From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S965150AbbLRBj2 (ORCPT ); Thu, 17 Dec 2015 20:39:28 -0500 Received: from mga01.intel.com ([192.55.52.88]:39766 "EHLO mga01.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932478AbbLRBj0 (ORCPT ); Thu, 17 Dec 2015 20:39:26 -0500 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.20,443,1444719600"; d="xz'?scan'208";a="710085830" From: kernel test robot Subject: [lkp] [rhashtable] f9f51b8070: INFO: suspicious RCU usage. ] CC: lkp@01.org CC: LKML CC: Colin Ian King CC: 0day robot TO: Herbert Xu Date: Fri, 18 Dec 2015 09:39:22 +0800 Message-ID: <874mfgedrp.fsf@yhuang-dev.intel.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.5 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --=-=-= Content-Type: text/plain; charset=ascii Content-Disposition: inline FYI, we noticed the below changes on https://github.com/0day-ci/linux Herbert-Xu/rhashtable-Fix-walker-list-corruption/20151216-164833 commit f9f51b8070be3e829100614a7372b219723b864f ("rhashtable: Fix walker list corruption") [ 8.933376] =============================== [ 8.933376] =============================== [ 8.934629] [ INFO: suspicious RCU usage. ] [ 8.934629] [ INFO: suspicious RCU usage. ] [ 8.935941] 4.4.0-rc3-00995-gf9f51b8 #2 Not tainted [ 8.935941] 4.4.0-rc3-00995-gf9f51b8 #2 Not tainted [ 8.937494] ------------------------------- [ 8.937494] ------------------------------- [ 8.938818] lib/rhashtable.c:504 suspicious rcu_dereference_protected() usage! [ 8.938818] lib/rhashtable.c:504 suspicious rcu_dereference_protected() usage! [ 8.941705] [ 8.941705] other info that might help us debug this: [ 8.941705] [ 8.941705] [ 8.941705] other info that might help us debug this: [ 8.941705] [ 8.944161] [ 8.944161] rcu_scheduler_active = 1, debug_locks = 0 [ 8.944161] [ 8.944161] rcu_scheduler_active = 1, debug_locks = 0 [ 8.946244] 1 lock held by swapper/0/1: [ 8.946244] 1 lock held by swapper/0/1: [ 8.947463] #0: [ 8.947463] #0: ( (&(&ht->lock)->rlock&(&ht->lock)->rlock){+.+...}){+.+...}, at: , at: [] rhashtable_walk_init+0x70/0x150 [] rhashtable_walk_init+0x70/0x150 [ 8.950428] [ 8.950428] stack backtrace: [ 8.950428] [ 8.950428] stack backtrace: [ 8.951770] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 4.4.0-rc3-00995-gf9f51b8 #2 [ 8.951770] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 4.4.0-rc3-00995-gf9f51b8 #2 [ 8.954245] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS Debian-1.8.2-1 04/01/2014 [ 8.954245] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS Debian-1.8.2-1 04/01/2014 [ 8.956973] 0000000000000001 [ 8.956973] 0000000000000001 ffff880078393d30 ffff880078393d30 ffffffff81493238 ffffffff81493238 ffff88007838c040 ffff88007838c040 [ 8.959333] ffff880078393d60 [ 8.959333] ffff880078393d60 ffffffff8112cb9f ffffffff8112cb9f ffff880078393da0 ffff880078393da0 ffffffff83e9d6c0 ffffffff83e9d6c0 [ 8.961684] ffffffff83e9d7f0 [ 8.961684] ffffffff83e9d7f0 ffff880061720e00 ffff880061720e00 ffff880078393d90 ffff880078393d90 ffffffff814b89c8 ffffffff814b89c8 [ 8.964148] Call Trace: [ 8.964148] Call Trace: [ 8.964955] [] dump_stack+0x7c/0xb4 [ 8.964955] [] dump_stack+0x7c/0xb4 [ 8.966728] [] lockdep_rcu_suspicious+0x14f/0x1c0 [ 8.966728] [] lockdep_rcu_suspicious+0x14f/0x1c0 [ 8.968753] [] rhashtable_walk_init+0x138/0x150 [ 8.968753] [] rhashtable_walk_init+0x138/0x150 [ 8.970567] [] test_bucket_stats+0x22/0x17d [ 8.970567] [] test_bucket_stats+0x22/0x17d [ 8.972682] [] test_rhashtable+0xe0/0x12ac [ 8.972682] [] test_rhashtable+0xe0/0x12ac [ 8.974746] [] ? get_random_bytes+0x2b/0x40 [ 8.974746] [] ? get_random_bytes+0x2b/0x40 [ 8.976467] [] ? bucket_table_alloc+0x173/0x280 [ 8.976467] [] ? bucket_table_alloc+0x173/0x280 [ 8.978548] [] test_rht_init+0x10f/0x523 [ 8.978548] [] test_rht_init+0x10f/0x523 [ 8.980179] [] ? test_rhashtable+0x12ac/0x12ac [ 8.980179] [] ? test_rhashtable+0x12ac/0x12ac [ 8.982424] [] do_one_initcall+0x16b/0x248 [ 8.982424] [] do_one_initcall+0x16b/0x248 [ 8.984208] [] kernel_init_freeable+0x1c4/0x2b8 [ 8.984208] [] kernel_init_freeable+0x1c4/0x2b8 [ 8.986165] [] ? rest_init+0x200/0x200 [ 8.986165] [] ? rest_init+0x200/0x200 [ 8.987925] [] kernel_init+0x11/0x190 [ 8.987925] [] kernel_init+0x11/0x190 [ 8.989608] [] ret_from_fork+0x3f/0x70 [ 8.989608] [] ret_from_fork+0x3f/0x70 [ 8.991270] [] ? rest_init+0x200/0x200 [ 8.991270] [] ? rest_init+0x200/0x200 Thanks, Kernel Test Robot --=-=-= Content-Type: text/plain; charset=ascii Content-Disposition: attachment; filename=config-4.4.0-rc3-00995-gf9f51b8 # # Automatically generated file; DO NOT EDIT. # Linux/x86_64 4.4.0-rc3 Kernel Configuration # CONFIG_64BIT=y CONFIG_X86_64=y CONFIG_X86=y CONFIG_INSTRUCTION_DECODER=y CONFIG_PERF_EVENTS_INTEL_UNCORE=y CONFIG_OUTPUT_FORMAT="elf64-x86-64" CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig" CONFIG_LOCKDEP_SUPPORT=y CONFIG_STACKTRACE_SUPPORT=y CONFIG_HAVE_LATENCYTOP_SUPPORT=y CONFIG_MMU=y CONFIG_NEED_DMA_MAP_STATE=y CONFIG_NEED_SG_DMA_LENGTH=y CONFIG_GENERIC_ISA_DMA=y CONFIG_GENERIC_BUG=y CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y CONFIG_GENERIC_HWEIGHT=y CONFIG_ARCH_MAY_HAVE_PC_FDC=y CONFIG_RWSEM_XCHGADD_ALGORITHM=y CONFIG_GENERIC_CALIBRATE_DELAY=y CONFIG_ARCH_HAS_CPU_RELAX=y CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y CONFIG_HAVE_SETUP_PER_CPU_AREA=y CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y CONFIG_ARCH_HIBERNATION_POSSIBLE=y CONFIG_ARCH_SUSPEND_POSSIBLE=y CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y CONFIG_ARCH_WANT_GENERAL_HUGETLB=y CONFIG_ZONE_DMA32=y CONFIG_AUDIT_ARCH=y CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y CONFIG_X86_64_SMP=y CONFIG_ARCH_HWEIGHT_CFLAGS="-fcall-saved-rdi -fcall-saved-rsi -fcall-saved-rdx -fcall-saved-rcx -fcall-saved-r8 -fcall-saved-r9 -fcall-saved-r10 -fcall-saved-r11" CONFIG_ARCH_SUPPORTS_UPROBES=y CONFIG_FIX_EARLYCON_MEM=y CONFIG_PGTABLE_LEVELS=4 CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" CONFIG_CONSTRUCTORS=y CONFIG_IRQ_WORK=y CONFIG_BUILDTIME_EXTABLE_SORT=y # # 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=y # CONFIG_KERNEL_LZMA is not set # CONFIG_KERNEL_XZ is not set # CONFIG_KERNEL_LZO is not set # CONFIG_KERNEL_LZ4 is not set CONFIG_DEFAULT_HOSTNAME="(none)" # CONFIG_SYSVIPC is not set # CONFIG_POSIX_MQUEUE is not set # CONFIG_CROSS_MEMORY_ATTACH is not set CONFIG_FHANDLE=y # CONFIG_USELIB is not set CONFIG_AUDIT=y CONFIG_HAVE_ARCH_AUDITSYSCALL=y CONFIG_AUDITSYSCALL=y CONFIG_AUDIT_WATCH=y CONFIG_AUDIT_TREE=y # # IRQ subsystem # CONFIG_GENERIC_IRQ_PROBE=y CONFIG_GENERIC_IRQ_SHOW=y CONFIG_GENERIC_PENDING_IRQ=y CONFIG_IRQ_DOMAIN=y CONFIG_IRQ_DOMAIN_HIERARCHY=y # CONFIG_IRQ_DOMAIN_DEBUG is not set CONFIG_IRQ_FORCED_THREADING=y CONFIG_SPARSE_IRQ=y CONFIG_CLOCKSOURCE_WATCHDOG=y CONFIG_ARCH_CLOCKSOURCE_DATA=y CONFIG_CLOCKSOURCE_VALIDATE_LAST_CYCLE=y CONFIG_GENERIC_TIME_VSYSCALL=y CONFIG_GENERIC_CLOCKEVENTS=y CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y CONFIG_GENERIC_CMOS_UPDATE=y # # Timers subsystem # CONFIG_TICK_ONESHOT=y CONFIG_NO_HZ_COMMON=y # CONFIG_HZ_PERIODIC is not set CONFIG_NO_HZ_IDLE=y # CONFIG_NO_HZ_FULL is not set # CONFIG_NO_HZ is not set # CONFIG_HIGH_RES_TIMERS is not set # # CPU/Task time and stats accounting # CONFIG_TICK_CPU_ACCOUNTING=y # CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set # CONFIG_IRQ_TIME_ACCOUNTING is not set CONFIG_BSD_PROCESS_ACCT=y CONFIG_BSD_PROCESS_ACCT_V3=y CONFIG_TASKSTATS=y # CONFIG_TASK_DELAY_ACCT is not set # CONFIG_TASK_XACCT is not set # # RCU Subsystem # CONFIG_TREE_RCU=y # CONFIG_RCU_EXPERT is not set CONFIG_SRCU=y # CONFIG_TASKS_RCU is not set CONFIG_RCU_STALL_COMMON=y CONFIG_TREE_RCU_TRACE=y # CONFIG_RCU_EXPEDITE_BOOT is not set CONFIG_BUILD_BIN2C=y CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y CONFIG_LOG_BUF_SHIFT=17 CONFIG_LOG_CPU_MAX_BUF_SHIFT=12 CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y CONFIG_ARCH_SUPPORTS_INT128=y # CONFIG_NUMA_BALANCING is not set CONFIG_CGROUPS=y # CONFIG_CGROUP_DEBUG is not set # CONFIG_CGROUP_FREEZER is not set CONFIG_CGROUP_PIDS=y CONFIG_CGROUP_DEVICE=y # CONFIG_CPUSETS is not set # CONFIG_CGROUP_CPUACCT is not set # CONFIG_MEMCG is not set # CONFIG_CGROUP_HUGETLB is not set # CONFIG_CGROUP_PERF is not set CONFIG_CGROUP_SCHED=y # CONFIG_FAIR_GROUP_SCHED is not set CONFIG_RT_GROUP_SCHED=y CONFIG_CHECKPOINT_RESTORE=y # CONFIG_NAMESPACES is not set # CONFIG_SCHED_AUTOGROUP is not set # 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_SIZE is not set CONFIG_SYSCTL=y CONFIG_ANON_INODES=y CONFIG_SYSCTL_EXCEPTION_TRACE=y CONFIG_HAVE_PCSPKR_PLATFORM=y CONFIG_BPF=y CONFIG_EXPERT=y CONFIG_MULTIUSER=y CONFIG_SGETMASK_SYSCALL=y CONFIG_SYSFS_SYSCALL=y CONFIG_SYSCTL_SYSCALL=y CONFIG_KALLSYMS=y CONFIG_KALLSYMS_ALL=y CONFIG_PRINTK=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 is not set # CONFIG_BPF_SYSCALL is not set CONFIG_SHMEM=y CONFIG_AIO=y CONFIG_ADVISE_SYSCALLS=y # CONFIG_USERFAULTFD is not set CONFIG_PCI_QUIRKS=y # CONFIG_MEMBARRIER 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_COMPAT_BRK is not set CONFIG_SLAB=y # CONFIG_SLUB is not set # CONFIG_SLOB is not set # CONFIG_SYSTEM_DATA_VERIFICATION is not set CONFIG_PROFILING=y CONFIG_KEXEC_CORE=y CONFIG_OPROFILE=y CONFIG_OPROFILE_EVENT_MULTIPLEX=y CONFIG_HAVE_OPROFILE=y CONFIG_OPROFILE_NMI_TIMER=y # 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_ARCH_TRACEHOOK=y CONFIG_HAVE_DMA_ATTRS=y CONFIG_HAVE_DMA_CONTIGUOUS=y CONFIG_GENERIC_SMP_IDLE_THREAD=y CONFIG_ARCH_WANTS_DYNAMIC_TASK_STRUCT=y CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y CONFIG_HAVE_DMA_API_DEBUG=y CONFIG_HAVE_HW_BREAKPOINT=y CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y CONFIG_HAVE_USER_RETURN_NOTIFIER=y CONFIG_HAVE_PERF_EVENTS_NMI=y CONFIG_HAVE_PERF_REGS=y CONFIG_HAVE_PERF_USER_STACK_DUMP=y CONFIG_HAVE_ARCH_JUMP_LABEL=y CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y CONFIG_HAVE_CMPXCHG_LOCAL=y CONFIG_HAVE_CMPXCHG_DOUBLE=y CONFIG_HAVE_ARCH_SECCOMP_FILTER=y 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_CONTEXT_TRACKING=y CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y CONFIG_HAVE_ARCH_HUGE_VMAP=y CONFIG_HAVE_ARCH_SOFT_DIRTY=y CONFIG_MODULES_USE_ELF_RELA=y CONFIG_HAVE_IRQ_EXIT_ON_IRQ_STACK=y CONFIG_ARCH_HAS_ELF_RANDOMIZE=y CONFIG_HAVE_COPY_THREAD_TLS=y # # GCOV-based kernel profiling # CONFIG_GCOV_KERNEL=y CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y CONFIG_GCOV_PROFILE_ALL=y # CONFIG_GCOV_FORMAT_AUTODETECT is not set CONFIG_GCOV_FORMAT_3_4=y # CONFIG_GCOV_FORMAT_4_7 is not set # CONFIG_HAVE_GENERIC_DMA_COHERENT is not set CONFIG_SLABINFO=y CONFIG_RT_MUTEXES=y CONFIG_BASE_SMALL=1 # CONFIG_MODULES is not set CONFIG_MODULES_TREE_LOOKUP=y CONFIG_STOP_MACHINE=y # CONFIG_BLOCK is not set 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=y # # Processor type and features # CONFIG_ZONE_DMA=y CONFIG_SMP=y CONFIG_X86_FEATURE_NAMES=y # CONFIG_X86_X2APIC is not set CONFIG_X86_MPPARSE=y CONFIG_X86_EXTENDED_PLATFORM=y # CONFIG_X86_VSMP is not set # CONFIG_X86_GOLDFISH 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_SUPPORTS_MEMORY_FAILURE=y # CONFIG_SCHED_OMIT_FRAME_POINTER is not set CONFIG_HYPERVISOR_GUEST=y CONFIG_PARAVIRT=y # CONFIG_PARAVIRT_DEBUG is not set # CONFIG_PARAVIRT_SPINLOCKS is not set # CONFIG_XEN is not set CONFIG_KVM_GUEST=y # CONFIG_KVM_DEBUG_FS is not set # CONFIG_PARAVIRT_TIME_ACCOUNTING is not set CONFIG_PARAVIRT_CLOCK=y CONFIG_NO_BOOTMEM=y # CONFIG_MK8 is not set # CONFIG_MPSC is not set # CONFIG_MCORE2 is not set # CONFIG_MATOM is not set CONFIG_GENERIC_CPU=y CONFIG_X86_INTERNODE_CACHE_SHIFT=6 CONFIG_X86_L1_CACHE_SHIFT=6 CONFIG_X86_TSC=y CONFIG_X86_CMPXCHG64=y CONFIG_X86_CMOV=y CONFIG_X86_MINIMUM_CPU_FAMILY=64 CONFIG_X86_DEBUGCTLMSR=y # CONFIG_PROCESSOR_SELECT is not set CONFIG_CPU_SUP_INTEL=y CONFIG_CPU_SUP_AMD=y CONFIG_CPU_SUP_CENTAUR=y CONFIG_HPET_TIMER=y CONFIG_HPET_EMULATE_RTC=y CONFIG_DMI=y # CONFIG_GART_IOMMU is not set # CONFIG_CALGARY_IOMMU is not set CONFIG_SWIOTLB=y CONFIG_IOMMU_HELPER=y CONFIG_MAXSMP=y CONFIG_NR_CPUS=8192 CONFIG_SCHED_SMT=y # CONFIG_SCHED_MC is not set CONFIG_PREEMPT_NONE=y # CONFIG_PREEMPT_VOLUNTARY is not set # CONFIG_PREEMPT is not set CONFIG_PREEMPT_COUNT=y CONFIG_X86_LOCAL_APIC=y CONFIG_X86_IO_APIC=y CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y CONFIG_X86_MCE=y CONFIG_X86_MCE_INTEL=y CONFIG_X86_MCE_AMD=y CONFIG_X86_MCE_THRESHOLD=y CONFIG_X86_MCE_INJECT=y CONFIG_X86_THERMAL_VECTOR=y # CONFIG_VM86 is not set CONFIG_X86_VSYSCALL_EMULATION=y CONFIG_I8K=y CONFIG_MICROCODE=y CONFIG_MICROCODE_INTEL=y # CONFIG_MICROCODE_AMD is not set CONFIG_MICROCODE_OLD_INTERFACE=y CONFIG_X86_MSR=y CONFIG_X86_CPUID=y CONFIG_ARCH_PHYS_ADDR_T_64BIT=y CONFIG_ARCH_DMA_ADDR_T_64BIT=y CONFIG_X86_DIRECT_GBPAGES=y CONFIG_NUMA=y CONFIG_AMD_NUMA=y CONFIG_X86_64_ACPI_NUMA=y CONFIG_NODES_SPAN_OTHER_NODES=y # CONFIG_NUMA_EMU is not set CONFIG_NODES_SHIFT=10 CONFIG_ARCH_SPARSEMEM_ENABLE=y CONFIG_ARCH_SPARSEMEM_DEFAULT=y CONFIG_ARCH_SELECT_MEMORY_MODEL=y CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000 CONFIG_SELECT_MEMORY_MODEL=y CONFIG_SPARSEMEM_MANUAL=y CONFIG_SPARSEMEM=y CONFIG_NEED_MULTIPLE_NODES=y CONFIG_HAVE_MEMORY_PRESENT=y CONFIG_SPARSEMEM_EXTREME=y CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y CONFIG_SPARSEMEM_ALLOC_MEM_MAP_TOGETHER=y CONFIG_SPARSEMEM_VMEMMAP=y CONFIG_HAVE_MEMBLOCK=y CONFIG_HAVE_MEMBLOCK_NODE_MAP=y CONFIG_ARCH_DISCARD_MEMBLOCK=y CONFIG_MEMORY_ISOLATION=y CONFIG_MOVABLE_NODE=y # CONFIG_HAVE_BOOTMEM_INFO_NODE is not set # CONFIG_MEMORY_HOTPLUG is not set CONFIG_SPLIT_PTLOCK_CPUS=4 CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y CONFIG_MEMORY_BALLOON=y # CONFIG_BALLOON_COMPACTION is not set CONFIG_COMPACTION=y CONFIG_MIGRATION=y CONFIG_ARCH_ENABLE_HUGEPAGE_MIGRATION=y CONFIG_PHYS_ADDR_T_64BIT=y CONFIG_ZONE_DMA_FLAG=1 CONFIG_VIRT_TO_BUS=y # CONFIG_KSM is not set CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y CONFIG_MEMORY_FAILURE=y CONFIG_HWPOISON_INJECT=y CONFIG_TRANSPARENT_HUGEPAGE=y # CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS is not set CONFIG_TRANSPARENT_HUGEPAGE_MADVISE=y CONFIG_CLEANCACHE=y CONFIG_CMA=y CONFIG_CMA_DEBUG=y CONFIG_CMA_DEBUGFS=y CONFIG_CMA_AREAS=7 # CONFIG_MEM_SOFT_DIRTY is not set # CONFIG_ZPOOL is not set CONFIG_ZBUD=y CONFIG_ZSMALLOC=y CONFIG_PGTABLE_MAPPING=y CONFIG_ZSMALLOC_STAT=y CONFIG_GENERIC_EARLY_IOREMAP=y CONFIG_ARCH_SUPPORTS_DEFERRED_STRUCT_PAGE_INIT=y # CONFIG_IDLE_PAGE_TRACKING is not set CONFIG_FRAME_VECTOR=y # CONFIG_X86_CHECK_BIOS_CORRUPTION is not set CONFIG_X86_RESERVE_LOW=64 # CONFIG_MTRR is not set # CONFIG_ARCH_RANDOM is not set CONFIG_X86_SMAP=y CONFIG_X86_INTEL_MPX=y # 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 is not set CONFIG_KEXEC=y CONFIG_KEXEC_FILE=y CONFIG_KEXEC_VERIFY_SIG=y # CONFIG_CRASH_DUMP is not set CONFIG_PHYSICAL_START=0x1000000 CONFIG_RELOCATABLE=y # CONFIG_RANDOMIZE_BASE is not set CONFIG_PHYSICAL_ALIGN=0x200000 CONFIG_HOTPLUG_CPU=y CONFIG_BOOTPARAM_HOTPLUG_CPU0=y CONFIG_DEBUG_HOTPLUG_CPU0=y # CONFIG_LEGACY_VSYSCALL_NATIVE is not set CONFIG_LEGACY_VSYSCALL_EMULATE=y # CONFIG_LEGACY_VSYSCALL_NONE is not set # CONFIG_CMDLINE_BOOL is not set # CONFIG_MODIFY_LDT_SYSCALL is not set CONFIG_HAVE_LIVEPATCH=y CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y CONFIG_USE_PERCPU_NUMA_NODE_ID=y # # Power management and ACPI options # CONFIG_SUSPEND=y CONFIG_SUSPEND_FREEZER=y CONFIG_SUSPEND_SKIP_SYNC=y CONFIG_PM_SLEEP=y CONFIG_PM_SLEEP_SMP=y CONFIG_PM_AUTOSLEEP=y CONFIG_PM_WAKELOCKS=y CONFIG_PM_WAKELOCKS_LIMIT=100 CONFIG_PM_WAKELOCKS_GC=y CONFIG_PM=y CONFIG_PM_DEBUG=y # CONFIG_PM_ADVANCED_DEBUG is not set CONFIG_PM_TEST_SUSPEND=y CONFIG_PM_SLEEP_DEBUG=y # CONFIG_PM_TRACE_RTC is not set CONFIG_WQ_POWER_EFFICIENT_DEFAULT=y CONFIG_ACPI=y CONFIG_ACPI_LEGACY_TABLES_LOOKUP=y CONFIG_ARCH_MIGHT_HAVE_ACPI_PDC=y CONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT=y # CONFIG_ACPI_DEBUGGER is not set CONFIG_ACPI_SLEEP=y # CONFIG_ACPI_PROCFS_POWER is not set CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y # CONFIG_ACPI_EC_DEBUGFS is not set CONFIG_ACPI_AC=y CONFIG_ACPI_BATTERY=y CONFIG_ACPI_BUTTON=y CONFIG_ACPI_FAN=y # CONFIG_ACPI_DOCK is not set CONFIG_ACPI_CPU_FREQ_PSS=y CONFIG_ACPI_PROCESSOR_IDLE=y CONFIG_ACPI_PROCESSOR=y CONFIG_ACPI_HOTPLUG_CPU=y # CONFIG_ACPI_PROCESSOR_AGGREGATOR is not set CONFIG_ACPI_THERMAL=y CONFIG_ACPI_NUMA=y # CONFIG_ACPI_CUSTOM_DSDT is not set # CONFIG_ACPI_INITRD_TABLE_OVERRIDE is not set # 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_ACPI_EXTLOG is not set # CONFIG_PMIC_OPREGION is not set CONFIG_SFI=y # # CPU Frequency scaling # # CONFIG_CPU_FREQ is not set # # CPU Idle # CONFIG_CPU_IDLE=y CONFIG_CPU_IDLE_GOV_LADDER=y CONFIG_CPU_IDLE_GOV_MENU=y # CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set # CONFIG_INTEL_IDLE is not set # # Memory power savings # CONFIG_I7300_IDLE_IOAT_CHANNEL=y CONFIG_I7300_IDLE=y # # Bus options (PCI etc.) # CONFIG_PCI=y CONFIG_PCI_DIRECT=y # CONFIG_PCI_MMCONFIG is not set CONFIG_PCI_DOMAINS=y # CONFIG_PCI_CNB20LE_QUIRK is not set # CONFIG_PCIEPORTBUS is not set CONFIG_PCI_BUS_ADDR_T_64BIT=y # CONFIG_PCI_MSI is not set # CONFIG_PCI_DEBUG is not set # CONFIG_PCI_REALLOC_ENABLE_AUTO is not set # CONFIG_PCI_STUB 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 # # PCI host controller drivers # CONFIG_ISA_DMA_API=y CONFIG_AMD_NB=y CONFIG_PCCARD=y CONFIG_PCMCIA=y # CONFIG_PCMCIA_LOAD_CIS is not set CONFIG_CARDBUS=y # # PC-card bridges # # CONFIG_YENTA is not set # CONFIG_PD6729 is not set # CONFIG_I82092 is not set # CONFIG_HOTPLUG_PCI is not set # CONFIG_RAPIDIO is not set # CONFIG_X86_SYSFB is not set # # Executable file formats / Emulations # CONFIG_BINFMT_ELF=y CONFIG_BINFMT_SCRIPT=y # CONFIG_HAVE_AOUT is not set CONFIG_BINFMT_MISC=y CONFIG_COREDUMP=y # CONFIG_IA32_EMULATION is not set CONFIG_X86_X32=y CONFIG_COMPAT=y CONFIG_COMPAT_FOR_U64_ALIGNMENT=y CONFIG_KEYS_COMPAT=y CONFIG_X86_DEV_DMA_OPS=y CONFIG_PMC_ATOM=y CONFIG_NET=y CONFIG_NET_INGRESS=y # # Networking options # CONFIG_PACKET=y # CONFIG_PACKET_DIAG is not set CONFIG_UNIX=y # CONFIG_UNIX_DIAG is not set CONFIG_XFRM=y CONFIG_XFRM_ALGO=y CONFIG_XFRM_USER=y # CONFIG_XFRM_SUB_POLICY is not set # CONFIG_XFRM_MIGRATE is not set CONFIG_XFRM_STATISTICS=y # CONFIG_NET_KEY is not set CONFIG_INET=y CONFIG_IP_MULTICAST=y CONFIG_IP_ADVANCED_ROUTER=y # CONFIG_IP_FIB_TRIE_STATS is not set CONFIG_IP_MULTIPLE_TABLES=y # CONFIG_IP_ROUTE_MULTIPATH is not set CONFIG_IP_ROUTE_VERBOSE=y CONFIG_IP_PNP=y CONFIG_IP_PNP_DHCP=y # CONFIG_IP_PNP_BOOTP is not set # CONFIG_IP_PNP_RARP is not set # CONFIG_NET_IPIP is not set # CONFIG_NET_IPGRE_DEMUX is not set CONFIG_NET_IP_TUNNEL=y CONFIG_IP_MROUTE=y CONFIG_IP_MROUTE_MULTIPLE_TABLES=y CONFIG_IP_PIMSM_V1=y CONFIG_IP_PIMSM_V2=y CONFIG_SYN_COOKIES=y CONFIG_NET_IPVTI=y CONFIG_NET_UDP_TUNNEL=y CONFIG_NET_FOU=y # CONFIG_INET_AH is not set CONFIG_INET_ESP=y # CONFIG_INET_IPCOMP is not set # CONFIG_INET_XFRM_TUNNEL is not set CONFIG_INET_TUNNEL=y # CONFIG_INET_XFRM_MODE_TRANSPORT is not set CONFIG_INET_XFRM_MODE_TUNNEL=y CONFIG_INET_XFRM_MODE_BEET=y # CONFIG_INET_LRO is not set CONFIG_INET_DIAG=y CONFIG_INET_TCP_DIAG=y CONFIG_INET_UDP_DIAG=y # CONFIG_INET_DIAG_DESTROY is not set CONFIG_TCP_CONG_ADVANCED=y CONFIG_TCP_CONG_BIC=y CONFIG_TCP_CONG_CUBIC=y # CONFIG_TCP_CONG_WESTWOOD is not set CONFIG_TCP_CONG_HTCP=y CONFIG_TCP_CONG_HSTCP=y CONFIG_TCP_CONG_HYBLA=y CONFIG_TCP_CONG_VEGAS=y CONFIG_TCP_CONG_SCALABLE=y CONFIG_TCP_CONG_LP=y # CONFIG_TCP_CONG_VENO is not set # CONFIG_TCP_CONG_YEAH is not set CONFIG_TCP_CONG_ILLINOIS=y CONFIG_TCP_CONG_DCTCP=y CONFIG_TCP_CONG_CDG=y # CONFIG_DEFAULT_BIC is not set CONFIG_DEFAULT_CUBIC=y # CONFIG_DEFAULT_HTCP is not set # CONFIG_DEFAULT_HYBLA is not set # CONFIG_DEFAULT_VEGAS is not set # CONFIG_DEFAULT_DCTCP is not set # CONFIG_DEFAULT_CDG is not set # CONFIG_DEFAULT_RENO is not set CONFIG_DEFAULT_TCP_CONG="cubic" # CONFIG_TCP_MD5SIG is not set # CONFIG_IPV6 is not set CONFIG_NETWORK_SECMARK=y CONFIG_NET_PTP_CLASSIFY=y CONFIG_NETWORK_PHY_TIMESTAMPING=y # CONFIG_NETFILTER is not set CONFIG_IP_DCCP=y CONFIG_INET_DCCP_DIAG=y # # DCCP CCIDs Configuration # CONFIG_IP_DCCP_CCID2_DEBUG=y # CONFIG_IP_DCCP_CCID3 is not set # # DCCP Kernel Hacking # # CONFIG_IP_DCCP_DEBUG is not set CONFIG_IP_SCTP=y # CONFIG_SCTP_DBG_OBJCNT is not set CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5=y # CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1 is not set # CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE is not set CONFIG_SCTP_COOKIE_HMAC_MD5=y CONFIG_SCTP_COOKIE_HMAC_SHA1=y # CONFIG_RDS is not set CONFIG_TIPC=y # CONFIG_TIPC_MEDIA_UDP is not set CONFIG_ATM=y CONFIG_ATM_CLIP=y # CONFIG_ATM_CLIP_NO_ICMP is not set # CONFIG_ATM_LANE is not set CONFIG_ATM_BR2684=y CONFIG_ATM_BR2684_IPFILTER=y CONFIG_L2TP=y CONFIG_L2TP_DEBUGFS=y # CONFIG_L2TP_V3 is not set CONFIG_STP=y CONFIG_GARP=y # CONFIG_BRIDGE is not set CONFIG_HAVE_NET_DSA=y # CONFIG_NET_DSA is not set CONFIG_VLAN_8021Q=y CONFIG_VLAN_8021Q_GVRP=y # CONFIG_VLAN_8021Q_MVRP is not set CONFIG_DECNET=y # CONFIG_DECNET_ROUTER is not set CONFIG_LLC=y CONFIG_LLC2=y CONFIG_IPX=y CONFIG_IPX_INTERN=y CONFIG_ATALK=y CONFIG_DEV_APPLETALK=y CONFIG_IPDDP=y # CONFIG_IPDDP_ENCAP is not set CONFIG_X25=y CONFIG_LAPB=y CONFIG_PHONET=y # CONFIG_IEEE802154 is not set CONFIG_NET_SCHED=y # # Queueing/Scheduling # CONFIG_NET_SCH_CBQ=y # CONFIG_NET_SCH_HTB is not set CONFIG_NET_SCH_HFSC=y # CONFIG_NET_SCH_ATM is not set CONFIG_NET_SCH_PRIO=y # CONFIG_NET_SCH_MULTIQ is not set CONFIG_NET_SCH_RED=y CONFIG_NET_SCH_SFB=y # CONFIG_NET_SCH_SFQ is not set # CONFIG_NET_SCH_TEQL is not set # CONFIG_NET_SCH_TBF is not set # CONFIG_NET_SCH_GRED is not set CONFIG_NET_SCH_DSMARK=y # CONFIG_NET_SCH_NETEM is not set CONFIG_NET_SCH_DRR=y CONFIG_NET_SCH_MQPRIO=y # CONFIG_NET_SCH_CHOKE is not set CONFIG_NET_SCH_QFQ=y # CONFIG_NET_SCH_CODEL is not set CONFIG_NET_SCH_FQ_CODEL=y # CONFIG_NET_SCH_FQ is not set CONFIG_NET_SCH_HHF=y # CONFIG_NET_SCH_PIE is not set CONFIG_NET_SCH_INGRESS=y CONFIG_NET_SCH_PLUG=y # # Classification # CONFIG_NET_CLS=y CONFIG_NET_CLS_BASIC=y # CONFIG_NET_CLS_TCINDEX is not set # CONFIG_NET_CLS_ROUTE4 is not set # CONFIG_NET_CLS_FW is not set CONFIG_NET_CLS_U32=y # CONFIG_CLS_U32_PERF is not set # CONFIG_CLS_U32_MARK is not set CONFIG_NET_CLS_RSVP=y CONFIG_NET_CLS_RSVP6=y # CONFIG_NET_CLS_FLOW is not set CONFIG_NET_CLS_CGROUP=y # CONFIG_NET_CLS_BPF is not set # CONFIG_NET_CLS_FLOWER is not set CONFIG_NET_EMATCH=y CONFIG_NET_EMATCH_STACK=32 CONFIG_NET_EMATCH_CMP=y CONFIG_NET_EMATCH_NBYTE=y CONFIG_NET_EMATCH_U32=y CONFIG_NET_EMATCH_META=y CONFIG_NET_EMATCH_TEXT=y CONFIG_NET_EMATCH_CANID=y CONFIG_NET_CLS_ACT=y # CONFIG_NET_ACT_POLICE is not set # CONFIG_NET_ACT_GACT is not set CONFIG_NET_ACT_MIRRED=y CONFIG_NET_ACT_NAT=y CONFIG_NET_ACT_PEDIT=y CONFIG_NET_ACT_SIMP=y CONFIG_NET_ACT_SKBEDIT=y # CONFIG_NET_ACT_CSUM is not set # CONFIG_NET_ACT_VLAN is not set CONFIG_NET_ACT_BPF=y # CONFIG_NET_CLS_IND is not set CONFIG_NET_SCH_FIFO=y CONFIG_DCB=y CONFIG_DNS_RESOLVER=y # CONFIG_BATMAN_ADV is not set CONFIG_OPENVSWITCH=y CONFIG_OPENVSWITCH_VXLAN=y CONFIG_VSOCKETS=y # CONFIG_NETLINK_MMAP is not set # CONFIG_NETLINK_DIAG is not set CONFIG_MPLS=y CONFIG_NET_MPLS_GSO=y # CONFIG_MPLS_ROUTING is not set # CONFIG_HSR is not set CONFIG_NET_SWITCHDEV=y CONFIG_NET_L3_MASTER_DEV=y CONFIG_RPS=y CONFIG_RFS_ACCEL=y CONFIG_XPS=y CONFIG_SOCK_CGROUP_DATA=y CONFIG_CGROUP_NET_PRIO=y CONFIG_CGROUP_NET_CLASSID=y CONFIG_NET_RX_BUSY_POLL=y CONFIG_BQL=y CONFIG_NET_FLOW_LIMIT=y # # Network testing # # CONFIG_NET_PKTGEN is not set # CONFIG_HAMRADIO is not set CONFIG_CAN=y # CONFIG_CAN_RAW is not set CONFIG_CAN_BCM=y CONFIG_CAN_GW=y # # CAN Device Drivers # CONFIG_CAN_VCAN=y CONFIG_CAN_SLCAN=y # CONFIG_CAN_DEV is not set # CONFIG_CAN_DEBUG_DEVICES is not set CONFIG_IRDA=y # # IrDA protocols # CONFIG_IRLAN=y CONFIG_IRNET=y CONFIG_IRCOMM=y CONFIG_IRDA_ULTRA=y # # IrDA options # # CONFIG_IRDA_CACHE_LAST_LSAP is not set # CONFIG_IRDA_FAST_RR is not set CONFIG_IRDA_DEBUG=y # # Infrared-port device drivers # # # SIR device drivers # CONFIG_IRTTY_SIR=y # # Dongle support # # CONFIG_DONGLE is not set # # FIR device drivers # CONFIG_NSC_FIR=y # CONFIG_WINBOND_FIR is not set CONFIG_SMC_IRCC_FIR=y # CONFIG_ALI_FIR is not set # CONFIG_VLSI_FIR is not set CONFIG_VIA_FIR=y CONFIG_BT=y CONFIG_BT_BREDR=y CONFIG_BT_RFCOMM=y CONFIG_BT_RFCOMM_TTY=y # CONFIG_BT_BNEP is not set CONFIG_BT_HIDP=y # CONFIG_BT_HS is not set CONFIG_BT_LE=y CONFIG_BT_SELFTEST=y CONFIG_BT_SELFTEST_ECDH=y CONFIG_BT_SELFTEST_SMP=y # CONFIG_BT_DEBUGFS is not set # # Bluetooth device drivers # CONFIG_BT_QCA=y CONFIG_BT_HCIUART=y CONFIG_BT_HCIUART_H4=y # CONFIG_BT_HCIUART_BCSP is not set CONFIG_BT_HCIUART_ATH3K=y # CONFIG_BT_HCIUART_LL is not set CONFIG_BT_HCIUART_3WIRE=y # CONFIG_BT_HCIUART_INTEL is not set # CONFIG_BT_HCIUART_BCM is not set CONFIG_BT_HCIUART_QCA=y CONFIG_BT_HCIDTL1=y # CONFIG_BT_HCIBT3C is not set CONFIG_BT_HCIBLUECARD=y # CONFIG_BT_HCIBTUART is not set CONFIG_BT_HCIVHCI=y # CONFIG_BT_MRVL is not set CONFIG_BT_WILINK=y CONFIG_AF_RXRPC=y CONFIG_AF_RXRPC_DEBUG=y # CONFIG_RXKAD is not set CONFIG_FIB_RULES=y # CONFIG_WIRELESS is not set # CONFIG_WIMAX is not set CONFIG_RFKILL=y CONFIG_RFKILL_LEDS=y # CONFIG_RFKILL_INPUT is not set CONFIG_RFKILL_REGULATOR=y CONFIG_RFKILL_GPIO=y CONFIG_NET_9P=y CONFIG_NET_9P_VIRTIO=y CONFIG_NET_9P_DEBUG=y # CONFIG_CAIF is not set CONFIG_CEPH_LIB=y CONFIG_CEPH_LIB_PRETTYDEBUG=y CONFIG_CEPH_LIB_USE_DNS_RESOLVER=y CONFIG_NFC=y # CONFIG_NFC_DIGITAL is not set # CONFIG_NFC_NCI is not set CONFIG_NFC_HCI=y # CONFIG_NFC_SHDLC is not set # # Near Field Communication (NFC) devices # CONFIG_NFC_SIM=y CONFIG_NFC_ST21NFCA=y # CONFIG_LWTUNNEL is not set CONFIG_HAVE_BPF_JIT=y # # Device Drivers # # # Generic Driver Options # # CONFIG_UEVENT_HELPER is not set CONFIG_DEVTMPFS=y # CONFIG_DEVTMPFS_MOUNT is not set CONFIG_STANDALONE=y # CONFIG_PREVENT_FIRMWARE_BUILD is not set CONFIG_FW_LOADER=y # CONFIG_FIRMWARE_IN_KERNEL is not set CONFIG_EXTRA_FIRMWARE="" CONFIG_FW_LOADER_USER_HELPER=y # CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set CONFIG_ALLOW_DEV_COREDUMP=y # 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=y CONFIG_REGMAP_SPI=y CONFIG_REGMAP_SPMI=y CONFIG_REGMAP_MMIO=y CONFIG_REGMAP_IRQ=y CONFIG_DMA_SHARED_BUFFER=y CONFIG_FENCE_TRACE=y CONFIG_DMA_CMA=y # # Default contiguous memory area size: # CONFIG_CMA_SIZE_PERCENTAGE=0 # CONFIG_CMA_SIZE_SEL_MBYTES is not set CONFIG_CMA_SIZE_SEL_PERCENTAGE=y # CONFIG_CMA_SIZE_SEL_MIN is not set # CONFIG_CMA_SIZE_SEL_MAX is not set CONFIG_CMA_ALIGNMENT=8 # # Bus devices # CONFIG_CONNECTOR=y CONFIG_PROC_EVENTS=y CONFIG_MTD=y CONFIG_MTD_REDBOOT_PARTS=y CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1 # CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED is not set CONFIG_MTD_REDBOOT_PARTS_READONLY=y CONFIG_MTD_CMDLINE_PARTS=y CONFIG_MTD_AR7_PARTS=y # # User Modules And Translation Layers # # CONFIG_MTD_OOPS is not set CONFIG_MTD_PARTITIONED_MASTER=y # # RAM/ROM/Flash chip drivers # CONFIG_MTD_CFI=y CONFIG_MTD_JEDECPROBE=y CONFIG_MTD_GEN_PROBE=y # CONFIG_MTD_CFI_ADV_OPTIONS is not set CONFIG_MTD_MAP_BANK_WIDTH_1=y CONFIG_MTD_MAP_BANK_WIDTH_2=y CONFIG_MTD_MAP_BANK_WIDTH_4=y # CONFIG_MTD_MAP_BANK_WIDTH_8 is not set # CONFIG_MTD_MAP_BANK_WIDTH_16 is not set # CONFIG_MTD_MAP_BANK_WIDTH_32 is not set CONFIG_MTD_CFI_I1=y CONFIG_MTD_CFI_I2=y # CONFIG_MTD_CFI_I4 is not set # CONFIG_MTD_CFI_I8 is not set CONFIG_MTD_CFI_INTELEXT=y CONFIG_MTD_CFI_AMDSTD=y CONFIG_MTD_CFI_STAA=y CONFIG_MTD_CFI_UTIL=y CONFIG_MTD_RAM=y # CONFIG_MTD_ROM is not set CONFIG_MTD_ABSENT=y # # Mapping drivers for chip access # # CONFIG_MTD_COMPLEX_MAPPINGS is not set # CONFIG_MTD_PHYSMAP is not set CONFIG_MTD_AMD76XROM=y # CONFIG_MTD_ICHXROM 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=y # # Self-contained MTD device drivers # # CONFIG_MTD_PMC551 is not set CONFIG_MTD_DATAFLASH=y # CONFIG_MTD_DATAFLASH_WRITE_VERIFY is not set CONFIG_MTD_DATAFLASH_OTP=y CONFIG_MTD_M25P80=y # CONFIG_MTD_SST25L is not set CONFIG_MTD_SLRAM=y CONFIG_MTD_PHRAM=y CONFIG_MTD_MTDRAM=y CONFIG_MTDRAM_TOTAL_SIZE=4096 CONFIG_MTDRAM_ERASE_SIZE=128 CONFIG_MTDRAM_ABS_POS=0 # # Disk-On-Chip Device Drivers # # CONFIG_MTD_DOCG3 is not set CONFIG_MTD_NAND_ECC=y # CONFIG_MTD_NAND_ECC_SMC is not set CONFIG_MTD_NAND=y # CONFIG_MTD_NAND_ECC_BCH is not set # CONFIG_MTD_SM_COMMON is not set # CONFIG_MTD_NAND_DENALI_PCI is not set # CONFIG_MTD_NAND_GPIO is not set # CONFIG_MTD_NAND_OMAP_BCH_BUILD is not set CONFIG_MTD_NAND_IDS=y # CONFIG_MTD_NAND_RICOH is not set CONFIG_MTD_NAND_DISKONCHIP=y # CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADVANCED is not set CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADDRESS=0 # CONFIG_MTD_NAND_DISKONCHIP_BBTWRITE is not set CONFIG_MTD_NAND_DOCG4=y # CONFIG_MTD_NAND_CAFE is not set CONFIG_MTD_NAND_NANDSIM=y CONFIG_MTD_NAND_PLATFORM=y # CONFIG_MTD_NAND_HISI504 is not set CONFIG_MTD_ONENAND=y CONFIG_MTD_ONENAND_VERIFY_WRITE=y CONFIG_MTD_ONENAND_GENERIC=y CONFIG_MTD_ONENAND_OTP=y CONFIG_MTD_ONENAND_2X_PROGRAM=y # # LPDDR & LPDDR2 PCM memory drivers # CONFIG_MTD_LPDDR=y CONFIG_MTD_QINFO_PROBE=y CONFIG_MTD_SPI_NOR=y # CONFIG_MTD_SPI_NOR_USE_4K_SECTORS is not set # CONFIG_MTD_UBI is not set # CONFIG_OF is not set CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y CONFIG_PARPORT=y CONFIG_PARPORT_PC=y # CONFIG_PARPORT_SERIAL is not set CONFIG_PARPORT_PC_FIFO=y CONFIG_PARPORT_PC_SUPERIO=y # CONFIG_PARPORT_PC_PCMCIA is not set # CONFIG_PARPORT_GSC is not set CONFIG_PARPORT_AX88796=y # CONFIG_PARPORT_1284 is not set CONFIG_PARPORT_NOT_PC=y CONFIG_PNP=y CONFIG_PNP_DEBUG_MESSAGES=y # # Protocols # CONFIG_PNPACPI=y # # Misc devices # CONFIG_SENSORS_LIS3LV02D=y CONFIG_AD525X_DPOT=y # CONFIG_AD525X_DPOT_I2C is not set # CONFIG_AD525X_DPOT_SPI 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=y CONFIG_ENCLOSURE_SERVICES=y # CONFIG_HP_ILO is not set # CONFIG_APDS9802ALS is not set CONFIG_ISL29003=y CONFIG_ISL29020=y CONFIG_SENSORS_TSL2550=y CONFIG_SENSORS_BH1780=y # CONFIG_SENSORS_BH1770 is not set # CONFIG_SENSORS_APDS990X is not set # CONFIG_HMC6352 is not set # CONFIG_DS1682 is not set CONFIG_TI_DAC7512=y CONFIG_BMP085=y CONFIG_BMP085_I2C=y # CONFIG_BMP085_SPI is not set # CONFIG_USB_SWITCH_FSA9480 is not set CONFIG_LATTICE_ECP3_CONFIG=y CONFIG_SRAM=y # CONFIG_C2PORT is not set # # EEPROM support # CONFIG_EEPROM_AT24=y # CONFIG_EEPROM_AT25 is not set CONFIG_EEPROM_LEGACY=y CONFIG_EEPROM_MAX6875=y CONFIG_EEPROM_93CX6=y CONFIG_EEPROM_93XX46=y # CONFIG_CB710_CORE is not set # # Texas Instruments shared transport line discipline # CONFIG_TI_ST=y CONFIG_SENSORS_LIS3_I2C=y # # Altera FPGA firmware download module # CONFIG_ALTERA_STAPL=y # CONFIG_VMWARE_VMCI is not set # # Intel MIC Bus Driver # # CONFIG_INTEL_MIC_BUS is not set # # SCIF Bus Driver # # CONFIG_SCIF_BUS is not set # # Intel MIC Host Driver # # # Intel MIC Card Driver # # # SCIF Driver # # # Intel MIC Coprocessor State Management (COSM) Drivers # # CONFIG_GENWQE is not set CONFIG_ECHO=y # CONFIG_CXL_BASE is not set # CONFIG_CXL_KERNEL_API is not set # CONFIG_CXL_EEH is not set CONFIG_HAVE_IDE=y # # SCSI device support # CONFIG_SCSI_MOD=y # CONFIG_SCSI_DMA is not set # CONFIG_SCSI_NETLINK is not set # CONFIG_FUSION is not set # # IEEE 1394 (FireWire) support # CONFIG_FIREWIRE=y # CONFIG_FIREWIRE_OHCI is not set CONFIG_FIREWIRE_NET=y # CONFIG_FIREWIRE_NOSY is not set CONFIG_MACINTOSH_DRIVERS=y # CONFIG_MAC_EMUMOUSEBTN is not set CONFIG_NETDEVICES=y CONFIG_NET_CORE=y CONFIG_BONDING=y CONFIG_DUMMY=y CONFIG_EQUALIZER=y CONFIG_IFB=y CONFIG_NET_TEAM=y CONFIG_NET_TEAM_MODE_BROADCAST=y # CONFIG_NET_TEAM_MODE_ROUNDROBIN is not set CONFIG_NET_TEAM_MODE_RANDOM=y CONFIG_NET_TEAM_MODE_ACTIVEBACKUP=y # CONFIG_NET_TEAM_MODE_LOADBALANCE is not set CONFIG_MACVLAN=y CONFIG_MACVTAP=y CONFIG_VXLAN=y # CONFIG_GENEVE is not set CONFIG_NETCONSOLE=y # CONFIG_NETCONSOLE_DYNAMIC is not set CONFIG_NETPOLL=y CONFIG_NET_POLL_CONTROLLER=y # CONFIG_TUN is not set CONFIG_TUN_VNET_CROSS_LE=y # CONFIG_VETH is not set # CONFIG_VIRTIO_NET is not set # CONFIG_NLMON is not set CONFIG_NET_VRF=y # CONFIG_ARCNET is not set # CONFIG_ATM_DRIVERS is not set # # CAIF transport drivers # # CONFIG_VHOST_CROSS_ENDIAN_LEGACY is not set # # Distributed Switch Architecture drivers # # CONFIG_NET_DSA_MV88E6XXX is not set # CONFIG_NET_DSA_MV88E6XXX_NEED_PPU is not set CONFIG_ETHERNET=y CONFIG_MDIO=y CONFIG_NET_VENDOR_3COM=y # CONFIG_PCMCIA_3C574 is not set # CONFIG_PCMCIA_3C589 is not set # CONFIG_VORTEX is not set # CONFIG_TYPHOON is not set CONFIG_NET_VENDOR_ADAPTEC=y # CONFIG_ADAPTEC_STARFIRE is not set CONFIG_NET_VENDOR_AGERE=y # CONFIG_ET131X is not set CONFIG_NET_VENDOR_ALTEON=y # CONFIG_ACENIC is not set # CONFIG_ALTERA_TSE is not set CONFIG_NET_VENDOR_AMD=y # CONFIG_AMD8111_ETH is not set # CONFIG_PCNET32 is not set # CONFIG_PCMCIA_NMCLAN is not set CONFIG_NET_VENDOR_ARC=y CONFIG_NET_VENDOR_ATHEROS=y # CONFIG_ATL2 is not set # CONFIG_ATL1 is not set # CONFIG_ATL1E is not set # CONFIG_ATL1C is not set # CONFIG_ALX is not set # CONFIG_NET_VENDOR_AURORA is not set CONFIG_NET_CADENCE=y # CONFIG_MACB is not set CONFIG_NET_VENDOR_BROADCOM=y # CONFIG_B44 is not set # CONFIG_BCMGENET is not set # CONFIG_BNX2 is not set # CONFIG_CNIC is not set # CONFIG_TIGON3 is not set # CONFIG_BNX2X is not set # CONFIG_BNXT is not set CONFIG_NET_VENDOR_BROCADE=y # CONFIG_BNA is not set CONFIG_NET_VENDOR_CAVIUM=y # CONFIG_THUNDER_NIC_PF is not set # CONFIG_THUNDER_NIC_VF is not set # CONFIG_THUNDER_NIC_BGX is not set # CONFIG_LIQUIDIO is not set CONFIG_NET_VENDOR_CHELSIO=y # CONFIG_CHELSIO_T1 is not set # CONFIG_CHELSIO_T3 is not set # CONFIG_CHELSIO_T4 is not set # CONFIG_CHELSIO_T4VF is not set CONFIG_NET_VENDOR_CISCO=y # CONFIG_ENIC is not set # CONFIG_CX_ECAT is not set # CONFIG_DNET is not set CONFIG_NET_VENDOR_DEC=y # CONFIG_NET_TULIP is not set CONFIG_NET_VENDOR_DLINK=y # CONFIG_DL2K is not set # CONFIG_SUNDANCE is not set CONFIG_NET_VENDOR_EMULEX=y # CONFIG_BE2NET is not set CONFIG_NET_VENDOR_EZCHIP=y CONFIG_NET_VENDOR_EXAR=y # CONFIG_S2IO is not set # CONFIG_VXGE is not set CONFIG_NET_VENDOR_FUJITSU=y # CONFIG_PCMCIA_FMVJ18X is not set CONFIG_NET_VENDOR_HP=y # CONFIG_HP100 is not set CONFIG_NET_VENDOR_INTEL=y # CONFIG_E100 is not set CONFIG_E1000=y CONFIG_E1000E=y CONFIG_IGB=y CONFIG_IGB_HWMON=y # CONFIG_IGBVF is not set # CONFIG_IXGB is not set CONFIG_IXGBE=y # CONFIG_IXGBE_VXLAN is not set CONFIG_IXGBE_HWMON=y # CONFIG_IXGBE_DCB is not set # CONFIG_I40E is not set CONFIG_NET_VENDOR_I825XX=y # CONFIG_JME is not set CONFIG_NET_VENDOR_MARVELL=y # CONFIG_MVMDIO is not set # CONFIG_SKGE is not set # CONFIG_SKY2 is not set CONFIG_NET_VENDOR_MELLANOX=y # CONFIG_MLX4_EN is not set # CONFIG_MLX4_CORE is not set # CONFIG_MLX5_CORE is not set # CONFIG_MLXSW_CORE is not set CONFIG_NET_VENDOR_MICREL=y # CONFIG_KS8842 is not set # CONFIG_KS8851 is not set # CONFIG_KS8851_MLL is not set # CONFIG_KSZ884X_PCI is not set CONFIG_NET_VENDOR_MICROCHIP=y # CONFIG_ENC28J60 is not set # CONFIG_ENCX24J600 is not set CONFIG_NET_VENDOR_MYRI=y # CONFIG_MYRI10GE is not set # CONFIG_FEALNX is not set CONFIG_NET_VENDOR_NATSEMI=y # CONFIG_NATSEMI is not set # CONFIG_NS83820 is not set CONFIG_NET_VENDOR_NETRONOME=y CONFIG_NET_VENDOR_8390=y # CONFIG_PCMCIA_AXNET is not set # CONFIG_NE2K_PCI is not set # CONFIG_PCMCIA_PCNET is not set CONFIG_NET_VENDOR_NVIDIA=y # CONFIG_FORCEDETH is not set CONFIG_NET_VENDOR_OKI=y # CONFIG_ETHOC is not set CONFIG_NET_PACKET_ENGINE=y # CONFIG_HAMACHI is not set # CONFIG_YELLOWFIN is not set CONFIG_NET_VENDOR_QLOGIC=y # CONFIG_QLA3XXX is not set # CONFIG_QLCNIC is not set # CONFIG_QLGE is not set # CONFIG_NETXEN_NIC is not set # CONFIG_QED is not set CONFIG_NET_VENDOR_QUALCOMM=y CONFIG_NET_VENDOR_REALTEK=y # CONFIG_ATP is not set # CONFIG_8139CP is not set # CONFIG_8139TOO is not set # CONFIG_R8169 is not set CONFIG_NET_VENDOR_RENESAS=y CONFIG_NET_VENDOR_RDC=y # CONFIG_R6040 is not set CONFIG_NET_VENDOR_ROCKER=y CONFIG_NET_VENDOR_SAMSUNG=y # CONFIG_SXGBE_ETH is not set CONFIG_NET_VENDOR_SEEQ=y CONFIG_NET_VENDOR_SILAN=y # CONFIG_SC92031 is not set CONFIG_NET_VENDOR_SIS=y # CONFIG_SIS900 is not set # CONFIG_SIS190 is not set # CONFIG_SFC is not set CONFIG_NET_VENDOR_SMSC=y # CONFIG_PCMCIA_SMC91C92 is not set # CONFIG_EPIC100 is not set # CONFIG_SMSC911X is not set # CONFIG_SMSC9420 is not set CONFIG_NET_VENDOR_STMICRO=y # CONFIG_STMMAC_ETH is not set CONFIG_NET_VENDOR_SUN=y # CONFIG_HAPPYMEAL is not set # CONFIG_SUNGEM is not set # CONFIG_CASSINI is not set # CONFIG_NIU is not set CONFIG_NET_VENDOR_SYNOPSYS=y CONFIG_NET_VENDOR_TEHUTI=y # CONFIG_TEHUTI is not set CONFIG_NET_VENDOR_TI=y # CONFIG_TI_CPSW_ALE is not set # CONFIG_TLAN is not set CONFIG_NET_VENDOR_VIA=y # CONFIG_VIA_RHINE is not set # CONFIG_VIA_VELOCITY is not set CONFIG_NET_VENDOR_WIZNET=y # CONFIG_WIZNET_W5100 is not set # CONFIG_WIZNET_W5300 is not set CONFIG_NET_VENDOR_XIRCOM=y # CONFIG_PCMCIA_XIRC2PS is not set # CONFIG_FDDI is not set # CONFIG_HIPPI is not set # CONFIG_NET_SB1000 is not set CONFIG_PHYLIB=y # # MII PHY device drivers # CONFIG_AQUANTIA_PHY=y # CONFIG_AT803X_PHY is not set # CONFIG_AMD_PHY is not set CONFIG_MARVELL_PHY=y CONFIG_DAVICOM_PHY=y CONFIG_QSEMI_PHY=y # CONFIG_LXT_PHY is not set CONFIG_CICADA_PHY=y # CONFIG_VITESSE_PHY is not set CONFIG_TERANETICS_PHY=y CONFIG_SMSC_PHY=y CONFIG_BCM_NET_PHYLIB=y # CONFIG_BROADCOM_PHY is not set CONFIG_BCM7XXX_PHY=y # CONFIG_BCM87XX_PHY is not set CONFIG_ICPLUS_PHY=y CONFIG_REALTEK_PHY=y # CONFIG_NATIONAL_PHY is not set CONFIG_STE10XP=y CONFIG_LSI_ET1011C_PHY=y # CONFIG_MICREL_PHY is not set # CONFIG_DP83848_PHY is not set CONFIG_DP83867_PHY=y CONFIG_MICROCHIP_PHY=y CONFIG_FIXED_PHY=y CONFIG_MDIO_BITBANG=y CONFIG_MDIO_GPIO=y # CONFIG_MDIO_OCTEON is not set # CONFIG_MDIO_BCM_UNIMAC is not set # CONFIG_MICREL_KS8995MA is not set CONFIG_PLIP=y CONFIG_PPP=y CONFIG_PPP_BSDCOMP=y CONFIG_PPP_DEFLATE=y CONFIG_PPP_FILTER=y # CONFIG_PPP_MPPE is not set # CONFIG_PPP_MULTILINK is not set # CONFIG_PPPOATM is not set CONFIG_PPPOE=y # CONFIG_PPPOL2TP is not set CONFIG_PPP_ASYNC=y # CONFIG_PPP_SYNC_TTY is not set CONFIG_SLIP=y CONFIG_SLHC=y CONFIG_SLIP_COMPRESSED=y CONFIG_SLIP_SMART=y CONFIG_SLIP_MODE_SLIP6=y # # Host-side USB support is needed for USB Network Adapter support # # CONFIG_WLAN is not set # # Enable WiMAX (Networking options) to see the WiMAX drivers # CONFIG_WAN=y # CONFIG_LANMEDIA is not set CONFIG_HDLC=y CONFIG_HDLC_RAW=y CONFIG_HDLC_RAW_ETH=y CONFIG_HDLC_CISCO=y # CONFIG_HDLC_FR is not set # CONFIG_HDLC_PPP is not set CONFIG_HDLC_X25=y # CONFIG_PCI200SYN is not set # CONFIG_WANXL is not set # CONFIG_PC300TOO is not set # CONFIG_FARSYNC is not set CONFIG_DLCI=y CONFIG_DLCI_MAX=8 CONFIG_LAPBETHER=y # CONFIG_X25_ASY is not set CONFIG_SBNI=y CONFIG_SBNI_MULTILINE=y # CONFIG_VMXNET3 is not set # CONFIG_FUJITSU_ES is not set # CONFIG_ISDN is not set # # Input device support # CONFIG_INPUT=y # CONFIG_INPUT_LEDS is not set CONFIG_INPUT_FF_MEMLESS=y CONFIG_INPUT_POLLDEV=y # CONFIG_INPUT_SPARSEKMAP is not set CONFIG_INPUT_MATRIXKMAP=y # # Userland interfaces # # CONFIG_INPUT_MOUSEDEV is not set # CONFIG_INPUT_JOYDEV is not set CONFIG_INPUT_EVDEV=y # 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_STOWAWAY is not set # CONFIG_KEYBOARD_SUNKBD is not set # CONFIG_KEYBOARD_XTKBD is not set # CONFIG_KEYBOARD_CROS_EC is not set # CONFIG_INPUT_MOUSE is not set # CONFIG_INPUT_JOYSTICK is not set CONFIG_INPUT_TABLET=y # CONFIG_TABLET_USB_ACECAD is not set # CONFIG_TABLET_USB_AIPTEK is not set # CONFIG_TABLET_USB_HANWANG is not set # CONFIG_TABLET_USB_KBTAB is not set CONFIG_TABLET_SERIAL_WACOM4=y CONFIG_INPUT_TOUCHSCREEN=y CONFIG_TOUCHSCREEN_PROPERTIES=y CONFIG_TOUCHSCREEN_88PM860X=y # CONFIG_TOUCHSCREEN_ADS7846 is not set CONFIG_TOUCHSCREEN_AD7877=y # CONFIG_TOUCHSCREEN_AD7879 is not set # CONFIG_TOUCHSCREEN_ATMEL_MXT is not set CONFIG_TOUCHSCREEN_AUO_PIXCIR=y CONFIG_TOUCHSCREEN_BU21013=y CONFIG_TOUCHSCREEN_CY8CTMG110=y CONFIG_TOUCHSCREEN_CYTTSP_CORE=y # CONFIG_TOUCHSCREEN_CYTTSP_I2C is not set # CONFIG_TOUCHSCREEN_CYTTSP_SPI is not set # CONFIG_TOUCHSCREEN_CYTTSP4_CORE is not set # CONFIG_TOUCHSCREEN_DYNAPRO is not set CONFIG_TOUCHSCREEN_HAMPSHIRE=y CONFIG_TOUCHSCREEN_EETI=y CONFIG_TOUCHSCREEN_FT6236=y # CONFIG_TOUCHSCREEN_FUJITSU is not set CONFIG_TOUCHSCREEN_GOODIX=y CONFIG_TOUCHSCREEN_ILI210X=y CONFIG_TOUCHSCREEN_GUNZE=y # CONFIG_TOUCHSCREEN_ELAN is not set CONFIG_TOUCHSCREEN_ELO=y CONFIG_TOUCHSCREEN_WACOM_W8001=y CONFIG_TOUCHSCREEN_WACOM_I2C=y CONFIG_TOUCHSCREEN_MAX11801=y CONFIG_TOUCHSCREEN_MCS5000=y # CONFIG_TOUCHSCREEN_MMS114 is not set CONFIG_TOUCHSCREEN_MTOUCH=y CONFIG_TOUCHSCREEN_INEXIO=y # CONFIG_TOUCHSCREEN_MK712 is not set CONFIG_TOUCHSCREEN_PENMOUNT=y CONFIG_TOUCHSCREEN_EDT_FT5X06=y CONFIG_TOUCHSCREEN_TOUCHRIGHT=y # CONFIG_TOUCHSCREEN_TOUCHWIN is not set # CONFIG_TOUCHSCREEN_TI_AM335X_TSC is not set CONFIG_TOUCHSCREEN_PIXCIR=y CONFIG_TOUCHSCREEN_WDT87XX_I2C=y CONFIG_TOUCHSCREEN_WM831X=y # CONFIG_TOUCHSCREEN_USB_COMPOSITE is not set CONFIG_TOUCHSCREEN_MC13783=y # CONFIG_TOUCHSCREEN_TOUCHIT213 is not set CONFIG_TOUCHSCREEN_TSC_SERIO=y CONFIG_TOUCHSCREEN_TSC200X_CORE=y CONFIG_TOUCHSCREEN_TSC2004=y # CONFIG_TOUCHSCREEN_TSC2005 is not set CONFIG_TOUCHSCREEN_TSC2007=y CONFIG_TOUCHSCREEN_PCAP=y # CONFIG_TOUCHSCREEN_ST1232 is not set CONFIG_TOUCHSCREEN_SX8654=y CONFIG_TOUCHSCREEN_TPS6507X=y # CONFIG_TOUCHSCREEN_ZFORCE is not set CONFIG_TOUCHSCREEN_ROHM_BU21023=y CONFIG_INPUT_MISC=y CONFIG_INPUT_88PM860X_ONKEY=y CONFIG_INPUT_88PM80X_ONKEY=y CONFIG_INPUT_AD714X=y # CONFIG_INPUT_AD714X_I2C is not set CONFIG_INPUT_AD714X_SPI=y CONFIG_INPUT_BMA150=y # CONFIG_INPUT_E3X0_BUTTON is not set CONFIG_INPUT_PCSPKR=y CONFIG_INPUT_MAX77693_HAPTIC=y CONFIG_INPUT_MAX8997_HAPTIC=y # CONFIG_INPUT_MC13783_PWRBUTTON is not set CONFIG_INPUT_MMA8450=y CONFIG_INPUT_MPU3050=y # CONFIG_INPUT_APANEL is not set CONFIG_INPUT_GP2A=y # CONFIG_INPUT_GPIO_BEEPER is not set CONFIG_INPUT_GPIO_TILT_POLLED=y # CONFIG_INPUT_ATLAS_BTNS is not set # CONFIG_INPUT_ATI_REMOTE2 is not set # CONFIG_INPUT_KEYSPAN_REMOTE is not set CONFIG_INPUT_KXTJ9=y # CONFIG_INPUT_KXTJ9_POLLED_MODE is not set # CONFIG_INPUT_POWERMATE is not set # CONFIG_INPUT_YEALINK is not set # CONFIG_INPUT_CM109 is not set CONFIG_INPUT_REGULATOR_HAPTIC=y CONFIG_INPUT_RETU_PWRBUTTON=y CONFIG_INPUT_TPS65218_PWRBUTTON=y CONFIG_INPUT_UINPUT=y # CONFIG_INPUT_PALMAS_PWRBUTTON is not set # CONFIG_INPUT_PCF50633_PMU is not set # CONFIG_INPUT_PCF8574 is not set CONFIG_INPUT_PWM_BEEPER=y # CONFIG_INPUT_GPIO_ROTARY_ENCODER is not set CONFIG_INPUT_DA9063_ONKEY=y CONFIG_INPUT_WM831X_ON=y # CONFIG_INPUT_PCAP is not set CONFIG_INPUT_ADXL34X=y CONFIG_INPUT_ADXL34X_I2C=y CONFIG_INPUT_ADXL34X_SPI=y CONFIG_INPUT_CMA3000=y CONFIG_INPUT_CMA3000_I2C=y # CONFIG_INPUT_IDEAPAD_SLIDEBAR is not set # CONFIG_INPUT_DRV260X_HAPTICS is not set CONFIG_INPUT_DRV2665_HAPTICS=y CONFIG_INPUT_DRV2667_HAPTICS=y # # Hardware I/O ports # CONFIG_SERIO=y CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y CONFIG_SERIO_I8042=y CONFIG_SERIO_SERPORT=y CONFIG_SERIO_CT82C710=y CONFIG_SERIO_PARKBD=y # CONFIG_SERIO_PCIPS2 is not set CONFIG_SERIO_LIBPS2=y # CONFIG_SERIO_RAW is not set # CONFIG_SERIO_ALTERA_PS2 is not set # CONFIG_SERIO_PS2MULT is not set # CONFIG_SERIO_ARC_PS2 is not set CONFIG_USERIO=y # CONFIG_GAMEPORT is not set # # Character devices # CONFIG_TTY=y # CONFIG_VT is not set # CONFIG_UNIX98_PTYS is not set # CONFIG_LEGACY_PTYS is not set # CONFIG_SERIAL_NONSTANDARD is not set # CONFIG_NOZOMI is not set CONFIG_N_GSM=y # CONFIG_TRACE_SINK is not set CONFIG_DEVMEM=y # CONFIG_DEVKMEM is not set # # Serial drivers # CONFIG_SERIAL_EARLYCON=y CONFIG_SERIAL_8250=y # CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set CONFIG_SERIAL_8250_PNP=y CONFIG_SERIAL_8250_CONSOLE=y # CONFIG_SERIAL_8250_DMA is not set CONFIG_SERIAL_8250_PCI=y CONFIG_SERIAL_8250_CS=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_FINTEK is not set # CONFIG_SERIAL_8250_MID is not set # # Non-8250 serial port support # # CONFIG_SERIAL_MAX3100 is not set # CONFIG_SERIAL_MAX310X is not set # CONFIG_SERIAL_UARTLITE is not set CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y # CONFIG_SERIAL_JSM is not set CONFIG_SERIAL_SCCNXP=y # CONFIG_SERIAL_SCCNXP_CONSOLE is not set # CONFIG_SERIAL_SC16IS7XX is not set CONFIG_SERIAL_ALTERA_JTAGUART=y # CONFIG_SERIAL_ALTERA_JTAGUART_CONSOLE is not set CONFIG_SERIAL_ALTERA_UART=y CONFIG_SERIAL_ALTERA_UART_MAXPORTS=4 CONFIG_SERIAL_ALTERA_UART_BAUDRATE=115200 # CONFIG_SERIAL_ALTERA_UART_CONSOLE is not set CONFIG_SERIAL_IFX6X60=y # CONFIG_SERIAL_ARC is not set # CONFIG_SERIAL_RP2 is not set # CONFIG_SERIAL_FSL_LPUART is not set CONFIG_SERIAL_MEN_Z135=y CONFIG_TTY_PRINTK=y CONFIG_PRINTER=y # CONFIG_LP_CONSOLE is not set CONFIG_PPDEV=y # CONFIG_VIRTIO_CONSOLE is not set # CONFIG_IPMI_HANDLER is not set CONFIG_HW_RANDOM=y CONFIG_HW_RANDOM_TIMERIOMEM=y CONFIG_HW_RANDOM_INTEL=y CONFIG_HW_RANDOM_AMD=y CONFIG_HW_RANDOM_VIA=y CONFIG_HW_RANDOM_VIRTIO=y CONFIG_HW_RANDOM_TPM=y CONFIG_NVRAM=y # CONFIG_R3964 is not set # CONFIG_APPLICOM is not set # # PCMCIA character devices # CONFIG_SYNCLINK_CS=y CONFIG_CARDMAN_4000=y CONFIG_CARDMAN_4040=y CONFIG_IPWIRELESS=y CONFIG_MWAVE=y # CONFIG_HPET is not set # CONFIG_HANGCHECK_TIMER is not set CONFIG_TCG_TPM=y CONFIG_TCG_TIS=y CONFIG_TCG_TIS_I2C_ATMEL=y CONFIG_TCG_TIS_I2C_INFINEON=y CONFIG_TCG_TIS_I2C_NUVOTON=y CONFIG_TCG_NSC=y CONFIG_TCG_ATMEL=y # CONFIG_TCG_INFINEON is not set # CONFIG_TCG_CRB is not set CONFIG_TCG_TIS_ST33ZP24=y CONFIG_TCG_TIS_ST33ZP24_I2C=y # CONFIG_TCG_TIS_ST33ZP24_SPI is not set CONFIG_TELCLOCK=y CONFIG_DEVPORT=y # CONFIG_XILLYBUS is not set # # I2C support # CONFIG_I2C=y CONFIG_ACPI_I2C_OPREGION=y CONFIG_I2C_BOARDINFO=y # CONFIG_I2C_COMPAT is not set CONFIG_I2C_CHARDEV=y CONFIG_I2C_MUX=y # # Multiplexer I2C Chip support # # CONFIG_I2C_MUX_GPIO is not set CONFIG_I2C_MUX_PCA9541=y CONFIG_I2C_MUX_PCA954x=y CONFIG_I2C_MUX_REG=y # CONFIG_I2C_HELPER_AUTO is not set CONFIG_I2C_SMBUS=y # # I2C Algorithms # CONFIG_I2C_ALGOBIT=y # CONFIG_I2C_ALGOPCF is not set CONFIG_I2C_ALGOPCA=y # # I2C Hardware Bus support # # # PC SMBus host controller drivers # # CONFIG_I2C_ALI1535 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=y # CONFIG_I2C_DESIGNWARE_PCI is not set # CONFIG_I2C_GPIO is not set # CONFIG_I2C_KEMPLD is not set # CONFIG_I2C_OCORES is not set # CONFIG_I2C_PCA_PLATFORM is not set # CONFIG_I2C_PXA_PCI is not set CONFIG_I2C_SIMTEC=y CONFIG_I2C_XILINX=y # # External I2C/SMBus adapter drivers # CONFIG_I2C_PARPORT=y CONFIG_I2C_PARPORT_LIGHT=y # CONFIG_I2C_TAOS_EVM is not set # # Other I2C/SMBus bus drivers # CONFIG_I2C_CROS_EC_TUNNEL=y CONFIG_I2C_SLAVE=y CONFIG_I2C_SLAVE_EEPROM=y # CONFIG_I2C_DEBUG_CORE is not set # CONFIG_I2C_DEBUG_ALGO is not set # CONFIG_I2C_DEBUG_BUS is not set CONFIG_SPI=y # CONFIG_SPI_DEBUG is not set CONFIG_SPI_MASTER=y # # SPI Master Controller Drivers # # CONFIG_SPI_ALTERA is not set CONFIG_SPI_BITBANG=y # CONFIG_SPI_BUTTERFLY is not set CONFIG_SPI_CADENCE=y CONFIG_SPI_GPIO=y CONFIG_SPI_LM70_LLP=y # CONFIG_SPI_OC_TINY is not set # CONFIG_SPI_PXA2XX is not set # CONFIG_SPI_PXA2XX_PCI is not set CONFIG_SPI_SC18IS602=y CONFIG_SPI_XCOMM=y CONFIG_SPI_XILINX=y CONFIG_SPI_ZYNQMP_GQSPI=y CONFIG_SPI_DESIGNWARE=y # CONFIG_SPI_DW_PCI is not set # CONFIG_SPI_DW_MMIO is not set # # SPI Protocol Masters # CONFIG_SPI_SPIDEV=y CONFIG_SPI_TLE62X0=y CONFIG_SPMI=y 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=y CONFIG_PPS_CLIENT_LDISC=y CONFIG_PPS_CLIENT_PARPORT=y CONFIG_PPS_CLIENT_GPIO=y # # PPS generators support # # # PTP clock support # CONFIG_PTP_1588_CLOCK=y CONFIG_DP83640_PHY=y CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y CONFIG_GPIOLIB=y CONFIG_GPIO_DEVRES=y CONFIG_GPIO_ACPI=y CONFIG_GPIOLIB_IRQCHIP=y CONFIG_DEBUG_GPIO=y CONFIG_GPIO_SYSFS=y CONFIG_GPIO_MAX730X=y # # Memory mapped GPIO drivers # # CONFIG_GPIO_AMDPT is not set # CONFIG_GPIO_DWAPB is not set # CONFIG_GPIO_GENERIC_PLATFORM is not set # CONFIG_GPIO_ICH is not set # CONFIG_GPIO_LYNXPOINT is not set # CONFIG_GPIO_VX855 is not set # CONFIG_GPIO_ZX is not set # # Port-mapped I/O GPIO drivers # # CONFIG_GPIO_104_IDIO_16 is not set CONFIG_GPIO_F7188X=y CONFIG_GPIO_IT87=y # CONFIG_GPIO_SCH is not set # CONFIG_GPIO_SCH311X is not set # # I2C GPIO expanders # # CONFIG_GPIO_ADP5588 is not set # CONFIG_GPIO_MAX7300 is not set CONFIG_GPIO_MAX732X=y # CONFIG_GPIO_MAX732X_IRQ is not set # CONFIG_GPIO_PCA953X is not set CONFIG_GPIO_PCF857X=y CONFIG_GPIO_SX150X=y # # MFD GPIO expanders # CONFIG_GPIO_ARIZONA=y # CONFIG_GPIO_CRYSTAL_COVE is not set # CONFIG_GPIO_KEMPLD is not set CONFIG_GPIO_PALMAS=y # CONFIG_GPIO_RC5T583 is not set # CONFIG_GPIO_TPS6586X is not set CONFIG_GPIO_TPS65910=y # CONFIG_GPIO_TPS65912 is not set CONFIG_GPIO_WM831X=y # CONFIG_GPIO_WM8350 is not set # CONFIG_GPIO_WM8994 is not set # # PCI GPIO expanders # # CONFIG_GPIO_AMD8111 is not set # CONFIG_GPIO_BT8XX is not set # CONFIG_GPIO_INTEL_MID is not set # CONFIG_GPIO_ML_IOH is not set # CONFIG_GPIO_RDC321X is not set # # SPI GPIO expanders # CONFIG_GPIO_MAX7301=y CONFIG_GPIO_MC33880=y # # SPI or I2C GPIO expanders # # CONFIG_GPIO_MCP23S08 is not set CONFIG_W1=y CONFIG_W1_CON=y # # 1-wire Bus Masters # # CONFIG_W1_MASTER_MATROX is not set # CONFIG_W1_MASTER_DS2482 is not set CONFIG_W1_MASTER_DS1WM=y CONFIG_W1_MASTER_GPIO=y # # 1-wire Slaves # CONFIG_W1_SLAVE_THERM=y CONFIG_W1_SLAVE_SMEM=y CONFIG_W1_SLAVE_DS2408=y # CONFIG_W1_SLAVE_DS2408_READBACK is not set CONFIG_W1_SLAVE_DS2413=y # CONFIG_W1_SLAVE_DS2406 is not set # CONFIG_W1_SLAVE_DS2423 is not set # CONFIG_W1_SLAVE_DS2431 is not set # CONFIG_W1_SLAVE_DS2433 is not set CONFIG_W1_SLAVE_DS2760=y CONFIG_W1_SLAVE_DS2780=y CONFIG_W1_SLAVE_DS2781=y CONFIG_W1_SLAVE_DS28E04=y CONFIG_W1_SLAVE_BQ27000=y CONFIG_POWER_SUPPLY=y # CONFIG_POWER_SUPPLY_DEBUG is not set CONFIG_PDA_POWER=y # CONFIG_GENERIC_ADC_BATTERY is not set # CONFIG_WM831X_BACKUP is not set CONFIG_WM831X_POWER=y # CONFIG_WM8350_POWER is not set # CONFIG_TEST_POWER is not set CONFIG_BATTERY_88PM860X=y # CONFIG_BATTERY_DS2760 is not set CONFIG_BATTERY_DS2780=y CONFIG_BATTERY_DS2781=y # CONFIG_BATTERY_DS2782 is not set CONFIG_BATTERY_SBS=y # CONFIG_BATTERY_BQ27XXX is not set CONFIG_BATTERY_DA9150=y CONFIG_BATTERY_MAX17040=y CONFIG_BATTERY_MAX17042=y CONFIG_CHARGER_88PM860X=y CONFIG_CHARGER_PCF50633=y CONFIG_CHARGER_MAX8903=y CONFIG_CHARGER_LP8727=y # CONFIG_CHARGER_GPIO is not set CONFIG_CHARGER_MANAGER=y CONFIG_CHARGER_MAX14577=y # CONFIG_CHARGER_MAX77693 is not set CONFIG_CHARGER_MAX8997=y # CONFIG_CHARGER_BQ2415X is not set # CONFIG_CHARGER_BQ24190 is not set # CONFIG_CHARGER_BQ24257 is not set # CONFIG_CHARGER_BQ24735 is not set # CONFIG_CHARGER_BQ25890 is not set CONFIG_CHARGER_SMB347=y CONFIG_BATTERY_GAUGE_LTC2941=y # CONFIG_CHARGER_RT9455 is not set # CONFIG_POWER_RESET is not set CONFIG_POWER_AVS=y CONFIG_HWMON=y CONFIG_HWMON_VID=y # CONFIG_HWMON_DEBUG_CHIP is not set # # Native drivers # CONFIG_SENSORS_ABITUGURU=y CONFIG_SENSORS_ABITUGURU3=y CONFIG_SENSORS_AD7314=y CONFIG_SENSORS_AD7414=y # CONFIG_SENSORS_AD7418 is not set CONFIG_SENSORS_ADM1021=y # CONFIG_SENSORS_ADM1025 is not set # CONFIG_SENSORS_ADM1026 is not set CONFIG_SENSORS_ADM1029=y CONFIG_SENSORS_ADM1031=y CONFIG_SENSORS_ADM9240=y CONFIG_SENSORS_ADT7X10=y CONFIG_SENSORS_ADT7310=y CONFIG_SENSORS_ADT7410=y CONFIG_SENSORS_ADT7411=y # CONFIG_SENSORS_ADT7462 is not set # CONFIG_SENSORS_ADT7470 is not set # CONFIG_SENSORS_ADT7475 is not set CONFIG_SENSORS_ASC7621=y # 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=y CONFIG_SENSORS_ATXP1=y CONFIG_SENSORS_DS620=y CONFIG_SENSORS_DS1621=y CONFIG_SENSORS_DELL_SMM=y # CONFIG_SENSORS_I5K_AMB is not set CONFIG_SENSORS_F71805F=y CONFIG_SENSORS_F71882FG=y # CONFIG_SENSORS_F75375S is not set # CONFIG_SENSORS_MC13783_ADC is not set CONFIG_SENSORS_FSCHMD=y CONFIG_SENSORS_GL518SM=y CONFIG_SENSORS_GL520SM=y CONFIG_SENSORS_G760A=y # CONFIG_SENSORS_G762 is not set # CONFIG_SENSORS_GPIO_FAN is not set # CONFIG_SENSORS_HIH6130 is not set # CONFIG_SENSORS_IIO_HWMON is not set # CONFIG_SENSORS_I5500 is not set # CONFIG_SENSORS_CORETEMP is not set # CONFIG_SENSORS_IT87 is not set CONFIG_SENSORS_JC42=y # CONFIG_SENSORS_POWR1220 is not set # CONFIG_SENSORS_LINEAGE is not set CONFIG_SENSORS_LTC2945=y # CONFIG_SENSORS_LTC4151 is not set # CONFIG_SENSORS_LTC4215 is not set # CONFIG_SENSORS_LTC4222 is not set CONFIG_SENSORS_LTC4245=y CONFIG_SENSORS_LTC4260=y CONFIG_SENSORS_LTC4261=y CONFIG_SENSORS_MAX1111=y CONFIG_SENSORS_MAX16065=y CONFIG_SENSORS_MAX1619=y CONFIG_SENSORS_MAX1668=y CONFIG_SENSORS_MAX197=y # CONFIG_SENSORS_MAX6639 is not set # CONFIG_SENSORS_MAX6642 is not set CONFIG_SENSORS_MAX6650=y CONFIG_SENSORS_MAX6697=y CONFIG_SENSORS_MAX31790=y CONFIG_SENSORS_HTU21=y CONFIG_SENSORS_MCP3021=y CONFIG_SENSORS_MENF21BMC_HWMON=y CONFIG_SENSORS_ADCXX=y CONFIG_SENSORS_LM63=y CONFIG_SENSORS_LM70=y CONFIG_SENSORS_LM73=y # CONFIG_SENSORS_LM75 is not set # CONFIG_SENSORS_LM77 is not set CONFIG_SENSORS_LM78=y # CONFIG_SENSORS_LM80 is not set # CONFIG_SENSORS_LM83 is not set # CONFIG_SENSORS_LM85 is not set CONFIG_SENSORS_LM87=y CONFIG_SENSORS_LM90=y # CONFIG_SENSORS_LM92 is not set # CONFIG_SENSORS_LM93 is not set # CONFIG_SENSORS_LM95234 is not set # CONFIG_SENSORS_LM95241 is not set CONFIG_SENSORS_LM95245=y # CONFIG_SENSORS_PC87360 is not set CONFIG_SENSORS_PC87427=y # CONFIG_SENSORS_NTC_THERMISTOR is not set # CONFIG_SENSORS_NCT6683 is not set # CONFIG_SENSORS_NCT6775 is not set # CONFIG_SENSORS_NCT7802 is not set # CONFIG_SENSORS_NCT7904 is not set # CONFIG_SENSORS_PCF8591 is not set # CONFIG_PMBUS is not set # CONFIG_SENSORS_SHT15 is not set CONFIG_SENSORS_SHT21=y CONFIG_SENSORS_SHTC1=y # CONFIG_SENSORS_SIS5595 is not set CONFIG_SENSORS_DME1737=y CONFIG_SENSORS_EMC1403=y CONFIG_SENSORS_EMC2103=y CONFIG_SENSORS_EMC6W201=y # 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=y CONFIG_SENSORS_ADC128D818=y # CONFIG_SENSORS_ADS1015 is not set CONFIG_SENSORS_ADS7828=y CONFIG_SENSORS_ADS7871=y # CONFIG_SENSORS_AMC6821 is not set CONFIG_SENSORS_INA209=y CONFIG_SENSORS_INA2XX=y # CONFIG_SENSORS_TC74 is not set # CONFIG_SENSORS_THMC50 is not set CONFIG_SENSORS_TMP102=y # CONFIG_SENSORS_TMP103 is not set CONFIG_SENSORS_TMP401=y CONFIG_SENSORS_TMP421=y # CONFIG_SENSORS_VIA_CPUTEMP is not set # CONFIG_SENSORS_VIA686A is not set # CONFIG_SENSORS_VT1211 is not set # CONFIG_SENSORS_VT8231 is not set CONFIG_SENSORS_W83781D=y CONFIG_SENSORS_W83791D=y CONFIG_SENSORS_W83792D=y CONFIG_SENSORS_W83793=y CONFIG_SENSORS_W83795=y CONFIG_SENSORS_W83795_FANCTRL=y CONFIG_SENSORS_W83L785TS=y CONFIG_SENSORS_W83L786NG=y # CONFIG_SENSORS_W83627HF is not set CONFIG_SENSORS_W83627EHF=y CONFIG_SENSORS_WM831X=y CONFIG_SENSORS_WM8350=y # # ACPI drivers # # CONFIG_SENSORS_ACPI_POWER is not set # CONFIG_SENSORS_ATK0110 is not set CONFIG_THERMAL=y CONFIG_THERMAL_HWMON=y CONFIG_THERMAL_WRITABLE_TRIPS=y # CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE is not set # CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE=y # CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set CONFIG_THERMAL_GOV_FAIR_SHARE=y # CONFIG_THERMAL_GOV_STEP_WISE is not set CONFIG_THERMAL_GOV_BANG_BANG=y CONFIG_THERMAL_GOV_USER_SPACE=y # CONFIG_THERMAL_GOV_POWER_ALLOCATOR is not set CONFIG_THERMAL_EMULATION=y # CONFIG_INTEL_POWERCLAMP is not set CONFIG_X86_PKG_TEMP_THERMAL=y CONFIG_INTEL_SOC_DTS_IOSF_CORE=y CONFIG_INTEL_SOC_DTS_THERMAL=y # CONFIG_INT340X_THERMAL is not set # CONFIG_INTEL_PCH_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 is not set # # Multifunction device drivers # CONFIG_MFD_CORE=y # CONFIG_MFD_AS3711 is not set # CONFIG_PMIC_ADP5520 is not set # CONFIG_MFD_AAT2870_CORE is not set CONFIG_MFD_BCM590XX=y # CONFIG_MFD_AXP20X is not set CONFIG_MFD_CROS_EC=y # CONFIG_MFD_CROS_EC_I2C is not set CONFIG_MFD_CROS_EC_SPI=y # CONFIG_PMIC_DA903X is not set # CONFIG_MFD_DA9052_SPI is not set # CONFIG_MFD_DA9052_I2C is not set # CONFIG_MFD_DA9055 is not set CONFIG_MFD_DA9062=y CONFIG_MFD_DA9063=y CONFIG_MFD_DA9150=y CONFIG_MFD_MC13XXX=y # CONFIG_MFD_MC13XXX_SPI is not set CONFIG_MFD_MC13XXX_I2C=y # CONFIG_HTC_PASIC3 is not set # CONFIG_HTC_I2CPLD is not set # CONFIG_LPC_ICH is not set # CONFIG_LPC_SCH is not set CONFIG_INTEL_SOC_PMIC=y # CONFIG_MFD_INTEL_LPSS_ACPI is not set # CONFIG_MFD_INTEL_LPSS_PCI is not set # CONFIG_MFD_JANZ_CMODIO is not set CONFIG_MFD_KEMPLD=y CONFIG_MFD_88PM800=y # CONFIG_MFD_88PM805 is not set CONFIG_MFD_88PM860X=y CONFIG_MFD_MAX14577=y CONFIG_MFD_MAX77693=y CONFIG_MFD_MAX77843=y CONFIG_MFD_MAX8907=y # CONFIG_MFD_MAX8925 is not set CONFIG_MFD_MAX8997=y # CONFIG_MFD_MAX8998 is not set CONFIG_MFD_MT6397=y CONFIG_MFD_MENF21BMC=y CONFIG_EZX_PCAP=y CONFIG_MFD_RETU=y CONFIG_MFD_PCF50633=y CONFIG_PCF50633_ADC=y # CONFIG_PCF50633_GPIO is not set # CONFIG_MFD_RDC321X is not set # CONFIG_MFD_RTSX_PCI is not set # CONFIG_MFD_RT5033 is not set CONFIG_MFD_RC5T583=y # CONFIG_MFD_RN5T618 is not set CONFIG_MFD_SEC_CORE=y # CONFIG_MFD_SI476X_CORE is not set # CONFIG_MFD_SM501 is not set # CONFIG_MFD_SKY81452 is not set # CONFIG_MFD_SMSC is not set CONFIG_ABX500_CORE=y CONFIG_AB3100_CORE=y # CONFIG_AB3100_OTP is not set CONFIG_MFD_SYSCON=y CONFIG_MFD_TI_AM335X_TSCADC=y # CONFIG_MFD_LP3943 is not set # CONFIG_MFD_LP8788 is not set CONFIG_MFD_PALMAS=y CONFIG_TPS6105X=y # CONFIG_TPS65010 is not set CONFIG_TPS6507X=y # CONFIG_MFD_TPS65090 is not set # CONFIG_MFD_TPS65217 is not set CONFIG_MFD_TPS65218=y CONFIG_MFD_TPS6586X=y CONFIG_MFD_TPS65910=y CONFIG_MFD_TPS65912=y # CONFIG_MFD_TPS65912_I2C is not set CONFIG_MFD_TPS65912_SPI=y # CONFIG_MFD_TPS80031 is not set # CONFIG_TWL4030_CORE is not set # CONFIG_TWL6040_CORE is not set CONFIG_MFD_WL1273_CORE=y # CONFIG_MFD_LM3533 is not set # CONFIG_MFD_TMIO is not set # CONFIG_MFD_VX855 is not set CONFIG_MFD_ARIZONA=y CONFIG_MFD_ARIZONA_I2C=y # CONFIG_MFD_ARIZONA_SPI is not set # CONFIG_MFD_WM5102 is not set # CONFIG_MFD_WM5110 is not set CONFIG_MFD_WM8997=y # CONFIG_MFD_WM8998 is not set # CONFIG_MFD_WM8400 is not set CONFIG_MFD_WM831X=y # CONFIG_MFD_WM831X_I2C is not set CONFIG_MFD_WM831X_SPI=y CONFIG_MFD_WM8350=y CONFIG_MFD_WM8350_I2C=y CONFIG_MFD_WM8994=y CONFIG_REGULATOR=y # CONFIG_REGULATOR_DEBUG is not set CONFIG_REGULATOR_FIXED_VOLTAGE=y CONFIG_REGULATOR_VIRTUAL_CONSUMER=y # CONFIG_REGULATOR_USERSPACE_CONSUMER is not set CONFIG_REGULATOR_88PM800=y CONFIG_REGULATOR_88PM8607=y CONFIG_REGULATOR_ACT8865=y # CONFIG_REGULATOR_AD5398 is not set CONFIG_REGULATOR_ANATOP=y CONFIG_REGULATOR_AB3100=y # CONFIG_REGULATOR_BCM590XX is not set CONFIG_REGULATOR_DA9062=y # CONFIG_REGULATOR_DA9063 is not set CONFIG_REGULATOR_DA9210=y CONFIG_REGULATOR_DA9211=y CONFIG_REGULATOR_FAN53555=y # CONFIG_REGULATOR_GPIO is not set CONFIG_REGULATOR_ISL9305=y # CONFIG_REGULATOR_ISL6271A is not set # CONFIG_REGULATOR_LP3971 is not set CONFIG_REGULATOR_LP3972=y # CONFIG_REGULATOR_LP872X is not set CONFIG_REGULATOR_LP8755=y CONFIG_REGULATOR_LTC3589=y CONFIG_REGULATOR_MAX14577=y CONFIG_REGULATOR_MAX1586=y CONFIG_REGULATOR_MAX8649=y # CONFIG_REGULATOR_MAX8660 is not set CONFIG_REGULATOR_MAX8907=y CONFIG_REGULATOR_MAX8952=y CONFIG_REGULATOR_MAX8973=y CONFIG_REGULATOR_MAX8997=y # CONFIG_REGULATOR_MAX77693 is not set CONFIG_REGULATOR_MC13XXX_CORE=y CONFIG_REGULATOR_MC13783=y CONFIG_REGULATOR_MC13892=y CONFIG_REGULATOR_MT6311=y CONFIG_REGULATOR_MT6397=y # CONFIG_REGULATOR_PALMAS is not set CONFIG_REGULATOR_PCAP=y CONFIG_REGULATOR_PCF50633=y # CONFIG_REGULATOR_PFUZE100 is not set # CONFIG_REGULATOR_PWM is not set # CONFIG_REGULATOR_QCOM_SPMI is not set CONFIG_REGULATOR_RC5T583=y # CONFIG_REGULATOR_S2MPA01 is not set # CONFIG_REGULATOR_S2MPS11 is not set CONFIG_REGULATOR_S5M8767=y CONFIG_REGULATOR_TPS51632=y CONFIG_REGULATOR_TPS6105X=y CONFIG_REGULATOR_TPS62360=y CONFIG_REGULATOR_TPS65023=y # CONFIG_REGULATOR_TPS6507X is not set CONFIG_REGULATOR_TPS6524X=y # CONFIG_REGULATOR_TPS6586X is not set CONFIG_REGULATOR_TPS65910=y # CONFIG_REGULATOR_TPS65912 is not set CONFIG_REGULATOR_WM831X=y CONFIG_REGULATOR_WM8350=y CONFIG_REGULATOR_WM8994=y CONFIG_MEDIA_SUPPORT=y # # Multimedia core support # CONFIG_MEDIA_CAMERA_SUPPORT=y # CONFIG_MEDIA_ANALOG_TV_SUPPORT is not set # CONFIG_MEDIA_DIGITAL_TV_SUPPORT is not set # CONFIG_MEDIA_RADIO_SUPPORT is not set # CONFIG_MEDIA_SDR_SUPPORT is not set CONFIG_MEDIA_RC_SUPPORT=y CONFIG_MEDIA_CONTROLLER=y CONFIG_VIDEO_DEV=y # CONFIG_VIDEO_V4L2_SUBDEV_API is not set CONFIG_VIDEO_V4L2=y # CONFIG_VIDEO_ADV_DEBUG is not set CONFIG_VIDEO_FIXED_MINOR_RANGES=y CONFIG_V4L2_MEM2MEM_DEV=y CONFIG_VIDEOBUF_GEN=y CONFIG_VIDEOBUF2_CORE=y CONFIG_VIDEOBUF2_MEMOPS=y CONFIG_VIDEOBUF2_VMALLOC=y # CONFIG_TTPCI_EEPROM is not set # # Media drivers # CONFIG_RC_CORE=y # CONFIG_RC_MAP is not set CONFIG_RC_DECODERS=y # CONFIG_LIRC is not set CONFIG_IR_NEC_DECODER=y CONFIG_IR_RC5_DECODER=y # CONFIG_IR_RC6_DECODER is not set CONFIG_IR_JVC_DECODER=y # CONFIG_IR_SONY_DECODER is not set CONFIG_IR_SANYO_DECODER=y CONFIG_IR_SHARP_DECODER=y # CONFIG_IR_MCE_KBD_DECODER is not set CONFIG_IR_XMP_DECODER=y # CONFIG_RC_DEVICES is not set # CONFIG_MEDIA_PCI_SUPPORT is not set CONFIG_V4L_PLATFORM_DRIVERS=y # CONFIG_VIDEO_CAFE_CCIC is not set CONFIG_SOC_CAMERA=y # CONFIG_SOC_CAMERA_PLATFORM is not set # CONFIG_V4L_MEM2MEM_DRIVERS is not set CONFIG_V4L_TEST_DRIVERS=y CONFIG_VIDEO_VIVID=y CONFIG_VIDEO_VIVID_MAX_DEVS=64 CONFIG_VIDEO_VIM2M=y # # Supported MMC/SDIO adapters # # # Media ancillary drivers (tuners, sensors, i2c, frontends) # CONFIG_MEDIA_SUBDRV_AUTOSELECT=y CONFIG_VIDEO_IR_I2C=y # # Audio decoders, processors and mixers # # # RDS decoders # # # Video decoders # # # Video and audio decoders # # # Video encoders # # # Camera sensor devices # # # Flash devices # # # Video improvement chips # # # Audio/Video compression chips # # # Miscellaneous helper chips # # # Sensors used on soc_camera driver # # # soc_camera sensor drivers # # CONFIG_SOC_CAMERA_IMX074 is not set CONFIG_SOC_CAMERA_MT9M001=y # CONFIG_SOC_CAMERA_MT9M111 is not set CONFIG_SOC_CAMERA_MT9T031=y # CONFIG_SOC_CAMERA_MT9T112 is not set # CONFIG_SOC_CAMERA_MT9V022 is not set CONFIG_SOC_CAMERA_OV2640=y CONFIG_SOC_CAMERA_OV5642=y CONFIG_SOC_CAMERA_OV6650=y CONFIG_SOC_CAMERA_OV772X=y CONFIG_SOC_CAMERA_OV9640=y # CONFIG_SOC_CAMERA_OV9740 is not set CONFIG_SOC_CAMERA_RJ54N1=y # CONFIG_SOC_CAMERA_TW9910 is not set # # Tools to develop new frontends # # CONFIG_DVB_DUMMY_FE is not set # # Graphics support # # CONFIG_AGP is not set CONFIG_VGA_ARB=y CONFIG_VGA_ARB_MAX_GPUS=16 # CONFIG_VGA_SWITCHEROO is not set CONFIG_DRM=y CONFIG_DRM_KMS_HELPER=y CONFIG_DRM_KMS_FB_HELPER=y # CONFIG_DRM_FBDEV_EMULATION is not set # CONFIG_DRM_LOAD_EDID_FIRMWARE is not set CONFIG_DRM_TTM=y # # I2C encoder or helper chips # CONFIG_DRM_I2C_ADV7511=y CONFIG_DRM_I2C_CH7006=y CONFIG_DRM_I2C_SIL164=y CONFIG_DRM_I2C_NXP_TDA998X=y # CONFIG_DRM_TDFX is not set # CONFIG_DRM_R128 is not set # CONFIG_DRM_RADEON is not set # CONFIG_DRM_AMDGPU is not set # CONFIG_DRM_NOUVEAU is not set # CONFIG_DRM_I915 is not set # CONFIG_DRM_MGA is not set # CONFIG_DRM_VIA is not set # CONFIG_DRM_SAVAGE is not set CONFIG_DRM_VGEM=y # CONFIG_DRM_VMWGFX is not set # CONFIG_DRM_GMA500 is not set # CONFIG_DRM_UDL is not set # CONFIG_DRM_AST is not set # CONFIG_DRM_MGAG200 is not set # CONFIG_DRM_CIRRUS_QEMU is not set # CONFIG_DRM_QXL is not set # CONFIG_DRM_BOCHS is not set CONFIG_DRM_VIRTIO_GPU=y CONFIG_DRM_BRIDGE=y # # Display Interface Bridges # # # Frame buffer Devices # CONFIG_FB=y # CONFIG_FIRMWARE_EDID is not set CONFIG_FB_CMDLINE=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 is not set # CONFIG_FB_BIG_ENDIAN is not set CONFIG_FB_LITTLE_ENDIAN=y CONFIG_FB_SYS_FOPS=y CONFIG_FB_DEFERRED_IO=y CONFIG_FB_HECUBA=y # CONFIG_FB_SVGALIB is not set # CONFIG_FB_MACMODES is not set # CONFIG_FB_BACKLIGHT is not set 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_UVESA=y # CONFIG_FB_VESA is not set CONFIG_FB_N411=y CONFIG_FB_HGA=y CONFIG_FB_OPENCORES=y CONFIG_FB_S1D13XXX=y # 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_IBM_GXT4500 is not set CONFIG_FB_VIRTUAL=y # CONFIG_FB_METRONOME is not set # CONFIG_FB_MB862XX is not set # CONFIG_FB_BROADSHEET is not set CONFIG_FB_AUO_K190X=y CONFIG_FB_AUO_K1900=y # CONFIG_FB_AUO_K1901 is not set CONFIG_FB_SIMPLE=y # CONFIG_FB_SM712 is not set # CONFIG_BACKLIGHT_LCD_SUPPORT is not set # CONFIG_VGASTATE is not set CONFIG_HDMI=y CONFIG_LOGO=y CONFIG_LOGO_LINUX_MONO=y CONFIG_LOGO_LINUX_VGA16=y CONFIG_LOGO_LINUX_CLUT224=y CONFIG_SOUND=y CONFIG_SOUND_OSS_CORE=y # CONFIG_SOUND_OSS_CORE_PRECLAIM is not set # CONFIG_SND is not set CONFIG_SOUND_PRIME=y CONFIG_SOUND_OSS=y CONFIG_SOUND_TRACEINIT=y # CONFIG_SOUND_DMAP is not set # CONFIG_SOUND_VMIDI is not set # CONFIG_SOUND_TRIX is not set # CONFIG_SOUND_MSS is not set CONFIG_SOUND_MPU401=y # CONFIG_SOUND_PAS is not set CONFIG_SOUND_PSS=y CONFIG_PSS_MIXER=y # CONFIG_SOUND_SB is not set # CONFIG_SOUND_YM3812 is not set CONFIG_SOUND_UART6850=y # CONFIG_SOUND_AEDSP16 is not set # # HID support # CONFIG_HID=y # CONFIG_HID_BATTERY_STRENGTH is not set CONFIG_HIDRAW=y CONFIG_UHID=y CONFIG_HID_GENERIC=y # # Special HID drivers # CONFIG_HID_A4TECH=y CONFIG_HID_ACRUX=y # CONFIG_HID_ACRUX_FF is not set # CONFIG_HID_APPLE is not set CONFIG_HID_AUREAL=y # CONFIG_HID_BELKIN is not set CONFIG_HID_CHERRY=y # CONFIG_HID_CHICONY is not set CONFIG_HID_CYPRESS=y CONFIG_HID_DRAGONRISE=y # CONFIG_DRAGONRISE_FF is not set CONFIG_HID_EMS_FF=y CONFIG_HID_ELECOM=y # CONFIG_HID_EZKEY is not set CONFIG_HID_GEMBIRD=y CONFIG_HID_GFRM=y CONFIG_HID_KEYTOUCH=y # CONFIG_HID_KYE is not set # CONFIG_HID_WALTOP is not set CONFIG_HID_GYRATION=y CONFIG_HID_ICADE=y CONFIG_HID_TWINHAN=y CONFIG_HID_KENSINGTON=y CONFIG_HID_LCPOWER=y # CONFIG_HID_LENOVO is not set # CONFIG_HID_LOGITECH is not set CONFIG_HID_MAGICMOUSE=y CONFIG_HID_MICROSOFT=y # CONFIG_HID_MONTEREY is not set CONFIG_HID_MULTITOUCH=y # CONFIG_HID_ORTEK is not set # CONFIG_HID_PANTHERLORD is not set CONFIG_HID_PETALYNX=y CONFIG_HID_PICOLCD=y # CONFIG_HID_PICOLCD_FB is not set # CONFIG_HID_PICOLCD_LEDS is not set CONFIG_HID_PICOLCD_CIR=y # CONFIG_HID_PLANTRONICS is not set CONFIG_HID_PRIMAX=y CONFIG_HID_SAITEK=y # CONFIG_HID_SAMSUNG is not set # CONFIG_HID_SPEEDLINK is not set CONFIG_HID_STEELSERIES=y CONFIG_HID_SUNPLUS=y # CONFIG_HID_RMI is not set CONFIG_HID_GREENASIA=y CONFIG_GREENASIA_FF=y CONFIG_HID_SMARTJOYPLUS=y # CONFIG_SMARTJOYPLUS_FF is not set # CONFIG_HID_TIVO is not set # CONFIG_HID_TOPSEED is not set CONFIG_HID_THINGM=y CONFIG_HID_THRUSTMASTER=y CONFIG_THRUSTMASTER_FF=y CONFIG_HID_WACOM=y CONFIG_HID_WIIMOTE=y # CONFIG_HID_XINMO is not set CONFIG_HID_ZEROPLUS=y CONFIG_ZEROPLUS_FF=y # CONFIG_HID_ZYDACRON is not set CONFIG_HID_SENSOR_HUB=y CONFIG_HID_SENSOR_CUSTOM_SENSOR=y # # I2C HID support # CONFIG_I2C_HID=y 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 is not set CONFIG_MEMSTICK=y # CONFIG_MEMSTICK_DEBUG is not set # # MemoryStick drivers # CONFIG_MEMSTICK_UNSAFE_RESUME=y # # 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=y CONFIG_LEDS_CLASS_FLASH=y # # LED drivers # CONFIG_LEDS_88PM860X=y CONFIG_LEDS_LM3530=y # CONFIG_LEDS_LM3642 is not set CONFIG_LEDS_PCA9532=y # CONFIG_LEDS_PCA9532_GPIO is not set CONFIG_LEDS_GPIO=y CONFIG_LEDS_LP3944=y CONFIG_LEDS_LP55XX_COMMON=y CONFIG_LEDS_LP5521=y CONFIG_LEDS_LP5523=y CONFIG_LEDS_LP5562=y # CONFIG_LEDS_LP8501 is not set # CONFIG_LEDS_LP8860 is not set # CONFIG_LEDS_CLEVO_MAIL is not set CONFIG_LEDS_PCA955X=y # CONFIG_LEDS_PCA963X is not set CONFIG_LEDS_WM831X_STATUS=y CONFIG_LEDS_WM8350=y CONFIG_LEDS_DAC124S085=y CONFIG_LEDS_PWM=y # CONFIG_LEDS_REGULATOR is not set CONFIG_LEDS_BD2802=y # CONFIG_LEDS_INTEL_SS4200 is not set # CONFIG_LEDS_LT3593 is not set CONFIG_LEDS_MC13783=y CONFIG_LEDS_TCA6507=y CONFIG_LEDS_TLC591XX=y CONFIG_LEDS_MAX8997=y CONFIG_LEDS_LM355x=y CONFIG_LEDS_MENF21BMC=y # # LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM) # CONFIG_LEDS_BLINKM=y # # LED Triggers # CONFIG_LEDS_TRIGGERS=y CONFIG_LEDS_TRIGGER_TIMER=y CONFIG_LEDS_TRIGGER_ONESHOT=y # CONFIG_LEDS_TRIGGER_HEARTBEAT is not set CONFIG_LEDS_TRIGGER_BACKLIGHT=y CONFIG_LEDS_TRIGGER_CPU=y # CONFIG_LEDS_TRIGGER_GPIO is not set CONFIG_LEDS_TRIGGER_DEFAULT_ON=y # # iptables trigger is under Netfilter config (LED target) # CONFIG_LEDS_TRIGGER_TRANSIENT=y CONFIG_LEDS_TRIGGER_CAMERA=y CONFIG_ACCESSIBILITY=y # CONFIG_INFINIBAND 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_DECODE_MCE is not set # CONFIG_EDAC_MM_EDAC is not set CONFIG_RTC_LIB=y CONFIG_RTC_CLASS=y # CONFIG_RTC_HCTOSYS is not set # CONFIG_RTC_SYSTOHC is not set # CONFIG_RTC_DEBUG is not set # # RTC interfaces # CONFIG_RTC_INTF_SYSFS=y # CONFIG_RTC_INTF_PROC is not set # CONFIG_RTC_INTF_DEV is not set CONFIG_RTC_DRV_TEST=y # # I2C RTC drivers # CONFIG_RTC_DRV_88PM860X=y # CONFIG_RTC_DRV_88PM80X is not set CONFIG_RTC_DRV_ABB5ZES3=y CONFIG_RTC_DRV_ABX80X=y CONFIG_RTC_DRV_DS1307=y # CONFIG_RTC_DRV_DS1374 is not set CONFIG_RTC_DRV_DS1672=y CONFIG_RTC_DRV_DS3232=y # CONFIG_RTC_DRV_MAX6900 is not set CONFIG_RTC_DRV_MAX8907=y # CONFIG_RTC_DRV_MAX8997 is not set # CONFIG_RTC_DRV_RS5C372 is not set # CONFIG_RTC_DRV_ISL1208 is not set CONFIG_RTC_DRV_ISL12022=y # CONFIG_RTC_DRV_ISL12057 is not set # CONFIG_RTC_DRV_X1205 is not set # CONFIG_RTC_DRV_PALMAS is not set CONFIG_RTC_DRV_PCF2127=y CONFIG_RTC_DRV_PCF8523=y CONFIG_RTC_DRV_PCF8563=y CONFIG_RTC_DRV_PCF85063=y # CONFIG_RTC_DRV_PCF8583 is not set CONFIG_RTC_DRV_M41T80=y # CONFIG_RTC_DRV_M41T80_WDT is not set # CONFIG_RTC_DRV_BQ32K is not set CONFIG_RTC_DRV_TPS6586X=y CONFIG_RTC_DRV_TPS65910=y # CONFIG_RTC_DRV_RC5T583 is not set CONFIG_RTC_DRV_S35390A=y # CONFIG_RTC_DRV_FM3130 is not set CONFIG_RTC_DRV_RX8581=y CONFIG_RTC_DRV_RX8025=y CONFIG_RTC_DRV_EM3027=y CONFIG_RTC_DRV_RV3029C2=y CONFIG_RTC_DRV_RV8803=y CONFIG_RTC_DRV_S5M=y # # SPI RTC drivers # CONFIG_RTC_DRV_M41T93=y CONFIG_RTC_DRV_M41T94=y CONFIG_RTC_DRV_DS1305=y # CONFIG_RTC_DRV_DS1343 is not set CONFIG_RTC_DRV_DS1347=y # CONFIG_RTC_DRV_DS1390 is not set CONFIG_RTC_DRV_MAX6902=y CONFIG_RTC_DRV_R9701=y # CONFIG_RTC_DRV_RS5C348 is not set CONFIG_RTC_DRV_DS3234=y CONFIG_RTC_DRV_PCF2123=y CONFIG_RTC_DRV_RX4581=y CONFIG_RTC_DRV_MCP795=y # # Platform RTC drivers # CONFIG_RTC_DRV_CMOS=y CONFIG_RTC_DRV_DS1286=y CONFIG_RTC_DRV_DS1511=y # CONFIG_RTC_DRV_DS1553 is not set CONFIG_RTC_DRV_DS1685_FAMILY=y # CONFIG_RTC_DRV_DS1685 is not set # CONFIG_RTC_DRV_DS1689 is not set CONFIG_RTC_DRV_DS17285=y # CONFIG_RTC_DRV_DS17485 is not set # CONFIG_RTC_DRV_DS17885 is not set # CONFIG_RTC_DS1685_PROC_REGS is not set CONFIG_RTC_DS1685_SYSFS_REGS=y CONFIG_RTC_DRV_DS1742=y CONFIG_RTC_DRV_DS2404=y # CONFIG_RTC_DRV_DA9063 is not set CONFIG_RTC_DRV_STK17TA8=y CONFIG_RTC_DRV_M48T86=y # CONFIG_RTC_DRV_M48T35 is not set # CONFIG_RTC_DRV_M48T59 is not set CONFIG_RTC_DRV_MSM6242=y CONFIG_RTC_DRV_BQ4802=y CONFIG_RTC_DRV_RP5C01=y CONFIG_RTC_DRV_V3020=y CONFIG_RTC_DRV_WM831X=y CONFIG_RTC_DRV_WM8350=y CONFIG_RTC_DRV_PCF50633=y # CONFIG_RTC_DRV_AB3100 is not set # # on-CPU RTC drivers # # CONFIG_RTC_DRV_PCAP is not set CONFIG_RTC_DRV_MC13XXX=y CONFIG_RTC_DRV_MT6397=y # # HID Sensor RTC drivers # CONFIG_DMADEVICES=y # CONFIG_DMADEVICES_DEBUG is not set # # DMA Devices # CONFIG_DMA_ENGINE=y CONFIG_DMA_VIRTUAL_CHANNELS=y CONFIG_DMA_ACPI=y CONFIG_INTEL_IDMA64=y # CONFIG_INTEL_IOATDMA is not set # CONFIG_DW_DMAC is not set # CONFIG_DW_DMAC_PCI is not set # # DMA Clients # # CONFIG_ASYNC_TX_DMA is not set # CONFIG_DMATEST is not set CONFIG_AUXDISPLAY=y # CONFIG_KS0108 is not set CONFIG_UIO=y # CONFIG_UIO_CIF is not set CONFIG_UIO_PDRV_GENIRQ=y CONFIG_UIO_DMEM_GENIRQ=y # 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=y # CONFIG_UIO_MF624 is not set CONFIG_VIRT_DRIVERS=y CONFIG_VIRTIO=y # # Virtio drivers # # CONFIG_VIRTIO_PCI is not set CONFIG_VIRTIO_BALLOON=y # CONFIG_VIRTIO_INPUT is not set CONFIG_VIRTIO_MMIO=y # CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES is not set # # Microsoft Hyper-V guest support # # CONFIG_HYPERV is not set # CONFIG_STAGING is not set # CONFIG_X86_PLATFORM_DEVICES is not set CONFIG_CHROME_PLATFORMS=y CONFIG_CHROMEOS_LAPTOP=y CONFIG_CHROMEOS_PSTORE=y CONFIG_CROS_EC_CHARDEV=y CONFIG_CROS_EC_LPC=y CONFIG_CROS_EC_PROTO=y # # Hardware Spinlock drivers # # # Clock Source drivers # CONFIG_CLKEVT_I8253=y CONFIG_I8253_LOCK=y CONFIG_CLKBLD_I8253=y # CONFIG_ATMEL_PIT is not set # CONFIG_SH_TIMER_CMT is not set # CONFIG_SH_TIMER_MTU2 is not set # CONFIG_SH_TIMER_TMU is not set # CONFIG_EM_TIMER_STI is not set # CONFIG_MAILBOX is not set # CONFIG_IOMMU_SUPPORT is not set # # Remoteproc drivers # CONFIG_REMOTEPROC=y CONFIG_STE_MODEM_RPROC=y # # Rpmsg drivers # # # SOC (System On Chip) specific Drivers # # CONFIG_SUNXI_SRAM is not set # CONFIG_SOC_TI is not set # CONFIG_PM_DEVFREQ is not set CONFIG_EXTCON=y # # Extcon Device Drivers # CONFIG_EXTCON_ADC_JACK=y CONFIG_EXTCON_GPIO=y # CONFIG_EXTCON_MAX14577 is not set CONFIG_EXTCON_MAX77693=y CONFIG_EXTCON_MAX77843=y CONFIG_EXTCON_MAX8997=y # CONFIG_EXTCON_PALMAS is not set # CONFIG_EXTCON_RT8973A is not set CONFIG_EXTCON_SM5502=y # CONFIG_EXTCON_USB_GPIO is not set # CONFIG_MEMORY is not set CONFIG_IIO=y CONFIG_IIO_BUFFER=y CONFIG_IIO_BUFFER_CB=y CONFIG_IIO_KFIFO_BUF=y CONFIG_IIO_TRIGGERED_BUFFER=y CONFIG_IIO_TRIGGER=y CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 # # Accelerometers # CONFIG_BMA180=y CONFIG_BMC150_ACCEL=y CONFIG_BMC150_ACCEL_I2C=y CONFIG_BMC150_ACCEL_SPI=y # CONFIG_HID_SENSOR_ACCEL_3D is not set CONFIG_IIO_ST_ACCEL_3AXIS=y CONFIG_IIO_ST_ACCEL_I2C_3AXIS=y CONFIG_IIO_ST_ACCEL_SPI_3AXIS=y # CONFIG_KXSD9 is not set # CONFIG_KXCJK1013 is not set CONFIG_MMA8452=y CONFIG_MMA9551_CORE=y CONFIG_MMA9551=y # CONFIG_MMA9553 is not set CONFIG_MXC4005=y CONFIG_STK8312=y # CONFIG_STK8BA50 is not set # # Analog to digital converters # CONFIG_AD_SIGMA_DELTA=y # CONFIG_AD7266 is not set CONFIG_AD7291=y CONFIG_AD7298=y # CONFIG_AD7476 is not set CONFIG_AD7791=y CONFIG_AD7793=y CONFIG_AD7887=y CONFIG_AD7923=y CONFIG_AD799X=y # CONFIG_DA9150_GPADC is not set # CONFIG_HI8435 is not set CONFIG_MAX1027=y # CONFIG_MAX1363 is not set CONFIG_MCP320X=y CONFIG_MCP3422=y CONFIG_MEN_Z188_ADC=y # CONFIG_NAU7802 is not set CONFIG_QCOM_SPMI_IADC=y # CONFIG_QCOM_SPMI_VADC is not set CONFIG_TI_ADC081C=y # CONFIG_TI_ADC128S052 is not set # CONFIG_TI_AM335X_ADC is not set # # Amplifiers # # CONFIG_AD8366 is not set # # Chemical Sensors # CONFIG_VZ89X=y # # Hid Sensor IIO Common # CONFIG_HID_SENSOR_IIO_COMMON=y CONFIG_HID_SENSOR_IIO_TRIGGER=y CONFIG_IIO_MS_SENSORS_I2C=y # # SSP Sensor Common # # CONFIG_IIO_SSP_SENSORHUB is not set CONFIG_IIO_ST_SENSORS_I2C=y CONFIG_IIO_ST_SENSORS_SPI=y CONFIG_IIO_ST_SENSORS_CORE=y # # Digital to analog converters # # CONFIG_AD5064 is not set # CONFIG_AD5360 is not set # CONFIG_AD5380 is not set CONFIG_AD5421=y CONFIG_AD5446=y # CONFIG_AD5449 is not set # CONFIG_AD5504 is not set CONFIG_AD5624R_SPI=y # CONFIG_AD5686 is not set CONFIG_AD5755=y # CONFIG_AD5764 is not set CONFIG_AD5791=y CONFIG_AD7303=y # CONFIG_M62332 is not set CONFIG_MAX517=y CONFIG_MCP4725=y # CONFIG_MCP4922 is not set # # Frequency Synthesizers DDS/PLL # # # Clock Generator/Distribution # CONFIG_AD9523=y # # Phase-Locked Loop (PLL) frequency synthesizers # CONFIG_ADF4350=y # # Digital gyroscope sensors # CONFIG_ADIS16080=y # CONFIG_ADIS16130 is not set CONFIG_ADIS16136=y CONFIG_ADIS16260=y CONFIG_ADXRS450=y CONFIG_BMG160=y CONFIG_BMG160_I2C=y CONFIG_BMG160_SPI=y CONFIG_HID_SENSOR_GYRO_3D=y CONFIG_IIO_ST_GYRO_3AXIS=y CONFIG_IIO_ST_GYRO_I2C_3AXIS=y CONFIG_IIO_ST_GYRO_SPI_3AXIS=y CONFIG_ITG3200=y # # Humidity sensors # # CONFIG_DHT11 is not set CONFIG_HDC100X=y CONFIG_HTU21=y CONFIG_SI7005=y CONFIG_SI7020=y # # Inertial measurement units # # CONFIG_ADIS16400 is not set CONFIG_ADIS16480=y # CONFIG_KMX61 is not set # CONFIG_INV_MPU6050_IIO is not set CONFIG_IIO_ADIS_LIB=y CONFIG_IIO_ADIS_LIB_BUFFER=y # # Light sensors # # CONFIG_ACPI_ALS is not set # CONFIG_ADJD_S311 is not set CONFIG_AL3320A=y # CONFIG_APDS9300 is not set CONFIG_APDS9960=y CONFIG_BH1750=y CONFIG_CM32181=y CONFIG_CM3232=y CONFIG_CM3323=y CONFIG_CM36651=y CONFIG_GP2AP020A00F=y CONFIG_ISL29125=y CONFIG_HID_SENSOR_ALS=y CONFIG_HID_SENSOR_PROX=y CONFIG_JSA1212=y CONFIG_RPR0521=y CONFIG_LTR501=y CONFIG_OPT3001=y # CONFIG_PA12203001 is not set CONFIG_STK3310=y CONFIG_TCS3414=y # CONFIG_TCS3472 is not set # CONFIG_SENSORS_TSL2563 is not set CONFIG_TSL4531=y # CONFIG_US5182D is not set CONFIG_VCNL4000=y # # Magnetometer sensors # CONFIG_AK8975=y CONFIG_AK09911=y CONFIG_BMC150_MAGN=y CONFIG_MAG3110=y # CONFIG_HID_SENSOR_MAGNETOMETER_3D is not set # CONFIG_MMC35240 is not set CONFIG_IIO_ST_MAGN_3AXIS=y CONFIG_IIO_ST_MAGN_I2C_3AXIS=y CONFIG_IIO_ST_MAGN_SPI_3AXIS=y # # Inclinometer sensors # CONFIG_HID_SENSOR_INCLINOMETER_3D=y CONFIG_HID_SENSOR_DEVICE_ROTATION=y # # Triggers - standalone # # CONFIG_IIO_INTERRUPT_TRIGGER is not set CONFIG_IIO_SYSFS_TRIGGER=y # # Digital potentiometers # CONFIG_MCP4531=y # # Pressure sensors # CONFIG_BMP280=y CONFIG_HID_SENSOR_PRESS=y CONFIG_MPL115=y CONFIG_MPL3115=y # CONFIG_MS5611 is not set CONFIG_MS5637=y # CONFIG_IIO_ST_PRESS is not set # CONFIG_T5403 is not set # # Lightning sensors # CONFIG_AS3935=y # # Proximity sensors # CONFIG_LIDAR_LITE_V2=y CONFIG_SX9500=y # # Temperature sensors # # CONFIG_MLX90614 is not set CONFIG_TMP006=y # CONFIG_TSYS01 is not set CONFIG_TSYS02D=y # CONFIG_NTB is not set # CONFIG_VME_BUS is not set CONFIG_PWM=y CONFIG_PWM_SYSFS=y # CONFIG_PWM_CRC is not set # CONFIG_PWM_LPSS is not set CONFIG_PWM_PCA9685=y CONFIG_IPACK_BUS=y # CONFIG_BOARD_TPCI200 is not set CONFIG_SERIAL_IPOCTAL=y CONFIG_RESET_CONTROLLER=y # CONFIG_FMC is not set # # PHY Subsystem # CONFIG_GENERIC_PHY=y CONFIG_PHY_PXA_28NM_HSIC=y CONFIG_PHY_PXA_28NM_USB2=y CONFIG_BCM_KONA_USB2_PHY=y # CONFIG_POWERCAP is not set CONFIG_MCB=y # CONFIG_MCB_PCI is not set # # Performance monitor support # CONFIG_RAS=y # CONFIG_THUNDERBOLT is not set # # Android # CONFIG_ANDROID=y # CONFIG_ANDROID_BINDER_IPC is not set CONFIG_NVMEM=y CONFIG_STM=y CONFIG_STM_DUMMY=y CONFIG_STM_SOURCE_CONSOLE=y # CONFIG_INTEL_TH is not set # # FPGA Configuration Support # CONFIG_FPGA=y CONFIG_FPGA_MGR_ZYNQ_FPGA=y # # Firmware Drivers # # CONFIG_EDD is not set CONFIG_FIRMWARE_MEMMAP=y CONFIG_DELL_RBU=y CONFIG_DCDBAS=y CONFIG_DMIID=y # CONFIG_DMI_SYSFS is not set CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y # CONFIG_ISCSI_IBFT_FIND is not set # CONFIG_GOOGLE_FIRMWARE is not set # # File systems # CONFIG_DCACHE_WORD_ACCESS=y CONFIG_FS_POSIX_ACL=y CONFIG_EXPORTFS=y CONFIG_FILE_LOCKING=y CONFIG_FSNOTIFY=y CONFIG_DNOTIFY=y CONFIG_INOTIFY_USER=y # CONFIG_FANOTIFY is not set CONFIG_QUOTA=y # CONFIG_QUOTA_NETLINK_INTERFACE is not set CONFIG_PRINT_QUOTA_WARNING=y # CONFIG_QUOTA_DEBUG is not set CONFIG_QFMT_V1=y # CONFIG_QFMT_V2 is not set CONFIG_QUOTACTL=y CONFIG_QUOTACTL_COMPAT=y CONFIG_AUTOFS4_FS=y CONFIG_FUSE_FS=y CONFIG_CUSE=y CONFIG_OVERLAY_FS=y # # Caches # # CONFIG_FSCACHE is not set # # Pseudo filesystems # CONFIG_PROC_FS=y # CONFIG_PROC_KCORE is not set CONFIG_PROC_SYSCTL=y CONFIG_PROC_PAGE_MONITOR=y CONFIG_PROC_CHILDREN=y CONFIG_KERNFS=y CONFIG_SYSFS=y CONFIG_TMPFS=y # CONFIG_TMPFS_POSIX_ACL is not set # CONFIG_TMPFS_XATTR is not set CONFIG_HUGETLBFS=y CONFIG_HUGETLB_PAGE=y CONFIG_CONFIGFS_FS=y CONFIG_MISC_FILESYSTEMS=y # CONFIG_ECRYPT_FS is not set CONFIG_JFFS2_FS=y CONFIG_JFFS2_FS_DEBUG=0 CONFIG_JFFS2_FS_WRITEBUFFER=y # CONFIG_JFFS2_FS_WBUF_VERIFY is not set CONFIG_JFFS2_SUMMARY=y CONFIG_JFFS2_FS_XATTR=y # CONFIG_JFFS2_FS_POSIX_ACL is not set CONFIG_JFFS2_FS_SECURITY=y # CONFIG_JFFS2_COMPRESSION_OPTIONS is not set CONFIG_JFFS2_ZLIB=y # CONFIG_JFFS2_LZO is not set CONFIG_JFFS2_RTIME=y # CONFIG_JFFS2_RUBIN is not set # CONFIG_LOGFS is not set # CONFIG_ROMFS_FS is not set # CONFIG_PSTORE is not set CONFIG_NETWORK_FILESYSTEMS=y CONFIG_NFS_FS=y CONFIG_NFS_V2=y CONFIG_NFS_V3=y CONFIG_NFS_V3_ACL=y CONFIG_NFS_V4=y CONFIG_NFS_SWAP=y CONFIG_NFS_V4_1=y CONFIG_NFS_V4_2=y CONFIG_PNFS_FILE_LAYOUT=y CONFIG_PNFS_FLEXFILE_LAYOUT=y CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN="kernel.org" # CONFIG_NFS_V4_1_MIGRATION is not set # CONFIG_ROOT_NFS is not set CONFIG_NFS_USE_LEGACY_DNS=y # CONFIG_NFSD is not set CONFIG_GRACE_PERIOD=y CONFIG_LOCKD=y CONFIG_LOCKD_V4=y CONFIG_NFS_ACL_SUPPORT=y CONFIG_NFS_COMMON=y CONFIG_SUNRPC=y CONFIG_SUNRPC_GSS=y CONFIG_SUNRPC_BACKCHANNEL=y CONFIG_SUNRPC_SWAP=y CONFIG_RPCSEC_GSS_KRB5=y # CONFIG_SUNRPC_DEBUG is not set # CONFIG_CEPH_FS is not set CONFIG_CIFS=y # CONFIG_CIFS_STATS is not set # CONFIG_CIFS_WEAK_PW_HASH is not set # CONFIG_CIFS_UPCALL is not set # CONFIG_CIFS_XATTR is not set CONFIG_CIFS_DEBUG=y # CONFIG_CIFS_DEBUG2 is not set # CONFIG_CIFS_DFS_UPCALL is not set # CONFIG_CIFS_SMB2 is not set CONFIG_NCP_FS=y CONFIG_NCPFS_PACKET_SIGNING=y # CONFIG_NCPFS_IOCTL_LOCKING is not set CONFIG_NCPFS_STRONG=y CONFIG_NCPFS_NFS_NS=y CONFIG_NCPFS_OS2_NS=y CONFIG_NCPFS_SMALLDOS=y # CONFIG_NCPFS_NLS is not set CONFIG_NCPFS_EXTRAS=y CONFIG_CODA_FS=y # CONFIG_AFS_FS is not set CONFIG_9P_FS=y # CONFIG_9P_FS_POSIX_ACL is not set CONFIG_9P_FS_SECURITY=y CONFIG_NLS=y CONFIG_NLS_DEFAULT="iso8859-1" CONFIG_NLS_CODEPAGE_437=y # CONFIG_NLS_CODEPAGE_737 is not set CONFIG_NLS_CODEPAGE_775=y CONFIG_NLS_CODEPAGE_850=y CONFIG_NLS_CODEPAGE_852=y CONFIG_NLS_CODEPAGE_855=y CONFIG_NLS_CODEPAGE_857=y CONFIG_NLS_CODEPAGE_860=y # CONFIG_NLS_CODEPAGE_861 is not set CONFIG_NLS_CODEPAGE_862=y CONFIG_NLS_CODEPAGE_863=y CONFIG_NLS_CODEPAGE_864=y CONFIG_NLS_CODEPAGE_865=y CONFIG_NLS_CODEPAGE_866=y CONFIG_NLS_CODEPAGE_869=y CONFIG_NLS_CODEPAGE_936=y CONFIG_NLS_CODEPAGE_950=y CONFIG_NLS_CODEPAGE_932=y CONFIG_NLS_CODEPAGE_949=y # CONFIG_NLS_CODEPAGE_874 is not set # CONFIG_NLS_ISO8859_8 is not set # CONFIG_NLS_CODEPAGE_1250 is not set CONFIG_NLS_CODEPAGE_1251=y CONFIG_NLS_ASCII=y CONFIG_NLS_ISO8859_1=y # CONFIG_NLS_ISO8859_2 is not set CONFIG_NLS_ISO8859_3=y # CONFIG_NLS_ISO8859_4 is not set CONFIG_NLS_ISO8859_5=y CONFIG_NLS_ISO8859_6=y CONFIG_NLS_ISO8859_7=y CONFIG_NLS_ISO8859_9=y CONFIG_NLS_ISO8859_13=y CONFIG_NLS_ISO8859_14=y CONFIG_NLS_ISO8859_15=y # CONFIG_NLS_KOI8_R is not set CONFIG_NLS_KOI8_U=y # CONFIG_NLS_MAC_ROMAN is not set CONFIG_NLS_MAC_CELTIC=y # CONFIG_NLS_MAC_CENTEURO is not set CONFIG_NLS_MAC_CROATIAN=y CONFIG_NLS_MAC_CYRILLIC=y # CONFIG_NLS_MAC_GAELIC is not set CONFIG_NLS_MAC_GREEK=y CONFIG_NLS_MAC_ICELAND=y # CONFIG_NLS_MAC_INUIT is not set # CONFIG_NLS_MAC_ROMANIAN is not set # CONFIG_NLS_MAC_TURKISH is not set # CONFIG_NLS_UTF8 is not set CONFIG_DLM=y CONFIG_DLM_DEBUG=y # # Kernel hacking # CONFIG_TRACE_IRQFLAGS_SUPPORT=y # # printk and dmesg options # CONFIG_PRINTK_TIME=y CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 CONFIG_BOOT_PRINTK_DELAY=y # CONFIG_DYNAMIC_DEBUG is not set # # Compile-time checks and compiler options # # CONFIG_DEBUG_INFO is not set # CONFIG_ENABLE_WARN_DEPRECATED is not set # CONFIG_ENABLE_MUST_CHECK is not set CONFIG_FRAME_WARN=2048 CONFIG_STRIP_ASM_SYMS=y CONFIG_READABLE_ASM=y CONFIG_UNUSED_SYMBOLS=y # CONFIG_PAGE_OWNER is not set CONFIG_DEBUG_FS=y CONFIG_HEADERS_CHECK=y # CONFIG_DEBUG_SECTION_MISMATCH is not set # CONFIG_SECTION_MISMATCH_WARN_ONLY is not set CONFIG_ARCH_WANT_FRAME_POINTERS=y CONFIG_FRAME_POINTER=y # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set CONFIG_MAGIC_SYSRQ=y CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 CONFIG_DEBUG_KERNEL=y # # Memory Debugging # # CONFIG_PAGE_EXTENSION is not set # CONFIG_DEBUG_PAGEALLOC is not set # CONFIG_DEBUG_OBJECTS is not set # CONFIG_DEBUG_SLAB is not set CONFIG_HAVE_DEBUG_KMEMLEAK=y # CONFIG_DEBUG_KMEMLEAK is not set CONFIG_DEBUG_STACK_USAGE=y CONFIG_DEBUG_VM=y # CONFIG_DEBUG_VM_VMACACHE is not set CONFIG_DEBUG_VM_RB=y CONFIG_DEBUG_VIRTUAL=y # CONFIG_DEBUG_MEMORY_INIT is not set # CONFIG_DEBUG_PER_CPU_MAPS is not set CONFIG_HAVE_DEBUG_STACKOVERFLOW=y CONFIG_DEBUG_STACKOVERFLOW=y CONFIG_HAVE_ARCH_KMEMCHECK=y # CONFIG_KMEMCHECK is not set CONFIG_HAVE_ARCH_KASAN=y # CONFIG_DEBUG_SHIRQ is not set # # Debug Lockups and Hangs # # CONFIG_LOCKUP_DETECTOR is not set # CONFIG_DETECT_HUNG_TASK is not set # CONFIG_PANIC_ON_OOPS is not set CONFIG_PANIC_ON_OOPS_VALUE=0 CONFIG_PANIC_TIMEOUT=0 CONFIG_SCHED_DEBUG=y CONFIG_SCHED_INFO=y CONFIG_SCHEDSTATS=y CONFIG_SCHED_STACK_END_CHECK=y # CONFIG_DEBUG_TIMEKEEPING is not set # 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 is not set CONFIG_DEBUG_LOCK_ALLOC=y CONFIG_PROVE_LOCKING=y CONFIG_LOCKDEP=y # CONFIG_LOCK_STAT is not set 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=y # 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 is not set # CONFIG_SPARSE_RCU_POINTER is not set CONFIG_TORTURE_TEST=y # CONFIG_RCU_TORTURE_TEST is not set CONFIG_RCU_CPU_STALL_TIMEOUT=21 CONFIG_RCU_TRACE=y # CONFIG_RCU_EQS_DEBUG is not set CONFIG_NOTIFIER_ERROR_INJECTION=y CONFIG_CPU_NOTIFIER_ERROR_INJECT=y CONFIG_PM_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 is not set CONFIG_FAIL_FUTEX=y # CONFIG_FAULT_INJECTION_DEBUG_FS is not set # CONFIG_LATENCYTOP is not set CONFIG_ARCH_HAS_DEBUG_STRICT_USER_COPY_CHECKS=y # CONFIG_DEBUG_STRICT_USER_COPY_CHECKS 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_FENTRY=y CONFIG_HAVE_C_RECORDMCOUNT=y CONFIG_TRACE_CLOCK=y CONFIG_RING_BUFFER=y CONFIG_RING_BUFFER_ALLOW_SWAP=y CONFIG_TRACING_SUPPORT=y # CONFIG_FTRACE is not set # # Runtime Testing # # CONFIG_TEST_LIST_SORT is not set # CONFIG_BACKTRACE_SELF_TEST is not set CONFIG_RBTREE_TEST=y # CONFIG_ATOMIC64_SELFTEST is not set CONFIG_TEST_HEXDUMP=y CONFIG_TEST_STRING_HELPERS=y # CONFIG_TEST_KSTRTOX is not set CONFIG_TEST_PRINTF=y CONFIG_TEST_RHASHTABLE=y # CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set CONFIG_BUILD_DOCSRC=y # CONFIG_DMA_API_DEBUG is not set # CONFIG_TEST_FIRMWARE is not set # CONFIG_TEST_UDELAY is not set # CONFIG_MEMTEST is not set # CONFIG_SAMPLES is not set CONFIG_HAVE_ARCH_KGDB=y # CONFIG_KGDB is not set # CONFIG_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=y # CONFIG_DEBUG_RODATA_TEST is not set # CONFIG_DEBUG_WX is not set # CONFIG_DOUBLEFAULT is not set # CONFIG_DEBUG_TLBFLUSH is not set # CONFIG_IOMMU_STRESS is not set CONFIG_HAVE_MMIOTRACE_SUPPORT=y CONFIG_IO_DELAY_TYPE_0X80=0 CONFIG_IO_DELAY_TYPE_0XED=1 CONFIG_IO_DELAY_TYPE_UDELAY=2 CONFIG_IO_DELAY_TYPE_NONE=3 CONFIG_IO_DELAY_0X80=y # CONFIG_IO_DELAY_0XED is not set # CONFIG_IO_DELAY_UDELAY is not set # CONFIG_IO_DELAY_NONE is not set CONFIG_DEFAULT_IO_DELAY_TYPE=0 # CONFIG_DEBUG_BOOT_PARAMS is not set # CONFIG_CPA_DEBUG is not set # CONFIG_OPTIMIZE_INLINING is not set # CONFIG_DEBUG_ENTRY is not set # CONFIG_DEBUG_NMI_SELFTEST is not set CONFIG_X86_DEBUG_STATIC_CPU_HAS=y # CONFIG_X86_DEBUG_FPU is not set # CONFIG_PUNIT_ATOM_DEBUG is not set # # Security options # CONFIG_KEYS=y # CONFIG_PERSISTENT_KEYRINGS is not set # CONFIG_BIG_KEYS is not set CONFIG_TRUSTED_KEYS=y # CONFIG_ENCRYPTED_KEYS is not set CONFIG_SECURITY_DMESG_RESTRICT=y # CONFIG_SECURITY is not set CONFIG_SECURITYFS=y CONFIG_DEFAULT_SECURITY_DAC=y CONFIG_DEFAULT_SECURITY="" CONFIG_CRYPTO=y # # Crypto core or helper # CONFIG_CRYPTO_ALGAPI=y CONFIG_CRYPTO_ALGAPI2=y CONFIG_CRYPTO_AEAD=y CONFIG_CRYPTO_AEAD2=y CONFIG_CRYPTO_BLKCIPHER=y CONFIG_CRYPTO_BLKCIPHER2=y CONFIG_CRYPTO_HASH=y CONFIG_CRYPTO_HASH2=y CONFIG_CRYPTO_RNG=y CONFIG_CRYPTO_RNG2=y CONFIG_CRYPTO_RNG_DEFAULT=y CONFIG_CRYPTO_PCOMP=y CONFIG_CRYPTO_PCOMP2=y CONFIG_CRYPTO_AKCIPHER2=y # CONFIG_CRYPTO_RSA is not set CONFIG_CRYPTO_MANAGER=y CONFIG_CRYPTO_MANAGER2=y CONFIG_CRYPTO_USER=y CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y CONFIG_CRYPTO_GF128MUL=y CONFIG_CRYPTO_NULL=y CONFIG_CRYPTO_NULL2=y # CONFIG_CRYPTO_PCRYPT is not set CONFIG_CRYPTO_WORKQUEUE=y CONFIG_CRYPTO_CRYPTD=y # CONFIG_CRYPTO_MCRYPTD is not set CONFIG_CRYPTO_AUTHENC=y CONFIG_CRYPTO_ABLK_HELPER=y CONFIG_CRYPTO_GLUE_HELPER_X86=y # # Authenticated Encryption with Associated Data # CONFIG_CRYPTO_CCM=y CONFIG_CRYPTO_GCM=y # CONFIG_CRYPTO_CHACHA20POLY1305 is not set CONFIG_CRYPTO_SEQIV=y # CONFIG_CRYPTO_ECHAINIV is not set # # Block modes # CONFIG_CRYPTO_CBC=y CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=y CONFIG_CRYPTO_ECB=y CONFIG_CRYPTO_LRW=y CONFIG_CRYPTO_PCBC=y CONFIG_CRYPTO_XTS=y CONFIG_CRYPTO_KEYWRAP=y # # Hash modes # CONFIG_CRYPTO_CMAC=y CONFIG_CRYPTO_HMAC=y CONFIG_CRYPTO_XCBC=y CONFIG_CRYPTO_VMAC=y # # Digest # CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32C_INTEL=y CONFIG_CRYPTO_CRC32=y CONFIG_CRYPTO_CRC32_PCLMUL=y # CONFIG_CRYPTO_CRCT10DIF is not set CONFIG_CRYPTO_GHASH=y # CONFIG_CRYPTO_POLY1305 is not set # CONFIG_CRYPTO_POLY1305_X86_64 is not set CONFIG_CRYPTO_MD4=y CONFIG_CRYPTO_MD5=y CONFIG_CRYPTO_MICHAEL_MIC=y CONFIG_CRYPTO_RMD128=y # CONFIG_CRYPTO_RMD160 is not set CONFIG_CRYPTO_RMD256=y CONFIG_CRYPTO_RMD320=y CONFIG_CRYPTO_SHA1=y CONFIG_CRYPTO_SHA1_SSSE3=y CONFIG_CRYPTO_SHA256_SSSE3=y CONFIG_CRYPTO_SHA512_SSSE3=y # CONFIG_CRYPTO_SHA1_MB is not set CONFIG_CRYPTO_SHA256=y CONFIG_CRYPTO_SHA512=y # CONFIG_CRYPTO_TGR192 is not set # CONFIG_CRYPTO_WP512 is not set CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=y # # Ciphers # CONFIG_CRYPTO_AES=y CONFIG_CRYPTO_AES_X86_64=y # CONFIG_CRYPTO_AES_NI_INTEL is not set # CONFIG_CRYPTO_ANUBIS is not set CONFIG_CRYPTO_ARC4=y # CONFIG_CRYPTO_BLOWFISH is not set CONFIG_CRYPTO_BLOWFISH_COMMON=y CONFIG_CRYPTO_BLOWFISH_X86_64=y CONFIG_CRYPTO_CAMELLIA=y CONFIG_CRYPTO_CAMELLIA_X86_64=y # CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64 is not set # CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64 is not set CONFIG_CRYPTO_CAST_COMMON=y CONFIG_CRYPTO_CAST5=y CONFIG_CRYPTO_CAST5_AVX_X86_64=y CONFIG_CRYPTO_CAST6=y CONFIG_CRYPTO_CAST6_AVX_X86_64=y CONFIG_CRYPTO_DES=y # CONFIG_CRYPTO_DES3_EDE_X86_64 is not set # CONFIG_CRYPTO_FCRYPT is not set CONFIG_CRYPTO_KHAZAD=y CONFIG_CRYPTO_SALSA20=y # CONFIG_CRYPTO_SALSA20_X86_64 is not set CONFIG_CRYPTO_CHACHA20=y # CONFIG_CRYPTO_CHACHA20_X86_64 is not set CONFIG_CRYPTO_SEED=y CONFIG_CRYPTO_SERPENT=y # CONFIG_CRYPTO_SERPENT_SSE2_X86_64 is not set CONFIG_CRYPTO_SERPENT_AVX_X86_64=y CONFIG_CRYPTO_SERPENT_AVX2_X86_64=y CONFIG_CRYPTO_TEA=y # CONFIG_CRYPTO_TWOFISH is not set # CONFIG_CRYPTO_TWOFISH_X86_64 is not set # CONFIG_CRYPTO_TWOFISH_X86_64_3WAY is not set # CONFIG_CRYPTO_TWOFISH_AVX_X86_64 is not set # # Compression # # CONFIG_CRYPTO_DEFLATE is not set CONFIG_CRYPTO_ZLIB=y CONFIG_CRYPTO_LZO=y # CONFIG_CRYPTO_842 is not set CONFIG_CRYPTO_LZ4=y CONFIG_CRYPTO_LZ4HC=y # # Random Number Generation # CONFIG_CRYPTO_ANSI_CPRNG=y CONFIG_CRYPTO_DRBG_MENU=y CONFIG_CRYPTO_DRBG_HMAC=y CONFIG_CRYPTO_DRBG_HASH=y CONFIG_CRYPTO_DRBG_CTR=y CONFIG_CRYPTO_DRBG=y CONFIG_CRYPTO_JITTERENTROPY=y CONFIG_CRYPTO_USER_API=y # CONFIG_CRYPTO_USER_API_HASH is not set CONFIG_CRYPTO_USER_API_SKCIPHER=y # CONFIG_CRYPTO_USER_API_RNG is not set CONFIG_CRYPTO_USER_API_AEAD=y # CONFIG_CRYPTO_HW is not set CONFIG_ASYMMETRIC_KEY_TYPE=y # CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE is not set # CONFIG_PUBLIC_KEY_ALGO_RSA is not set # # Certificates for signature checking # # CONFIG_SYSTEM_TRUSTED_KEYRING is not set CONFIG_HAVE_KVM=y CONFIG_VIRTUALIZATION=y # CONFIG_BINARY_PRINTF is not set # # Library routines # CONFIG_BITREVERSE=y # CONFIG_HAVE_ARCH_BITREVERSE is not set CONFIG_RATIONAL=y CONFIG_GENERIC_STRNCPY_FROM_USER=y CONFIG_GENERIC_STRNLEN_USER=y CONFIG_GENERIC_NET_UTILS=y CONFIG_GENERIC_FIND_FIRST_BIT=y CONFIG_GENERIC_PCI_IOMAP=y CONFIG_GENERIC_IOMAP=y CONFIG_GENERIC_IO=y CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y CONFIG_ARCH_HAS_FAST_MULTIPLIER=y CONFIG_CRC_CCITT=y CONFIG_CRC16=y # CONFIG_CRC_T10DIF is not set 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 is not set CONFIG_LIBCRC32C=y CONFIG_CRC8=y # CONFIG_AUDIT_ARCH_COMPAT_GENERIC is not set CONFIG_RANDOM32_SELFTEST=y CONFIG_ZLIB_INFLATE=y CONFIG_ZLIB_DEFLATE=y CONFIG_LZO_COMPRESS=y CONFIG_LZO_DECOMPRESS=y CONFIG_LZ4_COMPRESS=y CONFIG_LZ4HC_COMPRESS=y CONFIG_LZ4_DECOMPRESS=y CONFIG_XZ_DEC=y # CONFIG_XZ_DEC_X86 is not set # CONFIG_XZ_DEC_POWERPC is not set # CONFIG_XZ_DEC_IA64 is not set # CONFIG_XZ_DEC_ARM is not set # CONFIG_XZ_DEC_ARMTHUMB is not set # CONFIG_XZ_DEC_SPARC is not set # CONFIG_XZ_DEC_BCJ is not set CONFIG_XZ_DEC_TEST=y CONFIG_DECOMPRESS_GZIP=y CONFIG_DECOMPRESS_BZIP2=y CONFIG_DECOMPRESS_LZMA=y CONFIG_DECOMPRESS_XZ=y CONFIG_DECOMPRESS_LZO=y CONFIG_DECOMPRESS_LZ4=y CONFIG_GENERIC_ALLOCATOR=y CONFIG_REED_SOLOMON=y CONFIG_REED_SOLOMON_DEC16=y CONFIG_BCH=y CONFIG_TEXTSEARCH=y CONFIG_TEXTSEARCH_KMP=y CONFIG_TEXTSEARCH_BM=y CONFIG_TEXTSEARCH_FSM=y CONFIG_ASSOCIATIVE_ARRAY=y CONFIG_HAS_IOMEM=y CONFIG_HAS_IOPORT_MAP=y CONFIG_HAS_DMA=y CONFIG_CPUMASK_OFFSTACK=y CONFIG_CPU_RMAP=y CONFIG_DQL=y CONFIG_NLATTR=y CONFIG_ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE=y CONFIG_CORDIC=y CONFIG_DDR=y CONFIG_OID_REGISTRY=y CONFIG_FONT_SUPPORT=y CONFIG_FONT_8x16=y CONFIG_FONT_AUTOSELECT=y # CONFIG_SG_SPLIT is not set CONFIG_ARCH_HAS_SG_CHAIN=y CONFIG_ARCH_HAS_PMEM_API=y CONFIG_ARCH_HAS_MMIO_FLUSH=y --=-=-= Content-Type: application/x-xz Content-Disposition: attachment; filename=dmesg.xz Content-Transfer-Encoding: base64 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 --=-=-=-- From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============5975440366201079577==" MIME-Version: 1.0 From: kernel test robot To: lkp@lists.01.org Subject: [rhashtable] f9f51b8070: INFO: suspicious RCU usage. ] Date: Fri, 18 Dec 2015 09:39:22 +0800 Message-ID: <874mfgedrp.fsf@yhuang-dev.intel.com> List-Id: --===============5975440366201079577== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable FYI, we noticed the below changes on https://github.com/0day-ci/linux Herbert-Xu/rhashtable-Fix-walker-list-corr= uption/20151216-164833 commit f9f51b8070be3e829100614a7372b219723b864f ("rhashtable: Fix walker li= st corruption") [ 8.933376] =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D [ 8.933376] =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D [ 8.934629] [ INFO: suspicious RCU usage. ] [ 8.934629] [ INFO: suspicious RCU usage. ] [ 8.935941] 4.4.0-rc3-00995-gf9f51b8 #2 Not tainted [ 8.935941] 4.4.0-rc3-00995-gf9f51b8 #2 Not tainted [ 8.937494] ------------------------------- [ 8.937494] ------------------------------- [ 8.938818] lib/rhashtable.c:504 suspicious rcu_dereference_protected() = usage! [ 8.938818] lib/rhashtable.c:504 suspicious rcu_dereference_protected() = usage! [ 8.941705] = [ 8.941705] other info that might help us debug this: [ 8.941705] = [ 8.941705] = [ 8.941705] other info that might help us debug this: [ 8.941705] = [ 8.944161] = [ 8.944161] rcu_scheduler_active =3D 1, debug_locks =3D 0 [ 8.944161] = [ 8.944161] rcu_scheduler_active =3D 1, debug_locks =3D 0 [ 8.946244] 1 lock held by swapper/0/1: [ 8.946244] 1 lock held by swapper/0/1: [ 8.947463] #0: = [ 8.947463] #0: ( (&(&ht->lock)->rlock&(&ht->lock)->rlock){+.+...}){+.= +...}, at: , at: [] rhashtable_walk_init+0x70/0x150 [] rhashtable_walk_init+0x70/0x150 [ 8.950428] = [ 8.950428] stack backtrace: [ 8.950428] = [ 8.950428] stack backtrace: [ 8.951770] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 4.4.0-rc3-00995-gf= 9f51b8 #2 [ 8.951770] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 4.4.0-rc3-00995-gf= 9f51b8 #2 [ 8.954245] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS = Debian-1.8.2-1 04/01/2014 [ 8.954245] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS = Debian-1.8.2-1 04/01/2014 [ 8.956973] 0000000000000001 [ 8.956973] 0000000000000001 ffff880078393d30 ffff880078393d30 ffffffff= 81493238 ffffffff81493238 ffff88007838c040 ffff88007838c040 [ 8.959333] ffff880078393d60 [ 8.959333] ffff880078393d60 ffffffff8112cb9f ffffffff8112cb9f ffff8800= 78393da0 ffff880078393da0 ffffffff83e9d6c0 ffffffff83e9d6c0 [ 8.961684] ffffffff83e9d7f0 [ 8.961684] ffffffff83e9d7f0 ffff880061720e00 ffff880061720e00 ffff8800= 78393d90 ffff880078393d90 ffffffff814b89c8 ffffffff814b89c8 [ 8.964148] Call Trace: [ 8.964148] Call Trace: [ 8.964955] [] dump_stack+0x7c/0xb4 [ 8.964955] [] dump_stack+0x7c/0xb4 [ 8.966728] [] lockdep_rcu_suspicious+0x14f/0x1c0 [ 8.966728] [] lockdep_rcu_suspicious+0x14f/0x1c0 [ 8.968753] [] rhashtable_walk_init+0x138/0x150 [ 8.968753] [] rhashtable_walk_init+0x138/0x150 [ 8.970567] [] test_bucket_stats+0x22/0x17d [ 8.970567] [] test_bucket_stats+0x22/0x17d [ 8.972682] [] test_rhashtable+0xe0/0x12ac [ 8.972682] [] test_rhashtable+0xe0/0x12ac [ 8.974746] [] ? get_random_bytes+0x2b/0x40 [ 8.974746] [] ? get_random_bytes+0x2b/0x40 [ 8.976467] [] ? bucket_table_alloc+0x173/0x280 [ 8.976467] [] ? bucket_table_alloc+0x173/0x280 [ 8.978548] [] test_rht_init+0x10f/0x523 [ 8.978548] [] test_rht_init+0x10f/0x523 [ 8.980179] [] ? test_rhashtable+0x12ac/0x12ac [ 8.980179] [] ? test_rhashtable+0x12ac/0x12ac [ 8.982424] [] do_one_initcall+0x16b/0x248 [ 8.982424] [] do_one_initcall+0x16b/0x248 [ 8.984208] [] kernel_init_freeable+0x1c4/0x2b8 [ 8.984208] [] kernel_init_freeable+0x1c4/0x2b8 [ 8.986165] [] ? rest_init+0x200/0x200 [ 8.986165] [] ? rest_init+0x200/0x200 [ 8.987925] [] kernel_init+0x11/0x190 [ 8.987925] [] kernel_init+0x11/0x190 [ 8.989608] [] ret_from_fork+0x3f/0x70 [ 8.989608] [] ret_from_fork+0x3f/0x70 [ 8.991270] [] ? rest_init+0x200/0x200 [ 8.991270] [] ? rest_init+0x200/0x200 Thanks, Kernel Test Robot --===============5975440366201079577== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config-4.4.0-rc3-00995-gf9f51b8" IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgojIExpbnV4L3g4 Nl82NCA0LjQuMC1yYzMgS2VybmVsIENvbmZpZ3VyYXRpb24KIwpDT05GSUdfNjRCSVQ9eQpDT05G SUdfWDg2XzY0PXkKQ09ORklHX1g4Nj15CkNPTkZJR19JTlNUUlVDVElPTl9ERUNPREVSPXkKQ09O RklHX1BFUkZfRVZFTlRTX0lOVEVMX1VOQ09SRT15CkNPTkZJR19PVVRQVVRfRk9STUFUPSJlbGY2 NC14ODYtNjQiCkNPTkZJR19BUkNIX0RFRkNPTkZJRz0iYXJjaC94ODYvY29uZmlncy94ODZfNjRf ZGVmY29uZmlnIgpDT05GSUdfTE9DS0RFUF9TVVBQT1JUPXkKQ09ORklHX1NUQUNLVFJBQ0VfU1VQ UE9SVD15CkNPTkZJR19IQVZFX0xBVEVOQ1lUT1BfU1VQUE9SVD15CkNPTkZJR19NTVU9eQpDT05G SUdfTkVFRF9ETUFfTUFQX1NUQVRFPXkKQ09ORklHX05FRURfU0dfRE1BX0xFTkdUSD15CkNPTkZJ R19HRU5FUklDX0lTQV9ETUE9eQpDT05GSUdfR0VORVJJQ19CVUc9eQpDT05GSUdfR0VORVJJQ19C VUdfUkVMQVRJVkVfUE9JTlRFUlM9eQpDT05GSUdfR0VORVJJQ19IV0VJR0hUPXkKQ09ORklHX0FS Q0hfTUFZX0hBVkVfUENfRkRDPXkKQ09ORklHX1JXU0VNX1hDSEdBRERfQUxHT1JJVEhNPXkKQ09O RklHX0dFTkVSSUNfQ0FMSUJSQVRFX0RFTEFZPXkKQ09ORklHX0FSQ0hfSEFTX0NQVV9SRUxBWD15 CkNPTkZJR19BUkNIX0hBU19DQUNIRV9MSU5FX1NJWkU9eQpDT05GSUdfSEFWRV9TRVRVUF9QRVJf Q1BVX0FSRUE9eQpDT05GSUdfTkVFRF9QRVJfQ1BVX0VNQkVEX0ZJUlNUX0NIVU5LPXkKQ09ORklH X05FRURfUEVSX0NQVV9QQUdFX0ZJUlNUX0NIVU5LPXkKQ09ORklHX0FSQ0hfSElCRVJOQVRJT05f UE9TU0lCTEU9eQpDT05GSUdfQVJDSF9TVVNQRU5EX1BPU1NJQkxFPXkKQ09ORklHX0FSQ0hfV0FO VF9IVUdFX1BNRF9TSEFSRT15CkNPTkZJR19BUkNIX1dBTlRfR0VORVJBTF9IVUdFVExCPXkKQ09O RklHX1pPTkVfRE1BMzI9eQpDT05GSUdfQVVESVRfQVJDSD15CkNPTkZJR19BUkNIX1NVUFBPUlRT X09QVElNSVpFRF9JTkxJTklORz15CkNPTkZJR19BUkNIX1NVUFBPUlRTX0RFQlVHX1BBR0VBTExP Qz15CkNPTkZJR19YODZfNjRfU01QPXkKQ09ORklHX0FSQ0hfSFdFSUdIVF9DRkxBR1M9Ii1mY2Fs bC1zYXZlZC1yZGkgLWZjYWxsLXNhdmVkLXJzaSAtZmNhbGwtc2F2ZWQtcmR4IC1mY2FsbC1zYXZl ZC1yY3ggLWZjYWxsLXNhdmVkLXI4IC1mY2FsbC1zYXZlZC1yOSAtZmNhbGwtc2F2ZWQtcjEwIC1m Y2FsbC1zYXZlZC1yMTEiCkNPTkZJR19BUkNIX1NVUFBPUlRTX1VQUk9CRVM9eQpDT05GSUdfRklY X0VBUkxZQ09OX01FTT15CkNPTkZJR19QR1RBQkxFX0xFVkVMUz00CkNPTkZJR19ERUZDT05GSUdf TElTVD0iL2xpYi9tb2R1bGVzLyRVTkFNRV9SRUxFQVNFLy5jb25maWciCkNPTkZJR19DT05TVFJV Q1RPUlM9eQpDT05GSUdfSVJRX1dPUks9eQpDT05GSUdfQlVJTERUSU1FX0VYVEFCTEVfU09SVD15 CgojCiMgR2VuZXJhbCBzZXR1cAojCkNPTkZJR19JTklUX0VOVl9BUkdfTElNSVQ9MzIKQ09ORklH X0NST1NTX0NPTVBJTEU9IiIKIyBDT05GSUdfQ09NUElMRV9URVNUIGlzIG5vdCBzZXQKQ09ORklH X0xPQ0FMVkVSU0lPTj0iIgpDT05GSUdfTE9DQUxWRVJTSU9OX0FVVE89eQpDT05GSUdfSEFWRV9L RVJORUxfR1pJUD15CkNPTkZJR19IQVZFX0tFUk5FTF9CWklQMj15CkNPTkZJR19IQVZFX0tFUk5F TF9MWk1BPXkKQ09ORklHX0hBVkVfS0VSTkVMX1haPXkKQ09ORklHX0hBVkVfS0VSTkVMX0xaTz15 CkNPTkZJR19IQVZFX0tFUk5FTF9MWjQ9eQojIENPTkZJR19LRVJORUxfR1pJUCBpcyBub3Qgc2V0 CkNPTkZJR19LRVJORUxfQlpJUDI9eQojIENPTkZJR19LRVJORUxfTFpNQSBpcyBub3Qgc2V0CiMg Q09ORklHX0tFUk5FTF9YWiBpcyBub3Qgc2V0CiMgQ09ORklHX0tFUk5FTF9MWk8gaXMgbm90IHNl dAojIENPTkZJR19LRVJORUxfTFo0IGlzIG5vdCBzZXQKQ09ORklHX0RFRkFVTFRfSE9TVE5BTUU9 Iihub25lKSIKIyBDT05GSUdfU1lTVklQQyBpcyBub3Qgc2V0CiMgQ09ORklHX1BPU0lYX01RVUVV RSBpcyBub3Qgc2V0CiMgQ09ORklHX0NST1NTX01FTU9SWV9BVFRBQ0ggaXMgbm90IHNldApDT05G SUdfRkhBTkRMRT15CiMgQ09ORklHX1VTRUxJQiBpcyBub3Qgc2V0CkNPTkZJR19BVURJVD15CkNP TkZJR19IQVZFX0FSQ0hfQVVESVRTWVNDQUxMPXkKQ09ORklHX0FVRElUU1lTQ0FMTD15CkNPTkZJ R19BVURJVF9XQVRDSD15CkNPTkZJR19BVURJVF9UUkVFPXkKCiMKIyBJUlEgc3Vic3lzdGVtCiMK Q09ORklHX0dFTkVSSUNfSVJRX1BST0JFPXkKQ09ORklHX0dFTkVSSUNfSVJRX1NIT1c9eQpDT05G SUdfR0VORVJJQ19QRU5ESU5HX0lSUT15CkNPTkZJR19JUlFfRE9NQUlOPXkKQ09ORklHX0lSUV9E T01BSU5fSElFUkFSQ0hZPXkKIyBDT05GSUdfSVJRX0RPTUFJTl9ERUJVRyBpcyBub3Qgc2V0CkNP TkZJR19JUlFfRk9SQ0VEX1RIUkVBRElORz15CkNPTkZJR19TUEFSU0VfSVJRPXkKQ09ORklHX0NM T0NLU09VUkNFX1dBVENIRE9HPXkKQ09ORklHX0FSQ0hfQ0xPQ0tTT1VSQ0VfREFUQT15CkNPTkZJ R19DTE9DS1NPVVJDRV9WQUxJREFURV9MQVNUX0NZQ0xFPXkKQ09ORklHX0dFTkVSSUNfVElNRV9W U1lTQ0FMTD15CkNPTkZJR19HRU5FUklDX0NMT0NLRVZFTlRTPXkKQ09ORklHX0dFTkVSSUNfQ0xP Q0tFVkVOVFNfQlJPQURDQVNUPXkKQ09ORklHX0dFTkVSSUNfQ0xPQ0tFVkVOVFNfTUlOX0FESlVT VD15CkNPTkZJR19HRU5FUklDX0NNT1NfVVBEQVRFPXkKCiMKIyBUaW1lcnMgc3Vic3lzdGVtCiMK Q09ORklHX1RJQ0tfT05FU0hPVD15CkNPTkZJR19OT19IWl9DT01NT049eQojIENPTkZJR19IWl9Q RVJJT0RJQyBpcyBub3Qgc2V0CkNPTkZJR19OT19IWl9JRExFPXkKIyBDT05GSUdfTk9fSFpfRlVM TCBpcyBub3Qgc2V0CiMgQ09ORklHX05PX0haIGlzIG5vdCBzZXQKIyBDT05GSUdfSElHSF9SRVNf VElNRVJTIGlzIG5vdCBzZXQKCiMKIyBDUFUvVGFzayB0aW1lIGFuZCBzdGF0cyBhY2NvdW50aW5n CiMKQ09ORklHX1RJQ0tfQ1BVX0FDQ09VTlRJTkc9eQojIENPTkZJR19WSVJUX0NQVV9BQ0NPVU5U SU5HX0dFTiBpcyBub3Qgc2V0CiMgQ09ORklHX0lSUV9USU1FX0FDQ09VTlRJTkcgaXMgbm90IHNl dApDT05GSUdfQlNEX1BST0NFU1NfQUNDVD15CkNPTkZJR19CU0RfUFJPQ0VTU19BQ0NUX1YzPXkK Q09ORklHX1RBU0tTVEFUUz15CiMgQ09ORklHX1RBU0tfREVMQVlfQUNDVCBpcyBub3Qgc2V0CiMg Q09ORklHX1RBU0tfWEFDQ1QgaXMgbm90IHNldAoKIwojIFJDVSBTdWJzeXN0ZW0KIwpDT05GSUdf VFJFRV9SQ1U9eQojIENPTkZJR19SQ1VfRVhQRVJUIGlzIG5vdCBzZXQKQ09ORklHX1NSQ1U9eQoj IENPTkZJR19UQVNLU19SQ1UgaXMgbm90IHNldApDT05GSUdfUkNVX1NUQUxMX0NPTU1PTj15CkNP TkZJR19UUkVFX1JDVV9UUkFDRT15CiMgQ09ORklHX1JDVV9FWFBFRElURV9CT09UIGlzIG5vdCBz ZXQKQ09ORklHX0JVSUxEX0JJTjJDPXkKQ09ORklHX0lLQ09ORklHPXkKQ09ORklHX0lLQ09ORklH X1BST0M9eQpDT05GSUdfTE9HX0JVRl9TSElGVD0xNwpDT05GSUdfTE9HX0NQVV9NQVhfQlVGX1NI SUZUPTEyCkNPTkZJR19IQVZFX1VOU1RBQkxFX1NDSEVEX0NMT0NLPXkKQ09ORklHX0FSQ0hfU1VQ UE9SVFNfTlVNQV9CQUxBTkNJTkc9eQpDT05GSUdfQVJDSF9XQU5UX0JBVENIRURfVU5NQVBfVExC X0ZMVVNIPXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfSU5UMTI4PXkKIyBDT05GSUdfTlVNQV9CQUxB TkNJTkcgaXMgbm90IHNldApDT05GSUdfQ0dST1VQUz15CiMgQ09ORklHX0NHUk9VUF9ERUJVRyBp cyBub3Qgc2V0CiMgQ09ORklHX0NHUk9VUF9GUkVFWkVSIGlzIG5vdCBzZXQKQ09ORklHX0NHUk9V UF9QSURTPXkKQ09ORklHX0NHUk9VUF9ERVZJQ0U9eQojIENPTkZJR19DUFVTRVRTIGlzIG5vdCBz ZXQKIyBDT05GSUdfQ0dST1VQX0NQVUFDQ1QgaXMgbm90IHNldAojIENPTkZJR19NRU1DRyBpcyBu b3Qgc2V0CiMgQ09ORklHX0NHUk9VUF9IVUdFVExCIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0dST1VQ X1BFUkYgaXMgbm90IHNldApDT05GSUdfQ0dST1VQX1NDSEVEPXkKIyBDT05GSUdfRkFJUl9HUk9V UF9TQ0hFRCBpcyBub3Qgc2V0CkNPTkZJR19SVF9HUk9VUF9TQ0hFRD15CkNPTkZJR19DSEVDS1BP SU5UX1JFU1RPUkU9eQojIENPTkZJR19OQU1FU1BBQ0VTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NI RURfQVVUT0dST1VQIGlzIG5vdCBzZXQKIyBDT05GSUdfU1lTRlNfREVQUkVDQVRFRCBpcyBub3Qg c2V0CiMgQ09ORklHX1JFTEFZIGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZfSU5JVFJEPXkKQ09O RklHX0lOSVRSQU1GU19TT1VSQ0U9IiIKQ09ORklHX1JEX0daSVA9eQpDT05GSUdfUkRfQlpJUDI9 eQpDT05GSUdfUkRfTFpNQT15CkNPTkZJR19SRF9YWj15CkNPTkZJR19SRF9MWk89eQpDT05GSUdf UkRfTFo0PXkKIyBDT05GSUdfQ0NfT1BUSU1JWkVfRk9SX1NJWkUgaXMgbm90IHNldApDT05GSUdf U1lTQ1RMPXkKQ09ORklHX0FOT05fSU5PREVTPXkKQ09ORklHX1NZU0NUTF9FWENFUFRJT05fVFJB Q0U9eQpDT05GSUdfSEFWRV9QQ1NQS1JfUExBVEZPUk09eQpDT05GSUdfQlBGPXkKQ09ORklHX0VY UEVSVD15CkNPTkZJR19NVUxUSVVTRVI9eQpDT05GSUdfU0dFVE1BU0tfU1lTQ0FMTD15CkNPTkZJ R19TWVNGU19TWVNDQUxMPXkKQ09ORklHX1NZU0NUTF9TWVNDQUxMPXkKQ09ORklHX0tBTExTWU1T PXkKQ09ORklHX0tBTExTWU1TX0FMTD15CkNPTkZJR19QUklOVEs9eQpDT05GSUdfQlVHPXkKIyBD T05GSUdfRUxGX0NPUkUgaXMgbm90IHNldApDT05GSUdfUENTUEtSX1BMQVRGT1JNPXkKIyBDT05G SUdfQkFTRV9GVUxMIGlzIG5vdCBzZXQKQ09ORklHX0ZVVEVYPXkKQ09ORklHX0VQT0xMPXkKQ09O RklHX1NJR05BTEZEPXkKQ09ORklHX1RJTUVSRkQ9eQojIENPTkZJR19FVkVOVEZEIGlzIG5vdCBz ZXQKIyBDT05GSUdfQlBGX1NZU0NBTEwgaXMgbm90IHNldApDT05GSUdfU0hNRU09eQpDT05GSUdf QUlPPXkKQ09ORklHX0FEVklTRV9TWVNDQUxMUz15CiMgQ09ORklHX1VTRVJGQVVMVEZEIGlzIG5v dCBzZXQKQ09ORklHX1BDSV9RVUlSS1M9eQojIENPTkZJR19NRU1CQVJSSUVSIGlzIG5vdCBzZXQK Q09ORklHX0VNQkVEREVEPXkKQ09ORklHX0hBVkVfUEVSRl9FVkVOVFM9eQoKIwojIEtlcm5lbCBQ ZXJmb3JtYW5jZSBFdmVudHMgQW5kIENvdW50ZXJzCiMKQ09ORklHX1BFUkZfRVZFTlRTPXkKIyBD T05GSUdfREVCVUdfUEVSRl9VU0VfVk1BTExPQyBpcyBub3Qgc2V0CkNPTkZJR19WTV9FVkVOVF9D T1VOVEVSUz15CiMgQ09ORklHX0NPTVBBVF9CUksgaXMgbm90IHNldApDT05GSUdfU0xBQj15CiMg Q09ORklHX1NMVUIgaXMgbm90IHNldAojIENPTkZJR19TTE9CIGlzIG5vdCBzZXQKIyBDT05GSUdf U1lTVEVNX0RBVEFfVkVSSUZJQ0FUSU9OIGlzIG5vdCBzZXQKQ09ORklHX1BST0ZJTElORz15CkNP TkZJR19LRVhFQ19DT1JFPXkKQ09ORklHX09QUk9GSUxFPXkKQ09ORklHX09QUk9GSUxFX0VWRU5U X01VTFRJUExFWD15CkNPTkZJR19IQVZFX09QUk9GSUxFPXkKQ09ORklHX09QUk9GSUxFX05NSV9U SU1FUj15CiMgQ09ORklHX0pVTVBfTEFCRUwgaXMgbm90IHNldAojIENPTkZJR19VUFJPQkVTIGlz IG5vdCBzZXQKIyBDT05GSUdfSEFWRV82NEJJVF9BTElHTkVEX0FDQ0VTUyBpcyBub3Qgc2V0CkNP TkZJR19IQVZFX0VGRklDSUVOVF9VTkFMSUdORURfQUNDRVNTPXkKQ09ORklHX0FSQ0hfVVNFX0JV SUxUSU5fQlNXQVA9eQpDT05GSUdfSEFWRV9JT1JFTUFQX1BST1Q9eQpDT05GSUdfSEFWRV9LUFJP QkVTPXkKQ09ORklHX0hBVkVfS1JFVFBST0JFUz15CkNPTkZJR19IQVZFX09QVFBST0JFUz15CkNP TkZJR19IQVZFX0tQUk9CRVNfT05fRlRSQUNFPXkKQ09ORklHX0hBVkVfQVJDSF9UUkFDRUhPT0s9 eQpDT05GSUdfSEFWRV9ETUFfQVRUUlM9eQpDT05GSUdfSEFWRV9ETUFfQ09OVElHVU9VUz15CkNP TkZJR19HRU5FUklDX1NNUF9JRExFX1RIUkVBRD15CkNPTkZJR19BUkNIX1dBTlRTX0RZTkFNSUNf VEFTS19TVFJVQ1Q9eQpDT05GSUdfSEFWRV9SRUdTX0FORF9TVEFDS19BQ0NFU1NfQVBJPXkKQ09O RklHX0hBVkVfRE1BX0FQSV9ERUJVRz15CkNPTkZJR19IQVZFX0hXX0JSRUFLUE9JTlQ9eQpDT05G SUdfSEFWRV9NSVhFRF9CUkVBS1BPSU5UU19SRUdTPXkKQ09ORklHX0hBVkVfVVNFUl9SRVRVUk5f Tk9USUZJRVI9eQpDT05GSUdfSEFWRV9QRVJGX0VWRU5UU19OTUk9eQpDT05GSUdfSEFWRV9QRVJG X1JFR1M9eQpDT05GSUdfSEFWRV9QRVJGX1VTRVJfU1RBQ0tfRFVNUD15CkNPTkZJR19IQVZFX0FS Q0hfSlVNUF9MQUJFTD15CkNPTkZJR19BUkNIX0hBVkVfTk1JX1NBRkVfQ01QWENIRz15CkNPTkZJ R19IQVZFX0NNUFhDSEdfTE9DQUw9eQpDT05GSUdfSEFWRV9DTVBYQ0hHX0RPVUJMRT15CkNPTkZJ R19IQVZFX0FSQ0hfU0VDQ09NUF9GSUxURVI9eQpDT05GSUdfSEFWRV9DQ19TVEFDS1BST1RFQ1RP Uj15CiMgQ09ORklHX0NDX1NUQUNLUFJPVEVDVE9SIGlzIG5vdCBzZXQKQ09ORklHX0NDX1NUQUNL UFJPVEVDVE9SX05PTkU9eQojIENPTkZJR19DQ19TVEFDS1BST1RFQ1RPUl9SRUdVTEFSIGlzIG5v dCBzZXQKIyBDT05GSUdfQ0NfU1RBQ0tQUk9URUNUT1JfU1RST05HIGlzIG5vdCBzZXQKQ09ORklH X0hBVkVfQ09OVEVYVF9UUkFDS0lORz15CkNPTkZJR19IQVZFX1ZJUlRfQ1BVX0FDQ09VTlRJTkdf R0VOPXkKQ09ORklHX0hBVkVfSVJRX1RJTUVfQUNDT1VOVElORz15CkNPTkZJR19IQVZFX0FSQ0hf VFJBTlNQQVJFTlRfSFVHRVBBR0U9eQpDT05GSUdfSEFWRV9BUkNIX0hVR0VfVk1BUD15CkNPTkZJ R19IQVZFX0FSQ0hfU09GVF9ESVJUWT15CkNPTkZJR19NT0RVTEVTX1VTRV9FTEZfUkVMQT15CkNP TkZJR19IQVZFX0lSUV9FWElUX09OX0lSUV9TVEFDSz15CkNPTkZJR19BUkNIX0hBU19FTEZfUkFO RE9NSVpFPXkKQ09ORklHX0hBVkVfQ09QWV9USFJFQURfVExTPXkKCiMKIyBHQ09WLWJhc2VkIGtl cm5lbCBwcm9maWxpbmcKIwpDT05GSUdfR0NPVl9LRVJORUw9eQpDT05GSUdfQVJDSF9IQVNfR0NP Vl9QUk9GSUxFX0FMTD15CkNPTkZJR19HQ09WX1BST0ZJTEVfQUxMPXkKIyBDT05GSUdfR0NPVl9G T1JNQVRfQVVUT0RFVEVDVCBpcyBub3Qgc2V0CkNPTkZJR19HQ09WX0ZPUk1BVF8zXzQ9eQojIENP TkZJR19HQ09WX0ZPUk1BVF80XzcgaXMgbm90IHNldAojIENPTkZJR19IQVZFX0dFTkVSSUNfRE1B X0NPSEVSRU5UIGlzIG5vdCBzZXQKQ09ORklHX1NMQUJJTkZPPXkKQ09ORklHX1JUX01VVEVYRVM9 eQpDT05GSUdfQkFTRV9TTUFMTD0xCiMgQ09ORklHX01PRFVMRVMgaXMgbm90IHNldApDT05GSUdf TU9EVUxFU19UUkVFX0xPT0tVUD15CkNPTkZJR19TVE9QX01BQ0hJTkU9eQojIENPTkZJR19CTE9D SyBpcyBub3Qgc2V0CkNPTkZJR19VTklOTElORV9TUElOX1VOTE9DSz15CkNPTkZJR19BUkNIX1NV UFBPUlRTX0FUT01JQ19STVc9eQpDT05GSUdfUldTRU1fU1BJTl9PTl9PV05FUj15CkNPTkZJR19M T0NLX1NQSU5fT05fT1dORVI9eQpDT05GSUdfQVJDSF9VU0VfUVVFVUVEX1NQSU5MT0NLUz15CkNP TkZJR19RVUVVRURfU1BJTkxPQ0tTPXkKQ09ORklHX0FSQ0hfVVNFX1FVRVVFRF9SV0xPQ0tTPXkK Q09ORklHX1FVRVVFRF9SV0xPQ0tTPXkKQ09ORklHX0ZSRUVaRVI9eQoKIwojIFByb2Nlc3NvciB0 eXBlIGFuZCBmZWF0dXJlcwojCkNPTkZJR19aT05FX0RNQT15CkNPTkZJR19TTVA9eQpDT05GSUdf WDg2X0ZFQVRVUkVfTkFNRVM9eQojIENPTkZJR19YODZfWDJBUElDIGlzIG5vdCBzZXQKQ09ORklH X1g4Nl9NUFBBUlNFPXkKQ09ORklHX1g4Nl9FWFRFTkRFRF9QTEFURk9STT15CiMgQ09ORklHX1g4 Nl9WU01QIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X0dPTERGSVNIIGlzIG5vdCBzZXQKIyBDT05G SUdfWDg2X0lOVEVMX0xQU1MgaXMgbm90IHNldAojIENPTkZJR19YODZfQU1EX1BMQVRGT1JNX0RF VklDRSBpcyBub3Qgc2V0CkNPTkZJR19JT1NGX01CST15CkNPTkZJR19JT1NGX01CSV9ERUJVRz15 CkNPTkZJR19YODZfU1VQUE9SVFNfTUVNT1JZX0ZBSUxVUkU9eQojIENPTkZJR19TQ0hFRF9PTUlU X0ZSQU1FX1BPSU5URVIgaXMgbm90IHNldApDT05GSUdfSFlQRVJWSVNPUl9HVUVTVD15CkNPTkZJ R19QQVJBVklSVD15CiMgQ09ORklHX1BBUkFWSVJUX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdf UEFSQVZJUlRfU1BJTkxPQ0tTIGlzIG5vdCBzZXQKIyBDT05GSUdfWEVOIGlzIG5vdCBzZXQKQ09O RklHX0tWTV9HVUVTVD15CiMgQ09ORklHX0tWTV9ERUJVR19GUyBpcyBub3Qgc2V0CiMgQ09ORklH X1BBUkFWSVJUX1RJTUVfQUNDT1VOVElORyBpcyBub3Qgc2V0CkNPTkZJR19QQVJBVklSVF9DTE9D Sz15CkNPTkZJR19OT19CT09UTUVNPXkKIyBDT05GSUdfTUs4IGlzIG5vdCBzZXQKIyBDT05GSUdf TVBTQyBpcyBub3Qgc2V0CiMgQ09ORklHX01DT1JFMiBpcyBub3Qgc2V0CiMgQ09ORklHX01BVE9N IGlzIG5vdCBzZXQKQ09ORklHX0dFTkVSSUNfQ1BVPXkKQ09ORklHX1g4Nl9JTlRFUk5PREVfQ0FD SEVfU0hJRlQ9NgpDT05GSUdfWDg2X0wxX0NBQ0hFX1NISUZUPTYKQ09ORklHX1g4Nl9UU0M9eQpD T05GSUdfWDg2X0NNUFhDSEc2ND15CkNPTkZJR19YODZfQ01PVj15CkNPTkZJR19YODZfTUlOSU1V TV9DUFVfRkFNSUxZPTY0CkNPTkZJR19YODZfREVCVUdDVExNU1I9eQojIENPTkZJR19QUk9DRVNT T1JfU0VMRUNUIGlzIG5vdCBzZXQKQ09ORklHX0NQVV9TVVBfSU5URUw9eQpDT05GSUdfQ1BVX1NV UF9BTUQ9eQpDT05GSUdfQ1BVX1NVUF9DRU5UQVVSPXkKQ09ORklHX0hQRVRfVElNRVI9eQpDT05G SUdfSFBFVF9FTVVMQVRFX1JUQz15CkNPTkZJR19ETUk9eQojIENPTkZJR19HQVJUX0lPTU1VIGlz IG5vdCBzZXQKIyBDT05GSUdfQ0FMR0FSWV9JT01NVSBpcyBub3Qgc2V0CkNPTkZJR19TV0lPVExC PXkKQ09ORklHX0lPTU1VX0hFTFBFUj15CkNPTkZJR19NQVhTTVA9eQpDT05GSUdfTlJfQ1BVUz04 MTkyCkNPTkZJR19TQ0hFRF9TTVQ9eQojIENPTkZJR19TQ0hFRF9NQyBpcyBub3Qgc2V0CkNPTkZJ R19QUkVFTVBUX05PTkU9eQojIENPTkZJR19QUkVFTVBUX1ZPTFVOVEFSWSBpcyBub3Qgc2V0CiMg Q09ORklHX1BSRUVNUFQgaXMgbm90IHNldApDT05GSUdfUFJFRU1QVF9DT1VOVD15CkNPTkZJR19Y ODZfTE9DQUxfQVBJQz15CkNPTkZJR19YODZfSU9fQVBJQz15CkNPTkZJR19YODZfUkVST1VURV9G T1JfQlJPS0VOX0JPT1RfSVJRUz15CkNPTkZJR19YODZfTUNFPXkKQ09ORklHX1g4Nl9NQ0VfSU5U RUw9eQpDT05GSUdfWDg2X01DRV9BTUQ9eQpDT05GSUdfWDg2X01DRV9USFJFU0hPTEQ9eQpDT05G SUdfWDg2X01DRV9JTkpFQ1Q9eQpDT05GSUdfWDg2X1RIRVJNQUxfVkVDVE9SPXkKIyBDT05GSUdf Vk04NiBpcyBub3Qgc2V0CkNPTkZJR19YODZfVlNZU0NBTExfRU1VTEFUSU9OPXkKQ09ORklHX0k4 Sz15CkNPTkZJR19NSUNST0NPREU9eQpDT05GSUdfTUlDUk9DT0RFX0lOVEVMPXkKIyBDT05GSUdf TUlDUk9DT0RFX0FNRCBpcyBub3Qgc2V0CkNPTkZJR19NSUNST0NPREVfT0xEX0lOVEVSRkFDRT15 CkNPTkZJR19YODZfTVNSPXkKQ09ORklHX1g4Nl9DUFVJRD15CkNPTkZJR19BUkNIX1BIWVNfQURE Ul9UXzY0QklUPXkKQ09ORklHX0FSQ0hfRE1BX0FERFJfVF82NEJJVD15CkNPTkZJR19YODZfRElS RUNUX0dCUEFHRVM9eQpDT05GSUdfTlVNQT15CkNPTkZJR19BTURfTlVNQT15CkNPTkZJR19YODZf NjRfQUNQSV9OVU1BPXkKQ09ORklHX05PREVTX1NQQU5fT1RIRVJfTk9ERVM9eQojIENPTkZJR19O VU1BX0VNVSBpcyBub3Qgc2V0CkNPTkZJR19OT0RFU19TSElGVD0xMApDT05GSUdfQVJDSF9TUEFS U0VNRU1fRU5BQkxFPXkKQ09ORklHX0FSQ0hfU1BBUlNFTUVNX0RFRkFVTFQ9eQpDT05GSUdfQVJD SF9TRUxFQ1RfTUVNT1JZX01PREVMPXkKQ09ORklHX0lMTEVHQUxfUE9JTlRFUl9WQUxVRT0weGRl YWQwMDAwMDAwMDAwMDAKQ09ORklHX1NFTEVDVF9NRU1PUllfTU9ERUw9eQpDT05GSUdfU1BBUlNF TUVNX01BTlVBTD15CkNPTkZJR19TUEFSU0VNRU09eQpDT05GSUdfTkVFRF9NVUxUSVBMRV9OT0RF Uz15CkNPTkZJR19IQVZFX01FTU9SWV9QUkVTRU5UPXkKQ09ORklHX1NQQVJTRU1FTV9FWFRSRU1F PXkKQ09ORklHX1NQQVJTRU1FTV9WTUVNTUFQX0VOQUJMRT15CkNPTkZJR19TUEFSU0VNRU1fQUxM T0NfTUVNX01BUF9UT0dFVEhFUj15CkNPTkZJR19TUEFSU0VNRU1fVk1FTU1BUD15CkNPTkZJR19I QVZFX01FTUJMT0NLPXkKQ09ORklHX0hBVkVfTUVNQkxPQ0tfTk9ERV9NQVA9eQpDT05GSUdfQVJD SF9ESVNDQVJEX01FTUJMT0NLPXkKQ09ORklHX01FTU9SWV9JU09MQVRJT049eQpDT05GSUdfTU9W QUJMRV9OT0RFPXkKIyBDT05GSUdfSEFWRV9CT09UTUVNX0lORk9fTk9ERSBpcyBub3Qgc2V0CiMg Q09ORklHX01FTU9SWV9IT1RQTFVHIGlzIG5vdCBzZXQKQ09ORklHX1NQTElUX1BUTE9DS19DUFVT PTQKQ09ORklHX0FSQ0hfRU5BQkxFX1NQTElUX1BNRF9QVExPQ0s9eQpDT05GSUdfTUVNT1JZX0JB TExPT049eQojIENPTkZJR19CQUxMT09OX0NPTVBBQ1RJT04gaXMgbm90IHNldApDT05GSUdfQ09N UEFDVElPTj15CkNPTkZJR19NSUdSQVRJT049eQpDT05GSUdfQVJDSF9FTkFCTEVfSFVHRVBBR0Vf TUlHUkFUSU9OPXkKQ09ORklHX1BIWVNfQUREUl9UXzY0QklUPXkKQ09ORklHX1pPTkVfRE1BX0ZM QUc9MQpDT05GSUdfVklSVF9UT19CVVM9eQojIENPTkZJR19LU00gaXMgbm90IHNldApDT05GSUdf REVGQVVMVF9NTUFQX01JTl9BRERSPTQwOTYKQ09ORklHX0FSQ0hfU1VQUE9SVFNfTUVNT1JZX0ZB SUxVUkU9eQpDT05GSUdfTUVNT1JZX0ZBSUxVUkU9eQpDT05GSUdfSFdQT0lTT05fSU5KRUNUPXkK Q09ORklHX1RSQU5TUEFSRU5UX0hVR0VQQUdFPXkKIyBDT05GSUdfVFJBTlNQQVJFTlRfSFVHRVBB R0VfQUxXQVlTIGlzIG5vdCBzZXQKQ09ORklHX1RSQU5TUEFSRU5UX0hVR0VQQUdFX01BRFZJU0U9 eQpDT05GSUdfQ0xFQU5DQUNIRT15CkNPTkZJR19DTUE9eQpDT05GSUdfQ01BX0RFQlVHPXkKQ09O RklHX0NNQV9ERUJVR0ZTPXkKQ09ORklHX0NNQV9BUkVBUz03CiMgQ09ORklHX01FTV9TT0ZUX0RJ UlRZIGlzIG5vdCBzZXQKIyBDT05GSUdfWlBPT0wgaXMgbm90IHNldApDT05GSUdfWkJVRD15CkNP TkZJR19aU01BTExPQz15CkNPTkZJR19QR1RBQkxFX01BUFBJTkc9eQpDT05GSUdfWlNNQUxMT0Nf U1RBVD15CkNPTkZJR19HRU5FUklDX0VBUkxZX0lPUkVNQVA9eQpDT05GSUdfQVJDSF9TVVBQT1JU U19ERUZFUlJFRF9TVFJVQ1RfUEFHRV9JTklUPXkKIyBDT05GSUdfSURMRV9QQUdFX1RSQUNLSU5H IGlzIG5vdCBzZXQKQ09ORklHX0ZSQU1FX1ZFQ1RPUj15CiMgQ09ORklHX1g4Nl9DSEVDS19CSU9T X0NPUlJVUFRJT04gaXMgbm90IHNldApDT05GSUdfWDg2X1JFU0VSVkVfTE9XPTY0CiMgQ09ORklH X01UUlIgaXMgbm90IHNldAojIENPTkZJR19BUkNIX1JBTkRPTSBpcyBub3Qgc2V0CkNPTkZJR19Y ODZfU01BUD15CkNPTkZJR19YODZfSU5URUxfTVBYPXkKIyBDT05GSUdfRUZJIGlzIG5vdCBzZXQK IyBDT05GSUdfU0VDQ09NUCBpcyBub3Qgc2V0CiMgQ09ORklHX0haXzEwMCBpcyBub3Qgc2V0CiMg Q09ORklHX0haXzI1MCBpcyBub3Qgc2V0CkNPTkZJR19IWl8zMDA9eQojIENPTkZJR19IWl8xMDAw IGlzIG5vdCBzZXQKQ09ORklHX0haPTMwMAojIENPTkZJR19TQ0hFRF9IUlRJQ0sgaXMgbm90IHNl dApDT05GSUdfS0VYRUM9eQpDT05GSUdfS0VYRUNfRklMRT15CkNPTkZJR19LRVhFQ19WRVJJRllf U0lHPXkKIyBDT05GSUdfQ1JBU0hfRFVNUCBpcyBub3Qgc2V0CkNPTkZJR19QSFlTSUNBTF9TVEFS VD0weDEwMDAwMDAKQ09ORklHX1JFTE9DQVRBQkxFPXkKIyBDT05GSUdfUkFORE9NSVpFX0JBU0Ug aXMgbm90IHNldApDT05GSUdfUEhZU0lDQUxfQUxJR049MHgyMDAwMDAKQ09ORklHX0hPVFBMVUdf Q1BVPXkKQ09ORklHX0JPT1RQQVJBTV9IT1RQTFVHX0NQVTA9eQpDT05GSUdfREVCVUdfSE9UUExV R19DUFUwPXkKIyBDT05GSUdfTEVHQUNZX1ZTWVNDQUxMX05BVElWRSBpcyBub3Qgc2V0CkNPTkZJ R19MRUdBQ1lfVlNZU0NBTExfRU1VTEFURT15CiMgQ09ORklHX0xFR0FDWV9WU1lTQ0FMTF9OT05F IGlzIG5vdCBzZXQKIyBDT05GSUdfQ01ETElORV9CT09MIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9E SUZZX0xEVF9TWVNDQUxMIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfTElWRVBBVENIPXkKQ09ORklH X0FSQ0hfRU5BQkxFX01FTU9SWV9IT1RQTFVHPXkKQ09ORklHX1VTRV9QRVJDUFVfTlVNQV9OT0RF X0lEPXkKCiMKIyBQb3dlciBtYW5hZ2VtZW50IGFuZCBBQ1BJIG9wdGlvbnMKIwpDT05GSUdfU1VT UEVORD15CkNPTkZJR19TVVNQRU5EX0ZSRUVaRVI9eQpDT05GSUdfU1VTUEVORF9TS0lQX1NZTkM9 eQpDT05GSUdfUE1fU0xFRVA9eQpDT05GSUdfUE1fU0xFRVBfU01QPXkKQ09ORklHX1BNX0FVVE9T TEVFUD15CkNPTkZJR19QTV9XQUtFTE9DS1M9eQpDT05GSUdfUE1fV0FLRUxPQ0tTX0xJTUlUPTEw MApDT05GSUdfUE1fV0FLRUxPQ0tTX0dDPXkKQ09ORklHX1BNPXkKQ09ORklHX1BNX0RFQlVHPXkK IyBDT05GSUdfUE1fQURWQU5DRURfREVCVUcgaXMgbm90IHNldApDT05GSUdfUE1fVEVTVF9TVVNQ RU5EPXkKQ09ORklHX1BNX1NMRUVQX0RFQlVHPXkKIyBDT05GSUdfUE1fVFJBQ0VfUlRDIGlzIG5v dCBzZXQKQ09ORklHX1dRX1BPV0VSX0VGRklDSUVOVF9ERUZBVUxUPXkKQ09ORklHX0FDUEk9eQpD T05GSUdfQUNQSV9MRUdBQ1lfVEFCTEVTX0xPT0tVUD15CkNPTkZJR19BUkNIX01JR0hUX0hBVkVf QUNQSV9QREM9eQpDT05GSUdfQUNQSV9TWVNURU1fUE9XRVJfU1RBVEVTX1NVUFBPUlQ9eQojIENP TkZJR19BQ1BJX0RFQlVHR0VSIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfU0xFRVA9eQojIENPTkZJ R19BQ1BJX1BST0NGU19QT1dFUiBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX1JFVl9PVkVSUklERV9Q T1NTSUJMRT15CiMgQ09ORklHX0FDUElfRUNfREVCVUdGUyBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJ X0FDPXkKQ09ORklHX0FDUElfQkFUVEVSWT15CkNPTkZJR19BQ1BJX0JVVFRPTj15CkNPTkZJR19B Q1BJX0ZBTj15CiMgQ09ORklHX0FDUElfRE9DSyBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX0NQVV9G UkVRX1BTUz15CkNPTkZJR19BQ1BJX1BST0NFU1NPUl9JRExFPXkKQ09ORklHX0FDUElfUFJPQ0VT U09SPXkKQ09ORklHX0FDUElfSE9UUExVR19DUFU9eQojIENPTkZJR19BQ1BJX1BST0NFU1NPUl9B R0dSRUdBVE9SIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfVEhFUk1BTD15CkNPTkZJR19BQ1BJX05V TUE9eQojIENPTkZJR19BQ1BJX0NVU1RPTV9EU0RUIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9J TklUUkRfVEFCTEVfT1ZFUlJJREUgaXMgbm90IHNldAojIENPTkZJR19BQ1BJX0RFQlVHIGlzIG5v dCBzZXQKIyBDT05GSUdfQUNQSV9QQ0lfU0xPVCBpcyBub3Qgc2V0CkNPTkZJR19YODZfUE1fVElN RVI9eQpDT05GSUdfQUNQSV9DT05UQUlORVI9eQpDT05GSUdfQUNQSV9IT1RQTFVHX0lPQVBJQz15 CiMgQ09ORklHX0FDUElfU0JTIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9IRUQgaXMgbm90IHNl dAojIENPTkZJR19BQ1BJX0NVU1RPTV9NRVRIT0QgaXMgbm90IHNldAojIENPTkZJR19BQ1BJX1JF RFVDRURfSEFSRFdBUkVfT05MWSBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0FDUElfQVBFST15CkNP TkZJR19IQVZFX0FDUElfQVBFSV9OTUk9eQojIENPTkZJR19BQ1BJX0FQRUkgaXMgbm90IHNldAoj IENPTkZJR19BQ1BJX0VYVExPRyBpcyBub3Qgc2V0CiMgQ09ORklHX1BNSUNfT1BSRUdJT04gaXMg bm90IHNldApDT05GSUdfU0ZJPXkKCiMKIyBDUFUgRnJlcXVlbmN5IHNjYWxpbmcKIwojIENPTkZJ R19DUFVfRlJFUSBpcyBub3Qgc2V0CgojCiMgQ1BVIElkbGUKIwpDT05GSUdfQ1BVX0lETEU9eQpD T05GSUdfQ1BVX0lETEVfR09WX0xBRERFUj15CkNPTkZJR19DUFVfSURMRV9HT1ZfTUVOVT15CiMg Q09ORklHX0FSQ0hfTkVFRFNfQ1BVX0lETEVfQ09VUExFRCBpcyBub3Qgc2V0CiMgQ09ORklHX0lO VEVMX0lETEUgaXMgbm90IHNldAoKIwojIE1lbW9yeSBwb3dlciBzYXZpbmdzCiMKQ09ORklHX0k3 MzAwX0lETEVfSU9BVF9DSEFOTkVMPXkKQ09ORklHX0k3MzAwX0lETEU9eQoKIwojIEJ1cyBvcHRp b25zIChQQ0kgZXRjLikKIwpDT05GSUdfUENJPXkKQ09ORklHX1BDSV9ESVJFQ1Q9eQojIENPTkZJ R19QQ0lfTU1DT05GSUcgaXMgbm90IHNldApDT05GSUdfUENJX0RPTUFJTlM9eQojIENPTkZJR19Q Q0lfQ05CMjBMRV9RVUlSSyBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSUVQT1JUQlVTIGlzIG5vdCBz ZXQKQ09ORklHX1BDSV9CVVNfQUREUl9UXzY0QklUPXkKIyBDT05GSUdfUENJX01TSSBpcyBub3Qg c2V0CiMgQ09ORklHX1BDSV9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSV9SRUFMTE9DX0VO QUJMRV9BVVRPIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJX1NUVUIgaXMgbm90IHNldApDT05GSUdf SFRfSVJRPXkKIyBDT05GSUdfUENJX0lPViBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSV9QUkkgaXMg bm90IHNldAojIENPTkZJR19QQ0lfUEFTSUQgaXMgbm90IHNldApDT05GSUdfUENJX0xBQkVMPXkK CiMKIyBQQ0kgaG9zdCBjb250cm9sbGVyIGRyaXZlcnMKIwpDT05GSUdfSVNBX0RNQV9BUEk9eQpD T05GSUdfQU1EX05CPXkKQ09ORklHX1BDQ0FSRD15CkNPTkZJR19QQ01DSUE9eQojIENPTkZJR19Q Q01DSUFfTE9BRF9DSVMgaXMgbm90IHNldApDT05GSUdfQ0FSREJVUz15CgojCiMgUEMtY2FyZCBi cmlkZ2VzCiMKIyBDT05GSUdfWUVOVEEgaXMgbm90IHNldAojIENPTkZJR19QRDY3MjkgaXMgbm90 IHNldAojIENPTkZJR19JODIwOTIgaXMgbm90IHNldAojIENPTkZJR19IT1RQTFVHX1BDSSBpcyBu b3Qgc2V0CiMgQ09ORklHX1JBUElESU8gaXMgbm90IHNldAojIENPTkZJR19YODZfU1lTRkIgaXMg bm90IHNldAoKIwojIEV4ZWN1dGFibGUgZmlsZSBmb3JtYXRzIC8gRW11bGF0aW9ucwojCkNPTkZJ R19CSU5GTVRfRUxGPXkKQ09ORklHX0JJTkZNVF9TQ1JJUFQ9eQojIENPTkZJR19IQVZFX0FPVVQg aXMgbm90IHNldApDT05GSUdfQklORk1UX01JU0M9eQpDT05GSUdfQ09SRURVTVA9eQojIENPTkZJ R19JQTMyX0VNVUxBVElPTiBpcyBub3Qgc2V0CkNPTkZJR19YODZfWDMyPXkKQ09ORklHX0NPTVBB VD15CkNPTkZJR19DT01QQVRfRk9SX1U2NF9BTElHTk1FTlQ9eQpDT05GSUdfS0VZU19DT01QQVQ9 eQpDT05GSUdfWDg2X0RFVl9ETUFfT1BTPXkKQ09ORklHX1BNQ19BVE9NPXkKQ09ORklHX05FVD15 CkNPTkZJR19ORVRfSU5HUkVTUz15CgojCiMgTmV0d29ya2luZyBvcHRpb25zCiMKQ09ORklHX1BB Q0tFVD15CiMgQ09ORklHX1BBQ0tFVF9ESUFHIGlzIG5vdCBzZXQKQ09ORklHX1VOSVg9eQojIENP TkZJR19VTklYX0RJQUcgaXMgbm90IHNldApDT05GSUdfWEZSTT15CkNPTkZJR19YRlJNX0FMR089 eQpDT05GSUdfWEZSTV9VU0VSPXkKIyBDT05GSUdfWEZSTV9TVUJfUE9MSUNZIGlzIG5vdCBzZXQK IyBDT05GSUdfWEZSTV9NSUdSQVRFIGlzIG5vdCBzZXQKQ09ORklHX1hGUk1fU1RBVElTVElDUz15 CiMgQ09ORklHX05FVF9LRVkgaXMgbm90IHNldApDT05GSUdfSU5FVD15CkNPTkZJR19JUF9NVUxU SUNBU1Q9eQpDT05GSUdfSVBfQURWQU5DRURfUk9VVEVSPXkKIyBDT05GSUdfSVBfRklCX1RSSUVf U1RBVFMgaXMgbm90IHNldApDT05GSUdfSVBfTVVMVElQTEVfVEFCTEVTPXkKIyBDT05GSUdfSVBf Uk9VVEVfTVVMVElQQVRIIGlzIG5vdCBzZXQKQ09ORklHX0lQX1JPVVRFX1ZFUkJPU0U9eQpDT05G SUdfSVBfUE5QPXkKQ09ORklHX0lQX1BOUF9ESENQPXkKIyBDT05GSUdfSVBfUE5QX0JPT1RQIGlz IG5vdCBzZXQKIyBDT05GSUdfSVBfUE5QX1JBUlAgaXMgbm90IHNldAojIENPTkZJR19ORVRfSVBJ UCBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9JUEdSRV9ERU1VWCBpcyBub3Qgc2V0CkNPTkZJR19O RVRfSVBfVFVOTkVMPXkKQ09ORklHX0lQX01ST1VURT15CkNPTkZJR19JUF9NUk9VVEVfTVVMVElQ TEVfVEFCTEVTPXkKQ09ORklHX0lQX1BJTVNNX1YxPXkKQ09ORklHX0lQX1BJTVNNX1YyPXkKQ09O RklHX1NZTl9DT09LSUVTPXkKQ09ORklHX05FVF9JUFZUST15CkNPTkZJR19ORVRfVURQX1RVTk5F TD15CkNPTkZJR19ORVRfRk9VPXkKIyBDT05GSUdfSU5FVF9BSCBpcyBub3Qgc2V0CkNPTkZJR19J TkVUX0VTUD15CiMgQ09ORklHX0lORVRfSVBDT01QIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5FVF9Y RlJNX1RVTk5FTCBpcyBub3Qgc2V0CkNPTkZJR19JTkVUX1RVTk5FTD15CiMgQ09ORklHX0lORVRf WEZSTV9NT0RFX1RSQU5TUE9SVCBpcyBub3Qgc2V0CkNPTkZJR19JTkVUX1hGUk1fTU9ERV9UVU5O RUw9eQpDT05GSUdfSU5FVF9YRlJNX01PREVfQkVFVD15CiMgQ09ORklHX0lORVRfTFJPIGlzIG5v dCBzZXQKQ09ORklHX0lORVRfRElBRz15CkNPTkZJR19JTkVUX1RDUF9ESUFHPXkKQ09ORklHX0lO RVRfVURQX0RJQUc9eQojIENPTkZJR19JTkVUX0RJQUdfREVTVFJPWSBpcyBub3Qgc2V0CkNPTkZJ R19UQ1BfQ09OR19BRFZBTkNFRD15CkNPTkZJR19UQ1BfQ09OR19CSUM9eQpDT05GSUdfVENQX0NP TkdfQ1VCSUM9eQojIENPTkZJR19UQ1BfQ09OR19XRVNUV09PRCBpcyBub3Qgc2V0CkNPTkZJR19U Q1BfQ09OR19IVENQPXkKQ09ORklHX1RDUF9DT05HX0hTVENQPXkKQ09ORklHX1RDUF9DT05HX0hZ QkxBPXkKQ09ORklHX1RDUF9DT05HX1ZFR0FTPXkKQ09ORklHX1RDUF9DT05HX1NDQUxBQkxFPXkK Q09ORklHX1RDUF9DT05HX0xQPXkKIyBDT05GSUdfVENQX0NPTkdfVkVOTyBpcyBub3Qgc2V0CiMg Q09ORklHX1RDUF9DT05HX1lFQUggaXMgbm90IHNldApDT05GSUdfVENQX0NPTkdfSUxMSU5PSVM9 eQpDT05GSUdfVENQX0NPTkdfRENUQ1A9eQpDT05GSUdfVENQX0NPTkdfQ0RHPXkKIyBDT05GSUdf REVGQVVMVF9CSUMgaXMgbm90IHNldApDT05GSUdfREVGQVVMVF9DVUJJQz15CiMgQ09ORklHX0RF RkFVTFRfSFRDUCBpcyBub3Qgc2V0CiMgQ09ORklHX0RFRkFVTFRfSFlCTEEgaXMgbm90IHNldAoj IENPTkZJR19ERUZBVUxUX1ZFR0FTIGlzIG5vdCBzZXQKIyBDT05GSUdfREVGQVVMVF9EQ1RDUCBp cyBub3Qgc2V0CiMgQ09ORklHX0RFRkFVTFRfQ0RHIGlzIG5vdCBzZXQKIyBDT05GSUdfREVGQVVM VF9SRU5PIGlzIG5vdCBzZXQKQ09ORklHX0RFRkFVTFRfVENQX0NPTkc9ImN1YmljIgojIENPTkZJ R19UQ1BfTUQ1U0lHIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBWNiBpcyBub3Qgc2V0CkNPTkZJR19O RVRXT1JLX1NFQ01BUks9eQpDT05GSUdfTkVUX1BUUF9DTEFTU0lGWT15CkNPTkZJR19ORVRXT1JL X1BIWV9USU1FU1RBTVBJTkc9eQojIENPTkZJR19ORVRGSUxURVIgaXMgbm90IHNldApDT05GSUdf SVBfRENDUD15CkNPTkZJR19JTkVUX0RDQ1BfRElBRz15CgojCiMgRENDUCBDQ0lEcyBDb25maWd1 cmF0aW9uCiMKQ09ORklHX0lQX0RDQ1BfQ0NJRDJfREVCVUc9eQojIENPTkZJR19JUF9EQ0NQX0ND SUQzIGlzIG5vdCBzZXQKCiMKIyBEQ0NQIEtlcm5lbCBIYWNraW5nCiMKIyBDT05GSUdfSVBfREND UF9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19JUF9TQ1RQPXkKIyBDT05GSUdfU0NUUF9EQkdfT0JK Q05UIGlzIG5vdCBzZXQKQ09ORklHX1NDVFBfREVGQVVMVF9DT09LSUVfSE1BQ19NRDU9eQojIENP TkZJR19TQ1RQX0RFRkFVTFRfQ09PS0lFX0hNQUNfU0hBMSBpcyBub3Qgc2V0CiMgQ09ORklHX1ND VFBfREVGQVVMVF9DT09LSUVfSE1BQ19OT05FIGlzIG5vdCBzZXQKQ09ORklHX1NDVFBfQ09PS0lF X0hNQUNfTUQ1PXkKQ09ORklHX1NDVFBfQ09PS0lFX0hNQUNfU0hBMT15CiMgQ09ORklHX1JEUyBp cyBub3Qgc2V0CkNPTkZJR19USVBDPXkKIyBDT05GSUdfVElQQ19NRURJQV9VRFAgaXMgbm90IHNl dApDT05GSUdfQVRNPXkKQ09ORklHX0FUTV9DTElQPXkKIyBDT05GSUdfQVRNX0NMSVBfTk9fSUNN UCBpcyBub3Qgc2V0CiMgQ09ORklHX0FUTV9MQU5FIGlzIG5vdCBzZXQKQ09ORklHX0FUTV9CUjI2 ODQ9eQpDT05GSUdfQVRNX0JSMjY4NF9JUEZJTFRFUj15CkNPTkZJR19MMlRQPXkKQ09ORklHX0wy VFBfREVCVUdGUz15CiMgQ09ORklHX0wyVFBfVjMgaXMgbm90IHNldApDT05GSUdfU1RQPXkKQ09O RklHX0dBUlA9eQojIENPTkZJR19CUklER0UgaXMgbm90IHNldApDT05GSUdfSEFWRV9ORVRfRFNB PXkKIyBDT05GSUdfTkVUX0RTQSBpcyBub3Qgc2V0CkNPTkZJR19WTEFOXzgwMjFRPXkKQ09ORklH X1ZMQU5fODAyMVFfR1ZSUD15CiMgQ09ORklHX1ZMQU5fODAyMVFfTVZSUCBpcyBub3Qgc2V0CkNP TkZJR19ERUNORVQ9eQojIENPTkZJR19ERUNORVRfUk9VVEVSIGlzIG5vdCBzZXQKQ09ORklHX0xM Qz15CkNPTkZJR19MTEMyPXkKQ09ORklHX0lQWD15CkNPTkZJR19JUFhfSU5URVJOPXkKQ09ORklH X0FUQUxLPXkKQ09ORklHX0RFVl9BUFBMRVRBTEs9eQpDT05GSUdfSVBERFA9eQojIENPTkZJR19J UEREUF9FTkNBUCBpcyBub3Qgc2V0CkNPTkZJR19YMjU9eQpDT05GSUdfTEFQQj15CkNPTkZJR19Q SE9ORVQ9eQojIENPTkZJR19JRUVFODAyMTU0IGlzIG5vdCBzZXQKQ09ORklHX05FVF9TQ0hFRD15 CgojCiMgUXVldWVpbmcvU2NoZWR1bGluZwojCkNPTkZJR19ORVRfU0NIX0NCUT15CiMgQ09ORklH X05FVF9TQ0hfSFRCIGlzIG5vdCBzZXQKQ09ORklHX05FVF9TQ0hfSEZTQz15CiMgQ09ORklHX05F VF9TQ0hfQVRNIGlzIG5vdCBzZXQKQ09ORklHX05FVF9TQ0hfUFJJTz15CiMgQ09ORklHX05FVF9T Q0hfTVVMVElRIGlzIG5vdCBzZXQKQ09ORklHX05FVF9TQ0hfUkVEPXkKQ09ORklHX05FVF9TQ0hf U0ZCPXkKIyBDT05GSUdfTkVUX1NDSF9TRlEgaXMgbm90IHNldAojIENPTkZJR19ORVRfU0NIX1RF UUwgaXMgbm90IHNldAojIENPTkZJR19ORVRfU0NIX1RCRiBpcyBub3Qgc2V0CiMgQ09ORklHX05F VF9TQ0hfR1JFRCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfU0NIX0RTTUFSSz15CiMgQ09ORklHX05F VF9TQ0hfTkVURU0gaXMgbm90IHNldApDT05GSUdfTkVUX1NDSF9EUlI9eQpDT05GSUdfTkVUX1ND SF9NUVBSSU89eQojIENPTkZJR19ORVRfU0NIX0NIT0tFIGlzIG5vdCBzZXQKQ09ORklHX05FVF9T Q0hfUUZRPXkKIyBDT05GSUdfTkVUX1NDSF9DT0RFTCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfU0NI X0ZRX0NPREVMPXkKIyBDT05GSUdfTkVUX1NDSF9GUSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfU0NI X0hIRj15CiMgQ09ORklHX05FVF9TQ0hfUElFIGlzIG5vdCBzZXQKQ09ORklHX05FVF9TQ0hfSU5H UkVTUz15CkNPTkZJR19ORVRfU0NIX1BMVUc9eQoKIwojIENsYXNzaWZpY2F0aW9uCiMKQ09ORklH X05FVF9DTFM9eQpDT05GSUdfTkVUX0NMU19CQVNJQz15CiMgQ09ORklHX05FVF9DTFNfVENJTkRF WCBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9DTFNfUk9VVEU0IGlzIG5vdCBzZXQKIyBDT05GSUdf TkVUX0NMU19GVyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfQ0xTX1UzMj15CiMgQ09ORklHX0NMU19V MzJfUEVSRiBpcyBub3Qgc2V0CiMgQ09ORklHX0NMU19VMzJfTUFSSyBpcyBub3Qgc2V0CkNPTkZJ R19ORVRfQ0xTX1JTVlA9eQpDT05GSUdfTkVUX0NMU19SU1ZQNj15CiMgQ09ORklHX05FVF9DTFNf RkxPVyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfQ0xTX0NHUk9VUD15CiMgQ09ORklHX05FVF9DTFNf QlBGIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0NMU19GTE9XRVIgaXMgbm90IHNldApDT05GSUdf TkVUX0VNQVRDSD15CkNPTkZJR19ORVRfRU1BVENIX1NUQUNLPTMyCkNPTkZJR19ORVRfRU1BVENI X0NNUD15CkNPTkZJR19ORVRfRU1BVENIX05CWVRFPXkKQ09ORklHX05FVF9FTUFUQ0hfVTMyPXkK Q09ORklHX05FVF9FTUFUQ0hfTUVUQT15CkNPTkZJR19ORVRfRU1BVENIX1RFWFQ9eQpDT05GSUdf TkVUX0VNQVRDSF9DQU5JRD15CkNPTkZJR19ORVRfQ0xTX0FDVD15CiMgQ09ORklHX05FVF9BQ1Rf UE9MSUNFIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0FDVF9HQUNUIGlzIG5vdCBzZXQKQ09ORklH X05FVF9BQ1RfTUlSUkVEPXkKQ09ORklHX05FVF9BQ1RfTkFUPXkKQ09ORklHX05FVF9BQ1RfUEVE SVQ9eQpDT05GSUdfTkVUX0FDVF9TSU1QPXkKQ09ORklHX05FVF9BQ1RfU0tCRURJVD15CiMgQ09O RklHX05FVF9BQ1RfQ1NVTSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9BQ1RfVkxBTiBpcyBub3Qg c2V0CkNPTkZJR19ORVRfQUNUX0JQRj15CiMgQ09ORklHX05FVF9DTFNfSU5EIGlzIG5vdCBzZXQK Q09ORklHX05FVF9TQ0hfRklGTz15CkNPTkZJR19EQ0I9eQpDT05GSUdfRE5TX1JFU09MVkVSPXkK IyBDT05GSUdfQkFUTUFOX0FEViBpcyBub3Qgc2V0CkNPTkZJR19PUEVOVlNXSVRDSD15CkNPTkZJ R19PUEVOVlNXSVRDSF9WWExBTj15CkNPTkZJR19WU09DS0VUUz15CiMgQ09ORklHX05FVExJTktf TU1BUCBpcyBub3Qgc2V0CiMgQ09ORklHX05FVExJTktfRElBRyBpcyBub3Qgc2V0CkNPTkZJR19N UExTPXkKQ09ORklHX05FVF9NUExTX0dTTz15CiMgQ09ORklHX01QTFNfUk9VVElORyBpcyBub3Qg c2V0CiMgQ09ORklHX0hTUiBpcyBub3Qgc2V0CkNPTkZJR19ORVRfU1dJVENIREVWPXkKQ09ORklH X05FVF9MM19NQVNURVJfREVWPXkKQ09ORklHX1JQUz15CkNPTkZJR19SRlNfQUNDRUw9eQpDT05G SUdfWFBTPXkKQ09ORklHX1NPQ0tfQ0dST1VQX0RBVEE9eQpDT05GSUdfQ0dST1VQX05FVF9QUklP PXkKQ09ORklHX0NHUk9VUF9ORVRfQ0xBU1NJRD15CkNPTkZJR19ORVRfUlhfQlVTWV9QT0xMPXkK Q09ORklHX0JRTD15CkNPTkZJR19ORVRfRkxPV19MSU1JVD15CgojCiMgTmV0d29yayB0ZXN0aW5n CiMKIyBDT05GSUdfTkVUX1BLVEdFTiBpcyBub3Qgc2V0CiMgQ09ORklHX0hBTVJBRElPIGlzIG5v dCBzZXQKQ09ORklHX0NBTj15CiMgQ09ORklHX0NBTl9SQVcgaXMgbm90IHNldApDT05GSUdfQ0FO X0JDTT15CkNPTkZJR19DQU5fR1c9eQoKIwojIENBTiBEZXZpY2UgRHJpdmVycwojCkNPTkZJR19D QU5fVkNBTj15CkNPTkZJR19DQU5fU0xDQU49eQojIENPTkZJR19DQU5fREVWIGlzIG5vdCBzZXQK IyBDT05GSUdfQ0FOX0RFQlVHX0RFVklDRVMgaXMgbm90IHNldApDT05GSUdfSVJEQT15CgojCiMg SXJEQSBwcm90b2NvbHMKIwpDT05GSUdfSVJMQU49eQpDT05GSUdfSVJORVQ9eQpDT05GSUdfSVJD T01NPXkKQ09ORklHX0lSREFfVUxUUkE9eQoKIwojIElyREEgb3B0aW9ucwojCiMgQ09ORklHX0lS REFfQ0FDSEVfTEFTVF9MU0FQIGlzIG5vdCBzZXQKIyBDT05GSUdfSVJEQV9GQVNUX1JSIGlzIG5v dCBzZXQKQ09ORklHX0lSREFfREVCVUc9eQoKIwojIEluZnJhcmVkLXBvcnQgZGV2aWNlIGRyaXZl cnMKIwoKIwojIFNJUiBkZXZpY2UgZHJpdmVycwojCkNPTkZJR19JUlRUWV9TSVI9eQoKIwojIERv bmdsZSBzdXBwb3J0CiMKIyBDT05GSUdfRE9OR0xFIGlzIG5vdCBzZXQKCiMKIyBGSVIgZGV2aWNl IGRyaXZlcnMKIwpDT05GSUdfTlNDX0ZJUj15CiMgQ09ORklHX1dJTkJPTkRfRklSIGlzIG5vdCBz ZXQKQ09ORklHX1NNQ19JUkNDX0ZJUj15CiMgQ09ORklHX0FMSV9GSVIgaXMgbm90IHNldAojIENP TkZJR19WTFNJX0ZJUiBpcyBub3Qgc2V0CkNPTkZJR19WSUFfRklSPXkKQ09ORklHX0JUPXkKQ09O RklHX0JUX0JSRURSPXkKQ09ORklHX0JUX1JGQ09NTT15CkNPTkZJR19CVF9SRkNPTU1fVFRZPXkK IyBDT05GSUdfQlRfQk5FUCBpcyBub3Qgc2V0CkNPTkZJR19CVF9ISURQPXkKIyBDT05GSUdfQlRf SFMgaXMgbm90IHNldApDT05GSUdfQlRfTEU9eQpDT05GSUdfQlRfU0VMRlRFU1Q9eQpDT05GSUdf QlRfU0VMRlRFU1RfRUNESD15CkNPTkZJR19CVF9TRUxGVEVTVF9TTVA9eQojIENPTkZJR19CVF9E RUJVR0ZTIGlzIG5vdCBzZXQKCiMKIyBCbHVldG9vdGggZGV2aWNlIGRyaXZlcnMKIwpDT05GSUdf QlRfUUNBPXkKQ09ORklHX0JUX0hDSVVBUlQ9eQpDT05GSUdfQlRfSENJVUFSVF9IND15CiMgQ09O RklHX0JUX0hDSVVBUlRfQkNTUCBpcyBub3Qgc2V0CkNPTkZJR19CVF9IQ0lVQVJUX0FUSDNLPXkK IyBDT05GSUdfQlRfSENJVUFSVF9MTCBpcyBub3Qgc2V0CkNPTkZJR19CVF9IQ0lVQVJUXzNXSVJF PXkKIyBDT05GSUdfQlRfSENJVUFSVF9JTlRFTCBpcyBub3Qgc2V0CiMgQ09ORklHX0JUX0hDSVVB UlRfQkNNIGlzIG5vdCBzZXQKQ09ORklHX0JUX0hDSVVBUlRfUUNBPXkKQ09ORklHX0JUX0hDSURU TDE9eQojIENPTkZJR19CVF9IQ0lCVDNDIGlzIG5vdCBzZXQKQ09ORklHX0JUX0hDSUJMVUVDQVJE PXkKIyBDT05GSUdfQlRfSENJQlRVQVJUIGlzIG5vdCBzZXQKQ09ORklHX0JUX0hDSVZIQ0k9eQoj IENPTkZJR19CVF9NUlZMIGlzIG5vdCBzZXQKQ09ORklHX0JUX1dJTElOSz15CkNPTkZJR19BRl9S WFJQQz15CkNPTkZJR19BRl9SWFJQQ19ERUJVRz15CiMgQ09ORklHX1JYS0FEIGlzIG5vdCBzZXQK Q09ORklHX0ZJQl9SVUxFUz15CiMgQ09ORklHX1dJUkVMRVNTIGlzIG5vdCBzZXQKIyBDT05GSUdf V0lNQVggaXMgbm90IHNldApDT05GSUdfUkZLSUxMPXkKQ09ORklHX1JGS0lMTF9MRURTPXkKIyBD T05GSUdfUkZLSUxMX0lOUFVUIGlzIG5vdCBzZXQKQ09ORklHX1JGS0lMTF9SRUdVTEFUT1I9eQpD T05GSUdfUkZLSUxMX0dQSU89eQpDT05GSUdfTkVUXzlQPXkKQ09ORklHX05FVF85UF9WSVJUSU89 eQpDT05GSUdfTkVUXzlQX0RFQlVHPXkKIyBDT05GSUdfQ0FJRiBpcyBub3Qgc2V0CkNPTkZJR19D RVBIX0xJQj15CkNPTkZJR19DRVBIX0xJQl9QUkVUVFlERUJVRz15CkNPTkZJR19DRVBIX0xJQl9V U0VfRE5TX1JFU09MVkVSPXkKQ09ORklHX05GQz15CiMgQ09ORklHX05GQ19ESUdJVEFMIGlzIG5v dCBzZXQKIyBDT05GSUdfTkZDX05DSSBpcyBub3Qgc2V0CkNPTkZJR19ORkNfSENJPXkKIyBDT05G SUdfTkZDX1NIRExDIGlzIG5vdCBzZXQKCiMKIyBOZWFyIEZpZWxkIENvbW11bmljYXRpb24gKE5G QykgZGV2aWNlcwojCkNPTkZJR19ORkNfU0lNPXkKQ09ORklHX05GQ19TVDIxTkZDQT15CiMgQ09O RklHX0xXVFVOTkVMIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfQlBGX0pJVD15CgojCiMgRGV2aWNl IERyaXZlcnMKIwoKIwojIEdlbmVyaWMgRHJpdmVyIE9wdGlvbnMKIwojIENPTkZJR19VRVZFTlRf SEVMUEVSIGlzIG5vdCBzZXQKQ09ORklHX0RFVlRNUEZTPXkKIyBDT05GSUdfREVWVE1QRlNfTU9V TlQgaXMgbm90IHNldApDT05GSUdfU1RBTkRBTE9ORT15CiMgQ09ORklHX1BSRVZFTlRfRklSTVdB UkVfQlVJTEQgaXMgbm90IHNldApDT05GSUdfRldfTE9BREVSPXkKIyBDT05GSUdfRklSTVdBUkVf SU5fS0VSTkVMIGlzIG5vdCBzZXQKQ09ORklHX0VYVFJBX0ZJUk1XQVJFPSIiCkNPTkZJR19GV19M T0FERVJfVVNFUl9IRUxQRVI9eQojIENPTkZJR19GV19MT0FERVJfVVNFUl9IRUxQRVJfRkFMTEJB Q0sgaXMgbm90IHNldApDT05GSUdfQUxMT1dfREVWX0NPUkVEVU1QPXkKIyBDT05GSUdfREVCVUdf RFJJVkVSIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX0RFVlJFUz15CiMgQ09ORklHX1NZU19IWVBF UlZJU09SIGlzIG5vdCBzZXQKIyBDT05GSUdfR0VORVJJQ19DUFVfREVWSUNFUyBpcyBub3Qgc2V0 CkNPTkZJR19HRU5FUklDX0NQVV9BVVRPUFJPQkU9eQpDT05GSUdfUkVHTUFQPXkKQ09ORklHX1JF R01BUF9JMkM9eQpDT05GSUdfUkVHTUFQX1NQST15CkNPTkZJR19SRUdNQVBfU1BNST15CkNPTkZJ R19SRUdNQVBfTU1JTz15CkNPTkZJR19SRUdNQVBfSVJRPXkKQ09ORklHX0RNQV9TSEFSRURfQlVG RkVSPXkKQ09ORklHX0ZFTkNFX1RSQUNFPXkKQ09ORklHX0RNQV9DTUE9eQoKIwojIERlZmF1bHQg Y29udGlndW91cyBtZW1vcnkgYXJlYSBzaXplOgojCkNPTkZJR19DTUFfU0laRV9QRVJDRU5UQUdF PTAKIyBDT05GSUdfQ01BX1NJWkVfU0VMX01CWVRFUyBpcyBub3Qgc2V0CkNPTkZJR19DTUFfU0la RV9TRUxfUEVSQ0VOVEFHRT15CiMgQ09ORklHX0NNQV9TSVpFX1NFTF9NSU4gaXMgbm90IHNldAoj IENPTkZJR19DTUFfU0laRV9TRUxfTUFYIGlzIG5vdCBzZXQKQ09ORklHX0NNQV9BTElHTk1FTlQ9 OAoKIwojIEJ1cyBkZXZpY2VzCiMKQ09ORklHX0NPTk5FQ1RPUj15CkNPTkZJR19QUk9DX0VWRU5U Uz15CkNPTkZJR19NVEQ9eQpDT05GSUdfTVREX1JFREJPT1RfUEFSVFM9eQpDT05GSUdfTVREX1JF REJPT1RfRElSRUNUT1JZX0JMT0NLPS0xCiMgQ09ORklHX01URF9SRURCT09UX1BBUlRTX1VOQUxM T0NBVEVEIGlzIG5vdCBzZXQKQ09ORklHX01URF9SRURCT09UX1BBUlRTX1JFQURPTkxZPXkKQ09O RklHX01URF9DTURMSU5FX1BBUlRTPXkKQ09ORklHX01URF9BUjdfUEFSVFM9eQoKIwojIFVzZXIg TW9kdWxlcyBBbmQgVHJhbnNsYXRpb24gTGF5ZXJzCiMKIyBDT05GSUdfTVREX09PUFMgaXMgbm90 IHNldApDT05GSUdfTVREX1BBUlRJVElPTkVEX01BU1RFUj15CgojCiMgUkFNL1JPTS9GbGFzaCBj aGlwIGRyaXZlcnMKIwpDT05GSUdfTVREX0NGST15CkNPTkZJR19NVERfSkVERUNQUk9CRT15CkNP TkZJR19NVERfR0VOX1BST0JFPXkKIyBDT05GSUdfTVREX0NGSV9BRFZfT1BUSU9OUyBpcyBub3Qg c2V0CkNPTkZJR19NVERfTUFQX0JBTktfV0lEVEhfMT15CkNPTkZJR19NVERfTUFQX0JBTktfV0lE VEhfMj15CkNPTkZJR19NVERfTUFQX0JBTktfV0lEVEhfND15CiMgQ09ORklHX01URF9NQVBfQkFO S19XSURUSF84IGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX01BUF9CQU5LX1dJRFRIXzE2IGlzIG5v dCBzZXQKIyBDT05GSUdfTVREX01BUF9CQU5LX1dJRFRIXzMyIGlzIG5vdCBzZXQKQ09ORklHX01U RF9DRklfSTE9eQpDT05GSUdfTVREX0NGSV9JMj15CiMgQ09ORklHX01URF9DRklfSTQgaXMgbm90 IHNldAojIENPTkZJR19NVERfQ0ZJX0k4IGlzIG5vdCBzZXQKQ09ORklHX01URF9DRklfSU5URUxF WFQ9eQpDT05GSUdfTVREX0NGSV9BTURTVEQ9eQpDT05GSUdfTVREX0NGSV9TVEFBPXkKQ09ORklH X01URF9DRklfVVRJTD15CkNPTkZJR19NVERfUkFNPXkKIyBDT05GSUdfTVREX1JPTSBpcyBub3Qg c2V0CkNPTkZJR19NVERfQUJTRU5UPXkKCiMKIyBNYXBwaW5nIGRyaXZlcnMgZm9yIGNoaXAgYWNj ZXNzCiMKIyBDT05GSUdfTVREX0NPTVBMRVhfTUFQUElOR1MgaXMgbm90IHNldAojIENPTkZJR19N VERfUEhZU01BUCBpcyBub3Qgc2V0CkNPTkZJR19NVERfQU1ENzZYUk9NPXkKIyBDT05GSUdfTVRE X0lDSFhST00gaXMgbm90IHNldAojIENPTkZJR19NVERfRVNCMlJPTSBpcyBub3Qgc2V0CiMgQ09O RklHX01URF9DSzgwNFhST00gaXMgbm90IHNldAojIENPTkZJR19NVERfU0NCMl9GTEFTSCBpcyBu b3Qgc2V0CiMgQ09ORklHX01URF9ORVR0ZWwgaXMgbm90IHNldApDT05GSUdfTVREX0w0NDBHWD15 CiMgQ09ORklHX01URF9JTlRFTF9WUl9OT1IgaXMgbm90IHNldApDT05GSUdfTVREX1BMQVRSQU09 eQoKIwojIFNlbGYtY29udGFpbmVkIE1URCBkZXZpY2UgZHJpdmVycwojCiMgQ09ORklHX01URF9Q TUM1NTEgaXMgbm90IHNldApDT05GSUdfTVREX0RBVEFGTEFTSD15CiMgQ09ORklHX01URF9EQVRB RkxBU0hfV1JJVEVfVkVSSUZZIGlzIG5vdCBzZXQKQ09ORklHX01URF9EQVRBRkxBU0hfT1RQPXkK Q09ORklHX01URF9NMjVQODA9eQojIENPTkZJR19NVERfU1NUMjVMIGlzIG5vdCBzZXQKQ09ORklH X01URF9TTFJBTT15CkNPTkZJR19NVERfUEhSQU09eQpDT05GSUdfTVREX01URFJBTT15CkNPTkZJ R19NVERSQU1fVE9UQUxfU0laRT00MDk2CkNPTkZJR19NVERSQU1fRVJBU0VfU0laRT0xMjgKQ09O RklHX01URFJBTV9BQlNfUE9TPTAKCiMKIyBEaXNrLU9uLUNoaXAgRGV2aWNlIERyaXZlcnMKIwoj IENPTkZJR19NVERfRE9DRzMgaXMgbm90IHNldApDT05GSUdfTVREX05BTkRfRUNDPXkKIyBDT05G SUdfTVREX05BTkRfRUNDX1NNQyBpcyBub3Qgc2V0CkNPTkZJR19NVERfTkFORD15CiMgQ09ORklH X01URF9OQU5EX0VDQ19CQ0ggaXMgbm90IHNldAojIENPTkZJR19NVERfU01fQ09NTU9OIGlzIG5v dCBzZXQKIyBDT05GSUdfTVREX05BTkRfREVOQUxJX1BDSSBpcyBub3Qgc2V0CiMgQ09ORklHX01U RF9OQU5EX0dQSU8gaXMgbm90IHNldAojIENPTkZJR19NVERfTkFORF9PTUFQX0JDSF9CVUlMRCBp cyBub3Qgc2V0CkNPTkZJR19NVERfTkFORF9JRFM9eQojIENPTkZJR19NVERfTkFORF9SSUNPSCBp cyBub3Qgc2V0CkNPTkZJR19NVERfTkFORF9ESVNLT05DSElQPXkKIyBDT05GSUdfTVREX05BTkRf RElTS09OQ0hJUF9QUk9CRV9BRFZBTkNFRCBpcyBub3Qgc2V0CkNPTkZJR19NVERfTkFORF9ESVNL T05DSElQX1BST0JFX0FERFJFU1M9MAojIENPTkZJR19NVERfTkFORF9ESVNLT05DSElQX0JCVFdS SVRFIGlzIG5vdCBzZXQKQ09ORklHX01URF9OQU5EX0RPQ0c0PXkKIyBDT05GSUdfTVREX05BTkRf Q0FGRSBpcyBub3Qgc2V0CkNPTkZJR19NVERfTkFORF9OQU5EU0lNPXkKQ09ORklHX01URF9OQU5E X1BMQVRGT1JNPXkKIyBDT05GSUdfTVREX05BTkRfSElTSTUwNCBpcyBub3Qgc2V0CkNPTkZJR19N VERfT05FTkFORD15CkNPTkZJR19NVERfT05FTkFORF9WRVJJRllfV1JJVEU9eQpDT05GSUdfTVRE X09ORU5BTkRfR0VORVJJQz15CkNPTkZJR19NVERfT05FTkFORF9PVFA9eQpDT05GSUdfTVREX09O RU5BTkRfMlhfUFJPR1JBTT15CgojCiMgTFBERFIgJiBMUEREUjIgUENNIG1lbW9yeSBkcml2ZXJz CiMKQ09ORklHX01URF9MUEREUj15CkNPTkZJR19NVERfUUlORk9fUFJPQkU9eQpDT05GSUdfTVRE X1NQSV9OT1I9eQojIENPTkZJR19NVERfU1BJX05PUl9VU0VfNEtfU0VDVE9SUyBpcyBub3Qgc2V0 CiMgQ09ORklHX01URF9VQkkgaXMgbm90IHNldAojIENPTkZJR19PRiBpcyBub3Qgc2V0CkNPTkZJ R19BUkNIX01JR0hUX0hBVkVfUENfUEFSUE9SVD15CkNPTkZJR19QQVJQT1JUPXkKQ09ORklHX1BB UlBPUlRfUEM9eQojIENPTkZJR19QQVJQT1JUX1NFUklBTCBpcyBub3Qgc2V0CkNPTkZJR19QQVJQ T1JUX1BDX0ZJRk89eQpDT05GSUdfUEFSUE9SVF9QQ19TVVBFUklPPXkKIyBDT05GSUdfUEFSUE9S VF9QQ19QQ01DSUEgaXMgbm90IHNldAojIENPTkZJR19QQVJQT1JUX0dTQyBpcyBub3Qgc2V0CkNP TkZJR19QQVJQT1JUX0FYODg3OTY9eQojIENPTkZJR19QQVJQT1JUXzEyODQgaXMgbm90IHNldApD T05GSUdfUEFSUE9SVF9OT1RfUEM9eQpDT05GSUdfUE5QPXkKQ09ORklHX1BOUF9ERUJVR19NRVNT QUdFUz15CgojCiMgUHJvdG9jb2xzCiMKQ09ORklHX1BOUEFDUEk9eQoKIwojIE1pc2MgZGV2aWNl cwojCkNPTkZJR19TRU5TT1JTX0xJUzNMVjAyRD15CkNPTkZJR19BRDUyNVhfRFBPVD15CiMgQ09O RklHX0FENTI1WF9EUE9UX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX0FENTI1WF9EUE9UX1NQSSBp cyBub3Qgc2V0CiMgQ09ORklHX0RVTU1ZX0lSUSBpcyBub3Qgc2V0CiMgQ09ORklHX0lCTV9BU00g aXMgbm90IHNldAojIENPTkZJR19QSEFOVE9NIGlzIG5vdCBzZXQKIyBDT05GSUdfU0dJX0lPQzQg aXMgbm90IHNldAojIENPTkZJR19USUZNX0NPUkUgaXMgbm90IHNldApDT05GSUdfSUNTOTMyUzQw MT15CkNPTkZJR19FTkNMT1NVUkVfU0VSVklDRVM9eQojIENPTkZJR19IUF9JTE8gaXMgbm90IHNl dAojIENPTkZJR19BUERTOTgwMkFMUyBpcyBub3Qgc2V0CkNPTkZJR19JU0wyOTAwMz15CkNPTkZJ R19JU0wyOTAyMD15CkNPTkZJR19TRU5TT1JTX1RTTDI1NTA9eQpDT05GSUdfU0VOU09SU19CSDE3 ODA9eQojIENPTkZJR19TRU5TT1JTX0JIMTc3MCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNf QVBEUzk5MFggaXMgbm90IHNldAojIENPTkZJR19ITUM2MzUyIGlzIG5vdCBzZXQKIyBDT05GSUdf RFMxNjgyIGlzIG5vdCBzZXQKQ09ORklHX1RJX0RBQzc1MTI9eQpDT05GSUdfQk1QMDg1PXkKQ09O RklHX0JNUDA4NV9JMkM9eQojIENPTkZJR19CTVAwODVfU1BJIGlzIG5vdCBzZXQKIyBDT05GSUdf VVNCX1NXSVRDSF9GU0E5NDgwIGlzIG5vdCBzZXQKQ09ORklHX0xBVFRJQ0VfRUNQM19DT05GSUc9 eQpDT05GSUdfU1JBTT15CiMgQ09ORklHX0MyUE9SVCBpcyBub3Qgc2V0CgojCiMgRUVQUk9NIHN1 cHBvcnQKIwpDT05GSUdfRUVQUk9NX0FUMjQ9eQojIENPTkZJR19FRVBST01fQVQyNSBpcyBub3Qg c2V0CkNPTkZJR19FRVBST01fTEVHQUNZPXkKQ09ORklHX0VFUFJPTV9NQVg2ODc1PXkKQ09ORklH X0VFUFJPTV85M0NYNj15CkNPTkZJR19FRVBST01fOTNYWDQ2PXkKIyBDT05GSUdfQ0I3MTBfQ09S RSBpcyBub3Qgc2V0CgojCiMgVGV4YXMgSW5zdHJ1bWVudHMgc2hhcmVkIHRyYW5zcG9ydCBsaW5l IGRpc2NpcGxpbmUKIwpDT05GSUdfVElfU1Q9eQpDT05GSUdfU0VOU09SU19MSVMzX0kyQz15Cgoj CiMgQWx0ZXJhIEZQR0EgZmlybXdhcmUgZG93bmxvYWQgbW9kdWxlCiMKQ09ORklHX0FMVEVSQV9T VEFQTD15CiMgQ09ORklHX1ZNV0FSRV9WTUNJIGlzIG5vdCBzZXQKCiMKIyBJbnRlbCBNSUMgQnVz IERyaXZlcgojCiMgQ09ORklHX0lOVEVMX01JQ19CVVMgaXMgbm90IHNldAoKIwojIFNDSUYgQnVz IERyaXZlcgojCiMgQ09ORklHX1NDSUZfQlVTIGlzIG5vdCBzZXQKCiMKIyBJbnRlbCBNSUMgSG9z dCBEcml2ZXIKIwoKIwojIEludGVsIE1JQyBDYXJkIERyaXZlcgojCgojCiMgU0NJRiBEcml2ZXIK IwoKIwojIEludGVsIE1JQyBDb3Byb2Nlc3NvciBTdGF0ZSBNYW5hZ2VtZW50IChDT1NNKSBEcml2 ZXJzCiMKIyBDT05GSUdfR0VOV1FFIGlzIG5vdCBzZXQKQ09ORklHX0VDSE89eQojIENPTkZJR19D WExfQkFTRSBpcyBub3Qgc2V0CiMgQ09ORklHX0NYTF9LRVJORUxfQVBJIGlzIG5vdCBzZXQKIyBD T05GSUdfQ1hMX0VFSCBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0lERT15CgojCiMgU0NTSSBkZXZp Y2Ugc3VwcG9ydAojCkNPTkZJR19TQ1NJX01PRD15CiMgQ09ORklHX1NDU0lfRE1BIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0NTSV9ORVRMSU5LIGlzIG5vdCBzZXQKIyBDT05GSUdfRlVTSU9OIGlzIG5v dCBzZXQKCiMKIyBJRUVFIDEzOTQgKEZpcmVXaXJlKSBzdXBwb3J0CiMKQ09ORklHX0ZJUkVXSVJF PXkKIyBDT05GSUdfRklSRVdJUkVfT0hDSSBpcyBub3Qgc2V0CkNPTkZJR19GSVJFV0lSRV9ORVQ9 eQojIENPTkZJR19GSVJFV0lSRV9OT1NZIGlzIG5vdCBzZXQKQ09ORklHX01BQ0lOVE9TSF9EUklW RVJTPXkKIyBDT05GSUdfTUFDX0VNVU1PVVNFQlROIGlzIG5vdCBzZXQKQ09ORklHX05FVERFVklD RVM9eQpDT05GSUdfTkVUX0NPUkU9eQpDT05GSUdfQk9ORElORz15CkNPTkZJR19EVU1NWT15CkNP TkZJR19FUVVBTElaRVI9eQpDT05GSUdfSUZCPXkKQ09ORklHX05FVF9URUFNPXkKQ09ORklHX05F VF9URUFNX01PREVfQlJPQURDQVNUPXkKIyBDT05GSUdfTkVUX1RFQU1fTU9ERV9ST1VORFJPQklO IGlzIG5vdCBzZXQKQ09ORklHX05FVF9URUFNX01PREVfUkFORE9NPXkKQ09ORklHX05FVF9URUFN X01PREVfQUNUSVZFQkFDS1VQPXkKIyBDT05GSUdfTkVUX1RFQU1fTU9ERV9MT0FEQkFMQU5DRSBp cyBub3Qgc2V0CkNPTkZJR19NQUNWTEFOPXkKQ09ORklHX01BQ1ZUQVA9eQpDT05GSUdfVlhMQU49 eQojIENPTkZJR19HRU5FVkUgaXMgbm90IHNldApDT05GSUdfTkVUQ09OU09MRT15CiMgQ09ORklH X05FVENPTlNPTEVfRFlOQU1JQyBpcyBub3Qgc2V0CkNPTkZJR19ORVRQT0xMPXkKQ09ORklHX05F VF9QT0xMX0NPTlRST0xMRVI9eQojIENPTkZJR19UVU4gaXMgbm90IHNldApDT05GSUdfVFVOX1ZO RVRfQ1JPU1NfTEU9eQojIENPTkZJR19WRVRIIGlzIG5vdCBzZXQKIyBDT05GSUdfVklSVElPX05F VCBpcyBub3Qgc2V0CiMgQ09ORklHX05MTU9OIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WUkY9eQoj IENPTkZJR19BUkNORVQgaXMgbm90IHNldAojIENPTkZJR19BVE1fRFJJVkVSUyBpcyBub3Qgc2V0 CgojCiMgQ0FJRiB0cmFuc3BvcnQgZHJpdmVycwojCiMgQ09ORklHX1ZIT1NUX0NST1NTX0VORElB Tl9MRUdBQ1kgaXMgbm90IHNldAoKIwojIERpc3RyaWJ1dGVkIFN3aXRjaCBBcmNoaXRlY3R1cmUg ZHJpdmVycwojCiMgQ09ORklHX05FVF9EU0FfTVY4OEU2WFhYIGlzIG5vdCBzZXQKIyBDT05GSUdf TkVUX0RTQV9NVjg4RTZYWFhfTkVFRF9QUFUgaXMgbm90IHNldApDT05GSUdfRVRIRVJORVQ9eQpD T05GSUdfTURJTz15CkNPTkZJR19ORVRfVkVORE9SXzNDT009eQojIENPTkZJR19QQ01DSUFfM0M1 NzQgaXMgbm90IHNldAojIENPTkZJR19QQ01DSUFfM0M1ODkgaXMgbm90IHNldAojIENPTkZJR19W T1JURVggaXMgbm90IHNldAojIENPTkZJR19UWVBIT09OIGlzIG5vdCBzZXQKQ09ORklHX05FVF9W RU5ET1JfQURBUFRFQz15CiMgQ09ORklHX0FEQVBURUNfU1RBUkZJUkUgaXMgbm90IHNldApDT05G SUdfTkVUX1ZFTkRPUl9BR0VSRT15CiMgQ09ORklHX0VUMTMxWCBpcyBub3Qgc2V0CkNPTkZJR19O RVRfVkVORE9SX0FMVEVPTj15CiMgQ09ORklHX0FDRU5JQyBpcyBub3Qgc2V0CiMgQ09ORklHX0FM VEVSQV9UU0UgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9BTUQ9eQojIENPTkZJR19BTUQ4 MTExX0VUSCBpcyBub3Qgc2V0CiMgQ09ORklHX1BDTkVUMzIgaXMgbm90IHNldAojIENPTkZJR19Q Q01DSUFfTk1DTEFOIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQVJDPXkKQ09ORklHX05F VF9WRU5ET1JfQVRIRVJPUz15CiMgQ09ORklHX0FUTDIgaXMgbm90IHNldAojIENPTkZJR19BVEwx IGlzIG5vdCBzZXQKIyBDT05GSUdfQVRMMUUgaXMgbm90IHNldAojIENPTkZJR19BVEwxQyBpcyBu b3Qgc2V0CiMgQ09ORklHX0FMWCBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfQVVST1JB IGlzIG5vdCBzZXQKQ09ORklHX05FVF9DQURFTkNFPXkKIyBDT05GSUdfTUFDQiBpcyBub3Qgc2V0 CkNPTkZJR19ORVRfVkVORE9SX0JST0FEQ09NPXkKIyBDT05GSUdfQjQ0IGlzIG5vdCBzZXQKIyBD T05GSUdfQkNNR0VORVQgaXMgbm90IHNldAojIENPTkZJR19CTlgyIGlzIG5vdCBzZXQKIyBDT05G SUdfQ05JQyBpcyBub3Qgc2V0CiMgQ09ORklHX1RJR09OMyBpcyBub3Qgc2V0CiMgQ09ORklHX0JO WDJYIGlzIG5vdCBzZXQKIyBDT05GSUdfQk5YVCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9S X0JST0NBREU9eQojIENPTkZJR19CTkEgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9DQVZJ VU09eQojIENPTkZJR19USFVOREVSX05JQ19QRiBpcyBub3Qgc2V0CiMgQ09ORklHX1RIVU5ERVJf TklDX1ZGIGlzIG5vdCBzZXQKIyBDT05GSUdfVEhVTkRFUl9OSUNfQkdYIGlzIG5vdCBzZXQKIyBD T05GSUdfTElRVUlESU8gaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9DSEVMU0lPPXkKIyBD T05GSUdfQ0hFTFNJT19UMSBpcyBub3Qgc2V0CiMgQ09ORklHX0NIRUxTSU9fVDMgaXMgbm90IHNl dAojIENPTkZJR19DSEVMU0lPX1Q0IGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hFTFNJT19UNFZGIGlz IG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQ0lTQ089eQojIENPTkZJR19FTklDIGlzIG5vdCBz ZXQKIyBDT05GSUdfQ1hfRUNBVCBpcyBub3Qgc2V0CiMgQ09ORklHX0RORVQgaXMgbm90IHNldApD T05GSUdfTkVUX1ZFTkRPUl9ERUM9eQojIENPTkZJR19ORVRfVFVMSVAgaXMgbm90IHNldApDT05G SUdfTkVUX1ZFTkRPUl9ETElOSz15CiMgQ09ORklHX0RMMksgaXMgbm90IHNldAojIENPTkZJR19T VU5EQU5DRSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0VNVUxFWD15CiMgQ09ORklHX0JF Mk5FVCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0VaQ0hJUD15CkNPTkZJR19ORVRfVkVO RE9SX0VYQVI9eQojIENPTkZJR19TMklPIGlzIG5vdCBzZXQKIyBDT05GSUdfVlhHRSBpcyBub3Qg c2V0CkNPTkZJR19ORVRfVkVORE9SX0ZVSklUU1U9eQojIENPTkZJR19QQ01DSUFfRk1WSjE4WCBp cyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0hQPXkKIyBDT05GSUdfSFAxMDAgaXMgbm90IHNl dApDT05GSUdfTkVUX1ZFTkRPUl9JTlRFTD15CiMgQ09ORklHX0UxMDAgaXMgbm90IHNldApDT05G SUdfRTEwMDA9eQpDT05GSUdfRTEwMDBFPXkKQ09ORklHX0lHQj15CkNPTkZJR19JR0JfSFdNT049 eQojIENPTkZJR19JR0JWRiBpcyBub3Qgc2V0CiMgQ09ORklHX0lYR0IgaXMgbm90IHNldApDT05G SUdfSVhHQkU9eQojIENPTkZJR19JWEdCRV9WWExBTiBpcyBub3Qgc2V0CkNPTkZJR19JWEdCRV9I V01PTj15CiMgQ09ORklHX0lYR0JFX0RDQiBpcyBub3Qgc2V0CiMgQ09ORklHX0k0MEUgaXMgbm90 IHNldApDT05GSUdfTkVUX1ZFTkRPUl9JODI1WFg9eQojIENPTkZJR19KTUUgaXMgbm90IHNldApD T05GSUdfTkVUX1ZFTkRPUl9NQVJWRUxMPXkKIyBDT05GSUdfTVZNRElPIGlzIG5vdCBzZXQKIyBD T05GSUdfU0tHRSBpcyBub3Qgc2V0CiMgQ09ORklHX1NLWTIgaXMgbm90IHNldApDT05GSUdfTkVU X1ZFTkRPUl9NRUxMQU5PWD15CiMgQ09ORklHX01MWDRfRU4gaXMgbm90IHNldAojIENPTkZJR19N TFg0X0NPUkUgaXMgbm90IHNldAojIENPTkZJR19NTFg1X0NPUkUgaXMgbm90IHNldAojIENPTkZJ R19NTFhTV19DT1JFIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTUlDUkVMPXkKIyBDT05G SUdfS1M4ODQyIGlzIG5vdCBzZXQKIyBDT05GSUdfS1M4ODUxIGlzIG5vdCBzZXQKIyBDT05GSUdf S1M4ODUxX01MTCBpcyBub3Qgc2V0CiMgQ09ORklHX0tTWjg4NFhfUENJIGlzIG5vdCBzZXQKQ09O RklHX05FVF9WRU5ET1JfTUlDUk9DSElQPXkKIyBDT05GSUdfRU5DMjhKNjAgaXMgbm90IHNldAoj IENPTkZJR19FTkNYMjRKNjAwIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTVlSST15CiMg Q09ORklHX01ZUkkxMEdFIGlzIG5vdCBzZXQKIyBDT05GSUdfRkVBTE5YIGlzIG5vdCBzZXQKQ09O RklHX05FVF9WRU5ET1JfTkFUU0VNST15CiMgQ09ORklHX05BVFNFTUkgaXMgbm90IHNldAojIENP TkZJR19OUzgzODIwIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTkVUUk9OT01FPXkKQ09O RklHX05FVF9WRU5ET1JfODM5MD15CiMgQ09ORklHX1BDTUNJQV9BWE5FVCBpcyBub3Qgc2V0CiMg Q09ORklHX05FMktfUENJIGlzIG5vdCBzZXQKIyBDT05GSUdfUENNQ0lBX1BDTkVUIGlzIG5vdCBz ZXQKQ09ORklHX05FVF9WRU5ET1JfTlZJRElBPXkKIyBDT05GSUdfRk9SQ0VERVRIIGlzIG5vdCBz ZXQKQ09ORklHX05FVF9WRU5ET1JfT0tJPXkKIyBDT05GSUdfRVRIT0MgaXMgbm90IHNldApDT05G SUdfTkVUX1BBQ0tFVF9FTkdJTkU9eQojIENPTkZJR19IQU1BQ0hJIGlzIG5vdCBzZXQKIyBDT05G SUdfWUVMTE9XRklOIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfUUxPR0lDPXkKIyBDT05G SUdfUUxBM1hYWCBpcyBub3Qgc2V0CiMgQ09ORklHX1FMQ05JQyBpcyBub3Qgc2V0CiMgQ09ORklH X1FMR0UgaXMgbm90IHNldAojIENPTkZJR19ORVRYRU5fTklDIGlzIG5vdCBzZXQKIyBDT05GSUdf UUVEIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfUVVBTENPTU09eQpDT05GSUdfTkVUX1ZF TkRPUl9SRUFMVEVLPXkKIyBDT05GSUdfQVRQIGlzIG5vdCBzZXQKIyBDT05GSUdfODEzOUNQIGlz IG5vdCBzZXQKIyBDT05GSUdfODEzOVRPTyBpcyBub3Qgc2V0CiMgQ09ORklHX1I4MTY5IGlzIG5v dCBzZXQKQ09ORklHX05FVF9WRU5ET1JfUkVORVNBUz15CkNPTkZJR19ORVRfVkVORE9SX1JEQz15 CiMgQ09ORklHX1I2MDQwIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfUk9DS0VSPXkKQ09O RklHX05FVF9WRU5ET1JfU0FNU1VORz15CiMgQ09ORklHX1NYR0JFX0VUSCBpcyBub3Qgc2V0CkNP TkZJR19ORVRfVkVORE9SX1NFRVE9eQpDT05GSUdfTkVUX1ZFTkRPUl9TSUxBTj15CiMgQ09ORklH X1NDOTIwMzEgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9TSVM9eQojIENPTkZJR19TSVM5 MDAgaXMgbm90IHNldAojIENPTkZJR19TSVMxOTAgaXMgbm90IHNldAojIENPTkZJR19TRkMgaXMg bm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9TTVNDPXkKIyBDT05GSUdfUENNQ0lBX1NNQzkxQzky IGlzIG5vdCBzZXQKIyBDT05GSUdfRVBJQzEwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NNU0M5MTFY IGlzIG5vdCBzZXQKIyBDT05GSUdfU01TQzk0MjAgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRP Ul9TVE1JQ1JPPXkKIyBDT05GSUdfU1RNTUFDX0VUSCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVO RE9SX1NVTj15CiMgQ09ORklHX0hBUFBZTUVBTCBpcyBub3Qgc2V0CiMgQ09ORklHX1NVTkdFTSBp cyBub3Qgc2V0CiMgQ09ORklHX0NBU1NJTkkgaXMgbm90IHNldAojIENPTkZJR19OSVUgaXMgbm90 IHNldApDT05GSUdfTkVUX1ZFTkRPUl9TWU5PUFNZUz15CkNPTkZJR19ORVRfVkVORE9SX1RFSFVU ST15CiMgQ09ORklHX1RFSFVUSSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1RJPXkKIyBD T05GSUdfVElfQ1BTV19BTEUgaXMgbm90IHNldAojIENPTkZJR19UTEFOIGlzIG5vdCBzZXQKQ09O RklHX05FVF9WRU5ET1JfVklBPXkKIyBDT05GSUdfVklBX1JISU5FIGlzIG5vdCBzZXQKIyBDT05G SUdfVklBX1ZFTE9DSVRZIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfV0laTkVUPXkKIyBD T05GSUdfV0laTkVUX1c1MTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfV0laTkVUX1c1MzAwIGlzIG5v dCBzZXQKQ09ORklHX05FVF9WRU5ET1JfWElSQ09NPXkKIyBDT05GSUdfUENNQ0lBX1hJUkMyUFMg aXMgbm90IHNldAojIENPTkZJR19GRERJIGlzIG5vdCBzZXQKIyBDT05GSUdfSElQUEkgaXMgbm90 IHNldAojIENPTkZJR19ORVRfU0IxMDAwIGlzIG5vdCBzZXQKQ09ORklHX1BIWUxJQj15CgojCiMg TUlJIFBIWSBkZXZpY2UgZHJpdmVycwojCkNPTkZJR19BUVVBTlRJQV9QSFk9eQojIENPTkZJR19B VDgwM1hfUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfQU1EX1BIWSBpcyBub3Qgc2V0CkNPTkZJR19N QVJWRUxMX1BIWT15CkNPTkZJR19EQVZJQ09NX1BIWT15CkNPTkZJR19RU0VNSV9QSFk9eQojIENP TkZJR19MWFRfUEhZIGlzIG5vdCBzZXQKQ09ORklHX0NJQ0FEQV9QSFk9eQojIENPTkZJR19WSVRF U1NFX1BIWSBpcyBub3Qgc2V0CkNPTkZJR19URVJBTkVUSUNTX1BIWT15CkNPTkZJR19TTVNDX1BI WT15CkNPTkZJR19CQ01fTkVUX1BIWUxJQj15CiMgQ09ORklHX0JST0FEQ09NX1BIWSBpcyBub3Qg c2V0CkNPTkZJR19CQ003WFhYX1BIWT15CiMgQ09ORklHX0JDTTg3WFhfUEhZIGlzIG5vdCBzZXQK Q09ORklHX0lDUExVU19QSFk9eQpDT05GSUdfUkVBTFRFS19QSFk9eQojIENPTkZJR19OQVRJT05B TF9QSFkgaXMgbm90IHNldApDT05GSUdfU1RFMTBYUD15CkNPTkZJR19MU0lfRVQxMDExQ19QSFk9 eQojIENPTkZJR19NSUNSRUxfUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfRFA4Mzg0OF9QSFkgaXMg bm90IHNldApDT05GSUdfRFA4Mzg2N19QSFk9eQpDT05GSUdfTUlDUk9DSElQX1BIWT15CkNPTkZJ R19GSVhFRF9QSFk9eQpDT05GSUdfTURJT19CSVRCQU5HPXkKQ09ORklHX01ESU9fR1BJTz15CiMg Q09ORklHX01ESU9fT0NURU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfTURJT19CQ01fVU5JTUFDIGlz IG5vdCBzZXQKIyBDT05GSUdfTUlDUkVMX0tTODk5NU1BIGlzIG5vdCBzZXQKQ09ORklHX1BMSVA9 eQpDT05GSUdfUFBQPXkKQ09ORklHX1BQUF9CU0RDT01QPXkKQ09ORklHX1BQUF9ERUZMQVRFPXkK Q09ORklHX1BQUF9GSUxURVI9eQojIENPTkZJR19QUFBfTVBQRSBpcyBub3Qgc2V0CiMgQ09ORklH X1BQUF9NVUxUSUxJTksgaXMgbm90IHNldAojIENPTkZJR19QUFBPQVRNIGlzIG5vdCBzZXQKQ09O RklHX1BQUE9FPXkKIyBDT05GSUdfUFBQT0wyVFAgaXMgbm90IHNldApDT05GSUdfUFBQX0FTWU5D PXkKIyBDT05GSUdfUFBQX1NZTkNfVFRZIGlzIG5vdCBzZXQKQ09ORklHX1NMSVA9eQpDT05GSUdf U0xIQz15CkNPTkZJR19TTElQX0NPTVBSRVNTRUQ9eQpDT05GSUdfU0xJUF9TTUFSVD15CkNPTkZJ R19TTElQX01PREVfU0xJUDY9eQoKIwojIEhvc3Qtc2lkZSBVU0Igc3VwcG9ydCBpcyBuZWVkZWQg Zm9yIFVTQiBOZXR3b3JrIEFkYXB0ZXIgc3VwcG9ydAojCiMgQ09ORklHX1dMQU4gaXMgbm90IHNl dAoKIwojIEVuYWJsZSBXaU1BWCAoTmV0d29ya2luZyBvcHRpb25zKSB0byBzZWUgdGhlIFdpTUFY IGRyaXZlcnMKIwpDT05GSUdfV0FOPXkKIyBDT05GSUdfTEFOTUVESUEgaXMgbm90IHNldApDT05G SUdfSERMQz15CkNPTkZJR19IRExDX1JBVz15CkNPTkZJR19IRExDX1JBV19FVEg9eQpDT05GSUdf SERMQ19DSVNDTz15CiMgQ09ORklHX0hETENfRlIgaXMgbm90IHNldAojIENPTkZJR19IRExDX1BQ UCBpcyBub3Qgc2V0CkNPTkZJR19IRExDX1gyNT15CiMgQ09ORklHX1BDSTIwMFNZTiBpcyBub3Qg c2V0CiMgQ09ORklHX1dBTlhMIGlzIG5vdCBzZXQKIyBDT05GSUdfUEMzMDBUT08gaXMgbm90IHNl dAojIENPTkZJR19GQVJTWU5DIGlzIG5vdCBzZXQKQ09ORklHX0RMQ0k9eQpDT05GSUdfRExDSV9N QVg9OApDT05GSUdfTEFQQkVUSEVSPXkKIyBDT05GSUdfWDI1X0FTWSBpcyBub3Qgc2V0CkNPTkZJ R19TQk5JPXkKQ09ORklHX1NCTklfTVVMVElMSU5FPXkKIyBDT05GSUdfVk1YTkVUMyBpcyBub3Qg c2V0CiMgQ09ORklHX0ZVSklUU1VfRVMgaXMgbm90IHNldAojIENPTkZJR19JU0ROIGlzIG5vdCBz ZXQKCiMKIyBJbnB1dCBkZXZpY2Ugc3VwcG9ydAojCkNPTkZJR19JTlBVVD15CiMgQ09ORklHX0lO UFVUX0xFRFMgaXMgbm90IHNldApDT05GSUdfSU5QVVRfRkZfTUVNTEVTUz15CkNPTkZJR19JTlBV VF9QT0xMREVWPXkKIyBDT05GSUdfSU5QVVRfU1BBUlNFS01BUCBpcyBub3Qgc2V0CkNPTkZJR19J TlBVVF9NQVRSSVhLTUFQPXkKCiMKIyBVc2VybGFuZCBpbnRlcmZhY2VzCiMKIyBDT05GSUdfSU5Q VVRfTU9VU0VERVYgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9KT1lERVYgaXMgbm90IHNldApD T05GSUdfSU5QVVRfRVZERVY9eQojIENPTkZJR19JTlBVVF9FVkJVRyBpcyBub3Qgc2V0CgojCiMg SW5wdXQgRGV2aWNlIERyaXZlcnMKIwpDT05GSUdfSU5QVVRfS0VZQk9BUkQ9eQojIENPTkZJR19L RVlCT0FSRF9BRFA1NTg4IGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfQURQNTU4OSBpcyBu b3Qgc2V0CkNPTkZJR19LRVlCT0FSRF9BVEtCRD15CiMgQ09ORklHX0tFWUJPQVJEX1FUMTA3MCBp cyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX1FUMjE2MCBpcyBub3Qgc2V0CiMgQ09ORklHX0tF WUJPQVJEX0xLS0JEIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfR1BJTyBpcyBub3Qgc2V0 CiMgQ09ORklHX0tFWUJPQVJEX0dQSU9fUE9MTEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9B UkRfVENBNjQxNiBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX1RDQTg0MTggaXMgbm90IHNl dAojIENPTkZJR19LRVlCT0FSRF9NQVRSSVggaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9M TTgzMjMgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9MTTgzMzMgaXMgbm90IHNldAojIENP TkZJR19LRVlCT0FSRF9NQVg3MzU5IGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfTUNTIGlz IG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfTVBSMTIxIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZ Qk9BUkRfTkVXVE9OIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfT1BFTkNPUkVTIGlzIG5v dCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfU1RPV0FXQVkgaXMgbm90IHNldAojIENPTkZJR19LRVlC T0FSRF9TVU5LQkQgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9YVEtCRCBpcyBub3Qgc2V0 CiMgQ09ORklHX0tFWUJPQVJEX0NST1NfRUMgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9NT1VT RSBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX0pPWVNUSUNLIGlzIG5vdCBzZXQKQ09ORklHX0lO UFVUX1RBQkxFVD15CiMgQ09ORklHX1RBQkxFVF9VU0JfQUNFQ0FEIGlzIG5vdCBzZXQKIyBDT05G SUdfVEFCTEVUX1VTQl9BSVBURUsgaXMgbm90IHNldAojIENPTkZJR19UQUJMRVRfVVNCX0hBTldB TkcgaXMgbm90IHNldAojIENPTkZJR19UQUJMRVRfVVNCX0tCVEFCIGlzIG5vdCBzZXQKQ09ORklH X1RBQkxFVF9TRVJJQUxfV0FDT000PXkKQ09ORklHX0lOUFVUX1RPVUNIU0NSRUVOPXkKQ09ORklH X1RPVUNIU0NSRUVOX1BST1BFUlRJRVM9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fODhQTTg2MFg9eQoj IENPTkZJR19UT1VDSFNDUkVFTl9BRFM3ODQ2IGlzIG5vdCBzZXQKQ09ORklHX1RPVUNIU0NSRUVO X0FENzg3Nz15CiMgQ09ORklHX1RPVUNIU0NSRUVOX0FENzg3OSBpcyBub3Qgc2V0CiMgQ09ORklH X1RPVUNIU0NSRUVOX0FUTUVMX01YVCBpcyBub3Qgc2V0CkNPTkZJR19UT1VDSFNDUkVFTl9BVU9f UElYQ0lSPXkKQ09ORklHX1RPVUNIU0NSRUVOX0JVMjEwMTM9eQpDT05GSUdfVE9VQ0hTQ1JFRU5f Q1k4Q1RNRzExMD15CkNPTkZJR19UT1VDSFNDUkVFTl9DWVRUU1BfQ09SRT15CiMgQ09ORklHX1RP VUNIU0NSRUVOX0NZVFRTUF9JMkMgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9DWVRU U1BfU1BJIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fQ1lUVFNQNF9DT1JFIGlzIG5v dCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fRFlOQVBSTyBpcyBub3Qgc2V0CkNPTkZJR19UT1VD SFNDUkVFTl9IQU1QU0hJUkU9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fRUVUST15CkNPTkZJR19UT1VD SFNDUkVFTl9GVDYyMzY9eQojIENPTkZJR19UT1VDSFNDUkVFTl9GVUpJVFNVIGlzIG5vdCBzZXQK Q09ORklHX1RPVUNIU0NSRUVOX0dPT0RJWD15CkNPTkZJR19UT1VDSFNDUkVFTl9JTEkyMTBYPXkK Q09ORklHX1RPVUNIU0NSRUVOX0dVTlpFPXkKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fRUxBTiBpcyBu b3Qgc2V0CkNPTkZJR19UT1VDSFNDUkVFTl9FTE89eQpDT05GSUdfVE9VQ0hTQ1JFRU5fV0FDT01f VzgwMDE9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fV0FDT01fSTJDPXkKQ09ORklHX1RPVUNIU0NSRUVO X01BWDExODAxPXkKQ09ORklHX1RPVUNIU0NSRUVOX01DUzUwMDA9eQojIENPTkZJR19UT1VDSFND UkVFTl9NTVMxMTQgaXMgbm90IHNldApDT05GSUdfVE9VQ0hTQ1JFRU5fTVRPVUNIPXkKQ09ORklH X1RPVUNIU0NSRUVOX0lORVhJTz15CiMgQ09ORklHX1RPVUNIU0NSRUVOX01LNzEyIGlzIG5vdCBz ZXQKQ09ORklHX1RPVUNIU0NSRUVOX1BFTk1PVU5UPXkKQ09ORklHX1RPVUNIU0NSRUVOX0VEVF9G VDVYMDY9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fVE9VQ0hSSUdIVD15CiMgQ09ORklHX1RPVUNIU0NS RUVOX1RPVUNIV0lOIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fVElfQU0zMzVYX1RT QyBpcyBub3Qgc2V0CkNPTkZJR19UT1VDSFNDUkVFTl9QSVhDSVI9eQpDT05GSUdfVE9VQ0hTQ1JF RU5fV0RUODdYWF9JMkM9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fV004MzFYPXkKIyBDT05GSUdfVE9V Q0hTQ1JFRU5fVVNCX0NPTVBPU0lURSBpcyBub3Qgc2V0CkNPTkZJR19UT1VDSFNDUkVFTl9NQzEz NzgzPXkKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fVE9VQ0hJVDIxMyBpcyBub3Qgc2V0CkNPTkZJR19U T1VDSFNDUkVFTl9UU0NfU0VSSU89eQpDT05GSUdfVE9VQ0hTQ1JFRU5fVFNDMjAwWF9DT1JFPXkK Q09ORklHX1RPVUNIU0NSRUVOX1RTQzIwMDQ9eQojIENPTkZJR19UT1VDSFNDUkVFTl9UU0MyMDA1 IGlzIG5vdCBzZXQKQ09ORklHX1RPVUNIU0NSRUVOX1RTQzIwMDc9eQpDT05GSUdfVE9VQ0hTQ1JF RU5fUENBUD15CiMgQ09ORklHX1RPVUNIU0NSRUVOX1NUMTIzMiBpcyBub3Qgc2V0CkNPTkZJR19U T1VDSFNDUkVFTl9TWDg2NTQ9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fVFBTNjUwN1g9eQojIENPTkZJ R19UT1VDSFNDUkVFTl9aRk9SQ0UgaXMgbm90IHNldApDT05GSUdfVE9VQ0hTQ1JFRU5fUk9ITV9C VTIxMDIzPXkKQ09ORklHX0lOUFVUX01JU0M9eQpDT05GSUdfSU5QVVRfODhQTTg2MFhfT05LRVk9 eQpDT05GSUdfSU5QVVRfODhQTTgwWF9PTktFWT15CkNPTkZJR19JTlBVVF9BRDcxNFg9eQojIENP TkZJR19JTlBVVF9BRDcxNFhfSTJDIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX0FENzE0WF9TUEk9 eQpDT05GSUdfSU5QVVRfQk1BMTUwPXkKIyBDT05GSUdfSU5QVVRfRTNYMF9CVVRUT04gaXMgbm90 IHNldApDT05GSUdfSU5QVVRfUENTUEtSPXkKQ09ORklHX0lOUFVUX01BWDc3NjkzX0hBUFRJQz15 CkNPTkZJR19JTlBVVF9NQVg4OTk3X0hBUFRJQz15CiMgQ09ORklHX0lOUFVUX01DMTM3ODNfUFdS QlVUVE9OIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX01NQTg0NTA9eQpDT05GSUdfSU5QVVRfTVBV MzA1MD15CiMgQ09ORklHX0lOUFVUX0FQQU5FTCBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9HUDJB PXkKIyBDT05GSUdfSU5QVVRfR1BJT19CRUVQRVIgaXMgbm90IHNldApDT05GSUdfSU5QVVRfR1BJ T19USUxUX1BPTExFRD15CiMgQ09ORklHX0lOUFVUX0FUTEFTX0JUTlMgaXMgbm90IHNldAojIENP TkZJR19JTlBVVF9BVElfUkVNT1RFMiBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX0tFWVNQQU5f UkVNT1RFIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX0tYVEo5PXkKIyBDT05GSUdfSU5QVVRfS1hU SjlfUE9MTEVEX01PREUgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9QT1dFUk1BVEUgaXMgbm90 IHNldAojIENPTkZJR19JTlBVVF9ZRUFMSU5LIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfQ00x MDkgaXMgbm90IHNldApDT05GSUdfSU5QVVRfUkVHVUxBVE9SX0hBUFRJQz15CkNPTkZJR19JTlBV VF9SRVRVX1BXUkJVVFRPTj15CkNPTkZJR19JTlBVVF9UUFM2NTIxOF9QV1JCVVRUT049eQpDT05G SUdfSU5QVVRfVUlOUFVUPXkKIyBDT05GSUdfSU5QVVRfUEFMTUFTX1BXUkJVVFRPTiBpcyBub3Qg c2V0CiMgQ09ORklHX0lOUFVUX1BDRjUwNjMzX1BNVSBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVU X1BDRjg1NzQgaXMgbm90IHNldApDT05GSUdfSU5QVVRfUFdNX0JFRVBFUj15CiMgQ09ORklHX0lO UFVUX0dQSU9fUk9UQVJZX0VOQ09ERVIgaXMgbm90IHNldApDT05GSUdfSU5QVVRfREE5MDYzX09O S0VZPXkKQ09ORklHX0lOUFVUX1dNODMxWF9PTj15CiMgQ09ORklHX0lOUFVUX1BDQVAgaXMgbm90 IHNldApDT05GSUdfSU5QVVRfQURYTDM0WD15CkNPTkZJR19JTlBVVF9BRFhMMzRYX0kyQz15CkNP TkZJR19JTlBVVF9BRFhMMzRYX1NQST15CkNPTkZJR19JTlBVVF9DTUEzMDAwPXkKQ09ORklHX0lO UFVUX0NNQTMwMDBfSTJDPXkKIyBDT05GSUdfSU5QVVRfSURFQVBBRF9TTElERUJBUiBpcyBub3Qg c2V0CiMgQ09ORklHX0lOUFVUX0RSVjI2MFhfSEFQVElDUyBpcyBub3Qgc2V0CkNPTkZJR19JTlBV VF9EUlYyNjY1X0hBUFRJQ1M9eQpDT05GSUdfSU5QVVRfRFJWMjY2N19IQVBUSUNTPXkKCiMKIyBI YXJkd2FyZSBJL08gcG9ydHMKIwpDT05GSUdfU0VSSU89eQpDT05GSUdfQVJDSF9NSUdIVF9IQVZF X1BDX1NFUklPPXkKQ09ORklHX1NFUklPX0k4MDQyPXkKQ09ORklHX1NFUklPX1NFUlBPUlQ9eQpD T05GSUdfU0VSSU9fQ1Q4MkM3MTA9eQpDT05GSUdfU0VSSU9fUEFSS0JEPXkKIyBDT05GSUdfU0VS SU9fUENJUFMyIGlzIG5vdCBzZXQKQ09ORklHX1NFUklPX0xJQlBTMj15CiMgQ09ORklHX1NFUklP X1JBVyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklPX0FMVEVSQV9QUzIgaXMgbm90IHNldAojIENP TkZJR19TRVJJT19QUzJNVUxUIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSU9fQVJDX1BTMiBpcyBu b3Qgc2V0CkNPTkZJR19VU0VSSU89eQojIENPTkZJR19HQU1FUE9SVCBpcyBub3Qgc2V0CgojCiMg Q2hhcmFjdGVyIGRldmljZXMKIwpDT05GSUdfVFRZPXkKIyBDT05GSUdfVlQgaXMgbm90IHNldAoj IENPTkZJR19VTklYOThfUFRZUyBpcyBub3Qgc2V0CiMgQ09ORklHX0xFR0FDWV9QVFlTIGlzIG5v dCBzZXQKIyBDT05GSUdfU0VSSUFMX05PTlNUQU5EQVJEIGlzIG5vdCBzZXQKIyBDT05GSUdfTk9a T01JIGlzIG5vdCBzZXQKQ09ORklHX05fR1NNPXkKIyBDT05GSUdfVFJBQ0VfU0lOSyBpcyBub3Qg c2V0CkNPTkZJR19ERVZNRU09eQojIENPTkZJR19ERVZLTUVNIGlzIG5vdCBzZXQKCiMKIyBTZXJp YWwgZHJpdmVycwojCkNPTkZJR19TRVJJQUxfRUFSTFlDT049eQpDT05GSUdfU0VSSUFMXzgyNTA9 eQojIENPTkZJR19TRVJJQUxfODI1MF9ERVBSRUNBVEVEX09QVElPTlMgaXMgbm90IHNldApDT05G SUdfU0VSSUFMXzgyNTBfUE5QPXkKQ09ORklHX1NFUklBTF84MjUwX0NPTlNPTEU9eQojIENPTkZJ R19TRVJJQUxfODI1MF9ETUEgaXMgbm90IHNldApDT05GSUdfU0VSSUFMXzgyNTBfUENJPXkKQ09O RklHX1NFUklBTF84MjUwX0NTPXkKQ09ORklHX1NFUklBTF84MjUwX05SX1VBUlRTPTQKQ09ORklH X1NFUklBTF84MjUwX1JVTlRJTUVfVUFSVFM9NAojIENPTkZJR19TRVJJQUxfODI1MF9FWFRFTkRF RCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF84MjUwX0ZTTCBpcyBub3Qgc2V0CiMgQ09ORklH X1NFUklBTF84MjUwX0RXIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMXzgyNTBfUlQyODhYIGlz IG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMXzgyNTBfRklOVEVLIGlzIG5vdCBzZXQKIyBDT05GSUdf U0VSSUFMXzgyNTBfTUlEIGlzIG5vdCBzZXQKCiMKIyBOb24tODI1MCBzZXJpYWwgcG9ydCBzdXBw b3J0CiMKIyBDT05GSUdfU0VSSUFMX01BWDMxMDAgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxf TUFYMzEwWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9VQVJUTElURSBpcyBub3Qgc2V0CkNP TkZJR19TRVJJQUxfQ09SRT15CkNPTkZJR19TRVJJQUxfQ09SRV9DT05TT0xFPXkKIyBDT05GSUdf U0VSSUFMX0pTTSBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfU0NDTlhQPXkKIyBDT05GSUdfU0VS SUFMX1NDQ05YUF9DT05TT0xFIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX1NDMTZJUzdYWCBp cyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfQUxURVJBX0pUQUdVQVJUPXkKIyBDT05GSUdfU0VSSUFM X0FMVEVSQV9KVEFHVUFSVF9DT05TT0xFIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF9BTFRFUkFf VUFSVD15CkNPTkZJR19TRVJJQUxfQUxURVJBX1VBUlRfTUFYUE9SVFM9NApDT05GSUdfU0VSSUFM X0FMVEVSQV9VQVJUX0JBVURSQVRFPTExNTIwMAojIENPTkZJR19TRVJJQUxfQUxURVJBX1VBUlRf Q09OU09MRSBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfSUZYNlg2MD15CiMgQ09ORklHX1NFUklB TF9BUkMgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfUlAyIGlzIG5vdCBzZXQKIyBDT05GSUdf U0VSSUFMX0ZTTF9MUFVBUlQgaXMgbm90IHNldApDT05GSUdfU0VSSUFMX01FTl9aMTM1PXkKQ09O RklHX1RUWV9QUklOVEs9eQpDT05GSUdfUFJJTlRFUj15CiMgQ09ORklHX0xQX0NPTlNPTEUgaXMg bm90IHNldApDT05GSUdfUFBERVY9eQojIENPTkZJR19WSVJUSU9fQ09OU09MRSBpcyBub3Qgc2V0 CiMgQ09ORklHX0lQTUlfSEFORExFUiBpcyBub3Qgc2V0CkNPTkZJR19IV19SQU5ET009eQpDT05G SUdfSFdfUkFORE9NX1RJTUVSSU9NRU09eQpDT05GSUdfSFdfUkFORE9NX0lOVEVMPXkKQ09ORklH X0hXX1JBTkRPTV9BTUQ9eQpDT05GSUdfSFdfUkFORE9NX1ZJQT15CkNPTkZJR19IV19SQU5ET01f VklSVElPPXkKQ09ORklHX0hXX1JBTkRPTV9UUE09eQpDT05GSUdfTlZSQU09eQojIENPTkZJR19S Mzk2NCBpcyBub3Qgc2V0CiMgQ09ORklHX0FQUExJQ09NIGlzIG5vdCBzZXQKCiMKIyBQQ01DSUEg Y2hhcmFjdGVyIGRldmljZXMKIwpDT05GSUdfU1lOQ0xJTktfQ1M9eQpDT05GSUdfQ0FSRE1BTl80 MDAwPXkKQ09ORklHX0NBUkRNQU5fNDA0MD15CkNPTkZJR19JUFdJUkVMRVNTPXkKQ09ORklHX01X QVZFPXkKIyBDT05GSUdfSFBFVCBpcyBub3Qgc2V0CiMgQ09ORklHX0hBTkdDSEVDS19USU1FUiBp cyBub3Qgc2V0CkNPTkZJR19UQ0dfVFBNPXkKQ09ORklHX1RDR19USVM9eQpDT05GSUdfVENHX1RJ U19JMkNfQVRNRUw9eQpDT05GSUdfVENHX1RJU19JMkNfSU5GSU5FT049eQpDT05GSUdfVENHX1RJ U19JMkNfTlVWT1RPTj15CkNPTkZJR19UQ0dfTlNDPXkKQ09ORklHX1RDR19BVE1FTD15CiMgQ09O RklHX1RDR19JTkZJTkVPTiBpcyBub3Qgc2V0CiMgQ09ORklHX1RDR19DUkIgaXMgbm90IHNldApD T05GSUdfVENHX1RJU19TVDMzWlAyND15CkNPTkZJR19UQ0dfVElTX1NUMzNaUDI0X0kyQz15CiMg Q09ORklHX1RDR19USVNfU1QzM1pQMjRfU1BJIGlzIG5vdCBzZXQKQ09ORklHX1RFTENMT0NLPXkK Q09ORklHX0RFVlBPUlQ9eQojIENPTkZJR19YSUxMWUJVUyBpcyBub3Qgc2V0CgojCiMgSTJDIHN1 cHBvcnQKIwpDT05GSUdfSTJDPXkKQ09ORklHX0FDUElfSTJDX09QUkVHSU9OPXkKQ09ORklHX0ky Q19CT0FSRElORk89eQojIENPTkZJR19JMkNfQ09NUEFUIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19D SEFSREVWPXkKQ09ORklHX0kyQ19NVVg9eQoKIwojIE11bHRpcGxleGVyIEkyQyBDaGlwIHN1cHBv cnQKIwojIENPTkZJR19JMkNfTVVYX0dQSU8gaXMgbm90IHNldApDT05GSUdfSTJDX01VWF9QQ0E5 NTQxPXkKQ09ORklHX0kyQ19NVVhfUENBOTU0eD15CkNPTkZJR19JMkNfTVVYX1JFRz15CiMgQ09O RklHX0kyQ19IRUxQRVJfQVVUTyBpcyBub3Qgc2V0CkNPTkZJR19JMkNfU01CVVM9eQoKIwojIEky QyBBbGdvcml0aG1zCiMKQ09ORklHX0kyQ19BTEdPQklUPXkKIyBDT05GSUdfSTJDX0FMR09QQ0Yg aXMgbm90IHNldApDT05GSUdfSTJDX0FMR09QQ0E9eQoKIwojIEkyQyBIYXJkd2FyZSBCdXMgc3Vw cG9ydAojCgojCiMgUEMgU01CdXMgaG9zdCBjb250cm9sbGVyIGRyaXZlcnMKIwojIENPTkZJR19J MkNfQUxJMTUzNSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19BTEkxNTYzIGlzIG5vdCBzZXQKIyBD T05GSUdfSTJDX0FMSTE1WDMgaXMgbm90IHNldAojIENPTkZJR19JMkNfQU1ENzU2IGlzIG5vdCBz ZXQKIyBDT05GSUdfSTJDX0FNRDgxMTEgaXMgbm90IHNldAojIENPTkZJR19JMkNfSTgwMSBpcyBu b3Qgc2V0CiMgQ09ORklHX0kyQ19JU0NIIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0lTTVQgaXMg bm90IHNldAojIENPTkZJR19JMkNfUElJWDQgaXMgbm90IHNldAojIENPTkZJR19JMkNfTkZPUkNF MiBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19TSVM1NTk1IGlzIG5vdCBzZXQKIyBDT05GSUdfSTJD X1NJUzYzMCBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19TSVM5NlggaXMgbm90IHNldAojIENPTkZJ R19JMkNfVklBIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX1ZJQVBSTyBpcyBub3Qgc2V0CgojCiMg QUNQSSBkcml2ZXJzCiMKIyBDT05GSUdfSTJDX1NDTUkgaXMgbm90IHNldAoKIwojIEkyQyBzeXN0 ZW0gYnVzIGRyaXZlcnMgKG1vc3RseSBlbWJlZGRlZCAvIHN5c3RlbS1vbi1jaGlwKQojCkNPTkZJ R19JMkNfQ0JVU19HUElPPXkKIyBDT05GSUdfSTJDX0RFU0lHTldBUkVfUENJIGlzIG5vdCBzZXQK IyBDT05GSUdfSTJDX0dQSU8gaXMgbm90IHNldAojIENPTkZJR19JMkNfS0VNUExEIGlzIG5vdCBz ZXQKIyBDT05GSUdfSTJDX09DT1JFUyBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19QQ0FfUExBVEZP Uk0gaXMgbm90IHNldAojIENPTkZJR19JMkNfUFhBX1BDSSBpcyBub3Qgc2V0CkNPTkZJR19JMkNf U0lNVEVDPXkKQ09ORklHX0kyQ19YSUxJTlg9eQoKIwojIEV4dGVybmFsIEkyQy9TTUJ1cyBhZGFw dGVyIGRyaXZlcnMKIwpDT05GSUdfSTJDX1BBUlBPUlQ9eQpDT05GSUdfSTJDX1BBUlBPUlRfTElH SFQ9eQojIENPTkZJR19JMkNfVEFPU19FVk0gaXMgbm90IHNldAoKIwojIE90aGVyIEkyQy9TTUJ1 cyBidXMgZHJpdmVycwojCkNPTkZJR19JMkNfQ1JPU19FQ19UVU5ORUw9eQpDT05GSUdfSTJDX1NM QVZFPXkKQ09ORklHX0kyQ19TTEFWRV9FRVBST009eQojIENPTkZJR19JMkNfREVCVUdfQ09SRSBp cyBub3Qgc2V0CiMgQ09ORklHX0kyQ19ERUJVR19BTEdPIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJD X0RFQlVHX0JVUyBpcyBub3Qgc2V0CkNPTkZJR19TUEk9eQojIENPTkZJR19TUElfREVCVUcgaXMg bm90IHNldApDT05GSUdfU1BJX01BU1RFUj15CgojCiMgU1BJIE1hc3RlciBDb250cm9sbGVyIERy aXZlcnMKIwojIENPTkZJR19TUElfQUxURVJBIGlzIG5vdCBzZXQKQ09ORklHX1NQSV9CSVRCQU5H PXkKIyBDT05GSUdfU1BJX0JVVFRFUkZMWSBpcyBub3Qgc2V0CkNPTkZJR19TUElfQ0FERU5DRT15 CkNPTkZJR19TUElfR1BJTz15CkNPTkZJR19TUElfTE03MF9MTFA9eQojIENPTkZJR19TUElfT0Nf VElOWSBpcyBub3Qgc2V0CiMgQ09ORklHX1NQSV9QWEEyWFggaXMgbm90IHNldAojIENPTkZJR19T UElfUFhBMlhYX1BDSSBpcyBub3Qgc2V0CkNPTkZJR19TUElfU0MxOElTNjAyPXkKQ09ORklHX1NQ SV9YQ09NTT15CkNPTkZJR19TUElfWElMSU5YPXkKQ09ORklHX1NQSV9aWU5RTVBfR1FTUEk9eQpD T05GSUdfU1BJX0RFU0lHTldBUkU9eQojIENPTkZJR19TUElfRFdfUENJIGlzIG5vdCBzZXQKIyBD T05GSUdfU1BJX0RXX01NSU8gaXMgbm90IHNldAoKIwojIFNQSSBQcm90b2NvbCBNYXN0ZXJzCiMK Q09ORklHX1NQSV9TUElERVY9eQpDT05GSUdfU1BJX1RMRTYyWDA9eQpDT05GSUdfU1BNST15CkNP TkZJR19IU0k9eQpDT05GSUdfSFNJX0JPQVJESU5GTz15CgojCiMgSFNJIGNvbnRyb2xsZXJzCiMK CiMKIyBIU0kgY2xpZW50cwojCiMgQ09ORklHX0hTSV9DSEFSIGlzIG5vdCBzZXQKCiMKIyBQUFMg c3VwcG9ydAojCkNPTkZJR19QUFM9eQojIENPTkZJR19QUFNfREVCVUcgaXMgbm90IHNldAojIENP TkZJR19OVFBfUFBTIGlzIG5vdCBzZXQKCiMKIyBQUFMgY2xpZW50cyBzdXBwb3J0CiMKQ09ORklH X1BQU19DTElFTlRfS1RJTUVSPXkKQ09ORklHX1BQU19DTElFTlRfTERJU0M9eQpDT05GSUdfUFBT X0NMSUVOVF9QQVJQT1JUPXkKQ09ORklHX1BQU19DTElFTlRfR1BJTz15CgojCiMgUFBTIGdlbmVy YXRvcnMgc3VwcG9ydAojCgojCiMgUFRQIGNsb2NrIHN1cHBvcnQKIwpDT05GSUdfUFRQXzE1ODhf Q0xPQ0s9eQpDT05GSUdfRFA4MzY0MF9QSFk9eQpDT05GSUdfQVJDSF9XQU5UX09QVElPTkFMX0dQ SU9MSUI9eQpDT05GSUdfR1BJT0xJQj15CkNPTkZJR19HUElPX0RFVlJFUz15CkNPTkZJR19HUElP X0FDUEk9eQpDT05GSUdfR1BJT0xJQl9JUlFDSElQPXkKQ09ORklHX0RFQlVHX0dQSU89eQpDT05G SUdfR1BJT19TWVNGUz15CkNPTkZJR19HUElPX01BWDczMFg9eQoKIwojIE1lbW9yeSBtYXBwZWQg R1BJTyBkcml2ZXJzCiMKIyBDT05GSUdfR1BJT19BTURQVCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQ SU9fRFdBUEIgaXMgbm90IHNldAojIENPTkZJR19HUElPX0dFTkVSSUNfUExBVEZPUk0gaXMgbm90 IHNldAojIENPTkZJR19HUElPX0lDSCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fTFlOWFBPSU5U IGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19WWDg1NSBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9f WlggaXMgbm90IHNldAoKIwojIFBvcnQtbWFwcGVkIEkvTyBHUElPIGRyaXZlcnMKIwojIENPTkZJ R19HUElPXzEwNF9JRElPXzE2IGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fRjcxODhYPXkKQ09ORklH X0dQSU9fSVQ4Nz15CiMgQ09ORklHX0dQSU9fU0NIIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19T Q0gzMTFYIGlzIG5vdCBzZXQKCiMKIyBJMkMgR1BJTyBleHBhbmRlcnMKIwojIENPTkZJR19HUElP X0FEUDU1ODggaXMgbm90IHNldAojIENPTkZJR19HUElPX01BWDczMDAgaXMgbm90IHNldApDT05G SUdfR1BJT19NQVg3MzJYPXkKIyBDT05GSUdfR1BJT19NQVg3MzJYX0lSUSBpcyBub3Qgc2V0CiMg Q09ORklHX0dQSU9fUENBOTUzWCBpcyBub3Qgc2V0CkNPTkZJR19HUElPX1BDRjg1N1g9eQpDT05G SUdfR1BJT19TWDE1MFg9eQoKIwojIE1GRCBHUElPIGV4cGFuZGVycwojCkNPTkZJR19HUElPX0FS SVpPTkE9eQojIENPTkZJR19HUElPX0NSWVNUQUxfQ09WRSBpcyBub3Qgc2V0CiMgQ09ORklHX0dQ SU9fS0VNUExEIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fUEFMTUFTPXkKIyBDT05GSUdfR1BJT19S QzVUNTgzIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19UUFM2NTg2WCBpcyBub3Qgc2V0CkNPTkZJ R19HUElPX1RQUzY1OTEwPXkKIyBDT05GSUdfR1BJT19UUFM2NTkxMiBpcyBub3Qgc2V0CkNPTkZJ R19HUElPX1dNODMxWD15CiMgQ09ORklHX0dQSU9fV004MzUwIGlzIG5vdCBzZXQKIyBDT05GSUdf R1BJT19XTTg5OTQgaXMgbm90IHNldAoKIwojIFBDSSBHUElPIGV4cGFuZGVycwojCiMgQ09ORklH X0dQSU9fQU1EODExMSBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fQlQ4WFggaXMgbm90IHNldAoj IENPTkZJR19HUElPX0lOVEVMX01JRCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fTUxfSU9IIGlz IG5vdCBzZXQKIyBDT05GSUdfR1BJT19SREMzMjFYIGlzIG5vdCBzZXQKCiMKIyBTUEkgR1BJTyBl eHBhbmRlcnMKIwpDT05GSUdfR1BJT19NQVg3MzAxPXkKQ09ORklHX0dQSU9fTUMzMzg4MD15Cgoj CiMgU1BJIG9yIEkyQyBHUElPIGV4cGFuZGVycwojCiMgQ09ORklHX0dQSU9fTUNQMjNTMDggaXMg bm90IHNldApDT05GSUdfVzE9eQpDT05GSUdfVzFfQ09OPXkKCiMKIyAxLXdpcmUgQnVzIE1hc3Rl cnMKIwojIENPTkZJR19XMV9NQVNURVJfTUFUUk9YIGlzIG5vdCBzZXQKIyBDT05GSUdfVzFfTUFT VEVSX0RTMjQ4MiBpcyBub3Qgc2V0CkNPTkZJR19XMV9NQVNURVJfRFMxV009eQpDT05GSUdfVzFf TUFTVEVSX0dQSU89eQoKIwojIDEtd2lyZSBTbGF2ZXMKIwpDT05GSUdfVzFfU0xBVkVfVEhFUk09 eQpDT05GSUdfVzFfU0xBVkVfU01FTT15CkNPTkZJR19XMV9TTEFWRV9EUzI0MDg9eQojIENPTkZJ R19XMV9TTEFWRV9EUzI0MDhfUkVBREJBQ0sgaXMgbm90IHNldApDT05GSUdfVzFfU0xBVkVfRFMy NDEzPXkKIyBDT05GSUdfVzFfU0xBVkVfRFMyNDA2IGlzIG5vdCBzZXQKIyBDT05GSUdfVzFfU0xB VkVfRFMyNDIzIGlzIG5vdCBzZXQKIyBDT05GSUdfVzFfU0xBVkVfRFMyNDMxIGlzIG5vdCBzZXQK IyBDT05GSUdfVzFfU0xBVkVfRFMyNDMzIGlzIG5vdCBzZXQKQ09ORklHX1cxX1NMQVZFX0RTMjc2 MD15CkNPTkZJR19XMV9TTEFWRV9EUzI3ODA9eQpDT05GSUdfVzFfU0xBVkVfRFMyNzgxPXkKQ09O RklHX1cxX1NMQVZFX0RTMjhFMDQ9eQpDT05GSUdfVzFfU0xBVkVfQlEyNzAwMD15CkNPTkZJR19Q T1dFUl9TVVBQTFk9eQojIENPTkZJR19QT1dFUl9TVVBQTFlfREVCVUcgaXMgbm90IHNldApDT05G SUdfUERBX1BPV0VSPXkKIyBDT05GSUdfR0VORVJJQ19BRENfQkFUVEVSWSBpcyBub3Qgc2V0CiMg Q09ORklHX1dNODMxWF9CQUNLVVAgaXMgbm90IHNldApDT05GSUdfV004MzFYX1BPV0VSPXkKIyBD T05GSUdfV004MzUwX1BPV0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9QT1dFUiBpcyBub3Qg c2V0CkNPTkZJR19CQVRURVJZXzg4UE04NjBYPXkKIyBDT05GSUdfQkFUVEVSWV9EUzI3NjAgaXMg bm90IHNldApDT05GSUdfQkFUVEVSWV9EUzI3ODA9eQpDT05GSUdfQkFUVEVSWV9EUzI3ODE9eQoj IENPTkZJR19CQVRURVJZX0RTMjc4MiBpcyBub3Qgc2V0CkNPTkZJR19CQVRURVJZX1NCUz15CiMg Q09ORklHX0JBVFRFUllfQlEyN1hYWCBpcyBub3Qgc2V0CkNPTkZJR19CQVRURVJZX0RBOTE1MD15 CkNPTkZJR19CQVRURVJZX01BWDE3MDQwPXkKQ09ORklHX0JBVFRFUllfTUFYMTcwNDI9eQpDT05G SUdfQ0hBUkdFUl84OFBNODYwWD15CkNPTkZJR19DSEFSR0VSX1BDRjUwNjMzPXkKQ09ORklHX0NI QVJHRVJfTUFYODkwMz15CkNPTkZJR19DSEFSR0VSX0xQODcyNz15CiMgQ09ORklHX0NIQVJHRVJf R1BJTyBpcyBub3Qgc2V0CkNPTkZJR19DSEFSR0VSX01BTkFHRVI9eQpDT05GSUdfQ0hBUkdFUl9N QVgxNDU3Nz15CiMgQ09ORklHX0NIQVJHRVJfTUFYNzc2OTMgaXMgbm90IHNldApDT05GSUdfQ0hB UkdFUl9NQVg4OTk3PXkKIyBDT05GSUdfQ0hBUkdFUl9CUTI0MTVYIGlzIG5vdCBzZXQKIyBDT05G SUdfQ0hBUkdFUl9CUTI0MTkwIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9CUTI0MjU3IGlz IG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9CUTI0NzM1IGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hB UkdFUl9CUTI1ODkwIGlzIG5vdCBzZXQKQ09ORklHX0NIQVJHRVJfU01CMzQ3PXkKQ09ORklHX0JB VFRFUllfR0FVR0VfTFRDMjk0MT15CiMgQ09ORklHX0NIQVJHRVJfUlQ5NDU1IGlzIG5vdCBzZXQK IyBDT05GSUdfUE9XRVJfUkVTRVQgaXMgbm90IHNldApDT05GSUdfUE9XRVJfQVZTPXkKQ09ORklH X0hXTU9OPXkKQ09ORklHX0hXTU9OX1ZJRD15CiMgQ09ORklHX0hXTU9OX0RFQlVHX0NISVAgaXMg bm90IHNldAoKIwojIE5hdGl2ZSBkcml2ZXJzCiMKQ09ORklHX1NFTlNPUlNfQUJJVFVHVVJVPXkK Q09ORklHX1NFTlNPUlNfQUJJVFVHVVJVMz15CkNPTkZJR19TRU5TT1JTX0FENzMxND15CkNPTkZJ R19TRU5TT1JTX0FENzQxND15CiMgQ09ORklHX1NFTlNPUlNfQUQ3NDE4IGlzIG5vdCBzZXQKQ09O RklHX1NFTlNPUlNfQURNMTAyMT15CiMgQ09ORklHX1NFTlNPUlNfQURNMTAyNSBpcyBub3Qgc2V0 CiMgQ09ORklHX1NFTlNPUlNfQURNMTAyNiBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0FETTEw Mjk9eQpDT05GSUdfU0VOU09SU19BRE0xMDMxPXkKQ09ORklHX1NFTlNPUlNfQURNOTI0MD15CkNP TkZJR19TRU5TT1JTX0FEVDdYMTA9eQpDT05GSUdfU0VOU09SU19BRFQ3MzEwPXkKQ09ORklHX1NF TlNPUlNfQURUNzQxMD15CkNPTkZJR19TRU5TT1JTX0FEVDc0MTE9eQojIENPTkZJR19TRU5TT1JT X0FEVDc0NjIgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0FEVDc0NzAgaXMgbm90IHNldAoj IENPTkZJR19TRU5TT1JTX0FEVDc0NzUgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19BU0M3NjIx PXkKIyBDT05GSUdfU0VOU09SU19LOFRFTVAgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0sx MFRFTVAgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0ZBTTE1SF9QT1dFUiBpcyBub3Qgc2V0 CiMgQ09ORklHX1NFTlNPUlNfQVBQTEVTTUMgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19BU0Ix MDA9eQpDT05GSUdfU0VOU09SU19BVFhQMT15CkNPTkZJR19TRU5TT1JTX0RTNjIwPXkKQ09ORklH X1NFTlNPUlNfRFMxNjIxPXkKQ09ORklHX1NFTlNPUlNfREVMTF9TTU09eQojIENPTkZJR19TRU5T T1JTX0k1S19BTUIgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19GNzE4MDVGPXkKQ09ORklHX1NF TlNPUlNfRjcxODgyRkc9eQojIENPTkZJR19TRU5TT1JTX0Y3NTM3NVMgaXMgbm90IHNldAojIENP TkZJR19TRU5TT1JTX01DMTM3ODNfQURDIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfRlNDSE1E PXkKQ09ORklHX1NFTlNPUlNfR0w1MThTTT15CkNPTkZJR19TRU5TT1JTX0dMNTIwU009eQpDT05G SUdfU0VOU09SU19HNzYwQT15CiMgQ09ORklHX1NFTlNPUlNfRzc2MiBpcyBub3Qgc2V0CiMgQ09O RklHX1NFTlNPUlNfR1BJT19GQU4gaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0hJSDYxMzAg aXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0lJT19IV01PTiBpcyBub3Qgc2V0CiMgQ09ORklH X1NFTlNPUlNfSTU1MDAgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0NPUkVURU1QIGlzIG5v dCBzZXQKIyBDT05GSUdfU0VOU09SU19JVDg3IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfSkM0 Mj15CiMgQ09ORklHX1NFTlNPUlNfUE9XUjEyMjAgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JT X0xJTkVBR0UgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19MVEMyOTQ1PXkKIyBDT05GSUdfU0VO U09SU19MVEM0MTUxIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19MVEM0MjE1IGlzIG5vdCBz ZXQKIyBDT05GSUdfU0VOU09SU19MVEM0MjIyIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTFRD NDI0NT15CkNPTkZJR19TRU5TT1JTX0xUQzQyNjA9eQpDT05GSUdfU0VOU09SU19MVEM0MjYxPXkK Q09ORklHX1NFTlNPUlNfTUFYMTExMT15CkNPTkZJR19TRU5TT1JTX01BWDE2MDY1PXkKQ09ORklH X1NFTlNPUlNfTUFYMTYxOT15CkNPTkZJR19TRU5TT1JTX01BWDE2Njg9eQpDT05GSUdfU0VOU09S U19NQVgxOTc9eQojIENPTkZJR19TRU5TT1JTX01BWDY2MzkgaXMgbm90IHNldAojIENPTkZJR19T RU5TT1JTX01BWDY2NDIgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19NQVg2NjUwPXkKQ09ORklH X1NFTlNPUlNfTUFYNjY5Nz15CkNPTkZJR19TRU5TT1JTX01BWDMxNzkwPXkKQ09ORklHX1NFTlNP UlNfSFRVMjE9eQpDT05GSUdfU0VOU09SU19NQ1AzMDIxPXkKQ09ORklHX1NFTlNPUlNfTUVORjIx Qk1DX0hXTU9OPXkKQ09ORklHX1NFTlNPUlNfQURDWFg9eQpDT05GSUdfU0VOU09SU19MTTYzPXkK Q09ORklHX1NFTlNPUlNfTE03MD15CkNPTkZJR19TRU5TT1JTX0xNNzM9eQojIENPTkZJR19TRU5T T1JTX0xNNzUgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0xNNzcgaXMgbm90IHNldApDT05G SUdfU0VOU09SU19MTTc4PXkKIyBDT05GSUdfU0VOU09SU19MTTgwIGlzIG5vdCBzZXQKIyBDT05G SUdfU0VOU09SU19MTTgzIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19MTTg1IGlzIG5vdCBz ZXQKQ09ORklHX1NFTlNPUlNfTE04Nz15CkNPTkZJR19TRU5TT1JTX0xNOTA9eQojIENPTkZJR19T RU5TT1JTX0xNOTIgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0xNOTMgaXMgbm90IHNldAoj IENPTkZJR19TRU5TT1JTX0xNOTUyMzQgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0xNOTUy NDEgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19MTTk1MjQ1PXkKIyBDT05GSUdfU0VOU09SU19Q Qzg3MzYwIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfUEM4NzQyNz15CiMgQ09ORklHX1NFTlNP UlNfTlRDX1RIRVJNSVNUT1IgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX05DVDY2ODMgaXMg bm90IHNldAojIENPTkZJR19TRU5TT1JTX05DVDY3NzUgaXMgbm90IHNldAojIENPTkZJR19TRU5T T1JTX05DVDc4MDIgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX05DVDc5MDQgaXMgbm90IHNl dAojIENPTkZJR19TRU5TT1JTX1BDRjg1OTEgaXMgbm90IHNldAojIENPTkZJR19QTUJVUyBpcyBu b3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfU0hUMTUgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19T SFQyMT15CkNPTkZJR19TRU5TT1JTX1NIVEMxPXkKIyBDT05GSUdfU0VOU09SU19TSVM1NTk1IGlz IG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfRE1FMTczNz15CkNPTkZJR19TRU5TT1JTX0VNQzE0MDM9 eQpDT05GSUdfU0VOU09SU19FTUMyMTAzPXkKQ09ORklHX1NFTlNPUlNfRU1DNlcyMDE9eQojIENP TkZJR19TRU5TT1JTX1NNU0M0N00xIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19TTVNDNDdN MTkyIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19TTVNDNDdCMzk3IGlzIG5vdCBzZXQKIyBD T05GSUdfU0VOU09SU19TQ0g1NlhYX0NPTU1PTiBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1NN TTY2NT15CkNPTkZJR19TRU5TT1JTX0FEQzEyOEQ4MTg9eQojIENPTkZJR19TRU5TT1JTX0FEUzEw MTUgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19BRFM3ODI4PXkKQ09ORklHX1NFTlNPUlNfQURT Nzg3MT15CiMgQ09ORklHX1NFTlNPUlNfQU1DNjgyMSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JT X0lOQTIwOT15CkNPTkZJR19TRU5TT1JTX0lOQTJYWD15CiMgQ09ORklHX1NFTlNPUlNfVEM3NCBp cyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfVEhNQzUwIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNP UlNfVE1QMTAyPXkKIyBDT05GSUdfU0VOU09SU19UTVAxMDMgaXMgbm90IHNldApDT05GSUdfU0VO U09SU19UTVA0MDE9eQpDT05GSUdfU0VOU09SU19UTVA0MjE9eQojIENPTkZJR19TRU5TT1JTX1ZJ QV9DUFVURU1QIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19WSUE2ODZBIGlzIG5vdCBzZXQK IyBDT05GSUdfU0VOU09SU19WVDEyMTEgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1ZUODIz MSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1c4Mzc4MUQ9eQpDT05GSUdfU0VOU09SU19XODM3 OTFEPXkKQ09ORklHX1NFTlNPUlNfVzgzNzkyRD15CkNPTkZJR19TRU5TT1JTX1c4Mzc5Mz15CkNP TkZJR19TRU5TT1JTX1c4Mzc5NT15CkNPTkZJR19TRU5TT1JTX1c4Mzc5NV9GQU5DVFJMPXkKQ09O RklHX1NFTlNPUlNfVzgzTDc4NVRTPXkKQ09ORklHX1NFTlNPUlNfVzgzTDc4Nk5HPXkKIyBDT05G SUdfU0VOU09SU19XODM2MjdIRiBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1c4MzYyN0VIRj15 CkNPTkZJR19TRU5TT1JTX1dNODMxWD15CkNPTkZJR19TRU5TT1JTX1dNODM1MD15CgojCiMgQUNQ SSBkcml2ZXJzCiMKIyBDT05GSUdfU0VOU09SU19BQ1BJX1BPV0VSIGlzIG5vdCBzZXQKIyBDT05G SUdfU0VOU09SU19BVEswMTEwIGlzIG5vdCBzZXQKQ09ORklHX1RIRVJNQUw9eQpDT05GSUdfVEhF Uk1BTF9IV01PTj15CkNPTkZJR19USEVSTUFMX1dSSVRBQkxFX1RSSVBTPXkKIyBDT05GSUdfVEhF Uk1BTF9ERUZBVUxUX0dPVl9TVEVQX1dJU0UgaXMgbm90IHNldAojIENPTkZJR19USEVSTUFMX0RF RkFVTFRfR09WX0ZBSVJfU0hBUkUgaXMgbm90IHNldApDT05GSUdfVEhFUk1BTF9ERUZBVUxUX0dP Vl9VU0VSX1NQQUNFPXkKIyBDT05GSUdfVEhFUk1BTF9ERUZBVUxUX0dPVl9QT1dFUl9BTExPQ0FU T1IgaXMgbm90IHNldApDT05GSUdfVEhFUk1BTF9HT1ZfRkFJUl9TSEFSRT15CiMgQ09ORklHX1RI RVJNQUxfR09WX1NURVBfV0lTRSBpcyBub3Qgc2V0CkNPTkZJR19USEVSTUFMX0dPVl9CQU5HX0JB Tkc9eQpDT05GSUdfVEhFUk1BTF9HT1ZfVVNFUl9TUEFDRT15CiMgQ09ORklHX1RIRVJNQUxfR09W X1BPV0VSX0FMTE9DQVRPUiBpcyBub3Qgc2V0CkNPTkZJR19USEVSTUFMX0VNVUxBVElPTj15CiMg Q09ORklHX0lOVEVMX1BPV0VSQ0xBTVAgaXMgbm90IHNldApDT05GSUdfWDg2X1BLR19URU1QX1RI RVJNQUw9eQpDT05GSUdfSU5URUxfU09DX0RUU19JT1NGX0NPUkU9eQpDT05GSUdfSU5URUxfU09D X0RUU19USEVSTUFMPXkKIyBDT05GSUdfSU5UMzQwWF9USEVSTUFMIGlzIG5vdCBzZXQKIyBDT05G SUdfSU5URUxfUENIX1RIRVJNQUwgaXMgbm90IHNldAojIENPTkZJR19XQVRDSERPRyBpcyBub3Qg c2V0CkNPTkZJR19TU0JfUE9TU0lCTEU9eQoKIwojIFNvbmljcyBTaWxpY29uIEJhY2twbGFuZQoj CiMgQ09ORklHX1NTQiBpcyBub3Qgc2V0CkNPTkZJR19CQ01BX1BPU1NJQkxFPXkKCiMKIyBCcm9h ZGNvbSBzcGVjaWZpYyBBTUJBCiMKIyBDT05GSUdfQkNNQSBpcyBub3Qgc2V0CgojCiMgTXVsdGlm dW5jdGlvbiBkZXZpY2UgZHJpdmVycwojCkNPTkZJR19NRkRfQ09SRT15CiMgQ09ORklHX01GRF9B UzM3MTEgaXMgbm90IHNldAojIENPTkZJR19QTUlDX0FEUDU1MjAgaXMgbm90IHNldAojIENPTkZJ R19NRkRfQUFUMjg3MF9DT1JFIGlzIG5vdCBzZXQKQ09ORklHX01GRF9CQ001OTBYWD15CiMgQ09O RklHX01GRF9BWFAyMFggaXMgbm90IHNldApDT05GSUdfTUZEX0NST1NfRUM9eQojIENPTkZJR19N RkRfQ1JPU19FQ19JMkMgaXMgbm90IHNldApDT05GSUdfTUZEX0NST1NfRUNfU1BJPXkKIyBDT05G SUdfUE1JQ19EQTkwM1ggaXMgbm90IHNldAojIENPTkZJR19NRkRfREE5MDUyX1NQSSBpcyBub3Qg c2V0CiMgQ09ORklHX01GRF9EQTkwNTJfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0RBOTA1 NSBpcyBub3Qgc2V0CkNPTkZJR19NRkRfREE5MDYyPXkKQ09ORklHX01GRF9EQTkwNjM9eQpDT05G SUdfTUZEX0RBOTE1MD15CkNPTkZJR19NRkRfTUMxM1hYWD15CiMgQ09ORklHX01GRF9NQzEzWFhY X1NQSSBpcyBub3Qgc2V0CkNPTkZJR19NRkRfTUMxM1hYWF9JMkM9eQojIENPTkZJR19IVENfUEFT SUMzIGlzIG5vdCBzZXQKIyBDT05GSUdfSFRDX0kyQ1BMRCBpcyBub3Qgc2V0CiMgQ09ORklHX0xQ Q19JQ0ggaXMgbm90IHNldAojIENPTkZJR19MUENfU0NIIGlzIG5vdCBzZXQKQ09ORklHX0lOVEVM X1NPQ19QTUlDPXkKIyBDT05GSUdfTUZEX0lOVEVMX0xQU1NfQUNQSSBpcyBub3Qgc2V0CiMgQ09O RklHX01GRF9JTlRFTF9MUFNTX1BDSSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9KQU5aX0NNT0RJ TyBpcyBub3Qgc2V0CkNPTkZJR19NRkRfS0VNUExEPXkKQ09ORklHX01GRF84OFBNODAwPXkKIyBD T05GSUdfTUZEXzg4UE04MDUgaXMgbm90IHNldApDT05GSUdfTUZEXzg4UE04NjBYPXkKQ09ORklH X01GRF9NQVgxNDU3Nz15CkNPTkZJR19NRkRfTUFYNzc2OTM9eQpDT05GSUdfTUZEX01BWDc3ODQz PXkKQ09ORklHX01GRF9NQVg4OTA3PXkKIyBDT05GSUdfTUZEX01BWDg5MjUgaXMgbm90IHNldApD T05GSUdfTUZEX01BWDg5OTc9eQojIENPTkZJR19NRkRfTUFYODk5OCBpcyBub3Qgc2V0CkNPTkZJ R19NRkRfTVQ2Mzk3PXkKQ09ORklHX01GRF9NRU5GMjFCTUM9eQpDT05GSUdfRVpYX1BDQVA9eQpD T05GSUdfTUZEX1JFVFU9eQpDT05GSUdfTUZEX1BDRjUwNjMzPXkKQ09ORklHX1BDRjUwNjMzX0FE Qz15CiMgQ09ORklHX1BDRjUwNjMzX0dQSU8gaXMgbm90IHNldAojIENPTkZJR19NRkRfUkRDMzIx WCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9SVFNYX1BDSSBpcyBub3Qgc2V0CiMgQ09ORklHX01G RF9SVDUwMzMgaXMgbm90IHNldApDT05GSUdfTUZEX1JDNVQ1ODM9eQojIENPTkZJR19NRkRfUk41 VDYxOCBpcyBub3Qgc2V0CkNPTkZJR19NRkRfU0VDX0NPUkU9eQojIENPTkZJR19NRkRfU0k0NzZY X0NPUkUgaXMgbm90IHNldAojIENPTkZJR19NRkRfU001MDEgaXMgbm90IHNldAojIENPTkZJR19N RkRfU0tZODE0NTIgaXMgbm90IHNldAojIENPTkZJR19NRkRfU01TQyBpcyBub3Qgc2V0CkNPTkZJ R19BQlg1MDBfQ09SRT15CkNPTkZJR19BQjMxMDBfQ09SRT15CiMgQ09ORklHX0FCMzEwMF9PVFAg aXMgbm90IHNldApDT05GSUdfTUZEX1NZU0NPTj15CkNPTkZJR19NRkRfVElfQU0zMzVYX1RTQ0FE Qz15CiMgQ09ORklHX01GRF9MUDM5NDMgaXMgbm90IHNldAojIENPTkZJR19NRkRfTFA4Nzg4IGlz IG5vdCBzZXQKQ09ORklHX01GRF9QQUxNQVM9eQpDT05GSUdfVFBTNjEwNVg9eQojIENPTkZJR19U UFM2NTAxMCBpcyBub3Qgc2V0CkNPTkZJR19UUFM2NTA3WD15CiMgQ09ORklHX01GRF9UUFM2NTA5 MCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9UUFM2NTIxNyBpcyBub3Qgc2V0CkNPTkZJR19NRkRf VFBTNjUyMTg9eQpDT05GSUdfTUZEX1RQUzY1ODZYPXkKQ09ORklHX01GRF9UUFM2NTkxMD15CkNP TkZJR19NRkRfVFBTNjU5MTI9eQojIENPTkZJR19NRkRfVFBTNjU5MTJfSTJDIGlzIG5vdCBzZXQK Q09ORklHX01GRF9UUFM2NTkxMl9TUEk9eQojIENPTkZJR19NRkRfVFBTODAwMzEgaXMgbm90IHNl dAojIENPTkZJR19UV0w0MDMwX0NPUkUgaXMgbm90IHNldAojIENPTkZJR19UV0w2MDQwX0NPUkUg aXMgbm90IHNldApDT05GSUdfTUZEX1dMMTI3M19DT1JFPXkKIyBDT05GSUdfTUZEX0xNMzUzMyBp cyBub3Qgc2V0CiMgQ09ORklHX01GRF9UTUlPIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1ZYODU1 IGlzIG5vdCBzZXQKQ09ORklHX01GRF9BUklaT05BPXkKQ09ORklHX01GRF9BUklaT05BX0kyQz15 CiMgQ09ORklHX01GRF9BUklaT05BX1NQSSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9XTTUxMDIg aXMgbm90IHNldAojIENPTkZJR19NRkRfV001MTEwIGlzIG5vdCBzZXQKQ09ORklHX01GRF9XTTg5 OTc9eQojIENPTkZJR19NRkRfV004OTk4IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1dNODQwMCBp cyBub3Qgc2V0CkNPTkZJR19NRkRfV004MzFYPXkKIyBDT05GSUdfTUZEX1dNODMxWF9JMkMgaXMg bm90IHNldApDT05GSUdfTUZEX1dNODMxWF9TUEk9eQpDT05GSUdfTUZEX1dNODM1MD15CkNPTkZJ R19NRkRfV004MzUwX0kyQz15CkNPTkZJR19NRkRfV004OTk0PXkKQ09ORklHX1JFR1VMQVRPUj15 CiMgQ09ORklHX1JFR1VMQVRPUl9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfRklY RURfVk9MVEFHRT15CkNPTkZJR19SRUdVTEFUT1JfVklSVFVBTF9DT05TVU1FUj15CiMgQ09ORklH X1JFR1VMQVRPUl9VU0VSU1BBQ0VfQ09OU1VNRVIgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9S Xzg4UE04MDA9eQpDT05GSUdfUkVHVUxBVE9SXzg4UE04NjA3PXkKQ09ORklHX1JFR1VMQVRPUl9B Q1Q4ODY1PXkKIyBDT05GSUdfUkVHVUxBVE9SX0FENTM5OCBpcyBub3Qgc2V0CkNPTkZJR19SRUdV TEFUT1JfQU5BVE9QPXkKQ09ORklHX1JFR1VMQVRPUl9BQjMxMDA9eQojIENPTkZJR19SRUdVTEFU T1JfQkNNNTkwWFggaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX0RBOTA2Mj15CiMgQ09ORklH X1JFR1VMQVRPUl9EQTkwNjMgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX0RBOTIxMD15CkNP TkZJR19SRUdVTEFUT1JfREE5MjExPXkKQ09ORklHX1JFR1VMQVRPUl9GQU41MzU1NT15CiMgQ09O RklHX1JFR1VMQVRPUl9HUElPIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9JU0w5MzA1PXkK IyBDT05GSUdfUkVHVUxBVE9SX0lTTDYyNzFBIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9S X0xQMzk3MSBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfTFAzOTcyPXkKIyBDT05GSUdfUkVH VUxBVE9SX0xQODcyWCBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfTFA4NzU1PXkKQ09ORklH X1JFR1VMQVRPUl9MVEMzNTg5PXkKQ09ORklHX1JFR1VMQVRPUl9NQVgxNDU3Nz15CkNPTkZJR19S RUdVTEFUT1JfTUFYMTU4Nj15CkNPTkZJR19SRUdVTEFUT1JfTUFYODY0OT15CiMgQ09ORklHX1JF R1VMQVRPUl9NQVg4NjYwIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9NQVg4OTA3PXkKQ09O RklHX1JFR1VMQVRPUl9NQVg4OTUyPXkKQ09ORklHX1JFR1VMQVRPUl9NQVg4OTczPXkKQ09ORklH X1JFR1VMQVRPUl9NQVg4OTk3PXkKIyBDT05GSUdfUkVHVUxBVE9SX01BWDc3NjkzIGlzIG5vdCBz ZXQKQ09ORklHX1JFR1VMQVRPUl9NQzEzWFhYX0NPUkU9eQpDT05GSUdfUkVHVUxBVE9SX01DMTM3 ODM9eQpDT05GSUdfUkVHVUxBVE9SX01DMTM4OTI9eQpDT05GSUdfUkVHVUxBVE9SX01UNjMxMT15 CkNPTkZJR19SRUdVTEFUT1JfTVQ2Mzk3PXkKIyBDT05GSUdfUkVHVUxBVE9SX1BBTE1BUyBpcyBu b3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfUENBUD15CkNPTkZJR19SRUdVTEFUT1JfUENGNTA2MzM9 eQojIENPTkZJR19SRUdVTEFUT1JfUEZVWkUxMDAgaXMgbm90IHNldAojIENPTkZJR19SRUdVTEFU T1JfUFdNIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX1FDT01fU1BNSSBpcyBub3Qgc2V0 CkNPTkZJR19SRUdVTEFUT1JfUkM1VDU4Mz15CiMgQ09ORklHX1JFR1VMQVRPUl9TMk1QQTAxIGlz IG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX1MyTVBTMTEgaXMgbm90IHNldApDT05GSUdfUkVH VUxBVE9SX1M1TTg3Njc9eQpDT05GSUdfUkVHVUxBVE9SX1RQUzUxNjMyPXkKQ09ORklHX1JFR1VM QVRPUl9UUFM2MTA1WD15CkNPTkZJR19SRUdVTEFUT1JfVFBTNjIzNjA9eQpDT05GSUdfUkVHVUxB VE9SX1RQUzY1MDIzPXkKIyBDT05GSUdfUkVHVUxBVE9SX1RQUzY1MDdYIGlzIG5vdCBzZXQKQ09O RklHX1JFR1VMQVRPUl9UUFM2NTI0WD15CiMgQ09ORklHX1JFR1VMQVRPUl9UUFM2NTg2WCBpcyBu b3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfVFBTNjU5MTA9eQojIENPTkZJR19SRUdVTEFUT1JfVFBT NjU5MTIgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX1dNODMxWD15CkNPTkZJR19SRUdVTEFU T1JfV004MzUwPXkKQ09ORklHX1JFR1VMQVRPUl9XTTg5OTQ9eQpDT05GSUdfTUVESUFfU1VQUE9S VD15CgojCiMgTXVsdGltZWRpYSBjb3JlIHN1cHBvcnQKIwpDT05GSUdfTUVESUFfQ0FNRVJBX1NV UFBPUlQ9eQojIENPTkZJR19NRURJQV9BTkFMT0dfVFZfU1VQUE9SVCBpcyBub3Qgc2V0CiMgQ09O RklHX01FRElBX0RJR0lUQUxfVFZfU1VQUE9SVCBpcyBub3Qgc2V0CiMgQ09ORklHX01FRElBX1JB RElPX1NVUFBPUlQgaXMgbm90IHNldAojIENPTkZJR19NRURJQV9TRFJfU1VQUE9SVCBpcyBub3Qg c2V0CkNPTkZJR19NRURJQV9SQ19TVVBQT1JUPXkKQ09ORklHX01FRElBX0NPTlRST0xMRVI9eQpD T05GSUdfVklERU9fREVWPXkKIyBDT05GSUdfVklERU9fVjRMMl9TVUJERVZfQVBJIGlzIG5vdCBz ZXQKQ09ORklHX1ZJREVPX1Y0TDI9eQojIENPTkZJR19WSURFT19BRFZfREVCVUcgaXMgbm90IHNl dApDT05GSUdfVklERU9fRklYRURfTUlOT1JfUkFOR0VTPXkKQ09ORklHX1Y0TDJfTUVNMk1FTV9E RVY9eQpDT05GSUdfVklERU9CVUZfR0VOPXkKQ09ORklHX1ZJREVPQlVGMl9DT1JFPXkKQ09ORklH X1ZJREVPQlVGMl9NRU1PUFM9eQpDT05GSUdfVklERU9CVUYyX1ZNQUxMT0M9eQojIENPTkZJR19U VFBDSV9FRVBST00gaXMgbm90IHNldAoKIwojIE1lZGlhIGRyaXZlcnMKIwpDT05GSUdfUkNfQ09S RT15CiMgQ09ORklHX1JDX01BUCBpcyBub3Qgc2V0CkNPTkZJR19SQ19ERUNPREVSUz15CiMgQ09O RklHX0xJUkMgaXMgbm90IHNldApDT05GSUdfSVJfTkVDX0RFQ09ERVI9eQpDT05GSUdfSVJfUkM1 X0RFQ09ERVI9eQojIENPTkZJR19JUl9SQzZfREVDT0RFUiBpcyBub3Qgc2V0CkNPTkZJR19JUl9K VkNfREVDT0RFUj15CiMgQ09ORklHX0lSX1NPTllfREVDT0RFUiBpcyBub3Qgc2V0CkNPTkZJR19J Ul9TQU5ZT19ERUNPREVSPXkKQ09ORklHX0lSX1NIQVJQX0RFQ09ERVI9eQojIENPTkZJR19JUl9N Q0VfS0JEX0RFQ09ERVIgaXMgbm90IHNldApDT05GSUdfSVJfWE1QX0RFQ09ERVI9eQojIENPTkZJ R19SQ19ERVZJQ0VTIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVESUFfUENJX1NVUFBPUlQgaXMgbm90 IHNldApDT05GSUdfVjRMX1BMQVRGT1JNX0RSSVZFUlM9eQojIENPTkZJR19WSURFT19DQUZFX0ND SUMgaXMgbm90IHNldApDT05GSUdfU09DX0NBTUVSQT15CiMgQ09ORklHX1NPQ19DQU1FUkFfUExB VEZPUk0gaXMgbm90IHNldAojIENPTkZJR19WNExfTUVNMk1FTV9EUklWRVJTIGlzIG5vdCBzZXQK Q09ORklHX1Y0TF9URVNUX0RSSVZFUlM9eQpDT05GSUdfVklERU9fVklWSUQ9eQpDT05GSUdfVklE RU9fVklWSURfTUFYX0RFVlM9NjQKQ09ORklHX1ZJREVPX1ZJTTJNPXkKCiMKIyBTdXBwb3J0ZWQg TU1DL1NESU8gYWRhcHRlcnMKIwoKIwojIE1lZGlhIGFuY2lsbGFyeSBkcml2ZXJzICh0dW5lcnMs IHNlbnNvcnMsIGkyYywgZnJvbnRlbmRzKQojCkNPTkZJR19NRURJQV9TVUJEUlZfQVVUT1NFTEVD VD15CkNPTkZJR19WSURFT19JUl9JMkM9eQoKIwojIEF1ZGlvIGRlY29kZXJzLCBwcm9jZXNzb3Jz IGFuZCBtaXhlcnMKIwoKIwojIFJEUyBkZWNvZGVycwojCgojCiMgVmlkZW8gZGVjb2RlcnMKIwoK IwojIFZpZGVvIGFuZCBhdWRpbyBkZWNvZGVycwojCgojCiMgVmlkZW8gZW5jb2RlcnMKIwoKIwoj IENhbWVyYSBzZW5zb3IgZGV2aWNlcwojCgojCiMgRmxhc2ggZGV2aWNlcwojCgojCiMgVmlkZW8g aW1wcm92ZW1lbnQgY2hpcHMKIwoKIwojIEF1ZGlvL1ZpZGVvIGNvbXByZXNzaW9uIGNoaXBzCiMK CiMKIyBNaXNjZWxsYW5lb3VzIGhlbHBlciBjaGlwcwojCgojCiMgU2Vuc29ycyB1c2VkIG9uIHNv Y19jYW1lcmEgZHJpdmVyCiMKCiMKIyBzb2NfY2FtZXJhIHNlbnNvciBkcml2ZXJzCiMKIyBDT05G SUdfU09DX0NBTUVSQV9JTVgwNzQgaXMgbm90IHNldApDT05GSUdfU09DX0NBTUVSQV9NVDlNMDAx PXkKIyBDT05GSUdfU09DX0NBTUVSQV9NVDlNMTExIGlzIG5vdCBzZXQKQ09ORklHX1NPQ19DQU1F UkFfTVQ5VDAzMT15CiMgQ09ORklHX1NPQ19DQU1FUkFfTVQ5VDExMiBpcyBub3Qgc2V0CiMgQ09O RklHX1NPQ19DQU1FUkFfTVQ5VjAyMiBpcyBub3Qgc2V0CkNPTkZJR19TT0NfQ0FNRVJBX09WMjY0 MD15CkNPTkZJR19TT0NfQ0FNRVJBX09WNTY0Mj15CkNPTkZJR19TT0NfQ0FNRVJBX09WNjY1MD15 CkNPTkZJR19TT0NfQ0FNRVJBX09WNzcyWD15CkNPTkZJR19TT0NfQ0FNRVJBX09WOTY0MD15CiMg Q09ORklHX1NPQ19DQU1FUkFfT1Y5NzQwIGlzIG5vdCBzZXQKQ09ORklHX1NPQ19DQU1FUkFfUko1 NE4xPXkKIyBDT05GSUdfU09DX0NBTUVSQV9UVzk5MTAgaXMgbm90IHNldAoKIwojIFRvb2xzIHRv IGRldmVsb3AgbmV3IGZyb250ZW5kcwojCiMgQ09ORklHX0RWQl9EVU1NWV9GRSBpcyBub3Qgc2V0 CgojCiMgR3JhcGhpY3Mgc3VwcG9ydAojCiMgQ09ORklHX0FHUCBpcyBub3Qgc2V0CkNPTkZJR19W R0FfQVJCPXkKQ09ORklHX1ZHQV9BUkJfTUFYX0dQVVM9MTYKIyBDT05GSUdfVkdBX1NXSVRDSEVS T08gaXMgbm90IHNldApDT05GSUdfRFJNPXkKQ09ORklHX0RSTV9LTVNfSEVMUEVSPXkKQ09ORklH X0RSTV9LTVNfRkJfSEVMUEVSPXkKIyBDT05GSUdfRFJNX0ZCREVWX0VNVUxBVElPTiBpcyBub3Qg c2V0CiMgQ09ORklHX0RSTV9MT0FEX0VESURfRklSTVdBUkUgaXMgbm90IHNldApDT05GSUdfRFJN X1RUTT15CgojCiMgSTJDIGVuY29kZXIgb3IgaGVscGVyIGNoaXBzCiMKQ09ORklHX0RSTV9JMkNf QURWNzUxMT15CkNPTkZJR19EUk1fSTJDX0NINzAwNj15CkNPTkZJR19EUk1fSTJDX1NJTDE2ND15 CkNPTkZJR19EUk1fSTJDX05YUF9UREE5OThYPXkKIyBDT05GSUdfRFJNX1RERlggaXMgbm90IHNl dAojIENPTkZJR19EUk1fUjEyOCBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9SQURFT04gaXMgbm90 IHNldAojIENPTkZJR19EUk1fQU1ER1BVIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX05PVVZFQVUg aXMgbm90IHNldAojIENPTkZJR19EUk1fSTkxNSBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9NR0Eg aXMgbm90IHNldAojIENPTkZJR19EUk1fVklBIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX1NBVkFH RSBpcyBub3Qgc2V0CkNPTkZJR19EUk1fVkdFTT15CiMgQ09ORklHX0RSTV9WTVdHRlggaXMgbm90 IHNldAojIENPTkZJR19EUk1fR01BNTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX1VETCBpcyBu b3Qgc2V0CiMgQ09ORklHX0RSTV9BU1QgaXMgbm90IHNldAojIENPTkZJR19EUk1fTUdBRzIwMCBp cyBub3Qgc2V0CiMgQ09ORklHX0RSTV9DSVJSVVNfUUVNVSBpcyBub3Qgc2V0CiMgQ09ORklHX0RS TV9RWEwgaXMgbm90IHNldAojIENPTkZJR19EUk1fQk9DSFMgaXMgbm90IHNldApDT05GSUdfRFJN X1ZJUlRJT19HUFU9eQpDT05GSUdfRFJNX0JSSURHRT15CgojCiMgRGlzcGxheSBJbnRlcmZhY2Ug QnJpZGdlcwojCgojCiMgRnJhbWUgYnVmZmVyIERldmljZXMKIwpDT05GSUdfRkI9eQojIENPTkZJ R19GSVJNV0FSRV9FRElEIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0NNRExJTkU9eQojIENPTkZJR19G Ql9EREMgaXMgbm90IHNldAojIENPTkZJR19GQl9CT09UX1ZFU0FfU1VQUE9SVCBpcyBub3Qgc2V0 CkNPTkZJR19GQl9DRkJfRklMTFJFQ1Q9eQpDT05GSUdfRkJfQ0ZCX0NPUFlBUkVBPXkKQ09ORklH X0ZCX0NGQl9JTUFHRUJMSVQ9eQojIENPTkZJR19GQl9DRkJfUkVWX1BJWEVMU19JTl9CWVRFIGlz IG5vdCBzZXQKQ09ORklHX0ZCX1NZU19GSUxMUkVDVD15CkNPTkZJR19GQl9TWVNfQ09QWUFSRUE9 eQpDT05GSUdfRkJfU1lTX0lNQUdFQkxJVD15CkNPTkZJR19GQl9GT1JFSUdOX0VORElBTj15CiMg Q09ORklHX0ZCX0JPVEhfRU5ESUFOIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfQklHX0VORElBTiBp cyBub3Qgc2V0CkNPTkZJR19GQl9MSVRUTEVfRU5ESUFOPXkKQ09ORklHX0ZCX1NZU19GT1BTPXkK Q09ORklHX0ZCX0RFRkVSUkVEX0lPPXkKQ09ORklHX0ZCX0hFQ1VCQT15CiMgQ09ORklHX0ZCX1NW R0FMSUIgaXMgbm90IHNldAojIENPTkZJR19GQl9NQUNNT0RFUyBpcyBub3Qgc2V0CiMgQ09ORklH X0ZCX0JBQ0tMSUdIVCBpcyBub3Qgc2V0CkNPTkZJR19GQl9NT0RFX0hFTFBFUlM9eQojIENPTkZJ R19GQl9USUxFQkxJVFRJTkcgaXMgbm90IHNldAoKIwojIEZyYW1lIGJ1ZmZlciBoYXJkd2FyZSBk cml2ZXJzCiMKIyBDT05GSUdfRkJfQ0lSUlVTIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfUE0yIGlz IG5vdCBzZXQKIyBDT05GSUdfRkJfQ1lCRVIyMDAwIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfQVJD IGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfQVNJTElBTlQgaXMgbm90IHNldAojIENPTkZJR19GQl9J TVNUVCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1ZHQTE2IGlzIG5vdCBzZXQKQ09ORklHX0ZCX1VW RVNBPXkKIyBDT05GSUdfRkJfVkVTQSBpcyBub3Qgc2V0CkNPTkZJR19GQl9ONDExPXkKQ09ORklH X0ZCX0hHQT15CkNPTkZJR19GQl9PUEVOQ09SRVM9eQpDT05GSUdfRkJfUzFEMTNYWFg9eQojIENP TkZJR19GQl9OVklESUEgaXMgbm90IHNldAojIENPTkZJR19GQl9SSVZBIGlzIG5vdCBzZXQKIyBD T05GSUdfRkJfSTc0MCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0xFODA1NzggaXMgbm90IHNldAoj IENPTkZJR19GQl9NQVRST1ggaXMgbm90IHNldAojIENPTkZJR19GQl9SQURFT04gaXMgbm90IHNl dAojIENPTkZJR19GQl9BVFkxMjggaXMgbm90IHNldAojIENPTkZJR19GQl9BVFkgaXMgbm90IHNl dAojIENPTkZJR19GQl9TMyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1NBVkFHRSBpcyBub3Qgc2V0 CiMgQ09ORklHX0ZCX1NJUyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1ZJQSBpcyBub3Qgc2V0CiMg Q09ORklHX0ZCX05FT01BR0lDIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfS1lSTyBpcyBub3Qgc2V0 CiMgQ09ORklHX0ZCXzNERlggaXMgbm90IHNldAojIENPTkZJR19GQl9WT09ET08xIGlzIG5vdCBz ZXQKIyBDT05GSUdfRkJfVlQ4NjIzIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVFJJREVOVCBpcyBu b3Qgc2V0CiMgQ09ORklHX0ZCX0FSSyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1BNMyBpcyBub3Qg c2V0CiMgQ09ORklHX0ZCX0NBUk1JTkUgaXMgbm90IHNldAojIENPTkZJR19GQl9JQk1fR1hUNDUw MCBpcyBub3Qgc2V0CkNPTkZJR19GQl9WSVJUVUFMPXkKIyBDT05GSUdfRkJfTUVUUk9OT01FIGlz IG5vdCBzZXQKIyBDT05GSUdfRkJfTUI4NjJYWCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0JST0FE U0hFRVQgaXMgbm90IHNldApDT05GSUdfRkJfQVVPX0sxOTBYPXkKQ09ORklHX0ZCX0FVT19LMTkw MD15CiMgQ09ORklHX0ZCX0FVT19LMTkwMSBpcyBub3Qgc2V0CkNPTkZJR19GQl9TSU1QTEU9eQoj IENPTkZJR19GQl9TTTcxMiBpcyBub3Qgc2V0CiMgQ09ORklHX0JBQ0tMSUdIVF9MQ0RfU1VQUE9S VCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZHQVNUQVRFIGlzIG5vdCBzZXQKQ09ORklHX0hETUk9eQpD T05GSUdfTE9HTz15CkNPTkZJR19MT0dPX0xJTlVYX01PTk89eQpDT05GSUdfTE9HT19MSU5VWF9W R0ExNj15CkNPTkZJR19MT0dPX0xJTlVYX0NMVVQyMjQ9eQpDT05GSUdfU09VTkQ9eQpDT05GSUdf U09VTkRfT1NTX0NPUkU9eQojIENPTkZJR19TT1VORF9PU1NfQ09SRV9QUkVDTEFJTSBpcyBub3Qg c2V0CiMgQ09ORklHX1NORCBpcyBub3Qgc2V0CkNPTkZJR19TT1VORF9QUklNRT15CkNPTkZJR19T T1VORF9PU1M9eQpDT05GSUdfU09VTkRfVFJBQ0VJTklUPXkKIyBDT05GSUdfU09VTkRfRE1BUCBp cyBub3Qgc2V0CiMgQ09ORklHX1NPVU5EX1ZNSURJIGlzIG5vdCBzZXQKIyBDT05GSUdfU09VTkRf VFJJWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NPVU5EX01TUyBpcyBub3Qgc2V0CkNPTkZJR19TT1VO RF9NUFU0MDE9eQojIENPTkZJR19TT1VORF9QQVMgaXMgbm90IHNldApDT05GSUdfU09VTkRfUFNT PXkKQ09ORklHX1BTU19NSVhFUj15CiMgQ09ORklHX1NPVU5EX1NCIGlzIG5vdCBzZXQKIyBDT05G SUdfU09VTkRfWU0zODEyIGlzIG5vdCBzZXQKQ09ORklHX1NPVU5EX1VBUlQ2ODUwPXkKIyBDT05G SUdfU09VTkRfQUVEU1AxNiBpcyBub3Qgc2V0CgojCiMgSElEIHN1cHBvcnQKIwpDT05GSUdfSElE PXkKIyBDT05GSUdfSElEX0JBVFRFUllfU1RSRU5HVEggaXMgbm90IHNldApDT05GSUdfSElEUkFX PXkKQ09ORklHX1VISUQ9eQpDT05GSUdfSElEX0dFTkVSSUM9eQoKIwojIFNwZWNpYWwgSElEIGRy aXZlcnMKIwpDT05GSUdfSElEX0E0VEVDSD15CkNPTkZJR19ISURfQUNSVVg9eQojIENPTkZJR19I SURfQUNSVVhfRkYgaXMgbm90IHNldAojIENPTkZJR19ISURfQVBQTEUgaXMgbm90IHNldApDT05G SUdfSElEX0FVUkVBTD15CiMgQ09ORklHX0hJRF9CRUxLSU4gaXMgbm90IHNldApDT05GSUdfSElE X0NIRVJSWT15CiMgQ09ORklHX0hJRF9DSElDT05ZIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9DWVBS RVNTPXkKQ09ORklHX0hJRF9EUkFHT05SSVNFPXkKIyBDT05GSUdfRFJBR09OUklTRV9GRiBpcyBu b3Qgc2V0CkNPTkZJR19ISURfRU1TX0ZGPXkKQ09ORklHX0hJRF9FTEVDT009eQojIENPTkZJR19I SURfRVpLRVkgaXMgbm90IHNldApDT05GSUdfSElEX0dFTUJJUkQ9eQpDT05GSUdfSElEX0dGUk09 eQpDT05GSUdfSElEX0tFWVRPVUNIPXkKIyBDT05GSUdfSElEX0tZRSBpcyBub3Qgc2V0CiMgQ09O RklHX0hJRF9XQUxUT1AgaXMgbm90IHNldApDT05GSUdfSElEX0dZUkFUSU9OPXkKQ09ORklHX0hJ RF9JQ0FERT15CkNPTkZJR19ISURfVFdJTkhBTj15CkNPTkZJR19ISURfS0VOU0lOR1RPTj15CkNP TkZJR19ISURfTENQT1dFUj15CiMgQ09ORklHX0hJRF9MRU5PVk8gaXMgbm90IHNldAojIENPTkZJ R19ISURfTE9HSVRFQ0ggaXMgbm90IHNldApDT05GSUdfSElEX01BR0lDTU9VU0U9eQpDT05GSUdf SElEX01JQ1JPU09GVD15CiMgQ09ORklHX0hJRF9NT05URVJFWSBpcyBub3Qgc2V0CkNPTkZJR19I SURfTVVMVElUT1VDSD15CiMgQ09ORklHX0hJRF9PUlRFSyBpcyBub3Qgc2V0CiMgQ09ORklHX0hJ RF9QQU5USEVSTE9SRCBpcyBub3Qgc2V0CkNPTkZJR19ISURfUEVUQUxZTlg9eQpDT05GSUdfSElE X1BJQ09MQ0Q9eQojIENPTkZJR19ISURfUElDT0xDRF9GQiBpcyBub3Qgc2V0CiMgQ09ORklHX0hJ RF9QSUNPTENEX0xFRFMgaXMgbm90IHNldApDT05GSUdfSElEX1BJQ09MQ0RfQ0lSPXkKIyBDT05G SUdfSElEX1BMQU5UUk9OSUNTIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9QUklNQVg9eQpDT05GSUdf SElEX1NBSVRFSz15CiMgQ09ORklHX0hJRF9TQU1TVU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfSElE X1NQRUVETElOSyBpcyBub3Qgc2V0CkNPTkZJR19ISURfU1RFRUxTRVJJRVM9eQpDT05GSUdfSElE X1NVTlBMVVM9eQojIENPTkZJR19ISURfUk1JIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9HUkVFTkFT SUE9eQpDT05GSUdfR1JFRU5BU0lBX0ZGPXkKQ09ORklHX0hJRF9TTUFSVEpPWVBMVVM9eQojIENP TkZJR19TTUFSVEpPWVBMVVNfRkYgaXMgbm90IHNldAojIENPTkZJR19ISURfVElWTyBpcyBub3Qg c2V0CiMgQ09ORklHX0hJRF9UT1BTRUVEIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9USElOR009eQpD T05GSUdfSElEX1RIUlVTVE1BU1RFUj15CkNPTkZJR19USFJVU1RNQVNURVJfRkY9eQpDT05GSUdf SElEX1dBQ09NPXkKQ09ORklHX0hJRF9XSUlNT1RFPXkKIyBDT05GSUdfSElEX1hJTk1PIGlzIG5v dCBzZXQKQ09ORklHX0hJRF9aRVJPUExVUz15CkNPTkZJR19aRVJPUExVU19GRj15CiMgQ09ORklH X0hJRF9aWURBQ1JPTiBpcyBub3Qgc2V0CkNPTkZJR19ISURfU0VOU09SX0hVQj15CkNPTkZJR19I SURfU0VOU09SX0NVU1RPTV9TRU5TT1I9eQoKIwojIEkyQyBISUQgc3VwcG9ydAojCkNPTkZJR19J MkNfSElEPXkKQ09ORklHX1VTQl9PSENJX0xJVFRMRV9FTkRJQU49eQpDT05GSUdfVVNCX1NVUFBP UlQ9eQpDT05GSUdfVVNCX0FSQ0hfSEFTX0hDRD15CiMgQ09ORklHX1VTQiBpcyBub3Qgc2V0Cgoj CiMgVVNCIHBvcnQgZHJpdmVycwojCgojCiMgVVNCIFBoeXNpY2FsIExheWVyIGRyaXZlcnMKIwoj IENPTkZJR19VU0JfUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfTk9QX1VTQl9YQ0VJViBpcyBub3Qg c2V0CiMgQ09ORklHX1VTQl9HUElPX1ZCVVMgaXMgbm90IHNldAojIENPTkZJR19UQUhWT19VU0Ig aXMgbm90IHNldAojIENPTkZJR19VU0JfR0FER0VUIGlzIG5vdCBzZXQKQ09ORklHX1VXQj15CiMg Q09ORklHX1VXQl9XSENJIGlzIG5vdCBzZXQKIyBDT05GSUdfTU1DIGlzIG5vdCBzZXQKQ09ORklH X01FTVNUSUNLPXkKIyBDT05GSUdfTUVNU1RJQ0tfREVCVUcgaXMgbm90IHNldAoKIwojIE1lbW9y eVN0aWNrIGRyaXZlcnMKIwpDT05GSUdfTUVNU1RJQ0tfVU5TQUZFX1JFU1VNRT15CgojCiMgTWVt b3J5U3RpY2sgSG9zdCBDb250cm9sbGVyIERyaXZlcnMKIwojIENPTkZJR19NRU1TVElDS19USUZN X01TIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVNU1RJQ0tfSk1JQ1JPTl8zOFggaXMgbm90IHNldAoj IENPTkZJR19NRU1TVElDS19SNTkyIGlzIG5vdCBzZXQKQ09ORklHX05FV19MRURTPXkKQ09ORklH X0xFRFNfQ0xBU1M9eQpDT05GSUdfTEVEU19DTEFTU19GTEFTSD15CgojCiMgTEVEIGRyaXZlcnMK IwpDT05GSUdfTEVEU184OFBNODYwWD15CkNPTkZJR19MRURTX0xNMzUzMD15CiMgQ09ORklHX0xF RFNfTE0zNjQyIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfUENBOTUzMj15CiMgQ09ORklHX0xFRFNf UENBOTUzMl9HUElPIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfR1BJTz15CkNPTkZJR19MRURTX0xQ Mzk0ND15CkNPTkZJR19MRURTX0xQNTVYWF9DT01NT049eQpDT05GSUdfTEVEU19MUDU1MjE9eQpD T05GSUdfTEVEU19MUDU1MjM9eQpDT05GSUdfTEVEU19MUDU1NjI9eQojIENPTkZJR19MRURTX0xQ ODUwMSBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfTFA4ODYwIGlzIG5vdCBzZXQKIyBDT05GSUdf TEVEU19DTEVWT19NQUlMIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfUENBOTU1WD15CiMgQ09ORklH X0xFRFNfUENBOTYzWCBpcyBub3Qgc2V0CkNPTkZJR19MRURTX1dNODMxWF9TVEFUVVM9eQpDT05G SUdfTEVEU19XTTgzNTA9eQpDT05GSUdfTEVEU19EQUMxMjRTMDg1PXkKQ09ORklHX0xFRFNfUFdN PXkKIyBDT05GSUdfTEVEU19SRUdVTEFUT1IgaXMgbm90IHNldApDT05GSUdfTEVEU19CRDI4MDI9 eQojIENPTkZJR19MRURTX0lOVEVMX1NTNDIwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfTFQz NTkzIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfTUMxMzc4Mz15CkNPTkZJR19MRURTX1RDQTY1MDc9 eQpDT05GSUdfTEVEU19UTEM1OTFYWD15CkNPTkZJR19MRURTX01BWDg5OTc9eQpDT05GSUdfTEVE U19MTTM1NXg9eQpDT05GSUdfTEVEU19NRU5GMjFCTUM9eQoKIwojIExFRCBkcml2ZXIgZm9yIGJs aW5rKDEpIFVTQiBSR0IgTEVEIGlzIHVuZGVyIFNwZWNpYWwgSElEIGRyaXZlcnMgKEhJRF9USElO R00pCiMKQ09ORklHX0xFRFNfQkxJTktNPXkKCiMKIyBMRUQgVHJpZ2dlcnMKIwpDT05GSUdfTEVE U19UUklHR0VSUz15CkNPTkZJR19MRURTX1RSSUdHRVJfVElNRVI9eQpDT05GSUdfTEVEU19UUklH R0VSX09ORVNIT1Q9eQojIENPTkZJR19MRURTX1RSSUdHRVJfSEVBUlRCRUFUIGlzIG5vdCBzZXQK Q09ORklHX0xFRFNfVFJJR0dFUl9CQUNLTElHSFQ9eQpDT05GSUdfTEVEU19UUklHR0VSX0NQVT15 CiMgQ09ORklHX0xFRFNfVFJJR0dFUl9HUElPIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfVFJJR0dF Ul9ERUZBVUxUX09OPXkKCiMKIyBpcHRhYmxlcyB0cmlnZ2VyIGlzIHVuZGVyIE5ldGZpbHRlciBj b25maWcgKExFRCB0YXJnZXQpCiMKQ09ORklHX0xFRFNfVFJJR0dFUl9UUkFOU0lFTlQ9eQpDT05G SUdfTEVEU19UUklHR0VSX0NBTUVSQT15CkNPTkZJR19BQ0NFU1NJQklMSVRZPXkKIyBDT05GSUdf SU5GSU5JQkFORCBpcyBub3Qgc2V0CkNPTkZJR19FREFDX0FUT01JQ19TQ1JVQj15CkNPTkZJR19F REFDX1NVUFBPUlQ9eQpDT05GSUdfRURBQz15CiMgQ09ORklHX0VEQUNfTEVHQUNZX1NZU0ZTIGlz IG5vdCBzZXQKIyBDT05GSUdfRURBQ19ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0VEQUNfREVD T0RFX01DRSBpcyBub3Qgc2V0CiMgQ09ORklHX0VEQUNfTU1fRURBQyBpcyBub3Qgc2V0CkNPTkZJ R19SVENfTElCPXkKQ09ORklHX1JUQ19DTEFTUz15CiMgQ09ORklHX1JUQ19IQ1RPU1lTIGlzIG5v dCBzZXQKIyBDT05GSUdfUlRDX1NZU1RPSEMgaXMgbm90IHNldAojIENPTkZJR19SVENfREVCVUcg aXMgbm90IHNldAoKIwojIFJUQyBpbnRlcmZhY2VzCiMKQ09ORklHX1JUQ19JTlRGX1NZU0ZTPXkK IyBDT05GSUdfUlRDX0lOVEZfUFJPQyBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19JTlRGX0RFViBp cyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX1RFU1Q9eQoKIwojIEkyQyBSVEMgZHJpdmVycwojCkNP TkZJR19SVENfRFJWXzg4UE04NjBYPXkKIyBDT05GSUdfUlRDX0RSVl84OFBNODBYIGlzIG5vdCBz ZXQKQ09ORklHX1JUQ19EUlZfQUJCNVpFUzM9eQpDT05GSUdfUlRDX0RSVl9BQlg4MFg9eQpDT05G SUdfUlRDX0RSVl9EUzEzMDc9eQojIENPTkZJR19SVENfRFJWX0RTMTM3NCBpcyBub3Qgc2V0CkNP TkZJR19SVENfRFJWX0RTMTY3Mj15CkNPTkZJR19SVENfRFJWX0RTMzIzMj15CiMgQ09ORklHX1JU Q19EUlZfTUFYNjkwMCBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX01BWDg5MDc9eQojIENPTkZJ R19SVENfRFJWX01BWDg5OTcgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX1JTNUMzNzIgaXMg bm90IHNldAojIENPTkZJR19SVENfRFJWX0lTTDEyMDggaXMgbm90IHNldApDT05GSUdfUlRDX0RS Vl9JU0wxMjAyMj15CiMgQ09ORklHX1JUQ19EUlZfSVNMMTIwNTcgaXMgbm90IHNldAojIENPTkZJ R19SVENfRFJWX1gxMjA1IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9QQUxNQVMgaXMgbm90 IHNldApDT05GSUdfUlRDX0RSVl9QQ0YyMTI3PXkKQ09ORklHX1JUQ19EUlZfUENGODUyMz15CkNP TkZJR19SVENfRFJWX1BDRjg1NjM9eQpDT05GSUdfUlRDX0RSVl9QQ0Y4NTA2Mz15CiMgQ09ORklH X1JUQ19EUlZfUENGODU4MyBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX000MVQ4MD15CiMgQ09O RklHX1JUQ19EUlZfTTQxVDgwX1dEVCBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfQlEzMksg aXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9UUFM2NTg2WD15CkNPTkZJR19SVENfRFJWX1RQUzY1 OTEwPXkKIyBDT05GSUdfUlRDX0RSVl9SQzVUNTgzIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZf UzM1MzkwQT15CiMgQ09ORklHX1JUQ19EUlZfRk0zMTMwIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19E UlZfUlg4NTgxPXkKQ09ORklHX1JUQ19EUlZfUlg4MDI1PXkKQ09ORklHX1JUQ19EUlZfRU0zMDI3 PXkKQ09ORklHX1JUQ19EUlZfUlYzMDI5QzI9eQpDT05GSUdfUlRDX0RSVl9SVjg4MDM9eQpDT05G SUdfUlRDX0RSVl9TNU09eQoKIwojIFNQSSBSVEMgZHJpdmVycwojCkNPTkZJR19SVENfRFJWX000 MVQ5Mz15CkNPTkZJR19SVENfRFJWX000MVQ5ND15CkNPTkZJR19SVENfRFJWX0RTMTMwNT15CiMg Q09ORklHX1JUQ19EUlZfRFMxMzQzIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfRFMxMzQ3PXkK IyBDT05GSUdfUlRDX0RSVl9EUzEzOTAgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9NQVg2OTAy PXkKQ09ORklHX1JUQ19EUlZfUjk3MDE9eQojIENPTkZJR19SVENfRFJWX1JTNUMzNDggaXMgbm90 IHNldApDT05GSUdfUlRDX0RSVl9EUzMyMzQ9eQpDT05GSUdfUlRDX0RSVl9QQ0YyMTIzPXkKQ09O RklHX1JUQ19EUlZfUlg0NTgxPXkKQ09ORklHX1JUQ19EUlZfTUNQNzk1PXkKCiMKIyBQbGF0Zm9y bSBSVEMgZHJpdmVycwojCkNPTkZJR19SVENfRFJWX0NNT1M9eQpDT05GSUdfUlRDX0RSVl9EUzEy ODY9eQpDT05GSUdfUlRDX0RSVl9EUzE1MTE9eQojIENPTkZJR19SVENfRFJWX0RTMTU1MyBpcyBu b3Qgc2V0CkNPTkZJR19SVENfRFJWX0RTMTY4NV9GQU1JTFk9eQojIENPTkZJR19SVENfRFJWX0RT MTY4NSBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfRFMxNjg5IGlzIG5vdCBzZXQKQ09ORklH X1JUQ19EUlZfRFMxNzI4NT15CiMgQ09ORklHX1JUQ19EUlZfRFMxNzQ4NSBpcyBub3Qgc2V0CiMg Q09ORklHX1JUQ19EUlZfRFMxNzg4NSBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUzE2ODVfUFJP Q19SRUdTIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUzE2ODVfU1lTRlNfUkVHUz15CkNPTkZJR19S VENfRFJWX0RTMTc0Mj15CkNPTkZJR19SVENfRFJWX0RTMjQwND15CiMgQ09ORklHX1JUQ19EUlZf REE5MDYzIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfU1RLMTdUQTg9eQpDT05GSUdfUlRDX0RS Vl9NNDhUODY9eQojIENPTkZJR19SVENfRFJWX000OFQzNSBpcyBub3Qgc2V0CiMgQ09ORklHX1JU Q19EUlZfTTQ4VDU5IGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfTVNNNjI0Mj15CkNPTkZJR19S VENfRFJWX0JRNDgwMj15CkNPTkZJR19SVENfRFJWX1JQNUMwMT15CkNPTkZJR19SVENfRFJWX1Yz MDIwPXkKQ09ORklHX1JUQ19EUlZfV004MzFYPXkKQ09ORklHX1JUQ19EUlZfV004MzUwPXkKQ09O RklHX1JUQ19EUlZfUENGNTA2MzM9eQojIENPTkZJR19SVENfRFJWX0FCMzEwMCBpcyBub3Qgc2V0 CgojCiMgb24tQ1BVIFJUQyBkcml2ZXJzCiMKIyBDT05GSUdfUlRDX0RSVl9QQ0FQIGlzIG5vdCBz ZXQKQ09ORklHX1JUQ19EUlZfTUMxM1hYWD15CkNPTkZJR19SVENfRFJWX01UNjM5Nz15CgojCiMg SElEIFNlbnNvciBSVEMgZHJpdmVycwojCkNPTkZJR19ETUFERVZJQ0VTPXkKIyBDT05GSUdfRE1B REVWSUNFU19ERUJVRyBpcyBub3Qgc2V0CgojCiMgRE1BIERldmljZXMKIwpDT05GSUdfRE1BX0VO R0lORT15CkNPTkZJR19ETUFfVklSVFVBTF9DSEFOTkVMUz15CkNPTkZJR19ETUFfQUNQST15CkNP TkZJR19JTlRFTF9JRE1BNjQ9eQojIENPTkZJR19JTlRFTF9JT0FURE1BIGlzIG5vdCBzZXQKIyBD T05GSUdfRFdfRE1BQyBpcyBub3Qgc2V0CiMgQ09ORklHX0RXX0RNQUNfUENJIGlzIG5vdCBzZXQK CiMKIyBETUEgQ2xpZW50cwojCiMgQ09ORklHX0FTWU5DX1RYX0RNQSBpcyBub3Qgc2V0CiMgQ09O RklHX0RNQVRFU1QgaXMgbm90IHNldApDT05GSUdfQVVYRElTUExBWT15CiMgQ09ORklHX0tTMDEw OCBpcyBub3Qgc2V0CkNPTkZJR19VSU89eQojIENPTkZJR19VSU9fQ0lGIGlzIG5vdCBzZXQKQ09O RklHX1VJT19QRFJWX0dFTklSUT15CkNPTkZJR19VSU9fRE1FTV9HRU5JUlE9eQojIENPTkZJR19V SU9fQUVDIGlzIG5vdCBzZXQKIyBDT05GSUdfVUlPX1NFUkNPUzMgaXMgbm90IHNldAojIENPTkZJ R19VSU9fUENJX0dFTkVSSUMgaXMgbm90IHNldAojIENPTkZJR19VSU9fTkVUWCBpcyBub3Qgc2V0 CkNPTkZJR19VSU9fUFJVU1M9eQojIENPTkZJR19VSU9fTUY2MjQgaXMgbm90IHNldApDT05GSUdf VklSVF9EUklWRVJTPXkKQ09ORklHX1ZJUlRJTz15CgojCiMgVmlydGlvIGRyaXZlcnMKIwojIENP TkZJR19WSVJUSU9fUENJIGlzIG5vdCBzZXQKQ09ORklHX1ZJUlRJT19CQUxMT09OPXkKIyBDT05G SUdfVklSVElPX0lOUFVUIGlzIG5vdCBzZXQKQ09ORklHX1ZJUlRJT19NTUlPPXkKIyBDT05GSUdf VklSVElPX01NSU9fQ01ETElORV9ERVZJQ0VTIGlzIG5vdCBzZXQKCiMKIyBNaWNyb3NvZnQgSHlw ZXItViBndWVzdCBzdXBwb3J0CiMKIyBDT05GSUdfSFlQRVJWIGlzIG5vdCBzZXQKIyBDT05GSUdf U1RBR0lORyBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9QTEFURk9STV9ERVZJQ0VTIGlzIG5vdCBz ZXQKQ09ORklHX0NIUk9NRV9QTEFURk9STVM9eQpDT05GSUdfQ0hST01FT1NfTEFQVE9QPXkKQ09O RklHX0NIUk9NRU9TX1BTVE9SRT15CkNPTkZJR19DUk9TX0VDX0NIQVJERVY9eQpDT05GSUdfQ1JP U19FQ19MUEM9eQpDT05GSUdfQ1JPU19FQ19QUk9UTz15CgojCiMgSGFyZHdhcmUgU3BpbmxvY2sg ZHJpdmVycwojCgojCiMgQ2xvY2sgU291cmNlIGRyaXZlcnMKIwpDT05GSUdfQ0xLRVZUX0k4MjUz PXkKQ09ORklHX0k4MjUzX0xPQ0s9eQpDT05GSUdfQ0xLQkxEX0k4MjUzPXkKIyBDT05GSUdfQVRN RUxfUElUIGlzIG5vdCBzZXQKIyBDT05GSUdfU0hfVElNRVJfQ01UIGlzIG5vdCBzZXQKIyBDT05G SUdfU0hfVElNRVJfTVRVMiBpcyBub3Qgc2V0CiMgQ09ORklHX1NIX1RJTUVSX1RNVSBpcyBub3Qg c2V0CiMgQ09ORklHX0VNX1RJTUVSX1NUSSBpcyBub3Qgc2V0CiMgQ09ORklHX01BSUxCT1ggaXMg bm90IHNldAojIENPTkZJR19JT01NVV9TVVBQT1JUIGlzIG5vdCBzZXQKCiMKIyBSZW1vdGVwcm9j IGRyaXZlcnMKIwpDT05GSUdfUkVNT1RFUFJPQz15CkNPTkZJR19TVEVfTU9ERU1fUlBST0M9eQoK IwojIFJwbXNnIGRyaXZlcnMKIwoKIwojIFNPQyAoU3lzdGVtIE9uIENoaXApIHNwZWNpZmljIERy aXZlcnMKIwojIENPTkZJR19TVU5YSV9TUkFNIGlzIG5vdCBzZXQKIyBDT05GSUdfU09DX1RJIGlz IG5vdCBzZXQKIyBDT05GSUdfUE1fREVWRlJFUSBpcyBub3Qgc2V0CkNPTkZJR19FWFRDT049eQoK IwojIEV4dGNvbiBEZXZpY2UgRHJpdmVycwojCkNPTkZJR19FWFRDT05fQURDX0pBQ0s9eQpDT05G SUdfRVhUQ09OX0dQSU89eQojIENPTkZJR19FWFRDT05fTUFYMTQ1NzcgaXMgbm90IHNldApDT05G SUdfRVhUQ09OX01BWDc3NjkzPXkKQ09ORklHX0VYVENPTl9NQVg3Nzg0Mz15CkNPTkZJR19FWFRD T05fTUFYODk5Nz15CiMgQ09ORklHX0VYVENPTl9QQUxNQVMgaXMgbm90IHNldAojIENPTkZJR19F WFRDT05fUlQ4OTczQSBpcyBub3Qgc2V0CkNPTkZJR19FWFRDT05fU001NTAyPXkKIyBDT05GSUdf RVhUQ09OX1VTQl9HUElPIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVNT1JZIGlzIG5vdCBzZXQKQ09O RklHX0lJTz15CkNPTkZJR19JSU9fQlVGRkVSPXkKQ09ORklHX0lJT19CVUZGRVJfQ0I9eQpDT05G SUdfSUlPX0tGSUZPX0JVRj15CkNPTkZJR19JSU9fVFJJR0dFUkVEX0JVRkZFUj15CkNPTkZJR19J SU9fVFJJR0dFUj15CkNPTkZJR19JSU9fQ09OU1VNRVJTX1BFUl9UUklHR0VSPTIKCiMKIyBBY2Nl bGVyb21ldGVycwojCkNPTkZJR19CTUExODA9eQpDT05GSUdfQk1DMTUwX0FDQ0VMPXkKQ09ORklH X0JNQzE1MF9BQ0NFTF9JMkM9eQpDT05GSUdfQk1DMTUwX0FDQ0VMX1NQST15CiMgQ09ORklHX0hJ RF9TRU5TT1JfQUNDRUxfM0QgaXMgbm90IHNldApDT05GSUdfSUlPX1NUX0FDQ0VMXzNBWElTPXkK Q09ORklHX0lJT19TVF9BQ0NFTF9JMkNfM0FYSVM9eQpDT05GSUdfSUlPX1NUX0FDQ0VMX1NQSV8z QVhJUz15CiMgQ09ORklHX0tYU0Q5IGlzIG5vdCBzZXQKIyBDT05GSUdfS1hDSksxMDEzIGlzIG5v dCBzZXQKQ09ORklHX01NQTg0NTI9eQpDT05GSUdfTU1BOTU1MV9DT1JFPXkKQ09ORklHX01NQTk1 NTE9eQojIENPTkZJR19NTUE5NTUzIGlzIG5vdCBzZXQKQ09ORklHX01YQzQwMDU9eQpDT05GSUdf U1RLODMxMj15CiMgQ09ORklHX1NUSzhCQTUwIGlzIG5vdCBzZXQKCiMKIyBBbmFsb2cgdG8gZGln aXRhbCBjb252ZXJ0ZXJzCiMKQ09ORklHX0FEX1NJR01BX0RFTFRBPXkKIyBDT05GSUdfQUQ3MjY2 IGlzIG5vdCBzZXQKQ09ORklHX0FENzI5MT15CkNPTkZJR19BRDcyOTg9eQojIENPTkZJR19BRDc0 NzYgaXMgbm90IHNldApDT05GSUdfQUQ3NzkxPXkKQ09ORklHX0FENzc5Mz15CkNPTkZJR19BRDc4 ODc9eQpDT05GSUdfQUQ3OTIzPXkKQ09ORklHX0FENzk5WD15CiMgQ09ORklHX0RBOTE1MF9HUEFE QyBpcyBub3Qgc2V0CiMgQ09ORklHX0hJODQzNSBpcyBub3Qgc2V0CkNPTkZJR19NQVgxMDI3PXkK IyBDT05GSUdfTUFYMTM2MyBpcyBub3Qgc2V0CkNPTkZJR19NQ1AzMjBYPXkKQ09ORklHX01DUDM0 MjI9eQpDT05GSUdfTUVOX1oxODhfQURDPXkKIyBDT05GSUdfTkFVNzgwMiBpcyBub3Qgc2V0CkNP TkZJR19RQ09NX1NQTUlfSUFEQz15CiMgQ09ORklHX1FDT01fU1BNSV9WQURDIGlzIG5vdCBzZXQK Q09ORklHX1RJX0FEQzA4MUM9eQojIENPTkZJR19USV9BREMxMjhTMDUyIGlzIG5vdCBzZXQKIyBD T05GSUdfVElfQU0zMzVYX0FEQyBpcyBub3Qgc2V0CgojCiMgQW1wbGlmaWVycwojCiMgQ09ORklH X0FEODM2NiBpcyBub3Qgc2V0CgojCiMgQ2hlbWljYWwgU2Vuc29ycwojCkNPTkZJR19WWjg5WD15 CgojCiMgSGlkIFNlbnNvciBJSU8gQ29tbW9uCiMKQ09ORklHX0hJRF9TRU5TT1JfSUlPX0NPTU1P Tj15CkNPTkZJR19ISURfU0VOU09SX0lJT19UUklHR0VSPXkKQ09ORklHX0lJT19NU19TRU5TT1JT X0kyQz15CgojCiMgU1NQIFNlbnNvciBDb21tb24KIwojIENPTkZJR19JSU9fU1NQX1NFTlNPUkhV QiBpcyBub3Qgc2V0CkNPTkZJR19JSU9fU1RfU0VOU09SU19JMkM9eQpDT05GSUdfSUlPX1NUX1NF TlNPUlNfU1BJPXkKQ09ORklHX0lJT19TVF9TRU5TT1JTX0NPUkU9eQoKIwojIERpZ2l0YWwgdG8g YW5hbG9nIGNvbnZlcnRlcnMKIwojIENPTkZJR19BRDUwNjQgaXMgbm90IHNldAojIENPTkZJR19B RDUzNjAgaXMgbm90IHNldAojIENPTkZJR19BRDUzODAgaXMgbm90IHNldApDT05GSUdfQUQ1NDIx PXkKQ09ORklHX0FENTQ0Nj15CiMgQ09ORklHX0FENTQ0OSBpcyBub3Qgc2V0CiMgQ09ORklHX0FE NTUwNCBpcyBub3Qgc2V0CkNPTkZJR19BRDU2MjRSX1NQST15CiMgQ09ORklHX0FENTY4NiBpcyBu b3Qgc2V0CkNPTkZJR19BRDU3NTU9eQojIENPTkZJR19BRDU3NjQgaXMgbm90IHNldApDT05GSUdf QUQ1NzkxPXkKQ09ORklHX0FENzMwMz15CiMgQ09ORklHX002MjMzMiBpcyBub3Qgc2V0CkNPTkZJ R19NQVg1MTc9eQpDT05GSUdfTUNQNDcyNT15CiMgQ09ORklHX01DUDQ5MjIgaXMgbm90IHNldAoK IwojIEZyZXF1ZW5jeSBTeW50aGVzaXplcnMgRERTL1BMTAojCgojCiMgQ2xvY2sgR2VuZXJhdG9y L0Rpc3RyaWJ1dGlvbgojCkNPTkZJR19BRDk1MjM9eQoKIwojIFBoYXNlLUxvY2tlZCBMb29wIChQ TEwpIGZyZXF1ZW5jeSBzeW50aGVzaXplcnMKIwpDT05GSUdfQURGNDM1MD15CgojCiMgRGlnaXRh bCBneXJvc2NvcGUgc2Vuc29ycwojCkNPTkZJR19BRElTMTYwODA9eQojIENPTkZJR19BRElTMTYx MzAgaXMgbm90IHNldApDT05GSUdfQURJUzE2MTM2PXkKQ09ORklHX0FESVMxNjI2MD15CkNPTkZJ R19BRFhSUzQ1MD15CkNPTkZJR19CTUcxNjA9eQpDT05GSUdfQk1HMTYwX0kyQz15CkNPTkZJR19C TUcxNjBfU1BJPXkKQ09ORklHX0hJRF9TRU5TT1JfR1lST18zRD15CkNPTkZJR19JSU9fU1RfR1lS T18zQVhJUz15CkNPTkZJR19JSU9fU1RfR1lST19JMkNfM0FYSVM9eQpDT05GSUdfSUlPX1NUX0dZ Uk9fU1BJXzNBWElTPXkKQ09ORklHX0lURzMyMDA9eQoKIwojIEh1bWlkaXR5IHNlbnNvcnMKIwoj IENPTkZJR19ESFQxMSBpcyBub3Qgc2V0CkNPTkZJR19IREMxMDBYPXkKQ09ORklHX0hUVTIxPXkK Q09ORklHX1NJNzAwNT15CkNPTkZJR19TSTcwMjA9eQoKIwojIEluZXJ0aWFsIG1lYXN1cmVtZW50 IHVuaXRzCiMKIyBDT05GSUdfQURJUzE2NDAwIGlzIG5vdCBzZXQKQ09ORklHX0FESVMxNjQ4MD15 CiMgQ09ORklHX0tNWDYxIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5WX01QVTYwNTBfSUlPIGlzIG5v dCBzZXQKQ09ORklHX0lJT19BRElTX0xJQj15CkNPTkZJR19JSU9fQURJU19MSUJfQlVGRkVSPXkK CiMKIyBMaWdodCBzZW5zb3JzCiMKIyBDT05GSUdfQUNQSV9BTFMgaXMgbm90IHNldAojIENPTkZJ R19BREpEX1MzMTEgaXMgbm90IHNldApDT05GSUdfQUwzMzIwQT15CiMgQ09ORklHX0FQRFM5MzAw IGlzIG5vdCBzZXQKQ09ORklHX0FQRFM5OTYwPXkKQ09ORklHX0JIMTc1MD15CkNPTkZJR19DTTMy MTgxPXkKQ09ORklHX0NNMzIzMj15CkNPTkZJR19DTTMzMjM9eQpDT05GSUdfQ00zNjY1MT15CkNP TkZJR19HUDJBUDAyMEEwMEY9eQpDT05GSUdfSVNMMjkxMjU9eQpDT05GSUdfSElEX1NFTlNPUl9B TFM9eQpDT05GSUdfSElEX1NFTlNPUl9QUk9YPXkKQ09ORklHX0pTQTEyMTI9eQpDT05GSUdfUlBS MDUyMT15CkNPTkZJR19MVFI1MDE9eQpDT05GSUdfT1BUMzAwMT15CiMgQ09ORklHX1BBMTIyMDMw MDEgaXMgbm90IHNldApDT05GSUdfU1RLMzMxMD15CkNPTkZJR19UQ1MzNDE0PXkKIyBDT05GSUdf VENTMzQ3MiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfVFNMMjU2MyBpcyBub3Qgc2V0CkNP TkZJR19UU0w0NTMxPXkKIyBDT05GSUdfVVM1MTgyRCBpcyBub3Qgc2V0CkNPTkZJR19WQ05MNDAw MD15CgojCiMgTWFnbmV0b21ldGVyIHNlbnNvcnMKIwpDT05GSUdfQUs4OTc1PXkKQ09ORklHX0FL MDk5MTE9eQpDT05GSUdfQk1DMTUwX01BR049eQpDT05GSUdfTUFHMzExMD15CiMgQ09ORklHX0hJ RF9TRU5TT1JfTUFHTkVUT01FVEVSXzNEIGlzIG5vdCBzZXQKIyBDT05GSUdfTU1DMzUyNDAgaXMg bm90IHNldApDT05GSUdfSUlPX1NUX01BR05fM0FYSVM9eQpDT05GSUdfSUlPX1NUX01BR05fSTJD XzNBWElTPXkKQ09ORklHX0lJT19TVF9NQUdOX1NQSV8zQVhJUz15CgojCiMgSW5jbGlub21ldGVy IHNlbnNvcnMKIwpDT05GSUdfSElEX1NFTlNPUl9JTkNMSU5PTUVURVJfM0Q9eQpDT05GSUdfSElE X1NFTlNPUl9ERVZJQ0VfUk9UQVRJT049eQoKIwojIFRyaWdnZXJzIC0gc3RhbmRhbG9uZQojCiMg Q09ORklHX0lJT19JTlRFUlJVUFRfVFJJR0dFUiBpcyBub3Qgc2V0CkNPTkZJR19JSU9fU1lTRlNf VFJJR0dFUj15CgojCiMgRGlnaXRhbCBwb3RlbnRpb21ldGVycwojCkNPTkZJR19NQ1A0NTMxPXkK CiMKIyBQcmVzc3VyZSBzZW5zb3JzCiMKQ09ORklHX0JNUDI4MD15CkNPTkZJR19ISURfU0VOU09S X1BSRVNTPXkKQ09ORklHX01QTDExNT15CkNPTkZJR19NUEwzMTE1PXkKIyBDT05GSUdfTVM1NjEx IGlzIG5vdCBzZXQKQ09ORklHX01TNTYzNz15CiMgQ09ORklHX0lJT19TVF9QUkVTUyBpcyBub3Qg c2V0CiMgQ09ORklHX1Q1NDAzIGlzIG5vdCBzZXQKCiMKIyBMaWdodG5pbmcgc2Vuc29ycwojCkNP TkZJR19BUzM5MzU9eQoKIwojIFByb3hpbWl0eSBzZW5zb3JzCiMKQ09ORklHX0xJREFSX0xJVEVf VjI9eQpDT05GSUdfU1g5NTAwPXkKCiMKIyBUZW1wZXJhdHVyZSBzZW5zb3JzCiMKIyBDT05GSUdf TUxYOTA2MTQgaXMgbm90IHNldApDT05GSUdfVE1QMDA2PXkKIyBDT05GSUdfVFNZUzAxIGlzIG5v dCBzZXQKQ09ORklHX1RTWVMwMkQ9eQojIENPTkZJR19OVEIgaXMgbm90IHNldAojIENPTkZJR19W TUVfQlVTIGlzIG5vdCBzZXQKQ09ORklHX1BXTT15CkNPTkZJR19QV01fU1lTRlM9eQojIENPTkZJ R19QV01fQ1JDIGlzIG5vdCBzZXQKIyBDT05GSUdfUFdNX0xQU1MgaXMgbm90IHNldApDT05GSUdf UFdNX1BDQTk2ODU9eQpDT05GSUdfSVBBQ0tfQlVTPXkKIyBDT05GSUdfQk9BUkRfVFBDSTIwMCBp cyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfSVBPQ1RBTD15CkNPTkZJR19SRVNFVF9DT05UUk9MTEVS PXkKIyBDT05GSUdfRk1DIGlzIG5vdCBzZXQKCiMKIyBQSFkgU3Vic3lzdGVtCiMKQ09ORklHX0dF TkVSSUNfUEhZPXkKQ09ORklHX1BIWV9QWEFfMjhOTV9IU0lDPXkKQ09ORklHX1BIWV9QWEFfMjhO TV9VU0IyPXkKQ09ORklHX0JDTV9LT05BX1VTQjJfUEhZPXkKIyBDT05GSUdfUE9XRVJDQVAgaXMg bm90IHNldApDT05GSUdfTUNCPXkKIyBDT05GSUdfTUNCX1BDSSBpcyBub3Qgc2V0CgojCiMgUGVy Zm9ybWFuY2UgbW9uaXRvciBzdXBwb3J0CiMKQ09ORklHX1JBUz15CiMgQ09ORklHX1RIVU5ERVJC T0xUIGlzIG5vdCBzZXQKCiMKIyBBbmRyb2lkCiMKQ09ORklHX0FORFJPSUQ9eQojIENPTkZJR19B TkRST0lEX0JJTkRFUl9JUEMgaXMgbm90IHNldApDT05GSUdfTlZNRU09eQpDT05GSUdfU1RNPXkK Q09ORklHX1NUTV9EVU1NWT15CkNPTkZJR19TVE1fU09VUkNFX0NPTlNPTEU9eQojIENPTkZJR19J TlRFTF9USCBpcyBub3Qgc2V0CgojCiMgRlBHQSBDb25maWd1cmF0aW9uIFN1cHBvcnQKIwpDT05G SUdfRlBHQT15CkNPTkZJR19GUEdBX01HUl9aWU5RX0ZQR0E9eQoKIwojIEZpcm13YXJlIERyaXZl cnMKIwojIENPTkZJR19FREQgaXMgbm90IHNldApDT05GSUdfRklSTVdBUkVfTUVNTUFQPXkKQ09O RklHX0RFTExfUkJVPXkKQ09ORklHX0RDREJBUz15CkNPTkZJR19ETUlJRD15CiMgQ09ORklHX0RN SV9TWVNGUyBpcyBub3Qgc2V0CkNPTkZJR19ETUlfU0NBTl9NQUNISU5FX05PTl9FRklfRkFMTEJB Q0s9eQojIENPTkZJR19JU0NTSV9JQkZUX0ZJTkQgaXMgbm90IHNldAojIENPTkZJR19HT09HTEVf RklSTVdBUkUgaXMgbm90IHNldAoKIwojIEZpbGUgc3lzdGVtcwojCkNPTkZJR19EQ0FDSEVfV09S RF9BQ0NFU1M9eQpDT05GSUdfRlNfUE9TSVhfQUNMPXkKQ09ORklHX0VYUE9SVEZTPXkKQ09ORklH X0ZJTEVfTE9DS0lORz15CkNPTkZJR19GU05PVElGWT15CkNPTkZJR19ETk9USUZZPXkKQ09ORklH X0lOT1RJRllfVVNFUj15CiMgQ09ORklHX0ZBTk9USUZZIGlzIG5vdCBzZXQKQ09ORklHX1FVT1RB PXkKIyBDT05GSUdfUVVPVEFfTkVUTElOS19JTlRFUkZBQ0UgaXMgbm90IHNldApDT05GSUdfUFJJ TlRfUVVPVEFfV0FSTklORz15CiMgQ09ORklHX1FVT1RBX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklH X1FGTVRfVjE9eQojIENPTkZJR19RRk1UX1YyIGlzIG5vdCBzZXQKQ09ORklHX1FVT1RBQ1RMPXkK Q09ORklHX1FVT1RBQ1RMX0NPTVBBVD15CkNPTkZJR19BVVRPRlM0X0ZTPXkKQ09ORklHX0ZVU0Vf RlM9eQpDT05GSUdfQ1VTRT15CkNPTkZJR19PVkVSTEFZX0ZTPXkKCiMKIyBDYWNoZXMKIwojIENP TkZJR19GU0NBQ0hFIGlzIG5vdCBzZXQKCiMKIyBQc2V1ZG8gZmlsZXN5c3RlbXMKIwpDT05GSUdf UFJPQ19GUz15CiMgQ09ORklHX1BST0NfS0NPUkUgaXMgbm90IHNldApDT05GSUdfUFJPQ19TWVND VEw9eQpDT05GSUdfUFJPQ19QQUdFX01PTklUT1I9eQpDT05GSUdfUFJPQ19DSElMRFJFTj15CkNP TkZJR19LRVJORlM9eQpDT05GSUdfU1lTRlM9eQpDT05GSUdfVE1QRlM9eQojIENPTkZJR19UTVBG U19QT1NJWF9BQ0wgaXMgbm90IHNldAojIENPTkZJR19UTVBGU19YQVRUUiBpcyBub3Qgc2V0CkNP TkZJR19IVUdFVExCRlM9eQpDT05GSUdfSFVHRVRMQl9QQUdFPXkKQ09ORklHX0NPTkZJR0ZTX0ZT PXkKQ09ORklHX01JU0NfRklMRVNZU1RFTVM9eQojIENPTkZJR19FQ1JZUFRfRlMgaXMgbm90IHNl dApDT05GSUdfSkZGUzJfRlM9eQpDT05GSUdfSkZGUzJfRlNfREVCVUc9MApDT05GSUdfSkZGUzJf RlNfV1JJVEVCVUZGRVI9eQojIENPTkZJR19KRkZTMl9GU19XQlVGX1ZFUklGWSBpcyBub3Qgc2V0 CkNPTkZJR19KRkZTMl9TVU1NQVJZPXkKQ09ORklHX0pGRlMyX0ZTX1hBVFRSPXkKIyBDT05GSUdf SkZGUzJfRlNfUE9TSVhfQUNMIGlzIG5vdCBzZXQKQ09ORklHX0pGRlMyX0ZTX1NFQ1VSSVRZPXkK IyBDT05GSUdfSkZGUzJfQ09NUFJFU1NJT05fT1BUSU9OUyBpcyBub3Qgc2V0CkNPTkZJR19KRkZT Ml9aTElCPXkKIyBDT05GSUdfSkZGUzJfTFpPIGlzIG5vdCBzZXQKQ09ORklHX0pGRlMyX1JUSU1F PXkKIyBDT05GSUdfSkZGUzJfUlVCSU4gaXMgbm90IHNldAojIENPTkZJR19MT0dGUyBpcyBub3Qg c2V0CiMgQ09ORklHX1JPTUZTX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfUFNUT1JFIGlzIG5vdCBz ZXQKQ09ORklHX05FVFdPUktfRklMRVNZU1RFTVM9eQpDT05GSUdfTkZTX0ZTPXkKQ09ORklHX05G U19WMj15CkNPTkZJR19ORlNfVjM9eQpDT05GSUdfTkZTX1YzX0FDTD15CkNPTkZJR19ORlNfVjQ9 eQpDT05GSUdfTkZTX1NXQVA9eQpDT05GSUdfTkZTX1Y0XzE9eQpDT05GSUdfTkZTX1Y0XzI9eQpD T05GSUdfUE5GU19GSUxFX0xBWU9VVD15CkNPTkZJR19QTkZTX0ZMRVhGSUxFX0xBWU9VVD15CkNP TkZJR19ORlNfVjRfMV9JTVBMRU1FTlRBVElPTl9JRF9ET01BSU49Imtlcm5lbC5vcmciCiMgQ09O RklHX05GU19WNF8xX01JR1JBVElPTiBpcyBub3Qgc2V0CiMgQ09ORklHX1JPT1RfTkZTIGlzIG5v dCBzZXQKQ09ORklHX05GU19VU0VfTEVHQUNZX0ROUz15CiMgQ09ORklHX05GU0QgaXMgbm90IHNl dApDT05GSUdfR1JBQ0VfUEVSSU9EPXkKQ09ORklHX0xPQ0tEPXkKQ09ORklHX0xPQ0tEX1Y0PXkK Q09ORklHX05GU19BQ0xfU1VQUE9SVD15CkNPTkZJR19ORlNfQ09NTU9OPXkKQ09ORklHX1NVTlJQ Qz15CkNPTkZJR19TVU5SUENfR1NTPXkKQ09ORklHX1NVTlJQQ19CQUNLQ0hBTk5FTD15CkNPTkZJ R19TVU5SUENfU1dBUD15CkNPTkZJR19SUENTRUNfR1NTX0tSQjU9eQojIENPTkZJR19TVU5SUENf REVCVUcgaXMgbm90IHNldAojIENPTkZJR19DRVBIX0ZTIGlzIG5vdCBzZXQKQ09ORklHX0NJRlM9 eQojIENPTkZJR19DSUZTX1NUQVRTIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0lGU19XRUFLX1BXX0hB U0ggaXMgbm90IHNldAojIENPTkZJR19DSUZTX1VQQ0FMTCBpcyBub3Qgc2V0CiMgQ09ORklHX0NJ RlNfWEFUVFIgaXMgbm90IHNldApDT05GSUdfQ0lGU19ERUJVRz15CiMgQ09ORklHX0NJRlNfREVC VUcyIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0lGU19ERlNfVVBDQUxMIGlzIG5vdCBzZXQKIyBDT05G SUdfQ0lGU19TTUIyIGlzIG5vdCBzZXQKQ09ORklHX05DUF9GUz15CkNPTkZJR19OQ1BGU19QQUNL RVRfU0lHTklORz15CiMgQ09ORklHX05DUEZTX0lPQ1RMX0xPQ0tJTkcgaXMgbm90IHNldApDT05G SUdfTkNQRlNfU1RST05HPXkKQ09ORklHX05DUEZTX05GU19OUz15CkNPTkZJR19OQ1BGU19PUzJf TlM9eQpDT05GSUdfTkNQRlNfU01BTExET1M9eQojIENPTkZJR19OQ1BGU19OTFMgaXMgbm90IHNl dApDT05GSUdfTkNQRlNfRVhUUkFTPXkKQ09ORklHX0NPREFfRlM9eQojIENPTkZJR19BRlNfRlMg aXMgbm90IHNldApDT05GSUdfOVBfRlM9eQojIENPTkZJR185UF9GU19QT1NJWF9BQ0wgaXMgbm90 IHNldApDT05GSUdfOVBfRlNfU0VDVVJJVFk9eQpDT05GSUdfTkxTPXkKQ09ORklHX05MU19ERUZB VUxUPSJpc284ODU5LTEiCkNPTkZJR19OTFNfQ09ERVBBR0VfNDM3PXkKIyBDT05GSUdfTkxTX0NP REVQQUdFXzczNyBpcyBub3Qgc2V0CkNPTkZJR19OTFNfQ09ERVBBR0VfNzc1PXkKQ09ORklHX05M U19DT0RFUEFHRV84NTA9eQpDT05GSUdfTkxTX0NPREVQQUdFXzg1Mj15CkNPTkZJR19OTFNfQ09E RVBBR0VfODU1PXkKQ09ORklHX05MU19DT0RFUEFHRV84NTc9eQpDT05GSUdfTkxTX0NPREVQQUdF Xzg2MD15CiMgQ09ORklHX05MU19DT0RFUEFHRV84NjEgaXMgbm90IHNldApDT05GSUdfTkxTX0NP REVQQUdFXzg2Mj15CkNPTkZJR19OTFNfQ09ERVBBR0VfODYzPXkKQ09ORklHX05MU19DT0RFUEFH RV84NjQ9eQpDT05GSUdfTkxTX0NPREVQQUdFXzg2NT15CkNPTkZJR19OTFNfQ09ERVBBR0VfODY2 PXkKQ09ORklHX05MU19DT0RFUEFHRV84Njk9eQpDT05GSUdfTkxTX0NPREVQQUdFXzkzNj15CkNP TkZJR19OTFNfQ09ERVBBR0VfOTUwPXkKQ09ORklHX05MU19DT0RFUEFHRV85MzI9eQpDT05GSUdf TkxTX0NPREVQQUdFXzk0OT15CiMgQ09ORklHX05MU19DT0RFUEFHRV84NzQgaXMgbm90IHNldAoj IENPTkZJR19OTFNfSVNPODg1OV84IGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0NPREVQQUdFXzEy NTAgaXMgbm90IHNldApDT05GSUdfTkxTX0NPREVQQUdFXzEyNTE9eQpDT05GSUdfTkxTX0FTQ0lJ PXkKQ09ORklHX05MU19JU084ODU5XzE9eQojIENPTkZJR19OTFNfSVNPODg1OV8yIGlzIG5vdCBz ZXQKQ09ORklHX05MU19JU084ODU5XzM9eQojIENPTkZJR19OTFNfSVNPODg1OV80IGlzIG5vdCBz ZXQKQ09ORklHX05MU19JU084ODU5XzU9eQpDT05GSUdfTkxTX0lTTzg4NTlfNj15CkNPTkZJR19O TFNfSVNPODg1OV83PXkKQ09ORklHX05MU19JU084ODU5Xzk9eQpDT05GSUdfTkxTX0lTTzg4NTlf MTM9eQpDT05GSUdfTkxTX0lTTzg4NTlfMTQ9eQpDT05GSUdfTkxTX0lTTzg4NTlfMTU9eQojIENP TkZJR19OTFNfS09JOF9SIGlzIG5vdCBzZXQKQ09ORklHX05MU19LT0k4X1U9eQojIENPTkZJR19O TFNfTUFDX1JPTUFOIGlzIG5vdCBzZXQKQ09ORklHX05MU19NQUNfQ0VMVElDPXkKIyBDT05GSUdf TkxTX01BQ19DRU5URVVSTyBpcyBub3Qgc2V0CkNPTkZJR19OTFNfTUFDX0NST0FUSUFOPXkKQ09O RklHX05MU19NQUNfQ1lSSUxMSUM9eQojIENPTkZJR19OTFNfTUFDX0dBRUxJQyBpcyBub3Qgc2V0 CkNPTkZJR19OTFNfTUFDX0dSRUVLPXkKQ09ORklHX05MU19NQUNfSUNFTEFORD15CiMgQ09ORklH X05MU19NQUNfSU5VSVQgaXMgbm90IHNldAojIENPTkZJR19OTFNfTUFDX1JPTUFOSUFOIGlzIG5v dCBzZXQKIyBDT05GSUdfTkxTX01BQ19UVVJLSVNIIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX1VU RjggaXMgbm90IHNldApDT05GSUdfRExNPXkKQ09ORklHX0RMTV9ERUJVRz15CgojCiMgS2VybmVs IGhhY2tpbmcKIwpDT05GSUdfVFJBQ0VfSVJRRkxBR1NfU1VQUE9SVD15CgojCiMgcHJpbnRrIGFu ZCBkbWVzZyBvcHRpb25zCiMKQ09ORklHX1BSSU5US19USU1FPXkKQ09ORklHX01FU1NBR0VfTE9H TEVWRUxfREVGQVVMVD00CkNPTkZJR19CT09UX1BSSU5US19ERUxBWT15CiMgQ09ORklHX0RZTkFN SUNfREVCVUcgaXMgbm90IHNldAoKIwojIENvbXBpbGUtdGltZSBjaGVja3MgYW5kIGNvbXBpbGVy IG9wdGlvbnMKIwojIENPTkZJR19ERUJVR19JTkZPIGlzIG5vdCBzZXQKIyBDT05GSUdfRU5BQkxF X1dBUk5fREVQUkVDQVRFRCBpcyBub3Qgc2V0CiMgQ09ORklHX0VOQUJMRV9NVVNUX0NIRUNLIGlz IG5vdCBzZXQKQ09ORklHX0ZSQU1FX1dBUk49MjA0OApDT05GSUdfU1RSSVBfQVNNX1NZTVM9eQpD T05GSUdfUkVBREFCTEVfQVNNPXkKQ09ORklHX1VOVVNFRF9TWU1CT0xTPXkKIyBDT05GSUdfUEFH RV9PV05FUiBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19GUz15CkNPTkZJR19IRUFERVJTX0NIRUNL PXkKIyBDT05GSUdfREVCVUdfU0VDVElPTl9NSVNNQVRDSCBpcyBub3Qgc2V0CiMgQ09ORklHX1NF Q1RJT05fTUlTTUFUQ0hfV0FSTl9PTkxZIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfV0FOVF9GUkFN RV9QT0lOVEVSUz15CkNPTkZJR19GUkFNRV9QT0lOVEVSPXkKIyBDT05GSUdfREVCVUdfRk9SQ0Vf V0VBS19QRVJfQ1BVIGlzIG5vdCBzZXQKQ09ORklHX01BR0lDX1NZU1JRPXkKQ09ORklHX01BR0lD X1NZU1JRX0RFRkFVTFRfRU5BQkxFPTB4MQpDT05GSUdfREVCVUdfS0VSTkVMPXkKCiMKIyBNZW1v cnkgRGVidWdnaW5nCiMKIyBDT05GSUdfUEFHRV9FWFRFTlNJT04gaXMgbm90IHNldAojIENPTkZJ R19ERUJVR19QQUdFQUxMT0MgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19PQkpFQ1RTIGlzIG5v dCBzZXQKIyBDT05GSUdfREVCVUdfU0xBQiBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0RFQlVHX0tN RU1MRUFLPXkKIyBDT05GSUdfREVCVUdfS01FTUxFQUsgaXMgbm90IHNldApDT05GSUdfREVCVUdf U1RBQ0tfVVNBR0U9eQpDT05GSUdfREVCVUdfVk09eQojIENPTkZJR19ERUJVR19WTV9WTUFDQUNI RSBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19WTV9SQj15CkNPTkZJR19ERUJVR19WSVJUVUFMPXkK IyBDT05GSUdfREVCVUdfTUVNT1JZX0lOSVQgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19QRVJf Q1BVX01BUFMgaXMgbm90IHNldApDT05GSUdfSEFWRV9ERUJVR19TVEFDS09WRVJGTE9XPXkKQ09O RklHX0RFQlVHX1NUQUNLT1ZFUkZMT1c9eQpDT05GSUdfSEFWRV9BUkNIX0tNRU1DSEVDSz15CiMg Q09ORklHX0tNRU1DSEVDSyBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0FSQ0hfS0FTQU49eQojIENP TkZJR19ERUJVR19TSElSUSBpcyBub3Qgc2V0CgojCiMgRGVidWcgTG9ja3VwcyBhbmQgSGFuZ3MK IwojIENPTkZJR19MT0NLVVBfREVURUNUT1IgaXMgbm90IHNldAojIENPTkZJR19ERVRFQ1RfSFVO R19UQVNLIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFOSUNfT05fT09QUyBpcyBub3Qgc2V0CkNPTkZJ R19QQU5JQ19PTl9PT1BTX1ZBTFVFPTAKQ09ORklHX1BBTklDX1RJTUVPVVQ9MApDT05GSUdfU0NI RURfREVCVUc9eQpDT05GSUdfU0NIRURfSU5GTz15CkNPTkZJR19TQ0hFRFNUQVRTPXkKQ09ORklH X1NDSEVEX1NUQUNLX0VORF9DSEVDSz15CiMgQ09ORklHX0RFQlVHX1RJTUVLRUVQSU5HIGlzIG5v dCBzZXQKIyBDT05GSUdfVElNRVJfU1RBVFMgaXMgbm90IHNldAoKIwojIExvY2sgRGVidWdnaW5n IChzcGlubG9ja3MsIG11dGV4ZXMsIGV0Yy4uLikKIwpDT05GSUdfREVCVUdfUlRfTVVURVhFUz15 CkNPTkZJR19ERUJVR19TUElOTE9DSz15CkNPTkZJR19ERUJVR19NVVRFWEVTPXkKIyBDT05GSUdf REVCVUdfV1dfTVVURVhfU0xPV1BBVEggaXMgbm90IHNldApDT05GSUdfREVCVUdfTE9DS19BTExP Qz15CkNPTkZJR19QUk9WRV9MT0NLSU5HPXkKQ09ORklHX0xPQ0tERVA9eQojIENPTkZJR19MT0NL X1NUQVQgaXMgbm90IHNldApDT05GSUdfREVCVUdfTE9DS0RFUD15CkNPTkZJR19ERUJVR19BVE9N SUNfU0xFRVA9eQpDT05GSUdfREVCVUdfTE9DS0lOR19BUElfU0VMRlRFU1RTPXkKQ09ORklHX0xP Q0tfVE9SVFVSRV9URVNUPXkKQ09ORklHX1RSQUNFX0lSUUZMQUdTPXkKQ09ORklHX1NUQUNLVFJB Q0U9eQojIENPTkZJR19ERUJVR19LT0JKRUNUIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX0JVR1ZF UkJPU0U9eQpDT05GSUdfREVCVUdfTElTVD15CiMgQ09ORklHX0RFQlVHX1BJX0xJU1QgaXMgbm90 IHNldAojIENPTkZJR19ERUJVR19TRyBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19OT1RJRklFUlM9 eQojIENPTkZJR19ERUJVR19DUkVERU5USUFMUyBpcyBub3Qgc2V0CgojCiMgUkNVIERlYnVnZ2lu ZwojCkNPTkZJR19QUk9WRV9SQ1U9eQojIENPTkZJR19QUk9WRV9SQ1VfUkVQRUFURURMWSBpcyBu b3Qgc2V0CiMgQ09ORklHX1NQQVJTRV9SQ1VfUE9JTlRFUiBpcyBub3Qgc2V0CkNPTkZJR19UT1JU VVJFX1RFU1Q9eQojIENPTkZJR19SQ1VfVE9SVFVSRV9URVNUIGlzIG5vdCBzZXQKQ09ORklHX1JD VV9DUFVfU1RBTExfVElNRU9VVD0yMQpDT05GSUdfUkNVX1RSQUNFPXkKIyBDT05GSUdfUkNVX0VR U19ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19OT1RJRklFUl9FUlJPUl9JTkpFQ1RJT049eQpDT05G SUdfQ1BVX05PVElGSUVSX0VSUk9SX0lOSkVDVD15CkNPTkZJR19QTV9OT1RJRklFUl9FUlJPUl9J TkpFQ1Q9eQojIENPTkZJR19ORVRERVZfTk9USUZJRVJfRVJST1JfSU5KRUNUIGlzIG5vdCBzZXQK Q09ORklHX0ZBVUxUX0lOSkVDVElPTj15CiMgQ09ORklHX0ZBSUxTTEFCIGlzIG5vdCBzZXQKIyBD T05GSUdfRkFJTF9QQUdFX0FMTE9DIGlzIG5vdCBzZXQKQ09ORklHX0ZBSUxfRlVURVg9eQojIENP TkZJR19GQVVMVF9JTkpFQ1RJT05fREVCVUdfRlMgaXMgbm90IHNldAojIENPTkZJR19MQVRFTkNZ VE9QIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFTX0RFQlVHX1NUUklDVF9VU0VSX0NPUFlfQ0hF Q0tTPXkKIyBDT05GSUdfREVCVUdfU1RSSUNUX1VTRVJfQ09QWV9DSEVDS1MgaXMgbm90IHNldApD T05GSUdfVVNFUl9TVEFDS1RSQUNFX1NVUFBPUlQ9eQpDT05GSUdfSEFWRV9GVU5DVElPTl9UUkFD RVI9eQpDT05GSUdfSEFWRV9GVU5DVElPTl9HUkFQSF9UUkFDRVI9eQpDT05GSUdfSEFWRV9GVU5D VElPTl9HUkFQSF9GUF9URVNUPXkKQ09ORklHX0hBVkVfRFlOQU1JQ19GVFJBQ0U9eQpDT05GSUdf SEFWRV9EWU5BTUlDX0ZUUkFDRV9XSVRIX1JFR1M9eQpDT05GSUdfSEFWRV9GVFJBQ0VfTUNPVU5U X1JFQ09SRD15CkNPTkZJR19IQVZFX1NZU0NBTExfVFJBQ0VQT0lOVFM9eQpDT05GSUdfSEFWRV9G RU5UUlk9eQpDT05GSUdfSEFWRV9DX1JFQ09SRE1DT1VOVD15CkNPTkZJR19UUkFDRV9DTE9DSz15 CkNPTkZJR19SSU5HX0JVRkZFUj15CkNPTkZJR19SSU5HX0JVRkZFUl9BTExPV19TV0FQPXkKQ09O RklHX1RSQUNJTkdfU1VQUE9SVD15CiMgQ09ORklHX0ZUUkFDRSBpcyBub3Qgc2V0CgojCiMgUnVu dGltZSBUZXN0aW5nCiMKIyBDT05GSUdfVEVTVF9MSVNUX1NPUlQgaXMgbm90IHNldAojIENPTkZJ R19CQUNLVFJBQ0VfU0VMRl9URVNUIGlzIG5vdCBzZXQKQ09ORklHX1JCVFJFRV9URVNUPXkKIyBD T05GSUdfQVRPTUlDNjRfU0VMRlRFU1QgaXMgbm90IHNldApDT05GSUdfVEVTVF9IRVhEVU1QPXkK Q09ORklHX1RFU1RfU1RSSU5HX0hFTFBFUlM9eQojIENPTkZJR19URVNUX0tTVFJUT1ggaXMgbm90 IHNldApDT05GSUdfVEVTVF9QUklOVEY9eQpDT05GSUdfVEVTVF9SSEFTSFRBQkxFPXkKIyBDT05G SUdfUFJPVklERV9PSENJMTM5NF9ETUFfSU5JVCBpcyBub3Qgc2V0CkNPTkZJR19CVUlMRF9ET0NT UkM9eQojIENPTkZJR19ETUFfQVBJX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9GSVJN V0FSRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfVURFTEFZIGlzIG5vdCBzZXQKIyBDT05GSUdf TUVNVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NBTVBMRVMgaXMgbm90IHNldApDT05GSUdfSEFW RV9BUkNIX0tHREI9eQojIENPTkZJR19LR0RCIGlzIG5vdCBzZXQKIyBDT05GSUdfU1RSSUNUX0RF Vk1FTSBpcyBub3Qgc2V0CkNPTkZJR19YODZfVkVSQk9TRV9CT09UVVA9eQpDT05GSUdfRUFSTFlf UFJJTlRLPXkKIyBDT05GSUdfRUFSTFlfUFJJTlRLX0RCR1AgaXMgbm90IHNldApDT05GSUdfWDg2 X1BURFVNUF9DT1JFPXkKQ09ORklHX1g4Nl9QVERVTVA9eQpDT05GSUdfREVCVUdfUk9EQVRBPXkK IyBDT05GSUdfREVCVUdfUk9EQVRBX1RFU1QgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19XWCBp cyBub3Qgc2V0CiMgQ09ORklHX0RPVUJMRUZBVUxUIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdf VExCRkxVU0ggaXMgbm90IHNldAojIENPTkZJR19JT01NVV9TVFJFU1MgaXMgbm90IHNldApDT05G SUdfSEFWRV9NTUlPVFJBQ0VfU1VQUE9SVD15CkNPTkZJR19JT19ERUxBWV9UWVBFXzBYODA9MApD T05GSUdfSU9fREVMQVlfVFlQRV8wWEVEPTEKQ09ORklHX0lPX0RFTEFZX1RZUEVfVURFTEFZPTIK Q09ORklHX0lPX0RFTEFZX1RZUEVfTk9ORT0zCkNPTkZJR19JT19ERUxBWV8wWDgwPXkKIyBDT05G SUdfSU9fREVMQVlfMFhFRCBpcyBub3Qgc2V0CiMgQ09ORklHX0lPX0RFTEFZX1VERUxBWSBpcyBu b3Qgc2V0CiMgQ09ORklHX0lPX0RFTEFZX05PTkUgaXMgbm90IHNldApDT05GSUdfREVGQVVMVF9J T19ERUxBWV9UWVBFPTAKIyBDT05GSUdfREVCVUdfQk9PVF9QQVJBTVMgaXMgbm90IHNldAojIENP TkZJR19DUEFfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19PUFRJTUlaRV9JTkxJTklORyBpcyBu b3Qgc2V0CiMgQ09ORklHX0RFQlVHX0VOVFJZIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfTk1J X1NFTEZURVNUIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9ERUJVR19TVEFUSUNfQ1BVX0hBUz15CiMg Q09ORklHX1g4Nl9ERUJVR19GUFUgaXMgbm90IHNldAojIENPTkZJR19QVU5JVF9BVE9NX0RFQlVH IGlzIG5vdCBzZXQKCiMKIyBTZWN1cml0eSBvcHRpb25zCiMKQ09ORklHX0tFWVM9eQojIENPTkZJ R19QRVJTSVNURU5UX0tFWVJJTkdTIGlzIG5vdCBzZXQKIyBDT05GSUdfQklHX0tFWVMgaXMgbm90 IHNldApDT05GSUdfVFJVU1RFRF9LRVlTPXkKIyBDT05GSUdfRU5DUllQVEVEX0tFWVMgaXMgbm90 IHNldApDT05GSUdfU0VDVVJJVFlfRE1FU0dfUkVTVFJJQ1Q9eQojIENPTkZJR19TRUNVUklUWSBp cyBub3Qgc2V0CkNPTkZJR19TRUNVUklUWUZTPXkKQ09ORklHX0RFRkFVTFRfU0VDVVJJVFlfREFD PXkKQ09ORklHX0RFRkFVTFRfU0VDVVJJVFk9IiIKQ09ORklHX0NSWVBUTz15CgojCiMgQ3J5cHRv IGNvcmUgb3IgaGVscGVyCiMKQ09ORklHX0NSWVBUT19BTEdBUEk9eQpDT05GSUdfQ1JZUFRPX0FM R0FQSTI9eQpDT05GSUdfQ1JZUFRPX0FFQUQ9eQpDT05GSUdfQ1JZUFRPX0FFQUQyPXkKQ09ORklH X0NSWVBUT19CTEtDSVBIRVI9eQpDT05GSUdfQ1JZUFRPX0JMS0NJUEhFUjI9eQpDT05GSUdfQ1JZ UFRPX0hBU0g9eQpDT05GSUdfQ1JZUFRPX0hBU0gyPXkKQ09ORklHX0NSWVBUT19STkc9eQpDT05G SUdfQ1JZUFRPX1JORzI9eQpDT05GSUdfQ1JZUFRPX1JOR19ERUZBVUxUPXkKQ09ORklHX0NSWVBU T19QQ09NUD15CkNPTkZJR19DUllQVE9fUENPTVAyPXkKQ09ORklHX0NSWVBUT19BS0NJUEhFUjI9 eQojIENPTkZJR19DUllQVE9fUlNBIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19NQU5BR0VSPXkK Q09ORklHX0NSWVBUT19NQU5BR0VSMj15CkNPTkZJR19DUllQVE9fVVNFUj15CkNPTkZJR19DUllQ VE9fTUFOQUdFUl9ESVNBQkxFX1RFU1RTPXkKQ09ORklHX0NSWVBUT19HRjEyOE1VTD15CkNPTkZJ R19DUllQVE9fTlVMTD15CkNPTkZJR19DUllQVE9fTlVMTDI9eQojIENPTkZJR19DUllQVE9fUENS WVBUIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19XT1JLUVVFVUU9eQpDT05GSUdfQ1JZUFRPX0NS WVBURD15CiMgQ09ORklHX0NSWVBUT19NQ1JZUFREIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19B VVRIRU5DPXkKQ09ORklHX0NSWVBUT19BQkxLX0hFTFBFUj15CkNPTkZJR19DUllQVE9fR0xVRV9I RUxQRVJfWDg2PXkKCiMKIyBBdXRoZW50aWNhdGVkIEVuY3J5cHRpb24gd2l0aCBBc3NvY2lhdGVk IERhdGEKIwpDT05GSUdfQ1JZUFRPX0NDTT15CkNPTkZJR19DUllQVE9fR0NNPXkKIyBDT05GSUdf Q1JZUFRPX0NIQUNIQTIwUE9MWTEzMDUgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX1NFUUlWPXkK IyBDT05GSUdfQ1JZUFRPX0VDSEFJTklWIGlzIG5vdCBzZXQKCiMKIyBCbG9jayBtb2RlcwojCkNP TkZJR19DUllQVE9fQ0JDPXkKQ09ORklHX0NSWVBUT19DVFI9eQpDT05GSUdfQ1JZUFRPX0NUUz15 CkNPTkZJR19DUllQVE9fRUNCPXkKQ09ORklHX0NSWVBUT19MUlc9eQpDT05GSUdfQ1JZUFRPX1BD QkM9eQpDT05GSUdfQ1JZUFRPX1hUUz15CkNPTkZJR19DUllQVE9fS0VZV1JBUD15CgojCiMgSGFz aCBtb2RlcwojCkNPTkZJR19DUllQVE9fQ01BQz15CkNPTkZJR19DUllQVE9fSE1BQz15CkNPTkZJ R19DUllQVE9fWENCQz15CkNPTkZJR19DUllQVE9fVk1BQz15CgojCiMgRGlnZXN0CiMKQ09ORklH X0NSWVBUT19DUkMzMkM9eQpDT05GSUdfQ1JZUFRPX0NSQzMyQ19JTlRFTD15CkNPTkZJR19DUllQ VE9fQ1JDMzI9eQpDT05GSUdfQ1JZUFRPX0NSQzMyX1BDTE1VTD15CiMgQ09ORklHX0NSWVBUT19D UkNUMTBESUYgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0dIQVNIPXkKIyBDT05GSUdfQ1JZUFRP X1BPTFkxMzA1IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1BPTFkxMzA1X1g4Nl82NCBpcyBu b3Qgc2V0CkNPTkZJR19DUllQVE9fTUQ0PXkKQ09ORklHX0NSWVBUT19NRDU9eQpDT05GSUdfQ1JZ UFRPX01JQ0hBRUxfTUlDPXkKQ09ORklHX0NSWVBUT19STUQxMjg9eQojIENPTkZJR19DUllQVE9f Uk1EMTYwIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19STUQyNTY9eQpDT05GSUdfQ1JZUFRPX1JN RDMyMD15CkNPTkZJR19DUllQVE9fU0hBMT15CkNPTkZJR19DUllQVE9fU0hBMV9TU1NFMz15CkNP TkZJR19DUllQVE9fU0hBMjU2X1NTU0UzPXkKQ09ORklHX0NSWVBUT19TSEE1MTJfU1NTRTM9eQoj IENPTkZJR19DUllQVE9fU0hBMV9NQiBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fU0hBMjU2PXkK Q09ORklHX0NSWVBUT19TSEE1MTI9eQojIENPTkZJR19DUllQVE9fVEdSMTkyIGlzIG5vdCBzZXQK IyBDT05GSUdfQ1JZUFRPX1dQNTEyIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19HSEFTSF9DTE1V TF9OSV9JTlRFTD15CgojCiMgQ2lwaGVycwojCkNPTkZJR19DUllQVE9fQUVTPXkKQ09ORklHX0NS WVBUT19BRVNfWDg2XzY0PXkKIyBDT05GSUdfQ1JZUFRPX0FFU19OSV9JTlRFTCBpcyBub3Qgc2V0 CiMgQ09ORklHX0NSWVBUT19BTlVCSVMgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0FSQzQ9eQoj IENPTkZJR19DUllQVE9fQkxPV0ZJU0ggaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0JMT1dGSVNI X0NPTU1PTj15CkNPTkZJR19DUllQVE9fQkxPV0ZJU0hfWDg2XzY0PXkKQ09ORklHX0NSWVBUT19D QU1FTExJQT15CkNPTkZJR19DUllQVE9fQ0FNRUxMSUFfWDg2XzY0PXkKIyBDT05GSUdfQ1JZUFRP X0NBTUVMTElBX0FFU05JX0FWWF9YODZfNjQgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fQ0FN RUxMSUFfQUVTTklfQVZYMl9YODZfNjQgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0NBU1RfQ09N TU9OPXkKQ09ORklHX0NSWVBUT19DQVNUNT15CkNPTkZJR19DUllQVE9fQ0FTVDVfQVZYX1g4Nl82 ND15CkNPTkZJR19DUllQVE9fQ0FTVDY9eQpDT05GSUdfQ1JZUFRPX0NBU1Q2X0FWWF9YODZfNjQ9 eQpDT05GSUdfQ1JZUFRPX0RFUz15CiMgQ09ORklHX0NSWVBUT19ERVMzX0VERV9YODZfNjQgaXMg bm90IHNldAojIENPTkZJR19DUllQVE9fRkNSWVBUIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19L SEFaQUQ9eQpDT05GSUdfQ1JZUFRPX1NBTFNBMjA9eQojIENPTkZJR19DUllQVE9fU0FMU0EyMF9Y ODZfNjQgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0NIQUNIQTIwPXkKIyBDT05GSUdfQ1JZUFRP X0NIQUNIQTIwX1g4Nl82NCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fU0VFRD15CkNPTkZJR19D UllQVE9fU0VSUEVOVD15CiMgQ09ORklHX0NSWVBUT19TRVJQRU5UX1NTRTJfWDg2XzY0IGlzIG5v dCBzZXQKQ09ORklHX0NSWVBUT19TRVJQRU5UX0FWWF9YODZfNjQ9eQpDT05GSUdfQ1JZUFRPX1NF UlBFTlRfQVZYMl9YODZfNjQ9eQpDT05GSUdfQ1JZUFRPX1RFQT15CiMgQ09ORklHX0NSWVBUT19U V09GSVNIIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1RXT0ZJU0hfWDg2XzY0IGlzIG5vdCBz ZXQKIyBDT05GSUdfQ1JZUFRPX1RXT0ZJU0hfWDg2XzY0XzNXQVkgaXMgbm90IHNldAojIENPTkZJ R19DUllQVE9fVFdPRklTSF9BVlhfWDg2XzY0IGlzIG5vdCBzZXQKCiMKIyBDb21wcmVzc2lvbgoj CiMgQ09ORklHX0NSWVBUT19ERUZMQVRFIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19aTElCPXkK Q09ORklHX0NSWVBUT19MWk89eQojIENPTkZJR19DUllQVE9fODQyIGlzIG5vdCBzZXQKQ09ORklH X0NSWVBUT19MWjQ9eQpDT05GSUdfQ1JZUFRPX0xaNEhDPXkKCiMKIyBSYW5kb20gTnVtYmVyIEdl bmVyYXRpb24KIwpDT05GSUdfQ1JZUFRPX0FOU0lfQ1BSTkc9eQpDT05GSUdfQ1JZUFRPX0RSQkdf TUVOVT15CkNPTkZJR19DUllQVE9fRFJCR19ITUFDPXkKQ09ORklHX0NSWVBUT19EUkJHX0hBU0g9 eQpDT05GSUdfQ1JZUFRPX0RSQkdfQ1RSPXkKQ09ORklHX0NSWVBUT19EUkJHPXkKQ09ORklHX0NS WVBUT19KSVRURVJFTlRST1BZPXkKQ09ORklHX0NSWVBUT19VU0VSX0FQST15CiMgQ09ORklHX0NS WVBUT19VU0VSX0FQSV9IQVNIIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19VU0VSX0FQSV9TS0NJ UEhFUj15CiMgQ09ORklHX0NSWVBUT19VU0VSX0FQSV9STkcgaXMgbm90IHNldApDT05GSUdfQ1JZ UFRPX1VTRVJfQVBJX0FFQUQ9eQojIENPTkZJR19DUllQVE9fSFcgaXMgbm90IHNldApDT05GSUdf QVNZTU1FVFJJQ19LRVlfVFlQRT15CiMgQ09ORklHX0FTWU1NRVRSSUNfUFVCTElDX0tFWV9TVUJU WVBFIGlzIG5vdCBzZXQKIyBDT05GSUdfUFVCTElDX0tFWV9BTEdPX1JTQSBpcyBub3Qgc2V0Cgoj CiMgQ2VydGlmaWNhdGVzIGZvciBzaWduYXR1cmUgY2hlY2tpbmcKIwojIENPTkZJR19TWVNURU1f VFJVU1RFRF9LRVlSSU5HIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfS1ZNPXkKQ09ORklHX1ZJUlRV QUxJWkFUSU9OPXkKIyBDT05GSUdfQklOQVJZX1BSSU5URiBpcyBub3Qgc2V0CgojCiMgTGlicmFy eSByb3V0aW5lcwojCkNPTkZJR19CSVRSRVZFUlNFPXkKIyBDT05GSUdfSEFWRV9BUkNIX0JJVFJF VkVSU0UgaXMgbm90IHNldApDT05GSUdfUkFUSU9OQUw9eQpDT05GSUdfR0VORVJJQ19TVFJOQ1BZ X0ZST01fVVNFUj15CkNPTkZJR19HRU5FUklDX1NUUk5MRU5fVVNFUj15CkNPTkZJR19HRU5FUklD X05FVF9VVElMUz15CkNPTkZJR19HRU5FUklDX0ZJTkRfRklSU1RfQklUPXkKQ09ORklHX0dFTkVS SUNfUENJX0lPTUFQPXkKQ09ORklHX0dFTkVSSUNfSU9NQVA9eQpDT05GSUdfR0VORVJJQ19JTz15 CkNPTkZJR19BUkNIX1VTRV9DTVBYQ0hHX0xPQ0tSRUY9eQpDT05GSUdfQVJDSF9IQVNfRkFTVF9N VUxUSVBMSUVSPXkKQ09ORklHX0NSQ19DQ0lUVD15CkNPTkZJR19DUkMxNj15CiMgQ09ORklHX0NS Q19UMTBESUYgaXMgbm90IHNldApDT05GSUdfQ1JDX0lUVV9UPXkKQ09ORklHX0NSQzMyPXkKIyBD T05GSUdfQ1JDMzJfU0VMRlRFU1QgaXMgbm90IHNldAojIENPTkZJR19DUkMzMl9TTElDRUJZOCBp cyBub3Qgc2V0CkNPTkZJR19DUkMzMl9TTElDRUJZND15CiMgQ09ORklHX0NSQzMyX1NBUldBVEUg aXMgbm90IHNldAojIENPTkZJR19DUkMzMl9CSVQgaXMgbm90IHNldAojIENPTkZJR19DUkM3IGlz IG5vdCBzZXQKQ09ORklHX0xJQkNSQzMyQz15CkNPTkZJR19DUkM4PXkKIyBDT05GSUdfQVVESVRf QVJDSF9DT01QQVRfR0VORVJJQyBpcyBub3Qgc2V0CkNPTkZJR19SQU5ET00zMl9TRUxGVEVTVD15 CkNPTkZJR19aTElCX0lORkxBVEU9eQpDT05GSUdfWkxJQl9ERUZMQVRFPXkKQ09ORklHX0xaT19D T01QUkVTUz15CkNPTkZJR19MWk9fREVDT01QUkVTUz15CkNPTkZJR19MWjRfQ09NUFJFU1M9eQpD T05GSUdfTFo0SENfQ09NUFJFU1M9eQpDT05GSUdfTFo0X0RFQ09NUFJFU1M9eQpDT05GSUdfWFpf REVDPXkKIyBDT05GSUdfWFpfREVDX1g4NiBpcyBub3Qgc2V0CiMgQ09ORklHX1haX0RFQ19QT1dF UlBDIGlzIG5vdCBzZXQKIyBDT05GSUdfWFpfREVDX0lBNjQgaXMgbm90IHNldAojIENPTkZJR19Y Wl9ERUNfQVJNIGlzIG5vdCBzZXQKIyBDT05GSUdfWFpfREVDX0FSTVRIVU1CIGlzIG5vdCBzZXQK IyBDT05GSUdfWFpfREVDX1NQQVJDIGlzIG5vdCBzZXQKIyBDT05GSUdfWFpfREVDX0JDSiBpcyBu b3Qgc2V0CkNPTkZJR19YWl9ERUNfVEVTVD15CkNPTkZJR19ERUNPTVBSRVNTX0daSVA9eQpDT05G SUdfREVDT01QUkVTU19CWklQMj15CkNPTkZJR19ERUNPTVBSRVNTX0xaTUE9eQpDT05GSUdfREVD T01QUkVTU19YWj15CkNPTkZJR19ERUNPTVBSRVNTX0xaTz15CkNPTkZJR19ERUNPTVBSRVNTX0xa ND15CkNPTkZJR19HRU5FUklDX0FMTE9DQVRPUj15CkNPTkZJR19SRUVEX1NPTE9NT049eQpDT05G SUdfUkVFRF9TT0xPTU9OX0RFQzE2PXkKQ09ORklHX0JDSD15CkNPTkZJR19URVhUU0VBUkNIPXkK Q09ORklHX1RFWFRTRUFSQ0hfS01QPXkKQ09ORklHX1RFWFRTRUFSQ0hfQk09eQpDT05GSUdfVEVY VFNFQVJDSF9GU009eQpDT05GSUdfQVNTT0NJQVRJVkVfQVJSQVk9eQpDT05GSUdfSEFTX0lPTUVN PXkKQ09ORklHX0hBU19JT1BPUlRfTUFQPXkKQ09ORklHX0hBU19ETUE9eQpDT05GSUdfQ1BVTUFT S19PRkZTVEFDSz15CkNPTkZJR19DUFVfUk1BUD15CkNPTkZJR19EUUw9eQpDT05GSUdfTkxBVFRS PXkKQ09ORklHX0FSQ0hfSEFTX0FUT01JQzY0X0RFQ19JRl9QT1NJVElWRT15CkNPTkZJR19DT1JE SUM9eQpDT05GSUdfRERSPXkKQ09ORklHX09JRF9SRUdJU1RSWT15CkNPTkZJR19GT05UX1NVUFBP UlQ9eQpDT05GSUdfRk9OVF84eDE2PXkKQ09ORklHX0ZPTlRfQVVUT1NFTEVDVD15CiMgQ09ORklH X1NHX1NQTElUIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFTX1NHX0NIQUlOPXkKQ09ORklHX0FS Q0hfSEFTX1BNRU1fQVBJPXkKQ09ORklHX0FSQ0hfSEFTX01NSU9fRkxVU0g9eQo= --===============5975440366201079577== Content-Type: application/x-xz MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="dmesg.xz" /Td6WFoAAATm1rRGAgAhARYAAAB0L+Wj4jkFT29dADKYSqt8kKSEWvAZo7Ydv/tz/AJuxJZ5vBF3 0cBaGDaEHXDolHJpjG8BWJhTJq4nO+BBmvHul5Iq18l+Sp5IW3CIwmeNPwkBu8vs+qUKNgIUNiJv /5spXjzl00ACoIVl+VNx/i8pzJGhnJOaeSQR2xGROJ28NVxfNbDhZ9huHcgzmmJVn8ioG4jn5bfv kTB8RuE08VBtJ+m1IdJvO+VeZhdytlvf+728DrIsa7JSrgg4pJ4a//FskMRb7EcsRwVUKOX7pC8B PgrJUHjDUbmBNtg7xY1Ni0KJt0jZJab1nmkS7NI5IAZISyWw8Lk0+wOBobxqqgkwbv5nonfXqnVr 62fqqby498AcyOPN59yoPIK2Uh7bQzVgikuQvqMDlKqvOaPMlhz5sfhYothWhCixwdty2LmA7zh9 L6U5MTZDGqLo88Su0vmTl6wB4jA27mZFUo07JzTsA271mWKEB6ZAeKvSsFb5CeriRPGZAgpgukKP rlcYouUKAfNlcq52EtIiN5HGO+9K7kQ6fKHsRvlocM81408WpnJ7fJh+EVBxBnXqPs91me1nWIDF M8lxteFN/ten3310e5+gKtloU7exKxgGkDfxNjYfFA6cNeWOqDoQVKI7ZlE+HBsv8R2zgCTXA/4Y bfeTPDs8/dZStJGGORKPOIuYPEohL+jc1xajW/h30mErgdcWZ9aQW1yx91Vzd0K/vnh1ja2gc9VU +YhjPdNta6jOQ2OoZxQjwFQl/pupW71ybPlc5okOraooLEBPBpI+93phcQu3fF9nAw9O/CPLIO68 a+tuOls3D3x0IhcOHlkmM4rKDZoa0O0CpKDzDdLbJZKBzoFdgJdjNfssXivpivPqvgfPwvJkFn4h 4akz8hD6BONJbFKt4oIpU56nJocWgGq2rqd9CkVNTwZorS31qrSxwdJrfjsbHAuYTfAy2qsQlS7w uDKa/3q1At95GzJ5bKjV0Wp9WghiwmDou7N2j1iF9vw1sNAYUVkstbQisDUkKB0ov/QMvwm/bH9J 6uFQWgZnjxpLiQzqil99n4aCNx6U9I/YTjzDnYMSxTQLUdOqFvuG4f8mZN3gKTh2uNd7beCtqcEb L2i/CVbAJOvmoruSIOZirGDflj5i6U6xm98tW4dw0rO4e47Zn70XhwZLJ47bQEsmymbkeUdRP0um KDSKqEk/cmy3JezV4A3u6OfYpXM4Ed2iBUCgOy42VNHIiRRtn5e9MgSdgfTF5Y9jXnpXh/wJBZLZ z+9WURoUhwxCO2WZ7/0xEcMuypvb8ffciQcoa8OndcOqLjgXHLyFQf//JjCYdRF4Whr4up1XYugS pszUWYZP1jqadc+41zOYwSnBws6UOEM7rOfPbNQy/saP+UUlsYuGFBR0g+02xcq1VfrB9oO6u0rR H6oDXq2qX64L3AJSzHEgBMHdcOKm60eE2RC6U7ZGLV2stWRSNL2h4FSNHxkYv3YxFzD7NNrxoSMA tuoshB2QEQM6+II0F39q7R/qdkPZaSJrLRopjxpmukt5i5mvFbzOPl5BXgsjw2iTjnwS+aAUNFU6 /MrtBuSNoo7IKTBl2s7MkNqe/q5FikdQx+rY+F8jN5VsWTubqOLb6KLG4hc0ukJe8em/oz/DSaq2 yiE+1SgHA/BpsH+glTgvp5gfl7T/syLUghInSLFrVjGkhoA8cxjLGF5fuc75NewwTfGcoVbguN7l P3l0r8o2oj32EbEb7I0v/hoQ0p6wgzN0dgIwmE2+pjoN47+T9E7EVY7j/r24lt+tLxm45FIP9ESZ OMyjw3VUlDqGkJdsFyogw7A3VCb8auqjekwEnLt4M4Ocv4RcKYBKc9MJ84Uoe3NbEh00nuzF6nUo CnLLHsti9OD1ss2+bUvHILdvop1x765PKUsoVW+/4fq079FRArkN+Ol3V9T9zRzHJ0zAkvDtTxrN cKc7UluiLGeyqqmx2k+4rOa3sm+NzKNVDL28Y2RtZ5xCSC5UnZ7iuCgTnsf5qiu9XjyEj7avGZjR fbfvQFuVLBTGGJk0xIi7FKgXcP5gAjYqqHHXGpFWr7yl23WjuJYGfCnjKifbEnUwBeuzXo156sDn gQkIzACtWi33QYIac7hrvKy3x/3aJaxlMaqNLGQzm0tp+hMZspc4TtvdRoosKm8pbCshu0JD5ARU 7TyR60+wsUtr9m1SAe4h/tGHWFU9cYVm+qxy8g4OlnAV2sSS22xKBG9Y1g/EG0Bdr9RA44ZE5LoZ r2Qu5EICPldWxf4CcZao774Q8yih7bQYD3VHFC225enP0Xpy1GyJEVO0cwZ1T9Gi3rYPUMa8mQO5 V/hMZhxJdkMinmmh5vN0fbs+jP/D0Lom4tnaLJqmH7FtHVpmYnyTSCqZPKaEiRNjvT8RuLlAKjaC /ks6Ea6uQF0YYr5ZPOFXPBsN2QYbmpI2ZP84stxOzF3MMPsr0/1pIdjPeNMno3bf3zgXyouUDnSb QLLVezCchM6KhZDXowsg3trxsWSdGYrNlgYUE4gAzmLuxIN7ydDmnAZT5dPm6yPz8zwLyCouJ+jD /J0dJvfYI3ANVhkGKklk/zZBMCztfOurXZGsyDpTjbkQSB6eE7XBSv2f2NvjVGvGcbPy2xpaFjhL fjDfB19wB9NzkMSsM6dmVWTx1c+T8aSLM7udAg21R3ifqkd9cc9EiZ1ReoRmI/B+mi4zmqzbtP3M fRhjJpl5ZFcb9dDdCqMh84rRWLad4G+ldcVztTWZokfilg2iNPux4u8qgYgn3zI/VLJAPgooth7R eSrYBWGdVZ4R0gHg4Ntq9g+GuzoWzyio9E5NI1JrPqXm9lLWTjb4XMZ88+9TFcGGO7ARV45sJAZ8 +aWQbOn0xamkYNLbgVao190x67D+oHJmhMKx+N0NiNOy16eL+23D2taJTeSVRpw5a2MSTpILqOPP /KhDTJ7T2NHA5ZTAIoCk85Z4pKgxM8tc680iL1TOsf1tLCB5wBIVKM0F9k9wG89DZfQUxfHco2XO MfLlZD+MZ7bemg+CfDVh6VVkjqLVhRAHZxMJW0O61gX1SxynZZDpk8iKokuB0Egz8NkFaqhrRmhO iYFDc6+FX/SUyPwSec6aPk4zjUY2rOuvvxiWqdENMABPf0e3MhD2i3pN4JG3Ug1QNjXa+PF+LE7W DWiryAK2AxHX/FF5J6BiQMn0ezCjwP7Ta4Q7laTHSySa5zZaEq9qL6d4RK4yGYe9eJsOAr44KzzE oahL4FkurhbPa1WqthY/F+HE6P8y7XMgyh2vV4Qxw0/k1lXMJjOAbDKrVJ3OfDjWtLcdPnRgKv16 zH/6w1EoptblokTQcRF8MtXNaOXQ0d80Zd3Fp62JaUiFFHywTRs8fuW876XGNevhqLaTVnXBWwq6 c7Q+1epekYEZIXfElBaKYVH/vRCDQ3wMF8wAVnt/G3csWhk1CyUM1/DRmNcbKqWdtAaSedvvgP5d 9Q0PJw8iCtSq2Kt0bClskneysXqIPQnmOjmSH3p0sJKGO3DgmdMIV2g+jxhWOXQwvO/Hjfr6EaNZ bAjtHdLoyI70zdSWLNlOj1w/T3R5+Ns4iu+yZKZoFjZcbZucfJacglX+CgIGVMASOefdCqurTMkt VIcQ6yxtAqERsZme+KO3qC9v/A0lekQlShF3L+fYL45Ph3naUO36RFf7OtIaqfxeay1Q1QZcpNv5 44DhVsUl5sttKvDgiDT//den0GkEES/QClvuuREyN1GlIKUyVSG6oaHJW5Cggq/0G5rk4tJBuDBj p/FjE9uut7+Mp6pOZZXAEJLKW9nVnzrD7wiDZK8Gye2k1eMoD/gimPHWl9SbwyRxKcaYvz/V28j0 MCIdzMv0A1YEPEcdCED1e+/UySSused7WOOUz4j+Ae2lgGDYLgMuVGzlckBgbzsFuBts/8kdGocE Wxv4pzSr1oh3FcEYe5UhdJRNryTRVR8u6a8u1gmWKXPvCuo7JMwgJ0WzknIwPDMwwApBjOWx/eU5 W8IKZrcFZsEObfmxlS5hOquZkcq3Iu9mXQW2Z3g/9HNbN+e5E2U2oqvkEj94fjnhyl6/b4F+GLMC b0eR1kI5SuOAe0qWLkIfxQ7iwHXhvt/rcuDXwZE32ayBg92HbO60lKEaHqMPxlw04OsQZtNc6UBR GU4fX7HjDISCQ1tDyxR3VxPvlOjhvSCpMQoi1NmxONgMgddzvLUO078p8Ldk8/MC7vzvv25E3e3b QRdiFI5y/+A4D3eEZAZDjrvpn7WKw+RPe1tfoHBVp+J7bJ3T/FU9PqHkkBp8Eua5VT2xvwxmtvvQ /ldH9F579qHSQPFb6joywvYG6b1nmiUDizQYarUp+WDJEGgY8g9octaiJgV75tVddABsijrmIqvC BpGxsNV5/CMxFlzGHPRZK7EF3Oa6Nvg923KeKgwZxXZPEjYVdUdZhg0rksJnOPptOwqtLFqAb6/Q l9HSLLPsKc50foDZYucCDIp9uCX6XTB0w6vUM7lbrbNZdOd/z3fnnYO6YFvm8b8h10zOgL6ZQr9M KaK5/s3Qx71HyvQralPIpBYSsq8jUhHfxXKrvmwNBjqNQK5ZEFGpOGtldo+wUDUinx5DfDiP5qT5 aC/NgTk1DWgxYfUjwU8233m/7tJZ+UEKXEaaWLuEN1X8Flwq7Br4m+QQqt67ulkCLZg3WdwwC41E BQtGB5YcdDRAJFIQBvRwy79tc1VS6oXLli2Xxr1fF8P6JRCam0OpaAzScj2SR0tVYT7f5srCsgc4 4+bFvkKkSwe9clSZaRdDD5KBIPOswDUp3idOwoY/GNXTC4O30XeIpC2C4lEeThGSK8n6xodCzeV+ k4ANJ9a/vzsr9vSv6SqoWzlT3+o8B8/SHEAJhRuOAiXw0xp/DKM23J3yE0ZNdZTCteKcMpmy5cxr JTpbQaO+ZTDk+HfZWj+KrWe+W8tdXKFo33z3CmDF0qw580jX7F0t+WWpRN+uluZIRTC+IxraurX5 +F4xW2xOin8zFEGzHHZ8oVu9sMvaj5VDtmTfbC7X13SEU/Dt39BPgaI+LS7XMdSdiAkc7hUPS54x rh87Z8DmM0Eww/j4lgblJJxycVDkF8PnD4gt2EtKh4Zl0Dsa/vP6yXs4BEZA++7zy2L2bm8jD45B Cq36Dh9VoC1RgR2cqN5gw+2sjp5it4OfRt38AQBkxkf8/ICH2mptJaJBuuyxGNStayBEzvNXX6Ch UdBghcf7AzBFRH6obGk4UMA5LL4Hjwi4Ngb9W90JQdGakad6uO6wZoJYrKeeDUge8iuisULfLrkG Lrn9SQSw0Wr+Tho7ha9PVN2qnhKrx/vjx1SCeKwvYoTrc7vTa3ESZgHBduQZO1qkJJkwT0Wlh9FU X475iWEMEZJ02G7zNIB4TL4ipjC3hpdtTJJj9Mupc1fm/Uy7SM7hGXY19S8Jw48wYd8/ODrw+6B/ h4SRnnHcAdQ2ZZUGKLrF7CEzgr4YrpwSBdTyCju5PDVhHK8cZUHvYq7ZXBT7VijeCaEIMUaPFY3j hG0sBSCqFkDA/HtHoqHc5SMcNsBcytVZ36rZwV7my8o7nZ8RvXhOTCWuSYOl+JZpGX+xaqFRRwvQ l+Fv6W9AHTODLlss4BZKiTIlCv2ePmb9BHbAefuZ50porU+SmAzrBu0WZTpYDZ05vBJI+oBDyPl7 cGzKbv4MMfG9JpLZC8G9BiLmrTMzRwOsKuGbP9V+b03wY0i1fBqMjKwgZpqQkTAlt8u9tJlyQrV1 pcHZmiAsn2U20fKknPbvkFr5EaBuGHHkWD7ZgZiMFvUA/aLqp+U+7X5W3/jB0UMhnvlCcZz5HOZO n9bCe+1InTCKj5a32qtsaFqV8VfJyRXTpErimyZ3nNXy3LOOSAVqrdTSumPyw0/K31Chlh+EfVHv z2Ma7yFW8y+a1M6fVgvtKvUfZR+qEFUN7vBwSGu0tl0TglUCDB1YIv6Es4WXKoNs8m1WtAnR6ky0 Nt0u9afv7q6ZQVMAFhd4uHKwW/LXoPNLsQvdgus5P3uy1JEhi1KntiDSQkPoqhtcyXEHnlNzg4/E E7fzlH06O86knQRdQkV19z+5xtWz3fnq/CHor9SuObNZszcckIN5duMXDXEumh653xgdoFMH3sa2 hKO6ZiN+tZNwmFZh15YsRrjW5OMiCtrQxYzgJMDwsN5pC1rYXLlzdLTmUgho/Y1Puj7s2Gsf99HR g3FmouuLBOpflMuEDMHil//SJFiqcWG+STAbamw+ypL1P9x1EdIagvkLK/pJ6+NAN7Ym71yHzLFr ykILHQVnEdHns9dwWBymxgGJHJSVhgEogr+MVLdkP/sqwX1CC6g5vuCqOue7vr0vPUYLb6sPdF57 SNKn/Lc2A8R72UtVYjlfkFZp9C1NhGy4GrUFif0Oj4rsnV8DWYbuxgZjpwRfo+UNkYFYSI4oe8fF E4YD6Um7vyfTQ1AZv7HvRczKgjNO9oJUu/Yy7F4zMSlYX1jh88myJc5hhBUTajhL1JaxsN5i0Rlc jUbtodyS4zlEtqix5KSOj7JboeMTVrG/X29+9UWmCMDKfw4dEoon4I2nFqE8aU/LOQG0Qutowrlv HlIiv9Dqk9em17qEcsJiqPPE4donarrjduOubcmkKWTuJHKfmZniBrICSp99NdViegaaoOn//mRQ MbM46iLqu8EM1/tSw+dTnu1bXMh26YxhGk3JTGC4iNbFmQ/ZeA3UK2DExdOJHL5fOMpkk0dESIxV +auN089vhtqDBa+7ZRqlq6WEcQickz+5mC2TFdBRdzouRLFFDbTFIO4f3n+Itwwc1na5UkxZpUVP Ujd6i0aooq3d9AUKY9p1R/QPRKa1PerKr3gGgfLjop+otCJE4oRvZkOv6BIWozBmJ20NBRz/Ra2R VIOe6xyRw/GxXDOEDmI/Qyr4ZbKUagPJmZGgyEzsWUkAo7KVmFDoxg0Nxqud5auAzfBuXG7CSdjf D4C35cJOUnyKlGwz8DOu205Lr/40jF9muMmJtpfu4u351m305lhxUsQ4LrRZEja4IdrqQwrRav4M ShBZLY3UlFofjbP86XYOeIiAaFfJBe8P+KQECRBzo4yRIWQ417gwSHm0TLmuCRi7NSYd1xUrz+Ly HF2gMe2U4Q/C0kJl4JWil9KjV3gqoLVmZLkB4IHSuXCTvEmeEnlEIuKQ/StAtvHDr/3bfWyCsdCJ QYwc7DzJBwKWY0kn5UDSxVgFdAVMdERORo2tUjf3DJuaO+q/161/pVmTzUQUIK98eldsqIoSakQG luU1rN9TU2uGg0wYyjjB8r9PWgQqSuR2p7m8kaPD6jMu0DiHTMyhPvBui+V4ijpTJlJn2t2svDh4 0YSewL4VFpdjze8ZVwZErU3PUuIOuByQYNlweDXJWePlKAh0ouX1vWjAM+/P43dbUCk4JBTnBfIx eeAI1qzTCTlCRg8qTNHTebX0x3pgAIrkJHjmQGzkNV/2CU/kb/PCnJRBaebVFcaFW0xTNhFvw9f0 Lx/W8Tbc/kYDDqAdAYKVKlzb42QMVH/Dqddr0YIxx8ISNMDsa5O3fJF/WYJui3fDrEHgCiZL60SL 70ABfUFRlux4smswQjtoTHgSJa9HKE0N+bTnxUNpDA9tctat4hvAqB8BveB3EgHVtL95vH5FI1h9 paOq9bjJbPW3WOBvz5pyFm4JCLdzn1RREidl4ODB6p9XllP5SkpUjLECr1ruNEjH4sJS/CZDGKdo FY+weJERmAyeYDoS3vElbQLgBh2StFBUO+XBYNtIWrcpBakmSS2WgsN7rnWiC/REub/NHQh0xO4Q b10IckwrXPnCcn1KAz7xfG82qjrSsqPewd8LbsFyac0IbEUREVKyC4wXbPyis6qij+Y9hF/ay3Ab RNuyzNi6EdGH7r+RkCLzX4Tv0Lsz3wx5NiymM87hmEGsGGmWUTKa8OgsFEduBc5jbkzbfGaaLiU+ IDD1/raLL6dMzwZGJZibVQVmCQW9QC+Bgzn2KHlnrai/NagM/gM/0gaO7q0SjzBvt7rat1gPajn1 3rN4OpgqQYfTQzvvw9SUGLy62MBb81jspCfJGdD0Ce24gyfqddlntEtkgCJCF0v2TUzR7jfTwrR1 r7Vavg8UH6biDtZucZ2KkwmmOeCy3aDr6rlFdQES29Q4VWghT3uxw1QeYGahN0ksOgo4t4WPVt7N olZn6x9ftUAgzJOhuAfBtJG/NH66uYXKbt5+ppks7tyKpVsFtBfy98PAQNxW6uYTdLw+Vly35+Tw XVzL/ORn/bkL3ofSzPoazn5HA2lhKaH+5oEkFVwS3CiZ2HBRQcU8Ib1bopdVrrW0nRqTaA5dF4gm yXz/U9IfL12/h4UMWlC27u2YmWXYfc2u7P7znX1sp/zaXXP9E94jVguEmKqc/r4pxfCMwBHEHziT Q2YD0HOZjI3sT2Lia5/bCNUbK17uU8zAc73rrPRo50QODGZ/6lFrm0L//FyWtnb9oPF5Rbu4JPEb RsFBwhLhKvxEsnmbn7mD05iYlNMRqJwhkPYzancv/HlJAvnodO9HyPFc7lNtDMjZyIjgACOmEwIl Ex490j5pbkPIbVppyHDdP2AZkNS/jAvYTvN+OyqJQEYwUTe9rFQWTuHyCq63TmMTOHJWSYPWzDcW YDTaxDCqDVxAnFQVokwImUJYBnMJqudUHxAEJHZ7+d2XA36arekJn41H2UW5x5xT6FMKhsB+QK98 +PFTbT1i1TkaEyMid1WRZ+zeUdQHibT8Hayizp5Xgwus95o1l3zQnqT6O8qEfI+D4gDg7HDeGiF1 7TvRRZRPbgdwXHplGNrWReKcQJhG5vEnIJr8ITXtolRpSOXlWJT0OHkMrcDjEyOVIdm/yWLUZRKb rFH6FLsoV5iDAhYyeXOLduZtcLwuPPrIIT4CnyrZY3bDezthsvL0MZKo0tJqQxmS12d5DdGD8IOw 26xbSpODsGJZLAhJkYnHTU+6WOOMaXl22DzynGFrgtsimSYqKfpapy2tgHHeB7oBcTomsgMc8oNC hiQ51VpL44N1T5UZ1gEVELu/FJDAMXH+PQeNQVjzaqu167t68TT8ldDQugwqoSFyw01gowq9wAjx bLEOgSoO8kxtJGy3YXi+ECbCBJy+7LQJ6Zgr9W6KO8z/7Nz4AukKqPU26PjtkoriDgYfIhDd3P3x qNbzTexmOTbT3H6V6GpuVnCSR8/zdRYDjE+ZvFPKBNfGUf5j3cTmlAymrr3+R8Hq6Pe6NMJ70HaY aeyUvxJCXtLN8as/IYWR+iuIkJPk90BrIptKGVBL0tPhasfRmAsLH/oo/qgjOTGF9/8gw4P+QIe/ Vn28Yk/HpVmFu3fMao+4cxRtGnqTK4z1zO1LlNhqX6j28UoTJUFxzOkCWEny91Em+SllFsxhyYkO aG5MvwCHdJYfglzi9Eu80hL2MeLhXTkguOZH3jZd93hr9YIz6TKvejGcV6Toh1MouA7s42ozSQhu r2SXKQNQygkPk3f4iFTSW0CTiO4ZQh97OmqnnnF1mmQsk6Xazyi2zVW3dHZ8qTvYCiRv6ED/yh+S aSsYtzNB97lZwtNvIM3TtlYR3q/3r/RHqc5eZlbKJbS3Bv0LU2AyqubM0UIrCfIrpolLp+fyo/uW q0NhPf3pSSObU+u4xo9WxA2dBjMpfJpDUg7YLYpbUK6OceYTdGH8PAtlsNP1wL1uu8pqeThFXvnl RzX9fiCLd4rM9XdJqeZi2C4rWkDimtP2GYkqn/nnyXamS/LFKTyZgha/9WrCnAYfKXt11pYbZfLh d0B055il5F9MOhzlm+8B/VqptXoW0b7OhxigyiUipB7YUw/7N6M+7SO5FQ7iv4iw9pihWvhgkaa0 mq8jZnGQ+ye1H+Np38P6arLpk8fhHh8QWt2XDKypuA/9PVXSx5AsCzMyVyiXJ5yvQIhlUaI9uFOq xNQQYX5TGLWqjTNDofOISwKU2zoUWTh3t9KvtG7PO9LF/DaL/ODuXgBli8zLuUikCQ6rf3duDIEP Gz879Pem3Cm7DrRXGHOkvikCvZfcjhAbv9fOPbf22WtoPtMwI+SBjoZOqg98IcizFgQCFPgnoNup TmqGBt1JhQx+bqcqF5e+zO0EW6Ln5CeKaWtpA1t5AUMnn4H/SpYDwZXiVbCzbBVP1DbmtdaKuEc/ jYbfcQyyoPT+trOl4f7R4WfPWIFKwxy4tponziUSUeVWlHvh1LsARncsBaZkSoRUoO5+0/OfnBWA sk7dhqdnEUU3YDzJ0FOrSK5O86msC73n7ScAK+irCjeRj5JByqNbwH/jBFpWkOy2u7QORys5NlHt eNm5U55G/dXz7c//qTm2pWnh9MWS57z1y8mYBzrN9G9rd3L4ZYFw8Sc5XyTiU0TuxXG1C5y63XFp 7+F1KLhyoG/Nke/lL4e6d/d0V88xGnER9SKTY8gyc4YW/Zw+nc1Vso3FUU6XZK5H2aLroXAXDRVR hAW9KJzLB1J+FBf7YV2zw40nfPKMe3XscdhgetsvO+QEc3xnT6aIDSGJZTKQwDUpmEEN3h3R38SB 1PVLBNmr0gOkyURNHoq5ZR1ifL3NBdBJMgrwov8XQGpKLwY8weVgI1wp+RZvUi+MTDryHYIWAE2D s9+GsuTKrJctlajSYyVxRGGJiS8tbgWwMakvUZD/FOeAVDNvKVPBDJFkOG4rW7cQX5VcWH1qcoWQ K1cDt4FQnfQF5CfBcScyRS8vfEMM6Ah5hR4Hyd24+lflludoWbqGqJyKw4U2cnJMuBafJjUyRR99 IC28TX+ZM4NFIiEiegmO3T0Z2pRpdSmGXaVR7wJvHPzvv+zCMNWvfsK1VP2D5M2ufk5kcNu5lyre zriqsmMfsebU/MUtiyBoQqey9AjY2UgqesR8Fiq6Fo5yKaMHQwhGszISjI0fzAvpgErml7fZ0Z+m XmwmHLk0TZjxXr/D5tLEWcaXsErNn+wVifwLqkCSXrEXDtSk/1PYRmjMX5lTbSbUYB4Se+gjxw7H eiFdt7UNHjgAJZ6+cnrX2hKR64F5IEJNYSuphAxPsD6JEYd1InY+gmRombi6m8cf4LyHgGoKeLRc syVtXkkN4Zzr3pOJlv1Wozm0diss4HjG78jDs5CUzZzAsj42cR2ddqFpvEfR3vtFhVBraIdLaxh7 p6TuAKu36L52Y1CHMHVxf/edM4doQUTjtV1wyg59JGBH8SqfdqM4RWssprznCICvCviSoXJklSpL I5+G0Ge1Y3R+qC5eF+Egi3fVg6seemV5g6Dn+gzceVUWDcmbbX6g9jkUJUbaFpsISoEhtFVy+L+6 Ry59XIQWyCaQxU7Gdh5a2EeimgHZTJHwgHm8WgCITdmIHmBBlFvD821ROEsD94OsdKH5v3TNXmPc B9KsQI+AIjaYvuHPjizMKnyMptzqR+aSlpoc42KSG0TR0HCGJj94wmkMPkD+DFQnnS+70ezZN21f aX9thbaquFb+8ICD56gEU5nxAU8weN6e2c55i83uYexCo2vwAlRPbBVsgNeozkQF9AlNNdpQmMhq B2gF+cVkyilEYaIvVy2VncmcaQba3ESKOh20izIiVLtcIsUHlDxrkgmLRYnwBhkgJrU1p8a1Aft6 PcVfEuStp3F5mVYUyZPLH5YFn0R8ACL6uV4radYPDcmm2hEr5PxHOiAbbDIHR7KaVwwKlA3+pUdI 5z5BUoUKzlyGTRkEBz92gEgRM0U95L2ySuRVxEneZ39uR/6O+vgvsGomYbjVNpCIKhItr5KIgsIo TBL750TzqtX/MBkVzMiBwsdvogNiQ9UTUojq4rDeXrGLoGePq5/u8dROS2z5j2OR791VdlHjsAkq mGIvPZmcL9HG4NtaLQ1rqupjCiXrVFrphE/0aF8ViyCU+Bk6CxTehmyXDl28nFPTX/Q/jnWdytRU pAoHU2KSruXDio0ZIN8+CdiH0kkxxwPeesQ+yVwONGpMlsWhHbfaY9V9Z+H/K76OCgIsfcTpy54n DEyofhBYU7wDz1JpNNo8QY2A4d0awwciZkZV/+yKh2trne3uFOWdnhv3bqE9Z6vBZnDKyFlgzvGa YLSTQa/R7Gc+RgfkfAnorO2/6TBtXgqYfDLAJUHmcF6eLT2JHl/K5A7crN7MyYaYrXNkX43Oh74t +/wORWu1z+dnZ1h17Rh9OIYwHfteYowb97stuQxoq5rRt7nDUdTK+E6f97z20A28bqkElx9SQU2P lGGglB144f2DtqrHytrYAxhKlsSNeWw4vDaIXT9ola89sIWxv2tIuYYCg4BZWK6OtxIBUo5oUEBm 2dK/eeEkPzBsuEC6WnUz45Pr+I+COtUbgBI00dtUlR75h4g6C7gq2vse5GBnNFoQ2gNHStdc0tNl 3W3582pJQiVtAFY2PYdYVP4kOGrPOQXu91a2BilXbPQy6sR8COmLGT0XOg8e8vllnBzg65zUd5WL y3kgu+F4irP5w8JCysTPSlg/X8aK9Mq/zqJHsDm7Mn01q6YQI0ur+GDC9gcLWrPcfi9HRWcO0U+M bZok9+MRKVYiahc6lQJzNQne/BlQfWShodspi9jftfJrnKNf7tMMD3FEmpnm4qRlJVTyB2TN1wOS L97ArJxemkqKMc3ff8s3nx5iM7WcUAo+4K1P6w7w/pJ30gv/+IVJQJ/T402aMx2SIFe9mVpoHw+9 x0c2S/VPlIJIgF0/uZ0BOTQRxg6y6x5olOgwr/Yo1kg8i21GmB/s/V83+gZnibtTWCMk2MDSzjs6 3l9GzkyrVnfwEUhmn81yrFTlsEdG1ILUSHlcW6op7Ll1LOw+XE9SesVr6U/pLv1sW00xEarVBWxl ayF1sLIf85G0mSgDQxZsAU3oSvDo0dl/nwi2/guBNtoafQIPvmaCRWhG1kQwhpG4MrREEbyF5IRE Qbic37Xflaetf7LfwRtvGCiT4hcO1r2vc7AXDHBZNWECWkx4ABrS7jEFbH7LIH5kjKrnXhUcljJI 8jgIEdgpbIIlEqiHSZ75jqsjQoX7QZ79mxEIQuNbA3652ftEcsh3yiitnq8v3fVhJ9KES0K/zevt kx/OFazb5NcbV/zMPi/Z74o2rBt3qENJJiHDeqKEhFggitcSjEvjW8Bf7efEGlX/K0ogsOuGhdej PBXhhrdP76qOYSIg9CfJHpTNwmxGuyzQSH+fFkpSyDDfpxe6ZA4tn6SxOUbjC68Er5nCJADEtcK0 6wUGdamwgBrmjyjrkDmbcTJFn1w7e9kTcLSpmx94kYImBAK/qlogILeuFR2RJpw1Wa52kv3qZNOW DGTSkBQJ7e3/ypXSgq/56XyVLmc+X9JPoPdLczgrq7bjAFoP4B7yfewjh5IwFj1Qb2Ym4A4EY7yl lbsgxcRub1IMMfuTBmFAEuP8VfOOTHNDvTlw2rqY6fN0zFKUrXQ6Ag+x4WcrM/2mAKzwQaw6SPbx Oe5peUI2Quc5pZhfXFKgB+G27NvnQbhgYPKzinP9Ri2rgYKGBx1F///IkHuEihpTNCrmYnfSHaoB hwvrtSpOyI0MsDxmc+ldT7lsV7Lmrd2k9dbwn9n8IwvUlYklHsPqfcpHrQV15Nn1NIBoeN5JHV1z dIdvZu0aKuGPyEUulgzc66hTU702GPFijr2A6Bk7P/gXtIImM2jDvbn76CtgK3MdBsW9PcDaXyU9 tPBjZoPRdSQs8tHTEZQ6nSV+IJu2Ab2q0elhyeEAI6xMGFOxxTGCGb9QkYiRj5LaB6EWi1De+6+o qfU8lujlxVzYJF+1wbEd9/fkR/5EEh0bbNbE1kpL0C+dyzYcxFd77qQ0JNKXRuJhejEskHQlP1LW mJw1ykjiKbEplmcxsFM+38ql3Zbz6qO4JyMVo8gv3MqokUk+qKlzXTCsmXtkiBLTGC1WIEFvfhH9 ng2IHOEhd7YBpvooEbqc6BLzezmWy3je3PaBvKGEcPnDumXsQTV4N7zsBbRonmmnf107TkKpnRx1 R6Eb9pqYvYf9+M77EQeU2VW0tkxiZmRpWcgM7QhkN+PX0RNiswVmJb3f8rlS545FSUGO8gbS3S+T e1t5kcN/3qxsT4AOOaEkKLW8xXohsiby4Q8ssYkhy7AgXdrbeQ1tzBfhjO0eBNNjhTp7obdNWRJu Wi0inaFOiws8jt1Z87A0+uNenMvGL3EbCZlmc93RZn3hIRnfHBw+ehwhornyS5Ums1G4MmQR7Edp WA7zVsGsYI1NSN8WZhLHtlLhbY96heQFwNgKqlh89hvhRiMgHjdUQR9Rms7lbWI+hS/7vs0mM926 wO1l0iMZEmdi8PwSx/UAEOi7nAuyxHNR0q2iGYr/Y/5alCAqi2EOLt9I0GX0dP2MyE4G5aMz/0D7 /UBzQgpXcV5B26Cem2RADDCyMhB0HPiAUzDipUop7rsldQnox3t8/8IskXKsPzNnLu5IufJC+zOY xbdRBC3A+m+zXHfAfgLSZClEL8LQlifVTf1gHdWWJ+v+Vbevs3UeW1IzdkZmqKPRtR6Vs3cR3ohX XHdZYQIN6pu0xFfXUOv+DUcO+WMvM9a/UmJTNfIjZKRozPn8UPAUnR9OQYtUTYtQFfotbWB9D+Jq IXBHJxBRSGhky64c8mxHnTPXZjZdOyNQbOmKX3vd0AsWKbVqG3ta93Ow5rW1ycNsEwDOB2py5MHa cpZ7NnJ+V5fUUe9ngfSpbiFGoSCjopD3e5AHZAb88UCB0SMx/NpjW2A+AmsKVCye2HUSPX3Ja6Nv w/b9BPqEzi9Tbhyb8+I/axG//RPS2lCpqDJYK+FSsKMYHC0E4NzsCVw4bMF6jrpGHhmkZC2hMrx7 zDg87g1VGChf6teBdkCoy43pBTTytmU0gaZOG01Ph7gU+4EagCdEsjzrkVcMkIqlCrPnARt7kKxG 4ysNR4eR/JpPlCCpGFjhqN5CQ9UGiegmKQtqfaQSxMJH/HdBIG36OtKmmQXlg+OtemfVPA/KsA3E NhXQLTiThkDzvgYy2CJs2rGPGXdtZL4bDlgtTDMgcAHgvnIOw+1lGRplffp2rRMXmCv0qiiuTqVr Xb9D3hixaO6lDgj2nOrqB4lnDISMxH8CTLbuaqnZ4Bpd3VbSAijgSCK/omZZ9nr8NWlv75AyAe/L GboW4tQFtPVaso+mNN68C7GWiEzH/kyfdCWEqzoQT3xRswcTzXKzokew05JuhUoymh4Tt4hKmG9r ikUpmexS+swAxsoXirccq6ALWsK13UfLeWfKNbXKhjsIHRDdMzBfPXttWJti6WlU7ZCNDsPMaS6P hZtXwA4s46Smg/kpMy5qUKz3or8a4MwhJBbBhDVgCswinpZiFqo6wMyVH8D56MQYFVOFGhWYqkjP 3UB/63pIyJ4xUDOZhunF+pS9oLfnPo1lhdvO2UzKJvL7ZrviVTpWyQBk3D8NmqD6PP3L0VlJE74k E4hb4MW87NXN+ORVRRFKZiLfyH0j0HpyFGjf0e7wjOtsqxplLigYcYn6lrN6QNp9yfXa8BMWG6hy stMAcwwKORxnfo2aS2tfELmEPEqF6GLgTWcRUfO921K0GDoFCfJXNLt45xWs6dXljETkDHAJlPHE 8+gwNWuLRwdUVE7QErkKPbMEJG250FzrQVD+rMa4lraHFDzuCVmeosU5FmZ/qT7xbwKxwHo0JUXB bn5mfdUEdK5Ag2uJOCdB3BDhpK2hAoZRXv4GlrK7X7HrHKhNR19O7n39sjedS+BoR56gTPRc1/qA uIFpB9lJ9CMRZ8PBD08l+6ERaiUbyu9s6/JG8nSE6ne2qjKJ8nBD7990iWJAKelp5v2zMM6FFGga pq0IpUvvoVeeuFYJWm9nX4FBb51vVmR/qMHLj8nqziwF5Wj4EIDpBrD4Q8a5baNrNFsQiuiiJypo 23APwl10CedPndaB4OOVraW8t/Rm+UmqDLqX3/tKjas54iXr0Q/bzW1tb0m9+xorA1sf9sTKP+BS sVmy4XqdqBoJkwkTGWzUVGMWfwLdcQMF34/3cdkL9pbFFiDOEICOwjWMhk3mXmeaznhs8uG5Exxs RdElZ+2JevrwzeuBwg16HQYVjdTBi6U6b+A2+bmsuggUU9/j+HifPzWI6Ra+t6VlN5kdNH34B8Q3 kCxfBOsgf1WLlWE0hrTf1mR1PYulM88bhhdD+9GOfcUfWSz//yrkR/Py3UkUZ0IDcU4RaoCAC9Bx F864ugm6clVJvmJMa+heo/29Q98zpRRMqmJk3Wu+KTzc62S9C0GGOAi7HzBTqu71pisy/VfEeCNE UZfcdYIxgLOBF72m1qG8O+w+8SMm3md7VehKe0pOEsp1khkHnMhWSKmWljnn+C/qYHQGpX1aTa7U Jkw26cW2ALNNaY+wVUP5s7c4t97tP+W5KRWe5ISNQLt76THLeNkM0QF3SKu1DgtPYxqmD7RKvDUL c0qyryVAIbmRKHhi981/F1MDjF3REu2imFEecswAlYafwtppkNlEUupYXNDdIDObyeeLhaMf9t4z lsTRjeR7IMfefPHwpiLDbHpTe6UTeFBKtqn4MgNfNyb1OnFt9rpJ5Xfi2RP3v+s+FyXtINIJ+POR F1xF+ww3SJZC4nUZi/v73I4BZDAxg7aIw+kKbNKOyF7PDAqB4Vqq7n1Uht3REZK9MKsgJRdwxokT z5/8jeYEKuYePAyJbT6b7+a4InFwL4EkbOQ4R4amhc0/JhYxFdfU3FnFTdZ5CfFM7rsD2ATQg/Fl z8ar96clBqxqog6DUflKUxUnbaMp9KwLjWT24dOKQHCLcRJoi+5oSNEseMtn152i+QSVg/ajT/C+ kM4LVekYMEj7vbhTfAYwUGfUCN60U29IOBYza/3tlnLt8eRMbBKbt570D0YLjx4aTcZDvP2My79R Z1fRqBin0DpEMkvWPsEzsF5Gv86itC1lZzpSdQOdIQdERqY/aOGaCD/Eb4MetRJ0K1WAsOrUwqxh V2KA90+kFtB9+AxkQLM8MTYOAQhdGn8FDCrdAb204TvbvB/EXK31WsUspf/bZywbRg2pEPzTCq2O o7arE/nJY3kiUdW95HRkD7x9tR2utgCwsLL0C+CzKP6oKgIl/G3GmE0Hi5AXiO4+pnRX5N/abNxc D69cEpiYTgAvrjAnqZpCGn/ec7FlK2kUsSnWu9HfEfjTqGNBCzSTkfhFP1QGEN/BSiEiU7tVJUcv t75FHQ4zxlMCN+xtwbcpCqrlHNKh91WszsQDK/SXH9QSCodny8uOWUTAliH8XtugojgvL/xV3dHO efqVScLajIwgywrsYVUY06L+H9LlO3n9jrIdQrNT4H8TlKemMjUES4cX9wM5tTf57QccCC90aawO Ld+P6qTHfq2e7yJ4mw4dPgWpkeTzeTfE9Za05e29gtCQ/m5ai06Ok1zLwjBOkMcOM7AbvMh0/7ZL c2sOMPLXM98BUW6yObHkRKATb0mK8mUm/LVqNdzJ/oSDu022J7vIKRxAOO+vSRkO23dDPCGp4+cE CtGOxjBFZG/Zv/Mz26OPs3H9289xy1E4XMhKw/M61EWES8TtT3AoAhNttVxLTEBW9yE4OWkJHJQi HppRKc774GCDkNMqld2WxffoewuzuRQYmll1N7QDUdLFsX/FWleT7YRTVHP+QTDIDfcsfbl4z4n8 u0gLNBdZEw7BxBBHczzWM0w45WTqJYG8y5q6rK+ggD2NSwzZlxGALdbAjjGZlk+oDN18Vy3bcyQh JQsxnzf7T8tBHcHlazmmlbF418IFTjuMgjQ9wszgihB8vICbAz41LTwqFCwOh+TTmnNUlMuFgjgP vshPb4K3gc4jl5R4UkTYzFQvySPyHPhL/ACPNkwy88Co14LwZcLhhVcFCewImDqUvBdQYwZfcIMX WibEDMFi6bYGrPLkuOsn862xJNhM+M4XERXR3Xx4pqyV67w5hZhS+wSo3hhgy4gumcYkETLbP4V8 qUixi85upOUwJiAQDiFmCAfnKKl7ag1RP/YvOxBAiAqizgzlGWo1Q0OFrOW1hezmB5odNf9Ra4yA SSjhVzB7gcDpWCt/gjlPCuAdybVVac04jJka1dFi+XkEqJXimuQPuLmimFFuQUGHl3QZVDjiDPs1 Ne7zVvDj7RUrkXWXdkiguaVhQHxKdn9JX9/pPq2blRt3gpymdsr7+KBus7FNla2YjFyc+eiHE/0S lR7W5eB8+VbKLsMVCOpL9S1AbDnfvmW3XPNZjykk5MjlptWJHtuAe5rGdy+Tf/DWrjoNlwFdm/AL rzQ1qxUPxy/tzqUxShb1PIgn80iR2KlSjbvQ+8k/z8VfN8ES1YGJkBOrk0NUDAeuCAEyR9eMD+e+ x3aKb8rLWKBobHJW8Hz2SXcXbeucO86mPHqgBn/OmYl3+LzNkzdm13w6tlMtQoGEkvbHnx2EOzlo 9YyGo3U7Yux5fhXh3mMdg2AI3+9CCqh+C730FMjGvbTFASGpPbfFM0yqzayc9N5ZYArFzndDiIr/ ECFXtOCCp8YDJiUv/f761dhH4MsXOJjtjlt6p86HQc25n1ViJOmUokohc6694klbZxtMOwjKhGD7 wB6wHJkrHK27Nlkl1ifIya52ln07Dqac1uIGZu99kp7F6yp7JYUVs29tYgIUcBrjz3ZyjAgwoTm1 aCo3TXJ5oQ4ApKEIEIc4DIQ/zQt7KTSXuYImTTKzefRVhZFRugtcJf4JFiURg6NbTO5UIZISTVfN w2eBQ9RYm8GBynLJm0FscKPvMEk4Vuk3aQz7FljSgw0P78IrU8pqnVuD3yzmam4P5B6bz4Rb98Yy II+f2tFXCkrWXyV+NaSi+WwrOnMulzXChT63bNXh58V7vgoJLTs0OtwhkelZdRB8X37zI0BpRY5D nFMVb0+TGZlo4b5m9yfYix5cXPtURqdNUUb0++akPgu1xVGkKlgh7M2TkWTWEqqxckQTvUvCWxzR yhoxWpYIbtuMI5QeMjmvR1puoSuuGwvYFJ5g38ZXkNUg0T9kBDgyexpv7bQ+TWDk8y7mPJgOqZZJ fxIV+so/icPu3ZPNxCJZaBcSWFoPvnB8ESne9BcBn7nphE/wBszep1kUKju7DB1tGKwZYvQlSEQv WdqCiBAGrrfGLbA3P+fu/KN4C9f2ZMsjA8PpMP8G1y1igKcLsiIDQt4fMconon3n7QmL9jyzu6BD UVyGePf61Ox3c4jxJqZUNNkLllbfOLAeU+h2tU96kg9iPNzzAscCthBHbgC/e5VMhQRQOtSZLbP5 JFMslK7G51F3GhSeeXuEhZuzSHOXRgEGu6P7XnvMKTHIjpTPghX5OC+DcD0PEjanc0iaEjXkvShz 3kjeTjy9UvVJKcCJr0t0xLMCEC+fgqR/PSOnIfqDMoWWRLAL3j44aLY2y9TVLdXsjSl4jUuzqTwB z5x6V1zUqjX6uz+/l2e4ngj6WwVV0sHEqS+hkYQIcE9/HkyG8VLJNTJuo9TAJEmz6swrWRAwV9Kc lpxq06lz6d5gqmTQ37MEltYq/mwtWjczZFfiDLp/h10f6WjrPvlYZLx4NzRC7TZd36BhOxFcVMX6 Bntp0uCTRvYJvHFcKQeIReNFS9tgZFLAAFEIQOJvyvMDCH6Lj5saW0dHygqnvCb9L55/mIE5enPb 07OQ55WWgoI5DPMUvlK7iPhsH1itTuCEVS3LieIvFFw29Aa1EAgAv26GimHozDzTW8duU0b8jEGv IhwQ7AVrimoSKFJH3inJQtadCMiF5fJWjHcNOPyBne6fBuM1so1jbEMZYrzj/Hyyw0UJ+RkybaYY V3sWAxjK8YaQkM2yUjyeYXYDz7wnx7+4T20d9yLLdDcsWCFtKSqpUyylf4A05mk8Buq6qE4JWowv bicim/pAvagyOojXDoSo9kRKmvY757e9R04WwuT8B2jCKzhDNaMVltxROhYaIPPiJpBOuJvZxLOw 56dSYPyjYwCoywdeoQ/5cK2OFD5WBnfILTg/6owfXd25ylaKNkFdT/tQDxZoh9j6fIr1CAPlwgSq MidzQs23h0g/luEb60xdSIuGBr+GP10BjABqvqa9RCaTFqC2BtofoXq2B04gjkRKzoU/fxOhq95E BEBE1A8v91P+1JoIKnRrQZPLV3QPGaOP55Z+Mah8cIvFdlP3ZWvicKneVmQpyJsdGCzHQgyZMP06 a5e3bWkTLXHP9MCoUueYvgOUO8V7y/0hjrgTMYU5ZAxjDTk6RyniC0kRJcgqQSrxulbn2jcXR+St lhVao+fkKQr2CSJMRa9D6WyZBs4IJ2WJR58IJdAa28JtIR2ct0ef/1Lzhjkmph9Wiz5jBc8fmsHs SRbnpoeKdGAK3DELGoYamLML24d0WP/BRL9AjmzYmCFASAfpTnjcijj5SfUy8kiDsr0SivOfjYua DTs20+1Dy8sRwzcpu2LxWVZrMLhBEP/eCu93daeJ8LwQ/rdZW3zEPTA8i8GIHx9th3M6TWz0P03o Ip2hNkJS08DjRUGVIo3D7d6v6c/KOAzgvO4XcbomFHv0mzk+NpGp8wcA2d0Z0mMvxme0ezFTTq+4 5b9BDYd3w2hPLpmv9K8WCe3NUsVvMGZ4kskfLQmVRD0XPUzk/uxw5R/8azawI0wa5izPdYQORzLF e+4jFLgWABri23BKeCTgkCXPSWxTObgDcVwx+TXU9VVkxJqjVkWFJuYwwukIZ3jWM++Wru+OvWpK jqGLwPfRlG0s3ih+DVAEg6TEBlIz3AaPuxEZFVs7t0qjHxsOaFeLRv90bXns2Z7qMXMUlXn44kQ8 bai6JhkXgWLU69JNVj5JIwvjzYK/XGuMUZFg0FnGy05eC4CNB99Pnu6MpSk/fIG+YPvCVZwZC18K NwJZ4xBi2tKR3KB8L10sGEkSZbjyq82RC0X2D5Qx7YmO26OAmwBNAWX8AHLXDif/IBqJo5YHEGwb qNcbiGL8+RavTXjW2VUnyXPrsJvT6Ah7pW1Pd2xryt19OxHWF/yZYHj1SulO5CaR32EQSraYetqQ o1SUqPIIf8rQB5TnbRsw+PtpXUhnoPfojRmfzM0bZF1wsFnWuBmzusMkixMmMUF5I3OqET9HClM9 ESrwwfWW9F8Tie/HMUrJlMMDuSi3TpB2+/c9Rw+gZySbnqKY26YoLS+6aQNgSxyqG30W0lEBz1Cg cA9ATjbBHY5PXvBuqu4P0yf6056HlLXH5m9e9+yOnEsiuLhudXp2m1rmg/Ehw7tm1SBQnoOajQCn kbA6nF3YIHCd5nFcn6dsQX3Y20lUrwCUg4hzLc9mp/0KjLmWGL89zWI/Kxd4hyoe8zCsWP2Ps4oQ z0Rzo/YaRGGX7kpnaecmY7kbUFXKUiLsVN6y5Q9zq9BDDrjtlS2MvikyIJrediN3w9t3pobr8Y3b b4Rmt2eXgqqBHGppp2HXjscsDnNnJ3kvI6R3hHFUjJehW2ylKzSEoLT36j0EbxwuOsYMwBueJ1n7 hq2/075uXZno++LwJvQGGhhMzrOONy5gY4JA3nNbzcmKtE63UzDw1UYjlbTpnzYS3yb7zR3TxVDL szXCv/sX/J/DD1QPAKbCfMWvB2amjK4Dian4xBy7lGU0QqP5F5roq5lZfFK3b0PfsoAQw3LpWRGI 5d7rNe18c/dKjChH6YcX6/+qfasUc/VxA0sBCcbbv2B4GJzyW5PJqy3lfuZqk0cysI6WLDfSHKlU Jc94q49CpIX4t3PnftDfuc+HvdEDjnZdbZC6z/DY9GnOrtINaI3cmuxADQL+KPhwBhUNglL9PdGW UWgfm8hKzA8Y/+uwL28CdgZ1SAAiRKfPytZentqdT1TsI+QZaYRf4t958p3BSmbMjky8D9lI5chT ufQrKae08vFwP4ML16HO8WGtpuMvzf+ua4y7+bJp+2coFjDtTj/60H8Lc3s+60/Uzk935M4uSGjY PusCjup4owvCrblYbOr5tvLBBJMqceq2+o5ZfMkjW0obHNrrM+v25Cd3Gjew/lSpfb5bVaErKuOi +QGX6d+SPtPVr3Kl6RTlvDNDSlfMWdCdFl++4w3Pmpfq7CbTBQ4owybzwEfvtmKPgIt8TQKr9W4O HgsfQlPIo4xI4xQtcktYYN9bRFBDqKfYFApQMN2Ebt72DDAZNPF3qIbNE8NfKW1mtGViYk8I+1Iq 9LuOX4TWF0uEPsfzrtYyJA9137RURULb9DtaZeEvKT0dscv2YDtCe/jjwt/3akrIYcIEXkYPhXzw jJUdFpDfEfR9sZCx+F3zqFRAf0ojr+kbpki9whxVwk5MS6paPTqnDNG1U+9TmzglsytmgbQbIjHP ZJZTRwDGwlnL5P8dIYk9TWCVt7jOdy4Ve8Uy9UkDagSEp3B12mNhy4eNkTAFu7FoIP0mnN/yapKV uNoIQOE0NbES3/bagZgGWuC9l/61ppWC7tvrbwa/XJiQkHyxrtkOE+RpZqY/WU4JD+Ny3IO5RMGP K2pw38AwAcW7UTMDu8EJm9vy+OJpwv3ibL7hA8da0SKJXXoupZCHB+yX9UtwrPeI9OesI+irb4hw RYHqLxYWtUiFGQJb9nAeAh0buNbdx8cVlbKWcMtKFyZX6Oy6Kavwe5IWaO0s0CMylQckDMi/PJvE iiSHvZk+Uy3jR1TH3yqrVReOEO1FCQvkuTf/4qCPCK6hgZik/sFJ7NrNLWuSnA9irNIuGFWaavIl P3NoowqDODxTsiDw8bHlsPfYBKhE3zx+xiFIvmcnzx0t4JSCqe/EfGyJe/sT87GmyIYnOPsUI9rF i6+kO3tljARpWw/r47nvYYEpEDLaN7wqE4cNPBrXSWwZyd3+amFutwkHwpKNV25C6hk6+0l95lAI +dK+IkqxGBNYZhaaAwmQxoWpXYJInMla241qd10CIC2EA9NhlB8d99AbWT7onWnH4qnnQWZ+E5rv JXyXw6wVXNmqLsmjEg6UgvCPHVHSGxgmQosKEyFZamFmKgxrtiEAvcVp2PO+I0K9mgptifnmfokm +1oBukDbLZe6LBtpBTcD1WjxtttrPIT4mG0fg3r7HWa9eq58C83QOPrubvj769FnUSrEgKMxzJ46 k7nXONNtHdC2/svWRHDNGhytgpaIOrA5tM3aPg9osFnqEFvcl+zuIB0oD8bWySpQpTyop95juinF YBQ4vOxmdh5t/3LHDfEiEtJgDeTPHJzcyLMcDK5273rfbLqNJYTVpmbtohuV5qxMLohT69ZRD8zq tbWtgjg4W7Nfb46eughsImwOt4lI2Fj0clQBNbgegokY/JmZohiQOUH0+LvL+Z+k5AgfbDLkXggQ Mph8toQ/n/VsesG1nqUiv5AlykZQZNJXtw5o/yVF+9JEzpa2S+ziOaban+ErVDYTcyM8y2h5U5wQ 7oM/QEg5Vly8cyyalC8SccKi2kOOZpqxkWCcyRLCWFpygrfklsgfrGzOj5nojUvTQEqMUxmjyIzQ mgI1yYRpfMo7dU4lAjrMG+muC2cfdJ40UMAH+/F/X08hjFiKV8trCkj4ZOFc0XLS/Z0yRv4ySkVW 43Lu98zwR+4znBRp7RxOsB+jqhVZMl5kgsl94wW3gbynBNEh+JQmD5VYimtpeefcO4bFIKI3x4Sv KkZwSQm8C7jTJ/3oW84I6kXq2wd4HUc5q6ni2mPfQLoWcxgJ+qGDhPeGDppFtcI5QakIXQLSzm/M zyzly7PYCH1C0HJz556q1+USBay+9HNRrvgfrZtmIHntyuGbwoE7svD9o1nYKTAnNESxLH4hVUQh ULTGSCoQ581l2ZQ5KB+Y8RoYifHAybKbbi2TJ1uKnWYVxH5JoETsFVcaLFYbvfnGupBjRa7bGt8e erTdtP4caMNU3Wh+is8Pn8oFOaF+rhPmF8LUWh2TSRpe3myAWbHH+hNAXeBArHL9FBLt1TY5d09p ChjsE+KAZHYOrEwg1SaBh6eIBav6if5c0Irx/zxE1dHR1uhdQKcAH2FiW+gqEWLL7q0AEfNGc40G uOsEVqCQasPlGUKUzV1zp3UEKi1+ksnfr9oBnJbJTjG1c6cQ9NAT/0E4fIFbo1H7TGehi7Q/zccn 4Xmt2G4HmE81q6LINJ8HfKyVEa6ii/pFHyl7vzr5zBa0PruO/JxcvaQcxtWfQj2T2NaBazLY/OFc cxWfi69b7oDlnKxXKBI0XSI8Ql5Elthry+5/UCZKfdNbz+7LtVRl6OxtzI3tNJMozHOx5+Ora8Ld q+uihipPGEeK/AJeIU4uRwd3WOzZn1eIk6IEWhFZjmK9IDktAc40cQ9QBxT2c6eTgF9TRoRfSW9e VdSAS8Oj1cOa+uUUqmJnxIkF256bAZKCebHr387okBCJ59bXh5aGhdt2QX9freu+xrqhQAaaUmbW otR+KN5v2haDiSoE6DyjpR2366wPwfjOhfEl/QBspOyYHotl8zm5f9PhkYHqzaPtJNckXh4oacky 3BiRXRQuout5hwzNY3jgrMXAry4EUpqfwznB4EmhQ8Pjbc2bkuMFxLtwy0aWf2nmeunUKBCTtCCX zUUPx0Bfi9dQK938Zgzin8m7ssuNJTi+N4iNAl3nMQ7pWSW4OBSMhFy7ZcE2W4LbdpBLbT+vG7ah +ijmVubthsREMBGjol2vLq7+3XopRPrhu1ZtpnMTwSx+DYlt+ezAtupipepzjrSMZtnbJpeUDSql SXqDvsUIfua7D7ri2qloYca7gfRw3vf7iRBqTIUhdZwE4zF+htC7DCjUmO3P8vqRgUTTAIiE8w5Z W/YF8SLRIFVfGxT4pLIxDwQ502aMu18iGwGieag9vc2Yh7dgh3Cqfat0q7+0hXm1eDmPIYwycyaD Xo6NYoli4vqVr5Rq2pjToemV3yRXRJOingbaEgrBjPAWJYqGTRza8r3Sz28yAqwhMSXbcchPZvQc MZkRVGo6FpkKwXsAs3r1i4LarYWP82vhIuYlNKoz/dBPlK5QlGsuBHB71R1RM/oz93KbsvNyFE09 uUEoIhzIIlQOX01muqeqBT5Ow4vGFn3kIM++/Rg1bovP1Ry6GsXwU+p7B0bmQLJ72BRYy+Q9bBMM pqdbdhOEdfuO5SYqmgPgQBThaFsbkSDguoKflLhzpWfCaOyH2GyDJd9iqjrlOyeoA9YxDBl3iGqM p4uSfZEccwJMyHnMQb74ErYp7s3juz7WwKhj0qSbGzsqp+BNs2KTSUmRIi73Bt/rPtPi0l+yRsAc lxBVNU3nAz8A3ENgleIDliUDqOoZzNQR8zW//7kY2oikPD+i5hJElKKTK2za1GFYFRPQVe7CHFko JTGOvgFEFIefaqj+QHOM23OCSqqcHi+Xk3ZmTw/q0ZtEKNFG/b1BbeYnhbT0uRgcYgWMWdDvrdp4 575uqTzJf785CWfWJlpCdk9NvD8ZY+rsvPi6gjrE7GndFzJH3ExozHHjQSSYsx8Wb+0WAj5RjX/a jlatFZkLPTWVd/XMOVdFnl8lw6XgPwsGhmMnwk+Ayxo9ILfusFHVfZOahN+dkl+GGJ1vI2eRSKRh 8xi1tUI+ihyuEumiZo4mVSaf/eNOpgJJGKxmIRYpW5TzQR44w2AOcc3k0Cnp6/JM5BrKlPgaOGbh QXcV807jFg4asPkqaqVwbFiDNMy/7/NeiEwkMRo27iafhgsG993tLi0qEjw/FRbjCJqjvHNaNL+A Qe84QHe5LP3yw+DNN85nemvftqSAexYzRZY/t6LKgm6LsBecHORDsCfhsgMKrvF5E092pA2grqto Z12bTD6LX5mTTSoeoi1tILQJpZY2L8stdPu3mUgYgWLGW6r6/fDXwBQAAQBCxlKqqIuesGqeAnaF cY/OxHob7ez0Bs0YiLTQJv9B+3O1o+zSiIyri44PrKSC0EZcfCiqYWnT5nHdASg4O559mySHBhps ZY2dWvXIBaxF5W9rKGuVwi7qzK1bM5r4l9b9zmPBSClhal7jOMo/fIjQl/tIQI//yUG1yppZrtGP kzp5QSZviq1w1ZjsPPzhb89L46m0Ch1+yZsMr4yMhY4df4Ihb9rA9dEPMQokt2/ibXYGbzSSZ5Qg q896+i8yHuUE2BXBrIIa2CxYLErvoIafTFIGn37r4eC+gS1gb0cjhLKMrDTICpgaNeTWbi0qdTA8 PGHdl5+z/XSGqUUPFwUMO1qbxSBhlDujW/Mv9KQWaQCDT7KpqiY+3JkiIi6+bOCcaT68fTeuiPIv F9AQwq3Zw/T63C0SsPQylKqNL46MXG27tQEfZZEo+QL2h1JRq7GvIC8IvCxe9hs3Gn4OVNmO/f7w 49DcTFuX36ZE7xPgeoYYmD+6MgZ2L9NkHFeN58Hjo9Ho46rs9ep+Kk0KeYl3OsouYEeo5L/kI/y7 cJX8qzcw5lON1ivmV2Gxeh8CLEVr2Jnl08RrDelpGlDmJhCQP3VNfRInb7TQawN4lrDftodd73jL +psByAXDX8axdBHXpQaLQrj0/F75mrOCeDmcS4Ann88dEqDRXhiPZGwW3QGS7Wz7K0oMpudsfhkV iHKd0hVTbVOqSpc0GoUqU4H085wYK3qYMpdzlc+zYkw8s3LdzdgdaG/TODf11dyDdAbvIkantpU/ X9IlIIBkyvlxILU136UBNt0oGoCc3a5oTA1HA1FEXgyP8GBRQBw+1JWhe6AW7ozRE65c2H601Vd2 TD8+13kBP3mcN9hnI540iQH7+BHSM5sXpyL6os6IgXl/a8wjNeVbQ5Az9KLXi30i+qwzkwZDDd8w CYrshOuaQ6T1rZeHOE+3C1zFVpjZxUePG7NLLpHlzCxYYgTeipNewtTAfJ4c58Y8Nf6JrpAkOc1R x38l5uyeFnCn6D5aZmGrWZpCP2i9GApCV81+uB0IwhsOP7Nong9zFJ7WlYmrmZ5CLgCfrTIBVV8b hJ5IQqkfLrSoOsAbkigNabU+1dK73AlKJNBLTUkcgjlnhch8xLmcHUUMgKLOrJbuhcm/y5wBW8L3 aCJA8Wz/nBsTCVXfSvMYhX14i3UUyKaGDZEC2G2gFiT9xn56oGDcO4PO3s6dQQnj4xxrn3QP+mNy cRRqPkgSKeOIh1cC6GvzTCskAfk0GtBl1tBr+8L1o9YTDcwquCPO1/axGh27crOC21WHGY6vX9XM 9jZ67CGZzHDRWfrQFYaFF3ZmZezLyMJLTemoD5d6sQHPxK5yEuVPAhrFe9rHRpsShBm/vGSijx7e 4svNpuhC/r7m3B80P82IW/YAAISMQiSGtjXqAAGLnwGG8ghdiyGRscRn+wIAAAAABFla --===============5975440366201079577==--