From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751498AbcIIBn3 (ORCPT ); Thu, 8 Sep 2016 21:43:29 -0400 Received: from mga06.intel.com ([134.134.136.31]:54665 "EHLO mga06.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750974AbcIIBnX (ORCPT ); Thu, 8 Sep 2016 21:43:23 -0400 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.30,303,1470726000"; d="xz'?yaml'?scan'208";a="1027192058" Date: Fri, 9 Sep 2016 09:39:38 +0800 From: kernel test robot To: cheng chao Cc: mingo@kernel.org, oleg@redhat.com, peterz@infradead.org, tj@kernel.org, akpm@linux-foundation.org, chris@chris-wilson.co.uk, linux-kernel@vger.kernel.org, cheng chao , lkp@01.org Subject: [lkp] [sched/core] 3d26b7622f: BUG: unable to handle kernel NULL pointer dereference at 00000001 Message-ID: <20160909013938.GA7131@yexl-desktop> Reply-To: kernel test robot MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="KsGdsel6WgEHnImy" Content-Disposition: inline In-Reply-To: <1473056403-7877-1-git-send-email-chengchao@kedacom.com> User-Agent: Heirloom mailx 12.5 6/20/10 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --KsGdsel6WgEHnImy Content-Type: text/plain; charset=us-ascii Content-Disposition: inline FYI, we noticed the following commit: https://github.com/0day-ci/linux cheng-chao/sched-core-simpler-function-for-sched_exec-migration/20160905-142452 commit 3d26b7622f3bab689696900ffd33c6dd7849d7c2 ("sched/core: simpler function for sched_exec migration") in testcase: trinity with following parameters: runtime: 300s on test machine: qemu-system-i386 -enable-kvm -smp 2 -m 320M caused below changes: +------------------------------------------------------------------+----------+------------+ | | v4.8-rc5 | 3d26b7622f | +------------------------------------------------------------------+----------+------------+ | boot_successes | 2271 | 473 | | boot_failures | 248 | 654 | | genirq:Flags_mismatch_irq##(serial)vs.#(goldfish_pdev_bus) | 248 | 654 | | calltrace:SyS_open | 248 | 654 | | invoked_oom-killer:gfp_mask=0x | 33 | 32 | | Mem-Info | 33 | 32 | | BUG:kernel_reboot-without-warning_in_test_stage | 210 | 8 | | genirq:Flags_mismatch_irq | 1 | | | genirq:Flags_mismatch_irq##(ser | 1 | | | genirq:Flags_mismatch_irq##(serial)vs | 1 | | | genirq:Flags_mismatch_irq##(serial)vs.#(goldfi | 1 | | | genirq:Flags_mismatch_irq##(serial)vs.#(goldfish_pdev_bu | 1 | | | warn_alloc_failed+0x | 1 | | | Out_of_memory:Kill_process | 1 | 4 | | BUG:unable_to_handle_kernel | 0 | 533 | | Oops | 0 | 533 | | calltrace:smpboot_thread_fn | 0 | 593 | | kernel_BUG_at_mm/slub.c | 0 | 531 | | invalid_opcode:#[##]SMP | 0 | 536 | | EIP_is_at_kfree | 0 | 531 | | calltrace:SyS_execve | 0 | 533 | | Kernel_panic-not_syncing:Fatal_exception | 0 | 613 | | WARNING:at_arch/x86/kernel/traps.c:#do_debug | 0 | 86 | | general_protection_fault:#[##]SMP | 0 | 20 | | EIP_is_at.brk.pagetables | 0 | 1 | | EIP_is_at_do_execveat_common | 0 | 1 | | EIP_is_at_copy_strings | 0 | 1 | | bounds:#[##]SMP | 0 | 2 | | PANIC:double_fault | 0 | 2 | | EIP_is_at_elf_format | 0 | 1 | | general_protection_fault:#d34[##]SMP | 0 | 1 | | EIP_is_at__lock_acquire | 0 | 3 | | Kernel_panic-not_syncing:Out_of_memory_and_no_killable_processes | 0 | 1 | | WARNING:at_kernel/sched/core.c:#__might_sleep | 0 | 2 | | EIP_is_at_unlink_anon_vmas | 0 | 2 | | BUG:Bad_rss-counter_state_mm:#idx:#val | 0 | 1 | | BUG:non-zero_nr_ptes_on_freeing_mm | 0 | 1 | | EIP_is_at_cpu_stopper_thread | 0 | 2 | | genirq:Flags_mismatch_irq##(serial)vs.#(goldfish_pdev | 0 | 1 | +------------------------------------------------------------------+----------+------------+ [ 22.622360] BUG: unable to handle kernel NULL pointer dereference at 00000001 [ 22.623553] IP: [<5128c004>] 0x5128c004 [ 22.624210] *pde = 00000000 [ 22.624698] Oops: 0000 [#1] SMP [ 22.625223] Modules linked in: [ 22.625638] CPU: 1 PID: 15 Comm: migration/1 Not tainted 4.8.0-rc5-00001-g3d26b76 #1 [ 22.625638] task: 530910c0 task.stack: 5309a000 [ 22.625638] EIP: 0060:[<5128c004>] EFLAGS: 00010246 CPU: 1 [ 22.625638] EIP is at 0x5128c004 [ 22.625638] EAX: 00000001 EBX: 53790280 ECX: 00000000 EDX: 00000001 [ 22.625638] ESI: 5128c000 EDI: 41765d34 EBP: 5309bf04 ESP: 5309bee4 [ 22.625638] DS: 007b ES: 007b FS: 00d8 GS: 0000 SS: 0068 [ 22.625638] CR0: 80050033 CR2: 00000001 CR3: 01950000 CR4: 00000690 [ 22.625638] Stack: [ 22.625638] 53790280 410c5173 00000001 537902b0 53790284 530910c0 530023c0 41761ca0 [ 22.625638] 5309bf1c 410543d3 00000000 5301da60 530023c0 410542e0 5309bfa4 410513e0 [ 22.625638] 00000001 00000001 530023c0 00000000 00000000 dead4ead ffffffff ffffffff [ 22.625638] Call Trace: [ 22.625638] [<410c5173>] ? cpu_stopper_thread+0x73/0xf0 [ 22.625638] [<410543d3>] smpboot_thread_fn+0xf3/0x1e0 [ 22.625638] [<410542e0>] ? sort_range+0x20/0x20 [ 22.625638] [<410513e0>] kthread+0xa0/0xc0 [ 22.625638] [<41543e46>] ? wait_for_common+0xa6/0x150 [ 22.625638] [<415483e2>] ret_from_kernel_thread+0xe/0x24 [ 22.625638] [<41051340>] ? kthread_create_on_node+0x160/0x160 [ 22.625638] Code: 00 00 00 95 a1 7c 37 73 00 00 00 46 02 00 00 6c f5 bd 3f 7b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 e4 1a 53 <02> 00 00 00 00 00 00 00 00 00 00 00 9d 6e ac 57 6c 6b 70 2f 6c [ 22.625638] EIP: [<5128c004>] 0x5128c004 SS:ESP 0068:5309bee4 [ 22.625638] CR2: 0000000000000001 [ 22.625638] ---[ end trace d07782e5cdd90364 ]--- [ 22.623351] ------------[ cut here ]------------ [ 22.623351] kernel BUG at mm/slub.c:3851! [ 22.623351] invalid opcode: 0000 [#2] SMP [ 22.623351] Modules linked in: [ 22.623351] CPU: 0 PID: 267 Comm: sh Tainted: G D 4.8.0-rc5-00001-g3d26b76 #1 [ 22.623351] task: 531ae480 task.stack: 5128c000 [ 22.623351] EIP: 0060:[<411268d3>] EFLAGS: 00010246 CPU: 0 [ 22.623351] EIP is at kfree+0x193/0x1a0 [ 22.623351] EAX: 00000000 EBX: 539cc1a0 ECX: 00000000 EDX: 00000000 [ 22.623351] ESI: 37740000 EDI: 5128df08 EBP: 5128dec4 ESP: 5128deb0 [ 22.623351] DS: 007b ES: 007b FS: 00d8 GS: 0000 SS: 0068 [ 22.623351] CR0: 80050033 CR2: 377d358c CR3: 125e6000 CR4: 00000690 [ 22.623351] Stack: [ 22.623351] 377d4000 00002000 530aee00 37740000 525e0480 5128df24 41184169 530aee00 [ 22.623351] 00000000 00000005 00000000 00000000 00000000 000930a0 00000000 00000000 [ 22.623351] ffffffff 377d5608 00000001 377a61bf 5140f300 520ca8c0 5128df08 5128df08 [ 22.623351] Call Trace: [ 22.623351] [<41184169>] load_elf_binary+0xb69/0xbc0 [ 22.623351] [<4113ddf2>] search_binary_handler+0x62/0x1a0 [ 22.623351] [<4113e4f3>] do_execveat_common+0x5c3/0x760 [ 22.623351] [<4113e8ff>] SyS_execve+0x1f/0x30 [ 22.623351] [<410012a5>] do_int80_syscall_32+0x45/0x110 [ 22.623351] [<415484d0>] entry_INT80_32+0x2c/0x2c [ 22.623351] Code: ff 40 18 eb b6 8d 76 00 6a 01 57 89 da 89 f0 89 f9 e8 12 fb ff ff 58 5a eb a1 8d b6 00 00 00 00 8b 43 14 a8 01 0f 85 7c ff ff ff <0f> 0b 8d 74 26 00 8d bc 27 00 00 00 00 55 89 e5 57 56 53 89 d7 [ 22.623351] EIP: [<411268d3>] kfree+0x193/0x1a0 SS:ESP 0068:5128deb0 [ 22.651614] ---[ end trace d07782e5cdd90365 ]--- [ 22.651616] Kernel panic - not syncing: Fatal exception [ 22.654918] Shutting down cpus with NMI [ 22.654918] Kernel Offset: disabled To reproduce: git clone git://git.kernel.org/pub/scm/linux/kernel/git/wfg/lkp-tests.git cd lkp-tests bin/lkp install job.yaml # job file is attached in this email bin/lkp run job.yaml Thanks, Xiaolong --KsGdsel6WgEHnImy Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="config-4.8.0-rc5-00001-g3d26b76" # # Automatically generated file; DO NOT EDIT. # Linux/i386 4.8.0-rc5 Kernel Configuration # # CONFIG_64BIT is not set CONFIG_X86_32=y CONFIG_X86=y CONFIG_INSTRUCTION_DECODER=y CONFIG_OUTPUT_FORMAT="elf32-i386" CONFIG_ARCH_DEFCONFIG="arch/x86/configs/i386_defconfig" CONFIG_LOCKDEP_SUPPORT=y CONFIG_STACKTRACE_SUPPORT=y CONFIG_MMU=y CONFIG_ARCH_MMAP_RND_BITS_MIN=8 CONFIG_ARCH_MMAP_RND_BITS_MAX=16 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=8 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16 CONFIG_NEED_SG_DMA_LENGTH=y CONFIG_GENERIC_ISA_DMA=y CONFIG_GENERIC_BUG=y CONFIG_GENERIC_HWEIGHT=y CONFIG_ARCH_MAY_HAVE_PC_FDC=y CONFIG_RWSEM_XCHGADD_ALGORITHM=y CONFIG_GENERIC_CALIBRATE_DELAY=y CONFIG_ARCH_HAS_CPU_RELAX=y CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y CONFIG_HAVE_SETUP_PER_CPU_AREA=y CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y CONFIG_ARCH_HIBERNATION_POSSIBLE=y CONFIG_ARCH_SUSPEND_POSSIBLE=y CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y CONFIG_ARCH_WANT_GENERAL_HUGETLB=y CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y CONFIG_X86_32_SMP=y CONFIG_X86_32_LAZY_GS=y CONFIG_ARCH_SUPPORTS_UPROBES=y CONFIG_FIX_EARLYCON_MEM=y CONFIG_DEBUG_RODATA=y CONFIG_PGTABLE_LEVELS=2 CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" CONFIG_CONSTRUCTORS=y CONFIG_IRQ_WORK=y CONFIG_BUILDTIME_EXTABLE_SORT=y # # General setup # CONFIG_INIT_ENV_ARG_LIMIT=32 CONFIG_CROSS_COMPILE="" # CONFIG_COMPILE_TEST is not set CONFIG_LOCALVERSION="" CONFIG_LOCALVERSION_AUTO=y CONFIG_HAVE_KERNEL_GZIP=y CONFIG_HAVE_KERNEL_BZIP2=y CONFIG_HAVE_KERNEL_LZMA=y CONFIG_HAVE_KERNEL_XZ=y CONFIG_HAVE_KERNEL_LZO=y CONFIG_HAVE_KERNEL_LZ4=y # CONFIG_KERNEL_GZIP is not set # CONFIG_KERNEL_BZIP2 is not set # CONFIG_KERNEL_LZMA is not set CONFIG_KERNEL_XZ=y # CONFIG_KERNEL_LZO is not set # CONFIG_KERNEL_LZ4 is not set CONFIG_DEFAULT_HOSTNAME="(none)" # CONFIG_SWAP is not set # 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_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 is not set CONFIG_HIGH_RES_TIMERS=y # # CPU/Task time and stats accounting # CONFIG_TICK_CPU_ACCOUNTING=y CONFIG_IRQ_TIME_ACCOUNTING=y # CONFIG_BSD_PROCESS_ACCT is not set # CONFIG_TASKSTATS is not set # # RCU Subsystem # CONFIG_TREE_RCU=y # CONFIG_RCU_EXPERT is not set CONFIG_SRCU=y CONFIG_TASKS_RCU=y CONFIG_RCU_STALL_COMMON=y # CONFIG_TREE_RCU_TRACE is not set # CONFIG_RCU_EXPEDITE_BOOT is not set CONFIG_BUILD_BIN2C=y CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y CONFIG_LOG_BUF_SHIFT=17 CONFIG_LOG_CPU_MAX_BUF_SHIFT=12 CONFIG_NMI_LOG_BUF_SHIFT=13 CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y CONFIG_CGROUPS=y # CONFIG_MEMCG is not set CONFIG_BLK_CGROUP=y CONFIG_DEBUG_BLK_CGROUP=y CONFIG_CGROUP_SCHED=y CONFIG_FAIR_GROUP_SCHED=y # CONFIG_CFS_BANDWIDTH is not set CONFIG_RT_GROUP_SCHED=y CONFIG_CGROUP_PIDS=y # CONFIG_CGROUP_FREEZER is not set # CONFIG_CGROUP_HUGETLB is not set # CONFIG_CPUSETS is not set CONFIG_CGROUP_DEVICE=y # CONFIG_CGROUP_CPUACCT is not set CONFIG_CGROUP_PERF=y CONFIG_CGROUP_DEBUG=y # CONFIG_CHECKPOINT_RESTORE is not set # CONFIG_NAMESPACES is not set CONFIG_SCHED_AUTOGROUP=y # CONFIG_SYSFS_DEPRECATED is not set # CONFIG_RELAY is not set CONFIG_BLK_DEV_INITRD=y CONFIG_INITRAMFS_SOURCE="" CONFIG_RD_GZIP=y CONFIG_RD_BZIP2=y CONFIG_RD_LZMA=y CONFIG_RD_XZ=y CONFIG_RD_LZO=y CONFIG_RD_LZ4=y CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set CONFIG_SYSCTL=y CONFIG_ANON_INODES=y CONFIG_HAVE_UID16=y CONFIG_SYSCTL_EXCEPTION_TRACE=y CONFIG_HAVE_PCSPKR_PLATFORM=y CONFIG_BPF=y CONFIG_EXPERT=y CONFIG_UID16=y CONFIG_MULTIUSER=y # CONFIG_SGETMASK_SYSCALL is not set # CONFIG_SYSFS_SYSCALL is not set # CONFIG_SYSCTL_SYSCALL is not set CONFIG_KALLSYMS=y CONFIG_KALLSYMS_ALL=y # CONFIG_KALLSYMS_ABSOLUTE_PERCPU is not set CONFIG_KALLSYMS_BASE_RELATIVE=y CONFIG_PRINTK=y CONFIG_PRINTK_NMI=y CONFIG_BUG=y # CONFIG_ELF_CORE is not set CONFIG_PCSPKR_PLATFORM=y # CONFIG_BASE_FULL is not set CONFIG_FUTEX=y CONFIG_EPOLL=y CONFIG_SIGNALFD=y CONFIG_TIMERFD=y CONFIG_EVENTFD=y CONFIG_BPF_SYSCALL=y # CONFIG_SHMEM is not set CONFIG_AIO=y CONFIG_ADVISE_SYSCALLS=y # CONFIG_USERFAULTFD is not set CONFIG_PCI_QUIRKS=y # CONFIG_MEMBARRIER is not set CONFIG_EMBEDDED=y CONFIG_HAVE_PERF_EVENTS=y # # Kernel Performance Events And Counters # CONFIG_PERF_EVENTS=y # CONFIG_DEBUG_PERF_USE_VMALLOC is not set CONFIG_VM_EVENT_COUNTERS=y # CONFIG_SLUB_DEBUG is not set # CONFIG_COMPAT_BRK is not set # CONFIG_SLAB is not set CONFIG_SLUB=y # CONFIG_SLOB is not set # CONFIG_SLAB_FREELIST_RANDOM is not set CONFIG_SLUB_CPU_PARTIAL=y # CONFIG_SYSTEM_DATA_VERIFICATION is not set # CONFIG_PROFILING is not set CONFIG_HAVE_OPROFILE=y CONFIG_OPROFILE_NMI_TIMER=y # CONFIG_KPROBES is not set # CONFIG_JUMP_LABEL is not set # 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_WANTS_DYNAMIC_TASK_STRUCT=y CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y CONFIG_HAVE_DMA_API_DEBUG=y CONFIG_HAVE_HW_BREAKPOINT=y CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y CONFIG_HAVE_USER_RETURN_NOTIFIER=y CONFIG_HAVE_PERF_EVENTS_NMI=y CONFIG_HAVE_PERF_REGS=y CONFIG_HAVE_PERF_USER_STACK_DUMP=y CONFIG_HAVE_ARCH_JUMP_LABEL=y CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y CONFIG_HAVE_ALIGNED_STRUCT_PAGE=y CONFIG_HAVE_CMPXCHG_LOCAL=y CONFIG_HAVE_CMPXCHG_DOUBLE=y CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y CONFIG_HAVE_ARCH_SECCOMP_FILTER=y CONFIG_HAVE_GCC_PLUGINS=y # CONFIG_GCC_PLUGINS is not set CONFIG_HAVE_CC_STACKPROTECTOR=y # CONFIG_CC_STACKPROTECTOR 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_IRQ_TIME_ACCOUNTING=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y CONFIG_MODULES_USE_ELF_REL=y CONFIG_ARCH_HAS_ELF_RANDOMIZE=y CONFIG_HAVE_ARCH_MMAP_RND_BITS=y CONFIG_HAVE_EXIT_THREAD=y CONFIG_ARCH_MMAP_RND_BITS=8 CONFIG_HAVE_COPY_THREAD_TLS=y # CONFIG_HAVE_ARCH_HASH is not set CONFIG_ISA_BUS_API=y CONFIG_CLONE_BACKWARDS=y CONFIG_OLD_SIGSUSPEND3=y CONFIG_OLD_SIGACTION=y # CONFIG_CPU_NO_EFFICIENT_FFS is not set # # 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 is not set # CONFIG_GCOV_FORMAT_3_4 is not set CONFIG_GCOV_FORMAT_4_7=y CONFIG_HAVE_GENERIC_DMA_COHERENT=y CONFIG_RT_MUTEXES=y CONFIG_BASE_SMALL=1 CONFIG_MODULES=y # CONFIG_MODULE_FORCE_LOAD is not set # CONFIG_MODULE_UNLOAD is not set CONFIG_MODVERSIONS=y CONFIG_MODULE_SRCVERSION_ALL=y # CONFIG_MODULE_SIG is not set CONFIG_MODULE_COMPRESS=y # CONFIG_MODULE_COMPRESS_GZIP is not set CONFIG_MODULE_COMPRESS_XZ=y CONFIG_TRIM_UNUSED_KSYMS=y CONFIG_MODULES_TREE_LOOKUP=y CONFIG_BLOCK=y # CONFIG_LBDAF is not set CONFIG_BLK_DEV_BSG=y # CONFIG_BLK_DEV_BSGLIB is not set CONFIG_BLK_DEV_INTEGRITY=y # CONFIG_BLK_DEV_THROTTLING is not set # CONFIG_BLK_CMDLINE_PARSER is not set # # Partition Types # # CONFIG_PARTITION_ADVANCED is not set CONFIG_MSDOS_PARTITION=y CONFIG_EFI_PARTITION=y # # IO Schedulers # CONFIG_IOSCHED_NOOP=y # CONFIG_IOSCHED_DEADLINE is not set # CONFIG_IOSCHED_CFQ is not set CONFIG_DEFAULT_NOOP=y CONFIG_DEFAULT_IOSCHED="noop" CONFIG_PADATA=y CONFIG_ASN1=y CONFIG_UNINLINE_SPIN_UNLOCK=y CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=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 is not set # # Processor type and features # CONFIG_ZONE_DMA=y CONFIG_SMP=y CONFIG_X86_FEATURE_NAMES=y CONFIG_X86_FAST_FEATURE_TESTS=y CONFIG_X86_MPPARSE=y # CONFIG_X86_BIGSMP is not set CONFIG_GOLDFISH=y # CONFIG_X86_EXTENDED_PLATFORM is not set # CONFIG_X86_INTEL_LPSS is not set # CONFIG_X86_AMD_PLATFORM_DEVICE is not set CONFIG_IOSF_MBI=y CONFIG_IOSF_MBI_DEBUG=y # CONFIG_X86_32_IRIS is not set # CONFIG_SCHED_OMIT_FRAME_POINTER is not set CONFIG_HYPERVISOR_GUEST=y CONFIG_PARAVIRT=y # CONFIG_PARAVIRT_DEBUG is not set # CONFIG_PARAVIRT_SPINLOCKS is not set CONFIG_KVM_GUEST=y # CONFIG_KVM_DEBUG_FS is not set # CONFIG_LGUEST_GUEST is not set # CONFIG_PARAVIRT_TIME_ACCOUNTING is not set CONFIG_PARAVIRT_CLOCK=y CONFIG_NO_BOOTMEM=y # CONFIG_M486 is not set # CONFIG_M586 is not set # CONFIG_M586TSC is not set # CONFIG_M586MMX is not set # CONFIG_M686 is not set # CONFIG_MPENTIUMII is not set # CONFIG_MPENTIUMIII is not set # CONFIG_MPENTIUMM is not set # CONFIG_MPENTIUM4 is not set # CONFIG_MK6 is not set # CONFIG_MK7 is not set # CONFIG_MK8 is not set # CONFIG_MCRUSOE is not set # CONFIG_MEFFICEON is not set # CONFIG_MWINCHIPC6 is not set # CONFIG_MWINCHIP3D is not set # CONFIG_MELAN is not set # CONFIG_MGEODEGX1 is not set # CONFIG_MGEODE_LX is not set # CONFIG_MCYRIXIII is not set # CONFIG_MVIAC3_2 is not set CONFIG_MVIAC7=y # CONFIG_MCORE2 is not set # CONFIG_MATOM is not set CONFIG_X86_GENERIC=y CONFIG_X86_INTERNODE_CACHE_SHIFT=6 CONFIG_X86_L1_CACHE_SHIFT=6 CONFIG_X86_INTEL_USERCOPY=y CONFIG_X86_USE_PPRO_CHECKSUM=y CONFIG_X86_TSC=y CONFIG_X86_CMOV=y CONFIG_X86_MINIMUM_CPU_FAMILY=4 CONFIG_X86_DEBUGCTLMSR=y CONFIG_PROCESSOR_SELECT=y # CONFIG_CPU_SUP_INTEL is not set # CONFIG_CPU_SUP_CYRIX_32 is not set CONFIG_CPU_SUP_AMD=y # CONFIG_CPU_SUP_CENTAUR is not set CONFIG_CPU_SUP_TRANSMETA_32=y # CONFIG_CPU_SUP_UMC_32 is not set CONFIG_HPET_TIMER=y # CONFIG_DMI is not set CONFIG_NR_CPUS=8 # CONFIG_SCHED_SMT is not set # CONFIG_SCHED_MC is not set # CONFIG_PREEMPT_NONE is not set CONFIG_PREEMPT_VOLUNTARY=y # CONFIG_PREEMPT is not set CONFIG_PREEMPT_COUNT=y CONFIG_X86_LOCAL_APIC=y CONFIG_X86_IO_APIC=y # CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS is not set # CONFIG_X86_MCE is not set # # Performance monitoring # CONFIG_PERF_EVENTS_AMD_POWER=m CONFIG_X86_LEGACY_VM86=y CONFIG_VM86=y # CONFIG_X86_16BIT is not set # CONFIG_TOSHIBA is not set CONFIG_I8K=y CONFIG_X86_REBOOTFIXUPS=y # CONFIG_MICROCODE is not set CONFIG_X86_MSR=y # CONFIG_X86_CPUID is not set # CONFIG_NOHIGHMEM is not set CONFIG_HIGHMEM4G=y # CONFIG_HIGHMEM64G is not set # CONFIG_VMSPLIT_3G is not set # CONFIG_VMSPLIT_3G_OPT is not set # CONFIG_VMSPLIT_2G is not set # CONFIG_VMSPLIT_2G_OPT is not set CONFIG_VMSPLIT_1G=y CONFIG_PAGE_OFFSET=0x40000000 CONFIG_HIGHMEM=y CONFIG_ARCH_FLATMEM_ENABLE=y CONFIG_ARCH_SPARSEMEM_ENABLE=y CONFIG_ARCH_SELECT_MEMORY_MODEL=y CONFIG_ILLEGAL_POINTER_VALUE=0 CONFIG_SELECT_MEMORY_MODEL=y CONFIG_FLATMEM_MANUAL=y # CONFIG_SPARSEMEM_MANUAL is not set CONFIG_FLATMEM=y CONFIG_FLAT_NODE_MEM_MAP=y CONFIG_SPARSEMEM_STATIC=y CONFIG_HAVE_MEMBLOCK=y CONFIG_HAVE_MEMBLOCK_NODE_MAP=y CONFIG_ARCH_DISCARD_MEMBLOCK=y # CONFIG_HAVE_BOOTMEM_INFO_NODE is not set CONFIG_SPLIT_PTLOCK_CPUS=4 CONFIG_COMPACTION=y CONFIG_MIGRATION=y # CONFIG_PHYS_ADDR_T_64BIT is not set CONFIG_BOUNCE=y CONFIG_VIRT_TO_BUS=y CONFIG_KSM=y CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 CONFIG_TRANSPARENT_HUGEPAGE=y CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y # CONFIG_TRANSPARENT_HUGEPAGE_MADVISE is not set CONFIG_TRANSPARENT_HUGE_PAGECACHE=y CONFIG_CLEANCACHE=y # CONFIG_CMA is not set CONFIG_ZPOOL=y CONFIG_ZBUD=m CONFIG_Z3FOLD=y 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=y # CONFIG_HIGHPTE is not set CONFIG_X86_CHECK_BIOS_CORRUPTION=y CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=y CONFIG_X86_RESERVE_LOW=64 CONFIG_MATH_EMULATION=y CONFIG_MTRR=y # CONFIG_MTRR_SANITIZER is not set # CONFIG_X86_PAT is not set CONFIG_ARCH_RANDOM=y # CONFIG_X86_SMAP is not set # CONFIG_EFI is not set # 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_CRASH_DUMP is not set CONFIG_PHYSICAL_START=0x1000000 # CONFIG_RELOCATABLE is not set CONFIG_PHYSICAL_ALIGN=0x200000 CONFIG_HOTPLUG_CPU=y # CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set # CONFIG_DEBUG_HOTPLUG_CPU0 is not set CONFIG_COMPAT_VDSO=y # CONFIG_CMDLINE_BOOL is not set CONFIG_MODIFY_LDT_SYSCALL=y CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y # # Power management and ACPI options # # CONFIG_SUSPEND is not set # CONFIG_PM 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_PROCFS_POWER is not set CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y # CONFIG_ACPI_EC_DEBUGFS is not set CONFIG_ACPI_AC=y CONFIG_ACPI_BATTERY=y CONFIG_ACPI_BUTTON=y # CONFIG_ACPI_VIDEO is not set CONFIG_ACPI_FAN=y # CONFIG_ACPI_DOCK is not set CONFIG_ACPI_CPU_FREQ_PSS=y CONFIG_ACPI_PROCESSOR_CSTATE=y CONFIG_ACPI_PROCESSOR_IDLE=y CONFIG_ACPI_PROCESSOR=y CONFIG_ACPI_HOTPLUG_CPU=y # CONFIG_ACPI_PROCESSOR_AGGREGATOR is not set CONFIG_ACPI_THERMAL=y CONFIG_ACPI_CUSTOM_DSDT_FILE="" # CONFIG_ACPI_CUSTOM_DSDT is not set CONFIG_ARCH_HAS_ACPI_TABLE_UPGRADE=y CONFIG_ACPI_TABLE_UPGRADE=y # CONFIG_ACPI_DEBUG is not set # CONFIG_ACPI_PCI_SLOT is not set CONFIG_X86_PM_TIMER=y CONFIG_ACPI_CONTAINER=y CONFIG_ACPI_HOTPLUG_IOAPIC=y # CONFIG_ACPI_SBS is not set # CONFIG_ACPI_HED is not set # CONFIG_ACPI_CUSTOM_METHOD is not set # CONFIG_ACPI_REDUCED_HARDWARE_ONLY is not set CONFIG_HAVE_ACPI_APEI=y CONFIG_HAVE_ACPI_APEI_NMI=y # CONFIG_ACPI_APEI is not set # CONFIG_DPTF_POWER is not set # CONFIG_PMIC_OPREGION is not set # CONFIG_ACPI_CONFIGFS is not set # CONFIG_SFI is not set # # CPU Frequency scaling # CONFIG_CPU_FREQ=y CONFIG_CPU_FREQ_GOV_ATTR_SET=y CONFIG_CPU_FREQ_GOV_COMMON=y CONFIG_CPU_FREQ_STAT=y CONFIG_CPU_FREQ_STAT_DETAILS=y # CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE=y # CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL is not set CONFIG_CPU_FREQ_GOV_PERFORMANCE=y CONFIG_CPU_FREQ_GOV_POWERSAVE=y CONFIG_CPU_FREQ_GOV_USERSPACE=y CONFIG_CPU_FREQ_GOV_ONDEMAND=y # CONFIG_CPU_FREQ_GOV_CONSERVATIVE is not set CONFIG_CPU_FREQ_GOV_SCHEDUTIL=m # # CPU frequency scaling drivers # # CONFIG_X86_INTEL_PSTATE is not set # CONFIG_X86_PCC_CPUFREQ is not set # CONFIG_X86_ACPI_CPUFREQ is not set # CONFIG_X86_POWERNOW_K6 is not set CONFIG_X86_POWERNOW_K7=y CONFIG_X86_POWERNOW_K7_ACPI=y # CONFIG_X86_GX_SUSPMOD is not set # CONFIG_X86_SPEEDSTEP_CENTRINO is not set # CONFIG_X86_SPEEDSTEP_ICH is not set # CONFIG_X86_SPEEDSTEP_SMI is not set CONFIG_X86_P4_CLOCKMOD=y CONFIG_X86_CPUFREQ_NFORCE2=y # CONFIG_X86_LONGRUN is not set # CONFIG_X86_LONGHAUL is not set # CONFIG_X86_E_POWERSAVER is not set # # shared options # CONFIG_X86_SPEEDSTEP_LIB=y # # CPU Idle # CONFIG_CPU_IDLE=y # CONFIG_CPU_IDLE_GOV_LADDER is not set CONFIG_CPU_IDLE_GOV_MENU=y # CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set # # Bus options (PCI etc.) # CONFIG_PCI=y # CONFIG_PCI_GOBIOS is not set # CONFIG_PCI_GOMMCONFIG is not set # CONFIG_PCI_GODIRECT is not set # CONFIG_PCI_GOOLPC is not set CONFIG_PCI_GOANY=y CONFIG_PCI_BIOS=y CONFIG_PCI_DIRECT=y CONFIG_PCI_MMCONFIG=y CONFIG_PCI_OLPC=y CONFIG_PCI_DOMAINS=y # CONFIG_PCI_CNB20LE_QUIRK is not set # CONFIG_PCIEPORTBUS is not set # CONFIG_PCI_MSI is not set # CONFIG_PCI_DEBUG is not set # CONFIG_PCI_REALLOC_ENABLE_AUTO is not set # CONFIG_PCI_STUB is not set CONFIG_HT_IRQ=y # CONFIG_PCI_IOV is not set # CONFIG_PCI_PRI is not set # CONFIG_PCI_PASID is not set CONFIG_PCI_LABEL=y # CONFIG_HOTPLUG_PCI is not set # # PCI host controller drivers # CONFIG_ISA_BUS=y CONFIG_ISA_DMA_API=y # CONFIG_ISA is not set CONFIG_SCx200=y CONFIG_SCx200HR_TIMER=y CONFIG_OLPC=y # CONFIG_OLPC_XO15_SCI is not set # CONFIG_ALIX is not set # CONFIG_NET5501 is not set CONFIG_AMD_NB=y # CONFIG_PCCARD is not set # CONFIG_RAPIDIO is not set CONFIG_X86_SYSFB=y # # Executable file formats / Emulations # CONFIG_BINFMT_ELF=y CONFIG_ELFCORE=y CONFIG_BINFMT_SCRIPT=y CONFIG_HAVE_AOUT=y # CONFIG_BINFMT_AOUT is not set CONFIG_BINFMT_MISC=y CONFIG_COREDUMP=y CONFIG_HAVE_ATOMIC_IOMAP=y CONFIG_PMC_ATOM=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_SOCK_CGROUP_DATA is not set # 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_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_RFKILL_REGULATOR is not set # CONFIG_NET_9P is not set # CONFIG_CAIF is not set # CONFIG_NFC is not set # CONFIG_LWTUNNEL is not set # CONFIG_DST_CACHE is not set # CONFIG_NET_DEVLINK is not set CONFIG_MAY_USE_DEVLINK=y # # Device Drivers # # # Generic Driver Options # # CONFIG_UEVENT_HELPER is not set CONFIG_DEVTMPFS=y # CONFIG_DEVTMPFS_MOUNT is not set # CONFIG_STANDALONE is not set CONFIG_PREVENT_FIRMWARE_BUILD=y CONFIG_FW_LOADER=m 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 is not set # CONFIG_DEBUG_DRIVER is not set CONFIG_DEBUG_DEVRES=y # CONFIG_SYS_HYPERVISOR is not set # CONFIG_GENERIC_CPU_DEVICES is not set CONFIG_GENERIC_CPU_AUTOPROBE=y CONFIG_REGMAP=y CONFIG_REGMAP_I2C=m CONFIG_REGMAP_SPMI=m CONFIG_REGMAP_MMIO=y CONFIG_REGMAP_IRQ=y CONFIG_DMA_SHARED_BUFFER=y CONFIG_FENCE_TRACE=y # # Bus devices # # CONFIG_CONNECTOR is not set CONFIG_MTD=y CONFIG_MTD_TESTS=m # CONFIG_MTD_REDBOOT_PARTS is not set CONFIG_MTD_CMDLINE_PARTS=m CONFIG_MTD_OF_PARTS=y CONFIG_MTD_AR7_PARTS=y # # User Modules And Translation Layers # CONFIG_MTD_BLKDEVS=y CONFIG_MTD_BLOCK=m CONFIG_MTD_BLOCK_RO=y CONFIG_FTL=m CONFIG_NFTL=y # CONFIG_NFTL_RW is not set # CONFIG_INFTL is not set # CONFIG_RFD_FTL is not set CONFIG_SSFDC=m CONFIG_SM_FTL=y CONFIG_MTD_OOPS=m CONFIG_MTD_PARTITIONED_MASTER=y # # RAM/ROM/Flash chip drivers # CONFIG_MTD_CFI=m CONFIG_MTD_JEDECPROBE=y CONFIG_MTD_GEN_PROBE=y # CONFIG_MTD_CFI_ADV_OPTIONS is not set CONFIG_MTD_MAP_BANK_WIDTH_1=y CONFIG_MTD_MAP_BANK_WIDTH_2=y CONFIG_MTD_MAP_BANK_WIDTH_4=y # CONFIG_MTD_MAP_BANK_WIDTH_8 is not set # CONFIG_MTD_MAP_BANK_WIDTH_16 is not set # CONFIG_MTD_MAP_BANK_WIDTH_32 is not set CONFIG_MTD_CFI_I1=y CONFIG_MTD_CFI_I2=y # CONFIG_MTD_CFI_I4 is not set # CONFIG_MTD_CFI_I8 is not set # CONFIG_MTD_CFI_INTELEXT is not set CONFIG_MTD_CFI_AMDSTD=m # CONFIG_MTD_CFI_STAA is not set CONFIG_MTD_CFI_UTIL=y CONFIG_MTD_RAM=m CONFIG_MTD_ROM=m # CONFIG_MTD_ABSENT is not set # # Mapping drivers for chip access # # CONFIG_MTD_COMPLEX_MAPPINGS is not set CONFIG_MTD_PHYSMAP=y CONFIG_MTD_PHYSMAP_COMPAT=y CONFIG_MTD_PHYSMAP_START=0x8000000 CONFIG_MTD_PHYSMAP_LEN=0 CONFIG_MTD_PHYSMAP_BANKWIDTH=2 CONFIG_MTD_PHYSMAP_OF=y CONFIG_MTD_PHYSMAP_OF_VERSATILE=y CONFIG_MTD_SCx200_DOCFLASH=m CONFIG_MTD_AMD76XROM=y # CONFIG_MTD_ICHXROM is not set # CONFIG_MTD_ESB2ROM is not set # CONFIG_MTD_CK804XROM is not set # CONFIG_MTD_SCB2_FLASH is not set # CONFIG_MTD_NETtel is not set CONFIG_MTD_L440GX=y # CONFIG_MTD_INTEL_VR_NOR is not set CONFIG_MTD_PLATRAM=m # # Self-contained MTD device drivers # # CONFIG_MTD_PMC551 is not set CONFIG_MTD_SLRAM=m CONFIG_MTD_PHRAM=y # CONFIG_MTD_MTDRAM is not set # CONFIG_MTD_BLOCK2MTD is not set # # Disk-On-Chip Device Drivers # CONFIG_MTD_DOCG3=y CONFIG_BCH_CONST_M=14 CONFIG_BCH_CONST_T=4 CONFIG_MTD_NAND_ECC=y # CONFIG_MTD_NAND_ECC_SMC is not set # CONFIG_MTD_NAND is not set CONFIG_MTD_ONENAND=y # CONFIG_MTD_ONENAND_VERIFY_WRITE is not set CONFIG_MTD_ONENAND_GENERIC=m CONFIG_MTD_ONENAND_OTP=y # CONFIG_MTD_ONENAND_2X_PROGRAM is not set # # LPDDR & LPDDR2 PCM memory drivers # CONFIG_MTD_LPDDR=m CONFIG_MTD_QINFO_PROBE=m CONFIG_MTD_SPI_NOR=m CONFIG_MTD_MT81xx_NOR=m CONFIG_MTD_SPI_NOR_USE_4K_SECTORS=y CONFIG_MTD_UBI=m CONFIG_MTD_UBI_WL_THRESHOLD=4096 CONFIG_MTD_UBI_BEB_LIMIT=20 CONFIG_MTD_UBI_FASTMAP=y CONFIG_MTD_UBI_GLUEBI=m CONFIG_MTD_UBI_BLOCK=y CONFIG_OF=y # CONFIG_OF_UNITTEST is not set CONFIG_OF_PROMTREE=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_MTD=y # CONFIG_OF_OVERLAY is not set CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y CONFIG_PARPORT=y # CONFIG_PARPORT_PC is not set # CONFIG_PARPORT_GSC is not set # CONFIG_PARPORT_AX88796 is not set CONFIG_PARPORT_1284=y CONFIG_PNP=y CONFIG_PNP_DEBUG_MESSAGES=y # # Protocols # CONFIG_PNPACPI=y CONFIG_BLK_DEV=y CONFIG_BLK_DEV_NULL_BLK=m # CONFIG_BLK_DEV_FD is not set # CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set # CONFIG_ZRAM is not set # CONFIG_BLK_CPQ_CISS_DA 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_SX8 is not set # CONFIG_BLK_DEV_RAM is not set # CONFIG_CDROM_PKTCDVD is not set # CONFIG_ATA_OVER_ETH is not set CONFIG_VIRTIO_BLK=m # CONFIG_BLK_DEV_HD is not set # CONFIG_BLK_DEV_RSXX is not set # CONFIG_BLK_DEV_NVME is not set CONFIG_NVME_TARGET=m # CONFIG_NVME_TARGET_LOOP is not set # # Misc devices # # CONFIG_SENSORS_LIS3LV02D is not set CONFIG_AD525X_DPOT=m # CONFIG_AD525X_DPOT_I2C is not set # CONFIG_DUMMY_IRQ is not set # CONFIG_IBM_ASM is not set # CONFIG_PHANTOM is not set # CONFIG_SGI_IOC4 is not set # CONFIG_TIFM_CORE is not set # CONFIG_ICS932S401 is not set CONFIG_ENCLOSURE_SERVICES=y # CONFIG_HP_ILO is not set CONFIG_APDS9802ALS=m CONFIG_ISL29003=m # CONFIG_ISL29020 is not set # CONFIG_SENSORS_TSL2550 is not set # CONFIG_SENSORS_BH1770 is not set CONFIG_SENSORS_APDS990X=m # CONFIG_HMC6352 is not set CONFIG_DS1682=m CONFIG_BMP085=m CONFIG_BMP085_I2C=m # CONFIG_PCH_PHUB is not set CONFIG_USB_SWITCH_FSA9480=m # CONFIG_SRAM is not set CONFIG_PANEL=y CONFIG_PANEL_PARPORT=0 CONFIG_PANEL_PROFILE=5 CONFIG_PANEL_CHANGE_MESSAGE=y CONFIG_PANEL_BOOT_MESSAGE="" CONFIG_C2PORT=m CONFIG_C2PORT_DURAMAR_2150=m # # EEPROM support # # CONFIG_EEPROM_AT24 is not set # CONFIG_EEPROM_LEGACY is not set # CONFIG_EEPROM_MAX6875 is not set CONFIG_EEPROM_93CX6=m # 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=m # CONFIG_INTEL_MEI is not set # CONFIG_INTEL_MEI_ME is not set # CONFIG_INTEL_MEI_TXE is not set # CONFIG_VMWARE_VMCI is not set # # Intel MIC Bus Driver # # # SCIF Bus Driver # # # VOP Bus Driver # # # Intel MIC Host Driver # # # Intel MIC Card Driver # # # SCIF Driver # # # Intel MIC Coprocessor State Management (COSM) Drivers # # # VOP Driver # CONFIG_ECHO=y # CONFIG_CXL_BASE is not set # CONFIG_CXL_AFU_DRIVER_OPS is not set CONFIG_HAVE_IDE=y CONFIG_IDE=m # # Please see Documentation/ide/ide.txt for help/info on IDE drives # CONFIG_IDE_XFER_MODE=y CONFIG_IDE_TIMINGS=y CONFIG_IDE_ATAPI=y CONFIG_BLK_DEV_IDE_SATA=y CONFIG_IDE_GD=m CONFIG_IDE_GD_ATA=y CONFIG_IDE_GD_ATAPI=y CONFIG_BLK_DEV_IDECD=m # CONFIG_BLK_DEV_IDECD_VERBOSE_ERRORS is not set CONFIG_BLK_DEV_IDETAPE=m # CONFIG_BLK_DEV_IDEACPI is not set # CONFIG_IDE_TASK_IOCTL is not set CONFIG_IDE_PROC_FS=y # # IDE chipset support/bugfixes # CONFIG_IDE_GENERIC=m CONFIG_BLK_DEV_PLATFORM=m CONFIG_BLK_DEV_CMD640=m CONFIG_BLK_DEV_CMD640_ENHANCED=y # CONFIG_BLK_DEV_IDEPNP is not set # # PCI IDE chipsets support # # CONFIG_BLK_DEV_GENERIC is not set # CONFIG_BLK_DEV_OPTI621 is not set # CONFIG_BLK_DEV_RZ1000 is not set # CONFIG_BLK_DEV_AEC62XX is not set # CONFIG_BLK_DEV_ALI15X3 is not set # CONFIG_BLK_DEV_AMD74XX is not set # CONFIG_BLK_DEV_ATIIXP is not set # CONFIG_BLK_DEV_CMD64X is not set # CONFIG_BLK_DEV_TRIFLEX is not set # CONFIG_BLK_DEV_CS5520 is not set # CONFIG_BLK_DEV_CS5530 is not set # CONFIG_BLK_DEV_CS5535 is not set # CONFIG_BLK_DEV_CS5536 is not set # CONFIG_BLK_DEV_HPT366 is not set # CONFIG_BLK_DEV_JMICRON is not set # CONFIG_BLK_DEV_SC1200 is not set # CONFIG_BLK_DEV_PIIX is not set # CONFIG_BLK_DEV_IT8172 is not set # CONFIG_BLK_DEV_IT8213 is not set # CONFIG_BLK_DEV_IT821X is not set # CONFIG_BLK_DEV_NS87415 is not set # CONFIG_BLK_DEV_PDC202XX_OLD is not set # CONFIG_BLK_DEV_PDC202XX_NEW is not set # CONFIG_BLK_DEV_SVWKS is not set # CONFIG_BLK_DEV_SIIMAGE is not set # CONFIG_BLK_DEV_SIS5513 is not set # CONFIG_BLK_DEV_SLC90E66 is not set # CONFIG_BLK_DEV_TRM290 is not set # CONFIG_BLK_DEV_VIA82CXXX is not set # CONFIG_BLK_DEV_TC86C001 is not set # CONFIG_BLK_DEV_IDEDMA is not set # # SCSI device support # CONFIG_SCSI_MOD=y # CONFIG_RAID_ATTRS is not set 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=y CONFIG_BLK_DEV_SR_VENDOR=y CONFIG_CHR_DEV_SG=y CONFIG_CHR_DEV_SCH=m CONFIG_SCSI_ENCLOSURE=m # CONFIG_SCSI_CONSTANTS is not set CONFIG_SCSI_LOGGING=y # 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=m # CONFIG_SCSI_SAS_LIBSAS is not set # CONFIG_SCSI_SRP_ATTRS is not set # CONFIG_SCSI_LOWLEVEL is not set CONFIG_SCSI_DH=y CONFIG_SCSI_DH_RDAC=y CONFIG_SCSI_DH_HP_SW=y CONFIG_SCSI_DH_EMC=m CONFIG_SCSI_DH_ALUA=y CONFIG_SCSI_OSD_INITIATOR=y # CONFIG_SCSI_OSD_ULD is not set CONFIG_SCSI_OSD_DPRINT_SENSE=1 # CONFIG_SCSI_OSD_DEBUG is not set CONFIG_ATA=y # CONFIG_ATA_NONSTANDARD is not set # CONFIG_ATA_VERBOSE_ERROR is not set CONFIG_ATA_ACPI=y # CONFIG_SATA_PMP is not set # # Controllers with non-SFF native interface # # CONFIG_SATA_AHCI is not set CONFIG_SATA_AHCI_PLATFORM=y CONFIG_AHCI_CEVA=y CONFIG_AHCI_QORIQ=y # CONFIG_SATA_INIC162X is not set # CONFIG_SATA_ACARD_AHCI is not set # CONFIG_SATA_SIL24 is not set # CONFIG_ATA_SFF is not set # CONFIG_MD is not set CONFIG_TARGET_CORE=y CONFIG_TCM_IBLOCK=y CONFIG_TCM_FILEIO=m # CONFIG_TCM_PSCSI is not set # CONFIG_TCM_USER2 is not set CONFIG_LOOPBACK_TARGET=y # CONFIG_ISCSI_TARGET is not set CONFIG_SBP_TARGET=y # CONFIG_FUSION is not set # # IEEE 1394 (FireWire) support # CONFIG_FIREWIRE=y # CONFIG_FIREWIRE_OHCI is not set CONFIG_FIREWIRE_SBP2=y # CONFIG_FIREWIRE_NOSY is not set # CONFIG_MACINTOSH_DRIVERS is not set # CONFIG_NETDEVICES is not set # CONFIG_NVM is not set # # Input device support # CONFIG_INPUT=y CONFIG_INPUT_LEDS=m # CONFIG_INPUT_FF_MEMLESS is not set # CONFIG_INPUT_POLLDEV is not set # CONFIG_INPUT_SPARSEKMAP is not set # CONFIG_INPUT_MATRIXKMAP is not set # # 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 is not set # CONFIG_INPUT_EVBUG is not set # # Input Device Drivers # CONFIG_INPUT_KEYBOARD=y # CONFIG_KEYBOARD_ADP5588 is not set # CONFIG_KEYBOARD_ADP5589 is not set CONFIG_KEYBOARD_ATKBD=y # CONFIG_KEYBOARD_QT1070 is not set # CONFIG_KEYBOARD_QT2160 is not set # CONFIG_KEYBOARD_LKKBD is not set # CONFIG_KEYBOARD_GPIO is not set # CONFIG_KEYBOARD_GPIO_POLLED is not set # CONFIG_KEYBOARD_TCA6416 is not set # CONFIG_KEYBOARD_TCA8418 is not set # CONFIG_KEYBOARD_MATRIX is not set # CONFIG_KEYBOARD_LM8323 is not set # CONFIG_KEYBOARD_LM8333 is not set # CONFIG_KEYBOARD_MAX7359 is not set # CONFIG_KEYBOARD_MCS is not set # CONFIG_KEYBOARD_MPR121 is not set # CONFIG_KEYBOARD_NEWTON is not set # CONFIG_KEYBOARD_OPENCORES is not set # CONFIG_KEYBOARD_GOLDFISH_EVENTS is not set # CONFIG_KEYBOARD_STOWAWAY is not set # CONFIG_KEYBOARD_SUNKBD is not set # CONFIG_KEYBOARD_OMAP4 is not set # CONFIG_KEYBOARD_XTKBD is not set # CONFIG_KEYBOARD_CROS_EC is not set # CONFIG_KEYBOARD_CAP11XX is not set CONFIG_INPUT_MOUSE=y CONFIG_MOUSE_PS2=y CONFIG_MOUSE_PS2_ALPS=y CONFIG_MOUSE_PS2_BYD=y CONFIG_MOUSE_PS2_LOGIPS2PP=y CONFIG_MOUSE_PS2_SYNAPTICS=y CONFIG_MOUSE_PS2_CYPRESS=y CONFIG_MOUSE_PS2_TRACKPOINT=y # CONFIG_MOUSE_PS2_ELANTECH is not set # CONFIG_MOUSE_PS2_SENTELIC is not set # CONFIG_MOUSE_PS2_TOUCHKIT is not set # CONFIG_MOUSE_PS2_OLPC is not set CONFIG_MOUSE_PS2_FOCALTECH=y # CONFIG_MOUSE_PS2_VMMOUSE is not set # CONFIG_MOUSE_SERIAL is not set # CONFIG_MOUSE_APPLETOUCH is not set # CONFIG_MOUSE_BCM5974 is not set # CONFIG_MOUSE_CYAPA is not set # CONFIG_MOUSE_ELAN_I2C is not set # CONFIG_MOUSE_VSXXXAA is not set # CONFIG_MOUSE_GPIO is not set # CONFIG_MOUSE_SYNAPTICS_I2C is not set # CONFIG_MOUSE_SYNAPTICS_USB is not set # CONFIG_INPUT_JOYSTICK is not set # CONFIG_INPUT_TABLET is not set # CONFIG_INPUT_TOUCHSCREEN is not set # CONFIG_INPUT_MISC is not set # CONFIG_RMI4_CORE is not set # # Hardware I/O ports # CONFIG_SERIO=y CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y CONFIG_SERIO_I8042=y CONFIG_SERIO_SERPORT=y CONFIG_SERIO_CT82C710=y CONFIG_SERIO_PARKBD=m # CONFIG_SERIO_PCIPS2 is not set CONFIG_SERIO_LIBPS2=y # CONFIG_SERIO_RAW is not set CONFIG_SERIO_ALTERA_PS2=m CONFIG_SERIO_PS2MULT=m # CONFIG_SERIO_ARC_PS2 is not set CONFIG_SERIO_APBPS2=y CONFIG_SERIO_OLPC_APSP=m CONFIG_USERIO=m # CONFIG_GAMEPORT is not set # # Character devices # CONFIG_TTY=y # CONFIG_VT is not set CONFIG_UNIX98_PTYS=y CONFIG_LEGACY_PTYS=y CONFIG_LEGACY_PTY_COUNT=256 # CONFIG_SERIAL_NONSTANDARD is not set # CONFIG_NOZOMI is not set # CONFIG_N_GSM is not set # CONFIG_TRACE_SINK is not set # CONFIG_GOLDFISH_TTY is not set # CONFIG_DEVMEM is not set CONFIG_DEVKMEM=y # # Serial drivers # CONFIG_SERIAL_EARLYCON=y CONFIG_SERIAL_8250=y CONFIG_SERIAL_8250_DEPRECATED_OPTIONS=y CONFIG_SERIAL_8250_PNP=y # CONFIG_SERIAL_8250_FINTEK is not set CONFIG_SERIAL_8250_CONSOLE=y CONFIG_SERIAL_8250_DMA=y CONFIG_SERIAL_8250_PCI=y CONFIG_SERIAL_8250_NR_UARTS=4 CONFIG_SERIAL_8250_RUNTIME_UARTS=4 # CONFIG_SERIAL_8250_EXTENDED is not set # CONFIG_SERIAL_8250_FSL is not set # CONFIG_SERIAL_8250_DW is not set # CONFIG_SERIAL_8250_RT288X is not set CONFIG_SERIAL_8250_MID=y # CONFIG_SERIAL_8250_MOXA is not set # CONFIG_SERIAL_OF_PLATFORM is not set # # Non-8250 serial port support # # CONFIG_SERIAL_UARTLITE is not set CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y # CONFIG_SERIAL_JSM is not set # CONFIG_SERIAL_SCCNXP is not set # CONFIG_SERIAL_SC16IS7XX is not set # CONFIG_SERIAL_TIMBERDALE is not set # CONFIG_SERIAL_ALTERA_JTAGUART is not set # CONFIG_SERIAL_ALTERA_UART is not set # CONFIG_SERIAL_PCH_UART is not set # CONFIG_SERIAL_XILINX_PS_UART is not set # CONFIG_SERIAL_ARC is not set # CONFIG_SERIAL_RP2 is not set # CONFIG_SERIAL_FSL_LPUART is not set # CONFIG_SERIAL_CONEXANT_DIGICOLOR is not set # CONFIG_TTY_PRINTK is not set CONFIG_PRINTER=y # CONFIG_LP_CONSOLE is not set # CONFIG_PPDEV is not set # CONFIG_VIRTIO_CONSOLE is not set # CONFIG_IPMI_HANDLER is not set CONFIG_HW_RANDOM=m CONFIG_HW_RANDOM_TIMERIOMEM=m CONFIG_HW_RANDOM_INTEL=m CONFIG_HW_RANDOM_AMD=m CONFIG_HW_RANDOM_GEODE=m CONFIG_HW_RANDOM_VIA=m CONFIG_HW_RANDOM_VIRTIO=m # CONFIG_HW_RANDOM_TPM is not set CONFIG_NVRAM=y # CONFIG_R3964 is not set # CONFIG_APPLICOM is not set # CONFIG_SONYPI is not set # CONFIG_MWAVE is not set # CONFIG_SCx200_GPIO is not set CONFIG_PC8736x_GPIO=m CONFIG_NSC_GPIO=y # CONFIG_RAW_DRIVER is not set # CONFIG_HPET is not set CONFIG_HANGCHECK_TIMER=y CONFIG_TCG_TPM=m CONFIG_TCG_TIS_CORE=m CONFIG_TCG_TIS=m CONFIG_TCG_TIS_I2C_ATMEL=m CONFIG_TCG_TIS_I2C_INFINEON=m CONFIG_TCG_TIS_I2C_NUVOTON=m # CONFIG_TCG_NSC is not set CONFIG_TCG_ATMEL=m # CONFIG_TCG_INFINEON is not set # CONFIG_TCG_CRB is not set CONFIG_TCG_VTPM_PROXY=m # CONFIG_TCG_TIS_ST33ZP24_I2C is not set CONFIG_TELCLOCK=y CONFIG_DEVPORT=y CONFIG_XILLYBUS=y CONFIG_XILLYBUS_OF=y # # I2C support # CONFIG_I2C=m CONFIG_I2C_BOARDINFO=y CONFIG_I2C_COMPAT=y CONFIG_I2C_CHARDEV=m # CONFIG_I2C_MUX is not set CONFIG_I2C_HELPER_AUTO=y CONFIG_I2C_SMBUS=m CONFIG_I2C_ALGOBIT=m CONFIG_I2C_ALGOPCA=m # # I2C Hardware Bus support # # # PC SMBus host controller drivers # # CONFIG_I2C_ALI1535 is not set # CONFIG_I2C_ALI1563 is not set # CONFIG_I2C_ALI15X3 is not set # CONFIG_I2C_AMD756 is not set # CONFIG_I2C_AMD8111 is not set # CONFIG_I2C_I801 is not set # CONFIG_I2C_ISCH is not set # CONFIG_I2C_ISMT is not set # CONFIG_I2C_PIIX4 is not set # CONFIG_I2C_NFORCE2 is not set # CONFIG_I2C_SIS5595 is not set # CONFIG_I2C_SIS630 is not set # CONFIG_I2C_SIS96X is not set # CONFIG_I2C_VIA is not set # CONFIG_I2C_VIAPRO is not set # # ACPI drivers # # CONFIG_I2C_SCMI is not set # # I2C system bus drivers (mostly embedded / system-on-chip) # CONFIG_I2C_CBUS_GPIO=m # CONFIG_I2C_DESIGNWARE_PCI is not set # CONFIG_I2C_EG20T is not set # CONFIG_I2C_GPIO is not set CONFIG_I2C_KEMPLD=m CONFIG_I2C_OCORES=m CONFIG_I2C_PCA_PLATFORM=m # CONFIG_I2C_PXA is not set # CONFIG_I2C_PXA_PCI is not set CONFIG_I2C_SIMTEC=m CONFIG_I2C_XILINX=m # # External I2C/SMBus adapter drivers # CONFIG_I2C_PARPORT=m # CONFIG_I2C_PARPORT_LIGHT is not set # CONFIG_I2C_TAOS_EVM is not set # # Other I2C/SMBus bus drivers # CONFIG_I2C_CROS_EC_TUNNEL=m # CONFIG_SCx200_ACB is not set CONFIG_I2C_STUB=m # CONFIG_I2C_SLAVE is not set # CONFIG_I2C_DEBUG_CORE is not set # CONFIG_I2C_DEBUG_ALGO is not set # CONFIG_I2C_DEBUG_BUS is not set # CONFIG_SPI is not set CONFIG_SPMI=m CONFIG_HSI=y CONFIG_HSI_BOARDINFO=y # # HSI controllers # # # HSI clients # # CONFIG_HSI_CHAR is not set # # PPS support # CONFIG_PPS=y # CONFIG_PPS_DEBUG is not set # CONFIG_NTP_PPS is not set # # PPS clients support # CONFIG_PPS_CLIENT_KTIMER=m # CONFIG_PPS_CLIENT_LDISC is not set # CONFIG_PPS_CLIENT_PARPORT is not set CONFIG_PPS_CLIENT_GPIO=m # # 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_PTP_1588_CLOCK_PCH is not set CONFIG_GPIOLIB=y CONFIG_GPIO_DEVRES=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=m # # Memory mapped GPIO drivers # CONFIG_GPIO_74XX_MMIO=m # CONFIG_GPIO_ALTERA is not set # CONFIG_GPIO_AMDPT is not set # CONFIG_GPIO_DWAPB is not set # CONFIG_GPIO_GENERIC_PLATFORM is not set # CONFIG_GPIO_GRGPIO is not set # CONFIG_GPIO_ICH is not set # CONFIG_GPIO_LYNXPOINT is not set CONFIG_GPIO_SYSCON=m # CONFIG_GPIO_VX855 is not set CONFIG_GPIO_XILINX=m # CONFIG_GPIO_ZX is not set # # Port-mapped I/O GPIO drivers # CONFIG_GPIO_104_DIO_48E=m CONFIG_GPIO_104_IDIO_16=y # CONFIG_GPIO_104_IDI_48 is not set CONFIG_GPIO_F7188X=y CONFIG_GPIO_IT87=y # CONFIG_GPIO_SCH is not set # CONFIG_GPIO_SCH311X is not set CONFIG_GPIO_WS16C48=m # # I2C GPIO expanders # # CONFIG_GPIO_ADP5588 is not set # CONFIG_GPIO_ADNP is not set # CONFIG_GPIO_MAX7300 is not set CONFIG_GPIO_MAX732X=m CONFIG_GPIO_PCA953X=m CONFIG_GPIO_PCF857X=m # CONFIG_GPIO_TPIC2810 is not set # # MFD GPIO expanders # CONFIG_GPIO_ARIZONA=m CONFIG_GPIO_KEMPLD=m CONFIG_GPIO_LP3943=m # CONFIG_GPIO_TPS65086 is not set CONFIG_GPIO_TPS65218=m # CONFIG_GPIO_TPS65912 is not set CONFIG_GPIO_WM8994=m # # PCI GPIO expanders # # CONFIG_GPIO_AMD8111 is not set # CONFIG_GPIO_BT8XX is not set # CONFIG_GPIO_ML_IOH is not set # CONFIG_GPIO_PCH is not set # CONFIG_GPIO_RDC321X is not set # CONFIG_GPIO_SODAVILLE is not set # # SPI or I2C GPIO expanders # # CONFIG_GPIO_MCP23S08 is not set CONFIG_W1=y # # 1-wire Bus Masters # # CONFIG_W1_MASTER_MATROX is not set # CONFIG_W1_MASTER_DS2482 is not set CONFIG_W1_MASTER_DS1WM=m # CONFIG_W1_MASTER_GPIO is not set # # 1-wire Slaves # CONFIG_W1_SLAVE_THERM=y CONFIG_W1_SLAVE_SMEM=m CONFIG_W1_SLAVE_DS2408=y # CONFIG_W1_SLAVE_DS2408_READBACK is not set CONFIG_W1_SLAVE_DS2413=m # CONFIG_W1_SLAVE_DS2406 is not set CONFIG_W1_SLAVE_DS2423=y CONFIG_W1_SLAVE_DS2431=m CONFIG_W1_SLAVE_DS2433=y CONFIG_W1_SLAVE_DS2433_CRC=y CONFIG_W1_SLAVE_DS2760=y CONFIG_W1_SLAVE_DS2780=y CONFIG_W1_SLAVE_DS2781=m CONFIG_W1_SLAVE_DS28E04=m CONFIG_W1_SLAVE_BQ27000=y CONFIG_POWER_SUPPLY=y # CONFIG_POWER_SUPPLY_DEBUG is not set # CONFIG_PDA_POWER is not set # CONFIG_GENERIC_ADC_BATTERY is not set # CONFIG_TEST_POWER is not set # CONFIG_BATTERY_ACT8945A is not set # CONFIG_BATTERY_DS2760 is not set # CONFIG_BATTERY_DS2780 is not set # CONFIG_BATTERY_DS2781 is not set # CONFIG_BATTERY_DS2782 is not set # CONFIG_BATTERY_OLPC is not set # CONFIG_BATTERY_SBS is not set # CONFIG_BATTERY_BQ27XXX is not set # CONFIG_CHARGER_DA9150 is not set # CONFIG_BATTERY_DA9150 is not set # CONFIG_BATTERY_MAX17040 is not set # CONFIG_BATTERY_MAX17042 is not set # CONFIG_CHARGER_PCF50633 is not set # CONFIG_CHARGER_MAX8903 is not set # CONFIG_CHARGER_LP8727 is not set # CONFIG_CHARGER_GPIO is not set # CONFIG_CHARGER_MANAGER is not set # CONFIG_CHARGER_MAX14577 is not set # CONFIG_CHARGER_MAX77693 is not set # CONFIG_CHARGER_BQ2415X is not set # CONFIG_CHARGER_BQ24190 is not set # CONFIG_CHARGER_BQ24257 is not set # CONFIG_CHARGER_BQ24735 is not set # CONFIG_CHARGER_BQ25890 is not set # CONFIG_CHARGER_SMB347 is not set # CONFIG_BATTERY_GAUGE_LTC2941 is not set # CONFIG_BATTERY_GOLDFISH is not set # CONFIG_BATTERY_RT5033 is not set # CONFIG_CHARGER_RT9455 is not set CONFIG_POWER_RESET=y CONFIG_POWER_RESET_GPIO=y 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 is not set CONFIG_REBOOT_MODE=y CONFIG_SYSCON_REBOOT_MODE=y # CONFIG_POWER_AVS is not set CONFIG_HWMON=y CONFIG_HWMON_VID=y # CONFIG_HWMON_DEBUG_CHIP is not set # # Native drivers # # CONFIG_SENSORS_AD7414 is not set CONFIG_SENSORS_AD7418=m CONFIG_SENSORS_ADM1021=m # CONFIG_SENSORS_ADM1025 is not set # CONFIG_SENSORS_ADM1026 is not set CONFIG_SENSORS_ADM1029=m CONFIG_SENSORS_ADM1031=m CONFIG_SENSORS_ADM9240=m CONFIG_SENSORS_ADT7X10=m CONFIG_SENSORS_ADT7410=m CONFIG_SENSORS_ADT7411=m # CONFIG_SENSORS_ADT7462 is not set CONFIG_SENSORS_ADT7470=m CONFIG_SENSORS_ADT7475=m CONFIG_SENSORS_ASC7621=m # CONFIG_SENSORS_K8TEMP is not set # CONFIG_SENSORS_K10TEMP is not set # CONFIG_SENSORS_FAM15H_POWER is not set # CONFIG_SENSORS_APPLESMC is not set CONFIG_SENSORS_ASB100=m CONFIG_SENSORS_ATXP1=m CONFIG_SENSORS_DS620=m CONFIG_SENSORS_DS1621=m CONFIG_SENSORS_DELL_SMM=y # CONFIG_SENSORS_I5K_AMB is not set CONFIG_SENSORS_F71805F=y # CONFIG_SENSORS_F71882FG is not set CONFIG_SENSORS_F75375S=m CONFIG_SENSORS_MC13783_ADC=m CONFIG_SENSORS_FSCHMD=m # CONFIG_SENSORS_GL518SM is not set CONFIG_SENSORS_GL520SM=m CONFIG_SENSORS_G760A=m CONFIG_SENSORS_G762=m CONFIG_SENSORS_GPIO_FAN=m CONFIG_SENSORS_HIH6130=m # CONFIG_SENSORS_IIO_HWMON is not set # CONFIG_SENSORS_I5500 is not set CONFIG_SENSORS_CORETEMP=m CONFIG_SENSORS_IT87=y # CONFIG_SENSORS_JC42 is not set CONFIG_SENSORS_POWR1220=m # CONFIG_SENSORS_LINEAGE is not set CONFIG_SENSORS_LTC2945=m CONFIG_SENSORS_LTC2990=m # CONFIG_SENSORS_LTC4151 is not set CONFIG_SENSORS_LTC4215=m CONFIG_SENSORS_LTC4222=m CONFIG_SENSORS_LTC4245=m # CONFIG_SENSORS_LTC4260 is not set # CONFIG_SENSORS_LTC4261 is not set # CONFIG_SENSORS_MAX16065 is not set CONFIG_SENSORS_MAX1619=m # CONFIG_SENSORS_MAX1668 is not set CONFIG_SENSORS_MAX197=y # CONFIG_SENSORS_MAX6639 is not set # CONFIG_SENSORS_MAX6642 is not set CONFIG_SENSORS_MAX6650=m # CONFIG_SENSORS_MAX6697 is not set # CONFIG_SENSORS_MAX31790 is not set # CONFIG_SENSORS_MCP3021 is not set CONFIG_SENSORS_MENF21BMC_HWMON=m # CONFIG_SENSORS_LM63 is not set CONFIG_SENSORS_LM73=m # CONFIG_SENSORS_LM75 is not set CONFIG_SENSORS_LM77=m # CONFIG_SENSORS_LM78 is not set CONFIG_SENSORS_LM80=m CONFIG_SENSORS_LM83=m CONFIG_SENSORS_LM85=m # CONFIG_SENSORS_LM87 is not set # CONFIG_SENSORS_LM90 is not set CONFIG_SENSORS_LM92=m # CONFIG_SENSORS_LM93 is not set # CONFIG_SENSORS_LM95234 is not set # CONFIG_SENSORS_LM95241 is not set # CONFIG_SENSORS_LM95245 is not set # CONFIG_SENSORS_PC87360 is not set # CONFIG_SENSORS_PC87427 is not set # CONFIG_SENSORS_NTC_THERMISTOR is not set CONFIG_SENSORS_NCT6683=m CONFIG_SENSORS_NCT6775=y # CONFIG_SENSORS_NCT7802 is not set CONFIG_SENSORS_NCT7904=m CONFIG_SENSORS_PCF8591=m # CONFIG_PMBUS is not set CONFIG_SENSORS_PWM_FAN=y # CONFIG_SENSORS_SHT15 is not set CONFIG_SENSORS_SHT21=m # CONFIG_SENSORS_SHT3x is not set # CONFIG_SENSORS_SHTC1 is not set # CONFIG_SENSORS_SIS5595 is not set CONFIG_SENSORS_DME1737=m CONFIG_SENSORS_EMC1403=m CONFIG_SENSORS_EMC2103=m CONFIG_SENSORS_EMC6W201=m # CONFIG_SENSORS_SMSC47M1 is not set # CONFIG_SENSORS_SMSC47M192 is not set # CONFIG_SENSORS_SMSC47B397 is not set # CONFIG_SENSORS_SCH56XX_COMMON is not set CONFIG_SENSORS_SMM665=m CONFIG_SENSORS_ADC128D818=m # CONFIG_SENSORS_ADS1015 is not set # CONFIG_SENSORS_ADS7828 is not set CONFIG_SENSORS_AMC6821=m CONFIG_SENSORS_INA209=m CONFIG_SENSORS_INA2XX=m CONFIG_SENSORS_INA3221=m # CONFIG_SENSORS_TC74 is not set CONFIG_SENSORS_THMC50=m # CONFIG_SENSORS_TMP102 is not set CONFIG_SENSORS_TMP103=m CONFIG_SENSORS_TMP401=m # CONFIG_SENSORS_TMP421 is not set CONFIG_SENSORS_VIA_CPUTEMP=y # CONFIG_SENSORS_VIA686A is not set CONFIG_SENSORS_VT1211=m # CONFIG_SENSORS_VT8231 is not set CONFIG_SENSORS_W83781D=m CONFIG_SENSORS_W83791D=m CONFIG_SENSORS_W83792D=m CONFIG_SENSORS_W83793=m # CONFIG_SENSORS_W83795 is not set CONFIG_SENSORS_W83L785TS=m # CONFIG_SENSORS_W83L786NG is not set # CONFIG_SENSORS_W83627HF is not set # CONFIG_SENSORS_W83627EHF is not set # # ACPI drivers # # CONFIG_SENSORS_ACPI_POWER is not set # CONFIG_SENSORS_ATK0110 is not set CONFIG_THERMAL=y CONFIG_THERMAL_HWMON=y CONFIG_THERMAL_OF=y # CONFIG_THERMAL_WRITABLE_TRIPS is not set CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y # CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set # CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set # CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set # CONFIG_THERMAL_GOV_FAIR_SHARE is not set CONFIG_THERMAL_GOV_STEP_WISE=y # CONFIG_THERMAL_GOV_BANG_BANG is not set # CONFIG_THERMAL_GOV_USER_SPACE is not set # CONFIG_THERMAL_GOV_POWER_ALLOCATOR is not set # CONFIG_CPU_THERMAL is not set # CONFIG_THERMAL_EMULATION is not set # CONFIG_INTEL_SOC_DTS_THERMAL is not set # # ACPI INT340X thermal drivers # # CONFIG_INT340X_THERMAL is not set # CONFIG_INTEL_PCH_THERMAL is not set # CONFIG_QCOM_SPMI_TEMP_ALARM is not set # CONFIG_GENERIC_ADC_THERMAL is not set # 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=y CONFIG_BCMA_DRIVER_PCI=y CONFIG_BCMA_SFLASH=y CONFIG_BCMA_DRIVER_GMAC_CMN=y # CONFIG_BCMA_DRIVER_GPIO is not set CONFIG_BCMA_DEBUG=y # # Multifunction device drivers # CONFIG_MFD_CORE=y # CONFIG_MFD_CS5535 is not set CONFIG_MFD_ACT8945A=m CONFIG_MFD_ATMEL_FLEXCOM=m CONFIG_MFD_ATMEL_HLCDC=m CONFIG_MFD_BCM590XX=m # CONFIG_MFD_AXP20X_I2C is not set CONFIG_MFD_CROS_EC=y CONFIG_MFD_CROS_EC_I2C=m CONFIG_MFD_DA9062=m CONFIG_MFD_DA9063=m CONFIG_MFD_DA9150=m CONFIG_MFD_MC13XXX=m CONFIG_MFD_MC13XXX_I2C=m CONFIG_MFD_HI6421_PMIC=y # CONFIG_HTC_PASIC3 is not set # CONFIG_LPC_ICH is not set # CONFIG_LPC_SCH is not set # CONFIG_MFD_INTEL_LPSS_ACPI is not set # CONFIG_MFD_INTEL_LPSS_PCI is not set # CONFIG_MFD_JANZ_CMODIO is not set CONFIG_MFD_KEMPLD=m CONFIG_MFD_88PM800=m # CONFIG_MFD_88PM805 is not set CONFIG_MFD_MAX14577=m CONFIG_MFD_MAX77686=m CONFIG_MFD_MAX77693=m CONFIG_MFD_MAX8907=m CONFIG_MFD_MT6397=m CONFIG_MFD_MENF21BMC=m CONFIG_MFD_RETU=m CONFIG_MFD_PCF50633=m # CONFIG_PCF50633_ADC is not set # CONFIG_PCF50633_GPIO is not set # CONFIG_MFD_RDC321X is not set # CONFIG_MFD_RTSX_PCI is not set CONFIG_MFD_RT5033=m CONFIG_MFD_RK808=m CONFIG_MFD_RN5T618=m CONFIG_MFD_SI476X_CORE=m # CONFIG_MFD_SM501 is not set CONFIG_MFD_SKY81452=m CONFIG_ABX500_CORE=y CONFIG_MFD_SYSCON=y # CONFIG_MFD_TI_AM335X_TSCADC is not set CONFIG_MFD_LP3943=m CONFIG_TPS6105X=m # CONFIG_TPS65010 is not set # CONFIG_TPS6507X is not set CONFIG_MFD_TPS65086=m # CONFIG_MFD_TPS65217 is not set CONFIG_MFD_TPS65218=m CONFIG_MFD_TPS65912=m CONFIG_MFD_TPS65912_I2C=m # CONFIG_MFD_WL1273_CORE is not set CONFIG_MFD_LM3533=m # CONFIG_MFD_TIMBERDALE is not set # CONFIG_MFD_TMIO is not set # CONFIG_MFD_VX855 is not set CONFIG_MFD_ARIZONA=y CONFIG_MFD_ARIZONA_I2C=m CONFIG_MFD_CS47L24=y CONFIG_MFD_WM5102=y CONFIG_MFD_WM5110=y CONFIG_MFD_WM8997=y CONFIG_MFD_WM8998=y CONFIG_MFD_WM8994=m CONFIG_REGULATOR=y CONFIG_REGULATOR_DEBUG=y CONFIG_REGULATOR_FIXED_VOLTAGE=m CONFIG_REGULATOR_VIRTUAL_CONSUMER=y # CONFIG_REGULATOR_USERSPACE_CONSUMER is not set CONFIG_REGULATOR_88PM800=m # CONFIG_REGULATOR_ACT8865 is not set CONFIG_REGULATOR_ACT8945A=m # CONFIG_REGULATOR_AD5398 is not set CONFIG_REGULATOR_ANATOP=y CONFIG_REGULATOR_BCM590XX=m # CONFIG_REGULATOR_DA9062 is not set # CONFIG_REGULATOR_DA9063 is not set CONFIG_REGULATOR_DA9210=m # CONFIG_REGULATOR_DA9211 is not set # CONFIG_REGULATOR_FAN53555 is not set # CONFIG_REGULATOR_GPIO is not set # CONFIG_REGULATOR_HI6421 is not set CONFIG_REGULATOR_ISL9305=m CONFIG_REGULATOR_ISL6271A=m CONFIG_REGULATOR_LP3971=m CONFIG_REGULATOR_LP3972=m CONFIG_REGULATOR_LP872X=m CONFIG_REGULATOR_LP8755=m # CONFIG_REGULATOR_LTC3589 is not set # CONFIG_REGULATOR_MAX14577 is not set # CONFIG_REGULATOR_MAX1586 is not set # CONFIG_REGULATOR_MAX8649 is not set # CONFIG_REGULATOR_MAX8660 is not set # CONFIG_REGULATOR_MAX8907 is not set CONFIG_REGULATOR_MAX8952=m # CONFIG_REGULATOR_MAX8973 is not set CONFIG_REGULATOR_MAX77686=m CONFIG_REGULATOR_MAX77693=m # CONFIG_REGULATOR_MAX77802 is not set CONFIG_REGULATOR_MC13XXX_CORE=m # CONFIG_REGULATOR_MC13783 is not set CONFIG_REGULATOR_MC13892=m CONFIG_REGULATOR_MT6311=m # CONFIG_REGULATOR_MT6323 is not set CONFIG_REGULATOR_MT6397=m # CONFIG_REGULATOR_PCF50633 is not set CONFIG_REGULATOR_PFUZE100=m CONFIG_REGULATOR_PV88060=m # CONFIG_REGULATOR_PV88080 is not set CONFIG_REGULATOR_PV88090=m # CONFIG_REGULATOR_PWM is not set CONFIG_REGULATOR_QCOM_SPMI=m CONFIG_REGULATOR_RK808=m CONFIG_REGULATOR_RN5T618=m CONFIG_REGULATOR_RT5033=m # CONFIG_REGULATOR_SKY81452 is not set CONFIG_REGULATOR_TPS51632=m # CONFIG_REGULATOR_TPS6105X is not set CONFIG_REGULATOR_TPS62360=m CONFIG_REGULATOR_TPS65023=m CONFIG_REGULATOR_TPS6507X=m CONFIG_REGULATOR_TPS65086=m # CONFIG_REGULATOR_TPS65218 is not set # CONFIG_REGULATOR_TPS65912 is not set # CONFIG_REGULATOR_WM8994 is not set CONFIG_MEDIA_SUPPORT=m # # Multimedia core support # # CONFIG_MEDIA_CAMERA_SUPPORT is not set CONFIG_MEDIA_ANALOG_TV_SUPPORT=y # CONFIG_MEDIA_DIGITAL_TV_SUPPORT is not set # CONFIG_MEDIA_RADIO_SUPPORT is not set CONFIG_MEDIA_SDR_SUPPORT=y # CONFIG_MEDIA_RC_SUPPORT is not set # CONFIG_MEDIA_CONTROLLER is not set CONFIG_VIDEO_DEV=m CONFIG_VIDEO_V4L2=m CONFIG_VIDEO_ADV_DEBUG=y # CONFIG_VIDEO_FIXED_MINOR_RANGES is not set # CONFIG_TTPCI_EEPROM is not set # # Media drivers # # CONFIG_MEDIA_PCI_SUPPORT is not set # # Supported MMC/SDIO adapters # # # Media ancillary drivers (tuners, sensors, i2c, frontends) # # CONFIG_MEDIA_SUBDRV_AUTOSELECT is not set CONFIG_MEDIA_ATTACH=y # # Encoders, decoders, sensors and other helper chips # # # Audio decoders, processors and mixers # CONFIG_VIDEO_TVAUDIO=m CONFIG_VIDEO_TDA7432=m CONFIG_VIDEO_TDA9840=m CONFIG_VIDEO_TEA6415C=m CONFIG_VIDEO_TEA6420=m # CONFIG_VIDEO_MSP3400 is not set CONFIG_VIDEO_CS3308=m # CONFIG_VIDEO_CS5345 is not set # CONFIG_VIDEO_CS53L32A is not set # CONFIG_VIDEO_TLV320AIC23B is not set # CONFIG_VIDEO_UDA1342 is not set CONFIG_VIDEO_WM8775=m CONFIG_VIDEO_WM8739=m # CONFIG_VIDEO_VP27SMPX is not set CONFIG_VIDEO_SONY_BTF_MPX=m # # RDS decoders # # CONFIG_VIDEO_SAA6588 is not set # # Video decoders # CONFIG_VIDEO_ADV7183=m # CONFIG_VIDEO_BT819 is not set CONFIG_VIDEO_BT856=m # CONFIG_VIDEO_BT866 is not set CONFIG_VIDEO_KS0127=m CONFIG_VIDEO_ML86V7667=m CONFIG_VIDEO_SAA7110=m # CONFIG_VIDEO_SAA711X is not set CONFIG_VIDEO_TVP514X=m CONFIG_VIDEO_TVP5150=m # CONFIG_VIDEO_TVP7002 is not set # CONFIG_VIDEO_TW2804 is not set CONFIG_VIDEO_TW9903=m # CONFIG_VIDEO_TW9906 is not set # CONFIG_VIDEO_VPX3220 is not set # # Video and audio decoders # CONFIG_VIDEO_SAA717X=m # CONFIG_VIDEO_CX25840 is not set # # Video encoders # # CONFIG_VIDEO_SAA7127 is not set CONFIG_VIDEO_SAA7185=m CONFIG_VIDEO_ADV7170=m CONFIG_VIDEO_ADV7175=m # CONFIG_VIDEO_ADV7343 is not set CONFIG_VIDEO_ADV7393=m CONFIG_VIDEO_AK881X=m CONFIG_VIDEO_THS8200=m # # Camera sensor devices # # # Flash devices # # # Video improvement chips # CONFIG_VIDEO_UPD64031A=m CONFIG_VIDEO_UPD64083=m # # Audio/Video compression chips # CONFIG_VIDEO_SAA6752HS=m # # Miscellaneous helper chips # CONFIG_VIDEO_THS7303=m CONFIG_VIDEO_M52790=m # # Sensors used on soc_camera driver # CONFIG_MEDIA_TUNER=m # # Customize TV tuners # # CONFIG_MEDIA_TUNER_SIMPLE is not set CONFIG_MEDIA_TUNER_TDA8290=m CONFIG_MEDIA_TUNER_TDA827X=m CONFIG_MEDIA_TUNER_TDA18271=m CONFIG_MEDIA_TUNER_TDA9887=m # CONFIG_MEDIA_TUNER_TEA5761 is not set CONFIG_MEDIA_TUNER_TEA5767=m CONFIG_MEDIA_TUNER_MT20XX=m CONFIG_MEDIA_TUNER_MT2060=m # CONFIG_MEDIA_TUNER_MT2063 is not set CONFIG_MEDIA_TUNER_MT2266=m CONFIG_MEDIA_TUNER_MT2131=m # CONFIG_MEDIA_TUNER_QT1010 is not set CONFIG_MEDIA_TUNER_XC2028=m CONFIG_MEDIA_TUNER_XC5000=m # CONFIG_MEDIA_TUNER_XC4000 is not set CONFIG_MEDIA_TUNER_MXL5005S=m # CONFIG_MEDIA_TUNER_MXL5007T is not set CONFIG_MEDIA_TUNER_MC44S803=m # CONFIG_MEDIA_TUNER_MAX2165 is not set CONFIG_MEDIA_TUNER_TDA18218=m # CONFIG_MEDIA_TUNER_FC0011 is not set CONFIG_MEDIA_TUNER_FC0012=m CONFIG_MEDIA_TUNER_FC0013=m CONFIG_MEDIA_TUNER_TDA18212=m CONFIG_MEDIA_TUNER_E4000=m # CONFIG_MEDIA_TUNER_FC2580 is not set CONFIG_MEDIA_TUNER_M88RS6000T=m # CONFIG_MEDIA_TUNER_TUA9001 is not set CONFIG_MEDIA_TUNER_SI2157=m # CONFIG_MEDIA_TUNER_IT913X is not set CONFIG_MEDIA_TUNER_R820T=m # CONFIG_MEDIA_TUNER_MXL301RF is not set # CONFIG_MEDIA_TUNER_QM1D1C0042 is not set # # Customise DVB Frontends # CONFIG_DVB_AU8522=m CONFIG_DVB_AU8522_V4L=m CONFIG_DVB_TUNER_DIB0070=m CONFIG_DVB_TUNER_DIB0090=m # # Tools to develop new frontends # CONFIG_DVB_DUMMY_FE=m # # Graphics support # # CONFIG_AGP is not set CONFIG_VGA_ARB=y CONFIG_VGA_ARB_MAX_GPUS=16 # CONFIG_VGA_SWITCHEROO is not set # CONFIG_DRM is not set # # ACP (Audio CoProcessor) Configuration # # # Frame buffer Devices # CONFIG_FB=y # CONFIG_FIRMWARE_EDID is not set CONFIG_FB_CMDLINE=y CONFIG_FB_NOTIFY=y # CONFIG_FB_DDC is not set # CONFIG_FB_BOOT_VESA_SUPPORT is not set CONFIG_FB_CFB_FILLRECT=y CONFIG_FB_CFB_COPYAREA=y CONFIG_FB_CFB_IMAGEBLIT=y # CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set CONFIG_FB_SYS_FILLRECT=y CONFIG_FB_SYS_COPYAREA=y CONFIG_FB_SYS_IMAGEBLIT=y CONFIG_FB_FOREIGN_ENDIAN=y CONFIG_FB_BOTH_ENDIAN=y # CONFIG_FB_BIG_ENDIAN is not set # CONFIG_FB_LITTLE_ENDIAN is not set CONFIG_FB_SYS_FOPS=y CONFIG_FB_DEFERRED_IO=y CONFIG_FB_HECUBA=m # CONFIG_FB_SVGALIB is not set # CONFIG_FB_MACMODES is not set CONFIG_FB_BACKLIGHT=y CONFIG_FB_MODE_HELPERS=y # CONFIG_FB_TILEBLITTING is not set # # Frame buffer hardware drivers # # CONFIG_FB_CIRRUS is not set # CONFIG_FB_PM2 is not set # CONFIG_FB_CYBER2000 is not set # CONFIG_FB_ARC is not set # CONFIG_FB_ASILIANT is not set # CONFIG_FB_IMSTT is not set # CONFIG_FB_VGA16 is not set # CONFIG_FB_VESA is not set CONFIG_FB_N411=m CONFIG_FB_HGA=m CONFIG_FB_OPENCORES=y CONFIG_FB_S1D13XXX=m # CONFIG_FB_NVIDIA is not set # CONFIG_FB_RIVA is not set # CONFIG_FB_I740 is not set # CONFIG_FB_LE80578 is not set # CONFIG_FB_MATROX is not set # CONFIG_FB_RADEON is not set # CONFIG_FB_ATY128 is not set # CONFIG_FB_ATY is not set # CONFIG_FB_S3 is not set # CONFIG_FB_SAVAGE is not set # CONFIG_FB_SIS is not set # CONFIG_FB_VIA is not set # CONFIG_FB_NEOMAGIC is not set # CONFIG_FB_KYRO is not set # CONFIG_FB_3DFX is not set # CONFIG_FB_VOODOO1 is not set # CONFIG_FB_VT8623 is not set # CONFIG_FB_TRIDENT is not set # CONFIG_FB_ARK is not set # CONFIG_FB_PM3 is not set # CONFIG_FB_CARMINE is not set # CONFIG_FB_GEODE is not set # CONFIG_FB_IBM_GXT4500 is not set # CONFIG_FB_GOLDFISH is not set CONFIG_FB_VIRTUAL=m # CONFIG_FB_METRONOME is not set # CONFIG_FB_MB862XX is not set CONFIG_FB_BROADSHEET=y # CONFIG_FB_AUO_K190X is not set CONFIG_FB_SIMPLE=y CONFIG_FB_SSD1307=m # CONFIG_FB_SM712 is not set CONFIG_BACKLIGHT_LCD_SUPPORT=y CONFIG_LCD_CLASS_DEVICE=y CONFIG_LCD_PLATFORM=y CONFIG_BACKLIGHT_CLASS_DEVICE=y # CONFIG_BACKLIGHT_GENERIC is not set CONFIG_BACKLIGHT_LM3533=m CONFIG_BACKLIGHT_PWM=y # CONFIG_BACKLIGHT_APPLE is not set # CONFIG_BACKLIGHT_PM8941_WLED is not set CONFIG_BACKLIGHT_SAHARA=m # CONFIG_BACKLIGHT_ADP8860 is not set CONFIG_BACKLIGHT_ADP8870=m CONFIG_BACKLIGHT_PCF50633=m CONFIG_BACKLIGHT_LM3630A=m # CONFIG_BACKLIGHT_LM3639 is not set CONFIG_BACKLIGHT_LP855X=m CONFIG_BACKLIGHT_SKY81452=m CONFIG_BACKLIGHT_GPIO=y # CONFIG_BACKLIGHT_LV5207LP is not set CONFIG_BACKLIGHT_BD6107=m # CONFIG_VGASTATE is not set CONFIG_LOGO=y # CONFIG_LOGO_LINUX_MONO is not set # CONFIG_LOGO_LINUX_VGA16 is not set CONFIG_LOGO_LINUX_CLUT224=y # CONFIG_SOUND is not set # # HID support # CONFIG_HID=y # CONFIG_HID_BATTERY_STRENGTH is not set # 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 is not set # CONFIG_HID_APPLE is not set # CONFIG_HID_AUREAL is not set # CONFIG_HID_BELKIN is not set # CONFIG_HID_CHERRY is not set # CONFIG_HID_CHICONY is not set # CONFIG_HID_CMEDIA is not set # CONFIG_HID_CYPRESS is not set # CONFIG_HID_DRAGONRISE is not set # CONFIG_HID_EMS_FF is not set # CONFIG_HID_ELECOM is not set # CONFIG_HID_EZKEY is not set # CONFIG_HID_GEMBIRD is not set # CONFIG_HID_GFRM is not set # CONFIG_HID_KEYTOUCH is not set # CONFIG_HID_KYE is not set # CONFIG_HID_WALTOP is not set # CONFIG_HID_GYRATION is not set # CONFIG_HID_ICADE is not set # CONFIG_HID_TWINHAN is not set # CONFIG_HID_KENSINGTON is not set # CONFIG_HID_LCPOWER is not set # CONFIG_HID_LED is not set # CONFIG_HID_LENOVO is not set # CONFIG_HID_LOGITECH is not set # CONFIG_HID_MAGICMOUSE is not set # CONFIG_HID_MICROSOFT is not set # CONFIG_HID_MONTEREY is not set # CONFIG_HID_MULTITOUCH is not set # CONFIG_HID_ORTEK is not set # CONFIG_HID_PANTHERLORD is not set # CONFIG_HID_PETALYNX is not set # CONFIG_HID_PICOLCD is not set # CONFIG_HID_PLANTRONICS is not set # CONFIG_HID_PRIMAX is not set # CONFIG_HID_SAITEK is not set # CONFIG_HID_SAMSUNG is not set # CONFIG_HID_SPEEDLINK is not set # CONFIG_HID_STEELSERIES is not set # CONFIG_HID_SUNPLUS is not set # CONFIG_HID_RMI is not set # CONFIG_HID_GREENASIA is not set # CONFIG_HID_SMARTJOYPLUS is not set # CONFIG_HID_TIVO is not set # CONFIG_HID_TOPSEED is not set # CONFIG_HID_THINGM is not set # CONFIG_HID_THRUSTMASTER is not set # CONFIG_HID_WACOM is not set # CONFIG_HID_WIIMOTE is not set # CONFIG_HID_XINMO is not set # CONFIG_HID_ZEROPLUS is not set # CONFIG_HID_ZYDACRON is not set # CONFIG_HID_SENSOR_HUB is not set # CONFIG_HID_ALPS is not set # # I2C HID support # # CONFIG_I2C_HID is not set CONFIG_USB_OHCI_LITTLE_ENDIAN=y CONFIG_USB_SUPPORT=y CONFIG_USB_ARCH_HAS_HCD=y # CONFIG_USB is not set # # USB port drivers # # # USB Physical Layer drivers # # CONFIG_USB_PHY is not set # CONFIG_NOP_USB_XCEIV is not set # CONFIG_USB_GPIO_VBUS is not set # CONFIG_TAHVO_USB is not set # CONFIG_USB_GADGET is not set CONFIG_UWB=y # CONFIG_UWB_WHCI is not set CONFIG_MMC=y CONFIG_MMC_DEBUG=y # CONFIG_PWRSEQ_EMMC is not set CONFIG_PWRSEQ_SIMPLE=y # # MMC/SD/SDIO Card Drivers # CONFIG_MMC_BLOCK=m CONFIG_MMC_BLOCK_MINORS=8 CONFIG_MMC_BLOCK_BOUNCE=y # CONFIG_SDIO_UART is not set CONFIG_MMC_TEST=m # # MMC/SD/SDIO Host Controller Drivers # CONFIG_MMC_SDHCI=m # CONFIG_MMC_SDHCI_PCI is not set # CONFIG_MMC_SDHCI_ACPI is not set # CONFIG_MMC_SDHCI_PLTFM is not set CONFIG_MMC_WBSD=m # CONFIG_MMC_TIFM_SD is not set # CONFIG_MMC_GOLDFISH is not set # CONFIG_MMC_CB710 is not set # CONFIG_MMC_VIA_SDMMC is not set CONFIG_MMC_USDHI6ROL0=m # CONFIG_MMC_TOSHIBA_PCI is not set # CONFIG_MMC_MTK is not set CONFIG_MEMSTICK=y # CONFIG_MEMSTICK_DEBUG is not set # # MemoryStick drivers # # CONFIG_MEMSTICK_UNSAFE_RESUME is not set # CONFIG_MSPRO_BLOCK is not set # CONFIG_MS_BLOCK is not set # # MemoryStick Host Controller Drivers # # CONFIG_MEMSTICK_TIFM_MS is not set # CONFIG_MEMSTICK_JMICRON_38X is not set # CONFIG_MEMSTICK_R592 is not set CONFIG_NEW_LEDS=y CONFIG_LEDS_CLASS=m # CONFIG_LEDS_CLASS_FLASH is not set # # LED drivers # CONFIG_LEDS_BCM6328=m # CONFIG_LEDS_BCM6358 is not set CONFIG_LEDS_LM3530=m CONFIG_LEDS_LM3533=m CONFIG_LEDS_LM3642=m # CONFIG_LEDS_PCA9532 is not set CONFIG_LEDS_GPIO=m CONFIG_LEDS_LP3944=m # CONFIG_LEDS_LP3952 is not set CONFIG_LEDS_LP55XX_COMMON=m CONFIG_LEDS_LP5521=m CONFIG_LEDS_LP5523=m CONFIG_LEDS_LP5562=m # CONFIG_LEDS_LP8501 is not set # CONFIG_LEDS_LP8860 is not set CONFIG_LEDS_PCA955X=m # CONFIG_LEDS_PCA963X is not set CONFIG_LEDS_PWM=m # CONFIG_LEDS_REGULATOR is not set # CONFIG_LEDS_BD2802 is not set # CONFIG_LEDS_LT3593 is not set CONFIG_LEDS_MC13783=m # CONFIG_LEDS_TCA6507 is not set CONFIG_LEDS_TLC591XX=m # CONFIG_LEDS_LM355x is not set # CONFIG_LEDS_OT200 is not set CONFIG_LEDS_MENF21BMC=m CONFIG_LEDS_IS31FL32XX=m # # LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM) # CONFIG_LEDS_BLINKM=m # # LED Triggers # # CONFIG_LEDS_TRIGGERS is not set # CONFIG_ACCESSIBILITY is not set CONFIG_EDAC_ATOMIC_SCRUB=y CONFIG_EDAC_SUPPORT=y CONFIG_EDAC=y # CONFIG_EDAC_LEGACY_SYSFS is not set # CONFIG_EDAC_DEBUG is not set CONFIG_EDAC_MM_EDAC=y # CONFIG_EDAC_AMD76X is not set # CONFIG_EDAC_E7XXX is not set # CONFIG_EDAC_E752X is not set # CONFIG_EDAC_I82875P is not set # CONFIG_EDAC_I82975X is not set # CONFIG_EDAC_I3000 is not set # CONFIG_EDAC_I3200 is not set # CONFIG_EDAC_IE31200 is not set # CONFIG_EDAC_X38 is not set # CONFIG_EDAC_I5400 is not set # CONFIG_EDAC_I82860 is not set # CONFIG_EDAC_R82600 is not set # CONFIG_EDAC_I5000 is not set # CONFIG_EDAC_I5100 is not set # CONFIG_EDAC_I7300 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=y CONFIG_RTC_SYSTOHC_DEVICE="rtc0" # CONFIG_RTC_DEBUG is not set # # RTC interfaces # CONFIG_RTC_INTF_SYSFS=y CONFIG_RTC_INTF_PROC=y # CONFIG_RTC_INTF_DEV is not set CONFIG_RTC_DRV_TEST=m # # I2C RTC drivers # # CONFIG_RTC_DRV_88PM80X is not set CONFIG_RTC_DRV_ABB5ZES3=m CONFIG_RTC_DRV_ABX80X=m # CONFIG_RTC_DRV_DS1307 is not set CONFIG_RTC_DRV_DS1374=m # CONFIG_RTC_DRV_DS1374_WDT is not set CONFIG_RTC_DRV_DS1672=m CONFIG_RTC_DRV_HYM8563=m CONFIG_RTC_DRV_MAX6900=m # CONFIG_RTC_DRV_MAX8907 is not set # CONFIG_RTC_DRV_MAX77686 is not set CONFIG_RTC_DRV_RK808=m CONFIG_RTC_DRV_RS5C372=m CONFIG_RTC_DRV_ISL1208=m CONFIG_RTC_DRV_ISL12022=m CONFIG_RTC_DRV_ISL12057=m CONFIG_RTC_DRV_X1205=m CONFIG_RTC_DRV_PCF8523=m CONFIG_RTC_DRV_PCF85063=m CONFIG_RTC_DRV_PCF8563=m # CONFIG_RTC_DRV_PCF8583 is not set CONFIG_RTC_DRV_M41T80=m CONFIG_RTC_DRV_M41T80_WDT=y CONFIG_RTC_DRV_BQ32K=m # CONFIG_RTC_DRV_S35390A is not set # CONFIG_RTC_DRV_FM3130 is not set CONFIG_RTC_DRV_RX8010=m # CONFIG_RTC_DRV_RX8581 is not set CONFIG_RTC_DRV_RX8025=m # CONFIG_RTC_DRV_EM3027 is not set CONFIG_RTC_DRV_RV8803=m # # SPI RTC drivers # CONFIG_RTC_I2C_AND_SPI=m # # SPI and I2C RTC drivers # # CONFIG_RTC_DRV_DS3232 is not set CONFIG_RTC_DRV_PCF2127=m # CONFIG_RTC_DRV_RV3029C2 is not set # # Platform RTC drivers # # CONFIG_RTC_DRV_CMOS is not set CONFIG_RTC_DRV_DS1286=m CONFIG_RTC_DRV_DS1511=y CONFIG_RTC_DRV_DS1553=m CONFIG_RTC_DRV_DS1685_FAMILY=y # CONFIG_RTC_DRV_DS1685 is not set CONFIG_RTC_DRV_DS1689=y # 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=y # CONFIG_RTC_DRV_DS1742 is not set # CONFIG_RTC_DRV_DS2404 is not set # CONFIG_RTC_DRV_DA9063 is not set # CONFIG_RTC_DRV_STK17TA8 is not set # CONFIG_RTC_DRV_M48T86 is not set CONFIG_RTC_DRV_M48T35=m CONFIG_RTC_DRV_M48T59=y # CONFIG_RTC_DRV_MSM6242 is not set # CONFIG_RTC_DRV_BQ4802 is not set CONFIG_RTC_DRV_RP5C01=m # CONFIG_RTC_DRV_V3020 is not set CONFIG_RTC_DRV_PCF50633=m # CONFIG_RTC_DRV_ZYNQMP is not set # # on-CPU RTC drivers # # CONFIG_RTC_DRV_MC13XXX is not set # CONFIG_RTC_DRV_SNVS is not set CONFIG_RTC_DRV_MT6397=m # # HID Sensor RTC drivers # CONFIG_DMADEVICES=y CONFIG_DMADEVICES_DEBUG=y # CONFIG_DMADEVICES_VDEBUG is not set # # DMA Devices # CONFIG_DMA_ENGINE=y CONFIG_DMA_VIRTUAL_CHANNELS=y CONFIG_DMA_ACPI=y CONFIG_DMA_OF=y CONFIG_FSL_EDMA=y # CONFIG_INTEL_IDMA64 is not set # CONFIG_PCH_DMA is not set CONFIG_QCOM_HIDMA_MGMT=y CONFIG_QCOM_HIDMA=m # CONFIG_DW_DMAC is not set # CONFIG_DW_DMAC_PCI is not set CONFIG_HSU_DMA=y # # DMA Clients # # CONFIG_ASYNC_TX_DMA is not set # CONFIG_DMATEST is not set # # DMABUF options # CONFIG_SYNC_FILE=y # CONFIG_AUXDISPLAY is not set CONFIG_UIO=m # CONFIG_UIO_CIF is not set CONFIG_UIO_PDRV_GENIRQ=m CONFIG_UIO_DMEM_GENIRQ=m # CONFIG_UIO_AEC is not set # CONFIG_UIO_SERCOS3 is not set # CONFIG_UIO_PCI_GENERIC is not set # CONFIG_UIO_NETX is not set CONFIG_UIO_PRUSS=m # CONFIG_UIO_MF624 is not set # CONFIG_VIRT_DRIVERS is not set CONFIG_VIRTIO=m # # Virtio drivers # # CONFIG_VIRTIO_PCI is not set # CONFIG_VIRTIO_BALLOON is not set # CONFIG_VIRTIO_INPUT is not set CONFIG_VIRTIO_MMIO=m CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES=y # # Microsoft Hyper-V guest support # # CONFIG_HYPERV is not set CONFIG_STAGING=y # CONFIG_SLICOSS is not set # CONFIG_COMEDI is not set CONFIG_FB_OLPC_DCON=m CONFIG_FB_OLPC_DCON_1_5=y # CONFIG_RTS5208 is not set # # IIO staging drivers # # # Accelerometers # # # Analog to digital converters # # CONFIG_AD7606 is not set # # Analog digital bi-direction converters # CONFIG_ADT7316=m # CONFIG_ADT7316_I2C is not set # # Capacitance to digital converters # # CONFIG_AD7150 is not set CONFIG_AD7152=m # CONFIG_AD7746 is not set # # Direct Digital Synthesis # # # Digital gyroscope sensors # # # Network Analyzer, Impedance Converters # CONFIG_AD5933=m # # Light sensors # # CONFIG_SENSORS_ISL29018 is not set # CONFIG_SENSORS_ISL29028 is not set CONFIG_TSL2583=m CONFIG_TSL2x7x=m # # Active energy metering IC # # CONFIG_ADE7854 is not set # # Resolver to digital converters # # # Triggers - standalone # # CONFIG_FB_SM750 is not set # CONFIG_FB_XGI is not set # # Speakup console speech # CONFIG_STAGING_MEDIA=y # CONFIG_MEDIA_CEC is not set # CONFIG_VIDEO_TW686X_KH is not set # # Android # # CONFIG_FIREWIRE_SERIAL is not set CONFIG_GOLDFISH_AUDIO=y # CONFIG_MTD_GOLDFISH_NAND is not set # CONFIG_DGNC is not set # CONFIG_GS_FPGABOOT is not set CONFIG_MOST=m CONFIG_MOSTCORE=m # CONFIG_AIM_CDEV is not set # CONFIG_AIM_NETWORK is not set # CONFIG_AIM_V4L2 is not set CONFIG_HDM_I2C=m # CONFIG_KS7010 is not set # CONFIG_X86_PLATFORM_DEVICES is not set CONFIG_GOLDFISH_BUS=y CONFIG_GOLDFISH_PIPE=y CONFIG_CHROME_PLATFORMS=y # CONFIG_CHROMEOS_PSTORE is not set CONFIG_CROS_EC_CHARDEV=m CONFIG_CROS_EC_LPC=m CONFIG_CROS_EC_PROTO=y # CONFIG_CROS_KBD_LED_BACKLIGHT is not set # # Hardware Spinlock drivers # # # Clock Source drivers # CONFIG_CLKSRC_I8253=y 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 # # # Remoteproc drivers # # CONFIG_STE_MODEM_RPROC is not set # # Rpmsg drivers # # # SOC (System On Chip) specific Drivers # # # Broadcom SoC drivers # # CONFIG_SUNXI_SRAM is not set CONFIG_SOC_TI=y # CONFIG_PM_DEVFREQ is not set CONFIG_EXTCON=m # # Extcon Device Drivers # CONFIG_EXTCON_ADC_JACK=m # CONFIG_EXTCON_GPIO is not set CONFIG_EXTCON_MAX14577=m CONFIG_EXTCON_MAX3355=m # CONFIG_EXTCON_MAX77693 is not set # CONFIG_EXTCON_RT8973A is not set # CONFIG_EXTCON_SM5502 is not set CONFIG_EXTCON_USB_GPIO=m CONFIG_MEMORY=y CONFIG_IIO=m CONFIG_IIO_BUFFER=y CONFIG_IIO_BUFFER_CB=m CONFIG_IIO_KFIFO_BUF=m CONFIG_IIO_TRIGGERED_BUFFER=m # CONFIG_IIO_CONFIGFS is not set CONFIG_IIO_TRIGGER=y CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 # CONFIG_IIO_SW_DEVICE is not set # CONFIG_IIO_SW_TRIGGER is not set # # Accelerometers # CONFIG_BMA180=m CONFIG_BMC150_ACCEL=m CONFIG_BMC150_ACCEL_I2C=m CONFIG_IIO_ST_ACCEL_3AXIS=m CONFIG_IIO_ST_ACCEL_I2C_3AXIS=m CONFIG_KXCJK1013=m # CONFIG_MMA7455_I2C is not set CONFIG_MMA7660=m CONFIG_MMA8452=m CONFIG_MMA9551_CORE=m CONFIG_MMA9551=m CONFIG_MMA9553=m CONFIG_MXC4005=m # CONFIG_MXC6255 is not set CONFIG_STK8312=m CONFIG_STK8BA50=m # # Analog to digital converters # # CONFIG_AD7291 is not set CONFIG_AD799X=m CONFIG_DA9150_GPADC=m # CONFIG_INA2XX_ADC is not set # CONFIG_MAX1363 is not set CONFIG_MCP3422=m CONFIG_NAU7802=m CONFIG_QCOM_SPMI_IADC=m CONFIG_QCOM_SPMI_VADC=m CONFIG_TI_ADC081C=m CONFIG_TI_ADS1015=m # CONFIG_VF610_ADC is not set # # Amplifiers # # # Chemical Sensors # CONFIG_ATLAS_PH_SENSOR=m # CONFIG_IAQCORE is not set # CONFIG_VZ89X is not set # # Hid Sensor IIO Common # CONFIG_IIO_MS_SENSORS_I2C=m # # SSP Sensor Common # CONFIG_IIO_ST_SENSORS_I2C=m CONFIG_IIO_ST_SENSORS_CORE=m # # Digital to analog converters # # CONFIG_AD5064 is not set # CONFIG_AD5380 is not set CONFIG_AD5446=m CONFIG_AD5592R_BASE=m CONFIG_AD5593R=m CONFIG_M62332=m CONFIG_MAX517=m CONFIG_MAX5821=m CONFIG_MCP4725=m CONFIG_STX104=m # CONFIG_VF610_DAC is not set # # IIO dummy driver # # # Frequency Synthesizers DDS/PLL # # # Clock Generator/Distribution # # # Phase-Locked Loop (PLL) frequency synthesizers # # # Digital gyroscope sensors # # CONFIG_BMG160 is not set CONFIG_IIO_ST_GYRO_3AXIS=m CONFIG_IIO_ST_GYRO_I2C_3AXIS=m # CONFIG_ITG3200 is not set # # Health Sensors # # # Heart Rate Monitors # CONFIG_AFE4404=m # CONFIG_MAX30100 is not set # # Humidity sensors # # CONFIG_AM2315 is not set # CONFIG_DHT11 is not set # CONFIG_HDC100X is not set CONFIG_HTU21=m CONFIG_SI7005=m CONFIG_SI7020=m # # Inertial measurement units # CONFIG_BMI160=m CONFIG_BMI160_I2C=m CONFIG_KMX61=m # # Light sensors # # CONFIG_ACPI_ALS is not set CONFIG_ADJD_S311=m CONFIG_AL3320A=m CONFIG_APDS9300=m CONFIG_APDS9960=m CONFIG_BH1750=m CONFIG_BH1780=m CONFIG_CM32181=m CONFIG_CM3232=m CONFIG_CM3323=m CONFIG_CM36651=m CONFIG_GP2AP020A00F=m # CONFIG_ISL29125 is not set CONFIG_JSA1212=m CONFIG_RPR0521=m CONFIG_SENSORS_LM3533=m # CONFIG_LTR501 is not set CONFIG_MAX44000=m # CONFIG_OPT3001 is not set CONFIG_PA12203001=m CONFIG_STK3310=m # CONFIG_TCS3414 is not set CONFIG_TCS3472=m CONFIG_SENSORS_TSL2563=m # CONFIG_TSL4531 is not set # CONFIG_US5182D is not set CONFIG_VCNL4000=m # CONFIG_VEML6070 is not set # # Magnetometer sensors # # CONFIG_AK8975 is not set # CONFIG_AK09911 is not set # CONFIG_BMC150_MAGN_I2C is not set CONFIG_MAG3110=m # CONFIG_MMC35240 is not set # CONFIG_IIO_ST_MAGN_3AXIS is not set CONFIG_SENSORS_HMC5843=m CONFIG_SENSORS_HMC5843_I2C=m # # Inclinometer sensors # # # Triggers - standalone # CONFIG_IIO_INTERRUPT_TRIGGER=m # CONFIG_IIO_SYSFS_TRIGGER is not set # # Digital potentiometers # CONFIG_DS1803=m CONFIG_MCP4531=m CONFIG_TPL0102=m # # Pressure sensors # # CONFIG_HP03 is not set CONFIG_MPL115=m CONFIG_MPL115_I2C=m CONFIG_MPL3115=m CONFIG_MS5611=m CONFIG_MS5611_I2C=m CONFIG_MS5637=m CONFIG_IIO_ST_PRESS=m CONFIG_IIO_ST_PRESS_I2C=m CONFIG_T5403=m CONFIG_HP206C=m # # Lightning sensors # # # Proximity sensors # CONFIG_LIDAR_LITE_V2=m CONFIG_SX9500=m # # Temperature sensors # # CONFIG_MLX90614 is not set CONFIG_TMP006=m # CONFIG_TSYS01 is not set CONFIG_TSYS02D=m # CONFIG_NTB is not set # CONFIG_VME_BUS is not set CONFIG_PWM=y CONFIG_PWM_SYSFS=y # CONFIG_PWM_CROS_EC is not set CONFIG_PWM_FSL_FTM=m # CONFIG_PWM_LP3943 is not set # CONFIG_PWM_LPSS_PCI is not set # CONFIG_PWM_LPSS_PLATFORM is not set CONFIG_PWM_PCA9685=m CONFIG_IRQCHIP=y CONFIG_ARM_GIC_MAX_NR=1 # CONFIG_IPACK_BUS is not set # CONFIG_RESET_CONTROLLER is not set CONFIG_FMC=m CONFIG_FMC_FAKEDEV=m CONFIG_FMC_TRIVIAL=m # CONFIG_FMC_WRITE_EEPROM is not set CONFIG_FMC_CHARDEV=m # # PHY Subsystem # CONFIG_GENERIC_PHY=y # CONFIG_PHY_PXA_28NM_HSIC is not set CONFIG_PHY_PXA_28NM_USB2=y CONFIG_BCM_KONA_USB2_PHY=m CONFIG_POWERCAP=y CONFIG_INTEL_RAPL=y # CONFIG_MCB is not set # # Performance monitor support # CONFIG_RAS=y # CONFIG_THUNDERBOLT is not set # # Android # # CONFIG_ANDROID is not set CONFIG_DEV_DAX=y # CONFIG_NVMEM is not set CONFIG_STM=m CONFIG_STM_DUMMY=m CONFIG_STM_SOURCE_CONSOLE=m # CONFIG_STM_SOURCE_HEARTBEAT is not set CONFIG_INTEL_TH=m # CONFIG_INTEL_TH_PCI is not set CONFIG_INTEL_TH_GTH=m CONFIG_INTEL_TH_STH=m CONFIG_INTEL_TH_MSU=m CONFIG_INTEL_TH_PTI=m CONFIG_INTEL_TH_DEBUG=y # # FPGA Configuration Support # CONFIG_FPGA=m # CONFIG_FPGA_MGR_ZYNQ_FPGA is not set # # Firmware Drivers # # CONFIG_EDD is not set CONFIG_FIRMWARE_MEMMAP=y CONFIG_DELL_RBU=m CONFIG_DCDBAS=y # CONFIG_ISCSI_IBFT_FIND is not set # CONFIG_FW_CFG_SYSFS is not set # CONFIG_GOOGLE_FIRMWARE is not set # # File systems # CONFIG_DCACHE_WORD_ACCESS=y # CONFIG_EXT2_FS is not set # CONFIG_EXT3_FS is not set CONFIG_EXT4_FS=m # CONFIG_EXT4_USE_FOR_EXT2 is not set # CONFIG_EXT4_FS_POSIX_ACL is not set CONFIG_EXT4_FS_SECURITY=y # CONFIG_EXT4_ENCRYPTION is not set # CONFIG_EXT4_DEBUG is not set CONFIG_JBD2=m # CONFIG_JBD2_DEBUG is not set CONFIG_FS_MBCACHE=m CONFIG_REISERFS_FS=m CONFIG_REISERFS_CHECK=y # CONFIG_REISERFS_PROC_INFO is not set CONFIG_REISERFS_FS_XATTR=y # CONFIG_REISERFS_FS_POSIX_ACL is not set # CONFIG_REISERFS_FS_SECURITY is not set # CONFIG_JFS_FS is not set # 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 is not set CONFIG_BTRFS_ASSERT=y CONFIG_NILFS2_FS=y # CONFIG_F2FS_FS is not set # CONFIG_FS_DAX is not set # CONFIG_FS_POSIX_ACL is not set CONFIG_EXPORTFS=y # CONFIG_EXPORTFS_BLOCK_OPS is not set CONFIG_FILE_LOCKING=y # CONFIG_MANDATORY_FILE_LOCKING is not set CONFIG_FS_ENCRYPTION=m CONFIG_FSNOTIFY=y # CONFIG_DNOTIFY is not set CONFIG_INOTIFY_USER=y CONFIG_FANOTIFY=y CONFIG_QUOTA=y # CONFIG_QUOTA_NETLINK_INTERFACE is not set CONFIG_PRINT_QUOTA_WARNING=y # CONFIG_QUOTA_DEBUG is not set CONFIG_QUOTA_TREE=m CONFIG_QFMT_V1=m CONFIG_QFMT_V2=m CONFIG_QUOTACTL=y CONFIG_AUTOFS4_FS=m # CONFIG_FUSE_FS is not set # CONFIG_OVERLAY_FS is not set # # Caches # # CONFIG_FSCACHE is not set # # CD-ROM/DVD Filesystems # # CONFIG_ISO9660_FS is not set CONFIG_UDF_FS=m CONFIG_UDF_NLS=y # # DOS/FAT/NT Filesystems # CONFIG_FAT_FS=m CONFIG_MSDOS_FS=m CONFIG_VFAT_FS=m CONFIG_FAT_DEFAULT_CODEPAGE=437 CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" CONFIG_FAT_DEFAULT_UTF8=y CONFIG_NTFS_FS=m # CONFIG_NTFS_DEBUG is not set CONFIG_NTFS_RW=y # # Pseudo filesystems # CONFIG_PROC_FS=y # CONFIG_PROC_KCORE is not set CONFIG_PROC_SYSCTL=y CONFIG_PROC_PAGE_MONITOR=y # CONFIG_PROC_CHILDREN is not set CONFIG_KERNFS=y CONFIG_SYSFS=y CONFIG_HUGETLBFS=y CONFIG_HUGETLB_PAGE=y CONFIG_CONFIGFS_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 is not set CONFIG_NLS_CODEPAGE_850=m # CONFIG_NLS_CODEPAGE_852 is not set CONFIG_NLS_CODEPAGE_855=y CONFIG_NLS_CODEPAGE_857=m CONFIG_NLS_CODEPAGE_860=m CONFIG_NLS_CODEPAGE_861=m CONFIG_NLS_CODEPAGE_862=y CONFIG_NLS_CODEPAGE_863=y CONFIG_NLS_CODEPAGE_864=m CONFIG_NLS_CODEPAGE_865=y CONFIG_NLS_CODEPAGE_866=m CONFIG_NLS_CODEPAGE_869=y CONFIG_NLS_CODEPAGE_936=m CONFIG_NLS_CODEPAGE_950=y CONFIG_NLS_CODEPAGE_932=m CONFIG_NLS_CODEPAGE_949=m CONFIG_NLS_CODEPAGE_874=y CONFIG_NLS_ISO8859_8=y CONFIG_NLS_CODEPAGE_1250=y CONFIG_NLS_CODEPAGE_1251=y CONFIG_NLS_ASCII=m CONFIG_NLS_ISO8859_1=y # CONFIG_NLS_ISO8859_2 is not set CONFIG_NLS_ISO8859_3=m # CONFIG_NLS_ISO8859_4 is not set # CONFIG_NLS_ISO8859_5 is not set # CONFIG_NLS_ISO8859_6 is not set CONFIG_NLS_ISO8859_7=m CONFIG_NLS_ISO8859_9=y CONFIG_NLS_ISO8859_13=m CONFIG_NLS_ISO8859_14=y CONFIG_NLS_ISO8859_15=m CONFIG_NLS_KOI8_R=m # CONFIG_NLS_KOI8_U is not set CONFIG_NLS_MAC_ROMAN=y # CONFIG_NLS_MAC_CELTIC is not set CONFIG_NLS_MAC_CENTEURO=m # CONFIG_NLS_MAC_CROATIAN is not set CONFIG_NLS_MAC_CYRILLIC=y CONFIG_NLS_MAC_GAELIC=y # CONFIG_NLS_MAC_GREEK is not set CONFIG_NLS_MAC_ICELAND=m # CONFIG_NLS_MAC_INUIT is not set # CONFIG_NLS_MAC_ROMANIAN is not set # CONFIG_NLS_MAC_TURKISH is not set CONFIG_NLS_UTF8=m # # Kernel hacking # CONFIG_TRACE_IRQFLAGS_SUPPORT=y # # printk and dmesg options # CONFIG_PRINTK_TIME=y CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 # CONFIG_BOOT_PRINTK_DELAY is not set 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=1024 CONFIG_STRIP_ASM_SYMS=y # CONFIG_READABLE_ASM is not set # CONFIG_UNUSED_SYMBOLS is not set # 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_DEBUG_FORCE_WEAK_PER_CPU=y CONFIG_MAGIC_SYSRQ=y CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 CONFIG_DEBUG_KERNEL=y # # Memory Debugging # CONFIG_PAGE_EXTENSION=y # CONFIG_DEBUG_PAGEALLOC is not set CONFIG_PAGE_POISONING=y CONFIG_PAGE_POISONING_NO_SANITY=y CONFIG_PAGE_POISONING_ZERO=y # CONFIG_DEBUG_OBJECTS is not set CONFIG_SLUB_STATS=y CONFIG_HAVE_DEBUG_KMEMLEAK=y # CONFIG_DEBUG_KMEMLEAK is not set # CONFIG_DEBUG_STACK_USAGE is not set CONFIG_DEBUG_VM=y # CONFIG_DEBUG_VM_VMACACHE is not set # CONFIG_DEBUG_VM_RB is not set # CONFIG_DEBUG_VM_PGFLAGS is not set # CONFIG_DEBUG_VIRTUAL is not set # CONFIG_DEBUG_MEMORY_INIT is not set CONFIG_DEBUG_PER_CPU_MAPS=y # CONFIG_DEBUG_HIGHMEM is not set CONFIG_HAVE_DEBUG_STACKOVERFLOW=y # CONFIG_DEBUG_STACKOVERFLOW is not set CONFIG_HAVE_ARCH_KMEMCHECK=y # CONFIG_KMEMCHECK is not set CONFIG_DEBUG_SHIRQ=y # # Debug Lockups and Hangs # CONFIG_LOCKUP_DETECTOR=y CONFIG_HARDLOCKUP_DETECTOR=y CONFIG_BOOTPARAM_HARDLOCKUP_PANIC=y CONFIG_BOOTPARAM_HARDLOCKUP_PANIC_VALUE=1 # CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0 CONFIG_DETECT_HUNG_TASK=y CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=120 CONFIG_BOOTPARAM_HUNG_TASK_PANIC=y CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=1 CONFIG_WQ_WATCHDOG=y # CONFIG_PANIC_ON_OOPS is not set CONFIG_PANIC_ON_OOPS_VALUE=0 CONFIG_PANIC_TIMEOUT=0 CONFIG_SCHED_DEBUG=y # CONFIG_SCHED_INFO is not set # CONFIG_SCHEDSTATS is not set # CONFIG_SCHED_STACK_END_CHECK is not set CONFIG_DEBUG_TIMEKEEPING=y # CONFIG_TIMER_STATS is not set # # Lock Debugging (spinlocks, mutexes, etc...) # CONFIG_DEBUG_RT_MUTEXES=y CONFIG_DEBUG_SPINLOCK=y CONFIG_DEBUG_MUTEXES=y CONFIG_DEBUG_WW_MUTEX_SLOWPATH=y CONFIG_DEBUG_LOCK_ALLOC=y CONFIG_PROVE_LOCKING=y CONFIG_LOCKDEP=y CONFIG_LOCK_STAT=y CONFIG_DEBUG_LOCKDEP=y CONFIG_DEBUG_ATOMIC_SLEEP=y CONFIG_DEBUG_LOCKING_API_SELFTESTS=y CONFIG_LOCK_TORTURE_TEST=y CONFIG_TRACE_IRQFLAGS=y CONFIG_STACKTRACE=y # CONFIG_DEBUG_KOBJECT is not set CONFIG_DEBUG_BUGVERBOSE=y # CONFIG_DEBUG_LIST is not set # CONFIG_DEBUG_PI_LIST is not set # CONFIG_DEBUG_SG is not set CONFIG_DEBUG_NOTIFIERS=y # CONFIG_DEBUG_CREDENTIALS is not set # # RCU Debugging # CONFIG_PROVE_RCU=y CONFIG_PROVE_RCU_REPEATEDLY=y CONFIG_SPARSE_RCU_POINTER=y CONFIG_TORTURE_TEST=y CONFIG_RCU_PERF_TEST=m CONFIG_RCU_TORTURE_TEST=m # CONFIG_RCU_TORTURE_TEST_SLOW_PREINIT is not set # CONFIG_RCU_TORTURE_TEST_SLOW_INIT is not set # CONFIG_RCU_TORTURE_TEST_SLOW_CLEANUP is not set CONFIG_RCU_CPU_STALL_TIMEOUT=21 # CONFIG_RCU_TRACE is not set # CONFIG_RCU_EQS_DEBUG is not set # CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set CONFIG_CPU_HOTPLUG_STATE_CONTROL=y CONFIG_NOTIFIER_ERROR_INJECTION=y CONFIG_CPU_NOTIFIER_ERROR_INJECT=y # CONFIG_NETDEV_NOTIFIER_ERROR_INJECT is not set CONFIG_FAULT_INJECTION=y # CONFIG_FAILSLAB is not set CONFIG_FAIL_PAGE_ALLOC=y # CONFIG_FAIL_MAKE_REQUEST is not set # CONFIG_FAIL_IO_TIMEOUT is not set # CONFIG_FAIL_FUTEX is not set # CONFIG_FAULT_INJECTION_DEBUG_FS is not set # CONFIG_LATENCYTOP is not set CONFIG_USER_STACKTRACE_SUPPORT=y CONFIG_HAVE_FUNCTION_TRACER=y CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST=y CONFIG_HAVE_DYNAMIC_FTRACE=y CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y CONFIG_HAVE_SYSCALL_TRACEPOINTS=y CONFIG_HAVE_C_RECORDMCOUNT=y CONFIG_TRACING_SUPPORT=y # CONFIG_FTRACE is not set # # Runtime Testing # CONFIG_LKDTM=m # CONFIG_TEST_LIST_SORT is not set # CONFIG_BACKTRACE_SELF_TEST is not set CONFIG_RBTREE_TEST=m CONFIG_INTERVAL_TREE_TEST=m # CONFIG_PERCPU_TEST is not set CONFIG_ATOMIC64_SELFTEST=y # CONFIG_TEST_HEXDUMP is not set CONFIG_TEST_STRING_HELPERS=y CONFIG_TEST_KSTRTOX=m CONFIG_TEST_PRINTF=y # CONFIG_TEST_BITMAP is not set # CONFIG_TEST_UUID is not set # CONFIG_TEST_RHASHTABLE is not set CONFIG_TEST_HASH=y # CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set CONFIG_BUILD_DOCSRC=y # CONFIG_DMA_API_DEBUG is not set # CONFIG_TEST_LKM is not set CONFIG_TEST_USER_COPY=m # CONFIG_TEST_BPF is not set CONFIG_TEST_FIRMWARE=m CONFIG_TEST_UDELAY=y CONFIG_MEMTEST=y CONFIG_TEST_STATIC_KEYS=m # CONFIG_SAMPLES is not set CONFIG_HAVE_ARCH_KGDB=y # CONFIG_KGDB is not set CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y # CONFIG_UBSAN is not set CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y CONFIG_STRICT_DEVMEM=y # CONFIG_IO_STRICT_DEVMEM is not set CONFIG_X86_VERBOSE_BOOTUP=y CONFIG_EARLY_PRINTK=y # CONFIG_EARLY_PRINTK_DBGP is not set CONFIG_X86_PTDUMP_CORE=y CONFIG_X86_PTDUMP=y CONFIG_DEBUG_RODATA_TEST=y CONFIG_DEBUG_WX=y CONFIG_DEBUG_SET_MODULE_RONX=y CONFIG_DEBUG_NX_TEST=m CONFIG_DOUBLEFAULT=y CONFIG_DEBUG_TLBFLUSH=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=y # CONFIG_IO_DELAY_0XED is not set # CONFIG_IO_DELAY_UDELAY is not set # CONFIG_IO_DELAY_NONE is not set CONFIG_DEFAULT_IO_DELAY_TYPE=0 CONFIG_DEBUG_BOOT_PARAMS=y # CONFIG_CPA_DEBUG is not set # CONFIG_OPTIMIZE_INLINING is not set CONFIG_DEBUG_ENTRY=y # CONFIG_DEBUG_NMI_SELFTEST is not set CONFIG_X86_DEBUG_FPU=y CONFIG_PUNIT_ATOM_DEBUG=y # # Security options # CONFIG_KEYS=y CONFIG_PERSISTENT_KEYRINGS=y CONFIG_TRUSTED_KEYS=m CONFIG_ENCRYPTED_KEYS=m # CONFIG_KEY_DH_OPERATIONS is not set CONFIG_SECURITY_DMESG_RESTRICT=y # CONFIG_SECURITY is not set CONFIG_SECURITYFS=y CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y CONFIG_HAVE_ARCH_HARDENED_USERCOPY=y CONFIG_HARDENED_USERCOPY=y 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_RSA=y # CONFIG_CRYPTO_DH is not set CONFIG_CRYPTO_ECDH=m 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 is not set # CONFIG_CRYPTO_TEST is not set # # Authenticated Encryption with Associated Data # CONFIG_CRYPTO_CCM=m CONFIG_CRYPTO_GCM=m # CONFIG_CRYPTO_CHACHA20POLY1305 is not set CONFIG_CRYPTO_SEQIV=y CONFIG_CRYPTO_ECHAINIV=m # # Block modes # CONFIG_CRYPTO_CBC=y CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=m CONFIG_CRYPTO_ECB=y # CONFIG_CRYPTO_LRW is not set CONFIG_CRYPTO_PCBC=m 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=m CONFIG_CRYPTO_CRCT10DIF=y CONFIG_CRYPTO_GHASH=m CONFIG_CRYPTO_POLY1305=m CONFIG_CRYPTO_MD4=y CONFIG_CRYPTO_MD5=m CONFIG_CRYPTO_MICHAEL_MIC=y # CONFIG_CRYPTO_RMD128 is not set CONFIG_CRYPTO_RMD160=m CONFIG_CRYPTO_RMD256=m CONFIG_CRYPTO_RMD320=m CONFIG_CRYPTO_SHA1=y CONFIG_CRYPTO_SHA256=y # CONFIG_CRYPTO_SHA512 is not set CONFIG_CRYPTO_SHA3=m CONFIG_CRYPTO_TGR192=y CONFIG_CRYPTO_WP512=y # # Ciphers # CONFIG_CRYPTO_AES=y # CONFIG_CRYPTO_AES_586 is not set # CONFIG_CRYPTO_AES_NI_INTEL is not set CONFIG_CRYPTO_ANUBIS=y CONFIG_CRYPTO_ARC4=m # CONFIG_CRYPTO_BLOWFISH is not set CONFIG_CRYPTO_CAMELLIA=y CONFIG_CRYPTO_CAST_COMMON=y CONFIG_CRYPTO_CAST5=y # CONFIG_CRYPTO_CAST6 is not set CONFIG_CRYPTO_DES=y CONFIG_CRYPTO_FCRYPT=m # CONFIG_CRYPTO_KHAZAD is not set # CONFIG_CRYPTO_SALSA20 is not set # CONFIG_CRYPTO_SALSA20_586 is not set CONFIG_CRYPTO_CHACHA20=m CONFIG_CRYPTO_SEED=y # CONFIG_CRYPTO_SERPENT is not set # CONFIG_CRYPTO_SERPENT_SSE2_586 is not set # CONFIG_CRYPTO_TEA is not set CONFIG_CRYPTO_TWOFISH=m CONFIG_CRYPTO_TWOFISH_COMMON=m CONFIG_CRYPTO_TWOFISH_586=m # # Compression # CONFIG_CRYPTO_DEFLATE=m # CONFIG_CRYPTO_LZO is not set # CONFIG_CRYPTO_842 is not set # CONFIG_CRYPTO_LZ4 is not set CONFIG_CRYPTO_LZ4HC=m # # 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=y 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=y CONFIG_CRYPTO_DEV_PADLOCK=m CONFIG_CRYPTO_DEV_PADLOCK_AES=m CONFIG_CRYPTO_DEV_PADLOCK_SHA=m # CONFIG_CRYPTO_DEV_GEODE is not set # CONFIG_CRYPTO_DEV_HIFN_795X is not set # CONFIG_CRYPTO_DEV_CCP is not set # CONFIG_CRYPTO_DEV_QAT_DH895xCC is not set # CONFIG_CRYPTO_DEV_QAT_C3XXX is not set # CONFIG_CRYPTO_DEV_QAT_C62X is not set # CONFIG_CRYPTO_DEV_QAT_DH895xCCVF is not set # CONFIG_CRYPTO_DEV_QAT_C3XXXVF is not set # CONFIG_CRYPTO_DEV_QAT_C62XVF is not set CONFIG_ASYMMETRIC_KEY_TYPE=y CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y CONFIG_X509_CERTIFICATE_PARSER=m CONFIG_PKCS7_MESSAGE_PARSER=m # # 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 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_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=m # CONFIG_LIBCRC32C is not set CONFIG_CRC8=m # CONFIG_AUDIT_ARCH_COMPAT_GENERIC is not set CONFIG_RANDOM32_SELFTEST=y CONFIG_ZLIB_INFLATE=y CONFIG_ZLIB_DEFLATE=y CONFIG_LZO_COMPRESS=y CONFIG_LZO_DECOMPRESS=y CONFIG_LZ4HC_COMPRESS=m CONFIG_LZ4_DECOMPRESS=y CONFIG_XZ_DEC=y CONFIG_XZ_DEC_X86=y CONFIG_XZ_DEC_POWERPC=y CONFIG_XZ_DEC_IA64=y CONFIG_XZ_DEC_ARM=y CONFIG_XZ_DEC_ARMTHUMB=y CONFIG_XZ_DEC_SPARC=y CONFIG_XZ_DEC_BCJ=y # CONFIG_XZ_DEC_TEST is not set CONFIG_DECOMPRESS_GZIP=y CONFIG_DECOMPRESS_BZIP2=y CONFIG_DECOMPRESS_LZMA=y CONFIG_DECOMPRESS_XZ=y CONFIG_DECOMPRESS_LZO=y CONFIG_DECOMPRESS_LZ4=y CONFIG_GENERIC_ALLOCATOR=y CONFIG_BCH=y CONFIG_BCH_CONST_PARAMS=y CONFIG_INTERVAL_TREE=y CONFIG_RADIX_TREE_MULTIORDER=y CONFIG_ASSOCIATIVE_ARRAY=y CONFIG_HAS_IOMEM=y CONFIG_HAS_IOPORT_MAP=y CONFIG_HAS_DMA=y CONFIG_CPUMASK_OFFSTACK=y CONFIG_CPU_RMAP=y CONFIG_DQL=y CONFIG_GLOB=y CONFIG_GLOB_SELFTEST=y CONFIG_NLATTR=y CONFIG_ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE=y CONFIG_CLZ_TAB=y # CONFIG_CORDIC is not set # CONFIG_DDR is not set # CONFIG_IRQ_POLL is not set CONFIG_MPILIB=y CONFIG_OID_REGISTRY=m # CONFIG_SG_SPLIT is not set CONFIG_SG_POOL=y CONFIG_ARCH_HAS_SG_CHAIN=y CONFIG_ARCH_HAS_MMIO_FLUSH=y --KsGdsel6WgEHnImy Content-Type: application/octet-stream Content-Disposition: attachment; filename="dmesg.xz" Content-Transfer-Encoding: base64 /Td6WFoAAATm1rRGAgAhARYAAAB0L+Wj4binOBBdADKYSqt8kKSEWvAZo7Ydv/tz/AJuxJZ5 vBF30cBaGDaudJVpU5nIU3ICatAOyRoDgsgw6LNN2YAnmjHhL3wlfGBgOK/QJLF8VhfOiV8N l+xw6BLx28y86PMjVdCIk/EuMsfsIbwXdS5cI10vGdoggcBytfM6f9nFm+pTA8z6zzvGC3UG Q7NnjhpYIPZyomvK2LQR9D3iJ05ZLm45fGf+YOhkVwQLpxPl7BvslVzQDzIoikruSCVGruXa mv4Z291BxNHZY23to26hpyfRTm3c1G+HQNTcmABFJa5b65G0ucVVKZLld9p/VagRHUwXShz0 Th6fAf00ly0N2xurR6uXPlqpM/lME85a8mEFNvQ8vTh78VKDboxD4z+U/hbtLyuhba7jbYr2 z4CFVLeAnj1mnuPQNwqmabBEfjcYmp22EHawLCm+TKJte0cAVLTbhE9VUGqF4y+fVqqvPVFW tka4P0U30aqCBO6YiLgKj8h5iMScIDDYXsxmVaE5yVQLCKLWqIYn7XyWsde4p+725pLn8zvt ACFd1qp0o4qFajdtnLEBhbqpgZ56ykNMvgd9dA8JEpVpP+7yEoj6zEjtzg6mfrGLGoQqgRrd ndC9ciElI+LvFc5Qglv9k3vhD33+bkcR0S4PTGRGgylWtPETeFWqAO6ovNZjsFTdsEB3WoDb HpcNQ0M3EvpNdn0VEu/rt237qz8/htYKjqW4lo0JRkI7y4DFR2nqxg/iZ0X960pzRdDeeOew seomZU99h3Dpylpw6XMPskVsbPUbXwSI3T+MCiFrFdfH6Dzh+i5IrdZT98C+iyVJSuI83+l3 DTdQabuP0Rh/ntpHzHHCDbWqmRiXPoTxF8h9WTA85Lb/QNgy9WQ00CtEj2SukcT6J/Oy+EF5 2yxAOOQx0NW6IUwB3uPvMvuWDOfuIauS/fdQbGttSwxCQP6xU5j/Z6Eujl52yIyVqe4MT+VI PSp31FzP8aIELuLQooIsAGvxcs+66egnWOIE+oG52605Yiix6oplInrAS6k5hliYDJHN1Qr4 kFiNIvvAhgGETCtKru8n7k6DKmlfOuFqe/FUuzfAYE2o0gduCe7nthGXVLSv2Ej0svBce2qg Jo6UPhet3EGub2z5xoHIrbFv58hFIRizsYhPKO8N2kklMhpXQTKj+dIswvWm1Go15d0oHaW/ Me+0vNPrsz6Nl/CdlqooQ557cWIeGsFmMxowpEtk/C3F5rtH8xYMnw5WfKsVfK0aNDFsO7oy 8x1EMFQYY0zBPorGzPc1amLU5DOrz5xbvwfX3tlsebbrO50+vbPCrkWI0mABtXY1G5H/928M 0Z6xoUXCv8/6DgNA7bQP3YrHC+Nlkn0vrW/HiG65AGwd3qJhvcdChCLvYZCgge9K5ey/+oMa HqJ5t0/rQhdZbpFlMcok72G7ftg7anE603J/V/NsTOa4cyUwKblF6RE+hYvvLDWwdTK17ugm SMTAcDCnee3uO+FEUl26kaCLroJWs0Ii6f6kmeI8jcYk6gQa5nSbNEJwDArPuVMOFOTuwgQ7 +xUrAnUDr2gdZt4vnsU2j6I0ISb6D9TnTS7tLuLh1XH1dP3L5XhaJwDMCI83Dyk9aGw/P4Z+ E0TsrE9m/4a4PuAAeFDDkORp1TZFLKNtYi5Jp7fMy5+VEfuKYi8TcWyIFwP66elFP1P8qsJb 7LfyIJn9sWgImUwCZ0YQaYS7nGuiQERocH4Ap/kadnQWT8FxxUFi92qmCXE/6UqZVTtqcHd5 dndBRopKDRsf5G8bB+M5kukfSKHLjrWAVUaBOCWKw/ET8nFqIVftTLsQWaDvBdUm+2ADywBg sS7pLpVQGsIsmRgJidHc7mzaTafY9i/sprbXRM2LQJ+CShGFyKC5oLLffFW91JTcTpIlo/2Y pi2t1Tda1qgx7LPkvGts0OTxAD/7rior50rAlBEryt7LvUuW0gDR3EfHJ6NLZPj7vt64UJ1Z wqYL8Vyt+6iz+m0m0SRwG1aOrhQ8KwAsaA17Zw82CnfkAotBZVsB+CpQoAQhuMLqqkROBgqf LAU7ElaPyiYWdylbFeVQ6RwG5H+Zg2SYy2VsCk7jQLsv69m5fQgtkYIN1XEy9a+K+OdUGoA9 1wR3BQ7zQbUQwrn+aaV1TRRdbMzQ1nvN78fy6i2cwqcJRGr0C/d1I0L8tlXOrEVR/UuTSzUv iyDOBVqUFX+kewLij3he9RMgKMqVvOo7fkKhR95+iS66lfV3ot0F03FfCtFIEBNbCfIgp9Ds PF3D+Hj+62JNxMO6hq9ZukrnfSkTPiRoPDT6UK09hLhgZcKntRuoW8oDeZSFHVFZPYbHXqO+ t4Wj2R95UP+jUajk3NX90DFReo+AW0oLJnObTCTZ17/LW9zwzles9jhrYl/kEZeG2b4pWqv8 bWwoI2cJq06imsEcI6uRL4Jfo3pnnpci10wmwtHAHiI+5Vv20qP7bTbUAx/+FOKtSxK6u1mj jUWmIuohgtskXTYL/uDqZgwzSHANCGNZ42iDTuB+bV6xVmU8DQdTu8YfBnBPI1VQ6zOCIl5k Hx2ce1RFZkiQhlmR2OeTi9AddEYsQXXpkLQS2FqRpXKDbVDK5M6KCFaRjoNC0jLzGK3A4cxI WYWVZMocVpMAwkq7z0Qnj1FAm5rxw0j+VTP64GJeDfPf0HOuy9AVBSuEVdiQ963cGPcxVto1 TeG6q4h7P4+Z1xEIH8vUcEAq/7TqTvouHebHOELMTFI0x+kcIoEm6dqXZn7v+MENJaI6BDTT MtrqTTmfyM7yQa8qkuCP4TZRWnukIWgIEzlg+XhuMIQOPVRzq/rExVHAk1NzFg4rcVtCdfXn mmckF5wcQUPK3Ws8bm4U0L94E4c5+qnWJMHNEvvh8jlePjUnOvhA/GYGLkvvfnm+pFMuBpYD qnfuX/GI3JSYHQvnx+DWn1DrGZEuMhSEpWzKT3tj7wh8KhqyWChLjh7IVk/31beQxn+Z2il0 ulfqcpl+5I+vmQrfPgvR5pVf1zLvh92cl0WKAuTi60NlADQZjtfW11NfFzVKpp7Qdm904Mlc dWcKjNRCQc6svChoWKmZ5PHbm8qwQ7scfLipL3WJhZJe43lM7hVaYTnJJc5IaGBxiHR5IzFz qHFWVyiukdV8211XHr0PB0Eizcc/MzkqJSnywly+dRhK+fLpeAFFED7VF909ehxeYTY3Y6Ek kKPefr6D150VWOfsWxXjKYT/Zj4pgDCQEgLHpVwbnxaWunTFlCTGE9va4xf7b+4/P66XdUmS auwd8Ur8+2kcKoe10CR1+w3BQDvoB3D7SRvverdIRys6xaYxgNDVy0wBuo7NLBI30CEDupPi mDzS7NcO2UJ/vSu6bDwGkSVxVCDhUiMx/oMdoDQxBwwKopfHM3svS6KBEYEa6x97o98YgU6X biidsBRv8tmqwehvB4j9IkVrKm+J/Jg5X4q2RrcCJc11huMmPy+9FiS/vrAdwE457+JTfL/r AKzmd39Iutl6DgaGf19nBwTGuQRmpJzqOAIJGmWQGTeaLYA30PtvNoCJyw0Nhv86Vnl5BVy6 82R6ZSixTBYs6DjxefSbtlseYdh+nyR/paYWSjs2TUZAqBCm6TH13U+HLO/l+EAQ5Bv52+IN 7cYC6537FcGNQtPPh03NYLL+IxhaUEs7VPaZbHfIZhwENY6b8NsEvAoxI7rlY48jRMWCkKze 0O1j6tiDDpgSTp6wtQ6c71eEUax4jNBHmQtSZmuaO6y/rAmWNFjqtupDMoBfpeit0vYURn4c P/HXP4q+qyO6mHHaPE7kFmcrP2VVfQKOryntOYAJpFUS3NRxXLJZlQvRqukkVlOFrVlLh4n+ Am6fQeW4TX3ymDJZs7XWbLXYwKV+NKCBaSvAc7mMaDclj1V68JwEW13HMqNqTnN7KQ+lE2oJ MJcwayenWudB/vpyqhNtPNMtDAsm1rNGspEipgEAnw/ha7n6WPVm1l8H1X3OIgfPsYVLkZbP CDUtfFclWDNygYesf/oyi4cc/vJuGVTh92UXkugJdj0qUfyQknuyRyRpHbdDOmIMJ2QkR/HM sGxvmpDthVeCLsYkdH2fo6tdBksCDyV3PDifPOz1QNky6MSQpGKL8WNdANXZkcuB59syw2/Y 8xaoS6ucKjFTMFmCHhy2VDrg7ImYE29eA6iecRJhkgj+hHeeft2lUk/d3YJeJW3sNB3K4dT/ 1Hzo3UVY35ZLyUCo6xxTRmnTZ28hdMW6zszMEl07HXfx7mEwru7ODe8Jly+2dK6M+bn0IN4C IRLmXuNtt0lsvUwqw7OJqv5+sw/0DJsutlkAAo1a0N1MDSb76xaIqaXUCsd6G1R7YdGmDML2 /UwjQ/UVTXH9IgmSl4LidIw8VmCcRbGAMShBYr+PFgXti6TaAhRis2V0tQnZ6XTSvz0+eW/D x3tcotK+mu8UA9FI2oW3CMtdF0Pf65W/pV2QczSMSMq0j+IYgIWRDD36wbUBcT5MTCzP8rqz QVig8iuTy51UeIeIFopUxlY0nTgXqStGZlp2NRLrlvQGdqX+gm8sp5asG3iOVnprmWkOHKza a2ALzZVg2xmFIF4q/Jqqxkk9u/UwkuQrHWzzcUHr0TpivyuCn+CmHakYW34C6ncmuRp5CuNQ FLFuDDgi/rjxfpmB4oEyHh/VPm1FilZMUDxNVTW9OJC8zfKepBx1KJNzjW9QV3Ev3Kot1GVn RFPuGZTGy+3ASFrAc186ptwAO4OdKnvWDV3C/XgpsAhj2keDuyYUufyQx4D0EaYFV4zLAHNX 4nVvph/+6nZ5i25BQGBItcDRj1C9F2dU8XVGRsOq4zNT9ZCNX1SX0auKETjFpMEq9CZTUoS8 9XFyGfsUSXBZMp+92qBGamvwa3AhO5bSS4k9jgN3UIpLR+GNHMiZtHJ0smvu5sbD3L6Hv7B4 ACpXi34u0DGBqgEs8Brgzjo+Ta+y8j1p+arFRYsctJOyZiShNOSld4TtQg55nEbIguPgRV6v puUHy+nVSkMeIO0BKEhXEgHOFSpZJaMlMfFmmfdP0SP4muxgQqrxNV3oLqRZbVif/Y1NLzNB L/cUm/UHnZhfys48atRsiGvEr2ktqaiv1IZlQk/znEJ+jhMwdkXNkRr4HLcBgGb3pfDYPvzR EApLbuZUrpqk+PCi5O1WxAJCTLb2E4Gd/ty6j1jaB8AW5rl6h1ySyRR13qUz3+uydWEqgCJ/ 1MFzR85nrDY0KhjAMHxLWWxttETug4EpkxobxTVCdrfYL9obDqvK0B7Ifegy3HLfzPGPbgjz YzxKTLAswasTseUrByI+ZMJMd1ZXYHBHNOktkd7fhHFn+T8trgnhNHq7jBWlS0Bh2BFFmvAL UtAOaggKUTlx7Q+m7ecGy5Oa/ydRlc6WropP4FO+yiWTq8qwSc2UFDsx/FQQYmpF5GiRdsCW 6G2GcwBZSRuCLx6aOWPT9pHIjoDD2xWKwKH4eZLCDwUvJlzoj9+Hxd4Ls1JVCGIvR96LPMdC fI1WvakbPAoE3FGqWgU8S+FH3oAXGpZbTooQxOfQR6Iq0itYtJInrmk6QfIBQzTij9LWsjNi 9GDckPU4LybN/8xdBUSnS3D/7thzUTd9lF1XhbW3IbIrkWTRquTTUyssogxRBmQIpE7lY8EA 6PybBALXf8XI0j3ojczPq4YpXFlsA8llTbdfWAp1sAzduFGziEK0vDPIQN+8jG7aOxXzhgq3 VxGaGZLDxbmKjk0ZYan6yuRBI2ktqQNY9+ll8RzvjoeMlvlGl3jZ56dZqwJhe1PoKTzvpnXF 0W+wZuyQZENt4dvMy0OXEYFYWGRhdgmF7JJNMsgBO7eC5Dnjk1FR0A5j6LqLacwBlReYx4gv TUb6fupoCALR/Uzua+po4Hvxr6WSRqE9EJBlgRK7ZwoRmVzSnV2oNKcxzlZ9LM7pQP1O+19H sxC1NHu777BMITLELYbQyE6ktLkVGiRSx39eCn6UokZPZaO8As9vBz1jyKgQh6EMkz9Eak4s //Dhp2VKUF0ThBcZR4o9GvDDVh0VVPLVSrsQllYuPMxcpfKmo6HVt1rLfXTMGaIIWOBpOavY utkXIhw+qaPmlh0OpQKZCdpC9YX/+dai4R3FihCM4Npb+ishmafrywN2laI7gqgdE6nsl5oq jDSdYiL4L6/H3Ulg2zy2V/b1vp838CLQ77SG5zD3vSx9x1QHT+AEPT6z7LtLoZMeB36U0f4c r6A2V3+m+4flBnG9+xgQheAtLdrBrYWVkcTKhKNQd0Wvyqs2LThoKplwMdueVoY9shC++3yi NcveeGVDJKlE66/LUFquu/B7Wc52MMohGOWFNTOS75BBkHBUDyQZasWACXkF3DPh/yLdEXvF 9oSFcYK+oT4PuOUq3BPLqLExBLL11rSr5ne+kHupvWrm471Bskv/xy8aiZ3AJgsSQLqA6nqx GTEBX7NGPRJgLmzuajsuLozAeTHuHswTZXetl8tgqY3viT8KtqpxwR5x83n2heXIAxlF9sGL UZj/NcPvg5/QTTLJKlbBkpYCEwVWMVrQGyKZaKqW09DC5D5VRPGZmRuBldZsApI/k9iW5qeT KjwVE3wdLEdzF/QLsNAMpN5WC8vHmITU/+PmP8BSTiqyr3vuZeUoZXacqbGycLSxB7ESMY1d Y9G7X57ptH37Pp74xSZdArqyoKA7UmSSF+bUtBn2HwQpvRf0RImAVFfYSwwc4NVTHtdTwFKh sW1/qzCOPHRuTgDuXPtzOrfvfhe5ZMjZ0cIXZfBdhqWfwo8FNw0lU7q4JLvJTBwe8zqFntFC hyelKBuWeeZ9uvFUCYk/xZlBZnu98PpjXJl/bTzNazLfsy53npkMTuAAREXKnNeotpyf4C4O bVwx/sClr5AUphPERJPkAG1+2pvC3ZMIoW9AsuHACLRGe+Q5Pg+N2fWqeIUOTbCsie7cqTY+ ThheWXI1MonYdIY2As0GOaR2dgrbDANNpVGWzLBvqlL112qbGQrlxgzmCROZXF0vzH1F/Ws3 2TQsZe01D3Lzle0N9SpcQ7jYpsOge+aPIIeYS1sqB4oxAuv2GffGnwOHHOcYaa7OEIT4ZBja W4EUbgSae8Du14cSqkEfVKDmKyWwJoMvDy4k115/DzJwe6361RI/3enLpgK02502dQLogV01 97kqy63NQSsc5UvlUQXjS97uXcTOcB7F4Cv7TYrzzokI0UkrPSVJEY3Bmon5xwXW9VK7VKpq 1itqcqJNxv/Dc2v2bUYgdLJ4dkQchqaw/xpf5wunSoTZansx7p6ZNARL/hnsggcsPDotNTsk E/lVCnQFBufLcu12XlgqD9OV71xf6IvVt5GgoYvhgUbd48fNwCFyy4WLskZwUZqBZL7sXEjO j2MfiwBqQjVaV3BK3AdK5MvWrHk8iM2QciVKdSZ9IgpYQ83pUKDZruY9kGrza51ef2qrM/k0 7RGZekMHO30XRmsIBB838OqN7gtXHWbzPhqn7GPWv+r3X4+BTgHMv/QIefI1gtTidu9bbdZw /a2AAB4SuGA7ENcUS930NzX2XQiqL9+RATI+0R19XBvEuAFdNRazneNsWy8wKdtyDeydUSvC IwTz28BIdhNjK5S4GrrAESuheMm8j57enGHj1RYPUdVP353dSyuBUzjQAzmVaman2m+ljbTU 9JiH0FjlOmj4Ouurgbbl7q2pUKhs23Qn54IPHDWElrBMO9cYpyUy/IC7YtWwm6VGHKVt5MBi wuDNnkz7Y2KoyT4lr9l3ukRePsnJcHcP/Bs/4ppSAJ5vM+Ld/TCWZ/+PrW/dj96h5igqYGI/ T6UNQGJ2kiQpNcYs7Z2Rgl7VsGbn9pVZG3bSiRvzF04b3iPWuXjEb3rBqaPrTUKw4mt/QtZ+ Wou5JfIThg/wl1TOdQ8bS9gm+mrz/Bz7kVV+UtxZZCIdgwH3p5t08sRQoJax55Rjm2JJt8PQ Kz6jCxvhDg1pISa8YVjbI6tl3Hhrou8RXpuSPVTq9dFGTsIctatLwoLQ+fNjsZpVXNIHhzlV V07sgtJ0d5WBw//qTuWViPpzbHNub+7aXj73SgkXZAhjRpQ1EWz3EMVQCUhaCzOMI0Z06Cmf DjKOaDX+dN5FQuE7G91E09Y78/RDQQzBW5XPrzdQs2SAO8wsrIkrvdPUgocFqSxnnuDMU8ni i/WyNMqUPF1pG8vL5seb1X/G0gD3c9USURj5EBjSOiusxvbHDeWQ3NdZstvmEiuxzD5IpaR/ P3qxpPWDwZVNmflcwIU34/yc2KhVbQAETDDA/fC/0Ly1F6fg92xZje3HpqcGzSKgH2esD6DB Mz+iVtAoA3LsxIi9kh1283tbsIuZs1ZaaU8c+kIN2DD77YFl3O6kdWykEf0LcxIrazeEQy5+ Sky2aWvbGEhiSct/6rSpw0QSo1qUBe6qAhzUGwxM16h5Qa0Z+grnUIC9osP2zQqalpvAwKTr gh4CYQq3uWaHicxwDNAOEx2+dfpirezIF5OOJgQzxEg3pUkmo5Uz9ogxiC6bI6sEItggARat qt8DX6YCx3M9KxrXy9cLvq5Yn6zvXkGfplVaH28/DOoMEPtw2mPgqX1wQUURPewqMCrMuyWX C186QvqiQ58WBXz5mh/VAZa0YwBFfBl078gIvh+9+P+mLzVnDFlJZXKM/0kwTfFtBtSlptwf ZhXtUKp6dLgbaAmSj+Gd4HvTYpD8oI/oyyDhipLs6houyHq+TL4rVWzTAp2XgwbceigU1uJn /Zz6XCzCpBpyRKaAz3BrtlAWdbfMC6wwVTr1SVf0WAMKte4hmNhr9ghxb6iOk8BG4kkePJjW 3yCVF5d6M3aHwmixZfT8ndsmrfEywNxUDIMCOZ3TuluA6C0XfkzwgTL2D7hRtlLKZkvKyT5h hDH86eUcx3pZ2dz/jiGOMzceqoLpuoVgdXX7hrG9xjAJwxftNMRyd65GdbrxRBB7O4LP7vSH sAmkvKZIwsC5aqu8kJv3T0iUEjekJnNcQJy9Lhukl4mtH1fdvkX5qfSr1jVdSto4yDCgZaos b2awY7MtlsCm6RKDDnEZxXMiYxrbtbdj/ZRLjlRTUJQ90JI8AWWdvyrarFEavoIBTPw+7ta3 ihBlxRdXJzvQ7ub0ZCE96GaO5H0OW5ytojZEv3lVSKt9v9TXodeqNKRRaxkuHjpAsyIDZcRN cfIQfifHTH+98+1EMRle8Gy0oo0gcN8iPc3aqcfj2g9invQYaBf6uZVToUoHo0SI2NdKfDbO jQ1FtKH9m7o8A8spChN1b7o/a1zIVHlwtnptavDZ5mXQbFi4/2qQl8tYLcdp4tjChsITmVCd kuryJa3wt9t0X5z9MvBdzQG0pYGHR6ehjF3yM63ORW3Zc5AutEmYamiOaQI4sIggY5YBHjOQ IV/fu4gX2yzEiwopqXFliRNS1nf/svawgJjN3k6Vpb2tkcE6p1E2N347EAKFT11ST9bg7r5l g77hOfxMYelpnATi2nyERNbCQuA53udrCd8xTZA201dqr/3pgKkrPGfoA6kqQtkPHbnI+Xcl iQeRp9bdPoNYSZsRUjTBinuOmaKjvCGiMuzhUJwoyer/mnNs+JMf96whxY2Q9+lYFwbvHeNL qCz1sg60ruEzrLm9+1r3MDaCia+scqM71yG6XKzlAYd7wQvJuGW9xmvL2m1kt2CrmDe7P6PF GtTOjcywyho1e3cnXaQWGBsXJsedOO+PGqxziQZ9WEKBW5+Sb2TeuvOwrOmLHS7/fEz+qlzj 9Fj3Zb4BDl0jySxs1MrelKtFB6snrgaLl3UpqG0rTIgTHJ/VNCLK67P83hB/FSVdVXoENmPg EDUJ1ZyGE2cyQVKNuVRkrAmfhjLHsKqMXLIuhiAIhsSgtt4+/RyvmQ3CU4Lsei8TqJAO+sMn /3pX5EAgZ5u88gZhdgpPBl8oJWCO3MLb6enkUDqmrzbp/a7s5jWN8qb3YkJvkrctgjF9r0QS 113RbMf+cqQUnvdYlJusnghWc6CnGvBPl5A06hUYKcPb2BwRaDj6+VVE06LFZ5BhDFGuw7VJ 211rV/159EARsLugfY86cBO5298ngUcGakZAgPMxBVd7rWyDk9Rv/QeQgJNH3yBke8OGqoSj 6TYUVeh8EqJqjoywLbqaB0RW+pqExdgKUTLd7o2fimo9usDN9p/yKkY6v2x6taZ7wWJA6W1A GoebXGNpYzUeXGBiaAGTbWt/sYsQ6ktpiwKQNDq5uEWytfbqqaidkdvqnCLsnLhlryIGi2d6 zbt9pUQpgIW3Ig3eph+7nfPNVHMiJFu0jaMJQFia0ciQVmqPvrdo2kSFn5v9odvJB9ecrqYW xv1z0m2GKLMWYTw/frxzUIgX9QNWadasnrYY7S1hBRR2aAxMrCPGuG6ZSwOFkAVylWGbH1es TAMCX8d+c3qEQ4OYPzqyL5WyFX82QmuB3rFbi05z/BimbVF3e114/Qi45qlXnGQMuOe34rx2 Wnf1OfUVZrkR0HcfWlbilk9WCROCwXeVZlylKSkDXwX42i1MqNDyylgNiWUqKBfB7PhNT5UN c1thF8/XIxU0CPK1xCUOM5rn+8sLvVLD7sZWebDGGe2IYousbeA3GCKqV+oS/GlBeFKPHcZK 2EgQZc7zQKmEn8IR6gBfW8zNquIRS0hDXOpYIjNWa9pkMMG/ThN5exNhldxk37BwZyyJ5KzO M81HLl/SNijM89HI3DSs3n1f/a3lNhXKOSKQ/I3LLEBv6v6I4J1UTz4v9bumgEKTik+3ib1e Qvn9071Itl/bAXEE+DtkGyliClrbz4HaOHDSqLlkXyvYctNOC1lBsGysFCtfCCMYL8WyNLkH 9r4aAzgGAWl8DU3uShNSaySNJClRQAeJ59LfjWYMP9OwBwwKKBM98bp/3Irb2ymZ6PmoD1AV XmutVclKomabK87qCtv18ey24A1rxE4YHTI0fHxgxumgH/wbCFDojORWIkbd9+7eiwgB2PP0 Na4Q0bGSOBhDcse35CQ0zEyz/ziS9yhCwF4kxQzmy/QV+O/nNTTLBhq4aXI92IUN/Kt0dQWq wqLisdo5CUwVnUMgdsqTnr37X0Y2b+9jzCsXdNS9ioTYfJGv9BWjgNwNS4jYFI7xuZ1U5oBv Aw+VIqGgTAQq1wzuDkJzGLZcZm31KAJbp3NWFQ5SHcCD0RDIo3XuvKeEFWKBWK3W9/+ixre0 TGhOK8TqXAtmCUz0QG5dt4xRc1Rsx1IkP4MHbqRVRtH/ZRLgPAWt34e8IgGoE0zOfC1NSWVz wP0/9OtgMATbfJyfOlTTGvEDJERbVUwnz2QtrQjxl5BPtVMd7sSY+DZ7yTeGeynccn5PbQvD 17JaIoVYZw/bUUpeY1lCUHLl9w7xSiI+ll55R9wgLHIbKQoC77g0pUWbJZwBHPXlWBzuVixr q+6ixqKgCSNhbZRrmPLf61SO++3r/Ch4GeM2Fl+2fdUaOXBH1KTTjwe/nj/p1oPeAY2CSm0t E24GrOtjUUMFKsq6ZtB/1bZW8vYyNBQTLFFAObzPejL1RxoDCxzZS6uQaqF6MlFENFzkHJir rkTpJc0nNhWWdh1Wn8mM0TDiLyMlgtRs0KQL4g2GXw4uXkVUDPHgLgQHCWmJ9NB3HyqdYaPT LseNQFNWEpmvYK7l9ZswZ7066dtSI2WqdYuNnjr8kR0aATTJrzu7M2qthbZudquTCl2K5bPl 6ezR2MRZZeYExJw/gXmuVX9fbQW00rxGgb4J54vc4TJwotPktlL58AsU0409c5vlUe6zY31E MqsB9+hD/mW3g498yyeWWWHhKcesnPQJdsYT/qYsnMnkYRX0hX4e0dr+QwPbxiXRiqqJGot2 zFcvCnpBZgIYAjTLV+HVK4gqkJ2Knwue/fqhlYM3IbbddDyjMmfHEUzjaPmiWe3zwK6J2Kr8 HyCxXtnukugChofH+aKJtZ+6ujedyEaCKp7GcSTD9Xuw0Qab2dMxGCkUF0lu87FBZCM1p+Oc xsQnvVL/bGkmbX69AxHOcNdHCpuGtJbGPYyDRA+fo9AhPRt1HLcEimJMD4V2CvZY7nHD9lMh jMe5YXuFiy4Oc2VsTPiNtr/iq1mdcCKrwrw1lLpIt5zAdnWMpAzTHxauZaFRUm3AKC8XyZ4t 0+9RX+KM6mumY267hZEd7wugIlqy1xEUYW77QY7jYyZEEZzBlR09NBIJ8fWURak3JP21dcOp qfPzMyi3qa/KvQTZzq7q+0C8JofhrSCbA94qsKcCoCZ/QftGvooaTm2hGbNY91Jv0N4RK++9 9HRGOn2+dWfzCRRQpIHu97I308APwyhGPwfDpcezz6Ddu+bzFFAyR7KZZQlLxaH85Q9m0lKn ox7MQUu916ArnKhIwGaDANdnMG1UDrbAEsD5wrj+19QSVJ/OXWHqGLfg87Kf6JVN7HHYgYVb QW6diF8Q0NhSN5wxpNHyOKoqNhdCQlwkgWWw1xDy2z72b9VY1T1rNpUujJ4V5hSjUhkogzk5 8vAbdeZghoIy6pFDs5zwtwDKgxGZqSnDB5h2edknIJ3sgpJxKmC0d4yNoLuWobgDPH0iHRDn rBqvxuhfvT9rX993Cj549uQfQpsrDj/ABMoM5GdEMSWKNYi/j++KJZBe2OjTBc3Iaf2A0/di nquTu50ZaU9RG1LJH5GdqQBwVR4Heq7Rt6Jg537bj9PDx2TsituQpEfTUWL+xJaDibnjplJd dGwsgnJN00VtCrPpBFioe0RE5V+sBF7sIbCU3i0JVc5WDp3Ze3qgk+muGSd72NvoiR3Wc7M6 M4o5/cWyvg0fxfAtxj6/kvIRcEHCYCXDhzOHj4VY8tYzS8kM3mV3/TFQNStfEUoJDS/OfcU9 MovMFRhbfRNheNA3ulu6vAOvFWAKWKI78Li/hgusr8Mhx/LKrkX9hV7opOBsRTpuIoT81eKi XxabAGNDYDsB51lsf/KviLpnR2Arg36cn/RCZiqSlRON6BQzTXKPOJCgTZZZn4EsFgQV/Hdj axSE9v15jmR8z8Qt9Y3KyxhfQQHsFXbhmyh5QMHDmVJ7qwGbq1KaJ0lcOMFI2CzrlRGoHIWT RRFhox3hW1D9UdbmJfoPgy8SsVvWJnjJt4wh1HOEoMhHlPIhAfFfMUq+Q3+lsentHz7Odadu xZRLf3B7AoiccWMKR9ixnygjpTkebjgY1TG/1C8ZM01q2gleAZzxcMO7D+9SSH1i/GnvYPY8 B27YHU43215MEd0ODEFQaL0TK5GKTSku11zdU2qEiHOtzF5KW7w8O0W/GCxKTUPR9K5QwGRa FqR1UYMfKprtlc3whyojE1XDLOu7QDPEgXJ5ZoUHtpi7Pyj9uSuuMBSIxiUcyuFllr1NuJBI FoR3ueUpc/TN5WeNabnqB9ps6VOTK7e/E7Fl1ghrJQr9ebB4JIJyrw9Gz7kSaqg5wmgRpa7u UQ41o30/qosWMBoP9E5DOithrYsceUItBEFDnIg0T9XaET3Wt+4PITkg+b8tQkB838X2ZJPe 3Eub6Kn3HO28CPR54blkhl0eS0i8y67SgGE/Y90xyaizha5BiJKbKqTViYq75Su7sKo5+7DH GhJ4Efrkrb/VULP/vEvU55mv3ih/avvFXxqqohpxNJRM+TKZ0jht7maEt8hU+pyrijjU/oKE GTfbdh7B1jAsLJG3OD5Tz+F/Z03ocKMsdGVMmuDOQBiDv5gDgtNDkx8Wu6cO6OF5Br5HJ/Tt xRyEDRJHlrEJMy+uj/4M2yXo4ZrZyrVBdsL/Cd+Lmap9di1Od4D7Ws1QyJBt3bgL6uejijYy QPipz9tauM8Xvp6RCMeI6jdEoDgyHDFFENS49LegLZ2u4VBm0bm1HH4id/flcolXy13UoVQT nFgB60ek6nsCxDKjfdhq7KFMt7z4MqQuU5ojRFwgzJq0tNQ/NeXZ8b7MCC/GXyG80m/lE5V9 s3fhyJLnIl+77+fG/lD3dd78gIAb1VoF2+waVByGk7adaNZ/ff/eLESI1PsCbvQUMk5kbQ7k W0qFsTu1yAmHQXwtPRQp9Z5WOP22R0h2KRKCxssLXy95juq0sdkU5y3YXgAG+FMTjEc6ppAg 1LYcHWohVTehcUk311qFCIQh9fiNuwGFJw7Q0l7RJpywV8r6Au2rxlXvt8Vv93kpak4/73gB B9717UUzlNWwh5msNpaGpEWG2ZFRJebe+bOuya2dM6bBQeFM/qLujLmw33rj+deie+H+ArzL dIOHfr1X7iC0KjBmDugTl2ld9AeuZTg/hTjQohe9pZ8meynlrrfdLMY1fiE99QsRKVcCVG/H spCbXBy04ZgYhWPh9ADnJB+zqIBXOJdoGxlp7iQ28tiHtMp6jvq+lBvl0mBbHsvjWXpKWW0X Z9UKNbUh6gYmvViFBVNA3O4bMDHbkvTGDlmAOO2oQYTT2Dev0N0rwuKz+KK2e/g+So94nts9 oQsI6xjAhVmjhTem7/QBYc32YyVHcU7L1quXK3nKOjvxOo/YfFoCdVylnOFMsgMjHqhGe4XW eAcjByyAoKx9Lc9EzIAECqDn7iymgZVn0jTTEphzJelK1d+96ZPhFINYN0d2HNE/QlQOj72h 8MrUrPJHg0SNksWPVO/ehPurb1CEXJoTNar+gRfvL+l3aljoNjl3jQsOKsTG40K4Fspe+TNP lDv91TqrqIaicqjo6ANFUdlVpP95T/WG6dr/o1gD+LckNxX0pMjmjtLmLYwy+BhCSIitdbzE PGcDFqYLY9EztMjHMLOTSP6zDn1MUu2rWU4Tn1La6ocSRHCjfw0Cby7hbjiitMpToV+t9bcd GrihWp8LiwEtEnY5pjKaB/de1VQgawB8VF1HDzEYQJKouvVQqyGQn8BIxM7Bmd9xj7i8pZG+ e8FQURs6Nfgow5WAdUn7omaj9DSTe6Mx7KLQK4R1+nwI2qpnFUoKiabqMp7svLm4ao4pAI64 6nBMH6raB+y9eQG5ok4A9MG/QYKXqnLH4/b1HL3t9v/3WGIT6ULhT3mgZyldFFqb2hOyTTRr yoZ8o4oGa5JK+a4MF8cQHaKI69NyKncfagnmqVOWAXQ1sGg8PTn8dpWzcahM5F1eUq44m8ZF FB51YoCwoGOMrophsLBhq7I9a/qMGyGghtQVyrIxvAmsOgljI2/w4zTl8oPOmZOUormEvzl0 BaW3qQAMtVcc1WJsZoQMD5wjpgUjzr5Lsl2MHijqdlaY5q2adb8xyja/4AyCrGGLnnk9JPeK vQERp6yEhRKQft+Eko6Jhc0EcXdcoya+tBVmUbCXZaKvcu3D+wqY8eZHXke7L0LLGq6X2nF3 W6+QzpvtY3STLNfzeBJ4CIUWdzxrqq25UvC+LyOG/hwORZfoDeoAyeaHjzTqLu8lwitnQ+Zf 9j+xesqbUTcMs1BuW4jhSm9mhrhZzLIYOThop9PK/qxNcF+eZLlbqaKZNfqQuxJBIaBFJkKf cRfiiogR29AKjkd2hovQKv1on1JTqo8UDT2qBVKaiZFbIunqbtIEyQV+dZFVYE3vQiEBOfpA 5bQYiS5RPoIVePe3OHA3Guk1I8HHTCCkY8N8CFDpzUM/TKfIOpjjx7OAj4chRYJHyFa/QNi9 JsMgHBt4w927qxwcrojgm0FWB0/Tc4ZJaRb3XjXslk2fi/nAwmFnszN7JSNRel6lEMOq4aYu tfHRxi8vpqIuQCKVOT6nQGuwEB2v1lJpCGv49Cf1YZXz1lgdUsKcFoF7AVc5xC1biuFBGJpf fHIL9Qhj9bdOTZWZxyIQ6Wp3770nYahbCN82laJpo8sAP5KW8tlA0UO4hgGkVkzbfkJ0nWXE 0TXaIGt0NgjeqAc6gJbV+QQeqBxzzJFZHHOK0UtXCri912JCFHtzNf8KqzGxbLo/tGr69DLX +xrnj09i8mUUqWwrsjmiVw/j8dyC8JvH7iKN9Fmh56P5Dzg9vUZRR454kIvHTAa/8IaHINQt pk3AsqE8EkRSPnHVjoL4YC/EsB9tBkUTEDYvk75Tu1NBK7wNYyvosaDcBhWY2RDruMyB6JGo o1wstiiZ+NjSrF7BuN7XMbJw7siSuE8oBg2ETOsIwMUdYek3mj8/MF43JUnYt/7VBCAIpjjy 0yzquRwV6jNvhADf5mDeRTMmOzfPpba4fWmI7jA+JE9uuxMx7KdrZyANQPgOA+2dviCAKlSB YzILtjTuydxAH6NlY6PLW04u3gCki/h/4Z3IIKzocoG2wljBD/nGG24XtffMYlmru0gl3TbK tm+LRx0k0S+S980Y1Mueom75TFFTYMXpF+z/WkG7md4mpGnafTVM6aXrPX6zBwWc3p3s+HVO IWm4a+sgdjSweLEHeIfcqZuKte+2cJpOB6iETmLk4blsD8of8GXWE7yzIbRGOufPUmRvtqww K9GWR++gbLUY9sFeVNL3YNLIz1ogj76XizA115+nLsRH3GzWA3zEMC9tmY2LT5IH4xbgnjcd 0QAFi+yXaGOWca8AA3wON5mWpNoXInW9vtP78YOyBVUr0QeUXbook8P5O6ZCXaM9gzD5cdK4 wnYrjbuxB4FIATtBK8O9EGWBm5uvmKHcRCGdGNsZBGsz6KzczVbfMyudHPv/cRDWZsePRC/6 RPw4+I2VF3dvXzIeexzykubSfyAGjCTnnjO3hGuf4AI1wYf9KbOCdn3Fnjs5mFaDXSXG2BoQ hFAHKcK8uze7yrJ3GrDEcv1lsYM9tyaBARD+7smQNUBvLqsb42cwK6d2iNo7uIYtbOLJKoUs tgEY9kWhHzYGdfjw0hAJmNrxP7dr7SCt0MimPO7sWWA4VlQ+wrMH1KsnF4za507EvIHuf8F/ 9XvKDBysuhU+djAzMexzuoCocB+1VCj36qu/+s6nEjGwetejf1V8jkXwYMfz6/H1qJzFt4y0 sOfcyxBVlMVqzqgyyDhyK0vGOZPV0U3cOUA3qYm/FgHpoprrsbWKzoksAVeSzpTrhWS+WvIN EieQDIk26zRAU12OIoFqvw5VkY359SIUPC4uXT6hdEHGUU+CskfGH/s+lU6jwFI2jogvxouy jiPww18N7/bCFkRfNyy9RqFwLhwOM0ajV1Ahx11xv2omYUtrfP+8EeEEHFWqWJA9dzAxcZmD smi8FmTz9b9rzml1QveUJXX9b3ZxEZEfixYxrMpIvvPdspBFKpXHXr3OphpgzjDGqhI4wlmL Ug2H6aukY3Sb97IQqve8xVx95LfY0RqJiu8x3PQNVosN6L/PVawllfMcCp6wiIZMwbLLYJ2R rBDnUSXwzji5qoI+UAZYFDeOQMoO72mFBofi61Ciijh9Idewtd2IGblx1J/qSM/Fv4nPW/KB MbJF5AgNAbDiSoJDlzWV8/nsTuupYvwrrQzA6L1cz88AXxnoFy1dzXUltF/NpUyWzGZzEojD MKClKd+D6VTeNySwur6fjYzCPGu1EsBvdKTielfY/qTJrqVz5LTgBwfnHPRN5Bmb6s6YyfvI D1Z/xTUD0p2YlH5mMm8t/nMrDxApxXi6nB0Y1b98D9xMVGRAWeux6rX4tKT0yztba/BleblA HyijdD8a2QYW/SCUkhNAy85CS8eO1WZWLGQkWL/YdfV2Pvbq89AiDu6YFBcoCCtGa0M4Ze2b 7YAG2yg5aG5VuGMeF1Ymi/crD5pInEj/yvfCcJenQ5s72e6lH81t98ygQTP4VUdb/9hScq6E 9ITBW06a+MLSAPKSHVwb69lA7G48NQCJBPYGJTHByURhYlXzrYsI0fxY1Ek/dORiiHxmacJZ IJkwgjXFXTvxHsQJlIaSEIslSFTyokEP/6I5F8me55Wwyv5/gh/eD4ytH5QFk19gwHAOQbtW oD7p46v269+FpkulyFA1lc3/BsuKPgL4Caxi2hhtj7Hw05XbdaGnyKOjx4vZAD/4WdIYWCJC xx4WtPsJfDXIBZImax5foMk/Pk5793VZh71VJo+Eh7ukGWgkcpIFTQjim2N0yuSJv8+rrVFE J2tappDVJ36HLxGINgkw7RDackqHugKuBqlfnQTTZ5NKw5BbJMjezjoXcCsSsg47qcaNMKvf hzpohcV0c4GVA1eY6p2pbHewtblstIlhkaX6IXnJpftLadGO6X8wbsevIivvDd7oAQMfnuuD wgh+cnM7kIdS71VA2zl3JKb71gQQ4X52ZVI29SWtDvkVYLN1jf1zrzBekLde2+EvOvxaJNSC nQYT+Qib3GjC1QXNLQ7tbsbsP6wtzarNVnGZ463BYaOcImu2vOIxYU0BNVaeXev4l/Jc7cpI fZOqo8yA927JdvNwK3T2Ooghox+VFY4Eghv437ZJhdXdZrv3Jd6g4kcbE+su/OjFGJ/+LnPx kGr9o+XIHjWbVt4K7Kw//MZZ7fGVH9piICf5yB/RdfG/0DalF4lw4AMwHMqIjx7wbwbsADrm wQDC/BaI3cE1z8my6nAKSUrqDTz3prd2YDayobA0uRYsyR9dGl01QGwq9oLYByEiNP+656cZ EhJGrq74gUC7oLXbbXUupJM02YCynGdADo15zOwQyJCFbeJjXk0o08I+KnJyASZ4xrbZfNSN pHFaPSrR9G6i5LTeeX1kPZKqbfIOSrfR6TrPpCxXG6MyBvf9ZKlCwcI6x0aibhQfOQu1WEQc FBdl3N7LQ71C3ueCSKyFOXpOXZfwWF/bYTJIkd4bnDAPg2bU7PZbXRGp2YtoyntaWsHWkg19 xgxATAIfjzQv75vgMFmtMVQe8H44AUkFK/3Cx89uQAaoCz0e/vVAPl7Oi7iFnjucmD89s1Ji Qxj0LDcPOcloF9Dzx5J7p4z8d7sHD7ip6KCOEhhsQdHbKDc8UhKNM6zI/sCvdeaKACVt7Qs/ 5CGhD3gSZ3lbMgSzN2YhOWTG+vnlHR2SooPbeEwdXJSsiHnzn2jWabex9hV5tAloQvkc9Fv0 aJ7wI7gAxqwz8y95nle+OjPuu4X1jC93ti7sJmijdN0Z3BfYiHAvXOPDwW9Pe1HtkDATkb/M XPBym4RdAM7z1NxN4xKE/1KR5cUpk8LJ6iDS/pt7ta/DE4CI+YdySKHJHwIfoa+2YvMmQred f5rXqkidD7ut6ZcW77d/ucsb+eFYLXecc0FsK4gQC+L1Pj2JToshduCBzzDPujEIZoWsDv4m xDs4dJlQhkZEewE0txLR/m3yoQDNhlLIvp0q7gABrHCo8QYADGraPrHEZ/sCAAAAAARZWg== --KsGdsel6WgEHnImy Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="job.yaml" --- #! jobs/trinity.yaml suite: trinity testcase: trinity runtime: 300s kmsg: rootfs: yocto-tiny-i386-2016-04-22.cgz trinity: job_origin: "/lkp/lkp/src/allot/rand/vm-lkp-nex04-yocto-i386/trinity.yaml" testbox: vm-lkp-nex04-yocto-i386-32 tbox_group: vm-lkp-nex04-yocto-i386 #! default params kconfig: i386-randconfig-s0-201636 compiler: gcc-6 #! queue options queue: bisect branch: linux-devel/devel-spot-201609051430 commit: 3d26b7622f3bab689696900ffd33c6dd7849d7c2 submit_id: 57cd34a50b9a93640f51fdba job_file: "/lkp/scheduled/vm-lkp-nex04-yocto-i386-32/trinity-300s-yocto-tiny-i386-2016-04-22.cgz-3d26b7622f3bab689696900ffd33c6dd7849d7c2-20160905-25615-sf3b9f-2.yaml" id: f4b482b41395e8eca7d877d37c0600360372b5f1 #! hosts/vm-lkp-nex04-yocto-i386 model: qemu-system-i386 -enable-kvm nr_vm: 32 nr_cpu: 2 memory: 320M swap_partitions: "/dev/vda" #! include/testbox/vm cpufreq_governor: need_kconfig: - CONFIG_KVM_GUEST enqueue_time: 2016-09-05 17:02:30.216884743 +08:00 _id: 57cd355b0b9a93640f51fdbc #! schedule options user: lkp result_root: "/result/trinity/300s/vm-lkp-nex04-yocto-i386/yocto-tiny-i386-2016-04-22.cgz/i386-randconfig-s0-201636/gcc-6/3d26b7622f3bab689696900ffd33c6dd7849d7c2/2" LKP_SERVER: inn max_uptime: 1500 initrd: "/osimage/yocto/yocto-tiny-i386-2016-04-22.cgz" bootloader_append: - root=/dev/ram0 - user=lkp - job=/lkp/scheduled/vm-lkp-nex04-yocto-i386-32/trinity-300s-yocto-tiny-i386-2016-04-22.cgz-3d26b7622f3bab689696900ffd33c6dd7849d7c2-20160905-25615-sf3b9f-2.yaml - ARCH=i386 - kconfig=i386-randconfig-s0-201636 - branch=linux-devel/devel-spot-201609051430 - commit=3d26b7622f3bab689696900ffd33c6dd7849d7c2 - BOOT_IMAGE=/pkg/linux/i386-randconfig-s0-201636/gcc-6/3d26b7622f3bab689696900ffd33c6dd7849d7c2/vmlinuz-4.8.0-rc5-00001-g3d26b76 - max_uptime=1500 - RESULT_ROOT=/result/trinity/300s/vm-lkp-nex04-yocto-i386/yocto-tiny-i386-2016-04-22.cgz/i386-randconfig-s0-201636/gcc-6/3d26b7622f3bab689696900ffd33c6dd7849d7c2/2 - LKP_SERVER=inn - debug - apic=debug - sysrq_always_enabled - rcupdate.rcu_cpu_stall_timeout=100 - net.ifnames=0 - printk.devkmsg=on - panic=-1 - softlockup_panic=1 - nmi_watchdog=panic - oops=panic - load_ramdisk=2 - prompt_ramdisk=0 - systemd.log_level=err - ignore_loglevel - earlyprintk=ttyS0,115200 - console=ttyS0,115200 - console=tty0 - vga=normal - rw lkp_initrd: "/lkp/lkp/lkp-i386.cgz" modules_initrd: "/pkg/linux/i386-randconfig-s0-201636/gcc-6/3d26b7622f3bab689696900ffd33c6dd7849d7c2/modules.cgz" bm_initrd: "/osimage/deps/debian-x86_64-2016-08-31.cgz/run-ipconfig.i386_2016-09-03.cgz,/osimage/pkg/static/trinity-i386.cgz" site: inn #! include/site/inn LKP_CGI_PORT: 80 LKP_CIFS_PORT: 139 oom-killer: watchdog: nfs-hang: #! runtime status #! user overrides kernel: "/pkg/linux/i386-randconfig-s0-201636/gcc-6/3d26b7622f3bab689696900ffd33c6dd7849d7c2/vmlinuz-4.8.0-rc5-00001-g3d26b76" dequeue_time: 2016-09-05 17:07:33.871619489 +08:00 job_state: upload_dmesg --KsGdsel6WgEHnImy-- From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============7713677070170274369==" MIME-Version: 1.0 From: kernel test robot To: lkp@lists.01.org Subject: [sched/core] 3d26b7622f: BUG: unable to handle kernel NULL pointer dereference at 00000001 Date: Fri, 09 Sep 2016 09:39:38 +0800 Message-ID: <20160909013938.GA7131@yexl-desktop> In-Reply-To: <1473056403-7877-1-git-send-email-chengchao@kedacom.com> List-Id: --===============7713677070170274369== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable FYI, we noticed the following commit: https://github.com/0day-ci/linux cheng-chao/sched-core-simpler-function-for= -sched_exec-migration/20160905-142452 commit 3d26b7622f3bab689696900ffd33c6dd7849d7c2 ("sched/core: simpler funct= ion for sched_exec migration") in testcase: trinity with following parameters: runtime: 300s on test machine: qemu-system-i386 -enable-kvm -smp 2 -m 320M caused below changes: +------------------------------------------------------------------+-------= ---+------------+ | | v4.8-r= c5 | 3d26b7622f | +------------------------------------------------------------------+-------= ---+------------+ | boot_successes | 2271 = | 473 | | boot_failures | 248 = | 654 | | genirq:Flags_mismatch_irq##(serial)vs.#(goldfish_pdev_bus) | 248 = | 654 | | calltrace:SyS_open | 248 = | 654 | | invoked_oom-killer:gfp_mask=3D0x | 33 = | 32 | | Mem-Info | 33 = | 32 | | BUG:kernel_reboot-without-warning_in_test_stage | 210 = | 8 | | genirq:Flags_mismatch_irq | 1 = | | | genirq:Flags_mismatch_irq##(ser | 1 = | | | genirq:Flags_mismatch_irq##(serial)vs | 1 = | | | genirq:Flags_mismatch_irq##(serial)vs.#(goldfi | 1 = | | | genirq:Flags_mismatch_irq##(serial)vs.#(goldfish_pdev_bu | 1 = | | | warn_alloc_failed+0x | 1 = | | | Out_of_memory:Kill_process | 1 = | 4 | | BUG:unable_to_handle_kernel | 0 = | 533 | | Oops | 0 = | 533 | | calltrace:smpboot_thread_fn | 0 = | 593 | | kernel_BUG_at_mm/slub.c | 0 = | 531 | | invalid_opcode:#[##]SMP | 0 = | 536 | | EIP_is_at_kfree | 0 = | 531 | | calltrace:SyS_execve | 0 = | 533 | | Kernel_panic-not_syncing:Fatal_exception | 0 = | 613 | | WARNING:at_arch/x86/kernel/traps.c:#do_debug | 0 = | 86 | | general_protection_fault:#[##]SMP | 0 = | 20 | | EIP_is_at.brk.pagetables | 0 = | 1 | | EIP_is_at_do_execveat_common | 0 = | 1 | | EIP_is_at_copy_strings | 0 = | 1 | | bounds:#[##]SMP | 0 = | 2 | | PANIC:double_fault | 0 = | 2 | | EIP_is_at_elf_format | 0 = | 1 | | general_protection_fault:#d34[##]SMP | 0 = | 1 | | EIP_is_at__lock_acquire | 0 = | 3 | | Kernel_panic-not_syncing:Out_of_memory_and_no_killable_processes | 0 = | 1 | | WARNING:at_kernel/sched/core.c:#__might_sleep | 0 = | 2 | | EIP_is_at_unlink_anon_vmas | 0 = | 2 | | BUG:Bad_rss-counter_state_mm:#idx:#val | 0 = | 1 | | BUG:non-zero_nr_ptes_on_freeing_mm | 0 = | 1 | | EIP_is_at_cpu_stopper_thread | 0 = | 2 | | genirq:Flags_mismatch_irq##(serial)vs.#(goldfish_pdev | 0 = | 1 | +------------------------------------------------------------------+-------= ---+------------+ [ 22.622360] BUG: unable to handle kernel NULL pointer dereference at 000= 00001 [ 22.623553] IP: [<5128c004>] 0x5128c004 [ 22.624210] *pde =3D 00000000 = [ 22.624698] Oops: 0000 [#1] SMP [ 22.625223] Modules linked in: [ 22.625638] CPU: 1 PID: 15 Comm: migration/1 Not tainted 4.8.0-rc5-00001= -g3d26b76 #1 [ 22.625638] task: 530910c0 task.stack: 5309a000 [ 22.625638] EIP: 0060:[<5128c004>] EFLAGS: 00010246 CPU: 1 [ 22.625638] EIP is at 0x5128c004 [ 22.625638] EAX: 00000001 EBX: 53790280 ECX: 00000000 EDX: 00000001 [ 22.625638] ESI: 5128c000 EDI: 41765d34 EBP: 5309bf04 ESP: 5309bee4 [ 22.625638] DS: 007b ES: 007b FS: 00d8 GS: 0000 SS: 0068 [ 22.625638] CR0: 80050033 CR2: 00000001 CR3: 01950000 CR4: 00000690 [ 22.625638] Stack: [ 22.625638] 53790280 410c5173 00000001 537902b0 53790284 530910c0 53002= 3c0 41761ca0 [ 22.625638] 5309bf1c 410543d3 00000000 5301da60 530023c0 410542e0 5309b= fa4 410513e0 [ 22.625638] 00000001 00000001 530023c0 00000000 00000000 dead4ead fffff= fff ffffffff [ 22.625638] Call Trace: [ 22.625638] [<410c5173>] ? cpu_stopper_thread+0x73/0xf0 [ 22.625638] [<410543d3>] smpboot_thread_fn+0xf3/0x1e0 [ 22.625638] [<410542e0>] ? sort_range+0x20/0x20 [ 22.625638] [<410513e0>] kthread+0xa0/0xc0 [ 22.625638] [<41543e46>] ? wait_for_common+0xa6/0x150 [ 22.625638] [<415483e2>] ret_from_kernel_thread+0xe/0x24 [ 22.625638] [<41051340>] ? kthread_create_on_node+0x160/0x160 [ 22.625638] Code: 00 00 00 95 a1 7c 37 73 00 00 00 46 02 00 00 6c f5 bd = 3f 7b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 e4 1a 53 = <02> 00 00 00 00 00 00 00 00 00 00 00 9d 6e ac 57 6c 6b 70 2f 6c [ 22.625638] EIP: [<5128c004>] 0x5128c004 SS:ESP 0068:5309bee4 [ 22.625638] CR2: 0000000000000001 [ 22.625638] ---[ end trace d07782e5cdd90364 ]--- [ 22.623351] ------------[ cut here ]------------ [ 22.623351] kernel BUG at mm/slub.c:3851! [ 22.623351] invalid opcode: 0000 [#2] SMP [ 22.623351] Modules linked in: [ 22.623351] CPU: 0 PID: 267 Comm: sh Tainted: G D 4.8.0-rc5= -00001-g3d26b76 #1 [ 22.623351] task: 531ae480 task.stack: 5128c000 [ 22.623351] EIP: 0060:[<411268d3>] EFLAGS: 00010246 CPU: 0 [ 22.623351] EIP is at kfree+0x193/0x1a0 [ 22.623351] EAX: 00000000 EBX: 539cc1a0 ECX: 00000000 EDX: 00000000 [ 22.623351] ESI: 37740000 EDI: 5128df08 EBP: 5128dec4 ESP: 5128deb0 [ 22.623351] DS: 007b ES: 007b FS: 00d8 GS: 0000 SS: 0068 [ 22.623351] CR0: 80050033 CR2: 377d358c CR3: 125e6000 CR4: 00000690 [ 22.623351] Stack: [ 22.623351] 377d4000 00002000 530aee00 37740000 525e0480 5128df24 41184= 169 530aee00 [ 22.623351] 00000000 00000005 00000000 00000000 00000000 000930a0 00000= 000 00000000 [ 22.623351] ffffffff 377d5608 00000001 377a61bf 5140f300 520ca8c0 5128d= f08 5128df08 [ 22.623351] Call Trace: [ 22.623351] [<41184169>] load_elf_binary+0xb69/0xbc0 [ 22.623351] [<4113ddf2>] search_binary_handler+0x62/0x1a0 [ 22.623351] [<4113e4f3>] do_execveat_common+0x5c3/0x760 [ 22.623351] [<4113e8ff>] SyS_execve+0x1f/0x30 [ 22.623351] [<410012a5>] do_int80_syscall_32+0x45/0x110 [ 22.623351] [<415484d0>] entry_INT80_32+0x2c/0x2c [ 22.623351] Code: ff 40 18 eb b6 8d 76 00 6a 01 57 89 da 89 f0 89 f9 e8 = 12 fb ff ff 58 5a eb a1 8d b6 00 00 00 00 8b 43 14 a8 01 0f 85 7c ff ff ff = <0f> 0b 8d 74 26 00 8d bc 27 00 00 00 00 55 89 e5 57 56 53 89 d7 [ 22.623351] EIP: [<411268d3>] kfree+0x193/0x1a0 SS:ESP 0068:5128deb0 [ 22.651614] ---[ end trace d07782e5cdd90365 ]--- [ 22.651616] Kernel panic - not syncing: Fatal exception [ 22.654918] Shutting down cpus with NMI [ 22.654918] Kernel Offset: disabled To reproduce: git clone git://git.kernel.org/pub/scm/linux/kernel/git/wfg/lkp-tes= ts.git cd lkp-tests bin/lkp install job.yaml # job file is attached in this email bin/lkp run job.yaml Thanks, Xiaolong --===============7713677070170274369== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config-4.8.0-rc5-00001-g3d26b76" IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgojIExpbnV4L2kz ODYgNC44LjAtcmM1IEtlcm5lbCBDb25maWd1cmF0aW9uCiMKIyBDT05GSUdfNjRCSVQgaXMgbm90 IHNldApDT05GSUdfWDg2XzMyPXkKQ09ORklHX1g4Nj15CkNPTkZJR19JTlNUUlVDVElPTl9ERUNP REVSPXkKQ09ORklHX09VVFBVVF9GT1JNQVQ9ImVsZjMyLWkzODYiCkNPTkZJR19BUkNIX0RFRkNP TkZJRz0iYXJjaC94ODYvY29uZmlncy9pMzg2X2RlZmNvbmZpZyIKQ09ORklHX0xPQ0tERVBfU1VQ UE9SVD15CkNPTkZJR19TVEFDS1RSQUNFX1NVUFBPUlQ9eQpDT05GSUdfTU1VPXkKQ09ORklHX0FS Q0hfTU1BUF9STkRfQklUU19NSU49OApDT05GSUdfQVJDSF9NTUFQX1JORF9CSVRTX01BWD0xNgpD T05GSUdfQVJDSF9NTUFQX1JORF9DT01QQVRfQklUU19NSU49OApDT05GSUdfQVJDSF9NTUFQX1JO RF9DT01QQVRfQklUU19NQVg9MTYKQ09ORklHX05FRURfU0dfRE1BX0xFTkdUSD15CkNPTkZJR19H RU5FUklDX0lTQV9ETUE9eQpDT05GSUdfR0VORVJJQ19CVUc9eQpDT05GSUdfR0VORVJJQ19IV0VJ R0hUPXkKQ09ORklHX0FSQ0hfTUFZX0hBVkVfUENfRkRDPXkKQ09ORklHX1JXU0VNX1hDSEdBRERf QUxHT1JJVEhNPXkKQ09ORklHX0dFTkVSSUNfQ0FMSUJSQVRFX0RFTEFZPXkKQ09ORklHX0FSQ0hf SEFTX0NQVV9SRUxBWD15CkNPTkZJR19BUkNIX0hBU19DQUNIRV9MSU5FX1NJWkU9eQpDT05GSUdf SEFWRV9TRVRVUF9QRVJfQ1BVX0FSRUE9eQpDT05GSUdfTkVFRF9QRVJfQ1BVX0VNQkVEX0ZJUlNU X0NIVU5LPXkKQ09ORklHX05FRURfUEVSX0NQVV9QQUdFX0ZJUlNUX0NIVU5LPXkKQ09ORklHX0FS Q0hfSElCRVJOQVRJT05fUE9TU0lCTEU9eQpDT05GSUdfQVJDSF9TVVNQRU5EX1BPU1NJQkxFPXkK Q09ORklHX0FSQ0hfV0FOVF9IVUdFX1BNRF9TSEFSRT15CkNPTkZJR19BUkNIX1dBTlRfR0VORVJB TF9IVUdFVExCPXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfT1BUSU1JWkVEX0lOTElOSU5HPXkKQ09O RklHX0FSQ0hfU1VQUE9SVFNfREVCVUdfUEFHRUFMTE9DPXkKQ09ORklHX1g4Nl8zMl9TTVA9eQpD T05GSUdfWDg2XzMyX0xBWllfR1M9eQpDT05GSUdfQVJDSF9TVVBQT1JUU19VUFJPQkVTPXkKQ09O RklHX0ZJWF9FQVJMWUNPTl9NRU09eQpDT05GSUdfREVCVUdfUk9EQVRBPXkKQ09ORklHX1BHVEFC TEVfTEVWRUxTPTIKQ09ORklHX0RFRkNPTkZJR19MSVNUPSIvbGliL21vZHVsZXMvJFVOQU1FX1JF TEVBU0UvLmNvbmZpZyIKQ09ORklHX0NPTlNUUlVDVE9SUz15CkNPTkZJR19JUlFfV09SSz15CkNP TkZJR19CVUlMRFRJTUVfRVhUQUJMRV9TT1JUPXkKCiMKIyBHZW5lcmFsIHNldHVwCiMKQ09ORklH X0lOSVRfRU5WX0FSR19MSU1JVD0zMgpDT05GSUdfQ1JPU1NfQ09NUElMRT0iIgojIENPTkZJR19D T01QSUxFX1RFU1QgaXMgbm90IHNldApDT05GSUdfTE9DQUxWRVJTSU9OPSIiCkNPTkZJR19MT0NB TFZFUlNJT05fQVVUTz15CkNPTkZJR19IQVZFX0tFUk5FTF9HWklQPXkKQ09ORklHX0hBVkVfS0VS TkVMX0JaSVAyPXkKQ09ORklHX0hBVkVfS0VSTkVMX0xaTUE9eQpDT05GSUdfSEFWRV9LRVJORUxf WFo9eQpDT05GSUdfSEFWRV9LRVJORUxfTFpPPXkKQ09ORklHX0hBVkVfS0VSTkVMX0xaND15CiMg Q09ORklHX0tFUk5FTF9HWklQIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VSTkVMX0JaSVAyIGlzIG5v dCBzZXQKIyBDT05GSUdfS0VSTkVMX0xaTUEgaXMgbm90IHNldApDT05GSUdfS0VSTkVMX1haPXkK IyBDT05GSUdfS0VSTkVMX0xaTyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFUk5FTF9MWjQgaXMgbm90 IHNldApDT05GSUdfREVGQVVMVF9IT1NUTkFNRT0iKG5vbmUpIgojIENPTkZJR19TV0FQIGlzIG5v dCBzZXQKIyBDT05GSUdfU1lTVklQQyBpcyBub3Qgc2V0CiMgQ09ORklHX1BPU0lYX01RVUVVRSBp cyBub3Qgc2V0CkNPTkZJR19DUk9TU19NRU1PUllfQVRUQUNIPXkKQ09ORklHX0ZIQU5ETEU9eQoj IENPTkZJR19VU0VMSUIgaXMgbm90IHNldAojIENPTkZJR19BVURJVCBpcyBub3Qgc2V0CkNPTkZJ R19IQVZFX0FSQ0hfQVVESVRTWVNDQUxMPXkKCiMKIyBJUlEgc3Vic3lzdGVtCiMKQ09ORklHX0dF TkVSSUNfSVJRX1BST0JFPXkKQ09ORklHX0dFTkVSSUNfSVJRX1NIT1c9eQpDT05GSUdfR0VORVJJ Q19QRU5ESU5HX0lSUT15CkNPTkZJR19JUlFfRE9NQUlOPXkKQ09ORklHX0lSUV9ET01BSU5fSElF UkFSQ0hZPXkKIyBDT05GSUdfSVJRX0RPTUFJTl9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19JUlFf Rk9SQ0VEX1RIUkVBRElORz15CkNPTkZJR19TUEFSU0VfSVJRPXkKQ09ORklHX0NMT0NLU09VUkNF X1dBVENIRE9HPXkKQ09ORklHX0FSQ0hfQ0xPQ0tTT1VSQ0VfREFUQT15CkNPTkZJR19DTE9DS1NP VVJDRV9WQUxJREFURV9MQVNUX0NZQ0xFPXkKQ09ORklHX0dFTkVSSUNfVElNRV9WU1lTQ0FMTD15 CkNPTkZJR19HRU5FUklDX0NMT0NLRVZFTlRTPXkKQ09ORklHX0dFTkVSSUNfQ0xPQ0tFVkVOVFNf QlJPQURDQVNUPXkKQ09ORklHX0dFTkVSSUNfQ0xPQ0tFVkVOVFNfTUlOX0FESlVTVD15CkNPTkZJ R19HRU5FUklDX0NNT1NfVVBEQVRFPXkKCiMKIyBUaW1lcnMgc3Vic3lzdGVtCiMKQ09ORklHX1RJ Q0tfT05FU0hPVD15CkNPTkZJR19OT19IWl9DT01NT049eQojIENPTkZJR19IWl9QRVJJT0RJQyBp cyBub3Qgc2V0CkNPTkZJR19OT19IWl9JRExFPXkKIyBDT05GSUdfTk9fSFogaXMgbm90IHNldApD T05GSUdfSElHSF9SRVNfVElNRVJTPXkKCiMKIyBDUFUvVGFzayB0aW1lIGFuZCBzdGF0cyBhY2Nv dW50aW5nCiMKQ09ORklHX1RJQ0tfQ1BVX0FDQ09VTlRJTkc9eQpDT05GSUdfSVJRX1RJTUVfQUND T1VOVElORz15CiMgQ09ORklHX0JTRF9QUk9DRVNTX0FDQ1QgaXMgbm90IHNldAojIENPTkZJR19U QVNLU1RBVFMgaXMgbm90IHNldAoKIwojIFJDVSBTdWJzeXN0ZW0KIwpDT05GSUdfVFJFRV9SQ1U9 eQojIENPTkZJR19SQ1VfRVhQRVJUIGlzIG5vdCBzZXQKQ09ORklHX1NSQ1U9eQpDT05GSUdfVEFT S1NfUkNVPXkKQ09ORklHX1JDVV9TVEFMTF9DT01NT049eQojIENPTkZJR19UUkVFX1JDVV9UUkFD RSBpcyBub3Qgc2V0CiMgQ09ORklHX1JDVV9FWFBFRElURV9CT09UIGlzIG5vdCBzZXQKQ09ORklH X0JVSUxEX0JJTjJDPXkKQ09ORklHX0lLQ09ORklHPXkKQ09ORklHX0lLQ09ORklHX1BST0M9eQpD T05GSUdfTE9HX0JVRl9TSElGVD0xNwpDT05GSUdfTE9HX0NQVV9NQVhfQlVGX1NISUZUPTEyCkNP TkZJR19OTUlfTE9HX0JVRl9TSElGVD0xMwpDT05GSUdfSEFWRV9VTlNUQUJMRV9TQ0hFRF9DTE9D Sz15CkNPTkZJR19BUkNIX1dBTlRfQkFUQ0hFRF9VTk1BUF9UTEJfRkxVU0g9eQpDT05GSUdfQ0dS T1VQUz15CiMgQ09ORklHX01FTUNHIGlzIG5vdCBzZXQKQ09ORklHX0JMS19DR1JPVVA9eQpDT05G SUdfREVCVUdfQkxLX0NHUk9VUD15CkNPTkZJR19DR1JPVVBfU0NIRUQ9eQpDT05GSUdfRkFJUl9H Uk9VUF9TQ0hFRD15CiMgQ09ORklHX0NGU19CQU5EV0lEVEggaXMgbm90IHNldApDT05GSUdfUlRf R1JPVVBfU0NIRUQ9eQpDT05GSUdfQ0dST1VQX1BJRFM9eQojIENPTkZJR19DR1JPVVBfRlJFRVpF UiBpcyBub3Qgc2V0CiMgQ09ORklHX0NHUk9VUF9IVUdFVExCIGlzIG5vdCBzZXQKIyBDT05GSUdf Q1BVU0VUUyBpcyBub3Qgc2V0CkNPTkZJR19DR1JPVVBfREVWSUNFPXkKIyBDT05GSUdfQ0dST1VQ X0NQVUFDQ1QgaXMgbm90IHNldApDT05GSUdfQ0dST1VQX1BFUkY9eQpDT05GSUdfQ0dST1VQX0RF QlVHPXkKIyBDT05GSUdfQ0hFQ0tQT0lOVF9SRVNUT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfTkFN RVNQQUNFUyBpcyBub3Qgc2V0CkNPTkZJR19TQ0hFRF9BVVRPR1JPVVA9eQojIENPTkZJR19TWVNG U19ERVBSRUNBVEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVMQVkgaXMgbm90IHNldApDT05GSUdf QkxLX0RFVl9JTklUUkQ9eQpDT05GSUdfSU5JVFJBTUZTX1NPVVJDRT0iIgpDT05GSUdfUkRfR1pJ UD15CkNPTkZJR19SRF9CWklQMj15CkNPTkZJR19SRF9MWk1BPXkKQ09ORklHX1JEX1haPXkKQ09O RklHX1JEX0xaTz15CkNPTkZJR19SRF9MWjQ9eQpDT05GSUdfQ0NfT1BUSU1JWkVfRk9SX1BFUkZP Uk1BTkNFPXkKIyBDT05GSUdfQ0NfT1BUSU1JWkVfRk9SX1NJWkUgaXMgbm90IHNldApDT05GSUdf U1lTQ1RMPXkKQ09ORklHX0FOT05fSU5PREVTPXkKQ09ORklHX0hBVkVfVUlEMTY9eQpDT05GSUdf U1lTQ1RMX0VYQ0VQVElPTl9UUkFDRT15CkNPTkZJR19IQVZFX1BDU1BLUl9QTEFURk9STT15CkNP TkZJR19CUEY9eQpDT05GSUdfRVhQRVJUPXkKQ09ORklHX1VJRDE2PXkKQ09ORklHX01VTFRJVVNF Uj15CiMgQ09ORklHX1NHRVRNQVNLX1NZU0NBTEwgaXMgbm90IHNldAojIENPTkZJR19TWVNGU19T WVNDQUxMIGlzIG5vdCBzZXQKIyBDT05GSUdfU1lTQ1RMX1NZU0NBTEwgaXMgbm90IHNldApDT05G SUdfS0FMTFNZTVM9eQpDT05GSUdfS0FMTFNZTVNfQUxMPXkKIyBDT05GSUdfS0FMTFNZTVNfQUJT T0xVVEVfUEVSQ1BVIGlzIG5vdCBzZXQKQ09ORklHX0tBTExTWU1TX0JBU0VfUkVMQVRJVkU9eQpD T05GSUdfUFJJTlRLPXkKQ09ORklHX1BSSU5US19OTUk9eQpDT05GSUdfQlVHPXkKIyBDT05GSUdf RUxGX0NPUkUgaXMgbm90IHNldApDT05GSUdfUENTUEtSX1BMQVRGT1JNPXkKIyBDT05GSUdfQkFT RV9GVUxMIGlzIG5vdCBzZXQKQ09ORklHX0ZVVEVYPXkKQ09ORklHX0VQT0xMPXkKQ09ORklHX1NJ R05BTEZEPXkKQ09ORklHX1RJTUVSRkQ9eQpDT05GSUdfRVZFTlRGRD15CkNPTkZJR19CUEZfU1lT Q0FMTD15CiMgQ09ORklHX1NITUVNIGlzIG5vdCBzZXQKQ09ORklHX0FJTz15CkNPTkZJR19BRFZJ U0VfU1lTQ0FMTFM9eQojIENPTkZJR19VU0VSRkFVTFRGRCBpcyBub3Qgc2V0CkNPTkZJR19QQ0lf UVVJUktTPXkKIyBDT05GSUdfTUVNQkFSUklFUiBpcyBub3Qgc2V0CkNPTkZJR19FTUJFRERFRD15 CkNPTkZJR19IQVZFX1BFUkZfRVZFTlRTPXkKCiMKIyBLZXJuZWwgUGVyZm9ybWFuY2UgRXZlbnRz IEFuZCBDb3VudGVycwojCkNPTkZJR19QRVJGX0VWRU5UUz15CiMgQ09ORklHX0RFQlVHX1BFUkZf VVNFX1ZNQUxMT0MgaXMgbm90IHNldApDT05GSUdfVk1fRVZFTlRfQ09VTlRFUlM9eQojIENPTkZJ R19TTFVCX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NUEFUX0JSSyBpcyBub3Qgc2V0CiMg Q09ORklHX1NMQUIgaXMgbm90IHNldApDT05GSUdfU0xVQj15CiMgQ09ORklHX1NMT0IgaXMgbm90 IHNldAojIENPTkZJR19TTEFCX0ZSRUVMSVNUX1JBTkRPTSBpcyBub3Qgc2V0CkNPTkZJR19TTFVC X0NQVV9QQVJUSUFMPXkKIyBDT05GSUdfU1lTVEVNX0RBVEFfVkVSSUZJQ0FUSU9OIGlzIG5vdCBz ZXQKIyBDT05GSUdfUFJPRklMSU5HIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfT1BST0ZJTEU9eQpD T05GSUdfT1BST0ZJTEVfTk1JX1RJTUVSPXkKIyBDT05GSUdfS1BST0JFUyBpcyBub3Qgc2V0CiMg Q09ORklHX0pVTVBfTEFCRUwgaXMgbm90IHNldAojIENPTkZJR19VUFJPQkVTIGlzIG5vdCBzZXQK IyBDT05GSUdfSEFWRV82NEJJVF9BTElHTkVEX0FDQ0VTUyBpcyBub3Qgc2V0CkNPTkZJR19IQVZF X0VGRklDSUVOVF9VTkFMSUdORURfQUNDRVNTPXkKQ09ORklHX0FSQ0hfVVNFX0JVSUxUSU5fQlNX QVA9eQpDT05GSUdfSEFWRV9JT1JFTUFQX1BST1Q9eQpDT05GSUdfSEFWRV9LUFJPQkVTPXkKQ09O RklHX0hBVkVfS1JFVFBST0JFUz15CkNPTkZJR19IQVZFX09QVFBST0JFUz15CkNPTkZJR19IQVZF X0tQUk9CRVNfT05fRlRSQUNFPXkKQ09ORklHX0hBVkVfTk1JPXkKQ09ORklHX0hBVkVfQVJDSF9U UkFDRUhPT0s9eQpDT05GSUdfSEFWRV9ETUFfQ09OVElHVU9VUz15CkNPTkZJR19HRU5FUklDX1NN UF9JRExFX1RIUkVBRD15CkNPTkZJR19BUkNIX1dBTlRTX0RZTkFNSUNfVEFTS19TVFJVQ1Q9eQpD T05GSUdfSEFWRV9SRUdTX0FORF9TVEFDS19BQ0NFU1NfQVBJPXkKQ09ORklHX0hBVkVfRE1BX0FQ SV9ERUJVRz15CkNPTkZJR19IQVZFX0hXX0JSRUFLUE9JTlQ9eQpDT05GSUdfSEFWRV9NSVhFRF9C UkVBS1BPSU5UU19SRUdTPXkKQ09ORklHX0hBVkVfVVNFUl9SRVRVUk5fTk9USUZJRVI9eQpDT05G SUdfSEFWRV9QRVJGX0VWRU5UU19OTUk9eQpDT05GSUdfSEFWRV9QRVJGX1JFR1M9eQpDT05GSUdf SEFWRV9QRVJGX1VTRVJfU1RBQ0tfRFVNUD15CkNPTkZJR19IQVZFX0FSQ0hfSlVNUF9MQUJFTD15 CkNPTkZJR19BUkNIX0hBVkVfTk1JX1NBRkVfQ01QWENIRz15CkNPTkZJR19IQVZFX0FMSUdORURf U1RSVUNUX1BBR0U9eQpDT05GSUdfSEFWRV9DTVBYQ0hHX0xPQ0FMPXkKQ09ORklHX0hBVkVfQ01Q WENIR19ET1VCTEU9eQpDT05GSUdfQVJDSF9XQU5UX0lQQ19QQVJTRV9WRVJTSU9OPXkKQ09ORklH X0hBVkVfQVJDSF9TRUNDT01QX0ZJTFRFUj15CkNPTkZJR19IQVZFX0dDQ19QTFVHSU5TPXkKIyBD T05GSUdfR0NDX1BMVUdJTlMgaXMgbm90IHNldApDT05GSUdfSEFWRV9DQ19TVEFDS1BST1RFQ1RP Uj15CiMgQ09ORklHX0NDX1NUQUNLUFJPVEVDVE9SIGlzIG5vdCBzZXQKQ09ORklHX0NDX1NUQUNL UFJPVEVDVE9SX05PTkU9eQojIENPTkZJR19DQ19TVEFDS1BST1RFQ1RPUl9SRUdVTEFSIGlzIG5v dCBzZXQKIyBDT05GSUdfQ0NfU1RBQ0tQUk9URUNUT1JfU1RST05HIGlzIG5vdCBzZXQKQ09ORklH X0hBVkVfQVJDSF9XSVRISU5fU1RBQ0tfRlJBTUVTPXkKQ09ORklHX0hBVkVfSVJRX1RJTUVfQUND T1VOVElORz15CkNPTkZJR19IQVZFX0FSQ0hfVFJBTlNQQVJFTlRfSFVHRVBBR0U9eQpDT05GSUdf TU9EVUxFU19VU0VfRUxGX1JFTD15CkNPTkZJR19BUkNIX0hBU19FTEZfUkFORE9NSVpFPXkKQ09O RklHX0hBVkVfQVJDSF9NTUFQX1JORF9CSVRTPXkKQ09ORklHX0hBVkVfRVhJVF9USFJFQUQ9eQpD T05GSUdfQVJDSF9NTUFQX1JORF9CSVRTPTgKQ09ORklHX0hBVkVfQ09QWV9USFJFQURfVExTPXkK IyBDT05GSUdfSEFWRV9BUkNIX0hBU0ggaXMgbm90IHNldApDT05GSUdfSVNBX0JVU19BUEk9eQpD T05GSUdfQ0xPTkVfQkFDS1dBUkRTPXkKQ09ORklHX09MRF9TSUdTVVNQRU5EMz15CkNPTkZJR19P TERfU0lHQUNUSU9OPXkKIyBDT05GSUdfQ1BVX05PX0VGRklDSUVOVF9GRlMgaXMgbm90IHNldAoK IwojIEdDT1YtYmFzZWQga2VybmVsIHByb2ZpbGluZwojCkNPTkZJR19HQ09WX0tFUk5FTD15CkNP TkZJR19BUkNIX0hBU19HQ09WX1BST0ZJTEVfQUxMPXkKIyBDT05GSUdfR0NPVl9QUk9GSUxFX0FM TCBpcyBub3Qgc2V0CiMgQ09ORklHX0dDT1ZfRk9STUFUX0FVVE9ERVRFQ1QgaXMgbm90IHNldAoj IENPTkZJR19HQ09WX0ZPUk1BVF8zXzQgaXMgbm90IHNldApDT05GSUdfR0NPVl9GT1JNQVRfNF83 PXkKQ09ORklHX0hBVkVfR0VORVJJQ19ETUFfQ09IRVJFTlQ9eQpDT05GSUdfUlRfTVVURVhFUz15 CkNPTkZJR19CQVNFX1NNQUxMPTEKQ09ORklHX01PRFVMRVM9eQojIENPTkZJR19NT0RVTEVfRk9S Q0VfTE9BRCBpcyBub3Qgc2V0CiMgQ09ORklHX01PRFVMRV9VTkxPQUQgaXMgbm90IHNldApDT05G SUdfTU9EVkVSU0lPTlM9eQpDT05GSUdfTU9EVUxFX1NSQ1ZFUlNJT05fQUxMPXkKIyBDT05GSUdf TU9EVUxFX1NJRyBpcyBub3Qgc2V0CkNPTkZJR19NT0RVTEVfQ09NUFJFU1M9eQojIENPTkZJR19N T0RVTEVfQ09NUFJFU1NfR1pJUCBpcyBub3Qgc2V0CkNPTkZJR19NT0RVTEVfQ09NUFJFU1NfWFo9 eQpDT05GSUdfVFJJTV9VTlVTRURfS1NZTVM9eQpDT05GSUdfTU9EVUxFU19UUkVFX0xPT0tVUD15 CkNPTkZJR19CTE9DSz15CiMgQ09ORklHX0xCREFGIGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZf QlNHPXkKIyBDT05GSUdfQkxLX0RFVl9CU0dMSUIgaXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9J TlRFR1JJVFk9eQojIENPTkZJR19CTEtfREVWX1RIUk9UVExJTkcgaXMgbm90IHNldAojIENPTkZJ R19CTEtfQ01ETElORV9QQVJTRVIgaXMgbm90IHNldAoKIwojIFBhcnRpdGlvbiBUeXBlcwojCiMg Q09ORklHX1BBUlRJVElPTl9BRFZBTkNFRCBpcyBub3Qgc2V0CkNPTkZJR19NU0RPU19QQVJUSVRJ T049eQpDT05GSUdfRUZJX1BBUlRJVElPTj15CgojCiMgSU8gU2NoZWR1bGVycwojCkNPTkZJR19J T1NDSEVEX05PT1A9eQojIENPTkZJR19JT1NDSEVEX0RFQURMSU5FIGlzIG5vdCBzZXQKIyBDT05G SUdfSU9TQ0hFRF9DRlEgaXMgbm90IHNldApDT05GSUdfREVGQVVMVF9OT09QPXkKQ09ORklHX0RF RkFVTFRfSU9TQ0hFRD0ibm9vcCIKQ09ORklHX1BBREFUQT15CkNPTkZJR19BU04xPXkKQ09ORklH X1VOSU5MSU5FX1NQSU5fVU5MT0NLPXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfQVRPTUlDX1JNVz15 CkNPTkZJR19SV1NFTV9TUElOX09OX09XTkVSPXkKQ09ORklHX0xPQ0tfU1BJTl9PTl9PV05FUj15 CkNPTkZJR19BUkNIX1VTRV9RVUVVRURfU1BJTkxPQ0tTPXkKQ09ORklHX1FVRVVFRF9TUElOTE9D S1M9eQpDT05GSUdfQVJDSF9VU0VfUVVFVUVEX1JXTE9DS1M9eQpDT05GSUdfUVVFVUVEX1JXTE9D S1M9eQojIENPTkZJR19GUkVFWkVSIGlzIG5vdCBzZXQKCiMKIyBQcm9jZXNzb3IgdHlwZSBhbmQg ZmVhdHVyZXMKIwpDT05GSUdfWk9ORV9ETUE9eQpDT05GSUdfU01QPXkKQ09ORklHX1g4Nl9GRUFU VVJFX05BTUVTPXkKQ09ORklHX1g4Nl9GQVNUX0ZFQVRVUkVfVEVTVFM9eQpDT05GSUdfWDg2X01Q UEFSU0U9eQojIENPTkZJR19YODZfQklHU01QIGlzIG5vdCBzZXQKQ09ORklHX0dPTERGSVNIPXkK IyBDT05GSUdfWDg2X0VYVEVOREVEX1BMQVRGT1JNIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X0lO VEVMX0xQU1MgaXMgbm90IHNldAojIENPTkZJR19YODZfQU1EX1BMQVRGT1JNX0RFVklDRSBpcyBu b3Qgc2V0CkNPTkZJR19JT1NGX01CST15CkNPTkZJR19JT1NGX01CSV9ERUJVRz15CiMgQ09ORklH X1g4Nl8zMl9JUklTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NIRURfT01JVF9GUkFNRV9QT0lOVEVS IGlzIG5vdCBzZXQKQ09ORklHX0hZUEVSVklTT1JfR1VFU1Q9eQpDT05GSUdfUEFSQVZJUlQ9eQoj IENPTkZJR19QQVJBVklSVF9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX1BBUkFWSVJUX1NQSU5M T0NLUyBpcyBub3Qgc2V0CkNPTkZJR19LVk1fR1VFU1Q9eQojIENPTkZJR19LVk1fREVCVUdfRlMg aXMgbm90IHNldAojIENPTkZJR19MR1VFU1RfR1VFU1QgaXMgbm90IHNldAojIENPTkZJR19QQVJB VklSVF9USU1FX0FDQ09VTlRJTkcgaXMgbm90IHNldApDT05GSUdfUEFSQVZJUlRfQ0xPQ0s9eQpD T05GSUdfTk9fQk9PVE1FTT15CiMgQ09ORklHX000ODYgaXMgbm90IHNldAojIENPTkZJR19NNTg2 IGlzIG5vdCBzZXQKIyBDT05GSUdfTTU4NlRTQyBpcyBub3Qgc2V0CiMgQ09ORklHX001ODZNTVgg aXMgbm90IHNldAojIENPTkZJR19NNjg2IGlzIG5vdCBzZXQKIyBDT05GSUdfTVBFTlRJVU1JSSBp cyBub3Qgc2V0CiMgQ09ORklHX01QRU5USVVNSUlJIGlzIG5vdCBzZXQKIyBDT05GSUdfTVBFTlRJ VU1NIGlzIG5vdCBzZXQKIyBDT05GSUdfTVBFTlRJVU00IGlzIG5vdCBzZXQKIyBDT05GSUdfTUs2 IGlzIG5vdCBzZXQKIyBDT05GSUdfTUs3IGlzIG5vdCBzZXQKIyBDT05GSUdfTUs4IGlzIG5vdCBz ZXQKIyBDT05GSUdfTUNSVVNPRSBpcyBub3Qgc2V0CiMgQ09ORklHX01FRkZJQ0VPTiBpcyBub3Qg c2V0CiMgQ09ORklHX01XSU5DSElQQzYgaXMgbm90IHNldAojIENPTkZJR19NV0lOQ0hJUDNEIGlz IG5vdCBzZXQKIyBDT05GSUdfTUVMQU4gaXMgbm90IHNldAojIENPTkZJR19NR0VPREVHWDEgaXMg bm90IHNldAojIENPTkZJR19NR0VPREVfTFggaXMgbm90IHNldAojIENPTkZJR19NQ1lSSVhJSUkg aXMgbm90IHNldAojIENPTkZJR19NVklBQzNfMiBpcyBub3Qgc2V0CkNPTkZJR19NVklBQzc9eQoj IENPTkZJR19NQ09SRTIgaXMgbm90IHNldAojIENPTkZJR19NQVRPTSBpcyBub3Qgc2V0CkNPTkZJ R19YODZfR0VORVJJQz15CkNPTkZJR19YODZfSU5URVJOT0RFX0NBQ0hFX1NISUZUPTYKQ09ORklH X1g4Nl9MMV9DQUNIRV9TSElGVD02CkNPTkZJR19YODZfSU5URUxfVVNFUkNPUFk9eQpDT05GSUdf WDg2X1VTRV9QUFJPX0NIRUNLU1VNPXkKQ09ORklHX1g4Nl9UU0M9eQpDT05GSUdfWDg2X0NNT1Y9 eQpDT05GSUdfWDg2X01JTklNVU1fQ1BVX0ZBTUlMWT00CkNPTkZJR19YODZfREVCVUdDVExNU1I9 eQpDT05GSUdfUFJPQ0VTU09SX1NFTEVDVD15CiMgQ09ORklHX0NQVV9TVVBfSU5URUwgaXMgbm90 IHNldAojIENPTkZJR19DUFVfU1VQX0NZUklYXzMyIGlzIG5vdCBzZXQKQ09ORklHX0NQVV9TVVBf QU1EPXkKIyBDT05GSUdfQ1BVX1NVUF9DRU5UQVVSIGlzIG5vdCBzZXQKQ09ORklHX0NQVV9TVVBf VFJBTlNNRVRBXzMyPXkKIyBDT05GSUdfQ1BVX1NVUF9VTUNfMzIgaXMgbm90IHNldApDT05GSUdf SFBFVF9USU1FUj15CiMgQ09ORklHX0RNSSBpcyBub3Qgc2V0CkNPTkZJR19OUl9DUFVTPTgKIyBD T05GSUdfU0NIRURfU01UIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NIRURfTUMgaXMgbm90IHNldAoj IENPTkZJR19QUkVFTVBUX05PTkUgaXMgbm90IHNldApDT05GSUdfUFJFRU1QVF9WT0xVTlRBUlk9 eQojIENPTkZJR19QUkVFTVBUIGlzIG5vdCBzZXQKQ09ORklHX1BSRUVNUFRfQ09VTlQ9eQpDT05G SUdfWDg2X0xPQ0FMX0FQSUM9eQpDT05GSUdfWDg2X0lPX0FQSUM9eQojIENPTkZJR19YODZfUkVS T1VURV9GT1JfQlJPS0VOX0JPT1RfSVJRUyBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9NQ0UgaXMg bm90IHNldAoKIwojIFBlcmZvcm1hbmNlIG1vbml0b3JpbmcKIwpDT05GSUdfUEVSRl9FVkVOVFNf QU1EX1BPV0VSPW0KQ09ORklHX1g4Nl9MRUdBQ1lfVk04Nj15CkNPTkZJR19WTTg2PXkKIyBDT05G SUdfWDg2XzE2QklUIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9TSElCQSBpcyBub3Qgc2V0CkNPTkZJ R19JOEs9eQpDT05GSUdfWDg2X1JFQk9PVEZJWFVQUz15CiMgQ09ORklHX01JQ1JPQ09ERSBpcyBu b3Qgc2V0CkNPTkZJR19YODZfTVNSPXkKIyBDT05GSUdfWDg2X0NQVUlEIGlzIG5vdCBzZXQKIyBD T05GSUdfTk9ISUdITUVNIGlzIG5vdCBzZXQKQ09ORklHX0hJR0hNRU00Rz15CiMgQ09ORklHX0hJ R0hNRU02NEcgaXMgbm90IHNldAojIENPTkZJR19WTVNQTElUXzNHIGlzIG5vdCBzZXQKIyBDT05G SUdfVk1TUExJVF8zR19PUFQgaXMgbm90IHNldAojIENPTkZJR19WTVNQTElUXzJHIGlzIG5vdCBz ZXQKIyBDT05GSUdfVk1TUExJVF8yR19PUFQgaXMgbm90IHNldApDT05GSUdfVk1TUExJVF8xRz15 CkNPTkZJR19QQUdFX09GRlNFVD0weDQwMDAwMDAwCkNPTkZJR19ISUdITUVNPXkKQ09ORklHX0FS Q0hfRkxBVE1FTV9FTkFCTEU9eQpDT05GSUdfQVJDSF9TUEFSU0VNRU1fRU5BQkxFPXkKQ09ORklH X0FSQ0hfU0VMRUNUX01FTU9SWV9NT0RFTD15CkNPTkZJR19JTExFR0FMX1BPSU5URVJfVkFMVUU9 MApDT05GSUdfU0VMRUNUX01FTU9SWV9NT0RFTD15CkNPTkZJR19GTEFUTUVNX01BTlVBTD15CiMg Q09ORklHX1NQQVJTRU1FTV9NQU5VQUwgaXMgbm90IHNldApDT05GSUdfRkxBVE1FTT15CkNPTkZJ R19GTEFUX05PREVfTUVNX01BUD15CkNPTkZJR19TUEFSU0VNRU1fU1RBVElDPXkKQ09ORklHX0hB VkVfTUVNQkxPQ0s9eQpDT05GSUdfSEFWRV9NRU1CTE9DS19OT0RFX01BUD15CkNPTkZJR19BUkNI X0RJU0NBUkRfTUVNQkxPQ0s9eQojIENPTkZJR19IQVZFX0JPT1RNRU1fSU5GT19OT0RFIGlzIG5v dCBzZXQKQ09ORklHX1NQTElUX1BUTE9DS19DUFVTPTQKQ09ORklHX0NPTVBBQ1RJT049eQpDT05G SUdfTUlHUkFUSU9OPXkKIyBDT05GSUdfUEhZU19BRERSX1RfNjRCSVQgaXMgbm90IHNldApDT05G SUdfQk9VTkNFPXkKQ09ORklHX1ZJUlRfVE9fQlVTPXkKQ09ORklHX0tTTT15CkNPTkZJR19ERUZB VUxUX01NQVBfTUlOX0FERFI9NDA5NgpDT05GSUdfVFJBTlNQQVJFTlRfSFVHRVBBR0U9eQpDT05G SUdfVFJBTlNQQVJFTlRfSFVHRVBBR0VfQUxXQVlTPXkKIyBDT05GSUdfVFJBTlNQQVJFTlRfSFVH RVBBR0VfTUFEVklTRSBpcyBub3Qgc2V0CkNPTkZJR19UUkFOU1BBUkVOVF9IVUdFX1BBR0VDQUNI RT15CkNPTkZJR19DTEVBTkNBQ0hFPXkKIyBDT05GSUdfQ01BIGlzIG5vdCBzZXQKQ09ORklHX1pQ T09MPXkKQ09ORklHX1pCVUQ9bQpDT05GSUdfWjNGT0xEPXkKQ09ORklHX1pTTUFMTE9DPXkKIyBD T05GSUdfUEdUQUJMRV9NQVBQSU5HIGlzIG5vdCBzZXQKQ09ORklHX1pTTUFMTE9DX1NUQVQ9eQpD T05GSUdfR0VORVJJQ19FQVJMWV9JT1JFTUFQPXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfREVGRVJS RURfU1RSVUNUX1BBR0VfSU5JVD15CkNPTkZJR19JRExFX1BBR0VfVFJBQ0tJTkc9eQojIENPTkZJ R19ISUdIUFRFIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9DSEVDS19CSU9TX0NPUlJVUFRJT049eQpD T05GSUdfWDg2X0JPT1RQQVJBTV9NRU1PUllfQ09SUlVQVElPTl9DSEVDSz15CkNPTkZJR19YODZf UkVTRVJWRV9MT1c9NjQKQ09ORklHX01BVEhfRU1VTEFUSU9OPXkKQ09ORklHX01UUlI9eQojIENP TkZJR19NVFJSX1NBTklUSVpFUiBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9QQVQgaXMgbm90IHNl dApDT05GSUdfQVJDSF9SQU5ET009eQojIENPTkZJR19YODZfU01BUCBpcyBub3Qgc2V0CiMgQ09O RklHX0VGSSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFQ0NPTVAgaXMgbm90IHNldAojIENPTkZJR19I Wl8xMDAgaXMgbm90IHNldAojIENPTkZJR19IWl8yNTAgaXMgbm90IHNldApDT05GSUdfSFpfMzAw PXkKIyBDT05GSUdfSFpfMTAwMCBpcyBub3Qgc2V0CkNPTkZJR19IWj0zMDAKQ09ORklHX1NDSEVE X0hSVElDSz15CiMgQ09ORklHX0tFWEVDIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JBU0hfRFVNUCBp cyBub3Qgc2V0CkNPTkZJR19QSFlTSUNBTF9TVEFSVD0weDEwMDAwMDAKIyBDT05GSUdfUkVMT0NB VEFCTEUgaXMgbm90IHNldApDT05GSUdfUEhZU0lDQUxfQUxJR049MHgyMDAwMDAKQ09ORklHX0hP VFBMVUdfQ1BVPXkKIyBDT05GSUdfQk9PVFBBUkFNX0hPVFBMVUdfQ1BVMCBpcyBub3Qgc2V0CiMg Q09ORklHX0RFQlVHX0hPVFBMVUdfQ1BVMCBpcyBub3Qgc2V0CkNPTkZJR19DT01QQVRfVkRTTz15 CiMgQ09ORklHX0NNRExJTkVfQk9PTCBpcyBub3Qgc2V0CkNPTkZJR19NT0RJRllfTERUX1NZU0NB TEw9eQpDT05GSUdfQVJDSF9FTkFCTEVfTUVNT1JZX0hPVFBMVUc9eQoKIwojIFBvd2VyIG1hbmFn ZW1lbnQgYW5kIEFDUEkgb3B0aW9ucwojCiMgQ09ORklHX1NVU1BFTkQgaXMgbm90IHNldAojIENP TkZJR19QTSBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJPXkKQ09ORklHX0FDUElfTEVHQUNZX1RBQkxF U19MT09LVVA9eQpDT05GSUdfQVJDSF9NSUdIVF9IQVZFX0FDUElfUERDPXkKQ09ORklHX0FDUElf U1lTVEVNX1BPV0VSX1NUQVRFU19TVVBQT1JUPXkKIyBDT05GSUdfQUNQSV9ERUJVR0dFUiBpcyBu b3Qgc2V0CiMgQ09ORklHX0FDUElfUFJPQ0ZTX1BPV0VSIGlzIG5vdCBzZXQKQ09ORklHX0FDUElf UkVWX09WRVJSSURFX1BPU1NJQkxFPXkKIyBDT05GSUdfQUNQSV9FQ19ERUJVR0ZTIGlzIG5vdCBz ZXQKQ09ORklHX0FDUElfQUM9eQpDT05GSUdfQUNQSV9CQVRURVJZPXkKQ09ORklHX0FDUElfQlVU VE9OPXkKIyBDT05GSUdfQUNQSV9WSURFTyBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX0ZBTj15CiMg Q09ORklHX0FDUElfRE9DSyBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX0NQVV9GUkVRX1BTUz15CkNP TkZJR19BQ1BJX1BST0NFU1NPUl9DU1RBVEU9eQpDT05GSUdfQUNQSV9QUk9DRVNTT1JfSURMRT15 CkNPTkZJR19BQ1BJX1BST0NFU1NPUj15CkNPTkZJR19BQ1BJX0hPVFBMVUdfQ1BVPXkKIyBDT05G SUdfQUNQSV9QUk9DRVNTT1JfQUdHUkVHQVRPUiBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX1RIRVJN QUw9eQpDT05GSUdfQUNQSV9DVVNUT01fRFNEVF9GSUxFPSIiCiMgQ09ORklHX0FDUElfQ1VTVE9N X0RTRFQgaXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNfQUNQSV9UQUJMRV9VUEdSQURFPXkKQ09O RklHX0FDUElfVEFCTEVfVVBHUkFERT15CiMgQ09ORklHX0FDUElfREVCVUcgaXMgbm90IHNldAoj IENPTkZJR19BQ1BJX1BDSV9TTE9UIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9QTV9USU1FUj15CkNP TkZJR19BQ1BJX0NPTlRBSU5FUj15CkNPTkZJR19BQ1BJX0hPVFBMVUdfSU9BUElDPXkKIyBDT05G SUdfQUNQSV9TQlMgaXMgbm90IHNldAojIENPTkZJR19BQ1BJX0hFRCBpcyBub3Qgc2V0CiMgQ09O RklHX0FDUElfQ1VTVE9NX01FVEhPRCBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfUkVEVUNFRF9I QVJEV0FSRV9PTkxZIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfQUNQSV9BUEVJPXkKQ09ORklHX0hB VkVfQUNQSV9BUEVJX05NST15CiMgQ09ORklHX0FDUElfQVBFSSBpcyBub3Qgc2V0CiMgQ09ORklH X0RQVEZfUE9XRVIgaXMgbm90IHNldAojIENPTkZJR19QTUlDX09QUkVHSU9OIGlzIG5vdCBzZXQK IyBDT05GSUdfQUNQSV9DT05GSUdGUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NGSSBpcyBub3Qgc2V0 CgojCiMgQ1BVIEZyZXF1ZW5jeSBzY2FsaW5nCiMKQ09ORklHX0NQVV9GUkVRPXkKQ09ORklHX0NQ VV9GUkVRX0dPVl9BVFRSX1NFVD15CkNPTkZJR19DUFVfRlJFUV9HT1ZfQ09NTU9OPXkKQ09ORklH X0NQVV9GUkVRX1NUQVQ9eQpDT05GSUdfQ1BVX0ZSRVFfU1RBVF9ERVRBSUxTPXkKIyBDT05GSUdf Q1BVX0ZSRVFfREVGQVVMVF9HT1ZfUEVSRk9STUFOQ0UgaXMgbm90IHNldAojIENPTkZJR19DUFVf RlJFUV9ERUZBVUxUX0dPVl9QT1dFUlNBVkUgaXMgbm90IHNldApDT05GSUdfQ1BVX0ZSRVFfREVG QVVMVF9HT1ZfVVNFUlNQQUNFPXkKIyBDT05GSUdfQ1BVX0ZSRVFfREVGQVVMVF9HT1ZfT05ERU1B TkQgaXMgbm90IHNldAojIENPTkZJR19DUFVfRlJFUV9ERUZBVUxUX0dPVl9DT05TRVJWQVRJVkUg aXMgbm90IHNldAojIENPTkZJR19DUFVfRlJFUV9ERUZBVUxUX0dPVl9TQ0hFRFVUSUwgaXMgbm90 IHNldApDT05GSUdfQ1BVX0ZSRVFfR09WX1BFUkZPUk1BTkNFPXkKQ09ORklHX0NQVV9GUkVRX0dP Vl9QT1dFUlNBVkU9eQpDT05GSUdfQ1BVX0ZSRVFfR09WX1VTRVJTUEFDRT15CkNPTkZJR19DUFVf RlJFUV9HT1ZfT05ERU1BTkQ9eQojIENPTkZJR19DUFVfRlJFUV9HT1ZfQ09OU0VSVkFUSVZFIGlz IG5vdCBzZXQKQ09ORklHX0NQVV9GUkVRX0dPVl9TQ0hFRFVUSUw9bQoKIwojIENQVSBmcmVxdWVu Y3kgc2NhbGluZyBkcml2ZXJzCiMKIyBDT05GSUdfWDg2X0lOVEVMX1BTVEFURSBpcyBub3Qgc2V0 CiMgQ09ORklHX1g4Nl9QQ0NfQ1BVRlJFUSBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9BQ1BJX0NQ VUZSRVEgaXMgbm90IHNldAojIENPTkZJR19YODZfUE9XRVJOT1dfSzYgaXMgbm90IHNldApDT05G SUdfWDg2X1BPV0VSTk9XX0s3PXkKQ09ORklHX1g4Nl9QT1dFUk5PV19LN19BQ1BJPXkKIyBDT05G SUdfWDg2X0dYX1NVU1BNT0QgaXMgbm90IHNldAojIENPTkZJR19YODZfU1BFRURTVEVQX0NFTlRS SU5PIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X1NQRUVEU1RFUF9JQ0ggaXMgbm90IHNldAojIENP TkZJR19YODZfU1BFRURTVEVQX1NNSSBpcyBub3Qgc2V0CkNPTkZJR19YODZfUDRfQ0xPQ0tNT0Q9 eQpDT05GSUdfWDg2X0NQVUZSRVFfTkZPUkNFMj15CiMgQ09ORklHX1g4Nl9MT05HUlVOIGlzIG5v dCBzZXQKIyBDT05GSUdfWDg2X0xPTkdIQVVMIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X0VfUE9X RVJTQVZFUiBpcyBub3Qgc2V0CgojCiMgc2hhcmVkIG9wdGlvbnMKIwpDT05GSUdfWDg2X1NQRUVE U1RFUF9MSUI9eQoKIwojIENQVSBJZGxlCiMKQ09ORklHX0NQVV9JRExFPXkKIyBDT05GSUdfQ1BV X0lETEVfR09WX0xBRERFUiBpcyBub3Qgc2V0CkNPTkZJR19DUFVfSURMRV9HT1ZfTUVOVT15CiMg Q09ORklHX0FSQ0hfTkVFRFNfQ1BVX0lETEVfQ09VUExFRCBpcyBub3Qgc2V0CgojCiMgQnVzIG9w dGlvbnMgKFBDSSBldGMuKQojCkNPTkZJR19QQ0k9eQojIENPTkZJR19QQ0lfR09CSU9TIGlzIG5v dCBzZXQKIyBDT05GSUdfUENJX0dPTU1DT05GSUcgaXMgbm90IHNldAojIENPTkZJR19QQ0lfR09E SVJFQ1QgaXMgbm90IHNldAojIENPTkZJR19QQ0lfR09PTFBDIGlzIG5vdCBzZXQKQ09ORklHX1BD SV9HT0FOWT15CkNPTkZJR19QQ0lfQklPUz15CkNPTkZJR19QQ0lfRElSRUNUPXkKQ09ORklHX1BD SV9NTUNPTkZJRz15CkNPTkZJR19QQ0lfT0xQQz15CkNPTkZJR19QQ0lfRE9NQUlOUz15CiMgQ09O RklHX1BDSV9DTkIyMExFX1FVSVJLIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJRVBPUlRCVVMgaXMg bm90IHNldAojIENPTkZJR19QQ0lfTVNJIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJX0RFQlVHIGlz IG5vdCBzZXQKIyBDT05GSUdfUENJX1JFQUxMT0NfRU5BQkxFX0FVVE8gaXMgbm90IHNldAojIENP TkZJR19QQ0lfU1RVQiBpcyBub3Qgc2V0CkNPTkZJR19IVF9JUlE9eQojIENPTkZJR19QQ0lfSU9W IGlzIG5vdCBzZXQKIyBDT05GSUdfUENJX1BSSSBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSV9QQVNJ RCBpcyBub3Qgc2V0CkNPTkZJR19QQ0lfTEFCRUw9eQojIENPTkZJR19IT1RQTFVHX1BDSSBpcyBu b3Qgc2V0CgojCiMgUENJIGhvc3QgY29udHJvbGxlciBkcml2ZXJzCiMKQ09ORklHX0lTQV9CVVM9 eQpDT05GSUdfSVNBX0RNQV9BUEk9eQojIENPTkZJR19JU0EgaXMgbm90IHNldApDT05GSUdfU0N4 MjAwPXkKQ09ORklHX1NDeDIwMEhSX1RJTUVSPXkKQ09ORklHX09MUEM9eQojIENPTkZJR19PTFBD X1hPMTVfU0NJIGlzIG5vdCBzZXQKIyBDT05GSUdfQUxJWCBpcyBub3Qgc2V0CiMgQ09ORklHX05F VDU1MDEgaXMgbm90IHNldApDT05GSUdfQU1EX05CPXkKIyBDT05GSUdfUENDQVJEIGlzIG5vdCBz ZXQKIyBDT05GSUdfUkFQSURJTyBpcyBub3Qgc2V0CkNPTkZJR19YODZfU1lTRkI9eQoKIwojIEV4 ZWN1dGFibGUgZmlsZSBmb3JtYXRzIC8gRW11bGF0aW9ucwojCkNPTkZJR19CSU5GTVRfRUxGPXkK Q09ORklHX0VMRkNPUkU9eQpDT05GSUdfQklORk1UX1NDUklQVD15CkNPTkZJR19IQVZFX0FPVVQ9 eQojIENPTkZJR19CSU5GTVRfQU9VVCBpcyBub3Qgc2V0CkNPTkZJR19CSU5GTVRfTUlTQz15CkNP TkZJR19DT1JFRFVNUD15CkNPTkZJR19IQVZFX0FUT01JQ19JT01BUD15CkNPTkZJR19QTUNfQVRP TT15CkNPTkZJR19ORVQ9eQoKIwojIE5ldHdvcmtpbmcgb3B0aW9ucwojCiMgQ09ORklHX1BBQ0tF VCBpcyBub3Qgc2V0CkNPTkZJR19VTklYPXkKIyBDT05GSUdfVU5JWF9ESUFHIGlzIG5vdCBzZXQK IyBDT05GSUdfTkVUX0tFWSBpcyBub3Qgc2V0CiMgQ09ORklHX0lORVQgaXMgbm90IHNldAojIENP TkZJR19ORVRXT1JLX1NFQ01BUksgaXMgbm90IHNldAojIENPTkZJR19ORVRfUFRQX0NMQVNTSUZZ IGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUV09SS19QSFlfVElNRVNUQU1QSU5HIGlzIG5vdCBzZXQK IyBDT05GSUdfTkVURklMVEVSIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRNIGlzIG5vdCBzZXQKIyBD T05GSUdfQlJJREdFIGlzIG5vdCBzZXQKIyBDT05GSUdfVkxBTl84MDIxUSBpcyBub3Qgc2V0CiMg Q09ORklHX0RFQ05FVCBpcyBub3Qgc2V0CiMgQ09ORklHX0xMQzIgaXMgbm90IHNldAojIENPTkZJ R19JUFggaXMgbm90IHNldAojIENPTkZJR19BVEFMSyBpcyBub3Qgc2V0CiMgQ09ORklHX1gyNSBp cyBub3Qgc2V0CiMgQ09ORklHX0xBUEIgaXMgbm90IHNldAojIENPTkZJR19QSE9ORVQgaXMgbm90 IHNldAojIENPTkZJR19JRUVFODAyMTU0IGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1NDSEVEIGlz IG5vdCBzZXQKIyBDT05GSUdfRENCIGlzIG5vdCBzZXQKIyBDT05GSUdfRE5TX1JFU09MVkVSIGlz IG5vdCBzZXQKIyBDT05GSUdfQkFUTUFOX0FEViBpcyBub3Qgc2V0CiMgQ09ORklHX1ZTT0NLRVRT IGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUTElOS19ESUFHIGlzIG5vdCBzZXQKIyBDT05GSUdfTVBM UyBpcyBub3Qgc2V0CiMgQ09ORklHX0hTUiBpcyBub3Qgc2V0CkNPTkZJR19SUFM9eQpDT05GSUdf UkZTX0FDQ0VMPXkKQ09ORklHX1hQUz15CiMgQ09ORklHX1NPQ0tfQ0dST1VQX0RBVEEgaXMgbm90 IHNldAojIENPTkZJR19DR1JPVVBfTkVUX1BSSU8gaXMgbm90IHNldAojIENPTkZJR19DR1JPVVBf TkVUX0NMQVNTSUQgaXMgbm90IHNldApDT05GSUdfTkVUX1JYX0JVU1lfUE9MTD15CkNPTkZJR19C UUw9eQpDT05GSUdfTkVUX0ZMT1dfTElNSVQ9eQoKIwojIE5ldHdvcmsgdGVzdGluZwojCiMgQ09O RklHX0hBTVJBRElPIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FOIGlzIG5vdCBzZXQKIyBDT05GSUdf SVJEQSBpcyBub3Qgc2V0CiMgQ09ORklHX0JUIGlzIG5vdCBzZXQKQ09ORklHX1dJUkVMRVNTPXkK IyBDT05GSUdfQ0ZHODAyMTEgaXMgbm90IHNldAojIENPTkZJR19MSUI4MDIxMSBpcyBub3Qgc2V0 CgojCiMgQ0ZHODAyMTEgbmVlZHMgdG8gYmUgZW5hYmxlZCBmb3IgTUFDODAyMTEKIwpDT05GSUdf TUFDODAyMTFfU1RBX0hBU0hfTUFYX1NJWkU9MAojIENPTkZJR19XSU1BWCBpcyBub3Qgc2V0CiMg Q09ORklHX1JGS0lMTCBpcyBub3Qgc2V0CiMgQ09ORklHX1JGS0lMTF9SRUdVTEFUT1IgaXMgbm90 IHNldAojIENPTkZJR19ORVRfOVAgaXMgbm90IHNldAojIENPTkZJR19DQUlGIGlzIG5vdCBzZXQK IyBDT05GSUdfTkZDIGlzIG5vdCBzZXQKIyBDT05GSUdfTFdUVU5ORUwgaXMgbm90IHNldAojIENP TkZJR19EU1RfQ0FDSEUgaXMgbm90IHNldAojIENPTkZJR19ORVRfREVWTElOSyBpcyBub3Qgc2V0 CkNPTkZJR19NQVlfVVNFX0RFVkxJTks9eQoKIwojIERldmljZSBEcml2ZXJzCiMKCiMKIyBHZW5l cmljIERyaXZlciBPcHRpb25zCiMKIyBDT05GSUdfVUVWRU5UX0hFTFBFUiBpcyBub3Qgc2V0CkNP TkZJR19ERVZUTVBGUz15CiMgQ09ORklHX0RFVlRNUEZTX01PVU5UIGlzIG5vdCBzZXQKIyBDT05G SUdfU1RBTkRBTE9ORSBpcyBub3Qgc2V0CkNPTkZJR19QUkVWRU5UX0ZJUk1XQVJFX0JVSUxEPXkK Q09ORklHX0ZXX0xPQURFUj1tCkNPTkZJR19GSVJNV0FSRV9JTl9LRVJORUw9eQpDT05GSUdfRVhU UkFfRklSTVdBUkU9IiIKQ09ORklHX0ZXX0xPQURFUl9VU0VSX0hFTFBFUj15CiMgQ09ORklHX0ZX X0xPQURFUl9VU0VSX0hFTFBFUl9GQUxMQkFDSyBpcyBub3Qgc2V0CiMgQ09ORklHX0FMTE9XX0RF Vl9DT1JFRFVNUCBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX0RSSVZFUiBpcyBub3Qgc2V0CkNP TkZJR19ERUJVR19ERVZSRVM9eQojIENPTkZJR19TWVNfSFlQRVJWSVNPUiBpcyBub3Qgc2V0CiMg Q09ORklHX0dFTkVSSUNfQ1BVX0RFVklDRVMgaXMgbm90IHNldApDT05GSUdfR0VORVJJQ19DUFVf QVVUT1BST0JFPXkKQ09ORklHX1JFR01BUD15CkNPTkZJR19SRUdNQVBfSTJDPW0KQ09ORklHX1JF R01BUF9TUE1JPW0KQ09ORklHX1JFR01BUF9NTUlPPXkKQ09ORklHX1JFR01BUF9JUlE9eQpDT05G SUdfRE1BX1NIQVJFRF9CVUZGRVI9eQpDT05GSUdfRkVOQ0VfVFJBQ0U9eQoKIwojIEJ1cyBkZXZp Y2VzCiMKIyBDT05GSUdfQ09OTkVDVE9SIGlzIG5vdCBzZXQKQ09ORklHX01URD15CkNPTkZJR19N VERfVEVTVFM9bQojIENPTkZJR19NVERfUkVEQk9PVF9QQVJUUyBpcyBub3Qgc2V0CkNPTkZJR19N VERfQ01ETElORV9QQVJUUz1tCkNPTkZJR19NVERfT0ZfUEFSVFM9eQpDT05GSUdfTVREX0FSN19Q QVJUUz15CgojCiMgVXNlciBNb2R1bGVzIEFuZCBUcmFuc2xhdGlvbiBMYXllcnMKIwpDT05GSUdf TVREX0JMS0RFVlM9eQpDT05GSUdfTVREX0JMT0NLPW0KQ09ORklHX01URF9CTE9DS19STz15CkNP TkZJR19GVEw9bQpDT05GSUdfTkZUTD15CiMgQ09ORklHX05GVExfUlcgaXMgbm90IHNldAojIENP TkZJR19JTkZUTCBpcyBub3Qgc2V0CiMgQ09ORklHX1JGRF9GVEwgaXMgbm90IHNldApDT05GSUdf U1NGREM9bQpDT05GSUdfU01fRlRMPXkKQ09ORklHX01URF9PT1BTPW0KQ09ORklHX01URF9QQVJU SVRJT05FRF9NQVNURVI9eQoKIwojIFJBTS9ST00vRmxhc2ggY2hpcCBkcml2ZXJzCiMKQ09ORklH X01URF9DRkk9bQpDT05GSUdfTVREX0pFREVDUFJPQkU9eQpDT05GSUdfTVREX0dFTl9QUk9CRT15 CiMgQ09ORklHX01URF9DRklfQURWX09QVElPTlMgaXMgbm90IHNldApDT05GSUdfTVREX01BUF9C QU5LX1dJRFRIXzE9eQpDT05GSUdfTVREX01BUF9CQU5LX1dJRFRIXzI9eQpDT05GSUdfTVREX01B UF9CQU5LX1dJRFRIXzQ9eQojIENPTkZJR19NVERfTUFQX0JBTktfV0lEVEhfOCBpcyBub3Qgc2V0 CiMgQ09ORklHX01URF9NQVBfQkFOS19XSURUSF8xNiBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9N QVBfQkFOS19XSURUSF8zMiBpcyBub3Qgc2V0CkNPTkZJR19NVERfQ0ZJX0kxPXkKQ09ORklHX01U RF9DRklfSTI9eQojIENPTkZJR19NVERfQ0ZJX0k0IGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX0NG SV9JOCBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9DRklfSU5URUxFWFQgaXMgbm90IHNldApDT05G SUdfTVREX0NGSV9BTURTVEQ9bQojIENPTkZJR19NVERfQ0ZJX1NUQUEgaXMgbm90IHNldApDT05G SUdfTVREX0NGSV9VVElMPXkKQ09ORklHX01URF9SQU09bQpDT05GSUdfTVREX1JPTT1tCiMgQ09O RklHX01URF9BQlNFTlQgaXMgbm90IHNldAoKIwojIE1hcHBpbmcgZHJpdmVycyBmb3IgY2hpcCBh Y2Nlc3MKIwojIENPTkZJR19NVERfQ09NUExFWF9NQVBQSU5HUyBpcyBub3Qgc2V0CkNPTkZJR19N VERfUEhZU01BUD15CkNPTkZJR19NVERfUEhZU01BUF9DT01QQVQ9eQpDT05GSUdfTVREX1BIWVNN QVBfU1RBUlQ9MHg4MDAwMDAwCkNPTkZJR19NVERfUEhZU01BUF9MRU49MApDT05GSUdfTVREX1BI WVNNQVBfQkFOS1dJRFRIPTIKQ09ORklHX01URF9QSFlTTUFQX09GPXkKQ09ORklHX01URF9QSFlT TUFQX09GX1ZFUlNBVElMRT15CkNPTkZJR19NVERfU0N4MjAwX0RPQ0ZMQVNIPW0KQ09ORklHX01U RF9BTUQ3NlhST009eQojIENPTkZJR19NVERfSUNIWFJPTSBpcyBub3Qgc2V0CiMgQ09ORklHX01U RF9FU0IyUk9NIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX0NLODA0WFJPTSBpcyBub3Qgc2V0CiMg Q09ORklHX01URF9TQ0IyX0ZMQVNIIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX05FVHRlbCBpcyBu b3Qgc2V0CkNPTkZJR19NVERfTDQ0MEdYPXkKIyBDT05GSUdfTVREX0lOVEVMX1ZSX05PUiBpcyBu b3Qgc2V0CkNPTkZJR19NVERfUExBVFJBTT1tCgojCiMgU2VsZi1jb250YWluZWQgTVREIGRldmlj ZSBkcml2ZXJzCiMKIyBDT05GSUdfTVREX1BNQzU1MSBpcyBub3Qgc2V0CkNPTkZJR19NVERfU0xS QU09bQpDT05GSUdfTVREX1BIUkFNPXkKIyBDT05GSUdfTVREX01URFJBTSBpcyBub3Qgc2V0CiMg Q09ORklHX01URF9CTE9DSzJNVEQgaXMgbm90IHNldAoKIwojIERpc2stT24tQ2hpcCBEZXZpY2Ug RHJpdmVycwojCkNPTkZJR19NVERfRE9DRzM9eQpDT05GSUdfQkNIX0NPTlNUX009MTQKQ09ORklH X0JDSF9DT05TVF9UPTQKQ09ORklHX01URF9OQU5EX0VDQz15CiMgQ09ORklHX01URF9OQU5EX0VD Q19TTUMgaXMgbm90IHNldAojIENPTkZJR19NVERfTkFORCBpcyBub3Qgc2V0CkNPTkZJR19NVERf T05FTkFORD15CiMgQ09ORklHX01URF9PTkVOQU5EX1ZFUklGWV9XUklURSBpcyBub3Qgc2V0CkNP TkZJR19NVERfT05FTkFORF9HRU5FUklDPW0KQ09ORklHX01URF9PTkVOQU5EX09UUD15CiMgQ09O RklHX01URF9PTkVOQU5EXzJYX1BST0dSQU0gaXMgbm90IHNldAoKIwojIExQRERSICYgTFBERFIy IFBDTSBtZW1vcnkgZHJpdmVycwojCkNPTkZJR19NVERfTFBERFI9bQpDT05GSUdfTVREX1FJTkZP X1BST0JFPW0KQ09ORklHX01URF9TUElfTk9SPW0KQ09ORklHX01URF9NVDgxeHhfTk9SPW0KQ09O RklHX01URF9TUElfTk9SX1VTRV80S19TRUNUT1JTPXkKQ09ORklHX01URF9VQkk9bQpDT05GSUdf TVREX1VCSV9XTF9USFJFU0hPTEQ9NDA5NgpDT05GSUdfTVREX1VCSV9CRUJfTElNSVQ9MjAKQ09O RklHX01URF9VQklfRkFTVE1BUD15CkNPTkZJR19NVERfVUJJX0dMVUVCST1tCkNPTkZJR19NVERf VUJJX0JMT0NLPXkKQ09ORklHX09GPXkKIyBDT05GSUdfT0ZfVU5JVFRFU1QgaXMgbm90IHNldApD T05GSUdfT0ZfUFJPTVRSRUU9eQpDT05GSUdfT0ZfQUREUkVTUz15CkNPTkZJR19PRl9BRERSRVNT X1BDST15CkNPTkZJR19PRl9JUlE9eQpDT05GSUdfT0ZfUENJPXkKQ09ORklHX09GX1BDSV9JUlE9 eQpDT05GSUdfT0ZfTVREPXkKIyBDT05GSUdfT0ZfT1ZFUkxBWSBpcyBub3Qgc2V0CkNPTkZJR19B UkNIX01JR0hUX0hBVkVfUENfUEFSUE9SVD15CkNPTkZJR19QQVJQT1JUPXkKIyBDT05GSUdfUEFS UE9SVF9QQyBpcyBub3Qgc2V0CiMgQ09ORklHX1BBUlBPUlRfR1NDIGlzIG5vdCBzZXQKIyBDT05G SUdfUEFSUE9SVF9BWDg4Nzk2IGlzIG5vdCBzZXQKQ09ORklHX1BBUlBPUlRfMTI4ND15CkNPTkZJ R19QTlA9eQpDT05GSUdfUE5QX0RFQlVHX01FU1NBR0VTPXkKCiMKIyBQcm90b2NvbHMKIwpDT05G SUdfUE5QQUNQST15CkNPTkZJR19CTEtfREVWPXkKQ09ORklHX0JMS19ERVZfTlVMTF9CTEs9bQoj IENPTkZJR19CTEtfREVWX0ZEIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9QQ0lFU1NEX01U SVAzMlhYIGlzIG5vdCBzZXQKIyBDT05GSUdfWlJBTSBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19D UFFfQ0lTU19EQSBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfREFDOTYwIGlzIG5vdCBzZXQK IyBDT05GSUdfQkxLX0RFVl9VTUVNIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9DT1dfQ09N TU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9MT09QIGlzIG5vdCBzZXQKCiMKIyBEUkJE IGRpc2FibGVkIGJlY2F1c2UgUFJPQ19GUyBvciBJTkVUIG5vdCBzZWxlY3RlZAojCiMgQ09ORklH X0JMS19ERVZfTkJEIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9TWDggaXMgbm90IHNldAoj IENPTkZJR19CTEtfREVWX1JBTSBpcyBub3Qgc2V0CiMgQ09ORklHX0NEUk9NX1BLVENEVkQgaXMg bm90IHNldAojIENPTkZJR19BVEFfT1ZFUl9FVEggaXMgbm90IHNldApDT05GSUdfVklSVElPX0JM Sz1tCiMgQ09ORklHX0JMS19ERVZfSEQgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1JTWFgg aXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX05WTUUgaXMgbm90IHNldApDT05GSUdfTlZNRV9U QVJHRVQ9bQojIENPTkZJR19OVk1FX1RBUkdFVF9MT09QIGlzIG5vdCBzZXQKCiMKIyBNaXNjIGRl dmljZXMKIwojIENPTkZJR19TRU5TT1JTX0xJUzNMVjAyRCBpcyBub3Qgc2V0CkNPTkZJR19BRDUy NVhfRFBPVD1tCiMgQ09ORklHX0FENTI1WF9EUE9UX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX0RV TU1ZX0lSUSBpcyBub3Qgc2V0CiMgQ09ORklHX0lCTV9BU00gaXMgbm90IHNldAojIENPTkZJR19Q SEFOVE9NIGlzIG5vdCBzZXQKIyBDT05GSUdfU0dJX0lPQzQgaXMgbm90IHNldAojIENPTkZJR19U SUZNX0NPUkUgaXMgbm90IHNldAojIENPTkZJR19JQ1M5MzJTNDAxIGlzIG5vdCBzZXQKQ09ORklH X0VOQ0xPU1VSRV9TRVJWSUNFUz15CiMgQ09ORklHX0hQX0lMTyBpcyBub3Qgc2V0CkNPTkZJR19B UERTOTgwMkFMUz1tCkNPTkZJR19JU0wyOTAwMz1tCiMgQ09ORklHX0lTTDI5MDIwIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0VOU09SU19UU0wyNTUwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19C SDE3NzAgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19BUERTOTkwWD1tCiMgQ09ORklHX0hNQzYz NTIgaXMgbm90IHNldApDT05GSUdfRFMxNjgyPW0KQ09ORklHX0JNUDA4NT1tCkNPTkZJR19CTVAw ODVfSTJDPW0KIyBDT05GSUdfUENIX1BIVUIgaXMgbm90IHNldApDT05GSUdfVVNCX1NXSVRDSF9G U0E5NDgwPW0KIyBDT05GSUdfU1JBTSBpcyBub3Qgc2V0CkNPTkZJR19QQU5FTD15CkNPTkZJR19Q QU5FTF9QQVJQT1JUPTAKQ09ORklHX1BBTkVMX1BST0ZJTEU9NQpDT05GSUdfUEFORUxfQ0hBTkdF X01FU1NBR0U9eQpDT05GSUdfUEFORUxfQk9PVF9NRVNTQUdFPSIiCkNPTkZJR19DMlBPUlQ9bQpD T05GSUdfQzJQT1JUX0RVUkFNQVJfMjE1MD1tCgojCiMgRUVQUk9NIHN1cHBvcnQKIwojIENPTkZJ R19FRVBST01fQVQyNCBpcyBub3Qgc2V0CiMgQ09ORklHX0VFUFJPTV9MRUdBQ1kgaXMgbm90IHNl dAojIENPTkZJR19FRVBST01fTUFYNjg3NSBpcyBub3Qgc2V0CkNPTkZJR19FRVBST01fOTNDWDY9 bQojIENPTkZJR19DQjcxMF9DT1JFIGlzIG5vdCBzZXQKCiMKIyBUZXhhcyBJbnN0cnVtZW50cyBz aGFyZWQgdHJhbnNwb3J0IGxpbmUgZGlzY2lwbGluZQojCiMgQ09ORklHX1RJX1NUIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0VOU09SU19MSVMzX0kyQyBpcyBub3Qgc2V0CgojCiMgQWx0ZXJhIEZQR0Eg ZmlybXdhcmUgZG93bmxvYWQgbW9kdWxlCiMKQ09ORklHX0FMVEVSQV9TVEFQTD1tCiMgQ09ORklH X0lOVEVMX01FSSBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX01FSV9NRSBpcyBub3Qgc2V0CiMg Q09ORklHX0lOVEVMX01FSV9UWEUgaXMgbm90IHNldAojIENPTkZJR19WTVdBUkVfVk1DSSBpcyBu b3Qgc2V0CgojCiMgSW50ZWwgTUlDIEJ1cyBEcml2ZXIKIwoKIwojIFNDSUYgQnVzIERyaXZlcgoj CgojCiMgVk9QIEJ1cyBEcml2ZXIKIwoKIwojIEludGVsIE1JQyBIb3N0IERyaXZlcgojCgojCiMg SW50ZWwgTUlDIENhcmQgRHJpdmVyCiMKCiMKIyBTQ0lGIERyaXZlcgojCgojCiMgSW50ZWwgTUlD IENvcHJvY2Vzc29yIFN0YXRlIE1hbmFnZW1lbnQgKENPU00pIERyaXZlcnMKIwoKIwojIFZPUCBE cml2ZXIKIwpDT05GSUdfRUNITz15CiMgQ09ORklHX0NYTF9CQVNFIGlzIG5vdCBzZXQKIyBDT05G SUdfQ1hMX0FGVV9EUklWRVJfT1BTIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfSURFPXkKQ09ORklH X0lERT1tCgojCiMgUGxlYXNlIHNlZSBEb2N1bWVudGF0aW9uL2lkZS9pZGUudHh0IGZvciBoZWxw L2luZm8gb24gSURFIGRyaXZlcwojCkNPTkZJR19JREVfWEZFUl9NT0RFPXkKQ09ORklHX0lERV9U SU1JTkdTPXkKQ09ORklHX0lERV9BVEFQST15CkNPTkZJR19CTEtfREVWX0lERV9TQVRBPXkKQ09O RklHX0lERV9HRD1tCkNPTkZJR19JREVfR0RfQVRBPXkKQ09ORklHX0lERV9HRF9BVEFQST15CkNP TkZJR19CTEtfREVWX0lERUNEPW0KIyBDT05GSUdfQkxLX0RFVl9JREVDRF9WRVJCT1NFX0VSUk9S UyBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVWX0lERVRBUEU9bQojIENPTkZJR19CTEtfREVWX0lE RUFDUEkgaXMgbm90IHNldAojIENPTkZJR19JREVfVEFTS19JT0NUTCBpcyBub3Qgc2V0CkNPTkZJ R19JREVfUFJPQ19GUz15CgojCiMgSURFIGNoaXBzZXQgc3VwcG9ydC9idWdmaXhlcwojCkNPTkZJ R19JREVfR0VORVJJQz1tCkNPTkZJR19CTEtfREVWX1BMQVRGT1JNPW0KQ09ORklHX0JMS19ERVZf Q01ENjQwPW0KQ09ORklHX0JMS19ERVZfQ01ENjQwX0VOSEFOQ0VEPXkKIyBDT05GSUdfQkxLX0RF Vl9JREVQTlAgaXMgbm90IHNldAoKIwojIFBDSSBJREUgY2hpcHNldHMgc3VwcG9ydAojCiMgQ09O RklHX0JMS19ERVZfR0VORVJJQyBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfT1BUSTYyMSBp cyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfUloxMDAwIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxL X0RFVl9BRUM2MlhYIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9BTEkxNVgzIGlzIG5vdCBz ZXQKIyBDT05GSUdfQkxLX0RFVl9BTUQ3NFhYIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9B VElJWFAgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX0NNRDY0WCBpcyBub3Qgc2V0CiMgQ09O RklHX0JMS19ERVZfVFJJRkxFWCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfQ1M1NTIwIGlz IG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9DUzU1MzAgaXMgbm90IHNldAojIENPTkZJR19CTEtf REVWX0NTNTUzNSBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfQ1M1NTM2IGlzIG5vdCBzZXQK IyBDT05GSUdfQkxLX0RFVl9IUFQzNjYgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX0pNSUNS T04gaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1NDMTIwMCBpcyBub3Qgc2V0CiMgQ09ORklH X0JMS19ERVZfUElJWCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfSVQ4MTcyIGlzIG5vdCBz ZXQKIyBDT05GSUdfQkxLX0RFVl9JVDgyMTMgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX0lU ODIxWCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfTlM4NzQxNSBpcyBub3Qgc2V0CiMgQ09O RklHX0JMS19ERVZfUERDMjAyWFhfT0xEIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9QREMy MDJYWF9ORVcgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1NWV0tTIGlzIG5vdCBzZXQKIyBD T05GSUdfQkxLX0RFVl9TSUlNQUdFIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9TSVM1NTEz IGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9TTEM5MEU2NiBpcyBub3Qgc2V0CiMgQ09ORklH X0JMS19ERVZfVFJNMjkwIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9WSUE4MkNYWFggaXMg bm90IHNldAojIENPTkZJR19CTEtfREVWX1RDODZDMDAxIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxL X0RFVl9JREVETUEgaXMgbm90IHNldAoKIwojIFNDU0kgZGV2aWNlIHN1cHBvcnQKIwpDT05GSUdf U0NTSV9NT0Q9eQojIENPTkZJR19SQUlEX0FUVFJTIGlzIG5vdCBzZXQKQ09ORklHX1NDU0k9eQpD T05GSUdfU0NTSV9ETUE9eQojIENPTkZJR19TQ1NJX05FVExJTksgaXMgbm90IHNldAojIENPTkZJ R19TQ1NJX01RX0RFRkFVTFQgaXMgbm90IHNldApDT05GSUdfU0NTSV9QUk9DX0ZTPXkKCiMKIyBT Q1NJIHN1cHBvcnQgdHlwZSAoZGlzaywgdGFwZSwgQ0QtUk9NKQojCkNPTkZJR19CTEtfREVWX1NE PXkKQ09ORklHX0NIUl9ERVZfU1Q9eQpDT05GSUdfQ0hSX0RFVl9PU1NUPXkKQ09ORklHX0JMS19E RVZfU1I9eQpDT05GSUdfQkxLX0RFVl9TUl9WRU5ET1I9eQpDT05GSUdfQ0hSX0RFVl9TRz15CkNP TkZJR19DSFJfREVWX1NDSD1tCkNPTkZJR19TQ1NJX0VOQ0xPU1VSRT1tCiMgQ09ORklHX1NDU0lf Q09OU1RBTlRTIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfTE9HR0lORz15CiMgQ09ORklHX1NDU0lf U0NBTl9BU1lOQyBpcyBub3Qgc2V0CgojCiMgU0NTSSBUcmFuc3BvcnRzCiMKQ09ORklHX1NDU0lf U1BJX0FUVFJTPXkKIyBDT05GSUdfU0NTSV9GQ19BVFRSUyBpcyBub3Qgc2V0CiMgQ09ORklHX1ND U0lfSVNDU0lfQVRUUlMgaXMgbm90IHNldApDT05GSUdfU0NTSV9TQVNfQVRUUlM9bQojIENPTkZJ R19TQ1NJX1NBU19MSUJTQVMgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX1NSUF9BVFRSUyBpcyBu b3Qgc2V0CiMgQ09ORklHX1NDU0lfTE9XTEVWRUwgaXMgbm90IHNldApDT05GSUdfU0NTSV9ESD15 CkNPTkZJR19TQ1NJX0RIX1JEQUM9eQpDT05GSUdfU0NTSV9ESF9IUF9TVz15CkNPTkZJR19TQ1NJ X0RIX0VNQz1tCkNPTkZJR19TQ1NJX0RIX0FMVUE9eQpDT05GSUdfU0NTSV9PU0RfSU5JVElBVE9S PXkKIyBDT05GSUdfU0NTSV9PU0RfVUxEIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfT1NEX0RQUklO VF9TRU5TRT0xCiMgQ09ORklHX1NDU0lfT1NEX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0FUQT15 CiMgQ09ORklHX0FUQV9OT05TVEFOREFSRCBpcyBub3Qgc2V0CiMgQ09ORklHX0FUQV9WRVJCT1NF X0VSUk9SIGlzIG5vdCBzZXQKQ09ORklHX0FUQV9BQ1BJPXkKIyBDT05GSUdfU0FUQV9QTVAgaXMg bm90IHNldAoKIwojIENvbnRyb2xsZXJzIHdpdGggbm9uLVNGRiBuYXRpdmUgaW50ZXJmYWNlCiMK IyBDT05GSUdfU0FUQV9BSENJIGlzIG5vdCBzZXQKQ09ORklHX1NBVEFfQUhDSV9QTEFURk9STT15 CkNPTkZJR19BSENJX0NFVkE9eQpDT05GSUdfQUhDSV9RT1JJUT15CiMgQ09ORklHX1NBVEFfSU5J QzE2MlggaXMgbm90IHNldAojIENPTkZJR19TQVRBX0FDQVJEX0FIQ0kgaXMgbm90IHNldAojIENP TkZJR19TQVRBX1NJTDI0IGlzIG5vdCBzZXQKIyBDT05GSUdfQVRBX1NGRiBpcyBub3Qgc2V0CiMg Q09ORklHX01EIGlzIG5vdCBzZXQKQ09ORklHX1RBUkdFVF9DT1JFPXkKQ09ORklHX1RDTV9JQkxP Q0s9eQpDT05GSUdfVENNX0ZJTEVJTz1tCiMgQ09ORklHX1RDTV9QU0NTSSBpcyBub3Qgc2V0CiMg Q09ORklHX1RDTV9VU0VSMiBpcyBub3Qgc2V0CkNPTkZJR19MT09QQkFDS19UQVJHRVQ9eQojIENP TkZJR19JU0NTSV9UQVJHRVQgaXMgbm90IHNldApDT05GSUdfU0JQX1RBUkdFVD15CiMgQ09ORklH X0ZVU0lPTiBpcyBub3Qgc2V0CgojCiMgSUVFRSAxMzk0IChGaXJlV2lyZSkgc3VwcG9ydAojCkNP TkZJR19GSVJFV0lSRT15CiMgQ09ORklHX0ZJUkVXSVJFX09IQ0kgaXMgbm90IHNldApDT05GSUdf RklSRVdJUkVfU0JQMj15CiMgQ09ORklHX0ZJUkVXSVJFX05PU1kgaXMgbm90IHNldAojIENPTkZJ R19NQUNJTlRPU0hfRFJJVkVSUyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVERFVklDRVMgaXMgbm90 IHNldAojIENPTkZJR19OVk0gaXMgbm90IHNldAoKIwojIElucHV0IGRldmljZSBzdXBwb3J0CiMK Q09ORklHX0lOUFVUPXkKQ09ORklHX0lOUFVUX0xFRFM9bQojIENPTkZJR19JTlBVVF9GRl9NRU1M RVNTIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfUE9MTERFViBpcyBub3Qgc2V0CiMgQ09ORklH X0lOUFVUX1NQQVJTRUtNQVAgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9NQVRSSVhLTUFQIGlz IG5vdCBzZXQKCiMKIyBVc2VybGFuZCBpbnRlcmZhY2VzCiMKQ09ORklHX0lOUFVUX01PVVNFREVW PXkKQ09ORklHX0lOUFVUX01PVVNFREVWX1BTQVVYPXkKQ09ORklHX0lOUFVUX01PVVNFREVWX1ND UkVFTl9YPTEwMjQKQ09ORklHX0lOUFVUX01PVVNFREVWX1NDUkVFTl9ZPTc2OAojIENPTkZJR19J TlBVVF9KT1lERVYgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9FVkRFViBpcyBub3Qgc2V0CiMg Q09ORklHX0lOUFVUX0VWQlVHIGlzIG5vdCBzZXQKCiMKIyBJbnB1dCBEZXZpY2UgRHJpdmVycwoj CkNPTkZJR19JTlBVVF9LRVlCT0FSRD15CiMgQ09ORklHX0tFWUJPQVJEX0FEUDU1ODggaXMgbm90 IHNldAojIENPTkZJR19LRVlCT0FSRF9BRFA1NTg5IGlzIG5vdCBzZXQKQ09ORklHX0tFWUJPQVJE X0FUS0JEPXkKIyBDT05GSUdfS0VZQk9BUkRfUVQxMDcwIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZ Qk9BUkRfUVQyMTYwIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfTEtLQkQgaXMgbm90IHNl dAojIENPTkZJR19LRVlCT0FSRF9HUElPIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfR1BJ T19QT0xMRUQgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9UQ0E2NDE2IGlzIG5vdCBzZXQK IyBDT05GSUdfS0VZQk9BUkRfVENBODQxOCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX01B VFJJWCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0xNODMyMyBpcyBub3Qgc2V0CiMgQ09O RklHX0tFWUJPQVJEX0xNODMzMyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX01BWDczNTkg aXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9NQ1MgaXMgbm90IHNldAojIENPTkZJR19LRVlC T0FSRF9NUFIxMjEgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9ORVdUT04gaXMgbm90IHNl dAojIENPTkZJR19LRVlCT0FSRF9PUEVOQ09SRVMgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FS RF9HT0xERklTSF9FVkVOVFMgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9TVE9XQVdBWSBp cyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX1NVTktCRCBpcyBub3Qgc2V0CiMgQ09ORklHX0tF WUJPQVJEX09NQVA0IGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfWFRLQkQgaXMgbm90IHNl dAojIENPTkZJR19LRVlCT0FSRF9DUk9TX0VDIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRf Q0FQMTFYWCBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9NT1VTRT15CkNPTkZJR19NT1VTRV9QUzI9 eQpDT05GSUdfTU9VU0VfUFMyX0FMUFM9eQpDT05GSUdfTU9VU0VfUFMyX0JZRD15CkNPTkZJR19N T1VTRV9QUzJfTE9HSVBTMlBQPXkKQ09ORklHX01PVVNFX1BTMl9TWU5BUFRJQ1M9eQpDT05GSUdf TU9VU0VfUFMyX0NZUFJFU1M9eQpDT05GSUdfTU9VU0VfUFMyX1RSQUNLUE9JTlQ9eQojIENPTkZJ R19NT1VTRV9QUzJfRUxBTlRFQ0ggaXMgbm90IHNldAojIENPTkZJR19NT1VTRV9QUzJfU0VOVEVM SUMgaXMgbm90IHNldAojIENPTkZJR19NT1VTRV9QUzJfVE9VQ0hLSVQgaXMgbm90IHNldAojIENP TkZJR19NT1VTRV9QUzJfT0xQQyBpcyBub3Qgc2V0CkNPTkZJR19NT1VTRV9QUzJfRk9DQUxURUNI PXkKIyBDT05GSUdfTU9VU0VfUFMyX1ZNTU9VU0UgaXMgbm90IHNldAojIENPTkZJR19NT1VTRV9T RVJJQUwgaXMgbm90IHNldAojIENPTkZJR19NT1VTRV9BUFBMRVRPVUNIIGlzIG5vdCBzZXQKIyBD T05GSUdfTU9VU0VfQkNNNTk3NCBpcyBub3Qgc2V0CiMgQ09ORklHX01PVVNFX0NZQVBBIGlzIG5v dCBzZXQKIyBDT05GSUdfTU9VU0VfRUxBTl9JMkMgaXMgbm90IHNldAojIENPTkZJR19NT1VTRV9W U1hYWEFBIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9VU0VfR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklH X01PVVNFX1NZTkFQVElDU19JMkMgaXMgbm90IHNldAojIENPTkZJR19NT1VTRV9TWU5BUFRJQ1Nf VVNCIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfSk9ZU1RJQ0sgaXMgbm90IHNldAojIENPTkZJ R19JTlBVVF9UQUJMRVQgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9UT1VDSFNDUkVFTiBpcyBu b3Qgc2V0CiMgQ09ORklHX0lOUFVUX01JU0MgaXMgbm90IHNldAojIENPTkZJR19STUk0X0NPUkUg aXMgbm90IHNldAoKIwojIEhhcmR3YXJlIEkvTyBwb3J0cwojCkNPTkZJR19TRVJJTz15CkNPTkZJ R19BUkNIX01JR0hUX0hBVkVfUENfU0VSSU89eQpDT05GSUdfU0VSSU9fSTgwNDI9eQpDT05GSUdf U0VSSU9fU0VSUE9SVD15CkNPTkZJR19TRVJJT19DVDgyQzcxMD15CkNPTkZJR19TRVJJT19QQVJL QkQ9bQojIENPTkZJR19TRVJJT19QQ0lQUzIgaXMgbm90IHNldApDT05GSUdfU0VSSU9fTElCUFMy PXkKIyBDT05GSUdfU0VSSU9fUkFXIGlzIG5vdCBzZXQKQ09ORklHX1NFUklPX0FMVEVSQV9QUzI9 bQpDT05GSUdfU0VSSU9fUFMyTVVMVD1tCiMgQ09ORklHX1NFUklPX0FSQ19QUzIgaXMgbm90IHNl dApDT05GSUdfU0VSSU9fQVBCUFMyPXkKQ09ORklHX1NFUklPX09MUENfQVBTUD1tCkNPTkZJR19V U0VSSU89bQojIENPTkZJR19HQU1FUE9SVCBpcyBub3Qgc2V0CgojCiMgQ2hhcmFjdGVyIGRldmlj ZXMKIwpDT05GSUdfVFRZPXkKIyBDT05GSUdfVlQgaXMgbm90IHNldApDT05GSUdfVU5JWDk4X1BU WVM9eQpDT05GSUdfTEVHQUNZX1BUWVM9eQpDT05GSUdfTEVHQUNZX1BUWV9DT1VOVD0yNTYKIyBD T05GSUdfU0VSSUFMX05PTlNUQU5EQVJEIGlzIG5vdCBzZXQKIyBDT05GSUdfTk9aT01JIGlzIG5v dCBzZXQKIyBDT05GSUdfTl9HU00gaXMgbm90IHNldAojIENPTkZJR19UUkFDRV9TSU5LIGlzIG5v dCBzZXQKIyBDT05GSUdfR09MREZJU0hfVFRZIGlzIG5vdCBzZXQKIyBDT05GSUdfREVWTUVNIGlz IG5vdCBzZXQKQ09ORklHX0RFVktNRU09eQoKIwojIFNlcmlhbCBkcml2ZXJzCiMKQ09ORklHX1NF UklBTF9FQVJMWUNPTj15CkNPTkZJR19TRVJJQUxfODI1MD15CkNPTkZJR19TRVJJQUxfODI1MF9E RVBSRUNBVEVEX09QVElPTlM9eQpDT05GSUdfU0VSSUFMXzgyNTBfUE5QPXkKIyBDT05GSUdfU0VS SUFMXzgyNTBfRklOVEVLIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF84MjUwX0NPTlNPTEU9eQpD T05GSUdfU0VSSUFMXzgyNTBfRE1BPXkKQ09ORklHX1NFUklBTF84MjUwX1BDST15CkNPTkZJR19T RVJJQUxfODI1MF9OUl9VQVJUUz00CkNPTkZJR19TRVJJQUxfODI1MF9SVU5USU1FX1VBUlRTPTQK IyBDT05GSUdfU0VSSUFMXzgyNTBfRVhURU5ERUQgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxf ODI1MF9GU0wgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfODI1MF9EVyBpcyBub3Qgc2V0CiMg Q09ORklHX1NFUklBTF84MjUwX1JUMjg4WCBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfODI1MF9N SUQ9eQojIENPTkZJR19TRVJJQUxfODI1MF9NT1hBIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFM X09GX1BMQVRGT1JNIGlzIG5vdCBzZXQKCiMKIyBOb24tODI1MCBzZXJpYWwgcG9ydCBzdXBwb3J0 CiMKIyBDT05GSUdfU0VSSUFMX1VBUlRMSVRFIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF9DT1JF PXkKQ09ORklHX1NFUklBTF9DT1JFX0NPTlNPTEU9eQojIENPTkZJR19TRVJJQUxfSlNNIGlzIG5v dCBzZXQKIyBDT05GSUdfU0VSSUFMX1NDQ05YUCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9T QzE2SVM3WFggaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfVElNQkVSREFMRSBpcyBub3Qgc2V0 CiMgQ09ORklHX1NFUklBTF9BTFRFUkFfSlRBR1VBUlQgaXMgbm90IHNldAojIENPTkZJR19TRVJJ QUxfQUxURVJBX1VBUlQgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfUENIX1VBUlQgaXMgbm90 IHNldAojIENPTkZJR19TRVJJQUxfWElMSU5YX1BTX1VBUlQgaXMgbm90IHNldAojIENPTkZJR19T RVJJQUxfQVJDIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX1JQMiBpcyBub3Qgc2V0CiMgQ09O RklHX1NFUklBTF9GU0xfTFBVQVJUIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX0NPTkVYQU5U X0RJR0lDT0xPUiBpcyBub3Qgc2V0CiMgQ09ORklHX1RUWV9QUklOVEsgaXMgbm90IHNldApDT05G SUdfUFJJTlRFUj15CiMgQ09ORklHX0xQX0NPTlNPTEUgaXMgbm90IHNldAojIENPTkZJR19QUERF ViBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJUlRJT19DT05TT0xFIGlzIG5vdCBzZXQKIyBDT05GSUdf SVBNSV9IQU5ETEVSIGlzIG5vdCBzZXQKQ09ORklHX0hXX1JBTkRPTT1tCkNPTkZJR19IV19SQU5E T01fVElNRVJJT01FTT1tCkNPTkZJR19IV19SQU5ET01fSU5URUw9bQpDT05GSUdfSFdfUkFORE9N X0FNRD1tCkNPTkZJR19IV19SQU5ET01fR0VPREU9bQpDT05GSUdfSFdfUkFORE9NX1ZJQT1tCkNP TkZJR19IV19SQU5ET01fVklSVElPPW0KIyBDT05GSUdfSFdfUkFORE9NX1RQTSBpcyBub3Qgc2V0 CkNPTkZJR19OVlJBTT15CiMgQ09ORklHX1IzOTY0IGlzIG5vdCBzZXQKIyBDT05GSUdfQVBQTElD T00gaXMgbm90IHNldAojIENPTkZJR19TT05ZUEkgaXMgbm90IHNldAojIENPTkZJR19NV0FWRSBp cyBub3Qgc2V0CiMgQ09ORklHX1NDeDIwMF9HUElPIGlzIG5vdCBzZXQKQ09ORklHX1BDODczNnhf R1BJTz1tCkNPTkZJR19OU0NfR1BJTz15CiMgQ09ORklHX1JBV19EUklWRVIgaXMgbm90IHNldAoj IENPTkZJR19IUEVUIGlzIG5vdCBzZXQKQ09ORklHX0hBTkdDSEVDS19USU1FUj15CkNPTkZJR19U Q0dfVFBNPW0KQ09ORklHX1RDR19USVNfQ09SRT1tCkNPTkZJR19UQ0dfVElTPW0KQ09ORklHX1RD R19USVNfSTJDX0FUTUVMPW0KQ09ORklHX1RDR19USVNfSTJDX0lORklORU9OPW0KQ09ORklHX1RD R19USVNfSTJDX05VVk9UT049bQojIENPTkZJR19UQ0dfTlNDIGlzIG5vdCBzZXQKQ09ORklHX1RD R19BVE1FTD1tCiMgQ09ORklHX1RDR19JTkZJTkVPTiBpcyBub3Qgc2V0CiMgQ09ORklHX1RDR19D UkIgaXMgbm90IHNldApDT05GSUdfVENHX1ZUUE1fUFJPWFk9bQojIENPTkZJR19UQ0dfVElTX1NU MzNaUDI0X0kyQyBpcyBub3Qgc2V0CkNPTkZJR19URUxDTE9DSz15CkNPTkZJR19ERVZQT1JUPXkK Q09ORklHX1hJTExZQlVTPXkKQ09ORklHX1hJTExZQlVTX09GPXkKCiMKIyBJMkMgc3VwcG9ydAoj CkNPTkZJR19JMkM9bQpDT05GSUdfSTJDX0JPQVJESU5GTz15CkNPTkZJR19JMkNfQ09NUEFUPXkK Q09ORklHX0kyQ19DSEFSREVWPW0KIyBDT05GSUdfSTJDX01VWCBpcyBub3Qgc2V0CkNPTkZJR19J MkNfSEVMUEVSX0FVVE89eQpDT05GSUdfSTJDX1NNQlVTPW0KQ09ORklHX0kyQ19BTEdPQklUPW0K Q09ORklHX0kyQ19BTEdPUENBPW0KCiMKIyBJMkMgSGFyZHdhcmUgQnVzIHN1cHBvcnQKIwoKIwoj IFBDIFNNQnVzIGhvc3QgY29udHJvbGxlciBkcml2ZXJzCiMKIyBDT05GSUdfSTJDX0FMSTE1MzUg aXMgbm90IHNldAojIENPTkZJR19JMkNfQUxJMTU2MyBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19B TEkxNVgzIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0FNRDc1NiBpcyBub3Qgc2V0CiMgQ09ORklH X0kyQ19BTUQ4MTExIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0k4MDEgaXMgbm90IHNldAojIENP TkZJR19JMkNfSVNDSCBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19JU01UIGlzIG5vdCBzZXQKIyBD T05GSUdfSTJDX1BJSVg0IGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX05GT1JDRTIgaXMgbm90IHNl dAojIENPTkZJR19JMkNfU0lTNTU5NSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19TSVM2MzAgaXMg bm90IHNldAojIENPTkZJR19JMkNfU0lTOTZYIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX1ZJQSBp cyBub3Qgc2V0CiMgQ09ORklHX0kyQ19WSUFQUk8gaXMgbm90IHNldAoKIwojIEFDUEkgZHJpdmVy cwojCiMgQ09ORklHX0kyQ19TQ01JIGlzIG5vdCBzZXQKCiMKIyBJMkMgc3lzdGVtIGJ1cyBkcml2 ZXJzIChtb3N0bHkgZW1iZWRkZWQgLyBzeXN0ZW0tb24tY2hpcCkKIwpDT05GSUdfSTJDX0NCVVNf R1BJTz1tCiMgQ09ORklHX0kyQ19ERVNJR05XQVJFX1BDSSBpcyBub3Qgc2V0CiMgQ09ORklHX0ky Q19FRzIwVCBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19HUElPIGlzIG5vdCBzZXQKQ09ORklHX0ky Q19LRU1QTEQ9bQpDT05GSUdfSTJDX09DT1JFUz1tCkNPTkZJR19JMkNfUENBX1BMQVRGT1JNPW0K IyBDT05GSUdfSTJDX1BYQSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19QWEFfUENJIGlzIG5vdCBz ZXQKQ09ORklHX0kyQ19TSU1URUM9bQpDT05GSUdfSTJDX1hJTElOWD1tCgojCiMgRXh0ZXJuYWwg STJDL1NNQnVzIGFkYXB0ZXIgZHJpdmVycwojCkNPTkZJR19JMkNfUEFSUE9SVD1tCiMgQ09ORklH X0kyQ19QQVJQT1JUX0xJR0hUIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX1RBT1NfRVZNIGlzIG5v dCBzZXQKCiMKIyBPdGhlciBJMkMvU01CdXMgYnVzIGRyaXZlcnMKIwpDT05GSUdfSTJDX0NST1Nf RUNfVFVOTkVMPW0KIyBDT05GSUdfU0N4MjAwX0FDQiBpcyBub3Qgc2V0CkNPTkZJR19JMkNfU1RV Qj1tCiMgQ09ORklHX0kyQ19TTEFWRSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19ERUJVR19DT1JF IGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0RFQlVHX0FMR08gaXMgbm90IHNldAojIENPTkZJR19J MkNfREVCVUdfQlVTIGlzIG5vdCBzZXQKIyBDT05GSUdfU1BJIGlzIG5vdCBzZXQKQ09ORklHX1NQ TUk9bQpDT05GSUdfSFNJPXkKQ09ORklHX0hTSV9CT0FSRElORk89eQoKIwojIEhTSSBjb250cm9s bGVycwojCgojCiMgSFNJIGNsaWVudHMKIwojIENPTkZJR19IU0lfQ0hBUiBpcyBub3Qgc2V0Cgoj CiMgUFBTIHN1cHBvcnQKIwpDT05GSUdfUFBTPXkKIyBDT05GSUdfUFBTX0RFQlVHIGlzIG5vdCBz ZXQKIyBDT05GSUdfTlRQX1BQUyBpcyBub3Qgc2V0CgojCiMgUFBTIGNsaWVudHMgc3VwcG9ydAoj CkNPTkZJR19QUFNfQ0xJRU5UX0tUSU1FUj1tCiMgQ09ORklHX1BQU19DTElFTlRfTERJU0MgaXMg bm90IHNldAojIENPTkZJR19QUFNfQ0xJRU5UX1BBUlBPUlQgaXMgbm90IHNldApDT05GSUdfUFBT X0NMSUVOVF9HUElPPW0KCiMKIyBQUFMgZ2VuZXJhdG9ycyBzdXBwb3J0CiMKCiMKIyBQVFAgY2xv Y2sgc3VwcG9ydAojCiMgQ09ORklHX1BUUF8xNTg4X0NMT0NLIGlzIG5vdCBzZXQKCiMKIyBFbmFi bGUgUEhZTElCIGFuZCBORVRXT1JLX1BIWV9USU1FU1RBTVBJTkcgdG8gc2VlIHRoZSBhZGRpdGlv bmFsIGNsb2Nrcy4KIwojIENPTkZJR19QVFBfMTU4OF9DTE9DS19QQ0ggaXMgbm90IHNldApDT05G SUdfR1BJT0xJQj15CkNPTkZJR19HUElPX0RFVlJFUz15CkNPTkZJR19PRl9HUElPPXkKQ09ORklH X0dQSU9fQUNQST15CkNPTkZJR19HUElPTElCX0lSUUNISVA9eQojIENPTkZJR19ERUJVR19HUElP IGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fU1lTRlM9eQpDT05GSUdfR1BJT19HRU5FUklDPW0KCiMK IyBNZW1vcnkgbWFwcGVkIEdQSU8gZHJpdmVycwojCkNPTkZJR19HUElPXzc0WFhfTU1JTz1tCiMg Q09ORklHX0dQSU9fQUxURVJBIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19BTURQVCBpcyBub3Qg c2V0CiMgQ09ORklHX0dQSU9fRFdBUEIgaXMgbm90IHNldAojIENPTkZJR19HUElPX0dFTkVSSUNf UExBVEZPUk0gaXMgbm90IHNldAojIENPTkZJR19HUElPX0dSR1BJTyBpcyBub3Qgc2V0CiMgQ09O RklHX0dQSU9fSUNIIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19MWU5YUE9JTlQgaXMgbm90IHNl dApDT05GSUdfR1BJT19TWVNDT049bQojIENPTkZJR19HUElPX1ZYODU1IGlzIG5vdCBzZXQKQ09O RklHX0dQSU9fWElMSU5YPW0KIyBDT05GSUdfR1BJT19aWCBpcyBub3Qgc2V0CgojCiMgUG9ydC1t YXBwZWQgSS9PIEdQSU8gZHJpdmVycwojCkNPTkZJR19HUElPXzEwNF9ESU9fNDhFPW0KQ09ORklH X0dQSU9fMTA0X0lESU9fMTY9eQojIENPTkZJR19HUElPXzEwNF9JRElfNDggaXMgbm90IHNldApD T05GSUdfR1BJT19GNzE4OFg9eQpDT05GSUdfR1BJT19JVDg3PXkKIyBDT05GSUdfR1BJT19TQ0gg aXMgbm90IHNldAojIENPTkZJR19HUElPX1NDSDMxMVggaXMgbm90IHNldApDT05GSUdfR1BJT19X UzE2QzQ4PW0KCiMKIyBJMkMgR1BJTyBleHBhbmRlcnMKIwojIENPTkZJR19HUElPX0FEUDU1ODgg aXMgbm90IHNldAojIENPTkZJR19HUElPX0FETlAgaXMgbm90IHNldAojIENPTkZJR19HUElPX01B WDczMDAgaXMgbm90IHNldApDT05GSUdfR1BJT19NQVg3MzJYPW0KQ09ORklHX0dQSU9fUENBOTUz WD1tCkNPTkZJR19HUElPX1BDRjg1N1g9bQojIENPTkZJR19HUElPX1RQSUMyODEwIGlzIG5vdCBz ZXQKCiMKIyBNRkQgR1BJTyBleHBhbmRlcnMKIwpDT05GSUdfR1BJT19BUklaT05BPW0KQ09ORklH X0dQSU9fS0VNUExEPW0KQ09ORklHX0dQSU9fTFAzOTQzPW0KIyBDT05GSUdfR1BJT19UUFM2NTA4 NiBpcyBub3Qgc2V0CkNPTkZJR19HUElPX1RQUzY1MjE4PW0KIyBDT05GSUdfR1BJT19UUFM2NTkx MiBpcyBub3Qgc2V0CkNPTkZJR19HUElPX1dNODk5ND1tCgojCiMgUENJIEdQSU8gZXhwYW5kZXJz CiMKIyBDT05GSUdfR1BJT19BTUQ4MTExIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19CVDhYWCBp cyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fTUxfSU9IIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19Q Q0ggaXMgbm90IHNldAojIENPTkZJR19HUElPX1JEQzMyMVggaXMgbm90IHNldAojIENPTkZJR19H UElPX1NPREFWSUxMRSBpcyBub3Qgc2V0CgojCiMgU1BJIG9yIEkyQyBHUElPIGV4cGFuZGVycwoj CiMgQ09ORklHX0dQSU9fTUNQMjNTMDggaXMgbm90IHNldApDT05GSUdfVzE9eQoKIwojIDEtd2ly ZSBCdXMgTWFzdGVycwojCiMgQ09ORklHX1cxX01BU1RFUl9NQVRST1ggaXMgbm90IHNldAojIENP TkZJR19XMV9NQVNURVJfRFMyNDgyIGlzIG5vdCBzZXQKQ09ORklHX1cxX01BU1RFUl9EUzFXTT1t CiMgQ09ORklHX1cxX01BU1RFUl9HUElPIGlzIG5vdCBzZXQKCiMKIyAxLXdpcmUgU2xhdmVzCiMK Q09ORklHX1cxX1NMQVZFX1RIRVJNPXkKQ09ORklHX1cxX1NMQVZFX1NNRU09bQpDT05GSUdfVzFf U0xBVkVfRFMyNDA4PXkKIyBDT05GSUdfVzFfU0xBVkVfRFMyNDA4X1JFQURCQUNLIGlzIG5vdCBz ZXQKQ09ORklHX1cxX1NMQVZFX0RTMjQxMz1tCiMgQ09ORklHX1cxX1NMQVZFX0RTMjQwNiBpcyBu b3Qgc2V0CkNPTkZJR19XMV9TTEFWRV9EUzI0MjM9eQpDT05GSUdfVzFfU0xBVkVfRFMyNDMxPW0K Q09ORklHX1cxX1NMQVZFX0RTMjQzMz15CkNPTkZJR19XMV9TTEFWRV9EUzI0MzNfQ1JDPXkKQ09O RklHX1cxX1NMQVZFX0RTMjc2MD15CkNPTkZJR19XMV9TTEFWRV9EUzI3ODA9eQpDT05GSUdfVzFf U0xBVkVfRFMyNzgxPW0KQ09ORklHX1cxX1NMQVZFX0RTMjhFMDQ9bQpDT05GSUdfVzFfU0xBVkVf QlEyNzAwMD15CkNPTkZJR19QT1dFUl9TVVBQTFk9eQojIENPTkZJR19QT1dFUl9TVVBQTFlfREVC VUcgaXMgbm90IHNldAojIENPTkZJR19QREFfUE9XRVIgaXMgbm90IHNldAojIENPTkZJR19HRU5F UklDX0FEQ19CQVRURVJZIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9QT1dFUiBpcyBub3Qgc2V0 CiMgQ09ORklHX0JBVFRFUllfQUNUODk0NUEgaXMgbm90IHNldAojIENPTkZJR19CQVRURVJZX0RT Mjc2MCBpcyBub3Qgc2V0CiMgQ09ORklHX0JBVFRFUllfRFMyNzgwIGlzIG5vdCBzZXQKIyBDT05G SUdfQkFUVEVSWV9EUzI3ODEgaXMgbm90IHNldAojIENPTkZJR19CQVRURVJZX0RTMjc4MiBpcyBu b3Qgc2V0CiMgQ09ORklHX0JBVFRFUllfT0xQQyBpcyBub3Qgc2V0CiMgQ09ORklHX0JBVFRFUllf U0JTIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFUVEVSWV9CUTI3WFhYIGlzIG5vdCBzZXQKIyBDT05G SUdfQ0hBUkdFUl9EQTkxNTAgaXMgbm90IHNldAojIENPTkZJR19CQVRURVJZX0RBOTE1MCBpcyBu b3Qgc2V0CiMgQ09ORklHX0JBVFRFUllfTUFYMTcwNDAgaXMgbm90IHNldAojIENPTkZJR19CQVRU RVJZX01BWDE3MDQyIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9QQ0Y1MDYzMyBpcyBub3Qg c2V0CiMgQ09ORklHX0NIQVJHRVJfTUFYODkwMyBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJf TFA4NzI3IGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9HUElPIGlzIG5vdCBzZXQKIyBDT05G SUdfQ0hBUkdFUl9NQU5BR0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9NQVgxNDU3NyBp cyBub3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJfTUFYNzc2OTMgaXMgbm90IHNldAojIENPTkZJR19D SEFSR0VSX0JRMjQxNVggaXMgbm90IHNldAojIENPTkZJR19DSEFSR0VSX0JRMjQxOTAgaXMgbm90 IHNldAojIENPTkZJR19DSEFSR0VSX0JRMjQyNTcgaXMgbm90IHNldAojIENPTkZJR19DSEFSR0VS X0JRMjQ3MzUgaXMgbm90IHNldAojIENPTkZJR19DSEFSR0VSX0JRMjU4OTAgaXMgbm90IHNldAoj IENPTkZJR19DSEFSR0VSX1NNQjM0NyBpcyBub3Qgc2V0CiMgQ09ORklHX0JBVFRFUllfR0FVR0Vf TFRDMjk0MSBpcyBub3Qgc2V0CiMgQ09ORklHX0JBVFRFUllfR09MREZJU0ggaXMgbm90IHNldAoj IENPTkZJR19CQVRURVJZX1JUNTAzMyBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJfUlQ5NDU1 IGlzIG5vdCBzZXQKQ09ORklHX1BPV0VSX1JFU0VUPXkKQ09ORklHX1BPV0VSX1JFU0VUX0dQSU89 eQpDT05GSUdfUE9XRVJfUkVTRVRfR1BJT19SRVNUQVJUPXkKIyBDT05GSUdfUE9XRVJfUkVTRVRf TFRDMjk1MiBpcyBub3Qgc2V0CiMgQ09ORklHX1BPV0VSX1JFU0VUX1JFU1RBUlQgaXMgbm90IHNl dAojIENPTkZJR19QT1dFUl9SRVNFVF9TWVNDT04gaXMgbm90IHNldAojIENPTkZJR19QT1dFUl9S RVNFVF9TWVNDT05fUE9XRVJPRkYgaXMgbm90IHNldApDT05GSUdfUkVCT09UX01PREU9eQpDT05G SUdfU1lTQ09OX1JFQk9PVF9NT0RFPXkKIyBDT05GSUdfUE9XRVJfQVZTIGlzIG5vdCBzZXQKQ09O RklHX0hXTU9OPXkKQ09ORklHX0hXTU9OX1ZJRD15CiMgQ09ORklHX0hXTU9OX0RFQlVHX0NISVAg aXMgbm90IHNldAoKIwojIE5hdGl2ZSBkcml2ZXJzCiMKIyBDT05GSUdfU0VOU09SU19BRDc0MTQg aXMgbm90IHNldApDT05GSUdfU0VOU09SU19BRDc0MTg9bQpDT05GSUdfU0VOU09SU19BRE0xMDIx PW0KIyBDT05GSUdfU0VOU09SU19BRE0xMDI1IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19B RE0xMDI2IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQURNMTAyOT1tCkNPTkZJR19TRU5TT1JT X0FETTEwMzE9bQpDT05GSUdfU0VOU09SU19BRE05MjQwPW0KQ09ORklHX1NFTlNPUlNfQURUN1gx MD1tCkNPTkZJR19TRU5TT1JTX0FEVDc0MTA9bQpDT05GSUdfU0VOU09SU19BRFQ3NDExPW0KIyBD T05GSUdfU0VOU09SU19BRFQ3NDYyIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQURUNzQ3MD1t CkNPTkZJR19TRU5TT1JTX0FEVDc0NzU9bQpDT05GSUdfU0VOU09SU19BU0M3NjIxPW0KIyBDT05G SUdfU0VOU09SU19LOFRFTVAgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0sxMFRFTVAgaXMg bm90IHNldAojIENPTkZJR19TRU5TT1JTX0ZBTTE1SF9QT1dFUiBpcyBub3Qgc2V0CiMgQ09ORklH X1NFTlNPUlNfQVBQTEVTTUMgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19BU0IxMDA9bQpDT05G SUdfU0VOU09SU19BVFhQMT1tCkNPTkZJR19TRU5TT1JTX0RTNjIwPW0KQ09ORklHX1NFTlNPUlNf RFMxNjIxPW0KQ09ORklHX1NFTlNPUlNfREVMTF9TTU09eQojIENPTkZJR19TRU5TT1JTX0k1S19B TUIgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19GNzE4MDVGPXkKIyBDT05GSUdfU0VOU09SU19G NzE4ODJGRyBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0Y3NTM3NVM9bQpDT05GSUdfU0VOU09S U19NQzEzNzgzX0FEQz1tCkNPTkZJR19TRU5TT1JTX0ZTQ0hNRD1tCiMgQ09ORklHX1NFTlNPUlNf R0w1MThTTSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0dMNTIwU009bQpDT05GSUdfU0VOU09S U19HNzYwQT1tCkNPTkZJR19TRU5TT1JTX0c3NjI9bQpDT05GSUdfU0VOU09SU19HUElPX0ZBTj1t CkNPTkZJR19TRU5TT1JTX0hJSDYxMzA9bQojIENPTkZJR19TRU5TT1JTX0lJT19IV01PTiBpcyBu b3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfSTU1MDAgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19D T1JFVEVNUD1tCkNPTkZJR19TRU5TT1JTX0lUODc9eQojIENPTkZJR19TRU5TT1JTX0pDNDIgaXMg bm90IHNldApDT05GSUdfU0VOU09SU19QT1dSMTIyMD1tCiMgQ09ORklHX1NFTlNPUlNfTElORUFH RSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0xUQzI5NDU9bQpDT05GSUdfU0VOU09SU19MVEMy OTkwPW0KIyBDT05GSUdfU0VOU09SU19MVEM0MTUxIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNf TFRDNDIxNT1tCkNPTkZJR19TRU5TT1JTX0xUQzQyMjI9bQpDT05GSUdfU0VOU09SU19MVEM0MjQ1 PW0KIyBDT05GSUdfU0VOU09SU19MVEM0MjYwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19M VEM0MjYxIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19NQVgxNjA2NSBpcyBub3Qgc2V0CkNP TkZJR19TRU5TT1JTX01BWDE2MTk9bQojIENPTkZJR19TRU5TT1JTX01BWDE2NjggaXMgbm90IHNl dApDT05GSUdfU0VOU09SU19NQVgxOTc9eQojIENPTkZJR19TRU5TT1JTX01BWDY2MzkgaXMgbm90 IHNldAojIENPTkZJR19TRU5TT1JTX01BWDY2NDIgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19N QVg2NjUwPW0KIyBDT05GSUdfU0VOU09SU19NQVg2Njk3IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VO U09SU19NQVgzMTc5MCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTUNQMzAyMSBpcyBub3Qg c2V0CkNPTkZJR19TRU5TT1JTX01FTkYyMUJNQ19IV01PTj1tCiMgQ09ORklHX1NFTlNPUlNfTE02 MyBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0xNNzM9bQojIENPTkZJR19TRU5TT1JTX0xNNzUg aXMgbm90IHNldApDT05GSUdfU0VOU09SU19MTTc3PW0KIyBDT05GSUdfU0VOU09SU19MTTc4IGlz IG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTE04MD1tCkNPTkZJR19TRU5TT1JTX0xNODM9bQpDT05G SUdfU0VOU09SU19MTTg1PW0KIyBDT05GSUdfU0VOU09SU19MTTg3IGlzIG5vdCBzZXQKIyBDT05G SUdfU0VOU09SU19MTTkwIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTE05Mj1tCiMgQ09ORklH X1NFTlNPUlNfTE05MyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTE05NTIzNCBpcyBub3Qg c2V0CiMgQ09ORklHX1NFTlNPUlNfTE05NTI0MSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNf TE05NTI0NSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfUEM4NzM2MCBpcyBub3Qgc2V0CiMg Q09ORklHX1NFTlNPUlNfUEM4NzQyNyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTlRDX1RI RVJNSVNUT1IgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19OQ1Q2NjgzPW0KQ09ORklHX1NFTlNP UlNfTkNUNjc3NT15CiMgQ09ORklHX1NFTlNPUlNfTkNUNzgwMiBpcyBub3Qgc2V0CkNPTkZJR19T RU5TT1JTX05DVDc5MDQ9bQpDT05GSUdfU0VOU09SU19QQ0Y4NTkxPW0KIyBDT05GSUdfUE1CVVMg aXMgbm90IHNldApDT05GSUdfU0VOU09SU19QV01fRkFOPXkKIyBDT05GSUdfU0VOU09SU19TSFQx NSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1NIVDIxPW0KIyBDT05GSUdfU0VOU09SU19TSFQz eCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfU0hUQzEgaXMgbm90IHNldAojIENPTkZJR19T RU5TT1JTX1NJUzU1OTUgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19ETUUxNzM3PW0KQ09ORklH X1NFTlNPUlNfRU1DMTQwMz1tCkNPTkZJR19TRU5TT1JTX0VNQzIxMDM9bQpDT05GSUdfU0VOU09S U19FTUM2VzIwMT1tCiMgQ09ORklHX1NFTlNPUlNfU01TQzQ3TTEgaXMgbm90IHNldAojIENPTkZJ R19TRU5TT1JTX1NNU0M0N00xOTIgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1NNU0M0N0Iz OTcgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1NDSDU2WFhfQ09NTU9OIGlzIG5vdCBzZXQK Q09ORklHX1NFTlNPUlNfU01NNjY1PW0KQ09ORklHX1NFTlNPUlNfQURDMTI4RDgxOD1tCiMgQ09O RklHX1NFTlNPUlNfQURTMTAxNSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQURTNzgyOCBp cyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0FNQzY4MjE9bQpDT05GSUdfU0VOU09SU19JTkEyMDk9 bQpDT05GSUdfU0VOU09SU19JTkEyWFg9bQpDT05GSUdfU0VOU09SU19JTkEzMjIxPW0KIyBDT05G SUdfU0VOU09SU19UQzc0IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfVEhNQzUwPW0KIyBDT05G SUdfU0VOU09SU19UTVAxMDIgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19UTVAxMDM9bQpDT05G SUdfU0VOU09SU19UTVA0MDE9bQojIENPTkZJR19TRU5TT1JTX1RNUDQyMSBpcyBub3Qgc2V0CkNP TkZJR19TRU5TT1JTX1ZJQV9DUFVURU1QPXkKIyBDT05GSUdfU0VOU09SU19WSUE2ODZBIGlzIG5v dCBzZXQKQ09ORklHX1NFTlNPUlNfVlQxMjExPW0KIyBDT05GSUdfU0VOU09SU19WVDgyMzEgaXMg bm90IHNldApDT05GSUdfU0VOU09SU19XODM3ODFEPW0KQ09ORklHX1NFTlNPUlNfVzgzNzkxRD1t CkNPTkZJR19TRU5TT1JTX1c4Mzc5MkQ9bQpDT05GSUdfU0VOU09SU19XODM3OTM9bQojIENPTkZJ R19TRU5TT1JTX1c4Mzc5NSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1c4M0w3ODVUUz1tCiMg Q09ORklHX1NFTlNPUlNfVzgzTDc4Nk5HIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19XODM2 MjdIRiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfVzgzNjI3RUhGIGlzIG5vdCBzZXQKCiMK IyBBQ1BJIGRyaXZlcnMKIwojIENPTkZJR19TRU5TT1JTX0FDUElfUE9XRVIgaXMgbm90IHNldAoj IENPTkZJR19TRU5TT1JTX0FUSzAxMTAgaXMgbm90IHNldApDT05GSUdfVEhFUk1BTD15CkNPTkZJ R19USEVSTUFMX0hXTU9OPXkKQ09ORklHX1RIRVJNQUxfT0Y9eQojIENPTkZJR19USEVSTUFMX1dS SVRBQkxFX1RSSVBTIGlzIG5vdCBzZXQKQ09ORklHX1RIRVJNQUxfREVGQVVMVF9HT1ZfU1RFUF9X SVNFPXkKIyBDT05GSUdfVEhFUk1BTF9ERUZBVUxUX0dPVl9GQUlSX1NIQVJFIGlzIG5vdCBzZXQK IyBDT05GSUdfVEhFUk1BTF9ERUZBVUxUX0dPVl9VU0VSX1NQQUNFIGlzIG5vdCBzZXQKIyBDT05G SUdfVEhFUk1BTF9ERUZBVUxUX0dPVl9QT1dFUl9BTExPQ0FUT1IgaXMgbm90IHNldAojIENPTkZJ R19USEVSTUFMX0dPVl9GQUlSX1NIQVJFIGlzIG5vdCBzZXQKQ09ORklHX1RIRVJNQUxfR09WX1NU RVBfV0lTRT15CiMgQ09ORklHX1RIRVJNQUxfR09WX0JBTkdfQkFORyBpcyBub3Qgc2V0CiMgQ09O RklHX1RIRVJNQUxfR09WX1VTRVJfU1BBQ0UgaXMgbm90IHNldAojIENPTkZJR19USEVSTUFMX0dP Vl9QT1dFUl9BTExPQ0FUT1IgaXMgbm90IHNldAojIENPTkZJR19DUFVfVEhFUk1BTCBpcyBub3Qg c2V0CiMgQ09ORklHX1RIRVJNQUxfRU1VTEFUSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxf U09DX0RUU19USEVSTUFMIGlzIG5vdCBzZXQKCiMKIyBBQ1BJIElOVDM0MFggdGhlcm1hbCBkcml2 ZXJzCiMKIyBDT05GSUdfSU5UMzQwWF9USEVSTUFMIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxf UENIX1RIRVJNQUwgaXMgbm90IHNldAojIENPTkZJR19RQ09NX1NQTUlfVEVNUF9BTEFSTSBpcyBu b3Qgc2V0CiMgQ09ORklHX0dFTkVSSUNfQURDX1RIRVJNQUwgaXMgbm90IHNldAojIENPTkZJR19X QVRDSERPRyBpcyBub3Qgc2V0CkNPTkZJR19TU0JfUE9TU0lCTEU9eQoKIwojIFNvbmljcyBTaWxp Y29uIEJhY2twbGFuZQojCiMgQ09ORklHX1NTQiBpcyBub3Qgc2V0CkNPTkZJR19CQ01BX1BPU1NJ QkxFPXkKCiMKIyBCcm9hZGNvbSBzcGVjaWZpYyBBTUJBCiMKQ09ORklHX0JDTUE9eQpDT05GSUdf QkNNQV9IT1NUX1BDSV9QT1NTSUJMRT15CkNPTkZJR19CQ01BX0hPU1RfUENJPXkKQ09ORklHX0JD TUFfSE9TVF9TT0M9eQpDT05GSUdfQkNNQV9EUklWRVJfUENJPXkKQ09ORklHX0JDTUFfU0ZMQVNI PXkKQ09ORklHX0JDTUFfRFJJVkVSX0dNQUNfQ01OPXkKIyBDT05GSUdfQkNNQV9EUklWRVJfR1BJ TyBpcyBub3Qgc2V0CkNPTkZJR19CQ01BX0RFQlVHPXkKCiMKIyBNdWx0aWZ1bmN0aW9uIGRldmlj ZSBkcml2ZXJzCiMKQ09ORklHX01GRF9DT1JFPXkKIyBDT05GSUdfTUZEX0NTNTUzNSBpcyBub3Qg c2V0CkNPTkZJR19NRkRfQUNUODk0NUE9bQpDT05GSUdfTUZEX0FUTUVMX0ZMRVhDT009bQpDT05G SUdfTUZEX0FUTUVMX0hMQ0RDPW0KQ09ORklHX01GRF9CQ001OTBYWD1tCiMgQ09ORklHX01GRF9B WFAyMFhfSTJDIGlzIG5vdCBzZXQKQ09ORklHX01GRF9DUk9TX0VDPXkKQ09ORklHX01GRF9DUk9T X0VDX0kyQz1tCkNPTkZJR19NRkRfREE5MDYyPW0KQ09ORklHX01GRF9EQTkwNjM9bQpDT05GSUdf TUZEX0RBOTE1MD1tCkNPTkZJR19NRkRfTUMxM1hYWD1tCkNPTkZJR19NRkRfTUMxM1hYWF9JMkM9 bQpDT05GSUdfTUZEX0hJNjQyMV9QTUlDPXkKIyBDT05GSUdfSFRDX1BBU0lDMyBpcyBub3Qgc2V0 CiMgQ09ORklHX0xQQ19JQ0ggaXMgbm90IHNldAojIENPTkZJR19MUENfU0NIIGlzIG5vdCBzZXQK IyBDT05GSUdfTUZEX0lOVEVMX0xQU1NfQUNQSSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9JTlRF TF9MUFNTX1BDSSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9KQU5aX0NNT0RJTyBpcyBub3Qgc2V0 CkNPTkZJR19NRkRfS0VNUExEPW0KQ09ORklHX01GRF84OFBNODAwPW0KIyBDT05GSUdfTUZEXzg4 UE04MDUgaXMgbm90IHNldApDT05GSUdfTUZEX01BWDE0NTc3PW0KQ09ORklHX01GRF9NQVg3NzY4 Nj1tCkNPTkZJR19NRkRfTUFYNzc2OTM9bQpDT05GSUdfTUZEX01BWDg5MDc9bQpDT05GSUdfTUZE X01UNjM5Nz1tCkNPTkZJR19NRkRfTUVORjIxQk1DPW0KQ09ORklHX01GRF9SRVRVPW0KQ09ORklH X01GRF9QQ0Y1MDYzMz1tCiMgQ09ORklHX1BDRjUwNjMzX0FEQyBpcyBub3Qgc2V0CiMgQ09ORklH X1BDRjUwNjMzX0dQSU8gaXMgbm90IHNldAojIENPTkZJR19NRkRfUkRDMzIxWCBpcyBub3Qgc2V0 CiMgQ09ORklHX01GRF9SVFNYX1BDSSBpcyBub3Qgc2V0CkNPTkZJR19NRkRfUlQ1MDMzPW0KQ09O RklHX01GRF9SSzgwOD1tCkNPTkZJR19NRkRfUk41VDYxOD1tCkNPTkZJR19NRkRfU0k0NzZYX0NP UkU9bQojIENPTkZJR19NRkRfU001MDEgaXMgbm90IHNldApDT05GSUdfTUZEX1NLWTgxNDUyPW0K Q09ORklHX0FCWDUwMF9DT1JFPXkKQ09ORklHX01GRF9TWVNDT049eQojIENPTkZJR19NRkRfVElf QU0zMzVYX1RTQ0FEQyBpcyBub3Qgc2V0CkNPTkZJR19NRkRfTFAzOTQzPW0KQ09ORklHX1RQUzYx MDVYPW0KIyBDT05GSUdfVFBTNjUwMTAgaXMgbm90IHNldAojIENPTkZJR19UUFM2NTA3WCBpcyBu b3Qgc2V0CkNPTkZJR19NRkRfVFBTNjUwODY9bQojIENPTkZJR19NRkRfVFBTNjUyMTcgaXMgbm90 IHNldApDT05GSUdfTUZEX1RQUzY1MjE4PW0KQ09ORklHX01GRF9UUFM2NTkxMj1tCkNPTkZJR19N RkRfVFBTNjU5MTJfSTJDPW0KIyBDT05GSUdfTUZEX1dMMTI3M19DT1JFIGlzIG5vdCBzZXQKQ09O RklHX01GRF9MTTM1MzM9bQojIENPTkZJR19NRkRfVElNQkVSREFMRSBpcyBub3Qgc2V0CiMgQ09O RklHX01GRF9UTUlPIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1ZYODU1IGlzIG5vdCBzZXQKQ09O RklHX01GRF9BUklaT05BPXkKQ09ORklHX01GRF9BUklaT05BX0kyQz1tCkNPTkZJR19NRkRfQ1M0 N0wyND15CkNPTkZJR19NRkRfV001MTAyPXkKQ09ORklHX01GRF9XTTUxMTA9eQpDT05GSUdfTUZE X1dNODk5Nz15CkNPTkZJR19NRkRfV004OTk4PXkKQ09ORklHX01GRF9XTTg5OTQ9bQpDT05GSUdf UkVHVUxBVE9SPXkKQ09ORklHX1JFR1VMQVRPUl9ERUJVRz15CkNPTkZJR19SRUdVTEFUT1JfRklY RURfVk9MVEFHRT1tCkNPTkZJR19SRUdVTEFUT1JfVklSVFVBTF9DT05TVU1FUj15CiMgQ09ORklH X1JFR1VMQVRPUl9VU0VSU1BBQ0VfQ09OU1VNRVIgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9S Xzg4UE04MDA9bQojIENPTkZJR19SRUdVTEFUT1JfQUNUODg2NSBpcyBub3Qgc2V0CkNPTkZJR19S RUdVTEFUT1JfQUNUODk0NUE9bQojIENPTkZJR19SRUdVTEFUT1JfQUQ1Mzk4IGlzIG5vdCBzZXQK Q09ORklHX1JFR1VMQVRPUl9BTkFUT1A9eQpDT05GSUdfUkVHVUxBVE9SX0JDTTU5MFhYPW0KIyBD T05GSUdfUkVHVUxBVE9SX0RBOTA2MiBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9EQTkw NjMgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX0RBOTIxMD1tCiMgQ09ORklHX1JFR1VMQVRP Ul9EQTkyMTEgaXMgbm90IHNldAojIENPTkZJR19SRUdVTEFUT1JfRkFONTM1NTUgaXMgbm90IHNl dAojIENPTkZJR19SRUdVTEFUT1JfR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9I STY0MjEgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX0lTTDkzMDU9bQpDT05GSUdfUkVHVUxB VE9SX0lTTDYyNzFBPW0KQ09ORklHX1JFR1VMQVRPUl9MUDM5NzE9bQpDT05GSUdfUkVHVUxBVE9S X0xQMzk3Mj1tCkNPTkZJR19SRUdVTEFUT1JfTFA4NzJYPW0KQ09ORklHX1JFR1VMQVRPUl9MUDg3 NTU9bQojIENPTkZJR19SRUdVTEFUT1JfTFRDMzU4OSBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VM QVRPUl9NQVgxNDU3NyBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9NQVgxNTg2IGlzIG5v dCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX01BWDg2NDkgaXMgbm90IHNldAojIENPTkZJR19SRUdV TEFUT1JfTUFYODY2MCBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9NQVg4OTA3IGlzIG5v dCBzZXQKQ09ORklHX1JFR1VMQVRPUl9NQVg4OTUyPW0KIyBDT05GSUdfUkVHVUxBVE9SX01BWDg5 NzMgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX01BWDc3Njg2PW0KQ09ORklHX1JFR1VMQVRP Ul9NQVg3NzY5Mz1tCiMgQ09ORklHX1JFR1VMQVRPUl9NQVg3NzgwMiBpcyBub3Qgc2V0CkNPTkZJ R19SRUdVTEFUT1JfTUMxM1hYWF9DT1JFPW0KIyBDT05GSUdfUkVHVUxBVE9SX01DMTM3ODMgaXMg bm90IHNldApDT05GSUdfUkVHVUxBVE9SX01DMTM4OTI9bQpDT05GSUdfUkVHVUxBVE9SX01UNjMx MT1tCiMgQ09ORklHX1JFR1VMQVRPUl9NVDYzMjMgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9S X01UNjM5Nz1tCiMgQ09ORklHX1JFR1VMQVRPUl9QQ0Y1MDYzMyBpcyBub3Qgc2V0CkNPTkZJR19S RUdVTEFUT1JfUEZVWkUxMDA9bQpDT05GSUdfUkVHVUxBVE9SX1BWODgwNjA9bQojIENPTkZJR19S RUdVTEFUT1JfUFY4ODA4MCBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfUFY4ODA5MD1tCiMg Q09ORklHX1JFR1VMQVRPUl9QV00gaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX1FDT01fU1BN ST1tCkNPTkZJR19SRUdVTEFUT1JfUks4MDg9bQpDT05GSUdfUkVHVUxBVE9SX1JONVQ2MTg9bQpD T05GSUdfUkVHVUxBVE9SX1JUNTAzMz1tCiMgQ09ORklHX1JFR1VMQVRPUl9TS1k4MTQ1MiBpcyBu b3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfVFBTNTE2MzI9bQojIENPTkZJR19SRUdVTEFUT1JfVFBT NjEwNVggaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX1RQUzYyMzYwPW0KQ09ORklHX1JFR1VM QVRPUl9UUFM2NTAyMz1tCkNPTkZJR19SRUdVTEFUT1JfVFBTNjUwN1g9bQpDT05GSUdfUkVHVUxB VE9SX1RQUzY1MDg2PW0KIyBDT05GSUdfUkVHVUxBVE9SX1RQUzY1MjE4IGlzIG5vdCBzZXQKIyBD T05GSUdfUkVHVUxBVE9SX1RQUzY1OTEyIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX1dN ODk5NCBpcyBub3Qgc2V0CkNPTkZJR19NRURJQV9TVVBQT1JUPW0KCiMKIyBNdWx0aW1lZGlhIGNv cmUgc3VwcG9ydAojCiMgQ09ORklHX01FRElBX0NBTUVSQV9TVVBQT1JUIGlzIG5vdCBzZXQKQ09O RklHX01FRElBX0FOQUxPR19UVl9TVVBQT1JUPXkKIyBDT05GSUdfTUVESUFfRElHSVRBTF9UVl9T VVBQT1JUIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVESUFfUkFESU9fU1VQUE9SVCBpcyBub3Qgc2V0 CkNPTkZJR19NRURJQV9TRFJfU1VQUE9SVD15CiMgQ09ORklHX01FRElBX1JDX1NVUFBPUlQgaXMg bm90IHNldAojIENPTkZJR19NRURJQV9DT05UUk9MTEVSIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVP X0RFVj1tCkNPTkZJR19WSURFT19WNEwyPW0KQ09ORklHX1ZJREVPX0FEVl9ERUJVRz15CiMgQ09O RklHX1ZJREVPX0ZJWEVEX01JTk9SX1JBTkdFUyBpcyBub3Qgc2V0CiMgQ09ORklHX1RUUENJX0VF UFJPTSBpcyBub3Qgc2V0CgojCiMgTWVkaWEgZHJpdmVycwojCiMgQ09ORklHX01FRElBX1BDSV9T VVBQT1JUIGlzIG5vdCBzZXQKCiMKIyBTdXBwb3J0ZWQgTU1DL1NESU8gYWRhcHRlcnMKIwoKIwoj IE1lZGlhIGFuY2lsbGFyeSBkcml2ZXJzICh0dW5lcnMsIHNlbnNvcnMsIGkyYywgZnJvbnRlbmRz KQojCiMgQ09ORklHX01FRElBX1NVQkRSVl9BVVRPU0VMRUNUIGlzIG5vdCBzZXQKQ09ORklHX01F RElBX0FUVEFDSD15CgojCiMgRW5jb2RlcnMsIGRlY29kZXJzLCBzZW5zb3JzIGFuZCBvdGhlciBo ZWxwZXIgY2hpcHMKIwoKIwojIEF1ZGlvIGRlY29kZXJzLCBwcm9jZXNzb3JzIGFuZCBtaXhlcnMK IwpDT05GSUdfVklERU9fVFZBVURJTz1tCkNPTkZJR19WSURFT19UREE3NDMyPW0KQ09ORklHX1ZJ REVPX1REQTk4NDA9bQpDT05GSUdfVklERU9fVEVBNjQxNUM9bQpDT05GSUdfVklERU9fVEVBNjQy MD1tCiMgQ09ORklHX1ZJREVPX01TUDM0MDAgaXMgbm90IHNldApDT05GSUdfVklERU9fQ1MzMzA4 PW0KIyBDT05GSUdfVklERU9fQ1M1MzQ1IGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fQ1M1M0wz MkEgaXMgbm90IHNldAojIENPTkZJR19WSURFT19UTFYzMjBBSUMyM0IgaXMgbm90IHNldAojIENP TkZJR19WSURFT19VREExMzQyIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX1dNODc3NT1tCkNPTkZJ R19WSURFT19XTTg3Mzk9bQojIENPTkZJR19WSURFT19WUDI3U01QWCBpcyBub3Qgc2V0CkNPTkZJ R19WSURFT19TT05ZX0JURl9NUFg9bQoKIwojIFJEUyBkZWNvZGVycwojCiMgQ09ORklHX1ZJREVP X1NBQTY1ODggaXMgbm90IHNldAoKIwojIFZpZGVvIGRlY29kZXJzCiMKQ09ORklHX1ZJREVPX0FE VjcxODM9bQojIENPTkZJR19WSURFT19CVDgxOSBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19CVDg1 Nj1tCiMgQ09ORklHX1ZJREVPX0JUODY2IGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX0tTMDEyNz1t CkNPTkZJR19WSURFT19NTDg2Vjc2Njc9bQpDT05GSUdfVklERU9fU0FBNzExMD1tCiMgQ09ORklH X1ZJREVPX1NBQTcxMVggaXMgbm90IHNldApDT05GSUdfVklERU9fVFZQNTE0WD1tCkNPTkZJR19W SURFT19UVlA1MTUwPW0KIyBDT05GSUdfVklERU9fVFZQNzAwMiBpcyBub3Qgc2V0CiMgQ09ORklH X1ZJREVPX1RXMjgwNCBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19UVzk5MDM9bQojIENPTkZJR19W SURFT19UVzk5MDYgaXMgbm90IHNldAojIENPTkZJR19WSURFT19WUFgzMjIwIGlzIG5vdCBzZXQK CiMKIyBWaWRlbyBhbmQgYXVkaW8gZGVjb2RlcnMKIwpDT05GSUdfVklERU9fU0FBNzE3WD1tCiMg Q09ORklHX1ZJREVPX0NYMjU4NDAgaXMgbm90IHNldAoKIwojIFZpZGVvIGVuY29kZXJzCiMKIyBD T05GSUdfVklERU9fU0FBNzEyNyBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19TQUE3MTg1PW0KQ09O RklHX1ZJREVPX0FEVjcxNzA9bQpDT05GSUdfVklERU9fQURWNzE3NT1tCiMgQ09ORklHX1ZJREVP X0FEVjczNDMgaXMgbm90IHNldApDT05GSUdfVklERU9fQURWNzM5Mz1tCkNPTkZJR19WSURFT19B Szg4MVg9bQpDT05GSUdfVklERU9fVEhTODIwMD1tCgojCiMgQ2FtZXJhIHNlbnNvciBkZXZpY2Vz CiMKCiMKIyBGbGFzaCBkZXZpY2VzCiMKCiMKIyBWaWRlbyBpbXByb3ZlbWVudCBjaGlwcwojCkNP TkZJR19WSURFT19VUEQ2NDAzMUE9bQpDT05GSUdfVklERU9fVVBENjQwODM9bQoKIwojIEF1ZGlv L1ZpZGVvIGNvbXByZXNzaW9uIGNoaXBzCiMKQ09ORklHX1ZJREVPX1NBQTY3NTJIUz1tCgojCiMg TWlzY2VsbGFuZW91cyBoZWxwZXIgY2hpcHMKIwpDT05GSUdfVklERU9fVEhTNzMwMz1tCkNPTkZJ R19WSURFT19NNTI3OTA9bQoKIwojIFNlbnNvcnMgdXNlZCBvbiBzb2NfY2FtZXJhIGRyaXZlcgoj CkNPTkZJR19NRURJQV9UVU5FUj1tCgojCiMgQ3VzdG9taXplIFRWIHR1bmVycwojCiMgQ09ORklH X01FRElBX1RVTkVSX1NJTVBMRSBpcyBub3Qgc2V0CkNPTkZJR19NRURJQV9UVU5FUl9UREE4Mjkw PW0KQ09ORklHX01FRElBX1RVTkVSX1REQTgyN1g9bQpDT05GSUdfTUVESUFfVFVORVJfVERBMTgy NzE9bQpDT05GSUdfTUVESUFfVFVORVJfVERBOTg4Nz1tCiMgQ09ORklHX01FRElBX1RVTkVSX1RF QTU3NjEgaXMgbm90IHNldApDT05GSUdfTUVESUFfVFVORVJfVEVBNTc2Nz1tCkNPTkZJR19NRURJ QV9UVU5FUl9NVDIwWFg9bQpDT05GSUdfTUVESUFfVFVORVJfTVQyMDYwPW0KIyBDT05GSUdfTUVE SUFfVFVORVJfTVQyMDYzIGlzIG5vdCBzZXQKQ09ORklHX01FRElBX1RVTkVSX01UMjI2Nj1tCkNP TkZJR19NRURJQV9UVU5FUl9NVDIxMzE9bQojIENPTkZJR19NRURJQV9UVU5FUl9RVDEwMTAgaXMg bm90IHNldApDT05GSUdfTUVESUFfVFVORVJfWEMyMDI4PW0KQ09ORklHX01FRElBX1RVTkVSX1hD NTAwMD1tCiMgQ09ORklHX01FRElBX1RVTkVSX1hDNDAwMCBpcyBub3Qgc2V0CkNPTkZJR19NRURJ QV9UVU5FUl9NWEw1MDA1Uz1tCiMgQ09ORklHX01FRElBX1RVTkVSX01YTDUwMDdUIGlzIG5vdCBz ZXQKQ09ORklHX01FRElBX1RVTkVSX01DNDRTODAzPW0KIyBDT05GSUdfTUVESUFfVFVORVJfTUFY MjE2NSBpcyBub3Qgc2V0CkNPTkZJR19NRURJQV9UVU5FUl9UREExODIxOD1tCiMgQ09ORklHX01F RElBX1RVTkVSX0ZDMDAxMSBpcyBub3Qgc2V0CkNPTkZJR19NRURJQV9UVU5FUl9GQzAwMTI9bQpD T05GSUdfTUVESUFfVFVORVJfRkMwMDEzPW0KQ09ORklHX01FRElBX1RVTkVSX1REQTE4MjEyPW0K Q09ORklHX01FRElBX1RVTkVSX0U0MDAwPW0KIyBDT05GSUdfTUVESUFfVFVORVJfRkMyNTgwIGlz IG5vdCBzZXQKQ09ORklHX01FRElBX1RVTkVSX004OFJTNjAwMFQ9bQojIENPTkZJR19NRURJQV9U VU5FUl9UVUE5MDAxIGlzIG5vdCBzZXQKQ09ORklHX01FRElBX1RVTkVSX1NJMjE1Nz1tCiMgQ09O RklHX01FRElBX1RVTkVSX0lUOTEzWCBpcyBub3Qgc2V0CkNPTkZJR19NRURJQV9UVU5FUl9SODIw VD1tCiMgQ09ORklHX01FRElBX1RVTkVSX01YTDMwMVJGIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVE SUFfVFVORVJfUU0xRDFDMDA0MiBpcyBub3Qgc2V0CgojCiMgQ3VzdG9taXNlIERWQiBGcm9udGVu ZHMKIwpDT05GSUdfRFZCX0FVODUyMj1tCkNPTkZJR19EVkJfQVU4NTIyX1Y0TD1tCkNPTkZJR19E VkJfVFVORVJfRElCMDA3MD1tCkNPTkZJR19EVkJfVFVORVJfRElCMDA5MD1tCgojCiMgVG9vbHMg dG8gZGV2ZWxvcCBuZXcgZnJvbnRlbmRzCiMKQ09ORklHX0RWQl9EVU1NWV9GRT1tCgojCiMgR3Jh cGhpY3Mgc3VwcG9ydAojCiMgQ09ORklHX0FHUCBpcyBub3Qgc2V0CkNPTkZJR19WR0FfQVJCPXkK Q09ORklHX1ZHQV9BUkJfTUFYX0dQVVM9MTYKIyBDT05GSUdfVkdBX1NXSVRDSEVST08gaXMgbm90 IHNldAojIENPTkZJR19EUk0gaXMgbm90IHNldAoKIwojIEFDUCAoQXVkaW8gQ29Qcm9jZXNzb3Ip IENvbmZpZ3VyYXRpb24KIwoKIwojIEZyYW1lIGJ1ZmZlciBEZXZpY2VzCiMKQ09ORklHX0ZCPXkK IyBDT05GSUdfRklSTVdBUkVfRURJRCBpcyBub3Qgc2V0CkNPTkZJR19GQl9DTURMSU5FPXkKQ09O RklHX0ZCX05PVElGWT15CiMgQ09ORklHX0ZCX0REQyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0JP T1RfVkVTQV9TVVBQT1JUIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0NGQl9GSUxMUkVDVD15CkNPTkZJ R19GQl9DRkJfQ09QWUFSRUE9eQpDT05GSUdfRkJfQ0ZCX0lNQUdFQkxJVD15CiMgQ09ORklHX0ZC X0NGQl9SRVZfUElYRUxTX0lOX0JZVEUgaXMgbm90IHNldApDT05GSUdfRkJfU1lTX0ZJTExSRUNU PXkKQ09ORklHX0ZCX1NZU19DT1BZQVJFQT15CkNPTkZJR19GQl9TWVNfSU1BR0VCTElUPXkKQ09O RklHX0ZCX0ZPUkVJR05fRU5ESUFOPXkKQ09ORklHX0ZCX0JPVEhfRU5ESUFOPXkKIyBDT05GSUdf RkJfQklHX0VORElBTiBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0xJVFRMRV9FTkRJQU4gaXMgbm90 IHNldApDT05GSUdfRkJfU1lTX0ZPUFM9eQpDT05GSUdfRkJfREVGRVJSRURfSU89eQpDT05GSUdf RkJfSEVDVUJBPW0KIyBDT05GSUdfRkJfU1ZHQUxJQiBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX01B Q01PREVTIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0JBQ0tMSUdIVD15CkNPTkZJR19GQl9NT0RFX0hF TFBFUlM9eQojIENPTkZJR19GQl9USUxFQkxJVFRJTkcgaXMgbm90IHNldAoKIwojIEZyYW1lIGJ1 ZmZlciBoYXJkd2FyZSBkcml2ZXJzCiMKIyBDT05GSUdfRkJfQ0lSUlVTIGlzIG5vdCBzZXQKIyBD T05GSUdfRkJfUE0yIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfQ1lCRVIyMDAwIGlzIG5vdCBzZXQK IyBDT05GSUdfRkJfQVJDIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfQVNJTElBTlQgaXMgbm90IHNl dAojIENPTkZJR19GQl9JTVNUVCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1ZHQTE2IGlzIG5vdCBz ZXQKIyBDT05GSUdfRkJfVkVTQSBpcyBub3Qgc2V0CkNPTkZJR19GQl9ONDExPW0KQ09ORklHX0ZC X0hHQT1tCkNPTkZJR19GQl9PUEVOQ09SRVM9eQpDT05GSUdfRkJfUzFEMTNYWFg9bQojIENPTkZJ R19GQl9OVklESUEgaXMgbm90IHNldAojIENPTkZJR19GQl9SSVZBIGlzIG5vdCBzZXQKIyBDT05G SUdfRkJfSTc0MCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0xFODA1NzggaXMgbm90IHNldAojIENP TkZJR19GQl9NQVRST1ggaXMgbm90IHNldAojIENPTkZJR19GQl9SQURFT04gaXMgbm90IHNldAoj IENPTkZJR19GQl9BVFkxMjggaXMgbm90IHNldAojIENPTkZJR19GQl9BVFkgaXMgbm90IHNldAoj IENPTkZJR19GQl9TMyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1NBVkFHRSBpcyBub3Qgc2V0CiMg Q09ORklHX0ZCX1NJUyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1ZJQSBpcyBub3Qgc2V0CiMgQ09O RklHX0ZCX05FT01BR0lDIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfS1lSTyBpcyBub3Qgc2V0CiMg Q09ORklHX0ZCXzNERlggaXMgbm90IHNldAojIENPTkZJR19GQl9WT09ET08xIGlzIG5vdCBzZXQK IyBDT05GSUdfRkJfVlQ4NjIzIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVFJJREVOVCBpcyBub3Qg c2V0CiMgQ09ORklHX0ZCX0FSSyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1BNMyBpcyBub3Qgc2V0 CiMgQ09ORklHX0ZCX0NBUk1JTkUgaXMgbm90IHNldAojIENPTkZJR19GQl9HRU9ERSBpcyBub3Qg c2V0CiMgQ09ORklHX0ZCX0lCTV9HWFQ0NTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfR09MREZJ U0ggaXMgbm90IHNldApDT05GSUdfRkJfVklSVFVBTD1tCiMgQ09ORklHX0ZCX01FVFJPTk9NRSBp cyBub3Qgc2V0CiMgQ09ORklHX0ZCX01CODYyWFggaXMgbm90IHNldApDT05GSUdfRkJfQlJPQURT SEVFVD15CiMgQ09ORklHX0ZCX0FVT19LMTkwWCBpcyBub3Qgc2V0CkNPTkZJR19GQl9TSU1QTEU9 eQpDT05GSUdfRkJfU1NEMTMwNz1tCiMgQ09ORklHX0ZCX1NNNzEyIGlzIG5vdCBzZXQKQ09ORklH X0JBQ0tMSUdIVF9MQ0RfU1VQUE9SVD15CkNPTkZJR19MQ0RfQ0xBU1NfREVWSUNFPXkKQ09ORklH X0xDRF9QTEFURk9STT15CkNPTkZJR19CQUNLTElHSFRfQ0xBU1NfREVWSUNFPXkKIyBDT05GSUdf QkFDS0xJR0hUX0dFTkVSSUMgaXMgbm90IHNldApDT05GSUdfQkFDS0xJR0hUX0xNMzUzMz1tCkNP TkZJR19CQUNLTElHSFRfUFdNPXkKIyBDT05GSUdfQkFDS0xJR0hUX0FQUExFIGlzIG5vdCBzZXQK IyBDT05GSUdfQkFDS0xJR0hUX1BNODk0MV9XTEVEIGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tMSUdI VF9TQUhBUkE9bQojIENPTkZJR19CQUNLTElHSFRfQURQODg2MCBpcyBub3Qgc2V0CkNPTkZJR19C QUNLTElHSFRfQURQODg3MD1tCkNPTkZJR19CQUNLTElHSFRfUENGNTA2MzM9bQpDT05GSUdfQkFD S0xJR0hUX0xNMzYzMEE9bQojIENPTkZJR19CQUNLTElHSFRfTE0zNjM5IGlzIG5vdCBzZXQKQ09O RklHX0JBQ0tMSUdIVF9MUDg1NVg9bQpDT05GSUdfQkFDS0xJR0hUX1NLWTgxNDUyPW0KQ09ORklH X0JBQ0tMSUdIVF9HUElPPXkKIyBDT05GSUdfQkFDS0xJR0hUX0xWNTIwN0xQIGlzIG5vdCBzZXQK Q09ORklHX0JBQ0tMSUdIVF9CRDYxMDc9bQojIENPTkZJR19WR0FTVEFURSBpcyBub3Qgc2V0CkNP TkZJR19MT0dPPXkKIyBDT05GSUdfTE9HT19MSU5VWF9NT05PIGlzIG5vdCBzZXQKIyBDT05GSUdf TE9HT19MSU5VWF9WR0ExNiBpcyBub3Qgc2V0CkNPTkZJR19MT0dPX0xJTlVYX0NMVVQyMjQ9eQoj IENPTkZJR19TT1VORCBpcyBub3Qgc2V0CgojCiMgSElEIHN1cHBvcnQKIwpDT05GSUdfSElEPXkK IyBDT05GSUdfSElEX0JBVFRFUllfU1RSRU5HVEggaXMgbm90IHNldAojIENPTkZJR19ISURSQVcg aXMgbm90IHNldAojIENPTkZJR19VSElEIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9HRU5FUklDPXkK CiMKIyBTcGVjaWFsIEhJRCBkcml2ZXJzCiMKIyBDT05GSUdfSElEX0E0VEVDSCBpcyBub3Qgc2V0 CiMgQ09ORklHX0hJRF9BQ1JVWCBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9BUFBMRSBpcyBub3Qg c2V0CiMgQ09ORklHX0hJRF9BVVJFQUwgaXMgbm90IHNldAojIENPTkZJR19ISURfQkVMS0lOIGlz IG5vdCBzZXQKIyBDT05GSUdfSElEX0NIRVJSWSBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9DSElD T05ZIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0NNRURJQSBpcyBub3Qgc2V0CiMgQ09ORklHX0hJ RF9DWVBSRVNTIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0RSQUdPTlJJU0UgaXMgbm90IHNldAoj IENPTkZJR19ISURfRU1TX0ZGIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0VMRUNPTSBpcyBub3Qg c2V0CiMgQ09ORklHX0hJRF9FWktFWSBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9HRU1CSVJEIGlz IG5vdCBzZXQKIyBDT05GSUdfSElEX0dGUk0gaXMgbm90IHNldAojIENPTkZJR19ISURfS0VZVE9V Q0ggaXMgbm90IHNldAojIENPTkZJR19ISURfS1lFIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1dB TFRPUCBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9HWVJBVElPTiBpcyBub3Qgc2V0CiMgQ09ORklH X0hJRF9JQ0FERSBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9UV0lOSEFOIGlzIG5vdCBzZXQKIyBD T05GSUdfSElEX0tFTlNJTkdUT04gaXMgbm90IHNldAojIENPTkZJR19ISURfTENQT1dFUiBpcyBu b3Qgc2V0CiMgQ09ORklHX0hJRF9MRUQgaXMgbm90IHNldAojIENPTkZJR19ISURfTEVOT1ZPIGlz IG5vdCBzZXQKIyBDT05GSUdfSElEX0xPR0lURUNIIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX01B R0lDTU9VU0UgaXMgbm90IHNldAojIENPTkZJR19ISURfTUlDUk9TT0ZUIGlzIG5vdCBzZXQKIyBD T05GSUdfSElEX01PTlRFUkVZIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX01VTFRJVE9VQ0ggaXMg bm90IHNldAojIENPTkZJR19ISURfT1JURUsgaXMgbm90IHNldAojIENPTkZJR19ISURfUEFOVEhF UkxPUkQgaXMgbm90IHNldAojIENPTkZJR19ISURfUEVUQUxZTlggaXMgbm90IHNldAojIENPTkZJ R19ISURfUElDT0xDRCBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9QTEFOVFJPTklDUyBpcyBub3Qg c2V0CiMgQ09ORklHX0hJRF9QUklNQVggaXMgbm90IHNldAojIENPTkZJR19ISURfU0FJVEVLIGlz IG5vdCBzZXQKIyBDT05GSUdfSElEX1NBTVNVTkcgaXMgbm90IHNldAojIENPTkZJR19ISURfU1BF RURMSU5LIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1NURUVMU0VSSUVTIGlzIG5vdCBzZXQKIyBD T05GSUdfSElEX1NVTlBMVVMgaXMgbm90IHNldAojIENPTkZJR19ISURfUk1JIGlzIG5vdCBzZXQK IyBDT05GSUdfSElEX0dSRUVOQVNJQSBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9TTUFSVEpPWVBM VVMgaXMgbm90IHNldAojIENPTkZJR19ISURfVElWTyBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9U T1BTRUVEIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1RISU5HTSBpcyBub3Qgc2V0CiMgQ09ORklH X0hJRF9USFJVU1RNQVNURVIgaXMgbm90IHNldAojIENPTkZJR19ISURfV0FDT00gaXMgbm90IHNl dAojIENPTkZJR19ISURfV0lJTU9URSBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9YSU5NTyBpcyBu b3Qgc2V0CiMgQ09ORklHX0hJRF9aRVJPUExVUyBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9aWURB Q1JPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9TRU5TT1JfSFVCIGlzIG5vdCBzZXQKIyBDT05G SUdfSElEX0FMUFMgaXMgbm90IHNldAoKIwojIEkyQyBISUQgc3VwcG9ydAojCiMgQ09ORklHX0ky Q19ISUQgaXMgbm90IHNldApDT05GSUdfVVNCX09IQ0lfTElUVExFX0VORElBTj15CkNPTkZJR19V U0JfU1VQUE9SVD15CkNPTkZJR19VU0JfQVJDSF9IQVNfSENEPXkKIyBDT05GSUdfVVNCIGlzIG5v dCBzZXQKCiMKIyBVU0IgcG9ydCBkcml2ZXJzCiMKCiMKIyBVU0IgUGh5c2ljYWwgTGF5ZXIgZHJp dmVycwojCiMgQ09ORklHX1VTQl9QSFkgaXMgbm90IHNldAojIENPTkZJR19OT1BfVVNCX1hDRUlW IGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0dQSU9fVkJVUyBpcyBub3Qgc2V0CiMgQ09ORklHX1RB SFZPX1VTQiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9HQURHRVQgaXMgbm90IHNldApDT05GSUdf VVdCPXkKIyBDT05GSUdfVVdCX1dIQ0kgaXMgbm90IHNldApDT05GSUdfTU1DPXkKQ09ORklHX01N Q19ERUJVRz15CiMgQ09ORklHX1BXUlNFUV9FTU1DIGlzIG5vdCBzZXQKQ09ORklHX1BXUlNFUV9T SU1QTEU9eQoKIwojIE1NQy9TRC9TRElPIENhcmQgRHJpdmVycwojCkNPTkZJR19NTUNfQkxPQ0s9 bQpDT05GSUdfTU1DX0JMT0NLX01JTk9SUz04CkNPTkZJR19NTUNfQkxPQ0tfQk9VTkNFPXkKIyBD T05GSUdfU0RJT19VQVJUIGlzIG5vdCBzZXQKQ09ORklHX01NQ19URVNUPW0KCiMKIyBNTUMvU0Qv U0RJTyBIb3N0IENvbnRyb2xsZXIgRHJpdmVycwojCkNPTkZJR19NTUNfU0RIQ0k9bQojIENPTkZJ R19NTUNfU0RIQ0lfUENJIGlzIG5vdCBzZXQKIyBDT05GSUdfTU1DX1NESENJX0FDUEkgaXMgbm90 IHNldAojIENPTkZJR19NTUNfU0RIQ0lfUExURk0gaXMgbm90IHNldApDT05GSUdfTU1DX1dCU0Q9 bQojIENPTkZJR19NTUNfVElGTV9TRCBpcyBub3Qgc2V0CiMgQ09ORklHX01NQ19HT0xERklTSCBp cyBub3Qgc2V0CiMgQ09ORklHX01NQ19DQjcxMCBpcyBub3Qgc2V0CiMgQ09ORklHX01NQ19WSUFf U0RNTUMgaXMgbm90IHNldApDT05GSUdfTU1DX1VTREhJNlJPTDA9bQojIENPTkZJR19NTUNfVE9T SElCQV9QQ0kgaXMgbm90IHNldAojIENPTkZJR19NTUNfTVRLIGlzIG5vdCBzZXQKQ09ORklHX01F TVNUSUNLPXkKIyBDT05GSUdfTUVNU1RJQ0tfREVCVUcgaXMgbm90IHNldAoKIwojIE1lbW9yeVN0 aWNrIGRyaXZlcnMKIwojIENPTkZJR19NRU1TVElDS19VTlNBRkVfUkVTVU1FIGlzIG5vdCBzZXQK IyBDT05GSUdfTVNQUk9fQkxPQ0sgaXMgbm90IHNldAojIENPTkZJR19NU19CTE9DSyBpcyBub3Qg c2V0CgojCiMgTWVtb3J5U3RpY2sgSG9zdCBDb250cm9sbGVyIERyaXZlcnMKIwojIENPTkZJR19N RU1TVElDS19USUZNX01TIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVNU1RJQ0tfSk1JQ1JPTl8zOFgg aXMgbm90IHNldAojIENPTkZJR19NRU1TVElDS19SNTkyIGlzIG5vdCBzZXQKQ09ORklHX05FV19M RURTPXkKQ09ORklHX0xFRFNfQ0xBU1M9bQojIENPTkZJR19MRURTX0NMQVNTX0ZMQVNIIGlzIG5v dCBzZXQKCiMKIyBMRUQgZHJpdmVycwojCkNPTkZJR19MRURTX0JDTTYzMjg9bQojIENPTkZJR19M RURTX0JDTTYzNTggaXMgbm90IHNldApDT05GSUdfTEVEU19MTTM1MzA9bQpDT05GSUdfTEVEU19M TTM1MzM9bQpDT05GSUdfTEVEU19MTTM2NDI9bQojIENPTkZJR19MRURTX1BDQTk1MzIgaXMgbm90 IHNldApDT05GSUdfTEVEU19HUElPPW0KQ09ORklHX0xFRFNfTFAzOTQ0PW0KIyBDT05GSUdfTEVE U19MUDM5NTIgaXMgbm90IHNldApDT05GSUdfTEVEU19MUDU1WFhfQ09NTU9OPW0KQ09ORklHX0xF RFNfTFA1NTIxPW0KQ09ORklHX0xFRFNfTFA1NTIzPW0KQ09ORklHX0xFRFNfTFA1NTYyPW0KIyBD T05GSUdfTEVEU19MUDg1MDEgaXMgbm90IHNldAojIENPTkZJR19MRURTX0xQODg2MCBpcyBub3Qg c2V0CkNPTkZJR19MRURTX1BDQTk1NVg9bQojIENPTkZJR19MRURTX1BDQTk2M1ggaXMgbm90IHNl dApDT05GSUdfTEVEU19QV009bQojIENPTkZJR19MRURTX1JFR1VMQVRPUiBpcyBub3Qgc2V0CiMg Q09ORklHX0xFRFNfQkQyODAyIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19MVDM1OTMgaXMgbm90 IHNldApDT05GSUdfTEVEU19NQzEzNzgzPW0KIyBDT05GSUdfTEVEU19UQ0E2NTA3IGlzIG5vdCBz ZXQKQ09ORklHX0xFRFNfVExDNTkxWFg9bQojIENPTkZJR19MRURTX0xNMzU1eCBpcyBub3Qgc2V0 CiMgQ09ORklHX0xFRFNfT1QyMDAgaXMgbm90IHNldApDT05GSUdfTEVEU19NRU5GMjFCTUM9bQpD T05GSUdfTEVEU19JUzMxRkwzMlhYPW0KCiMKIyBMRUQgZHJpdmVyIGZvciBibGluaygxKSBVU0Ig UkdCIExFRCBpcyB1bmRlciBTcGVjaWFsIEhJRCBkcml2ZXJzIChISURfVEhJTkdNKQojCkNPTkZJ R19MRURTX0JMSU5LTT1tCgojCiMgTEVEIFRyaWdnZXJzCiMKIyBDT05GSUdfTEVEU19UUklHR0VS UyBpcyBub3Qgc2V0CiMgQ09ORklHX0FDQ0VTU0lCSUxJVFkgaXMgbm90IHNldApDT05GSUdfRURB Q19BVE9NSUNfU0NSVUI9eQpDT05GSUdfRURBQ19TVVBQT1JUPXkKQ09ORklHX0VEQUM9eQojIENP TkZJR19FREFDX0xFR0FDWV9TWVNGUyBpcyBub3Qgc2V0CiMgQ09ORklHX0VEQUNfREVCVUcgaXMg bm90IHNldApDT05GSUdfRURBQ19NTV9FREFDPXkKIyBDT05GSUdfRURBQ19BTUQ3NlggaXMgbm90 IHNldAojIENPTkZJR19FREFDX0U3WFhYIGlzIG5vdCBzZXQKIyBDT05GSUdfRURBQ19FNzUyWCBp cyBub3Qgc2V0CiMgQ09ORklHX0VEQUNfSTgyODc1UCBpcyBub3Qgc2V0CiMgQ09ORklHX0VEQUNf STgyOTc1WCBpcyBub3Qgc2V0CiMgQ09ORklHX0VEQUNfSTMwMDAgaXMgbm90IHNldAojIENPTkZJ R19FREFDX0kzMjAwIGlzIG5vdCBzZXQKIyBDT05GSUdfRURBQ19JRTMxMjAwIGlzIG5vdCBzZXQK IyBDT05GSUdfRURBQ19YMzggaXMgbm90IHNldAojIENPTkZJR19FREFDX0k1NDAwIGlzIG5vdCBz ZXQKIyBDT05GSUdfRURBQ19JODI4NjAgaXMgbm90IHNldAojIENPTkZJR19FREFDX1I4MjYwMCBp cyBub3Qgc2V0CiMgQ09ORklHX0VEQUNfSTUwMDAgaXMgbm90IHNldAojIENPTkZJR19FREFDX0k1 MTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfRURBQ19JNzMwMCBpcyBub3Qgc2V0CkNPTkZJR19SVENf TElCPXkKQ09ORklHX1JUQ19NQzE0NjgxOF9MSUI9eQpDT05GSUdfUlRDX0NMQVNTPXkKIyBDT05G SUdfUlRDX0hDVE9TWVMgaXMgbm90IHNldApDT05GSUdfUlRDX1NZU1RPSEM9eQpDT05GSUdfUlRD X1NZU1RPSENfREVWSUNFPSJydGMwIgojIENPTkZJR19SVENfREVCVUcgaXMgbm90IHNldAoKIwoj IFJUQyBpbnRlcmZhY2VzCiMKQ09ORklHX1JUQ19JTlRGX1NZU0ZTPXkKQ09ORklHX1JUQ19JTlRG X1BST0M9eQojIENPTkZJR19SVENfSU5URl9ERVYgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9U RVNUPW0KCiMKIyBJMkMgUlRDIGRyaXZlcnMKIwojIENPTkZJR19SVENfRFJWXzg4UE04MFggaXMg bm90IHNldApDT05GSUdfUlRDX0RSVl9BQkI1WkVTMz1tCkNPTkZJR19SVENfRFJWX0FCWDgwWD1t CiMgQ09ORklHX1JUQ19EUlZfRFMxMzA3IGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfRFMxMzc0 PW0KIyBDT05GSUdfUlRDX0RSVl9EUzEzNzRfV0RUIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZf RFMxNjcyPW0KQ09ORklHX1JUQ19EUlZfSFlNODU2Mz1tCkNPTkZJR19SVENfRFJWX01BWDY5MDA9 bQojIENPTkZJR19SVENfRFJWX01BWDg5MDcgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX01B WDc3Njg2IGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfUks4MDg9bQpDT05GSUdfUlRDX0RSVl9S UzVDMzcyPW0KQ09ORklHX1JUQ19EUlZfSVNMMTIwOD1tCkNPTkZJR19SVENfRFJWX0lTTDEyMDIy PW0KQ09ORklHX1JUQ19EUlZfSVNMMTIwNTc9bQpDT05GSUdfUlRDX0RSVl9YMTIwNT1tCkNPTkZJ R19SVENfRFJWX1BDRjg1MjM9bQpDT05GSUdfUlRDX0RSVl9QQ0Y4NTA2Mz1tCkNPTkZJR19SVENf RFJWX1BDRjg1NjM9bQojIENPTkZJR19SVENfRFJWX1BDRjg1ODMgaXMgbm90IHNldApDT05GSUdf UlRDX0RSVl9NNDFUODA9bQpDT05GSUdfUlRDX0RSVl9NNDFUODBfV0RUPXkKQ09ORklHX1JUQ19E UlZfQlEzMks9bQojIENPTkZJR19SVENfRFJWX1MzNTM5MEEgaXMgbm90IHNldAojIENPTkZJR19S VENfRFJWX0ZNMzEzMCBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX1JYODAxMD1tCiMgQ09ORklH X1JUQ19EUlZfUlg4NTgxIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfUlg4MDI1PW0KIyBDT05G SUdfUlRDX0RSVl9FTTMwMjcgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9SVjg4MDM9bQoKIwoj IFNQSSBSVEMgZHJpdmVycwojCkNPTkZJR19SVENfSTJDX0FORF9TUEk9bQoKIwojIFNQSSBhbmQg STJDIFJUQyBkcml2ZXJzCiMKIyBDT05GSUdfUlRDX0RSVl9EUzMyMzIgaXMgbm90IHNldApDT05G SUdfUlRDX0RSVl9QQ0YyMTI3PW0KIyBDT05GSUdfUlRDX0RSVl9SVjMwMjlDMiBpcyBub3Qgc2V0 CgojCiMgUGxhdGZvcm0gUlRDIGRyaXZlcnMKIwojIENPTkZJR19SVENfRFJWX0NNT1MgaXMgbm90 IHNldApDT05GSUdfUlRDX0RSVl9EUzEyODY9bQpDT05GSUdfUlRDX0RSVl9EUzE1MTE9eQpDT05G SUdfUlRDX0RSVl9EUzE1NTM9bQpDT05GSUdfUlRDX0RSVl9EUzE2ODVfRkFNSUxZPXkKIyBDT05G SUdfUlRDX0RSVl9EUzE2ODUgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9EUzE2ODk9eQojIENP TkZJR19SVENfRFJWX0RTMTcyODUgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX0RTMTc0ODUg aXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX0RTMTc4ODUgaXMgbm90IHNldAojIENPTkZJR19S VENfRFMxNjg1X1BST0NfUkVHUyBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFMxNjg1X1NZU0ZTX1JF R1M9eQojIENPTkZJR19SVENfRFJWX0RTMTc0MiBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZf RFMyNDA0IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9EQTkwNjMgaXMgbm90IHNldAojIENP TkZJR19SVENfRFJWX1NUSzE3VEE4IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9NNDhUODYg aXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9NNDhUMzU9bQpDT05GSUdfUlRDX0RSVl9NNDhUNTk9 eQojIENPTkZJR19SVENfRFJWX01TTTYyNDIgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX0JR NDgwMiBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX1JQNUMwMT1tCiMgQ09ORklHX1JUQ19EUlZf VjMwMjAgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9QQ0Y1MDYzMz1tCiMgQ09ORklHX1JUQ19E UlZfWllOUU1QIGlzIG5vdCBzZXQKCiMKIyBvbi1DUFUgUlRDIGRyaXZlcnMKIwojIENPTkZJR19S VENfRFJWX01DMTNYWFggaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX1NOVlMgaXMgbm90IHNl dApDT05GSUdfUlRDX0RSVl9NVDYzOTc9bQoKIwojIEhJRCBTZW5zb3IgUlRDIGRyaXZlcnMKIwpD T05GSUdfRE1BREVWSUNFUz15CkNPTkZJR19ETUFERVZJQ0VTX0RFQlVHPXkKIyBDT05GSUdfRE1B REVWSUNFU19WREVCVUcgaXMgbm90IHNldAoKIwojIERNQSBEZXZpY2VzCiMKQ09ORklHX0RNQV9F TkdJTkU9eQpDT05GSUdfRE1BX1ZJUlRVQUxfQ0hBTk5FTFM9eQpDT05GSUdfRE1BX0FDUEk9eQpD T05GSUdfRE1BX09GPXkKQ09ORklHX0ZTTF9FRE1BPXkKIyBDT05GSUdfSU5URUxfSURNQTY0IGlz IG5vdCBzZXQKIyBDT05GSUdfUENIX0RNQSBpcyBub3Qgc2V0CkNPTkZJR19RQ09NX0hJRE1BX01H TVQ9eQpDT05GSUdfUUNPTV9ISURNQT1tCiMgQ09ORklHX0RXX0RNQUMgaXMgbm90IHNldAojIENP TkZJR19EV19ETUFDX1BDSSBpcyBub3Qgc2V0CkNPTkZJR19IU1VfRE1BPXkKCiMKIyBETUEgQ2xp ZW50cwojCiMgQ09ORklHX0FTWU5DX1RYX0RNQSBpcyBub3Qgc2V0CiMgQ09ORklHX0RNQVRFU1Qg aXMgbm90IHNldAoKIwojIERNQUJVRiBvcHRpb25zCiMKQ09ORklHX1NZTkNfRklMRT15CiMgQ09O RklHX0FVWERJU1BMQVkgaXMgbm90IHNldApDT05GSUdfVUlPPW0KIyBDT05GSUdfVUlPX0NJRiBp cyBub3Qgc2V0CkNPTkZJR19VSU9fUERSVl9HRU5JUlE9bQpDT05GSUdfVUlPX0RNRU1fR0VOSVJR PW0KIyBDT05GSUdfVUlPX0FFQyBpcyBub3Qgc2V0CiMgQ09ORklHX1VJT19TRVJDT1MzIGlzIG5v dCBzZXQKIyBDT05GSUdfVUlPX1BDSV9HRU5FUklDIGlzIG5vdCBzZXQKIyBDT05GSUdfVUlPX05F VFggaXMgbm90IHNldApDT05GSUdfVUlPX1BSVVNTPW0KIyBDT05GSUdfVUlPX01GNjI0IGlzIG5v dCBzZXQKIyBDT05GSUdfVklSVF9EUklWRVJTIGlzIG5vdCBzZXQKQ09ORklHX1ZJUlRJTz1tCgoj CiMgVmlydGlvIGRyaXZlcnMKIwojIENPTkZJR19WSVJUSU9fUENJIGlzIG5vdCBzZXQKIyBDT05G SUdfVklSVElPX0JBTExPT04gaXMgbm90IHNldAojIENPTkZJR19WSVJUSU9fSU5QVVQgaXMgbm90 IHNldApDT05GSUdfVklSVElPX01NSU89bQpDT05GSUdfVklSVElPX01NSU9fQ01ETElORV9ERVZJ Q0VTPXkKCiMKIyBNaWNyb3NvZnQgSHlwZXItViBndWVzdCBzdXBwb3J0CiMKIyBDT05GSUdfSFlQ RVJWIGlzIG5vdCBzZXQKQ09ORklHX1NUQUdJTkc9eQojIENPTkZJR19TTElDT1NTIGlzIG5vdCBz ZXQKIyBDT05GSUdfQ09NRURJIGlzIG5vdCBzZXQKQ09ORklHX0ZCX09MUENfRENPTj1tCkNPTkZJ R19GQl9PTFBDX0RDT05fMV81PXkKIyBDT05GSUdfUlRTNTIwOCBpcyBub3Qgc2V0CgojCiMgSUlP IHN0YWdpbmcgZHJpdmVycwojCgojCiMgQWNjZWxlcm9tZXRlcnMKIwoKIwojIEFuYWxvZyB0byBk aWdpdGFsIGNvbnZlcnRlcnMKIwojIENPTkZJR19BRDc2MDYgaXMgbm90IHNldAoKIwojIEFuYWxv ZyBkaWdpdGFsIGJpLWRpcmVjdGlvbiBjb252ZXJ0ZXJzCiMKQ09ORklHX0FEVDczMTY9bQojIENP TkZJR19BRFQ3MzE2X0kyQyBpcyBub3Qgc2V0CgojCiMgQ2FwYWNpdGFuY2UgdG8gZGlnaXRhbCBj b252ZXJ0ZXJzCiMKIyBDT05GSUdfQUQ3MTUwIGlzIG5vdCBzZXQKQ09ORklHX0FENzE1Mj1tCiMg Q09ORklHX0FENzc0NiBpcyBub3Qgc2V0CgojCiMgRGlyZWN0IERpZ2l0YWwgU3ludGhlc2lzCiMK CiMKIyBEaWdpdGFsIGd5cm9zY29wZSBzZW5zb3JzCiMKCiMKIyBOZXR3b3JrIEFuYWx5emVyLCBJ bXBlZGFuY2UgQ29udmVydGVycwojCkNPTkZJR19BRDU5MzM9bQoKIwojIExpZ2h0IHNlbnNvcnMK IwojIENPTkZJR19TRU5TT1JTX0lTTDI5MDE4IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19J U0wyOTAyOCBpcyBub3Qgc2V0CkNPTkZJR19UU0wyNTgzPW0KQ09ORklHX1RTTDJ4N3g9bQoKIwoj IEFjdGl2ZSBlbmVyZ3kgbWV0ZXJpbmcgSUMKIwojIENPTkZJR19BREU3ODU0IGlzIG5vdCBzZXQK CiMKIyBSZXNvbHZlciB0byBkaWdpdGFsIGNvbnZlcnRlcnMKIwoKIwojIFRyaWdnZXJzIC0gc3Rh bmRhbG9uZQojCiMgQ09ORklHX0ZCX1NNNzUwIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfWEdJIGlz IG5vdCBzZXQKCiMKIyBTcGVha3VwIGNvbnNvbGUgc3BlZWNoCiMKQ09ORklHX1NUQUdJTkdfTUVE SUE9eQojIENPTkZJR19NRURJQV9DRUMgaXMgbm90IHNldAojIENPTkZJR19WSURFT19UVzY4Nlhf S0ggaXMgbm90IHNldAoKIwojIEFuZHJvaWQKIwojIENPTkZJR19GSVJFV0lSRV9TRVJJQUwgaXMg bm90IHNldApDT05GSUdfR09MREZJU0hfQVVESU89eQojIENPTkZJR19NVERfR09MREZJU0hfTkFO RCBpcyBub3Qgc2V0CiMgQ09ORklHX0RHTkMgaXMgbm90IHNldAojIENPTkZJR19HU19GUEdBQk9P VCBpcyBub3Qgc2V0CkNPTkZJR19NT1NUPW0KQ09ORklHX01PU1RDT1JFPW0KIyBDT05GSUdfQUlN X0NERVYgaXMgbm90IHNldAojIENPTkZJR19BSU1fTkVUV09SSyBpcyBub3Qgc2V0CiMgQ09ORklH X0FJTV9WNEwyIGlzIG5vdCBzZXQKQ09ORklHX0hETV9JMkM9bQojIENPTkZJR19LUzcwMTAgaXMg bm90IHNldAojIENPTkZJR19YODZfUExBVEZPUk1fREVWSUNFUyBpcyBub3Qgc2V0CkNPTkZJR19H T0xERklTSF9CVVM9eQpDT05GSUdfR09MREZJU0hfUElQRT15CkNPTkZJR19DSFJPTUVfUExBVEZP Uk1TPXkKIyBDT05GSUdfQ0hST01FT1NfUFNUT1JFIGlzIG5vdCBzZXQKQ09ORklHX0NST1NfRUNf Q0hBUkRFVj1tCkNPTkZJR19DUk9TX0VDX0xQQz1tCkNPTkZJR19DUk9TX0VDX1BST1RPPXkKIyBD T05GSUdfQ1JPU19LQkRfTEVEX0JBQ0tMSUdIVCBpcyBub3Qgc2V0CgojCiMgSGFyZHdhcmUgU3Bp bmxvY2sgZHJpdmVycwojCgojCiMgQ2xvY2sgU291cmNlIGRyaXZlcnMKIwpDT05GSUdfQ0xLU1JD X0k4MjUzPXkKQ09ORklHX0NMS0VWVF9JODI1Mz15CkNPTkZJR19JODI1M19MT0NLPXkKQ09ORklH X0NMS0JMRF9JODI1Mz15CiMgQ09ORklHX0FUTUVMX1BJVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NI X1RJTUVSX0NNVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NIX1RJTUVSX01UVTIgaXMgbm90IHNldAoj IENPTkZJR19TSF9USU1FUl9UTVUgaXMgbm90IHNldAojIENPTkZJR19FTV9USU1FUl9TVEkgaXMg bm90IHNldAojIENPTkZJR19NQUlMQk9YIGlzIG5vdCBzZXQKQ09ORklHX0lPTU1VX1NVUFBPUlQ9 eQoKIwojIEdlbmVyaWMgSU9NTVUgUGFnZXRhYmxlIFN1cHBvcnQKIwoKIwojIFJlbW90ZXByb2Mg ZHJpdmVycwojCiMgQ09ORklHX1NURV9NT0RFTV9SUFJPQyBpcyBub3Qgc2V0CgojCiMgUnBtc2cg ZHJpdmVycwojCgojCiMgU09DIChTeXN0ZW0gT24gQ2hpcCkgc3BlY2lmaWMgRHJpdmVycwojCgoj CiMgQnJvYWRjb20gU29DIGRyaXZlcnMKIwojIENPTkZJR19TVU5YSV9TUkFNIGlzIG5vdCBzZXQK Q09ORklHX1NPQ19UST15CiMgQ09ORklHX1BNX0RFVkZSRVEgaXMgbm90IHNldApDT05GSUdfRVhU Q09OPW0KCiMKIyBFeHRjb24gRGV2aWNlIERyaXZlcnMKIwpDT05GSUdfRVhUQ09OX0FEQ19KQUNL PW0KIyBDT05GSUdfRVhUQ09OX0dQSU8gaXMgbm90IHNldApDT05GSUdfRVhUQ09OX01BWDE0NTc3 PW0KQ09ORklHX0VYVENPTl9NQVgzMzU1PW0KIyBDT05GSUdfRVhUQ09OX01BWDc3NjkzIGlzIG5v dCBzZXQKIyBDT05GSUdfRVhUQ09OX1JUODk3M0EgaXMgbm90IHNldAojIENPTkZJR19FWFRDT05f U001NTAyIGlzIG5vdCBzZXQKQ09ORklHX0VYVENPTl9VU0JfR1BJTz1tCkNPTkZJR19NRU1PUlk9 eQpDT05GSUdfSUlPPW0KQ09ORklHX0lJT19CVUZGRVI9eQpDT05GSUdfSUlPX0JVRkZFUl9DQj1t CkNPTkZJR19JSU9fS0ZJRk9fQlVGPW0KQ09ORklHX0lJT19UUklHR0VSRURfQlVGRkVSPW0KIyBD T05GSUdfSUlPX0NPTkZJR0ZTIGlzIG5vdCBzZXQKQ09ORklHX0lJT19UUklHR0VSPXkKQ09ORklH X0lJT19DT05TVU1FUlNfUEVSX1RSSUdHRVI9MgojIENPTkZJR19JSU9fU1dfREVWSUNFIGlzIG5v dCBzZXQKIyBDT05GSUdfSUlPX1NXX1RSSUdHRVIgaXMgbm90IHNldAoKIwojIEFjY2VsZXJvbWV0 ZXJzCiMKQ09ORklHX0JNQTE4MD1tCkNPTkZJR19CTUMxNTBfQUNDRUw9bQpDT05GSUdfQk1DMTUw X0FDQ0VMX0kyQz1tCkNPTkZJR19JSU9fU1RfQUNDRUxfM0FYSVM9bQpDT05GSUdfSUlPX1NUX0FD Q0VMX0kyQ18zQVhJUz1tCkNPTkZJR19LWENKSzEwMTM9bQojIENPTkZJR19NTUE3NDU1X0kyQyBp cyBub3Qgc2V0CkNPTkZJR19NTUE3NjYwPW0KQ09ORklHX01NQTg0NTI9bQpDT05GSUdfTU1BOTU1 MV9DT1JFPW0KQ09ORklHX01NQTk1NTE9bQpDT05GSUdfTU1BOTU1Mz1tCkNPTkZJR19NWEM0MDA1 PW0KIyBDT05GSUdfTVhDNjI1NSBpcyBub3Qgc2V0CkNPTkZJR19TVEs4MzEyPW0KQ09ORklHX1NU SzhCQTUwPW0KCiMKIyBBbmFsb2cgdG8gZGlnaXRhbCBjb252ZXJ0ZXJzCiMKIyBDT05GSUdfQUQ3 MjkxIGlzIG5vdCBzZXQKQ09ORklHX0FENzk5WD1tCkNPTkZJR19EQTkxNTBfR1BBREM9bQojIENP TkZJR19JTkEyWFhfQURDIGlzIG5vdCBzZXQKIyBDT05GSUdfTUFYMTM2MyBpcyBub3Qgc2V0CkNP TkZJR19NQ1AzNDIyPW0KQ09ORklHX05BVTc4MDI9bQpDT05GSUdfUUNPTV9TUE1JX0lBREM9bQpD T05GSUdfUUNPTV9TUE1JX1ZBREM9bQpDT05GSUdfVElfQURDMDgxQz1tCkNPTkZJR19USV9BRFMx MDE1PW0KIyBDT05GSUdfVkY2MTBfQURDIGlzIG5vdCBzZXQKCiMKIyBBbXBsaWZpZXJzCiMKCiMK IyBDaGVtaWNhbCBTZW5zb3JzCiMKQ09ORklHX0FUTEFTX1BIX1NFTlNPUj1tCiMgQ09ORklHX0lB UUNPUkUgaXMgbm90IHNldAojIENPTkZJR19WWjg5WCBpcyBub3Qgc2V0CgojCiMgSGlkIFNlbnNv ciBJSU8gQ29tbW9uCiMKQ09ORklHX0lJT19NU19TRU5TT1JTX0kyQz1tCgojCiMgU1NQIFNlbnNv ciBDb21tb24KIwpDT05GSUdfSUlPX1NUX1NFTlNPUlNfSTJDPW0KQ09ORklHX0lJT19TVF9TRU5T T1JTX0NPUkU9bQoKIwojIERpZ2l0YWwgdG8gYW5hbG9nIGNvbnZlcnRlcnMKIwojIENPTkZJR19B RDUwNjQgaXMgbm90IHNldAojIENPTkZJR19BRDUzODAgaXMgbm90IHNldApDT05GSUdfQUQ1NDQ2 PW0KQ09ORklHX0FENTU5MlJfQkFTRT1tCkNPTkZJR19BRDU1OTNSPW0KQ09ORklHX002MjMzMj1t CkNPTkZJR19NQVg1MTc9bQpDT05GSUdfTUFYNTgyMT1tCkNPTkZJR19NQ1A0NzI1PW0KQ09ORklH X1NUWDEwND1tCiMgQ09ORklHX1ZGNjEwX0RBQyBpcyBub3Qgc2V0CgojCiMgSUlPIGR1bW15IGRy aXZlcgojCgojCiMgRnJlcXVlbmN5IFN5bnRoZXNpemVycyBERFMvUExMCiMKCiMKIyBDbG9jayBH ZW5lcmF0b3IvRGlzdHJpYnV0aW9uCiMKCiMKIyBQaGFzZS1Mb2NrZWQgTG9vcCAoUExMKSBmcmVx dWVuY3kgc3ludGhlc2l6ZXJzCiMKCiMKIyBEaWdpdGFsIGd5cm9zY29wZSBzZW5zb3JzCiMKIyBD T05GSUdfQk1HMTYwIGlzIG5vdCBzZXQKQ09ORklHX0lJT19TVF9HWVJPXzNBWElTPW0KQ09ORklH X0lJT19TVF9HWVJPX0kyQ18zQVhJUz1tCiMgQ09ORklHX0lURzMyMDAgaXMgbm90IHNldAoKIwoj IEhlYWx0aCBTZW5zb3JzCiMKCiMKIyBIZWFydCBSYXRlIE1vbml0b3JzCiMKQ09ORklHX0FGRTQ0 MDQ9bQojIENPTkZJR19NQVgzMDEwMCBpcyBub3Qgc2V0CgojCiMgSHVtaWRpdHkgc2Vuc29ycwoj CiMgQ09ORklHX0FNMjMxNSBpcyBub3Qgc2V0CiMgQ09ORklHX0RIVDExIGlzIG5vdCBzZXQKIyBD T05GSUdfSERDMTAwWCBpcyBub3Qgc2V0CkNPTkZJR19IVFUyMT1tCkNPTkZJR19TSTcwMDU9bQpD T05GSUdfU0k3MDIwPW0KCiMKIyBJbmVydGlhbCBtZWFzdXJlbWVudCB1bml0cwojCkNPTkZJR19C TUkxNjA9bQpDT05GSUdfQk1JMTYwX0kyQz1tCkNPTkZJR19LTVg2MT1tCgojCiMgTGlnaHQgc2Vu c29ycwojCiMgQ09ORklHX0FDUElfQUxTIGlzIG5vdCBzZXQKQ09ORklHX0FESkRfUzMxMT1tCkNP TkZJR19BTDMzMjBBPW0KQ09ORklHX0FQRFM5MzAwPW0KQ09ORklHX0FQRFM5OTYwPW0KQ09ORklH X0JIMTc1MD1tCkNPTkZJR19CSDE3ODA9bQpDT05GSUdfQ00zMjE4MT1tCkNPTkZJR19DTTMyMzI9 bQpDT05GSUdfQ00zMzIzPW0KQ09ORklHX0NNMzY2NTE9bQpDT05GSUdfR1AyQVAwMjBBMDBGPW0K IyBDT05GSUdfSVNMMjkxMjUgaXMgbm90IHNldApDT05GSUdfSlNBMTIxMj1tCkNPTkZJR19SUFIw NTIxPW0KQ09ORklHX1NFTlNPUlNfTE0zNTMzPW0KIyBDT05GSUdfTFRSNTAxIGlzIG5vdCBzZXQK Q09ORklHX01BWDQ0MDAwPW0KIyBDT05GSUdfT1BUMzAwMSBpcyBub3Qgc2V0CkNPTkZJR19QQTEy MjAzMDAxPW0KQ09ORklHX1NUSzMzMTA9bQojIENPTkZJR19UQ1MzNDE0IGlzIG5vdCBzZXQKQ09O RklHX1RDUzM0NzI9bQpDT05GSUdfU0VOU09SU19UU0wyNTYzPW0KIyBDT05GSUdfVFNMNDUzMSBp cyBub3Qgc2V0CiMgQ09ORklHX1VTNTE4MkQgaXMgbm90IHNldApDT05GSUdfVkNOTDQwMDA9bQoj IENPTkZJR19WRU1MNjA3MCBpcyBub3Qgc2V0CgojCiMgTWFnbmV0b21ldGVyIHNlbnNvcnMKIwoj IENPTkZJR19BSzg5NzUgaXMgbm90IHNldAojIENPTkZJR19BSzA5OTExIGlzIG5vdCBzZXQKIyBD T05GSUdfQk1DMTUwX01BR05fSTJDIGlzIG5vdCBzZXQKQ09ORklHX01BRzMxMTA9bQojIENPTkZJ R19NTUMzNTI0MCBpcyBub3Qgc2V0CiMgQ09ORklHX0lJT19TVF9NQUdOXzNBWElTIGlzIG5vdCBz ZXQKQ09ORklHX1NFTlNPUlNfSE1DNTg0Mz1tCkNPTkZJR19TRU5TT1JTX0hNQzU4NDNfSTJDPW0K CiMKIyBJbmNsaW5vbWV0ZXIgc2Vuc29ycwojCgojCiMgVHJpZ2dlcnMgLSBzdGFuZGFsb25lCiMK Q09ORklHX0lJT19JTlRFUlJVUFRfVFJJR0dFUj1tCiMgQ09ORklHX0lJT19TWVNGU19UUklHR0VS IGlzIG5vdCBzZXQKCiMKIyBEaWdpdGFsIHBvdGVudGlvbWV0ZXJzCiMKQ09ORklHX0RTMTgwMz1t CkNPTkZJR19NQ1A0NTMxPW0KQ09ORklHX1RQTDAxMDI9bQoKIwojIFByZXNzdXJlIHNlbnNvcnMK IwojIENPTkZJR19IUDAzIGlzIG5vdCBzZXQKQ09ORklHX01QTDExNT1tCkNPTkZJR19NUEwxMTVf STJDPW0KQ09ORklHX01QTDMxMTU9bQpDT05GSUdfTVM1NjExPW0KQ09ORklHX01TNTYxMV9JMkM9 bQpDT05GSUdfTVM1NjM3PW0KQ09ORklHX0lJT19TVF9QUkVTUz1tCkNPTkZJR19JSU9fU1RfUFJF U1NfSTJDPW0KQ09ORklHX1Q1NDAzPW0KQ09ORklHX0hQMjA2Qz1tCgojCiMgTGlnaHRuaW5nIHNl bnNvcnMKIwoKIwojIFByb3hpbWl0eSBzZW5zb3JzCiMKQ09ORklHX0xJREFSX0xJVEVfVjI9bQpD T05GSUdfU1g5NTAwPW0KCiMKIyBUZW1wZXJhdHVyZSBzZW5zb3JzCiMKIyBDT05GSUdfTUxYOTA2 MTQgaXMgbm90IHNldApDT05GSUdfVE1QMDA2PW0KIyBDT05GSUdfVFNZUzAxIGlzIG5vdCBzZXQK Q09ORklHX1RTWVMwMkQ9bQojIENPTkZJR19OVEIgaXMgbm90IHNldAojIENPTkZJR19WTUVfQlVT IGlzIG5vdCBzZXQKQ09ORklHX1BXTT15CkNPTkZJR19QV01fU1lTRlM9eQojIENPTkZJR19QV01f Q1JPU19FQyBpcyBub3Qgc2V0CkNPTkZJR19QV01fRlNMX0ZUTT1tCiMgQ09ORklHX1BXTV9MUDM5 NDMgaXMgbm90IHNldAojIENPTkZJR19QV01fTFBTU19QQ0kgaXMgbm90IHNldAojIENPTkZJR19Q V01fTFBTU19QTEFURk9STSBpcyBub3Qgc2V0CkNPTkZJR19QV01fUENBOTY4NT1tCkNPTkZJR19J UlFDSElQPXkKQ09ORklHX0FSTV9HSUNfTUFYX05SPTEKIyBDT05GSUdfSVBBQ0tfQlVTIGlzIG5v dCBzZXQKIyBDT05GSUdfUkVTRVRfQ09OVFJPTExFUiBpcyBub3Qgc2V0CkNPTkZJR19GTUM9bQpD T05GSUdfRk1DX0ZBS0VERVY9bQpDT05GSUdfRk1DX1RSSVZJQUw9bQojIENPTkZJR19GTUNfV1JJ VEVfRUVQUk9NIGlzIG5vdCBzZXQKQ09ORklHX0ZNQ19DSEFSREVWPW0KCiMKIyBQSFkgU3Vic3lz dGVtCiMKQ09ORklHX0dFTkVSSUNfUEhZPXkKIyBDT05GSUdfUEhZX1BYQV8yOE5NX0hTSUMgaXMg bm90IHNldApDT05GSUdfUEhZX1BYQV8yOE5NX1VTQjI9eQpDT05GSUdfQkNNX0tPTkFfVVNCMl9Q SFk9bQpDT05GSUdfUE9XRVJDQVA9eQpDT05GSUdfSU5URUxfUkFQTD15CiMgQ09ORklHX01DQiBp cyBub3Qgc2V0CgojCiMgUGVyZm9ybWFuY2UgbW9uaXRvciBzdXBwb3J0CiMKQ09ORklHX1JBUz15 CiMgQ09ORklHX1RIVU5ERVJCT0xUIGlzIG5vdCBzZXQKCiMKIyBBbmRyb2lkCiMKIyBDT05GSUdf QU5EUk9JRCBpcyBub3Qgc2V0CkNPTkZJR19ERVZfREFYPXkKIyBDT05GSUdfTlZNRU0gaXMgbm90 IHNldApDT05GSUdfU1RNPW0KQ09ORklHX1NUTV9EVU1NWT1tCkNPTkZJR19TVE1fU09VUkNFX0NP TlNPTEU9bQojIENPTkZJR19TVE1fU09VUkNFX0hFQVJUQkVBVCBpcyBub3Qgc2V0CkNPTkZJR19J TlRFTF9USD1tCiMgQ09ORklHX0lOVEVMX1RIX1BDSSBpcyBub3Qgc2V0CkNPTkZJR19JTlRFTF9U SF9HVEg9bQpDT05GSUdfSU5URUxfVEhfU1RIPW0KQ09ORklHX0lOVEVMX1RIX01TVT1tCkNPTkZJ R19JTlRFTF9USF9QVEk9bQpDT05GSUdfSU5URUxfVEhfREVCVUc9eQoKIwojIEZQR0EgQ29uZmln dXJhdGlvbiBTdXBwb3J0CiMKQ09ORklHX0ZQR0E9bQojIENPTkZJR19GUEdBX01HUl9aWU5RX0ZQ R0EgaXMgbm90IHNldAoKIwojIEZpcm13YXJlIERyaXZlcnMKIwojIENPTkZJR19FREQgaXMgbm90 IHNldApDT05GSUdfRklSTVdBUkVfTUVNTUFQPXkKQ09ORklHX0RFTExfUkJVPW0KQ09ORklHX0RD REJBUz15CiMgQ09ORklHX0lTQ1NJX0lCRlRfRklORCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZXX0NG R19TWVNGUyBpcyBub3Qgc2V0CiMgQ09ORklHX0dPT0dMRV9GSVJNV0FSRSBpcyBub3Qgc2V0Cgoj CiMgRmlsZSBzeXN0ZW1zCiMKQ09ORklHX0RDQUNIRV9XT1JEX0FDQ0VTUz15CiMgQ09ORklHX0VY VDJfRlMgaXMgbm90IHNldAojIENPTkZJR19FWFQzX0ZTIGlzIG5vdCBzZXQKQ09ORklHX0VYVDRf RlM9bQojIENPTkZJR19FWFQ0X1VTRV9GT1JfRVhUMiBpcyBub3Qgc2V0CiMgQ09ORklHX0VYVDRf RlNfUE9TSVhfQUNMIGlzIG5vdCBzZXQKQ09ORklHX0VYVDRfRlNfU0VDVVJJVFk9eQojIENPTkZJ R19FWFQ0X0VOQ1JZUFRJT04gaXMgbm90IHNldAojIENPTkZJR19FWFQ0X0RFQlVHIGlzIG5vdCBz ZXQKQ09ORklHX0pCRDI9bQojIENPTkZJR19KQkQyX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0ZT X01CQ0FDSEU9bQpDT05GSUdfUkVJU0VSRlNfRlM9bQpDT05GSUdfUkVJU0VSRlNfQ0hFQ0s9eQoj IENPTkZJR19SRUlTRVJGU19QUk9DX0lORk8gaXMgbm90IHNldApDT05GSUdfUkVJU0VSRlNfRlNf WEFUVFI9eQojIENPTkZJR19SRUlTRVJGU19GU19QT1NJWF9BQ0wgaXMgbm90IHNldAojIENPTkZJ R19SRUlTRVJGU19GU19TRUNVUklUWSBpcyBub3Qgc2V0CiMgQ09ORklHX0pGU19GUyBpcyBub3Qg c2V0CiMgQ09ORklHX09DRlMyX0ZTIGlzIG5vdCBzZXQKQ09ORklHX0JUUkZTX0ZTPXkKIyBDT05G SUdfQlRSRlNfRlNfUE9TSVhfQUNMIGlzIG5vdCBzZXQKQ09ORklHX0JUUkZTX0ZTX0NIRUNLX0lO VEVHUklUWT15CiMgQ09ORklHX0JUUkZTX0ZTX1JVTl9TQU5JVFlfVEVTVFMgaXMgbm90IHNldAoj IENPTkZJR19CVFJGU19ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19CVFJGU19BU1NFUlQ9eQpDT05G SUdfTklMRlMyX0ZTPXkKIyBDT05GSUdfRjJGU19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZTX0RB WCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZTX1BPU0lYX0FDTCBpcyBub3Qgc2V0CkNPTkZJR19FWFBP UlRGUz15CiMgQ09ORklHX0VYUE9SVEZTX0JMT0NLX09QUyBpcyBub3Qgc2V0CkNPTkZJR19GSUxF X0xPQ0tJTkc9eQojIENPTkZJR19NQU5EQVRPUllfRklMRV9MT0NLSU5HIGlzIG5vdCBzZXQKQ09O RklHX0ZTX0VOQ1JZUFRJT049bQpDT05GSUdfRlNOT1RJRlk9eQojIENPTkZJR19ETk9USUZZIGlz IG5vdCBzZXQKQ09ORklHX0lOT1RJRllfVVNFUj15CkNPTkZJR19GQU5PVElGWT15CkNPTkZJR19R VU9UQT15CiMgQ09ORklHX1FVT1RBX05FVExJTktfSU5URVJGQUNFIGlzIG5vdCBzZXQKQ09ORklH X1BSSU5UX1FVT1RBX1dBUk5JTkc9eQojIENPTkZJR19RVU9UQV9ERUJVRyBpcyBub3Qgc2V0CkNP TkZJR19RVU9UQV9UUkVFPW0KQ09ORklHX1FGTVRfVjE9bQpDT05GSUdfUUZNVF9WMj1tCkNPTkZJ R19RVU9UQUNUTD15CkNPTkZJR19BVVRPRlM0X0ZTPW0KIyBDT05GSUdfRlVTRV9GUyBpcyBub3Qg c2V0CiMgQ09ORklHX09WRVJMQVlfRlMgaXMgbm90IHNldAoKIwojIENhY2hlcwojCiMgQ09ORklH X0ZTQ0FDSEUgaXMgbm90IHNldAoKIwojIENELVJPTS9EVkQgRmlsZXN5c3RlbXMKIwojIENPTkZJ R19JU085NjYwX0ZTIGlzIG5vdCBzZXQKQ09ORklHX1VERl9GUz1tCkNPTkZJR19VREZfTkxTPXkK CiMKIyBET1MvRkFUL05UIEZpbGVzeXN0ZW1zCiMKQ09ORklHX0ZBVF9GUz1tCkNPTkZJR19NU0RP U19GUz1tCkNPTkZJR19WRkFUX0ZTPW0KQ09ORklHX0ZBVF9ERUZBVUxUX0NPREVQQUdFPTQzNwpD T05GSUdfRkFUX0RFRkFVTFRfSU9DSEFSU0VUPSJpc284ODU5LTEiCkNPTkZJR19GQVRfREVGQVVM VF9VVEY4PXkKQ09ORklHX05URlNfRlM9bQojIENPTkZJR19OVEZTX0RFQlVHIGlzIG5vdCBzZXQK Q09ORklHX05URlNfUlc9eQoKIwojIFBzZXVkbyBmaWxlc3lzdGVtcwojCkNPTkZJR19QUk9DX0ZT PXkKIyBDT05GSUdfUFJPQ19LQ09SRSBpcyBub3Qgc2V0CkNPTkZJR19QUk9DX1NZU0NUTD15CkNP TkZJR19QUk9DX1BBR0VfTU9OSVRPUj15CiMgQ09ORklHX1BST0NfQ0hJTERSRU4gaXMgbm90IHNl dApDT05GSUdfS0VSTkZTPXkKQ09ORklHX1NZU0ZTPXkKQ09ORklHX0hVR0VUTEJGUz15CkNPTkZJ R19IVUdFVExCX1BBR0U9eQpDT05GSUdfQ09ORklHRlNfRlM9eQojIENPTkZJR19NSVNDX0ZJTEVT WVNURU1TIGlzIG5vdCBzZXQKQ09ORklHX05FVFdPUktfRklMRVNZU1RFTVM9eQpDT05GSUdfTkxT PXkKQ09ORklHX05MU19ERUZBVUxUPSJpc284ODU5LTEiCkNPTkZJR19OTFNfQ09ERVBBR0VfNDM3 PXkKQ09ORklHX05MU19DT0RFUEFHRV83Mzc9eQojIENPTkZJR19OTFNfQ09ERVBBR0VfNzc1IGlz IG5vdCBzZXQKQ09ORklHX05MU19DT0RFUEFHRV84NTA9bQojIENPTkZJR19OTFNfQ09ERVBBR0Vf ODUyIGlzIG5vdCBzZXQKQ09ORklHX05MU19DT0RFUEFHRV84NTU9eQpDT05GSUdfTkxTX0NPREVQ QUdFXzg1Nz1tCkNPTkZJR19OTFNfQ09ERVBBR0VfODYwPW0KQ09ORklHX05MU19DT0RFUEFHRV84 NjE9bQpDT05GSUdfTkxTX0NPREVQQUdFXzg2Mj15CkNPTkZJR19OTFNfQ09ERVBBR0VfODYzPXkK Q09ORklHX05MU19DT0RFUEFHRV84NjQ9bQpDT05GSUdfTkxTX0NPREVQQUdFXzg2NT15CkNPTkZJ R19OTFNfQ09ERVBBR0VfODY2PW0KQ09ORklHX05MU19DT0RFUEFHRV84Njk9eQpDT05GSUdfTkxT X0NPREVQQUdFXzkzNj1tCkNPTkZJR19OTFNfQ09ERVBBR0VfOTUwPXkKQ09ORklHX05MU19DT0RF UEFHRV85MzI9bQpDT05GSUdfTkxTX0NPREVQQUdFXzk0OT1tCkNPTkZJR19OTFNfQ09ERVBBR0Vf ODc0PXkKQ09ORklHX05MU19JU084ODU5Xzg9eQpDT05GSUdfTkxTX0NPREVQQUdFXzEyNTA9eQpD T05GSUdfTkxTX0NPREVQQUdFXzEyNTE9eQpDT05GSUdfTkxTX0FTQ0lJPW0KQ09ORklHX05MU19J U084ODU5XzE9eQojIENPTkZJR19OTFNfSVNPODg1OV8yIGlzIG5vdCBzZXQKQ09ORklHX05MU19J U084ODU5XzM9bQojIENPTkZJR19OTFNfSVNPODg1OV80IGlzIG5vdCBzZXQKIyBDT05GSUdfTkxT X0lTTzg4NTlfNSBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19JU084ODU5XzYgaXMgbm90IHNldApD T05GSUdfTkxTX0lTTzg4NTlfNz1tCkNPTkZJR19OTFNfSVNPODg1OV85PXkKQ09ORklHX05MU19J U084ODU5XzEzPW0KQ09ORklHX05MU19JU084ODU5XzE0PXkKQ09ORklHX05MU19JU084ODU5XzE1 PW0KQ09ORklHX05MU19LT0k4X1I9bQojIENPTkZJR19OTFNfS09JOF9VIGlzIG5vdCBzZXQKQ09O RklHX05MU19NQUNfUk9NQU49eQojIENPTkZJR19OTFNfTUFDX0NFTFRJQyBpcyBub3Qgc2V0CkNP TkZJR19OTFNfTUFDX0NFTlRFVVJPPW0KIyBDT05GSUdfTkxTX01BQ19DUk9BVElBTiBpcyBub3Qg c2V0CkNPTkZJR19OTFNfTUFDX0NZUklMTElDPXkKQ09ORklHX05MU19NQUNfR0FFTElDPXkKIyBD T05GSUdfTkxTX01BQ19HUkVFSyBpcyBub3Qgc2V0CkNPTkZJR19OTFNfTUFDX0lDRUxBTkQ9bQoj IENPTkZJR19OTFNfTUFDX0lOVUlUIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX01BQ19ST01BTklB TiBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19NQUNfVFVSS0lTSCBpcyBub3Qgc2V0CkNPTkZJR19O TFNfVVRGOD1tCgojCiMgS2VybmVsIGhhY2tpbmcKIwpDT05GSUdfVFJBQ0VfSVJRRkxBR1NfU1VQ UE9SVD15CgojCiMgcHJpbnRrIGFuZCBkbWVzZyBvcHRpb25zCiMKQ09ORklHX1BSSU5US19USU1F PXkKQ09ORklHX01FU1NBR0VfTE9HTEVWRUxfREVGQVVMVD00CiMgQ09ORklHX0JPT1RfUFJJTlRL X0RFTEFZIGlzIG5vdCBzZXQKQ09ORklHX0RZTkFNSUNfREVCVUc9eQoKIwojIENvbXBpbGUtdGlt ZSBjaGVja3MgYW5kIGNvbXBpbGVyIG9wdGlvbnMKIwojIENPTkZJR19ERUJVR19JTkZPIGlzIG5v dCBzZXQKIyBDT05GSUdfRU5BQkxFX1dBUk5fREVQUkVDQVRFRCBpcyBub3Qgc2V0CkNPTkZJR19F TkFCTEVfTVVTVF9DSEVDSz15CkNPTkZJR19GUkFNRV9XQVJOPTEwMjQKQ09ORklHX1NUUklQX0FT TV9TWU1TPXkKIyBDT05GSUdfUkVBREFCTEVfQVNNIGlzIG5vdCBzZXQKIyBDT05GSUdfVU5VU0VE X1NZTUJPTFMgaXMgbm90IHNldAojIENPTkZJR19QQUdFX09XTkVSIGlzIG5vdCBzZXQKQ09ORklH X0RFQlVHX0ZTPXkKQ09ORklHX0hFQURFUlNfQ0hFQ0s9eQpDT05GSUdfREVCVUdfU0VDVElPTl9N SVNNQVRDSD15CkNPTkZJR19TRUNUSU9OX01JU01BVENIX1dBUk5fT05MWT15CkNPTkZJR19BUkNI X1dBTlRfRlJBTUVfUE9JTlRFUlM9eQpDT05GSUdfRlJBTUVfUE9JTlRFUj15CkNPTkZJR19ERUJV R19GT1JDRV9XRUFLX1BFUl9DUFU9eQpDT05GSUdfTUFHSUNfU1lTUlE9eQpDT05GSUdfTUFHSUNf U1lTUlFfREVGQVVMVF9FTkFCTEU9MHgxCkNPTkZJR19ERUJVR19LRVJORUw9eQoKIwojIE1lbW9y eSBEZWJ1Z2dpbmcKIwpDT05GSUdfUEFHRV9FWFRFTlNJT049eQojIENPTkZJR19ERUJVR19QQUdF QUxMT0MgaXMgbm90IHNldApDT05GSUdfUEFHRV9QT0lTT05JTkc9eQpDT05GSUdfUEFHRV9QT0lT T05JTkdfTk9fU0FOSVRZPXkKQ09ORklHX1BBR0VfUE9JU09OSU5HX1pFUk89eQojIENPTkZJR19E RUJVR19PQkpFQ1RTIGlzIG5vdCBzZXQKQ09ORklHX1NMVUJfU1RBVFM9eQpDT05GSUdfSEFWRV9E RUJVR19LTUVNTEVBSz15CiMgQ09ORklHX0RFQlVHX0tNRU1MRUFLIGlzIG5vdCBzZXQKIyBDT05G SUdfREVCVUdfU1RBQ0tfVVNBR0UgaXMgbm90IHNldApDT05GSUdfREVCVUdfVk09eQojIENPTkZJ R19ERUJVR19WTV9WTUFDQUNIRSBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1ZNX1JCIGlzIG5v dCBzZXQKIyBDT05GSUdfREVCVUdfVk1fUEdGTEFHUyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVH X1ZJUlRVQUwgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19NRU1PUllfSU5JVCBpcyBub3Qgc2V0 CkNPTkZJR19ERUJVR19QRVJfQ1BVX01BUFM9eQojIENPTkZJR19ERUJVR19ISUdITUVNIGlzIG5v dCBzZXQKQ09ORklHX0hBVkVfREVCVUdfU1RBQ0tPVkVSRkxPVz15CiMgQ09ORklHX0RFQlVHX1NU QUNLT1ZFUkZMT1cgaXMgbm90IHNldApDT05GSUdfSEFWRV9BUkNIX0tNRU1DSEVDSz15CiMgQ09O RklHX0tNRU1DSEVDSyBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19TSElSUT15CgojCiMgRGVidWcg TG9ja3VwcyBhbmQgSGFuZ3MKIwpDT05GSUdfTE9DS1VQX0RFVEVDVE9SPXkKQ09ORklHX0hBUkRM T0NLVVBfREVURUNUT1I9eQpDT05GSUdfQk9PVFBBUkFNX0hBUkRMT0NLVVBfUEFOSUM9eQpDT05G SUdfQk9PVFBBUkFNX0hBUkRMT0NLVVBfUEFOSUNfVkFMVUU9MQojIENPTkZJR19CT09UUEFSQU1f U09GVExPQ0tVUF9QQU5JQyBpcyBub3Qgc2V0CkNPTkZJR19CT09UUEFSQU1fU09GVExPQ0tVUF9Q QU5JQ19WQUxVRT0wCkNPTkZJR19ERVRFQ1RfSFVOR19UQVNLPXkKQ09ORklHX0RFRkFVTFRfSFVO R19UQVNLX1RJTUVPVVQ9MTIwCkNPTkZJR19CT09UUEFSQU1fSFVOR19UQVNLX1BBTklDPXkKQ09O RklHX0JPT1RQQVJBTV9IVU5HX1RBU0tfUEFOSUNfVkFMVUU9MQpDT05GSUdfV1FfV0FUQ0hET0c9 eQojIENPTkZJR19QQU5JQ19PTl9PT1BTIGlzIG5vdCBzZXQKQ09ORklHX1BBTklDX09OX09PUFNf VkFMVUU9MApDT05GSUdfUEFOSUNfVElNRU9VVD0wCkNPTkZJR19TQ0hFRF9ERUJVRz15CiMgQ09O RklHX1NDSEVEX0lORk8gaXMgbm90IHNldAojIENPTkZJR19TQ0hFRFNUQVRTIGlzIG5vdCBzZXQK IyBDT05GSUdfU0NIRURfU1RBQ0tfRU5EX0NIRUNLIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX1RJ TUVLRUVQSU5HPXkKIyBDT05GSUdfVElNRVJfU1RBVFMgaXMgbm90IHNldAoKIwojIExvY2sgRGVi dWdnaW5nIChzcGlubG9ja3MsIG11dGV4ZXMsIGV0Yy4uLikKIwpDT05GSUdfREVCVUdfUlRfTVVU RVhFUz15CkNPTkZJR19ERUJVR19TUElOTE9DSz15CkNPTkZJR19ERUJVR19NVVRFWEVTPXkKQ09O RklHX0RFQlVHX1dXX01VVEVYX1NMT1dQQVRIPXkKQ09ORklHX0RFQlVHX0xPQ0tfQUxMT0M9eQpD T05GSUdfUFJPVkVfTE9DS0lORz15CkNPTkZJR19MT0NLREVQPXkKQ09ORklHX0xPQ0tfU1RBVD15 CkNPTkZJR19ERUJVR19MT0NLREVQPXkKQ09ORklHX0RFQlVHX0FUT01JQ19TTEVFUD15CkNPTkZJ R19ERUJVR19MT0NLSU5HX0FQSV9TRUxGVEVTVFM9eQpDT05GSUdfTE9DS19UT1JUVVJFX1RFU1Q9 eQpDT05GSUdfVFJBQ0VfSVJRRkxBR1M9eQpDT05GSUdfU1RBQ0tUUkFDRT15CiMgQ09ORklHX0RF QlVHX0tPQkpFQ1QgaXMgbm90IHNldApDT05GSUdfREVCVUdfQlVHVkVSQk9TRT15CiMgQ09ORklH X0RFQlVHX0xJU1QgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19QSV9MSVNUIGlzIG5vdCBzZXQK IyBDT05GSUdfREVCVUdfU0cgaXMgbm90IHNldApDT05GSUdfREVCVUdfTk9USUZJRVJTPXkKIyBD T05GSUdfREVCVUdfQ1JFREVOVElBTFMgaXMgbm90IHNldAoKIwojIFJDVSBEZWJ1Z2dpbmcKIwpD T05GSUdfUFJPVkVfUkNVPXkKQ09ORklHX1BST1ZFX1JDVV9SRVBFQVRFRExZPXkKQ09ORklHX1NQ QVJTRV9SQ1VfUE9JTlRFUj15CkNPTkZJR19UT1JUVVJFX1RFU1Q9eQpDT05GSUdfUkNVX1BFUkZf VEVTVD1tCkNPTkZJR19SQ1VfVE9SVFVSRV9URVNUPW0KIyBDT05GSUdfUkNVX1RPUlRVUkVfVEVT VF9TTE9XX1BSRUlOSVQgaXMgbm90IHNldAojIENPTkZJR19SQ1VfVE9SVFVSRV9URVNUX1NMT1df SU5JVCBpcyBub3Qgc2V0CiMgQ09ORklHX1JDVV9UT1JUVVJFX1RFU1RfU0xPV19DTEVBTlVQIGlz IG5vdCBzZXQKQ09ORklHX1JDVV9DUFVfU1RBTExfVElNRU9VVD0yMQojIENPTkZJR19SQ1VfVFJB Q0UgaXMgbm90IHNldAojIENPTkZJR19SQ1VfRVFTX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdf REVCVUdfV1FfRk9SQ0VfUlJfQ1BVIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfQkxPQ0tfRVhU X0RFVlQgaXMgbm90IHNldApDT05GSUdfQ1BVX0hPVFBMVUdfU1RBVEVfQ09OVFJPTD15CkNPTkZJ R19OT1RJRklFUl9FUlJPUl9JTkpFQ1RJT049eQpDT05GSUdfQ1BVX05PVElGSUVSX0VSUk9SX0lO SkVDVD15CiMgQ09ORklHX05FVERFVl9OT1RJRklFUl9FUlJPUl9JTkpFQ1QgaXMgbm90IHNldApD T05GSUdfRkFVTFRfSU5KRUNUSU9OPXkKIyBDT05GSUdfRkFJTFNMQUIgaXMgbm90IHNldApDT05G SUdfRkFJTF9QQUdFX0FMTE9DPXkKIyBDT05GSUdfRkFJTF9NQUtFX1JFUVVFU1QgaXMgbm90IHNl dAojIENPTkZJR19GQUlMX0lPX1RJTUVPVVQgaXMgbm90IHNldAojIENPTkZJR19GQUlMX0ZVVEVY IGlzIG5vdCBzZXQKIyBDT05GSUdfRkFVTFRfSU5KRUNUSU9OX0RFQlVHX0ZTIGlzIG5vdCBzZXQK IyBDT05GSUdfTEFURU5DWVRPUCBpcyBub3Qgc2V0CkNPTkZJR19VU0VSX1NUQUNLVFJBQ0VfU1VQ UE9SVD15CkNPTkZJR19IQVZFX0ZVTkNUSU9OX1RSQUNFUj15CkNPTkZJR19IQVZFX0ZVTkNUSU9O X0dSQVBIX1RSQUNFUj15CkNPTkZJR19IQVZFX0ZVTkNUSU9OX0dSQVBIX0ZQX1RFU1Q9eQpDT05G SUdfSEFWRV9EWU5BTUlDX0ZUUkFDRT15CkNPTkZJR19IQVZFX0RZTkFNSUNfRlRSQUNFX1dJVEhf UkVHUz15CkNPTkZJR19IQVZFX0ZUUkFDRV9NQ09VTlRfUkVDT1JEPXkKQ09ORklHX0hBVkVfU1lT Q0FMTF9UUkFDRVBPSU5UUz15CkNPTkZJR19IQVZFX0NfUkVDT1JETUNPVU5UPXkKQ09ORklHX1RS QUNJTkdfU1VQUE9SVD15CiMgQ09ORklHX0ZUUkFDRSBpcyBub3Qgc2V0CgojCiMgUnVudGltZSBU ZXN0aW5nCiMKQ09ORklHX0xLRFRNPW0KIyBDT05GSUdfVEVTVF9MSVNUX1NPUlQgaXMgbm90IHNl dAojIENPTkZJR19CQUNLVFJBQ0VfU0VMRl9URVNUIGlzIG5vdCBzZXQKQ09ORklHX1JCVFJFRV9U RVNUPW0KQ09ORklHX0lOVEVSVkFMX1RSRUVfVEVTVD1tCiMgQ09ORklHX1BFUkNQVV9URVNUIGlz IG5vdCBzZXQKQ09ORklHX0FUT01JQzY0X1NFTEZURVNUPXkKIyBDT05GSUdfVEVTVF9IRVhEVU1Q IGlzIG5vdCBzZXQKQ09ORklHX1RFU1RfU1RSSU5HX0hFTFBFUlM9eQpDT05GSUdfVEVTVF9LU1RS VE9YPW0KQ09ORklHX1RFU1RfUFJJTlRGPXkKIyBDT05GSUdfVEVTVF9CSVRNQVAgaXMgbm90IHNl dAojIENPTkZJR19URVNUX1VVSUQgaXMgbm90IHNldAojIENPTkZJR19URVNUX1JIQVNIVEFCTEUg aXMgbm90IHNldApDT05GSUdfVEVTVF9IQVNIPXkKIyBDT05GSUdfUFJPVklERV9PSENJMTM5NF9E TUFfSU5JVCBpcyBub3Qgc2V0CkNPTkZJR19CVUlMRF9ET0NTUkM9eQojIENPTkZJR19ETUFfQVBJ X0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9MS00gaXMgbm90IHNldApDT05GSUdfVEVT VF9VU0VSX0NPUFk9bQojIENPTkZJR19URVNUX0JQRiBpcyBub3Qgc2V0CkNPTkZJR19URVNUX0ZJ Uk1XQVJFPW0KQ09ORklHX1RFU1RfVURFTEFZPXkKQ09ORklHX01FTVRFU1Q9eQpDT05GSUdfVEVT VF9TVEFUSUNfS0VZUz1tCiMgQ09ORklHX1NBTVBMRVMgaXMgbm90IHNldApDT05GSUdfSEFWRV9B UkNIX0tHREI9eQojIENPTkZJR19LR0RCIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFTX1VCU0FO X1NBTklUSVpFX0FMTD15CiMgQ09ORklHX1VCU0FOIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFT X0RFVk1FTV9JU19BTExPV0VEPXkKQ09ORklHX1NUUklDVF9ERVZNRU09eQojIENPTkZJR19JT19T VFJJQ1RfREVWTUVNIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9WRVJCT1NFX0JPT1RVUD15CkNPTkZJ R19FQVJMWV9QUklOVEs9eQojIENPTkZJR19FQVJMWV9QUklOVEtfREJHUCBpcyBub3Qgc2V0CkNP TkZJR19YODZfUFREVU1QX0NPUkU9eQpDT05GSUdfWDg2X1BURFVNUD15CkNPTkZJR19ERUJVR19S T0RBVEFfVEVTVD15CkNPTkZJR19ERUJVR19XWD15CkNPTkZJR19ERUJVR19TRVRfTU9EVUxFX1JP Tlg9eQpDT05GSUdfREVCVUdfTlhfVEVTVD1tCkNPTkZJR19ET1VCTEVGQVVMVD15CkNPTkZJR19E RUJVR19UTEJGTFVTSD15CkNPTkZJR19JT01NVV9TVFJFU1M9eQpDT05GSUdfSEFWRV9NTUlPVFJB Q0VfU1VQUE9SVD15CkNPTkZJR19JT19ERUxBWV9UWVBFXzBYODA9MApDT05GSUdfSU9fREVMQVlf VFlQRV8wWEVEPTEKQ09ORklHX0lPX0RFTEFZX1RZUEVfVURFTEFZPTIKQ09ORklHX0lPX0RFTEFZ X1RZUEVfTk9ORT0zCkNPTkZJR19JT19ERUxBWV8wWDgwPXkKIyBDT05GSUdfSU9fREVMQVlfMFhF RCBpcyBub3Qgc2V0CiMgQ09ORklHX0lPX0RFTEFZX1VERUxBWSBpcyBub3Qgc2V0CiMgQ09ORklH X0lPX0RFTEFZX05PTkUgaXMgbm90IHNldApDT05GSUdfREVGQVVMVF9JT19ERUxBWV9UWVBFPTAK Q09ORklHX0RFQlVHX0JPT1RfUEFSQU1TPXkKIyBDT05GSUdfQ1BBX0RFQlVHIGlzIG5vdCBzZXQK IyBDT05GSUdfT1BUSU1JWkVfSU5MSU5JTkcgaXMgbm90IHNldApDT05GSUdfREVCVUdfRU5UUlk9 eQojIENPTkZJR19ERUJVR19OTUlfU0VMRlRFU1QgaXMgbm90IHNldApDT05GSUdfWDg2X0RFQlVH X0ZQVT15CkNPTkZJR19QVU5JVF9BVE9NX0RFQlVHPXkKCiMKIyBTZWN1cml0eSBvcHRpb25zCiMK Q09ORklHX0tFWVM9eQpDT05GSUdfUEVSU0lTVEVOVF9LRVlSSU5HUz15CkNPTkZJR19UUlVTVEVE X0tFWVM9bQpDT05GSUdfRU5DUllQVEVEX0tFWVM9bQojIENPTkZJR19LRVlfREhfT1BFUkFUSU9O UyBpcyBub3Qgc2V0CkNPTkZJR19TRUNVUklUWV9ETUVTR19SRVNUUklDVD15CiMgQ09ORklHX1NF Q1VSSVRZIGlzIG5vdCBzZXQKQ09ORklHX1NFQ1VSSVRZRlM9eQpDT05GSUdfSEFWRV9IQVJERU5F RF9VU0VSQ09QWV9BTExPQ0FUT1I9eQpDT05GSUdfSEFWRV9BUkNIX0hBUkRFTkVEX1VTRVJDT1BZ PXkKQ09ORklHX0hBUkRFTkVEX1VTRVJDT1BZPXkKQ09ORklHX0RFRkFVTFRfU0VDVVJJVFlfREFD PXkKQ09ORklHX0RFRkFVTFRfU0VDVVJJVFk9IiIKQ09ORklHX1hPUl9CTE9DS1M9eQpDT05GSUdf Q1JZUFRPPXkKCiMKIyBDcnlwdG8gY29yZSBvciBoZWxwZXIKIwpDT05GSUdfQ1JZUFRPX0FMR0FQ ST15CkNPTkZJR19DUllQVE9fQUxHQVBJMj15CkNPTkZJR19DUllQVE9fQUVBRD15CkNPTkZJR19D UllQVE9fQUVBRDI9eQpDT05GSUdfQ1JZUFRPX0JMS0NJUEhFUj15CkNPTkZJR19DUllQVE9fQkxL Q0lQSEVSMj15CkNPTkZJR19DUllQVE9fSEFTSD15CkNPTkZJR19DUllQVE9fSEFTSDI9eQpDT05G SUdfQ1JZUFRPX1JORz15CkNPTkZJR19DUllQVE9fUk5HMj15CkNPTkZJR19DUllQVE9fUk5HX0RF RkFVTFQ9eQpDT05GSUdfQ1JZUFRPX0FLQ0lQSEVSMj15CkNPTkZJR19DUllQVE9fQUtDSVBIRVI9 eQpDT05GSUdfQ1JZUFRPX0tQUDI9eQpDT05GSUdfQ1JZUFRPX1JTQT15CiMgQ09ORklHX0NSWVBU T19ESCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fRUNESD1tCkNPTkZJR19DUllQVE9fTUFOQUdF Uj15CkNPTkZJR19DUllQVE9fTUFOQUdFUjI9eQojIENPTkZJR19DUllQVE9fVVNFUiBpcyBub3Qg c2V0CkNPTkZJR19DUllQVE9fTUFOQUdFUl9ESVNBQkxFX1RFU1RTPXkKQ09ORklHX0NSWVBUT19H RjEyOE1VTD15CkNPTkZJR19DUllQVE9fTlVMTD15CkNPTkZJR19DUllQVE9fTlVMTDI9eQpDT05G SUdfQ1JZUFRPX1BDUllQVD15CkNPTkZJR19DUllQVE9fV09SS1FVRVVFPXkKQ09ORklHX0NSWVBU T19DUllQVEQ9eQpDT05GSUdfQ1JZUFRPX01DUllQVEQ9eQojIENPTkZJR19DUllQVE9fQVVUSEVO QyBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19URVNUIGlzIG5vdCBzZXQKCiMKIyBBdXRoZW50 aWNhdGVkIEVuY3J5cHRpb24gd2l0aCBBc3NvY2lhdGVkIERhdGEKIwpDT05GSUdfQ1JZUFRPX0ND TT1tCkNPTkZJR19DUllQVE9fR0NNPW0KIyBDT05GSUdfQ1JZUFRPX0NIQUNIQTIwUE9MWTEzMDUg aXMgbm90IHNldApDT05GSUdfQ1JZUFRPX1NFUUlWPXkKQ09ORklHX0NSWVBUT19FQ0hBSU5JVj1t CgojCiMgQmxvY2sgbW9kZXMKIwpDT05GSUdfQ1JZUFRPX0NCQz15CkNPTkZJR19DUllQVE9fQ1RS PXkKQ09ORklHX0NSWVBUT19DVFM9bQpDT05GSUdfQ1JZUFRPX0VDQj15CiMgQ09ORklHX0NSWVBU T19MUlcgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX1BDQkM9bQpDT05GSUdfQ1JZUFRPX1hUUz15 CkNPTkZJR19DUllQVE9fS0VZV1JBUD15CgojCiMgSGFzaCBtb2RlcwojCiMgQ09ORklHX0NSWVBU T19DTUFDIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19ITUFDPXkKQ09ORklHX0NSWVBUT19YQ0JD PXkKIyBDT05GSUdfQ1JZUFRPX1ZNQUMgaXMgbm90IHNldAoKIwojIERpZ2VzdAojCkNPTkZJR19D UllQVE9fQ1JDMzJDPXkKQ09ORklHX0NSWVBUT19DUkMzMkNfSU5URUw9eQpDT05GSUdfQ1JZUFRP X0NSQzMyPXkKQ09ORklHX0NSWVBUT19DUkMzMl9QQ0xNVUw9bQpDT05GSUdfQ1JZUFRPX0NSQ1Qx MERJRj15CkNPTkZJR19DUllQVE9fR0hBU0g9bQpDT05GSUdfQ1JZUFRPX1BPTFkxMzA1PW0KQ09O RklHX0NSWVBUT19NRDQ9eQpDT05GSUdfQ1JZUFRPX01ENT1tCkNPTkZJR19DUllQVE9fTUlDSEFF TF9NSUM9eQojIENPTkZJR19DUllQVE9fUk1EMTI4IGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19S TUQxNjA9bQpDT05GSUdfQ1JZUFRPX1JNRDI1Nj1tCkNPTkZJR19DUllQVE9fUk1EMzIwPW0KQ09O RklHX0NSWVBUT19TSEExPXkKQ09ORklHX0NSWVBUT19TSEEyNTY9eQojIENPTkZJR19DUllQVE9f U0hBNTEyIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19TSEEzPW0KQ09ORklHX0NSWVBUT19UR1Ix OTI9eQpDT05GSUdfQ1JZUFRPX1dQNTEyPXkKCiMKIyBDaXBoZXJzCiMKQ09ORklHX0NSWVBUT19B RVM9eQojIENPTkZJR19DUllQVE9fQUVTXzU4NiBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19B RVNfTklfSU5URUwgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0FOVUJJUz15CkNPTkZJR19DUllQ VE9fQVJDND1tCiMgQ09ORklHX0NSWVBUT19CTE9XRklTSCBpcyBub3Qgc2V0CkNPTkZJR19DUllQ VE9fQ0FNRUxMSUE9eQpDT05GSUdfQ1JZUFRPX0NBU1RfQ09NTU9OPXkKQ09ORklHX0NSWVBUT19D QVNUNT15CiMgQ09ORklHX0NSWVBUT19DQVNUNiBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fREVT PXkKQ09ORklHX0NSWVBUT19GQ1JZUFQ9bQojIENPTkZJR19DUllQVE9fS0hBWkFEIGlzIG5vdCBz ZXQKIyBDT05GSUdfQ1JZUFRPX1NBTFNBMjAgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fU0FM U0EyMF81ODYgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0NIQUNIQTIwPW0KQ09ORklHX0NSWVBU T19TRUVEPXkKIyBDT05GSUdfQ1JZUFRPX1NFUlBFTlQgaXMgbm90IHNldAojIENPTkZJR19DUllQ VE9fU0VSUEVOVF9TU0UyXzU4NiBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19URUEgaXMgbm90 IHNldApDT05GSUdfQ1JZUFRPX1RXT0ZJU0g9bQpDT05GSUdfQ1JZUFRPX1RXT0ZJU0hfQ09NTU9O PW0KQ09ORklHX0NSWVBUT19UV09GSVNIXzU4Nj1tCgojCiMgQ29tcHJlc3Npb24KIwpDT05GSUdf Q1JZUFRPX0RFRkxBVEU9bQojIENPTkZJR19DUllQVE9fTFpPIGlzIG5vdCBzZXQKIyBDT05GSUdf Q1JZUFRPXzg0MiBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19MWjQgaXMgbm90IHNldApDT05G SUdfQ1JZUFRPX0xaNEhDPW0KCiMKIyBSYW5kb20gTnVtYmVyIEdlbmVyYXRpb24KIwpDT05GSUdf Q1JZUFRPX0FOU0lfQ1BSTkc9eQpDT05GSUdfQ1JZUFRPX0RSQkdfTUVOVT15CkNPTkZJR19DUllQ VE9fRFJCR19ITUFDPXkKIyBDT05GSUdfQ1JZUFRPX0RSQkdfSEFTSCBpcyBub3Qgc2V0CkNPTkZJ R19DUllQVE9fRFJCR19DVFI9eQpDT05GSUdfQ1JZUFRPX0RSQkc9eQpDT05GSUdfQ1JZUFRPX0pJ VFRFUkVOVFJPUFk9eQojIENPTkZJR19DUllQVE9fVVNFUl9BUElfSEFTSCBpcyBub3Qgc2V0CiMg Q09ORklHX0NSWVBUT19VU0VSX0FQSV9TS0NJUEhFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBU T19VU0VSX0FQSV9STkcgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fVVNFUl9BUElfQUVBRCBp cyBub3Qgc2V0CkNPTkZJR19DUllQVE9fSEFTSF9JTkZPPXkKQ09ORklHX0NSWVBUT19IVz15CkNP TkZJR19DUllQVE9fREVWX1BBRExPQ0s9bQpDT05GSUdfQ1JZUFRPX0RFVl9QQURMT0NLX0FFUz1t CkNPTkZJR19DUllQVE9fREVWX1BBRExPQ0tfU0hBPW0KIyBDT05GSUdfQ1JZUFRPX0RFVl9HRU9E RSBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19ERVZfSElGTl83OTVYIGlzIG5vdCBzZXQKIyBD T05GSUdfQ1JZUFRPX0RFVl9DQ1AgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fREVWX1FBVF9E SDg5NXhDQyBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19ERVZfUUFUX0MzWFhYIGlzIG5vdCBz ZXQKIyBDT05GSUdfQ1JZUFRPX0RFVl9RQVRfQzYyWCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBU T19ERVZfUUFUX0RIODk1eENDVkYgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fREVWX1FBVF9D M1hYWFZGIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0RFVl9RQVRfQzYyWFZGIGlzIG5vdCBz ZXQKQ09ORklHX0FTWU1NRVRSSUNfS0VZX1RZUEU9eQpDT05GSUdfQVNZTU1FVFJJQ19QVUJMSUNf S0VZX1NVQlRZUEU9eQpDT05GSUdfWDUwOV9DRVJUSUZJQ0FURV9QQVJTRVI9bQpDT05GSUdfUEtD UzdfTUVTU0FHRV9QQVJTRVI9bQoKIwojIENlcnRpZmljYXRlcyBmb3Igc2lnbmF0dXJlIGNoZWNr aW5nCiMKQ09ORklHX1NZU1RFTV9UUlVTVEVEX0tFWVJJTkc9eQpDT05GSUdfU1lTVEVNX1RSVVNU RURfS0VZUz0iIgojIENPTkZJR19TWVNURU1fRVhUUkFfQ0VSVElGSUNBVEUgaXMgbm90IHNldAoj IENPTkZJR19TRUNPTkRBUllfVFJVU1RFRF9LRVlSSU5HIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVf S1ZNPXkKIyBDT05GSUdfVklSVFVBTElaQVRJT04gaXMgbm90IHNldAojIENPTkZJR19CSU5BUllf UFJJTlRGIGlzIG5vdCBzZXQKCiMKIyBMaWJyYXJ5IHJvdXRpbmVzCiMKQ09ORklHX1JBSUQ2X1BR PXkKQ09ORklHX0JJVFJFVkVSU0U9eQojIENPTkZJR19IQVZFX0FSQ0hfQklUUkVWRVJTRSBpcyBu b3Qgc2V0CkNPTkZJR19SQVRJT05BTD15CkNPTkZJR19HRU5FUklDX1NUUk5DUFlfRlJPTV9VU0VS PXkKQ09ORklHX0dFTkVSSUNfU1RSTkxFTl9VU0VSPXkKQ09ORklHX0dFTkVSSUNfTkVUX1VUSUxT PXkKQ09ORklHX0dFTkVSSUNfRklORF9GSVJTVF9CSVQ9eQpDT05GSUdfR0VORVJJQ19QQ0lfSU9N QVA9eQpDT05GSUdfR0VORVJJQ19JT01BUD15CkNPTkZJR19HRU5FUklDX0lPPXkKQ09ORklHX0FS Q0hfSEFTX0ZBU1RfTVVMVElQTElFUj15CiMgQ09ORklHX0NSQ19DQ0lUVCBpcyBub3Qgc2V0CkNP TkZJR19DUkMxNj15CkNPTkZJR19DUkNfVDEwRElGPXkKQ09ORklHX0NSQ19JVFVfVD15CkNPTkZJ R19DUkMzMj15CiMgQ09ORklHX0NSQzMyX1NFTEZURVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JD MzJfU0xJQ0VCWTggaXMgbm90IHNldApDT05GSUdfQ1JDMzJfU0xJQ0VCWTQ9eQojIENPTkZJR19D UkMzMl9TQVJXQVRFIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JDMzJfQklUIGlzIG5vdCBzZXQKQ09O RklHX0NSQzc9bQojIENPTkZJR19MSUJDUkMzMkMgaXMgbm90IHNldApDT05GSUdfQ1JDOD1tCiMg Q09ORklHX0FVRElUX0FSQ0hfQ09NUEFUX0dFTkVSSUMgaXMgbm90IHNldApDT05GSUdfUkFORE9N MzJfU0VMRlRFU1Q9eQpDT05GSUdfWkxJQl9JTkZMQVRFPXkKQ09ORklHX1pMSUJfREVGTEFURT15 CkNPTkZJR19MWk9fQ09NUFJFU1M9eQpDT05GSUdfTFpPX0RFQ09NUFJFU1M9eQpDT05GSUdfTFo0 SENfQ09NUFJFU1M9bQpDT05GSUdfTFo0X0RFQ09NUFJFU1M9eQpDT05GSUdfWFpfREVDPXkKQ09O RklHX1haX0RFQ19YODY9eQpDT05GSUdfWFpfREVDX1BPV0VSUEM9eQpDT05GSUdfWFpfREVDX0lB NjQ9eQpDT05GSUdfWFpfREVDX0FSTT15CkNPTkZJR19YWl9ERUNfQVJNVEhVTUI9eQpDT05GSUdf WFpfREVDX1NQQVJDPXkKQ09ORklHX1haX0RFQ19CQ0o9eQojIENPTkZJR19YWl9ERUNfVEVTVCBp cyBub3Qgc2V0CkNPTkZJR19ERUNPTVBSRVNTX0daSVA9eQpDT05GSUdfREVDT01QUkVTU19CWklQ Mj15CkNPTkZJR19ERUNPTVBSRVNTX0xaTUE9eQpDT05GSUdfREVDT01QUkVTU19YWj15CkNPTkZJ R19ERUNPTVBSRVNTX0xaTz15CkNPTkZJR19ERUNPTVBSRVNTX0xaND15CkNPTkZJR19HRU5FUklD X0FMTE9DQVRPUj15CkNPTkZJR19CQ0g9eQpDT05GSUdfQkNIX0NPTlNUX1BBUkFNUz15CkNPTkZJ R19JTlRFUlZBTF9UUkVFPXkKQ09ORklHX1JBRElYX1RSRUVfTVVMVElPUkRFUj15CkNPTkZJR19B U1NPQ0lBVElWRV9BUlJBWT15CkNPTkZJR19IQVNfSU9NRU09eQpDT05GSUdfSEFTX0lPUE9SVF9N QVA9eQpDT05GSUdfSEFTX0RNQT15CkNPTkZJR19DUFVNQVNLX09GRlNUQUNLPXkKQ09ORklHX0NQ VV9STUFQPXkKQ09ORklHX0RRTD15CkNPTkZJR19HTE9CPXkKQ09ORklHX0dMT0JfU0VMRlRFU1Q9 eQpDT05GSUdfTkxBVFRSPXkKQ09ORklHX0FSQ0hfSEFTX0FUT01JQzY0X0RFQ19JRl9QT1NJVElW RT15CkNPTkZJR19DTFpfVEFCPXkKIyBDT05GSUdfQ09SRElDIGlzIG5vdCBzZXQKIyBDT05GSUdf RERSIGlzIG5vdCBzZXQKIyBDT05GSUdfSVJRX1BPTEwgaXMgbm90IHNldApDT05GSUdfTVBJTElC PXkKQ09ORklHX09JRF9SRUdJU1RSWT1tCiMgQ09ORklHX1NHX1NQTElUIGlzIG5vdCBzZXQKQ09O RklHX1NHX1BPT0w9eQpDT05GSUdfQVJDSF9IQVNfU0dfQ0hBSU49eQpDT05GSUdfQVJDSF9IQVNf TU1JT19GTFVTSD15Cg== --===============7713677070170274369== Content-Type: application/octet-stream MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="dmesg.xz" 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 --===============7713677070170274369== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="job.yaml" LS0tCgojISBqb2JzL3RyaW5pdHkueWFtbApzdWl0ZTogdHJpbml0eQp0ZXN0Y2FzZTogdHJpbml0 eQpydW50aW1lOiAzMDBzCmttc2c6IApyb290ZnM6IHlvY3RvLXRpbnktaTM4Ni0yMDE2LTA0LTIy LmNnegp0cmluaXR5OiAKam9iX29yaWdpbjogIi9sa3AvbGtwL3NyYy9hbGxvdC9yYW5kL3ZtLWxr cC1uZXgwNC15b2N0by1pMzg2L3RyaW5pdHkueWFtbCIKdGVzdGJveDogdm0tbGtwLW5leDA0LXlv Y3RvLWkzODYtMzIKdGJveF9ncm91cDogdm0tbGtwLW5leDA0LXlvY3RvLWkzODYKCiMhIGRlZmF1 bHQgcGFyYW1zCmtjb25maWc6IGkzODYtcmFuZGNvbmZpZy1zMC0yMDE2MzYKY29tcGlsZXI6IGdj Yy02CgojISBxdWV1ZSBvcHRpb25zCnF1ZXVlOiBiaXNlY3QKYnJhbmNoOiBsaW51eC1kZXZlbC9k ZXZlbC1zcG90LTIwMTYwOTA1MTQzMApjb21taXQ6IDNkMjZiNzYyMmYzYmFiNjg5Njk2OTAwZmZk MzNjNmRkNzg0OWQ3YzIKc3VibWl0X2lkOiA1N2NkMzRhNTBiOWE5MzY0MGY1MWZkYmEKam9iX2Zp bGU6ICIvbGtwL3NjaGVkdWxlZC92bS1sa3AtbmV4MDQteW9jdG8taTM4Ni0zMi90cmluaXR5LTMw MHMteW9jdG8tdGlueS1pMzg2LTIwMTYtMDQtMjIuY2d6LTNkMjZiNzYyMmYzYmFiNjg5Njk2OTAw ZmZkMzNjNmRkNzg0OWQ3YzItMjAxNjA5MDUtMjU2MTUtc2YzYjlmLTIueWFtbCIKaWQ6IGY0YjQ4 MmI0MTM5NWU4ZWNhN2Q4NzdkMzdjMDYwMDM2MDM3MmI1ZjEKCiMhIGhvc3RzL3ZtLWxrcC1uZXgw NC15b2N0by1pMzg2Cm1vZGVsOiBxZW11LXN5c3RlbS1pMzg2IC1lbmFibGUta3ZtCm5yX3ZtOiAz Mgpucl9jcHU6IDIKbWVtb3J5OiAzMjBNCnN3YXBfcGFydGl0aW9uczogIi9kZXYvdmRhIgoKIyEg aW5jbHVkZS90ZXN0Ym94L3ZtCmNwdWZyZXFfZ292ZXJub3I6IApuZWVkX2tjb25maWc6Ci0gQ09O RklHX0tWTV9HVUVTVAplbnF1ZXVlX3RpbWU6IDIwMTYtMDktMDUgMTc6MDI6MzAuMjE2ODg0NzQz ICswODowMApfaWQ6IDU3Y2QzNTViMGI5YTkzNjQwZjUxZmRiYwoKIyEgc2NoZWR1bGUgb3B0aW9u cwp1c2VyOiBsa3AKcmVzdWx0X3Jvb3Q6ICIvcmVzdWx0L3RyaW5pdHkvMzAwcy92bS1sa3AtbmV4 MDQteW9jdG8taTM4Ni95b2N0by10aW55LWkzODYtMjAxNi0wNC0yMi5jZ3ovaTM4Ni1yYW5kY29u ZmlnLXMwLTIwMTYzNi9nY2MtNi8zZDI2Yjc2MjJmM2JhYjY4OTY5NjkwMGZmZDMzYzZkZDc4NDlk N2MyLzIiCkxLUF9TRVJWRVI6IGlubgptYXhfdXB0aW1lOiAxNTAwCmluaXRyZDogIi9vc2ltYWdl L3lvY3RvL3lvY3RvLXRpbnktaTM4Ni0yMDE2LTA0LTIyLmNneiIKYm9vdGxvYWRlcl9hcHBlbmQ6 Ci0gcm9vdD0vZGV2L3JhbTAKLSB1c2VyPWxrcAotIGpvYj0vbGtwL3NjaGVkdWxlZC92bS1sa3At bmV4MDQteW9jdG8taTM4Ni0zMi90cmluaXR5LTMwMHMteW9jdG8tdGlueS1pMzg2LTIwMTYtMDQt MjIuY2d6LTNkMjZiNzYyMmYzYmFiNjg5Njk2OTAwZmZkMzNjNmRkNzg0OWQ3YzItMjAxNjA5MDUt MjU2MTUtc2YzYjlmLTIueWFtbAotIEFSQ0g9aTM4NgotIGtjb25maWc9aTM4Ni1yYW5kY29uZmln LXMwLTIwMTYzNgotIGJyYW5jaD1saW51eC1kZXZlbC9kZXZlbC1zcG90LTIwMTYwOTA1MTQzMAot IGNvbW1pdD0zZDI2Yjc2MjJmM2JhYjY4OTY5NjkwMGZmZDMzYzZkZDc4NDlkN2MyCi0gQk9PVF9J TUFHRT0vcGtnL2xpbnV4L2kzODYtcmFuZGNvbmZpZy1zMC0yMDE2MzYvZ2NjLTYvM2QyNmI3NjIy ZjNiYWI2ODk2OTY5MDBmZmQzM2M2ZGQ3ODQ5ZDdjMi92bWxpbnV6LTQuOC4wLXJjNS0wMDAwMS1n M2QyNmI3NgotIG1heF91cHRpbWU9MTUwMAotIFJFU1VMVF9ST09UPS9yZXN1bHQvdHJpbml0eS8z MDBzL3ZtLWxrcC1uZXgwNC15b2N0by1pMzg2L3lvY3RvLXRpbnktaTM4Ni0yMDE2LTA0LTIyLmNn ei9pMzg2LXJhbmRjb25maWctczAtMjAxNjM2L2djYy02LzNkMjZiNzYyMmYzYmFiNjg5Njk2OTAw ZmZkMzNjNmRkNzg0OWQ3YzIvMgotIExLUF9TRVJWRVI9aW5uCi0gZGVidWcKLSBhcGljPWRlYnVn Ci0gc3lzcnFfYWx3YXlzX2VuYWJsZWQKLSByY3VwZGF0ZS5yY3VfY3B1X3N0YWxsX3RpbWVvdXQ9 MTAwCi0gbmV0LmlmbmFtZXM9MAotIHByaW50ay5kZXZrbXNnPW9uCi0gcGFuaWM9LTEKLSBzb2Z0 bG9ja3VwX3BhbmljPTEKLSBubWlfd2F0Y2hkb2c9cGFuaWMKLSBvb3BzPXBhbmljCi0gbG9hZF9y YW1kaXNrPTIKLSBwcm9tcHRfcmFtZGlzaz0wCi0gc3lzdGVtZC5sb2dfbGV2ZWw9ZXJyCi0gaWdu b3JlX2xvZ2xldmVsCi0gZWFybHlwcmludGs9dHR5UzAsMTE1MjAwCi0gY29uc29sZT10dHlTMCwx MTUyMDAKLSBjb25zb2xlPXR0eTAKLSB2Z2E9bm9ybWFsCi0gcncKbGtwX2luaXRyZDogIi9sa3Av bGtwL2xrcC1pMzg2LmNneiIKbW9kdWxlc19pbml0cmQ6ICIvcGtnL2xpbnV4L2kzODYtcmFuZGNv bmZpZy1zMC0yMDE2MzYvZ2NjLTYvM2QyNmI3NjIyZjNiYWI2ODk2OTY5MDBmZmQzM2M2ZGQ3ODQ5 ZDdjMi9tb2R1bGVzLmNneiIKYm1faW5pdHJkOiAiL29zaW1hZ2UvZGVwcy9kZWJpYW4teDg2XzY0 LTIwMTYtMDgtMzEuY2d6L3J1bi1pcGNvbmZpZy5pMzg2XzIwMTYtMDktMDMuY2d6LC9vc2ltYWdl L3BrZy9zdGF0aWMvdHJpbml0eS1pMzg2LmNneiIKc2l0ZTogaW5uCgojISBpbmNsdWRlL3NpdGUv aW5uCkxLUF9DR0lfUE9SVDogODAKTEtQX0NJRlNfUE9SVDogMTM5Cm9vbS1raWxsZXI6IAp3YXRj aGRvZzogCm5mcy1oYW5nOiAKCiMhIHJ1bnRpbWUgc3RhdHVzCgojISB1c2VyIG92ZXJyaWRlcwpr ZXJuZWw6ICIvcGtnL2xpbnV4L2kzODYtcmFuZGNvbmZpZy1zMC0yMDE2MzYvZ2NjLTYvM2QyNmI3 NjIyZjNiYWI2ODk2OTY5MDBmZmQzM2M2ZGQ3ODQ5ZDdjMi92bWxpbnV6LTQuOC4wLXJjNS0wMDAw MS1nM2QyNmI3NiIKZGVxdWV1ZV90aW1lOiAyMDE2LTA5LTA1IDE3OjA3OjMzLjg3MTYxOTQ4OSAr MDg6MDAKam9iX3N0YXRlOiB1cGxvYWRfZG1lc2cK --===============7713677070170274369==--