From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Thu, 9 Mar 2017 13:27:29 +0800 From: kernel test robot Sender: lkp-robot-request@eclists.intel.com To: Damien Le Moal Cc: Jens Axboe , linux-block@vger.kernel.org, "Martin K . Petersen" , linux-scsi@vger.kernel.org, MPT-FusionLinux.pdl@broadcom.com, Hannes Reinecke , Christoph Hellwig , Bart Van Assche , lkp@01.org Subject: [lkp-robot] [block] 670fcc25d7: kernel_BUG_at_block/blk-core.c Message-ID: <20170309052729.GD17010@yexl-desktop> Reply-To: kernel test robot MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="JWEK1jqKZ6MHAcjA" In-Reply-To: <20170228102535.15966-3-damien.lemoal@wdc.com> List-ID: --JWEK1jqKZ6MHAcjA Content-Type: text/plain; charset=us-ascii Content-Disposition: inline FYI, we noticed the following commit: commit: 670fcc25d73abbc113aef9e556a8fb972ec0b56a ("block: Separate zone requests from medium access requests") url: https://github.com/0day-ci/linux/commits/Damien-Le-Moal/block-Introduce-blk_rq_accesses_medium/20170301-022334 in testcase: boot on test machine: qemu-system-x86_64 -enable-kvm -m 512M caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace): +--------------------------------------------------------------------+------------+------------+ | | 3aa5b02e7e | 670fcc25d7 | +--------------------------------------------------------------------+------------+------------+ | boot_successes | 0 | 0 | | boot_failures | 12 | 12 | | BUG:KASAN:global-out-of-bounds_in__of_match_node_at_addr | 12 | 12 | | BUG:KASAN:global-out-of-bounds_in__of_device_is_compatible_at_addr | 12 | 12 | | kernel_BUG_at_block/blk-core.c | 0 | 8 | | invalid_opcode:#[##]PREEMPT_SMP_KASAN | 0 | 8 | | Kernel_panic-not_syncing:Fatal_exception | 0 | 8 | +--------------------------------------------------------------------+------------+------------+ [ 56.690745] kernel BUG at block/blk-core.c:2426! [ 56.691613] invalid opcode: 0000 [#1] PREEMPT SMP KASAN [ 56.692344] CPU: 0 PID: 146 Comm: kworker/0:1H Tainted: G B 4.10.0-10533-g670fcc2 #1 [ 56.693338] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.9.3-20161025_171302-gandalf 04/01/2014 [ 56.693338] Workqueue: kblockd blk_delay_work [ 56.693338] task: ffff880017478000 task.stack: ffff880017ba8000 [ 56.693338] RIP: 0010:blk_dequeue_request+0x1b/0xd2 [ 56.693338] RSP: 0018:ffff880017bafb40 EFLAGS: 00010046 [ 56.693338] RAX: ffff880018c12f00 RBX: ffff880018c12f00 RCX: ffffffff87a13267 [ 56.693338] RDX: 0000000000000002 RSI: dffffc0000000000 RDI: ffff880018c12f00 [ 56.693338] RBP: ffff880017bafb60 R08: 0000000000000003 R09: 0000000000000001 [ 56.693338] R10: ffff880017bafd90 R11: ffff8800187cf6ef R12: 0000000000000000 [ 56.693338] R13: ffff880018c12f30 R14: ffff8800173fdd80 R15: ffff880017ab9200 [ 56.693338] FS: 0000000000000000(0000) GS:ffff88001a400000(0000) knlGS:0000000000000000 [ 56.693338] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 56.693338] CR2: 00007f81e2aed670 CR3: 0000000018ab7000 CR4: 00000000000006b0 [ 56.693338] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 56.693338] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 56.693338] Call Trace: [ 56.693338] blk_start_request+0x15/0x9e [ 56.693338] blk_fetch_request+0x1b/0x21 [ 56.693338] do_ide_request+0x3df/0xae7 [ 56.693338] ? ide_intr+0x370/0x370 [ 56.693338] ? trace_hardirqs_off_caller+0x1f/0x188 [ 56.693338] ? __lock_acquire+0x38/0x90c [ 56.693338] ? _raw_spin_unlock_irqrestore+0x3c/0x60 [ 56.693338] ? lock_acquire+0xa2/0xd2 [ 56.693338] ? check_flags+0x14/0x251 [ 56.693338] ? blk_delay_work+0x2e/0x51 [ 56.693338] __blk_run_queue+0x63/0x76 [ 56.693338] blk_delay_work+0x36/0x51 [ 56.693338] process_one_work+0x3e5/0x658 [ 56.693338] ? process_one_work+0x352/0x658 [ 56.693338] ? pwq_dec_nr_in_flight+0x106/0x106 [ 56.693338] ? lock_acquire+0xa2/0xd2 [ 56.693338] worker_thread+0x34c/0x549 [ 56.693338] kthread+0x1d5/0x1e5 [ 56.693338] ? process_scheduled_works+0x3e/0x3e [ 56.693338] ? __kthread_create_on_node+0x26a/0x26a [ 56.693338] ret_from_fork+0x31/0x40 [ 56.693338] Code: c3 00 31 c0 5a 5b 41 5c 41 5d 41 5e 41 5f 5d c3 55 48 89 e5 41 56 41 55 41 54 53 48 89 fb e8 ad b9 c4 ff 48 8b 03 48 39 c3 75 02 <0f> 0b 48 8d 7b 48 e8 bd b8 c4 ff f6 43 4a 01 74 02 0f 0b 48 8d [ 56.693338] RIP: blk_dequeue_request+0x1b/0xd2 RSP: ffff880017bafb40 [ 56.693338] ---[ end trace 9cc9c5310ec16eb6 ]--- To reproduce: git clone git://git.kernel.org/pub/scm/linux/kernel/git/wfg/lkp-tests.git cd lkp-tests bin/lkp qemu -k job-script # job-script is attached in this email Thanks, Xiaolong --JWEK1jqKZ6MHAcjA Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="config-4.10.0-10533-g670fcc2" # # Automatically generated file; DO NOT EDIT. # Linux/x86_64 4.10.0 Kernel Configuration # CONFIG_64BIT=y CONFIG_X86_64=y CONFIG_X86=y CONFIG_INSTRUCTION_DECODER=y CONFIG_OUTPUT_FORMAT="elf64-x86-64" CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig" CONFIG_LOCKDEP_SUPPORT=y CONFIG_STACKTRACE_SUPPORT=y CONFIG_MMU=y CONFIG_ARCH_MMAP_RND_BITS_MIN=28 CONFIG_ARCH_MMAP_RND_BITS_MAX=32 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=8 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16 CONFIG_NEED_DMA_MAP_STATE=y CONFIG_NEED_SG_DMA_LENGTH=y CONFIG_GENERIC_ISA_DMA=y CONFIG_GENERIC_BUG=y CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y CONFIG_GENERIC_HWEIGHT=y CONFIG_ARCH_MAY_HAVE_PC_FDC=y CONFIG_RWSEM_XCHGADD_ALGORITHM=y CONFIG_GENERIC_CALIBRATE_DELAY=y CONFIG_ARCH_HAS_CPU_RELAX=y CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y CONFIG_HAVE_SETUP_PER_CPU_AREA=y CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y CONFIG_ARCH_HIBERNATION_POSSIBLE=y CONFIG_ARCH_SUSPEND_POSSIBLE=y CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y CONFIG_ARCH_WANT_GENERAL_HUGETLB=y CONFIG_ZONE_DMA32=y CONFIG_AUDIT_ARCH=y CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y CONFIG_KASAN_SHADOW_OFFSET=0xdffffc0000000000 CONFIG_X86_64_SMP=y CONFIG_ARCH_SUPPORTS_UPROBES=y CONFIG_FIX_EARLYCON_MEM=y CONFIG_PGTABLE_LEVELS=4 CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" CONFIG_CONSTRUCTORS=y CONFIG_IRQ_WORK=y CONFIG_BUILDTIME_EXTABLE_SORT=y CONFIG_THREAD_INFO_IN_TASK=y # # General setup # CONFIG_INIT_ENV_ARG_LIMIT=32 CONFIG_CROSS_COMPILE="" # CONFIG_COMPILE_TEST is not set CONFIG_LOCALVERSION="" CONFIG_LOCALVERSION_AUTO=y CONFIG_HAVE_KERNEL_GZIP=y CONFIG_HAVE_KERNEL_BZIP2=y CONFIG_HAVE_KERNEL_LZMA=y CONFIG_HAVE_KERNEL_XZ=y CONFIG_HAVE_KERNEL_LZO=y CONFIG_HAVE_KERNEL_LZ4=y CONFIG_KERNEL_GZIP=y # CONFIG_KERNEL_BZIP2 is not set # CONFIG_KERNEL_LZMA is not set # CONFIG_KERNEL_XZ is not set # CONFIG_KERNEL_LZO is not set # CONFIG_KERNEL_LZ4 is not set CONFIG_DEFAULT_HOSTNAME="(none)" CONFIG_SWAP=y # CONFIG_SYSVIPC is not set # CONFIG_POSIX_MQUEUE is not set CONFIG_CROSS_MEMORY_ATTACH=y CONFIG_FHANDLE=y # CONFIG_USELIB is not set # CONFIG_AUDIT is not set CONFIG_HAVE_ARCH_AUDITSYSCALL=y # # IRQ subsystem # CONFIG_GENERIC_IRQ_PROBE=y CONFIG_GENERIC_IRQ_SHOW=y CONFIG_GENERIC_PENDING_IRQ=y CONFIG_GENERIC_IRQ_CHIP=y CONFIG_IRQ_DOMAIN=y CONFIG_IRQ_DOMAIN_HIERARCHY=y # CONFIG_IRQ_DOMAIN_DEBUG is not set CONFIG_IRQ_FORCED_THREADING=y CONFIG_SPARSE_IRQ=y CONFIG_CLOCKSOURCE_WATCHDOG=y CONFIG_ARCH_CLOCKSOURCE_DATA=y CONFIG_CLOCKSOURCE_VALIDATE_LAST_CYCLE=y CONFIG_GENERIC_TIME_VSYSCALL=y CONFIG_GENERIC_CLOCKEVENTS=y CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y CONFIG_GENERIC_CMOS_UPDATE=y # # Timers subsystem # CONFIG_TICK_ONESHOT=y CONFIG_NO_HZ_COMMON=y # CONFIG_HZ_PERIODIC is not set CONFIG_NO_HZ_IDLE=y # CONFIG_NO_HZ_FULL is not set CONFIG_NO_HZ=y CONFIG_HIGH_RES_TIMERS=y # # CPU/Task time and stats accounting # CONFIG_TICK_CPU_ACCOUNTING=y # CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set # CONFIG_IRQ_TIME_ACCOUNTING is not set CONFIG_BSD_PROCESS_ACCT=y CONFIG_BSD_PROCESS_ACCT_V3=y # CONFIG_TASKSTATS is not set # # RCU Subsystem # CONFIG_PREEMPT_RCU=y CONFIG_RCU_EXPERT=y CONFIG_SRCU=y # CONFIG_TASKS_RCU is not set CONFIG_RCU_STALL_COMMON=y CONFIG_RCU_FANOUT=64 CONFIG_RCU_FANOUT_LEAF=16 CONFIG_RCU_FAST_NO_HZ=y # CONFIG_TREE_RCU_TRACE is not set CONFIG_RCU_BOOST=y CONFIG_RCU_KTHREAD_PRIO=1 CONFIG_RCU_BOOST_DELAY=500 CONFIG_RCU_NOCB_CPU=y CONFIG_RCU_NOCB_CPU_NONE=y # CONFIG_RCU_NOCB_CPU_ZERO is not set # CONFIG_RCU_NOCB_CPU_ALL is not set CONFIG_BUILD_BIN2C=y CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y CONFIG_LOG_BUF_SHIFT=17 CONFIG_LOG_CPU_MAX_BUF_SHIFT=12 CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13 CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y CONFIG_ARCH_SUPPORTS_INT128=y # CONFIG_NUMA_BALANCING is not set CONFIG_CGROUPS=y # CONFIG_MEMCG is not set # CONFIG_BLK_CGROUP is not set CONFIG_CGROUP_SCHED=y CONFIG_FAIR_GROUP_SCHED=y CONFIG_CFS_BANDWIDTH=y CONFIG_RT_GROUP_SCHED=y CONFIG_CGROUP_PIDS=y # CONFIG_CGROUP_RDMA is not set CONFIG_CGROUP_FREEZER=y CONFIG_CPUSETS=y CONFIG_PROC_PID_CPUSET=y # CONFIG_CGROUP_DEVICE is not set # CONFIG_CGROUP_CPUACCT is not set # CONFIG_CGROUP_PERF is not set CONFIG_CGROUP_DEBUG=y # CONFIG_SOCK_CGROUP_DATA is not set # CONFIG_CHECKPOINT_RESTORE is not set CONFIG_NAMESPACES=y # CONFIG_UTS_NS is not set # CONFIG_USER_NS is not set # CONFIG_PID_NS is not set CONFIG_NET_NS=y CONFIG_SCHED_AUTOGROUP=y # CONFIG_SYSFS_DEPRECATED is not set CONFIG_RELAY=y CONFIG_BLK_DEV_INITRD=y CONFIG_INITRAMFS_SOURCE="" CONFIG_RD_GZIP=y # CONFIG_RD_BZIP2 is not set CONFIG_RD_LZMA=y CONFIG_RD_XZ=y CONFIG_RD_LZO=y # CONFIG_RD_LZ4 is not set CONFIG_INITRAMFS_COMPRESSION=".gz" # CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE is not set CONFIG_CC_OPTIMIZE_FOR_SIZE=y CONFIG_SYSCTL=y CONFIG_ANON_INODES=y CONFIG_SYSCTL_EXCEPTION_TRACE=y CONFIG_HAVE_PCSPKR_PLATFORM=y CONFIG_BPF=y # CONFIG_EXPERT is not set CONFIG_MULTIUSER=y CONFIG_SGETMASK_SYSCALL=y CONFIG_SYSFS_SYSCALL=y # CONFIG_SYSCTL_SYSCALL is not set CONFIG_POSIX_TIMERS=y CONFIG_KALLSYMS=y CONFIG_KALLSYMS_ALL=y CONFIG_KALLSYMS_ABSOLUTE_PERCPU=y CONFIG_KALLSYMS_BASE_RELATIVE=y CONFIG_PRINTK=y CONFIG_PRINTK_NMI=y CONFIG_BUG=y CONFIG_ELF_CORE=y CONFIG_PCSPKR_PLATFORM=y CONFIG_BASE_FULL=y CONFIG_FUTEX=y CONFIG_EPOLL=y CONFIG_SIGNALFD=y CONFIG_TIMERFD=y CONFIG_EVENTFD=y # CONFIG_BPF_SYSCALL is not set CONFIG_SHMEM=y CONFIG_AIO=y CONFIG_ADVISE_SYSCALLS=y CONFIG_USERFAULTFD=y CONFIG_PCI_QUIRKS=y CONFIG_MEMBARRIER=y # CONFIG_EMBEDDED is not set CONFIG_HAVE_PERF_EVENTS=y # CONFIG_PC104 is not set # # Kernel Performance Events And Counters # CONFIG_PERF_EVENTS=y # CONFIG_DEBUG_PERF_USE_VMALLOC is not set CONFIG_VM_EVENT_COUNTERS=y CONFIG_SLUB_DEBUG=y CONFIG_COMPAT_BRK=y # CONFIG_SLAB is not set CONFIG_SLUB=y CONFIG_SLAB_FREELIST_RANDOM=y CONFIG_SLUB_CPU_PARTIAL=y # CONFIG_SYSTEM_DATA_VERIFICATION is not set CONFIG_PROFILING=y # CONFIG_OPROFILE is not set CONFIG_HAVE_OPROFILE=y CONFIG_OPROFILE_NMI_TIMER=y CONFIG_JUMP_LABEL=y CONFIG_STATIC_KEYS_SELFTEST=y # CONFIG_UPROBES is not set # CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y CONFIG_ARCH_USE_BUILTIN_BSWAP=y CONFIG_HAVE_IOREMAP_PROT=y CONFIG_HAVE_KPROBES=y CONFIG_HAVE_KRETPROBES=y CONFIG_HAVE_OPTPROBES=y CONFIG_HAVE_KPROBES_ON_FTRACE=y CONFIG_HAVE_NMI=y CONFIG_HAVE_ARCH_TRACEHOOK=y CONFIG_HAVE_DMA_CONTIGUOUS=y CONFIG_GENERIC_SMP_IDLE_THREAD=y CONFIG_ARCH_HAS_SET_MEMORY=y CONFIG_ARCH_WANTS_DYNAMIC_TASK_STRUCT=y CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y CONFIG_HAVE_CLK=y CONFIG_HAVE_DMA_API_DEBUG=y CONFIG_HAVE_HW_BREAKPOINT=y CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y CONFIG_HAVE_USER_RETURN_NOTIFIER=y CONFIG_HAVE_PERF_EVENTS_NMI=y CONFIG_HAVE_PERF_REGS=y CONFIG_HAVE_PERF_USER_STACK_DUMP=y CONFIG_HAVE_ARCH_JUMP_LABEL=y CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y CONFIG_HAVE_ALIGNED_STRUCT_PAGE=y CONFIG_HAVE_CMPXCHG_LOCAL=y CONFIG_HAVE_CMPXCHG_DOUBLE=y CONFIG_HAVE_ARCH_SECCOMP_FILTER=y CONFIG_HAVE_GCC_PLUGINS=y CONFIG_GCC_PLUGINS=y CONFIG_GCC_PLUGIN_SANCOV=y # CONFIG_GCC_PLUGIN_LATENT_ENTROPY is not set # CONFIG_GCC_PLUGIN_STRUCTLEAK is not set CONFIG_HAVE_CC_STACKPROTECTOR=y # CONFIG_CC_STACKPROTECTOR is not set CONFIG_CC_STACKPROTECTOR_NONE=y # CONFIG_CC_STACKPROTECTOR_REGULAR is not set # CONFIG_CC_STACKPROTECTOR_STRONG is not set CONFIG_HAVE_ARCH_WITHIN_STACK_FRAMES=y CONFIG_HAVE_CONTEXT_TRACKING=y CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE_PUD=y CONFIG_HAVE_ARCH_HUGE_VMAP=y CONFIG_HAVE_ARCH_SOFT_DIRTY=y CONFIG_MODULES_USE_ELF_RELA=y CONFIG_HAVE_IRQ_EXIT_ON_IRQ_STACK=y CONFIG_ARCH_HAS_ELF_RANDOMIZE=y CONFIG_HAVE_ARCH_MMAP_RND_BITS=y CONFIG_HAVE_EXIT_THREAD=y CONFIG_ARCH_MMAP_RND_BITS=28 CONFIG_HAVE_ARCH_MMAP_RND_COMPAT_BITS=y CONFIG_ARCH_MMAP_RND_COMPAT_BITS=8 CONFIG_HAVE_COPY_THREAD_TLS=y CONFIG_HAVE_STACK_VALIDATION=y # CONFIG_HAVE_ARCH_HASH is not set # CONFIG_ISA_BUS_API is not set # CONFIG_CPU_NO_EFFICIENT_FFS is not set CONFIG_HAVE_ARCH_VMAP_STACK=y # CONFIG_ARCH_OPTIONAL_KERNEL_RWX is not set # CONFIG_ARCH_OPTIONAL_KERNEL_RWX_DEFAULT is not set CONFIG_ARCH_HAS_STRICT_KERNEL_RWX=y CONFIG_STRICT_KERNEL_RWX=y CONFIG_ARCH_HAS_STRICT_MODULE_RWX=y # # GCOV-based kernel profiling # CONFIG_GCOV_KERNEL=y CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y # CONFIG_GCOV_PROFILE_ALL is not set CONFIG_GCOV_FORMAT_AUTODETECT=y # CONFIG_GCOV_FORMAT_3_4 is not set # CONFIG_GCOV_FORMAT_4_7 is not set # CONFIG_HAVE_GENERIC_DMA_COHERENT is not set CONFIG_SLABINFO=y CONFIG_RT_MUTEXES=y CONFIG_BASE_SMALL=0 # CONFIG_MODULES is not set CONFIG_MODULES_TREE_LOOKUP=y CONFIG_BLOCK=y CONFIG_BLK_SCSI_REQUEST=y CONFIG_BLK_DEV_BSG=y CONFIG_BLK_DEV_BSGLIB=y CONFIG_BLK_DEV_INTEGRITY=y # CONFIG_BLK_DEV_ZONED is not set CONFIG_BLK_CMDLINE_PARSER=y CONFIG_BLK_WBT=y CONFIG_BLK_WBT_SQ=y CONFIG_BLK_WBT_MQ=y CONFIG_BLK_DEBUG_FS=y # CONFIG_BLK_SED_OPAL is not set # # Partition Types # CONFIG_PARTITION_ADVANCED=y CONFIG_ACORN_PARTITION=y # CONFIG_ACORN_PARTITION_CUMANA is not set CONFIG_ACORN_PARTITION_EESOX=y CONFIG_ACORN_PARTITION_ICS=y CONFIG_ACORN_PARTITION_ADFS=y CONFIG_ACORN_PARTITION_POWERTEC=y # CONFIG_ACORN_PARTITION_RISCIX is not set CONFIG_AIX_PARTITION=y # CONFIG_OSF_PARTITION is not set # CONFIG_AMIGA_PARTITION is not set CONFIG_ATARI_PARTITION=y # CONFIG_MAC_PARTITION is not set CONFIG_MSDOS_PARTITION=y CONFIG_BSD_DISKLABEL=y CONFIG_MINIX_SUBPARTITION=y # CONFIG_SOLARIS_X86_PARTITION is not set # CONFIG_UNIXWARE_DISKLABEL is not set # CONFIG_LDM_PARTITION is not set CONFIG_SGI_PARTITION=y # CONFIG_ULTRIX_PARTITION is not set # CONFIG_SUN_PARTITION is not set # CONFIG_KARMA_PARTITION is not set # CONFIG_EFI_PARTITION is not set # CONFIG_SYSV68_PARTITION is not set CONFIG_CMDLINE_PARTITION=y CONFIG_BLOCK_COMPAT=y CONFIG_BLK_MQ_PCI=y # # IO Schedulers # CONFIG_IOSCHED_NOOP=y CONFIG_IOSCHED_DEADLINE=y CONFIG_IOSCHED_CFQ=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_PADATA=y CONFIG_ASN1=y CONFIG_UNINLINE_SPIN_UNLOCK=y CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y CONFIG_MUTEX_SPIN_ON_OWNER=y CONFIG_RWSEM_SPIN_ON_OWNER=y CONFIG_LOCK_SPIN_ON_OWNER=y CONFIG_ARCH_USE_QUEUED_SPINLOCKS=y CONFIG_QUEUED_SPINLOCKS=y CONFIG_ARCH_USE_QUEUED_RWLOCKS=y CONFIG_QUEUED_RWLOCKS=y CONFIG_FREEZER=y # # Processor type and features # CONFIG_ZONE_DMA=y CONFIG_SMP=y CONFIG_X86_FEATURE_NAMES=y CONFIG_X86_FAST_FEATURE_TESTS=y CONFIG_X86_X2APIC=y # CONFIG_X86_MPPARSE is not set # CONFIG_GOLDFISH is not set CONFIG_INTEL_RDT_A=y # CONFIG_X86_EXTENDED_PLATFORM is not set CONFIG_X86_INTEL_LPSS=y # CONFIG_X86_AMD_PLATFORM_DEVICE is not set CONFIG_IOSF_MBI=y # CONFIG_IOSF_MBI_DEBUG is not set # CONFIG_SCHED_OMIT_FRAME_POINTER is not set CONFIG_HYPERVISOR_GUEST=y CONFIG_PARAVIRT=y # CONFIG_PARAVIRT_DEBUG is not set # CONFIG_PARAVIRT_SPINLOCKS is not set CONFIG_XEN=y CONFIG_XEN_DOM0=y CONFIG_XEN_PVHVM=y CONFIG_XEN_512GB=y CONFIG_XEN_SAVE_RESTORE=y # CONFIG_XEN_DEBUG_FS is not set # CONFIG_XEN_PVH is not set CONFIG_KVM_GUEST=y CONFIG_KVM_DEBUG_FS=y # CONFIG_PARAVIRT_TIME_ACCOUNTING is not set CONFIG_PARAVIRT_CLOCK=y CONFIG_NO_BOOTMEM=y # CONFIG_MK8 is not set # CONFIG_MPSC is not set # CONFIG_MCORE2 is not set # CONFIG_MATOM is not set CONFIG_GENERIC_CPU=y CONFIG_X86_INTERNODE_CACHE_SHIFT=6 CONFIG_X86_L1_CACHE_SHIFT=6 CONFIG_X86_TSC=y CONFIG_X86_CMPXCHG64=y CONFIG_X86_CMOV=y CONFIG_X86_MINIMUM_CPU_FAMILY=64 CONFIG_X86_DEBUGCTLMSR=y CONFIG_CPU_SUP_INTEL=y CONFIG_CPU_SUP_AMD=y CONFIG_CPU_SUP_CENTAUR=y CONFIG_HPET_TIMER=y CONFIG_HPET_EMULATE_RTC=y CONFIG_DMI=y CONFIG_GART_IOMMU=y CONFIG_CALGARY_IOMMU=y CONFIG_CALGARY_IOMMU_ENABLED_BY_DEFAULT=y CONFIG_SWIOTLB=y CONFIG_IOMMU_HELPER=y CONFIG_MAXSMP=y CONFIG_NR_CPUS=8192 # CONFIG_SCHED_SMT is not set # CONFIG_SCHED_MC is not set # CONFIG_PREEMPT_NONE is not set # CONFIG_PREEMPT_VOLUNTARY is not set CONFIG_PREEMPT=y CONFIG_PREEMPT_COUNT=y CONFIG_X86_LOCAL_APIC=y CONFIG_X86_IO_APIC=y CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y # CONFIG_X86_MCE is not set # # Performance monitoring # CONFIG_PERF_EVENTS_INTEL_UNCORE=y # CONFIG_PERF_EVENTS_INTEL_RAPL is not set # CONFIG_PERF_EVENTS_INTEL_CSTATE is not set # CONFIG_PERF_EVENTS_AMD_POWER is not set # CONFIG_VM86 is not set CONFIG_X86_16BIT=y CONFIG_X86_ESPFIX64=y CONFIG_X86_VSYSCALL_EMULATION=y # CONFIG_I8K is not set # CONFIG_MICROCODE is not set # CONFIG_X86_MSR is not set CONFIG_X86_CPUID=y CONFIG_ARCH_PHYS_ADDR_T_64BIT=y CONFIG_ARCH_DMA_ADDR_T_64BIT=y CONFIG_X86_DIRECT_GBPAGES=y CONFIG_NUMA=y # CONFIG_AMD_NUMA is not set CONFIG_X86_64_ACPI_NUMA=y CONFIG_NODES_SPAN_OTHER_NODES=y # CONFIG_NUMA_EMU is not set CONFIG_NODES_SHIFT=10 CONFIG_ARCH_SPARSEMEM_ENABLE=y CONFIG_ARCH_SPARSEMEM_DEFAULT=y CONFIG_ARCH_SELECT_MEMORY_MODEL=y CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000 CONFIG_SELECT_MEMORY_MODEL=y CONFIG_SPARSEMEM_MANUAL=y CONFIG_SPARSEMEM=y CONFIG_NEED_MULTIPLE_NODES=y CONFIG_HAVE_MEMORY_PRESENT=y CONFIG_SPARSEMEM_EXTREME=y CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y CONFIG_SPARSEMEM_ALLOC_MEM_MAP_TOGETHER=y CONFIG_SPARSEMEM_VMEMMAP=y CONFIG_HAVE_MEMBLOCK=y CONFIG_HAVE_MEMBLOCK_NODE_MAP=y CONFIG_ARCH_DISCARD_MEMBLOCK=y CONFIG_MEMORY_ISOLATION=y CONFIG_MOVABLE_NODE=y # CONFIG_HAVE_BOOTMEM_INFO_NODE is not set CONFIG_SPLIT_PTLOCK_CPUS=4 CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y # CONFIG_COMPACTION is not set CONFIG_MIGRATION=y CONFIG_PHYS_ADDR_T_64BIT=y # CONFIG_BOUNCE is not set CONFIG_VIRT_TO_BUS=y # CONFIG_KSM is not set CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 # CONFIG_TRANSPARENT_HUGEPAGE is not set CONFIG_CLEANCACHE=y CONFIG_FRONTSWAP=y CONFIG_CMA=y CONFIG_CMA_DEBUG=y # CONFIG_CMA_DEBUGFS is not set CONFIG_CMA_AREAS=7 CONFIG_ZSWAP=y CONFIG_ZPOOL=y CONFIG_ZBUD=y # CONFIG_Z3FOLD is not set CONFIG_ZSMALLOC=y # CONFIG_PGTABLE_MAPPING is not set CONFIG_ZSMALLOC_STAT=y CONFIG_GENERIC_EARLY_IOREMAP=y CONFIG_ARCH_SUPPORTS_DEFERRED_STRUCT_PAGE_INIT=y # CONFIG_IDLE_PAGE_TRACKING is not set # CONFIG_X86_PMEM_LEGACY is not set # CONFIG_X86_CHECK_BIOS_CORRUPTION is not set CONFIG_X86_RESERVE_LOW=64 CONFIG_MTRR=y CONFIG_MTRR_SANITIZER=y CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=0 CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1 CONFIG_X86_PAT=y CONFIG_ARCH_USES_PG_UNCACHED=y CONFIG_ARCH_RANDOM=y CONFIG_X86_SMAP=y CONFIG_X86_INTEL_MPX=y # CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS is not set CONFIG_EFI=y CONFIG_EFI_STUB=y CONFIG_EFI_MIXED=y # CONFIG_SECCOMP is not set # 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_SCHED_HRTICK=y # CONFIG_KEXEC is not set # CONFIG_KEXEC_FILE is not set # CONFIG_CRASH_DUMP is not set CONFIG_PHYSICAL_START=0x1000000 CONFIG_RELOCATABLE=y CONFIG_RANDOMIZE_BASE=y CONFIG_X86_NEED_RELOCS=y CONFIG_PHYSICAL_ALIGN=0x200000 CONFIG_RANDOMIZE_MEMORY=y CONFIG_RANDOMIZE_MEMORY_PHYSICAL_PADDING=0x0 CONFIG_HOTPLUG_CPU=y CONFIG_BOOTPARAM_HOTPLUG_CPU0=y # CONFIG_DEBUG_HOTPLUG_CPU0 is not set # CONFIG_LEGACY_VSYSCALL_NATIVE is not set CONFIG_LEGACY_VSYSCALL_EMULATE=y # CONFIG_LEGACY_VSYSCALL_NONE is not set # CONFIG_CMDLINE_BOOL is not set CONFIG_MODIFY_LDT_SYSCALL=y CONFIG_HAVE_LIVEPATCH=y CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y CONFIG_USE_PERCPU_NUMA_NODE_ID=y # # Power management and ACPI options # CONFIG_SUSPEND=y CONFIG_SUSPEND_FREEZER=y CONFIG_HIBERNATE_CALLBACKS=y # CONFIG_HIBERNATION is not set CONFIG_PM_SLEEP=y CONFIG_PM_SLEEP_SMP=y # CONFIG_PM_AUTOSLEEP is not set CONFIG_PM_WAKELOCKS=y CONFIG_PM_WAKELOCKS_LIMIT=100 # CONFIG_PM_WAKELOCKS_GC is not set CONFIG_PM=y CONFIG_PM_DEBUG=y CONFIG_PM_ADVANCED_DEBUG=y CONFIG_PM_TEST_SUSPEND=y CONFIG_PM_SLEEP_DEBUG=y # CONFIG_PM_TRACE_RTC is not set CONFIG_PM_CLK=y # CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set CONFIG_ACPI=y CONFIG_ACPI_LEGACY_TABLES_LOOKUP=y CONFIG_ARCH_MIGHT_HAVE_ACPI_PDC=y CONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT=y # CONFIG_ACPI_DEBUGGER is not set CONFIG_ACPI_SLEEP=y # CONFIG_ACPI_PROCFS_POWER is not set # CONFIG_ACPI_REV_OVERRIDE_POSSIBLE is not set CONFIG_ACPI_EC_DEBUGFS=y CONFIG_ACPI_AC=y # CONFIG_ACPI_BATTERY is not set # CONFIG_ACPI_BUTTON is not set # CONFIG_ACPI_VIDEO is not set CONFIG_ACPI_FAN=y # CONFIG_ACPI_DOCK is not set CONFIG_ACPI_PROCESSOR_CSTATE=y # CONFIG_ACPI_PROCESSOR is not set CONFIG_ACPI_NUMA=y # CONFIG_ACPI_CUSTOM_DSDT is not set CONFIG_ARCH_HAS_ACPI_TABLE_UPGRADE=y CONFIG_ACPI_TABLE_UPGRADE=y CONFIG_ACPI_DEBUG=y CONFIG_ACPI_PCI_SLOT=y CONFIG_X86_PM_TIMER=y CONFIG_ACPI_CONTAINER=y CONFIG_ACPI_HOTPLUG_IOAPIC=y CONFIG_ACPI_SBS=y CONFIG_ACPI_HED=y CONFIG_ACPI_CUSTOM_METHOD=y CONFIG_ACPI_BGRT=y # CONFIG_ACPI_REDUCED_HARDWARE_ONLY is not set CONFIG_ACPI_NFIT=y # CONFIG_ACPI_NFIT_DEBUG 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_SFI=y # # CPU Frequency scaling # # CONFIG_CPU_FREQ is not set # # CPU Idle # # CONFIG_CPU_IDLE is not set # CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set # # Bus options (PCI etc.) # CONFIG_PCI=y CONFIG_PCI_DIRECT=y # CONFIG_PCI_MMCONFIG is not set CONFIG_PCI_XEN=y CONFIG_PCI_DOMAINS=y # CONFIG_PCIEPORTBUS is not set CONFIG_PCI_BUS_ADDR_T_64BIT=y # CONFIG_PCI_MSI is not set # CONFIG_PCI_DEBUG is not set # CONFIG_PCI_REALLOC_ENABLE_AUTO is not set CONFIG_PCI_STUB=y # CONFIG_XEN_PCIDEV_FRONTEND is not set # CONFIG_HT_IRQ is not set CONFIG_PCI_ATS=y CONFIG_PCI_IOV=y # CONFIG_PCI_PRI is not set CONFIG_PCI_PASID=y CONFIG_PCI_LABEL=y # CONFIG_HOTPLUG_PCI is not set # # DesignWare PCI Core Support # # # PCI host controller drivers # CONFIG_ISA_DMA_API=y CONFIG_AMD_NB=y CONFIG_PCCARD=y CONFIG_PCMCIA=y # CONFIG_PCMCIA_LOAD_CIS is not set CONFIG_CARDBUS=y # # PC-card bridges # CONFIG_YENTA=y CONFIG_YENTA_O2=y CONFIG_YENTA_RICOH=y CONFIG_YENTA_TI=y CONFIG_YENTA_ENE_TUNE=y CONFIG_YENTA_TOSHIBA=y CONFIG_PD6729=y CONFIG_I82092=y CONFIG_PCCARD_NONSTATIC=y CONFIG_RAPIDIO=y CONFIG_RAPIDIO_DISC_TIMEOUT=30 # CONFIG_RAPIDIO_ENABLE_RX_TX_PORTS is not set # CONFIG_RAPIDIO_DMA_ENGINE is not set # CONFIG_RAPIDIO_DEBUG is not set CONFIG_RAPIDIO_ENUM_BASIC=y CONFIG_RAPIDIO_CHMAN=y # CONFIG_RAPIDIO_MPORT_CDEV is not set # # RapidIO Switch drivers # # CONFIG_RAPIDIO_TSI57X is not set CONFIG_RAPIDIO_CPS_XX=y # CONFIG_RAPIDIO_TSI568 is not set CONFIG_RAPIDIO_CPS_GEN2=y # CONFIG_RAPIDIO_RXS_GEN3 is not set CONFIG_X86_SYSFB=y # # Executable file formats / Emulations # CONFIG_BINFMT_ELF=y CONFIG_ELFCORE=y CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y CONFIG_BINFMT_SCRIPT=y # CONFIG_HAVE_AOUT is not set CONFIG_BINFMT_MISC=y CONFIG_COREDUMP=y # CONFIG_IA32_EMULATION is not set CONFIG_X86_X32=y CONFIG_COMPAT=y CONFIG_COMPAT_FOR_U64_ALIGNMENT=y CONFIG_KEYS_COMPAT=y CONFIG_X86_DEV_DMA_OPS=y CONFIG_NET=y # # Networking options # # CONFIG_PACKET is not set CONFIG_UNIX=y # CONFIG_UNIX_DIAG is not set # CONFIG_NET_KEY is not set # CONFIG_INET is not set # CONFIG_NETWORK_SECMARK is not set # CONFIG_NET_PTP_CLASSIFY is not set # CONFIG_NETWORK_PHY_TIMESTAMPING is not set # CONFIG_NETFILTER is not set # CONFIG_ATM is not set # CONFIG_BRIDGE is not set # CONFIG_VLAN_8021Q is not set # CONFIG_DECNET is not set # CONFIG_LLC2 is not set # CONFIG_IPX is not set # CONFIG_ATALK is not set # CONFIG_X25 is not set # CONFIG_LAPB is not set # CONFIG_PHONET is not set # CONFIG_IEEE802154 is not set # CONFIG_NET_SCHED is not set # CONFIG_DCB is not set # CONFIG_DNS_RESOLVER is not set # CONFIG_BATMAN_ADV is not set # CONFIG_VSOCKETS is not set # CONFIG_NETLINK_DIAG is not set # CONFIG_MPLS is not set # CONFIG_HSR is not set CONFIG_RPS=y CONFIG_RFS_ACCEL=y CONFIG_XPS=y # CONFIG_CGROUP_NET_PRIO is not set # CONFIG_CGROUP_NET_CLASSID is not set CONFIG_NET_RX_BUSY_POLL=y CONFIG_BQL=y CONFIG_NET_FLOW_LIMIT=y # # Network testing # # CONFIG_HAMRADIO is not set # CONFIG_CAN is not set # CONFIG_IRDA is not set # CONFIG_BT is not set # CONFIG_STREAM_PARSER is not set CONFIG_WIRELESS=y # CONFIG_CFG80211 is not set # CONFIG_LIB80211 is not set # # CFG80211 needs to be enabled for MAC80211 # CONFIG_MAC80211_STA_HASH_MAX_SIZE=0 # CONFIG_WIMAX is not set # CONFIG_RFKILL is not set # CONFIG_NET_9P is not set # CONFIG_CAIF is not set # CONFIG_NFC is not set # CONFIG_PSAMPLE is not set # CONFIG_NET_IFE is not set # CONFIG_LWTUNNEL is not set # CONFIG_DST_CACHE is not set # CONFIG_GRO_CELLS is not set # CONFIG_NET_DEVLINK is not set CONFIG_MAY_USE_DEVLINK=y CONFIG_HAVE_EBPF_JIT=y # # Device Drivers # # # Generic Driver Options # CONFIG_UEVENT_HELPER=y CONFIG_UEVENT_HELPER_PATH="" CONFIG_DEVTMPFS=y # CONFIG_DEVTMPFS_MOUNT is not set CONFIG_STANDALONE=y # CONFIG_PREVENT_FIRMWARE_BUILD is not set CONFIG_FW_LOADER=y CONFIG_FIRMWARE_IN_KERNEL=y CONFIG_EXTRA_FIRMWARE="" CONFIG_FW_LOADER_USER_HELPER=y # CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set CONFIG_ALLOW_DEV_COREDUMP=y # CONFIG_DEBUG_DRIVER is not set CONFIG_DEBUG_DEVRES=y # CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set # CONFIG_SYS_HYPERVISOR is not set # CONFIG_GENERIC_CPU_DEVICES is not set CONFIG_GENERIC_CPU_AUTOPROBE=y CONFIG_REGMAP=y CONFIG_REGMAP_I2C=y CONFIG_REGMAP_SPMI=y CONFIG_REGMAP_MMIO=y CONFIG_REGMAP_IRQ=y CONFIG_DMA_SHARED_BUFFER=y # CONFIG_DMA_FENCE_TRACE is not set # CONFIG_DMA_CMA is not set # # Bus devices # # CONFIG_CONNECTOR is not set # CONFIG_MTD is not set CONFIG_DTC=y CONFIG_OF=y CONFIG_OF_UNITTEST=y CONFIG_OF_FLATTREE=y CONFIG_OF_EARLY_FLATTREE=y CONFIG_OF_DYNAMIC=y CONFIG_OF_ADDRESS=y CONFIG_OF_ADDRESS_PCI=y CONFIG_OF_IRQ=y CONFIG_OF_PCI=y CONFIG_OF_PCI_IRQ=y CONFIG_OF_RESOLVE=y # CONFIG_OF_OVERLAY is not set CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y CONFIG_PARPORT=y CONFIG_PARPORT_PC=y CONFIG_PARPORT_SERIAL=y # CONFIG_PARPORT_PC_FIFO is not set CONFIG_PARPORT_PC_SUPERIO=y CONFIG_PARPORT_PC_PCMCIA=y # CONFIG_PARPORT_GSC is not set # CONFIG_PARPORT_AX88796 is not set CONFIG_PARPORT_1284=y CONFIG_PARPORT_NOT_PC=y CONFIG_PNP=y # CONFIG_PNP_DEBUG_MESSAGES is not set # # Protocols # CONFIG_PNPACPI=y CONFIG_BLK_DEV=y CONFIG_BLK_DEV_NULL_BLK=y CONFIG_BLK_DEV_FD=y # CONFIG_PARIDE is not set # CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set # CONFIG_ZRAM is not set CONFIG_BLK_CPQ_CISS_DA=y # CONFIG_CISS_SCSI_TAPE is not set # CONFIG_BLK_DEV_DAC960 is not set # CONFIG_BLK_DEV_UMEM is not set # CONFIG_BLK_DEV_COW_COMMON is not set # CONFIG_BLK_DEV_LOOP is not set # # DRBD disabled because PROC_FS or INET not selected # # CONFIG_BLK_DEV_NBD is not set CONFIG_BLK_DEV_SKD=y CONFIG_BLK_DEV_SX8=y # CONFIG_BLK_DEV_RAM is not set # CONFIG_CDROM_PKTCDVD is not set # CONFIG_ATA_OVER_ETH is not set CONFIG_XEN_BLKDEV_FRONTEND=y CONFIG_VIRTIO_BLK=y # CONFIG_VIRTIO_BLK_SCSI is not set # CONFIG_BLK_DEV_HD is not set CONFIG_BLK_DEV_RSXX=y CONFIG_NVME_CORE=y CONFIG_BLK_DEV_NVME=y # CONFIG_BLK_DEV_NVME_SCSI is not set CONFIG_NVME_FABRICS=y # CONFIG_NVME_FC is not set CONFIG_NVME_TARGET=y CONFIG_NVME_TARGET_LOOP=y CONFIG_NVME_TARGET_FC=y # # Misc devices # # CONFIG_SENSORS_LIS3LV02D is not set CONFIG_AD525X_DPOT=y # CONFIG_AD525X_DPOT_I2C is not set # CONFIG_DUMMY_IRQ is not set # CONFIG_IBM_ASM is not set CONFIG_PHANTOM=y CONFIG_SGI_IOC4=y CONFIG_TIFM_CORE=y # CONFIG_TIFM_7XX1 is not set CONFIG_ICS932S401=y CONFIG_ENCLOSURE_SERVICES=y CONFIG_HP_ILO=y # CONFIG_APDS9802ALS is not set # CONFIG_ISL29003 is not set CONFIG_ISL29020=y CONFIG_SENSORS_TSL2550=y CONFIG_SENSORS_BH1770=y CONFIG_SENSORS_APDS990X=y CONFIG_HMC6352=y # CONFIG_DS1682 is not set CONFIG_VMWARE_BALLOON=y CONFIG_USB_SWITCH_FSA9480=y # CONFIG_SRAM is not set # CONFIG_PANEL is not set # CONFIG_C2PORT is not set # # EEPROM support # CONFIG_EEPROM_AT24=y CONFIG_EEPROM_LEGACY=y CONFIG_EEPROM_MAX6875=y # CONFIG_EEPROM_93CX6 is not set # CONFIG_EEPROM_IDT_89HPESX is not set # CONFIG_CB710_CORE is not set # # Texas Instruments shared transport line discipline # # CONFIG_TI_ST is not set # CONFIG_SENSORS_LIS3_I2C is not set # # Altera FPGA firmware download module # # CONFIG_ALTERA_STAPL is not set CONFIG_INTEL_MEI=y CONFIG_INTEL_MEI_ME=y CONFIG_INTEL_MEI_TXE=y CONFIG_VMWARE_VMCI=y # # Intel MIC Bus Driver # CONFIG_INTEL_MIC_BUS=y # # SCIF Bus Driver # # CONFIG_SCIF_BUS is not set # # VOP Bus Driver # CONFIG_VOP_BUS=y # # Intel MIC Host Driver # # # Intel MIC Card Driver # # # SCIF Driver # # # Intel MIC Coprocessor State Management (COSM) Drivers # # # VOP Driver # # CONFIG_VOP is not set CONFIG_GENWQE=y CONFIG_GENWQE_PLATFORM_ERROR_RECOVERY=0 # CONFIG_ECHO is not set # CONFIG_CXL_BASE is not set # CONFIG_CXL_AFU_DRIVER_OPS is not set CONFIG_HAVE_IDE=y 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_ATAPI=y CONFIG_BLK_DEV_IDE_SATA=y CONFIG_IDE_GD=y # CONFIG_IDE_GD_ATA is not set CONFIG_IDE_GD_ATAPI=y # CONFIG_BLK_DEV_IDECS is not set CONFIG_BLK_DEV_DELKIN=y CONFIG_BLK_DEV_IDECD=y CONFIG_BLK_DEV_IDECD_VERBOSE_ERRORS=y CONFIG_BLK_DEV_IDETAPE=y # CONFIG_BLK_DEV_IDEACPI is not set # CONFIG_IDE_TASK_IOCTL is not set # CONFIG_IDE_PROC_FS 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=y CONFIG_BLK_DEV_IDEPNP=y 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=y # CONFIG_BLK_DEV_OPTI621 is not set # CONFIG_BLK_DEV_RZ1000 is not set CONFIG_BLK_DEV_IDEDMA_PCI=y CONFIG_BLK_DEV_AEC62XX=y CONFIG_BLK_DEV_ALI15X3=y CONFIG_BLK_DEV_AMD74XX=y CONFIG_BLK_DEV_ATIIXP=y # CONFIG_BLK_DEV_CMD64X is not set CONFIG_BLK_DEV_TRIFLEX=y CONFIG_BLK_DEV_HPT366=y # CONFIG_BLK_DEV_JMICRON is not set CONFIG_BLK_DEV_PIIX=y CONFIG_BLK_DEV_IT8172=y CONFIG_BLK_DEV_IT8213=y CONFIG_BLK_DEV_IT821X=y CONFIG_BLK_DEV_NS87415=y 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 is not set # CONFIG_BLK_DEV_TRM290 is not set CONFIG_BLK_DEV_VIA82CXXX=y CONFIG_BLK_DEV_TC86C001=y CONFIG_BLK_DEV_IDEDMA=y # # SCSI device support # CONFIG_SCSI_MOD=y CONFIG_RAID_ATTRS=y CONFIG_SCSI=y CONFIG_SCSI_DMA=y # CONFIG_SCSI_NETLINK is not set # CONFIG_SCSI_MQ_DEFAULT is not set 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=y # CONFIG_CHR_DEV_SCH is not set # CONFIG_SCSI_ENCLOSURE is not set CONFIG_SCSI_CONSTANTS=y # CONFIG_SCSI_LOGGING is not set # CONFIG_SCSI_SCAN_ASYNC is not set # # SCSI Transports # CONFIG_SCSI_SPI_ATTRS=y # CONFIG_SCSI_FC_ATTRS is not set # CONFIG_SCSI_ISCSI_ATTRS is not set CONFIG_SCSI_SAS_ATTRS=y CONFIG_SCSI_SAS_LIBSAS=y CONFIG_SCSI_SAS_HOST_SMP=y CONFIG_SCSI_SRP_ATTRS=y CONFIG_SCSI_LOWLEVEL=y CONFIG_ISCSI_BOOT_SYSFS=y # CONFIG_SCSI_BNX2_ISCSI is not set # CONFIG_BE2ISCSI is not set CONFIG_BLK_DEV_3W_XXXX_RAID=y # CONFIG_SCSI_HPSA is not set CONFIG_SCSI_3W_9XXX=y CONFIG_SCSI_3W_SAS=y # CONFIG_SCSI_ACARD is not set CONFIG_SCSI_AACRAID=y CONFIG_SCSI_AIC7XXX=y CONFIG_AIC7XXX_CMDS_PER_DEVICE=32 CONFIG_AIC7XXX_RESET_DELAY_MS=5000 # CONFIG_AIC7XXX_BUILD_FIRMWARE is not set CONFIG_AIC7XXX_DEBUG_ENABLE=y CONFIG_AIC7XXX_DEBUG_MASK=0 # CONFIG_AIC7XXX_REG_PRETTY_PRINT is not set CONFIG_SCSI_AIC79XX=y CONFIG_AIC79XX_CMDS_PER_DEVICE=32 CONFIG_AIC79XX_RESET_DELAY_MS=5000 # CONFIG_AIC79XX_BUILD_FIRMWARE is not set # CONFIG_AIC79XX_DEBUG_ENABLE is not set CONFIG_AIC79XX_DEBUG_MASK=0 CONFIG_AIC79XX_REG_PRETTY_PRINT=y # CONFIG_SCSI_AIC94XX is not set # CONFIG_SCSI_MVSAS is not set # CONFIG_SCSI_MVUMI is not set CONFIG_SCSI_DPT_I2O=y CONFIG_SCSI_ADVANSYS=y CONFIG_SCSI_ARCMSR=y CONFIG_SCSI_ESAS2R=y # CONFIG_MEGARAID_NEWGEN is not set CONFIG_MEGARAID_LEGACY=y # CONFIG_MEGARAID_SAS is not set CONFIG_SCSI_MPT3SAS=y CONFIG_SCSI_MPT2SAS_MAX_SGE=128 CONFIG_SCSI_MPT3SAS_MAX_SGE=128 CONFIG_SCSI_MPT2SAS=y CONFIG_SCSI_SMARTPQI=y CONFIG_SCSI_UFSHCD=y CONFIG_SCSI_UFSHCD_PCI=y # CONFIG_SCSI_UFS_DWC_TC_PCI is not set CONFIG_SCSI_UFSHCD_PLATFORM=y CONFIG_SCSI_UFS_DWC_TC_PLATFORM=y CONFIG_SCSI_HPTIOP=y # CONFIG_SCSI_BUSLOGIC is not set CONFIG_VMWARE_PVSCSI=y CONFIG_XEN_SCSI_FRONTEND=y # CONFIG_HYPERV_STORAGE is not set CONFIG_SCSI_SNIC=y CONFIG_SCSI_SNIC_DEBUG_FS=y # CONFIG_SCSI_DMX3191D is not set CONFIG_SCSI_EATA=y CONFIG_SCSI_EATA_TAGGED_QUEUE=y # CONFIG_SCSI_EATA_LINKED_COMMANDS is not set CONFIG_SCSI_EATA_MAX_TAGS=16 CONFIG_SCSI_FUTURE_DOMAIN=y CONFIG_SCSI_GDTH=y CONFIG_SCSI_ISCI=y CONFIG_SCSI_IPS=y CONFIG_SCSI_INITIO=y CONFIG_SCSI_INIA100=y CONFIG_SCSI_PPA=y CONFIG_SCSI_IMM=y CONFIG_SCSI_IZIP_EPP16=y # CONFIG_SCSI_IZIP_SLOW_CTR is not set CONFIG_SCSI_STEX=y CONFIG_SCSI_SYM53C8XX_2=y CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1 CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16 CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64 CONFIG_SCSI_SYM53C8XX_MMIO=y CONFIG_SCSI_QLOGIC_1280=y # CONFIG_SCSI_QLA_ISCSI is not set # CONFIG_SCSI_DC395x is not set CONFIG_SCSI_AM53C974=y # CONFIG_SCSI_WD719X is not set # CONFIG_SCSI_DEBUG is not set # CONFIG_SCSI_PMCRAID is not set # CONFIG_SCSI_PM8001 is not set # CONFIG_SCSI_VIRTIO is not set CONFIG_SCSI_LOWLEVEL_PCMCIA=y # CONFIG_SCSI_DH is not set CONFIG_SCSI_OSD_INITIATOR=y # CONFIG_SCSI_OSD_ULD is not set CONFIG_SCSI_OSD_DPRINT_SENSE=1 # CONFIG_SCSI_OSD_DEBUG is not set # CONFIG_ATA is not set # CONFIG_MD is not set # CONFIG_TARGET_CORE is not set # CONFIG_FUSION is not set # # IEEE 1394 (FireWire) support # CONFIG_FIREWIRE=y # CONFIG_FIREWIRE_OHCI is not set CONFIG_FIREWIRE_SBP2=y CONFIG_FIREWIRE_NOSY=y # CONFIG_MACINTOSH_DRIVERS is not set # CONFIG_NETDEVICES is not set CONFIG_NVM=y # CONFIG_NVM_DEBUG is not set CONFIG_NVM_RRPC=y # # Input device support # CONFIG_INPUT=y CONFIG_INPUT_LEDS=y CONFIG_INPUT_FF_MEMLESS=y CONFIG_INPUT_POLLDEV=y # CONFIG_INPUT_SPARSEKMAP is not set CONFIG_INPUT_MATRIXKMAP=y # # Userland interfaces # CONFIG_INPUT_MOUSEDEV=y CONFIG_INPUT_MOUSEDEV_PSAUX=y CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 # CONFIG_INPUT_JOYDEV is not set CONFIG_INPUT_EVDEV=y CONFIG_INPUT_EVBUG=y # # Input Device Drivers # CONFIG_INPUT_KEYBOARD=y CONFIG_KEYBOARD_ADC=y CONFIG_KEYBOARD_ADP5520=y CONFIG_KEYBOARD_ADP5588=y # CONFIG_KEYBOARD_ADP5589 is not set CONFIG_KEYBOARD_ATKBD=y # CONFIG_KEYBOARD_QT1070 is not set CONFIG_KEYBOARD_QT2160=y CONFIG_KEYBOARD_LKKBD=y CONFIG_KEYBOARD_GPIO=y CONFIG_KEYBOARD_GPIO_POLLED=y CONFIG_KEYBOARD_TCA6416=y # CONFIG_KEYBOARD_TCA8418 is not set CONFIG_KEYBOARD_MATRIX=y CONFIG_KEYBOARD_LM8323=y CONFIG_KEYBOARD_LM8333=y CONFIG_KEYBOARD_MAX7359=y CONFIG_KEYBOARD_MCS=y CONFIG_KEYBOARD_MPR121=y # CONFIG_KEYBOARD_NEWTON is not set CONFIG_KEYBOARD_OPENCORES=y CONFIG_KEYBOARD_SAMSUNG=y CONFIG_KEYBOARD_STOWAWAY=y CONFIG_KEYBOARD_SUNKBD=y # CONFIG_KEYBOARD_STMPE is not set CONFIG_KEYBOARD_OMAP4=y # CONFIG_KEYBOARD_TM2_TOUCHKEY is not set # CONFIG_KEYBOARD_XTKBD is not set # CONFIG_KEYBOARD_CAP11XX is not set # CONFIG_KEYBOARD_BCM is not set CONFIG_INPUT_MOUSE=y # CONFIG_MOUSE_PS2 is not set # CONFIG_MOUSE_SERIAL is not set CONFIG_MOUSE_APPLETOUCH=y CONFIG_MOUSE_BCM5974=y CONFIG_MOUSE_CYAPA=y CONFIG_MOUSE_ELAN_I2C=y CONFIG_MOUSE_ELAN_I2C_I2C=y # CONFIG_MOUSE_ELAN_I2C_SMBUS is not set CONFIG_MOUSE_VSXXXAA=y CONFIG_MOUSE_GPIO=y CONFIG_MOUSE_SYNAPTICS_I2C=y CONFIG_MOUSE_SYNAPTICS_USB=y # CONFIG_INPUT_JOYSTICK is not set # CONFIG_INPUT_TABLET is not set CONFIG_INPUT_TOUCHSCREEN=y CONFIG_TOUCHSCREEN_PROPERTIES=y # CONFIG_TOUCHSCREEN_AD7879 is not set CONFIG_TOUCHSCREEN_AR1021_I2C=y CONFIG_TOUCHSCREEN_ATMEL_MXT=y # CONFIG_TOUCHSCREEN_AUO_PIXCIR is not set # CONFIG_TOUCHSCREEN_BU21013 is not set CONFIG_TOUCHSCREEN_CHIPONE_ICN8318=y CONFIG_TOUCHSCREEN_CY8CTMG110=y CONFIG_TOUCHSCREEN_CYTTSP_CORE=y CONFIG_TOUCHSCREEN_CYTTSP_I2C=y CONFIG_TOUCHSCREEN_CYTTSP4_CORE=y # CONFIG_TOUCHSCREEN_CYTTSP4_I2C is not set CONFIG_TOUCHSCREEN_DYNAPRO=y # CONFIG_TOUCHSCREEN_HAMPSHIRE is not set CONFIG_TOUCHSCREEN_EETI=y CONFIG_TOUCHSCREEN_EGALAX=y CONFIG_TOUCHSCREEN_EGALAX_SERIAL=y CONFIG_TOUCHSCREEN_FUJITSU=y CONFIG_TOUCHSCREEN_GOODIX=y # CONFIG_TOUCHSCREEN_ILI210X is not set # CONFIG_TOUCHSCREEN_GUNZE is not set CONFIG_TOUCHSCREEN_EKTF2127=y CONFIG_TOUCHSCREEN_ELAN=y # CONFIG_TOUCHSCREEN_ELO is not set CONFIG_TOUCHSCREEN_WACOM_W8001=y CONFIG_TOUCHSCREEN_WACOM_I2C=y CONFIG_TOUCHSCREEN_MAX11801=y CONFIG_TOUCHSCREEN_MCS5000=y CONFIG_TOUCHSCREEN_MMS114=y # CONFIG_TOUCHSCREEN_MELFAS_MIP4 is not set CONFIG_TOUCHSCREEN_MTOUCH=y CONFIG_TOUCHSCREEN_IMX6UL_TSC=y # CONFIG_TOUCHSCREEN_INEXIO is not set CONFIG_TOUCHSCREEN_MK712=y CONFIG_TOUCHSCREEN_PENMOUNT=y CONFIG_TOUCHSCREEN_EDT_FT5X06=y CONFIG_TOUCHSCREEN_TOUCHRIGHT=y CONFIG_TOUCHSCREEN_TOUCHWIN=y CONFIG_TOUCHSCREEN_TI_AM335X_TSC=y # CONFIG_TOUCHSCREEN_PIXCIR is not set # CONFIG_TOUCHSCREEN_WDT87XX_I2C is not set CONFIG_TOUCHSCREEN_WM97XX=y # CONFIG_TOUCHSCREEN_WM9705 is not set CONFIG_TOUCHSCREEN_WM9712=y CONFIG_TOUCHSCREEN_WM9713=y CONFIG_TOUCHSCREEN_USB_COMPOSITE=y CONFIG_TOUCHSCREEN_MC13783=y CONFIG_TOUCHSCREEN_USB_EGALAX=y CONFIG_TOUCHSCREEN_USB_PANJIT=y CONFIG_TOUCHSCREEN_USB_3M=y CONFIG_TOUCHSCREEN_USB_ITM=y CONFIG_TOUCHSCREEN_USB_ETURBO=y CONFIG_TOUCHSCREEN_USB_GUNZE=y CONFIG_TOUCHSCREEN_USB_DMC_TSC10=y CONFIG_TOUCHSCREEN_USB_IRTOUCH=y CONFIG_TOUCHSCREEN_USB_IDEALTEK=y CONFIG_TOUCHSCREEN_USB_GENERAL_TOUCH=y CONFIG_TOUCHSCREEN_USB_GOTOP=y CONFIG_TOUCHSCREEN_USB_JASTEC=y CONFIG_TOUCHSCREEN_USB_ELO=y CONFIG_TOUCHSCREEN_USB_E2I=y CONFIG_TOUCHSCREEN_USB_ZYTRONIC=y CONFIG_TOUCHSCREEN_USB_ETT_TC45USB=y CONFIG_TOUCHSCREEN_USB_NEXIO=y CONFIG_TOUCHSCREEN_USB_EASYTOUCH=y # CONFIG_TOUCHSCREEN_TOUCHIT213 is not set # CONFIG_TOUCHSCREEN_TSC_SERIO is not set # CONFIG_TOUCHSCREEN_TSC2004 is not set CONFIG_TOUCHSCREEN_TSC2007=y CONFIG_TOUCHSCREEN_RM_TS=y # CONFIG_TOUCHSCREEN_SILEAD is not set CONFIG_TOUCHSCREEN_SIS_I2C=y CONFIG_TOUCHSCREEN_ST1232=y CONFIG_TOUCHSCREEN_STMPE=y # CONFIG_TOUCHSCREEN_SX8654 is not set # CONFIG_TOUCHSCREEN_TPS6507X is not set # CONFIG_TOUCHSCREEN_ZET6223 is not set CONFIG_TOUCHSCREEN_ZFORCE=y CONFIG_TOUCHSCREEN_COLIBRI_VF50=y CONFIG_TOUCHSCREEN_ROHM_BU21023=y # CONFIG_INPUT_MISC is not set CONFIG_RMI4_CORE=y CONFIG_RMI4_I2C=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_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=y CONFIG_SERIO_ALTERA_PS2=y CONFIG_SERIO_PS2MULT=y # CONFIG_SERIO_ARC_PS2 is not set CONFIG_SERIO_APBPS2=y CONFIG_HYPERV_KEYBOARD=y CONFIG_USERIO=y # CONFIG_GAMEPORT is not set # # Character devices # CONFIG_TTY=y CONFIG_VT=y CONFIG_CONSOLE_TRANSLATIONS=y CONFIG_VT_CONSOLE=y CONFIG_VT_CONSOLE_SLEEP=y CONFIG_HW_CONSOLE=y CONFIG_VT_HW_CONSOLE_BINDING=y CONFIG_UNIX98_PTYS=y # CONFIG_LEGACY_PTYS is not set # CONFIG_SERIAL_NONSTANDARD is not set CONFIG_NOZOMI=y # CONFIG_N_GSM is not set # CONFIG_TRACE_SINK is not set CONFIG_DEVMEM=y CONFIG_DEVKMEM=y # # Serial drivers # CONFIG_SERIAL_EARLYCON=y CONFIG_SERIAL_8250=y # CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set CONFIG_SERIAL_8250_PNP=y # CONFIG_SERIAL_8250_FINTEK 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_NR_UARTS=4 CONFIG_SERIAL_8250_RUNTIME_UARTS=4 CONFIG_SERIAL_8250_EXTENDED=y # CONFIG_SERIAL_8250_MANY_PORTS is not set # CONFIG_SERIAL_8250_SHARE_IRQ is not set # CONFIG_SERIAL_8250_DETECT_IRQ is not set # CONFIG_SERIAL_8250_RSA is not set # CONFIG_SERIAL_8250_FSL is not set CONFIG_SERIAL_8250_DW=y CONFIG_SERIAL_8250_RT288X=y CONFIG_SERIAL_8250_LPSS=y CONFIG_SERIAL_8250_MID=y CONFIG_SERIAL_8250_MOXA=y # CONFIG_SERIAL_OF_PLATFORM is not set # # Non-8250 serial port support # CONFIG_SERIAL_UARTLITE=y # CONFIG_SERIAL_UARTLITE_CONSOLE is not set CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y CONFIG_SERIAL_JSM=y CONFIG_SERIAL_SCCNXP=y CONFIG_SERIAL_SCCNXP_CONSOLE=y CONFIG_SERIAL_SC16IS7XX=y # CONFIG_SERIAL_SC16IS7XX_I2C is not set CONFIG_SERIAL_ALTERA_JTAGUART=y CONFIG_SERIAL_ALTERA_JTAGUART_CONSOLE=y # CONFIG_SERIAL_ALTERA_JTAGUART_CONSOLE_BYPASS is not set CONFIG_SERIAL_ALTERA_UART=y CONFIG_SERIAL_ALTERA_UART_MAXPORTS=4 CONFIG_SERIAL_ALTERA_UART_BAUDRATE=115200 # CONFIG_SERIAL_ALTERA_UART_CONSOLE is not set CONFIG_SERIAL_XILINX_PS_UART=y CONFIG_SERIAL_XILINX_PS_UART_CONSOLE=y CONFIG_SERIAL_ARC=y CONFIG_SERIAL_ARC_CONSOLE=y CONFIG_SERIAL_ARC_NR_PORTS=1 CONFIG_SERIAL_RP2=y CONFIG_SERIAL_RP2_NR_UARTS=32 CONFIG_SERIAL_FSL_LPUART=y CONFIG_SERIAL_FSL_LPUART_CONSOLE=y CONFIG_SERIAL_CONEXANT_DIGICOLOR=y CONFIG_SERIAL_CONEXANT_DIGICOLOR_CONSOLE=y CONFIG_SERIAL_MEN_Z135=y # CONFIG_SERIAL_DEV_BUS is not set # CONFIG_PRINTER is not set # CONFIG_PPDEV is not set CONFIG_HVC_DRIVER=y # CONFIG_HVC_XEN is not set CONFIG_VIRTIO_CONSOLE=y CONFIG_IPMI_HANDLER=y # CONFIG_IPMI_PANIC_EVENT is not set CONFIG_IPMI_DEVICE_INTERFACE=y # CONFIG_IPMI_SI is not set CONFIG_IPMI_SSIF=y CONFIG_IPMI_WATCHDOG=y CONFIG_IPMI_POWEROFF=y CONFIG_HW_RANDOM=y CONFIG_HW_RANDOM_TIMERIOMEM=y CONFIG_HW_RANDOM_INTEL=y # CONFIG_HW_RANDOM_AMD is not set # CONFIG_HW_RANDOM_VIA is not set # CONFIG_HW_RANDOM_VIRTIO is not set CONFIG_HW_RANDOM_TPM=y # CONFIG_NVRAM is not set # CONFIG_R3964 is not set # CONFIG_APPLICOM is not set # # PCMCIA character devices # # CONFIG_SYNCLINK_CS is not set CONFIG_CARDMAN_4000=y CONFIG_CARDMAN_4040=y CONFIG_SCR24X=y # CONFIG_MWAVE is not set CONFIG_RAW_DRIVER=y CONFIG_MAX_RAW_DEVS=256 CONFIG_HPET=y # CONFIG_HPET_MMAP is not set # CONFIG_HANGCHECK_TIMER is not set CONFIG_TCG_TPM=y # CONFIG_TCG_TIS is not set CONFIG_TCG_TIS_I2C_ATMEL=y # CONFIG_TCG_TIS_I2C_INFINEON is not set CONFIG_TCG_TIS_I2C_NUVOTON=y CONFIG_TCG_NSC=y # CONFIG_TCG_ATMEL is not set CONFIG_TCG_INFINEON=y # CONFIG_TCG_XEN is not set # CONFIG_TCG_CRB is not set CONFIG_TCG_VTPM_PROXY=y # CONFIG_TCG_TIS_ST33ZP24_I2C is not set CONFIG_TELCLOCK=y CONFIG_DEVPORT=y # CONFIG_XILLYBUS is not set # # I2C support # CONFIG_I2C=y CONFIG_ACPI_I2C_OPREGION=y CONFIG_I2C_BOARDINFO=y CONFIG_I2C_COMPAT=y # CONFIG_I2C_CHARDEV is not set CONFIG_I2C_MUX=y # # Multiplexer I2C Chip support # CONFIG_I2C_ARB_GPIO_CHALLENGE=y # CONFIG_I2C_MUX_GPIO is not set CONFIG_I2C_MUX_PCA9541=y # CONFIG_I2C_MUX_PCA954x is not set CONFIG_I2C_MUX_PINCTRL=y CONFIG_I2C_MUX_REG=y CONFIG_I2C_DEMUX_PINCTRL=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 is not set CONFIG_I2C_ALGOPCA=y # # I2C Hardware Bus support # # # PC SMBus host controller drivers # CONFIG_I2C_ALI1535=y # CONFIG_I2C_ALI1563 is not set # CONFIG_I2C_ALI15X3 is not set CONFIG_I2C_AMD756=y CONFIG_I2C_AMD756_S4882=y # CONFIG_I2C_AMD8111 is not set CONFIG_I2C_I801=y # CONFIG_I2C_ISCH is not set # CONFIG_I2C_ISMT is not set # CONFIG_I2C_PIIX4 is not set CONFIG_I2C_NFORCE2=y CONFIG_I2C_NFORCE2_S4985=y CONFIG_I2C_SIS5595=y CONFIG_I2C_SIS630=y # CONFIG_I2C_SIS96X is not set CONFIG_I2C_VIA=y CONFIG_I2C_VIAPRO=y # # ACPI drivers # CONFIG_I2C_SCMI=y # # I2C system bus drivers (mostly embedded / system-on-chip) # CONFIG_I2C_CBUS_GPIO=y # CONFIG_I2C_DESIGNWARE_PLATFORM is not set # CONFIG_I2C_DESIGNWARE_PCI is not set # CONFIG_I2C_EMEV2 is not set CONFIG_I2C_GPIO=y CONFIG_I2C_KEMPLD=y CONFIG_I2C_OCORES=y CONFIG_I2C_PCA_PLATFORM=y # CONFIG_I2C_PXA_PCI is not set CONFIG_I2C_RK3X=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 is not set # CONFIG_I2C_PARPORT_LIGHT is not set CONFIG_I2C_ROBOTFUZZ_OSIF=y CONFIG_I2C_TAOS_EVM=y # CONFIG_I2C_TINY_USB is not set CONFIG_I2C_VIPERBOARD=y # # Other I2C/SMBus bus drivers # CONFIG_I2C_MLXCPLD=y CONFIG_I2C_SLAVE=y CONFIG_I2C_SLAVE_EEPROM=y # CONFIG_I2C_DEBUG_CORE is not set # CONFIG_I2C_DEBUG_ALGO is not set # CONFIG_I2C_DEBUG_BUS is not set # CONFIG_SPI is not set CONFIG_SPMI=y CONFIG_HSI=y CONFIG_HSI_BOARDINFO=y # # HSI controllers # # # HSI clients # CONFIG_HSI_CHAR=y # # PPS support # 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 # # CONFIG_PTP_1588_CLOCK is not set # # Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks. # CONFIG_PINCTRL=y # # Pin controllers # CONFIG_PINMUX=y CONFIG_PINCONF=y CONFIG_GENERIC_PINCONF=y CONFIG_DEBUG_PINCTRL=y CONFIG_PINCTRL_AS3722=y CONFIG_PINCTRL_AMD=y # CONFIG_PINCTRL_SINGLE is not set CONFIG_PINCTRL_SX150X=y CONFIG_PINCTRL_PALMAS=y CONFIG_PINCTRL_BAYTRAIL=y # CONFIG_PINCTRL_CHERRYVIEW is not set CONFIG_PINCTRL_INTEL=y CONFIG_PINCTRL_BROXTON=y # CONFIG_PINCTRL_GEMINILAKE is not set CONFIG_PINCTRL_SUNRISEPOINT=y # CONFIG_PINCTRL_TI_IODELAY is not set CONFIG_GPIOLIB=y CONFIG_OF_GPIO=y CONFIG_GPIO_ACPI=y CONFIG_GPIOLIB_IRQCHIP=y # CONFIG_DEBUG_GPIO is not set CONFIG_GPIO_SYSFS=y CONFIG_GPIO_GENERIC=y CONFIG_GPIO_MAX730X=y # # Memory mapped GPIO drivers # # CONFIG_GPIO_74XX_MMIO is not set CONFIG_GPIO_ALTERA=y CONFIG_GPIO_AMDPT=y CONFIG_GPIO_DWAPB=y # CONFIG_GPIO_EXAR is not set CONFIG_GPIO_GENERIC_PLATFORM=y CONFIG_GPIO_GRGPIO=y CONFIG_GPIO_ICH=y CONFIG_GPIO_LYNXPOINT=y # CONFIG_GPIO_MENZ127 is not set CONFIG_GPIO_MOCKUP=y CONFIG_GPIO_SYSCON=y CONFIG_GPIO_VX855=y CONFIG_GPIO_XILINX=y # # Port-mapped I/O GPIO drivers # CONFIG_GPIO_F7188X=y CONFIG_GPIO_IT87=y CONFIG_GPIO_SCH=y CONFIG_GPIO_SCH311X=y # # I2C GPIO expanders # # CONFIG_GPIO_ADP5588 is not set CONFIG_GPIO_ADNP=y CONFIG_GPIO_MAX7300=y CONFIG_GPIO_MAX732X=y CONFIG_GPIO_MAX732X_IRQ=y CONFIG_GPIO_PCA953X=y CONFIG_GPIO_PCA953X_IRQ=y CONFIG_GPIO_PCF857X=y CONFIG_GPIO_SX150X=y # CONFIG_GPIO_TPIC2810 is not set # # MFD GPIO expanders # # CONFIG_GPIO_ADP5520 is not set CONFIG_GPIO_ARIZONA=y CONFIG_GPIO_DLN2=y CONFIG_GPIO_JANZ_TTL=y CONFIG_GPIO_KEMPLD=y # CONFIG_GPIO_LP873X is not set CONFIG_GPIO_PALMAS=y # CONFIG_GPIO_STMPE is not set CONFIG_GPIO_TPS65218=y # CONFIG_GPIO_TPS6586X is not set CONFIG_GPIO_TWL6040=y CONFIG_GPIO_WM8994=y # # PCI GPIO expanders # CONFIG_GPIO_AMD8111=y CONFIG_GPIO_BT8XX=y CONFIG_GPIO_ML_IOH=y # CONFIG_GPIO_PCI_IDIO_16 is not set CONFIG_GPIO_RDC321X=y CONFIG_GPIO_SODAVILLE=y # # SPI or I2C GPIO expanders # CONFIG_GPIO_MCP23S08=y # # USB GPIO expanders # # CONFIG_GPIO_VIPERBOARD is not set # CONFIG_W1 is not set # CONFIG_POWER_AVS is not set CONFIG_POWER_RESET=y CONFIG_POWER_RESET_AS3722=y # CONFIG_POWER_RESET_GPIO is not set CONFIG_POWER_RESET_GPIO_RESTART=y # CONFIG_POWER_RESET_LTC2952 is not set # CONFIG_POWER_RESET_RESTART is not set # CONFIG_POWER_RESET_SYSCON is not set CONFIG_POWER_RESET_SYSCON_POWEROFF=y CONFIG_REBOOT_MODE=y CONFIG_SYSCON_REBOOT_MODE=y CONFIG_POWER_SUPPLY=y CONFIG_POWER_SUPPLY_DEBUG=y CONFIG_PDA_POWER=y CONFIG_GENERIC_ADC_BATTERY=y CONFIG_TEST_POWER=y # CONFIG_BATTERY_DS2780 is not set # CONFIG_BATTERY_DS2781 is not set # CONFIG_BATTERY_DS2782 is not set # CONFIG_BATTERY_WM97XX is not set # CONFIG_BATTERY_SBS is not set # CONFIG_CHARGER_SBS is not set CONFIG_BATTERY_BQ27XXX=y # CONFIG_BATTERY_BQ27XXX_I2C is not set CONFIG_CHARGER_DA9150=y CONFIG_BATTERY_DA9150=y CONFIG_BATTERY_MAX17040=y CONFIG_BATTERY_MAX17042=y # CONFIG_CHARGER_PCF50633 is not set CONFIG_CHARGER_ISP1704=y CONFIG_CHARGER_MAX8903=y CONFIG_CHARGER_LP8727=y CONFIG_CHARGER_GPIO=y # CONFIG_CHARGER_MANAGER is not set # CONFIG_CHARGER_MAX14577 is not set # CONFIG_CHARGER_DETECTOR_MAX14656 is not set # CONFIG_CHARGER_BQ2415X is not set # CONFIG_CHARGER_BQ24190 is not set # CONFIG_CHARGER_BQ24257 is not set # CONFIG_CHARGER_BQ24735 is not set # CONFIG_CHARGER_BQ25890 is not set CONFIG_CHARGER_SMB347=y # CONFIG_CHARGER_TPS65217 is not set CONFIG_BATTERY_GAUGE_LTC2941=y CONFIG_CHARGER_RT9455=y # CONFIG_HWMON is not set CONFIG_THERMAL=y CONFIG_THERMAL_OF=y 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=y # CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set # CONFIG_THERMAL_GOV_FAIR_SHARE is not set # CONFIG_THERMAL_GOV_STEP_WISE is not set # CONFIG_THERMAL_GOV_BANG_BANG is not set CONFIG_THERMAL_GOV_USER_SPACE=y CONFIG_THERMAL_GOV_POWER_ALLOCATOR=y # CONFIG_THERMAL_EMULATION is not set CONFIG_QORIQ_THERMAL=y CONFIG_INTEL_POWERCLAMP=y CONFIG_INTEL_SOC_DTS_IOSF_CORE=y # CONFIG_INTEL_SOC_DTS_THERMAL is not set # # ACPI INT340X thermal drivers # CONFIG_INT340X_THERMAL=y CONFIG_ACPI_THERMAL_REL=y CONFIG_INTEL_PCH_THERMAL=y CONFIG_QCOM_SPMI_TEMP_ALARM=y CONFIG_GENERIC_ADC_THERMAL=y # CONFIG_WATCHDOG is not set CONFIG_SSB_POSSIBLE=y # # Sonics Silicon Backplane # # CONFIG_SSB is not set CONFIG_BCMA_POSSIBLE=y # # Broadcom specific AMBA # CONFIG_BCMA=y CONFIG_BCMA_HOST_PCI_POSSIBLE=y CONFIG_BCMA_HOST_PCI=y # CONFIG_BCMA_HOST_SOC is not set CONFIG_BCMA_DRIVER_PCI=y CONFIG_BCMA_DRIVER_GMAC_CMN=y CONFIG_BCMA_DRIVER_GPIO=y CONFIG_BCMA_DEBUG=y # # Multifunction device drivers # CONFIG_MFD_CORE=y # CONFIG_MFD_ACT8945A is not set # CONFIG_MFD_AS3711 is not set CONFIG_MFD_AS3722=y CONFIG_PMIC_ADP5520=y CONFIG_MFD_AAT2870_CORE=y CONFIG_MFD_ATMEL_FLEXCOM=y CONFIG_MFD_ATMEL_HLCDC=y # CONFIG_MFD_BCM590XX is not set # CONFIG_MFD_AXP20X_I2C is not set # CONFIG_MFD_CROS_EC is not set # CONFIG_PMIC_DA903X is not set # CONFIG_MFD_DA9052_I2C is not set # CONFIG_MFD_DA9055 is not set CONFIG_MFD_DA9062=y CONFIG_MFD_DA9063=y CONFIG_MFD_DA9150=y CONFIG_MFD_DLN2=y CONFIG_MFD_MC13XXX=y CONFIG_MFD_MC13XXX_I2C=y # CONFIG_MFD_HI6421_PMIC is not set # CONFIG_HTC_PASIC3 is not set CONFIG_HTC_I2CPLD=y CONFIG_MFD_INTEL_QUARK_I2C_GPIO=y CONFIG_LPC_ICH=y CONFIG_LPC_SCH=y # CONFIG_INTEL_SOC_PMIC is not set CONFIG_MFD_INTEL_LPSS=y # CONFIG_MFD_INTEL_LPSS_ACPI is not set CONFIG_MFD_INTEL_LPSS_PCI=y CONFIG_MFD_JANZ_CMODIO=y CONFIG_MFD_KEMPLD=y CONFIG_MFD_88PM800=y CONFIG_MFD_88PM805=y # CONFIG_MFD_88PM860X is not set CONFIG_MFD_MAX14577=y # CONFIG_MFD_MAX77620 is not set # CONFIG_MFD_MAX77686 is not set # CONFIG_MFD_MAX77693 is not set # CONFIG_MFD_MAX77843 is not set CONFIG_MFD_MAX8907=y # CONFIG_MFD_MAX8925 is not set CONFIG_MFD_MAX8997=y # CONFIG_MFD_MAX8998 is not set CONFIG_MFD_MT6397=y CONFIG_MFD_MENF21BMC=y CONFIG_MFD_VIPERBOARD=y CONFIG_MFD_RETU=y CONFIG_MFD_PCF50633=y CONFIG_PCF50633_ADC=y CONFIG_PCF50633_GPIO=y # CONFIG_UCB1400_CORE is not set CONFIG_MFD_RDC321X=y CONFIG_MFD_RTSX_PCI=y # CONFIG_MFD_RT5033 is not set # CONFIG_MFD_RTSX_USB is not set # CONFIG_MFD_RC5T583 is not set CONFIG_MFD_RK808=y CONFIG_MFD_RN5T618=y CONFIG_MFD_SEC_CORE=y CONFIG_MFD_SI476X_CORE=y CONFIG_MFD_SM501=y CONFIG_MFD_SM501_GPIO=y CONFIG_MFD_SKY81452=y # CONFIG_MFD_SMSC is not set # CONFIG_ABX500_CORE is not set CONFIG_MFD_STMPE=y # # STMicroelectronics STMPE Interface Drivers # # CONFIG_STMPE_I2C is not set CONFIG_MFD_SYSCON=y CONFIG_MFD_TI_AM335X_TSCADC=y # CONFIG_MFD_LP3943 is not set # CONFIG_MFD_LP8788 is not set CONFIG_MFD_PALMAS=y CONFIG_TPS6105X=y # CONFIG_TPS65010 is not set CONFIG_TPS6507X=y # CONFIG_MFD_TPS65086 is not set # CONFIG_MFD_TPS65090 is not set CONFIG_MFD_TPS65217=y CONFIG_MFD_TI_LP873X=y CONFIG_MFD_TPS65218=y CONFIG_MFD_TPS6586X=y # CONFIG_MFD_TPS65910 is not set # CONFIG_MFD_TPS65912_I2C is not set # CONFIG_MFD_TPS80031 is not set # CONFIG_TWL4030_CORE is not set CONFIG_TWL6040_CORE=y CONFIG_MFD_WL1273_CORE=y CONFIG_MFD_LM3533=y # CONFIG_MFD_TC3589X is not set # CONFIG_MFD_TMIO is not set CONFIG_MFD_VX855=y CONFIG_MFD_ARIZONA=y CONFIG_MFD_ARIZONA_I2C=y # CONFIG_MFD_CS47L24 is not set CONFIG_MFD_WM5102=y CONFIG_MFD_WM5110=y # CONFIG_MFD_WM8997 is not set # CONFIG_MFD_WM8998 is not set CONFIG_MFD_WM8400=y # CONFIG_MFD_WM831X_I2C is not set # CONFIG_MFD_WM8350_I2C is not set CONFIG_MFD_WM8994=y CONFIG_REGULATOR=y CONFIG_REGULATOR_DEBUG=y CONFIG_REGULATOR_FIXED_VOLTAGE=y # CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set CONFIG_REGULATOR_USERSPACE_CONSUMER=y CONFIG_REGULATOR_88PM800=y CONFIG_REGULATOR_ACT8865=y # CONFIG_REGULATOR_AD5398 is not set CONFIG_REGULATOR_ANATOP=y CONFIG_REGULATOR_AAT2870=y CONFIG_REGULATOR_ARIZONA=y CONFIG_REGULATOR_AS3722=y CONFIG_REGULATOR_DA9062=y CONFIG_REGULATOR_DA9063=y # CONFIG_REGULATOR_DA9210 is not set CONFIG_REGULATOR_DA9211=y CONFIG_REGULATOR_FAN53555=y CONFIG_REGULATOR_GPIO=y CONFIG_REGULATOR_ISL9305=y # CONFIG_REGULATOR_ISL6271A is not set CONFIG_REGULATOR_LP3971=y CONFIG_REGULATOR_LP3972=y CONFIG_REGULATOR_LP872X=y # CONFIG_REGULATOR_LP873X is not set # CONFIG_REGULATOR_LP8755 is not set CONFIG_REGULATOR_LTC3589=y CONFIG_REGULATOR_LTC3676=y CONFIG_REGULATOR_MAX14577=y CONFIG_REGULATOR_MAX1586=y CONFIG_REGULATOR_MAX8649=y # CONFIG_REGULATOR_MAX8660 is not set CONFIG_REGULATOR_MAX8907=y # CONFIG_REGULATOR_MAX8952 is not set # CONFIG_REGULATOR_MAX8973 is not set # CONFIG_REGULATOR_MAX8997 is not set CONFIG_REGULATOR_MC13XXX_CORE=y CONFIG_REGULATOR_MC13783=y CONFIG_REGULATOR_MC13892=y CONFIG_REGULATOR_MT6311=y CONFIG_REGULATOR_MT6323=y CONFIG_REGULATOR_MT6397=y CONFIG_REGULATOR_PALMAS=y CONFIG_REGULATOR_PCF50633=y # CONFIG_REGULATOR_PFUZE100 is not set CONFIG_REGULATOR_PV88060=y # CONFIG_REGULATOR_PV88080 is not set CONFIG_REGULATOR_PV88090=y CONFIG_REGULATOR_PWM=y # CONFIG_REGULATOR_QCOM_SPMI is not set CONFIG_REGULATOR_RK808=y CONFIG_REGULATOR_RN5T618=y CONFIG_REGULATOR_S2MPA01=y # CONFIG_REGULATOR_S2MPS11 is not set # CONFIG_REGULATOR_S5M8767 is not set CONFIG_REGULATOR_SKY81452=y # CONFIG_REGULATOR_TPS51632 is not set CONFIG_REGULATOR_TPS6105X=y CONFIG_REGULATOR_TPS62360=y CONFIG_REGULATOR_TPS65023=y # CONFIG_REGULATOR_TPS6507X is not set CONFIG_REGULATOR_TPS65217=y # CONFIG_REGULATOR_TPS65218 is not set CONFIG_REGULATOR_TPS6586X=y CONFIG_REGULATOR_WM8400=y CONFIG_REGULATOR_WM8994=y # CONFIG_MEDIA_SUPPORT is not set # # Graphics support # CONFIG_AGP=y CONFIG_AGP_AMD64=y CONFIG_AGP_INTEL=y # CONFIG_AGP_SIS is not set CONFIG_AGP_VIA=y CONFIG_INTEL_GTT=y CONFIG_VGA_ARB=y CONFIG_VGA_ARB_MAX_GPUS=16 # CONFIG_VGA_SWITCHEROO is not set # CONFIG_DRM is not set # # ACP (Audio CoProcessor) Configuration # # CONFIG_DRM_LIB_RANDOM is not set # # Frame buffer Devices # CONFIG_FB=y # CONFIG_FIRMWARE_EDID is not set CONFIG_FB_CMDLINE=y CONFIG_FB_NOTIFY=y CONFIG_FB_DDC=y CONFIG_FB_BOOT_VESA_SUPPORT=y CONFIG_FB_CFB_FILLRECT=y CONFIG_FB_CFB_COPYAREA=y CONFIG_FB_CFB_IMAGEBLIT=y # CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set CONFIG_FB_SYS_FILLRECT=y CONFIG_FB_SYS_COPYAREA=y CONFIG_FB_SYS_IMAGEBLIT=y # CONFIG_FB_PROVIDE_GET_FB_UNMAPPED_AREA is not set CONFIG_FB_FOREIGN_ENDIAN=y # CONFIG_FB_BOTH_ENDIAN is not set CONFIG_FB_BIG_ENDIAN=y # CONFIG_FB_LITTLE_ENDIAN is not set CONFIG_FB_SYS_FOPS=y CONFIG_FB_DEFERRED_IO=y CONFIG_FB_SVGALIB=y # CONFIG_FB_MACMODES is not set CONFIG_FB_BACKLIGHT=y CONFIG_FB_MODE_HELPERS=y CONFIG_FB_TILEBLITTING=y # # Frame buffer hardware drivers # CONFIG_FB_CIRRUS=y CONFIG_FB_PM2=y # CONFIG_FB_PM2_FIFO_DISCONNECT is not set CONFIG_FB_CYBER2000=y CONFIG_FB_CYBER2000_DDC=y CONFIG_FB_ARC=y # CONFIG_FB_ASILIANT is not set # CONFIG_FB_IMSTT is not set # CONFIG_FB_VGA16 is not set # CONFIG_FB_VESA is not set # CONFIG_FB_EFI is not set # CONFIG_FB_N411 is not set CONFIG_FB_HGA=y CONFIG_FB_OPENCORES=y CONFIG_FB_S1D13XXX=y # CONFIG_FB_NVIDIA is not set CONFIG_FB_RIVA=y CONFIG_FB_RIVA_I2C=y CONFIG_FB_RIVA_DEBUG=y # CONFIG_FB_RIVA_BACKLIGHT is not set CONFIG_FB_I740=y CONFIG_FB_LE80578=y CONFIG_FB_CARILLO_RANCH=y CONFIG_FB_MATROX=y # CONFIG_FB_MATROX_MILLENIUM is not set # CONFIG_FB_MATROX_MYSTIQUE is not set # CONFIG_FB_MATROX_G is not set CONFIG_FB_MATROX_I2C=y CONFIG_FB_RADEON=y CONFIG_FB_RADEON_I2C=y CONFIG_FB_RADEON_BACKLIGHT=y # CONFIG_FB_RADEON_DEBUG is not set CONFIG_FB_ATY128=y # CONFIG_FB_ATY128_BACKLIGHT is not set CONFIG_FB_ATY=y CONFIG_FB_ATY_CT=y # CONFIG_FB_ATY_GENERIC_LCD is not set # CONFIG_FB_ATY_GX is not set CONFIG_FB_ATY_BACKLIGHT=y # CONFIG_FB_S3 is not set CONFIG_FB_SAVAGE=y CONFIG_FB_SAVAGE_I2C=y # CONFIG_FB_SAVAGE_ACCEL is not set CONFIG_FB_SIS=y CONFIG_FB_SIS_300=y # CONFIG_FB_SIS_315 is not set CONFIG_FB_VIA=y CONFIG_FB_VIA_DIRECT_PROCFS=y CONFIG_FB_VIA_X_COMPATIBILITY=y CONFIG_FB_NEOMAGIC=y CONFIG_FB_KYRO=y CONFIG_FB_3DFX=y # CONFIG_FB_3DFX_ACCEL is not set CONFIG_FB_3DFX_I2C=y CONFIG_FB_VOODOO1=y CONFIG_FB_VT8623=y CONFIG_FB_TRIDENT=y CONFIG_FB_ARK=y CONFIG_FB_PM3=y CONFIG_FB_CARMINE=y CONFIG_FB_CARMINE_DRAM_EVAL=y # CONFIG_CARMINE_DRAM_CUSTOM is not set CONFIG_FB_SM501=y CONFIG_FB_SMSCUFX=y CONFIG_FB_UDL=y CONFIG_FB_IBM_GXT4500=y CONFIG_FB_VIRTUAL=y # CONFIG_XEN_FBDEV_FRONTEND is not set # CONFIG_FB_METRONOME is not set # CONFIG_FB_MB862XX is not set # CONFIG_FB_BROADSHEET is not set # CONFIG_FB_AUO_K190X is not set CONFIG_FB_HYPERV=y CONFIG_FB_SIMPLE=y CONFIG_FB_SSD1307=y CONFIG_FB_SM712=y CONFIG_BACKLIGHT_LCD_SUPPORT=y CONFIG_LCD_CLASS_DEVICE=y # CONFIG_LCD_PLATFORM is not set CONFIG_BACKLIGHT_CLASS_DEVICE=y CONFIG_BACKLIGHT_GENERIC=y # CONFIG_BACKLIGHT_LM3533 is not set CONFIG_BACKLIGHT_CARILLO_RANCH=y # CONFIG_BACKLIGHT_PWM is not set CONFIG_BACKLIGHT_APPLE=y CONFIG_BACKLIGHT_PM8941_WLED=y CONFIG_BACKLIGHT_SAHARA=y CONFIG_BACKLIGHT_ADP5520=y CONFIG_BACKLIGHT_ADP8860=y # CONFIG_BACKLIGHT_ADP8870 is not set # CONFIG_BACKLIGHT_PCF50633 is not set CONFIG_BACKLIGHT_AAT2870=y # CONFIG_BACKLIGHT_LM3630A is not set # CONFIG_BACKLIGHT_LM3639 is not set CONFIG_BACKLIGHT_LP855X=y CONFIG_BACKLIGHT_SKY81452=y CONFIG_BACKLIGHT_TPS65217=y # CONFIG_BACKLIGHT_GPIO is not set # CONFIG_BACKLIGHT_LV5207LP is not set CONFIG_BACKLIGHT_BD6107=y CONFIG_VGASTATE=y CONFIG_HDMI=y # # Console display driver support # CONFIG_VGA_CONSOLE=y # CONFIG_VGACON_SOFT_SCROLLBACK is not set CONFIG_DUMMY_CONSOLE=y CONFIG_DUMMY_CONSOLE_COLUMNS=80 CONFIG_DUMMY_CONSOLE_ROWS=25 # CONFIG_FRAMEBUFFER_CONSOLE is not set # CONFIG_LOGO is not set CONFIG_SOUND=y CONFIG_SOUND_OSS_CORE=y CONFIG_SOUND_OSS_CORE_PRECLAIM=y CONFIG_SND=y CONFIG_SND_TIMER=y CONFIG_SND_PCM=y CONFIG_SND_PCM_ELD=y CONFIG_SND_DMAENGINE_PCM=y CONFIG_SND_RAWMIDI=y CONFIG_SND_COMPRESS_OFFLOAD=y CONFIG_SND_JACK=y CONFIG_SND_JACK_INPUT_DEV=y CONFIG_SND_SEQUENCER=y # CONFIG_SND_SEQ_DUMMY is not set CONFIG_SND_OSSEMUL=y CONFIG_SND_MIXER_OSS=y # CONFIG_SND_PCM_OSS is not set CONFIG_SND_PCM_TIMER=y # CONFIG_SND_SEQUENCER_OSS is not set CONFIG_SND_HRTIMER=y # CONFIG_SND_SEQ_HRTIMER_DEFAULT is not set CONFIG_SND_DYNAMIC_MINORS=y CONFIG_SND_MAX_CARDS=32 CONFIG_SND_SUPPORT_OLD_API=y CONFIG_SND_PROC_FS=y # CONFIG_SND_VERBOSE_PROCFS is not set # CONFIG_SND_VERBOSE_PRINTK is not set # CONFIG_SND_DEBUG is not set CONFIG_SND_VMASTER=y CONFIG_SND_DMA_SGBUF=y CONFIG_SND_RAWMIDI_SEQ=y # CONFIG_SND_OPL3_LIB_SEQ is not set # CONFIG_SND_OPL4_LIB_SEQ is not set # CONFIG_SND_SBAWE_SEQ is not set # CONFIG_SND_EMU10K1_SEQ is not set CONFIG_SND_AC97_CODEC=y CONFIG_SND_DRIVERS=y # CONFIG_SND_PCSP is not set # CONFIG_SND_DUMMY is not set CONFIG_SND_ALOOP=y CONFIG_SND_VIRMIDI=y CONFIG_SND_MTPAV=y CONFIG_SND_MTS64=y CONFIG_SND_SERIAL_U16550=y # CONFIG_SND_MPU401 is not set # CONFIG_SND_PORTMAN2X4 is not set # CONFIG_SND_AC97_POWER_SAVE is not set # CONFIG_SND_PCI is not set # # HD-Audio # CONFIG_SND_HDA_CORE=y CONFIG_SND_HDA_DSP_LOADER=y CONFIG_SND_HDA_EXT_CORE=y CONFIG_SND_HDA_PREALLOC_SIZE=64 # 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_COMPRESS=y CONFIG_SND_SOC_TOPOLOGY=y CONFIG_SND_SOC_AMD_ACP=y # CONFIG_SND_ATMEL_SOC is not set CONFIG_SND_DESIGNWARE_I2S=y CONFIG_SND_DESIGNWARE_PCM=y # # 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=y CONFIG_SND_SOC_FSL_SPDIF=y CONFIG_SND_SOC_FSL_ESAI=y CONFIG_SND_SOC_IMX_AUDMUX=y CONFIG_SND_SOC_IMG=y CONFIG_SND_SOC_IMG_I2S_IN=y CONFIG_SND_SOC_IMG_I2S_OUT=y CONFIG_SND_SOC_IMG_PARALLEL_OUT=y CONFIG_SND_SOC_IMG_SPDIF_IN=y CONFIG_SND_SOC_IMG_SPDIF_OUT=y # CONFIG_SND_SOC_IMG_PISTACHIO_INTERNAL_DAC is not set CONFIG_SND_SST_ATOM_HIFI2_PLATFORM=y CONFIG_SND_SST_IPC=y CONFIG_SND_SST_IPC_ACPI=y CONFIG_SND_SOC_INTEL_SST=y CONFIG_SND_SOC_INTEL_SST_ACPI=y CONFIG_SND_SOC_INTEL_SST_MATCH=y CONFIG_SND_SOC_INTEL_BXT_DA7219_MAX98357A_MACH=y CONFIG_SND_SOC_INTEL_BXT_RT298_MACH=y # CONFIG_SND_SOC_INTEL_BDW_RT5677_MACH is not set CONFIG_SND_SOC_INTEL_BYTCR_RT5640_MACH=y # CONFIG_SND_SOC_INTEL_BYTCR_RT5651_MACH is not set # CONFIG_SND_SOC_INTEL_CHT_BSW_RT5672_MACH is not set # CONFIG_SND_SOC_INTEL_CHT_BSW_RT5645_MACH is not set CONFIG_SND_SOC_INTEL_CHT_BSW_MAX98090_TI_MACH=y CONFIG_SND_SOC_INTEL_SKYLAKE=y CONFIG_SND_SOC_INTEL_SKL_RT286_MACH=y CONFIG_SND_SOC_INTEL_SKL_NAU88L25_SSM4567_MACH=y CONFIG_SND_SOC_INTEL_SKL_NAU88L25_MAX98357A_MACH=y CONFIG_SND_SOC_XTFPGA_I2S=y CONFIG_SND_SOC_I2C_AND_SPI=y # # CODEC drivers # CONFIG_SND_SOC_AC97_CODEC=y CONFIG_SND_SOC_ADAU1701=y CONFIG_SND_SOC_ADAU7002=y # CONFIG_SND_SOC_AK4554 is not set # CONFIG_SND_SOC_AK4613 is not set CONFIG_SND_SOC_AK4642=y # CONFIG_SND_SOC_AK5386 is not set CONFIG_SND_SOC_ALC5623=y # CONFIG_SND_SOC_BT_SCO is not set # CONFIG_SND_SOC_CS35L32 is not set # CONFIG_SND_SOC_CS35L33 is not set CONFIG_SND_SOC_CS35L34=y CONFIG_SND_SOC_CS42L42=y # CONFIG_SND_SOC_CS42L51_I2C is not set # CONFIG_SND_SOC_CS42L52 is not set CONFIG_SND_SOC_CS42L56=y # CONFIG_SND_SOC_CS42L73 is not set CONFIG_SND_SOC_CS4265=y # CONFIG_SND_SOC_CS4270 is not set # CONFIG_SND_SOC_CS4271_I2C is not set CONFIG_SND_SOC_CS42XX8=y CONFIG_SND_SOC_CS42XX8_I2C=y CONFIG_SND_SOC_CS4349=y # CONFIG_SND_SOC_CS53L30 is not set CONFIG_SND_SOC_DA7219=y CONFIG_SND_SOC_DMIC=y # CONFIG_SND_SOC_ES8328_I2C is not set CONFIG_SND_SOC_GTM601=y CONFIG_SND_SOC_HDAC_HDMI=y CONFIG_SND_SOC_INNO_RK3036=y CONFIG_SND_SOC_MAX98090=y CONFIG_SND_SOC_MAX98357A=y CONFIG_SND_SOC_MAX98504=y # CONFIG_SND_SOC_MAX9860 is not set CONFIG_SND_SOC_MSM8916_WCD_ANALOG=y # CONFIG_SND_SOC_MSM8916_WCD_DIGITAL is not set # CONFIG_SND_SOC_PCM1681 is not set # CONFIG_SND_SOC_PCM179X_I2C is not set CONFIG_SND_SOC_PCM3168A=y CONFIG_SND_SOC_PCM3168A_I2C=y CONFIG_SND_SOC_PCM512x=y CONFIG_SND_SOC_PCM512x_I2C=y CONFIG_SND_SOC_RL6231=y CONFIG_SND_SOC_RL6347A=y CONFIG_SND_SOC_RT286=y CONFIG_SND_SOC_RT298=y CONFIG_SND_SOC_RT5616=y # CONFIG_SND_SOC_RT5631 is not set CONFIG_SND_SOC_RT5640=y # CONFIG_SND_SOC_RT5677_SPI is not set CONFIG_SND_SOC_SGTL5000=y CONFIG_SND_SOC_SIGMADSP=y CONFIG_SND_SOC_SIGMADSP_I2C=y CONFIG_SND_SOC_SIRF_AUDIO_CODEC=y CONFIG_SND_SOC_SPDIF=y CONFIG_SND_SOC_SSM2602=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 is not set # CONFIG_SND_SOC_TAS2552 is not set CONFIG_SND_SOC_TAS5086=y # CONFIG_SND_SOC_TAS571X is not set CONFIG_SND_SOC_TAS5720=y # CONFIG_SND_SOC_TFA9879 is not set CONFIG_SND_SOC_TLV320AIC23=y CONFIG_SND_SOC_TLV320AIC23_I2C=y CONFIG_SND_SOC_TLV320AIC31XX=y CONFIG_SND_SOC_TLV320AIC3X=y CONFIG_SND_SOC_TS3A227E=y CONFIG_SND_SOC_WM8510=y CONFIG_SND_SOC_WM8523=y CONFIG_SND_SOC_WM8580=y # CONFIG_SND_SOC_WM8711 is not set CONFIG_SND_SOC_WM8728=y CONFIG_SND_SOC_WM8731=y CONFIG_SND_SOC_WM8737=y # CONFIG_SND_SOC_WM8741 is not set CONFIG_SND_SOC_WM8750=y # CONFIG_SND_SOC_WM8753 is not set # CONFIG_SND_SOC_WM8776 is not set CONFIG_SND_SOC_WM8804=y CONFIG_SND_SOC_WM8804_I2C=y # CONFIG_SND_SOC_WM8903 is not set CONFIG_SND_SOC_WM8960=y CONFIG_SND_SOC_WM8962=y CONFIG_SND_SOC_WM8974=y CONFIG_SND_SOC_WM8978=y # CONFIG_SND_SOC_WM8985 is not set # CONFIG_SND_SOC_NAU8540 is not set CONFIG_SND_SOC_NAU8810=y CONFIG_SND_SOC_NAU8825=y CONFIG_SND_SOC_TPA6130A2=y CONFIG_SND_SIMPLE_CARD_UTILS=y CONFIG_SND_SIMPLE_CARD=y # CONFIG_SND_SIMPLE_SCU_CARD is not set # CONFIG_SND_X86 is not set CONFIG_SOUND_PRIME=y # CONFIG_SOUND_OSS is not set CONFIG_AC97_BUS=y # # HID support # CONFIG_HID=y CONFIG_HID_BATTERY_STRENGTH=y # CONFIG_HIDRAW is not set # CONFIG_UHID is not set CONFIG_HID_GENERIC=y # # Special HID drivers # # CONFIG_HID_A4TECH is not set CONFIG_HID_ACRUX=y # CONFIG_HID_ACRUX_FF is not set CONFIG_HID_APPLE=y CONFIG_HID_APPLEIR=y CONFIG_HID_ASUS=y CONFIG_HID_AUREAL=y CONFIG_HID_BELKIN=y CONFIG_HID_BETOP_FF=y CONFIG_HID_CHERRY=y # CONFIG_HID_CHICONY is not set CONFIG_HID_CORSAIR=y # CONFIG_HID_PRODIKEYS is not set CONFIG_HID_CMEDIA=y # CONFIG_HID_CP2112 is not set CONFIG_HID_CYPRESS=y # CONFIG_HID_DRAGONRISE is not set CONFIG_HID_EMS_FF=y # CONFIG_HID_ELECOM is not set # CONFIG_HID_ELO is not set # CONFIG_HID_EZKEY is not set # CONFIG_HID_GEMBIRD is not set CONFIG_HID_GFRM=y CONFIG_HID_HOLTEK=y # CONFIG_HOLTEK_FF is not set CONFIG_HID_GT683R=y # CONFIG_HID_KEYTOUCH is not set CONFIG_HID_KYE=y CONFIG_HID_UCLOGIC=y CONFIG_HID_WALTOP=y CONFIG_HID_GYRATION=y CONFIG_HID_ICADE=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 is not set # CONFIG_HID_MAGICMOUSE is not set # CONFIG_HID_MAYFLASH is not set CONFIG_HID_MICROSOFT=y # CONFIG_HID_MONTEREY is not set # CONFIG_HID_MULTITOUCH is not set CONFIG_HID_NTRIG=y # CONFIG_HID_ORTEK is not set CONFIG_HID_PANTHERLORD=y CONFIG_PANTHERLORD_FF=y # CONFIG_HID_PENMOUNT is not set CONFIG_HID_PETALYNX=y CONFIG_HID_PICOLCD=y CONFIG_HID_PICOLCD_FB=y CONFIG_HID_PICOLCD_BACKLIGHT=y CONFIG_HID_PICOLCD_LCD=y CONFIG_HID_PICOLCD_LEDS=y CONFIG_HID_PLANTRONICS=y # CONFIG_HID_PRIMAX is not set # CONFIG_HID_ROCCAT is not set CONFIG_HID_SAITEK=y CONFIG_HID_SAMSUNG=y CONFIG_HID_SONY=y CONFIG_SONY_FF=y CONFIG_HID_SPEEDLINK=y # CONFIG_HID_STEELSERIES is not set # CONFIG_HID_SUNPLUS is not set CONFIG_HID_RMI=y # CONFIG_HID_GREENASIA is not set CONFIG_HID_HYPERV_MOUSE=y CONFIG_HID_SMARTJOYPLUS=y CONFIG_SMARTJOYPLUS_FF=y CONFIG_HID_TIVO=y CONFIG_HID_TOPSEED=y CONFIG_HID_THINGM=y # CONFIG_HID_THRUSTMASTER is not set # CONFIG_HID_UDRAW_PS3 is not set CONFIG_HID_WACOM=y # CONFIG_HID_WIIMOTE is not set # CONFIG_HID_XINMO is not set # CONFIG_HID_ZEROPLUS is not set CONFIG_HID_ZYDACRON=y CONFIG_HID_SENSOR_HUB=y # CONFIG_HID_SENSOR_CUSTOM_SENSOR is not set # CONFIG_HID_ALPS is not set # # USB HID support # CONFIG_USB_HID=y CONFIG_HID_PID=y # CONFIG_USB_HIDDEV is not set # # I2C HID support # CONFIG_I2C_HID=y # # Intel ISH HID support # CONFIG_INTEL_ISH_HID=y CONFIG_USB_OHCI_LITTLE_ENDIAN=y CONFIG_USB_SUPPORT=y CONFIG_USB_COMMON=y CONFIG_USB_ARCH_HAS_HCD=y CONFIG_USB=y CONFIG_USB_ANNOUNCE_NEW_DEVICES=y # # Miscellaneous USB options # CONFIG_USB_DEFAULT_PERSIST=y CONFIG_USB_DYNAMIC_MINORS=y CONFIG_USB_OTG=y # CONFIG_USB_OTG_WHITELIST is not set # CONFIG_USB_OTG_BLACKLIST_HUB is not set # CONFIG_USB_OTG_FSM is not set CONFIG_USB_LEDS_TRIGGER_USBPORT=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_PCI=y CONFIG_USB_XHCI_PLATFORM=y CONFIG_USB_EHCI_HCD=y CONFIG_USB_EHCI_ROOT_HUB_TT=y CONFIG_USB_EHCI_TT_NEWSCHED=y CONFIG_USB_EHCI_PCI=y CONFIG_USB_EHCI_HCD_PLATFORM=y # CONFIG_USB_OXU210HP_HCD is not set CONFIG_USB_ISP116X_HCD=y # CONFIG_USB_ISP1362_HCD is not set CONFIG_USB_FOTG210_HCD=y CONFIG_USB_OHCI_HCD=y # CONFIG_USB_OHCI_HCD_PCI is not set CONFIG_USB_OHCI_HCD_PLATFORM=y # CONFIG_USB_UHCI_HCD is not set # CONFIG_USB_U132_HCD is not set CONFIG_USB_SL811_HCD=y # CONFIG_USB_SL811_HCD_ISO is not set CONFIG_USB_SL811_CS=y CONFIG_USB_R8A66597_HCD=y CONFIG_USB_WHCI_HCD=y CONFIG_USB_HWA_HCD=y CONFIG_USB_HCD_BCMA=y CONFIG_USB_HCD_TEST_MODE=y # # USB Device Class drivers # CONFIG_USB_ACM=y CONFIG_USB_PRINTER=y # CONFIG_USB_WDM is not set # CONFIG_USB_TMC is not set # # NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may # # # also be needed; see USB_STORAGE Help for more info # # CONFIG_USB_STORAGE is not set # # USB Imaging devices # CONFIG_USB_MDC800=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 is not set # CONFIG_USB_DWC2 is not set CONFIG_USB_CHIPIDEA=y CONFIG_USB_CHIPIDEA_OF=y CONFIG_USB_CHIPIDEA_PCI=y CONFIG_USB_CHIPIDEA_HOST=y # CONFIG_USB_CHIPIDEA_ULPI is not set # CONFIG_USB_ISP1760 is not set # # USB port drivers # CONFIG_USB_USS720=y CONFIG_USB_SERIAL=y CONFIG_USB_SERIAL_CONSOLE=y # CONFIG_USB_SERIAL_GENERIC is not set CONFIG_USB_SERIAL_SIMPLE=y CONFIG_USB_SERIAL_AIRCABLE=y CONFIG_USB_SERIAL_ARK3116=y CONFIG_USB_SERIAL_BELKIN=y CONFIG_USB_SERIAL_CH341=y CONFIG_USB_SERIAL_WHITEHEAT=y CONFIG_USB_SERIAL_DIGI_ACCELEPORT=y CONFIG_USB_SERIAL_CP210X=y CONFIG_USB_SERIAL_CYPRESS_M8=y CONFIG_USB_SERIAL_EMPEG=y CONFIG_USB_SERIAL_FTDI_SIO=y # CONFIG_USB_SERIAL_VISOR is not set CONFIG_USB_SERIAL_IPAQ=y CONFIG_USB_SERIAL_IR=y # CONFIG_USB_SERIAL_EDGEPORT is not set CONFIG_USB_SERIAL_EDGEPORT_TI=y CONFIG_USB_SERIAL_F81232=y CONFIG_USB_SERIAL_F8153X=y CONFIG_USB_SERIAL_GARMIN=y # CONFIG_USB_SERIAL_IPW is not set CONFIG_USB_SERIAL_IUU=y CONFIG_USB_SERIAL_KEYSPAN_PDA=y CONFIG_USB_SERIAL_KEYSPAN=y # CONFIG_USB_SERIAL_KEYSPAN_MPR is not set # CONFIG_USB_SERIAL_KEYSPAN_USA28 is not set # CONFIG_USB_SERIAL_KEYSPAN_USA28X is not set # CONFIG_USB_SERIAL_KEYSPAN_USA28XA is not set # CONFIG_USB_SERIAL_KEYSPAN_USA28XB is not set # CONFIG_USB_SERIAL_KEYSPAN_USA19 is not set CONFIG_USB_SERIAL_KEYSPAN_USA18X=y # CONFIG_USB_SERIAL_KEYSPAN_USA19W is not set # CONFIG_USB_SERIAL_KEYSPAN_USA19QW is not set # CONFIG_USB_SERIAL_KEYSPAN_USA19QI is not set CONFIG_USB_SERIAL_KEYSPAN_USA49W=y CONFIG_USB_SERIAL_KEYSPAN_USA49WLC=y CONFIG_USB_SERIAL_KLSI=y CONFIG_USB_SERIAL_KOBIL_SCT=y # CONFIG_USB_SERIAL_MCT_U232 is not set # CONFIG_USB_SERIAL_METRO is not set # CONFIG_USB_SERIAL_MOS7720 is not set # CONFIG_USB_SERIAL_MOS7840 is not set CONFIG_USB_SERIAL_MXUPORT=y # CONFIG_USB_SERIAL_NAVMAN is not set CONFIG_USB_SERIAL_PL2303=y CONFIG_USB_SERIAL_OTI6858=y CONFIG_USB_SERIAL_QCAUX=y # CONFIG_USB_SERIAL_QUALCOMM is not set CONFIG_USB_SERIAL_SPCP8X5=y # CONFIG_USB_SERIAL_SAFE is not set CONFIG_USB_SERIAL_SIERRAWIRELESS=y # CONFIG_USB_SERIAL_SYMBOL is not set # CONFIG_USB_SERIAL_TI is not set # CONFIG_USB_SERIAL_CYBERJACK is not set CONFIG_USB_SERIAL_XIRCOM=y # CONFIG_USB_SERIAL_OPTION is not set # CONFIG_USB_SERIAL_OMNINET is not set # CONFIG_USB_SERIAL_OPTICON is not set CONFIG_USB_SERIAL_XSENS_MT=y CONFIG_USB_SERIAL_WISHBONE=y # CONFIG_USB_SERIAL_SSU100 is not set CONFIG_USB_SERIAL_QT2=y # CONFIG_USB_SERIAL_UPD78F0730 is not set CONFIG_USB_SERIAL_DEBUG=y # # 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=y CONFIG_USB_CYPRESS_CY7C63=y # CONFIG_USB_CYTHERM is not set CONFIG_USB_IDMOUSE=y CONFIG_USB_FTDI_ELAN=y CONFIG_USB_APPLEDISPLAY=y CONFIG_USB_SISUSBVGA=y CONFIG_USB_SISUSBVGA_CON=y CONFIG_USB_LD=y # CONFIG_USB_TRANCEVIBRATOR is not set CONFIG_USB_IOWARRIOR=y CONFIG_USB_TEST=y CONFIG_USB_EHSET_TEST_FIXTURE=y CONFIG_USB_ISIGHTFW=y CONFIG_USB_YUREX=y CONFIG_USB_EZUSB_FX2=y # CONFIG_USB_HUB_USB251XB is not set CONFIG_USB_HSIC_USB3503=y # CONFIG_USB_HSIC_USB4604 is not set # CONFIG_USB_LINK_LAYER_TEST is not set # CONFIG_USB_CHAOSKEY is not set CONFIG_UCSI=y # # USB Physical Layer drivers # CONFIG_USB_PHY=y CONFIG_NOP_USB_XCEIV=y # CONFIG_USB_GPIO_VBUS is not set CONFIG_TAHVO_USB=y CONFIG_TAHVO_USB_HOST_BY_DEFAULT=y # CONFIG_USB_ISP1301 is not set # CONFIG_USB_GADGET is not set CONFIG_USB_LED_TRIG=y CONFIG_USB_ULPI_BUS=y CONFIG_UWB=y CONFIG_UWB_HWA=y CONFIG_UWB_WHCI=y # CONFIG_UWB_I1480U is not set CONFIG_MMC=y CONFIG_MMC_DEBUG=y CONFIG_PWRSEQ_EMMC=y # CONFIG_PWRSEQ_SIMPLE is not set # CONFIG_MMC_BLOCK is not set # CONFIG_SDIO_UART is not set # CONFIG_MMC_TEST is not set # # MMC/SD/SDIO Host Controller Drivers # CONFIG_MMC_SDHCI=y CONFIG_MMC_SDHCI_PCI=y # CONFIG_MMC_RICOH_MMC is not set CONFIG_MMC_SDHCI_ACPI=y CONFIG_MMC_SDHCI_PLTFM=y CONFIG_MMC_SDHCI_OF_ARASAN=y CONFIG_MMC_SDHCI_OF_AT91=y CONFIG_MMC_SDHCI_CADENCE=y CONFIG_MMC_SDHCI_F_SDH30=y # CONFIG_MMC_WBSD is not set CONFIG_MMC_TIFM_SD=y CONFIG_MMC_SDRICOH_CS=y # CONFIG_MMC_CB710 is not set CONFIG_MMC_VIA_SDMMC=y CONFIG_MMC_VUB300=y CONFIG_MMC_USHC=y CONFIG_MMC_USDHI6ROL0=y CONFIG_MMC_REALTEK_PCI=y CONFIG_MMC_TOSHIBA_PCI=y CONFIG_MMC_MTK=y CONFIG_MEMSTICK=y # CONFIG_MEMSTICK_DEBUG is not set # # MemoryStick drivers # # CONFIG_MEMSTICK_UNSAFE_RESUME is not set # CONFIG_MSPRO_BLOCK is not set # CONFIG_MS_BLOCK is not set # # MemoryStick Host Controller Drivers # # CONFIG_MEMSTICK_TIFM_MS is not set CONFIG_MEMSTICK_JMICRON_38X=y CONFIG_MEMSTICK_R592=y # CONFIG_MEMSTICK_REALTEK_PCI is not set CONFIG_NEW_LEDS=y CONFIG_LEDS_CLASS=y # CONFIG_LEDS_CLASS_FLASH is not set # CONFIG_LEDS_BRIGHTNESS_HW_CHANGED is not set # # LED drivers # CONFIG_LEDS_BCM6328=y # CONFIG_LEDS_BCM6358 is not set # CONFIG_LEDS_LM3530 is not set # CONFIG_LEDS_LM3533 is not set # CONFIG_LEDS_LM3642 is not set CONFIG_LEDS_PCA9532=y CONFIG_LEDS_PCA9532_GPIO=y 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_LP8860=y CONFIG_LEDS_CLEVO_MAIL=y CONFIG_LEDS_PCA955X=y # CONFIG_LEDS_PCA963X is not set CONFIG_LEDS_PWM=y # CONFIG_LEDS_REGULATOR is not set CONFIG_LEDS_BD2802=y CONFIG_LEDS_INTEL_SS4200=y CONFIG_LEDS_LT3593=y CONFIG_LEDS_ADP5520=y CONFIG_LEDS_MC13783=y CONFIG_LEDS_TCA6507=y # CONFIG_LEDS_TLC591XX is not set CONFIG_LEDS_MAX8997=y CONFIG_LEDS_LM355x=y CONFIG_LEDS_MENF21BMC=y # CONFIG_LEDS_IS31FL319X is not set CONFIG_LEDS_IS31FL32XX=y # # LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM) # CONFIG_LEDS_BLINKM=y # CONFIG_LEDS_SYSCON is not set CONFIG_LEDS_MLXCPLD=y # CONFIG_LEDS_USER is not set CONFIG_LEDS_NIC78BX=y # # LED Triggers # CONFIG_LEDS_TRIGGERS=y # CONFIG_LEDS_TRIGGER_TIMER is not set CONFIG_LEDS_TRIGGER_ONESHOT=y CONFIG_LEDS_TRIGGER_HEARTBEAT=y CONFIG_LEDS_TRIGGER_BACKLIGHT=y CONFIG_LEDS_TRIGGER_CPU=y CONFIG_LEDS_TRIGGER_GPIO=y CONFIG_LEDS_TRIGGER_DEFAULT_ON=y # # iptables trigger is under Netfilter config (LED target) # CONFIG_LEDS_TRIGGER_TRANSIENT=y CONFIG_LEDS_TRIGGER_CAMERA=y # CONFIG_LEDS_TRIGGER_PANIC is not set CONFIG_ACCESSIBILITY=y CONFIG_A11Y_BRAILLE_CONSOLE=y 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 is not set # CONFIG_RTC_SYSTOHC is not set CONFIG_RTC_DEBUG=y # # RTC interfaces # CONFIG_RTC_INTF_SYSFS=y CONFIG_RTC_INTF_PROC=y # CONFIG_RTC_INTF_DEV is not set CONFIG_RTC_DRV_TEST=y # # I2C RTC drivers # # CONFIG_RTC_DRV_88PM80X is not set CONFIG_RTC_DRV_ABB5ZES3=y CONFIG_RTC_DRV_ABX80X=y CONFIG_RTC_DRV_AS3722=y # CONFIG_RTC_DRV_DS1307 is not set CONFIG_RTC_DRV_DS1374=y CONFIG_RTC_DRV_DS1374_WDT=y # CONFIG_RTC_DRV_DS1672 is not set CONFIG_RTC_DRV_HYM8563=y CONFIG_RTC_DRV_MAX6900=y # CONFIG_RTC_DRV_MAX8907 is not set CONFIG_RTC_DRV_MAX8997=y # CONFIG_RTC_DRV_RK808 is not set CONFIG_RTC_DRV_RS5C372=y # CONFIG_RTC_DRV_ISL1208 is not set # CONFIG_RTC_DRV_ISL12022 is not set # CONFIG_RTC_DRV_X1205 is not set CONFIG_RTC_DRV_PCF8523=y # CONFIG_RTC_DRV_PCF85063 is not set # CONFIG_RTC_DRV_PCF8563 is not set CONFIG_RTC_DRV_PCF8583=y CONFIG_RTC_DRV_M41T80=y # CONFIG_RTC_DRV_M41T80_WDT is not set # CONFIG_RTC_DRV_BQ32K is not set CONFIG_RTC_DRV_PALMAS=y CONFIG_RTC_DRV_TPS6586X=y CONFIG_RTC_DRV_S35390A=y CONFIG_RTC_DRV_FM3130=y # CONFIG_RTC_DRV_RX8010 is not set CONFIG_RTC_DRV_RX8581=y CONFIG_RTC_DRV_RX8025=y CONFIG_RTC_DRV_EM3027=y CONFIG_RTC_DRV_RV8803=y # CONFIG_RTC_DRV_S5M is not set # # SPI RTC drivers # CONFIG_RTC_I2C_AND_SPI=y # # SPI and I2C RTC drivers # CONFIG_RTC_DRV_DS3232=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 is not set CONFIG_RTC_DRV_DS1511=y # CONFIG_RTC_DRV_DS1553 is not set CONFIG_RTC_DRV_DS1685_FAMILY=y CONFIG_RTC_DRV_DS1685=y # CONFIG_RTC_DRV_DS1689 is not set # CONFIG_RTC_DRV_DS17285 is not set # CONFIG_RTC_DRV_DS17485 is not set # CONFIG_RTC_DRV_DS17885 is not set # CONFIG_RTC_DS1685_PROC_REGS is not set # CONFIG_RTC_DS1685_SYSFS_REGS is not set # CONFIG_RTC_DRV_DS1742 is not set # CONFIG_RTC_DRV_DS2404 is not set CONFIG_RTC_DRV_DA9063=y CONFIG_RTC_DRV_STK17TA8=y CONFIG_RTC_DRV_M48T86=y CONFIG_RTC_DRV_M48T35=y CONFIG_RTC_DRV_M48T59=y CONFIG_RTC_DRV_MSM6242=y CONFIG_RTC_DRV_BQ4802=y # CONFIG_RTC_DRV_RP5C01 is not set CONFIG_RTC_DRV_V3020=y CONFIG_RTC_DRV_PCF50633=y # CONFIG_RTC_DRV_ZYNQMP is not set # # on-CPU RTC drivers # CONFIG_RTC_DRV_MC13XXX=y CONFIG_RTC_DRV_SNVS=y CONFIG_RTC_DRV_MT6397=y CONFIG_RTC_DRV_R7301=y # # HID Sensor RTC drivers # CONFIG_RTC_DRV_HID_SENSOR_TIME=y CONFIG_DMADEVICES=y # CONFIG_DMADEVICES_DEBUG is not set # # DMA Devices # CONFIG_DMA_ENGINE=y CONFIG_DMA_VIRTUAL_CHANNELS=y CONFIG_DMA_ACPI=y CONFIG_DMA_OF=y CONFIG_FSL_EDMA=y CONFIG_INTEL_IDMA64=y CONFIG_INTEL_IOATDMA=y CONFIG_INTEL_MIC_X100_DMA=y # CONFIG_QCOM_HIDMA_MGMT is not set CONFIG_QCOM_HIDMA=y CONFIG_DW_DMAC_CORE=y # CONFIG_DW_DMAC is not set CONFIG_DW_DMAC_PCI=y CONFIG_HSU_DMA=y # # DMA Clients # CONFIG_ASYNC_TX_DMA=y # CONFIG_DMATEST is not set CONFIG_DMA_ENGINE_RAID=y # # DMABUF options # CONFIG_SYNC_FILE=y # CONFIG_SW_SYNC is not set CONFIG_DCA=y CONFIG_AUXDISPLAY=y CONFIG_KS0108=y CONFIG_KS0108_PORT=0x378 CONFIG_KS0108_DELAY=2 CONFIG_CFAG12864B=y CONFIG_CFAG12864B_RATE=20 CONFIG_IMG_ASCII_LCD=y CONFIG_HT16K33=y CONFIG_UIO=y CONFIG_UIO_CIF=y # CONFIG_UIO_PDRV_GENIRQ is not set CONFIG_UIO_DMEM_GENIRQ=y # CONFIG_UIO_AEC is not set CONFIG_UIO_SERCOS3=y # CONFIG_UIO_PCI_GENERIC is not set CONFIG_UIO_NETX=y # CONFIG_UIO_PRUSS is not set # CONFIG_UIO_MF624 is not set CONFIG_UIO_HV_GENERIC=y # CONFIG_VIRT_DRIVERS is not set CONFIG_VIRTIO=y # # Virtio drivers # CONFIG_VIRTIO_PCI=y CONFIG_VIRTIO_PCI_LEGACY=y # CONFIG_VIRTIO_BALLOON is not set CONFIG_VIRTIO_INPUT=y # CONFIG_VIRTIO_MMIO is not set # # Microsoft Hyper-V guest support # CONFIG_HYPERV=y CONFIG_HYPERV_BALLOON=y # # Xen driver support # CONFIG_XEN_BALLOON=y CONFIG_XEN_SELFBALLOONING=y # CONFIG_XEN_SCRUB_PAGES is not set CONFIG_XEN_DEV_EVTCHN=y # CONFIG_XEN_BACKEND is not set CONFIG_XENFS=y # CONFIG_XEN_COMPAT_XENFS is not set # CONFIG_XEN_SYS_HYPERVISOR is not set CONFIG_XEN_XENBUS_FRONTEND=y # CONFIG_XEN_GNTDEV is not set # CONFIG_XEN_GRANT_DEV_ALLOC is not set CONFIG_SWIOTLB_XEN=y CONFIG_XEN_TMEM=y CONFIG_XEN_PRIVCMD=y CONFIG_XEN_HAVE_PVMMU=y CONFIG_XEN_EFI=y CONFIG_XEN_AUTO_XLATE=y CONFIG_XEN_ACPI=y # CONFIG_XEN_SYMS is not set CONFIG_XEN_HAVE_VPMU=y CONFIG_STAGING=y # CONFIG_RTS5208 is not set # # IIO staging drivers # # # Accelerometers # # # Analog to digital converters # CONFIG_AD7606=y # CONFIG_AD7606_IFACE_PARALLEL is not set # # Analog digital bi-direction converters # CONFIG_ADT7316=y CONFIG_ADT7316_I2C=y # # Capacitance to digital converters # CONFIG_AD7150=y # CONFIG_AD7152 is not set CONFIG_AD7746=y # # Direct Digital Synthesis # # # Digital gyroscope sensors # # # Network Analyzer, Impedance Converters # CONFIG_AD5933=y # # Light sensors # CONFIG_SENSORS_ISL29028=y CONFIG_TSL2x7x=y # # Active energy metering IC # # CONFIG_ADE7854 is not set # # Resolver to digital converters # # # Triggers - standalone # # CONFIG_FB_SM750 is not set # CONFIG_FB_XGI is not set # # Speakup console speech # # CONFIG_SPEAKUP is not set CONFIG_STAGING_MEDIA=y # # Android # CONFIG_ASHMEM=y CONFIG_ANDROID_LOW_MEMORY_KILLER=y CONFIG_ION=y CONFIG_ION_TEST=y # CONFIG_ION_DUMMY is not set # CONFIG_ION_OF is not set CONFIG_STAGING_BOARD=y CONFIG_FIREWIRE_SERIAL=y CONFIG_FWTTY_MAX_TOTAL_PORTS=64 CONFIG_FWTTY_MAX_CARD_PORTS=32 CONFIG_DGNC=y # CONFIG_GS_FPGABOOT is not set # CONFIG_CRYPTO_SKEIN is not set CONFIG_UNISYSSPAR=y # CONFIG_UNISYS_VISORBUS is not set CONFIG_COMMON_CLK_XLNX_CLKWZRD=y CONFIG_MOST=y CONFIG_MOSTCORE=y CONFIG_AIM_CDEV=y # CONFIG_AIM_NETWORK is not set # CONFIG_AIM_SOUND is not set CONFIG_HDM_I2C=y # CONFIG_HDM_USB is not set # CONFIG_KS7010 is not set CONFIG_GREYBUS=y # CONFIG_GREYBUS_ES2 is not set CONFIG_GREYBUS_AUDIO=y CONFIG_GREYBUS_BOOTROM=y # CONFIG_GREYBUS_HID is not set CONFIG_GREYBUS_LIGHT=y CONFIG_GREYBUS_LOG=y CONFIG_GREYBUS_LOOPBACK=y CONFIG_GREYBUS_POWER=y CONFIG_GREYBUS_RAW=y # CONFIG_GREYBUS_VIBRATOR is not set CONFIG_GREYBUS_BRIDGED_PHY=y CONFIG_GREYBUS_GPIO=y CONFIG_GREYBUS_I2C=y # CONFIG_GREYBUS_PWM is not set CONFIG_GREYBUS_SDIO=y CONFIG_GREYBUS_UART=y CONFIG_GREYBUS_USB=y # CONFIG_X86_PLATFORM_DEVICES is not set CONFIG_PMC_ATOM=y CONFIG_CHROME_PLATFORMS=y # CONFIG_CHROMEOS_LAPTOP is not set # CONFIG_CHROMEOS_PSTORE is not set CONFIG_CROS_KBD_LED_BACKLIGHT=y CONFIG_CLKDEV_LOOKUP=y CONFIG_HAVE_CLK_PREPARE=y CONFIG_COMMON_CLK=y # # Common Clock Framework # CONFIG_COMMON_CLK_RK808=y CONFIG_COMMON_CLK_SI5351=y # CONFIG_COMMON_CLK_SI514 is not set CONFIG_COMMON_CLK_SI570=y # CONFIG_COMMON_CLK_CDCE706 is not set # CONFIG_COMMON_CLK_CDCE925 is not set CONFIG_COMMON_CLK_CS2000_CP=y # CONFIG_COMMON_CLK_S2MPS11 is not set CONFIG_CLK_TWL6040=y # CONFIG_COMMON_CLK_NXP is not set CONFIG_COMMON_CLK_PALMAS=y CONFIG_COMMON_CLK_PWM=y # CONFIG_COMMON_CLK_PXA is not set # CONFIG_COMMON_CLK_PIC32 is not set # CONFIG_COMMON_CLK_VC5 is not set # # Hardware Spinlock drivers # # # Clock Source drivers # CONFIG_CLKEVT_I8253=y CONFIG_I8253_LOCK=y CONFIG_CLKBLD_I8253=y # CONFIG_ATMEL_PIT is not set # CONFIG_SH_TIMER_CMT is not set # CONFIG_SH_TIMER_MTU2 is not set # CONFIG_SH_TIMER_TMU is not set # CONFIG_EM_TIMER_STI is not set # CONFIG_MAILBOX is not set CONFIG_IOMMU_SUPPORT=y # # Generic IOMMU Pagetable Support # # CONFIG_AMD_IOMMU is not set # # Remoteproc drivers # CONFIG_REMOTEPROC=y # # Rpmsg drivers # # # SOC (System On Chip) specific Drivers # # # Broadcom SoC drivers # # CONFIG_SUNXI_SRAM is not set CONFIG_SOC_TI=y # CONFIG_SOC_ZTE is not set CONFIG_PM_DEVFREQ=y # # DEVFREQ Governors # CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=y CONFIG_DEVFREQ_GOV_PERFORMANCE=y # CONFIG_DEVFREQ_GOV_POWERSAVE is not set CONFIG_DEVFREQ_GOV_USERSPACE=y CONFIG_DEVFREQ_GOV_PASSIVE=y # # DEVFREQ Drivers # CONFIG_PM_DEVFREQ_EVENT=y CONFIG_EXTCON=y # # Extcon Device Drivers # # CONFIG_EXTCON_ADC_JACK is not set CONFIG_EXTCON_ARIZONA=y CONFIG_EXTCON_GPIO=y # CONFIG_EXTCON_INTEL_INT3496 is not set CONFIG_EXTCON_MAX14577=y CONFIG_EXTCON_MAX3355=y CONFIG_EXTCON_MAX8997=y # CONFIG_EXTCON_PALMAS is not set CONFIG_EXTCON_QCOM_SPMI_MISC=y CONFIG_EXTCON_RT8973A=y CONFIG_EXTCON_SM5502=y # CONFIG_EXTCON_USB_GPIO is not set CONFIG_MEMORY=y CONFIG_IIO=y CONFIG_IIO_BUFFER=y CONFIG_IIO_BUFFER_CB=y CONFIG_IIO_KFIFO_BUF=y CONFIG_IIO_TRIGGERED_BUFFER=y CONFIG_IIO_CONFIGFS=y CONFIG_IIO_TRIGGER=y CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 CONFIG_IIO_SW_DEVICE=y CONFIG_IIO_SW_TRIGGER=y # # Accelerometers # CONFIG_BMA180=y CONFIG_BMC150_ACCEL=y CONFIG_BMC150_ACCEL_I2C=y # CONFIG_DA280 is not set CONFIG_DA311=y CONFIG_DMARD06=y # CONFIG_DMARD09 is not set # CONFIG_DMARD10 is not set CONFIG_HID_SENSOR_ACCEL_3D=y # CONFIG_IIO_ST_ACCEL_3AXIS is not set CONFIG_KXSD9=y # CONFIG_KXSD9_I2C is not set CONFIG_KXCJK1013=y CONFIG_MC3230=y CONFIG_MMA7455=y CONFIG_MMA7455_I2C=y # CONFIG_MMA7660 is not set CONFIG_MMA8452=y CONFIG_MMA9551_CORE=y CONFIG_MMA9551=y CONFIG_MMA9553=y # CONFIG_MXC4005 is not set CONFIG_MXC6255=y CONFIG_STK8312=y # CONFIG_STK8BA50 is not set # # Analog to digital converters # CONFIG_AD7291=y CONFIG_AD799X=y CONFIG_CC10001_ADC=y CONFIG_DA9150_GPADC=y CONFIG_ENVELOPE_DETECTOR=y # CONFIG_HX711 is not set # CONFIG_INA2XX_ADC is not set CONFIG_LTC2485=y # CONFIG_MAX1363 is not set # CONFIG_MCP3422 is not set # CONFIG_MEN_Z188_ADC is not set CONFIG_NAU7802=y CONFIG_PALMAS_GPADC=y CONFIG_QCOM_SPMI_IADC=y # CONFIG_QCOM_SPMI_VADC is not set CONFIG_TI_ADC081C=y CONFIG_TI_ADS1015=y CONFIG_TI_AM335X_ADC=y CONFIG_VF610_ADC=y CONFIG_VIPERBOARD_ADC=y # # Amplifiers # # # Chemical Sensors # # CONFIG_ATLAS_PH_SENSOR is not set CONFIG_IAQCORE=y CONFIG_VZ89X=y # # Hid Sensor IIO Common # CONFIG_HID_SENSOR_IIO_COMMON=y CONFIG_HID_SENSOR_IIO_TRIGGER=y CONFIG_IIO_MS_SENSORS_I2C=y # # SSP Sensor Common # CONFIG_IIO_ST_SENSORS_I2C=y CONFIG_IIO_ST_SENSORS_CORE=y # # Counters # # # Digital to analog converters # CONFIG_AD5064=y CONFIG_AD5380=y # CONFIG_AD5446 is not set # CONFIG_AD5593R is not set CONFIG_DPOT_DAC=y CONFIG_M62332=y # CONFIG_MAX517 is not set # CONFIG_MAX5821 is not set # CONFIG_MCP4725 is not set # CONFIG_VF610_DAC is not set # # IIO dummy driver # CONFIG_IIO_SIMPLE_DUMMY=y # CONFIG_IIO_SIMPLE_DUMMY_EVENTS is not set CONFIG_IIO_SIMPLE_DUMMY_BUFFER=y # # Frequency Synthesizers DDS/PLL # # # Clock Generator/Distribution # # # Phase-Locked Loop (PLL) frequency synthesizers # # # Digital gyroscope sensors # # CONFIG_BMG160 is not set CONFIG_HID_SENSOR_GYRO_3D=y # CONFIG_MPU3050_I2C is not set CONFIG_IIO_ST_GYRO_3AXIS=y CONFIG_IIO_ST_GYRO_I2C_3AXIS=y # CONFIG_ITG3200 is not set # # Health Sensors # # # Heart Rate Monitors # CONFIG_AFE4404=y CONFIG_MAX30100=y # # Humidity sensors # CONFIG_AM2315=y CONFIG_DHT11=y CONFIG_HDC100X=y # CONFIG_HTS221 is not set # CONFIG_HTU21 is not set CONFIG_SI7005=y CONFIG_SI7020=y # # Inertial measurement units # # CONFIG_BMI160_I2C is not set CONFIG_KMX61=y CONFIG_INV_MPU6050_IIO=y CONFIG_INV_MPU6050_I2C=y # CONFIG_IIO_ST_LSM6DSX is not set # # Light sensors # CONFIG_ACPI_ALS=y CONFIG_ADJD_S311=y # CONFIG_AL3320A is not set CONFIG_APDS9300=y # CONFIG_APDS9960 is not set CONFIG_BH1750=y CONFIG_BH1780=y # CONFIG_CM32181 is not set CONFIG_CM3232=y # CONFIG_CM3323 is not set # CONFIG_CM3605 is not set # CONFIG_CM36651 is not set # CONFIG_GP2AP020A00F is not set CONFIG_SENSORS_ISL29018=y # CONFIG_ISL29125 is not set # CONFIG_HID_SENSOR_ALS is not set # CONFIG_HID_SENSOR_PROX is not set # CONFIG_JSA1212 is not set # CONFIG_RPR0521 is not set # CONFIG_SENSORS_LM3533 is not set # CONFIG_LTR501 is not set CONFIG_MAX44000=y # CONFIG_OPT3001 is not set # CONFIG_PA12203001 is not set # CONFIG_SI1145 is not set CONFIG_STK3310=y CONFIG_TCS3414=y CONFIG_TCS3472=y CONFIG_SENSORS_TSL2563=y CONFIG_TSL2583=y CONFIG_TSL4531=y CONFIG_US5182D=y CONFIG_VCNL4000=y CONFIG_VEML6070=y # # Magnetometer sensors # CONFIG_AK8974=y CONFIG_AK8975=y CONFIG_AK09911=y # CONFIG_BMC150_MAGN_I2C is not set # CONFIG_MAG3110 is not set CONFIG_HID_SENSOR_MAGNETOMETER_3D=y CONFIG_MMC35240=y CONFIG_IIO_ST_MAGN_3AXIS=y CONFIG_IIO_ST_MAGN_I2C_3AXIS=y # CONFIG_SENSORS_HMC5843_I2C is not set # # Inclinometer sensors # # CONFIG_HID_SENSOR_INCLINOMETER_3D is not set # CONFIG_HID_SENSOR_DEVICE_ROTATION is not set # # Triggers - standalone # CONFIG_IIO_HRTIMER_TRIGGER=y # CONFIG_IIO_INTERRUPT_TRIGGER is not set CONFIG_IIO_TIGHTLOOP_TRIGGER=y CONFIG_IIO_SYSFS_TRIGGER=y # # Digital potentiometers # CONFIG_DS1803=y CONFIG_MCP4531=y CONFIG_TPL0102=y # # Digital potentiostats # CONFIG_LMP91000=y # # Pressure sensors # CONFIG_ABP060MG=y # CONFIG_BMP280 is not set CONFIG_HID_SENSOR_PRESS=y CONFIG_HP03=y CONFIG_MPL115=y CONFIG_MPL115_I2C=y CONFIG_MPL3115=y CONFIG_MS5611=y # CONFIG_MS5611_I2C is not set CONFIG_MS5637=y CONFIG_IIO_ST_PRESS=y CONFIG_IIO_ST_PRESS_I2C=y # CONFIG_T5403 is not set # CONFIG_HP206C is not set # CONFIG_ZPA2326 is not set # # Lightning sensors # # # Proximity and distance sensors # # CONFIG_LIDAR_LITE_V2 is not set CONFIG_SX9500=y # CONFIG_SRF08 is not set # # Temperature sensors # CONFIG_MLX90614=y CONFIG_TMP006=y # CONFIG_TMP007 is not set CONFIG_TSYS01=y CONFIG_TSYS02D=y CONFIG_NTB=y CONFIG_NTB_AMD=y CONFIG_NTB_INTEL=y # CONFIG_NTB_PINGPONG is not set CONFIG_NTB_TOOL=y CONFIG_NTB_PERF=y CONFIG_NTB_TRANSPORT=y # CONFIG_VME_BUS is not set CONFIG_PWM=y CONFIG_PWM_SYSFS=y CONFIG_PWM_ATMEL_HLCDC_PWM=y CONFIG_PWM_FSL_FTM=y CONFIG_PWM_LPSS=y CONFIG_PWM_LPSS_PCI=y # CONFIG_PWM_LPSS_PLATFORM is not set CONFIG_PWM_PCA9685=y CONFIG_PWM_STMPE=y CONFIG_IRQCHIP=y CONFIG_ARM_GIC_MAX_NR=1 # CONFIG_IPACK_BUS is not set CONFIG_RESET_CONTROLLER=y # CONFIG_RESET_ATH79 is not set # CONFIG_RESET_BERLIN is not set # CONFIG_RESET_LPC18XX is not set # CONFIG_RESET_MESON is not set # CONFIG_RESET_PISTACHIO is not set # CONFIG_RESET_SOCFPGA is not set # CONFIG_RESET_STM32 is not set # CONFIG_RESET_SUNXI is not set # CONFIG_TI_SYSCON_RESET is not set # CONFIG_RESET_ZYNQ is not set # CONFIG_RESET_TEGRA_BPMP is not set CONFIG_FMC=y # CONFIG_FMC_FAKEDEV is not set # CONFIG_FMC_TRIVIAL is not set CONFIG_FMC_WRITE_EEPROM=y CONFIG_FMC_CHARDEV=y # # PHY Subsystem # CONFIG_GENERIC_PHY=y CONFIG_PHY_PXA_28NM_HSIC=y CONFIG_PHY_PXA_28NM_USB2=y # CONFIG_BCM_KONA_USB2_PHY is not set # CONFIG_PHY_QCOM_USB_HS is not set # CONFIG_PHY_QCOM_USB_HSIC is not set CONFIG_PHY_TUSB1210=y CONFIG_POWERCAP=y CONFIG_INTEL_RAPL=y CONFIG_MCB=y CONFIG_MCB_PCI=y CONFIG_MCB_LPC=y # # Performance monitor support # CONFIG_RAS=y CONFIG_THUNDERBOLT=y # # Android # CONFIG_ANDROID=y CONFIG_ANDROID_BINDER_IPC=y CONFIG_ANDROID_BINDER_DEVICES="binder" CONFIG_LIBNVDIMM=y CONFIG_BLK_DEV_PMEM=y CONFIG_ND_BLK=y CONFIG_ND_CLAIM=y CONFIG_ND_BTT=y CONFIG_BTT=y CONFIG_NVMEM=y CONFIG_STM=y # CONFIG_STM_DUMMY is not set CONFIG_STM_SOURCE_CONSOLE=y CONFIG_STM_SOURCE_HEARTBEAT=y CONFIG_INTEL_TH=y # CONFIG_INTEL_TH_PCI is not set # CONFIG_INTEL_TH_GTH is not set CONFIG_INTEL_TH_STH=y CONFIG_INTEL_TH_MSU=y CONFIG_INTEL_TH_PTI=y # CONFIG_INTEL_TH_DEBUG is not set # # FPGA Configuration Support # # CONFIG_FPGA is not set # # FSI support # # CONFIG_FSI is not set # # Firmware Drivers # CONFIG_EDD=y CONFIG_EDD_OFF=y CONFIG_FIRMWARE_MEMMAP=y CONFIG_DELL_RBU=y # CONFIG_DCDBAS is not set CONFIG_DMIID=y CONFIG_DMI_SYSFS=y CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y # CONFIG_ISCSI_IBFT_FIND is not set CONFIG_FW_CFG_SYSFS=y # CONFIG_FW_CFG_SYSFS_CMDLINE is not set # CONFIG_GOOGLE_FIRMWARE is not set # # EFI (Extensible Firmware Interface) Support # CONFIG_EFI_VARS=y CONFIG_EFI_ESRT=y # CONFIG_EFI_FAKE_MEMMAP is not set CONFIG_EFI_RUNTIME_WRAPPERS=y CONFIG_EFI_BOOTLOADER_CONTROL=y # CONFIG_EFI_CAPSULE_LOADER is not set CONFIG_EFI_TEST=y CONFIG_APPLE_PROPERTIES=y CONFIG_EFI_DEV_PATH_PARSER=y # # Tegra firmware driver # # # File systems # CONFIG_DCACHE_WORD_ACCESS=y CONFIG_FS_IOMAP=y # CONFIG_EXT2_FS is not set CONFIG_EXT3_FS=y # CONFIG_EXT3_FS_POSIX_ACL is not set # CONFIG_EXT3_FS_SECURITY is not set CONFIG_EXT4_FS=y # CONFIG_EXT4_USE_FOR_EXT2 is not set CONFIG_EXT4_FS_POSIX_ACL=y CONFIG_EXT4_FS_SECURITY=y # CONFIG_EXT4_ENCRYPTION is not set # CONFIG_EXT4_DEBUG is not set CONFIG_JBD2=y CONFIG_JBD2_DEBUG=y CONFIG_FS_MBCACHE=y # CONFIG_REISERFS_FS is not set # CONFIG_JFS_FS is not set # CONFIG_XFS_FS is not set CONFIG_GFS2_FS=y # CONFIG_OCFS2_FS is not set CONFIG_BTRFS_FS=y # CONFIG_BTRFS_FS_POSIX_ACL is not set 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_NILFS2_FS is not set CONFIG_F2FS_FS=y CONFIG_F2FS_STAT_FS=y CONFIG_F2FS_FS_XATTR=y # CONFIG_F2FS_FS_POSIX_ACL is not set # CONFIG_F2FS_FS_SECURITY is not set # 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 is not set 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_FANOTIFY_ACCESS_PERMISSIONS=y CONFIG_QUOTA=y # CONFIG_QUOTA_NETLINK_INTERFACE is not set CONFIG_PRINT_QUOTA_WARNING=y CONFIG_QUOTA_DEBUG=y # CONFIG_QFMT_V1 is not set # CONFIG_QFMT_V2 is not set CONFIG_QUOTACTL=y CONFIG_QUOTACTL_COMPAT=y CONFIG_AUTOFS4_FS=y CONFIG_FUSE_FS=y CONFIG_CUSE=y # CONFIG_OVERLAY_FS is not set # # Caches # # CONFIG_FSCACHE is not set # # CD-ROM/DVD Filesystems # CONFIG_ISO9660_FS=y # CONFIG_JOLIET is not set CONFIG_ZISOFS=y CONFIG_UDF_FS=y CONFIG_UDF_NLS=y # # DOS/FAT/NT Filesystems # CONFIG_FAT_FS=y CONFIG_MSDOS_FS=y CONFIG_VFAT_FS=y CONFIG_FAT_DEFAULT_CODEPAGE=437 CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" # CONFIG_FAT_DEFAULT_UTF8 is not set # CONFIG_NTFS_FS is not set # # Pseudo filesystems # CONFIG_PROC_FS=y # CONFIG_PROC_KCORE is not set CONFIG_PROC_SYSCTL=y CONFIG_PROC_PAGE_MONITOR=y CONFIG_PROC_CHILDREN=y CONFIG_KERNFS=y CONFIG_SYSFS=y CONFIG_TMPFS=y # CONFIG_TMPFS_POSIX_ACL is not set # CONFIG_TMPFS_XATTR is not set # CONFIG_HUGETLBFS is not set # CONFIG_HUGETLB_PAGE is not set CONFIG_ARCH_HAS_GIGANTIC_PAGE=y CONFIG_CONFIGFS_FS=y CONFIG_EFIVAR_FS=y # CONFIG_MISC_FILESYSTEMS is not set CONFIG_NETWORK_FILESYSTEMS=y CONFIG_NLS=y CONFIG_NLS_DEFAULT="iso8859-1" CONFIG_NLS_CODEPAGE_437=y CONFIG_NLS_CODEPAGE_737=y CONFIG_NLS_CODEPAGE_775=y CONFIG_NLS_CODEPAGE_850=y CONFIG_NLS_CODEPAGE_852=y CONFIG_NLS_CODEPAGE_855=y CONFIG_NLS_CODEPAGE_857=y CONFIG_NLS_CODEPAGE_860=y # CONFIG_NLS_CODEPAGE_861 is not set CONFIG_NLS_CODEPAGE_862=y # CONFIG_NLS_CODEPAGE_863 is not set CONFIG_NLS_CODEPAGE_864=y CONFIG_NLS_CODEPAGE_865=y CONFIG_NLS_CODEPAGE_866=y CONFIG_NLS_CODEPAGE_869=y # CONFIG_NLS_CODEPAGE_936 is not set CONFIG_NLS_CODEPAGE_950=y # CONFIG_NLS_CODEPAGE_932 is not set # 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 is not set CONFIG_NLS_ASCII=y CONFIG_NLS_ISO8859_1=y CONFIG_NLS_ISO8859_2=y # CONFIG_NLS_ISO8859_3 is not set CONFIG_NLS_ISO8859_4=y CONFIG_NLS_ISO8859_5=y # CONFIG_NLS_ISO8859_6 is not set CONFIG_NLS_ISO8859_7=y # CONFIG_NLS_ISO8859_9 is not set CONFIG_NLS_ISO8859_13=y # CONFIG_NLS_ISO8859_14 is not set CONFIG_NLS_ISO8859_15=y # CONFIG_NLS_KOI8_R is not set # CONFIG_NLS_KOI8_U is not set CONFIG_NLS_MAC_ROMAN=y CONFIG_NLS_MAC_CELTIC=y CONFIG_NLS_MAC_CENTEURO=y CONFIG_NLS_MAC_CROATIAN=y # CONFIG_NLS_MAC_CYRILLIC is not set # CONFIG_NLS_MAC_GAELIC is not set # CONFIG_NLS_MAC_GREEK is not set CONFIG_NLS_MAC_ICELAND=y # CONFIG_NLS_MAC_INUIT is not set CONFIG_NLS_MAC_ROMANIAN=y CONFIG_NLS_MAC_TURKISH=y CONFIG_NLS_UTF8=y # # Kernel hacking # CONFIG_TRACE_IRQFLAGS_SUPPORT=y # # printk and dmesg options # CONFIG_PRINTK_TIME=y CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 CONFIG_BOOT_PRINTK_DELAY=y CONFIG_DYNAMIC_DEBUG=y # # Compile-time checks and compiler options # # CONFIG_DEBUG_INFO is not set # CONFIG_ENABLE_WARN_DEPRECATED is not set CONFIG_ENABLE_MUST_CHECK=y CONFIG_FRAME_WARN=8192 CONFIG_STRIP_ASM_SYMS=y # CONFIG_READABLE_ASM is not set CONFIG_UNUSED_SYMBOLS=y # CONFIG_PAGE_OWNER is not set CONFIG_DEBUG_FS=y CONFIG_HEADERS_CHECK=y CONFIG_DEBUG_SECTION_MISMATCH=y CONFIG_SECTION_MISMATCH_WARN_ONLY=y CONFIG_ARCH_WANT_FRAME_POINTERS=y CONFIG_FRAME_POINTER=y # CONFIG_STACK_VALIDATION is not set # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set CONFIG_MAGIC_SYSRQ=y CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 CONFIG_MAGIC_SYSRQ_SERIAL=y CONFIG_DEBUG_KERNEL=y # # Memory Debugging # CONFIG_PAGE_EXTENSION=y # CONFIG_DEBUG_PAGEALLOC is not set CONFIG_PAGE_POISONING=y CONFIG_PAGE_POISONING_NO_SANITY=y CONFIG_PAGE_POISONING_ZERO=y CONFIG_DEBUG_RODATA_TEST=y CONFIG_DEBUG_OBJECTS=y CONFIG_DEBUG_OBJECTS_SELFTEST=y CONFIG_DEBUG_OBJECTS_FREE=y 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_SLUB_DEBUG_ON is not set CONFIG_SLUB_STATS=y CONFIG_HAVE_DEBUG_KMEMLEAK=y # CONFIG_DEBUG_KMEMLEAK is not set # CONFIG_DEBUG_STACK_USAGE is not set # CONFIG_DEBUG_VM is not set CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y # CONFIG_DEBUG_VIRTUAL is not set CONFIG_DEBUG_MEMORY_INIT=y CONFIG_DEBUG_PER_CPU_MAPS=y CONFIG_HAVE_DEBUG_STACKOVERFLOW=y # CONFIG_DEBUG_STACKOVERFLOW is not set CONFIG_HAVE_ARCH_KMEMCHECK=y CONFIG_HAVE_ARCH_KASAN=y CONFIG_KASAN=y CONFIG_KASAN_OUTLINE=y # CONFIG_KASAN_INLINE is not set # CONFIG_DEBUG_REFCOUNT is not set CONFIG_ARCH_HAS_KCOV=y CONFIG_KCOV=y # CONFIG_KCOV_INSTRUMENT_ALL is not set # CONFIG_DEBUG_SHIRQ is not set # # Debug Lockups and Hangs # # CONFIG_LOCKUP_DETECTOR is not set # CONFIG_DETECT_HUNG_TASK is not set CONFIG_WQ_WATCHDOG=y CONFIG_PANIC_ON_OOPS=y CONFIG_PANIC_ON_OOPS_VALUE=1 CONFIG_PANIC_TIMEOUT=0 # CONFIG_SCHED_DEBUG is not set CONFIG_SCHED_INFO=y CONFIG_SCHEDSTATS=y # CONFIG_SCHED_STACK_END_CHECK is not set CONFIG_DEBUG_TIMEKEEPING=y # CONFIG_DEBUG_PREEMPT is not set # # Lock Debugging (spinlocks, mutexes, etc...) # # CONFIG_DEBUG_RT_MUTEXES is not set CONFIG_DEBUG_SPINLOCK=y CONFIG_DEBUG_MUTEXES=y CONFIG_DEBUG_WW_MUTEX_SLOWPATH=y CONFIG_DEBUG_LOCK_ALLOC=y CONFIG_PROVE_LOCKING=y CONFIG_LOCKDEP=y CONFIG_LOCK_STAT=y CONFIG_DEBUG_LOCKDEP=y CONFIG_DEBUG_ATOMIC_SLEEP=y # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set CONFIG_LOCK_TORTURE_TEST=y # CONFIG_WW_MUTEX_SELFTEST is not set CONFIG_TRACE_IRQFLAGS=y CONFIG_STACKTRACE=y # 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=y CONFIG_DEBUG_NOTIFIERS=y CONFIG_DEBUG_CREDENTIALS=y # # RCU Debugging # CONFIG_PROVE_RCU=y CONFIG_PROVE_RCU_REPEATEDLY=y # CONFIG_SPARSE_RCU_POINTER is not set CONFIG_TORTURE_TEST=y # CONFIG_RCU_PERF_TEST is not set # CONFIG_RCU_TORTURE_TEST is not set CONFIG_RCU_CPU_STALL_TIMEOUT=21 # 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_CPU_HOTPLUG_STATE_CONTROL is not set CONFIG_NOTIFIER_ERROR_INJECTION=y # CONFIG_PM_NOTIFIER_ERROR_INJECT is not set CONFIG_OF_RECONFIG_NOTIFIER_ERROR_INJECT=y # CONFIG_NETDEV_NOTIFIER_ERROR_INJECT is not set CONFIG_FAULT_INJECTION=y CONFIG_FAILSLAB=y CONFIG_FAIL_PAGE_ALLOC=y # CONFIG_FAIL_MAKE_REQUEST is not set CONFIG_FAIL_IO_TIMEOUT=y # CONFIG_FAIL_FUTEX is not set # CONFIG_FAULT_INJECTION_DEBUG_FS is not set # CONFIG_LATENCYTOP is not set CONFIG_USER_STACKTRACE_SUPPORT=y CONFIG_HAVE_FUNCTION_TRACER=y CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y CONFIG_HAVE_DYNAMIC_FTRACE=y CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y CONFIG_HAVE_SYSCALL_TRACEPOINTS=y CONFIG_HAVE_FENTRY=y CONFIG_HAVE_C_RECORDMCOUNT=y CONFIG_TRACING_SUPPORT=y # CONFIG_FTRACE is not set # # Runtime Testing # CONFIG_LKDTM=y # CONFIG_TEST_LIST_SORT is not set # CONFIG_TEST_SORT is not set # CONFIG_BACKTRACE_SELF_TEST is not set CONFIG_RBTREE_TEST=y # CONFIG_ATOMIC64_SELFTEST is not set # CONFIG_TEST_HEXDUMP is not set # CONFIG_TEST_STRING_HELPERS is not set # CONFIG_TEST_KSTRTOX is not set CONFIG_TEST_PRINTF=y CONFIG_TEST_BITMAP=y # CONFIG_TEST_UUID is not set CONFIG_TEST_RHASHTABLE=y CONFIG_TEST_HASH=y # CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set # CONFIG_DMA_API_DEBUG is not set # CONFIG_TEST_FIRMWARE is not set CONFIG_TEST_UDELAY=y # CONFIG_MEMTEST is not set # CONFIG_BUG_ON_DATA_CORRUPTION is not set # CONFIG_SAMPLES is not set CONFIG_HAVE_ARCH_KGDB=y # CONFIG_KGDB is not set CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y # CONFIG_ARCH_WANTS_UBSAN_NO_NULL is not set CONFIG_UBSAN=y # CONFIG_UBSAN_SANITIZE_ALL is not set # CONFIG_UBSAN_ALIGNMENT is not set # CONFIG_UBSAN_NULL is not set CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y CONFIG_STRICT_DEVMEM=y # CONFIG_IO_STRICT_DEVMEM is not set CONFIG_X86_VERBOSE_BOOTUP=y CONFIG_EARLY_PRINTK=y # CONFIG_EARLY_PRINTK_DBGP is not set CONFIG_EARLY_PRINTK_EFI=y CONFIG_X86_PTDUMP_CORE=y CONFIG_X86_PTDUMP=y CONFIG_EFI_PGT_DUMP=y # CONFIG_DEBUG_WX is not set CONFIG_DOUBLEFAULT=y CONFIG_DEBUG_TLBFLUSH=y CONFIG_IOMMU_DEBUG=y CONFIG_IOMMU_STRESS=y CONFIG_HAVE_MMIOTRACE_SUPPORT=y CONFIG_IO_DELAY_TYPE_0X80=0 CONFIG_IO_DELAY_TYPE_0XED=1 CONFIG_IO_DELAY_TYPE_UDELAY=2 CONFIG_IO_DELAY_TYPE_NONE=3 # CONFIG_IO_DELAY_0X80 is not set CONFIG_IO_DELAY_0XED=y # CONFIG_IO_DELAY_UDELAY is not set # CONFIG_IO_DELAY_NONE is not set CONFIG_DEFAULT_IO_DELAY_TYPE=1 CONFIG_DEBUG_BOOT_PARAMS=y # CONFIG_CPA_DEBUG is not set # CONFIG_OPTIMIZE_INLINING is not set CONFIG_DEBUG_ENTRY=y CONFIG_DEBUG_NMI_SELFTEST=y CONFIG_X86_DEBUG_FPU=y CONFIG_PUNIT_ATOM_DEBUG=y # # Security options # CONFIG_KEYS=y # CONFIG_PERSISTENT_KEYRINGS is not set # CONFIG_BIG_KEYS is not set CONFIG_TRUSTED_KEYS=y CONFIG_ENCRYPTED_KEYS=y # CONFIG_KEY_DH_OPERATIONS is not set # CONFIG_SECURITY_DMESG_RESTRICT is not set CONFIG_SECURITY=y CONFIG_SECURITYFS=y CONFIG_SECURITY_NETWORK=y # CONFIG_SECURITY_PATH is not set CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y CONFIG_HAVE_ARCH_HARDENED_USERCOPY=y CONFIG_HARDENED_USERCOPY=y # CONFIG_STATIC_USERMODEHELPER is not set # CONFIG_SECURITY_TOMOYO is not set # CONFIG_SECURITY_APPARMOR is not set CONFIG_SECURITY_LOADPIN=y CONFIG_SECURITY_LOADPIN_ENABLED=y CONFIG_SECURITY_YAMA=y CONFIG_INTEGRITY=y CONFIG_INTEGRITY_SIGNATURE=y CONFIG_INTEGRITY_ASYMMETRIC_KEYS=y CONFIG_INTEGRITY_TRUSTED_KEYRING=y # CONFIG_IMA is not set CONFIG_EVM=y # CONFIG_EVM_ATTR_FSUUID is not set # CONFIG_EVM_LOAD_X509 is not set CONFIG_DEFAULT_SECURITY_DAC=y CONFIG_DEFAULT_SECURITY="" CONFIG_XOR_BLOCKS=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_ACOMP2=y CONFIG_CRYPTO_RSA=y # CONFIG_CRYPTO_DH is not set 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_PCRYPT=y CONFIG_CRYPTO_WORKQUEUE=y CONFIG_CRYPTO_CRYPTD=y CONFIG_CRYPTO_MCRYPTD=y CONFIG_CRYPTO_AUTHENC=y CONFIG_CRYPTO_ABLK_HELPER=y CONFIG_CRYPTO_SIMD=y CONFIG_CRYPTO_GLUE_HELPER_X86=y # # Authenticated Encryption with Associated Data # CONFIG_CRYPTO_CCM=y CONFIG_CRYPTO_GCM=y CONFIG_CRYPTO_CHACHA20POLY1305=y CONFIG_CRYPTO_SEQIV=y # CONFIG_CRYPTO_ECHAINIV is not set # # Block modes # CONFIG_CRYPTO_CBC=y CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=y CONFIG_CRYPTO_ECB=y CONFIG_CRYPTO_LRW=y CONFIG_CRYPTO_PCBC=y CONFIG_CRYPTO_XTS=y CONFIG_CRYPTO_KEYWRAP=y # # Hash modes # # CONFIG_CRYPTO_CMAC is not set CONFIG_CRYPTO_HMAC=y CONFIG_CRYPTO_XCBC=y # CONFIG_CRYPTO_VMAC is not set # # Digest # CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32C_INTEL=y CONFIG_CRYPTO_CRC32=y CONFIG_CRYPTO_CRC32_PCLMUL=y CONFIG_CRYPTO_CRCT10DIF=y CONFIG_CRYPTO_CRCT10DIF_PCLMUL=y CONFIG_CRYPTO_GHASH=y CONFIG_CRYPTO_POLY1305=y CONFIG_CRYPTO_POLY1305_X86_64=y CONFIG_CRYPTO_MD4=y # CONFIG_CRYPTO_MD5 is not set CONFIG_CRYPTO_MICHAEL_MIC=y CONFIG_CRYPTO_RMD128=y CONFIG_CRYPTO_RMD160=y CONFIG_CRYPTO_RMD256=y # CONFIG_CRYPTO_RMD320 is not set CONFIG_CRYPTO_SHA1=y # CONFIG_CRYPTO_SHA1_SSSE3 is not set CONFIG_CRYPTO_SHA256_SSSE3=y CONFIG_CRYPTO_SHA512_SSSE3=y CONFIG_CRYPTO_SHA1_MB=y # CONFIG_CRYPTO_SHA256_MB is not set CONFIG_CRYPTO_SHA512_MB=y CONFIG_CRYPTO_SHA256=y CONFIG_CRYPTO_SHA512=y # CONFIG_CRYPTO_SHA3 is not set # CONFIG_CRYPTO_TGR192 is not set # CONFIG_CRYPTO_WP512 is not set # CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL is not set # # Ciphers # CONFIG_CRYPTO_AES=y # CONFIG_CRYPTO_AES_TI is not set CONFIG_CRYPTO_AES_X86_64=y CONFIG_CRYPTO_AES_NI_INTEL=y CONFIG_CRYPTO_ANUBIS=y CONFIG_CRYPTO_ARC4=y CONFIG_CRYPTO_BLOWFISH=y CONFIG_CRYPTO_BLOWFISH_COMMON=y CONFIG_CRYPTO_BLOWFISH_X86_64=y CONFIG_CRYPTO_CAMELLIA=y CONFIG_CRYPTO_CAMELLIA_X86_64=y CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64=y # CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64 is not set CONFIG_CRYPTO_CAST_COMMON=y CONFIG_CRYPTO_CAST5=y CONFIG_CRYPTO_CAST5_AVX_X86_64=y CONFIG_CRYPTO_CAST6=y CONFIG_CRYPTO_CAST6_AVX_X86_64=y CONFIG_CRYPTO_DES=y # CONFIG_CRYPTO_DES3_EDE_X86_64 is not set CONFIG_CRYPTO_FCRYPT=y CONFIG_CRYPTO_KHAZAD=y # CONFIG_CRYPTO_SALSA20 is not set CONFIG_CRYPTO_SALSA20_X86_64=y CONFIG_CRYPTO_CHACHA20=y CONFIG_CRYPTO_CHACHA20_X86_64=y # CONFIG_CRYPTO_SEED is not set CONFIG_CRYPTO_SERPENT=y CONFIG_CRYPTO_SERPENT_SSE2_X86_64=y CONFIG_CRYPTO_SERPENT_AVX_X86_64=y CONFIG_CRYPTO_SERPENT_AVX2_X86_64=y CONFIG_CRYPTO_TEA=y # CONFIG_CRYPTO_TWOFISH is not set CONFIG_CRYPTO_TWOFISH_COMMON=y CONFIG_CRYPTO_TWOFISH_X86_64=y # CONFIG_CRYPTO_TWOFISH_X86_64_3WAY is not set # CONFIG_CRYPTO_TWOFISH_AVX_X86_64 is not set # # Compression # # CONFIG_CRYPTO_DEFLATE is not set CONFIG_CRYPTO_LZO=y CONFIG_CRYPTO_842=y # CONFIG_CRYPTO_LZ4 is not set CONFIG_CRYPTO_LZ4HC=y # # Random Number Generation # CONFIG_CRYPTO_ANSI_CPRNG=y CONFIG_CRYPTO_DRBG_MENU=y CONFIG_CRYPTO_DRBG_HMAC=y # CONFIG_CRYPTO_DRBG_HASH is not set # CONFIG_CRYPTO_DRBG_CTR is not set CONFIG_CRYPTO_DRBG=y CONFIG_CRYPTO_JITTERENTROPY=y # CONFIG_CRYPTO_USER_API_HASH is not set # CONFIG_CRYPTO_USER_API_SKCIPHER is not set # CONFIG_CRYPTO_USER_API_RNG is not set # CONFIG_CRYPTO_USER_API_AEAD is not set CONFIG_CRYPTO_HASH_INFO=y # CONFIG_CRYPTO_HW is not set CONFIG_ASYMMETRIC_KEY_TYPE=y CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y CONFIG_X509_CERTIFICATE_PARSER=y CONFIG_PKCS7_MESSAGE_PARSER=y # # Certificates for signature checking # CONFIG_SYSTEM_TRUSTED_KEYRING=y CONFIG_SYSTEM_TRUSTED_KEYS="" # CONFIG_SYSTEM_EXTRA_CERTIFICATE is not set # CONFIG_SECONDARY_TRUSTED_KEYRING is not set CONFIG_HAVE_KVM=y CONFIG_VIRTUALIZATION=y # CONFIG_KVM is not set # CONFIG_VHOST_NET is not set # CONFIG_VHOST_CROSS_ENDIAN_LEGACY is not set # CONFIG_BINARY_PRINTF is not set # # Library routines # CONFIG_RAID6_PQ=y CONFIG_BITREVERSE=y # CONFIG_HAVE_ARCH_BITREVERSE is not set CONFIG_RATIONAL=y CONFIG_GENERIC_STRNCPY_FROM_USER=y CONFIG_GENERIC_STRNLEN_USER=y CONFIG_GENERIC_NET_UTILS=y CONFIG_GENERIC_FIND_FIRST_BIT=y CONFIG_GENERIC_PCI_IOMAP=y CONFIG_GENERIC_IOMAP=y CONFIG_GENERIC_IO=y CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y CONFIG_ARCH_HAS_FAST_MULTIPLIER=y # CONFIG_CRC_CCITT is not set 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=y # CONFIG_CRC32_SARWATE is not set # CONFIG_CRC32_BIT is not set CONFIG_CRC7=y CONFIG_LIBCRC32C=y # CONFIG_CRC8 is not set # CONFIG_AUDIT_ARCH_COMPAT_GENERIC is not set CONFIG_RANDOM32_SELFTEST=y 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_LZ4HC_COMPRESS=y CONFIG_LZ4_DECOMPRESS=y CONFIG_XZ_DEC=y CONFIG_XZ_DEC_X86=y CONFIG_XZ_DEC_POWERPC=y CONFIG_XZ_DEC_IA64=y CONFIG_XZ_DEC_ARM=y CONFIG_XZ_DEC_ARMTHUMB=y CONFIG_XZ_DEC_SPARC=y CONFIG_XZ_DEC_BCJ=y CONFIG_XZ_DEC_TEST=y CONFIG_DECOMPRESS_GZIP=y CONFIG_DECOMPRESS_LZMA=y CONFIG_DECOMPRESS_XZ=y CONFIG_DECOMPRESS_LZO=y CONFIG_GENERIC_ALLOCATOR=y CONFIG_ASSOCIATIVE_ARRAY=y CONFIG_HAS_IOMEM=y CONFIG_HAS_IOPORT_MAP=y CONFIG_HAS_DMA=y # CONFIG_DMA_NOOP_OPS is not set # CONFIG_DMA_VIRT_OPS is not set CONFIG_CHECK_SIGNATURE=y CONFIG_CPUMASK_OFFSTACK=y CONFIG_CPU_RMAP=y CONFIG_DQL=y CONFIG_NLATTR=y CONFIG_CLZ_TAB=y # CONFIG_CORDIC is not set # CONFIG_DDR is not set CONFIG_IRQ_POLL=y CONFIG_MPILIB=y CONFIG_SIGNATURE=y CONFIG_LIBFDT=y CONFIG_OID_REGISTRY=y CONFIG_UCS2_STRING=y CONFIG_FONT_SUPPORT=y CONFIG_FONT_8x16=y CONFIG_FONT_AUTOSELECT=y # CONFIG_SG_SPLIT is not set CONFIG_SG_POOL=y CONFIG_ARCH_HAS_SG_CHAIN=y CONFIG_ARCH_HAS_PMEM_API=y CONFIG_ARCH_HAS_MMIO_FLUSH=y CONFIG_STACKDEPOT=y CONFIG_SBITMAP=y --JWEK1jqKZ6MHAcjA Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename=job-script #!/bin/sh export_top_env() { export suite='boot' export testcase='boot' export timeout='10m' export job_origin='/lkp/lkp/src/jobs/boot.yaml' export queue='bisect' export testbox='vm-lkp-hsw01-yocto-x86_64-7' export tbox_group='vm-lkp-hsw01-yocto-x86_64' export branch='linux-devel/devel-hourly-2017030104' export commit='670fcc25d73abbc113aef9e556a8fb972ec0b56a' export kconfig='x86_64-randconfig-a0-03011043' export submit_id='58b84c320b9a9303c29b0af7' export job_file='/lkp/scheduled/vm-lkp-hsw01-yocto-x86_64-7/boot-1-yocto-minimal-x86_64-2016-04-22.cgz-670fcc25d73abbc113aef9e556a8fb972ec0b56a-20170303-962-nun5b9-0.yaml' export id='709d1e65efc0da4d3d6b2598ed72bc3f1cadca41' export model='qemu-system-x86_64 -enable-kvm' export nr_vm=30 export nr_cpu=1 export memory='512M' export rootfs='yocto-minimal-x86_64-2016-04-22.cgz' export swap_partitions='/dev/vda' export need_kconfig='CONFIG_KVM_GUEST=y' export compiler='gcc-6' export enqueue_time='2017-03-03 00:45:38 +0800' export _id='58b84c320b9a9303c29b0af7' export user='lkp' export result_root='/result/boot/1/vm-lkp-hsw01-yocto-x86_64/yocto-minimal-x86_64-2016-04-22.cgz/x86_64-randconfig-a0-03011043/gcc-6/670fcc25d73abbc113aef9e556a8fb972ec0b56a/0' export LKP_SERVER='inn' export max_uptime=600 export initrd='/osimage/yocto/yocto-minimal-x86_64-2016-04-22.cgz' export bootloader_append='root=/dev/ram0 user=lkp job=/lkp/scheduled/vm-lkp-hsw01-yocto-x86_64-7/boot-1-yocto-minimal-x86_64-2016-04-22.cgz-670fcc25d73abbc113aef9e556a8fb972ec0b56a-20170303-962-nun5b9-0.yaml ARCH=x86_64 kconfig=x86_64-randconfig-a0-03011043 branch=linux-devel/devel-hourly-2017030104 commit=670fcc25d73abbc113aef9e556a8fb972ec0b56a BOOT_IMAGE=/pkg/linux/x86_64-randconfig-a0-03011043/gcc-6/670fcc25d73abbc113aef9e556a8fb972ec0b56a/vmlinuz-4.10.0-10533-g670fcc2 max_uptime=600 RESULT_ROOT=/result/boot/1/vm-lkp-hsw01-yocto-x86_64/yocto-minimal-x86_64-2016-04-22.cgz/x86_64-randconfig-a0-03011043/gcc-6/670fcc25d73abbc113aef9e556a8fb972ec0b56a/0 LKP_SERVER=inn debug apic=debug sysrq_always_enabled rcupdate.rcu_cpu_stall_timeout=100 net.ifnames=0 printk.devkmsg=on panic=-1 softlockup_panic=1 nmi_watchdog=panic oops=panic load_ramdisk=2 prompt_ramdisk=0 drbd.minor_count=8 systemd.log_level=err ignore_loglevel earlyprintk=ttyS0,115200 console=ttyS0,115200 console=tty0 vga=normal rw' export lkp_initrd='/lkp/lkp/lkp-x86_64.cgz' export site='inn' export LKP_CGI_PORT=80 export LKP_CIFS_PORT=139 export kernel='/pkg/linux/x86_64-randconfig-a0-03011043/gcc-6/670fcc25d73abbc113aef9e556a8fb972ec0b56a/vmlinuz-4.10.0-10533-g670fcc2' export dequeue_time='2017-03-03 01:03:08 +0800' export job_initrd='/lkp/scheduled/vm-lkp-hsw01-yocto-x86_64-7/boot-1-yocto-minimal-x86_64-2016-04-22.cgz-670fcc25d73abbc113aef9e556a8fb972ec0b56a-20170303-962-nun5b9-0.cgz' [ -n "$LKP_SRC" ] || export LKP_SRC=/lkp/${user:-lkp}/src } run_job() { echo $$ > $TMP/run-job.pid . $LKP_SRC/lib/http.sh . $LKP_SRC/lib/job.sh . $LKP_SRC/lib/env.sh export_top_env run_monitor $LKP_SRC/monitors/one-shot/wrapper boot-slabinfo run_monitor $LKP_SRC/monitors/one-shot/wrapper boot-meminfo run_monitor $LKP_SRC/monitors/one-shot/wrapper memmap run_monitor $LKP_SRC/monitors/wrapper kmsg run_monitor $LKP_SRC/monitors/wrapper oom-killer run_monitor $LKP_SRC/monitors/plain/watchdog run_monitor $LKP_SRC/monitors/wrapper nfs-hang run_test $LKP_SRC/tests/wrapper sleep 1 } extract_stats() { $LKP_SRC/stats/wrapper boot-slabinfo $LKP_SRC/stats/wrapper boot-meminfo $LKP_SRC/stats/wrapper memmap $LKP_SRC/stats/wrapper boot-memory $LKP_SRC/stats/wrapper boot-time $LKP_SRC/stats/wrapper kernel-size $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper time sleep.time $LKP_SRC/stats/wrapper time $LKP_SRC/stats/wrapper dmesg $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper stderr $LKP_SRC/stats/wrapper last_state } "$@" --JWEK1jqKZ6MHAcjA Content-Type: application/octet-stream Content-Disposition: attachment; filename="dmesg.xz" Content-Transfer-Encoding: base64 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 --JWEK1jqKZ6MHAcjA-- From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============1848882765295234557==" MIME-Version: 1.0 From: kernel test robot To: lkp@lists.01.org Subject: [lkp-robot] [block] 670fcc25d7: kernel_BUG_at_block/blk-core.c Date: Thu, 09 Mar 2017 13:27:29 +0800 Message-ID: <20170309052729.GD17010@yexl-desktop> In-Reply-To: <20170228102535.15966-3-damien.lemoal@wdc.com> List-Id: --===============1848882765295234557== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable FYI, we noticed the following commit: commit: 670fcc25d73abbc113aef9e556a8fb972ec0b56a ("block: Separate zone req= uests from medium access requests") url: https://github.com/0day-ci/linux/commits/Damien-Le-Moal/block-Introduc= e-blk_rq_accesses_medium/20170301-022334 in testcase: boot on test machine: qemu-system-x86_64 -enable-kvm -m 512M caused below changes (please refer to attached dmesg/kmsg for entire log/ba= cktrace): +--------------------------------------------------------------------+-----= -------+------------+ | | 3aa5= b02e7e | 670fcc25d7 | +--------------------------------------------------------------------+-----= -------+------------+ | boot_successes | 0 = | 0 | | boot_failures | 12 = | 12 | | BUG:KASAN:global-out-of-bounds_in__of_match_node_at_addr | 12 = | 12 | | BUG:KASAN:global-out-of-bounds_in__of_device_is_compatible_at_addr | 12 = | 12 | | kernel_BUG_at_block/blk-core.c | 0 = | 8 | | invalid_opcode:#[##]PREEMPT_SMP_KASAN | 0 = | 8 | | Kernel_panic-not_syncing:Fatal_exception | 0 = | 8 | +--------------------------------------------------------------------+-----= -------+------------+ [ 56.690745] kernel BUG at block/blk-core.c:2426! [ 56.691613] invalid opcode: 0000 [#1] PREEMPT SMP KASAN [ 56.692344] CPU: 0 PID: 146 Comm: kworker/0:1H Tainted: G B = 4.10.0-10533-g670fcc2 #1 [ 56.693338] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS = 1.9.3-20161025_171302-gandalf 04/01/2014 [ 56.693338] Workqueue: kblockd blk_delay_work [ 56.693338] task: ffff880017478000 task.stack: ffff880017ba8000 [ 56.693338] RIP: 0010:blk_dequeue_request+0x1b/0xd2 [ 56.693338] RSP: 0018:ffff880017bafb40 EFLAGS: 00010046 [ 56.693338] RAX: ffff880018c12f00 RBX: ffff880018c12f00 RCX: ffffffff87a= 13267 [ 56.693338] RDX: 0000000000000002 RSI: dffffc0000000000 RDI: ffff880018c= 12f00 [ 56.693338] RBP: ffff880017bafb60 R08: 0000000000000003 R09: 00000000000= 00001 [ 56.693338] R10: ffff880017bafd90 R11: ffff8800187cf6ef R12: 00000000000= 00000 [ 56.693338] R13: ffff880018c12f30 R14: ffff8800173fdd80 R15: ffff880017a= b9200 [ 56.693338] FS: 0000000000000000(0000) GS:ffff88001a400000(0000) knlGS:= 0000000000000000 [ 56.693338] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 56.693338] CR2: 00007f81e2aed670 CR3: 0000000018ab7000 CR4: 00000000000= 006b0 [ 56.693338] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 00000000000= 00000 [ 56.693338] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 00000000000= 00400 [ 56.693338] Call Trace: [ 56.693338] blk_start_request+0x15/0x9e [ 56.693338] blk_fetch_request+0x1b/0x21 [ 56.693338] do_ide_request+0x3df/0xae7 [ 56.693338] ? ide_intr+0x370/0x370 [ 56.693338] ? trace_hardirqs_off_caller+0x1f/0x188 [ 56.693338] ? __lock_acquire+0x38/0x90c [ 56.693338] ? _raw_spin_unlock_irqrestore+0x3c/0x60 [ 56.693338] ? lock_acquire+0xa2/0xd2 [ 56.693338] ? check_flags+0x14/0x251 [ 56.693338] ? blk_delay_work+0x2e/0x51 [ 56.693338] __blk_run_queue+0x63/0x76 [ 56.693338] blk_delay_work+0x36/0x51 [ 56.693338] process_one_work+0x3e5/0x658 [ 56.693338] ? process_one_work+0x352/0x658 [ 56.693338] ? pwq_dec_nr_in_flight+0x106/0x106 [ 56.693338] ? lock_acquire+0xa2/0xd2 [ 56.693338] worker_thread+0x34c/0x549 [ 56.693338] kthread+0x1d5/0x1e5 [ 56.693338] ? process_scheduled_works+0x3e/0x3e [ 56.693338] ? __kthread_create_on_node+0x26a/0x26a [ 56.693338] ret_from_fork+0x31/0x40 [ 56.693338] Code: c3 00 31 c0 5a 5b 41 5c 41 5d 41 5e 41 5f 5d c3 55 48 = 89 e5 41 56 41 55 41 54 53 48 89 fb e8 ad b9 c4 ff 48 8b 03 48 39 c3 75 02 = <0f> 0b 48 8d 7b 48 e8 bd b8 c4 ff f6 43 4a 01 74 02 0f 0b 48 8d = [ 56.693338] RIP: blk_dequeue_request+0x1b/0xd2 RSP: ffff880017bafb40 [ 56.693338] ---[ end trace 9cc9c5310ec16eb6 ]--- To reproduce: git clone git://git.kernel.org/pub/scm/linux/kernel/git/wfg/lkp-tes= ts.git cd lkp-tests bin/lkp qemu -k job-script # job-script is attached in t= his email Thanks, Xiaolong --===============1848882765295234557== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config-4.10.0-10533-g670fcc2" IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgojIExpbnV4L3g4 Nl82NCA0LjEwLjAgS2VybmVsIENvbmZpZ3VyYXRpb24KIwpDT05GSUdfNjRCSVQ9eQpDT05GSUdf WDg2XzY0PXkKQ09ORklHX1g4Nj15CkNPTkZJR19JTlNUUlVDVElPTl9ERUNPREVSPXkKQ09ORklH X09VVFBVVF9GT1JNQVQ9ImVsZjY0LXg4Ni02NCIKQ09ORklHX0FSQ0hfREVGQ09ORklHPSJhcmNo L3g4Ni9jb25maWdzL3g4Nl82NF9kZWZjb25maWciCkNPTkZJR19MT0NLREVQX1NVUFBPUlQ9eQpD T05GSUdfU1RBQ0tUUkFDRV9TVVBQT1JUPXkKQ09ORklHX01NVT15CkNPTkZJR19BUkNIX01NQVBf Uk5EX0JJVFNfTUlOPTI4CkNPTkZJR19BUkNIX01NQVBfUk5EX0JJVFNfTUFYPTMyCkNPTkZJR19B UkNIX01NQVBfUk5EX0NPTVBBVF9CSVRTX01JTj04CkNPTkZJR19BUkNIX01NQVBfUk5EX0NPTVBB VF9CSVRTX01BWD0xNgpDT05GSUdfTkVFRF9ETUFfTUFQX1NUQVRFPXkKQ09ORklHX05FRURfU0df RE1BX0xFTkdUSD15CkNPTkZJR19HRU5FUklDX0lTQV9ETUE9eQpDT05GSUdfR0VORVJJQ19CVUc9 eQpDT05GSUdfR0VORVJJQ19CVUdfUkVMQVRJVkVfUE9JTlRFUlM9eQpDT05GSUdfR0VORVJJQ19I V0VJR0hUPXkKQ09ORklHX0FSQ0hfTUFZX0hBVkVfUENfRkRDPXkKQ09ORklHX1JXU0VNX1hDSEdB RERfQUxHT1JJVEhNPXkKQ09ORklHX0dFTkVSSUNfQ0FMSUJSQVRFX0RFTEFZPXkKQ09ORklHX0FS Q0hfSEFTX0NQVV9SRUxBWD15CkNPTkZJR19BUkNIX0hBU19DQUNIRV9MSU5FX1NJWkU9eQpDT05G SUdfSEFWRV9TRVRVUF9QRVJfQ1BVX0FSRUE9eQpDT05GSUdfTkVFRF9QRVJfQ1BVX0VNQkVEX0ZJ UlNUX0NIVU5LPXkKQ09ORklHX05FRURfUEVSX0NQVV9QQUdFX0ZJUlNUX0NIVU5LPXkKQ09ORklH X0FSQ0hfSElCRVJOQVRJT05fUE9TU0lCTEU9eQpDT05GSUdfQVJDSF9TVVNQRU5EX1BPU1NJQkxF PXkKQ09ORklHX0FSQ0hfV0FOVF9IVUdFX1BNRF9TSEFSRT15CkNPTkZJR19BUkNIX1dBTlRfR0VO RVJBTF9IVUdFVExCPXkKQ09ORklHX1pPTkVfRE1BMzI9eQpDT05GSUdfQVVESVRfQVJDSD15CkNP TkZJR19BUkNIX1NVUFBPUlRTX09QVElNSVpFRF9JTkxJTklORz15CkNPTkZJR19BUkNIX1NVUFBP UlRTX0RFQlVHX1BBR0VBTExPQz15CkNPTkZJR19LQVNBTl9TSEFET1dfT0ZGU0VUPTB4ZGZmZmZj MDAwMDAwMDAwMApDT05GSUdfWDg2XzY0X1NNUD15CkNPTkZJR19BUkNIX1NVUFBPUlRTX1VQUk9C RVM9eQpDT05GSUdfRklYX0VBUkxZQ09OX01FTT15CkNPTkZJR19QR1RBQkxFX0xFVkVMUz00CkNP TkZJR19ERUZDT05GSUdfTElTVD0iL2xpYi9tb2R1bGVzLyRVTkFNRV9SRUxFQVNFLy5jb25maWci CkNPTkZJR19DT05TVFJVQ1RPUlM9eQpDT05GSUdfSVJRX1dPUks9eQpDT05GSUdfQlVJTERUSU1F X0VYVEFCTEVfU09SVD15CkNPTkZJR19USFJFQURfSU5GT19JTl9UQVNLPXkKCiMKIyBHZW5lcmFs IHNldHVwCiMKQ09ORklHX0lOSVRfRU5WX0FSR19MSU1JVD0zMgpDT05GSUdfQ1JPU1NfQ09NUElM RT0iIgojIENPTkZJR19DT01QSUxFX1RFU1QgaXMgbm90IHNldApDT05GSUdfTE9DQUxWRVJTSU9O PSIiCkNPTkZJR19MT0NBTFZFUlNJT05fQVVUTz15CkNPTkZJR19IQVZFX0tFUk5FTF9HWklQPXkK Q09ORklHX0hBVkVfS0VSTkVMX0JaSVAyPXkKQ09ORklHX0hBVkVfS0VSTkVMX0xaTUE9eQpDT05G SUdfSEFWRV9LRVJORUxfWFo9eQpDT05GSUdfSEFWRV9LRVJORUxfTFpPPXkKQ09ORklHX0hBVkVf S0VSTkVMX0xaND15CkNPTkZJR19LRVJORUxfR1pJUD15CiMgQ09ORklHX0tFUk5FTF9CWklQMiBp cyBub3Qgc2V0CiMgQ09ORklHX0tFUk5FTF9MWk1BIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VSTkVM X1haIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VSTkVMX0xaTyBpcyBub3Qgc2V0CiMgQ09ORklHX0tF Uk5FTF9MWjQgaXMgbm90IHNldApDT05GSUdfREVGQVVMVF9IT1NUTkFNRT0iKG5vbmUpIgpDT05G SUdfU1dBUD15CiMgQ09ORklHX1NZU1ZJUEMgaXMgbm90IHNldAojIENPTkZJR19QT1NJWF9NUVVF VUUgaXMgbm90IHNldApDT05GSUdfQ1JPU1NfTUVNT1JZX0FUVEFDSD15CkNPTkZJR19GSEFORExF PXkKIyBDT05GSUdfVVNFTElCIGlzIG5vdCBzZXQKIyBDT05GSUdfQVVESVQgaXMgbm90IHNldApD T05GSUdfSEFWRV9BUkNIX0FVRElUU1lTQ0FMTD15CgojCiMgSVJRIHN1YnN5c3RlbQojCkNPTkZJ R19HRU5FUklDX0lSUV9QUk9CRT15CkNPTkZJR19HRU5FUklDX0lSUV9TSE9XPXkKQ09ORklHX0dF TkVSSUNfUEVORElOR19JUlE9eQpDT05GSUdfR0VORVJJQ19JUlFfQ0hJUD15CkNPTkZJR19JUlFf RE9NQUlOPXkKQ09ORklHX0lSUV9ET01BSU5fSElFUkFSQ0hZPXkKIyBDT05GSUdfSVJRX0RPTUFJ Tl9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19JUlFfRk9SQ0VEX1RIUkVBRElORz15CkNPTkZJR19T UEFSU0VfSVJRPXkKQ09ORklHX0NMT0NLU09VUkNFX1dBVENIRE9HPXkKQ09ORklHX0FSQ0hfQ0xP Q0tTT1VSQ0VfREFUQT15CkNPTkZJR19DTE9DS1NPVVJDRV9WQUxJREFURV9MQVNUX0NZQ0xFPXkK Q09ORklHX0dFTkVSSUNfVElNRV9WU1lTQ0FMTD15CkNPTkZJR19HRU5FUklDX0NMT0NLRVZFTlRT PXkKQ09ORklHX0dFTkVSSUNfQ0xPQ0tFVkVOVFNfQlJPQURDQVNUPXkKQ09ORklHX0dFTkVSSUNf Q0xPQ0tFVkVOVFNfTUlOX0FESlVTVD15CkNPTkZJR19HRU5FUklDX0NNT1NfVVBEQVRFPXkKCiMK IyBUaW1lcnMgc3Vic3lzdGVtCiMKQ09ORklHX1RJQ0tfT05FU0hPVD15CkNPTkZJR19OT19IWl9D T01NT049eQojIENPTkZJR19IWl9QRVJJT0RJQyBpcyBub3Qgc2V0CkNPTkZJR19OT19IWl9JRExF PXkKIyBDT05GSUdfTk9fSFpfRlVMTCBpcyBub3Qgc2V0CkNPTkZJR19OT19IWj15CkNPTkZJR19I SUdIX1JFU19USU1FUlM9eQoKIwojIENQVS9UYXNrIHRpbWUgYW5kIHN0YXRzIGFjY291bnRpbmcK IwpDT05GSUdfVElDS19DUFVfQUNDT1VOVElORz15CiMgQ09ORklHX1ZJUlRfQ1BVX0FDQ09VTlRJ TkdfR0VOIGlzIG5vdCBzZXQKIyBDT05GSUdfSVJRX1RJTUVfQUNDT1VOVElORyBpcyBub3Qgc2V0 CkNPTkZJR19CU0RfUFJPQ0VTU19BQ0NUPXkKQ09ORklHX0JTRF9QUk9DRVNTX0FDQ1RfVjM9eQoj IENPTkZJR19UQVNLU1RBVFMgaXMgbm90IHNldAoKIwojIFJDVSBTdWJzeXN0ZW0KIwpDT05GSUdf UFJFRU1QVF9SQ1U9eQpDT05GSUdfUkNVX0VYUEVSVD15CkNPTkZJR19TUkNVPXkKIyBDT05GSUdf VEFTS1NfUkNVIGlzIG5vdCBzZXQKQ09ORklHX1JDVV9TVEFMTF9DT01NT049eQpDT05GSUdfUkNV X0ZBTk9VVD02NApDT05GSUdfUkNVX0ZBTk9VVF9MRUFGPTE2CkNPTkZJR19SQ1VfRkFTVF9OT19I Wj15CiMgQ09ORklHX1RSRUVfUkNVX1RSQUNFIGlzIG5vdCBzZXQKQ09ORklHX1JDVV9CT09TVD15 CkNPTkZJR19SQ1VfS1RIUkVBRF9QUklPPTEKQ09ORklHX1JDVV9CT09TVF9ERUxBWT01MDAKQ09O RklHX1JDVV9OT0NCX0NQVT15CkNPTkZJR19SQ1VfTk9DQl9DUFVfTk9ORT15CiMgQ09ORklHX1JD VV9OT0NCX0NQVV9aRVJPIGlzIG5vdCBzZXQKIyBDT05GSUdfUkNVX05PQ0JfQ1BVX0FMTCBpcyBu b3Qgc2V0CkNPTkZJR19CVUlMRF9CSU4yQz15CkNPTkZJR19JS0NPTkZJRz15CkNPTkZJR19JS0NP TkZJR19QUk9DPXkKQ09ORklHX0xPR19CVUZfU0hJRlQ9MTcKQ09ORklHX0xPR19DUFVfTUFYX0JV Rl9TSElGVD0xMgpDT05GSUdfUFJJTlRLX1NBRkVfTE9HX0JVRl9TSElGVD0xMwpDT05GSUdfSEFW RV9VTlNUQUJMRV9TQ0hFRF9DTE9DSz15CkNPTkZJR19BUkNIX1NVUFBPUlRTX05VTUFfQkFMQU5D SU5HPXkKQ09ORklHX0FSQ0hfV0FOVF9CQVRDSEVEX1VOTUFQX1RMQl9GTFVTSD15CkNPTkZJR19B UkNIX1NVUFBPUlRTX0lOVDEyOD15CiMgQ09ORklHX05VTUFfQkFMQU5DSU5HIGlzIG5vdCBzZXQK Q09ORklHX0NHUk9VUFM9eQojIENPTkZJR19NRU1DRyBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19D R1JPVVAgaXMgbm90IHNldApDT05GSUdfQ0dST1VQX1NDSEVEPXkKQ09ORklHX0ZBSVJfR1JPVVBf U0NIRUQ9eQpDT05GSUdfQ0ZTX0JBTkRXSURUSD15CkNPTkZJR19SVF9HUk9VUF9TQ0hFRD15CkNP TkZJR19DR1JPVVBfUElEUz15CiMgQ09ORklHX0NHUk9VUF9SRE1BIGlzIG5vdCBzZXQKQ09ORklH X0NHUk9VUF9GUkVFWkVSPXkKQ09ORklHX0NQVVNFVFM9eQpDT05GSUdfUFJPQ19QSURfQ1BVU0VU PXkKIyBDT05GSUdfQ0dST1VQX0RFVklDRSBpcyBub3Qgc2V0CiMgQ09ORklHX0NHUk9VUF9DUFVB Q0NUIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0dST1VQX1BFUkYgaXMgbm90IHNldApDT05GSUdfQ0dS T1VQX0RFQlVHPXkKIyBDT05GSUdfU09DS19DR1JPVVBfREFUQSBpcyBub3Qgc2V0CiMgQ09ORklH X0NIRUNLUE9JTlRfUkVTVE9SRSBpcyBub3Qgc2V0CkNPTkZJR19OQU1FU1BBQ0VTPXkKIyBDT05G SUdfVVRTX05TIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNFUl9OUyBpcyBub3Qgc2V0CiMgQ09ORklH X1BJRF9OUyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfTlM9eQpDT05GSUdfU0NIRURfQVVUT0dST1VQ PXkKIyBDT05GSUdfU1lTRlNfREVQUkVDQVRFRCBpcyBub3Qgc2V0CkNPTkZJR19SRUxBWT15CkNP TkZJR19CTEtfREVWX0lOSVRSRD15CkNPTkZJR19JTklUUkFNRlNfU09VUkNFPSIiCkNPTkZJR19S RF9HWklQPXkKIyBDT05GSUdfUkRfQlpJUDIgaXMgbm90IHNldApDT05GSUdfUkRfTFpNQT15CkNP TkZJR19SRF9YWj15CkNPTkZJR19SRF9MWk89eQojIENPTkZJR19SRF9MWjQgaXMgbm90IHNldApD T05GSUdfSU5JVFJBTUZTX0NPTVBSRVNTSU9OPSIuZ3oiCiMgQ09ORklHX0NDX09QVElNSVpFX0ZP Ul9QRVJGT1JNQU5DRSBpcyBub3Qgc2V0CkNPTkZJR19DQ19PUFRJTUlaRV9GT1JfU0laRT15CkNP TkZJR19TWVNDVEw9eQpDT05GSUdfQU5PTl9JTk9ERVM9eQpDT05GSUdfU1lTQ1RMX0VYQ0VQVElP Tl9UUkFDRT15CkNPTkZJR19IQVZFX1BDU1BLUl9QTEFURk9STT15CkNPTkZJR19CUEY9eQojIENP TkZJR19FWFBFUlQgaXMgbm90IHNldApDT05GSUdfTVVMVElVU0VSPXkKQ09ORklHX1NHRVRNQVNL X1NZU0NBTEw9eQpDT05GSUdfU1lTRlNfU1lTQ0FMTD15CiMgQ09ORklHX1NZU0NUTF9TWVNDQUxM IGlzIG5vdCBzZXQKQ09ORklHX1BPU0lYX1RJTUVSUz15CkNPTkZJR19LQUxMU1lNUz15CkNPTkZJ R19LQUxMU1lNU19BTEw9eQpDT05GSUdfS0FMTFNZTVNfQUJTT0xVVEVfUEVSQ1BVPXkKQ09ORklH X0tBTExTWU1TX0JBU0VfUkVMQVRJVkU9eQpDT05GSUdfUFJJTlRLPXkKQ09ORklHX1BSSU5US19O TUk9eQpDT05GSUdfQlVHPXkKQ09ORklHX0VMRl9DT1JFPXkKQ09ORklHX1BDU1BLUl9QTEFURk9S TT15CkNPTkZJR19CQVNFX0ZVTEw9eQpDT05GSUdfRlVURVg9eQpDT05GSUdfRVBPTEw9eQpDT05G SUdfU0lHTkFMRkQ9eQpDT05GSUdfVElNRVJGRD15CkNPTkZJR19FVkVOVEZEPXkKIyBDT05GSUdf QlBGX1NZU0NBTEwgaXMgbm90IHNldApDT05GSUdfU0hNRU09eQpDT05GSUdfQUlPPXkKQ09ORklH X0FEVklTRV9TWVNDQUxMUz15CkNPTkZJR19VU0VSRkFVTFRGRD15CkNPTkZJR19QQ0lfUVVJUktT PXkKQ09ORklHX01FTUJBUlJJRVI9eQojIENPTkZJR19FTUJFRERFRCBpcyBub3Qgc2V0CkNPTkZJ R19IQVZFX1BFUkZfRVZFTlRTPXkKIyBDT05GSUdfUEMxMDQgaXMgbm90IHNldAoKIwojIEtlcm5l bCBQZXJmb3JtYW5jZSBFdmVudHMgQW5kIENvdW50ZXJzCiMKQ09ORklHX1BFUkZfRVZFTlRTPXkK IyBDT05GSUdfREVCVUdfUEVSRl9VU0VfVk1BTExPQyBpcyBub3Qgc2V0CkNPTkZJR19WTV9FVkVO VF9DT1VOVEVSUz15CkNPTkZJR19TTFVCX0RFQlVHPXkKQ09ORklHX0NPTVBBVF9CUks9eQojIENP TkZJR19TTEFCIGlzIG5vdCBzZXQKQ09ORklHX1NMVUI9eQpDT05GSUdfU0xBQl9GUkVFTElTVF9S QU5ET009eQpDT05GSUdfU0xVQl9DUFVfUEFSVElBTD15CiMgQ09ORklHX1NZU1RFTV9EQVRBX1ZF UklGSUNBVElPTiBpcyBub3Qgc2V0CkNPTkZJR19QUk9GSUxJTkc9eQojIENPTkZJR19PUFJPRklM RSBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX09QUk9GSUxFPXkKQ09ORklHX09QUk9GSUxFX05NSV9U SU1FUj15CkNPTkZJR19KVU1QX0xBQkVMPXkKQ09ORklHX1NUQVRJQ19LRVlTX1NFTEZURVNUPXkK IyBDT05GSUdfVVBST0JFUyBpcyBub3Qgc2V0CiMgQ09ORklHX0hBVkVfNjRCSVRfQUxJR05FRF9B Q0NFU1MgaXMgbm90IHNldApDT05GSUdfSEFWRV9FRkZJQ0lFTlRfVU5BTElHTkVEX0FDQ0VTUz15 CkNPTkZJR19BUkNIX1VTRV9CVUlMVElOX0JTV0FQPXkKQ09ORklHX0hBVkVfSU9SRU1BUF9QUk9U PXkKQ09ORklHX0hBVkVfS1BST0JFUz15CkNPTkZJR19IQVZFX0tSRVRQUk9CRVM9eQpDT05GSUdf SEFWRV9PUFRQUk9CRVM9eQpDT05GSUdfSEFWRV9LUFJPQkVTX09OX0ZUUkFDRT15CkNPTkZJR19I QVZFX05NST15CkNPTkZJR19IQVZFX0FSQ0hfVFJBQ0VIT09LPXkKQ09ORklHX0hBVkVfRE1BX0NP TlRJR1VPVVM9eQpDT05GSUdfR0VORVJJQ19TTVBfSURMRV9USFJFQUQ9eQpDT05GSUdfQVJDSF9I QVNfU0VUX01FTU9SWT15CkNPTkZJR19BUkNIX1dBTlRTX0RZTkFNSUNfVEFTS19TVFJVQ1Q9eQpD T05GSUdfSEFWRV9SRUdTX0FORF9TVEFDS19BQ0NFU1NfQVBJPXkKQ09ORklHX0hBVkVfQ0xLPXkK Q09ORklHX0hBVkVfRE1BX0FQSV9ERUJVRz15CkNPTkZJR19IQVZFX0hXX0JSRUFLUE9JTlQ9eQpD T05GSUdfSEFWRV9NSVhFRF9CUkVBS1BPSU5UU19SRUdTPXkKQ09ORklHX0hBVkVfVVNFUl9SRVRV Uk5fTk9USUZJRVI9eQpDT05GSUdfSEFWRV9QRVJGX0VWRU5UU19OTUk9eQpDT05GSUdfSEFWRV9Q RVJGX1JFR1M9eQpDT05GSUdfSEFWRV9QRVJGX1VTRVJfU1RBQ0tfRFVNUD15CkNPTkZJR19IQVZF X0FSQ0hfSlVNUF9MQUJFTD15CkNPTkZJR19BUkNIX0hBVkVfTk1JX1NBRkVfQ01QWENIRz15CkNP TkZJR19IQVZFX0FMSUdORURfU1RSVUNUX1BBR0U9eQpDT05GSUdfSEFWRV9DTVBYQ0hHX0xPQ0FM PXkKQ09ORklHX0hBVkVfQ01QWENIR19ET1VCTEU9eQpDT05GSUdfSEFWRV9BUkNIX1NFQ0NPTVBf RklMVEVSPXkKQ09ORklHX0hBVkVfR0NDX1BMVUdJTlM9eQpDT05GSUdfR0NDX1BMVUdJTlM9eQpD T05GSUdfR0NDX1BMVUdJTl9TQU5DT1Y9eQojIENPTkZJR19HQ0NfUExVR0lOX0xBVEVOVF9FTlRS T1BZIGlzIG5vdCBzZXQKIyBDT05GSUdfR0NDX1BMVUdJTl9TVFJVQ1RMRUFLIGlzIG5vdCBzZXQK Q09ORklHX0hBVkVfQ0NfU1RBQ0tQUk9URUNUT1I9eQojIENPTkZJR19DQ19TVEFDS1BST1RFQ1RP UiBpcyBub3Qgc2V0CkNPTkZJR19DQ19TVEFDS1BST1RFQ1RPUl9OT05FPXkKIyBDT05GSUdfQ0Nf U1RBQ0tQUk9URUNUT1JfUkVHVUxBUiBpcyBub3Qgc2V0CiMgQ09ORklHX0NDX1NUQUNLUFJPVEVD VE9SX1NUUk9ORyBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0FSQ0hfV0lUSElOX1NUQUNLX0ZSQU1F Uz15CkNPTkZJR19IQVZFX0NPTlRFWFRfVFJBQ0tJTkc9eQpDT05GSUdfSEFWRV9WSVJUX0NQVV9B Q0NPVU5USU5HX0dFTj15CkNPTkZJR19IQVZFX0lSUV9USU1FX0FDQ09VTlRJTkc9eQpDT05GSUdf SEFWRV9BUkNIX1RSQU5TUEFSRU5UX0hVR0VQQUdFPXkKQ09ORklHX0hBVkVfQVJDSF9UUkFOU1BB UkVOVF9IVUdFUEFHRV9QVUQ9eQpDT05GSUdfSEFWRV9BUkNIX0hVR0VfVk1BUD15CkNPTkZJR19I QVZFX0FSQ0hfU09GVF9ESVJUWT15CkNPTkZJR19NT0RVTEVTX1VTRV9FTEZfUkVMQT15CkNPTkZJ R19IQVZFX0lSUV9FWElUX09OX0lSUV9TVEFDSz15CkNPTkZJR19BUkNIX0hBU19FTEZfUkFORE9N SVpFPXkKQ09ORklHX0hBVkVfQVJDSF9NTUFQX1JORF9CSVRTPXkKQ09ORklHX0hBVkVfRVhJVF9U SFJFQUQ9eQpDT05GSUdfQVJDSF9NTUFQX1JORF9CSVRTPTI4CkNPTkZJR19IQVZFX0FSQ0hfTU1B UF9STkRfQ09NUEFUX0JJVFM9eQpDT05GSUdfQVJDSF9NTUFQX1JORF9DT01QQVRfQklUUz04CkNP TkZJR19IQVZFX0NPUFlfVEhSRUFEX1RMUz15CkNPTkZJR19IQVZFX1NUQUNLX1ZBTElEQVRJT049 eQojIENPTkZJR19IQVZFX0FSQ0hfSEFTSCBpcyBub3Qgc2V0CiMgQ09ORklHX0lTQV9CVVNfQVBJ IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1BVX05PX0VGRklDSUVOVF9GRlMgaXMgbm90IHNldApDT05G SUdfSEFWRV9BUkNIX1ZNQVBfU1RBQ0s9eQojIENPTkZJR19BUkNIX09QVElPTkFMX0tFUk5FTF9S V1ggaXMgbm90IHNldAojIENPTkZJR19BUkNIX09QVElPTkFMX0tFUk5FTF9SV1hfREVGQVVMVCBp cyBub3Qgc2V0CkNPTkZJR19BUkNIX0hBU19TVFJJQ1RfS0VSTkVMX1JXWD15CkNPTkZJR19TVFJJ Q1RfS0VSTkVMX1JXWD15CkNPTkZJR19BUkNIX0hBU19TVFJJQ1RfTU9EVUxFX1JXWD15CgojCiMg R0NPVi1iYXNlZCBrZXJuZWwgcHJvZmlsaW5nCiMKQ09ORklHX0dDT1ZfS0VSTkVMPXkKQ09ORklH X0FSQ0hfSEFTX0dDT1ZfUFJPRklMRV9BTEw9eQojIENPTkZJR19HQ09WX1BST0ZJTEVfQUxMIGlz IG5vdCBzZXQKQ09ORklHX0dDT1ZfRk9STUFUX0FVVE9ERVRFQ1Q9eQojIENPTkZJR19HQ09WX0ZP Uk1BVF8zXzQgaXMgbm90IHNldAojIENPTkZJR19HQ09WX0ZPUk1BVF80XzcgaXMgbm90IHNldAoj IENPTkZJR19IQVZFX0dFTkVSSUNfRE1BX0NPSEVSRU5UIGlzIG5vdCBzZXQKQ09ORklHX1NMQUJJ TkZPPXkKQ09ORklHX1JUX01VVEVYRVM9eQpDT05GSUdfQkFTRV9TTUFMTD0wCiMgQ09ORklHX01P RFVMRVMgaXMgbm90IHNldApDT05GSUdfTU9EVUxFU19UUkVFX0xPT0tVUD15CkNPTkZJR19CTE9D Sz15CkNPTkZJR19CTEtfU0NTSV9SRVFVRVNUPXkKQ09ORklHX0JMS19ERVZfQlNHPXkKQ09ORklH X0JMS19ERVZfQlNHTElCPXkKQ09ORklHX0JMS19ERVZfSU5URUdSSVRZPXkKIyBDT05GSUdfQkxL X0RFVl9aT05FRCBpcyBub3Qgc2V0CkNPTkZJR19CTEtfQ01ETElORV9QQVJTRVI9eQpDT05GSUdf QkxLX1dCVD15CkNPTkZJR19CTEtfV0JUX1NRPXkKQ09ORklHX0JMS19XQlRfTVE9eQpDT05GSUdf QkxLX0RFQlVHX0ZTPXkKIyBDT05GSUdfQkxLX1NFRF9PUEFMIGlzIG5vdCBzZXQKCiMKIyBQYXJ0 aXRpb24gVHlwZXMKIwpDT05GSUdfUEFSVElUSU9OX0FEVkFOQ0VEPXkKQ09ORklHX0FDT1JOX1BB UlRJVElPTj15CiMgQ09ORklHX0FDT1JOX1BBUlRJVElPTl9DVU1BTkEgaXMgbm90IHNldApDT05G SUdfQUNPUk5fUEFSVElUSU9OX0VFU09YPXkKQ09ORklHX0FDT1JOX1BBUlRJVElPTl9JQ1M9eQpD T05GSUdfQUNPUk5fUEFSVElUSU9OX0FERlM9eQpDT05GSUdfQUNPUk5fUEFSVElUSU9OX1BPV0VS VEVDPXkKIyBDT05GSUdfQUNPUk5fUEFSVElUSU9OX1JJU0NJWCBpcyBub3Qgc2V0CkNPTkZJR19B SVhfUEFSVElUSU9OPXkKIyBDT05GSUdfT1NGX1BBUlRJVElPTiBpcyBub3Qgc2V0CiMgQ09ORklH X0FNSUdBX1BBUlRJVElPTiBpcyBub3Qgc2V0CkNPTkZJR19BVEFSSV9QQVJUSVRJT049eQojIENP TkZJR19NQUNfUEFSVElUSU9OIGlzIG5vdCBzZXQKQ09ORklHX01TRE9TX1BBUlRJVElPTj15CkNP TkZJR19CU0RfRElTS0xBQkVMPXkKQ09ORklHX01JTklYX1NVQlBBUlRJVElPTj15CiMgQ09ORklH X1NPTEFSSVNfWDg2X1BBUlRJVElPTiBpcyBub3Qgc2V0CiMgQ09ORklHX1VOSVhXQVJFX0RJU0tM QUJFTCBpcyBub3Qgc2V0CiMgQ09ORklHX0xETV9QQVJUSVRJT04gaXMgbm90IHNldApDT05GSUdf U0dJX1BBUlRJVElPTj15CiMgQ09ORklHX1VMVFJJWF9QQVJUSVRJT04gaXMgbm90IHNldAojIENP TkZJR19TVU5fUEFSVElUSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfS0FSTUFfUEFSVElUSU9OIGlz IG5vdCBzZXQKIyBDT05GSUdfRUZJX1BBUlRJVElPTiBpcyBub3Qgc2V0CiMgQ09ORklHX1NZU1Y2 OF9QQVJUSVRJT04gaXMgbm90IHNldApDT05GSUdfQ01ETElORV9QQVJUSVRJT049eQpDT05GSUdf QkxPQ0tfQ09NUEFUPXkKQ09ORklHX0JMS19NUV9QQ0k9eQoKIwojIElPIFNjaGVkdWxlcnMKIwpD T05GSUdfSU9TQ0hFRF9OT09QPXkKQ09ORklHX0lPU0NIRURfREVBRExJTkU9eQpDT05GSUdfSU9T Q0hFRF9DRlE9eQojIENPTkZJR19ERUZBVUxUX0RFQURMSU5FIGlzIG5vdCBzZXQKQ09ORklHX0RF RkFVTFRfQ0ZRPXkKIyBDT05GSUdfREVGQVVMVF9OT09QIGlzIG5vdCBzZXQKQ09ORklHX0RFRkFV TFRfSU9TQ0hFRD0iY2ZxIgpDT05GSUdfTVFfSU9TQ0hFRF9ERUFETElORT15CkNPTkZJR19QQURB VEE9eQpDT05GSUdfQVNOMT15CkNPTkZJR19VTklOTElORV9TUElOX1VOTE9DSz15CkNPTkZJR19B UkNIX1NVUFBPUlRTX0FUT01JQ19STVc9eQpDT05GSUdfTVVURVhfU1BJTl9PTl9PV05FUj15CkNP TkZJR19SV1NFTV9TUElOX09OX09XTkVSPXkKQ09ORklHX0xPQ0tfU1BJTl9PTl9PV05FUj15CkNP TkZJR19BUkNIX1VTRV9RVUVVRURfU1BJTkxPQ0tTPXkKQ09ORklHX1FVRVVFRF9TUElOTE9DS1M9 eQpDT05GSUdfQVJDSF9VU0VfUVVFVUVEX1JXTE9DS1M9eQpDT05GSUdfUVVFVUVEX1JXTE9DS1M9 eQpDT05GSUdfRlJFRVpFUj15CgojCiMgUHJvY2Vzc29yIHR5cGUgYW5kIGZlYXR1cmVzCiMKQ09O RklHX1pPTkVfRE1BPXkKQ09ORklHX1NNUD15CkNPTkZJR19YODZfRkVBVFVSRV9OQU1FUz15CkNP TkZJR19YODZfRkFTVF9GRUFUVVJFX1RFU1RTPXkKQ09ORklHX1g4Nl9YMkFQSUM9eQojIENPTkZJ R19YODZfTVBQQVJTRSBpcyBub3Qgc2V0CiMgQ09ORklHX0dPTERGSVNIIGlzIG5vdCBzZXQKQ09O RklHX0lOVEVMX1JEVF9BPXkKIyBDT05GSUdfWDg2X0VYVEVOREVEX1BMQVRGT1JNIGlzIG5vdCBz ZXQKQ09ORklHX1g4Nl9JTlRFTF9MUFNTPXkKIyBDT05GSUdfWDg2X0FNRF9QTEFURk9STV9ERVZJ Q0UgaXMgbm90IHNldApDT05GSUdfSU9TRl9NQkk9eQojIENPTkZJR19JT1NGX01CSV9ERUJVRyBp cyBub3Qgc2V0CiMgQ09ORklHX1NDSEVEX09NSVRfRlJBTUVfUE9JTlRFUiBpcyBub3Qgc2V0CkNP TkZJR19IWVBFUlZJU09SX0dVRVNUPXkKQ09ORklHX1BBUkFWSVJUPXkKIyBDT05GSUdfUEFSQVZJ UlRfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19QQVJBVklSVF9TUElOTE9DS1MgaXMgbm90IHNl dApDT05GSUdfWEVOPXkKQ09ORklHX1hFTl9ET00wPXkKQ09ORklHX1hFTl9QVkhWTT15CkNPTkZJ R19YRU5fNTEyR0I9eQpDT05GSUdfWEVOX1NBVkVfUkVTVE9SRT15CiMgQ09ORklHX1hFTl9ERUJV R19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX1hFTl9QVkggaXMgbm90IHNldApDT05GSUdfS1ZNX0dV RVNUPXkKQ09ORklHX0tWTV9ERUJVR19GUz15CiMgQ09ORklHX1BBUkFWSVJUX1RJTUVfQUNDT1VO VElORyBpcyBub3Qgc2V0CkNPTkZJR19QQVJBVklSVF9DTE9DSz15CkNPTkZJR19OT19CT09UTUVN PXkKIyBDT05GSUdfTUs4IGlzIG5vdCBzZXQKIyBDT05GSUdfTVBTQyBpcyBub3Qgc2V0CiMgQ09O RklHX01DT1JFMiBpcyBub3Qgc2V0CiMgQ09ORklHX01BVE9NIGlzIG5vdCBzZXQKQ09ORklHX0dF TkVSSUNfQ1BVPXkKQ09ORklHX1g4Nl9JTlRFUk5PREVfQ0FDSEVfU0hJRlQ9NgpDT05GSUdfWDg2 X0wxX0NBQ0hFX1NISUZUPTYKQ09ORklHX1g4Nl9UU0M9eQpDT05GSUdfWDg2X0NNUFhDSEc2ND15 CkNPTkZJR19YODZfQ01PVj15CkNPTkZJR19YODZfTUlOSU1VTV9DUFVfRkFNSUxZPTY0CkNPTkZJ R19YODZfREVCVUdDVExNU1I9eQpDT05GSUdfQ1BVX1NVUF9JTlRFTD15CkNPTkZJR19DUFVfU1VQ X0FNRD15CkNPTkZJR19DUFVfU1VQX0NFTlRBVVI9eQpDT05GSUdfSFBFVF9USU1FUj15CkNPTkZJ R19IUEVUX0VNVUxBVEVfUlRDPXkKQ09ORklHX0RNST15CkNPTkZJR19HQVJUX0lPTU1VPXkKQ09O RklHX0NBTEdBUllfSU9NTVU9eQpDT05GSUdfQ0FMR0FSWV9JT01NVV9FTkFCTEVEX0JZX0RFRkFV TFQ9eQpDT05GSUdfU1dJT1RMQj15CkNPTkZJR19JT01NVV9IRUxQRVI9eQpDT05GSUdfTUFYU01Q PXkKQ09ORklHX05SX0NQVVM9ODE5MgojIENPTkZJR19TQ0hFRF9TTVQgaXMgbm90IHNldAojIENP TkZJR19TQ0hFRF9NQyBpcyBub3Qgc2V0CiMgQ09ORklHX1BSRUVNUFRfTk9ORSBpcyBub3Qgc2V0 CiMgQ09ORklHX1BSRUVNUFRfVk9MVU5UQVJZIGlzIG5vdCBzZXQKQ09ORklHX1BSRUVNUFQ9eQpD T05GSUdfUFJFRU1QVF9DT1VOVD15CkNPTkZJR19YODZfTE9DQUxfQVBJQz15CkNPTkZJR19YODZf SU9fQVBJQz15CkNPTkZJR19YODZfUkVST1VURV9GT1JfQlJPS0VOX0JPT1RfSVJRUz15CiMgQ09O RklHX1g4Nl9NQ0UgaXMgbm90IHNldAoKIwojIFBlcmZvcm1hbmNlIG1vbml0b3JpbmcKIwpDT05G SUdfUEVSRl9FVkVOVFNfSU5URUxfVU5DT1JFPXkKIyBDT05GSUdfUEVSRl9FVkVOVFNfSU5URUxf UkFQTCBpcyBub3Qgc2V0CiMgQ09ORklHX1BFUkZfRVZFTlRTX0lOVEVMX0NTVEFURSBpcyBub3Qg c2V0CiMgQ09ORklHX1BFUkZfRVZFTlRTX0FNRF9QT1dFUiBpcyBub3Qgc2V0CiMgQ09ORklHX1ZN ODYgaXMgbm90IHNldApDT05GSUdfWDg2XzE2QklUPXkKQ09ORklHX1g4Nl9FU1BGSVg2ND15CkNP TkZJR19YODZfVlNZU0NBTExfRU1VTEFUSU9OPXkKIyBDT05GSUdfSThLIGlzIG5vdCBzZXQKIyBD T05GSUdfTUlDUk9DT0RFIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X01TUiBpcyBub3Qgc2V0CkNP TkZJR19YODZfQ1BVSUQ9eQpDT05GSUdfQVJDSF9QSFlTX0FERFJfVF82NEJJVD15CkNPTkZJR19B UkNIX0RNQV9BRERSX1RfNjRCSVQ9eQpDT05GSUdfWDg2X0RJUkVDVF9HQlBBR0VTPXkKQ09ORklH X05VTUE9eQojIENPTkZJR19BTURfTlVNQSBpcyBub3Qgc2V0CkNPTkZJR19YODZfNjRfQUNQSV9O VU1BPXkKQ09ORklHX05PREVTX1NQQU5fT1RIRVJfTk9ERVM9eQojIENPTkZJR19OVU1BX0VNVSBp cyBub3Qgc2V0CkNPTkZJR19OT0RFU19TSElGVD0xMApDT05GSUdfQVJDSF9TUEFSU0VNRU1fRU5B QkxFPXkKQ09ORklHX0FSQ0hfU1BBUlNFTUVNX0RFRkFVTFQ9eQpDT05GSUdfQVJDSF9TRUxFQ1Rf TUVNT1JZX01PREVMPXkKQ09ORklHX0lMTEVHQUxfUE9JTlRFUl9WQUxVRT0weGRlYWQwMDAwMDAw MDAwMDAKQ09ORklHX1NFTEVDVF9NRU1PUllfTU9ERUw9eQpDT05GSUdfU1BBUlNFTUVNX01BTlVB TD15CkNPTkZJR19TUEFSU0VNRU09eQpDT05GSUdfTkVFRF9NVUxUSVBMRV9OT0RFUz15CkNPTkZJ R19IQVZFX01FTU9SWV9QUkVTRU5UPXkKQ09ORklHX1NQQVJTRU1FTV9FWFRSRU1FPXkKQ09ORklH X1NQQVJTRU1FTV9WTUVNTUFQX0VOQUJMRT15CkNPTkZJR19TUEFSU0VNRU1fQUxMT0NfTUVNX01B UF9UT0dFVEhFUj15CkNPTkZJR19TUEFSU0VNRU1fVk1FTU1BUD15CkNPTkZJR19IQVZFX01FTUJM T0NLPXkKQ09ORklHX0hBVkVfTUVNQkxPQ0tfTk9ERV9NQVA9eQpDT05GSUdfQVJDSF9ESVNDQVJE X01FTUJMT0NLPXkKQ09ORklHX01FTU9SWV9JU09MQVRJT049eQpDT05GSUdfTU9WQUJMRV9OT0RF PXkKIyBDT05GSUdfSEFWRV9CT09UTUVNX0lORk9fTk9ERSBpcyBub3Qgc2V0CkNPTkZJR19TUExJ VF9QVExPQ0tfQ1BVUz00CkNPTkZJR19BUkNIX0VOQUJMRV9TUExJVF9QTURfUFRMT0NLPXkKIyBD T05GSUdfQ09NUEFDVElPTiBpcyBub3Qgc2V0CkNPTkZJR19NSUdSQVRJT049eQpDT05GSUdfUEhZ U19BRERSX1RfNjRCSVQ9eQojIENPTkZJR19CT1VOQ0UgaXMgbm90IHNldApDT05GSUdfVklSVF9U T19CVVM9eQojIENPTkZJR19LU00gaXMgbm90IHNldApDT05GSUdfREVGQVVMVF9NTUFQX01JTl9B RERSPTQwOTYKIyBDT05GSUdfVFJBTlNQQVJFTlRfSFVHRVBBR0UgaXMgbm90IHNldApDT05GSUdf Q0xFQU5DQUNIRT15CkNPTkZJR19GUk9OVFNXQVA9eQpDT05GSUdfQ01BPXkKQ09ORklHX0NNQV9E RUJVRz15CiMgQ09ORklHX0NNQV9ERUJVR0ZTIGlzIG5vdCBzZXQKQ09ORklHX0NNQV9BUkVBUz03 CkNPTkZJR19aU1dBUD15CkNPTkZJR19aUE9PTD15CkNPTkZJR19aQlVEPXkKIyBDT05GSUdfWjNG T0xEIGlzIG5vdCBzZXQKQ09ORklHX1pTTUFMTE9DPXkKIyBDT05GSUdfUEdUQUJMRV9NQVBQSU5H IGlzIG5vdCBzZXQKQ09ORklHX1pTTUFMTE9DX1NUQVQ9eQpDT05GSUdfR0VORVJJQ19FQVJMWV9J T1JFTUFQPXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfREVGRVJSRURfU1RSVUNUX1BBR0VfSU5JVD15 CiMgQ09ORklHX0lETEVfUEFHRV9UUkFDS0lORyBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9QTUVN X0xFR0FDWSBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9DSEVDS19CSU9TX0NPUlJVUFRJT04gaXMg bm90IHNldApDT05GSUdfWDg2X1JFU0VSVkVfTE9XPTY0CkNPTkZJR19NVFJSPXkKQ09ORklHX01U UlJfU0FOSVRJWkVSPXkKQ09ORklHX01UUlJfU0FOSVRJWkVSX0VOQUJMRV9ERUZBVUxUPTAKQ09O RklHX01UUlJfU0FOSVRJWkVSX1NQQVJFX1JFR19OUl9ERUZBVUxUPTEKQ09ORklHX1g4Nl9QQVQ9 eQpDT05GSUdfQVJDSF9VU0VTX1BHX1VOQ0FDSEVEPXkKQ09ORklHX0FSQ0hfUkFORE9NPXkKQ09O RklHX1g4Nl9TTUFQPXkKQ09ORklHX1g4Nl9JTlRFTF9NUFg9eQojIENPTkZJR19YODZfSU5URUxf TUVNT1JZX1BST1RFQ1RJT05fS0VZUyBpcyBub3Qgc2V0CkNPTkZJR19FRkk9eQpDT05GSUdfRUZJ X1NUVUI9eQpDT05GSUdfRUZJX01JWEVEPXkKIyBDT05GSUdfU0VDQ09NUCBpcyBub3Qgc2V0CiMg Q09ORklHX0haXzEwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0haXzI1MCBpcyBub3Qgc2V0CkNPTkZJ R19IWl8zMDA9eQojIENPTkZJR19IWl8xMDAwIGlzIG5vdCBzZXQKQ09ORklHX0haPTMwMApDT05G SUdfU0NIRURfSFJUSUNLPXkKIyBDT05GSUdfS0VYRUMgaXMgbm90IHNldAojIENPTkZJR19LRVhF Q19GSUxFIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JBU0hfRFVNUCBpcyBub3Qgc2V0CkNPTkZJR19Q SFlTSUNBTF9TVEFSVD0weDEwMDAwMDAKQ09ORklHX1JFTE9DQVRBQkxFPXkKQ09ORklHX1JBTkRP TUlaRV9CQVNFPXkKQ09ORklHX1g4Nl9ORUVEX1JFTE9DUz15CkNPTkZJR19QSFlTSUNBTF9BTElH Tj0weDIwMDAwMApDT05GSUdfUkFORE9NSVpFX01FTU9SWT15CkNPTkZJR19SQU5ET01JWkVfTUVN T1JZX1BIWVNJQ0FMX1BBRERJTkc9MHgwCkNPTkZJR19IT1RQTFVHX0NQVT15CkNPTkZJR19CT09U UEFSQU1fSE9UUExVR19DUFUwPXkKIyBDT05GSUdfREVCVUdfSE9UUExVR19DUFUwIGlzIG5vdCBz ZXQKIyBDT05GSUdfTEVHQUNZX1ZTWVNDQUxMX05BVElWRSBpcyBub3Qgc2V0CkNPTkZJR19MRUdB Q1lfVlNZU0NBTExfRU1VTEFURT15CiMgQ09ORklHX0xFR0FDWV9WU1lTQ0FMTF9OT05FIGlzIG5v dCBzZXQKIyBDT05GSUdfQ01ETElORV9CT09MIGlzIG5vdCBzZXQKQ09ORklHX01PRElGWV9MRFRf U1lTQ0FMTD15CkNPTkZJR19IQVZFX0xJVkVQQVRDSD15CkNPTkZJR19BUkNIX0VOQUJMRV9NRU1P UllfSE9UUExVRz15CkNPTkZJR19VU0VfUEVSQ1BVX05VTUFfTk9ERV9JRD15CgojCiMgUG93ZXIg bWFuYWdlbWVudCBhbmQgQUNQSSBvcHRpb25zCiMKQ09ORklHX1NVU1BFTkQ9eQpDT05GSUdfU1VT UEVORF9GUkVFWkVSPXkKQ09ORklHX0hJQkVSTkFURV9DQUxMQkFDS1M9eQojIENPTkZJR19ISUJF Uk5BVElPTiBpcyBub3Qgc2V0CkNPTkZJR19QTV9TTEVFUD15CkNPTkZJR19QTV9TTEVFUF9TTVA9 eQojIENPTkZJR19QTV9BVVRPU0xFRVAgaXMgbm90IHNldApDT05GSUdfUE1fV0FLRUxPQ0tTPXkK Q09ORklHX1BNX1dBS0VMT0NLU19MSU1JVD0xMDAKIyBDT05GSUdfUE1fV0FLRUxPQ0tTX0dDIGlz IG5vdCBzZXQKQ09ORklHX1BNPXkKQ09ORklHX1BNX0RFQlVHPXkKQ09ORklHX1BNX0FEVkFOQ0VE X0RFQlVHPXkKQ09ORklHX1BNX1RFU1RfU1VTUEVORD15CkNPTkZJR19QTV9TTEVFUF9ERUJVRz15 CiMgQ09ORklHX1BNX1RSQUNFX1JUQyBpcyBub3Qgc2V0CkNPTkZJR19QTV9DTEs9eQojIENPTkZJ R19XUV9QT1dFUl9FRkZJQ0lFTlRfREVGQVVMVCBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJPXkKQ09O RklHX0FDUElfTEVHQUNZX1RBQkxFU19MT09LVVA9eQpDT05GSUdfQVJDSF9NSUdIVF9IQVZFX0FD UElfUERDPXkKQ09ORklHX0FDUElfU1lTVEVNX1BPV0VSX1NUQVRFU19TVVBQT1JUPXkKIyBDT05G SUdfQUNQSV9ERUJVR0dFUiBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX1NMRUVQPXkKIyBDT05GSUdf QUNQSV9QUk9DRlNfUE9XRVIgaXMgbm90IHNldAojIENPTkZJR19BQ1BJX1JFVl9PVkVSUklERV9Q T1NTSUJMRSBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX0VDX0RFQlVHRlM9eQpDT05GSUdfQUNQSV9B Qz15CiMgQ09ORklHX0FDUElfQkFUVEVSWSBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfQlVUVE9O IGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9WSURFTyBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX0ZB Tj15CiMgQ09ORklHX0FDUElfRE9DSyBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX1BST0NFU1NPUl9D U1RBVEU9eQojIENPTkZJR19BQ1BJX1BST0NFU1NPUiBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX05V TUE9eQojIENPTkZJR19BQ1BJX0NVU1RPTV9EU0RUIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFT X0FDUElfVEFCTEVfVVBHUkFERT15CkNPTkZJR19BQ1BJX1RBQkxFX1VQR1JBREU9eQpDT05GSUdf QUNQSV9ERUJVRz15CkNPTkZJR19BQ1BJX1BDSV9TTE9UPXkKQ09ORklHX1g4Nl9QTV9USU1FUj15 CkNPTkZJR19BQ1BJX0NPTlRBSU5FUj15CkNPTkZJR19BQ1BJX0hPVFBMVUdfSU9BUElDPXkKQ09O RklHX0FDUElfU0JTPXkKQ09ORklHX0FDUElfSEVEPXkKQ09ORklHX0FDUElfQ1VTVE9NX01FVEhP RD15CkNPTkZJR19BQ1BJX0JHUlQ9eQojIENPTkZJR19BQ1BJX1JFRFVDRURfSEFSRFdBUkVfT05M WSBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX05GSVQ9eQojIENPTkZJR19BQ1BJX05GSVRfREVCVUcg aXMgbm90IHNldApDT05GSUdfSEFWRV9BQ1BJX0FQRUk9eQpDT05GSUdfSEFWRV9BQ1BJX0FQRUlf Tk1JPXkKIyBDT05GSUdfQUNQSV9BUEVJIGlzIG5vdCBzZXQKQ09ORklHX0RQVEZfUE9XRVI9eQoj IENPTkZJR19QTUlDX09QUkVHSU9OIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfQ09ORklHRlM9eQpD T05GSUdfU0ZJPXkKCiMKIyBDUFUgRnJlcXVlbmN5IHNjYWxpbmcKIwojIENPTkZJR19DUFVfRlJF USBpcyBub3Qgc2V0CgojCiMgQ1BVIElkbGUKIwojIENPTkZJR19DUFVfSURMRSBpcyBub3Qgc2V0 CiMgQ09ORklHX0FSQ0hfTkVFRFNfQ1BVX0lETEVfQ09VUExFRCBpcyBub3Qgc2V0CgojCiMgQnVz IG9wdGlvbnMgKFBDSSBldGMuKQojCkNPTkZJR19QQ0k9eQpDT05GSUdfUENJX0RJUkVDVD15CiMg Q09ORklHX1BDSV9NTUNPTkZJRyBpcyBub3Qgc2V0CkNPTkZJR19QQ0lfWEVOPXkKQ09ORklHX1BD SV9ET01BSU5TPXkKIyBDT05GSUdfUENJRVBPUlRCVVMgaXMgbm90IHNldApDT05GSUdfUENJX0JV U19BRERSX1RfNjRCSVQ9eQojIENPTkZJR19QQ0lfTVNJIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJ X0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJX1JFQUxMT0NfRU5BQkxFX0FVVE8gaXMgbm90 IHNldApDT05GSUdfUENJX1NUVUI9eQojIENPTkZJR19YRU5fUENJREVWX0ZST05URU5EIGlzIG5v dCBzZXQKIyBDT05GSUdfSFRfSVJRIGlzIG5vdCBzZXQKQ09ORklHX1BDSV9BVFM9eQpDT05GSUdf UENJX0lPVj15CiMgQ09ORklHX1BDSV9QUkkgaXMgbm90IHNldApDT05GSUdfUENJX1BBU0lEPXkK Q09ORklHX1BDSV9MQUJFTD15CiMgQ09ORklHX0hPVFBMVUdfUENJIGlzIG5vdCBzZXQKCiMKIyBE ZXNpZ25XYXJlIFBDSSBDb3JlIFN1cHBvcnQKIwoKIwojIFBDSSBob3N0IGNvbnRyb2xsZXIgZHJp dmVycwojCkNPTkZJR19JU0FfRE1BX0FQST15CkNPTkZJR19BTURfTkI9eQpDT05GSUdfUENDQVJE PXkKQ09ORklHX1BDTUNJQT15CiMgQ09ORklHX1BDTUNJQV9MT0FEX0NJUyBpcyBub3Qgc2V0CkNP TkZJR19DQVJEQlVTPXkKCiMKIyBQQy1jYXJkIGJyaWRnZXMKIwpDT05GSUdfWUVOVEE9eQpDT05G SUdfWUVOVEFfTzI9eQpDT05GSUdfWUVOVEFfUklDT0g9eQpDT05GSUdfWUVOVEFfVEk9eQpDT05G SUdfWUVOVEFfRU5FX1RVTkU9eQpDT05GSUdfWUVOVEFfVE9TSElCQT15CkNPTkZJR19QRDY3Mjk9 eQpDT05GSUdfSTgyMDkyPXkKQ09ORklHX1BDQ0FSRF9OT05TVEFUSUM9eQpDT05GSUdfUkFQSURJ Tz15CkNPTkZJR19SQVBJRElPX0RJU0NfVElNRU9VVD0zMAojIENPTkZJR19SQVBJRElPX0VOQUJM RV9SWF9UWF9QT1JUUyBpcyBub3Qgc2V0CiMgQ09ORklHX1JBUElESU9fRE1BX0VOR0lORSBpcyBu b3Qgc2V0CiMgQ09ORklHX1JBUElESU9fREVCVUcgaXMgbm90IHNldApDT05GSUdfUkFQSURJT19F TlVNX0JBU0lDPXkKQ09ORklHX1JBUElESU9fQ0hNQU49eQojIENPTkZJR19SQVBJRElPX01QT1JU X0NERVYgaXMgbm90IHNldAoKIwojIFJhcGlkSU8gU3dpdGNoIGRyaXZlcnMKIwojIENPTkZJR19S QVBJRElPX1RTSTU3WCBpcyBub3Qgc2V0CkNPTkZJR19SQVBJRElPX0NQU19YWD15CiMgQ09ORklH X1JBUElESU9fVFNJNTY4IGlzIG5vdCBzZXQKQ09ORklHX1JBUElESU9fQ1BTX0dFTjI9eQojIENP TkZJR19SQVBJRElPX1JYU19HRU4zIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9TWVNGQj15CgojCiMg RXhlY3V0YWJsZSBmaWxlIGZvcm1hdHMgLyBFbXVsYXRpb25zCiMKQ09ORklHX0JJTkZNVF9FTEY9 eQpDT05GSUdfRUxGQ09SRT15CkNPTkZJR19DT1JFX0RVTVBfREVGQVVMVF9FTEZfSEVBREVSUz15 CkNPTkZJR19CSU5GTVRfU0NSSVBUPXkKIyBDT05GSUdfSEFWRV9BT1VUIGlzIG5vdCBzZXQKQ09O RklHX0JJTkZNVF9NSVNDPXkKQ09ORklHX0NPUkVEVU1QPXkKIyBDT05GSUdfSUEzMl9FTVVMQVRJ T04gaXMgbm90IHNldApDT05GSUdfWDg2X1gzMj15CkNPTkZJR19DT01QQVQ9eQpDT05GSUdfQ09N UEFUX0ZPUl9VNjRfQUxJR05NRU5UPXkKQ09ORklHX0tFWVNfQ09NUEFUPXkKQ09ORklHX1g4Nl9E RVZfRE1BX09QUz15CkNPTkZJR19ORVQ9eQoKIwojIE5ldHdvcmtpbmcgb3B0aW9ucwojCiMgQ09O RklHX1BBQ0tFVCBpcyBub3Qgc2V0CkNPTkZJR19VTklYPXkKIyBDT05GSUdfVU5JWF9ESUFHIGlz IG5vdCBzZXQKIyBDT05GSUdfTkVUX0tFWSBpcyBub3Qgc2V0CiMgQ09ORklHX0lORVQgaXMgbm90 IHNldAojIENPTkZJR19ORVRXT1JLX1NFQ01BUksgaXMgbm90IHNldAojIENPTkZJR19ORVRfUFRQ X0NMQVNTSUZZIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUV09SS19QSFlfVElNRVNUQU1QSU5HIGlz IG5vdCBzZXQKIyBDT05GSUdfTkVURklMVEVSIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRNIGlzIG5v dCBzZXQKIyBDT05GSUdfQlJJREdFIGlzIG5vdCBzZXQKIyBDT05GSUdfVkxBTl84MDIxUSBpcyBu b3Qgc2V0CiMgQ09ORklHX0RFQ05FVCBpcyBub3Qgc2V0CiMgQ09ORklHX0xMQzIgaXMgbm90IHNl dAojIENPTkZJR19JUFggaXMgbm90IHNldAojIENPTkZJR19BVEFMSyBpcyBub3Qgc2V0CiMgQ09O RklHX1gyNSBpcyBub3Qgc2V0CiMgQ09ORklHX0xBUEIgaXMgbm90IHNldAojIENPTkZJR19QSE9O RVQgaXMgbm90IHNldAojIENPTkZJR19JRUVFODAyMTU0IGlzIG5vdCBzZXQKIyBDT05GSUdfTkVU X1NDSEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfRENCIGlzIG5vdCBzZXQKIyBDT05GSUdfRE5TX1JF U09MVkVSIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFUTUFOX0FEViBpcyBub3Qgc2V0CiMgQ09ORklH X1ZTT0NLRVRTIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUTElOS19ESUFHIGlzIG5vdCBzZXQKIyBD T05GSUdfTVBMUyBpcyBub3Qgc2V0CiMgQ09ORklHX0hTUiBpcyBub3Qgc2V0CkNPTkZJR19SUFM9 eQpDT05GSUdfUkZTX0FDQ0VMPXkKQ09ORklHX1hQUz15CiMgQ09ORklHX0NHUk9VUF9ORVRfUFJJ TyBpcyBub3Qgc2V0CiMgQ09ORklHX0NHUk9VUF9ORVRfQ0xBU1NJRCBpcyBub3Qgc2V0CkNPTkZJ R19ORVRfUlhfQlVTWV9QT0xMPXkKQ09ORklHX0JRTD15CkNPTkZJR19ORVRfRkxPV19MSU1JVD15 CgojCiMgTmV0d29yayB0ZXN0aW5nCiMKIyBDT05GSUdfSEFNUkFESU8gaXMgbm90IHNldAojIENP TkZJR19DQU4gaXMgbm90IHNldAojIENPTkZJR19JUkRBIGlzIG5vdCBzZXQKIyBDT05GSUdfQlQg aXMgbm90IHNldAojIENPTkZJR19TVFJFQU1fUEFSU0VSIGlzIG5vdCBzZXQKQ09ORklHX1dJUkVM RVNTPXkKIyBDT05GSUdfQ0ZHODAyMTEgaXMgbm90IHNldAojIENPTkZJR19MSUI4MDIxMSBpcyBu b3Qgc2V0CgojCiMgQ0ZHODAyMTEgbmVlZHMgdG8gYmUgZW5hYmxlZCBmb3IgTUFDODAyMTEKIwpD T05GSUdfTUFDODAyMTFfU1RBX0hBU0hfTUFYX1NJWkU9MAojIENPTkZJR19XSU1BWCBpcyBub3Qg c2V0CiMgQ09ORklHX1JGS0lMTCBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF85UCBpcyBub3Qgc2V0 CiMgQ09ORklHX0NBSUYgaXMgbm90IHNldAojIENPTkZJR19ORkMgaXMgbm90IHNldAojIENPTkZJ R19QU0FNUExFIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0lGRSBpcyBub3Qgc2V0CiMgQ09ORklH X0xXVFVOTkVMIGlzIG5vdCBzZXQKIyBDT05GSUdfRFNUX0NBQ0hFIGlzIG5vdCBzZXQKIyBDT05G SUdfR1JPX0NFTExTIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0RFVkxJTksgaXMgbm90IHNldApD T05GSUdfTUFZX1VTRV9ERVZMSU5LPXkKQ09ORklHX0hBVkVfRUJQRl9KSVQ9eQoKIwojIERldmlj ZSBEcml2ZXJzCiMKCiMKIyBHZW5lcmljIERyaXZlciBPcHRpb25zCiMKQ09ORklHX1VFVkVOVF9I RUxQRVI9eQpDT05GSUdfVUVWRU5UX0hFTFBFUl9QQVRIPSIiCkNPTkZJR19ERVZUTVBGUz15CiMg Q09ORklHX0RFVlRNUEZTX01PVU5UIGlzIG5vdCBzZXQKQ09ORklHX1NUQU5EQUxPTkU9eQojIENP TkZJR19QUkVWRU5UX0ZJUk1XQVJFX0JVSUxEIGlzIG5vdCBzZXQKQ09ORklHX0ZXX0xPQURFUj15 CkNPTkZJR19GSVJNV0FSRV9JTl9LRVJORUw9eQpDT05GSUdfRVhUUkFfRklSTVdBUkU9IiIKQ09O RklHX0ZXX0xPQURFUl9VU0VSX0hFTFBFUj15CiMgQ09ORklHX0ZXX0xPQURFUl9VU0VSX0hFTFBF Ul9GQUxMQkFDSyBpcyBub3Qgc2V0CkNPTkZJR19BTExPV19ERVZfQ09SRURVTVA9eQojIENPTkZJ R19ERUJVR19EUklWRVIgaXMgbm90IHNldApDT05GSUdfREVCVUdfREVWUkVTPXkKIyBDT05GSUdf REVCVUdfVEVTVF9EUklWRVJfUkVNT1ZFIGlzIG5vdCBzZXQKIyBDT05GSUdfU1lTX0hZUEVSVklT T1IgaXMgbm90IHNldAojIENPTkZJR19HRU5FUklDX0NQVV9ERVZJQ0VTIGlzIG5vdCBzZXQKQ09O RklHX0dFTkVSSUNfQ1BVX0FVVE9QUk9CRT15CkNPTkZJR19SRUdNQVA9eQpDT05GSUdfUkVHTUFQ X0kyQz15CkNPTkZJR19SRUdNQVBfU1BNST15CkNPTkZJR19SRUdNQVBfTU1JTz15CkNPTkZJR19S RUdNQVBfSVJRPXkKQ09ORklHX0RNQV9TSEFSRURfQlVGRkVSPXkKIyBDT05GSUdfRE1BX0ZFTkNF X1RSQUNFIGlzIG5vdCBzZXQKIyBDT05GSUdfRE1BX0NNQSBpcyBub3Qgc2V0CgojCiMgQnVzIGRl dmljZXMKIwojIENPTkZJR19DT05ORUNUT1IgaXMgbm90IHNldAojIENPTkZJR19NVEQgaXMgbm90 IHNldApDT05GSUdfRFRDPXkKQ09ORklHX09GPXkKQ09ORklHX09GX1VOSVRURVNUPXkKQ09ORklH X09GX0ZMQVRUUkVFPXkKQ09ORklHX09GX0VBUkxZX0ZMQVRUUkVFPXkKQ09ORklHX09GX0RZTkFN SUM9eQpDT05GSUdfT0ZfQUREUkVTUz15CkNPTkZJR19PRl9BRERSRVNTX1BDST15CkNPTkZJR19P Rl9JUlE9eQpDT05GSUdfT0ZfUENJPXkKQ09ORklHX09GX1BDSV9JUlE9eQpDT05GSUdfT0ZfUkVT T0xWRT15CiMgQ09ORklHX09GX09WRVJMQVkgaXMgbm90IHNldApDT05GSUdfQVJDSF9NSUdIVF9I QVZFX1BDX1BBUlBPUlQ9eQpDT05GSUdfUEFSUE9SVD15CkNPTkZJR19QQVJQT1JUX1BDPXkKQ09O RklHX1BBUlBPUlRfU0VSSUFMPXkKIyBDT05GSUdfUEFSUE9SVF9QQ19GSUZPIGlzIG5vdCBzZXQK Q09ORklHX1BBUlBPUlRfUENfU1VQRVJJTz15CkNPTkZJR19QQVJQT1JUX1BDX1BDTUNJQT15CiMg Q09ORklHX1BBUlBPUlRfR1NDIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFSUE9SVF9BWDg4Nzk2IGlz IG5vdCBzZXQKQ09ORklHX1BBUlBPUlRfMTI4ND15CkNPTkZJR19QQVJQT1JUX05PVF9QQz15CkNP TkZJR19QTlA9eQojIENPTkZJR19QTlBfREVCVUdfTUVTU0FHRVMgaXMgbm90IHNldAoKIwojIFBy b3RvY29scwojCkNPTkZJR19QTlBBQ1BJPXkKQ09ORklHX0JMS19ERVY9eQpDT05GSUdfQkxLX0RF Vl9OVUxMX0JMSz15CkNPTkZJR19CTEtfREVWX0ZEPXkKIyBDT05GSUdfUEFSSURFIGlzIG5vdCBz ZXQKIyBDT05GSUdfQkxLX0RFVl9QQ0lFU1NEX01USVAzMlhYIGlzIG5vdCBzZXQKIyBDT05GSUdf WlJBTSBpcyBub3Qgc2V0CkNPTkZJR19CTEtfQ1BRX0NJU1NfREE9eQojIENPTkZJR19DSVNTX1ND U0lfVEFQRSBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfREFDOTYwIGlzIG5vdCBzZXQKIyBD T05GSUdfQkxLX0RFVl9VTUVNIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9DT1dfQ09NTU9O IGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9MT09QIGlzIG5vdCBzZXQKCiMKIyBEUkJEIGRp c2FibGVkIGJlY2F1c2UgUFJPQ19GUyBvciBJTkVUIG5vdCBzZWxlY3RlZAojCiMgQ09ORklHX0JM S19ERVZfTkJEIGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZfU0tEPXkKQ09ORklHX0JMS19ERVZf U1g4PXkKIyBDT05GSUdfQkxLX0RFVl9SQU0gaXMgbm90IHNldAojIENPTkZJR19DRFJPTV9QS1RD RFZEIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRBX09WRVJfRVRIIGlzIG5vdCBzZXQKQ09ORklHX1hF Tl9CTEtERVZfRlJPTlRFTkQ9eQpDT05GSUdfVklSVElPX0JMSz15CiMgQ09ORklHX1ZJUlRJT19C TEtfU0NTSSBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfSEQgaXMgbm90IHNldApDT05GSUdf QkxLX0RFVl9SU1hYPXkKQ09ORklHX05WTUVfQ09SRT15CkNPTkZJR19CTEtfREVWX05WTUU9eQoj IENPTkZJR19CTEtfREVWX05WTUVfU0NTSSBpcyBub3Qgc2V0CkNPTkZJR19OVk1FX0ZBQlJJQ1M9 eQojIENPTkZJR19OVk1FX0ZDIGlzIG5vdCBzZXQKQ09ORklHX05WTUVfVEFSR0VUPXkKQ09ORklH X05WTUVfVEFSR0VUX0xPT1A9eQpDT05GSUdfTlZNRV9UQVJHRVRfRkM9eQoKIwojIE1pc2MgZGV2 aWNlcwojCiMgQ09ORklHX1NFTlNPUlNfTElTM0xWMDJEIGlzIG5vdCBzZXQKQ09ORklHX0FENTI1 WF9EUE9UPXkKIyBDT05GSUdfQUQ1MjVYX0RQT1RfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfRFVN TVlfSVJRIGlzIG5vdCBzZXQKIyBDT05GSUdfSUJNX0FTTSBpcyBub3Qgc2V0CkNPTkZJR19QSEFO VE9NPXkKQ09ORklHX1NHSV9JT0M0PXkKQ09ORklHX1RJRk1fQ09SRT15CiMgQ09ORklHX1RJRk1f N1hYMSBpcyBub3Qgc2V0CkNPTkZJR19JQ1M5MzJTNDAxPXkKQ09ORklHX0VOQ0xPU1VSRV9TRVJW SUNFUz15CkNPTkZJR19IUF9JTE89eQojIENPTkZJR19BUERTOTgwMkFMUyBpcyBub3Qgc2V0CiMg Q09ORklHX0lTTDI5MDAzIGlzIG5vdCBzZXQKQ09ORklHX0lTTDI5MDIwPXkKQ09ORklHX1NFTlNP UlNfVFNMMjU1MD15CkNPTkZJR19TRU5TT1JTX0JIMTc3MD15CkNPTkZJR19TRU5TT1JTX0FQRFM5 OTBYPXkKQ09ORklHX0hNQzYzNTI9eQojIENPTkZJR19EUzE2ODIgaXMgbm90IHNldApDT05GSUdf Vk1XQVJFX0JBTExPT049eQpDT05GSUdfVVNCX1NXSVRDSF9GU0E5NDgwPXkKIyBDT05GSUdfU1JB TSBpcyBub3Qgc2V0CiMgQ09ORklHX1BBTkVMIGlzIG5vdCBzZXQKIyBDT05GSUdfQzJQT1JUIGlz IG5vdCBzZXQKCiMKIyBFRVBST00gc3VwcG9ydAojCkNPTkZJR19FRVBST01fQVQyND15CkNPTkZJ R19FRVBST01fTEVHQUNZPXkKQ09ORklHX0VFUFJPTV9NQVg2ODc1PXkKIyBDT05GSUdfRUVQUk9N XzkzQ1g2IGlzIG5vdCBzZXQKIyBDT05GSUdfRUVQUk9NX0lEVF84OUhQRVNYIGlzIG5vdCBzZXQK IyBDT05GSUdfQ0I3MTBfQ09SRSBpcyBub3Qgc2V0CgojCiMgVGV4YXMgSW5zdHJ1bWVudHMgc2hh cmVkIHRyYW5zcG9ydCBsaW5lIGRpc2NpcGxpbmUKIwojIENPTkZJR19USV9TVCBpcyBub3Qgc2V0 CiMgQ09ORklHX1NFTlNPUlNfTElTM19JMkMgaXMgbm90IHNldAoKIwojIEFsdGVyYSBGUEdBIGZp cm13YXJlIGRvd25sb2FkIG1vZHVsZQojCiMgQ09ORklHX0FMVEVSQV9TVEFQTCBpcyBub3Qgc2V0 CkNPTkZJR19JTlRFTF9NRUk9eQpDT05GSUdfSU5URUxfTUVJX01FPXkKQ09ORklHX0lOVEVMX01F SV9UWEU9eQpDT05GSUdfVk1XQVJFX1ZNQ0k9eQoKIwojIEludGVsIE1JQyBCdXMgRHJpdmVyCiMK Q09ORklHX0lOVEVMX01JQ19CVVM9eQoKIwojIFNDSUYgQnVzIERyaXZlcgojCiMgQ09ORklHX1ND SUZfQlVTIGlzIG5vdCBzZXQKCiMKIyBWT1AgQnVzIERyaXZlcgojCkNPTkZJR19WT1BfQlVTPXkK CiMKIyBJbnRlbCBNSUMgSG9zdCBEcml2ZXIKIwoKIwojIEludGVsIE1JQyBDYXJkIERyaXZlcgoj CgojCiMgU0NJRiBEcml2ZXIKIwoKIwojIEludGVsIE1JQyBDb3Byb2Nlc3NvciBTdGF0ZSBNYW5h Z2VtZW50IChDT1NNKSBEcml2ZXJzCiMKCiMKIyBWT1AgRHJpdmVyCiMKIyBDT05GSUdfVk9QIGlz IG5vdCBzZXQKQ09ORklHX0dFTldRRT15CkNPTkZJR19HRU5XUUVfUExBVEZPUk1fRVJST1JfUkVD T1ZFUlk9MAojIENPTkZJR19FQ0hPIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1hMX0JBU0UgaXMgbm90 IHNldAojIENPTkZJR19DWExfQUZVX0RSSVZFUl9PUFMgaXMgbm90IHNldApDT05GSUdfSEFWRV9J REU9eQpDT05GSUdfSURFPXkKCiMKIyBQbGVhc2Ugc2VlIERvY3VtZW50YXRpb24vaWRlL2lkZS50 eHQgZm9yIGhlbHAvaW5mbyBvbiBJREUgZHJpdmVzCiMKQ09ORklHX0lERV9YRkVSX01PREU9eQpD T05GSUdfSURFX1RJTUlOR1M9eQpDT05GSUdfSURFX0FUQVBJPXkKQ09ORklHX0JMS19ERVZfSURF X1NBVEE9eQpDT05GSUdfSURFX0dEPXkKIyBDT05GSUdfSURFX0dEX0FUQSBpcyBub3Qgc2V0CkNP TkZJR19JREVfR0RfQVRBUEk9eQojIENPTkZJR19CTEtfREVWX0lERUNTIGlzIG5vdCBzZXQKQ09O RklHX0JMS19ERVZfREVMS0lOPXkKQ09ORklHX0JMS19ERVZfSURFQ0Q9eQpDT05GSUdfQkxLX0RF Vl9JREVDRF9WRVJCT1NFX0VSUk9SUz15CkNPTkZJR19CTEtfREVWX0lERVRBUEU9eQojIENPTkZJ R19CTEtfREVWX0lERUFDUEkgaXMgbm90IHNldAojIENPTkZJR19JREVfVEFTS19JT0NUTCBpcyBu b3Qgc2V0CiMgQ09ORklHX0lERV9QUk9DX0ZTIGlzIG5vdCBzZXQKCiMKIyBJREUgY2hpcHNldCBz dXBwb3J0L2J1Z2ZpeGVzCiMKQ09ORklHX0lERV9HRU5FUklDPXkKIyBDT05GSUdfQkxLX0RFVl9Q TEFURk9STSBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVWX0NNRDY0MD15CkNPTkZJR19CTEtfREVW X0NNRDY0MF9FTkhBTkNFRD15CkNPTkZJR19CTEtfREVWX0lERVBOUD15CkNPTkZJR19CTEtfREVW X0lERURNQV9TRkY9eQoKIwojIFBDSSBJREUgY2hpcHNldHMgc3VwcG9ydAojCkNPTkZJR19CTEtf REVWX0lERVBDST15CiMgQ09ORklHX0lERVBDSV9QQ0lCVVNfT1JERVIgaXMgbm90IHNldAojIENP TkZJR19CTEtfREVWX09GRkJPQVJEIGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZfR0VORVJJQz15 CiMgQ09ORklHX0JMS19ERVZfT1BUSTYyMSBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfUlox MDAwIGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZfSURFRE1BX1BDST15CkNPTkZJR19CTEtfREVW X0FFQzYyWFg9eQpDT05GSUdfQkxLX0RFVl9BTEkxNVgzPXkKQ09ORklHX0JMS19ERVZfQU1ENzRY WD15CkNPTkZJR19CTEtfREVWX0FUSUlYUD15CiMgQ09ORklHX0JMS19ERVZfQ01ENjRYIGlzIG5v dCBzZXQKQ09ORklHX0JMS19ERVZfVFJJRkxFWD15CkNPTkZJR19CTEtfREVWX0hQVDM2Nj15CiMg Q09ORklHX0JMS19ERVZfSk1JQ1JPTiBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVWX1BJSVg9eQpD T05GSUdfQkxLX0RFVl9JVDgxNzI9eQpDT05GSUdfQkxLX0RFVl9JVDgyMTM9eQpDT05GSUdfQkxL X0RFVl9JVDgyMVg9eQpDT05GSUdfQkxLX0RFVl9OUzg3NDE1PXkKQ09ORklHX0JMS19ERVZfUERD MjAyWFhfT0xEPXkKQ09ORklHX0JMS19ERVZfUERDMjAyWFhfTkVXPXkKIyBDT05GSUdfQkxLX0RF Vl9TVldLUyBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVWX1NJSU1BR0U9eQpDT05GSUdfQkxLX0RF Vl9TSVM1NTEzPXkKIyBDT05GSUdfQkxLX0RFVl9TTEM5MEU2NiBpcyBub3Qgc2V0CiMgQ09ORklH X0JMS19ERVZfVFJNMjkwIGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZfVklBODJDWFhYPXkKQ09O RklHX0JMS19ERVZfVEM4NkMwMDE9eQpDT05GSUdfQkxLX0RFVl9JREVETUE9eQoKIwojIFNDU0kg ZGV2aWNlIHN1cHBvcnQKIwpDT05GSUdfU0NTSV9NT0Q9eQpDT05GSUdfUkFJRF9BVFRSUz15CkNP TkZJR19TQ1NJPXkKQ09ORklHX1NDU0lfRE1BPXkKIyBDT05GSUdfU0NTSV9ORVRMSU5LIGlzIG5v dCBzZXQKIyBDT05GSUdfU0NTSV9NUV9ERUZBVUxUIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfUFJP Q19GUz15CgojCiMgU0NTSSBzdXBwb3J0IHR5cGUgKGRpc2ssIHRhcGUsIENELVJPTSkKIwpDT05G SUdfQkxLX0RFVl9TRD15CkNPTkZJR19DSFJfREVWX1NUPXkKQ09ORklHX0NIUl9ERVZfT1NTVD15 CiMgQ09ORklHX0JMS19ERVZfU1IgaXMgbm90IHNldApDT05GSUdfQ0hSX0RFVl9TRz15CiMgQ09O RklHX0NIUl9ERVZfU0NIIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9FTkNMT1NVUkUgaXMgbm90 IHNldApDT05GSUdfU0NTSV9DT05TVEFOVFM9eQojIENPTkZJR19TQ1NJX0xPR0dJTkcgaXMgbm90 IHNldAojIENPTkZJR19TQ1NJX1NDQU5fQVNZTkMgaXMgbm90IHNldAoKIwojIFNDU0kgVHJhbnNw b3J0cwojCkNPTkZJR19TQ1NJX1NQSV9BVFRSUz15CiMgQ09ORklHX1NDU0lfRkNfQVRUUlMgaXMg bm90IHNldAojIENPTkZJR19TQ1NJX0lTQ1NJX0FUVFJTIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lf U0FTX0FUVFJTPXkKQ09ORklHX1NDU0lfU0FTX0xJQlNBUz15CkNPTkZJR19TQ1NJX1NBU19IT1NU X1NNUD15CkNPTkZJR19TQ1NJX1NSUF9BVFRSUz15CkNPTkZJR19TQ1NJX0xPV0xFVkVMPXkKQ09O RklHX0lTQ1NJX0JPT1RfU1lTRlM9eQojIENPTkZJR19TQ1NJX0JOWDJfSVNDU0kgaXMgbm90IHNl dAojIENPTkZJR19CRTJJU0NTSSBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVWXzNXX1hYWFhfUkFJ RD15CiMgQ09ORklHX1NDU0lfSFBTQSBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJXzNXXzlYWFg9eQpD T05GSUdfU0NTSV8zV19TQVM9eQojIENPTkZJR19TQ1NJX0FDQVJEIGlzIG5vdCBzZXQKQ09ORklH X1NDU0lfQUFDUkFJRD15CkNPTkZJR19TQ1NJX0FJQzdYWFg9eQpDT05GSUdfQUlDN1hYWF9DTURT X1BFUl9ERVZJQ0U9MzIKQ09ORklHX0FJQzdYWFhfUkVTRVRfREVMQVlfTVM9NTAwMAojIENPTkZJ R19BSUM3WFhYX0JVSUxEX0ZJUk1XQVJFIGlzIG5vdCBzZXQKQ09ORklHX0FJQzdYWFhfREVCVUdf RU5BQkxFPXkKQ09ORklHX0FJQzdYWFhfREVCVUdfTUFTSz0wCiMgQ09ORklHX0FJQzdYWFhfUkVH X1BSRVRUWV9QUklOVCBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX0FJQzc5WFg9eQpDT05GSUdfQUlD NzlYWF9DTURTX1BFUl9ERVZJQ0U9MzIKQ09ORklHX0FJQzc5WFhfUkVTRVRfREVMQVlfTVM9NTAw MAojIENPTkZJR19BSUM3OVhYX0JVSUxEX0ZJUk1XQVJFIGlzIG5vdCBzZXQKIyBDT05GSUdfQUlD NzlYWF9ERUJVR19FTkFCTEUgaXMgbm90IHNldApDT05GSUdfQUlDNzlYWF9ERUJVR19NQVNLPTAK Q09ORklHX0FJQzc5WFhfUkVHX1BSRVRUWV9QUklOVD15CiMgQ09ORklHX1NDU0lfQUlDOTRYWCBp cyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfTVZTQVMgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX01W VU1JIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfRFBUX0kyTz15CkNPTkZJR19TQ1NJX0FEVkFOU1lT PXkKQ09ORklHX1NDU0lfQVJDTVNSPXkKQ09ORklHX1NDU0lfRVNBUzJSPXkKIyBDT05GSUdfTUVH QVJBSURfTkVXR0VOIGlzIG5vdCBzZXQKQ09ORklHX01FR0FSQUlEX0xFR0FDWT15CiMgQ09ORklH X01FR0FSQUlEX1NBUyBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX01QVDNTQVM9eQpDT05GSUdfU0NT SV9NUFQyU0FTX01BWF9TR0U9MTI4CkNPTkZJR19TQ1NJX01QVDNTQVNfTUFYX1NHRT0xMjgKQ09O RklHX1NDU0lfTVBUMlNBUz15CkNPTkZJR19TQ1NJX1NNQVJUUFFJPXkKQ09ORklHX1NDU0lfVUZT SENEPXkKQ09ORklHX1NDU0lfVUZTSENEX1BDST15CiMgQ09ORklHX1NDU0lfVUZTX0RXQ19UQ19Q Q0kgaXMgbm90IHNldApDT05GSUdfU0NTSV9VRlNIQ0RfUExBVEZPUk09eQpDT05GSUdfU0NTSV9V RlNfRFdDX1RDX1BMQVRGT1JNPXkKQ09ORklHX1NDU0lfSFBUSU9QPXkKIyBDT05GSUdfU0NTSV9C VVNMT0dJQyBpcyBub3Qgc2V0CkNPTkZJR19WTVdBUkVfUFZTQ1NJPXkKQ09ORklHX1hFTl9TQ1NJ X0ZST05URU5EPXkKIyBDT05GSUdfSFlQRVJWX1NUT1JBR0UgaXMgbm90IHNldApDT05GSUdfU0NT SV9TTklDPXkKQ09ORklHX1NDU0lfU05JQ19ERUJVR19GUz15CiMgQ09ORklHX1NDU0lfRE1YMzE5 MUQgaXMgbm90IHNldApDT05GSUdfU0NTSV9FQVRBPXkKQ09ORklHX1NDU0lfRUFUQV9UQUdHRURf UVVFVUU9eQojIENPTkZJR19TQ1NJX0VBVEFfTElOS0VEX0NPTU1BTkRTIGlzIG5vdCBzZXQKQ09O RklHX1NDU0lfRUFUQV9NQVhfVEFHUz0xNgpDT05GSUdfU0NTSV9GVVRVUkVfRE9NQUlOPXkKQ09O RklHX1NDU0lfR0RUSD15CkNPTkZJR19TQ1NJX0lTQ0k9eQpDT05GSUdfU0NTSV9JUFM9eQpDT05G SUdfU0NTSV9JTklUSU89eQpDT05GSUdfU0NTSV9JTklBMTAwPXkKQ09ORklHX1NDU0lfUFBBPXkK Q09ORklHX1NDU0lfSU1NPXkKQ09ORklHX1NDU0lfSVpJUF9FUFAxNj15CiMgQ09ORklHX1NDU0lf SVpJUF9TTE9XX0NUUiBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX1NURVg9eQpDT05GSUdfU0NTSV9T WU01M0M4WFhfMj15CkNPTkZJR19TQ1NJX1NZTTUzQzhYWF9ETUFfQUREUkVTU0lOR19NT0RFPTEK Q09ORklHX1NDU0lfU1lNNTNDOFhYX0RFRkFVTFRfVEFHUz0xNgpDT05GSUdfU0NTSV9TWU01M0M4 WFhfTUFYX1RBR1M9NjQKQ09ORklHX1NDU0lfU1lNNTNDOFhYX01NSU89eQpDT05GSUdfU0NTSV9R TE9HSUNfMTI4MD15CiMgQ09ORklHX1NDU0lfUUxBX0lTQ1NJIGlzIG5vdCBzZXQKIyBDT05GSUdf U0NTSV9EQzM5NXggaXMgbm90IHNldApDT05GSUdfU0NTSV9BTTUzQzk3ND15CiMgQ09ORklHX1ND U0lfV0Q3MTlYIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9ERUJVRyBpcyBub3Qgc2V0CiMgQ09O RklHX1NDU0lfUE1DUkFJRCBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfUE04MDAxIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0NTSV9WSVJUSU8gaXMgbm90IHNldApDT05GSUdfU0NTSV9MT1dMRVZFTF9Q Q01DSUE9eQojIENPTkZJR19TQ1NJX0RIIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfT1NEX0lOSVRJ QVRPUj15CiMgQ09ORklHX1NDU0lfT1NEX1VMRCBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX09TRF9E UFJJTlRfU0VOU0U9MQojIENPTkZJR19TQ1NJX09TRF9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklH X0FUQSBpcyBub3Qgc2V0CiMgQ09ORklHX01EIGlzIG5vdCBzZXQKIyBDT05GSUdfVEFSR0VUX0NP UkUgaXMgbm90IHNldAojIENPTkZJR19GVVNJT04gaXMgbm90IHNldAoKIwojIElFRUUgMTM5NCAo RmlyZVdpcmUpIHN1cHBvcnQKIwpDT05GSUdfRklSRVdJUkU9eQojIENPTkZJR19GSVJFV0lSRV9P SENJIGlzIG5vdCBzZXQKQ09ORklHX0ZJUkVXSVJFX1NCUDI9eQpDT05GSUdfRklSRVdJUkVfTk9T WT15CiMgQ09ORklHX01BQ0lOVE9TSF9EUklWRVJTIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUREVW SUNFUyBpcyBub3Qgc2V0CkNPTkZJR19OVk09eQojIENPTkZJR19OVk1fREVCVUcgaXMgbm90IHNl dApDT05GSUdfTlZNX1JSUEM9eQoKIwojIElucHV0IGRldmljZSBzdXBwb3J0CiMKQ09ORklHX0lO UFVUPXkKQ09ORklHX0lOUFVUX0xFRFM9eQpDT05GSUdfSU5QVVRfRkZfTUVNTEVTUz15CkNPTkZJ R19JTlBVVF9QT0xMREVWPXkKIyBDT05GSUdfSU5QVVRfU1BBUlNFS01BUCBpcyBub3Qgc2V0CkNP TkZJR19JTlBVVF9NQVRSSVhLTUFQPXkKCiMKIyBVc2VybGFuZCBpbnRlcmZhY2VzCiMKQ09ORklH X0lOUFVUX01PVVNFREVWPXkKQ09ORklHX0lOUFVUX01PVVNFREVWX1BTQVVYPXkKQ09ORklHX0lO UFVUX01PVVNFREVWX1NDUkVFTl9YPTEwMjQKQ09ORklHX0lOUFVUX01PVVNFREVWX1NDUkVFTl9Z PTc2OAojIENPTkZJR19JTlBVVF9KT1lERVYgaXMgbm90IHNldApDT05GSUdfSU5QVVRfRVZERVY9 eQpDT05GSUdfSU5QVVRfRVZCVUc9eQoKIwojIElucHV0IERldmljZSBEcml2ZXJzCiMKQ09ORklH X0lOUFVUX0tFWUJPQVJEPXkKQ09ORklHX0tFWUJPQVJEX0FEQz15CkNPTkZJR19LRVlCT0FSRF9B RFA1NTIwPXkKQ09ORklHX0tFWUJPQVJEX0FEUDU1ODg9eQojIENPTkZJR19LRVlCT0FSRF9BRFA1 NTg5IGlzIG5vdCBzZXQKQ09ORklHX0tFWUJPQVJEX0FUS0JEPXkKIyBDT05GSUdfS0VZQk9BUkRf UVQxMDcwIGlzIG5vdCBzZXQKQ09ORklHX0tFWUJPQVJEX1FUMjE2MD15CkNPTkZJR19LRVlCT0FS RF9MS0tCRD15CkNPTkZJR19LRVlCT0FSRF9HUElPPXkKQ09ORklHX0tFWUJPQVJEX0dQSU9fUE9M TEVEPXkKQ09ORklHX0tFWUJPQVJEX1RDQTY0MTY9eQojIENPTkZJR19LRVlCT0FSRF9UQ0E4NDE4 IGlzIG5vdCBzZXQKQ09ORklHX0tFWUJPQVJEX01BVFJJWD15CkNPTkZJR19LRVlCT0FSRF9MTTgz MjM9eQpDT05GSUdfS0VZQk9BUkRfTE04MzMzPXkKQ09ORklHX0tFWUJPQVJEX01BWDczNTk9eQpD T05GSUdfS0VZQk9BUkRfTUNTPXkKQ09ORklHX0tFWUJPQVJEX01QUjEyMT15CiMgQ09ORklHX0tF WUJPQVJEX05FV1RPTiBpcyBub3Qgc2V0CkNPTkZJR19LRVlCT0FSRF9PUEVOQ09SRVM9eQpDT05G SUdfS0VZQk9BUkRfU0FNU1VORz15CkNPTkZJR19LRVlCT0FSRF9TVE9XQVdBWT15CkNPTkZJR19L RVlCT0FSRF9TVU5LQkQ9eQojIENPTkZJR19LRVlCT0FSRF9TVE1QRSBpcyBub3Qgc2V0CkNPTkZJ R19LRVlCT0FSRF9PTUFQND15CiMgQ09ORklHX0tFWUJPQVJEX1RNMl9UT1VDSEtFWSBpcyBub3Qg c2V0CiMgQ09ORklHX0tFWUJPQVJEX1hUS0JEIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRf Q0FQMTFYWCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0JDTSBpcyBub3Qgc2V0CkNPTkZJ R19JTlBVVF9NT1VTRT15CiMgQ09ORklHX01PVVNFX1BTMiBpcyBub3Qgc2V0CiMgQ09ORklHX01P VVNFX1NFUklBTCBpcyBub3Qgc2V0CkNPTkZJR19NT1VTRV9BUFBMRVRPVUNIPXkKQ09ORklHX01P VVNFX0JDTTU5NzQ9eQpDT05GSUdfTU9VU0VfQ1lBUEE9eQpDT05GSUdfTU9VU0VfRUxBTl9JMkM9 eQpDT05GSUdfTU9VU0VfRUxBTl9JMkNfSTJDPXkKIyBDT05GSUdfTU9VU0VfRUxBTl9JMkNfU01C VVMgaXMgbm90IHNldApDT05GSUdfTU9VU0VfVlNYWFhBQT15CkNPTkZJR19NT1VTRV9HUElPPXkK Q09ORklHX01PVVNFX1NZTkFQVElDU19JMkM9eQpDT05GSUdfTU9VU0VfU1lOQVBUSUNTX1VTQj15 CiMgQ09ORklHX0lOUFVUX0pPWVNUSUNLIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfVEFCTEVU IGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX1RPVUNIU0NSRUVOPXkKQ09ORklHX1RPVUNIU0NSRUVO X1BST1BFUlRJRVM9eQojIENPTkZJR19UT1VDSFNDUkVFTl9BRDc4NzkgaXMgbm90IHNldApDT05G SUdfVE9VQ0hTQ1JFRU5fQVIxMDIxX0kyQz15CkNPTkZJR19UT1VDSFNDUkVFTl9BVE1FTF9NWFQ9 eQojIENPTkZJR19UT1VDSFNDUkVFTl9BVU9fUElYQ0lSIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9V Q0hTQ1JFRU5fQlUyMTAxMyBpcyBub3Qgc2V0CkNPTkZJR19UT1VDSFNDUkVFTl9DSElQT05FX0lD TjgzMTg9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fQ1k4Q1RNRzExMD15CkNPTkZJR19UT1VDSFNDUkVF Tl9DWVRUU1BfQ09SRT15CkNPTkZJR19UT1VDSFNDUkVFTl9DWVRUU1BfSTJDPXkKQ09ORklHX1RP VUNIU0NSRUVOX0NZVFRTUDRfQ09SRT15CiMgQ09ORklHX1RPVUNIU0NSRUVOX0NZVFRTUDRfSTJD IGlzIG5vdCBzZXQKQ09ORklHX1RPVUNIU0NSRUVOX0RZTkFQUk89eQojIENPTkZJR19UT1VDSFND UkVFTl9IQU1QU0hJUkUgaXMgbm90IHNldApDT05GSUdfVE9VQ0hTQ1JFRU5fRUVUST15CkNPTkZJ R19UT1VDSFNDUkVFTl9FR0FMQVg9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fRUdBTEFYX1NFUklBTD15 CkNPTkZJR19UT1VDSFNDUkVFTl9GVUpJVFNVPXkKQ09ORklHX1RPVUNIU0NSRUVOX0dPT0RJWD15 CiMgQ09ORklHX1RPVUNIU0NSRUVOX0lMSTIxMFggaXMgbm90IHNldAojIENPTkZJR19UT1VDSFND UkVFTl9HVU5aRSBpcyBub3Qgc2V0CkNPTkZJR19UT1VDSFNDUkVFTl9FS1RGMjEyNz15CkNPTkZJ R19UT1VDSFNDUkVFTl9FTEFOPXkKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fRUxPIGlzIG5vdCBzZXQK Q09ORklHX1RPVUNIU0NSRUVOX1dBQ09NX1c4MDAxPXkKQ09ORklHX1RPVUNIU0NSRUVOX1dBQ09N X0kyQz15CkNPTkZJR19UT1VDSFNDUkVFTl9NQVgxMTgwMT15CkNPTkZJR19UT1VDSFNDUkVFTl9N Q1M1MDAwPXkKQ09ORklHX1RPVUNIU0NSRUVOX01NUzExND15CiMgQ09ORklHX1RPVUNIU0NSRUVO X01FTEZBU19NSVA0IGlzIG5vdCBzZXQKQ09ORklHX1RPVUNIU0NSRUVOX01UT1VDSD15CkNPTkZJ R19UT1VDSFNDUkVFTl9JTVg2VUxfVFNDPXkKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fSU5FWElPIGlz IG5vdCBzZXQKQ09ORklHX1RPVUNIU0NSRUVOX01LNzEyPXkKQ09ORklHX1RPVUNIU0NSRUVOX1BF Tk1PVU5UPXkKQ09ORklHX1RPVUNIU0NSRUVOX0VEVF9GVDVYMDY9eQpDT05GSUdfVE9VQ0hTQ1JF RU5fVE9VQ0hSSUdIVD15CkNPTkZJR19UT1VDSFNDUkVFTl9UT1VDSFdJTj15CkNPTkZJR19UT1VD SFNDUkVFTl9USV9BTTMzNVhfVFNDPXkKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fUElYQ0lSIGlzIG5v dCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fV0RUODdYWF9JMkMgaXMgbm90IHNldApDT05GSUdf VE9VQ0hTQ1JFRU5fV005N1hYPXkKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fV005NzA1IGlzIG5vdCBz ZXQKQ09ORklHX1RPVUNIU0NSRUVOX1dNOTcxMj15CkNPTkZJR19UT1VDSFNDUkVFTl9XTTk3MTM9 eQpDT05GSUdfVE9VQ0hTQ1JFRU5fVVNCX0NPTVBPU0lURT15CkNPTkZJR19UT1VDSFNDUkVFTl9N QzEzNzgzPXkKQ09ORklHX1RPVUNIU0NSRUVOX1VTQl9FR0FMQVg9eQpDT05GSUdfVE9VQ0hTQ1JF RU5fVVNCX1BBTkpJVD15CkNPTkZJR19UT1VDSFNDUkVFTl9VU0JfM009eQpDT05GSUdfVE9VQ0hT Q1JFRU5fVVNCX0lUTT15CkNPTkZJR19UT1VDSFNDUkVFTl9VU0JfRVRVUkJPPXkKQ09ORklHX1RP VUNIU0NSRUVOX1VTQl9HVU5aRT15CkNPTkZJR19UT1VDSFNDUkVFTl9VU0JfRE1DX1RTQzEwPXkK Q09ORklHX1RPVUNIU0NSRUVOX1VTQl9JUlRPVUNIPXkKQ09ORklHX1RPVUNIU0NSRUVOX1VTQl9J REVBTFRFSz15CkNPTkZJR19UT1VDSFNDUkVFTl9VU0JfR0VORVJBTF9UT1VDSD15CkNPTkZJR19U T1VDSFNDUkVFTl9VU0JfR09UT1A9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fVVNCX0pBU1RFQz15CkNP TkZJR19UT1VDSFNDUkVFTl9VU0JfRUxPPXkKQ09ORklHX1RPVUNIU0NSRUVOX1VTQl9FMkk9eQpD T05GSUdfVE9VQ0hTQ1JFRU5fVVNCX1pZVFJPTklDPXkKQ09ORklHX1RPVUNIU0NSRUVOX1VTQl9F VFRfVEM0NVVTQj15CkNPTkZJR19UT1VDSFNDUkVFTl9VU0JfTkVYSU89eQpDT05GSUdfVE9VQ0hT Q1JFRU5fVVNCX0VBU1lUT1VDSD15CiMgQ09ORklHX1RPVUNIU0NSRUVOX1RPVUNISVQyMTMgaXMg bm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9UU0NfU0VSSU8gaXMgbm90IHNldAojIENPTkZJ R19UT1VDSFNDUkVFTl9UU0MyMDA0IGlzIG5vdCBzZXQKQ09ORklHX1RPVUNIU0NSRUVOX1RTQzIw MDc9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fUk1fVFM9eQojIENPTkZJR19UT1VDSFNDUkVFTl9TSUxF QUQgaXMgbm90IHNldApDT05GSUdfVE9VQ0hTQ1JFRU5fU0lTX0kyQz15CkNPTkZJR19UT1VDSFND UkVFTl9TVDEyMzI9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fU1RNUEU9eQojIENPTkZJR19UT1VDSFND UkVFTl9TWDg2NTQgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9UUFM2NTA3WCBpcyBu b3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX1pFVDYyMjMgaXMgbm90IHNldApDT05GSUdfVE9V Q0hTQ1JFRU5fWkZPUkNFPXkKQ09ORklHX1RPVUNIU0NSRUVOX0NPTElCUklfVkY1MD15CkNPTkZJ R19UT1VDSFNDUkVFTl9ST0hNX0JVMjEwMjM9eQojIENPTkZJR19JTlBVVF9NSVNDIGlzIG5vdCBz ZXQKQ09ORklHX1JNSTRfQ09SRT15CkNPTkZJR19STUk0X0kyQz15CkNPTkZJR19STUk0X1NNQj15 CkNPTkZJR19STUk0X0YwMz15CkNPTkZJR19STUk0X0YwM19TRVJJTz15CkNPTkZJR19STUk0XzJE X1NFTlNPUj15CkNPTkZJR19STUk0X0YxMT15CkNPTkZJR19STUk0X0YxMj15CkNPTkZJR19STUk0 X0YzMD15CiMgQ09ORklHX1JNSTRfRjM0IGlzIG5vdCBzZXQKQ09ORklHX1JNSTRfRjU1PXkKCiMK IyBIYXJkd2FyZSBJL08gcG9ydHMKIwpDT05GSUdfU0VSSU89eQpDT05GSUdfQVJDSF9NSUdIVF9I QVZFX1BDX1NFUklPPXkKQ09ORklHX1NFUklPX0k4MDQyPXkKQ09ORklHX1NFUklPX1NFUlBPUlQ9 eQpDT05GSUdfU0VSSU9fQ1Q4MkM3MTA9eQojIENPTkZJR19TRVJJT19QQVJLQkQgaXMgbm90IHNl dAojIENPTkZJR19TRVJJT19QQ0lQUzIgaXMgbm90IHNldApDT05GSUdfU0VSSU9fTElCUFMyPXkK Q09ORklHX1NFUklPX1JBVz15CkNPTkZJR19TRVJJT19BTFRFUkFfUFMyPXkKQ09ORklHX1NFUklP X1BTMk1VTFQ9eQojIENPTkZJR19TRVJJT19BUkNfUFMyIGlzIG5vdCBzZXQKQ09ORklHX1NFUklP X0FQQlBTMj15CkNPTkZJR19IWVBFUlZfS0VZQk9BUkQ9eQpDT05GSUdfVVNFUklPPXkKIyBDT05G SUdfR0FNRVBPUlQgaXMgbm90IHNldAoKIwojIENoYXJhY3RlciBkZXZpY2VzCiMKQ09ORklHX1RU WT15CkNPTkZJR19WVD15CkNPTkZJR19DT05TT0xFX1RSQU5TTEFUSU9OUz15CkNPTkZJR19WVF9D T05TT0xFPXkKQ09ORklHX1ZUX0NPTlNPTEVfU0xFRVA9eQpDT05GSUdfSFdfQ09OU09MRT15CkNP TkZJR19WVF9IV19DT05TT0xFX0JJTkRJTkc9eQpDT05GSUdfVU5JWDk4X1BUWVM9eQojIENPTkZJ R19MRUdBQ1lfUFRZUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9OT05TVEFOREFSRCBpcyBu b3Qgc2V0CkNPTkZJR19OT1pPTUk9eQojIENPTkZJR19OX0dTTSBpcyBub3Qgc2V0CiMgQ09ORklH X1RSQUNFX1NJTksgaXMgbm90IHNldApDT05GSUdfREVWTUVNPXkKQ09ORklHX0RFVktNRU09eQoK IwojIFNlcmlhbCBkcml2ZXJzCiMKQ09ORklHX1NFUklBTF9FQVJMWUNPTj15CkNPTkZJR19TRVJJ QUxfODI1MD15CiMgQ09ORklHX1NFUklBTF84MjUwX0RFUFJFQ0FURURfT1BUSU9OUyBpcyBub3Qg c2V0CkNPTkZJR19TRVJJQUxfODI1MF9QTlA9eQojIENPTkZJR19TRVJJQUxfODI1MF9GSU5URUsg aXMgbm90IHNldApDT05GSUdfU0VSSUFMXzgyNTBfQ09OU09MRT15CkNPTkZJR19TRVJJQUxfODI1 MF9ETUE9eQpDT05GSUdfU0VSSUFMXzgyNTBfUENJPXkKQ09ORklHX1NFUklBTF84MjUwX0VYQVI9 eQojIENPTkZJR19TRVJJQUxfODI1MF9DUyBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfODI1MF9O Ul9VQVJUUz00CkNPTkZJR19TRVJJQUxfODI1MF9SVU5USU1FX1VBUlRTPTQKQ09ORklHX1NFUklB TF84MjUwX0VYVEVOREVEPXkKIyBDT05GSUdfU0VSSUFMXzgyNTBfTUFOWV9QT1JUUyBpcyBub3Qg c2V0CiMgQ09ORklHX1NFUklBTF84MjUwX1NIQVJFX0lSUSBpcyBub3Qgc2V0CiMgQ09ORklHX1NF UklBTF84MjUwX0RFVEVDVF9JUlEgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfODI1MF9SU0Eg aXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfODI1MF9GU0wgaXMgbm90IHNldApDT05GSUdfU0VS SUFMXzgyNTBfRFc9eQpDT05GSUdfU0VSSUFMXzgyNTBfUlQyODhYPXkKQ09ORklHX1NFUklBTF84 MjUwX0xQU1M9eQpDT05GSUdfU0VSSUFMXzgyNTBfTUlEPXkKQ09ORklHX1NFUklBTF84MjUwX01P WEE9eQojIENPTkZJR19TRVJJQUxfT0ZfUExBVEZPUk0gaXMgbm90IHNldAoKIwojIE5vbi04MjUw IHNlcmlhbCBwb3J0IHN1cHBvcnQKIwpDT05GSUdfU0VSSUFMX1VBUlRMSVRFPXkKIyBDT05GSUdf U0VSSUFMX1VBUlRMSVRFX0NPTlNPTEUgaXMgbm90IHNldApDT05GSUdfU0VSSUFMX0NPUkU9eQpD T05GSUdfU0VSSUFMX0NPUkVfQ09OU09MRT15CkNPTkZJR19TRVJJQUxfSlNNPXkKQ09ORklHX1NF UklBTF9TQ0NOWFA9eQpDT05GSUdfU0VSSUFMX1NDQ05YUF9DT05TT0xFPXkKQ09ORklHX1NFUklB TF9TQzE2SVM3WFg9eQojIENPTkZJR19TRVJJQUxfU0MxNklTN1hYX0kyQyBpcyBub3Qgc2V0CkNP TkZJR19TRVJJQUxfQUxURVJBX0pUQUdVQVJUPXkKQ09ORklHX1NFUklBTF9BTFRFUkFfSlRBR1VB UlRfQ09OU09MRT15CiMgQ09ORklHX1NFUklBTF9BTFRFUkFfSlRBR1VBUlRfQ09OU09MRV9CWVBB U1MgaXMgbm90IHNldApDT05GSUdfU0VSSUFMX0FMVEVSQV9VQVJUPXkKQ09ORklHX1NFUklBTF9B TFRFUkFfVUFSVF9NQVhQT1JUUz00CkNPTkZJR19TRVJJQUxfQUxURVJBX1VBUlRfQkFVRFJBVEU9 MTE1MjAwCiMgQ09ORklHX1NFUklBTF9BTFRFUkFfVUFSVF9DT05TT0xFIGlzIG5vdCBzZXQKQ09O RklHX1NFUklBTF9YSUxJTlhfUFNfVUFSVD15CkNPTkZJR19TRVJJQUxfWElMSU5YX1BTX1VBUlRf Q09OU09MRT15CkNPTkZJR19TRVJJQUxfQVJDPXkKQ09ORklHX1NFUklBTF9BUkNfQ09OU09MRT15 CkNPTkZJR19TRVJJQUxfQVJDX05SX1BPUlRTPTEKQ09ORklHX1NFUklBTF9SUDI9eQpDT05GSUdf U0VSSUFMX1JQMl9OUl9VQVJUUz0zMgpDT05GSUdfU0VSSUFMX0ZTTF9MUFVBUlQ9eQpDT05GSUdf U0VSSUFMX0ZTTF9MUFVBUlRfQ09OU09MRT15CkNPTkZJR19TRVJJQUxfQ09ORVhBTlRfRElHSUNP TE9SPXkKQ09ORklHX1NFUklBTF9DT05FWEFOVF9ESUdJQ09MT1JfQ09OU09MRT15CkNPTkZJR19T RVJJQUxfTUVOX1oxMzU9eQojIENPTkZJR19TRVJJQUxfREVWX0JVUyBpcyBub3Qgc2V0CiMgQ09O RklHX1BSSU5URVIgaXMgbm90IHNldAojIENPTkZJR19QUERFViBpcyBub3Qgc2V0CkNPTkZJR19I VkNfRFJJVkVSPXkKIyBDT05GSUdfSFZDX1hFTiBpcyBub3Qgc2V0CkNPTkZJR19WSVJUSU9fQ09O U09MRT15CkNPTkZJR19JUE1JX0hBTkRMRVI9eQojIENPTkZJR19JUE1JX1BBTklDX0VWRU5UIGlz IG5vdCBzZXQKQ09ORklHX0lQTUlfREVWSUNFX0lOVEVSRkFDRT15CiMgQ09ORklHX0lQTUlfU0kg aXMgbm90IHNldApDT05GSUdfSVBNSV9TU0lGPXkKQ09ORklHX0lQTUlfV0FUQ0hET0c9eQpDT05G SUdfSVBNSV9QT1dFUk9GRj15CkNPTkZJR19IV19SQU5ET009eQpDT05GSUdfSFdfUkFORE9NX1RJ TUVSSU9NRU09eQpDT05GSUdfSFdfUkFORE9NX0lOVEVMPXkKIyBDT05GSUdfSFdfUkFORE9NX0FN RCBpcyBub3Qgc2V0CiMgQ09ORklHX0hXX1JBTkRPTV9WSUEgaXMgbm90IHNldAojIENPTkZJR19I V19SQU5ET01fVklSVElPIGlzIG5vdCBzZXQKQ09ORklHX0hXX1JBTkRPTV9UUE09eQojIENPTkZJ R19OVlJBTSBpcyBub3Qgc2V0CiMgQ09ORklHX1IzOTY0IGlzIG5vdCBzZXQKIyBDT05GSUdfQVBQ TElDT00gaXMgbm90IHNldAoKIwojIFBDTUNJQSBjaGFyYWN0ZXIgZGV2aWNlcwojCiMgQ09ORklH X1NZTkNMSU5LX0NTIGlzIG5vdCBzZXQKQ09ORklHX0NBUkRNQU5fNDAwMD15CkNPTkZJR19DQVJE TUFOXzQwNDA9eQpDT05GSUdfU0NSMjRYPXkKIyBDT05GSUdfTVdBVkUgaXMgbm90IHNldApDT05G SUdfUkFXX0RSSVZFUj15CkNPTkZJR19NQVhfUkFXX0RFVlM9MjU2CkNPTkZJR19IUEVUPXkKIyBD T05GSUdfSFBFVF9NTUFQIGlzIG5vdCBzZXQKIyBDT05GSUdfSEFOR0NIRUNLX1RJTUVSIGlzIG5v dCBzZXQKQ09ORklHX1RDR19UUE09eQojIENPTkZJR19UQ0dfVElTIGlzIG5vdCBzZXQKQ09ORklH X1RDR19USVNfSTJDX0FUTUVMPXkKIyBDT05GSUdfVENHX1RJU19JMkNfSU5GSU5FT04gaXMgbm90 IHNldApDT05GSUdfVENHX1RJU19JMkNfTlVWT1RPTj15CkNPTkZJR19UQ0dfTlNDPXkKIyBDT05G SUdfVENHX0FUTUVMIGlzIG5vdCBzZXQKQ09ORklHX1RDR19JTkZJTkVPTj15CiMgQ09ORklHX1RD R19YRU4gaXMgbm90IHNldAojIENPTkZJR19UQ0dfQ1JCIGlzIG5vdCBzZXQKQ09ORklHX1RDR19W VFBNX1BST1hZPXkKIyBDT05GSUdfVENHX1RJU19TVDMzWlAyNF9JMkMgaXMgbm90IHNldApDT05G SUdfVEVMQ0xPQ0s9eQpDT05GSUdfREVWUE9SVD15CiMgQ09ORklHX1hJTExZQlVTIGlzIG5vdCBz ZXQKCiMKIyBJMkMgc3VwcG9ydAojCkNPTkZJR19JMkM9eQpDT05GSUdfQUNQSV9JMkNfT1BSRUdJ T049eQpDT05GSUdfSTJDX0JPQVJESU5GTz15CkNPTkZJR19JMkNfQ09NUEFUPXkKIyBDT05GSUdf STJDX0NIQVJERVYgaXMgbm90IHNldApDT05GSUdfSTJDX01VWD15CgojCiMgTXVsdGlwbGV4ZXIg STJDIENoaXAgc3VwcG9ydAojCkNPTkZJR19JMkNfQVJCX0dQSU9fQ0hBTExFTkdFPXkKIyBDT05G SUdfSTJDX01VWF9HUElPIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19NVVhfUENBOTU0MT15CiMgQ09O RklHX0kyQ19NVVhfUENBOTU0eCBpcyBub3Qgc2V0CkNPTkZJR19JMkNfTVVYX1BJTkNUUkw9eQpD T05GSUdfSTJDX01VWF9SRUc9eQpDT05GSUdfSTJDX0RFTVVYX1BJTkNUUkw9eQpDT05GSUdfSTJD X01VWF9NTFhDUExEPXkKIyBDT05GSUdfSTJDX0hFTFBFUl9BVVRPIGlzIG5vdCBzZXQKQ09ORklH X0kyQ19TTUJVUz15CgojCiMgSTJDIEFsZ29yaXRobXMKIwpDT05GSUdfSTJDX0FMR09CSVQ9eQoj IENPTkZJR19JMkNfQUxHT1BDRiBpcyBub3Qgc2V0CkNPTkZJR19JMkNfQUxHT1BDQT15CgojCiMg STJDIEhhcmR3YXJlIEJ1cyBzdXBwb3J0CiMKCiMKIyBQQyBTTUJ1cyBob3N0IGNvbnRyb2xsZXIg ZHJpdmVycwojCkNPTkZJR19JMkNfQUxJMTUzNT15CiMgQ09ORklHX0kyQ19BTEkxNTYzIGlzIG5v dCBzZXQKIyBDT05GSUdfSTJDX0FMSTE1WDMgaXMgbm90IHNldApDT05GSUdfSTJDX0FNRDc1Nj15 CkNPTkZJR19JMkNfQU1ENzU2X1M0ODgyPXkKIyBDT05GSUdfSTJDX0FNRDgxMTEgaXMgbm90IHNl dApDT05GSUdfSTJDX0k4MDE9eQojIENPTkZJR19JMkNfSVNDSCBpcyBub3Qgc2V0CiMgQ09ORklH X0kyQ19JU01UIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX1BJSVg0IGlzIG5vdCBzZXQKQ09ORklH X0kyQ19ORk9SQ0UyPXkKQ09ORklHX0kyQ19ORk9SQ0UyX1M0OTg1PXkKQ09ORklHX0kyQ19TSVM1 NTk1PXkKQ09ORklHX0kyQ19TSVM2MzA9eQojIENPTkZJR19JMkNfU0lTOTZYIGlzIG5vdCBzZXQK Q09ORklHX0kyQ19WSUE9eQpDT05GSUdfSTJDX1ZJQVBSTz15CgojCiMgQUNQSSBkcml2ZXJzCiMK Q09ORklHX0kyQ19TQ01JPXkKCiMKIyBJMkMgc3lzdGVtIGJ1cyBkcml2ZXJzIChtb3N0bHkgZW1i ZWRkZWQgLyBzeXN0ZW0tb24tY2hpcCkKIwpDT05GSUdfSTJDX0NCVVNfR1BJTz15CiMgQ09ORklH X0kyQ19ERVNJR05XQVJFX1BMQVRGT1JNIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0RFU0lHTldB UkVfUENJIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0VNRVYyIGlzIG5vdCBzZXQKQ09ORklHX0ky Q19HUElPPXkKQ09ORklHX0kyQ19LRU1QTEQ9eQpDT05GSUdfSTJDX09DT1JFUz15CkNPTkZJR19J MkNfUENBX1BMQVRGT1JNPXkKIyBDT05GSUdfSTJDX1BYQV9QQ0kgaXMgbm90IHNldApDT05GSUdf STJDX1JLM1g9eQpDT05GSUdfSTJDX1NJTVRFQz15CkNPTkZJR19JMkNfWElMSU5YPXkKCiMKIyBF eHRlcm5hbCBJMkMvU01CdXMgYWRhcHRlciBkcml2ZXJzCiMKQ09ORklHX0kyQ19ESU9MQU5fVTJD PXkKQ09ORklHX0kyQ19ETE4yPXkKIyBDT05GSUdfSTJDX1BBUlBPUlQgaXMgbm90IHNldAojIENP TkZJR19JMkNfUEFSUE9SVF9MSUdIVCBpcyBub3Qgc2V0CkNPTkZJR19JMkNfUk9CT1RGVVpaX09T SUY9eQpDT05GSUdfSTJDX1RBT1NfRVZNPXkKIyBDT05GSUdfSTJDX1RJTllfVVNCIGlzIG5vdCBz ZXQKQ09ORklHX0kyQ19WSVBFUkJPQVJEPXkKCiMKIyBPdGhlciBJMkMvU01CdXMgYnVzIGRyaXZl cnMKIwpDT05GSUdfSTJDX01MWENQTEQ9eQpDT05GSUdfSTJDX1NMQVZFPXkKQ09ORklHX0kyQ19T TEFWRV9FRVBST009eQojIENPTkZJR19JMkNfREVCVUdfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklH X0kyQ19ERUJVR19BTEdPIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0RFQlVHX0JVUyBpcyBub3Qg c2V0CiMgQ09ORklHX1NQSSBpcyBub3Qgc2V0CkNPTkZJR19TUE1JPXkKQ09ORklHX0hTST15CkNP TkZJR19IU0lfQk9BUkRJTkZPPXkKCiMKIyBIU0kgY29udHJvbGxlcnMKIwoKIwojIEhTSSBjbGll bnRzCiMKQ09ORklHX0hTSV9DSEFSPXkKCiMKIyBQUFMgc3VwcG9ydAojCkNPTkZJR19QUFM9eQoj IENPTkZJR19QUFNfREVCVUcgaXMgbm90IHNldAoKIwojIFBQUyBjbGllbnRzIHN1cHBvcnQKIwpD T05GSUdfUFBTX0NMSUVOVF9LVElNRVI9eQojIENPTkZJR19QUFNfQ0xJRU5UX0xESVNDIGlzIG5v dCBzZXQKQ09ORklHX1BQU19DTElFTlRfUEFSUE9SVD15CiMgQ09ORklHX1BQU19DTElFTlRfR1BJ TyBpcyBub3Qgc2V0CgojCiMgUFBTIGdlbmVyYXRvcnMgc3VwcG9ydAojCgojCiMgUFRQIGNsb2Nr IHN1cHBvcnQKIwojIENPTkZJR19QVFBfMTU4OF9DTE9DSyBpcyBub3Qgc2V0CgojCiMgRW5hYmxl IFBIWUxJQiBhbmQgTkVUV09SS19QSFlfVElNRVNUQU1QSU5HIHRvIHNlZSB0aGUgYWRkaXRpb25h bCBjbG9ja3MuCiMKQ09ORklHX1BJTkNUUkw9eQoKIwojIFBpbiBjb250cm9sbGVycwojCkNPTkZJ R19QSU5NVVg9eQpDT05GSUdfUElOQ09ORj15CkNPTkZJR19HRU5FUklDX1BJTkNPTkY9eQpDT05G SUdfREVCVUdfUElOQ1RSTD15CkNPTkZJR19QSU5DVFJMX0FTMzcyMj15CkNPTkZJR19QSU5DVFJM X0FNRD15CiMgQ09ORklHX1BJTkNUUkxfU0lOR0xFIGlzIG5vdCBzZXQKQ09ORklHX1BJTkNUUkxf U1gxNTBYPXkKQ09ORklHX1BJTkNUUkxfUEFMTUFTPXkKQ09ORklHX1BJTkNUUkxfQkFZVFJBSUw9 eQojIENPTkZJR19QSU5DVFJMX0NIRVJSWVZJRVcgaXMgbm90IHNldApDT05GSUdfUElOQ1RSTF9J TlRFTD15CkNPTkZJR19QSU5DVFJMX0JST1hUT049eQojIENPTkZJR19QSU5DVFJMX0dFTUlOSUxB S0UgaXMgbm90IHNldApDT05GSUdfUElOQ1RSTF9TVU5SSVNFUE9JTlQ9eQojIENPTkZJR19QSU5D VFJMX1RJX0lPREVMQVkgaXMgbm90IHNldApDT05GSUdfR1BJT0xJQj15CkNPTkZJR19PRl9HUElP PXkKQ09ORklHX0dQSU9fQUNQST15CkNPTkZJR19HUElPTElCX0lSUUNISVA9eQojIENPTkZJR19E RUJVR19HUElPIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fU1lTRlM9eQpDT05GSUdfR1BJT19HRU5F UklDPXkKQ09ORklHX0dQSU9fTUFYNzMwWD15CgojCiMgTWVtb3J5IG1hcHBlZCBHUElPIGRyaXZl cnMKIwojIENPTkZJR19HUElPXzc0WFhfTU1JTyBpcyBub3Qgc2V0CkNPTkZJR19HUElPX0FMVEVS QT15CkNPTkZJR19HUElPX0FNRFBUPXkKQ09ORklHX0dQSU9fRFdBUEI9eQojIENPTkZJR19HUElP X0VYQVIgaXMgbm90IHNldApDT05GSUdfR1BJT19HRU5FUklDX1BMQVRGT1JNPXkKQ09ORklHX0dQ SU9fR1JHUElPPXkKQ09ORklHX0dQSU9fSUNIPXkKQ09ORklHX0dQSU9fTFlOWFBPSU5UPXkKIyBD T05GSUdfR1BJT19NRU5aMTI3IGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fTU9DS1VQPXkKQ09ORklH X0dQSU9fU1lTQ09OPXkKQ09ORklHX0dQSU9fVlg4NTU9eQpDT05GSUdfR1BJT19YSUxJTlg9eQoK IwojIFBvcnQtbWFwcGVkIEkvTyBHUElPIGRyaXZlcnMKIwpDT05GSUdfR1BJT19GNzE4OFg9eQpD T05GSUdfR1BJT19JVDg3PXkKQ09ORklHX0dQSU9fU0NIPXkKQ09ORklHX0dQSU9fU0NIMzExWD15 CgojCiMgSTJDIEdQSU8gZXhwYW5kZXJzCiMKIyBDT05GSUdfR1BJT19BRFA1NTg4IGlzIG5vdCBz ZXQKQ09ORklHX0dQSU9fQUROUD15CkNPTkZJR19HUElPX01BWDczMDA9eQpDT05GSUdfR1BJT19N QVg3MzJYPXkKQ09ORklHX0dQSU9fTUFYNzMyWF9JUlE9eQpDT05GSUdfR1BJT19QQ0E5NTNYPXkK Q09ORklHX0dQSU9fUENBOTUzWF9JUlE9eQpDT05GSUdfR1BJT19QQ0Y4NTdYPXkKQ09ORklHX0dQ SU9fU1gxNTBYPXkKIyBDT05GSUdfR1BJT19UUElDMjgxMCBpcyBub3Qgc2V0CgojCiMgTUZEIEdQ SU8gZXhwYW5kZXJzCiMKIyBDT05GSUdfR1BJT19BRFA1NTIwIGlzIG5vdCBzZXQKQ09ORklHX0dQ SU9fQVJJWk9OQT15CkNPTkZJR19HUElPX0RMTjI9eQpDT05GSUdfR1BJT19KQU5aX1RUTD15CkNP TkZJR19HUElPX0tFTVBMRD15CiMgQ09ORklHX0dQSU9fTFA4NzNYIGlzIG5vdCBzZXQKQ09ORklH X0dQSU9fUEFMTUFTPXkKIyBDT05GSUdfR1BJT19TVE1QRSBpcyBub3Qgc2V0CkNPTkZJR19HUElP X1RQUzY1MjE4PXkKIyBDT05GSUdfR1BJT19UUFM2NTg2WCBpcyBub3Qgc2V0CkNPTkZJR19HUElP X1RXTDYwNDA9eQpDT05GSUdfR1BJT19XTTg5OTQ9eQoKIwojIFBDSSBHUElPIGV4cGFuZGVycwoj CkNPTkZJR19HUElPX0FNRDgxMTE9eQpDT05GSUdfR1BJT19CVDhYWD15CkNPTkZJR19HUElPX01M X0lPSD15CiMgQ09ORklHX0dQSU9fUENJX0lESU9fMTYgaXMgbm90IHNldApDT05GSUdfR1BJT19S REMzMjFYPXkKQ09ORklHX0dQSU9fU09EQVZJTExFPXkKCiMKIyBTUEkgb3IgSTJDIEdQSU8gZXhw YW5kZXJzCiMKQ09ORklHX0dQSU9fTUNQMjNTMDg9eQoKIwojIFVTQiBHUElPIGV4cGFuZGVycwoj CiMgQ09ORklHX0dQSU9fVklQRVJCT0FSRCBpcyBub3Qgc2V0CiMgQ09ORklHX1cxIGlzIG5vdCBz ZXQKIyBDT05GSUdfUE9XRVJfQVZTIGlzIG5vdCBzZXQKQ09ORklHX1BPV0VSX1JFU0VUPXkKQ09O RklHX1BPV0VSX1JFU0VUX0FTMzcyMj15CiMgQ09ORklHX1BPV0VSX1JFU0VUX0dQSU8gaXMgbm90 IHNldApDT05GSUdfUE9XRVJfUkVTRVRfR1BJT19SRVNUQVJUPXkKIyBDT05GSUdfUE9XRVJfUkVT RVRfTFRDMjk1MiBpcyBub3Qgc2V0CiMgQ09ORklHX1BPV0VSX1JFU0VUX1JFU1RBUlQgaXMgbm90 IHNldAojIENPTkZJR19QT1dFUl9SRVNFVF9TWVNDT04gaXMgbm90IHNldApDT05GSUdfUE9XRVJf UkVTRVRfU1lTQ09OX1BPV0VST0ZGPXkKQ09ORklHX1JFQk9PVF9NT0RFPXkKQ09ORklHX1NZU0NP Tl9SRUJPT1RfTU9ERT15CkNPTkZJR19QT1dFUl9TVVBQTFk9eQpDT05GSUdfUE9XRVJfU1VQUExZ X0RFQlVHPXkKQ09ORklHX1BEQV9QT1dFUj15CkNPTkZJR19HRU5FUklDX0FEQ19CQVRURVJZPXkK Q09ORklHX1RFU1RfUE9XRVI9eQojIENPTkZJR19CQVRURVJZX0RTMjc4MCBpcyBub3Qgc2V0CiMg Q09ORklHX0JBVFRFUllfRFMyNzgxIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFUVEVSWV9EUzI3ODIg aXMgbm90IHNldAojIENPTkZJR19CQVRURVJZX1dNOTdYWCBpcyBub3Qgc2V0CiMgQ09ORklHX0JB VFRFUllfU0JTIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9TQlMgaXMgbm90IHNldApDT05G SUdfQkFUVEVSWV9CUTI3WFhYPXkKIyBDT05GSUdfQkFUVEVSWV9CUTI3WFhYX0kyQyBpcyBub3Qg c2V0CkNPTkZJR19DSEFSR0VSX0RBOTE1MD15CkNPTkZJR19CQVRURVJZX0RBOTE1MD15CkNPTkZJ R19CQVRURVJZX01BWDE3MDQwPXkKQ09ORklHX0JBVFRFUllfTUFYMTcwNDI9eQojIENPTkZJR19D SEFSR0VSX1BDRjUwNjMzIGlzIG5vdCBzZXQKQ09ORklHX0NIQVJHRVJfSVNQMTcwND15CkNPTkZJ R19DSEFSR0VSX01BWDg5MDM9eQpDT05GSUdfQ0hBUkdFUl9MUDg3Mjc9eQpDT05GSUdfQ0hBUkdF Ul9HUElPPXkKIyBDT05GSUdfQ0hBUkdFUl9NQU5BR0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hB UkdFUl9NQVgxNDU3NyBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJfREVURUNUT1JfTUFYMTQ2 NTYgaXMgbm90IHNldAojIENPTkZJR19DSEFSR0VSX0JRMjQxNVggaXMgbm90IHNldAojIENPTkZJ R19DSEFSR0VSX0JRMjQxOTAgaXMgbm90IHNldAojIENPTkZJR19DSEFSR0VSX0JRMjQyNTcgaXMg bm90IHNldAojIENPTkZJR19DSEFSR0VSX0JRMjQ3MzUgaXMgbm90IHNldAojIENPTkZJR19DSEFS R0VSX0JRMjU4OTAgaXMgbm90IHNldApDT05GSUdfQ0hBUkdFUl9TTUIzNDc9eQojIENPTkZJR19D SEFSR0VSX1RQUzY1MjE3IGlzIG5vdCBzZXQKQ09ORklHX0JBVFRFUllfR0FVR0VfTFRDMjk0MT15 CkNPTkZJR19DSEFSR0VSX1JUOTQ1NT15CiMgQ09ORklHX0hXTU9OIGlzIG5vdCBzZXQKQ09ORklH X1RIRVJNQUw9eQpDT05GSUdfVEhFUk1BTF9PRj15CkNPTkZJR19USEVSTUFMX1dSSVRBQkxFX1RS SVBTPXkKIyBDT05GSUdfVEhFUk1BTF9ERUZBVUxUX0dPVl9TVEVQX1dJU0UgaXMgbm90IHNldAoj IENPTkZJR19USEVSTUFMX0RFRkFVTFRfR09WX0ZBSVJfU0hBUkUgaXMgbm90IHNldApDT05GSUdf VEhFUk1BTF9ERUZBVUxUX0dPVl9VU0VSX1NQQUNFPXkKIyBDT05GSUdfVEhFUk1BTF9ERUZBVUxU X0dPVl9QT1dFUl9BTExPQ0FUT1IgaXMgbm90IHNldAojIENPTkZJR19USEVSTUFMX0dPVl9GQUlS X1NIQVJFIGlzIG5vdCBzZXQKIyBDT05GSUdfVEhFUk1BTF9HT1ZfU1RFUF9XSVNFIGlzIG5vdCBz ZXQKIyBDT05GSUdfVEhFUk1BTF9HT1ZfQkFOR19CQU5HIGlzIG5vdCBzZXQKQ09ORklHX1RIRVJN QUxfR09WX1VTRVJfU1BBQ0U9eQpDT05GSUdfVEhFUk1BTF9HT1ZfUE9XRVJfQUxMT0NBVE9SPXkK IyBDT05GSUdfVEhFUk1BTF9FTVVMQVRJT04gaXMgbm90IHNldApDT05GSUdfUU9SSVFfVEhFUk1B TD15CkNPTkZJR19JTlRFTF9QT1dFUkNMQU1QPXkKQ09ORklHX0lOVEVMX1NPQ19EVFNfSU9TRl9D T1JFPXkKIyBDT05GSUdfSU5URUxfU09DX0RUU19USEVSTUFMIGlzIG5vdCBzZXQKCiMKIyBBQ1BJ IElOVDM0MFggdGhlcm1hbCBkcml2ZXJzCiMKQ09ORklHX0lOVDM0MFhfVEhFUk1BTD15CkNPTkZJ R19BQ1BJX1RIRVJNQUxfUkVMPXkKQ09ORklHX0lOVEVMX1BDSF9USEVSTUFMPXkKQ09ORklHX1FD T01fU1BNSV9URU1QX0FMQVJNPXkKQ09ORklHX0dFTkVSSUNfQURDX1RIRVJNQUw9eQojIENPTkZJ R19XQVRDSERPRyBpcyBub3Qgc2V0CkNPTkZJR19TU0JfUE9TU0lCTEU9eQoKIwojIFNvbmljcyBT aWxpY29uIEJhY2twbGFuZQojCiMgQ09ORklHX1NTQiBpcyBub3Qgc2V0CkNPTkZJR19CQ01BX1BP U1NJQkxFPXkKCiMKIyBCcm9hZGNvbSBzcGVjaWZpYyBBTUJBCiMKQ09ORklHX0JDTUE9eQpDT05G SUdfQkNNQV9IT1NUX1BDSV9QT1NTSUJMRT15CkNPTkZJR19CQ01BX0hPU1RfUENJPXkKIyBDT05G SUdfQkNNQV9IT1NUX1NPQyBpcyBub3Qgc2V0CkNPTkZJR19CQ01BX0RSSVZFUl9QQ0k9eQpDT05G SUdfQkNNQV9EUklWRVJfR01BQ19DTU49eQpDT05GSUdfQkNNQV9EUklWRVJfR1BJTz15CkNPTkZJ R19CQ01BX0RFQlVHPXkKCiMKIyBNdWx0aWZ1bmN0aW9uIGRldmljZSBkcml2ZXJzCiMKQ09ORklH X01GRF9DT1JFPXkKIyBDT05GSUdfTUZEX0FDVDg5NDVBIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZE X0FTMzcxMSBpcyBub3Qgc2V0CkNPTkZJR19NRkRfQVMzNzIyPXkKQ09ORklHX1BNSUNfQURQNTUy MD15CkNPTkZJR19NRkRfQUFUMjg3MF9DT1JFPXkKQ09ORklHX01GRF9BVE1FTF9GTEVYQ09NPXkK Q09ORklHX01GRF9BVE1FTF9ITENEQz15CiMgQ09ORklHX01GRF9CQ001OTBYWCBpcyBub3Qgc2V0 CiMgQ09ORklHX01GRF9BWFAyMFhfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0NST1NfRUMg aXMgbm90IHNldAojIENPTkZJR19QTUlDX0RBOTAzWCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9E QTkwNTJfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0RBOTA1NSBpcyBub3Qgc2V0CkNPTkZJ R19NRkRfREE5MDYyPXkKQ09ORklHX01GRF9EQTkwNjM9eQpDT05GSUdfTUZEX0RBOTE1MD15CkNP TkZJR19NRkRfRExOMj15CkNPTkZJR19NRkRfTUMxM1hYWD15CkNPTkZJR19NRkRfTUMxM1hYWF9J MkM9eQojIENPTkZJR19NRkRfSEk2NDIxX1BNSUMgaXMgbm90IHNldAojIENPTkZJR19IVENfUEFT SUMzIGlzIG5vdCBzZXQKQ09ORklHX0hUQ19JMkNQTEQ9eQpDT05GSUdfTUZEX0lOVEVMX1FVQVJL X0kyQ19HUElPPXkKQ09ORklHX0xQQ19JQ0g9eQpDT05GSUdfTFBDX1NDSD15CiMgQ09ORklHX0lO VEVMX1NPQ19QTUlDIGlzIG5vdCBzZXQKQ09ORklHX01GRF9JTlRFTF9MUFNTPXkKIyBDT05GSUdf TUZEX0lOVEVMX0xQU1NfQUNQSSBpcyBub3Qgc2V0CkNPTkZJR19NRkRfSU5URUxfTFBTU19QQ0k9 eQpDT05GSUdfTUZEX0pBTlpfQ01PRElPPXkKQ09ORklHX01GRF9LRU1QTEQ9eQpDT05GSUdfTUZE Xzg4UE04MDA9eQpDT05GSUdfTUZEXzg4UE04MDU9eQojIENPTkZJR19NRkRfODhQTTg2MFggaXMg bm90IHNldApDT05GSUdfTUZEX01BWDE0NTc3PXkKIyBDT05GSUdfTUZEX01BWDc3NjIwIGlzIG5v dCBzZXQKIyBDT05GSUdfTUZEX01BWDc3Njg2IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX01BWDc3 NjkzIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX01BWDc3ODQzIGlzIG5vdCBzZXQKQ09ORklHX01G RF9NQVg4OTA3PXkKIyBDT05GSUdfTUZEX01BWDg5MjUgaXMgbm90IHNldApDT05GSUdfTUZEX01B WDg5OTc9eQojIENPTkZJR19NRkRfTUFYODk5OCBpcyBub3Qgc2V0CkNPTkZJR19NRkRfTVQ2Mzk3 PXkKQ09ORklHX01GRF9NRU5GMjFCTUM9eQpDT05GSUdfTUZEX1ZJUEVSQk9BUkQ9eQpDT05GSUdf TUZEX1JFVFU9eQpDT05GSUdfTUZEX1BDRjUwNjMzPXkKQ09ORklHX1BDRjUwNjMzX0FEQz15CkNP TkZJR19QQ0Y1MDYzM19HUElPPXkKIyBDT05GSUdfVUNCMTQwMF9DT1JFIGlzIG5vdCBzZXQKQ09O RklHX01GRF9SREMzMjFYPXkKQ09ORklHX01GRF9SVFNYX1BDST15CiMgQ09ORklHX01GRF9SVDUw MzMgaXMgbm90IHNldAojIENPTkZJR19NRkRfUlRTWF9VU0IgaXMgbm90IHNldAojIENPTkZJR19N RkRfUkM1VDU4MyBpcyBub3Qgc2V0CkNPTkZJR19NRkRfUks4MDg9eQpDT05GSUdfTUZEX1JONVQ2 MTg9eQpDT05GSUdfTUZEX1NFQ19DT1JFPXkKQ09ORklHX01GRF9TSTQ3NlhfQ09SRT15CkNPTkZJ R19NRkRfU001MDE9eQpDT05GSUdfTUZEX1NNNTAxX0dQSU89eQpDT05GSUdfTUZEX1NLWTgxNDUy PXkKIyBDT05GSUdfTUZEX1NNU0MgaXMgbm90IHNldAojIENPTkZJR19BQlg1MDBfQ09SRSBpcyBu b3Qgc2V0CkNPTkZJR19NRkRfU1RNUEU9eQoKIwojIFNUTWljcm9lbGVjdHJvbmljcyBTVE1QRSBJ bnRlcmZhY2UgRHJpdmVycwojCiMgQ09ORklHX1NUTVBFX0kyQyBpcyBub3Qgc2V0CkNPTkZJR19N RkRfU1lTQ09OPXkKQ09ORklHX01GRF9USV9BTTMzNVhfVFNDQURDPXkKIyBDT05GSUdfTUZEX0xQ Mzk0MyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9MUDg3ODggaXMgbm90IHNldApDT05GSUdfTUZE X1BBTE1BUz15CkNPTkZJR19UUFM2MTA1WD15CiMgQ09ORklHX1RQUzY1MDEwIGlzIG5vdCBzZXQK Q09ORklHX1RQUzY1MDdYPXkKIyBDT05GSUdfTUZEX1RQUzY1MDg2IGlzIG5vdCBzZXQKIyBDT05G SUdfTUZEX1RQUzY1MDkwIGlzIG5vdCBzZXQKQ09ORklHX01GRF9UUFM2NTIxNz15CkNPTkZJR19N RkRfVElfTFA4NzNYPXkKQ09ORklHX01GRF9UUFM2NTIxOD15CkNPTkZJR19NRkRfVFBTNjU4Nlg9 eQojIENPTkZJR19NRkRfVFBTNjU5MTAgaXMgbm90IHNldAojIENPTkZJR19NRkRfVFBTNjU5MTJf STJDIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1RQUzgwMDMxIGlzIG5vdCBzZXQKIyBDT05GSUdf VFdMNDAzMF9DT1JFIGlzIG5vdCBzZXQKQ09ORklHX1RXTDYwNDBfQ09SRT15CkNPTkZJR19NRkRf V0wxMjczX0NPUkU9eQpDT05GSUdfTUZEX0xNMzUzMz15CiMgQ09ORklHX01GRF9UQzM1ODlYIGlz IG5vdCBzZXQKIyBDT05GSUdfTUZEX1RNSU8gaXMgbm90IHNldApDT05GSUdfTUZEX1ZYODU1PXkK Q09ORklHX01GRF9BUklaT05BPXkKQ09ORklHX01GRF9BUklaT05BX0kyQz15CiMgQ09ORklHX01G RF9DUzQ3TDI0IGlzIG5vdCBzZXQKQ09ORklHX01GRF9XTTUxMDI9eQpDT05GSUdfTUZEX1dNNTEx MD15CiMgQ09ORklHX01GRF9XTTg5OTcgaXMgbm90IHNldAojIENPTkZJR19NRkRfV004OTk4IGlz IG5vdCBzZXQKQ09ORklHX01GRF9XTTg0MDA9eQojIENPTkZJR19NRkRfV004MzFYX0kyQyBpcyBu b3Qgc2V0CiMgQ09ORklHX01GRF9XTTgzNTBfSTJDIGlzIG5vdCBzZXQKQ09ORklHX01GRF9XTTg5 OTQ9eQpDT05GSUdfUkVHVUxBVE9SPXkKQ09ORklHX1JFR1VMQVRPUl9ERUJVRz15CkNPTkZJR19S RUdVTEFUT1JfRklYRURfVk9MVEFHRT15CiMgQ09ORklHX1JFR1VMQVRPUl9WSVJUVUFMX0NPTlNV TUVSIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9VU0VSU1BBQ0VfQ09OU1VNRVI9eQpDT05G SUdfUkVHVUxBVE9SXzg4UE04MDA9eQpDT05GSUdfUkVHVUxBVE9SX0FDVDg4NjU9eQojIENPTkZJ R19SRUdVTEFUT1JfQUQ1Mzk4IGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9BTkFUT1A9eQpD T05GSUdfUkVHVUxBVE9SX0FBVDI4NzA9eQpDT05GSUdfUkVHVUxBVE9SX0FSSVpPTkE9eQpDT05G SUdfUkVHVUxBVE9SX0FTMzcyMj15CkNPTkZJR19SRUdVTEFUT1JfREE5MDYyPXkKQ09ORklHX1JF R1VMQVRPUl9EQTkwNjM9eQojIENPTkZJR19SRUdVTEFUT1JfREE5MjEwIGlzIG5vdCBzZXQKQ09O RklHX1JFR1VMQVRPUl9EQTkyMTE9eQpDT05GSUdfUkVHVUxBVE9SX0ZBTjUzNTU1PXkKQ09ORklH X1JFR1VMQVRPUl9HUElPPXkKQ09ORklHX1JFR1VMQVRPUl9JU0w5MzA1PXkKIyBDT05GSUdfUkVH VUxBVE9SX0lTTDYyNzFBIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9MUDM5NzE9eQpDT05G SUdfUkVHVUxBVE9SX0xQMzk3Mj15CkNPTkZJR19SRUdVTEFUT1JfTFA4NzJYPXkKIyBDT05GSUdf UkVHVUxBVE9SX0xQODczWCBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9MUDg3NTUgaXMg bm90IHNldApDT05GSUdfUkVHVUxBVE9SX0xUQzM1ODk9eQpDT05GSUdfUkVHVUxBVE9SX0xUQzM2 NzY9eQpDT05GSUdfUkVHVUxBVE9SX01BWDE0NTc3PXkKQ09ORklHX1JFR1VMQVRPUl9NQVgxNTg2 PXkKQ09ORklHX1JFR1VMQVRPUl9NQVg4NjQ5PXkKIyBDT05GSUdfUkVHVUxBVE9SX01BWDg2NjAg aXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX01BWDg5MDc9eQojIENPTkZJR19SRUdVTEFUT1Jf TUFYODk1MiBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9NQVg4OTczIGlzIG5vdCBzZXQK IyBDT05GSUdfUkVHVUxBVE9SX01BWDg5OTcgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX01D MTNYWFhfQ09SRT15CkNPTkZJR19SRUdVTEFUT1JfTUMxMzc4Mz15CkNPTkZJR19SRUdVTEFUT1Jf TUMxMzg5Mj15CkNPTkZJR19SRUdVTEFUT1JfTVQ2MzExPXkKQ09ORklHX1JFR1VMQVRPUl9NVDYz MjM9eQpDT05GSUdfUkVHVUxBVE9SX01UNjM5Nz15CkNPTkZJR19SRUdVTEFUT1JfUEFMTUFTPXkK Q09ORklHX1JFR1VMQVRPUl9QQ0Y1MDYzMz15CiMgQ09ORklHX1JFR1VMQVRPUl9QRlVaRTEwMCBp cyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfUFY4ODA2MD15CiMgQ09ORklHX1JFR1VMQVRPUl9Q Vjg4MDgwIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9QVjg4MDkwPXkKQ09ORklHX1JFR1VM QVRPUl9QV009eQojIENPTkZJR19SRUdVTEFUT1JfUUNPTV9TUE1JIGlzIG5vdCBzZXQKQ09ORklH X1JFR1VMQVRPUl9SSzgwOD15CkNPTkZJR19SRUdVTEFUT1JfUk41VDYxOD15CkNPTkZJR19SRUdV TEFUT1JfUzJNUEEwMT15CiMgQ09ORklHX1JFR1VMQVRPUl9TMk1QUzExIGlzIG5vdCBzZXQKIyBD T05GSUdfUkVHVUxBVE9SX1M1TTg3NjcgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX1NLWTgx NDUyPXkKIyBDT05GSUdfUkVHVUxBVE9SX1RQUzUxNjMyIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VM QVRPUl9UUFM2MTA1WD15CkNPTkZJR19SRUdVTEFUT1JfVFBTNjIzNjA9eQpDT05GSUdfUkVHVUxB VE9SX1RQUzY1MDIzPXkKIyBDT05GSUdfUkVHVUxBVE9SX1RQUzY1MDdYIGlzIG5vdCBzZXQKQ09O RklHX1JFR1VMQVRPUl9UUFM2NTIxNz15CiMgQ09ORklHX1JFR1VMQVRPUl9UUFM2NTIxOCBpcyBu b3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfVFBTNjU4Nlg9eQpDT05GSUdfUkVHVUxBVE9SX1dNODQw MD15CkNPTkZJR19SRUdVTEFUT1JfV004OTk0PXkKIyBDT05GSUdfTUVESUFfU1VQUE9SVCBpcyBu b3Qgc2V0CgojCiMgR3JhcGhpY3Mgc3VwcG9ydAojCkNPTkZJR19BR1A9eQpDT05GSUdfQUdQX0FN RDY0PXkKQ09ORklHX0FHUF9JTlRFTD15CiMgQ09ORklHX0FHUF9TSVMgaXMgbm90IHNldApDT05G SUdfQUdQX1ZJQT15CkNPTkZJR19JTlRFTF9HVFQ9eQpDT05GSUdfVkdBX0FSQj15CkNPTkZJR19W R0FfQVJCX01BWF9HUFVTPTE2CiMgQ09ORklHX1ZHQV9TV0lUQ0hFUk9PIGlzIG5vdCBzZXQKIyBD T05GSUdfRFJNIGlzIG5vdCBzZXQKCiMKIyBBQ1AgKEF1ZGlvIENvUHJvY2Vzc29yKSBDb25maWd1 cmF0aW9uCiMKIyBDT05GSUdfRFJNX0xJQl9SQU5ET00gaXMgbm90IHNldAoKIwojIEZyYW1lIGJ1 ZmZlciBEZXZpY2VzCiMKQ09ORklHX0ZCPXkKIyBDT05GSUdfRklSTVdBUkVfRURJRCBpcyBub3Qg c2V0CkNPTkZJR19GQl9DTURMSU5FPXkKQ09ORklHX0ZCX05PVElGWT15CkNPTkZJR19GQl9EREM9 eQpDT05GSUdfRkJfQk9PVF9WRVNBX1NVUFBPUlQ9eQpDT05GSUdfRkJfQ0ZCX0ZJTExSRUNUPXkK Q09ORklHX0ZCX0NGQl9DT1BZQVJFQT15CkNPTkZJR19GQl9DRkJfSU1BR0VCTElUPXkKIyBDT05G SUdfRkJfQ0ZCX1JFVl9QSVhFTFNfSU5fQllURSBpcyBub3Qgc2V0CkNPTkZJR19GQl9TWVNfRklM TFJFQ1Q9eQpDT05GSUdfRkJfU1lTX0NPUFlBUkVBPXkKQ09ORklHX0ZCX1NZU19JTUFHRUJMSVQ9 eQojIENPTkZJR19GQl9QUk9WSURFX0dFVF9GQl9VTk1BUFBFRF9BUkVBIGlzIG5vdCBzZXQKQ09O RklHX0ZCX0ZPUkVJR05fRU5ESUFOPXkKIyBDT05GSUdfRkJfQk9USF9FTkRJQU4gaXMgbm90IHNl dApDT05GSUdfRkJfQklHX0VORElBTj15CiMgQ09ORklHX0ZCX0xJVFRMRV9FTkRJQU4gaXMgbm90 IHNldApDT05GSUdfRkJfU1lTX0ZPUFM9eQpDT05GSUdfRkJfREVGRVJSRURfSU89eQpDT05GSUdf RkJfU1ZHQUxJQj15CiMgQ09ORklHX0ZCX01BQ01PREVTIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0JB Q0tMSUdIVD15CkNPTkZJR19GQl9NT0RFX0hFTFBFUlM9eQpDT05GSUdfRkJfVElMRUJMSVRUSU5H PXkKCiMKIyBGcmFtZSBidWZmZXIgaGFyZHdhcmUgZHJpdmVycwojCkNPTkZJR19GQl9DSVJSVVM9 eQpDT05GSUdfRkJfUE0yPXkKIyBDT05GSUdfRkJfUE0yX0ZJRk9fRElTQ09OTkVDVCBpcyBub3Qg c2V0CkNPTkZJR19GQl9DWUJFUjIwMDA9eQpDT05GSUdfRkJfQ1lCRVIyMDAwX0REQz15CkNPTkZJ R19GQl9BUkM9eQojIENPTkZJR19GQl9BU0lMSUFOVCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0lN U1RUIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVkdBMTYgaXMgbm90IHNldAojIENPTkZJR19GQl9W RVNBIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfRUZJIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfTjQx MSBpcyBub3Qgc2V0CkNPTkZJR19GQl9IR0E9eQpDT05GSUdfRkJfT1BFTkNPUkVTPXkKQ09ORklH X0ZCX1MxRDEzWFhYPXkKIyBDT05GSUdfRkJfTlZJRElBIGlzIG5vdCBzZXQKQ09ORklHX0ZCX1JJ VkE9eQpDT05GSUdfRkJfUklWQV9JMkM9eQpDT05GSUdfRkJfUklWQV9ERUJVRz15CiMgQ09ORklH X0ZCX1JJVkFfQkFDS0xJR0hUIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0k3NDA9eQpDT05GSUdfRkJf TEU4MDU3OD15CkNPTkZJR19GQl9DQVJJTExPX1JBTkNIPXkKQ09ORklHX0ZCX01BVFJPWD15CiMg Q09ORklHX0ZCX01BVFJPWF9NSUxMRU5JVU0gaXMgbm90IHNldAojIENPTkZJR19GQl9NQVRST1hf TVlTVElRVUUgaXMgbm90IHNldAojIENPTkZJR19GQl9NQVRST1hfRyBpcyBub3Qgc2V0CkNPTkZJ R19GQl9NQVRST1hfSTJDPXkKQ09ORklHX0ZCX1JBREVPTj15CkNPTkZJR19GQl9SQURFT05fSTJD PXkKQ09ORklHX0ZCX1JBREVPTl9CQUNLTElHSFQ9eQojIENPTkZJR19GQl9SQURFT05fREVCVUcg aXMgbm90IHNldApDT05GSUdfRkJfQVRZMTI4PXkKIyBDT05GSUdfRkJfQVRZMTI4X0JBQ0tMSUdI VCBpcyBub3Qgc2V0CkNPTkZJR19GQl9BVFk9eQpDT05GSUdfRkJfQVRZX0NUPXkKIyBDT05GSUdf RkJfQVRZX0dFTkVSSUNfTENEIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfQVRZX0dYIGlzIG5vdCBz ZXQKQ09ORklHX0ZCX0FUWV9CQUNLTElHSFQ9eQojIENPTkZJR19GQl9TMyBpcyBub3Qgc2V0CkNP TkZJR19GQl9TQVZBR0U9eQpDT05GSUdfRkJfU0FWQUdFX0kyQz15CiMgQ09ORklHX0ZCX1NBVkFH RV9BQ0NFTCBpcyBub3Qgc2V0CkNPTkZJR19GQl9TSVM9eQpDT05GSUdfRkJfU0lTXzMwMD15CiMg Q09ORklHX0ZCX1NJU18zMTUgaXMgbm90IHNldApDT05GSUdfRkJfVklBPXkKQ09ORklHX0ZCX1ZJ QV9ESVJFQ1RfUFJPQ0ZTPXkKQ09ORklHX0ZCX1ZJQV9YX0NPTVBBVElCSUxJVFk9eQpDT05GSUdf RkJfTkVPTUFHSUM9eQpDT05GSUdfRkJfS1lSTz15CkNPTkZJR19GQl8zREZYPXkKIyBDT05GSUdf RkJfM0RGWF9BQ0NFTCBpcyBub3Qgc2V0CkNPTkZJR19GQl8zREZYX0kyQz15CkNPTkZJR19GQl9W T09ET08xPXkKQ09ORklHX0ZCX1ZUODYyMz15CkNPTkZJR19GQl9UUklERU5UPXkKQ09ORklHX0ZC X0FSSz15CkNPTkZJR19GQl9QTTM9eQpDT05GSUdfRkJfQ0FSTUlORT15CkNPTkZJR19GQl9DQVJN SU5FX0RSQU1fRVZBTD15CiMgQ09ORklHX0NBUk1JTkVfRFJBTV9DVVNUT00gaXMgbm90IHNldApD T05GSUdfRkJfU001MDE9eQpDT05GSUdfRkJfU01TQ1VGWD15CkNPTkZJR19GQl9VREw9eQpDT05G SUdfRkJfSUJNX0dYVDQ1MDA9eQpDT05GSUdfRkJfVklSVFVBTD15CiMgQ09ORklHX1hFTl9GQkRF Vl9GUk9OVEVORCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX01FVFJPTk9NRSBpcyBub3Qgc2V0CiMg Q09ORklHX0ZCX01CODYyWFggaXMgbm90IHNldAojIENPTkZJR19GQl9CUk9BRFNIRUVUIGlzIG5v dCBzZXQKIyBDT05GSUdfRkJfQVVPX0sxOTBYIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0hZUEVSVj15 CkNPTkZJR19GQl9TSU1QTEU9eQpDT05GSUdfRkJfU1NEMTMwNz15CkNPTkZJR19GQl9TTTcxMj15 CkNPTkZJR19CQUNLTElHSFRfTENEX1NVUFBPUlQ9eQpDT05GSUdfTENEX0NMQVNTX0RFVklDRT15 CiMgQ09ORklHX0xDRF9QTEFURk9STSBpcyBub3Qgc2V0CkNPTkZJR19CQUNLTElHSFRfQ0xBU1Nf REVWSUNFPXkKQ09ORklHX0JBQ0tMSUdIVF9HRU5FUklDPXkKIyBDT05GSUdfQkFDS0xJR0hUX0xN MzUzMyBpcyBub3Qgc2V0CkNPTkZJR19CQUNLTElHSFRfQ0FSSUxMT19SQU5DSD15CiMgQ09ORklH X0JBQ0tMSUdIVF9QV00gaXMgbm90IHNldApDT05GSUdfQkFDS0xJR0hUX0FQUExFPXkKQ09ORklH X0JBQ0tMSUdIVF9QTTg5NDFfV0xFRD15CkNPTkZJR19CQUNLTElHSFRfU0FIQVJBPXkKQ09ORklH X0JBQ0tMSUdIVF9BRFA1NTIwPXkKQ09ORklHX0JBQ0tMSUdIVF9BRFA4ODYwPXkKIyBDT05GSUdf QkFDS0xJR0hUX0FEUDg4NzAgaXMgbm90IHNldAojIENPTkZJR19CQUNLTElHSFRfUENGNTA2MzMg aXMgbm90IHNldApDT05GSUdfQkFDS0xJR0hUX0FBVDI4NzA9eQojIENPTkZJR19CQUNLTElHSFRf TE0zNjMwQSBpcyBub3Qgc2V0CiMgQ09ORklHX0JBQ0tMSUdIVF9MTTM2MzkgaXMgbm90IHNldApD T05GSUdfQkFDS0xJR0hUX0xQODU1WD15CkNPTkZJR19CQUNLTElHSFRfU0tZODE0NTI9eQpDT05G SUdfQkFDS0xJR0hUX1RQUzY1MjE3PXkKIyBDT05GSUdfQkFDS0xJR0hUX0dQSU8gaXMgbm90IHNl dAojIENPTkZJR19CQUNLTElHSFRfTFY1MjA3TFAgaXMgbm90IHNldApDT05GSUdfQkFDS0xJR0hU X0JENjEwNz15CkNPTkZJR19WR0FTVEFURT15CkNPTkZJR19IRE1JPXkKCiMKIyBDb25zb2xlIGRp c3BsYXkgZHJpdmVyIHN1cHBvcnQKIwpDT05GSUdfVkdBX0NPTlNPTEU9eQojIENPTkZJR19WR0FD T05fU09GVF9TQ1JPTExCQUNLIGlzIG5vdCBzZXQKQ09ORklHX0RVTU1ZX0NPTlNPTEU9eQpDT05G SUdfRFVNTVlfQ09OU09MRV9DT0xVTU5TPTgwCkNPTkZJR19EVU1NWV9DT05TT0xFX1JPV1M9MjUK IyBDT05GSUdfRlJBTUVCVUZGRVJfQ09OU09MRSBpcyBub3Qgc2V0CiMgQ09ORklHX0xPR08gaXMg bm90IHNldApDT05GSUdfU09VTkQ9eQpDT05GSUdfU09VTkRfT1NTX0NPUkU9eQpDT05GSUdfU09V TkRfT1NTX0NPUkVfUFJFQ0xBSU09eQpDT05GSUdfU05EPXkKQ09ORklHX1NORF9USU1FUj15CkNP TkZJR19TTkRfUENNPXkKQ09ORklHX1NORF9QQ01fRUxEPXkKQ09ORklHX1NORF9ETUFFTkdJTkVf UENNPXkKQ09ORklHX1NORF9SQVdNSURJPXkKQ09ORklHX1NORF9DT01QUkVTU19PRkZMT0FEPXkK Q09ORklHX1NORF9KQUNLPXkKQ09ORklHX1NORF9KQUNLX0lOUFVUX0RFVj15CkNPTkZJR19TTkRf U0VRVUVOQ0VSPXkKIyBDT05GSUdfU05EX1NFUV9EVU1NWSBpcyBub3Qgc2V0CkNPTkZJR19TTkRf T1NTRU1VTD15CkNPTkZJR19TTkRfTUlYRVJfT1NTPXkKIyBDT05GSUdfU05EX1BDTV9PU1MgaXMg bm90IHNldApDT05GSUdfU05EX1BDTV9USU1FUj15CiMgQ09ORklHX1NORF9TRVFVRU5DRVJfT1NT IGlzIG5vdCBzZXQKQ09ORklHX1NORF9IUlRJTUVSPXkKIyBDT05GSUdfU05EX1NFUV9IUlRJTUVS X0RFRkFVTFQgaXMgbm90IHNldApDT05GSUdfU05EX0RZTkFNSUNfTUlOT1JTPXkKQ09ORklHX1NO RF9NQVhfQ0FSRFM9MzIKQ09ORklHX1NORF9TVVBQT1JUX09MRF9BUEk9eQpDT05GSUdfU05EX1BS T0NfRlM9eQojIENPTkZJR19TTkRfVkVSQk9TRV9QUk9DRlMgaXMgbm90IHNldAojIENPTkZJR19T TkRfVkVSQk9TRV9QUklOVEsgaXMgbm90IHNldAojIENPTkZJR19TTkRfREVCVUcgaXMgbm90IHNl dApDT05GSUdfU05EX1ZNQVNURVI9eQpDT05GSUdfU05EX0RNQV9TR0JVRj15CkNPTkZJR19TTkRf UkFXTUlESV9TRVE9eQojIENPTkZJR19TTkRfT1BMM19MSUJfU0VRIGlzIG5vdCBzZXQKIyBDT05G SUdfU05EX09QTDRfTElCX1NFUSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TQkFXRV9TRVEgaXMg bm90IHNldAojIENPTkZJR19TTkRfRU1VMTBLMV9TRVEgaXMgbm90IHNldApDT05GSUdfU05EX0FD OTdfQ09ERUM9eQpDT05GSUdfU05EX0RSSVZFUlM9eQojIENPTkZJR19TTkRfUENTUCBpcyBub3Qg c2V0CiMgQ09ORklHX1NORF9EVU1NWSBpcyBub3Qgc2V0CkNPTkZJR19TTkRfQUxPT1A9eQpDT05G SUdfU05EX1ZJUk1JREk9eQpDT05GSUdfU05EX01UUEFWPXkKQ09ORklHX1NORF9NVFM2ND15CkNP TkZJR19TTkRfU0VSSUFMX1UxNjU1MD15CiMgQ09ORklHX1NORF9NUFU0MDEgaXMgbm90IHNldAoj IENPTkZJR19TTkRfUE9SVE1BTjJYNCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9BQzk3X1BPV0VS X1NBVkUgaXMgbm90IHNldAojIENPTkZJR19TTkRfUENJIGlzIG5vdCBzZXQKCiMKIyBIRC1BdWRp bwojCkNPTkZJR19TTkRfSERBX0NPUkU9eQpDT05GSUdfU05EX0hEQV9EU1BfTE9BREVSPXkKQ09O RklHX1NORF9IREFfRVhUX0NPUkU9eQpDT05GSUdfU05EX0hEQV9QUkVBTExPQ19TSVpFPTY0CiMg Q09ORklHX1NORF9VU0IgaXMgbm90IHNldAojIENPTkZJR19TTkRfRklSRVdJUkUgaXMgbm90IHNl dApDT05GSUdfU05EX1BDTUNJQT15CiMgQ09ORklHX1NORF9WWFBPQ0tFVCBpcyBub3Qgc2V0CkNP TkZJR19TTkRfUERBVURJT0NGPXkKQ09ORklHX1NORF9TT0M9eQpDT05GSUdfU05EX1NPQ19BQzk3 X0JVUz15CkNPTkZJR19TTkRfU09DX0dFTkVSSUNfRE1BRU5HSU5FX1BDTT15CkNPTkZJR19TTkRf U09DX0NPTVBSRVNTPXkKQ09ORklHX1NORF9TT0NfVE9QT0xPR1k9eQpDT05GSUdfU05EX1NPQ19B TURfQUNQPXkKIyBDT05GSUdfU05EX0FUTUVMX1NPQyBpcyBub3Qgc2V0CkNPTkZJR19TTkRfREVT SUdOV0FSRV9JMlM9eQpDT05GSUdfU05EX0RFU0lHTldBUkVfUENNPXkKCiMKIyBTb0MgQXVkaW8g Zm9yIEZyZWVzY2FsZSBDUFVzCiMKCiMKIyBDb21tb24gU29DIEF1ZGlvIG9wdGlvbnMgZm9yIEZy ZWVzY2FsZSBDUFVzOgojCkNPTkZJR19TTkRfU09DX0ZTTF9BU1JDPXkKQ09ORklHX1NORF9TT0Nf RlNMX1NBST15CkNPTkZJR19TTkRfU09DX0ZTTF9TU0k9eQpDT05GSUdfU05EX1NPQ19GU0xfU1BE SUY9eQpDT05GSUdfU05EX1NPQ19GU0xfRVNBST15CkNPTkZJR19TTkRfU09DX0lNWF9BVURNVVg9 eQpDT05GSUdfU05EX1NPQ19JTUc9eQpDT05GSUdfU05EX1NPQ19JTUdfSTJTX0lOPXkKQ09ORklH X1NORF9TT0NfSU1HX0kyU19PVVQ9eQpDT05GSUdfU05EX1NPQ19JTUdfUEFSQUxMRUxfT1VUPXkK Q09ORklHX1NORF9TT0NfSU1HX1NQRElGX0lOPXkKQ09ORklHX1NORF9TT0NfSU1HX1NQRElGX09V VD15CiMgQ09ORklHX1NORF9TT0NfSU1HX1BJU1RBQ0hJT19JTlRFUk5BTF9EQUMgaXMgbm90IHNl dApDT05GSUdfU05EX1NTVF9BVE9NX0hJRkkyX1BMQVRGT1JNPXkKQ09ORklHX1NORF9TU1RfSVBD PXkKQ09ORklHX1NORF9TU1RfSVBDX0FDUEk9eQpDT05GSUdfU05EX1NPQ19JTlRFTF9TU1Q9eQpD T05GSUdfU05EX1NPQ19JTlRFTF9TU1RfQUNQST15CkNPTkZJR19TTkRfU09DX0lOVEVMX1NTVF9N QVRDSD15CkNPTkZJR19TTkRfU09DX0lOVEVMX0JYVF9EQTcyMTlfTUFYOTgzNTdBX01BQ0g9eQpD T05GSUdfU05EX1NPQ19JTlRFTF9CWFRfUlQyOThfTUFDSD15CiMgQ09ORklHX1NORF9TT0NfSU5U RUxfQkRXX1JUNTY3N19NQUNIIGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0NfSU5URUxfQllUQ1Jf UlQ1NjQwX01BQ0g9eQojIENPTkZJR19TTkRfU09DX0lOVEVMX0JZVENSX1JUNTY1MV9NQUNIIGlz IG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19JTlRFTF9DSFRfQlNXX1JUNTY3Ml9NQUNIIGlzIG5v dCBzZXQKIyBDT05GSUdfU05EX1NPQ19JTlRFTF9DSFRfQlNXX1JUNTY0NV9NQUNIIGlzIG5vdCBz ZXQKQ09ORklHX1NORF9TT0NfSU5URUxfQ0hUX0JTV19NQVg5ODA5MF9USV9NQUNIPXkKQ09ORklH X1NORF9TT0NfSU5URUxfU0tZTEFLRT15CkNPTkZJR19TTkRfU09DX0lOVEVMX1NLTF9SVDI4Nl9N QUNIPXkKQ09ORklHX1NORF9TT0NfSU5URUxfU0tMX05BVTg4TDI1X1NTTTQ1NjdfTUFDSD15CkNP TkZJR19TTkRfU09DX0lOVEVMX1NLTF9OQVU4OEwyNV9NQVg5ODM1N0FfTUFDSD15CkNPTkZJR19T TkRfU09DX1hURlBHQV9JMlM9eQpDT05GSUdfU05EX1NPQ19JMkNfQU5EX1NQST15CgojCiMgQ09E RUMgZHJpdmVycwojCkNPTkZJR19TTkRfU09DX0FDOTdfQ09ERUM9eQpDT05GSUdfU05EX1NPQ19B REFVMTcwMT15CkNPTkZJR19TTkRfU09DX0FEQVU3MDAyPXkKIyBDT05GSUdfU05EX1NPQ19BSzQ1 NTQgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX0FLNDYxMyBpcyBub3Qgc2V0CkNPTkZJR19T TkRfU09DX0FLNDY0Mj15CiMgQ09ORklHX1NORF9TT0NfQUs1Mzg2IGlzIG5vdCBzZXQKQ09ORklH X1NORF9TT0NfQUxDNTYyMz15CiMgQ09ORklHX1NORF9TT0NfQlRfU0NPIGlzIG5vdCBzZXQKIyBD T05GSUdfU05EX1NPQ19DUzM1TDMyIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19DUzM1TDMz IGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0NfQ1MzNUwzND15CkNPTkZJR19TTkRfU09DX0NTNDJM NDI9eQojIENPTkZJR19TTkRfU09DX0NTNDJMNTFfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfU05E X1NPQ19DUzQyTDUyIGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0NfQ1M0Mkw1Nj15CiMgQ09ORklH X1NORF9TT0NfQ1M0Mkw3MyBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX0NTNDI2NT15CiMgQ09O RklHX1NORF9TT0NfQ1M0MjcwIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19DUzQyNzFfSTJD IGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0NfQ1M0MlhYOD15CkNPTkZJR19TTkRfU09DX0NTNDJY WDhfSTJDPXkKQ09ORklHX1NORF9TT0NfQ1M0MzQ5PXkKIyBDT05GSUdfU05EX1NPQ19DUzUzTDMw IGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0NfREE3MjE5PXkKQ09ORklHX1NORF9TT0NfRE1JQz15 CiMgQ09ORklHX1NORF9TT0NfRVM4MzI4X0kyQyBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX0dU TTYwMT15CkNPTkZJR19TTkRfU09DX0hEQUNfSERNST15CkNPTkZJR19TTkRfU09DX0lOTk9fUksz MDM2PXkKQ09ORklHX1NORF9TT0NfTUFYOTgwOTA9eQpDT05GSUdfU05EX1NPQ19NQVg5ODM1N0E9 eQpDT05GSUdfU05EX1NPQ19NQVg5ODUwND15CiMgQ09ORklHX1NORF9TT0NfTUFYOTg2MCBpcyBu b3Qgc2V0CkNPTkZJR19TTkRfU09DX01TTTg5MTZfV0NEX0FOQUxPRz15CiMgQ09ORklHX1NORF9T T0NfTVNNODkxNl9XQ0RfRElHSVRBTCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfUENNMTY4 MSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfUENNMTc5WF9JMkMgaXMgbm90IHNldApDT05G SUdfU05EX1NPQ19QQ00zMTY4QT15CkNPTkZJR19TTkRfU09DX1BDTTMxNjhBX0kyQz15CkNPTkZJ R19TTkRfU09DX1BDTTUxMng9eQpDT05GSUdfU05EX1NPQ19QQ001MTJ4X0kyQz15CkNPTkZJR19T TkRfU09DX1JMNjIzMT15CkNPTkZJR19TTkRfU09DX1JMNjM0N0E9eQpDT05GSUdfU05EX1NPQ19S VDI4Nj15CkNPTkZJR19TTkRfU09DX1JUMjk4PXkKQ09ORklHX1NORF9TT0NfUlQ1NjE2PXkKIyBD T05GSUdfU05EX1NPQ19SVDU2MzEgaXMgbm90IHNldApDT05GSUdfU05EX1NPQ19SVDU2NDA9eQoj IENPTkZJR19TTkRfU09DX1JUNTY3N19TUEkgaXMgbm90IHNldApDT05GSUdfU05EX1NPQ19TR1RM NTAwMD15CkNPTkZJR19TTkRfU09DX1NJR01BRFNQPXkKQ09ORklHX1NORF9TT0NfU0lHTUFEU1Bf STJDPXkKQ09ORklHX1NORF9TT0NfU0lSRl9BVURJT19DT0RFQz15CkNPTkZJR19TTkRfU09DX1NQ RElGPXkKQ09ORklHX1NORF9TT0NfU1NNMjYwMj15CkNPTkZJR19TTkRfU09DX1NTTTI2MDJfSTJD PXkKQ09ORklHX1NORF9TT0NfU1NNNDU2Nz15CkNPTkZJR19TTkRfU09DX1NUQTMyWD15CkNPTkZJ R19TTkRfU09DX1NUQTM1MD15CiMgQ09ORklHX1NORF9TT0NfU1RJX1NBUyBpcyBub3Qgc2V0CiMg Q09ORklHX1NORF9TT0NfVEFTMjU1MiBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX1RBUzUwODY9 eQojIENPTkZJR19TTkRfU09DX1RBUzU3MVggaXMgbm90IHNldApDT05GSUdfU05EX1NPQ19UQVM1 NzIwPXkKIyBDT05GSUdfU05EX1NPQ19URkE5ODc5IGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0Nf VExWMzIwQUlDMjM9eQpDT05GSUdfU05EX1NPQ19UTFYzMjBBSUMyM19JMkM9eQpDT05GSUdfU05E X1NPQ19UTFYzMjBBSUMzMVhYPXkKQ09ORklHX1NORF9TT0NfVExWMzIwQUlDM1g9eQpDT05GSUdf U05EX1NPQ19UUzNBMjI3RT15CkNPTkZJR19TTkRfU09DX1dNODUxMD15CkNPTkZJR19TTkRfU09D X1dNODUyMz15CkNPTkZJR19TTkRfU09DX1dNODU4MD15CiMgQ09ORklHX1NORF9TT0NfV004NzEx IGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0NfV004NzI4PXkKQ09ORklHX1NORF9TT0NfV004NzMx PXkKQ09ORklHX1NORF9TT0NfV004NzM3PXkKIyBDT05GSUdfU05EX1NPQ19XTTg3NDEgaXMgbm90 IHNldApDT05GSUdfU05EX1NPQ19XTTg3NTA9eQojIENPTkZJR19TTkRfU09DX1dNODc1MyBpcyBu b3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfV004Nzc2IGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0Nf V004ODA0PXkKQ09ORklHX1NORF9TT0NfV004ODA0X0kyQz15CiMgQ09ORklHX1NORF9TT0NfV004 OTAzIGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0NfV004OTYwPXkKQ09ORklHX1NORF9TT0NfV004 OTYyPXkKQ09ORklHX1NORF9TT0NfV004OTc0PXkKQ09ORklHX1NORF9TT0NfV004OTc4PXkKIyBD T05GSUdfU05EX1NPQ19XTTg5ODUgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX05BVTg1NDAg aXMgbm90IHNldApDT05GSUdfU05EX1NPQ19OQVU4ODEwPXkKQ09ORklHX1NORF9TT0NfTkFVODgy NT15CkNPTkZJR19TTkRfU09DX1RQQTYxMzBBMj15CkNPTkZJR19TTkRfU0lNUExFX0NBUkRfVVRJ TFM9eQpDT05GSUdfU05EX1NJTVBMRV9DQVJEPXkKIyBDT05GSUdfU05EX1NJTVBMRV9TQ1VfQ0FS RCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9YODYgaXMgbm90IHNldApDT05GSUdfU09VTkRfUFJJ TUU9eQojIENPTkZJR19TT1VORF9PU1MgaXMgbm90IHNldApDT05GSUdfQUM5N19CVVM9eQoKIwoj IEhJRCBzdXBwb3J0CiMKQ09ORklHX0hJRD15CkNPTkZJR19ISURfQkFUVEVSWV9TVFJFTkdUSD15 CiMgQ09ORklHX0hJRFJBVyBpcyBub3Qgc2V0CiMgQ09ORklHX1VISUQgaXMgbm90IHNldApDT05G SUdfSElEX0dFTkVSSUM9eQoKIwojIFNwZWNpYWwgSElEIGRyaXZlcnMKIwojIENPTkZJR19ISURf QTRURUNIIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9BQ1JVWD15CiMgQ09ORklHX0hJRF9BQ1JVWF9G RiBpcyBub3Qgc2V0CkNPTkZJR19ISURfQVBQTEU9eQpDT05GSUdfSElEX0FQUExFSVI9eQpDT05G SUdfSElEX0FTVVM9eQpDT05GSUdfSElEX0FVUkVBTD15CkNPTkZJR19ISURfQkVMS0lOPXkKQ09O RklHX0hJRF9CRVRPUF9GRj15CkNPTkZJR19ISURfQ0hFUlJZPXkKIyBDT05GSUdfSElEX0NISUNP TlkgaXMgbm90IHNldApDT05GSUdfSElEX0NPUlNBSVI9eQojIENPTkZJR19ISURfUFJPRElLRVlT IGlzIG5vdCBzZXQKQ09ORklHX0hJRF9DTUVESUE9eQojIENPTkZJR19ISURfQ1AyMTEyIGlzIG5v dCBzZXQKQ09ORklHX0hJRF9DWVBSRVNTPXkKIyBDT05GSUdfSElEX0RSQUdPTlJJU0UgaXMgbm90 IHNldApDT05GSUdfSElEX0VNU19GRj15CiMgQ09ORklHX0hJRF9FTEVDT00gaXMgbm90IHNldAoj IENPTkZJR19ISURfRUxPIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0VaS0VZIGlzIG5vdCBzZXQK IyBDT05GSUdfSElEX0dFTUJJUkQgaXMgbm90IHNldApDT05GSUdfSElEX0dGUk09eQpDT05GSUdf SElEX0hPTFRFSz15CiMgQ09ORklHX0hPTFRFS19GRiBpcyBub3Qgc2V0CkNPTkZJR19ISURfR1Q2 ODNSPXkKIyBDT05GSUdfSElEX0tFWVRPVUNIIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9LWUU9eQpD T05GSUdfSElEX1VDTE9HSUM9eQpDT05GSUdfSElEX1dBTFRPUD15CkNPTkZJR19ISURfR1lSQVRJ T049eQpDT05GSUdfSElEX0lDQURFPXkKQ09ORklHX0hJRF9UV0lOSEFOPXkKQ09ORklHX0hJRF9L RU5TSU5HVE9OPXkKIyBDT05GSUdfSElEX0xDUE9XRVIgaXMgbm90IHNldApDT05GSUdfSElEX0xF RD15CkNPTkZJR19ISURfTEVOT1ZPPXkKIyBDT05GSUdfSElEX0xPR0lURUNIIGlzIG5vdCBzZXQK IyBDT05GSUdfSElEX01BR0lDTU9VU0UgaXMgbm90IHNldAojIENPTkZJR19ISURfTUFZRkxBU0gg aXMgbm90IHNldApDT05GSUdfSElEX01JQ1JPU09GVD15CiMgQ09ORklHX0hJRF9NT05URVJFWSBp cyBub3Qgc2V0CiMgQ09ORklHX0hJRF9NVUxUSVRPVUNIIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9O VFJJRz15CiMgQ09ORklHX0hJRF9PUlRFSyBpcyBub3Qgc2V0CkNPTkZJR19ISURfUEFOVEhFUkxP UkQ9eQpDT05GSUdfUEFOVEhFUkxPUkRfRkY9eQojIENPTkZJR19ISURfUEVOTU9VTlQgaXMgbm90 IHNldApDT05GSUdfSElEX1BFVEFMWU5YPXkKQ09ORklHX0hJRF9QSUNPTENEPXkKQ09ORklHX0hJ RF9QSUNPTENEX0ZCPXkKQ09ORklHX0hJRF9QSUNPTENEX0JBQ0tMSUdIVD15CkNPTkZJR19ISURf UElDT0xDRF9MQ0Q9eQpDT05GSUdfSElEX1BJQ09MQ0RfTEVEUz15CkNPTkZJR19ISURfUExBTlRS T05JQ1M9eQojIENPTkZJR19ISURfUFJJTUFYIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1JPQ0NB VCBpcyBub3Qgc2V0CkNPTkZJR19ISURfU0FJVEVLPXkKQ09ORklHX0hJRF9TQU1TVU5HPXkKQ09O RklHX0hJRF9TT05ZPXkKQ09ORklHX1NPTllfRkY9eQpDT05GSUdfSElEX1NQRUVETElOSz15CiMg Q09ORklHX0hJRF9TVEVFTFNFUklFUyBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9TVU5QTFVTIGlz IG5vdCBzZXQKQ09ORklHX0hJRF9STUk9eQojIENPTkZJR19ISURfR1JFRU5BU0lBIGlzIG5vdCBz ZXQKQ09ORklHX0hJRF9IWVBFUlZfTU9VU0U9eQpDT05GSUdfSElEX1NNQVJUSk9ZUExVUz15CkNP TkZJR19TTUFSVEpPWVBMVVNfRkY9eQpDT05GSUdfSElEX1RJVk89eQpDT05GSUdfSElEX1RPUFNF RUQ9eQpDT05GSUdfSElEX1RISU5HTT15CiMgQ09ORklHX0hJRF9USFJVU1RNQVNURVIgaXMgbm90 IHNldAojIENPTkZJR19ISURfVURSQVdfUFMzIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9XQUNPTT15 CiMgQ09ORklHX0hJRF9XSUlNT1RFIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1hJTk1PIGlzIG5v dCBzZXQKIyBDT05GSUdfSElEX1pFUk9QTFVTIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9aWURBQ1JP Tj15CkNPTkZJR19ISURfU0VOU09SX0hVQj15CiMgQ09ORklHX0hJRF9TRU5TT1JfQ1VTVE9NX1NF TlNPUiBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9BTFBTIGlzIG5vdCBzZXQKCiMKIyBVU0IgSElE IHN1cHBvcnQKIwpDT05GSUdfVVNCX0hJRD15CkNPTkZJR19ISURfUElEPXkKIyBDT05GSUdfVVNC X0hJRERFViBpcyBub3Qgc2V0CgojCiMgSTJDIEhJRCBzdXBwb3J0CiMKQ09ORklHX0kyQ19ISUQ9 eQoKIwojIEludGVsIElTSCBISUQgc3VwcG9ydAojCkNPTkZJR19JTlRFTF9JU0hfSElEPXkKQ09O RklHX1VTQl9PSENJX0xJVFRMRV9FTkRJQU49eQpDT05GSUdfVVNCX1NVUFBPUlQ9eQpDT05GSUdf VVNCX0NPTU1PTj15CkNPTkZJR19VU0JfQVJDSF9IQVNfSENEPXkKQ09ORklHX1VTQj15CkNPTkZJ R19VU0JfQU5OT1VOQ0VfTkVXX0RFVklDRVM9eQoKIwojIE1pc2NlbGxhbmVvdXMgVVNCIG9wdGlv bnMKIwpDT05GSUdfVVNCX0RFRkFVTFRfUEVSU0lTVD15CkNPTkZJR19VU0JfRFlOQU1JQ19NSU5P UlM9eQpDT05GSUdfVVNCX09URz15CiMgQ09ORklHX1VTQl9PVEdfV0hJVEVMSVNUIGlzIG5vdCBz ZXQKIyBDT05GSUdfVVNCX09UR19CTEFDS0xJU1RfSFVCIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNC X09UR19GU00gaXMgbm90IHNldApDT05GSUdfVVNCX0xFRFNfVFJJR0dFUl9VU0JQT1JUPXkKQ09O RklHX1VTQl9NT049eQpDT05GSUdfVVNCX1dVU0I9eQpDT05GSUdfVVNCX1dVU0JfQ0JBRj15CkNP TkZJR19VU0JfV1VTQl9DQkFGX0RFQlVHPXkKCiMKIyBVU0IgSG9zdCBDb250cm9sbGVyIERyaXZl cnMKIwpDT05GSUdfVVNCX0M2N1gwMF9IQ0Q9eQpDT05GSUdfVVNCX1hIQ0lfSENEPXkKQ09ORklH X1VTQl9YSENJX1BDST15CkNPTkZJR19VU0JfWEhDSV9QTEFURk9STT15CkNPTkZJR19VU0JfRUhD SV9IQ0Q9eQpDT05GSUdfVVNCX0VIQ0lfUk9PVF9IVUJfVFQ9eQpDT05GSUdfVVNCX0VIQ0lfVFRf TkVXU0NIRUQ9eQpDT05GSUdfVVNCX0VIQ0lfUENJPXkKQ09ORklHX1VTQl9FSENJX0hDRF9QTEFU Rk9STT15CiMgQ09ORklHX1VTQl9PWFUyMTBIUF9IQ0QgaXMgbm90IHNldApDT05GSUdfVVNCX0lT UDExNlhfSENEPXkKIyBDT05GSUdfVVNCX0lTUDEzNjJfSENEIGlzIG5vdCBzZXQKQ09ORklHX1VT Ql9GT1RHMjEwX0hDRD15CkNPTkZJR19VU0JfT0hDSV9IQ0Q9eQojIENPTkZJR19VU0JfT0hDSV9I Q0RfUENJIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9PSENJX0hDRF9QTEFURk9STT15CiMgQ09ORklH X1VTQl9VSENJX0hDRCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9VMTMyX0hDRCBpcyBub3Qgc2V0 CkNPTkZJR19VU0JfU0w4MTFfSENEPXkKIyBDT05GSUdfVVNCX1NMODExX0hDRF9JU08gaXMgbm90 IHNldApDT05GSUdfVVNCX1NMODExX0NTPXkKQ09ORklHX1VTQl9SOEE2NjU5N19IQ0Q9eQpDT05G SUdfVVNCX1dIQ0lfSENEPXkKQ09ORklHX1VTQl9IV0FfSENEPXkKQ09ORklHX1VTQl9IQ0RfQkNN QT15CkNPTkZJR19VU0JfSENEX1RFU1RfTU9ERT15CgojCiMgVVNCIERldmljZSBDbGFzcyBkcml2 ZXJzCiMKQ09ORklHX1VTQl9BQ009eQpDT05GSUdfVVNCX1BSSU5URVI9eQojIENPTkZJR19VU0Jf V0RNIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1RNQyBpcyBub3Qgc2V0CgojCiMgTk9URTogVVNC X1NUT1JBR0UgZGVwZW5kcyBvbiBTQ1NJIGJ1dCBCTEtfREVWX1NEIG1heQojCgojCiMgYWxzbyBi ZSBuZWVkZWQ7IHNlZSBVU0JfU1RPUkFHRSBIZWxwIGZvciBtb3JlIGluZm8KIwojIENPTkZJR19V U0JfU1RPUkFHRSBpcyBub3Qgc2V0CgojCiMgVVNCIEltYWdpbmcgZGV2aWNlcwojCkNPTkZJR19V U0JfTURDODAwPXkKQ09ORklHX1VTQl9NSUNST1RFSz15CiMgQ09ORklHX1VTQklQX0NPUkUgaXMg bm90IHNldApDT05GSUdfVVNCX01VU0JfSERSQz15CkNPTkZJR19VU0JfTVVTQl9IT1NUPXkKCiMK IyBQbGF0Zm9ybSBHbHVlIExheWVyCiMKCiMKIyBNVVNCIERNQSBtb2RlCiMKQ09ORklHX01VU0Jf UElPX09OTFk9eQojIENPTkZJR19VU0JfRFdDMyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9EV0My IGlzIG5vdCBzZXQKQ09ORklHX1VTQl9DSElQSURFQT15CkNPTkZJR19VU0JfQ0hJUElERUFfT0Y9 eQpDT05GSUdfVVNCX0NISVBJREVBX1BDST15CkNPTkZJR19VU0JfQ0hJUElERUFfSE9TVD15CiMg Q09ORklHX1VTQl9DSElQSURFQV9VTFBJIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0lTUDE3NjAg aXMgbm90IHNldAoKIwojIFVTQiBwb3J0IGRyaXZlcnMKIwpDT05GSUdfVVNCX1VTUzcyMD15CkNP TkZJR19VU0JfU0VSSUFMPXkKQ09ORklHX1VTQl9TRVJJQUxfQ09OU09MRT15CiMgQ09ORklHX1VT Ql9TRVJJQUxfR0VORVJJQyBpcyBub3Qgc2V0CkNPTkZJR19VU0JfU0VSSUFMX1NJTVBMRT15CkNP TkZJR19VU0JfU0VSSUFMX0FJUkNBQkxFPXkKQ09ORklHX1VTQl9TRVJJQUxfQVJLMzExNj15CkNP TkZJR19VU0JfU0VSSUFMX0JFTEtJTj15CkNPTkZJR19VU0JfU0VSSUFMX0NIMzQxPXkKQ09ORklH X1VTQl9TRVJJQUxfV0hJVEVIRUFUPXkKQ09ORklHX1VTQl9TRVJJQUxfRElHSV9BQ0NFTEVQT1JU PXkKQ09ORklHX1VTQl9TRVJJQUxfQ1AyMTBYPXkKQ09ORklHX1VTQl9TRVJJQUxfQ1lQUkVTU19N OD15CkNPTkZJR19VU0JfU0VSSUFMX0VNUEVHPXkKQ09ORklHX1VTQl9TRVJJQUxfRlRESV9TSU89 eQojIENPTkZJR19VU0JfU0VSSUFMX1ZJU09SIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TRVJJQUxf SVBBUT15CkNPTkZJR19VU0JfU0VSSUFMX0lSPXkKIyBDT05GSUdfVVNCX1NFUklBTF9FREdFUE9S VCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfU0VSSUFMX0VER0VQT1JUX1RJPXkKQ09ORklHX1VTQl9T RVJJQUxfRjgxMjMyPXkKQ09ORklHX1VTQl9TRVJJQUxfRjgxNTNYPXkKQ09ORklHX1VTQl9TRVJJ QUxfR0FSTUlOPXkKIyBDT05GSUdfVVNCX1NFUklBTF9JUFcgaXMgbm90IHNldApDT05GSUdfVVNC X1NFUklBTF9JVVU9eQpDT05GSUdfVVNCX1NFUklBTF9LRVlTUEFOX1BEQT15CkNPTkZJR19VU0Jf U0VSSUFMX0tFWVNQQU49eQojIENPTkZJR19VU0JfU0VSSUFMX0tFWVNQQU5fTVBSIGlzIG5vdCBz ZXQKIyBDT05GSUdfVVNCX1NFUklBTF9LRVlTUEFOX1VTQTI4IGlzIG5vdCBzZXQKIyBDT05GSUdf VVNCX1NFUklBTF9LRVlTUEFOX1VTQTI4WCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxf S0VZU1BBTl9VU0EyOFhBIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9LRVlTUEFOX1VT QTI4WEIgaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX0tFWVNQQU5fVVNBMTkgaXMgbm90 IHNldApDT05GSUdfVVNCX1NFUklBTF9LRVlTUEFOX1VTQTE4WD15CiMgQ09ORklHX1VTQl9TRVJJ QUxfS0VZU1BBTl9VU0ExOVcgaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX0tFWVNQQU5f VVNBMTlRVyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfS0VZU1BBTl9VU0ExOVFJIGlz IG5vdCBzZXQKQ09ORklHX1VTQl9TRVJJQUxfS0VZU1BBTl9VU0E0OVc9eQpDT05GSUdfVVNCX1NF UklBTF9LRVlTUEFOX1VTQTQ5V0xDPXkKQ09ORklHX1VTQl9TRVJJQUxfS0xTST15CkNPTkZJR19V U0JfU0VSSUFMX0tPQklMX1NDVD15CiMgQ09ORklHX1VTQl9TRVJJQUxfTUNUX1UyMzIgaXMgbm90 IHNldAojIENPTkZJR19VU0JfU0VSSUFMX01FVFJPIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NF UklBTF9NT1M3NzIwIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9NT1M3ODQwIGlzIG5v dCBzZXQKQ09ORklHX1VTQl9TRVJJQUxfTVhVUE9SVD15CiMgQ09ORklHX1VTQl9TRVJJQUxfTkFW TUFOIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TRVJJQUxfUEwyMzAzPXkKQ09ORklHX1VTQl9TRVJJ QUxfT1RJNjg1OD15CkNPTkZJR19VU0JfU0VSSUFMX1FDQVVYPXkKIyBDT05GSUdfVVNCX1NFUklB TF9RVUFMQ09NTSBpcyBub3Qgc2V0CkNPTkZJR19VU0JfU0VSSUFMX1NQQ1A4WDU9eQojIENPTkZJ R19VU0JfU0VSSUFMX1NBRkUgaXMgbm90IHNldApDT05GSUdfVVNCX1NFUklBTF9TSUVSUkFXSVJF TEVTUz15CiMgQ09ORklHX1VTQl9TRVJJQUxfU1lNQk9MIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNC X1NFUklBTF9USSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfQ1lCRVJKQUNLIGlzIG5v dCBzZXQKQ09ORklHX1VTQl9TRVJJQUxfWElSQ09NPXkKIyBDT05GSUdfVVNCX1NFUklBTF9PUFRJ T04gaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX09NTklORVQgaXMgbm90IHNldAojIENP TkZJR19VU0JfU0VSSUFMX09QVElDT04gaXMgbm90IHNldApDT05GSUdfVVNCX1NFUklBTF9YU0VO U19NVD15CkNPTkZJR19VU0JfU0VSSUFMX1dJU0hCT05FPXkKIyBDT05GSUdfVVNCX1NFUklBTF9T U1UxMDAgaXMgbm90IHNldApDT05GSUdfVVNCX1NFUklBTF9RVDI9eQojIENPTkZJR19VU0JfU0VS SUFMX1VQRDc4RjA3MzAgaXMgbm90IHNldApDT05GSUdfVVNCX1NFUklBTF9ERUJVRz15CgojCiMg VVNCIE1pc2NlbGxhbmVvdXMgZHJpdmVycwojCkNPTkZJR19VU0JfRU1JNjI9eQojIENPTkZJR19V U0JfRU1JMjYgaXMgbm90IHNldApDT05GSUdfVVNCX0FEVVRVWD15CkNPTkZJR19VU0JfU0VWU0VH PXkKQ09ORklHX1VTQl9SSU81MDA9eQojIENPTkZJR19VU0JfTEVHT1RPV0VSIGlzIG5vdCBzZXQK Q09ORklHX1VTQl9MQ0Q9eQpDT05GSUdfVVNCX0NZUFJFU1NfQ1k3QzYzPXkKIyBDT05GSUdfVVNC X0NZVEhFUk0gaXMgbm90IHNldApDT05GSUdfVVNCX0lETU9VU0U9eQpDT05GSUdfVVNCX0ZURElf RUxBTj15CkNPTkZJR19VU0JfQVBQTEVESVNQTEFZPXkKQ09ORklHX1VTQl9TSVNVU0JWR0E9eQpD T05GSUdfVVNCX1NJU1VTQlZHQV9DT049eQpDT05GSUdfVVNCX0xEPXkKIyBDT05GSUdfVVNCX1RS QU5DRVZJQlJBVE9SIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9JT1dBUlJJT1I9eQpDT05GSUdfVVNC X1RFU1Q9eQpDT05GSUdfVVNCX0VIU0VUX1RFU1RfRklYVFVSRT15CkNPTkZJR19VU0JfSVNJR0hU Rlc9eQpDT05GSUdfVVNCX1lVUkVYPXkKQ09ORklHX1VTQl9FWlVTQl9GWDI9eQojIENPTkZJR19V U0JfSFVCX1VTQjI1MVhCIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9IU0lDX1VTQjM1MDM9eQojIENP TkZJR19VU0JfSFNJQ19VU0I0NjA0IGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0xJTktfTEFZRVJf VEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9DSEFPU0tFWSBpcyBub3Qgc2V0CkNPTkZJR19V Q1NJPXkKCiMKIyBVU0IgUGh5c2ljYWwgTGF5ZXIgZHJpdmVycwojCkNPTkZJR19VU0JfUEhZPXkK Q09ORklHX05PUF9VU0JfWENFSVY9eQojIENPTkZJR19VU0JfR1BJT19WQlVTIGlzIG5vdCBzZXQK Q09ORklHX1RBSFZPX1VTQj15CkNPTkZJR19UQUhWT19VU0JfSE9TVF9CWV9ERUZBVUxUPXkKIyBD T05GSUdfVVNCX0lTUDEzMDEgaXMgbm90IHNldAojIENPTkZJR19VU0JfR0FER0VUIGlzIG5vdCBz ZXQKQ09ORklHX1VTQl9MRURfVFJJRz15CkNPTkZJR19VU0JfVUxQSV9CVVM9eQpDT05GSUdfVVdC PXkKQ09ORklHX1VXQl9IV0E9eQpDT05GSUdfVVdCX1dIQ0k9eQojIENPTkZJR19VV0JfSTE0ODBV IGlzIG5vdCBzZXQKQ09ORklHX01NQz15CkNPTkZJR19NTUNfREVCVUc9eQpDT05GSUdfUFdSU0VR X0VNTUM9eQojIENPTkZJR19QV1JTRVFfU0lNUExFIGlzIG5vdCBzZXQKIyBDT05GSUdfTU1DX0JM T0NLIGlzIG5vdCBzZXQKIyBDT05GSUdfU0RJT19VQVJUIGlzIG5vdCBzZXQKIyBDT05GSUdfTU1D X1RFU1QgaXMgbm90IHNldAoKIwojIE1NQy9TRC9TRElPIEhvc3QgQ29udHJvbGxlciBEcml2ZXJz CiMKQ09ORklHX01NQ19TREhDST15CkNPTkZJR19NTUNfU0RIQ0lfUENJPXkKIyBDT05GSUdfTU1D X1JJQ09IX01NQyBpcyBub3Qgc2V0CkNPTkZJR19NTUNfU0RIQ0lfQUNQST15CkNPTkZJR19NTUNf U0RIQ0lfUExURk09eQpDT05GSUdfTU1DX1NESENJX09GX0FSQVNBTj15CkNPTkZJR19NTUNfU0RI Q0lfT0ZfQVQ5MT15CkNPTkZJR19NTUNfU0RIQ0lfQ0FERU5DRT15CkNPTkZJR19NTUNfU0RIQ0lf Rl9TREgzMD15CiMgQ09ORklHX01NQ19XQlNEIGlzIG5vdCBzZXQKQ09ORklHX01NQ19USUZNX1NE PXkKQ09ORklHX01NQ19TRFJJQ09IX0NTPXkKIyBDT05GSUdfTU1DX0NCNzEwIGlzIG5vdCBzZXQK Q09ORklHX01NQ19WSUFfU0RNTUM9eQpDT05GSUdfTU1DX1ZVQjMwMD15CkNPTkZJR19NTUNfVVNI Qz15CkNPTkZJR19NTUNfVVNESEk2Uk9MMD15CkNPTkZJR19NTUNfUkVBTFRFS19QQ0k9eQpDT05G SUdfTU1DX1RPU0hJQkFfUENJPXkKQ09ORklHX01NQ19NVEs9eQpDT05GSUdfTUVNU1RJQ0s9eQoj IENPTkZJR19NRU1TVElDS19ERUJVRyBpcyBub3Qgc2V0CgojCiMgTWVtb3J5U3RpY2sgZHJpdmVy cwojCiMgQ09ORklHX01FTVNUSUNLX1VOU0FGRV9SRVNVTUUgaXMgbm90IHNldAojIENPTkZJR19N U1BST19CTE9DSyBpcyBub3Qgc2V0CiMgQ09ORklHX01TX0JMT0NLIGlzIG5vdCBzZXQKCiMKIyBN ZW1vcnlTdGljayBIb3N0IENvbnRyb2xsZXIgRHJpdmVycwojCiMgQ09ORklHX01FTVNUSUNLX1RJ Rk1fTVMgaXMgbm90IHNldApDT05GSUdfTUVNU1RJQ0tfSk1JQ1JPTl8zOFg9eQpDT05GSUdfTUVN U1RJQ0tfUjU5Mj15CiMgQ09ORklHX01FTVNUSUNLX1JFQUxURUtfUENJIGlzIG5vdCBzZXQKQ09O RklHX05FV19MRURTPXkKQ09ORklHX0xFRFNfQ0xBU1M9eQojIENPTkZJR19MRURTX0NMQVNTX0ZM QVNIIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19CUklHSFRORVNTX0hXX0NIQU5HRUQgaXMgbm90 IHNldAoKIwojIExFRCBkcml2ZXJzCiMKQ09ORklHX0xFRFNfQkNNNjMyOD15CiMgQ09ORklHX0xF RFNfQkNNNjM1OCBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfTE0zNTMwIGlzIG5vdCBzZXQKIyBD T05GSUdfTEVEU19MTTM1MzMgaXMgbm90IHNldAojIENPTkZJR19MRURTX0xNMzY0MiBpcyBub3Qg c2V0CkNPTkZJR19MRURTX1BDQTk1MzI9eQpDT05GSUdfTEVEU19QQ0E5NTMyX0dQSU89eQpDT05G SUdfTEVEU19HUElPPXkKQ09ORklHX0xFRFNfTFAzOTQ0PXkKIyBDT05GSUdfTEVEU19MUDM5NTIg aXMgbm90IHNldApDT05GSUdfTEVEU19MUDU1WFhfQ09NTU9OPXkKQ09ORklHX0xFRFNfTFA1NTIx PXkKQ09ORklHX0xFRFNfTFA1NTIzPXkKQ09ORklHX0xFRFNfTFA1NTYyPXkKQ09ORklHX0xFRFNf TFA4NTAxPXkKQ09ORklHX0xFRFNfTFA4ODYwPXkKQ09ORklHX0xFRFNfQ0xFVk9fTUFJTD15CkNP TkZJR19MRURTX1BDQTk1NVg9eQojIENPTkZJR19MRURTX1BDQTk2M1ggaXMgbm90IHNldApDT05G SUdfTEVEU19QV009eQojIENPTkZJR19MRURTX1JFR1VMQVRPUiBpcyBub3Qgc2V0CkNPTkZJR19M RURTX0JEMjgwMj15CkNPTkZJR19MRURTX0lOVEVMX1NTNDIwMD15CkNPTkZJR19MRURTX0xUMzU5 Mz15CkNPTkZJR19MRURTX0FEUDU1MjA9eQpDT05GSUdfTEVEU19NQzEzNzgzPXkKQ09ORklHX0xF RFNfVENBNjUwNz15CiMgQ09ORklHX0xFRFNfVExDNTkxWFggaXMgbm90IHNldApDT05GSUdfTEVE U19NQVg4OTk3PXkKQ09ORklHX0xFRFNfTE0zNTV4PXkKQ09ORklHX0xFRFNfTUVORjIxQk1DPXkK IyBDT05GSUdfTEVEU19JUzMxRkwzMTlYIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfSVMzMUZMMzJY WD15CgojCiMgTEVEIGRyaXZlciBmb3IgYmxpbmsoMSkgVVNCIFJHQiBMRUQgaXMgdW5kZXIgU3Bl Y2lhbCBISUQgZHJpdmVycyAoSElEX1RISU5HTSkKIwpDT05GSUdfTEVEU19CTElOS009eQojIENP TkZJR19MRURTX1NZU0NPTiBpcyBub3Qgc2V0CkNPTkZJR19MRURTX01MWENQTEQ9eQojIENPTkZJ R19MRURTX1VTRVIgaXMgbm90IHNldApDT05GSUdfTEVEU19OSUM3OEJYPXkKCiMKIyBMRUQgVHJp Z2dlcnMKIwpDT05GSUdfTEVEU19UUklHR0VSUz15CiMgQ09ORklHX0xFRFNfVFJJR0dFUl9USU1F UiBpcyBub3Qgc2V0CkNPTkZJR19MRURTX1RSSUdHRVJfT05FU0hPVD15CkNPTkZJR19MRURTX1RS SUdHRVJfSEVBUlRCRUFUPXkKQ09ORklHX0xFRFNfVFJJR0dFUl9CQUNLTElHSFQ9eQpDT05GSUdf TEVEU19UUklHR0VSX0NQVT15CkNPTkZJR19MRURTX1RSSUdHRVJfR1BJTz15CkNPTkZJR19MRURT X1RSSUdHRVJfREVGQVVMVF9PTj15CgojCiMgaXB0YWJsZXMgdHJpZ2dlciBpcyB1bmRlciBOZXRm aWx0ZXIgY29uZmlnIChMRUQgdGFyZ2V0KQojCkNPTkZJR19MRURTX1RSSUdHRVJfVFJBTlNJRU5U PXkKQ09ORklHX0xFRFNfVFJJR0dFUl9DQU1FUkE9eQojIENPTkZJR19MRURTX1RSSUdHRVJfUEFO SUMgaXMgbm90IHNldApDT05GSUdfQUNDRVNTSUJJTElUWT15CkNPTkZJR19BMTFZX0JSQUlMTEVf Q09OU09MRT15CkNPTkZJR19FREFDX0FUT01JQ19TQ1JVQj15CkNPTkZJR19FREFDX1NVUFBPUlQ9 eQojIENPTkZJR19FREFDIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19MSUI9eQpDT05GSUdfUlRDX01D MTQ2ODE4X0xJQj15CkNPTkZJR19SVENfQ0xBU1M9eQojIENPTkZJR19SVENfSENUT1NZUyBpcyBu b3Qgc2V0CiMgQ09ORklHX1JUQ19TWVNUT0hDIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19ERUJVRz15 CgojCiMgUlRDIGludGVyZmFjZXMKIwpDT05GSUdfUlRDX0lOVEZfU1lTRlM9eQpDT05GSUdfUlRD X0lOVEZfUFJPQz15CiMgQ09ORklHX1JUQ19JTlRGX0RFViBpcyBub3Qgc2V0CkNPTkZJR19SVENf RFJWX1RFU1Q9eQoKIwojIEkyQyBSVEMgZHJpdmVycwojCiMgQ09ORklHX1JUQ19EUlZfODhQTTgw WCBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX0FCQjVaRVMzPXkKQ09ORklHX1JUQ19EUlZfQUJY ODBYPXkKQ09ORklHX1JUQ19EUlZfQVMzNzIyPXkKIyBDT05GSUdfUlRDX0RSVl9EUzEzMDcgaXMg bm90IHNldApDT05GSUdfUlRDX0RSVl9EUzEzNzQ9eQpDT05GSUdfUlRDX0RSVl9EUzEzNzRfV0RU PXkKIyBDT05GSUdfUlRDX0RSVl9EUzE2NzIgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9IWU04 NTYzPXkKQ09ORklHX1JUQ19EUlZfTUFYNjkwMD15CiMgQ09ORklHX1JUQ19EUlZfTUFYODkwNyBp cyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX01BWDg5OTc9eQojIENPTkZJR19SVENfRFJWX1JLODA4 IGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfUlM1QzM3Mj15CiMgQ09ORklHX1JUQ19EUlZfSVNM MTIwOCBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfSVNMMTIwMjIgaXMgbm90IHNldAojIENP TkZJR19SVENfRFJWX1gxMjA1IGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfUENGODUyMz15CiMg Q09ORklHX1JUQ19EUlZfUENGODUwNjMgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX1BDRjg1 NjMgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9QQ0Y4NTgzPXkKQ09ORklHX1JUQ19EUlZfTTQx VDgwPXkKIyBDT05GSUdfUlRDX0RSVl9NNDFUODBfV0RUIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRD X0RSVl9CUTMySyBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX1BBTE1BUz15CkNPTkZJR19SVENf RFJWX1RQUzY1ODZYPXkKQ09ORklHX1JUQ19EUlZfUzM1MzkwQT15CkNPTkZJR19SVENfRFJWX0ZN MzEzMD15CiMgQ09ORklHX1JUQ19EUlZfUlg4MDEwIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZf Ulg4NTgxPXkKQ09ORklHX1JUQ19EUlZfUlg4MDI1PXkKQ09ORklHX1JUQ19EUlZfRU0zMDI3PXkK Q09ORklHX1JUQ19EUlZfUlY4ODAzPXkKIyBDT05GSUdfUlRDX0RSVl9TNU0gaXMgbm90IHNldAoK IwojIFNQSSBSVEMgZHJpdmVycwojCkNPTkZJR19SVENfSTJDX0FORF9TUEk9eQoKIwojIFNQSSBh bmQgSTJDIFJUQyBkcml2ZXJzCiMKQ09ORklHX1JUQ19EUlZfRFMzMjMyPXkKIyBDT05GSUdfUlRD X0RSVl9QQ0YyMTI3IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9SVjMwMjlDMiBpcyBub3Qg c2V0CgojCiMgUGxhdGZvcm0gUlRDIGRyaXZlcnMKIwpDT05GSUdfUlRDX0RSVl9DTU9TPXkKIyBD T05GSUdfUlRDX0RSVl9EUzEyODYgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9EUzE1MTE9eQoj IENPTkZJR19SVENfRFJWX0RTMTU1MyBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX0RTMTY4NV9G QU1JTFk9eQpDT05GSUdfUlRDX0RSVl9EUzE2ODU9eQojIENPTkZJR19SVENfRFJWX0RTMTY4OSBp cyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfRFMxNzI4NSBpcyBub3Qgc2V0CiMgQ09ORklHX1JU Q19EUlZfRFMxNzQ4NSBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfRFMxNzg4NSBpcyBub3Qg c2V0CiMgQ09ORklHX1JUQ19EUzE2ODVfUFJPQ19SRUdTIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRD X0RTMTY4NV9TWVNGU19SRUdTIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9EUzE3NDIgaXMg bm90IHNldAojIENPTkZJR19SVENfRFJWX0RTMjQwNCBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJW X0RBOTA2Mz15CkNPTkZJR19SVENfRFJWX1NUSzE3VEE4PXkKQ09ORklHX1JUQ19EUlZfTTQ4VDg2 PXkKQ09ORklHX1JUQ19EUlZfTTQ4VDM1PXkKQ09ORklHX1JUQ19EUlZfTTQ4VDU5PXkKQ09ORklH X1JUQ19EUlZfTVNNNjI0Mj15CkNPTkZJR19SVENfRFJWX0JRNDgwMj15CiMgQ09ORklHX1JUQ19E UlZfUlA1QzAxIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfVjMwMjA9eQpDT05GSUdfUlRDX0RS Vl9QQ0Y1MDYzMz15CiMgQ09ORklHX1JUQ19EUlZfWllOUU1QIGlzIG5vdCBzZXQKCiMKIyBvbi1D UFUgUlRDIGRyaXZlcnMKIwpDT05GSUdfUlRDX0RSVl9NQzEzWFhYPXkKQ09ORklHX1JUQ19EUlZf U05WUz15CkNPTkZJR19SVENfRFJWX01UNjM5Nz15CkNPTkZJR19SVENfRFJWX1I3MzAxPXkKCiMK IyBISUQgU2Vuc29yIFJUQyBkcml2ZXJzCiMKQ09ORklHX1JUQ19EUlZfSElEX1NFTlNPUl9USU1F PXkKQ09ORklHX0RNQURFVklDRVM9eQojIENPTkZJR19ETUFERVZJQ0VTX0RFQlVHIGlzIG5vdCBz ZXQKCiMKIyBETUEgRGV2aWNlcwojCkNPTkZJR19ETUFfRU5HSU5FPXkKQ09ORklHX0RNQV9WSVJU VUFMX0NIQU5ORUxTPXkKQ09ORklHX0RNQV9BQ1BJPXkKQ09ORklHX0RNQV9PRj15CkNPTkZJR19G U0xfRURNQT15CkNPTkZJR19JTlRFTF9JRE1BNjQ9eQpDT05GSUdfSU5URUxfSU9BVERNQT15CkNP TkZJR19JTlRFTF9NSUNfWDEwMF9ETUE9eQojIENPTkZJR19RQ09NX0hJRE1BX01HTVQgaXMgbm90 IHNldApDT05GSUdfUUNPTV9ISURNQT15CkNPTkZJR19EV19ETUFDX0NPUkU9eQojIENPTkZJR19E V19ETUFDIGlzIG5vdCBzZXQKQ09ORklHX0RXX0RNQUNfUENJPXkKQ09ORklHX0hTVV9ETUE9eQoK IwojIERNQSBDbGllbnRzCiMKQ09ORklHX0FTWU5DX1RYX0RNQT15CiMgQ09ORklHX0RNQVRFU1Qg aXMgbm90IHNldApDT05GSUdfRE1BX0VOR0lORV9SQUlEPXkKCiMKIyBETUFCVUYgb3B0aW9ucwoj CkNPTkZJR19TWU5DX0ZJTEU9eQojIENPTkZJR19TV19TWU5DIGlzIG5vdCBzZXQKQ09ORklHX0RD QT15CkNPTkZJR19BVVhESVNQTEFZPXkKQ09ORklHX0tTMDEwOD15CkNPTkZJR19LUzAxMDhfUE9S VD0weDM3OApDT05GSUdfS1MwMTA4X0RFTEFZPTIKQ09ORklHX0NGQUcxMjg2NEI9eQpDT05GSUdf Q0ZBRzEyODY0Ql9SQVRFPTIwCkNPTkZJR19JTUdfQVNDSUlfTENEPXkKQ09ORklHX0hUMTZLMzM9 eQpDT05GSUdfVUlPPXkKQ09ORklHX1VJT19DSUY9eQojIENPTkZJR19VSU9fUERSVl9HRU5JUlEg aXMgbm90IHNldApDT05GSUdfVUlPX0RNRU1fR0VOSVJRPXkKIyBDT05GSUdfVUlPX0FFQyBpcyBu b3Qgc2V0CkNPTkZJR19VSU9fU0VSQ09TMz15CiMgQ09ORklHX1VJT19QQ0lfR0VORVJJQyBpcyBu b3Qgc2V0CkNPTkZJR19VSU9fTkVUWD15CiMgQ09ORklHX1VJT19QUlVTUyBpcyBub3Qgc2V0CiMg Q09ORklHX1VJT19NRjYyNCBpcyBub3Qgc2V0CkNPTkZJR19VSU9fSFZfR0VORVJJQz15CiMgQ09O RklHX1ZJUlRfRFJJVkVSUyBpcyBub3Qgc2V0CkNPTkZJR19WSVJUSU89eQoKIwojIFZpcnRpbyBk cml2ZXJzCiMKQ09ORklHX1ZJUlRJT19QQ0k9eQpDT05GSUdfVklSVElPX1BDSV9MRUdBQ1k9eQoj IENPTkZJR19WSVJUSU9fQkFMTE9PTiBpcyBub3Qgc2V0CkNPTkZJR19WSVJUSU9fSU5QVVQ9eQoj IENPTkZJR19WSVJUSU9fTU1JTyBpcyBub3Qgc2V0CgojCiMgTWljcm9zb2Z0IEh5cGVyLVYgZ3Vl c3Qgc3VwcG9ydAojCkNPTkZJR19IWVBFUlY9eQpDT05GSUdfSFlQRVJWX0JBTExPT049eQoKIwoj IFhlbiBkcml2ZXIgc3VwcG9ydAojCkNPTkZJR19YRU5fQkFMTE9PTj15CkNPTkZJR19YRU5fU0VM RkJBTExPT05JTkc9eQojIENPTkZJR19YRU5fU0NSVUJfUEFHRVMgaXMgbm90IHNldApDT05GSUdf WEVOX0RFVl9FVlRDSE49eQojIENPTkZJR19YRU5fQkFDS0VORCBpcyBub3Qgc2V0CkNPTkZJR19Y RU5GUz15CiMgQ09ORklHX1hFTl9DT01QQVRfWEVORlMgaXMgbm90IHNldAojIENPTkZJR19YRU5f U1lTX0hZUEVSVklTT1IgaXMgbm90IHNldApDT05GSUdfWEVOX1hFTkJVU19GUk9OVEVORD15CiMg Q09ORklHX1hFTl9HTlRERVYgaXMgbm90IHNldAojIENPTkZJR19YRU5fR1JBTlRfREVWX0FMTE9D IGlzIG5vdCBzZXQKQ09ORklHX1NXSU9UTEJfWEVOPXkKQ09ORklHX1hFTl9UTUVNPXkKQ09ORklH X1hFTl9QUklWQ01EPXkKQ09ORklHX1hFTl9IQVZFX1BWTU1VPXkKQ09ORklHX1hFTl9FRkk9eQpD T05GSUdfWEVOX0FVVE9fWExBVEU9eQpDT05GSUdfWEVOX0FDUEk9eQojIENPTkZJR19YRU5fU1lN UyBpcyBub3Qgc2V0CkNPTkZJR19YRU5fSEFWRV9WUE1VPXkKQ09ORklHX1NUQUdJTkc9eQojIENP TkZJR19SVFM1MjA4IGlzIG5vdCBzZXQKCiMKIyBJSU8gc3RhZ2luZyBkcml2ZXJzCiMKCiMKIyBB Y2NlbGVyb21ldGVycwojCgojCiMgQW5hbG9nIHRvIGRpZ2l0YWwgY29udmVydGVycwojCkNPTkZJ R19BRDc2MDY9eQojIENPTkZJR19BRDc2MDZfSUZBQ0VfUEFSQUxMRUwgaXMgbm90IHNldAoKIwoj IEFuYWxvZyBkaWdpdGFsIGJpLWRpcmVjdGlvbiBjb252ZXJ0ZXJzCiMKQ09ORklHX0FEVDczMTY9 eQpDT05GSUdfQURUNzMxNl9JMkM9eQoKIwojIENhcGFjaXRhbmNlIHRvIGRpZ2l0YWwgY29udmVy dGVycwojCkNPTkZJR19BRDcxNTA9eQojIENPTkZJR19BRDcxNTIgaXMgbm90IHNldApDT05GSUdf QUQ3NzQ2PXkKCiMKIyBEaXJlY3QgRGlnaXRhbCBTeW50aGVzaXMKIwoKIwojIERpZ2l0YWwgZ3ly b3Njb3BlIHNlbnNvcnMKIwoKIwojIE5ldHdvcmsgQW5hbHl6ZXIsIEltcGVkYW5jZSBDb252ZXJ0 ZXJzCiMKQ09ORklHX0FENTkzMz15CgojCiMgTGlnaHQgc2Vuc29ycwojCkNPTkZJR19TRU5TT1JT X0lTTDI5MDI4PXkKQ09ORklHX1RTTDJ4N3g9eQoKIwojIEFjdGl2ZSBlbmVyZ3kgbWV0ZXJpbmcg SUMKIwojIENPTkZJR19BREU3ODU0IGlzIG5vdCBzZXQKCiMKIyBSZXNvbHZlciB0byBkaWdpdGFs IGNvbnZlcnRlcnMKIwoKIwojIFRyaWdnZXJzIC0gc3RhbmRhbG9uZQojCiMgQ09ORklHX0ZCX1NN NzUwIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfWEdJIGlzIG5vdCBzZXQKCiMKIyBTcGVha3VwIGNv bnNvbGUgc3BlZWNoCiMKIyBDT05GSUdfU1BFQUtVUCBpcyBub3Qgc2V0CkNPTkZJR19TVEFHSU5H X01FRElBPXkKCiMKIyBBbmRyb2lkCiMKQ09ORklHX0FTSE1FTT15CkNPTkZJR19BTkRST0lEX0xP V19NRU1PUllfS0lMTEVSPXkKQ09ORklHX0lPTj15CkNPTkZJR19JT05fVEVTVD15CiMgQ09ORklH X0lPTl9EVU1NWSBpcyBub3Qgc2V0CiMgQ09ORklHX0lPTl9PRiBpcyBub3Qgc2V0CkNPTkZJR19T VEFHSU5HX0JPQVJEPXkKQ09ORklHX0ZJUkVXSVJFX1NFUklBTD15CkNPTkZJR19GV1RUWV9NQVhf VE9UQUxfUE9SVFM9NjQKQ09ORklHX0ZXVFRZX01BWF9DQVJEX1BPUlRTPTMyCkNPTkZJR19ER05D PXkKIyBDT05GSUdfR1NfRlBHQUJPT1QgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fU0tFSU4g aXMgbm90IHNldApDT05GSUdfVU5JU1lTU1BBUj15CiMgQ09ORklHX1VOSVNZU19WSVNPUkJVUyBp cyBub3Qgc2V0CkNPTkZJR19DT01NT05fQ0xLX1hMTlhfQ0xLV1pSRD15CkNPTkZJR19NT1NUPXkK Q09ORklHX01PU1RDT1JFPXkKQ09ORklHX0FJTV9DREVWPXkKIyBDT05GSUdfQUlNX05FVFdPUksg aXMgbm90IHNldAojIENPTkZJR19BSU1fU09VTkQgaXMgbm90IHNldApDT05GSUdfSERNX0kyQz15 CiMgQ09ORklHX0hETV9VU0IgaXMgbm90IHNldAojIENPTkZJR19LUzcwMTAgaXMgbm90IHNldApD T05GSUdfR1JFWUJVUz15CiMgQ09ORklHX0dSRVlCVVNfRVMyIGlzIG5vdCBzZXQKQ09ORklHX0dS RVlCVVNfQVVESU89eQpDT05GSUdfR1JFWUJVU19CT09UUk9NPXkKIyBDT05GSUdfR1JFWUJVU19I SUQgaXMgbm90IHNldApDT05GSUdfR1JFWUJVU19MSUdIVD15CkNPTkZJR19HUkVZQlVTX0xPRz15 CkNPTkZJR19HUkVZQlVTX0xPT1BCQUNLPXkKQ09ORklHX0dSRVlCVVNfUE9XRVI9eQpDT05GSUdf R1JFWUJVU19SQVc9eQojIENPTkZJR19HUkVZQlVTX1ZJQlJBVE9SIGlzIG5vdCBzZXQKQ09ORklH X0dSRVlCVVNfQlJJREdFRF9QSFk9eQpDT05GSUdfR1JFWUJVU19HUElPPXkKQ09ORklHX0dSRVlC VVNfSTJDPXkKIyBDT05GSUdfR1JFWUJVU19QV00gaXMgbm90IHNldApDT05GSUdfR1JFWUJVU19T RElPPXkKQ09ORklHX0dSRVlCVVNfVUFSVD15CkNPTkZJR19HUkVZQlVTX1VTQj15CiMgQ09ORklH X1g4Nl9QTEFURk9STV9ERVZJQ0VTIGlzIG5vdCBzZXQKQ09ORklHX1BNQ19BVE9NPXkKQ09ORklH X0NIUk9NRV9QTEFURk9STVM9eQojIENPTkZJR19DSFJPTUVPU19MQVBUT1AgaXMgbm90IHNldAoj IENPTkZJR19DSFJPTUVPU19QU1RPUkUgaXMgbm90IHNldApDT05GSUdfQ1JPU19LQkRfTEVEX0JB Q0tMSUdIVD15CkNPTkZJR19DTEtERVZfTE9PS1VQPXkKQ09ORklHX0hBVkVfQ0xLX1BSRVBBUkU9 eQpDT05GSUdfQ09NTU9OX0NMSz15CgojCiMgQ29tbW9uIENsb2NrIEZyYW1ld29yawojCkNPTkZJ R19DT01NT05fQ0xLX1JLODA4PXkKQ09ORklHX0NPTU1PTl9DTEtfU0k1MzUxPXkKIyBDT05GSUdf Q09NTU9OX0NMS19TSTUxNCBpcyBub3Qgc2V0CkNPTkZJR19DT01NT05fQ0xLX1NJNTcwPXkKIyBD T05GSUdfQ09NTU9OX0NMS19DRENFNzA2IGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NTU9OX0NMS19D RENFOTI1IGlzIG5vdCBzZXQKQ09ORklHX0NPTU1PTl9DTEtfQ1MyMDAwX0NQPXkKIyBDT05GSUdf Q09NTU9OX0NMS19TMk1QUzExIGlzIG5vdCBzZXQKQ09ORklHX0NMS19UV0w2MDQwPXkKIyBDT05G SUdfQ09NTU9OX0NMS19OWFAgaXMgbm90IHNldApDT05GSUdfQ09NTU9OX0NMS19QQUxNQVM9eQpD T05GSUdfQ09NTU9OX0NMS19QV009eQojIENPTkZJR19DT01NT05fQ0xLX1BYQSBpcyBub3Qgc2V0 CiMgQ09ORklHX0NPTU1PTl9DTEtfUElDMzIgaXMgbm90IHNldAojIENPTkZJR19DT01NT05fQ0xL X1ZDNSBpcyBub3Qgc2V0CgojCiMgSGFyZHdhcmUgU3BpbmxvY2sgZHJpdmVycwojCgojCiMgQ2xv Y2sgU291cmNlIGRyaXZlcnMKIwpDT05GSUdfQ0xLRVZUX0k4MjUzPXkKQ09ORklHX0k4MjUzX0xP Q0s9eQpDT05GSUdfQ0xLQkxEX0k4MjUzPXkKIyBDT05GSUdfQVRNRUxfUElUIGlzIG5vdCBzZXQK IyBDT05GSUdfU0hfVElNRVJfQ01UIGlzIG5vdCBzZXQKIyBDT05GSUdfU0hfVElNRVJfTVRVMiBp cyBub3Qgc2V0CiMgQ09ORklHX1NIX1RJTUVSX1RNVSBpcyBub3Qgc2V0CiMgQ09ORklHX0VNX1RJ TUVSX1NUSSBpcyBub3Qgc2V0CiMgQ09ORklHX01BSUxCT1ggaXMgbm90IHNldApDT05GSUdfSU9N TVVfU1VQUE9SVD15CgojCiMgR2VuZXJpYyBJT01NVSBQYWdldGFibGUgU3VwcG9ydAojCiMgQ09O RklHX0FNRF9JT01NVSBpcyBub3Qgc2V0CgojCiMgUmVtb3RlcHJvYyBkcml2ZXJzCiMKQ09ORklH X1JFTU9URVBST0M9eQoKIwojIFJwbXNnIGRyaXZlcnMKIwoKIwojIFNPQyAoU3lzdGVtIE9uIENo aXApIHNwZWNpZmljIERyaXZlcnMKIwoKIwojIEJyb2FkY29tIFNvQyBkcml2ZXJzCiMKIyBDT05G SUdfU1VOWElfU1JBTSBpcyBub3Qgc2V0CkNPTkZJR19TT0NfVEk9eQojIENPTkZJR19TT0NfWlRF IGlzIG5vdCBzZXQKQ09ORklHX1BNX0RFVkZSRVE9eQoKIwojIERFVkZSRVEgR292ZXJub3JzCiMK Q09ORklHX0RFVkZSRVFfR09WX1NJTVBMRV9PTkRFTUFORD15CkNPTkZJR19ERVZGUkVRX0dPVl9Q RVJGT1JNQU5DRT15CiMgQ09ORklHX0RFVkZSRVFfR09WX1BPV0VSU0FWRSBpcyBub3Qgc2V0CkNP TkZJR19ERVZGUkVRX0dPVl9VU0VSU1BBQ0U9eQpDT05GSUdfREVWRlJFUV9HT1ZfUEFTU0lWRT15 CgojCiMgREVWRlJFUSBEcml2ZXJzCiMKQ09ORklHX1BNX0RFVkZSRVFfRVZFTlQ9eQpDT05GSUdf RVhUQ09OPXkKCiMKIyBFeHRjb24gRGV2aWNlIERyaXZlcnMKIwojIENPTkZJR19FWFRDT05fQURD X0pBQ0sgaXMgbm90IHNldApDT05GSUdfRVhUQ09OX0FSSVpPTkE9eQpDT05GSUdfRVhUQ09OX0dQ SU89eQojIENPTkZJR19FWFRDT05fSU5URUxfSU5UMzQ5NiBpcyBub3Qgc2V0CkNPTkZJR19FWFRD T05fTUFYMTQ1Nzc9eQpDT05GSUdfRVhUQ09OX01BWDMzNTU9eQpDT05GSUdfRVhUQ09OX01BWDg5 OTc9eQojIENPTkZJR19FWFRDT05fUEFMTUFTIGlzIG5vdCBzZXQKQ09ORklHX0VYVENPTl9RQ09N X1NQTUlfTUlTQz15CkNPTkZJR19FWFRDT05fUlQ4OTczQT15CkNPTkZJR19FWFRDT05fU001NTAy PXkKIyBDT05GSUdfRVhUQ09OX1VTQl9HUElPIGlzIG5vdCBzZXQKQ09ORklHX01FTU9SWT15CkNP TkZJR19JSU89eQpDT05GSUdfSUlPX0JVRkZFUj15CkNPTkZJR19JSU9fQlVGRkVSX0NCPXkKQ09O RklHX0lJT19LRklGT19CVUY9eQpDT05GSUdfSUlPX1RSSUdHRVJFRF9CVUZGRVI9eQpDT05GSUdf SUlPX0NPTkZJR0ZTPXkKQ09ORklHX0lJT19UUklHR0VSPXkKQ09ORklHX0lJT19DT05TVU1FUlNf UEVSX1RSSUdHRVI9MgpDT05GSUdfSUlPX1NXX0RFVklDRT15CkNPTkZJR19JSU9fU1dfVFJJR0dF Uj15CgojCiMgQWNjZWxlcm9tZXRlcnMKIwpDT05GSUdfQk1BMTgwPXkKQ09ORklHX0JNQzE1MF9B Q0NFTD15CkNPTkZJR19CTUMxNTBfQUNDRUxfSTJDPXkKIyBDT05GSUdfREEyODAgaXMgbm90IHNl dApDT05GSUdfREEzMTE9eQpDT05GSUdfRE1BUkQwNj15CiMgQ09ORklHX0RNQVJEMDkgaXMgbm90 IHNldAojIENPTkZJR19ETUFSRDEwIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9TRU5TT1JfQUNDRUxf M0Q9eQojIENPTkZJR19JSU9fU1RfQUNDRUxfM0FYSVMgaXMgbm90IHNldApDT05GSUdfS1hTRDk9 eQojIENPTkZJR19LWFNEOV9JMkMgaXMgbm90IHNldApDT05GSUdfS1hDSksxMDEzPXkKQ09ORklH X01DMzIzMD15CkNPTkZJR19NTUE3NDU1PXkKQ09ORklHX01NQTc0NTVfSTJDPXkKIyBDT05GSUdf TU1BNzY2MCBpcyBub3Qgc2V0CkNPTkZJR19NTUE4NDUyPXkKQ09ORklHX01NQTk1NTFfQ09SRT15 CkNPTkZJR19NTUE5NTUxPXkKQ09ORklHX01NQTk1NTM9eQojIENPTkZJR19NWEM0MDA1IGlzIG5v dCBzZXQKQ09ORklHX01YQzYyNTU9eQpDT05GSUdfU1RLODMxMj15CiMgQ09ORklHX1NUSzhCQTUw IGlzIG5vdCBzZXQKCiMKIyBBbmFsb2cgdG8gZGlnaXRhbCBjb252ZXJ0ZXJzCiMKQ09ORklHX0FE NzI5MT15CkNPTkZJR19BRDc5OVg9eQpDT05GSUdfQ0MxMDAwMV9BREM9eQpDT05GSUdfREE5MTUw X0dQQURDPXkKQ09ORklHX0VOVkVMT1BFX0RFVEVDVE9SPXkKIyBDT05GSUdfSFg3MTEgaXMgbm90 IHNldAojIENPTkZJR19JTkEyWFhfQURDIGlzIG5vdCBzZXQKQ09ORklHX0xUQzI0ODU9eQojIENP TkZJR19NQVgxMzYzIGlzIG5vdCBzZXQKIyBDT05GSUdfTUNQMzQyMiBpcyBub3Qgc2V0CiMgQ09O RklHX01FTl9aMTg4X0FEQyBpcyBub3Qgc2V0CkNPTkZJR19OQVU3ODAyPXkKQ09ORklHX1BBTE1B U19HUEFEQz15CkNPTkZJR19RQ09NX1NQTUlfSUFEQz15CiMgQ09ORklHX1FDT01fU1BNSV9WQURD IGlzIG5vdCBzZXQKQ09ORklHX1RJX0FEQzA4MUM9eQpDT05GSUdfVElfQURTMTAxNT15CkNPTkZJ R19USV9BTTMzNVhfQURDPXkKQ09ORklHX1ZGNjEwX0FEQz15CkNPTkZJR19WSVBFUkJPQVJEX0FE Qz15CgojCiMgQW1wbGlmaWVycwojCgojCiMgQ2hlbWljYWwgU2Vuc29ycwojCiMgQ09ORklHX0FU TEFTX1BIX1NFTlNPUiBpcyBub3Qgc2V0CkNPTkZJR19JQVFDT1JFPXkKQ09ORklHX1ZaODlYPXkK CiMKIyBIaWQgU2Vuc29yIElJTyBDb21tb24KIwpDT05GSUdfSElEX1NFTlNPUl9JSU9fQ09NTU9O PXkKQ09ORklHX0hJRF9TRU5TT1JfSUlPX1RSSUdHRVI9eQpDT05GSUdfSUlPX01TX1NFTlNPUlNf STJDPXkKCiMKIyBTU1AgU2Vuc29yIENvbW1vbgojCkNPTkZJR19JSU9fU1RfU0VOU09SU19JMkM9 eQpDT05GSUdfSUlPX1NUX1NFTlNPUlNfQ09SRT15CgojCiMgQ291bnRlcnMKIwoKIwojIERpZ2l0 YWwgdG8gYW5hbG9nIGNvbnZlcnRlcnMKIwpDT05GSUdfQUQ1MDY0PXkKQ09ORklHX0FENTM4MD15 CiMgQ09ORklHX0FENTQ0NiBpcyBub3Qgc2V0CiMgQ09ORklHX0FENTU5M1IgaXMgbm90IHNldApD T05GSUdfRFBPVF9EQUM9eQpDT05GSUdfTTYyMzMyPXkKIyBDT05GSUdfTUFYNTE3IGlzIG5vdCBz ZXQKIyBDT05GSUdfTUFYNTgyMSBpcyBub3Qgc2V0CiMgQ09ORklHX01DUDQ3MjUgaXMgbm90IHNl dAojIENPTkZJR19WRjYxMF9EQUMgaXMgbm90IHNldAoKIwojIElJTyBkdW1teSBkcml2ZXIKIwpD T05GSUdfSUlPX1NJTVBMRV9EVU1NWT15CiMgQ09ORklHX0lJT19TSU1QTEVfRFVNTVlfRVZFTlRT IGlzIG5vdCBzZXQKQ09ORklHX0lJT19TSU1QTEVfRFVNTVlfQlVGRkVSPXkKCiMKIyBGcmVxdWVu Y3kgU3ludGhlc2l6ZXJzIEREUy9QTEwKIwoKIwojIENsb2NrIEdlbmVyYXRvci9EaXN0cmlidXRp b24KIwoKIwojIFBoYXNlLUxvY2tlZCBMb29wIChQTEwpIGZyZXF1ZW5jeSBzeW50aGVzaXplcnMK IwoKIwojIERpZ2l0YWwgZ3lyb3Njb3BlIHNlbnNvcnMKIwojIENPTkZJR19CTUcxNjAgaXMgbm90 IHNldApDT05GSUdfSElEX1NFTlNPUl9HWVJPXzNEPXkKIyBDT05GSUdfTVBVMzA1MF9JMkMgaXMg bm90IHNldApDT05GSUdfSUlPX1NUX0dZUk9fM0FYSVM9eQpDT05GSUdfSUlPX1NUX0dZUk9fSTJD XzNBWElTPXkKIyBDT05GSUdfSVRHMzIwMCBpcyBub3Qgc2V0CgojCiMgSGVhbHRoIFNlbnNvcnMK IwoKIwojIEhlYXJ0IFJhdGUgTW9uaXRvcnMKIwpDT05GSUdfQUZFNDQwND15CkNPTkZJR19NQVgz MDEwMD15CgojCiMgSHVtaWRpdHkgc2Vuc29ycwojCkNPTkZJR19BTTIzMTU9eQpDT05GSUdfREhU MTE9eQpDT05GSUdfSERDMTAwWD15CiMgQ09ORklHX0hUUzIyMSBpcyBub3Qgc2V0CiMgQ09ORklH X0hUVTIxIGlzIG5vdCBzZXQKQ09ORklHX1NJNzAwNT15CkNPTkZJR19TSTcwMjA9eQoKIwojIElu ZXJ0aWFsIG1lYXN1cmVtZW50IHVuaXRzCiMKIyBDT05GSUdfQk1JMTYwX0kyQyBpcyBub3Qgc2V0 CkNPTkZJR19LTVg2MT15CkNPTkZJR19JTlZfTVBVNjA1MF9JSU89eQpDT05GSUdfSU5WX01QVTYw NTBfSTJDPXkKIyBDT05GSUdfSUlPX1NUX0xTTTZEU1ggaXMgbm90IHNldAoKIwojIExpZ2h0IHNl bnNvcnMKIwpDT05GSUdfQUNQSV9BTFM9eQpDT05GSUdfQURKRF9TMzExPXkKIyBDT05GSUdfQUwz MzIwQSBpcyBub3Qgc2V0CkNPTkZJR19BUERTOTMwMD15CiMgQ09ORklHX0FQRFM5OTYwIGlzIG5v dCBzZXQKQ09ORklHX0JIMTc1MD15CkNPTkZJR19CSDE3ODA9eQojIENPTkZJR19DTTMyMTgxIGlz IG5vdCBzZXQKQ09ORklHX0NNMzIzMj15CiMgQ09ORklHX0NNMzMyMyBpcyBub3Qgc2V0CiMgQ09O RklHX0NNMzYwNSBpcyBub3Qgc2V0CiMgQ09ORklHX0NNMzY2NTEgaXMgbm90IHNldAojIENPTkZJ R19HUDJBUDAyMEEwMEYgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19JU0wyOTAxOD15CiMgQ09O RklHX0lTTDI5MTI1IGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1NFTlNPUl9BTFMgaXMgbm90IHNl dAojIENPTkZJR19ISURfU0VOU09SX1BST1ggaXMgbm90IHNldAojIENPTkZJR19KU0ExMjEyIGlz IG5vdCBzZXQKIyBDT05GSUdfUlBSMDUyMSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTE0z NTMzIGlzIG5vdCBzZXQKIyBDT05GSUdfTFRSNTAxIGlzIG5vdCBzZXQKQ09ORklHX01BWDQ0MDAw PXkKIyBDT05GSUdfT1BUMzAwMSBpcyBub3Qgc2V0CiMgQ09ORklHX1BBMTIyMDMwMDEgaXMgbm90 IHNldAojIENPTkZJR19TSTExNDUgaXMgbm90IHNldApDT05GSUdfU1RLMzMxMD15CkNPTkZJR19U Q1MzNDE0PXkKQ09ORklHX1RDUzM0NzI9eQpDT05GSUdfU0VOU09SU19UU0wyNTYzPXkKQ09ORklH X1RTTDI1ODM9eQpDT05GSUdfVFNMNDUzMT15CkNPTkZJR19VUzUxODJEPXkKQ09ORklHX1ZDTkw0 MDAwPXkKQ09ORklHX1ZFTUw2MDcwPXkKCiMKIyBNYWduZXRvbWV0ZXIgc2Vuc29ycwojCkNPTkZJ R19BSzg5NzQ9eQpDT05GSUdfQUs4OTc1PXkKQ09ORklHX0FLMDk5MTE9eQojIENPTkZJR19CTUMx NTBfTUFHTl9JMkMgaXMgbm90IHNldAojIENPTkZJR19NQUczMTEwIGlzIG5vdCBzZXQKQ09ORklH X0hJRF9TRU5TT1JfTUFHTkVUT01FVEVSXzNEPXkKQ09ORklHX01NQzM1MjQwPXkKQ09ORklHX0lJ T19TVF9NQUdOXzNBWElTPXkKQ09ORklHX0lJT19TVF9NQUdOX0kyQ18zQVhJUz15CiMgQ09ORklH X1NFTlNPUlNfSE1DNTg0M19JMkMgaXMgbm90IHNldAoKIwojIEluY2xpbm9tZXRlciBzZW5zb3Jz CiMKIyBDT05GSUdfSElEX1NFTlNPUl9JTkNMSU5PTUVURVJfM0QgaXMgbm90IHNldAojIENPTkZJ R19ISURfU0VOU09SX0RFVklDRV9ST1RBVElPTiBpcyBub3Qgc2V0CgojCiMgVHJpZ2dlcnMgLSBz dGFuZGFsb25lCiMKQ09ORklHX0lJT19IUlRJTUVSX1RSSUdHRVI9eQojIENPTkZJR19JSU9fSU5U RVJSVVBUX1RSSUdHRVIgaXMgbm90IHNldApDT05GSUdfSUlPX1RJR0hUTE9PUF9UUklHR0VSPXkK Q09ORklHX0lJT19TWVNGU19UUklHR0VSPXkKCiMKIyBEaWdpdGFsIHBvdGVudGlvbWV0ZXJzCiMK Q09ORklHX0RTMTgwMz15CkNPTkZJR19NQ1A0NTMxPXkKQ09ORklHX1RQTDAxMDI9eQoKIwojIERp Z2l0YWwgcG90ZW50aW9zdGF0cwojCkNPTkZJR19MTVA5MTAwMD15CgojCiMgUHJlc3N1cmUgc2Vu c29ycwojCkNPTkZJR19BQlAwNjBNRz15CiMgQ09ORklHX0JNUDI4MCBpcyBub3Qgc2V0CkNPTkZJ R19ISURfU0VOU09SX1BSRVNTPXkKQ09ORklHX0hQMDM9eQpDT05GSUdfTVBMMTE1PXkKQ09ORklH X01QTDExNV9JMkM9eQpDT05GSUdfTVBMMzExNT15CkNPTkZJR19NUzU2MTE9eQojIENPTkZJR19N UzU2MTFfSTJDIGlzIG5vdCBzZXQKQ09ORklHX01TNTYzNz15CkNPTkZJR19JSU9fU1RfUFJFU1M9 eQpDT05GSUdfSUlPX1NUX1BSRVNTX0kyQz15CiMgQ09ORklHX1Q1NDAzIGlzIG5vdCBzZXQKIyBD T05GSUdfSFAyMDZDIGlzIG5vdCBzZXQKIyBDT05GSUdfWlBBMjMyNiBpcyBub3Qgc2V0CgojCiMg TGlnaHRuaW5nIHNlbnNvcnMKIwoKIwojIFByb3hpbWl0eSBhbmQgZGlzdGFuY2Ugc2Vuc29ycwoj CiMgQ09ORklHX0xJREFSX0xJVEVfVjIgaXMgbm90IHNldApDT05GSUdfU1g5NTAwPXkKIyBDT05G SUdfU1JGMDggaXMgbm90IHNldAoKIwojIFRlbXBlcmF0dXJlIHNlbnNvcnMKIwpDT05GSUdfTUxY OTA2MTQ9eQpDT05GSUdfVE1QMDA2PXkKIyBDT05GSUdfVE1QMDA3IGlzIG5vdCBzZXQKQ09ORklH X1RTWVMwMT15CkNPTkZJR19UU1lTMDJEPXkKQ09ORklHX05UQj15CkNPTkZJR19OVEJfQU1EPXkK Q09ORklHX05UQl9JTlRFTD15CiMgQ09ORklHX05UQl9QSU5HUE9ORyBpcyBub3Qgc2V0CkNPTkZJ R19OVEJfVE9PTD15CkNPTkZJR19OVEJfUEVSRj15CkNPTkZJR19OVEJfVFJBTlNQT1JUPXkKIyBD T05GSUdfVk1FX0JVUyBpcyBub3Qgc2V0CkNPTkZJR19QV009eQpDT05GSUdfUFdNX1NZU0ZTPXkK Q09ORklHX1BXTV9BVE1FTF9ITENEQ19QV009eQpDT05GSUdfUFdNX0ZTTF9GVE09eQpDT05GSUdf UFdNX0xQU1M9eQpDT05GSUdfUFdNX0xQU1NfUENJPXkKIyBDT05GSUdfUFdNX0xQU1NfUExBVEZP Uk0gaXMgbm90IHNldApDT05GSUdfUFdNX1BDQTk2ODU9eQpDT05GSUdfUFdNX1NUTVBFPXkKQ09O RklHX0lSUUNISVA9eQpDT05GSUdfQVJNX0dJQ19NQVhfTlI9MQojIENPTkZJR19JUEFDS19CVVMg aXMgbm90IHNldApDT05GSUdfUkVTRVRfQ09OVFJPTExFUj15CiMgQ09ORklHX1JFU0VUX0FUSDc5 IGlzIG5vdCBzZXQKIyBDT05GSUdfUkVTRVRfQkVSTElOIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVT RVRfTFBDMThYWCBpcyBub3Qgc2V0CiMgQ09ORklHX1JFU0VUX01FU09OIGlzIG5vdCBzZXQKIyBD T05GSUdfUkVTRVRfUElTVEFDSElPIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVTRVRfU09DRlBHQSBp cyBub3Qgc2V0CiMgQ09ORklHX1JFU0VUX1NUTTMyIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVTRVRf U1VOWEkgaXMgbm90IHNldAojIENPTkZJR19USV9TWVNDT05fUkVTRVQgaXMgbm90IHNldAojIENP TkZJR19SRVNFVF9aWU5RIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVTRVRfVEVHUkFfQlBNUCBpcyBu b3Qgc2V0CkNPTkZJR19GTUM9eQojIENPTkZJR19GTUNfRkFLRURFViBpcyBub3Qgc2V0CiMgQ09O RklHX0ZNQ19UUklWSUFMIGlzIG5vdCBzZXQKQ09ORklHX0ZNQ19XUklURV9FRVBST009eQpDT05G SUdfRk1DX0NIQVJERVY9eQoKIwojIFBIWSBTdWJzeXN0ZW0KIwpDT05GSUdfR0VORVJJQ19QSFk9 eQpDT05GSUdfUEhZX1BYQV8yOE5NX0hTSUM9eQpDT05GSUdfUEhZX1BYQV8yOE5NX1VTQjI9eQoj IENPTkZJR19CQ01fS09OQV9VU0IyX1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX1BIWV9RQ09NX1VT Ql9IUyBpcyBub3Qgc2V0CiMgQ09ORklHX1BIWV9RQ09NX1VTQl9IU0lDIGlzIG5vdCBzZXQKQ09O RklHX1BIWV9UVVNCMTIxMD15CkNPTkZJR19QT1dFUkNBUD15CkNPTkZJR19JTlRFTF9SQVBMPXkK Q09ORklHX01DQj15CkNPTkZJR19NQ0JfUENJPXkKQ09ORklHX01DQl9MUEM9eQoKIwojIFBlcmZv cm1hbmNlIG1vbml0b3Igc3VwcG9ydAojCkNPTkZJR19SQVM9eQpDT05GSUdfVEhVTkRFUkJPTFQ9 eQoKIwojIEFuZHJvaWQKIwpDT05GSUdfQU5EUk9JRD15CkNPTkZJR19BTkRST0lEX0JJTkRFUl9J UEM9eQpDT05GSUdfQU5EUk9JRF9CSU5ERVJfREVWSUNFUz0iYmluZGVyIgpDT05GSUdfTElCTlZE SU1NPXkKQ09ORklHX0JMS19ERVZfUE1FTT15CkNPTkZJR19ORF9CTEs9eQpDT05GSUdfTkRfQ0xB SU09eQpDT05GSUdfTkRfQlRUPXkKQ09ORklHX0JUVD15CkNPTkZJR19OVk1FTT15CkNPTkZJR19T VE09eQojIENPTkZJR19TVE1fRFVNTVkgaXMgbm90IHNldApDT05GSUdfU1RNX1NPVVJDRV9DT05T T0xFPXkKQ09ORklHX1NUTV9TT1VSQ0VfSEVBUlRCRUFUPXkKQ09ORklHX0lOVEVMX1RIPXkKIyBD T05GSUdfSU5URUxfVEhfUENJIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfVEhfR1RIIGlzIG5v dCBzZXQKQ09ORklHX0lOVEVMX1RIX1NUSD15CkNPTkZJR19JTlRFTF9USF9NU1U9eQpDT05GSUdf SU5URUxfVEhfUFRJPXkKIyBDT05GSUdfSU5URUxfVEhfREVCVUcgaXMgbm90IHNldAoKIwojIEZQ R0EgQ29uZmlndXJhdGlvbiBTdXBwb3J0CiMKIyBDT05GSUdfRlBHQSBpcyBub3Qgc2V0CgojCiMg RlNJIHN1cHBvcnQKIwojIENPTkZJR19GU0kgaXMgbm90IHNldAoKIwojIEZpcm13YXJlIERyaXZl cnMKIwpDT05GSUdfRUREPXkKQ09ORklHX0VERF9PRkY9eQpDT05GSUdfRklSTVdBUkVfTUVNTUFQ PXkKQ09ORklHX0RFTExfUkJVPXkKIyBDT05GSUdfRENEQkFTIGlzIG5vdCBzZXQKQ09ORklHX0RN SUlEPXkKQ09ORklHX0RNSV9TWVNGUz15CkNPTkZJR19ETUlfU0NBTl9NQUNISU5FX05PTl9FRklf RkFMTEJBQ0s9eQojIENPTkZJR19JU0NTSV9JQkZUX0ZJTkQgaXMgbm90IHNldApDT05GSUdfRldf Q0ZHX1NZU0ZTPXkKIyBDT05GSUdfRldfQ0ZHX1NZU0ZTX0NNRExJTkUgaXMgbm90IHNldAojIENP TkZJR19HT09HTEVfRklSTVdBUkUgaXMgbm90IHNldAoKIwojIEVGSSAoRXh0ZW5zaWJsZSBGaXJt d2FyZSBJbnRlcmZhY2UpIFN1cHBvcnQKIwpDT05GSUdfRUZJX1ZBUlM9eQpDT05GSUdfRUZJX0VT UlQ9eQojIENPTkZJR19FRklfRkFLRV9NRU1NQVAgaXMgbm90IHNldApDT05GSUdfRUZJX1JVTlRJ TUVfV1JBUFBFUlM9eQpDT05GSUdfRUZJX0JPT1RMT0FERVJfQ09OVFJPTD15CiMgQ09ORklHX0VG SV9DQVBTVUxFX0xPQURFUiBpcyBub3Qgc2V0CkNPTkZJR19FRklfVEVTVD15CkNPTkZJR19BUFBM RV9QUk9QRVJUSUVTPXkKQ09ORklHX0VGSV9ERVZfUEFUSF9QQVJTRVI9eQoKIwojIFRlZ3JhIGZp cm13YXJlIGRyaXZlcgojCgojCiMgRmlsZSBzeXN0ZW1zCiMKQ09ORklHX0RDQUNIRV9XT1JEX0FD Q0VTUz15CkNPTkZJR19GU19JT01BUD15CiMgQ09ORklHX0VYVDJfRlMgaXMgbm90IHNldApDT05G SUdfRVhUM19GUz15CiMgQ09ORklHX0VYVDNfRlNfUE9TSVhfQUNMIGlzIG5vdCBzZXQKIyBDT05G SUdfRVhUM19GU19TRUNVUklUWSBpcyBub3Qgc2V0CkNPTkZJR19FWFQ0X0ZTPXkKIyBDT05GSUdf RVhUNF9VU0VfRk9SX0VYVDIgaXMgbm90IHNldApDT05GSUdfRVhUNF9GU19QT1NJWF9BQ0w9eQpD T05GSUdfRVhUNF9GU19TRUNVUklUWT15CiMgQ09ORklHX0VYVDRfRU5DUllQVElPTiBpcyBub3Qg c2V0CiMgQ09ORklHX0VYVDRfREVCVUcgaXMgbm90IHNldApDT05GSUdfSkJEMj15CkNPTkZJR19K QkQyX0RFQlVHPXkKQ09ORklHX0ZTX01CQ0FDSEU9eQojIENPTkZJR19SRUlTRVJGU19GUyBpcyBu b3Qgc2V0CiMgQ09ORklHX0pGU19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX1hGU19GUyBpcyBub3Qg c2V0CkNPTkZJR19HRlMyX0ZTPXkKIyBDT05GSUdfT0NGUzJfRlMgaXMgbm90IHNldApDT05GSUdf QlRSRlNfRlM9eQojIENPTkZJR19CVFJGU19GU19QT1NJWF9BQ0wgaXMgbm90IHNldApDT05GSUdf QlRSRlNfRlNfQ0hFQ0tfSU5URUdSSVRZPXkKIyBDT05GSUdfQlRSRlNfRlNfUlVOX1NBTklUWV9U RVNUUyBpcyBub3Qgc2V0CkNPTkZJR19CVFJGU19ERUJVRz15CiMgQ09ORklHX0JUUkZTX0FTU0VS VCBpcyBub3Qgc2V0CiMgQ09ORklHX05JTEZTMl9GUyBpcyBub3Qgc2V0CkNPTkZJR19GMkZTX0ZT PXkKQ09ORklHX0YyRlNfU1RBVF9GUz15CkNPTkZJR19GMkZTX0ZTX1hBVFRSPXkKIyBDT05GSUdf RjJGU19GU19QT1NJWF9BQ0wgaXMgbm90IHNldAojIENPTkZJR19GMkZTX0ZTX1NFQ1VSSVRZIGlz IG5vdCBzZXQKIyBDT05GSUdfRjJGU19DSEVDS19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0YyRlNf RlNfRU5DUllQVElPTiBpcyBub3Qgc2V0CkNPTkZJR19GMkZTX0ZBVUxUX0lOSkVDVElPTj15CkNP TkZJR19GU19EQVg9eQpDT05GSUdfRlNfUE9TSVhfQUNMPXkKQ09ORklHX0VYUE9SVEZTPXkKIyBD T05GSUdfRVhQT1JURlNfQkxPQ0tfT1BTIGlzIG5vdCBzZXQKQ09ORklHX0ZJTEVfTE9DS0lORz15 CkNPTkZJR19NQU5EQVRPUllfRklMRV9MT0NLSU5HPXkKQ09ORklHX0ZTX0VOQ1JZUFRJT049eQpD T05GSUdfRlNOT1RJRlk9eQpDT05GSUdfRE5PVElGWT15CkNPTkZJR19JTk9USUZZX1VTRVI9eQpD T05GSUdfRkFOT1RJRlk9eQpDT05GSUdfRkFOT1RJRllfQUNDRVNTX1BFUk1JU1NJT05TPXkKQ09O RklHX1FVT1RBPXkKIyBDT05GSUdfUVVPVEFfTkVUTElOS19JTlRFUkZBQ0UgaXMgbm90IHNldApD T05GSUdfUFJJTlRfUVVPVEFfV0FSTklORz15CkNPTkZJR19RVU9UQV9ERUJVRz15CiMgQ09ORklH X1FGTVRfVjEgaXMgbm90IHNldAojIENPTkZJR19RRk1UX1YyIGlzIG5vdCBzZXQKQ09ORklHX1FV T1RBQ1RMPXkKQ09ORklHX1FVT1RBQ1RMX0NPTVBBVD15CkNPTkZJR19BVVRPRlM0X0ZTPXkKQ09O RklHX0ZVU0VfRlM9eQpDT05GSUdfQ1VTRT15CiMgQ09ORklHX09WRVJMQVlfRlMgaXMgbm90IHNl dAoKIwojIENhY2hlcwojCiMgQ09ORklHX0ZTQ0FDSEUgaXMgbm90IHNldAoKIwojIENELVJPTS9E VkQgRmlsZXN5c3RlbXMKIwpDT05GSUdfSVNPOTY2MF9GUz15CiMgQ09ORklHX0pPTElFVCBpcyBu b3Qgc2V0CkNPTkZJR19aSVNPRlM9eQpDT05GSUdfVURGX0ZTPXkKQ09ORklHX1VERl9OTFM9eQoK IwojIERPUy9GQVQvTlQgRmlsZXN5c3RlbXMKIwpDT05GSUdfRkFUX0ZTPXkKQ09ORklHX01TRE9T X0ZTPXkKQ09ORklHX1ZGQVRfRlM9eQpDT05GSUdfRkFUX0RFRkFVTFRfQ09ERVBBR0U9NDM3CkNP TkZJR19GQVRfREVGQVVMVF9JT0NIQVJTRVQ9Imlzbzg4NTktMSIKIyBDT05GSUdfRkFUX0RFRkFV TFRfVVRGOCBpcyBub3Qgc2V0CiMgQ09ORklHX05URlNfRlMgaXMgbm90IHNldAoKIwojIFBzZXVk byBmaWxlc3lzdGVtcwojCkNPTkZJR19QUk9DX0ZTPXkKIyBDT05GSUdfUFJPQ19LQ09SRSBpcyBu b3Qgc2V0CkNPTkZJR19QUk9DX1NZU0NUTD15CkNPTkZJR19QUk9DX1BBR0VfTU9OSVRPUj15CkNP TkZJR19QUk9DX0NISUxEUkVOPXkKQ09ORklHX0tFUk5GUz15CkNPTkZJR19TWVNGUz15CkNPTkZJ R19UTVBGUz15CiMgQ09ORklHX1RNUEZTX1BPU0lYX0FDTCBpcyBub3Qgc2V0CiMgQ09ORklHX1RN UEZTX1hBVFRSIGlzIG5vdCBzZXQKIyBDT05GSUdfSFVHRVRMQkZTIGlzIG5vdCBzZXQKIyBDT05G SUdfSFVHRVRMQl9QQUdFIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFTX0dJR0FOVElDX1BBR0U9 eQpDT05GSUdfQ09ORklHRlNfRlM9eQpDT05GSUdfRUZJVkFSX0ZTPXkKIyBDT05GSUdfTUlTQ19G SUxFU1lTVEVNUyBpcyBub3Qgc2V0CkNPTkZJR19ORVRXT1JLX0ZJTEVTWVNURU1TPXkKQ09ORklH X05MUz15CkNPTkZJR19OTFNfREVGQVVMVD0iaXNvODg1OS0xIgpDT05GSUdfTkxTX0NPREVQQUdF XzQzNz15CkNPTkZJR19OTFNfQ09ERVBBR0VfNzM3PXkKQ09ORklHX05MU19DT0RFUEFHRV83NzU9 eQpDT05GSUdfTkxTX0NPREVQQUdFXzg1MD15CkNPTkZJR19OTFNfQ09ERVBBR0VfODUyPXkKQ09O RklHX05MU19DT0RFUEFHRV84NTU9eQpDT05GSUdfTkxTX0NPREVQQUdFXzg1Nz15CkNPTkZJR19O TFNfQ09ERVBBR0VfODYwPXkKIyBDT05GSUdfTkxTX0NPREVQQUdFXzg2MSBpcyBub3Qgc2V0CkNP TkZJR19OTFNfQ09ERVBBR0VfODYyPXkKIyBDT05GSUdfTkxTX0NPREVQQUdFXzg2MyBpcyBub3Qg c2V0CkNPTkZJR19OTFNfQ09ERVBBR0VfODY0PXkKQ09ORklHX05MU19DT0RFUEFHRV84NjU9eQpD T05GSUdfTkxTX0NPREVQQUdFXzg2Nj15CkNPTkZJR19OTFNfQ09ERVBBR0VfODY5PXkKIyBDT05G SUdfTkxTX0NPREVQQUdFXzkzNiBpcyBub3Qgc2V0CkNPTkZJR19OTFNfQ09ERVBBR0VfOTUwPXkK IyBDT05GSUdfTkxTX0NPREVQQUdFXzkzMiBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19DT0RFUEFH RV85NDkgaXMgbm90IHNldApDT05GSUdfTkxTX0NPREVQQUdFXzg3ND15CiMgQ09ORklHX05MU19J U084ODU5XzggaXMgbm90IHNldApDT05GSUdfTkxTX0NPREVQQUdFXzEyNTA9eQojIENPTkZJR19O TFNfQ09ERVBBR0VfMTI1MSBpcyBub3Qgc2V0CkNPTkZJR19OTFNfQVNDSUk9eQpDT05GSUdfTkxT X0lTTzg4NTlfMT15CkNPTkZJR19OTFNfSVNPODg1OV8yPXkKIyBDT05GSUdfTkxTX0lTTzg4NTlf MyBpcyBub3Qgc2V0CkNPTkZJR19OTFNfSVNPODg1OV80PXkKQ09ORklHX05MU19JU084ODU5XzU9 eQojIENPTkZJR19OTFNfSVNPODg1OV82IGlzIG5vdCBzZXQKQ09ORklHX05MU19JU084ODU5Xzc9 eQojIENPTkZJR19OTFNfSVNPODg1OV85IGlzIG5vdCBzZXQKQ09ORklHX05MU19JU084ODU5XzEz PXkKIyBDT05GSUdfTkxTX0lTTzg4NTlfMTQgaXMgbm90IHNldApDT05GSUdfTkxTX0lTTzg4NTlf MTU9eQojIENPTkZJR19OTFNfS09JOF9SIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0tPSThfVSBp cyBub3Qgc2V0CkNPTkZJR19OTFNfTUFDX1JPTUFOPXkKQ09ORklHX05MU19NQUNfQ0VMVElDPXkK Q09ORklHX05MU19NQUNfQ0VOVEVVUk89eQpDT05GSUdfTkxTX01BQ19DUk9BVElBTj15CiMgQ09O RklHX05MU19NQUNfQ1lSSUxMSUMgaXMgbm90IHNldAojIENPTkZJR19OTFNfTUFDX0dBRUxJQyBp cyBub3Qgc2V0CiMgQ09ORklHX05MU19NQUNfR1JFRUsgaXMgbm90IHNldApDT05GSUdfTkxTX01B Q19JQ0VMQU5EPXkKIyBDT05GSUdfTkxTX01BQ19JTlVJVCBpcyBub3Qgc2V0CkNPTkZJR19OTFNf TUFDX1JPTUFOSUFOPXkKQ09ORklHX05MU19NQUNfVFVSS0lTSD15CkNPTkZJR19OTFNfVVRGOD15 CgojCiMgS2VybmVsIGhhY2tpbmcKIwpDT05GSUdfVFJBQ0VfSVJRRkxBR1NfU1VQUE9SVD15Cgoj CiMgcHJpbnRrIGFuZCBkbWVzZyBvcHRpb25zCiMKQ09ORklHX1BSSU5US19USU1FPXkKQ09ORklH X0NPTlNPTEVfTE9HTEVWRUxfREVGQVVMVD03CkNPTkZJR19NRVNTQUdFX0xPR0xFVkVMX0RFRkFV TFQ9NApDT05GSUdfQk9PVF9QUklOVEtfREVMQVk9eQpDT05GSUdfRFlOQU1JQ19ERUJVRz15Cgoj CiMgQ29tcGlsZS10aW1lIGNoZWNrcyBhbmQgY29tcGlsZXIgb3B0aW9ucwojCiMgQ09ORklHX0RF QlVHX0lORk8gaXMgbm90IHNldAojIENPTkZJR19FTkFCTEVfV0FSTl9ERVBSRUNBVEVEIGlzIG5v dCBzZXQKQ09ORklHX0VOQUJMRV9NVVNUX0NIRUNLPXkKQ09ORklHX0ZSQU1FX1dBUk49ODE5MgpD T05GSUdfU1RSSVBfQVNNX1NZTVM9eQojIENPTkZJR19SRUFEQUJMRV9BU00gaXMgbm90IHNldApD T05GSUdfVU5VU0VEX1NZTUJPTFM9eQojIENPTkZJR19QQUdFX09XTkVSIGlzIG5vdCBzZXQKQ09O RklHX0RFQlVHX0ZTPXkKQ09ORklHX0hFQURFUlNfQ0hFQ0s9eQpDT05GSUdfREVCVUdfU0VDVElP Tl9NSVNNQVRDSD15CkNPTkZJR19TRUNUSU9OX01JU01BVENIX1dBUk5fT05MWT15CkNPTkZJR19B UkNIX1dBTlRfRlJBTUVfUE9JTlRFUlM9eQpDT05GSUdfRlJBTUVfUE9JTlRFUj15CiMgQ09ORklH X1NUQUNLX1ZBTElEQVRJT04gaXMgbm90IHNldAojIENPTkZJR19ERUJVR19GT1JDRV9XRUFLX1BF Ul9DUFUgaXMgbm90IHNldApDT05GSUdfTUFHSUNfU1lTUlE9eQpDT05GSUdfTUFHSUNfU1lTUlFf REVGQVVMVF9FTkFCTEU9MHgxCkNPTkZJR19NQUdJQ19TWVNSUV9TRVJJQUw9eQpDT05GSUdfREVC VUdfS0VSTkVMPXkKCiMKIyBNZW1vcnkgRGVidWdnaW5nCiMKQ09ORklHX1BBR0VfRVhURU5TSU9O PXkKIyBDT05GSUdfREVCVUdfUEFHRUFMTE9DIGlzIG5vdCBzZXQKQ09ORklHX1BBR0VfUE9JU09O SU5HPXkKQ09ORklHX1BBR0VfUE9JU09OSU5HX05PX1NBTklUWT15CkNPTkZJR19QQUdFX1BPSVNP TklOR19aRVJPPXkKQ09ORklHX0RFQlVHX1JPREFUQV9URVNUPXkKQ09ORklHX0RFQlVHX09CSkVD VFM9eQpDT05GSUdfREVCVUdfT0JKRUNUU19TRUxGVEVTVD15CkNPTkZJR19ERUJVR19PQkpFQ1RT X0ZSRUU9eQpDT05GSUdfREVCVUdfT0JKRUNUU19USU1FUlM9eQpDT05GSUdfREVCVUdfT0JKRUNU U19XT1JLPXkKQ09ORklHX0RFQlVHX09CSkVDVFNfUkNVX0hFQUQ9eQojIENPTkZJR19ERUJVR19P QkpFQ1RTX1BFUkNQVV9DT1VOVEVSIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX09CSkVDVFNfRU5B QkxFX0RFRkFVTFQ9MQojIENPTkZJR19TTFVCX0RFQlVHX09OIGlzIG5vdCBzZXQKQ09ORklHX1NM VUJfU1RBVFM9eQpDT05GSUdfSEFWRV9ERUJVR19LTUVNTEVBSz15CiMgQ09ORklHX0RFQlVHX0tN RU1MRUFLIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfU1RBQ0tfVVNBR0UgaXMgbm90IHNldAoj IENPTkZJR19ERUJVR19WTSBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0hBU19ERUJVR19WSVJUVUFM PXkKIyBDT05GSUdfREVCVUdfVklSVFVBTCBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19NRU1PUllf SU5JVD15CkNPTkZJR19ERUJVR19QRVJfQ1BVX01BUFM9eQpDT05GSUdfSEFWRV9ERUJVR19TVEFD S09WRVJGTE9XPXkKIyBDT05GSUdfREVCVUdfU1RBQ0tPVkVSRkxPVyBpcyBub3Qgc2V0CkNPTkZJ R19IQVZFX0FSQ0hfS01FTUNIRUNLPXkKQ09ORklHX0hBVkVfQVJDSF9LQVNBTj15CkNPTkZJR19L QVNBTj15CkNPTkZJR19LQVNBTl9PVVRMSU5FPXkKIyBDT05GSUdfS0FTQU5fSU5MSU5FIGlzIG5v dCBzZXQKIyBDT05GSUdfREVCVUdfUkVGQ09VTlQgaXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNf S0NPVj15CkNPTkZJR19LQ09WPXkKIyBDT05GSUdfS0NPVl9JTlNUUlVNRU5UX0FMTCBpcyBub3Qg c2V0CiMgQ09ORklHX0RFQlVHX1NISVJRIGlzIG5vdCBzZXQKCiMKIyBEZWJ1ZyBMb2NrdXBzIGFu ZCBIYW5ncwojCiMgQ09ORklHX0xPQ0tVUF9ERVRFQ1RPUiBpcyBub3Qgc2V0CiMgQ09ORklHX0RF VEVDVF9IVU5HX1RBU0sgaXMgbm90IHNldApDT05GSUdfV1FfV0FUQ0hET0c9eQpDT05GSUdfUEFO SUNfT05fT09QUz15CkNPTkZJR19QQU5JQ19PTl9PT1BTX1ZBTFVFPTEKQ09ORklHX1BBTklDX1RJ TUVPVVQ9MAojIENPTkZJR19TQ0hFRF9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19TQ0hFRF9JTkZP PXkKQ09ORklHX1NDSEVEU1RBVFM9eQojIENPTkZJR19TQ0hFRF9TVEFDS19FTkRfQ0hFQ0sgaXMg bm90IHNldApDT05GSUdfREVCVUdfVElNRUtFRVBJTkc9eQojIENPTkZJR19ERUJVR19QUkVFTVBU IGlzIG5vdCBzZXQKCiMKIyBMb2NrIERlYnVnZ2luZyAoc3BpbmxvY2tzLCBtdXRleGVzLCBldGMu Li4pCiMKIyBDT05GSUdfREVCVUdfUlRfTVVURVhFUyBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19T UElOTE9DSz15CkNPTkZJR19ERUJVR19NVVRFWEVTPXkKQ09ORklHX0RFQlVHX1dXX01VVEVYX1NM T1dQQVRIPXkKQ09ORklHX0RFQlVHX0xPQ0tfQUxMT0M9eQpDT05GSUdfUFJPVkVfTE9DS0lORz15 CkNPTkZJR19MT0NLREVQPXkKQ09ORklHX0xPQ0tfU1RBVD15CkNPTkZJR19ERUJVR19MT0NLREVQ PXkKQ09ORklHX0RFQlVHX0FUT01JQ19TTEVFUD15CiMgQ09ORklHX0RFQlVHX0xPQ0tJTkdfQVBJ X1NFTEZURVNUUyBpcyBub3Qgc2V0CkNPTkZJR19MT0NLX1RPUlRVUkVfVEVTVD15CiMgQ09ORklH X1dXX01VVEVYX1NFTEZURVNUIGlzIG5vdCBzZXQKQ09ORklHX1RSQUNFX0lSUUZMQUdTPXkKQ09O RklHX1NUQUNLVFJBQ0U9eQojIENPTkZJR19ERUJVR19LT0JKRUNUIGlzIG5vdCBzZXQKIyBDT05G SUdfREVCVUdfS09CSkVDVF9SRUxFQVNFIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX0JVR1ZFUkJP U0U9eQojIENPTkZJR19ERUJVR19MSVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfUElfTElT VCBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19TRz15CkNPTkZJR19ERUJVR19OT1RJRklFUlM9eQpD T05GSUdfREVCVUdfQ1JFREVOVElBTFM9eQoKIwojIFJDVSBEZWJ1Z2dpbmcKIwpDT05GSUdfUFJP VkVfUkNVPXkKQ09ORklHX1BST1ZFX1JDVV9SRVBFQVRFRExZPXkKIyBDT05GSUdfU1BBUlNFX1JD VV9QT0lOVEVSIGlzIG5vdCBzZXQKQ09ORklHX1RPUlRVUkVfVEVTVD15CiMgQ09ORklHX1JDVV9Q RVJGX1RFU1QgaXMgbm90IHNldAojIENPTkZJR19SQ1VfVE9SVFVSRV9URVNUIGlzIG5vdCBzZXQK Q09ORklHX1JDVV9DUFVfU1RBTExfVElNRU9VVD0yMQojIENPTkZJR19SQ1VfVFJBQ0UgaXMgbm90 IHNldApDT05GSUdfUkNVX0VRU19ERUJVRz15CiMgQ09ORklHX0RFQlVHX1dRX0ZPUkNFX1JSX0NQ VSBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX0JMT0NLX0VYVF9ERVZUIGlzIG5vdCBzZXQKIyBD T05GSUdfQ1BVX0hPVFBMVUdfU1RBVEVfQ09OVFJPTCBpcyBub3Qgc2V0CkNPTkZJR19OT1RJRklF Ul9FUlJPUl9JTkpFQ1RJT049eQojIENPTkZJR19QTV9OT1RJRklFUl9FUlJPUl9JTkpFQ1QgaXMg bm90IHNldApDT05GSUdfT0ZfUkVDT05GSUdfTk9USUZJRVJfRVJST1JfSU5KRUNUPXkKIyBDT05G SUdfTkVUREVWX05PVElGSUVSX0VSUk9SX0lOSkVDVCBpcyBub3Qgc2V0CkNPTkZJR19GQVVMVF9J TkpFQ1RJT049eQpDT05GSUdfRkFJTFNMQUI9eQpDT05GSUdfRkFJTF9QQUdFX0FMTE9DPXkKIyBD T05GSUdfRkFJTF9NQUtFX1JFUVVFU1QgaXMgbm90IHNldApDT05GSUdfRkFJTF9JT19USU1FT1VU PXkKIyBDT05GSUdfRkFJTF9GVVRFWCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZBVUxUX0lOSkVDVElP Tl9ERUJVR19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0xBVEVOQ1lUT1AgaXMgbm90IHNldApDT05G SUdfVVNFUl9TVEFDS1RSQUNFX1NVUFBPUlQ9eQpDT05GSUdfSEFWRV9GVU5DVElPTl9UUkFDRVI9 eQpDT05GSUdfSEFWRV9GVU5DVElPTl9HUkFQSF9UUkFDRVI9eQpDT05GSUdfSEFWRV9EWU5BTUlD X0ZUUkFDRT15CkNPTkZJR19IQVZFX0RZTkFNSUNfRlRSQUNFX1dJVEhfUkVHUz15CkNPTkZJR19I QVZFX0ZUUkFDRV9NQ09VTlRfUkVDT1JEPXkKQ09ORklHX0hBVkVfU1lTQ0FMTF9UUkFDRVBPSU5U Uz15CkNPTkZJR19IQVZFX0ZFTlRSWT15CkNPTkZJR19IQVZFX0NfUkVDT1JETUNPVU5UPXkKQ09O RklHX1RSQUNJTkdfU1VQUE9SVD15CiMgQ09ORklHX0ZUUkFDRSBpcyBub3Qgc2V0CgojCiMgUnVu dGltZSBUZXN0aW5nCiMKQ09ORklHX0xLRFRNPXkKIyBDT05GSUdfVEVTVF9MSVNUX1NPUlQgaXMg bm90IHNldAojIENPTkZJR19URVNUX1NPUlQgaXMgbm90IHNldAojIENPTkZJR19CQUNLVFJBQ0Vf U0VMRl9URVNUIGlzIG5vdCBzZXQKQ09ORklHX1JCVFJFRV9URVNUPXkKIyBDT05GSUdfQVRPTUlD NjRfU0VMRlRFU1QgaXMgbm90IHNldAojIENPTkZJR19URVNUX0hFWERVTVAgaXMgbm90IHNldAoj IENPTkZJR19URVNUX1NUUklOR19IRUxQRVJTIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9LU1RS VE9YIGlzIG5vdCBzZXQKQ09ORklHX1RFU1RfUFJJTlRGPXkKQ09ORklHX1RFU1RfQklUTUFQPXkK IyBDT05GSUdfVEVTVF9VVUlEIGlzIG5vdCBzZXQKQ09ORklHX1RFU1RfUkhBU0hUQUJMRT15CkNP TkZJR19URVNUX0hBU0g9eQojIENPTkZJR19QUk9WSURFX09IQ0kxMzk0X0RNQV9JTklUIGlzIG5v dCBzZXQKIyBDT05GSUdfRE1BX0FQSV9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfRklS TVdBUkUgaXMgbm90IHNldApDT05GSUdfVEVTVF9VREVMQVk9eQojIENPTkZJR19NRU1URVNUIGlz IG5vdCBzZXQKIyBDT05GSUdfQlVHX09OX0RBVEFfQ09SUlVQVElPTiBpcyBub3Qgc2V0CiMgQ09O RklHX1NBTVBMRVMgaXMgbm90IHNldApDT05GSUdfSEFWRV9BUkNIX0tHREI9eQojIENPTkZJR19L R0RCIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFTX1VCU0FOX1NBTklUSVpFX0FMTD15CiMgQ09O RklHX0FSQ0hfV0FOVFNfVUJTQU5fTk9fTlVMTCBpcyBub3Qgc2V0CkNPTkZJR19VQlNBTj15CiMg Q09ORklHX1VCU0FOX1NBTklUSVpFX0FMTCBpcyBub3Qgc2V0CiMgQ09ORklHX1VCU0FOX0FMSUdO TUVOVCBpcyBub3Qgc2V0CiMgQ09ORklHX1VCU0FOX05VTEwgaXMgbm90IHNldApDT05GSUdfQVJD SF9IQVNfREVWTUVNX0lTX0FMTE9XRUQ9eQpDT05GSUdfU1RSSUNUX0RFVk1FTT15CiMgQ09ORklH X0lPX1NUUklDVF9ERVZNRU0gaXMgbm90IHNldApDT05GSUdfWDg2X1ZFUkJPU0VfQk9PVFVQPXkK Q09ORklHX0VBUkxZX1BSSU5USz15CiMgQ09ORklHX0VBUkxZX1BSSU5US19EQkdQIGlzIG5vdCBz ZXQKQ09ORklHX0VBUkxZX1BSSU5US19FRkk9eQpDT05GSUdfWDg2X1BURFVNUF9DT1JFPXkKQ09O RklHX1g4Nl9QVERVTVA9eQpDT05GSUdfRUZJX1BHVF9EVU1QPXkKIyBDT05GSUdfREVCVUdfV1gg aXMgbm90IHNldApDT05GSUdfRE9VQkxFRkFVTFQ9eQpDT05GSUdfREVCVUdfVExCRkxVU0g9eQpD T05GSUdfSU9NTVVfREVCVUc9eQpDT05GSUdfSU9NTVVfU1RSRVNTPXkKQ09ORklHX0hBVkVfTU1J T1RSQUNFX1NVUFBPUlQ9eQpDT05GSUdfSU9fREVMQVlfVFlQRV8wWDgwPTAKQ09ORklHX0lPX0RF TEFZX1RZUEVfMFhFRD0xCkNPTkZJR19JT19ERUxBWV9UWVBFX1VERUxBWT0yCkNPTkZJR19JT19E RUxBWV9UWVBFX05PTkU9MwojIENPTkZJR19JT19ERUxBWV8wWDgwIGlzIG5vdCBzZXQKQ09ORklH X0lPX0RFTEFZXzBYRUQ9eQojIENPTkZJR19JT19ERUxBWV9VREVMQVkgaXMgbm90IHNldAojIENP TkZJR19JT19ERUxBWV9OT05FIGlzIG5vdCBzZXQKQ09ORklHX0RFRkFVTFRfSU9fREVMQVlfVFlQ RT0xCkNPTkZJR19ERUJVR19CT09UX1BBUkFNUz15CiMgQ09ORklHX0NQQV9ERUJVRyBpcyBub3Qg c2V0CiMgQ09ORklHX09QVElNSVpFX0lOTElOSU5HIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX0VO VFJZPXkKQ09ORklHX0RFQlVHX05NSV9TRUxGVEVTVD15CkNPTkZJR19YODZfREVCVUdfRlBVPXkK Q09ORklHX1BVTklUX0FUT01fREVCVUc9eQoKIwojIFNlY3VyaXR5IG9wdGlvbnMKIwpDT05GSUdf S0VZUz15CiMgQ09ORklHX1BFUlNJU1RFTlRfS0VZUklOR1MgaXMgbm90IHNldAojIENPTkZJR19C SUdfS0VZUyBpcyBub3Qgc2V0CkNPTkZJR19UUlVTVEVEX0tFWVM9eQpDT05GSUdfRU5DUllQVEVE X0tFWVM9eQojIENPTkZJR19LRVlfREhfT1BFUkFUSU9OUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NF Q1VSSVRZX0RNRVNHX1JFU1RSSUNUIGlzIG5vdCBzZXQKQ09ORklHX1NFQ1VSSVRZPXkKQ09ORklH X1NFQ1VSSVRZRlM9eQpDT05GSUdfU0VDVVJJVFlfTkVUV09SSz15CiMgQ09ORklHX1NFQ1VSSVRZ X1BBVEggaXMgbm90IHNldApDT05GSUdfSEFWRV9IQVJERU5FRF9VU0VSQ09QWV9BTExPQ0FUT1I9 eQpDT05GSUdfSEFWRV9BUkNIX0hBUkRFTkVEX1VTRVJDT1BZPXkKQ09ORklHX0hBUkRFTkVEX1VT RVJDT1BZPXkKIyBDT05GSUdfU1RBVElDX1VTRVJNT0RFSEVMUEVSIGlzIG5vdCBzZXQKIyBDT05G SUdfU0VDVVJJVFlfVE9NT1lPIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VDVVJJVFlfQVBQQVJNT1Ig aXMgbm90IHNldApDT05GSUdfU0VDVVJJVFlfTE9BRFBJTj15CkNPTkZJR19TRUNVUklUWV9MT0FE UElOX0VOQUJMRUQ9eQpDT05GSUdfU0VDVVJJVFlfWUFNQT15CkNPTkZJR19JTlRFR1JJVFk9eQpD T05GSUdfSU5URUdSSVRZX1NJR05BVFVSRT15CkNPTkZJR19JTlRFR1JJVFlfQVNZTU1FVFJJQ19L RVlTPXkKQ09ORklHX0lOVEVHUklUWV9UUlVTVEVEX0tFWVJJTkc9eQojIENPTkZJR19JTUEgaXMg bm90IHNldApDT05GSUdfRVZNPXkKIyBDT05GSUdfRVZNX0FUVFJfRlNVVUlEIGlzIG5vdCBzZXQK IyBDT05GSUdfRVZNX0xPQURfWDUwOSBpcyBub3Qgc2V0CkNPTkZJR19ERUZBVUxUX1NFQ1VSSVRZ X0RBQz15CkNPTkZJR19ERUZBVUxUX1NFQ1VSSVRZPSIiCkNPTkZJR19YT1JfQkxPQ0tTPXkKQ09O RklHX0NSWVBUTz15CgojCiMgQ3J5cHRvIGNvcmUgb3IgaGVscGVyCiMKQ09ORklHX0NSWVBUT19B TEdBUEk9eQpDT05GSUdfQ1JZUFRPX0FMR0FQSTI9eQpDT05GSUdfQ1JZUFRPX0FFQUQ9eQpDT05G SUdfQ1JZUFRPX0FFQUQyPXkKQ09ORklHX0NSWVBUT19CTEtDSVBIRVI9eQpDT05GSUdfQ1JZUFRP X0JMS0NJUEhFUjI9eQpDT05GSUdfQ1JZUFRPX0hBU0g9eQpDT05GSUdfQ1JZUFRPX0hBU0gyPXkK Q09ORklHX0NSWVBUT19STkc9eQpDT05GSUdfQ1JZUFRPX1JORzI9eQpDT05GSUdfQ1JZUFRPX1JO R19ERUZBVUxUPXkKQ09ORklHX0NSWVBUT19BS0NJUEhFUjI9eQpDT05GSUdfQ1JZUFRPX0FLQ0lQ SEVSPXkKQ09ORklHX0NSWVBUT19LUFAyPXkKQ09ORklHX0NSWVBUT19BQ09NUDI9eQpDT05GSUdf Q1JZUFRPX1JTQT15CiMgQ09ORklHX0NSWVBUT19ESCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9f RUNESD15CkNPTkZJR19DUllQVE9fTUFOQUdFUj15CkNPTkZJR19DUllQVE9fTUFOQUdFUjI9eQoj IENPTkZJR19DUllQVE9fVVNFUiBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fTUFOQUdFUl9ESVNB QkxFX1RFU1RTPXkKQ09ORklHX0NSWVBUT19HRjEyOE1VTD15CkNPTkZJR19DUllQVE9fTlVMTD15 CkNPTkZJR19DUllQVE9fTlVMTDI9eQpDT05GSUdfQ1JZUFRPX1BDUllQVD15CkNPTkZJR19DUllQ VE9fV09SS1FVRVVFPXkKQ09ORklHX0NSWVBUT19DUllQVEQ9eQpDT05GSUdfQ1JZUFRPX01DUllQ VEQ9eQpDT05GSUdfQ1JZUFRPX0FVVEhFTkM9eQpDT05GSUdfQ1JZUFRPX0FCTEtfSEVMUEVSPXkK Q09ORklHX0NSWVBUT19TSU1EPXkKQ09ORklHX0NSWVBUT19HTFVFX0hFTFBFUl9YODY9eQoKIwoj IEF1dGhlbnRpY2F0ZWQgRW5jcnlwdGlvbiB3aXRoIEFzc29jaWF0ZWQgRGF0YQojCkNPTkZJR19D UllQVE9fQ0NNPXkKQ09ORklHX0NSWVBUT19HQ009eQpDT05GSUdfQ1JZUFRPX0NIQUNIQTIwUE9M WTEzMDU9eQpDT05GSUdfQ1JZUFRPX1NFUUlWPXkKIyBDT05GSUdfQ1JZUFRPX0VDSEFJTklWIGlz IG5vdCBzZXQKCiMKIyBCbG9jayBtb2RlcwojCkNPTkZJR19DUllQVE9fQ0JDPXkKQ09ORklHX0NS WVBUT19DVFI9eQpDT05GSUdfQ1JZUFRPX0NUUz15CkNPTkZJR19DUllQVE9fRUNCPXkKQ09ORklH X0NSWVBUT19MUlc9eQpDT05GSUdfQ1JZUFRPX1BDQkM9eQpDT05GSUdfQ1JZUFRPX1hUUz15CkNP TkZJR19DUllQVE9fS0VZV1JBUD15CgojCiMgSGFzaCBtb2RlcwojCiMgQ09ORklHX0NSWVBUT19D TUFDIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19ITUFDPXkKQ09ORklHX0NSWVBUT19YQ0JDPXkK IyBDT05GSUdfQ1JZUFRPX1ZNQUMgaXMgbm90IHNldAoKIwojIERpZ2VzdAojCkNPTkZJR19DUllQ VE9fQ1JDMzJDPXkKQ09ORklHX0NSWVBUT19DUkMzMkNfSU5URUw9eQpDT05GSUdfQ1JZUFRPX0NS QzMyPXkKQ09ORklHX0NSWVBUT19DUkMzMl9QQ0xNVUw9eQpDT05GSUdfQ1JZUFRPX0NSQ1QxMERJ Rj15CkNPTkZJR19DUllQVE9fQ1JDVDEwRElGX1BDTE1VTD15CkNPTkZJR19DUllQVE9fR0hBU0g9 eQpDT05GSUdfQ1JZUFRPX1BPTFkxMzA1PXkKQ09ORklHX0NSWVBUT19QT0xZMTMwNV9YODZfNjQ9 eQpDT05GSUdfQ1JZUFRPX01END15CiMgQ09ORklHX0NSWVBUT19NRDUgaXMgbm90IHNldApDT05G SUdfQ1JZUFRPX01JQ0hBRUxfTUlDPXkKQ09ORklHX0NSWVBUT19STUQxMjg9eQpDT05GSUdfQ1JZ UFRPX1JNRDE2MD15CkNPTkZJR19DUllQVE9fUk1EMjU2PXkKIyBDT05GSUdfQ1JZUFRPX1JNRDMy MCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fU0hBMT15CiMgQ09ORklHX0NSWVBUT19TSEExX1NT U0UzIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19TSEEyNTZfU1NTRTM9eQpDT05GSUdfQ1JZUFRP X1NIQTUxMl9TU1NFMz15CkNPTkZJR19DUllQVE9fU0hBMV9NQj15CiMgQ09ORklHX0NSWVBUT19T SEEyNTZfTUIgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX1NIQTUxMl9NQj15CkNPTkZJR19DUllQ VE9fU0hBMjU2PXkKQ09ORklHX0NSWVBUT19TSEE1MTI9eQojIENPTkZJR19DUllQVE9fU0hBMyBp cyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19UR1IxOTIgaXMgbm90IHNldAojIENPTkZJR19DUllQ VE9fV1A1MTIgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fR0hBU0hfQ0xNVUxfTklfSU5URUwg aXMgbm90IHNldAoKIwojIENpcGhlcnMKIwpDT05GSUdfQ1JZUFRPX0FFUz15CiMgQ09ORklHX0NS WVBUT19BRVNfVEkgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0FFU19YODZfNjQ9eQpDT05GSUdf Q1JZUFRPX0FFU19OSV9JTlRFTD15CkNPTkZJR19DUllQVE9fQU5VQklTPXkKQ09ORklHX0NSWVBU T19BUkM0PXkKQ09ORklHX0NSWVBUT19CTE9XRklTSD15CkNPTkZJR19DUllQVE9fQkxPV0ZJU0hf Q09NTU9OPXkKQ09ORklHX0NSWVBUT19CTE9XRklTSF9YODZfNjQ9eQpDT05GSUdfQ1JZUFRPX0NB TUVMTElBPXkKQ09ORklHX0NSWVBUT19DQU1FTExJQV9YODZfNjQ9eQpDT05GSUdfQ1JZUFRPX0NB TUVMTElBX0FFU05JX0FWWF9YODZfNjQ9eQojIENPTkZJR19DUllQVE9fQ0FNRUxMSUFfQUVTTklf QVZYMl9YODZfNjQgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0NBU1RfQ09NTU9OPXkKQ09ORklH X0NSWVBUT19DQVNUNT15CkNPTkZJR19DUllQVE9fQ0FTVDVfQVZYX1g4Nl82ND15CkNPTkZJR19D UllQVE9fQ0FTVDY9eQpDT05GSUdfQ1JZUFRPX0NBU1Q2X0FWWF9YODZfNjQ9eQpDT05GSUdfQ1JZ UFRPX0RFUz15CiMgQ09ORklHX0NSWVBUT19ERVMzX0VERV9YODZfNjQgaXMgbm90IHNldApDT05G SUdfQ1JZUFRPX0ZDUllQVD15CkNPTkZJR19DUllQVE9fS0hBWkFEPXkKIyBDT05GSUdfQ1JZUFRP X1NBTFNBMjAgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX1NBTFNBMjBfWDg2XzY0PXkKQ09ORklH X0NSWVBUT19DSEFDSEEyMD15CkNPTkZJR19DUllQVE9fQ0hBQ0hBMjBfWDg2XzY0PXkKIyBDT05G SUdfQ1JZUFRPX1NFRUQgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX1NFUlBFTlQ9eQpDT05GSUdf Q1JZUFRPX1NFUlBFTlRfU1NFMl9YODZfNjQ9eQpDT05GSUdfQ1JZUFRPX1NFUlBFTlRfQVZYX1g4 Nl82ND15CkNPTkZJR19DUllQVE9fU0VSUEVOVF9BVlgyX1g4Nl82ND15CkNPTkZJR19DUllQVE9f VEVBPXkKIyBDT05GSUdfQ1JZUFRPX1RXT0ZJU0ggaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX1RX T0ZJU0hfQ09NTU9OPXkKQ09ORklHX0NSWVBUT19UV09GSVNIX1g4Nl82ND15CiMgQ09ORklHX0NS WVBUT19UV09GSVNIX1g4Nl82NF8zV0FZIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1RXT0ZJ U0hfQVZYX1g4Nl82NCBpcyBub3Qgc2V0CgojCiMgQ29tcHJlc3Npb24KIwojIENPTkZJR19DUllQ VE9fREVGTEFURSBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fTFpPPXkKQ09ORklHX0NSWVBUT184 NDI9eQojIENPTkZJR19DUllQVE9fTFo0IGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19MWjRIQz15 CgojCiMgUmFuZG9tIE51bWJlciBHZW5lcmF0aW9uCiMKQ09ORklHX0NSWVBUT19BTlNJX0NQUk5H PXkKQ09ORklHX0NSWVBUT19EUkJHX01FTlU9eQpDT05GSUdfQ1JZUFRPX0RSQkdfSE1BQz15CiMg Q09ORklHX0NSWVBUT19EUkJHX0hBU0ggaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fRFJCR19D VFIgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0RSQkc9eQpDT05GSUdfQ1JZUFRPX0pJVFRFUkVO VFJPUFk9eQojIENPTkZJR19DUllQVE9fVVNFUl9BUElfSEFTSCBpcyBub3Qgc2V0CiMgQ09ORklH X0NSWVBUT19VU0VSX0FQSV9TS0NJUEhFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19VU0VS X0FQSV9STkcgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fVVNFUl9BUElfQUVBRCBpcyBub3Qg c2V0CkNPTkZJR19DUllQVE9fSEFTSF9JTkZPPXkKIyBDT05GSUdfQ1JZUFRPX0hXIGlzIG5vdCBz ZXQKQ09ORklHX0FTWU1NRVRSSUNfS0VZX1RZUEU9eQpDT05GSUdfQVNZTU1FVFJJQ19QVUJMSUNf S0VZX1NVQlRZUEU9eQpDT05GSUdfWDUwOV9DRVJUSUZJQ0FURV9QQVJTRVI9eQpDT05GSUdfUEtD UzdfTUVTU0FHRV9QQVJTRVI9eQoKIwojIENlcnRpZmljYXRlcyBmb3Igc2lnbmF0dXJlIGNoZWNr aW5nCiMKQ09ORklHX1NZU1RFTV9UUlVTVEVEX0tFWVJJTkc9eQpDT05GSUdfU1lTVEVNX1RSVVNU RURfS0VZUz0iIgojIENPTkZJR19TWVNURU1fRVhUUkFfQ0VSVElGSUNBVEUgaXMgbm90IHNldAoj IENPTkZJR19TRUNPTkRBUllfVFJVU1RFRF9LRVlSSU5HIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVf S1ZNPXkKQ09ORklHX1ZJUlRVQUxJWkFUSU9OPXkKIyBDT05GSUdfS1ZNIGlzIG5vdCBzZXQKIyBD T05GSUdfVkhPU1RfTkVUIGlzIG5vdCBzZXQKIyBDT05GSUdfVkhPU1RfQ1JPU1NfRU5ESUFOX0xF R0FDWSBpcyBub3Qgc2V0CiMgQ09ORklHX0JJTkFSWV9QUklOVEYgaXMgbm90IHNldAoKIwojIExp YnJhcnkgcm91dGluZXMKIwpDT05GSUdfUkFJRDZfUFE9eQpDT05GSUdfQklUUkVWRVJTRT15CiMg Q09ORklHX0hBVkVfQVJDSF9CSVRSRVZFUlNFIGlzIG5vdCBzZXQKQ09ORklHX1JBVElPTkFMPXkK Q09ORklHX0dFTkVSSUNfU1RSTkNQWV9GUk9NX1VTRVI9eQpDT05GSUdfR0VORVJJQ19TVFJOTEVO X1VTRVI9eQpDT05GSUdfR0VORVJJQ19ORVRfVVRJTFM9eQpDT05GSUdfR0VORVJJQ19GSU5EX0ZJ UlNUX0JJVD15CkNPTkZJR19HRU5FUklDX1BDSV9JT01BUD15CkNPTkZJR19HRU5FUklDX0lPTUFQ PXkKQ09ORklHX0dFTkVSSUNfSU89eQpDT05GSUdfQVJDSF9VU0VfQ01QWENIR19MT0NLUkVGPXkK Q09ORklHX0FSQ0hfSEFTX0ZBU1RfTVVMVElQTElFUj15CiMgQ09ORklHX0NSQ19DQ0lUVCBpcyBu b3Qgc2V0CkNPTkZJR19DUkMxNj15CkNPTkZJR19DUkNfVDEwRElGPXkKQ09ORklHX0NSQ19JVFVf VD15CkNPTkZJR19DUkMzMj15CiMgQ09ORklHX0NSQzMyX1NFTEZURVNUIGlzIG5vdCBzZXQKIyBD T05GSUdfQ1JDMzJfU0xJQ0VCWTggaXMgbm90IHNldApDT05GSUdfQ1JDMzJfU0xJQ0VCWTQ9eQoj IENPTkZJR19DUkMzMl9TQVJXQVRFIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JDMzJfQklUIGlzIG5v dCBzZXQKQ09ORklHX0NSQzc9eQpDT05GSUdfTElCQ1JDMzJDPXkKIyBDT05GSUdfQ1JDOCBpcyBu b3Qgc2V0CiMgQ09ORklHX0FVRElUX0FSQ0hfQ09NUEFUX0dFTkVSSUMgaXMgbm90IHNldApDT05G SUdfUkFORE9NMzJfU0VMRlRFU1Q9eQpDT05GSUdfODQyX0NPTVBSRVNTPXkKQ09ORklHXzg0Ml9E RUNPTVBSRVNTPXkKQ09ORklHX1pMSUJfSU5GTEFURT15CkNPTkZJR19aTElCX0RFRkxBVEU9eQpD T05GSUdfTFpPX0NPTVBSRVNTPXkKQ09ORklHX0xaT19ERUNPTVBSRVNTPXkKQ09ORklHX0xaNEhD X0NPTVBSRVNTPXkKQ09ORklHX0xaNF9ERUNPTVBSRVNTPXkKQ09ORklHX1haX0RFQz15CkNPTkZJ R19YWl9ERUNfWDg2PXkKQ09ORklHX1haX0RFQ19QT1dFUlBDPXkKQ09ORklHX1haX0RFQ19JQTY0 PXkKQ09ORklHX1haX0RFQ19BUk09eQpDT05GSUdfWFpfREVDX0FSTVRIVU1CPXkKQ09ORklHX1ha X0RFQ19TUEFSQz15CkNPTkZJR19YWl9ERUNfQkNKPXkKQ09ORklHX1haX0RFQ19URVNUPXkKQ09O RklHX0RFQ09NUFJFU1NfR1pJUD15CkNPTkZJR19ERUNPTVBSRVNTX0xaTUE9eQpDT05GSUdfREVD T01QUkVTU19YWj15CkNPTkZJR19ERUNPTVBSRVNTX0xaTz15CkNPTkZJR19HRU5FUklDX0FMTE9D QVRPUj15CkNPTkZJR19BU1NPQ0lBVElWRV9BUlJBWT15CkNPTkZJR19IQVNfSU9NRU09eQpDT05G SUdfSEFTX0lPUE9SVF9NQVA9eQpDT05GSUdfSEFTX0RNQT15CiMgQ09ORklHX0RNQV9OT09QX09Q UyBpcyBub3Qgc2V0CiMgQ09ORklHX0RNQV9WSVJUX09QUyBpcyBub3Qgc2V0CkNPTkZJR19DSEVD S19TSUdOQVRVUkU9eQpDT05GSUdfQ1BVTUFTS19PRkZTVEFDSz15CkNPTkZJR19DUFVfUk1BUD15 CkNPTkZJR19EUUw9eQpDT05GSUdfTkxBVFRSPXkKQ09ORklHX0NMWl9UQUI9eQojIENPTkZJR19D T1JESUMgaXMgbm90IHNldAojIENPTkZJR19ERFIgaXMgbm90IHNldApDT05GSUdfSVJRX1BPTEw9 eQpDT05GSUdfTVBJTElCPXkKQ09ORklHX1NJR05BVFVSRT15CkNPTkZJR19MSUJGRFQ9eQpDT05G SUdfT0lEX1JFR0lTVFJZPXkKQ09ORklHX1VDUzJfU1RSSU5HPXkKQ09ORklHX0ZPTlRfU1VQUE9S VD15CkNPTkZJR19GT05UXzh4MTY9eQpDT05GSUdfRk9OVF9BVVRPU0VMRUNUPXkKIyBDT05GSUdf U0dfU1BMSVQgaXMgbm90IHNldApDT05GSUdfU0dfUE9PTD15CkNPTkZJR19BUkNIX0hBU19TR19D SEFJTj15CkNPTkZJR19BUkNIX0hBU19QTUVNX0FQST15CkNPTkZJR19BUkNIX0hBU19NTUlPX0ZM VVNIPXkKQ09ORklHX1NUQUNLREVQT1Q9eQpDT05GSUdfU0JJVE1BUD15Cg== --===============1848882765295234557== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="job-script.ksh" IyEvYmluL3NoCgpleHBvcnRfdG9wX2VudigpCnsKCWV4cG9ydCBzdWl0ZT0nYm9vdCcKCWV4cG9y dCB0ZXN0Y2FzZT0nYm9vdCcKCWV4cG9ydCB0aW1lb3V0PScxMG0nCglleHBvcnQgam9iX29yaWdp bj0nL2xrcC9sa3Avc3JjL2pvYnMvYm9vdC55YW1sJwoJZXhwb3J0IHF1ZXVlPSdiaXNlY3QnCgll eHBvcnQgdGVzdGJveD0ndm0tbGtwLWhzdzAxLXlvY3RvLXg4Nl82NC03JwoJZXhwb3J0IHRib3hf Z3JvdXA9J3ZtLWxrcC1oc3cwMS15b2N0by14ODZfNjQnCglleHBvcnQgYnJhbmNoPSdsaW51eC1k ZXZlbC9kZXZlbC1ob3VybHktMjAxNzAzMDEwNCcKCWV4cG9ydCBjb21taXQ9JzY3MGZjYzI1ZDcz YWJiYzExM2FlZjllNTU2YThmYjk3MmVjMGI1NmEnCglleHBvcnQga2NvbmZpZz0neDg2XzY0LXJh bmRjb25maWctYTAtMDMwMTEwNDMnCglleHBvcnQgc3VibWl0X2lkPSc1OGI4NGMzMjBiOWE5MzAz YzI5YjBhZjcnCglleHBvcnQgam9iX2ZpbGU9Jy9sa3Avc2NoZWR1bGVkL3ZtLWxrcC1oc3cwMS15 b2N0by14ODZfNjQtNy9ib290LTEteW9jdG8tbWluaW1hbC14ODZfNjQtMjAxNi0wNC0yMi5jZ3ot NjcwZmNjMjVkNzNhYmJjMTEzYWVmOWU1NTZhOGZiOTcyZWMwYjU2YS0yMDE3MDMwMy05NjItbnVu NWI5LTAueWFtbCcKCWV4cG9ydCBpZD0nNzA5ZDFlNjVlZmMwZGE0ZDNkNmIyNTk4ZWQ3MmJjM2Yx Y2FkY2E0MScKCWV4cG9ydCBtb2RlbD0ncWVtdS1zeXN0ZW0teDg2XzY0IC1lbmFibGUta3ZtJwoJ ZXhwb3J0IG5yX3ZtPTMwCglleHBvcnQgbnJfY3B1PTEKCWV4cG9ydCBtZW1vcnk9JzUxMk0nCgll eHBvcnQgcm9vdGZzPSd5b2N0by1taW5pbWFsLXg4Nl82NC0yMDE2LTA0LTIyLmNneicKCWV4cG9y dCBzd2FwX3BhcnRpdGlvbnM9Jy9kZXYvdmRhJwoJZXhwb3J0IG5lZWRfa2NvbmZpZz0nQ09ORklH X0tWTV9HVUVTVD15JwoJZXhwb3J0IGNvbXBpbGVyPSdnY2MtNicKCWV4cG9ydCBlbnF1ZXVlX3Rp bWU9JzIwMTctMDMtMDMgMDA6NDU6MzggKzA4MDAnCglleHBvcnQgX2lkPSc1OGI4NGMzMjBiOWE5 MzAzYzI5YjBhZjcnCglleHBvcnQgdXNlcj0nbGtwJwoJZXhwb3J0IHJlc3VsdF9yb290PScvcmVz dWx0L2Jvb3QvMS92bS1sa3AtaHN3MDEteW9jdG8teDg2XzY0L3lvY3RvLW1pbmltYWwteDg2XzY0 LTIwMTYtMDQtMjIuY2d6L3g4Nl82NC1yYW5kY29uZmlnLWEwLTAzMDExMDQzL2djYy02LzY3MGZj YzI1ZDczYWJiYzExM2FlZjllNTU2YThmYjk3MmVjMGI1NmEvMCcKCWV4cG9ydCBMS1BfU0VSVkVS PSdpbm4nCglleHBvcnQgbWF4X3VwdGltZT02MDAKCWV4cG9ydCBpbml0cmQ9Jy9vc2ltYWdlL3lv Y3RvL3lvY3RvLW1pbmltYWwteDg2XzY0LTIwMTYtMDQtMjIuY2d6JwoJZXhwb3J0IGJvb3Rsb2Fk ZXJfYXBwZW5kPSdyb290PS9kZXYvcmFtMAp1c2VyPWxrcApqb2I9L2xrcC9zY2hlZHVsZWQvdm0t bGtwLWhzdzAxLXlvY3RvLXg4Nl82NC03L2Jvb3QtMS15b2N0by1taW5pbWFsLXg4Nl82NC0yMDE2 LTA0LTIyLmNnei02NzBmY2MyNWQ3M2FiYmMxMTNhZWY5ZTU1NmE4ZmI5NzJlYzBiNTZhLTIwMTcw MzAzLTk2Mi1udW41YjktMC55YW1sCkFSQ0g9eDg2XzY0Cmtjb25maWc9eDg2XzY0LXJhbmRjb25m aWctYTAtMDMwMTEwNDMKYnJhbmNoPWxpbnV4LWRldmVsL2RldmVsLWhvdXJseS0yMDE3MDMwMTA0 CmNvbW1pdD02NzBmY2MyNWQ3M2FiYmMxMTNhZWY5ZTU1NmE4ZmI5NzJlYzBiNTZhCkJPT1RfSU1B R0U9L3BrZy9saW51eC94ODZfNjQtcmFuZGNvbmZpZy1hMC0wMzAxMTA0My9nY2MtNi82NzBmY2My NWQ3M2FiYmMxMTNhZWY5ZTU1NmE4ZmI5NzJlYzBiNTZhL3ZtbGludXotNC4xMC4wLTEwNTMzLWc2 NzBmY2MyCm1heF91cHRpbWU9NjAwClJFU1VMVF9ST09UPS9yZXN1bHQvYm9vdC8xL3ZtLWxrcC1o c3cwMS15b2N0by14ODZfNjQveW9jdG8tbWluaW1hbC14ODZfNjQtMjAxNi0wNC0yMi5jZ3oveDg2 XzY0LXJhbmRjb25maWctYTAtMDMwMTEwNDMvZ2NjLTYvNjcwZmNjMjVkNzNhYmJjMTEzYWVmOWU1 NTZhOGZiOTcyZWMwYjU2YS8wCkxLUF9TRVJWRVI9aW5uCmRlYnVnCmFwaWM9ZGVidWcKc3lzcnFf YWx3YXlzX2VuYWJsZWQKcmN1cGRhdGUucmN1X2NwdV9zdGFsbF90aW1lb3V0PTEwMApuZXQuaWZu YW1lcz0wCnByaW50ay5kZXZrbXNnPW9uCnBhbmljPS0xCnNvZnRsb2NrdXBfcGFuaWM9MQpubWlf d2F0Y2hkb2c9cGFuaWMKb29wcz1wYW5pYwpsb2FkX3JhbWRpc2s9Mgpwcm9tcHRfcmFtZGlzaz0w CmRyYmQubWlub3JfY291bnQ9OApzeXN0ZW1kLmxvZ19sZXZlbD1lcnIKaWdub3JlX2xvZ2xldmVs CmVhcmx5cHJpbnRrPXR0eVMwLDExNTIwMApjb25zb2xlPXR0eVMwLDExNTIwMApjb25zb2xlPXR0 eTAKdmdhPW5vcm1hbApydycKCWV4cG9ydCBsa3BfaW5pdHJkPScvbGtwL2xrcC9sa3AteDg2XzY0 LmNneicKCWV4cG9ydCBzaXRlPSdpbm4nCglleHBvcnQgTEtQX0NHSV9QT1JUPTgwCglleHBvcnQg TEtQX0NJRlNfUE9SVD0xMzkKCWV4cG9ydCBrZXJuZWw9Jy9wa2cvbGludXgveDg2XzY0LXJhbmRj b25maWctYTAtMDMwMTEwNDMvZ2NjLTYvNjcwZmNjMjVkNzNhYmJjMTEzYWVmOWU1NTZhOGZiOTcy ZWMwYjU2YS92bWxpbnV6LTQuMTAuMC0xMDUzMy1nNjcwZmNjMicKCWV4cG9ydCBkZXF1ZXVlX3Rp bWU9JzIwMTctMDMtMDMgMDE6MDM6MDggKzA4MDAnCglleHBvcnQgam9iX2luaXRyZD0nL2xrcC9z Y2hlZHVsZWQvdm0tbGtwLWhzdzAxLXlvY3RvLXg4Nl82NC03L2Jvb3QtMS15b2N0by1taW5pbWFs LXg4Nl82NC0yMDE2LTA0LTIyLmNnei02NzBmY2MyNWQ3M2FiYmMxMTNhZWY5ZTU1NmE4ZmI5NzJl YzBiNTZhLTIwMTcwMzAzLTk2Mi1udW41YjktMC5jZ3onCgoJWyAtbiAiJExLUF9TUkMiIF0gfHwK CWV4cG9ydCBMS1BfU1JDPS9sa3AvJHt1c2VyOi1sa3B9L3NyYwp9CgpydW5fam9iKCkKewoJZWNo byAkJCA+ICRUTVAvcnVuLWpvYi5waWQKCgkuICRMS1BfU1JDL2xpYi9odHRwLnNoCgkuICRMS1Bf U1JDL2xpYi9qb2Iuc2gKCS4gJExLUF9TUkMvbGliL2Vudi5zaAoKCWV4cG9ydF90b3BfZW52CgoJ cnVuX21vbml0b3IgJExLUF9TUkMvbW9uaXRvcnMvb25lLXNob3Qvd3JhcHBlciBib290LXNsYWJp bmZvCglydW5fbW9uaXRvciAkTEtQX1NSQy9tb25pdG9ycy9vbmUtc2hvdC93cmFwcGVyIGJvb3Qt bWVtaW5mbwoJcnVuX21vbml0b3IgJExLUF9TUkMvbW9uaXRvcnMvb25lLXNob3Qvd3JhcHBlciBt ZW1tYXAKCXJ1bl9tb25pdG9yICRMS1BfU1JDL21vbml0b3JzL3dyYXBwZXIga21zZwoJcnVuX21v bml0b3IgJExLUF9TUkMvbW9uaXRvcnMvd3JhcHBlciBvb20ta2lsbGVyCglydW5fbW9uaXRvciAk TEtQX1NSQy9tb25pdG9ycy9wbGFpbi93YXRjaGRvZwoJcnVuX21vbml0b3IgJExLUF9TUkMvbW9u aXRvcnMvd3JhcHBlciBuZnMtaGFuZwoKCXJ1bl90ZXN0ICRMS1BfU1JDL3Rlc3RzL3dyYXBwZXIg c2xlZXAgMQp9CgpleHRyYWN0X3N0YXRzKCkKewoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciBib290 LXNsYWJpbmZvCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIGJvb3QtbWVtaW5mbwoJJExLUF9TUkMv c3RhdHMvd3JhcHBlciBtZW1tYXAKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIgYm9vdC1tZW1vcnkK CSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIgYm9vdC10aW1lCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVy IGtlcm5lbC1zaXplCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIGttc2cKCgkkTEtQX1NSQy9zdGF0 cy93cmFwcGVyIHRpbWUgc2xlZXAudGltZQoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciB0aW1lCgkk TEtQX1NSQy9zdGF0cy93cmFwcGVyIGRtZXNnCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIGttc2cK CSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIgc3RkZXJyCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIGxh c3Rfc3RhdGUKfQoKIiRAIgo= --===============1848882765295234557== Content-Type: application/octet-stream MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="dmesg.xz" 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 AAGMmQGnyBErFCl7scRn+wIAAAAABFla --===============1848882765295234557==--