From mboxrd@z Thu Jan 1 00:00:00 1970 From: kernel test robot Subject: [LKP] [blkcg] 6ef69a3a0b: WARNING:suspicious_RCU_usage Date: Fri, 7 Sep 2018 11:08:23 +0800 Message-ID: <20180907030823.GD1110@shao2-debian> References: <20180831015356.69796-14-dennisszhou@gmail.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="eheScQNz3K90DVRs" Return-path: Content-Disposition: inline In-Reply-To: <20180831015356.69796-14-dennisszhou@gmail.com> Sender: linux-kernel-owner@vger.kernel.org List-ID: To: Dennis Zhou Cc: Jens Axboe , Tejun Heo , Johannes Weiner , Josef Bacik , kernel-team@fb.com, linux-block@vger.kernel.org, cgroups@vger.kernel.org, linux-kernel@vger.kernel.org, "Dennis Zhou (Facebook)" , lkp@01.org --eheScQNz3K90DVRs Content-Type: text/plain; charset=utf-8 Content-Disposition: inline FYI, we noticed the following commit (built with gcc-7): commit: 6ef69a3a0b4ac904f7c3b9cb78b5d51520dc84f4 ("[PATCH 13/15] blkcg: change blkg reference counting to use percpu_ref") url: https://github.com/0day-ci/linux/commits/Dennis-Zhou/blkcg-ref-count-refactor-cleanup-blkcg-avg_lat/20180831-161742 base: https://git.kernel.org/cgit/linux/kernel/git/axboe/linux-block.git for-next in testcase: trinity with following parameters: runtime: 300s test-description: Trinity is a linux system call fuzz tester. test-url: http://codemonkey.org.uk/projects/trinity/ on test machine: qemu-system-i386 -enable-kvm -cpu SandyBridge -m 256M caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace): +------------------------------------------------------------------------------------+------------+------------+ | | 22f657e287 | 6ef69a3a0b | +------------------------------------------------------------------------------------+------------+------------+ | boot_successes | 0 | 0 | | boot_failures | 14 | 33 | | WARNING:at_mm/slab_common.c:#kmalloc_slab | 14 | 33 | | EIP:kmalloc_slab | 14 | 33 | | Mem-Info | 14 | 33 | | WARNING:at_arch/x86/mm/dump_pagetables.c:#note_page | 14 | 31 | | EIP:note_page | 14 | 31 | | WARNING:suspicious_RCU_usage | 0 | 33 | | include/linux/rcupdate.h:#Illegal_context_switch_in_RCU_read-side_critical_section | 0 | 33 | | BUG:sleeping_function_called_from_invalid_context_at_kernel/locking/mutex.c | 0 | 33 | +------------------------------------------------------------------------------------+------------+------------+ [ 5.313007] WARNING: suspicious RCU usage [ 5.313705] 4.19.0-rc1-00175-g6ef69a3 #633 Tainted: G W [ 5.314812] ----------------------------- [ 5.315231] include/linux/rcupdate.h:302 Illegal context switch in RCU read-side critical section! [ 5.315231] [ 5.315231] other info that might help us debug this: [ 5.315231] [ 5.315231] [ 5.315231] rcu_scheduler_active = 2, debug_locks = 1 [ 5.315231] 4 locks held by swapper/1: [ 5.315231] #0: (ptrval) (&dev->mutex){....}, at: __driver_attach+0x45/0xb0 [ 5.315231] #1: (ptrval) (ide_cfg_mtx){+.+.}, at: ide_port_setup_devices+0x1c/0x120 [ 5.315231] #2: (ptrval) (rcu_read_lock){....}, at: blkcg_init_queue+0x21/0x160 [ 5.315231] #3: (ptrval) (&(&q->__queue_lock)->rlock){....}, at: blkcg_init_queue+0x5e/0x160 [ 5.315231] [ 5.315231] stack backtrace: [ 5.315231] CPU: 0 PID: 1 Comm: swapper Tainted: G W 4.19.0-rc1-00175-g6ef69a3 #633 [ 5.315231] Call Trace: [ 5.315231] ? dump_stack+0x16/0x26 [ 5.315231] ? lockdep_rcu_suspicious+0x91/0xa0 [ 5.315231] ? ___might_sleep+0x182/0x230 [ 5.315231] ? blkg_alloc+0x140/0x140 [ 5.315231] ? __might_sleep+0x2d/0x80 [ 5.315231] ? __mutex_lock+0x21/0x4e0 [ 5.315231] ? kvm_sched_clock_read+0x14/0x30 [ 5.315231] ? sched_clock+0x9/0x10 [ 5.315231] ? sched_clock_local+0x87/0x160 [ 5.315231] ? blkg_alloc+0x140/0x140 [ 5.315231] ? mutex_lock_killable_nested+0x14/0x20 [ 5.315231] ? pcpu_alloc+0x2c5/0x610 [ 5.315231] ? pcpu_alloc+0x2c5/0x610 [ 5.315231] ? kfree+0xdd/0x140 [ 5.315231] ? blkg_alloc+0x140/0x140 [ 5.315231] ? __alloc_percpu_gfp+0xb/0x10 [ 5.315231] ? percpu_ref_init+0x1e/0x90 [ 5.315231] ? blkg_create+0x18f/0x510 [ 5.315231] ? blkcg_init_queue+0x6c/0x160 [ 5.315231] ? blkcg_init_queue+0x21/0x160 [ 5.315231] ? blk_alloc_queue_node+0x2c5/0x370 [ 5.315231] ? ide_port_setup_devices+0x77/0x120 [ 5.315231] ? ide_host_register+0x567/0x5e0 [ 5.315231] ? ide_pci_init_two+0x56b/0x800 [ 5.315231] ? sched_clock_local+0x87/0x160 [ 5.315231] ? _raw_spin_unlock_irqrestore+0x2a/0x50 [ 5.315231] ? lockdep_hardirqs_on+0xec/0x1a0 [ 5.315231] ? _raw_spin_unlock_irqrestore+0x2a/0x50 [ 5.315231] ? trace_hardirqs_on+0x36/0xe0 [ 5.315231] ? __pm_runtime_resume+0x4e/0x80 [ 5.315231] ? ide_pci_init_one+0xd/0x10 [ 5.315231] ? piix_init_one+0x16/0x20 [ 5.315231] ? pci_device_probe+0xb5/0x140 [ 5.315231] ? really_probe+0x19b/0x290 [ 5.315231] ? driver_probe_device+0x49/0x140 [ 5.315231] ? __driver_attach+0xa9/0xb0 [ 5.315231] ? driver_probe_device+0x140/0x140 [ 5.315231] ? bus_for_each_dev+0x4f/0x80 [ 5.315231] ? driver_attach+0x14/0x20 [ 5.315231] ? driver_probe_device+0x140/0x140 [ 5.315231] ? bus_add_driver+0x157/0x1e0 [ 5.315231] ? pci_bus_num_vf+0x10/0x10 [ 5.315231] ? driver_register+0x51/0xe0 [ 5.315231] ? pdc202new_ide_init+0x16/0x16 [ 5.315231] ? __pci_register_driver+0x4b/0x50 [ 5.315231] ? piix_ide_init+0x8f/0x94 [ 5.315231] ? do_one_initcall+0xa1/0x1a7 [ 5.315231] ? rcu_read_lock_sched_held+0x4f/0x70 [ 5.315231] ? trace_initcall_level+0x57/0x80 [ 5.315231] ? kernel_init_freeable+0xdb/0x180 [ 5.315231] ? kernel_init_freeable+0x100/0x180 [ 5.315231] ? rest_init+0x90/0x90 [ 5.315231] ? kernel_init+0x8/0xf0 [ 5.315231] ? ret_from_fork+0x19/0x24 [ 5.315231] BUG: sleeping function called from invalid context at kernel/locking/mutex.c:908 [ 5.315231] in_atomic(): 1, irqs_disabled(): 1, pid: 1, name: swapper [ 5.315231] 4 locks held by swapper/1: [ 5.315231] #0: (ptrval) (&dev->mutex){....}, at: __driver_attach+0x45/0xb0 [ 5.315231] #1: (ptrval) (ide_cfg_mtx){+.+.}, at: ide_port_setup_devices+0x1c/0x120 [ 5.315231] #2: (ptrval) (rcu_read_lock){....}, at: blkcg_init_queue+0x21/0x160 [ 5.315231] #3: (ptrval) (&(&q->__queue_lock)->rlock){....}, at: blkcg_init_queue+0x5e/0x160 [ 5.315231] irq event stamp: 996210 [ 5.315231] hardirqs last enabled at (996209): [<47b49149>] kmem_cache_alloc_trace+0xa9/0x250 [ 5.315231] hardirqs last disabled at (996210): [<48cfea62>] _raw_spin_lock_irq+0x12/0x60 [ 5.315231] softirqs last enabled at (996106): [<48d01516>] __do_softirq+0x246/0x344 [ 5.315231] softirqs last disabled at (996097): [<47a0a74c>] do_softirq_own_stack+0x1c/0x30 [ 5.315231] CPU: 0 PID: 1 Comm: swapper Tainted: G W 4.19.0-rc1-00175-g6ef69a3 #633 [ 5.315231] Call Trace: [ 5.315231] ? dump_stack+0x16/0x26 [ 5.315231] ? ___might_sleep+0x13b/0x230 [ 5.315231] ? blkg_alloc+0x140/0x140 [ 5.315231] ? __might_sleep+0x2d/0x80 [ 5.315231] ? __mutex_lock+0x21/0x4e0 [ 5.315231] ? kvm_sched_clock_read+0x14/0x30 [ 5.315231] ? sched_clock+0x9/0x10 [ 5.315231] ? sched_clock_local+0x87/0x160 [ 5.315231] ? blkg_alloc+0x140/0x140 [ 5.315231] ? mutex_lock_killable_nested+0x14/0x20 [ 5.315231] ? pcpu_alloc+0x2c5/0x610 [ 5.315231] ? pcpu_alloc+0x2c5/0x610 [ 5.315231] ? kfree+0xdd/0x140 [ 5.315231] ? blkg_alloc+0x140/0x140 [ 5.315231] ? __alloc_percpu_gfp+0xb/0x10 [ 5.315231] ? percpu_ref_init+0x1e/0x90 [ 5.315231] ? blkg_create+0x18f/0x510 [ 5.315231] ? blkcg_init_queue+0x6c/0x160 [ 5.315231] ? blkcg_init_queue+0x21/0x160 [ 5.315231] ? blk_alloc_queue_node+0x2c5/0x370 [ 5.315231] ? ide_port_setup_devices+0x77/0x120 [ 5.315231] ? ide_host_register+0x567/0x5e0 [ 5.315231] ? ide_pci_init_two+0x56b/0x800 [ 5.315231] ? sched_clock_local+0x87/0x160 [ 5.315231] ? _raw_spin_unlock_irqrestore+0x2a/0x50 [ 5.315231] ? lockdep_hardirqs_on+0xec/0x1a0 [ 5.315231] ? _raw_spin_unlock_irqrestore+0x2a/0x50 [ 5.315231] ? trace_hardirqs_on+0x36/0xe0 [ 5.315231] ? __pm_runtime_resume+0x4e/0x80 [ 5.315231] ? ide_pci_init_one+0xd/0x10 [ 5.315231] ? piix_init_one+0x16/0x20 [ 5.315231] ? pci_device_probe+0xb5/0x140 [ 5.315231] ? really_probe+0x19b/0x290 [ 5.315231] ? driver_probe_device+0x49/0x140 [ 5.315231] ? __driver_attach+0xa9/0xb0 [ 5.315231] ? driver_probe_device+0x140/0x140 [ 5.315231] ? bus_for_each_dev+0x4f/0x80 [ 5.315231] ? driver_attach+0x14/0x20 [ 5.315231] ? driver_probe_device+0x140/0x140 [ 5.315231] ? bus_add_driver+0x157/0x1e0 [ 5.315231] ? pci_bus_num_vf+0x10/0x10 [ 5.315231] ? driver_register+0x51/0xe0 [ 5.315231] ? pdc202new_ide_init+0x16/0x16 [ 5.315231] ? __pci_register_driver+0x4b/0x50 [ 5.315231] ? piix_ide_init+0x8f/0x94 [ 5.315231] ? do_one_initcall+0xa1/0x1a7 [ 5.315231] ? rcu_read_lock_sched_held+0x4f/0x70 [ 5.315231] ? trace_initcall_level+0x57/0x80 [ 5.315231] ? kernel_init_freeable+0xdb/0x180 [ 5.315231] ? kernel_init_freeable+0x100/0x180 [ 5.315231] ? rest_init+0x90/0x90 [ 5.315231] ? kernel_init+0x8/0xf0 [ 5.315231] ? ret_from_fork+0x19/0x24 [ 5.418590] ide_generic: please use "probe_mask=0x3f" module parameter for probing all legacy ISA IDE ports [ 5.420208] Loading iSCSI transport class v2.0-870. [ 5.424773] rdac: device handler registered [ 5.425612] hp_sw: device handler registered [ 5.426442] alua: device handler registered [ 5.427168] st: Version 20160209, fixed bufsize 32768, s/g segs 256 [ 5.428294] osst :I: Tape driver with OnStream support version 0.99.4 [ 5.428294] osst :I: $Id: osst.c,v 1.73 2005/01/01 21:13:34 wriede Exp $ [ 5.431683] Rounding down aligned max_sectors from 4294967295 to 4294967288 [ 5.433091] db_root: cannot open: /etc/target [ 5.434136] SSFDC read-only Flash Translation layer [ 5.435107] L440GX flash mapping: failed to find PIIX4 ISA bridge, cannot continue [ 5.436418] device id = 2440 [ 5.436921] device id = 2480 [ 5.437430] device id = 24c0 [ 5.437931] device id = 24d0 [ 5.438464] device id = 25a1 [ 5.438975] device id = 2670 [ 5.439673] slram: not enough parameters. [ 5.557989] No valid DiskOnChip devices found [ 5.575575] [nandsim] warning: read_byte: unexpected data output cycle, state is STATE_READY return 0x0 [ 5.577267] [nandsim] warning: read_byte: unexpected data output cycle, state is STATE_READY return 0x0 [ 5.578759] [nandsim] warning: read_byte: unexpected data output cycle, state is STATE_READY return 0x0 [ 5.580241] [nandsim] warning: read_byte: unexpected data output cycle, state is STATE_READY return 0x0 [ 5.581727] [nandsim] warning: read_byte: unexpected data output cycle, state is STATE_READY return 0x0 [ 5.583206] [nandsim] warning: read_byte: unexpected data output cycle, state is STATE_READY return 0x0 [ 5.584700] nand: device found, Manufacturer ID: 0x98, Chip ID: 0x39 [ 5.585730] nand: Toshiba NAND 128MiB 1,8V 8-bit [ 5.586474] nand: 128 MiB, SLC, erase size: 16 KiB, page size: 512, OOB size: 16 [ 5.588284] flash size: 128 MiB [ 5.588800] page size: 512 bytes [ 5.589327] OOB area size: 16 bytes [ 5.589887] sector size: 16 KiB [ 5.591573] pages number: 262144 To reproduce: git clone https://github.com/intel/lkp-tests.git cd lkp-tests bin/lkp qemu -k job-script # job-script is attached in this email Thanks, Rong, Chen --eheScQNz3K90DVRs Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="config-4.19.0-rc1-00175-g6ef69a3" # # Automatically generated file; DO NOT EDIT. # Linux/i386 4.19.0-rc1 Kernel Configuration # # # Compiler: gcc-7 (Debian 7.3.0-16) 7.3.0 # CONFIG_CC_IS_GCC=y CONFIG_GCC_VERSION=70300 CONFIG_CLANG_VERSION=0 CONFIG_IRQ_WORK=y CONFIG_BUILDTIME_EXTABLE_SORT=y CONFIG_THREAD_INFO_IN_TASK=y # # General setup # CONFIG_BROKEN_ON_SMP=y CONFIG_INIT_ENV_ARG_LIMIT=32 # CONFIG_COMPILE_TEST is not set CONFIG_LOCALVERSION="" CONFIG_LOCALVERSION_AUTO=y CONFIG_BUILD_SALT="" 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 is not set CONFIG_SYSVIPC=y CONFIG_SYSVIPC_SYSCTL=y CONFIG_POSIX_MQUEUE=y CONFIG_POSIX_MQUEUE_SYSCTL=y # CONFIG_CROSS_MEMORY_ATTACH is not set CONFIG_USELIB=y # CONFIG_AUDIT is not set CONFIG_HAVE_ARCH_AUDITSYSCALL=y # # IRQ subsystem # CONFIG_GENERIC_IRQ_PROBE=y CONFIG_GENERIC_IRQ_SHOW=y CONFIG_GENERIC_IRQ_CHIP=y CONFIG_IRQ_DOMAIN=y CONFIG_IRQ_DOMAIN_HIERARCHY=y CONFIG_GENERIC_MSI_IRQ=y CONFIG_GENERIC_MSI_IRQ_DOMAIN=y CONFIG_GENERIC_IRQ_MATRIX_ALLOCATOR=y CONFIG_GENERIC_IRQ_RESERVATION_MODE=y CONFIG_IRQ_FORCED_THREADING=y CONFIG_SPARSE_IRQ=y # CONFIG_GENERIC_IRQ_DEBUGFS is not set 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=y # CONFIG_HIGH_RES_TIMERS is not set CONFIG_PREEMPT_NONE=y # CONFIG_PREEMPT_VOLUNTARY is not set # CONFIG_PREEMPT is not set CONFIG_PREEMPT_COUNT=y # # CPU/Task time and stats accounting # CONFIG_TICK_CPU_ACCOUNTING=y # CONFIG_IRQ_TIME_ACCOUNTING is not set # CONFIG_BSD_PROCESS_ACCT is not set # CONFIG_TASKSTATS is not set # # RCU Subsystem # CONFIG_TINY_RCU=y # CONFIG_RCU_EXPERT is not set CONFIG_SRCU=y CONFIG_TINY_SRCU=y CONFIG_TASKS_RCU=y CONFIG_BUILD_BIN2C=y CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y CONFIG_LOG_BUF_SHIFT=20 CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13 CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y CONFIG_CGROUPS=y CONFIG_PAGE_COUNTER=y CONFIG_MEMCG=y CONFIG_MEMCG_KMEM=y CONFIG_BLK_CGROUP=y CONFIG_DEBUG_BLK_CGROUP=y CONFIG_CGROUP_WRITEBACK=y CONFIG_CGROUP_SCHED=y CONFIG_FAIR_GROUP_SCHED=y # CONFIG_CFS_BANDWIDTH is not set CONFIG_RT_GROUP_SCHED=y CONFIG_CGROUP_PIDS=y # CONFIG_CGROUP_RDMA is not set # CONFIG_CGROUP_FREEZER is not set # CONFIG_CGROUP_DEVICE is not set # CONFIG_CGROUP_CPUACCT is not set # CONFIG_CGROUP_PERF is not set # CONFIG_CGROUP_BPF is not set CONFIG_CGROUP_DEBUG=y CONFIG_SOCK_CGROUP_DATA=y # CONFIG_NAMESPACES is not set # CONFIG_CHECKPOINT_RESTORE is not set # CONFIG_SCHED_AUTOGROUP is not set # CONFIG_SYSFS_DEPRECATED is not set CONFIG_RELAY=y CONFIG_BLK_DEV_INITRD=y CONFIG_INITRAMFS_SOURCE="" CONFIG_RD_GZIP=y CONFIG_RD_BZIP2=y CONFIG_RD_LZMA=y CONFIG_RD_XZ=y CONFIG_RD_LZO=y CONFIG_RD_LZ4=y CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set CONFIG_SYSCTL=y CONFIG_ANON_INODES=y CONFIG_HAVE_UID16=y CONFIG_SYSCTL_EXCEPTION_TRACE=y CONFIG_HAVE_PCSPKR_PLATFORM=y CONFIG_BPF=y CONFIG_EXPERT=y CONFIG_UID16=y CONFIG_MULTIUSER=y CONFIG_SGETMASK_SYSCALL=y # CONFIG_SYSFS_SYSCALL is not set CONFIG_SYSCTL_SYSCALL=y CONFIG_FHANDLE=y # CONFIG_POSIX_TIMERS is not set CONFIG_PRINTK=y CONFIG_PRINTK_NMI=y CONFIG_BUG=y CONFIG_PCSPKR_PLATFORM=y CONFIG_BASE_FULL=y CONFIG_FUTEX=y CONFIG_FUTEX_PI=y CONFIG_EPOLL=y CONFIG_SIGNALFD=y CONFIG_TIMERFD=y CONFIG_EVENTFD=y CONFIG_SHMEM=y CONFIG_AIO=y CONFIG_ADVISE_SYSCALLS=y # CONFIG_MEMBARRIER is not set CONFIG_KALLSYMS=y CONFIG_KALLSYMS_ALL=y CONFIG_KALLSYMS_BASE_RELATIVE=y CONFIG_BPF_SYSCALL=y CONFIG_USERFAULTFD=y CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y # CONFIG_RSEQ is not set # CONFIG_EMBEDDED is not set CONFIG_HAVE_PERF_EVENTS=y CONFIG_PERF_USE_VMALLOC=y # CONFIG_PC104 is not set # # Kernel Performance Events And Counters # CONFIG_PERF_EVENTS=y CONFIG_DEBUG_PERF_USE_VMALLOC=y CONFIG_VM_EVENT_COUNTERS=y # CONFIG_COMPAT_BRK is not set CONFIG_SLAB=y # CONFIG_SLUB is not set # CONFIG_SLOB is not set # CONFIG_SLAB_MERGE_DEFAULT is not set CONFIG_SLAB_FREELIST_RANDOM=y CONFIG_PROFILING=y CONFIG_TRACEPOINTS=y CONFIG_X86_32=y CONFIG_X86=y CONFIG_INSTRUCTION_DECODER=y CONFIG_OUTPUT_FORMAT="elf32-i386" CONFIG_ARCH_DEFCONFIG="arch/x86/configs/i386_defconfig" CONFIG_LOCKDEP_SUPPORT=y CONFIG_STACKTRACE_SUPPORT=y CONFIG_MMU=y CONFIG_ARCH_MMAP_RND_BITS_MIN=8 CONFIG_ARCH_MMAP_RND_BITS_MAX=16 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=8 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16 CONFIG_GENERIC_ISA_DMA=y CONFIG_GENERIC_BUG=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_ARCH_HAS_FILTER_PGPROT=y CONFIG_HAVE_SETUP_PER_CPU_AREA=y CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y CONFIG_ARCH_HIBERNATION_POSSIBLE=y CONFIG_ARCH_SUSPEND_POSSIBLE=y CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y CONFIG_ARCH_WANT_GENERAL_HUGETLB=y CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y CONFIG_X86_32_LAZY_GS=y CONFIG_ARCH_SUPPORTS_UPROBES=y CONFIG_FIX_EARLYCON_MEM=y CONFIG_PGTABLE_LEVELS=3 CONFIG_CC_HAS_SANE_STACKPROTECTOR=y # # Processor type and features # # CONFIG_ZONE_DMA is not set # CONFIG_SMP is not set CONFIG_X86_FEATURE_NAMES=y # CONFIG_X86_MPPARSE is not set # CONFIG_GOLDFISH is not set # CONFIG_RETPOLINE is not set CONFIG_X86_EXTENDED_PLATFORM=y # CONFIG_X86_GOLDFISH is not set # CONFIG_X86_INTEL_LPSS is not set CONFIG_X86_AMD_PLATFORM_DEVICE=y CONFIG_IOSF_MBI=y CONFIG_IOSF_MBI_DEBUG=y CONFIG_X86_RDC321X=y # CONFIG_X86_32_IRIS is not set # CONFIG_SCHED_OMIT_FRAME_POINTER is not set CONFIG_HYPERVISOR_GUEST=y CONFIG_PARAVIRT=y # CONFIG_PARAVIRT_DEBUG is not set # CONFIG_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_M486 is not set # CONFIG_M586 is not set # CONFIG_M586TSC is not set # CONFIG_M586MMX is not set # CONFIG_M686 is not set # CONFIG_MPENTIUMII is not set # CONFIG_MPENTIUMIII is not set # CONFIG_MPENTIUMM is not set # CONFIG_MPENTIUM4 is not set # CONFIG_MK6 is not set # CONFIG_MK7 is not set # CONFIG_MK8 is not set # CONFIG_MCRUSOE is not set # CONFIG_MEFFICEON is not set # CONFIG_MWINCHIPC6 is not set # CONFIG_MWINCHIP3D is not set # CONFIG_MELAN is not set # CONFIG_MGEODEGX1 is not set # CONFIG_MGEODE_LX is not set # CONFIG_MCYRIXIII is not set # CONFIG_MVIAC3_2 is not set CONFIG_MVIAC7=y # CONFIG_MCORE2 is not set # CONFIG_MATOM is not set CONFIG_X86_GENERIC=y 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_TSC=y CONFIG_X86_CMPXCHG64=y CONFIG_X86_CMOV=y CONFIG_X86_MINIMUM_CPU_FAMILY=6 CONFIG_X86_DEBUGCTLMSR=y CONFIG_PROCESSOR_SELECT=y # CONFIG_CPU_SUP_INTEL is not set CONFIG_CPU_SUP_CYRIX_32=y CONFIG_CPU_SUP_AMD=y CONFIG_CPU_SUP_CENTAUR=y # CONFIG_CPU_SUP_TRANSMETA_32 is not set # CONFIG_CPU_SUP_UMC_32 is not set CONFIG_HPET_TIMER=y CONFIG_HPET_EMULATE_RTC=y # CONFIG_DMI is not set CONFIG_NR_CPUS_RANGE_BEGIN=1 CONFIG_NR_CPUS_RANGE_END=1 CONFIG_NR_CPUS_DEFAULT=1 CONFIG_NR_CPUS=1 CONFIG_UP_LATE_INIT=y CONFIG_X86_UP_APIC=y CONFIG_X86_UP_IOAPIC=y CONFIG_X86_LOCAL_APIC=y CONFIG_X86_IO_APIC=y # CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS is not set # CONFIG_X86_MCE is not set # # Performance monitoring # # CONFIG_PERF_EVENTS_AMD_POWER is not set CONFIG_X86_LEGACY_VM86=y CONFIG_VM86=y # CONFIG_TOSHIBA is not set # CONFIG_I8K is not set CONFIG_X86_REBOOTFIXUPS=y CONFIG_MICROCODE=y CONFIG_MICROCODE_INTEL=y # CONFIG_MICROCODE_AMD is not set CONFIG_MICROCODE_OLD_INTERFACE=y CONFIG_X86_MSR=y # CONFIG_X86_CPUID is not set # CONFIG_NOHIGHMEM is not set # CONFIG_HIGHMEM4G is not set CONFIG_HIGHMEM64G=y # CONFIG_VMSPLIT_3G is not set # CONFIG_VMSPLIT_2G is not set CONFIG_VMSPLIT_1G=y CONFIG_PAGE_OFFSET=0x40000000 CONFIG_HIGHMEM=y CONFIG_X86_PAE=y CONFIG_ARCH_HAS_MEM_ENCRYPT=y CONFIG_ARCH_FLATMEM_ENABLE=y CONFIG_ARCH_SPARSEMEM_ENABLE=y CONFIG_ARCH_SELECT_MEMORY_MODEL=y CONFIG_ILLEGAL_POINTER_VALUE=0 # CONFIG_X86_PMEM_LEGACY is not set CONFIG_HIGHPTE=y # 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 is not set # CONFIG_ARCH_RANDOM is not set CONFIG_X86_SMAP=y CONFIG_EFI=y # CONFIG_EFI_STUB is not set CONFIG_SECCOMP=y # CONFIG_HZ_100 is not set # CONFIG_HZ_250 is not set CONFIG_HZ_300=y # CONFIG_HZ_1000 is not set CONFIG_HZ=300 CONFIG_KEXEC=y CONFIG_CRASH_DUMP=y CONFIG_PHYSICAL_START=0x1000000 CONFIG_RELOCATABLE=y CONFIG_RANDOMIZE_BASE=y CONFIG_X86_NEED_RELOCS=y CONFIG_PHYSICAL_ALIGN=0x200000 # CONFIG_COMPAT_VDSO is not set # CONFIG_CMDLINE_BOOL is not set # CONFIG_MODIFY_LDT_SYSCALL is not set CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y # # Power management and ACPI options # # CONFIG_SUSPEND is not set CONFIG_PM=y # CONFIG_PM_DEBUG is not set CONFIG_PM_CLK=y # CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set CONFIG_ARCH_SUPPORTS_ACPI=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=y CONFIG_ACPI_DEBUGGER_USER=y CONFIG_ACPI_SPCR_TABLE=y # CONFIG_ACPI_PROCFS_POWER is not set CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y CONFIG_ACPI_EC_DEBUGFS=y CONFIG_ACPI_AC=y # CONFIG_ACPI_BATTERY is not set # CONFIG_ACPI_BUTTON is not set CONFIG_ACPI_VIDEO=y CONFIG_ACPI_FAN=y CONFIG_ACPI_DOCK=y CONFIG_ACPI_PROCESSOR_CSTATE=y # CONFIG_ACPI_PROCESSOR is not set CONFIG_ACPI_IPMI=y CONFIG_ARCH_HAS_ACPI_TABLE_UPGRADE=y CONFIG_ACPI_TABLE_UPGRADE=y CONFIG_ACPI_DEBUG=y CONFIG_ACPI_PCI_SLOT=y CONFIG_ACPI_CONTAINER=y CONFIG_ACPI_HOTPLUG_MEMORY=y CONFIG_ACPI_HOTPLUG_IOAPIC=y CONFIG_ACPI_SBS=y # CONFIG_ACPI_HED is not set CONFIG_ACPI_CUSTOM_METHOD=y # CONFIG_ACPI_BGRT is not set # CONFIG_ACPI_REDUCED_HARDWARE_ONLY is not set CONFIG_HAVE_ACPI_APEI=y CONFIG_HAVE_ACPI_APEI_NMI=y # CONFIG_ACPI_APEI is not set CONFIG_DPTF_POWER=y # CONFIG_PMIC_OPREGION is not set CONFIG_ACPI_CONFIGFS=y CONFIG_X86_PM_TIMER=y CONFIG_SFI=y # # CPU Frequency scaling # CONFIG_CPU_FREQ=y CONFIG_CPU_FREQ_GOV_ATTR_SET=y CONFIG_CPU_FREQ_GOV_COMMON=y # CONFIG_CPU_FREQ_STAT is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE=y # CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set CONFIG_CPU_FREQ_GOV_PERFORMANCE=y CONFIG_CPU_FREQ_GOV_POWERSAVE=y # CONFIG_CPU_FREQ_GOV_USERSPACE is not set # CONFIG_CPU_FREQ_GOV_ONDEMAND is not set CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y # # CPU frequency scaling drivers # # CONFIG_X86_INTEL_PSTATE is not set # CONFIG_X86_POWERNOW_K6 is not set CONFIG_X86_POWERNOW_K7=y # CONFIG_X86_GX_SUSPMOD is not set # CONFIG_X86_SPEEDSTEP_CENTRINO is not set CONFIG_X86_SPEEDSTEP_ICH=y # CONFIG_X86_SPEEDSTEP_SMI is not set CONFIG_X86_P4_CLOCKMOD=y # CONFIG_X86_CPUFREQ_NFORCE2 is not set CONFIG_X86_LONGRUN=y # # shared options # CONFIG_X86_SPEEDSTEP_LIB=y # CONFIG_X86_SPEEDSTEP_RELAXED_CAP_CHECK is not set # # CPU Idle # # CONFIG_CPU_IDLE is not set # # Bus options (PCI etc.) # CONFIG_PCI=y CONFIG_PCI_GOBIOS=y # CONFIG_PCI_GOMMCONFIG is not set # CONFIG_PCI_GODIRECT is not set # CONFIG_PCI_GOANY is not set CONFIG_PCI_BIOS=y CONFIG_PCI_DOMAINS=y # CONFIG_PCI_CNB20LE_QUIRK is not set CONFIG_PCIEPORTBUS=y CONFIG_PCIEAER=y CONFIG_PCIEAER_INJECT=y # CONFIG_PCIE_ECRC is not set # CONFIG_PCIEASPM is not set CONFIG_PCIE_PME=y # CONFIG_PCIE_DPC is not set # CONFIG_PCIE_PTM is not set CONFIG_PCI_MSI=y CONFIG_PCI_MSI_IRQ_DOMAIN=y CONFIG_PCI_QUIRKS=y # CONFIG_PCI_DEBUG is not set # CONFIG_PCI_REALLOC_ENABLE_AUTO is not set # CONFIG_PCI_STUB is not set CONFIG_PCI_PF_STUB=y CONFIG_PCI_ATS=y CONFIG_PCI_LOCKLESS_CONFIG=y CONFIG_PCI_IOV=y CONFIG_PCI_PRI=y # CONFIG_PCI_PASID is not set CONFIG_PCI_LABEL=y # CONFIG_HOTPLUG_PCI is not set # # PCI controller drivers # # # Cadence PCIe controllers support # # # DesignWare PCI Core Support # # CONFIG_PCIE_DW_PLAT_HOST is not set # CONFIG_PCIE_DW_PLAT_EP is not set # # PCI Endpoint # CONFIG_PCI_ENDPOINT=y # CONFIG_PCI_ENDPOINT_CONFIGFS is not set # CONFIG_PCI_EPF_TEST is not set # # PCI switch controller drivers # CONFIG_PCI_SW_SWITCHTEC=y # CONFIG_ISA_BUS is not set CONFIG_ISA_DMA_API=y CONFIG_ISA=y CONFIG_EISA=y # CONFIG_EISA_VLB_PRIMING is not set # CONFIG_EISA_PCI_EISA is not set CONFIG_EISA_VIRTUAL_ROOT=y CONFIG_EISA_NAMES=y # CONFIG_SCx200 is not set CONFIG_ALIX=y CONFIG_NET5501=y CONFIG_AMD_NB=y CONFIG_PCCARD=y CONFIG_PCMCIA=y # CONFIG_PCMCIA_LOAD_CIS is not set # CONFIG_CARDBUS is not set # # PC-card bridges # CONFIG_YENTA=y CONFIG_YENTA_O2=y CONFIG_YENTA_RICOH=y CONFIG_YENTA_TI=y # CONFIG_YENTA_TOSHIBA is not set CONFIG_PD6729=y # CONFIG_I82092 is not set CONFIG_I82365=y CONFIG_TCIC=y CONFIG_PCMCIA_PROBE=y CONFIG_PCCARD_NONSTATIC=y CONFIG_RAPIDIO=y CONFIG_RAPIDIO_TSI721=y CONFIG_RAPIDIO_DISC_TIMEOUT=30 # CONFIG_RAPIDIO_ENABLE_RX_TX_PORTS is not set CONFIG_RAPIDIO_DMA_ENGINE=y # CONFIG_RAPIDIO_DEBUG is not set CONFIG_RAPIDIO_ENUM_BASIC=y # CONFIG_RAPIDIO_CHMAN is not set CONFIG_RAPIDIO_MPORT_CDEV=y # # RapidIO Switch drivers # CONFIG_RAPIDIO_TSI57X=y # CONFIG_RAPIDIO_CPS_XX is not set # CONFIG_RAPIDIO_TSI568 is not set CONFIG_RAPIDIO_CPS_GEN2=y # CONFIG_RAPIDIO_RXS_GEN3 is not set CONFIG_X86_SYSFB=y # # Binary Emulations # CONFIG_COMPAT_32=y CONFIG_HAVE_ATOMIC_IOMAP=y CONFIG_HAVE_GENERIC_GUP=y # # Firmware Drivers # CONFIG_EDD=y CONFIG_EDD_OFF=y # CONFIG_FIRMWARE_MEMMAP is not set CONFIG_DELL_RBU=y CONFIG_DCDBAS=y # CONFIG_ISCSI_IBFT_FIND is not set CONFIG_FW_CFG_SYSFS=y CONFIG_FW_CFG_SYSFS_CMDLINE=y # CONFIG_GOOGLE_FIRMWARE is not set # # EFI (Extensible Firmware Interface) Support # CONFIG_EFI_VARS=y CONFIG_EFI_ESRT=y CONFIG_EFI_VARS_PSTORE=y CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE=y # CONFIG_EFI_RUNTIME_MAP is not set CONFIG_EFI_FAKE_MEMMAP=y CONFIG_EFI_MAX_FAKE_MEM=8 CONFIG_EFI_RUNTIME_WRAPPERS=y CONFIG_EFI_BOOTLOADER_CONTROL=y CONFIG_EFI_CAPSULE_LOADER=y # CONFIG_EFI_CAPSULE_QUIRK_QUARK_CSH is not set CONFIG_EFI_TEST=y # # Tegra firmware driver # CONFIG_HAVE_KVM=y # CONFIG_VIRTUALIZATION is not set # # General architecture-dependent options # CONFIG_CRASH_CORE=y CONFIG_KEXEC_CORE=y CONFIG_OPROFILE=y # CONFIG_OPROFILE_EVENT_MULTIPLEX is not set CONFIG_HAVE_OPROFILE=y CONFIG_OPROFILE_NMI_TIMER=y # CONFIG_JUMP_LABEL is not set CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y CONFIG_ARCH_USE_BUILTIN_BSWAP=y CONFIG_HAVE_IOREMAP_PROT=y CONFIG_HAVE_KPROBES=y CONFIG_HAVE_KRETPROBES=y CONFIG_HAVE_OPTPROBES=y CONFIG_HAVE_KPROBES_ON_FTRACE=y CONFIG_HAVE_FUNCTION_ERROR_INJECTION=y CONFIG_HAVE_NMI=y CONFIG_HAVE_ARCH_TRACEHOOK=y CONFIG_HAVE_DMA_CONTIGUOUS=y CONFIG_GENERIC_SMP_IDLE_THREAD=y CONFIG_ARCH_HAS_FORTIFY_SOURCE=y CONFIG_ARCH_HAS_SET_MEMORY=y CONFIG_HAVE_ARCH_THREAD_STRUCT_WHITELIST=y CONFIG_ARCH_WANTS_DYNAMIC_TASK_STRUCT=y CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y CONFIG_HAVE_RSEQ=y CONFIG_HAVE_CLK=y CONFIG_HAVE_HW_BREAKPOINT=y CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y CONFIG_HAVE_USER_RETURN_NOTIFIER=y CONFIG_HAVE_PERF_EVENTS_NMI=y CONFIG_HAVE_HARDLOCKUP_DETECTOR_PERF=y CONFIG_HAVE_PERF_REGS=y CONFIG_HAVE_PERF_USER_STACK_DUMP=y CONFIG_HAVE_ARCH_JUMP_LABEL=y CONFIG_HAVE_RCU_TABLE_FREE=y CONFIG_HAVE_RCU_TABLE_INVALIDATE=y CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y CONFIG_HAVE_CMPXCHG_LOCAL=y CONFIG_HAVE_CMPXCHG_DOUBLE=y CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y CONFIG_HAVE_ARCH_SECCOMP_FILTER=y CONFIG_SECCOMP_FILTER=y CONFIG_HAVE_STACKPROTECTOR=y CONFIG_CC_HAS_STACKPROTECTOR_NONE=y # CONFIG_STACKPROTECTOR is not set CONFIG_HAVE_ARCH_WITHIN_STACK_FRAMES=y CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y CONFIG_HAVE_ARCH_HUGE_VMAP=y CONFIG_HAVE_MOD_ARCH_SPECIFIC=y CONFIG_MODULES_USE_ELF_REL=y CONFIG_ARCH_HAS_ELF_RANDOMIZE=y CONFIG_HAVE_ARCH_MMAP_RND_BITS=y CONFIG_HAVE_EXIT_THREAD=y CONFIG_ARCH_MMAP_RND_BITS=8 CONFIG_HAVE_COPY_THREAD_TLS=y CONFIG_ISA_BUS_API=y CONFIG_CLONE_BACKWARDS=y CONFIG_OLD_SIGSUSPEND3=y CONFIG_OLD_SIGACTION=y CONFIG_ARCH_HAS_STRICT_KERNEL_RWX=y CONFIG_STRICT_KERNEL_RWX=y CONFIG_ARCH_HAS_STRICT_MODULE_RWX=y CONFIG_ARCH_HAS_REFCOUNT=y # CONFIG_REFCOUNT_FULL is not set CONFIG_HAVE_ARCH_PREL32_RELOCATIONS=y # # GCOV-based kernel profiling # # CONFIG_GCOV_KERNEL is not set CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y CONFIG_PLUGIN_HOSTCC="g++" CONFIG_HAVE_GCC_PLUGINS=y CONFIG_GCC_PLUGINS=y # CONFIG_GCC_PLUGIN_CYC_COMPLEXITY is not set # CONFIG_GCC_PLUGIN_LATENT_ENTROPY is not set # CONFIG_GCC_PLUGIN_STRUCTLEAK is not set # CONFIG_GCC_PLUGIN_RANDSTRUCT is not set CONFIG_RT_MUTEXES=y CONFIG_BASE_SMALL=0 # CONFIG_MODULES is not set CONFIG_MODULES_TREE_LOOKUP=y CONFIG_BLOCK=y # CONFIG_LBDAF is not set CONFIG_BLK_SCSI_REQUEST=y CONFIG_BLK_DEV_BSG=y CONFIG_BLK_DEV_BSGLIB=y # CONFIG_BLK_DEV_INTEGRITY is not set # CONFIG_BLK_DEV_ZONED is not set CONFIG_BLK_DEV_THROTTLING=y CONFIG_BLK_DEV_THROTTLING_LOW=y # CONFIG_BLK_CMDLINE_PARSER is not set # CONFIG_BLK_WBT is not set # CONFIG_BLK_CGROUP_IOLATENCY is not set CONFIG_BLK_DEBUG_FS=y CONFIG_BLK_SED_OPAL=y # # Partition Types # # CONFIG_PARTITION_ADVANCED is not set CONFIG_AMIGA_PARTITION=y CONFIG_MSDOS_PARTITION=y CONFIG_EFI_PARTITION=y CONFIG_BLK_MQ_PCI=y CONFIG_BLK_MQ_VIRTIO=y CONFIG_BLK_MQ_RDMA=y # # IO Schedulers # CONFIG_IOSCHED_NOOP=y CONFIG_IOSCHED_DEADLINE=y CONFIG_IOSCHED_CFQ=y CONFIG_CFQ_GROUP_IOSCHED=y # CONFIG_DEFAULT_DEADLINE is not set CONFIG_DEFAULT_CFQ=y # CONFIG_DEFAULT_NOOP is not set CONFIG_DEFAULT_IOSCHED="cfq" CONFIG_MQ_IOSCHED_DEADLINE=y CONFIG_MQ_IOSCHED_KYBER=y CONFIG_IOSCHED_BFQ=y # CONFIG_BFQ_GROUP_IOSCHED is not set CONFIG_ASN1=y CONFIG_UNINLINE_SPIN_UNLOCK=y CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y CONFIG_ARCH_USE_QUEUED_SPINLOCKS=y CONFIG_ARCH_USE_QUEUED_RWLOCKS=y CONFIG_ARCH_HAS_SYNC_CORE_BEFORE_USERMODE=y # # Executable file formats # CONFIG_BINFMT_ELF=y CONFIG_ELFCORE=y CONFIG_BINFMT_SCRIPT=y CONFIG_HAVE_AOUT=y CONFIG_BINFMT_AOUT=y CONFIG_BINFMT_MISC=y # CONFIG_COREDUMP is not set # # Memory Management options # CONFIG_SELECT_MEMORY_MODEL=y # CONFIG_FLATMEM_MANUAL is not set CONFIG_SPARSEMEM_MANUAL=y CONFIG_SPARSEMEM=y CONFIG_HAVE_MEMORY_PRESENT=y CONFIG_SPARSEMEM_STATIC=y CONFIG_HAVE_MEMBLOCK=y CONFIG_HAVE_MEMBLOCK_NODE_MAP=y CONFIG_ARCH_DISCARD_MEMBLOCK=y CONFIG_MEMORY_ISOLATION=y CONFIG_MEMORY_HOTPLUG=y CONFIG_MEMORY_HOTPLUG_SPARSE=y CONFIG_MEMORY_HOTPLUG_DEFAULT_ONLINE=y CONFIG_MEMORY_HOTREMOVE=y CONFIG_SPLIT_PTLOCK_CPUS=4 CONFIG_COMPACTION=y CONFIG_MIGRATION=y CONFIG_PHYS_ADDR_T_64BIT=y CONFIG_BOUNCE=y CONFIG_VIRT_TO_BUS=y CONFIG_KSM=y CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 # CONFIG_TRANSPARENT_HUGEPAGE is not set CONFIG_NEED_PER_CPU_KM=y # CONFIG_CLEANCACHE is not set # CONFIG_CMA is not set CONFIG_ZPOOL=y # CONFIG_ZBUD is not set CONFIG_Z3FOLD=y CONFIG_ZSMALLOC=y CONFIG_PGTABLE_MAPPING=y CONFIG_ZSMALLOC_STAT=y CONFIG_GENERIC_EARLY_IOREMAP=y # CONFIG_IDLE_PAGE_TRACKING is not set CONFIG_FRAME_VECTOR=y # CONFIG_PERCPU_STATS is not set # CONFIG_GUP_BENCHMARK is not set CONFIG_ARCH_HAS_PTE_SPECIAL=y CONFIG_NET=y CONFIG_NET_INGRESS=y # # Networking options # CONFIG_PACKET=y CONFIG_PACKET_DIAG=y CONFIG_UNIX=y # CONFIG_UNIX_DIAG is not set CONFIG_TLS=y # CONFIG_TLS_DEVICE is not set CONFIG_XFRM=y CONFIG_XFRM_OFFLOAD=y CONFIG_XFRM_ALGO=y CONFIG_XFRM_USER=y CONFIG_XFRM_SUB_POLICY=y # CONFIG_XFRM_MIGRATE is not set CONFIG_XFRM_STATISTICS=y # CONFIG_NET_KEY is not set CONFIG_SMC=y CONFIG_SMC_DIAG=y CONFIG_XDP_SOCKETS=y CONFIG_INET=y # CONFIG_IP_MULTICAST is not set # CONFIG_IP_ADVANCED_ROUTER is not set CONFIG_IP_ROUTE_CLASSID=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 is not set CONFIG_NET_IPGRE_DEMUX=y CONFIG_NET_IP_TUNNEL=y CONFIG_NET_IPGRE=y # CONFIG_SYN_COOKIES is not set CONFIG_NET_UDP_TUNNEL=y # CONFIG_NET_FOU is not set # CONFIG_NET_FOU_IP_TUNNELS is not set CONFIG_INET_AH=y CONFIG_INET_ESP=y CONFIG_INET_ESP_OFFLOAD=y # CONFIG_INET_IPCOMP is not set # 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 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 is not set # CONFIG_NETWORK_SECMARK is not set # CONFIG_NETWORK_PHY_TIMESTAMPING is not set CONFIG_NETFILTER=y # CONFIG_NETFILTER_ADVANCED is not set # # Core Netfilter Configuration # CONFIG_NETFILTER_INGRESS=y CONFIG_NETFILTER_NETLINK=y CONFIG_NETFILTER_NETLINK_LOG=y # CONFIG_NF_CONNTRACK is not set CONFIG_NF_LOG_COMMON=y # CONFIG_NF_LOG_NETDEV is not set CONFIG_NF_TABLES=y # CONFIG_NF_TABLES_SET is not set # CONFIG_NF_TABLES_NETDEV is not set # CONFIG_NFT_NUMGEN is not set CONFIG_NFT_COUNTER=y CONFIG_NFT_LOG=y CONFIG_NFT_LIMIT=y CONFIG_NFT_TUNNEL=y # CONFIG_NFT_OBJREF is not set # CONFIG_NFT_QUOTA is not set CONFIG_NFT_REJECT=y CONFIG_NFT_COMPAT=y # CONFIG_NFT_HASH is not set # CONFIG_NFT_SOCKET is not set # CONFIG_NFT_TPROXY is not set 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_TARGET_NFLOG=y # CONFIG_NETFILTER_XT_TARGET_TCPMSS is not set # # Xtables matches # CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=y CONFIG_NETFILTER_XT_MATCH_POLICY=y CONFIG_IP_SET=y CONFIG_IP_SET_MAX=256 # CONFIG_IP_SET_BITMAP_IP is not set # CONFIG_IP_SET_BITMAP_IPMAC is not set # CONFIG_IP_SET_BITMAP_PORT is not set CONFIG_IP_SET_HASH_IP=y CONFIG_IP_SET_HASH_IPMARK=y # CONFIG_IP_SET_HASH_IPPORT is not set # CONFIG_IP_SET_HASH_IPPORTIP is not set CONFIG_IP_SET_HASH_IPPORTNET=y CONFIG_IP_SET_HASH_IPMAC=y CONFIG_IP_SET_HASH_MAC=y # CONFIG_IP_SET_HASH_NETPORTNET is not set CONFIG_IP_SET_HASH_NET=y CONFIG_IP_SET_HASH_NETNET=y CONFIG_IP_SET_HASH_NETPORT=y CONFIG_IP_SET_HASH_NETIFACE=y CONFIG_IP_SET_LIST_SET=y CONFIG_IP_VS=y CONFIG_IP_VS_DEBUG=y CONFIG_IP_VS_TAB_BITS=12 # # IPVS transport protocol load balancing support # # CONFIG_IP_VS_PROTO_TCP is not set # CONFIG_IP_VS_PROTO_UDP is not set 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=y CONFIG_IP_VS_WRR=y # CONFIG_IP_VS_LC is not set CONFIG_IP_VS_WLC=y # CONFIG_IP_VS_FO is not set # CONFIG_IP_VS_OVF is not set # CONFIG_IP_VS_LBLC is not set CONFIG_IP_VS_LBLCR=y CONFIG_IP_VS_DH=y CONFIG_IP_VS_SH=y CONFIG_IP_VS_MH=y # CONFIG_IP_VS_SED is not set CONFIG_IP_VS_NQ=y # # IPVS SH scheduler # CONFIG_IP_VS_SH_TAB_BITS=8 # # IPVS MH scheduler # CONFIG_IP_VS_MH_TAB_INDEX=12 # # IPVS application helper # # # IP: Netfilter Configuration # # CONFIG_NF_SOCKET_IPV4 is not set CONFIG_NF_TPROXY_IPV4=y CONFIG_NF_TABLES_IPV4=y CONFIG_NFT_CHAIN_ROUTE_IPV4=y CONFIG_NFT_REJECT_IPV4=y CONFIG_NFT_DUP_IPV4=y # CONFIG_NFT_FIB_IPV4 is not set # CONFIG_NF_TABLES_ARP is not set CONFIG_NF_DUP_IPV4=y CONFIG_NF_LOG_ARP=y # CONFIG_NF_LOG_IPV4 is not set CONFIG_NF_REJECT_IPV4=y CONFIG_IP_NF_IPTABLES=y # CONFIG_IP_NF_FILTER is not set CONFIG_IP_NF_MANGLE=y # CONFIG_IP_NF_RAW is not set # CONFIG_NF_TABLES_BRIDGE is not set # CONFIG_BRIDGE_NF_EBTABLES is not set CONFIG_BPFILTER=y # CONFIG_BPFILTER_UMH is not set CONFIG_IP_DCCP=y # # DCCP CCIDs Configuration # # CONFIG_IP_DCCP_CCID2_DEBUG is not set CONFIG_IP_DCCP_CCID3=y # CONFIG_IP_DCCP_CCID3_DEBUG is not set CONFIG_IP_DCCP_TFRC_LIB=y # # DCCP Kernel Hacking # # CONFIG_IP_DCCP_DEBUG is not set CONFIG_IP_SCTP=y CONFIG_SCTP_DBG_OBJCNT=y CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5=y # CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1 is not set # CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE is not set CONFIG_SCTP_COOKIE_HMAC_MD5=y CONFIG_SCTP_COOKIE_HMAC_SHA1=y # CONFIG_RDS is not set # CONFIG_TIPC is not set CONFIG_ATM=y # CONFIG_ATM_CLIP is not set CONFIG_ATM_LANE=y # CONFIG_ATM_MPOA is not set # CONFIG_ATM_BR2684 is not set CONFIG_L2TP=y # CONFIG_L2TP_DEBUGFS is not set # CONFIG_L2TP_V3 is not set CONFIG_STP=y CONFIG_BRIDGE=y # CONFIG_BRIDGE_IGMP_SNOOPING is not set CONFIG_HAVE_NET_DSA=y CONFIG_NET_DSA=y # CONFIG_NET_DSA_LEGACY is not set CONFIG_NET_DSA_TAG_BRCM=y CONFIG_NET_DSA_TAG_BRCM_PREPEND=y CONFIG_NET_DSA_TAG_LAN9303=y CONFIG_NET_DSA_TAG_QCA=y # CONFIG_VLAN_8021Q is not set # CONFIG_DECNET is not set CONFIG_LLC=y # CONFIG_LLC2 is not set CONFIG_ATALK=y # CONFIG_DEV_APPLETALK is not set CONFIG_X25=y CONFIG_LAPB=y CONFIG_PHONET=y # CONFIG_IEEE802154 is not set CONFIG_NET_SCHED=y # # Queueing/Scheduling # CONFIG_NET_SCH_CBQ=y CONFIG_NET_SCH_HTB=y CONFIG_NET_SCH_HFSC=y CONFIG_NET_SCH_ATM=y CONFIG_NET_SCH_PRIO=y # CONFIG_NET_SCH_MULTIQ is not set CONFIG_NET_SCH_RED=y # CONFIG_NET_SCH_SFB is not set CONFIG_NET_SCH_SFQ=y CONFIG_NET_SCH_TEQL=y CONFIG_NET_SCH_TBF=y # CONFIG_NET_SCH_CBS is not set CONFIG_NET_SCH_ETF=y CONFIG_NET_SCH_GRED=y CONFIG_NET_SCH_DSMARK=y CONFIG_NET_SCH_NETEM=y CONFIG_NET_SCH_DRR=y # CONFIG_NET_SCH_MQPRIO is not set CONFIG_NET_SCH_SKBPRIO=y # CONFIG_NET_SCH_CHOKE is not set # CONFIG_NET_SCH_QFQ is not set # CONFIG_NET_SCH_CODEL is not set # CONFIG_NET_SCH_FQ_CODEL is not set # CONFIG_NET_SCH_CAKE is not set # CONFIG_NET_SCH_FQ is not set CONFIG_NET_SCH_HHF=y # CONFIG_NET_SCH_PIE is not set # CONFIG_NET_SCH_PLUG is not set CONFIG_NET_SCH_DEFAULT=y # CONFIG_DEFAULT_SFQ is not set CONFIG_DEFAULT_PFIFO_FAST=y CONFIG_DEFAULT_NET_SCH="pfifo_fast" # # Classification # CONFIG_NET_CLS=y # CONFIG_NET_CLS_BASIC is not set CONFIG_NET_CLS_TCINDEX=y CONFIG_NET_CLS_ROUTE4=y CONFIG_NET_CLS_FW=y # CONFIG_NET_CLS_U32 is not set CONFIG_NET_CLS_RSVP=y CONFIG_NET_CLS_RSVP6=y # CONFIG_NET_CLS_FLOW is not set CONFIG_NET_CLS_CGROUP=y CONFIG_NET_CLS_BPF=y # CONFIG_NET_CLS_FLOWER is not set CONFIG_NET_CLS_MATCHALL=y CONFIG_NET_EMATCH=y CONFIG_NET_EMATCH_STACK=32 # CONFIG_NET_EMATCH_CMP is not set # CONFIG_NET_EMATCH_NBYTE is not set CONFIG_NET_EMATCH_U32=y # CONFIG_NET_EMATCH_META is not set CONFIG_NET_EMATCH_TEXT=y # CONFIG_NET_EMATCH_CANID is not set CONFIG_NET_EMATCH_IPSET=y # CONFIG_NET_EMATCH_IPT is not set # CONFIG_NET_CLS_ACT is not set # CONFIG_NET_CLS_IND is not set CONFIG_NET_SCH_FIFO=y # CONFIG_DCB is not set CONFIG_DNS_RESOLVER=y CONFIG_BATMAN_ADV=y CONFIG_BATMAN_ADV_BATMAN_V=y # CONFIG_BATMAN_ADV_BLA is not set # CONFIG_BATMAN_ADV_DAT is not set CONFIG_BATMAN_ADV_NC=y CONFIG_BATMAN_ADV_MCAST=y # CONFIG_BATMAN_ADV_DEBUGFS is not set CONFIG_OPENVSWITCH=y # CONFIG_OPENVSWITCH_GRE is not set CONFIG_VSOCKETS=y # CONFIG_VSOCKETS_DIAG is not set CONFIG_VMWARE_VMCI_VSOCKETS=y # CONFIG_VIRTIO_VSOCKETS is not set CONFIG_NETLINK_DIAG=y CONFIG_MPLS=y CONFIG_NET_MPLS_GSO=y CONFIG_MPLS_ROUTING=y CONFIG_NET_NSH=y CONFIG_HSR=y CONFIG_NET_SWITCHDEV=y CONFIG_NET_L3_MASTER_DEV=y CONFIG_NET_NCSI=y CONFIG_CGROUP_NET_PRIO=y CONFIG_CGROUP_NET_CLASSID=y CONFIG_NET_RX_BUSY_POLL=y CONFIG_BQL=y CONFIG_BPF_STREAM_PARSER=y # # Network testing # CONFIG_NET_PKTGEN=y # CONFIG_NET_DROP_MONITOR is not set # CONFIG_HAMRADIO is not set CONFIG_CAN=y CONFIG_CAN_RAW=y CONFIG_CAN_BCM=y CONFIG_CAN_GW=y # # CAN Device Drivers # CONFIG_CAN_VCAN=y # CONFIG_CAN_VXCAN is not set # CONFIG_CAN_SLCAN is not set CONFIG_CAN_DEV=y # CONFIG_CAN_CALC_BITTIMING is not set # CONFIG_PCH_CAN is not set CONFIG_CAN_C_CAN=y CONFIG_CAN_C_CAN_PLATFORM=y CONFIG_CAN_C_CAN_PCI=y CONFIG_CAN_CC770=y CONFIG_CAN_CC770_ISA=y CONFIG_CAN_CC770_PLATFORM=y # CONFIG_CAN_IFI_CANFD is not set # CONFIG_CAN_M_CAN is not set # CONFIG_CAN_PEAK_PCIEFD is not set CONFIG_CAN_SJA1000=y CONFIG_CAN_SJA1000_ISA=y CONFIG_CAN_SJA1000_PLATFORM=y CONFIG_CAN_EMS_PCMCIA=y CONFIG_CAN_EMS_PCI=y CONFIG_CAN_PEAK_PCMCIA=y CONFIG_CAN_PEAK_PCI=y CONFIG_CAN_PEAK_PCIEC=y CONFIG_CAN_KVASER_PCI=y CONFIG_CAN_PLX_PCI=y CONFIG_CAN_TSCAN1=y CONFIG_CAN_SOFTING=y CONFIG_CAN_SOFTING_CS=y # # CAN SPI interfaces # CONFIG_CAN_HI311X=y # CONFIG_CAN_MCP251X is not set # # CAN USB interfaces # CONFIG_CAN_8DEV_USB=y CONFIG_CAN_EMS_USB=y CONFIG_CAN_ESD_USB2=y CONFIG_CAN_GS_USB=y CONFIG_CAN_KVASER_USB=y CONFIG_CAN_MCBA_USB=y CONFIG_CAN_PEAK_USB=y # CONFIG_CAN_UCAN is not set # CONFIG_CAN_DEBUG_DEVICES is not set CONFIG_BT=y CONFIG_BT_BREDR=y # CONFIG_BT_RFCOMM is not set CONFIG_BT_BNEP=y # CONFIG_BT_BNEP_MC_FILTER is not set # CONFIG_BT_BNEP_PROTO_FILTER is not set CONFIG_BT_HIDP=y CONFIG_BT_HS=y CONFIG_BT_LE=y # CONFIG_BT_LEDS is not set # CONFIG_BT_SELFTEST is not set CONFIG_BT_DEBUGFS=y # # Bluetooth device drivers # # CONFIG_BT_HCIBTUSB is not set CONFIG_BT_HCIBTSDIO=y # CONFIG_BT_HCIUART is not set # CONFIG_BT_HCIBCM203X is not set CONFIG_BT_HCIBPA10X=y CONFIG_BT_HCIBFUSB=y CONFIG_BT_HCIDTL1=y # CONFIG_BT_HCIBT3C is not set CONFIG_BT_HCIBLUECARD=y CONFIG_BT_HCIVHCI=y CONFIG_BT_MRVL=y CONFIG_BT_MRVL_SDIO=y # CONFIG_BT_MTKUART is not set CONFIG_AF_RXRPC=y # CONFIG_AF_RXRPC_INJECT_LOSS is not set # CONFIG_AF_RXRPC_DEBUG is not set CONFIG_RXKAD=y CONFIG_AF_KCM=y CONFIG_STREAM_PARSER=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 is not set # # CFG80211 needs to be enabled for MAC80211 # CONFIG_MAC80211_STA_HASH_MAX_SIZE=0 CONFIG_WIMAX=y CONFIG_WIMAX_DEBUG_LEVEL=8 CONFIG_RFKILL=y CONFIG_RFKILL_INPUT=y CONFIG_RFKILL_GPIO=y CONFIG_NET_9P=y # CONFIG_NET_9P_VIRTIO is not set # CONFIG_NET_9P_DEBUG is not set CONFIG_CAIF=y CONFIG_CAIF_DEBUG=y CONFIG_CAIF_NETDEV=y CONFIG_CAIF_USB=y CONFIG_CEPH_LIB=y CONFIG_CEPH_LIB_PRETTYDEBUG=y # CONFIG_CEPH_LIB_USE_DNS_RESOLVER is not set # CONFIG_NFC is not set CONFIG_PSAMPLE=y CONFIG_NET_IFE=y # CONFIG_LWTUNNEL is not set CONFIG_DST_CACHE=y CONFIG_GRO_CELLS=y # CONFIG_NET_DEVLINK is not set CONFIG_MAY_USE_DEVLINK=y CONFIG_PAGE_POOL=y # CONFIG_FAILOVER is not set CONFIG_HAVE_EBPF_JIT=y # # Device Drivers # # # Generic Driver Options # CONFIG_UEVENT_HELPER=y CONFIG_UEVENT_HELPER_PATH="" CONFIG_DEVTMPFS=y CONFIG_DEVTMPFS_MOUNT=y CONFIG_STANDALONE=y CONFIG_PREVENT_FIRMWARE_BUILD=y # # Firmware loader # CONFIG_FW_LOADER=y CONFIG_EXTRA_FIRMWARE="" CONFIG_FW_LOADER_USER_HELPER=y # CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set CONFIG_WANT_DEV_COREDUMP=y # CONFIG_ALLOW_DEV_COREDUMP is not set # CONFIG_DEBUG_DRIVER is not set CONFIG_DEBUG_DEVRES=y # CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set CONFIG_GENERIC_CPU_AUTOPROBE=y CONFIG_GENERIC_CPU_VULNERABILITIES=y CONFIG_REGMAP=y CONFIG_REGMAP_I2C=y CONFIG_REGMAP_SPI=y CONFIG_REGMAP_SPMI=y CONFIG_REGMAP_MMIO=y CONFIG_REGMAP_IRQ=y CONFIG_REGMAP_SOUNDWIRE=y CONFIG_DMA_SHARED_BUFFER=y # CONFIG_DMA_FENCE_TRACE is not set # # Bus devices # CONFIG_CONNECTOR=y CONFIG_PROC_EVENTS=y CONFIG_GNSS=y CONFIG_GNSS_SERIAL=y CONFIG_GNSS_SIRF_SERIAL=y CONFIG_GNSS_UBX_SERIAL=y CONFIG_MTD=y CONFIG_MTD_REDBOOT_PARTS=y CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1 CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED=y # CONFIG_MTD_REDBOOT_PARTS_READONLY is not set CONFIG_MTD_CMDLINE_PARTS=y # CONFIG_MTD_AR7_PARTS is not set # # Partition parsers # # # User Modules And Translation Layers # CONFIG_MTD_BLKDEVS=y CONFIG_MTD_BLOCK=y CONFIG_FTL=y CONFIG_NFTL=y CONFIG_NFTL_RW=y CONFIG_INFTL=y # CONFIG_RFD_FTL is not set CONFIG_SSFDC=y CONFIG_SM_FTL=y # CONFIG_MTD_OOPS is not set # CONFIG_MTD_PARTITIONED_MASTER is not set # # RAM/ROM/Flash chip drivers # CONFIG_MTD_CFI=y CONFIG_MTD_JEDECPROBE=y CONFIG_MTD_GEN_PROBE=y # CONFIG_MTD_CFI_ADV_OPTIONS is not set CONFIG_MTD_MAP_BANK_WIDTH_1=y CONFIG_MTD_MAP_BANK_WIDTH_2=y CONFIG_MTD_MAP_BANK_WIDTH_4=y CONFIG_MTD_CFI_I1=y CONFIG_MTD_CFI_I2=y CONFIG_MTD_CFI_INTELEXT=y CONFIG_MTD_CFI_AMDSTD=y # CONFIG_MTD_CFI_STAA is not set CONFIG_MTD_CFI_UTIL=y CONFIG_MTD_RAM=y CONFIG_MTD_ROM=y # CONFIG_MTD_ABSENT is not set # # Mapping drivers for chip access # # CONFIG_MTD_COMPLEX_MAPPINGS is not set # CONFIG_MTD_PHYSMAP is not set CONFIG_MTD_AMD76XROM=y CONFIG_MTD_ICHXROM=y CONFIG_MTD_ESB2ROM=y CONFIG_MTD_CK804XROM=y CONFIG_MTD_SCB2_FLASH=y # CONFIG_MTD_NETtel is not set CONFIG_MTD_L440GX=y CONFIG_MTD_INTEL_VR_NOR=y CONFIG_MTD_PLATRAM=y # # Self-contained MTD device drivers # # CONFIG_MTD_PMC551 is not set # CONFIG_MTD_DATAFLASH is not set CONFIG_MTD_M25P80=y CONFIG_MTD_MCHP23K256=y CONFIG_MTD_SST25L=y CONFIG_MTD_SLRAM=y # CONFIG_MTD_PHRAM is not set # CONFIG_MTD_MTDRAM is not set CONFIG_MTD_BLOCK2MTD=y # # Disk-On-Chip Device Drivers # CONFIG_MTD_DOCG3=y CONFIG_BCH_CONST_M=14 CONFIG_BCH_CONST_T=4 CONFIG_MTD_NAND_CORE=y CONFIG_MTD_ONENAND=y CONFIG_MTD_ONENAND_VERIFY_WRITE=y CONFIG_MTD_ONENAND_GENERIC=y CONFIG_MTD_ONENAND_OTP=y CONFIG_MTD_ONENAND_2X_PROGRAM=y CONFIG_MTD_NAND_ECC=y CONFIG_MTD_NAND_ECC_SMC=y CONFIG_MTD_NAND=y CONFIG_MTD_NAND_BCH=y CONFIG_MTD_NAND_ECC_BCH=y CONFIG_MTD_SM_COMMON=y # CONFIG_MTD_NAND_DENALI_PCI is not set # CONFIG_MTD_NAND_GPIO is not set CONFIG_MTD_NAND_RICOH=y CONFIG_MTD_NAND_DISKONCHIP=y # CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADVANCED is not set CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADDRESS=0 CONFIG_MTD_NAND_DISKONCHIP_BBTWRITE=y CONFIG_MTD_NAND_DOCG4=y # CONFIG_MTD_NAND_CAFE is not set # CONFIG_MTD_NAND_CS553X is not set CONFIG_MTD_NAND_NANDSIM=y # CONFIG_MTD_NAND_PLATFORM is not set CONFIG_MTD_SPI_NAND=y # # LPDDR & LPDDR2 PCM memory drivers # CONFIG_MTD_LPDDR=y CONFIG_MTD_QINFO_PROBE=y CONFIG_MTD_SPI_NOR=y # CONFIG_MTD_MT81xx_NOR is not set CONFIG_MTD_SPI_NOR_USE_4K_SECTORS=y CONFIG_SPI_INTEL_SPI=y CONFIG_SPI_INTEL_SPI_PCI=y CONFIG_SPI_INTEL_SPI_PLATFORM=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 is not set CONFIG_PARPORT_PC_SUPERIO=y CONFIG_PARPORT_PC_PCMCIA=y CONFIG_PARPORT_AX88796=y CONFIG_PARPORT_1284=y CONFIG_PARPORT_NOT_PC=y CONFIG_PNP=y # CONFIG_PNP_DEBUG_MESSAGES is not set # # Protocols # CONFIG_ISAPNP=y # CONFIG_PNPBIOS is not set CONFIG_PNPACPI=y CONFIG_BLK_DEV=y # CONFIG_BLK_DEV_NULL_BLK is not set # CONFIG_BLK_DEV_FD is not set # CONFIG_PARIDE is not set # CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set # CONFIG_ZRAM is not set # CONFIG_BLK_DEV_DAC960 is not set # CONFIG_BLK_DEV_UMEM is not set # CONFIG_BLK_DEV_LOOP is not set # CONFIG_BLK_DEV_DRBD is not set # CONFIG_BLK_DEV_NBD is not set # CONFIG_BLK_DEV_SX8 is not set # CONFIG_BLK_DEV_RAM is not set # CONFIG_CDROM_PKTCDVD is not set # CONFIG_ATA_OVER_ETH is not set # CONFIG_VIRTIO_BLK is not set # CONFIG_BLK_DEV_RBD is not set # CONFIG_BLK_DEV_RSXX is not set # # NVME Support # CONFIG_NVME_CORE=y CONFIG_BLK_DEV_NVME=y CONFIG_NVME_MULTIPATH=y # CONFIG_NVME_FC is not set # CONFIG_NVME_TARGET is not set # # Misc devices # CONFIG_SENSORS_LIS3LV02D=y # CONFIG_AD525X_DPOT is not set CONFIG_DUMMY_IRQ=y CONFIG_IBM_ASM=y CONFIG_PHANTOM=y CONFIG_SGI_IOC4=y CONFIG_TIFM_CORE=y CONFIG_TIFM_7XX1=y CONFIG_ICS932S401=y CONFIG_ENCLOSURE_SERVICES=y CONFIG_HP_ILO=y # CONFIG_APDS9802ALS is not set CONFIG_ISL29003=y CONFIG_ISL29020=y # CONFIG_SENSORS_TSL2550 is not set CONFIG_SENSORS_BH1770=y CONFIG_SENSORS_APDS990X=y # CONFIG_HMC6352 is not set # CONFIG_DS1682 is not set # CONFIG_VMWARE_BALLOON is not set # CONFIG_PCH_PHUB is not set # CONFIG_USB_SWITCH_FSA9480 is not set # CONFIG_LATTICE_ECP3_CONFIG is not set # CONFIG_SRAM is not set CONFIG_PCI_ENDPOINT_TEST=y CONFIG_MISC_RTSX=y CONFIG_C2PORT=y CONFIG_C2PORT_DURAMAR_2150=y # # EEPROM support # CONFIG_EEPROM_AT24=y CONFIG_EEPROM_AT25=y # CONFIG_EEPROM_LEGACY is not set CONFIG_EEPROM_MAX6875=y CONFIG_EEPROM_93CX6=y CONFIG_EEPROM_93XX46=y CONFIG_EEPROM_IDT_89HPESX=y CONFIG_CB710_CORE=y CONFIG_CB710_DEBUG=y CONFIG_CB710_DEBUG_ASSUMPTIONS=y # # Texas Instruments shared transport line discipline # # CONFIG_TI_ST is not set CONFIG_SENSORS_LIS3_I2C=y CONFIG_ALTERA_STAPL=y CONFIG_INTEL_MEI=y CONFIG_INTEL_MEI_ME=y CONFIG_INTEL_MEI_TXE=y CONFIG_VMWARE_VMCI=y # # Intel MIC & related support # # # Intel MIC Bus Driver # # # SCIF Bus Driver # # # VOP Bus Driver # # # Intel MIC Host Driver # # # Intel MIC Card Driver # # # SCIF Driver # # # Intel MIC Coprocessor State Management (COSM) Drivers # # # VOP Driver # # CONFIG_ECHO is not set CONFIG_MISC_RTSX_PCI=y # CONFIG_MISC_RTSX_USB is not set CONFIG_HAVE_IDE=y CONFIG_IDE=y # # Please see Documentation/ide/ide.txt for help/info on IDE drives # CONFIG_IDE_XFER_MODE=y CONFIG_IDE_TIMINGS=y CONFIG_IDE_LEGACY=y CONFIG_BLK_DEV_IDE_SATA=y # CONFIG_IDE_GD is not set CONFIG_BLK_DEV_IDECS=y # CONFIG_BLK_DEV_IDECD is not set # CONFIG_BLK_DEV_IDETAPE is not set # CONFIG_BLK_DEV_IDEACPI is not set # CONFIG_IDE_TASK_IOCTL is not set # CONFIG_IDE_PROC_FS is not set # # IDE chipset support/bugfixes # CONFIG_IDE_GENERIC=y # CONFIG_BLK_DEV_PLATFORM is not set CONFIG_BLK_DEV_CMD640=y # CONFIG_BLK_DEV_CMD640_ENHANCED is not set # CONFIG_BLK_DEV_IDEPNP is not set CONFIG_BLK_DEV_IDEDMA_SFF=y # # PCI IDE chipsets support # CONFIG_BLK_DEV_IDEPCI=y # CONFIG_IDEPCI_PCIBUS_ORDER is not set # CONFIG_BLK_DEV_OFFBOARD is not set # CONFIG_BLK_DEV_GENERIC is not set CONFIG_BLK_DEV_OPTI621=y # CONFIG_BLK_DEV_RZ1000 is not set CONFIG_BLK_DEV_IDEDMA_PCI=y # CONFIG_BLK_DEV_AEC62XX is not set CONFIG_BLK_DEV_ALI15X3=y CONFIG_BLK_DEV_AMD74XX=y CONFIG_BLK_DEV_ATIIXP=y CONFIG_BLK_DEV_CMD64X=y # CONFIG_BLK_DEV_TRIFLEX is not set CONFIG_BLK_DEV_CS5520=y CONFIG_BLK_DEV_CS5530=y CONFIG_BLK_DEV_CS5535=y # CONFIG_BLK_DEV_CS5536 is not set # CONFIG_BLK_DEV_HPT366 is not set CONFIG_BLK_DEV_JMICRON=y # CONFIG_BLK_DEV_SC1200 is not set CONFIG_BLK_DEV_PIIX=y CONFIG_BLK_DEV_IT8172=y # CONFIG_BLK_DEV_IT8213 is not set # CONFIG_BLK_DEV_IT821X is not set # CONFIG_BLK_DEV_NS87415 is not set CONFIG_BLK_DEV_PDC202XX_OLD=y CONFIG_BLK_DEV_PDC202XX_NEW=y # CONFIG_BLK_DEV_SVWKS is not set CONFIG_BLK_DEV_SIIMAGE=y CONFIG_BLK_DEV_SIS5513=y CONFIG_BLK_DEV_SLC90E66=y # CONFIG_BLK_DEV_TRM290 is not set CONFIG_BLK_DEV_VIA82CXXX=y CONFIG_BLK_DEV_TC86C001=y # # Other IDE chipsets support # # # Note: most of these also require special kernel boot parameters # # CONFIG_BLK_DEV_4DRIVES is not set CONFIG_BLK_DEV_ALI14XX=y # CONFIG_BLK_DEV_DTC2278 is not set CONFIG_BLK_DEV_HT6560B=y # CONFIG_BLK_DEV_QD65XX is not set CONFIG_BLK_DEV_UMC8672=y CONFIG_BLK_DEV_IDEDMA=y # # SCSI device support # CONFIG_SCSI_MOD=y CONFIG_RAID_ATTRS=y CONFIG_SCSI=y CONFIG_SCSI_DMA=y CONFIG_SCSI_NETLINK=y CONFIG_SCSI_MQ_DEFAULT=y CONFIG_SCSI_PROC_FS=y # # SCSI support type (disk, tape, CD-ROM) # CONFIG_BLK_DEV_SD=y CONFIG_CHR_DEV_ST=y CONFIG_CHR_DEV_OSST=y # CONFIG_BLK_DEV_SR is not set # CONFIG_CHR_DEV_SG is not set # CONFIG_CHR_DEV_SCH is not set CONFIG_SCSI_ENCLOSURE=y CONFIG_SCSI_CONSTANTS=y # CONFIG_SCSI_LOGGING is not set CONFIG_SCSI_SCAN_ASYNC=y # # SCSI Transports # # CONFIG_SCSI_SPI_ATTRS is not set CONFIG_SCSI_FC_ATTRS=y CONFIG_SCSI_ISCSI_ATTRS=y CONFIG_SCSI_SAS_ATTRS=y CONFIG_SCSI_SAS_LIBSAS=y CONFIG_SCSI_SAS_ATA=y # CONFIG_SCSI_SAS_HOST_SMP is not set CONFIG_SCSI_SRP_ATTRS=y # CONFIG_SCSI_LOWLEVEL is not set # CONFIG_SCSI_LOWLEVEL_PCMCIA is not set CONFIG_SCSI_DH=y CONFIG_SCSI_DH_RDAC=y CONFIG_SCSI_DH_HP_SW=y # CONFIG_SCSI_DH_EMC is not set CONFIG_SCSI_DH_ALUA=y CONFIG_SCSI_OSD_INITIATOR=y # CONFIG_SCSI_OSD_ULD is not set CONFIG_SCSI_OSD_DPRINT_SENSE=1 CONFIG_SCSI_OSD_DEBUG=y CONFIG_ATA=y CONFIG_ATA_VERBOSE_ERROR=y CONFIG_ATA_ACPI=y # CONFIG_SATA_ZPODD is not set CONFIG_SATA_PMP=y # # Controllers with non-SFF native interface # CONFIG_SATA_AHCI=y CONFIG_SATA_MOBILE_LPM_POLICY=0 CONFIG_SATA_AHCI_PLATFORM=y CONFIG_SATA_INIC162X=y CONFIG_SATA_ACARD_AHCI=y CONFIG_SATA_SIL24=y # CONFIG_ATA_SFF is not set CONFIG_MD=y CONFIG_BLK_DEV_MD=y # CONFIG_MD_AUTODETECT is not set # CONFIG_MD_LINEAR is not set CONFIG_MD_RAID0=y # CONFIG_MD_RAID1 is not set CONFIG_MD_RAID10=y CONFIG_MD_RAID456=y # CONFIG_MD_MULTIPATH is not set # CONFIG_MD_FAULTY is not set CONFIG_BCACHE=y # CONFIG_BCACHE_DEBUG is not set CONFIG_BCACHE_CLOSURES_DEBUG=y # CONFIG_BLK_DEV_DM is not set CONFIG_TARGET_CORE=y # CONFIG_TCM_IBLOCK is not set CONFIG_TCM_FILEIO=y CONFIG_TCM_PSCSI=y CONFIG_TCM_USER2=y # CONFIG_LOOPBACK_TARGET is not set # CONFIG_ISCSI_TARGET is not set CONFIG_SBP_TARGET=y # CONFIG_FUSION is not set # # IEEE 1394 (FireWire) support # CONFIG_FIREWIRE=y CONFIG_FIREWIRE_OHCI=y CONFIG_FIREWIRE_SBP2=y CONFIG_FIREWIRE_NET=y CONFIG_FIREWIRE_NOSY=y CONFIG_MACINTOSH_DRIVERS=y CONFIG_MAC_EMUMOUSEBTN=y CONFIG_NETDEVICES=y CONFIG_MII=y # CONFIG_NET_CORE is not set CONFIG_SUNGEM_PHY=y CONFIG_ARCNET=y CONFIG_ARCNET_1201=y # CONFIG_ARCNET_1051 is not set CONFIG_ARCNET_RAW=y CONFIG_ARCNET_CAP=y # CONFIG_ARCNET_COM90xx is not set # CONFIG_ARCNET_COM90xxIO is not set CONFIG_ARCNET_RIM_I=y # CONFIG_ARCNET_COM20020 is not set CONFIG_ATM_DRIVERS=y # CONFIG_ATM_DUMMY is not set CONFIG_ATM_TCP=y CONFIG_ATM_LANAI=y CONFIG_ATM_ENI=y CONFIG_ATM_ENI_DEBUG=y # CONFIG_ATM_ENI_TUNE_BURST is not set CONFIG_ATM_FIRESTREAM=y CONFIG_ATM_ZATM=y # CONFIG_ATM_ZATM_DEBUG is not set CONFIG_ATM_NICSTAR=y CONFIG_ATM_NICSTAR_USE_SUNI=y # CONFIG_ATM_NICSTAR_USE_IDT77105 is not set CONFIG_ATM_IDT77252=y CONFIG_ATM_IDT77252_DEBUG=y CONFIG_ATM_IDT77252_RCV_ALL=y CONFIG_ATM_IDT77252_USE_SUNI=y CONFIG_ATM_AMBASSADOR=y # CONFIG_ATM_AMBASSADOR_DEBUG is not set # CONFIG_ATM_HORIZON is not set CONFIG_ATM_IA=y # CONFIG_ATM_IA_DEBUG is not set # CONFIG_ATM_FORE200E is not set CONFIG_ATM_HE=y # CONFIG_ATM_HE_USE_SUNI is not set # CONFIG_ATM_SOLOS is not set # # CAIF transport drivers # # CONFIG_CAIF_TTY is not set CONFIG_CAIF_SPI_SLAVE=y CONFIG_CAIF_SPI_SYNC=y # CONFIG_CAIF_HSI is not set # CONFIG_CAIF_VIRTIO is not set # # Distributed Switch Architecture drivers # CONFIG_B53=y CONFIG_B53_SPI_DRIVER=y CONFIG_B53_MDIO_DRIVER=y # CONFIG_B53_MMAP_DRIVER is not set CONFIG_B53_SRAB_DRIVER=y CONFIG_NET_DSA_BCM_SF2=y # CONFIG_NET_DSA_LOOP is not set # CONFIG_NET_DSA_MT7530 is not set # CONFIG_MICROCHIP_KSZ is not set # CONFIG_NET_DSA_MV88E6XXX is not set CONFIG_NET_DSA_QCA8K=y CONFIG_NET_DSA_REALTEK_SMI=y CONFIG_NET_DSA_SMSC_LAN9303=y CONFIG_NET_DSA_SMSC_LAN9303_I2C=y # CONFIG_NET_DSA_SMSC_LAN9303_MDIO is not set CONFIG_ETHERNET=y CONFIG_MDIO=y CONFIG_NET_VENDOR_3COM=y CONFIG_EL3=y CONFIG_3C515=y CONFIG_PCMCIA_3C574=y CONFIG_PCMCIA_3C589=y CONFIG_VORTEX=y CONFIG_TYPHOON=y CONFIG_NET_VENDOR_ADAPTEC=y CONFIG_ADAPTEC_STARFIRE=y # CONFIG_NET_VENDOR_AGERE is not set CONFIG_NET_VENDOR_ALACRITECH=y # CONFIG_SLICOSS is not set CONFIG_NET_VENDOR_ALTEON=y CONFIG_ACENIC=y # CONFIG_ACENIC_OMIT_TIGON_I is not set CONFIG_ALTERA_TSE=y CONFIG_NET_VENDOR_AMAZON=y CONFIG_ENA_ETHERNET=y CONFIG_NET_VENDOR_AMD=y CONFIG_AMD8111_ETH=y CONFIG_LANCE=y CONFIG_PCNET32=y CONFIG_PCMCIA_NMCLAN=y CONFIG_NI65=y CONFIG_AMD_XGBE=y CONFIG_AMD_XGBE_HAVE_ECC=y CONFIG_NET_VENDOR_AQUANTIA=y CONFIG_NET_VENDOR_ARC=y # CONFIG_NET_VENDOR_ATHEROS is not set # CONFIG_NET_VENDOR_AURORA is not set # CONFIG_NET_VENDOR_BROADCOM is not set CONFIG_NET_VENDOR_BROCADE=y # CONFIG_BNA is not set CONFIG_NET_VENDOR_CADENCE=y # CONFIG_MACB is not set # CONFIG_NET_VENDOR_CAVIUM is not set # CONFIG_NET_VENDOR_CHELSIO is not set CONFIG_NET_VENDOR_CIRRUS=y # CONFIG_CS89x0 is not set CONFIG_NET_VENDOR_CISCO=y CONFIG_ENIC=y # CONFIG_NET_VENDOR_CORTINA is not set CONFIG_CX_ECAT=y CONFIG_DNET=y # CONFIG_NET_VENDOR_DEC is not set # CONFIG_NET_VENDOR_DLINK is not set CONFIG_NET_VENDOR_EMULEX=y CONFIG_BE2NET=y # CONFIG_BE2NET_BE2 is not set # CONFIG_BE2NET_BE3 is not set # CONFIG_BE2NET_LANCER is not set # CONFIG_BE2NET_SKYHAWK is not set # # WARNING: be2net is useless without any enabled chip # CONFIG_NET_VENDOR_EZCHIP=y # CONFIG_NET_VENDOR_FUJITSU is not set # CONFIG_NET_VENDOR_HP is not set CONFIG_NET_VENDOR_HUAWEI=y # CONFIG_HINIC is not set CONFIG_NET_VENDOR_I825XX=y CONFIG_NET_VENDOR_INTEL=y # CONFIG_E100 is not set CONFIG_E1000=y CONFIG_E1000E=y CONFIG_E1000E_HWTS=y CONFIG_IGB=y # CONFIG_IGBVF is not set # CONFIG_IXGB is not set CONFIG_IXGBE=y # CONFIG_IXGBEVF is not set # CONFIG_I40E is not set # CONFIG_I40EVF is not set # CONFIG_ICE is not set # CONFIG_FM10K is not set CONFIG_JME=y CONFIG_NET_VENDOR_MARVELL=y CONFIG_MVMDIO=y CONFIG_SKGE=y CONFIG_SKGE_DEBUG=y CONFIG_SKGE_GENESIS=y CONFIG_SKY2=y # CONFIG_SKY2_DEBUG is not set CONFIG_NET_VENDOR_MELLANOX=y # CONFIG_MLX4_EN is not set CONFIG_MLX4_CORE=y CONFIG_MLX4_DEBUG=y CONFIG_MLX4_CORE_GEN2=y CONFIG_MLX5_CORE=y # CONFIG_MLX5_FPGA is not set CONFIG_MLX5_CORE_EN=y CONFIG_MLX5_EN_RXNFC=y # CONFIG_MLX5_MPFS is not set # CONFIG_MLX5_ESWITCH is not set # CONFIG_MLX5_CORE_IPOIB is not set CONFIG_MLXSW_CORE=y # CONFIG_MLXSW_CORE_THERMAL is not set CONFIG_MLXSW_PCI=y CONFIG_MLXSW_I2C=y CONFIG_MLXSW_SWITCHIB=y CONFIG_MLXSW_SWITCHX2=y # CONFIG_MLXSW_MINIMAL is not set # CONFIG_MLXFW is not set CONFIG_NET_VENDOR_MICREL=y CONFIG_KS8842=y CONFIG_KS8851=y CONFIG_KS8851_MLL=y CONFIG_KSZ884X_PCI=y # CONFIG_NET_VENDOR_MICROCHIP is not set # CONFIG_NET_VENDOR_MICROSEMI is not set # CONFIG_NET_VENDOR_MYRI is not set CONFIG_FEALNX=y CONFIG_NET_VENDOR_NATSEMI=y CONFIG_NATSEMI=y # CONFIG_NS83820 is not set CONFIG_NET_VENDOR_NETERION=y CONFIG_S2IO=y CONFIG_VXGE=y CONFIG_VXGE_DEBUG_TRACE_ALL=y # CONFIG_NET_VENDOR_NETRONOME is not set CONFIG_NET_VENDOR_NI=y CONFIG_NET_VENDOR_8390=y CONFIG_PCMCIA_AXNET=y CONFIG_NE2000=y CONFIG_NE2K_PCI=y CONFIG_PCMCIA_PCNET=y CONFIG_ULTRA=y # CONFIG_WD80x3 is not set # CONFIG_NET_VENDOR_NVIDIA is not set CONFIG_NET_VENDOR_OKI=y # CONFIG_PCH_GBE is not set # CONFIG_ETHOC is not set CONFIG_NET_VENDOR_PACKET_ENGINES=y CONFIG_HAMACHI=y CONFIG_YELLOWFIN=y # CONFIG_NET_VENDOR_QLOGIC is not set CONFIG_NET_VENDOR_QUALCOMM=y # CONFIG_QCOM_EMAC is not set CONFIG_RMNET=y CONFIG_NET_VENDOR_RDC=y CONFIG_R6040=y # CONFIG_NET_VENDOR_REALTEK is not set CONFIG_NET_VENDOR_RENESAS=y # CONFIG_NET_VENDOR_ROCKER is not set CONFIG_NET_VENDOR_SAMSUNG=y # CONFIG_SXGBE_ETH is not set # CONFIG_NET_VENDOR_SEEQ is not set # CONFIG_NET_VENDOR_SOLARFLARE is not set # CONFIG_NET_VENDOR_SILAN is not set CONFIG_NET_VENDOR_SIS=y CONFIG_SIS900=y # CONFIG_SIS190 is not set # CONFIG_NET_VENDOR_SMSC is not set # CONFIG_NET_VENDOR_SOCIONEXT is not set # CONFIG_NET_VENDOR_STMICRO is not set CONFIG_NET_VENDOR_SUN=y CONFIG_HAPPYMEAL=y CONFIG_SUNGEM=y CONFIG_CASSINI=y CONFIG_NIU=y CONFIG_NET_VENDOR_SYNOPSYS=y # CONFIG_DWC_XLGMAC is not set # CONFIG_NET_VENDOR_TEHUTI is not set CONFIG_NET_VENDOR_TI=y CONFIG_TI_CPSW_ALE=y # CONFIG_TLAN is not set # CONFIG_NET_VENDOR_VIA is not set CONFIG_NET_VENDOR_WIZNET=y CONFIG_WIZNET_W5100=y CONFIG_WIZNET_W5300=y CONFIG_WIZNET_BUS_DIRECT=y # CONFIG_WIZNET_BUS_INDIRECT is not set # CONFIG_WIZNET_BUS_ANY is not set CONFIG_NET_VENDOR_XIRCOM=y CONFIG_PCMCIA_XIRC2PS=y CONFIG_FDDI=y # CONFIG_DEFXX is not set CONFIG_SKFP=y # CONFIG_HIPPI is not set # CONFIG_NET_SB1000 is not set CONFIG_MDIO_DEVICE=y CONFIG_MDIO_BUS=y CONFIG_MDIO_BCM_UNIMAC=y CONFIG_MDIO_BITBANG=y # CONFIG_MDIO_GPIO is not set CONFIG_MDIO_I2C=y CONFIG_MDIO_MSCC_MIIM=y CONFIG_PHYLINK=y CONFIG_PHYLIB=y CONFIG_SWPHY=y # # MII PHY device drivers # CONFIG_SFP=y CONFIG_AMD_PHY=y # CONFIG_AQUANTIA_PHY is not set # CONFIG_ASIX_PHY is not set CONFIG_AT803X_PHY=y CONFIG_BCM7XXX_PHY=y CONFIG_BCM87XX_PHY=y CONFIG_BCM_NET_PHYLIB=y CONFIG_BROADCOM_PHY=y # CONFIG_CICADA_PHY is not set CONFIG_CORTINA_PHY=y CONFIG_DAVICOM_PHY=y CONFIG_DP83822_PHY=y CONFIG_DP83TC811_PHY=y # CONFIG_DP83848_PHY is not set CONFIG_DP83867_PHY=y CONFIG_FIXED_PHY=y CONFIG_ICPLUS_PHY=y CONFIG_INTEL_XWAY_PHY=y CONFIG_LSI_ET1011C_PHY=y CONFIG_LXT_PHY=y CONFIG_MARVELL_PHY=y CONFIG_MARVELL_10G_PHY=y CONFIG_MICREL_PHY=y CONFIG_MICROCHIP_PHY=y # CONFIG_MICROCHIP_T1_PHY is not set # CONFIG_MICROSEMI_PHY is not set # CONFIG_NATIONAL_PHY is not set CONFIG_QSEMI_PHY=y CONFIG_REALTEK_PHY=y CONFIG_RENESAS_PHY=y CONFIG_ROCKCHIP_PHY=y CONFIG_SMSC_PHY=y # CONFIG_STE10XP is not set CONFIG_TERANETICS_PHY=y # CONFIG_VITESSE_PHY is not set CONFIG_XILINX_GMII2RGMII=y # CONFIG_MICREL_KS8995MA is not set CONFIG_PLIP=y CONFIG_PPP=y # CONFIG_PPP_BSDCOMP is not set CONFIG_PPP_DEFLATE=y CONFIG_PPP_FILTER=y # CONFIG_PPP_MPPE is not set # CONFIG_PPP_MULTILINK is not set CONFIG_PPPOATM=y # CONFIG_PPPOE is not set CONFIG_PPTP=y CONFIG_PPPOL2TP=y # CONFIG_PPP_ASYNC is not set # CONFIG_PPP_SYNC_TTY is not set # CONFIG_SLIP is not set CONFIG_SLHC=y # CONFIG_USB_NET_DRIVERS is not set CONFIG_WLAN=y # CONFIG_WIRELESS_WDS is not set # CONFIG_WLAN_VENDOR_ADMTEK is not set # CONFIG_WLAN_VENDOR_ATH is not set CONFIG_WLAN_VENDOR_ATMEL=y CONFIG_WLAN_VENDOR_BROADCOM=y # CONFIG_WLAN_VENDOR_CISCO is not set CONFIG_WLAN_VENDOR_INTEL=y CONFIG_WLAN_VENDOR_INTERSIL=y # CONFIG_HOSTAP is not set CONFIG_PRISM54=y CONFIG_WLAN_VENDOR_MARVELL=y CONFIG_WLAN_VENDOR_MEDIATEK=y CONFIG_WLAN_VENDOR_RALINK=y CONFIG_WLAN_VENDOR_REALTEK=y # CONFIG_WLAN_VENDOR_RSI is not set CONFIG_WLAN_VENDOR_ST=y CONFIG_WLAN_VENDOR_TI=y CONFIG_WLAN_VENDOR_ZYDAS=y # CONFIG_WLAN_VENDOR_QUANTENNA is not set CONFIG_PCMCIA_RAYCS=y # # WiMAX Wireless Broadband devices # CONFIG_WIMAX_I2400M=y CONFIG_WIMAX_I2400M_USB=y CONFIG_WIMAX_I2400M_DEBUG_LEVEL=8 CONFIG_WAN=y # CONFIG_HDLC is not set CONFIG_DLCI=y CONFIG_DLCI_MAX=8 CONFIG_SDLA=y # CONFIG_LAPBETHER is not set # CONFIG_X25_ASY is not set CONFIG_SBNI=y CONFIG_SBNI_MULTILINE=y CONFIG_VMXNET3=y # CONFIG_FUJITSU_ES is not set CONFIG_THUNDERBOLT_NET=y # CONFIG_NETDEVSIM is not set # CONFIG_NET_FAILOVER is not set CONFIG_ISDN=y # CONFIG_ISDN_I4L is not set # CONFIG_ISDN_CAPI is not set # CONFIG_ISDN_DRV_GIGASET is not set # CONFIG_MISDN is not set CONFIG_NVM=y # CONFIG_NVM_PBLK is not set # # Input device support # CONFIG_INPUT=y CONFIG_INPUT_LEDS=y CONFIG_INPUT_FF_MEMLESS=y CONFIG_INPUT_POLLDEV=y CONFIG_INPUT_SPARSEKMAP=y CONFIG_INPUT_MATRIXKMAP=y # # Userland interfaces # # CONFIG_INPUT_MOUSEDEV is not set CONFIG_INPUT_JOYDEV=y CONFIG_INPUT_EVDEV=y CONFIG_INPUT_EVBUG=y # # Input Device Drivers # CONFIG_INPUT_KEYBOARD=y # CONFIG_KEYBOARD_ADC is not set # CONFIG_KEYBOARD_ADP5520 is not set # CONFIG_KEYBOARD_ADP5588 is not set # CONFIG_KEYBOARD_ADP5589 is not set CONFIG_KEYBOARD_ATKBD=y # CONFIG_KEYBOARD_QT1070 is not set # CONFIG_KEYBOARD_QT2160 is not set # CONFIG_KEYBOARD_DLINK_DIR685 is not set # CONFIG_KEYBOARD_LKKBD is not set # CONFIG_KEYBOARD_GPIO is not set # CONFIG_KEYBOARD_GPIO_POLLED is not set # CONFIG_KEYBOARD_TCA6416 is not set # CONFIG_KEYBOARD_TCA8418 is not set # CONFIG_KEYBOARD_MATRIX is not set # CONFIG_KEYBOARD_LM8323 is not set # CONFIG_KEYBOARD_LM8333 is not set # CONFIG_KEYBOARD_MAX7359 is not set # CONFIG_KEYBOARD_MCS is not set # CONFIG_KEYBOARD_MPR121 is not set # CONFIG_KEYBOARD_NEWTON is not set # CONFIG_KEYBOARD_OPENCORES is not set # CONFIG_KEYBOARD_SAMSUNG is not set # CONFIG_KEYBOARD_STOWAWAY is not set # CONFIG_KEYBOARD_SUNKBD is not set # CONFIG_KEYBOARD_TM2_TOUCHKEY is not set # CONFIG_KEYBOARD_TWL4030 is not set # CONFIG_KEYBOARD_XTKBD is not set # CONFIG_KEYBOARD_MTK_PMIC is not set # CONFIG_INPUT_MOUSE is not set CONFIG_INPUT_JOYSTICK=y CONFIG_JOYSTICK_ANALOG=y # CONFIG_JOYSTICK_A3D is not set # CONFIG_JOYSTICK_ADI is not set # CONFIG_JOYSTICK_COBRA is not set CONFIG_JOYSTICK_GF2K=y # CONFIG_JOYSTICK_GRIP is not set # CONFIG_JOYSTICK_GRIP_MP is not set CONFIG_JOYSTICK_GUILLEMOT=y CONFIG_JOYSTICK_INTERACT=y # CONFIG_JOYSTICK_SIDEWINDER is not set # CONFIG_JOYSTICK_TMDC is not set # CONFIG_JOYSTICK_IFORCE is not set # CONFIG_JOYSTICK_WARRIOR is not set CONFIG_JOYSTICK_MAGELLAN=y CONFIG_JOYSTICK_SPACEORB=y CONFIG_JOYSTICK_SPACEBALL=y # CONFIG_JOYSTICK_STINGER is not set CONFIG_JOYSTICK_TWIDJOY=y CONFIG_JOYSTICK_ZHENHUA=y CONFIG_JOYSTICK_DB9=y CONFIG_JOYSTICK_GAMECON=y CONFIG_JOYSTICK_TURBOGRAFX=y CONFIG_JOYSTICK_AS5011=y CONFIG_JOYSTICK_JOYDUMP=y CONFIG_JOYSTICK_XPAD=y CONFIG_JOYSTICK_XPAD_FF=y CONFIG_JOYSTICK_XPAD_LEDS=y CONFIG_JOYSTICK_PSXPAD_SPI=y # CONFIG_JOYSTICK_PSXPAD_SPI_FF is not set CONFIG_JOYSTICK_PXRC=y CONFIG_INPUT_TABLET=y CONFIG_TABLET_USB_ACECAD=y CONFIG_TABLET_USB_AIPTEK=y CONFIG_TABLET_USB_GTCO=y # CONFIG_TABLET_USB_HANWANG is not set # CONFIG_TABLET_USB_KBTAB is not set # CONFIG_TABLET_USB_PEGASUS is not set CONFIG_TABLET_SERIAL_WACOM4=y CONFIG_INPUT_TOUCHSCREEN=y CONFIG_TOUCHSCREEN_PROPERTIES=y CONFIG_TOUCHSCREEN_88PM860X=y CONFIG_TOUCHSCREEN_ADS7846=y CONFIG_TOUCHSCREEN_AD7877=y CONFIG_TOUCHSCREEN_AD7879=y # CONFIG_TOUCHSCREEN_AD7879_I2C is not set CONFIG_TOUCHSCREEN_AD7879_SPI=y # CONFIG_TOUCHSCREEN_ADC is not set CONFIG_TOUCHSCREEN_ATMEL_MXT=y CONFIG_TOUCHSCREEN_ATMEL_MXT_T37=y # CONFIG_TOUCHSCREEN_AUO_PIXCIR is not set CONFIG_TOUCHSCREEN_BU21013=y CONFIG_TOUCHSCREEN_BU21029=y # CONFIG_TOUCHSCREEN_CHIPONE_ICN8505 is not set CONFIG_TOUCHSCREEN_CY8CTMG110=y CONFIG_TOUCHSCREEN_CYTTSP_CORE=y CONFIG_TOUCHSCREEN_CYTTSP_I2C=y # CONFIG_TOUCHSCREEN_CYTTSP_SPI is not set CONFIG_TOUCHSCREEN_CYTTSP4_CORE=y # CONFIG_TOUCHSCREEN_CYTTSP4_I2C is not set # CONFIG_TOUCHSCREEN_CYTTSP4_SPI is not set CONFIG_TOUCHSCREEN_DA9052=y CONFIG_TOUCHSCREEN_DYNAPRO=y CONFIG_TOUCHSCREEN_HAMPSHIRE=y # CONFIG_TOUCHSCREEN_EETI is not set # CONFIG_TOUCHSCREEN_EGALAX_SERIAL is not set # CONFIG_TOUCHSCREEN_EXC3000 is not set CONFIG_TOUCHSCREEN_FUJITSU=y CONFIG_TOUCHSCREEN_GOODIX=y CONFIG_TOUCHSCREEN_HIDEEP=y # CONFIG_TOUCHSCREEN_ILI210X is not set # CONFIG_TOUCHSCREEN_S6SY761 is not set CONFIG_TOUCHSCREEN_GUNZE=y # CONFIG_TOUCHSCREEN_EKTF2127 is not set CONFIG_TOUCHSCREEN_ELAN=y CONFIG_TOUCHSCREEN_ELO=y CONFIG_TOUCHSCREEN_WACOM_W8001=y # CONFIG_TOUCHSCREEN_WACOM_I2C is not set CONFIG_TOUCHSCREEN_MAX11801=y CONFIG_TOUCHSCREEN_MCS5000=y CONFIG_TOUCHSCREEN_MMS114=y CONFIG_TOUCHSCREEN_MELFAS_MIP4=y # CONFIG_TOUCHSCREEN_MTOUCH is not set CONFIG_TOUCHSCREEN_INEXIO=y # CONFIG_TOUCHSCREEN_MK712 is not set CONFIG_TOUCHSCREEN_HTCPEN=y # CONFIG_TOUCHSCREEN_PENMOUNT is not set # CONFIG_TOUCHSCREEN_EDT_FT5X06 is not set CONFIG_TOUCHSCREEN_TOUCHRIGHT=y # CONFIG_TOUCHSCREEN_TOUCHWIN is not set CONFIG_TOUCHSCREEN_TI_AM335X_TSC=y CONFIG_TOUCHSCREEN_UCB1400=y # CONFIG_TOUCHSCREEN_PIXCIR is not set CONFIG_TOUCHSCREEN_WDT87XX_I2C=y CONFIG_TOUCHSCREEN_WM831X=y CONFIG_TOUCHSCREEN_WM97XX=y # CONFIG_TOUCHSCREEN_WM9705 is not set CONFIG_TOUCHSCREEN_WM9712=y # CONFIG_TOUCHSCREEN_WM9713 is not set CONFIG_TOUCHSCREEN_USB_COMPOSITE=y # CONFIG_TOUCHSCREEN_USB_EGALAX is not set # CONFIG_TOUCHSCREEN_USB_PANJIT is not set CONFIG_TOUCHSCREEN_USB_3M=y # CONFIG_TOUCHSCREEN_USB_ITM is not set # CONFIG_TOUCHSCREEN_USB_ETURBO is not set # CONFIG_TOUCHSCREEN_USB_GUNZE is not set CONFIG_TOUCHSCREEN_USB_DMC_TSC10=y # CONFIG_TOUCHSCREEN_USB_IRTOUCH is not set CONFIG_TOUCHSCREEN_USB_IDEALTEK=y # CONFIG_TOUCHSCREEN_USB_GENERAL_TOUCH is not set CONFIG_TOUCHSCREEN_USB_GOTOP=y # CONFIG_TOUCHSCREEN_USB_JASTEC is not set CONFIG_TOUCHSCREEN_USB_ELO=y # CONFIG_TOUCHSCREEN_USB_E2I is not set # CONFIG_TOUCHSCREEN_USB_ZYTRONIC is not set CONFIG_TOUCHSCREEN_USB_ETT_TC45USB=y CONFIG_TOUCHSCREEN_USB_NEXIO=y # CONFIG_TOUCHSCREEN_USB_EASYTOUCH is not set CONFIG_TOUCHSCREEN_TOUCHIT213=y # CONFIG_TOUCHSCREEN_TSC_SERIO is not set CONFIG_TOUCHSCREEN_TSC200X_CORE=y # CONFIG_TOUCHSCREEN_TSC2004 is not set CONFIG_TOUCHSCREEN_TSC2005=y # CONFIG_TOUCHSCREEN_TSC2007 is not set CONFIG_TOUCHSCREEN_PCAP=y CONFIG_TOUCHSCREEN_RM_TS=y # CONFIG_TOUCHSCREEN_SILEAD is not set CONFIG_TOUCHSCREEN_SIS_I2C=y CONFIG_TOUCHSCREEN_ST1232=y CONFIG_TOUCHSCREEN_STMFTS=y # CONFIG_TOUCHSCREEN_SURFACE3_SPI is not set CONFIG_TOUCHSCREEN_SX8654=y # CONFIG_TOUCHSCREEN_TPS6507X is not set CONFIG_TOUCHSCREEN_ZET6223=y CONFIG_TOUCHSCREEN_ZFORCE=y CONFIG_TOUCHSCREEN_ROHM_BU21023=y # CONFIG_INPUT_MISC is not set CONFIG_RMI4_CORE=y CONFIG_RMI4_I2C=y CONFIG_RMI4_SPI=y CONFIG_RMI4_SMB=y CONFIG_RMI4_F03=y CONFIG_RMI4_F03_SERIO=y CONFIG_RMI4_2D_SENSOR=y CONFIG_RMI4_F11=y CONFIG_RMI4_F12=y CONFIG_RMI4_F30=y # CONFIG_RMI4_F34 is not set # CONFIG_RMI4_F54 is not set CONFIG_RMI4_F55=y # # Hardware I/O ports # CONFIG_SERIO=y CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y CONFIG_SERIO_I8042=y CONFIG_SERIO_SERPORT=y CONFIG_SERIO_CT82C710=y # CONFIG_SERIO_PARKBD is not set # CONFIG_SERIO_PCIPS2 is not set CONFIG_SERIO_LIBPS2=y # CONFIG_SERIO_RAW is not set # CONFIG_SERIO_ALTERA_PS2 is not set # CONFIG_SERIO_PS2MULT is not set CONFIG_SERIO_ARC_PS2=y CONFIG_SERIO_GPIO_PS2=y CONFIG_USERIO=y CONFIG_GAMEPORT=y CONFIG_GAMEPORT_NS558=y CONFIG_GAMEPORT_L4=y # CONFIG_GAMEPORT_EMU10K1 is not set # CONFIG_GAMEPORT_FM801 is not set # # Character devices # CONFIG_TTY=y # CONFIG_VT is not set CONFIG_UNIX98_PTYS=y CONFIG_LEGACY_PTYS=y CONFIG_LEGACY_PTY_COUNT=256 # CONFIG_SERIAL_NONSTANDARD is not set # CONFIG_NOZOMI is not set # CONFIG_N_GSM is not set # CONFIG_TRACE_SINK is not set # CONFIG_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_EXAR=y # CONFIG_SERIAL_8250_CS is not set # CONFIG_SERIAL_8250_MEN_MCB is not set CONFIG_SERIAL_8250_NR_UARTS=4 CONFIG_SERIAL_8250_RUNTIME_UARTS=4 # CONFIG_SERIAL_8250_EXTENDED is not set # CONFIG_SERIAL_8250_DW is not set # CONFIG_SERIAL_8250_RT288X is not set CONFIG_SERIAL_8250_LPSS=y CONFIG_SERIAL_8250_MID=y # CONFIG_SERIAL_8250_MOXA is not set # # Non-8250 serial port support # # CONFIG_SERIAL_MAX3100 is not set # CONFIG_SERIAL_MAX310X is not set # CONFIG_SERIAL_UARTLITE is not set CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y # CONFIG_SERIAL_JSM is not set # CONFIG_SERIAL_SCCNXP is not set # CONFIG_SERIAL_SC16IS7XX is not set # CONFIG_SERIAL_TIMBERDALE is not set # CONFIG_SERIAL_ALTERA_JTAGUART is not set # CONFIG_SERIAL_ALTERA_UART is not set # CONFIG_SERIAL_IFX6X60 is not set # CONFIG_SERIAL_PCH_UART is not set # CONFIG_SERIAL_ARC is not set # CONFIG_SERIAL_RP2 is not set # CONFIG_SERIAL_FSL_LPUART is not set # CONFIG_SERIAL_MEN_Z135 is not set CONFIG_SERIAL_DEV_BUS=y CONFIG_SERIAL_DEV_CTRL_TTYPORT=y # CONFIG_TTY_PRINTK is not set # CONFIG_PRINTER is not set CONFIG_PPDEV=y # CONFIG_VIRTIO_CONSOLE is not set CONFIG_IPMI_HANDLER=y # CONFIG_IPMI_PANIC_EVENT is not set # CONFIG_IPMI_DEVICE_INTERFACE is not set # CONFIG_IPMI_SI is not set CONFIG_IPMI_SSIF=y # CONFIG_IPMI_WATCHDOG is not set # CONFIG_IPMI_POWEROFF is not set CONFIG_HW_RANDOM=y # CONFIG_HW_RANDOM_TIMERIOMEM is not set CONFIG_HW_RANDOM_INTEL=y CONFIG_HW_RANDOM_AMD=y CONFIG_HW_RANDOM_GEODE=y CONFIG_HW_RANDOM_VIA=y # CONFIG_HW_RANDOM_VIRTIO is not set # CONFIG_NVRAM is not set CONFIG_DTLK=y # CONFIG_R3964 is not set CONFIG_APPLICOM=y # CONFIG_SONYPI is not set # # PCMCIA character devices # # CONFIG_SYNCLINK_CS is not set CONFIG_CARDMAN_4000=y # CONFIG_CARDMAN_4040 is not set # CONFIG_SCR24X is not set # CONFIG_IPWIRELESS is not set # CONFIG_MWAVE is not set # CONFIG_PC8736x_GPIO is not set CONFIG_NSC_GPIO=y CONFIG_RAW_DRIVER=y CONFIG_MAX_RAW_DEVS=256 # CONFIG_HPET is not set CONFIG_HANGCHECK_TIMER=y # CONFIG_TCG_TPM is not set CONFIG_TELCLOCK=y CONFIG_DEVPORT=y CONFIG_XILLYBUS=y CONFIG_XILLYBUS_PCIE=y CONFIG_RANDOM_TRUST_CPU=y # # I2C support # CONFIG_I2C=y # CONFIG_ACPI_I2C_OPREGION is not set 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_LTC4306 is not set # CONFIG_I2C_MUX_PCA9541 is not set # CONFIG_I2C_MUX_PCA954x is not set CONFIG_I2C_MUX_REG=y CONFIG_I2C_MUX_MLXCPLD=y # CONFIG_I2C_HELPER_AUTO is not set CONFIG_I2C_SMBUS=y # # I2C Algorithms # CONFIG_I2C_ALGOBIT=y CONFIG_I2C_ALGOPCF=y CONFIG_I2C_ALGOPCA=y # # I2C Hardware Bus support # # # PC SMBus host controller drivers # CONFIG_I2C_ALI1535=y CONFIG_I2C_ALI1563=y CONFIG_I2C_ALI15X3=y # CONFIG_I2C_AMD756 is not set # CONFIG_I2C_AMD8111 is not set CONFIG_I2C_I801=y CONFIG_I2C_ISCH=y # CONFIG_I2C_ISMT is not set CONFIG_I2C_PIIX4=y CONFIG_I2C_NFORCE2=y CONFIG_I2C_NFORCE2_S4985=y CONFIG_I2C_SIS5595=y CONFIG_I2C_SIS630=y # CONFIG_I2C_SIS96X is not set # CONFIG_I2C_VIA is not set CONFIG_I2C_VIAPRO=y # # ACPI drivers # CONFIG_I2C_SCMI=y # # I2C system bus drivers (mostly embedded / system-on-chip) # CONFIG_I2C_CBUS_GPIO=y CONFIG_I2C_DESIGNWARE_CORE=y CONFIG_I2C_DESIGNWARE_PLATFORM=y # CONFIG_I2C_DESIGNWARE_SLAVE is not set # CONFIG_I2C_DESIGNWARE_PCI is not set # CONFIG_I2C_DESIGNWARE_BAYTRAIL is not set # CONFIG_I2C_EG20T is not set CONFIG_I2C_EMEV2=y CONFIG_I2C_GPIO=y CONFIG_I2C_GPIO_FAULT_INJECTOR=y CONFIG_I2C_KEMPLD=y CONFIG_I2C_OCORES=y CONFIG_I2C_PCA_PLATFORM=y CONFIG_I2C_SIMTEC=y CONFIG_I2C_XILINX=y # # External I2C/SMBus adapter drivers # CONFIG_I2C_DIOLAN_U2C=y CONFIG_I2C_DLN2=y CONFIG_I2C_PARPORT=y CONFIG_I2C_PARPORT_LIGHT=y CONFIG_I2C_ROBOTFUZZ_OSIF=y # CONFIG_I2C_TAOS_EVM is not set # CONFIG_I2C_TINY_USB is not set CONFIG_I2C_VIPERBOARD=y # # Other I2C/SMBus bus drivers # # CONFIG_I2C_ELEKTOR is not set CONFIG_I2C_PCA_ISA=y # CONFIG_SCx200_ACB is not set CONFIG_I2C_SLAVE=y CONFIG_I2C_SLAVE_EEPROM=y # CONFIG_I2C_DEBUG_CORE is not set # CONFIG_I2C_DEBUG_ALGO is not set # CONFIG_I2C_DEBUG_BUS is not set CONFIG_SPI=y CONFIG_SPI_DEBUG=y CONFIG_SPI_MASTER=y CONFIG_SPI_MEM=y # # SPI Master Controller Drivers # # CONFIG_SPI_ALTERA is not set # CONFIG_SPI_AXI_SPI_ENGINE is not set CONFIG_SPI_BITBANG=y CONFIG_SPI_BUTTERFLY=y # CONFIG_SPI_CADENCE is not set # CONFIG_SPI_DESIGNWARE is not set # CONFIG_SPI_DLN2 is not set CONFIG_SPI_GPIO=y # CONFIG_SPI_LM70_LLP is not set CONFIG_SPI_OC_TINY=y # CONFIG_SPI_PXA2XX is not set CONFIG_SPI_ROCKCHIP=y CONFIG_SPI_SC18IS602=y CONFIG_SPI_TOPCLIFF_PCH=y CONFIG_SPI_XCOMM=y CONFIG_SPI_XILINX=y # CONFIG_SPI_ZYNQMP_GQSPI is not set # # SPI Protocol Masters # CONFIG_SPI_SPIDEV=y CONFIG_SPI_TLE62X0=y # CONFIG_SPI_SLAVE is not set CONFIG_SPMI=y # CONFIG_HSI is not set CONFIG_PPS=y # CONFIG_PPS_DEBUG is not set # # PPS clients support # CONFIG_PPS_CLIENT_KTIMER=y # CONFIG_PPS_CLIENT_LDISC is not set CONFIG_PPS_CLIENT_PARPORT=y # CONFIG_PPS_CLIENT_GPIO is not set # # PPS generators support # # # PTP clock support # # # Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks. # CONFIG_PTP_1588_CLOCK_PCH=y CONFIG_PINCTRL=y CONFIG_PINMUX=y CONFIG_PINCONF=y CONFIG_GENERIC_PINCONF=y # CONFIG_DEBUG_PINCTRL is not set # CONFIG_PINCTRL_AMD is not set CONFIG_PINCTRL_MCP23S08=y # CONFIG_PINCTRL_SX150X is not set # CONFIG_PINCTRL_BAYTRAIL is not set # CONFIG_PINCTRL_CHERRYVIEW is not set CONFIG_PINCTRL_INTEL=y # CONFIG_PINCTRL_BROXTON is not set # CONFIG_PINCTRL_CANNONLAKE is not set CONFIG_PINCTRL_CEDARFORK=y CONFIG_PINCTRL_DENVERTON=y CONFIG_PINCTRL_GEMINILAKE=y # CONFIG_PINCTRL_ICELAKE is not set # CONFIG_PINCTRL_LEWISBURG is not set # CONFIG_PINCTRL_SUNRISEPOINT is not set CONFIG_GPIOLIB=y CONFIG_GPIOLIB_FASTPATH_LIMIT=512 CONFIG_GPIO_ACPI=y CONFIG_GPIOLIB_IRQCHIP=y # CONFIG_DEBUG_GPIO is not set # CONFIG_GPIO_SYSFS is not set CONFIG_GPIO_GENERIC=y CONFIG_GPIO_MAX730X=y # # Memory mapped GPIO drivers # CONFIG_GPIO_AMDPT=y CONFIG_GPIO_DWAPB=y # CONFIG_GPIO_EXAR is not set # CONFIG_GPIO_GENERIC_PLATFORM is not set CONFIG_GPIO_ICH=y CONFIG_GPIO_LYNXPOINT=y CONFIG_GPIO_MB86S7X=y CONFIG_GPIO_MENZ127=y # CONFIG_GPIO_MOCKUP is not set CONFIG_GPIO_VX855=y # # Port-mapped I/O GPIO drivers # CONFIG_GPIO_F7188X=y CONFIG_GPIO_IT87=y CONFIG_GPIO_SCH=y CONFIG_GPIO_SCH311X=y # CONFIG_GPIO_WINBOND is not set CONFIG_GPIO_WS16C48=y # # I2C GPIO expanders # # CONFIG_GPIO_ADP5588 is not set CONFIG_GPIO_MAX7300=y CONFIG_GPIO_MAX732X=y CONFIG_GPIO_MAX732X_IRQ=y CONFIG_GPIO_PCA953X=y # CONFIG_GPIO_PCA953X_IRQ is not set # CONFIG_GPIO_PCF857X is not set CONFIG_GPIO_TPIC2810=y # # MFD GPIO expanders # CONFIG_GPIO_ADP5520=y # CONFIG_GPIO_ARIZONA is not set CONFIG_GPIO_BD9571MWV=y # CONFIG_GPIO_DA9052 is not set # CONFIG_GPIO_DLN2 is not set CONFIG_GPIO_KEMPLD=y CONFIG_GPIO_LP3943=y # CONFIG_GPIO_LP873X is not set # CONFIG_GPIO_RC5T583 is not set CONFIG_GPIO_TPS65086=y # CONFIG_GPIO_TWL4030 is not set CONFIG_GPIO_UCB1400=y # CONFIG_GPIO_WM831X is not set # CONFIG_GPIO_WM8994 is not set # # PCI GPIO expanders # CONFIG_GPIO_AMD8111=y # CONFIG_GPIO_BT8XX is not set CONFIG_GPIO_ML_IOH=y CONFIG_GPIO_PCH=y CONFIG_GPIO_PCI_IDIO_16=y CONFIG_GPIO_PCIE_IDIO_24=y CONFIG_GPIO_RDC321X=y # # SPI GPIO expanders # CONFIG_GPIO_MAX3191X=y CONFIG_GPIO_MAX7301=y # CONFIG_GPIO_MC33880 is not set # CONFIG_GPIO_PISOSR is not set # CONFIG_GPIO_XRA1403 is not set # # USB GPIO expanders # CONFIG_GPIO_VIPERBOARD=y CONFIG_W1=y CONFIG_W1_CON=y # # 1-wire Bus Masters # CONFIG_W1_MASTER_MATROX=y CONFIG_W1_MASTER_DS2490=y # CONFIG_W1_MASTER_DS2482 is not set CONFIG_W1_MASTER_DS1WM=y # CONFIG_W1_MASTER_GPIO is not set # # 1-wire Slaves # # CONFIG_W1_SLAVE_THERM is not set CONFIG_W1_SLAVE_SMEM=y CONFIG_W1_SLAVE_DS2405=y CONFIG_W1_SLAVE_DS2408=y # CONFIG_W1_SLAVE_DS2408_READBACK is not set CONFIG_W1_SLAVE_DS2413=y # CONFIG_W1_SLAVE_DS2406 is not set # CONFIG_W1_SLAVE_DS2423 is not set CONFIG_W1_SLAVE_DS2805=y CONFIG_W1_SLAVE_DS2431=y # CONFIG_W1_SLAVE_DS2433 is not set CONFIG_W1_SLAVE_DS2438=y CONFIG_W1_SLAVE_DS2780=y CONFIG_W1_SLAVE_DS2781=y CONFIG_W1_SLAVE_DS28E04=y CONFIG_W1_SLAVE_DS28E17=y # CONFIG_POWER_AVS is not set # CONFIG_POWER_RESET is not set CONFIG_POWER_SUPPLY=y CONFIG_POWER_SUPPLY_DEBUG=y CONFIG_PDA_POWER=y CONFIG_GENERIC_ADC_BATTERY=y CONFIG_WM831X_BACKUP=y CONFIG_WM831X_POWER=y # CONFIG_TEST_POWER is not set CONFIG_BATTERY_88PM860X=y # CONFIG_CHARGER_ADP5061 is not set CONFIG_BATTERY_DS2760=y CONFIG_BATTERY_DS2780=y # CONFIG_BATTERY_DS2781 is not set # CONFIG_BATTERY_DS2782 is not set CONFIG_BATTERY_WM97XX=y CONFIG_BATTERY_SBS=y # CONFIG_CHARGER_SBS is not set CONFIG_MANAGER_SBS=y CONFIG_BATTERY_BQ27XXX=y CONFIG_BATTERY_BQ27XXX_I2C=y # CONFIG_BATTERY_BQ27XXX_HDQ is not set # CONFIG_BATTERY_BQ27XXX_DT_UPDATES_NVM is not set # CONFIG_BATTERY_DA9052 is not set CONFIG_BATTERY_MAX17040=y CONFIG_BATTERY_MAX17042=y # CONFIG_BATTERY_MAX1721X is not set # CONFIG_CHARGER_88PM860X is not set CONFIG_CHARGER_PCF50633=y CONFIG_CHARGER_ISP1704=y CONFIG_CHARGER_MAX8903=y CONFIG_CHARGER_TWL4030=y CONFIG_CHARGER_LP8727=y CONFIG_CHARGER_LP8788=y # CONFIG_CHARGER_GPIO is not set CONFIG_CHARGER_LTC3651=y CONFIG_CHARGER_MAX14577=y CONFIG_CHARGER_MAX77693=y # CONFIG_CHARGER_BQ2415X is not set CONFIG_CHARGER_BQ24190=y # CONFIG_CHARGER_BQ24257 is not set # CONFIG_CHARGER_BQ24735 is not set CONFIG_CHARGER_BQ25890=y CONFIG_CHARGER_SMB347=y CONFIG_CHARGER_TPS65090=y # CONFIG_BATTERY_GAUGE_LTC2941 is not set CONFIG_BATTERY_RT5033=y # CONFIG_CHARGER_RT9455 is not set # CONFIG_HWMON is not set CONFIG_THERMAL=y # CONFIG_THERMAL_STATISTICS is not set CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0 CONFIG_THERMAL_WRITABLE_TRIPS=y # CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE is not set # CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set # CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR=y # CONFIG_THERMAL_GOV_FAIR_SHARE is not set CONFIG_THERMAL_GOV_STEP_WISE=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_SOC_DTS_IOSF_CORE=y CONFIG_INTEL_SOC_DTS_THERMAL=y # # ACPI INT340X thermal drivers # CONFIG_INT340X_THERMAL=y CONFIG_ACPI_THERMAL_REL=y CONFIG_INT3406_THERMAL=y CONFIG_INTEL_PCH_THERMAL=y CONFIG_GENERIC_ADC_THERMAL=y # CONFIG_WATCHDOG is not set CONFIG_SSB_POSSIBLE=y # CONFIG_SSB is not set CONFIG_BCMA_POSSIBLE=y CONFIG_BCMA=y CONFIG_BCMA_HOST_PCI_POSSIBLE=y # CONFIG_BCMA_HOST_PCI is not set CONFIG_BCMA_HOST_SOC=y # CONFIG_BCMA_DRIVER_PCI is not set # CONFIG_BCMA_SFLASH is not set # CONFIG_BCMA_DRIVER_GMAC_CMN is not set CONFIG_BCMA_DRIVER_GPIO=y CONFIG_BCMA_DEBUG=y # # Multifunction device drivers # CONFIG_MFD_CORE=y # CONFIG_MFD_CS5535 is not set # CONFIG_MFD_AS3711 is not set CONFIG_PMIC_ADP5520=y # CONFIG_MFD_AAT2870_CORE is not set # CONFIG_MFD_BCM590XX is not set CONFIG_MFD_BD9571MWV=y # CONFIG_MFD_AXP20X_I2C is not set # CONFIG_MFD_CROS_EC is not set # CONFIG_MFD_MADERA is not set # CONFIG_PMIC_DA903X is not set CONFIG_PMIC_DA9052=y CONFIG_MFD_DA9052_SPI=y CONFIG_MFD_DA9052_I2C=y # CONFIG_MFD_DA9055 is not set # CONFIG_MFD_DA9062 is not set CONFIG_MFD_DA9063=y # CONFIG_MFD_DA9150 is not set CONFIG_MFD_DLN2=y # CONFIG_MFD_MC13XXX_SPI is not set # CONFIG_MFD_MC13XXX_I2C is not set CONFIG_HTC_PASIC3=y # CONFIG_HTC_I2CPLD is not set # CONFIG_MFD_INTEL_QUARK_I2C_GPIO is not set CONFIG_LPC_ICH=y CONFIG_LPC_SCH=y # CONFIG_INTEL_SOC_PMIC is not set # CONFIG_INTEL_SOC_PMIC_CHTWC is not set CONFIG_INTEL_SOC_PMIC_CHTDC_TI=y CONFIG_MFD_INTEL_LPSS=y CONFIG_MFD_INTEL_LPSS_ACPI=y CONFIG_MFD_INTEL_LPSS_PCI=y # CONFIG_MFD_JANZ_CMODIO is not set CONFIG_MFD_KEMPLD=y CONFIG_MFD_88PM800=y CONFIG_MFD_88PM805=y CONFIG_MFD_88PM860X=y CONFIG_MFD_MAX14577=y CONFIG_MFD_MAX77693=y # CONFIG_MFD_MAX77843 is not set CONFIG_MFD_MAX8907=y # CONFIG_MFD_MAX8925 is not set # CONFIG_MFD_MAX8997 is not set CONFIG_MFD_MAX8998=y CONFIG_MFD_MT6397=y CONFIG_MFD_MENF21BMC=y CONFIG_EZX_PCAP=y CONFIG_MFD_VIPERBOARD=y CONFIG_MFD_RETU=y CONFIG_MFD_PCF50633=y # CONFIG_PCF50633_ADC is not set # CONFIG_PCF50633_GPIO is not set CONFIG_UCB1400_CORE=y CONFIG_MFD_RDC321X=y CONFIG_MFD_RT5033=y CONFIG_MFD_RC5T583=y # CONFIG_MFD_SEC_CORE is not set CONFIG_MFD_SI476X_CORE=y CONFIG_MFD_SM501=y CONFIG_MFD_SM501_GPIO=y CONFIG_MFD_SKY81452=y CONFIG_MFD_SMSC=y CONFIG_ABX500_CORE=y CONFIG_AB3100_CORE=y CONFIG_AB3100_OTP=y CONFIG_MFD_SYSCON=y CONFIG_MFD_TI_AM335X_TSCADC=y CONFIG_MFD_LP3943=y CONFIG_MFD_LP8788=y CONFIG_MFD_TI_LMU=y # CONFIG_MFD_PALMAS is not set # CONFIG_TPS6105X is not set # CONFIG_TPS65010 is not set CONFIG_TPS6507X=y CONFIG_MFD_TPS65086=y CONFIG_MFD_TPS65090=y # CONFIG_MFD_TPS68470 is not set CONFIG_MFD_TI_LP873X=y # CONFIG_MFD_TPS6586X is not set # CONFIG_MFD_TPS65910 is not set # CONFIG_MFD_TPS65912_I2C is not set # CONFIG_MFD_TPS65912_SPI is not set CONFIG_MFD_TPS80031=y CONFIG_TWL4030_CORE=y CONFIG_MFD_TWL4030_AUDIO=y # CONFIG_TWL6040_CORE is not set CONFIG_MFD_WL1273_CORE=y # CONFIG_MFD_LM3533 is not set # CONFIG_MFD_TIMBERDALE is not set CONFIG_MFD_VX855=y CONFIG_MFD_ARIZONA=y CONFIG_MFD_ARIZONA_I2C=y # CONFIG_MFD_ARIZONA_SPI is not set CONFIG_MFD_CS47L24=y # CONFIG_MFD_WM5102 is not set CONFIG_MFD_WM5110=y # CONFIG_MFD_WM8997 is not set CONFIG_MFD_WM8998=y # CONFIG_MFD_WM8400 is not set CONFIG_MFD_WM831X=y CONFIG_MFD_WM831X_I2C=y # CONFIG_MFD_WM831X_SPI is not set # CONFIG_MFD_WM8350_I2C is not set CONFIG_MFD_WM8994=y CONFIG_RAVE_SP_CORE=y # CONFIG_REGULATOR is not set CONFIG_RC_CORE=y CONFIG_RC_MAP=y # CONFIG_LIRC is not set CONFIG_RC_DECODERS=y # CONFIG_IR_NEC_DECODER is not set CONFIG_IR_RC5_DECODER=y CONFIG_IR_RC6_DECODER=y CONFIG_IR_JVC_DECODER=y CONFIG_IR_SONY_DECODER=y CONFIG_IR_SANYO_DECODER=y CONFIG_IR_SHARP_DECODER=y CONFIG_IR_MCE_KBD_DECODER=y # CONFIG_IR_XMP_DECODER is not set CONFIG_IR_IMON_DECODER=y # CONFIG_RC_DEVICES is not set CONFIG_MEDIA_SUPPORT=y # # Multimedia core support # CONFIG_MEDIA_CAMERA_SUPPORT=y # CONFIG_MEDIA_ANALOG_TV_SUPPORT is not set CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y # CONFIG_MEDIA_RADIO_SUPPORT is not set CONFIG_MEDIA_SDR_SUPPORT=y CONFIG_MEDIA_CEC_SUPPORT=y # CONFIG_MEDIA_CONTROLLER is not set CONFIG_VIDEO_DEV=y CONFIG_VIDEO_V4L2=y # CONFIG_VIDEO_ADV_DEBUG is not set CONFIG_VIDEO_FIXED_MINOR_RANGES=y CONFIG_DVB_CORE=y # CONFIG_DVB_MMAP is not set CONFIG_DVB_NET=y CONFIG_DVB_MAX_ADAPTERS=16 # CONFIG_DVB_DYNAMIC_MINORS is not set # CONFIG_DVB_DEMUX_SECTION_LOSS_LOG is not set # CONFIG_DVB_ULE_DEBUG is not set # # Media drivers # # CONFIG_MEDIA_USB_SUPPORT is not set # CONFIG_MEDIA_PCI_SUPPORT is not set # CONFIG_V4L_PLATFORM_DRIVERS is not set # CONFIG_V4L_MEM2MEM_DRIVERS is not set # CONFIG_V4L_TEST_DRIVERS is not set CONFIG_DVB_PLATFORM_DRIVERS=y CONFIG_CEC_PLATFORM_DRIVERS=y # CONFIG_SDR_PLATFORM_DRIVERS is not set # # Supported MMC/SDIO adapters # # CONFIG_SMS_SDIO_DRV is not set # # Supported FireWire (IEEE 1394) Adapters # # CONFIG_DVB_FIREDTV is not set CONFIG_CYPRESS_FIRMWARE=y CONFIG_VIDEOBUF2_CORE=y CONFIG_VIDEOBUF2_V4L2=y CONFIG_VIDEOBUF2_MEMOPS=y CONFIG_VIDEOBUF2_VMALLOC=y # # Media ancillary drivers (tuners, sensors, i2c, spi, frontends) # CONFIG_MEDIA_SUBDRV_AUTOSELECT=y CONFIG_VIDEO_IR_I2C=y # # Audio decoders, processors and mixers # # # RDS decoders # # # Video decoders # # # Video and audio decoders # # # Video encoders # # # Camera sensor devices # # # Flash devices # # # Video improvement chips # # # Audio/Video compression chips # # # SDR tuner chips # # # Miscellaneous helper chips # # # Sensors used on soc_camera driver # # # Media SPI Adapters # CONFIG_CXD2880_SPI_DRV=y CONFIG_MEDIA_TUNER=y CONFIG_MEDIA_TUNER_SIMPLE=y CONFIG_MEDIA_TUNER_TDA8290=y CONFIG_MEDIA_TUNER_TDA827X=y CONFIG_MEDIA_TUNER_TDA18271=y CONFIG_MEDIA_TUNER_TDA9887=y CONFIG_MEDIA_TUNER_MT20XX=y CONFIG_MEDIA_TUNER_XC2028=y CONFIG_MEDIA_TUNER_XC5000=y CONFIG_MEDIA_TUNER_XC4000=y CONFIG_MEDIA_TUNER_MC44S803=y # # Multistandard (satellite) frontends # # # Multistandard (cable + terrestrial) frontends # # # DVB-S (satellite) frontends # # # DVB-T (terrestrial) frontends # # # DVB-C (cable) frontends # # # ATSC (North American/Korean Terrestrial/Cable DTV) frontends # # # ISDB-T (terrestrial) frontends # # # ISDB-S (satellite) & ISDB-T (terrestrial) frontends # # # Digital terrestrial only tuners/PLL # # # SEC control devices for DVB-S # # # Common Interface (EN50221) controller drivers # # # Tools to develop new frontends # # # Graphics support # # CONFIG_AGP is not set CONFIG_VGA_ARB=y CONFIG_VGA_ARB_MAX_GPUS=16 CONFIG_VGA_SWITCHEROO=y # CONFIG_DRM is not set # CONFIG_DRM_DP_CEC is not set # # ACP (Audio CoProcessor) Configuration # # # AMD Library routines # # # Frame buffer Devices # # CONFIG_FB is not set CONFIG_BACKLIGHT_LCD_SUPPORT=y # CONFIG_LCD_CLASS_DEVICE is not set CONFIG_BACKLIGHT_CLASS_DEVICE=y CONFIG_BACKLIGHT_GENERIC=y CONFIG_BACKLIGHT_PWM=y CONFIG_BACKLIGHT_DA9052=y CONFIG_BACKLIGHT_APPLE=y CONFIG_BACKLIGHT_PM8941_WLED=y CONFIG_BACKLIGHT_SAHARA=y # CONFIG_BACKLIGHT_WM831X is not set CONFIG_BACKLIGHT_ADP5520=y CONFIG_BACKLIGHT_ADP8860=y CONFIG_BACKLIGHT_ADP8870=y CONFIG_BACKLIGHT_88PM860X=y CONFIG_BACKLIGHT_PCF50633=y CONFIG_BACKLIGHT_LM3630A=y CONFIG_BACKLIGHT_LM3639=y # CONFIG_BACKLIGHT_LP855X is not set # CONFIG_BACKLIGHT_LP8788 is not set CONFIG_BACKLIGHT_PANDORA=y CONFIG_BACKLIGHT_SKY81452=y CONFIG_BACKLIGHT_GPIO=y # CONFIG_BACKLIGHT_LV5207LP is not set CONFIG_BACKLIGHT_BD6107=y CONFIG_BACKLIGHT_ARCXCNN=y CONFIG_BACKLIGHT_RAVE_SP=y CONFIG_SOUND=y CONFIG_SND=y CONFIG_SND_TIMER=y CONFIG_SND_PCM=y CONFIG_SND_DMAENGINE_PCM=y CONFIG_SND_SEQ_DEVICE=y CONFIG_SND_JACK=y CONFIG_SND_JACK_INPUT_DEV=y # CONFIG_SND_OSSEMUL is not set CONFIG_SND_PCM_TIMER=y CONFIG_SND_DYNAMIC_MINORS=y CONFIG_SND_MAX_CARDS=32 # CONFIG_SND_SUPPORT_OLD_API is not set CONFIG_SND_PROC_FS=y # CONFIG_SND_VERBOSE_PROCFS is not set CONFIG_SND_VERBOSE_PRINTK=y # CONFIG_SND_DEBUG is not set CONFIG_SND_VMASTER=y CONFIG_SND_DMA_SGBUF=y CONFIG_SND_SEQUENCER=y # CONFIG_SND_SEQ_DUMMY is not set CONFIG_SND_AC97_CODEC=y # CONFIG_SND_DRIVERS is not set # CONFIG_SND_ISA is not set # CONFIG_SND_PCI is not set # # HD-Audio # CONFIG_SND_HDA_PREALLOC_SIZE=64 # CONFIG_SND_SPI is not set # CONFIG_SND_USB is not set # CONFIG_SND_FIREWIRE is not set CONFIG_SND_PCMCIA=y # CONFIG_SND_VXPOCKET is not set CONFIG_SND_PDAUDIOCF=y CONFIG_SND_SOC=y CONFIG_SND_SOC_AC97_BUS=y CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y CONFIG_SND_SOC_AMD_ACP=y # CONFIG_SND_SOC_AMD_CZ_DA7219MX98357_MACH is not set CONFIG_SND_SOC_AMD_CZ_RT5645_MACH=y # CONFIG_SND_ATMEL_SOC is not set # CONFIG_SND_DESIGNWARE_I2S is not set # # SoC Audio for Freescale CPUs # # # Common SoC Audio options for Freescale CPUs: # CONFIG_SND_SOC_FSL_ASRC=y CONFIG_SND_SOC_FSL_SAI=y # CONFIG_SND_SOC_FSL_SSI is not set CONFIG_SND_SOC_FSL_SPDIF=y CONFIG_SND_SOC_FSL_ESAI=y CONFIG_SND_SOC_IMX_AUDMUX=y # CONFIG_SND_I2S_HI6210_I2S is not set # CONFIG_SND_SOC_IMG is not set # CONFIG_SND_SOC_INTEL_SST_TOPLEVEL is not set # # STMicroelectronics STM32 SOC audio support # CONFIG_SND_SOC_XTFPGA_I2S=y CONFIG_ZX_TDM=y CONFIG_SND_SOC_I2C_AND_SPI=y # # CODEC drivers # CONFIG_SND_SOC_AC97_CODEC=y CONFIG_SND_SOC_ADAU_UTILS=y CONFIG_SND_SOC_ADAU1701=y CONFIG_SND_SOC_ADAU17X1=y CONFIG_SND_SOC_ADAU1761=y CONFIG_SND_SOC_ADAU1761_I2C=y CONFIG_SND_SOC_ADAU1761_SPI=y CONFIG_SND_SOC_ADAU7002=y CONFIG_SND_SOC_AK4104=y CONFIG_SND_SOC_AK4458=y CONFIG_SND_SOC_AK4554=y CONFIG_SND_SOC_AK4613=y CONFIG_SND_SOC_AK4642=y CONFIG_SND_SOC_AK5386=y CONFIG_SND_SOC_AK5558=y CONFIG_SND_SOC_ALC5623=y CONFIG_SND_SOC_BD28623=y CONFIG_SND_SOC_BT_SCO=y CONFIG_SND_SOC_CS35L32=y CONFIG_SND_SOC_CS35L33=y CONFIG_SND_SOC_CS35L34=y CONFIG_SND_SOC_CS35L35=y CONFIG_SND_SOC_CS42L42=y CONFIG_SND_SOC_CS42L51=y CONFIG_SND_SOC_CS42L51_I2C=y CONFIG_SND_SOC_CS42L52=y CONFIG_SND_SOC_CS42L56=y CONFIG_SND_SOC_CS42L73=y CONFIG_SND_SOC_CS4265=y CONFIG_SND_SOC_CS4270=y CONFIG_SND_SOC_CS4271=y CONFIG_SND_SOC_CS4271_I2C=y CONFIG_SND_SOC_CS4271_SPI=y CONFIG_SND_SOC_CS42XX8=y CONFIG_SND_SOC_CS42XX8_I2C=y CONFIG_SND_SOC_CS43130=y CONFIG_SND_SOC_CS4349=y CONFIG_SND_SOC_CS53L30=y CONFIG_SND_SOC_ES7134=y CONFIG_SND_SOC_ES7241=y CONFIG_SND_SOC_ES8316=y CONFIG_SND_SOC_ES8328=y CONFIG_SND_SOC_ES8328_I2C=y CONFIG_SND_SOC_ES8328_SPI=y CONFIG_SND_SOC_GTM601=y CONFIG_SND_SOC_INNO_RK3036=y CONFIG_SND_SOC_MAX98504=y CONFIG_SND_SOC_MAX9867=y CONFIG_SND_SOC_MAX98927=y CONFIG_SND_SOC_MAX98373=y CONFIG_SND_SOC_MAX9860=y # CONFIG_SND_SOC_MSM8916_WCD_ANALOG is not set CONFIG_SND_SOC_MSM8916_WCD_DIGITAL=y CONFIG_SND_SOC_PCM1681=y CONFIG_SND_SOC_PCM1789=y CONFIG_SND_SOC_PCM1789_I2C=y CONFIG_SND_SOC_PCM179X=y CONFIG_SND_SOC_PCM179X_I2C=y CONFIG_SND_SOC_PCM179X_SPI=y CONFIG_SND_SOC_PCM186X=y CONFIG_SND_SOC_PCM186X_I2C=y CONFIG_SND_SOC_PCM186X_SPI=y CONFIG_SND_SOC_PCM3168A=y CONFIG_SND_SOC_PCM3168A_I2C=y CONFIG_SND_SOC_PCM3168A_SPI=y CONFIG_SND_SOC_PCM512x=y CONFIG_SND_SOC_PCM512x_I2C=y CONFIG_SND_SOC_PCM512x_SPI=y CONFIG_SND_SOC_RL6231=y CONFIG_SND_SOC_RT5616=y CONFIG_SND_SOC_RT5631=y CONFIG_SND_SOC_RT5645=y CONFIG_SND_SOC_SGTL5000=y CONFIG_SND_SOC_SIGMADSP=y CONFIG_SND_SOC_SIGMADSP_I2C=y CONFIG_SND_SOC_SIGMADSP_REGMAP=y CONFIG_SND_SOC_SIMPLE_AMPLIFIER=y CONFIG_SND_SOC_SIRF_AUDIO_CODEC=y CONFIG_SND_SOC_SPDIF=y CONFIG_SND_SOC_SSM2305=y CONFIG_SND_SOC_SSM2602=y CONFIG_SND_SOC_SSM2602_SPI=y CONFIG_SND_SOC_SSM2602_I2C=y CONFIG_SND_SOC_SSM4567=y CONFIG_SND_SOC_STA32X=y CONFIG_SND_SOC_STA350=y CONFIG_SND_SOC_STI_SAS=y CONFIG_SND_SOC_TAS2552=y CONFIG_SND_SOC_TAS5086=y CONFIG_SND_SOC_TAS571X=y CONFIG_SND_SOC_TAS5720=y CONFIG_SND_SOC_TAS6424=y CONFIG_SND_SOC_TDA7419=y CONFIG_SND_SOC_TFA9879=y CONFIG_SND_SOC_TLV320AIC23=y CONFIG_SND_SOC_TLV320AIC23_I2C=y CONFIG_SND_SOC_TLV320AIC23_SPI=y CONFIG_SND_SOC_TLV320AIC31XX=y CONFIG_SND_SOC_TLV320AIC32X4=y CONFIG_SND_SOC_TLV320AIC32X4_I2C=y CONFIG_SND_SOC_TLV320AIC32X4_SPI=y CONFIG_SND_SOC_TLV320AIC3X=y CONFIG_SND_SOC_TS3A227E=y CONFIG_SND_SOC_TSCS42XX=y CONFIG_SND_SOC_TSCS454=y CONFIG_SND_SOC_WM8510=y CONFIG_SND_SOC_WM8523=y CONFIG_SND_SOC_WM8524=y CONFIG_SND_SOC_WM8580=y CONFIG_SND_SOC_WM8711=y CONFIG_SND_SOC_WM8728=y CONFIG_SND_SOC_WM8731=y CONFIG_SND_SOC_WM8737=y CONFIG_SND_SOC_WM8741=y CONFIG_SND_SOC_WM8750=y CONFIG_SND_SOC_WM8753=y CONFIG_SND_SOC_WM8770=y CONFIG_SND_SOC_WM8776=y CONFIG_SND_SOC_WM8782=y CONFIG_SND_SOC_WM8804=y CONFIG_SND_SOC_WM8804_I2C=y CONFIG_SND_SOC_WM8804_SPI=y CONFIG_SND_SOC_WM8903=y CONFIG_SND_SOC_WM8960=y CONFIG_SND_SOC_WM8962=y CONFIG_SND_SOC_WM8974=y CONFIG_SND_SOC_WM8978=y CONFIG_SND_SOC_WM8985=y CONFIG_SND_SOC_ZX_AUD96P22=y CONFIG_SND_SOC_MAX9759=y CONFIG_SND_SOC_MT6351=y CONFIG_SND_SOC_NAU8540=y CONFIG_SND_SOC_NAU8810=y CONFIG_SND_SOC_NAU8824=y CONFIG_SND_SOC_TPA6130A2=y CONFIG_SND_SIMPLE_CARD_UTILS=y CONFIG_SND_SIMPLE_CARD=y # CONFIG_SND_X86 is not set CONFIG_AC97_BUS=y # # HID support # CONFIG_HID=y # CONFIG_HID_BATTERY_STRENGTH is not set CONFIG_HIDRAW=y CONFIG_UHID=y CONFIG_HID_GENERIC=y # # Special HID drivers # CONFIG_HID_A4TECH=y CONFIG_HID_ACRUX=y CONFIG_HID_ACRUX_FF=y # CONFIG_HID_APPLE is not set CONFIG_HID_ASUS=y CONFIG_HID_AUREAL=y CONFIG_HID_BELKIN=y CONFIG_HID_CHERRY=y CONFIG_HID_CHICONY=y CONFIG_HID_CORSAIR=y # CONFIG_HID_COUGAR is not set # CONFIG_HID_PRODIKEYS is not set # CONFIG_HID_CMEDIA is not set CONFIG_HID_CYPRESS=y CONFIG_HID_DRAGONRISE=y CONFIG_DRAGONRISE_FF=y CONFIG_HID_EMS_FF=y # CONFIG_HID_ELECOM is not set # CONFIG_HID_EZKEY is not set CONFIG_HID_GEMBIRD=y CONFIG_HID_GFRM=y CONFIG_HID_KEYTOUCH=y CONFIG_HID_KYE=y # CONFIG_HID_WALTOP is not set CONFIG_HID_GYRATION=y # CONFIG_HID_ICADE is not set CONFIG_HID_ITE=y CONFIG_HID_JABRA=y CONFIG_HID_TWINHAN=y CONFIG_HID_KENSINGTON=y # CONFIG_HID_LCPOWER is not set CONFIG_HID_LED=y CONFIG_HID_LENOVO=y CONFIG_HID_LOGITECH=y CONFIG_HID_LOGITECH_DJ=y CONFIG_HID_LOGITECH_HIDPP=y # CONFIG_LOGITECH_FF is not set # CONFIG_LOGIRUMBLEPAD2_FF is not set # CONFIG_LOGIG940_FF is not set CONFIG_LOGIWHEELS_FF=y CONFIG_HID_MAGICMOUSE=y CONFIG_HID_MAYFLASH=y CONFIG_HID_REDRAGON=y CONFIG_HID_MICROSOFT=y # CONFIG_HID_MONTEREY is not set # CONFIG_HID_MULTITOUCH is not set CONFIG_HID_NTI=y CONFIG_HID_ORTEK=y CONFIG_HID_PANTHERLORD=y CONFIG_PANTHERLORD_FF=y CONFIG_HID_PETALYNX=y CONFIG_HID_PICOLCD=y CONFIG_HID_PICOLCD_BACKLIGHT=y # CONFIG_HID_PICOLCD_LEDS is not set CONFIG_HID_PICOLCD_CIR=y # CONFIG_HID_PLANTRONICS is not set CONFIG_HID_PRIMAX=y CONFIG_HID_SAITEK=y CONFIG_HID_SAMSUNG=y # CONFIG_HID_SPEEDLINK is not set CONFIG_HID_STEAM=y # CONFIG_HID_STEELSERIES is not set # CONFIG_HID_SUNPLUS is not set CONFIG_HID_RMI=y CONFIG_HID_GREENASIA=y CONFIG_GREENASIA_FF=y # CONFIG_HID_SMARTJOYPLUS is not set # CONFIG_HID_TIVO is not set CONFIG_HID_TOPSEED=y CONFIG_HID_THINGM=y # CONFIG_HID_THRUSTMASTER is not set CONFIG_HID_UDRAW_PS3=y CONFIG_HID_WIIMOTE=y CONFIG_HID_XINMO=y CONFIG_HID_ZEROPLUS=y CONFIG_ZEROPLUS_FF=y # CONFIG_HID_ZYDACRON is not set CONFIG_HID_SENSOR_HUB=y CONFIG_HID_SENSOR_CUSTOM_SENSOR=y CONFIG_HID_ALPS=y # # USB HID support # # CONFIG_USB_HID is not set CONFIG_HID_PID=y # # USB HID Boot Protocol drivers # CONFIG_USB_KBD=y # CONFIG_USB_MOUSE is not set # # I2C HID support # CONFIG_I2C_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_PCI=y CONFIG_USB_ANNOUNCE_NEW_DEVICES=y # # Miscellaneous USB options # CONFIG_USB_DEFAULT_PERSIST=y # CONFIG_USB_DYNAMIC_MINORS is not set # CONFIG_USB_OTG is not set # CONFIG_USB_OTG_WHITELIST is not set CONFIG_USB_OTG_BLACKLIST_HUB=y CONFIG_USB_MON=y CONFIG_USB_WUSB=y CONFIG_USB_WUSB_CBAF=y CONFIG_USB_WUSB_CBAF_DEBUG=y # # USB Host Controller Drivers # CONFIG_USB_C67X00_HCD=y CONFIG_USB_XHCI_HCD=y # CONFIG_USB_XHCI_DBGCAP is not set CONFIG_USB_XHCI_PCI=y CONFIG_USB_XHCI_PLATFORM=y CONFIG_USB_EHCI_HCD=y CONFIG_USB_EHCI_ROOT_HUB_TT=y # CONFIG_USB_EHCI_TT_NEWSCHED is not set CONFIG_USB_EHCI_PCI=y CONFIG_USB_EHCI_HCD_PLATFORM=y # CONFIG_USB_OXU210HP_HCD is not set CONFIG_USB_ISP116X_HCD=y # CONFIG_USB_FOTG210_HCD is not set # CONFIG_USB_MAX3421_HCD is not set CONFIG_USB_OHCI_HCD=y CONFIG_USB_OHCI_HCD_PCI=y CONFIG_USB_OHCI_HCD_PLATFORM=y CONFIG_USB_UHCI_HCD=y # 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=y CONFIG_USB_WHCI_HCD=y CONFIG_USB_HWA_HCD=y CONFIG_USB_HCD_BCMA=y # CONFIG_USB_HCD_TEST_MODE is not set # # USB Device Class drivers # # CONFIG_USB_ACM is not set # CONFIG_USB_PRINTER is not set CONFIG_USB_WDM=y CONFIG_USB_TMC=y # # NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may # # # also be needed; see USB_STORAGE Help for more info # CONFIG_USB_STORAGE=y CONFIG_USB_STORAGE_DEBUG=y CONFIG_USB_STORAGE_REALTEK=y CONFIG_REALTEK_AUTOPM=y CONFIG_USB_STORAGE_DATAFAB=y CONFIG_USB_STORAGE_FREECOM=y # CONFIG_USB_STORAGE_ISD200 is not set CONFIG_USB_STORAGE_USBAT=y # CONFIG_USB_STORAGE_SDDR09 is not set # CONFIG_USB_STORAGE_SDDR55 is not set # CONFIG_USB_STORAGE_JUMPSHOT is not set CONFIG_USB_STORAGE_ALAUDA=y # CONFIG_USB_STORAGE_ONETOUCH is not set # CONFIG_USB_STORAGE_KARMA is not set CONFIG_USB_STORAGE_CYPRESS_ATACB=y # CONFIG_USB_STORAGE_ENE_UB6250 is not set CONFIG_USB_UAS=y # # USB Imaging devices # CONFIG_USB_MDC800=y CONFIG_USB_MICROTEK=y # CONFIG_USBIP_CORE is not set CONFIG_USB_MUSB_HDRC=y CONFIG_USB_MUSB_HOST=y # # Platform Glue Layer # # # MUSB DMA mode # CONFIG_MUSB_PIO_ONLY=y CONFIG_USB_DWC3=y CONFIG_USB_DWC3_ULPI=y CONFIG_USB_DWC3_HOST=y # # Platform Glue Driver Support # CONFIG_USB_DWC3_PCI=y CONFIG_USB_DWC3_HAPS=y # CONFIG_USB_DWC2 is not set CONFIG_USB_CHIPIDEA=y CONFIG_USB_CHIPIDEA_PCI=y # CONFIG_USB_CHIPIDEA_HOST 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 is not set # # USB Miscellaneous drivers # CONFIG_USB_EMI62=y # CONFIG_USB_EMI26 is not set CONFIG_USB_ADUTUX=y CONFIG_USB_SEVSEG=y CONFIG_USB_RIO500=y # CONFIG_USB_LEGOTOWER is not set # CONFIG_USB_LCD is not set CONFIG_USB_CYPRESS_CY7C63=y # CONFIG_USB_CYTHERM is not set CONFIG_USB_IDMOUSE=y CONFIG_USB_FTDI_ELAN=y # CONFIG_USB_APPLEDISPLAY is not set CONFIG_USB_SISUSBVGA=y # CONFIG_USB_LD is not set CONFIG_USB_TRANCEVIBRATOR=y CONFIG_USB_IOWARRIOR=y CONFIG_USB_TEST=y CONFIG_USB_EHSET_TEST_FIXTURE=y # CONFIG_USB_ISIGHTFW is not set # CONFIG_USB_YUREX is not set CONFIG_USB_EZUSB_FX2=y CONFIG_USB_HUB_USB251XB=y # CONFIG_USB_HSIC_USB3503 is not set CONFIG_USB_HSIC_USB4604=y # CONFIG_USB_LINK_LAYER_TEST is not set CONFIG_USB_CHAOSKEY=y CONFIG_USB_ATM=y CONFIG_USB_SPEEDTOUCH=y CONFIG_USB_CXACRU=y CONFIG_USB_UEAGLEATM=y CONFIG_USB_XUSBATM=y # # USB Physical Layer drivers # CONFIG_USB_PHY=y CONFIG_NOP_USB_XCEIV=y CONFIG_USB_GPIO_VBUS=y CONFIG_TAHVO_USB=y # CONFIG_TAHVO_USB_HOST_BY_DEFAULT is not set CONFIG_USB_ISP1301=y # CONFIG_USB_GADGET is not set CONFIG_TYPEC=y CONFIG_TYPEC_TCPM=y CONFIG_TYPEC_TCPCI=y CONFIG_TYPEC_RT1711H=y CONFIG_TYPEC_FUSB302=y CONFIG_TYPEC_UCSI=y CONFIG_UCSI_ACPI=y CONFIG_TYPEC_TPS6598X=y # # USB Type-C Multiplexer/DeMultiplexer Switch support # CONFIG_TYPEC_MUX_PI3USB30532=y # # USB Type-C Alternate Mode drivers # CONFIG_TYPEC_DP_ALTMODE=y CONFIG_USB_ROLES_INTEL_XHCI=y CONFIG_USB_ULPI_BUS=y CONFIG_USB_ROLE_SWITCH=y CONFIG_UWB=y CONFIG_UWB_HWA=y CONFIG_UWB_WHCI=y CONFIG_UWB_I1480U=y CONFIG_MMC=y CONFIG_MMC_BLOCK=y CONFIG_MMC_BLOCK_MINORS=8 # CONFIG_SDIO_UART is not set CONFIG_MMC_TEST=y # # MMC/SD/SDIO Host Controller Drivers # CONFIG_MMC_DEBUG=y CONFIG_MMC_SDHCI=y # CONFIG_MMC_SDHCI_PCI is not set CONFIG_MMC_SDHCI_ACPI=y # CONFIG_MMC_SDHCI_PLTFM is not set CONFIG_MMC_WBSD=y CONFIG_MMC_TIFM_SD=y CONFIG_MMC_SPI=y CONFIG_MMC_SDRICOH_CS=y CONFIG_MMC_CB710=y # CONFIG_MMC_VIA_SDMMC is not set # CONFIG_MMC_VUB300 is not set # CONFIG_MMC_USHC is not set CONFIG_MMC_USDHI6ROL0=y CONFIG_MMC_REALTEK_PCI=y # CONFIG_MMC_CQHCI is not set CONFIG_MMC_TOSHIBA_PCI=y # CONFIG_MMC_MTK is not set # CONFIG_MEMSTICK is not set CONFIG_NEW_LEDS=y CONFIG_LEDS_CLASS=y # CONFIG_LEDS_CLASS_FLASH is not set CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y # # LED drivers # CONFIG_LEDS_88PM860X=y CONFIG_LEDS_LM3530=y CONFIG_LEDS_LM3642=y CONFIG_LEDS_MT6323=y # CONFIG_LEDS_PCA9532 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=y CONFIG_LEDS_LP5523=y CONFIG_LEDS_LP5562=y CONFIG_LEDS_LP8501=y CONFIG_LEDS_LP8788=y CONFIG_LEDS_PCA955X=y CONFIG_LEDS_PCA955X_GPIO=y CONFIG_LEDS_PCA963X=y CONFIG_LEDS_WM831X_STATUS=y CONFIG_LEDS_DA9052=y # CONFIG_LEDS_DAC124S085 is not set CONFIG_LEDS_PWM=y # CONFIG_LEDS_BD2802 is not set CONFIG_LEDS_LT3593=y CONFIG_LEDS_ADP5520=y CONFIG_LEDS_TCA6507=y CONFIG_LEDS_TLC591XX=y # CONFIG_LEDS_LM355x is not set # CONFIG_LEDS_OT200 is not set # CONFIG_LEDS_MENF21BMC is not set # # LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM) # CONFIG_LEDS_BLINKM=y CONFIG_LEDS_MLXREG=y # CONFIG_LEDS_USER is not set CONFIG_LEDS_NIC78BX=y # # LED Triggers # # CONFIG_LEDS_TRIGGERS is not set # CONFIG_ACCESSIBILITY is not set CONFIG_INFINIBAND=y CONFIG_INFINIBAND_USER_MAD=y # CONFIG_INFINIBAND_USER_ACCESS is not set # CONFIG_INFINIBAND_ADDR_TRANS is not set # CONFIG_INFINIBAND_MTHCA is not set CONFIG_MLX4_INFINIBAND=y CONFIG_MLX5_INFINIBAND=y CONFIG_INFINIBAND_NES=y CONFIG_INFINIBAND_NES_DEBUG=y CONFIG_INFINIBAND_OCRDMA=y CONFIG_INFINIBAND_VMWARE_PVRDMA=y CONFIG_INFINIBAND_IPOIB=y # CONFIG_INFINIBAND_IPOIB_CM is not set CONFIG_INFINIBAND_IPOIB_DEBUG=y CONFIG_INFINIBAND_IPOIB_DEBUG_DATA=y # CONFIG_RDMA_RXE is not set CONFIG_EDAC_ATOMIC_SCRUB=y CONFIG_EDAC_SUPPORT=y # CONFIG_EDAC is not set CONFIG_RTC_LIB=y CONFIG_RTC_MC146818_LIB=y CONFIG_RTC_CLASS=y CONFIG_RTC_HCTOSYS=y CONFIG_RTC_HCTOSYS_DEVICE="rtc0" CONFIG_RTC_SYSTOHC=y CONFIG_RTC_SYSTOHC_DEVICE="rtc0" CONFIG_RTC_DEBUG=y # CONFIG_RTC_NVMEM is not set # # RTC interfaces # # CONFIG_RTC_INTF_SYSFS is not set CONFIG_RTC_INTF_PROC=y # CONFIG_RTC_INTF_DEV is not set CONFIG_RTC_DRV_TEST=y # # I2C RTC drivers # CONFIG_RTC_DRV_88PM860X=y CONFIG_RTC_DRV_88PM80X=y CONFIG_RTC_DRV_ABB5ZES3=y CONFIG_RTC_DRV_ABX80X=y CONFIG_RTC_DRV_DS1307=y # CONFIG_RTC_DRV_DS1307_CENTURY is not set CONFIG_RTC_DRV_DS1374=y # CONFIG_RTC_DRV_DS1374_WDT is not set CONFIG_RTC_DRV_DS1672=y CONFIG_RTC_DRV_LP8788=y CONFIG_RTC_DRV_MAX6900=y CONFIG_RTC_DRV_MAX8907=y CONFIG_RTC_DRV_MAX8998=y CONFIG_RTC_DRV_RS5C372=y CONFIG_RTC_DRV_ISL1208=y CONFIG_RTC_DRV_ISL12022=y # CONFIG_RTC_DRV_X1205 is not set # CONFIG_RTC_DRV_PCF8523 is not set CONFIG_RTC_DRV_PCF85063=y # CONFIG_RTC_DRV_PCF85363 is not set # CONFIG_RTC_DRV_PCF8563 is not set # CONFIG_RTC_DRV_PCF8583 is not set # CONFIG_RTC_DRV_M41T80 is not set # CONFIG_RTC_DRV_BQ32K is not set # CONFIG_RTC_DRV_TPS80031 is not set # CONFIG_RTC_DRV_RC5T583 is not set # CONFIG_RTC_DRV_S35390A is not set CONFIG_RTC_DRV_FM3130=y CONFIG_RTC_DRV_RX8010=y CONFIG_RTC_DRV_RX8581=y CONFIG_RTC_DRV_RX8025=y CONFIG_RTC_DRV_EM3027=y # CONFIG_RTC_DRV_RV8803 is not set # # SPI RTC drivers # CONFIG_RTC_DRV_M41T93=y # CONFIG_RTC_DRV_M41T94 is not set # CONFIG_RTC_DRV_DS1302 is not set CONFIG_RTC_DRV_DS1305=y # CONFIG_RTC_DRV_DS1343 is not set CONFIG_RTC_DRV_DS1347=y CONFIG_RTC_DRV_DS1390=y CONFIG_RTC_DRV_MAX6916=y CONFIG_RTC_DRV_R9701=y # CONFIG_RTC_DRV_RX4581 is not set CONFIG_RTC_DRV_RX6110=y CONFIG_RTC_DRV_RS5C348=y CONFIG_RTC_DRV_MAX6902=y CONFIG_RTC_DRV_PCF2123=y # CONFIG_RTC_DRV_MCP795 is not set CONFIG_RTC_I2C_AND_SPI=y # # SPI and I2C RTC drivers # CONFIG_RTC_DRV_DS3232=y # CONFIG_RTC_DRV_PCF2127 is not set # CONFIG_RTC_DRV_RV3029C2 is not set # # Platform RTC drivers # CONFIG_RTC_DRV_CMOS=y CONFIG_RTC_DRV_DS1286=y CONFIG_RTC_DRV_DS1511=y CONFIG_RTC_DRV_DS1553=y CONFIG_RTC_DRV_DS1685_FAMILY=y # CONFIG_RTC_DRV_DS1685 is not set # CONFIG_RTC_DRV_DS1689 is not set CONFIG_RTC_DRV_DS17285=y # CONFIG_RTC_DRV_DS17485 is not set # CONFIG_RTC_DRV_DS17885 is not set # CONFIG_RTC_DS1685_PROC_REGS is not set CONFIG_RTC_DRV_DS1742=y CONFIG_RTC_DRV_DS2404=y CONFIG_RTC_DRV_DA9052=y # CONFIG_RTC_DRV_DA9063 is not set CONFIG_RTC_DRV_STK17TA8=y CONFIG_RTC_DRV_M48T86=y CONFIG_RTC_DRV_M48T35=y # CONFIG_RTC_DRV_M48T59 is not set CONFIG_RTC_DRV_MSM6242=y CONFIG_RTC_DRV_BQ4802=y CONFIG_RTC_DRV_RP5C01=y CONFIG_RTC_DRV_V3020=y # CONFIG_RTC_DRV_WM831X is not set CONFIG_RTC_DRV_PCF50633=y CONFIG_RTC_DRV_AB3100=y # # on-CPU RTC drivers # CONFIG_RTC_DRV_FTRTC010=y CONFIG_RTC_DRV_PCAP=y CONFIG_RTC_DRV_MT6397=y # # HID Sensor RTC drivers # 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_ALTERA_MSGDMA=y CONFIG_INTEL_IDMA64=y # CONFIG_PCH_DMA is not set CONFIG_QCOM_HIDMA_MGMT=y CONFIG_QCOM_HIDMA=y CONFIG_DW_DMAC_CORE=y CONFIG_DW_DMAC=y CONFIG_DW_DMAC_PCI=y CONFIG_HSU_DMA=y # # DMA Clients # # CONFIG_ASYNC_TX_DMA is not set CONFIG_DMATEST=y CONFIG_DMA_ENGINE_RAID=y # # DMABUF options # # CONFIG_SYNC_FILE is not set CONFIG_AUXDISPLAY=y CONFIG_HD44780=y CONFIG_KS0108=y CONFIG_KS0108_PORT=0x378 CONFIG_KS0108_DELAY=2 CONFIG_IMG_ASCII_LCD=y CONFIG_PANEL=y CONFIG_PANEL_PARPORT=0 CONFIG_PANEL_PROFILE=5 CONFIG_PANEL_CHANGE_MESSAGE=y CONFIG_PANEL_BOOT_MESSAGE="" CONFIG_CHARLCD=y CONFIG_UIO=y # CONFIG_UIO_CIF is not set CONFIG_UIO_PDRV_GENIRQ=y CONFIG_UIO_DMEM_GENIRQ=y CONFIG_UIO_AEC=y CONFIG_UIO_SERCOS3=y CONFIG_UIO_PCI_GENERIC=y CONFIG_UIO_NETX=y # CONFIG_UIO_PRUSS is not set CONFIG_UIO_MF624=y CONFIG_VIRT_DRIVERS=y # CONFIG_VBOXGUEST is not set CONFIG_VIRTIO=y # CONFIG_VIRTIO_MENU is not set # # Microsoft Hyper-V guest support # # CONFIG_HYPERV is not set CONFIG_STAGING=y CONFIG_COMEDI=y # CONFIG_COMEDI_DEBUG is not set CONFIG_COMEDI_DEFAULT_BUF_SIZE_KB=2048 CONFIG_COMEDI_DEFAULT_BUF_MAXSIZE_KB=20480 CONFIG_COMEDI_MISC_DRIVERS=y CONFIG_COMEDI_BOND=y # CONFIG_COMEDI_TEST is not set # CONFIG_COMEDI_PARPORT is not set CONFIG_COMEDI_SSV_DNP=y CONFIG_COMEDI_ISA_DRIVERS=y CONFIG_COMEDI_PCL711=y CONFIG_COMEDI_PCL724=y CONFIG_COMEDI_PCL726=y CONFIG_COMEDI_PCL730=y # CONFIG_COMEDI_PCL812 is not set CONFIG_COMEDI_PCL816=y CONFIG_COMEDI_PCL818=y CONFIG_COMEDI_PCM3724=y CONFIG_COMEDI_AMPLC_DIO200_ISA=y CONFIG_COMEDI_AMPLC_PC236_ISA=y CONFIG_COMEDI_AMPLC_PC263_ISA=y CONFIG_COMEDI_RTI800=y CONFIG_COMEDI_RTI802=y # CONFIG_COMEDI_DAC02 is not set # CONFIG_COMEDI_DAS16M1 is not set CONFIG_COMEDI_DAS08_ISA=y CONFIG_COMEDI_DAS16=y # CONFIG_COMEDI_DAS800 is not set # CONFIG_COMEDI_DAS1800 is not set CONFIG_COMEDI_DAS6402=y CONFIG_COMEDI_DT2801=y # CONFIG_COMEDI_DT2811 is not set # CONFIG_COMEDI_DT2814 is not set CONFIG_COMEDI_DT2815=y CONFIG_COMEDI_DT2817=y CONFIG_COMEDI_DT282X=y # CONFIG_COMEDI_DMM32AT is not set CONFIG_COMEDI_FL512=y # CONFIG_COMEDI_AIO_AIO12_8 is not set CONFIG_COMEDI_AIO_IIRO_16=y CONFIG_COMEDI_II_PCI20KC=y CONFIG_COMEDI_C6XDIGIO=y # CONFIG_COMEDI_MPC624 is not set # CONFIG_COMEDI_ADQ12B is not set CONFIG_COMEDI_NI_AT_A2150=y CONFIG_COMEDI_NI_AT_AO=y # CONFIG_COMEDI_NI_ATMIO is not set CONFIG_COMEDI_NI_ATMIO16D=y # CONFIG_COMEDI_NI_LABPC_ISA is not set CONFIG_COMEDI_PCMAD=y CONFIG_COMEDI_PCMDA12=y CONFIG_COMEDI_PCMMIO=y CONFIG_COMEDI_PCMUIO=y # CONFIG_COMEDI_MULTIQ3 is not set # CONFIG_COMEDI_S526 is not set CONFIG_COMEDI_PCI_DRIVERS=y CONFIG_COMEDI_8255_PCI=y CONFIG_COMEDI_ADDI_WATCHDOG=y # CONFIG_COMEDI_ADDI_APCI_1032 is not set # CONFIG_COMEDI_ADDI_APCI_1500 is not set # CONFIG_COMEDI_ADDI_APCI_1516 is not set CONFIG_COMEDI_ADDI_APCI_1564=y # CONFIG_COMEDI_ADDI_APCI_16XX is not set # CONFIG_COMEDI_ADDI_APCI_2032 is not set CONFIG_COMEDI_ADDI_APCI_2200=y CONFIG_COMEDI_ADDI_APCI_3120=y CONFIG_COMEDI_ADDI_APCI_3501=y CONFIG_COMEDI_ADDI_APCI_3XXX=y # CONFIG_COMEDI_ADL_PCI6208 is not set # CONFIG_COMEDI_ADL_PCI7X3X is not set # CONFIG_COMEDI_ADL_PCI8164 is not set CONFIG_COMEDI_ADL_PCI9111=y # CONFIG_COMEDI_ADL_PCI9118 is not set # CONFIG_COMEDI_ADV_PCI1710 is not set CONFIG_COMEDI_ADV_PCI1720=y CONFIG_COMEDI_ADV_PCI1723=y CONFIG_COMEDI_ADV_PCI1724=y CONFIG_COMEDI_ADV_PCI1760=y # CONFIG_COMEDI_ADV_PCI_DIO is not set CONFIG_COMEDI_AMPLC_DIO200_PCI=y CONFIG_COMEDI_AMPLC_PC236_PCI=y # CONFIG_COMEDI_AMPLC_PC263_PCI is not set # CONFIG_COMEDI_AMPLC_PCI224 is not set CONFIG_COMEDI_AMPLC_PCI230=y # CONFIG_COMEDI_CONTEC_PCI_DIO is not set CONFIG_COMEDI_DAS08_PCI=y CONFIG_COMEDI_DT3000=y CONFIG_COMEDI_DYNA_PCI10XX=y CONFIG_COMEDI_GSC_HPDI=y CONFIG_COMEDI_MF6X4=y CONFIG_COMEDI_ICP_MULTI=y CONFIG_COMEDI_DAQBOARD2000=y # CONFIG_COMEDI_JR3_PCI is not set # CONFIG_COMEDI_KE_COUNTER is not set # CONFIG_COMEDI_CB_PCIDAS64 is not set # CONFIG_COMEDI_CB_PCIDAS is not set # CONFIG_COMEDI_CB_PCIDDA is not set CONFIG_COMEDI_CB_PCIMDAS=y CONFIG_COMEDI_CB_PCIMDDA=y CONFIG_COMEDI_ME4000=y # CONFIG_COMEDI_ME_DAQ is not set # CONFIG_COMEDI_NI_6527 is not set CONFIG_COMEDI_NI_65XX=y CONFIG_COMEDI_NI_660X=y # CONFIG_COMEDI_NI_670X is not set # CONFIG_COMEDI_NI_LABPC_PCI is not set CONFIG_COMEDI_NI_PCIDIO=y CONFIG_COMEDI_NI_PCIMIO=y CONFIG_COMEDI_RTD520=y # CONFIG_COMEDI_S626 is not set CONFIG_COMEDI_MITE=y CONFIG_COMEDI_NI_TIOCMD=y CONFIG_COMEDI_PCMCIA_DRIVERS=y CONFIG_COMEDI_CB_DAS16_CS=y # CONFIG_COMEDI_DAS08_CS is not set CONFIG_COMEDI_NI_DAQ_700_CS=y CONFIG_COMEDI_NI_DAQ_DIO24_CS=y CONFIG_COMEDI_NI_LABPC_CS=y CONFIG_COMEDI_NI_MIO_CS=y # CONFIG_COMEDI_QUATECH_DAQP_CS is not set CONFIG_COMEDI_USB_DRIVERS=y # CONFIG_COMEDI_DT9812 is not set CONFIG_COMEDI_NI_USB6501=y # CONFIG_COMEDI_USBDUX is not set CONFIG_COMEDI_USBDUXFAST=y # CONFIG_COMEDI_USBDUXSIGMA is not set CONFIG_COMEDI_VMK80XX=y CONFIG_COMEDI_8254=y CONFIG_COMEDI_8255=y CONFIG_COMEDI_8255_SA=y CONFIG_COMEDI_KCOMEDILIB=y CONFIG_COMEDI_AMPLC_DIO200=y CONFIG_COMEDI_AMPLC_PC236=y CONFIG_COMEDI_DAS08=y CONFIG_COMEDI_ISADMA=y CONFIG_COMEDI_NI_LABPC=y CONFIG_COMEDI_NI_TIO=y CONFIG_R8712U=y # CONFIG_RTS5208 is not set # # IIO staging drivers # # # Accelerometers # # CONFIG_ADIS16203 is not set # CONFIG_ADIS16240 is not set # # Analog to digital converters # CONFIG_AD7606=y CONFIG_AD7606_IFACE_PARALLEL=y # CONFIG_AD7606_IFACE_SPI is not set # CONFIG_AD7780 is not set # CONFIG_AD7816 is not set # CONFIG_AD7192 is not set # CONFIG_AD7280 is not set # # Analog digital bi-direction converters # # CONFIG_ADT7316 is not set # # Capacitance to digital converters # CONFIG_AD7150=y CONFIG_AD7152=y CONFIG_AD7746=y # # Direct Digital Synthesis # # CONFIG_AD9832 is not set CONFIG_AD9834=y # # Network Analyzer, Impedance Converters # # CONFIG_AD5933 is not set # # Active energy metering IC # CONFIG_ADE7854=y CONFIG_ADE7854_I2C=y CONFIG_ADE7854_SPI=y # # Resolver to digital converters # CONFIG_AD2S90=y # CONFIG_AD2S1210 is not set # # Speakup console speech # # CONFIG_STAGING_MEDIA is not set # # Android # CONFIG_ASHMEM=y CONFIG_ANDROID_VSOC=y CONFIG_ION=y # CONFIG_ION_SYSTEM_HEAP is not set CONFIG_ION_CARVEOUT_HEAP=y CONFIG_ION_CHUNK_HEAP=y # CONFIG_FIREWIRE_SERIAL is not set # CONFIG_MTD_SPINAND_MT29F is not set # CONFIG_DGNC is not set CONFIG_GS_FPGABOOT=y CONFIG_UNISYSSPAR=y CONFIG_MOST=y # CONFIG_MOST_CDEV is not set # CONFIG_MOST_NET is not set CONFIG_MOST_SOUND=y CONFIG_MOST_VIDEO=y CONFIG_MOST_I2C=y CONFIG_MOST_USB=y CONFIG_KS7010=y CONFIG_GREYBUS=y CONFIG_GREYBUS_ES2=y CONFIG_GREYBUS_AUDIO=y CONFIG_GREYBUS_BOOTROM=y # CONFIG_GREYBUS_FIRMWARE is not set CONFIG_GREYBUS_HID=y CONFIG_GREYBUS_LIGHT=y CONFIG_GREYBUS_LOG=y # CONFIG_GREYBUS_LOOPBACK is not set CONFIG_GREYBUS_POWER=y CONFIG_GREYBUS_RAW=y # CONFIG_GREYBUS_VIBRATOR is not set CONFIG_GREYBUS_BRIDGED_PHY=y # CONFIG_GREYBUS_GPIO is not set # CONFIG_GREYBUS_I2C is not set CONFIG_GREYBUS_PWM=y CONFIG_GREYBUS_SDIO=y CONFIG_GREYBUS_SPI=y # CONFIG_GREYBUS_UART is not set CONFIG_GREYBUS_USB=y CONFIG_PI433=y CONFIG_MTK_MMC=y CONFIG_MTK_AEE_KDUMP=y # CONFIG_MTK_MMC_CD_POLL is not set # # Gasket devices # # CONFIG_XIL_AXIS_FIFO is not set CONFIG_X86_PLATFORM_DEVICES=y # CONFIG_ACER_WIRELESS is not set CONFIG_ACERHDF=y CONFIG_ASUS_LAPTOP=y # CONFIG_DELL_SMBIOS is not set # CONFIG_DELL_SMO8800 is not set CONFIG_DELL_RBTN=y # CONFIG_FUJITSU_LAPTOP is not set CONFIG_FUJITSU_TABLET=y CONFIG_AMILO_RFKILL=y CONFIG_GPD_POCKET_FAN=y CONFIG_HP_ACCEL=y CONFIG_HP_WIRELESS=y CONFIG_MSI_LAPTOP=y CONFIG_PANASONIC_LAPTOP=y CONFIG_SONY_LAPTOP=y CONFIG_SONYPI_COMPAT=y CONFIG_IDEAPAD_LAPTOP=y # CONFIG_SENSORS_HDAPS is not set CONFIG_ASUS_WIRELESS=y # CONFIG_ACPI_WMI is not set CONFIG_TOPSTAR_LAPTOP=y CONFIG_TOSHIBA_BT_RFKILL=y CONFIG_TOSHIBA_HAPS=y CONFIG_ACPI_CMPC=y # CONFIG_INTEL_INT0002_VGPIO is not set CONFIG_INTEL_HID_EVENT=y CONFIG_INTEL_VBTN=y CONFIG_INTEL_IPS=y CONFIG_INTEL_PMC_CORE=y CONFIG_IBM_RTL=y CONFIG_SAMSUNG_LAPTOP=y # CONFIG_INTEL_OAKTRAIL is not set CONFIG_SAMSUNG_Q10=y CONFIG_APPLE_GMUX=y CONFIG_INTEL_RST=y CONFIG_INTEL_SMARTCONNECT=y CONFIG_PVPANIC=y # CONFIG_INTEL_PMC_IPC is not set CONFIG_SURFACE_PRO3_BUTTON=y CONFIG_INTEL_PUNIT_IPC=y CONFIG_MLX_PLATFORM=y # CONFIG_INTEL_CHTDC_TI_PWRBTN is not set CONFIG_I2C_MULTI_INSTANTIATE=y CONFIG_PMC_ATOM=y # CONFIG_CHROME_PLATFORMS is not set CONFIG_MELLANOX_PLATFORM=y CONFIG_CLKDEV_LOOKUP=y CONFIG_HAVE_CLK_PREPARE=y CONFIG_COMMON_CLK=y # # Common Clock Framework # # CONFIG_COMMON_CLK_WM831X is not set CONFIG_COMMON_CLK_MAX9485=y CONFIG_COMMON_CLK_SI5351=y # CONFIG_COMMON_CLK_SI544 is not set CONFIG_COMMON_CLK_CDCE706=y CONFIG_COMMON_CLK_CS2000_CP=y CONFIG_COMMON_CLK_PWM=y CONFIG_HWSPINLOCK=y # # Clock Source drivers # CONFIG_CLKSRC_I8253=y CONFIG_CLKEVT_I8253=y CONFIG_I8253_LOCK=y CONFIG_CLKBLD_I8253=y # CONFIG_MAILBOX is not set # CONFIG_IOMMU_SUPPORT is not set # # Remoteproc drivers # CONFIG_REMOTEPROC=y # # Rpmsg drivers # CONFIG_RPMSG=y # CONFIG_RPMSG_CHAR is not set CONFIG_RPMSG_VIRTIO=y CONFIG_SOUNDWIRE=y # # SoundWire Devices # CONFIG_SOUNDWIRE_BUS=y CONFIG_SOUNDWIRE_CADENCE=y CONFIG_SOUNDWIRE_INTEL=y # # SOC (System On Chip) specific Drivers # # # Amlogic SoC drivers # # # Broadcom SoC drivers # # # NXP/Freescale QorIQ SoC drivers # # # i.MX SoC drivers # # # Qualcomm SoC drivers # # CONFIG_SOC_TI is not set # # Xilinx SoC drivers # CONFIG_XILINX_VCU=y # CONFIG_PM_DEVFREQ is not set CONFIG_EXTCON=y # # Extcon Device Drivers # CONFIG_EXTCON_ADC_JACK=y CONFIG_EXTCON_ARIZONA=y # CONFIG_EXTCON_GPIO is not set CONFIG_EXTCON_INTEL_INT3496=y CONFIG_EXTCON_MAX14577=y # CONFIG_EXTCON_MAX3355 is not set # CONFIG_EXTCON_MAX77693 is not set CONFIG_EXTCON_RT8973A=y CONFIG_EXTCON_SM5502=y CONFIG_EXTCON_USB_GPIO=y CONFIG_MEMORY=y CONFIG_IIO=y CONFIG_IIO_BUFFER=y CONFIG_IIO_BUFFER_CB=y CONFIG_IIO_BUFFER_HW_CONSUMER=y CONFIG_IIO_KFIFO_BUF=y CONFIG_IIO_TRIGGERED_BUFFER=y CONFIG_IIO_CONFIGFS=y CONFIG_IIO_TRIGGER=y CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 CONFIG_IIO_SW_DEVICE=y CONFIG_IIO_SW_TRIGGER=y CONFIG_IIO_TRIGGERED_EVENT=y # # Accelerometers # CONFIG_ADIS16201=y CONFIG_ADIS16209=y CONFIG_ADXL345=y CONFIG_ADXL345_I2C=y # CONFIG_ADXL345_SPI is not set CONFIG_BMA180=y CONFIG_BMA220=y CONFIG_BMC150_ACCEL=y CONFIG_BMC150_ACCEL_I2C=y CONFIG_BMC150_ACCEL_SPI=y # CONFIG_DA280 is not set # CONFIG_DA311 is not set CONFIG_DMARD09=y CONFIG_DMARD10=y CONFIG_HID_SENSOR_ACCEL_3D=y # CONFIG_IIO_CROS_EC_ACCEL_LEGACY is not set CONFIG_KXSD9=y CONFIG_KXSD9_SPI=y CONFIG_KXSD9_I2C=y CONFIG_KXCJK1013=y CONFIG_MC3230=y CONFIG_MMA7455=y CONFIG_MMA7455_I2C=y CONFIG_MMA7455_SPI=y # CONFIG_MMA7660 is not set CONFIG_MMA8452=y CONFIG_MMA9551_CORE=y # CONFIG_MMA9551 is not set CONFIG_MMA9553=y CONFIG_MXC4005=y CONFIG_MXC6255=y CONFIG_SCA3000=y CONFIG_STK8312=y CONFIG_STK8BA50=y # # Analog to digital converters # CONFIG_AD_SIGMA_DELTA=y CONFIG_AD7266=y # CONFIG_AD7291 is not set CONFIG_AD7298=y # CONFIG_AD7476 is not set # CONFIG_AD7766 is not set # CONFIG_AD7791 is not set CONFIG_AD7793=y CONFIG_AD7887=y CONFIG_AD7923=y # CONFIG_AD799X is not set CONFIG_DLN2_ADC=y CONFIG_HI8435=y # CONFIG_HX711 is not set # CONFIG_INA2XX_ADC is not set CONFIG_LP8788_ADC=y # CONFIG_LTC2471 is not set # CONFIG_LTC2485 is not set CONFIG_LTC2497=y # CONFIG_MAX1027 is not set CONFIG_MAX11100=y # CONFIG_MAX1118 is not set CONFIG_MAX1363=y CONFIG_MAX9611=y # CONFIG_MCP320X is not set CONFIG_MCP3422=y CONFIG_MEN_Z188_ADC=y CONFIG_NAU7802=y CONFIG_QCOM_VADC_COMMON=y CONFIG_QCOM_SPMI_IADC=y CONFIG_QCOM_SPMI_VADC=y # CONFIG_TI_ADC081C is not set CONFIG_TI_ADC0832=y CONFIG_TI_ADC084S021=y # CONFIG_TI_ADC12138 is not set # CONFIG_TI_ADC108S102 is not set CONFIG_TI_ADC128S052=y CONFIG_TI_ADC161S626=y CONFIG_TI_ADS1015=y # CONFIG_TI_ADS7950 is not set CONFIG_TI_AM335X_ADC=y CONFIG_TI_TLC4541=y # CONFIG_TWL4030_MADC is not set CONFIG_TWL6030_GPADC=y CONFIG_VIPERBOARD_ADC=y # # Analog Front Ends # # # Amplifiers # CONFIG_AD8366=y # # Chemical Sensors # CONFIG_ATLAS_PH_SENSOR=y # CONFIG_BME680 is not set CONFIG_CCS811=y CONFIG_IAQCORE=y # CONFIG_VZ89X 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_SSP_SENSORHUB is not set CONFIG_IIO_ST_SENSORS_I2C=y CONFIG_IIO_ST_SENSORS_SPI=y CONFIG_IIO_ST_SENSORS_CORE=y # # Counters # # # Digital to analog converters # CONFIG_AD5064=y CONFIG_AD5360=y CONFIG_AD5380=y CONFIG_AD5421=y CONFIG_AD5446=y CONFIG_AD5449=y CONFIG_AD5592R_BASE=y # CONFIG_AD5592R is not set CONFIG_AD5593R=y CONFIG_AD5504=y CONFIG_AD5624R_SPI=y # CONFIG_LTC2632 is not set CONFIG_AD5686=y CONFIG_AD5686_SPI=y CONFIG_AD5696_I2C=y # CONFIG_AD5755 is not set CONFIG_AD5758=y CONFIG_AD5761=y CONFIG_AD5764=y # CONFIG_AD5791 is not set CONFIG_AD7303=y CONFIG_AD8801=y CONFIG_DS4424=y CONFIG_M62332=y # CONFIG_MAX517 is not set CONFIG_MCP4725=y # CONFIG_MCP4922 is not set # CONFIG_TI_DAC082S085 is not set CONFIG_TI_DAC5571=y # # IIO dummy driver # # CONFIG_IIO_SIMPLE_DUMMY is not set # # Frequency Synthesizers DDS/PLL # # # Clock Generator/Distribution # CONFIG_AD9523=y # # Phase-Locked Loop (PLL) frequency synthesizers # CONFIG_ADF4350=y # # Digital gyroscope sensors # CONFIG_ADIS16080=y CONFIG_ADIS16130=y # CONFIG_ADIS16136 is not set CONFIG_ADIS16260=y # CONFIG_ADXRS450 is not set # CONFIG_BMG160 is not set CONFIG_HID_SENSOR_GYRO_3D=y # CONFIG_MPU3050_I2C is not set CONFIG_IIO_ST_GYRO_3AXIS=y CONFIG_IIO_ST_GYRO_I2C_3AXIS=y CONFIG_IIO_ST_GYRO_SPI_3AXIS=y # CONFIG_ITG3200 is not set # # Health Sensors # # # Heart Rate Monitors # CONFIG_AFE4403=y CONFIG_AFE4404=y CONFIG_MAX30100=y # CONFIG_MAX30102 is not set # # Humidity sensors # CONFIG_AM2315=y CONFIG_DHT11=y CONFIG_HDC100X=y # CONFIG_HID_SENSOR_HUMIDITY is not set CONFIG_HTS221=y CONFIG_HTS221_I2C=y CONFIG_HTS221_SPI=y # CONFIG_HTU21 is not set CONFIG_SI7005=y # CONFIG_SI7020 is not set # # Inertial measurement units # CONFIG_ADIS16400=y CONFIG_ADIS16480=y CONFIG_BMI160=y CONFIG_BMI160_I2C=y # CONFIG_BMI160_SPI is not set CONFIG_KMX61=y CONFIG_INV_MPU6050_IIO=y # CONFIG_INV_MPU6050_I2C is not set CONFIG_INV_MPU6050_SPI=y CONFIG_IIO_ST_LSM6DSX=y CONFIG_IIO_ST_LSM6DSX_I2C=y CONFIG_IIO_ST_LSM6DSX_SPI=y CONFIG_IIO_ADIS_LIB=y CONFIG_IIO_ADIS_LIB_BUFFER=y # # Light sensors # # CONFIG_ACPI_ALS is not set # CONFIG_ADJD_S311 is not set # CONFIG_AL3320A is not set # CONFIG_APDS9300 is not set # CONFIG_APDS9960 is not set # CONFIG_BH1750 is not set # CONFIG_BH1780 is not set # CONFIG_CM32181 is not set CONFIG_CM3232=y CONFIG_CM3323=y CONFIG_CM36651=y CONFIG_GP2AP020A00F=y CONFIG_SENSORS_ISL29018=y CONFIG_SENSORS_ISL29028=y CONFIG_ISL29125=y # CONFIG_HID_SENSOR_ALS is not set # CONFIG_HID_SENSOR_PROX is not set # CONFIG_JSA1212 is not set CONFIG_RPR0521=y # CONFIG_LTR501 is not set CONFIG_LV0104CS=y CONFIG_MAX44000=y CONFIG_OPT3001=y CONFIG_PA12203001=y CONFIG_SI1133=y CONFIG_SI1145=y CONFIG_STK3310=y CONFIG_ST_UVIS25=y CONFIG_ST_UVIS25_I2C=y CONFIG_ST_UVIS25_SPI=y CONFIG_TCS3414=y CONFIG_TCS3472=y CONFIG_SENSORS_TSL2563=y # CONFIG_TSL2583 is not set # CONFIG_TSL2772 is not set CONFIG_TSL4531=y CONFIG_US5182D=y CONFIG_VCNL4000=y CONFIG_VEML6070=y CONFIG_VL6180=y CONFIG_ZOPT2201=y # # Magnetometer sensors # CONFIG_AK8975=y CONFIG_AK09911=y CONFIG_BMC150_MAGN=y # CONFIG_BMC150_MAGN_I2C is not set CONFIG_BMC150_MAGN_SPI=y CONFIG_MAG3110=y CONFIG_HID_SENSOR_MAGNETOMETER_3D=y CONFIG_MMC35240=y CONFIG_IIO_ST_MAGN_3AXIS=y CONFIG_IIO_ST_MAGN_I2C_3AXIS=y CONFIG_IIO_ST_MAGN_SPI_3AXIS=y CONFIG_SENSORS_HMC5843=y # CONFIG_SENSORS_HMC5843_I2C is not set CONFIG_SENSORS_HMC5843_SPI=y # # Multiplexers # # # Inclinometer sensors # CONFIG_HID_SENSOR_INCLINOMETER_3D=y CONFIG_HID_SENSOR_DEVICE_ROTATION=y # # Triggers - standalone # CONFIG_IIO_HRTIMER_TRIGGER=y CONFIG_IIO_INTERRUPT_TRIGGER=y # CONFIG_IIO_TIGHTLOOP_TRIGGER is not set CONFIG_IIO_SYSFS_TRIGGER=y # # Digital potentiometers # # CONFIG_AD5272 is not set # CONFIG_DS1803 is not set CONFIG_MAX5481=y CONFIG_MAX5487=y # CONFIG_MCP4018 is not set # CONFIG_MCP4131 is not set CONFIG_MCP4531=y # CONFIG_TPL0102 is not set # # Digital potentiostats # CONFIG_LMP91000=y # # Pressure sensors # CONFIG_ABP060MG=y CONFIG_BMP280=y CONFIG_BMP280_I2C=y CONFIG_BMP280_SPI=y CONFIG_HID_SENSOR_PRESS=y CONFIG_HP03=y CONFIG_MPL115=y CONFIG_MPL115_I2C=y # CONFIG_MPL115_SPI is not set CONFIG_MPL3115=y CONFIG_MS5611=y CONFIG_MS5611_I2C=y # CONFIG_MS5611_SPI is not set CONFIG_MS5637=y CONFIG_IIO_ST_PRESS=y CONFIG_IIO_ST_PRESS_I2C=y CONFIG_IIO_ST_PRESS_SPI=y CONFIG_T5403=y CONFIG_HP206C=y CONFIG_ZPA2326=y CONFIG_ZPA2326_I2C=y CONFIG_ZPA2326_SPI=y # # Lightning sensors # CONFIG_AS3935=y # # Proximity and distance sensors # CONFIG_ISL29501=y CONFIG_LIDAR_LITE_V2=y CONFIG_RFD77402=y # CONFIG_SRF04 is not set CONFIG_SX9500=y # CONFIG_SRF08 is not set # # Resolver to digital converters # # CONFIG_AD2S1200 is not set # # Temperature sensors # CONFIG_MAXIM_THERMOCOUPLE=y CONFIG_HID_SENSOR_TEMP=y CONFIG_MLX90614=y CONFIG_MLX90632=y CONFIG_TMP006=y # CONFIG_TMP007 is not set CONFIG_TSYS01=y # CONFIG_TSYS02D is not set CONFIG_NTB=y # CONFIG_NTB_IDT is not set CONFIG_NTB_SWITCHTEC=y # CONFIG_NTB_PINGPONG is not set # CONFIG_NTB_TOOL is not set # CONFIG_NTB_PERF is not set CONFIG_NTB_TRANSPORT=y CONFIG_VME_BUS=y # # VME Bridge Drivers # CONFIG_VME_CA91CX42=y CONFIG_VME_TSI148=y CONFIG_VME_FAKE=y # # VME Board Drivers # CONFIG_VMIVME_7805=y # # VME Device Drivers # # CONFIG_VME_USER is not set CONFIG_PWM=y CONFIG_PWM_SYSFS=y # CONFIG_PWM_LP3943 is not set CONFIG_PWM_LPSS=y CONFIG_PWM_LPSS_PCI=y CONFIG_PWM_LPSS_PLATFORM=y CONFIG_PWM_PCA9685=y # CONFIG_PWM_TWL is not set CONFIG_PWM_TWL_LED=y # # IRQ chip support # CONFIG_ARM_GIC_MAX_NR=1 # CONFIG_IPACK_BUS is not set CONFIG_RESET_CONTROLLER=y # CONFIG_RESET_TI_SYSCON is not set CONFIG_FMC=y CONFIG_FMC_FAKEDEV=y CONFIG_FMC_TRIVIAL=y # CONFIG_FMC_WRITE_EEPROM is not set CONFIG_FMC_CHARDEV=y # # PHY Subsystem # CONFIG_GENERIC_PHY=y CONFIG_BCM_KONA_USB2_PHY=y # CONFIG_PHY_PXA_28NM_HSIC is not set CONFIG_PHY_PXA_28NM_USB2=y CONFIG_PHY_CPCAP_USB=y CONFIG_PHY_QCOM_USB_HS=y CONFIG_PHY_QCOM_USB_HSIC=y # CONFIG_PHY_TUSB1210 is not set # CONFIG_POWERCAP is not set CONFIG_MCB=y # CONFIG_MCB_PCI is not set # CONFIG_MCB_LPC is not set # # Performance monitor support # CONFIG_RAS=y CONFIG_THUNDERBOLT=y # # Android # CONFIG_ANDROID=y CONFIG_ANDROID_BINDER_IPC=y CONFIG_ANDROID_BINDER_DEVICES="binder,hwbinder,vndbinder" CONFIG_ANDROID_BINDER_IPC_SELFTEST=y # CONFIG_LIBNVDIMM is not set CONFIG_DAX=y CONFIG_NVMEM=y # CONFIG_RAVE_SP_EEPROM is not set # # HW tracing support # # CONFIG_STM is not set # CONFIG_INTEL_TH is not set # CONFIG_FPGA is not set CONFIG_SIOX=y # CONFIG_SIOX_BUS_GPIO is not set # CONFIG_SLIMBUS is not set # # File systems # CONFIG_DCACHE_WORD_ACCESS=y CONFIG_FS_IOMAP=y CONFIG_EXT2_FS=y # CONFIG_EXT2_FS_XATTR is not set CONFIG_EXT3_FS=y # CONFIG_EXT3_FS_POSIX_ACL is not set CONFIG_EXT3_FS_SECURITY=y CONFIG_EXT4_FS=y CONFIG_EXT4_FS_POSIX_ACL=y CONFIG_EXT4_FS_SECURITY=y CONFIG_EXT4_ENCRYPTION=y CONFIG_EXT4_FS_ENCRYPTION=y # CONFIG_EXT4_DEBUG is not set CONFIG_JBD2=y # CONFIG_JBD2_DEBUG is not set CONFIG_FS_MBCACHE=y CONFIG_REISERFS_FS=y CONFIG_REISERFS_CHECK=y CONFIG_REISERFS_PROC_INFO=y CONFIG_REISERFS_FS_XATTR=y CONFIG_REISERFS_FS_POSIX_ACL=y # CONFIG_REISERFS_FS_SECURITY is not set CONFIG_JFS_FS=y # CONFIG_JFS_POSIX_ACL is not set CONFIG_JFS_SECURITY=y # CONFIG_JFS_DEBUG is not set CONFIG_JFS_STATISTICS=y # CONFIG_OCFS2_FS is not set CONFIG_BTRFS_FS=y CONFIG_BTRFS_FS_POSIX_ACL=y CONFIG_BTRFS_FS_CHECK_INTEGRITY=y # CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set CONFIG_BTRFS_DEBUG=y # CONFIG_BTRFS_ASSERT is not set # CONFIG_BTRFS_FS_REF_VERIFY is not set # CONFIG_NILFS2_FS is not set CONFIG_F2FS_FS=y # CONFIG_F2FS_STAT_FS is not set CONFIG_F2FS_FS_XATTR=y # CONFIG_F2FS_FS_POSIX_ACL is not set CONFIG_F2FS_FS_SECURITY=y # CONFIG_F2FS_CHECK_FS is not set # CONFIG_F2FS_FS_ENCRYPTION is not set CONFIG_F2FS_FAULT_INJECTION=y CONFIG_FS_DAX=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=y CONFIG_FSNOTIFY=y CONFIG_DNOTIFY=y CONFIG_INOTIFY_USER=y CONFIG_FANOTIFY=y # CONFIG_QUOTA is not set CONFIG_AUTOFS4_FS=y CONFIG_AUTOFS_FS=y CONFIG_FUSE_FS=y # CONFIG_CUSE is not set CONFIG_OVERLAY_FS=y CONFIG_OVERLAY_FS_REDIRECT_DIR=y # CONFIG_OVERLAY_FS_REDIRECT_ALWAYS_FOLLOW is not set # CONFIG_OVERLAY_FS_INDEX is not set CONFIG_OVERLAY_FS_XINO_AUTO=y # CONFIG_OVERLAY_FS_METACOPY is not set # # Caches # CONFIG_FSCACHE=y # CONFIG_FSCACHE_STATS is not set CONFIG_FSCACHE_HISTOGRAM=y CONFIG_FSCACHE_DEBUG=y CONFIG_FSCACHE_OBJECT_LIST=y CONFIG_CACHEFILES=y # CONFIG_CACHEFILES_DEBUG is not set CONFIG_CACHEFILES_HISTOGRAM=y # # CD-ROM/DVD Filesystems # # CONFIG_ISO9660_FS is not set CONFIG_UDF_FS=y # # DOS/FAT/NT Filesystems # CONFIG_FAT_FS=y CONFIG_MSDOS_FS=y # CONFIG_VFAT_FS is not set CONFIG_FAT_DEFAULT_CODEPAGE=437 CONFIG_NTFS_FS=y CONFIG_NTFS_DEBUG=y # CONFIG_NTFS_RW is not set # # 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 is not set CONFIG_KERNFS=y CONFIG_SYSFS=y CONFIG_TMPFS=y # CONFIG_TMPFS_POSIX_ACL is not set # CONFIG_TMPFS_XATTR is not set # CONFIG_HUGETLBFS is not set CONFIG_MEMFD_CREATE=y CONFIG_CONFIGFS_FS=y CONFIG_EFIVAR_FS=y CONFIG_MISC_FILESYSTEMS=y CONFIG_ORANGEFS_FS=y CONFIG_ADFS_FS=y # CONFIG_ADFS_FS_RW is not set CONFIG_AFFS_FS=y # CONFIG_ECRYPT_FS is not set CONFIG_HFS_FS=y CONFIG_HFSPLUS_FS=y # CONFIG_BEFS_FS is not set CONFIG_BFS_FS=y # CONFIG_EFS_FS is not set CONFIG_JFFS2_FS=y CONFIG_JFFS2_FS_DEBUG=0 # CONFIG_JFFS2_FS_WRITEBUFFER is not set CONFIG_JFFS2_SUMMARY=y CONFIG_JFFS2_FS_XATTR=y # CONFIG_JFFS2_FS_POSIX_ACL is not set # CONFIG_JFFS2_FS_SECURITY is not set # CONFIG_JFFS2_COMPRESSION_OPTIONS is not set CONFIG_JFFS2_ZLIB=y CONFIG_JFFS2_RTIME=y # CONFIG_CRAMFS is not set # CONFIG_SQUASHFS is not set CONFIG_VXFS_FS=y CONFIG_MINIX_FS=y CONFIG_OMFS_FS=y CONFIG_HPFS_FS=y CONFIG_QNX4FS_FS=y # CONFIG_QNX6FS_FS is not set CONFIG_ROMFS_FS=y CONFIG_ROMFS_BACKED_BY_BLOCK=y # CONFIG_ROMFS_BACKED_BY_MTD is not set # CONFIG_ROMFS_BACKED_BY_BOTH is not set CONFIG_ROMFS_ON_BLOCK=y CONFIG_PSTORE=y CONFIG_PSTORE_DEFLATE_COMPRESS=y # CONFIG_PSTORE_LZO_COMPRESS is not set CONFIG_PSTORE_LZ4_COMPRESS=y CONFIG_PSTORE_LZ4HC_COMPRESS=y CONFIG_PSTORE_842_COMPRESS=y # CONFIG_PSTORE_ZSTD_COMPRESS is not set CONFIG_PSTORE_COMPRESS=y CONFIG_PSTORE_DEFLATE_COMPRESS_DEFAULT=y # CONFIG_PSTORE_LZ4_COMPRESS_DEFAULT is not set # CONFIG_PSTORE_LZ4HC_COMPRESS_DEFAULT is not set # CONFIG_PSTORE_842_COMPRESS_DEFAULT is not set CONFIG_PSTORE_COMPRESS_DEFAULT="deflate" # CONFIG_PSTORE_CONSOLE is not set # CONFIG_PSTORE_PMSG is not set CONFIG_PSTORE_RAM=y # CONFIG_SYSV_FS is not set CONFIG_UFS_FS=y CONFIG_UFS_FS_WRITE=y # CONFIG_UFS_DEBUG is not set CONFIG_NETWORK_FILESYSTEMS=y CONFIG_NFS_FS=y CONFIG_NFS_V2=y CONFIG_NFS_V3=y # CONFIG_NFS_V3_ACL is not set CONFIG_NFS_V4=y # CONFIG_NFS_SWAP is not set # CONFIG_NFS_V4_1 is not set # CONFIG_ROOT_NFS is not set # CONFIG_NFS_FSCACHE is not set # CONFIG_NFS_USE_LEGACY_DNS is not set CONFIG_NFS_USE_KERNEL_DNS=y # CONFIG_NFSD is not set CONFIG_GRACE_PERIOD=y CONFIG_LOCKD=y CONFIG_LOCKD_V4=y CONFIG_NFS_COMMON=y CONFIG_SUNRPC=y CONFIG_SUNRPC_GSS=y CONFIG_RPCSEC_GSS_KRB5=y # CONFIG_SUNRPC_DEBUG is not set CONFIG_CEPH_FS=y CONFIG_CEPH_FSCACHE=y CONFIG_CEPH_FS_POSIX_ACL=y CONFIG_CIFS=y # CONFIG_CIFS_STATS2 is not set CONFIG_CIFS_ALLOW_INSECURE_LEGACY=y # CONFIG_CIFS_WEAK_PW_HASH is not set CONFIG_CIFS_UPCALL=y # CONFIG_CIFS_XATTR is not set # CONFIG_CIFS_DEBUG is not set CONFIG_CIFS_DFS_UPCALL=y # CONFIG_CIFS_FSCACHE is not set CONFIG_CODA_FS=y CONFIG_AFS_FS=y CONFIG_AFS_DEBUG=y CONFIG_AFS_FSCACHE=y # CONFIG_9P_FS is not set CONFIG_NLS=y CONFIG_NLS_DEFAULT="iso8859-1" CONFIG_NLS_CODEPAGE_437=y CONFIG_NLS_CODEPAGE_737=y # CONFIG_NLS_CODEPAGE_775 is not set CONFIG_NLS_CODEPAGE_850=y CONFIG_NLS_CODEPAGE_852=y CONFIG_NLS_CODEPAGE_855=y CONFIG_NLS_CODEPAGE_857=y CONFIG_NLS_CODEPAGE_860=y # CONFIG_NLS_CODEPAGE_861 is not set CONFIG_NLS_CODEPAGE_862=y CONFIG_NLS_CODEPAGE_863=y CONFIG_NLS_CODEPAGE_864=y CONFIG_NLS_CODEPAGE_865=y CONFIG_NLS_CODEPAGE_866=y # CONFIG_NLS_CODEPAGE_869 is not set CONFIG_NLS_CODEPAGE_936=y # CONFIG_NLS_CODEPAGE_950 is not set CONFIG_NLS_CODEPAGE_932=y # CONFIG_NLS_CODEPAGE_949 is not set CONFIG_NLS_CODEPAGE_874=y # CONFIG_NLS_ISO8859_8 is not set CONFIG_NLS_CODEPAGE_1250=y CONFIG_NLS_CODEPAGE_1251=y CONFIG_NLS_ASCII=y CONFIG_NLS_ISO8859_1=y CONFIG_NLS_ISO8859_2=y CONFIG_NLS_ISO8859_3=y CONFIG_NLS_ISO8859_4=y CONFIG_NLS_ISO8859_5=y CONFIG_NLS_ISO8859_6=y # CONFIG_NLS_ISO8859_7 is not set # CONFIG_NLS_ISO8859_9 is not set # CONFIG_NLS_ISO8859_13 is not set CONFIG_NLS_ISO8859_14=y CONFIG_NLS_ISO8859_15=y CONFIG_NLS_KOI8_R=y # CONFIG_NLS_KOI8_U is not set CONFIG_NLS_MAC_ROMAN=y CONFIG_NLS_MAC_CELTIC=y # CONFIG_NLS_MAC_CENTEURO is not set CONFIG_NLS_MAC_CROATIAN=y # CONFIG_NLS_MAC_CYRILLIC is not set CONFIG_NLS_MAC_GAELIC=y CONFIG_NLS_MAC_GREEK=y # CONFIG_NLS_MAC_ICELAND is not set CONFIG_NLS_MAC_INUIT=y CONFIG_NLS_MAC_ROMANIAN=y CONFIG_NLS_MAC_TURKISH=y CONFIG_NLS_UTF8=y # CONFIG_DLM is not set # # Security options # CONFIG_KEYS=y # CONFIG_PERSISTENT_KEYRINGS is not set # CONFIG_BIG_KEYS is not set CONFIG_ENCRYPTED_KEYS=y # CONFIG_KEY_DH_OPERATIONS is not set # CONFIG_SECURITY_DMESG_RESTRICT is not set # CONFIG_SECURITY is not set CONFIG_SECURITYFS=y # CONFIG_PAGE_TABLE_ISOLATION is not set CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y # CONFIG_HARDENED_USERCOPY is not set CONFIG_FORTIFY_SOURCE=y CONFIG_STATIC_USERMODEHELPER=y CONFIG_STATIC_USERMODEHELPER_PATH="/sbin/usermode-helper" CONFIG_DEFAULT_SECURITY_DAC=y CONFIG_DEFAULT_SECURITY="" CONFIG_XOR_BLOCKS=y CONFIG_ASYNC_CORE=y CONFIG_ASYNC_MEMCPY=y CONFIG_ASYNC_XOR=y CONFIG_ASYNC_PQ=y CONFIG_ASYNC_RAID6_RECOV=y CONFIG_CRYPTO=y # # Crypto core or helper # CONFIG_CRYPTO_ALGAPI=y CONFIG_CRYPTO_ALGAPI2=y CONFIG_CRYPTO_AEAD=y CONFIG_CRYPTO_AEAD2=y CONFIG_CRYPTO_BLKCIPHER=y CONFIG_CRYPTO_BLKCIPHER2=y CONFIG_CRYPTO_HASH=y CONFIG_CRYPTO_HASH2=y CONFIG_CRYPTO_RNG=y CONFIG_CRYPTO_RNG2=y CONFIG_CRYPTO_RNG_DEFAULT=y CONFIG_CRYPTO_AKCIPHER2=y CONFIG_CRYPTO_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=y CONFIG_CRYPTO_MANAGER=y CONFIG_CRYPTO_MANAGER2=y # CONFIG_CRYPTO_USER is not set CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y CONFIG_CRYPTO_GF128MUL=y CONFIG_CRYPTO_NULL=y CONFIG_CRYPTO_NULL2=y CONFIG_CRYPTO_WORKQUEUE=y CONFIG_CRYPTO_CRYPTD=y CONFIG_CRYPTO_MCRYPTD=y CONFIG_CRYPTO_AUTHENC=y CONFIG_CRYPTO_SIMD=y # # Authenticated Encryption with Associated Data # CONFIG_CRYPTO_CCM=y CONFIG_CRYPTO_GCM=y CONFIG_CRYPTO_CHACHA20POLY1305=y CONFIG_CRYPTO_AEGIS128=y CONFIG_CRYPTO_AEGIS128L=y CONFIG_CRYPTO_AEGIS256=y CONFIG_CRYPTO_MORUS640=y CONFIG_CRYPTO_MORUS1280=y CONFIG_CRYPTO_SEQIV=y CONFIG_CRYPTO_ECHAINIV=y # # Block modes # CONFIG_CRYPTO_CBC=y CONFIG_CRYPTO_CFB=y CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=y CONFIG_CRYPTO_ECB=y CONFIG_CRYPTO_LRW=y CONFIG_CRYPTO_PCBC=y 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=y # # Digest # CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32C_INTEL=y CONFIG_CRYPTO_CRC32=y CONFIG_CRYPTO_CRC32_PCLMUL=y CONFIG_CRYPTO_CRCT10DIF=y CONFIG_CRYPTO_GHASH=y CONFIG_CRYPTO_POLY1305=y CONFIG_CRYPTO_MD4=y CONFIG_CRYPTO_MD5=y CONFIG_CRYPTO_MICHAEL_MIC=y CONFIG_CRYPTO_RMD128=y CONFIG_CRYPTO_RMD160=y # CONFIG_CRYPTO_RMD256 is not set CONFIG_CRYPTO_RMD320=y CONFIG_CRYPTO_SHA1=y CONFIG_CRYPTO_SHA256=y CONFIG_CRYPTO_SHA512=y CONFIG_CRYPTO_SHA3=y CONFIG_CRYPTO_SM3=y # CONFIG_CRYPTO_TGR192 is not set CONFIG_CRYPTO_WP512=y # # Ciphers # CONFIG_CRYPTO_AES=y CONFIG_CRYPTO_AES_TI=y CONFIG_CRYPTO_AES_586=y CONFIG_CRYPTO_AES_NI_INTEL=y CONFIG_CRYPTO_ANUBIS=y CONFIG_CRYPTO_ARC4=y # CONFIG_CRYPTO_BLOWFISH is not set # CONFIG_CRYPTO_CAMELLIA is not set CONFIG_CRYPTO_CAST_COMMON=y CONFIG_CRYPTO_CAST5=y CONFIG_CRYPTO_CAST6=y CONFIG_CRYPTO_DES=y CONFIG_CRYPTO_FCRYPT=y CONFIG_CRYPTO_KHAZAD=y CONFIG_CRYPTO_SALSA20=y CONFIG_CRYPTO_CHACHA20=y CONFIG_CRYPTO_SEED=y CONFIG_CRYPTO_SERPENT=y # CONFIG_CRYPTO_SERPENT_SSE2_586 is not set # CONFIG_CRYPTO_SM4 is not set CONFIG_CRYPTO_SPECK=y CONFIG_CRYPTO_TEA=y # CONFIG_CRYPTO_TWOFISH is not set # CONFIG_CRYPTO_TWOFISH_586 is not set # # Compression # CONFIG_CRYPTO_DEFLATE=y CONFIG_CRYPTO_LZO=y CONFIG_CRYPTO_842=y CONFIG_CRYPTO_LZ4=y CONFIG_CRYPTO_LZ4HC=y # CONFIG_CRYPTO_ZSTD is not set # # Random Number Generation # CONFIG_CRYPTO_ANSI_CPRNG=y CONFIG_CRYPTO_DRBG_MENU=y CONFIG_CRYPTO_DRBG_HMAC=y CONFIG_CRYPTO_DRBG_HASH=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=y # CONFIG_CRYPTO_USER_API_SKCIPHER is not set # CONFIG_CRYPTO_USER_API_RNG is not set CONFIG_CRYPTO_USER_API_AEAD=y CONFIG_CRYPTO_HASH_INFO=y CONFIG_CRYPTO_HW=y # CONFIG_CRYPTO_DEV_PADLOCK is not set # CONFIG_CRYPTO_DEV_GEODE is not set # CONFIG_CRYPTO_DEV_CCP is not set CONFIG_CRYPTO_DEV_QAT=y CONFIG_CRYPTO_DEV_QAT_DH895xCC=y # CONFIG_CRYPTO_DEV_QAT_C3XXX is not set CONFIG_CRYPTO_DEV_QAT_C62X=y CONFIG_CRYPTO_DEV_QAT_DH895xCCVF=y CONFIG_CRYPTO_DEV_QAT_C3XXXVF=y # CONFIG_CRYPTO_DEV_QAT_C62XVF is not set # CONFIG_CRYPTO_DEV_VIRTIO is not set CONFIG_ASYMMETRIC_KEY_TYPE=y CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y # CONFIG_X509_CERTIFICATE_PARSER is not set # # Certificates for signature checking # # CONFIG_SYSTEM_TRUSTED_KEYRING is not set CONFIG_SYSTEM_BLACKLIST_KEYRING=y CONFIG_SYSTEM_BLACKLIST_HASH_LIST="" CONFIG_BINARY_PRINTF=y # # Library routines # CONFIG_RAID6_PQ=y CONFIG_BITREVERSE=y CONFIG_RATIONAL=y CONFIG_GENERIC_STRNCPY_FROM_USER=y CONFIG_GENERIC_STRNLEN_USER=y CONFIG_GENERIC_NET_UTILS=y CONFIG_GENERIC_FIND_FIRST_BIT=y CONFIG_GENERIC_PCI_IOMAP=y CONFIG_GENERIC_IOMAP=y CONFIG_ARCH_HAS_FAST_MULTIPLIER=y CONFIG_CRC_CCITT=y CONFIG_CRC16=y CONFIG_CRC_T10DIF=y CONFIG_CRC_ITU_T=y CONFIG_CRC32=y # CONFIG_CRC32_SELFTEST is not set # CONFIG_CRC32_SLICEBY8 is not set # CONFIG_CRC32_SLICEBY4 is not set # CONFIG_CRC32_SARWATE is not set CONFIG_CRC32_BIT=y CONFIG_CRC64=y CONFIG_CRC4=y CONFIG_CRC7=y CONFIG_LIBCRC32C=y CONFIG_CRC8=y CONFIG_XXHASH=y # CONFIG_RANDOM32_SELFTEST is not set CONFIG_842_COMPRESS=y CONFIG_842_DECOMPRESS=y CONFIG_ZLIB_INFLATE=y CONFIG_ZLIB_DEFLATE=y CONFIG_LZO_COMPRESS=y CONFIG_LZO_DECOMPRESS=y CONFIG_LZ4_COMPRESS=y CONFIG_LZ4HC_COMPRESS=y CONFIG_LZ4_DECOMPRESS=y CONFIG_ZSTD_COMPRESS=y CONFIG_ZSTD_DECOMPRESS=y CONFIG_XZ_DEC=y CONFIG_XZ_DEC_X86=y # CONFIG_XZ_DEC_POWERPC is not set # CONFIG_XZ_DEC_IA64 is not set CONFIG_XZ_DEC_ARM=y CONFIG_XZ_DEC_ARMTHUMB=y CONFIG_XZ_DEC_SPARC=y CONFIG_XZ_DEC_BCJ=y CONFIG_XZ_DEC_TEST=y CONFIG_DECOMPRESS_GZIP=y CONFIG_DECOMPRESS_BZIP2=y CONFIG_DECOMPRESS_LZMA=y CONFIG_DECOMPRESS_XZ=y CONFIG_DECOMPRESS_LZO=y CONFIG_DECOMPRESS_LZ4=y CONFIG_GENERIC_ALLOCATOR=y CONFIG_REED_SOLOMON=y CONFIG_REED_SOLOMON_ENC8=y CONFIG_REED_SOLOMON_DEC8=y CONFIG_REED_SOLOMON_DEC16=y CONFIG_BCH=y CONFIG_BCH_CONST_PARAMS=y CONFIG_TEXTSEARCH=y CONFIG_TEXTSEARCH_KMP=y CONFIG_TEXTSEARCH_BM=y CONFIG_TEXTSEARCH_FSM=y CONFIG_ASSOCIATIVE_ARRAY=y CONFIG_HAS_IOMEM=y CONFIG_HAS_IOPORT_MAP=y CONFIG_HAS_DMA=y CONFIG_NEED_SG_DMA_LENGTH=y CONFIG_NEED_DMA_MAP_STATE=y CONFIG_ARCH_DMA_ADDR_T_64BIT=y CONFIG_HAVE_GENERIC_DMA_COHERENT=y CONFIG_DMA_DIRECT_OPS=y CONFIG_SWIOTLB=y CONFIG_SGL_ALLOC=y CONFIG_DQL=y CONFIG_GLOB=y CONFIG_GLOB_SELFTEST=y CONFIG_NLATTR=y CONFIG_CLZ_TAB=y CONFIG_CORDIC=y # CONFIG_DDR is not set CONFIG_IRQ_POLL=y CONFIG_MPILIB=y CONFIG_OID_REGISTRY=y CONFIG_UCS2_STRING=y CONFIG_SG_POOL=y CONFIG_ARCH_HAS_SG_CHAIN=y CONFIG_SBITMAP=y # CONFIG_STRING_SELFTEST is not set # # Kernel hacking # # # printk and dmesg options # CONFIG_PRINTK_TIME=y CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 CONFIG_CONSOLE_LOGLEVEL_QUIET=4 CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 # CONFIG_BOOT_PRINTK_DELAY is not set # CONFIG_DYNAMIC_DEBUG is not set # # Compile-time checks and compiler options # CONFIG_DEBUG_INFO=y CONFIG_DEBUG_INFO_REDUCED=y # CONFIG_DEBUG_INFO_SPLIT is not set # CONFIG_DEBUG_INFO_DWARF4 is not set # CONFIG_GDB_SCRIPTS is not set # CONFIG_ENABLE_MUST_CHECK is not set CONFIG_FRAME_WARN=1024 # CONFIG_STRIP_ASM_SYMS is not set # CONFIG_READABLE_ASM is not set CONFIG_UNUSED_SYMBOLS=y # CONFIG_PAGE_OWNER is not set CONFIG_DEBUG_FS=y CONFIG_HEADERS_CHECK=y # CONFIG_DEBUG_SECTION_MISMATCH is not set # CONFIG_SECTION_MISMATCH_WARN_ONLY is not set CONFIG_FRAME_POINTER=y CONFIG_DEBUG_FORCE_WEAK_PER_CPU=y CONFIG_MAGIC_SYSRQ=y CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 CONFIG_MAGIC_SYSRQ_SERIAL=y CONFIG_DEBUG_KERNEL=y # # Memory Debugging # CONFIG_PAGE_EXTENSION=y # CONFIG_DEBUG_PAGEALLOC is not set CONFIG_PAGE_POISONING=y CONFIG_PAGE_POISONING_NO_SANITY=y CONFIG_PAGE_POISONING_ZERO=y # CONFIG_DEBUG_PAGE_REF is not set CONFIG_DEBUG_RODATA_TEST=y CONFIG_DEBUG_OBJECTS=y # CONFIG_DEBUG_OBJECTS_SELFTEST is not set # CONFIG_DEBUG_OBJECTS_FREE is not set CONFIG_DEBUG_OBJECTS_TIMERS=y CONFIG_DEBUG_OBJECTS_WORK=y CONFIG_DEBUG_OBJECTS_RCU_HEAD=y # CONFIG_DEBUG_OBJECTS_PERCPU_COUNTER is not set CONFIG_DEBUG_OBJECTS_ENABLE_DEFAULT=1 # CONFIG_DEBUG_SLAB is not set CONFIG_HAVE_DEBUG_KMEMLEAK=y # CONFIG_DEBUG_KMEMLEAK is not set # CONFIG_DEBUG_STACK_USAGE is not set CONFIG_DEBUG_VM=y # CONFIG_DEBUG_VM_VMACACHE is not set # CONFIG_DEBUG_VM_RB is not set # CONFIG_DEBUG_VM_PGFLAGS is not set CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y CONFIG_DEBUG_VIRTUAL=y CONFIG_DEBUG_MEMORY_INIT=y CONFIG_MEMORY_NOTIFIER_ERROR_INJECT=y # CONFIG_DEBUG_HIGHMEM is not set CONFIG_HAVE_DEBUG_STACKOVERFLOW=y # CONFIG_DEBUG_STACKOVERFLOW is not set CONFIG_CC_HAS_SANCOV_TRACE_PC=y # CONFIG_DEBUG_SHIRQ is not set # # Debug Lockups and Hangs # CONFIG_LOCKUP_DETECTOR=y CONFIG_SOFTLOCKUP_DETECTOR=y CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC=y CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=1 CONFIG_HARDLOCKUP_DETECTOR_PERF=y CONFIG_HARDLOCKUP_DETECTOR=y # CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is not set CONFIG_BOOTPARAM_HARDLOCKUP_PANIC_VALUE=0 # CONFIG_DETECT_HUNG_TASK is not set CONFIG_WQ_WATCHDOG=y # CONFIG_PANIC_ON_OOPS is not set CONFIG_PANIC_ON_OOPS_VALUE=0 CONFIG_PANIC_TIMEOUT=0 # CONFIG_SCHED_DEBUG is not set # CONFIG_SCHEDSTATS is not set # CONFIG_SCHED_STACK_END_CHECK is not set # CONFIG_DEBUG_TIMEKEEPING is not set # # Lock Debugging (spinlocks, mutexes, etc...) # CONFIG_LOCK_DEBUGGING_SUPPORT=y CONFIG_PROVE_LOCKING=y CONFIG_LOCK_STAT=y CONFIG_DEBUG_RT_MUTEXES=y CONFIG_DEBUG_SPINLOCK=y CONFIG_DEBUG_MUTEXES=y CONFIG_DEBUG_WW_MUTEX_SLOWPATH=y CONFIG_DEBUG_LOCK_ALLOC=y CONFIG_LOCKDEP=y # CONFIG_DEBUG_LOCKDEP is not set CONFIG_DEBUG_ATOMIC_SLEEP=y # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set CONFIG_LOCK_TORTURE_TEST=y # CONFIG_WW_MUTEX_SELFTEST is not set CONFIG_TRACE_IRQFLAGS=y CONFIG_STACKTRACE=y # CONFIG_WARN_ALL_UNSEEDED_RANDOM is not set # CONFIG_DEBUG_KOBJECT is not set # CONFIG_DEBUG_KOBJECT_RELEASE is not set CONFIG_DEBUG_BUGVERBOSE=y # CONFIG_DEBUG_LIST is not set # CONFIG_DEBUG_PI_LIST is not set # CONFIG_DEBUG_SG is not set # CONFIG_DEBUG_NOTIFIERS is not set CONFIG_DEBUG_CREDENTIALS=y # # RCU Debugging # CONFIG_PROVE_RCU=y CONFIG_TORTURE_TEST=y CONFIG_RCU_PERF_TEST=y # CONFIG_RCU_TORTURE_TEST is not set # CONFIG_RCU_TRACE is not set CONFIG_RCU_EQS_DEBUG=y # CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set CONFIG_NOTIFIER_ERROR_INJECTION=y CONFIG_PM_NOTIFIER_ERROR_INJECT=y # CONFIG_NETDEV_NOTIFIER_ERROR_INJECT is not set # CONFIG_FAULT_INJECTION is not set # CONFIG_LATENCYTOP is not set CONFIG_USER_STACKTRACE_SUPPORT=y CONFIG_NOP_TRACER=y CONFIG_HAVE_FUNCTION_TRACER=y CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y CONFIG_HAVE_DYNAMIC_FTRACE=y CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y CONFIG_HAVE_SYSCALL_TRACEPOINTS=y CONFIG_HAVE_C_RECORDMCOUNT=y CONFIG_TRACE_CLOCK=y CONFIG_RING_BUFFER=y CONFIG_EVENT_TRACING=y CONFIG_CONTEXT_SWITCH_TRACER=y CONFIG_RING_BUFFER_ALLOW_SWAP=y CONFIG_PREEMPTIRQ_TRACEPOINTS=y CONFIG_TRACING=y CONFIG_TRACING_SUPPORT=y # CONFIG_FTRACE is not set CONFIG_PROVIDE_OHCI1394_DMA_INIT=y # CONFIG_DMA_API_DEBUG is not set CONFIG_RUNTIME_TESTING_MENU=y # CONFIG_LKDTM is not set # CONFIG_TEST_LIST_SORT is not set CONFIG_TEST_SORT=y # CONFIG_BACKTRACE_SELF_TEST is not set # CONFIG_RBTREE_TEST is not set # CONFIG_INTERVAL_TREE_TEST is not set CONFIG_ATOMIC64_SELFTEST=y CONFIG_ASYNC_RAID6_TEST=y CONFIG_TEST_HEXDUMP=y # CONFIG_TEST_STRING_HELPERS is not set # CONFIG_TEST_KSTRTOX is not set CONFIG_TEST_PRINTF=y CONFIG_TEST_BITMAP=y # CONFIG_TEST_BITFIELD is not set CONFIG_TEST_UUID=y CONFIG_TEST_OVERFLOW=y # CONFIG_TEST_RHASHTABLE is not set CONFIG_TEST_HASH=y # CONFIG_TEST_IDA is not set CONFIG_FIND_BIT_BENCHMARK=y # CONFIG_TEST_FIRMWARE is not set CONFIG_TEST_SYSCTL=y CONFIG_TEST_UDELAY=y # CONFIG_TEST_DEBUG_VIRTUAL is not set CONFIG_MEMTEST=y # CONFIG_BUG_ON_DATA_CORRUPTION is not set # CONFIG_SAMPLES is not set CONFIG_HAVE_ARCH_KGDB=y # CONFIG_KGDB is not set CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y CONFIG_UBSAN=y # CONFIG_UBSAN_SANITIZE_ALL is not set # CONFIG_UBSAN_ALIGNMENT is not set CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y CONFIG_TRACE_IRQFLAGS_SUPPORT=y CONFIG_X86_VERBOSE_BOOTUP=y CONFIG_EARLY_PRINTK=y # CONFIG_EARLY_PRINTK_DBGP is not set # CONFIG_EARLY_PRINTK_EFI is not set # CONFIG_EARLY_PRINTK_USB_XDBC is not set CONFIG_X86_PTDUMP_CORE=y CONFIG_X86_PTDUMP=y CONFIG_EFI_PGT_DUMP=y CONFIG_DEBUG_WX=y # CONFIG_DOUBLEFAULT is not set # CONFIG_DEBUG_TLBFLUSH is not set CONFIG_HAVE_MMIOTRACE_SUPPORT=y CONFIG_IO_DELAY_TYPE_0X80=0 CONFIG_IO_DELAY_TYPE_0XED=1 CONFIG_IO_DELAY_TYPE_UDELAY=2 CONFIG_IO_DELAY_TYPE_NONE=3 CONFIG_IO_DELAY_0X80=y # CONFIG_IO_DELAY_0XED is not set # CONFIG_IO_DELAY_UDELAY is not set # CONFIG_IO_DELAY_NONE is not set CONFIG_DEFAULT_IO_DELAY_TYPE=0 # CONFIG_DEBUG_BOOT_PARAMS is not set # CONFIG_CPA_DEBUG is not set CONFIG_OPTIMIZE_INLINING=y CONFIG_DEBUG_ENTRY=y # CONFIG_DEBUG_NMI_SELFTEST is not set CONFIG_X86_DEBUG_FPU=y # CONFIG_PUNIT_ATOM_DEBUG is not set CONFIG_UNWINDER_FRAME_POINTER=y # CONFIG_UNWINDER_GUESS is not set --eheScQNz3K90DVRs Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename=job-script #!/bin/sh export_top_env() { export suite='trinity' export testcase='trinity' export category='functional' export runtime=300 export job_origin='/lkp/lkp/src/allot/rand/vm-ivb41-yocto-i386/trinity.yaml' export testbox='vm-ivb41-yocto-i386-32' export tbox_group='vm-ivb41-yocto-i386' export model='qemu-system-i386 -enable-kvm -cpu SandyBridge' export nr_vm=60 export nr_cpu=1 export memory='256M' export rootfs='yocto-tiny-i386-2016-04-22.cgz' export hdd_partitions='/dev/vda' export swap_partitions='/dev/vdb' export kconfig='i386-randconfig-i0-201834' export compiler='gcc-7' export queue='reconfirm' export branch='linux-devel/devel-catchup-201808311638' export commit='6ef69a3a0b4ac904f7c3b9cb78b5d51520dc84f4' export submit_id='5b895a2e0b9a93b5e889197a' export job_file='/lkp/jobs/scheduled/vm-ivb41-yocto-i386-32/trinity-300s-yocto-tiny-i386-2016-04-22.cgz-6ef69a3a0b4ac904f7c3b9cb78b5d51520dc84f4-20180831-46568-3ovxff-19.yaml' export id='f19117f32ebff9f22ca4713a1ee383cd0dde1a04' export need_kconfig='CONFIG_KVM_GUEST=y' export enqueue_time='2018-08-31 23:09:34 +0800' export _id='5b895a2e0b9a93b5e889198d' export _rt='/result/trinity/300s/vm-ivb41-yocto-i386/yocto-tiny-i386-2016-04-22.cgz/i386-randconfig-i0-201834/gcc-7/6ef69a3a0b4ac904f7c3b9cb78b5d51520dc84f4' export user='lkp' export result_root='/result/trinity/300s/vm-ivb41-yocto-i386/yocto-tiny-i386-2016-04-22.cgz/i386-randconfig-i0-201834/gcc-7/6ef69a3a0b4ac904f7c3b9cb78b5d51520dc84f4/21' export LKP_SERVER='inn' export max_uptime=1500 export initrd='/osimage/yocto/yocto-tiny-i386-2016-04-22.cgz' export bootloader_append='root=/dev/ram0 user=lkp job=/lkp/jobs/scheduled/vm-ivb41-yocto-i386-32/trinity-300s-yocto-tiny-i386-2016-04-22.cgz-6ef69a3a0b4ac904f7c3b9cb78b5d51520dc84f4-20180831-46568-3ovxff-19.yaml ARCH=i386 kconfig=i386-randconfig-i0-201834 branch=linux-devel/devel-catchup-201808311638 commit=6ef69a3a0b4ac904f7c3b9cb78b5d51520dc84f4 BOOT_IMAGE=/pkg/linux/i386-randconfig-i0-201834/gcc-7/6ef69a3a0b4ac904f7c3b9cb78b5d51520dc84f4/vmlinuz-4.19.0-rc1-00175-g6ef69a3 max_uptime=1500 RESULT_ROOT=/result/trinity/300s/vm-ivb41-yocto-i386/yocto-tiny-i386-2016-04-22.cgz/i386-randconfig-i0-201834/gcc-7/6ef69a3a0b4ac904f7c3b9cb78b5d51520dc84f4/21 LKP_SERVER=inn debug apic=debug sysrq_always_enabled rcupdate.rcu_cpu_stall_timeout=100 net.ifnames=0 printk.devkmsg=on panic=-1 softlockup_panic=1 nmi_watchdog=panic oops=panic load_ramdisk=2 prompt_ramdisk=0 drbd.minor_count=8 systemd.log_level=err ignore_loglevel console=tty0 earlyprintk=ttyS0,115200 console=ttyS0,115200 vga=normal rw' export bm_initrd='/osimage/deps/debian-x86_64-2016-08-31.cgz/run-ipconfig.i386_2016-09-03.cgz,/osimage/pkg/debian-x86_64-2016-08-31.cgz/trinity-static-i386-x86_64-6ddabfd2_2017-11-10.cgz' export lkp_initrd='/lkp/lkp/lkp-i386.cgz' export site='inn' export LKP_CGI_PORT=80 export LKP_CIFS_PORT=139 export kernel='/pkg/linux/i386-randconfig-i0-201834/gcc-7/6ef69a3a0b4ac904f7c3b9cb78b5d51520dc84f4/vmlinuz-4.19.0-rc1-00175-g6ef69a3' export dequeue_time='2018-08-31 23:10:31 +0800' export job_initrd='/lkp/jobs/scheduled/vm-ivb41-yocto-i386-32/trinity-300s-yocto-tiny-i386-2016-04-22.cgz-6ef69a3a0b4ac904f7c3b9cb78b5d51520dc84f4-20180831-46568-3ovxff-19.cgz' [ -n "$LKP_SRC" ] || export LKP_SRC=/lkp/${user:-lkp}/src } run_job() { echo $$ > $TMP/run-job.pid . $LKP_SRC/lib/http.sh . $LKP_SRC/lib/job.sh . $LKP_SRC/lib/env.sh export_top_env run_monitor $LKP_SRC/monitors/wrapper kmsg run_monitor $LKP_SRC/monitors/wrapper heartbeat run_monitor $LKP_SRC/monitors/wrapper oom-killer run_monitor $LKP_SRC/monitors/plain/watchdog run_test $LKP_SRC/tests/wrapper trinity } extract_stats() { $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper time trinity.time $LKP_SRC/stats/wrapper time $LKP_SRC/stats/wrapper dmesg $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper stderr $LKP_SRC/stats/wrapper last_state } "$@" --eheScQNz3K90DVRs Content-Type: application/x-xz Content-Disposition: attachment; filename="dmesg.xz" Content-Transfer-Encoding: base64 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 --eheScQNz3K90DVRs-- From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============7840719741531336910==" MIME-Version: 1.0 From: kernel test robot To: lkp@lists.01.org Subject: [blkcg] 6ef69a3a0b: WARNING:suspicious_RCU_usage Date: Fri, 07 Sep 2018 11:08:23 +0800 Message-ID: <20180907030823.GD1110@shao2-debian> In-Reply-To: <20180831015356.69796-14-dennisszhou@gmail.com> List-Id: --===============7840719741531336910== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable FYI, we noticed the following commit (built with gcc-7): commit: 6ef69a3a0b4ac904f7c3b9cb78b5d51520dc84f4 ("[PATCH 13/15] blkcg: cha= nge blkg reference counting to use percpu_ref") url: https://github.com/0day-ci/linux/commits/Dennis-Zhou/blkcg-ref-count-r= efactor-cleanup-blkcg-avg_lat/20180831-161742 base: https://git.kernel.org/cgit/linux/kernel/git/axboe/linux-block.git fo= r-next in testcase: trinity with following parameters: runtime: 300s test-description: Trinity is a linux system call fuzz tester. test-url: http://codemonkey.org.uk/projects/trinity/ on test machine: qemu-system-i386 -enable-kvm -cpu SandyBridge -m 256M caused below changes (please refer to attached dmesg/kmsg for entire log/ba= cktrace): +--------------------------------------------------------------------------= ----------+------------+------------+ | = | 22f657e287 | 6ef69a3a0b | +--------------------------------------------------------------------------= ----------+------------+------------+ | boot_successes = | 0 | 0 | | boot_failures = | 14 | 33 | | WARNING:at_mm/slab_common.c:#kmalloc_slab = | 14 | 33 | | EIP:kmalloc_slab = | 14 | 33 | | Mem-Info = | 14 | 33 | | WARNING:at_arch/x86/mm/dump_pagetables.c:#note_page = | 14 | 31 | | EIP:note_page = | 14 | 31 | | WARNING:suspicious_RCU_usage = | 0 | 33 | | include/linux/rcupdate.h:#Illegal_context_switch_in_RCU_read-side_critica= l_section | 0 | 33 | | BUG:sleeping_function_called_from_invalid_context_at_kernel/locking/mutex= .c | 0 | 33 | +--------------------------------------------------------------------------= ----------+------------+------------+ [ 5.313007] WARNING: suspicious RCU usage [ 5.313705] 4.19.0-rc1-00175-g6ef69a3 #633 Tainted: G W = [ 5.314812] ----------------------------- [ 5.315231] include/linux/rcupdate.h:302 Illegal context switch in RCU r= ead-side critical section! [ 5.315231] = [ 5.315231] other info that might help us debug this: [ 5.315231] = [ 5.315231] = [ 5.315231] rcu_scheduler_active =3D 2, debug_locks =3D 1 [ 5.315231] 4 locks held by swapper/1: [ 5.315231] #0: (ptrval) (&dev->mutex){....}, at: __driver_attach+0x45/= 0xb0 [ 5.315231] #1: (ptrval) (ide_cfg_mtx){+.+.}, at: ide_port_setup_device= s+0x1c/0x120 [ 5.315231] #2: (ptrval) (rcu_read_lock){....}, at: blkcg_init_queue+0x= 21/0x160 [ 5.315231] #3: (ptrval) (&(&q->__queue_lock)->rlock){....}, at: blkcg_= init_queue+0x5e/0x160 [ 5.315231] = [ 5.315231] stack backtrace: [ 5.315231] CPU: 0 PID: 1 Comm: swapper Tainted: G W 4.19= .0-rc1-00175-g6ef69a3 #633 [ 5.315231] Call Trace: [ 5.315231] ? dump_stack+0x16/0x26 [ 5.315231] ? lockdep_rcu_suspicious+0x91/0xa0 [ 5.315231] ? ___might_sleep+0x182/0x230 [ 5.315231] ? blkg_alloc+0x140/0x140 [ 5.315231] ? __might_sleep+0x2d/0x80 [ 5.315231] ? __mutex_lock+0x21/0x4e0 [ 5.315231] ? kvm_sched_clock_read+0x14/0x30 [ 5.315231] ? sched_clock+0x9/0x10 [ 5.315231] ? sched_clock_local+0x87/0x160 [ 5.315231] ? blkg_alloc+0x140/0x140 [ 5.315231] ? mutex_lock_killable_nested+0x14/0x20 [ 5.315231] ? pcpu_alloc+0x2c5/0x610 [ 5.315231] ? pcpu_alloc+0x2c5/0x610 [ 5.315231] ? kfree+0xdd/0x140 [ 5.315231] ? blkg_alloc+0x140/0x140 [ 5.315231] ? __alloc_percpu_gfp+0xb/0x10 [ 5.315231] ? percpu_ref_init+0x1e/0x90 [ 5.315231] ? blkg_create+0x18f/0x510 [ 5.315231] ? blkcg_init_queue+0x6c/0x160 [ 5.315231] ? blkcg_init_queue+0x21/0x160 [ 5.315231] ? blk_alloc_queue_node+0x2c5/0x370 [ 5.315231] ? ide_port_setup_devices+0x77/0x120 [ 5.315231] ? ide_host_register+0x567/0x5e0 [ 5.315231] ? ide_pci_init_two+0x56b/0x800 [ 5.315231] ? sched_clock_local+0x87/0x160 [ 5.315231] ? _raw_spin_unlock_irqrestore+0x2a/0x50 [ 5.315231] ? lockdep_hardirqs_on+0xec/0x1a0 [ 5.315231] ? _raw_spin_unlock_irqrestore+0x2a/0x50 [ 5.315231] ? trace_hardirqs_on+0x36/0xe0 [ 5.315231] ? __pm_runtime_resume+0x4e/0x80 [ 5.315231] ? ide_pci_init_one+0xd/0x10 [ 5.315231] ? piix_init_one+0x16/0x20 [ 5.315231] ? pci_device_probe+0xb5/0x140 [ 5.315231] ? really_probe+0x19b/0x290 [ 5.315231] ? driver_probe_device+0x49/0x140 [ 5.315231] ? __driver_attach+0xa9/0xb0 [ 5.315231] ? driver_probe_device+0x140/0x140 [ 5.315231] ? bus_for_each_dev+0x4f/0x80 [ 5.315231] ? driver_attach+0x14/0x20 [ 5.315231] ? driver_probe_device+0x140/0x140 [ 5.315231] ? bus_add_driver+0x157/0x1e0 [ 5.315231] ? pci_bus_num_vf+0x10/0x10 [ 5.315231] ? driver_register+0x51/0xe0 [ 5.315231] ? pdc202new_ide_init+0x16/0x16 [ 5.315231] ? __pci_register_driver+0x4b/0x50 [ 5.315231] ? piix_ide_init+0x8f/0x94 [ 5.315231] ? do_one_initcall+0xa1/0x1a7 [ 5.315231] ? rcu_read_lock_sched_held+0x4f/0x70 [ 5.315231] ? trace_initcall_level+0x57/0x80 [ 5.315231] ? kernel_init_freeable+0xdb/0x180 [ 5.315231] ? kernel_init_freeable+0x100/0x180 [ 5.315231] ? rest_init+0x90/0x90 [ 5.315231] ? kernel_init+0x8/0xf0 [ 5.315231] ? ret_from_fork+0x19/0x24 [ 5.315231] BUG: sleeping function called from invalid context at kernel= /locking/mutex.c:908 [ 5.315231] in_atomic(): 1, irqs_disabled(): 1, pid: 1, name: swapper [ 5.315231] 4 locks held by swapper/1: [ 5.315231] #0: (ptrval) (&dev->mutex){....}, at: __driver_attach+0x45/= 0xb0 [ 5.315231] #1: (ptrval) (ide_cfg_mtx){+.+.}, at: ide_port_setup_device= s+0x1c/0x120 [ 5.315231] #2: (ptrval) (rcu_read_lock){....}, at: blkcg_init_queue+0x= 21/0x160 [ 5.315231] #3: (ptrval) (&(&q->__queue_lock)->rlock){....}, at: blkcg_= init_queue+0x5e/0x160 [ 5.315231] irq event stamp: 996210 [ 5.315231] hardirqs last enabled at (996209): [<47b49149>] kmem_cache_= alloc_trace+0xa9/0x250 [ 5.315231] hardirqs last disabled at (996210): [<48cfea62>] _raw_spin_l= ock_irq+0x12/0x60 [ 5.315231] softirqs last enabled at (996106): [<48d01516>] __do_softir= q+0x246/0x344 [ 5.315231] softirqs last disabled at (996097): [<47a0a74c>] do_softirq_= own_stack+0x1c/0x30 [ 5.315231] CPU: 0 PID: 1 Comm: swapper Tainted: G W 4.19= .0-rc1-00175-g6ef69a3 #633 [ 5.315231] Call Trace: [ 5.315231] ? dump_stack+0x16/0x26 [ 5.315231] ? ___might_sleep+0x13b/0x230 [ 5.315231] ? blkg_alloc+0x140/0x140 [ 5.315231] ? __might_sleep+0x2d/0x80 [ 5.315231] ? __mutex_lock+0x21/0x4e0 [ 5.315231] ? kvm_sched_clock_read+0x14/0x30 [ 5.315231] ? sched_clock+0x9/0x10 [ 5.315231] ? sched_clock_local+0x87/0x160 [ 5.315231] ? blkg_alloc+0x140/0x140 [ 5.315231] ? mutex_lock_killable_nested+0x14/0x20 [ 5.315231] ? pcpu_alloc+0x2c5/0x610 [ 5.315231] ? pcpu_alloc+0x2c5/0x610 [ 5.315231] ? kfree+0xdd/0x140 [ 5.315231] ? blkg_alloc+0x140/0x140 [ 5.315231] ? __alloc_percpu_gfp+0xb/0x10 [ 5.315231] ? percpu_ref_init+0x1e/0x90 [ 5.315231] ? blkg_create+0x18f/0x510 [ 5.315231] ? blkcg_init_queue+0x6c/0x160 [ 5.315231] ? blkcg_init_queue+0x21/0x160 [ 5.315231] ? blk_alloc_queue_node+0x2c5/0x370 [ 5.315231] ? ide_port_setup_devices+0x77/0x120 [ 5.315231] ? ide_host_register+0x567/0x5e0 [ 5.315231] ? ide_pci_init_two+0x56b/0x800 [ 5.315231] ? sched_clock_local+0x87/0x160 [ 5.315231] ? _raw_spin_unlock_irqrestore+0x2a/0x50 [ 5.315231] ? lockdep_hardirqs_on+0xec/0x1a0 [ 5.315231] ? _raw_spin_unlock_irqrestore+0x2a/0x50 [ 5.315231] ? trace_hardirqs_on+0x36/0xe0 [ 5.315231] ? __pm_runtime_resume+0x4e/0x80 [ 5.315231] ? ide_pci_init_one+0xd/0x10 [ 5.315231] ? piix_init_one+0x16/0x20 [ 5.315231] ? pci_device_probe+0xb5/0x140 [ 5.315231] ? really_probe+0x19b/0x290 [ 5.315231] ? driver_probe_device+0x49/0x140 [ 5.315231] ? __driver_attach+0xa9/0xb0 [ 5.315231] ? driver_probe_device+0x140/0x140 [ 5.315231] ? bus_for_each_dev+0x4f/0x80 [ 5.315231] ? driver_attach+0x14/0x20 [ 5.315231] ? driver_probe_device+0x140/0x140 [ 5.315231] ? bus_add_driver+0x157/0x1e0 [ 5.315231] ? pci_bus_num_vf+0x10/0x10 [ 5.315231] ? driver_register+0x51/0xe0 [ 5.315231] ? pdc202new_ide_init+0x16/0x16 [ 5.315231] ? __pci_register_driver+0x4b/0x50 [ 5.315231] ? piix_ide_init+0x8f/0x94 [ 5.315231] ? do_one_initcall+0xa1/0x1a7 [ 5.315231] ? rcu_read_lock_sched_held+0x4f/0x70 [ 5.315231] ? trace_initcall_level+0x57/0x80 [ 5.315231] ? kernel_init_freeable+0xdb/0x180 [ 5.315231] ? kernel_init_freeable+0x100/0x180 [ 5.315231] ? rest_init+0x90/0x90 [ 5.315231] ? kernel_init+0x8/0xf0 [ 5.315231] ? ret_from_fork+0x19/0x24 [ 5.418590] ide_generic: please use "probe_mask=3D0x3f" module parameter= for probing all legacy ISA IDE ports [ 5.420208] Loading iSCSI transport class v2.0-870. [ 5.424773] rdac: device handler registered [ 5.425612] hp_sw: device handler registered [ 5.426442] alua: device handler registered [ 5.427168] st: Version 20160209, fixed bufsize 32768, s/g segs 256 [ 5.428294] osst :I: Tape driver with OnStream support version 0.99.4 [ 5.428294] osst :I: $Id: osst.c,v 1.73 2005/01/01 21:13:34 wriede Exp $ [ 5.431683] Rounding down aligned max_sectors from 4294967295 to 4294967= 288 [ 5.433091] db_root: cannot open: /etc/target [ 5.434136] SSFDC read-only Flash Translation layer [ 5.435107] L440GX flash mapping: failed to find PIIX4 ISA bridge, canno= t continue [ 5.436418] device id =3D 2440 [ 5.436921] device id =3D 2480 [ 5.437430] device id =3D 24c0 [ 5.437931] device id =3D 24d0 [ 5.438464] device id =3D 25a1 [ 5.438975] device id =3D 2670 [ 5.439673] slram: not enough parameters. [ 5.557989] No valid DiskOnChip devices found [ 5.575575] [nandsim] warning: read_byte: unexpected data output cycle, = state is STATE_READY return 0x0 [ 5.577267] [nandsim] warning: read_byte: unexpected data output cycle, = state is STATE_READY return 0x0 [ 5.578759] [nandsim] warning: read_byte: unexpected data output cycle, = state is STATE_READY return 0x0 [ 5.580241] [nandsim] warning: read_byte: unexpected data output cycle, = state is STATE_READY return 0x0 [ 5.581727] [nandsim] warning: read_byte: unexpected data output cycle, = state is STATE_READY return 0x0 [ 5.583206] [nandsim] warning: read_byte: unexpected data output cycle, = state is STATE_READY return 0x0 [ 5.584700] nand: device found, Manufacturer ID: 0x98, Chip ID: 0x39 [ 5.585730] nand: Toshiba NAND 128MiB 1,8V 8-bit [ 5.586474] nand: 128 MiB, SLC, erase size: 16 KiB, page size: 512, OOB = size: 16 [ 5.588284] flash size: 128 MiB [ 5.588800] page size: 512 bytes [ 5.589327] OOB area size: 16 bytes [ 5.589887] sector size: 16 KiB [ 5.591573] pages number: 262144 To reproduce: git clone https://github.com/intel/lkp-tests.git cd lkp-tests bin/lkp qemu -k job-script # job-script is attached in th= is email Thanks, Rong, Chen --===============7840719741531336910== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config-4.19.0-rc1-00175-g6ef69a3" IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgojIExpbnV4L2kz ODYgNC4xOS4wLXJjMSBLZXJuZWwgQ29uZmlndXJhdGlvbgojCgojCiMgQ29tcGlsZXI6IGdjYy03 IChEZWJpYW4gNy4zLjAtMTYpIDcuMy4wCiMKQ09ORklHX0NDX0lTX0dDQz15CkNPTkZJR19HQ0Nf VkVSU0lPTj03MDMwMApDT05GSUdfQ0xBTkdfVkVSU0lPTj0wCkNPTkZJR19JUlFfV09SSz15CkNP TkZJR19CVUlMRFRJTUVfRVhUQUJMRV9TT1JUPXkKQ09ORklHX1RIUkVBRF9JTkZPX0lOX1RBU0s9 eQoKIwojIEdlbmVyYWwgc2V0dXAKIwpDT05GSUdfQlJPS0VOX09OX1NNUD15CkNPTkZJR19JTklU X0VOVl9BUkdfTElNSVQ9MzIKIyBDT05GSUdfQ09NUElMRV9URVNUIGlzIG5vdCBzZXQKQ09ORklH X0xPQ0FMVkVSU0lPTj0iIgpDT05GSUdfTE9DQUxWRVJTSU9OX0FVVE89eQpDT05GSUdfQlVJTERf U0FMVD0iIgpDT05GSUdfSEFWRV9LRVJORUxfR1pJUD15CkNPTkZJR19IQVZFX0tFUk5FTF9CWklQ Mj15CkNPTkZJR19IQVZFX0tFUk5FTF9MWk1BPXkKQ09ORklHX0hBVkVfS0VSTkVMX1haPXkKQ09O RklHX0hBVkVfS0VSTkVMX0xaTz15CkNPTkZJR19IQVZFX0tFUk5FTF9MWjQ9eQojIENPTkZJR19L RVJORUxfR1pJUCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFUk5FTF9CWklQMiBpcyBub3Qgc2V0CiMg Q09ORklHX0tFUk5FTF9MWk1BIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VSTkVMX1haIGlzIG5vdCBz ZXQKQ09ORklHX0tFUk5FTF9MWk89eQojIENPTkZJR19LRVJORUxfTFo0IGlzIG5vdCBzZXQKQ09O RklHX0RFRkFVTFRfSE9TVE5BTUU9Iihub25lKSIKIyBDT05GSUdfU1dBUCBpcyBub3Qgc2V0CkNP TkZJR19TWVNWSVBDPXkKQ09ORklHX1NZU1ZJUENfU1lTQ1RMPXkKQ09ORklHX1BPU0lYX01RVUVV RT15CkNPTkZJR19QT1NJWF9NUVVFVUVfU1lTQ1RMPXkKIyBDT05GSUdfQ1JPU1NfTUVNT1JZX0FU VEFDSCBpcyBub3Qgc2V0CkNPTkZJR19VU0VMSUI9eQojIENPTkZJR19BVURJVCBpcyBub3Qgc2V0 CkNPTkZJR19IQVZFX0FSQ0hfQVVESVRTWVNDQUxMPXkKCiMKIyBJUlEgc3Vic3lzdGVtCiMKQ09O RklHX0dFTkVSSUNfSVJRX1BST0JFPXkKQ09ORklHX0dFTkVSSUNfSVJRX1NIT1c9eQpDT05GSUdf R0VORVJJQ19JUlFfQ0hJUD15CkNPTkZJR19JUlFfRE9NQUlOPXkKQ09ORklHX0lSUV9ET01BSU5f SElFUkFSQ0hZPXkKQ09ORklHX0dFTkVSSUNfTVNJX0lSUT15CkNPTkZJR19HRU5FUklDX01TSV9J UlFfRE9NQUlOPXkKQ09ORklHX0dFTkVSSUNfSVJRX01BVFJJWF9BTExPQ0FUT1I9eQpDT05GSUdf R0VORVJJQ19JUlFfUkVTRVJWQVRJT05fTU9ERT15CkNPTkZJR19JUlFfRk9SQ0VEX1RIUkVBRElO Rz15CkNPTkZJR19TUEFSU0VfSVJRPXkKIyBDT05GSUdfR0VORVJJQ19JUlFfREVCVUdGUyBpcyBu b3Qgc2V0CkNPTkZJR19DTE9DS1NPVVJDRV9XQVRDSERPRz15CkNPTkZJR19BUkNIX0NMT0NLU09V UkNFX0RBVEE9eQpDT05GSUdfQ0xPQ0tTT1VSQ0VfVkFMSURBVEVfTEFTVF9DWUNMRT15CkNPTkZJ R19HRU5FUklDX1RJTUVfVlNZU0NBTEw9eQpDT05GSUdfR0VORVJJQ19DTE9DS0VWRU5UUz15CkNP TkZJR19HRU5FUklDX0NMT0NLRVZFTlRTX0JST0FEQ0FTVD15CkNPTkZJR19HRU5FUklDX0NMT0NL RVZFTlRTX01JTl9BREpVU1Q9eQpDT05GSUdfR0VORVJJQ19DTU9TX1VQREFURT15CgojCiMgVGlt ZXJzIHN1YnN5c3RlbQojCkNPTkZJR19USUNLX09ORVNIT1Q9eQpDT05GSUdfTk9fSFpfQ09NTU9O PXkKIyBDT05GSUdfSFpfUEVSSU9ESUMgaXMgbm90IHNldApDT05GSUdfTk9fSFpfSURMRT15CkNP TkZJR19OT19IWj15CiMgQ09ORklHX0hJR0hfUkVTX1RJTUVSUyBpcyBub3Qgc2V0CkNPTkZJR19Q UkVFTVBUX05PTkU9eQojIENPTkZJR19QUkVFTVBUX1ZPTFVOVEFSWSBpcyBub3Qgc2V0CiMgQ09O RklHX1BSRUVNUFQgaXMgbm90IHNldApDT05GSUdfUFJFRU1QVF9DT1VOVD15CgojCiMgQ1BVL1Rh c2sgdGltZSBhbmQgc3RhdHMgYWNjb3VudGluZwojCkNPTkZJR19USUNLX0NQVV9BQ0NPVU5USU5H PXkKIyBDT05GSUdfSVJRX1RJTUVfQUNDT1VOVElORyBpcyBub3Qgc2V0CiMgQ09ORklHX0JTRF9Q Uk9DRVNTX0FDQ1QgaXMgbm90IHNldAojIENPTkZJR19UQVNLU1RBVFMgaXMgbm90IHNldAoKIwoj IFJDVSBTdWJzeXN0ZW0KIwpDT05GSUdfVElOWV9SQ1U9eQojIENPTkZJR19SQ1VfRVhQRVJUIGlz IG5vdCBzZXQKQ09ORklHX1NSQ1U9eQpDT05GSUdfVElOWV9TUkNVPXkKQ09ORklHX1RBU0tTX1JD VT15CkNPTkZJR19CVUlMRF9CSU4yQz15CkNPTkZJR19JS0NPTkZJRz15CkNPTkZJR19JS0NPTkZJ R19QUk9DPXkKQ09ORklHX0xPR19CVUZfU0hJRlQ9MjAKQ09ORklHX1BSSU5US19TQUZFX0xPR19C VUZfU0hJRlQ9MTMKQ09ORklHX0hBVkVfVU5TVEFCTEVfU0NIRURfQ0xPQ0s9eQpDT05GSUdfQVJD SF9XQU5UX0JBVENIRURfVU5NQVBfVExCX0ZMVVNIPXkKQ09ORklHX0NHUk9VUFM9eQpDT05GSUdf UEFHRV9DT1VOVEVSPXkKQ09ORklHX01FTUNHPXkKQ09ORklHX01FTUNHX0tNRU09eQpDT05GSUdf QkxLX0NHUk9VUD15CkNPTkZJR19ERUJVR19CTEtfQ0dST1VQPXkKQ09ORklHX0NHUk9VUF9XUklU RUJBQ0s9eQpDT05GSUdfQ0dST1VQX1NDSEVEPXkKQ09ORklHX0ZBSVJfR1JPVVBfU0NIRUQ9eQoj IENPTkZJR19DRlNfQkFORFdJRFRIIGlzIG5vdCBzZXQKQ09ORklHX1JUX0dST1VQX1NDSEVEPXkK Q09ORklHX0NHUk9VUF9QSURTPXkKIyBDT05GSUdfQ0dST1VQX1JETUEgaXMgbm90IHNldAojIENP TkZJR19DR1JPVVBfRlJFRVpFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0NHUk9VUF9ERVZJQ0UgaXMg bm90IHNldAojIENPTkZJR19DR1JPVVBfQ1BVQUNDVCBpcyBub3Qgc2V0CiMgQ09ORklHX0NHUk9V UF9QRVJGIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0dST1VQX0JQRiBpcyBub3Qgc2V0CkNPTkZJR19D R1JPVVBfREVCVUc9eQpDT05GSUdfU09DS19DR1JPVVBfREFUQT15CiMgQ09ORklHX05BTUVTUEFD RVMgaXMgbm90IHNldAojIENPTkZJR19DSEVDS1BPSU5UX1JFU1RPUkUgaXMgbm90IHNldAojIENP TkZJR19TQ0hFRF9BVVRPR1JPVVAgaXMgbm90IHNldAojIENPTkZJR19TWVNGU19ERVBSRUNBVEVE IGlzIG5vdCBzZXQKQ09ORklHX1JFTEFZPXkKQ09ORklHX0JMS19ERVZfSU5JVFJEPXkKQ09ORklH X0lOSVRSQU1GU19TT1VSQ0U9IiIKQ09ORklHX1JEX0daSVA9eQpDT05GSUdfUkRfQlpJUDI9eQpD T05GSUdfUkRfTFpNQT15CkNPTkZJR19SRF9YWj15CkNPTkZJR19SRF9MWk89eQpDT05GSUdfUkRf TFo0PXkKQ09ORklHX0NDX09QVElNSVpFX0ZPUl9QRVJGT1JNQU5DRT15CiMgQ09ORklHX0NDX09Q VElNSVpFX0ZPUl9TSVpFIGlzIG5vdCBzZXQKQ09ORklHX1NZU0NUTD15CkNPTkZJR19BTk9OX0lO T0RFUz15CkNPTkZJR19IQVZFX1VJRDE2PXkKQ09ORklHX1NZU0NUTF9FWENFUFRJT05fVFJBQ0U9 eQpDT05GSUdfSEFWRV9QQ1NQS1JfUExBVEZPUk09eQpDT05GSUdfQlBGPXkKQ09ORklHX0VYUEVS VD15CkNPTkZJR19VSUQxNj15CkNPTkZJR19NVUxUSVVTRVI9eQpDT05GSUdfU0dFVE1BU0tfU1lT Q0FMTD15CiMgQ09ORklHX1NZU0ZTX1NZU0NBTEwgaXMgbm90IHNldApDT05GSUdfU1lTQ1RMX1NZ U0NBTEw9eQpDT05GSUdfRkhBTkRMRT15CiMgQ09ORklHX1BPU0lYX1RJTUVSUyBpcyBub3Qgc2V0 CkNPTkZJR19QUklOVEs9eQpDT05GSUdfUFJJTlRLX05NST15CkNPTkZJR19CVUc9eQpDT05GSUdf UENTUEtSX1BMQVRGT1JNPXkKQ09ORklHX0JBU0VfRlVMTD15CkNPTkZJR19GVVRFWD15CkNPTkZJ R19GVVRFWF9QST15CkNPTkZJR19FUE9MTD15CkNPTkZJR19TSUdOQUxGRD15CkNPTkZJR19USU1F UkZEPXkKQ09ORklHX0VWRU5URkQ9eQpDT05GSUdfU0hNRU09eQpDT05GSUdfQUlPPXkKQ09ORklH X0FEVklTRV9TWVNDQUxMUz15CiMgQ09ORklHX01FTUJBUlJJRVIgaXMgbm90IHNldApDT05GSUdf S0FMTFNZTVM9eQpDT05GSUdfS0FMTFNZTVNfQUxMPXkKQ09ORklHX0tBTExTWU1TX0JBU0VfUkVM QVRJVkU9eQpDT05GSUdfQlBGX1NZU0NBTEw9eQpDT05GSUdfVVNFUkZBVUxURkQ9eQpDT05GSUdf QVJDSF9IQVNfTUVNQkFSUklFUl9TWU5DX0NPUkU9eQojIENPTkZJR19SU0VRIGlzIG5vdCBzZXQK IyBDT05GSUdfRU1CRURERUQgaXMgbm90IHNldApDT05GSUdfSEFWRV9QRVJGX0VWRU5UUz15CkNP TkZJR19QRVJGX1VTRV9WTUFMTE9DPXkKIyBDT05GSUdfUEMxMDQgaXMgbm90IHNldAoKIwojIEtl cm5lbCBQZXJmb3JtYW5jZSBFdmVudHMgQW5kIENvdW50ZXJzCiMKQ09ORklHX1BFUkZfRVZFTlRT PXkKQ09ORklHX0RFQlVHX1BFUkZfVVNFX1ZNQUxMT0M9eQpDT05GSUdfVk1fRVZFTlRfQ09VTlRF UlM9eQojIENPTkZJR19DT01QQVRfQlJLIGlzIG5vdCBzZXQKQ09ORklHX1NMQUI9eQojIENPTkZJ R19TTFVCIGlzIG5vdCBzZXQKIyBDT05GSUdfU0xPQiBpcyBub3Qgc2V0CiMgQ09ORklHX1NMQUJf TUVSR0VfREVGQVVMVCBpcyBub3Qgc2V0CkNPTkZJR19TTEFCX0ZSRUVMSVNUX1JBTkRPTT15CkNP TkZJR19QUk9GSUxJTkc9eQpDT05GSUdfVFJBQ0VQT0lOVFM9eQpDT05GSUdfWDg2XzMyPXkKQ09O RklHX1g4Nj15CkNPTkZJR19JTlNUUlVDVElPTl9ERUNPREVSPXkKQ09ORklHX09VVFBVVF9GT1JN QVQ9ImVsZjMyLWkzODYiCkNPTkZJR19BUkNIX0RFRkNPTkZJRz0iYXJjaC94ODYvY29uZmlncy9p Mzg2X2RlZmNvbmZpZyIKQ09ORklHX0xPQ0tERVBfU1VQUE9SVD15CkNPTkZJR19TVEFDS1RSQUNF X1NVUFBPUlQ9eQpDT05GSUdfTU1VPXkKQ09ORklHX0FSQ0hfTU1BUF9STkRfQklUU19NSU49OApD T05GSUdfQVJDSF9NTUFQX1JORF9CSVRTX01BWD0xNgpDT05GSUdfQVJDSF9NTUFQX1JORF9DT01Q QVRfQklUU19NSU49OApDT05GSUdfQVJDSF9NTUFQX1JORF9DT01QQVRfQklUU19NQVg9MTYKQ09O RklHX0dFTkVSSUNfSVNBX0RNQT15CkNPTkZJR19HRU5FUklDX0JVRz15CkNPTkZJR19HRU5FUklD X0hXRUlHSFQ9eQpDT05GSUdfQVJDSF9NQVlfSEFWRV9QQ19GREM9eQpDT05GSUdfUldTRU1fWENI R0FERF9BTEdPUklUSE09eQpDT05GSUdfR0VORVJJQ19DQUxJQlJBVEVfREVMQVk9eQpDT05GSUdf QVJDSF9IQVNfQ1BVX1JFTEFYPXkKQ09ORklHX0FSQ0hfSEFTX0NBQ0hFX0xJTkVfU0laRT15CkNP TkZJR19BUkNIX0hBU19GSUxURVJfUEdQUk9UPXkKQ09ORklHX0hBVkVfU0VUVVBfUEVSX0NQVV9B UkVBPXkKQ09ORklHX05FRURfUEVSX0NQVV9FTUJFRF9GSVJTVF9DSFVOSz15CkNPTkZJR19ORUVE X1BFUl9DUFVfUEFHRV9GSVJTVF9DSFVOSz15CkNPTkZJR19BUkNIX0hJQkVSTkFUSU9OX1BPU1NJ QkxFPXkKQ09ORklHX0FSQ0hfU1VTUEVORF9QT1NTSUJMRT15CkNPTkZJR19BUkNIX1dBTlRfSFVH RV9QTURfU0hBUkU9eQpDT05GSUdfQVJDSF9XQU5UX0dFTkVSQUxfSFVHRVRMQj15CkNPTkZJR19B UkNIX1NVUFBPUlRTX09QVElNSVpFRF9JTkxJTklORz15CkNPTkZJR19BUkNIX1NVUFBPUlRTX0RF QlVHX1BBR0VBTExPQz15CkNPTkZJR19YODZfMzJfTEFaWV9HUz15CkNPTkZJR19BUkNIX1NVUFBP UlRTX1VQUk9CRVM9eQpDT05GSUdfRklYX0VBUkxZQ09OX01FTT15CkNPTkZJR19QR1RBQkxFX0xF VkVMUz0zCkNPTkZJR19DQ19IQVNfU0FORV9TVEFDS1BST1RFQ1RPUj15CgojCiMgUHJvY2Vzc29y IHR5cGUgYW5kIGZlYXR1cmVzCiMKIyBDT05GSUdfWk9ORV9ETUEgaXMgbm90IHNldAojIENPTkZJ R19TTVAgaXMgbm90IHNldApDT05GSUdfWDg2X0ZFQVRVUkVfTkFNRVM9eQojIENPTkZJR19YODZf TVBQQVJTRSBpcyBub3Qgc2V0CiMgQ09ORklHX0dPTERGSVNIIGlzIG5vdCBzZXQKIyBDT05GSUdf UkVUUE9MSU5FIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9FWFRFTkRFRF9QTEFURk9STT15CiMgQ09O RklHX1g4Nl9HT0xERklTSCBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9JTlRFTF9MUFNTIGlzIG5v dCBzZXQKQ09ORklHX1g4Nl9BTURfUExBVEZPUk1fREVWSUNFPXkKQ09ORklHX0lPU0ZfTUJJPXkK Q09ORklHX0lPU0ZfTUJJX0RFQlVHPXkKQ09ORklHX1g4Nl9SREMzMjFYPXkKIyBDT05GSUdfWDg2 XzMyX0lSSVMgaXMgbm90IHNldAojIENPTkZJR19TQ0hFRF9PTUlUX0ZSQU1FX1BPSU5URVIgaXMg bm90IHNldApDT05GSUdfSFlQRVJWSVNPUl9HVUVTVD15CkNPTkZJR19QQVJBVklSVD15CiMgQ09O RklHX1BBUkFWSVJUX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfWEVOIGlzIG5vdCBzZXQKQ09O RklHX0tWTV9HVUVTVD15CiMgQ09ORklHX0tWTV9ERUJVR19GUyBpcyBub3Qgc2V0CiMgQ09ORklH X1BBUkFWSVJUX1RJTUVfQUNDT1VOVElORyBpcyBub3Qgc2V0CkNPTkZJR19QQVJBVklSVF9DTE9D Sz15CkNPTkZJR19OT19CT09UTUVNPXkKIyBDT05GSUdfTTQ4NiBpcyBub3Qgc2V0CiMgQ09ORklH X001ODYgaXMgbm90IHNldAojIENPTkZJR19NNTg2VFNDIGlzIG5vdCBzZXQKIyBDT05GSUdfTTU4 Nk1NWCBpcyBub3Qgc2V0CiMgQ09ORklHX002ODYgaXMgbm90IHNldAojIENPTkZJR19NUEVOVElV TUlJIGlzIG5vdCBzZXQKIyBDT05GSUdfTVBFTlRJVU1JSUkgaXMgbm90IHNldAojIENPTkZJR19N UEVOVElVTU0gaXMgbm90IHNldAojIENPTkZJR19NUEVOVElVTTQgaXMgbm90IHNldAojIENPTkZJ R19NSzYgaXMgbm90IHNldAojIENPTkZJR19NSzcgaXMgbm90IHNldAojIENPTkZJR19NSzggaXMg bm90IHNldAojIENPTkZJR19NQ1JVU09FIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVGRklDRU9OIGlz IG5vdCBzZXQKIyBDT05GSUdfTVdJTkNISVBDNiBpcyBub3Qgc2V0CiMgQ09ORklHX01XSU5DSElQ M0QgaXMgbm90IHNldAojIENPTkZJR19NRUxBTiBpcyBub3Qgc2V0CiMgQ09ORklHX01HRU9ERUdY MSBpcyBub3Qgc2V0CiMgQ09ORklHX01HRU9ERV9MWCBpcyBub3Qgc2V0CiMgQ09ORklHX01DWVJJ WElJSSBpcyBub3Qgc2V0CiMgQ09ORklHX01WSUFDM18yIGlzIG5vdCBzZXQKQ09ORklHX01WSUFD Nz15CiMgQ09ORklHX01DT1JFMiBpcyBub3Qgc2V0CiMgQ09ORklHX01BVE9NIGlzIG5vdCBzZXQK Q09ORklHX1g4Nl9HRU5FUklDPXkKQ09ORklHX1g4Nl9JTlRFUk5PREVfQ0FDSEVfU0hJRlQ9NgpD T05GSUdfWDg2X0wxX0NBQ0hFX1NISUZUPTYKQ09ORklHX1g4Nl9JTlRFTF9VU0VSQ09QWT15CkNP TkZJR19YODZfVVNFX1BQUk9fQ0hFQ0tTVU09eQpDT05GSUdfWDg2X1RTQz15CkNPTkZJR19YODZf Q01QWENIRzY0PXkKQ09ORklHX1g4Nl9DTU9WPXkKQ09ORklHX1g4Nl9NSU5JTVVNX0NQVV9GQU1J TFk9NgpDT05GSUdfWDg2X0RFQlVHQ1RMTVNSPXkKQ09ORklHX1BST0NFU1NPUl9TRUxFQ1Q9eQoj IENPTkZJR19DUFVfU1VQX0lOVEVMIGlzIG5vdCBzZXQKQ09ORklHX0NQVV9TVVBfQ1lSSVhfMzI9 eQpDT05GSUdfQ1BVX1NVUF9BTUQ9eQpDT05GSUdfQ1BVX1NVUF9DRU5UQVVSPXkKIyBDT05GSUdf Q1BVX1NVUF9UUkFOU01FVEFfMzIgaXMgbm90IHNldAojIENPTkZJR19DUFVfU1VQX1VNQ18zMiBp cyBub3Qgc2V0CkNPTkZJR19IUEVUX1RJTUVSPXkKQ09ORklHX0hQRVRfRU1VTEFURV9SVEM9eQoj IENPTkZJR19ETUkgaXMgbm90IHNldApDT05GSUdfTlJfQ1BVU19SQU5HRV9CRUdJTj0xCkNPTkZJ R19OUl9DUFVTX1JBTkdFX0VORD0xCkNPTkZJR19OUl9DUFVTX0RFRkFVTFQ9MQpDT05GSUdfTlJf Q1BVUz0xCkNPTkZJR19VUF9MQVRFX0lOSVQ9eQpDT05GSUdfWDg2X1VQX0FQSUM9eQpDT05GSUdf WDg2X1VQX0lPQVBJQz15CkNPTkZJR19YODZfTE9DQUxfQVBJQz15CkNPTkZJR19YODZfSU9fQVBJ Qz15CiMgQ09ORklHX1g4Nl9SRVJPVVRFX0ZPUl9CUk9LRU5fQk9PVF9JUlFTIGlzIG5vdCBzZXQK IyBDT05GSUdfWDg2X01DRSBpcyBub3Qgc2V0CgojCiMgUGVyZm9ybWFuY2UgbW9uaXRvcmluZwoj CiMgQ09ORklHX1BFUkZfRVZFTlRTX0FNRF9QT1dFUiBpcyBub3Qgc2V0CkNPTkZJR19YODZfTEVH QUNZX1ZNODY9eQpDT05GSUdfVk04Nj15CiMgQ09ORklHX1RPU0hJQkEgaXMgbm90IHNldAojIENP TkZJR19JOEsgaXMgbm90IHNldApDT05GSUdfWDg2X1JFQk9PVEZJWFVQUz15CkNPTkZJR19NSUNS T0NPREU9eQpDT05GSUdfTUlDUk9DT0RFX0lOVEVMPXkKIyBDT05GSUdfTUlDUk9DT0RFX0FNRCBp cyBub3Qgc2V0CkNPTkZJR19NSUNST0NPREVfT0xEX0lOVEVSRkFDRT15CkNPTkZJR19YODZfTVNS PXkKIyBDT05GSUdfWDg2X0NQVUlEIGlzIG5vdCBzZXQKIyBDT05GSUdfTk9ISUdITUVNIGlzIG5v dCBzZXQKIyBDT05GSUdfSElHSE1FTTRHIGlzIG5vdCBzZXQKQ09ORklHX0hJR0hNRU02NEc9eQoj IENPTkZJR19WTVNQTElUXzNHIGlzIG5vdCBzZXQKIyBDT05GSUdfVk1TUExJVF8yRyBpcyBub3Qg c2V0CkNPTkZJR19WTVNQTElUXzFHPXkKQ09ORklHX1BBR0VfT0ZGU0VUPTB4NDAwMDAwMDAKQ09O RklHX0hJR0hNRU09eQpDT05GSUdfWDg2X1BBRT15CkNPTkZJR19BUkNIX0hBU19NRU1fRU5DUllQ VD15CkNPTkZJR19BUkNIX0ZMQVRNRU1fRU5BQkxFPXkKQ09ORklHX0FSQ0hfU1BBUlNFTUVNX0VO QUJMRT15CkNPTkZJR19BUkNIX1NFTEVDVF9NRU1PUllfTU9ERUw9eQpDT05GSUdfSUxMRUdBTF9Q T0lOVEVSX1ZBTFVFPTAKIyBDT05GSUdfWDg2X1BNRU1fTEVHQUNZIGlzIG5vdCBzZXQKQ09ORklH X0hJR0hQVEU9eQojIENPTkZJR19YODZfQ0hFQ0tfQklPU19DT1JSVVBUSU9OIGlzIG5vdCBzZXQK Q09ORklHX1g4Nl9SRVNFUlZFX0xPVz02NApDT05GSUdfTVRSUj15CkNPTkZJR19NVFJSX1NBTklU SVpFUj15CkNPTkZJR19NVFJSX1NBTklUSVpFUl9FTkFCTEVfREVGQVVMVD0wCkNPTkZJR19NVFJS X1NBTklUSVpFUl9TUEFSRV9SRUdfTlJfREVGQVVMVD0xCiMgQ09ORklHX1g4Nl9QQVQgaXMgbm90 IHNldAojIENPTkZJR19BUkNIX1JBTkRPTSBpcyBub3Qgc2V0CkNPTkZJR19YODZfU01BUD15CkNP TkZJR19FRkk9eQojIENPTkZJR19FRklfU1RVQiBpcyBub3Qgc2V0CkNPTkZJR19TRUNDT01QPXkK IyBDT05GSUdfSFpfMTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfSFpfMjUwIGlzIG5vdCBzZXQKQ09O RklHX0haXzMwMD15CiMgQ09ORklHX0haXzEwMDAgaXMgbm90IHNldApDT05GSUdfSFo9MzAwCkNP TkZJR19LRVhFQz15CkNPTkZJR19DUkFTSF9EVU1QPXkKQ09ORklHX1BIWVNJQ0FMX1NUQVJUPTB4 MTAwMDAwMApDT05GSUdfUkVMT0NBVEFCTEU9eQpDT05GSUdfUkFORE9NSVpFX0JBU0U9eQpDT05G SUdfWDg2X05FRURfUkVMT0NTPXkKQ09ORklHX1BIWVNJQ0FMX0FMSUdOPTB4MjAwMDAwCiMgQ09O RklHX0NPTVBBVF9WRFNPIGlzIG5vdCBzZXQKIyBDT05GSUdfQ01ETElORV9CT09MIGlzIG5vdCBz ZXQKIyBDT05GSUdfTU9ESUZZX0xEVF9TWVNDQUxMIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfRU5B QkxFX01FTU9SWV9IT1RQTFVHPXkKQ09ORklHX0FSQ0hfRU5BQkxFX01FTU9SWV9IT1RSRU1PVkU9 eQpDT05GSUdfQVJDSF9FTkFCTEVfU1BMSVRfUE1EX1BUTE9DSz15CgojCiMgUG93ZXIgbWFuYWdl bWVudCBhbmQgQUNQSSBvcHRpb25zCiMKIyBDT05GSUdfU1VTUEVORCBpcyBub3Qgc2V0CkNPTkZJ R19QTT15CiMgQ09ORklHX1BNX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1BNX0NMSz15CiMgQ09O RklHX1dRX1BPV0VSX0VGRklDSUVOVF9ERUZBVUxUIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfU1VQ UE9SVFNfQUNQST15CkNPTkZJR19BQ1BJPXkKQ09ORklHX0FDUElfTEVHQUNZX1RBQkxFU19MT09L VVA9eQpDT05GSUdfQVJDSF9NSUdIVF9IQVZFX0FDUElfUERDPXkKQ09ORklHX0FDUElfU1lTVEVN X1BPV0VSX1NUQVRFU19TVVBQT1JUPXkKQ09ORklHX0FDUElfREVCVUdHRVI9eQpDT05GSUdfQUNQ SV9ERUJVR0dFUl9VU0VSPXkKQ09ORklHX0FDUElfU1BDUl9UQUJMRT15CiMgQ09ORklHX0FDUElf UFJPQ0ZTX1BPV0VSIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfUkVWX09WRVJSSURFX1BPU1NJQkxF PXkKQ09ORklHX0FDUElfRUNfREVCVUdGUz15CkNPTkZJR19BQ1BJX0FDPXkKIyBDT05GSUdfQUNQ SV9CQVRURVJZIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9CVVRUT04gaXMgbm90IHNldApDT05G SUdfQUNQSV9WSURFTz15CkNPTkZJR19BQ1BJX0ZBTj15CkNPTkZJR19BQ1BJX0RPQ0s9eQpDT05G SUdfQUNQSV9QUk9DRVNTT1JfQ1NUQVRFPXkKIyBDT05GSUdfQUNQSV9QUk9DRVNTT1IgaXMgbm90 IHNldApDT05GSUdfQUNQSV9JUE1JPXkKQ09ORklHX0FSQ0hfSEFTX0FDUElfVEFCTEVfVVBHUkFE RT15CkNPTkZJR19BQ1BJX1RBQkxFX1VQR1JBREU9eQpDT05GSUdfQUNQSV9ERUJVRz15CkNPTkZJ R19BQ1BJX1BDSV9TTE9UPXkKQ09ORklHX0FDUElfQ09OVEFJTkVSPXkKQ09ORklHX0FDUElfSE9U UExVR19NRU1PUlk9eQpDT05GSUdfQUNQSV9IT1RQTFVHX0lPQVBJQz15CkNPTkZJR19BQ1BJX1NC Uz15CiMgQ09ORklHX0FDUElfSEVEIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfQ1VTVE9NX01FVEhP RD15CiMgQ09ORklHX0FDUElfQkdSVCBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfUkVEVUNFRF9I QVJEV0FSRV9PTkxZIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfQUNQSV9BUEVJPXkKQ09ORklHX0hB VkVfQUNQSV9BUEVJX05NST15CiMgQ09ORklHX0FDUElfQVBFSSBpcyBub3Qgc2V0CkNPTkZJR19E UFRGX1BPV0VSPXkKIyBDT05GSUdfUE1JQ19PUFJFR0lPTiBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJ X0NPTkZJR0ZTPXkKQ09ORklHX1g4Nl9QTV9USU1FUj15CkNPTkZJR19TRkk9eQoKIwojIENQVSBG cmVxdWVuY3kgc2NhbGluZwojCkNPTkZJR19DUFVfRlJFUT15CkNPTkZJR19DUFVfRlJFUV9HT1Zf QVRUUl9TRVQ9eQpDT05GSUdfQ1BVX0ZSRVFfR09WX0NPTU1PTj15CiMgQ09ORklHX0NQVV9GUkVR X1NUQVQgaXMgbm90IHNldAojIENPTkZJR19DUFVfRlJFUV9ERUZBVUxUX0dPVl9QRVJGT1JNQU5D RSBpcyBub3Qgc2V0CkNPTkZJR19DUFVfRlJFUV9ERUZBVUxUX0dPVl9QT1dFUlNBVkU9eQojIENP TkZJR19DUFVfRlJFUV9ERUZBVUxUX0dPVl9VU0VSU1BBQ0UgaXMgbm90IHNldAojIENPTkZJR19D UFVfRlJFUV9ERUZBVUxUX0dPVl9PTkRFTUFORCBpcyBub3Qgc2V0CiMgQ09ORklHX0NQVV9GUkVR X0RFRkFVTFRfR09WX0NPTlNFUlZBVElWRSBpcyBub3Qgc2V0CkNPTkZJR19DUFVfRlJFUV9HT1Zf UEVSRk9STUFOQ0U9eQpDT05GSUdfQ1BVX0ZSRVFfR09WX1BPV0VSU0FWRT15CiMgQ09ORklHX0NQ VV9GUkVRX0dPVl9VU0VSU1BBQ0UgaXMgbm90IHNldAojIENPTkZJR19DUFVfRlJFUV9HT1ZfT05E RU1BTkQgaXMgbm90IHNldApDT05GSUdfQ1BVX0ZSRVFfR09WX0NPTlNFUlZBVElWRT15CgojCiMg Q1BVIGZyZXF1ZW5jeSBzY2FsaW5nIGRyaXZlcnMKIwojIENPTkZJR19YODZfSU5URUxfUFNUQVRF IGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X1BPV0VSTk9XX0s2IGlzIG5vdCBzZXQKQ09ORklHX1g4 Nl9QT1dFUk5PV19LNz15CiMgQ09ORklHX1g4Nl9HWF9TVVNQTU9EIGlzIG5vdCBzZXQKIyBDT05G SUdfWDg2X1NQRUVEU1RFUF9DRU5UUklOTyBpcyBub3Qgc2V0CkNPTkZJR19YODZfU1BFRURTVEVQ X0lDSD15CiMgQ09ORklHX1g4Nl9TUEVFRFNURVBfU01JIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9Q NF9DTE9DS01PRD15CiMgQ09ORklHX1g4Nl9DUFVGUkVRX05GT1JDRTIgaXMgbm90IHNldApDT05G SUdfWDg2X0xPTkdSVU49eQoKIwojIHNoYXJlZCBvcHRpb25zCiMKQ09ORklHX1g4Nl9TUEVFRFNU RVBfTElCPXkKIyBDT05GSUdfWDg2X1NQRUVEU1RFUF9SRUxBWEVEX0NBUF9DSEVDSyBpcyBub3Qg c2V0CgojCiMgQ1BVIElkbGUKIwojIENPTkZJR19DUFVfSURMRSBpcyBub3Qgc2V0CgojCiMgQnVz IG9wdGlvbnMgKFBDSSBldGMuKQojCkNPTkZJR19QQ0k9eQpDT05GSUdfUENJX0dPQklPUz15CiMg Q09ORklHX1BDSV9HT01NQ09ORklHIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJX0dPRElSRUNUIGlz IG5vdCBzZXQKIyBDT05GSUdfUENJX0dPQU5ZIGlzIG5vdCBzZXQKQ09ORklHX1BDSV9CSU9TPXkK Q09ORklHX1BDSV9ET01BSU5TPXkKIyBDT05GSUdfUENJX0NOQjIwTEVfUVVJUksgaXMgbm90IHNl dApDT05GSUdfUENJRVBPUlRCVVM9eQpDT05GSUdfUENJRUFFUj15CkNPTkZJR19QQ0lFQUVSX0lO SkVDVD15CiMgQ09ORklHX1BDSUVfRUNSQyBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSUVBU1BNIGlz IG5vdCBzZXQKQ09ORklHX1BDSUVfUE1FPXkKIyBDT05GSUdfUENJRV9EUEMgaXMgbm90IHNldAoj IENPTkZJR19QQ0lFX1BUTSBpcyBub3Qgc2V0CkNPTkZJR19QQ0lfTVNJPXkKQ09ORklHX1BDSV9N U0lfSVJRX0RPTUFJTj15CkNPTkZJR19QQ0lfUVVJUktTPXkKIyBDT05GSUdfUENJX0RFQlVHIGlz IG5vdCBzZXQKIyBDT05GSUdfUENJX1JFQUxMT0NfRU5BQkxFX0FVVE8gaXMgbm90IHNldAojIENP TkZJR19QQ0lfU1RVQiBpcyBub3Qgc2V0CkNPTkZJR19QQ0lfUEZfU1RVQj15CkNPTkZJR19QQ0lf QVRTPXkKQ09ORklHX1BDSV9MT0NLTEVTU19DT05GSUc9eQpDT05GSUdfUENJX0lPVj15CkNPTkZJ R19QQ0lfUFJJPXkKIyBDT05GSUdfUENJX1BBU0lEIGlzIG5vdCBzZXQKQ09ORklHX1BDSV9MQUJF TD15CiMgQ09ORklHX0hPVFBMVUdfUENJIGlzIG5vdCBzZXQKCiMKIyBQQ0kgY29udHJvbGxlciBk cml2ZXJzCiMKCiMKIyBDYWRlbmNlIFBDSWUgY29udHJvbGxlcnMgc3VwcG9ydAojCgojCiMgRGVz aWduV2FyZSBQQ0kgQ29yZSBTdXBwb3J0CiMKIyBDT05GSUdfUENJRV9EV19QTEFUX0hPU1QgaXMg bm90IHNldAojIENPTkZJR19QQ0lFX0RXX1BMQVRfRVAgaXMgbm90IHNldAoKIwojIFBDSSBFbmRw b2ludAojCkNPTkZJR19QQ0lfRU5EUE9JTlQ9eQojIENPTkZJR19QQ0lfRU5EUE9JTlRfQ09ORklH RlMgaXMgbm90IHNldAojIENPTkZJR19QQ0lfRVBGX1RFU1QgaXMgbm90IHNldAoKIwojIFBDSSBz d2l0Y2ggY29udHJvbGxlciBkcml2ZXJzCiMKQ09ORklHX1BDSV9TV19TV0lUQ0hURUM9eQojIENP TkZJR19JU0FfQlVTIGlzIG5vdCBzZXQKQ09ORklHX0lTQV9ETUFfQVBJPXkKQ09ORklHX0lTQT15 CkNPTkZJR19FSVNBPXkKIyBDT05GSUdfRUlTQV9WTEJfUFJJTUlORyBpcyBub3Qgc2V0CiMgQ09O RklHX0VJU0FfUENJX0VJU0EgaXMgbm90IHNldApDT05GSUdfRUlTQV9WSVJUVUFMX1JPT1Q9eQpD T05GSUdfRUlTQV9OQU1FUz15CiMgQ09ORklHX1NDeDIwMCBpcyBub3Qgc2V0CkNPTkZJR19BTElY PXkKQ09ORklHX05FVDU1MDE9eQpDT05GSUdfQU1EX05CPXkKQ09ORklHX1BDQ0FSRD15CkNPTkZJ R19QQ01DSUE9eQojIENPTkZJR19QQ01DSUFfTE9BRF9DSVMgaXMgbm90IHNldAojIENPTkZJR19D QVJEQlVTIGlzIG5vdCBzZXQKCiMKIyBQQy1jYXJkIGJyaWRnZXMKIwpDT05GSUdfWUVOVEE9eQpD T05GSUdfWUVOVEFfTzI9eQpDT05GSUdfWUVOVEFfUklDT0g9eQpDT05GSUdfWUVOVEFfVEk9eQoj IENPTkZJR19ZRU5UQV9UT1NISUJBIGlzIG5vdCBzZXQKQ09ORklHX1BENjcyOT15CiMgQ09ORklH X0k4MjA5MiBpcyBub3Qgc2V0CkNPTkZJR19JODIzNjU9eQpDT05GSUdfVENJQz15CkNPTkZJR19Q Q01DSUFfUFJPQkU9eQpDT05GSUdfUENDQVJEX05PTlNUQVRJQz15CkNPTkZJR19SQVBJRElPPXkK Q09ORklHX1JBUElESU9fVFNJNzIxPXkKQ09ORklHX1JBUElESU9fRElTQ19USU1FT1VUPTMwCiMg Q09ORklHX1JBUElESU9fRU5BQkxFX1JYX1RYX1BPUlRTIGlzIG5vdCBzZXQKQ09ORklHX1JBUElE SU9fRE1BX0VOR0lORT15CiMgQ09ORklHX1JBUElESU9fREVCVUcgaXMgbm90IHNldApDT05GSUdf UkFQSURJT19FTlVNX0JBU0lDPXkKIyBDT05GSUdfUkFQSURJT19DSE1BTiBpcyBub3Qgc2V0CkNP TkZJR19SQVBJRElPX01QT1JUX0NERVY9eQoKIwojIFJhcGlkSU8gU3dpdGNoIGRyaXZlcnMKIwpD T05GSUdfUkFQSURJT19UU0k1N1g9eQojIENPTkZJR19SQVBJRElPX0NQU19YWCBpcyBub3Qgc2V0 CiMgQ09ORklHX1JBUElESU9fVFNJNTY4IGlzIG5vdCBzZXQKQ09ORklHX1JBUElESU9fQ1BTX0dF TjI9eQojIENPTkZJR19SQVBJRElPX1JYU19HRU4zIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9TWVNG Qj15CgojCiMgQmluYXJ5IEVtdWxhdGlvbnMKIwpDT05GSUdfQ09NUEFUXzMyPXkKQ09ORklHX0hB VkVfQVRPTUlDX0lPTUFQPXkKQ09ORklHX0hBVkVfR0VORVJJQ19HVVA9eQoKIwojIEZpcm13YXJl IERyaXZlcnMKIwpDT05GSUdfRUREPXkKQ09ORklHX0VERF9PRkY9eQojIENPTkZJR19GSVJNV0FS RV9NRU1NQVAgaXMgbm90IHNldApDT05GSUdfREVMTF9SQlU9eQpDT05GSUdfRENEQkFTPXkKIyBD T05GSUdfSVNDU0lfSUJGVF9GSU5EIGlzIG5vdCBzZXQKQ09ORklHX0ZXX0NGR19TWVNGUz15CkNP TkZJR19GV19DRkdfU1lTRlNfQ01ETElORT15CiMgQ09ORklHX0dPT0dMRV9GSVJNV0FSRSBpcyBu b3Qgc2V0CgojCiMgRUZJIChFeHRlbnNpYmxlIEZpcm13YXJlIEludGVyZmFjZSkgU3VwcG9ydAoj CkNPTkZJR19FRklfVkFSUz15CkNPTkZJR19FRklfRVNSVD15CkNPTkZJR19FRklfVkFSU19QU1RP UkU9eQpDT05GSUdfRUZJX1ZBUlNfUFNUT1JFX0RFRkFVTFRfRElTQUJMRT15CiMgQ09ORklHX0VG SV9SVU5USU1FX01BUCBpcyBub3Qgc2V0CkNPTkZJR19FRklfRkFLRV9NRU1NQVA9eQpDT05GSUdf RUZJX01BWF9GQUtFX01FTT04CkNPTkZJR19FRklfUlVOVElNRV9XUkFQUEVSUz15CkNPTkZJR19F RklfQk9PVExPQURFUl9DT05UUk9MPXkKQ09ORklHX0VGSV9DQVBTVUxFX0xPQURFUj15CiMgQ09O RklHX0VGSV9DQVBTVUxFX1FVSVJLX1FVQVJLX0NTSCBpcyBub3Qgc2V0CkNPTkZJR19FRklfVEVT VD15CgojCiMgVGVncmEgZmlybXdhcmUgZHJpdmVyCiMKQ09ORklHX0hBVkVfS1ZNPXkKIyBDT05G SUdfVklSVFVBTElaQVRJT04gaXMgbm90IHNldAoKIwojIEdlbmVyYWwgYXJjaGl0ZWN0dXJlLWRl cGVuZGVudCBvcHRpb25zCiMKQ09ORklHX0NSQVNIX0NPUkU9eQpDT05GSUdfS0VYRUNfQ09SRT15 CkNPTkZJR19PUFJPRklMRT15CiMgQ09ORklHX09QUk9GSUxFX0VWRU5UX01VTFRJUExFWCBpcyBu b3Qgc2V0CkNPTkZJR19IQVZFX09QUk9GSUxFPXkKQ09ORklHX09QUk9GSUxFX05NSV9USU1FUj15 CiMgQ09ORklHX0pVTVBfTEFCRUwgaXMgbm90IHNldApDT05GSUdfSEFWRV9FRkZJQ0lFTlRfVU5B TElHTkVEX0FDQ0VTUz15CkNPTkZJR19BUkNIX1VTRV9CVUlMVElOX0JTV0FQPXkKQ09ORklHX0hB VkVfSU9SRU1BUF9QUk9UPXkKQ09ORklHX0hBVkVfS1BST0JFUz15CkNPTkZJR19IQVZFX0tSRVRQ Uk9CRVM9eQpDT05GSUdfSEFWRV9PUFRQUk9CRVM9eQpDT05GSUdfSEFWRV9LUFJPQkVTX09OX0ZU UkFDRT15CkNPTkZJR19IQVZFX0ZVTkNUSU9OX0VSUk9SX0lOSkVDVElPTj15CkNPTkZJR19IQVZF X05NST15CkNPTkZJR19IQVZFX0FSQ0hfVFJBQ0VIT09LPXkKQ09ORklHX0hBVkVfRE1BX0NPTlRJ R1VPVVM9eQpDT05GSUdfR0VORVJJQ19TTVBfSURMRV9USFJFQUQ9eQpDT05GSUdfQVJDSF9IQVNf Rk9SVElGWV9TT1VSQ0U9eQpDT05GSUdfQVJDSF9IQVNfU0VUX01FTU9SWT15CkNPTkZJR19IQVZF X0FSQ0hfVEhSRUFEX1NUUlVDVF9XSElURUxJU1Q9eQpDT05GSUdfQVJDSF9XQU5UU19EWU5BTUlD X1RBU0tfU1RSVUNUPXkKQ09ORklHX0hBVkVfUkVHU19BTkRfU1RBQ0tfQUNDRVNTX0FQST15CkNP TkZJR19IQVZFX1JTRVE9eQpDT05GSUdfSEFWRV9DTEs9eQpDT05GSUdfSEFWRV9IV19CUkVBS1BP SU5UPXkKQ09ORklHX0hBVkVfTUlYRURfQlJFQUtQT0lOVFNfUkVHUz15CkNPTkZJR19IQVZFX1VT RVJfUkVUVVJOX05PVElGSUVSPXkKQ09ORklHX0hBVkVfUEVSRl9FVkVOVFNfTk1JPXkKQ09ORklH X0hBVkVfSEFSRExPQ0tVUF9ERVRFQ1RPUl9QRVJGPXkKQ09ORklHX0hBVkVfUEVSRl9SRUdTPXkK Q09ORklHX0hBVkVfUEVSRl9VU0VSX1NUQUNLX0RVTVA9eQpDT05GSUdfSEFWRV9BUkNIX0pVTVBf TEFCRUw9eQpDT05GSUdfSEFWRV9SQ1VfVEFCTEVfRlJFRT15CkNPTkZJR19IQVZFX1JDVV9UQUJM RV9JTlZBTElEQVRFPXkKQ09ORklHX0FSQ0hfSEFWRV9OTUlfU0FGRV9DTVBYQ0hHPXkKQ09ORklH X0hBVkVfQ01QWENIR19MT0NBTD15CkNPTkZJR19IQVZFX0NNUFhDSEdfRE9VQkxFPXkKQ09ORklH X0FSQ0hfV0FOVF9JUENfUEFSU0VfVkVSU0lPTj15CkNPTkZJR19IQVZFX0FSQ0hfU0VDQ09NUF9G SUxURVI9eQpDT05GSUdfU0VDQ09NUF9GSUxURVI9eQpDT05GSUdfSEFWRV9TVEFDS1BST1RFQ1RP Uj15CkNPTkZJR19DQ19IQVNfU1RBQ0tQUk9URUNUT1JfTk9ORT15CiMgQ09ORklHX1NUQUNLUFJP VEVDVE9SIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfQVJDSF9XSVRISU5fU1RBQ0tfRlJBTUVTPXkK Q09ORklHX0hBVkVfSVJRX1RJTUVfQUNDT1VOVElORz15CkNPTkZJR19IQVZFX0FSQ0hfVFJBTlNQ QVJFTlRfSFVHRVBBR0U9eQpDT05GSUdfSEFWRV9BUkNIX0hVR0VfVk1BUD15CkNPTkZJR19IQVZF X01PRF9BUkNIX1NQRUNJRklDPXkKQ09ORklHX01PRFVMRVNfVVNFX0VMRl9SRUw9eQpDT05GSUdf QVJDSF9IQVNfRUxGX1JBTkRPTUlaRT15CkNPTkZJR19IQVZFX0FSQ0hfTU1BUF9STkRfQklUUz15 CkNPTkZJR19IQVZFX0VYSVRfVEhSRUFEPXkKQ09ORklHX0FSQ0hfTU1BUF9STkRfQklUUz04CkNP TkZJR19IQVZFX0NPUFlfVEhSRUFEX1RMUz15CkNPTkZJR19JU0FfQlVTX0FQST15CkNPTkZJR19D TE9ORV9CQUNLV0FSRFM9eQpDT05GSUdfT0xEX1NJR1NVU1BFTkQzPXkKQ09ORklHX09MRF9TSUdB Q1RJT049eQpDT05GSUdfQVJDSF9IQVNfU1RSSUNUX0tFUk5FTF9SV1g9eQpDT05GSUdfU1RSSUNU X0tFUk5FTF9SV1g9eQpDT05GSUdfQVJDSF9IQVNfU1RSSUNUX01PRFVMRV9SV1g9eQpDT05GSUdf QVJDSF9IQVNfUkVGQ09VTlQ9eQojIENPTkZJR19SRUZDT1VOVF9GVUxMIGlzIG5vdCBzZXQKQ09O RklHX0hBVkVfQVJDSF9QUkVMMzJfUkVMT0NBVElPTlM9eQoKIwojIEdDT1YtYmFzZWQga2VybmVs IHByb2ZpbGluZwojCiMgQ09ORklHX0dDT1ZfS0VSTkVMIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hf SEFTX0dDT1ZfUFJPRklMRV9BTEw9eQpDT05GSUdfUExVR0lOX0hPU1RDQz0iZysrIgpDT05GSUdf SEFWRV9HQ0NfUExVR0lOUz15CkNPTkZJR19HQ0NfUExVR0lOUz15CiMgQ09ORklHX0dDQ19QTFVH SU5fQ1lDX0NPTVBMRVhJVFkgaXMgbm90IHNldAojIENPTkZJR19HQ0NfUExVR0lOX0xBVEVOVF9F TlRST1BZIGlzIG5vdCBzZXQKIyBDT05GSUdfR0NDX1BMVUdJTl9TVFJVQ1RMRUFLIGlzIG5vdCBz ZXQKIyBDT05GSUdfR0NDX1BMVUdJTl9SQU5EU1RSVUNUIGlzIG5vdCBzZXQKQ09ORklHX1JUX01V VEVYRVM9eQpDT05GSUdfQkFTRV9TTUFMTD0wCiMgQ09ORklHX01PRFVMRVMgaXMgbm90IHNldApD T05GSUdfTU9EVUxFU19UUkVFX0xPT0tVUD15CkNPTkZJR19CTE9DSz15CiMgQ09ORklHX0xCREFG IGlzIG5vdCBzZXQKQ09ORklHX0JMS19TQ1NJX1JFUVVFU1Q9eQpDT05GSUdfQkxLX0RFVl9CU0c9 eQpDT05GSUdfQkxLX0RFVl9CU0dMSUI9eQojIENPTkZJR19CTEtfREVWX0lOVEVHUklUWSBpcyBu b3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfWk9ORUQgaXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9U SFJPVFRMSU5HPXkKQ09ORklHX0JMS19ERVZfVEhST1RUTElOR19MT1c9eQojIENPTkZJR19CTEtf Q01ETElORV9QQVJTRVIgaXMgbm90IHNldAojIENPTkZJR19CTEtfV0JUIGlzIG5vdCBzZXQKIyBD T05GSUdfQkxLX0NHUk9VUF9JT0xBVEVOQ1kgaXMgbm90IHNldApDT05GSUdfQkxLX0RFQlVHX0ZT PXkKQ09ORklHX0JMS19TRURfT1BBTD15CgojCiMgUGFydGl0aW9uIFR5cGVzCiMKIyBDT05GSUdf UEFSVElUSU9OX0FEVkFOQ0VEIGlzIG5vdCBzZXQKQ09ORklHX0FNSUdBX1BBUlRJVElPTj15CkNP TkZJR19NU0RPU19QQVJUSVRJT049eQpDT05GSUdfRUZJX1BBUlRJVElPTj15CkNPTkZJR19CTEtf TVFfUENJPXkKQ09ORklHX0JMS19NUV9WSVJUSU89eQpDT05GSUdfQkxLX01RX1JETUE9eQoKIwoj IElPIFNjaGVkdWxlcnMKIwpDT05GSUdfSU9TQ0hFRF9OT09QPXkKQ09ORklHX0lPU0NIRURfREVB RExJTkU9eQpDT05GSUdfSU9TQ0hFRF9DRlE9eQpDT05GSUdfQ0ZRX0dST1VQX0lPU0NIRUQ9eQoj IENPTkZJR19ERUZBVUxUX0RFQURMSU5FIGlzIG5vdCBzZXQKQ09ORklHX0RFRkFVTFRfQ0ZRPXkK IyBDT05GSUdfREVGQVVMVF9OT09QIGlzIG5vdCBzZXQKQ09ORklHX0RFRkFVTFRfSU9TQ0hFRD0i Y2ZxIgpDT05GSUdfTVFfSU9TQ0hFRF9ERUFETElORT15CkNPTkZJR19NUV9JT1NDSEVEX0tZQkVS PXkKQ09ORklHX0lPU0NIRURfQkZRPXkKIyBDT05GSUdfQkZRX0dST1VQX0lPU0NIRUQgaXMgbm90 IHNldApDT05GSUdfQVNOMT15CkNPTkZJR19VTklOTElORV9TUElOX1VOTE9DSz15CkNPTkZJR19B UkNIX1NVUFBPUlRTX0FUT01JQ19STVc9eQpDT05GSUdfQVJDSF9VU0VfUVVFVUVEX1NQSU5MT0NL Uz15CkNPTkZJR19BUkNIX1VTRV9RVUVVRURfUldMT0NLUz15CkNPTkZJR19BUkNIX0hBU19TWU5D X0NPUkVfQkVGT1JFX1VTRVJNT0RFPXkKCiMKIyBFeGVjdXRhYmxlIGZpbGUgZm9ybWF0cwojCkNP TkZJR19CSU5GTVRfRUxGPXkKQ09ORklHX0VMRkNPUkU9eQpDT05GSUdfQklORk1UX1NDUklQVD15 CkNPTkZJR19IQVZFX0FPVVQ9eQpDT05GSUdfQklORk1UX0FPVVQ9eQpDT05GSUdfQklORk1UX01J U0M9eQojIENPTkZJR19DT1JFRFVNUCBpcyBub3Qgc2V0CgojCiMgTWVtb3J5IE1hbmFnZW1lbnQg b3B0aW9ucwojCkNPTkZJR19TRUxFQ1RfTUVNT1JZX01PREVMPXkKIyBDT05GSUdfRkxBVE1FTV9N QU5VQUwgaXMgbm90IHNldApDT05GSUdfU1BBUlNFTUVNX01BTlVBTD15CkNPTkZJR19TUEFSU0VN RU09eQpDT05GSUdfSEFWRV9NRU1PUllfUFJFU0VOVD15CkNPTkZJR19TUEFSU0VNRU1fU1RBVElD PXkKQ09ORklHX0hBVkVfTUVNQkxPQ0s9eQpDT05GSUdfSEFWRV9NRU1CTE9DS19OT0RFX01BUD15 CkNPTkZJR19BUkNIX0RJU0NBUkRfTUVNQkxPQ0s9eQpDT05GSUdfTUVNT1JZX0lTT0xBVElPTj15 CkNPTkZJR19NRU1PUllfSE9UUExVRz15CkNPTkZJR19NRU1PUllfSE9UUExVR19TUEFSU0U9eQpD T05GSUdfTUVNT1JZX0hPVFBMVUdfREVGQVVMVF9PTkxJTkU9eQpDT05GSUdfTUVNT1JZX0hPVFJF TU9WRT15CkNPTkZJR19TUExJVF9QVExPQ0tfQ1BVUz00CkNPTkZJR19DT01QQUNUSU9OPXkKQ09O RklHX01JR1JBVElPTj15CkNPTkZJR19QSFlTX0FERFJfVF82NEJJVD15CkNPTkZJR19CT1VOQ0U9 eQpDT05GSUdfVklSVF9UT19CVVM9eQpDT05GSUdfS1NNPXkKQ09ORklHX0RFRkFVTFRfTU1BUF9N SU5fQUREUj00MDk2CiMgQ09ORklHX1RSQU5TUEFSRU5UX0hVR0VQQUdFIGlzIG5vdCBzZXQKQ09O RklHX05FRURfUEVSX0NQVV9LTT15CiMgQ09ORklHX0NMRUFOQ0FDSEUgaXMgbm90IHNldAojIENP TkZJR19DTUEgaXMgbm90IHNldApDT05GSUdfWlBPT0w9eQojIENPTkZJR19aQlVEIGlzIG5vdCBz ZXQKQ09ORklHX1ozRk9MRD15CkNPTkZJR19aU01BTExPQz15CkNPTkZJR19QR1RBQkxFX01BUFBJ Tkc9eQpDT05GSUdfWlNNQUxMT0NfU1RBVD15CkNPTkZJR19HRU5FUklDX0VBUkxZX0lPUkVNQVA9 eQojIENPTkZJR19JRExFX1BBR0VfVFJBQ0tJTkcgaXMgbm90IHNldApDT05GSUdfRlJBTUVfVkVD VE9SPXkKIyBDT05GSUdfUEVSQ1BVX1NUQVRTIGlzIG5vdCBzZXQKIyBDT05GSUdfR1VQX0JFTkNI TUFSSyBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0hBU19QVEVfU1BFQ0lBTD15CkNPTkZJR19ORVQ9 eQpDT05GSUdfTkVUX0lOR1JFU1M9eQoKIwojIE5ldHdvcmtpbmcgb3B0aW9ucwojCkNPTkZJR19Q QUNLRVQ9eQpDT05GSUdfUEFDS0VUX0RJQUc9eQpDT05GSUdfVU5JWD15CiMgQ09ORklHX1VOSVhf RElBRyBpcyBub3Qgc2V0CkNPTkZJR19UTFM9eQojIENPTkZJR19UTFNfREVWSUNFIGlzIG5vdCBz ZXQKQ09ORklHX1hGUk09eQpDT05GSUdfWEZSTV9PRkZMT0FEPXkKQ09ORklHX1hGUk1fQUxHTz15 CkNPTkZJR19YRlJNX1VTRVI9eQpDT05GSUdfWEZSTV9TVUJfUE9MSUNZPXkKIyBDT05GSUdfWEZS TV9NSUdSQVRFIGlzIG5vdCBzZXQKQ09ORklHX1hGUk1fU1RBVElTVElDUz15CiMgQ09ORklHX05F VF9LRVkgaXMgbm90IHNldApDT05GSUdfU01DPXkKQ09ORklHX1NNQ19ESUFHPXkKQ09ORklHX1hE UF9TT0NLRVRTPXkKQ09ORklHX0lORVQ9eQojIENPTkZJR19JUF9NVUxUSUNBU1QgaXMgbm90IHNl dAojIENPTkZJR19JUF9BRFZBTkNFRF9ST1VURVIgaXMgbm90IHNldApDT05GSUdfSVBfUk9VVEVf Q0xBU1NJRD15CkNPTkZJR19JUF9QTlA9eQpDT05GSUdfSVBfUE5QX0RIQ1A9eQojIENPTkZJR19J UF9QTlBfQk9PVFAgaXMgbm90IHNldAojIENPTkZJR19JUF9QTlBfUkFSUCBpcyBub3Qgc2V0CiMg Q09ORklHX05FVF9JUElQIGlzIG5vdCBzZXQKQ09ORklHX05FVF9JUEdSRV9ERU1VWD15CkNPTkZJ R19ORVRfSVBfVFVOTkVMPXkKQ09ORklHX05FVF9JUEdSRT15CiMgQ09ORklHX1NZTl9DT09LSUVT IGlzIG5vdCBzZXQKQ09ORklHX05FVF9VRFBfVFVOTkVMPXkKIyBDT05GSUdfTkVUX0ZPVSBpcyBu b3Qgc2V0CiMgQ09ORklHX05FVF9GT1VfSVBfVFVOTkVMUyBpcyBub3Qgc2V0CkNPTkZJR19JTkVU X0FIPXkKQ09ORklHX0lORVRfRVNQPXkKQ09ORklHX0lORVRfRVNQX09GRkxPQUQ9eQojIENPTkZJ R19JTkVUX0lQQ09NUCBpcyBub3Qgc2V0CiMgQ09ORklHX0lORVRfWEZSTV9NT0RFX1RSQU5TUE9S VCBpcyBub3Qgc2V0CiMgQ09ORklHX0lORVRfWEZSTV9NT0RFX1RVTk5FTCBpcyBub3Qgc2V0CkNP TkZJR19JTkVUX1hGUk1fTU9ERV9CRUVUPXkKIyBDT05GSUdfSU5FVF9ESUFHIGlzIG5vdCBzZXQK IyBDT05GSUdfVENQX0NPTkdfQURWQU5DRUQgaXMgbm90IHNldApDT05GSUdfVENQX0NPTkdfQ1VC SUM9eQpDT05GSUdfREVGQVVMVF9UQ1BfQ09ORz0iY3ViaWMiCkNPTkZJR19UQ1BfTUQ1U0lHPXkK IyBDT05GSUdfSVBWNiBpcyBub3Qgc2V0CiMgQ09ORklHX05FVFdPUktfU0VDTUFSSyBpcyBub3Qg c2V0CiMgQ09ORklHX05FVFdPUktfUEhZX1RJTUVTVEFNUElORyBpcyBub3Qgc2V0CkNPTkZJR19O RVRGSUxURVI9eQojIENPTkZJR19ORVRGSUxURVJfQURWQU5DRUQgaXMgbm90IHNldAoKIwojIENv cmUgTmV0ZmlsdGVyIENvbmZpZ3VyYXRpb24KIwpDT05GSUdfTkVURklMVEVSX0lOR1JFU1M9eQpD T05GSUdfTkVURklMVEVSX05FVExJTks9eQpDT05GSUdfTkVURklMVEVSX05FVExJTktfTE9HPXkK IyBDT05GSUdfTkZfQ09OTlRSQUNLIGlzIG5vdCBzZXQKQ09ORklHX05GX0xPR19DT01NT049eQoj IENPTkZJR19ORl9MT0dfTkVUREVWIGlzIG5vdCBzZXQKQ09ORklHX05GX1RBQkxFUz15CiMgQ09O RklHX05GX1RBQkxFU19TRVQgaXMgbm90IHNldAojIENPTkZJR19ORl9UQUJMRVNfTkVUREVWIGlz IG5vdCBzZXQKIyBDT05GSUdfTkZUX05VTUdFTiBpcyBub3Qgc2V0CkNPTkZJR19ORlRfQ09VTlRF Uj15CkNPTkZJR19ORlRfTE9HPXkKQ09ORklHX05GVF9MSU1JVD15CkNPTkZJR19ORlRfVFVOTkVM PXkKIyBDT05GSUdfTkZUX09CSlJFRiBpcyBub3Qgc2V0CiMgQ09ORklHX05GVF9RVU9UQSBpcyBu b3Qgc2V0CkNPTkZJR19ORlRfUkVKRUNUPXkKQ09ORklHX05GVF9DT01QQVQ9eQojIENPTkZJR19O RlRfSEFTSCBpcyBub3Qgc2V0CiMgQ09ORklHX05GVF9TT0NLRVQgaXMgbm90IHNldAojIENPTkZJ R19ORlRfVFBST1hZIGlzIG5vdCBzZXQKQ09ORklHX05FVEZJTFRFUl9YVEFCTEVTPXkKCiMKIyBY dGFibGVzIGNvbWJpbmVkIG1vZHVsZXMKIwpDT05GSUdfTkVURklMVEVSX1hUX01BUks9eQoKIwoj IFh0YWJsZXMgdGFyZ2V0cwojCiMgQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfTE9HIGlzIG5v dCBzZXQKQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfTkZMT0c9eQojIENPTkZJR19ORVRGSUxU RVJfWFRfVEFSR0VUX1RDUE1TUyBpcyBub3Qgc2V0CgojCiMgWHRhYmxlcyBtYXRjaGVzCiMKQ09O RklHX05FVEZJTFRFUl9YVF9NQVRDSF9BRERSVFlQRT15CkNPTkZJR19ORVRGSUxURVJfWFRfTUFU Q0hfUE9MSUNZPXkKQ09ORklHX0lQX1NFVD15CkNPTkZJR19JUF9TRVRfTUFYPTI1NgojIENPTkZJ R19JUF9TRVRfQklUTUFQX0lQIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBfU0VUX0JJVE1BUF9JUE1B QyBpcyBub3Qgc2V0CiMgQ09ORklHX0lQX1NFVF9CSVRNQVBfUE9SVCBpcyBub3Qgc2V0CkNPTkZJ R19JUF9TRVRfSEFTSF9JUD15CkNPTkZJR19JUF9TRVRfSEFTSF9JUE1BUks9eQojIENPTkZJR19J UF9TRVRfSEFTSF9JUFBPUlQgaXMgbm90IHNldAojIENPTkZJR19JUF9TRVRfSEFTSF9JUFBPUlRJ UCBpcyBub3Qgc2V0CkNPTkZJR19JUF9TRVRfSEFTSF9JUFBPUlRORVQ9eQpDT05GSUdfSVBfU0VU X0hBU0hfSVBNQUM9eQpDT05GSUdfSVBfU0VUX0hBU0hfTUFDPXkKIyBDT05GSUdfSVBfU0VUX0hB U0hfTkVUUE9SVE5FVCBpcyBub3Qgc2V0CkNPTkZJR19JUF9TRVRfSEFTSF9ORVQ9eQpDT05GSUdf SVBfU0VUX0hBU0hfTkVUTkVUPXkKQ09ORklHX0lQX1NFVF9IQVNIX05FVFBPUlQ9eQpDT05GSUdf SVBfU0VUX0hBU0hfTkVUSUZBQ0U9eQpDT05GSUdfSVBfU0VUX0xJU1RfU0VUPXkKQ09ORklHX0lQ X1ZTPXkKQ09ORklHX0lQX1ZTX0RFQlVHPXkKQ09ORklHX0lQX1ZTX1RBQl9CSVRTPTEyCgojCiMg SVBWUyB0cmFuc3BvcnQgcHJvdG9jb2wgbG9hZCBiYWxhbmNpbmcgc3VwcG9ydAojCiMgQ09ORklH X0lQX1ZTX1BST1RPX1RDUCBpcyBub3Qgc2V0CiMgQ09ORklHX0lQX1ZTX1BST1RPX1VEUCBpcyBu b3Qgc2V0CkNPTkZJR19JUF9WU19QUk9UT19BSF9FU1A9eQpDT05GSUdfSVBfVlNfUFJPVE9fRVNQ PXkKIyBDT05GSUdfSVBfVlNfUFJPVE9fQUggaXMgbm90IHNldAojIENPTkZJR19JUF9WU19QUk9U T19TQ1RQIGlzIG5vdCBzZXQKCiMKIyBJUFZTIHNjaGVkdWxlcgojCkNPTkZJR19JUF9WU19SUj15 CkNPTkZJR19JUF9WU19XUlI9eQojIENPTkZJR19JUF9WU19MQyBpcyBub3Qgc2V0CkNPTkZJR19J UF9WU19XTEM9eQojIENPTkZJR19JUF9WU19GTyBpcyBub3Qgc2V0CiMgQ09ORklHX0lQX1ZTX09W RiBpcyBub3Qgc2V0CiMgQ09ORklHX0lQX1ZTX0xCTEMgaXMgbm90IHNldApDT05GSUdfSVBfVlNf TEJMQ1I9eQpDT05GSUdfSVBfVlNfREg9eQpDT05GSUdfSVBfVlNfU0g9eQpDT05GSUdfSVBfVlNf TUg9eQojIENPTkZJR19JUF9WU19TRUQgaXMgbm90IHNldApDT05GSUdfSVBfVlNfTlE9eQoKIwoj IElQVlMgU0ggc2NoZWR1bGVyCiMKQ09ORklHX0lQX1ZTX1NIX1RBQl9CSVRTPTgKCiMKIyBJUFZT IE1IIHNjaGVkdWxlcgojCkNPTkZJR19JUF9WU19NSF9UQUJfSU5ERVg9MTIKCiMKIyBJUFZTIGFw cGxpY2F0aW9uIGhlbHBlcgojCgojCiMgSVA6IE5ldGZpbHRlciBDb25maWd1cmF0aW9uCiMKIyBD T05GSUdfTkZfU09DS0VUX0lQVjQgaXMgbm90IHNldApDT05GSUdfTkZfVFBST1hZX0lQVjQ9eQpD T05GSUdfTkZfVEFCTEVTX0lQVjQ9eQpDT05GSUdfTkZUX0NIQUlOX1JPVVRFX0lQVjQ9eQpDT05G SUdfTkZUX1JFSkVDVF9JUFY0PXkKQ09ORklHX05GVF9EVVBfSVBWND15CiMgQ09ORklHX05GVF9G SUJfSVBWNCBpcyBub3Qgc2V0CiMgQ09ORklHX05GX1RBQkxFU19BUlAgaXMgbm90IHNldApDT05G SUdfTkZfRFVQX0lQVjQ9eQpDT05GSUdfTkZfTE9HX0FSUD15CiMgQ09ORklHX05GX0xPR19JUFY0 IGlzIG5vdCBzZXQKQ09ORklHX05GX1JFSkVDVF9JUFY0PXkKQ09ORklHX0lQX05GX0lQVEFCTEVT PXkKIyBDT05GSUdfSVBfTkZfRklMVEVSIGlzIG5vdCBzZXQKQ09ORklHX0lQX05GX01BTkdMRT15 CiMgQ09ORklHX0lQX05GX1JBVyBpcyBub3Qgc2V0CiMgQ09ORklHX05GX1RBQkxFU19CUklER0Ug aXMgbm90IHNldAojIENPTkZJR19CUklER0VfTkZfRUJUQUJMRVMgaXMgbm90IHNldApDT05GSUdf QlBGSUxURVI9eQojIENPTkZJR19CUEZJTFRFUl9VTUggaXMgbm90IHNldApDT05GSUdfSVBfREND UD15CgojCiMgRENDUCBDQ0lEcyBDb25maWd1cmF0aW9uCiMKIyBDT05GSUdfSVBfRENDUF9DQ0lE Ml9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19JUF9EQ0NQX0NDSUQzPXkKIyBDT05GSUdfSVBfREND UF9DQ0lEM19ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19JUF9EQ0NQX1RGUkNfTElCPXkKCiMKIyBE Q0NQIEtlcm5lbCBIYWNraW5nCiMKIyBDT05GSUdfSVBfRENDUF9ERUJVRyBpcyBub3Qgc2V0CkNP TkZJR19JUF9TQ1RQPXkKQ09ORklHX1NDVFBfREJHX09CSkNOVD15CkNPTkZJR19TQ1RQX0RFRkFV TFRfQ09PS0lFX0hNQUNfTUQ1PXkKIyBDT05GSUdfU0NUUF9ERUZBVUxUX0NPT0tJRV9ITUFDX1NI QTEgaXMgbm90IHNldAojIENPTkZJR19TQ1RQX0RFRkFVTFRfQ09PS0lFX0hNQUNfTk9ORSBpcyBu b3Qgc2V0CkNPTkZJR19TQ1RQX0NPT0tJRV9ITUFDX01ENT15CkNPTkZJR19TQ1RQX0NPT0tJRV9I TUFDX1NIQTE9eQojIENPTkZJR19SRFMgaXMgbm90IHNldAojIENPTkZJR19USVBDIGlzIG5vdCBz ZXQKQ09ORklHX0FUTT15CiMgQ09ORklHX0FUTV9DTElQIGlzIG5vdCBzZXQKQ09ORklHX0FUTV9M QU5FPXkKIyBDT05GSUdfQVRNX01QT0EgaXMgbm90IHNldAojIENPTkZJR19BVE1fQlIyNjg0IGlz IG5vdCBzZXQKQ09ORklHX0wyVFA9eQojIENPTkZJR19MMlRQX0RFQlVHRlMgaXMgbm90IHNldAoj IENPTkZJR19MMlRQX1YzIGlzIG5vdCBzZXQKQ09ORklHX1NUUD15CkNPTkZJR19CUklER0U9eQoj IENPTkZJR19CUklER0VfSUdNUF9TTk9PUElORyBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX05FVF9E U0E9eQpDT05GSUdfTkVUX0RTQT15CiMgQ09ORklHX05FVF9EU0FfTEVHQUNZIGlzIG5vdCBzZXQK Q09ORklHX05FVF9EU0FfVEFHX0JSQ009eQpDT05GSUdfTkVUX0RTQV9UQUdfQlJDTV9QUkVQRU5E PXkKQ09ORklHX05FVF9EU0FfVEFHX0xBTjkzMDM9eQpDT05GSUdfTkVUX0RTQV9UQUdfUUNBPXkK IyBDT05GSUdfVkxBTl84MDIxUSBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQ05FVCBpcyBub3Qgc2V0 CkNPTkZJR19MTEM9eQojIENPTkZJR19MTEMyIGlzIG5vdCBzZXQKQ09ORklHX0FUQUxLPXkKIyBD T05GSUdfREVWX0FQUExFVEFMSyBpcyBub3Qgc2V0CkNPTkZJR19YMjU9eQpDT05GSUdfTEFQQj15 CkNPTkZJR19QSE9ORVQ9eQojIENPTkZJR19JRUVFODAyMTU0IGlzIG5vdCBzZXQKQ09ORklHX05F VF9TQ0hFRD15CgojCiMgUXVldWVpbmcvU2NoZWR1bGluZwojCkNPTkZJR19ORVRfU0NIX0NCUT15 CkNPTkZJR19ORVRfU0NIX0hUQj15CkNPTkZJR19ORVRfU0NIX0hGU0M9eQpDT05GSUdfTkVUX1ND SF9BVE09eQpDT05GSUdfTkVUX1NDSF9QUklPPXkKIyBDT05GSUdfTkVUX1NDSF9NVUxUSVEgaXMg bm90IHNldApDT05GSUdfTkVUX1NDSF9SRUQ9eQojIENPTkZJR19ORVRfU0NIX1NGQiBpcyBub3Qg c2V0CkNPTkZJR19ORVRfU0NIX1NGUT15CkNPTkZJR19ORVRfU0NIX1RFUUw9eQpDT05GSUdfTkVU X1NDSF9UQkY9eQojIENPTkZJR19ORVRfU0NIX0NCUyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfU0NI X0VURj15CkNPTkZJR19ORVRfU0NIX0dSRUQ9eQpDT05GSUdfTkVUX1NDSF9EU01BUks9eQpDT05G SUdfTkVUX1NDSF9ORVRFTT15CkNPTkZJR19ORVRfU0NIX0RSUj15CiMgQ09ORklHX05FVF9TQ0hf TVFQUklPIGlzIG5vdCBzZXQKQ09ORklHX05FVF9TQ0hfU0tCUFJJTz15CiMgQ09ORklHX05FVF9T Q0hfQ0hPS0UgaXMgbm90IHNldAojIENPTkZJR19ORVRfU0NIX1FGUSBpcyBub3Qgc2V0CiMgQ09O RklHX05FVF9TQ0hfQ09ERUwgaXMgbm90IHNldAojIENPTkZJR19ORVRfU0NIX0ZRX0NPREVMIGlz IG5vdCBzZXQKIyBDT05GSUdfTkVUX1NDSF9DQUtFIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ND SF9GUSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfU0NIX0hIRj15CiMgQ09ORklHX05FVF9TQ0hfUElF IGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1NDSF9QTFVHIGlzIG5vdCBzZXQKQ09ORklHX05FVF9T Q0hfREVGQVVMVD15CiMgQ09ORklHX0RFRkFVTFRfU0ZRIGlzIG5vdCBzZXQKQ09ORklHX0RFRkFV TFRfUEZJRk9fRkFTVD15CkNPTkZJR19ERUZBVUxUX05FVF9TQ0g9InBmaWZvX2Zhc3QiCgojCiMg Q2xhc3NpZmljYXRpb24KIwpDT05GSUdfTkVUX0NMUz15CiMgQ09ORklHX05FVF9DTFNfQkFTSUMg aXMgbm90IHNldApDT05GSUdfTkVUX0NMU19UQ0lOREVYPXkKQ09ORklHX05FVF9DTFNfUk9VVEU0 PXkKQ09ORklHX05FVF9DTFNfRlc9eQojIENPTkZJR19ORVRfQ0xTX1UzMiBpcyBub3Qgc2V0CkNP TkZJR19ORVRfQ0xTX1JTVlA9eQpDT05GSUdfTkVUX0NMU19SU1ZQNj15CiMgQ09ORklHX05FVF9D TFNfRkxPVyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfQ0xTX0NHUk9VUD15CkNPTkZJR19ORVRfQ0xT X0JQRj15CiMgQ09ORklHX05FVF9DTFNfRkxPV0VSIGlzIG5vdCBzZXQKQ09ORklHX05FVF9DTFNf TUFUQ0hBTEw9eQpDT05GSUdfTkVUX0VNQVRDSD15CkNPTkZJR19ORVRfRU1BVENIX1NUQUNLPTMy CiMgQ09ORklHX05FVF9FTUFUQ0hfQ01QIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0VNQVRDSF9O QllURSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfRU1BVENIX1UzMj15CiMgQ09ORklHX05FVF9FTUFU Q0hfTUVUQSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfRU1BVENIX1RFWFQ9eQojIENPTkZJR19ORVRf RU1BVENIX0NBTklEIGlzIG5vdCBzZXQKQ09ORklHX05FVF9FTUFUQ0hfSVBTRVQ9eQojIENPTkZJ R19ORVRfRU1BVENIX0lQVCBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9DTFNfQUNUIGlzIG5vdCBz ZXQKIyBDT05GSUdfTkVUX0NMU19JTkQgaXMgbm90IHNldApDT05GSUdfTkVUX1NDSF9GSUZPPXkK IyBDT05GSUdfRENCIGlzIG5vdCBzZXQKQ09ORklHX0ROU19SRVNPTFZFUj15CkNPTkZJR19CQVRN QU5fQURWPXkKQ09ORklHX0JBVE1BTl9BRFZfQkFUTUFOX1Y9eQojIENPTkZJR19CQVRNQU5fQURW X0JMQSBpcyBub3Qgc2V0CiMgQ09ORklHX0JBVE1BTl9BRFZfREFUIGlzIG5vdCBzZXQKQ09ORklH X0JBVE1BTl9BRFZfTkM9eQpDT05GSUdfQkFUTUFOX0FEVl9NQ0FTVD15CiMgQ09ORklHX0JBVE1B Tl9BRFZfREVCVUdGUyBpcyBub3Qgc2V0CkNPTkZJR19PUEVOVlNXSVRDSD15CiMgQ09ORklHX09Q RU5WU1dJVENIX0dSRSBpcyBub3Qgc2V0CkNPTkZJR19WU09DS0VUUz15CiMgQ09ORklHX1ZTT0NL RVRTX0RJQUcgaXMgbm90IHNldApDT05GSUdfVk1XQVJFX1ZNQ0lfVlNPQ0tFVFM9eQojIENPTkZJ R19WSVJUSU9fVlNPQ0tFVFMgaXMgbm90IHNldApDT05GSUdfTkVUTElOS19ESUFHPXkKQ09ORklH X01QTFM9eQpDT05GSUdfTkVUX01QTFNfR1NPPXkKQ09ORklHX01QTFNfUk9VVElORz15CkNPTkZJ R19ORVRfTlNIPXkKQ09ORklHX0hTUj15CkNPTkZJR19ORVRfU1dJVENIREVWPXkKQ09ORklHX05F VF9MM19NQVNURVJfREVWPXkKQ09ORklHX05FVF9OQ1NJPXkKQ09ORklHX0NHUk9VUF9ORVRfUFJJ Tz15CkNPTkZJR19DR1JPVVBfTkVUX0NMQVNTSUQ9eQpDT05GSUdfTkVUX1JYX0JVU1lfUE9MTD15 CkNPTkZJR19CUUw9eQpDT05GSUdfQlBGX1NUUkVBTV9QQVJTRVI9eQoKIwojIE5ldHdvcmsgdGVz dGluZwojCkNPTkZJR19ORVRfUEtUR0VOPXkKIyBDT05GSUdfTkVUX0RST1BfTU9OSVRPUiBpcyBu b3Qgc2V0CiMgQ09ORklHX0hBTVJBRElPIGlzIG5vdCBzZXQKQ09ORklHX0NBTj15CkNPTkZJR19D QU5fUkFXPXkKQ09ORklHX0NBTl9CQ009eQpDT05GSUdfQ0FOX0dXPXkKCiMKIyBDQU4gRGV2aWNl IERyaXZlcnMKIwpDT05GSUdfQ0FOX1ZDQU49eQojIENPTkZJR19DQU5fVlhDQU4gaXMgbm90IHNl dAojIENPTkZJR19DQU5fU0xDQU4gaXMgbm90IHNldApDT05GSUdfQ0FOX0RFVj15CiMgQ09ORklH X0NBTl9DQUxDX0JJVFRJTUlORyBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSF9DQU4gaXMgbm90IHNl dApDT05GSUdfQ0FOX0NfQ0FOPXkKQ09ORklHX0NBTl9DX0NBTl9QTEFURk9STT15CkNPTkZJR19D QU5fQ19DQU5fUENJPXkKQ09ORklHX0NBTl9DQzc3MD15CkNPTkZJR19DQU5fQ0M3NzBfSVNBPXkK Q09ORklHX0NBTl9DQzc3MF9QTEFURk9STT15CiMgQ09ORklHX0NBTl9JRklfQ0FORkQgaXMgbm90 IHNldAojIENPTkZJR19DQU5fTV9DQU4gaXMgbm90IHNldAojIENPTkZJR19DQU5fUEVBS19QQ0lF RkQgaXMgbm90IHNldApDT05GSUdfQ0FOX1NKQTEwMDA9eQpDT05GSUdfQ0FOX1NKQTEwMDBfSVNB PXkKQ09ORklHX0NBTl9TSkExMDAwX1BMQVRGT1JNPXkKQ09ORklHX0NBTl9FTVNfUENNQ0lBPXkK Q09ORklHX0NBTl9FTVNfUENJPXkKQ09ORklHX0NBTl9QRUFLX1BDTUNJQT15CkNPTkZJR19DQU5f UEVBS19QQ0k9eQpDT05GSUdfQ0FOX1BFQUtfUENJRUM9eQpDT05GSUdfQ0FOX0tWQVNFUl9QQ0k9 eQpDT05GSUdfQ0FOX1BMWF9QQ0k9eQpDT05GSUdfQ0FOX1RTQ0FOMT15CkNPTkZJR19DQU5fU09G VElORz15CkNPTkZJR19DQU5fU09GVElOR19DUz15CgojCiMgQ0FOIFNQSSBpbnRlcmZhY2VzCiMK Q09ORklHX0NBTl9ISTMxMVg9eQojIENPTkZJR19DQU5fTUNQMjUxWCBpcyBub3Qgc2V0CgojCiMg Q0FOIFVTQiBpbnRlcmZhY2VzCiMKQ09ORklHX0NBTl84REVWX1VTQj15CkNPTkZJR19DQU5fRU1T X1VTQj15CkNPTkZJR19DQU5fRVNEX1VTQjI9eQpDT05GSUdfQ0FOX0dTX1VTQj15CkNPTkZJR19D QU5fS1ZBU0VSX1VTQj15CkNPTkZJR19DQU5fTUNCQV9VU0I9eQpDT05GSUdfQ0FOX1BFQUtfVVNC PXkKIyBDT05GSUdfQ0FOX1VDQU4gaXMgbm90IHNldAojIENPTkZJR19DQU5fREVCVUdfREVWSUNF UyBpcyBub3Qgc2V0CkNPTkZJR19CVD15CkNPTkZJR19CVF9CUkVEUj15CiMgQ09ORklHX0JUX1JG Q09NTSBpcyBub3Qgc2V0CkNPTkZJR19CVF9CTkVQPXkKIyBDT05GSUdfQlRfQk5FUF9NQ19GSUxU RVIgaXMgbm90IHNldAojIENPTkZJR19CVF9CTkVQX1BST1RPX0ZJTFRFUiBpcyBub3Qgc2V0CkNP TkZJR19CVF9ISURQPXkKQ09ORklHX0JUX0hTPXkKQ09ORklHX0JUX0xFPXkKIyBDT05GSUdfQlRf TEVEUyBpcyBub3Qgc2V0CiMgQ09ORklHX0JUX1NFTEZURVNUIGlzIG5vdCBzZXQKQ09ORklHX0JU X0RFQlVHRlM9eQoKIwojIEJsdWV0b290aCBkZXZpY2UgZHJpdmVycwojCiMgQ09ORklHX0JUX0hD SUJUVVNCIGlzIG5vdCBzZXQKQ09ORklHX0JUX0hDSUJUU0RJTz15CiMgQ09ORklHX0JUX0hDSVVB UlQgaXMgbm90IHNldAojIENPTkZJR19CVF9IQ0lCQ00yMDNYIGlzIG5vdCBzZXQKQ09ORklHX0JU X0hDSUJQQTEwWD15CkNPTkZJR19CVF9IQ0lCRlVTQj15CkNPTkZJR19CVF9IQ0lEVEwxPXkKIyBD T05GSUdfQlRfSENJQlQzQyBpcyBub3Qgc2V0CkNPTkZJR19CVF9IQ0lCTFVFQ0FSRD15CkNPTkZJ R19CVF9IQ0lWSENJPXkKQ09ORklHX0JUX01SVkw9eQpDT05GSUdfQlRfTVJWTF9TRElPPXkKIyBD T05GSUdfQlRfTVRLVUFSVCBpcyBub3Qgc2V0CkNPTkZJR19BRl9SWFJQQz15CiMgQ09ORklHX0FG X1JYUlBDX0lOSkVDVF9MT1NTIGlzIG5vdCBzZXQKIyBDT05GSUdfQUZfUlhSUENfREVCVUcgaXMg bm90IHNldApDT05GSUdfUlhLQUQ9eQpDT05GSUdfQUZfS0NNPXkKQ09ORklHX1NUUkVBTV9QQVJT RVI9eQpDT05GSUdfV0lSRUxFU1M9eQpDT05GSUdfV0lSRUxFU1NfRVhUPXkKQ09ORklHX1dFWFRf Q09SRT15CkNPTkZJR19XRVhUX1BST0M9eQpDT05GSUdfV0VYVF9TUFk9eQpDT05GSUdfV0VYVF9Q UklWPXkKIyBDT05GSUdfQ0ZHODAyMTEgaXMgbm90IHNldAoKIwojIENGRzgwMjExIG5lZWRzIHRv IGJlIGVuYWJsZWQgZm9yIE1BQzgwMjExCiMKQ09ORklHX01BQzgwMjExX1NUQV9IQVNIX01BWF9T SVpFPTAKQ09ORklHX1dJTUFYPXkKQ09ORklHX1dJTUFYX0RFQlVHX0xFVkVMPTgKQ09ORklHX1JG S0lMTD15CkNPTkZJR19SRktJTExfSU5QVVQ9eQpDT05GSUdfUkZLSUxMX0dQSU89eQpDT05GSUdf TkVUXzlQPXkKIyBDT05GSUdfTkVUXzlQX1ZJUlRJTyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF85 UF9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19DQUlGPXkKQ09ORklHX0NBSUZfREVCVUc9eQpDT05G SUdfQ0FJRl9ORVRERVY9eQpDT05GSUdfQ0FJRl9VU0I9eQpDT05GSUdfQ0VQSF9MSUI9eQpDT05G SUdfQ0VQSF9MSUJfUFJFVFRZREVCVUc9eQojIENPTkZJR19DRVBIX0xJQl9VU0VfRE5TX1JFU09M VkVSIGlzIG5vdCBzZXQKIyBDT05GSUdfTkZDIGlzIG5vdCBzZXQKQ09ORklHX1BTQU1QTEU9eQpD T05GSUdfTkVUX0lGRT15CiMgQ09ORklHX0xXVFVOTkVMIGlzIG5vdCBzZXQKQ09ORklHX0RTVF9D QUNIRT15CkNPTkZJR19HUk9fQ0VMTFM9eQojIENPTkZJR19ORVRfREVWTElOSyBpcyBub3Qgc2V0 CkNPTkZJR19NQVlfVVNFX0RFVkxJTks9eQpDT05GSUdfUEFHRV9QT09MPXkKIyBDT05GSUdfRkFJ TE9WRVIgaXMgbm90IHNldApDT05GSUdfSEFWRV9FQlBGX0pJVD15CgojCiMgRGV2aWNlIERyaXZl cnMKIwoKIwojIEdlbmVyaWMgRHJpdmVyIE9wdGlvbnMKIwpDT05GSUdfVUVWRU5UX0hFTFBFUj15 CkNPTkZJR19VRVZFTlRfSEVMUEVSX1BBVEg9IiIKQ09ORklHX0RFVlRNUEZTPXkKQ09ORklHX0RF VlRNUEZTX01PVU5UPXkKQ09ORklHX1NUQU5EQUxPTkU9eQpDT05GSUdfUFJFVkVOVF9GSVJNV0FS RV9CVUlMRD15CgojCiMgRmlybXdhcmUgbG9hZGVyCiMKQ09ORklHX0ZXX0xPQURFUj15CkNPTkZJ R19FWFRSQV9GSVJNV0FSRT0iIgpDT05GSUdfRldfTE9BREVSX1VTRVJfSEVMUEVSPXkKIyBDT05G SUdfRldfTE9BREVSX1VTRVJfSEVMUEVSX0ZBTExCQUNLIGlzIG5vdCBzZXQKQ09ORklHX1dBTlRf REVWX0NPUkVEVU1QPXkKIyBDT05GSUdfQUxMT1dfREVWX0NPUkVEVU1QIGlzIG5vdCBzZXQKIyBD T05GSUdfREVCVUdfRFJJVkVSIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX0RFVlJFUz15CiMgQ09O RklHX0RFQlVHX1RFU1RfRFJJVkVSX1JFTU9WRSBpcyBub3Qgc2V0CkNPTkZJR19HRU5FUklDX0NQ VV9BVVRPUFJPQkU9eQpDT05GSUdfR0VORVJJQ19DUFVfVlVMTkVSQUJJTElUSUVTPXkKQ09ORklH X1JFR01BUD15CkNPTkZJR19SRUdNQVBfSTJDPXkKQ09ORklHX1JFR01BUF9TUEk9eQpDT05GSUdf UkVHTUFQX1NQTUk9eQpDT05GSUdfUkVHTUFQX01NSU89eQpDT05GSUdfUkVHTUFQX0lSUT15CkNP TkZJR19SRUdNQVBfU09VTkRXSVJFPXkKQ09ORklHX0RNQV9TSEFSRURfQlVGRkVSPXkKIyBDT05G SUdfRE1BX0ZFTkNFX1RSQUNFIGlzIG5vdCBzZXQKCiMKIyBCdXMgZGV2aWNlcwojCkNPTkZJR19D T05ORUNUT1I9eQpDT05GSUdfUFJPQ19FVkVOVFM9eQpDT05GSUdfR05TUz15CkNPTkZJR19HTlNT X1NFUklBTD15CkNPTkZJR19HTlNTX1NJUkZfU0VSSUFMPXkKQ09ORklHX0dOU1NfVUJYX1NFUklB TD15CkNPTkZJR19NVEQ9eQpDT05GSUdfTVREX1JFREJPT1RfUEFSVFM9eQpDT05GSUdfTVREX1JF REJPT1RfRElSRUNUT1JZX0JMT0NLPS0xCkNPTkZJR19NVERfUkVEQk9PVF9QQVJUU19VTkFMTE9D QVRFRD15CiMgQ09ORklHX01URF9SRURCT09UX1BBUlRTX1JFQURPTkxZIGlzIG5vdCBzZXQKQ09O RklHX01URF9DTURMSU5FX1BBUlRTPXkKIyBDT05GSUdfTVREX0FSN19QQVJUUyBpcyBub3Qgc2V0 CgojCiMgUGFydGl0aW9uIHBhcnNlcnMKIwoKIwojIFVzZXIgTW9kdWxlcyBBbmQgVHJhbnNsYXRp b24gTGF5ZXJzCiMKQ09ORklHX01URF9CTEtERVZTPXkKQ09ORklHX01URF9CTE9DSz15CkNPTkZJ R19GVEw9eQpDT05GSUdfTkZUTD15CkNPTkZJR19ORlRMX1JXPXkKQ09ORklHX0lORlRMPXkKIyBD T05GSUdfUkZEX0ZUTCBpcyBub3Qgc2V0CkNPTkZJR19TU0ZEQz15CkNPTkZJR19TTV9GVEw9eQoj IENPTkZJR19NVERfT09QUyBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9QQVJUSVRJT05FRF9NQVNU RVIgaXMgbm90IHNldAoKIwojIFJBTS9ST00vRmxhc2ggY2hpcCBkcml2ZXJzCiMKQ09ORklHX01U RF9DRkk9eQpDT05GSUdfTVREX0pFREVDUFJPQkU9eQpDT05GSUdfTVREX0dFTl9QUk9CRT15CiMg Q09ORklHX01URF9DRklfQURWX09QVElPTlMgaXMgbm90IHNldApDT05GSUdfTVREX01BUF9CQU5L X1dJRFRIXzE9eQpDT05GSUdfTVREX01BUF9CQU5LX1dJRFRIXzI9eQpDT05GSUdfTVREX01BUF9C QU5LX1dJRFRIXzQ9eQpDT05GSUdfTVREX0NGSV9JMT15CkNPTkZJR19NVERfQ0ZJX0kyPXkKQ09O RklHX01URF9DRklfSU5URUxFWFQ9eQpDT05GSUdfTVREX0NGSV9BTURTVEQ9eQojIENPTkZJR19N VERfQ0ZJX1NUQUEgaXMgbm90IHNldApDT05GSUdfTVREX0NGSV9VVElMPXkKQ09ORklHX01URF9S QU09eQpDT05GSUdfTVREX1JPTT15CiMgQ09ORklHX01URF9BQlNFTlQgaXMgbm90IHNldAoKIwoj IE1hcHBpbmcgZHJpdmVycyBmb3IgY2hpcCBhY2Nlc3MKIwojIENPTkZJR19NVERfQ09NUExFWF9N QVBQSU5HUyBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9QSFlTTUFQIGlzIG5vdCBzZXQKQ09ORklH X01URF9BTUQ3NlhST009eQpDT05GSUdfTVREX0lDSFhST009eQpDT05GSUdfTVREX0VTQjJST009 eQpDT05GSUdfTVREX0NLODA0WFJPTT15CkNPTkZJR19NVERfU0NCMl9GTEFTSD15CiMgQ09ORklH X01URF9ORVR0ZWwgaXMgbm90IHNldApDT05GSUdfTVREX0w0NDBHWD15CkNPTkZJR19NVERfSU5U RUxfVlJfTk9SPXkKQ09ORklHX01URF9QTEFUUkFNPXkKCiMKIyBTZWxmLWNvbnRhaW5lZCBNVEQg ZGV2aWNlIGRyaXZlcnMKIwojIENPTkZJR19NVERfUE1DNTUxIGlzIG5vdCBzZXQKIyBDT05GSUdf TVREX0RBVEFGTEFTSCBpcyBub3Qgc2V0CkNPTkZJR19NVERfTTI1UDgwPXkKQ09ORklHX01URF9N Q0hQMjNLMjU2PXkKQ09ORklHX01URF9TU1QyNUw9eQpDT05GSUdfTVREX1NMUkFNPXkKIyBDT05G SUdfTVREX1BIUkFNIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX01URFJBTSBpcyBub3Qgc2V0CkNP TkZJR19NVERfQkxPQ0syTVREPXkKCiMKIyBEaXNrLU9uLUNoaXAgRGV2aWNlIERyaXZlcnMKIwpD T05GSUdfTVREX0RPQ0czPXkKQ09ORklHX0JDSF9DT05TVF9NPTE0CkNPTkZJR19CQ0hfQ09OU1Rf VD00CkNPTkZJR19NVERfTkFORF9DT1JFPXkKQ09ORklHX01URF9PTkVOQU5EPXkKQ09ORklHX01U RF9PTkVOQU5EX1ZFUklGWV9XUklURT15CkNPTkZJR19NVERfT05FTkFORF9HRU5FUklDPXkKQ09O RklHX01URF9PTkVOQU5EX09UUD15CkNPTkZJR19NVERfT05FTkFORF8yWF9QUk9HUkFNPXkKQ09O RklHX01URF9OQU5EX0VDQz15CkNPTkZJR19NVERfTkFORF9FQ0NfU01DPXkKQ09ORklHX01URF9O QU5EPXkKQ09ORklHX01URF9OQU5EX0JDSD15CkNPTkZJR19NVERfTkFORF9FQ0NfQkNIPXkKQ09O RklHX01URF9TTV9DT01NT049eQojIENPTkZJR19NVERfTkFORF9ERU5BTElfUENJIGlzIG5vdCBz ZXQKIyBDT05GSUdfTVREX05BTkRfR1BJTyBpcyBub3Qgc2V0CkNPTkZJR19NVERfTkFORF9SSUNP SD15CkNPTkZJR19NVERfTkFORF9ESVNLT05DSElQPXkKIyBDT05GSUdfTVREX05BTkRfRElTS09O Q0hJUF9QUk9CRV9BRFZBTkNFRCBpcyBub3Qgc2V0CkNPTkZJR19NVERfTkFORF9ESVNLT05DSElQ X1BST0JFX0FERFJFU1M9MApDT05GSUdfTVREX05BTkRfRElTS09OQ0hJUF9CQlRXUklURT15CkNP TkZJR19NVERfTkFORF9ET0NHND15CiMgQ09ORklHX01URF9OQU5EX0NBRkUgaXMgbm90IHNldAoj IENPTkZJR19NVERfTkFORF9DUzU1M1ggaXMgbm90IHNldApDT05GSUdfTVREX05BTkRfTkFORFNJ TT15CiMgQ09ORklHX01URF9OQU5EX1BMQVRGT1JNIGlzIG5vdCBzZXQKQ09ORklHX01URF9TUElf TkFORD15CgojCiMgTFBERFIgJiBMUEREUjIgUENNIG1lbW9yeSBkcml2ZXJzCiMKQ09ORklHX01U RF9MUEREUj15CkNPTkZJR19NVERfUUlORk9fUFJPQkU9eQpDT05GSUdfTVREX1NQSV9OT1I9eQoj IENPTkZJR19NVERfTVQ4MXh4X05PUiBpcyBub3Qgc2V0CkNPTkZJR19NVERfU1BJX05PUl9VU0Vf NEtfU0VDVE9SUz15CkNPTkZJR19TUElfSU5URUxfU1BJPXkKQ09ORklHX1NQSV9JTlRFTF9TUElf UENJPXkKQ09ORklHX1NQSV9JTlRFTF9TUElfUExBVEZPUk09eQojIENPTkZJR19NVERfVUJJIGlz IG5vdCBzZXQKIyBDT05GSUdfT0YgaXMgbm90IHNldApDT05GSUdfQVJDSF9NSUdIVF9IQVZFX1BD X1BBUlBPUlQ9eQpDT05GSUdfUEFSUE9SVD15CkNPTkZJR19QQVJQT1JUX1BDPXkKIyBDT05GSUdf UEFSUE9SVF9TRVJJQUwgaXMgbm90IHNldAojIENPTkZJR19QQVJQT1JUX1BDX0ZJRk8gaXMgbm90 IHNldApDT05GSUdfUEFSUE9SVF9QQ19TVVBFUklPPXkKQ09ORklHX1BBUlBPUlRfUENfUENNQ0lB PXkKQ09ORklHX1BBUlBPUlRfQVg4ODc5Nj15CkNPTkZJR19QQVJQT1JUXzEyODQ9eQpDT05GSUdf UEFSUE9SVF9OT1RfUEM9eQpDT05GSUdfUE5QPXkKIyBDT05GSUdfUE5QX0RFQlVHX01FU1NBR0VT IGlzIG5vdCBzZXQKCiMKIyBQcm90b2NvbHMKIwpDT05GSUdfSVNBUE5QPXkKIyBDT05GSUdfUE5Q QklPUyBpcyBub3Qgc2V0CkNPTkZJR19QTlBBQ1BJPXkKQ09ORklHX0JMS19ERVY9eQojIENPTkZJ R19CTEtfREVWX05VTExfQkxLIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9GRCBpcyBub3Qg c2V0CiMgQ09ORklHX1BBUklERSBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfUENJRVNTRF9N VElQMzJYWCBpcyBub3Qgc2V0CiMgQ09ORklHX1pSQU0gaXMgbm90IHNldAojIENPTkZJR19CTEtf REVWX0RBQzk2MCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfVU1FTSBpcyBub3Qgc2V0CiMg Q09ORklHX0JMS19ERVZfTE9PUCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfRFJCRCBpcyBu b3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfTkJEIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9T WDggaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1JBTSBpcyBub3Qgc2V0CiMgQ09ORklHX0NE Uk9NX1BLVENEVkQgaXMgbm90IHNldAojIENPTkZJR19BVEFfT1ZFUl9FVEggaXMgbm90IHNldAoj IENPTkZJR19WSVJUSU9fQkxLIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9SQkQgaXMgbm90 IHNldAojIENPTkZJR19CTEtfREVWX1JTWFggaXMgbm90IHNldAoKIwojIE5WTUUgU3VwcG9ydAoj CkNPTkZJR19OVk1FX0NPUkU9eQpDT05GSUdfQkxLX0RFVl9OVk1FPXkKQ09ORklHX05WTUVfTVVM VElQQVRIPXkKIyBDT05GSUdfTlZNRV9GQyBpcyBub3Qgc2V0CiMgQ09ORklHX05WTUVfVEFSR0VU IGlzIG5vdCBzZXQKCiMKIyBNaXNjIGRldmljZXMKIwpDT05GSUdfU0VOU09SU19MSVMzTFYwMkQ9 eQojIENPTkZJR19BRDUyNVhfRFBPVCBpcyBub3Qgc2V0CkNPTkZJR19EVU1NWV9JUlE9eQpDT05G SUdfSUJNX0FTTT15CkNPTkZJR19QSEFOVE9NPXkKQ09ORklHX1NHSV9JT0M0PXkKQ09ORklHX1RJ Rk1fQ09SRT15CkNPTkZJR19USUZNXzdYWDE9eQpDT05GSUdfSUNTOTMyUzQwMT15CkNPTkZJR19F TkNMT1NVUkVfU0VSVklDRVM9eQpDT05GSUdfSFBfSUxPPXkKIyBDT05GSUdfQVBEUzk4MDJBTFMg aXMgbm90IHNldApDT05GSUdfSVNMMjkwMDM9eQpDT05GSUdfSVNMMjkwMjA9eQojIENPTkZJR19T RU5TT1JTX1RTTDI1NTAgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19CSDE3NzA9eQpDT05GSUdf U0VOU09SU19BUERTOTkwWD15CiMgQ09ORklHX0hNQzYzNTIgaXMgbm90IHNldAojIENPTkZJR19E UzE2ODIgaXMgbm90IHNldAojIENPTkZJR19WTVdBUkVfQkFMTE9PTiBpcyBub3Qgc2V0CiMgQ09O RklHX1BDSF9QSFVCIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NXSVRDSF9GU0E5NDgwIGlzIG5v dCBzZXQKIyBDT05GSUdfTEFUVElDRV9FQ1AzX0NPTkZJRyBpcyBub3Qgc2V0CiMgQ09ORklHX1NS QU0gaXMgbm90IHNldApDT05GSUdfUENJX0VORFBPSU5UX1RFU1Q9eQpDT05GSUdfTUlTQ19SVFNY PXkKQ09ORklHX0MyUE9SVD15CkNPTkZJR19DMlBPUlRfRFVSQU1BUl8yMTUwPXkKCiMKIyBFRVBS T00gc3VwcG9ydAojCkNPTkZJR19FRVBST01fQVQyND15CkNPTkZJR19FRVBST01fQVQyNT15CiMg Q09ORklHX0VFUFJPTV9MRUdBQ1kgaXMgbm90IHNldApDT05GSUdfRUVQUk9NX01BWDY4NzU9eQpD T05GSUdfRUVQUk9NXzkzQ1g2PXkKQ09ORklHX0VFUFJPTV85M1hYNDY9eQpDT05GSUdfRUVQUk9N X0lEVF84OUhQRVNYPXkKQ09ORklHX0NCNzEwX0NPUkU9eQpDT05GSUdfQ0I3MTBfREVCVUc9eQpD T05GSUdfQ0I3MTBfREVCVUdfQVNTVU1QVElPTlM9eQoKIwojIFRleGFzIEluc3RydW1lbnRzIHNo YXJlZCB0cmFuc3BvcnQgbGluZSBkaXNjaXBsaW5lCiMKIyBDT05GSUdfVElfU1QgaXMgbm90IHNl dApDT05GSUdfU0VOU09SU19MSVMzX0kyQz15CkNPTkZJR19BTFRFUkFfU1RBUEw9eQpDT05GSUdf SU5URUxfTUVJPXkKQ09ORklHX0lOVEVMX01FSV9NRT15CkNPTkZJR19JTlRFTF9NRUlfVFhFPXkK Q09ORklHX1ZNV0FSRV9WTUNJPXkKCiMKIyBJbnRlbCBNSUMgJiByZWxhdGVkIHN1cHBvcnQKIwoK IwojIEludGVsIE1JQyBCdXMgRHJpdmVyCiMKCiMKIyBTQ0lGIEJ1cyBEcml2ZXIKIwoKIwojIFZP UCBCdXMgRHJpdmVyCiMKCiMKIyBJbnRlbCBNSUMgSG9zdCBEcml2ZXIKIwoKIwojIEludGVsIE1J QyBDYXJkIERyaXZlcgojCgojCiMgU0NJRiBEcml2ZXIKIwoKIwojIEludGVsIE1JQyBDb3Byb2Nl c3NvciBTdGF0ZSBNYW5hZ2VtZW50IChDT1NNKSBEcml2ZXJzCiMKCiMKIyBWT1AgRHJpdmVyCiMK IyBDT05GSUdfRUNITyBpcyBub3Qgc2V0CkNPTkZJR19NSVNDX1JUU1hfUENJPXkKIyBDT05GSUdf TUlTQ19SVFNYX1VTQiBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0lERT15CkNPTkZJR19JREU9eQoK IwojIFBsZWFzZSBzZWUgRG9jdW1lbnRhdGlvbi9pZGUvaWRlLnR4dCBmb3IgaGVscC9pbmZvIG9u IElERSBkcml2ZXMKIwpDT05GSUdfSURFX1hGRVJfTU9ERT15CkNPTkZJR19JREVfVElNSU5HUz15 CkNPTkZJR19JREVfTEVHQUNZPXkKQ09ORklHX0JMS19ERVZfSURFX1NBVEE9eQojIENPTkZJR19J REVfR0QgaXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9JREVDUz15CiMgQ09ORklHX0JMS19ERVZf SURFQ0QgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX0lERVRBUEUgaXMgbm90IHNldAojIENP TkZJR19CTEtfREVWX0lERUFDUEkgaXMgbm90IHNldAojIENPTkZJR19JREVfVEFTS19JT0NUTCBp cyBub3Qgc2V0CiMgQ09ORklHX0lERV9QUk9DX0ZTIGlzIG5vdCBzZXQKCiMKIyBJREUgY2hpcHNl dCBzdXBwb3J0L2J1Z2ZpeGVzCiMKQ09ORklHX0lERV9HRU5FUklDPXkKIyBDT05GSUdfQkxLX0RF Vl9QTEFURk9STSBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVWX0NNRDY0MD15CiMgQ09ORklHX0JM S19ERVZfQ01ENjQwX0VOSEFOQ0VEIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9JREVQTlAg aXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9JREVETUFfU0ZGPXkKCiMKIyBQQ0kgSURFIGNoaXBz ZXRzIHN1cHBvcnQKIwpDT05GSUdfQkxLX0RFVl9JREVQQ0k9eQojIENPTkZJR19JREVQQ0lfUENJ QlVTX09SREVSIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9PRkZCT0FSRCBpcyBub3Qgc2V0 CiMgQ09ORklHX0JMS19ERVZfR0VORVJJQyBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVWX09QVEk2 MjE9eQojIENPTkZJR19CTEtfREVWX1JaMTAwMCBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVWX0lE RURNQV9QQ0k9eQojIENPTkZJR19CTEtfREVWX0FFQzYyWFggaXMgbm90IHNldApDT05GSUdfQkxL X0RFVl9BTEkxNVgzPXkKQ09ORklHX0JMS19ERVZfQU1ENzRYWD15CkNPTkZJR19CTEtfREVWX0FU SUlYUD15CkNPTkZJR19CTEtfREVWX0NNRDY0WD15CiMgQ09ORklHX0JMS19ERVZfVFJJRkxFWCBp cyBub3Qgc2V0CkNPTkZJR19CTEtfREVWX0NTNTUyMD15CkNPTkZJR19CTEtfREVWX0NTNTUzMD15 CkNPTkZJR19CTEtfREVWX0NTNTUzNT15CiMgQ09ORklHX0JMS19ERVZfQ1M1NTM2IGlzIG5vdCBz ZXQKIyBDT05GSUdfQkxLX0RFVl9IUFQzNjYgaXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9KTUlD Uk9OPXkKIyBDT05GSUdfQkxLX0RFVl9TQzEyMDAgaXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9Q SUlYPXkKQ09ORklHX0JMS19ERVZfSVQ4MTcyPXkKIyBDT05GSUdfQkxLX0RFVl9JVDgyMTMgaXMg bm90IHNldAojIENPTkZJR19CTEtfREVWX0lUODIxWCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19E RVZfTlM4NzQxNSBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVWX1BEQzIwMlhYX09MRD15CkNPTkZJ R19CTEtfREVWX1BEQzIwMlhYX05FVz15CiMgQ09ORklHX0JMS19ERVZfU1ZXS1MgaXMgbm90IHNl dApDT05GSUdfQkxLX0RFVl9TSUlNQUdFPXkKQ09ORklHX0JMS19ERVZfU0lTNTUxMz15CkNPTkZJ R19CTEtfREVWX1NMQzkwRTY2PXkKIyBDT05GSUdfQkxLX0RFVl9UUk0yOTAgaXMgbm90IHNldApD T05GSUdfQkxLX0RFVl9WSUE4MkNYWFg9eQpDT05GSUdfQkxLX0RFVl9UQzg2QzAwMT15CgojCiMg T3RoZXIgSURFIGNoaXBzZXRzIHN1cHBvcnQKIwoKIwojIE5vdGU6IG1vc3Qgb2YgdGhlc2UgYWxz byByZXF1aXJlIHNwZWNpYWwga2VybmVsIGJvb3QgcGFyYW1ldGVycwojCiMgQ09ORklHX0JMS19E RVZfNERSSVZFUyBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVWX0FMSTE0WFg9eQojIENPTkZJR19C TEtfREVWX0RUQzIyNzggaXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9IVDY1NjBCPXkKIyBDT05G SUdfQkxLX0RFVl9RRDY1WFggaXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9VTUM4NjcyPXkKQ09O RklHX0JMS19ERVZfSURFRE1BPXkKCiMKIyBTQ1NJIGRldmljZSBzdXBwb3J0CiMKQ09ORklHX1ND U0lfTU9EPXkKQ09ORklHX1JBSURfQVRUUlM9eQpDT05GSUdfU0NTST15CkNPTkZJR19TQ1NJX0RN QT15CkNPTkZJR19TQ1NJX05FVExJTks9eQpDT05GSUdfU0NTSV9NUV9ERUZBVUxUPXkKQ09ORklH X1NDU0lfUFJPQ19GUz15CgojCiMgU0NTSSBzdXBwb3J0IHR5cGUgKGRpc2ssIHRhcGUsIENELVJP TSkKIwpDT05GSUdfQkxLX0RFVl9TRD15CkNPTkZJR19DSFJfREVWX1NUPXkKQ09ORklHX0NIUl9E RVZfT1NTVD15CiMgQ09ORklHX0JMS19ERVZfU1IgaXMgbm90IHNldAojIENPTkZJR19DSFJfREVW X1NHIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hSX0RFVl9TQ0ggaXMgbm90IHNldApDT05GSUdfU0NT SV9FTkNMT1NVUkU9eQpDT05GSUdfU0NTSV9DT05TVEFOVFM9eQojIENPTkZJR19TQ1NJX0xPR0dJ TkcgaXMgbm90IHNldApDT05GSUdfU0NTSV9TQ0FOX0FTWU5DPXkKCiMKIyBTQ1NJIFRyYW5zcG9y dHMKIwojIENPTkZJR19TQ1NJX1NQSV9BVFRSUyBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX0ZDX0FU VFJTPXkKQ09ORklHX1NDU0lfSVNDU0lfQVRUUlM9eQpDT05GSUdfU0NTSV9TQVNfQVRUUlM9eQpD T05GSUdfU0NTSV9TQVNfTElCU0FTPXkKQ09ORklHX1NDU0lfU0FTX0FUQT15CiMgQ09ORklHX1ND U0lfU0FTX0hPU1RfU01QIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfU1JQX0FUVFJTPXkKIyBDT05G SUdfU0NTSV9MT1dMRVZFTCBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfTE9XTEVWRUxfUENNQ0lB IGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfREg9eQpDT05GSUdfU0NTSV9ESF9SREFDPXkKQ09ORklH X1NDU0lfREhfSFBfU1c9eQojIENPTkZJR19TQ1NJX0RIX0VNQyBpcyBub3Qgc2V0CkNPTkZJR19T Q1NJX0RIX0FMVUE9eQpDT05GSUdfU0NTSV9PU0RfSU5JVElBVE9SPXkKIyBDT05GSUdfU0NTSV9P U0RfVUxEIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfT1NEX0RQUklOVF9TRU5TRT0xCkNPTkZJR19T Q1NJX09TRF9ERUJVRz15CkNPTkZJR19BVEE9eQpDT05GSUdfQVRBX1ZFUkJPU0VfRVJST1I9eQpD T05GSUdfQVRBX0FDUEk9eQojIENPTkZJR19TQVRBX1pQT0REIGlzIG5vdCBzZXQKQ09ORklHX1NB VEFfUE1QPXkKCiMKIyBDb250cm9sbGVycyB3aXRoIG5vbi1TRkYgbmF0aXZlIGludGVyZmFjZQoj CkNPTkZJR19TQVRBX0FIQ0k9eQpDT05GSUdfU0FUQV9NT0JJTEVfTFBNX1BPTElDWT0wCkNPTkZJ R19TQVRBX0FIQ0lfUExBVEZPUk09eQpDT05GSUdfU0FUQV9JTklDMTYyWD15CkNPTkZJR19TQVRB X0FDQVJEX0FIQ0k9eQpDT05GSUdfU0FUQV9TSUwyND15CiMgQ09ORklHX0FUQV9TRkYgaXMgbm90 IHNldApDT05GSUdfTUQ9eQpDT05GSUdfQkxLX0RFVl9NRD15CiMgQ09ORklHX01EX0FVVE9ERVRF Q1QgaXMgbm90IHNldAojIENPTkZJR19NRF9MSU5FQVIgaXMgbm90IHNldApDT05GSUdfTURfUkFJ RDA9eQojIENPTkZJR19NRF9SQUlEMSBpcyBub3Qgc2V0CkNPTkZJR19NRF9SQUlEMTA9eQpDT05G SUdfTURfUkFJRDQ1Nj15CiMgQ09ORklHX01EX01VTFRJUEFUSCBpcyBub3Qgc2V0CiMgQ09ORklH X01EX0ZBVUxUWSBpcyBub3Qgc2V0CkNPTkZJR19CQ0FDSEU9eQojIENPTkZJR19CQ0FDSEVfREVC VUcgaXMgbm90IHNldApDT05GSUdfQkNBQ0hFX0NMT1NVUkVTX0RFQlVHPXkKIyBDT05GSUdfQkxL X0RFVl9ETSBpcyBub3Qgc2V0CkNPTkZJR19UQVJHRVRfQ09SRT15CiMgQ09ORklHX1RDTV9JQkxP Q0sgaXMgbm90IHNldApDT05GSUdfVENNX0ZJTEVJTz15CkNPTkZJR19UQ01fUFNDU0k9eQpDT05G SUdfVENNX1VTRVIyPXkKIyBDT05GSUdfTE9PUEJBQ0tfVEFSR0VUIGlzIG5vdCBzZXQKIyBDT05G SUdfSVNDU0lfVEFSR0VUIGlzIG5vdCBzZXQKQ09ORklHX1NCUF9UQVJHRVQ9eQojIENPTkZJR19G VVNJT04gaXMgbm90IHNldAoKIwojIElFRUUgMTM5NCAoRmlyZVdpcmUpIHN1cHBvcnQKIwpDT05G SUdfRklSRVdJUkU9eQpDT05GSUdfRklSRVdJUkVfT0hDST15CkNPTkZJR19GSVJFV0lSRV9TQlAy PXkKQ09ORklHX0ZJUkVXSVJFX05FVD15CkNPTkZJR19GSVJFV0lSRV9OT1NZPXkKQ09ORklHX01B Q0lOVE9TSF9EUklWRVJTPXkKQ09ORklHX01BQ19FTVVNT1VTRUJUTj15CkNPTkZJR19ORVRERVZJ Q0VTPXkKQ09ORklHX01JST15CiMgQ09ORklHX05FVF9DT1JFIGlzIG5vdCBzZXQKQ09ORklHX1NV TkdFTV9QSFk9eQpDT05GSUdfQVJDTkVUPXkKQ09ORklHX0FSQ05FVF8xMjAxPXkKIyBDT05GSUdf QVJDTkVUXzEwNTEgaXMgbm90IHNldApDT05GSUdfQVJDTkVUX1JBVz15CkNPTkZJR19BUkNORVRf Q0FQPXkKIyBDT05GSUdfQVJDTkVUX0NPTTkweHggaXMgbm90IHNldAojIENPTkZJR19BUkNORVRf Q09NOTB4eElPIGlzIG5vdCBzZXQKQ09ORklHX0FSQ05FVF9SSU1fST15CiMgQ09ORklHX0FSQ05F VF9DT00yMDAyMCBpcyBub3Qgc2V0CkNPTkZJR19BVE1fRFJJVkVSUz15CiMgQ09ORklHX0FUTV9E VU1NWSBpcyBub3Qgc2V0CkNPTkZJR19BVE1fVENQPXkKQ09ORklHX0FUTV9MQU5BST15CkNPTkZJ R19BVE1fRU5JPXkKQ09ORklHX0FUTV9FTklfREVCVUc9eQojIENPTkZJR19BVE1fRU5JX1RVTkVf QlVSU1QgaXMgbm90IHNldApDT05GSUdfQVRNX0ZJUkVTVFJFQU09eQpDT05GSUdfQVRNX1pBVE09 eQojIENPTkZJR19BVE1fWkFUTV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19BVE1fTklDU1RBUj15 CkNPTkZJR19BVE1fTklDU1RBUl9VU0VfU1VOST15CiMgQ09ORklHX0FUTV9OSUNTVEFSX1VTRV9J RFQ3NzEwNSBpcyBub3Qgc2V0CkNPTkZJR19BVE1fSURUNzcyNTI9eQpDT05GSUdfQVRNX0lEVDc3 MjUyX0RFQlVHPXkKQ09ORklHX0FUTV9JRFQ3NzI1Ml9SQ1ZfQUxMPXkKQ09ORklHX0FUTV9JRFQ3 NzI1Ml9VU0VfU1VOST15CkNPTkZJR19BVE1fQU1CQVNTQURPUj15CiMgQ09ORklHX0FUTV9BTUJB U1NBRE9SX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRNX0hPUklaT04gaXMgbm90IHNldApD T05GSUdfQVRNX0lBPXkKIyBDT05GSUdfQVRNX0lBX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdf QVRNX0ZPUkUyMDBFIGlzIG5vdCBzZXQKQ09ORklHX0FUTV9IRT15CiMgQ09ORklHX0FUTV9IRV9V U0VfU1VOSSBpcyBub3Qgc2V0CiMgQ09ORklHX0FUTV9TT0xPUyBpcyBub3Qgc2V0CgojCiMgQ0FJ RiB0cmFuc3BvcnQgZHJpdmVycwojCiMgQ09ORklHX0NBSUZfVFRZIGlzIG5vdCBzZXQKQ09ORklH X0NBSUZfU1BJX1NMQVZFPXkKQ09ORklHX0NBSUZfU1BJX1NZTkM9eQojIENPTkZJR19DQUlGX0hT SSBpcyBub3Qgc2V0CiMgQ09ORklHX0NBSUZfVklSVElPIGlzIG5vdCBzZXQKCiMKIyBEaXN0cmli dXRlZCBTd2l0Y2ggQXJjaGl0ZWN0dXJlIGRyaXZlcnMKIwpDT05GSUdfQjUzPXkKQ09ORklHX0I1 M19TUElfRFJJVkVSPXkKQ09ORklHX0I1M19NRElPX0RSSVZFUj15CiMgQ09ORklHX0I1M19NTUFQ X0RSSVZFUiBpcyBub3Qgc2V0CkNPTkZJR19CNTNfU1JBQl9EUklWRVI9eQpDT05GSUdfTkVUX0RT QV9CQ01fU0YyPXkKIyBDT05GSUdfTkVUX0RTQV9MT09QIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVU X0RTQV9NVDc1MzAgaXMgbm90IHNldAojIENPTkZJR19NSUNST0NISVBfS1NaIGlzIG5vdCBzZXQK IyBDT05GSUdfTkVUX0RTQV9NVjg4RTZYWFggaXMgbm90IHNldApDT05GSUdfTkVUX0RTQV9RQ0E4 Sz15CkNPTkZJR19ORVRfRFNBX1JFQUxURUtfU01JPXkKQ09ORklHX05FVF9EU0FfU01TQ19MQU45 MzAzPXkKQ09ORklHX05FVF9EU0FfU01TQ19MQU45MzAzX0kyQz15CiMgQ09ORklHX05FVF9EU0Ff U01TQ19MQU45MzAzX01ESU8gaXMgbm90IHNldApDT05GSUdfRVRIRVJORVQ9eQpDT05GSUdfTURJ Tz15CkNPTkZJR19ORVRfVkVORE9SXzNDT009eQpDT05GSUdfRUwzPXkKQ09ORklHXzNDNTE1PXkK Q09ORklHX1BDTUNJQV8zQzU3ND15CkNPTkZJR19QQ01DSUFfM0M1ODk9eQpDT05GSUdfVk9SVEVY PXkKQ09ORklHX1RZUEhPT049eQpDT05GSUdfTkVUX1ZFTkRPUl9BREFQVEVDPXkKQ09ORklHX0FE QVBURUNfU1RBUkZJUkU9eQojIENPTkZJR19ORVRfVkVORE9SX0FHRVJFIGlzIG5vdCBzZXQKQ09O RklHX05FVF9WRU5ET1JfQUxBQ1JJVEVDSD15CiMgQ09ORklHX1NMSUNPU1MgaXMgbm90IHNldApD T05GSUdfTkVUX1ZFTkRPUl9BTFRFT049eQpDT05GSUdfQUNFTklDPXkKIyBDT05GSUdfQUNFTklD X09NSVRfVElHT05fSSBpcyBub3Qgc2V0CkNPTkZJR19BTFRFUkFfVFNFPXkKQ09ORklHX05FVF9W RU5ET1JfQU1BWk9OPXkKQ09ORklHX0VOQV9FVEhFUk5FVD15CkNPTkZJR19ORVRfVkVORE9SX0FN RD15CkNPTkZJR19BTUQ4MTExX0VUSD15CkNPTkZJR19MQU5DRT15CkNPTkZJR19QQ05FVDMyPXkK Q09ORklHX1BDTUNJQV9OTUNMQU49eQpDT05GSUdfTkk2NT15CkNPTkZJR19BTURfWEdCRT15CkNP TkZJR19BTURfWEdCRV9IQVZFX0VDQz15CkNPTkZJR19ORVRfVkVORE9SX0FRVUFOVElBPXkKQ09O RklHX05FVF9WRU5ET1JfQVJDPXkKIyBDT05GSUdfTkVUX1ZFTkRPUl9BVEhFUk9TIGlzIG5vdCBz ZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9BVVJPUkEgaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVO RE9SX0JST0FEQ09NIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQlJPQ0FERT15CiMgQ09O RklHX0JOQSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0NBREVOQ0U9eQojIENPTkZJR19N QUNCIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9DQVZJVU0gaXMgbm90IHNldAojIENP TkZJR19ORVRfVkVORE9SX0NIRUxTSU8gaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9DSVJS VVM9eQojIENPTkZJR19DUzg5eDAgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9DSVNDTz15 CkNPTkZJR19FTklDPXkKIyBDT05GSUdfTkVUX1ZFTkRPUl9DT1JUSU5BIGlzIG5vdCBzZXQKQ09O RklHX0NYX0VDQVQ9eQpDT05GSUdfRE5FVD15CiMgQ09ORklHX05FVF9WRU5ET1JfREVDIGlzIG5v dCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9ETElOSyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVO RE9SX0VNVUxFWD15CkNPTkZJR19CRTJORVQ9eQojIENPTkZJR19CRTJORVRfQkUyIGlzIG5vdCBz ZXQKIyBDT05GSUdfQkUyTkVUX0JFMyBpcyBub3Qgc2V0CiMgQ09ORklHX0JFMk5FVF9MQU5DRVIg aXMgbm90IHNldAojIENPTkZJR19CRTJORVRfU0tZSEFXSyBpcyBub3Qgc2V0CgojCiMgV0FSTklO RzogYmUybmV0IGlzIHVzZWxlc3Mgd2l0aG91dCBhbnkgZW5hYmxlZCBjaGlwCiMKQ09ORklHX05F VF9WRU5ET1JfRVpDSElQPXkKIyBDT05GSUdfTkVUX1ZFTkRPUl9GVUpJVFNVIGlzIG5vdCBzZXQK IyBDT05GSUdfTkVUX1ZFTkRPUl9IUCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0hVQVdF ST15CiMgQ09ORklHX0hJTklDIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfSTgyNVhYPXkK Q09ORklHX05FVF9WRU5ET1JfSU5URUw9eQojIENPTkZJR19FMTAwIGlzIG5vdCBzZXQKQ09ORklH X0UxMDAwPXkKQ09ORklHX0UxMDAwRT15CkNPTkZJR19FMTAwMEVfSFdUUz15CkNPTkZJR19JR0I9 eQojIENPTkZJR19JR0JWRiBpcyBub3Qgc2V0CiMgQ09ORklHX0lYR0IgaXMgbm90IHNldApDT05G SUdfSVhHQkU9eQojIENPTkZJR19JWEdCRVZGIGlzIG5vdCBzZXQKIyBDT05GSUdfSTQwRSBpcyBu b3Qgc2V0CiMgQ09ORklHX0k0MEVWRiBpcyBub3Qgc2V0CiMgQ09ORklHX0lDRSBpcyBub3Qgc2V0 CiMgQ09ORklHX0ZNMTBLIGlzIG5vdCBzZXQKQ09ORklHX0pNRT15CkNPTkZJR19ORVRfVkVORE9S X01BUlZFTEw9eQpDT05GSUdfTVZNRElPPXkKQ09ORklHX1NLR0U9eQpDT05GSUdfU0tHRV9ERUJV Rz15CkNPTkZJR19TS0dFX0dFTkVTSVM9eQpDT05GSUdfU0tZMj15CiMgQ09ORklHX1NLWTJfREVC VUcgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9NRUxMQU5PWD15CiMgQ09ORklHX01MWDRf RU4gaXMgbm90IHNldApDT05GSUdfTUxYNF9DT1JFPXkKQ09ORklHX01MWDRfREVCVUc9eQpDT05G SUdfTUxYNF9DT1JFX0dFTjI9eQpDT05GSUdfTUxYNV9DT1JFPXkKIyBDT05GSUdfTUxYNV9GUEdB IGlzIG5vdCBzZXQKQ09ORklHX01MWDVfQ09SRV9FTj15CkNPTkZJR19NTFg1X0VOX1JYTkZDPXkK IyBDT05GSUdfTUxYNV9NUEZTIGlzIG5vdCBzZXQKIyBDT05GSUdfTUxYNV9FU1dJVENIIGlzIG5v dCBzZXQKIyBDT05GSUdfTUxYNV9DT1JFX0lQT0lCIGlzIG5vdCBzZXQKQ09ORklHX01MWFNXX0NP UkU9eQojIENPTkZJR19NTFhTV19DT1JFX1RIRVJNQUwgaXMgbm90IHNldApDT05GSUdfTUxYU1df UENJPXkKQ09ORklHX01MWFNXX0kyQz15CkNPTkZJR19NTFhTV19TV0lUQ0hJQj15CkNPTkZJR19N TFhTV19TV0lUQ0hYMj15CiMgQ09ORklHX01MWFNXX01JTklNQUwgaXMgbm90IHNldAojIENPTkZJ R19NTFhGVyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX01JQ1JFTD15CkNPTkZJR19LUzg4 NDI9eQpDT05GSUdfS1M4ODUxPXkKQ09ORklHX0tTODg1MV9NTEw9eQpDT05GSUdfS1NaODg0WF9Q Q0k9eQojIENPTkZJR19ORVRfVkVORE9SX01JQ1JPQ0hJUCBpcyBub3Qgc2V0CiMgQ09ORklHX05F VF9WRU5ET1JfTUlDUk9TRU1JIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9NWVJJIGlz IG5vdCBzZXQKQ09ORklHX0ZFQUxOWD15CkNPTkZJR19ORVRfVkVORE9SX05BVFNFTUk9eQpDT05G SUdfTkFUU0VNST15CiMgQ09ORklHX05TODM4MjAgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRP Ul9ORVRFUklPTj15CkNPTkZJR19TMklPPXkKQ09ORklHX1ZYR0U9eQpDT05GSUdfVlhHRV9ERUJV R19UUkFDRV9BTEw9eQojIENPTkZJR19ORVRfVkVORE9SX05FVFJPTk9NRSBpcyBub3Qgc2V0CkNP TkZJR19ORVRfVkVORE9SX05JPXkKQ09ORklHX05FVF9WRU5ET1JfODM5MD15CkNPTkZJR19QQ01D SUFfQVhORVQ9eQpDT05GSUdfTkUyMDAwPXkKQ09ORklHX05FMktfUENJPXkKQ09ORklHX1BDTUNJ QV9QQ05FVD15CkNPTkZJR19VTFRSQT15CiMgQ09ORklHX1dEODB4MyBpcyBub3Qgc2V0CiMgQ09O RklHX05FVF9WRU5ET1JfTlZJRElBIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfT0tJPXkK IyBDT05GSUdfUENIX0dCRSBpcyBub3Qgc2V0CiMgQ09ORklHX0VUSE9DIGlzIG5vdCBzZXQKQ09O RklHX05FVF9WRU5ET1JfUEFDS0VUX0VOR0lORVM9eQpDT05GSUdfSEFNQUNIST15CkNPTkZJR19Z RUxMT1dGSU49eQojIENPTkZJR19ORVRfVkVORE9SX1FMT0dJQyBpcyBub3Qgc2V0CkNPTkZJR19O RVRfVkVORE9SX1FVQUxDT01NPXkKIyBDT05GSUdfUUNPTV9FTUFDIGlzIG5vdCBzZXQKQ09ORklH X1JNTkVUPXkKQ09ORklHX05FVF9WRU5ET1JfUkRDPXkKQ09ORklHX1I2MDQwPXkKIyBDT05GSUdf TkVUX1ZFTkRPUl9SRUFMVEVLIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfUkVORVNBUz15 CiMgQ09ORklHX05FVF9WRU5ET1JfUk9DS0VSIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1Jf U0FNU1VORz15CiMgQ09ORklHX1NYR0JFX0VUSCBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5E T1JfU0VFUSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfU09MQVJGTEFSRSBpcyBub3Qg c2V0CiMgQ09ORklHX05FVF9WRU5ET1JfU0lMQU4gaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRP Ul9TSVM9eQpDT05GSUdfU0lTOTAwPXkKIyBDT05GSUdfU0lTMTkwIGlzIG5vdCBzZXQKIyBDT05G SUdfTkVUX1ZFTkRPUl9TTVNDIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9TT0NJT05F WFQgaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX1NUTUlDUk8gaXMgbm90IHNldApDT05G SUdfTkVUX1ZFTkRPUl9TVU49eQpDT05GSUdfSEFQUFlNRUFMPXkKQ09ORklHX1NVTkdFTT15CkNP TkZJR19DQVNTSU5JPXkKQ09ORklHX05JVT15CkNPTkZJR19ORVRfVkVORE9SX1NZTk9QU1lTPXkK IyBDT05GSUdfRFdDX1hMR01BQyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfVEVIVVRJ IGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfVEk9eQpDT05GSUdfVElfQ1BTV19BTEU9eQoj IENPTkZJR19UTEFOIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9WSUEgaXMgbm90IHNl dApDT05GSUdfTkVUX1ZFTkRPUl9XSVpORVQ9eQpDT05GSUdfV0laTkVUX1c1MTAwPXkKQ09ORklH X1dJWk5FVF9XNTMwMD15CkNPTkZJR19XSVpORVRfQlVTX0RJUkVDVD15CiMgQ09ORklHX1dJWk5F VF9CVVNfSU5ESVJFQ1QgaXMgbm90IHNldAojIENPTkZJR19XSVpORVRfQlVTX0FOWSBpcyBub3Qg c2V0CkNPTkZJR19ORVRfVkVORE9SX1hJUkNPTT15CkNPTkZJR19QQ01DSUFfWElSQzJQUz15CkNP TkZJR19GRERJPXkKIyBDT05GSUdfREVGWFggaXMgbm90IHNldApDT05GSUdfU0tGUD15CiMgQ09O RklHX0hJUFBJIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1NCMTAwMCBpcyBub3Qgc2V0CkNPTkZJ R19NRElPX0RFVklDRT15CkNPTkZJR19NRElPX0JVUz15CkNPTkZJR19NRElPX0JDTV9VTklNQUM9 eQpDT05GSUdfTURJT19CSVRCQU5HPXkKIyBDT05GSUdfTURJT19HUElPIGlzIG5vdCBzZXQKQ09O RklHX01ESU9fSTJDPXkKQ09ORklHX01ESU9fTVNDQ19NSUlNPXkKQ09ORklHX1BIWUxJTks9eQpD T05GSUdfUEhZTElCPXkKQ09ORklHX1NXUEhZPXkKCiMKIyBNSUkgUEhZIGRldmljZSBkcml2ZXJz CiMKQ09ORklHX1NGUD15CkNPTkZJR19BTURfUEhZPXkKIyBDT05GSUdfQVFVQU5USUFfUEhZIGlz IG5vdCBzZXQKIyBDT05GSUdfQVNJWF9QSFkgaXMgbm90IHNldApDT05GSUdfQVQ4MDNYX1BIWT15 CkNPTkZJR19CQ003WFhYX1BIWT15CkNPTkZJR19CQ004N1hYX1BIWT15CkNPTkZJR19CQ01fTkVU X1BIWUxJQj15CkNPTkZJR19CUk9BRENPTV9QSFk9eQojIENPTkZJR19DSUNBREFfUEhZIGlzIG5v dCBzZXQKQ09ORklHX0NPUlRJTkFfUEhZPXkKQ09ORklHX0RBVklDT01fUEhZPXkKQ09ORklHX0RQ ODM4MjJfUEhZPXkKQ09ORklHX0RQODNUQzgxMV9QSFk9eQojIENPTkZJR19EUDgzODQ4X1BIWSBp cyBub3Qgc2V0CkNPTkZJR19EUDgzODY3X1BIWT15CkNPTkZJR19GSVhFRF9QSFk9eQpDT05GSUdf SUNQTFVTX1BIWT15CkNPTkZJR19JTlRFTF9YV0FZX1BIWT15CkNPTkZJR19MU0lfRVQxMDExQ19Q SFk9eQpDT05GSUdfTFhUX1BIWT15CkNPTkZJR19NQVJWRUxMX1BIWT15CkNPTkZJR19NQVJWRUxM XzEwR19QSFk9eQpDT05GSUdfTUlDUkVMX1BIWT15CkNPTkZJR19NSUNST0NISVBfUEhZPXkKIyBD T05GSUdfTUlDUk9DSElQX1QxX1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX01JQ1JPU0VNSV9QSFkg aXMgbm90IHNldAojIENPTkZJR19OQVRJT05BTF9QSFkgaXMgbm90IHNldApDT05GSUdfUVNFTUlf UEhZPXkKQ09ORklHX1JFQUxURUtfUEhZPXkKQ09ORklHX1JFTkVTQVNfUEhZPXkKQ09ORklHX1JP Q0tDSElQX1BIWT15CkNPTkZJR19TTVNDX1BIWT15CiMgQ09ORklHX1NURTEwWFAgaXMgbm90IHNl dApDT05GSUdfVEVSQU5FVElDU19QSFk9eQojIENPTkZJR19WSVRFU1NFX1BIWSBpcyBub3Qgc2V0 CkNPTkZJR19YSUxJTlhfR01JSTJSR01JST15CiMgQ09ORklHX01JQ1JFTF9LUzg5OTVNQSBpcyBu b3Qgc2V0CkNPTkZJR19QTElQPXkKQ09ORklHX1BQUD15CiMgQ09ORklHX1BQUF9CU0RDT01QIGlz IG5vdCBzZXQKQ09ORklHX1BQUF9ERUZMQVRFPXkKQ09ORklHX1BQUF9GSUxURVI9eQojIENPTkZJ R19QUFBfTVBQRSBpcyBub3Qgc2V0CiMgQ09ORklHX1BQUF9NVUxUSUxJTksgaXMgbm90IHNldApD T05GSUdfUFBQT0FUTT15CiMgQ09ORklHX1BQUE9FIGlzIG5vdCBzZXQKQ09ORklHX1BQVFA9eQpD T05GSUdfUFBQT0wyVFA9eQojIENPTkZJR19QUFBfQVNZTkMgaXMgbm90IHNldAojIENPTkZJR19Q UFBfU1lOQ19UVFkgaXMgbm90IHNldAojIENPTkZJR19TTElQIGlzIG5vdCBzZXQKQ09ORklHX1NM SEM9eQojIENPTkZJR19VU0JfTkVUX0RSSVZFUlMgaXMgbm90IHNldApDT05GSUdfV0xBTj15CiMg Q09ORklHX1dJUkVMRVNTX1dEUyBpcyBub3Qgc2V0CiMgQ09ORklHX1dMQU5fVkVORE9SX0FETVRF SyBpcyBub3Qgc2V0CiMgQ09ORklHX1dMQU5fVkVORE9SX0FUSCBpcyBub3Qgc2V0CkNPTkZJR19X TEFOX1ZFTkRPUl9BVE1FTD15CkNPTkZJR19XTEFOX1ZFTkRPUl9CUk9BRENPTT15CiMgQ09ORklH X1dMQU5fVkVORE9SX0NJU0NPIGlzIG5vdCBzZXQKQ09ORklHX1dMQU5fVkVORE9SX0lOVEVMPXkK Q09ORklHX1dMQU5fVkVORE9SX0lOVEVSU0lMPXkKIyBDT05GSUdfSE9TVEFQIGlzIG5vdCBzZXQK Q09ORklHX1BSSVNNNTQ9eQpDT05GSUdfV0xBTl9WRU5ET1JfTUFSVkVMTD15CkNPTkZJR19XTEFO X1ZFTkRPUl9NRURJQVRFSz15CkNPTkZJR19XTEFOX1ZFTkRPUl9SQUxJTks9eQpDT05GSUdfV0xB Tl9WRU5ET1JfUkVBTFRFSz15CiMgQ09ORklHX1dMQU5fVkVORE9SX1JTSSBpcyBub3Qgc2V0CkNP TkZJR19XTEFOX1ZFTkRPUl9TVD15CkNPTkZJR19XTEFOX1ZFTkRPUl9UST15CkNPTkZJR19XTEFO X1ZFTkRPUl9aWURBUz15CiMgQ09ORklHX1dMQU5fVkVORE9SX1FVQU5URU5OQSBpcyBub3Qgc2V0 CkNPTkZJR19QQ01DSUFfUkFZQ1M9eQoKIwojIFdpTUFYIFdpcmVsZXNzIEJyb2FkYmFuZCBkZXZp Y2VzCiMKQ09ORklHX1dJTUFYX0kyNDAwTT15CkNPTkZJR19XSU1BWF9JMjQwME1fVVNCPXkKQ09O RklHX1dJTUFYX0kyNDAwTV9ERUJVR19MRVZFTD04CkNPTkZJR19XQU49eQojIENPTkZJR19IRExD IGlzIG5vdCBzZXQKQ09ORklHX0RMQ0k9eQpDT05GSUdfRExDSV9NQVg9OApDT05GSUdfU0RMQT15 CiMgQ09ORklHX0xBUEJFVEhFUiBpcyBub3Qgc2V0CiMgQ09ORklHX1gyNV9BU1kgaXMgbm90IHNl dApDT05GSUdfU0JOST15CkNPTkZJR19TQk5JX01VTFRJTElORT15CkNPTkZJR19WTVhORVQzPXkK IyBDT05GSUdfRlVKSVRTVV9FUyBpcyBub3Qgc2V0CkNPTkZJR19USFVOREVSQk9MVF9ORVQ9eQoj IENPTkZJR19ORVRERVZTSU0gaXMgbm90IHNldAojIENPTkZJR19ORVRfRkFJTE9WRVIgaXMgbm90 IHNldApDT05GSUdfSVNETj15CiMgQ09ORklHX0lTRE5fSTRMIGlzIG5vdCBzZXQKIyBDT05GSUdf SVNETl9DQVBJIGlzIG5vdCBzZXQKIyBDT05GSUdfSVNETl9EUlZfR0lHQVNFVCBpcyBub3Qgc2V0 CiMgQ09ORklHX01JU0ROIGlzIG5vdCBzZXQKQ09ORklHX05WTT15CiMgQ09ORklHX05WTV9QQkxL IGlzIG5vdCBzZXQKCiMKIyBJbnB1dCBkZXZpY2Ugc3VwcG9ydAojCkNPTkZJR19JTlBVVD15CkNP TkZJR19JTlBVVF9MRURTPXkKQ09ORklHX0lOUFVUX0ZGX01FTUxFU1M9eQpDT05GSUdfSU5QVVRf UE9MTERFVj15CkNPTkZJR19JTlBVVF9TUEFSU0VLTUFQPXkKQ09ORklHX0lOUFVUX01BVFJJWEtN QVA9eQoKIwojIFVzZXJsYW5kIGludGVyZmFjZXMKIwojIENPTkZJR19JTlBVVF9NT1VTRURFViBp cyBub3Qgc2V0CkNPTkZJR19JTlBVVF9KT1lERVY9eQpDT05GSUdfSU5QVVRfRVZERVY9eQpDT05G SUdfSU5QVVRfRVZCVUc9eQoKIwojIElucHV0IERldmljZSBEcml2ZXJzCiMKQ09ORklHX0lOUFVU X0tFWUJPQVJEPXkKIyBDT05GSUdfS0VZQk9BUkRfQURDIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZ Qk9BUkRfQURQNTUyMCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0FEUDU1ODggaXMgbm90 IHNldAojIENPTkZJR19LRVlCT0FSRF9BRFA1NTg5IGlzIG5vdCBzZXQKQ09ORklHX0tFWUJPQVJE X0FUS0JEPXkKIyBDT05GSUdfS0VZQk9BUkRfUVQxMDcwIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZ Qk9BUkRfUVQyMTYwIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfRExJTktfRElSNjg1IGlz IG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfTEtLQkQgaXMgbm90IHNldAojIENPTkZJR19LRVlC T0FSRF9HUElPIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfR1BJT19QT0xMRUQgaXMgbm90 IHNldAojIENPTkZJR19LRVlCT0FSRF9UQ0E2NDE2IGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9B UkRfVENBODQxOCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX01BVFJJWCBpcyBub3Qgc2V0 CiMgQ09ORklHX0tFWUJPQVJEX0xNODMyMyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0xN ODMzMyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX01BWDczNTkgaXMgbm90IHNldAojIENP TkZJR19LRVlCT0FSRF9NQ1MgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9NUFIxMjEgaXMg bm90IHNldAojIENPTkZJR19LRVlCT0FSRF9ORVdUT04gaXMgbm90IHNldAojIENPTkZJR19LRVlC T0FSRF9PUEVOQ09SRVMgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9TQU1TVU5HIGlzIG5v dCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfU1RPV0FXQVkgaXMgbm90IHNldAojIENPTkZJR19LRVlC T0FSRF9TVU5LQkQgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9UTTJfVE9VQ0hLRVkgaXMg bm90IHNldAojIENPTkZJR19LRVlCT0FSRF9UV0w0MDMwIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZ Qk9BUkRfWFRLQkQgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9NVEtfUE1JQyBpcyBub3Qg c2V0CiMgQ09ORklHX0lOUFVUX01PVVNFIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX0pPWVNUSUNL PXkKQ09ORklHX0pPWVNUSUNLX0FOQUxPRz15CiMgQ09ORklHX0pPWVNUSUNLX0EzRCBpcyBub3Qg c2V0CiMgQ09ORklHX0pPWVNUSUNLX0FESSBpcyBub3Qgc2V0CiMgQ09ORklHX0pPWVNUSUNLX0NP QlJBIGlzIG5vdCBzZXQKQ09ORklHX0pPWVNUSUNLX0dGMks9eQojIENPTkZJR19KT1lTVElDS19H UklQIGlzIG5vdCBzZXQKIyBDT05GSUdfSk9ZU1RJQ0tfR1JJUF9NUCBpcyBub3Qgc2V0CkNPTkZJ R19KT1lTVElDS19HVUlMTEVNT1Q9eQpDT05GSUdfSk9ZU1RJQ0tfSU5URVJBQ1Q9eQojIENPTkZJ R19KT1lTVElDS19TSURFV0lOREVSIGlzIG5vdCBzZXQKIyBDT05GSUdfSk9ZU1RJQ0tfVE1EQyBp cyBub3Qgc2V0CiMgQ09ORklHX0pPWVNUSUNLX0lGT1JDRSBpcyBub3Qgc2V0CiMgQ09ORklHX0pP WVNUSUNLX1dBUlJJT1IgaXMgbm90IHNldApDT05GSUdfSk9ZU1RJQ0tfTUFHRUxMQU49eQpDT05G SUdfSk9ZU1RJQ0tfU1BBQ0VPUkI9eQpDT05GSUdfSk9ZU1RJQ0tfU1BBQ0VCQUxMPXkKIyBDT05G SUdfSk9ZU1RJQ0tfU1RJTkdFUiBpcyBub3Qgc2V0CkNPTkZJR19KT1lTVElDS19UV0lESk9ZPXkK Q09ORklHX0pPWVNUSUNLX1pIRU5IVUE9eQpDT05GSUdfSk9ZU1RJQ0tfREI5PXkKQ09ORklHX0pP WVNUSUNLX0dBTUVDT049eQpDT05GSUdfSk9ZU1RJQ0tfVFVSQk9HUkFGWD15CkNPTkZJR19KT1lT VElDS19BUzUwMTE9eQpDT05GSUdfSk9ZU1RJQ0tfSk9ZRFVNUD15CkNPTkZJR19KT1lTVElDS19Y UEFEPXkKQ09ORklHX0pPWVNUSUNLX1hQQURfRkY9eQpDT05GSUdfSk9ZU1RJQ0tfWFBBRF9MRURT PXkKQ09ORklHX0pPWVNUSUNLX1BTWFBBRF9TUEk9eQojIENPTkZJR19KT1lTVElDS19QU1hQQURf U1BJX0ZGIGlzIG5vdCBzZXQKQ09ORklHX0pPWVNUSUNLX1BYUkM9eQpDT05GSUdfSU5QVVRfVEFC TEVUPXkKQ09ORklHX1RBQkxFVF9VU0JfQUNFQ0FEPXkKQ09ORklHX1RBQkxFVF9VU0JfQUlQVEVL PXkKQ09ORklHX1RBQkxFVF9VU0JfR1RDTz15CiMgQ09ORklHX1RBQkxFVF9VU0JfSEFOV0FORyBp cyBub3Qgc2V0CiMgQ09ORklHX1RBQkxFVF9VU0JfS0JUQUIgaXMgbm90IHNldAojIENPTkZJR19U QUJMRVRfVVNCX1BFR0FTVVMgaXMgbm90IHNldApDT05GSUdfVEFCTEVUX1NFUklBTF9XQUNPTTQ9 eQpDT05GSUdfSU5QVVRfVE9VQ0hTQ1JFRU49eQpDT05GSUdfVE9VQ0hTQ1JFRU5fUFJPUEVSVElF Uz15CkNPTkZJR19UT1VDSFNDUkVFTl84OFBNODYwWD15CkNPTkZJR19UT1VDSFNDUkVFTl9BRFM3 ODQ2PXkKQ09ORklHX1RPVUNIU0NSRUVOX0FENzg3Nz15CkNPTkZJR19UT1VDSFNDUkVFTl9BRDc4 Nzk9eQojIENPTkZJR19UT1VDSFNDUkVFTl9BRDc4NzlfSTJDIGlzIG5vdCBzZXQKQ09ORklHX1RP VUNIU0NSRUVOX0FENzg3OV9TUEk9eQojIENPTkZJR19UT1VDSFNDUkVFTl9BREMgaXMgbm90IHNl dApDT05GSUdfVE9VQ0hTQ1JFRU5fQVRNRUxfTVhUPXkKQ09ORklHX1RPVUNIU0NSRUVOX0FUTUVM X01YVF9UMzc9eQojIENPTkZJR19UT1VDSFNDUkVFTl9BVU9fUElYQ0lSIGlzIG5vdCBzZXQKQ09O RklHX1RPVUNIU0NSRUVOX0JVMjEwMTM9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fQlUyMTAyOT15CiMg Q09ORklHX1RPVUNIU0NSRUVOX0NISVBPTkVfSUNOODUwNSBpcyBub3Qgc2V0CkNPTkZJR19UT1VD SFNDUkVFTl9DWThDVE1HMTEwPXkKQ09ORklHX1RPVUNIU0NSRUVOX0NZVFRTUF9DT1JFPXkKQ09O RklHX1RPVUNIU0NSRUVOX0NZVFRTUF9JMkM9eQojIENPTkZJR19UT1VDSFNDUkVFTl9DWVRUU1Bf U1BJIGlzIG5vdCBzZXQKQ09ORklHX1RPVUNIU0NSRUVOX0NZVFRTUDRfQ09SRT15CiMgQ09ORklH X1RPVUNIU0NSRUVOX0NZVFRTUDRfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5f Q1lUVFNQNF9TUEkgaXMgbm90IHNldApDT05GSUdfVE9VQ0hTQ1JFRU5fREE5MDUyPXkKQ09ORklH X1RPVUNIU0NSRUVOX0RZTkFQUk89eQpDT05GSUdfVE9VQ0hTQ1JFRU5fSEFNUFNISVJFPXkKIyBD T05GSUdfVE9VQ0hTQ1JFRU5fRUVUSSBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX0VH QUxBWF9TRVJJQUwgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9FWEMzMDAwIGlzIG5v dCBzZXQKQ09ORklHX1RPVUNIU0NSRUVOX0ZVSklUU1U9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fR09P RElYPXkKQ09ORklHX1RPVUNIU0NSRUVOX0hJREVFUD15CiMgQ09ORklHX1RPVUNIU0NSRUVOX0lM STIxMFggaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9TNlNZNzYxIGlzIG5vdCBzZXQK Q09ORklHX1RPVUNIU0NSRUVOX0dVTlpFPXkKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fRUtURjIxMjcg aXMgbm90IHNldApDT05GSUdfVE9VQ0hTQ1JFRU5fRUxBTj15CkNPTkZJR19UT1VDSFNDUkVFTl9F TE89eQpDT05GSUdfVE9VQ0hTQ1JFRU5fV0FDT01fVzgwMDE9eQojIENPTkZJR19UT1VDSFNDUkVF Tl9XQUNPTV9JMkMgaXMgbm90IHNldApDT05GSUdfVE9VQ0hTQ1JFRU5fTUFYMTE4MDE9eQpDT05G SUdfVE9VQ0hTQ1JFRU5fTUNTNTAwMD15CkNPTkZJR19UT1VDSFNDUkVFTl9NTVMxMTQ9eQpDT05G SUdfVE9VQ0hTQ1JFRU5fTUVMRkFTX01JUDQ9eQojIENPTkZJR19UT1VDSFNDUkVFTl9NVE9VQ0gg aXMgbm90IHNldApDT05GSUdfVE9VQ0hTQ1JFRU5fSU5FWElPPXkKIyBDT05GSUdfVE9VQ0hTQ1JF RU5fTUs3MTIgaXMgbm90IHNldApDT05GSUdfVE9VQ0hTQ1JFRU5fSFRDUEVOPXkKIyBDT05GSUdf VE9VQ0hTQ1JFRU5fUEVOTU9VTlQgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9FRFRf RlQ1WDA2IGlzIG5vdCBzZXQKQ09ORklHX1RPVUNIU0NSRUVOX1RPVUNIUklHSFQ9eQojIENPTkZJ R19UT1VDSFNDUkVFTl9UT1VDSFdJTiBpcyBub3Qgc2V0CkNPTkZJR19UT1VDSFNDUkVFTl9USV9B TTMzNVhfVFNDPXkKQ09ORklHX1RPVUNIU0NSRUVOX1VDQjE0MDA9eQojIENPTkZJR19UT1VDSFND UkVFTl9QSVhDSVIgaXMgbm90IHNldApDT05GSUdfVE9VQ0hTQ1JFRU5fV0RUODdYWF9JMkM9eQpD T05GSUdfVE9VQ0hTQ1JFRU5fV004MzFYPXkKQ09ORklHX1RPVUNIU0NSRUVOX1dNOTdYWD15CiMg Q09ORklHX1RPVUNIU0NSRUVOX1dNOTcwNSBpcyBub3Qgc2V0CkNPTkZJR19UT1VDSFNDUkVFTl9X TTk3MTI9eQojIENPTkZJR19UT1VDSFNDUkVFTl9XTTk3MTMgaXMgbm90IHNldApDT05GSUdfVE9V Q0hTQ1JFRU5fVVNCX0NPTVBPU0lURT15CiMgQ09ORklHX1RPVUNIU0NSRUVOX1VTQl9FR0FMQVgg aXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9VU0JfUEFOSklUIGlzIG5vdCBzZXQKQ09O RklHX1RPVUNIU0NSRUVOX1VTQl8zTT15CiMgQ09ORklHX1RPVUNIU0NSRUVOX1VTQl9JVE0gaXMg bm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9VU0JfRVRVUkJPIGlzIG5vdCBzZXQKIyBDT05G SUdfVE9VQ0hTQ1JFRU5fVVNCX0dVTlpFIGlzIG5vdCBzZXQKQ09ORklHX1RPVUNIU0NSRUVOX1VT Ql9ETUNfVFNDMTA9eQojIENPTkZJR19UT1VDSFNDUkVFTl9VU0JfSVJUT1VDSCBpcyBub3Qgc2V0 CkNPTkZJR19UT1VDSFNDUkVFTl9VU0JfSURFQUxURUs9eQojIENPTkZJR19UT1VDSFNDUkVFTl9V U0JfR0VORVJBTF9UT1VDSCBpcyBub3Qgc2V0CkNPTkZJR19UT1VDSFNDUkVFTl9VU0JfR09UT1A9 eQojIENPTkZJR19UT1VDSFNDUkVFTl9VU0JfSkFTVEVDIGlzIG5vdCBzZXQKQ09ORklHX1RPVUNI U0NSRUVOX1VTQl9FTE89eQojIENPTkZJR19UT1VDSFNDUkVFTl9VU0JfRTJJIGlzIG5vdCBzZXQK IyBDT05GSUdfVE9VQ0hTQ1JFRU5fVVNCX1pZVFJPTklDIGlzIG5vdCBzZXQKQ09ORklHX1RPVUNI U0NSRUVOX1VTQl9FVFRfVEM0NVVTQj15CkNPTkZJR19UT1VDSFNDUkVFTl9VU0JfTkVYSU89eQoj IENPTkZJR19UT1VDSFNDUkVFTl9VU0JfRUFTWVRPVUNIIGlzIG5vdCBzZXQKQ09ORklHX1RPVUNI U0NSRUVOX1RPVUNISVQyMTM9eQojIENPTkZJR19UT1VDSFNDUkVFTl9UU0NfU0VSSU8gaXMgbm90 IHNldApDT05GSUdfVE9VQ0hTQ1JFRU5fVFNDMjAwWF9DT1JFPXkKIyBDT05GSUdfVE9VQ0hTQ1JF RU5fVFNDMjAwNCBpcyBub3Qgc2V0CkNPTkZJR19UT1VDSFNDUkVFTl9UU0MyMDA1PXkKIyBDT05G SUdfVE9VQ0hTQ1JFRU5fVFNDMjAwNyBpcyBub3Qgc2V0CkNPTkZJR19UT1VDSFNDUkVFTl9QQ0FQ PXkKQ09ORklHX1RPVUNIU0NSRUVOX1JNX1RTPXkKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fU0lMRUFE IGlzIG5vdCBzZXQKQ09ORklHX1RPVUNIU0NSRUVOX1NJU19JMkM9eQpDT05GSUdfVE9VQ0hTQ1JF RU5fU1QxMjMyPXkKQ09ORklHX1RPVUNIU0NSRUVOX1NUTUZUUz15CiMgQ09ORklHX1RPVUNIU0NS RUVOX1NVUkZBQ0UzX1NQSSBpcyBub3Qgc2V0CkNPTkZJR19UT1VDSFNDUkVFTl9TWDg2NTQ9eQoj IENPTkZJR19UT1VDSFNDUkVFTl9UUFM2NTA3WCBpcyBub3Qgc2V0CkNPTkZJR19UT1VDSFNDUkVF Tl9aRVQ2MjIzPXkKQ09ORklHX1RPVUNIU0NSRUVOX1pGT1JDRT15CkNPTkZJR19UT1VDSFNDUkVF Tl9ST0hNX0JVMjEwMjM9eQojIENPTkZJR19JTlBVVF9NSVNDIGlzIG5vdCBzZXQKQ09ORklHX1JN STRfQ09SRT15CkNPTkZJR19STUk0X0kyQz15CkNPTkZJR19STUk0X1NQST15CkNPTkZJR19STUk0 X1NNQj15CkNPTkZJR19STUk0X0YwMz15CkNPTkZJR19STUk0X0YwM19TRVJJTz15CkNPTkZJR19S TUk0XzJEX1NFTlNPUj15CkNPTkZJR19STUk0X0YxMT15CkNPTkZJR19STUk0X0YxMj15CkNPTkZJ R19STUk0X0YzMD15CiMgQ09ORklHX1JNSTRfRjM0IGlzIG5vdCBzZXQKIyBDT05GSUdfUk1JNF9G NTQgaXMgbm90IHNldApDT05GSUdfUk1JNF9GNTU9eQoKIwojIEhhcmR3YXJlIEkvTyBwb3J0cwoj CkNPTkZJR19TRVJJTz15CkNPTkZJR19BUkNIX01JR0hUX0hBVkVfUENfU0VSSU89eQpDT05GSUdf U0VSSU9fSTgwNDI9eQpDT05GSUdfU0VSSU9fU0VSUE9SVD15CkNPTkZJR19TRVJJT19DVDgyQzcx MD15CiMgQ09ORklHX1NFUklPX1BBUktCRCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklPX1BDSVBT MiBpcyBub3Qgc2V0CkNPTkZJR19TRVJJT19MSUJQUzI9eQojIENPTkZJR19TRVJJT19SQVcgaXMg bm90IHNldAojIENPTkZJR19TRVJJT19BTFRFUkFfUFMyIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VS SU9fUFMyTVVMVCBpcyBub3Qgc2V0CkNPTkZJR19TRVJJT19BUkNfUFMyPXkKQ09ORklHX1NFUklP X0dQSU9fUFMyPXkKQ09ORklHX1VTRVJJTz15CkNPTkZJR19HQU1FUE9SVD15CkNPTkZJR19HQU1F UE9SVF9OUzU1OD15CkNPTkZJR19HQU1FUE9SVF9MND15CiMgQ09ORklHX0dBTUVQT1JUX0VNVTEw SzEgaXMgbm90IHNldAojIENPTkZJR19HQU1FUE9SVF9GTTgwMSBpcyBub3Qgc2V0CgojCiMgQ2hh cmFjdGVyIGRldmljZXMKIwpDT05GSUdfVFRZPXkKIyBDT05GSUdfVlQgaXMgbm90IHNldApDT05G SUdfVU5JWDk4X1BUWVM9eQpDT05GSUdfTEVHQUNZX1BUWVM9eQpDT05GSUdfTEVHQUNZX1BUWV9D T1VOVD0yNTYKIyBDT05GSUdfU0VSSUFMX05PTlNUQU5EQVJEIGlzIG5vdCBzZXQKIyBDT05GSUdf Tk9aT01JIGlzIG5vdCBzZXQKIyBDT05GSUdfTl9HU00gaXMgbm90IHNldAojIENPTkZJR19UUkFD RV9TSU5LIGlzIG5vdCBzZXQKIyBDT05GSUdfREVWTUVNIGlzIG5vdCBzZXQKIyBDT05GSUdfREVW S01FTSBpcyBub3Qgc2V0CgojCiMgU2VyaWFsIGRyaXZlcnMKIwpDT05GSUdfU0VSSUFMX0VBUkxZ Q09OPXkKQ09ORklHX1NFUklBTF84MjUwPXkKQ09ORklHX1NFUklBTF84MjUwX0RFUFJFQ0FURURf T1BUSU9OUz15CkNPTkZJR19TRVJJQUxfODI1MF9QTlA9eQojIENPTkZJR19TRVJJQUxfODI1MF9G SU5URUsgaXMgbm90IHNldApDT05GSUdfU0VSSUFMXzgyNTBfQ09OU09MRT15CkNPTkZJR19TRVJJ QUxfODI1MF9ETUE9eQpDT05GSUdfU0VSSUFMXzgyNTBfUENJPXkKQ09ORklHX1NFUklBTF84MjUw X0VYQVI9eQojIENPTkZJR19TRVJJQUxfODI1MF9DUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklB TF84MjUwX01FTl9NQ0IgaXMgbm90IHNldApDT05GSUdfU0VSSUFMXzgyNTBfTlJfVUFSVFM9NApD T05GSUdfU0VSSUFMXzgyNTBfUlVOVElNRV9VQVJUUz00CiMgQ09ORklHX1NFUklBTF84MjUwX0VY VEVOREVEIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMXzgyNTBfRFcgaXMgbm90IHNldAojIENP TkZJR19TRVJJQUxfODI1MF9SVDI4OFggaXMgbm90IHNldApDT05GSUdfU0VSSUFMXzgyNTBfTFBT Uz15CkNPTkZJR19TRVJJQUxfODI1MF9NSUQ9eQojIENPTkZJR19TRVJJQUxfODI1MF9NT1hBIGlz IG5vdCBzZXQKCiMKIyBOb24tODI1MCBzZXJpYWwgcG9ydCBzdXBwb3J0CiMKIyBDT05GSUdfU0VS SUFMX01BWDMxMDAgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfTUFYMzEwWCBpcyBub3Qgc2V0 CiMgQ09ORklHX1NFUklBTF9VQVJUTElURSBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfQ09SRT15 CkNPTkZJR19TRVJJQUxfQ09SRV9DT05TT0xFPXkKIyBDT05GSUdfU0VSSUFMX0pTTSBpcyBub3Qg c2V0CiMgQ09ORklHX1NFUklBTF9TQ0NOWFAgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfU0Mx NklTN1hYIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX1RJTUJFUkRBTEUgaXMgbm90IHNldAoj IENPTkZJR19TRVJJQUxfQUxURVJBX0pUQUdVQVJUIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFM X0FMVEVSQV9VQVJUIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX0lGWDZYNjAgaXMgbm90IHNl dAojIENPTkZJR19TRVJJQUxfUENIX1VBUlQgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfQVJD IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX1JQMiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklB TF9GU0xfTFBVQVJUIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX01FTl9aMTM1IGlzIG5vdCBz ZXQKQ09ORklHX1NFUklBTF9ERVZfQlVTPXkKQ09ORklHX1NFUklBTF9ERVZfQ1RSTF9UVFlQT1JU PXkKIyBDT05GSUdfVFRZX1BSSU5USyBpcyBub3Qgc2V0CiMgQ09ORklHX1BSSU5URVIgaXMgbm90 IHNldApDT05GSUdfUFBERVY9eQojIENPTkZJR19WSVJUSU9fQ09OU09MRSBpcyBub3Qgc2V0CkNP TkZJR19JUE1JX0hBTkRMRVI9eQojIENPTkZJR19JUE1JX1BBTklDX0VWRU5UIGlzIG5vdCBzZXQK IyBDT05GSUdfSVBNSV9ERVZJQ0VfSU5URVJGQUNFIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBNSV9T SSBpcyBub3Qgc2V0CkNPTkZJR19JUE1JX1NTSUY9eQojIENPTkZJR19JUE1JX1dBVENIRE9HIGlz IG5vdCBzZXQKIyBDT05GSUdfSVBNSV9QT1dFUk9GRiBpcyBub3Qgc2V0CkNPTkZJR19IV19SQU5E T009eQojIENPTkZJR19IV19SQU5ET01fVElNRVJJT01FTSBpcyBub3Qgc2V0CkNPTkZJR19IV19S QU5ET01fSU5URUw9eQpDT05GSUdfSFdfUkFORE9NX0FNRD15CkNPTkZJR19IV19SQU5ET01fR0VP REU9eQpDT05GSUdfSFdfUkFORE9NX1ZJQT15CiMgQ09ORklHX0hXX1JBTkRPTV9WSVJUSU8gaXMg bm90IHNldAojIENPTkZJR19OVlJBTSBpcyBub3Qgc2V0CkNPTkZJR19EVExLPXkKIyBDT05GSUdf UjM5NjQgaXMgbm90IHNldApDT05GSUdfQVBQTElDT009eQojIENPTkZJR19TT05ZUEkgaXMgbm90 IHNldAoKIwojIFBDTUNJQSBjaGFyYWN0ZXIgZGV2aWNlcwojCiMgQ09ORklHX1NZTkNMSU5LX0NT IGlzIG5vdCBzZXQKQ09ORklHX0NBUkRNQU5fNDAwMD15CiMgQ09ORklHX0NBUkRNQU5fNDA0MCBp cyBub3Qgc2V0CiMgQ09ORklHX1NDUjI0WCBpcyBub3Qgc2V0CiMgQ09ORklHX0lQV0lSRUxFU1Mg aXMgbm90IHNldAojIENPTkZJR19NV0FWRSBpcyBub3Qgc2V0CiMgQ09ORklHX1BDODczNnhfR1BJ TyBpcyBub3Qgc2V0CkNPTkZJR19OU0NfR1BJTz15CkNPTkZJR19SQVdfRFJJVkVSPXkKQ09ORklH X01BWF9SQVdfREVWUz0yNTYKIyBDT05GSUdfSFBFVCBpcyBub3Qgc2V0CkNPTkZJR19IQU5HQ0hF Q0tfVElNRVI9eQojIENPTkZJR19UQ0dfVFBNIGlzIG5vdCBzZXQKQ09ORklHX1RFTENMT0NLPXkK Q09ORklHX0RFVlBPUlQ9eQpDT05GSUdfWElMTFlCVVM9eQpDT05GSUdfWElMTFlCVVNfUENJRT15 CkNPTkZJR19SQU5ET01fVFJVU1RfQ1BVPXkKCiMKIyBJMkMgc3VwcG9ydAojCkNPTkZJR19JMkM9 eQojIENPTkZJR19BQ1BJX0kyQ19PUFJFR0lPTiBpcyBub3Qgc2V0CkNPTkZJR19JMkNfQk9BUkRJ TkZPPXkKQ09ORklHX0kyQ19DT01QQVQ9eQpDT05GSUdfSTJDX0NIQVJERVY9eQpDT05GSUdfSTJD X01VWD15CgojCiMgTXVsdGlwbGV4ZXIgSTJDIENoaXAgc3VwcG9ydAojCiMgQ09ORklHX0kyQ19N VVhfR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19NVVhfTFRDNDMwNiBpcyBub3Qgc2V0CiMg Q09ORklHX0kyQ19NVVhfUENBOTU0MSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19NVVhfUENBOTU0 eCBpcyBub3Qgc2V0CkNPTkZJR19JMkNfTVVYX1JFRz15CkNPTkZJR19JMkNfTVVYX01MWENQTEQ9 eQojIENPTkZJR19JMkNfSEVMUEVSX0FVVE8gaXMgbm90IHNldApDT05GSUdfSTJDX1NNQlVTPXkK CiMKIyBJMkMgQWxnb3JpdGhtcwojCkNPTkZJR19JMkNfQUxHT0JJVD15CkNPTkZJR19JMkNfQUxH T1BDRj15CkNPTkZJR19JMkNfQUxHT1BDQT15CgojCiMgSTJDIEhhcmR3YXJlIEJ1cyBzdXBwb3J0 CiMKCiMKIyBQQyBTTUJ1cyBob3N0IGNvbnRyb2xsZXIgZHJpdmVycwojCkNPTkZJR19JMkNfQUxJ MTUzNT15CkNPTkZJR19JMkNfQUxJMTU2Mz15CkNPTkZJR19JMkNfQUxJMTVYMz15CiMgQ09ORklH X0kyQ19BTUQ3NTYgaXMgbm90IHNldAojIENPTkZJR19JMkNfQU1EODExMSBpcyBub3Qgc2V0CkNP TkZJR19JMkNfSTgwMT15CkNPTkZJR19JMkNfSVNDSD15CiMgQ09ORklHX0kyQ19JU01UIGlzIG5v dCBzZXQKQ09ORklHX0kyQ19QSUlYND15CkNPTkZJR19JMkNfTkZPUkNFMj15CkNPTkZJR19JMkNf TkZPUkNFMl9TNDk4NT15CkNPTkZJR19JMkNfU0lTNTU5NT15CkNPTkZJR19JMkNfU0lTNjMwPXkK IyBDT05GSUdfSTJDX1NJUzk2WCBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19WSUEgaXMgbm90IHNl dApDT05GSUdfSTJDX1ZJQVBSTz15CgojCiMgQUNQSSBkcml2ZXJzCiMKQ09ORklHX0kyQ19TQ01J PXkKCiMKIyBJMkMgc3lzdGVtIGJ1cyBkcml2ZXJzIChtb3N0bHkgZW1iZWRkZWQgLyBzeXN0ZW0t b24tY2hpcCkKIwpDT05GSUdfSTJDX0NCVVNfR1BJTz15CkNPTkZJR19JMkNfREVTSUdOV0FSRV9D T1JFPXkKQ09ORklHX0kyQ19ERVNJR05XQVJFX1BMQVRGT1JNPXkKIyBDT05GSUdfSTJDX0RFU0lH TldBUkVfU0xBVkUgaXMgbm90IHNldAojIENPTkZJR19JMkNfREVTSUdOV0FSRV9QQ0kgaXMgbm90 IHNldAojIENPTkZJR19JMkNfREVTSUdOV0FSRV9CQVlUUkFJTCBpcyBub3Qgc2V0CiMgQ09ORklH X0kyQ19FRzIwVCBpcyBub3Qgc2V0CkNPTkZJR19JMkNfRU1FVjI9eQpDT05GSUdfSTJDX0dQSU89 eQpDT05GSUdfSTJDX0dQSU9fRkFVTFRfSU5KRUNUT1I9eQpDT05GSUdfSTJDX0tFTVBMRD15CkNP TkZJR19JMkNfT0NPUkVTPXkKQ09ORklHX0kyQ19QQ0FfUExBVEZPUk09eQpDT05GSUdfSTJDX1NJ TVRFQz15CkNPTkZJR19JMkNfWElMSU5YPXkKCiMKIyBFeHRlcm5hbCBJMkMvU01CdXMgYWRhcHRl ciBkcml2ZXJzCiMKQ09ORklHX0kyQ19ESU9MQU5fVTJDPXkKQ09ORklHX0kyQ19ETE4yPXkKQ09O RklHX0kyQ19QQVJQT1JUPXkKQ09ORklHX0kyQ19QQVJQT1JUX0xJR0hUPXkKQ09ORklHX0kyQ19S T0JPVEZVWlpfT1NJRj15CiMgQ09ORklHX0kyQ19UQU9TX0VWTSBpcyBub3Qgc2V0CiMgQ09ORklH X0kyQ19USU5ZX1VTQiBpcyBub3Qgc2V0CkNPTkZJR19JMkNfVklQRVJCT0FSRD15CgojCiMgT3Ro ZXIgSTJDL1NNQnVzIGJ1cyBkcml2ZXJzCiMKIyBDT05GSUdfSTJDX0VMRUtUT1IgaXMgbm90IHNl dApDT05GSUdfSTJDX1BDQV9JU0E9eQojIENPTkZJR19TQ3gyMDBfQUNCIGlzIG5vdCBzZXQKQ09O RklHX0kyQ19TTEFWRT15CkNPTkZJR19JMkNfU0xBVkVfRUVQUk9NPXkKIyBDT05GSUdfSTJDX0RF QlVHX0NPUkUgaXMgbm90IHNldAojIENPTkZJR19JMkNfREVCVUdfQUxHTyBpcyBub3Qgc2V0CiMg Q09ORklHX0kyQ19ERUJVR19CVVMgaXMgbm90IHNldApDT05GSUdfU1BJPXkKQ09ORklHX1NQSV9E RUJVRz15CkNPTkZJR19TUElfTUFTVEVSPXkKQ09ORklHX1NQSV9NRU09eQoKIwojIFNQSSBNYXN0 ZXIgQ29udHJvbGxlciBEcml2ZXJzCiMKIyBDT05GSUdfU1BJX0FMVEVSQSBpcyBub3Qgc2V0CiMg Q09ORklHX1NQSV9BWElfU1BJX0VOR0lORSBpcyBub3Qgc2V0CkNPTkZJR19TUElfQklUQkFORz15 CkNPTkZJR19TUElfQlVUVEVSRkxZPXkKIyBDT05GSUdfU1BJX0NBREVOQ0UgaXMgbm90IHNldAoj IENPTkZJR19TUElfREVTSUdOV0FSRSBpcyBub3Qgc2V0CiMgQ09ORklHX1NQSV9ETE4yIGlzIG5v dCBzZXQKQ09ORklHX1NQSV9HUElPPXkKIyBDT05GSUdfU1BJX0xNNzBfTExQIGlzIG5vdCBzZXQK Q09ORklHX1NQSV9PQ19USU5ZPXkKIyBDT05GSUdfU1BJX1BYQTJYWCBpcyBub3Qgc2V0CkNPTkZJ R19TUElfUk9DS0NISVA9eQpDT05GSUdfU1BJX1NDMThJUzYwMj15CkNPTkZJR19TUElfVE9QQ0xJ RkZfUENIPXkKQ09ORklHX1NQSV9YQ09NTT15CkNPTkZJR19TUElfWElMSU5YPXkKIyBDT05GSUdf U1BJX1pZTlFNUF9HUVNQSSBpcyBub3Qgc2V0CgojCiMgU1BJIFByb3RvY29sIE1hc3RlcnMKIwpD T05GSUdfU1BJX1NQSURFVj15CkNPTkZJR19TUElfVExFNjJYMD15CiMgQ09ORklHX1NQSV9TTEFW RSBpcyBub3Qgc2V0CkNPTkZJR19TUE1JPXkKIyBDT05GSUdfSFNJIGlzIG5vdCBzZXQKQ09ORklH X1BQUz15CiMgQ09ORklHX1BQU19ERUJVRyBpcyBub3Qgc2V0CgojCiMgUFBTIGNsaWVudHMgc3Vw cG9ydAojCkNPTkZJR19QUFNfQ0xJRU5UX0tUSU1FUj15CiMgQ09ORklHX1BQU19DTElFTlRfTERJ U0MgaXMgbm90IHNldApDT05GSUdfUFBTX0NMSUVOVF9QQVJQT1JUPXkKIyBDT05GSUdfUFBTX0NM SUVOVF9HUElPIGlzIG5vdCBzZXQKCiMKIyBQUFMgZ2VuZXJhdG9ycyBzdXBwb3J0CiMKCiMKIyBQ VFAgY2xvY2sgc3VwcG9ydAojCgojCiMgRW5hYmxlIFBIWUxJQiBhbmQgTkVUV09SS19QSFlfVElN RVNUQU1QSU5HIHRvIHNlZSB0aGUgYWRkaXRpb25hbCBjbG9ja3MuCiMKQ09ORklHX1BUUF8xNTg4 X0NMT0NLX1BDSD15CkNPTkZJR19QSU5DVFJMPXkKQ09ORklHX1BJTk1VWD15CkNPTkZJR19QSU5D T05GPXkKQ09ORklHX0dFTkVSSUNfUElOQ09ORj15CiMgQ09ORklHX0RFQlVHX1BJTkNUUkwgaXMg bm90IHNldAojIENPTkZJR19QSU5DVFJMX0FNRCBpcyBub3Qgc2V0CkNPTkZJR19QSU5DVFJMX01D UDIzUzA4PXkKIyBDT05GSUdfUElOQ1RSTF9TWDE1MFggaXMgbm90IHNldAojIENPTkZJR19QSU5D VFJMX0JBWVRSQUlMIGlzIG5vdCBzZXQKIyBDT05GSUdfUElOQ1RSTF9DSEVSUllWSUVXIGlzIG5v dCBzZXQKQ09ORklHX1BJTkNUUkxfSU5URUw9eQojIENPTkZJR19QSU5DVFJMX0JST1hUT04gaXMg bm90IHNldAojIENPTkZJR19QSU5DVFJMX0NBTk5PTkxBS0UgaXMgbm90IHNldApDT05GSUdfUElO Q1RSTF9DRURBUkZPUks9eQpDT05GSUdfUElOQ1RSTF9ERU5WRVJUT049eQpDT05GSUdfUElOQ1RS TF9HRU1JTklMQUtFPXkKIyBDT05GSUdfUElOQ1RSTF9JQ0VMQUtFIGlzIG5vdCBzZXQKIyBDT05G SUdfUElOQ1RSTF9MRVdJU0JVUkcgaXMgbm90IHNldAojIENPTkZJR19QSU5DVFJMX1NVTlJJU0VQ T0lOVCBpcyBub3Qgc2V0CkNPTkZJR19HUElPTElCPXkKQ09ORklHX0dQSU9MSUJfRkFTVFBBVEhf TElNSVQ9NTEyCkNPTkZJR19HUElPX0FDUEk9eQpDT05GSUdfR1BJT0xJQl9JUlFDSElQPXkKIyBD T05GSUdfREVCVUdfR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fU1lTRlMgaXMgbm90IHNl dApDT05GSUdfR1BJT19HRU5FUklDPXkKQ09ORklHX0dQSU9fTUFYNzMwWD15CgojCiMgTWVtb3J5 IG1hcHBlZCBHUElPIGRyaXZlcnMKIwpDT05GSUdfR1BJT19BTURQVD15CkNPTkZJR19HUElPX0RX QVBCPXkKIyBDT05GSUdfR1BJT19FWEFSIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19HRU5FUklD X1BMQVRGT1JNIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fSUNIPXkKQ09ORklHX0dQSU9fTFlOWFBP SU5UPXkKQ09ORklHX0dQSU9fTUI4NlM3WD15CkNPTkZJR19HUElPX01FTloxMjc9eQojIENPTkZJ R19HUElPX01PQ0tVUCBpcyBub3Qgc2V0CkNPTkZJR19HUElPX1ZYODU1PXkKCiMKIyBQb3J0LW1h cHBlZCBJL08gR1BJTyBkcml2ZXJzCiMKQ09ORklHX0dQSU9fRjcxODhYPXkKQ09ORklHX0dQSU9f SVQ4Nz15CkNPTkZJR19HUElPX1NDSD15CkNPTkZJR19HUElPX1NDSDMxMVg9eQojIENPTkZJR19H UElPX1dJTkJPTkQgaXMgbm90IHNldApDT05GSUdfR1BJT19XUzE2QzQ4PXkKCiMKIyBJMkMgR1BJ TyBleHBhbmRlcnMKIwojIENPTkZJR19HUElPX0FEUDU1ODggaXMgbm90IHNldApDT05GSUdfR1BJ T19NQVg3MzAwPXkKQ09ORklHX0dQSU9fTUFYNzMyWD15CkNPTkZJR19HUElPX01BWDczMlhfSVJR PXkKQ09ORklHX0dQSU9fUENBOTUzWD15CiMgQ09ORklHX0dQSU9fUENBOTUzWF9JUlEgaXMgbm90 IHNldAojIENPTkZJR19HUElPX1BDRjg1N1ggaXMgbm90IHNldApDT05GSUdfR1BJT19UUElDMjgx MD15CgojCiMgTUZEIEdQSU8gZXhwYW5kZXJzCiMKQ09ORklHX0dQSU9fQURQNTUyMD15CiMgQ09O RklHX0dQSU9fQVJJWk9OQSBpcyBub3Qgc2V0CkNPTkZJR19HUElPX0JEOTU3MU1XVj15CiMgQ09O RklHX0dQSU9fREE5MDUyIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19ETE4yIGlzIG5vdCBzZXQK Q09ORklHX0dQSU9fS0VNUExEPXkKQ09ORklHX0dQSU9fTFAzOTQzPXkKIyBDT05GSUdfR1BJT19M UDg3M1ggaXMgbm90IHNldAojIENPTkZJR19HUElPX1JDNVQ1ODMgaXMgbm90IHNldApDT05GSUdf R1BJT19UUFM2NTA4Nj15CiMgQ09ORklHX0dQSU9fVFdMNDAzMCBpcyBub3Qgc2V0CkNPTkZJR19H UElPX1VDQjE0MDA9eQojIENPTkZJR19HUElPX1dNODMxWCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQ SU9fV004OTk0IGlzIG5vdCBzZXQKCiMKIyBQQ0kgR1BJTyBleHBhbmRlcnMKIwpDT05GSUdfR1BJ T19BTUQ4MTExPXkKIyBDT05GSUdfR1BJT19CVDhYWCBpcyBub3Qgc2V0CkNPTkZJR19HUElPX01M X0lPSD15CkNPTkZJR19HUElPX1BDSD15CkNPTkZJR19HUElPX1BDSV9JRElPXzE2PXkKQ09ORklH X0dQSU9fUENJRV9JRElPXzI0PXkKQ09ORklHX0dQSU9fUkRDMzIxWD15CgojCiMgU1BJIEdQSU8g ZXhwYW5kZXJzCiMKQ09ORklHX0dQSU9fTUFYMzE5MVg9eQpDT05GSUdfR1BJT19NQVg3MzAxPXkK IyBDT05GSUdfR1BJT19NQzMzODgwIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19QSVNPU1IgaXMg bm90IHNldAojIENPTkZJR19HUElPX1hSQTE0MDMgaXMgbm90IHNldAoKIwojIFVTQiBHUElPIGV4 cGFuZGVycwojCkNPTkZJR19HUElPX1ZJUEVSQk9BUkQ9eQpDT05GSUdfVzE9eQpDT05GSUdfVzFf Q09OPXkKCiMKIyAxLXdpcmUgQnVzIE1hc3RlcnMKIwpDT05GSUdfVzFfTUFTVEVSX01BVFJPWD15 CkNPTkZJR19XMV9NQVNURVJfRFMyNDkwPXkKIyBDT05GSUdfVzFfTUFTVEVSX0RTMjQ4MiBpcyBu b3Qgc2V0CkNPTkZJR19XMV9NQVNURVJfRFMxV009eQojIENPTkZJR19XMV9NQVNURVJfR1BJTyBp cyBub3Qgc2V0CgojCiMgMS13aXJlIFNsYXZlcwojCiMgQ09ORklHX1cxX1NMQVZFX1RIRVJNIGlz IG5vdCBzZXQKQ09ORklHX1cxX1NMQVZFX1NNRU09eQpDT05GSUdfVzFfU0xBVkVfRFMyNDA1PXkK Q09ORklHX1cxX1NMQVZFX0RTMjQwOD15CiMgQ09ORklHX1cxX1NMQVZFX0RTMjQwOF9SRUFEQkFD SyBpcyBub3Qgc2V0CkNPTkZJR19XMV9TTEFWRV9EUzI0MTM9eQojIENPTkZJR19XMV9TTEFWRV9E UzI0MDYgaXMgbm90IHNldAojIENPTkZJR19XMV9TTEFWRV9EUzI0MjMgaXMgbm90IHNldApDT05G SUdfVzFfU0xBVkVfRFMyODA1PXkKQ09ORklHX1cxX1NMQVZFX0RTMjQzMT15CiMgQ09ORklHX1cx X1NMQVZFX0RTMjQzMyBpcyBub3Qgc2V0CkNPTkZJR19XMV9TTEFWRV9EUzI0Mzg9eQpDT05GSUdf VzFfU0xBVkVfRFMyNzgwPXkKQ09ORklHX1cxX1NMQVZFX0RTMjc4MT15CkNPTkZJR19XMV9TTEFW RV9EUzI4RTA0PXkKQ09ORklHX1cxX1NMQVZFX0RTMjhFMTc9eQojIENPTkZJR19QT1dFUl9BVlMg aXMgbm90IHNldAojIENPTkZJR19QT1dFUl9SRVNFVCBpcyBub3Qgc2V0CkNPTkZJR19QT1dFUl9T VVBQTFk9eQpDT05GSUdfUE9XRVJfU1VQUExZX0RFQlVHPXkKQ09ORklHX1BEQV9QT1dFUj15CkNP TkZJR19HRU5FUklDX0FEQ19CQVRURVJZPXkKQ09ORklHX1dNODMxWF9CQUNLVVA9eQpDT05GSUdf V004MzFYX1BPV0VSPXkKIyBDT05GSUdfVEVTVF9QT1dFUiBpcyBub3Qgc2V0CkNPTkZJR19CQVRU RVJZXzg4UE04NjBYPXkKIyBDT05GSUdfQ0hBUkdFUl9BRFA1MDYxIGlzIG5vdCBzZXQKQ09ORklH X0JBVFRFUllfRFMyNzYwPXkKQ09ORklHX0JBVFRFUllfRFMyNzgwPXkKIyBDT05GSUdfQkFUVEVS WV9EUzI3ODEgaXMgbm90IHNldAojIENPTkZJR19CQVRURVJZX0RTMjc4MiBpcyBub3Qgc2V0CkNP TkZJR19CQVRURVJZX1dNOTdYWD15CkNPTkZJR19CQVRURVJZX1NCUz15CiMgQ09ORklHX0NIQVJH RVJfU0JTIGlzIG5vdCBzZXQKQ09ORklHX01BTkFHRVJfU0JTPXkKQ09ORklHX0JBVFRFUllfQlEy N1hYWD15CkNPTkZJR19CQVRURVJZX0JRMjdYWFhfSTJDPXkKIyBDT05GSUdfQkFUVEVSWV9CUTI3 WFhYX0hEUSBpcyBub3Qgc2V0CiMgQ09ORklHX0JBVFRFUllfQlEyN1hYWF9EVF9VUERBVEVTX05W TSBpcyBub3Qgc2V0CiMgQ09ORklHX0JBVFRFUllfREE5MDUyIGlzIG5vdCBzZXQKQ09ORklHX0JB VFRFUllfTUFYMTcwNDA9eQpDT05GSUdfQkFUVEVSWV9NQVgxNzA0Mj15CiMgQ09ORklHX0JBVFRF UllfTUFYMTcyMVggaXMgbm90IHNldAojIENPTkZJR19DSEFSR0VSXzg4UE04NjBYIGlzIG5vdCBz ZXQKQ09ORklHX0NIQVJHRVJfUENGNTA2MzM9eQpDT05GSUdfQ0hBUkdFUl9JU1AxNzA0PXkKQ09O RklHX0NIQVJHRVJfTUFYODkwMz15CkNPTkZJR19DSEFSR0VSX1RXTDQwMzA9eQpDT05GSUdfQ0hB UkdFUl9MUDg3Mjc9eQpDT05GSUdfQ0hBUkdFUl9MUDg3ODg9eQojIENPTkZJR19DSEFSR0VSX0dQ SU8gaXMgbm90IHNldApDT05GSUdfQ0hBUkdFUl9MVEMzNjUxPXkKQ09ORklHX0NIQVJHRVJfTUFY MTQ1Nzc9eQpDT05GSUdfQ0hBUkdFUl9NQVg3NzY5Mz15CiMgQ09ORklHX0NIQVJHRVJfQlEyNDE1 WCBpcyBub3Qgc2V0CkNPTkZJR19DSEFSR0VSX0JRMjQxOTA9eQojIENPTkZJR19DSEFSR0VSX0JR MjQyNTcgaXMgbm90IHNldAojIENPTkZJR19DSEFSR0VSX0JRMjQ3MzUgaXMgbm90IHNldApDT05G SUdfQ0hBUkdFUl9CUTI1ODkwPXkKQ09ORklHX0NIQVJHRVJfU01CMzQ3PXkKQ09ORklHX0NIQVJH RVJfVFBTNjUwOTA9eQojIENPTkZJR19CQVRURVJZX0dBVUdFX0xUQzI5NDEgaXMgbm90IHNldApD T05GSUdfQkFUVEVSWV9SVDUwMzM9eQojIENPTkZJR19DSEFSR0VSX1JUOTQ1NSBpcyBub3Qgc2V0 CiMgQ09ORklHX0hXTU9OIGlzIG5vdCBzZXQKQ09ORklHX1RIRVJNQUw9eQojIENPTkZJR19USEVS TUFMX1NUQVRJU1RJQ1MgaXMgbm90IHNldApDT05GSUdfVEhFUk1BTF9FTUVSR0VOQ1lfUE9XRVJP RkZfREVMQVlfTVM9MApDT05GSUdfVEhFUk1BTF9XUklUQUJMRV9UUklQUz15CiMgQ09ORklHX1RI RVJNQUxfREVGQVVMVF9HT1ZfU1RFUF9XSVNFIGlzIG5vdCBzZXQKIyBDT05GSUdfVEhFUk1BTF9E RUZBVUxUX0dPVl9GQUlSX1NIQVJFIGlzIG5vdCBzZXQKIyBDT05GSUdfVEhFUk1BTF9ERUZBVUxU X0dPVl9VU0VSX1NQQUNFIGlzIG5vdCBzZXQKQ09ORklHX1RIRVJNQUxfREVGQVVMVF9HT1ZfUE9X RVJfQUxMT0NBVE9SPXkKIyBDT05GSUdfVEhFUk1BTF9HT1ZfRkFJUl9TSEFSRSBpcyBub3Qgc2V0 CkNPTkZJR19USEVSTUFMX0dPVl9TVEVQX1dJU0U9eQpDT05GSUdfVEhFUk1BTF9HT1ZfQkFOR19C QU5HPXkKQ09ORklHX1RIRVJNQUxfR09WX1VTRVJfU1BBQ0U9eQpDT05GSUdfVEhFUk1BTF9HT1Zf UE9XRVJfQUxMT0NBVE9SPXkKIyBDT05GSUdfVEhFUk1BTF9FTVVMQVRJT04gaXMgbm90IHNldApD T05GSUdfSU5URUxfU09DX0RUU19JT1NGX0NPUkU9eQpDT05GSUdfSU5URUxfU09DX0RUU19USEVS TUFMPXkKCiMKIyBBQ1BJIElOVDM0MFggdGhlcm1hbCBkcml2ZXJzCiMKQ09ORklHX0lOVDM0MFhf VEhFUk1BTD15CkNPTkZJR19BQ1BJX1RIRVJNQUxfUkVMPXkKQ09ORklHX0lOVDM0MDZfVEhFUk1B TD15CkNPTkZJR19JTlRFTF9QQ0hfVEhFUk1BTD15CkNPTkZJR19HRU5FUklDX0FEQ19USEVSTUFM PXkKIyBDT05GSUdfV0FUQ0hET0cgaXMgbm90IHNldApDT05GSUdfU1NCX1BPU1NJQkxFPXkKIyBD T05GSUdfU1NCIGlzIG5vdCBzZXQKQ09ORklHX0JDTUFfUE9TU0lCTEU9eQpDT05GSUdfQkNNQT15 CkNPTkZJR19CQ01BX0hPU1RfUENJX1BPU1NJQkxFPXkKIyBDT05GSUdfQkNNQV9IT1NUX1BDSSBp cyBub3Qgc2V0CkNPTkZJR19CQ01BX0hPU1RfU09DPXkKIyBDT05GSUdfQkNNQV9EUklWRVJfUENJ IGlzIG5vdCBzZXQKIyBDT05GSUdfQkNNQV9TRkxBU0ggaXMgbm90IHNldAojIENPTkZJR19CQ01B X0RSSVZFUl9HTUFDX0NNTiBpcyBub3Qgc2V0CkNPTkZJR19CQ01BX0RSSVZFUl9HUElPPXkKQ09O RklHX0JDTUFfREVCVUc9eQoKIwojIE11bHRpZnVuY3Rpb24gZGV2aWNlIGRyaXZlcnMKIwpDT05G SUdfTUZEX0NPUkU9eQojIENPTkZJR19NRkRfQ1M1NTM1IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZE X0FTMzcxMSBpcyBub3Qgc2V0CkNPTkZJR19QTUlDX0FEUDU1MjA9eQojIENPTkZJR19NRkRfQUFU Mjg3MF9DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0JDTTU5MFhYIGlzIG5vdCBzZXQKQ09O RklHX01GRF9CRDk1NzFNV1Y9eQojIENPTkZJR19NRkRfQVhQMjBYX0kyQyBpcyBub3Qgc2V0CiMg Q09ORklHX01GRF9DUk9TX0VDIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX01BREVSQSBpcyBub3Qg c2V0CiMgQ09ORklHX1BNSUNfREE5MDNYIGlzIG5vdCBzZXQKQ09ORklHX1BNSUNfREE5MDUyPXkK Q09ORklHX01GRF9EQTkwNTJfU1BJPXkKQ09ORklHX01GRF9EQTkwNTJfSTJDPXkKIyBDT05GSUdf TUZEX0RBOTA1NSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9EQTkwNjIgaXMgbm90IHNldApDT05G SUdfTUZEX0RBOTA2Mz15CiMgQ09ORklHX01GRF9EQTkxNTAgaXMgbm90IHNldApDT05GSUdfTUZE X0RMTjI9eQojIENPTkZJR19NRkRfTUMxM1hYWF9TUEkgaXMgbm90IHNldAojIENPTkZJR19NRkRf TUMxM1hYWF9JMkMgaXMgbm90IHNldApDT05GSUdfSFRDX1BBU0lDMz15CiMgQ09ORklHX0hUQ19J MkNQTEQgaXMgbm90IHNldAojIENPTkZJR19NRkRfSU5URUxfUVVBUktfSTJDX0dQSU8gaXMgbm90 IHNldApDT05GSUdfTFBDX0lDSD15CkNPTkZJR19MUENfU0NIPXkKIyBDT05GSUdfSU5URUxfU09D X1BNSUMgaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9TT0NfUE1JQ19DSFRXQyBpcyBub3Qgc2V0 CkNPTkZJR19JTlRFTF9TT0NfUE1JQ19DSFREQ19UST15CkNPTkZJR19NRkRfSU5URUxfTFBTUz15 CkNPTkZJR19NRkRfSU5URUxfTFBTU19BQ1BJPXkKQ09ORklHX01GRF9JTlRFTF9MUFNTX1BDST15 CiMgQ09ORklHX01GRF9KQU5aX0NNT0RJTyBpcyBub3Qgc2V0CkNPTkZJR19NRkRfS0VNUExEPXkK Q09ORklHX01GRF84OFBNODAwPXkKQ09ORklHX01GRF84OFBNODA1PXkKQ09ORklHX01GRF84OFBN ODYwWD15CkNPTkZJR19NRkRfTUFYMTQ1Nzc9eQpDT05GSUdfTUZEX01BWDc3NjkzPXkKIyBDT05G SUdfTUZEX01BWDc3ODQzIGlzIG5vdCBzZXQKQ09ORklHX01GRF9NQVg4OTA3PXkKIyBDT05GSUdf TUZEX01BWDg5MjUgaXMgbm90IHNldAojIENPTkZJR19NRkRfTUFYODk5NyBpcyBub3Qgc2V0CkNP TkZJR19NRkRfTUFYODk5OD15CkNPTkZJR19NRkRfTVQ2Mzk3PXkKQ09ORklHX01GRF9NRU5GMjFC TUM9eQpDT05GSUdfRVpYX1BDQVA9eQpDT05GSUdfTUZEX1ZJUEVSQk9BUkQ9eQpDT05GSUdfTUZE X1JFVFU9eQpDT05GSUdfTUZEX1BDRjUwNjMzPXkKIyBDT05GSUdfUENGNTA2MzNfQURDIGlzIG5v dCBzZXQKIyBDT05GSUdfUENGNTA2MzNfR1BJTyBpcyBub3Qgc2V0CkNPTkZJR19VQ0IxNDAwX0NP UkU9eQpDT05GSUdfTUZEX1JEQzMyMVg9eQpDT05GSUdfTUZEX1JUNTAzMz15CkNPTkZJR19NRkRf UkM1VDU4Mz15CiMgQ09ORklHX01GRF9TRUNfQ09SRSBpcyBub3Qgc2V0CkNPTkZJR19NRkRfU0k0 NzZYX0NPUkU9eQpDT05GSUdfTUZEX1NNNTAxPXkKQ09ORklHX01GRF9TTTUwMV9HUElPPXkKQ09O RklHX01GRF9TS1k4MTQ1Mj15CkNPTkZJR19NRkRfU01TQz15CkNPTkZJR19BQlg1MDBfQ09SRT15 CkNPTkZJR19BQjMxMDBfQ09SRT15CkNPTkZJR19BQjMxMDBfT1RQPXkKQ09ORklHX01GRF9TWVND T049eQpDT05GSUdfTUZEX1RJX0FNMzM1WF9UU0NBREM9eQpDT05GSUdfTUZEX0xQMzk0Mz15CkNP TkZJR19NRkRfTFA4Nzg4PXkKQ09ORklHX01GRF9USV9MTVU9eQojIENPTkZJR19NRkRfUEFMTUFT IGlzIG5vdCBzZXQKIyBDT05GSUdfVFBTNjEwNVggaXMgbm90IHNldAojIENPTkZJR19UUFM2NTAx MCBpcyBub3Qgc2V0CkNPTkZJR19UUFM2NTA3WD15CkNPTkZJR19NRkRfVFBTNjUwODY9eQpDT05G SUdfTUZEX1RQUzY1MDkwPXkKIyBDT05GSUdfTUZEX1RQUzY4NDcwIGlzIG5vdCBzZXQKQ09ORklH X01GRF9USV9MUDg3M1g9eQojIENPTkZJR19NRkRfVFBTNjU4NlggaXMgbm90IHNldAojIENPTkZJ R19NRkRfVFBTNjU5MTAgaXMgbm90IHNldAojIENPTkZJR19NRkRfVFBTNjU5MTJfSTJDIGlzIG5v dCBzZXQKIyBDT05GSUdfTUZEX1RQUzY1OTEyX1NQSSBpcyBub3Qgc2V0CkNPTkZJR19NRkRfVFBT ODAwMzE9eQpDT05GSUdfVFdMNDAzMF9DT1JFPXkKQ09ORklHX01GRF9UV0w0MDMwX0FVRElPPXkK IyBDT05GSUdfVFdMNjA0MF9DT1JFIGlzIG5vdCBzZXQKQ09ORklHX01GRF9XTDEyNzNfQ09SRT15 CiMgQ09ORklHX01GRF9MTTM1MzMgaXMgbm90IHNldAojIENPTkZJR19NRkRfVElNQkVSREFMRSBp cyBub3Qgc2V0CkNPTkZJR19NRkRfVlg4NTU9eQpDT05GSUdfTUZEX0FSSVpPTkE9eQpDT05GSUdf TUZEX0FSSVpPTkFfSTJDPXkKIyBDT05GSUdfTUZEX0FSSVpPTkFfU1BJIGlzIG5vdCBzZXQKQ09O RklHX01GRF9DUzQ3TDI0PXkKIyBDT05GSUdfTUZEX1dNNTEwMiBpcyBub3Qgc2V0CkNPTkZJR19N RkRfV001MTEwPXkKIyBDT05GSUdfTUZEX1dNODk5NyBpcyBub3Qgc2V0CkNPTkZJR19NRkRfV004 OTk4PXkKIyBDT05GSUdfTUZEX1dNODQwMCBpcyBub3Qgc2V0CkNPTkZJR19NRkRfV004MzFYPXkK Q09ORklHX01GRF9XTTgzMVhfSTJDPXkKIyBDT05GSUdfTUZEX1dNODMxWF9TUEkgaXMgbm90IHNl dAojIENPTkZJR19NRkRfV004MzUwX0kyQyBpcyBub3Qgc2V0CkNPTkZJR19NRkRfV004OTk0PXkK Q09ORklHX1JBVkVfU1BfQ09SRT15CiMgQ09ORklHX1JFR1VMQVRPUiBpcyBub3Qgc2V0CkNPTkZJ R19SQ19DT1JFPXkKQ09ORklHX1JDX01BUD15CiMgQ09ORklHX0xJUkMgaXMgbm90IHNldApDT05G SUdfUkNfREVDT0RFUlM9eQojIENPTkZJR19JUl9ORUNfREVDT0RFUiBpcyBub3Qgc2V0CkNPTkZJ R19JUl9SQzVfREVDT0RFUj15CkNPTkZJR19JUl9SQzZfREVDT0RFUj15CkNPTkZJR19JUl9KVkNf REVDT0RFUj15CkNPTkZJR19JUl9TT05ZX0RFQ09ERVI9eQpDT05GSUdfSVJfU0FOWU9fREVDT0RF Uj15CkNPTkZJR19JUl9TSEFSUF9ERUNPREVSPXkKQ09ORklHX0lSX01DRV9LQkRfREVDT0RFUj15 CiMgQ09ORklHX0lSX1hNUF9ERUNPREVSIGlzIG5vdCBzZXQKQ09ORklHX0lSX0lNT05fREVDT0RF Uj15CiMgQ09ORklHX1JDX0RFVklDRVMgaXMgbm90IHNldApDT05GSUdfTUVESUFfU1VQUE9SVD15 CgojCiMgTXVsdGltZWRpYSBjb3JlIHN1cHBvcnQKIwpDT05GSUdfTUVESUFfQ0FNRVJBX1NVUFBP UlQ9eQojIENPTkZJR19NRURJQV9BTkFMT0dfVFZfU1VQUE9SVCBpcyBub3Qgc2V0CkNPTkZJR19N RURJQV9ESUdJVEFMX1RWX1NVUFBPUlQ9eQojIENPTkZJR19NRURJQV9SQURJT19TVVBQT1JUIGlz IG5vdCBzZXQKQ09ORklHX01FRElBX1NEUl9TVVBQT1JUPXkKQ09ORklHX01FRElBX0NFQ19TVVBQ T1JUPXkKIyBDT05GSUdfTUVESUFfQ09OVFJPTExFUiBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19E RVY9eQpDT05GSUdfVklERU9fVjRMMj15CiMgQ09ORklHX1ZJREVPX0FEVl9ERUJVRyBpcyBub3Qg c2V0CkNPTkZJR19WSURFT19GSVhFRF9NSU5PUl9SQU5HRVM9eQpDT05GSUdfRFZCX0NPUkU9eQoj IENPTkZJR19EVkJfTU1BUCBpcyBub3Qgc2V0CkNPTkZJR19EVkJfTkVUPXkKQ09ORklHX0RWQl9N QVhfQURBUFRFUlM9MTYKIyBDT05GSUdfRFZCX0RZTkFNSUNfTUlOT1JTIGlzIG5vdCBzZXQKIyBD T05GSUdfRFZCX0RFTVVYX1NFQ1RJT05fTE9TU19MT0cgaXMgbm90IHNldAojIENPTkZJR19EVkJf VUxFX0RFQlVHIGlzIG5vdCBzZXQKCiMKIyBNZWRpYSBkcml2ZXJzCiMKIyBDT05GSUdfTUVESUFf VVNCX1NVUFBPUlQgaXMgbm90IHNldAojIENPTkZJR19NRURJQV9QQ0lfU1VQUE9SVCBpcyBub3Qg c2V0CiMgQ09ORklHX1Y0TF9QTEFURk9STV9EUklWRVJTIGlzIG5vdCBzZXQKIyBDT05GSUdfVjRM X01FTTJNRU1fRFJJVkVSUyBpcyBub3Qgc2V0CiMgQ09ORklHX1Y0TF9URVNUX0RSSVZFUlMgaXMg bm90IHNldApDT05GSUdfRFZCX1BMQVRGT1JNX0RSSVZFUlM9eQpDT05GSUdfQ0VDX1BMQVRGT1JN X0RSSVZFUlM9eQojIENPTkZJR19TRFJfUExBVEZPUk1fRFJJVkVSUyBpcyBub3Qgc2V0CgojCiMg U3VwcG9ydGVkIE1NQy9TRElPIGFkYXB0ZXJzCiMKIyBDT05GSUdfU01TX1NESU9fRFJWIGlzIG5v dCBzZXQKCiMKIyBTdXBwb3J0ZWQgRmlyZVdpcmUgKElFRUUgMTM5NCkgQWRhcHRlcnMKIwojIENP TkZJR19EVkJfRklSRURUViBpcyBub3Qgc2V0CkNPTkZJR19DWVBSRVNTX0ZJUk1XQVJFPXkKQ09O RklHX1ZJREVPQlVGMl9DT1JFPXkKQ09ORklHX1ZJREVPQlVGMl9WNEwyPXkKQ09ORklHX1ZJREVP QlVGMl9NRU1PUFM9eQpDT05GSUdfVklERU9CVUYyX1ZNQUxMT0M9eQoKIwojIE1lZGlhIGFuY2ls bGFyeSBkcml2ZXJzICh0dW5lcnMsIHNlbnNvcnMsIGkyYywgc3BpLCBmcm9udGVuZHMpCiMKQ09O RklHX01FRElBX1NVQkRSVl9BVVRPU0VMRUNUPXkKQ09ORklHX1ZJREVPX0lSX0kyQz15CgojCiMg QXVkaW8gZGVjb2RlcnMsIHByb2Nlc3NvcnMgYW5kIG1peGVycwojCgojCiMgUkRTIGRlY29kZXJz CiMKCiMKIyBWaWRlbyBkZWNvZGVycwojCgojCiMgVmlkZW8gYW5kIGF1ZGlvIGRlY29kZXJzCiMK CiMKIyBWaWRlbyBlbmNvZGVycwojCgojCiMgQ2FtZXJhIHNlbnNvciBkZXZpY2VzCiMKCiMKIyBG bGFzaCBkZXZpY2VzCiMKCiMKIyBWaWRlbyBpbXByb3ZlbWVudCBjaGlwcwojCgojCiMgQXVkaW8v VmlkZW8gY29tcHJlc3Npb24gY2hpcHMKIwoKIwojIFNEUiB0dW5lciBjaGlwcwojCgojCiMgTWlz Y2VsbGFuZW91cyBoZWxwZXIgY2hpcHMKIwoKIwojIFNlbnNvcnMgdXNlZCBvbiBzb2NfY2FtZXJh IGRyaXZlcgojCgojCiMgTWVkaWEgU1BJIEFkYXB0ZXJzCiMKQ09ORklHX0NYRDI4ODBfU1BJX0RS Vj15CkNPTkZJR19NRURJQV9UVU5FUj15CkNPTkZJR19NRURJQV9UVU5FUl9TSU1QTEU9eQpDT05G SUdfTUVESUFfVFVORVJfVERBODI5MD15CkNPTkZJR19NRURJQV9UVU5FUl9UREE4MjdYPXkKQ09O RklHX01FRElBX1RVTkVSX1REQTE4MjcxPXkKQ09ORklHX01FRElBX1RVTkVSX1REQTk4ODc9eQpD T05GSUdfTUVESUFfVFVORVJfTVQyMFhYPXkKQ09ORklHX01FRElBX1RVTkVSX1hDMjAyOD15CkNP TkZJR19NRURJQV9UVU5FUl9YQzUwMDA9eQpDT05GSUdfTUVESUFfVFVORVJfWEM0MDAwPXkKQ09O RklHX01FRElBX1RVTkVSX01DNDRTODAzPXkKCiMKIyBNdWx0aXN0YW5kYXJkIChzYXRlbGxpdGUp IGZyb250ZW5kcwojCgojCiMgTXVsdGlzdGFuZGFyZCAoY2FibGUgKyB0ZXJyZXN0cmlhbCkgZnJv bnRlbmRzCiMKCiMKIyBEVkItUyAoc2F0ZWxsaXRlKSBmcm9udGVuZHMKIwoKIwojIERWQi1UICh0 ZXJyZXN0cmlhbCkgZnJvbnRlbmRzCiMKCiMKIyBEVkItQyAoY2FibGUpIGZyb250ZW5kcwojCgoj CiMgQVRTQyAoTm9ydGggQW1lcmljYW4vS29yZWFuIFRlcnJlc3RyaWFsL0NhYmxlIERUVikgZnJv bnRlbmRzCiMKCiMKIyBJU0RCLVQgKHRlcnJlc3RyaWFsKSBmcm9udGVuZHMKIwoKIwojIElTREIt UyAoc2F0ZWxsaXRlKSAmIElTREItVCAodGVycmVzdHJpYWwpIGZyb250ZW5kcwojCgojCiMgRGln aXRhbCB0ZXJyZXN0cmlhbCBvbmx5IHR1bmVycy9QTEwKIwoKIwojIFNFQyBjb250cm9sIGRldmlj ZXMgZm9yIERWQi1TCiMKCiMKIyBDb21tb24gSW50ZXJmYWNlIChFTjUwMjIxKSBjb250cm9sbGVy IGRyaXZlcnMKIwoKIwojIFRvb2xzIHRvIGRldmVsb3AgbmV3IGZyb250ZW5kcwojCgojCiMgR3Jh cGhpY3Mgc3VwcG9ydAojCiMgQ09ORklHX0FHUCBpcyBub3Qgc2V0CkNPTkZJR19WR0FfQVJCPXkK Q09ORklHX1ZHQV9BUkJfTUFYX0dQVVM9MTYKQ09ORklHX1ZHQV9TV0lUQ0hFUk9PPXkKIyBDT05G SUdfRFJNIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0RQX0NFQyBpcyBub3Qgc2V0CgojCiMgQUNQ IChBdWRpbyBDb1Byb2Nlc3NvcikgQ29uZmlndXJhdGlvbgojCgojCiMgQU1EIExpYnJhcnkgcm91 dGluZXMKIwoKIwojIEZyYW1lIGJ1ZmZlciBEZXZpY2VzCiMKIyBDT05GSUdfRkIgaXMgbm90IHNl dApDT05GSUdfQkFDS0xJR0hUX0xDRF9TVVBQT1JUPXkKIyBDT05GSUdfTENEX0NMQVNTX0RFVklD RSBpcyBub3Qgc2V0CkNPTkZJR19CQUNLTElHSFRfQ0xBU1NfREVWSUNFPXkKQ09ORklHX0JBQ0tM SUdIVF9HRU5FUklDPXkKQ09ORklHX0JBQ0tMSUdIVF9QV009eQpDT05GSUdfQkFDS0xJR0hUX0RB OTA1Mj15CkNPTkZJR19CQUNLTElHSFRfQVBQTEU9eQpDT05GSUdfQkFDS0xJR0hUX1BNODk0MV9X TEVEPXkKQ09ORklHX0JBQ0tMSUdIVF9TQUhBUkE9eQojIENPTkZJR19CQUNLTElHSFRfV004MzFY IGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9BRFA1NTIwPXkKQ09ORklHX0JBQ0tMSUdIVF9B RFA4ODYwPXkKQ09ORklHX0JBQ0tMSUdIVF9BRFA4ODcwPXkKQ09ORklHX0JBQ0tMSUdIVF84OFBN ODYwWD15CkNPTkZJR19CQUNLTElHSFRfUENGNTA2MzM9eQpDT05GSUdfQkFDS0xJR0hUX0xNMzYz MEE9eQpDT05GSUdfQkFDS0xJR0hUX0xNMzYzOT15CiMgQ09ORklHX0JBQ0tMSUdIVF9MUDg1NVgg aXMgbm90IHNldAojIENPTkZJR19CQUNLTElHSFRfTFA4Nzg4IGlzIG5vdCBzZXQKQ09ORklHX0JB Q0tMSUdIVF9QQU5ET1JBPXkKQ09ORklHX0JBQ0tMSUdIVF9TS1k4MTQ1Mj15CkNPTkZJR19CQUNL TElHSFRfR1BJTz15CiMgQ09ORklHX0JBQ0tMSUdIVF9MVjUyMDdMUCBpcyBub3Qgc2V0CkNPTkZJ R19CQUNLTElHSFRfQkQ2MTA3PXkKQ09ORklHX0JBQ0tMSUdIVF9BUkNYQ05OPXkKQ09ORklHX0JB Q0tMSUdIVF9SQVZFX1NQPXkKQ09ORklHX1NPVU5EPXkKQ09ORklHX1NORD15CkNPTkZJR19TTkRf VElNRVI9eQpDT05GSUdfU05EX1BDTT15CkNPTkZJR19TTkRfRE1BRU5HSU5FX1BDTT15CkNPTkZJ R19TTkRfU0VRX0RFVklDRT15CkNPTkZJR19TTkRfSkFDSz15CkNPTkZJR19TTkRfSkFDS19JTlBV VF9ERVY9eQojIENPTkZJR19TTkRfT1NTRU1VTCBpcyBub3Qgc2V0CkNPTkZJR19TTkRfUENNX1RJ TUVSPXkKQ09ORklHX1NORF9EWU5BTUlDX01JTk9SUz15CkNPTkZJR19TTkRfTUFYX0NBUkRTPTMy CiMgQ09ORklHX1NORF9TVVBQT1JUX09MRF9BUEkgaXMgbm90IHNldApDT05GSUdfU05EX1BST0Nf RlM9eQojIENPTkZJR19TTkRfVkVSQk9TRV9QUk9DRlMgaXMgbm90IHNldApDT05GSUdfU05EX1ZF UkJPU0VfUFJJTlRLPXkKIyBDT05GSUdfU05EX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1NORF9W TUFTVEVSPXkKQ09ORklHX1NORF9ETUFfU0dCVUY9eQpDT05GSUdfU05EX1NFUVVFTkNFUj15CiMg Q09ORklHX1NORF9TRVFfRFVNTVkgaXMgbm90IHNldApDT05GSUdfU05EX0FDOTdfQ09ERUM9eQoj IENPTkZJR19TTkRfRFJJVkVSUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9JU0EgaXMgbm90IHNl dAojIENPTkZJR19TTkRfUENJIGlzIG5vdCBzZXQKCiMKIyBIRC1BdWRpbwojCkNPTkZJR19TTkRf SERBX1BSRUFMTE9DX1NJWkU9NjQKIyBDT05GSUdfU05EX1NQSSBpcyBub3Qgc2V0CiMgQ09ORklH X1NORF9VU0IgaXMgbm90IHNldAojIENPTkZJR19TTkRfRklSRVdJUkUgaXMgbm90IHNldApDT05G SUdfU05EX1BDTUNJQT15CiMgQ09ORklHX1NORF9WWFBPQ0tFVCBpcyBub3Qgc2V0CkNPTkZJR19T TkRfUERBVURJT0NGPXkKQ09ORklHX1NORF9TT0M9eQpDT05GSUdfU05EX1NPQ19BQzk3X0JVUz15 CkNPTkZJR19TTkRfU09DX0dFTkVSSUNfRE1BRU5HSU5FX1BDTT15CkNPTkZJR19TTkRfU09DX0FN RF9BQ1A9eQojIENPTkZJR19TTkRfU09DX0FNRF9DWl9EQTcyMTlNWDk4MzU3X01BQ0ggaXMgbm90 IHNldApDT05GSUdfU05EX1NPQ19BTURfQ1pfUlQ1NjQ1X01BQ0g9eQojIENPTkZJR19TTkRfQVRN RUxfU09DIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0RFU0lHTldBUkVfSTJTIGlzIG5vdCBzZXQK CiMKIyBTb0MgQXVkaW8gZm9yIEZyZWVzY2FsZSBDUFVzCiMKCiMKIyBDb21tb24gU29DIEF1ZGlv IG9wdGlvbnMgZm9yIEZyZWVzY2FsZSBDUFVzOgojCkNPTkZJR19TTkRfU09DX0ZTTF9BU1JDPXkK Q09ORklHX1NORF9TT0NfRlNMX1NBST15CiMgQ09ORklHX1NORF9TT0NfRlNMX1NTSSBpcyBub3Qg c2V0CkNPTkZJR19TTkRfU09DX0ZTTF9TUERJRj15CkNPTkZJR19TTkRfU09DX0ZTTF9FU0FJPXkK Q09ORklHX1NORF9TT0NfSU1YX0FVRE1VWD15CiMgQ09ORklHX1NORF9JMlNfSEk2MjEwX0kyUyBp cyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfSU1HIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NP Q19JTlRFTF9TU1RfVE9QTEVWRUwgaXMgbm90IHNldAoKIwojIFNUTWljcm9lbGVjdHJvbmljcyBT VE0zMiBTT0MgYXVkaW8gc3VwcG9ydAojCkNPTkZJR19TTkRfU09DX1hURlBHQV9JMlM9eQpDT05G SUdfWlhfVERNPXkKQ09ORklHX1NORF9TT0NfSTJDX0FORF9TUEk9eQoKIwojIENPREVDIGRyaXZl cnMKIwpDT05GSUdfU05EX1NPQ19BQzk3X0NPREVDPXkKQ09ORklHX1NORF9TT0NfQURBVV9VVElM Uz15CkNPTkZJR19TTkRfU09DX0FEQVUxNzAxPXkKQ09ORklHX1NORF9TT0NfQURBVTE3WDE9eQpD T05GSUdfU05EX1NPQ19BREFVMTc2MT15CkNPTkZJR19TTkRfU09DX0FEQVUxNzYxX0kyQz15CkNP TkZJR19TTkRfU09DX0FEQVUxNzYxX1NQST15CkNPTkZJR19TTkRfU09DX0FEQVU3MDAyPXkKQ09O RklHX1NORF9TT0NfQUs0MTA0PXkKQ09ORklHX1NORF9TT0NfQUs0NDU4PXkKQ09ORklHX1NORF9T T0NfQUs0NTU0PXkKQ09ORklHX1NORF9TT0NfQUs0NjEzPXkKQ09ORklHX1NORF9TT0NfQUs0NjQy PXkKQ09ORklHX1NORF9TT0NfQUs1Mzg2PXkKQ09ORklHX1NORF9TT0NfQUs1NTU4PXkKQ09ORklH X1NORF9TT0NfQUxDNTYyMz15CkNPTkZJR19TTkRfU09DX0JEMjg2MjM9eQpDT05GSUdfU05EX1NP Q19CVF9TQ089eQpDT05GSUdfU05EX1NPQ19DUzM1TDMyPXkKQ09ORklHX1NORF9TT0NfQ1MzNUwz Mz15CkNPTkZJR19TTkRfU09DX0NTMzVMMzQ9eQpDT05GSUdfU05EX1NPQ19DUzM1TDM1PXkKQ09O RklHX1NORF9TT0NfQ1M0Mkw0Mj15CkNPTkZJR19TTkRfU09DX0NTNDJMNTE9eQpDT05GSUdfU05E X1NPQ19DUzQyTDUxX0kyQz15CkNPTkZJR19TTkRfU09DX0NTNDJMNTI9eQpDT05GSUdfU05EX1NP Q19DUzQyTDU2PXkKQ09ORklHX1NORF9TT0NfQ1M0Mkw3Mz15CkNPTkZJR19TTkRfU09DX0NTNDI2 NT15CkNPTkZJR19TTkRfU09DX0NTNDI3MD15CkNPTkZJR19TTkRfU09DX0NTNDI3MT15CkNPTkZJ R19TTkRfU09DX0NTNDI3MV9JMkM9eQpDT05GSUdfU05EX1NPQ19DUzQyNzFfU1BJPXkKQ09ORklH X1NORF9TT0NfQ1M0MlhYOD15CkNPTkZJR19TTkRfU09DX0NTNDJYWDhfSTJDPXkKQ09ORklHX1NO RF9TT0NfQ1M0MzEzMD15CkNPTkZJR19TTkRfU09DX0NTNDM0OT15CkNPTkZJR19TTkRfU09DX0NT NTNMMzA9eQpDT05GSUdfU05EX1NPQ19FUzcxMzQ9eQpDT05GSUdfU05EX1NPQ19FUzcyNDE9eQpD T05GSUdfU05EX1NPQ19FUzgzMTY9eQpDT05GSUdfU05EX1NPQ19FUzgzMjg9eQpDT05GSUdfU05E X1NPQ19FUzgzMjhfSTJDPXkKQ09ORklHX1NORF9TT0NfRVM4MzI4X1NQST15CkNPTkZJR19TTkRf U09DX0dUTTYwMT15CkNPTkZJR19TTkRfU09DX0lOTk9fUkszMDM2PXkKQ09ORklHX1NORF9TT0Nf TUFYOTg1MDQ9eQpDT05GSUdfU05EX1NPQ19NQVg5ODY3PXkKQ09ORklHX1NORF9TT0NfTUFYOTg5 Mjc9eQpDT05GSUdfU05EX1NPQ19NQVg5ODM3Mz15CkNPTkZJR19TTkRfU09DX01BWDk4NjA9eQoj IENPTkZJR19TTkRfU09DX01TTTg5MTZfV0NEX0FOQUxPRyBpcyBub3Qgc2V0CkNPTkZJR19TTkRf U09DX01TTTg5MTZfV0NEX0RJR0lUQUw9eQpDT05GSUdfU05EX1NPQ19QQ00xNjgxPXkKQ09ORklH X1NORF9TT0NfUENNMTc4OT15CkNPTkZJR19TTkRfU09DX1BDTTE3ODlfSTJDPXkKQ09ORklHX1NO RF9TT0NfUENNMTc5WD15CkNPTkZJR19TTkRfU09DX1BDTTE3OVhfSTJDPXkKQ09ORklHX1NORF9T T0NfUENNMTc5WF9TUEk9eQpDT05GSUdfU05EX1NPQ19QQ00xODZYPXkKQ09ORklHX1NORF9TT0Nf UENNMTg2WF9JMkM9eQpDT05GSUdfU05EX1NPQ19QQ00xODZYX1NQST15CkNPTkZJR19TTkRfU09D X1BDTTMxNjhBPXkKQ09ORklHX1NORF9TT0NfUENNMzE2OEFfSTJDPXkKQ09ORklHX1NORF9TT0Nf UENNMzE2OEFfU1BJPXkKQ09ORklHX1NORF9TT0NfUENNNTEyeD15CkNPTkZJR19TTkRfU09DX1BD TTUxMnhfSTJDPXkKQ09ORklHX1NORF9TT0NfUENNNTEyeF9TUEk9eQpDT05GSUdfU05EX1NPQ19S TDYyMzE9eQpDT05GSUdfU05EX1NPQ19SVDU2MTY9eQpDT05GSUdfU05EX1NPQ19SVDU2MzE9eQpD T05GSUdfU05EX1NPQ19SVDU2NDU9eQpDT05GSUdfU05EX1NPQ19TR1RMNTAwMD15CkNPTkZJR19T TkRfU09DX1NJR01BRFNQPXkKQ09ORklHX1NORF9TT0NfU0lHTUFEU1BfSTJDPXkKQ09ORklHX1NO RF9TT0NfU0lHTUFEU1BfUkVHTUFQPXkKQ09ORklHX1NORF9TT0NfU0lNUExFX0FNUExJRklFUj15 CkNPTkZJR19TTkRfU09DX1NJUkZfQVVESU9fQ09ERUM9eQpDT05GSUdfU05EX1NPQ19TUERJRj15 CkNPTkZJR19TTkRfU09DX1NTTTIzMDU9eQpDT05GSUdfU05EX1NPQ19TU00yNjAyPXkKQ09ORklH X1NORF9TT0NfU1NNMjYwMl9TUEk9eQpDT05GSUdfU05EX1NPQ19TU00yNjAyX0kyQz15CkNPTkZJ R19TTkRfU09DX1NTTTQ1Njc9eQpDT05GSUdfU05EX1NPQ19TVEEzMlg9eQpDT05GSUdfU05EX1NP Q19TVEEzNTA9eQpDT05GSUdfU05EX1NPQ19TVElfU0FTPXkKQ09ORklHX1NORF9TT0NfVEFTMjU1 Mj15CkNPTkZJR19TTkRfU09DX1RBUzUwODY9eQpDT05GSUdfU05EX1NPQ19UQVM1NzFYPXkKQ09O RklHX1NORF9TT0NfVEFTNTcyMD15CkNPTkZJR19TTkRfU09DX1RBUzY0MjQ9eQpDT05GSUdfU05E X1NPQ19UREE3NDE5PXkKQ09ORklHX1NORF9TT0NfVEZBOTg3OT15CkNPTkZJR19TTkRfU09DX1RM VjMyMEFJQzIzPXkKQ09ORklHX1NORF9TT0NfVExWMzIwQUlDMjNfSTJDPXkKQ09ORklHX1NORF9T T0NfVExWMzIwQUlDMjNfU1BJPXkKQ09ORklHX1NORF9TT0NfVExWMzIwQUlDMzFYWD15CkNPTkZJ R19TTkRfU09DX1RMVjMyMEFJQzMyWDQ9eQpDT05GSUdfU05EX1NPQ19UTFYzMjBBSUMzMlg0X0ky Qz15CkNPTkZJR19TTkRfU09DX1RMVjMyMEFJQzMyWDRfU1BJPXkKQ09ORklHX1NORF9TT0NfVExW MzIwQUlDM1g9eQpDT05GSUdfU05EX1NPQ19UUzNBMjI3RT15CkNPTkZJR19TTkRfU09DX1RTQ1M0 MlhYPXkKQ09ORklHX1NORF9TT0NfVFNDUzQ1ND15CkNPTkZJR19TTkRfU09DX1dNODUxMD15CkNP TkZJR19TTkRfU09DX1dNODUyMz15CkNPTkZJR19TTkRfU09DX1dNODUyND15CkNPTkZJR19TTkRf U09DX1dNODU4MD15CkNPTkZJR19TTkRfU09DX1dNODcxMT15CkNPTkZJR19TTkRfU09DX1dNODcy OD15CkNPTkZJR19TTkRfU09DX1dNODczMT15CkNPTkZJR19TTkRfU09DX1dNODczNz15CkNPTkZJ R19TTkRfU09DX1dNODc0MT15CkNPTkZJR19TTkRfU09DX1dNODc1MD15CkNPTkZJR19TTkRfU09D X1dNODc1Mz15CkNPTkZJR19TTkRfU09DX1dNODc3MD15CkNPTkZJR19TTkRfU09DX1dNODc3Nj15 CkNPTkZJR19TTkRfU09DX1dNODc4Mj15CkNPTkZJR19TTkRfU09DX1dNODgwND15CkNPTkZJR19T TkRfU09DX1dNODgwNF9JMkM9eQpDT05GSUdfU05EX1NPQ19XTTg4MDRfU1BJPXkKQ09ORklHX1NO RF9TT0NfV004OTAzPXkKQ09ORklHX1NORF9TT0NfV004OTYwPXkKQ09ORklHX1NORF9TT0NfV004 OTYyPXkKQ09ORklHX1NORF9TT0NfV004OTc0PXkKQ09ORklHX1NORF9TT0NfV004OTc4PXkKQ09O RklHX1NORF9TT0NfV004OTg1PXkKQ09ORklHX1NORF9TT0NfWlhfQVVEOTZQMjI9eQpDT05GSUdf U05EX1NPQ19NQVg5NzU5PXkKQ09ORklHX1NORF9TT0NfTVQ2MzUxPXkKQ09ORklHX1NORF9TT0Nf TkFVODU0MD15CkNPTkZJR19TTkRfU09DX05BVTg4MTA9eQpDT05GSUdfU05EX1NPQ19OQVU4ODI0 PXkKQ09ORklHX1NORF9TT0NfVFBBNjEzMEEyPXkKQ09ORklHX1NORF9TSU1QTEVfQ0FSRF9VVElM Uz15CkNPTkZJR19TTkRfU0lNUExFX0NBUkQ9eQojIENPTkZJR19TTkRfWDg2IGlzIG5vdCBzZXQK Q09ORklHX0FDOTdfQlVTPXkKCiMKIyBISUQgc3VwcG9ydAojCkNPTkZJR19ISUQ9eQojIENPTkZJ R19ISURfQkFUVEVSWV9TVFJFTkdUSCBpcyBub3Qgc2V0CkNPTkZJR19ISURSQVc9eQpDT05GSUdf VUhJRD15CkNPTkZJR19ISURfR0VORVJJQz15CgojCiMgU3BlY2lhbCBISUQgZHJpdmVycwojCkNP TkZJR19ISURfQTRURUNIPXkKQ09ORklHX0hJRF9BQ1JVWD15CkNPTkZJR19ISURfQUNSVVhfRkY9 eQojIENPTkZJR19ISURfQVBQTEUgaXMgbm90IHNldApDT05GSUdfSElEX0FTVVM9eQpDT05GSUdf SElEX0FVUkVBTD15CkNPTkZJR19ISURfQkVMS0lOPXkKQ09ORklHX0hJRF9DSEVSUlk9eQpDT05G SUdfSElEX0NISUNPTlk9eQpDT05GSUdfSElEX0NPUlNBSVI9eQojIENPTkZJR19ISURfQ09VR0FS IGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1BST0RJS0VZUyBpcyBub3Qgc2V0CiMgQ09ORklHX0hJ RF9DTUVESUEgaXMgbm90IHNldApDT05GSUdfSElEX0NZUFJFU1M9eQpDT05GSUdfSElEX0RSQUdP TlJJU0U9eQpDT05GSUdfRFJBR09OUklTRV9GRj15CkNPTkZJR19ISURfRU1TX0ZGPXkKIyBDT05G SUdfSElEX0VMRUNPTSBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9FWktFWSBpcyBub3Qgc2V0CkNP TkZJR19ISURfR0VNQklSRD15CkNPTkZJR19ISURfR0ZSTT15CkNPTkZJR19ISURfS0VZVE9VQ0g9 eQpDT05GSUdfSElEX0tZRT15CiMgQ09ORklHX0hJRF9XQUxUT1AgaXMgbm90IHNldApDT05GSUdf SElEX0dZUkFUSU9OPXkKIyBDT05GSUdfSElEX0lDQURFIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9J VEU9eQpDT05GSUdfSElEX0pBQlJBPXkKQ09ORklHX0hJRF9UV0lOSEFOPXkKQ09ORklHX0hJRF9L RU5TSU5HVE9OPXkKIyBDT05GSUdfSElEX0xDUE9XRVIgaXMgbm90IHNldApDT05GSUdfSElEX0xF RD15CkNPTkZJR19ISURfTEVOT1ZPPXkKQ09ORklHX0hJRF9MT0dJVEVDSD15CkNPTkZJR19ISURf TE9HSVRFQ0hfREo9eQpDT05GSUdfSElEX0xPR0lURUNIX0hJRFBQPXkKIyBDT05GSUdfTE9HSVRF Q0hfRkYgaXMgbm90IHNldAojIENPTkZJR19MT0dJUlVNQkxFUEFEMl9GRiBpcyBub3Qgc2V0CiMg Q09ORklHX0xPR0lHOTQwX0ZGIGlzIG5vdCBzZXQKQ09ORklHX0xPR0lXSEVFTFNfRkY9eQpDT05G SUdfSElEX01BR0lDTU9VU0U9eQpDT05GSUdfSElEX01BWUZMQVNIPXkKQ09ORklHX0hJRF9SRURS QUdPTj15CkNPTkZJR19ISURfTUlDUk9TT0ZUPXkKIyBDT05GSUdfSElEX01PTlRFUkVZIGlzIG5v dCBzZXQKIyBDT05GSUdfSElEX01VTFRJVE9VQ0ggaXMgbm90IHNldApDT05GSUdfSElEX05UST15 CkNPTkZJR19ISURfT1JURUs9eQpDT05GSUdfSElEX1BBTlRIRVJMT1JEPXkKQ09ORklHX1BBTlRI RVJMT1JEX0ZGPXkKQ09ORklHX0hJRF9QRVRBTFlOWD15CkNPTkZJR19ISURfUElDT0xDRD15CkNP TkZJR19ISURfUElDT0xDRF9CQUNLTElHSFQ9eQojIENPTkZJR19ISURfUElDT0xDRF9MRURTIGlz IG5vdCBzZXQKQ09ORklHX0hJRF9QSUNPTENEX0NJUj15CiMgQ09ORklHX0hJRF9QTEFOVFJPTklD UyBpcyBub3Qgc2V0CkNPTkZJR19ISURfUFJJTUFYPXkKQ09ORklHX0hJRF9TQUlURUs9eQpDT05G SUdfSElEX1NBTVNVTkc9eQojIENPTkZJR19ISURfU1BFRURMSU5LIGlzIG5vdCBzZXQKQ09ORklH X0hJRF9TVEVBTT15CiMgQ09ORklHX0hJRF9TVEVFTFNFUklFUyBpcyBub3Qgc2V0CiMgQ09ORklH X0hJRF9TVU5QTFVTIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9STUk9eQpDT05GSUdfSElEX0dSRUVO QVNJQT15CkNPTkZJR19HUkVFTkFTSUFfRkY9eQojIENPTkZJR19ISURfU01BUlRKT1lQTFVTIGlz IG5vdCBzZXQKIyBDT05GSUdfSElEX1RJVk8gaXMgbm90IHNldApDT05GSUdfSElEX1RPUFNFRUQ9 eQpDT05GSUdfSElEX1RISU5HTT15CiMgQ09ORklHX0hJRF9USFJVU1RNQVNURVIgaXMgbm90IHNl dApDT05GSUdfSElEX1VEUkFXX1BTMz15CkNPTkZJR19ISURfV0lJTU9URT15CkNPTkZJR19ISURf WElOTU89eQpDT05GSUdfSElEX1pFUk9QTFVTPXkKQ09ORklHX1pFUk9QTFVTX0ZGPXkKIyBDT05G SUdfSElEX1pZREFDUk9OIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9TRU5TT1JfSFVCPXkKQ09ORklH X0hJRF9TRU5TT1JfQ1VTVE9NX1NFTlNPUj15CkNPTkZJR19ISURfQUxQUz15CgojCiMgVVNCIEhJ RCBzdXBwb3J0CiMKIyBDT05GSUdfVVNCX0hJRCBpcyBub3Qgc2V0CkNPTkZJR19ISURfUElEPXkK CiMKIyBVU0IgSElEIEJvb3QgUHJvdG9jb2wgZHJpdmVycwojCkNPTkZJR19VU0JfS0JEPXkKIyBD T05GSUdfVVNCX01PVVNFIGlzIG5vdCBzZXQKCiMKIyBJMkMgSElEIHN1cHBvcnQKIwpDT05GSUdf STJDX0hJRD15CkNPTkZJR19VU0JfT0hDSV9MSVRUTEVfRU5ESUFOPXkKQ09ORklHX1VTQl9TVVBQ T1JUPXkKQ09ORklHX1VTQl9DT01NT049eQpDT05GSUdfVVNCX0FSQ0hfSEFTX0hDRD15CkNPTkZJ R19VU0I9eQpDT05GSUdfVVNCX1BDST15CkNPTkZJR19VU0JfQU5OT1VOQ0VfTkVXX0RFVklDRVM9 eQoKIwojIE1pc2NlbGxhbmVvdXMgVVNCIG9wdGlvbnMKIwpDT05GSUdfVVNCX0RFRkFVTFRfUEVS U0lTVD15CiMgQ09ORklHX1VTQl9EWU5BTUlDX01JTk9SUyBpcyBub3Qgc2V0CiMgQ09ORklHX1VT Ql9PVEcgaXMgbm90IHNldAojIENPTkZJR19VU0JfT1RHX1dISVRFTElTVCBpcyBub3Qgc2V0CkNP TkZJR19VU0JfT1RHX0JMQUNLTElTVF9IVUI9eQpDT05GSUdfVVNCX01PTj15CkNPTkZJR19VU0Jf V1VTQj15CkNPTkZJR19VU0JfV1VTQl9DQkFGPXkKQ09ORklHX1VTQl9XVVNCX0NCQUZfREVCVUc9 eQoKIwojIFVTQiBIb3N0IENvbnRyb2xsZXIgRHJpdmVycwojCkNPTkZJR19VU0JfQzY3WDAwX0hD RD15CkNPTkZJR19VU0JfWEhDSV9IQ0Q9eQojIENPTkZJR19VU0JfWEhDSV9EQkdDQVAgaXMgbm90 IHNldApDT05GSUdfVVNCX1hIQ0lfUENJPXkKQ09ORklHX1VTQl9YSENJX1BMQVRGT1JNPXkKQ09O RklHX1VTQl9FSENJX0hDRD15CkNPTkZJR19VU0JfRUhDSV9ST09UX0hVQl9UVD15CiMgQ09ORklH X1VTQl9FSENJX1RUX05FV1NDSEVEIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9FSENJX1BDST15CkNP TkZJR19VU0JfRUhDSV9IQ0RfUExBVEZPUk09eQojIENPTkZJR19VU0JfT1hVMjEwSFBfSENEIGlz IG5vdCBzZXQKQ09ORklHX1VTQl9JU1AxMTZYX0hDRD15CiMgQ09ORklHX1VTQl9GT1RHMjEwX0hD RCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9NQVgzNDIxX0hDRCBpcyBub3Qgc2V0CkNPTkZJR19V U0JfT0hDSV9IQ0Q9eQpDT05GSUdfVVNCX09IQ0lfSENEX1BDST15CkNPTkZJR19VU0JfT0hDSV9I Q0RfUExBVEZPUk09eQpDT05GSUdfVVNCX1VIQ0lfSENEPXkKIyBDT05GSUdfVVNCX1UxMzJfSENE IGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TTDgxMV9IQ0Q9eQpDT05GSUdfVVNCX1NMODExX0hDRF9J U089eQojIENPTkZJR19VU0JfU0w4MTFfQ1MgaXMgbm90IHNldApDT05GSUdfVVNCX1I4QTY2NTk3 X0hDRD15CkNPTkZJR19VU0JfV0hDSV9IQ0Q9eQpDT05GSUdfVVNCX0hXQV9IQ0Q9eQpDT05GSUdf VVNCX0hDRF9CQ01BPXkKIyBDT05GSUdfVVNCX0hDRF9URVNUX01PREUgaXMgbm90IHNldAoKIwoj IFVTQiBEZXZpY2UgQ2xhc3MgZHJpdmVycwojCiMgQ09ORklHX1VTQl9BQ00gaXMgbm90IHNldAoj IENPTkZJR19VU0JfUFJJTlRFUiBpcyBub3Qgc2V0CkNPTkZJR19VU0JfV0RNPXkKQ09ORklHX1VT Ql9UTUM9eQoKIwojIE5PVEU6IFVTQl9TVE9SQUdFIGRlcGVuZHMgb24gU0NTSSBidXQgQkxLX0RF Vl9TRCBtYXkKIwoKIwojIGFsc28gYmUgbmVlZGVkOyBzZWUgVVNCX1NUT1JBR0UgSGVscCBmb3Ig bW9yZSBpbmZvCiMKQ09ORklHX1VTQl9TVE9SQUdFPXkKQ09ORklHX1VTQl9TVE9SQUdFX0RFQlVH PXkKQ09ORklHX1VTQl9TVE9SQUdFX1JFQUxURUs9eQpDT05GSUdfUkVBTFRFS19BVVRPUE09eQpD T05GSUdfVVNCX1NUT1JBR0VfREFUQUZBQj15CkNPTkZJR19VU0JfU1RPUkFHRV9GUkVFQ09NPXkK IyBDT05GSUdfVVNCX1NUT1JBR0VfSVNEMjAwIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TVE9SQUdF X1VTQkFUPXkKIyBDT05GSUdfVVNCX1NUT1JBR0VfU0REUjA5IGlzIG5vdCBzZXQKIyBDT05GSUdf VVNCX1NUT1JBR0VfU0REUjU1IGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NUT1JBR0VfSlVNUFNI T1QgaXMgbm90IHNldApDT05GSUdfVVNCX1NUT1JBR0VfQUxBVURBPXkKIyBDT05GSUdfVVNCX1NU T1JBR0VfT05FVE9VQ0ggaXMgbm90IHNldAojIENPTkZJR19VU0JfU1RPUkFHRV9LQVJNQSBpcyBu b3Qgc2V0CkNPTkZJR19VU0JfU1RPUkFHRV9DWVBSRVNTX0FUQUNCPXkKIyBDT05GSUdfVVNCX1NU T1JBR0VfRU5FX1VCNjI1MCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfVUFTPXkKCiMKIyBVU0IgSW1h Z2luZyBkZXZpY2VzCiMKQ09ORklHX1VTQl9NREM4MDA9eQpDT05GSUdfVVNCX01JQ1JPVEVLPXkK IyBDT05GSUdfVVNCSVBfQ09SRSBpcyBub3Qgc2V0CkNPTkZJR19VU0JfTVVTQl9IRFJDPXkKQ09O RklHX1VTQl9NVVNCX0hPU1Q9eQoKIwojIFBsYXRmb3JtIEdsdWUgTGF5ZXIKIwoKIwojIE1VU0Ig RE1BIG1vZGUKIwpDT05GSUdfTVVTQl9QSU9fT05MWT15CkNPTkZJR19VU0JfRFdDMz15CkNPTkZJ R19VU0JfRFdDM19VTFBJPXkKQ09ORklHX1VTQl9EV0MzX0hPU1Q9eQoKIwojIFBsYXRmb3JtIEds dWUgRHJpdmVyIFN1cHBvcnQKIwpDT05GSUdfVVNCX0RXQzNfUENJPXkKQ09ORklHX1VTQl9EV0Mz X0hBUFM9eQojIENPTkZJR19VU0JfRFdDMiBpcyBub3Qgc2V0CkNPTkZJR19VU0JfQ0hJUElERUE9 eQpDT05GSUdfVVNCX0NISVBJREVBX1BDST15CiMgQ09ORklHX1VTQl9DSElQSURFQV9IT1NUIGlz IG5vdCBzZXQKQ09ORklHX1VTQl9JU1AxNzYwPXkKQ09ORklHX1VTQl9JU1AxNzYwX0hDRD15CkNP TkZJR19VU0JfSVNQMTc2MF9IT1NUX1JPTEU9eQoKIwojIFVTQiBwb3J0IGRyaXZlcnMKIwpDT05G SUdfVVNCX1VTUzcyMD15CiMgQ09ORklHX1VTQl9TRVJJQUwgaXMgbm90IHNldAoKIwojIFVTQiBN aXNjZWxsYW5lb3VzIGRyaXZlcnMKIwpDT05GSUdfVVNCX0VNSTYyPXkKIyBDT05GSUdfVVNCX0VN STI2IGlzIG5vdCBzZXQKQ09ORklHX1VTQl9BRFVUVVg9eQpDT05GSUdfVVNCX1NFVlNFRz15CkNP TkZJR19VU0JfUklPNTAwPXkKIyBDT05GSUdfVVNCX0xFR09UT1dFUiBpcyBub3Qgc2V0CiMgQ09O RklHX1VTQl9MQ0QgaXMgbm90IHNldApDT05GSUdfVVNCX0NZUFJFU1NfQ1k3QzYzPXkKIyBDT05G SUdfVVNCX0NZVEhFUk0gaXMgbm90IHNldApDT05GSUdfVVNCX0lETU9VU0U9eQpDT05GSUdfVVNC X0ZURElfRUxBTj15CiMgQ09ORklHX1VTQl9BUFBMRURJU1BMQVkgaXMgbm90IHNldApDT05GSUdf VVNCX1NJU1VTQlZHQT15CiMgQ09ORklHX1VTQl9MRCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfVFJB TkNFVklCUkFUT1I9eQpDT05GSUdfVVNCX0lPV0FSUklPUj15CkNPTkZJR19VU0JfVEVTVD15CkNP TkZJR19VU0JfRUhTRVRfVEVTVF9GSVhUVVJFPXkKIyBDT05GSUdfVVNCX0lTSUdIVEZXIGlzIG5v dCBzZXQKIyBDT05GSUdfVVNCX1lVUkVYIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9FWlVTQl9GWDI9 eQpDT05GSUdfVVNCX0hVQl9VU0IyNTFYQj15CiMgQ09ORklHX1VTQl9IU0lDX1VTQjM1MDMgaXMg bm90IHNldApDT05GSUdfVVNCX0hTSUNfVVNCNDYwND15CiMgQ09ORklHX1VTQl9MSU5LX0xBWUVS X1RFU1QgaXMgbm90IHNldApDT05GSUdfVVNCX0NIQU9TS0VZPXkKQ09ORklHX1VTQl9BVE09eQpD T05GSUdfVVNCX1NQRUVEVE9VQ0g9eQpDT05GSUdfVVNCX0NYQUNSVT15CkNPTkZJR19VU0JfVUVB R0xFQVRNPXkKQ09ORklHX1VTQl9YVVNCQVRNPXkKCiMKIyBVU0IgUGh5c2ljYWwgTGF5ZXIgZHJp dmVycwojCkNPTkZJR19VU0JfUEhZPXkKQ09ORklHX05PUF9VU0JfWENFSVY9eQpDT05GSUdfVVNC X0dQSU9fVkJVUz15CkNPTkZJR19UQUhWT19VU0I9eQojIENPTkZJR19UQUhWT19VU0JfSE9TVF9C WV9ERUZBVUxUIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9JU1AxMzAxPXkKIyBDT05GSUdfVVNCX0dB REdFVCBpcyBub3Qgc2V0CkNPTkZJR19UWVBFQz15CkNPTkZJR19UWVBFQ19UQ1BNPXkKQ09ORklH X1RZUEVDX1RDUENJPXkKQ09ORklHX1RZUEVDX1JUMTcxMUg9eQpDT05GSUdfVFlQRUNfRlVTQjMw Mj15CkNPTkZJR19UWVBFQ19VQ1NJPXkKQ09ORklHX1VDU0lfQUNQST15CkNPTkZJR19UWVBFQ19U UFM2NTk4WD15CgojCiMgVVNCIFR5cGUtQyBNdWx0aXBsZXhlci9EZU11bHRpcGxleGVyIFN3aXRj aCBzdXBwb3J0CiMKQ09ORklHX1RZUEVDX01VWF9QSTNVU0IzMDUzMj15CgojCiMgVVNCIFR5cGUt QyBBbHRlcm5hdGUgTW9kZSBkcml2ZXJzCiMKQ09ORklHX1RZUEVDX0RQX0FMVE1PREU9eQpDT05G SUdfVVNCX1JPTEVTX0lOVEVMX1hIQ0k9eQpDT05GSUdfVVNCX1VMUElfQlVTPXkKQ09ORklHX1VT Ql9ST0xFX1NXSVRDSD15CkNPTkZJR19VV0I9eQpDT05GSUdfVVdCX0hXQT15CkNPTkZJR19VV0Jf V0hDST15CkNPTkZJR19VV0JfSTE0ODBVPXkKQ09ORklHX01NQz15CkNPTkZJR19NTUNfQkxPQ0s9 eQpDT05GSUdfTU1DX0JMT0NLX01JTk9SUz04CiMgQ09ORklHX1NESU9fVUFSVCBpcyBub3Qgc2V0 CkNPTkZJR19NTUNfVEVTVD15CgojCiMgTU1DL1NEL1NESU8gSG9zdCBDb250cm9sbGVyIERyaXZl cnMKIwpDT05GSUdfTU1DX0RFQlVHPXkKQ09ORklHX01NQ19TREhDST15CiMgQ09ORklHX01NQ19T REhDSV9QQ0kgaXMgbm90IHNldApDT05GSUdfTU1DX1NESENJX0FDUEk9eQojIENPTkZJR19NTUNf U0RIQ0lfUExURk0gaXMgbm90IHNldApDT05GSUdfTU1DX1dCU0Q9eQpDT05GSUdfTU1DX1RJRk1f U0Q9eQpDT05GSUdfTU1DX1NQST15CkNPTkZJR19NTUNfU0RSSUNPSF9DUz15CkNPTkZJR19NTUNf Q0I3MTA9eQojIENPTkZJR19NTUNfVklBX1NETU1DIGlzIG5vdCBzZXQKIyBDT05GSUdfTU1DX1ZV QjMwMCBpcyBub3Qgc2V0CiMgQ09ORklHX01NQ19VU0hDIGlzIG5vdCBzZXQKQ09ORklHX01NQ19V U0RISTZST0wwPXkKQ09ORklHX01NQ19SRUFMVEVLX1BDST15CiMgQ09ORklHX01NQ19DUUhDSSBp cyBub3Qgc2V0CkNPTkZJR19NTUNfVE9TSElCQV9QQ0k9eQojIENPTkZJR19NTUNfTVRLIGlzIG5v dCBzZXQKIyBDT05GSUdfTUVNU1RJQ0sgaXMgbm90IHNldApDT05GSUdfTkVXX0xFRFM9eQpDT05G SUdfTEVEU19DTEFTUz15CiMgQ09ORklHX0xFRFNfQ0xBU1NfRkxBU0ggaXMgbm90IHNldApDT05G SUdfTEVEU19CUklHSFRORVNTX0hXX0NIQU5HRUQ9eQoKIwojIExFRCBkcml2ZXJzCiMKQ09ORklH X0xFRFNfODhQTTg2MFg9eQpDT05GSUdfTEVEU19MTTM1MzA9eQpDT05GSUdfTEVEU19MTTM2NDI9 eQpDT05GSUdfTEVEU19NVDYzMjM9eQojIENPTkZJR19MRURTX1BDQTk1MzIgaXMgbm90IHNldApD T05GSUdfTEVEU19HUElPPXkKQ09ORklHX0xFRFNfTFAzOTQ0PXkKIyBDT05GSUdfTEVEU19MUDM5 NTIgaXMgbm90IHNldApDT05GSUdfTEVEU19MUDU1WFhfQ09NTU9OPXkKQ09ORklHX0xFRFNfTFA1 NTIxPXkKQ09ORklHX0xFRFNfTFA1NTIzPXkKQ09ORklHX0xFRFNfTFA1NTYyPXkKQ09ORklHX0xF RFNfTFA4NTAxPXkKQ09ORklHX0xFRFNfTFA4Nzg4PXkKQ09ORklHX0xFRFNfUENBOTU1WD15CkNP TkZJR19MRURTX1BDQTk1NVhfR1BJTz15CkNPTkZJR19MRURTX1BDQTk2M1g9eQpDT05GSUdfTEVE U19XTTgzMVhfU1RBVFVTPXkKQ09ORklHX0xFRFNfREE5MDUyPXkKIyBDT05GSUdfTEVEU19EQUMx MjRTMDg1IGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfUFdNPXkKIyBDT05GSUdfTEVEU19CRDI4MDIg aXMgbm90IHNldApDT05GSUdfTEVEU19MVDM1OTM9eQpDT05GSUdfTEVEU19BRFA1NTIwPXkKQ09O RklHX0xFRFNfVENBNjUwNz15CkNPTkZJR19MRURTX1RMQzU5MVhYPXkKIyBDT05GSUdfTEVEU19M TTM1NXggaXMgbm90IHNldAojIENPTkZJR19MRURTX09UMjAwIGlzIG5vdCBzZXQKIyBDT05GSUdf TEVEU19NRU5GMjFCTUMgaXMgbm90IHNldAoKIwojIExFRCBkcml2ZXIgZm9yIGJsaW5rKDEpIFVT QiBSR0IgTEVEIGlzIHVuZGVyIFNwZWNpYWwgSElEIGRyaXZlcnMgKEhJRF9USElOR00pCiMKQ09O RklHX0xFRFNfQkxJTktNPXkKQ09ORklHX0xFRFNfTUxYUkVHPXkKIyBDT05GSUdfTEVEU19VU0VS IGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfTklDNzhCWD15CgojCiMgTEVEIFRyaWdnZXJzCiMKIyBD T05GSUdfTEVEU19UUklHR0VSUyBpcyBub3Qgc2V0CiMgQ09ORklHX0FDQ0VTU0lCSUxJVFkgaXMg bm90IHNldApDT05GSUdfSU5GSU5JQkFORD15CkNPTkZJR19JTkZJTklCQU5EX1VTRVJfTUFEPXkK IyBDT05GSUdfSU5GSU5JQkFORF9VU0VSX0FDQ0VTUyBpcyBub3Qgc2V0CiMgQ09ORklHX0lORklO SUJBTkRfQUREUl9UUkFOUyBpcyBub3Qgc2V0CiMgQ09ORklHX0lORklOSUJBTkRfTVRIQ0EgaXMg bm90IHNldApDT05GSUdfTUxYNF9JTkZJTklCQU5EPXkKQ09ORklHX01MWDVfSU5GSU5JQkFORD15 CkNPTkZJR19JTkZJTklCQU5EX05FUz15CkNPTkZJR19JTkZJTklCQU5EX05FU19ERUJVRz15CkNP TkZJR19JTkZJTklCQU5EX09DUkRNQT15CkNPTkZJR19JTkZJTklCQU5EX1ZNV0FSRV9QVlJETUE9 eQpDT05GSUdfSU5GSU5JQkFORF9JUE9JQj15CiMgQ09ORklHX0lORklOSUJBTkRfSVBPSUJfQ00g aXMgbm90IHNldApDT05GSUdfSU5GSU5JQkFORF9JUE9JQl9ERUJVRz15CkNPTkZJR19JTkZJTklC QU5EX0lQT0lCX0RFQlVHX0RBVEE9eQojIENPTkZJR19SRE1BX1JYRSBpcyBub3Qgc2V0CkNPTkZJ R19FREFDX0FUT01JQ19TQ1JVQj15CkNPTkZJR19FREFDX1NVUFBPUlQ9eQojIENPTkZJR19FREFD IGlzIG5vdCBzZXQKQ09ORklHX1JUQ19MSUI9eQpDT05GSUdfUlRDX01DMTQ2ODE4X0xJQj15CkNP TkZJR19SVENfQ0xBU1M9eQpDT05GSUdfUlRDX0hDVE9TWVM9eQpDT05GSUdfUlRDX0hDVE9TWVNf REVWSUNFPSJydGMwIgpDT05GSUdfUlRDX1NZU1RPSEM9eQpDT05GSUdfUlRDX1NZU1RPSENfREVW SUNFPSJydGMwIgpDT05GSUdfUlRDX0RFQlVHPXkKIyBDT05GSUdfUlRDX05WTUVNIGlzIG5vdCBz ZXQKCiMKIyBSVEMgaW50ZXJmYWNlcwojCiMgQ09ORklHX1JUQ19JTlRGX1NZU0ZTIGlzIG5vdCBz ZXQKQ09ORklHX1JUQ19JTlRGX1BST0M9eQojIENPTkZJR19SVENfSU5URl9ERVYgaXMgbm90IHNl dApDT05GSUdfUlRDX0RSVl9URVNUPXkKCiMKIyBJMkMgUlRDIGRyaXZlcnMKIwpDT05GSUdfUlRD X0RSVl84OFBNODYwWD15CkNPTkZJR19SVENfRFJWXzg4UE04MFg9eQpDT05GSUdfUlRDX0RSVl9B QkI1WkVTMz15CkNPTkZJR19SVENfRFJWX0FCWDgwWD15CkNPTkZJR19SVENfRFJWX0RTMTMwNz15 CiMgQ09ORklHX1JUQ19EUlZfRFMxMzA3X0NFTlRVUlkgaXMgbm90IHNldApDT05GSUdfUlRDX0RS Vl9EUzEzNzQ9eQojIENPTkZJR19SVENfRFJWX0RTMTM3NF9XRFQgaXMgbm90IHNldApDT05GSUdf UlRDX0RSVl9EUzE2NzI9eQpDT05GSUdfUlRDX0RSVl9MUDg3ODg9eQpDT05GSUdfUlRDX0RSVl9N QVg2OTAwPXkKQ09ORklHX1JUQ19EUlZfTUFYODkwNz15CkNPTkZJR19SVENfRFJWX01BWDg5OTg9 eQpDT05GSUdfUlRDX0RSVl9SUzVDMzcyPXkKQ09ORklHX1JUQ19EUlZfSVNMMTIwOD15CkNPTkZJ R19SVENfRFJWX0lTTDEyMDIyPXkKIyBDT05GSUdfUlRDX0RSVl9YMTIwNSBpcyBub3Qgc2V0CiMg Q09ORklHX1JUQ19EUlZfUENGODUyMyBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX1BDRjg1MDYz PXkKIyBDT05GSUdfUlRDX0RSVl9QQ0Y4NTM2MyBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZf UENGODU2MyBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfUENGODU4MyBpcyBub3Qgc2V0CiMg Q09ORklHX1JUQ19EUlZfTTQxVDgwIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9CUTMySyBp cyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfVFBTODAwMzEgaXMgbm90IHNldAojIENPTkZJR19S VENfRFJWX1JDNVQ1ODMgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX1MzNTM5MEEgaXMgbm90 IHNldApDT05GSUdfUlRDX0RSVl9GTTMxMzA9eQpDT05GSUdfUlRDX0RSVl9SWDgwMTA9eQpDT05G SUdfUlRDX0RSVl9SWDg1ODE9eQpDT05GSUdfUlRDX0RSVl9SWDgwMjU9eQpDT05GSUdfUlRDX0RS Vl9FTTMwMjc9eQojIENPTkZJR19SVENfRFJWX1JWODgwMyBpcyBub3Qgc2V0CgojCiMgU1BJIFJU QyBkcml2ZXJzCiMKQ09ORklHX1JUQ19EUlZfTTQxVDkzPXkKIyBDT05GSUdfUlRDX0RSVl9NNDFU OTQgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX0RTMTMwMiBpcyBub3Qgc2V0CkNPTkZJR19S VENfRFJWX0RTMTMwNT15CiMgQ09ORklHX1JUQ19EUlZfRFMxMzQzIGlzIG5vdCBzZXQKQ09ORklH X1JUQ19EUlZfRFMxMzQ3PXkKQ09ORklHX1JUQ19EUlZfRFMxMzkwPXkKQ09ORklHX1JUQ19EUlZf TUFYNjkxNj15CkNPTkZJR19SVENfRFJWX1I5NzAxPXkKIyBDT05GSUdfUlRDX0RSVl9SWDQ1ODEg aXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9SWDYxMTA9eQpDT05GSUdfUlRDX0RSVl9SUzVDMzQ4 PXkKQ09ORklHX1JUQ19EUlZfTUFYNjkwMj15CkNPTkZJR19SVENfRFJWX1BDRjIxMjM9eQojIENP TkZJR19SVENfRFJWX01DUDc5NSBpcyBub3Qgc2V0CkNPTkZJR19SVENfSTJDX0FORF9TUEk9eQoK IwojIFNQSSBhbmQgSTJDIFJUQyBkcml2ZXJzCiMKQ09ORklHX1JUQ19EUlZfRFMzMjMyPXkKIyBD T05GSUdfUlRDX0RSVl9QQ0YyMTI3IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9SVjMwMjlD MiBpcyBub3Qgc2V0CgojCiMgUGxhdGZvcm0gUlRDIGRyaXZlcnMKIwpDT05GSUdfUlRDX0RSVl9D TU9TPXkKQ09ORklHX1JUQ19EUlZfRFMxMjg2PXkKQ09ORklHX1JUQ19EUlZfRFMxNTExPXkKQ09O RklHX1JUQ19EUlZfRFMxNTUzPXkKQ09ORklHX1JUQ19EUlZfRFMxNjg1X0ZBTUlMWT15CiMgQ09O RklHX1JUQ19EUlZfRFMxNjg1IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9EUzE2ODkgaXMg bm90IHNldApDT05GSUdfUlRDX0RSVl9EUzE3Mjg1PXkKIyBDT05GSUdfUlRDX0RSVl9EUzE3NDg1 IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9EUzE3ODg1IGlzIG5vdCBzZXQKIyBDT05GSUdf UlRDX0RTMTY4NV9QUk9DX1JFR1MgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9EUzE3NDI9eQpD T05GSUdfUlRDX0RSVl9EUzI0MDQ9eQpDT05GSUdfUlRDX0RSVl9EQTkwNTI9eQojIENPTkZJR19S VENfRFJWX0RBOTA2MyBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX1NUSzE3VEE4PXkKQ09ORklH X1JUQ19EUlZfTTQ4VDg2PXkKQ09ORklHX1JUQ19EUlZfTTQ4VDM1PXkKIyBDT05GSUdfUlRDX0RS Vl9NNDhUNTkgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9NU002MjQyPXkKQ09ORklHX1JUQ19E UlZfQlE0ODAyPXkKQ09ORklHX1JUQ19EUlZfUlA1QzAxPXkKQ09ORklHX1JUQ19EUlZfVjMwMjA9 eQojIENPTkZJR19SVENfRFJWX1dNODMxWCBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX1BDRjUw NjMzPXkKQ09ORklHX1JUQ19EUlZfQUIzMTAwPXkKCiMKIyBvbi1DUFUgUlRDIGRyaXZlcnMKIwpD T05GSUdfUlRDX0RSVl9GVFJUQzAxMD15CkNPTkZJR19SVENfRFJWX1BDQVA9eQpDT05GSUdfUlRD X0RSVl9NVDYzOTc9eQoKIwojIEhJRCBTZW5zb3IgUlRDIGRyaXZlcnMKIwpDT05GSUdfRE1BREVW SUNFUz15CkNPTkZJR19ETUFERVZJQ0VTX0RFQlVHPXkKIyBDT05GSUdfRE1BREVWSUNFU19WREVC VUcgaXMgbm90IHNldAoKIwojIERNQSBEZXZpY2VzCiMKQ09ORklHX0RNQV9FTkdJTkU9eQpDT05G SUdfRE1BX1ZJUlRVQUxfQ0hBTk5FTFM9eQpDT05GSUdfRE1BX0FDUEk9eQpDT05GSUdfQUxURVJB X01TR0RNQT15CkNPTkZJR19JTlRFTF9JRE1BNjQ9eQojIENPTkZJR19QQ0hfRE1BIGlzIG5vdCBz ZXQKQ09ORklHX1FDT01fSElETUFfTUdNVD15CkNPTkZJR19RQ09NX0hJRE1BPXkKQ09ORklHX0RX X0RNQUNfQ09SRT15CkNPTkZJR19EV19ETUFDPXkKQ09ORklHX0RXX0RNQUNfUENJPXkKQ09ORklH X0hTVV9ETUE9eQoKIwojIERNQSBDbGllbnRzCiMKIyBDT05GSUdfQVNZTkNfVFhfRE1BIGlzIG5v dCBzZXQKQ09ORklHX0RNQVRFU1Q9eQpDT05GSUdfRE1BX0VOR0lORV9SQUlEPXkKCiMKIyBETUFC VUYgb3B0aW9ucwojCiMgQ09ORklHX1NZTkNfRklMRSBpcyBub3Qgc2V0CkNPTkZJR19BVVhESVNQ TEFZPXkKQ09ORklHX0hENDQ3ODA9eQpDT05GSUdfS1MwMTA4PXkKQ09ORklHX0tTMDEwOF9QT1JU PTB4Mzc4CkNPTkZJR19LUzAxMDhfREVMQVk9MgpDT05GSUdfSU1HX0FTQ0lJX0xDRD15CkNPTkZJ R19QQU5FTD15CkNPTkZJR19QQU5FTF9QQVJQT1JUPTAKQ09ORklHX1BBTkVMX1BST0ZJTEU9NQpD T05GSUdfUEFORUxfQ0hBTkdFX01FU1NBR0U9eQpDT05GSUdfUEFORUxfQk9PVF9NRVNTQUdFPSIi CkNPTkZJR19DSEFSTENEPXkKQ09ORklHX1VJTz15CiMgQ09ORklHX1VJT19DSUYgaXMgbm90IHNl dApDT05GSUdfVUlPX1BEUlZfR0VOSVJRPXkKQ09ORklHX1VJT19ETUVNX0dFTklSUT15CkNPTkZJ R19VSU9fQUVDPXkKQ09ORklHX1VJT19TRVJDT1MzPXkKQ09ORklHX1VJT19QQ0lfR0VORVJJQz15 CkNPTkZJR19VSU9fTkVUWD15CiMgQ09ORklHX1VJT19QUlVTUyBpcyBub3Qgc2V0CkNPTkZJR19V SU9fTUY2MjQ9eQpDT05GSUdfVklSVF9EUklWRVJTPXkKIyBDT05GSUdfVkJPWEdVRVNUIGlzIG5v dCBzZXQKQ09ORklHX1ZJUlRJTz15CiMgQ09ORklHX1ZJUlRJT19NRU5VIGlzIG5vdCBzZXQKCiMK IyBNaWNyb3NvZnQgSHlwZXItViBndWVzdCBzdXBwb3J0CiMKIyBDT05GSUdfSFlQRVJWIGlzIG5v dCBzZXQKQ09ORklHX1NUQUdJTkc9eQpDT05GSUdfQ09NRURJPXkKIyBDT05GSUdfQ09NRURJX0RF QlVHIGlzIG5vdCBzZXQKQ09ORklHX0NPTUVESV9ERUZBVUxUX0JVRl9TSVpFX0tCPTIwNDgKQ09O RklHX0NPTUVESV9ERUZBVUxUX0JVRl9NQVhTSVpFX0tCPTIwNDgwCkNPTkZJR19DT01FRElfTUlT Q19EUklWRVJTPXkKQ09ORklHX0NPTUVESV9CT05EPXkKIyBDT05GSUdfQ09NRURJX1RFU1QgaXMg bm90IHNldAojIENPTkZJR19DT01FRElfUEFSUE9SVCBpcyBub3Qgc2V0CkNPTkZJR19DT01FRElf U1NWX0ROUD15CkNPTkZJR19DT01FRElfSVNBX0RSSVZFUlM9eQpDT05GSUdfQ09NRURJX1BDTDcx MT15CkNPTkZJR19DT01FRElfUENMNzI0PXkKQ09ORklHX0NPTUVESV9QQ0w3MjY9eQpDT05GSUdf Q09NRURJX1BDTDczMD15CiMgQ09ORklHX0NPTUVESV9QQ0w4MTIgaXMgbm90IHNldApDT05GSUdf Q09NRURJX1BDTDgxNj15CkNPTkZJR19DT01FRElfUENMODE4PXkKQ09ORklHX0NPTUVESV9QQ00z NzI0PXkKQ09ORklHX0NPTUVESV9BTVBMQ19ESU8yMDBfSVNBPXkKQ09ORklHX0NPTUVESV9BTVBM Q19QQzIzNl9JU0E9eQpDT05GSUdfQ09NRURJX0FNUExDX1BDMjYzX0lTQT15CkNPTkZJR19DT01F RElfUlRJODAwPXkKQ09ORklHX0NPTUVESV9SVEk4MDI9eQojIENPTkZJR19DT01FRElfREFDMDIg aXMgbm90IHNldAojIENPTkZJR19DT01FRElfREFTMTZNMSBpcyBub3Qgc2V0CkNPTkZJR19DT01F RElfREFTMDhfSVNBPXkKQ09ORklHX0NPTUVESV9EQVMxNj15CiMgQ09ORklHX0NPTUVESV9EQVM4 MDAgaXMgbm90IHNldAojIENPTkZJR19DT01FRElfREFTMTgwMCBpcyBub3Qgc2V0CkNPTkZJR19D T01FRElfREFTNjQwMj15CkNPTkZJR19DT01FRElfRFQyODAxPXkKIyBDT05GSUdfQ09NRURJX0RU MjgxMSBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTUVESV9EVDI4MTQgaXMgbm90IHNldApDT05GSUdf Q09NRURJX0RUMjgxNT15CkNPTkZJR19DT01FRElfRFQyODE3PXkKQ09ORklHX0NPTUVESV9EVDI4 Mlg9eQojIENPTkZJR19DT01FRElfRE1NMzJBVCBpcyBub3Qgc2V0CkNPTkZJR19DT01FRElfRkw1 MTI9eQojIENPTkZJR19DT01FRElfQUlPX0FJTzEyXzggaXMgbm90IHNldApDT05GSUdfQ09NRURJ X0FJT19JSVJPXzE2PXkKQ09ORklHX0NPTUVESV9JSV9QQ0kyMEtDPXkKQ09ORklHX0NPTUVESV9D NlhESUdJTz15CiMgQ09ORklHX0NPTUVESV9NUEM2MjQgaXMgbm90IHNldAojIENPTkZJR19DT01F RElfQURRMTJCIGlzIG5vdCBzZXQKQ09ORklHX0NPTUVESV9OSV9BVF9BMjE1MD15CkNPTkZJR19D T01FRElfTklfQVRfQU89eQojIENPTkZJR19DT01FRElfTklfQVRNSU8gaXMgbm90IHNldApDT05G SUdfQ09NRURJX05JX0FUTUlPMTZEPXkKIyBDT05GSUdfQ09NRURJX05JX0xBQlBDX0lTQSBpcyBu b3Qgc2V0CkNPTkZJR19DT01FRElfUENNQUQ9eQpDT05GSUdfQ09NRURJX1BDTURBMTI9eQpDT05G SUdfQ09NRURJX1BDTU1JTz15CkNPTkZJR19DT01FRElfUENNVUlPPXkKIyBDT05GSUdfQ09NRURJ X01VTFRJUTMgaXMgbm90IHNldAojIENPTkZJR19DT01FRElfUzUyNiBpcyBub3Qgc2V0CkNPTkZJ R19DT01FRElfUENJX0RSSVZFUlM9eQpDT05GSUdfQ09NRURJXzgyNTVfUENJPXkKQ09ORklHX0NP TUVESV9BRERJX1dBVENIRE9HPXkKIyBDT05GSUdfQ09NRURJX0FERElfQVBDSV8xMDMyIGlzIG5v dCBzZXQKIyBDT05GSUdfQ09NRURJX0FERElfQVBDSV8xNTAwIGlzIG5vdCBzZXQKIyBDT05GSUdf Q09NRURJX0FERElfQVBDSV8xNTE2IGlzIG5vdCBzZXQKQ09ORklHX0NPTUVESV9BRERJX0FQQ0lf MTU2ND15CiMgQ09ORklHX0NPTUVESV9BRERJX0FQQ0lfMTZYWCBpcyBub3Qgc2V0CiMgQ09ORklH X0NPTUVESV9BRERJX0FQQ0lfMjAzMiBpcyBub3Qgc2V0CkNPTkZJR19DT01FRElfQURESV9BUENJ XzIyMDA9eQpDT05GSUdfQ09NRURJX0FERElfQVBDSV8zMTIwPXkKQ09ORklHX0NPTUVESV9BRERJ X0FQQ0lfMzUwMT15CkNPTkZJR19DT01FRElfQURESV9BUENJXzNYWFg9eQojIENPTkZJR19DT01F RElfQURMX1BDSTYyMDggaXMgbm90IHNldAojIENPTkZJR19DT01FRElfQURMX1BDSTdYM1ggaXMg bm90IHNldAojIENPTkZJR19DT01FRElfQURMX1BDSTgxNjQgaXMgbm90IHNldApDT05GSUdfQ09N RURJX0FETF9QQ0k5MTExPXkKIyBDT05GSUdfQ09NRURJX0FETF9QQ0k5MTE4IGlzIG5vdCBzZXQK IyBDT05GSUdfQ09NRURJX0FEVl9QQ0kxNzEwIGlzIG5vdCBzZXQKQ09ORklHX0NPTUVESV9BRFZf UENJMTcyMD15CkNPTkZJR19DT01FRElfQURWX1BDSTE3MjM9eQpDT05GSUdfQ09NRURJX0FEVl9Q Q0kxNzI0PXkKQ09ORklHX0NPTUVESV9BRFZfUENJMTc2MD15CiMgQ09ORklHX0NPTUVESV9BRFZf UENJX0RJTyBpcyBub3Qgc2V0CkNPTkZJR19DT01FRElfQU1QTENfRElPMjAwX1BDST15CkNPTkZJ R19DT01FRElfQU1QTENfUEMyMzZfUENJPXkKIyBDT05GSUdfQ09NRURJX0FNUExDX1BDMjYzX1BD SSBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTUVESV9BTVBMQ19QQ0kyMjQgaXMgbm90IHNldApDT05G SUdfQ09NRURJX0FNUExDX1BDSTIzMD15CiMgQ09ORklHX0NPTUVESV9DT05URUNfUENJX0RJTyBp cyBub3Qgc2V0CkNPTkZJR19DT01FRElfREFTMDhfUENJPXkKQ09ORklHX0NPTUVESV9EVDMwMDA9 eQpDT05GSUdfQ09NRURJX0RZTkFfUENJMTBYWD15CkNPTkZJR19DT01FRElfR1NDX0hQREk9eQpD T05GSUdfQ09NRURJX01GNlg0PXkKQ09ORklHX0NPTUVESV9JQ1BfTVVMVEk9eQpDT05GSUdfQ09N RURJX0RBUUJPQVJEMjAwMD15CiMgQ09ORklHX0NPTUVESV9KUjNfUENJIGlzIG5vdCBzZXQKIyBD T05GSUdfQ09NRURJX0tFX0NPVU5URVIgaXMgbm90IHNldAojIENPTkZJR19DT01FRElfQ0JfUENJ REFTNjQgaXMgbm90IHNldAojIENPTkZJR19DT01FRElfQ0JfUENJREFTIGlzIG5vdCBzZXQKIyBD T05GSUdfQ09NRURJX0NCX1BDSUREQSBpcyBub3Qgc2V0CkNPTkZJR19DT01FRElfQ0JfUENJTURB Uz15CkNPTkZJR19DT01FRElfQ0JfUENJTUREQT15CkNPTkZJR19DT01FRElfTUU0MDAwPXkKIyBD T05GSUdfQ09NRURJX01FX0RBUSBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTUVESV9OSV82NTI3IGlz IG5vdCBzZXQKQ09ORklHX0NPTUVESV9OSV82NVhYPXkKQ09ORklHX0NPTUVESV9OSV82NjBYPXkK IyBDT05GSUdfQ09NRURJX05JXzY3MFggaXMgbm90IHNldAojIENPTkZJR19DT01FRElfTklfTEFC UENfUENJIGlzIG5vdCBzZXQKQ09ORklHX0NPTUVESV9OSV9QQ0lESU89eQpDT05GSUdfQ09NRURJ X05JX1BDSU1JTz15CkNPTkZJR19DT01FRElfUlRENTIwPXkKIyBDT05GSUdfQ09NRURJX1M2MjYg aXMgbm90IHNldApDT05GSUdfQ09NRURJX01JVEU9eQpDT05GSUdfQ09NRURJX05JX1RJT0NNRD15 CkNPTkZJR19DT01FRElfUENNQ0lBX0RSSVZFUlM9eQpDT05GSUdfQ09NRURJX0NCX0RBUzE2X0NT PXkKIyBDT05GSUdfQ09NRURJX0RBUzA4X0NTIGlzIG5vdCBzZXQKQ09ORklHX0NPTUVESV9OSV9E QVFfNzAwX0NTPXkKQ09ORklHX0NPTUVESV9OSV9EQVFfRElPMjRfQ1M9eQpDT05GSUdfQ09NRURJ X05JX0xBQlBDX0NTPXkKQ09ORklHX0NPTUVESV9OSV9NSU9fQ1M9eQojIENPTkZJR19DT01FRElf UVVBVEVDSF9EQVFQX0NTIGlzIG5vdCBzZXQKQ09ORklHX0NPTUVESV9VU0JfRFJJVkVSUz15CiMg Q09ORklHX0NPTUVESV9EVDk4MTIgaXMgbm90IHNldApDT05GSUdfQ09NRURJX05JX1VTQjY1MDE9 eQojIENPTkZJR19DT01FRElfVVNCRFVYIGlzIG5vdCBzZXQKQ09ORklHX0NPTUVESV9VU0JEVVhG QVNUPXkKIyBDT05GSUdfQ09NRURJX1VTQkRVWFNJR01BIGlzIG5vdCBzZXQKQ09ORklHX0NPTUVE SV9WTUs4MFhYPXkKQ09ORklHX0NPTUVESV84MjU0PXkKQ09ORklHX0NPTUVESV84MjU1PXkKQ09O RklHX0NPTUVESV84MjU1X1NBPXkKQ09ORklHX0NPTUVESV9LQ09NRURJTElCPXkKQ09ORklHX0NP TUVESV9BTVBMQ19ESU8yMDA9eQpDT05GSUdfQ09NRURJX0FNUExDX1BDMjM2PXkKQ09ORklHX0NP TUVESV9EQVMwOD15CkNPTkZJR19DT01FRElfSVNBRE1BPXkKQ09ORklHX0NPTUVESV9OSV9MQUJQ Qz15CkNPTkZJR19DT01FRElfTklfVElPPXkKQ09ORklHX1I4NzEyVT15CiMgQ09ORklHX1JUUzUy MDggaXMgbm90IHNldAoKIwojIElJTyBzdGFnaW5nIGRyaXZlcnMKIwoKIwojIEFjY2VsZXJvbWV0 ZXJzCiMKIyBDT05GSUdfQURJUzE2MjAzIGlzIG5vdCBzZXQKIyBDT05GSUdfQURJUzE2MjQwIGlz IG5vdCBzZXQKCiMKIyBBbmFsb2cgdG8gZGlnaXRhbCBjb252ZXJ0ZXJzCiMKQ09ORklHX0FENzYw Nj15CkNPTkZJR19BRDc2MDZfSUZBQ0VfUEFSQUxMRUw9eQojIENPTkZJR19BRDc2MDZfSUZBQ0Vf U1BJIGlzIG5vdCBzZXQKIyBDT05GSUdfQUQ3NzgwIGlzIG5vdCBzZXQKIyBDT05GSUdfQUQ3ODE2 IGlzIG5vdCBzZXQKIyBDT05GSUdfQUQ3MTkyIGlzIG5vdCBzZXQKIyBDT05GSUdfQUQ3MjgwIGlz IG5vdCBzZXQKCiMKIyBBbmFsb2cgZGlnaXRhbCBiaS1kaXJlY3Rpb24gY29udmVydGVycwojCiMg Q09ORklHX0FEVDczMTYgaXMgbm90IHNldAoKIwojIENhcGFjaXRhbmNlIHRvIGRpZ2l0YWwgY29u dmVydGVycwojCkNPTkZJR19BRDcxNTA9eQpDT05GSUdfQUQ3MTUyPXkKQ09ORklHX0FENzc0Nj15 CgojCiMgRGlyZWN0IERpZ2l0YWwgU3ludGhlc2lzCiMKIyBDT05GSUdfQUQ5ODMyIGlzIG5vdCBz ZXQKQ09ORklHX0FEOTgzND15CgojCiMgTmV0d29yayBBbmFseXplciwgSW1wZWRhbmNlIENvbnZl cnRlcnMKIwojIENPTkZJR19BRDU5MzMgaXMgbm90IHNldAoKIwojIEFjdGl2ZSBlbmVyZ3kgbWV0 ZXJpbmcgSUMKIwpDT05GSUdfQURFNzg1ND15CkNPTkZJR19BREU3ODU0X0kyQz15CkNPTkZJR19B REU3ODU0X1NQST15CgojCiMgUmVzb2x2ZXIgdG8gZGlnaXRhbCBjb252ZXJ0ZXJzCiMKQ09ORklH X0FEMlM5MD15CiMgQ09ORklHX0FEMlMxMjEwIGlzIG5vdCBzZXQKCiMKIyBTcGVha3VwIGNvbnNv bGUgc3BlZWNoCiMKIyBDT05GSUdfU1RBR0lOR19NRURJQSBpcyBub3Qgc2V0CgojCiMgQW5kcm9p ZAojCkNPTkZJR19BU0hNRU09eQpDT05GSUdfQU5EUk9JRF9WU09DPXkKQ09ORklHX0lPTj15CiMg Q09ORklHX0lPTl9TWVNURU1fSEVBUCBpcyBub3Qgc2V0CkNPTkZJR19JT05fQ0FSVkVPVVRfSEVB UD15CkNPTkZJR19JT05fQ0hVTktfSEVBUD15CiMgQ09ORklHX0ZJUkVXSVJFX1NFUklBTCBpcyBu b3Qgc2V0CiMgQ09ORklHX01URF9TUElOQU5EX01UMjlGIGlzIG5vdCBzZXQKIyBDT05GSUdfREdO QyBpcyBub3Qgc2V0CkNPTkZJR19HU19GUEdBQk9PVD15CkNPTkZJR19VTklTWVNTUEFSPXkKQ09O RklHX01PU1Q9eQojIENPTkZJR19NT1NUX0NERVYgaXMgbm90IHNldAojIENPTkZJR19NT1NUX05F VCBpcyBub3Qgc2V0CkNPTkZJR19NT1NUX1NPVU5EPXkKQ09ORklHX01PU1RfVklERU89eQpDT05G SUdfTU9TVF9JMkM9eQpDT05GSUdfTU9TVF9VU0I9eQpDT05GSUdfS1M3MDEwPXkKQ09ORklHX0dS RVlCVVM9eQpDT05GSUdfR1JFWUJVU19FUzI9eQpDT05GSUdfR1JFWUJVU19BVURJTz15CkNPTkZJ R19HUkVZQlVTX0JPT1RST009eQojIENPTkZJR19HUkVZQlVTX0ZJUk1XQVJFIGlzIG5vdCBzZXQK Q09ORklHX0dSRVlCVVNfSElEPXkKQ09ORklHX0dSRVlCVVNfTElHSFQ9eQpDT05GSUdfR1JFWUJV U19MT0c9eQojIENPTkZJR19HUkVZQlVTX0xPT1BCQUNLIGlzIG5vdCBzZXQKQ09ORklHX0dSRVlC VVNfUE9XRVI9eQpDT05GSUdfR1JFWUJVU19SQVc9eQojIENPTkZJR19HUkVZQlVTX1ZJQlJBVE9S IGlzIG5vdCBzZXQKQ09ORklHX0dSRVlCVVNfQlJJREdFRF9QSFk9eQojIENPTkZJR19HUkVZQlVT X0dQSU8gaXMgbm90IHNldAojIENPTkZJR19HUkVZQlVTX0kyQyBpcyBub3Qgc2V0CkNPTkZJR19H UkVZQlVTX1BXTT15CkNPTkZJR19HUkVZQlVTX1NESU89eQpDT05GSUdfR1JFWUJVU19TUEk9eQoj IENPTkZJR19HUkVZQlVTX1VBUlQgaXMgbm90IHNldApDT05GSUdfR1JFWUJVU19VU0I9eQpDT05G SUdfUEk0MzM9eQpDT05GSUdfTVRLX01NQz15CkNPTkZJR19NVEtfQUVFX0tEVU1QPXkKIyBDT05G SUdfTVRLX01NQ19DRF9QT0xMIGlzIG5vdCBzZXQKCiMKIyBHYXNrZXQgZGV2aWNlcwojCiMgQ09O RklHX1hJTF9BWElTX0ZJRk8gaXMgbm90IHNldApDT05GSUdfWDg2X1BMQVRGT1JNX0RFVklDRVM9 eQojIENPTkZJR19BQ0VSX1dJUkVMRVNTIGlzIG5vdCBzZXQKQ09ORklHX0FDRVJIREY9eQpDT05G SUdfQVNVU19MQVBUT1A9eQojIENPTkZJR19ERUxMX1NNQklPUyBpcyBub3Qgc2V0CiMgQ09ORklH X0RFTExfU01PODgwMCBpcyBub3Qgc2V0CkNPTkZJR19ERUxMX1JCVE49eQojIENPTkZJR19GVUpJ VFNVX0xBUFRPUCBpcyBub3Qgc2V0CkNPTkZJR19GVUpJVFNVX1RBQkxFVD15CkNPTkZJR19BTUlM T19SRktJTEw9eQpDT05GSUdfR1BEX1BPQ0tFVF9GQU49eQpDT05GSUdfSFBfQUNDRUw9eQpDT05G SUdfSFBfV0lSRUxFU1M9eQpDT05GSUdfTVNJX0xBUFRPUD15CkNPTkZJR19QQU5BU09OSUNfTEFQ VE9QPXkKQ09ORklHX1NPTllfTEFQVE9QPXkKQ09ORklHX1NPTllQSV9DT01QQVQ9eQpDT05GSUdf SURFQVBBRF9MQVBUT1A9eQojIENPTkZJR19TRU5TT1JTX0hEQVBTIGlzIG5vdCBzZXQKQ09ORklH X0FTVVNfV0lSRUxFU1M9eQojIENPTkZJR19BQ1BJX1dNSSBpcyBub3Qgc2V0CkNPTkZJR19UT1BT VEFSX0xBUFRPUD15CkNPTkZJR19UT1NISUJBX0JUX1JGS0lMTD15CkNPTkZJR19UT1NISUJBX0hB UFM9eQpDT05GSUdfQUNQSV9DTVBDPXkKIyBDT05GSUdfSU5URUxfSU5UMDAwMl9WR1BJTyBpcyBu b3Qgc2V0CkNPTkZJR19JTlRFTF9ISURfRVZFTlQ9eQpDT05GSUdfSU5URUxfVkJUTj15CkNPTkZJ R19JTlRFTF9JUFM9eQpDT05GSUdfSU5URUxfUE1DX0NPUkU9eQpDT05GSUdfSUJNX1JUTD15CkNP TkZJR19TQU1TVU5HX0xBUFRPUD15CiMgQ09ORklHX0lOVEVMX09BS1RSQUlMIGlzIG5vdCBzZXQK Q09ORklHX1NBTVNVTkdfUTEwPXkKQ09ORklHX0FQUExFX0dNVVg9eQpDT05GSUdfSU5URUxfUlNU PXkKQ09ORklHX0lOVEVMX1NNQVJUQ09OTkVDVD15CkNPTkZJR19QVlBBTklDPXkKIyBDT05GSUdf SU5URUxfUE1DX0lQQyBpcyBub3Qgc2V0CkNPTkZJR19TVVJGQUNFX1BSTzNfQlVUVE9OPXkKQ09O RklHX0lOVEVMX1BVTklUX0lQQz15CkNPTkZJR19NTFhfUExBVEZPUk09eQojIENPTkZJR19JTlRF TF9DSFREQ19USV9QV1JCVE4gaXMgbm90IHNldApDT05GSUdfSTJDX01VTFRJX0lOU1RBTlRJQVRF PXkKQ09ORklHX1BNQ19BVE9NPXkKIyBDT05GSUdfQ0hST01FX1BMQVRGT1JNUyBpcyBub3Qgc2V0 CkNPTkZJR19NRUxMQU5PWF9QTEFURk9STT15CkNPTkZJR19DTEtERVZfTE9PS1VQPXkKQ09ORklH X0hBVkVfQ0xLX1BSRVBBUkU9eQpDT05GSUdfQ09NTU9OX0NMSz15CgojCiMgQ29tbW9uIENsb2Nr IEZyYW1ld29yawojCiMgQ09ORklHX0NPTU1PTl9DTEtfV004MzFYIGlzIG5vdCBzZXQKQ09ORklH X0NPTU1PTl9DTEtfTUFYOTQ4NT15CkNPTkZJR19DT01NT05fQ0xLX1NJNTM1MT15CiMgQ09ORklH X0NPTU1PTl9DTEtfU0k1NDQgaXMgbm90IHNldApDT05GSUdfQ09NTU9OX0NMS19DRENFNzA2PXkK Q09ORklHX0NPTU1PTl9DTEtfQ1MyMDAwX0NQPXkKQ09ORklHX0NPTU1PTl9DTEtfUFdNPXkKQ09O RklHX0hXU1BJTkxPQ0s9eQoKIwojIENsb2NrIFNvdXJjZSBkcml2ZXJzCiMKQ09ORklHX0NMS1NS Q19JODI1Mz15CkNPTkZJR19DTEtFVlRfSTgyNTM9eQpDT05GSUdfSTgyNTNfTE9DSz15CkNPTkZJ R19DTEtCTERfSTgyNTM9eQojIENPTkZJR19NQUlMQk9YIGlzIG5vdCBzZXQKIyBDT05GSUdfSU9N TVVfU1VQUE9SVCBpcyBub3Qgc2V0CgojCiMgUmVtb3RlcHJvYyBkcml2ZXJzCiMKQ09ORklHX1JF TU9URVBST0M9eQoKIwojIFJwbXNnIGRyaXZlcnMKIwpDT05GSUdfUlBNU0c9eQojIENPTkZJR19S UE1TR19DSEFSIGlzIG5vdCBzZXQKQ09ORklHX1JQTVNHX1ZJUlRJTz15CkNPTkZJR19TT1VORFdJ UkU9eQoKIwojIFNvdW5kV2lyZSBEZXZpY2VzCiMKQ09ORklHX1NPVU5EV0lSRV9CVVM9eQpDT05G SUdfU09VTkRXSVJFX0NBREVOQ0U9eQpDT05GSUdfU09VTkRXSVJFX0lOVEVMPXkKCiMKIyBTT0Mg KFN5c3RlbSBPbiBDaGlwKSBzcGVjaWZpYyBEcml2ZXJzCiMKCiMKIyBBbWxvZ2ljIFNvQyBkcml2 ZXJzCiMKCiMKIyBCcm9hZGNvbSBTb0MgZHJpdmVycwojCgojCiMgTlhQL0ZyZWVzY2FsZSBRb3JJ USBTb0MgZHJpdmVycwojCgojCiMgaS5NWCBTb0MgZHJpdmVycwojCgojCiMgUXVhbGNvbW0gU29D IGRyaXZlcnMKIwojIENPTkZJR19TT0NfVEkgaXMgbm90IHNldAoKIwojIFhpbGlueCBTb0MgZHJp dmVycwojCkNPTkZJR19YSUxJTlhfVkNVPXkKIyBDT05GSUdfUE1fREVWRlJFUSBpcyBub3Qgc2V0 CkNPTkZJR19FWFRDT049eQoKIwojIEV4dGNvbiBEZXZpY2UgRHJpdmVycwojCkNPTkZJR19FWFRD T05fQURDX0pBQ0s9eQpDT05GSUdfRVhUQ09OX0FSSVpPTkE9eQojIENPTkZJR19FWFRDT05fR1BJ TyBpcyBub3Qgc2V0CkNPTkZJR19FWFRDT05fSU5URUxfSU5UMzQ5Nj15CkNPTkZJR19FWFRDT05f TUFYMTQ1Nzc9eQojIENPTkZJR19FWFRDT05fTUFYMzM1NSBpcyBub3Qgc2V0CiMgQ09ORklHX0VY VENPTl9NQVg3NzY5MyBpcyBub3Qgc2V0CkNPTkZJR19FWFRDT05fUlQ4OTczQT15CkNPTkZJR19F WFRDT05fU001NTAyPXkKQ09ORklHX0VYVENPTl9VU0JfR1BJTz15CkNPTkZJR19NRU1PUlk9eQpD T05GSUdfSUlPPXkKQ09ORklHX0lJT19CVUZGRVI9eQpDT05GSUdfSUlPX0JVRkZFUl9DQj15CkNP TkZJR19JSU9fQlVGRkVSX0hXX0NPTlNVTUVSPXkKQ09ORklHX0lJT19LRklGT19CVUY9eQpDT05G SUdfSUlPX1RSSUdHRVJFRF9CVUZGRVI9eQpDT05GSUdfSUlPX0NPTkZJR0ZTPXkKQ09ORklHX0lJ T19UUklHR0VSPXkKQ09ORklHX0lJT19DT05TVU1FUlNfUEVSX1RSSUdHRVI9MgpDT05GSUdfSUlP X1NXX0RFVklDRT15CkNPTkZJR19JSU9fU1dfVFJJR0dFUj15CkNPTkZJR19JSU9fVFJJR0dFUkVE X0VWRU5UPXkKCiMKIyBBY2NlbGVyb21ldGVycwojCkNPTkZJR19BRElTMTYyMDE9eQpDT05GSUdf QURJUzE2MjA5PXkKQ09ORklHX0FEWEwzNDU9eQpDT05GSUdfQURYTDM0NV9JMkM9eQojIENPTkZJ R19BRFhMMzQ1X1NQSSBpcyBub3Qgc2V0CkNPTkZJR19CTUExODA9eQpDT05GSUdfQk1BMjIwPXkK Q09ORklHX0JNQzE1MF9BQ0NFTD15CkNPTkZJR19CTUMxNTBfQUNDRUxfSTJDPXkKQ09ORklHX0JN QzE1MF9BQ0NFTF9TUEk9eQojIENPTkZJR19EQTI4MCBpcyBub3Qgc2V0CiMgQ09ORklHX0RBMzEx IGlzIG5vdCBzZXQKQ09ORklHX0RNQVJEMDk9eQpDT05GSUdfRE1BUkQxMD15CkNPTkZJR19ISURf U0VOU09SX0FDQ0VMXzNEPXkKIyBDT05GSUdfSUlPX0NST1NfRUNfQUNDRUxfTEVHQUNZIGlzIG5v dCBzZXQKQ09ORklHX0tYU0Q5PXkKQ09ORklHX0tYU0Q5X1NQST15CkNPTkZJR19LWFNEOV9JMkM9 eQpDT05GSUdfS1hDSksxMDEzPXkKQ09ORklHX01DMzIzMD15CkNPTkZJR19NTUE3NDU1PXkKQ09O RklHX01NQTc0NTVfSTJDPXkKQ09ORklHX01NQTc0NTVfU1BJPXkKIyBDT05GSUdfTU1BNzY2MCBp cyBub3Qgc2V0CkNPTkZJR19NTUE4NDUyPXkKQ09ORklHX01NQTk1NTFfQ09SRT15CiMgQ09ORklH X01NQTk1NTEgaXMgbm90IHNldApDT05GSUdfTU1BOTU1Mz15CkNPTkZJR19NWEM0MDA1PXkKQ09O RklHX01YQzYyNTU9eQpDT05GSUdfU0NBMzAwMD15CkNPTkZJR19TVEs4MzEyPXkKQ09ORklHX1NU SzhCQTUwPXkKCiMKIyBBbmFsb2cgdG8gZGlnaXRhbCBjb252ZXJ0ZXJzCiMKQ09ORklHX0FEX1NJ R01BX0RFTFRBPXkKQ09ORklHX0FENzI2Nj15CiMgQ09ORklHX0FENzI5MSBpcyBub3Qgc2V0CkNP TkZJR19BRDcyOTg9eQojIENPTkZJR19BRDc0NzYgaXMgbm90IHNldAojIENPTkZJR19BRDc3NjYg aXMgbm90IHNldAojIENPTkZJR19BRDc3OTEgaXMgbm90IHNldApDT05GSUdfQUQ3NzkzPXkKQ09O RklHX0FENzg4Nz15CkNPTkZJR19BRDc5MjM9eQojIENPTkZJR19BRDc5OVggaXMgbm90IHNldApD T05GSUdfRExOMl9BREM9eQpDT05GSUdfSEk4NDM1PXkKIyBDT05GSUdfSFg3MTEgaXMgbm90IHNl dAojIENPTkZJR19JTkEyWFhfQURDIGlzIG5vdCBzZXQKQ09ORklHX0xQODc4OF9BREM9eQojIENP TkZJR19MVEMyNDcxIGlzIG5vdCBzZXQKIyBDT05GSUdfTFRDMjQ4NSBpcyBub3Qgc2V0CkNPTkZJ R19MVEMyNDk3PXkKIyBDT05GSUdfTUFYMTAyNyBpcyBub3Qgc2V0CkNPTkZJR19NQVgxMTEwMD15 CiMgQ09ORklHX01BWDExMTggaXMgbm90IHNldApDT05GSUdfTUFYMTM2Mz15CkNPTkZJR19NQVg5 NjExPXkKIyBDT05GSUdfTUNQMzIwWCBpcyBub3Qgc2V0CkNPTkZJR19NQ1AzNDIyPXkKQ09ORklH X01FTl9aMTg4X0FEQz15CkNPTkZJR19OQVU3ODAyPXkKQ09ORklHX1FDT01fVkFEQ19DT01NT049 eQpDT05GSUdfUUNPTV9TUE1JX0lBREM9eQpDT05GSUdfUUNPTV9TUE1JX1ZBREM9eQojIENPTkZJ R19USV9BREMwODFDIGlzIG5vdCBzZXQKQ09ORklHX1RJX0FEQzA4MzI9eQpDT05GSUdfVElfQURD MDg0UzAyMT15CiMgQ09ORklHX1RJX0FEQzEyMTM4IGlzIG5vdCBzZXQKIyBDT05GSUdfVElfQURD MTA4UzEwMiBpcyBub3Qgc2V0CkNPTkZJR19USV9BREMxMjhTMDUyPXkKQ09ORklHX1RJX0FEQzE2 MVM2MjY9eQpDT05GSUdfVElfQURTMTAxNT15CiMgQ09ORklHX1RJX0FEUzc5NTAgaXMgbm90IHNl dApDT05GSUdfVElfQU0zMzVYX0FEQz15CkNPTkZJR19USV9UTEM0NTQxPXkKIyBDT05GSUdfVFdM NDAzMF9NQURDIGlzIG5vdCBzZXQKQ09ORklHX1RXTDYwMzBfR1BBREM9eQpDT05GSUdfVklQRVJC T0FSRF9BREM9eQoKIwojIEFuYWxvZyBGcm9udCBFbmRzCiMKCiMKIyBBbXBsaWZpZXJzCiMKQ09O RklHX0FEODM2Nj15CgojCiMgQ2hlbWljYWwgU2Vuc29ycwojCkNPTkZJR19BVExBU19QSF9TRU5T T1I9eQojIENPTkZJR19CTUU2ODAgaXMgbm90IHNldApDT05GSUdfQ0NTODExPXkKQ09ORklHX0lB UUNPUkU9eQojIENPTkZJR19WWjg5WCBpcyBub3Qgc2V0CgojCiMgSGlkIFNlbnNvciBJSU8gQ29t bW9uCiMKQ09ORklHX0hJRF9TRU5TT1JfSUlPX0NPTU1PTj15CkNPTkZJR19ISURfU0VOU09SX0lJ T19UUklHR0VSPXkKQ09ORklHX0lJT19NU19TRU5TT1JTX0kyQz15CgojCiMgU1NQIFNlbnNvciBD b21tb24KIwojIENPTkZJR19JSU9fU1NQX1NFTlNPUkhVQiBpcyBub3Qgc2V0CkNPTkZJR19JSU9f U1RfU0VOU09SU19JMkM9eQpDT05GSUdfSUlPX1NUX1NFTlNPUlNfU1BJPXkKQ09ORklHX0lJT19T VF9TRU5TT1JTX0NPUkU9eQoKIwojIENvdW50ZXJzCiMKCiMKIyBEaWdpdGFsIHRvIGFuYWxvZyBj b252ZXJ0ZXJzCiMKQ09ORklHX0FENTA2ND15CkNPTkZJR19BRDUzNjA9eQpDT05GSUdfQUQ1Mzgw PXkKQ09ORklHX0FENTQyMT15CkNPTkZJR19BRDU0NDY9eQpDT05GSUdfQUQ1NDQ5PXkKQ09ORklH X0FENTU5MlJfQkFTRT15CiMgQ09ORklHX0FENTU5MlIgaXMgbm90IHNldApDT05GSUdfQUQ1NTkz Uj15CkNPTkZJR19BRDU1MDQ9eQpDT05GSUdfQUQ1NjI0Ul9TUEk9eQojIENPTkZJR19MVEMyNjMy IGlzIG5vdCBzZXQKQ09ORklHX0FENTY4Nj15CkNPTkZJR19BRDU2ODZfU1BJPXkKQ09ORklHX0FE NTY5Nl9JMkM9eQojIENPTkZJR19BRDU3NTUgaXMgbm90IHNldApDT05GSUdfQUQ1NzU4PXkKQ09O RklHX0FENTc2MT15CkNPTkZJR19BRDU3NjQ9eQojIENPTkZJR19BRDU3OTEgaXMgbm90IHNldApD T05GSUdfQUQ3MzAzPXkKQ09ORklHX0FEODgwMT15CkNPTkZJR19EUzQ0MjQ9eQpDT05GSUdfTTYy MzMyPXkKIyBDT05GSUdfTUFYNTE3IGlzIG5vdCBzZXQKQ09ORklHX01DUDQ3MjU9eQojIENPTkZJ R19NQ1A0OTIyIGlzIG5vdCBzZXQKIyBDT05GSUdfVElfREFDMDgyUzA4NSBpcyBub3Qgc2V0CkNP TkZJR19USV9EQUM1NTcxPXkKCiMKIyBJSU8gZHVtbXkgZHJpdmVyCiMKIyBDT05GSUdfSUlPX1NJ TVBMRV9EVU1NWSBpcyBub3Qgc2V0CgojCiMgRnJlcXVlbmN5IFN5bnRoZXNpemVycyBERFMvUExM CiMKCiMKIyBDbG9jayBHZW5lcmF0b3IvRGlzdHJpYnV0aW9uCiMKQ09ORklHX0FEOTUyMz15Cgoj CiMgUGhhc2UtTG9ja2VkIExvb3AgKFBMTCkgZnJlcXVlbmN5IHN5bnRoZXNpemVycwojCkNPTkZJ R19BREY0MzUwPXkKCiMKIyBEaWdpdGFsIGd5cm9zY29wZSBzZW5zb3JzCiMKQ09ORklHX0FESVMx NjA4MD15CkNPTkZJR19BRElTMTYxMzA9eQojIENPTkZJR19BRElTMTYxMzYgaXMgbm90IHNldApD T05GSUdfQURJUzE2MjYwPXkKIyBDT05GSUdfQURYUlM0NTAgaXMgbm90IHNldAojIENPTkZJR19C TUcxNjAgaXMgbm90IHNldApDT05GSUdfSElEX1NFTlNPUl9HWVJPXzNEPXkKIyBDT05GSUdfTVBV MzA1MF9JMkMgaXMgbm90IHNldApDT05GSUdfSUlPX1NUX0dZUk9fM0FYSVM9eQpDT05GSUdfSUlP X1NUX0dZUk9fSTJDXzNBWElTPXkKQ09ORklHX0lJT19TVF9HWVJPX1NQSV8zQVhJUz15CiMgQ09O RklHX0lURzMyMDAgaXMgbm90IHNldAoKIwojIEhlYWx0aCBTZW5zb3JzCiMKCiMKIyBIZWFydCBS YXRlIE1vbml0b3JzCiMKQ09ORklHX0FGRTQ0MDM9eQpDT05GSUdfQUZFNDQwND15CkNPTkZJR19N QVgzMDEwMD15CiMgQ09ORklHX01BWDMwMTAyIGlzIG5vdCBzZXQKCiMKIyBIdW1pZGl0eSBzZW5z b3JzCiMKQ09ORklHX0FNMjMxNT15CkNPTkZJR19ESFQxMT15CkNPTkZJR19IREMxMDBYPXkKIyBD T05GSUdfSElEX1NFTlNPUl9IVU1JRElUWSBpcyBub3Qgc2V0CkNPTkZJR19IVFMyMjE9eQpDT05G SUdfSFRTMjIxX0kyQz15CkNPTkZJR19IVFMyMjFfU1BJPXkKIyBDT05GSUdfSFRVMjEgaXMgbm90 IHNldApDT05GSUdfU0k3MDA1PXkKIyBDT05GSUdfU0k3MDIwIGlzIG5vdCBzZXQKCiMKIyBJbmVy dGlhbCBtZWFzdXJlbWVudCB1bml0cwojCkNPTkZJR19BRElTMTY0MDA9eQpDT05GSUdfQURJUzE2 NDgwPXkKQ09ORklHX0JNSTE2MD15CkNPTkZJR19CTUkxNjBfSTJDPXkKIyBDT05GSUdfQk1JMTYw X1NQSSBpcyBub3Qgc2V0CkNPTkZJR19LTVg2MT15CkNPTkZJR19JTlZfTVBVNjA1MF9JSU89eQoj IENPTkZJR19JTlZfTVBVNjA1MF9JMkMgaXMgbm90IHNldApDT05GSUdfSU5WX01QVTYwNTBfU1BJ PXkKQ09ORklHX0lJT19TVF9MU002RFNYPXkKQ09ORklHX0lJT19TVF9MU002RFNYX0kyQz15CkNP TkZJR19JSU9fU1RfTFNNNkRTWF9TUEk9eQpDT05GSUdfSUlPX0FESVNfTElCPXkKQ09ORklHX0lJ T19BRElTX0xJQl9CVUZGRVI9eQoKIwojIExpZ2h0IHNlbnNvcnMKIwojIENPTkZJR19BQ1BJX0FM UyBpcyBub3Qgc2V0CiMgQ09ORklHX0FESkRfUzMxMSBpcyBub3Qgc2V0CiMgQ09ORklHX0FMMzMy MEEgaXMgbm90IHNldAojIENPTkZJR19BUERTOTMwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0FQRFM5 OTYwIGlzIG5vdCBzZXQKIyBDT05GSUdfQkgxNzUwIGlzIG5vdCBzZXQKIyBDT05GSUdfQkgxNzgw IGlzIG5vdCBzZXQKIyBDT05GSUdfQ00zMjE4MSBpcyBub3Qgc2V0CkNPTkZJR19DTTMyMzI9eQpD T05GSUdfQ00zMzIzPXkKQ09ORklHX0NNMzY2NTE9eQpDT05GSUdfR1AyQVAwMjBBMDBGPXkKQ09O RklHX1NFTlNPUlNfSVNMMjkwMTg9eQpDT05GSUdfU0VOU09SU19JU0wyOTAyOD15CkNPTkZJR19J U0wyOTEyNT15CiMgQ09ORklHX0hJRF9TRU5TT1JfQUxTIGlzIG5vdCBzZXQKIyBDT05GSUdfSElE X1NFTlNPUl9QUk9YIGlzIG5vdCBzZXQKIyBDT05GSUdfSlNBMTIxMiBpcyBub3Qgc2V0CkNPTkZJ R19SUFIwNTIxPXkKIyBDT05GSUdfTFRSNTAxIGlzIG5vdCBzZXQKQ09ORklHX0xWMDEwNENTPXkK Q09ORklHX01BWDQ0MDAwPXkKQ09ORklHX09QVDMwMDE9eQpDT05GSUdfUEExMjIwMzAwMT15CkNP TkZJR19TSTExMzM9eQpDT05GSUdfU0kxMTQ1PXkKQ09ORklHX1NUSzMzMTA9eQpDT05GSUdfU1Rf VVZJUzI1PXkKQ09ORklHX1NUX1VWSVMyNV9JMkM9eQpDT05GSUdfU1RfVVZJUzI1X1NQST15CkNP TkZJR19UQ1MzNDE0PXkKQ09ORklHX1RDUzM0NzI9eQpDT05GSUdfU0VOU09SU19UU0wyNTYzPXkK IyBDT05GSUdfVFNMMjU4MyBpcyBub3Qgc2V0CiMgQ09ORklHX1RTTDI3NzIgaXMgbm90IHNldApD T05GSUdfVFNMNDUzMT15CkNPTkZJR19VUzUxODJEPXkKQ09ORklHX1ZDTkw0MDAwPXkKQ09ORklH X1ZFTUw2MDcwPXkKQ09ORklHX1ZMNjE4MD15CkNPTkZJR19aT1BUMjIwMT15CgojCiMgTWFnbmV0 b21ldGVyIHNlbnNvcnMKIwpDT05GSUdfQUs4OTc1PXkKQ09ORklHX0FLMDk5MTE9eQpDT05GSUdf Qk1DMTUwX01BR049eQojIENPTkZJR19CTUMxNTBfTUFHTl9JMkMgaXMgbm90IHNldApDT05GSUdf Qk1DMTUwX01BR05fU1BJPXkKQ09ORklHX01BRzMxMTA9eQpDT05GSUdfSElEX1NFTlNPUl9NQUdO RVRPTUVURVJfM0Q9eQpDT05GSUdfTU1DMzUyNDA9eQpDT05GSUdfSUlPX1NUX01BR05fM0FYSVM9 eQpDT05GSUdfSUlPX1NUX01BR05fSTJDXzNBWElTPXkKQ09ORklHX0lJT19TVF9NQUdOX1NQSV8z QVhJUz15CkNPTkZJR19TRU5TT1JTX0hNQzU4NDM9eQojIENPTkZJR19TRU5TT1JTX0hNQzU4NDNf STJDIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfSE1DNTg0M19TUEk9eQoKIwojIE11bHRpcGxl eGVycwojCgojCiMgSW5jbGlub21ldGVyIHNlbnNvcnMKIwpDT05GSUdfSElEX1NFTlNPUl9JTkNM SU5PTUVURVJfM0Q9eQpDT05GSUdfSElEX1NFTlNPUl9ERVZJQ0VfUk9UQVRJT049eQoKIwojIFRy aWdnZXJzIC0gc3RhbmRhbG9uZQojCkNPTkZJR19JSU9fSFJUSU1FUl9UUklHR0VSPXkKQ09ORklH X0lJT19JTlRFUlJVUFRfVFJJR0dFUj15CiMgQ09ORklHX0lJT19USUdIVExPT1BfVFJJR0dFUiBp cyBub3Qgc2V0CkNPTkZJR19JSU9fU1lTRlNfVFJJR0dFUj15CgojCiMgRGlnaXRhbCBwb3RlbnRp b21ldGVycwojCiMgQ09ORklHX0FENTI3MiBpcyBub3Qgc2V0CiMgQ09ORklHX0RTMTgwMyBpcyBu b3Qgc2V0CkNPTkZJR19NQVg1NDgxPXkKQ09ORklHX01BWDU0ODc9eQojIENPTkZJR19NQ1A0MDE4 IGlzIG5vdCBzZXQKIyBDT05GSUdfTUNQNDEzMSBpcyBub3Qgc2V0CkNPTkZJR19NQ1A0NTMxPXkK IyBDT05GSUdfVFBMMDEwMiBpcyBub3Qgc2V0CgojCiMgRGlnaXRhbCBwb3RlbnRpb3N0YXRzCiMK Q09ORklHX0xNUDkxMDAwPXkKCiMKIyBQcmVzc3VyZSBzZW5zb3JzCiMKQ09ORklHX0FCUDA2ME1H PXkKQ09ORklHX0JNUDI4MD15CkNPTkZJR19CTVAyODBfSTJDPXkKQ09ORklHX0JNUDI4MF9TUEk9 eQpDT05GSUdfSElEX1NFTlNPUl9QUkVTUz15CkNPTkZJR19IUDAzPXkKQ09ORklHX01QTDExNT15 CkNPTkZJR19NUEwxMTVfSTJDPXkKIyBDT05GSUdfTVBMMTE1X1NQSSBpcyBub3Qgc2V0CkNPTkZJ R19NUEwzMTE1PXkKQ09ORklHX01TNTYxMT15CkNPTkZJR19NUzU2MTFfSTJDPXkKIyBDT05GSUdf TVM1NjExX1NQSSBpcyBub3Qgc2V0CkNPTkZJR19NUzU2Mzc9eQpDT05GSUdfSUlPX1NUX1BSRVNT PXkKQ09ORklHX0lJT19TVF9QUkVTU19JMkM9eQpDT05GSUdfSUlPX1NUX1BSRVNTX1NQST15CkNP TkZJR19UNTQwMz15CkNPTkZJR19IUDIwNkM9eQpDT05GSUdfWlBBMjMyNj15CkNPTkZJR19aUEEy MzI2X0kyQz15CkNPTkZJR19aUEEyMzI2X1NQST15CgojCiMgTGlnaHRuaW5nIHNlbnNvcnMKIwpD T05GSUdfQVMzOTM1PXkKCiMKIyBQcm94aW1pdHkgYW5kIGRpc3RhbmNlIHNlbnNvcnMKIwpDT05G SUdfSVNMMjk1MDE9eQpDT05GSUdfTElEQVJfTElURV9WMj15CkNPTkZJR19SRkQ3NzQwMj15CiMg Q09ORklHX1NSRjA0IGlzIG5vdCBzZXQKQ09ORklHX1NYOTUwMD15CiMgQ09ORklHX1NSRjA4IGlz IG5vdCBzZXQKCiMKIyBSZXNvbHZlciB0byBkaWdpdGFsIGNvbnZlcnRlcnMKIwojIENPTkZJR19B RDJTMTIwMCBpcyBub3Qgc2V0CgojCiMgVGVtcGVyYXR1cmUgc2Vuc29ycwojCkNPTkZJR19NQVhJ TV9USEVSTU9DT1VQTEU9eQpDT05GSUdfSElEX1NFTlNPUl9URU1QPXkKQ09ORklHX01MWDkwNjE0 PXkKQ09ORklHX01MWDkwNjMyPXkKQ09ORklHX1RNUDAwNj15CiMgQ09ORklHX1RNUDAwNyBpcyBu b3Qgc2V0CkNPTkZJR19UU1lTMDE9eQojIENPTkZJR19UU1lTMDJEIGlzIG5vdCBzZXQKQ09ORklH X05UQj15CiMgQ09ORklHX05UQl9JRFQgaXMgbm90IHNldApDT05GSUdfTlRCX1NXSVRDSFRFQz15 CiMgQ09ORklHX05UQl9QSU5HUE9ORyBpcyBub3Qgc2V0CiMgQ09ORklHX05UQl9UT09MIGlzIG5v dCBzZXQKIyBDT05GSUdfTlRCX1BFUkYgaXMgbm90IHNldApDT05GSUdfTlRCX1RSQU5TUE9SVD15 CkNPTkZJR19WTUVfQlVTPXkKCiMKIyBWTUUgQnJpZGdlIERyaXZlcnMKIwpDT05GSUdfVk1FX0NB OTFDWDQyPXkKQ09ORklHX1ZNRV9UU0kxNDg9eQpDT05GSUdfVk1FX0ZBS0U9eQoKIwojIFZNRSBC b2FyZCBEcml2ZXJzCiMKQ09ORklHX1ZNSVZNRV83ODA1PXkKCiMKIyBWTUUgRGV2aWNlIERyaXZl cnMKIwojIENPTkZJR19WTUVfVVNFUiBpcyBub3Qgc2V0CkNPTkZJR19QV009eQpDT05GSUdfUFdN X1NZU0ZTPXkKIyBDT05GSUdfUFdNX0xQMzk0MyBpcyBub3Qgc2V0CkNPTkZJR19QV01fTFBTUz15 CkNPTkZJR19QV01fTFBTU19QQ0k9eQpDT05GSUdfUFdNX0xQU1NfUExBVEZPUk09eQpDT05GSUdf UFdNX1BDQTk2ODU9eQojIENPTkZJR19QV01fVFdMIGlzIG5vdCBzZXQKQ09ORklHX1BXTV9UV0xf TEVEPXkKCiMKIyBJUlEgY2hpcCBzdXBwb3J0CiMKQ09ORklHX0FSTV9HSUNfTUFYX05SPTEKIyBD T05GSUdfSVBBQ0tfQlVTIGlzIG5vdCBzZXQKQ09ORklHX1JFU0VUX0NPTlRST0xMRVI9eQojIENP TkZJR19SRVNFVF9USV9TWVNDT04gaXMgbm90IHNldApDT05GSUdfRk1DPXkKQ09ORklHX0ZNQ19G QUtFREVWPXkKQ09ORklHX0ZNQ19UUklWSUFMPXkKIyBDT05GSUdfRk1DX1dSSVRFX0VFUFJPTSBp cyBub3Qgc2V0CkNPTkZJR19GTUNfQ0hBUkRFVj15CgojCiMgUEhZIFN1YnN5c3RlbQojCkNPTkZJ R19HRU5FUklDX1BIWT15CkNPTkZJR19CQ01fS09OQV9VU0IyX1BIWT15CiMgQ09ORklHX1BIWV9Q WEFfMjhOTV9IU0lDIGlzIG5vdCBzZXQKQ09ORklHX1BIWV9QWEFfMjhOTV9VU0IyPXkKQ09ORklH X1BIWV9DUENBUF9VU0I9eQpDT05GSUdfUEhZX1FDT01fVVNCX0hTPXkKQ09ORklHX1BIWV9RQ09N X1VTQl9IU0lDPXkKIyBDT05GSUdfUEhZX1RVU0IxMjEwIGlzIG5vdCBzZXQKIyBDT05GSUdfUE9X RVJDQVAgaXMgbm90IHNldApDT05GSUdfTUNCPXkKIyBDT05GSUdfTUNCX1BDSSBpcyBub3Qgc2V0 CiMgQ09ORklHX01DQl9MUEMgaXMgbm90IHNldAoKIwojIFBlcmZvcm1hbmNlIG1vbml0b3Igc3Vw cG9ydAojCkNPTkZJR19SQVM9eQpDT05GSUdfVEhVTkRFUkJPTFQ9eQoKIwojIEFuZHJvaWQKIwpD T05GSUdfQU5EUk9JRD15CkNPTkZJR19BTkRST0lEX0JJTkRFUl9JUEM9eQpDT05GSUdfQU5EUk9J RF9CSU5ERVJfREVWSUNFUz0iYmluZGVyLGh3YmluZGVyLHZuZGJpbmRlciIKQ09ORklHX0FORFJP SURfQklOREVSX0lQQ19TRUxGVEVTVD15CiMgQ09ORklHX0xJQk5WRElNTSBpcyBub3Qgc2V0CkNP TkZJR19EQVg9eQpDT05GSUdfTlZNRU09eQojIENPTkZJR19SQVZFX1NQX0VFUFJPTSBpcyBub3Qg c2V0CgojCiMgSFcgdHJhY2luZyBzdXBwb3J0CiMKIyBDT05GSUdfU1RNIGlzIG5vdCBzZXQKIyBD T05GSUdfSU5URUxfVEggaXMgbm90IHNldAojIENPTkZJR19GUEdBIGlzIG5vdCBzZXQKQ09ORklH X1NJT1g9eQojIENPTkZJR19TSU9YX0JVU19HUElPIGlzIG5vdCBzZXQKIyBDT05GSUdfU0xJTUJV UyBpcyBub3Qgc2V0CgojCiMgRmlsZSBzeXN0ZW1zCiMKQ09ORklHX0RDQUNIRV9XT1JEX0FDQ0VT Uz15CkNPTkZJR19GU19JT01BUD15CkNPTkZJR19FWFQyX0ZTPXkKIyBDT05GSUdfRVhUMl9GU19Y QVRUUiBpcyBub3Qgc2V0CkNPTkZJR19FWFQzX0ZTPXkKIyBDT05GSUdfRVhUM19GU19QT1NJWF9B Q0wgaXMgbm90IHNldApDT05GSUdfRVhUM19GU19TRUNVUklUWT15CkNPTkZJR19FWFQ0X0ZTPXkK Q09ORklHX0VYVDRfRlNfUE9TSVhfQUNMPXkKQ09ORklHX0VYVDRfRlNfU0VDVVJJVFk9eQpDT05G SUdfRVhUNF9FTkNSWVBUSU9OPXkKQ09ORklHX0VYVDRfRlNfRU5DUllQVElPTj15CiMgQ09ORklH X0VYVDRfREVCVUcgaXMgbm90IHNldApDT05GSUdfSkJEMj15CiMgQ09ORklHX0pCRDJfREVCVUcg aXMgbm90IHNldApDT05GSUdfRlNfTUJDQUNIRT15CkNPTkZJR19SRUlTRVJGU19GUz15CkNPTkZJ R19SRUlTRVJGU19DSEVDSz15CkNPTkZJR19SRUlTRVJGU19QUk9DX0lORk89eQpDT05GSUdfUkVJ U0VSRlNfRlNfWEFUVFI9eQpDT05GSUdfUkVJU0VSRlNfRlNfUE9TSVhfQUNMPXkKIyBDT05GSUdf UkVJU0VSRlNfRlNfU0VDVVJJVFkgaXMgbm90IHNldApDT05GSUdfSkZTX0ZTPXkKIyBDT05GSUdf SkZTX1BPU0lYX0FDTCBpcyBub3Qgc2V0CkNPTkZJR19KRlNfU0VDVVJJVFk9eQojIENPTkZJR19K RlNfREVCVUcgaXMgbm90IHNldApDT05GSUdfSkZTX1NUQVRJU1RJQ1M9eQojIENPTkZJR19PQ0ZT Ml9GUyBpcyBub3Qgc2V0CkNPTkZJR19CVFJGU19GUz15CkNPTkZJR19CVFJGU19GU19QT1NJWF9B Q0w9eQpDT05GSUdfQlRSRlNfRlNfQ0hFQ0tfSU5URUdSSVRZPXkKIyBDT05GSUdfQlRSRlNfRlNf UlVOX1NBTklUWV9URVNUUyBpcyBub3Qgc2V0CkNPTkZJR19CVFJGU19ERUJVRz15CiMgQ09ORklH X0JUUkZTX0FTU0VSVCBpcyBub3Qgc2V0CiMgQ09ORklHX0JUUkZTX0ZTX1JFRl9WRVJJRlkgaXMg bm90IHNldAojIENPTkZJR19OSUxGUzJfRlMgaXMgbm90IHNldApDT05GSUdfRjJGU19GUz15CiMg Q09ORklHX0YyRlNfU1RBVF9GUyBpcyBub3Qgc2V0CkNPTkZJR19GMkZTX0ZTX1hBVFRSPXkKIyBD T05GSUdfRjJGU19GU19QT1NJWF9BQ0wgaXMgbm90IHNldApDT05GSUdfRjJGU19GU19TRUNVUklU WT15CiMgQ09ORklHX0YyRlNfQ0hFQ0tfRlMgaXMgbm90IHNldAojIENPTkZJR19GMkZTX0ZTX0VO Q1JZUFRJT04gaXMgbm90IHNldApDT05GSUdfRjJGU19GQVVMVF9JTkpFQ1RJT049eQpDT05GSUdf RlNfREFYPXkKQ09ORklHX0ZTX1BPU0lYX0FDTD15CkNPTkZJR19FWFBPUlRGUz15CkNPTkZJR19F WFBPUlRGU19CTE9DS19PUFM9eQpDT05GSUdfRklMRV9MT0NLSU5HPXkKQ09ORklHX01BTkRBVE9S WV9GSUxFX0xPQ0tJTkc9eQpDT05GSUdfRlNfRU5DUllQVElPTj15CkNPTkZJR19GU05PVElGWT15 CkNPTkZJR19ETk9USUZZPXkKQ09ORklHX0lOT1RJRllfVVNFUj15CkNPTkZJR19GQU5PVElGWT15 CiMgQ09ORklHX1FVT1RBIGlzIG5vdCBzZXQKQ09ORklHX0FVVE9GUzRfRlM9eQpDT05GSUdfQVVU T0ZTX0ZTPXkKQ09ORklHX0ZVU0VfRlM9eQojIENPTkZJR19DVVNFIGlzIG5vdCBzZXQKQ09ORklH X09WRVJMQVlfRlM9eQpDT05GSUdfT1ZFUkxBWV9GU19SRURJUkVDVF9ESVI9eQojIENPTkZJR19P VkVSTEFZX0ZTX1JFRElSRUNUX0FMV0FZU19GT0xMT1cgaXMgbm90IHNldAojIENPTkZJR19PVkVS TEFZX0ZTX0lOREVYIGlzIG5vdCBzZXQKQ09ORklHX09WRVJMQVlfRlNfWElOT19BVVRPPXkKIyBD T05GSUdfT1ZFUkxBWV9GU19NRVRBQ09QWSBpcyBub3Qgc2V0CgojCiMgQ2FjaGVzCiMKQ09ORklH X0ZTQ0FDSEU9eQojIENPTkZJR19GU0NBQ0hFX1NUQVRTIGlzIG5vdCBzZXQKQ09ORklHX0ZTQ0FD SEVfSElTVE9HUkFNPXkKQ09ORklHX0ZTQ0FDSEVfREVCVUc9eQpDT05GSUdfRlNDQUNIRV9PQkpF Q1RfTElTVD15CkNPTkZJR19DQUNIRUZJTEVTPXkKIyBDT05GSUdfQ0FDSEVGSUxFU19ERUJVRyBp cyBub3Qgc2V0CkNPTkZJR19DQUNIRUZJTEVTX0hJU1RPR1JBTT15CgojCiMgQ0QtUk9NL0RWRCBG aWxlc3lzdGVtcwojCiMgQ09ORklHX0lTTzk2NjBfRlMgaXMgbm90IHNldApDT05GSUdfVURGX0ZT PXkKCiMKIyBET1MvRkFUL05UIEZpbGVzeXN0ZW1zCiMKQ09ORklHX0ZBVF9GUz15CkNPTkZJR19N U0RPU19GUz15CiMgQ09ORklHX1ZGQVRfRlMgaXMgbm90IHNldApDT05GSUdfRkFUX0RFRkFVTFRf Q09ERVBBR0U9NDM3CkNPTkZJR19OVEZTX0ZTPXkKQ09ORklHX05URlNfREVCVUc9eQojIENPTkZJ R19OVEZTX1JXIGlzIG5vdCBzZXQKCiMKIyBQc2V1ZG8gZmlsZXN5c3RlbXMKIwpDT05GSUdfUFJP Q19GUz15CkNPTkZJR19QUk9DX0tDT1JFPXkKIyBDT05GSUdfUFJPQ19WTUNPUkUgaXMgbm90IHNl dApDT05GSUdfUFJPQ19TWVNDVEw9eQpDT05GSUdfUFJPQ19QQUdFX01PTklUT1I9eQojIENPTkZJ R19QUk9DX0NISUxEUkVOIGlzIG5vdCBzZXQKQ09ORklHX0tFUk5GUz15CkNPTkZJR19TWVNGUz15 CkNPTkZJR19UTVBGUz15CiMgQ09ORklHX1RNUEZTX1BPU0lYX0FDTCBpcyBub3Qgc2V0CiMgQ09O RklHX1RNUEZTX1hBVFRSIGlzIG5vdCBzZXQKIyBDT05GSUdfSFVHRVRMQkZTIGlzIG5vdCBzZXQK Q09ORklHX01FTUZEX0NSRUFURT15CkNPTkZJR19DT05GSUdGU19GUz15CkNPTkZJR19FRklWQVJf RlM9eQpDT05GSUdfTUlTQ19GSUxFU1lTVEVNUz15CkNPTkZJR19PUkFOR0VGU19GUz15CkNPTkZJ R19BREZTX0ZTPXkKIyBDT05GSUdfQURGU19GU19SVyBpcyBub3Qgc2V0CkNPTkZJR19BRkZTX0ZT PXkKIyBDT05GSUdfRUNSWVBUX0ZTIGlzIG5vdCBzZXQKQ09ORklHX0hGU19GUz15CkNPTkZJR19I RlNQTFVTX0ZTPXkKIyBDT05GSUdfQkVGU19GUyBpcyBub3Qgc2V0CkNPTkZJR19CRlNfRlM9eQoj IENPTkZJR19FRlNfRlMgaXMgbm90IHNldApDT05GSUdfSkZGUzJfRlM9eQpDT05GSUdfSkZGUzJf RlNfREVCVUc9MAojIENPTkZJR19KRkZTMl9GU19XUklURUJVRkZFUiBpcyBub3Qgc2V0CkNPTkZJ R19KRkZTMl9TVU1NQVJZPXkKQ09ORklHX0pGRlMyX0ZTX1hBVFRSPXkKIyBDT05GSUdfSkZGUzJf RlNfUE9TSVhfQUNMIGlzIG5vdCBzZXQKIyBDT05GSUdfSkZGUzJfRlNfU0VDVVJJVFkgaXMgbm90 IHNldAojIENPTkZJR19KRkZTMl9DT01QUkVTU0lPTl9PUFRJT05TIGlzIG5vdCBzZXQKQ09ORklH X0pGRlMyX1pMSUI9eQpDT05GSUdfSkZGUzJfUlRJTUU9eQojIENPTkZJR19DUkFNRlMgaXMgbm90 IHNldAojIENPTkZJR19TUVVBU0hGUyBpcyBub3Qgc2V0CkNPTkZJR19WWEZTX0ZTPXkKQ09ORklH X01JTklYX0ZTPXkKQ09ORklHX09NRlNfRlM9eQpDT05GSUdfSFBGU19GUz15CkNPTkZJR19RTlg0 RlNfRlM9eQojIENPTkZJR19RTlg2RlNfRlMgaXMgbm90IHNldApDT05GSUdfUk9NRlNfRlM9eQpD T05GSUdfUk9NRlNfQkFDS0VEX0JZX0JMT0NLPXkKIyBDT05GSUdfUk9NRlNfQkFDS0VEX0JZX01U RCBpcyBub3Qgc2V0CiMgQ09ORklHX1JPTUZTX0JBQ0tFRF9CWV9CT1RIIGlzIG5vdCBzZXQKQ09O RklHX1JPTUZTX09OX0JMT0NLPXkKQ09ORklHX1BTVE9SRT15CkNPTkZJR19QU1RPUkVfREVGTEFU RV9DT01QUkVTUz15CiMgQ09ORklHX1BTVE9SRV9MWk9fQ09NUFJFU1MgaXMgbm90IHNldApDT05G SUdfUFNUT1JFX0xaNF9DT01QUkVTUz15CkNPTkZJR19QU1RPUkVfTFo0SENfQ09NUFJFU1M9eQpD T05GSUdfUFNUT1JFXzg0Ml9DT01QUkVTUz15CiMgQ09ORklHX1BTVE9SRV9aU1REX0NPTVBSRVNT IGlzIG5vdCBzZXQKQ09ORklHX1BTVE9SRV9DT01QUkVTUz15CkNPTkZJR19QU1RPUkVfREVGTEFU RV9DT01QUkVTU19ERUZBVUxUPXkKIyBDT05GSUdfUFNUT1JFX0xaNF9DT01QUkVTU19ERUZBVUxU IGlzIG5vdCBzZXQKIyBDT05GSUdfUFNUT1JFX0xaNEhDX0NPTVBSRVNTX0RFRkFVTFQgaXMgbm90 IHNldAojIENPTkZJR19QU1RPUkVfODQyX0NPTVBSRVNTX0RFRkFVTFQgaXMgbm90IHNldApDT05G SUdfUFNUT1JFX0NPTVBSRVNTX0RFRkFVTFQ9ImRlZmxhdGUiCiMgQ09ORklHX1BTVE9SRV9DT05T T0xFIGlzIG5vdCBzZXQKIyBDT05GSUdfUFNUT1JFX1BNU0cgaXMgbm90IHNldApDT05GSUdfUFNU T1JFX1JBTT15CiMgQ09ORklHX1NZU1ZfRlMgaXMgbm90IHNldApDT05GSUdfVUZTX0ZTPXkKQ09O RklHX1VGU19GU19XUklURT15CiMgQ09ORklHX1VGU19ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19O RVRXT1JLX0ZJTEVTWVNURU1TPXkKQ09ORklHX05GU19GUz15CkNPTkZJR19ORlNfVjI9eQpDT05G SUdfTkZTX1YzPXkKIyBDT05GSUdfTkZTX1YzX0FDTCBpcyBub3Qgc2V0CkNPTkZJR19ORlNfVjQ9 eQojIENPTkZJR19ORlNfU1dBUCBpcyBub3Qgc2V0CiMgQ09ORklHX05GU19WNF8xIGlzIG5vdCBz ZXQKIyBDT05GSUdfUk9PVF9ORlMgaXMgbm90IHNldAojIENPTkZJR19ORlNfRlNDQUNIRSBpcyBu b3Qgc2V0CiMgQ09ORklHX05GU19VU0VfTEVHQUNZX0ROUyBpcyBub3Qgc2V0CkNPTkZJR19ORlNf VVNFX0tFUk5FTF9ETlM9eQojIENPTkZJR19ORlNEIGlzIG5vdCBzZXQKQ09ORklHX0dSQUNFX1BF UklPRD15CkNPTkZJR19MT0NLRD15CkNPTkZJR19MT0NLRF9WND15CkNPTkZJR19ORlNfQ09NTU9O PXkKQ09ORklHX1NVTlJQQz15CkNPTkZJR19TVU5SUENfR1NTPXkKQ09ORklHX1JQQ1NFQ19HU1Nf S1JCNT15CiMgQ09ORklHX1NVTlJQQ19ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19DRVBIX0ZTPXkK Q09ORklHX0NFUEhfRlNDQUNIRT15CkNPTkZJR19DRVBIX0ZTX1BPU0lYX0FDTD15CkNPTkZJR19D SUZTPXkKIyBDT05GSUdfQ0lGU19TVEFUUzIgaXMgbm90IHNldApDT05GSUdfQ0lGU19BTExPV19J TlNFQ1VSRV9MRUdBQ1k9eQojIENPTkZJR19DSUZTX1dFQUtfUFdfSEFTSCBpcyBub3Qgc2V0CkNP TkZJR19DSUZTX1VQQ0FMTD15CiMgQ09ORklHX0NJRlNfWEFUVFIgaXMgbm90IHNldAojIENPTkZJ R19DSUZTX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0NJRlNfREZTX1VQQ0FMTD15CiMgQ09ORklH X0NJRlNfRlNDQUNIRSBpcyBub3Qgc2V0CkNPTkZJR19DT0RBX0ZTPXkKQ09ORklHX0FGU19GUz15 CkNPTkZJR19BRlNfREVCVUc9eQpDT05GSUdfQUZTX0ZTQ0FDSEU9eQojIENPTkZJR185UF9GUyBp cyBub3Qgc2V0CkNPTkZJR19OTFM9eQpDT05GSUdfTkxTX0RFRkFVTFQ9Imlzbzg4NTktMSIKQ09O RklHX05MU19DT0RFUEFHRV80Mzc9eQpDT05GSUdfTkxTX0NPREVQQUdFXzczNz15CiMgQ09ORklH X05MU19DT0RFUEFHRV83NzUgaXMgbm90IHNldApDT05GSUdfTkxTX0NPREVQQUdFXzg1MD15CkNP TkZJR19OTFNfQ09ERVBBR0VfODUyPXkKQ09ORklHX05MU19DT0RFUEFHRV84NTU9eQpDT05GSUdf TkxTX0NPREVQQUdFXzg1Nz15CkNPTkZJR19OTFNfQ09ERVBBR0VfODYwPXkKIyBDT05GSUdfTkxT X0NPREVQQUdFXzg2MSBpcyBub3Qgc2V0CkNPTkZJR19OTFNfQ09ERVBBR0VfODYyPXkKQ09ORklH X05MU19DT0RFUEFHRV84NjM9eQpDT05GSUdfTkxTX0NPREVQQUdFXzg2ND15CkNPTkZJR19OTFNf Q09ERVBBR0VfODY1PXkKQ09ORklHX05MU19DT0RFUEFHRV84NjY9eQojIENPTkZJR19OTFNfQ09E RVBBR0VfODY5IGlzIG5vdCBzZXQKQ09ORklHX05MU19DT0RFUEFHRV85MzY9eQojIENPTkZJR19O TFNfQ09ERVBBR0VfOTUwIGlzIG5vdCBzZXQKQ09ORklHX05MU19DT0RFUEFHRV85MzI9eQojIENP TkZJR19OTFNfQ09ERVBBR0VfOTQ5IGlzIG5vdCBzZXQKQ09ORklHX05MU19DT0RFUEFHRV84NzQ9 eQojIENPTkZJR19OTFNfSVNPODg1OV84IGlzIG5vdCBzZXQKQ09ORklHX05MU19DT0RFUEFHRV8x MjUwPXkKQ09ORklHX05MU19DT0RFUEFHRV8xMjUxPXkKQ09ORklHX05MU19BU0NJST15CkNPTkZJ R19OTFNfSVNPODg1OV8xPXkKQ09ORklHX05MU19JU084ODU5XzI9eQpDT05GSUdfTkxTX0lTTzg4 NTlfMz15CkNPTkZJR19OTFNfSVNPODg1OV80PXkKQ09ORklHX05MU19JU084ODU5XzU9eQpDT05G SUdfTkxTX0lTTzg4NTlfNj15CiMgQ09ORklHX05MU19JU084ODU5XzcgaXMgbm90IHNldAojIENP TkZJR19OTFNfSVNPODg1OV85IGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0lTTzg4NTlfMTMgaXMg bm90IHNldApDT05GSUdfTkxTX0lTTzg4NTlfMTQ9eQpDT05GSUdfTkxTX0lTTzg4NTlfMTU9eQpD T05GSUdfTkxTX0tPSThfUj15CiMgQ09ORklHX05MU19LT0k4X1UgaXMgbm90IHNldApDT05GSUdf TkxTX01BQ19ST01BTj15CkNPTkZJR19OTFNfTUFDX0NFTFRJQz15CiMgQ09ORklHX05MU19NQUNf Q0VOVEVVUk8gaXMgbm90IHNldApDT05GSUdfTkxTX01BQ19DUk9BVElBTj15CiMgQ09ORklHX05M U19NQUNfQ1lSSUxMSUMgaXMgbm90IHNldApDT05GSUdfTkxTX01BQ19HQUVMSUM9eQpDT05GSUdf TkxTX01BQ19HUkVFSz15CiMgQ09ORklHX05MU19NQUNfSUNFTEFORCBpcyBub3Qgc2V0CkNPTkZJ R19OTFNfTUFDX0lOVUlUPXkKQ09ORklHX05MU19NQUNfUk9NQU5JQU49eQpDT05GSUdfTkxTX01B Q19UVVJLSVNIPXkKQ09ORklHX05MU19VVEY4PXkKIyBDT05GSUdfRExNIGlzIG5vdCBzZXQKCiMK IyBTZWN1cml0eSBvcHRpb25zCiMKQ09ORklHX0tFWVM9eQojIENPTkZJR19QRVJTSVNURU5UX0tF WVJJTkdTIGlzIG5vdCBzZXQKIyBDT05GSUdfQklHX0tFWVMgaXMgbm90IHNldApDT05GSUdfRU5D UllQVEVEX0tFWVM9eQojIENPTkZJR19LRVlfREhfT1BFUkFUSU9OUyBpcyBub3Qgc2V0CiMgQ09O RklHX1NFQ1VSSVRZX0RNRVNHX1JFU1RSSUNUIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VDVVJJVFkg aXMgbm90IHNldApDT05GSUdfU0VDVVJJVFlGUz15CiMgQ09ORklHX1BBR0VfVEFCTEVfSVNPTEFU SU9OIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfSEFSREVORURfVVNFUkNPUFlfQUxMT0NBVE9SPXkK IyBDT05GSUdfSEFSREVORURfVVNFUkNPUFkgaXMgbm90IHNldApDT05GSUdfRk9SVElGWV9TT1VS Q0U9eQpDT05GSUdfU1RBVElDX1VTRVJNT0RFSEVMUEVSPXkKQ09ORklHX1NUQVRJQ19VU0VSTU9E RUhFTFBFUl9QQVRIPSIvc2Jpbi91c2VybW9kZS1oZWxwZXIiCkNPTkZJR19ERUZBVUxUX1NFQ1VS SVRZX0RBQz15CkNPTkZJR19ERUZBVUxUX1NFQ1VSSVRZPSIiCkNPTkZJR19YT1JfQkxPQ0tTPXkK Q09ORklHX0FTWU5DX0NPUkU9eQpDT05GSUdfQVNZTkNfTUVNQ1BZPXkKQ09ORklHX0FTWU5DX1hP Uj15CkNPTkZJR19BU1lOQ19QUT15CkNPTkZJR19BU1lOQ19SQUlENl9SRUNPVj15CkNPTkZJR19D UllQVE89eQoKIwojIENyeXB0byBjb3JlIG9yIGhlbHBlcgojCkNPTkZJR19DUllQVE9fQUxHQVBJ PXkKQ09ORklHX0NSWVBUT19BTEdBUEkyPXkKQ09ORklHX0NSWVBUT19BRUFEPXkKQ09ORklHX0NS WVBUT19BRUFEMj15CkNPTkZJR19DUllQVE9fQkxLQ0lQSEVSPXkKQ09ORklHX0NSWVBUT19CTEtD SVBIRVIyPXkKQ09ORklHX0NSWVBUT19IQVNIPXkKQ09ORklHX0NSWVBUT19IQVNIMj15CkNPTkZJ R19DUllQVE9fUk5HPXkKQ09ORklHX0NSWVBUT19STkcyPXkKQ09ORklHX0NSWVBUT19STkdfREVG QVVMVD15CkNPTkZJR19DUllQVE9fQUtDSVBIRVIyPXkKQ09ORklHX0NSWVBUT19BS0NJUEhFUj15 CkNPTkZJR19DUllQVE9fS1BQMj15CkNPTkZJR19DUllQVE9fS1BQPXkKQ09ORklHX0NSWVBUT19B Q09NUDI9eQpDT05GSUdfQ1JZUFRPX1JTQT15CkNPTkZJR19DUllQVE9fREg9eQpDT05GSUdfQ1JZ UFRPX0VDREg9eQpDT05GSUdfQ1JZUFRPX01BTkFHRVI9eQpDT05GSUdfQ1JZUFRPX01BTkFHRVIy PXkKIyBDT05GSUdfQ1JZUFRPX1VTRVIgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX01BTkFHRVJf RElTQUJMRV9URVNUUz15CkNPTkZJR19DUllQVE9fR0YxMjhNVUw9eQpDT05GSUdfQ1JZUFRPX05V TEw9eQpDT05GSUdfQ1JZUFRPX05VTEwyPXkKQ09ORklHX0NSWVBUT19XT1JLUVVFVUU9eQpDT05G SUdfQ1JZUFRPX0NSWVBURD15CkNPTkZJR19DUllQVE9fTUNSWVBURD15CkNPTkZJR19DUllQVE9f QVVUSEVOQz15CkNPTkZJR19DUllQVE9fU0lNRD15CgojCiMgQXV0aGVudGljYXRlZCBFbmNyeXB0 aW9uIHdpdGggQXNzb2NpYXRlZCBEYXRhCiMKQ09ORklHX0NSWVBUT19DQ009eQpDT05GSUdfQ1JZ UFRPX0dDTT15CkNPTkZJR19DUllQVE9fQ0hBQ0hBMjBQT0xZMTMwNT15CkNPTkZJR19DUllQVE9f QUVHSVMxMjg9eQpDT05GSUdfQ1JZUFRPX0FFR0lTMTI4TD15CkNPTkZJR19DUllQVE9fQUVHSVMy NTY9eQpDT05GSUdfQ1JZUFRPX01PUlVTNjQwPXkKQ09ORklHX0NSWVBUT19NT1JVUzEyODA9eQpD T05GSUdfQ1JZUFRPX1NFUUlWPXkKQ09ORklHX0NSWVBUT19FQ0hBSU5JVj15CgojCiMgQmxvY2sg bW9kZXMKIwpDT05GSUdfQ1JZUFRPX0NCQz15CkNPTkZJR19DUllQVE9fQ0ZCPXkKQ09ORklHX0NS WVBUT19DVFI9eQpDT05GSUdfQ1JZUFRPX0NUUz15CkNPTkZJR19DUllQVE9fRUNCPXkKQ09ORklH X0NSWVBUT19MUlc9eQpDT05GSUdfQ1JZUFRPX1BDQkM9eQpDT05GSUdfQ1JZUFRPX1hUUz15CkNP TkZJR19DUllQVE9fS0VZV1JBUD15CgojCiMgSGFzaCBtb2RlcwojCkNPTkZJR19DUllQVE9fQ01B Qz15CkNPTkZJR19DUllQVE9fSE1BQz15CkNPTkZJR19DUllQVE9fWENCQz15CkNPTkZJR19DUllQ VE9fVk1BQz15CgojCiMgRGlnZXN0CiMKQ09ORklHX0NSWVBUT19DUkMzMkM9eQpDT05GSUdfQ1JZ UFRPX0NSQzMyQ19JTlRFTD15CkNPTkZJR19DUllQVE9fQ1JDMzI9eQpDT05GSUdfQ1JZUFRPX0NS QzMyX1BDTE1VTD15CkNPTkZJR19DUllQVE9fQ1JDVDEwRElGPXkKQ09ORklHX0NSWVBUT19HSEFT SD15CkNPTkZJR19DUllQVE9fUE9MWTEzMDU9eQpDT05GSUdfQ1JZUFRPX01END15CkNPTkZJR19D UllQVE9fTUQ1PXkKQ09ORklHX0NSWVBUT19NSUNIQUVMX01JQz15CkNPTkZJR19DUllQVE9fUk1E MTI4PXkKQ09ORklHX0NSWVBUT19STUQxNjA9eQojIENPTkZJR19DUllQVE9fUk1EMjU2IGlzIG5v dCBzZXQKQ09ORklHX0NSWVBUT19STUQzMjA9eQpDT05GSUdfQ1JZUFRPX1NIQTE9eQpDT05GSUdf Q1JZUFRPX1NIQTI1Nj15CkNPTkZJR19DUllQVE9fU0hBNTEyPXkKQ09ORklHX0NSWVBUT19TSEEz PXkKQ09ORklHX0NSWVBUT19TTTM9eQojIENPTkZJR19DUllQVE9fVEdSMTkyIGlzIG5vdCBzZXQK Q09ORklHX0NSWVBUT19XUDUxMj15CgojCiMgQ2lwaGVycwojCkNPTkZJR19DUllQVE9fQUVTPXkK Q09ORklHX0NSWVBUT19BRVNfVEk9eQpDT05GSUdfQ1JZUFRPX0FFU181ODY9eQpDT05GSUdfQ1JZ UFRPX0FFU19OSV9JTlRFTD15CkNPTkZJR19DUllQVE9fQU5VQklTPXkKQ09ORklHX0NSWVBUT19B UkM0PXkKIyBDT05GSUdfQ1JZUFRPX0JMT1dGSVNIIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRP X0NBTUVMTElBIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19DQVNUX0NPTU1PTj15CkNPTkZJR19D UllQVE9fQ0FTVDU9eQpDT05GSUdfQ1JZUFRPX0NBU1Q2PXkKQ09ORklHX0NSWVBUT19ERVM9eQpD T05GSUdfQ1JZUFRPX0ZDUllQVD15CkNPTkZJR19DUllQVE9fS0hBWkFEPXkKQ09ORklHX0NSWVBU T19TQUxTQTIwPXkKQ09ORklHX0NSWVBUT19DSEFDSEEyMD15CkNPTkZJR19DUllQVE9fU0VFRD15 CkNPTkZJR19DUllQVE9fU0VSUEVOVD15CiMgQ09ORklHX0NSWVBUT19TRVJQRU5UX1NTRTJfNTg2 IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1NNNCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9f U1BFQ0s9eQpDT05GSUdfQ1JZUFRPX1RFQT15CiMgQ09ORklHX0NSWVBUT19UV09GSVNIIGlzIG5v dCBzZXQKIyBDT05GSUdfQ1JZUFRPX1RXT0ZJU0hfNTg2IGlzIG5vdCBzZXQKCiMKIyBDb21wcmVz c2lvbgojCkNPTkZJR19DUllQVE9fREVGTEFURT15CkNPTkZJR19DUllQVE9fTFpPPXkKQ09ORklH X0NSWVBUT184NDI9eQpDT05GSUdfQ1JZUFRPX0xaND15CkNPTkZJR19DUllQVE9fTFo0SEM9eQoj IENPTkZJR19DUllQVE9fWlNURCBpcyBub3Qgc2V0CgojCiMgUmFuZG9tIE51bWJlciBHZW5lcmF0 aW9uCiMKQ09ORklHX0NSWVBUT19BTlNJX0NQUk5HPXkKQ09ORklHX0NSWVBUT19EUkJHX01FTlU9 eQpDT05GSUdfQ1JZUFRPX0RSQkdfSE1BQz15CkNPTkZJR19DUllQVE9fRFJCR19IQVNIPXkKIyBD T05GSUdfQ1JZUFRPX0RSQkdfQ1RSIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19EUkJHPXkKQ09O RklHX0NSWVBUT19KSVRURVJFTlRST1BZPXkKQ09ORklHX0NSWVBUT19VU0VSX0FQST15CkNPTkZJ R19DUllQVE9fVVNFUl9BUElfSEFTSD15CiMgQ09ORklHX0NSWVBUT19VU0VSX0FQSV9TS0NJUEhF UiBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19VU0VSX0FQSV9STkcgaXMgbm90IHNldApDT05G SUdfQ1JZUFRPX1VTRVJfQVBJX0FFQUQ9eQpDT05GSUdfQ1JZUFRPX0hBU0hfSU5GTz15CkNPTkZJ R19DUllQVE9fSFc9eQojIENPTkZJR19DUllQVE9fREVWX1BBRExPQ0sgaXMgbm90IHNldAojIENP TkZJR19DUllQVE9fREVWX0dFT0RFIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0RFVl9DQ1Ag aXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0RFVl9RQVQ9eQpDT05GSUdfQ1JZUFRPX0RFVl9RQVRf REg4OTV4Q0M9eQojIENPTkZJR19DUllQVE9fREVWX1FBVF9DM1hYWCBpcyBub3Qgc2V0CkNPTkZJ R19DUllQVE9fREVWX1FBVF9DNjJYPXkKQ09ORklHX0NSWVBUT19ERVZfUUFUX0RIODk1eENDVkY9 eQpDT05GSUdfQ1JZUFRPX0RFVl9RQVRfQzNYWFhWRj15CiMgQ09ORklHX0NSWVBUT19ERVZfUUFU X0M2MlhWRiBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19ERVZfVklSVElPIGlzIG5vdCBzZXQK Q09ORklHX0FTWU1NRVRSSUNfS0VZX1RZUEU9eQpDT05GSUdfQVNZTU1FVFJJQ19QVUJMSUNfS0VZ X1NVQlRZUEU9eQojIENPTkZJR19YNTA5X0NFUlRJRklDQVRFX1BBUlNFUiBpcyBub3Qgc2V0Cgoj CiMgQ2VydGlmaWNhdGVzIGZvciBzaWduYXR1cmUgY2hlY2tpbmcKIwojIENPTkZJR19TWVNURU1f VFJVU1RFRF9LRVlSSU5HIGlzIG5vdCBzZXQKQ09ORklHX1NZU1RFTV9CTEFDS0xJU1RfS0VZUklO Rz15CkNPTkZJR19TWVNURU1fQkxBQ0tMSVNUX0hBU0hfTElTVD0iIgpDT05GSUdfQklOQVJZX1BS SU5URj15CgojCiMgTGlicmFyeSByb3V0aW5lcwojCkNPTkZJR19SQUlENl9QUT15CkNPTkZJR19C SVRSRVZFUlNFPXkKQ09ORklHX1JBVElPTkFMPXkKQ09ORklHX0dFTkVSSUNfU1RSTkNQWV9GUk9N X1VTRVI9eQpDT05GSUdfR0VORVJJQ19TVFJOTEVOX1VTRVI9eQpDT05GSUdfR0VORVJJQ19ORVRf VVRJTFM9eQpDT05GSUdfR0VORVJJQ19GSU5EX0ZJUlNUX0JJVD15CkNPTkZJR19HRU5FUklDX1BD SV9JT01BUD15CkNPTkZJR19HRU5FUklDX0lPTUFQPXkKQ09ORklHX0FSQ0hfSEFTX0ZBU1RfTVVM VElQTElFUj15CkNPTkZJR19DUkNfQ0NJVFQ9eQpDT05GSUdfQ1JDMTY9eQpDT05GSUdfQ1JDX1Qx MERJRj15CkNPTkZJR19DUkNfSVRVX1Q9eQpDT05GSUdfQ1JDMzI9eQojIENPTkZJR19DUkMzMl9T RUxGVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSQzMyX1NMSUNFQlk4IGlzIG5vdCBzZXQKIyBD T05GSUdfQ1JDMzJfU0xJQ0VCWTQgaXMgbm90IHNldAojIENPTkZJR19DUkMzMl9TQVJXQVRFIGlz IG5vdCBzZXQKQ09ORklHX0NSQzMyX0JJVD15CkNPTkZJR19DUkM2ND15CkNPTkZJR19DUkM0PXkK Q09ORklHX0NSQzc9eQpDT05GSUdfTElCQ1JDMzJDPXkKQ09ORklHX0NSQzg9eQpDT05GSUdfWFhI QVNIPXkKIyBDT05GSUdfUkFORE9NMzJfU0VMRlRFU1QgaXMgbm90IHNldApDT05GSUdfODQyX0NP TVBSRVNTPXkKQ09ORklHXzg0Ml9ERUNPTVBSRVNTPXkKQ09ORklHX1pMSUJfSU5GTEFURT15CkNP TkZJR19aTElCX0RFRkxBVEU9eQpDT05GSUdfTFpPX0NPTVBSRVNTPXkKQ09ORklHX0xaT19ERUNP TVBSRVNTPXkKQ09ORklHX0xaNF9DT01QUkVTUz15CkNPTkZJR19MWjRIQ19DT01QUkVTUz15CkNP TkZJR19MWjRfREVDT01QUkVTUz15CkNPTkZJR19aU1REX0NPTVBSRVNTPXkKQ09ORklHX1pTVERf REVDT01QUkVTUz15CkNPTkZJR19YWl9ERUM9eQpDT05GSUdfWFpfREVDX1g4Nj15CiMgQ09ORklH X1haX0RFQ19QT1dFUlBDIGlzIG5vdCBzZXQKIyBDT05GSUdfWFpfREVDX0lBNjQgaXMgbm90IHNl dApDT05GSUdfWFpfREVDX0FSTT15CkNPTkZJR19YWl9ERUNfQVJNVEhVTUI9eQpDT05GSUdfWFpf REVDX1NQQVJDPXkKQ09ORklHX1haX0RFQ19CQ0o9eQpDT05GSUdfWFpfREVDX1RFU1Q9eQpDT05G SUdfREVDT01QUkVTU19HWklQPXkKQ09ORklHX0RFQ09NUFJFU1NfQlpJUDI9eQpDT05GSUdfREVD T01QUkVTU19MWk1BPXkKQ09ORklHX0RFQ09NUFJFU1NfWFo9eQpDT05GSUdfREVDT01QUkVTU19M Wk89eQpDT05GSUdfREVDT01QUkVTU19MWjQ9eQpDT05GSUdfR0VORVJJQ19BTExPQ0FUT1I9eQpD T05GSUdfUkVFRF9TT0xPTU9OPXkKQ09ORklHX1JFRURfU09MT01PTl9FTkM4PXkKQ09ORklHX1JF RURfU09MT01PTl9ERUM4PXkKQ09ORklHX1JFRURfU09MT01PTl9ERUMxNj15CkNPTkZJR19CQ0g9 eQpDT05GSUdfQkNIX0NPTlNUX1BBUkFNUz15CkNPTkZJR19URVhUU0VBUkNIPXkKQ09ORklHX1RF WFRTRUFSQ0hfS01QPXkKQ09ORklHX1RFWFRTRUFSQ0hfQk09eQpDT05GSUdfVEVYVFNFQVJDSF9G U009eQpDT05GSUdfQVNTT0NJQVRJVkVfQVJSQVk9eQpDT05GSUdfSEFTX0lPTUVNPXkKQ09ORklH X0hBU19JT1BPUlRfTUFQPXkKQ09ORklHX0hBU19ETUE9eQpDT05GSUdfTkVFRF9TR19ETUFfTEVO R1RIPXkKQ09ORklHX05FRURfRE1BX01BUF9TVEFURT15CkNPTkZJR19BUkNIX0RNQV9BRERSX1Rf NjRCSVQ9eQpDT05GSUdfSEFWRV9HRU5FUklDX0RNQV9DT0hFUkVOVD15CkNPTkZJR19ETUFfRElS RUNUX09QUz15CkNPTkZJR19TV0lPVExCPXkKQ09ORklHX1NHTF9BTExPQz15CkNPTkZJR19EUUw9 eQpDT05GSUdfR0xPQj15CkNPTkZJR19HTE9CX1NFTEZURVNUPXkKQ09ORklHX05MQVRUUj15CkNP TkZJR19DTFpfVEFCPXkKQ09ORklHX0NPUkRJQz15CiMgQ09ORklHX0REUiBpcyBub3Qgc2V0CkNP TkZJR19JUlFfUE9MTD15CkNPTkZJR19NUElMSUI9eQpDT05GSUdfT0lEX1JFR0lTVFJZPXkKQ09O RklHX1VDUzJfU1RSSU5HPXkKQ09ORklHX1NHX1BPT0w9eQpDT05GSUdfQVJDSF9IQVNfU0dfQ0hB SU49eQpDT05GSUdfU0JJVE1BUD15CiMgQ09ORklHX1NUUklOR19TRUxGVEVTVCBpcyBub3Qgc2V0 CgojCiMgS2VybmVsIGhhY2tpbmcKIwoKIwojIHByaW50ayBhbmQgZG1lc2cgb3B0aW9ucwojCkNP TkZJR19QUklOVEtfVElNRT15CkNPTkZJR19DT05TT0xFX0xPR0xFVkVMX0RFRkFVTFQ9NwpDT05G SUdfQ09OU09MRV9MT0dMRVZFTF9RVUlFVD00CkNPTkZJR19NRVNTQUdFX0xPR0xFVkVMX0RFRkFV TFQ9NAojIENPTkZJR19CT09UX1BSSU5US19ERUxBWSBpcyBub3Qgc2V0CiMgQ09ORklHX0RZTkFN SUNfREVCVUcgaXMgbm90IHNldAoKIwojIENvbXBpbGUtdGltZSBjaGVja3MgYW5kIGNvbXBpbGVy IG9wdGlvbnMKIwpDT05GSUdfREVCVUdfSU5GTz15CkNPTkZJR19ERUJVR19JTkZPX1JFRFVDRUQ9 eQojIENPTkZJR19ERUJVR19JTkZPX1NQTElUIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfSU5G T19EV0FSRjQgaXMgbm90IHNldAojIENPTkZJR19HREJfU0NSSVBUUyBpcyBub3Qgc2V0CiMgQ09O RklHX0VOQUJMRV9NVVNUX0NIRUNLIGlzIG5vdCBzZXQKQ09ORklHX0ZSQU1FX1dBUk49MTAyNAoj IENPTkZJR19TVFJJUF9BU01fU1lNUyBpcyBub3Qgc2V0CiMgQ09ORklHX1JFQURBQkxFX0FTTSBp cyBub3Qgc2V0CkNPTkZJR19VTlVTRURfU1lNQk9MUz15CiMgQ09ORklHX1BBR0VfT1dORVIgaXMg bm90IHNldApDT05GSUdfREVCVUdfRlM9eQpDT05GSUdfSEVBREVSU19DSEVDSz15CiMgQ09ORklH X0RFQlVHX1NFQ1RJT05fTUlTTUFUQ0ggaXMgbm90IHNldAojIENPTkZJR19TRUNUSU9OX01JU01B VENIX1dBUk5fT05MWSBpcyBub3Qgc2V0CkNPTkZJR19GUkFNRV9QT0lOVEVSPXkKQ09ORklHX0RF QlVHX0ZPUkNFX1dFQUtfUEVSX0NQVT15CkNPTkZJR19NQUdJQ19TWVNSUT15CkNPTkZJR19NQUdJ Q19TWVNSUV9ERUZBVUxUX0VOQUJMRT0weDEKQ09ORklHX01BR0lDX1NZU1JRX1NFUklBTD15CkNP TkZJR19ERUJVR19LRVJORUw9eQoKIwojIE1lbW9yeSBEZWJ1Z2dpbmcKIwpDT05GSUdfUEFHRV9F WFRFTlNJT049eQojIENPTkZJR19ERUJVR19QQUdFQUxMT0MgaXMgbm90IHNldApDT05GSUdfUEFH RV9QT0lTT05JTkc9eQpDT05GSUdfUEFHRV9QT0lTT05JTkdfTk9fU0FOSVRZPXkKQ09ORklHX1BB R0VfUE9JU09OSU5HX1pFUk89eQojIENPTkZJR19ERUJVR19QQUdFX1JFRiBpcyBub3Qgc2V0CkNP TkZJR19ERUJVR19ST0RBVEFfVEVTVD15CkNPTkZJR19ERUJVR19PQkpFQ1RTPXkKIyBDT05GSUdf REVCVUdfT0JKRUNUU19TRUxGVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX09CSkVDVFNf RlJFRSBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19PQkpFQ1RTX1RJTUVSUz15CkNPTkZJR19ERUJV R19PQkpFQ1RTX1dPUks9eQpDT05GSUdfREVCVUdfT0JKRUNUU19SQ1VfSEVBRD15CiMgQ09ORklH X0RFQlVHX09CSkVDVFNfUEVSQ1BVX0NPVU5URVIgaXMgbm90IHNldApDT05GSUdfREVCVUdfT0JK RUNUU19FTkFCTEVfREVGQVVMVD0xCiMgQ09ORklHX0RFQlVHX1NMQUIgaXMgbm90IHNldApDT05G SUdfSEFWRV9ERUJVR19LTUVNTEVBSz15CiMgQ09ORklHX0RFQlVHX0tNRU1MRUFLIGlzIG5vdCBz ZXQKIyBDT05GSUdfREVCVUdfU1RBQ0tfVVNBR0UgaXMgbm90IHNldApDT05GSUdfREVCVUdfVk09 eQojIENPTkZJR19ERUJVR19WTV9WTUFDQUNIRSBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1ZN X1JCIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfVk1fUEdGTEFHUyBpcyBub3Qgc2V0CkNPTkZJ R19BUkNIX0hBU19ERUJVR19WSVJUVUFMPXkKQ09ORklHX0RFQlVHX1ZJUlRVQUw9eQpDT05GSUdf REVCVUdfTUVNT1JZX0lOSVQ9eQpDT05GSUdfTUVNT1JZX05PVElGSUVSX0VSUk9SX0lOSkVDVD15 CiMgQ09ORklHX0RFQlVHX0hJR0hNRU0gaXMgbm90IHNldApDT05GSUdfSEFWRV9ERUJVR19TVEFD S09WRVJGTE9XPXkKIyBDT05GSUdfREVCVUdfU1RBQ0tPVkVSRkxPVyBpcyBub3Qgc2V0CkNPTkZJ R19DQ19IQVNfU0FOQ09WX1RSQUNFX1BDPXkKIyBDT05GSUdfREVCVUdfU0hJUlEgaXMgbm90IHNl dAoKIwojIERlYnVnIExvY2t1cHMgYW5kIEhhbmdzCiMKQ09ORklHX0xPQ0tVUF9ERVRFQ1RPUj15 CkNPTkZJR19TT0ZUTE9DS1VQX0RFVEVDVE9SPXkKQ09ORklHX0JPT1RQQVJBTV9TT0ZUTE9DS1VQ X1BBTklDPXkKQ09ORklHX0JPT1RQQVJBTV9TT0ZUTE9DS1VQX1BBTklDX1ZBTFVFPTEKQ09ORklH X0hBUkRMT0NLVVBfREVURUNUT1JfUEVSRj15CkNPTkZJR19IQVJETE9DS1VQX0RFVEVDVE9SPXkK IyBDT05GSUdfQk9PVFBBUkFNX0hBUkRMT0NLVVBfUEFOSUMgaXMgbm90IHNldApDT05GSUdfQk9P VFBBUkFNX0hBUkRMT0NLVVBfUEFOSUNfVkFMVUU9MAojIENPTkZJR19ERVRFQ1RfSFVOR19UQVNL IGlzIG5vdCBzZXQKQ09ORklHX1dRX1dBVENIRE9HPXkKIyBDT05GSUdfUEFOSUNfT05fT09QUyBp cyBub3Qgc2V0CkNPTkZJR19QQU5JQ19PTl9PT1BTX1ZBTFVFPTAKQ09ORklHX1BBTklDX1RJTUVP VVQ9MAojIENPTkZJR19TQ0hFRF9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX1NDSEVEU1RBVFMg aXMgbm90IHNldAojIENPTkZJR19TQ0hFRF9TVEFDS19FTkRfQ0hFQ0sgaXMgbm90IHNldAojIENP TkZJR19ERUJVR19USU1FS0VFUElORyBpcyBub3Qgc2V0CgojCiMgTG9jayBEZWJ1Z2dpbmcgKHNw aW5sb2NrcywgbXV0ZXhlcywgZXRjLi4uKQojCkNPTkZJR19MT0NLX0RFQlVHR0lOR19TVVBQT1JU PXkKQ09ORklHX1BST1ZFX0xPQ0tJTkc9eQpDT05GSUdfTE9DS19TVEFUPXkKQ09ORklHX0RFQlVH X1JUX01VVEVYRVM9eQpDT05GSUdfREVCVUdfU1BJTkxPQ0s9eQpDT05GSUdfREVCVUdfTVVURVhF Uz15CkNPTkZJR19ERUJVR19XV19NVVRFWF9TTE9XUEFUSD15CkNPTkZJR19ERUJVR19MT0NLX0FM TE9DPXkKQ09ORklHX0xPQ0tERVA9eQojIENPTkZJR19ERUJVR19MT0NLREVQIGlzIG5vdCBzZXQK Q09ORklHX0RFQlVHX0FUT01JQ19TTEVFUD15CiMgQ09ORklHX0RFQlVHX0xPQ0tJTkdfQVBJX1NF TEZURVNUUyBpcyBub3Qgc2V0CkNPTkZJR19MT0NLX1RPUlRVUkVfVEVTVD15CiMgQ09ORklHX1dX X01VVEVYX1NFTEZURVNUIGlzIG5vdCBzZXQKQ09ORklHX1RSQUNFX0lSUUZMQUdTPXkKQ09ORklH X1NUQUNLVFJBQ0U9eQojIENPTkZJR19XQVJOX0FMTF9VTlNFRURFRF9SQU5ET00gaXMgbm90IHNl dAojIENPTkZJR19ERUJVR19LT0JKRUNUIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfS09CSkVD VF9SRUxFQVNFIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX0JVR1ZFUkJPU0U9eQojIENPTkZJR19E RUJVR19MSVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfUElfTElTVCBpcyBub3Qgc2V0CiMg Q09ORklHX0RFQlVHX1NHIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfTk9USUZJRVJTIGlzIG5v dCBzZXQKQ09ORklHX0RFQlVHX0NSRURFTlRJQUxTPXkKCiMKIyBSQ1UgRGVidWdnaW5nCiMKQ09O RklHX1BST1ZFX1JDVT15CkNPTkZJR19UT1JUVVJFX1RFU1Q9eQpDT05GSUdfUkNVX1BFUkZfVEVT VD15CiMgQ09ORklHX1JDVV9UT1JUVVJFX1RFU1QgaXMgbm90IHNldAojIENPTkZJR19SQ1VfVFJB Q0UgaXMgbm90IHNldApDT05GSUdfUkNVX0VRU19ERUJVRz15CiMgQ09ORklHX0RFQlVHX1dRX0ZP UkNFX1JSX0NQVSBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX0JMT0NLX0VYVF9ERVZUIGlzIG5v dCBzZXQKQ09ORklHX05PVElGSUVSX0VSUk9SX0lOSkVDVElPTj15CkNPTkZJR19QTV9OT1RJRklF Ul9FUlJPUl9JTkpFQ1Q9eQojIENPTkZJR19ORVRERVZfTk9USUZJRVJfRVJST1JfSU5KRUNUIGlz IG5vdCBzZXQKIyBDT05GSUdfRkFVTFRfSU5KRUNUSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfTEFU RU5DWVRPUCBpcyBub3Qgc2V0CkNPTkZJR19VU0VSX1NUQUNLVFJBQ0VfU1VQUE9SVD15CkNPTkZJ R19OT1BfVFJBQ0VSPXkKQ09ORklHX0hBVkVfRlVOQ1RJT05fVFJBQ0VSPXkKQ09ORklHX0hBVkVf RlVOQ1RJT05fR1JBUEhfVFJBQ0VSPXkKQ09ORklHX0hBVkVfRFlOQU1JQ19GVFJBQ0U9eQpDT05G SUdfSEFWRV9EWU5BTUlDX0ZUUkFDRV9XSVRIX1JFR1M9eQpDT05GSUdfSEFWRV9GVFJBQ0VfTUNP VU5UX1JFQ09SRD15CkNPTkZJR19IQVZFX1NZU0NBTExfVFJBQ0VQT0lOVFM9eQpDT05GSUdfSEFW RV9DX1JFQ09SRE1DT1VOVD15CkNPTkZJR19UUkFDRV9DTE9DSz15CkNPTkZJR19SSU5HX0JVRkZF Uj15CkNPTkZJR19FVkVOVF9UUkFDSU5HPXkKQ09ORklHX0NPTlRFWFRfU1dJVENIX1RSQUNFUj15 CkNPTkZJR19SSU5HX0JVRkZFUl9BTExPV19TV0FQPXkKQ09ORklHX1BSRUVNUFRJUlFfVFJBQ0VQ T0lOVFM9eQpDT05GSUdfVFJBQ0lORz15CkNPTkZJR19UUkFDSU5HX1NVUFBPUlQ9eQojIENPTkZJ R19GVFJBQ0UgaXMgbm90IHNldApDT05GSUdfUFJPVklERV9PSENJMTM5NF9ETUFfSU5JVD15CiMg Q09ORklHX0RNQV9BUElfREVCVUcgaXMgbm90IHNldApDT05GSUdfUlVOVElNRV9URVNUSU5HX01F TlU9eQojIENPTkZJR19MS0RUTSBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfTElTVF9TT1JUIGlz IG5vdCBzZXQKQ09ORklHX1RFU1RfU09SVD15CiMgQ09ORklHX0JBQ0tUUkFDRV9TRUxGX1RFU1Qg aXMgbm90IHNldAojIENPTkZJR19SQlRSRUVfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVS VkFMX1RSRUVfVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19BVE9NSUM2NF9TRUxGVEVTVD15CkNPTkZJ R19BU1lOQ19SQUlENl9URVNUPXkKQ09ORklHX1RFU1RfSEVYRFVNUD15CiMgQ09ORklHX1RFU1Rf U1RSSU5HX0hFTFBFUlMgaXMgbm90IHNldAojIENPTkZJR19URVNUX0tTVFJUT1ggaXMgbm90IHNl dApDT05GSUdfVEVTVF9QUklOVEY9eQpDT05GSUdfVEVTVF9CSVRNQVA9eQojIENPTkZJR19URVNU X0JJVEZJRUxEIGlzIG5vdCBzZXQKQ09ORklHX1RFU1RfVVVJRD15CkNPTkZJR19URVNUX09WRVJG TE9XPXkKIyBDT05GSUdfVEVTVF9SSEFTSFRBQkxFIGlzIG5vdCBzZXQKQ09ORklHX1RFU1RfSEFT SD15CiMgQ09ORklHX1RFU1RfSURBIGlzIG5vdCBzZXQKQ09ORklHX0ZJTkRfQklUX0JFTkNITUFS Sz15CiMgQ09ORklHX1RFU1RfRklSTVdBUkUgaXMgbm90IHNldApDT05GSUdfVEVTVF9TWVNDVEw9 eQpDT05GSUdfVEVTVF9VREVMQVk9eQojIENPTkZJR19URVNUX0RFQlVHX1ZJUlRVQUwgaXMgbm90 IHNldApDT05GSUdfTUVNVEVTVD15CiMgQ09ORklHX0JVR19PTl9EQVRBX0NPUlJVUFRJT04gaXMg bm90IHNldAojIENPTkZJR19TQU1QTEVTIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfQVJDSF9LR0RC PXkKIyBDT05GSUdfS0dEQiBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0hBU19VQlNBTl9TQU5JVEla RV9BTEw9eQpDT05GSUdfVUJTQU49eQojIENPTkZJR19VQlNBTl9TQU5JVElaRV9BTEwgaXMgbm90 IHNldAojIENPTkZJR19VQlNBTl9BTElHTk1FTlQgaXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNf REVWTUVNX0lTX0FMTE9XRUQ9eQpDT05GSUdfVFJBQ0VfSVJRRkxBR1NfU1VQUE9SVD15CkNPTkZJ R19YODZfVkVSQk9TRV9CT09UVVA9eQpDT05GSUdfRUFSTFlfUFJJTlRLPXkKIyBDT05GSUdfRUFS TFlfUFJJTlRLX0RCR1AgaXMgbm90IHNldAojIENPTkZJR19FQVJMWV9QUklOVEtfRUZJIGlzIG5v dCBzZXQKIyBDT05GSUdfRUFSTFlfUFJJTlRLX1VTQl9YREJDIGlzIG5vdCBzZXQKQ09ORklHX1g4 Nl9QVERVTVBfQ09SRT15CkNPTkZJR19YODZfUFREVU1QPXkKQ09ORklHX0VGSV9QR1RfRFVNUD15 CkNPTkZJR19ERUJVR19XWD15CiMgQ09ORklHX0RPVUJMRUZBVUxUIGlzIG5vdCBzZXQKIyBDT05G SUdfREVCVUdfVExCRkxVU0ggaXMgbm90IHNldApDT05GSUdfSEFWRV9NTUlPVFJBQ0VfU1VQUE9S VD15CkNPTkZJR19JT19ERUxBWV9UWVBFXzBYODA9MApDT05GSUdfSU9fREVMQVlfVFlQRV8wWEVE PTEKQ09ORklHX0lPX0RFTEFZX1RZUEVfVURFTEFZPTIKQ09ORklHX0lPX0RFTEFZX1RZUEVfTk9O RT0zCkNPTkZJR19JT19ERUxBWV8wWDgwPXkKIyBDT05GSUdfSU9fREVMQVlfMFhFRCBpcyBub3Qg c2V0CiMgQ09ORklHX0lPX0RFTEFZX1VERUxBWSBpcyBub3Qgc2V0CiMgQ09ORklHX0lPX0RFTEFZ X05PTkUgaXMgbm90IHNldApDT05GSUdfREVGQVVMVF9JT19ERUxBWV9UWVBFPTAKIyBDT05GSUdf REVCVUdfQk9PVF9QQVJBTVMgaXMgbm90IHNldAojIENPTkZJR19DUEFfREVCVUcgaXMgbm90IHNl dApDT05GSUdfT1BUSU1JWkVfSU5MSU5JTkc9eQpDT05GSUdfREVCVUdfRU5UUlk9eQojIENPTkZJ R19ERUJVR19OTUlfU0VMRlRFU1QgaXMgbm90IHNldApDT05GSUdfWDg2X0RFQlVHX0ZQVT15CiMg Q09ORklHX1BVTklUX0FUT01fREVCVUcgaXMgbm90IHNldApDT05GSUdfVU5XSU5ERVJfRlJBTUVf UE9JTlRFUj15CiMgQ09ORklHX1VOV0lOREVSX0dVRVNTIGlzIG5vdCBzZXQK --===============7840719741531336910== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="job-script.ksh" IyEvYmluL3NoCgpleHBvcnRfdG9wX2VudigpCnsKCWV4cG9ydCBzdWl0ZT0ndHJpbml0eScKCWV4 cG9ydCB0ZXN0Y2FzZT0ndHJpbml0eScKCWV4cG9ydCBjYXRlZ29yeT0nZnVuY3Rpb25hbCcKCWV4 cG9ydCBydW50aW1lPTMwMAoJZXhwb3J0IGpvYl9vcmlnaW49Jy9sa3AvbGtwL3NyYy9hbGxvdC9y YW5kL3ZtLWl2YjQxLXlvY3RvLWkzODYvdHJpbml0eS55YW1sJwoJZXhwb3J0IHRlc3Rib3g9J3Zt LWl2YjQxLXlvY3RvLWkzODYtMzInCglleHBvcnQgdGJveF9ncm91cD0ndm0taXZiNDEteW9jdG8t aTM4NicKCWV4cG9ydCBtb2RlbD0ncWVtdS1zeXN0ZW0taTM4NiAtZW5hYmxlLWt2bSAtY3B1IFNh bmR5QnJpZGdlJwoJZXhwb3J0IG5yX3ZtPTYwCglleHBvcnQgbnJfY3B1PTEKCWV4cG9ydCBtZW1v cnk9JzI1Nk0nCglleHBvcnQgcm9vdGZzPSd5b2N0by10aW55LWkzODYtMjAxNi0wNC0yMi5jZ3on CglleHBvcnQgaGRkX3BhcnRpdGlvbnM9Jy9kZXYvdmRhJwoJZXhwb3J0IHN3YXBfcGFydGl0aW9u cz0nL2Rldi92ZGInCglleHBvcnQga2NvbmZpZz0naTM4Ni1yYW5kY29uZmlnLWkwLTIwMTgzNCcK CWV4cG9ydCBjb21waWxlcj0nZ2NjLTcnCglleHBvcnQgcXVldWU9J3JlY29uZmlybScKCWV4cG9y dCBicmFuY2g9J2xpbnV4LWRldmVsL2RldmVsLWNhdGNodXAtMjAxODA4MzExNjM4JwoJZXhwb3J0 IGNvbW1pdD0nNmVmNjlhM2EwYjRhYzkwNGY3YzNiOWNiNzhiNWQ1MTUyMGRjODRmNCcKCWV4cG9y dCBzdWJtaXRfaWQ9JzViODk1YTJlMGI5YTkzYjVlODg5MTk3YScKCWV4cG9ydCBqb2JfZmlsZT0n L2xrcC9qb2JzL3NjaGVkdWxlZC92bS1pdmI0MS15b2N0by1pMzg2LTMyL3RyaW5pdHktMzAwcy15 b2N0by10aW55LWkzODYtMjAxNi0wNC0yMi5jZ3otNmVmNjlhM2EwYjRhYzkwNGY3YzNiOWNiNzhi NWQ1MTUyMGRjODRmNC0yMDE4MDgzMS00NjU2OC0zb3Z4ZmYtMTkueWFtbCcKCWV4cG9ydCBpZD0n ZjE5MTE3ZjMyZWJmZjlmMjJjYTQ3MTNhMWVlMzgzY2QwZGRlMWEwNCcKCWV4cG9ydCBuZWVkX2tj b25maWc9J0NPTkZJR19LVk1fR1VFU1Q9eScKCWV4cG9ydCBlbnF1ZXVlX3RpbWU9JzIwMTgtMDgt MzEgMjM6MDk6MzQgKzA4MDAnCglleHBvcnQgX2lkPSc1Yjg5NWEyZTBiOWE5M2I1ZTg4OTE5OGQn CglleHBvcnQgX3J0PScvcmVzdWx0L3RyaW5pdHkvMzAwcy92bS1pdmI0MS15b2N0by1pMzg2L3lv Y3RvLXRpbnktaTM4Ni0yMDE2LTA0LTIyLmNnei9pMzg2LXJhbmRjb25maWctaTAtMjAxODM0L2dj Yy03LzZlZjY5YTNhMGI0YWM5MDRmN2MzYjljYjc4YjVkNTE1MjBkYzg0ZjQnCglleHBvcnQgdXNl cj0nbGtwJwoJZXhwb3J0IHJlc3VsdF9yb290PScvcmVzdWx0L3RyaW5pdHkvMzAwcy92bS1pdmI0 MS15b2N0by1pMzg2L3lvY3RvLXRpbnktaTM4Ni0yMDE2LTA0LTIyLmNnei9pMzg2LXJhbmRjb25m aWctaTAtMjAxODM0L2djYy03LzZlZjY5YTNhMGI0YWM5MDRmN2MzYjljYjc4YjVkNTE1MjBkYzg0 ZjQvMjEnCglleHBvcnQgTEtQX1NFUlZFUj0naW5uJwoJZXhwb3J0IG1heF91cHRpbWU9MTUwMAoJ ZXhwb3J0IGluaXRyZD0nL29zaW1hZ2UveW9jdG8veW9jdG8tdGlueS1pMzg2LTIwMTYtMDQtMjIu Y2d6JwoJZXhwb3J0IGJvb3Rsb2FkZXJfYXBwZW5kPSdyb290PS9kZXYvcmFtMAp1c2VyPWxrcApq b2I9L2xrcC9qb2JzL3NjaGVkdWxlZC92bS1pdmI0MS15b2N0by1pMzg2LTMyL3RyaW5pdHktMzAw cy15b2N0by10aW55LWkzODYtMjAxNi0wNC0yMi5jZ3otNmVmNjlhM2EwYjRhYzkwNGY3YzNiOWNi NzhiNWQ1MTUyMGRjODRmNC0yMDE4MDgzMS00NjU2OC0zb3Z4ZmYtMTkueWFtbApBUkNIPWkzODYK a2NvbmZpZz1pMzg2LXJhbmRjb25maWctaTAtMjAxODM0CmJyYW5jaD1saW51eC1kZXZlbC9kZXZl bC1jYXRjaHVwLTIwMTgwODMxMTYzOApjb21taXQ9NmVmNjlhM2EwYjRhYzkwNGY3YzNiOWNiNzhi NWQ1MTUyMGRjODRmNApCT09UX0lNQUdFPS9wa2cvbGludXgvaTM4Ni1yYW5kY29uZmlnLWkwLTIw MTgzNC9nY2MtNy82ZWY2OWEzYTBiNGFjOTA0ZjdjM2I5Y2I3OGI1ZDUxNTIwZGM4NGY0L3ZtbGlu dXotNC4xOS4wLXJjMS0wMDE3NS1nNmVmNjlhMwptYXhfdXB0aW1lPTE1MDAKUkVTVUxUX1JPT1Q9 L3Jlc3VsdC90cmluaXR5LzMwMHMvdm0taXZiNDEteW9jdG8taTM4Ni95b2N0by10aW55LWkzODYt MjAxNi0wNC0yMi5jZ3ovaTM4Ni1yYW5kY29uZmlnLWkwLTIwMTgzNC9nY2MtNy82ZWY2OWEzYTBi NGFjOTA0ZjdjM2I5Y2I3OGI1ZDUxNTIwZGM4NGY0LzIxCkxLUF9TRVJWRVI9aW5uCmRlYnVnCmFw aWM9ZGVidWcKc3lzcnFfYWx3YXlzX2VuYWJsZWQKcmN1cGRhdGUucmN1X2NwdV9zdGFsbF90aW1l b3V0PTEwMApuZXQuaWZuYW1lcz0wCnByaW50ay5kZXZrbXNnPW9uCnBhbmljPS0xCnNvZnRsb2Nr dXBfcGFuaWM9MQpubWlfd2F0Y2hkb2c9cGFuaWMKb29wcz1wYW5pYwpsb2FkX3JhbWRpc2s9Mgpw cm9tcHRfcmFtZGlzaz0wCmRyYmQubWlub3JfY291bnQ9OApzeXN0ZW1kLmxvZ19sZXZlbD1lcnIK aWdub3JlX2xvZ2xldmVsCmNvbnNvbGU9dHR5MAplYXJseXByaW50az10dHlTMCwxMTUyMDAKY29u c29sZT10dHlTMCwxMTUyMDAKdmdhPW5vcm1hbApydycKCWV4cG9ydCBibV9pbml0cmQ9Jy9vc2lt YWdlL2RlcHMvZGViaWFuLXg4Nl82NC0yMDE2LTA4LTMxLmNnei9ydW4taXBjb25maWcuaTM4Nl8y MDE2LTA5LTAzLmNneiwvb3NpbWFnZS9wa2cvZGViaWFuLXg4Nl82NC0yMDE2LTA4LTMxLmNnei90 cmluaXR5LXN0YXRpYy1pMzg2LXg4Nl82NC02ZGRhYmZkMl8yMDE3LTExLTEwLmNneicKCWV4cG9y dCBsa3BfaW5pdHJkPScvbGtwL2xrcC9sa3AtaTM4Ni5jZ3onCglleHBvcnQgc2l0ZT0naW5uJwoJ ZXhwb3J0IExLUF9DR0lfUE9SVD04MAoJZXhwb3J0IExLUF9DSUZTX1BPUlQ9MTM5CglleHBvcnQg a2VybmVsPScvcGtnL2xpbnV4L2kzODYtcmFuZGNvbmZpZy1pMC0yMDE4MzQvZ2NjLTcvNmVmNjlh M2EwYjRhYzkwNGY3YzNiOWNiNzhiNWQ1MTUyMGRjODRmNC92bWxpbnV6LTQuMTkuMC1yYzEtMDAx NzUtZzZlZjY5YTMnCglleHBvcnQgZGVxdWV1ZV90aW1lPScyMDE4LTA4LTMxIDIzOjEwOjMxICsw ODAwJwoJZXhwb3J0IGpvYl9pbml0cmQ9Jy9sa3Avam9icy9zY2hlZHVsZWQvdm0taXZiNDEteW9j dG8taTM4Ni0zMi90cmluaXR5LTMwMHMteW9jdG8tdGlueS1pMzg2LTIwMTYtMDQtMjIuY2d6LTZl ZjY5YTNhMGI0YWM5MDRmN2MzYjljYjc4YjVkNTE1MjBkYzg0ZjQtMjAxODA4MzEtNDY1NjgtM292 eGZmLTE5LmNneicKCglbIC1uICIkTEtQX1NSQyIgXSB8fAoJZXhwb3J0IExLUF9TUkM9L2xrcC8k e3VzZXI6LWxrcH0vc3JjCn0KCnJ1bl9qb2IoKQp7CgllY2hvICQkID4gJFRNUC9ydW4tam9iLnBp ZAoKCS4gJExLUF9TUkMvbGliL2h0dHAuc2gKCS4gJExLUF9TUkMvbGliL2pvYi5zaAoJLiAkTEtQ X1NSQy9saWIvZW52LnNoCgoJZXhwb3J0X3RvcF9lbnYKCglydW5fbW9uaXRvciAkTEtQX1NSQy9t b25pdG9ycy93cmFwcGVyIGttc2cKCXJ1bl9tb25pdG9yICRMS1BfU1JDL21vbml0b3JzL3dyYXBw ZXIgaGVhcnRiZWF0CglydW5fbW9uaXRvciAkTEtQX1NSQy9tb25pdG9ycy93cmFwcGVyIG9vbS1r aWxsZXIKCXJ1bl9tb25pdG9yICRMS1BfU1JDL21vbml0b3JzL3BsYWluL3dhdGNoZG9nCgoJcnVu X3Rlc3QgJExLUF9TUkMvdGVzdHMvd3JhcHBlciB0cmluaXR5Cn0KCmV4dHJhY3Rfc3RhdHMoKQp7 CgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIGttc2cKCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIHRp bWUgdHJpbml0eS50aW1lCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIHRpbWUKCSRMS1BfU1JDL3N0 YXRzL3dyYXBwZXIgZG1lc2cKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIga21zZwoJJExLUF9TUkMv c3RhdHMvd3JhcHBlciBzdGRlcnIKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIgbGFzdF9zdGF0ZQp9 CgoiJEAiCg== --===============7840719741531336910== Content-Type: application/x-xz MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="dmesg.xz" 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 5mvtscRn+wIAAAAABFla --===============7840719741531336910==--