From mboxrd@z Thu Jan 1 00:00:00 1970 From: kernel test robot Subject: [LKP] [mm] 0e9755bfa2: kernel_BUG_at_include/linux/mm.h Date: Thu, 15 Nov 2018 14:28:19 +0800 Message-ID: <20181115062819.GH18977@shao2-debian> References: <20181110085041.10071-7-jhubbard@nvidia.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="fmEUq8M7S0s+Fl0V" Return-path: Content-Disposition: inline In-Reply-To: <20181110085041.10071-7-jhubbard@nvidia.com> Sender: linux-kernel-owner@vger.kernel.org To: john.hubbard@gmail.com Cc: linux-mm@kvack.org, Andrew Morton , LKML , linux-rdma , linux-fsdevel@vger.kernel.org, John Hubbard , Matthew Wilcox , Michal Hocko , Christopher Lameter , Jason Gunthorpe , Dan Williams , Jan Kara , lkp@01.org List-Id: linux-rdma@vger.kernel.org --fmEUq8M7S0s+Fl0V Content-Type: text/plain; charset=utf-8 Content-Disposition: inline FYI, we noticed the following commit (built with gcc-7): commit: 0e9755bfa2a6b02331e6a9453795507c097ca37f ("[PATCH v2 6/6] mm: track gup pages with page->dma_pinned_* fields") url: https://github.com/0day-ci/linux/commits/john-hubbard-gmail-com/RFC-gup-dma-tracking-dma-pinned-pages/20181111-102330 in testcase: boot on test machine: qemu-system-x86_64 -enable-kvm -cpu host -smp 2 -m 2G caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace): +---------------------------------------------------------+------------+------------+ | | df8bea547b | 0e9755bfa2 | +---------------------------------------------------------+------------+------------+ | boot_successes | 2 | 0 | | boot_failures | 6 | 15 | | invoked_oom-killer:gfp_mask=0x | 6 | | | Mem-Info | 6 | | | Out_of_memory_and_no_killable_processes | 6 | | | Kernel_panic-not_syncing:System_is_deadlocked_on_memory | 6 | | | kernel_BUG_at_include/linux/mm.h | 0 | 15 | | invalid_opcode:#[##] | 0 | 15 | | RIP:remove_arg_zero | 0 | 2 | | Kernel_panic-not_syncing:Fatal_exception | 0 | 15 | | RIP:__access_remote_vm | 0 | 12 | | RIP:wp_page_copy | 0 | 3 | +---------------------------------------------------------+------------+------------+ [ 9.236464] kernel BUG at include/linux/mm.h:956! [ 9.236497] invalid opcode: 0000 [#1] SMP PTI [ 9.237988] raw: 001fffc000080026 dead000000000104 dead000000000007 ffff91910a765bb1 [ 9.239418] CPU: 1 PID: 194 Comm: systemd-sysv-ge Not tainted 4.20.0-rc1-00233-g0e9755bf #4 [ 9.239419] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.10.2-1 04/01/2014 [ 9.239424] RIP: 0010:__access_remote_vm+0x33a/0x390 [ 9.239427] Code: ff 48 83 e8 01 48 39 c7 0f 84 49 fe ff ff 0f 0b 8b 57 34 8b 47 10 39 c2 0f 8d 45 fe ff ff 48 c7 c6 10 62 08 96 e8 d6 3c ff ff <0f> 0b 41 0f b7 44 0d fe 66 89 44 0e fe e9 f2 fd ff ff 48 c7 c6 a0 [ 9.239428] RSP: 0018:ffffa03e40557d68 EFLAGS: 00010286 [ 9.239429] RAX: 0000000000000021 RBX: 0000000000000294 RCX: 0000000000000021 [ 9.239430] RDX: 0000000000000000 RSI: 0000000000000002 RDI: 0000000000000202 [ 9.239431] RBP: 0000000000000294 R08: 000000032015c592 R09: 0000000000000021 [ 9.239431] R10: 000000000007ffd4 R11: 0000000000000000 R12: 00007ffece5e8d5e [ 9.239432] R13: ffff91917fac4000 R14: 0000000000000d5e R15: 0000000000000294 [ 9.239434] FS: 00007f659aebb8c0(0000) GS:ffff91916bd00000(0000) knlGS:0000000000000000 [ 9.239434] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 9.239435] CR2: 00007f659a513d30 CR3: 000000007f99e004 CR4: 00000000000606e0 [ 9.239441] Call Trace: [ 9.242370] raw: 00000007fffffffe 0000000000000000 0000000500000002 ffff91915d117000 [ 9.243210] environ_read+0x161/0x1f0 [ 9.244466] page dumped because: VM_BUG_ON_PAGE(PageDmaPinned(page) && page_ref_count(page) < atomic_read(&page->dma_pinned_count)) [ 9.247107] __vfs_read+0x36/0x190 [ 9.247116] vfs_read+0x9b/0x140 [ 9.247118] ksys_read+0x52/0xc0 [ 9.247121] do_syscall_64+0x5b/0x180 [ 9.247125] entry_SYSCALL_64_after_hwframe+0x44/0xa9 [ 9.247128] RIP: 0033:0x7f659a5a86d0 [ 9.247130] Code: b6 fe ff ff 48 8d 3d 17 be 08 00 48 83 ec 08 e8 06 db 01 00 66 0f 1f 44 00 00 83 3d 39 30 2c 00 00 75 10 b8 00 00 00 00 0f 05 <48> 3d 01 f0 ff ff 73 31 c3 48 83 ec 08 e8 de 9b 01 00 48 89 04 24 [ 9.247131] RSP: 002b:00007ffd88cd1f08 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 9.247133] RAX: ffffffffffffffda RBX: 0000564c0244e060 RCX: 00007f659a5a86d0 [ 9.247139] RDX: 0000000000000400 RSI: 0000564c0244e290 RDI: 0000000000000003 [ 9.248735] page->mem_cgroup:ffff91915d117000 [ 9.249581] RBP: 0000000000000d68 R08: 0000000000000003 R09: 0000000000000410 [ 9.249582] R10: 0000000000080000 R11: 0000000000000246 R12: 00007f659a863440 [ 9.249582] R13: 00007f659a862900 R14: 0000000000000009 R15: 0000000000000000 [ 9.249585] Modules linked in: [ 9.249616] ---[ end trace 4023260a226f976e ]--- To reproduce: git clone https://github.com/intel/lkp-tests.git cd lkp-tests bin/lkp qemu -k job-script # job-script is attached in this email Thanks, lkp --fmEUq8M7S0s+Fl0V Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="config-4.20.0-rc1-00233-g0e9755bf" # # Automatically generated file; DO NOT EDIT. # Linux/x86_64 4.20.0-rc1 Kernel Configuration # # # Compiler: gcc-7 (Debian 7.3.0-1) 7.3.0 # CONFIG_CC_IS_GCC=y CONFIG_GCC_VERSION=70300 CONFIG_CLANG_VERSION=0 CONFIG_IRQ_WORK=y CONFIG_BUILDTIME_EXTABLE_SORT=y CONFIG_THREAD_INFO_IN_TASK=y # # General setup # CONFIG_INIT_ENV_ARG_LIMIT=32 # CONFIG_COMPILE_TEST is not set CONFIG_LOCALVERSION="" CONFIG_LOCALVERSION_AUTO=y CONFIG_BUILD_SALT="" CONFIG_HAVE_KERNEL_GZIP=y CONFIG_HAVE_KERNEL_BZIP2=y CONFIG_HAVE_KERNEL_LZMA=y CONFIG_HAVE_KERNEL_XZ=y CONFIG_HAVE_KERNEL_LZO=y CONFIG_HAVE_KERNEL_LZ4=y CONFIG_KERNEL_GZIP=y # CONFIG_KERNEL_BZIP2 is not set # CONFIG_KERNEL_LZMA is not set # CONFIG_KERNEL_XZ is not set # CONFIG_KERNEL_LZO is not set # CONFIG_KERNEL_LZ4 is not set CONFIG_DEFAULT_HOSTNAME="(none)" CONFIG_SWAP=y CONFIG_SYSVIPC=y CONFIG_SYSVIPC_SYSCTL=y CONFIG_POSIX_MQUEUE=y CONFIG_POSIX_MQUEUE_SYSCTL=y CONFIG_CROSS_MEMORY_ATTACH=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_IRQ_EFFECTIVE_AFF_MASK=y CONFIG_GENERIC_PENDING_IRQ=y CONFIG_GENERIC_IRQ_MIGRATION=y CONFIG_IRQ_DOMAIN=y CONFIG_IRQ_SIM=y CONFIG_IRQ_DOMAIN_HIERARCHY=y CONFIG_GENERIC_MSI_IRQ=y CONFIG_GENERIC_MSI_IRQ_DOMAIN=y CONFIG_GENERIC_IRQ_MATRIX_ALLOCATOR=y CONFIG_GENERIC_IRQ_RESERVATION_MODE=y CONFIG_IRQ_FORCED_THREADING=y CONFIG_SPARSE_IRQ=y # CONFIG_GENERIC_IRQ_DEBUGFS is not set CONFIG_CLOCKSOURCE_WATCHDOG=y CONFIG_ARCH_CLOCKSOURCE_DATA=y CONFIG_ARCH_CLOCKSOURCE_INIT=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 is not set CONFIG_NO_HZ_FULL=y CONFIG_NO_HZ=y CONFIG_HIGH_RES_TIMERS=y # CONFIG_PREEMPT_NONE is not set CONFIG_PREEMPT_VOLUNTARY=y # CONFIG_PREEMPT is not set CONFIG_PREEMPT_COUNT=y # # CPU/Task time and stats accounting # CONFIG_VIRT_CPU_ACCOUNTING=y CONFIG_VIRT_CPU_ACCOUNTING_GEN=y CONFIG_IRQ_TIME_ACCOUNTING=y CONFIG_HAVE_SCHED_AVG_IRQ=y CONFIG_BSD_PROCESS_ACCT=y CONFIG_BSD_PROCESS_ACCT_V3=y CONFIG_TASKSTATS=y CONFIG_TASK_DELAY_ACCT=y CONFIG_TASK_XACCT=y CONFIG_TASK_IO_ACCOUNTING=y # CONFIG_PSI is not set CONFIG_CPU_ISOLATION=y # # RCU Subsystem # CONFIG_TREE_RCU=y # CONFIG_RCU_EXPERT is not set CONFIG_SRCU=y CONFIG_TREE_SRCU=y CONFIG_TASKS_RCU=y CONFIG_RCU_STALL_COMMON=y CONFIG_RCU_NEED_SEGCBLIST=y CONFIG_CONTEXT_TRACKING=y # CONFIG_CONTEXT_TRACKING_FORCE is not set CONFIG_RCU_NOCB_CPU=y CONFIG_BUILD_BIN2C=y CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y CONFIG_LOG_BUF_SHIFT=20 CONFIG_LOG_CPU_MAX_BUF_SHIFT=12 CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13 CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y CONFIG_ARCH_SUPPORTS_INT128=y CONFIG_NUMA_BALANCING=y CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y CONFIG_CGROUPS=y CONFIG_PAGE_COUNTER=y CONFIG_MEMCG=y CONFIG_MEMCG_SWAP=y CONFIG_MEMCG_SWAP_ENABLED=y CONFIG_MEMCG_KMEM=y CONFIG_BLK_CGROUP=y # CONFIG_DEBUG_BLK_CGROUP is not set CONFIG_CGROUP_WRITEBACK=y CONFIG_CGROUP_SCHED=y CONFIG_FAIR_GROUP_SCHED=y CONFIG_CFS_BANDWIDTH=y # CONFIG_RT_GROUP_SCHED is not set CONFIG_CGROUP_PIDS=y CONFIG_CGROUP_RDMA=y CONFIG_CGROUP_FREEZER=y CONFIG_CGROUP_HUGETLB=y CONFIG_CPUSETS=y CONFIG_PROC_PID_CPUSET=y CONFIG_CGROUP_DEVICE=y # CONFIG_CGROUP_CPUACCT is not set CONFIG_CGROUP_PERF=y CONFIG_CGROUP_BPF=y # CONFIG_CGROUP_DEBUG is not set CONFIG_SOCK_CGROUP_DATA=y CONFIG_NAMESPACES=y CONFIG_UTS_NS=y CONFIG_IPC_NS=y CONFIG_USER_NS=y CONFIG_PID_NS=y CONFIG_NET_NS=y CONFIG_CHECKPOINT_RESTORE=y CONFIG_SCHED_AUTOGROUP=y # CONFIG_SYSFS_DEPRECATED is not set CONFIG_RELAY=y CONFIG_BLK_DEV_INITRD=y CONFIG_INITRAMFS_SOURCE="" CONFIG_RD_GZIP=y CONFIG_RD_BZIP2=y CONFIG_RD_LZMA=y CONFIG_RD_XZ=y CONFIG_RD_LZO=y CONFIG_RD_LZ4=y CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set CONFIG_SYSCTL=y CONFIG_ANON_INODES=y CONFIG_HAVE_UID16=y CONFIG_SYSCTL_EXCEPTION_TRACE=y CONFIG_HAVE_PCSPKR_PLATFORM=y CONFIG_BPF=y CONFIG_EXPERT=y CONFIG_UID16=y CONFIG_MULTIUSER=y CONFIG_SGETMASK_SYSCALL=y CONFIG_SYSFS_SYSCALL=y # CONFIG_SYSCTL_SYSCALL is not set CONFIG_FHANDLE=y CONFIG_POSIX_TIMERS=y CONFIG_PRINTK=y CONFIG_PRINTK_NMI=y CONFIG_BUG=y CONFIG_ELF_CORE=y CONFIG_PCSPKR_PLATFORM=y CONFIG_BASE_FULL=y CONFIG_FUTEX=y CONFIG_FUTEX_PI=y CONFIG_EPOLL=y CONFIG_SIGNALFD=y CONFIG_TIMERFD=y CONFIG_EVENTFD=y CONFIG_SHMEM=y CONFIG_AIO=y CONFIG_ADVISE_SYSCALLS=y CONFIG_MEMBARRIER=y CONFIG_KALLSYMS=y CONFIG_KALLSYMS_ALL=y CONFIG_KALLSYMS_ABSOLUTE_PERCPU=y CONFIG_KALLSYMS_BASE_RELATIVE=y CONFIG_BPF_SYSCALL=y # CONFIG_BPF_JIT_ALWAYS_ON is not set CONFIG_USERFAULTFD=y CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y CONFIG_RSEQ=y # CONFIG_DEBUG_RSEQ is not set CONFIG_EMBEDDED=y CONFIG_HAVE_PERF_EVENTS=y # CONFIG_PC104 is not set # # Kernel Performance Events And Counters # CONFIG_PERF_EVENTS=y # CONFIG_DEBUG_PERF_USE_VMALLOC is not set CONFIG_VM_EVENT_COUNTERS=y CONFIG_SLUB_DEBUG=y # CONFIG_SLUB_MEMCG_SYSFS_ON is not set # CONFIG_COMPAT_BRK is not set # CONFIG_SLAB is not set CONFIG_SLUB=y # CONFIG_SLOB is not set CONFIG_SLAB_MERGE_DEFAULT=y CONFIG_SLAB_FREELIST_RANDOM=y # CONFIG_SLAB_FREELIST_HARDENED is not set CONFIG_SLUB_CPU_PARTIAL=y CONFIG_SYSTEM_DATA_VERIFICATION=y CONFIG_PROFILING=y CONFIG_TRACEPOINTS=y CONFIG_64BIT=y CONFIG_X86_64=y CONFIG_X86=y CONFIG_INSTRUCTION_DECODER=y CONFIG_OUTPUT_FORMAT="elf64-x86-64" CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig" CONFIG_LOCKDEP_SUPPORT=y CONFIG_STACKTRACE_SUPPORT=y CONFIG_MMU=y CONFIG_ARCH_MMAP_RND_BITS_MIN=28 CONFIG_ARCH_MMAP_RND_BITS_MAX=32 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=8 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16 CONFIG_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_ARCH_HAS_FILTER_PGPROT=y CONFIG_HAVE_SETUP_PER_CPU_AREA=y CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y CONFIG_ARCH_HIBERNATION_POSSIBLE=y CONFIG_ARCH_SUSPEND_POSSIBLE=y CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y CONFIG_ARCH_WANT_GENERAL_HUGETLB=y CONFIG_ZONE_DMA32=y CONFIG_AUDIT_ARCH=y CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y CONFIG_HAVE_INTEL_TXT=y CONFIG_X86_64_SMP=y CONFIG_ARCH_SUPPORTS_UPROBES=y CONFIG_FIX_EARLYCON_MEM=y CONFIG_PGTABLE_LEVELS=4 CONFIG_CC_HAS_SANE_STACKPROTECTOR=y # # Processor type and features # CONFIG_ZONE_DMA=y CONFIG_SMP=y CONFIG_X86_FEATURE_NAMES=y CONFIG_X86_X2APIC=y CONFIG_X86_MPPARSE=y # CONFIG_GOLDFISH is not set CONFIG_RETPOLINE=y CONFIG_INTEL_RDT=y CONFIG_X86_EXTENDED_PLATFORM=y CONFIG_X86_NUMACHIP=y # CONFIG_X86_VSMP is not set CONFIG_X86_UV=y # CONFIG_X86_GOLDFISH is not set # CONFIG_X86_INTEL_MID is not set CONFIG_X86_INTEL_LPSS=y # CONFIG_X86_AMD_PLATFORM_DEVICE is not set CONFIG_IOSF_MBI=y # CONFIG_IOSF_MBI_DEBUG is not set CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y # CONFIG_SCHED_OMIT_FRAME_POINTER is not set CONFIG_HYPERVISOR_GUEST=y CONFIG_PARAVIRT=y CONFIG_PARAVIRT_XXL=y # CONFIG_PARAVIRT_DEBUG is not set # CONFIG_PARAVIRT_SPINLOCKS is not set CONFIG_XEN=y CONFIG_XEN_PV=y CONFIG_XEN_PV_SMP=y CONFIG_XEN_DOM0=y CONFIG_XEN_PVHVM=y CONFIG_XEN_PVHVM_SMP=y CONFIG_XEN_512GB=y CONFIG_XEN_SAVE_RESTORE=y CONFIG_XEN_DEBUG_FS=y CONFIG_XEN_PVH=y CONFIG_KVM_GUEST=y # CONFIG_KVM_DEBUG_FS is not set CONFIG_PARAVIRT_TIME_ACCOUNTING=y CONFIG_PARAVIRT_CLOCK=y # CONFIG_JAILHOUSE_GUEST is not set # 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_HYGON=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_MAXSMP is not set CONFIG_NR_CPUS_RANGE_BEGIN=2 CONFIG_NR_CPUS_RANGE_END=512 CONFIG_NR_CPUS_DEFAULT=64 CONFIG_NR_CPUS=64 CONFIG_SCHED_SMT=y CONFIG_SCHED_MC=y CONFIG_SCHED_MC_PRIO=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_MCELOG_LEGACY=y CONFIG_X86_MCE_INTEL=y CONFIG_X86_MCE_AMD=y CONFIG_X86_MCE_THRESHOLD=y CONFIG_X86_MCE_INJECT=m CONFIG_X86_THERMAL_VECTOR=y # # Performance monitoring # CONFIG_PERF_EVENTS_INTEL_UNCORE=m CONFIG_PERF_EVENTS_INTEL_RAPL=m CONFIG_PERF_EVENTS_INTEL_CSTATE=m CONFIG_PERF_EVENTS_AMD_POWER=m CONFIG_X86_16BIT=y CONFIG_X86_ESPFIX64=y CONFIG_X86_VSYSCALL_EMULATION=y CONFIG_I8K=m CONFIG_MICROCODE=y CONFIG_MICROCODE_INTEL=y CONFIG_MICROCODE_AMD=y CONFIG_MICROCODE_OLD_INTERFACE=y CONFIG_X86_MSR=y CONFIG_X86_CPUID=y # CONFIG_X86_5LEVEL is not set CONFIG_X86_DIRECT_GBPAGES=y # CONFIG_X86_CPA_STATISTICS is not set CONFIG_ARCH_HAS_MEM_ENCRYPT=y # CONFIG_AMD_MEM_ENCRYPT is not set 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=9 CONFIG_ARCH_SPARSEMEM_ENABLE=y CONFIG_ARCH_SPARSEMEM_DEFAULT=y CONFIG_ARCH_SELECT_MEMORY_MODEL=y # CONFIG_ARCH_MEMORY_PROBE is not set CONFIG_ARCH_PROC_KCORE_TEXT=y CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000 CONFIG_X86_PMEM_LEGACY_DEVICE=y CONFIG_X86_PMEM_LEGACY=m CONFIG_X86_CHECK_BIOS_CORRUPTION=y # CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK is not set CONFIG_X86_RESERVE_LOW=64 CONFIG_MTRR=y CONFIG_MTRR_SANITIZER=y CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=0 CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1 CONFIG_X86_PAT=y CONFIG_ARCH_USES_PG_UNCACHED=y CONFIG_ARCH_RANDOM=y CONFIG_X86_SMAP=y CONFIG_X86_INTEL_UMIP=y CONFIG_X86_INTEL_MPX=y CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS=y CONFIG_EFI=y CONFIG_EFI_STUB=y CONFIG_EFI_MIXED=y CONFIG_SECCOMP=y # CONFIG_HZ_100 is not set # CONFIG_HZ_250 is not set # CONFIG_HZ_300 is not set CONFIG_HZ_1000=y CONFIG_HZ=1000 CONFIG_SCHED_HRTICK=y CONFIG_KEXEC=y CONFIG_KEXEC_FILE=y CONFIG_ARCH_HAS_KEXEC_PURGATORY=y CONFIG_KEXEC_VERIFY_SIG=y CONFIG_KEXEC_BZIMAGE_VERIFY_SIG=y CONFIG_CRASH_DUMP=y CONFIG_KEXEC_JUMP=y CONFIG_PHYSICAL_START=0x1000000 CONFIG_RELOCATABLE=y CONFIG_RANDOMIZE_BASE=y CONFIG_X86_NEED_RELOCS=y CONFIG_PHYSICAL_ALIGN=0x1000000 CONFIG_DYNAMIC_MEMORY_LAYOUT=y CONFIG_RANDOMIZE_MEMORY=y CONFIG_RANDOMIZE_MEMORY_PHYSICAL_PADDING=0xa CONFIG_HOTPLUG_CPU=y CONFIG_BOOTPARAM_HOTPLUG_CPU0=y # CONFIG_DEBUG_HOTPLUG_CPU0 is not set # CONFIG_COMPAT_VDSO is not set CONFIG_LEGACY_VSYSCALL_EMULATE=y # CONFIG_LEGACY_VSYSCALL_NONE is not set # CONFIG_CMDLINE_BOOL is not set CONFIG_MODIFY_LDT_SYSCALL=y CONFIG_HAVE_LIVEPATCH=y # CONFIG_LIVEPATCH is not set CONFIG_ARCH_HAS_ADD_PAGES=y CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y CONFIG_USE_PERCPU_NUMA_NODE_ID=y CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y CONFIG_ARCH_ENABLE_HUGEPAGE_MIGRATION=y CONFIG_ARCH_ENABLE_THP_MIGRATION=y # # Power management and ACPI options # CONFIG_ARCH_HIBERNATION_HEADER=y CONFIG_SUSPEND=y CONFIG_SUSPEND_FREEZER=y # CONFIG_SUSPEND_SKIP_SYNC is not set CONFIG_HIBERNATE_CALLBACKS=y CONFIG_HIBERNATION=y CONFIG_PM_STD_PARTITION="" CONFIG_PM_SLEEP=y CONFIG_PM_SLEEP_SMP=y # CONFIG_PM_AUTOSLEEP is not set # CONFIG_PM_WAKELOCKS is not set CONFIG_PM=y CONFIG_PM_DEBUG=y CONFIG_PM_ADVANCED_DEBUG=y # CONFIG_PM_TEST_SUSPEND is not set CONFIG_PM_SLEEP_DEBUG=y # CONFIG_DPM_WATCHDOG is not set CONFIG_PM_TRACE=y CONFIG_PM_TRACE_RTC=y CONFIG_PM_CLK=y CONFIG_PM_GENERIC_DOMAINS=y # CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set CONFIG_PM_GENERIC_DOMAINS_SLEEP=y CONFIG_ARCH_SUPPORTS_ACPI=y CONFIG_ACPI=y CONFIG_ACPI_LEGACY_TABLES_LOOKUP=y CONFIG_ARCH_MIGHT_HAVE_ACPI_PDC=y CONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT=y # CONFIG_ACPI_DEBUGGER is not set CONFIG_ACPI_SPCR_TABLE=y CONFIG_ACPI_LPIT=y CONFIG_ACPI_SLEEP=y # CONFIG_ACPI_PROCFS_POWER is not set # CONFIG_ACPI_REV_OVERRIDE_POSSIBLE is not set CONFIG_ACPI_EC_DEBUGFS=m CONFIG_ACPI_AC=y CONFIG_ACPI_BATTERY=y CONFIG_ACPI_BUTTON=y CONFIG_ACPI_VIDEO=m CONFIG_ACPI_FAN=y # CONFIG_ACPI_TAD is not set CONFIG_ACPI_DOCK=y CONFIG_ACPI_CPU_FREQ_PSS=y CONFIG_ACPI_PROCESSOR_CSTATE=y CONFIG_ACPI_PROCESSOR_IDLE=y CONFIG_ACPI_CPPC_LIB=y CONFIG_ACPI_PROCESSOR=y CONFIG_ACPI_IPMI=m CONFIG_ACPI_HOTPLUG_CPU=y CONFIG_ACPI_PROCESSOR_AGGREGATOR=m CONFIG_ACPI_THERMAL=y CONFIG_ACPI_NUMA=y CONFIG_ARCH_HAS_ACPI_TABLE_UPGRADE=y CONFIG_ACPI_TABLE_UPGRADE=y # CONFIG_ACPI_DEBUG is not set CONFIG_ACPI_PCI_SLOT=y CONFIG_ACPI_CONTAINER=y CONFIG_ACPI_HOTPLUG_MEMORY=y CONFIG_ACPI_HOTPLUG_IOAPIC=y CONFIG_ACPI_SBS=m CONFIG_ACPI_HED=y CONFIG_ACPI_CUSTOM_METHOD=m CONFIG_ACPI_BGRT=y # CONFIG_ACPI_REDUCED_HARDWARE_ONLY is not set CONFIG_ACPI_NFIT=m CONFIG_HAVE_ACPI_APEI=y CONFIG_HAVE_ACPI_APEI_NMI=y CONFIG_ACPI_APEI=y CONFIG_ACPI_APEI_GHES=y CONFIG_ACPI_APEI_PCIEAER=y CONFIG_ACPI_APEI_MEMORY_FAILURE=y CONFIG_ACPI_APEI_EINJ=m CONFIG_ACPI_APEI_ERST_DEBUG=y CONFIG_DPTF_POWER=m CONFIG_ACPI_EXTLOG=m CONFIG_ACPI_ADXL=y CONFIG_PMIC_OPREGION=y CONFIG_CRC_PMIC_OPREGION=y CONFIG_ACPI_CONFIGFS=m CONFIG_X86_PM_TIMER=y CONFIG_SFI=y # # CPU Frequency scaling # CONFIG_CPU_FREQ=y CONFIG_CPU_FREQ_GOV_ATTR_SET=y CONFIG_CPU_FREQ_GOV_COMMON=y CONFIG_CPU_FREQ_STAT=y # CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y # CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL is not set CONFIG_CPU_FREQ_GOV_PERFORMANCE=y CONFIG_CPU_FREQ_GOV_POWERSAVE=y CONFIG_CPU_FREQ_GOV_USERSPACE=y CONFIG_CPU_FREQ_GOV_ONDEMAND=y CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y # # CPU frequency scaling drivers # CONFIG_X86_INTEL_PSTATE=y CONFIG_X86_PCC_CPUFREQ=m CONFIG_X86_ACPI_CPUFREQ=m CONFIG_X86_ACPI_CPUFREQ_CPB=y CONFIG_X86_POWERNOW_K8=m CONFIG_X86_AMD_FREQ_SENSITIVITY=m # CONFIG_X86_SPEEDSTEP_CENTRINO is not set CONFIG_X86_P4_CLOCKMOD=m # # shared options # CONFIG_X86_SPEEDSTEP_LIB=m # # CPU Idle # CONFIG_CPU_IDLE=y # CONFIG_CPU_IDLE_GOV_LADDER is not set CONFIG_CPU_IDLE_GOV_MENU=y CONFIG_INTEL_IDLE=y # # Bus options (PCI etc.) # CONFIG_PCI=y CONFIG_PCI_DIRECT=y CONFIG_PCI_MMCONFIG=y CONFIG_PCI_XEN=y CONFIG_PCI_DOMAINS=y CONFIG_MMCONF_FAM10H=y # CONFIG_PCI_CNB20LE_QUIRK is not set CONFIG_PCIEPORTBUS=y CONFIG_HOTPLUG_PCI_PCIE=y CONFIG_PCIEAER=y CONFIG_PCIEAER_INJECT=m CONFIG_PCIE_ECRC=y CONFIG_PCIEASPM=y # CONFIG_PCIEASPM_DEBUG is not set CONFIG_PCIEASPM_DEFAULT=y # CONFIG_PCIEASPM_POWERSAVE is not set # CONFIG_PCIEASPM_POWER_SUPERSAVE is not set # CONFIG_PCIEASPM_PERFORMANCE is not set CONFIG_PCIE_PME=y CONFIG_PCIE_DPC=y # CONFIG_PCIE_PTM is not set CONFIG_PCI_MSI=y CONFIG_PCI_MSI_IRQ_DOMAIN=y CONFIG_PCI_QUIRKS=y # CONFIG_PCI_DEBUG is not set # CONFIG_PCI_REALLOC_ENABLE_AUTO is not set CONFIG_PCI_STUB=y # CONFIG_PCI_PF_STUB is not set CONFIG_XEN_PCIDEV_FRONTEND=m CONFIG_PCI_ATS=y CONFIG_PCI_LOCKLESS_CONFIG=y CONFIG_PCI_IOV=y CONFIG_PCI_PRI=y CONFIG_PCI_PASID=y # CONFIG_PCI_P2PDMA is not set CONFIG_PCI_LABEL=y CONFIG_PCI_HYPERV=m CONFIG_HOTPLUG_PCI=y CONFIG_HOTPLUG_PCI_ACPI=y CONFIG_HOTPLUG_PCI_ACPI_IBM=m # CONFIG_HOTPLUG_PCI_CPCI is not set # CONFIG_HOTPLUG_PCI_SHPC is not set # # PCI controller drivers # # # Cadence PCIe controllers support # CONFIG_VMD=m # # DesignWare PCI Core Support # # CONFIG_PCIE_DW_PLAT_HOST is not set # # PCI Endpoint # # CONFIG_PCI_ENDPOINT is not set # # PCI switch controller drivers # # CONFIG_PCI_SW_SWITCHTEC is not set # CONFIG_ISA_BUS is not set CONFIG_ISA_DMA_API=y CONFIG_AMD_NB=y CONFIG_PCCARD=y CONFIG_PCMCIA=y CONFIG_PCMCIA_LOAD_CIS=y CONFIG_CARDBUS=y # # PC-card bridges # CONFIG_YENTA=m CONFIG_YENTA_O2=y CONFIG_YENTA_RICOH=y CONFIG_YENTA_TI=y CONFIG_YENTA_ENE_TUNE=y CONFIG_YENTA_TOSHIBA=y CONFIG_PD6729=m CONFIG_I82092=m CONFIG_PCCARD_NONSTATIC=y # CONFIG_RAPIDIO is not set # CONFIG_X86_SYSFB is not set # # Binary Emulations # CONFIG_IA32_EMULATION=y # CONFIG_IA32_AOUT is not set # CONFIG_X86_X32 is not set CONFIG_COMPAT_32=y CONFIG_COMPAT=y CONFIG_COMPAT_FOR_U64_ALIGNMENT=y CONFIG_SYSVIPC_COMPAT=y CONFIG_X86_DEV_DMA_OPS=y CONFIG_HAVE_GENERIC_GUP=y # # Firmware Drivers # CONFIG_EDD=m # CONFIG_EDD_OFF is not set CONFIG_FIRMWARE_MEMMAP=y CONFIG_DMIID=y CONFIG_DMI_SYSFS=y CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y CONFIG_ISCSI_IBFT_FIND=y CONFIG_ISCSI_IBFT=m CONFIG_FW_CFG_SYSFS=m # CONFIG_FW_CFG_SYSFS_CMDLINE is not set # CONFIG_GOOGLE_FIRMWARE is not set # # EFI (Extensible Firmware Interface) Support # # CONFIG_EFI_VARS is not set CONFIG_EFI_ESRT=y CONFIG_EFI_RUNTIME_MAP=y # CONFIG_EFI_FAKE_MEMMAP is not set CONFIG_EFI_RUNTIME_WRAPPERS=y # CONFIG_EFI_CAPSULE_LOADER is not set # CONFIG_EFI_TEST is not set CONFIG_APPLE_PROPERTIES=y # CONFIG_RESET_ATTACK_MITIGATION is not set CONFIG_UEFI_CPER=y CONFIG_UEFI_CPER_X86=y CONFIG_EFI_DEV_PATH_PARSER=y # # Tegra firmware driver # CONFIG_HAVE_KVM=y CONFIG_HAVE_KVM_IRQCHIP=y CONFIG_HAVE_KVM_IRQFD=y CONFIG_HAVE_KVM_IRQ_ROUTING=y CONFIG_HAVE_KVM_EVENTFD=y CONFIG_KVM_MMIO=y CONFIG_KVM_ASYNC_PF=y CONFIG_HAVE_KVM_MSI=y CONFIG_HAVE_KVM_CPU_RELAX_INTERCEPT=y CONFIG_KVM_VFIO=y CONFIG_KVM_GENERIC_DIRTYLOG_READ_PROTECT=y CONFIG_KVM_COMPAT=y CONFIG_HAVE_KVM_IRQ_BYPASS=y CONFIG_VIRTUALIZATION=y CONFIG_KVM=m CONFIG_KVM_INTEL=m CONFIG_KVM_AMD=m CONFIG_KVM_AMD_SEV=y CONFIG_KVM_MMU_AUDIT=y CONFIG_VHOST_NET=m CONFIG_VHOST_SCSI=m CONFIG_VHOST_VSOCK=m CONFIG_VHOST=m # CONFIG_VHOST_CROSS_ENDIAN_LEGACY is not set # # General architecture-dependent options # CONFIG_CRASH_CORE=y CONFIG_KEXEC_CORE=y CONFIG_HOTPLUG_SMT=y # CONFIG_OPROFILE is not set CONFIG_HAVE_OPROFILE=y CONFIG_OPROFILE_NMI_TIMER=y CONFIG_KPROBES=y CONFIG_JUMP_LABEL=y # CONFIG_STATIC_KEYS_SELFTEST is not set CONFIG_OPTPROBES=y CONFIG_KPROBES_ON_FTRACE=y CONFIG_UPROBES=y CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y CONFIG_ARCH_USE_BUILTIN_BSWAP=y CONFIG_KRETPROBES=y CONFIG_USER_RETURN_NOTIFIER=y CONFIG_HAVE_IOREMAP_PROT=y CONFIG_HAVE_KPROBES=y CONFIG_HAVE_KRETPROBES=y CONFIG_HAVE_OPTPROBES=y CONFIG_HAVE_KPROBES_ON_FTRACE=y CONFIG_HAVE_FUNCTION_ERROR_INJECTION=y CONFIG_HAVE_NMI=y CONFIG_HAVE_ARCH_TRACEHOOK=y CONFIG_HAVE_DMA_CONTIGUOUS=y CONFIG_GENERIC_SMP_IDLE_THREAD=y CONFIG_ARCH_HAS_FORTIFY_SOURCE=y CONFIG_ARCH_HAS_SET_MEMORY=y CONFIG_HAVE_ARCH_THREAD_STRUCT_WHITELIST=y CONFIG_ARCH_WANTS_DYNAMIC_TASK_STRUCT=y CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y CONFIG_HAVE_RSEQ=y CONFIG_HAVE_FUNCTION_ARG_ACCESS_API=y CONFIG_HAVE_CLK=y CONFIG_HAVE_HW_BREAKPOINT=y CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y CONFIG_HAVE_USER_RETURN_NOTIFIER=y CONFIG_HAVE_PERF_EVENTS_NMI=y CONFIG_HAVE_HARDLOCKUP_DETECTOR_PERF=y CONFIG_HAVE_PERF_REGS=y CONFIG_HAVE_PERF_USER_STACK_DUMP=y CONFIG_HAVE_ARCH_JUMP_LABEL=y CONFIG_HAVE_ARCH_JUMP_LABEL_RELATIVE=y CONFIG_HAVE_RCU_TABLE_FREE=y CONFIG_HAVE_RCU_TABLE_INVALIDATE=y CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y CONFIG_HAVE_ALIGNED_STRUCT_PAGE=y CONFIG_HAVE_CMPXCHG_LOCAL=y CONFIG_HAVE_CMPXCHG_DOUBLE=y CONFIG_ARCH_WANT_COMPAT_IPC_PARSE_VERSION=y CONFIG_ARCH_WANT_OLD_COMPAT_IPC=y CONFIG_HAVE_ARCH_SECCOMP_FILTER=y CONFIG_SECCOMP_FILTER=y CONFIG_HAVE_ARCH_STACKLEAK=y CONFIG_HAVE_STACKPROTECTOR=y CONFIG_CC_HAS_STACKPROTECTOR_NONE=y CONFIG_STACKPROTECTOR=y CONFIG_STACKPROTECTOR_STRONG=y CONFIG_HAVE_ARCH_WITHIN_STACK_FRAMES=y CONFIG_HAVE_CONTEXT_TRACKING=y CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE_PUD=y CONFIG_HAVE_ARCH_HUGE_VMAP=y CONFIG_HAVE_ARCH_SOFT_DIRTY=y CONFIG_HAVE_MOD_ARCH_SPECIFIC=y CONFIG_MODULES_USE_ELF_RELA=y CONFIG_HAVE_IRQ_EXIT_ON_IRQ_STACK=y CONFIG_ARCH_HAS_ELF_RANDOMIZE=y CONFIG_HAVE_ARCH_MMAP_RND_BITS=y CONFIG_HAVE_EXIT_THREAD=y CONFIG_ARCH_MMAP_RND_BITS=28 CONFIG_HAVE_ARCH_MMAP_RND_COMPAT_BITS=y CONFIG_ARCH_MMAP_RND_COMPAT_BITS=8 CONFIG_HAVE_ARCH_COMPAT_MMAP_BASES=y CONFIG_HAVE_COPY_THREAD_TLS=y CONFIG_HAVE_STACK_VALIDATION=y CONFIG_HAVE_RELIABLE_STACKTRACE=y CONFIG_OLD_SIGSUSPEND3=y CONFIG_COMPAT_OLD_SIGACTION=y CONFIG_COMPAT_32BIT_TIME=y CONFIG_HAVE_ARCH_VMAP_STACK=y CONFIG_VMAP_STACK=y CONFIG_ARCH_HAS_STRICT_KERNEL_RWX=y CONFIG_STRICT_KERNEL_RWX=y CONFIG_ARCH_HAS_STRICT_MODULE_RWX=y CONFIG_STRICT_MODULE_RWX=y CONFIG_ARCH_HAS_REFCOUNT=y # CONFIG_REFCOUNT_FULL is not set CONFIG_HAVE_ARCH_PREL32_RELOCATIONS=y # # GCOV-based kernel profiling # # CONFIG_GCOV_KERNEL is not set CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y CONFIG_PLUGIN_HOSTCC="g++" CONFIG_HAVE_GCC_PLUGINS=y # CONFIG_GCC_PLUGINS is not set CONFIG_RT_MUTEXES=y CONFIG_BASE_SMALL=0 CONFIG_MODULES=y # CONFIG_MODULE_FORCE_LOAD is not set CONFIG_MODULE_UNLOAD=y # CONFIG_MODULE_FORCE_UNLOAD is not set # CONFIG_MODVERSIONS is not set # CONFIG_MODULE_SRCVERSION_ALL is not set CONFIG_MODULE_SIG=y # CONFIG_MODULE_SIG_FORCE is not set CONFIG_MODULE_SIG_ALL=y # CONFIG_MODULE_SIG_SHA1 is not set # CONFIG_MODULE_SIG_SHA224 is not set CONFIG_MODULE_SIG_SHA256=y # CONFIG_MODULE_SIG_SHA384 is not set # CONFIG_MODULE_SIG_SHA512 is not set CONFIG_MODULE_SIG_HASH="sha256" # CONFIG_MODULE_COMPRESS is not set CONFIG_MODULES_TREE_LOOKUP=y CONFIG_BLOCK=y CONFIG_BLK_SCSI_REQUEST=y CONFIG_BLK_DEV_BSG=y CONFIG_BLK_DEV_BSGLIB=y CONFIG_BLK_DEV_INTEGRITY=y # CONFIG_BLK_DEV_ZONED is not set CONFIG_BLK_DEV_THROTTLING=y # CONFIG_BLK_DEV_THROTTLING_LOW is not set # CONFIG_BLK_CMDLINE_PARSER is not set # CONFIG_BLK_WBT is not set # CONFIG_BLK_CGROUP_IOLATENCY is not set CONFIG_BLK_DEBUG_FS=y # CONFIG_BLK_SED_OPAL is not set # # Partition Types # CONFIG_PARTITION_ADVANCED=y # CONFIG_ACORN_PARTITION is not set CONFIG_AIX_PARTITION=y CONFIG_OSF_PARTITION=y CONFIG_AMIGA_PARTITION=y # CONFIG_ATARI_PARTITION is not set CONFIG_MAC_PARTITION=y CONFIG_MSDOS_PARTITION=y CONFIG_BSD_DISKLABEL=y CONFIG_MINIX_SUBPARTITION=y CONFIG_SOLARIS_X86_PARTITION=y CONFIG_UNIXWARE_DISKLABEL=y CONFIG_LDM_PARTITION=y # CONFIG_LDM_DEBUG is not set CONFIG_SGI_PARTITION=y # CONFIG_ULTRIX_PARTITION is not set CONFIG_SUN_PARTITION=y CONFIG_KARMA_PARTITION=y CONFIG_EFI_PARTITION=y # CONFIG_SYSV68_PARTITION is not set # CONFIG_CMDLINE_PARTITION is not set CONFIG_BLOCK_COMPAT=y CONFIG_BLK_MQ_PCI=y CONFIG_BLK_MQ_VIRTIO=y CONFIG_BLK_MQ_RDMA=y CONFIG_BLK_PM=y # # IO Schedulers # CONFIG_IOSCHED_NOOP=y CONFIG_IOSCHED_DEADLINE=y CONFIG_IOSCHED_CFQ=y CONFIG_CFQ_GROUP_IOSCHED=y # CONFIG_DEFAULT_DEADLINE is not set CONFIG_DEFAULT_CFQ=y # CONFIG_DEFAULT_NOOP is not set CONFIG_DEFAULT_IOSCHED="cfq" CONFIG_MQ_IOSCHED_DEADLINE=y CONFIG_MQ_IOSCHED_KYBER=y # CONFIG_IOSCHED_BFQ is not set CONFIG_PREEMPT_NOTIFIERS=y CONFIG_PADATA=y CONFIG_ASN1=y CONFIG_INLINE_SPIN_UNLOCK_IRQ=y CONFIG_INLINE_READ_UNLOCK=y CONFIG_INLINE_READ_UNLOCK_IRQ=y CONFIG_INLINE_WRITE_UNLOCK=y CONFIG_INLINE_WRITE_UNLOCK_IRQ=y CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y CONFIG_MUTEX_SPIN_ON_OWNER=y CONFIG_RWSEM_SPIN_ON_OWNER=y CONFIG_LOCK_SPIN_ON_OWNER=y CONFIG_ARCH_USE_QUEUED_SPINLOCKS=y CONFIG_QUEUED_SPINLOCKS=y CONFIG_ARCH_USE_QUEUED_RWLOCKS=y CONFIG_QUEUED_RWLOCKS=y CONFIG_ARCH_HAS_SYNC_CORE_BEFORE_USERMODE=y CONFIG_ARCH_HAS_SYSCALL_WRAPPER=y CONFIG_FREEZER=y # # Executable file formats # CONFIG_BINFMT_ELF=y CONFIG_COMPAT_BINFMT_ELF=y CONFIG_ELFCORE=y CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y CONFIG_BINFMT_SCRIPT=y CONFIG_BINFMT_MISC=m CONFIG_COREDUMP=y # # Memory Management options # 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_VMEMMAP=y CONFIG_HAVE_MEMBLOCK_NODE_MAP=y CONFIG_ARCH_DISCARD_MEMBLOCK=y CONFIG_MEMORY_ISOLATION=y CONFIG_HAVE_BOOTMEM_INFO_NODE=y CONFIG_MEMORY_HOTPLUG=y CONFIG_MEMORY_HOTPLUG_SPARSE=y CONFIG_MEMORY_HOTPLUG_DEFAULT_ONLINE=y CONFIG_MEMORY_HOTREMOVE=y CONFIG_SPLIT_PTLOCK_CPUS=4 CONFIG_MEMORY_BALLOON=y CONFIG_BALLOON_COMPACTION=y CONFIG_COMPACTION=y CONFIG_MIGRATION=y CONFIG_PHYS_ADDR_T_64BIT=y CONFIG_BOUNCE=y CONFIG_VIRT_TO_BUS=y CONFIG_MMU_NOTIFIER=y CONFIG_KSM=y CONFIG_DEFAULT_MMAP_MIN_ADDR=65536 CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y CONFIG_MEMORY_FAILURE=y CONFIG_HWPOISON_INJECT=m CONFIG_TRANSPARENT_HUGEPAGE=y # CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS is not set CONFIG_TRANSPARENT_HUGEPAGE_MADVISE=y CONFIG_ARCH_WANTS_THP_SWAP=y CONFIG_THP_SWAP=y CONFIG_TRANSPARENT_HUGE_PAGECACHE=y CONFIG_CLEANCACHE=y CONFIG_FRONTSWAP=y CONFIG_CMA=y # CONFIG_CMA_DEBUG is not set # CONFIG_CMA_DEBUGFS is not set CONFIG_CMA_AREAS=7 CONFIG_MEM_SOFT_DIRTY=y CONFIG_ZSWAP=y CONFIG_ZPOOL=y CONFIG_ZBUD=y CONFIG_Z3FOLD=y CONFIG_ZSMALLOC=y # CONFIG_PGTABLE_MAPPING is not set # CONFIG_ZSMALLOC_STAT is not set CONFIG_GENERIC_EARLY_IOREMAP=y # CONFIG_DEFERRED_STRUCT_PAGE_INIT is not set # CONFIG_IDLE_PAGE_TRACKING is not set CONFIG_ARCH_HAS_ZONE_DEVICE=y CONFIG_ZONE_DEVICE=y CONFIG_ARCH_HAS_HMM=y CONFIG_DEV_PAGEMAP_OPS=y # CONFIG_HMM_MIRROR is not set # CONFIG_DEVICE_PRIVATE is not set # CONFIG_DEVICE_PUBLIC is not set CONFIG_FRAME_VECTOR=y CONFIG_ARCH_USES_HIGH_VMA_FLAGS=y CONFIG_ARCH_HAS_PKEYS=y # CONFIG_PERCPU_STATS is not set # CONFIG_GUP_BENCHMARK is not set CONFIG_ARCH_HAS_PTE_SPECIAL=y CONFIG_NET=y CONFIG_COMPAT_NETLINK_MESSAGES=y CONFIG_NET_INGRESS=y CONFIG_NET_EGRESS=y # # Networking options # CONFIG_PACKET=y CONFIG_PACKET_DIAG=m CONFIG_UNIX=y CONFIG_UNIX_DIAG=m # CONFIG_TLS is not set CONFIG_XFRM=y CONFIG_XFRM_ALGO=y CONFIG_XFRM_USER=y # CONFIG_XFRM_INTERFACE is not set CONFIG_XFRM_SUB_POLICY=y CONFIG_XFRM_MIGRATE=y CONFIG_XFRM_STATISTICS=y CONFIG_XFRM_IPCOMP=m CONFIG_NET_KEY=m CONFIG_NET_KEY_MIGRATE=y # CONFIG_SMC is not set # CONFIG_XDP_SOCKETS is not set CONFIG_INET=y CONFIG_IP_MULTICAST=y CONFIG_IP_ADVANCED_ROUTER=y CONFIG_IP_FIB_TRIE_STATS=y CONFIG_IP_MULTIPLE_TABLES=y CONFIG_IP_ROUTE_MULTIPATH=y CONFIG_IP_ROUTE_VERBOSE=y CONFIG_IP_ROUTE_CLASSID=y CONFIG_IP_PNP=y CONFIG_IP_PNP_DHCP=y # CONFIG_IP_PNP_BOOTP is not set # CONFIG_IP_PNP_RARP is not set CONFIG_NET_IPIP=m CONFIG_NET_IPGRE_DEMUX=m CONFIG_NET_IP_TUNNEL=m CONFIG_NET_IPGRE=m CONFIG_NET_IPGRE_BROADCAST=y CONFIG_IP_MROUTE_COMMON=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=m CONFIG_NET_UDP_TUNNEL=m CONFIG_NET_FOU=m CONFIG_NET_FOU_IP_TUNNELS=y CONFIG_INET_AH=m CONFIG_INET_ESP=m # CONFIG_INET_ESP_OFFLOAD is not set CONFIG_INET_IPCOMP=m CONFIG_INET_XFRM_TUNNEL=m CONFIG_INET_TUNNEL=m CONFIG_INET_XFRM_MODE_TRANSPORT=m CONFIG_INET_XFRM_MODE_TUNNEL=m CONFIG_INET_XFRM_MODE_BEET=m CONFIG_INET_DIAG=m CONFIG_INET_TCP_DIAG=m CONFIG_INET_UDP_DIAG=m # CONFIG_INET_RAW_DIAG is not set CONFIG_INET_DIAG_DESTROY=y CONFIG_TCP_CONG_ADVANCED=y CONFIG_TCP_CONG_BIC=m CONFIG_TCP_CONG_CUBIC=y CONFIG_TCP_CONG_WESTWOOD=m CONFIG_TCP_CONG_HTCP=m CONFIG_TCP_CONG_HSTCP=m CONFIG_TCP_CONG_HYBLA=m CONFIG_TCP_CONG_VEGAS=m CONFIG_TCP_CONG_NV=m CONFIG_TCP_CONG_SCALABLE=m CONFIG_TCP_CONG_LP=m CONFIG_TCP_CONG_VENO=m CONFIG_TCP_CONG_YEAH=m CONFIG_TCP_CONG_ILLINOIS=m CONFIG_TCP_CONG_DCTCP=m CONFIG_TCP_CONG_CDG=m # CONFIG_TCP_CONG_BBR is not set CONFIG_DEFAULT_CUBIC=y # CONFIG_DEFAULT_RENO is not set CONFIG_DEFAULT_TCP_CONG="cubic" CONFIG_TCP_MD5SIG=y CONFIG_IPV6=y CONFIG_IPV6_ROUTER_PREF=y CONFIG_IPV6_ROUTE_INFO=y CONFIG_IPV6_OPTIMISTIC_DAD=y CONFIG_INET6_AH=m CONFIG_INET6_ESP=m # CONFIG_INET6_ESP_OFFLOAD is not set CONFIG_INET6_IPCOMP=m CONFIG_IPV6_MIP6=y CONFIG_IPV6_ILA=m CONFIG_INET6_XFRM_TUNNEL=m CONFIG_INET6_TUNNEL=m CONFIG_INET6_XFRM_MODE_TRANSPORT=m CONFIG_INET6_XFRM_MODE_TUNNEL=m CONFIG_INET6_XFRM_MODE_BEET=m CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m CONFIG_IPV6_VTI=m CONFIG_IPV6_SIT=m CONFIG_IPV6_SIT_6RD=y CONFIG_IPV6_NDISC_NODETYPE=y CONFIG_IPV6_TUNNEL=m # CONFIG_IPV6_GRE is not set CONFIG_IPV6_FOU=m CONFIG_IPV6_FOU_TUNNEL=m CONFIG_IPV6_MULTIPLE_TABLES=y CONFIG_IPV6_SUBTREES=y CONFIG_IPV6_MROUTE=y CONFIG_IPV6_MROUTE_MULTIPLE_TABLES=y CONFIG_IPV6_PIMSM_V2=y CONFIG_IPV6_SEG6_LWTUNNEL=y # CONFIG_IPV6_SEG6_HMAC is not set CONFIG_IPV6_SEG6_BPF=y CONFIG_NETLABEL=y CONFIG_NETWORK_SECMARK=y CONFIG_NET_PTP_CLASSIFY=y CONFIG_NETWORK_PHY_TIMESTAMPING=y CONFIG_NETFILTER=y CONFIG_NETFILTER_ADVANCED=y CONFIG_BRIDGE_NETFILTER=m # # Core Netfilter Configuration # CONFIG_NETFILTER_INGRESS=y CONFIG_NETFILTER_NETLINK=m CONFIG_NETFILTER_FAMILY_BRIDGE=y CONFIG_NETFILTER_FAMILY_ARP=y CONFIG_NETFILTER_NETLINK_ACCT=m CONFIG_NETFILTER_NETLINK_QUEUE=m CONFIG_NETFILTER_NETLINK_LOG=m CONFIG_NETFILTER_NETLINK_OSF=m CONFIG_NF_CONNTRACK=m CONFIG_NF_LOG_COMMON=m # CONFIG_NF_LOG_NETDEV is not set CONFIG_NETFILTER_CONNCOUNT=m CONFIG_NF_CONNTRACK_MARK=y CONFIG_NF_CONNTRACK_SECMARK=y CONFIG_NF_CONNTRACK_ZONES=y CONFIG_NF_CONNTRACK_PROCFS=y CONFIG_NF_CONNTRACK_EVENTS=y # CONFIG_NF_CONNTRACK_TIMEOUT is not set CONFIG_NF_CONNTRACK_TIMESTAMP=y CONFIG_NF_CONNTRACK_LABELS=y CONFIG_NF_CT_PROTO_DCCP=y CONFIG_NF_CT_PROTO_GRE=m CONFIG_NF_CT_PROTO_SCTP=y CONFIG_NF_CT_PROTO_UDPLITE=y CONFIG_NF_CONNTRACK_AMANDA=m CONFIG_NF_CONNTRACK_FTP=m CONFIG_NF_CONNTRACK_H323=m CONFIG_NF_CONNTRACK_IRC=m CONFIG_NF_CONNTRACK_BROADCAST=m CONFIG_NF_CONNTRACK_NETBIOS_NS=m CONFIG_NF_CONNTRACK_SNMP=m CONFIG_NF_CONNTRACK_PPTP=m CONFIG_NF_CONNTRACK_SANE=m CONFIG_NF_CONNTRACK_SIP=m CONFIG_NF_CONNTRACK_TFTP=m CONFIG_NF_CT_NETLINK=m # CONFIG_NETFILTER_NETLINK_GLUE_CT is not set CONFIG_NF_NAT=m CONFIG_NF_NAT_NEEDED=y CONFIG_NF_NAT_PROTO_DCCP=y CONFIG_NF_NAT_PROTO_UDPLITE=y CONFIG_NF_NAT_PROTO_SCTP=y CONFIG_NF_NAT_AMANDA=m CONFIG_NF_NAT_FTP=m CONFIG_NF_NAT_IRC=m CONFIG_NF_NAT_SIP=m CONFIG_NF_NAT_TFTP=m CONFIG_NF_NAT_REDIRECT=y CONFIG_NETFILTER_SYNPROXY=m CONFIG_NF_TABLES=m # CONFIG_NF_TABLES_SET is not set # CONFIG_NF_TABLES_INET is not set # CONFIG_NF_TABLES_NETDEV is not set # CONFIG_NFT_NUMGEN is not set CONFIG_NFT_CT=m CONFIG_NFT_COUNTER=m # CONFIG_NFT_CONNLIMIT is not set CONFIG_NFT_LOG=m CONFIG_NFT_LIMIT=m CONFIG_NFT_MASQ=m CONFIG_NFT_REDIR=m CONFIG_NFT_NAT=m # CONFIG_NFT_TUNNEL is not set # CONFIG_NFT_OBJREF is not set CONFIG_NFT_QUEUE=m # CONFIG_NFT_QUOTA is not set CONFIG_NFT_REJECT=m CONFIG_NFT_COMPAT=m CONFIG_NFT_HASH=m # CONFIG_NFT_XFRM is not set # CONFIG_NFT_SOCKET is not set # CONFIG_NFT_OSF is not set # CONFIG_NFT_TPROXY is not set # CONFIG_NF_FLOW_TABLE is not set CONFIG_NETFILTER_XTABLES=y # # Xtables combined modules # CONFIG_NETFILTER_XT_MARK=m CONFIG_NETFILTER_XT_CONNMARK=m CONFIG_NETFILTER_XT_SET=m # # Xtables targets # CONFIG_NETFILTER_XT_TARGET_AUDIT=m CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m CONFIG_NETFILTER_XT_TARGET_CONNMARK=m CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=m CONFIG_NETFILTER_XT_TARGET_CT=m CONFIG_NETFILTER_XT_TARGET_DSCP=m CONFIG_NETFILTER_XT_TARGET_HL=m CONFIG_NETFILTER_XT_TARGET_HMARK=m CONFIG_NETFILTER_XT_TARGET_IDLETIMER=m CONFIG_NETFILTER_XT_TARGET_LED=m CONFIG_NETFILTER_XT_TARGET_LOG=m CONFIG_NETFILTER_XT_TARGET_MARK=m CONFIG_NETFILTER_XT_NAT=m CONFIG_NETFILTER_XT_TARGET_NETMAP=m CONFIG_NETFILTER_XT_TARGET_NFLOG=m CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m CONFIG_NETFILTER_XT_TARGET_NOTRACK=m CONFIG_NETFILTER_XT_TARGET_RATEEST=m CONFIG_NETFILTER_XT_TARGET_REDIRECT=m CONFIG_NETFILTER_XT_TARGET_TEE=m CONFIG_NETFILTER_XT_TARGET_TPROXY=m CONFIG_NETFILTER_XT_TARGET_TRACE=m CONFIG_NETFILTER_XT_TARGET_SECMARK=m CONFIG_NETFILTER_XT_TARGET_TCPMSS=m CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m # # Xtables matches # CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m CONFIG_NETFILTER_XT_MATCH_BPF=m CONFIG_NETFILTER_XT_MATCH_CGROUP=m CONFIG_NETFILTER_XT_MATCH_CLUSTER=m CONFIG_NETFILTER_XT_MATCH_COMMENT=m CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m CONFIG_NETFILTER_XT_MATCH_CONNLABEL=m CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m CONFIG_NETFILTER_XT_MATCH_CONNMARK=m CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m CONFIG_NETFILTER_XT_MATCH_CPU=m CONFIG_NETFILTER_XT_MATCH_DCCP=m CONFIG_NETFILTER_XT_MATCH_DEVGROUP=m CONFIG_NETFILTER_XT_MATCH_DSCP=m CONFIG_NETFILTER_XT_MATCH_ECN=m CONFIG_NETFILTER_XT_MATCH_ESP=m CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m CONFIG_NETFILTER_XT_MATCH_HELPER=m CONFIG_NETFILTER_XT_MATCH_HL=m CONFIG_NETFILTER_XT_MATCH_IPCOMP=m CONFIG_NETFILTER_XT_MATCH_IPRANGE=m CONFIG_NETFILTER_XT_MATCH_IPVS=m CONFIG_NETFILTER_XT_MATCH_L2TP=m CONFIG_NETFILTER_XT_MATCH_LENGTH=m CONFIG_NETFILTER_XT_MATCH_LIMIT=m CONFIG_NETFILTER_XT_MATCH_MAC=m CONFIG_NETFILTER_XT_MATCH_MARK=m CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m CONFIG_NETFILTER_XT_MATCH_NFACCT=m CONFIG_NETFILTER_XT_MATCH_OSF=m CONFIG_NETFILTER_XT_MATCH_OWNER=m CONFIG_NETFILTER_XT_MATCH_POLICY=m CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m CONFIG_NETFILTER_XT_MATCH_QUOTA=m CONFIG_NETFILTER_XT_MATCH_RATEEST=m CONFIG_NETFILTER_XT_MATCH_REALM=m CONFIG_NETFILTER_XT_MATCH_RECENT=m CONFIG_NETFILTER_XT_MATCH_SCTP=m CONFIG_NETFILTER_XT_MATCH_SOCKET=m CONFIG_NETFILTER_XT_MATCH_STATE=m CONFIG_NETFILTER_XT_MATCH_STATISTIC=m CONFIG_NETFILTER_XT_MATCH_STRING=m CONFIG_NETFILTER_XT_MATCH_TCPMSS=m CONFIG_NETFILTER_XT_MATCH_TIME=m CONFIG_NETFILTER_XT_MATCH_U32=m CONFIG_IP_SET=m CONFIG_IP_SET_MAX=256 CONFIG_IP_SET_BITMAP_IP=m CONFIG_IP_SET_BITMAP_IPMAC=m CONFIG_IP_SET_BITMAP_PORT=m CONFIG_IP_SET_HASH_IP=m CONFIG_IP_SET_HASH_IPMARK=m CONFIG_IP_SET_HASH_IPPORT=m CONFIG_IP_SET_HASH_IPPORTIP=m CONFIG_IP_SET_HASH_IPPORTNET=m # CONFIG_IP_SET_HASH_IPMAC is not set CONFIG_IP_SET_HASH_MAC=m CONFIG_IP_SET_HASH_NETPORTNET=m CONFIG_IP_SET_HASH_NET=m CONFIG_IP_SET_HASH_NETNET=m CONFIG_IP_SET_HASH_NETPORT=m CONFIG_IP_SET_HASH_NETIFACE=m CONFIG_IP_SET_LIST_SET=m CONFIG_IP_VS=m CONFIG_IP_VS_IPV6=y # CONFIG_IP_VS_DEBUG is not set CONFIG_IP_VS_TAB_BITS=12 # # IPVS transport protocol load balancing support # CONFIG_IP_VS_PROTO_TCP=y CONFIG_IP_VS_PROTO_UDP=y CONFIG_IP_VS_PROTO_AH_ESP=y CONFIG_IP_VS_PROTO_ESP=y CONFIG_IP_VS_PROTO_AH=y CONFIG_IP_VS_PROTO_SCTP=y # # IPVS scheduler # CONFIG_IP_VS_RR=m CONFIG_IP_VS_WRR=m CONFIG_IP_VS_LC=m CONFIG_IP_VS_WLC=m CONFIG_IP_VS_FO=m CONFIG_IP_VS_OVF=m CONFIG_IP_VS_LBLC=m CONFIG_IP_VS_LBLCR=m CONFIG_IP_VS_DH=m CONFIG_IP_VS_SH=m # CONFIG_IP_VS_MH is not set CONFIG_IP_VS_SED=m CONFIG_IP_VS_NQ=m # # IPVS SH scheduler # CONFIG_IP_VS_SH_TAB_BITS=8 # # IPVS MH scheduler # CONFIG_IP_VS_MH_TAB_INDEX=12 # # IPVS application helper # CONFIG_IP_VS_FTP=m CONFIG_IP_VS_NFCT=y CONFIG_IP_VS_PE_SIP=m # # IP: Netfilter Configuration # CONFIG_NF_DEFRAG_IPV4=m CONFIG_NF_SOCKET_IPV4=m CONFIG_NF_TPROXY_IPV4=m # CONFIG_NF_TABLES_IPV4 is not set # CONFIG_NF_TABLES_ARP is not set CONFIG_NF_DUP_IPV4=m CONFIG_NF_LOG_ARP=m CONFIG_NF_LOG_IPV4=m CONFIG_NF_REJECT_IPV4=y CONFIG_NF_NAT_IPV4=m CONFIG_NF_NAT_MASQUERADE_IPV4=y CONFIG_NF_NAT_SNMP_BASIC=m CONFIG_NF_NAT_PROTO_GRE=m CONFIG_NF_NAT_PPTP=m CONFIG_NF_NAT_H323=m CONFIG_IP_NF_IPTABLES=y CONFIG_IP_NF_MATCH_AH=m CONFIG_IP_NF_MATCH_ECN=m CONFIG_IP_NF_MATCH_RPFILTER=m CONFIG_IP_NF_MATCH_TTL=m CONFIG_IP_NF_FILTER=y CONFIG_IP_NF_TARGET_REJECT=y CONFIG_IP_NF_TARGET_SYNPROXY=m CONFIG_IP_NF_NAT=m CONFIG_IP_NF_TARGET_MASQUERADE=m CONFIG_IP_NF_TARGET_NETMAP=m CONFIG_IP_NF_TARGET_REDIRECT=m CONFIG_IP_NF_MANGLE=m CONFIG_IP_NF_TARGET_CLUSTERIP=m CONFIG_IP_NF_TARGET_ECN=m CONFIG_IP_NF_TARGET_TTL=m CONFIG_IP_NF_RAW=m CONFIG_IP_NF_SECURITY=m CONFIG_IP_NF_ARPTABLES=m CONFIG_IP_NF_ARPFILTER=m CONFIG_IP_NF_ARP_MANGLE=m # # IPv6: Netfilter Configuration # CONFIG_NF_SOCKET_IPV6=m CONFIG_NF_TPROXY_IPV6=m # CONFIG_NF_TABLES_IPV6 is not set CONFIG_NF_DUP_IPV6=m CONFIG_NF_REJECT_IPV6=m CONFIG_NF_LOG_IPV6=m CONFIG_NF_NAT_IPV6=m CONFIG_NF_NAT_MASQUERADE_IPV6=y CONFIG_IP6_NF_IPTABLES=m CONFIG_IP6_NF_MATCH_AH=m CONFIG_IP6_NF_MATCH_EUI64=m CONFIG_IP6_NF_MATCH_FRAG=m CONFIG_IP6_NF_MATCH_OPTS=m CONFIG_IP6_NF_MATCH_HL=m CONFIG_IP6_NF_MATCH_IPV6HEADER=m CONFIG_IP6_NF_MATCH_MH=m CONFIG_IP6_NF_MATCH_RPFILTER=m CONFIG_IP6_NF_MATCH_RT=m # CONFIG_IP6_NF_MATCH_SRH is not set CONFIG_IP6_NF_TARGET_HL=m CONFIG_IP6_NF_FILTER=m CONFIG_IP6_NF_TARGET_REJECT=m CONFIG_IP6_NF_TARGET_SYNPROXY=m CONFIG_IP6_NF_MANGLE=m CONFIG_IP6_NF_RAW=m CONFIG_IP6_NF_SECURITY=m CONFIG_IP6_NF_NAT=m CONFIG_IP6_NF_TARGET_MASQUERADE=m # CONFIG_IP6_NF_TARGET_NPT is not set CONFIG_NF_DEFRAG_IPV6=m # CONFIG_NF_TABLES_BRIDGE is not set CONFIG_BRIDGE_NF_EBTABLES=m CONFIG_BRIDGE_EBT_BROUTE=m CONFIG_BRIDGE_EBT_T_FILTER=m CONFIG_BRIDGE_EBT_T_NAT=m CONFIG_BRIDGE_EBT_802_3=m CONFIG_BRIDGE_EBT_AMONG=m CONFIG_BRIDGE_EBT_ARP=m CONFIG_BRIDGE_EBT_IP=m CONFIG_BRIDGE_EBT_IP6=m CONFIG_BRIDGE_EBT_LIMIT=m CONFIG_BRIDGE_EBT_MARK=m CONFIG_BRIDGE_EBT_PKTTYPE=m CONFIG_BRIDGE_EBT_STP=m CONFIG_BRIDGE_EBT_VLAN=m CONFIG_BRIDGE_EBT_ARPREPLY=m CONFIG_BRIDGE_EBT_DNAT=m CONFIG_BRIDGE_EBT_MARK_T=m CONFIG_BRIDGE_EBT_REDIRECT=m CONFIG_BRIDGE_EBT_SNAT=m CONFIG_BRIDGE_EBT_LOG=m CONFIG_BRIDGE_EBT_NFLOG=m # CONFIG_BPFILTER is not set CONFIG_IP_DCCP=m CONFIG_INET_DCCP_DIAG=m # # DCCP CCIDs Configuration # # CONFIG_IP_DCCP_CCID2_DEBUG is not set CONFIG_IP_DCCP_CCID3=y # CONFIG_IP_DCCP_CCID3_DEBUG is not set CONFIG_IP_DCCP_TFRC_LIB=y # # DCCP Kernel Hacking # # CONFIG_IP_DCCP_DEBUG is not set CONFIG_IP_SCTP=m # CONFIG_SCTP_DBG_OBJCNT is not set # CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5 is not set CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1=y # CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE is not set CONFIG_SCTP_COOKIE_HMAC_MD5=y CONFIG_SCTP_COOKIE_HMAC_SHA1=y CONFIG_INET_SCTP_DIAG=m # CONFIG_RDS is not set CONFIG_TIPC=m # CONFIG_TIPC_MEDIA_IB is not set CONFIG_TIPC_MEDIA_UDP=y CONFIG_TIPC_DIAG=m CONFIG_ATM=m CONFIG_ATM_CLIP=m # CONFIG_ATM_CLIP_NO_ICMP is not set CONFIG_ATM_LANE=m # CONFIG_ATM_MPOA is not set CONFIG_ATM_BR2684=m # CONFIG_ATM_BR2684_IPFILTER is not set CONFIG_L2TP=m CONFIG_L2TP_DEBUGFS=m CONFIG_L2TP_V3=y CONFIG_L2TP_IP=m CONFIG_L2TP_ETH=m CONFIG_STP=m CONFIG_GARP=m CONFIG_MRP=m CONFIG_BRIDGE=m CONFIG_BRIDGE_IGMP_SNOOPING=y CONFIG_BRIDGE_VLAN_FILTERING=y CONFIG_HAVE_NET_DSA=y CONFIG_NET_DSA=m CONFIG_NET_DSA_LEGACY=y CONFIG_NET_DSA_TAG_BRCM=y CONFIG_NET_DSA_TAG_BRCM_PREPEND=y CONFIG_NET_DSA_TAG_DSA=y CONFIG_NET_DSA_TAG_EDSA=y CONFIG_NET_DSA_TAG_TRAILER=y CONFIG_VLAN_8021Q=m CONFIG_VLAN_8021Q_GVRP=y CONFIG_VLAN_8021Q_MVRP=y # CONFIG_DECNET is not set CONFIG_LLC=m # CONFIG_LLC2 is not set CONFIG_ATALK=m CONFIG_DEV_APPLETALK=m CONFIG_IPDDP=m CONFIG_IPDDP_ENCAP=y # CONFIG_X25 is not set # CONFIG_LAPB is not set # CONFIG_PHONET is not set CONFIG_6LOWPAN=m CONFIG_6LOWPAN_DEBUGFS=y CONFIG_6LOWPAN_NHC=m CONFIG_6LOWPAN_NHC_DEST=m CONFIG_6LOWPAN_NHC_FRAGMENT=m CONFIG_6LOWPAN_NHC_HOP=m CONFIG_6LOWPAN_NHC_IPV6=m CONFIG_6LOWPAN_NHC_MOBILITY=m CONFIG_6LOWPAN_NHC_ROUTING=m CONFIG_6LOWPAN_NHC_UDP=m CONFIG_6LOWPAN_GHC_EXT_HDR_HOP=m CONFIG_6LOWPAN_GHC_UDP=m CONFIG_6LOWPAN_GHC_ICMPV6=m CONFIG_6LOWPAN_GHC_EXT_HDR_DEST=m CONFIG_6LOWPAN_GHC_EXT_HDR_FRAG=m CONFIG_6LOWPAN_GHC_EXT_HDR_ROUTE=m CONFIG_IEEE802154=m # CONFIG_IEEE802154_NL802154_EXPERIMENTAL is not set CONFIG_IEEE802154_SOCKET=m CONFIG_IEEE802154_6LOWPAN=m CONFIG_MAC802154=m CONFIG_NET_SCHED=y # # Queueing/Scheduling # CONFIG_NET_SCH_CBQ=m CONFIG_NET_SCH_HTB=m CONFIG_NET_SCH_HFSC=m CONFIG_NET_SCH_ATM=m CONFIG_NET_SCH_PRIO=m CONFIG_NET_SCH_MULTIQ=m CONFIG_NET_SCH_RED=m CONFIG_NET_SCH_SFB=m CONFIG_NET_SCH_SFQ=m CONFIG_NET_SCH_TEQL=m CONFIG_NET_SCH_TBF=m # CONFIG_NET_SCH_CBS is not set # CONFIG_NET_SCH_ETF is not set # CONFIG_NET_SCH_TAPRIO is not set CONFIG_NET_SCH_GRED=m CONFIG_NET_SCH_DSMARK=m CONFIG_NET_SCH_NETEM=m CONFIG_NET_SCH_DRR=m CONFIG_NET_SCH_MQPRIO=m # CONFIG_NET_SCH_SKBPRIO is not set CONFIG_NET_SCH_CHOKE=m CONFIG_NET_SCH_QFQ=m CONFIG_NET_SCH_CODEL=m CONFIG_NET_SCH_FQ_CODEL=y # CONFIG_NET_SCH_CAKE is not set CONFIG_NET_SCH_FQ=m CONFIG_NET_SCH_HHF=m CONFIG_NET_SCH_PIE=m CONFIG_NET_SCH_INGRESS=m CONFIG_NET_SCH_PLUG=m # CONFIG_NET_SCH_DEFAULT is not set # # Classification # CONFIG_NET_CLS=y CONFIG_NET_CLS_BASIC=m CONFIG_NET_CLS_TCINDEX=m CONFIG_NET_CLS_ROUTE4=m CONFIG_NET_CLS_FW=m CONFIG_NET_CLS_U32=m CONFIG_CLS_U32_PERF=y CONFIG_CLS_U32_MARK=y CONFIG_NET_CLS_RSVP=m CONFIG_NET_CLS_RSVP6=m CONFIG_NET_CLS_FLOW=m CONFIG_NET_CLS_CGROUP=y CONFIG_NET_CLS_BPF=m CONFIG_NET_CLS_FLOWER=m CONFIG_NET_CLS_MATCHALL=m CONFIG_NET_EMATCH=y CONFIG_NET_EMATCH_STACK=32 CONFIG_NET_EMATCH_CMP=m CONFIG_NET_EMATCH_NBYTE=m CONFIG_NET_EMATCH_U32=m CONFIG_NET_EMATCH_META=m CONFIG_NET_EMATCH_TEXT=m CONFIG_NET_EMATCH_CANID=m CONFIG_NET_EMATCH_IPSET=m # CONFIG_NET_EMATCH_IPT is not set CONFIG_NET_CLS_ACT=y CONFIG_NET_ACT_POLICE=m CONFIG_NET_ACT_GACT=m CONFIG_GACT_PROB=y CONFIG_NET_ACT_MIRRED=m # CONFIG_NET_ACT_SAMPLE is not set CONFIG_NET_ACT_IPT=m CONFIG_NET_ACT_NAT=m CONFIG_NET_ACT_PEDIT=m CONFIG_NET_ACT_SIMP=m CONFIG_NET_ACT_SKBEDIT=m CONFIG_NET_ACT_CSUM=m CONFIG_NET_ACT_VLAN=m CONFIG_NET_ACT_BPF=m CONFIG_NET_ACT_CONNMARK=m # CONFIG_NET_ACT_SKBMOD is not set CONFIG_NET_ACT_IFE=m # CONFIG_NET_ACT_TUNNEL_KEY is not set CONFIG_NET_IFE_SKBMARK=m CONFIG_NET_IFE_SKBPRIO=m # CONFIG_NET_IFE_SKBTCINDEX is not set CONFIG_NET_CLS_IND=y CONFIG_NET_SCH_FIFO=y CONFIG_DCB=y CONFIG_DNS_RESOLVER=m CONFIG_BATMAN_ADV=m CONFIG_BATMAN_ADV_BATMAN_V=y CONFIG_BATMAN_ADV_BLA=y CONFIG_BATMAN_ADV_DAT=y CONFIG_BATMAN_ADV_NC=y CONFIG_BATMAN_ADV_MCAST=y # CONFIG_BATMAN_ADV_DEBUGFS is not set # CONFIG_BATMAN_ADV_TRACING is not set CONFIG_OPENVSWITCH=m CONFIG_OPENVSWITCH_GRE=m CONFIG_OPENVSWITCH_VXLAN=m CONFIG_OPENVSWITCH_GENEVE=m CONFIG_VSOCKETS=m CONFIG_VSOCKETS_DIAG=m CONFIG_VMWARE_VMCI_VSOCKETS=m CONFIG_VIRTIO_VSOCKETS=m CONFIG_VIRTIO_VSOCKETS_COMMON=m # CONFIG_HYPERV_VSOCKETS is not set CONFIG_NETLINK_DIAG=m CONFIG_MPLS=y CONFIG_NET_MPLS_GSO=m CONFIG_MPLS_ROUTING=m CONFIG_MPLS_IPTUNNEL=m CONFIG_NET_NSH=m # CONFIG_HSR is not set CONFIG_NET_SWITCHDEV=y CONFIG_NET_L3_MASTER_DEV=y CONFIG_NET_NCSI=y # CONFIG_NCSI_OEM_CMD_GET_MAC is not set CONFIG_RPS=y CONFIG_RFS_ACCEL=y CONFIG_XPS=y CONFIG_CGROUP_NET_PRIO=y CONFIG_CGROUP_NET_CLASSID=y CONFIG_NET_RX_BUSY_POLL=y CONFIG_BQL=y CONFIG_BPF_JIT=y CONFIG_BPF_STREAM_PARSER=y CONFIG_NET_FLOW_LIMIT=y # # Network testing # CONFIG_NET_PKTGEN=m CONFIG_NET_DROP_MONITOR=y CONFIG_HAMRADIO=y # # Packet Radio protocols # CONFIG_AX25=m CONFIG_AX25_DAMA_SLAVE=y CONFIG_NETROM=m CONFIG_ROSE=m # # AX.25 network device drivers # CONFIG_MKISS=m CONFIG_6PACK=m CONFIG_BPQETHER=m CONFIG_BAYCOM_SER_FDX=m CONFIG_BAYCOM_SER_HDX=m CONFIG_BAYCOM_PAR=m CONFIG_YAM=m CONFIG_CAN=m CONFIG_CAN_RAW=m CONFIG_CAN_BCM=m CONFIG_CAN_GW=m # # CAN Device Drivers # CONFIG_CAN_VCAN=m # CONFIG_CAN_VXCAN is not set CONFIG_CAN_SLCAN=m CONFIG_CAN_DEV=m CONFIG_CAN_CALC_BITTIMING=y CONFIG_CAN_C_CAN=m CONFIG_CAN_C_CAN_PLATFORM=m CONFIG_CAN_C_CAN_PCI=m CONFIG_CAN_CC770=m # CONFIG_CAN_CC770_ISA is not set CONFIG_CAN_CC770_PLATFORM=m CONFIG_CAN_IFI_CANFD=m CONFIG_CAN_M_CAN=m # CONFIG_CAN_PEAK_PCIEFD is not set CONFIG_CAN_SJA1000=m # CONFIG_CAN_SJA1000_ISA is not set CONFIG_CAN_SJA1000_PLATFORM=m # CONFIG_CAN_EMS_PCMCIA is not set CONFIG_CAN_EMS_PCI=m # CONFIG_CAN_PEAK_PCMCIA is not set CONFIG_CAN_PEAK_PCI=m CONFIG_CAN_PEAK_PCIEC=y CONFIG_CAN_KVASER_PCI=m CONFIG_CAN_PLX_PCI=m CONFIG_CAN_SOFTING=m # CONFIG_CAN_SOFTING_CS is not set # # CAN SPI interfaces # # CONFIG_CAN_HI311X is not set # CONFIG_CAN_MCP251X is not set # # CAN USB interfaces # CONFIG_CAN_8DEV_USB=m CONFIG_CAN_EMS_USB=m CONFIG_CAN_ESD_USB2=m CONFIG_CAN_GS_USB=m CONFIG_CAN_KVASER_USB=m # CONFIG_CAN_MCBA_USB is not set CONFIG_CAN_PEAK_USB=m # CONFIG_CAN_UCAN is not set # CONFIG_CAN_DEBUG_DEVICES is not set CONFIG_BT=m CONFIG_BT_BREDR=y CONFIG_BT_RFCOMM=m CONFIG_BT_RFCOMM_TTY=y CONFIG_BT_BNEP=m CONFIG_BT_BNEP_MC_FILTER=y CONFIG_BT_BNEP_PROTO_FILTER=y CONFIG_BT_CMTP=m CONFIG_BT_HIDP=m CONFIG_BT_HS=y CONFIG_BT_LE=y CONFIG_BT_6LOWPAN=m CONFIG_BT_LEDS=y # CONFIG_BT_SELFTEST is not set # CONFIG_BT_DEBUGFS is not set # # Bluetooth device drivers # CONFIG_BT_INTEL=m CONFIG_BT_BCM=m CONFIG_BT_RTL=m CONFIG_BT_HCIBTUSB=m # CONFIG_BT_HCIBTUSB_AUTOSUSPEND is not set CONFIG_BT_HCIBTUSB_BCM=y CONFIG_BT_HCIBTUSB_RTL=y CONFIG_BT_HCIBTSDIO=m CONFIG_BT_HCIUART=m CONFIG_BT_HCIUART_H4=y CONFIG_BT_HCIUART_BCSP=y CONFIG_BT_HCIUART_ATH3K=y CONFIG_BT_HCIUART_INTEL=y CONFIG_BT_HCIUART_AG6XX=y # CONFIG_BT_HCIUART_MRVL is not set CONFIG_BT_HCIBCM203X=m CONFIG_BT_HCIBPA10X=m CONFIG_BT_HCIBFUSB=m CONFIG_BT_HCIDTL1=m CONFIG_BT_HCIBT3C=m CONFIG_BT_HCIBLUECARD=m CONFIG_BT_HCIVHCI=m CONFIG_BT_MRVL=m CONFIG_BT_MRVL_SDIO=m CONFIG_BT_ATH3K=m CONFIG_BT_HCIRSI=m # CONFIG_AF_RXRPC is not set CONFIG_AF_KCM=m CONFIG_STREAM_PARSER=y CONFIG_FIB_RULES=y CONFIG_WIRELESS=y CONFIG_WIRELESS_EXT=y CONFIG_WEXT_CORE=y CONFIG_WEXT_PROC=y CONFIG_WEXT_SPY=y CONFIG_WEXT_PRIV=y CONFIG_CFG80211=m # CONFIG_NL80211_TESTMODE is not set # CONFIG_CFG80211_DEVELOPER_WARNINGS is not set # CONFIG_CFG80211_CERTIFICATION_ONUS is not set CONFIG_CFG80211_REQUIRE_SIGNED_REGDB=y CONFIG_CFG80211_USE_KERNEL_REGDB_KEYS=y CONFIG_CFG80211_DEFAULT_PS=y CONFIG_CFG80211_DEBUGFS=y CONFIG_CFG80211_CRDA_SUPPORT=y CONFIG_CFG80211_WEXT=y CONFIG_CFG80211_WEXT_EXPORT=y CONFIG_LIB80211=m CONFIG_LIB80211_CRYPT_WEP=m CONFIG_LIB80211_CRYPT_CCMP=m CONFIG_LIB80211_CRYPT_TKIP=m # CONFIG_LIB80211_DEBUG is not set CONFIG_MAC80211=m CONFIG_MAC80211_HAS_RC=y CONFIG_MAC80211_RC_MINSTREL=y CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" CONFIG_MAC80211_MESH=y CONFIG_MAC80211_LEDS=y CONFIG_MAC80211_DEBUGFS=y # CONFIG_MAC80211_MESSAGE_TRACING is not set # CONFIG_MAC80211_DEBUG_MENU is not set CONFIG_MAC80211_STA_HASH_MAX_SIZE=0 # CONFIG_WIMAX is not set CONFIG_RFKILL=m CONFIG_RFKILL_LEDS=y CONFIG_RFKILL_INPUT=y CONFIG_RFKILL_GPIO=m CONFIG_NET_9P=y CONFIG_NET_9P_VIRTIO=m # CONFIG_NET_9P_XEN is not set CONFIG_NET_9P_RDMA=m # CONFIG_NET_9P_DEBUG is not set # CONFIG_CAIF is not set CONFIG_CEPH_LIB=m # CONFIG_CEPH_LIB_PRETTYDEBUG is not set # CONFIG_CEPH_LIB_USE_DNS_RESOLVER is not set CONFIG_NFC=m CONFIG_NFC_DIGITAL=m CONFIG_NFC_NCI=m # CONFIG_NFC_NCI_SPI is not set # CONFIG_NFC_NCI_UART is not set CONFIG_NFC_HCI=m CONFIG_NFC_SHDLC=y # # Near Field Communication (NFC) devices # CONFIG_NFC_TRF7970A=m CONFIG_NFC_MEI_PHY=m CONFIG_NFC_SIM=m CONFIG_NFC_PORT100=m # CONFIG_NFC_FDP is not set CONFIG_NFC_PN544=m CONFIG_NFC_PN544_I2C=m CONFIG_NFC_PN544_MEI=m CONFIG_NFC_PN533=m CONFIG_NFC_PN533_USB=m CONFIG_NFC_PN533_I2C=m CONFIG_NFC_MICROREAD=m CONFIG_NFC_MICROREAD_I2C=m CONFIG_NFC_MICROREAD_MEI=m CONFIG_NFC_MRVL=m CONFIG_NFC_MRVL_USB=m # CONFIG_NFC_MRVL_I2C is not set CONFIG_NFC_ST21NFCA=m CONFIG_NFC_ST21NFCA_I2C=m # CONFIG_NFC_ST_NCI_I2C is not set # CONFIG_NFC_ST_NCI_SPI is not set CONFIG_NFC_NXP_NCI=m CONFIG_NFC_NXP_NCI_I2C=m # CONFIG_NFC_S3FWRN5_I2C is not set # CONFIG_NFC_ST95HF is not set # CONFIG_PSAMPLE is not set CONFIG_NET_IFE=m CONFIG_LWTUNNEL=y CONFIG_LWTUNNEL_BPF=y CONFIG_DST_CACHE=y CONFIG_GRO_CELLS=y CONFIG_NET_SOCK_MSG=y CONFIG_NET_DEVLINK=m CONFIG_MAY_USE_DEVLINK=m CONFIG_PAGE_POOL=y CONFIG_FAILOVER=m CONFIG_HAVE_EBPF_JIT=y # # Device Drivers # # # Generic Driver Options # # CONFIG_UEVENT_HELPER is not set CONFIG_DEVTMPFS=y CONFIG_DEVTMPFS_MOUNT=y CONFIG_STANDALONE=y CONFIG_PREVENT_FIRMWARE_BUILD=y # # Firmware loader # CONFIG_FW_LOADER=y CONFIG_EXTRA_FIRMWARE="" # CONFIG_FW_LOADER_USER_HELPER is not set CONFIG_WANT_DEV_COREDUMP=y CONFIG_ALLOW_DEV_COREDUMP=y CONFIG_DEV_COREDUMP=y # CONFIG_DEBUG_DRIVER is not set CONFIG_DEBUG_DEVRES=y # CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set # CONFIG_TEST_ASYNC_DRIVER_PROBE is not set CONFIG_SYS_HYPERVISOR=y CONFIG_GENERIC_CPU_AUTOPROBE=y CONFIG_GENERIC_CPU_VULNERABILITIES=y CONFIG_REGMAP=y CONFIG_REGMAP_I2C=y CONFIG_REGMAP_SPI=y CONFIG_REGMAP_IRQ=y CONFIG_DMA_SHARED_BUFFER=y # CONFIG_DMA_FENCE_TRACE is not set CONFIG_DMA_CMA=y # # Default contiguous memory area size: # CONFIG_CMA_SIZE_MBYTES=200 CONFIG_CMA_SIZE_SEL_MBYTES=y # CONFIG_CMA_SIZE_SEL_PERCENTAGE is not set # 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_GNSS is not set CONFIG_MTD=m # CONFIG_MTD_TESTS is not set # CONFIG_MTD_REDBOOT_PARTS is not set # CONFIG_MTD_CMDLINE_PARTS is not set # CONFIG_MTD_AR7_PARTS is not set # # Partition parsers # # # User Modules And Translation Layers # CONFIG_MTD_BLKDEVS=m CONFIG_MTD_BLOCK=m # CONFIG_MTD_BLOCK_RO is not set # CONFIG_FTL is not set # CONFIG_NFTL is not set # CONFIG_INFTL is not set # CONFIG_RFD_FTL is not set # CONFIG_SSFDC is not set # CONFIG_SM_FTL is not set # CONFIG_MTD_OOPS is not set # CONFIG_MTD_SWAP is not set # CONFIG_MTD_PARTITIONED_MASTER is not set # # RAM/ROM/Flash chip drivers # # CONFIG_MTD_CFI is not set # CONFIG_MTD_JEDECPROBE is not set CONFIG_MTD_MAP_BANK_WIDTH_1=y CONFIG_MTD_MAP_BANK_WIDTH_2=y CONFIG_MTD_MAP_BANK_WIDTH_4=y CONFIG_MTD_CFI_I1=y CONFIG_MTD_CFI_I2=y # CONFIG_MTD_RAM is not set # CONFIG_MTD_ROM is not set # CONFIG_MTD_ABSENT is not set # # Mapping drivers for chip access # # CONFIG_MTD_COMPLEX_MAPPINGS is not set # CONFIG_MTD_INTEL_VR_NOR is not set # CONFIG_MTD_PLATRAM is not set # # Self-contained MTD device drivers # # CONFIG_MTD_PMC551 is not set # CONFIG_MTD_DATAFLASH is not set # CONFIG_MTD_MCHP23K256 is not set # CONFIG_MTD_SST25L is not set # CONFIG_MTD_SLRAM is not set # CONFIG_MTD_PHRAM is not set # CONFIG_MTD_MTDRAM is not set # CONFIG_MTD_BLOCK2MTD is not set # # Disk-On-Chip Device Drivers # # CONFIG_MTD_DOCG3 is not set # CONFIG_MTD_ONENAND is not set # CONFIG_MTD_NAND is not set # CONFIG_MTD_SPI_NAND is not set # # LPDDR & LPDDR2 PCM memory drivers # # CONFIG_MTD_LPDDR is not set # CONFIG_MTD_SPI_NOR is not set CONFIG_MTD_UBI=m CONFIG_MTD_UBI_WL_THRESHOLD=4096 CONFIG_MTD_UBI_BEB_LIMIT=20 # CONFIG_MTD_UBI_FASTMAP is not set # CONFIG_MTD_UBI_GLUEBI is not set # CONFIG_MTD_UBI_BLOCK is not set # CONFIG_OF is not set CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y CONFIG_PARPORT=m CONFIG_PARPORT_PC=m CONFIG_PARPORT_SERIAL=m # CONFIG_PARPORT_PC_FIFO is not set # CONFIG_PARPORT_PC_SUPERIO is not set CONFIG_PARPORT_PC_PCMCIA=m # CONFIG_PARPORT_AX88796 is not set CONFIG_PARPORT_1284=y CONFIG_PARPORT_NOT_PC=y CONFIG_PNP=y # CONFIG_PNP_DEBUG_MESSAGES is not set # # Protocols # CONFIG_PNPACPI=y CONFIG_BLK_DEV=y CONFIG_BLK_DEV_NULL_BLK=m CONFIG_BLK_DEV_NULL_BLK_FAULT_INJECTION=y CONFIG_BLK_DEV_FD=m CONFIG_CDROM=y # CONFIG_PARIDE is not set CONFIG_BLK_DEV_PCIESSD_MTIP32XX=m # CONFIG_ZRAM is not set CONFIG_BLK_DEV_UMEM=m CONFIG_BLK_DEV_LOOP=m CONFIG_BLK_DEV_LOOP_MIN_COUNT=0 # CONFIG_BLK_DEV_CRYPTOLOOP is not set CONFIG_BLK_DEV_DRBD=m # CONFIG_DRBD_FAULT_INJECTION is not set CONFIG_BLK_DEV_NBD=m CONFIG_BLK_DEV_SKD=m CONFIG_BLK_DEV_SX8=m CONFIG_BLK_DEV_RAM=m CONFIG_BLK_DEV_RAM_COUNT=16 CONFIG_BLK_DEV_RAM_SIZE=16384 CONFIG_CDROM_PKTCDVD=m CONFIG_CDROM_PKTCDVD_BUFFERS=8 # CONFIG_CDROM_PKTCDVD_WCACHE is not set CONFIG_ATA_OVER_ETH=m CONFIG_XEN_BLKDEV_FRONTEND=m CONFIG_XEN_BLKDEV_BACKEND=m CONFIG_VIRTIO_BLK=m # CONFIG_VIRTIO_BLK_SCSI is not set CONFIG_BLK_DEV_RBD=m # CONFIG_BLK_DEV_RSXX is not set # # NVME Support # CONFIG_NVME_CORE=m CONFIG_BLK_DEV_NVME=m CONFIG_NVME_MULTIPATH=y CONFIG_NVME_FABRICS=m CONFIG_NVME_RDMA=m # CONFIG_NVME_FC is not set CONFIG_NVME_TARGET=m CONFIG_NVME_TARGET_LOOP=m CONFIG_NVME_TARGET_RDMA=m # CONFIG_NVME_TARGET_FC is not set # # Misc devices # CONFIG_SENSORS_LIS3LV02D=m # CONFIG_AD525X_DPOT is not set # CONFIG_DUMMY_IRQ is not set # CONFIG_IBM_ASM is not set # CONFIG_PHANTOM is not set CONFIG_SGI_IOC4=m CONFIG_TIFM_CORE=m CONFIG_TIFM_7XX1=m # CONFIG_ICS932S401 is not set CONFIG_ENCLOSURE_SERVICES=m CONFIG_SGI_XP=m CONFIG_HP_ILO=m CONFIG_SGI_GRU=m # CONFIG_SGI_GRU_DEBUG is not set CONFIG_APDS9802ALS=m CONFIG_ISL29003=m CONFIG_ISL29020=m CONFIG_SENSORS_TSL2550=m CONFIG_SENSORS_BH1770=m CONFIG_SENSORS_APDS990X=m # CONFIG_HMC6352 is not set # CONFIG_DS1682 is not set CONFIG_VMWARE_BALLOON=m # CONFIG_USB_SWITCH_FSA9480 is not set # CONFIG_LATTICE_ECP3_CONFIG is not set # CONFIG_SRAM is not set # CONFIG_PCI_ENDPOINT_TEST is not set # CONFIG_C2PORT is not set # # EEPROM support # CONFIG_EEPROM_AT24=m # CONFIG_EEPROM_AT25 is not set CONFIG_EEPROM_LEGACY=m CONFIG_EEPROM_MAX6875=m CONFIG_EEPROM_93CX6=m # CONFIG_EEPROM_93XX46 is not set # CONFIG_EEPROM_IDT_89HPESX is not set # CONFIG_EEPROM_EE1004 is not set CONFIG_CB710_CORE=m # CONFIG_CB710_DEBUG is not set CONFIG_CB710_DEBUG_ASSUMPTIONS=y # # Texas Instruments shared transport line discipline # # CONFIG_TI_ST is not set CONFIG_SENSORS_LIS3_I2C=m CONFIG_ALTERA_STAPL=m CONFIG_INTEL_MEI=m CONFIG_INTEL_MEI_ME=m CONFIG_INTEL_MEI_TXE=m CONFIG_VMWARE_VMCI=m # # Intel MIC & related support # # # Intel MIC Bus Driver # CONFIG_INTEL_MIC_BUS=m # # SCIF Bus Driver # CONFIG_SCIF_BUS=m # # VOP Bus Driver # CONFIG_VOP_BUS=m # # Intel MIC Host Driver # CONFIG_INTEL_MIC_HOST=m # # Intel MIC Card Driver # CONFIG_INTEL_MIC_CARD=m # # SCIF Driver # CONFIG_SCIF=m # # Intel MIC Coprocessor State Management (COSM) Drivers # CONFIG_MIC_COSM=m # # VOP Driver # CONFIG_VOP=m CONFIG_VHOST_RING=m # CONFIG_GENWQE is not set CONFIG_ECHO=m # CONFIG_MISC_RTSX_PCI is not set # CONFIG_MISC_RTSX_USB is not set CONFIG_HAVE_IDE=y # CONFIG_IDE is not set # # SCSI device support # CONFIG_SCSI_MOD=y CONFIG_RAID_ATTRS=m CONFIG_SCSI=y CONFIG_SCSI_DMA=y CONFIG_SCSI_NETLINK=y # CONFIG_SCSI_MQ_DEFAULT is not set CONFIG_SCSI_PROC_FS=y # # SCSI support type (disk, tape, CD-ROM) # CONFIG_BLK_DEV_SD=y CONFIG_CHR_DEV_ST=m CONFIG_CHR_DEV_OSST=m CONFIG_BLK_DEV_SR=y CONFIG_BLK_DEV_SR_VENDOR=y CONFIG_CHR_DEV_SG=y CONFIG_CHR_DEV_SCH=m CONFIG_SCSI_ENCLOSURE=m CONFIG_SCSI_CONSTANTS=y CONFIG_SCSI_LOGGING=y CONFIG_SCSI_SCAN_ASYNC=y # # SCSI Transports # CONFIG_SCSI_SPI_ATTRS=m CONFIG_SCSI_FC_ATTRS=m CONFIG_SCSI_ISCSI_ATTRS=m CONFIG_SCSI_SAS_ATTRS=m CONFIG_SCSI_SAS_LIBSAS=m CONFIG_SCSI_SAS_ATA=y CONFIG_SCSI_SAS_HOST_SMP=y CONFIG_SCSI_SRP_ATTRS=m CONFIG_SCSI_LOWLEVEL=y CONFIG_ISCSI_TCP=m CONFIG_ISCSI_BOOT_SYSFS=m CONFIG_SCSI_CXGB3_ISCSI=m CONFIG_SCSI_CXGB4_ISCSI=m CONFIG_SCSI_BNX2_ISCSI=m CONFIG_SCSI_BNX2X_FCOE=m CONFIG_BE2ISCSI=m CONFIG_BLK_DEV_3W_XXXX_RAID=m CONFIG_SCSI_HPSA=m CONFIG_SCSI_3W_9XXX=m CONFIG_SCSI_3W_SAS=m CONFIG_SCSI_ACARD=m CONFIG_SCSI_AACRAID=m CONFIG_SCSI_AIC7XXX=m CONFIG_AIC7XXX_CMDS_PER_DEVICE=4 CONFIG_AIC7XXX_RESET_DELAY_MS=15000 # CONFIG_AIC7XXX_DEBUG_ENABLE is not set CONFIG_AIC7XXX_DEBUG_MASK=0 # CONFIG_AIC7XXX_REG_PRETTY_PRINT is not set CONFIG_SCSI_AIC79XX=m CONFIG_AIC79XX_CMDS_PER_DEVICE=4 CONFIG_AIC79XX_RESET_DELAY_MS=15000 # CONFIG_AIC79XX_DEBUG_ENABLE is not set CONFIG_AIC79XX_DEBUG_MASK=0 # CONFIG_AIC79XX_REG_PRETTY_PRINT is not set # CONFIG_SCSI_AIC94XX is not set CONFIG_SCSI_MVSAS=m # CONFIG_SCSI_MVSAS_DEBUG is not set CONFIG_SCSI_MVSAS_TASKLET=y CONFIG_SCSI_MVUMI=m # CONFIG_SCSI_DPT_I2O is not set CONFIG_SCSI_ADVANSYS=m CONFIG_SCSI_ARCMSR=m CONFIG_SCSI_ESAS2R=m CONFIG_MEGARAID_NEWGEN=y CONFIG_MEGARAID_MM=m CONFIG_MEGARAID_MAILBOX=m CONFIG_MEGARAID_LEGACY=m CONFIG_MEGARAID_SAS=m CONFIG_SCSI_MPT3SAS=m CONFIG_SCSI_MPT2SAS_MAX_SGE=128 CONFIG_SCSI_MPT3SAS_MAX_SGE=128 CONFIG_SCSI_MPT2SAS=m # CONFIG_SCSI_SMARTPQI is not set CONFIG_SCSI_UFSHCD=m CONFIG_SCSI_UFSHCD_PCI=m # CONFIG_SCSI_UFS_DWC_TC_PCI is not set # CONFIG_SCSI_UFSHCD_PLATFORM is not set # CONFIG_SCSI_UFS_BSG is not set CONFIG_SCSI_HPTIOP=m CONFIG_SCSI_BUSLOGIC=m CONFIG_SCSI_FLASHPOINT=y # CONFIG_SCSI_MYRB is not set # CONFIG_SCSI_MYRS is not set CONFIG_VMWARE_PVSCSI=m CONFIG_XEN_SCSI_FRONTEND=m CONFIG_HYPERV_STORAGE=m CONFIG_LIBFC=m CONFIG_LIBFCOE=m CONFIG_FCOE=m CONFIG_FCOE_FNIC=m CONFIG_SCSI_SNIC=m # CONFIG_SCSI_SNIC_DEBUG_FS is not set CONFIG_SCSI_DMX3191D=m CONFIG_SCSI_GDTH=m CONFIG_SCSI_ISCI=m CONFIG_SCSI_IPS=m CONFIG_SCSI_INITIO=m CONFIG_SCSI_INIA100=m # CONFIG_SCSI_PPA is not set # CONFIG_SCSI_IMM is not set CONFIG_SCSI_STEX=m CONFIG_SCSI_SYM53C8XX_2=m CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1 CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16 CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64 CONFIG_SCSI_SYM53C8XX_MMIO=y CONFIG_SCSI_IPR=m CONFIG_SCSI_IPR_TRACE=y CONFIG_SCSI_IPR_DUMP=y CONFIG_SCSI_QLOGIC_1280=m CONFIG_SCSI_QLA_FC=m CONFIG_TCM_QLA2XXX=m # CONFIG_TCM_QLA2XXX_DEBUG is not set CONFIG_SCSI_QLA_ISCSI=m # CONFIG_QEDI is not set # CONFIG_QEDF is not set # CONFIG_SCSI_LPFC is not set CONFIG_SCSI_DC395x=m CONFIG_SCSI_AM53C974=m CONFIG_SCSI_WD719X=m CONFIG_SCSI_DEBUG=m CONFIG_SCSI_PMCRAID=m CONFIG_SCSI_PM8001=m CONFIG_SCSI_BFA_FC=m CONFIG_SCSI_VIRTIO=m CONFIG_SCSI_CHELSIO_FCOE=m # CONFIG_SCSI_LOWLEVEL_PCMCIA is not set CONFIG_SCSI_DH=y CONFIG_SCSI_DH_RDAC=m CONFIG_SCSI_DH_HP_SW=m CONFIG_SCSI_DH_EMC=m CONFIG_SCSI_DH_ALUA=m CONFIG_SCSI_OSD_INITIATOR=m CONFIG_SCSI_OSD_ULD=m CONFIG_SCSI_OSD_DPRINT_SENSE=1 # CONFIG_SCSI_OSD_DEBUG is not set CONFIG_ATA=y CONFIG_ATA_VERBOSE_ERROR=y CONFIG_ATA_ACPI=y # CONFIG_SATA_ZPODD is not set CONFIG_SATA_PMP=y # # Controllers with non-SFF native interface # CONFIG_SATA_AHCI=y CONFIG_SATA_MOBILE_LPM_POLICY=0 CONFIG_SATA_AHCI_PLATFORM=m CONFIG_SATA_INIC162X=m CONFIG_SATA_ACARD_AHCI=m CONFIG_SATA_SIL24=m CONFIG_ATA_SFF=y # # SFF controllers with custom DMA interface # CONFIG_PDC_ADMA=m CONFIG_SATA_QSTOR=m CONFIG_SATA_SX4=m CONFIG_ATA_BMDMA=y # # SATA SFF controllers with BMDMA # CONFIG_ATA_PIIX=y # CONFIG_SATA_DWC is not set CONFIG_SATA_MV=m CONFIG_SATA_NV=m CONFIG_SATA_PROMISE=m CONFIG_SATA_SIL=m CONFIG_SATA_SIS=m CONFIG_SATA_SVW=m CONFIG_SATA_ULI=m CONFIG_SATA_VIA=m CONFIG_SATA_VITESSE=m # # PATA SFF controllers with BMDMA # CONFIG_PATA_ALI=m CONFIG_PATA_AMD=m CONFIG_PATA_ARTOP=m CONFIG_PATA_ATIIXP=m CONFIG_PATA_ATP867X=m CONFIG_PATA_CMD64X=m CONFIG_PATA_CYPRESS=m CONFIG_PATA_EFAR=m CONFIG_PATA_HPT366=m CONFIG_PATA_HPT37X=m CONFIG_PATA_HPT3X2N=m CONFIG_PATA_HPT3X3=m # CONFIG_PATA_HPT3X3_DMA is not set CONFIG_PATA_IT8213=m CONFIG_PATA_IT821X=m CONFIG_PATA_JMICRON=m CONFIG_PATA_MARVELL=m CONFIG_PATA_NETCELL=m CONFIG_PATA_NINJA32=m CONFIG_PATA_NS87415=m CONFIG_PATA_OLDPIIX=m CONFIG_PATA_OPTIDMA=m CONFIG_PATA_PDC2027X=m CONFIG_PATA_PDC_OLD=m # CONFIG_PATA_RADISYS is not set CONFIG_PATA_RDC=m CONFIG_PATA_SCH=m CONFIG_PATA_SERVERWORKS=m CONFIG_PATA_SIL680=m CONFIG_PATA_SIS=m CONFIG_PATA_TOSHIBA=m CONFIG_PATA_TRIFLEX=m CONFIG_PATA_VIA=m CONFIG_PATA_WINBOND=m # # PIO-only SFF controllers # CONFIG_PATA_CMD640_PCI=m CONFIG_PATA_MPIIX=m CONFIG_PATA_NS87410=m CONFIG_PATA_OPTI=m CONFIG_PATA_PCMCIA=m # CONFIG_PATA_PLATFORM is not set # CONFIG_PATA_RZ1000 is not set # # Generic fallback / legacy drivers # CONFIG_PATA_ACPI=m CONFIG_ATA_GENERIC=m # CONFIG_PATA_LEGACY is not set CONFIG_MD=y CONFIG_BLK_DEV_MD=y CONFIG_MD_AUTODETECT=y CONFIG_MD_LINEAR=m CONFIG_MD_RAID0=m CONFIG_MD_RAID1=m CONFIG_MD_RAID10=m CONFIG_MD_RAID456=m CONFIG_MD_MULTIPATH=m CONFIG_MD_FAULTY=m # CONFIG_MD_CLUSTER is not set CONFIG_BCACHE=m # CONFIG_BCACHE_DEBUG is not set # CONFIG_BCACHE_CLOSURES_DEBUG is not set CONFIG_BLK_DEV_DM_BUILTIN=y CONFIG_BLK_DEV_DM=y CONFIG_DM_DEBUG=y CONFIG_DM_BUFIO=y # CONFIG_DM_DEBUG_BLOCK_MANAGER_LOCKING is not set CONFIG_DM_BIO_PRISON=m CONFIG_DM_PERSISTENT_DATA=m # CONFIG_DM_UNSTRIPED is not set CONFIG_DM_CRYPT=m CONFIG_DM_SNAPSHOT=y CONFIG_DM_THIN_PROVISIONING=m CONFIG_DM_CACHE=m CONFIG_DM_CACHE_SMQ=m # CONFIG_DM_WRITECACHE is not set # CONFIG_DM_ERA is not set CONFIG_DM_MIRROR=y CONFIG_DM_LOG_USERSPACE=m CONFIG_DM_RAID=m CONFIG_DM_ZERO=y CONFIG_DM_MULTIPATH=m CONFIG_DM_MULTIPATH_QL=m CONFIG_DM_MULTIPATH_ST=m CONFIG_DM_DELAY=m CONFIG_DM_UEVENT=y CONFIG_DM_FLAKEY=m CONFIG_DM_VERITY=m CONFIG_DM_VERITY_FEC=y CONFIG_DM_SWITCH=m CONFIG_DM_LOG_WRITES=m # CONFIG_DM_INTEGRITY is not set CONFIG_TARGET_CORE=m CONFIG_TCM_IBLOCK=m CONFIG_TCM_FILEIO=m CONFIG_TCM_PSCSI=m CONFIG_TCM_USER2=m CONFIG_LOOPBACK_TARGET=m CONFIG_TCM_FC=m CONFIG_ISCSI_TARGET=m CONFIG_ISCSI_TARGET_CXGB4=m CONFIG_SBP_TARGET=m CONFIG_FUSION=y CONFIG_FUSION_SPI=m CONFIG_FUSION_FC=m CONFIG_FUSION_SAS=m CONFIG_FUSION_MAX_SGE=40 CONFIG_FUSION_CTL=m CONFIG_FUSION_LAN=m CONFIG_FUSION_LOGGING=y # # IEEE 1394 (FireWire) support # CONFIG_FIREWIRE=m CONFIG_FIREWIRE_OHCI=m CONFIG_FIREWIRE_SBP2=m CONFIG_FIREWIRE_NET=m CONFIG_FIREWIRE_NOSY=m CONFIG_MACINTOSH_DRIVERS=y CONFIG_MAC_EMUMOUSEBTN=y CONFIG_NETDEVICES=y CONFIG_MII=m CONFIG_NET_CORE=y CONFIG_BONDING=m CONFIG_DUMMY=m CONFIG_EQUALIZER=m CONFIG_NET_FC=y CONFIG_IFB=m CONFIG_NET_TEAM=m CONFIG_NET_TEAM_MODE_BROADCAST=m CONFIG_NET_TEAM_MODE_ROUNDROBIN=m CONFIG_NET_TEAM_MODE_RANDOM=m CONFIG_NET_TEAM_MODE_ACTIVEBACKUP=m CONFIG_NET_TEAM_MODE_LOADBALANCE=m CONFIG_MACVLAN=m CONFIG_MACVTAP=m CONFIG_IPVLAN=m # CONFIG_IPVTAP is not set CONFIG_VXLAN=m CONFIG_GENEVE=m CONFIG_GTP=m CONFIG_MACSEC=y CONFIG_NETCONSOLE=m CONFIG_NETCONSOLE_DYNAMIC=y CONFIG_NETPOLL=y CONFIG_NET_POLL_CONTROLLER=y CONFIG_NTB_NETDEV=m CONFIG_TUN=m CONFIG_TAP=m # CONFIG_TUN_VNET_CROSS_LE is not set CONFIG_VETH=m CONFIG_VIRTIO_NET=m CONFIG_NLMON=m CONFIG_NET_VRF=y # CONFIG_VSOCKMON is not set CONFIG_SUNGEM_PHY=m # CONFIG_ARCNET is not set CONFIG_ATM_DRIVERS=y # CONFIG_ATM_DUMMY is not set CONFIG_ATM_TCP=m # CONFIG_ATM_LANAI is not set CONFIG_ATM_ENI=m # CONFIG_ATM_ENI_DEBUG is not set # CONFIG_ATM_ENI_TUNE_BURST is not set CONFIG_ATM_FIRESTREAM=m # CONFIG_ATM_ZATM is not set CONFIG_ATM_NICSTAR=m # CONFIG_ATM_NICSTAR_USE_SUNI is not set # CONFIG_ATM_NICSTAR_USE_IDT77105 is not set # CONFIG_ATM_IDT77252 is not set # CONFIG_ATM_AMBASSADOR is not set # CONFIG_ATM_HORIZON is not set # CONFIG_ATM_IA is not set # CONFIG_ATM_FORE200E is not set CONFIG_ATM_HE=m # CONFIG_ATM_HE_USE_SUNI is not set CONFIG_ATM_SOLOS=m # # CAIF transport drivers # # # Distributed Switch Architecture drivers # CONFIG_B53=m CONFIG_B53_SPI_DRIVER=m CONFIG_B53_MDIO_DRIVER=m CONFIG_B53_MMAP_DRIVER=m CONFIG_B53_SRAB_DRIVER=m # CONFIG_B53_SERDES is not set CONFIG_NET_DSA_BCM_SF2=m # CONFIG_NET_DSA_LOOP is not set # CONFIG_NET_DSA_LANTIQ_GSWIP is not set # CONFIG_NET_DSA_MT7530 is not set CONFIG_NET_DSA_MV88E6060=m # CONFIG_MICROCHIP_KSZ is not set CONFIG_NET_DSA_MV88E6XXX=m CONFIG_NET_DSA_MV88E6XXX_GLOBAL2=y # CONFIG_NET_DSA_MV88E6XXX_PTP is not set # CONFIG_NET_DSA_QCA8K is not set # CONFIG_NET_DSA_REALTEK_SMI is not set # CONFIG_NET_DSA_SMSC_LAN9303_I2C is not set # CONFIG_NET_DSA_SMSC_LAN9303_MDIO is not set CONFIG_ETHERNET=y CONFIG_MDIO=m CONFIG_NET_VENDOR_3COM=y CONFIG_PCMCIA_3C574=m CONFIG_PCMCIA_3C589=m CONFIG_VORTEX=m CONFIG_TYPHOON=m CONFIG_NET_VENDOR_ADAPTEC=y CONFIG_ADAPTEC_STARFIRE=m CONFIG_NET_VENDOR_AGERE=y CONFIG_ET131X=m CONFIG_NET_VENDOR_ALACRITECH=y # CONFIG_SLICOSS is not set CONFIG_NET_VENDOR_ALTEON=y CONFIG_ACENIC=m # CONFIG_ACENIC_OMIT_TIGON_I is not set CONFIG_ALTERA_TSE=m CONFIG_NET_VENDOR_AMAZON=y # CONFIG_ENA_ETHERNET is not set CONFIG_NET_VENDOR_AMD=y CONFIG_AMD8111_ETH=m CONFIG_PCNET32=m CONFIG_PCMCIA_NMCLAN=m # CONFIG_AMD_XGBE is not set CONFIG_NET_VENDOR_AQUANTIA=y # CONFIG_AQTION is not set CONFIG_NET_VENDOR_ARC=y CONFIG_NET_VENDOR_ATHEROS=y CONFIG_ATL2=m CONFIG_ATL1=m CONFIG_ATL1E=m CONFIG_ATL1C=m CONFIG_ALX=m # CONFIG_NET_VENDOR_AURORA is not set CONFIG_NET_VENDOR_BROADCOM=y CONFIG_B44=m CONFIG_B44_PCI_AUTOSELECT=y CONFIG_B44_PCICORE_AUTOSELECT=y CONFIG_B44_PCI=y CONFIG_BCMGENET=m CONFIG_BNX2=m CONFIG_CNIC=m CONFIG_TIGON3=m CONFIG_TIGON3_HWMON=y CONFIG_BNX2X=m CONFIG_BNX2X_SRIOV=y # CONFIG_SYSTEMPORT is not set CONFIG_BNXT=m CONFIG_BNXT_SRIOV=y CONFIG_BNXT_FLOWER_OFFLOAD=y # CONFIG_BNXT_DCB is not set CONFIG_BNXT_HWMON=y CONFIG_NET_VENDOR_BROCADE=y CONFIG_BNA=m CONFIG_NET_VENDOR_CADENCE=y CONFIG_MACB=m CONFIG_MACB_USE_HWSTAMP=y # CONFIG_MACB_PCI is not set # CONFIG_NET_VENDOR_CAVIUM is not set CONFIG_NET_VENDOR_CHELSIO=y CONFIG_CHELSIO_T1=m CONFIG_CHELSIO_T1_1G=y CONFIG_CHELSIO_T3=m CONFIG_CHELSIO_T4=m CONFIG_CHELSIO_T4_DCB=y # CONFIG_CHELSIO_T4_FCOE is not set CONFIG_CHELSIO_T4VF=m CONFIG_CHELSIO_LIB=m CONFIG_NET_VENDOR_CISCO=y CONFIG_ENIC=m CONFIG_NET_VENDOR_CORTINA=y # CONFIG_CX_ECAT is not set CONFIG_DNET=m CONFIG_NET_VENDOR_DEC=y CONFIG_NET_TULIP=y CONFIG_DE2104X=m CONFIG_DE2104X_DSL=0 CONFIG_TULIP=m # CONFIG_TULIP_MWI is not set CONFIG_TULIP_MMIO=y # CONFIG_TULIP_NAPI is not set CONFIG_DE4X5=m CONFIG_WINBOND_840=m CONFIG_DM9102=m CONFIG_ULI526X=m CONFIG_PCMCIA_XIRCOM=m CONFIG_NET_VENDOR_DLINK=y CONFIG_DL2K=m CONFIG_SUNDANCE=m # CONFIG_SUNDANCE_MMIO is not set CONFIG_NET_VENDOR_EMULEX=y CONFIG_BE2NET=m # CONFIG_BE2NET_HWMON is not set CONFIG_BE2NET_BE2=y CONFIG_BE2NET_BE3=y CONFIG_BE2NET_LANCER=y CONFIG_BE2NET_SKYHAWK=y # CONFIG_NET_VENDOR_EZCHIP is not set # CONFIG_NET_VENDOR_FUJITSU is not set # CONFIG_NET_VENDOR_HP is not set CONFIG_NET_VENDOR_HUAWEI=y # CONFIG_HINIC is not set # CONFIG_NET_VENDOR_I825XX is not set CONFIG_NET_VENDOR_INTEL=y CONFIG_E100=m CONFIG_E1000=y CONFIG_E1000E=m CONFIG_E1000E_HWTS=y CONFIG_IGB=m CONFIG_IGB_HWMON=y CONFIG_IGB_DCA=y CONFIG_IGBVF=m CONFIG_IXGB=m CONFIG_IXGBE=m CONFIG_IXGBE_HWMON=y CONFIG_IXGBE_DCA=y CONFIG_IXGBE_DCB=y CONFIG_IXGBEVF=m CONFIG_I40E=m # CONFIG_I40E_DCB is not set CONFIG_IAVF=m CONFIG_I40EVF=m # CONFIG_ICE is not set CONFIG_FM10K=m # CONFIG_IGC is not set CONFIG_JME=m CONFIG_NET_VENDOR_MARVELL=y CONFIG_MVMDIO=m CONFIG_SKGE=m # CONFIG_SKGE_DEBUG is not set CONFIG_SKGE_GENESIS=y CONFIG_SKY2=m # CONFIG_SKY2_DEBUG is not set CONFIG_NET_VENDOR_MELLANOX=y CONFIG_MLX4_EN=m CONFIG_MLX4_EN_DCB=y CONFIG_MLX4_CORE=m CONFIG_MLX4_DEBUG=y CONFIG_MLX4_CORE_GEN2=y CONFIG_MLX5_CORE=m # CONFIG_MLX5_FPGA is not set CONFIG_MLX5_CORE_EN=y CONFIG_MLX5_EN_ARFS=y CONFIG_MLX5_EN_RXNFC=y CONFIG_MLX5_MPFS=y CONFIG_MLX5_ESWITCH=y CONFIG_MLX5_CORE_EN_DCB=y # CONFIG_MLX5_CORE_IPOIB is not set CONFIG_MLXSW_CORE=m CONFIG_MLXSW_CORE_HWMON=y CONFIG_MLXSW_CORE_THERMAL=y CONFIG_MLXSW_PCI=m CONFIG_MLXSW_I2C=m CONFIG_MLXSW_SWITCHIB=m CONFIG_MLXSW_SWITCHX2=m CONFIG_MLXSW_SPECTRUM=m CONFIG_MLXSW_SPECTRUM_DCB=y CONFIG_MLXSW_MINIMAL=m CONFIG_MLXFW=m CONFIG_NET_VENDOR_MICREL=y # CONFIG_KS8842 is not set # CONFIG_KS8851 is not set # CONFIG_KS8851_MLL is not set CONFIG_KSZ884X_PCI=m # CONFIG_NET_VENDOR_MICROCHIP is not set CONFIG_NET_VENDOR_MICROSEMI=y # CONFIG_MSCC_OCELOT_SWITCH is not set CONFIG_NET_VENDOR_MYRI=y CONFIG_MYRI10GE=m CONFIG_MYRI10GE_DCA=y CONFIG_FEALNX=m CONFIG_NET_VENDOR_NATSEMI=y CONFIG_NATSEMI=m CONFIG_NS83820=m CONFIG_NET_VENDOR_NETERION=y CONFIG_S2IO=m CONFIG_VXGE=m # CONFIG_VXGE_DEBUG_TRACE_ALL is not set CONFIG_NET_VENDOR_NETRONOME=y # CONFIG_NFP is not set CONFIG_NET_VENDOR_NI=y # CONFIG_NI_XGE_MANAGEMENT_ENET is not set CONFIG_NET_VENDOR_8390=y CONFIG_PCMCIA_AXNET=m CONFIG_NE2K_PCI=m CONFIG_PCMCIA_PCNET=m CONFIG_NET_VENDOR_NVIDIA=y CONFIG_FORCEDETH=m CONFIG_NET_VENDOR_OKI=y CONFIG_ETHOC=m CONFIG_NET_VENDOR_PACKET_ENGINES=y CONFIG_HAMACHI=m CONFIG_YELLOWFIN=m CONFIG_NET_VENDOR_QLOGIC=y CONFIG_QLA3XXX=m CONFIG_QLCNIC=m CONFIG_QLCNIC_SRIOV=y CONFIG_QLCNIC_DCB=y CONFIG_QLCNIC_HWMON=y CONFIG_QLGE=m CONFIG_NETXEN_NIC=m CONFIG_QED=m CONFIG_QED_SRIOV=y CONFIG_QEDE=m # CONFIG_NET_VENDOR_QUALCOMM is not set CONFIG_NET_VENDOR_RDC=y CONFIG_R6040=m CONFIG_NET_VENDOR_REALTEK=y CONFIG_ATP=m CONFIG_8139CP=m CONFIG_8139TOO=m # CONFIG_8139TOO_PIO is not set # CONFIG_8139TOO_TUNE_TWISTER is not set CONFIG_8139TOO_8129=y # CONFIG_8139_OLD_RX_RESET is not set CONFIG_R8169=m # CONFIG_NET_VENDOR_RENESAS is not set CONFIG_NET_VENDOR_ROCKER=y CONFIG_ROCKER=m # CONFIG_NET_VENDOR_SAMSUNG is not set # CONFIG_NET_VENDOR_SEEQ is not set CONFIG_NET_VENDOR_SOLARFLARE=y CONFIG_SFC=m CONFIG_SFC_MTD=y CONFIG_SFC_MCDI_MON=y CONFIG_SFC_SRIOV=y # CONFIG_SFC_MCDI_LOGGING is not set # CONFIG_SFC_FALCON is not set CONFIG_NET_VENDOR_SILAN=y CONFIG_SC92031=m CONFIG_NET_VENDOR_SIS=y CONFIG_SIS900=m CONFIG_SIS190=m CONFIG_NET_VENDOR_SMSC=y CONFIG_PCMCIA_SMC91C92=m CONFIG_EPIC100=m CONFIG_SMSC911X=m CONFIG_SMSC9420=m CONFIG_NET_VENDOR_SOCIONEXT=y CONFIG_NET_VENDOR_STMICRO=y CONFIG_STMMAC_ETH=m # CONFIG_STMMAC_PLATFORM is not set # CONFIG_STMMAC_PCI is not set CONFIG_NET_VENDOR_SUN=y CONFIG_HAPPYMEAL=m CONFIG_SUNGEM=m CONFIG_CASSINI=m CONFIG_NIU=m # CONFIG_NET_VENDOR_SYNOPSYS is not set CONFIG_NET_VENDOR_TEHUTI=y CONFIG_TEHUTI=m CONFIG_NET_VENDOR_TI=y # CONFIG_TI_CPSW_ALE is not set CONFIG_TLAN=m CONFIG_NET_VENDOR_VIA=y CONFIG_VIA_RHINE=m CONFIG_VIA_RHINE_MMIO=y CONFIG_VIA_VELOCITY=m CONFIG_NET_VENDOR_WIZNET=y CONFIG_WIZNET_W5100=m CONFIG_WIZNET_W5300=m # CONFIG_WIZNET_BUS_DIRECT is not set # CONFIG_WIZNET_BUS_INDIRECT is not set CONFIG_WIZNET_BUS_ANY=y CONFIG_WIZNET_W5100_SPI=m CONFIG_NET_VENDOR_XIRCOM=y CONFIG_PCMCIA_XIRC2PS=m # CONFIG_FDDI is not set # CONFIG_HIPPI is not set # CONFIG_NET_SB1000 is not set CONFIG_MDIO_DEVICE=y CONFIG_MDIO_BUS=y CONFIG_MDIO_BCM_UNIMAC=m CONFIG_MDIO_BITBANG=m # CONFIG_MDIO_GPIO is not set # CONFIG_MDIO_MSCC_MIIM is not set # CONFIG_MDIO_THUNDER is not set CONFIG_PHYLINK=m CONFIG_PHYLIB=y CONFIG_SWPHY=y # CONFIG_LED_TRIGGER_PHY is not set # # MII PHY device drivers # # CONFIG_SFP is not set CONFIG_AMD_PHY=m CONFIG_AQUANTIA_PHY=m # CONFIG_ASIX_PHY is not set CONFIG_AT803X_PHY=m CONFIG_BCM7XXX_PHY=m CONFIG_BCM87XX_PHY=m CONFIG_BCM_NET_PHYLIB=m CONFIG_BROADCOM_PHY=m CONFIG_CICADA_PHY=m # CONFIG_CORTINA_PHY is not set CONFIG_DAVICOM_PHY=m # CONFIG_DP83822_PHY is not set # CONFIG_DP83TC811_PHY is not set CONFIG_DP83848_PHY=m CONFIG_DP83867_PHY=m CONFIG_FIXED_PHY=y CONFIG_ICPLUS_PHY=m CONFIG_INTEL_XWAY_PHY=m CONFIG_LSI_ET1011C_PHY=m CONFIG_LXT_PHY=m CONFIG_MARVELL_PHY=m # CONFIG_MARVELL_10G_PHY is not set CONFIG_MICREL_PHY=m CONFIG_MICROCHIP_PHY=m # CONFIG_MICROCHIP_T1_PHY is not set # CONFIG_MICROSEMI_PHY is not set CONFIG_NATIONAL_PHY=m CONFIG_QSEMI_PHY=m CONFIG_REALTEK_PHY=m # CONFIG_RENESAS_PHY is not set # CONFIG_ROCKCHIP_PHY is not set CONFIG_SMSC_PHY=m CONFIG_STE10XP=m CONFIG_TERANETICS_PHY=m CONFIG_VITESSE_PHY=m # CONFIG_XILINX_GMII2RGMII is not set # CONFIG_MICREL_KS8995MA is not set # CONFIG_PLIP is not set CONFIG_PPP=m CONFIG_PPP_BSDCOMP=m CONFIG_PPP_DEFLATE=m CONFIG_PPP_FILTER=y CONFIG_PPP_MPPE=m CONFIG_PPP_MULTILINK=y CONFIG_PPPOATM=m CONFIG_PPPOE=m CONFIG_PPTP=m CONFIG_PPPOL2TP=m CONFIG_PPP_ASYNC=m CONFIG_PPP_SYNC_TTY=m CONFIG_SLIP=m CONFIG_SLHC=m CONFIG_SLIP_COMPRESSED=y CONFIG_SLIP_SMART=y # CONFIG_SLIP_MODE_SLIP6 is not set CONFIG_USB_NET_DRIVERS=y CONFIG_USB_CATC=m CONFIG_USB_KAWETH=m CONFIG_USB_PEGASUS=m CONFIG_USB_RTL8150=m CONFIG_USB_RTL8152=m CONFIG_USB_LAN78XX=m CONFIG_USB_USBNET=m CONFIG_USB_NET_AX8817X=m CONFIG_USB_NET_AX88179_178A=m CONFIG_USB_NET_CDCETHER=m CONFIG_USB_NET_CDC_EEM=m CONFIG_USB_NET_CDC_NCM=m CONFIG_USB_NET_HUAWEI_CDC_NCM=m CONFIG_USB_NET_CDC_MBIM=m CONFIG_USB_NET_DM9601=m CONFIG_USB_NET_SR9700=m # CONFIG_USB_NET_SR9800 is not set CONFIG_USB_NET_SMSC75XX=m CONFIG_USB_NET_SMSC95XX=m CONFIG_USB_NET_GL620A=m CONFIG_USB_NET_NET1080=m CONFIG_USB_NET_PLUSB=m CONFIG_USB_NET_MCS7830=m CONFIG_USB_NET_RNDIS_HOST=m CONFIG_USB_NET_CDC_SUBSET_ENABLE=m CONFIG_USB_NET_CDC_SUBSET=m CONFIG_USB_ALI_M5632=y CONFIG_USB_AN2720=y CONFIG_USB_BELKIN=y CONFIG_USB_ARMLINUX=y CONFIG_USB_EPSON2888=y CONFIG_USB_KC2190=y CONFIG_USB_NET_ZAURUS=m CONFIG_USB_NET_CX82310_ETH=m CONFIG_USB_NET_KALMIA=m CONFIG_USB_NET_QMI_WWAN=m CONFIG_USB_HSO=m CONFIG_USB_NET_INT51X1=m CONFIG_USB_IPHETH=m CONFIG_USB_SIERRA_NET=m CONFIG_USB_VL600=m CONFIG_USB_NET_CH9200=m CONFIG_WLAN=y # CONFIG_WIRELESS_WDS is not set # CONFIG_WLAN_VENDOR_ADMTEK is not set CONFIG_ATH_COMMON=m CONFIG_WLAN_VENDOR_ATH=y # CONFIG_ATH_DEBUG is not set CONFIG_ATH5K=m CONFIG_ATH5K_DEBUG=y # CONFIG_ATH5K_TRACER is not set CONFIG_ATH5K_PCI=y CONFIG_ATH9K_HW=m CONFIG_ATH9K_COMMON=m CONFIG_ATH9K_COMMON_DEBUG=y CONFIG_ATH9K_BTCOEX_SUPPORT=y CONFIG_ATH9K=m CONFIG_ATH9K_PCI=y CONFIG_ATH9K_AHB=y CONFIG_ATH9K_DEBUGFS=y # CONFIG_ATH9K_STATION_STATISTICS is not set # CONFIG_ATH9K_DYNACK is not set # CONFIG_ATH9K_WOW is not set CONFIG_ATH9K_RFKILL=y # CONFIG_ATH9K_CHANNEL_CONTEXT is not set CONFIG_ATH9K_PCOEM=y CONFIG_ATH9K_HTC=m # CONFIG_ATH9K_HTC_DEBUGFS is not set # CONFIG_ATH9K_HWRNG is not set # CONFIG_ATH9K_COMMON_SPECTRAL is not set CONFIG_CARL9170=m CONFIG_CARL9170_LEDS=y # CONFIG_CARL9170_DEBUGFS is not set CONFIG_CARL9170_WPC=y # CONFIG_CARL9170_HWRNG is not set CONFIG_ATH6KL=m CONFIG_ATH6KL_SDIO=m CONFIG_ATH6KL_USB=m CONFIG_ATH6KL_DEBUG=y # CONFIG_ATH6KL_TRACING is not set CONFIG_AR5523=m CONFIG_WIL6210=m CONFIG_WIL6210_ISR_COR=y # CONFIG_WIL6210_TRACING is not set CONFIG_WIL6210_DEBUGFS=y CONFIG_ATH10K=m CONFIG_ATH10K_CE=y CONFIG_ATH10K_PCI=m # CONFIG_ATH10K_SDIO is not set # CONFIG_ATH10K_USB is not set # CONFIG_ATH10K_DEBUG is not set CONFIG_ATH10K_DEBUGFS=y # CONFIG_ATH10K_SPECTRAL is not set # CONFIG_ATH10K_TRACING is not set CONFIG_WCN36XX=m # CONFIG_WCN36XX_DEBUGFS is not set # CONFIG_WLAN_VENDOR_ATMEL is not set CONFIG_WLAN_VENDOR_BROADCOM=y CONFIG_B43=m CONFIG_B43_BCMA=y CONFIG_B43_SSB=y CONFIG_B43_BUSES_BCMA_AND_SSB=y # CONFIG_B43_BUSES_BCMA is not set # CONFIG_B43_BUSES_SSB is not set CONFIG_B43_PCI_AUTOSELECT=y CONFIG_B43_PCICORE_AUTOSELECT=y CONFIG_B43_SDIO=y CONFIG_B43_BCMA_PIO=y CONFIG_B43_PIO=y CONFIG_B43_PHY_G=y CONFIG_B43_PHY_N=y CONFIG_B43_PHY_LP=y CONFIG_B43_PHY_HT=y CONFIG_B43_LEDS=y CONFIG_B43_HWRNG=y # CONFIG_B43_DEBUG is not set CONFIG_B43LEGACY=m CONFIG_B43LEGACY_PCI_AUTOSELECT=y CONFIG_B43LEGACY_PCICORE_AUTOSELECT=y CONFIG_B43LEGACY_LEDS=y CONFIG_B43LEGACY_HWRNG=y # CONFIG_B43LEGACY_DEBUG is not set CONFIG_B43LEGACY_DMA=y CONFIG_B43LEGACY_PIO=y CONFIG_B43LEGACY_DMA_AND_PIO_MODE=y # CONFIG_B43LEGACY_DMA_MODE is not set # CONFIG_B43LEGACY_PIO_MODE is not set CONFIG_BRCMUTIL=m CONFIG_BRCMSMAC=m CONFIG_BRCMFMAC=m CONFIG_BRCMFMAC_PROTO_BCDC=y CONFIG_BRCMFMAC_PROTO_MSGBUF=y CONFIG_BRCMFMAC_SDIO=y CONFIG_BRCMFMAC_USB=y CONFIG_BRCMFMAC_PCIE=y # CONFIG_BRCM_TRACING is not set # CONFIG_BRCMDBG is not set # CONFIG_WLAN_VENDOR_CISCO is not set CONFIG_WLAN_VENDOR_INTEL=y CONFIG_IPW2100=m CONFIG_IPW2100_MONITOR=y # CONFIG_IPW2100_DEBUG is not set CONFIG_IPW2200=m CONFIG_IPW2200_MONITOR=y CONFIG_IPW2200_RADIOTAP=y CONFIG_IPW2200_PROMISCUOUS=y CONFIG_IPW2200_QOS=y # CONFIG_IPW2200_DEBUG is not set CONFIG_LIBIPW=m # CONFIG_LIBIPW_DEBUG is not set CONFIG_IWLEGACY=m CONFIG_IWL4965=m CONFIG_IWL3945=m # # iwl3945 / iwl4965 Debugging Options # CONFIG_IWLEGACY_DEBUG=y CONFIG_IWLEGACY_DEBUGFS=y CONFIG_IWLWIFI=m CONFIG_IWLWIFI_LEDS=y CONFIG_IWLDVM=m CONFIG_IWLMVM=m CONFIG_IWLWIFI_OPMODE_MODULAR=y # CONFIG_IWLWIFI_BCAST_FILTERING is not set CONFIG_IWLWIFI_PCIE_RTPM=y # # Debugging Options # CONFIG_IWLWIFI_DEBUG=y CONFIG_IWLWIFI_DEBUGFS=y # CONFIG_IWLWIFI_DEVICE_TRACING is not set CONFIG_WLAN_VENDOR_INTERSIL=y # CONFIG_HOSTAP is not set CONFIG_HERMES=m CONFIG_HERMES_PRISM=y CONFIG_HERMES_CACHE_FW_ON_INIT=y CONFIG_PLX_HERMES=m # CONFIG_TMD_HERMES is not set CONFIG_NORTEL_HERMES=m CONFIG_PCI_HERMES=m CONFIG_PCMCIA_HERMES=m # CONFIG_PCMCIA_SPECTRUM is not set CONFIG_ORINOCO_USB=m CONFIG_P54_COMMON=m CONFIG_P54_USB=m CONFIG_P54_PCI=m # CONFIG_P54_SPI is not set CONFIG_P54_LEDS=y # CONFIG_PRISM54 is not set CONFIG_WLAN_VENDOR_MARVELL=y CONFIG_LIBERTAS=m CONFIG_LIBERTAS_USB=m CONFIG_LIBERTAS_CS=m CONFIG_LIBERTAS_SDIO=m # CONFIG_LIBERTAS_SPI is not set # CONFIG_LIBERTAS_DEBUG is not set CONFIG_LIBERTAS_MESH=y # CONFIG_LIBERTAS_THINFIRM is not set CONFIG_MWIFIEX=m CONFIG_MWIFIEX_SDIO=m CONFIG_MWIFIEX_PCIE=m CONFIG_MWIFIEX_USB=m CONFIG_MWL8K=m CONFIG_WLAN_VENDOR_MEDIATEK=y CONFIG_MT7601U=m # CONFIG_MT76x0U is not set # CONFIG_MT76x0E is not set # CONFIG_MT76x2E is not set # CONFIG_MT76x2U is not set CONFIG_WLAN_VENDOR_RALINK=y CONFIG_RT2X00=m CONFIG_RT2400PCI=m CONFIG_RT2500PCI=m CONFIG_RT61PCI=m CONFIG_RT2800PCI=m CONFIG_RT2800PCI_RT33XX=y CONFIG_RT2800PCI_RT35XX=y CONFIG_RT2800PCI_RT53XX=y CONFIG_RT2800PCI_RT3290=y CONFIG_RT2500USB=m CONFIG_RT73USB=m CONFIG_RT2800USB=m CONFIG_RT2800USB_RT33XX=y CONFIG_RT2800USB_RT35XX=y CONFIG_RT2800USB_RT3573=y CONFIG_RT2800USB_RT53XX=y CONFIG_RT2800USB_RT55XX=y CONFIG_RT2800USB_UNKNOWN=y CONFIG_RT2800_LIB=m CONFIG_RT2800_LIB_MMIO=m CONFIG_RT2X00_LIB_MMIO=m CONFIG_RT2X00_LIB_PCI=m CONFIG_RT2X00_LIB_USB=m CONFIG_RT2X00_LIB=m CONFIG_RT2X00_LIB_FIRMWARE=y CONFIG_RT2X00_LIB_CRYPTO=y CONFIG_RT2X00_LIB_LEDS=y CONFIG_RT2X00_LIB_DEBUGFS=y # CONFIG_RT2X00_DEBUG is not set CONFIG_WLAN_VENDOR_REALTEK=y CONFIG_RTL8180=m CONFIG_RTL8187=m CONFIG_RTL8187_LEDS=y CONFIG_RTL_CARDS=m CONFIG_RTL8192CE=m CONFIG_RTL8192SE=m CONFIG_RTL8192DE=m CONFIG_RTL8723AE=m CONFIG_RTL8723BE=m CONFIG_RTL8188EE=m CONFIG_RTL8192EE=m CONFIG_RTL8821AE=m CONFIG_RTL8192CU=m CONFIG_RTLWIFI=m CONFIG_RTLWIFI_PCI=m CONFIG_RTLWIFI_USB=m # CONFIG_RTLWIFI_DEBUG is not set CONFIG_RTL8192C_COMMON=m CONFIG_RTL8723_COMMON=m CONFIG_RTLBTCOEXIST=m CONFIG_RTL8XXXU=m CONFIG_RTL8XXXU_UNTESTED=y CONFIG_WLAN_VENDOR_RSI=y CONFIG_RSI_91X=m CONFIG_RSI_DEBUGFS=y CONFIG_RSI_SDIO=m CONFIG_RSI_USB=m CONFIG_RSI_COEX=y CONFIG_WLAN_VENDOR_ST=y CONFIG_CW1200=m CONFIG_CW1200_WLAN_SDIO=m CONFIG_CW1200_WLAN_SPI=m CONFIG_WLAN_VENDOR_TI=y CONFIG_WL1251=m CONFIG_WL1251_SPI=m CONFIG_WL1251_SDIO=m CONFIG_WL12XX=m CONFIG_WL18XX=m CONFIG_WLCORE=m CONFIG_WLCORE_SDIO=m CONFIG_WILINK_PLATFORM_DATA=y CONFIG_WLAN_VENDOR_ZYDAS=y # CONFIG_USB_ZD1201 is not set CONFIG_ZD1211RW=m # CONFIG_ZD1211RW_DEBUG is not set CONFIG_WLAN_VENDOR_QUANTENNA=y # CONFIG_QTNFMAC_PEARL_PCIE is not set # CONFIG_PCMCIA_RAYCS is not set # CONFIG_PCMCIA_WL3501 is not set CONFIG_MAC80211_HWSIM=m CONFIG_USB_NET_RNDIS_WLAN=m # # Enable WiMAX (Networking options) to see the WiMAX drivers # # CONFIG_WAN is not set CONFIG_IEEE802154_DRIVERS=m CONFIG_IEEE802154_FAKELB=m CONFIG_IEEE802154_AT86RF230=m # CONFIG_IEEE802154_AT86RF230_DEBUGFS is not set # CONFIG_IEEE802154_MRF24J40 is not set CONFIG_IEEE802154_CC2520=m CONFIG_IEEE802154_ATUSB=m # CONFIG_IEEE802154_ADF7242 is not set # CONFIG_IEEE802154_CA8210 is not set # CONFIG_IEEE802154_MCR20A is not set # CONFIG_IEEE802154_HWSIM is not set CONFIG_XEN_NETDEV_FRONTEND=m CONFIG_XEN_NETDEV_BACKEND=m CONFIG_VMXNET3=m CONFIG_FUJITSU_ES=m # CONFIG_THUNDERBOLT_NET is not set CONFIG_HYPERV_NET=m CONFIG_NETDEVSIM=m CONFIG_NET_FAILOVER=m CONFIG_ISDN=y CONFIG_ISDN_I4L=m CONFIG_ISDN_PPP=y CONFIG_ISDN_PPP_VJ=y CONFIG_ISDN_MPP=y CONFIG_IPPP_FILTER=y # CONFIG_ISDN_PPP_BSDCOMP is not set CONFIG_ISDN_AUDIO=y CONFIG_ISDN_TTY_FAX=y # # ISDN feature submodules # CONFIG_ISDN_DIVERSION=m # # ISDN4Linux hardware drivers # # # Passive cards # CONFIG_ISDN_DRV_HISAX=m # # D-channel protocol features # CONFIG_HISAX_EURO=y CONFIG_DE_AOC=y CONFIG_HISAX_NO_SENDCOMPLETE=y CONFIG_HISAX_NO_LLC=y CONFIG_HISAX_NO_KEYPAD=y CONFIG_HISAX_1TR6=y CONFIG_HISAX_NI1=y CONFIG_HISAX_MAX_CARDS=8 # # HiSax supported cards # CONFIG_HISAX_16_3=y CONFIG_HISAX_TELESPCI=y CONFIG_HISAX_S0BOX=y CONFIG_HISAX_FRITZPCI=y CONFIG_HISAX_AVM_A1_PCMCIA=y CONFIG_HISAX_ELSA=y CONFIG_HISAX_DIEHLDIVA=y CONFIG_HISAX_SEDLBAUER=y CONFIG_HISAX_NETJET=y CONFIG_HISAX_NETJET_U=y CONFIG_HISAX_NICCY=y CONFIG_HISAX_BKM_A4T=y CONFIG_HISAX_SCT_QUADRO=y CONFIG_HISAX_GAZEL=y CONFIG_HISAX_HFC_PCI=y CONFIG_HISAX_W6692=y CONFIG_HISAX_HFC_SX=y CONFIG_HISAX_ENTERNOW_PCI=y # CONFIG_HISAX_DEBUG is not set # # HiSax PCMCIA card service modules # CONFIG_HISAX_SEDLBAUER_CS=m CONFIG_HISAX_ELSA_CS=m CONFIG_HISAX_AVM_A1_CS=m CONFIG_HISAX_TELES_CS=m # # HiSax sub driver modules # CONFIG_HISAX_ST5481=m # CONFIG_HISAX_HFCUSB is not set CONFIG_HISAX_HFC4S8S=m CONFIG_HISAX_FRITZ_PCIPNP=m CONFIG_ISDN_CAPI=m # CONFIG_CAPI_TRACE is not set CONFIG_ISDN_CAPI_CAPI20=m CONFIG_ISDN_CAPI_MIDDLEWARE=y CONFIG_ISDN_CAPI_CAPIDRV=m # CONFIG_ISDN_CAPI_CAPIDRV_VERBOSE is not set # # CAPI hardware drivers # CONFIG_CAPI_AVM=y CONFIG_ISDN_DRV_AVMB1_B1PCI=m CONFIG_ISDN_DRV_AVMB1_B1PCIV4=y CONFIG_ISDN_DRV_AVMB1_B1PCMCIA=m CONFIG_ISDN_DRV_AVMB1_AVM_CS=m CONFIG_ISDN_DRV_AVMB1_T1PCI=m CONFIG_ISDN_DRV_AVMB1_C4=m # CONFIG_CAPI_EICON is not set CONFIG_ISDN_DRV_GIGASET=m CONFIG_GIGASET_CAPI=y CONFIG_GIGASET_BASE=m CONFIG_GIGASET_M105=m CONFIG_GIGASET_M101=m # CONFIG_GIGASET_DEBUG is not set CONFIG_HYSDN=m CONFIG_HYSDN_CAPI=y CONFIG_MISDN=m CONFIG_MISDN_DSP=m CONFIG_MISDN_L1OIP=m # # mISDN hardware drivers # CONFIG_MISDN_HFCPCI=m CONFIG_MISDN_HFCMULTI=m CONFIG_MISDN_HFCUSB=m CONFIG_MISDN_AVMFRITZ=m CONFIG_MISDN_SPEEDFAX=m CONFIG_MISDN_INFINEON=m CONFIG_MISDN_W6692=m CONFIG_MISDN_NETJET=m CONFIG_MISDN_IPAC=m CONFIG_MISDN_ISAR=m CONFIG_ISDN_HDLC=m # CONFIG_NVM is not set # # Input device support # CONFIG_INPUT=y CONFIG_INPUT_LEDS=y CONFIG_INPUT_FF_MEMLESS=m CONFIG_INPUT_POLLDEV=m CONFIG_INPUT_SPARSEKMAP=m # CONFIG_INPUT_MATRIXKMAP is not set # # Userland interfaces # CONFIG_INPUT_MOUSEDEV=y # CONFIG_INPUT_MOUSEDEV_PSAUX is not set CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 CONFIG_INPUT_JOYDEV=m CONFIG_INPUT_EVDEV=y # CONFIG_INPUT_EVBUG is not set # # Input Device Drivers # CONFIG_INPUT_KEYBOARD=y # CONFIG_KEYBOARD_ADC is not set # CONFIG_KEYBOARD_ADP5588 is not set # CONFIG_KEYBOARD_ADP5589 is not set CONFIG_KEYBOARD_ATKBD=y # CONFIG_KEYBOARD_QT1070 is not set # CONFIG_KEYBOARD_QT2160 is not set # CONFIG_KEYBOARD_DLINK_DIR685 is not set # CONFIG_KEYBOARD_LKKBD is not set CONFIG_KEYBOARD_GPIO=m # CONFIG_KEYBOARD_GPIO_POLLED is not set # CONFIG_KEYBOARD_TCA6416 is not set # CONFIG_KEYBOARD_TCA8418 is not set # CONFIG_KEYBOARD_MATRIX is not set # CONFIG_KEYBOARD_LM8323 is not set # CONFIG_KEYBOARD_LM8333 is not set # CONFIG_KEYBOARD_MAX7359 is not set # CONFIG_KEYBOARD_MCS is not set # CONFIG_KEYBOARD_MPR121 is not set # CONFIG_KEYBOARD_NEWTON is not set # CONFIG_KEYBOARD_OPENCORES is not set # CONFIG_KEYBOARD_SAMSUNG is not set # CONFIG_KEYBOARD_STOWAWAY is not set # CONFIG_KEYBOARD_SUNKBD is not set # CONFIG_KEYBOARD_TM2_TOUCHKEY is not set # CONFIG_KEYBOARD_XTKBD is not set CONFIG_INPUT_MOUSE=y CONFIG_MOUSE_PS2=y CONFIG_MOUSE_PS2_ALPS=y CONFIG_MOUSE_PS2_BYD=y CONFIG_MOUSE_PS2_LOGIPS2PP=y CONFIG_MOUSE_PS2_SYNAPTICS=y CONFIG_MOUSE_PS2_SYNAPTICS_SMBUS=y CONFIG_MOUSE_PS2_CYPRESS=y CONFIG_MOUSE_PS2_LIFEBOOK=y CONFIG_MOUSE_PS2_TRACKPOINT=y CONFIG_MOUSE_PS2_ELANTECH=y CONFIG_MOUSE_PS2_ELANTECH_SMBUS=y CONFIG_MOUSE_PS2_SENTELIC=y # CONFIG_MOUSE_PS2_TOUCHKIT is not set CONFIG_MOUSE_PS2_FOCALTECH=y CONFIG_MOUSE_PS2_VMMOUSE=y CONFIG_MOUSE_PS2_SMBUS=y CONFIG_MOUSE_SERIAL=m CONFIG_MOUSE_APPLETOUCH=m CONFIG_MOUSE_BCM5974=m CONFIG_MOUSE_CYAPA=m CONFIG_MOUSE_ELAN_I2C=m CONFIG_MOUSE_ELAN_I2C_I2C=y CONFIG_MOUSE_ELAN_I2C_SMBUS=y CONFIG_MOUSE_VSXXXAA=m # CONFIG_MOUSE_GPIO is not set CONFIG_MOUSE_SYNAPTICS_I2C=m CONFIG_MOUSE_SYNAPTICS_USB=m CONFIG_INPUT_JOYSTICK=y CONFIG_JOYSTICK_ANALOG=m CONFIG_JOYSTICK_A3D=m CONFIG_JOYSTICK_ADI=m CONFIG_JOYSTICK_COBRA=m CONFIG_JOYSTICK_GF2K=m CONFIG_JOYSTICK_GRIP=m CONFIG_JOYSTICK_GRIP_MP=m CONFIG_JOYSTICK_GUILLEMOT=m CONFIG_JOYSTICK_INTERACT=m CONFIG_JOYSTICK_SIDEWINDER=m CONFIG_JOYSTICK_TMDC=m CONFIG_JOYSTICK_IFORCE=m CONFIG_JOYSTICK_IFORCE_USB=y CONFIG_JOYSTICK_IFORCE_232=y CONFIG_JOYSTICK_WARRIOR=m CONFIG_JOYSTICK_MAGELLAN=m CONFIG_JOYSTICK_SPACEORB=m CONFIG_JOYSTICK_SPACEBALL=m CONFIG_JOYSTICK_STINGER=m CONFIG_JOYSTICK_TWIDJOY=m CONFIG_JOYSTICK_ZHENHUA=m CONFIG_JOYSTICK_DB9=m CONFIG_JOYSTICK_GAMECON=m CONFIG_JOYSTICK_TURBOGRAFX=m # CONFIG_JOYSTICK_AS5011 is not set CONFIG_JOYSTICK_JOYDUMP=m CONFIG_JOYSTICK_XPAD=m CONFIG_JOYSTICK_XPAD_FF=y CONFIG_JOYSTICK_XPAD_LEDS=y CONFIG_JOYSTICK_WALKERA0701=m # CONFIG_JOYSTICK_PSXPAD_SPI is not set # CONFIG_JOYSTICK_PXRC is not set CONFIG_INPUT_TABLET=y CONFIG_TABLET_USB_ACECAD=m CONFIG_TABLET_USB_AIPTEK=m CONFIG_TABLET_USB_GTCO=m CONFIG_TABLET_USB_HANWANG=m CONFIG_TABLET_USB_KBTAB=m CONFIG_TABLET_USB_PEGASUS=m CONFIG_TABLET_SERIAL_WACOM4=m CONFIG_INPUT_TOUCHSCREEN=y CONFIG_TOUCHSCREEN_PROPERTIES=y # CONFIG_TOUCHSCREEN_ADS7846 is not set # CONFIG_TOUCHSCREEN_AD7877 is not set # CONFIG_TOUCHSCREEN_AD7879 is not set # CONFIG_TOUCHSCREEN_ADC is not set CONFIG_TOUCHSCREEN_ATMEL_MXT=m # CONFIG_TOUCHSCREEN_ATMEL_MXT_T37 is not set CONFIG_TOUCHSCREEN_AUO_PIXCIR=m # CONFIG_TOUCHSCREEN_BU21013 is not set # CONFIG_TOUCHSCREEN_BU21029 is not set # CONFIG_TOUCHSCREEN_CHIPONE_ICN8505 is not set # CONFIG_TOUCHSCREEN_CY8CTMG110 is not set # CONFIG_TOUCHSCREEN_CYTTSP_CORE is not set # CONFIG_TOUCHSCREEN_CYTTSP4_CORE is not set CONFIG_TOUCHSCREEN_DYNAPRO=m # CONFIG_TOUCHSCREEN_HAMPSHIRE is not set CONFIG_TOUCHSCREEN_EETI=m CONFIG_TOUCHSCREEN_EGALAX_SERIAL=m # CONFIG_TOUCHSCREEN_EXC3000 is not set CONFIG_TOUCHSCREEN_FUJITSU=m CONFIG_TOUCHSCREEN_GOODIX=m # CONFIG_TOUCHSCREEN_HIDEEP is not set CONFIG_TOUCHSCREEN_ILI210X=m # CONFIG_TOUCHSCREEN_S6SY761 is not set CONFIG_TOUCHSCREEN_GUNZE=m # CONFIG_TOUCHSCREEN_EKTF2127 is not set CONFIG_TOUCHSCREEN_ELAN=m CONFIG_TOUCHSCREEN_ELO=m CONFIG_TOUCHSCREEN_WACOM_W8001=m CONFIG_TOUCHSCREEN_WACOM_I2C=m # CONFIG_TOUCHSCREEN_MAX11801 is not set CONFIG_TOUCHSCREEN_MCS5000=m CONFIG_TOUCHSCREEN_MMS114=m # CONFIG_TOUCHSCREEN_MELFAS_MIP4 is not set CONFIG_TOUCHSCREEN_MTOUCH=m CONFIG_TOUCHSCREEN_INEXIO=m CONFIG_TOUCHSCREEN_MK712=m CONFIG_TOUCHSCREEN_PENMOUNT=m CONFIG_TOUCHSCREEN_EDT_FT5X06=m CONFIG_TOUCHSCREEN_TOUCHRIGHT=m CONFIG_TOUCHSCREEN_TOUCHWIN=m CONFIG_TOUCHSCREEN_PIXCIR=m # CONFIG_TOUCHSCREEN_WDT87XX_I2C is not set # CONFIG_TOUCHSCREEN_WM97XX is not set CONFIG_TOUCHSCREEN_USB_COMPOSITE=m CONFIG_TOUCHSCREEN_USB_EGALAX=y CONFIG_TOUCHSCREEN_USB_PANJIT=y CONFIG_TOUCHSCREEN_USB_3M=y CONFIG_TOUCHSCREEN_USB_ITM=y CONFIG_TOUCHSCREEN_USB_ETURBO=y CONFIG_TOUCHSCREEN_USB_GUNZE=y CONFIG_TOUCHSCREEN_USB_DMC_TSC10=y CONFIG_TOUCHSCREEN_USB_IRTOUCH=y CONFIG_TOUCHSCREEN_USB_IDEALTEK=y CONFIG_TOUCHSCREEN_USB_GENERAL_TOUCH=y CONFIG_TOUCHSCREEN_USB_GOTOP=y CONFIG_TOUCHSCREEN_USB_JASTEC=y CONFIG_TOUCHSCREEN_USB_ELO=y CONFIG_TOUCHSCREEN_USB_E2I=y CONFIG_TOUCHSCREEN_USB_ZYTRONIC=y CONFIG_TOUCHSCREEN_USB_ETT_TC45USB=y CONFIG_TOUCHSCREEN_USB_NEXIO=y CONFIG_TOUCHSCREEN_USB_EASYTOUCH=y CONFIG_TOUCHSCREEN_TOUCHIT213=m CONFIG_TOUCHSCREEN_TSC_SERIO=m # CONFIG_TOUCHSCREEN_TSC2004 is not set # CONFIG_TOUCHSCREEN_TSC2005 is not set CONFIG_TOUCHSCREEN_TSC2007=m # CONFIG_TOUCHSCREEN_TSC2007_IIO is not set CONFIG_TOUCHSCREEN_RM_TS=m CONFIG_TOUCHSCREEN_SILEAD=m CONFIG_TOUCHSCREEN_SIS_I2C=m CONFIG_TOUCHSCREEN_ST1232=m # CONFIG_TOUCHSCREEN_STMFTS is not set # CONFIG_TOUCHSCREEN_SUR40 is not set CONFIG_TOUCHSCREEN_SURFACE3_SPI=m # CONFIG_TOUCHSCREEN_SX8654 is not set # CONFIG_TOUCHSCREEN_TPS6507X is not set # CONFIG_TOUCHSCREEN_ZET6223 is not set CONFIG_TOUCHSCREEN_ZFORCE=m # CONFIG_TOUCHSCREEN_ROHM_BU21023 is not set CONFIG_INPUT_MISC=y # CONFIG_INPUT_AD714X is not set # CONFIG_INPUT_BMA150 is not set CONFIG_INPUT_E3X0_BUTTON=m CONFIG_INPUT_PCSPKR=m CONFIG_INPUT_MMA8450=m CONFIG_INPUT_APANEL=m CONFIG_INPUT_GP2A=m # CONFIG_INPUT_GPIO_BEEPER is not set # CONFIG_INPUT_GPIO_DECODER is not set CONFIG_INPUT_ATLAS_BTNS=m CONFIG_INPUT_ATI_REMOTE2=m CONFIG_INPUT_KEYSPAN_REMOTE=m CONFIG_INPUT_KXTJ9=m # CONFIG_INPUT_KXTJ9_POLLED_MODE is not set CONFIG_INPUT_POWERMATE=m CONFIG_INPUT_YEALINK=m CONFIG_INPUT_CM109=m CONFIG_INPUT_UINPUT=m # CONFIG_INPUT_PCF8574 is not set # CONFIG_INPUT_PWM_BEEPER is not set # CONFIG_INPUT_PWM_VIBRA is not set CONFIG_INPUT_GPIO_ROTARY_ENCODER=m # CONFIG_INPUT_ADXL34X is not set # CONFIG_INPUT_IMS_PCU is not set CONFIG_INPUT_CMA3000=m CONFIG_INPUT_CMA3000_I2C=m CONFIG_INPUT_XEN_KBDDEV_FRONTEND=m CONFIG_INPUT_IDEAPAD_SLIDEBAR=m CONFIG_INPUT_SOC_BUTTON_ARRAY=m # CONFIG_INPUT_DRV260X_HAPTICS is not set # CONFIG_INPUT_DRV2665_HAPTICS is not set # CONFIG_INPUT_DRV2667_HAPTICS is not set CONFIG_RMI4_CORE=m CONFIG_RMI4_I2C=m CONFIG_RMI4_SPI=m # CONFIG_RMI4_SMB is not set CONFIG_RMI4_F03=y CONFIG_RMI4_F03_SERIO=m CONFIG_RMI4_2D_SENSOR=y CONFIG_RMI4_F11=y CONFIG_RMI4_F12=y CONFIG_RMI4_F30=y # CONFIG_RMI4_F34 is not set # CONFIG_RMI4_F54 is not set # CONFIG_RMI4_F55 is not set # # Hardware I/O ports # CONFIG_SERIO=y CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y CONFIG_SERIO_I8042=y CONFIG_SERIO_SERPORT=y # CONFIG_SERIO_CT82C710 is not set # CONFIG_SERIO_PARKBD is not set # CONFIG_SERIO_PCIPS2 is not set CONFIG_SERIO_LIBPS2=y CONFIG_SERIO_RAW=m CONFIG_SERIO_ALTERA_PS2=m # CONFIG_SERIO_PS2MULT is not set CONFIG_SERIO_ARC_PS2=m CONFIG_HYPERV_KEYBOARD=m # CONFIG_SERIO_GPIO_PS2 is not set # CONFIG_USERIO is not set CONFIG_GAMEPORT=m CONFIG_GAMEPORT_NS558=m CONFIG_GAMEPORT_L4=m CONFIG_GAMEPORT_EMU10K1=m CONFIG_GAMEPORT_FM801=m # # Character devices # CONFIG_TTY=y CONFIG_VT=y CONFIG_CONSOLE_TRANSLATIONS=y CONFIG_VT_CONSOLE=y CONFIG_VT_CONSOLE_SLEEP=y CONFIG_HW_CONSOLE=y CONFIG_VT_HW_CONSOLE_BINDING=y CONFIG_UNIX98_PTYS=y # CONFIG_LEGACY_PTYS is not set CONFIG_SERIAL_NONSTANDARD=y CONFIG_ROCKETPORT=m CONFIG_CYCLADES=m # CONFIG_CYZ_INTR is not set # CONFIG_MOXA_INTELLIO is not set # CONFIG_MOXA_SMARTIO is not set CONFIG_SYNCLINK=m CONFIG_SYNCLINKMP=m CONFIG_SYNCLINK_GT=m CONFIG_NOZOMI=m # CONFIG_ISI is not set CONFIG_N_HDLC=m CONFIG_N_GSM=m # 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_FINTEK is not set CONFIG_SERIAL_8250_CONSOLE=y CONFIG_SERIAL_8250_DMA=y CONFIG_SERIAL_8250_PCI=y CONFIG_SERIAL_8250_EXAR=y CONFIG_SERIAL_8250_CS=m CONFIG_SERIAL_8250_NR_UARTS=32 CONFIG_SERIAL_8250_RUNTIME_UARTS=32 CONFIG_SERIAL_8250_EXTENDED=y CONFIG_SERIAL_8250_MANY_PORTS=y CONFIG_SERIAL_8250_SHARE_IRQ=y # CONFIG_SERIAL_8250_DETECT_IRQ is not set CONFIG_SERIAL_8250_RSA=y CONFIG_SERIAL_8250_DW=y CONFIG_SERIAL_8250_RT288X=y CONFIG_SERIAL_8250_LPSS=y CONFIG_SERIAL_8250_MID=y CONFIG_SERIAL_8250_MOXA=m # # 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=m # CONFIG_SERIAL_SCCNXP is not set # CONFIG_SERIAL_SC16IS7XX is not set # CONFIG_SERIAL_ALTERA_JTAGUART is not set # CONFIG_SERIAL_ALTERA_UART is not set # CONFIG_SERIAL_IFX6X60 is not set CONFIG_SERIAL_ARC=m CONFIG_SERIAL_ARC_NR_PORTS=1 # CONFIG_SERIAL_RP2 is not set # CONFIG_SERIAL_FSL_LPUART is not set # CONFIG_SERIAL_DEV_BUS is not set # CONFIG_TTY_PRINTK is not set CONFIG_PRINTER=m CONFIG_LP_CONSOLE=y CONFIG_PPDEV=m CONFIG_HVC_DRIVER=y CONFIG_HVC_IRQ=y CONFIG_HVC_XEN=y CONFIG_HVC_XEN_FRONTEND=y CONFIG_VIRTIO_CONSOLE=m CONFIG_IPMI_HANDLER=m CONFIG_IPMI_DMI_DECODE=y # CONFIG_IPMI_PANIC_EVENT is not set CONFIG_IPMI_DEVICE_INTERFACE=m CONFIG_IPMI_SI=m CONFIG_IPMI_SSIF=m CONFIG_IPMI_WATCHDOG=m CONFIG_IPMI_POWEROFF=m CONFIG_HW_RANDOM=y CONFIG_HW_RANDOM_TIMERIOMEM=m CONFIG_HW_RANDOM_INTEL=m CONFIG_HW_RANDOM_AMD=m CONFIG_HW_RANDOM_VIA=m CONFIG_HW_RANDOM_VIRTIO=m CONFIG_NVRAM=y CONFIG_R3964=m # CONFIG_APPLICOM is not set # # PCMCIA character devices # # CONFIG_SYNCLINK_CS is not set CONFIG_CARDMAN_4000=m CONFIG_CARDMAN_4040=m # CONFIG_SCR24X is not set CONFIG_IPWIRELESS=m CONFIG_MWAVE=m CONFIG_RAW_DRIVER=y CONFIG_MAX_RAW_DEVS=8192 CONFIG_HPET=y # CONFIG_HPET_MMAP is not set CONFIG_HANGCHECK_TIMER=m CONFIG_UV_MMTIMER=m CONFIG_TCG_TPM=m CONFIG_HW_RANDOM_TPM=y CONFIG_TCG_TIS_CORE=m CONFIG_TCG_TIS=m # CONFIG_TCG_TIS_SPI is not set # CONFIG_TCG_TIS_I2C_ATMEL is not set # CONFIG_TCG_TIS_I2C_INFINEON is not set # CONFIG_TCG_TIS_I2C_NUVOTON is not set CONFIG_TCG_NSC=m CONFIG_TCG_ATMEL=m CONFIG_TCG_INFINEON=m # CONFIG_TCG_XEN is not set CONFIG_TCG_CRB=m # CONFIG_TCG_VTPM_PROXY is not set # CONFIG_TCG_TIS_ST33ZP24_I2C is not set # CONFIG_TCG_TIS_ST33ZP24_SPI is not set CONFIG_TELCLOCK=m CONFIG_DEVPORT=y CONFIG_XILLYBUS=m CONFIG_XILLYBUS_PCIE=m # CONFIG_RANDOM_TRUST_CPU is not set # # I2C support # CONFIG_I2C=y CONFIG_ACPI_I2C_OPREGION=y CONFIG_I2C_BOARDINFO=y CONFIG_I2C_COMPAT=y CONFIG_I2C_CHARDEV=m CONFIG_I2C_MUX=m # # Multiplexer I2C Chip support # # CONFIG_I2C_MUX_GPIO is not set # CONFIG_I2C_MUX_LTC4306 is not set # CONFIG_I2C_MUX_PCA9541 is not set # CONFIG_I2C_MUX_PCA954x is not set # CONFIG_I2C_MUX_REG is not set # CONFIG_I2C_MUX_MLXCPLD is not set CONFIG_I2C_HELPER_AUTO=y CONFIG_I2C_SMBUS=m CONFIG_I2C_ALGOBIT=m CONFIG_I2C_ALGOPCA=m # # I2C Hardware Bus support # # # PC SMBus host controller drivers # # CONFIG_I2C_ALI1535 is not set # CONFIG_I2C_ALI1563 is not set # CONFIG_I2C_ALI15X3 is not set CONFIG_I2C_AMD756=m CONFIG_I2C_AMD756_S4882=m CONFIG_I2C_AMD8111=m CONFIG_I2C_I801=m CONFIG_I2C_ISCH=m CONFIG_I2C_ISMT=m CONFIG_I2C_PIIX4=m CONFIG_I2C_NFORCE2=m CONFIG_I2C_NFORCE2_S4985=m # CONFIG_I2C_NVIDIA_GPU is not set # CONFIG_I2C_SIS5595 is not set # CONFIG_I2C_SIS630 is not set CONFIG_I2C_SIS96X=m CONFIG_I2C_VIA=m CONFIG_I2C_VIAPRO=m # # ACPI drivers # CONFIG_I2C_SCMI=m # # I2C system bus drivers (mostly embedded / system-on-chip) # # CONFIG_I2C_CBUS_GPIO is not set CONFIG_I2C_DESIGNWARE_CORE=y CONFIG_I2C_DESIGNWARE_PLATFORM=y # CONFIG_I2C_DESIGNWARE_SLAVE is not set CONFIG_I2C_DESIGNWARE_PCI=m CONFIG_I2C_DESIGNWARE_BAYTRAIL=y # CONFIG_I2C_EMEV2 is not set # CONFIG_I2C_GPIO is not set # CONFIG_I2C_OCORES is not set CONFIG_I2C_PCA_PLATFORM=m CONFIG_I2C_SIMTEC=m # CONFIG_I2C_XILINX is not set # # External I2C/SMBus adapter drivers # CONFIG_I2C_DIOLAN_U2C=m CONFIG_I2C_PARPORT=m CONFIG_I2C_PARPORT_LIGHT=m # CONFIG_I2C_ROBOTFUZZ_OSIF is not set # CONFIG_I2C_TAOS_EVM is not set CONFIG_I2C_TINY_USB=m CONFIG_I2C_VIPERBOARD=m # # Other I2C/SMBus bus drivers # # CONFIG_I2C_MLXCPLD is not set CONFIG_I2C_STUB=m CONFIG_I2C_SLAVE=y CONFIG_I2C_SLAVE_EEPROM=m # 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 # CONFIG_SPI_MEM is not set # # SPI Master Controller Drivers # # CONFIG_SPI_ALTERA is not set # CONFIG_SPI_AXI_SPI_ENGINE is not set # CONFIG_SPI_BITBANG is not set # CONFIG_SPI_BUTTERFLY is not set # CONFIG_SPI_CADENCE is not set # CONFIG_SPI_DESIGNWARE is not set # CONFIG_SPI_GPIO is not set # CONFIG_SPI_LM70_LLP is not set # CONFIG_SPI_OC_TINY is not set CONFIG_SPI_PXA2XX=m CONFIG_SPI_PXA2XX_PCI=m # CONFIG_SPI_ROCKCHIP is not set # CONFIG_SPI_SC18IS602 is not set # CONFIG_SPI_XCOMM is not set # CONFIG_SPI_XILINX is not set # CONFIG_SPI_ZYNQMP_GQSPI is not set # # SPI Protocol Masters # # CONFIG_SPI_SPIDEV is not set # CONFIG_SPI_LOOPBACK_TEST is not set # CONFIG_SPI_TLE62X0 is not set # CONFIG_SPI_SLAVE is not set # CONFIG_SPMI is not set # CONFIG_HSI is not set CONFIG_PPS=m # CONFIG_PPS_DEBUG is not set # # PPS clients support # # CONFIG_PPS_CLIENT_KTIMER is not set CONFIG_PPS_CLIENT_LDISC=m CONFIG_PPS_CLIENT_PARPORT=m CONFIG_PPS_CLIENT_GPIO=m # # PPS generators support # # # PTP clock support # CONFIG_PTP_1588_CLOCK=m CONFIG_DP83640_PHY=m CONFIG_PTP_1588_CLOCK_KVM=m CONFIG_PINCTRL=y CONFIG_PINMUX=y CONFIG_PINCONF=y CONFIG_GENERIC_PINCONF=y # CONFIG_DEBUG_PINCTRL is not set # CONFIG_PINCTRL_AMD is not set # CONFIG_PINCTRL_MCP23S08 is not set # CONFIG_PINCTRL_SX150X is not set CONFIG_PINCTRL_BAYTRAIL=y CONFIG_PINCTRL_CHERRYVIEW=y CONFIG_PINCTRL_INTEL=m CONFIG_PINCTRL_BROXTON=m # CONFIG_PINCTRL_CANNONLAKE is not set # CONFIG_PINCTRL_CEDARFORK is not set # CONFIG_PINCTRL_DENVERTON is not set # CONFIG_PINCTRL_GEMINILAKE is not set # CONFIG_PINCTRL_ICELAKE is not set # CONFIG_PINCTRL_LEWISBURG is not set CONFIG_PINCTRL_SUNRISEPOINT=m CONFIG_GPIOLIB=y CONFIG_GPIOLIB_FASTPATH_LIMIT=512 CONFIG_GPIO_ACPI=y CONFIG_GPIOLIB_IRQCHIP=y # CONFIG_DEBUG_GPIO is not set CONFIG_GPIO_SYSFS=y # # Memory mapped GPIO drivers # # CONFIG_GPIO_AMDPT is not set # CONFIG_GPIO_DWAPB is not set # CONFIG_GPIO_EXAR is not set # CONFIG_GPIO_GENERIC_PLATFORM is not set CONFIG_GPIO_ICH=m # CONFIG_GPIO_LYNXPOINT is not set # CONFIG_GPIO_MB86S7X is not set CONFIG_GPIO_MOCKUP=y # CONFIG_GPIO_VX855 is not set # # Port-mapped I/O GPIO drivers # # CONFIG_GPIO_F7188X is not set # CONFIG_GPIO_IT87 is not set # CONFIG_GPIO_SCH is not set # CONFIG_GPIO_SCH311X is not set # CONFIG_GPIO_WINBOND is not set # CONFIG_GPIO_WS16C48 is not set # # I2C GPIO expanders # # CONFIG_GPIO_ADP5588 is not set # CONFIG_GPIO_MAX7300 is not set # CONFIG_GPIO_MAX732X is not set # CONFIG_GPIO_PCA953X is not set # CONFIG_GPIO_PCF857X is not set # CONFIG_GPIO_TPIC2810 is not set # # MFD GPIO expanders # CONFIG_GPIO_CRYSTAL_COVE=y # # PCI GPIO expanders # # CONFIG_GPIO_AMD8111 is not set # CONFIG_GPIO_ML_IOH is not set # CONFIG_GPIO_PCI_IDIO_16 is not set # CONFIG_GPIO_PCIE_IDIO_24 is not set # CONFIG_GPIO_RDC321X is not set # # SPI GPIO expanders # # CONFIG_GPIO_MAX3191X is not set # CONFIG_GPIO_MAX7301 is not set # CONFIG_GPIO_MC33880 is not set # CONFIG_GPIO_PISOSR is not set # CONFIG_GPIO_XRA1403 is not set # # USB GPIO expanders # CONFIG_GPIO_VIPERBOARD=m CONFIG_W1=m CONFIG_W1_CON=y # # 1-wire Bus Masters # # CONFIG_W1_MASTER_MATROX is not set CONFIG_W1_MASTER_DS2490=m CONFIG_W1_MASTER_DS2482=m CONFIG_W1_MASTER_DS1WM=m # CONFIG_W1_MASTER_GPIO is not set # # 1-wire Slaves # CONFIG_W1_SLAVE_THERM=m CONFIG_W1_SLAVE_SMEM=m # CONFIG_W1_SLAVE_DS2405 is not set CONFIG_W1_SLAVE_DS2408=m # CONFIG_W1_SLAVE_DS2408_READBACK is not set CONFIG_W1_SLAVE_DS2413=m CONFIG_W1_SLAVE_DS2406=m CONFIG_W1_SLAVE_DS2423=m # CONFIG_W1_SLAVE_DS2805 is not set CONFIG_W1_SLAVE_DS2431=m CONFIG_W1_SLAVE_DS2433=m CONFIG_W1_SLAVE_DS2433_CRC=y # CONFIG_W1_SLAVE_DS2438 is not set CONFIG_W1_SLAVE_DS2780=m CONFIG_W1_SLAVE_DS2781=m CONFIG_W1_SLAVE_DS28E04=m # CONFIG_W1_SLAVE_DS28E17 is not set # CONFIG_POWER_AVS is not set CONFIG_POWER_RESET=y # CONFIG_POWER_RESET_RESTART is not set CONFIG_POWER_SUPPLY=y # CONFIG_POWER_SUPPLY_DEBUG is not set # CONFIG_PDA_POWER is not set # CONFIG_GENERIC_ADC_BATTERY is not set # CONFIG_TEST_POWER is not set # CONFIG_CHARGER_ADP5061 is not set # CONFIG_BATTERY_DS2760 is not set # CONFIG_BATTERY_DS2780 is not set # CONFIG_BATTERY_DS2781 is not set # CONFIG_BATTERY_DS2782 is not set # CONFIG_BATTERY_SBS is not set # CONFIG_CHARGER_SBS is not set # CONFIG_MANAGER_SBS is not set # CONFIG_BATTERY_BQ27XXX is not set # CONFIG_BATTERY_MAX17040 is not set # CONFIG_BATTERY_MAX17042 is not set # CONFIG_BATTERY_MAX1721X is not set # CONFIG_CHARGER_ISP1704 is not set # CONFIG_CHARGER_MAX8903 is not set # CONFIG_CHARGER_LP8727 is not set # CONFIG_CHARGER_GPIO is not set # CONFIG_CHARGER_LTC3651 is not set # CONFIG_CHARGER_BQ2415X is not set # CONFIG_CHARGER_BQ24190 is not set # CONFIG_CHARGER_BQ24257 is not set # CONFIG_CHARGER_BQ24735 is not set # CONFIG_CHARGER_BQ25890 is not set CONFIG_CHARGER_SMB347=m # CONFIG_BATTERY_GAUGE_LTC2941 is not set # CONFIG_CHARGER_RT9455 is not set CONFIG_HWMON=y CONFIG_HWMON_VID=m # CONFIG_HWMON_DEBUG_CHIP is not set # # Native drivers # CONFIG_SENSORS_ABITUGURU=m CONFIG_SENSORS_ABITUGURU3=m CONFIG_SENSORS_AD7314=m CONFIG_SENSORS_AD7414=m CONFIG_SENSORS_AD7418=m CONFIG_SENSORS_ADM1021=m CONFIG_SENSORS_ADM1025=m CONFIG_SENSORS_ADM1026=m CONFIG_SENSORS_ADM1029=m CONFIG_SENSORS_ADM1031=m CONFIG_SENSORS_ADM9240=m CONFIG_SENSORS_ADT7X10=m CONFIG_SENSORS_ADT7310=m CONFIG_SENSORS_ADT7410=m CONFIG_SENSORS_ADT7411=m CONFIG_SENSORS_ADT7462=m CONFIG_SENSORS_ADT7470=m CONFIG_SENSORS_ADT7475=m CONFIG_SENSORS_ASC7621=m CONFIG_SENSORS_K8TEMP=m CONFIG_SENSORS_K10TEMP=m CONFIG_SENSORS_FAM15H_POWER=m CONFIG_SENSORS_APPLESMC=m CONFIG_SENSORS_ASB100=m # CONFIG_SENSORS_ASPEED is not set CONFIG_SENSORS_ATXP1=m CONFIG_SENSORS_DS620=m CONFIG_SENSORS_DS1621=m CONFIG_SENSORS_DELL_SMM=m CONFIG_SENSORS_I5K_AMB=m CONFIG_SENSORS_F71805F=m CONFIG_SENSORS_F71882FG=m CONFIG_SENSORS_F75375S=m CONFIG_SENSORS_FSCHMD=m CONFIG_SENSORS_FTSTEUTATES=m CONFIG_SENSORS_GL518SM=m CONFIG_SENSORS_GL520SM=m CONFIG_SENSORS_G760A=m CONFIG_SENSORS_G762=m # CONFIG_SENSORS_HIH6130 is not set CONFIG_SENSORS_IBMAEM=m CONFIG_SENSORS_IBMPEX=m # CONFIG_SENSORS_IIO_HWMON is not set CONFIG_SENSORS_I5500=m CONFIG_SENSORS_CORETEMP=m CONFIG_SENSORS_IT87=m # CONFIG_SENSORS_JC42 is not set CONFIG_SENSORS_POWR1220=m CONFIG_SENSORS_LINEAGE=m CONFIG_SENSORS_LTC2945=m CONFIG_SENSORS_LTC2990=m CONFIG_SENSORS_LTC4151=m CONFIG_SENSORS_LTC4215=m CONFIG_SENSORS_LTC4222=m CONFIG_SENSORS_LTC4245=m CONFIG_SENSORS_LTC4260=m CONFIG_SENSORS_LTC4261=m CONFIG_SENSORS_MAX1111=m CONFIG_SENSORS_MAX16065=m CONFIG_SENSORS_MAX1619=m CONFIG_SENSORS_MAX1668=m CONFIG_SENSORS_MAX197=m CONFIG_SENSORS_MAX31722=m # CONFIG_SENSORS_MAX6621 is not set CONFIG_SENSORS_MAX6639=m CONFIG_SENSORS_MAX6642=m CONFIG_SENSORS_MAX6650=m CONFIG_SENSORS_MAX6697=m CONFIG_SENSORS_MAX31790=m CONFIG_SENSORS_MCP3021=m # CONFIG_SENSORS_TC654 is not set CONFIG_SENSORS_ADCXX=m CONFIG_SENSORS_LM63=m CONFIG_SENSORS_LM70=m CONFIG_SENSORS_LM73=m CONFIG_SENSORS_LM75=m CONFIG_SENSORS_LM77=m CONFIG_SENSORS_LM78=m CONFIG_SENSORS_LM80=m CONFIG_SENSORS_LM83=m CONFIG_SENSORS_LM85=m CONFIG_SENSORS_LM87=m CONFIG_SENSORS_LM90=m CONFIG_SENSORS_LM92=m CONFIG_SENSORS_LM93=m CONFIG_SENSORS_LM95234=m CONFIG_SENSORS_LM95241=m CONFIG_SENSORS_LM95245=m CONFIG_SENSORS_PC87360=m CONFIG_SENSORS_PC87427=m CONFIG_SENSORS_NTC_THERMISTOR=m CONFIG_SENSORS_NCT6683=m CONFIG_SENSORS_NCT6775=m CONFIG_SENSORS_NCT7802=m CONFIG_SENSORS_NCT7904=m # CONFIG_SENSORS_NPCM7XX is not set CONFIG_SENSORS_PCF8591=m CONFIG_PMBUS=m CONFIG_SENSORS_PMBUS=m CONFIG_SENSORS_ADM1275=m # CONFIG_SENSORS_IBM_CFFPS is not set # CONFIG_SENSORS_IR35221 is not set CONFIG_SENSORS_LM25066=m CONFIG_SENSORS_LTC2978=m CONFIG_SENSORS_LTC3815=m CONFIG_SENSORS_MAX16064=m CONFIG_SENSORS_MAX20751=m # CONFIG_SENSORS_MAX31785 is not set CONFIG_SENSORS_MAX34440=m CONFIG_SENSORS_MAX8688=m CONFIG_SENSORS_TPS40422=m # CONFIG_SENSORS_TPS53679 is not set CONFIG_SENSORS_UCD9000=m CONFIG_SENSORS_UCD9200=m CONFIG_SENSORS_ZL6100=m CONFIG_SENSORS_SHT15=m CONFIG_SENSORS_SHT21=m CONFIG_SENSORS_SHT3x=m CONFIG_SENSORS_SHTC1=m CONFIG_SENSORS_SIS5595=m CONFIG_SENSORS_DME1737=m CONFIG_SENSORS_EMC1403=m # CONFIG_SENSORS_EMC2103 is not set CONFIG_SENSORS_EMC6W201=m CONFIG_SENSORS_SMSC47M1=m CONFIG_SENSORS_SMSC47M192=m CONFIG_SENSORS_SMSC47B397=m CONFIG_SENSORS_SCH56XX_COMMON=m CONFIG_SENSORS_SCH5627=m CONFIG_SENSORS_SCH5636=m # CONFIG_SENSORS_STTS751 is not set # CONFIG_SENSORS_SMM665 is not set CONFIG_SENSORS_ADC128D818=m CONFIG_SENSORS_ADS1015=m CONFIG_SENSORS_ADS7828=m CONFIG_SENSORS_ADS7871=m CONFIG_SENSORS_AMC6821=m CONFIG_SENSORS_INA209=m CONFIG_SENSORS_INA2XX=m CONFIG_SENSORS_INA3221=m CONFIG_SENSORS_TC74=m CONFIG_SENSORS_THMC50=m CONFIG_SENSORS_TMP102=m CONFIG_SENSORS_TMP103=m # CONFIG_SENSORS_TMP108 is not set CONFIG_SENSORS_TMP401=m CONFIG_SENSORS_TMP421=m CONFIG_SENSORS_VIA_CPUTEMP=m CONFIG_SENSORS_VIA686A=m CONFIG_SENSORS_VT1211=m CONFIG_SENSORS_VT8231=m # CONFIG_SENSORS_W83773G is not set CONFIG_SENSORS_W83781D=m CONFIG_SENSORS_W83791D=m CONFIG_SENSORS_W83792D=m CONFIG_SENSORS_W83793=m CONFIG_SENSORS_W83795=m # CONFIG_SENSORS_W83795_FANCTRL is not set CONFIG_SENSORS_W83L785TS=m CONFIG_SENSORS_W83L786NG=m CONFIG_SENSORS_W83627HF=m CONFIG_SENSORS_W83627EHF=m # CONFIG_SENSORS_XGENE is not set # # ACPI drivers # CONFIG_SENSORS_ACPI_POWER=m CONFIG_SENSORS_ATK0110=m CONFIG_THERMAL=y # CONFIG_THERMAL_STATISTICS is not set CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0 CONFIG_THERMAL_HWMON=y CONFIG_THERMAL_WRITABLE_TRIPS=y CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y # CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set # CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set # CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set CONFIG_THERMAL_GOV_FAIR_SHARE=y CONFIG_THERMAL_GOV_STEP_WISE=y CONFIG_THERMAL_GOV_BANG_BANG=y CONFIG_THERMAL_GOV_USER_SPACE=y # CONFIG_THERMAL_GOV_POWER_ALLOCATOR is not set # CONFIG_CLOCK_THERMAL is not set # CONFIG_DEVFREQ_THERMAL is not set # CONFIG_THERMAL_EMULATION is not set CONFIG_INTEL_POWERCLAMP=m CONFIG_X86_PKG_TEMP_THERMAL=m CONFIG_INTEL_SOC_DTS_IOSF_CORE=m CONFIG_INTEL_SOC_DTS_THERMAL=m # # ACPI INT340X thermal drivers # CONFIG_INT340X_THERMAL=m CONFIG_ACPI_THERMAL_REL=m CONFIG_INT3406_THERMAL=m CONFIG_INTEL_PCH_THERMAL=m # CONFIG_GENERIC_ADC_THERMAL is not set CONFIG_WATCHDOG=y CONFIG_WATCHDOG_CORE=y # CONFIG_WATCHDOG_NOWAYOUT is not set CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y CONFIG_WATCHDOG_SYSFS=y # # Watchdog Device Drivers # CONFIG_SOFT_WATCHDOG=m # CONFIG_WDAT_WDT is not set # CONFIG_XILINX_WATCHDOG is not set # CONFIG_ZIIRAVE_WATCHDOG is not set # CONFIG_CADENCE_WATCHDOG is not set # CONFIG_DW_WATCHDOG is not set # CONFIG_MAX63XX_WATCHDOG is not set # CONFIG_ACQUIRE_WDT is not set # CONFIG_ADVANTECH_WDT is not set CONFIG_ALIM1535_WDT=m CONFIG_ALIM7101_WDT=m # CONFIG_EBC_C384_WDT is not set CONFIG_F71808E_WDT=m CONFIG_SP5100_TCO=m CONFIG_SBC_FITPC2_WATCHDOG=m # CONFIG_EUROTECH_WDT is not set CONFIG_IB700_WDT=m CONFIG_IBMASR=m # CONFIG_WAFER_WDT is not set CONFIG_I6300ESB_WDT=m CONFIG_IE6XX_WDT=m CONFIG_ITCO_WDT=m CONFIG_ITCO_VENDOR_SUPPORT=y CONFIG_IT8712F_WDT=m CONFIG_IT87_WDT=m CONFIG_HP_WATCHDOG=m CONFIG_HPWDT_NMI_DECODING=y # CONFIG_SC1200_WDT is not set # CONFIG_PC87413_WDT is not set CONFIG_NV_TCO=m # CONFIG_60XX_WDT is not set # CONFIG_CPU5_WDT is not set CONFIG_SMSC_SCH311X_WDT=m # CONFIG_SMSC37B787_WDT is not set CONFIG_VIA_WDT=m CONFIG_W83627HF_WDT=m CONFIG_W83877F_WDT=m CONFIG_W83977F_WDT=m CONFIG_MACHZ_WDT=m # CONFIG_SBC_EPX_C3_WATCHDOG is not set CONFIG_INTEL_MEI_WDT=m # CONFIG_NI903X_WDT is not set # CONFIG_NIC7018_WDT is not set # CONFIG_MEN_A21_WDT is not set CONFIG_XEN_WDT=m # # PCI-based Watchdog Cards # CONFIG_PCIPCWATCHDOG=m CONFIG_WDTPCI=m # # USB-based Watchdog Cards # CONFIG_USBPCWATCHDOG=m # # Watchdog Pretimeout Governors # # CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set CONFIG_SSB_POSSIBLE=y CONFIG_SSB=m CONFIG_SSB_SPROM=y CONFIG_SSB_BLOCKIO=y CONFIG_SSB_PCIHOST_POSSIBLE=y CONFIG_SSB_PCIHOST=y CONFIG_SSB_B43_PCI_BRIDGE=y CONFIG_SSB_PCMCIAHOST_POSSIBLE=y CONFIG_SSB_PCMCIAHOST=y CONFIG_SSB_SDIOHOST_POSSIBLE=y CONFIG_SSB_SDIOHOST=y CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y CONFIG_SSB_DRIVER_PCICORE=y CONFIG_SSB_DRIVER_GPIO=y CONFIG_BCMA_POSSIBLE=y CONFIG_BCMA=m CONFIG_BCMA_BLOCKIO=y CONFIG_BCMA_HOST_PCI_POSSIBLE=y CONFIG_BCMA_HOST_PCI=y # CONFIG_BCMA_HOST_SOC is not set CONFIG_BCMA_DRIVER_PCI=y CONFIG_BCMA_DRIVER_GMAC_CMN=y CONFIG_BCMA_DRIVER_GPIO=y # CONFIG_BCMA_DEBUG 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_AT91_USART is not set # CONFIG_MFD_BCM590XX is not set # CONFIG_MFD_BD9571MWV is not set # CONFIG_MFD_AXP20X_I2C is not set # CONFIG_MFD_CROS_EC is not set # CONFIG_MFD_MADERA is not set # CONFIG_PMIC_DA903X is not set # CONFIG_MFD_DA9052_SPI is not set # CONFIG_MFD_DA9052_I2C is not set # CONFIG_MFD_DA9055 is not set # CONFIG_MFD_DA9062 is not set # CONFIG_MFD_DA9063 is not set # CONFIG_MFD_DA9150 is not set # CONFIG_MFD_DLN2 is not set # CONFIG_MFD_MC13XXX_SPI is not set # CONFIG_MFD_MC13XXX_I2C is not set # CONFIG_HTC_PASIC3 is not set # CONFIG_HTC_I2CPLD is not set # CONFIG_MFD_INTEL_QUARK_I2C_GPIO is not set CONFIG_LPC_ICH=m CONFIG_LPC_SCH=m CONFIG_INTEL_SOC_PMIC=y # CONFIG_INTEL_SOC_PMIC_CHTWC is not set # CONFIG_INTEL_SOC_PMIC_CHTDC_TI is not set CONFIG_MFD_INTEL_LPSS=m CONFIG_MFD_INTEL_LPSS_ACPI=m CONFIG_MFD_INTEL_LPSS_PCI=m # CONFIG_MFD_JANZ_CMODIO is not set # CONFIG_MFD_KEMPLD is not set # CONFIG_MFD_88PM800 is not set # CONFIG_MFD_88PM805 is not set # CONFIG_MFD_88PM860X is not set # CONFIG_MFD_MAX14577 is not set # CONFIG_MFD_MAX77693 is not set # CONFIG_MFD_MAX77843 is not set # CONFIG_MFD_MAX8907 is not set # CONFIG_MFD_MAX8925 is not set # CONFIG_MFD_MAX8997 is not set # CONFIG_MFD_MAX8998 is not set # CONFIG_MFD_MT6397 is not set # CONFIG_MFD_MENF21BMC is not set # CONFIG_EZX_PCAP is not set CONFIG_MFD_VIPERBOARD=m # CONFIG_MFD_RETU is not set # CONFIG_MFD_PCF50633 is not set # CONFIG_UCB1400_CORE is not set # CONFIG_MFD_RDC321X is not set # CONFIG_MFD_RT5033 is not set # CONFIG_MFD_RC5T583 is not set # CONFIG_MFD_SEC_CORE is not set # CONFIG_MFD_SI476X_CORE is not set CONFIG_MFD_SM501=m CONFIG_MFD_SM501_GPIO=y # CONFIG_MFD_SKY81452 is not set # CONFIG_MFD_SMSC is not set # CONFIG_ABX500_CORE is not set # CONFIG_MFD_SYSCON is not set # CONFIG_MFD_TI_AM335X_TSCADC is not set # CONFIG_MFD_LP3943 is not set # CONFIG_MFD_LP8788 is not set # CONFIG_MFD_TI_LMU is not set # CONFIG_MFD_PALMAS is not set # CONFIG_TPS6105X is not set # CONFIG_TPS65010 is not set # CONFIG_TPS6507X is not set # CONFIG_MFD_TPS65086 is not set # CONFIG_MFD_TPS65090 is not set # CONFIG_MFD_TPS68470 is not set # CONFIG_MFD_TI_LP873X is not set # CONFIG_MFD_TPS6586X is not set # CONFIG_MFD_TPS65910 is not set # CONFIG_MFD_TPS65912_I2C is not set # CONFIG_MFD_TPS65912_SPI is not set # CONFIG_MFD_TPS80031 is not set # CONFIG_TWL4030_CORE is not set # CONFIG_TWL6040_CORE is not set CONFIG_MFD_WL1273_CORE=m # CONFIG_MFD_LM3533 is not set CONFIG_MFD_VX855=m # CONFIG_MFD_ARIZONA_I2C is not set # CONFIG_MFD_ARIZONA_SPI is not set # CONFIG_MFD_WM8400 is not set # CONFIG_MFD_WM831X_I2C is not set # CONFIG_MFD_WM831X_SPI is not set # CONFIG_MFD_WM8350_I2C is not set # CONFIG_MFD_WM8994 is not set # CONFIG_REGULATOR is not set CONFIG_RC_CORE=m CONFIG_RC_MAP=m # CONFIG_LIRC is not set CONFIG_RC_DECODERS=y CONFIG_IR_NEC_DECODER=m CONFIG_IR_RC5_DECODER=m CONFIG_IR_RC6_DECODER=m CONFIG_IR_JVC_DECODER=m CONFIG_IR_SONY_DECODER=m CONFIG_IR_SANYO_DECODER=m CONFIG_IR_SHARP_DECODER=m CONFIG_IR_MCE_KBD_DECODER=m CONFIG_IR_XMP_DECODER=m # CONFIG_IR_IMON_DECODER is not set CONFIG_RC_DEVICES=y CONFIG_RC_ATI_REMOTE=m CONFIG_IR_ENE=m CONFIG_IR_IMON=m # CONFIG_IR_IMON_RAW is not set CONFIG_IR_MCEUSB=m CONFIG_IR_ITE_CIR=m CONFIG_IR_FINTEK=m CONFIG_IR_NUVOTON=m CONFIG_IR_REDRAT3=m CONFIG_IR_STREAMZAP=m CONFIG_IR_WINBOND_CIR=m CONFIG_IR_IGORPLUGUSB=m CONFIG_IR_IGUANA=m CONFIG_IR_TTUSBIR=m CONFIG_RC_LOOPBACK=m # CONFIG_IR_SERIAL is not set # CONFIG_IR_SIR is not set CONFIG_MEDIA_SUPPORT=m # # Multimedia core support # CONFIG_MEDIA_CAMERA_SUPPORT=y CONFIG_MEDIA_ANALOG_TV_SUPPORT=y CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y CONFIG_MEDIA_RADIO_SUPPORT=y # CONFIG_MEDIA_SDR_SUPPORT is not set # CONFIG_MEDIA_CEC_SUPPORT is not set CONFIG_MEDIA_CONTROLLER=y # CONFIG_MEDIA_CONTROLLER_DVB is not set CONFIG_VIDEO_DEV=m CONFIG_VIDEO_V4L2_SUBDEV_API=y CONFIG_VIDEO_V4L2=m # CONFIG_VIDEO_ADV_DEBUG is not set # CONFIG_VIDEO_FIXED_MINOR_RANGES is not set # CONFIG_VIDEO_PCI_SKELETON is not set CONFIG_VIDEO_TUNER=m # CONFIG_V4L2_FLASH_LED_CLASS is not set CONFIG_V4L2_FWNODE=m CONFIG_VIDEOBUF_GEN=m CONFIG_VIDEOBUF_DMA_SG=m CONFIG_VIDEOBUF_VMALLOC=m CONFIG_DVB_CORE=m # CONFIG_DVB_MMAP is not set CONFIG_DVB_NET=y CONFIG_TTPCI_EEPROM=m CONFIG_DVB_MAX_ADAPTERS=8 CONFIG_DVB_DYNAMIC_MINORS=y # CONFIG_DVB_DEMUX_SECTION_LOSS_LOG is not set # CONFIG_DVB_ULE_DEBUG is not set # # Media drivers # CONFIG_MEDIA_USB_SUPPORT=y # # Webcam devices # CONFIG_USB_VIDEO_CLASS=m CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y CONFIG_USB_GSPCA=m CONFIG_USB_M5602=m CONFIG_USB_STV06XX=m CONFIG_USB_GL860=m CONFIG_USB_GSPCA_BENQ=m CONFIG_USB_GSPCA_CONEX=m CONFIG_USB_GSPCA_CPIA1=m CONFIG_USB_GSPCA_DTCS033=m CONFIG_USB_GSPCA_ETOMS=m CONFIG_USB_GSPCA_FINEPIX=m CONFIG_USB_GSPCA_JEILINJ=m CONFIG_USB_GSPCA_JL2005BCD=m CONFIG_USB_GSPCA_KINECT=m CONFIG_USB_GSPCA_KONICA=m CONFIG_USB_GSPCA_MARS=m CONFIG_USB_GSPCA_MR97310A=m CONFIG_USB_GSPCA_NW80X=m CONFIG_USB_GSPCA_OV519=m CONFIG_USB_GSPCA_OV534=m CONFIG_USB_GSPCA_OV534_9=m CONFIG_USB_GSPCA_PAC207=m CONFIG_USB_GSPCA_PAC7302=m CONFIG_USB_GSPCA_PAC7311=m CONFIG_USB_GSPCA_SE401=m CONFIG_USB_GSPCA_SN9C2028=m CONFIG_USB_GSPCA_SN9C20X=m CONFIG_USB_GSPCA_SONIXB=m CONFIG_USB_GSPCA_SONIXJ=m CONFIG_USB_GSPCA_SPCA500=m CONFIG_USB_GSPCA_SPCA501=m CONFIG_USB_GSPCA_SPCA505=m CONFIG_USB_GSPCA_SPCA506=m CONFIG_USB_GSPCA_SPCA508=m CONFIG_USB_GSPCA_SPCA561=m CONFIG_USB_GSPCA_SPCA1528=m CONFIG_USB_GSPCA_SQ905=m CONFIG_USB_GSPCA_SQ905C=m CONFIG_USB_GSPCA_SQ930X=m CONFIG_USB_GSPCA_STK014=m CONFIG_USB_GSPCA_STK1135=m CONFIG_USB_GSPCA_STV0680=m CONFIG_USB_GSPCA_SUNPLUS=m CONFIG_USB_GSPCA_T613=m CONFIG_USB_GSPCA_TOPRO=m CONFIG_USB_GSPCA_TOUPTEK=m CONFIG_USB_GSPCA_TV8532=m CONFIG_USB_GSPCA_VC032X=m CONFIG_USB_GSPCA_VICAM=m CONFIG_USB_GSPCA_XIRLINK_CIT=m CONFIG_USB_GSPCA_ZC3XX=m CONFIG_USB_PWC=m # CONFIG_USB_PWC_DEBUG is not set CONFIG_USB_PWC_INPUT_EVDEV=y CONFIG_VIDEO_CPIA2=m CONFIG_USB_ZR364XX=m CONFIG_USB_STKWEBCAM=m CONFIG_USB_S2255=m CONFIG_VIDEO_USBTV=m # # Analog TV USB devices # CONFIG_VIDEO_PVRUSB2=m CONFIG_VIDEO_PVRUSB2_SYSFS=y CONFIG_VIDEO_PVRUSB2_DVB=y # CONFIG_VIDEO_PVRUSB2_DEBUGIFC is not set CONFIG_VIDEO_HDPVR=m CONFIG_VIDEO_USBVISION=m CONFIG_VIDEO_STK1160_COMMON=m CONFIG_VIDEO_STK1160=m CONFIG_VIDEO_GO7007=m CONFIG_VIDEO_GO7007_USB=m CONFIG_VIDEO_GO7007_LOADER=m CONFIG_VIDEO_GO7007_USB_S2250_BOARD=m # # Analog/digital TV USB devices # CONFIG_VIDEO_AU0828=m CONFIG_VIDEO_AU0828_V4L2=y # CONFIG_VIDEO_AU0828_RC is not set CONFIG_VIDEO_CX231XX=m CONFIG_VIDEO_CX231XX_RC=y CONFIG_VIDEO_CX231XX_ALSA=m CONFIG_VIDEO_CX231XX_DVB=m CONFIG_VIDEO_TM6000=m CONFIG_VIDEO_TM6000_ALSA=m CONFIG_VIDEO_TM6000_DVB=m # # Digital TV USB devices # CONFIG_DVB_USB=m # CONFIG_DVB_USB_DEBUG is not set CONFIG_DVB_USB_DIB3000MC=m CONFIG_DVB_USB_A800=m CONFIG_DVB_USB_DIBUSB_MB=m # CONFIG_DVB_USB_DIBUSB_MB_FAULTY is not set CONFIG_DVB_USB_DIBUSB_MC=m CONFIG_DVB_USB_DIB0700=m CONFIG_DVB_USB_UMT_010=m CONFIG_DVB_USB_CXUSB=m CONFIG_DVB_USB_M920X=m CONFIG_DVB_USB_DIGITV=m CONFIG_DVB_USB_VP7045=m CONFIG_DVB_USB_VP702X=m CONFIG_DVB_USB_GP8PSK=m CONFIG_DVB_USB_NOVA_T_USB2=m CONFIG_DVB_USB_TTUSB2=m CONFIG_DVB_USB_DTT200U=m CONFIG_DVB_USB_OPERA1=m CONFIG_DVB_USB_AF9005=m CONFIG_DVB_USB_AF9005_REMOTE=m CONFIG_DVB_USB_PCTV452E=m CONFIG_DVB_USB_DW2102=m CONFIG_DVB_USB_CINERGY_T2=m CONFIG_DVB_USB_DTV5100=m CONFIG_DVB_USB_AZ6027=m CONFIG_DVB_USB_TECHNISAT_USB2=m CONFIG_DVB_USB_V2=m CONFIG_DVB_USB_AF9015=m CONFIG_DVB_USB_AF9035=m CONFIG_DVB_USB_ANYSEE=m CONFIG_DVB_USB_AU6610=m CONFIG_DVB_USB_AZ6007=m CONFIG_DVB_USB_CE6230=m CONFIG_DVB_USB_EC168=m CONFIG_DVB_USB_GL861=m CONFIG_DVB_USB_LME2510=m CONFIG_DVB_USB_MXL111SF=m CONFIG_DVB_USB_RTL28XXU=m CONFIG_DVB_USB_DVBSKY=m # CONFIG_DVB_USB_ZD1301 is not set CONFIG_DVB_TTUSB_BUDGET=m CONFIG_DVB_TTUSB_DEC=m CONFIG_SMS_USB_DRV=m CONFIG_DVB_B2C2_FLEXCOP_USB=m # CONFIG_DVB_B2C2_FLEXCOP_USB_DEBUG is not set # CONFIG_DVB_AS102 is not set # # Webcam, TV (analog/digital) USB devices # CONFIG_VIDEO_EM28XX=m CONFIG_VIDEO_EM28XX_V4L2=m CONFIG_VIDEO_EM28XX_ALSA=m CONFIG_VIDEO_EM28XX_DVB=m CONFIG_VIDEO_EM28XX_RC=m CONFIG_MEDIA_PCI_SUPPORT=y # # Media capture support # CONFIG_VIDEO_MEYE=m CONFIG_VIDEO_SOLO6X10=m # CONFIG_VIDEO_TW5864 is not set # CONFIG_VIDEO_TW68 is not set CONFIG_VIDEO_TW686X=m # # Media capture/analog TV support # CONFIG_VIDEO_IVTV=m # CONFIG_VIDEO_IVTV_DEPRECATED_IOCTLS is not set # CONFIG_VIDEO_IVTV_ALSA is not set CONFIG_VIDEO_FB_IVTV=m CONFIG_VIDEO_HEXIUM_GEMINI=m CONFIG_VIDEO_HEXIUM_ORION=m CONFIG_VIDEO_MXB=m # CONFIG_VIDEO_DT3155 is not set # # Media capture/analog/hybrid TV support # CONFIG_VIDEO_CX18=m CONFIG_VIDEO_CX18_ALSA=m CONFIG_VIDEO_CX23885=m CONFIG_MEDIA_ALTERA_CI=m # CONFIG_VIDEO_CX25821 is not set CONFIG_VIDEO_CX88=m CONFIG_VIDEO_CX88_ALSA=m CONFIG_VIDEO_CX88_BLACKBIRD=m CONFIG_VIDEO_CX88_DVB=m CONFIG_VIDEO_CX88_ENABLE_VP3054=y CONFIG_VIDEO_CX88_VP3054=m CONFIG_VIDEO_CX88_MPEG=m CONFIG_VIDEO_BT848=m CONFIG_DVB_BT8XX=m CONFIG_VIDEO_SAA7134=m CONFIG_VIDEO_SAA7134_ALSA=m CONFIG_VIDEO_SAA7134_RC=y CONFIG_VIDEO_SAA7134_DVB=m CONFIG_VIDEO_SAA7134_GO7007=m CONFIG_VIDEO_SAA7164=m # # Media digital TV PCI Adapters # CONFIG_DVB_AV7110_IR=y CONFIG_DVB_AV7110=m CONFIG_DVB_AV7110_OSD=y CONFIG_DVB_BUDGET_CORE=m CONFIG_DVB_BUDGET=m CONFIG_DVB_BUDGET_CI=m CONFIG_DVB_BUDGET_AV=m CONFIG_DVB_BUDGET_PATCH=m CONFIG_DVB_B2C2_FLEXCOP_PCI=m # CONFIG_DVB_B2C2_FLEXCOP_PCI_DEBUG is not set CONFIG_DVB_PLUTO2=m CONFIG_DVB_DM1105=m CONFIG_DVB_PT1=m # CONFIG_DVB_PT3 is not set CONFIG_MANTIS_CORE=m CONFIG_DVB_MANTIS=m CONFIG_DVB_HOPPER=m CONFIG_DVB_NGENE=m CONFIG_DVB_DDBRIDGE=m # CONFIG_DVB_DDBRIDGE_MSIENABLE is not set CONFIG_DVB_SMIPCIE=m CONFIG_DVB_NETUP_UNIDVB=m # CONFIG_VIDEO_IPU3_CIO2 is not set # CONFIG_V4L_PLATFORM_DRIVERS is not set CONFIG_V4L_MEM2MEM_DRIVERS=y # CONFIG_VIDEO_MEM2MEM_DEINTERLACE is not set # CONFIG_VIDEO_SH_VEU is not set # CONFIG_V4L_TEST_DRIVERS is not set # CONFIG_DVB_PLATFORM_DRIVERS is not set # # Supported MMC/SDIO adapters # CONFIG_SMS_SDIO_DRV=m CONFIG_RADIO_ADAPTERS=y CONFIG_RADIO_TEA575X=m CONFIG_RADIO_SI470X=m CONFIG_USB_SI470X=m CONFIG_I2C_SI470X=m CONFIG_RADIO_SI4713=m # CONFIG_USB_SI4713 is not set # CONFIG_PLATFORM_SI4713 is not set # CONFIG_I2C_SI4713 is not set CONFIG_USB_MR800=m CONFIG_USB_DSBR=m CONFIG_RADIO_MAXIRADIO=m CONFIG_RADIO_SHARK=m CONFIG_RADIO_SHARK2=m CONFIG_USB_KEENE=m # CONFIG_USB_RAREMONO is not set CONFIG_USB_MA901=m CONFIG_RADIO_TEA5764=m CONFIG_RADIO_SAA7706H=m # CONFIG_RADIO_TEF6862 is not set CONFIG_RADIO_WL1273=m # # Texas Instruments WL128x FM driver (ST based) # # # Supported FireWire (IEEE 1394) Adapters # CONFIG_DVB_FIREDTV=m CONFIG_DVB_FIREDTV_INPUT=y CONFIG_MEDIA_COMMON_OPTIONS=y # # common driver options # CONFIG_VIDEO_CX2341X=m CONFIG_VIDEO_TVEEPROM=m CONFIG_CYPRESS_FIRMWARE=m CONFIG_VIDEOBUF2_CORE=m CONFIG_VIDEOBUF2_V4L2=m CONFIG_VIDEOBUF2_MEMOPS=m CONFIG_VIDEOBUF2_DMA_CONTIG=m CONFIG_VIDEOBUF2_VMALLOC=m CONFIG_VIDEOBUF2_DMA_SG=m CONFIG_VIDEOBUF2_DVB=m CONFIG_DVB_B2C2_FLEXCOP=m CONFIG_VIDEO_SAA7146=m CONFIG_VIDEO_SAA7146_VV=m CONFIG_SMS_SIANO_MDTV=m CONFIG_SMS_SIANO_RC=y # CONFIG_SMS_SIANO_DEBUGFS is not set # # Media ancillary drivers (tuners, sensors, i2c, spi, frontends) # CONFIG_MEDIA_SUBDRV_AUTOSELECT=y CONFIG_MEDIA_ATTACH=y CONFIG_VIDEO_IR_I2C=m # # Audio decoders, processors and mixers # CONFIG_VIDEO_TVAUDIO=m CONFIG_VIDEO_TDA7432=m CONFIG_VIDEO_TDA9840=m CONFIG_VIDEO_TEA6415C=m CONFIG_VIDEO_TEA6420=m CONFIG_VIDEO_MSP3400=m CONFIG_VIDEO_CS3308=m CONFIG_VIDEO_CS5345=m CONFIG_VIDEO_CS53L32A=m CONFIG_VIDEO_UDA1342=m CONFIG_VIDEO_WM8775=m CONFIG_VIDEO_WM8739=m CONFIG_VIDEO_VP27SMPX=m CONFIG_VIDEO_SONY_BTF_MPX=m # # RDS decoders # CONFIG_VIDEO_SAA6588=m # # Video decoders # CONFIG_VIDEO_BT819=m CONFIG_VIDEO_BT856=m CONFIG_VIDEO_BT866=m CONFIG_VIDEO_KS0127=m CONFIG_VIDEO_SAA7110=m CONFIG_VIDEO_SAA711X=m CONFIG_VIDEO_TVP5150=m CONFIG_VIDEO_TW2804=m CONFIG_VIDEO_TW9903=m CONFIG_VIDEO_TW9906=m CONFIG_VIDEO_VPX3220=m # # Video and audio decoders # CONFIG_VIDEO_SAA717X=m CONFIG_VIDEO_CX25840=m # # Video encoders # CONFIG_VIDEO_SAA7127=m CONFIG_VIDEO_SAA7185=m CONFIG_VIDEO_ADV7170=m CONFIG_VIDEO_ADV7175=m # # Camera sensor devices # CONFIG_VIDEO_OV2640=m CONFIG_VIDEO_OV7640=m CONFIG_VIDEO_MT9V011=m # # Flash devices # # # Video improvement chips # CONFIG_VIDEO_UPD64031A=m CONFIG_VIDEO_UPD64083=m # # Audio/Video compression chips # CONFIG_VIDEO_SAA6752HS=m # # SDR tuner chips # # # Miscellaneous helper chips # CONFIG_VIDEO_M52790=m # # Sensors used on soc_camera driver # # # Media SPI Adapters # # CONFIG_CXD2880_SPI_DRV is not set CONFIG_MEDIA_TUNER=m CONFIG_MEDIA_TUNER_SIMPLE=m CONFIG_MEDIA_TUNER_TDA18250=m CONFIG_MEDIA_TUNER_TDA8290=m CONFIG_MEDIA_TUNER_TDA827X=m CONFIG_MEDIA_TUNER_TDA18271=m CONFIG_MEDIA_TUNER_TDA9887=m CONFIG_MEDIA_TUNER_TEA5761=m CONFIG_MEDIA_TUNER_TEA5767=m CONFIG_MEDIA_TUNER_MT20XX=m CONFIG_MEDIA_TUNER_MT2060=m CONFIG_MEDIA_TUNER_MT2063=m CONFIG_MEDIA_TUNER_MT2266=m CONFIG_MEDIA_TUNER_MT2131=m CONFIG_MEDIA_TUNER_QT1010=m CONFIG_MEDIA_TUNER_XC2028=m CONFIG_MEDIA_TUNER_XC5000=m CONFIG_MEDIA_TUNER_XC4000=m CONFIG_MEDIA_TUNER_MXL5005S=m CONFIG_MEDIA_TUNER_MXL5007T=m CONFIG_MEDIA_TUNER_MC44S803=m CONFIG_MEDIA_TUNER_MAX2165=m CONFIG_MEDIA_TUNER_TDA18218=m CONFIG_MEDIA_TUNER_FC0011=m CONFIG_MEDIA_TUNER_FC0012=m CONFIG_MEDIA_TUNER_FC0013=m CONFIG_MEDIA_TUNER_TDA18212=m CONFIG_MEDIA_TUNER_E4000=m CONFIG_MEDIA_TUNER_FC2580=m CONFIG_MEDIA_TUNER_M88RS6000T=m CONFIG_MEDIA_TUNER_TUA9001=m CONFIG_MEDIA_TUNER_SI2157=m CONFIG_MEDIA_TUNER_IT913X=m CONFIG_MEDIA_TUNER_R820T=m CONFIG_MEDIA_TUNER_QM1D1C0042=m CONFIG_MEDIA_TUNER_QM1D1B0004=m # # Multistandard (satellite) frontends # CONFIG_DVB_STB0899=m CONFIG_DVB_STB6100=m CONFIG_DVB_STV090x=m CONFIG_DVB_STV0910=m CONFIG_DVB_STV6110x=m CONFIG_DVB_STV6111=m CONFIG_DVB_MXL5XX=m CONFIG_DVB_M88DS3103=m # # Multistandard (cable + terrestrial) frontends # CONFIG_DVB_DRXK=m CONFIG_DVB_TDA18271C2DD=m CONFIG_DVB_SI2165=m CONFIG_DVB_MN88472=m CONFIG_DVB_MN88473=m # # DVB-S (satellite) frontends # CONFIG_DVB_CX24110=m CONFIG_DVB_CX24123=m CONFIG_DVB_MT312=m CONFIG_DVB_ZL10036=m CONFIG_DVB_ZL10039=m CONFIG_DVB_S5H1420=m CONFIG_DVB_STV0288=m CONFIG_DVB_STB6000=m CONFIG_DVB_STV0299=m CONFIG_DVB_STV6110=m CONFIG_DVB_STV0900=m CONFIG_DVB_TDA8083=m CONFIG_DVB_TDA10086=m CONFIG_DVB_TDA8261=m CONFIG_DVB_VES1X93=m CONFIG_DVB_TUNER_ITD1000=m CONFIG_DVB_TUNER_CX24113=m CONFIG_DVB_TDA826X=m CONFIG_DVB_TUA6100=m CONFIG_DVB_CX24116=m CONFIG_DVB_CX24117=m CONFIG_DVB_CX24120=m CONFIG_DVB_SI21XX=m CONFIG_DVB_TS2020=m CONFIG_DVB_DS3000=m CONFIG_DVB_MB86A16=m CONFIG_DVB_TDA10071=m # # DVB-T (terrestrial) frontends # CONFIG_DVB_SP8870=m CONFIG_DVB_SP887X=m CONFIG_DVB_CX22700=m CONFIG_DVB_CX22702=m CONFIG_DVB_DRXD=m CONFIG_DVB_L64781=m CONFIG_DVB_TDA1004X=m CONFIG_DVB_NXT6000=m CONFIG_DVB_MT352=m CONFIG_DVB_ZL10353=m CONFIG_DVB_DIB3000MB=m CONFIG_DVB_DIB3000MC=m CONFIG_DVB_DIB7000M=m CONFIG_DVB_DIB7000P=m CONFIG_DVB_TDA10048=m CONFIG_DVB_AF9013=m CONFIG_DVB_EC100=m CONFIG_DVB_STV0367=m CONFIG_DVB_CXD2820R=m CONFIG_DVB_CXD2841ER=m CONFIG_DVB_RTL2830=m CONFIG_DVB_RTL2832=m CONFIG_DVB_SI2168=m CONFIG_DVB_GP8PSK_FE=m # # DVB-C (cable) frontends # CONFIG_DVB_VES1820=m CONFIG_DVB_TDA10021=m CONFIG_DVB_TDA10023=m CONFIG_DVB_STV0297=m # # ATSC (North American/Korean Terrestrial/Cable DTV) frontends # CONFIG_DVB_NXT200X=m CONFIG_DVB_OR51211=m CONFIG_DVB_OR51132=m CONFIG_DVB_BCM3510=m CONFIG_DVB_LGDT330X=m CONFIG_DVB_LGDT3305=m CONFIG_DVB_LGDT3306A=m CONFIG_DVB_LG2160=m CONFIG_DVB_S5H1409=m CONFIG_DVB_AU8522=m CONFIG_DVB_AU8522_DTV=m CONFIG_DVB_AU8522_V4L=m CONFIG_DVB_S5H1411=m # # ISDB-T (terrestrial) frontends # CONFIG_DVB_S921=m CONFIG_DVB_DIB8000=m CONFIG_DVB_MB86A20S=m # # ISDB-S (satellite) & ISDB-T (terrestrial) frontends # CONFIG_DVB_TC90522=m # # Digital terrestrial only tuners/PLL # CONFIG_DVB_PLL=m CONFIG_DVB_TUNER_DIB0070=m CONFIG_DVB_TUNER_DIB0090=m # # SEC control devices for DVB-S # CONFIG_DVB_DRX39XYJ=m CONFIG_DVB_LNBH25=m CONFIG_DVB_LNBP21=m CONFIG_DVB_LNBP22=m CONFIG_DVB_ISL6405=m CONFIG_DVB_ISL6421=m CONFIG_DVB_ISL6423=m CONFIG_DVB_A8293=m CONFIG_DVB_LGS8GXX=m CONFIG_DVB_ATBM8830=m CONFIG_DVB_TDA665x=m CONFIG_DVB_IX2505V=m CONFIG_DVB_M88RS2000=m CONFIG_DVB_AF9033=m CONFIG_DVB_HORUS3A=m CONFIG_DVB_ASCOT2E=m CONFIG_DVB_HELENE=m # # Common Interface (EN50221) controller drivers # CONFIG_DVB_CXD2099=m CONFIG_DVB_SP2=m # # Tools to develop new frontends # CONFIG_DVB_DUMMY_FE=m # # Graphics support # CONFIG_AGP=y CONFIG_AGP_AMD64=y CONFIG_AGP_INTEL=y CONFIG_AGP_SIS=y CONFIG_AGP_VIA=y CONFIG_INTEL_GTT=y CONFIG_VGA_ARB=y CONFIG_VGA_ARB_MAX_GPUS=16 CONFIG_VGA_SWITCHEROO=y CONFIG_DRM=m CONFIG_DRM_MIPI_DSI=y CONFIG_DRM_DP_AUX_CHARDEV=y CONFIG_DRM_DEBUG_SELFTEST=m CONFIG_DRM_KMS_HELPER=m CONFIG_DRM_KMS_FB_HELPER=y CONFIG_DRM_FBDEV_EMULATION=y CONFIG_DRM_FBDEV_OVERALLOC=100 # CONFIG_DRM_FBDEV_LEAK_PHYS_SMEM is not set CONFIG_DRM_LOAD_EDID_FIRMWARE=y # CONFIG_DRM_DP_CEC is not set CONFIG_DRM_TTM=m CONFIG_DRM_VM=y CONFIG_DRM_SCHED=m # # I2C encoder or helper chips # CONFIG_DRM_I2C_CH7006=m CONFIG_DRM_I2C_SIL164=m CONFIG_DRM_I2C_NXP_TDA998X=m # CONFIG_DRM_I2C_NXP_TDA9950 is not set CONFIG_DRM_RADEON=m CONFIG_DRM_RADEON_USERPTR=y CONFIG_DRM_AMDGPU=m # CONFIG_DRM_AMDGPU_SI is not set # CONFIG_DRM_AMDGPU_CIK is not set CONFIG_DRM_AMDGPU_USERPTR=y # CONFIG_DRM_AMDGPU_GART_DEBUGFS is not set # # ACP (Audio CoProcessor) Configuration # CONFIG_DRM_AMD_ACP=y # # Display Engine Configuration # CONFIG_DRM_AMD_DC=y CONFIG_DRM_AMD_DC_DCN1_0=y CONFIG_DRM_AMD_DC_DCN1_01=y # CONFIG_DEBUG_KERNEL_DC is not set # CONFIG_HSA_AMD is not set # # AMD Library routines # CONFIG_CHASH=m # CONFIG_CHASH_STATS is not set # CONFIG_CHASH_SELFTEST is not set CONFIG_DRM_NOUVEAU=m CONFIG_NOUVEAU_DEBUG=5 CONFIG_NOUVEAU_DEBUG_DEFAULT=3 # CONFIG_NOUVEAU_DEBUG_MMU is not set CONFIG_DRM_NOUVEAU_BACKLIGHT=y CONFIG_DRM_I915=m # CONFIG_DRM_I915_ALPHA_SUPPORT is not set CONFIG_DRM_I915_CAPTURE_ERROR=y CONFIG_DRM_I915_COMPRESS_ERROR=y CONFIG_DRM_I915_USERPTR=y CONFIG_DRM_I915_GVT=y # # drm/i915 Debugging # # CONFIG_DRM_I915_WERROR is not set # CONFIG_DRM_I915_DEBUG is not set # CONFIG_DRM_I915_SW_FENCE_DEBUG_OBJECTS is not set # CONFIG_DRM_I915_SW_FENCE_CHECK_DAG is not set # CONFIG_DRM_I915_DEBUG_GUC is not set # CONFIG_DRM_I915_SELFTEST is not set # CONFIG_DRM_I915_LOW_LEVEL_TRACEPOINTS is not set # CONFIG_DRM_I915_DEBUG_VBLANK_EVADE is not set # CONFIG_DRM_I915_DEBUG_RUNTIME_PM is not set CONFIG_DRM_VGEM=m # CONFIG_DRM_VKMS is not set CONFIG_DRM_VMWGFX=m CONFIG_DRM_VMWGFX_FBCON=y CONFIG_DRM_GMA500=m # CONFIG_DRM_GMA600 is not set CONFIG_DRM_GMA3600=y CONFIG_DRM_UDL=m CONFIG_DRM_AST=m CONFIG_DRM_MGAG200=m CONFIG_DRM_CIRRUS_QEMU=m CONFIG_DRM_QXL=m CONFIG_DRM_BOCHS=m CONFIG_DRM_VIRTIO_GPU=m CONFIG_DRM_PANEL=y # # Display Panels # # CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN is not set CONFIG_DRM_BRIDGE=y CONFIG_DRM_PANEL_BRIDGE=y # # Display Interface Bridges # CONFIG_DRM_ANALOGIX_ANX78XX=m # CONFIG_DRM_HISI_HIBMC is not set # CONFIG_DRM_TINYDRM is not set # CONFIG_DRM_XEN is not set # CONFIG_DRM_LEGACY is not set CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=y CONFIG_DRM_LIB_RANDOM=y # # Frame buffer Devices # CONFIG_FB_CMDLINE=y CONFIG_FB_NOTIFY=y CONFIG_FB=y # CONFIG_FIRMWARE_EDID is not set CONFIG_FB_BOOT_VESA_SUPPORT=y CONFIG_FB_CFB_FILLRECT=y CONFIG_FB_CFB_COPYAREA=y CONFIG_FB_CFB_IMAGEBLIT=y CONFIG_FB_SYS_FILLRECT=y CONFIG_FB_SYS_COPYAREA=y CONFIG_FB_SYS_IMAGEBLIT=y # CONFIG_FB_FOREIGN_ENDIAN is not set CONFIG_FB_SYS_FOPS=y CONFIG_FB_DEFERRED_IO=y CONFIG_FB_BACKLIGHT=y # CONFIG_FB_MODE_HELPERS is not set CONFIG_FB_TILEBLITTING=y # # 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 is not set CONFIG_FB_VESA=y CONFIG_FB_EFI=y # CONFIG_FB_N411 is not set # CONFIG_FB_HGA is not set # CONFIG_FB_OPENCORES is not set # CONFIG_FB_S1D13XXX is not set # 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_INTEL 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_SM501 is not set # CONFIG_FB_SMSCUFX is not set # CONFIG_FB_UDL is not set # CONFIG_FB_IBM_GXT4500 is not set CONFIG_FB_VIRTUAL=m CONFIG_XEN_FBDEV_FRONTEND=y # CONFIG_FB_METRONOME is not set # CONFIG_FB_MB862XX is not set CONFIG_FB_HYPERV=m # CONFIG_FB_SIMPLE is not set # CONFIG_FB_SM712 is not set CONFIG_BACKLIGHT_LCD_SUPPORT=y CONFIG_LCD_CLASS_DEVICE=m # CONFIG_LCD_L4F00242T03 is not set # CONFIG_LCD_LMS283GF05 is not set # CONFIG_LCD_LTV350QV is not set # CONFIG_LCD_ILI922X is not set # CONFIG_LCD_ILI9320 is not set # CONFIG_LCD_TDO24M is not set # CONFIG_LCD_VGG2432A4 is not set CONFIG_LCD_PLATFORM=m # CONFIG_LCD_AMS369FG06 is not set # CONFIG_LCD_LMS501KF03 is not set # CONFIG_LCD_HX8357 is not set # CONFIG_LCD_OTM3225A is not set CONFIG_BACKLIGHT_CLASS_DEVICE=y # CONFIG_BACKLIGHT_GENERIC is not set # CONFIG_BACKLIGHT_PWM is not set CONFIG_BACKLIGHT_APPLE=m # CONFIG_BACKLIGHT_PM8941_WLED is not set # CONFIG_BACKLIGHT_SAHARA is not set # CONFIG_BACKLIGHT_ADP8860 is not set # CONFIG_BACKLIGHT_ADP8870 is not set # CONFIG_BACKLIGHT_LM3630A is not set # CONFIG_BACKLIGHT_LM3639 is not set CONFIG_BACKLIGHT_LP855X=m # CONFIG_BACKLIGHT_GPIO is not set # CONFIG_BACKLIGHT_LV5207LP is not set # CONFIG_BACKLIGHT_BD6107 is not set # CONFIG_BACKLIGHT_ARCXCNN is not set CONFIG_HDMI=y # # Console display driver support # CONFIG_VGA_CONSOLE=y CONFIG_VGACON_SOFT_SCROLLBACK=y CONFIG_VGACON_SOFT_SCROLLBACK_SIZE=64 # CONFIG_VGACON_SOFT_SCROLLBACK_PERSISTENT_ENABLE_BY_DEFAULT is not set CONFIG_DUMMY_CONSOLE=y CONFIG_DUMMY_CONSOLE_COLUMNS=80 CONFIG_DUMMY_CONSOLE_ROWS=25 CONFIG_FRAMEBUFFER_CONSOLE=y CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y # CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER is not set CONFIG_LOGO=y # CONFIG_LOGO_LINUX_MONO is not set # CONFIG_LOGO_LINUX_VGA16 is not set CONFIG_LOGO_LINUX_CLUT224=y CONFIG_SOUND=m CONFIG_SOUND_OSS_CORE=y CONFIG_SOUND_OSS_CORE_PRECLAIM=y CONFIG_SND=m CONFIG_SND_TIMER=m CONFIG_SND_PCM=m CONFIG_SND_PCM_ELD=y CONFIG_SND_PCM_IEC958=y CONFIG_SND_DMAENGINE_PCM=m CONFIG_SND_HWDEP=m CONFIG_SND_SEQ_DEVICE=m CONFIG_SND_RAWMIDI=m CONFIG_SND_COMPRESS_OFFLOAD=m CONFIG_SND_JACK=y CONFIG_SND_JACK_INPUT_DEV=y CONFIG_SND_OSSEMUL=y CONFIG_SND_MIXER_OSS=m CONFIG_SND_PCM_OSS=m CONFIG_SND_PCM_OSS_PLUGINS=y CONFIG_SND_PCM_TIMER=y CONFIG_SND_HRTIMER=m CONFIG_SND_DYNAMIC_MINORS=y CONFIG_SND_MAX_CARDS=32 # CONFIG_SND_SUPPORT_OLD_API is not set CONFIG_SND_PROC_FS=y CONFIG_SND_VERBOSE_PROCFS=y CONFIG_SND_VERBOSE_PRINTK=y CONFIG_SND_DEBUG=y # CONFIG_SND_DEBUG_VERBOSE is not set CONFIG_SND_PCM_XRUN_DEBUG=y CONFIG_SND_VMASTER=y CONFIG_SND_DMA_SGBUF=y CONFIG_SND_SEQUENCER=m CONFIG_SND_SEQ_DUMMY=m CONFIG_SND_SEQUENCER_OSS=m CONFIG_SND_SEQ_HRTIMER_DEFAULT=y CONFIG_SND_SEQ_MIDI_EVENT=m CONFIG_SND_SEQ_MIDI=m CONFIG_SND_SEQ_MIDI_EMUL=m CONFIG_SND_SEQ_VIRMIDI=m CONFIG_SND_MPU401_UART=m CONFIG_SND_OPL3_LIB=m CONFIG_SND_OPL3_LIB_SEQ=m CONFIG_SND_VX_LIB=m CONFIG_SND_AC97_CODEC=m CONFIG_SND_DRIVERS=y CONFIG_SND_PCSP=m CONFIG_SND_DUMMY=m CONFIG_SND_ALOOP=m CONFIG_SND_VIRMIDI=m CONFIG_SND_MTPAV=m CONFIG_SND_MTS64=m CONFIG_SND_SERIAL_U16550=m CONFIG_SND_MPU401=m CONFIG_SND_PORTMAN2X4=m CONFIG_SND_AC97_POWER_SAVE=y CONFIG_SND_AC97_POWER_SAVE_DEFAULT=0 CONFIG_SND_SB_COMMON=m CONFIG_SND_PCI=y CONFIG_SND_AD1889=m CONFIG_SND_ALS300=m CONFIG_SND_ALS4000=m CONFIG_SND_ALI5451=m CONFIG_SND_ASIHPI=m CONFIG_SND_ATIIXP=m CONFIG_SND_ATIIXP_MODEM=m CONFIG_SND_AU8810=m CONFIG_SND_AU8820=m CONFIG_SND_AU8830=m # CONFIG_SND_AW2 is not set CONFIG_SND_AZT3328=m CONFIG_SND_BT87X=m # CONFIG_SND_BT87X_OVERCLOCK is not set CONFIG_SND_CA0106=m CONFIG_SND_CMIPCI=m CONFIG_SND_OXYGEN_LIB=m CONFIG_SND_OXYGEN=m CONFIG_SND_CS4281=m CONFIG_SND_CS46XX=m CONFIG_SND_CS46XX_NEW_DSP=y CONFIG_SND_CTXFI=m CONFIG_SND_DARLA20=m CONFIG_SND_GINA20=m CONFIG_SND_LAYLA20=m CONFIG_SND_DARLA24=m CONFIG_SND_GINA24=m CONFIG_SND_LAYLA24=m CONFIG_SND_MONA=m CONFIG_SND_MIA=m CONFIG_SND_ECHO3G=m CONFIG_SND_INDIGO=m CONFIG_SND_INDIGOIO=m CONFIG_SND_INDIGODJ=m CONFIG_SND_INDIGOIOX=m CONFIG_SND_INDIGODJX=m CONFIG_SND_EMU10K1=m CONFIG_SND_EMU10K1_SEQ=m CONFIG_SND_EMU10K1X=m CONFIG_SND_ENS1370=m CONFIG_SND_ENS1371=m CONFIG_SND_ES1938=m CONFIG_SND_ES1968=m CONFIG_SND_ES1968_INPUT=y CONFIG_SND_ES1968_RADIO=y CONFIG_SND_FM801=m CONFIG_SND_FM801_TEA575X_BOOL=y CONFIG_SND_HDSP=m CONFIG_SND_HDSPM=m CONFIG_SND_ICE1712=m CONFIG_SND_ICE1724=m CONFIG_SND_INTEL8X0=m CONFIG_SND_INTEL8X0M=m CONFIG_SND_KORG1212=m CONFIG_SND_LOLA=m CONFIG_SND_LX6464ES=m CONFIG_SND_MAESTRO3=m CONFIG_SND_MAESTRO3_INPUT=y CONFIG_SND_MIXART=m CONFIG_SND_NM256=m CONFIG_SND_PCXHR=m CONFIG_SND_RIPTIDE=m CONFIG_SND_RME32=m CONFIG_SND_RME96=m CONFIG_SND_RME9652=m CONFIG_SND_SONICVIBES=m CONFIG_SND_TRIDENT=m CONFIG_SND_VIA82XX=m CONFIG_SND_VIA82XX_MODEM=m CONFIG_SND_VIRTUOSO=m CONFIG_SND_VX222=m CONFIG_SND_YMFPCI=m # # HD-Audio # CONFIG_SND_HDA=m CONFIG_SND_HDA_INTEL=m CONFIG_SND_HDA_HWDEP=y CONFIG_SND_HDA_RECONFIG=y CONFIG_SND_HDA_INPUT_BEEP=y CONFIG_SND_HDA_INPUT_BEEP_MODE=0 CONFIG_SND_HDA_PATCH_LOADER=y CONFIG_SND_HDA_CODEC_REALTEK=m CONFIG_SND_HDA_CODEC_ANALOG=m CONFIG_SND_HDA_CODEC_SIGMATEL=m CONFIG_SND_HDA_CODEC_VIA=m CONFIG_SND_HDA_CODEC_HDMI=m CONFIG_SND_HDA_CODEC_CIRRUS=m CONFIG_SND_HDA_CODEC_CONEXANT=m CONFIG_SND_HDA_CODEC_CA0110=m CONFIG_SND_HDA_CODEC_CA0132=m CONFIG_SND_HDA_CODEC_CA0132_DSP=y CONFIG_SND_HDA_CODEC_CMEDIA=m CONFIG_SND_HDA_CODEC_SI3054=m CONFIG_SND_HDA_GENERIC=m CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0 CONFIG_SND_HDA_CORE=m CONFIG_SND_HDA_DSP_LOADER=y CONFIG_SND_HDA_COMPONENT=y CONFIG_SND_HDA_I915=y CONFIG_SND_HDA_EXT_CORE=m CONFIG_SND_HDA_PREALLOC_SIZE=4096 # CONFIG_SND_SPI is not set CONFIG_SND_USB=y CONFIG_SND_USB_AUDIO=m CONFIG_SND_USB_UA101=m CONFIG_SND_USB_USX2Y=m CONFIG_SND_USB_CAIAQ=m CONFIG_SND_USB_CAIAQ_INPUT=y CONFIG_SND_USB_US122L=m CONFIG_SND_USB_6FIRE=m CONFIG_SND_USB_HIFACE=m # CONFIG_SND_BCD2000 is not set CONFIG_SND_USB_LINE6=m CONFIG_SND_USB_POD=m CONFIG_SND_USB_PODHD=m CONFIG_SND_USB_TONEPORT=m CONFIG_SND_USB_VARIAX=m CONFIG_SND_FIREWIRE=y CONFIG_SND_FIREWIRE_LIB=m CONFIG_SND_DICE=m CONFIG_SND_OXFW=m CONFIG_SND_ISIGHT=m CONFIG_SND_FIREWORKS=m CONFIG_SND_BEBOB=m CONFIG_SND_FIREWIRE_DIGI00X=m CONFIG_SND_FIREWIRE_TASCAM=m # CONFIG_SND_FIREWIRE_MOTU is not set # CONFIG_SND_FIREFACE is not set # CONFIG_SND_PCMCIA is not set CONFIG_SND_SOC=m CONFIG_SND_SOC_AC97_BUS=y CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y CONFIG_SND_SOC_COMPRESS=y CONFIG_SND_SOC_TOPOLOGY=y CONFIG_SND_SOC_ACPI=m CONFIG_SND_SOC_AMD_ACP=m # CONFIG_SND_SOC_AMD_CZ_DA7219MX98357_MACH is not set # CONFIG_SND_SOC_AMD_CZ_RT5645_MACH is not set # CONFIG_SND_ATMEL_SOC is not set CONFIG_SND_DESIGNWARE_I2S=m # CONFIG_SND_DESIGNWARE_PCM is not set # # SoC Audio for Freescale CPUs # # # Common SoC Audio options for Freescale CPUs: # # CONFIG_SND_SOC_FSL_ASRC is not set # CONFIG_SND_SOC_FSL_SAI is not set # CONFIG_SND_SOC_FSL_SSI is not set # CONFIG_SND_SOC_FSL_SPDIF is not set # CONFIG_SND_SOC_FSL_ESAI is not set # CONFIG_SND_SOC_IMX_AUDMUX is not set # CONFIG_SND_I2S_HI6210_I2S is not set # CONFIG_SND_SOC_IMG is not set CONFIG_SND_SOC_INTEL_SST_TOPLEVEL=y CONFIG_SND_SST_IPC=m CONFIG_SND_SST_IPC_ACPI=m CONFIG_SND_SOC_INTEL_SST_ACPI=m CONFIG_SND_SOC_INTEL_SST=m CONFIG_SND_SOC_INTEL_SST_FIRMWARE=m CONFIG_SND_SOC_INTEL_HASWELL=m CONFIG_SND_SST_ATOM_HIFI2_PLATFORM=m # CONFIG_SND_SST_ATOM_HIFI2_PLATFORM_PCI is not set CONFIG_SND_SST_ATOM_HIFI2_PLATFORM_ACPI=m CONFIG_SND_SOC_INTEL_SKYLAKE=m CONFIG_SND_SOC_ACPI_INTEL_MATCH=m CONFIG_SND_SOC_INTEL_MACH=y CONFIG_SND_SOC_INTEL_HASWELL_MACH=m # CONFIG_SND_SOC_INTEL_BDW_RT5677_MACH is not set CONFIG_SND_SOC_INTEL_BROADWELL_MACH=m CONFIG_SND_SOC_INTEL_BYTCR_RT5640_MACH=m CONFIG_SND_SOC_INTEL_BYTCR_RT5651_MACH=m CONFIG_SND_SOC_INTEL_CHT_BSW_RT5672_MACH=m CONFIG_SND_SOC_INTEL_CHT_BSW_RT5645_MACH=m CONFIG_SND_SOC_INTEL_CHT_BSW_MAX98090_TI_MACH=m # CONFIG_SND_SOC_INTEL_CHT_BSW_NAU8824_MACH is not set # CONFIG_SND_SOC_INTEL_BYT_CHT_DA7213_MACH is not set # CONFIG_SND_SOC_INTEL_BYT_CHT_ES8316_MACH is not set # CONFIG_SND_SOC_INTEL_BYT_CHT_NOCODEC_MACH is not set CONFIG_SND_SOC_INTEL_SKL_RT286_MACH=m CONFIG_SND_SOC_INTEL_SKL_NAU88L25_SSM4567_MACH=m CONFIG_SND_SOC_INTEL_SKL_NAU88L25_MAX98357A_MACH=m CONFIG_SND_SOC_INTEL_BXT_DA7219_MAX98357A_MACH=m CONFIG_SND_SOC_INTEL_BXT_RT298_MACH=m # CONFIG_SND_SOC_INTEL_KBL_RT5663_MAX98927_MACH is not set # CONFIG_SND_SOC_INTEL_KBL_RT5663_RT5514_MAX98927_MACH is not set # CONFIG_SND_SOC_INTEL_KBL_DA7219_MAX98357A_MACH is not set # CONFIG_SND_SOC_INTEL_KBL_DA7219_MAX98927_MACH is not set # CONFIG_SND_SOC_INTEL_SKL_HDA_DSP_GENERIC_MACH is not set # CONFIG_SND_SOC_INTEL_GLK_RT5682_MAX98357A_MACH is not set # # STMicroelectronics STM32 SOC audio support # # CONFIG_SND_SOC_XTFPGA_I2S is not set # CONFIG_ZX_TDM is not set CONFIG_SND_SOC_I2C_AND_SPI=m # # CODEC drivers # CONFIG_SND_SOC_AC97_CODEC=m # CONFIG_SND_SOC_ADAU1701 is not set # CONFIG_SND_SOC_ADAU1761_I2C is not set # CONFIG_SND_SOC_ADAU1761_SPI is not set # CONFIG_SND_SOC_ADAU7002 is not set # CONFIG_SND_SOC_AK4104 is not set # CONFIG_SND_SOC_AK4458 is not set # CONFIG_SND_SOC_AK4554 is not set # CONFIG_SND_SOC_AK4613 is not set # CONFIG_SND_SOC_AK4642 is not set # CONFIG_SND_SOC_AK5386 is not set # CONFIG_SND_SOC_AK5558 is not set # CONFIG_SND_SOC_ALC5623 is not set # CONFIG_SND_SOC_BD28623 is not set # CONFIG_SND_SOC_BT_SCO is not set # CONFIG_SND_SOC_CS35L32 is not set # CONFIG_SND_SOC_CS35L33 is not set # CONFIG_SND_SOC_CS35L34 is not set # CONFIG_SND_SOC_CS35L35 is not set # CONFIG_SND_SOC_CS42L42 is not set # CONFIG_SND_SOC_CS42L51_I2C is not set # CONFIG_SND_SOC_CS42L52 is not set # CONFIG_SND_SOC_CS42L56 is not set # CONFIG_SND_SOC_CS42L73 is not set # CONFIG_SND_SOC_CS4265 is not set # CONFIG_SND_SOC_CS4270 is not set # CONFIG_SND_SOC_CS4271_I2C is not set # CONFIG_SND_SOC_CS4271_SPI is not set # CONFIG_SND_SOC_CS42XX8_I2C is not set # CONFIG_SND_SOC_CS43130 is not set # CONFIG_SND_SOC_CS4349 is not set # CONFIG_SND_SOC_CS53L30 is not set CONFIG_SND_SOC_DA7219=m CONFIG_SND_SOC_DMIC=m CONFIG_SND_SOC_HDMI_CODEC=m # CONFIG_SND_SOC_ES7134 is not set # CONFIG_SND_SOC_ES7241 is not set # CONFIG_SND_SOC_ES8316 is not set # CONFIG_SND_SOC_ES8328_I2C is not set # CONFIG_SND_SOC_ES8328_SPI is not set # CONFIG_SND_SOC_GTM601 is not set CONFIG_SND_SOC_HDAC_HDMI=m # CONFIG_SND_SOC_INNO_RK3036 is not set # CONFIG_SND_SOC_MAX98088 is not set CONFIG_SND_SOC_MAX98090=m CONFIG_SND_SOC_MAX98357A=m # CONFIG_SND_SOC_MAX98504 is not set # CONFIG_SND_SOC_MAX9867 is not set # CONFIG_SND_SOC_MAX98927 is not set # CONFIG_SND_SOC_MAX98373 is not set # CONFIG_SND_SOC_MAX9860 is not set # CONFIG_SND_SOC_MSM8916_WCD_DIGITAL is not set # CONFIG_SND_SOC_PCM1681 is not set # CONFIG_SND_SOC_PCM1789_I2C is not set # CONFIG_SND_SOC_PCM179X_I2C is not set # CONFIG_SND_SOC_PCM179X_SPI is not set # CONFIG_SND_SOC_PCM186X_I2C is not set # CONFIG_SND_SOC_PCM186X_SPI is not set # CONFIG_SND_SOC_PCM3060_I2C is not set # CONFIG_SND_SOC_PCM3060_SPI is not set # CONFIG_SND_SOC_PCM3168A_I2C is not set # CONFIG_SND_SOC_PCM3168A_SPI is not set # CONFIG_SND_SOC_PCM512x_I2C is not set # CONFIG_SND_SOC_PCM512x_SPI is not set CONFIG_SND_SOC_RL6231=m CONFIG_SND_SOC_RL6347A=m CONFIG_SND_SOC_RT286=m CONFIG_SND_SOC_RT298=m # CONFIG_SND_SOC_RT5616 is not set # CONFIG_SND_SOC_RT5631 is not set CONFIG_SND_SOC_RT5640=m CONFIG_SND_SOC_RT5645=m CONFIG_SND_SOC_RT5651=m CONFIG_SND_SOC_RT5670=m # CONFIG_SND_SOC_SGTL5000 is not set # CONFIG_SND_SOC_SIMPLE_AMPLIFIER is not set # CONFIG_SND_SOC_SIRF_AUDIO_CODEC is not set CONFIG_SND_SOC_SPDIF=m # CONFIG_SND_SOC_SSM2305 is not set # CONFIG_SND_SOC_SSM2602_SPI is not set # CONFIG_SND_SOC_SSM2602_I2C is not set CONFIG_SND_SOC_SSM4567=m # CONFIG_SND_SOC_STA32X is not set # CONFIG_SND_SOC_STA350 is not set # CONFIG_SND_SOC_STI_SAS is not set # CONFIG_SND_SOC_TAS2552 is not set # CONFIG_SND_SOC_TAS5086 is not set # CONFIG_SND_SOC_TAS571X is not set # CONFIG_SND_SOC_TAS5720 is not set # CONFIG_SND_SOC_TAS6424 is not set # CONFIG_SND_SOC_TDA7419 is not set # CONFIG_SND_SOC_TFA9879 is not set # CONFIG_SND_SOC_TLV320AIC23_I2C is not set # CONFIG_SND_SOC_TLV320AIC23_SPI is not set # CONFIG_SND_SOC_TLV320AIC31XX is not set # CONFIG_SND_SOC_TLV320AIC32X4_I2C is not set # CONFIG_SND_SOC_TLV320AIC32X4_SPI is not set # CONFIG_SND_SOC_TLV320AIC3X is not set CONFIG_SND_SOC_TS3A227E=m # CONFIG_SND_SOC_TSCS42XX is not set # CONFIG_SND_SOC_TSCS454 is not set # CONFIG_SND_SOC_WM8510 is not set # CONFIG_SND_SOC_WM8523 is not set # CONFIG_SND_SOC_WM8524 is not set # CONFIG_SND_SOC_WM8580 is not set # CONFIG_SND_SOC_WM8711 is not set # CONFIG_SND_SOC_WM8728 is not set # CONFIG_SND_SOC_WM8731 is not set # CONFIG_SND_SOC_WM8737 is not set # CONFIG_SND_SOC_WM8741 is not set # CONFIG_SND_SOC_WM8750 is not set # CONFIG_SND_SOC_WM8753 is not set # CONFIG_SND_SOC_WM8770 is not set # CONFIG_SND_SOC_WM8776 is not set # CONFIG_SND_SOC_WM8782 is not set # CONFIG_SND_SOC_WM8804_I2C is not set # CONFIG_SND_SOC_WM8804_SPI is not set # CONFIG_SND_SOC_WM8903 is not set # CONFIG_SND_SOC_WM8960 is not set # CONFIG_SND_SOC_WM8962 is not set # CONFIG_SND_SOC_WM8974 is not set # CONFIG_SND_SOC_WM8978 is not set # CONFIG_SND_SOC_WM8985 is not set # CONFIG_SND_SOC_ZX_AUD96P22 is not set # CONFIG_SND_SOC_MAX9759 is not set # CONFIG_SND_SOC_MT6351 is not set # CONFIG_SND_SOC_NAU8540 is not set # CONFIG_SND_SOC_NAU8810 is not set # CONFIG_SND_SOC_NAU8822 is not set # CONFIG_SND_SOC_NAU8824 is not set CONFIG_SND_SOC_NAU8825=m # CONFIG_SND_SOC_TPA6130A2 is not set CONFIG_SND_SIMPLE_CARD_UTILS=m CONFIG_SND_SIMPLE_CARD=m CONFIG_SND_X86=y # CONFIG_HDMI_LPE_AUDIO is not set CONFIG_SND_SYNTH_EMUX=m # CONFIG_SND_XEN_FRONTEND is not set CONFIG_AC97_BUS=m # # HID support # CONFIG_HID=y CONFIG_HID_BATTERY_STRENGTH=y CONFIG_HIDRAW=y CONFIG_UHID=m CONFIG_HID_GENERIC=y # # Special HID drivers # CONFIG_HID_A4TECH=m # CONFIG_HID_ACCUTOUCH is not set CONFIG_HID_ACRUX=m CONFIG_HID_ACRUX_FF=y CONFIG_HID_APPLE=m CONFIG_HID_APPLEIR=m CONFIG_HID_ASUS=m CONFIG_HID_AUREAL=m CONFIG_HID_BELKIN=m CONFIG_HID_BETOP_FF=m # CONFIG_HID_BIGBEN_FF is not set CONFIG_HID_CHERRY=m CONFIG_HID_CHICONY=m CONFIG_HID_CORSAIR=m # CONFIG_HID_COUGAR is not set CONFIG_HID_PRODIKEYS=m CONFIG_HID_CMEDIA=m # CONFIG_HID_CP2112 is not set CONFIG_HID_CYPRESS=m CONFIG_HID_DRAGONRISE=m CONFIG_DRAGONRISE_FF=y CONFIG_HID_EMS_FF=m # CONFIG_HID_ELAN is not set CONFIG_HID_ELECOM=m CONFIG_HID_ELO=m CONFIG_HID_EZKEY=m CONFIG_HID_GEMBIRD=m CONFIG_HID_GFRM=m CONFIG_HID_HOLTEK=m CONFIG_HOLTEK_FF=y CONFIG_HID_GT683R=m CONFIG_HID_KEYTOUCH=m CONFIG_HID_KYE=m CONFIG_HID_UCLOGIC=m CONFIG_HID_WALTOP=m CONFIG_HID_GYRATION=m CONFIG_HID_ICADE=m # CONFIG_HID_ITE is not set # CONFIG_HID_JABRA is not set CONFIG_HID_TWINHAN=m CONFIG_HID_KENSINGTON=m CONFIG_HID_LCPOWER=m CONFIG_HID_LED=m CONFIG_HID_LENOVO=m CONFIG_HID_LOGITECH=m CONFIG_HID_LOGITECH_DJ=m CONFIG_HID_LOGITECH_HIDPP=m CONFIG_LOGITECH_FF=y CONFIG_LOGIRUMBLEPAD2_FF=y CONFIG_LOGIG940_FF=y CONFIG_LOGIWHEELS_FF=y CONFIG_HID_MAGICMOUSE=y # CONFIG_HID_MAYFLASH is not set # CONFIG_HID_REDRAGON is not set CONFIG_HID_MICROSOFT=m CONFIG_HID_MONTEREY=m CONFIG_HID_MULTITOUCH=m # CONFIG_HID_NTI is not set CONFIG_HID_NTRIG=y CONFIG_HID_ORTEK=m CONFIG_HID_PANTHERLORD=m CONFIG_PANTHERLORD_FF=y CONFIG_HID_PENMOUNT=m CONFIG_HID_PETALYNX=m CONFIG_HID_PICOLCD=m CONFIG_HID_PICOLCD_FB=y CONFIG_HID_PICOLCD_BACKLIGHT=y CONFIG_HID_PICOLCD_LCD=y CONFIG_HID_PICOLCD_LEDS=y CONFIG_HID_PICOLCD_CIR=y CONFIG_HID_PLANTRONICS=m CONFIG_HID_PRIMAX=m # CONFIG_HID_RETRODE is not set CONFIG_HID_ROCCAT=m CONFIG_HID_SAITEK=m CONFIG_HID_SAMSUNG=m CONFIG_HID_SONY=m CONFIG_SONY_FF=y CONFIG_HID_SPEEDLINK=m # CONFIG_HID_STEAM is not set CONFIG_HID_STEELSERIES=m CONFIG_HID_SUNPLUS=m CONFIG_HID_RMI=m CONFIG_HID_GREENASIA=m CONFIG_GREENASIA_FF=y CONFIG_HID_HYPERV_MOUSE=m CONFIG_HID_SMARTJOYPLUS=m CONFIG_SMARTJOYPLUS_FF=y CONFIG_HID_TIVO=m CONFIG_HID_TOPSEED=m CONFIG_HID_THINGM=m CONFIG_HID_THRUSTMASTER=m CONFIG_THRUSTMASTER_FF=y # CONFIG_HID_UDRAW_PS3 is not set CONFIG_HID_WACOM=m CONFIG_HID_WIIMOTE=m CONFIG_HID_XINMO=m CONFIG_HID_ZEROPLUS=m CONFIG_ZEROPLUS_FF=y CONFIG_HID_ZYDACRON=m CONFIG_HID_SENSOR_HUB=m # CONFIG_HID_SENSOR_CUSTOM_SENSOR is not set CONFIG_HID_ALPS=m # # USB HID support # CONFIG_USB_HID=y CONFIG_HID_PID=y CONFIG_USB_HIDDEV=y # # I2C HID support # CONFIG_I2C_HID=m # # Intel ISH HID support # # CONFIG_INTEL_ISH_HID is not set CONFIG_USB_OHCI_LITTLE_ENDIAN=y CONFIG_USB_SUPPORT=y CONFIG_USB_COMMON=y CONFIG_USB_ARCH_HAS_HCD=y CONFIG_USB=y CONFIG_USB_PCI=y CONFIG_USB_ANNOUNCE_NEW_DEVICES=y # # Miscellaneous USB options # CONFIG_USB_DEFAULT_PERSIST=y # CONFIG_USB_DYNAMIC_MINORS is not set # CONFIG_USB_OTG is not set # CONFIG_USB_OTG_WHITELIST is not set # CONFIG_USB_OTG_BLACKLIST_HUB is not set # CONFIG_USB_LEDS_TRIGGER_USBPORT is not set CONFIG_USB_MON=y CONFIG_USB_WUSB=m CONFIG_USB_WUSB_CBAF=m # CONFIG_USB_WUSB_CBAF_DEBUG is not set # # USB Host Controller Drivers # # CONFIG_USB_C67X00_HCD is not set CONFIG_USB_XHCI_HCD=y # CONFIG_USB_XHCI_DBGCAP is not set CONFIG_USB_XHCI_PCI=y # CONFIG_USB_XHCI_PLATFORM is not set CONFIG_USB_EHCI_HCD=y CONFIG_USB_EHCI_ROOT_HUB_TT=y CONFIG_USB_EHCI_TT_NEWSCHED=y CONFIG_USB_EHCI_PCI=y # CONFIG_USB_EHCI_HCD_PLATFORM is not set # CONFIG_USB_OXU210HP_HCD is not set # CONFIG_USB_ISP116X_HCD is not set # CONFIG_USB_FOTG210_HCD is not set # CONFIG_USB_MAX3421_HCD is not set CONFIG_USB_OHCI_HCD=y CONFIG_USB_OHCI_HCD_PCI=y # CONFIG_USB_OHCI_HCD_PLATFORM is not set CONFIG_USB_UHCI_HCD=y # CONFIG_USB_U132_HCD is not set CONFIG_USB_SL811_HCD=m CONFIG_USB_SL811_HCD_ISO=y # CONFIG_USB_SL811_CS is not set # CONFIG_USB_R8A66597_HCD is not set # CONFIG_USB_WHCI_HCD is not set CONFIG_USB_HWA_HCD=m # CONFIG_USB_HCD_BCMA is not set # CONFIG_USB_HCD_SSB is not set # CONFIG_USB_HCD_TEST_MODE is not set # # USB Device Class drivers # CONFIG_USB_ACM=m CONFIG_USB_PRINTER=m CONFIG_USB_WDM=m CONFIG_USB_TMC=m # # NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may # # # also be needed; see USB_STORAGE Help for more info # CONFIG_USB_STORAGE=m # CONFIG_USB_STORAGE_DEBUG is not set CONFIG_USB_STORAGE_REALTEK=m CONFIG_REALTEK_AUTOPM=y CONFIG_USB_STORAGE_DATAFAB=m CONFIG_USB_STORAGE_FREECOM=m CONFIG_USB_STORAGE_ISD200=m CONFIG_USB_STORAGE_USBAT=m CONFIG_USB_STORAGE_SDDR09=m CONFIG_USB_STORAGE_SDDR55=m CONFIG_USB_STORAGE_JUMPSHOT=m CONFIG_USB_STORAGE_ALAUDA=m CONFIG_USB_STORAGE_ONETOUCH=m CONFIG_USB_STORAGE_KARMA=m CONFIG_USB_STORAGE_CYPRESS_ATACB=m CONFIG_USB_STORAGE_ENE_UB6250=m CONFIG_USB_UAS=m # # USB Imaging devices # CONFIG_USB_MDC800=m CONFIG_USB_MICROTEK=m CONFIG_USBIP_CORE=m CONFIG_USBIP_VHCI_HCD=m CONFIG_USBIP_VHCI_HC_PORTS=8 CONFIG_USBIP_VHCI_NR_HCS=1 CONFIG_USBIP_HOST=m # CONFIG_USBIP_DEBUG is not set # CONFIG_USB_MUSB_HDRC is not set # CONFIG_USB_DWC3 is not set # CONFIG_USB_DWC2 is not set # CONFIG_USB_CHIPIDEA is not set # CONFIG_USB_ISP1760 is not set # # USB port drivers # CONFIG_USB_USS720=m CONFIG_USB_SERIAL=y CONFIG_USB_SERIAL_CONSOLE=y CONFIG_USB_SERIAL_GENERIC=y CONFIG_USB_SERIAL_SIMPLE=m CONFIG_USB_SERIAL_AIRCABLE=m CONFIG_USB_SERIAL_ARK3116=m CONFIG_USB_SERIAL_BELKIN=m CONFIG_USB_SERIAL_CH341=m CONFIG_USB_SERIAL_WHITEHEAT=m CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m CONFIG_USB_SERIAL_CP210X=m CONFIG_USB_SERIAL_CYPRESS_M8=m CONFIG_USB_SERIAL_EMPEG=m CONFIG_USB_SERIAL_FTDI_SIO=m CONFIG_USB_SERIAL_VISOR=m CONFIG_USB_SERIAL_IPAQ=m CONFIG_USB_SERIAL_IR=m CONFIG_USB_SERIAL_EDGEPORT=m CONFIG_USB_SERIAL_EDGEPORT_TI=m # CONFIG_USB_SERIAL_F81232 is not set # CONFIG_USB_SERIAL_F8153X is not set CONFIG_USB_SERIAL_GARMIN=m CONFIG_USB_SERIAL_IPW=m CONFIG_USB_SERIAL_IUU=m CONFIG_USB_SERIAL_KEYSPAN_PDA=m CONFIG_USB_SERIAL_KEYSPAN=m CONFIG_USB_SERIAL_KLSI=m CONFIG_USB_SERIAL_KOBIL_SCT=m CONFIG_USB_SERIAL_MCT_U232=m # CONFIG_USB_SERIAL_METRO is not set CONFIG_USB_SERIAL_MOS7720=m CONFIG_USB_SERIAL_MOS7715_PARPORT=y CONFIG_USB_SERIAL_MOS7840=m # CONFIG_USB_SERIAL_MXUPORT is not set CONFIG_USB_SERIAL_NAVMAN=m CONFIG_USB_SERIAL_PL2303=m CONFIG_USB_SERIAL_OTI6858=m CONFIG_USB_SERIAL_QCAUX=m CONFIG_USB_SERIAL_QUALCOMM=m CONFIG_USB_SERIAL_SPCP8X5=m CONFIG_USB_SERIAL_SAFE=m CONFIG_USB_SERIAL_SAFE_PADDED=y CONFIG_USB_SERIAL_SIERRAWIRELESS=m CONFIG_USB_SERIAL_SYMBOL=m CONFIG_USB_SERIAL_TI=m CONFIG_USB_SERIAL_CYBERJACK=m CONFIG_USB_SERIAL_XIRCOM=m CONFIG_USB_SERIAL_WWAN=m CONFIG_USB_SERIAL_OPTION=m CONFIG_USB_SERIAL_OMNINET=m CONFIG_USB_SERIAL_OPTICON=m CONFIG_USB_SERIAL_XSENS_MT=m # CONFIG_USB_SERIAL_WISHBONE is not set CONFIG_USB_SERIAL_SSU100=m CONFIG_USB_SERIAL_QT2=m # CONFIG_USB_SERIAL_UPD78F0730 is not set CONFIG_USB_SERIAL_DEBUG=m # # USB Miscellaneous drivers # CONFIG_USB_EMI62=m CONFIG_USB_EMI26=m CONFIG_USB_ADUTUX=m CONFIG_USB_SEVSEG=m # CONFIG_USB_RIO500 is not set CONFIG_USB_LEGOTOWER=m CONFIG_USB_LCD=m # CONFIG_USB_CYPRESS_CY7C63 is not set # CONFIG_USB_CYTHERM is not set CONFIG_USB_IDMOUSE=m CONFIG_USB_FTDI_ELAN=m CONFIG_USB_APPLEDISPLAY=m CONFIG_USB_SISUSBVGA=m CONFIG_USB_SISUSBVGA_CON=y CONFIG_USB_LD=m CONFIG_USB_TRANCEVIBRATOR=m CONFIG_USB_IOWARRIOR=m # CONFIG_USB_TEST is not set # CONFIG_USB_EHSET_TEST_FIXTURE is not set CONFIG_USB_ISIGHTFW=m CONFIG_USB_YUREX=m CONFIG_USB_EZUSB_FX2=m # CONFIG_USB_HUB_USB251XB is not set CONFIG_USB_HSIC_USB3503=m # CONFIG_USB_HSIC_USB4604 is not set # CONFIG_USB_LINK_LAYER_TEST is not set CONFIG_USB_CHAOSKEY=m CONFIG_USB_ATM=m CONFIG_USB_SPEEDTOUCH=m CONFIG_USB_CXACRU=m CONFIG_USB_UEAGLEATM=m CONFIG_USB_XUSBATM=m # # USB Physical Layer drivers # CONFIG_USB_PHY=y CONFIG_NOP_USB_XCEIV=m # CONFIG_USB_GPIO_VBUS is not set # CONFIG_USB_ISP1301 is not set # CONFIG_USB_GADGET is not set # CONFIG_TYPEC is not set CONFIG_USB_LED_TRIG=y CONFIG_USB_ULPI_BUS=m CONFIG_UWB=m CONFIG_UWB_HWA=m CONFIG_UWB_WHCI=m CONFIG_UWB_I1480U=m CONFIG_MMC=m CONFIG_MMC_BLOCK=m CONFIG_MMC_BLOCK_MINORS=8 CONFIG_SDIO_UART=m # CONFIG_MMC_TEST is not set # # MMC/SD/SDIO Host Controller Drivers # # CONFIG_MMC_DEBUG is not set CONFIG_MMC_SDHCI=m CONFIG_MMC_SDHCI_PCI=m CONFIG_MMC_RICOH_MMC=y CONFIG_MMC_SDHCI_ACPI=m CONFIG_MMC_SDHCI_PLTFM=m # CONFIG_MMC_SDHCI_F_SDH30 is not set CONFIG_MMC_WBSD=m CONFIG_MMC_TIFM_SD=m # CONFIG_MMC_SPI is not set CONFIG_MMC_SDRICOH_CS=m CONFIG_MMC_CB710=m CONFIG_MMC_VIA_SDMMC=m CONFIG_MMC_VUB300=m CONFIG_MMC_USHC=m # CONFIG_MMC_USDHI6ROL0 is not set CONFIG_MMC_CQHCI=m CONFIG_MMC_TOSHIBA_PCI=m CONFIG_MMC_MTK=m # CONFIG_MMC_SDHCI_XENON is not set CONFIG_MEMSTICK=m # CONFIG_MEMSTICK_DEBUG is not set # # MemoryStick drivers # # CONFIG_MEMSTICK_UNSAFE_RESUME is not set CONFIG_MSPRO_BLOCK=m # CONFIG_MS_BLOCK is not set # # MemoryStick Host Controller Drivers # CONFIG_MEMSTICK_TIFM_MS=m CONFIG_MEMSTICK_JMICRON_38X=m CONFIG_MEMSTICK_R592=m CONFIG_NEW_LEDS=y CONFIG_LEDS_CLASS=y CONFIG_LEDS_CLASS_FLASH=m # CONFIG_LEDS_BRIGHTNESS_HW_CHANGED is not set # # LED drivers # # CONFIG_LEDS_APU is not set # CONFIG_LEDS_AS3645A is not set CONFIG_LEDS_LM3530=m # CONFIG_LEDS_LM3642 is not set # CONFIG_LEDS_LM3601X is not set # CONFIG_LEDS_PCA9532 is not set # CONFIG_LEDS_GPIO is not set CONFIG_LEDS_LP3944=m CONFIG_LEDS_LP3952=m # CONFIG_LEDS_LP5521 is not set # CONFIG_LEDS_LP5523 is not set # CONFIG_LEDS_LP5562 is not set # CONFIG_LEDS_LP8501 is not set CONFIG_LEDS_CLEVO_MAIL=m # CONFIG_LEDS_PCA955X is not set # CONFIG_LEDS_PCA963X is not set # CONFIG_LEDS_DAC124S085 is not set # CONFIG_LEDS_PWM is not set # CONFIG_LEDS_BD2802 is not set CONFIG_LEDS_INTEL_SS4200=m CONFIG_LEDS_LT3593=m # CONFIG_LEDS_TCA6507 is not set # CONFIG_LEDS_TLC591XX is not set # CONFIG_LEDS_LM355x is not set # # LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM) # CONFIG_LEDS_BLINKM=m # CONFIG_LEDS_MLXCPLD is not set # CONFIG_LEDS_MLXREG is not set # CONFIG_LEDS_USER is not set # CONFIG_LEDS_NIC78BX is not set # # LED Triggers # CONFIG_LEDS_TRIGGERS=y CONFIG_LEDS_TRIGGER_TIMER=m CONFIG_LEDS_TRIGGER_ONESHOT=m CONFIG_LEDS_TRIGGER_DISK=y CONFIG_LEDS_TRIGGER_MTD=y CONFIG_LEDS_TRIGGER_HEARTBEAT=m CONFIG_LEDS_TRIGGER_BACKLIGHT=m # CONFIG_LEDS_TRIGGER_CPU is not set # CONFIG_LEDS_TRIGGER_ACTIVITY is not set CONFIG_LEDS_TRIGGER_GPIO=m CONFIG_LEDS_TRIGGER_DEFAULT_ON=m # # iptables trigger is under Netfilter config (LED target) # CONFIG_LEDS_TRIGGER_TRANSIENT=m CONFIG_LEDS_TRIGGER_CAMERA=m CONFIG_LEDS_TRIGGER_PANIC=y # CONFIG_LEDS_TRIGGER_NETDEV is not set # CONFIG_LEDS_TRIGGER_PATTERN is not set CONFIG_ACCESSIBILITY=y CONFIG_A11Y_BRAILLE_CONSOLE=y CONFIG_INFINIBAND=m CONFIG_INFINIBAND_USER_MAD=m CONFIG_INFINIBAND_USER_ACCESS=m # CONFIG_INFINIBAND_EXP_LEGACY_VERBS_NEW_UAPI is not set CONFIG_INFINIBAND_USER_MEM=y CONFIG_INFINIBAND_ON_DEMAND_PAGING=y CONFIG_INFINIBAND_ADDR_TRANS=y CONFIG_INFINIBAND_ADDR_TRANS_CONFIGFS=y CONFIG_INFINIBAND_MTHCA=m CONFIG_INFINIBAND_MTHCA_DEBUG=y CONFIG_INFINIBAND_QIB=m CONFIG_INFINIBAND_QIB_DCA=y CONFIG_INFINIBAND_CXGB3=m CONFIG_INFINIBAND_CXGB4=m CONFIG_INFINIBAND_I40IW=m CONFIG_MLX4_INFINIBAND=m CONFIG_MLX5_INFINIBAND=m CONFIG_INFINIBAND_NES=m # CONFIG_INFINIBAND_NES_DEBUG is not set CONFIG_INFINIBAND_OCRDMA=m # CONFIG_INFINIBAND_VMWARE_PVRDMA is not set CONFIG_INFINIBAND_USNIC=m CONFIG_INFINIBAND_IPOIB=m CONFIG_INFINIBAND_IPOIB_CM=y CONFIG_INFINIBAND_IPOIB_DEBUG=y CONFIG_INFINIBAND_IPOIB_DEBUG_DATA=y CONFIG_INFINIBAND_SRP=m CONFIG_INFINIBAND_SRPT=m CONFIG_INFINIBAND_ISER=m CONFIG_INFINIBAND_ISERT=m # CONFIG_INFINIBAND_OPA_VNIC is not set CONFIG_INFINIBAND_RDMAVT=m CONFIG_RDMA_RXE=m CONFIG_INFINIBAND_HFI1=m # CONFIG_HFI1_DEBUG_SDMA_ORDER is not set # CONFIG_SDMA_VERBOSITY is not set # CONFIG_INFINIBAND_QEDR is not set # CONFIG_INFINIBAND_BNXT_RE is not set CONFIG_EDAC_ATOMIC_SCRUB=y CONFIG_EDAC_SUPPORT=y CONFIG_EDAC=y CONFIG_EDAC_LEGACY_SYSFS=y # CONFIG_EDAC_DEBUG is not set CONFIG_EDAC_DECODE_MCE=m # CONFIG_EDAC_GHES is not set CONFIG_EDAC_AMD64=m # CONFIG_EDAC_AMD64_ERROR_INJECTION is not set CONFIG_EDAC_E752X=m CONFIG_EDAC_I82975X=m CONFIG_EDAC_I3000=m CONFIG_EDAC_I3200=m CONFIG_EDAC_IE31200=m CONFIG_EDAC_X38=m CONFIG_EDAC_I5400=m CONFIG_EDAC_I7CORE=m CONFIG_EDAC_I5000=m CONFIG_EDAC_I5100=m CONFIG_EDAC_I7300=m CONFIG_EDAC_SBRIDGE=m CONFIG_EDAC_SKX=m # CONFIG_EDAC_PND2 is not set CONFIG_RTC_LIB=y CONFIG_RTC_MC146818_LIB=y CONFIG_RTC_CLASS=y CONFIG_RTC_HCTOSYS=y CONFIG_RTC_HCTOSYS_DEVICE="rtc0" # CONFIG_RTC_SYSTOHC is not set # CONFIG_RTC_DEBUG is not set CONFIG_RTC_NVMEM=y # # RTC interfaces # CONFIG_RTC_INTF_SYSFS=y CONFIG_RTC_INTF_PROC=y CONFIG_RTC_INTF_DEV=y # CONFIG_RTC_INTF_DEV_UIE_EMUL is not set # CONFIG_RTC_DRV_TEST is not set # # I2C RTC drivers # # CONFIG_RTC_DRV_ABB5ZES3 is not set CONFIG_RTC_DRV_ABX80X=m CONFIG_RTC_DRV_DS1307=m # CONFIG_RTC_DRV_DS1307_CENTURY is not set CONFIG_RTC_DRV_DS1374=m CONFIG_RTC_DRV_DS1374_WDT=y CONFIG_RTC_DRV_DS1672=m CONFIG_RTC_DRV_MAX6900=m CONFIG_RTC_DRV_RS5C372=m CONFIG_RTC_DRV_ISL1208=m CONFIG_RTC_DRV_ISL12022=m CONFIG_RTC_DRV_X1205=m CONFIG_RTC_DRV_PCF8523=m CONFIG_RTC_DRV_PCF85063=m # CONFIG_RTC_DRV_PCF85363 is not set CONFIG_RTC_DRV_PCF8563=m CONFIG_RTC_DRV_PCF8583=m CONFIG_RTC_DRV_M41T80=m CONFIG_RTC_DRV_M41T80_WDT=y CONFIG_RTC_DRV_BQ32K=m # CONFIG_RTC_DRV_S35390A is not set CONFIG_RTC_DRV_FM3130=m CONFIG_RTC_DRV_RX8010=m CONFIG_RTC_DRV_RX8581=m CONFIG_RTC_DRV_RX8025=m CONFIG_RTC_DRV_EM3027=m # CONFIG_RTC_DRV_RV8803 is not set # # SPI RTC drivers # CONFIG_RTC_DRV_M41T93=m CONFIG_RTC_DRV_M41T94=m # CONFIG_RTC_DRV_DS1302 is not set CONFIG_RTC_DRV_DS1305=m CONFIG_RTC_DRV_DS1343=m CONFIG_RTC_DRV_DS1347=m CONFIG_RTC_DRV_DS1390=m CONFIG_RTC_DRV_MAX6916=m CONFIG_RTC_DRV_R9701=m CONFIG_RTC_DRV_RX4581=m # CONFIG_RTC_DRV_RX6110 is not set CONFIG_RTC_DRV_RS5C348=m CONFIG_RTC_DRV_MAX6902=m CONFIG_RTC_DRV_PCF2123=m CONFIG_RTC_DRV_MCP795=m CONFIG_RTC_I2C_AND_SPI=y # # SPI and I2C RTC drivers # CONFIG_RTC_DRV_DS3232=m CONFIG_RTC_DRV_DS3232_HWMON=y CONFIG_RTC_DRV_PCF2127=m CONFIG_RTC_DRV_RV3029C2=m CONFIG_RTC_DRV_RV3029_HWMON=y # # Platform RTC drivers # CONFIG_RTC_DRV_CMOS=y CONFIG_RTC_DRV_DS1286=m CONFIG_RTC_DRV_DS1511=m CONFIG_RTC_DRV_DS1553=m CONFIG_RTC_DRV_DS1685_FAMILY=m CONFIG_RTC_DRV_DS1685=y # CONFIG_RTC_DRV_DS1689 is not set # CONFIG_RTC_DRV_DS17285 is not set # CONFIG_RTC_DRV_DS17485 is not set # CONFIG_RTC_DRV_DS17885 is not set CONFIG_RTC_DRV_DS1742=m CONFIG_RTC_DRV_DS2404=m CONFIG_RTC_DRV_STK17TA8=m # CONFIG_RTC_DRV_M48T86 is not set CONFIG_RTC_DRV_M48T35=m CONFIG_RTC_DRV_M48T59=m CONFIG_RTC_DRV_MSM6242=m CONFIG_RTC_DRV_BQ4802=m CONFIG_RTC_DRV_RP5C01=m CONFIG_RTC_DRV_V3020=m # # on-CPU RTC drivers # # CONFIG_RTC_DRV_FTRTC010 is not set # # HID Sensor RTC drivers # # CONFIG_RTC_DRV_HID_SENSOR_TIME is not set 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_ALTERA_MSGDMA is not set CONFIG_INTEL_IDMA64=m CONFIG_INTEL_IOATDMA=m CONFIG_INTEL_MIC_X100_DMA=m # CONFIG_QCOM_HIDMA_MGMT is not set # CONFIG_QCOM_HIDMA is not set CONFIG_DW_DMAC_CORE=y CONFIG_DW_DMAC=m CONFIG_DW_DMAC_PCI=y CONFIG_HSU_DMA=y # # DMA Clients # CONFIG_ASYNC_TX_DMA=y # CONFIG_DMATEST is not set CONFIG_DMA_ENGINE_RAID=y # # DMABUF options # CONFIG_SYNC_FILE=y CONFIG_SW_SYNC=y # CONFIG_UDMABUF is not set CONFIG_DCA=m CONFIG_AUXDISPLAY=y # CONFIG_HD44780 is not set CONFIG_KS0108=m CONFIG_KS0108_PORT=0x378 CONFIG_KS0108_DELAY=2 CONFIG_CFAG12864B=m CONFIG_CFAG12864B_RATE=20 # CONFIG_IMG_ASCII_LCD is not set # CONFIG_PANEL is not set CONFIG_UIO=m CONFIG_UIO_CIF=m # CONFIG_UIO_PDRV_GENIRQ is not set # CONFIG_UIO_DMEM_GENIRQ is not set CONFIG_UIO_AEC=m CONFIG_UIO_SERCOS3=m CONFIG_UIO_PCI_GENERIC=m # CONFIG_UIO_NETX is not set # CONFIG_UIO_PRUSS is not set # CONFIG_UIO_MF624 is not set # CONFIG_UIO_HV_GENERIC is not set CONFIG_VFIO_IOMMU_TYPE1=m CONFIG_VFIO_VIRQFD=m CONFIG_VFIO=m # CONFIG_VFIO_NOIOMMU is not set CONFIG_VFIO_PCI=m CONFIG_VFIO_PCI_VGA=y CONFIG_VFIO_PCI_MMAP=y CONFIG_VFIO_PCI_INTX=y CONFIG_VFIO_PCI_IGD=y # CONFIG_VFIO_MDEV is not set CONFIG_IRQ_BYPASS_MANAGER=m # CONFIG_VIRT_DRIVERS is not set CONFIG_VIRTIO=m CONFIG_VIRTIO_MENU=y CONFIG_VIRTIO_PCI=m CONFIG_VIRTIO_PCI_LEGACY=y CONFIG_VIRTIO_BALLOON=m CONFIG_VIRTIO_INPUT=m CONFIG_VIRTIO_MMIO=m # CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES is not set # # Microsoft Hyper-V guest support # CONFIG_HYPERV=m CONFIG_HYPERV_TSCPAGE=y CONFIG_HYPERV_UTILS=m CONFIG_HYPERV_BALLOON=m # # Xen driver support # CONFIG_XEN_BALLOON=y CONFIG_XEN_SELFBALLOONING=y # CONFIG_XEN_BALLOON_MEMORY_HOTPLUG is not set CONFIG_XEN_SCRUB_PAGES_DEFAULT=y CONFIG_XEN_DEV_EVTCHN=m CONFIG_XEN_BACKEND=y CONFIG_XENFS=m CONFIG_XEN_COMPAT_XENFS=y CONFIG_XEN_SYS_HYPERVISOR=y CONFIG_XEN_XENBUS_FRONTEND=y CONFIG_XEN_GNTDEV=m CONFIG_XEN_GRANT_DEV_ALLOC=m # CONFIG_XEN_GRANT_DMA_ALLOC is not set CONFIG_SWIOTLB_XEN=y CONFIG_XEN_TMEM=m CONFIG_XEN_PCIDEV_BACKEND=m # CONFIG_XEN_PVCALLS_FRONTEND is not set # CONFIG_XEN_PVCALLS_BACKEND is not set CONFIG_XEN_SCSI_BACKEND=m CONFIG_XEN_PRIVCMD=m CONFIG_XEN_ACPI_PROCESSOR=m # CONFIG_XEN_MCE_LOG is not set CONFIG_XEN_HAVE_PVMMU=y CONFIG_XEN_EFI=y CONFIG_XEN_AUTO_XLATE=y CONFIG_XEN_ACPI=y CONFIG_XEN_SYMS=y CONFIG_XEN_HAVE_VPMU=y CONFIG_STAGING=y # CONFIG_PRISM2_USB is not set # CONFIG_COMEDI is not set # CONFIG_RTL8192U is not set CONFIG_RTLLIB=m CONFIG_RTLLIB_CRYPTO_CCMP=m CONFIG_RTLLIB_CRYPTO_TKIP=m CONFIG_RTLLIB_CRYPTO_WEP=m CONFIG_RTL8192E=m # CONFIG_RTL8723BS is not set CONFIG_R8712U=m # CONFIG_R8188EU is not set # CONFIG_R8822BE is not set # CONFIG_RTS5208 is not set # CONFIG_VT6655 is not set # CONFIG_VT6656 is not set # # IIO staging drivers # # # Accelerometers # # CONFIG_ADIS16203 is not set # CONFIG_ADIS16240 is not set # # Analog to digital converters # # CONFIG_AD7606 is not set # CONFIG_AD7780 is not set # CONFIG_AD7816 is not set # CONFIG_AD7192 is not set # CONFIG_AD7280 is not set # # Analog digital bi-direction converters # # CONFIG_ADT7316 is not set # # Capacitance to digital converters # # CONFIG_AD7150 is not set # CONFIG_AD7152 is not set # CONFIG_AD7746 is not set # # Direct Digital Synthesis # # CONFIG_AD9832 is not set # CONFIG_AD9834 is not set # # Network Analyzer, Impedance Converters # # CONFIG_AD5933 is not set # # Active energy metering IC # # CONFIG_ADE7854 is not set # # Resolver to digital converters # # CONFIG_AD2S90 is not set # CONFIG_AD2S1210 is not set # CONFIG_FB_SM750 is not set # CONFIG_FB_XGI is not set # # Speakup console speech # # CONFIG_SPEAKUP is not set CONFIG_STAGING_MEDIA=y # CONFIG_I2C_BCM2048 is not set CONFIG_VIDEO_ZORAN=m CONFIG_VIDEO_ZORAN_DC30=m CONFIG_VIDEO_ZORAN_ZR36060=m CONFIG_VIDEO_ZORAN_BUZ=m CONFIG_VIDEO_ZORAN_DC10=m CONFIG_VIDEO_ZORAN_LML33=m CONFIG_VIDEO_ZORAN_LML33R10=m CONFIG_VIDEO_ZORAN_AVS6EYES=m # # Android # # CONFIG_LTE_GDM724X is not set # CONFIG_FIREWIRE_SERIAL is not set # CONFIG_GS_FPGABOOT is not set # CONFIG_UNISYSSPAR is not set # CONFIG_FB_TFT is not set # CONFIG_WILC1000_SDIO is not set # CONFIG_WILC1000_SPI is not set # CONFIG_MOST is not set # CONFIG_KS7010 is not set # CONFIG_GREYBUS is not set # CONFIG_DRM_VBOXVIDEO is not set # CONFIG_PI433 is not set # CONFIG_MTK_MMC is not set # # Gasket devices # # CONFIG_STAGING_GASKET_FRAMEWORK is not set # CONFIG_XIL_AXIS_FIFO is not set # CONFIG_EROFS_FS is not set CONFIG_X86_PLATFORM_DEVICES=y CONFIG_ACER_WMI=m # CONFIG_ACER_WIRELESS is not set CONFIG_ACERHDF=m CONFIG_ALIENWARE_WMI=m CONFIG_ASUS_LAPTOP=m CONFIG_DCDBAS=m CONFIG_DELL_SMBIOS=m CONFIG_DELL_SMBIOS_WMI=y CONFIG_DELL_SMBIOS_SMM=y CONFIG_DELL_LAPTOP=m CONFIG_DELL_WMI=m CONFIG_DELL_WMI_DESCRIPTOR=m CONFIG_DELL_WMI_AIO=m # CONFIG_DELL_WMI_LED is not set CONFIG_DELL_SMO8800=m CONFIG_DELL_RBTN=m # CONFIG_DELL_RBU is not set CONFIG_FUJITSU_LAPTOP=m CONFIG_FUJITSU_TABLET=m CONFIG_AMILO_RFKILL=m # CONFIG_GPD_POCKET_FAN is not set CONFIG_HP_ACCEL=m CONFIG_HP_WIRELESS=m CONFIG_HP_WMI=m # CONFIG_LG_LAPTOP is not set CONFIG_MSI_LAPTOP=m CONFIG_PANASONIC_LAPTOP=m CONFIG_COMPAL_LAPTOP=m CONFIG_SONY_LAPTOP=m CONFIG_SONYPI_COMPAT=y CONFIG_IDEAPAD_LAPTOP=m # CONFIG_SURFACE3_WMI is not set CONFIG_THINKPAD_ACPI=m CONFIG_THINKPAD_ACPI_ALSA_SUPPORT=y # CONFIG_THINKPAD_ACPI_DEBUGFACILITIES is not set # CONFIG_THINKPAD_ACPI_DEBUG is not set # CONFIG_THINKPAD_ACPI_UNSAFE_LEDS is not set CONFIG_THINKPAD_ACPI_VIDEO=y CONFIG_THINKPAD_ACPI_HOTKEY_POLL=y CONFIG_SENSORS_HDAPS=m # CONFIG_INTEL_MENLOW is not set CONFIG_EEEPC_LAPTOP=m CONFIG_ASUS_WMI=m CONFIG_ASUS_NB_WMI=m CONFIG_EEEPC_WMI=m CONFIG_ASUS_WIRELESS=m CONFIG_ACPI_WMI=m CONFIG_WMI_BMOF=m # CONFIG_INTEL_WMI_THUNDERBOLT is not set CONFIG_MSI_WMI=m # CONFIG_PEAQ_WMI is not set CONFIG_TOPSTAR_LAPTOP=m CONFIG_ACPI_TOSHIBA=m CONFIG_TOSHIBA_BT_RFKILL=m CONFIG_TOSHIBA_HAPS=m CONFIG_TOSHIBA_WMI=m CONFIG_ACPI_CMPC=m # CONFIG_INTEL_INT0002_VGPIO is not set CONFIG_INTEL_HID_EVENT=m CONFIG_INTEL_VBTN=m CONFIG_INTEL_IPS=m CONFIG_INTEL_PMC_CORE=y # CONFIG_IBM_RTL is not set CONFIG_SAMSUNG_LAPTOP=m CONFIG_MXM_WMI=m CONFIG_INTEL_OAKTRAIL=m CONFIG_SAMSUNG_Q10=m CONFIG_APPLE_GMUX=m CONFIG_INTEL_RST=m CONFIG_INTEL_SMARTCONNECT=y CONFIG_PVPANIC=m # CONFIG_INTEL_PMC_IPC is not set CONFIG_SURFACE_PRO3_BUTTON=m # CONFIG_SURFACE_3_BUTTON is not set CONFIG_INTEL_PUNIT_IPC=m # CONFIG_MLX_PLATFORM is not set # CONFIG_INTEL_TURBO_MAX_3 is not set # CONFIG_TOUCHSCREEN_DMI is not set # CONFIG_I2C_MULTI_INSTANTIATE is not set # CONFIG_INTEL_ATOMISP2_PM is not set CONFIG_PMC_ATOM=y CONFIG_CHROME_PLATFORMS=y CONFIG_CHROMEOS_LAPTOP=m CONFIG_CHROMEOS_PSTORE=m # CONFIG_CHROMEOS_TBMC is not set # CONFIG_CROS_KBD_LED_BACKLIGHT is not set # CONFIG_MELLANOX_PLATFORM is not set CONFIG_CLKDEV_LOOKUP=y CONFIG_HAVE_CLK_PREPARE=y CONFIG_COMMON_CLK=y # # Common Clock Framework # # CONFIG_COMMON_CLK_MAX9485 is not set # CONFIG_COMMON_CLK_SI5351 is not set # CONFIG_COMMON_CLK_SI544 is not set # CONFIG_COMMON_CLK_CDCE706 is not set # CONFIG_COMMON_CLK_CS2000_CP is not set # CONFIG_COMMON_CLK_PWM is not set # CONFIG_HWSPINLOCK is not set # # Clock Source drivers # CONFIG_CLKEVT_I8253=y CONFIG_I8253_LOCK=y CONFIG_CLKBLD_I8253=y CONFIG_MAILBOX=y CONFIG_PCC=y # CONFIG_ALTERA_MBOX is not set CONFIG_IOMMU_API=y CONFIG_IOMMU_SUPPORT=y # # Generic IOMMU Pagetable Support # # CONFIG_IOMMU_DEBUGFS is not set # CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set CONFIG_IOMMU_IOVA=y CONFIG_AMD_IOMMU=y CONFIG_AMD_IOMMU_V2=m CONFIG_DMAR_TABLE=y CONFIG_INTEL_IOMMU=y CONFIG_INTEL_IOMMU_SVM=y # CONFIG_INTEL_IOMMU_DEFAULT_ON is not set CONFIG_INTEL_IOMMU_FLOPPY_WA=y CONFIG_IRQ_REMAP=y # # Remoteproc drivers # # CONFIG_REMOTEPROC is not set # # Rpmsg drivers # # CONFIG_RPMSG_QCOM_GLINK_RPM is not set # CONFIG_RPMSG_VIRTIO is not set # CONFIG_SOUNDWIRE is not set # # SOC (System On Chip) specific Drivers # # # Amlogic SoC drivers # # # Broadcom SoC drivers # # # NXP/Freescale QorIQ SoC drivers # # # i.MX SoC drivers # # # Qualcomm SoC drivers # # CONFIG_SOC_TI is not set # # Xilinx SoC drivers # # CONFIG_XILINX_VCU is not set CONFIG_PM_DEVFREQ=y # # DEVFREQ Governors # CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=m # CONFIG_DEVFREQ_GOV_PERFORMANCE is not set # CONFIG_DEVFREQ_GOV_POWERSAVE is not set # CONFIG_DEVFREQ_GOV_USERSPACE is not set # CONFIG_DEVFREQ_GOV_PASSIVE is not set # # DEVFREQ Drivers # # CONFIG_PM_DEVFREQ_EVENT is not set CONFIG_EXTCON=y # # Extcon Device Drivers # # CONFIG_EXTCON_ADC_JACK is not set # CONFIG_EXTCON_GPIO is not set # CONFIG_EXTCON_INTEL_INT3496 is not set # CONFIG_EXTCON_MAX3355 is not set # CONFIG_EXTCON_RT8973A is not set # CONFIG_EXTCON_SM5502 is not set # CONFIG_EXTCON_USB_GPIO is not set # CONFIG_MEMORY is not set CONFIG_IIO=m CONFIG_IIO_BUFFER=y CONFIG_IIO_BUFFER_CB=m # CONFIG_IIO_BUFFER_HW_CONSUMER is not set CONFIG_IIO_KFIFO_BUF=m CONFIG_IIO_TRIGGERED_BUFFER=m CONFIG_IIO_CONFIGFS=m CONFIG_IIO_TRIGGER=y CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 CONFIG_IIO_SW_DEVICE=m CONFIG_IIO_SW_TRIGGER=m # # Accelerometers # # CONFIG_ADIS16201 is not set # CONFIG_ADIS16209 is not set # CONFIG_ADXL345_I2C is not set # CONFIG_ADXL345_SPI is not set # CONFIG_ADXL372_SPI is not set # CONFIG_ADXL372_I2C is not set # CONFIG_BMA180 is not set # CONFIG_BMA220 is not set CONFIG_BMC150_ACCEL=m CONFIG_BMC150_ACCEL_I2C=m CONFIG_BMC150_ACCEL_SPI=m # CONFIG_DA280 is not set # CONFIG_DA311 is not set # CONFIG_DMARD09 is not set # CONFIG_DMARD10 is not set CONFIG_HID_SENSOR_ACCEL_3D=m # CONFIG_IIO_CROS_EC_ACCEL_LEGACY is not set CONFIG_IIO_ST_ACCEL_3AXIS=m CONFIG_IIO_ST_ACCEL_I2C_3AXIS=m CONFIG_IIO_ST_ACCEL_SPI_3AXIS=m # CONFIG_KXSD9 is not set CONFIG_KXCJK1013=m # CONFIG_MC3230 is not set # CONFIG_MMA7455_I2C is not set # CONFIG_MMA7455_SPI is not set CONFIG_MMA7660=m # CONFIG_MMA8452 is not set # CONFIG_MMA9551 is not set # CONFIG_MMA9553 is not set # CONFIG_MXC4005 is not set # CONFIG_MXC6255 is not set # CONFIG_SCA3000 is not set # CONFIG_STK8312 is not set # CONFIG_STK8BA50 is not set # # Analog to digital converters # # CONFIG_AD7266 is not set # CONFIG_AD7291 is not set # CONFIG_AD7298 is not set # CONFIG_AD7476 is not set # CONFIG_AD7766 is not set # CONFIG_AD7791 is not set # CONFIG_AD7793 is not set # CONFIG_AD7887 is not set # CONFIG_AD7923 is not set # CONFIG_AD799X is not set # CONFIG_HI8435 is not set # CONFIG_HX711 is not set # CONFIG_INA2XX_ADC is not set # CONFIG_LTC2471 is not set # CONFIG_LTC2485 is not set # CONFIG_LTC2497 is not set # CONFIG_MAX1027 is not set # CONFIG_MAX11100 is not set # CONFIG_MAX1118 is not set # CONFIG_MAX1363 is not set # CONFIG_MAX9611 is not set # CONFIG_MCP320X is not set # CONFIG_MCP3422 is not set # CONFIG_MCP3911 is not set # CONFIG_NAU7802 is not set # CONFIG_TI_ADC081C is not set # CONFIG_TI_ADC0832 is not set # CONFIG_TI_ADC084S021 is not set # CONFIG_TI_ADC12138 is not set # CONFIG_TI_ADC108S102 is not set # CONFIG_TI_ADC128S052 is not set # CONFIG_TI_ADC161S626 is not set # CONFIG_TI_ADS1015 is not set # CONFIG_TI_ADS7950 is not set # CONFIG_TI_TLC4541 is not set # CONFIG_VIPERBOARD_ADC is not set # # Analog Front Ends # # # Amplifiers # # CONFIG_AD8366 is not set # # Chemical Sensors # # CONFIG_ATLAS_PH_SENSOR is not set # CONFIG_BME680 is not set # CONFIG_CCS811 is not set # CONFIG_IAQCORE is not set # CONFIG_VZ89X is not set # # Hid Sensor IIO Common # CONFIG_HID_SENSOR_IIO_COMMON=m CONFIG_HID_SENSOR_IIO_TRIGGER=m # # SSP Sensor Common # # CONFIG_IIO_SSP_SENSORHUB is not set CONFIG_IIO_ST_SENSORS_I2C=m CONFIG_IIO_ST_SENSORS_SPI=m CONFIG_IIO_ST_SENSORS_CORE=m # # Counters # # # Digital to analog converters # # CONFIG_AD5064 is not set # CONFIG_AD5360 is not set # CONFIG_AD5380 is not set # CONFIG_AD5421 is not set # CONFIG_AD5446 is not set # CONFIG_AD5449 is not set # CONFIG_AD5592R is not set # CONFIG_AD5593R is not set # CONFIG_AD5504 is not set # CONFIG_AD5624R_SPI is not set # CONFIG_LTC1660 is not set # CONFIG_LTC2632 is not set # CONFIG_AD5686_SPI is not set # CONFIG_AD5696_I2C is not set # CONFIG_AD5755 is not set # CONFIG_AD5758 is not set # CONFIG_AD5761 is not set # CONFIG_AD5764 is not set # CONFIG_AD5791 is not set # CONFIG_AD7303 is not set # CONFIG_AD8801 is not set # CONFIG_DS4424 is not set # CONFIG_M62332 is not set # CONFIG_MAX517 is not set # CONFIG_MCP4725 is not set # CONFIG_MCP4922 is not set # CONFIG_TI_DAC082S085 is not set # CONFIG_TI_DAC5571 is not set # # IIO dummy driver # # CONFIG_IIO_SIMPLE_DUMMY is not set # # Frequency Synthesizers DDS/PLL # # # Clock Generator/Distribution # # CONFIG_AD9523 is not set # # Phase-Locked Loop (PLL) frequency synthesizers # # CONFIG_ADF4350 is not set # # Digital gyroscope sensors # # CONFIG_ADIS16080 is not set # CONFIG_ADIS16130 is not set # CONFIG_ADIS16136 is not set # CONFIG_ADIS16260 is not set # CONFIG_ADXRS450 is not set # CONFIG_BMG160 is not set CONFIG_HID_SENSOR_GYRO_3D=m # CONFIG_MPU3050_I2C is not set CONFIG_IIO_ST_GYRO_3AXIS=m CONFIG_IIO_ST_GYRO_I2C_3AXIS=m CONFIG_IIO_ST_GYRO_SPI_3AXIS=m # CONFIG_ITG3200 is not set # # Health Sensors # # # Heart Rate Monitors # # CONFIG_AFE4403 is not set # CONFIG_AFE4404 is not set CONFIG_MAX30100=m # CONFIG_MAX30102 is not set # # Humidity sensors # # CONFIG_AM2315 is not set CONFIG_DHT11=m # CONFIG_HDC100X is not set # CONFIG_HID_SENSOR_HUMIDITY is not set # CONFIG_HTS221 is not set # CONFIG_HTU21 is not set # CONFIG_SI7005 is not set # CONFIG_SI7020 is not set # # Inertial measurement units # # CONFIG_ADIS16400 is not set # CONFIG_ADIS16480 is not set # CONFIG_BMI160_I2C is not set # CONFIG_BMI160_SPI is not set # CONFIG_KMX61 is not set # CONFIG_INV_MPU6050_I2C is not set # CONFIG_INV_MPU6050_SPI is not set # CONFIG_IIO_ST_LSM6DSX is not set # # Light sensors # CONFIG_ACPI_ALS=m # CONFIG_ADJD_S311 is not set # CONFIG_AL3320A is not set # CONFIG_APDS9300 is not set # CONFIG_APDS9960 is not set CONFIG_BH1750=m # CONFIG_BH1780 is not set CONFIG_CM32181=m # CONFIG_CM3232 is not set # CONFIG_CM3323 is not set # CONFIG_CM36651 is not set # CONFIG_GP2AP020A00F is not set # CONFIG_SENSORS_ISL29018 is not set # CONFIG_SENSORS_ISL29028 is not set # CONFIG_ISL29125 is not set CONFIG_HID_SENSOR_ALS=m # CONFIG_HID_SENSOR_PROX is not set # CONFIG_JSA1212 is not set CONFIG_RPR0521=m # CONFIG_LTR501 is not set # CONFIG_LV0104CS is not set # CONFIG_MAX44000 is not set CONFIG_OPT3001=m CONFIG_PA12203001=m # CONFIG_SI1133 is not set # CONFIG_SI1145 is not set CONFIG_STK3310=m # CONFIG_ST_UVIS25 is not set # CONFIG_TCS3414 is not set # CONFIG_TCS3472 is not set # CONFIG_SENSORS_TSL2563 is not set # CONFIG_TSL2583 is not set # CONFIG_TSL2772 is not set # CONFIG_TSL4531 is not set # CONFIG_US5182D is not set # CONFIG_VCNL4000 is not set # CONFIG_VEML6070 is not set # CONFIG_VL6180 is not set # CONFIG_ZOPT2201 is not set # # Magnetometer sensors # # CONFIG_AK8975 is not set # CONFIG_AK09911 is not set # CONFIG_BMC150_MAGN_I2C is not set # CONFIG_BMC150_MAGN_SPI is not set # CONFIG_MAG3110 is not set CONFIG_HID_SENSOR_MAGNETOMETER_3D=m # CONFIG_MMC35240 is not set CONFIG_IIO_ST_MAGN_3AXIS=m CONFIG_IIO_ST_MAGN_I2C_3AXIS=m CONFIG_IIO_ST_MAGN_SPI_3AXIS=m # CONFIG_SENSORS_HMC5843_I2C is not set # CONFIG_SENSORS_HMC5843_SPI is not set # # Multiplexers # # # Inclinometer sensors # CONFIG_HID_SENSOR_INCLINOMETER_3D=m CONFIG_HID_SENSOR_DEVICE_ROTATION=m # # Triggers - standalone # # CONFIG_IIO_HRTIMER_TRIGGER is not set CONFIG_IIO_INTERRUPT_TRIGGER=m CONFIG_IIO_TIGHTLOOP_TRIGGER=m # CONFIG_IIO_SYSFS_TRIGGER is not set # # Digital potentiometers # # CONFIG_AD5272 is not set # CONFIG_DS1803 is not set # CONFIG_MAX5481 is not set # CONFIG_MAX5487 is not set # CONFIG_MCP4018 is not set # CONFIG_MCP4131 is not set # CONFIG_MCP4531 is not set # CONFIG_TPL0102 is not set # # Digital potentiostats # # CONFIG_LMP91000 is not set # # Pressure sensors # # CONFIG_ABP060MG is not set # CONFIG_BMP280 is not set # CONFIG_HID_SENSOR_PRESS is not set # CONFIG_HP03 is not set # CONFIG_MPL115_I2C is not set # CONFIG_MPL115_SPI is not set # CONFIG_MPL3115 is not set # CONFIG_MS5611 is not set # CONFIG_MS5637 is not set # CONFIG_IIO_ST_PRESS is not set # CONFIG_T5403 is not set # CONFIG_HP206C is not set # CONFIG_ZPA2326 is not set # # Lightning sensors # # CONFIG_AS3935 is not set # # Proximity and distance sensors # # CONFIG_ISL29501 is not set # CONFIG_LIDAR_LITE_V2 is not set # CONFIG_RFD77402 is not set # CONFIG_SRF04 is not set # CONFIG_SX9500 is not set # CONFIG_SRF08 is not set # CONFIG_VL53L0X_I2C is not set # # Resolver to digital converters # # CONFIG_AD2S1200 is not set # # Temperature sensors # # CONFIG_MAXIM_THERMOCOUPLE is not set # CONFIG_HID_SENSOR_TEMP is not set # CONFIG_MLX90614 is not set # CONFIG_MLX90632 is not set # CONFIG_TMP006 is not set # CONFIG_TMP007 is not set # CONFIG_TSYS01 is not set # CONFIG_TSYS02D is not set CONFIG_NTB=m CONFIG_NTB_AMD=m # CONFIG_NTB_IDT is not set CONFIG_NTB_INTEL=m # CONFIG_NTB_SWITCHTEC is not set CONFIG_NTB_PINGPONG=m CONFIG_NTB_TOOL=m CONFIG_NTB_PERF=m CONFIG_NTB_TRANSPORT=m # CONFIG_VME_BUS is not set CONFIG_PWM=y CONFIG_PWM_SYSFS=y CONFIG_PWM_CRC=y CONFIG_PWM_LPSS=m CONFIG_PWM_LPSS_PCI=m CONFIG_PWM_LPSS_PLATFORM=m # CONFIG_PWM_PCA9685 is not set # # IRQ chip support # CONFIG_ARM_GIC_MAX_NR=1 # CONFIG_IPACK_BUS is not set CONFIG_RESET_CONTROLLER=y # CONFIG_RESET_TI_SYSCON is not set CONFIG_FMC=m CONFIG_FMC_FAKEDEV=m CONFIG_FMC_TRIVIAL=m CONFIG_FMC_WRITE_EEPROM=m CONFIG_FMC_CHARDEV=m # # PHY Subsystem # CONFIG_GENERIC_PHY=y # CONFIG_BCM_KONA_USB2_PHY is not set # CONFIG_PHY_PXA_28NM_HSIC is not set # CONFIG_PHY_PXA_28NM_USB2 is not set # CONFIG_PHY_CPCAP_USB is not set # CONFIG_PHY_QCOM_USB_HS is not set # CONFIG_PHY_QCOM_USB_HSIC is not set # CONFIG_PHY_TUSB1210 is not set CONFIG_POWERCAP=y CONFIG_INTEL_RAPL=m # CONFIG_IDLE_INJECT is not set # CONFIG_MCB is not set # # Performance monitor support # CONFIG_RAS=y # CONFIG_RAS_CEC is not set CONFIG_THUNDERBOLT=m # # Android # # CONFIG_ANDROID is not set CONFIG_LIBNVDIMM=m CONFIG_BLK_DEV_PMEM=m CONFIG_ND_BLK=m CONFIG_ND_CLAIM=y CONFIG_ND_BTT=m CONFIG_BTT=y CONFIG_ND_PFN=m CONFIG_NVDIMM_PFN=y CONFIG_NVDIMM_DAX=y CONFIG_DAX_DRIVER=y CONFIG_DAX=y CONFIG_DEV_DAX=m CONFIG_DEV_DAX_PMEM=m CONFIG_NVMEM=y # # HW tracing support # # CONFIG_STM is not set # CONFIG_INTEL_TH is not set # CONFIG_FPGA is not set CONFIG_PM_OPP=y # CONFIG_UNISYS_VISORBUS is not set # CONFIG_SIOX is not set # CONFIG_SLIMBUS is not set # # File systems # CONFIG_DCACHE_WORD_ACCESS=y CONFIG_FS_IOMAP=y # CONFIG_EXT2_FS is not set # CONFIG_EXT3_FS is not set CONFIG_EXT4_FS=y CONFIG_EXT4_USE_FOR_EXT2=y CONFIG_EXT4_FS_POSIX_ACL=y CONFIG_EXT4_FS_SECURITY=y CONFIG_EXT4_ENCRYPTION=y CONFIG_EXT4_FS_ENCRYPTION=y # CONFIG_EXT4_DEBUG is not set CONFIG_JBD2=y # CONFIG_JBD2_DEBUG is not set CONFIG_FS_MBCACHE=y CONFIG_REISERFS_FS=m # CONFIG_REISERFS_CHECK is not set CONFIG_REISERFS_PROC_INFO=y CONFIG_REISERFS_FS_XATTR=y CONFIG_REISERFS_FS_POSIX_ACL=y CONFIG_REISERFS_FS_SECURITY=y CONFIG_JFS_FS=m CONFIG_JFS_POSIX_ACL=y CONFIG_JFS_SECURITY=y # CONFIG_JFS_DEBUG is not set # CONFIG_JFS_STATISTICS is not set CONFIG_XFS_FS=m CONFIG_XFS_QUOTA=y CONFIG_XFS_POSIX_ACL=y CONFIG_XFS_RT=y CONFIG_XFS_ONLINE_SCRUB=y CONFIG_XFS_ONLINE_REPAIR=y CONFIG_XFS_DEBUG=y CONFIG_XFS_ASSERT_FATAL=y CONFIG_GFS2_FS=m CONFIG_GFS2_FS_LOCKING_DLM=y CONFIG_OCFS2_FS=m CONFIG_OCFS2_FS_O2CB=m CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m # CONFIG_OCFS2_FS_STATS is not set # CONFIG_OCFS2_DEBUG_MASKLOG is not set # CONFIG_OCFS2_DEBUG_FS is not set CONFIG_BTRFS_FS=m CONFIG_BTRFS_FS_POSIX_ACL=y # CONFIG_BTRFS_FS_CHECK_INTEGRITY is not set # CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set # CONFIG_BTRFS_DEBUG is not set # CONFIG_BTRFS_ASSERT is not set # CONFIG_BTRFS_FS_REF_VERIFY is not set CONFIG_NILFS2_FS=m CONFIG_F2FS_FS=m CONFIG_F2FS_STAT_FS=y CONFIG_F2FS_FS_XATTR=y CONFIG_F2FS_FS_POSIX_ACL=y CONFIG_F2FS_FS_SECURITY=y # CONFIG_F2FS_CHECK_FS is not set CONFIG_F2FS_FS_ENCRYPTION=y # CONFIG_F2FS_IO_TRACE is not set # CONFIG_F2FS_FAULT_INJECTION is not set CONFIG_FS_DAX=y CONFIG_FS_DAX_PMD=y CONFIG_FS_POSIX_ACL=y CONFIG_EXPORTFS=y CONFIG_EXPORTFS_BLOCK_OPS=y CONFIG_FILE_LOCKING=y # CONFIG_MANDATORY_FILE_LOCKING is not set CONFIG_FS_ENCRYPTION=y CONFIG_FSNOTIFY=y CONFIG_DNOTIFY=y CONFIG_INOTIFY_USER=y CONFIG_FANOTIFY=y CONFIG_FANOTIFY_ACCESS_PERMISSIONS=y CONFIG_QUOTA=y CONFIG_QUOTA_NETLINK_INTERFACE=y # CONFIG_PRINT_QUOTA_WARNING is not set # CONFIG_QUOTA_DEBUG is not set CONFIG_QUOTA_TREE=y # CONFIG_QFMT_V1 is not set CONFIG_QFMT_V2=y CONFIG_QUOTACTL=y CONFIG_QUOTACTL_COMPAT=y CONFIG_AUTOFS4_FS=y CONFIG_AUTOFS_FS=y CONFIG_FUSE_FS=m CONFIG_CUSE=m CONFIG_OVERLAY_FS=m # CONFIG_OVERLAY_FS_REDIRECT_DIR is not set CONFIG_OVERLAY_FS_REDIRECT_ALWAYS_FOLLOW=y # CONFIG_OVERLAY_FS_INDEX is not set # CONFIG_OVERLAY_FS_XINO_AUTO is not set # CONFIG_OVERLAY_FS_METACOPY is not set # # Caches # CONFIG_FSCACHE=m CONFIG_FSCACHE_STATS=y # CONFIG_FSCACHE_HISTOGRAM is not set # CONFIG_FSCACHE_DEBUG is not set CONFIG_FSCACHE_OBJECT_LIST=y CONFIG_CACHEFILES=m # CONFIG_CACHEFILES_DEBUG is not set # CONFIG_CACHEFILES_HISTOGRAM is not set # # CD-ROM/DVD Filesystems # CONFIG_ISO9660_FS=m CONFIG_JOLIET=y CONFIG_ZISOFS=y CONFIG_UDF_FS=m # # DOS/FAT/NT Filesystems # CONFIG_FAT_FS=m CONFIG_MSDOS_FS=m CONFIG_VFAT_FS=m CONFIG_FAT_DEFAULT_CODEPAGE=437 CONFIG_FAT_DEFAULT_IOCHARSET="ascii" # CONFIG_FAT_DEFAULT_UTF8 is not set # CONFIG_NTFS_FS is not set # # Pseudo filesystems # CONFIG_PROC_FS=y CONFIG_PROC_KCORE=y CONFIG_PROC_VMCORE=y # CONFIG_PROC_VMCORE_DEVICE_DUMP 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=y CONFIG_TMPFS_XATTR=y CONFIG_HUGETLBFS=y CONFIG_HUGETLB_PAGE=y CONFIG_MEMFD_CREATE=y CONFIG_ARCH_HAS_GIGANTIC_PAGE=y CONFIG_CONFIGFS_FS=y CONFIG_EFIVAR_FS=y CONFIG_MISC_FILESYSTEMS=y CONFIG_ORANGEFS_FS=m # CONFIG_ADFS_FS is not set CONFIG_AFFS_FS=m CONFIG_ECRYPT_FS=m # CONFIG_ECRYPT_FS_MESSAGING is not set CONFIG_HFS_FS=m CONFIG_HFSPLUS_FS=m CONFIG_BEFS_FS=m # CONFIG_BEFS_DEBUG is not set # CONFIG_BFS_FS is not set # CONFIG_EFS_FS is not set # CONFIG_JFFS2_FS is not set CONFIG_UBIFS_FS=m # CONFIG_UBIFS_FS_ADVANCED_COMPR is not set CONFIG_UBIFS_FS_LZO=y CONFIG_UBIFS_FS_ZLIB=y CONFIG_UBIFS_ATIME_SUPPORT=y CONFIG_UBIFS_FS_XATTR=y # CONFIG_UBIFS_FS_ENCRYPTION is not set CONFIG_UBIFS_FS_SECURITY=y # CONFIG_UBIFS_FS_AUTHENTICATION is not set CONFIG_CRAMFS=m CONFIG_CRAMFS_BLOCKDEV=y # CONFIG_CRAMFS_MTD is not set CONFIG_SQUASHFS=m CONFIG_SQUASHFS_FILE_CACHE=y # CONFIG_SQUASHFS_FILE_DIRECT is not set CONFIG_SQUASHFS_DECOMP_SINGLE=y # CONFIG_SQUASHFS_DECOMP_MULTI is not set # CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU is not set CONFIG_SQUASHFS_XATTR=y CONFIG_SQUASHFS_ZLIB=y CONFIG_SQUASHFS_LZ4=y CONFIG_SQUASHFS_LZO=y CONFIG_SQUASHFS_XZ=y # CONFIG_SQUASHFS_ZSTD is not set # CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set # CONFIG_SQUASHFS_EMBEDDED is not set CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3 # CONFIG_VXFS_FS is not set CONFIG_MINIX_FS=m # CONFIG_OMFS_FS is not set # CONFIG_HPFS_FS is not set # CONFIG_QNX4FS_FS is not set # CONFIG_QNX6FS_FS is not set CONFIG_ROMFS_FS=m CONFIG_ROMFS_BACKED_BY_BLOCK=y # CONFIG_ROMFS_BACKED_BY_MTD is not set # CONFIG_ROMFS_BACKED_BY_BOTH is not set CONFIG_ROMFS_ON_BLOCK=y CONFIG_PSTORE=y CONFIG_PSTORE_DEFLATE_COMPRESS=y # CONFIG_PSTORE_LZO_COMPRESS is not set # CONFIG_PSTORE_LZ4_COMPRESS is not set # CONFIG_PSTORE_LZ4HC_COMPRESS is not set # CONFIG_PSTORE_842_COMPRESS is not set # CONFIG_PSTORE_ZSTD_COMPRESS is not set CONFIG_PSTORE_COMPRESS=y CONFIG_PSTORE_DEFLATE_COMPRESS_DEFAULT=y CONFIG_PSTORE_COMPRESS_DEFAULT="deflate" CONFIG_PSTORE_CONSOLE=y CONFIG_PSTORE_PMSG=y # CONFIG_PSTORE_FTRACE is not set CONFIG_PSTORE_RAM=m CONFIG_SYSV_FS=m CONFIG_UFS_FS=m # CONFIG_UFS_FS_WRITE is not set # CONFIG_UFS_DEBUG is not set # CONFIG_EXOFS_FS is not set CONFIG_NETWORK_FILESYSTEMS=y CONFIG_NFS_FS=y # CONFIG_NFS_V2 is not set CONFIG_NFS_V3=y CONFIG_NFS_V3_ACL=y CONFIG_NFS_V4=m CONFIG_NFS_SWAP=y CONFIG_NFS_V4_1=y CONFIG_NFS_V4_2=y CONFIG_PNFS_FILE_LAYOUT=m CONFIG_PNFS_BLOCK=m CONFIG_PNFS_FLEXFILE_LAYOUT=m CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN="kernel.org" # CONFIG_NFS_V4_1_MIGRATION is not set CONFIG_NFS_V4_SECURITY_LABEL=y # CONFIG_ROOT_NFS is not set # CONFIG_NFS_USE_LEGACY_DNS is not set CONFIG_NFS_USE_KERNEL_DNS=y CONFIG_NFS_DEBUG=y CONFIG_NFSD=m CONFIG_NFSD_V2_ACL=y CONFIG_NFSD_V3=y CONFIG_NFSD_V3_ACL=y CONFIG_NFSD_V4=y CONFIG_NFSD_PNFS=y CONFIG_NFSD_BLOCKLAYOUT=y CONFIG_NFSD_SCSILAYOUT=y # CONFIG_NFSD_FLEXFILELAYOUT is not set CONFIG_NFSD_V4_SECURITY_LABEL=y # CONFIG_NFSD_FAULT_INJECTION 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=m CONFIG_SUNRPC_BACKCHANNEL=y CONFIG_SUNRPC_SWAP=y CONFIG_RPCSEC_GSS_KRB5=m CONFIG_SUNRPC_DEBUG=y CONFIG_SUNRPC_XPRT_RDMA=m CONFIG_CEPH_FS=m CONFIG_CEPH_FSCACHE=y CONFIG_CEPH_FS_POSIX_ACL=y CONFIG_CIFS=m # CONFIG_CIFS_STATS2 is not set CONFIG_CIFS_ALLOW_INSECURE_LEGACY=y CONFIG_CIFS_WEAK_PW_HASH=y CONFIG_CIFS_UPCALL=y CONFIG_CIFS_XATTR=y CONFIG_CIFS_POSIX=y CONFIG_CIFS_ACL=y CONFIG_CIFS_DEBUG=y # CONFIG_CIFS_DEBUG2 is not set # CONFIG_CIFS_DEBUG_DUMP_KEYS is not set CONFIG_CIFS_DFS_UPCALL=y # CONFIG_CIFS_SMB_DIRECT is not set CONFIG_CIFS_FSCACHE=y CONFIG_CODA_FS=m # CONFIG_AFS_FS is not set CONFIG_9P_FS=m CONFIG_9P_FSCACHE=y CONFIG_9P_FS_POSIX_ACL=y CONFIG_9P_FS_SECURITY=y CONFIG_NLS=y CONFIG_NLS_DEFAULT="utf8" CONFIG_NLS_CODEPAGE_437=y CONFIG_NLS_CODEPAGE_737=m CONFIG_NLS_CODEPAGE_775=m CONFIG_NLS_CODEPAGE_850=m CONFIG_NLS_CODEPAGE_852=m CONFIG_NLS_CODEPAGE_855=m CONFIG_NLS_CODEPAGE_857=m CONFIG_NLS_CODEPAGE_860=m CONFIG_NLS_CODEPAGE_861=m CONFIG_NLS_CODEPAGE_862=m CONFIG_NLS_CODEPAGE_863=m CONFIG_NLS_CODEPAGE_864=m CONFIG_NLS_CODEPAGE_865=m CONFIG_NLS_CODEPAGE_866=m CONFIG_NLS_CODEPAGE_869=m CONFIG_NLS_CODEPAGE_936=m CONFIG_NLS_CODEPAGE_950=m CONFIG_NLS_CODEPAGE_932=m CONFIG_NLS_CODEPAGE_949=m CONFIG_NLS_CODEPAGE_874=m CONFIG_NLS_ISO8859_8=m CONFIG_NLS_CODEPAGE_1250=m CONFIG_NLS_CODEPAGE_1251=m CONFIG_NLS_ASCII=y CONFIG_NLS_ISO8859_1=m CONFIG_NLS_ISO8859_2=m CONFIG_NLS_ISO8859_3=m CONFIG_NLS_ISO8859_4=m CONFIG_NLS_ISO8859_5=m CONFIG_NLS_ISO8859_6=m CONFIG_NLS_ISO8859_7=m CONFIG_NLS_ISO8859_9=m CONFIG_NLS_ISO8859_13=m CONFIG_NLS_ISO8859_14=m CONFIG_NLS_ISO8859_15=m CONFIG_NLS_KOI8_R=m CONFIG_NLS_KOI8_U=m CONFIG_NLS_MAC_ROMAN=m CONFIG_NLS_MAC_CELTIC=m CONFIG_NLS_MAC_CENTEURO=m CONFIG_NLS_MAC_CROATIAN=m CONFIG_NLS_MAC_CYRILLIC=m CONFIG_NLS_MAC_GAELIC=m CONFIG_NLS_MAC_GREEK=m CONFIG_NLS_MAC_ICELAND=m CONFIG_NLS_MAC_INUIT=m CONFIG_NLS_MAC_ROMANIAN=m CONFIG_NLS_MAC_TURKISH=m CONFIG_NLS_UTF8=m CONFIG_DLM=m CONFIG_DLM_DEBUG=y # # Security options # CONFIG_KEYS=y CONFIG_KEYS_COMPAT=y CONFIG_PERSISTENT_KEYRINGS=y CONFIG_BIG_KEYS=y CONFIG_TRUSTED_KEYS=m CONFIG_ENCRYPTED_KEYS=m CONFIG_KEY_DH_OPERATIONS=y # CONFIG_SECURITY_DMESG_RESTRICT is not set CONFIG_SECURITY=y CONFIG_SECURITY_WRITABLE_HOOKS=y CONFIG_SECURITYFS=y CONFIG_SECURITY_NETWORK=y CONFIG_PAGE_TABLE_ISOLATION=y # CONFIG_SECURITY_INFINIBAND is not set CONFIG_SECURITY_NETWORK_XFRM=y CONFIG_SECURITY_PATH=y CONFIG_INTEL_TXT=y CONFIG_LSM_MMAP_MIN_ADDR=65536 CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y CONFIG_HARDENED_USERCOPY=y CONFIG_HARDENED_USERCOPY_FALLBACK=y # CONFIG_HARDENED_USERCOPY_PAGESPAN is not set # CONFIG_FORTIFY_SOURCE is not set # CONFIG_STATIC_USERMODEHELPER is not set CONFIG_SECURITY_SELINUX=y CONFIG_SECURITY_SELINUX_BOOTPARAM=y CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE=1 CONFIG_SECURITY_SELINUX_DISABLE=y CONFIG_SECURITY_SELINUX_DEVELOP=y CONFIG_SECURITY_SELINUX_AVC_STATS=y CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1 # CONFIG_SECURITY_SMACK is not set # CONFIG_SECURITY_TOMOYO is not set CONFIG_SECURITY_APPARMOR=y CONFIG_SECURITY_APPARMOR_BOOTPARAM_VALUE=1 CONFIG_SECURITY_APPARMOR_HASH=y CONFIG_SECURITY_APPARMOR_HASH_DEFAULT=y # CONFIG_SECURITY_APPARMOR_DEBUG is not set # CONFIG_SECURITY_LOADPIN is not set CONFIG_SECURITY_YAMA=y # CONFIG_INTEGRITY is not set CONFIG_DEFAULT_SECURITY_SELINUX=y # CONFIG_DEFAULT_SECURITY_APPARMOR is not set # CONFIG_DEFAULT_SECURITY_DAC is not set CONFIG_DEFAULT_SECURITY="selinux" CONFIG_XOR_BLOCKS=m CONFIG_ASYNC_CORE=m CONFIG_ASYNC_MEMCPY=m CONFIG_ASYNC_XOR=m CONFIG_ASYNC_PQ=m CONFIG_ASYNC_RAID6_RECOV=m CONFIG_CRYPTO=y # # Crypto core or helper # CONFIG_CRYPTO_ALGAPI=y CONFIG_CRYPTO_ALGAPI2=y CONFIG_CRYPTO_AEAD=y CONFIG_CRYPTO_AEAD2=y CONFIG_CRYPTO_BLKCIPHER=y CONFIG_CRYPTO_BLKCIPHER2=y CONFIG_CRYPTO_HASH=y CONFIG_CRYPTO_HASH2=y CONFIG_CRYPTO_RNG=y CONFIG_CRYPTO_RNG2=y CONFIG_CRYPTO_RNG_DEFAULT=y CONFIG_CRYPTO_AKCIPHER2=y CONFIG_CRYPTO_AKCIPHER=y CONFIG_CRYPTO_KPP2=y CONFIG_CRYPTO_KPP=y CONFIG_CRYPTO_ACOMP2=y CONFIG_CRYPTO_RSA=y CONFIG_CRYPTO_DH=y CONFIG_CRYPTO_ECDH=m CONFIG_CRYPTO_MANAGER=y CONFIG_CRYPTO_MANAGER2=y CONFIG_CRYPTO_USER=m CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y CONFIG_CRYPTO_GF128MUL=y CONFIG_CRYPTO_NULL=y CONFIG_CRYPTO_NULL2=y CONFIG_CRYPTO_PCRYPT=m CONFIG_CRYPTO_WORKQUEUE=y CONFIG_CRYPTO_CRYPTD=y CONFIG_CRYPTO_AUTHENC=m CONFIG_CRYPTO_TEST=m CONFIG_CRYPTO_SIMD=y CONFIG_CRYPTO_GLUE_HELPER_X86=y CONFIG_CRYPTO_ENGINE=m # # Authenticated Encryption with Associated Data # CONFIG_CRYPTO_CCM=m CONFIG_CRYPTO_GCM=y CONFIG_CRYPTO_CHACHA20POLY1305=m # CONFIG_CRYPTO_AEGIS128 is not set # CONFIG_CRYPTO_AEGIS128L is not set # CONFIG_CRYPTO_AEGIS256 is not set # CONFIG_CRYPTO_AEGIS128_AESNI_SSE2 is not set # CONFIG_CRYPTO_AEGIS128L_AESNI_SSE2 is not set # CONFIG_CRYPTO_AEGIS256_AESNI_SSE2 is not set # CONFIG_CRYPTO_MORUS640 is not set # CONFIG_CRYPTO_MORUS640_SSE2 is not set # CONFIG_CRYPTO_MORUS1280 is not set # CONFIG_CRYPTO_MORUS1280_SSE2 is not set # CONFIG_CRYPTO_MORUS1280_AVX2 is not set CONFIG_CRYPTO_SEQIV=y CONFIG_CRYPTO_ECHAINIV=m # # Block modes # CONFIG_CRYPTO_CBC=y # CONFIG_CRYPTO_CFB is not set CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=y CONFIG_CRYPTO_ECB=y CONFIG_CRYPTO_LRW=y # CONFIG_CRYPTO_OFB is not set CONFIG_CRYPTO_PCBC=m CONFIG_CRYPTO_XTS=y CONFIG_CRYPTO_KEYWRAP=m # # Hash modes # CONFIG_CRYPTO_CMAC=m CONFIG_CRYPTO_HMAC=y CONFIG_CRYPTO_XCBC=m CONFIG_CRYPTO_VMAC=m # # Digest # CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32C_INTEL=m CONFIG_CRYPTO_CRC32=m CONFIG_CRYPTO_CRC32_PCLMUL=m CONFIG_CRYPTO_CRCT10DIF=y CONFIG_CRYPTO_CRCT10DIF_PCLMUL=m CONFIG_CRYPTO_GHASH=y CONFIG_CRYPTO_POLY1305=m CONFIG_CRYPTO_POLY1305_X86_64=m CONFIG_CRYPTO_MD4=m CONFIG_CRYPTO_MD5=y CONFIG_CRYPTO_MICHAEL_MIC=m CONFIG_CRYPTO_RMD128=m CONFIG_CRYPTO_RMD160=m CONFIG_CRYPTO_RMD256=m CONFIG_CRYPTO_RMD320=m CONFIG_CRYPTO_SHA1=y CONFIG_CRYPTO_SHA1_SSSE3=m CONFIG_CRYPTO_SHA256_SSSE3=m CONFIG_CRYPTO_SHA512_SSSE3=m CONFIG_CRYPTO_SHA256=y CONFIG_CRYPTO_SHA512=m CONFIG_CRYPTO_SHA3=m # CONFIG_CRYPTO_SM3 is not set CONFIG_CRYPTO_TGR192=m CONFIG_CRYPTO_WP512=m CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=m # # Ciphers # CONFIG_CRYPTO_AES=y # CONFIG_CRYPTO_AES_TI is not set CONFIG_CRYPTO_AES_X86_64=y CONFIG_CRYPTO_AES_NI_INTEL=y CONFIG_CRYPTO_ANUBIS=m CONFIG_CRYPTO_ARC4=m CONFIG_CRYPTO_BLOWFISH=m CONFIG_CRYPTO_BLOWFISH_COMMON=m CONFIG_CRYPTO_BLOWFISH_X86_64=m CONFIG_CRYPTO_CAMELLIA=m CONFIG_CRYPTO_CAMELLIA_X86_64=m CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64=m CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64=m CONFIG_CRYPTO_CAST_COMMON=m CONFIG_CRYPTO_CAST5=m CONFIG_CRYPTO_CAST5_AVX_X86_64=m CONFIG_CRYPTO_CAST6=m CONFIG_CRYPTO_CAST6_AVX_X86_64=m CONFIG_CRYPTO_DES=m CONFIG_CRYPTO_DES3_EDE_X86_64=m CONFIG_CRYPTO_FCRYPT=m CONFIG_CRYPTO_KHAZAD=m CONFIG_CRYPTO_SALSA20=m CONFIG_CRYPTO_CHACHA20=m CONFIG_CRYPTO_CHACHA20_X86_64=m CONFIG_CRYPTO_SEED=m CONFIG_CRYPTO_SERPENT=m CONFIG_CRYPTO_SERPENT_SSE2_X86_64=m CONFIG_CRYPTO_SERPENT_AVX_X86_64=m CONFIG_CRYPTO_SERPENT_AVX2_X86_64=m # CONFIG_CRYPTO_SM4 is not set CONFIG_CRYPTO_TEA=m CONFIG_CRYPTO_TWOFISH=m CONFIG_CRYPTO_TWOFISH_COMMON=m CONFIG_CRYPTO_TWOFISH_X86_64=m CONFIG_CRYPTO_TWOFISH_X86_64_3WAY=m CONFIG_CRYPTO_TWOFISH_AVX_X86_64=m # # Compression # CONFIG_CRYPTO_DEFLATE=y CONFIG_CRYPTO_LZO=y CONFIG_CRYPTO_842=m CONFIG_CRYPTO_LZ4=m CONFIG_CRYPTO_LZ4HC=m # CONFIG_CRYPTO_ZSTD is not set # # Random Number Generation # CONFIG_CRYPTO_ANSI_CPRNG=m CONFIG_CRYPTO_DRBG_MENU=y CONFIG_CRYPTO_DRBG_HMAC=y CONFIG_CRYPTO_DRBG_HASH=y CONFIG_CRYPTO_DRBG_CTR=y CONFIG_CRYPTO_DRBG=y CONFIG_CRYPTO_JITTERENTROPY=y CONFIG_CRYPTO_USER_API=y CONFIG_CRYPTO_USER_API_HASH=y CONFIG_CRYPTO_USER_API_SKCIPHER=y CONFIG_CRYPTO_USER_API_RNG=y CONFIG_CRYPTO_USER_API_AEAD=y # CONFIG_CRYPTO_STATS is not set CONFIG_CRYPTO_HASH_INFO=y CONFIG_CRYPTO_HW=y CONFIG_CRYPTO_DEV_PADLOCK=m CONFIG_CRYPTO_DEV_PADLOCK_AES=m CONFIG_CRYPTO_DEV_PADLOCK_SHA=m CONFIG_CRYPTO_DEV_CCP=y CONFIG_CRYPTO_DEV_CCP_DD=m CONFIG_CRYPTO_DEV_SP_CCP=y CONFIG_CRYPTO_DEV_CCP_CRYPTO=m CONFIG_CRYPTO_DEV_SP_PSP=y CONFIG_CRYPTO_DEV_QAT=m CONFIG_CRYPTO_DEV_QAT_DH895xCC=m CONFIG_CRYPTO_DEV_QAT_C3XXX=m CONFIG_CRYPTO_DEV_QAT_C62X=m CONFIG_CRYPTO_DEV_QAT_DH895xCCVF=m CONFIG_CRYPTO_DEV_QAT_C3XXXVF=m CONFIG_CRYPTO_DEV_QAT_C62XVF=m # CONFIG_CRYPTO_DEV_NITROX_CNN55XX is not set # CONFIG_CRYPTO_DEV_CHELSIO is not set CONFIG_CRYPTO_DEV_VIRTIO=m CONFIG_ASYMMETRIC_KEY_TYPE=y CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y # CONFIG_ASYMMETRIC_TPM_KEY_SUBTYPE is not set CONFIG_X509_CERTIFICATE_PARSER=y # CONFIG_PKCS8_PRIVATE_KEY_PARSER is not set CONFIG_PKCS7_MESSAGE_PARSER=y # CONFIG_PKCS7_TEST_KEY is not set CONFIG_SIGNED_PE_FILE_VERIFICATION=y # # Certificates for signature checking # CONFIG_MODULE_SIG_KEY="certs/signing_key.pem" CONFIG_SYSTEM_TRUSTED_KEYRING=y CONFIG_SYSTEM_TRUSTED_KEYS="" # CONFIG_SYSTEM_EXTRA_CERTIFICATE is not set CONFIG_SECONDARY_TRUSTED_KEYRING=y CONFIG_SYSTEM_BLACKLIST_KEYRING=y CONFIG_SYSTEM_BLACKLIST_HASH_LIST="" CONFIG_BINARY_PRINTF=y # # Library routines # CONFIG_RAID6_PQ=m CONFIG_BITREVERSE=y CONFIG_RATIONAL=y CONFIG_GENERIC_STRNCPY_FROM_USER=y CONFIG_GENERIC_STRNLEN_USER=y CONFIG_GENERIC_NET_UTILS=y CONFIG_GENERIC_FIND_FIRST_BIT=y CONFIG_GENERIC_PCI_IOMAP=y CONFIG_GENERIC_IOMAP=y CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y CONFIG_ARCH_HAS_FAST_MULTIPLIER=y CONFIG_CRC_CCITT=y CONFIG_CRC16=y CONFIG_CRC_T10DIF=y CONFIG_CRC_ITU_T=m CONFIG_CRC32=y # CONFIG_CRC32_SELFTEST is not set CONFIG_CRC32_SLICEBY8=y # CONFIG_CRC32_SLICEBY4 is not set # CONFIG_CRC32_SARWATE is not set # CONFIG_CRC32_BIT is not set CONFIG_CRC64=m # CONFIG_CRC4 is not set CONFIG_CRC7=m CONFIG_LIBCRC32C=m CONFIG_CRC8=m CONFIG_XXHASH=m # CONFIG_RANDOM32_SELFTEST is not set CONFIG_842_COMPRESS=m CONFIG_842_DECOMPRESS=m CONFIG_ZLIB_INFLATE=y CONFIG_ZLIB_DEFLATE=y CONFIG_LZO_COMPRESS=y CONFIG_LZO_DECOMPRESS=y CONFIG_LZ4_COMPRESS=m CONFIG_LZ4HC_COMPRESS=m CONFIG_LZ4_DECOMPRESS=y CONFIG_ZSTD_COMPRESS=m CONFIG_ZSTD_DECOMPRESS=m CONFIG_XZ_DEC=y CONFIG_XZ_DEC_X86=y CONFIG_XZ_DEC_POWERPC=y CONFIG_XZ_DEC_IA64=y CONFIG_XZ_DEC_ARM=y CONFIG_XZ_DEC_ARMTHUMB=y CONFIG_XZ_DEC_SPARC=y CONFIG_XZ_DEC_BCJ=y # CONFIG_XZ_DEC_TEST is not set CONFIG_DECOMPRESS_GZIP=y CONFIG_DECOMPRESS_BZIP2=y CONFIG_DECOMPRESS_LZMA=y CONFIG_DECOMPRESS_XZ=y CONFIG_DECOMPRESS_LZO=y CONFIG_DECOMPRESS_LZ4=y CONFIG_GENERIC_ALLOCATOR=y CONFIG_REED_SOLOMON=m CONFIG_REED_SOLOMON_ENC8=y CONFIG_REED_SOLOMON_DEC8=y CONFIG_TEXTSEARCH=y CONFIG_TEXTSEARCH_KMP=m CONFIG_TEXTSEARCH_BM=m CONFIG_TEXTSEARCH_FSM=m CONFIG_BTREE=y CONFIG_INTERVAL_TREE=y CONFIG_XARRAY_MULTI=y CONFIG_ASSOCIATIVE_ARRAY=y CONFIG_HAS_IOMEM=y CONFIG_HAS_IOPORT_MAP=y CONFIG_HAS_DMA=y CONFIG_NEED_SG_DMA_LENGTH=y CONFIG_NEED_DMA_MAP_STATE=y CONFIG_ARCH_DMA_ADDR_T_64BIT=y CONFIG_DMA_DIRECT_OPS=y CONFIG_DMA_VIRT_OPS=y CONFIG_SWIOTLB=y CONFIG_SGL_ALLOC=y CONFIG_CHECK_SIGNATURE=y CONFIG_CPU_RMAP=y CONFIG_DQL=y CONFIG_GLOB=y # CONFIG_GLOB_SELFTEST is not set CONFIG_NLATTR=y CONFIG_LRU_CACHE=m CONFIG_CLZ_TAB=y CONFIG_CORDIC=m # CONFIG_DDR is not set CONFIG_IRQ_POLL=y CONFIG_MPILIB=y CONFIG_OID_REGISTRY=y CONFIG_UCS2_STRING=y CONFIG_FONT_SUPPORT=y # CONFIG_FONTS is not set CONFIG_FONT_8x8=y CONFIG_FONT_8x16=y CONFIG_SG_POOL=y CONFIG_ARCH_HAS_SG_CHAIN=y CONFIG_ARCH_HAS_PMEM_API=y CONFIG_ARCH_HAS_UACCESS_FLUSHCACHE=y CONFIG_ARCH_HAS_UACCESS_MCSAFE=y CONFIG_SBITMAP=y CONFIG_PARMAN=m CONFIG_PRIME_NUMBERS=m # CONFIG_STRING_SELFTEST is not set # # Kernel hacking # # # printk and dmesg options # CONFIG_PRINTK_TIME=y CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 CONFIG_CONSOLE_LOGLEVEL_QUIET=4 CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 CONFIG_BOOT_PRINTK_DELAY=y CONFIG_DYNAMIC_DEBUG=y # # Compile-time checks and compiler options # CONFIG_DEBUG_INFO=y CONFIG_DEBUG_INFO_REDUCED=y # CONFIG_DEBUG_INFO_SPLIT is not set # CONFIG_DEBUG_INFO_DWARF4 is not set # CONFIG_GDB_SCRIPTS is not set CONFIG_ENABLE_MUST_CHECK=y CONFIG_FRAME_WARN=2048 CONFIG_STRIP_ASM_SYMS=y # CONFIG_READABLE_ASM is not set CONFIG_UNUSED_SYMBOLS=y # CONFIG_PAGE_OWNER is not set CONFIG_DEBUG_FS=y CONFIG_HEADERS_CHECK=y # CONFIG_DEBUG_SECTION_MISMATCH is not set CONFIG_SECTION_MISMATCH_WARN_ONLY=y CONFIG_STACK_VALIDATION=y # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set CONFIG_MAGIC_SYSRQ=y CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x0 CONFIG_MAGIC_SYSRQ_SERIAL=y CONFIG_DEBUG_KERNEL=y # # Memory Debugging # # CONFIG_PAGE_EXTENSION is not set # CONFIG_DEBUG_PAGEALLOC is not set # CONFIG_PAGE_POISONING is not set # CONFIG_DEBUG_PAGE_REF is not set CONFIG_DEBUG_RODATA_TEST=y # CONFIG_DEBUG_OBJECTS is not set # CONFIG_SLUB_DEBUG_ON is not set # CONFIG_SLUB_STATS is not set CONFIG_HAVE_DEBUG_KMEMLEAK=y # CONFIG_DEBUG_KMEMLEAK is not set # CONFIG_DEBUG_STACK_USAGE is not set CONFIG_DEBUG_VM=y # CONFIG_DEBUG_VM_VMACACHE is not set # CONFIG_DEBUG_VM_RB is not set # CONFIG_DEBUG_VM_PGFLAGS is not set CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y # CONFIG_DEBUG_VIRTUAL is not set CONFIG_DEBUG_MEMORY_INIT=y CONFIG_MEMORY_NOTIFIER_ERROR_INJECT=m # CONFIG_DEBUG_PER_CPU_MAPS is not set CONFIG_HAVE_DEBUG_STACKOVERFLOW=y CONFIG_DEBUG_STACKOVERFLOW=y CONFIG_HAVE_ARCH_KASAN=y # CONFIG_KASAN is not set CONFIG_ARCH_HAS_KCOV=y CONFIG_CC_HAS_SANCOV_TRACE_PC=y # CONFIG_KCOV is not set CONFIG_DEBUG_SHIRQ=y # # Debug Lockups and Hangs # CONFIG_LOCKUP_DETECTOR=y CONFIG_SOFTLOCKUP_DETECTOR=y # CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0 CONFIG_HARDLOCKUP_DETECTOR_PERF=y CONFIG_HARDLOCKUP_CHECK_TIMESTAMP=y CONFIG_HARDLOCKUP_DETECTOR=y # CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is not set CONFIG_BOOTPARAM_HARDLOCKUP_PANIC_VALUE=0 # CONFIG_DETECT_HUNG_TASK is not set # CONFIG_WQ_WATCHDOG 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 is not set # CONFIG_DEBUG_TIMEKEEPING is not set # # Lock Debugging (spinlocks, mutexes, etc...) # CONFIG_LOCK_DEBUGGING_SUPPORT=y # CONFIG_PROVE_LOCKING is not set # CONFIG_LOCK_STAT is not set # CONFIG_DEBUG_RT_MUTEXES is not set # CONFIG_DEBUG_SPINLOCK is not set # CONFIG_DEBUG_MUTEXES is not set # CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set # CONFIG_DEBUG_RWSEMS is not set # CONFIG_DEBUG_LOCK_ALLOC is not set CONFIG_DEBUG_ATOMIC_SLEEP=y # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set CONFIG_LOCK_TORTURE_TEST=m CONFIG_WW_MUTEX_SELFTEST=m CONFIG_STACKTRACE=y # CONFIG_WARN_ALL_UNSEEDED_RANDOM is not set # 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 is not set # CONFIG_DEBUG_CREDENTIALS is not set # # RCU Debugging # CONFIG_TORTURE_TEST=m CONFIG_RCU_PERF_TEST=m CONFIG_RCU_TORTURE_TEST=m CONFIG_RCU_CPU_STALL_TIMEOUT=60 # CONFIG_RCU_TRACE is not set # CONFIG_RCU_EQS_DEBUG is not set # CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set # CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set CONFIG_NOTIFIER_ERROR_INJECTION=m CONFIG_PM_NOTIFIER_ERROR_INJECT=m # CONFIG_NETDEV_NOTIFIER_ERROR_INJECT is not set CONFIG_FUNCTION_ERROR_INJECTION=y CONFIG_FAULT_INJECTION=y # CONFIG_FAILSLAB is not set # CONFIG_FAIL_PAGE_ALLOC is not set CONFIG_FAIL_MAKE_REQUEST=y # CONFIG_FAIL_IO_TIMEOUT is not set # CONFIG_FAIL_FUTEX is not set CONFIG_FAULT_INJECTION_DEBUG_FS=y # CONFIG_FAIL_FUNCTION is not set # CONFIG_FAIL_MMC_REQUEST is not set CONFIG_LATENCYTOP=y CONFIG_USER_STACKTRACE_SUPPORT=y CONFIG_NOP_TRACER=y CONFIG_HAVE_FUNCTION_TRACER=y CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y CONFIG_HAVE_DYNAMIC_FTRACE=y CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y CONFIG_HAVE_SYSCALL_TRACEPOINTS=y CONFIG_HAVE_FENTRY=y CONFIG_HAVE_C_RECORDMCOUNT=y CONFIG_TRACER_MAX_TRACE=y CONFIG_TRACE_CLOCK=y CONFIG_RING_BUFFER=y CONFIG_EVENT_TRACING=y CONFIG_CONTEXT_SWITCH_TRACER=y CONFIG_TRACING=y CONFIG_GENERIC_TRACER=y CONFIG_TRACING_SUPPORT=y CONFIG_FTRACE=y CONFIG_FUNCTION_TRACER=y CONFIG_FUNCTION_GRAPH_TRACER=y # CONFIG_PREEMPTIRQ_EVENTS is not set # CONFIG_IRQSOFF_TRACER is not set CONFIG_SCHED_TRACER=y # CONFIG_HWLAT_TRACER is not set CONFIG_FTRACE_SYSCALLS=y CONFIG_TRACER_SNAPSHOT=y # CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set CONFIG_BRANCH_PROFILE_NONE=y # CONFIG_PROFILE_ANNOTATED_BRANCHES is not set # CONFIG_PROFILE_ALL_BRANCHES is not set CONFIG_STACK_TRACER=y CONFIG_BLK_DEV_IO_TRACE=y CONFIG_KPROBE_EVENTS=y # CONFIG_KPROBE_EVENTS_ON_NOTRACE is not set CONFIG_UPROBE_EVENTS=y CONFIG_BPF_EVENTS=y CONFIG_PROBE_EVENTS=y CONFIG_DYNAMIC_FTRACE=y CONFIG_DYNAMIC_FTRACE_WITH_REGS=y CONFIG_FUNCTION_PROFILER=y # CONFIG_BPF_KPROBE_OVERRIDE is not set CONFIG_FTRACE_MCOUNT_RECORD=y # CONFIG_FTRACE_STARTUP_TEST is not set CONFIG_MMIOTRACE=y CONFIG_TRACING_MAP=y CONFIG_HIST_TRIGGERS=y # CONFIG_MMIOTRACE_TEST is not set # CONFIG_TRACEPOINT_BENCHMARK is not set CONFIG_RING_BUFFER_BENCHMARK=m # CONFIG_RING_BUFFER_STARTUP_TEST is not set # CONFIG_PREEMPTIRQ_DELAY_TEST is not set # CONFIG_TRACE_EVAL_MAP_FILE is not set # CONFIG_TRACING_EVENTS_GPIO is not set CONFIG_PROVIDE_OHCI1394_DMA_INIT=y # CONFIG_DMA_API_DEBUG is not set CONFIG_RUNTIME_TESTING_MENU=y # CONFIG_LKDTM is not set # CONFIG_TEST_LIST_SORT is not set # CONFIG_TEST_SORT is not set # CONFIG_KPROBES_SANITY_TEST is not set # CONFIG_BACKTRACE_SELF_TEST is not set # CONFIG_RBTREE_TEST is not set # CONFIG_INTERVAL_TREE_TEST is not set # CONFIG_PERCPU_TEST is not set CONFIG_ATOMIC64_SELFTEST=y CONFIG_ASYNC_RAID6_TEST=m # CONFIG_TEST_HEXDUMP is not set # CONFIG_TEST_STRING_HELPERS is not set CONFIG_TEST_KSTRTOX=y CONFIG_TEST_PRINTF=m CONFIG_TEST_BITMAP=m # CONFIG_TEST_BITFIELD is not set # CONFIG_TEST_UUID is not set # CONFIG_TEST_XARRAY is not set # CONFIG_TEST_OVERFLOW is not set # CONFIG_TEST_RHASHTABLE is not set # CONFIG_TEST_HASH is not set # CONFIG_TEST_IDA is not set # CONFIG_TEST_PARMAN is not set CONFIG_TEST_LKM=m CONFIG_TEST_USER_COPY=m CONFIG_TEST_BPF=m # CONFIG_FIND_BIT_BENCHMARK is not set CONFIG_TEST_FIRMWARE=m CONFIG_TEST_SYSCTL=m # CONFIG_TEST_UDELAY is not set CONFIG_TEST_STATIC_KEYS=m CONFIG_TEST_KMOD=m # CONFIG_TEST_MEMCAT_P is not set # CONFIG_MEMTEST is not set # CONFIG_BUG_ON_DATA_CORRUPTION is not set # CONFIG_SAMPLES is not set CONFIG_HAVE_ARCH_KGDB=y # CONFIG_KGDB is not set CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y # CONFIG_UBSAN is not set CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y CONFIG_STRICT_DEVMEM=y CONFIG_IO_STRICT_DEVMEM=y CONFIG_TRACE_IRQFLAGS_SUPPORT=y CONFIG_EARLY_PRINTK_USB=y CONFIG_X86_VERBOSE_BOOTUP=y CONFIG_EARLY_PRINTK=y CONFIG_EARLY_PRINTK_DBGP=y CONFIG_EARLY_PRINTK_EFI=y # CONFIG_EARLY_PRINTK_USB_XDBC is not set CONFIG_X86_PTDUMP_CORE=y CONFIG_X86_PTDUMP=y # CONFIG_EFI_PGT_DUMP is not set CONFIG_DEBUG_WX=y CONFIG_DOUBLEFAULT=y # CONFIG_DEBUG_TLBFLUSH is not set CONFIG_HAVE_MMIOTRACE_SUPPORT=y CONFIG_X86_DECODER_SELFTEST=y CONFIG_IO_DELAY_TYPE_0X80=0 CONFIG_IO_DELAY_TYPE_0XED=1 CONFIG_IO_DELAY_TYPE_UDELAY=2 CONFIG_IO_DELAY_TYPE_NONE=3 CONFIG_IO_DELAY_0X80=y # CONFIG_IO_DELAY_0XED is not set # CONFIG_IO_DELAY_UDELAY is not set # CONFIG_IO_DELAY_NONE is not set CONFIG_DEFAULT_IO_DELAY_TYPE=0 CONFIG_DEBUG_BOOT_PARAMS=y # CONFIG_CPA_DEBUG is not set CONFIG_OPTIMIZE_INLINING=y # CONFIG_DEBUG_ENTRY is not set # CONFIG_DEBUG_NMI_SELFTEST is not set # CONFIG_X86_DEBUG_FPU is not set # CONFIG_PUNIT_ATOM_DEBUG is not set CONFIG_UNWINDER_ORC=y # CONFIG_UNWINDER_FRAME_POINTER is not set # CONFIG_UNWINDER_GUESS is not set --fmEUq8M7S0s+Fl0V Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename=job-script #!/bin/sh export_top_env() { export suite='boot' export testcase='boot' export timeout='10m' export job_origin='/lkp/lkp/src/jobs/boot.yaml' export queue='reconfirm' export testbox='vm-vp-2G-62' export tbox_group='vm-vp-2G' export branch='linux-review/john-hubbard-gmail-com/RFC-gup-dma-tracking-dma-pinned-pages/20181111-102330' export commit='0e9755bfa2a6b02331e6a9453795507c097ca37f' export kconfig='x86_64-fedora-25' export submit_id='5beccd2d0b9a930802340e98' export job_file='/lkp/jobs/scheduled/vm-vp-2G-62/boot-1-debian-x86_64-2018-04-03.cgz-0e9755bfa2a6b02331e6a9453795507c097ca37f-20181115-2050-l5ddra-6.yaml' export id='4203d24c770afad3e227934f5a8fdd33b9fb1053' export model='qemu-system-x86_64 -enable-kvm -cpu host' export nr_vm=32 export nr_cpu=2 export memory='2G' export hdd_partitions='/dev/vda /dev/vdb /dev/vdc /dev/vdd /dev/vde' export swap_partitions='/dev/vdf' export need_kconfig='CONFIG_KVM_GUEST=y' export ssh_base_port=23108 export compiler='gcc-7' export rootfs='debian-x86_64-2018-04-03.cgz' export enqueue_time='2018-11-15 09:34:38 +0800' export _id='5beccd2e0b9a930802340e9e' export _rt='/result/boot/1/vm-vp-2G/debian-x86_64-2018-04-03.cgz/x86_64-fedora-25/gcc-7/0e9755bfa2a6b02331e6a9453795507c097ca37f' export user='lkp' export result_root='/result/boot/1/vm-vp-2G/debian-x86_64-2018-04-03.cgz/x86_64-fedora-25/gcc-7/0e9755bfa2a6b02331e6a9453795507c097ca37f/8' export LKP_SERVER='inn' export max_uptime=600 export initrd='/osimage/debian/debian-x86_64-2018-04-03.cgz' export bootloader_append='root=/dev/ram0 user=lkp job=/lkp/jobs/scheduled/vm-vp-2G-62/boot-1-debian-x86_64-2018-04-03.cgz-0e9755bfa2a6b02331e6a9453795507c097ca37f-20181115-2050-l5ddra-6.yaml ARCH=x86_64 kconfig=x86_64-fedora-25 branch=linux-review/john-hubbard-gmail-com/RFC-gup-dma-tracking-dma-pinned-pages/20181111-102330 commit=0e9755bfa2a6b02331e6a9453795507c097ca37f BOOT_IMAGE=/pkg/linux/x86_64-fedora-25/gcc-7/0e9755bfa2a6b02331e6a9453795507c097ca37f/vmlinuz-4.20.0-rc1-00233-g0e9755bf max_uptime=600 RESULT_ROOT=/result/boot/1/vm-vp-2G/debian-x86_64-2018-04-03.cgz/x86_64-fedora-25/gcc-7/0e9755bfa2a6b02331e6a9453795507c097ca37f/8 LKP_SERVER=inn debug apic=debug sysrq_always_enabled rcupdate.rcu_cpu_stall_timeout=100 net.ifnames=0 printk.devkmsg=on panic=-1 softlockup_panic=1 nmi_watchdog=panic oops=panic load_ramdisk=2 prompt_ramdisk=0 drbd.minor_count=8 systemd.log_level=err ignore_loglevel console=tty0 earlyprintk=ttyS0,115200 console=ttyS0,115200 vga=normal rw' export modules_initrd='/pkg/linux/x86_64-fedora-25/gcc-7/0e9755bfa2a6b02331e6a9453795507c097ca37f/modules.cgz' export bm_initrd='/osimage/deps/debian-x86_64-2018-04-03.cgz/run-ipconfig_2018-04-03.cgz,/osimage/deps/debian-x86_64-2018-04-03.cgz/lkp_2018-04-03.cgz,/osimage/deps/debian-x86_64-2018-04-03.cgz/rsync-rootfs_2018-04-03.cgz' export lkp_initrd='/lkp/lkp/lkp-x86_64.cgz' export site='inn' export LKP_CGI_PORT=80 export LKP_CIFS_PORT=139 export kernel='/pkg/linux/x86_64-fedora-25/gcc-7/0e9755bfa2a6b02331e6a9453795507c097ca37f/vmlinuz-4.20.0-rc1-00233-g0e9755bf' export dequeue_time='2018-11-15 09:36:08 +0800' export job_initrd='/lkp/jobs/scheduled/vm-vp-2G-62/boot-1-debian-x86_64-2018-04-03.cgz-0e9755bfa2a6b02331e6a9453795507c097ca37f-20181115-2050-l5ddra-6.cgz' [ -n "$LKP_SRC" ] || export LKP_SRC=/lkp/${user:-lkp}/src } run_job() { echo $$ > $TMP/run-job.pid . $LKP_SRC/lib/http.sh . $LKP_SRC/lib/job.sh . $LKP_SRC/lib/env.sh export_top_env run_monitor $LKP_SRC/monitors/one-shot/wrapper boot-slabinfo run_monitor $LKP_SRC/monitors/one-shot/wrapper boot-meminfo run_monitor $LKP_SRC/monitors/one-shot/wrapper memmap run_monitor $LKP_SRC/monitors/no-stdout/wrapper boot-time run_monitor $LKP_SRC/monitors/wrapper kmsg run_monitor $LKP_SRC/monitors/wrapper oom-killer run_monitor $LKP_SRC/monitors/plain/watchdog run_test $LKP_SRC/tests/wrapper sleep 1 } extract_stats() { $LKP_SRC/stats/wrapper boot-slabinfo $LKP_SRC/stats/wrapper boot-meminfo $LKP_SRC/stats/wrapper memmap $LKP_SRC/stats/wrapper boot-memory $LKP_SRC/stats/wrapper boot-time $LKP_SRC/stats/wrapper kernel-size $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper sleep $LKP_SRC/stats/wrapper time sleep.time $LKP_SRC/stats/wrapper time $LKP_SRC/stats/wrapper dmesg $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper stderr $LKP_SRC/stats/wrapper last_state } "$@" --fmEUq8M7S0s+Fl0V Content-Type: application/x-xz Content-Disposition: attachment; filename="dmesg.xz" Content-Transfer-Encoding: base64 /Td6WFoAAATm1rRGAgAhARYAAAB0L+Wj4OtXMs1dADKYSqt8kKSEWvAZo7Ydv/tz/AJuxJZ5 vBF30b/zsUFOhv9TudZULcPnnyAaraV0UdmWBL/0Qq2x8RyxDtkd8eDlFp664TyRWk15adee FsGoNV0CFcUhdzRTXPevHYdBUTFUQXlkv58Vzeu3CAvRtWcSQxCgaveHDhDUUe07YSEb1Gba mKYfiZOHuMQoFJYU3OYdDBCT30a7IqG7+4lYM+RrWKnJFj1JE4qJj19QysshwR+dskDktAWa BTRT2gg7vUIrPuBJrIkpix/ca5SBVVm76bl0wRSzVyavPjQjayjEanOcHFEIHQSwSLWZD4Qx gK8U1EIGVbc6LLJvGzyj7lSC/TWjy1tgdFAl1TG4m7XxyuQVAAyS3VwKB02fMcVno4cvE271 ftkGO7P6m8XvafXM2BrrKsA02Akst+Gkpxe/aw9ZDkvoOJtd0Xng33Y5Ty8kKWj4V52TRH9P emMGBDgPe9Fh7T/yyj0f+DF6r35VM/ltOyYKTjPt9kgmU3CutyBVd6MULmR39zzD9e8toDyN l/MNq2euvFH774Dh/ner+D+4WRs3auZKkR8ct1gVr3a+INy/4XJ8495+ynqOlM5rOpgNnHx5 EYR4c2+PQNFwYgWTXpzWuG7TLVhfTskEleT/n2L0OJDAxw0jRYn2qJFeu7w2LFLC/sNA49Lv +h2rXML++YyMopr/WaeL1iDEmHv+Jnrfwi5ONX/FeuKTnOuIk/awFg4taEXqsOQAUbAKrMcj clm6cKEusStd4kWTy4pDS8f5hs4FBPrg2qfTrSqMHX2nB+wlwtgLjzUIyB3uTimaMB08Gqb7 hyW0DWN+FREMNh7Q4INLI/EdOY6BY+CoKkF/itpNwehJEI77P7B1J947GZ27KGo5S7KzT8cL ctcIlXkU5NIXGBYoX3Twb0BZv4XWTiSqk0JCgqzgnVN4WZsbYT5+T05AbvAtTJzlGsxmoDg6 h5vC4e5HEytBkawsTQo4CPpH3900DVJ5ZQqKixxyQ12i+y5UjN+T8bjkYhgBCQe9zB4t8cfx Ao0qXkm6ylEy39y09LBS9LFO8I21XFaaCD5ZD6I1YFT3yJipNB09TN7vab2M2XqOMgtkgd/P qvb1Y2t3EpY2JLOaV/sStSGgQTBCpgEymH7EzF5y68OkZ5kKWsDhX56JgvQXYX0GbqhKG62H fxzEqhWQMgXrYjjDj9MPoAo75Mzpg3601so3GgVa1ml4bTDPm7pJIkNNTi7FRYZ0OdYMln6O +KbfoOc7bVEMJtrfQ4TXG1xA//Ch6jeNRp0zAXVt59e9iwASnyw5EKFesxnRB8QtTW9t5MZ/ vHvw3rZ9zpH2ln9LtpetQWhGLJpVpN6E5WdPJlrrA1pxpnl+24AIpsOLgdT7HW6CQj0q19Zt e8uVn+afT98Uguot7d+mAaG1v/+HrfHYxh1CDZVWpuO/T150EI6/Z3p/0QHvjSRws//xvocm jRIxNW182E8cyL0cfVpM0dK8V5gHfB0Z+0Q2G/JrPMJ3NxewjolFVDByiT0eDGuG0DiwGNES jcE+o5AaRa3wDsynIis82ibnYzZB7OhNUwwS7ikPHjCtKfNXNa41ljD5bbjMrDUPov9+yKZP b2rlISCkh1ePNzMAvXmNGpi1odY2lUEE47ypYHI+aJvTkmcT+FubBuwwxdhB4mEku2z22il8 2PXq1dX1OI49eTjD1JnsLZ30AN4FUF0DsIIGCrmYVpTegUIp3difRpbSQ+Nlyd3GaJr1OIgf 6Thc27oYeBDinpt7Cn8+pLQG4MwZefoy4Dl/lgzmOL2kyb/Kknw5oPW4z8Y+6X7FCy3J4UPh 0VfY/1GXLYmGi1B4CcH7ZMnIBbwnX2yahVS1SULCSJVV5JKYQ36zjPcf4mx6VGKYw8mX++BP rrjI57vbbLbqZujyWiops4aCrta4JhcETB0W6gWsEbNEHDXMhKbpRcG/GNIqHMuir8PTA/XN bmA3xdJEL+nqX4qyq/xqRbNkEwOP09yU6oeeykOW6Yx6s5q/EbvvuD+mboL+kriZYLpfFHyk oCuMClNMbfFv04Tf0fLJh81usl4jfo+1ZMaILAjl0Nw1u44G+rRMdvWbp94OHhfsC84WI3wy ZSOo0ffWvuei60mdWx5+C74ec66A7fjtPJYHJAe0dROnigOgu3DmJXookeGHgako9eAmKowV ND/B4kOm9TpMsAiu0YkRayvxUrL8xqeslgT7rzEZy6llhA9D3dU35P3OF+YlTm2y78yIRv56 WlLUVTaUw/yOl8+RBqzbRIatXT+vLIO/Nvsl9lhMfiYryfIryd5zAoXhAKoSQa9vKw+7JMSS tXGz6iKA9e+syCC18IyCFkn7Rc3swSf1V1qjYioY1kJjlh+T/vJbCj4pzTIUYVgSTfX0aHMI 9ZfEZV473fDFa/kIZ8Og2yJAXKAczYNxDQG9jxIDpA/IqErkAw0KvqaOgIB/eFm6BhJtz93/ TZRK4aCVQNPc5M1TKJ4QvfLIm9TcRu8dlk9CBQiWy0+qMBARLXqyDiuAz4LVoG9CgEDNiGZF guxZQMyGEdb1wzHAgw3qqHwP8zrlfhVP/SDSbz2cF/9em7GQFud8l7f26tM4ovZM5lkR2983 jS97U5nCYBnEuZEW7SD60+KRKyyX+W/SAyUAEtFMCfjeNprM+6VEjq0aH+ZG6Jm4ZwP3+LAZ x2TmQR0yxdOVtYjOgtsbQqNE2KfV5UXRYyw7XHXhOj5YwweSYSma1wm/VVIVjAXfg3AYkMjG TkDxE833Xl05GFFcFY/fGcCVCLFqfBQxlD9mxbjfrtn+E/SoSORJ1sMMbm7bgtcsEsO9kbZB w0T/c82MDxwnLAzHNgdSsmxF1VyIXkv1meGeYWXV54HqMYwj2T7wfrtW6Ov9V9Wo8u04WwfZ 1ldadzbz9OwyMqsOi5p7yXvJeamRkJ2pG4yPe7r0sQZZR2wms+n/eYpPMxYSMBwt9lLe5GFC RShiTaMWdXlHvki/b6a1jaVwXwv1vS5CDv4ilHEPVsiHywMsy6g9s1QdJbb4eofikMh3+5RD fHWqz95CU+VJs8Q9dlhUYOcd0snhkNib3MplLR8Bk96LzAQaktQTkmUcf6/pBD7bqfUqX8dG FO/rG8p0A9ogF1DpT/HoEcVDDG+uon2kC7KKDkpg+v98WWxGOvpnmLQvN9WHj8pSbkWzXXdt Rnam+OgvKjsvQ5Qnpy1jOHH1pHskb1j4+11c1JcIQgKEW5pO8wPHAll1zCNTbwDFZz/BJGkc T80I/RwGLdAwdwayH0H1f8+t3tJPn93xNFugStYbNKd6KUDDTTbQsucawcgpRtOhBmtT/aNZ QuvhyrQaQrpYtlolMUUEJhxpIKXgDa+FuconZDRLZhzd+jn37PpCZLp9Z+78Oi4Cuv2zrX90 iRbRTjPlwHW8bFG3BIkv5zMpRvlUHrtf1hkNTbkLq7KEqIc8JpzdV9IlMNX0G25gILSYO229 diEiEAvbn/t+09+uTYh4Oztce26k52mWDvSBVP+YXF5fmgi7yXMLBAykFEkZCe4iv5P1wTpC jvAXpiTe28RjrVqM8iXCXX7pDtn1bVI2L8yqnoZ64knRcOWBiTSZQZtVy+otC9OtI+KBJBF/ E3e0I94z5p4AO2btU5xEeJDEMXiBYVH4yryfjNCyz6arG3OEHsE3uGDDJsKb51skMBz9Ldom GaP/p6O+GNabdgKLiPo1qFqUjVn6IiZN/t164sdq1jdmuW+WldUt+u8moNCYZ9ZSuq8dqhf+ SL3ixhlb+Uo9iGdO5rJft4cDK8WS5UjBidOflJ76Hu/o3DaA2kgqRSFFxIOuRadCp01hbULD nMk2fLf2fvGAbAfmsXF1igIQUhtxuNRaoqk6J6xBj3cuRf6fXMDgjK68T95kYRyFqjYEKwZU 5A+N1GjuGS85vII9nFPOd0X6yFMvKCI42Lg5eZwjkM5gdWvLZSoT3MHKZIUK/8jtQMnvX1Ee gOufCuItKiGvgmpKBw/ygAD1yZ1dkDhY3yih7h5vYIuZb3EPWM2wpBssBr/dNFuDVIwEnSUe V1Y5A4y6pIyd/FPcHr3FkbMJ4wZTWJOZwLo/crHVTpXvQsrKYjDdPYfZuimCWHUXU1TDz+QT mBQ23apd2u1MKNguRc9bFFj/1ljTatoLFMiRWTSZaBQlkCojLUdKkRt7kBCXTNZX30CGL6jm RbXI2kSQ+8MnDqQdLPwfOFptijA8F1mpOJjXv5w+VW8ow6XcdcOzYI6FWBFS/isg/gQxONy3 2RM3axyrL63h2CS42vm6iwSZBeQuNXTckXMsaNh3DY9IZop5LPt7/aFAIt09AJH3s/M7ZF7D 33wDOx2Z6PgzpvbZf0V+KzpXlvK0/AuUNaSFJQNUHyWffF39elpuP/BOs+cmr6eZZsbHUyem 43tFxqTy71U2lI8ST5xt43HgP7lcZmlT8BWW7rEvRG1Aj/Mgd9Wj42U7FGjq4PMGSwb5ZnTV Avt844MFwkfVaVcBwxvrZNBO1SajNbdc/p7cnft0exCd4MwvI5HGDfIgXTMwJ7XBqb8NvX4y jGAiDg83WoASctYbM/t1dVt/ysep1lHzRqVpCo0lmx+tmIMcn+p/MvwX0NsfqVer8iwytPfi iGPzPupBVEyt+VPQ8kYcEY0oTvpzoiRuIZ4Gk9c3YBT/xjta6OAGYbTJJGdvHOPfs8yIAYTr V4hsXHdZg6dAy/Lz/lk9L75SZ68NSKqS+RiohIwoaQq4OiUu+kMUcMqEDDPejudDj/RSmCxD lN45HlTVhYG61CGNoYRnJO84CHYl2OhAgwQoHKdZGZfH7EOcdXwfu+KPVtIgEQlfPuFIIJNV KNYQ+uaMt8H5E5GnFQJy9scXXnp2/aYlPqKkjENnyLlkCUT7KPFRSV9pIq8UsUCLCy8YrRjJ icCRRD3KlkbjxN1HUVMEtCIduobP+/XvwK++e8gmJSqJyA2QAKKh2uPuSfYRo3tYju/0kDDv RmQ/6VlxIrnSR12peGuQRTkQiY6UFOhW05pLa+3jIN3cM6VmiULsp2DCSu21G3/CsgetDfBv NKyGvGGcX9V+1l0+on5yZa/7GVNJEIREl3b5gr7yuf7po7I2pIUO0Ny78UXIhHcCVt/aGcH1 967Y7dY3giVwVyseI8dxEnKx8QyH05GgORoqv+5RRebWZw/wWrM/SNUe8ao2M5CfBQFPtYdj MonfoUjEm+T4c4AK1msnlr7cL4rhslsOmkWII0ZreA7uqhGx45OjWrRyS/zqjLYwd73l9iNS xaLqJsroE2ukRjpWaW0WMApGKu5tjgg+KroVV7DAFgsFrbmukSAKtSoQ0qScvKMuRk8J37iu hO7Kn9olwdicAF9gqPGgWsD/VIK2YW+KFpQhA+O7eACazXCT9tDt6Ig80QaxM/K8J5YO0Nax TGIWXC6ezhm9l2Rb6Gp2p2FwW+6luD5lixfHk0lXort563VNeUQGR/1UEgKiPFKzuKXLr7Zu +HEMFgjpQ5k2lzz/xvZrvOjoj36v79R3S3aBQt0WtxjtTnhjf+FkLi622y45rNCc8LpHG73n O6PR29SH3TR5B/SisjK2IxBNs0FkJCLLYsT4SWiUPB2Ro0JoxFisAb8Wi0/WomXd/RQ8r0Jm 97rdIHnvCx27n+04g3qvBQRR5s/y5aYlfuJpz9HUdZPuihqGcLykzPLffXJIUTZ6vSB3Ab9o cjg6jO2NxA7/LyI2Mxazl3ExulGkBnEH3/jatidXiytvU0n53m9RoAWdjsSceg546TrCPmvu Na34nTEjoB7KFRnl2orOkWx0WeCgzv168EmCidsKPSgzEa2f+Wx4QxF68rXRt4UR/fxi6geF 0bQio+nVAOKK2bpHs59rMxYQS1ooubVsU3PdPjtVcQWOHPrOwzH/WhjkfpdUge4r9FRiO4et I5xETmgG8Fj6l8CadPoRj4/mtq/114aLJLUZysa0A1EGQ8Dkg9msjucosiodlb6EkvJ4vmls SvBdqbEL6VDqyaBy5C+lCSlUSkE7yWNyYMnTH/ci1LzXBiIj1wRWg4HDm5FqwgE6pLVxkTf8 d3nAWa3rSoZULikvnHMgCIfP3WZEFW0C64DsZESGyM5Zl6ILtbhvZnXWKOW+ytQxn4QGXdeS ryPRf4aGDBpTcHAw3f3mcKwuG8AlZHLeYOTm8OHIe5tBCIz7PoM5cDyhapCBIG+f21lPm3De t71FpUM1o09JwoxvJssnd4ff/RHC7DNTAp95f3CWRiMBUTrYDK0Zzz6VkyxfGIDXVIINa54r +bP0zMRIplo4QaA9k/F1GDS+jf69QqgQ1+L56brR4Iq4RoJp9tCNH9hg/x7SuwN8aJciJGBZ k1Pm4T6GJLXXuGtN67r71Sc7SVMOe06GD1lYUkH01Hlz8wjbPcNYyIf2TQeEApx5SiEcoX56 2bGxeOuw6m/oXptHctfLOLEcYTcr/z7UHMbroUu5IhAsHmO8z6CXHgfeziaHwLeSMtzIcxuD lZIarc5PgUVrd+wr0G9BKE0dsimJqOtztxVlOVNh+84kV7nipDFV2RlFWPCGwFiaOKSSBLm6 BvBBYHGXGfaNWyC5akpKudWN9OzEeF6YLL0X2rLz+IXssWs05OGNTl2xSR6ccT0CsT0dOxCz DXlxmjJX3SGct+NhuHiauPaB395MkgYDF1BBCzKyw9kgpeFdMVbODhhHlARC+1HeiQLnIHP7 vpbDKNjb7X/DdwFzL5gSZmXH713VcELKYryvq+zwQdV/T3LVzoxvZEZDO4FjKmXa1eEMniCx jzVETVTrUbaItNiMcWwaq6QADuSoX3GpwCvdnfvTHEsGSGFgW9UaZdbAWyiaX3i769Fh/AhR ZMIBno74Dmey1hOybzAPf/mhh5L9odRJtM1CnJ+9rY8uEJ45C7HMYxFAV0sAczAh3v6Jbv5f QYYpH+Tka1ApbhnkS0VzXw/zMqr9wSo6JVbnneqfEmtJZ3vNmwUYmkrnCJaH1J2t8j+OFScp 2Mc1MfYXpOrsglCuS/Jw+sOHUHFlzWwi+KJs8E5mMH/Wu1to+zKlXWMJqr7VCc3q2KuFbhts n2EO4v5i/Ikb653haq2T2Rq7vafgoPXaPtTB6V4V60z6zkQkoJ0JCIJavYvUsQDYdpbPfZ4R D38lRK5aq4ZKlBXmGbcRul9bi0QztKxtv6mCBND0+fKzNKY/MZwIF7wcGxOO0tUaVmYc5VcZ cIWxA8lp0rqojXjE+PonYvMsovi7fxcbWFUVjhijy+IdbCKBmeb9c5rOwxbsc1zQ/Vz4BP6t XaWJ2Tb2qgWW+tt/ET9gAHjFbJL8FdRrIfhTc4AifPNaWlM2v5NV92O42Q/nXMM431gE41cw iCpj8CRxV9E/iTtJznjUlBsTgElVsqLwISWyJ9sSqnwsK1WpUreHSxWB2nlXUroncLxqkVxr wT5gkqOYbVSzBxc7gS9vgZqdkXnUzv0G2fK6PWHgTo0rX81sDwxNVoIzu165SbTKKho8T4wT u9JKEiDlIKuI04SDWh+7PYY0vZ+OvtvQQKWtgb990fAhApF0W6qctVKLgrjUj/BULNsSYin6 /7dFTCDHG1X6tQ/KAzz6KFNvk5p1HYQazbO9dbRhfcf/2qT6nZxiSheWuTxGjhfzDf7KVmeW XV5/quzfMnf28PGhuL6Pd5adR7ihWAOIDOKStpnrZklde577zGhoUO7iX7cF/ENjRqkCXrnJ 1eaOs/rv0KOu8Iwyfg2r6jOXFxrOhBPQeR0ZNulS+DNr5r4fBgmFyygIXwWxNbswHMqG/VRI tDSsWqaIBulKCFDyYJd8oS8ADZm8YKTIlgE3CpacU0wugivf9Pc2MjR90xdD/C3DqD5BcIDn xKet52mLdn6yWk3TVG30GvjCXr476rcBF+3gEqHqfqChv+u5BE+iocOxe3fPiWi4zdzNZwrS Kcjn4j9TN/QLsJT4W4fctzIOY6JkqwAHYAMyHf5SO5Po1ENYgRCx15rLjbfAzwUcA4WgHX2H /Y7TM741i3tNmGlpr8FYqocN6g2UutiqjkBiMDFwnD48OHllb9hnbVwvK2UNuG4b4lCZEuGY 9v1rRHZkLmn5eLZ1BhnqeIAJzoVTb17iWkNacilRcturBrz3w+ihvNBc1J6DBaK5H2tKNPJF dQ5ykJ3olnto77mUwaWPC0CkeajHOA9ZuWZIiafCc0V5hF/zyRdfW2si5PPVV9cE6ef0O3sc 14/DxiNoWuuY1W98a8Hhr1FJgZAF1c3kz+sCJ8V68JocinTXYuX/aGLskv8eyQtTC2mj4ar2 ENwvnikveIbWrMGbWBeIzn5fS0HZa2DuCeF6XnR5h0FlkiVZTEPiRWhiIVp/nILKQ3l+WBAg tF69TteU6geubi2wt955iwjxm6eWR5WCQD4FCtI8PGlMQTWcIB7Bw09gSx0BkHRebiQv63qd LIi6sG0AlIefFx8vqo4ScJMNJHwQmRpfOOQsv5aj2f71LI5PaC95x5ydx0DXMIjtlv+LZyc5 1B+uxsXcVocFBLU3K4eisQBwPrfBTDNmZvaJ1Bg0r2MPEsUgmLw5WVJ+CovuHJVxLAFXPcxT nSJ4Y2CBFgX1IoP3pyOj5G6LxHfy0pZWmXcWc54lvVL6hxltvXCiv7a6bx7q+jIpJoi0TYuM xYmfONrgTiH6ygN/KYDIaU1G2cVWV82kdARzUfQ4yrvxTuOyvcYoGkhCV2BqxEp0yV1z7pur lldgL1Bs/7KLHjFoMSlr5umXd/uEhZ7YeVUDeHbARGZmrhCTWJwZIPXQHUMtSljrJkGRyAkt W3bakYxNPGleNazF8PaZ1aWa0m/5PmLszUrYBsqTeeZcSsY6Z2EDQaDjpUb4jjM10j/NEiG1 aKN4w+EoASVkyqx5FrYZDoVYWFD4Xgp6W1yf9Qu/wMWAT+7eIQTTMgWjX6wOL3yjx3aL6PcG 4Ip7YSEAdzlfMjQxTFtzmL50rJzWdMXVq9svsrNQjskNzPm8gXLtnHJp0FQtUxI2hs9QwY5G bXuAYQ+mIDY7bymF66xATS5wTBcsbz8cc5+vQdpqI6ms2Ie/KTM9fChzvNjatbHydE6Qy7xA 8INBEkSyioLZj0tJQqouG8Luu7Vo0YPE9tkb6mU3kiBFPLvYmm3sO7Tif4noDgnMlbXjCMiq nh67ivWuUNFgTvVlWoDw+zuDoDtGpw/WFEx2OYnlHwo9IDcnnQK4yVKZ8WLZH2NRC88cw4K2 KAhjD+O2auhw07DrulRQzp+OXfM2GrLO3LvOmqvtZ8yXUpCY76yclKpcNX15jN1IStB3V8a2 BadK5cG7SxYJdhImbtW3L4sqNU9NOwsJgHNIWZIM/0SbjXj9gcE61v40cz1D3gFpdZPUwJjW xyNTjMxO5FYH0A2zmUcKg+EmfnR49kR91Ovb5GurPsPG6NK8/GV33clx4vbWgMhrD9AKesHt jZ5OuBN8odKYX8Jcgi9JXisk4Ipy8dFxgS/bqDMrJ7C31jPJrkcCRnZL5TiK0PMTi2tm9hLp UpHwpwcrJJGvHeWjNl5PEOf47cfkqa56gRbRFCn6CdAq9Z8hGkJKe+Gh1KqHCeg+DwAOHdDM +38RKlPe0neDYghMbdKQH7jZendpWRxzcft0vDIq38kJbleIvKFXcJVCNtuzCkA7rchC5bFE c/7fez7dc4FvFMOImE9uFEN19FDCIdfaGaeqYIjESNUeAvZL8XBvLYEBwqzXt3odsRylNKMx iKtnVy75pM71YbnuaHDmcWeUTlKYK1dHjF5qU4A2iBbW7AkUGbv5FbAYpI8IO6YfxGP1292r SMwRSMBnFEI65XV7t8nZExgidsvUWL3HGwal7S+w3aociRA5yii6D7EYZ7VqViyigNX3bcYd MTjdYk0xVXlxJGAK8m0v1FqMCCaOo5Hd5Gkz1WT49uYIZ4fN0iNN/svZMhJmc4kzxcK0vi5h BhUi32zy7vSxbojo0MQvE72HxGd+7LeEg4JqI/knqcQN1NpluK4MoR8DWP+HX2IwH1vsFtk9 ZZmPvQwY3CzNLYNPF7WsialECBQkz/3J4kjRGv7+GXizIOw+pZhEic+OxteOXgs4fyr7WRuP f9EoJbg6osoTkT4Fn43Diwmnjbihv+2J+kBusvEbtbihGPyK+3aMcXJ0FHVsDpeXu+wxW7gQ ahFAnWgk5bDq1m3ShTUYPHXPb3GEGIRgqo20L7qV6gxr90R0fHy0YrWIU1Zo63o/LT2CiO74 3qiDmx5pePwgvmldlf6s0tP2qMxkULsDM4Om7iubzUNxPK7XL7KDoDjjrqOXQIzwEozmgNRT SAbb2lAMndyr3MvbsjPRppTQrXrw601NlIqTstvi2Vl6siU6PCvDEwMoVtsvXaxewxNyw5zf I93fKmg9bA/bB8pLDaw/fL6zQL3sC1MWxVsYuEAW4DjVeRL7esewLFkgnyJ8UNAsTKL+LOnU 9Rd5u6W/IvVazx66fDQLU6iwiS1xipTWU2FX3lfbojE8Bw0fdbuhcFGR5Acv3LLXUXeqf5Cw 8GkN0pAZCrfts0QhPJqKzVbYLS7vFYV0b8jxygkqZvhUndavEgK6ce984oRtZmZBevvCUYhU sJBG3BXnEOnLsS9kT9EtOWsFj3Z28tVPTyfNOuvrBpAdtbAgqNffPmIDypQ7oFfw7l3RHC44 Clu/h4cJ07gJWdbz2BwAhXIDl5aCoc9bsEKTBM+Ai3NlSBxSBJsRc3nwnwyMmj6g5zJAfl7/ SLaRSfOM8VQmW3EYcXhi7csAbB4USqzgkxvA1bEDOwC3RlG0Kq9tqGWhs9ZaRkzE9x9mYJPy j7warO9kFk/UfHrLu+KTdM37PTR1G+UNXvuGqJWsf3tNen+PmekaLlVdSkCteMRh6b1TXrF7 RBHlCMbpwqosT1o+/xZFBdjK6qf65s/EY2Rbt5hNtPudLa8hlm8vRI1dIQwted/JXkvg55OH S/ScAvYnxP0MMkXp5sUk8Pkm/s6x3KxID3XJXNV60LkLr3S3pvVklqTpryv2gvO5dj1Riq3J q2oa1+LnvAdRnhW4iSqGTpPDWmysFOVnlz/imbNqfN3eYJTxjvSQnOu9eZgOhCNsKb7YWFic 4HGzz8o3TcRggPDtE1PmQ74DoqXKXo+3YWCEOxh9tcpof5hKWugSZlvhZ4z0gmlOQyxYx8S8 kv8CyheaPR/C84JLmbM/VxpPVPYA7WRgXHMn3TPI5dNLdhVBRHkBJdsgOEeyKda5/ajlS/qf OB3xI8nzsqdxT5gLS7LEXxd4qa6Il+EWwuUu3DYrdazhTvz8i3OA3sRoQ2bPRsFUVa48GFbm +xdPRe49HOLKdX7q4nfHtOVNbNwuWOfPnslOf2QtGyPsGBK4fXg+TA3rn3d/VvqEsjj8GihD zl1Kg7Zv6JUbnIcgQxw2nPH13IdNXO+aRwfhKHtjuThXn32uzkCCalLnaGtbKrjzkC2BIDoY CgiEmzCAOawhqNkOFnvxc7GdIFGQ74TznCsUM0OEcCEGTovCxyI1cfs6/HCfd7oZ5hxYCCmT /pwVEUyQhsrKmfcM4MZXfAsPCUxocK91e3jl50xHDtv0tU//3226tKkXGMNvNDxfy0HyhGbe ycJ+SEaCHvuafcnOTd2TB4D6Xo7RM/32rteoNVeoUH5PE27BTrhA5WlqtjlOEKnKnrQxi2DW moZWXgfBNFeIxShYcF+9w0UEGhg1t9syRZn0OBfTiNZgHP3PKgV7/Qg71sdFQYkXr0692JF/ UiDBDcpp/6XybVHP18GQRuGdyvhepkTbxuJUD8TSWQUC1X9fJ9ElzMPfavgVj+ytfH8k+Z3F p/S58Xqsxg3jVqxpAZYAr6jl53SGOJbmLJlyDF7Vf7IOSnLTJgkwDpSB3gIykxhG+g3BNamr Zz9L0R+KWtecODN0hHRYI6UD0xLa+O9dRCtqkf6ELx0i0q/3NLxZcn5FqQkQD21iUvlul3Ty 0DaPONoK/J6y7L7LPZ5ds5QEFK6QjLY3fONDF61GzfkXGWUJ1DzuGo1DgAuQf6zr6S5ToaOY iUG+QgfN7JTbNZaHyknCEs67dzKvNFsusF7iwxUP2uSu2hGESwpqPGr4BMWfNV2EpwmNMKsC PvcQHjMJY1zQ9gG/FGOrZX5YUoqbO6D70/Uirp5n5Ob0Hz1l6tD1cA8VKGzdLfwTVTQTnshV tCQ5EVi38sEfw/7P2kCZQ0sFF9srTtT3OsbQGM8hprOlCUczhty/IZpCsPOcYaOxVxQI9p/H seVZjEAbCQR/f7t8hKsKPh1egtbFoZkfn8p0SKVy0GYK0QFY8V49OTV3vE88fB7da2E1HW0Y z5VrlJJ1DSzQx3HXp0H8nCZ6At+fZGGYK5Jy9e2dyQvZbIFIqFu3rdjsrZcGr52aKdGn5257 wd1fpnih8Q26Dq4YdY82L0LXBaW/Ka9NF4pjwcd3qNz2XCbvzfAjtM7hzEfMvisQU7LOYeFP UzE+KSk8pOyBZv1TdFfbtJ0gzlAPqhUDkrRhNjROWbeXvnN3wgc9IIPeU/7FHCbuQkT8fGRz 3k3Vrn7LQcxqN8kzP8lGMbP+ZeGuj4kiuDlvUuj6RIunEyGsbXwg7dY4M0doCnT9fn9Xu3Cd 6WKtil2zQaNcpRS+OIN8LId0FjzknxFLjX0kmtsROlcj0VkWo9eUZR6cl/9qjNUYTQ+XepOB brYdY538Cw1wkHe2k2VQShPdnPunfbNJcJPVIJY1mfLJwGZGln1DyPyWw066cNIOzCMlFJ9t pn5tok0g9/RF+AViitgJWRdwG4tb0xcPVRfN22Rpqa+GZ9/nX0Fja2wEpGuL1VOOXecdo6lL vGnh2LmGUB0+F+cnlBoJObQcferDGAqc83BvcJ1q/SeUHFX6mqrDp/GhZaBs5JSDNtTQL6vM hFMNwJEOoT6MRDwsi8NV0UU2MCoxbhT6gNbA7QD5q6nwd3IVQ/QzZ9CA3eizxixiFMjt+he7 5Y1hd+g61pVyhr3yr6/NLeDpfN+d4eTbe56wx7FNNGg9656G2R2UQDBQ+qPrI2pA93P0IsBS NCsRrMTSHTyZB1Csgce3KIaDrFK2U+g0wLpkQkYBYKDs/5ZOQ/Q3OOfTsR3k6myaVpv0f1pm 41D1vXndx1F+6C950G1nuKq9zHdMiCBXI8mm463rG+osFowpHpYTOLXu4s1zBiihISgDdWh/ 3mETjEBfNDbRBHcWF6/oPq2thOwPuK8RL36H9Q4qFub95FAjEY2QfKbjvgYrt5YIcrP1t0U5 UPxTDdTm1sgg8hNbS7RReUfq+P9msrowCysgca7zk4zuBeHHNmYCp3O9O15klLfXKRBr/18a hfXd55wYnb/StGVHmvBpEEDeoApZsbEid6ro7iPeLTV6RKixwSl4AbsFTXuBXZPgwT4MrBAe pkA0MQU9RaTTrw/kCz/1x2GeK7dmq+BtTFJx4llNXjD90xxZ71WcLJFigpwgNR5Q7I4cCXV0 A7u5nniSzXLZqXMqHr6IvcNHlYkzkXv4H5L64M26rx5oLSn+64bCgd9JyMUVv9JCqNDjmH7d ZMk4TJrGXqQl7UY2SNwcoT0UNKvk4AOtILvn3pBFQFThghtzzCgTmCYdSjleeK/cXu4d7V3t yzWb7GAcx8jPanhDuTTkyTlqCfQAC4TYRS1N19bIlgk1KivpSdDzE/e2zy5I24y9+PjXTqAa onJ+ng8PKWHRT6X60PfN0+r+CH2gjeBMFKnz0Ga2nWT5vZ7Z7x2HxPzm0T8LyvxKfgQA9AKg nw+jg+vbTREpzY3+O+DftuCj7CRn+hn2w/fe3GYxkSr6QodyM0ogdNDH/8whOgk97nd2gVB2 ZZIFvtEPSMivHTshlGKV8JjxX2HZEsHgyMMWAJippcV22gNnP7oHh7M9NZvDRK7Xi/HbAI8R GmU6TKHCZZwu/HEPvhljx3dfDNQMv0oGvoykskzthXTCGqAasiEre7fBPAQ+Pgz0bKYu92+M r3b2iVuWj/MzO2jbj7yWut2JIqcjtMOJyZdi1KOvrHosobJltONClh1Nm7Bju7D5GO6MvChC hF9wmCvLXAn5K7EDoF0q5TgR8rcUq2Cpg2Mw+KbNUzilow9G/JX5xpWIDv25u6cq4YUxIq64 iWbXfVkaQTSS+hGavUZFATrXqz3Or+Tt4+wrZ0YfEbKTMm8BqdpfdWNRbdv9ylJizQPhIsyN UIQVlJnErz++Qz0g9IqI+sHzlmLdfJUpfH0xZKNnjjWe4nYBHiWUtBn536amUfgBZDhk+DFo vjpCguQjxAjHetIkYyGBAJzDkr4DgH+3AxrXvGv71QMsMud6gmJssjE2etcfWrRgZoUMMYsu ubOoT/I4huG4oDEO0rYXTy5KmsDokXBxwD+f5b7NQSX1bul/SWu0Om1924nhK3FYikqStw/r WMoXBEbKWit0Zc/DJhA/lS7pHibyK2xe6LBcIlTR6KrIn7PTkTfqSYwDO23iMl9OtA7YOM9H qNtgxcZkQY6Z97pGIgtO1QB77xVezbZ4vXOsweotSJZGPZkK+WdTkLkhtN88QPcjG9Ol+4cU rXBZEIgJLab/hs9fpm5IyDpeE7y1tx1T97A2fafDasUrdLx6r3r2qBJyK1VptVf+OYD3ugrb 7EfgdtbUDy+UsL5ynapvQqvhGdHbC6SL1FF9UXC4DLPEf6+ZA6XBuCYErlz9pkeyUPN2aycr PJmeWFNY0GJxq8zlfk8I5A85XSm27C94SLVfYBMrsypWWpECVX4M9ce4WaqRJW83v58R72Oz F4zAY+4XC8796FceM5vXk0sSOfHAdFKt76duOJT4H16ViVRUsJt6ehlRd8Jotvt6DaK9IV+j bx00PDmWwYAqqNRQuj8n9tgNEHQI+msvclpicHzrOnEdmrKCrs2LCeur+WDsyvZEfQMRGubk Ftqs1spoQSiOTY1eb09QhMhNSrfcLVj3ERRQIvgFZLA/xW82Xxr8Es0fOyINDB0tUNAnZtaZ hAX1KisMp1uQXIu32L/gvXSqbvsO+5zOL4cC0rrJ8hgDFbvW54qoqTXzQkcBAldIxzQmfJ4L 17b+jUS6E8ZF2xd2V4jJtmqnOgs6f9O2LuXLHH0OU2vrxz7lS8b+lXUqfI36vvna6eKAcQDb hL4virB6NlmvWDjccqaCrO6GxgNLDbInq1l59dG8N+GQlIjomG4t10SJCXAQHV+Eho0vIHqd /tfgPmM83868nYoZom3qcKJ6jVC0qkZxNAW+KgkMZ33xBJ8ntEXIqkR7f/5BGtCITgLBrWgE DxmXLUdZ9j5mzbQo9XQGBKnJTBksEREYOfHpWJvXEVqKNIVh90ef/IQEoHu9WQzqrSedoIjB I7uIOhikep5uCojXYdJ/jev4zeENVOIx/Txs8h6gHqS1Zv7ZCy15ioB18KtIVrrZsiAlvNMs s+obQ2IiT9g7Ou7x+yfb6CHLIMkz8n/Yxh3DQCehcB0H1Q8waO1EWtuZ4LQagADXRMLt2Ima cDKxF8QdDOvBVzePl82+/kG1OGIfuxAItYMMRaen29Bz1AfGvm5Xhbj0oA4x/Y4UD8GLlWWn LlwFQG+LDT8NkXe2rCbPZqy3atTwD59m4I6ObCQmd3X2UW1+Ug5+kbZ72F/mm+VsGh9bqOb+ LW3XU0noW/+2BVyUFNvrwouzBSHB4E5d/l1DMLaY4cZzEStODrqb6WAurh+vipUvxKjlOmL1 INHOpBX5BYVaqCBlsD8Rth/cdNe2M4XK5Wfu383uzdmxAgqHtOiX63g5KA7qywT6wxW0/0AM 96eaZu3IYuoDwB+/GQ2LNJNqsYwF5nAvSq8ygRqm3NzWUc19UvNZaAu610xQfXddADDoa7za CV2eXHzbCiCIIYszk2/22ZcCwrYVpf1KhQZWuN5SjmX3lqk+o3EHeIFslwH75QvM5gib26T6 tNSWdKyHv4uUkrQAeSwCzGY+WdN/4jy/ojvPJ6C+U+kkhwzUixhlxlwxI9ePktRLDoMHMNb1 S0UfB/eqf19f4tte8TSN87EyvLrZ0keYma0DuNd1XeJHlzEQ2FzkfWlnlimXxixeL03XYmnu ShOgNqa8kmeC/SjtS315B/V19wUR9CfK5S6cj/KNqEX3Cr+xOrwn/57AgpH1YTUx2mZKwTW6 MQIoV68hhLi0odCbtCCJoxMWnoUjdzU/iM6AwOQxUShnYN+xv31afdTKmWd1l/IhHsz6gELV XfIC6kVbJRoZkZ/tCxfScMuvRgHoUQMktFdiwkroxmCSm6CKboDXBc/YwyZw1r0/qmdXCZSS KKRu12mkTrZQUOFL6fk2KKqPf73WX6SHeD6OfUbGD6vxX35mzaMvfbgGdOGAvfqIgggUbpeY eRksD89dv5JtkVRXYPaiZewvBhFs321ocxg4mkPbbf4PDyxFRQRYVf7/6Le/itPah/ZWzkZM gCDHaXr7PPG/9636r923TOFpxdMGMZMICaLnPk1xwMcIjiA3pUM6/oZEy3R9rKmRz35URbs5 7IN8xvGXY/O5PrBjfuAcMtxDmLeO7bvpjlkhiGGMNIA4IL+UnhIdYtlvTPxF4mwzwstdONp6 dLN3rOhJwGFQmXnPKEKc1IxaxTlT8SJahdG0txWCvY+ilXKNXpin5gn4JcX4XGjd7Isr0e7S 70Xtx9jLnJh2VAQdRrWKpEqU6I3/KuDY9+tCXDKyXodbcYzB3+5w05XLOw/FeZCM68XmBqVX nzo++NfPA7UoxNvfEP09me//ygRPTUEbKomddoEUuBHUUB0eHZ3e9VogxMsxftcCAjsWdqUF vwdb7HYUtBRmZycXx4//KlwXQZJUIVrFSwlzIaXYXrfgS4CkBedTSd3A/Tw8ubq9SAE5bUT6 IwJYY6O1TGzVeTm1vfnRloowlHScQU1wyQz2cSTAWvoYXpKEMV0C7Dh3TgyMjXL+H/fvnUNY MePpE3FEvB9wKs+Hiw0lpRSGLrtMW1+cOSuUmethyzEu2nxE/up9l2pcm+AJ7m3sR4BwmG29 f814cqgYDjD5F4UhovekY70CWq7uley9DINjT6BJ8afjieYPeZRAZViM8aSrM9mkeARwy+OJ A7V3yGKqSiWZ+styB5/XbT6KCg4DzO10SThfRnAsZJNc/v+2FlagWvERIlT8og+EBYyvHGjY NxZ6hiUOJRGxNQ4bDRqOl10VM1fXNWtcGguDC/81oz41NqDohhAZLHAQ/8qPlTTcABfRPj6x IxTzXgAQgIRh6WCQ7lL8JYEyD4imJYy7ulsocRC6oKSW1/EX45E9hLUGfRQICrVpOPBP7ZnI 40/pFlj0TOWi7JMyDsfqRrJyrs9pAQAAAAC/p8g1BCMjpQAB6WXY1gMAne0F4rHEZ/sCAAAA AARZWg== --fmEUq8M7S0s+Fl0V-- From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============9151075757346567197==" MIME-Version: 1.0 From: kernel test robot To: lkp@lists.01.org Subject: [mm] 0e9755bfa2: kernel_BUG_at_include/linux/mm.h Date: Thu, 15 Nov 2018 14:28:19 +0800 Message-ID: <20181115062819.GH18977@shao2-debian> In-Reply-To: <20181110085041.10071-7-jhubbard@nvidia.com> List-Id: --===============9151075757346567197== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable FYI, we noticed the following commit (built with gcc-7): commit: 0e9755bfa2a6b02331e6a9453795507c097ca37f ("[PATCH v2 6/6] mm: track= gup pages with page->dma_pinned_* fields") url: https://github.com/0day-ci/linux/commits/john-hubbard-gmail-com/RFC-gu= p-dma-tracking-dma-pinned-pages/20181111-102330 in testcase: boot on test machine: qemu-system-x86_64 -enable-kvm -cpu host -smp 2 -m 2G caused below changes (please refer to attached dmesg/kmsg for entire log/ba= cktrace): +---------------------------------------------------------+------------+---= ---------+ | | df8bea547b | 0e= 9755bfa2 | +---------------------------------------------------------+------------+---= ---------+ | boot_successes | 2 | 0 = | | boot_failures | 6 | 15= | | invoked_oom-killer:gfp_mask=3D0x | 6 | = | | Mem-Info | 6 | = | | Out_of_memory_and_no_killable_processes | 6 | = | | Kernel_panic-not_syncing:System_is_deadlocked_on_memory | 6 | = | | kernel_BUG_at_include/linux/mm.h | 0 | 15= | | invalid_opcode:#[##] | 0 | 15= | | RIP:remove_arg_zero | 0 | 2 = | | Kernel_panic-not_syncing:Fatal_exception | 0 | 15= | | RIP:__access_remote_vm | 0 | 12= | | RIP:wp_page_copy | 0 | 3 = | +---------------------------------------------------------+------------+---= ---------+ [ 9.236464] kernel BUG at include/linux/mm.h:956! [ 9.236497] invalid opcode: 0000 [#1] SMP PTI [ 9.237988] raw: 001fffc000080026 dead000000000104 dead000000000007 ffff= 91910a765bb1 [ 9.239418] CPU: 1 PID: 194 Comm: systemd-sysv-ge Not tainted 4.20.0-rc1= -00233-g0e9755bf #4 [ 9.239419] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS = 1.10.2-1 04/01/2014 [ 9.239424] RIP: 0010:__access_remote_vm+0x33a/0x390 [ 9.239427] Code: ff 48 83 e8 01 48 39 c7 0f 84 49 fe ff ff 0f 0b 8b 57 = 34 8b 47 10 39 c2 0f 8d 45 fe ff ff 48 c7 c6 10 62 08 96 e8 d6 3c ff ff <0f= > 0b 41 0f b7 44 0d fe 66 89 44 0e fe e9 f2 fd ff ff 48 c7 c6 a0 [ 9.239428] RSP: 0018:ffffa03e40557d68 EFLAGS: 00010286 [ 9.239429] RAX: 0000000000000021 RBX: 0000000000000294 RCX: 00000000000= 00021 [ 9.239430] RDX: 0000000000000000 RSI: 0000000000000002 RDI: 00000000000= 00202 [ 9.239431] RBP: 0000000000000294 R08: 000000032015c592 R09: 00000000000= 00021 [ 9.239431] R10: 000000000007ffd4 R11: 0000000000000000 R12: 00007ffece5= e8d5e [ 9.239432] R13: ffff91917fac4000 R14: 0000000000000d5e R15: 00000000000= 00294 [ 9.239434] FS: 00007f659aebb8c0(0000) GS:ffff91916bd00000(0000) knlGS:= 0000000000000000 [ 9.239434] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 9.239435] CR2: 00007f659a513d30 CR3: 000000007f99e004 CR4: 00000000000= 606e0 [ 9.239441] Call Trace: [ 9.242370] raw: 00000007fffffffe 0000000000000000 0000000500000002 ffff= 91915d117000 [ 9.243210] environ_read+0x161/0x1f0 [ 9.244466] page dumped because: VM_BUG_ON_PAGE(PageDmaPinned(page) && p= age_ref_count(page) < atomic_read(&page->dma_pinned_count)) [ 9.247107] __vfs_read+0x36/0x190 [ 9.247116] vfs_read+0x9b/0x140 [ 9.247118] ksys_read+0x52/0xc0 [ 9.247121] do_syscall_64+0x5b/0x180 [ 9.247125] entry_SYSCALL_64_after_hwframe+0x44/0xa9 [ 9.247128] RIP: 0033:0x7f659a5a86d0 [ 9.247130] Code: b6 fe ff ff 48 8d 3d 17 be 08 00 48 83 ec 08 e8 06 db = 01 00 66 0f 1f 44 00 00 83 3d 39 30 2c 00 00 75 10 b8 00 00 00 00 0f 05 <48= > 3d 01 f0 ff ff 73 31 c3 48 83 ec 08 e8 de 9b 01 00 48 89 04 24 [ 9.247131] RSP: 002b:00007ffd88cd1f08 EFLAGS: 00000246 ORIG_RAX: 000000= 0000000000 [ 9.247133] RAX: ffffffffffffffda RBX: 0000564c0244e060 RCX: 00007f659a5= a86d0 [ 9.247139] RDX: 0000000000000400 RSI: 0000564c0244e290 RDI: 00000000000= 00003 [ 9.248735] page->mem_cgroup:ffff91915d117000 [ 9.249581] RBP: 0000000000000d68 R08: 0000000000000003 R09: 00000000000= 00410 [ 9.249582] R10: 0000000000080000 R11: 0000000000000246 R12: 00007f659a8= 63440 [ 9.249582] R13: 00007f659a862900 R14: 0000000000000009 R15: 00000000000= 00000 [ 9.249585] Modules linked in: [ 9.249616] ---[ end trace 4023260a226f976e ]--- To reproduce: git clone https://github.com/intel/lkp-tests.git cd lkp-tests bin/lkp qemu -k job-script # job-script is attached in th= is email Thanks, lkp --===============9151075757346567197== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config-4.20.0-rc1-00233-g0e9755bf" IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgojIExpbnV4L3g4 Nl82NCA0LjIwLjAtcmMxIEtlcm5lbCBDb25maWd1cmF0aW9uCiMKCiMKIyBDb21waWxlcjogZ2Nj LTcgKERlYmlhbiA3LjMuMC0xKSA3LjMuMAojCkNPTkZJR19DQ19JU19HQ0M9eQpDT05GSUdfR0ND X1ZFUlNJT049NzAzMDAKQ09ORklHX0NMQU5HX1ZFUlNJT049MApDT05GSUdfSVJRX1dPUks9eQpD T05GSUdfQlVJTERUSU1FX0VYVEFCTEVfU09SVD15CkNPTkZJR19USFJFQURfSU5GT19JTl9UQVNL PXkKCiMKIyBHZW5lcmFsIHNldHVwCiMKQ09ORklHX0lOSVRfRU5WX0FSR19MSU1JVD0zMgojIENP TkZJR19DT01QSUxFX1RFU1QgaXMgbm90IHNldApDT05GSUdfTE9DQUxWRVJTSU9OPSIiCkNPTkZJ R19MT0NBTFZFUlNJT05fQVVUTz15CkNPTkZJR19CVUlMRF9TQUxUPSIiCkNPTkZJR19IQVZFX0tF Uk5FTF9HWklQPXkKQ09ORklHX0hBVkVfS0VSTkVMX0JaSVAyPXkKQ09ORklHX0hBVkVfS0VSTkVM X0xaTUE9eQpDT05GSUdfSEFWRV9LRVJORUxfWFo9eQpDT05GSUdfSEFWRV9LRVJORUxfTFpPPXkK Q09ORklHX0hBVkVfS0VSTkVMX0xaND15CkNPTkZJR19LRVJORUxfR1pJUD15CiMgQ09ORklHX0tF Uk5FTF9CWklQMiBpcyBub3Qgc2V0CiMgQ09ORklHX0tFUk5FTF9MWk1BIGlzIG5vdCBzZXQKIyBD T05GSUdfS0VSTkVMX1haIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VSTkVMX0xaTyBpcyBub3Qgc2V0 CiMgQ09ORklHX0tFUk5FTF9MWjQgaXMgbm90IHNldApDT05GSUdfREVGQVVMVF9IT1NUTkFNRT0i KG5vbmUpIgpDT05GSUdfU1dBUD15CkNPTkZJR19TWVNWSVBDPXkKQ09ORklHX1NZU1ZJUENfU1lT Q1RMPXkKQ09ORklHX1BPU0lYX01RVUVVRT15CkNPTkZJR19QT1NJWF9NUVVFVUVfU1lTQ1RMPXkK Q09ORklHX0NST1NTX01FTU9SWV9BVFRBQ0g9eQojIENPTkZJR19VU0VMSUIgaXMgbm90IHNldApD T05GSUdfQVVESVQ9eQpDT05GSUdfSEFWRV9BUkNIX0FVRElUU1lTQ0FMTD15CkNPTkZJR19BVURJ VFNZU0NBTEw9eQpDT05GSUdfQVVESVRfV0FUQ0g9eQpDT05GSUdfQVVESVRfVFJFRT15CgojCiMg SVJRIHN1YnN5c3RlbQojCkNPTkZJR19HRU5FUklDX0lSUV9QUk9CRT15CkNPTkZJR19HRU5FUklD X0lSUV9TSE9XPXkKQ09ORklHX0dFTkVSSUNfSVJRX0VGRkVDVElWRV9BRkZfTUFTSz15CkNPTkZJ R19HRU5FUklDX1BFTkRJTkdfSVJRPXkKQ09ORklHX0dFTkVSSUNfSVJRX01JR1JBVElPTj15CkNP TkZJR19JUlFfRE9NQUlOPXkKQ09ORklHX0lSUV9TSU09eQpDT05GSUdfSVJRX0RPTUFJTl9ISUVS QVJDSFk9eQpDT05GSUdfR0VORVJJQ19NU0lfSVJRPXkKQ09ORklHX0dFTkVSSUNfTVNJX0lSUV9E T01BSU49eQpDT05GSUdfR0VORVJJQ19JUlFfTUFUUklYX0FMTE9DQVRPUj15CkNPTkZJR19HRU5F UklDX0lSUV9SRVNFUlZBVElPTl9NT0RFPXkKQ09ORklHX0lSUV9GT1JDRURfVEhSRUFESU5HPXkK Q09ORklHX1NQQVJTRV9JUlE9eQojIENPTkZJR19HRU5FUklDX0lSUV9ERUJVR0ZTIGlzIG5vdCBz ZXQKQ09ORklHX0NMT0NLU09VUkNFX1dBVENIRE9HPXkKQ09ORklHX0FSQ0hfQ0xPQ0tTT1VSQ0Vf REFUQT15CkNPTkZJR19BUkNIX0NMT0NLU09VUkNFX0lOSVQ9eQpDT05GSUdfQ0xPQ0tTT1VSQ0Vf VkFMSURBVEVfTEFTVF9DWUNMRT15CkNPTkZJR19HRU5FUklDX1RJTUVfVlNZU0NBTEw9eQpDT05G SUdfR0VORVJJQ19DTE9DS0VWRU5UUz15CkNPTkZJR19HRU5FUklDX0NMT0NLRVZFTlRTX0JST0FE Q0FTVD15CkNPTkZJR19HRU5FUklDX0NMT0NLRVZFTlRTX01JTl9BREpVU1Q9eQpDT05GSUdfR0VO RVJJQ19DTU9TX1VQREFURT15CgojCiMgVGltZXJzIHN1YnN5c3RlbQojCkNPTkZJR19USUNLX09O RVNIT1Q9eQpDT05GSUdfTk9fSFpfQ09NTU9OPXkKIyBDT05GSUdfSFpfUEVSSU9ESUMgaXMgbm90 IHNldAojIENPTkZJR19OT19IWl9JRExFIGlzIG5vdCBzZXQKQ09ORklHX05PX0haX0ZVTEw9eQpD T05GSUdfTk9fSFo9eQpDT05GSUdfSElHSF9SRVNfVElNRVJTPXkKIyBDT05GSUdfUFJFRU1QVF9O T05FIGlzIG5vdCBzZXQKQ09ORklHX1BSRUVNUFRfVk9MVU5UQVJZPXkKIyBDT05GSUdfUFJFRU1Q VCBpcyBub3Qgc2V0CkNPTkZJR19QUkVFTVBUX0NPVU5UPXkKCiMKIyBDUFUvVGFzayB0aW1lIGFu ZCBzdGF0cyBhY2NvdW50aW5nCiMKQ09ORklHX1ZJUlRfQ1BVX0FDQ09VTlRJTkc9eQpDT05GSUdf VklSVF9DUFVfQUNDT1VOVElOR19HRU49eQpDT05GSUdfSVJRX1RJTUVfQUNDT1VOVElORz15CkNP TkZJR19IQVZFX1NDSEVEX0FWR19JUlE9eQpDT05GSUdfQlNEX1BST0NFU1NfQUNDVD15CkNPTkZJ R19CU0RfUFJPQ0VTU19BQ0NUX1YzPXkKQ09ORklHX1RBU0tTVEFUUz15CkNPTkZJR19UQVNLX0RF TEFZX0FDQ1Q9eQpDT05GSUdfVEFTS19YQUNDVD15CkNPTkZJR19UQVNLX0lPX0FDQ09VTlRJTkc9 eQojIENPTkZJR19QU0kgaXMgbm90IHNldApDT05GSUdfQ1BVX0lTT0xBVElPTj15CgojCiMgUkNV IFN1YnN5c3RlbQojCkNPTkZJR19UUkVFX1JDVT15CiMgQ09ORklHX1JDVV9FWFBFUlQgaXMgbm90 IHNldApDT05GSUdfU1JDVT15CkNPTkZJR19UUkVFX1NSQ1U9eQpDT05GSUdfVEFTS1NfUkNVPXkK Q09ORklHX1JDVV9TVEFMTF9DT01NT049eQpDT05GSUdfUkNVX05FRURfU0VHQ0JMSVNUPXkKQ09O RklHX0NPTlRFWFRfVFJBQ0tJTkc9eQojIENPTkZJR19DT05URVhUX1RSQUNLSU5HX0ZPUkNFIGlz IG5vdCBzZXQKQ09ORklHX1JDVV9OT0NCX0NQVT15CkNPTkZJR19CVUlMRF9CSU4yQz15CkNPTkZJ R19JS0NPTkZJRz15CkNPTkZJR19JS0NPTkZJR19QUk9DPXkKQ09ORklHX0xPR19CVUZfU0hJRlQ9 MjAKQ09ORklHX0xPR19DUFVfTUFYX0JVRl9TSElGVD0xMgpDT05GSUdfUFJJTlRLX1NBRkVfTE9H X0JVRl9TSElGVD0xMwpDT05GSUdfSEFWRV9VTlNUQUJMRV9TQ0hFRF9DTE9DSz15CkNPTkZJR19B UkNIX1NVUFBPUlRTX05VTUFfQkFMQU5DSU5HPXkKQ09ORklHX0FSQ0hfV0FOVF9CQVRDSEVEX1VO TUFQX1RMQl9GTFVTSD15CkNPTkZJR19BUkNIX1NVUFBPUlRTX0lOVDEyOD15CkNPTkZJR19OVU1B X0JBTEFOQ0lORz15CkNPTkZJR19OVU1BX0JBTEFOQ0lOR19ERUZBVUxUX0VOQUJMRUQ9eQpDT05G SUdfQ0dST1VQUz15CkNPTkZJR19QQUdFX0NPVU5URVI9eQpDT05GSUdfTUVNQ0c9eQpDT05GSUdf TUVNQ0dfU1dBUD15CkNPTkZJR19NRU1DR19TV0FQX0VOQUJMRUQ9eQpDT05GSUdfTUVNQ0dfS01F TT15CkNPTkZJR19CTEtfQ0dST1VQPXkKIyBDT05GSUdfREVCVUdfQkxLX0NHUk9VUCBpcyBub3Qg c2V0CkNPTkZJR19DR1JPVVBfV1JJVEVCQUNLPXkKQ09ORklHX0NHUk9VUF9TQ0hFRD15CkNPTkZJ R19GQUlSX0dST1VQX1NDSEVEPXkKQ09ORklHX0NGU19CQU5EV0lEVEg9eQojIENPTkZJR19SVF9H Uk9VUF9TQ0hFRCBpcyBub3Qgc2V0CkNPTkZJR19DR1JPVVBfUElEUz15CkNPTkZJR19DR1JPVVBf UkRNQT15CkNPTkZJR19DR1JPVVBfRlJFRVpFUj15CkNPTkZJR19DR1JPVVBfSFVHRVRMQj15CkNP TkZJR19DUFVTRVRTPXkKQ09ORklHX1BST0NfUElEX0NQVVNFVD15CkNPTkZJR19DR1JPVVBfREVW SUNFPXkKIyBDT05GSUdfQ0dST1VQX0NQVUFDQ1QgaXMgbm90IHNldApDT05GSUdfQ0dST1VQX1BF UkY9eQpDT05GSUdfQ0dST1VQX0JQRj15CiMgQ09ORklHX0NHUk9VUF9ERUJVRyBpcyBub3Qgc2V0 CkNPTkZJR19TT0NLX0NHUk9VUF9EQVRBPXkKQ09ORklHX05BTUVTUEFDRVM9eQpDT05GSUdfVVRT X05TPXkKQ09ORklHX0lQQ19OUz15CkNPTkZJR19VU0VSX05TPXkKQ09ORklHX1BJRF9OUz15CkNP TkZJR19ORVRfTlM9eQpDT05GSUdfQ0hFQ0tQT0lOVF9SRVNUT1JFPXkKQ09ORklHX1NDSEVEX0FV VE9HUk9VUD15CiMgQ09ORklHX1NZU0ZTX0RFUFJFQ0FURUQgaXMgbm90IHNldApDT05GSUdfUkVM QVk9eQpDT05GSUdfQkxLX0RFVl9JTklUUkQ9eQpDT05GSUdfSU5JVFJBTUZTX1NPVVJDRT0iIgpD T05GSUdfUkRfR1pJUD15CkNPTkZJR19SRF9CWklQMj15CkNPTkZJR19SRF9MWk1BPXkKQ09ORklH X1JEX1haPXkKQ09ORklHX1JEX0xaTz15CkNPTkZJR19SRF9MWjQ9eQpDT05GSUdfQ0NfT1BUSU1J WkVfRk9SX1BFUkZPUk1BTkNFPXkKIyBDT05GSUdfQ0NfT1BUSU1JWkVfRk9SX1NJWkUgaXMgbm90 IHNldApDT05GSUdfU1lTQ1RMPXkKQ09ORklHX0FOT05fSU5PREVTPXkKQ09ORklHX0hBVkVfVUlE MTY9eQpDT05GSUdfU1lTQ1RMX0VYQ0VQVElPTl9UUkFDRT15CkNPTkZJR19IQVZFX1BDU1BLUl9Q TEFURk9STT15CkNPTkZJR19CUEY9eQpDT05GSUdfRVhQRVJUPXkKQ09ORklHX1VJRDE2PXkKQ09O RklHX01VTFRJVVNFUj15CkNPTkZJR19TR0VUTUFTS19TWVNDQUxMPXkKQ09ORklHX1NZU0ZTX1NZ U0NBTEw9eQojIENPTkZJR19TWVNDVExfU1lTQ0FMTCBpcyBub3Qgc2V0CkNPTkZJR19GSEFORExF PXkKQ09ORklHX1BPU0lYX1RJTUVSUz15CkNPTkZJR19QUklOVEs9eQpDT05GSUdfUFJJTlRLX05N ST15CkNPTkZJR19CVUc9eQpDT05GSUdfRUxGX0NPUkU9eQpDT05GSUdfUENTUEtSX1BMQVRGT1JN PXkKQ09ORklHX0JBU0VfRlVMTD15CkNPTkZJR19GVVRFWD15CkNPTkZJR19GVVRFWF9QST15CkNP TkZJR19FUE9MTD15CkNPTkZJR19TSUdOQUxGRD15CkNPTkZJR19USU1FUkZEPXkKQ09ORklHX0VW RU5URkQ9eQpDT05GSUdfU0hNRU09eQpDT05GSUdfQUlPPXkKQ09ORklHX0FEVklTRV9TWVNDQUxM Uz15CkNPTkZJR19NRU1CQVJSSUVSPXkKQ09ORklHX0tBTExTWU1TPXkKQ09ORklHX0tBTExTWU1T X0FMTD15CkNPTkZJR19LQUxMU1lNU19BQlNPTFVURV9QRVJDUFU9eQpDT05GSUdfS0FMTFNZTVNf QkFTRV9SRUxBVElWRT15CkNPTkZJR19CUEZfU1lTQ0FMTD15CiMgQ09ORklHX0JQRl9KSVRfQUxX QVlTX09OIGlzIG5vdCBzZXQKQ09ORklHX1VTRVJGQVVMVEZEPXkKQ09ORklHX0FSQ0hfSEFTX01F TUJBUlJJRVJfU1lOQ19DT1JFPXkKQ09ORklHX1JTRVE9eQojIENPTkZJR19ERUJVR19SU0VRIGlz IG5vdCBzZXQKQ09ORklHX0VNQkVEREVEPXkKQ09ORklHX0hBVkVfUEVSRl9FVkVOVFM9eQojIENP TkZJR19QQzEwNCBpcyBub3Qgc2V0CgojCiMgS2VybmVsIFBlcmZvcm1hbmNlIEV2ZW50cyBBbmQg Q291bnRlcnMKIwpDT05GSUdfUEVSRl9FVkVOVFM9eQojIENPTkZJR19ERUJVR19QRVJGX1VTRV9W TUFMTE9DIGlzIG5vdCBzZXQKQ09ORklHX1ZNX0VWRU5UX0NPVU5URVJTPXkKQ09ORklHX1NMVUJf REVCVUc9eQojIENPTkZJR19TTFVCX01FTUNHX1NZU0ZTX09OIGlzIG5vdCBzZXQKIyBDT05GSUdf Q09NUEFUX0JSSyBpcyBub3Qgc2V0CiMgQ09ORklHX1NMQUIgaXMgbm90IHNldApDT05GSUdfU0xV Qj15CiMgQ09ORklHX1NMT0IgaXMgbm90IHNldApDT05GSUdfU0xBQl9NRVJHRV9ERUZBVUxUPXkK Q09ORklHX1NMQUJfRlJFRUxJU1RfUkFORE9NPXkKIyBDT05GSUdfU0xBQl9GUkVFTElTVF9IQVJE RU5FRCBpcyBub3Qgc2V0CkNPTkZJR19TTFVCX0NQVV9QQVJUSUFMPXkKQ09ORklHX1NZU1RFTV9E QVRBX1ZFUklGSUNBVElPTj15CkNPTkZJR19QUk9GSUxJTkc9eQpDT05GSUdfVFJBQ0VQT0lOVFM9 eQpDT05GSUdfNjRCSVQ9eQpDT05GSUdfWDg2XzY0PXkKQ09ORklHX1g4Nj15CkNPTkZJR19JTlNU UlVDVElPTl9ERUNPREVSPXkKQ09ORklHX09VVFBVVF9GT1JNQVQ9ImVsZjY0LXg4Ni02NCIKQ09O RklHX0FSQ0hfREVGQ09ORklHPSJhcmNoL3g4Ni9jb25maWdzL3g4Nl82NF9kZWZjb25maWciCkNP TkZJR19MT0NLREVQX1NVUFBPUlQ9eQpDT05GSUdfU1RBQ0tUUkFDRV9TVVBQT1JUPXkKQ09ORklH X01NVT15CkNPTkZJR19BUkNIX01NQVBfUk5EX0JJVFNfTUlOPTI4CkNPTkZJR19BUkNIX01NQVBf Uk5EX0JJVFNfTUFYPTMyCkNPTkZJR19BUkNIX01NQVBfUk5EX0NPTVBBVF9CSVRTX01JTj04CkNP TkZJR19BUkNIX01NQVBfUk5EX0NPTVBBVF9CSVRTX01BWD0xNgpDT05GSUdfR0VORVJJQ19JU0Ff RE1BPXkKQ09ORklHX0dFTkVSSUNfQlVHPXkKQ09ORklHX0dFTkVSSUNfQlVHX1JFTEFUSVZFX1BP SU5URVJTPXkKQ09ORklHX0dFTkVSSUNfSFdFSUdIVD15CkNPTkZJR19BUkNIX01BWV9IQVZFX1BD X0ZEQz15CkNPTkZJR19SV1NFTV9YQ0hHQUREX0FMR09SSVRITT15CkNPTkZJR19HRU5FUklDX0NB TElCUkFURV9ERUxBWT15CkNPTkZJR19BUkNIX0hBU19DUFVfUkVMQVg9eQpDT05GSUdfQVJDSF9I QVNfQ0FDSEVfTElORV9TSVpFPXkKQ09ORklHX0FSQ0hfSEFTX0ZJTFRFUl9QR1BST1Q9eQpDT05G SUdfSEFWRV9TRVRVUF9QRVJfQ1BVX0FSRUE9eQpDT05GSUdfTkVFRF9QRVJfQ1BVX0VNQkVEX0ZJ UlNUX0NIVU5LPXkKQ09ORklHX05FRURfUEVSX0NQVV9QQUdFX0ZJUlNUX0NIVU5LPXkKQ09ORklH X0FSQ0hfSElCRVJOQVRJT05fUE9TU0lCTEU9eQpDT05GSUdfQVJDSF9TVVNQRU5EX1BPU1NJQkxF PXkKQ09ORklHX0FSQ0hfV0FOVF9IVUdFX1BNRF9TSEFSRT15CkNPTkZJR19BUkNIX1dBTlRfR0VO RVJBTF9IVUdFVExCPXkKQ09ORklHX1pPTkVfRE1BMzI9eQpDT05GSUdfQVVESVRfQVJDSD15CkNP TkZJR19BUkNIX1NVUFBPUlRTX09QVElNSVpFRF9JTkxJTklORz15CkNPTkZJR19BUkNIX1NVUFBP UlRTX0RFQlVHX1BBR0VBTExPQz15CkNPTkZJR19IQVZFX0lOVEVMX1RYVD15CkNPTkZJR19YODZf NjRfU01QPXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfVVBST0JFUz15CkNPTkZJR19GSVhfRUFSTFlD T05fTUVNPXkKQ09ORklHX1BHVEFCTEVfTEVWRUxTPTQKQ09ORklHX0NDX0hBU19TQU5FX1NUQUNL UFJPVEVDVE9SPXkKCiMKIyBQcm9jZXNzb3IgdHlwZSBhbmQgZmVhdHVyZXMKIwpDT05GSUdfWk9O RV9ETUE9eQpDT05GSUdfU01QPXkKQ09ORklHX1g4Nl9GRUFUVVJFX05BTUVTPXkKQ09ORklHX1g4 Nl9YMkFQSUM9eQpDT05GSUdfWDg2X01QUEFSU0U9eQojIENPTkZJR19HT0xERklTSCBpcyBub3Qg c2V0CkNPTkZJR19SRVRQT0xJTkU9eQpDT05GSUdfSU5URUxfUkRUPXkKQ09ORklHX1g4Nl9FWFRF TkRFRF9QTEFURk9STT15CkNPTkZJR19YODZfTlVNQUNISVA9eQojIENPTkZJR19YODZfVlNNUCBp cyBub3Qgc2V0CkNPTkZJR19YODZfVVY9eQojIENPTkZJR19YODZfR09MREZJU0ggaXMgbm90IHNl dAojIENPTkZJR19YODZfSU5URUxfTUlEIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9JTlRFTF9MUFNT PXkKIyBDT05GSUdfWDg2X0FNRF9QTEFURk9STV9ERVZJQ0UgaXMgbm90IHNldApDT05GSUdfSU9T Rl9NQkk9eQojIENPTkZJR19JT1NGX01CSV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19YODZfU1VQ UE9SVFNfTUVNT1JZX0ZBSUxVUkU9eQojIENPTkZJR19TQ0hFRF9PTUlUX0ZSQU1FX1BPSU5URVIg aXMgbm90IHNldApDT05GSUdfSFlQRVJWSVNPUl9HVUVTVD15CkNPTkZJR19QQVJBVklSVD15CkNP TkZJR19QQVJBVklSVF9YWEw9eQojIENPTkZJR19QQVJBVklSVF9ERUJVRyBpcyBub3Qgc2V0CiMg Q09ORklHX1BBUkFWSVJUX1NQSU5MT0NLUyBpcyBub3Qgc2V0CkNPTkZJR19YRU49eQpDT05GSUdf WEVOX1BWPXkKQ09ORklHX1hFTl9QVl9TTVA9eQpDT05GSUdfWEVOX0RPTTA9eQpDT05GSUdfWEVO X1BWSFZNPXkKQ09ORklHX1hFTl9QVkhWTV9TTVA9eQpDT05GSUdfWEVOXzUxMkdCPXkKQ09ORklH X1hFTl9TQVZFX1JFU1RPUkU9eQpDT05GSUdfWEVOX0RFQlVHX0ZTPXkKQ09ORklHX1hFTl9QVkg9 eQpDT05GSUdfS1ZNX0dVRVNUPXkKIyBDT05GSUdfS1ZNX0RFQlVHX0ZTIGlzIG5vdCBzZXQKQ09O RklHX1BBUkFWSVJUX1RJTUVfQUNDT1VOVElORz15CkNPTkZJR19QQVJBVklSVF9DTE9DSz15CiMg Q09ORklHX0pBSUxIT1VTRV9HVUVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX01LOCBpcyBub3Qgc2V0 CiMgQ09ORklHX01QU0MgaXMgbm90IHNldAojIENPTkZJR19NQ09SRTIgaXMgbm90IHNldAojIENP TkZJR19NQVRPTSBpcyBub3Qgc2V0CkNPTkZJR19HRU5FUklDX0NQVT15CkNPTkZJR19YODZfSU5U RVJOT0RFX0NBQ0hFX1NISUZUPTYKQ09ORklHX1g4Nl9MMV9DQUNIRV9TSElGVD02CkNPTkZJR19Y ODZfVFNDPXkKQ09ORklHX1g4Nl9DTVBYQ0hHNjQ9eQpDT05GSUdfWDg2X0NNT1Y9eQpDT05GSUdf WDg2X01JTklNVU1fQ1BVX0ZBTUlMWT02NApDT05GSUdfWDg2X0RFQlVHQ1RMTVNSPXkKIyBDT05G SUdfUFJPQ0VTU09SX1NFTEVDVCBpcyBub3Qgc2V0CkNPTkZJR19DUFVfU1VQX0lOVEVMPXkKQ09O RklHX0NQVV9TVVBfQU1EPXkKQ09ORklHX0NQVV9TVVBfSFlHT049eQpDT05GSUdfQ1BVX1NVUF9D RU5UQVVSPXkKQ09ORklHX0hQRVRfVElNRVI9eQpDT05GSUdfSFBFVF9FTVVMQVRFX1JUQz15CkNP TkZJR19ETUk9eQojIENPTkZJR19HQVJUX0lPTU1VIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FMR0FS WV9JT01NVSBpcyBub3Qgc2V0CiMgQ09ORklHX01BWFNNUCBpcyBub3Qgc2V0CkNPTkZJR19OUl9D UFVTX1JBTkdFX0JFR0lOPTIKQ09ORklHX05SX0NQVVNfUkFOR0VfRU5EPTUxMgpDT05GSUdfTlJf Q1BVU19ERUZBVUxUPTY0CkNPTkZJR19OUl9DUFVTPTY0CkNPTkZJR19TQ0hFRF9TTVQ9eQpDT05G SUdfU0NIRURfTUM9eQpDT05GSUdfU0NIRURfTUNfUFJJTz15CkNPTkZJR19YODZfTE9DQUxfQVBJ Qz15CkNPTkZJR19YODZfSU9fQVBJQz15CkNPTkZJR19YODZfUkVST1VURV9GT1JfQlJPS0VOX0JP T1RfSVJRUz15CkNPTkZJR19YODZfTUNFPXkKQ09ORklHX1g4Nl9NQ0VMT0dfTEVHQUNZPXkKQ09O RklHX1g4Nl9NQ0VfSU5URUw9eQpDT05GSUdfWDg2X01DRV9BTUQ9eQpDT05GSUdfWDg2X01DRV9U SFJFU0hPTEQ9eQpDT05GSUdfWDg2X01DRV9JTkpFQ1Q9bQpDT05GSUdfWDg2X1RIRVJNQUxfVkVD VE9SPXkKCiMKIyBQZXJmb3JtYW5jZSBtb25pdG9yaW5nCiMKQ09ORklHX1BFUkZfRVZFTlRTX0lO VEVMX1VOQ09SRT1tCkNPTkZJR19QRVJGX0VWRU5UU19JTlRFTF9SQVBMPW0KQ09ORklHX1BFUkZf RVZFTlRTX0lOVEVMX0NTVEFURT1tCkNPTkZJR19QRVJGX0VWRU5UU19BTURfUE9XRVI9bQpDT05G SUdfWDg2XzE2QklUPXkKQ09ORklHX1g4Nl9FU1BGSVg2ND15CkNPTkZJR19YODZfVlNZU0NBTExf RU1VTEFUSU9OPXkKQ09ORklHX0k4Sz1tCkNPTkZJR19NSUNST0NPREU9eQpDT05GSUdfTUlDUk9D T0RFX0lOVEVMPXkKQ09ORklHX01JQ1JPQ09ERV9BTUQ9eQpDT05GSUdfTUlDUk9DT0RFX09MRF9J TlRFUkZBQ0U9eQpDT05GSUdfWDg2X01TUj15CkNPTkZJR19YODZfQ1BVSUQ9eQojIENPTkZJR19Y ODZfNUxFVkVMIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9ESVJFQ1RfR0JQQUdFUz15CiMgQ09ORklH X1g4Nl9DUEFfU1RBVElTVElDUyBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0hBU19NRU1fRU5DUllQ VD15CiMgQ09ORklHX0FNRF9NRU1fRU5DUllQVCBpcyBub3Qgc2V0CkNPTkZJR19OVU1BPXkKQ09O RklHX0FNRF9OVU1BPXkKQ09ORklHX1g4Nl82NF9BQ1BJX05VTUE9eQpDT05GSUdfTk9ERVNfU1BB Tl9PVEhFUl9OT0RFUz15CiMgQ09ORklHX05VTUFfRU1VIGlzIG5vdCBzZXQKQ09ORklHX05PREVT X1NISUZUPTkKQ09ORklHX0FSQ0hfU1BBUlNFTUVNX0VOQUJMRT15CkNPTkZJR19BUkNIX1NQQVJT RU1FTV9ERUZBVUxUPXkKQ09ORklHX0FSQ0hfU0VMRUNUX01FTU9SWV9NT0RFTD15CiMgQ09ORklH X0FSQ0hfTUVNT1JZX1BST0JFIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfUFJPQ19LQ09SRV9URVhU PXkKQ09ORklHX0lMTEVHQUxfUE9JTlRFUl9WQUxVRT0weGRlYWQwMDAwMDAwMDAwMDAKQ09ORklH X1g4Nl9QTUVNX0xFR0FDWV9ERVZJQ0U9eQpDT05GSUdfWDg2X1BNRU1fTEVHQUNZPW0KQ09ORklH X1g4Nl9DSEVDS19CSU9TX0NPUlJVUFRJT049eQojIENPTkZJR19YODZfQk9PVFBBUkFNX01FTU9S WV9DT1JSVVBUSU9OX0NIRUNLIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9SRVNFUlZFX0xPVz02NApD T05GSUdfTVRSUj15CkNPTkZJR19NVFJSX1NBTklUSVpFUj15CkNPTkZJR19NVFJSX1NBTklUSVpF Ul9FTkFCTEVfREVGQVVMVD0wCkNPTkZJR19NVFJSX1NBTklUSVpFUl9TUEFSRV9SRUdfTlJfREVG QVVMVD0xCkNPTkZJR19YODZfUEFUPXkKQ09ORklHX0FSQ0hfVVNFU19QR19VTkNBQ0hFRD15CkNP TkZJR19BUkNIX1JBTkRPTT15CkNPTkZJR19YODZfU01BUD15CkNPTkZJR19YODZfSU5URUxfVU1J UD15CkNPTkZJR19YODZfSU5URUxfTVBYPXkKQ09ORklHX1g4Nl9JTlRFTF9NRU1PUllfUFJPVEVD VElPTl9LRVlTPXkKQ09ORklHX0VGST15CkNPTkZJR19FRklfU1RVQj15CkNPTkZJR19FRklfTUlY RUQ9eQpDT05GSUdfU0VDQ09NUD15CiMgQ09ORklHX0haXzEwMCBpcyBub3Qgc2V0CiMgQ09ORklH X0haXzI1MCBpcyBub3Qgc2V0CiMgQ09ORklHX0haXzMwMCBpcyBub3Qgc2V0CkNPTkZJR19IWl8x MDAwPXkKQ09ORklHX0haPTEwMDAKQ09ORklHX1NDSEVEX0hSVElDSz15CkNPTkZJR19LRVhFQz15 CkNPTkZJR19LRVhFQ19GSUxFPXkKQ09ORklHX0FSQ0hfSEFTX0tFWEVDX1BVUkdBVE9SWT15CkNP TkZJR19LRVhFQ19WRVJJRllfU0lHPXkKQ09ORklHX0tFWEVDX0JaSU1BR0VfVkVSSUZZX1NJRz15 CkNPTkZJR19DUkFTSF9EVU1QPXkKQ09ORklHX0tFWEVDX0pVTVA9eQpDT05GSUdfUEhZU0lDQUxf U1RBUlQ9MHgxMDAwMDAwCkNPTkZJR19SRUxPQ0FUQUJMRT15CkNPTkZJR19SQU5ET01JWkVfQkFT RT15CkNPTkZJR19YODZfTkVFRF9SRUxPQ1M9eQpDT05GSUdfUEhZU0lDQUxfQUxJR049MHgxMDAw MDAwCkNPTkZJR19EWU5BTUlDX01FTU9SWV9MQVlPVVQ9eQpDT05GSUdfUkFORE9NSVpFX01FTU9S WT15CkNPTkZJR19SQU5ET01JWkVfTUVNT1JZX1BIWVNJQ0FMX1BBRERJTkc9MHhhCkNPTkZJR19I T1RQTFVHX0NQVT15CkNPTkZJR19CT09UUEFSQU1fSE9UUExVR19DUFUwPXkKIyBDT05GSUdfREVC VUdfSE9UUExVR19DUFUwIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NUEFUX1ZEU08gaXMgbm90IHNl dApDT05GSUdfTEVHQUNZX1ZTWVNDQUxMX0VNVUxBVEU9eQojIENPTkZJR19MRUdBQ1lfVlNZU0NB TExfTk9ORSBpcyBub3Qgc2V0CiMgQ09ORklHX0NNRExJTkVfQk9PTCBpcyBub3Qgc2V0CkNPTkZJ R19NT0RJRllfTERUX1NZU0NBTEw9eQpDT05GSUdfSEFWRV9MSVZFUEFUQ0g9eQojIENPTkZJR19M SVZFUEFUQ0ggaXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNfQUREX1BBR0VTPXkKQ09ORklHX0FS Q0hfRU5BQkxFX01FTU9SWV9IT1RQTFVHPXkKQ09ORklHX0FSQ0hfRU5BQkxFX01FTU9SWV9IT1RS RU1PVkU9eQpDT05GSUdfVVNFX1BFUkNQVV9OVU1BX05PREVfSUQ9eQpDT05GSUdfQVJDSF9FTkFC TEVfU1BMSVRfUE1EX1BUTE9DSz15CkNPTkZJR19BUkNIX0VOQUJMRV9IVUdFUEFHRV9NSUdSQVRJ T049eQpDT05GSUdfQVJDSF9FTkFCTEVfVEhQX01JR1JBVElPTj15CgojCiMgUG93ZXIgbWFuYWdl bWVudCBhbmQgQUNQSSBvcHRpb25zCiMKQ09ORklHX0FSQ0hfSElCRVJOQVRJT05fSEVBREVSPXkK Q09ORklHX1NVU1BFTkQ9eQpDT05GSUdfU1VTUEVORF9GUkVFWkVSPXkKIyBDT05GSUdfU1VTUEVO RF9TS0lQX1NZTkMgaXMgbm90IHNldApDT05GSUdfSElCRVJOQVRFX0NBTExCQUNLUz15CkNPTkZJ R19ISUJFUk5BVElPTj15CkNPTkZJR19QTV9TVERfUEFSVElUSU9OPSIiCkNPTkZJR19QTV9TTEVF UD15CkNPTkZJR19QTV9TTEVFUF9TTVA9eQojIENPTkZJR19QTV9BVVRPU0xFRVAgaXMgbm90IHNl dAojIENPTkZJR19QTV9XQUtFTE9DS1MgaXMgbm90IHNldApDT05GSUdfUE09eQpDT05GSUdfUE1f REVCVUc9eQpDT05GSUdfUE1fQURWQU5DRURfREVCVUc9eQojIENPTkZJR19QTV9URVNUX1NVU1BF TkQgaXMgbm90IHNldApDT05GSUdfUE1fU0xFRVBfREVCVUc9eQojIENPTkZJR19EUE1fV0FUQ0hE T0cgaXMgbm90IHNldApDT05GSUdfUE1fVFJBQ0U9eQpDT05GSUdfUE1fVFJBQ0VfUlRDPXkKQ09O RklHX1BNX0NMSz15CkNPTkZJR19QTV9HRU5FUklDX0RPTUFJTlM9eQojIENPTkZJR19XUV9QT1dF Ul9FRkZJQ0lFTlRfREVGQVVMVCBpcyBub3Qgc2V0CkNPTkZJR19QTV9HRU5FUklDX0RPTUFJTlNf U0xFRVA9eQpDT05GSUdfQVJDSF9TVVBQT1JUU19BQ1BJPXkKQ09ORklHX0FDUEk9eQpDT05GSUdf QUNQSV9MRUdBQ1lfVEFCTEVTX0xPT0tVUD15CkNPTkZJR19BUkNIX01JR0hUX0hBVkVfQUNQSV9Q REM9eQpDT05GSUdfQUNQSV9TWVNURU1fUE9XRVJfU1RBVEVTX1NVUFBPUlQ9eQojIENPTkZJR19B Q1BJX0RFQlVHR0VSIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfU1BDUl9UQUJMRT15CkNPTkZJR19B Q1BJX0xQSVQ9eQpDT05GSUdfQUNQSV9TTEVFUD15CiMgQ09ORklHX0FDUElfUFJPQ0ZTX1BPV0VS IGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9SRVZfT1ZFUlJJREVfUE9TU0lCTEUgaXMgbm90IHNl dApDT05GSUdfQUNQSV9FQ19ERUJVR0ZTPW0KQ09ORklHX0FDUElfQUM9eQpDT05GSUdfQUNQSV9C QVRURVJZPXkKQ09ORklHX0FDUElfQlVUVE9OPXkKQ09ORklHX0FDUElfVklERU89bQpDT05GSUdf QUNQSV9GQU49eQojIENPTkZJR19BQ1BJX1RBRCBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX0RPQ0s9 eQpDT05GSUdfQUNQSV9DUFVfRlJFUV9QU1M9eQpDT05GSUdfQUNQSV9QUk9DRVNTT1JfQ1NUQVRF PXkKQ09ORklHX0FDUElfUFJPQ0VTU09SX0lETEU9eQpDT05GSUdfQUNQSV9DUFBDX0xJQj15CkNP TkZJR19BQ1BJX1BST0NFU1NPUj15CkNPTkZJR19BQ1BJX0lQTUk9bQpDT05GSUdfQUNQSV9IT1RQ TFVHX0NQVT15CkNPTkZJR19BQ1BJX1BST0NFU1NPUl9BR0dSRUdBVE9SPW0KQ09ORklHX0FDUElf VEhFUk1BTD15CkNPTkZJR19BQ1BJX05VTUE9eQpDT05GSUdfQVJDSF9IQVNfQUNQSV9UQUJMRV9V UEdSQURFPXkKQ09ORklHX0FDUElfVEFCTEVfVVBHUkFERT15CiMgQ09ORklHX0FDUElfREVCVUcg aXMgbm90IHNldApDT05GSUdfQUNQSV9QQ0lfU0xPVD15CkNPTkZJR19BQ1BJX0NPTlRBSU5FUj15 CkNPTkZJR19BQ1BJX0hPVFBMVUdfTUVNT1JZPXkKQ09ORklHX0FDUElfSE9UUExVR19JT0FQSUM9 eQpDT05GSUdfQUNQSV9TQlM9bQpDT05GSUdfQUNQSV9IRUQ9eQpDT05GSUdfQUNQSV9DVVNUT01f TUVUSE9EPW0KQ09ORklHX0FDUElfQkdSVD15CiMgQ09ORklHX0FDUElfUkVEVUNFRF9IQVJEV0FS RV9PTkxZIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfTkZJVD1tCkNPTkZJR19IQVZFX0FDUElfQVBF ST15CkNPTkZJR19IQVZFX0FDUElfQVBFSV9OTUk9eQpDT05GSUdfQUNQSV9BUEVJPXkKQ09ORklH X0FDUElfQVBFSV9HSEVTPXkKQ09ORklHX0FDUElfQVBFSV9QQ0lFQUVSPXkKQ09ORklHX0FDUElf QVBFSV9NRU1PUllfRkFJTFVSRT15CkNPTkZJR19BQ1BJX0FQRUlfRUlOSj1tCkNPTkZJR19BQ1BJ X0FQRUlfRVJTVF9ERUJVRz15CkNPTkZJR19EUFRGX1BPV0VSPW0KQ09ORklHX0FDUElfRVhUTE9H PW0KQ09ORklHX0FDUElfQURYTD15CkNPTkZJR19QTUlDX09QUkVHSU9OPXkKQ09ORklHX0NSQ19Q TUlDX09QUkVHSU9OPXkKQ09ORklHX0FDUElfQ09ORklHRlM9bQpDT05GSUdfWDg2X1BNX1RJTUVS PXkKQ09ORklHX1NGST15CgojCiMgQ1BVIEZyZXF1ZW5jeSBzY2FsaW5nCiMKQ09ORklHX0NQVV9G UkVRPXkKQ09ORklHX0NQVV9GUkVRX0dPVl9BVFRSX1NFVD15CkNPTkZJR19DUFVfRlJFUV9HT1Zf Q09NTU9OPXkKQ09ORklHX0NQVV9GUkVRX1NUQVQ9eQojIENPTkZJR19DUFVfRlJFUV9ERUZBVUxU X0dPVl9QRVJGT1JNQU5DRSBpcyBub3Qgc2V0CiMgQ09ORklHX0NQVV9GUkVRX0RFRkFVTFRfR09W X1BPV0VSU0FWRSBpcyBub3Qgc2V0CiMgQ09ORklHX0NQVV9GUkVRX0RFRkFVTFRfR09WX1VTRVJT UEFDRSBpcyBub3Qgc2V0CkNPTkZJR19DUFVfRlJFUV9ERUZBVUxUX0dPVl9PTkRFTUFORD15CiMg Q09ORklHX0NQVV9GUkVRX0RFRkFVTFRfR09WX0NPTlNFUlZBVElWRSBpcyBub3Qgc2V0CiMgQ09O RklHX0NQVV9GUkVRX0RFRkFVTFRfR09WX1NDSEVEVVRJTCBpcyBub3Qgc2V0CkNPTkZJR19DUFVf RlJFUV9HT1ZfUEVSRk9STUFOQ0U9eQpDT05GSUdfQ1BVX0ZSRVFfR09WX1BPV0VSU0FWRT15CkNP TkZJR19DUFVfRlJFUV9HT1ZfVVNFUlNQQUNFPXkKQ09ORklHX0NQVV9GUkVRX0dPVl9PTkRFTUFO RD15CkNPTkZJR19DUFVfRlJFUV9HT1ZfQ09OU0VSVkFUSVZFPXkKQ09ORklHX0NQVV9GUkVRX0dP Vl9TQ0hFRFVUSUw9eQoKIwojIENQVSBmcmVxdWVuY3kgc2NhbGluZyBkcml2ZXJzCiMKQ09ORklH X1g4Nl9JTlRFTF9QU1RBVEU9eQpDT05GSUdfWDg2X1BDQ19DUFVGUkVRPW0KQ09ORklHX1g4Nl9B Q1BJX0NQVUZSRVE9bQpDT05GSUdfWDg2X0FDUElfQ1BVRlJFUV9DUEI9eQpDT05GSUdfWDg2X1BP V0VSTk9XX0s4PW0KQ09ORklHX1g4Nl9BTURfRlJFUV9TRU5TSVRJVklUWT1tCiMgQ09ORklHX1g4 Nl9TUEVFRFNURVBfQ0VOVFJJTk8gaXMgbm90IHNldApDT05GSUdfWDg2X1A0X0NMT0NLTU9EPW0K CiMKIyBzaGFyZWQgb3B0aW9ucwojCkNPTkZJR19YODZfU1BFRURTVEVQX0xJQj1tCgojCiMgQ1BV IElkbGUKIwpDT05GSUdfQ1BVX0lETEU9eQojIENPTkZJR19DUFVfSURMRV9HT1ZfTEFEREVSIGlz IG5vdCBzZXQKQ09ORklHX0NQVV9JRExFX0dPVl9NRU5VPXkKQ09ORklHX0lOVEVMX0lETEU9eQoK IwojIEJ1cyBvcHRpb25zIChQQ0kgZXRjLikKIwpDT05GSUdfUENJPXkKQ09ORklHX1BDSV9ESVJF Q1Q9eQpDT05GSUdfUENJX01NQ09ORklHPXkKQ09ORklHX1BDSV9YRU49eQpDT05GSUdfUENJX0RP TUFJTlM9eQpDT05GSUdfTU1DT05GX0ZBTTEwSD15CiMgQ09ORklHX1BDSV9DTkIyMExFX1FVSVJL IGlzIG5vdCBzZXQKQ09ORklHX1BDSUVQT1JUQlVTPXkKQ09ORklHX0hPVFBMVUdfUENJX1BDSUU9 eQpDT05GSUdfUENJRUFFUj15CkNPTkZJR19QQ0lFQUVSX0lOSkVDVD1tCkNPTkZJR19QQ0lFX0VD UkM9eQpDT05GSUdfUENJRUFTUE09eQojIENPTkZJR19QQ0lFQVNQTV9ERUJVRyBpcyBub3Qgc2V0 CkNPTkZJR19QQ0lFQVNQTV9ERUZBVUxUPXkKIyBDT05GSUdfUENJRUFTUE1fUE9XRVJTQVZFIGlz IG5vdCBzZXQKIyBDT05GSUdfUENJRUFTUE1fUE9XRVJfU1VQRVJTQVZFIGlzIG5vdCBzZXQKIyBD T05GSUdfUENJRUFTUE1fUEVSRk9STUFOQ0UgaXMgbm90IHNldApDT05GSUdfUENJRV9QTUU9eQpD T05GSUdfUENJRV9EUEM9eQojIENPTkZJR19QQ0lFX1BUTSBpcyBub3Qgc2V0CkNPTkZJR19QQ0lf TVNJPXkKQ09ORklHX1BDSV9NU0lfSVJRX0RPTUFJTj15CkNPTkZJR19QQ0lfUVVJUktTPXkKIyBD T05GSUdfUENJX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJX1JFQUxMT0NfRU5BQkxFX0FV VE8gaXMgbm90IHNldApDT05GSUdfUENJX1NUVUI9eQojIENPTkZJR19QQ0lfUEZfU1RVQiBpcyBu b3Qgc2V0CkNPTkZJR19YRU5fUENJREVWX0ZST05URU5EPW0KQ09ORklHX1BDSV9BVFM9eQpDT05G SUdfUENJX0xPQ0tMRVNTX0NPTkZJRz15CkNPTkZJR19QQ0lfSU9WPXkKQ09ORklHX1BDSV9QUkk9 eQpDT05GSUdfUENJX1BBU0lEPXkKIyBDT05GSUdfUENJX1AyUERNQSBpcyBub3Qgc2V0CkNPTkZJ R19QQ0lfTEFCRUw9eQpDT05GSUdfUENJX0hZUEVSVj1tCkNPTkZJR19IT1RQTFVHX1BDST15CkNP TkZJR19IT1RQTFVHX1BDSV9BQ1BJPXkKQ09ORklHX0hPVFBMVUdfUENJX0FDUElfSUJNPW0KIyBD T05GSUdfSE9UUExVR19QQ0lfQ1BDSSBpcyBub3Qgc2V0CiMgQ09ORklHX0hPVFBMVUdfUENJX1NI UEMgaXMgbm90IHNldAoKIwojIFBDSSBjb250cm9sbGVyIGRyaXZlcnMKIwoKIwojIENhZGVuY2Ug UENJZSBjb250cm9sbGVycyBzdXBwb3J0CiMKQ09ORklHX1ZNRD1tCgojCiMgRGVzaWduV2FyZSBQ Q0kgQ29yZSBTdXBwb3J0CiMKIyBDT05GSUdfUENJRV9EV19QTEFUX0hPU1QgaXMgbm90IHNldAoK IwojIFBDSSBFbmRwb2ludAojCiMgQ09ORklHX1BDSV9FTkRQT0lOVCBpcyBub3Qgc2V0CgojCiMg UENJIHN3aXRjaCBjb250cm9sbGVyIGRyaXZlcnMKIwojIENPTkZJR19QQ0lfU1dfU1dJVENIVEVD IGlzIG5vdCBzZXQKIyBDT05GSUdfSVNBX0JVUyBpcyBub3Qgc2V0CkNPTkZJR19JU0FfRE1BX0FQ ST15CkNPTkZJR19BTURfTkI9eQpDT05GSUdfUENDQVJEPXkKQ09ORklHX1BDTUNJQT15CkNPTkZJ R19QQ01DSUFfTE9BRF9DSVM9eQpDT05GSUdfQ0FSREJVUz15CgojCiMgUEMtY2FyZCBicmlkZ2Vz CiMKQ09ORklHX1lFTlRBPW0KQ09ORklHX1lFTlRBX08yPXkKQ09ORklHX1lFTlRBX1JJQ09IPXkK Q09ORklHX1lFTlRBX1RJPXkKQ09ORklHX1lFTlRBX0VORV9UVU5FPXkKQ09ORklHX1lFTlRBX1RP U0hJQkE9eQpDT05GSUdfUEQ2NzI5PW0KQ09ORklHX0k4MjA5Mj1tCkNPTkZJR19QQ0NBUkRfTk9O U1RBVElDPXkKIyBDT05GSUdfUkFQSURJTyBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9TWVNGQiBp cyBub3Qgc2V0CgojCiMgQmluYXJ5IEVtdWxhdGlvbnMKIwpDT05GSUdfSUEzMl9FTVVMQVRJT049 eQojIENPTkZJR19JQTMyX0FPVVQgaXMgbm90IHNldAojIENPTkZJR19YODZfWDMyIGlzIG5vdCBz ZXQKQ09ORklHX0NPTVBBVF8zMj15CkNPTkZJR19DT01QQVQ9eQpDT05GSUdfQ09NUEFUX0ZPUl9V NjRfQUxJR05NRU5UPXkKQ09ORklHX1NZU1ZJUENfQ09NUEFUPXkKQ09ORklHX1g4Nl9ERVZfRE1B X09QUz15CkNPTkZJR19IQVZFX0dFTkVSSUNfR1VQPXkKCiMKIyBGaXJtd2FyZSBEcml2ZXJzCiMK Q09ORklHX0VERD1tCiMgQ09ORklHX0VERF9PRkYgaXMgbm90IHNldApDT05GSUdfRklSTVdBUkVf TUVNTUFQPXkKQ09ORklHX0RNSUlEPXkKQ09ORklHX0RNSV9TWVNGUz15CkNPTkZJR19ETUlfU0NB Tl9NQUNISU5FX05PTl9FRklfRkFMTEJBQ0s9eQpDT05GSUdfSVNDU0lfSUJGVF9GSU5EPXkKQ09O RklHX0lTQ1NJX0lCRlQ9bQpDT05GSUdfRldfQ0ZHX1NZU0ZTPW0KIyBDT05GSUdfRldfQ0ZHX1NZ U0ZTX0NNRExJTkUgaXMgbm90IHNldAojIENPTkZJR19HT09HTEVfRklSTVdBUkUgaXMgbm90IHNl dAoKIwojIEVGSSAoRXh0ZW5zaWJsZSBGaXJtd2FyZSBJbnRlcmZhY2UpIFN1cHBvcnQKIwojIENP TkZJR19FRklfVkFSUyBpcyBub3Qgc2V0CkNPTkZJR19FRklfRVNSVD15CkNPTkZJR19FRklfUlVO VElNRV9NQVA9eQojIENPTkZJR19FRklfRkFLRV9NRU1NQVAgaXMgbm90IHNldApDT05GSUdfRUZJ X1JVTlRJTUVfV1JBUFBFUlM9eQojIENPTkZJR19FRklfQ0FQU1VMRV9MT0FERVIgaXMgbm90IHNl dAojIENPTkZJR19FRklfVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19BUFBMRV9QUk9QRVJUSUVTPXkK IyBDT05GSUdfUkVTRVRfQVRUQUNLX01JVElHQVRJT04gaXMgbm90IHNldApDT05GSUdfVUVGSV9D UEVSPXkKQ09ORklHX1VFRklfQ1BFUl9YODY9eQpDT05GSUdfRUZJX0RFVl9QQVRIX1BBUlNFUj15 CgojCiMgVGVncmEgZmlybXdhcmUgZHJpdmVyCiMKQ09ORklHX0hBVkVfS1ZNPXkKQ09ORklHX0hB VkVfS1ZNX0lSUUNISVA9eQpDT05GSUdfSEFWRV9LVk1fSVJRRkQ9eQpDT05GSUdfSEFWRV9LVk1f SVJRX1JPVVRJTkc9eQpDT05GSUdfSEFWRV9LVk1fRVZFTlRGRD15CkNPTkZJR19LVk1fTU1JTz15 CkNPTkZJR19LVk1fQVNZTkNfUEY9eQpDT05GSUdfSEFWRV9LVk1fTVNJPXkKQ09ORklHX0hBVkVf S1ZNX0NQVV9SRUxBWF9JTlRFUkNFUFQ9eQpDT05GSUdfS1ZNX1ZGSU89eQpDT05GSUdfS1ZNX0dF TkVSSUNfRElSVFlMT0dfUkVBRF9QUk9URUNUPXkKQ09ORklHX0tWTV9DT01QQVQ9eQpDT05GSUdf SEFWRV9LVk1fSVJRX0JZUEFTUz15CkNPTkZJR19WSVJUVUFMSVpBVElPTj15CkNPTkZJR19LVk09 bQpDT05GSUdfS1ZNX0lOVEVMPW0KQ09ORklHX0tWTV9BTUQ9bQpDT05GSUdfS1ZNX0FNRF9TRVY9 eQpDT05GSUdfS1ZNX01NVV9BVURJVD15CkNPTkZJR19WSE9TVF9ORVQ9bQpDT05GSUdfVkhPU1Rf U0NTST1tCkNPTkZJR19WSE9TVF9WU09DSz1tCkNPTkZJR19WSE9TVD1tCiMgQ09ORklHX1ZIT1NU X0NST1NTX0VORElBTl9MRUdBQ1kgaXMgbm90IHNldAoKIwojIEdlbmVyYWwgYXJjaGl0ZWN0dXJl LWRlcGVuZGVudCBvcHRpb25zCiMKQ09ORklHX0NSQVNIX0NPUkU9eQpDT05GSUdfS0VYRUNfQ09S RT15CkNPTkZJR19IT1RQTFVHX1NNVD15CiMgQ09ORklHX09QUk9GSUxFIGlzIG5vdCBzZXQKQ09O RklHX0hBVkVfT1BST0ZJTEU9eQpDT05GSUdfT1BST0ZJTEVfTk1JX1RJTUVSPXkKQ09ORklHX0tQ Uk9CRVM9eQpDT05GSUdfSlVNUF9MQUJFTD15CiMgQ09ORklHX1NUQVRJQ19LRVlTX1NFTEZURVNU IGlzIG5vdCBzZXQKQ09ORklHX09QVFBST0JFUz15CkNPTkZJR19LUFJPQkVTX09OX0ZUUkFDRT15 CkNPTkZJR19VUFJPQkVTPXkKQ09ORklHX0hBVkVfRUZGSUNJRU5UX1VOQUxJR05FRF9BQ0NFU1M9 eQpDT05GSUdfQVJDSF9VU0VfQlVJTFRJTl9CU1dBUD15CkNPTkZJR19LUkVUUFJPQkVTPXkKQ09O RklHX1VTRVJfUkVUVVJOX05PVElGSUVSPXkKQ09ORklHX0hBVkVfSU9SRU1BUF9QUk9UPXkKQ09O RklHX0hBVkVfS1BST0JFUz15CkNPTkZJR19IQVZFX0tSRVRQUk9CRVM9eQpDT05GSUdfSEFWRV9P UFRQUk9CRVM9eQpDT05GSUdfSEFWRV9LUFJPQkVTX09OX0ZUUkFDRT15CkNPTkZJR19IQVZFX0ZV TkNUSU9OX0VSUk9SX0lOSkVDVElPTj15CkNPTkZJR19IQVZFX05NST15CkNPTkZJR19IQVZFX0FS Q0hfVFJBQ0VIT09LPXkKQ09ORklHX0hBVkVfRE1BX0NPTlRJR1VPVVM9eQpDT05GSUdfR0VORVJJ Q19TTVBfSURMRV9USFJFQUQ9eQpDT05GSUdfQVJDSF9IQVNfRk9SVElGWV9TT1VSQ0U9eQpDT05G SUdfQVJDSF9IQVNfU0VUX01FTU9SWT15CkNPTkZJR19IQVZFX0FSQ0hfVEhSRUFEX1NUUlVDVF9X SElURUxJU1Q9eQpDT05GSUdfQVJDSF9XQU5UU19EWU5BTUlDX1RBU0tfU1RSVUNUPXkKQ09ORklH X0hBVkVfUkVHU19BTkRfU1RBQ0tfQUNDRVNTX0FQST15CkNPTkZJR19IQVZFX1JTRVE9eQpDT05G SUdfSEFWRV9GVU5DVElPTl9BUkdfQUNDRVNTX0FQST15CkNPTkZJR19IQVZFX0NMSz15CkNPTkZJ R19IQVZFX0hXX0JSRUFLUE9JTlQ9eQpDT05GSUdfSEFWRV9NSVhFRF9CUkVBS1BPSU5UU19SRUdT PXkKQ09ORklHX0hBVkVfVVNFUl9SRVRVUk5fTk9USUZJRVI9eQpDT05GSUdfSEFWRV9QRVJGX0VW RU5UU19OTUk9eQpDT05GSUdfSEFWRV9IQVJETE9DS1VQX0RFVEVDVE9SX1BFUkY9eQpDT05GSUdf SEFWRV9QRVJGX1JFR1M9eQpDT05GSUdfSEFWRV9QRVJGX1VTRVJfU1RBQ0tfRFVNUD15CkNPTkZJ R19IQVZFX0FSQ0hfSlVNUF9MQUJFTD15CkNPTkZJR19IQVZFX0FSQ0hfSlVNUF9MQUJFTF9SRUxB VElWRT15CkNPTkZJR19IQVZFX1JDVV9UQUJMRV9GUkVFPXkKQ09ORklHX0hBVkVfUkNVX1RBQkxF X0lOVkFMSURBVEU9eQpDT05GSUdfQVJDSF9IQVZFX05NSV9TQUZFX0NNUFhDSEc9eQpDT05GSUdf SEFWRV9BTElHTkVEX1NUUlVDVF9QQUdFPXkKQ09ORklHX0hBVkVfQ01QWENIR19MT0NBTD15CkNP TkZJR19IQVZFX0NNUFhDSEdfRE9VQkxFPXkKQ09ORklHX0FSQ0hfV0FOVF9DT01QQVRfSVBDX1BB UlNFX1ZFUlNJT049eQpDT05GSUdfQVJDSF9XQU5UX09MRF9DT01QQVRfSVBDPXkKQ09ORklHX0hB VkVfQVJDSF9TRUNDT01QX0ZJTFRFUj15CkNPTkZJR19TRUNDT01QX0ZJTFRFUj15CkNPTkZJR19I QVZFX0FSQ0hfU1RBQ0tMRUFLPXkKQ09ORklHX0hBVkVfU1RBQ0tQUk9URUNUT1I9eQpDT05GSUdf Q0NfSEFTX1NUQUNLUFJPVEVDVE9SX05PTkU9eQpDT05GSUdfU1RBQ0tQUk9URUNUT1I9eQpDT05G SUdfU1RBQ0tQUk9URUNUT1JfU1RST05HPXkKQ09ORklHX0hBVkVfQVJDSF9XSVRISU5fU1RBQ0tf RlJBTUVTPXkKQ09ORklHX0hBVkVfQ09OVEVYVF9UUkFDS0lORz15CkNPTkZJR19IQVZFX1ZJUlRf Q1BVX0FDQ09VTlRJTkdfR0VOPXkKQ09ORklHX0hBVkVfSVJRX1RJTUVfQUNDT1VOVElORz15CkNP TkZJR19IQVZFX0FSQ0hfVFJBTlNQQVJFTlRfSFVHRVBBR0U9eQpDT05GSUdfSEFWRV9BUkNIX1RS QU5TUEFSRU5UX0hVR0VQQUdFX1BVRD15CkNPTkZJR19IQVZFX0FSQ0hfSFVHRV9WTUFQPXkKQ09O RklHX0hBVkVfQVJDSF9TT0ZUX0RJUlRZPXkKQ09ORklHX0hBVkVfTU9EX0FSQ0hfU1BFQ0lGSUM9 eQpDT05GSUdfTU9EVUxFU19VU0VfRUxGX1JFTEE9eQpDT05GSUdfSEFWRV9JUlFfRVhJVF9PTl9J UlFfU1RBQ0s9eQpDT05GSUdfQVJDSF9IQVNfRUxGX1JBTkRPTUlaRT15CkNPTkZJR19IQVZFX0FS Q0hfTU1BUF9STkRfQklUUz15CkNPTkZJR19IQVZFX0VYSVRfVEhSRUFEPXkKQ09ORklHX0FSQ0hf TU1BUF9STkRfQklUUz0yOApDT05GSUdfSEFWRV9BUkNIX01NQVBfUk5EX0NPTVBBVF9CSVRTPXkK Q09ORklHX0FSQ0hfTU1BUF9STkRfQ09NUEFUX0JJVFM9OApDT05GSUdfSEFWRV9BUkNIX0NPTVBB VF9NTUFQX0JBU0VTPXkKQ09ORklHX0hBVkVfQ09QWV9USFJFQURfVExTPXkKQ09ORklHX0hBVkVf U1RBQ0tfVkFMSURBVElPTj15CkNPTkZJR19IQVZFX1JFTElBQkxFX1NUQUNLVFJBQ0U9eQpDT05G SUdfT0xEX1NJR1NVU1BFTkQzPXkKQ09ORklHX0NPTVBBVF9PTERfU0lHQUNUSU9OPXkKQ09ORklH X0NPTVBBVF8zMkJJVF9USU1FPXkKQ09ORklHX0hBVkVfQVJDSF9WTUFQX1NUQUNLPXkKQ09ORklH X1ZNQVBfU1RBQ0s9eQpDT05GSUdfQVJDSF9IQVNfU1RSSUNUX0tFUk5FTF9SV1g9eQpDT05GSUdf U1RSSUNUX0tFUk5FTF9SV1g9eQpDT05GSUdfQVJDSF9IQVNfU1RSSUNUX01PRFVMRV9SV1g9eQpD T05GSUdfU1RSSUNUX01PRFVMRV9SV1g9eQpDT05GSUdfQVJDSF9IQVNfUkVGQ09VTlQ9eQojIENP TkZJR19SRUZDT1VOVF9GVUxMIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfQVJDSF9QUkVMMzJfUkVM T0NBVElPTlM9eQoKIwojIEdDT1YtYmFzZWQga2VybmVsIHByb2ZpbGluZwojCiMgQ09ORklHX0dD T1ZfS0VSTkVMIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFTX0dDT1ZfUFJPRklMRV9BTEw9eQpD T05GSUdfUExVR0lOX0hPU1RDQz0iZysrIgpDT05GSUdfSEFWRV9HQ0NfUExVR0lOUz15CiMgQ09O RklHX0dDQ19QTFVHSU5TIGlzIG5vdCBzZXQKQ09ORklHX1JUX01VVEVYRVM9eQpDT05GSUdfQkFT RV9TTUFMTD0wCkNPTkZJR19NT0RVTEVTPXkKIyBDT05GSUdfTU9EVUxFX0ZPUkNFX0xPQUQgaXMg bm90IHNldApDT05GSUdfTU9EVUxFX1VOTE9BRD15CiMgQ09ORklHX01PRFVMRV9GT1JDRV9VTkxP QUQgaXMgbm90IHNldAojIENPTkZJR19NT0RWRVJTSU9OUyBpcyBub3Qgc2V0CiMgQ09ORklHX01P RFVMRV9TUkNWRVJTSU9OX0FMTCBpcyBub3Qgc2V0CkNPTkZJR19NT0RVTEVfU0lHPXkKIyBDT05G SUdfTU9EVUxFX1NJR19GT1JDRSBpcyBub3Qgc2V0CkNPTkZJR19NT0RVTEVfU0lHX0FMTD15CiMg Q09ORklHX01PRFVMRV9TSUdfU0hBMSBpcyBub3Qgc2V0CiMgQ09ORklHX01PRFVMRV9TSUdfU0hB MjI0IGlzIG5vdCBzZXQKQ09ORklHX01PRFVMRV9TSUdfU0hBMjU2PXkKIyBDT05GSUdfTU9EVUxF X1NJR19TSEEzODQgaXMgbm90IHNldAojIENPTkZJR19NT0RVTEVfU0lHX1NIQTUxMiBpcyBub3Qg c2V0CkNPTkZJR19NT0RVTEVfU0lHX0hBU0g9InNoYTI1NiIKIyBDT05GSUdfTU9EVUxFX0NPTVBS RVNTIGlzIG5vdCBzZXQKQ09ORklHX01PRFVMRVNfVFJFRV9MT09LVVA9eQpDT05GSUdfQkxPQ0s9 eQpDT05GSUdfQkxLX1NDU0lfUkVRVUVTVD15CkNPTkZJR19CTEtfREVWX0JTRz15CkNPTkZJR19C TEtfREVWX0JTR0xJQj15CkNPTkZJR19CTEtfREVWX0lOVEVHUklUWT15CiMgQ09ORklHX0JMS19E RVZfWk9ORUQgaXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9USFJPVFRMSU5HPXkKIyBDT05GSUdf QkxLX0RFVl9USFJPVFRMSU5HX0xPVyBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19DTURMSU5FX1BB UlNFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19XQlQgaXMgbm90IHNldAojIENPTkZJR19CTEtf Q0dST1VQX0lPTEFURU5DWSBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVCVUdfRlM9eQojIENPTkZJ R19CTEtfU0VEX09QQUwgaXMgbm90IHNldAoKIwojIFBhcnRpdGlvbiBUeXBlcwojCkNPTkZJR19Q QVJUSVRJT05fQURWQU5DRUQ9eQojIENPTkZJR19BQ09STl9QQVJUSVRJT04gaXMgbm90IHNldApD T05GSUdfQUlYX1BBUlRJVElPTj15CkNPTkZJR19PU0ZfUEFSVElUSU9OPXkKQ09ORklHX0FNSUdB X1BBUlRJVElPTj15CiMgQ09ORklHX0FUQVJJX1BBUlRJVElPTiBpcyBub3Qgc2V0CkNPTkZJR19N QUNfUEFSVElUSU9OPXkKQ09ORklHX01TRE9TX1BBUlRJVElPTj15CkNPTkZJR19CU0RfRElTS0xB QkVMPXkKQ09ORklHX01JTklYX1NVQlBBUlRJVElPTj15CkNPTkZJR19TT0xBUklTX1g4Nl9QQVJU SVRJT049eQpDT05GSUdfVU5JWFdBUkVfRElTS0xBQkVMPXkKQ09ORklHX0xETV9QQVJUSVRJT049 eQojIENPTkZJR19MRE1fREVCVUcgaXMgbm90IHNldApDT05GSUdfU0dJX1BBUlRJVElPTj15CiMg Q09ORklHX1VMVFJJWF9QQVJUSVRJT04gaXMgbm90IHNldApDT05GSUdfU1VOX1BBUlRJVElPTj15 CkNPTkZJR19LQVJNQV9QQVJUSVRJT049eQpDT05GSUdfRUZJX1BBUlRJVElPTj15CiMgQ09ORklH X1NZU1Y2OF9QQVJUSVRJT04gaXMgbm90IHNldAojIENPTkZJR19DTURMSU5FX1BBUlRJVElPTiBp cyBub3Qgc2V0CkNPTkZJR19CTE9DS19DT01QQVQ9eQpDT05GSUdfQkxLX01RX1BDST15CkNPTkZJ R19CTEtfTVFfVklSVElPPXkKQ09ORklHX0JMS19NUV9SRE1BPXkKQ09ORklHX0JMS19QTT15Cgoj CiMgSU8gU2NoZWR1bGVycwojCkNPTkZJR19JT1NDSEVEX05PT1A9eQpDT05GSUdfSU9TQ0hFRF9E RUFETElORT15CkNPTkZJR19JT1NDSEVEX0NGUT15CkNPTkZJR19DRlFfR1JPVVBfSU9TQ0hFRD15 CiMgQ09ORklHX0RFRkFVTFRfREVBRExJTkUgaXMgbm90IHNldApDT05GSUdfREVGQVVMVF9DRlE9 eQojIENPTkZJR19ERUZBVUxUX05PT1AgaXMgbm90IHNldApDT05GSUdfREVGQVVMVF9JT1NDSEVE PSJjZnEiCkNPTkZJR19NUV9JT1NDSEVEX0RFQURMSU5FPXkKQ09ORklHX01RX0lPU0NIRURfS1lC RVI9eQojIENPTkZJR19JT1NDSEVEX0JGUSBpcyBub3Qgc2V0CkNPTkZJR19QUkVFTVBUX05PVElG SUVSUz15CkNPTkZJR19QQURBVEE9eQpDT05GSUdfQVNOMT15CkNPTkZJR19JTkxJTkVfU1BJTl9V TkxPQ0tfSVJRPXkKQ09ORklHX0lOTElORV9SRUFEX1VOTE9DSz15CkNPTkZJR19JTkxJTkVfUkVB RF9VTkxPQ0tfSVJRPXkKQ09ORklHX0lOTElORV9XUklURV9VTkxPQ0s9eQpDT05GSUdfSU5MSU5F X1dSSVRFX1VOTE9DS19JUlE9eQpDT05GSUdfQVJDSF9TVVBQT1JUU19BVE9NSUNfUk1XPXkKQ09O RklHX01VVEVYX1NQSU5fT05fT1dORVI9eQpDT05GSUdfUldTRU1fU1BJTl9PTl9PV05FUj15CkNP TkZJR19MT0NLX1NQSU5fT05fT1dORVI9eQpDT05GSUdfQVJDSF9VU0VfUVVFVUVEX1NQSU5MT0NL Uz15CkNPTkZJR19RVUVVRURfU1BJTkxPQ0tTPXkKQ09ORklHX0FSQ0hfVVNFX1FVRVVFRF9SV0xP Q0tTPXkKQ09ORklHX1FVRVVFRF9SV0xPQ0tTPXkKQ09ORklHX0FSQ0hfSEFTX1NZTkNfQ09SRV9C RUZPUkVfVVNFUk1PREU9eQpDT05GSUdfQVJDSF9IQVNfU1lTQ0FMTF9XUkFQUEVSPXkKQ09ORklH X0ZSRUVaRVI9eQoKIwojIEV4ZWN1dGFibGUgZmlsZSBmb3JtYXRzCiMKQ09ORklHX0JJTkZNVF9F TEY9eQpDT05GSUdfQ09NUEFUX0JJTkZNVF9FTEY9eQpDT05GSUdfRUxGQ09SRT15CkNPTkZJR19D T1JFX0RVTVBfREVGQVVMVF9FTEZfSEVBREVSUz15CkNPTkZJR19CSU5GTVRfU0NSSVBUPXkKQ09O RklHX0JJTkZNVF9NSVNDPW0KQ09ORklHX0NPUkVEVU1QPXkKCiMKIyBNZW1vcnkgTWFuYWdlbWVu dCBvcHRpb25zCiMKQ09ORklHX1NFTEVDVF9NRU1PUllfTU9ERUw9eQpDT05GSUdfU1BBUlNFTUVN X01BTlVBTD15CkNPTkZJR19TUEFSU0VNRU09eQpDT05GSUdfTkVFRF9NVUxUSVBMRV9OT0RFUz15 CkNPTkZJR19IQVZFX01FTU9SWV9QUkVTRU5UPXkKQ09ORklHX1NQQVJTRU1FTV9FWFRSRU1FPXkK Q09ORklHX1NQQVJTRU1FTV9WTUVNTUFQX0VOQUJMRT15CkNPTkZJR19TUEFSU0VNRU1fVk1FTU1B UD15CkNPTkZJR19IQVZFX01FTUJMT0NLX05PREVfTUFQPXkKQ09ORklHX0FSQ0hfRElTQ0FSRF9N RU1CTE9DSz15CkNPTkZJR19NRU1PUllfSVNPTEFUSU9OPXkKQ09ORklHX0hBVkVfQk9PVE1FTV9J TkZPX05PREU9eQpDT05GSUdfTUVNT1JZX0hPVFBMVUc9eQpDT05GSUdfTUVNT1JZX0hPVFBMVUdf U1BBUlNFPXkKQ09ORklHX01FTU9SWV9IT1RQTFVHX0RFRkFVTFRfT05MSU5FPXkKQ09ORklHX01F TU9SWV9IT1RSRU1PVkU9eQpDT05GSUdfU1BMSVRfUFRMT0NLX0NQVVM9NApDT05GSUdfTUVNT1JZ X0JBTExPT049eQpDT05GSUdfQkFMTE9PTl9DT01QQUNUSU9OPXkKQ09ORklHX0NPTVBBQ1RJT049 eQpDT05GSUdfTUlHUkFUSU9OPXkKQ09ORklHX1BIWVNfQUREUl9UXzY0QklUPXkKQ09ORklHX0JP VU5DRT15CkNPTkZJR19WSVJUX1RPX0JVUz15CkNPTkZJR19NTVVfTk9USUZJRVI9eQpDT05GSUdf S1NNPXkKQ09ORklHX0RFRkFVTFRfTU1BUF9NSU5fQUREUj02NTUzNgpDT05GSUdfQVJDSF9TVVBQ T1JUU19NRU1PUllfRkFJTFVSRT15CkNPTkZJR19NRU1PUllfRkFJTFVSRT15CkNPTkZJR19IV1BP SVNPTl9JTkpFQ1Q9bQpDT05GSUdfVFJBTlNQQVJFTlRfSFVHRVBBR0U9eQojIENPTkZJR19UUkFO U1BBUkVOVF9IVUdFUEFHRV9BTFdBWVMgaXMgbm90IHNldApDT05GSUdfVFJBTlNQQVJFTlRfSFVH RVBBR0VfTUFEVklTRT15CkNPTkZJR19BUkNIX1dBTlRTX1RIUF9TV0FQPXkKQ09ORklHX1RIUF9T V0FQPXkKQ09ORklHX1RSQU5TUEFSRU5UX0hVR0VfUEFHRUNBQ0hFPXkKQ09ORklHX0NMRUFOQ0FD SEU9eQpDT05GSUdfRlJPTlRTV0FQPXkKQ09ORklHX0NNQT15CiMgQ09ORklHX0NNQV9ERUJVRyBp cyBub3Qgc2V0CiMgQ09ORklHX0NNQV9ERUJVR0ZTIGlzIG5vdCBzZXQKQ09ORklHX0NNQV9BUkVB Uz03CkNPTkZJR19NRU1fU09GVF9ESVJUWT15CkNPTkZJR19aU1dBUD15CkNPTkZJR19aUE9PTD15 CkNPTkZJR19aQlVEPXkKQ09ORklHX1ozRk9MRD15CkNPTkZJR19aU01BTExPQz15CiMgQ09ORklH X1BHVEFCTEVfTUFQUElORyBpcyBub3Qgc2V0CiMgQ09ORklHX1pTTUFMTE9DX1NUQVQgaXMgbm90 IHNldApDT05GSUdfR0VORVJJQ19FQVJMWV9JT1JFTUFQPXkKIyBDT05GSUdfREVGRVJSRURfU1RS VUNUX1BBR0VfSU5JVCBpcyBub3Qgc2V0CiMgQ09ORklHX0lETEVfUEFHRV9UUkFDS0lORyBpcyBu b3Qgc2V0CkNPTkZJR19BUkNIX0hBU19aT05FX0RFVklDRT15CkNPTkZJR19aT05FX0RFVklDRT15 CkNPTkZJR19BUkNIX0hBU19ITU09eQpDT05GSUdfREVWX1BBR0VNQVBfT1BTPXkKIyBDT05GSUdf SE1NX01JUlJPUiBpcyBub3Qgc2V0CiMgQ09ORklHX0RFVklDRV9QUklWQVRFIGlzIG5vdCBzZXQK IyBDT05GSUdfREVWSUNFX1BVQkxJQyBpcyBub3Qgc2V0CkNPTkZJR19GUkFNRV9WRUNUT1I9eQpD T05GSUdfQVJDSF9VU0VTX0hJR0hfVk1BX0ZMQUdTPXkKQ09ORklHX0FSQ0hfSEFTX1BLRVlTPXkK IyBDT05GSUdfUEVSQ1BVX1NUQVRTIGlzIG5vdCBzZXQKIyBDT05GSUdfR1VQX0JFTkNITUFSSyBp cyBub3Qgc2V0CkNPTkZJR19BUkNIX0hBU19QVEVfU1BFQ0lBTD15CkNPTkZJR19ORVQ9eQpDT05G SUdfQ09NUEFUX05FVExJTktfTUVTU0FHRVM9eQpDT05GSUdfTkVUX0lOR1JFU1M9eQpDT05GSUdf TkVUX0VHUkVTUz15CgojCiMgTmV0d29ya2luZyBvcHRpb25zCiMKQ09ORklHX1BBQ0tFVD15CkNP TkZJR19QQUNLRVRfRElBRz1tCkNPTkZJR19VTklYPXkKQ09ORklHX1VOSVhfRElBRz1tCiMgQ09O RklHX1RMUyBpcyBub3Qgc2V0CkNPTkZJR19YRlJNPXkKQ09ORklHX1hGUk1fQUxHTz15CkNPTkZJ R19YRlJNX1VTRVI9eQojIENPTkZJR19YRlJNX0lOVEVSRkFDRSBpcyBub3Qgc2V0CkNPTkZJR19Y RlJNX1NVQl9QT0xJQ1k9eQpDT05GSUdfWEZSTV9NSUdSQVRFPXkKQ09ORklHX1hGUk1fU1RBVElT VElDUz15CkNPTkZJR19YRlJNX0lQQ09NUD1tCkNPTkZJR19ORVRfS0VZPW0KQ09ORklHX05FVF9L RVlfTUlHUkFURT15CiMgQ09ORklHX1NNQyBpcyBub3Qgc2V0CiMgQ09ORklHX1hEUF9TT0NLRVRT IGlzIG5vdCBzZXQKQ09ORklHX0lORVQ9eQpDT05GSUdfSVBfTVVMVElDQVNUPXkKQ09ORklHX0lQ X0FEVkFOQ0VEX1JPVVRFUj15CkNPTkZJR19JUF9GSUJfVFJJRV9TVEFUUz15CkNPTkZJR19JUF9N VUxUSVBMRV9UQUJMRVM9eQpDT05GSUdfSVBfUk9VVEVfTVVMVElQQVRIPXkKQ09ORklHX0lQX1JP VVRFX1ZFUkJPU0U9eQpDT05GSUdfSVBfUk9VVEVfQ0xBU1NJRD15CkNPTkZJR19JUF9QTlA9eQpD T05GSUdfSVBfUE5QX0RIQ1A9eQojIENPTkZJR19JUF9QTlBfQk9PVFAgaXMgbm90IHNldAojIENP TkZJR19JUF9QTlBfUkFSUCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfSVBJUD1tCkNPTkZJR19ORVRf SVBHUkVfREVNVVg9bQpDT05GSUdfTkVUX0lQX1RVTk5FTD1tCkNPTkZJR19ORVRfSVBHUkU9bQpD T05GSUdfTkVUX0lQR1JFX0JST0FEQ0FTVD15CkNPTkZJR19JUF9NUk9VVEVfQ09NTU9OPXkKQ09O RklHX0lQX01ST1VURT15CkNPTkZJR19JUF9NUk9VVEVfTVVMVElQTEVfVEFCTEVTPXkKQ09ORklH X0lQX1BJTVNNX1YxPXkKQ09ORklHX0lQX1BJTVNNX1YyPXkKQ09ORklHX1NZTl9DT09LSUVTPXkK Q09ORklHX05FVF9JUFZUST1tCkNPTkZJR19ORVRfVURQX1RVTk5FTD1tCkNPTkZJR19ORVRfRk9V PW0KQ09ORklHX05FVF9GT1VfSVBfVFVOTkVMUz15CkNPTkZJR19JTkVUX0FIPW0KQ09ORklHX0lO RVRfRVNQPW0KIyBDT05GSUdfSU5FVF9FU1BfT0ZGTE9BRCBpcyBub3Qgc2V0CkNPTkZJR19JTkVU X0lQQ09NUD1tCkNPTkZJR19JTkVUX1hGUk1fVFVOTkVMPW0KQ09ORklHX0lORVRfVFVOTkVMPW0K Q09ORklHX0lORVRfWEZSTV9NT0RFX1RSQU5TUE9SVD1tCkNPTkZJR19JTkVUX1hGUk1fTU9ERV9U VU5ORUw9bQpDT05GSUdfSU5FVF9YRlJNX01PREVfQkVFVD1tCkNPTkZJR19JTkVUX0RJQUc9bQpD T05GSUdfSU5FVF9UQ1BfRElBRz1tCkNPTkZJR19JTkVUX1VEUF9ESUFHPW0KIyBDT05GSUdfSU5F VF9SQVdfRElBRyBpcyBub3Qgc2V0CkNPTkZJR19JTkVUX0RJQUdfREVTVFJPWT15CkNPTkZJR19U Q1BfQ09OR19BRFZBTkNFRD15CkNPTkZJR19UQ1BfQ09OR19CSUM9bQpDT05GSUdfVENQX0NPTkdf Q1VCSUM9eQpDT05GSUdfVENQX0NPTkdfV0VTVFdPT0Q9bQpDT05GSUdfVENQX0NPTkdfSFRDUD1t CkNPTkZJR19UQ1BfQ09OR19IU1RDUD1tCkNPTkZJR19UQ1BfQ09OR19IWUJMQT1tCkNPTkZJR19U Q1BfQ09OR19WRUdBUz1tCkNPTkZJR19UQ1BfQ09OR19OVj1tCkNPTkZJR19UQ1BfQ09OR19TQ0FM QUJMRT1tCkNPTkZJR19UQ1BfQ09OR19MUD1tCkNPTkZJR19UQ1BfQ09OR19WRU5PPW0KQ09ORklH X1RDUF9DT05HX1lFQUg9bQpDT05GSUdfVENQX0NPTkdfSUxMSU5PSVM9bQpDT05GSUdfVENQX0NP TkdfRENUQ1A9bQpDT05GSUdfVENQX0NPTkdfQ0RHPW0KIyBDT05GSUdfVENQX0NPTkdfQkJSIGlz IG5vdCBzZXQKQ09ORklHX0RFRkFVTFRfQ1VCSUM9eQojIENPTkZJR19ERUZBVUxUX1JFTk8gaXMg bm90IHNldApDT05GSUdfREVGQVVMVF9UQ1BfQ09ORz0iY3ViaWMiCkNPTkZJR19UQ1BfTUQ1U0lH PXkKQ09ORklHX0lQVjY9eQpDT05GSUdfSVBWNl9ST1VURVJfUFJFRj15CkNPTkZJR19JUFY2X1JP VVRFX0lORk89eQpDT05GSUdfSVBWNl9PUFRJTUlTVElDX0RBRD15CkNPTkZJR19JTkVUNl9BSD1t CkNPTkZJR19JTkVUNl9FU1A9bQojIENPTkZJR19JTkVUNl9FU1BfT0ZGTE9BRCBpcyBub3Qgc2V0 CkNPTkZJR19JTkVUNl9JUENPTVA9bQpDT05GSUdfSVBWNl9NSVA2PXkKQ09ORklHX0lQVjZfSUxB PW0KQ09ORklHX0lORVQ2X1hGUk1fVFVOTkVMPW0KQ09ORklHX0lORVQ2X1RVTk5FTD1tCkNPTkZJ R19JTkVUNl9YRlJNX01PREVfVFJBTlNQT1JUPW0KQ09ORklHX0lORVQ2X1hGUk1fTU9ERV9UVU5O RUw9bQpDT05GSUdfSU5FVDZfWEZSTV9NT0RFX0JFRVQ9bQpDT05GSUdfSU5FVDZfWEZSTV9NT0RF X1JPVVRFT1BUSU1JWkFUSU9OPW0KQ09ORklHX0lQVjZfVlRJPW0KQ09ORklHX0lQVjZfU0lUPW0K Q09ORklHX0lQVjZfU0lUXzZSRD15CkNPTkZJR19JUFY2X05ESVNDX05PREVUWVBFPXkKQ09ORklH X0lQVjZfVFVOTkVMPW0KIyBDT05GSUdfSVBWNl9HUkUgaXMgbm90IHNldApDT05GSUdfSVBWNl9G T1U9bQpDT05GSUdfSVBWNl9GT1VfVFVOTkVMPW0KQ09ORklHX0lQVjZfTVVMVElQTEVfVEFCTEVT PXkKQ09ORklHX0lQVjZfU1VCVFJFRVM9eQpDT05GSUdfSVBWNl9NUk9VVEU9eQpDT05GSUdfSVBW Nl9NUk9VVEVfTVVMVElQTEVfVEFCTEVTPXkKQ09ORklHX0lQVjZfUElNU01fVjI9eQpDT05GSUdf SVBWNl9TRUc2X0xXVFVOTkVMPXkKIyBDT05GSUdfSVBWNl9TRUc2X0hNQUMgaXMgbm90IHNldApD T05GSUdfSVBWNl9TRUc2X0JQRj15CkNPTkZJR19ORVRMQUJFTD15CkNPTkZJR19ORVRXT1JLX1NF Q01BUks9eQpDT05GSUdfTkVUX1BUUF9DTEFTU0lGWT15CkNPTkZJR19ORVRXT1JLX1BIWV9USU1F U1RBTVBJTkc9eQpDT05GSUdfTkVURklMVEVSPXkKQ09ORklHX05FVEZJTFRFUl9BRFZBTkNFRD15 CkNPTkZJR19CUklER0VfTkVURklMVEVSPW0KCiMKIyBDb3JlIE5ldGZpbHRlciBDb25maWd1cmF0 aW9uCiMKQ09ORklHX05FVEZJTFRFUl9JTkdSRVNTPXkKQ09ORklHX05FVEZJTFRFUl9ORVRMSU5L PW0KQ09ORklHX05FVEZJTFRFUl9GQU1JTFlfQlJJREdFPXkKQ09ORklHX05FVEZJTFRFUl9GQU1J TFlfQVJQPXkKQ09ORklHX05FVEZJTFRFUl9ORVRMSU5LX0FDQ1Q9bQpDT05GSUdfTkVURklMVEVS X05FVExJTktfUVVFVUU9bQpDT05GSUdfTkVURklMVEVSX05FVExJTktfTE9HPW0KQ09ORklHX05F VEZJTFRFUl9ORVRMSU5LX09TRj1tCkNPTkZJR19ORl9DT05OVFJBQ0s9bQpDT05GSUdfTkZfTE9H X0NPTU1PTj1tCiMgQ09ORklHX05GX0xPR19ORVRERVYgaXMgbm90IHNldApDT05GSUdfTkVURklM VEVSX0NPTk5DT1VOVD1tCkNPTkZJR19ORl9DT05OVFJBQ0tfTUFSSz15CkNPTkZJR19ORl9DT05O VFJBQ0tfU0VDTUFSSz15CkNPTkZJR19ORl9DT05OVFJBQ0tfWk9ORVM9eQpDT05GSUdfTkZfQ09O TlRSQUNLX1BST0NGUz15CkNPTkZJR19ORl9DT05OVFJBQ0tfRVZFTlRTPXkKIyBDT05GSUdfTkZf Q09OTlRSQUNLX1RJTUVPVVQgaXMgbm90IHNldApDT05GSUdfTkZfQ09OTlRSQUNLX1RJTUVTVEFN UD15CkNPTkZJR19ORl9DT05OVFJBQ0tfTEFCRUxTPXkKQ09ORklHX05GX0NUX1BST1RPX0RDQ1A9 eQpDT05GSUdfTkZfQ1RfUFJPVE9fR1JFPW0KQ09ORklHX05GX0NUX1BST1RPX1NDVFA9eQpDT05G SUdfTkZfQ1RfUFJPVE9fVURQTElURT15CkNPTkZJR19ORl9DT05OVFJBQ0tfQU1BTkRBPW0KQ09O RklHX05GX0NPTk5UUkFDS19GVFA9bQpDT05GSUdfTkZfQ09OTlRSQUNLX0gzMjM9bQpDT05GSUdf TkZfQ09OTlRSQUNLX0lSQz1tCkNPTkZJR19ORl9DT05OVFJBQ0tfQlJPQURDQVNUPW0KQ09ORklH X05GX0NPTk5UUkFDS19ORVRCSU9TX05TPW0KQ09ORklHX05GX0NPTk5UUkFDS19TTk1QPW0KQ09O RklHX05GX0NPTk5UUkFDS19QUFRQPW0KQ09ORklHX05GX0NPTk5UUkFDS19TQU5FPW0KQ09ORklH X05GX0NPTk5UUkFDS19TSVA9bQpDT05GSUdfTkZfQ09OTlRSQUNLX1RGVFA9bQpDT05GSUdfTkZf Q1RfTkVUTElOSz1tCiMgQ09ORklHX05FVEZJTFRFUl9ORVRMSU5LX0dMVUVfQ1QgaXMgbm90IHNl dApDT05GSUdfTkZfTkFUPW0KQ09ORklHX05GX05BVF9ORUVERUQ9eQpDT05GSUdfTkZfTkFUX1BS T1RPX0RDQ1A9eQpDT05GSUdfTkZfTkFUX1BST1RPX1VEUExJVEU9eQpDT05GSUdfTkZfTkFUX1BS T1RPX1NDVFA9eQpDT05GSUdfTkZfTkFUX0FNQU5EQT1tCkNPTkZJR19ORl9OQVRfRlRQPW0KQ09O RklHX05GX05BVF9JUkM9bQpDT05GSUdfTkZfTkFUX1NJUD1tCkNPTkZJR19ORl9OQVRfVEZUUD1t CkNPTkZJR19ORl9OQVRfUkVESVJFQ1Q9eQpDT05GSUdfTkVURklMVEVSX1NZTlBST1hZPW0KQ09O RklHX05GX1RBQkxFUz1tCiMgQ09ORklHX05GX1RBQkxFU19TRVQgaXMgbm90IHNldAojIENPTkZJ R19ORl9UQUJMRVNfSU5FVCBpcyBub3Qgc2V0CiMgQ09ORklHX05GX1RBQkxFU19ORVRERVYgaXMg bm90IHNldAojIENPTkZJR19ORlRfTlVNR0VOIGlzIG5vdCBzZXQKQ09ORklHX05GVF9DVD1tCkNP TkZJR19ORlRfQ09VTlRFUj1tCiMgQ09ORklHX05GVF9DT05OTElNSVQgaXMgbm90IHNldApDT05G SUdfTkZUX0xPRz1tCkNPTkZJR19ORlRfTElNSVQ9bQpDT05GSUdfTkZUX01BU1E9bQpDT05GSUdf TkZUX1JFRElSPW0KQ09ORklHX05GVF9OQVQ9bQojIENPTkZJR19ORlRfVFVOTkVMIGlzIG5vdCBz ZXQKIyBDT05GSUdfTkZUX09CSlJFRiBpcyBub3Qgc2V0CkNPTkZJR19ORlRfUVVFVUU9bQojIENP TkZJR19ORlRfUVVPVEEgaXMgbm90IHNldApDT05GSUdfTkZUX1JFSkVDVD1tCkNPTkZJR19ORlRf Q09NUEFUPW0KQ09ORklHX05GVF9IQVNIPW0KIyBDT05GSUdfTkZUX1hGUk0gaXMgbm90IHNldAoj IENPTkZJR19ORlRfU09DS0VUIGlzIG5vdCBzZXQKIyBDT05GSUdfTkZUX09TRiBpcyBub3Qgc2V0 CiMgQ09ORklHX05GVF9UUFJPWFkgaXMgbm90IHNldAojIENPTkZJR19ORl9GTE9XX1RBQkxFIGlz IG5vdCBzZXQKQ09ORklHX05FVEZJTFRFUl9YVEFCTEVTPXkKCiMKIyBYdGFibGVzIGNvbWJpbmVk IG1vZHVsZXMKIwpDT05GSUdfTkVURklMVEVSX1hUX01BUks9bQpDT05GSUdfTkVURklMVEVSX1hU X0NPTk5NQVJLPW0KQ09ORklHX05FVEZJTFRFUl9YVF9TRVQ9bQoKIwojIFh0YWJsZXMgdGFyZ2V0 cwojCkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX0FVRElUPW0KQ09ORklHX05FVEZJTFRFUl9Y VF9UQVJHRVRfQ0hFQ0tTVU09bQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9DTEFTU0lGWT1t CkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX0NPTk5NQVJLPW0KQ09ORklHX05FVEZJTFRFUl9Y VF9UQVJHRVRfQ09OTlNFQ01BUks9bQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9DVD1tCkNP TkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX0RTQ1A9bQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdF VF9ITD1tCkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX0hNQVJLPW0KQ09ORklHX05FVEZJTFRF Ul9YVF9UQVJHRVRfSURMRVRJTUVSPW0KQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfTEVEPW0K Q09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfTE9HPW0KQ09ORklHX05FVEZJTFRFUl9YVF9UQVJH RVRfTUFSSz1tCkNPTkZJR19ORVRGSUxURVJfWFRfTkFUPW0KQ09ORklHX05FVEZJTFRFUl9YVF9U QVJHRVRfTkVUTUFQPW0KQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfTkZMT0c9bQpDT05GSUdf TkVURklMVEVSX1hUX1RBUkdFVF9ORlFVRVVFPW0KQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRf Tk9UUkFDSz1tCkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX1JBVEVFU1Q9bQpDT05GSUdfTkVU RklMVEVSX1hUX1RBUkdFVF9SRURJUkVDVD1tCkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX1RF RT1tCkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX1RQUk9YWT1tCkNPTkZJR19ORVRGSUxURVJf WFRfVEFSR0VUX1RSQUNFPW0KQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfU0VDTUFSSz1tCkNP TkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX1RDUE1TUz1tCkNPTkZJR19ORVRGSUxURVJfWFRfVEFS R0VUX1RDUE9QVFNUUklQPW0KCiMKIyBYdGFibGVzIG1hdGNoZXMKIwpDT05GSUdfTkVURklMVEVS X1hUX01BVENIX0FERFJUWVBFPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9CUEY9bQpDT05G SUdfTkVURklMVEVSX1hUX01BVENIX0NHUk9VUD1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hf Q0xVU1RFUj1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfQ09NTUVOVD1tCkNPTkZJR19ORVRG SUxURVJfWFRfTUFUQ0hfQ09OTkJZVEVTPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9DT05O TEFCRUw9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0NPTk5MSU1JVD1tCkNPTkZJR19ORVRG SUxURVJfWFRfTUFUQ0hfQ09OTk1BUks9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0NPTk5U UkFDSz1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfQ1BVPW0KQ09ORklHX05FVEZJTFRFUl9Y VF9NQVRDSF9EQ0NQPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9ERVZHUk9VUD1tCkNPTkZJ R19ORVRGSUxURVJfWFRfTUFUQ0hfRFNDUD1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfRUNO PW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9FU1A9bQpDT05GSUdfTkVURklMVEVSX1hUX01B VENIX0hBU0hMSU1JVD1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfSEVMUEVSPW0KQ09ORklH X05FVEZJTFRFUl9YVF9NQVRDSF9ITD1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfSVBDT01Q PW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9JUFJBTkdFPW0KQ09ORklHX05FVEZJTFRFUl9Y VF9NQVRDSF9JUFZTPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9MMlRQPW0KQ09ORklHX05F VEZJTFRFUl9YVF9NQVRDSF9MRU5HVEg9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0xJTUlU PW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9NQUM9bQpDT05GSUdfTkVURklMVEVSX1hUX01B VENIX01BUks9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX01VTFRJUE9SVD1tCkNPTkZJR19O RVRGSUxURVJfWFRfTUFUQ0hfTkZBQ0NUPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9PU0Y9 bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX09XTkVSPW0KQ09ORklHX05FVEZJTFRFUl9YVF9N QVRDSF9QT0xJQ1k9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX1BIWVNERVY9bQpDT05GSUdf TkVURklMVEVSX1hUX01BVENIX1BLVFRZUEU9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX1FV T1RBPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9SQVRFRVNUPW0KQ09ORklHX05FVEZJTFRF Ul9YVF9NQVRDSF9SRUFMTT1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfUkVDRU5UPW0KQ09O RklHX05FVEZJTFRFUl9YVF9NQVRDSF9TQ1RQPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9T T0NLRVQ9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX1NUQVRFPW0KQ09ORklHX05FVEZJTFRF Ul9YVF9NQVRDSF9TVEFUSVNUSUM9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX1NUUklORz1t CkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfVENQTVNTPW0KQ09ORklHX05FVEZJTFRFUl9YVF9N QVRDSF9USU1FPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9VMzI9bQpDT05GSUdfSVBfU0VU PW0KQ09ORklHX0lQX1NFVF9NQVg9MjU2CkNPTkZJR19JUF9TRVRfQklUTUFQX0lQPW0KQ09ORklH X0lQX1NFVF9CSVRNQVBfSVBNQUM9bQpDT05GSUdfSVBfU0VUX0JJVE1BUF9QT1JUPW0KQ09ORklH X0lQX1NFVF9IQVNIX0lQPW0KQ09ORklHX0lQX1NFVF9IQVNIX0lQTUFSSz1tCkNPTkZJR19JUF9T RVRfSEFTSF9JUFBPUlQ9bQpDT05GSUdfSVBfU0VUX0hBU0hfSVBQT1JUSVA9bQpDT05GSUdfSVBf U0VUX0hBU0hfSVBQT1JUTkVUPW0KIyBDT05GSUdfSVBfU0VUX0hBU0hfSVBNQUMgaXMgbm90IHNl dApDT05GSUdfSVBfU0VUX0hBU0hfTUFDPW0KQ09ORklHX0lQX1NFVF9IQVNIX05FVFBPUlRORVQ9 bQpDT05GSUdfSVBfU0VUX0hBU0hfTkVUPW0KQ09ORklHX0lQX1NFVF9IQVNIX05FVE5FVD1tCkNP TkZJR19JUF9TRVRfSEFTSF9ORVRQT1JUPW0KQ09ORklHX0lQX1NFVF9IQVNIX05FVElGQUNFPW0K Q09ORklHX0lQX1NFVF9MSVNUX1NFVD1tCkNPTkZJR19JUF9WUz1tCkNPTkZJR19JUF9WU19JUFY2 PXkKIyBDT05GSUdfSVBfVlNfREVCVUcgaXMgbm90IHNldApDT05GSUdfSVBfVlNfVEFCX0JJVFM9 MTIKCiMKIyBJUFZTIHRyYW5zcG9ydCBwcm90b2NvbCBsb2FkIGJhbGFuY2luZyBzdXBwb3J0CiMK Q09ORklHX0lQX1ZTX1BST1RPX1RDUD15CkNPTkZJR19JUF9WU19QUk9UT19VRFA9eQpDT05GSUdf SVBfVlNfUFJPVE9fQUhfRVNQPXkKQ09ORklHX0lQX1ZTX1BST1RPX0VTUD15CkNPTkZJR19JUF9W U19QUk9UT19BSD15CkNPTkZJR19JUF9WU19QUk9UT19TQ1RQPXkKCiMKIyBJUFZTIHNjaGVkdWxl cgojCkNPTkZJR19JUF9WU19SUj1tCkNPTkZJR19JUF9WU19XUlI9bQpDT05GSUdfSVBfVlNfTEM9 bQpDT05GSUdfSVBfVlNfV0xDPW0KQ09ORklHX0lQX1ZTX0ZPPW0KQ09ORklHX0lQX1ZTX09WRj1t CkNPTkZJR19JUF9WU19MQkxDPW0KQ09ORklHX0lQX1ZTX0xCTENSPW0KQ09ORklHX0lQX1ZTX0RI PW0KQ09ORklHX0lQX1ZTX1NIPW0KIyBDT05GSUdfSVBfVlNfTUggaXMgbm90IHNldApDT05GSUdf SVBfVlNfU0VEPW0KQ09ORklHX0lQX1ZTX05RPW0KCiMKIyBJUFZTIFNIIHNjaGVkdWxlcgojCkNP TkZJR19JUF9WU19TSF9UQUJfQklUUz04CgojCiMgSVBWUyBNSCBzY2hlZHVsZXIKIwpDT05GSUdf SVBfVlNfTUhfVEFCX0lOREVYPTEyCgojCiMgSVBWUyBhcHBsaWNhdGlvbiBoZWxwZXIKIwpDT05G SUdfSVBfVlNfRlRQPW0KQ09ORklHX0lQX1ZTX05GQ1Q9eQpDT05GSUdfSVBfVlNfUEVfU0lQPW0K CiMKIyBJUDogTmV0ZmlsdGVyIENvbmZpZ3VyYXRpb24KIwpDT05GSUdfTkZfREVGUkFHX0lQVjQ9 bQpDT05GSUdfTkZfU09DS0VUX0lQVjQ9bQpDT05GSUdfTkZfVFBST1hZX0lQVjQ9bQojIENPTkZJ R19ORl9UQUJMRVNfSVBWNCBpcyBub3Qgc2V0CiMgQ09ORklHX05GX1RBQkxFU19BUlAgaXMgbm90 IHNldApDT05GSUdfTkZfRFVQX0lQVjQ9bQpDT05GSUdfTkZfTE9HX0FSUD1tCkNPTkZJR19ORl9M T0dfSVBWND1tCkNPTkZJR19ORl9SRUpFQ1RfSVBWND15CkNPTkZJR19ORl9OQVRfSVBWND1tCkNP TkZJR19ORl9OQVRfTUFTUVVFUkFERV9JUFY0PXkKQ09ORklHX05GX05BVF9TTk1QX0JBU0lDPW0K Q09ORklHX05GX05BVF9QUk9UT19HUkU9bQpDT05GSUdfTkZfTkFUX1BQVFA9bQpDT05GSUdfTkZf TkFUX0gzMjM9bQpDT05GSUdfSVBfTkZfSVBUQUJMRVM9eQpDT05GSUdfSVBfTkZfTUFUQ0hfQUg9 bQpDT05GSUdfSVBfTkZfTUFUQ0hfRUNOPW0KQ09ORklHX0lQX05GX01BVENIX1JQRklMVEVSPW0K Q09ORklHX0lQX05GX01BVENIX1RUTD1tCkNPTkZJR19JUF9ORl9GSUxURVI9eQpDT05GSUdfSVBf TkZfVEFSR0VUX1JFSkVDVD15CkNPTkZJR19JUF9ORl9UQVJHRVRfU1lOUFJPWFk9bQpDT05GSUdf SVBfTkZfTkFUPW0KQ09ORklHX0lQX05GX1RBUkdFVF9NQVNRVUVSQURFPW0KQ09ORklHX0lQX05G X1RBUkdFVF9ORVRNQVA9bQpDT05GSUdfSVBfTkZfVEFSR0VUX1JFRElSRUNUPW0KQ09ORklHX0lQ X05GX01BTkdMRT1tCkNPTkZJR19JUF9ORl9UQVJHRVRfQ0xVU1RFUklQPW0KQ09ORklHX0lQX05G X1RBUkdFVF9FQ049bQpDT05GSUdfSVBfTkZfVEFSR0VUX1RUTD1tCkNPTkZJR19JUF9ORl9SQVc9 bQpDT05GSUdfSVBfTkZfU0VDVVJJVFk9bQpDT05GSUdfSVBfTkZfQVJQVEFCTEVTPW0KQ09ORklH X0lQX05GX0FSUEZJTFRFUj1tCkNPTkZJR19JUF9ORl9BUlBfTUFOR0xFPW0KCiMKIyBJUHY2OiBO ZXRmaWx0ZXIgQ29uZmlndXJhdGlvbgojCkNPTkZJR19ORl9TT0NLRVRfSVBWNj1tCkNPTkZJR19O Rl9UUFJPWFlfSVBWNj1tCiMgQ09ORklHX05GX1RBQkxFU19JUFY2IGlzIG5vdCBzZXQKQ09ORklH X05GX0RVUF9JUFY2PW0KQ09ORklHX05GX1JFSkVDVF9JUFY2PW0KQ09ORklHX05GX0xPR19JUFY2 PW0KQ09ORklHX05GX05BVF9JUFY2PW0KQ09ORklHX05GX05BVF9NQVNRVUVSQURFX0lQVjY9eQpD T05GSUdfSVA2X05GX0lQVEFCTEVTPW0KQ09ORklHX0lQNl9ORl9NQVRDSF9BSD1tCkNPTkZJR19J UDZfTkZfTUFUQ0hfRVVJNjQ9bQpDT05GSUdfSVA2X05GX01BVENIX0ZSQUc9bQpDT05GSUdfSVA2 X05GX01BVENIX09QVFM9bQpDT05GSUdfSVA2X05GX01BVENIX0hMPW0KQ09ORklHX0lQNl9ORl9N QVRDSF9JUFY2SEVBREVSPW0KQ09ORklHX0lQNl9ORl9NQVRDSF9NSD1tCkNPTkZJR19JUDZfTkZf TUFUQ0hfUlBGSUxURVI9bQpDT05GSUdfSVA2X05GX01BVENIX1JUPW0KIyBDT05GSUdfSVA2X05G X01BVENIX1NSSCBpcyBub3Qgc2V0CkNPTkZJR19JUDZfTkZfVEFSR0VUX0hMPW0KQ09ORklHX0lQ Nl9ORl9GSUxURVI9bQpDT05GSUdfSVA2X05GX1RBUkdFVF9SRUpFQ1Q9bQpDT05GSUdfSVA2X05G X1RBUkdFVF9TWU5QUk9YWT1tCkNPTkZJR19JUDZfTkZfTUFOR0xFPW0KQ09ORklHX0lQNl9ORl9S QVc9bQpDT05GSUdfSVA2X05GX1NFQ1VSSVRZPW0KQ09ORklHX0lQNl9ORl9OQVQ9bQpDT05GSUdf SVA2X05GX1RBUkdFVF9NQVNRVUVSQURFPW0KIyBDT05GSUdfSVA2X05GX1RBUkdFVF9OUFQgaXMg bm90IHNldApDT05GSUdfTkZfREVGUkFHX0lQVjY9bQojIENPTkZJR19ORl9UQUJMRVNfQlJJREdF IGlzIG5vdCBzZXQKQ09ORklHX0JSSURHRV9ORl9FQlRBQkxFUz1tCkNPTkZJR19CUklER0VfRUJU X0JST1VURT1tCkNPTkZJR19CUklER0VfRUJUX1RfRklMVEVSPW0KQ09ORklHX0JSSURHRV9FQlRf VF9OQVQ9bQpDT05GSUdfQlJJREdFX0VCVF84MDJfMz1tCkNPTkZJR19CUklER0VfRUJUX0FNT05H PW0KQ09ORklHX0JSSURHRV9FQlRfQVJQPW0KQ09ORklHX0JSSURHRV9FQlRfSVA9bQpDT05GSUdf QlJJREdFX0VCVF9JUDY9bQpDT05GSUdfQlJJREdFX0VCVF9MSU1JVD1tCkNPTkZJR19CUklER0Vf RUJUX01BUks9bQpDT05GSUdfQlJJREdFX0VCVF9QS1RUWVBFPW0KQ09ORklHX0JSSURHRV9FQlRf U1RQPW0KQ09ORklHX0JSSURHRV9FQlRfVkxBTj1tCkNPTkZJR19CUklER0VfRUJUX0FSUFJFUExZ PW0KQ09ORklHX0JSSURHRV9FQlRfRE5BVD1tCkNPTkZJR19CUklER0VfRUJUX01BUktfVD1tCkNP TkZJR19CUklER0VfRUJUX1JFRElSRUNUPW0KQ09ORklHX0JSSURHRV9FQlRfU05BVD1tCkNPTkZJ R19CUklER0VfRUJUX0xPRz1tCkNPTkZJR19CUklER0VfRUJUX05GTE9HPW0KIyBDT05GSUdfQlBG SUxURVIgaXMgbm90IHNldApDT05GSUdfSVBfRENDUD1tCkNPTkZJR19JTkVUX0RDQ1BfRElBRz1t CgojCiMgRENDUCBDQ0lEcyBDb25maWd1cmF0aW9uCiMKIyBDT05GSUdfSVBfRENDUF9DQ0lEMl9E RUJVRyBpcyBub3Qgc2V0CkNPTkZJR19JUF9EQ0NQX0NDSUQzPXkKIyBDT05GSUdfSVBfRENDUF9D Q0lEM19ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19JUF9EQ0NQX1RGUkNfTElCPXkKCiMKIyBEQ0NQ IEtlcm5lbCBIYWNraW5nCiMKIyBDT05GSUdfSVBfRENDUF9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJ R19JUF9TQ1RQPW0KIyBDT05GSUdfU0NUUF9EQkdfT0JKQ05UIGlzIG5vdCBzZXQKIyBDT05GSUdf U0NUUF9ERUZBVUxUX0NPT0tJRV9ITUFDX01ENSBpcyBub3Qgc2V0CkNPTkZJR19TQ1RQX0RFRkFV TFRfQ09PS0lFX0hNQUNfU0hBMT15CiMgQ09ORklHX1NDVFBfREVGQVVMVF9DT09LSUVfSE1BQ19O T05FIGlzIG5vdCBzZXQKQ09ORklHX1NDVFBfQ09PS0lFX0hNQUNfTUQ1PXkKQ09ORklHX1NDVFBf Q09PS0lFX0hNQUNfU0hBMT15CkNPTkZJR19JTkVUX1NDVFBfRElBRz1tCiMgQ09ORklHX1JEUyBp cyBub3Qgc2V0CkNPTkZJR19USVBDPW0KIyBDT05GSUdfVElQQ19NRURJQV9JQiBpcyBub3Qgc2V0 CkNPTkZJR19USVBDX01FRElBX1VEUD15CkNPTkZJR19USVBDX0RJQUc9bQpDT05GSUdfQVRNPW0K Q09ORklHX0FUTV9DTElQPW0KIyBDT05GSUdfQVRNX0NMSVBfTk9fSUNNUCBpcyBub3Qgc2V0CkNP TkZJR19BVE1fTEFORT1tCiMgQ09ORklHX0FUTV9NUE9BIGlzIG5vdCBzZXQKQ09ORklHX0FUTV9C UjI2ODQ9bQojIENPTkZJR19BVE1fQlIyNjg0X0lQRklMVEVSIGlzIG5vdCBzZXQKQ09ORklHX0wy VFA9bQpDT05GSUdfTDJUUF9ERUJVR0ZTPW0KQ09ORklHX0wyVFBfVjM9eQpDT05GSUdfTDJUUF9J UD1tCkNPTkZJR19MMlRQX0VUSD1tCkNPTkZJR19TVFA9bQpDT05GSUdfR0FSUD1tCkNPTkZJR19N UlA9bQpDT05GSUdfQlJJREdFPW0KQ09ORklHX0JSSURHRV9JR01QX1NOT09QSU5HPXkKQ09ORklH X0JSSURHRV9WTEFOX0ZJTFRFUklORz15CkNPTkZJR19IQVZFX05FVF9EU0E9eQpDT05GSUdfTkVU X0RTQT1tCkNPTkZJR19ORVRfRFNBX0xFR0FDWT15CkNPTkZJR19ORVRfRFNBX1RBR19CUkNNPXkK Q09ORklHX05FVF9EU0FfVEFHX0JSQ01fUFJFUEVORD15CkNPTkZJR19ORVRfRFNBX1RBR19EU0E9 eQpDT05GSUdfTkVUX0RTQV9UQUdfRURTQT15CkNPTkZJR19ORVRfRFNBX1RBR19UUkFJTEVSPXkK Q09ORklHX1ZMQU5fODAyMVE9bQpDT05GSUdfVkxBTl84MDIxUV9HVlJQPXkKQ09ORklHX1ZMQU5f ODAyMVFfTVZSUD15CiMgQ09ORklHX0RFQ05FVCBpcyBub3Qgc2V0CkNPTkZJR19MTEM9bQojIENP TkZJR19MTEMyIGlzIG5vdCBzZXQKQ09ORklHX0FUQUxLPW0KQ09ORklHX0RFVl9BUFBMRVRBTEs9 bQpDT05GSUdfSVBERFA9bQpDT05GSUdfSVBERFBfRU5DQVA9eQojIENPTkZJR19YMjUgaXMgbm90 IHNldAojIENPTkZJR19MQVBCIGlzIG5vdCBzZXQKIyBDT05GSUdfUEhPTkVUIGlzIG5vdCBzZXQK Q09ORklHXzZMT1dQQU49bQpDT05GSUdfNkxPV1BBTl9ERUJVR0ZTPXkKQ09ORklHXzZMT1dQQU5f TkhDPW0KQ09ORklHXzZMT1dQQU5fTkhDX0RFU1Q9bQpDT05GSUdfNkxPV1BBTl9OSENfRlJBR01F TlQ9bQpDT05GSUdfNkxPV1BBTl9OSENfSE9QPW0KQ09ORklHXzZMT1dQQU5fTkhDX0lQVjY9bQpD T05GSUdfNkxPV1BBTl9OSENfTU9CSUxJVFk9bQpDT05GSUdfNkxPV1BBTl9OSENfUk9VVElORz1t CkNPTkZJR182TE9XUEFOX05IQ19VRFA9bQpDT05GSUdfNkxPV1BBTl9HSENfRVhUX0hEUl9IT1A9 bQpDT05GSUdfNkxPV1BBTl9HSENfVURQPW0KQ09ORklHXzZMT1dQQU5fR0hDX0lDTVBWNj1tCkNP TkZJR182TE9XUEFOX0dIQ19FWFRfSERSX0RFU1Q9bQpDT05GSUdfNkxPV1BBTl9HSENfRVhUX0hE Ul9GUkFHPW0KQ09ORklHXzZMT1dQQU5fR0hDX0VYVF9IRFJfUk9VVEU9bQpDT05GSUdfSUVFRTgw MjE1ND1tCiMgQ09ORklHX0lFRUU4MDIxNTRfTkw4MDIxNTRfRVhQRVJJTUVOVEFMIGlzIG5vdCBz ZXQKQ09ORklHX0lFRUU4MDIxNTRfU09DS0VUPW0KQ09ORklHX0lFRUU4MDIxNTRfNkxPV1BBTj1t CkNPTkZJR19NQUM4MDIxNTQ9bQpDT05GSUdfTkVUX1NDSEVEPXkKCiMKIyBRdWV1ZWluZy9TY2hl ZHVsaW5nCiMKQ09ORklHX05FVF9TQ0hfQ0JRPW0KQ09ORklHX05FVF9TQ0hfSFRCPW0KQ09ORklH X05FVF9TQ0hfSEZTQz1tCkNPTkZJR19ORVRfU0NIX0FUTT1tCkNPTkZJR19ORVRfU0NIX1BSSU89 bQpDT05GSUdfTkVUX1NDSF9NVUxUSVE9bQpDT05GSUdfTkVUX1NDSF9SRUQ9bQpDT05GSUdfTkVU X1NDSF9TRkI9bQpDT05GSUdfTkVUX1NDSF9TRlE9bQpDT05GSUdfTkVUX1NDSF9URVFMPW0KQ09O RklHX05FVF9TQ0hfVEJGPW0KIyBDT05GSUdfTkVUX1NDSF9DQlMgaXMgbm90IHNldAojIENPTkZJ R19ORVRfU0NIX0VURiBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9TQ0hfVEFQUklPIGlzIG5vdCBz ZXQKQ09ORklHX05FVF9TQ0hfR1JFRD1tCkNPTkZJR19ORVRfU0NIX0RTTUFSSz1tCkNPTkZJR19O RVRfU0NIX05FVEVNPW0KQ09ORklHX05FVF9TQ0hfRFJSPW0KQ09ORklHX05FVF9TQ0hfTVFQUklP PW0KIyBDT05GSUdfTkVUX1NDSF9TS0JQUklPIGlzIG5vdCBzZXQKQ09ORklHX05FVF9TQ0hfQ0hP S0U9bQpDT05GSUdfTkVUX1NDSF9RRlE9bQpDT05GSUdfTkVUX1NDSF9DT0RFTD1tCkNPTkZJR19O RVRfU0NIX0ZRX0NPREVMPXkKIyBDT05GSUdfTkVUX1NDSF9DQUtFIGlzIG5vdCBzZXQKQ09ORklH X05FVF9TQ0hfRlE9bQpDT05GSUdfTkVUX1NDSF9ISEY9bQpDT05GSUdfTkVUX1NDSF9QSUU9bQpD T05GSUdfTkVUX1NDSF9JTkdSRVNTPW0KQ09ORklHX05FVF9TQ0hfUExVRz1tCiMgQ09ORklHX05F VF9TQ0hfREVGQVVMVCBpcyBub3Qgc2V0CgojCiMgQ2xhc3NpZmljYXRpb24KIwpDT05GSUdfTkVU X0NMUz15CkNPTkZJR19ORVRfQ0xTX0JBU0lDPW0KQ09ORklHX05FVF9DTFNfVENJTkRFWD1tCkNP TkZJR19ORVRfQ0xTX1JPVVRFND1tCkNPTkZJR19ORVRfQ0xTX0ZXPW0KQ09ORklHX05FVF9DTFNf VTMyPW0KQ09ORklHX0NMU19VMzJfUEVSRj15CkNPTkZJR19DTFNfVTMyX01BUks9eQpDT05GSUdf TkVUX0NMU19SU1ZQPW0KQ09ORklHX05FVF9DTFNfUlNWUDY9bQpDT05GSUdfTkVUX0NMU19GTE9X PW0KQ09ORklHX05FVF9DTFNfQ0dST1VQPXkKQ09ORklHX05FVF9DTFNfQlBGPW0KQ09ORklHX05F VF9DTFNfRkxPV0VSPW0KQ09ORklHX05FVF9DTFNfTUFUQ0hBTEw9bQpDT05GSUdfTkVUX0VNQVRD SD15CkNPTkZJR19ORVRfRU1BVENIX1NUQUNLPTMyCkNPTkZJR19ORVRfRU1BVENIX0NNUD1tCkNP TkZJR19ORVRfRU1BVENIX05CWVRFPW0KQ09ORklHX05FVF9FTUFUQ0hfVTMyPW0KQ09ORklHX05F VF9FTUFUQ0hfTUVUQT1tCkNPTkZJR19ORVRfRU1BVENIX1RFWFQ9bQpDT05GSUdfTkVUX0VNQVRD SF9DQU5JRD1tCkNPTkZJR19ORVRfRU1BVENIX0lQU0VUPW0KIyBDT05GSUdfTkVUX0VNQVRDSF9J UFQgaXMgbm90IHNldApDT05GSUdfTkVUX0NMU19BQ1Q9eQpDT05GSUdfTkVUX0FDVF9QT0xJQ0U9 bQpDT05GSUdfTkVUX0FDVF9HQUNUPW0KQ09ORklHX0dBQ1RfUFJPQj15CkNPTkZJR19ORVRfQUNU X01JUlJFRD1tCiMgQ09ORklHX05FVF9BQ1RfU0FNUExFIGlzIG5vdCBzZXQKQ09ORklHX05FVF9B Q1RfSVBUPW0KQ09ORklHX05FVF9BQ1RfTkFUPW0KQ09ORklHX05FVF9BQ1RfUEVESVQ9bQpDT05G SUdfTkVUX0FDVF9TSU1QPW0KQ09ORklHX05FVF9BQ1RfU0tCRURJVD1tCkNPTkZJR19ORVRfQUNU X0NTVU09bQpDT05GSUdfTkVUX0FDVF9WTEFOPW0KQ09ORklHX05FVF9BQ1RfQlBGPW0KQ09ORklH X05FVF9BQ1RfQ09OTk1BUks9bQojIENPTkZJR19ORVRfQUNUX1NLQk1PRCBpcyBub3Qgc2V0CkNP TkZJR19ORVRfQUNUX0lGRT1tCiMgQ09ORklHX05FVF9BQ1RfVFVOTkVMX0tFWSBpcyBub3Qgc2V0 CkNPTkZJR19ORVRfSUZFX1NLQk1BUks9bQpDT05GSUdfTkVUX0lGRV9TS0JQUklPPW0KIyBDT05G SUdfTkVUX0lGRV9TS0JUQ0lOREVYIGlzIG5vdCBzZXQKQ09ORklHX05FVF9DTFNfSU5EPXkKQ09O RklHX05FVF9TQ0hfRklGTz15CkNPTkZJR19EQ0I9eQpDT05GSUdfRE5TX1JFU09MVkVSPW0KQ09O RklHX0JBVE1BTl9BRFY9bQpDT05GSUdfQkFUTUFOX0FEVl9CQVRNQU5fVj15CkNPTkZJR19CQVRN QU5fQURWX0JMQT15CkNPTkZJR19CQVRNQU5fQURWX0RBVD15CkNPTkZJR19CQVRNQU5fQURWX05D PXkKQ09ORklHX0JBVE1BTl9BRFZfTUNBU1Q9eQojIENPTkZJR19CQVRNQU5fQURWX0RFQlVHRlMg aXMgbm90IHNldAojIENPTkZJR19CQVRNQU5fQURWX1RSQUNJTkcgaXMgbm90IHNldApDT05GSUdf T1BFTlZTV0lUQ0g9bQpDT05GSUdfT1BFTlZTV0lUQ0hfR1JFPW0KQ09ORklHX09QRU5WU1dJVENI X1ZYTEFOPW0KQ09ORklHX09QRU5WU1dJVENIX0dFTkVWRT1tCkNPTkZJR19WU09DS0VUUz1tCkNP TkZJR19WU09DS0VUU19ESUFHPW0KQ09ORklHX1ZNV0FSRV9WTUNJX1ZTT0NLRVRTPW0KQ09ORklH X1ZJUlRJT19WU09DS0VUUz1tCkNPTkZJR19WSVJUSU9fVlNPQ0tFVFNfQ09NTU9OPW0KIyBDT05G SUdfSFlQRVJWX1ZTT0NLRVRTIGlzIG5vdCBzZXQKQ09ORklHX05FVExJTktfRElBRz1tCkNPTkZJ R19NUExTPXkKQ09ORklHX05FVF9NUExTX0dTTz1tCkNPTkZJR19NUExTX1JPVVRJTkc9bQpDT05G SUdfTVBMU19JUFRVTk5FTD1tCkNPTkZJR19ORVRfTlNIPW0KIyBDT05GSUdfSFNSIGlzIG5vdCBz ZXQKQ09ORklHX05FVF9TV0lUQ0hERVY9eQpDT05GSUdfTkVUX0wzX01BU1RFUl9ERVY9eQpDT05G SUdfTkVUX05DU0k9eQojIENPTkZJR19OQ1NJX09FTV9DTURfR0VUX01BQyBpcyBub3Qgc2V0CkNP TkZJR19SUFM9eQpDT05GSUdfUkZTX0FDQ0VMPXkKQ09ORklHX1hQUz15CkNPTkZJR19DR1JPVVBf TkVUX1BSSU89eQpDT05GSUdfQ0dST1VQX05FVF9DTEFTU0lEPXkKQ09ORklHX05FVF9SWF9CVVNZ X1BPTEw9eQpDT05GSUdfQlFMPXkKQ09ORklHX0JQRl9KSVQ9eQpDT05GSUdfQlBGX1NUUkVBTV9Q QVJTRVI9eQpDT05GSUdfTkVUX0ZMT1dfTElNSVQ9eQoKIwojIE5ldHdvcmsgdGVzdGluZwojCkNP TkZJR19ORVRfUEtUR0VOPW0KQ09ORklHX05FVF9EUk9QX01PTklUT1I9eQpDT05GSUdfSEFNUkFE SU89eQoKIwojIFBhY2tldCBSYWRpbyBwcm90b2NvbHMKIwpDT05GSUdfQVgyNT1tCkNPTkZJR19B WDI1X0RBTUFfU0xBVkU9eQpDT05GSUdfTkVUUk9NPW0KQ09ORklHX1JPU0U9bQoKIwojIEFYLjI1 IG5ldHdvcmsgZGV2aWNlIGRyaXZlcnMKIwpDT05GSUdfTUtJU1M9bQpDT05GSUdfNlBBQ0s9bQpD T05GSUdfQlBRRVRIRVI9bQpDT05GSUdfQkFZQ09NX1NFUl9GRFg9bQpDT05GSUdfQkFZQ09NX1NF Ul9IRFg9bQpDT05GSUdfQkFZQ09NX1BBUj1tCkNPTkZJR19ZQU09bQpDT05GSUdfQ0FOPW0KQ09O RklHX0NBTl9SQVc9bQpDT05GSUdfQ0FOX0JDTT1tCkNPTkZJR19DQU5fR1c9bQoKIwojIENBTiBE ZXZpY2UgRHJpdmVycwojCkNPTkZJR19DQU5fVkNBTj1tCiMgQ09ORklHX0NBTl9WWENBTiBpcyBu b3Qgc2V0CkNPTkZJR19DQU5fU0xDQU49bQpDT05GSUdfQ0FOX0RFVj1tCkNPTkZJR19DQU5fQ0FM Q19CSVRUSU1JTkc9eQpDT05GSUdfQ0FOX0NfQ0FOPW0KQ09ORklHX0NBTl9DX0NBTl9QTEFURk9S TT1tCkNPTkZJR19DQU5fQ19DQU5fUENJPW0KQ09ORklHX0NBTl9DQzc3MD1tCiMgQ09ORklHX0NB Tl9DQzc3MF9JU0EgaXMgbm90IHNldApDT05GSUdfQ0FOX0NDNzcwX1BMQVRGT1JNPW0KQ09ORklH X0NBTl9JRklfQ0FORkQ9bQpDT05GSUdfQ0FOX01fQ0FOPW0KIyBDT05GSUdfQ0FOX1BFQUtfUENJ RUZEIGlzIG5vdCBzZXQKQ09ORklHX0NBTl9TSkExMDAwPW0KIyBDT05GSUdfQ0FOX1NKQTEwMDBf SVNBIGlzIG5vdCBzZXQKQ09ORklHX0NBTl9TSkExMDAwX1BMQVRGT1JNPW0KIyBDT05GSUdfQ0FO X0VNU19QQ01DSUEgaXMgbm90IHNldApDT05GSUdfQ0FOX0VNU19QQ0k9bQojIENPTkZJR19DQU5f UEVBS19QQ01DSUEgaXMgbm90IHNldApDT05GSUdfQ0FOX1BFQUtfUENJPW0KQ09ORklHX0NBTl9Q RUFLX1BDSUVDPXkKQ09ORklHX0NBTl9LVkFTRVJfUENJPW0KQ09ORklHX0NBTl9QTFhfUENJPW0K Q09ORklHX0NBTl9TT0ZUSU5HPW0KIyBDT05GSUdfQ0FOX1NPRlRJTkdfQ1MgaXMgbm90IHNldAoK IwojIENBTiBTUEkgaW50ZXJmYWNlcwojCiMgQ09ORklHX0NBTl9ISTMxMVggaXMgbm90IHNldAoj IENPTkZJR19DQU5fTUNQMjUxWCBpcyBub3Qgc2V0CgojCiMgQ0FOIFVTQiBpbnRlcmZhY2VzCiMK Q09ORklHX0NBTl84REVWX1VTQj1tCkNPTkZJR19DQU5fRU1TX1VTQj1tCkNPTkZJR19DQU5fRVNE X1VTQjI9bQpDT05GSUdfQ0FOX0dTX1VTQj1tCkNPTkZJR19DQU5fS1ZBU0VSX1VTQj1tCiMgQ09O RklHX0NBTl9NQ0JBX1VTQiBpcyBub3Qgc2V0CkNPTkZJR19DQU5fUEVBS19VU0I9bQojIENPTkZJ R19DQU5fVUNBTiBpcyBub3Qgc2V0CiMgQ09ORklHX0NBTl9ERUJVR19ERVZJQ0VTIGlzIG5vdCBz ZXQKQ09ORklHX0JUPW0KQ09ORklHX0JUX0JSRURSPXkKQ09ORklHX0JUX1JGQ09NTT1tCkNPTkZJ R19CVF9SRkNPTU1fVFRZPXkKQ09ORklHX0JUX0JORVA9bQpDT05GSUdfQlRfQk5FUF9NQ19GSUxU RVI9eQpDT05GSUdfQlRfQk5FUF9QUk9UT19GSUxURVI9eQpDT05GSUdfQlRfQ01UUD1tCkNPTkZJ R19CVF9ISURQPW0KQ09ORklHX0JUX0hTPXkKQ09ORklHX0JUX0xFPXkKQ09ORklHX0JUXzZMT1dQ QU49bQpDT05GSUdfQlRfTEVEUz15CiMgQ09ORklHX0JUX1NFTEZURVNUIGlzIG5vdCBzZXQKIyBD T05GSUdfQlRfREVCVUdGUyBpcyBub3Qgc2V0CgojCiMgQmx1ZXRvb3RoIGRldmljZSBkcml2ZXJz CiMKQ09ORklHX0JUX0lOVEVMPW0KQ09ORklHX0JUX0JDTT1tCkNPTkZJR19CVF9SVEw9bQpDT05G SUdfQlRfSENJQlRVU0I9bQojIENPTkZJR19CVF9IQ0lCVFVTQl9BVVRPU1VTUEVORCBpcyBub3Qg c2V0CkNPTkZJR19CVF9IQ0lCVFVTQl9CQ009eQpDT05GSUdfQlRfSENJQlRVU0JfUlRMPXkKQ09O RklHX0JUX0hDSUJUU0RJTz1tCkNPTkZJR19CVF9IQ0lVQVJUPW0KQ09ORklHX0JUX0hDSVVBUlRf SDQ9eQpDT05GSUdfQlRfSENJVUFSVF9CQ1NQPXkKQ09ORklHX0JUX0hDSVVBUlRfQVRIM0s9eQpD T05GSUdfQlRfSENJVUFSVF9JTlRFTD15CkNPTkZJR19CVF9IQ0lVQVJUX0FHNlhYPXkKIyBDT05G SUdfQlRfSENJVUFSVF9NUlZMIGlzIG5vdCBzZXQKQ09ORklHX0JUX0hDSUJDTTIwM1g9bQpDT05G SUdfQlRfSENJQlBBMTBYPW0KQ09ORklHX0JUX0hDSUJGVVNCPW0KQ09ORklHX0JUX0hDSURUTDE9 bQpDT05GSUdfQlRfSENJQlQzQz1tCkNPTkZJR19CVF9IQ0lCTFVFQ0FSRD1tCkNPTkZJR19CVF9I Q0lWSENJPW0KQ09ORklHX0JUX01SVkw9bQpDT05GSUdfQlRfTVJWTF9TRElPPW0KQ09ORklHX0JU X0FUSDNLPW0KQ09ORklHX0JUX0hDSVJTST1tCiMgQ09ORklHX0FGX1JYUlBDIGlzIG5vdCBzZXQK Q09ORklHX0FGX0tDTT1tCkNPTkZJR19TVFJFQU1fUEFSU0VSPXkKQ09ORklHX0ZJQl9SVUxFUz15 CkNPTkZJR19XSVJFTEVTUz15CkNPTkZJR19XSVJFTEVTU19FWFQ9eQpDT05GSUdfV0VYVF9DT1JF PXkKQ09ORklHX1dFWFRfUFJPQz15CkNPTkZJR19XRVhUX1NQWT15CkNPTkZJR19XRVhUX1BSSVY9 eQpDT05GSUdfQ0ZHODAyMTE9bQojIENPTkZJR19OTDgwMjExX1RFU1RNT0RFIGlzIG5vdCBzZXQK IyBDT05GSUdfQ0ZHODAyMTFfREVWRUxPUEVSX1dBUk5JTkdTIGlzIG5vdCBzZXQKIyBDT05GSUdf Q0ZHODAyMTFfQ0VSVElGSUNBVElPTl9PTlVTIGlzIG5vdCBzZXQKQ09ORklHX0NGRzgwMjExX1JF UVVJUkVfU0lHTkVEX1JFR0RCPXkKQ09ORklHX0NGRzgwMjExX1VTRV9LRVJORUxfUkVHREJfS0VZ Uz15CkNPTkZJR19DRkc4MDIxMV9ERUZBVUxUX1BTPXkKQ09ORklHX0NGRzgwMjExX0RFQlVHRlM9 eQpDT05GSUdfQ0ZHODAyMTFfQ1JEQV9TVVBQT1JUPXkKQ09ORklHX0NGRzgwMjExX1dFWFQ9eQpD T05GSUdfQ0ZHODAyMTFfV0VYVF9FWFBPUlQ9eQpDT05GSUdfTElCODAyMTE9bQpDT05GSUdfTElC ODAyMTFfQ1JZUFRfV0VQPW0KQ09ORklHX0xJQjgwMjExX0NSWVBUX0NDTVA9bQpDT05GSUdfTElC ODAyMTFfQ1JZUFRfVEtJUD1tCiMgQ09ORklHX0xJQjgwMjExX0RFQlVHIGlzIG5vdCBzZXQKQ09O RklHX01BQzgwMjExPW0KQ09ORklHX01BQzgwMjExX0hBU19SQz15CkNPTkZJR19NQUM4MDIxMV9S Q19NSU5TVFJFTD15CkNPTkZJR19NQUM4MDIxMV9SQ19ERUZBVUxUX01JTlNUUkVMPXkKQ09ORklH X01BQzgwMjExX1JDX0RFRkFVTFQ9Im1pbnN0cmVsX2h0IgpDT05GSUdfTUFDODAyMTFfTUVTSD15 CkNPTkZJR19NQUM4MDIxMV9MRURTPXkKQ09ORklHX01BQzgwMjExX0RFQlVHRlM9eQojIENPTkZJ R19NQUM4MDIxMV9NRVNTQUdFX1RSQUNJTkcgaXMgbm90IHNldAojIENPTkZJR19NQUM4MDIxMV9E RUJVR19NRU5VIGlzIG5vdCBzZXQKQ09ORklHX01BQzgwMjExX1NUQV9IQVNIX01BWF9TSVpFPTAK IyBDT05GSUdfV0lNQVggaXMgbm90IHNldApDT05GSUdfUkZLSUxMPW0KQ09ORklHX1JGS0lMTF9M RURTPXkKQ09ORklHX1JGS0lMTF9JTlBVVD15CkNPTkZJR19SRktJTExfR1BJTz1tCkNPTkZJR19O RVRfOVA9eQpDT05GSUdfTkVUXzlQX1ZJUlRJTz1tCiMgQ09ORklHX05FVF85UF9YRU4gaXMgbm90 IHNldApDT05GSUdfTkVUXzlQX1JETUE9bQojIENPTkZJR19ORVRfOVBfREVCVUcgaXMgbm90IHNl dAojIENPTkZJR19DQUlGIGlzIG5vdCBzZXQKQ09ORklHX0NFUEhfTElCPW0KIyBDT05GSUdfQ0VQ SF9MSUJfUFJFVFRZREVCVUcgaXMgbm90IHNldAojIENPTkZJR19DRVBIX0xJQl9VU0VfRE5TX1JF U09MVkVSIGlzIG5vdCBzZXQKQ09ORklHX05GQz1tCkNPTkZJR19ORkNfRElHSVRBTD1tCkNPTkZJ R19ORkNfTkNJPW0KIyBDT05GSUdfTkZDX05DSV9TUEkgaXMgbm90IHNldAojIENPTkZJR19ORkNf TkNJX1VBUlQgaXMgbm90IHNldApDT05GSUdfTkZDX0hDST1tCkNPTkZJR19ORkNfU0hETEM9eQoK IwojIE5lYXIgRmllbGQgQ29tbXVuaWNhdGlvbiAoTkZDKSBkZXZpY2VzCiMKQ09ORklHX05GQ19U UkY3OTcwQT1tCkNPTkZJR19ORkNfTUVJX1BIWT1tCkNPTkZJR19ORkNfU0lNPW0KQ09ORklHX05G Q19QT1JUMTAwPW0KIyBDT05GSUdfTkZDX0ZEUCBpcyBub3Qgc2V0CkNPTkZJR19ORkNfUE41NDQ9 bQpDT05GSUdfTkZDX1BONTQ0X0kyQz1tCkNPTkZJR19ORkNfUE41NDRfTUVJPW0KQ09ORklHX05G Q19QTjUzMz1tCkNPTkZJR19ORkNfUE41MzNfVVNCPW0KQ09ORklHX05GQ19QTjUzM19JMkM9bQpD T05GSUdfTkZDX01JQ1JPUkVBRD1tCkNPTkZJR19ORkNfTUlDUk9SRUFEX0kyQz1tCkNPTkZJR19O RkNfTUlDUk9SRUFEX01FST1tCkNPTkZJR19ORkNfTVJWTD1tCkNPTkZJR19ORkNfTVJWTF9VU0I9 bQojIENPTkZJR19ORkNfTVJWTF9JMkMgaXMgbm90IHNldApDT05GSUdfTkZDX1NUMjFORkNBPW0K Q09ORklHX05GQ19TVDIxTkZDQV9JMkM9bQojIENPTkZJR19ORkNfU1RfTkNJX0kyQyBpcyBub3Qg c2V0CiMgQ09ORklHX05GQ19TVF9OQ0lfU1BJIGlzIG5vdCBzZXQKQ09ORklHX05GQ19OWFBfTkNJ PW0KQ09ORklHX05GQ19OWFBfTkNJX0kyQz1tCiMgQ09ORklHX05GQ19TM0ZXUk41X0kyQyBpcyBu b3Qgc2V0CiMgQ09ORklHX05GQ19TVDk1SEYgaXMgbm90IHNldAojIENPTkZJR19QU0FNUExFIGlz IG5vdCBzZXQKQ09ORklHX05FVF9JRkU9bQpDT05GSUdfTFdUVU5ORUw9eQpDT05GSUdfTFdUVU5O RUxfQlBGPXkKQ09ORklHX0RTVF9DQUNIRT15CkNPTkZJR19HUk9fQ0VMTFM9eQpDT05GSUdfTkVU X1NPQ0tfTVNHPXkKQ09ORklHX05FVF9ERVZMSU5LPW0KQ09ORklHX01BWV9VU0VfREVWTElOSz1t CkNPTkZJR19QQUdFX1BPT0w9eQpDT05GSUdfRkFJTE9WRVI9bQpDT05GSUdfSEFWRV9FQlBGX0pJ VD15CgojCiMgRGV2aWNlIERyaXZlcnMKIwoKIwojIEdlbmVyaWMgRHJpdmVyIE9wdGlvbnMKIwoj IENPTkZJR19VRVZFTlRfSEVMUEVSIGlzIG5vdCBzZXQKQ09ORklHX0RFVlRNUEZTPXkKQ09ORklH X0RFVlRNUEZTX01PVU5UPXkKQ09ORklHX1NUQU5EQUxPTkU9eQpDT05GSUdfUFJFVkVOVF9GSVJN V0FSRV9CVUlMRD15CgojCiMgRmlybXdhcmUgbG9hZGVyCiMKQ09ORklHX0ZXX0xPQURFUj15CkNP TkZJR19FWFRSQV9GSVJNV0FSRT0iIgojIENPTkZJR19GV19MT0FERVJfVVNFUl9IRUxQRVIgaXMg bm90IHNldApDT05GSUdfV0FOVF9ERVZfQ09SRURVTVA9eQpDT05GSUdfQUxMT1dfREVWX0NPUkVE VU1QPXkKQ09ORklHX0RFVl9DT1JFRFVNUD15CiMgQ09ORklHX0RFQlVHX0RSSVZFUiBpcyBub3Qg c2V0CkNPTkZJR19ERUJVR19ERVZSRVM9eQojIENPTkZJR19ERUJVR19URVNUX0RSSVZFUl9SRU1P VkUgaXMgbm90IHNldAojIENPTkZJR19URVNUX0FTWU5DX0RSSVZFUl9QUk9CRSBpcyBub3Qgc2V0 CkNPTkZJR19TWVNfSFlQRVJWSVNPUj15CkNPTkZJR19HRU5FUklDX0NQVV9BVVRPUFJPQkU9eQpD T05GSUdfR0VORVJJQ19DUFVfVlVMTkVSQUJJTElUSUVTPXkKQ09ORklHX1JFR01BUD15CkNPTkZJ R19SRUdNQVBfSTJDPXkKQ09ORklHX1JFR01BUF9TUEk9eQpDT05GSUdfUkVHTUFQX0lSUT15CkNP TkZJR19ETUFfU0hBUkVEX0JVRkZFUj15CiMgQ09ORklHX0RNQV9GRU5DRV9UUkFDRSBpcyBub3Qg c2V0CkNPTkZJR19ETUFfQ01BPXkKCiMKIyBEZWZhdWx0IGNvbnRpZ3VvdXMgbWVtb3J5IGFyZWEg c2l6ZToKIwpDT05GSUdfQ01BX1NJWkVfTUJZVEVTPTIwMApDT05GSUdfQ01BX1NJWkVfU0VMX01C WVRFUz15CiMgQ09ORklHX0NNQV9TSVpFX1NFTF9QRVJDRU5UQUdFIGlzIG5vdCBzZXQKIyBDT05G SUdfQ01BX1NJWkVfU0VMX01JTiBpcyBub3Qgc2V0CiMgQ09ORklHX0NNQV9TSVpFX1NFTF9NQVgg aXMgbm90IHNldApDT05GSUdfQ01BX0FMSUdOTUVOVD04CgojCiMgQnVzIGRldmljZXMKIwpDT05G SUdfQ09OTkVDVE9SPXkKQ09ORklHX1BST0NfRVZFTlRTPXkKIyBDT05GSUdfR05TUyBpcyBub3Qg c2V0CkNPTkZJR19NVEQ9bQojIENPTkZJR19NVERfVEVTVFMgaXMgbm90IHNldAojIENPTkZJR19N VERfUkVEQk9PVF9QQVJUUyBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9DTURMSU5FX1BBUlRTIGlz IG5vdCBzZXQKIyBDT05GSUdfTVREX0FSN19QQVJUUyBpcyBub3Qgc2V0CgojCiMgUGFydGl0aW9u IHBhcnNlcnMKIwoKIwojIFVzZXIgTW9kdWxlcyBBbmQgVHJhbnNsYXRpb24gTGF5ZXJzCiMKQ09O RklHX01URF9CTEtERVZTPW0KQ09ORklHX01URF9CTE9DSz1tCiMgQ09ORklHX01URF9CTE9DS19S TyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZUTCBpcyBub3Qgc2V0CiMgQ09ORklHX05GVEwgaXMgbm90 IHNldAojIENPTkZJR19JTkZUTCBpcyBub3Qgc2V0CiMgQ09ORklHX1JGRF9GVEwgaXMgbm90IHNl dAojIENPTkZJR19TU0ZEQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NNX0ZUTCBpcyBub3Qgc2V0CiMg Q09ORklHX01URF9PT1BTIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX1NXQVAgaXMgbm90IHNldAoj IENPTkZJR19NVERfUEFSVElUSU9ORURfTUFTVEVSIGlzIG5vdCBzZXQKCiMKIyBSQU0vUk9NL0Zs YXNoIGNoaXAgZHJpdmVycwojCiMgQ09ORklHX01URF9DRkkgaXMgbm90IHNldAojIENPTkZJR19N VERfSkVERUNQUk9CRSBpcyBub3Qgc2V0CkNPTkZJR19NVERfTUFQX0JBTktfV0lEVEhfMT15CkNP TkZJR19NVERfTUFQX0JBTktfV0lEVEhfMj15CkNPTkZJR19NVERfTUFQX0JBTktfV0lEVEhfND15 CkNPTkZJR19NVERfQ0ZJX0kxPXkKQ09ORklHX01URF9DRklfSTI9eQojIENPTkZJR19NVERfUkFN IGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX1JPTSBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9BQlNF TlQgaXMgbm90IHNldAoKIwojIE1hcHBpbmcgZHJpdmVycyBmb3IgY2hpcCBhY2Nlc3MKIwojIENP TkZJR19NVERfQ09NUExFWF9NQVBQSU5HUyBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9JTlRFTF9W Ul9OT1IgaXMgbm90IHNldAojIENPTkZJR19NVERfUExBVFJBTSBpcyBub3Qgc2V0CgojCiMgU2Vs Zi1jb250YWluZWQgTVREIGRldmljZSBkcml2ZXJzCiMKIyBDT05GSUdfTVREX1BNQzU1MSBpcyBu b3Qgc2V0CiMgQ09ORklHX01URF9EQVRBRkxBU0ggaXMgbm90IHNldAojIENPTkZJR19NVERfTUNI UDIzSzI1NiBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9TU1QyNUwgaXMgbm90IHNldAojIENPTkZJ R19NVERfU0xSQU0gaXMgbm90IHNldAojIENPTkZJR19NVERfUEhSQU0gaXMgbm90IHNldAojIENP TkZJR19NVERfTVREUkFNIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX0JMT0NLMk1URCBpcyBub3Qg c2V0CgojCiMgRGlzay1Pbi1DaGlwIERldmljZSBEcml2ZXJzCiMKIyBDT05GSUdfTVREX0RPQ0cz IGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX09ORU5BTkQgaXMgbm90IHNldAojIENPTkZJR19NVERf TkFORCBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9TUElfTkFORCBpcyBub3Qgc2V0CgojCiMgTFBE RFIgJiBMUEREUjIgUENNIG1lbW9yeSBkcml2ZXJzCiMKIyBDT05GSUdfTVREX0xQRERSIGlzIG5v dCBzZXQKIyBDT05GSUdfTVREX1NQSV9OT1IgaXMgbm90IHNldApDT05GSUdfTVREX1VCST1tCkNP TkZJR19NVERfVUJJX1dMX1RIUkVTSE9MRD00MDk2CkNPTkZJR19NVERfVUJJX0JFQl9MSU1JVD0y MAojIENPTkZJR19NVERfVUJJX0ZBU1RNQVAgaXMgbm90IHNldAojIENPTkZJR19NVERfVUJJX0dM VUVCSSBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9VQklfQkxPQ0sgaXMgbm90IHNldAojIENPTkZJ R19PRiBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX01JR0hUX0hBVkVfUENfUEFSUE9SVD15CkNPTkZJ R19QQVJQT1JUPW0KQ09ORklHX1BBUlBPUlRfUEM9bQpDT05GSUdfUEFSUE9SVF9TRVJJQUw9bQoj IENPTkZJR19QQVJQT1JUX1BDX0ZJRk8gaXMgbm90IHNldAojIENPTkZJR19QQVJQT1JUX1BDX1NV UEVSSU8gaXMgbm90IHNldApDT05GSUdfUEFSUE9SVF9QQ19QQ01DSUE9bQojIENPTkZJR19QQVJQ T1JUX0FYODg3OTYgaXMgbm90IHNldApDT05GSUdfUEFSUE9SVF8xMjg0PXkKQ09ORklHX1BBUlBP UlRfTk9UX1BDPXkKQ09ORklHX1BOUD15CiMgQ09ORklHX1BOUF9ERUJVR19NRVNTQUdFUyBpcyBu b3Qgc2V0CgojCiMgUHJvdG9jb2xzCiMKQ09ORklHX1BOUEFDUEk9eQpDT05GSUdfQkxLX0RFVj15 CkNPTkZJR19CTEtfREVWX05VTExfQkxLPW0KQ09ORklHX0JMS19ERVZfTlVMTF9CTEtfRkFVTFRf SU5KRUNUSU9OPXkKQ09ORklHX0JMS19ERVZfRkQ9bQpDT05GSUdfQ0RST009eQojIENPTkZJR19Q QVJJREUgaXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9QQ0lFU1NEX01USVAzMlhYPW0KIyBDT05G SUdfWlJBTSBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVWX1VNRU09bQpDT05GSUdfQkxLX0RFVl9M T09QPW0KQ09ORklHX0JMS19ERVZfTE9PUF9NSU5fQ09VTlQ9MAojIENPTkZJR19CTEtfREVWX0NS WVBUT0xPT1AgaXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9EUkJEPW0KIyBDT05GSUdfRFJCRF9G QVVMVF9JTkpFQ1RJT04gaXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9OQkQ9bQpDT05GSUdfQkxL X0RFVl9TS0Q9bQpDT05GSUdfQkxLX0RFVl9TWDg9bQpDT05GSUdfQkxLX0RFVl9SQU09bQpDT05G SUdfQkxLX0RFVl9SQU1fQ09VTlQ9MTYKQ09ORklHX0JMS19ERVZfUkFNX1NJWkU9MTYzODQKQ09O RklHX0NEUk9NX1BLVENEVkQ9bQpDT05GSUdfQ0RST01fUEtUQ0RWRF9CVUZGRVJTPTgKIyBDT05G SUdfQ0RST01fUEtUQ0RWRF9XQ0FDSEUgaXMgbm90IHNldApDT05GSUdfQVRBX09WRVJfRVRIPW0K Q09ORklHX1hFTl9CTEtERVZfRlJPTlRFTkQ9bQpDT05GSUdfWEVOX0JMS0RFVl9CQUNLRU5EPW0K Q09ORklHX1ZJUlRJT19CTEs9bQojIENPTkZJR19WSVJUSU9fQkxLX1NDU0kgaXMgbm90IHNldApD T05GSUdfQkxLX0RFVl9SQkQ9bQojIENPTkZJR19CTEtfREVWX1JTWFggaXMgbm90IHNldAoKIwoj IE5WTUUgU3VwcG9ydAojCkNPTkZJR19OVk1FX0NPUkU9bQpDT05GSUdfQkxLX0RFVl9OVk1FPW0K Q09ORklHX05WTUVfTVVMVElQQVRIPXkKQ09ORklHX05WTUVfRkFCUklDUz1tCkNPTkZJR19OVk1F X1JETUE9bQojIENPTkZJR19OVk1FX0ZDIGlzIG5vdCBzZXQKQ09ORklHX05WTUVfVEFSR0VUPW0K Q09ORklHX05WTUVfVEFSR0VUX0xPT1A9bQpDT05GSUdfTlZNRV9UQVJHRVRfUkRNQT1tCiMgQ09O RklHX05WTUVfVEFSR0VUX0ZDIGlzIG5vdCBzZXQKCiMKIyBNaXNjIGRldmljZXMKIwpDT05GSUdf U0VOU09SU19MSVMzTFYwMkQ9bQojIENPTkZJR19BRDUyNVhfRFBPVCBpcyBub3Qgc2V0CiMgQ09O RklHX0RVTU1ZX0lSUSBpcyBub3Qgc2V0CiMgQ09ORklHX0lCTV9BU00gaXMgbm90IHNldAojIENP TkZJR19QSEFOVE9NIGlzIG5vdCBzZXQKQ09ORklHX1NHSV9JT0M0PW0KQ09ORklHX1RJRk1fQ09S RT1tCkNPTkZJR19USUZNXzdYWDE9bQojIENPTkZJR19JQ1M5MzJTNDAxIGlzIG5vdCBzZXQKQ09O RklHX0VOQ0xPU1VSRV9TRVJWSUNFUz1tCkNPTkZJR19TR0lfWFA9bQpDT05GSUdfSFBfSUxPPW0K Q09ORklHX1NHSV9HUlU9bQojIENPTkZJR19TR0lfR1JVX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklH X0FQRFM5ODAyQUxTPW0KQ09ORklHX0lTTDI5MDAzPW0KQ09ORklHX0lTTDI5MDIwPW0KQ09ORklH X1NFTlNPUlNfVFNMMjU1MD1tCkNPTkZJR19TRU5TT1JTX0JIMTc3MD1tCkNPTkZJR19TRU5TT1JT X0FQRFM5OTBYPW0KIyBDT05GSUdfSE1DNjM1MiBpcyBub3Qgc2V0CiMgQ09ORklHX0RTMTY4MiBp cyBub3Qgc2V0CkNPTkZJR19WTVdBUkVfQkFMTE9PTj1tCiMgQ09ORklHX1VTQl9TV0lUQ0hfRlNB OTQ4MCBpcyBub3Qgc2V0CiMgQ09ORklHX0xBVFRJQ0VfRUNQM19DT05GSUcgaXMgbm90IHNldAoj IENPTkZJR19TUkFNIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJX0VORFBPSU5UX1RFU1QgaXMgbm90 IHNldAojIENPTkZJR19DMlBPUlQgaXMgbm90IHNldAoKIwojIEVFUFJPTSBzdXBwb3J0CiMKQ09O RklHX0VFUFJPTV9BVDI0PW0KIyBDT05GSUdfRUVQUk9NX0FUMjUgaXMgbm90IHNldApDT05GSUdf RUVQUk9NX0xFR0FDWT1tCkNPTkZJR19FRVBST01fTUFYNjg3NT1tCkNPTkZJR19FRVBST01fOTND WDY9bQojIENPTkZJR19FRVBST01fOTNYWDQ2IGlzIG5vdCBzZXQKIyBDT05GSUdfRUVQUk9NX0lE VF84OUhQRVNYIGlzIG5vdCBzZXQKIyBDT05GSUdfRUVQUk9NX0VFMTAwNCBpcyBub3Qgc2V0CkNP TkZJR19DQjcxMF9DT1JFPW0KIyBDT05GSUdfQ0I3MTBfREVCVUcgaXMgbm90IHNldApDT05GSUdf Q0I3MTBfREVCVUdfQVNTVU1QVElPTlM9eQoKIwojIFRleGFzIEluc3RydW1lbnRzIHNoYXJlZCB0 cmFuc3BvcnQgbGluZSBkaXNjaXBsaW5lCiMKIyBDT05GSUdfVElfU1QgaXMgbm90IHNldApDT05G SUdfU0VOU09SU19MSVMzX0kyQz1tCkNPTkZJR19BTFRFUkFfU1RBUEw9bQpDT05GSUdfSU5URUxf TUVJPW0KQ09ORklHX0lOVEVMX01FSV9NRT1tCkNPTkZJR19JTlRFTF9NRUlfVFhFPW0KQ09ORklH X1ZNV0FSRV9WTUNJPW0KCiMKIyBJbnRlbCBNSUMgJiByZWxhdGVkIHN1cHBvcnQKIwoKIwojIElu dGVsIE1JQyBCdXMgRHJpdmVyCiMKQ09ORklHX0lOVEVMX01JQ19CVVM9bQoKIwojIFNDSUYgQnVz IERyaXZlcgojCkNPTkZJR19TQ0lGX0JVUz1tCgojCiMgVk9QIEJ1cyBEcml2ZXIKIwpDT05GSUdf Vk9QX0JVUz1tCgojCiMgSW50ZWwgTUlDIEhvc3QgRHJpdmVyCiMKQ09ORklHX0lOVEVMX01JQ19I T1NUPW0KCiMKIyBJbnRlbCBNSUMgQ2FyZCBEcml2ZXIKIwpDT05GSUdfSU5URUxfTUlDX0NBUkQ9 bQoKIwojIFNDSUYgRHJpdmVyCiMKQ09ORklHX1NDSUY9bQoKIwojIEludGVsIE1JQyBDb3Byb2Nl c3NvciBTdGF0ZSBNYW5hZ2VtZW50IChDT1NNKSBEcml2ZXJzCiMKQ09ORklHX01JQ19DT1NNPW0K CiMKIyBWT1AgRHJpdmVyCiMKQ09ORklHX1ZPUD1tCkNPTkZJR19WSE9TVF9SSU5HPW0KIyBDT05G SUdfR0VOV1FFIGlzIG5vdCBzZXQKQ09ORklHX0VDSE89bQojIENPTkZJR19NSVNDX1JUU1hfUENJ IGlzIG5vdCBzZXQKIyBDT05GSUdfTUlTQ19SVFNYX1VTQiBpcyBub3Qgc2V0CkNPTkZJR19IQVZF X0lERT15CiMgQ09ORklHX0lERSBpcyBub3Qgc2V0CgojCiMgU0NTSSBkZXZpY2Ugc3VwcG9ydAoj CkNPTkZJR19TQ1NJX01PRD15CkNPTkZJR19SQUlEX0FUVFJTPW0KQ09ORklHX1NDU0k9eQpDT05G SUdfU0NTSV9ETUE9eQpDT05GSUdfU0NTSV9ORVRMSU5LPXkKIyBDT05GSUdfU0NTSV9NUV9ERUZB VUxUIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfUFJPQ19GUz15CgojCiMgU0NTSSBzdXBwb3J0IHR5 cGUgKGRpc2ssIHRhcGUsIENELVJPTSkKIwpDT05GSUdfQkxLX0RFVl9TRD15CkNPTkZJR19DSFJf REVWX1NUPW0KQ09ORklHX0NIUl9ERVZfT1NTVD1tCkNPTkZJR19CTEtfREVWX1NSPXkKQ09ORklH X0JMS19ERVZfU1JfVkVORE9SPXkKQ09ORklHX0NIUl9ERVZfU0c9eQpDT05GSUdfQ0hSX0RFVl9T Q0g9bQpDT05GSUdfU0NTSV9FTkNMT1NVUkU9bQpDT05GSUdfU0NTSV9DT05TVEFOVFM9eQpDT05G SUdfU0NTSV9MT0dHSU5HPXkKQ09ORklHX1NDU0lfU0NBTl9BU1lOQz15CgojCiMgU0NTSSBUcmFu c3BvcnRzCiMKQ09ORklHX1NDU0lfU1BJX0FUVFJTPW0KQ09ORklHX1NDU0lfRkNfQVRUUlM9bQpD T05GSUdfU0NTSV9JU0NTSV9BVFRSUz1tCkNPTkZJR19TQ1NJX1NBU19BVFRSUz1tCkNPTkZJR19T Q1NJX1NBU19MSUJTQVM9bQpDT05GSUdfU0NTSV9TQVNfQVRBPXkKQ09ORklHX1NDU0lfU0FTX0hP U1RfU01QPXkKQ09ORklHX1NDU0lfU1JQX0FUVFJTPW0KQ09ORklHX1NDU0lfTE9XTEVWRUw9eQpD T05GSUdfSVNDU0lfVENQPW0KQ09ORklHX0lTQ1NJX0JPT1RfU1lTRlM9bQpDT05GSUdfU0NTSV9D WEdCM19JU0NTST1tCkNPTkZJR19TQ1NJX0NYR0I0X0lTQ1NJPW0KQ09ORklHX1NDU0lfQk5YMl9J U0NTST1tCkNPTkZJR19TQ1NJX0JOWDJYX0ZDT0U9bQpDT05GSUdfQkUySVNDU0k9bQpDT05GSUdf QkxLX0RFVl8zV19YWFhYX1JBSUQ9bQpDT05GSUdfU0NTSV9IUFNBPW0KQ09ORklHX1NDU0lfM1df OVhYWD1tCkNPTkZJR19TQ1NJXzNXX1NBUz1tCkNPTkZJR19TQ1NJX0FDQVJEPW0KQ09ORklHX1ND U0lfQUFDUkFJRD1tCkNPTkZJR19TQ1NJX0FJQzdYWFg9bQpDT05GSUdfQUlDN1hYWF9DTURTX1BF Ul9ERVZJQ0U9NApDT05GSUdfQUlDN1hYWF9SRVNFVF9ERUxBWV9NUz0xNTAwMAojIENPTkZJR19B SUM3WFhYX0RFQlVHX0VOQUJMRSBpcyBub3Qgc2V0CkNPTkZJR19BSUM3WFhYX0RFQlVHX01BU0s9 MAojIENPTkZJR19BSUM3WFhYX1JFR19QUkVUVFlfUFJJTlQgaXMgbm90IHNldApDT05GSUdfU0NT SV9BSUM3OVhYPW0KQ09ORklHX0FJQzc5WFhfQ01EU19QRVJfREVWSUNFPTQKQ09ORklHX0FJQzc5 WFhfUkVTRVRfREVMQVlfTVM9MTUwMDAKIyBDT05GSUdfQUlDNzlYWF9ERUJVR19FTkFCTEUgaXMg bm90IHNldApDT05GSUdfQUlDNzlYWF9ERUJVR19NQVNLPTAKIyBDT05GSUdfQUlDNzlYWF9SRUdf UFJFVFRZX1BSSU5UIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9BSUM5NFhYIGlzIG5vdCBzZXQK Q09ORklHX1NDU0lfTVZTQVM9bQojIENPTkZJR19TQ1NJX01WU0FTX0RFQlVHIGlzIG5vdCBzZXQK Q09ORklHX1NDU0lfTVZTQVNfVEFTS0xFVD15CkNPTkZJR19TQ1NJX01WVU1JPW0KIyBDT05GSUdf U0NTSV9EUFRfSTJPIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfQURWQU5TWVM9bQpDT05GSUdfU0NT SV9BUkNNU1I9bQpDT05GSUdfU0NTSV9FU0FTMlI9bQpDT05GSUdfTUVHQVJBSURfTkVXR0VOPXkK Q09ORklHX01FR0FSQUlEX01NPW0KQ09ORklHX01FR0FSQUlEX01BSUxCT1g9bQpDT05GSUdfTUVH QVJBSURfTEVHQUNZPW0KQ09ORklHX01FR0FSQUlEX1NBUz1tCkNPTkZJR19TQ1NJX01QVDNTQVM9 bQpDT05GSUdfU0NTSV9NUFQyU0FTX01BWF9TR0U9MTI4CkNPTkZJR19TQ1NJX01QVDNTQVNfTUFY X1NHRT0xMjgKQ09ORklHX1NDU0lfTVBUMlNBUz1tCiMgQ09ORklHX1NDU0lfU01BUlRQUUkgaXMg bm90IHNldApDT05GSUdfU0NTSV9VRlNIQ0Q9bQpDT05GSUdfU0NTSV9VRlNIQ0RfUENJPW0KIyBD T05GSUdfU0NTSV9VRlNfRFdDX1RDX1BDSSBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfVUZTSENE X1BMQVRGT1JNIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9VRlNfQlNHIGlzIG5vdCBzZXQKQ09O RklHX1NDU0lfSFBUSU9QPW0KQ09ORklHX1NDU0lfQlVTTE9HSUM9bQpDT05GSUdfU0NTSV9GTEFT SFBPSU5UPXkKIyBDT05GSUdfU0NTSV9NWVJCIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9NWVJT IGlzIG5vdCBzZXQKQ09ORklHX1ZNV0FSRV9QVlNDU0k9bQpDT05GSUdfWEVOX1NDU0lfRlJPTlRF TkQ9bQpDT05GSUdfSFlQRVJWX1NUT1JBR0U9bQpDT05GSUdfTElCRkM9bQpDT05GSUdfTElCRkNP RT1tCkNPTkZJR19GQ09FPW0KQ09ORklHX0ZDT0VfRk5JQz1tCkNPTkZJR19TQ1NJX1NOSUM9bQoj IENPTkZJR19TQ1NJX1NOSUNfREVCVUdfRlMgaXMgbm90IHNldApDT05GSUdfU0NTSV9ETVgzMTkx RD1tCkNPTkZJR19TQ1NJX0dEVEg9bQpDT05GSUdfU0NTSV9JU0NJPW0KQ09ORklHX1NDU0lfSVBT PW0KQ09ORklHX1NDU0lfSU5JVElPPW0KQ09ORklHX1NDU0lfSU5JQTEwMD1tCiMgQ09ORklHX1ND U0lfUFBBIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9JTU0gaXMgbm90IHNldApDT05GSUdfU0NT SV9TVEVYPW0KQ09ORklHX1NDU0lfU1lNNTNDOFhYXzI9bQpDT05GSUdfU0NTSV9TWU01M0M4WFhf RE1BX0FERFJFU1NJTkdfTU9ERT0xCkNPTkZJR19TQ1NJX1NZTTUzQzhYWF9ERUZBVUxUX1RBR1M9 MTYKQ09ORklHX1NDU0lfU1lNNTNDOFhYX01BWF9UQUdTPTY0CkNPTkZJR19TQ1NJX1NZTTUzQzhY WF9NTUlPPXkKQ09ORklHX1NDU0lfSVBSPW0KQ09ORklHX1NDU0lfSVBSX1RSQUNFPXkKQ09ORklH X1NDU0lfSVBSX0RVTVA9eQpDT05GSUdfU0NTSV9RTE9HSUNfMTI4MD1tCkNPTkZJR19TQ1NJX1FM QV9GQz1tCkNPTkZJR19UQ01fUUxBMlhYWD1tCiMgQ09ORklHX1RDTV9RTEEyWFhYX0RFQlVHIGlz IG5vdCBzZXQKQ09ORklHX1NDU0lfUUxBX0lTQ1NJPW0KIyBDT05GSUdfUUVESSBpcyBub3Qgc2V0 CiMgQ09ORklHX1FFREYgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0xQRkMgaXMgbm90IHNldApD T05GSUdfU0NTSV9EQzM5NXg9bQpDT05GSUdfU0NTSV9BTTUzQzk3ND1tCkNPTkZJR19TQ1NJX1dE NzE5WD1tCkNPTkZJR19TQ1NJX0RFQlVHPW0KQ09ORklHX1NDU0lfUE1DUkFJRD1tCkNPTkZJR19T Q1NJX1BNODAwMT1tCkNPTkZJR19TQ1NJX0JGQV9GQz1tCkNPTkZJR19TQ1NJX1ZJUlRJTz1tCkNP TkZJR19TQ1NJX0NIRUxTSU9fRkNPRT1tCiMgQ09ORklHX1NDU0lfTE9XTEVWRUxfUENNQ0lBIGlz IG5vdCBzZXQKQ09ORklHX1NDU0lfREg9eQpDT05GSUdfU0NTSV9ESF9SREFDPW0KQ09ORklHX1ND U0lfREhfSFBfU1c9bQpDT05GSUdfU0NTSV9ESF9FTUM9bQpDT05GSUdfU0NTSV9ESF9BTFVBPW0K Q09ORklHX1NDU0lfT1NEX0lOSVRJQVRPUj1tCkNPTkZJR19TQ1NJX09TRF9VTEQ9bQpDT05GSUdf U0NTSV9PU0RfRFBSSU5UX1NFTlNFPTEKIyBDT05GSUdfU0NTSV9PU0RfREVCVUcgaXMgbm90IHNl dApDT05GSUdfQVRBPXkKQ09ORklHX0FUQV9WRVJCT1NFX0VSUk9SPXkKQ09ORklHX0FUQV9BQ1BJ PXkKIyBDT05GSUdfU0FUQV9aUE9ERCBpcyBub3Qgc2V0CkNPTkZJR19TQVRBX1BNUD15CgojCiMg Q29udHJvbGxlcnMgd2l0aCBub24tU0ZGIG5hdGl2ZSBpbnRlcmZhY2UKIwpDT05GSUdfU0FUQV9B SENJPXkKQ09ORklHX1NBVEFfTU9CSUxFX0xQTV9QT0xJQ1k9MApDT05GSUdfU0FUQV9BSENJX1BM QVRGT1JNPW0KQ09ORklHX1NBVEFfSU5JQzE2Mlg9bQpDT05GSUdfU0FUQV9BQ0FSRF9BSENJPW0K Q09ORklHX1NBVEFfU0lMMjQ9bQpDT05GSUdfQVRBX1NGRj15CgojCiMgU0ZGIGNvbnRyb2xsZXJz IHdpdGggY3VzdG9tIERNQSBpbnRlcmZhY2UKIwpDT05GSUdfUERDX0FETUE9bQpDT05GSUdfU0FU QV9RU1RPUj1tCkNPTkZJR19TQVRBX1NYND1tCkNPTkZJR19BVEFfQk1ETUE9eQoKIwojIFNBVEEg U0ZGIGNvbnRyb2xsZXJzIHdpdGggQk1ETUEKIwpDT05GSUdfQVRBX1BJSVg9eQojIENPTkZJR19T QVRBX0RXQyBpcyBub3Qgc2V0CkNPTkZJR19TQVRBX01WPW0KQ09ORklHX1NBVEFfTlY9bQpDT05G SUdfU0FUQV9QUk9NSVNFPW0KQ09ORklHX1NBVEFfU0lMPW0KQ09ORklHX1NBVEFfU0lTPW0KQ09O RklHX1NBVEFfU1ZXPW0KQ09ORklHX1NBVEFfVUxJPW0KQ09ORklHX1NBVEFfVklBPW0KQ09ORklH X1NBVEFfVklURVNTRT1tCgojCiMgUEFUQSBTRkYgY29udHJvbGxlcnMgd2l0aCBCTURNQQojCkNP TkZJR19QQVRBX0FMST1tCkNPTkZJR19QQVRBX0FNRD1tCkNPTkZJR19QQVRBX0FSVE9QPW0KQ09O RklHX1BBVEFfQVRJSVhQPW0KQ09ORklHX1BBVEFfQVRQODY3WD1tCkNPTkZJR19QQVRBX0NNRDY0 WD1tCkNPTkZJR19QQVRBX0NZUFJFU1M9bQpDT05GSUdfUEFUQV9FRkFSPW0KQ09ORklHX1BBVEFf SFBUMzY2PW0KQ09ORklHX1BBVEFfSFBUMzdYPW0KQ09ORklHX1BBVEFfSFBUM1gyTj1tCkNPTkZJ R19QQVRBX0hQVDNYMz1tCiMgQ09ORklHX1BBVEFfSFBUM1gzX0RNQSBpcyBub3Qgc2V0CkNPTkZJ R19QQVRBX0lUODIxMz1tCkNPTkZJR19QQVRBX0lUODIxWD1tCkNPTkZJR19QQVRBX0pNSUNST049 bQpDT05GSUdfUEFUQV9NQVJWRUxMPW0KQ09ORklHX1BBVEFfTkVUQ0VMTD1tCkNPTkZJR19QQVRB X05JTkpBMzI9bQpDT05GSUdfUEFUQV9OUzg3NDE1PW0KQ09ORklHX1BBVEFfT0xEUElJWD1tCkNP TkZJR19QQVRBX09QVElETUE9bQpDT05GSUdfUEFUQV9QREMyMDI3WD1tCkNPTkZJR19QQVRBX1BE Q19PTEQ9bQojIENPTkZJR19QQVRBX1JBRElTWVMgaXMgbm90IHNldApDT05GSUdfUEFUQV9SREM9 bQpDT05GSUdfUEFUQV9TQ0g9bQpDT05GSUdfUEFUQV9TRVJWRVJXT1JLUz1tCkNPTkZJR19QQVRB X1NJTDY4MD1tCkNPTkZJR19QQVRBX1NJUz1tCkNPTkZJR19QQVRBX1RPU0hJQkE9bQpDT05GSUdf UEFUQV9UUklGTEVYPW0KQ09ORklHX1BBVEFfVklBPW0KQ09ORklHX1BBVEFfV0lOQk9ORD1tCgoj CiMgUElPLW9ubHkgU0ZGIGNvbnRyb2xsZXJzCiMKQ09ORklHX1BBVEFfQ01ENjQwX1BDST1tCkNP TkZJR19QQVRBX01QSUlYPW0KQ09ORklHX1BBVEFfTlM4NzQxMD1tCkNPTkZJR19QQVRBX09QVEk9 bQpDT05GSUdfUEFUQV9QQ01DSUE9bQojIENPTkZJR19QQVRBX1BMQVRGT1JNIGlzIG5vdCBzZXQK IyBDT05GSUdfUEFUQV9SWjEwMDAgaXMgbm90IHNldAoKIwojIEdlbmVyaWMgZmFsbGJhY2sgLyBs ZWdhY3kgZHJpdmVycwojCkNPTkZJR19QQVRBX0FDUEk9bQpDT05GSUdfQVRBX0dFTkVSSUM9bQoj IENPTkZJR19QQVRBX0xFR0FDWSBpcyBub3Qgc2V0CkNPTkZJR19NRD15CkNPTkZJR19CTEtfREVW X01EPXkKQ09ORklHX01EX0FVVE9ERVRFQ1Q9eQpDT05GSUdfTURfTElORUFSPW0KQ09ORklHX01E X1JBSUQwPW0KQ09ORklHX01EX1JBSUQxPW0KQ09ORklHX01EX1JBSUQxMD1tCkNPTkZJR19NRF9S QUlENDU2PW0KQ09ORklHX01EX01VTFRJUEFUSD1tCkNPTkZJR19NRF9GQVVMVFk9bQojIENPTkZJ R19NRF9DTFVTVEVSIGlzIG5vdCBzZXQKQ09ORklHX0JDQUNIRT1tCiMgQ09ORklHX0JDQUNIRV9E RUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0JDQUNIRV9DTE9TVVJFU19ERUJVRyBpcyBub3Qgc2V0 CkNPTkZJR19CTEtfREVWX0RNX0JVSUxUSU49eQpDT05GSUdfQkxLX0RFVl9ETT15CkNPTkZJR19E TV9ERUJVRz15CkNPTkZJR19ETV9CVUZJTz15CiMgQ09ORklHX0RNX0RFQlVHX0JMT0NLX01BTkFH RVJfTE9DS0lORyBpcyBub3Qgc2V0CkNPTkZJR19ETV9CSU9fUFJJU09OPW0KQ09ORklHX0RNX1BF UlNJU1RFTlRfREFUQT1tCiMgQ09ORklHX0RNX1VOU1RSSVBFRCBpcyBub3Qgc2V0CkNPTkZJR19E TV9DUllQVD1tCkNPTkZJR19ETV9TTkFQU0hPVD15CkNPTkZJR19ETV9USElOX1BST1ZJU0lPTklO Rz1tCkNPTkZJR19ETV9DQUNIRT1tCkNPTkZJR19ETV9DQUNIRV9TTVE9bQojIENPTkZJR19ETV9X UklURUNBQ0hFIGlzIG5vdCBzZXQKIyBDT05GSUdfRE1fRVJBIGlzIG5vdCBzZXQKQ09ORklHX0RN X01JUlJPUj15CkNPTkZJR19ETV9MT0dfVVNFUlNQQUNFPW0KQ09ORklHX0RNX1JBSUQ9bQpDT05G SUdfRE1fWkVSTz15CkNPTkZJR19ETV9NVUxUSVBBVEg9bQpDT05GSUdfRE1fTVVMVElQQVRIX1FM PW0KQ09ORklHX0RNX01VTFRJUEFUSF9TVD1tCkNPTkZJR19ETV9ERUxBWT1tCkNPTkZJR19ETV9V RVZFTlQ9eQpDT05GSUdfRE1fRkxBS0VZPW0KQ09ORklHX0RNX1ZFUklUWT1tCkNPTkZJR19ETV9W RVJJVFlfRkVDPXkKQ09ORklHX0RNX1NXSVRDSD1tCkNPTkZJR19ETV9MT0dfV1JJVEVTPW0KIyBD T05GSUdfRE1fSU5URUdSSVRZIGlzIG5vdCBzZXQKQ09ORklHX1RBUkdFVF9DT1JFPW0KQ09ORklH X1RDTV9JQkxPQ0s9bQpDT05GSUdfVENNX0ZJTEVJTz1tCkNPTkZJR19UQ01fUFNDU0k9bQpDT05G SUdfVENNX1VTRVIyPW0KQ09ORklHX0xPT1BCQUNLX1RBUkdFVD1tCkNPTkZJR19UQ01fRkM9bQpD T05GSUdfSVNDU0lfVEFSR0VUPW0KQ09ORklHX0lTQ1NJX1RBUkdFVF9DWEdCND1tCkNPTkZJR19T QlBfVEFSR0VUPW0KQ09ORklHX0ZVU0lPTj15CkNPTkZJR19GVVNJT05fU1BJPW0KQ09ORklHX0ZV U0lPTl9GQz1tCkNPTkZJR19GVVNJT05fU0FTPW0KQ09ORklHX0ZVU0lPTl9NQVhfU0dFPTQwCkNP TkZJR19GVVNJT05fQ1RMPW0KQ09ORklHX0ZVU0lPTl9MQU49bQpDT05GSUdfRlVTSU9OX0xPR0dJ Tkc9eQoKIwojIElFRUUgMTM5NCAoRmlyZVdpcmUpIHN1cHBvcnQKIwpDT05GSUdfRklSRVdJUkU9 bQpDT05GSUdfRklSRVdJUkVfT0hDST1tCkNPTkZJR19GSVJFV0lSRV9TQlAyPW0KQ09ORklHX0ZJ UkVXSVJFX05FVD1tCkNPTkZJR19GSVJFV0lSRV9OT1NZPW0KQ09ORklHX01BQ0lOVE9TSF9EUklW RVJTPXkKQ09ORklHX01BQ19FTVVNT1VTRUJUTj15CkNPTkZJR19ORVRERVZJQ0VTPXkKQ09ORklH X01JST1tCkNPTkZJR19ORVRfQ09SRT15CkNPTkZJR19CT05ESU5HPW0KQ09ORklHX0RVTU1ZPW0K Q09ORklHX0VRVUFMSVpFUj1tCkNPTkZJR19ORVRfRkM9eQpDT05GSUdfSUZCPW0KQ09ORklHX05F VF9URUFNPW0KQ09ORklHX05FVF9URUFNX01PREVfQlJPQURDQVNUPW0KQ09ORklHX05FVF9URUFN X01PREVfUk9VTkRST0JJTj1tCkNPTkZJR19ORVRfVEVBTV9NT0RFX1JBTkRPTT1tCkNPTkZJR19O RVRfVEVBTV9NT0RFX0FDVElWRUJBQ0tVUD1tCkNPTkZJR19ORVRfVEVBTV9NT0RFX0xPQURCQUxB TkNFPW0KQ09ORklHX01BQ1ZMQU49bQpDT05GSUdfTUFDVlRBUD1tCkNPTkZJR19JUFZMQU49bQoj IENPTkZJR19JUFZUQVAgaXMgbm90IHNldApDT05GSUdfVlhMQU49bQpDT05GSUdfR0VORVZFPW0K Q09ORklHX0dUUD1tCkNPTkZJR19NQUNTRUM9eQpDT05GSUdfTkVUQ09OU09MRT1tCkNPTkZJR19O RVRDT05TT0xFX0RZTkFNSUM9eQpDT05GSUdfTkVUUE9MTD15CkNPTkZJR19ORVRfUE9MTF9DT05U Uk9MTEVSPXkKQ09ORklHX05UQl9ORVRERVY9bQpDT05GSUdfVFVOPW0KQ09ORklHX1RBUD1tCiMg Q09ORklHX1RVTl9WTkVUX0NST1NTX0xFIGlzIG5vdCBzZXQKQ09ORklHX1ZFVEg9bQpDT05GSUdf VklSVElPX05FVD1tCkNPTkZJR19OTE1PTj1tCkNPTkZJR19ORVRfVlJGPXkKIyBDT05GSUdfVlNP Q0tNT04gaXMgbm90IHNldApDT05GSUdfU1VOR0VNX1BIWT1tCiMgQ09ORklHX0FSQ05FVCBpcyBu b3Qgc2V0CkNPTkZJR19BVE1fRFJJVkVSUz15CiMgQ09ORklHX0FUTV9EVU1NWSBpcyBub3Qgc2V0 CkNPTkZJR19BVE1fVENQPW0KIyBDT05GSUdfQVRNX0xBTkFJIGlzIG5vdCBzZXQKQ09ORklHX0FU TV9FTkk9bQojIENPTkZJR19BVE1fRU5JX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRNX0VO SV9UVU5FX0JVUlNUIGlzIG5vdCBzZXQKQ09ORklHX0FUTV9GSVJFU1RSRUFNPW0KIyBDT05GSUdf QVRNX1pBVE0gaXMgbm90IHNldApDT05GSUdfQVRNX05JQ1NUQVI9bQojIENPTkZJR19BVE1fTklD U1RBUl9VU0VfU1VOSSBpcyBub3Qgc2V0CiMgQ09ORklHX0FUTV9OSUNTVEFSX1VTRV9JRFQ3NzEw NSBpcyBub3Qgc2V0CiMgQ09ORklHX0FUTV9JRFQ3NzI1MiBpcyBub3Qgc2V0CiMgQ09ORklHX0FU TV9BTUJBU1NBRE9SIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRNX0hPUklaT04gaXMgbm90IHNldAoj IENPTkZJR19BVE1fSUEgaXMgbm90IHNldAojIENPTkZJR19BVE1fRk9SRTIwMEUgaXMgbm90IHNl dApDT05GSUdfQVRNX0hFPW0KIyBDT05GSUdfQVRNX0hFX1VTRV9TVU5JIGlzIG5vdCBzZXQKQ09O RklHX0FUTV9TT0xPUz1tCgojCiMgQ0FJRiB0cmFuc3BvcnQgZHJpdmVycwojCgojCiMgRGlzdHJp YnV0ZWQgU3dpdGNoIEFyY2hpdGVjdHVyZSBkcml2ZXJzCiMKQ09ORklHX0I1Mz1tCkNPTkZJR19C NTNfU1BJX0RSSVZFUj1tCkNPTkZJR19CNTNfTURJT19EUklWRVI9bQpDT05GSUdfQjUzX01NQVBf RFJJVkVSPW0KQ09ORklHX0I1M19TUkFCX0RSSVZFUj1tCiMgQ09ORklHX0I1M19TRVJERVMgaXMg bm90IHNldApDT05GSUdfTkVUX0RTQV9CQ01fU0YyPW0KIyBDT05GSUdfTkVUX0RTQV9MT09QIGlz IG5vdCBzZXQKIyBDT05GSUdfTkVUX0RTQV9MQU5USVFfR1NXSVAgaXMgbm90IHNldAojIENPTkZJ R19ORVRfRFNBX01UNzUzMCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfRFNBX01WODhFNjA2MD1tCiMg Q09ORklHX01JQ1JPQ0hJUF9LU1ogaXMgbm90IHNldApDT05GSUdfTkVUX0RTQV9NVjg4RTZYWFg9 bQpDT05GSUdfTkVUX0RTQV9NVjg4RTZYWFhfR0xPQkFMMj15CiMgQ09ORklHX05FVF9EU0FfTVY4 OEU2WFhYX1BUUCBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9EU0FfUUNBOEsgaXMgbm90IHNldAoj IENPTkZJR19ORVRfRFNBX1JFQUxURUtfU01JIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0RTQV9T TVNDX0xBTjkzMDNfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0RTQV9TTVNDX0xBTjkzMDNf TURJTyBpcyBub3Qgc2V0CkNPTkZJR19FVEhFUk5FVD15CkNPTkZJR19NRElPPW0KQ09ORklHX05F VF9WRU5ET1JfM0NPTT15CkNPTkZJR19QQ01DSUFfM0M1NzQ9bQpDT05GSUdfUENNQ0lBXzNDNTg5 PW0KQ09ORklHX1ZPUlRFWD1tCkNPTkZJR19UWVBIT09OPW0KQ09ORklHX05FVF9WRU5ET1JfQURB UFRFQz15CkNPTkZJR19BREFQVEVDX1NUQVJGSVJFPW0KQ09ORklHX05FVF9WRU5ET1JfQUdFUkU9 eQpDT05GSUdfRVQxMzFYPW0KQ09ORklHX05FVF9WRU5ET1JfQUxBQ1JJVEVDSD15CiMgQ09ORklH X1NMSUNPU1MgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9BTFRFT049eQpDT05GSUdfQUNF TklDPW0KIyBDT05GSUdfQUNFTklDX09NSVRfVElHT05fSSBpcyBub3Qgc2V0CkNPTkZJR19BTFRF UkFfVFNFPW0KQ09ORklHX05FVF9WRU5ET1JfQU1BWk9OPXkKIyBDT05GSUdfRU5BX0VUSEVSTkVU IGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQU1EPXkKQ09ORklHX0FNRDgxMTFfRVRIPW0K Q09ORklHX1BDTkVUMzI9bQpDT05GSUdfUENNQ0lBX05NQ0xBTj1tCiMgQ09ORklHX0FNRF9YR0JF IGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQVFVQU5USUE9eQojIENPTkZJR19BUVRJT04g aXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9BUkM9eQpDT05GSUdfTkVUX1ZFTkRPUl9BVEhF Uk9TPXkKQ09ORklHX0FUTDI9bQpDT05GSUdfQVRMMT1tCkNPTkZJR19BVEwxRT1tCkNPTkZJR19B VEwxQz1tCkNPTkZJR19BTFg9bQojIENPTkZJR19ORVRfVkVORE9SX0FVUk9SQSBpcyBub3Qgc2V0 CkNPTkZJR19ORVRfVkVORE9SX0JST0FEQ09NPXkKQ09ORklHX0I0ND1tCkNPTkZJR19CNDRfUENJ X0FVVE9TRUxFQ1Q9eQpDT05GSUdfQjQ0X1BDSUNPUkVfQVVUT1NFTEVDVD15CkNPTkZJR19CNDRf UENJPXkKQ09ORklHX0JDTUdFTkVUPW0KQ09ORklHX0JOWDI9bQpDT05GSUdfQ05JQz1tCkNPTkZJ R19USUdPTjM9bQpDT05GSUdfVElHT04zX0hXTU9OPXkKQ09ORklHX0JOWDJYPW0KQ09ORklHX0JO WDJYX1NSSU9WPXkKIyBDT05GSUdfU1lTVEVNUE9SVCBpcyBub3Qgc2V0CkNPTkZJR19CTlhUPW0K Q09ORklHX0JOWFRfU1JJT1Y9eQpDT05GSUdfQk5YVF9GTE9XRVJfT0ZGTE9BRD15CiMgQ09ORklH X0JOWFRfRENCIGlzIG5vdCBzZXQKQ09ORklHX0JOWFRfSFdNT049eQpDT05GSUdfTkVUX1ZFTkRP Ul9CUk9DQURFPXkKQ09ORklHX0JOQT1tCkNPTkZJR19ORVRfVkVORE9SX0NBREVOQ0U9eQpDT05G SUdfTUFDQj1tCkNPTkZJR19NQUNCX1VTRV9IV1NUQU1QPXkKIyBDT05GSUdfTUFDQl9QQ0kgaXMg bm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX0NBVklVTSBpcyBub3Qgc2V0CkNPTkZJR19ORVRf VkVORE9SX0NIRUxTSU89eQpDT05GSUdfQ0hFTFNJT19UMT1tCkNPTkZJR19DSEVMU0lPX1QxXzFH PXkKQ09ORklHX0NIRUxTSU9fVDM9bQpDT05GSUdfQ0hFTFNJT19UND1tCkNPTkZJR19DSEVMU0lP X1Q0X0RDQj15CiMgQ09ORklHX0NIRUxTSU9fVDRfRkNPRSBpcyBub3Qgc2V0CkNPTkZJR19DSEVM U0lPX1Q0VkY9bQpDT05GSUdfQ0hFTFNJT19MSUI9bQpDT05GSUdfTkVUX1ZFTkRPUl9DSVNDTz15 CkNPTkZJR19FTklDPW0KQ09ORklHX05FVF9WRU5ET1JfQ09SVElOQT15CiMgQ09ORklHX0NYX0VD QVQgaXMgbm90IHNldApDT05GSUdfRE5FVD1tCkNPTkZJR19ORVRfVkVORE9SX0RFQz15CkNPTkZJ R19ORVRfVFVMSVA9eQpDT05GSUdfREUyMTA0WD1tCkNPTkZJR19ERTIxMDRYX0RTTD0wCkNPTkZJ R19UVUxJUD1tCiMgQ09ORklHX1RVTElQX01XSSBpcyBub3Qgc2V0CkNPTkZJR19UVUxJUF9NTUlP PXkKIyBDT05GSUdfVFVMSVBfTkFQSSBpcyBub3Qgc2V0CkNPTkZJR19ERTRYNT1tCkNPTkZJR19X SU5CT05EXzg0MD1tCkNPTkZJR19ETTkxMDI9bQpDT05GSUdfVUxJNTI2WD1tCkNPTkZJR19QQ01D SUFfWElSQ09NPW0KQ09ORklHX05FVF9WRU5ET1JfRExJTks9eQpDT05GSUdfREwySz1tCkNPTkZJ R19TVU5EQU5DRT1tCiMgQ09ORklHX1NVTkRBTkNFX01NSU8gaXMgbm90IHNldApDT05GSUdfTkVU X1ZFTkRPUl9FTVVMRVg9eQpDT05GSUdfQkUyTkVUPW0KIyBDT05GSUdfQkUyTkVUX0hXTU9OIGlz IG5vdCBzZXQKQ09ORklHX0JFMk5FVF9CRTI9eQpDT05GSUdfQkUyTkVUX0JFMz15CkNPTkZJR19C RTJORVRfTEFOQ0VSPXkKQ09ORklHX0JFMk5FVF9TS1lIQVdLPXkKIyBDT05GSUdfTkVUX1ZFTkRP Ul9FWkNISVAgaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX0ZVSklUU1UgaXMgbm90IHNl dAojIENPTkZJR19ORVRfVkVORE9SX0hQIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfSFVB V0VJPXkKIyBDT05GSUdfSElOSUMgaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX0k4MjVY WCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0lOVEVMPXkKQ09ORklHX0UxMDA9bQpDT05G SUdfRTEwMDA9eQpDT05GSUdfRTEwMDBFPW0KQ09ORklHX0UxMDAwRV9IV1RTPXkKQ09ORklHX0lH Qj1tCkNPTkZJR19JR0JfSFdNT049eQpDT05GSUdfSUdCX0RDQT15CkNPTkZJR19JR0JWRj1tCkNP TkZJR19JWEdCPW0KQ09ORklHX0lYR0JFPW0KQ09ORklHX0lYR0JFX0hXTU9OPXkKQ09ORklHX0lY R0JFX0RDQT15CkNPTkZJR19JWEdCRV9EQ0I9eQpDT05GSUdfSVhHQkVWRj1tCkNPTkZJR19JNDBF PW0KIyBDT05GSUdfSTQwRV9EQ0IgaXMgbm90IHNldApDT05GSUdfSUFWRj1tCkNPTkZJR19JNDBF VkY9bQojIENPTkZJR19JQ0UgaXMgbm90IHNldApDT05GSUdfRk0xMEs9bQojIENPTkZJR19JR0Mg aXMgbm90IHNldApDT05GSUdfSk1FPW0KQ09ORklHX05FVF9WRU5ET1JfTUFSVkVMTD15CkNPTkZJ R19NVk1ESU89bQpDT05GSUdfU0tHRT1tCiMgQ09ORklHX1NLR0VfREVCVUcgaXMgbm90IHNldApD T05GSUdfU0tHRV9HRU5FU0lTPXkKQ09ORklHX1NLWTI9bQojIENPTkZJR19TS1kyX0RFQlVHIGlz IG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTUVMTEFOT1g9eQpDT05GSUdfTUxYNF9FTj1tCkNP TkZJR19NTFg0X0VOX0RDQj15CkNPTkZJR19NTFg0X0NPUkU9bQpDT05GSUdfTUxYNF9ERUJVRz15 CkNPTkZJR19NTFg0X0NPUkVfR0VOMj15CkNPTkZJR19NTFg1X0NPUkU9bQojIENPTkZJR19NTFg1 X0ZQR0EgaXMgbm90IHNldApDT05GSUdfTUxYNV9DT1JFX0VOPXkKQ09ORklHX01MWDVfRU5fQVJG Uz15CkNPTkZJR19NTFg1X0VOX1JYTkZDPXkKQ09ORklHX01MWDVfTVBGUz15CkNPTkZJR19NTFg1 X0VTV0lUQ0g9eQpDT05GSUdfTUxYNV9DT1JFX0VOX0RDQj15CiMgQ09ORklHX01MWDVfQ09SRV9J UE9JQiBpcyBub3Qgc2V0CkNPTkZJR19NTFhTV19DT1JFPW0KQ09ORklHX01MWFNXX0NPUkVfSFdN T049eQpDT05GSUdfTUxYU1dfQ09SRV9USEVSTUFMPXkKQ09ORklHX01MWFNXX1BDST1tCkNPTkZJ R19NTFhTV19JMkM9bQpDT05GSUdfTUxYU1dfU1dJVENISUI9bQpDT05GSUdfTUxYU1dfU1dJVENI WDI9bQpDT05GSUdfTUxYU1dfU1BFQ1RSVU09bQpDT05GSUdfTUxYU1dfU1BFQ1RSVU1fRENCPXkK Q09ORklHX01MWFNXX01JTklNQUw9bQpDT05GSUdfTUxYRlc9bQpDT05GSUdfTkVUX1ZFTkRPUl9N SUNSRUw9eQojIENPTkZJR19LUzg4NDIgaXMgbm90IHNldAojIENPTkZJR19LUzg4NTEgaXMgbm90 IHNldAojIENPTkZJR19LUzg4NTFfTUxMIGlzIG5vdCBzZXQKQ09ORklHX0tTWjg4NFhfUENJPW0K IyBDT05GSUdfTkVUX1ZFTkRPUl9NSUNST0NISVAgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRP Ul9NSUNST1NFTUk9eQojIENPTkZJR19NU0NDX09DRUxPVF9TV0lUQ0ggaXMgbm90IHNldApDT05G SUdfTkVUX1ZFTkRPUl9NWVJJPXkKQ09ORklHX01ZUkkxMEdFPW0KQ09ORklHX01ZUkkxMEdFX0RD QT15CkNPTkZJR19GRUFMTlg9bQpDT05GSUdfTkVUX1ZFTkRPUl9OQVRTRU1JPXkKQ09ORklHX05B VFNFTUk9bQpDT05GSUdfTlM4MzgyMD1tCkNPTkZJR19ORVRfVkVORE9SX05FVEVSSU9OPXkKQ09O RklHX1MySU89bQpDT05GSUdfVlhHRT1tCiMgQ09ORklHX1ZYR0VfREVCVUdfVFJBQ0VfQUxMIGlz IG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTkVUUk9OT01FPXkKIyBDT05GSUdfTkZQIGlzIG5v dCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTkk9eQojIENPTkZJR19OSV9YR0VfTUFOQUdFTUVOVF9F TkVUIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfODM5MD15CkNPTkZJR19QQ01DSUFfQVhO RVQ9bQpDT05GSUdfTkUyS19QQ0k9bQpDT05GSUdfUENNQ0lBX1BDTkVUPW0KQ09ORklHX05FVF9W RU5ET1JfTlZJRElBPXkKQ09ORklHX0ZPUkNFREVUSD1tCkNPTkZJR19ORVRfVkVORE9SX09LST15 CkNPTkZJR19FVEhPQz1tCkNPTkZJR19ORVRfVkVORE9SX1BBQ0tFVF9FTkdJTkVTPXkKQ09ORklH X0hBTUFDSEk9bQpDT05GSUdfWUVMTE9XRklOPW0KQ09ORklHX05FVF9WRU5ET1JfUUxPR0lDPXkK Q09ORklHX1FMQTNYWFg9bQpDT05GSUdfUUxDTklDPW0KQ09ORklHX1FMQ05JQ19TUklPVj15CkNP TkZJR19RTENOSUNfRENCPXkKQ09ORklHX1FMQ05JQ19IV01PTj15CkNPTkZJR19RTEdFPW0KQ09O RklHX05FVFhFTl9OSUM9bQpDT05GSUdfUUVEPW0KQ09ORklHX1FFRF9TUklPVj15CkNPTkZJR19R RURFPW0KIyBDT05GSUdfTkVUX1ZFTkRPUl9RVUFMQ09NTSBpcyBub3Qgc2V0CkNPTkZJR19ORVRf VkVORE9SX1JEQz15CkNPTkZJR19SNjA0MD1tCkNPTkZJR19ORVRfVkVORE9SX1JFQUxURUs9eQpD T05GSUdfQVRQPW0KQ09ORklHXzgxMzlDUD1tCkNPTkZJR184MTM5VE9PPW0KIyBDT05GSUdfODEz OVRPT19QSU8gaXMgbm90IHNldAojIENPTkZJR184MTM5VE9PX1RVTkVfVFdJU1RFUiBpcyBub3Qg c2V0CkNPTkZJR184MTM5VE9PXzgxMjk9eQojIENPTkZJR184MTM5X09MRF9SWF9SRVNFVCBpcyBu b3Qgc2V0CkNPTkZJR19SODE2OT1tCiMgQ09ORklHX05FVF9WRU5ET1JfUkVORVNBUyBpcyBub3Qg c2V0CkNPTkZJR19ORVRfVkVORE9SX1JPQ0tFUj15CkNPTkZJR19ST0NLRVI9bQojIENPTkZJR19O RVRfVkVORE9SX1NBTVNVTkcgaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX1NFRVEgaXMg bm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9TT0xBUkZMQVJFPXkKQ09ORklHX1NGQz1tCkNPTkZJ R19TRkNfTVREPXkKQ09ORklHX1NGQ19NQ0RJX01PTj15CkNPTkZJR19TRkNfU1JJT1Y9eQojIENP TkZJR19TRkNfTUNESV9MT0dHSU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfU0ZDX0ZBTENPTiBpcyBu b3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1NJTEFOPXkKQ09ORklHX1NDOTIwMzE9bQpDT05GSUdf TkVUX1ZFTkRPUl9TSVM9eQpDT05GSUdfU0lTOTAwPW0KQ09ORklHX1NJUzE5MD1tCkNPTkZJR19O RVRfVkVORE9SX1NNU0M9eQpDT05GSUdfUENNQ0lBX1NNQzkxQzkyPW0KQ09ORklHX0VQSUMxMDA9 bQpDT05GSUdfU01TQzkxMVg9bQpDT05GSUdfU01TQzk0MjA9bQpDT05GSUdfTkVUX1ZFTkRPUl9T T0NJT05FWFQ9eQpDT05GSUdfTkVUX1ZFTkRPUl9TVE1JQ1JPPXkKQ09ORklHX1NUTU1BQ19FVEg9 bQojIENPTkZJR19TVE1NQUNfUExBVEZPUk0gaXMgbm90IHNldAojIENPTkZJR19TVE1NQUNfUENJ IGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfU1VOPXkKQ09ORklHX0hBUFBZTUVBTD1tCkNP TkZJR19TVU5HRU09bQpDT05GSUdfQ0FTU0lOST1tCkNPTkZJR19OSVU9bQojIENPTkZJR19ORVRf VkVORE9SX1NZTk9QU1lTIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfVEVIVVRJPXkKQ09O RklHX1RFSFVUST1tCkNPTkZJR19ORVRfVkVORE9SX1RJPXkKIyBDT05GSUdfVElfQ1BTV19BTEUg aXMgbm90IHNldApDT05GSUdfVExBTj1tCkNPTkZJR19ORVRfVkVORE9SX1ZJQT15CkNPTkZJR19W SUFfUkhJTkU9bQpDT05GSUdfVklBX1JISU5FX01NSU89eQpDT05GSUdfVklBX1ZFTE9DSVRZPW0K Q09ORklHX05FVF9WRU5ET1JfV0laTkVUPXkKQ09ORklHX1dJWk5FVF9XNTEwMD1tCkNPTkZJR19X SVpORVRfVzUzMDA9bQojIENPTkZJR19XSVpORVRfQlVTX0RJUkVDVCBpcyBub3Qgc2V0CiMgQ09O RklHX1dJWk5FVF9CVVNfSU5ESVJFQ1QgaXMgbm90IHNldApDT05GSUdfV0laTkVUX0JVU19BTlk9 eQpDT05GSUdfV0laTkVUX1c1MTAwX1NQST1tCkNPTkZJR19ORVRfVkVORE9SX1hJUkNPTT15CkNP TkZJR19QQ01DSUFfWElSQzJQUz1tCiMgQ09ORklHX0ZEREkgaXMgbm90IHNldAojIENPTkZJR19I SVBQSSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9TQjEwMDAgaXMgbm90IHNldApDT05GSUdfTURJ T19ERVZJQ0U9eQpDT05GSUdfTURJT19CVVM9eQpDT05GSUdfTURJT19CQ01fVU5JTUFDPW0KQ09O RklHX01ESU9fQklUQkFORz1tCiMgQ09ORklHX01ESU9fR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklH X01ESU9fTVNDQ19NSUlNIGlzIG5vdCBzZXQKIyBDT05GSUdfTURJT19USFVOREVSIGlzIG5vdCBz ZXQKQ09ORklHX1BIWUxJTks9bQpDT05GSUdfUEhZTElCPXkKQ09ORklHX1NXUEhZPXkKIyBDT05G SUdfTEVEX1RSSUdHRVJfUEhZIGlzIG5vdCBzZXQKCiMKIyBNSUkgUEhZIGRldmljZSBkcml2ZXJz CiMKIyBDT05GSUdfU0ZQIGlzIG5vdCBzZXQKQ09ORklHX0FNRF9QSFk9bQpDT05GSUdfQVFVQU5U SUFfUEhZPW0KIyBDT05GSUdfQVNJWF9QSFkgaXMgbm90IHNldApDT05GSUdfQVQ4MDNYX1BIWT1t CkNPTkZJR19CQ003WFhYX1BIWT1tCkNPTkZJR19CQ004N1hYX1BIWT1tCkNPTkZJR19CQ01fTkVU X1BIWUxJQj1tCkNPTkZJR19CUk9BRENPTV9QSFk9bQpDT05GSUdfQ0lDQURBX1BIWT1tCiMgQ09O RklHX0NPUlRJTkFfUEhZIGlzIG5vdCBzZXQKQ09ORklHX0RBVklDT01fUEhZPW0KIyBDT05GSUdf RFA4MzgyMl9QSFkgaXMgbm90IHNldAojIENPTkZJR19EUDgzVEM4MTFfUEhZIGlzIG5vdCBzZXQK Q09ORklHX0RQODM4NDhfUEhZPW0KQ09ORklHX0RQODM4NjdfUEhZPW0KQ09ORklHX0ZJWEVEX1BI WT15CkNPTkZJR19JQ1BMVVNfUEhZPW0KQ09ORklHX0lOVEVMX1hXQVlfUEhZPW0KQ09ORklHX0xT SV9FVDEwMTFDX1BIWT1tCkNPTkZJR19MWFRfUEhZPW0KQ09ORklHX01BUlZFTExfUEhZPW0KIyBD T05GSUdfTUFSVkVMTF8xMEdfUEhZIGlzIG5vdCBzZXQKQ09ORklHX01JQ1JFTF9QSFk9bQpDT05G SUdfTUlDUk9DSElQX1BIWT1tCiMgQ09ORklHX01JQ1JPQ0hJUF9UMV9QSFkgaXMgbm90IHNldAoj IENPTkZJR19NSUNST1NFTUlfUEhZIGlzIG5vdCBzZXQKQ09ORklHX05BVElPTkFMX1BIWT1tCkNP TkZJR19RU0VNSV9QSFk9bQpDT05GSUdfUkVBTFRFS19QSFk9bQojIENPTkZJR19SRU5FU0FTX1BI WSBpcyBub3Qgc2V0CiMgQ09ORklHX1JPQ0tDSElQX1BIWSBpcyBub3Qgc2V0CkNPTkZJR19TTVND X1BIWT1tCkNPTkZJR19TVEUxMFhQPW0KQ09ORklHX1RFUkFORVRJQ1NfUEhZPW0KQ09ORklHX1ZJ VEVTU0VfUEhZPW0KIyBDT05GSUdfWElMSU5YX0dNSUkyUkdNSUkgaXMgbm90IHNldAojIENPTkZJ R19NSUNSRUxfS1M4OTk1TUEgaXMgbm90IHNldAojIENPTkZJR19QTElQIGlzIG5vdCBzZXQKQ09O RklHX1BQUD1tCkNPTkZJR19QUFBfQlNEQ09NUD1tCkNPTkZJR19QUFBfREVGTEFURT1tCkNPTkZJ R19QUFBfRklMVEVSPXkKQ09ORklHX1BQUF9NUFBFPW0KQ09ORklHX1BQUF9NVUxUSUxJTks9eQpD T05GSUdfUFBQT0FUTT1tCkNPTkZJR19QUFBPRT1tCkNPTkZJR19QUFRQPW0KQ09ORklHX1BQUE9M MlRQPW0KQ09ORklHX1BQUF9BU1lOQz1tCkNPTkZJR19QUFBfU1lOQ19UVFk9bQpDT05GSUdfU0xJ UD1tCkNPTkZJR19TTEhDPW0KQ09ORklHX1NMSVBfQ09NUFJFU1NFRD15CkNPTkZJR19TTElQX1NN QVJUPXkKIyBDT05GSUdfU0xJUF9NT0RFX1NMSVA2IGlzIG5vdCBzZXQKQ09ORklHX1VTQl9ORVRf RFJJVkVSUz15CkNPTkZJR19VU0JfQ0FUQz1tCkNPTkZJR19VU0JfS0FXRVRIPW0KQ09ORklHX1VT Ql9QRUdBU1VTPW0KQ09ORklHX1VTQl9SVEw4MTUwPW0KQ09ORklHX1VTQl9SVEw4MTUyPW0KQ09O RklHX1VTQl9MQU43OFhYPW0KQ09ORklHX1VTQl9VU0JORVQ9bQpDT05GSUdfVVNCX05FVF9BWDg4 MTdYPW0KQ09ORklHX1VTQl9ORVRfQVg4ODE3OV8xNzhBPW0KQ09ORklHX1VTQl9ORVRfQ0RDRVRI RVI9bQpDT05GSUdfVVNCX05FVF9DRENfRUVNPW0KQ09ORklHX1VTQl9ORVRfQ0RDX05DTT1tCkNP TkZJR19VU0JfTkVUX0hVQVdFSV9DRENfTkNNPW0KQ09ORklHX1VTQl9ORVRfQ0RDX01CSU09bQpD T05GSUdfVVNCX05FVF9ETTk2MDE9bQpDT05GSUdfVVNCX05FVF9TUjk3MDA9bQojIENPTkZJR19V U0JfTkVUX1NSOTgwMCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfTkVUX1NNU0M3NVhYPW0KQ09ORklH X1VTQl9ORVRfU01TQzk1WFg9bQpDT05GSUdfVVNCX05FVF9HTDYyMEE9bQpDT05GSUdfVVNCX05F VF9ORVQxMDgwPW0KQ09ORklHX1VTQl9ORVRfUExVU0I9bQpDT05GSUdfVVNCX05FVF9NQ1M3ODMw PW0KQ09ORklHX1VTQl9ORVRfUk5ESVNfSE9TVD1tCkNPTkZJR19VU0JfTkVUX0NEQ19TVUJTRVRf RU5BQkxFPW0KQ09ORklHX1VTQl9ORVRfQ0RDX1NVQlNFVD1tCkNPTkZJR19VU0JfQUxJX001NjMy PXkKQ09ORklHX1VTQl9BTjI3MjA9eQpDT05GSUdfVVNCX0JFTEtJTj15CkNPTkZJR19VU0JfQVJN TElOVVg9eQpDT05GSUdfVVNCX0VQU09OMjg4OD15CkNPTkZJR19VU0JfS0MyMTkwPXkKQ09ORklH X1VTQl9ORVRfWkFVUlVTPW0KQ09ORklHX1VTQl9ORVRfQ1g4MjMxMF9FVEg9bQpDT05GSUdfVVNC X05FVF9LQUxNSUE9bQpDT05GSUdfVVNCX05FVF9RTUlfV1dBTj1tCkNPTkZJR19VU0JfSFNPPW0K Q09ORklHX1VTQl9ORVRfSU5UNTFYMT1tCkNPTkZJR19VU0JfSVBIRVRIPW0KQ09ORklHX1VTQl9T SUVSUkFfTkVUPW0KQ09ORklHX1VTQl9WTDYwMD1tCkNPTkZJR19VU0JfTkVUX0NIOTIwMD1tCkNP TkZJR19XTEFOPXkKIyBDT05GSUdfV0lSRUxFU1NfV0RTIGlzIG5vdCBzZXQKIyBDT05GSUdfV0xB Tl9WRU5ET1JfQURNVEVLIGlzIG5vdCBzZXQKQ09ORklHX0FUSF9DT01NT049bQpDT05GSUdfV0xB Tl9WRU5ET1JfQVRIPXkKIyBDT05GSUdfQVRIX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0FUSDVL PW0KQ09ORklHX0FUSDVLX0RFQlVHPXkKIyBDT05GSUdfQVRINUtfVFJBQ0VSIGlzIG5vdCBzZXQK Q09ORklHX0FUSDVLX1BDST15CkNPTkZJR19BVEg5S19IVz1tCkNPTkZJR19BVEg5S19DT01NT049 bQpDT05GSUdfQVRIOUtfQ09NTU9OX0RFQlVHPXkKQ09ORklHX0FUSDlLX0JUQ09FWF9TVVBQT1JU PXkKQ09ORklHX0FUSDlLPW0KQ09ORklHX0FUSDlLX1BDST15CkNPTkZJR19BVEg5S19BSEI9eQpD T05GSUdfQVRIOUtfREVCVUdGUz15CiMgQ09ORklHX0FUSDlLX1NUQVRJT05fU1RBVElTVElDUyBp cyBub3Qgc2V0CiMgQ09ORklHX0FUSDlLX0RZTkFDSyBpcyBub3Qgc2V0CiMgQ09ORklHX0FUSDlL X1dPVyBpcyBub3Qgc2V0CkNPTkZJR19BVEg5S19SRktJTEw9eQojIENPTkZJR19BVEg5S19DSEFO TkVMX0NPTlRFWFQgaXMgbm90IHNldApDT05GSUdfQVRIOUtfUENPRU09eQpDT05GSUdfQVRIOUtf SFRDPW0KIyBDT05GSUdfQVRIOUtfSFRDX0RFQlVHRlMgaXMgbm90IHNldAojIENPTkZJR19BVEg5 S19IV1JORyBpcyBub3Qgc2V0CiMgQ09ORklHX0FUSDlLX0NPTU1PTl9TUEVDVFJBTCBpcyBub3Qg c2V0CkNPTkZJR19DQVJMOTE3MD1tCkNPTkZJR19DQVJMOTE3MF9MRURTPXkKIyBDT05GSUdfQ0FS TDkxNzBfREVCVUdGUyBpcyBub3Qgc2V0CkNPTkZJR19DQVJMOTE3MF9XUEM9eQojIENPTkZJR19D QVJMOTE3MF9IV1JORyBpcyBub3Qgc2V0CkNPTkZJR19BVEg2S0w9bQpDT05GSUdfQVRINktMX1NE SU89bQpDT05GSUdfQVRINktMX1VTQj1tCkNPTkZJR19BVEg2S0xfREVCVUc9eQojIENPTkZJR19B VEg2S0xfVFJBQ0lORyBpcyBub3Qgc2V0CkNPTkZJR19BUjU1MjM9bQpDT05GSUdfV0lMNjIxMD1t CkNPTkZJR19XSUw2MjEwX0lTUl9DT1I9eQojIENPTkZJR19XSUw2MjEwX1RSQUNJTkcgaXMgbm90 IHNldApDT05GSUdfV0lMNjIxMF9ERUJVR0ZTPXkKQ09ORklHX0FUSDEwSz1tCkNPTkZJR19BVEgx MEtfQ0U9eQpDT05GSUdfQVRIMTBLX1BDST1tCiMgQ09ORklHX0FUSDEwS19TRElPIGlzIG5vdCBz ZXQKIyBDT05GSUdfQVRIMTBLX1VTQiBpcyBub3Qgc2V0CiMgQ09ORklHX0FUSDEwS19ERUJVRyBp cyBub3Qgc2V0CkNPTkZJR19BVEgxMEtfREVCVUdGUz15CiMgQ09ORklHX0FUSDEwS19TUEVDVFJB TCBpcyBub3Qgc2V0CiMgQ09ORklHX0FUSDEwS19UUkFDSU5HIGlzIG5vdCBzZXQKQ09ORklHX1dD TjM2WFg9bQojIENPTkZJR19XQ04zNlhYX0RFQlVHRlMgaXMgbm90IHNldAojIENPTkZJR19XTEFO X1ZFTkRPUl9BVE1FTCBpcyBub3Qgc2V0CkNPTkZJR19XTEFOX1ZFTkRPUl9CUk9BRENPTT15CkNP TkZJR19CNDM9bQpDT05GSUdfQjQzX0JDTUE9eQpDT05GSUdfQjQzX1NTQj15CkNPTkZJR19CNDNf QlVTRVNfQkNNQV9BTkRfU1NCPXkKIyBDT05GSUdfQjQzX0JVU0VTX0JDTUEgaXMgbm90IHNldAoj IENPTkZJR19CNDNfQlVTRVNfU1NCIGlzIG5vdCBzZXQKQ09ORklHX0I0M19QQ0lfQVVUT1NFTEVD VD15CkNPTkZJR19CNDNfUENJQ09SRV9BVVRPU0VMRUNUPXkKQ09ORklHX0I0M19TRElPPXkKQ09O RklHX0I0M19CQ01BX1BJTz15CkNPTkZJR19CNDNfUElPPXkKQ09ORklHX0I0M19QSFlfRz15CkNP TkZJR19CNDNfUEhZX049eQpDT05GSUdfQjQzX1BIWV9MUD15CkNPTkZJR19CNDNfUEhZX0hUPXkK Q09ORklHX0I0M19MRURTPXkKQ09ORklHX0I0M19IV1JORz15CiMgQ09ORklHX0I0M19ERUJVRyBp cyBub3Qgc2V0CkNPTkZJR19CNDNMRUdBQ1k9bQpDT05GSUdfQjQzTEVHQUNZX1BDSV9BVVRPU0VM RUNUPXkKQ09ORklHX0I0M0xFR0FDWV9QQ0lDT1JFX0FVVE9TRUxFQ1Q9eQpDT05GSUdfQjQzTEVH QUNZX0xFRFM9eQpDT05GSUdfQjQzTEVHQUNZX0hXUk5HPXkKIyBDT05GSUdfQjQzTEVHQUNZX0RF QlVHIGlzIG5vdCBzZXQKQ09ORklHX0I0M0xFR0FDWV9ETUE9eQpDT05GSUdfQjQzTEVHQUNZX1BJ Tz15CkNPTkZJR19CNDNMRUdBQ1lfRE1BX0FORF9QSU9fTU9ERT15CiMgQ09ORklHX0I0M0xFR0FD WV9ETUFfTU9ERSBpcyBub3Qgc2V0CiMgQ09ORklHX0I0M0xFR0FDWV9QSU9fTU9ERSBpcyBub3Qg c2V0CkNPTkZJR19CUkNNVVRJTD1tCkNPTkZJR19CUkNNU01BQz1tCkNPTkZJR19CUkNNRk1BQz1t CkNPTkZJR19CUkNNRk1BQ19QUk9UT19CQ0RDPXkKQ09ORklHX0JSQ01GTUFDX1BST1RPX01TR0JV Rj15CkNPTkZJR19CUkNNRk1BQ19TRElPPXkKQ09ORklHX0JSQ01GTUFDX1VTQj15CkNPTkZJR19C UkNNRk1BQ19QQ0lFPXkKIyBDT05GSUdfQlJDTV9UUkFDSU5HIGlzIG5vdCBzZXQKIyBDT05GSUdf QlJDTURCRyBpcyBub3Qgc2V0CiMgQ09ORklHX1dMQU5fVkVORE9SX0NJU0NPIGlzIG5vdCBzZXQK Q09ORklHX1dMQU5fVkVORE9SX0lOVEVMPXkKQ09ORklHX0lQVzIxMDA9bQpDT05GSUdfSVBXMjEw MF9NT05JVE9SPXkKIyBDT05GSUdfSVBXMjEwMF9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19JUFcy MjAwPW0KQ09ORklHX0lQVzIyMDBfTU9OSVRPUj15CkNPTkZJR19JUFcyMjAwX1JBRElPVEFQPXkK Q09ORklHX0lQVzIyMDBfUFJPTUlTQ1VPVVM9eQpDT05GSUdfSVBXMjIwMF9RT1M9eQojIENPTkZJ R19JUFcyMjAwX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0xJQklQVz1tCiMgQ09ORklHX0xJQklQ V19ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19JV0xFR0FDWT1tCkNPTkZJR19JV0w0OTY1PW0KQ09O RklHX0lXTDM5NDU9bQoKIwojIGl3bDM5NDUgLyBpd2w0OTY1IERlYnVnZ2luZyBPcHRpb25zCiMK Q09ORklHX0lXTEVHQUNZX0RFQlVHPXkKQ09ORklHX0lXTEVHQUNZX0RFQlVHRlM9eQpDT05GSUdf SVdMV0lGST1tCkNPTkZJR19JV0xXSUZJX0xFRFM9eQpDT05GSUdfSVdMRFZNPW0KQ09ORklHX0lX TE1WTT1tCkNPTkZJR19JV0xXSUZJX09QTU9ERV9NT0RVTEFSPXkKIyBDT05GSUdfSVdMV0lGSV9C Q0FTVF9GSUxURVJJTkcgaXMgbm90IHNldApDT05GSUdfSVdMV0lGSV9QQ0lFX1JUUE09eQoKIwoj IERlYnVnZ2luZyBPcHRpb25zCiMKQ09ORklHX0lXTFdJRklfREVCVUc9eQpDT05GSUdfSVdMV0lG SV9ERUJVR0ZTPXkKIyBDT05GSUdfSVdMV0lGSV9ERVZJQ0VfVFJBQ0lORyBpcyBub3Qgc2V0CkNP TkZJR19XTEFOX1ZFTkRPUl9JTlRFUlNJTD15CiMgQ09ORklHX0hPU1RBUCBpcyBub3Qgc2V0CkNP TkZJR19IRVJNRVM9bQpDT05GSUdfSEVSTUVTX1BSSVNNPXkKQ09ORklHX0hFUk1FU19DQUNIRV9G V19PTl9JTklUPXkKQ09ORklHX1BMWF9IRVJNRVM9bQojIENPTkZJR19UTURfSEVSTUVTIGlzIG5v dCBzZXQKQ09ORklHX05PUlRFTF9IRVJNRVM9bQpDT05GSUdfUENJX0hFUk1FUz1tCkNPTkZJR19Q Q01DSUFfSEVSTUVTPW0KIyBDT05GSUdfUENNQ0lBX1NQRUNUUlVNIGlzIG5vdCBzZXQKQ09ORklH X09SSU5PQ09fVVNCPW0KQ09ORklHX1A1NF9DT01NT049bQpDT05GSUdfUDU0X1VTQj1tCkNPTkZJ R19QNTRfUENJPW0KIyBDT05GSUdfUDU0X1NQSSBpcyBub3Qgc2V0CkNPTkZJR19QNTRfTEVEUz15 CiMgQ09ORklHX1BSSVNNNTQgaXMgbm90IHNldApDT05GSUdfV0xBTl9WRU5ET1JfTUFSVkVMTD15 CkNPTkZJR19MSUJFUlRBUz1tCkNPTkZJR19MSUJFUlRBU19VU0I9bQpDT05GSUdfTElCRVJUQVNf Q1M9bQpDT05GSUdfTElCRVJUQVNfU0RJTz1tCiMgQ09ORklHX0xJQkVSVEFTX1NQSSBpcyBub3Qg c2V0CiMgQ09ORklHX0xJQkVSVEFTX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0xJQkVSVEFTX01F U0g9eQojIENPTkZJR19MSUJFUlRBU19USElORklSTSBpcyBub3Qgc2V0CkNPTkZJR19NV0lGSUVY PW0KQ09ORklHX01XSUZJRVhfU0RJTz1tCkNPTkZJR19NV0lGSUVYX1BDSUU9bQpDT05GSUdfTVdJ RklFWF9VU0I9bQpDT05GSUdfTVdMOEs9bQpDT05GSUdfV0xBTl9WRU5ET1JfTUVESUFURUs9eQpD T05GSUdfTVQ3NjAxVT1tCiMgQ09ORklHX01UNzZ4MFUgaXMgbm90IHNldAojIENPTkZJR19NVDc2 eDBFIGlzIG5vdCBzZXQKIyBDT05GSUdfTVQ3NngyRSBpcyBub3Qgc2V0CiMgQ09ORklHX01UNzZ4 MlUgaXMgbm90IHNldApDT05GSUdfV0xBTl9WRU5ET1JfUkFMSU5LPXkKQ09ORklHX1JUMlgwMD1t CkNPTkZJR19SVDI0MDBQQ0k9bQpDT05GSUdfUlQyNTAwUENJPW0KQ09ORklHX1JUNjFQQ0k9bQpD T05GSUdfUlQyODAwUENJPW0KQ09ORklHX1JUMjgwMFBDSV9SVDMzWFg9eQpDT05GSUdfUlQyODAw UENJX1JUMzVYWD15CkNPTkZJR19SVDI4MDBQQ0lfUlQ1M1hYPXkKQ09ORklHX1JUMjgwMFBDSV9S VDMyOTA9eQpDT05GSUdfUlQyNTAwVVNCPW0KQ09ORklHX1JUNzNVU0I9bQpDT05GSUdfUlQyODAw VVNCPW0KQ09ORklHX1JUMjgwMFVTQl9SVDMzWFg9eQpDT05GSUdfUlQyODAwVVNCX1JUMzVYWD15 CkNPTkZJR19SVDI4MDBVU0JfUlQzNTczPXkKQ09ORklHX1JUMjgwMFVTQl9SVDUzWFg9eQpDT05G SUdfUlQyODAwVVNCX1JUNTVYWD15CkNPTkZJR19SVDI4MDBVU0JfVU5LTk9XTj15CkNPTkZJR19S VDI4MDBfTElCPW0KQ09ORklHX1JUMjgwMF9MSUJfTU1JTz1tCkNPTkZJR19SVDJYMDBfTElCX01N SU89bQpDT05GSUdfUlQyWDAwX0xJQl9QQ0k9bQpDT05GSUdfUlQyWDAwX0xJQl9VU0I9bQpDT05G SUdfUlQyWDAwX0xJQj1tCkNPTkZJR19SVDJYMDBfTElCX0ZJUk1XQVJFPXkKQ09ORklHX1JUMlgw MF9MSUJfQ1JZUFRPPXkKQ09ORklHX1JUMlgwMF9MSUJfTEVEUz15CkNPTkZJR19SVDJYMDBfTElC X0RFQlVHRlM9eQojIENPTkZJR19SVDJYMDBfREVCVUcgaXMgbm90IHNldApDT05GSUdfV0xBTl9W RU5ET1JfUkVBTFRFSz15CkNPTkZJR19SVEw4MTgwPW0KQ09ORklHX1JUTDgxODc9bQpDT05GSUdf UlRMODE4N19MRURTPXkKQ09ORklHX1JUTF9DQVJEUz1tCkNPTkZJR19SVEw4MTkyQ0U9bQpDT05G SUdfUlRMODE5MlNFPW0KQ09ORklHX1JUTDgxOTJERT1tCkNPTkZJR19SVEw4NzIzQUU9bQpDT05G SUdfUlRMODcyM0JFPW0KQ09ORklHX1JUTDgxODhFRT1tCkNPTkZJR19SVEw4MTkyRUU9bQpDT05G SUdfUlRMODgyMUFFPW0KQ09ORklHX1JUTDgxOTJDVT1tCkNPTkZJR19SVExXSUZJPW0KQ09ORklH X1JUTFdJRklfUENJPW0KQ09ORklHX1JUTFdJRklfVVNCPW0KIyBDT05GSUdfUlRMV0lGSV9ERUJV RyBpcyBub3Qgc2V0CkNPTkZJR19SVEw4MTkyQ19DT01NT049bQpDT05GSUdfUlRMODcyM19DT01N T049bQpDT05GSUdfUlRMQlRDT0VYSVNUPW0KQ09ORklHX1JUTDhYWFhVPW0KQ09ORklHX1JUTDhY WFhVX1VOVEVTVEVEPXkKQ09ORklHX1dMQU5fVkVORE9SX1JTST15CkNPTkZJR19SU0lfOTFYPW0K Q09ORklHX1JTSV9ERUJVR0ZTPXkKQ09ORklHX1JTSV9TRElPPW0KQ09ORklHX1JTSV9VU0I9bQpD T05GSUdfUlNJX0NPRVg9eQpDT05GSUdfV0xBTl9WRU5ET1JfU1Q9eQpDT05GSUdfQ1cxMjAwPW0K Q09ORklHX0NXMTIwMF9XTEFOX1NESU89bQpDT05GSUdfQ1cxMjAwX1dMQU5fU1BJPW0KQ09ORklH X1dMQU5fVkVORE9SX1RJPXkKQ09ORklHX1dMMTI1MT1tCkNPTkZJR19XTDEyNTFfU1BJPW0KQ09O RklHX1dMMTI1MV9TRElPPW0KQ09ORklHX1dMMTJYWD1tCkNPTkZJR19XTDE4WFg9bQpDT05GSUdf V0xDT1JFPW0KQ09ORklHX1dMQ09SRV9TRElPPW0KQ09ORklHX1dJTElOS19QTEFURk9STV9EQVRB PXkKQ09ORklHX1dMQU5fVkVORE9SX1pZREFTPXkKIyBDT05GSUdfVVNCX1pEMTIwMSBpcyBub3Qg c2V0CkNPTkZJR19aRDEyMTFSVz1tCiMgQ09ORklHX1pEMTIxMVJXX0RFQlVHIGlzIG5vdCBzZXQK Q09ORklHX1dMQU5fVkVORE9SX1FVQU5URU5OQT15CiMgQ09ORklHX1FUTkZNQUNfUEVBUkxfUENJ RSBpcyBub3Qgc2V0CiMgQ09ORklHX1BDTUNJQV9SQVlDUyBpcyBub3Qgc2V0CiMgQ09ORklHX1BD TUNJQV9XTDM1MDEgaXMgbm90IHNldApDT05GSUdfTUFDODAyMTFfSFdTSU09bQpDT05GSUdfVVNC X05FVF9STkRJU19XTEFOPW0KCiMKIyBFbmFibGUgV2lNQVggKE5ldHdvcmtpbmcgb3B0aW9ucykg dG8gc2VlIHRoZSBXaU1BWCBkcml2ZXJzCiMKIyBDT05GSUdfV0FOIGlzIG5vdCBzZXQKQ09ORklH X0lFRUU4MDIxNTRfRFJJVkVSUz1tCkNPTkZJR19JRUVFODAyMTU0X0ZBS0VMQj1tCkNPTkZJR19J RUVFODAyMTU0X0FUODZSRjIzMD1tCiMgQ09ORklHX0lFRUU4MDIxNTRfQVQ4NlJGMjMwX0RFQlVH RlMgaXMgbm90IHNldAojIENPTkZJR19JRUVFODAyMTU0X01SRjI0SjQwIGlzIG5vdCBzZXQKQ09O RklHX0lFRUU4MDIxNTRfQ0MyNTIwPW0KQ09ORklHX0lFRUU4MDIxNTRfQVRVU0I9bQojIENPTkZJ R19JRUVFODAyMTU0X0FERjcyNDIgaXMgbm90IHNldAojIENPTkZJR19JRUVFODAyMTU0X0NBODIx MCBpcyBub3Qgc2V0CiMgQ09ORklHX0lFRUU4MDIxNTRfTUNSMjBBIGlzIG5vdCBzZXQKIyBDT05G SUdfSUVFRTgwMjE1NF9IV1NJTSBpcyBub3Qgc2V0CkNPTkZJR19YRU5fTkVUREVWX0ZST05URU5E PW0KQ09ORklHX1hFTl9ORVRERVZfQkFDS0VORD1tCkNPTkZJR19WTVhORVQzPW0KQ09ORklHX0ZV SklUU1VfRVM9bQojIENPTkZJR19USFVOREVSQk9MVF9ORVQgaXMgbm90IHNldApDT05GSUdfSFlQ RVJWX05FVD1tCkNPTkZJR19ORVRERVZTSU09bQpDT05GSUdfTkVUX0ZBSUxPVkVSPW0KQ09ORklH X0lTRE49eQpDT05GSUdfSVNETl9JNEw9bQpDT05GSUdfSVNETl9QUFA9eQpDT05GSUdfSVNETl9Q UFBfVko9eQpDT05GSUdfSVNETl9NUFA9eQpDT05GSUdfSVBQUF9GSUxURVI9eQojIENPTkZJR19J U0ROX1BQUF9CU0RDT01QIGlzIG5vdCBzZXQKQ09ORklHX0lTRE5fQVVESU89eQpDT05GSUdfSVNE Tl9UVFlfRkFYPXkKCiMKIyBJU0ROIGZlYXR1cmUgc3VibW9kdWxlcwojCkNPTkZJR19JU0ROX0RJ VkVSU0lPTj1tCgojCiMgSVNETjRMaW51eCBoYXJkd2FyZSBkcml2ZXJzCiMKCiMKIyBQYXNzaXZl IGNhcmRzCiMKQ09ORklHX0lTRE5fRFJWX0hJU0FYPW0KCiMKIyBELWNoYW5uZWwgcHJvdG9jb2wg ZmVhdHVyZXMKIwpDT05GSUdfSElTQVhfRVVSTz15CkNPTkZJR19ERV9BT0M9eQpDT05GSUdfSElT QVhfTk9fU0VORENPTVBMRVRFPXkKQ09ORklHX0hJU0FYX05PX0xMQz15CkNPTkZJR19ISVNBWF9O T19LRVlQQUQ9eQpDT05GSUdfSElTQVhfMVRSNj15CkNPTkZJR19ISVNBWF9OSTE9eQpDT05GSUdf SElTQVhfTUFYX0NBUkRTPTgKCiMKIyBIaVNheCBzdXBwb3J0ZWQgY2FyZHMKIwpDT05GSUdfSElT QVhfMTZfMz15CkNPTkZJR19ISVNBWF9URUxFU1BDST15CkNPTkZJR19ISVNBWF9TMEJPWD15CkNP TkZJR19ISVNBWF9GUklUWlBDST15CkNPTkZJR19ISVNBWF9BVk1fQTFfUENNQ0lBPXkKQ09ORklH X0hJU0FYX0VMU0E9eQpDT05GSUdfSElTQVhfRElFSExESVZBPXkKQ09ORklHX0hJU0FYX1NFRExC QVVFUj15CkNPTkZJR19ISVNBWF9ORVRKRVQ9eQpDT05GSUdfSElTQVhfTkVUSkVUX1U9eQpDT05G SUdfSElTQVhfTklDQ1k9eQpDT05GSUdfSElTQVhfQktNX0E0VD15CkNPTkZJR19ISVNBWF9TQ1Rf UVVBRFJPPXkKQ09ORklHX0hJU0FYX0dBWkVMPXkKQ09ORklHX0hJU0FYX0hGQ19QQ0k9eQpDT05G SUdfSElTQVhfVzY2OTI9eQpDT05GSUdfSElTQVhfSEZDX1NYPXkKQ09ORklHX0hJU0FYX0VOVEVS Tk9XX1BDST15CiMgQ09ORklHX0hJU0FYX0RFQlVHIGlzIG5vdCBzZXQKCiMKIyBIaVNheCBQQ01D SUEgY2FyZCBzZXJ2aWNlIG1vZHVsZXMKIwpDT05GSUdfSElTQVhfU0VETEJBVUVSX0NTPW0KQ09O RklHX0hJU0FYX0VMU0FfQ1M9bQpDT05GSUdfSElTQVhfQVZNX0ExX0NTPW0KQ09ORklHX0hJU0FY X1RFTEVTX0NTPW0KCiMKIyBIaVNheCBzdWIgZHJpdmVyIG1vZHVsZXMKIwpDT05GSUdfSElTQVhf U1Q1NDgxPW0KIyBDT05GSUdfSElTQVhfSEZDVVNCIGlzIG5vdCBzZXQKQ09ORklHX0hJU0FYX0hG QzRTOFM9bQpDT05GSUdfSElTQVhfRlJJVFpfUENJUE5QPW0KQ09ORklHX0lTRE5fQ0FQST1tCiMg Q09ORklHX0NBUElfVFJBQ0UgaXMgbm90IHNldApDT05GSUdfSVNETl9DQVBJX0NBUEkyMD1tCkNP TkZJR19JU0ROX0NBUElfTUlERExFV0FSRT15CkNPTkZJR19JU0ROX0NBUElfQ0FQSURSVj1tCiMg Q09ORklHX0lTRE5fQ0FQSV9DQVBJRFJWX1ZFUkJPU0UgaXMgbm90IHNldAoKIwojIENBUEkgaGFy ZHdhcmUgZHJpdmVycwojCkNPTkZJR19DQVBJX0FWTT15CkNPTkZJR19JU0ROX0RSVl9BVk1CMV9C MVBDST1tCkNPTkZJR19JU0ROX0RSVl9BVk1CMV9CMVBDSVY0PXkKQ09ORklHX0lTRE5fRFJWX0FW TUIxX0IxUENNQ0lBPW0KQ09ORklHX0lTRE5fRFJWX0FWTUIxX0FWTV9DUz1tCkNPTkZJR19JU0RO X0RSVl9BVk1CMV9UMVBDST1tCkNPTkZJR19JU0ROX0RSVl9BVk1CMV9DND1tCiMgQ09ORklHX0NB UElfRUlDT04gaXMgbm90IHNldApDT05GSUdfSVNETl9EUlZfR0lHQVNFVD1tCkNPTkZJR19HSUdB U0VUX0NBUEk9eQpDT05GSUdfR0lHQVNFVF9CQVNFPW0KQ09ORklHX0dJR0FTRVRfTTEwNT1tCkNP TkZJR19HSUdBU0VUX00xMDE9bQojIENPTkZJR19HSUdBU0VUX0RFQlVHIGlzIG5vdCBzZXQKQ09O RklHX0hZU0ROPW0KQ09ORklHX0hZU0ROX0NBUEk9eQpDT05GSUdfTUlTRE49bQpDT05GSUdfTUlT RE5fRFNQPW0KQ09ORklHX01JU0ROX0wxT0lQPW0KCiMKIyBtSVNETiBoYXJkd2FyZSBkcml2ZXJz CiMKQ09ORklHX01JU0ROX0hGQ1BDST1tCkNPTkZJR19NSVNETl9IRkNNVUxUST1tCkNPTkZJR19N SVNETl9IRkNVU0I9bQpDT05GSUdfTUlTRE5fQVZNRlJJVFo9bQpDT05GSUdfTUlTRE5fU1BFRURG QVg9bQpDT05GSUdfTUlTRE5fSU5GSU5FT049bQpDT05GSUdfTUlTRE5fVzY2OTI9bQpDT05GSUdf TUlTRE5fTkVUSkVUPW0KQ09ORklHX01JU0ROX0lQQUM9bQpDT05GSUdfTUlTRE5fSVNBUj1tCkNP TkZJR19JU0ROX0hETEM9bQojIENPTkZJR19OVk0gaXMgbm90IHNldAoKIwojIElucHV0IGRldmlj ZSBzdXBwb3J0CiMKQ09ORklHX0lOUFVUPXkKQ09ORklHX0lOUFVUX0xFRFM9eQpDT05GSUdfSU5Q VVRfRkZfTUVNTEVTUz1tCkNPTkZJR19JTlBVVF9QT0xMREVWPW0KQ09ORklHX0lOUFVUX1NQQVJT RUtNQVA9bQojIENPTkZJR19JTlBVVF9NQVRSSVhLTUFQIGlzIG5vdCBzZXQKCiMKIyBVc2VybGFu ZCBpbnRlcmZhY2VzCiMKQ09ORklHX0lOUFVUX01PVVNFREVWPXkKIyBDT05GSUdfSU5QVVRfTU9V U0VERVZfUFNBVVggaXMgbm90IHNldApDT05GSUdfSU5QVVRfTU9VU0VERVZfU0NSRUVOX1g9MTAy NApDT05GSUdfSU5QVVRfTU9VU0VERVZfU0NSRUVOX1k9NzY4CkNPTkZJR19JTlBVVF9KT1lERVY9 bQpDT05GSUdfSU5QVVRfRVZERVY9eQojIENPTkZJR19JTlBVVF9FVkJVRyBpcyBub3Qgc2V0Cgoj CiMgSW5wdXQgRGV2aWNlIERyaXZlcnMKIwpDT05GSUdfSU5QVVRfS0VZQk9BUkQ9eQojIENPTkZJ R19LRVlCT0FSRF9BREMgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9BRFA1NTg4IGlzIG5v dCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfQURQNTU4OSBpcyBub3Qgc2V0CkNPTkZJR19LRVlCT0FS RF9BVEtCRD15CiMgQ09ORklHX0tFWUJPQVJEX1FUMTA3MCBpcyBub3Qgc2V0CiMgQ09ORklHX0tF WUJPQVJEX1FUMjE2MCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0RMSU5LX0RJUjY4NSBp cyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0xLS0JEIGlzIG5vdCBzZXQKQ09ORklHX0tFWUJP QVJEX0dQSU89bQojIENPTkZJR19LRVlCT0FSRF9HUElPX1BPTExFRCBpcyBub3Qgc2V0CiMgQ09O RklHX0tFWUJPQVJEX1RDQTY0MTYgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9UQ0E4NDE4 IGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfTUFUUklYIGlzIG5vdCBzZXQKIyBDT05GSUdf S0VZQk9BUkRfTE04MzIzIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfTE04MzMzIGlzIG5v dCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfTUFYNzM1OSBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJP QVJEX01DUyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX01QUjEyMSBpcyBub3Qgc2V0CiMg Q09ORklHX0tFWUJPQVJEX05FV1RPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX09QRU5D T1JFUyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX1NBTVNVTkcgaXMgbm90IHNldAojIENP TkZJR19LRVlCT0FSRF9TVE9XQVdBWSBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX1NVTktC RCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX1RNMl9UT1VDSEtFWSBpcyBub3Qgc2V0CiMg Q09ORklHX0tFWUJPQVJEX1hUS0JEIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX01PVVNFPXkKQ09O RklHX01PVVNFX1BTMj15CkNPTkZJR19NT1VTRV9QUzJfQUxQUz15CkNPTkZJR19NT1VTRV9QUzJf QllEPXkKQ09ORklHX01PVVNFX1BTMl9MT0dJUFMyUFA9eQpDT05GSUdfTU9VU0VfUFMyX1NZTkFQ VElDUz15CkNPTkZJR19NT1VTRV9QUzJfU1lOQVBUSUNTX1NNQlVTPXkKQ09ORklHX01PVVNFX1BT Ml9DWVBSRVNTPXkKQ09ORklHX01PVVNFX1BTMl9MSUZFQk9PSz15CkNPTkZJR19NT1VTRV9QUzJf VFJBQ0tQT0lOVD15CkNPTkZJR19NT1VTRV9QUzJfRUxBTlRFQ0g9eQpDT05GSUdfTU9VU0VfUFMy X0VMQU5URUNIX1NNQlVTPXkKQ09ORklHX01PVVNFX1BTMl9TRU5URUxJQz15CiMgQ09ORklHX01P VVNFX1BTMl9UT1VDSEtJVCBpcyBub3Qgc2V0CkNPTkZJR19NT1VTRV9QUzJfRk9DQUxURUNIPXkK Q09ORklHX01PVVNFX1BTMl9WTU1PVVNFPXkKQ09ORklHX01PVVNFX1BTMl9TTUJVUz15CkNPTkZJ R19NT1VTRV9TRVJJQUw9bQpDT05GSUdfTU9VU0VfQVBQTEVUT1VDSD1tCkNPTkZJR19NT1VTRV9C Q001OTc0PW0KQ09ORklHX01PVVNFX0NZQVBBPW0KQ09ORklHX01PVVNFX0VMQU5fSTJDPW0KQ09O RklHX01PVVNFX0VMQU5fSTJDX0kyQz15CkNPTkZJR19NT1VTRV9FTEFOX0kyQ19TTUJVUz15CkNP TkZJR19NT1VTRV9WU1hYWEFBPW0KIyBDT05GSUdfTU9VU0VfR1BJTyBpcyBub3Qgc2V0CkNPTkZJ R19NT1VTRV9TWU5BUFRJQ1NfSTJDPW0KQ09ORklHX01PVVNFX1NZTkFQVElDU19VU0I9bQpDT05G SUdfSU5QVVRfSk9ZU1RJQ0s9eQpDT05GSUdfSk9ZU1RJQ0tfQU5BTE9HPW0KQ09ORklHX0pPWVNU SUNLX0EzRD1tCkNPTkZJR19KT1lTVElDS19BREk9bQpDT05GSUdfSk9ZU1RJQ0tfQ09CUkE9bQpD T05GSUdfSk9ZU1RJQ0tfR0YySz1tCkNPTkZJR19KT1lTVElDS19HUklQPW0KQ09ORklHX0pPWVNU SUNLX0dSSVBfTVA9bQpDT05GSUdfSk9ZU1RJQ0tfR1VJTExFTU9UPW0KQ09ORklHX0pPWVNUSUNL X0lOVEVSQUNUPW0KQ09ORklHX0pPWVNUSUNLX1NJREVXSU5ERVI9bQpDT05GSUdfSk9ZU1RJQ0tf VE1EQz1tCkNPTkZJR19KT1lTVElDS19JRk9SQ0U9bQpDT05GSUdfSk9ZU1RJQ0tfSUZPUkNFX1VT Qj15CkNPTkZJR19KT1lTVElDS19JRk9SQ0VfMjMyPXkKQ09ORklHX0pPWVNUSUNLX1dBUlJJT1I9 bQpDT05GSUdfSk9ZU1RJQ0tfTUFHRUxMQU49bQpDT05GSUdfSk9ZU1RJQ0tfU1BBQ0VPUkI9bQpD T05GSUdfSk9ZU1RJQ0tfU1BBQ0VCQUxMPW0KQ09ORklHX0pPWVNUSUNLX1NUSU5HRVI9bQpDT05G SUdfSk9ZU1RJQ0tfVFdJREpPWT1tCkNPTkZJR19KT1lTVElDS19aSEVOSFVBPW0KQ09ORklHX0pP WVNUSUNLX0RCOT1tCkNPTkZJR19KT1lTVElDS19HQU1FQ09OPW0KQ09ORklHX0pPWVNUSUNLX1RV UkJPR1JBRlg9bQojIENPTkZJR19KT1lTVElDS19BUzUwMTEgaXMgbm90IHNldApDT05GSUdfSk9Z U1RJQ0tfSk9ZRFVNUD1tCkNPTkZJR19KT1lTVElDS19YUEFEPW0KQ09ORklHX0pPWVNUSUNLX1hQ QURfRkY9eQpDT05GSUdfSk9ZU1RJQ0tfWFBBRF9MRURTPXkKQ09ORklHX0pPWVNUSUNLX1dBTEtF UkEwNzAxPW0KIyBDT05GSUdfSk9ZU1RJQ0tfUFNYUEFEX1NQSSBpcyBub3Qgc2V0CiMgQ09ORklH X0pPWVNUSUNLX1BYUkMgaXMgbm90IHNldApDT05GSUdfSU5QVVRfVEFCTEVUPXkKQ09ORklHX1RB QkxFVF9VU0JfQUNFQ0FEPW0KQ09ORklHX1RBQkxFVF9VU0JfQUlQVEVLPW0KQ09ORklHX1RBQkxF VF9VU0JfR1RDTz1tCkNPTkZJR19UQUJMRVRfVVNCX0hBTldBTkc9bQpDT05GSUdfVEFCTEVUX1VT Ql9LQlRBQj1tCkNPTkZJR19UQUJMRVRfVVNCX1BFR0FTVVM9bQpDT05GSUdfVEFCTEVUX1NFUklB TF9XQUNPTTQ9bQpDT05GSUdfSU5QVVRfVE9VQ0hTQ1JFRU49eQpDT05GSUdfVE9VQ0hTQ1JFRU5f UFJPUEVSVElFUz15CiMgQ09ORklHX1RPVUNIU0NSRUVOX0FEUzc4NDYgaXMgbm90IHNldAojIENP TkZJR19UT1VDSFNDUkVFTl9BRDc4NzcgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9B RDc4NzkgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9BREMgaXMgbm90IHNldApDT05G SUdfVE9VQ0hTQ1JFRU5fQVRNRUxfTVhUPW0KIyBDT05GSUdfVE9VQ0hTQ1JFRU5fQVRNRUxfTVhU X1QzNyBpcyBub3Qgc2V0CkNPTkZJR19UT1VDSFNDUkVFTl9BVU9fUElYQ0lSPW0KIyBDT05GSUdf VE9VQ0hTQ1JFRU5fQlUyMTAxMyBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX0JVMjEw MjkgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9DSElQT05FX0lDTjg1MDUgaXMgbm90 IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9DWThDVE1HMTEwIGlzIG5vdCBzZXQKIyBDT05GSUdf VE9VQ0hTQ1JFRU5fQ1lUVFNQX0NPUkUgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9D WVRUU1A0X0NPUkUgaXMgbm90IHNldApDT05GSUdfVE9VQ0hTQ1JFRU5fRFlOQVBSTz1tCiMgQ09O RklHX1RPVUNIU0NSRUVOX0hBTVBTSElSRSBpcyBub3Qgc2V0CkNPTkZJR19UT1VDSFNDUkVFTl9F RVRJPW0KQ09ORklHX1RPVUNIU0NSRUVOX0VHQUxBWF9TRVJJQUw9bQojIENPTkZJR19UT1VDSFND UkVFTl9FWEMzMDAwIGlzIG5vdCBzZXQKQ09ORklHX1RPVUNIU0NSRUVOX0ZVSklUU1U9bQpDT05G SUdfVE9VQ0hTQ1JFRU5fR09PRElYPW0KIyBDT05GSUdfVE9VQ0hTQ1JFRU5fSElERUVQIGlzIG5v dCBzZXQKQ09ORklHX1RPVUNIU0NSRUVOX0lMSTIxMFg9bQojIENPTkZJR19UT1VDSFNDUkVFTl9T NlNZNzYxIGlzIG5vdCBzZXQKQ09ORklHX1RPVUNIU0NSRUVOX0dVTlpFPW0KIyBDT05GSUdfVE9V Q0hTQ1JFRU5fRUtURjIxMjcgaXMgbm90IHNldApDT05GSUdfVE9VQ0hTQ1JFRU5fRUxBTj1tCkNP TkZJR19UT1VDSFNDUkVFTl9FTE89bQpDT05GSUdfVE9VQ0hTQ1JFRU5fV0FDT01fVzgwMDE9bQpD T05GSUdfVE9VQ0hTQ1JFRU5fV0FDT01fSTJDPW0KIyBDT05GSUdfVE9VQ0hTQ1JFRU5fTUFYMTE4 MDEgaXMgbm90IHNldApDT05GSUdfVE9VQ0hTQ1JFRU5fTUNTNTAwMD1tCkNPTkZJR19UT1VDSFND UkVFTl9NTVMxMTQ9bQojIENPTkZJR19UT1VDSFNDUkVFTl9NRUxGQVNfTUlQNCBpcyBub3Qgc2V0 CkNPTkZJR19UT1VDSFNDUkVFTl9NVE9VQ0g9bQpDT05GSUdfVE9VQ0hTQ1JFRU5fSU5FWElPPW0K Q09ORklHX1RPVUNIU0NSRUVOX01LNzEyPW0KQ09ORklHX1RPVUNIU0NSRUVOX1BFTk1PVU5UPW0K Q09ORklHX1RPVUNIU0NSRUVOX0VEVF9GVDVYMDY9bQpDT05GSUdfVE9VQ0hTQ1JFRU5fVE9VQ0hS SUdIVD1tCkNPTkZJR19UT1VDSFNDUkVFTl9UT1VDSFdJTj1tCkNPTkZJR19UT1VDSFNDUkVFTl9Q SVhDSVI9bQojIENPTkZJR19UT1VDSFNDUkVFTl9XRFQ4N1hYX0kyQyBpcyBub3Qgc2V0CiMgQ09O RklHX1RPVUNIU0NSRUVOX1dNOTdYWCBpcyBub3Qgc2V0CkNPTkZJR19UT1VDSFNDUkVFTl9VU0Jf Q09NUE9TSVRFPW0KQ09ORklHX1RPVUNIU0NSRUVOX1VTQl9FR0FMQVg9eQpDT05GSUdfVE9VQ0hT Q1JFRU5fVVNCX1BBTkpJVD15CkNPTkZJR19UT1VDSFNDUkVFTl9VU0JfM009eQpDT05GSUdfVE9V Q0hTQ1JFRU5fVVNCX0lUTT15CkNPTkZJR19UT1VDSFNDUkVFTl9VU0JfRVRVUkJPPXkKQ09ORklH X1RPVUNIU0NSRUVOX1VTQl9HVU5aRT15CkNPTkZJR19UT1VDSFNDUkVFTl9VU0JfRE1DX1RTQzEw PXkKQ09ORklHX1RPVUNIU0NSRUVOX1VTQl9JUlRPVUNIPXkKQ09ORklHX1RPVUNIU0NSRUVOX1VT Ql9JREVBTFRFSz15CkNPTkZJR19UT1VDSFNDUkVFTl9VU0JfR0VORVJBTF9UT1VDSD15CkNPTkZJ R19UT1VDSFNDUkVFTl9VU0JfR09UT1A9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fVVNCX0pBU1RFQz15 CkNPTkZJR19UT1VDSFNDUkVFTl9VU0JfRUxPPXkKQ09ORklHX1RPVUNIU0NSRUVOX1VTQl9FMkk9 eQpDT05GSUdfVE9VQ0hTQ1JFRU5fVVNCX1pZVFJPTklDPXkKQ09ORklHX1RPVUNIU0NSRUVOX1VT Ql9FVFRfVEM0NVVTQj15CkNPTkZJR19UT1VDSFNDUkVFTl9VU0JfTkVYSU89eQpDT05GSUdfVE9V Q0hTQ1JFRU5fVVNCX0VBU1lUT1VDSD15CkNPTkZJR19UT1VDSFNDUkVFTl9UT1VDSElUMjEzPW0K Q09ORklHX1RPVUNIU0NSRUVOX1RTQ19TRVJJTz1tCiMgQ09ORklHX1RPVUNIU0NSRUVOX1RTQzIw MDQgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9UU0MyMDA1IGlzIG5vdCBzZXQKQ09O RklHX1RPVUNIU0NSRUVOX1RTQzIwMDc9bQojIENPTkZJR19UT1VDSFNDUkVFTl9UU0MyMDA3X0lJ TyBpcyBub3Qgc2V0CkNPTkZJR19UT1VDSFNDUkVFTl9STV9UUz1tCkNPTkZJR19UT1VDSFNDUkVF Tl9TSUxFQUQ9bQpDT05GSUdfVE9VQ0hTQ1JFRU5fU0lTX0kyQz1tCkNPTkZJR19UT1VDSFNDUkVF Tl9TVDEyMzI9bQojIENPTkZJR19UT1VDSFNDUkVFTl9TVE1GVFMgaXMgbm90IHNldAojIENPTkZJ R19UT1VDSFNDUkVFTl9TVVI0MCBpcyBub3Qgc2V0CkNPTkZJR19UT1VDSFNDUkVFTl9TVVJGQUNF M19TUEk9bQojIENPTkZJR19UT1VDSFNDUkVFTl9TWDg2NTQgaXMgbm90IHNldAojIENPTkZJR19U T1VDSFNDUkVFTl9UUFM2NTA3WCBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX1pFVDYy MjMgaXMgbm90IHNldApDT05GSUdfVE9VQ0hTQ1JFRU5fWkZPUkNFPW0KIyBDT05GSUdfVE9VQ0hT Q1JFRU5fUk9ITV9CVTIxMDIzIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX01JU0M9eQojIENPTkZJ R19JTlBVVF9BRDcxNFggaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9CTUExNTAgaXMgbm90IHNl dApDT05GSUdfSU5QVVRfRTNYMF9CVVRUT049bQpDT05GSUdfSU5QVVRfUENTUEtSPW0KQ09ORklH X0lOUFVUX01NQTg0NTA9bQpDT05GSUdfSU5QVVRfQVBBTkVMPW0KQ09ORklHX0lOUFVUX0dQMkE9 bQojIENPTkZJR19JTlBVVF9HUElPX0JFRVBFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX0dQ SU9fREVDT0RFUiBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9BVExBU19CVE5TPW0KQ09ORklHX0lO UFVUX0FUSV9SRU1PVEUyPW0KQ09ORklHX0lOUFVUX0tFWVNQQU5fUkVNT1RFPW0KQ09ORklHX0lO UFVUX0tYVEo5PW0KIyBDT05GSUdfSU5QVVRfS1hUSjlfUE9MTEVEX01PREUgaXMgbm90IHNldApD T05GSUdfSU5QVVRfUE9XRVJNQVRFPW0KQ09ORklHX0lOUFVUX1lFQUxJTks9bQpDT05GSUdfSU5Q VVRfQ00xMDk9bQpDT05GSUdfSU5QVVRfVUlOUFVUPW0KIyBDT05GSUdfSU5QVVRfUENGODU3NCBp cyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX1BXTV9CRUVQRVIgaXMgbm90IHNldAojIENPTkZJR19J TlBVVF9QV01fVklCUkEgaXMgbm90IHNldApDT05GSUdfSU5QVVRfR1BJT19ST1RBUllfRU5DT0RF Uj1tCiMgQ09ORklHX0lOUFVUX0FEWEwzNFggaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9JTVNf UENVIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX0NNQTMwMDA9bQpDT05GSUdfSU5QVVRfQ01BMzAw MF9JMkM9bQpDT05GSUdfSU5QVVRfWEVOX0tCRERFVl9GUk9OVEVORD1tCkNPTkZJR19JTlBVVF9J REVBUEFEX1NMSURFQkFSPW0KQ09ORklHX0lOUFVUX1NPQ19CVVRUT05fQVJSQVk9bQojIENPTkZJ R19JTlBVVF9EUlYyNjBYX0hBUFRJQ1MgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9EUlYyNjY1 X0hBUFRJQ1MgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9EUlYyNjY3X0hBUFRJQ1MgaXMgbm90 IHNldApDT05GSUdfUk1JNF9DT1JFPW0KQ09ORklHX1JNSTRfSTJDPW0KQ09ORklHX1JNSTRfU1BJ PW0KIyBDT05GSUdfUk1JNF9TTUIgaXMgbm90IHNldApDT05GSUdfUk1JNF9GMDM9eQpDT05GSUdf Uk1JNF9GMDNfU0VSSU89bQpDT05GSUdfUk1JNF8yRF9TRU5TT1I9eQpDT05GSUdfUk1JNF9GMTE9 eQpDT05GSUdfUk1JNF9GMTI9eQpDT05GSUdfUk1JNF9GMzA9eQojIENPTkZJR19STUk0X0YzNCBp cyBub3Qgc2V0CiMgQ09ORklHX1JNSTRfRjU0IGlzIG5vdCBzZXQKIyBDT05GSUdfUk1JNF9GNTUg aXMgbm90IHNldAoKIwojIEhhcmR3YXJlIEkvTyBwb3J0cwojCkNPTkZJR19TRVJJTz15CkNPTkZJ R19BUkNIX01JR0hUX0hBVkVfUENfU0VSSU89eQpDT05GSUdfU0VSSU9fSTgwNDI9eQpDT05GSUdf U0VSSU9fU0VSUE9SVD15CiMgQ09ORklHX1NFUklPX0NUODJDNzEwIGlzIG5vdCBzZXQKIyBDT05G SUdfU0VSSU9fUEFSS0JEIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSU9fUENJUFMyIGlzIG5vdCBz ZXQKQ09ORklHX1NFUklPX0xJQlBTMj15CkNPTkZJR19TRVJJT19SQVc9bQpDT05GSUdfU0VSSU9f QUxURVJBX1BTMj1tCiMgQ09ORklHX1NFUklPX1BTMk1VTFQgaXMgbm90IHNldApDT05GSUdfU0VS SU9fQVJDX1BTMj1tCkNPTkZJR19IWVBFUlZfS0VZQk9BUkQ9bQojIENPTkZJR19TRVJJT19HUElP X1BTMiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTRVJJTyBpcyBub3Qgc2V0CkNPTkZJR19HQU1FUE9S VD1tCkNPTkZJR19HQU1FUE9SVF9OUzU1OD1tCkNPTkZJR19HQU1FUE9SVF9MND1tCkNPTkZJR19H QU1FUE9SVF9FTVUxMEsxPW0KQ09ORklHX0dBTUVQT1JUX0ZNODAxPW0KCiMKIyBDaGFyYWN0ZXIg ZGV2aWNlcwojCkNPTkZJR19UVFk9eQpDT05GSUdfVlQ9eQpDT05GSUdfQ09OU09MRV9UUkFOU0xB VElPTlM9eQpDT05GSUdfVlRfQ09OU09MRT15CkNPTkZJR19WVF9DT05TT0xFX1NMRUVQPXkKQ09O RklHX0hXX0NPTlNPTEU9eQpDT05GSUdfVlRfSFdfQ09OU09MRV9CSU5ESU5HPXkKQ09ORklHX1VO SVg5OF9QVFlTPXkKIyBDT05GSUdfTEVHQUNZX1BUWVMgaXMgbm90IHNldApDT05GSUdfU0VSSUFM X05PTlNUQU5EQVJEPXkKQ09ORklHX1JPQ0tFVFBPUlQ9bQpDT05GSUdfQ1lDTEFERVM9bQojIENP TkZJR19DWVpfSU5UUiBpcyBub3Qgc2V0CiMgQ09ORklHX01PWEFfSU5URUxMSU8gaXMgbm90IHNl dAojIENPTkZJR19NT1hBX1NNQVJUSU8gaXMgbm90IHNldApDT05GSUdfU1lOQ0xJTks9bQpDT05G SUdfU1lOQ0xJTktNUD1tCkNPTkZJR19TWU5DTElOS19HVD1tCkNPTkZJR19OT1pPTUk9bQojIENP TkZJR19JU0kgaXMgbm90IHNldApDT05GSUdfTl9IRExDPW0KQ09ORklHX05fR1NNPW0KIyBDT05G SUdfVFJBQ0VfU0lOSyBpcyBub3Qgc2V0CkNPTkZJR19ERVZNRU09eQojIENPTkZJR19ERVZLTUVN IGlzIG5vdCBzZXQKCiMKIyBTZXJpYWwgZHJpdmVycwojCkNPTkZJR19TRVJJQUxfRUFSTFlDT049 eQpDT05GSUdfU0VSSUFMXzgyNTA9eQojIENPTkZJR19TRVJJQUxfODI1MF9ERVBSRUNBVEVEX09Q VElPTlMgaXMgbm90IHNldApDT05GSUdfU0VSSUFMXzgyNTBfUE5QPXkKIyBDT05GSUdfU0VSSUFM XzgyNTBfRklOVEVLIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF84MjUwX0NPTlNPTEU9eQpDT05G SUdfU0VSSUFMXzgyNTBfRE1BPXkKQ09ORklHX1NFUklBTF84MjUwX1BDST15CkNPTkZJR19TRVJJ QUxfODI1MF9FWEFSPXkKQ09ORklHX1NFUklBTF84MjUwX0NTPW0KQ09ORklHX1NFUklBTF84MjUw X05SX1VBUlRTPTMyCkNPTkZJR19TRVJJQUxfODI1MF9SVU5USU1FX1VBUlRTPTMyCkNPTkZJR19T RVJJQUxfODI1MF9FWFRFTkRFRD15CkNPTkZJR19TRVJJQUxfODI1MF9NQU5ZX1BPUlRTPXkKQ09O RklHX1NFUklBTF84MjUwX1NIQVJFX0lSUT15CiMgQ09ORklHX1NFUklBTF84MjUwX0RFVEVDVF9J UlEgaXMgbm90IHNldApDT05GSUdfU0VSSUFMXzgyNTBfUlNBPXkKQ09ORklHX1NFUklBTF84MjUw X0RXPXkKQ09ORklHX1NFUklBTF84MjUwX1JUMjg4WD15CkNPTkZJR19TRVJJQUxfODI1MF9MUFNT PXkKQ09ORklHX1NFUklBTF84MjUwX01JRD15CkNPTkZJR19TRVJJQUxfODI1MF9NT1hBPW0KCiMK IyBOb24tODI1MCBzZXJpYWwgcG9ydCBzdXBwb3J0CiMKIyBDT05GSUdfU0VSSUFMX01BWDMxMDAg aXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfTUFYMzEwWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NF UklBTF9VQVJUTElURSBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfQ09SRT15CkNPTkZJR19TRVJJ QUxfQ09SRV9DT05TT0xFPXkKQ09ORklHX1NFUklBTF9KU009bQojIENPTkZJR19TRVJJQUxfU0ND TlhQIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX1NDMTZJUzdYWCBpcyBub3Qgc2V0CiMgQ09O RklHX1NFUklBTF9BTFRFUkFfSlRBR1VBUlQgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfQUxU RVJBX1VBUlQgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfSUZYNlg2MCBpcyBub3Qgc2V0CkNP TkZJR19TRVJJQUxfQVJDPW0KQ09ORklHX1NFUklBTF9BUkNfTlJfUE9SVFM9MQojIENPTkZJR19T RVJJQUxfUlAyIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX0ZTTF9MUFVBUlQgaXMgbm90IHNl dAojIENPTkZJR19TRVJJQUxfREVWX0JVUyBpcyBub3Qgc2V0CiMgQ09ORklHX1RUWV9QUklOVEsg aXMgbm90IHNldApDT05GSUdfUFJJTlRFUj1tCkNPTkZJR19MUF9DT05TT0xFPXkKQ09ORklHX1BQ REVWPW0KQ09ORklHX0hWQ19EUklWRVI9eQpDT05GSUdfSFZDX0lSUT15CkNPTkZJR19IVkNfWEVO PXkKQ09ORklHX0hWQ19YRU5fRlJPTlRFTkQ9eQpDT05GSUdfVklSVElPX0NPTlNPTEU9bQpDT05G SUdfSVBNSV9IQU5ETEVSPW0KQ09ORklHX0lQTUlfRE1JX0RFQ09ERT15CiMgQ09ORklHX0lQTUlf UEFOSUNfRVZFTlQgaXMgbm90IHNldApDT05GSUdfSVBNSV9ERVZJQ0VfSU5URVJGQUNFPW0KQ09O RklHX0lQTUlfU0k9bQpDT05GSUdfSVBNSV9TU0lGPW0KQ09ORklHX0lQTUlfV0FUQ0hET0c9bQpD T05GSUdfSVBNSV9QT1dFUk9GRj1tCkNPTkZJR19IV19SQU5ET009eQpDT05GSUdfSFdfUkFORE9N X1RJTUVSSU9NRU09bQpDT05GSUdfSFdfUkFORE9NX0lOVEVMPW0KQ09ORklHX0hXX1JBTkRPTV9B TUQ9bQpDT05GSUdfSFdfUkFORE9NX1ZJQT1tCkNPTkZJR19IV19SQU5ET01fVklSVElPPW0KQ09O RklHX05WUkFNPXkKQ09ORklHX1IzOTY0PW0KIyBDT05GSUdfQVBQTElDT00gaXMgbm90IHNldAoK IwojIFBDTUNJQSBjaGFyYWN0ZXIgZGV2aWNlcwojCiMgQ09ORklHX1NZTkNMSU5LX0NTIGlzIG5v dCBzZXQKQ09ORklHX0NBUkRNQU5fNDAwMD1tCkNPTkZJR19DQVJETUFOXzQwNDA9bQojIENPTkZJ R19TQ1IyNFggaXMgbm90IHNldApDT05GSUdfSVBXSVJFTEVTUz1tCkNPTkZJR19NV0FWRT1tCkNP TkZJR19SQVdfRFJJVkVSPXkKQ09ORklHX01BWF9SQVdfREVWUz04MTkyCkNPTkZJR19IUEVUPXkK IyBDT05GSUdfSFBFVF9NTUFQIGlzIG5vdCBzZXQKQ09ORklHX0hBTkdDSEVDS19USU1FUj1tCkNP TkZJR19VVl9NTVRJTUVSPW0KQ09ORklHX1RDR19UUE09bQpDT05GSUdfSFdfUkFORE9NX1RQTT15 CkNPTkZJR19UQ0dfVElTX0NPUkU9bQpDT05GSUdfVENHX1RJUz1tCiMgQ09ORklHX1RDR19USVNf U1BJIGlzIG5vdCBzZXQKIyBDT05GSUdfVENHX1RJU19JMkNfQVRNRUwgaXMgbm90IHNldAojIENP TkZJR19UQ0dfVElTX0kyQ19JTkZJTkVPTiBpcyBub3Qgc2V0CiMgQ09ORklHX1RDR19USVNfSTJD X05VVk9UT04gaXMgbm90IHNldApDT05GSUdfVENHX05TQz1tCkNPTkZJR19UQ0dfQVRNRUw9bQpD T05GSUdfVENHX0lORklORU9OPW0KIyBDT05GSUdfVENHX1hFTiBpcyBub3Qgc2V0CkNPTkZJR19U Q0dfQ1JCPW0KIyBDT05GSUdfVENHX1ZUUE1fUFJPWFkgaXMgbm90IHNldAojIENPTkZJR19UQ0df VElTX1NUMzNaUDI0X0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX1RDR19USVNfU1QzM1pQMjRfU1BJ IGlzIG5vdCBzZXQKQ09ORklHX1RFTENMT0NLPW0KQ09ORklHX0RFVlBPUlQ9eQpDT05GSUdfWElM TFlCVVM9bQpDT05GSUdfWElMTFlCVVNfUENJRT1tCiMgQ09ORklHX1JBTkRPTV9UUlVTVF9DUFUg aXMgbm90IHNldAoKIwojIEkyQyBzdXBwb3J0CiMKQ09ORklHX0kyQz15CkNPTkZJR19BQ1BJX0ky Q19PUFJFR0lPTj15CkNPTkZJR19JMkNfQk9BUkRJTkZPPXkKQ09ORklHX0kyQ19DT01QQVQ9eQpD T05GSUdfSTJDX0NIQVJERVY9bQpDT05GSUdfSTJDX01VWD1tCgojCiMgTXVsdGlwbGV4ZXIgSTJD IENoaXAgc3VwcG9ydAojCiMgQ09ORklHX0kyQ19NVVhfR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklH X0kyQ19NVVhfTFRDNDMwNiBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19NVVhfUENBOTU0MSBpcyBu b3Qgc2V0CiMgQ09ORklHX0kyQ19NVVhfUENBOTU0eCBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19N VVhfUkVHIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX01VWF9NTFhDUExEIGlzIG5vdCBzZXQKQ09O RklHX0kyQ19IRUxQRVJfQVVUTz15CkNPTkZJR19JMkNfU01CVVM9bQpDT05GSUdfSTJDX0FMR09C SVQ9bQpDT05GSUdfSTJDX0FMR09QQ0E9bQoKIwojIEkyQyBIYXJkd2FyZSBCdXMgc3VwcG9ydAoj CgojCiMgUEMgU01CdXMgaG9zdCBjb250cm9sbGVyIGRyaXZlcnMKIwojIENPTkZJR19JMkNfQUxJ MTUzNSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19BTEkxNTYzIGlzIG5vdCBzZXQKIyBDT05GSUdf STJDX0FMSTE1WDMgaXMgbm90IHNldApDT05GSUdfSTJDX0FNRDc1Nj1tCkNPTkZJR19JMkNfQU1E NzU2X1M0ODgyPW0KQ09ORklHX0kyQ19BTUQ4MTExPW0KQ09ORklHX0kyQ19JODAxPW0KQ09ORklH X0kyQ19JU0NIPW0KQ09ORklHX0kyQ19JU01UPW0KQ09ORklHX0kyQ19QSUlYND1tCkNPTkZJR19J MkNfTkZPUkNFMj1tCkNPTkZJR19JMkNfTkZPUkNFMl9TNDk4NT1tCiMgQ09ORklHX0kyQ19OVklE SUFfR1BVIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX1NJUzU1OTUgaXMgbm90IHNldAojIENPTkZJ R19JMkNfU0lTNjMwIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19TSVM5Nlg9bQpDT05GSUdfSTJDX1ZJ QT1tCkNPTkZJR19JMkNfVklBUFJPPW0KCiMKIyBBQ1BJIGRyaXZlcnMKIwpDT05GSUdfSTJDX1ND TUk9bQoKIwojIEkyQyBzeXN0ZW0gYnVzIGRyaXZlcnMgKG1vc3RseSBlbWJlZGRlZCAvIHN5c3Rl bS1vbi1jaGlwKQojCiMgQ09ORklHX0kyQ19DQlVTX0dQSU8gaXMgbm90IHNldApDT05GSUdfSTJD X0RFU0lHTldBUkVfQ09SRT15CkNPTkZJR19JMkNfREVTSUdOV0FSRV9QTEFURk9STT15CiMgQ09O RklHX0kyQ19ERVNJR05XQVJFX1NMQVZFIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19ERVNJR05XQVJF X1BDST1tCkNPTkZJR19JMkNfREVTSUdOV0FSRV9CQVlUUkFJTD15CiMgQ09ORklHX0kyQ19FTUVW MiBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19HUElPIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX09D T1JFUyBpcyBub3Qgc2V0CkNPTkZJR19JMkNfUENBX1BMQVRGT1JNPW0KQ09ORklHX0kyQ19TSU1U RUM9bQojIENPTkZJR19JMkNfWElMSU5YIGlzIG5vdCBzZXQKCiMKIyBFeHRlcm5hbCBJMkMvU01C dXMgYWRhcHRlciBkcml2ZXJzCiMKQ09ORklHX0kyQ19ESU9MQU5fVTJDPW0KQ09ORklHX0kyQ19Q QVJQT1JUPW0KQ09ORklHX0kyQ19QQVJQT1JUX0xJR0hUPW0KIyBDT05GSUdfSTJDX1JPQk9URlVa Wl9PU0lGIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX1RBT1NfRVZNIGlzIG5vdCBzZXQKQ09ORklH X0kyQ19USU5ZX1VTQj1tCkNPTkZJR19JMkNfVklQRVJCT0FSRD1tCgojCiMgT3RoZXIgSTJDL1NN QnVzIGJ1cyBkcml2ZXJzCiMKIyBDT05GSUdfSTJDX01MWENQTEQgaXMgbm90IHNldApDT05GSUdf STJDX1NUVUI9bQpDT05GSUdfSTJDX1NMQVZFPXkKQ09ORklHX0kyQ19TTEFWRV9FRVBST009bQoj IENPTkZJR19JMkNfREVCVUdfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19ERUJVR19BTEdP IGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0RFQlVHX0JVUyBpcyBub3Qgc2V0CkNPTkZJR19TUEk9 eQojIENPTkZJR19TUElfREVCVUcgaXMgbm90IHNldApDT05GSUdfU1BJX01BU1RFUj15CiMgQ09O RklHX1NQSV9NRU0gaXMgbm90IHNldAoKIwojIFNQSSBNYXN0ZXIgQ29udHJvbGxlciBEcml2ZXJz CiMKIyBDT05GSUdfU1BJX0FMVEVSQSBpcyBub3Qgc2V0CiMgQ09ORklHX1NQSV9BWElfU1BJX0VO R0lORSBpcyBub3Qgc2V0CiMgQ09ORklHX1NQSV9CSVRCQU5HIGlzIG5vdCBzZXQKIyBDT05GSUdf U1BJX0JVVFRFUkZMWSBpcyBub3Qgc2V0CiMgQ09ORklHX1NQSV9DQURFTkNFIGlzIG5vdCBzZXQK IyBDT05GSUdfU1BJX0RFU0lHTldBUkUgaXMgbm90IHNldAojIENPTkZJR19TUElfR1BJTyBpcyBu b3Qgc2V0CiMgQ09ORklHX1NQSV9MTTcwX0xMUCBpcyBub3Qgc2V0CiMgQ09ORklHX1NQSV9PQ19U SU5ZIGlzIG5vdCBzZXQKQ09ORklHX1NQSV9QWEEyWFg9bQpDT05GSUdfU1BJX1BYQTJYWF9QQ0k9 bQojIENPTkZJR19TUElfUk9DS0NISVAgaXMgbm90IHNldAojIENPTkZJR19TUElfU0MxOElTNjAy IGlzIG5vdCBzZXQKIyBDT05GSUdfU1BJX1hDT01NIGlzIG5vdCBzZXQKIyBDT05GSUdfU1BJX1hJ TElOWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NQSV9aWU5RTVBfR1FTUEkgaXMgbm90IHNldAoKIwoj IFNQSSBQcm90b2NvbCBNYXN0ZXJzCiMKIyBDT05GSUdfU1BJX1NQSURFViBpcyBub3Qgc2V0CiMg Q09ORklHX1NQSV9MT09QQkFDS19URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfU1BJX1RMRTYyWDAg aXMgbm90IHNldAojIENPTkZJR19TUElfU0xBVkUgaXMgbm90IHNldAojIENPTkZJR19TUE1JIGlz IG5vdCBzZXQKIyBDT05GSUdfSFNJIGlzIG5vdCBzZXQKQ09ORklHX1BQUz1tCiMgQ09ORklHX1BQ U19ERUJVRyBpcyBub3Qgc2V0CgojCiMgUFBTIGNsaWVudHMgc3VwcG9ydAojCiMgQ09ORklHX1BQ U19DTElFTlRfS1RJTUVSIGlzIG5vdCBzZXQKQ09ORklHX1BQU19DTElFTlRfTERJU0M9bQpDT05G SUdfUFBTX0NMSUVOVF9QQVJQT1JUPW0KQ09ORklHX1BQU19DTElFTlRfR1BJTz1tCgojCiMgUFBT IGdlbmVyYXRvcnMgc3VwcG9ydAojCgojCiMgUFRQIGNsb2NrIHN1cHBvcnQKIwpDT05GSUdfUFRQ XzE1ODhfQ0xPQ0s9bQpDT05GSUdfRFA4MzY0MF9QSFk9bQpDT05GSUdfUFRQXzE1ODhfQ0xPQ0tf S1ZNPW0KQ09ORklHX1BJTkNUUkw9eQpDT05GSUdfUElOTVVYPXkKQ09ORklHX1BJTkNPTkY9eQpD T05GSUdfR0VORVJJQ19QSU5DT05GPXkKIyBDT05GSUdfREVCVUdfUElOQ1RSTCBpcyBub3Qgc2V0 CiMgQ09ORklHX1BJTkNUUkxfQU1EIGlzIG5vdCBzZXQKIyBDT05GSUdfUElOQ1RSTF9NQ1AyM1Mw OCBpcyBub3Qgc2V0CiMgQ09ORklHX1BJTkNUUkxfU1gxNTBYIGlzIG5vdCBzZXQKQ09ORklHX1BJ TkNUUkxfQkFZVFJBSUw9eQpDT05GSUdfUElOQ1RSTF9DSEVSUllWSUVXPXkKQ09ORklHX1BJTkNU UkxfSU5URUw9bQpDT05GSUdfUElOQ1RSTF9CUk9YVE9OPW0KIyBDT05GSUdfUElOQ1RSTF9DQU5O T05MQUtFIGlzIG5vdCBzZXQKIyBDT05GSUdfUElOQ1RSTF9DRURBUkZPUksgaXMgbm90IHNldAoj IENPTkZJR19QSU5DVFJMX0RFTlZFUlRPTiBpcyBub3Qgc2V0CiMgQ09ORklHX1BJTkNUUkxfR0VN SU5JTEFLRSBpcyBub3Qgc2V0CiMgQ09ORklHX1BJTkNUUkxfSUNFTEFLRSBpcyBub3Qgc2V0CiMg Q09ORklHX1BJTkNUUkxfTEVXSVNCVVJHIGlzIG5vdCBzZXQKQ09ORklHX1BJTkNUUkxfU1VOUklT RVBPSU5UPW0KQ09ORklHX0dQSU9MSUI9eQpDT05GSUdfR1BJT0xJQl9GQVNUUEFUSF9MSU1JVD01 MTIKQ09ORklHX0dQSU9fQUNQST15CkNPTkZJR19HUElPTElCX0lSUUNISVA9eQojIENPTkZJR19E RUJVR19HUElPIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fU1lTRlM9eQoKIwojIE1lbW9yeSBtYXBw ZWQgR1BJTyBkcml2ZXJzCiMKIyBDT05GSUdfR1BJT19BTURQVCBpcyBub3Qgc2V0CiMgQ09ORklH X0dQSU9fRFdBUEIgaXMgbm90IHNldAojIENPTkZJR19HUElPX0VYQVIgaXMgbm90IHNldAojIENP TkZJR19HUElPX0dFTkVSSUNfUExBVEZPUk0gaXMgbm90IHNldApDT05GSUdfR1BJT19JQ0g9bQoj IENPTkZJR19HUElPX0xZTlhQT0lOVCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fTUI4NlM3WCBp cyBub3Qgc2V0CkNPTkZJR19HUElPX01PQ0tVUD15CiMgQ09ORklHX0dQSU9fVlg4NTUgaXMgbm90 IHNldAoKIwojIFBvcnQtbWFwcGVkIEkvTyBHUElPIGRyaXZlcnMKIwojIENPTkZJR19HUElPX0Y3 MTg4WCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fSVQ4NyBpcyBub3Qgc2V0CiMgQ09ORklHX0dQ SU9fU0NIIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19TQ0gzMTFYIGlzIG5vdCBzZXQKIyBDT05G SUdfR1BJT19XSU5CT05EIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19XUzE2QzQ4IGlzIG5vdCBz ZXQKCiMKIyBJMkMgR1BJTyBleHBhbmRlcnMKIwojIENPTkZJR19HUElPX0FEUDU1ODggaXMgbm90 IHNldAojIENPTkZJR19HUElPX01BWDczMDAgaXMgbm90IHNldAojIENPTkZJR19HUElPX01BWDcz MlggaXMgbm90IHNldAojIENPTkZJR19HUElPX1BDQTk1M1ggaXMgbm90IHNldAojIENPTkZJR19H UElPX1BDRjg1N1ggaXMgbm90IHNldAojIENPTkZJR19HUElPX1RQSUMyODEwIGlzIG5vdCBzZXQK CiMKIyBNRkQgR1BJTyBleHBhbmRlcnMKIwpDT05GSUdfR1BJT19DUllTVEFMX0NPVkU9eQoKIwoj IFBDSSBHUElPIGV4cGFuZGVycwojCiMgQ09ORklHX0dQSU9fQU1EODExMSBpcyBub3Qgc2V0CiMg Q09ORklHX0dQSU9fTUxfSU9IIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19QQ0lfSURJT18xNiBp cyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fUENJRV9JRElPXzI0IGlzIG5vdCBzZXQKIyBDT05GSUdf R1BJT19SREMzMjFYIGlzIG5vdCBzZXQKCiMKIyBTUEkgR1BJTyBleHBhbmRlcnMKIwojIENPTkZJ R19HUElPX01BWDMxOTFYIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19NQVg3MzAxIGlzIG5vdCBz ZXQKIyBDT05GSUdfR1BJT19NQzMzODgwIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19QSVNPU1Ig aXMgbm90IHNldAojIENPTkZJR19HUElPX1hSQTE0MDMgaXMgbm90IHNldAoKIwojIFVTQiBHUElP IGV4cGFuZGVycwojCkNPTkZJR19HUElPX1ZJUEVSQk9BUkQ9bQpDT05GSUdfVzE9bQpDT05GSUdf VzFfQ09OPXkKCiMKIyAxLXdpcmUgQnVzIE1hc3RlcnMKIwojIENPTkZJR19XMV9NQVNURVJfTUFU Uk9YIGlzIG5vdCBzZXQKQ09ORklHX1cxX01BU1RFUl9EUzI0OTA9bQpDT05GSUdfVzFfTUFTVEVS X0RTMjQ4Mj1tCkNPTkZJR19XMV9NQVNURVJfRFMxV009bQojIENPTkZJR19XMV9NQVNURVJfR1BJ TyBpcyBub3Qgc2V0CgojCiMgMS13aXJlIFNsYXZlcwojCkNPTkZJR19XMV9TTEFWRV9USEVSTT1t CkNPTkZJR19XMV9TTEFWRV9TTUVNPW0KIyBDT05GSUdfVzFfU0xBVkVfRFMyNDA1IGlzIG5vdCBz ZXQKQ09ORklHX1cxX1NMQVZFX0RTMjQwOD1tCiMgQ09ORklHX1cxX1NMQVZFX0RTMjQwOF9SRUFE QkFDSyBpcyBub3Qgc2V0CkNPTkZJR19XMV9TTEFWRV9EUzI0MTM9bQpDT05GSUdfVzFfU0xBVkVf RFMyNDA2PW0KQ09ORklHX1cxX1NMQVZFX0RTMjQyMz1tCiMgQ09ORklHX1cxX1NMQVZFX0RTMjgw NSBpcyBub3Qgc2V0CkNPTkZJR19XMV9TTEFWRV9EUzI0MzE9bQpDT05GSUdfVzFfU0xBVkVfRFMy NDMzPW0KQ09ORklHX1cxX1NMQVZFX0RTMjQzM19DUkM9eQojIENPTkZJR19XMV9TTEFWRV9EUzI0 MzggaXMgbm90IHNldApDT05GSUdfVzFfU0xBVkVfRFMyNzgwPW0KQ09ORklHX1cxX1NMQVZFX0RT Mjc4MT1tCkNPTkZJR19XMV9TTEFWRV9EUzI4RTA0PW0KIyBDT05GSUdfVzFfU0xBVkVfRFMyOEUx NyBpcyBub3Qgc2V0CiMgQ09ORklHX1BPV0VSX0FWUyBpcyBub3Qgc2V0CkNPTkZJR19QT1dFUl9S RVNFVD15CiMgQ09ORklHX1BPV0VSX1JFU0VUX1JFU1RBUlQgaXMgbm90IHNldApDT05GSUdfUE9X RVJfU1VQUExZPXkKIyBDT05GSUdfUE9XRVJfU1VQUExZX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05G SUdfUERBX1BPV0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfR0VORVJJQ19BRENfQkFUVEVSWSBpcyBu b3Qgc2V0CiMgQ09ORklHX1RFU1RfUE9XRVIgaXMgbm90IHNldAojIENPTkZJR19DSEFSR0VSX0FE UDUwNjEgaXMgbm90IHNldAojIENPTkZJR19CQVRURVJZX0RTMjc2MCBpcyBub3Qgc2V0CiMgQ09O RklHX0JBVFRFUllfRFMyNzgwIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFUVEVSWV9EUzI3ODEgaXMg bm90IHNldAojIENPTkZJR19CQVRURVJZX0RTMjc4MiBpcyBub3Qgc2V0CiMgQ09ORklHX0JBVFRF UllfU0JTIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9TQlMgaXMgbm90IHNldAojIENPTkZJ R19NQU5BR0VSX1NCUyBpcyBub3Qgc2V0CiMgQ09ORklHX0JBVFRFUllfQlEyN1hYWCBpcyBub3Qg c2V0CiMgQ09ORklHX0JBVFRFUllfTUFYMTcwNDAgaXMgbm90IHNldAojIENPTkZJR19CQVRURVJZ X01BWDE3MDQyIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFUVEVSWV9NQVgxNzIxWCBpcyBub3Qgc2V0 CiMgQ09ORklHX0NIQVJHRVJfSVNQMTcwNCBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJfTUFY ODkwMyBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJfTFA4NzI3IGlzIG5vdCBzZXQKIyBDT05G SUdfQ0hBUkdFUl9HUElPIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9MVEMzNjUxIGlzIG5v dCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9CUTI0MTVYIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdF Ul9CUTI0MTkwIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9CUTI0MjU3IGlzIG5vdCBzZXQK IyBDT05GSUdfQ0hBUkdFUl9CUTI0NzM1IGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9CUTI1 ODkwIGlzIG5vdCBzZXQKQ09ORklHX0NIQVJHRVJfU01CMzQ3PW0KIyBDT05GSUdfQkFUVEVSWV9H QVVHRV9MVEMyOTQxIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9SVDk0NTUgaXMgbm90IHNl dApDT05GSUdfSFdNT049eQpDT05GSUdfSFdNT05fVklEPW0KIyBDT05GSUdfSFdNT05fREVCVUdf Q0hJUCBpcyBub3Qgc2V0CgojCiMgTmF0aXZlIGRyaXZlcnMKIwpDT05GSUdfU0VOU09SU19BQklU VUdVUlU9bQpDT05GSUdfU0VOU09SU19BQklUVUdVUlUzPW0KQ09ORklHX1NFTlNPUlNfQUQ3MzE0 PW0KQ09ORklHX1NFTlNPUlNfQUQ3NDE0PW0KQ09ORklHX1NFTlNPUlNfQUQ3NDE4PW0KQ09ORklH X1NFTlNPUlNfQURNMTAyMT1tCkNPTkZJR19TRU5TT1JTX0FETTEwMjU9bQpDT05GSUdfU0VOU09S U19BRE0xMDI2PW0KQ09ORklHX1NFTlNPUlNfQURNMTAyOT1tCkNPTkZJR19TRU5TT1JTX0FETTEw MzE9bQpDT05GSUdfU0VOU09SU19BRE05MjQwPW0KQ09ORklHX1NFTlNPUlNfQURUN1gxMD1tCkNP TkZJR19TRU5TT1JTX0FEVDczMTA9bQpDT05GSUdfU0VOU09SU19BRFQ3NDEwPW0KQ09ORklHX1NF TlNPUlNfQURUNzQxMT1tCkNPTkZJR19TRU5TT1JTX0FEVDc0NjI9bQpDT05GSUdfU0VOU09SU19B RFQ3NDcwPW0KQ09ORklHX1NFTlNPUlNfQURUNzQ3NT1tCkNPTkZJR19TRU5TT1JTX0FTQzc2MjE9 bQpDT05GSUdfU0VOU09SU19LOFRFTVA9bQpDT05GSUdfU0VOU09SU19LMTBURU1QPW0KQ09ORklH X1NFTlNPUlNfRkFNMTVIX1BPV0VSPW0KQ09ORklHX1NFTlNPUlNfQVBQTEVTTUM9bQpDT05GSUdf U0VOU09SU19BU0IxMDA9bQojIENPTkZJR19TRU5TT1JTX0FTUEVFRCBpcyBub3Qgc2V0CkNPTkZJ R19TRU5TT1JTX0FUWFAxPW0KQ09ORklHX1NFTlNPUlNfRFM2MjA9bQpDT05GSUdfU0VOU09SU19E UzE2MjE9bQpDT05GSUdfU0VOU09SU19ERUxMX1NNTT1tCkNPTkZJR19TRU5TT1JTX0k1S19BTUI9 bQpDT05GSUdfU0VOU09SU19GNzE4MDVGPW0KQ09ORklHX1NFTlNPUlNfRjcxODgyRkc9bQpDT05G SUdfU0VOU09SU19GNzUzNzVTPW0KQ09ORklHX1NFTlNPUlNfRlNDSE1EPW0KQ09ORklHX1NFTlNP UlNfRlRTVEVVVEFURVM9bQpDT05GSUdfU0VOU09SU19HTDUxOFNNPW0KQ09ORklHX1NFTlNPUlNf R0w1MjBTTT1tCkNPTkZJR19TRU5TT1JTX0c3NjBBPW0KQ09ORklHX1NFTlNPUlNfRzc2Mj1tCiMg Q09ORklHX1NFTlNPUlNfSElINjEzMCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0lCTUFFTT1t CkNPTkZJR19TRU5TT1JTX0lCTVBFWD1tCiMgQ09ORklHX1NFTlNPUlNfSUlPX0hXTU9OIGlzIG5v dCBzZXQKQ09ORklHX1NFTlNPUlNfSTU1MDA9bQpDT05GSUdfU0VOU09SU19DT1JFVEVNUD1tCkNP TkZJR19TRU5TT1JTX0lUODc9bQojIENPTkZJR19TRU5TT1JTX0pDNDIgaXMgbm90IHNldApDT05G SUdfU0VOU09SU19QT1dSMTIyMD1tCkNPTkZJR19TRU5TT1JTX0xJTkVBR0U9bQpDT05GSUdfU0VO U09SU19MVEMyOTQ1PW0KQ09ORklHX1NFTlNPUlNfTFRDMjk5MD1tCkNPTkZJR19TRU5TT1JTX0xU QzQxNTE9bQpDT05GSUdfU0VOU09SU19MVEM0MjE1PW0KQ09ORklHX1NFTlNPUlNfTFRDNDIyMj1t CkNPTkZJR19TRU5TT1JTX0xUQzQyNDU9bQpDT05GSUdfU0VOU09SU19MVEM0MjYwPW0KQ09ORklH X1NFTlNPUlNfTFRDNDI2MT1tCkNPTkZJR19TRU5TT1JTX01BWDExMTE9bQpDT05GSUdfU0VOU09S U19NQVgxNjA2NT1tCkNPTkZJR19TRU5TT1JTX01BWDE2MTk9bQpDT05GSUdfU0VOU09SU19NQVgx NjY4PW0KQ09ORklHX1NFTlNPUlNfTUFYMTk3PW0KQ09ORklHX1NFTlNPUlNfTUFYMzE3MjI9bQoj IENPTkZJR19TRU5TT1JTX01BWDY2MjEgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19NQVg2NjM5 PW0KQ09ORklHX1NFTlNPUlNfTUFYNjY0Mj1tCkNPTkZJR19TRU5TT1JTX01BWDY2NTA9bQpDT05G SUdfU0VOU09SU19NQVg2Njk3PW0KQ09ORklHX1NFTlNPUlNfTUFYMzE3OTA9bQpDT05GSUdfU0VO U09SU19NQ1AzMDIxPW0KIyBDT05GSUdfU0VOU09SU19UQzY1NCBpcyBub3Qgc2V0CkNPTkZJR19T RU5TT1JTX0FEQ1hYPW0KQ09ORklHX1NFTlNPUlNfTE02Mz1tCkNPTkZJR19TRU5TT1JTX0xNNzA9 bQpDT05GSUdfU0VOU09SU19MTTczPW0KQ09ORklHX1NFTlNPUlNfTE03NT1tCkNPTkZJR19TRU5T T1JTX0xNNzc9bQpDT05GSUdfU0VOU09SU19MTTc4PW0KQ09ORklHX1NFTlNPUlNfTE04MD1tCkNP TkZJR19TRU5TT1JTX0xNODM9bQpDT05GSUdfU0VOU09SU19MTTg1PW0KQ09ORklHX1NFTlNPUlNf TE04Nz1tCkNPTkZJR19TRU5TT1JTX0xNOTA9bQpDT05GSUdfU0VOU09SU19MTTkyPW0KQ09ORklH X1NFTlNPUlNfTE05Mz1tCkNPTkZJR19TRU5TT1JTX0xNOTUyMzQ9bQpDT05GSUdfU0VOU09SU19M TTk1MjQxPW0KQ09ORklHX1NFTlNPUlNfTE05NTI0NT1tCkNPTkZJR19TRU5TT1JTX1BDODczNjA9 bQpDT05GSUdfU0VOU09SU19QQzg3NDI3PW0KQ09ORklHX1NFTlNPUlNfTlRDX1RIRVJNSVNUT1I9 bQpDT05GSUdfU0VOU09SU19OQ1Q2NjgzPW0KQ09ORklHX1NFTlNPUlNfTkNUNjc3NT1tCkNPTkZJ R19TRU5TT1JTX05DVDc4MDI9bQpDT05GSUdfU0VOU09SU19OQ1Q3OTA0PW0KIyBDT05GSUdfU0VO U09SU19OUENNN1hYIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfUENGODU5MT1tCkNPTkZJR19Q TUJVUz1tCkNPTkZJR19TRU5TT1JTX1BNQlVTPW0KQ09ORklHX1NFTlNPUlNfQURNMTI3NT1tCiMg Q09ORklHX1NFTlNPUlNfSUJNX0NGRlBTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19JUjM1 MjIxIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTE0yNTA2Nj1tCkNPTkZJR19TRU5TT1JTX0xU QzI5Nzg9bQpDT05GSUdfU0VOU09SU19MVEMzODE1PW0KQ09ORklHX1NFTlNPUlNfTUFYMTYwNjQ9 bQpDT05GSUdfU0VOU09SU19NQVgyMDc1MT1tCiMgQ09ORklHX1NFTlNPUlNfTUFYMzE3ODUgaXMg bm90IHNldApDT05GSUdfU0VOU09SU19NQVgzNDQ0MD1tCkNPTkZJR19TRU5TT1JTX01BWDg2ODg9 bQpDT05GSUdfU0VOU09SU19UUFM0MDQyMj1tCiMgQ09ORklHX1NFTlNPUlNfVFBTNTM2NzkgaXMg bm90IHNldApDT05GSUdfU0VOU09SU19VQ0Q5MDAwPW0KQ09ORklHX1NFTlNPUlNfVUNEOTIwMD1t CkNPTkZJR19TRU5TT1JTX1pMNjEwMD1tCkNPTkZJR19TRU5TT1JTX1NIVDE1PW0KQ09ORklHX1NF TlNPUlNfU0hUMjE9bQpDT05GSUdfU0VOU09SU19TSFQzeD1tCkNPTkZJR19TRU5TT1JTX1NIVEMx PW0KQ09ORklHX1NFTlNPUlNfU0lTNTU5NT1tCkNPTkZJR19TRU5TT1JTX0RNRTE3Mzc9bQpDT05G SUdfU0VOU09SU19FTUMxNDAzPW0KIyBDT05GSUdfU0VOU09SU19FTUMyMTAzIGlzIG5vdCBzZXQK Q09ORklHX1NFTlNPUlNfRU1DNlcyMDE9bQpDT05GSUdfU0VOU09SU19TTVNDNDdNMT1tCkNPTkZJ R19TRU5TT1JTX1NNU0M0N00xOTI9bQpDT05GSUdfU0VOU09SU19TTVNDNDdCMzk3PW0KQ09ORklH X1NFTlNPUlNfU0NINTZYWF9DT01NT049bQpDT05GSUdfU0VOU09SU19TQ0g1NjI3PW0KQ09ORklH X1NFTlNPUlNfU0NINTYzNj1tCiMgQ09ORklHX1NFTlNPUlNfU1RUUzc1MSBpcyBub3Qgc2V0CiMg Q09ORklHX1NFTlNPUlNfU01NNjY1IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQURDMTI4RDgx OD1tCkNPTkZJR19TRU5TT1JTX0FEUzEwMTU9bQpDT05GSUdfU0VOU09SU19BRFM3ODI4PW0KQ09O RklHX1NFTlNPUlNfQURTNzg3MT1tCkNPTkZJR19TRU5TT1JTX0FNQzY4MjE9bQpDT05GSUdfU0VO U09SU19JTkEyMDk9bQpDT05GSUdfU0VOU09SU19JTkEyWFg9bQpDT05GSUdfU0VOU09SU19JTkEz MjIxPW0KQ09ORklHX1NFTlNPUlNfVEM3ND1tCkNPTkZJR19TRU5TT1JTX1RITUM1MD1tCkNPTkZJ R19TRU5TT1JTX1RNUDEwMj1tCkNPTkZJR19TRU5TT1JTX1RNUDEwMz1tCiMgQ09ORklHX1NFTlNP UlNfVE1QMTA4IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfVE1QNDAxPW0KQ09ORklHX1NFTlNP UlNfVE1QNDIxPW0KQ09ORklHX1NFTlNPUlNfVklBX0NQVVRFTVA9bQpDT05GSUdfU0VOU09SU19W SUE2ODZBPW0KQ09ORklHX1NFTlNPUlNfVlQxMjExPW0KQ09ORklHX1NFTlNPUlNfVlQ4MjMxPW0K IyBDT05GSUdfU0VOU09SU19XODM3NzNHIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfVzgzNzgx RD1tCkNPTkZJR19TRU5TT1JTX1c4Mzc5MUQ9bQpDT05GSUdfU0VOU09SU19XODM3OTJEPW0KQ09O RklHX1NFTlNPUlNfVzgzNzkzPW0KQ09ORklHX1NFTlNPUlNfVzgzNzk1PW0KIyBDT05GSUdfU0VO U09SU19XODM3OTVfRkFOQ1RSTCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1c4M0w3ODVUUz1t CkNPTkZJR19TRU5TT1JTX1c4M0w3ODZORz1tCkNPTkZJR19TRU5TT1JTX1c4MzYyN0hGPW0KQ09O RklHX1NFTlNPUlNfVzgzNjI3RUhGPW0KIyBDT05GSUdfU0VOU09SU19YR0VORSBpcyBub3Qgc2V0 CgojCiMgQUNQSSBkcml2ZXJzCiMKQ09ORklHX1NFTlNPUlNfQUNQSV9QT1dFUj1tCkNPTkZJR19T RU5TT1JTX0FUSzAxMTA9bQpDT05GSUdfVEhFUk1BTD15CiMgQ09ORklHX1RIRVJNQUxfU1RBVElT VElDUyBpcyBub3Qgc2V0CkNPTkZJR19USEVSTUFMX0VNRVJHRU5DWV9QT1dFUk9GRl9ERUxBWV9N Uz0wCkNPTkZJR19USEVSTUFMX0hXTU9OPXkKQ09ORklHX1RIRVJNQUxfV1JJVEFCTEVfVFJJUFM9 eQpDT05GSUdfVEhFUk1BTF9ERUZBVUxUX0dPVl9TVEVQX1dJU0U9eQojIENPTkZJR19USEVSTUFM X0RFRkFVTFRfR09WX0ZBSVJfU0hBUkUgaXMgbm90IHNldAojIENPTkZJR19USEVSTUFMX0RFRkFV TFRfR09WX1VTRVJfU1BBQ0UgaXMgbm90IHNldAojIENPTkZJR19USEVSTUFMX0RFRkFVTFRfR09W X1BPV0VSX0FMTE9DQVRPUiBpcyBub3Qgc2V0CkNPTkZJR19USEVSTUFMX0dPVl9GQUlSX1NIQVJF PXkKQ09ORklHX1RIRVJNQUxfR09WX1NURVBfV0lTRT15CkNPTkZJR19USEVSTUFMX0dPVl9CQU5H X0JBTkc9eQpDT05GSUdfVEhFUk1BTF9HT1ZfVVNFUl9TUEFDRT15CiMgQ09ORklHX1RIRVJNQUxf R09WX1BPV0VSX0FMTE9DQVRPUiBpcyBub3Qgc2V0CiMgQ09ORklHX0NMT0NLX1RIRVJNQUwgaXMg bm90IHNldAojIENPTkZJR19ERVZGUkVRX1RIRVJNQUwgaXMgbm90IHNldAojIENPTkZJR19USEVS TUFMX0VNVUxBVElPTiBpcyBub3Qgc2V0CkNPTkZJR19JTlRFTF9QT1dFUkNMQU1QPW0KQ09ORklH X1g4Nl9QS0dfVEVNUF9USEVSTUFMPW0KQ09ORklHX0lOVEVMX1NPQ19EVFNfSU9TRl9DT1JFPW0K Q09ORklHX0lOVEVMX1NPQ19EVFNfVEhFUk1BTD1tCgojCiMgQUNQSSBJTlQzNDBYIHRoZXJtYWwg ZHJpdmVycwojCkNPTkZJR19JTlQzNDBYX1RIRVJNQUw9bQpDT05GSUdfQUNQSV9USEVSTUFMX1JF TD1tCkNPTkZJR19JTlQzNDA2X1RIRVJNQUw9bQpDT05GSUdfSU5URUxfUENIX1RIRVJNQUw9bQoj IENPTkZJR19HRU5FUklDX0FEQ19USEVSTUFMIGlzIG5vdCBzZXQKQ09ORklHX1dBVENIRE9HPXkK Q09ORklHX1dBVENIRE9HX0NPUkU9eQojIENPTkZJR19XQVRDSERPR19OT1dBWU9VVCBpcyBub3Qg c2V0CkNPTkZJR19XQVRDSERPR19IQU5ETEVfQk9PVF9FTkFCTEVEPXkKQ09ORklHX1dBVENIRE9H X1NZU0ZTPXkKCiMKIyBXYXRjaGRvZyBEZXZpY2UgRHJpdmVycwojCkNPTkZJR19TT0ZUX1dBVENI RE9HPW0KIyBDT05GSUdfV0RBVF9XRFQgaXMgbm90IHNldAojIENPTkZJR19YSUxJTlhfV0FUQ0hE T0cgaXMgbm90IHNldAojIENPTkZJR19aSUlSQVZFX1dBVENIRE9HIGlzIG5vdCBzZXQKIyBDT05G SUdfQ0FERU5DRV9XQVRDSERPRyBpcyBub3Qgc2V0CiMgQ09ORklHX0RXX1dBVENIRE9HIGlzIG5v dCBzZXQKIyBDT05GSUdfTUFYNjNYWF9XQVRDSERPRyBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUVVJ UkVfV0RUIGlzIG5vdCBzZXQKIyBDT05GSUdfQURWQU5URUNIX1dEVCBpcyBub3Qgc2V0CkNPTkZJ R19BTElNMTUzNV9XRFQ9bQpDT05GSUdfQUxJTTcxMDFfV0RUPW0KIyBDT05GSUdfRUJDX0MzODRf V0RUIGlzIG5vdCBzZXQKQ09ORklHX0Y3MTgwOEVfV0RUPW0KQ09ORklHX1NQNTEwMF9UQ089bQpD T05GSUdfU0JDX0ZJVFBDMl9XQVRDSERPRz1tCiMgQ09ORklHX0VVUk9URUNIX1dEVCBpcyBub3Qg c2V0CkNPTkZJR19JQjcwMF9XRFQ9bQpDT05GSUdfSUJNQVNSPW0KIyBDT05GSUdfV0FGRVJfV0RU IGlzIG5vdCBzZXQKQ09ORklHX0k2MzAwRVNCX1dEVD1tCkNPTkZJR19JRTZYWF9XRFQ9bQpDT05G SUdfSVRDT19XRFQ9bQpDT05GSUdfSVRDT19WRU5ET1JfU1VQUE9SVD15CkNPTkZJR19JVDg3MTJG X1dEVD1tCkNPTkZJR19JVDg3X1dEVD1tCkNPTkZJR19IUF9XQVRDSERPRz1tCkNPTkZJR19IUFdE VF9OTUlfREVDT0RJTkc9eQojIENPTkZJR19TQzEyMDBfV0RUIGlzIG5vdCBzZXQKIyBDT05GSUdf UEM4NzQxM19XRFQgaXMgbm90IHNldApDT05GSUdfTlZfVENPPW0KIyBDT05GSUdfNjBYWF9XRFQg aXMgbm90IHNldAojIENPTkZJR19DUFU1X1dEVCBpcyBub3Qgc2V0CkNPTkZJR19TTVNDX1NDSDMx MVhfV0RUPW0KIyBDT05GSUdfU01TQzM3Qjc4N19XRFQgaXMgbm90IHNldApDT05GSUdfVklBX1dE VD1tCkNPTkZJR19XODM2MjdIRl9XRFQ9bQpDT05GSUdfVzgzODc3Rl9XRFQ9bQpDT05GSUdfVzgz OTc3Rl9XRFQ9bQpDT05GSUdfTUFDSFpfV0RUPW0KIyBDT05GSUdfU0JDX0VQWF9DM19XQVRDSERP RyBpcyBub3Qgc2V0CkNPTkZJR19JTlRFTF9NRUlfV0RUPW0KIyBDT05GSUdfTkk5MDNYX1dEVCBp cyBub3Qgc2V0CiMgQ09ORklHX05JQzcwMThfV0RUIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVOX0Ey MV9XRFQgaXMgbm90IHNldApDT05GSUdfWEVOX1dEVD1tCgojCiMgUENJLWJhc2VkIFdhdGNoZG9n IENhcmRzCiMKQ09ORklHX1BDSVBDV0FUQ0hET0c9bQpDT05GSUdfV0RUUENJPW0KCiMKIyBVU0It YmFzZWQgV2F0Y2hkb2cgQ2FyZHMKIwpDT05GSUdfVVNCUENXQVRDSERPRz1tCgojCiMgV2F0Y2hk b2cgUHJldGltZW91dCBHb3Zlcm5vcnMKIwojIENPTkZJR19XQVRDSERPR19QUkVUSU1FT1VUX0dP ViBpcyBub3Qgc2V0CkNPTkZJR19TU0JfUE9TU0lCTEU9eQpDT05GSUdfU1NCPW0KQ09ORklHX1NT Ql9TUFJPTT15CkNPTkZJR19TU0JfQkxPQ0tJTz15CkNPTkZJR19TU0JfUENJSE9TVF9QT1NTSUJM RT15CkNPTkZJR19TU0JfUENJSE9TVD15CkNPTkZJR19TU0JfQjQzX1BDSV9CUklER0U9eQpDT05G SUdfU1NCX1BDTUNJQUhPU1RfUE9TU0lCTEU9eQpDT05GSUdfU1NCX1BDTUNJQUhPU1Q9eQpDT05G SUdfU1NCX1NESU9IT1NUX1BPU1NJQkxFPXkKQ09ORklHX1NTQl9TRElPSE9TVD15CkNPTkZJR19T U0JfRFJJVkVSX1BDSUNPUkVfUE9TU0lCTEU9eQpDT05GSUdfU1NCX0RSSVZFUl9QQ0lDT1JFPXkK Q09ORklHX1NTQl9EUklWRVJfR1BJTz15CkNPTkZJR19CQ01BX1BPU1NJQkxFPXkKQ09ORklHX0JD TUE9bQpDT05GSUdfQkNNQV9CTE9DS0lPPXkKQ09ORklHX0JDTUFfSE9TVF9QQ0lfUE9TU0lCTEU9 eQpDT05GSUdfQkNNQV9IT1NUX1BDST15CiMgQ09ORklHX0JDTUFfSE9TVF9TT0MgaXMgbm90IHNl dApDT05GSUdfQkNNQV9EUklWRVJfUENJPXkKQ09ORklHX0JDTUFfRFJJVkVSX0dNQUNfQ01OPXkK Q09ORklHX0JDTUFfRFJJVkVSX0dQSU89eQojIENPTkZJR19CQ01BX0RFQlVHIGlzIG5vdCBzZXQK CiMKIyBNdWx0aWZ1bmN0aW9uIGRldmljZSBkcml2ZXJzCiMKQ09ORklHX01GRF9DT1JFPXkKIyBD T05GSUdfTUZEX0FTMzcxMSBpcyBub3Qgc2V0CiMgQ09ORklHX1BNSUNfQURQNTUyMCBpcyBub3Qg c2V0CiMgQ09ORklHX01GRF9BQVQyODcwX0NPUkUgaXMgbm90IHNldAojIENPTkZJR19NRkRfQVQ5 MV9VU0FSVCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9CQ001OTBYWCBpcyBub3Qgc2V0CiMgQ09O RklHX01GRF9CRDk1NzFNV1YgaXMgbm90IHNldAojIENPTkZJR19NRkRfQVhQMjBYX0kyQyBpcyBu b3Qgc2V0CiMgQ09ORklHX01GRF9DUk9TX0VDIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX01BREVS QSBpcyBub3Qgc2V0CiMgQ09ORklHX1BNSUNfREE5MDNYIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZE X0RBOTA1Ml9TUEkgaXMgbm90IHNldAojIENPTkZJR19NRkRfREE5MDUyX0kyQyBpcyBub3Qgc2V0 CiMgQ09ORklHX01GRF9EQTkwNTUgaXMgbm90IHNldAojIENPTkZJR19NRkRfREE5MDYyIGlzIG5v dCBzZXQKIyBDT05GSUdfTUZEX0RBOTA2MyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9EQTkxNTAg aXMgbm90IHNldAojIENPTkZJR19NRkRfRExOMiBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9NQzEz WFhYX1NQSSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9NQzEzWFhYX0kyQyBpcyBub3Qgc2V0CiMg Q09ORklHX0hUQ19QQVNJQzMgaXMgbm90IHNldAojIENPTkZJR19IVENfSTJDUExEIGlzIG5vdCBz ZXQKIyBDT05GSUdfTUZEX0lOVEVMX1FVQVJLX0kyQ19HUElPIGlzIG5vdCBzZXQKQ09ORklHX0xQ Q19JQ0g9bQpDT05GSUdfTFBDX1NDSD1tCkNPTkZJR19JTlRFTF9TT0NfUE1JQz15CiMgQ09ORklH X0lOVEVMX1NPQ19QTUlDX0NIVFdDIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfU09DX1BNSUNf Q0hURENfVEkgaXMgbm90IHNldApDT05GSUdfTUZEX0lOVEVMX0xQU1M9bQpDT05GSUdfTUZEX0lO VEVMX0xQU1NfQUNQST1tCkNPTkZJR19NRkRfSU5URUxfTFBTU19QQ0k9bQojIENPTkZJR19NRkRf SkFOWl9DTU9ESU8gaXMgbm90IHNldAojIENPTkZJR19NRkRfS0VNUExEIGlzIG5vdCBzZXQKIyBD T05GSUdfTUZEXzg4UE04MDAgaXMgbm90IHNldAojIENPTkZJR19NRkRfODhQTTgwNSBpcyBub3Qg c2V0CiMgQ09ORklHX01GRF84OFBNODYwWCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9NQVgxNDU3 NyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9NQVg3NzY5MyBpcyBub3Qgc2V0CiMgQ09ORklHX01G RF9NQVg3Nzg0MyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9NQVg4OTA3IGlzIG5vdCBzZXQKIyBD T05GSUdfTUZEX01BWDg5MjUgaXMgbm90IHNldAojIENPTkZJR19NRkRfTUFYODk5NyBpcyBub3Qg c2V0CiMgQ09ORklHX01GRF9NQVg4OTk4IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX01UNjM5NyBp cyBub3Qgc2V0CiMgQ09ORklHX01GRF9NRU5GMjFCTUMgaXMgbm90IHNldAojIENPTkZJR19FWlhf UENBUCBpcyBub3Qgc2V0CkNPTkZJR19NRkRfVklQRVJCT0FSRD1tCiMgQ09ORklHX01GRF9SRVRV IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1BDRjUwNjMzIGlzIG5vdCBzZXQKIyBDT05GSUdfVUNC MTQwMF9DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1JEQzMyMVggaXMgbm90IHNldAojIENP TkZJR19NRkRfUlQ1MDMzIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1JDNVQ1ODMgaXMgbm90IHNl dAojIENPTkZJR19NRkRfU0VDX0NPUkUgaXMgbm90IHNldAojIENPTkZJR19NRkRfU0k0NzZYX0NP UkUgaXMgbm90IHNldApDT05GSUdfTUZEX1NNNTAxPW0KQ09ORklHX01GRF9TTTUwMV9HUElPPXkK IyBDT05GSUdfTUZEX1NLWTgxNDUyIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1NNU0MgaXMgbm90 IHNldAojIENPTkZJR19BQlg1MDBfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9TWVNDT04g aXMgbm90IHNldAojIENPTkZJR19NRkRfVElfQU0zMzVYX1RTQ0FEQyBpcyBub3Qgc2V0CiMgQ09O RklHX01GRF9MUDM5NDMgaXMgbm90IHNldAojIENPTkZJR19NRkRfTFA4Nzg4IGlzIG5vdCBzZXQK IyBDT05GSUdfTUZEX1RJX0xNVSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9QQUxNQVMgaXMgbm90 IHNldAojIENPTkZJR19UUFM2MTA1WCBpcyBub3Qgc2V0CiMgQ09ORklHX1RQUzY1MDEwIGlzIG5v dCBzZXQKIyBDT05GSUdfVFBTNjUwN1ggaXMgbm90IHNldAojIENPTkZJR19NRkRfVFBTNjUwODYg aXMgbm90IHNldAojIENPTkZJR19NRkRfVFBTNjUwOTAgaXMgbm90IHNldAojIENPTkZJR19NRkRf VFBTNjg0NzAgaXMgbm90IHNldAojIENPTkZJR19NRkRfVElfTFA4NzNYIGlzIG5vdCBzZXQKIyBD T05GSUdfTUZEX1RQUzY1ODZYIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1RQUzY1OTEwIGlzIG5v dCBzZXQKIyBDT05GSUdfTUZEX1RQUzY1OTEyX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9U UFM2NTkxMl9TUEkgaXMgbm90IHNldAojIENPTkZJR19NRkRfVFBTODAwMzEgaXMgbm90IHNldAoj IENPTkZJR19UV0w0MDMwX0NPUkUgaXMgbm90IHNldAojIENPTkZJR19UV0w2MDQwX0NPUkUgaXMg bm90IHNldApDT05GSUdfTUZEX1dMMTI3M19DT1JFPW0KIyBDT05GSUdfTUZEX0xNMzUzMyBpcyBu b3Qgc2V0CkNPTkZJR19NRkRfVlg4NTU9bQojIENPTkZJR19NRkRfQVJJWk9OQV9JMkMgaXMgbm90 IHNldAojIENPTkZJR19NRkRfQVJJWk9OQV9TUEkgaXMgbm90IHNldAojIENPTkZJR19NRkRfV004 NDAwIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1dNODMxWF9JMkMgaXMgbm90IHNldAojIENPTkZJ R19NRkRfV004MzFYX1NQSSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9XTTgzNTBfSTJDIGlzIG5v dCBzZXQKIyBDT05GSUdfTUZEX1dNODk5NCBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUiBp cyBub3Qgc2V0CkNPTkZJR19SQ19DT1JFPW0KQ09ORklHX1JDX01BUD1tCiMgQ09ORklHX0xJUkMg aXMgbm90IHNldApDT05GSUdfUkNfREVDT0RFUlM9eQpDT05GSUdfSVJfTkVDX0RFQ09ERVI9bQpD T05GSUdfSVJfUkM1X0RFQ09ERVI9bQpDT05GSUdfSVJfUkM2X0RFQ09ERVI9bQpDT05GSUdfSVJf SlZDX0RFQ09ERVI9bQpDT05GSUdfSVJfU09OWV9ERUNPREVSPW0KQ09ORklHX0lSX1NBTllPX0RF Q09ERVI9bQpDT05GSUdfSVJfU0hBUlBfREVDT0RFUj1tCkNPTkZJR19JUl9NQ0VfS0JEX0RFQ09E RVI9bQpDT05GSUdfSVJfWE1QX0RFQ09ERVI9bQojIENPTkZJR19JUl9JTU9OX0RFQ09ERVIgaXMg bm90IHNldApDT05GSUdfUkNfREVWSUNFUz15CkNPTkZJR19SQ19BVElfUkVNT1RFPW0KQ09ORklH X0lSX0VORT1tCkNPTkZJR19JUl9JTU9OPW0KIyBDT05GSUdfSVJfSU1PTl9SQVcgaXMgbm90IHNl dApDT05GSUdfSVJfTUNFVVNCPW0KQ09ORklHX0lSX0lURV9DSVI9bQpDT05GSUdfSVJfRklOVEVL PW0KQ09ORklHX0lSX05VVk9UT049bQpDT05GSUdfSVJfUkVEUkFUMz1tCkNPTkZJR19JUl9TVFJF QU1aQVA9bQpDT05GSUdfSVJfV0lOQk9ORF9DSVI9bQpDT05GSUdfSVJfSUdPUlBMVUdVU0I9bQpD T05GSUdfSVJfSUdVQU5BPW0KQ09ORklHX0lSX1RUVVNCSVI9bQpDT05GSUdfUkNfTE9PUEJBQ0s9 bQojIENPTkZJR19JUl9TRVJJQUwgaXMgbm90IHNldAojIENPTkZJR19JUl9TSVIgaXMgbm90IHNl dApDT05GSUdfTUVESUFfU1VQUE9SVD1tCgojCiMgTXVsdGltZWRpYSBjb3JlIHN1cHBvcnQKIwpD T05GSUdfTUVESUFfQ0FNRVJBX1NVUFBPUlQ9eQpDT05GSUdfTUVESUFfQU5BTE9HX1RWX1NVUFBP UlQ9eQpDT05GSUdfTUVESUFfRElHSVRBTF9UVl9TVVBQT1JUPXkKQ09ORklHX01FRElBX1JBRElP X1NVUFBPUlQ9eQojIENPTkZJR19NRURJQV9TRFJfU1VQUE9SVCBpcyBub3Qgc2V0CiMgQ09ORklH X01FRElBX0NFQ19TVVBQT1JUIGlzIG5vdCBzZXQKQ09ORklHX01FRElBX0NPTlRST0xMRVI9eQoj IENPTkZJR19NRURJQV9DT05UUk9MTEVSX0RWQiBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19ERVY9 bQpDT05GSUdfVklERU9fVjRMMl9TVUJERVZfQVBJPXkKQ09ORklHX1ZJREVPX1Y0TDI9bQojIENP TkZJR19WSURFT19BRFZfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19WSURFT19GSVhFRF9NSU5P Ul9SQU5HRVMgaXMgbm90IHNldAojIENPTkZJR19WSURFT19QQ0lfU0tFTEVUT04gaXMgbm90IHNl dApDT05GSUdfVklERU9fVFVORVI9bQojIENPTkZJR19WNEwyX0ZMQVNIX0xFRF9DTEFTUyBpcyBu b3Qgc2V0CkNPTkZJR19WNEwyX0ZXTk9ERT1tCkNPTkZJR19WSURFT0JVRl9HRU49bQpDT05GSUdf VklERU9CVUZfRE1BX1NHPW0KQ09ORklHX1ZJREVPQlVGX1ZNQUxMT0M9bQpDT05GSUdfRFZCX0NP UkU9bQojIENPTkZJR19EVkJfTU1BUCBpcyBub3Qgc2V0CkNPTkZJR19EVkJfTkVUPXkKQ09ORklH X1RUUENJX0VFUFJPTT1tCkNPTkZJR19EVkJfTUFYX0FEQVBURVJTPTgKQ09ORklHX0RWQl9EWU5B TUlDX01JTk9SUz15CiMgQ09ORklHX0RWQl9ERU1VWF9TRUNUSU9OX0xPU1NfTE9HIGlzIG5vdCBz ZXQKIyBDT05GSUdfRFZCX1VMRV9ERUJVRyBpcyBub3Qgc2V0CgojCiMgTWVkaWEgZHJpdmVycwoj CkNPTkZJR19NRURJQV9VU0JfU1VQUE9SVD15CgojCiMgV2ViY2FtIGRldmljZXMKIwpDT05GSUdf VVNCX1ZJREVPX0NMQVNTPW0KQ09ORklHX1VTQl9WSURFT19DTEFTU19JTlBVVF9FVkRFVj15CkNP TkZJR19VU0JfR1NQQ0E9bQpDT05GSUdfVVNCX001NjAyPW0KQ09ORklHX1VTQl9TVFYwNlhYPW0K Q09ORklHX1VTQl9HTDg2MD1tCkNPTkZJR19VU0JfR1NQQ0FfQkVOUT1tCkNPTkZJR19VU0JfR1NQ Q0FfQ09ORVg9bQpDT05GSUdfVVNCX0dTUENBX0NQSUExPW0KQ09ORklHX1VTQl9HU1BDQV9EVENT MDMzPW0KQ09ORklHX1VTQl9HU1BDQV9FVE9NUz1tCkNPTkZJR19VU0JfR1NQQ0FfRklORVBJWD1t CkNPTkZJR19VU0JfR1NQQ0FfSkVJTElOSj1tCkNPTkZJR19VU0JfR1NQQ0FfSkwyMDA1QkNEPW0K Q09ORklHX1VTQl9HU1BDQV9LSU5FQ1Q9bQpDT05GSUdfVVNCX0dTUENBX0tPTklDQT1tCkNPTkZJ R19VU0JfR1NQQ0FfTUFSUz1tCkNPTkZJR19VU0JfR1NQQ0FfTVI5NzMxMEE9bQpDT05GSUdfVVNC X0dTUENBX05XODBYPW0KQ09ORklHX1VTQl9HU1BDQV9PVjUxOT1tCkNPTkZJR19VU0JfR1NQQ0Ff T1Y1MzQ9bQpDT05GSUdfVVNCX0dTUENBX09WNTM0Xzk9bQpDT05GSUdfVVNCX0dTUENBX1BBQzIw Nz1tCkNPTkZJR19VU0JfR1NQQ0FfUEFDNzMwMj1tCkNPTkZJR19VU0JfR1NQQ0FfUEFDNzMxMT1t CkNPTkZJR19VU0JfR1NQQ0FfU0U0MDE9bQpDT05GSUdfVVNCX0dTUENBX1NOOUMyMDI4PW0KQ09O RklHX1VTQl9HU1BDQV9TTjlDMjBYPW0KQ09ORklHX1VTQl9HU1BDQV9TT05JWEI9bQpDT05GSUdf VVNCX0dTUENBX1NPTklYSj1tCkNPTkZJR19VU0JfR1NQQ0FfU1BDQTUwMD1tCkNPTkZJR19VU0Jf R1NQQ0FfU1BDQTUwMT1tCkNPTkZJR19VU0JfR1NQQ0FfU1BDQTUwNT1tCkNPTkZJR19VU0JfR1NQ Q0FfU1BDQTUwNj1tCkNPTkZJR19VU0JfR1NQQ0FfU1BDQTUwOD1tCkNPTkZJR19VU0JfR1NQQ0Ff U1BDQTU2MT1tCkNPTkZJR19VU0JfR1NQQ0FfU1BDQTE1Mjg9bQpDT05GSUdfVVNCX0dTUENBX1NR OTA1PW0KQ09ORklHX1VTQl9HU1BDQV9TUTkwNUM9bQpDT05GSUdfVVNCX0dTUENBX1NROTMwWD1t CkNPTkZJR19VU0JfR1NQQ0FfU1RLMDE0PW0KQ09ORklHX1VTQl9HU1BDQV9TVEsxMTM1PW0KQ09O RklHX1VTQl9HU1BDQV9TVFYwNjgwPW0KQ09ORklHX1VTQl9HU1BDQV9TVU5QTFVTPW0KQ09ORklH X1VTQl9HU1BDQV9UNjEzPW0KQ09ORklHX1VTQl9HU1BDQV9UT1BSTz1tCkNPTkZJR19VU0JfR1NQ Q0FfVE9VUFRFSz1tCkNPTkZJR19VU0JfR1NQQ0FfVFY4NTMyPW0KQ09ORklHX1VTQl9HU1BDQV9W QzAzMlg9bQpDT05GSUdfVVNCX0dTUENBX1ZJQ0FNPW0KQ09ORklHX1VTQl9HU1BDQV9YSVJMSU5L X0NJVD1tCkNPTkZJR19VU0JfR1NQQ0FfWkMzWFg9bQpDT05GSUdfVVNCX1BXQz1tCiMgQ09ORklH X1VTQl9QV0NfREVCVUcgaXMgbm90IHNldApDT05GSUdfVVNCX1BXQ19JTlBVVF9FVkRFVj15CkNP TkZJR19WSURFT19DUElBMj1tCkNPTkZJR19VU0JfWlIzNjRYWD1tCkNPTkZJR19VU0JfU1RLV0VC Q0FNPW0KQ09ORklHX1VTQl9TMjI1NT1tCkNPTkZJR19WSURFT19VU0JUVj1tCgojCiMgQW5hbG9n IFRWIFVTQiBkZXZpY2VzCiMKQ09ORklHX1ZJREVPX1BWUlVTQjI9bQpDT05GSUdfVklERU9fUFZS VVNCMl9TWVNGUz15CkNPTkZJR19WSURFT19QVlJVU0IyX0RWQj15CiMgQ09ORklHX1ZJREVPX1BW UlVTQjJfREVCVUdJRkMgaXMgbm90IHNldApDT05GSUdfVklERU9fSERQVlI9bQpDT05GSUdfVklE RU9fVVNCVklTSU9OPW0KQ09ORklHX1ZJREVPX1NUSzExNjBfQ09NTU9OPW0KQ09ORklHX1ZJREVP X1NUSzExNjA9bQpDT05GSUdfVklERU9fR083MDA3PW0KQ09ORklHX1ZJREVPX0dPNzAwN19VU0I9 bQpDT05GSUdfVklERU9fR083MDA3X0xPQURFUj1tCkNPTkZJR19WSURFT19HTzcwMDdfVVNCX1My MjUwX0JPQVJEPW0KCiMKIyBBbmFsb2cvZGlnaXRhbCBUViBVU0IgZGV2aWNlcwojCkNPTkZJR19W SURFT19BVTA4Mjg9bQpDT05GSUdfVklERU9fQVUwODI4X1Y0TDI9eQojIENPTkZJR19WSURFT19B VTA4MjhfUkMgaXMgbm90IHNldApDT05GSUdfVklERU9fQ1gyMzFYWD1tCkNPTkZJR19WSURFT19D WDIzMVhYX1JDPXkKQ09ORklHX1ZJREVPX0NYMjMxWFhfQUxTQT1tCkNPTkZJR19WSURFT19DWDIz MVhYX0RWQj1tCkNPTkZJR19WSURFT19UTTYwMDA9bQpDT05GSUdfVklERU9fVE02MDAwX0FMU0E9 bQpDT05GSUdfVklERU9fVE02MDAwX0RWQj1tCgojCiMgRGlnaXRhbCBUViBVU0IgZGV2aWNlcwoj CkNPTkZJR19EVkJfVVNCPW0KIyBDT05GSUdfRFZCX1VTQl9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJ R19EVkJfVVNCX0RJQjMwMDBNQz1tCkNPTkZJR19EVkJfVVNCX0E4MDA9bQpDT05GSUdfRFZCX1VT Ql9ESUJVU0JfTUI9bQojIENPTkZJR19EVkJfVVNCX0RJQlVTQl9NQl9GQVVMVFkgaXMgbm90IHNl dApDT05GSUdfRFZCX1VTQl9ESUJVU0JfTUM9bQpDT05GSUdfRFZCX1VTQl9ESUIwNzAwPW0KQ09O RklHX0RWQl9VU0JfVU1UXzAxMD1tCkNPTkZJR19EVkJfVVNCX0NYVVNCPW0KQ09ORklHX0RWQl9V U0JfTTkyMFg9bQpDT05GSUdfRFZCX1VTQl9ESUdJVFY9bQpDT05GSUdfRFZCX1VTQl9WUDcwNDU9 bQpDT05GSUdfRFZCX1VTQl9WUDcwMlg9bQpDT05GSUdfRFZCX1VTQl9HUDhQU0s9bQpDT05GSUdf RFZCX1VTQl9OT1ZBX1RfVVNCMj1tCkNPTkZJR19EVkJfVVNCX1RUVVNCMj1tCkNPTkZJR19EVkJf VVNCX0RUVDIwMFU9bQpDT05GSUdfRFZCX1VTQl9PUEVSQTE9bQpDT05GSUdfRFZCX1VTQl9BRjkw MDU9bQpDT05GSUdfRFZCX1VTQl9BRjkwMDVfUkVNT1RFPW0KQ09ORklHX0RWQl9VU0JfUENUVjQ1 MkU9bQpDT05GSUdfRFZCX1VTQl9EVzIxMDI9bQpDT05GSUdfRFZCX1VTQl9DSU5FUkdZX1QyPW0K Q09ORklHX0RWQl9VU0JfRFRWNTEwMD1tCkNPTkZJR19EVkJfVVNCX0FaNjAyNz1tCkNPTkZJR19E VkJfVVNCX1RFQ0hOSVNBVF9VU0IyPW0KQ09ORklHX0RWQl9VU0JfVjI9bQpDT05GSUdfRFZCX1VT Ql9BRjkwMTU9bQpDT05GSUdfRFZCX1VTQl9BRjkwMzU9bQpDT05GSUdfRFZCX1VTQl9BTllTRUU9 bQpDT05GSUdfRFZCX1VTQl9BVTY2MTA9bQpDT05GSUdfRFZCX1VTQl9BWjYwMDc9bQpDT05GSUdf RFZCX1VTQl9DRTYyMzA9bQpDT05GSUdfRFZCX1VTQl9FQzE2OD1tCkNPTkZJR19EVkJfVVNCX0dM ODYxPW0KQ09ORklHX0RWQl9VU0JfTE1FMjUxMD1tCkNPTkZJR19EVkJfVVNCX01YTDExMVNGPW0K Q09ORklHX0RWQl9VU0JfUlRMMjhYWFU9bQpDT05GSUdfRFZCX1VTQl9EVkJTS1k9bQojIENPTkZJ R19EVkJfVVNCX1pEMTMwMSBpcyBub3Qgc2V0CkNPTkZJR19EVkJfVFRVU0JfQlVER0VUPW0KQ09O RklHX0RWQl9UVFVTQl9ERUM9bQpDT05GSUdfU01TX1VTQl9EUlY9bQpDT05GSUdfRFZCX0IyQzJf RkxFWENPUF9VU0I9bQojIENPTkZJR19EVkJfQjJDMl9GTEVYQ09QX1VTQl9ERUJVRyBpcyBub3Qg c2V0CiMgQ09ORklHX0RWQl9BUzEwMiBpcyBub3Qgc2V0CgojCiMgV2ViY2FtLCBUViAoYW5hbG9n L2RpZ2l0YWwpIFVTQiBkZXZpY2VzCiMKQ09ORklHX1ZJREVPX0VNMjhYWD1tCkNPTkZJR19WSURF T19FTTI4WFhfVjRMMj1tCkNPTkZJR19WSURFT19FTTI4WFhfQUxTQT1tCkNPTkZJR19WSURFT19F TTI4WFhfRFZCPW0KQ09ORklHX1ZJREVPX0VNMjhYWF9SQz1tCkNPTkZJR19NRURJQV9QQ0lfU1VQ UE9SVD15CgojCiMgTWVkaWEgY2FwdHVyZSBzdXBwb3J0CiMKQ09ORklHX1ZJREVPX01FWUU9bQpD T05GSUdfVklERU9fU09MTzZYMTA9bQojIENPTkZJR19WSURFT19UVzU4NjQgaXMgbm90IHNldAoj IENPTkZJR19WSURFT19UVzY4IGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX1RXNjg2WD1tCgojCiMg TWVkaWEgY2FwdHVyZS9hbmFsb2cgVFYgc3VwcG9ydAojCkNPTkZJR19WSURFT19JVlRWPW0KIyBD T05GSUdfVklERU9fSVZUVl9ERVBSRUNBVEVEX0lPQ1RMUyBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJ REVPX0lWVFZfQUxTQSBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19GQl9JVlRWPW0KQ09ORklHX1ZJ REVPX0hFWElVTV9HRU1JTkk9bQpDT05GSUdfVklERU9fSEVYSVVNX09SSU9OPW0KQ09ORklHX1ZJ REVPX01YQj1tCiMgQ09ORklHX1ZJREVPX0RUMzE1NSBpcyBub3Qgc2V0CgojCiMgTWVkaWEgY2Fw dHVyZS9hbmFsb2cvaHlicmlkIFRWIHN1cHBvcnQKIwpDT05GSUdfVklERU9fQ1gxOD1tCkNPTkZJ R19WSURFT19DWDE4X0FMU0E9bQpDT05GSUdfVklERU9fQ1gyMzg4NT1tCkNPTkZJR19NRURJQV9B TFRFUkFfQ0k9bQojIENPTkZJR19WSURFT19DWDI1ODIxIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVP X0NYODg9bQpDT05GSUdfVklERU9fQ1g4OF9BTFNBPW0KQ09ORklHX1ZJREVPX0NYODhfQkxBQ0tC SVJEPW0KQ09ORklHX1ZJREVPX0NYODhfRFZCPW0KQ09ORklHX1ZJREVPX0NYODhfRU5BQkxFX1ZQ MzA1ND15CkNPTkZJR19WSURFT19DWDg4X1ZQMzA1ND1tCkNPTkZJR19WSURFT19DWDg4X01QRUc9 bQpDT05GSUdfVklERU9fQlQ4NDg9bQpDT05GSUdfRFZCX0JUOFhYPW0KQ09ORklHX1ZJREVPX1NB QTcxMzQ9bQpDT05GSUdfVklERU9fU0FBNzEzNF9BTFNBPW0KQ09ORklHX1ZJREVPX1NBQTcxMzRf UkM9eQpDT05GSUdfVklERU9fU0FBNzEzNF9EVkI9bQpDT05GSUdfVklERU9fU0FBNzEzNF9HTzcw MDc9bQpDT05GSUdfVklERU9fU0FBNzE2ND1tCgojCiMgTWVkaWEgZGlnaXRhbCBUViBQQ0kgQWRh cHRlcnMKIwpDT05GSUdfRFZCX0FWNzExMF9JUj15CkNPTkZJR19EVkJfQVY3MTEwPW0KQ09ORklH X0RWQl9BVjcxMTBfT1NEPXkKQ09ORklHX0RWQl9CVURHRVRfQ09SRT1tCkNPTkZJR19EVkJfQlVE R0VUPW0KQ09ORklHX0RWQl9CVURHRVRfQ0k9bQpDT05GSUdfRFZCX0JVREdFVF9BVj1tCkNPTkZJ R19EVkJfQlVER0VUX1BBVENIPW0KQ09ORklHX0RWQl9CMkMyX0ZMRVhDT1BfUENJPW0KIyBDT05G SUdfRFZCX0IyQzJfRkxFWENPUF9QQ0lfREVCVUcgaXMgbm90IHNldApDT05GSUdfRFZCX1BMVVRP Mj1tCkNPTkZJR19EVkJfRE0xMTA1PW0KQ09ORklHX0RWQl9QVDE9bQojIENPTkZJR19EVkJfUFQz IGlzIG5vdCBzZXQKQ09ORklHX01BTlRJU19DT1JFPW0KQ09ORklHX0RWQl9NQU5USVM9bQpDT05G SUdfRFZCX0hPUFBFUj1tCkNPTkZJR19EVkJfTkdFTkU9bQpDT05GSUdfRFZCX0REQlJJREdFPW0K IyBDT05GSUdfRFZCX0REQlJJREdFX01TSUVOQUJMRSBpcyBub3Qgc2V0CkNPTkZJR19EVkJfU01J UENJRT1tCkNPTkZJR19EVkJfTkVUVVBfVU5JRFZCPW0KIyBDT05GSUdfVklERU9fSVBVM19DSU8y IGlzIG5vdCBzZXQKIyBDT05GSUdfVjRMX1BMQVRGT1JNX0RSSVZFUlMgaXMgbm90IHNldApDT05G SUdfVjRMX01FTTJNRU1fRFJJVkVSUz15CiMgQ09ORklHX1ZJREVPX01FTTJNRU1fREVJTlRFUkxB Q0UgaXMgbm90IHNldAojIENPTkZJR19WSURFT19TSF9WRVUgaXMgbm90IHNldAojIENPTkZJR19W NExfVEVTVF9EUklWRVJTIGlzIG5vdCBzZXQKIyBDT05GSUdfRFZCX1BMQVRGT1JNX0RSSVZFUlMg aXMgbm90IHNldAoKIwojIFN1cHBvcnRlZCBNTUMvU0RJTyBhZGFwdGVycwojCkNPTkZJR19TTVNf U0RJT19EUlY9bQpDT05GSUdfUkFESU9fQURBUFRFUlM9eQpDT05GSUdfUkFESU9fVEVBNTc1WD1t CkNPTkZJR19SQURJT19TSTQ3MFg9bQpDT05GSUdfVVNCX1NJNDcwWD1tCkNPTkZJR19JMkNfU0k0 NzBYPW0KQ09ORklHX1JBRElPX1NJNDcxMz1tCiMgQ09ORklHX1VTQl9TSTQ3MTMgaXMgbm90IHNl dAojIENPTkZJR19QTEFURk9STV9TSTQ3MTMgaXMgbm90IHNldAojIENPTkZJR19JMkNfU0k0NzEz IGlzIG5vdCBzZXQKQ09ORklHX1VTQl9NUjgwMD1tCkNPTkZJR19VU0JfRFNCUj1tCkNPTkZJR19S QURJT19NQVhJUkFESU89bQpDT05GSUdfUkFESU9fU0hBUks9bQpDT05GSUdfUkFESU9fU0hBUksy PW0KQ09ORklHX1VTQl9LRUVORT1tCiMgQ09ORklHX1VTQl9SQVJFTU9OTyBpcyBub3Qgc2V0CkNP TkZJR19VU0JfTUE5MDE9bQpDT05GSUdfUkFESU9fVEVBNTc2ND1tCkNPTkZJR19SQURJT19TQUE3 NzA2SD1tCiMgQ09ORklHX1JBRElPX1RFRjY4NjIgaXMgbm90IHNldApDT05GSUdfUkFESU9fV0wx MjczPW0KCiMKIyBUZXhhcyBJbnN0cnVtZW50cyBXTDEyOHggRk0gZHJpdmVyIChTVCBiYXNlZCkK IwoKIwojIFN1cHBvcnRlZCBGaXJlV2lyZSAoSUVFRSAxMzk0KSBBZGFwdGVycwojCkNPTkZJR19E VkJfRklSRURUVj1tCkNPTkZJR19EVkJfRklSRURUVl9JTlBVVD15CkNPTkZJR19NRURJQV9DT01N T05fT1BUSU9OUz15CgojCiMgY29tbW9uIGRyaXZlciBvcHRpb25zCiMKQ09ORklHX1ZJREVPX0NY MjM0MVg9bQpDT05GSUdfVklERU9fVFZFRVBST009bQpDT05GSUdfQ1lQUkVTU19GSVJNV0FSRT1t CkNPTkZJR19WSURFT0JVRjJfQ09SRT1tCkNPTkZJR19WSURFT0JVRjJfVjRMMj1tCkNPTkZJR19W SURFT0JVRjJfTUVNT1BTPW0KQ09ORklHX1ZJREVPQlVGMl9ETUFfQ09OVElHPW0KQ09ORklHX1ZJ REVPQlVGMl9WTUFMTE9DPW0KQ09ORklHX1ZJREVPQlVGMl9ETUFfU0c9bQpDT05GSUdfVklERU9C VUYyX0RWQj1tCkNPTkZJR19EVkJfQjJDMl9GTEVYQ09QPW0KQ09ORklHX1ZJREVPX1NBQTcxNDY9 bQpDT05GSUdfVklERU9fU0FBNzE0Nl9WVj1tCkNPTkZJR19TTVNfU0lBTk9fTURUVj1tCkNPTkZJ R19TTVNfU0lBTk9fUkM9eQojIENPTkZJR19TTVNfU0lBTk9fREVCVUdGUyBpcyBub3Qgc2V0Cgoj CiMgTWVkaWEgYW5jaWxsYXJ5IGRyaXZlcnMgKHR1bmVycywgc2Vuc29ycywgaTJjLCBzcGksIGZy b250ZW5kcykKIwpDT05GSUdfTUVESUFfU1VCRFJWX0FVVE9TRUxFQ1Q9eQpDT05GSUdfTUVESUFf QVRUQUNIPXkKQ09ORklHX1ZJREVPX0lSX0kyQz1tCgojCiMgQXVkaW8gZGVjb2RlcnMsIHByb2Nl c3NvcnMgYW5kIG1peGVycwojCkNPTkZJR19WSURFT19UVkFVRElPPW0KQ09ORklHX1ZJREVPX1RE QTc0MzI9bQpDT05GSUdfVklERU9fVERBOTg0MD1tCkNPTkZJR19WSURFT19URUE2NDE1Qz1tCkNP TkZJR19WSURFT19URUE2NDIwPW0KQ09ORklHX1ZJREVPX01TUDM0MDA9bQpDT05GSUdfVklERU9f Q1MzMzA4PW0KQ09ORklHX1ZJREVPX0NTNTM0NT1tCkNPTkZJR19WSURFT19DUzUzTDMyQT1tCkNP TkZJR19WSURFT19VREExMzQyPW0KQ09ORklHX1ZJREVPX1dNODc3NT1tCkNPTkZJR19WSURFT19X TTg3Mzk9bQpDT05GSUdfVklERU9fVlAyN1NNUFg9bQpDT05GSUdfVklERU9fU09OWV9CVEZfTVBY PW0KCiMKIyBSRFMgZGVjb2RlcnMKIwpDT05GSUdfVklERU9fU0FBNjU4OD1tCgojCiMgVmlkZW8g ZGVjb2RlcnMKIwpDT05GSUdfVklERU9fQlQ4MTk9bQpDT05GSUdfVklERU9fQlQ4NTY9bQpDT05G SUdfVklERU9fQlQ4NjY9bQpDT05GSUdfVklERU9fS1MwMTI3PW0KQ09ORklHX1ZJREVPX1NBQTcx MTA9bQpDT05GSUdfVklERU9fU0FBNzExWD1tCkNPTkZJR19WSURFT19UVlA1MTUwPW0KQ09ORklH X1ZJREVPX1RXMjgwND1tCkNPTkZJR19WSURFT19UVzk5MDM9bQpDT05GSUdfVklERU9fVFc5OTA2 PW0KQ09ORklHX1ZJREVPX1ZQWDMyMjA9bQoKIwojIFZpZGVvIGFuZCBhdWRpbyBkZWNvZGVycwoj CkNPTkZJR19WSURFT19TQUE3MTdYPW0KQ09ORklHX1ZJREVPX0NYMjU4NDA9bQoKIwojIFZpZGVv IGVuY29kZXJzCiMKQ09ORklHX1ZJREVPX1NBQTcxMjc9bQpDT05GSUdfVklERU9fU0FBNzE4NT1t CkNPTkZJR19WSURFT19BRFY3MTcwPW0KQ09ORklHX1ZJREVPX0FEVjcxNzU9bQoKIwojIENhbWVy YSBzZW5zb3IgZGV2aWNlcwojCkNPTkZJR19WSURFT19PVjI2NDA9bQpDT05GSUdfVklERU9fT1Y3 NjQwPW0KQ09ORklHX1ZJREVPX01UOVYwMTE9bQoKIwojIEZsYXNoIGRldmljZXMKIwoKIwojIFZp ZGVvIGltcHJvdmVtZW50IGNoaXBzCiMKQ09ORklHX1ZJREVPX1VQRDY0MDMxQT1tCkNPTkZJR19W SURFT19VUEQ2NDA4Mz1tCgojCiMgQXVkaW8vVmlkZW8gY29tcHJlc3Npb24gY2hpcHMKIwpDT05G SUdfVklERU9fU0FBNjc1MkhTPW0KCiMKIyBTRFIgdHVuZXIgY2hpcHMKIwoKIwojIE1pc2NlbGxh bmVvdXMgaGVscGVyIGNoaXBzCiMKQ09ORklHX1ZJREVPX001Mjc5MD1tCgojCiMgU2Vuc29ycyB1 c2VkIG9uIHNvY19jYW1lcmEgZHJpdmVyCiMKCiMKIyBNZWRpYSBTUEkgQWRhcHRlcnMKIwojIENP TkZJR19DWEQyODgwX1NQSV9EUlYgaXMgbm90IHNldApDT05GSUdfTUVESUFfVFVORVI9bQpDT05G SUdfTUVESUFfVFVORVJfU0lNUExFPW0KQ09ORklHX01FRElBX1RVTkVSX1REQTE4MjUwPW0KQ09O RklHX01FRElBX1RVTkVSX1REQTgyOTA9bQpDT05GSUdfTUVESUFfVFVORVJfVERBODI3WD1tCkNP TkZJR19NRURJQV9UVU5FUl9UREExODI3MT1tCkNPTkZJR19NRURJQV9UVU5FUl9UREE5ODg3PW0K Q09ORklHX01FRElBX1RVTkVSX1RFQTU3NjE9bQpDT05GSUdfTUVESUFfVFVORVJfVEVBNTc2Nz1t CkNPTkZJR19NRURJQV9UVU5FUl9NVDIwWFg9bQpDT05GSUdfTUVESUFfVFVORVJfTVQyMDYwPW0K Q09ORklHX01FRElBX1RVTkVSX01UMjA2Mz1tCkNPTkZJR19NRURJQV9UVU5FUl9NVDIyNjY9bQpD T05GSUdfTUVESUFfVFVORVJfTVQyMTMxPW0KQ09ORklHX01FRElBX1RVTkVSX1FUMTAxMD1tCkNP TkZJR19NRURJQV9UVU5FUl9YQzIwMjg9bQpDT05GSUdfTUVESUFfVFVORVJfWEM1MDAwPW0KQ09O RklHX01FRElBX1RVTkVSX1hDNDAwMD1tCkNPTkZJR19NRURJQV9UVU5FUl9NWEw1MDA1Uz1tCkNP TkZJR19NRURJQV9UVU5FUl9NWEw1MDA3VD1tCkNPTkZJR19NRURJQV9UVU5FUl9NQzQ0UzgwMz1t CkNPTkZJR19NRURJQV9UVU5FUl9NQVgyMTY1PW0KQ09ORklHX01FRElBX1RVTkVSX1REQTE4MjE4 PW0KQ09ORklHX01FRElBX1RVTkVSX0ZDMDAxMT1tCkNPTkZJR19NRURJQV9UVU5FUl9GQzAwMTI9 bQpDT05GSUdfTUVESUFfVFVORVJfRkMwMDEzPW0KQ09ORklHX01FRElBX1RVTkVSX1REQTE4MjEy PW0KQ09ORklHX01FRElBX1RVTkVSX0U0MDAwPW0KQ09ORklHX01FRElBX1RVTkVSX0ZDMjU4MD1t CkNPTkZJR19NRURJQV9UVU5FUl9NODhSUzYwMDBUPW0KQ09ORklHX01FRElBX1RVTkVSX1RVQTkw MDE9bQpDT05GSUdfTUVESUFfVFVORVJfU0kyMTU3PW0KQ09ORklHX01FRElBX1RVTkVSX0lUOTEz WD1tCkNPTkZJR19NRURJQV9UVU5FUl9SODIwVD1tCkNPTkZJR19NRURJQV9UVU5FUl9RTTFEMUMw MDQyPW0KQ09ORklHX01FRElBX1RVTkVSX1FNMUQxQjAwMDQ9bQoKIwojIE11bHRpc3RhbmRhcmQg KHNhdGVsbGl0ZSkgZnJvbnRlbmRzCiMKQ09ORklHX0RWQl9TVEIwODk5PW0KQ09ORklHX0RWQl9T VEI2MTAwPW0KQ09ORklHX0RWQl9TVFYwOTB4PW0KQ09ORklHX0RWQl9TVFYwOTEwPW0KQ09ORklH X0RWQl9TVFY2MTEweD1tCkNPTkZJR19EVkJfU1RWNjExMT1tCkNPTkZJR19EVkJfTVhMNVhYPW0K Q09ORklHX0RWQl9NODhEUzMxMDM9bQoKIwojIE11bHRpc3RhbmRhcmQgKGNhYmxlICsgdGVycmVz dHJpYWwpIGZyb250ZW5kcwojCkNPTkZJR19EVkJfRFJYSz1tCkNPTkZJR19EVkJfVERBMTgyNzFD MkREPW0KQ09ORklHX0RWQl9TSTIxNjU9bQpDT05GSUdfRFZCX01OODg0NzI9bQpDT05GSUdfRFZC X01OODg0NzM9bQoKIwojIERWQi1TIChzYXRlbGxpdGUpIGZyb250ZW5kcwojCkNPTkZJR19EVkJf Q1gyNDExMD1tCkNPTkZJR19EVkJfQ1gyNDEyMz1tCkNPTkZJR19EVkJfTVQzMTI9bQpDT05GSUdf RFZCX1pMMTAwMzY9bQpDT05GSUdfRFZCX1pMMTAwMzk9bQpDT05GSUdfRFZCX1M1SDE0MjA9bQpD T05GSUdfRFZCX1NUVjAyODg9bQpDT05GSUdfRFZCX1NUQjYwMDA9bQpDT05GSUdfRFZCX1NUVjAy OTk9bQpDT05GSUdfRFZCX1NUVjYxMTA9bQpDT05GSUdfRFZCX1NUVjA5MDA9bQpDT05GSUdfRFZC X1REQTgwODM9bQpDT05GSUdfRFZCX1REQTEwMDg2PW0KQ09ORklHX0RWQl9UREE4MjYxPW0KQ09O RklHX0RWQl9WRVMxWDkzPW0KQ09ORklHX0RWQl9UVU5FUl9JVEQxMDAwPW0KQ09ORklHX0RWQl9U VU5FUl9DWDI0MTEzPW0KQ09ORklHX0RWQl9UREE4MjZYPW0KQ09ORklHX0RWQl9UVUE2MTAwPW0K Q09ORklHX0RWQl9DWDI0MTE2PW0KQ09ORklHX0RWQl9DWDI0MTE3PW0KQ09ORklHX0RWQl9DWDI0 MTIwPW0KQ09ORklHX0RWQl9TSTIxWFg9bQpDT05GSUdfRFZCX1RTMjAyMD1tCkNPTkZJR19EVkJf RFMzMDAwPW0KQ09ORklHX0RWQl9NQjg2QTE2PW0KQ09ORklHX0RWQl9UREExMDA3MT1tCgojCiMg RFZCLVQgKHRlcnJlc3RyaWFsKSBmcm9udGVuZHMKIwpDT05GSUdfRFZCX1NQODg3MD1tCkNPTkZJ R19EVkJfU1A4ODdYPW0KQ09ORklHX0RWQl9DWDIyNzAwPW0KQ09ORklHX0RWQl9DWDIyNzAyPW0K Q09ORklHX0RWQl9EUlhEPW0KQ09ORklHX0RWQl9MNjQ3ODE9bQpDT05GSUdfRFZCX1REQTEwMDRY PW0KQ09ORklHX0RWQl9OWFQ2MDAwPW0KQ09ORklHX0RWQl9NVDM1Mj1tCkNPTkZJR19EVkJfWkwx MDM1Mz1tCkNPTkZJR19EVkJfRElCMzAwME1CPW0KQ09ORklHX0RWQl9ESUIzMDAwTUM9bQpDT05G SUdfRFZCX0RJQjcwMDBNPW0KQ09ORklHX0RWQl9ESUI3MDAwUD1tCkNPTkZJR19EVkJfVERBMTAw NDg9bQpDT05GSUdfRFZCX0FGOTAxMz1tCkNPTkZJR19EVkJfRUMxMDA9bQpDT05GSUdfRFZCX1NU VjAzNjc9bQpDT05GSUdfRFZCX0NYRDI4MjBSPW0KQ09ORklHX0RWQl9DWEQyODQxRVI9bQpDT05G SUdfRFZCX1JUTDI4MzA9bQpDT05GSUdfRFZCX1JUTDI4MzI9bQpDT05GSUdfRFZCX1NJMjE2OD1t CkNPTkZJR19EVkJfR1A4UFNLX0ZFPW0KCiMKIyBEVkItQyAoY2FibGUpIGZyb250ZW5kcwojCkNP TkZJR19EVkJfVkVTMTgyMD1tCkNPTkZJR19EVkJfVERBMTAwMjE9bQpDT05GSUdfRFZCX1REQTEw MDIzPW0KQ09ORklHX0RWQl9TVFYwMjk3PW0KCiMKIyBBVFNDIChOb3J0aCBBbWVyaWNhbi9Lb3Jl YW4gVGVycmVzdHJpYWwvQ2FibGUgRFRWKSBmcm9udGVuZHMKIwpDT05GSUdfRFZCX05YVDIwMFg9 bQpDT05GSUdfRFZCX09SNTEyMTE9bQpDT05GSUdfRFZCX09SNTExMzI9bQpDT05GSUdfRFZCX0JD TTM1MTA9bQpDT05GSUdfRFZCX0xHRFQzMzBYPW0KQ09ORklHX0RWQl9MR0RUMzMwNT1tCkNPTkZJ R19EVkJfTEdEVDMzMDZBPW0KQ09ORklHX0RWQl9MRzIxNjA9bQpDT05GSUdfRFZCX1M1SDE0MDk9 bQpDT05GSUdfRFZCX0FVODUyMj1tCkNPTkZJR19EVkJfQVU4NTIyX0RUVj1tCkNPTkZJR19EVkJf QVU4NTIyX1Y0TD1tCkNPTkZJR19EVkJfUzVIMTQxMT1tCgojCiMgSVNEQi1UICh0ZXJyZXN0cmlh bCkgZnJvbnRlbmRzCiMKQ09ORklHX0RWQl9TOTIxPW0KQ09ORklHX0RWQl9ESUI4MDAwPW0KQ09O RklHX0RWQl9NQjg2QTIwUz1tCgojCiMgSVNEQi1TIChzYXRlbGxpdGUpICYgSVNEQi1UICh0ZXJy ZXN0cmlhbCkgZnJvbnRlbmRzCiMKQ09ORklHX0RWQl9UQzkwNTIyPW0KCiMKIyBEaWdpdGFsIHRl cnJlc3RyaWFsIG9ubHkgdHVuZXJzL1BMTAojCkNPTkZJR19EVkJfUExMPW0KQ09ORklHX0RWQl9U VU5FUl9ESUIwMDcwPW0KQ09ORklHX0RWQl9UVU5FUl9ESUIwMDkwPW0KCiMKIyBTRUMgY29udHJv bCBkZXZpY2VzIGZvciBEVkItUwojCkNPTkZJR19EVkJfRFJYMzlYWUo9bQpDT05GSUdfRFZCX0xO QkgyNT1tCkNPTkZJR19EVkJfTE5CUDIxPW0KQ09ORklHX0RWQl9MTkJQMjI9bQpDT05GSUdfRFZC X0lTTDY0MDU9bQpDT05GSUdfRFZCX0lTTDY0MjE9bQpDT05GSUdfRFZCX0lTTDY0MjM9bQpDT05G SUdfRFZCX0E4MjkzPW0KQ09ORklHX0RWQl9MR1M4R1hYPW0KQ09ORklHX0RWQl9BVEJNODgzMD1t CkNPTkZJR19EVkJfVERBNjY1eD1tCkNPTkZJR19EVkJfSVgyNTA1Vj1tCkNPTkZJR19EVkJfTTg4 UlMyMDAwPW0KQ09ORklHX0RWQl9BRjkwMzM9bQpDT05GSUdfRFZCX0hPUlVTM0E9bQpDT05GSUdf RFZCX0FTQ09UMkU9bQpDT05GSUdfRFZCX0hFTEVORT1tCgojCiMgQ29tbW9uIEludGVyZmFjZSAo RU41MDIyMSkgY29udHJvbGxlciBkcml2ZXJzCiMKQ09ORklHX0RWQl9DWEQyMDk5PW0KQ09ORklH X0RWQl9TUDI9bQoKIwojIFRvb2xzIHRvIGRldmVsb3AgbmV3IGZyb250ZW5kcwojCkNPTkZJR19E VkJfRFVNTVlfRkU9bQoKIwojIEdyYXBoaWNzIHN1cHBvcnQKIwpDT05GSUdfQUdQPXkKQ09ORklH X0FHUF9BTUQ2ND15CkNPTkZJR19BR1BfSU5URUw9eQpDT05GSUdfQUdQX1NJUz15CkNPTkZJR19B R1BfVklBPXkKQ09ORklHX0lOVEVMX0dUVD15CkNPTkZJR19WR0FfQVJCPXkKQ09ORklHX1ZHQV9B UkJfTUFYX0dQVVM9MTYKQ09ORklHX1ZHQV9TV0lUQ0hFUk9PPXkKQ09ORklHX0RSTT1tCkNPTkZJ R19EUk1fTUlQSV9EU0k9eQpDT05GSUdfRFJNX0RQX0FVWF9DSEFSREVWPXkKQ09ORklHX0RSTV9E RUJVR19TRUxGVEVTVD1tCkNPTkZJR19EUk1fS01TX0hFTFBFUj1tCkNPTkZJR19EUk1fS01TX0ZC X0hFTFBFUj15CkNPTkZJR19EUk1fRkJERVZfRU1VTEFUSU9OPXkKQ09ORklHX0RSTV9GQkRFVl9P VkVSQUxMT0M9MTAwCiMgQ09ORklHX0RSTV9GQkRFVl9MRUFLX1BIWVNfU01FTSBpcyBub3Qgc2V0 CkNPTkZJR19EUk1fTE9BRF9FRElEX0ZJUk1XQVJFPXkKIyBDT05GSUdfRFJNX0RQX0NFQyBpcyBu b3Qgc2V0CkNPTkZJR19EUk1fVFRNPW0KQ09ORklHX0RSTV9WTT15CkNPTkZJR19EUk1fU0NIRUQ9 bQoKIwojIEkyQyBlbmNvZGVyIG9yIGhlbHBlciBjaGlwcwojCkNPTkZJR19EUk1fSTJDX0NINzAw Nj1tCkNPTkZJR19EUk1fSTJDX1NJTDE2ND1tCkNPTkZJR19EUk1fSTJDX05YUF9UREE5OThYPW0K IyBDT05GSUdfRFJNX0kyQ19OWFBfVERBOTk1MCBpcyBub3Qgc2V0CkNPTkZJR19EUk1fUkFERU9O PW0KQ09ORklHX0RSTV9SQURFT05fVVNFUlBUUj15CkNPTkZJR19EUk1fQU1ER1BVPW0KIyBDT05G SUdfRFJNX0FNREdQVV9TSSBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9BTURHUFVfQ0lLIGlzIG5v dCBzZXQKQ09ORklHX0RSTV9BTURHUFVfVVNFUlBUUj15CiMgQ09ORklHX0RSTV9BTURHUFVfR0FS VF9ERUJVR0ZTIGlzIG5vdCBzZXQKCiMKIyBBQ1AgKEF1ZGlvIENvUHJvY2Vzc29yKSBDb25maWd1 cmF0aW9uCiMKQ09ORklHX0RSTV9BTURfQUNQPXkKCiMKIyBEaXNwbGF5IEVuZ2luZSBDb25maWd1 cmF0aW9uCiMKQ09ORklHX0RSTV9BTURfREM9eQpDT05GSUdfRFJNX0FNRF9EQ19EQ04xXzA9eQpD T05GSUdfRFJNX0FNRF9EQ19EQ04xXzAxPXkKIyBDT05GSUdfREVCVUdfS0VSTkVMX0RDIGlzIG5v dCBzZXQKIyBDT05GSUdfSFNBX0FNRCBpcyBub3Qgc2V0CgojCiMgQU1EIExpYnJhcnkgcm91dGlu ZXMKIwpDT05GSUdfQ0hBU0g9bQojIENPTkZJR19DSEFTSF9TVEFUUyBpcyBub3Qgc2V0CiMgQ09O RklHX0NIQVNIX1NFTEZURVNUIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9OT1VWRUFVPW0KQ09ORklH X05PVVZFQVVfREVCVUc9NQpDT05GSUdfTk9VVkVBVV9ERUJVR19ERUZBVUxUPTMKIyBDT05GSUdf Tk9VVkVBVV9ERUJVR19NTVUgaXMgbm90IHNldApDT05GSUdfRFJNX05PVVZFQVVfQkFDS0xJR0hU PXkKQ09ORklHX0RSTV9JOTE1PW0KIyBDT05GSUdfRFJNX0k5MTVfQUxQSEFfU1VQUE9SVCBpcyBu b3Qgc2V0CkNPTkZJR19EUk1fSTkxNV9DQVBUVVJFX0VSUk9SPXkKQ09ORklHX0RSTV9JOTE1X0NP TVBSRVNTX0VSUk9SPXkKQ09ORklHX0RSTV9JOTE1X1VTRVJQVFI9eQpDT05GSUdfRFJNX0k5MTVf R1ZUPXkKCiMKIyBkcm0vaTkxNSBEZWJ1Z2dpbmcKIwojIENPTkZJR19EUk1fSTkxNV9XRVJST1Ig aXMgbm90IHNldAojIENPTkZJR19EUk1fSTkxNV9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0RS TV9JOTE1X1NXX0ZFTkNFX0RFQlVHX09CSkVDVFMgaXMgbm90IHNldAojIENPTkZJR19EUk1fSTkx NV9TV19GRU5DRV9DSEVDS19EQUcgaXMgbm90IHNldAojIENPTkZJR19EUk1fSTkxNV9ERUJVR19H VUMgaXMgbm90IHNldAojIENPTkZJR19EUk1fSTkxNV9TRUxGVEVTVCBpcyBub3Qgc2V0CiMgQ09O RklHX0RSTV9JOTE1X0xPV19MRVZFTF9UUkFDRVBPSU5UUyBpcyBub3Qgc2V0CiMgQ09ORklHX0RS TV9JOTE1X0RFQlVHX1ZCTEFOS19FVkFERSBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9JOTE1X0RF QlVHX1JVTlRJTUVfUE0gaXMgbm90IHNldApDT05GSUdfRFJNX1ZHRU09bQojIENPTkZJR19EUk1f VktNUyBpcyBub3Qgc2V0CkNPTkZJR19EUk1fVk1XR0ZYPW0KQ09ORklHX0RSTV9WTVdHRlhfRkJD T049eQpDT05GSUdfRFJNX0dNQTUwMD1tCiMgQ09ORklHX0RSTV9HTUE2MDAgaXMgbm90IHNldApD T05GSUdfRFJNX0dNQTM2MDA9eQpDT05GSUdfRFJNX1VETD1tCkNPTkZJR19EUk1fQVNUPW0KQ09O RklHX0RSTV9NR0FHMjAwPW0KQ09ORklHX0RSTV9DSVJSVVNfUUVNVT1tCkNPTkZJR19EUk1fUVhM PW0KQ09ORklHX0RSTV9CT0NIUz1tCkNPTkZJR19EUk1fVklSVElPX0dQVT1tCkNPTkZJR19EUk1f UEFORUw9eQoKIwojIERpc3BsYXkgUGFuZWxzCiMKIyBDT05GSUdfRFJNX1BBTkVMX1JBU1BCRVJS WVBJX1RPVUNIU0NSRUVOIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9CUklER0U9eQpDT05GSUdfRFJN X1BBTkVMX0JSSURHRT15CgojCiMgRGlzcGxheSBJbnRlcmZhY2UgQnJpZGdlcwojCkNPTkZJR19E Uk1fQU5BTE9HSVhfQU5YNzhYWD1tCiMgQ09ORklHX0RSTV9ISVNJX0hJQk1DIGlzIG5vdCBzZXQK IyBDT05GSUdfRFJNX1RJTllEUk0gaXMgbm90IHNldAojIENPTkZJR19EUk1fWEVOIGlzIG5vdCBz ZXQKIyBDT05GSUdfRFJNX0xFR0FDWSBpcyBub3Qgc2V0CkNPTkZJR19EUk1fUEFORUxfT1JJRU5U QVRJT05fUVVJUktTPXkKQ09ORklHX0RSTV9MSUJfUkFORE9NPXkKCiMKIyBGcmFtZSBidWZmZXIg RGV2aWNlcwojCkNPTkZJR19GQl9DTURMSU5FPXkKQ09ORklHX0ZCX05PVElGWT15CkNPTkZJR19G Qj15CiMgQ09ORklHX0ZJUk1XQVJFX0VESUQgaXMgbm90IHNldApDT05GSUdfRkJfQk9PVF9WRVNB X1NVUFBPUlQ9eQpDT05GSUdfRkJfQ0ZCX0ZJTExSRUNUPXkKQ09ORklHX0ZCX0NGQl9DT1BZQVJF QT15CkNPTkZJR19GQl9DRkJfSU1BR0VCTElUPXkKQ09ORklHX0ZCX1NZU19GSUxMUkVDVD15CkNP TkZJR19GQl9TWVNfQ09QWUFSRUE9eQpDT05GSUdfRkJfU1lTX0lNQUdFQkxJVD15CiMgQ09ORklH X0ZCX0ZPUkVJR05fRU5ESUFOIGlzIG5vdCBzZXQKQ09ORklHX0ZCX1NZU19GT1BTPXkKQ09ORklH X0ZCX0RFRkVSUkVEX0lPPXkKQ09ORklHX0ZCX0JBQ0tMSUdIVD15CiMgQ09ORklHX0ZCX01PREVf SEVMUEVSUyBpcyBub3Qgc2V0CkNPTkZJR19GQl9USUxFQkxJVFRJTkc9eQoKIwojIEZyYW1lIGJ1 ZmZlciBoYXJkd2FyZSBkcml2ZXJzCiMKIyBDT05GSUdfRkJfQ0lSUlVTIGlzIG5vdCBzZXQKIyBD T05GSUdfRkJfUE0yIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfQ1lCRVIyMDAwIGlzIG5vdCBzZXQK IyBDT05GSUdfRkJfQVJDIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfQVNJTElBTlQgaXMgbm90IHNl dAojIENPTkZJR19GQl9JTVNUVCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1ZHQTE2IGlzIG5vdCBz ZXQKIyBDT05GSUdfRkJfVVZFU0EgaXMgbm90IHNldApDT05GSUdfRkJfVkVTQT15CkNPTkZJR19G Ql9FRkk9eQojIENPTkZJR19GQl9ONDExIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfSEdBIGlzIG5v dCBzZXQKIyBDT05GSUdfRkJfT1BFTkNPUkVTIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfUzFEMTNY WFggaXMgbm90IHNldAojIENPTkZJR19GQl9OVklESUEgaXMgbm90IHNldAojIENPTkZJR19GQl9S SVZBIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfSTc0MCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0xF ODA1NzggaXMgbm90IHNldAojIENPTkZJR19GQl9JTlRFTCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZC X01BVFJPWCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1JBREVPTiBpcyBub3Qgc2V0CiMgQ09ORklH X0ZCX0FUWTEyOCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0FUWSBpcyBub3Qgc2V0CiMgQ09ORklH X0ZCX1MzIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfU0FWQUdFIGlzIG5vdCBzZXQKIyBDT05GSUdf RkJfU0lTIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVklBIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJf TkVPTUFHSUMgaXMgbm90IHNldAojIENPTkZJR19GQl9LWVJPIGlzIG5vdCBzZXQKIyBDT05GSUdf RkJfM0RGWCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1ZPT0RPTzEgaXMgbm90IHNldAojIENPTkZJ R19GQl9WVDg2MjMgaXMgbm90IHNldAojIENPTkZJR19GQl9UUklERU5UIGlzIG5vdCBzZXQKIyBD T05GSUdfRkJfQVJLIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfUE0zIGlzIG5vdCBzZXQKIyBDT05G SUdfRkJfQ0FSTUlORSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1NNNTAxIGlzIG5vdCBzZXQKIyBD T05GSUdfRkJfU01TQ1VGWCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1VETCBpcyBub3Qgc2V0CiMg Q09ORklHX0ZCX0lCTV9HWFQ0NTAwIGlzIG5vdCBzZXQKQ09ORklHX0ZCX1ZJUlRVQUw9bQpDT05G SUdfWEVOX0ZCREVWX0ZST05URU5EPXkKIyBDT05GSUdfRkJfTUVUUk9OT01FIGlzIG5vdCBzZXQK IyBDT05GSUdfRkJfTUI4NjJYWCBpcyBub3Qgc2V0CkNPTkZJR19GQl9IWVBFUlY9bQojIENPTkZJ R19GQl9TSU1QTEUgaXMgbm90IHNldAojIENPTkZJR19GQl9TTTcxMiBpcyBub3Qgc2V0CkNPTkZJ R19CQUNLTElHSFRfTENEX1NVUFBPUlQ9eQpDT05GSUdfTENEX0NMQVNTX0RFVklDRT1tCiMgQ09O RklHX0xDRF9MNEYwMDI0MlQwMyBpcyBub3Qgc2V0CiMgQ09ORklHX0xDRF9MTVMyODNHRjA1IGlz IG5vdCBzZXQKIyBDT05GSUdfTENEX0xUVjM1MFFWIGlzIG5vdCBzZXQKIyBDT05GSUdfTENEX0lM STkyMlggaXMgbm90IHNldAojIENPTkZJR19MQ0RfSUxJOTMyMCBpcyBub3Qgc2V0CiMgQ09ORklH X0xDRF9URE8yNE0gaXMgbm90IHNldAojIENPTkZJR19MQ0RfVkdHMjQzMkE0IGlzIG5vdCBzZXQK Q09ORklHX0xDRF9QTEFURk9STT1tCiMgQ09ORklHX0xDRF9BTVMzNjlGRzA2IGlzIG5vdCBzZXQK IyBDT05GSUdfTENEX0xNUzUwMUtGMDMgaXMgbm90IHNldAojIENPTkZJR19MQ0RfSFg4MzU3IGlz IG5vdCBzZXQKIyBDT05GSUdfTENEX09UTTMyMjVBIGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tMSUdI VF9DTEFTU19ERVZJQ0U9eQojIENPTkZJR19CQUNLTElHSFRfR0VORVJJQyBpcyBub3Qgc2V0CiMg Q09ORklHX0JBQ0tMSUdIVF9QV00gaXMgbm90IHNldApDT05GSUdfQkFDS0xJR0hUX0FQUExFPW0K IyBDT05GSUdfQkFDS0xJR0hUX1BNODk0MV9XTEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFDS0xJ R0hUX1NBSEFSQSBpcyBub3Qgc2V0CiMgQ09ORklHX0JBQ0tMSUdIVF9BRFA4ODYwIGlzIG5vdCBz ZXQKIyBDT05GSUdfQkFDS0xJR0hUX0FEUDg4NzAgaXMgbm90IHNldAojIENPTkZJR19CQUNLTElH SFRfTE0zNjMwQSBpcyBub3Qgc2V0CiMgQ09ORklHX0JBQ0tMSUdIVF9MTTM2MzkgaXMgbm90IHNl dApDT05GSUdfQkFDS0xJR0hUX0xQODU1WD1tCiMgQ09ORklHX0JBQ0tMSUdIVF9HUElPIGlzIG5v dCBzZXQKIyBDT05GSUdfQkFDS0xJR0hUX0xWNTIwN0xQIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFD S0xJR0hUX0JENjEwNyBpcyBub3Qgc2V0CiMgQ09ORklHX0JBQ0tMSUdIVF9BUkNYQ05OIGlzIG5v dCBzZXQKQ09ORklHX0hETUk9eQoKIwojIENvbnNvbGUgZGlzcGxheSBkcml2ZXIgc3VwcG9ydAoj CkNPTkZJR19WR0FfQ09OU09MRT15CkNPTkZJR19WR0FDT05fU09GVF9TQ1JPTExCQUNLPXkKQ09O RklHX1ZHQUNPTl9TT0ZUX1NDUk9MTEJBQ0tfU0laRT02NAojIENPTkZJR19WR0FDT05fU09GVF9T Q1JPTExCQUNLX1BFUlNJU1RFTlRfRU5BQkxFX0JZX0RFRkFVTFQgaXMgbm90IHNldApDT05GSUdf RFVNTVlfQ09OU09MRT15CkNPTkZJR19EVU1NWV9DT05TT0xFX0NPTFVNTlM9ODAKQ09ORklHX0RV TU1ZX0NPTlNPTEVfUk9XUz0yNQpDT05GSUdfRlJBTUVCVUZGRVJfQ09OU09MRT15CkNPTkZJR19G UkFNRUJVRkZFUl9DT05TT0xFX0RFVEVDVF9QUklNQVJZPXkKQ09ORklHX0ZSQU1FQlVGRkVSX0NP TlNPTEVfUk9UQVRJT049eQojIENPTkZJR19GUkFNRUJVRkZFUl9DT05TT0xFX0RFRkVSUkVEX1RB S0VPVkVSIGlzIG5vdCBzZXQKQ09ORklHX0xPR089eQojIENPTkZJR19MT0dPX0xJTlVYX01PTk8g aXMgbm90IHNldAojIENPTkZJR19MT0dPX0xJTlVYX1ZHQTE2IGlzIG5vdCBzZXQKQ09ORklHX0xP R09fTElOVVhfQ0xVVDIyND15CkNPTkZJR19TT1VORD1tCkNPTkZJR19TT1VORF9PU1NfQ09SRT15 CkNPTkZJR19TT1VORF9PU1NfQ09SRV9QUkVDTEFJTT15CkNPTkZJR19TTkQ9bQpDT05GSUdfU05E X1RJTUVSPW0KQ09ORklHX1NORF9QQ009bQpDT05GSUdfU05EX1BDTV9FTEQ9eQpDT05GSUdfU05E X1BDTV9JRUM5NTg9eQpDT05GSUdfU05EX0RNQUVOR0lORV9QQ009bQpDT05GSUdfU05EX0hXREVQ PW0KQ09ORklHX1NORF9TRVFfREVWSUNFPW0KQ09ORklHX1NORF9SQVdNSURJPW0KQ09ORklHX1NO RF9DT01QUkVTU19PRkZMT0FEPW0KQ09ORklHX1NORF9KQUNLPXkKQ09ORklHX1NORF9KQUNLX0lO UFVUX0RFVj15CkNPTkZJR19TTkRfT1NTRU1VTD15CkNPTkZJR19TTkRfTUlYRVJfT1NTPW0KQ09O RklHX1NORF9QQ01fT1NTPW0KQ09ORklHX1NORF9QQ01fT1NTX1BMVUdJTlM9eQpDT05GSUdfU05E X1BDTV9USU1FUj15CkNPTkZJR19TTkRfSFJUSU1FUj1tCkNPTkZJR19TTkRfRFlOQU1JQ19NSU5P UlM9eQpDT05GSUdfU05EX01BWF9DQVJEUz0zMgojIENPTkZJR19TTkRfU1VQUE9SVF9PTERfQVBJ IGlzIG5vdCBzZXQKQ09ORklHX1NORF9QUk9DX0ZTPXkKQ09ORklHX1NORF9WRVJCT1NFX1BST0NG Uz15CkNPTkZJR19TTkRfVkVSQk9TRV9QUklOVEs9eQpDT05GSUdfU05EX0RFQlVHPXkKIyBDT05G SUdfU05EX0RFQlVHX1ZFUkJPU0UgaXMgbm90IHNldApDT05GSUdfU05EX1BDTV9YUlVOX0RFQlVH PXkKQ09ORklHX1NORF9WTUFTVEVSPXkKQ09ORklHX1NORF9ETUFfU0dCVUY9eQpDT05GSUdfU05E X1NFUVVFTkNFUj1tCkNPTkZJR19TTkRfU0VRX0RVTU1ZPW0KQ09ORklHX1NORF9TRVFVRU5DRVJf T1NTPW0KQ09ORklHX1NORF9TRVFfSFJUSU1FUl9ERUZBVUxUPXkKQ09ORklHX1NORF9TRVFfTUlE SV9FVkVOVD1tCkNPTkZJR19TTkRfU0VRX01JREk9bQpDT05GSUdfU05EX1NFUV9NSURJX0VNVUw9 bQpDT05GSUdfU05EX1NFUV9WSVJNSURJPW0KQ09ORklHX1NORF9NUFU0MDFfVUFSVD1tCkNPTkZJ R19TTkRfT1BMM19MSUI9bQpDT05GSUdfU05EX09QTDNfTElCX1NFUT1tCkNPTkZJR19TTkRfVlhf TElCPW0KQ09ORklHX1NORF9BQzk3X0NPREVDPW0KQ09ORklHX1NORF9EUklWRVJTPXkKQ09ORklH X1NORF9QQ1NQPW0KQ09ORklHX1NORF9EVU1NWT1tCkNPTkZJR19TTkRfQUxPT1A9bQpDT05GSUdf U05EX1ZJUk1JREk9bQpDT05GSUdfU05EX01UUEFWPW0KQ09ORklHX1NORF9NVFM2ND1tCkNPTkZJ R19TTkRfU0VSSUFMX1UxNjU1MD1tCkNPTkZJR19TTkRfTVBVNDAxPW0KQ09ORklHX1NORF9QT1JU TUFOMlg0PW0KQ09ORklHX1NORF9BQzk3X1BPV0VSX1NBVkU9eQpDT05GSUdfU05EX0FDOTdfUE9X RVJfU0FWRV9ERUZBVUxUPTAKQ09ORklHX1NORF9TQl9DT01NT049bQpDT05GSUdfU05EX1BDST15 CkNPTkZJR19TTkRfQUQxODg5PW0KQ09ORklHX1NORF9BTFMzMDA9bQpDT05GSUdfU05EX0FMUzQw MDA9bQpDT05GSUdfU05EX0FMSTU0NTE9bQpDT05GSUdfU05EX0FTSUhQST1tCkNPTkZJR19TTkRf QVRJSVhQPW0KQ09ORklHX1NORF9BVElJWFBfTU9ERU09bQpDT05GSUdfU05EX0FVODgxMD1tCkNP TkZJR19TTkRfQVU4ODIwPW0KQ09ORklHX1NORF9BVTg4MzA9bQojIENPTkZJR19TTkRfQVcyIGlz IG5vdCBzZXQKQ09ORklHX1NORF9BWlQzMzI4PW0KQ09ORklHX1NORF9CVDg3WD1tCiMgQ09ORklH X1NORF9CVDg3WF9PVkVSQ0xPQ0sgaXMgbm90IHNldApDT05GSUdfU05EX0NBMDEwNj1tCkNPTkZJ R19TTkRfQ01JUENJPW0KQ09ORklHX1NORF9PWFlHRU5fTElCPW0KQ09ORklHX1NORF9PWFlHRU49 bQpDT05GSUdfU05EX0NTNDI4MT1tCkNPTkZJR19TTkRfQ1M0NlhYPW0KQ09ORklHX1NORF9DUzQ2 WFhfTkVXX0RTUD15CkNPTkZJR19TTkRfQ1RYRkk9bQpDT05GSUdfU05EX0RBUkxBMjA9bQpDT05G SUdfU05EX0dJTkEyMD1tCkNPTkZJR19TTkRfTEFZTEEyMD1tCkNPTkZJR19TTkRfREFSTEEyND1t CkNPTkZJR19TTkRfR0lOQTI0PW0KQ09ORklHX1NORF9MQVlMQTI0PW0KQ09ORklHX1NORF9NT05B PW0KQ09ORklHX1NORF9NSUE9bQpDT05GSUdfU05EX0VDSE8zRz1tCkNPTkZJR19TTkRfSU5ESUdP PW0KQ09ORklHX1NORF9JTkRJR09JTz1tCkNPTkZJR19TTkRfSU5ESUdPREo9bQpDT05GSUdfU05E X0lORElHT0lPWD1tCkNPTkZJR19TTkRfSU5ESUdPREpYPW0KQ09ORklHX1NORF9FTVUxMEsxPW0K Q09ORklHX1NORF9FTVUxMEsxX1NFUT1tCkNPTkZJR19TTkRfRU1VMTBLMVg9bQpDT05GSUdfU05E X0VOUzEzNzA9bQpDT05GSUdfU05EX0VOUzEzNzE9bQpDT05GSUdfU05EX0VTMTkzOD1tCkNPTkZJ R19TTkRfRVMxOTY4PW0KQ09ORklHX1NORF9FUzE5NjhfSU5QVVQ9eQpDT05GSUdfU05EX0VTMTk2 OF9SQURJTz15CkNPTkZJR19TTkRfRk04MDE9bQpDT05GSUdfU05EX0ZNODAxX1RFQTU3NVhfQk9P TD15CkNPTkZJR19TTkRfSERTUD1tCkNPTkZJR19TTkRfSERTUE09bQpDT05GSUdfU05EX0lDRTE3 MTI9bQpDT05GSUdfU05EX0lDRTE3MjQ9bQpDT05GSUdfU05EX0lOVEVMOFgwPW0KQ09ORklHX1NO RF9JTlRFTDhYME09bQpDT05GSUdfU05EX0tPUkcxMjEyPW0KQ09ORklHX1NORF9MT0xBPW0KQ09O RklHX1NORF9MWDY0NjRFUz1tCkNPTkZJR19TTkRfTUFFU1RSTzM9bQpDT05GSUdfU05EX01BRVNU Uk8zX0lOUFVUPXkKQ09ORklHX1NORF9NSVhBUlQ9bQpDT05GSUdfU05EX05NMjU2PW0KQ09ORklH X1NORF9QQ1hIUj1tCkNPTkZJR19TTkRfUklQVElERT1tCkNPTkZJR19TTkRfUk1FMzI9bQpDT05G SUdfU05EX1JNRTk2PW0KQ09ORklHX1NORF9STUU5NjUyPW0KQ09ORklHX1NORF9TT05JQ1ZJQkVT PW0KQ09ORklHX1NORF9UUklERU5UPW0KQ09ORklHX1NORF9WSUE4MlhYPW0KQ09ORklHX1NORF9W SUE4MlhYX01PREVNPW0KQ09ORklHX1NORF9WSVJUVU9TTz1tCkNPTkZJR19TTkRfVlgyMjI9bQpD T05GSUdfU05EX1lNRlBDST1tCgojCiMgSEQtQXVkaW8KIwpDT05GSUdfU05EX0hEQT1tCkNPTkZJ R19TTkRfSERBX0lOVEVMPW0KQ09ORklHX1NORF9IREFfSFdERVA9eQpDT05GSUdfU05EX0hEQV9S RUNPTkZJRz15CkNPTkZJR19TTkRfSERBX0lOUFVUX0JFRVA9eQpDT05GSUdfU05EX0hEQV9JTlBV VF9CRUVQX01PREU9MApDT05GSUdfU05EX0hEQV9QQVRDSF9MT0FERVI9eQpDT05GSUdfU05EX0hE QV9DT0RFQ19SRUFMVEVLPW0KQ09ORklHX1NORF9IREFfQ09ERUNfQU5BTE9HPW0KQ09ORklHX1NO RF9IREFfQ09ERUNfU0lHTUFURUw9bQpDT05GSUdfU05EX0hEQV9DT0RFQ19WSUE9bQpDT05GSUdf U05EX0hEQV9DT0RFQ19IRE1JPW0KQ09ORklHX1NORF9IREFfQ09ERUNfQ0lSUlVTPW0KQ09ORklH X1NORF9IREFfQ09ERUNfQ09ORVhBTlQ9bQpDT05GSUdfU05EX0hEQV9DT0RFQ19DQTAxMTA9bQpD T05GSUdfU05EX0hEQV9DT0RFQ19DQTAxMzI9bQpDT05GSUdfU05EX0hEQV9DT0RFQ19DQTAxMzJf RFNQPXkKQ09ORklHX1NORF9IREFfQ09ERUNfQ01FRElBPW0KQ09ORklHX1NORF9IREFfQ09ERUNf U0kzMDU0PW0KQ09ORklHX1NORF9IREFfR0VORVJJQz1tCkNPTkZJR19TTkRfSERBX1BPV0VSX1NB VkVfREVGQVVMVD0wCkNPTkZJR19TTkRfSERBX0NPUkU9bQpDT05GSUdfU05EX0hEQV9EU1BfTE9B REVSPXkKQ09ORklHX1NORF9IREFfQ09NUE9ORU5UPXkKQ09ORklHX1NORF9IREFfSTkxNT15CkNP TkZJR19TTkRfSERBX0VYVF9DT1JFPW0KQ09ORklHX1NORF9IREFfUFJFQUxMT0NfU0laRT00MDk2 CiMgQ09ORklHX1NORF9TUEkgaXMgbm90IHNldApDT05GSUdfU05EX1VTQj15CkNPTkZJR19TTkRf VVNCX0FVRElPPW0KQ09ORklHX1NORF9VU0JfVUExMDE9bQpDT05GSUdfU05EX1VTQl9VU1gyWT1t CkNPTkZJR19TTkRfVVNCX0NBSUFRPW0KQ09ORklHX1NORF9VU0JfQ0FJQVFfSU5QVVQ9eQpDT05G SUdfU05EX1VTQl9VUzEyMkw9bQpDT05GSUdfU05EX1VTQl82RklSRT1tCkNPTkZJR19TTkRfVVNC X0hJRkFDRT1tCiMgQ09ORklHX1NORF9CQ0QyMDAwIGlzIG5vdCBzZXQKQ09ORklHX1NORF9VU0Jf TElORTY9bQpDT05GSUdfU05EX1VTQl9QT0Q9bQpDT05GSUdfU05EX1VTQl9QT0RIRD1tCkNPTkZJ R19TTkRfVVNCX1RPTkVQT1JUPW0KQ09ORklHX1NORF9VU0JfVkFSSUFYPW0KQ09ORklHX1NORF9G SVJFV0lSRT15CkNPTkZJR19TTkRfRklSRVdJUkVfTElCPW0KQ09ORklHX1NORF9ESUNFPW0KQ09O RklHX1NORF9PWEZXPW0KQ09ORklHX1NORF9JU0lHSFQ9bQpDT05GSUdfU05EX0ZJUkVXT1JLUz1t CkNPTkZJR19TTkRfQkVCT0I9bQpDT05GSUdfU05EX0ZJUkVXSVJFX0RJR0kwMFg9bQpDT05GSUdf U05EX0ZJUkVXSVJFX1RBU0NBTT1tCiMgQ09ORklHX1NORF9GSVJFV0lSRV9NT1RVIGlzIG5vdCBz ZXQKIyBDT05GSUdfU05EX0ZJUkVGQUNFIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1BDTUNJQSBp cyBub3Qgc2V0CkNPTkZJR19TTkRfU09DPW0KQ09ORklHX1NORF9TT0NfQUM5N19CVVM9eQpDT05G SUdfU05EX1NPQ19HRU5FUklDX0RNQUVOR0lORV9QQ009eQpDT05GSUdfU05EX1NPQ19DT01QUkVT Uz15CkNPTkZJR19TTkRfU09DX1RPUE9MT0dZPXkKQ09ORklHX1NORF9TT0NfQUNQST1tCkNPTkZJ R19TTkRfU09DX0FNRF9BQ1A9bQojIENPTkZJR19TTkRfU09DX0FNRF9DWl9EQTcyMTlNWDk4MzU3 X01BQ0ggaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX0FNRF9DWl9SVDU2NDVfTUFDSCBpcyBu b3Qgc2V0CiMgQ09ORklHX1NORF9BVE1FTF9TT0MgaXMgbm90IHNldApDT05GSUdfU05EX0RFU0lH TldBUkVfSTJTPW0KIyBDT05GSUdfU05EX0RFU0lHTldBUkVfUENNIGlzIG5vdCBzZXQKCiMKIyBT b0MgQXVkaW8gZm9yIEZyZWVzY2FsZSBDUFVzCiMKCiMKIyBDb21tb24gU29DIEF1ZGlvIG9wdGlv bnMgZm9yIEZyZWVzY2FsZSBDUFVzOgojCiMgQ09ORklHX1NORF9TT0NfRlNMX0FTUkMgaXMgbm90 IHNldAojIENPTkZJR19TTkRfU09DX0ZTTF9TQUkgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09D X0ZTTF9TU0kgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX0ZTTF9TUERJRiBpcyBub3Qgc2V0 CiMgQ09ORklHX1NORF9TT0NfRlNMX0VTQUkgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX0lN WF9BVURNVVggaXMgbm90IHNldAojIENPTkZJR19TTkRfSTJTX0hJNjIxMF9JMlMgaXMgbm90IHNl dAojIENPTkZJR19TTkRfU09DX0lNRyBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX0lOVEVMX1NT VF9UT1BMRVZFTD15CkNPTkZJR19TTkRfU1NUX0lQQz1tCkNPTkZJR19TTkRfU1NUX0lQQ19BQ1BJ PW0KQ09ORklHX1NORF9TT0NfSU5URUxfU1NUX0FDUEk9bQpDT05GSUdfU05EX1NPQ19JTlRFTF9T U1Q9bQpDT05GSUdfU05EX1NPQ19JTlRFTF9TU1RfRklSTVdBUkU9bQpDT05GSUdfU05EX1NPQ19J TlRFTF9IQVNXRUxMPW0KQ09ORklHX1NORF9TU1RfQVRPTV9ISUZJMl9QTEFURk9STT1tCiMgQ09O RklHX1NORF9TU1RfQVRPTV9ISUZJMl9QTEFURk9STV9QQ0kgaXMgbm90IHNldApDT05GSUdfU05E X1NTVF9BVE9NX0hJRkkyX1BMQVRGT1JNX0FDUEk9bQpDT05GSUdfU05EX1NPQ19JTlRFTF9TS1lM QUtFPW0KQ09ORklHX1NORF9TT0NfQUNQSV9JTlRFTF9NQVRDSD1tCkNPTkZJR19TTkRfU09DX0lO VEVMX01BQ0g9eQpDT05GSUdfU05EX1NPQ19JTlRFTF9IQVNXRUxMX01BQ0g9bQojIENPTkZJR19T TkRfU09DX0lOVEVMX0JEV19SVDU2NzdfTUFDSCBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX0lO VEVMX0JST0FEV0VMTF9NQUNIPW0KQ09ORklHX1NORF9TT0NfSU5URUxfQllUQ1JfUlQ1NjQwX01B Q0g9bQpDT05GSUdfU05EX1NPQ19JTlRFTF9CWVRDUl9SVDU2NTFfTUFDSD1tCkNPTkZJR19TTkRf U09DX0lOVEVMX0NIVF9CU1dfUlQ1NjcyX01BQ0g9bQpDT05GSUdfU05EX1NPQ19JTlRFTF9DSFRf QlNXX1JUNTY0NV9NQUNIPW0KQ09ORklHX1NORF9TT0NfSU5URUxfQ0hUX0JTV19NQVg5ODA5MF9U SV9NQUNIPW0KIyBDT05GSUdfU05EX1NPQ19JTlRFTF9DSFRfQlNXX05BVTg4MjRfTUFDSCBpcyBu b3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfSU5URUxfQllUX0NIVF9EQTcyMTNfTUFDSCBpcyBub3Qg c2V0CiMgQ09ORklHX1NORF9TT0NfSU5URUxfQllUX0NIVF9FUzgzMTZfTUFDSCBpcyBub3Qgc2V0 CiMgQ09ORklHX1NORF9TT0NfSU5URUxfQllUX0NIVF9OT0NPREVDX01BQ0ggaXMgbm90IHNldApD T05GSUdfU05EX1NPQ19JTlRFTF9TS0xfUlQyODZfTUFDSD1tCkNPTkZJR19TTkRfU09DX0lOVEVM X1NLTF9OQVU4OEwyNV9TU000NTY3X01BQ0g9bQpDT05GSUdfU05EX1NPQ19JTlRFTF9TS0xfTkFV ODhMMjVfTUFYOTgzNTdBX01BQ0g9bQpDT05GSUdfU05EX1NPQ19JTlRFTF9CWFRfREE3MjE5X01B WDk4MzU3QV9NQUNIPW0KQ09ORklHX1NORF9TT0NfSU5URUxfQlhUX1JUMjk4X01BQ0g9bQojIENP TkZJR19TTkRfU09DX0lOVEVMX0tCTF9SVDU2NjNfTUFYOTg5MjdfTUFDSCBpcyBub3Qgc2V0CiMg Q09ORklHX1NORF9TT0NfSU5URUxfS0JMX1JUNTY2M19SVDU1MTRfTUFYOTg5MjdfTUFDSCBpcyBu b3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfSU5URUxfS0JMX0RBNzIxOV9NQVg5ODM1N0FfTUFDSCBp cyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfSU5URUxfS0JMX0RBNzIxOV9NQVg5ODkyN19NQUNI IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19JTlRFTF9TS0xfSERBX0RTUF9HRU5FUklDX01B Q0ggaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX0lOVEVMX0dMS19SVDU2ODJfTUFYOTgzNTdB X01BQ0ggaXMgbm90IHNldAoKIwojIFNUTWljcm9lbGVjdHJvbmljcyBTVE0zMiBTT0MgYXVkaW8g c3VwcG9ydAojCiMgQ09ORklHX1NORF9TT0NfWFRGUEdBX0kyUyBpcyBub3Qgc2V0CiMgQ09ORklH X1pYX1RETSBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX0kyQ19BTkRfU1BJPW0KCiMKIyBDT0RF QyBkcml2ZXJzCiMKQ09ORklHX1NORF9TT0NfQUM5N19DT0RFQz1tCiMgQ09ORklHX1NORF9TT0Nf QURBVTE3MDEgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX0FEQVUxNzYxX0kyQyBpcyBub3Qg c2V0CiMgQ09ORklHX1NORF9TT0NfQURBVTE3NjFfU1BJIGlzIG5vdCBzZXQKIyBDT05GSUdfU05E X1NPQ19BREFVNzAwMiBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfQUs0MTA0IGlzIG5vdCBz ZXQKIyBDT05GSUdfU05EX1NPQ19BSzQ0NTggaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX0FL NDU1NCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfQUs0NjEzIGlzIG5vdCBzZXQKIyBDT05G SUdfU05EX1NPQ19BSzQ2NDIgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX0FLNTM4NiBpcyBu b3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfQUs1NTU4IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NP Q19BTEM1NjIzIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19CRDI4NjIzIGlzIG5vdCBzZXQK IyBDT05GSUdfU05EX1NPQ19CVF9TQ08gaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX0NTMzVM MzIgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX0NTMzVMMzMgaXMgbm90IHNldAojIENPTkZJ R19TTkRfU09DX0NTMzVMMzQgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX0NTMzVMMzUgaXMg bm90IHNldAojIENPTkZJR19TTkRfU09DX0NTNDJMNDIgaXMgbm90IHNldAojIENPTkZJR19TTkRf U09DX0NTNDJMNTFfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19DUzQyTDUyIGlzIG5v dCBzZXQKIyBDT05GSUdfU05EX1NPQ19DUzQyTDU2IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NP Q19DUzQyTDczIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19DUzQyNjUgaXMgbm90IHNldAoj IENPTkZJR19TTkRfU09DX0NTNDI3MCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfQ1M0Mjcx X0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfQ1M0MjcxX1NQSSBpcyBub3Qgc2V0CiMg Q09ORklHX1NORF9TT0NfQ1M0MlhYOF9JMkMgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX0NT NDMxMzAgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX0NTNDM0OSBpcyBub3Qgc2V0CiMgQ09O RklHX1NORF9TT0NfQ1M1M0wzMCBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX0RBNzIxOT1tCkNP TkZJR19TTkRfU09DX0RNSUM9bQpDT05GSUdfU05EX1NPQ19IRE1JX0NPREVDPW0KIyBDT05GSUdf U05EX1NPQ19FUzcxMzQgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX0VTNzI0MSBpcyBub3Qg c2V0CiMgQ09ORklHX1NORF9TT0NfRVM4MzE2IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19F UzgzMjhfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19FUzgzMjhfU1BJIGlzIG5vdCBz ZXQKIyBDT05GSUdfU05EX1NPQ19HVE02MDEgaXMgbm90IHNldApDT05GSUdfU05EX1NPQ19IREFD X0hETUk9bQojIENPTkZJR19TTkRfU09DX0lOTk9fUkszMDM2IGlzIG5vdCBzZXQKIyBDT05GSUdf U05EX1NPQ19NQVg5ODA4OCBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX01BWDk4MDkwPW0KQ09O RklHX1NORF9TT0NfTUFYOTgzNTdBPW0KIyBDT05GSUdfU05EX1NPQ19NQVg5ODUwNCBpcyBub3Qg c2V0CiMgQ09ORklHX1NORF9TT0NfTUFYOTg2NyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0Nf TUFYOTg5MjcgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX01BWDk4MzczIGlzIG5vdCBzZXQK IyBDT05GSUdfU05EX1NPQ19NQVg5ODYwIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19NU004 OTE2X1dDRF9ESUdJVEFMIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19QQ00xNjgxIGlzIG5v dCBzZXQKIyBDT05GSUdfU05EX1NPQ19QQ00xNzg5X0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NO RF9TT0NfUENNMTc5WF9JMkMgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1BDTTE3OVhfU1BJ IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19QQ00xODZYX0kyQyBpcyBub3Qgc2V0CiMgQ09O RklHX1NORF9TT0NfUENNMTg2WF9TUEkgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1BDTTMw NjBfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19QQ00zMDYwX1NQSSBpcyBub3Qgc2V0 CiMgQ09ORklHX1NORF9TT0NfUENNMzE2OEFfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NP Q19QQ00zMTY4QV9TUEkgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1BDTTUxMnhfSTJDIGlz IG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19QQ001MTJ4X1NQSSBpcyBub3Qgc2V0CkNPTkZJR19T TkRfU09DX1JMNjIzMT1tCkNPTkZJR19TTkRfU09DX1JMNjM0N0E9bQpDT05GSUdfU05EX1NPQ19S VDI4Nj1tCkNPTkZJR19TTkRfU09DX1JUMjk4PW0KIyBDT05GSUdfU05EX1NPQ19SVDU2MTYgaXMg bm90IHNldAojIENPTkZJR19TTkRfU09DX1JUNTYzMSBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09D X1JUNTY0MD1tCkNPTkZJR19TTkRfU09DX1JUNTY0NT1tCkNPTkZJR19TTkRfU09DX1JUNTY1MT1t CkNPTkZJR19TTkRfU09DX1JUNTY3MD1tCiMgQ09ORklHX1NORF9TT0NfU0dUTDUwMDAgaXMgbm90 IHNldAojIENPTkZJR19TTkRfU09DX1NJTVBMRV9BTVBMSUZJRVIgaXMgbm90IHNldAojIENPTkZJ R19TTkRfU09DX1NJUkZfQVVESU9fQ09ERUMgaXMgbm90IHNldApDT05GSUdfU05EX1NPQ19TUERJ Rj1tCiMgQ09ORklHX1NORF9TT0NfU1NNMjMwNSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0Nf U1NNMjYwMl9TUEkgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1NTTTI2MDJfSTJDIGlzIG5v dCBzZXQKQ09ORklHX1NORF9TT0NfU1NNNDU2Nz1tCiMgQ09ORklHX1NORF9TT0NfU1RBMzJYIGlz IG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19TVEEzNTAgaXMgbm90IHNldAojIENPTkZJR19TTkRf U09DX1NUSV9TQVMgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1RBUzI1NTIgaXMgbm90IHNl dAojIENPTkZJR19TTkRfU09DX1RBUzUwODYgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1RB UzU3MVggaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1RBUzU3MjAgaXMgbm90IHNldAojIENP TkZJR19TTkRfU09DX1RBUzY0MjQgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1REQTc0MTkg aXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1RGQTk4NzkgaXMgbm90IHNldAojIENPTkZJR19T TkRfU09DX1RMVjMyMEFJQzIzX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfVExWMzIw QUlDMjNfU1BJIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19UTFYzMjBBSUMzMVhYIGlzIG5v dCBzZXQKIyBDT05GSUdfU05EX1NPQ19UTFYzMjBBSUMzMlg0X0kyQyBpcyBub3Qgc2V0CiMgQ09O RklHX1NORF9TT0NfVExWMzIwQUlDMzJYNF9TUEkgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09D X1RMVjMyMEFJQzNYIGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0NfVFMzQTIyN0U9bQojIENPTkZJ R19TTkRfU09DX1RTQ1M0MlhYIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19UU0NTNDU0IGlz IG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19XTTg1MTAgaXMgbm90IHNldAojIENPTkZJR19TTkRf U09DX1dNODUyMyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfV004NTI0IGlzIG5vdCBzZXQK IyBDT05GSUdfU05EX1NPQ19XTTg1ODAgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1dNODcx MSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfV004NzI4IGlzIG5vdCBzZXQKIyBDT05GSUdf U05EX1NPQ19XTTg3MzEgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1dNODczNyBpcyBub3Qg c2V0CiMgQ09ORklHX1NORF9TT0NfV004NzQxIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19X TTg3NTAgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1dNODc1MyBpcyBub3Qgc2V0CiMgQ09O RklHX1NORF9TT0NfV004NzcwIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19XTTg3NzYgaXMg bm90IHNldAojIENPTkZJR19TTkRfU09DX1dNODc4MiBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9T T0NfV004ODA0X0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfV004ODA0X1NQSSBpcyBu b3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfV004OTAzIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NP Q19XTTg5NjAgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1dNODk2MiBpcyBub3Qgc2V0CiMg Q09ORklHX1NORF9TT0NfV004OTc0IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19XTTg5Nzgg aXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1dNODk4NSBpcyBub3Qgc2V0CiMgQ09ORklHX1NO RF9TT0NfWlhfQVVEOTZQMjIgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX01BWDk3NTkgaXMg bm90IHNldAojIENPTkZJR19TTkRfU09DX01UNjM1MSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9T T0NfTkFVODU0MCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfTkFVODgxMCBpcyBub3Qgc2V0 CiMgQ09ORklHX1NORF9TT0NfTkFVODgyMiBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfTkFV ODgyNCBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX05BVTg4MjU9bQojIENPTkZJR19TTkRfU09D X1RQQTYxMzBBMiBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU0lNUExFX0NBUkRfVVRJTFM9bQpDT05G SUdfU05EX1NJTVBMRV9DQVJEPW0KQ09ORklHX1NORF9YODY9eQojIENPTkZJR19IRE1JX0xQRV9B VURJTyBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU1lOVEhfRU1VWD1tCiMgQ09ORklHX1NORF9YRU5f RlJPTlRFTkQgaXMgbm90IHNldApDT05GSUdfQUM5N19CVVM9bQoKIwojIEhJRCBzdXBwb3J0CiMK Q09ORklHX0hJRD15CkNPTkZJR19ISURfQkFUVEVSWV9TVFJFTkdUSD15CkNPTkZJR19ISURSQVc9 eQpDT05GSUdfVUhJRD1tCkNPTkZJR19ISURfR0VORVJJQz15CgojCiMgU3BlY2lhbCBISUQgZHJp dmVycwojCkNPTkZJR19ISURfQTRURUNIPW0KIyBDT05GSUdfSElEX0FDQ1VUT1VDSCBpcyBub3Qg c2V0CkNPTkZJR19ISURfQUNSVVg9bQpDT05GSUdfSElEX0FDUlVYX0ZGPXkKQ09ORklHX0hJRF9B UFBMRT1tCkNPTkZJR19ISURfQVBQTEVJUj1tCkNPTkZJR19ISURfQVNVUz1tCkNPTkZJR19ISURf QVVSRUFMPW0KQ09ORklHX0hJRF9CRUxLSU49bQpDT05GSUdfSElEX0JFVE9QX0ZGPW0KIyBDT05G SUdfSElEX0JJR0JFTl9GRiBpcyBub3Qgc2V0CkNPTkZJR19ISURfQ0hFUlJZPW0KQ09ORklHX0hJ RF9DSElDT05ZPW0KQ09ORklHX0hJRF9DT1JTQUlSPW0KIyBDT05GSUdfSElEX0NPVUdBUiBpcyBu b3Qgc2V0CkNPTkZJR19ISURfUFJPRElLRVlTPW0KQ09ORklHX0hJRF9DTUVESUE9bQojIENPTkZJ R19ISURfQ1AyMTEyIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9DWVBSRVNTPW0KQ09ORklHX0hJRF9E UkFHT05SSVNFPW0KQ09ORklHX0RSQUdPTlJJU0VfRkY9eQpDT05GSUdfSElEX0VNU19GRj1tCiMg Q09ORklHX0hJRF9FTEFOIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9FTEVDT009bQpDT05GSUdfSElE X0VMTz1tCkNPTkZJR19ISURfRVpLRVk9bQpDT05GSUdfSElEX0dFTUJJUkQ9bQpDT05GSUdfSElE X0dGUk09bQpDT05GSUdfSElEX0hPTFRFSz1tCkNPTkZJR19IT0xURUtfRkY9eQpDT05GSUdfSElE X0dUNjgzUj1tCkNPTkZJR19ISURfS0VZVE9VQ0g9bQpDT05GSUdfSElEX0tZRT1tCkNPTkZJR19I SURfVUNMT0dJQz1tCkNPTkZJR19ISURfV0FMVE9QPW0KQ09ORklHX0hJRF9HWVJBVElPTj1tCkNP TkZJR19ISURfSUNBREU9bQojIENPTkZJR19ISURfSVRFIGlzIG5vdCBzZXQKIyBDT05GSUdfSElE X0pBQlJBIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9UV0lOSEFOPW0KQ09ORklHX0hJRF9LRU5TSU5H VE9OPW0KQ09ORklHX0hJRF9MQ1BPV0VSPW0KQ09ORklHX0hJRF9MRUQ9bQpDT05GSUdfSElEX0xF Tk9WTz1tCkNPTkZJR19ISURfTE9HSVRFQ0g9bQpDT05GSUdfSElEX0xPR0lURUNIX0RKPW0KQ09O RklHX0hJRF9MT0dJVEVDSF9ISURQUD1tCkNPTkZJR19MT0dJVEVDSF9GRj15CkNPTkZJR19MT0dJ UlVNQkxFUEFEMl9GRj15CkNPTkZJR19MT0dJRzk0MF9GRj15CkNPTkZJR19MT0dJV0hFRUxTX0ZG PXkKQ09ORklHX0hJRF9NQUdJQ01PVVNFPXkKIyBDT05GSUdfSElEX01BWUZMQVNIIGlzIG5vdCBz ZXQKIyBDT05GSUdfSElEX1JFRFJBR09OIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9NSUNST1NPRlQ9 bQpDT05GSUdfSElEX01PTlRFUkVZPW0KQ09ORklHX0hJRF9NVUxUSVRPVUNIPW0KIyBDT05GSUdf SElEX05USSBpcyBub3Qgc2V0CkNPTkZJR19ISURfTlRSSUc9eQpDT05GSUdfSElEX09SVEVLPW0K Q09ORklHX0hJRF9QQU5USEVSTE9SRD1tCkNPTkZJR19QQU5USEVSTE9SRF9GRj15CkNPTkZJR19I SURfUEVOTU9VTlQ9bQpDT05GSUdfSElEX1BFVEFMWU5YPW0KQ09ORklHX0hJRF9QSUNPTENEPW0K Q09ORklHX0hJRF9QSUNPTENEX0ZCPXkKQ09ORklHX0hJRF9QSUNPTENEX0JBQ0tMSUdIVD15CkNP TkZJR19ISURfUElDT0xDRF9MQ0Q9eQpDT05GSUdfSElEX1BJQ09MQ0RfTEVEUz15CkNPTkZJR19I SURfUElDT0xDRF9DSVI9eQpDT05GSUdfSElEX1BMQU5UUk9OSUNTPW0KQ09ORklHX0hJRF9QUklN QVg9bQojIENPTkZJR19ISURfUkVUUk9ERSBpcyBub3Qgc2V0CkNPTkZJR19ISURfUk9DQ0FUPW0K Q09ORklHX0hJRF9TQUlURUs9bQpDT05GSUdfSElEX1NBTVNVTkc9bQpDT05GSUdfSElEX1NPTlk9 bQpDT05GSUdfU09OWV9GRj15CkNPTkZJR19ISURfU1BFRURMSU5LPW0KIyBDT05GSUdfSElEX1NU RUFNIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9TVEVFTFNFUklFUz1tCkNPTkZJR19ISURfU1VOUExV Uz1tCkNPTkZJR19ISURfUk1JPW0KQ09ORklHX0hJRF9HUkVFTkFTSUE9bQpDT05GSUdfR1JFRU5B U0lBX0ZGPXkKQ09ORklHX0hJRF9IWVBFUlZfTU9VU0U9bQpDT05GSUdfSElEX1NNQVJUSk9ZUExV Uz1tCkNPTkZJR19TTUFSVEpPWVBMVVNfRkY9eQpDT05GSUdfSElEX1RJVk89bQpDT05GSUdfSElE X1RPUFNFRUQ9bQpDT05GSUdfSElEX1RISU5HTT1tCkNPTkZJR19ISURfVEhSVVNUTUFTVEVSPW0K Q09ORklHX1RIUlVTVE1BU1RFUl9GRj15CiMgQ09ORklHX0hJRF9VRFJBV19QUzMgaXMgbm90IHNl dApDT05GSUdfSElEX1dBQ09NPW0KQ09ORklHX0hJRF9XSUlNT1RFPW0KQ09ORklHX0hJRF9YSU5N Tz1tCkNPTkZJR19ISURfWkVST1BMVVM9bQpDT05GSUdfWkVST1BMVVNfRkY9eQpDT05GSUdfSElE X1pZREFDUk9OPW0KQ09ORklHX0hJRF9TRU5TT1JfSFVCPW0KIyBDT05GSUdfSElEX1NFTlNPUl9D VVNUT01fU0VOU09SIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9BTFBTPW0KCiMKIyBVU0IgSElEIHN1 cHBvcnQKIwpDT05GSUdfVVNCX0hJRD15CkNPTkZJR19ISURfUElEPXkKQ09ORklHX1VTQl9ISURE RVY9eQoKIwojIEkyQyBISUQgc3VwcG9ydAojCkNPTkZJR19JMkNfSElEPW0KCiMKIyBJbnRlbCBJ U0ggSElEIHN1cHBvcnQKIwojIENPTkZJR19JTlRFTF9JU0hfSElEIGlzIG5vdCBzZXQKQ09ORklH X1VTQl9PSENJX0xJVFRMRV9FTkRJQU49eQpDT05GSUdfVVNCX1NVUFBPUlQ9eQpDT05GSUdfVVNC X0NPTU1PTj15CkNPTkZJR19VU0JfQVJDSF9IQVNfSENEPXkKQ09ORklHX1VTQj15CkNPTkZJR19V U0JfUENJPXkKQ09ORklHX1VTQl9BTk5PVU5DRV9ORVdfREVWSUNFUz15CgojCiMgTWlzY2VsbGFu ZW91cyBVU0Igb3B0aW9ucwojCkNPTkZJR19VU0JfREVGQVVMVF9QRVJTSVNUPXkKIyBDT05GSUdf VVNCX0RZTkFNSUNfTUlOT1JTIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX09URyBpcyBub3Qgc2V0 CiMgQ09ORklHX1VTQl9PVEdfV0hJVEVMSVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX09UR19C TEFDS0xJU1RfSFVCIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0xFRFNfVFJJR0dFUl9VU0JQT1JU IGlzIG5vdCBzZXQKQ09ORklHX1VTQl9NT049eQpDT05GSUdfVVNCX1dVU0I9bQpDT05GSUdfVVNC X1dVU0JfQ0JBRj1tCiMgQ09ORklHX1VTQl9XVVNCX0NCQUZfREVCVUcgaXMgbm90IHNldAoKIwoj IFVTQiBIb3N0IENvbnRyb2xsZXIgRHJpdmVycwojCiMgQ09ORklHX1VTQl9DNjdYMDBfSENEIGlz IG5vdCBzZXQKQ09ORklHX1VTQl9YSENJX0hDRD15CiMgQ09ORklHX1VTQl9YSENJX0RCR0NBUCBp cyBub3Qgc2V0CkNPTkZJR19VU0JfWEhDSV9QQ0k9eQojIENPTkZJR19VU0JfWEhDSV9QTEFURk9S TSBpcyBub3Qgc2V0CkNPTkZJR19VU0JfRUhDSV9IQ0Q9eQpDT05GSUdfVVNCX0VIQ0lfUk9PVF9I VUJfVFQ9eQpDT05GSUdfVVNCX0VIQ0lfVFRfTkVXU0NIRUQ9eQpDT05GSUdfVVNCX0VIQ0lfUENJ PXkKIyBDT05GSUdfVVNCX0VIQ0lfSENEX1BMQVRGT1JNIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNC X09YVTIxMEhQX0hDRCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9JU1AxMTZYX0hDRCBpcyBub3Qg c2V0CiMgQ09ORklHX1VTQl9GT1RHMjEwX0hDRCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9NQVgz NDIxX0hDRCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfT0hDSV9IQ0Q9eQpDT05GSUdfVVNCX09IQ0lf SENEX1BDST15CiMgQ09ORklHX1VTQl9PSENJX0hDRF9QTEFURk9STSBpcyBub3Qgc2V0CkNPTkZJ R19VU0JfVUhDSV9IQ0Q9eQojIENPTkZJR19VU0JfVTEzMl9IQ0QgaXMgbm90IHNldApDT05GSUdf VVNCX1NMODExX0hDRD1tCkNPTkZJR19VU0JfU0w4MTFfSENEX0lTTz15CiMgQ09ORklHX1VTQl9T TDgxMV9DUyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9SOEE2NjU5N19IQ0QgaXMgbm90IHNldAoj IENPTkZJR19VU0JfV0hDSV9IQ0QgaXMgbm90IHNldApDT05GSUdfVVNCX0hXQV9IQ0Q9bQojIENP TkZJR19VU0JfSENEX0JDTUEgaXMgbm90IHNldAojIENPTkZJR19VU0JfSENEX1NTQiBpcyBub3Qg c2V0CiMgQ09ORklHX1VTQl9IQ0RfVEVTVF9NT0RFIGlzIG5vdCBzZXQKCiMKIyBVU0IgRGV2aWNl IENsYXNzIGRyaXZlcnMKIwpDT05GSUdfVVNCX0FDTT1tCkNPTkZJR19VU0JfUFJJTlRFUj1tCkNP TkZJR19VU0JfV0RNPW0KQ09ORklHX1VTQl9UTUM9bQoKIwojIE5PVEU6IFVTQl9TVE9SQUdFIGRl cGVuZHMgb24gU0NTSSBidXQgQkxLX0RFVl9TRCBtYXkKIwoKIwojIGFsc28gYmUgbmVlZGVkOyBz ZWUgVVNCX1NUT1JBR0UgSGVscCBmb3IgbW9yZSBpbmZvCiMKQ09ORklHX1VTQl9TVE9SQUdFPW0K IyBDT05GSUdfVVNCX1NUT1JBR0VfREVCVUcgaXMgbm90IHNldApDT05GSUdfVVNCX1NUT1JBR0Vf UkVBTFRFSz1tCkNPTkZJR19SRUFMVEVLX0FVVE9QTT15CkNPTkZJR19VU0JfU1RPUkFHRV9EQVRB RkFCPW0KQ09ORklHX1VTQl9TVE9SQUdFX0ZSRUVDT009bQpDT05GSUdfVVNCX1NUT1JBR0VfSVNE MjAwPW0KQ09ORklHX1VTQl9TVE9SQUdFX1VTQkFUPW0KQ09ORklHX1VTQl9TVE9SQUdFX1NERFIw OT1tCkNPTkZJR19VU0JfU1RPUkFHRV9TRERSNTU9bQpDT05GSUdfVVNCX1NUT1JBR0VfSlVNUFNI T1Q9bQpDT05GSUdfVVNCX1NUT1JBR0VfQUxBVURBPW0KQ09ORklHX1VTQl9TVE9SQUdFX09ORVRP VUNIPW0KQ09ORklHX1VTQl9TVE9SQUdFX0tBUk1BPW0KQ09ORklHX1VTQl9TVE9SQUdFX0NZUFJF U1NfQVRBQ0I9bQpDT05GSUdfVVNCX1NUT1JBR0VfRU5FX1VCNjI1MD1tCkNPTkZJR19VU0JfVUFT PW0KCiMKIyBVU0IgSW1hZ2luZyBkZXZpY2VzCiMKQ09ORklHX1VTQl9NREM4MDA9bQpDT05GSUdf VVNCX01JQ1JPVEVLPW0KQ09ORklHX1VTQklQX0NPUkU9bQpDT05GSUdfVVNCSVBfVkhDSV9IQ0Q9 bQpDT05GSUdfVVNCSVBfVkhDSV9IQ19QT1JUUz04CkNPTkZJR19VU0JJUF9WSENJX05SX0hDUz0x CkNPTkZJR19VU0JJUF9IT1NUPW0KIyBDT05GSUdfVVNCSVBfREVCVUcgaXMgbm90IHNldAojIENP TkZJR19VU0JfTVVTQl9IRFJDIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0RXQzMgaXMgbm90IHNl dAojIENPTkZJR19VU0JfRFdDMiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9DSElQSURFQSBpcyBu b3Qgc2V0CiMgQ09ORklHX1VTQl9JU1AxNzYwIGlzIG5vdCBzZXQKCiMKIyBVU0IgcG9ydCBkcml2 ZXJzCiMKQ09ORklHX1VTQl9VU1M3MjA9bQpDT05GSUdfVVNCX1NFUklBTD15CkNPTkZJR19VU0Jf U0VSSUFMX0NPTlNPTEU9eQpDT05GSUdfVVNCX1NFUklBTF9HRU5FUklDPXkKQ09ORklHX1VTQl9T RVJJQUxfU0lNUExFPW0KQ09ORklHX1VTQl9TRVJJQUxfQUlSQ0FCTEU9bQpDT05GSUdfVVNCX1NF UklBTF9BUkszMTE2PW0KQ09ORklHX1VTQl9TRVJJQUxfQkVMS0lOPW0KQ09ORklHX1VTQl9TRVJJ QUxfQ0gzNDE9bQpDT05GSUdfVVNCX1NFUklBTF9XSElURUhFQVQ9bQpDT05GSUdfVVNCX1NFUklB TF9ESUdJX0FDQ0VMRVBPUlQ9bQpDT05GSUdfVVNCX1NFUklBTF9DUDIxMFg9bQpDT05GSUdfVVNC X1NFUklBTF9DWVBSRVNTX004PW0KQ09ORklHX1VTQl9TRVJJQUxfRU1QRUc9bQpDT05GSUdfVVNC X1NFUklBTF9GVERJX1NJTz1tCkNPTkZJR19VU0JfU0VSSUFMX1ZJU09SPW0KQ09ORklHX1VTQl9T RVJJQUxfSVBBUT1tCkNPTkZJR19VU0JfU0VSSUFMX0lSPW0KQ09ORklHX1VTQl9TRVJJQUxfRURH RVBPUlQ9bQpDT05GSUdfVVNCX1NFUklBTF9FREdFUE9SVF9UST1tCiMgQ09ORklHX1VTQl9TRVJJ QUxfRjgxMjMyIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9GODE1M1ggaXMgbm90IHNl dApDT05GSUdfVVNCX1NFUklBTF9HQVJNSU49bQpDT05GSUdfVVNCX1NFUklBTF9JUFc9bQpDT05G SUdfVVNCX1NFUklBTF9JVVU9bQpDT05GSUdfVVNCX1NFUklBTF9LRVlTUEFOX1BEQT1tCkNPTkZJ R19VU0JfU0VSSUFMX0tFWVNQQU49bQpDT05GSUdfVVNCX1NFUklBTF9LTFNJPW0KQ09ORklHX1VT Ql9TRVJJQUxfS09CSUxfU0NUPW0KQ09ORklHX1VTQl9TRVJJQUxfTUNUX1UyMzI9bQojIENPTkZJ R19VU0JfU0VSSUFMX01FVFJPIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TRVJJQUxfTU9TNzcyMD1t CkNPTkZJR19VU0JfU0VSSUFMX01PUzc3MTVfUEFSUE9SVD15CkNPTkZJR19VU0JfU0VSSUFMX01P Uzc4NDA9bQojIENPTkZJR19VU0JfU0VSSUFMX01YVVBPUlQgaXMgbm90IHNldApDT05GSUdfVVNC X1NFUklBTF9OQVZNQU49bQpDT05GSUdfVVNCX1NFUklBTF9QTDIzMDM9bQpDT05GSUdfVVNCX1NF UklBTF9PVEk2ODU4PW0KQ09ORklHX1VTQl9TRVJJQUxfUUNBVVg9bQpDT05GSUdfVVNCX1NFUklB TF9RVUFMQ09NTT1tCkNPTkZJR19VU0JfU0VSSUFMX1NQQ1A4WDU9bQpDT05GSUdfVVNCX1NFUklB TF9TQUZFPW0KQ09ORklHX1VTQl9TRVJJQUxfU0FGRV9QQURERUQ9eQpDT05GSUdfVVNCX1NFUklB TF9TSUVSUkFXSVJFTEVTUz1tCkNPTkZJR19VU0JfU0VSSUFMX1NZTUJPTD1tCkNPTkZJR19VU0Jf U0VSSUFMX1RJPW0KQ09ORklHX1VTQl9TRVJJQUxfQ1lCRVJKQUNLPW0KQ09ORklHX1VTQl9TRVJJ QUxfWElSQ09NPW0KQ09ORklHX1VTQl9TRVJJQUxfV1dBTj1tCkNPTkZJR19VU0JfU0VSSUFMX09Q VElPTj1tCkNPTkZJR19VU0JfU0VSSUFMX09NTklORVQ9bQpDT05GSUdfVVNCX1NFUklBTF9PUFRJ Q09OPW0KQ09ORklHX1VTQl9TRVJJQUxfWFNFTlNfTVQ9bQojIENPTkZJR19VU0JfU0VSSUFMX1dJ U0hCT05FIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TRVJJQUxfU1NVMTAwPW0KQ09ORklHX1VTQl9T RVJJQUxfUVQyPW0KIyBDT05GSUdfVVNCX1NFUklBTF9VUEQ3OEYwNzMwIGlzIG5vdCBzZXQKQ09O RklHX1VTQl9TRVJJQUxfREVCVUc9bQoKIwojIFVTQiBNaXNjZWxsYW5lb3VzIGRyaXZlcnMKIwpD T05GSUdfVVNCX0VNSTYyPW0KQ09ORklHX1VTQl9FTUkyNj1tCkNPTkZJR19VU0JfQURVVFVYPW0K Q09ORklHX1VTQl9TRVZTRUc9bQojIENPTkZJR19VU0JfUklPNTAwIGlzIG5vdCBzZXQKQ09ORklH X1VTQl9MRUdPVE9XRVI9bQpDT05GSUdfVVNCX0xDRD1tCiMgQ09ORklHX1VTQl9DWVBSRVNTX0NZ N0M2MyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9DWVRIRVJNIGlzIG5vdCBzZXQKQ09ORklHX1VT Ql9JRE1PVVNFPW0KQ09ORklHX1VTQl9GVERJX0VMQU49bQpDT05GSUdfVVNCX0FQUExFRElTUExB WT1tCkNPTkZJR19VU0JfU0lTVVNCVkdBPW0KQ09ORklHX1VTQl9TSVNVU0JWR0FfQ09OPXkKQ09O RklHX1VTQl9MRD1tCkNPTkZJR19VU0JfVFJBTkNFVklCUkFUT1I9bQpDT05GSUdfVVNCX0lPV0FS UklPUj1tCiMgQ09ORklHX1VTQl9URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0VIU0VUX1RF U1RfRklYVFVSRSBpcyBub3Qgc2V0CkNPTkZJR19VU0JfSVNJR0hURlc9bQpDT05GSUdfVVNCX1lV UkVYPW0KQ09ORklHX1VTQl9FWlVTQl9GWDI9bQojIENPTkZJR19VU0JfSFVCX1VTQjI1MVhCIGlz IG5vdCBzZXQKQ09ORklHX1VTQl9IU0lDX1VTQjM1MDM9bQojIENPTkZJR19VU0JfSFNJQ19VU0I0 NjA0IGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0xJTktfTEFZRVJfVEVTVCBpcyBub3Qgc2V0CkNP TkZJR19VU0JfQ0hBT1NLRVk9bQpDT05GSUdfVVNCX0FUTT1tCkNPTkZJR19VU0JfU1BFRURUT1VD SD1tCkNPTkZJR19VU0JfQ1hBQ1JVPW0KQ09ORklHX1VTQl9VRUFHTEVBVE09bQpDT05GSUdfVVNC X1hVU0JBVE09bQoKIwojIFVTQiBQaHlzaWNhbCBMYXllciBkcml2ZXJzCiMKQ09ORklHX1VTQl9Q SFk9eQpDT05GSUdfTk9QX1VTQl9YQ0VJVj1tCiMgQ09ORklHX1VTQl9HUElPX1ZCVVMgaXMgbm90 IHNldAojIENPTkZJR19VU0JfSVNQMTMwMSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9HQURHRVQg aXMgbm90IHNldAojIENPTkZJR19UWVBFQyBpcyBub3Qgc2V0CkNPTkZJR19VU0JfTEVEX1RSSUc9 eQpDT05GSUdfVVNCX1VMUElfQlVTPW0KQ09ORklHX1VXQj1tCkNPTkZJR19VV0JfSFdBPW0KQ09O RklHX1VXQl9XSENJPW0KQ09ORklHX1VXQl9JMTQ4MFU9bQpDT05GSUdfTU1DPW0KQ09ORklHX01N Q19CTE9DSz1tCkNPTkZJR19NTUNfQkxPQ0tfTUlOT1JTPTgKQ09ORklHX1NESU9fVUFSVD1tCiMg Q09ORklHX01NQ19URVNUIGlzIG5vdCBzZXQKCiMKIyBNTUMvU0QvU0RJTyBIb3N0IENvbnRyb2xs ZXIgRHJpdmVycwojCiMgQ09ORklHX01NQ19ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19NTUNfU0RI Q0k9bQpDT05GSUdfTU1DX1NESENJX1BDST1tCkNPTkZJR19NTUNfUklDT0hfTU1DPXkKQ09ORklH X01NQ19TREhDSV9BQ1BJPW0KQ09ORklHX01NQ19TREhDSV9QTFRGTT1tCiMgQ09ORklHX01NQ19T REhDSV9GX1NESDMwIGlzIG5vdCBzZXQKQ09ORklHX01NQ19XQlNEPW0KQ09ORklHX01NQ19USUZN X1NEPW0KIyBDT05GSUdfTU1DX1NQSSBpcyBub3Qgc2V0CkNPTkZJR19NTUNfU0RSSUNPSF9DUz1t CkNPTkZJR19NTUNfQ0I3MTA9bQpDT05GSUdfTU1DX1ZJQV9TRE1NQz1tCkNPTkZJR19NTUNfVlVC MzAwPW0KQ09ORklHX01NQ19VU0hDPW0KIyBDT05GSUdfTU1DX1VTREhJNlJPTDAgaXMgbm90IHNl dApDT05GSUdfTU1DX0NRSENJPW0KQ09ORklHX01NQ19UT1NISUJBX1BDST1tCkNPTkZJR19NTUNf TVRLPW0KIyBDT05GSUdfTU1DX1NESENJX1hFTk9OIGlzIG5vdCBzZXQKQ09ORklHX01FTVNUSUNL PW0KIyBDT05GSUdfTUVNU1RJQ0tfREVCVUcgaXMgbm90IHNldAoKIwojIE1lbW9yeVN0aWNrIGRy aXZlcnMKIwojIENPTkZJR19NRU1TVElDS19VTlNBRkVfUkVTVU1FIGlzIG5vdCBzZXQKQ09ORklH X01TUFJPX0JMT0NLPW0KIyBDT05GSUdfTVNfQkxPQ0sgaXMgbm90IHNldAoKIwojIE1lbW9yeVN0 aWNrIEhvc3QgQ29udHJvbGxlciBEcml2ZXJzCiMKQ09ORklHX01FTVNUSUNLX1RJRk1fTVM9bQpD T05GSUdfTUVNU1RJQ0tfSk1JQ1JPTl8zOFg9bQpDT05GSUdfTUVNU1RJQ0tfUjU5Mj1tCkNPTkZJ R19ORVdfTEVEUz15CkNPTkZJR19MRURTX0NMQVNTPXkKQ09ORklHX0xFRFNfQ0xBU1NfRkxBU0g9 bQojIENPTkZJR19MRURTX0JSSUdIVE5FU1NfSFdfQ0hBTkdFRCBpcyBub3Qgc2V0CgojCiMgTEVE IGRyaXZlcnMKIwojIENPTkZJR19MRURTX0FQVSBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfQVMz NjQ1QSBpcyBub3Qgc2V0CkNPTkZJR19MRURTX0xNMzUzMD1tCiMgQ09ORklHX0xFRFNfTE0zNjQy IGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19MTTM2MDFYIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVE U19QQ0E5NTMyIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19HUElPIGlzIG5vdCBzZXQKQ09ORklH X0xFRFNfTFAzOTQ0PW0KQ09ORklHX0xFRFNfTFAzOTUyPW0KIyBDT05GSUdfTEVEU19MUDU1MjEg aXMgbm90IHNldAojIENPTkZJR19MRURTX0xQNTUyMyBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNf TFA1NTYyIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19MUDg1MDEgaXMgbm90IHNldApDT05GSUdf TEVEU19DTEVWT19NQUlMPW0KIyBDT05GSUdfTEVEU19QQ0E5NTVYIGlzIG5vdCBzZXQKIyBDT05G SUdfTEVEU19QQ0E5NjNYIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19EQUMxMjRTMDg1IGlzIG5v dCBzZXQKIyBDT05GSUdfTEVEU19QV00gaXMgbm90IHNldAojIENPTkZJR19MRURTX0JEMjgwMiBp cyBub3Qgc2V0CkNPTkZJR19MRURTX0lOVEVMX1NTNDIwMD1tCkNPTkZJR19MRURTX0xUMzU5Mz1t CiMgQ09ORklHX0xFRFNfVENBNjUwNyBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfVExDNTkxWFgg aXMgbm90IHNldAojIENPTkZJR19MRURTX0xNMzU1eCBpcyBub3Qgc2V0CgojCiMgTEVEIGRyaXZl ciBmb3IgYmxpbmsoMSkgVVNCIFJHQiBMRUQgaXMgdW5kZXIgU3BlY2lhbCBISUQgZHJpdmVycyAo SElEX1RISU5HTSkKIwpDT05GSUdfTEVEU19CTElOS009bQojIENPTkZJR19MRURTX01MWENQTEQg aXMgbm90IHNldAojIENPTkZJR19MRURTX01MWFJFRyBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNf VVNFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfTklDNzhCWCBpcyBub3Qgc2V0CgojCiMgTEVE IFRyaWdnZXJzCiMKQ09ORklHX0xFRFNfVFJJR0dFUlM9eQpDT05GSUdfTEVEU19UUklHR0VSX1RJ TUVSPW0KQ09ORklHX0xFRFNfVFJJR0dFUl9PTkVTSE9UPW0KQ09ORklHX0xFRFNfVFJJR0dFUl9E SVNLPXkKQ09ORklHX0xFRFNfVFJJR0dFUl9NVEQ9eQpDT05GSUdfTEVEU19UUklHR0VSX0hFQVJU QkVBVD1tCkNPTkZJR19MRURTX1RSSUdHRVJfQkFDS0xJR0hUPW0KIyBDT05GSUdfTEVEU19UUklH R0VSX0NQVSBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfVFJJR0dFUl9BQ1RJVklUWSBpcyBub3Qg c2V0CkNPTkZJR19MRURTX1RSSUdHRVJfR1BJTz1tCkNPTkZJR19MRURTX1RSSUdHRVJfREVGQVVM VF9PTj1tCgojCiMgaXB0YWJsZXMgdHJpZ2dlciBpcyB1bmRlciBOZXRmaWx0ZXIgY29uZmlnIChM RUQgdGFyZ2V0KQojCkNPTkZJR19MRURTX1RSSUdHRVJfVFJBTlNJRU5UPW0KQ09ORklHX0xFRFNf VFJJR0dFUl9DQU1FUkE9bQpDT05GSUdfTEVEU19UUklHR0VSX1BBTklDPXkKIyBDT05GSUdfTEVE U19UUklHR0VSX05FVERFViBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfVFJJR0dFUl9QQVRURVJO IGlzIG5vdCBzZXQKQ09ORklHX0FDQ0VTU0lCSUxJVFk9eQpDT05GSUdfQTExWV9CUkFJTExFX0NP TlNPTEU9eQpDT05GSUdfSU5GSU5JQkFORD1tCkNPTkZJR19JTkZJTklCQU5EX1VTRVJfTUFEPW0K Q09ORklHX0lORklOSUJBTkRfVVNFUl9BQ0NFU1M9bQojIENPTkZJR19JTkZJTklCQU5EX0VYUF9M RUdBQ1lfVkVSQlNfTkVXX1VBUEkgaXMgbm90IHNldApDT05GSUdfSU5GSU5JQkFORF9VU0VSX01F TT15CkNPTkZJR19JTkZJTklCQU5EX09OX0RFTUFORF9QQUdJTkc9eQpDT05GSUdfSU5GSU5JQkFO RF9BRERSX1RSQU5TPXkKQ09ORklHX0lORklOSUJBTkRfQUREUl9UUkFOU19DT05GSUdGUz15CkNP TkZJR19JTkZJTklCQU5EX01USENBPW0KQ09ORklHX0lORklOSUJBTkRfTVRIQ0FfREVCVUc9eQpD T05GSUdfSU5GSU5JQkFORF9RSUI9bQpDT05GSUdfSU5GSU5JQkFORF9RSUJfRENBPXkKQ09ORklH X0lORklOSUJBTkRfQ1hHQjM9bQpDT05GSUdfSU5GSU5JQkFORF9DWEdCND1tCkNPTkZJR19JTkZJ TklCQU5EX0k0MElXPW0KQ09ORklHX01MWDRfSU5GSU5JQkFORD1tCkNPTkZJR19NTFg1X0lORklO SUJBTkQ9bQpDT05GSUdfSU5GSU5JQkFORF9ORVM9bQojIENPTkZJR19JTkZJTklCQU5EX05FU19E RUJVRyBpcyBub3Qgc2V0CkNPTkZJR19JTkZJTklCQU5EX09DUkRNQT1tCiMgQ09ORklHX0lORklO SUJBTkRfVk1XQVJFX1BWUkRNQSBpcyBub3Qgc2V0CkNPTkZJR19JTkZJTklCQU5EX1VTTklDPW0K Q09ORklHX0lORklOSUJBTkRfSVBPSUI9bQpDT05GSUdfSU5GSU5JQkFORF9JUE9JQl9DTT15CkNP TkZJR19JTkZJTklCQU5EX0lQT0lCX0RFQlVHPXkKQ09ORklHX0lORklOSUJBTkRfSVBPSUJfREVC VUdfREFUQT15CkNPTkZJR19JTkZJTklCQU5EX1NSUD1tCkNPTkZJR19JTkZJTklCQU5EX1NSUFQ9 bQpDT05GSUdfSU5GSU5JQkFORF9JU0VSPW0KQ09ORklHX0lORklOSUJBTkRfSVNFUlQ9bQojIENP TkZJR19JTkZJTklCQU5EX09QQV9WTklDIGlzIG5vdCBzZXQKQ09ORklHX0lORklOSUJBTkRfUkRN QVZUPW0KQ09ORklHX1JETUFfUlhFPW0KQ09ORklHX0lORklOSUJBTkRfSEZJMT1tCiMgQ09ORklH X0hGSTFfREVCVUdfU0RNQV9PUkRFUiBpcyBub3Qgc2V0CiMgQ09ORklHX1NETUFfVkVSQk9TSVRZ IGlzIG5vdCBzZXQKIyBDT05GSUdfSU5GSU5JQkFORF9RRURSIGlzIG5vdCBzZXQKIyBDT05GSUdf SU5GSU5JQkFORF9CTlhUX1JFIGlzIG5vdCBzZXQKQ09ORklHX0VEQUNfQVRPTUlDX1NDUlVCPXkK Q09ORklHX0VEQUNfU1VQUE9SVD15CkNPTkZJR19FREFDPXkKQ09ORklHX0VEQUNfTEVHQUNZX1NZ U0ZTPXkKIyBDT05GSUdfRURBQ19ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19FREFDX0RFQ09ERV9N Q0U9bQojIENPTkZJR19FREFDX0dIRVMgaXMgbm90IHNldApDT05GSUdfRURBQ19BTUQ2ND1tCiMg Q09ORklHX0VEQUNfQU1ENjRfRVJST1JfSU5KRUNUSU9OIGlzIG5vdCBzZXQKQ09ORklHX0VEQUNf RTc1Mlg9bQpDT05GSUdfRURBQ19JODI5NzVYPW0KQ09ORklHX0VEQUNfSTMwMDA9bQpDT05GSUdf RURBQ19JMzIwMD1tCkNPTkZJR19FREFDX0lFMzEyMDA9bQpDT05GSUdfRURBQ19YMzg9bQpDT05G SUdfRURBQ19JNTQwMD1tCkNPTkZJR19FREFDX0k3Q09SRT1tCkNPTkZJR19FREFDX0k1MDAwPW0K Q09ORklHX0VEQUNfSTUxMDA9bQpDT05GSUdfRURBQ19JNzMwMD1tCkNPTkZJR19FREFDX1NCUklE R0U9bQpDT05GSUdfRURBQ19TS1g9bQojIENPTkZJR19FREFDX1BORDIgaXMgbm90IHNldApDT05G SUdfUlRDX0xJQj15CkNPTkZJR19SVENfTUMxNDY4MThfTElCPXkKQ09ORklHX1JUQ19DTEFTUz15 CkNPTkZJR19SVENfSENUT1NZUz15CkNPTkZJR19SVENfSENUT1NZU19ERVZJQ0U9InJ0YzAiCiMg Q09ORklHX1JUQ19TWVNUT0hDIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RFQlVHIGlzIG5vdCBz ZXQKQ09ORklHX1JUQ19OVk1FTT15CgojCiMgUlRDIGludGVyZmFjZXMKIwpDT05GSUdfUlRDX0lO VEZfU1lTRlM9eQpDT05GSUdfUlRDX0lOVEZfUFJPQz15CkNPTkZJR19SVENfSU5URl9ERVY9eQoj IENPTkZJR19SVENfSU5URl9ERVZfVUlFX0VNVUwgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJW X1RFU1QgaXMgbm90IHNldAoKIwojIEkyQyBSVEMgZHJpdmVycwojCiMgQ09ORklHX1JUQ19EUlZf QUJCNVpFUzMgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9BQlg4MFg9bQpDT05GSUdfUlRDX0RS Vl9EUzEzMDc9bQojIENPTkZJR19SVENfRFJWX0RTMTMwN19DRU5UVVJZIGlzIG5vdCBzZXQKQ09O RklHX1JUQ19EUlZfRFMxMzc0PW0KQ09ORklHX1JUQ19EUlZfRFMxMzc0X1dEVD15CkNPTkZJR19S VENfRFJWX0RTMTY3Mj1tCkNPTkZJR19SVENfRFJWX01BWDY5MDA9bQpDT05GSUdfUlRDX0RSVl9S UzVDMzcyPW0KQ09ORklHX1JUQ19EUlZfSVNMMTIwOD1tCkNPTkZJR19SVENfRFJWX0lTTDEyMDIy PW0KQ09ORklHX1JUQ19EUlZfWDEyMDU9bQpDT05GSUdfUlRDX0RSVl9QQ0Y4NTIzPW0KQ09ORklH X1JUQ19EUlZfUENGODUwNjM9bQojIENPTkZJR19SVENfRFJWX1BDRjg1MzYzIGlzIG5vdCBzZXQK Q09ORklHX1JUQ19EUlZfUENGODU2Mz1tCkNPTkZJR19SVENfRFJWX1BDRjg1ODM9bQpDT05GSUdf UlRDX0RSVl9NNDFUODA9bQpDT05GSUdfUlRDX0RSVl9NNDFUODBfV0RUPXkKQ09ORklHX1JUQ19E UlZfQlEzMks9bQojIENPTkZJR19SVENfRFJWX1MzNTM5MEEgaXMgbm90IHNldApDT05GSUdfUlRD X0RSVl9GTTMxMzA9bQpDT05GSUdfUlRDX0RSVl9SWDgwMTA9bQpDT05GSUdfUlRDX0RSVl9SWDg1 ODE9bQpDT05GSUdfUlRDX0RSVl9SWDgwMjU9bQpDT05GSUdfUlRDX0RSVl9FTTMwMjc9bQojIENP TkZJR19SVENfRFJWX1JWODgwMyBpcyBub3Qgc2V0CgojCiMgU1BJIFJUQyBkcml2ZXJzCiMKQ09O RklHX1JUQ19EUlZfTTQxVDkzPW0KQ09ORklHX1JUQ19EUlZfTTQxVDk0PW0KIyBDT05GSUdfUlRD X0RSVl9EUzEzMDIgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9EUzEzMDU9bQpDT05GSUdfUlRD X0RSVl9EUzEzNDM9bQpDT05GSUdfUlRDX0RSVl9EUzEzNDc9bQpDT05GSUdfUlRDX0RSVl9EUzEz OTA9bQpDT05GSUdfUlRDX0RSVl9NQVg2OTE2PW0KQ09ORklHX1JUQ19EUlZfUjk3MDE9bQpDT05G SUdfUlRDX0RSVl9SWDQ1ODE9bQojIENPTkZJR19SVENfRFJWX1JYNjExMCBpcyBub3Qgc2V0CkNP TkZJR19SVENfRFJWX1JTNUMzNDg9bQpDT05GSUdfUlRDX0RSVl9NQVg2OTAyPW0KQ09ORklHX1JU Q19EUlZfUENGMjEyMz1tCkNPTkZJR19SVENfRFJWX01DUDc5NT1tCkNPTkZJR19SVENfSTJDX0FO RF9TUEk9eQoKIwojIFNQSSBhbmQgSTJDIFJUQyBkcml2ZXJzCiMKQ09ORklHX1JUQ19EUlZfRFMz MjMyPW0KQ09ORklHX1JUQ19EUlZfRFMzMjMyX0hXTU9OPXkKQ09ORklHX1JUQ19EUlZfUENGMjEy Nz1tCkNPTkZJR19SVENfRFJWX1JWMzAyOUMyPW0KQ09ORklHX1JUQ19EUlZfUlYzMDI5X0hXTU9O PXkKCiMKIyBQbGF0Zm9ybSBSVEMgZHJpdmVycwojCkNPTkZJR19SVENfRFJWX0NNT1M9eQpDT05G SUdfUlRDX0RSVl9EUzEyODY9bQpDT05GSUdfUlRDX0RSVl9EUzE1MTE9bQpDT05GSUdfUlRDX0RS Vl9EUzE1NTM9bQpDT05GSUdfUlRDX0RSVl9EUzE2ODVfRkFNSUxZPW0KQ09ORklHX1JUQ19EUlZf RFMxNjg1PXkKIyBDT05GSUdfUlRDX0RSVl9EUzE2ODkgaXMgbm90IHNldAojIENPTkZJR19SVENf RFJWX0RTMTcyODUgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX0RTMTc0ODUgaXMgbm90IHNl dAojIENPTkZJR19SVENfRFJWX0RTMTc4ODUgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9EUzE3 NDI9bQpDT05GSUdfUlRDX0RSVl9EUzI0MDQ9bQpDT05GSUdfUlRDX0RSVl9TVEsxN1RBOD1tCiMg Q09ORklHX1JUQ19EUlZfTTQ4VDg2IGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfTTQ4VDM1PW0K Q09ORklHX1JUQ19EUlZfTTQ4VDU5PW0KQ09ORklHX1JUQ19EUlZfTVNNNjI0Mj1tCkNPTkZJR19S VENfRFJWX0JRNDgwMj1tCkNPTkZJR19SVENfRFJWX1JQNUMwMT1tCkNPTkZJR19SVENfRFJWX1Yz MDIwPW0KCiMKIyBvbi1DUFUgUlRDIGRyaXZlcnMKIwojIENPTkZJR19SVENfRFJWX0ZUUlRDMDEw IGlzIG5vdCBzZXQKCiMKIyBISUQgU2Vuc29yIFJUQyBkcml2ZXJzCiMKIyBDT05GSUdfUlRDX0RS Vl9ISURfU0VOU09SX1RJTUUgaXMgbm90IHNldApDT05GSUdfRE1BREVWSUNFUz15CiMgQ09ORklH X0RNQURFVklDRVNfREVCVUcgaXMgbm90IHNldAoKIwojIERNQSBEZXZpY2VzCiMKQ09ORklHX0RN QV9FTkdJTkU9eQpDT05GSUdfRE1BX1ZJUlRVQUxfQ0hBTk5FTFM9eQpDT05GSUdfRE1BX0FDUEk9 eQojIENPTkZJR19BTFRFUkFfTVNHRE1BIGlzIG5vdCBzZXQKQ09ORklHX0lOVEVMX0lETUE2ND1t CkNPTkZJR19JTlRFTF9JT0FURE1BPW0KQ09ORklHX0lOVEVMX01JQ19YMTAwX0RNQT1tCiMgQ09O RklHX1FDT01fSElETUFfTUdNVCBpcyBub3Qgc2V0CiMgQ09ORklHX1FDT01fSElETUEgaXMgbm90 IHNldApDT05GSUdfRFdfRE1BQ19DT1JFPXkKQ09ORklHX0RXX0RNQUM9bQpDT05GSUdfRFdfRE1B Q19QQ0k9eQpDT05GSUdfSFNVX0RNQT15CgojCiMgRE1BIENsaWVudHMKIwpDT05GSUdfQVNZTkNf VFhfRE1BPXkKIyBDT05GSUdfRE1BVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19ETUFfRU5HSU5FX1JB SUQ9eQoKIwojIERNQUJVRiBvcHRpb25zCiMKQ09ORklHX1NZTkNfRklMRT15CkNPTkZJR19TV19T WU5DPXkKIyBDT05GSUdfVURNQUJVRiBpcyBub3Qgc2V0CkNPTkZJR19EQ0E9bQpDT05GSUdfQVVY RElTUExBWT15CiMgQ09ORklHX0hENDQ3ODAgaXMgbm90IHNldApDT05GSUdfS1MwMTA4PW0KQ09O RklHX0tTMDEwOF9QT1JUPTB4Mzc4CkNPTkZJR19LUzAxMDhfREVMQVk9MgpDT05GSUdfQ0ZBRzEy ODY0Qj1tCkNPTkZJR19DRkFHMTI4NjRCX1JBVEU9MjAKIyBDT05GSUdfSU1HX0FTQ0lJX0xDRCBp cyBub3Qgc2V0CiMgQ09ORklHX1BBTkVMIGlzIG5vdCBzZXQKQ09ORklHX1VJTz1tCkNPTkZJR19V SU9fQ0lGPW0KIyBDT05GSUdfVUlPX1BEUlZfR0VOSVJRIGlzIG5vdCBzZXQKIyBDT05GSUdfVUlP X0RNRU1fR0VOSVJRIGlzIG5vdCBzZXQKQ09ORklHX1VJT19BRUM9bQpDT05GSUdfVUlPX1NFUkNP UzM9bQpDT05GSUdfVUlPX1BDSV9HRU5FUklDPW0KIyBDT05GSUdfVUlPX05FVFggaXMgbm90IHNl dAojIENPTkZJR19VSU9fUFJVU1MgaXMgbm90IHNldAojIENPTkZJR19VSU9fTUY2MjQgaXMgbm90 IHNldAojIENPTkZJR19VSU9fSFZfR0VORVJJQyBpcyBub3Qgc2V0CkNPTkZJR19WRklPX0lPTU1V X1RZUEUxPW0KQ09ORklHX1ZGSU9fVklSUUZEPW0KQ09ORklHX1ZGSU89bQojIENPTkZJR19WRklP X05PSU9NTVUgaXMgbm90IHNldApDT05GSUdfVkZJT19QQ0k9bQpDT05GSUdfVkZJT19QQ0lfVkdB PXkKQ09ORklHX1ZGSU9fUENJX01NQVA9eQpDT05GSUdfVkZJT19QQ0lfSU5UWD15CkNPTkZJR19W RklPX1BDSV9JR0Q9eQojIENPTkZJR19WRklPX01ERVYgaXMgbm90IHNldApDT05GSUdfSVJRX0JZ UEFTU19NQU5BR0VSPW0KIyBDT05GSUdfVklSVF9EUklWRVJTIGlzIG5vdCBzZXQKQ09ORklHX1ZJ UlRJTz1tCkNPTkZJR19WSVJUSU9fTUVOVT15CkNPTkZJR19WSVJUSU9fUENJPW0KQ09ORklHX1ZJ UlRJT19QQ0lfTEVHQUNZPXkKQ09ORklHX1ZJUlRJT19CQUxMT09OPW0KQ09ORklHX1ZJUlRJT19J TlBVVD1tCkNPTkZJR19WSVJUSU9fTU1JTz1tCiMgQ09ORklHX1ZJUlRJT19NTUlPX0NNRExJTkVf REVWSUNFUyBpcyBub3Qgc2V0CgojCiMgTWljcm9zb2Z0IEh5cGVyLVYgZ3Vlc3Qgc3VwcG9ydAoj CkNPTkZJR19IWVBFUlY9bQpDT05GSUdfSFlQRVJWX1RTQ1BBR0U9eQpDT05GSUdfSFlQRVJWX1VU SUxTPW0KQ09ORklHX0hZUEVSVl9CQUxMT09OPW0KCiMKIyBYZW4gZHJpdmVyIHN1cHBvcnQKIwpD T05GSUdfWEVOX0JBTExPT049eQpDT05GSUdfWEVOX1NFTEZCQUxMT09OSU5HPXkKIyBDT05GSUdf WEVOX0JBTExPT05fTUVNT1JZX0hPVFBMVUcgaXMgbm90IHNldApDT05GSUdfWEVOX1NDUlVCX1BB R0VTX0RFRkFVTFQ9eQpDT05GSUdfWEVOX0RFVl9FVlRDSE49bQpDT05GSUdfWEVOX0JBQ0tFTkQ9 eQpDT05GSUdfWEVORlM9bQpDT05GSUdfWEVOX0NPTVBBVF9YRU5GUz15CkNPTkZJR19YRU5fU1lT X0hZUEVSVklTT1I9eQpDT05GSUdfWEVOX1hFTkJVU19GUk9OVEVORD15CkNPTkZJR19YRU5fR05U REVWPW0KQ09ORklHX1hFTl9HUkFOVF9ERVZfQUxMT0M9bQojIENPTkZJR19YRU5fR1JBTlRfRE1B X0FMTE9DIGlzIG5vdCBzZXQKQ09ORklHX1NXSU9UTEJfWEVOPXkKQ09ORklHX1hFTl9UTUVNPW0K Q09ORklHX1hFTl9QQ0lERVZfQkFDS0VORD1tCiMgQ09ORklHX1hFTl9QVkNBTExTX0ZST05URU5E IGlzIG5vdCBzZXQKIyBDT05GSUdfWEVOX1BWQ0FMTFNfQkFDS0VORCBpcyBub3Qgc2V0CkNPTkZJ R19YRU5fU0NTSV9CQUNLRU5EPW0KQ09ORklHX1hFTl9QUklWQ01EPW0KQ09ORklHX1hFTl9BQ1BJ X1BST0NFU1NPUj1tCiMgQ09ORklHX1hFTl9NQ0VfTE9HIGlzIG5vdCBzZXQKQ09ORklHX1hFTl9I QVZFX1BWTU1VPXkKQ09ORklHX1hFTl9FRkk9eQpDT05GSUdfWEVOX0FVVE9fWExBVEU9eQpDT05G SUdfWEVOX0FDUEk9eQpDT05GSUdfWEVOX1NZTVM9eQpDT05GSUdfWEVOX0hBVkVfVlBNVT15CkNP TkZJR19TVEFHSU5HPXkKIyBDT05GSUdfUFJJU00yX1VTQiBpcyBub3Qgc2V0CiMgQ09ORklHX0NP TUVESSBpcyBub3Qgc2V0CiMgQ09ORklHX1JUTDgxOTJVIGlzIG5vdCBzZXQKQ09ORklHX1JUTExJ Qj1tCkNPTkZJR19SVExMSUJfQ1JZUFRPX0NDTVA9bQpDT05GSUdfUlRMTElCX0NSWVBUT19US0lQ PW0KQ09ORklHX1JUTExJQl9DUllQVE9fV0VQPW0KQ09ORklHX1JUTDgxOTJFPW0KIyBDT05GSUdf UlRMODcyM0JTIGlzIG5vdCBzZXQKQ09ORklHX1I4NzEyVT1tCiMgQ09ORklHX1I4MTg4RVUgaXMg bm90IHNldAojIENPTkZJR19SODgyMkJFIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRTNTIwOCBpcyBu b3Qgc2V0CiMgQ09ORklHX1ZUNjY1NSBpcyBub3Qgc2V0CiMgQ09ORklHX1ZUNjY1NiBpcyBub3Qg c2V0CgojCiMgSUlPIHN0YWdpbmcgZHJpdmVycwojCgojCiMgQWNjZWxlcm9tZXRlcnMKIwojIENP TkZJR19BRElTMTYyMDMgaXMgbm90IHNldAojIENPTkZJR19BRElTMTYyNDAgaXMgbm90IHNldAoK IwojIEFuYWxvZyB0byBkaWdpdGFsIGNvbnZlcnRlcnMKIwojIENPTkZJR19BRDc2MDYgaXMgbm90 IHNldAojIENPTkZJR19BRDc3ODAgaXMgbm90IHNldAojIENPTkZJR19BRDc4MTYgaXMgbm90IHNl dAojIENPTkZJR19BRDcxOTIgaXMgbm90IHNldAojIENPTkZJR19BRDcyODAgaXMgbm90IHNldAoK IwojIEFuYWxvZyBkaWdpdGFsIGJpLWRpcmVjdGlvbiBjb252ZXJ0ZXJzCiMKIyBDT05GSUdfQURU NzMxNiBpcyBub3Qgc2V0CgojCiMgQ2FwYWNpdGFuY2UgdG8gZGlnaXRhbCBjb252ZXJ0ZXJzCiMK IyBDT05GSUdfQUQ3MTUwIGlzIG5vdCBzZXQKIyBDT05GSUdfQUQ3MTUyIGlzIG5vdCBzZXQKIyBD T05GSUdfQUQ3NzQ2IGlzIG5vdCBzZXQKCiMKIyBEaXJlY3QgRGlnaXRhbCBTeW50aGVzaXMKIwoj IENPTkZJR19BRDk4MzIgaXMgbm90IHNldAojIENPTkZJR19BRDk4MzQgaXMgbm90IHNldAoKIwoj IE5ldHdvcmsgQW5hbHl6ZXIsIEltcGVkYW5jZSBDb252ZXJ0ZXJzCiMKIyBDT05GSUdfQUQ1OTMz IGlzIG5vdCBzZXQKCiMKIyBBY3RpdmUgZW5lcmd5IG1ldGVyaW5nIElDCiMKIyBDT05GSUdfQURF Nzg1NCBpcyBub3Qgc2V0CgojCiMgUmVzb2x2ZXIgdG8gZGlnaXRhbCBjb252ZXJ0ZXJzCiMKIyBD T05GSUdfQUQyUzkwIGlzIG5vdCBzZXQKIyBDT05GSUdfQUQyUzEyMTAgaXMgbm90IHNldAojIENP TkZJR19GQl9TTTc1MCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1hHSSBpcyBub3Qgc2V0CgojCiMg U3BlYWt1cCBjb25zb2xlIHNwZWVjaAojCiMgQ09ORklHX1NQRUFLVVAgaXMgbm90IHNldApDT05G SUdfU1RBR0lOR19NRURJQT15CiMgQ09ORklHX0kyQ19CQ00yMDQ4IGlzIG5vdCBzZXQKQ09ORklH X1ZJREVPX1pPUkFOPW0KQ09ORklHX1ZJREVPX1pPUkFOX0RDMzA9bQpDT05GSUdfVklERU9fWk9S QU5fWlIzNjA2MD1tCkNPTkZJR19WSURFT19aT1JBTl9CVVo9bQpDT05GSUdfVklERU9fWk9SQU5f REMxMD1tCkNPTkZJR19WSURFT19aT1JBTl9MTUwzMz1tCkNPTkZJR19WSURFT19aT1JBTl9MTUwz M1IxMD1tCkNPTkZJR19WSURFT19aT1JBTl9BVlM2RVlFUz1tCgojCiMgQW5kcm9pZAojCiMgQ09O RklHX0xURV9HRE03MjRYIGlzIG5vdCBzZXQKIyBDT05GSUdfRklSRVdJUkVfU0VSSUFMIGlzIG5v dCBzZXQKIyBDT05GSUdfR1NfRlBHQUJPT1QgaXMgbm90IHNldAojIENPTkZJR19VTklTWVNTUEFS IGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVEZUIGlzIG5vdCBzZXQKIyBDT05GSUdfV0lMQzEwMDBf U0RJTyBpcyBub3Qgc2V0CiMgQ09ORklHX1dJTEMxMDAwX1NQSSBpcyBub3Qgc2V0CiMgQ09ORklH X01PU1QgaXMgbm90IHNldAojIENPTkZJR19LUzcwMTAgaXMgbm90IHNldAojIENPTkZJR19HUkVZ QlVTIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX1ZCT1hWSURFTyBpcyBub3Qgc2V0CiMgQ09ORklH X1BJNDMzIGlzIG5vdCBzZXQKIyBDT05GSUdfTVRLX01NQyBpcyBub3Qgc2V0CgojCiMgR2Fza2V0 IGRldmljZXMKIwojIENPTkZJR19TVEFHSU5HX0dBU0tFVF9GUkFNRVdPUksgaXMgbm90IHNldAoj IENPTkZJR19YSUxfQVhJU19GSUZPIGlzIG5vdCBzZXQKIyBDT05GSUdfRVJPRlNfRlMgaXMgbm90 IHNldApDT05GSUdfWDg2X1BMQVRGT1JNX0RFVklDRVM9eQpDT05GSUdfQUNFUl9XTUk9bQojIENP TkZJR19BQ0VSX1dJUkVMRVNTIGlzIG5vdCBzZXQKQ09ORklHX0FDRVJIREY9bQpDT05GSUdfQUxJ RU5XQVJFX1dNST1tCkNPTkZJR19BU1VTX0xBUFRPUD1tCkNPTkZJR19EQ0RCQVM9bQpDT05GSUdf REVMTF9TTUJJT1M9bQpDT05GSUdfREVMTF9TTUJJT1NfV01JPXkKQ09ORklHX0RFTExfU01CSU9T X1NNTT15CkNPTkZJR19ERUxMX0xBUFRPUD1tCkNPTkZJR19ERUxMX1dNST1tCkNPTkZJR19ERUxM X1dNSV9ERVNDUklQVE9SPW0KQ09ORklHX0RFTExfV01JX0FJTz1tCiMgQ09ORklHX0RFTExfV01J X0xFRCBpcyBub3Qgc2V0CkNPTkZJR19ERUxMX1NNTzg4MDA9bQpDT05GSUdfREVMTF9SQlROPW0K IyBDT05GSUdfREVMTF9SQlUgaXMgbm90IHNldApDT05GSUdfRlVKSVRTVV9MQVBUT1A9bQpDT05G SUdfRlVKSVRTVV9UQUJMRVQ9bQpDT05GSUdfQU1JTE9fUkZLSUxMPW0KIyBDT05GSUdfR1BEX1BP Q0tFVF9GQU4gaXMgbm90IHNldApDT05GSUdfSFBfQUNDRUw9bQpDT05GSUdfSFBfV0lSRUxFU1M9 bQpDT05GSUdfSFBfV01JPW0KIyBDT05GSUdfTEdfTEFQVE9QIGlzIG5vdCBzZXQKQ09ORklHX01T SV9MQVBUT1A9bQpDT05GSUdfUEFOQVNPTklDX0xBUFRPUD1tCkNPTkZJR19DT01QQUxfTEFQVE9Q PW0KQ09ORklHX1NPTllfTEFQVE9QPW0KQ09ORklHX1NPTllQSV9DT01QQVQ9eQpDT05GSUdfSURF QVBBRF9MQVBUT1A9bQojIENPTkZJR19TVVJGQUNFM19XTUkgaXMgbm90IHNldApDT05GSUdfVEhJ TktQQURfQUNQST1tCkNPTkZJR19USElOS1BBRF9BQ1BJX0FMU0FfU1VQUE9SVD15CiMgQ09ORklH X1RISU5LUEFEX0FDUElfREVCVUdGQUNJTElUSUVTIGlzIG5vdCBzZXQKIyBDT05GSUdfVEhJTktQ QURfQUNQSV9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX1RISU5LUEFEX0FDUElfVU5TQUZFX0xF RFMgaXMgbm90IHNldApDT05GSUdfVEhJTktQQURfQUNQSV9WSURFTz15CkNPTkZJR19USElOS1BB RF9BQ1BJX0hPVEtFWV9QT0xMPXkKQ09ORklHX1NFTlNPUlNfSERBUFM9bQojIENPTkZJR19JTlRF TF9NRU5MT1cgaXMgbm90IHNldApDT05GSUdfRUVFUENfTEFQVE9QPW0KQ09ORklHX0FTVVNfV01J PW0KQ09ORklHX0FTVVNfTkJfV01JPW0KQ09ORklHX0VFRVBDX1dNST1tCkNPTkZJR19BU1VTX1dJ UkVMRVNTPW0KQ09ORklHX0FDUElfV01JPW0KQ09ORklHX1dNSV9CTU9GPW0KIyBDT05GSUdfSU5U RUxfV01JX1RIVU5ERVJCT0xUIGlzIG5vdCBzZXQKQ09ORklHX01TSV9XTUk9bQojIENPTkZJR19Q RUFRX1dNSSBpcyBub3Qgc2V0CkNPTkZJR19UT1BTVEFSX0xBUFRPUD1tCkNPTkZJR19BQ1BJX1RP U0hJQkE9bQpDT05GSUdfVE9TSElCQV9CVF9SRktJTEw9bQpDT05GSUdfVE9TSElCQV9IQVBTPW0K Q09ORklHX1RPU0hJQkFfV01JPW0KQ09ORklHX0FDUElfQ01QQz1tCiMgQ09ORklHX0lOVEVMX0lO VDAwMDJfVkdQSU8gaXMgbm90IHNldApDT05GSUdfSU5URUxfSElEX0VWRU5UPW0KQ09ORklHX0lO VEVMX1ZCVE49bQpDT05GSUdfSU5URUxfSVBTPW0KQ09ORklHX0lOVEVMX1BNQ19DT1JFPXkKIyBD T05GSUdfSUJNX1JUTCBpcyBub3Qgc2V0CkNPTkZJR19TQU1TVU5HX0xBUFRPUD1tCkNPTkZJR19N WE1fV01JPW0KQ09ORklHX0lOVEVMX09BS1RSQUlMPW0KQ09ORklHX1NBTVNVTkdfUTEwPW0KQ09O RklHX0FQUExFX0dNVVg9bQpDT05GSUdfSU5URUxfUlNUPW0KQ09ORklHX0lOVEVMX1NNQVJUQ09O TkVDVD15CkNPTkZJR19QVlBBTklDPW0KIyBDT05GSUdfSU5URUxfUE1DX0lQQyBpcyBub3Qgc2V0 CkNPTkZJR19TVVJGQUNFX1BSTzNfQlVUVE9OPW0KIyBDT05GSUdfU1VSRkFDRV8zX0JVVFRPTiBp cyBub3Qgc2V0CkNPTkZJR19JTlRFTF9QVU5JVF9JUEM9bQojIENPTkZJR19NTFhfUExBVEZPUk0g aXMgbm90IHNldAojIENPTkZJR19JTlRFTF9UVVJCT19NQVhfMyBpcyBub3Qgc2V0CiMgQ09ORklH X1RPVUNIU0NSRUVOX0RNSSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19NVUxUSV9JTlNUQU5USUFU RSBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX0FUT01JU1AyX1BNIGlzIG5vdCBzZXQKQ09ORklH X1BNQ19BVE9NPXkKQ09ORklHX0NIUk9NRV9QTEFURk9STVM9eQpDT05GSUdfQ0hST01FT1NfTEFQ VE9QPW0KQ09ORklHX0NIUk9NRU9TX1BTVE9SRT1tCiMgQ09ORklHX0NIUk9NRU9TX1RCTUMgaXMg bm90IHNldAojIENPTkZJR19DUk9TX0tCRF9MRURfQkFDS0xJR0hUIGlzIG5vdCBzZXQKIyBDT05G SUdfTUVMTEFOT1hfUExBVEZPUk0gaXMgbm90IHNldApDT05GSUdfQ0xLREVWX0xPT0tVUD15CkNP TkZJR19IQVZFX0NMS19QUkVQQVJFPXkKQ09ORklHX0NPTU1PTl9DTEs9eQoKIwojIENvbW1vbiBD bG9jayBGcmFtZXdvcmsKIwojIENPTkZJR19DT01NT05fQ0xLX01BWDk0ODUgaXMgbm90IHNldAoj IENPTkZJR19DT01NT05fQ0xLX1NJNTM1MSBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTU1PTl9DTEtf U0k1NDQgaXMgbm90IHNldAojIENPTkZJR19DT01NT05fQ0xLX0NEQ0U3MDYgaXMgbm90IHNldAoj IENPTkZJR19DT01NT05fQ0xLX0NTMjAwMF9DUCBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTU1PTl9D TEtfUFdNIGlzIG5vdCBzZXQKIyBDT05GSUdfSFdTUElOTE9DSyBpcyBub3Qgc2V0CgojCiMgQ2xv Y2sgU291cmNlIGRyaXZlcnMKIwpDT05GSUdfQ0xLRVZUX0k4MjUzPXkKQ09ORklHX0k4MjUzX0xP Q0s9eQpDT05GSUdfQ0xLQkxEX0k4MjUzPXkKQ09ORklHX01BSUxCT1g9eQpDT05GSUdfUENDPXkK IyBDT05GSUdfQUxURVJBX01CT1ggaXMgbm90IHNldApDT05GSUdfSU9NTVVfQVBJPXkKQ09ORklH X0lPTU1VX1NVUFBPUlQ9eQoKIwojIEdlbmVyaWMgSU9NTVUgUGFnZXRhYmxlIFN1cHBvcnQKIwoj IENPTkZJR19JT01NVV9ERUJVR0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfSU9NTVVfREVGQVVMVF9Q QVNTVEhST1VHSCBpcyBub3Qgc2V0CkNPTkZJR19JT01NVV9JT1ZBPXkKQ09ORklHX0FNRF9JT01N VT15CkNPTkZJR19BTURfSU9NTVVfVjI9bQpDT05GSUdfRE1BUl9UQUJMRT15CkNPTkZJR19JTlRF TF9JT01NVT15CkNPTkZJR19JTlRFTF9JT01NVV9TVk09eQojIENPTkZJR19JTlRFTF9JT01NVV9E RUZBVUxUX09OIGlzIG5vdCBzZXQKQ09ORklHX0lOVEVMX0lPTU1VX0ZMT1BQWV9XQT15CkNPTkZJ R19JUlFfUkVNQVA9eQoKIwojIFJlbW90ZXByb2MgZHJpdmVycwojCiMgQ09ORklHX1JFTU9URVBS T0MgaXMgbm90IHNldAoKIwojIFJwbXNnIGRyaXZlcnMKIwojIENPTkZJR19SUE1TR19RQ09NX0dM SU5LX1JQTSBpcyBub3Qgc2V0CiMgQ09ORklHX1JQTVNHX1ZJUlRJTyBpcyBub3Qgc2V0CiMgQ09O RklHX1NPVU5EV0lSRSBpcyBub3Qgc2V0CgojCiMgU09DIChTeXN0ZW0gT24gQ2hpcCkgc3BlY2lm aWMgRHJpdmVycwojCgojCiMgQW1sb2dpYyBTb0MgZHJpdmVycwojCgojCiMgQnJvYWRjb20gU29D IGRyaXZlcnMKIwoKIwojIE5YUC9GcmVlc2NhbGUgUW9ySVEgU29DIGRyaXZlcnMKIwoKIwojIGku TVggU29DIGRyaXZlcnMKIwoKIwojIFF1YWxjb21tIFNvQyBkcml2ZXJzCiMKIyBDT05GSUdfU09D X1RJIGlzIG5vdCBzZXQKCiMKIyBYaWxpbnggU29DIGRyaXZlcnMKIwojIENPTkZJR19YSUxJTlhf VkNVIGlzIG5vdCBzZXQKQ09ORklHX1BNX0RFVkZSRVE9eQoKIwojIERFVkZSRVEgR292ZXJub3Jz CiMKQ09ORklHX0RFVkZSRVFfR09WX1NJTVBMRV9PTkRFTUFORD1tCiMgQ09ORklHX0RFVkZSRVFf R09WX1BFUkZPUk1BTkNFIGlzIG5vdCBzZXQKIyBDT05GSUdfREVWRlJFUV9HT1ZfUE9XRVJTQVZF IGlzIG5vdCBzZXQKIyBDT05GSUdfREVWRlJFUV9HT1ZfVVNFUlNQQUNFIGlzIG5vdCBzZXQKIyBD T05GSUdfREVWRlJFUV9HT1ZfUEFTU0lWRSBpcyBub3Qgc2V0CgojCiMgREVWRlJFUSBEcml2ZXJz CiMKIyBDT05GSUdfUE1fREVWRlJFUV9FVkVOVCBpcyBub3Qgc2V0CkNPTkZJR19FWFRDT049eQoK IwojIEV4dGNvbiBEZXZpY2UgRHJpdmVycwojCiMgQ09ORklHX0VYVENPTl9BRENfSkFDSyBpcyBu b3Qgc2V0CiMgQ09ORklHX0VYVENPTl9HUElPIGlzIG5vdCBzZXQKIyBDT05GSUdfRVhUQ09OX0lO VEVMX0lOVDM0OTYgaXMgbm90IHNldAojIENPTkZJR19FWFRDT05fTUFYMzM1NSBpcyBub3Qgc2V0 CiMgQ09ORklHX0VYVENPTl9SVDg5NzNBIGlzIG5vdCBzZXQKIyBDT05GSUdfRVhUQ09OX1NNNTUw MiBpcyBub3Qgc2V0CiMgQ09ORklHX0VYVENPTl9VU0JfR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklH X01FTU9SWSBpcyBub3Qgc2V0CkNPTkZJR19JSU89bQpDT05GSUdfSUlPX0JVRkZFUj15CkNPTkZJ R19JSU9fQlVGRkVSX0NCPW0KIyBDT05GSUdfSUlPX0JVRkZFUl9IV19DT05TVU1FUiBpcyBub3Qg c2V0CkNPTkZJR19JSU9fS0ZJRk9fQlVGPW0KQ09ORklHX0lJT19UUklHR0VSRURfQlVGRkVSPW0K Q09ORklHX0lJT19DT05GSUdGUz1tCkNPTkZJR19JSU9fVFJJR0dFUj15CkNPTkZJR19JSU9fQ09O U1VNRVJTX1BFUl9UUklHR0VSPTIKQ09ORklHX0lJT19TV19ERVZJQ0U9bQpDT05GSUdfSUlPX1NX X1RSSUdHRVI9bQoKIwojIEFjY2VsZXJvbWV0ZXJzCiMKIyBDT05GSUdfQURJUzE2MjAxIGlzIG5v dCBzZXQKIyBDT05GSUdfQURJUzE2MjA5IGlzIG5vdCBzZXQKIyBDT05GSUdfQURYTDM0NV9JMkMg aXMgbm90IHNldAojIENPTkZJR19BRFhMMzQ1X1NQSSBpcyBub3Qgc2V0CiMgQ09ORklHX0FEWEwz NzJfU1BJIGlzIG5vdCBzZXQKIyBDT05GSUdfQURYTDM3Ml9JMkMgaXMgbm90IHNldAojIENPTkZJ R19CTUExODAgaXMgbm90IHNldAojIENPTkZJR19CTUEyMjAgaXMgbm90IHNldApDT05GSUdfQk1D MTUwX0FDQ0VMPW0KQ09ORklHX0JNQzE1MF9BQ0NFTF9JMkM9bQpDT05GSUdfQk1DMTUwX0FDQ0VM X1NQST1tCiMgQ09ORklHX0RBMjgwIGlzIG5vdCBzZXQKIyBDT05GSUdfREEzMTEgaXMgbm90IHNl dAojIENPTkZJR19ETUFSRDA5IGlzIG5vdCBzZXQKIyBDT05GSUdfRE1BUkQxMCBpcyBub3Qgc2V0 CkNPTkZJR19ISURfU0VOU09SX0FDQ0VMXzNEPW0KIyBDT05GSUdfSUlPX0NST1NfRUNfQUNDRUxf TEVHQUNZIGlzIG5vdCBzZXQKQ09ORklHX0lJT19TVF9BQ0NFTF8zQVhJUz1tCkNPTkZJR19JSU9f U1RfQUNDRUxfSTJDXzNBWElTPW0KQ09ORklHX0lJT19TVF9BQ0NFTF9TUElfM0FYSVM9bQojIENP TkZJR19LWFNEOSBpcyBub3Qgc2V0CkNPTkZJR19LWENKSzEwMTM9bQojIENPTkZJR19NQzMyMzAg aXMgbm90IHNldAojIENPTkZJR19NTUE3NDU1X0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX01NQTc0 NTVfU1BJIGlzIG5vdCBzZXQKQ09ORklHX01NQTc2NjA9bQojIENPTkZJR19NTUE4NDUyIGlzIG5v dCBzZXQKIyBDT05GSUdfTU1BOTU1MSBpcyBub3Qgc2V0CiMgQ09ORklHX01NQTk1NTMgaXMgbm90 IHNldAojIENPTkZJR19NWEM0MDA1IGlzIG5vdCBzZXQKIyBDT05GSUdfTVhDNjI1NSBpcyBub3Qg c2V0CiMgQ09ORklHX1NDQTMwMDAgaXMgbm90IHNldAojIENPTkZJR19TVEs4MzEyIGlzIG5vdCBz ZXQKIyBDT05GSUdfU1RLOEJBNTAgaXMgbm90IHNldAoKIwojIEFuYWxvZyB0byBkaWdpdGFsIGNv bnZlcnRlcnMKIwojIENPTkZJR19BRDcyNjYgaXMgbm90IHNldAojIENPTkZJR19BRDcyOTEgaXMg bm90IHNldAojIENPTkZJR19BRDcyOTggaXMgbm90IHNldAojIENPTkZJR19BRDc0NzYgaXMgbm90 IHNldAojIENPTkZJR19BRDc3NjYgaXMgbm90IHNldAojIENPTkZJR19BRDc3OTEgaXMgbm90IHNl dAojIENPTkZJR19BRDc3OTMgaXMgbm90IHNldAojIENPTkZJR19BRDc4ODcgaXMgbm90IHNldAoj IENPTkZJR19BRDc5MjMgaXMgbm90IHNldAojIENPTkZJR19BRDc5OVggaXMgbm90IHNldAojIENP TkZJR19ISTg0MzUgaXMgbm90IHNldAojIENPTkZJR19IWDcxMSBpcyBub3Qgc2V0CiMgQ09ORklH X0lOQTJYWF9BREMgaXMgbm90IHNldAojIENPTkZJR19MVEMyNDcxIGlzIG5vdCBzZXQKIyBDT05G SUdfTFRDMjQ4NSBpcyBub3Qgc2V0CiMgQ09ORklHX0xUQzI0OTcgaXMgbm90IHNldAojIENPTkZJ R19NQVgxMDI3IGlzIG5vdCBzZXQKIyBDT05GSUdfTUFYMTExMDAgaXMgbm90IHNldAojIENPTkZJ R19NQVgxMTE4IGlzIG5vdCBzZXQKIyBDT05GSUdfTUFYMTM2MyBpcyBub3Qgc2V0CiMgQ09ORklH X01BWDk2MTEgaXMgbm90IHNldAojIENPTkZJR19NQ1AzMjBYIGlzIG5vdCBzZXQKIyBDT05GSUdf TUNQMzQyMiBpcyBub3Qgc2V0CiMgQ09ORklHX01DUDM5MTEgaXMgbm90IHNldAojIENPTkZJR19O QVU3ODAyIGlzIG5vdCBzZXQKIyBDT05GSUdfVElfQURDMDgxQyBpcyBub3Qgc2V0CiMgQ09ORklH X1RJX0FEQzA4MzIgaXMgbm90IHNldAojIENPTkZJR19USV9BREMwODRTMDIxIGlzIG5vdCBzZXQK IyBDT05GSUdfVElfQURDMTIxMzggaXMgbm90IHNldAojIENPTkZJR19USV9BREMxMDhTMTAyIGlz IG5vdCBzZXQKIyBDT05GSUdfVElfQURDMTI4UzA1MiBpcyBub3Qgc2V0CiMgQ09ORklHX1RJX0FE QzE2MVM2MjYgaXMgbm90IHNldAojIENPTkZJR19USV9BRFMxMDE1IGlzIG5vdCBzZXQKIyBDT05G SUdfVElfQURTNzk1MCBpcyBub3Qgc2V0CiMgQ09ORklHX1RJX1RMQzQ1NDEgaXMgbm90IHNldAoj IENPTkZJR19WSVBFUkJPQVJEX0FEQyBpcyBub3Qgc2V0CgojCiMgQW5hbG9nIEZyb250IEVuZHMK IwoKIwojIEFtcGxpZmllcnMKIwojIENPTkZJR19BRDgzNjYgaXMgbm90IHNldAoKIwojIENoZW1p Y2FsIFNlbnNvcnMKIwojIENPTkZJR19BVExBU19QSF9TRU5TT1IgaXMgbm90IHNldAojIENPTkZJ R19CTUU2ODAgaXMgbm90IHNldAojIENPTkZJR19DQ1M4MTEgaXMgbm90IHNldAojIENPTkZJR19J QVFDT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfVlo4OVggaXMgbm90IHNldAoKIwojIEhpZCBTZW5z b3IgSUlPIENvbW1vbgojCkNPTkZJR19ISURfU0VOU09SX0lJT19DT01NT049bQpDT05GSUdfSElE X1NFTlNPUl9JSU9fVFJJR0dFUj1tCgojCiMgU1NQIFNlbnNvciBDb21tb24KIwojIENPTkZJR19J SU9fU1NQX1NFTlNPUkhVQiBpcyBub3Qgc2V0CkNPTkZJR19JSU9fU1RfU0VOU09SU19JMkM9bQpD T05GSUdfSUlPX1NUX1NFTlNPUlNfU1BJPW0KQ09ORklHX0lJT19TVF9TRU5TT1JTX0NPUkU9bQoK IwojIENvdW50ZXJzCiMKCiMKIyBEaWdpdGFsIHRvIGFuYWxvZyBjb252ZXJ0ZXJzCiMKIyBDT05G SUdfQUQ1MDY0IGlzIG5vdCBzZXQKIyBDT05GSUdfQUQ1MzYwIGlzIG5vdCBzZXQKIyBDT05GSUdf QUQ1MzgwIGlzIG5vdCBzZXQKIyBDT05GSUdfQUQ1NDIxIGlzIG5vdCBzZXQKIyBDT05GSUdfQUQ1 NDQ2IGlzIG5vdCBzZXQKIyBDT05GSUdfQUQ1NDQ5IGlzIG5vdCBzZXQKIyBDT05GSUdfQUQ1NTky UiBpcyBub3Qgc2V0CiMgQ09ORklHX0FENTU5M1IgaXMgbm90IHNldAojIENPTkZJR19BRDU1MDQg aXMgbm90IHNldAojIENPTkZJR19BRDU2MjRSX1NQSSBpcyBub3Qgc2V0CiMgQ09ORklHX0xUQzE2 NjAgaXMgbm90IHNldAojIENPTkZJR19MVEMyNjMyIGlzIG5vdCBzZXQKIyBDT05GSUdfQUQ1Njg2 X1NQSSBpcyBub3Qgc2V0CiMgQ09ORklHX0FENTY5Nl9JMkMgaXMgbm90IHNldAojIENPTkZJR19B RDU3NTUgaXMgbm90IHNldAojIENPTkZJR19BRDU3NTggaXMgbm90IHNldAojIENPTkZJR19BRDU3 NjEgaXMgbm90IHNldAojIENPTkZJR19BRDU3NjQgaXMgbm90IHNldAojIENPTkZJR19BRDU3OTEg aXMgbm90IHNldAojIENPTkZJR19BRDczMDMgaXMgbm90IHNldAojIENPTkZJR19BRDg4MDEgaXMg bm90IHNldAojIENPTkZJR19EUzQ0MjQgaXMgbm90IHNldAojIENPTkZJR19NNjIzMzIgaXMgbm90 IHNldAojIENPTkZJR19NQVg1MTcgaXMgbm90IHNldAojIENPTkZJR19NQ1A0NzI1IGlzIG5vdCBz ZXQKIyBDT05GSUdfTUNQNDkyMiBpcyBub3Qgc2V0CiMgQ09ORklHX1RJX0RBQzA4MlMwODUgaXMg bm90IHNldAojIENPTkZJR19USV9EQUM1NTcxIGlzIG5vdCBzZXQKCiMKIyBJSU8gZHVtbXkgZHJp dmVyCiMKIyBDT05GSUdfSUlPX1NJTVBMRV9EVU1NWSBpcyBub3Qgc2V0CgojCiMgRnJlcXVlbmN5 IFN5bnRoZXNpemVycyBERFMvUExMCiMKCiMKIyBDbG9jayBHZW5lcmF0b3IvRGlzdHJpYnV0aW9u CiMKIyBDT05GSUdfQUQ5NTIzIGlzIG5vdCBzZXQKCiMKIyBQaGFzZS1Mb2NrZWQgTG9vcCAoUExM KSBmcmVxdWVuY3kgc3ludGhlc2l6ZXJzCiMKIyBDT05GSUdfQURGNDM1MCBpcyBub3Qgc2V0Cgoj CiMgRGlnaXRhbCBneXJvc2NvcGUgc2Vuc29ycwojCiMgQ09ORklHX0FESVMxNjA4MCBpcyBub3Qg c2V0CiMgQ09ORklHX0FESVMxNjEzMCBpcyBub3Qgc2V0CiMgQ09ORklHX0FESVMxNjEzNiBpcyBu b3Qgc2V0CiMgQ09ORklHX0FESVMxNjI2MCBpcyBub3Qgc2V0CiMgQ09ORklHX0FEWFJTNDUwIGlz IG5vdCBzZXQKIyBDT05GSUdfQk1HMTYwIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9TRU5TT1JfR1lS T18zRD1tCiMgQ09ORklHX01QVTMwNTBfSTJDIGlzIG5vdCBzZXQKQ09ORklHX0lJT19TVF9HWVJP XzNBWElTPW0KQ09ORklHX0lJT19TVF9HWVJPX0kyQ18zQVhJUz1tCkNPTkZJR19JSU9fU1RfR1lS T19TUElfM0FYSVM9bQojIENPTkZJR19JVEczMjAwIGlzIG5vdCBzZXQKCiMKIyBIZWFsdGggU2Vu c29ycwojCgojCiMgSGVhcnQgUmF0ZSBNb25pdG9ycwojCiMgQ09ORklHX0FGRTQ0MDMgaXMgbm90 IHNldAojIENPTkZJR19BRkU0NDA0IGlzIG5vdCBzZXQKQ09ORklHX01BWDMwMTAwPW0KIyBDT05G SUdfTUFYMzAxMDIgaXMgbm90IHNldAoKIwojIEh1bWlkaXR5IHNlbnNvcnMKIwojIENPTkZJR19B TTIzMTUgaXMgbm90IHNldApDT05GSUdfREhUMTE9bQojIENPTkZJR19IREMxMDBYIGlzIG5vdCBz ZXQKIyBDT05GSUdfSElEX1NFTlNPUl9IVU1JRElUWSBpcyBub3Qgc2V0CiMgQ09ORklHX0hUUzIy MSBpcyBub3Qgc2V0CiMgQ09ORklHX0hUVTIxIGlzIG5vdCBzZXQKIyBDT05GSUdfU0k3MDA1IGlz IG5vdCBzZXQKIyBDT05GSUdfU0k3MDIwIGlzIG5vdCBzZXQKCiMKIyBJbmVydGlhbCBtZWFzdXJl bWVudCB1bml0cwojCiMgQ09ORklHX0FESVMxNjQwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0FESVMx NjQ4MCBpcyBub3Qgc2V0CiMgQ09ORklHX0JNSTE2MF9JMkMgaXMgbm90IHNldAojIENPTkZJR19C TUkxNjBfU1BJIGlzIG5vdCBzZXQKIyBDT05GSUdfS01YNjEgaXMgbm90IHNldAojIENPTkZJR19J TlZfTVBVNjA1MF9JMkMgaXMgbm90IHNldAojIENPTkZJR19JTlZfTVBVNjA1MF9TUEkgaXMgbm90 IHNldAojIENPTkZJR19JSU9fU1RfTFNNNkRTWCBpcyBub3Qgc2V0CgojCiMgTGlnaHQgc2Vuc29y cwojCkNPTkZJR19BQ1BJX0FMUz1tCiMgQ09ORklHX0FESkRfUzMxMSBpcyBub3Qgc2V0CiMgQ09O RklHX0FMMzMyMEEgaXMgbm90IHNldAojIENPTkZJR19BUERTOTMwMCBpcyBub3Qgc2V0CiMgQ09O RklHX0FQRFM5OTYwIGlzIG5vdCBzZXQKQ09ORklHX0JIMTc1MD1tCiMgQ09ORklHX0JIMTc4MCBp cyBub3Qgc2V0CkNPTkZJR19DTTMyMTgxPW0KIyBDT05GSUdfQ00zMjMyIGlzIG5vdCBzZXQKIyBD T05GSUdfQ00zMzIzIGlzIG5vdCBzZXQKIyBDT05GSUdfQ00zNjY1MSBpcyBub3Qgc2V0CiMgQ09O RklHX0dQMkFQMDIwQTAwRiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfSVNMMjkwMTggaXMg bm90IHNldAojIENPTkZJR19TRU5TT1JTX0lTTDI5MDI4IGlzIG5vdCBzZXQKIyBDT05GSUdfSVNM MjkxMjUgaXMgbm90IHNldApDT05GSUdfSElEX1NFTlNPUl9BTFM9bQojIENPTkZJR19ISURfU0VO U09SX1BST1ggaXMgbm90IHNldAojIENPTkZJR19KU0ExMjEyIGlzIG5vdCBzZXQKQ09ORklHX1JQ UjA1MjE9bQojIENPTkZJR19MVFI1MDEgaXMgbm90IHNldAojIENPTkZJR19MVjAxMDRDUyBpcyBu b3Qgc2V0CiMgQ09ORklHX01BWDQ0MDAwIGlzIG5vdCBzZXQKQ09ORklHX09QVDMwMDE9bQpDT05G SUdfUEExMjIwMzAwMT1tCiMgQ09ORklHX1NJMTEzMyBpcyBub3Qgc2V0CiMgQ09ORklHX1NJMTE0 NSBpcyBub3Qgc2V0CkNPTkZJR19TVEszMzEwPW0KIyBDT05GSUdfU1RfVVZJUzI1IGlzIG5vdCBz ZXQKIyBDT05GSUdfVENTMzQxNCBpcyBub3Qgc2V0CiMgQ09ORklHX1RDUzM0NzIgaXMgbm90IHNl dAojIENPTkZJR19TRU5TT1JTX1RTTDI1NjMgaXMgbm90IHNldAojIENPTkZJR19UU0wyNTgzIGlz IG5vdCBzZXQKIyBDT05GSUdfVFNMMjc3MiBpcyBub3Qgc2V0CiMgQ09ORklHX1RTTDQ1MzEgaXMg bm90IHNldAojIENPTkZJR19VUzUxODJEIGlzIG5vdCBzZXQKIyBDT05GSUdfVkNOTDQwMDAgaXMg bm90IHNldAojIENPTkZJR19WRU1MNjA3MCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZMNjE4MCBpcyBu b3Qgc2V0CiMgQ09ORklHX1pPUFQyMjAxIGlzIG5vdCBzZXQKCiMKIyBNYWduZXRvbWV0ZXIgc2Vu c29ycwojCiMgQ09ORklHX0FLODk3NSBpcyBub3Qgc2V0CiMgQ09ORklHX0FLMDk5MTEgaXMgbm90 IHNldAojIENPTkZJR19CTUMxNTBfTUFHTl9JMkMgaXMgbm90IHNldAojIENPTkZJR19CTUMxNTBf TUFHTl9TUEkgaXMgbm90IHNldAojIENPTkZJR19NQUczMTEwIGlzIG5vdCBzZXQKQ09ORklHX0hJ RF9TRU5TT1JfTUFHTkVUT01FVEVSXzNEPW0KIyBDT05GSUdfTU1DMzUyNDAgaXMgbm90IHNldApD T05GSUdfSUlPX1NUX01BR05fM0FYSVM9bQpDT05GSUdfSUlPX1NUX01BR05fSTJDXzNBWElTPW0K Q09ORklHX0lJT19TVF9NQUdOX1NQSV8zQVhJUz1tCiMgQ09ORklHX1NFTlNPUlNfSE1DNTg0M19J MkMgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0hNQzU4NDNfU1BJIGlzIG5vdCBzZXQKCiMK IyBNdWx0aXBsZXhlcnMKIwoKIwojIEluY2xpbm9tZXRlciBzZW5zb3JzCiMKQ09ORklHX0hJRF9T RU5TT1JfSU5DTElOT01FVEVSXzNEPW0KQ09ORklHX0hJRF9TRU5TT1JfREVWSUNFX1JPVEFUSU9O PW0KCiMKIyBUcmlnZ2VycyAtIHN0YW5kYWxvbmUKIwojIENPTkZJR19JSU9fSFJUSU1FUl9UUklH R0VSIGlzIG5vdCBzZXQKQ09ORklHX0lJT19JTlRFUlJVUFRfVFJJR0dFUj1tCkNPTkZJR19JSU9f VElHSFRMT09QX1RSSUdHRVI9bQojIENPTkZJR19JSU9fU1lTRlNfVFJJR0dFUiBpcyBub3Qgc2V0 CgojCiMgRGlnaXRhbCBwb3RlbnRpb21ldGVycwojCiMgQ09ORklHX0FENTI3MiBpcyBub3Qgc2V0 CiMgQ09ORklHX0RTMTgwMyBpcyBub3Qgc2V0CiMgQ09ORklHX01BWDU0ODEgaXMgbm90IHNldAoj IENPTkZJR19NQVg1NDg3IGlzIG5vdCBzZXQKIyBDT05GSUdfTUNQNDAxOCBpcyBub3Qgc2V0CiMg Q09ORklHX01DUDQxMzEgaXMgbm90IHNldAojIENPTkZJR19NQ1A0NTMxIGlzIG5vdCBzZXQKIyBD T05GSUdfVFBMMDEwMiBpcyBub3Qgc2V0CgojCiMgRGlnaXRhbCBwb3RlbnRpb3N0YXRzCiMKIyBD T05GSUdfTE1QOTEwMDAgaXMgbm90IHNldAoKIwojIFByZXNzdXJlIHNlbnNvcnMKIwojIENPTkZJ R19BQlAwNjBNRyBpcyBub3Qgc2V0CiMgQ09ORklHX0JNUDI4MCBpcyBub3Qgc2V0CiMgQ09ORklH X0hJRF9TRU5TT1JfUFJFU1MgaXMgbm90IHNldAojIENPTkZJR19IUDAzIGlzIG5vdCBzZXQKIyBD T05GSUdfTVBMMTE1X0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX01QTDExNV9TUEkgaXMgbm90IHNl dAojIENPTkZJR19NUEwzMTE1IGlzIG5vdCBzZXQKIyBDT05GSUdfTVM1NjExIGlzIG5vdCBzZXQK IyBDT05GSUdfTVM1NjM3IGlzIG5vdCBzZXQKIyBDT05GSUdfSUlPX1NUX1BSRVNTIGlzIG5vdCBz ZXQKIyBDT05GSUdfVDU0MDMgaXMgbm90IHNldAojIENPTkZJR19IUDIwNkMgaXMgbm90IHNldAoj IENPTkZJR19aUEEyMzI2IGlzIG5vdCBzZXQKCiMKIyBMaWdodG5pbmcgc2Vuc29ycwojCiMgQ09O RklHX0FTMzkzNSBpcyBub3Qgc2V0CgojCiMgUHJveGltaXR5IGFuZCBkaXN0YW5jZSBzZW5zb3Jz CiMKIyBDT05GSUdfSVNMMjk1MDEgaXMgbm90IHNldAojIENPTkZJR19MSURBUl9MSVRFX1YyIGlz IG5vdCBzZXQKIyBDT05GSUdfUkZENzc0MDIgaXMgbm90IHNldAojIENPTkZJR19TUkYwNCBpcyBu b3Qgc2V0CiMgQ09ORklHX1NYOTUwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NSRjA4IGlzIG5vdCBz ZXQKIyBDT05GSUdfVkw1M0wwWF9JMkMgaXMgbm90IHNldAoKIwojIFJlc29sdmVyIHRvIGRpZ2l0 YWwgY29udmVydGVycwojCiMgQ09ORklHX0FEMlMxMjAwIGlzIG5vdCBzZXQKCiMKIyBUZW1wZXJh dHVyZSBzZW5zb3JzCiMKIyBDT05GSUdfTUFYSU1fVEhFUk1PQ09VUExFIGlzIG5vdCBzZXQKIyBD T05GSUdfSElEX1NFTlNPUl9URU1QIGlzIG5vdCBzZXQKIyBDT05GSUdfTUxYOTA2MTQgaXMgbm90 IHNldAojIENPTkZJR19NTFg5MDYzMiBpcyBub3Qgc2V0CiMgQ09ORklHX1RNUDAwNiBpcyBub3Qg c2V0CiMgQ09ORklHX1RNUDAwNyBpcyBub3Qgc2V0CiMgQ09ORklHX1RTWVMwMSBpcyBub3Qgc2V0 CiMgQ09ORklHX1RTWVMwMkQgaXMgbm90IHNldApDT05GSUdfTlRCPW0KQ09ORklHX05UQl9BTUQ9 bQojIENPTkZJR19OVEJfSURUIGlzIG5vdCBzZXQKQ09ORklHX05UQl9JTlRFTD1tCiMgQ09ORklH X05UQl9TV0lUQ0hURUMgaXMgbm90IHNldApDT05GSUdfTlRCX1BJTkdQT05HPW0KQ09ORklHX05U Ql9UT09MPW0KQ09ORklHX05UQl9QRVJGPW0KQ09ORklHX05UQl9UUkFOU1BPUlQ9bQojIENPTkZJ R19WTUVfQlVTIGlzIG5vdCBzZXQKQ09ORklHX1BXTT15CkNPTkZJR19QV01fU1lTRlM9eQpDT05G SUdfUFdNX0NSQz15CkNPTkZJR19QV01fTFBTUz1tCkNPTkZJR19QV01fTFBTU19QQ0k9bQpDT05G SUdfUFdNX0xQU1NfUExBVEZPUk09bQojIENPTkZJR19QV01fUENBOTY4NSBpcyBub3Qgc2V0Cgoj CiMgSVJRIGNoaXAgc3VwcG9ydAojCkNPTkZJR19BUk1fR0lDX01BWF9OUj0xCiMgQ09ORklHX0lQ QUNLX0JVUyBpcyBub3Qgc2V0CkNPTkZJR19SRVNFVF9DT05UUk9MTEVSPXkKIyBDT05GSUdfUkVT RVRfVElfU1lTQ09OIGlzIG5vdCBzZXQKQ09ORklHX0ZNQz1tCkNPTkZJR19GTUNfRkFLRURFVj1t CkNPTkZJR19GTUNfVFJJVklBTD1tCkNPTkZJR19GTUNfV1JJVEVfRUVQUk9NPW0KQ09ORklHX0ZN Q19DSEFSREVWPW0KCiMKIyBQSFkgU3Vic3lzdGVtCiMKQ09ORklHX0dFTkVSSUNfUEhZPXkKIyBD T05GSUdfQkNNX0tPTkFfVVNCMl9QSFkgaXMgbm90IHNldAojIENPTkZJR19QSFlfUFhBXzI4Tk1f SFNJQyBpcyBub3Qgc2V0CiMgQ09ORklHX1BIWV9QWEFfMjhOTV9VU0IyIGlzIG5vdCBzZXQKIyBD T05GSUdfUEhZX0NQQ0FQX1VTQiBpcyBub3Qgc2V0CiMgQ09ORklHX1BIWV9RQ09NX1VTQl9IUyBp cyBub3Qgc2V0CiMgQ09ORklHX1BIWV9RQ09NX1VTQl9IU0lDIGlzIG5vdCBzZXQKIyBDT05GSUdf UEhZX1RVU0IxMjEwIGlzIG5vdCBzZXQKQ09ORklHX1BPV0VSQ0FQPXkKQ09ORklHX0lOVEVMX1JB UEw9bQojIENPTkZJR19JRExFX0lOSkVDVCBpcyBub3Qgc2V0CiMgQ09ORklHX01DQiBpcyBub3Qg c2V0CgojCiMgUGVyZm9ybWFuY2UgbW9uaXRvciBzdXBwb3J0CiMKQ09ORklHX1JBUz15CiMgQ09O RklHX1JBU19DRUMgaXMgbm90IHNldApDT05GSUdfVEhVTkRFUkJPTFQ9bQoKIwojIEFuZHJvaWQK IwojIENPTkZJR19BTkRST0lEIGlzIG5vdCBzZXQKQ09ORklHX0xJQk5WRElNTT1tCkNPTkZJR19C TEtfREVWX1BNRU09bQpDT05GSUdfTkRfQkxLPW0KQ09ORklHX05EX0NMQUlNPXkKQ09ORklHX05E X0JUVD1tCkNPTkZJR19CVFQ9eQpDT05GSUdfTkRfUEZOPW0KQ09ORklHX05WRElNTV9QRk49eQpD T05GSUdfTlZESU1NX0RBWD15CkNPTkZJR19EQVhfRFJJVkVSPXkKQ09ORklHX0RBWD15CkNPTkZJ R19ERVZfREFYPW0KQ09ORklHX0RFVl9EQVhfUE1FTT1tCkNPTkZJR19OVk1FTT15CgojCiMgSFcg dHJhY2luZyBzdXBwb3J0CiMKIyBDT05GSUdfU1RNIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxf VEggaXMgbm90IHNldAojIENPTkZJR19GUEdBIGlzIG5vdCBzZXQKQ09ORklHX1BNX09QUD15CiMg Q09ORklHX1VOSVNZU19WSVNPUkJVUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NJT1ggaXMgbm90IHNl dAojIENPTkZJR19TTElNQlVTIGlzIG5vdCBzZXQKCiMKIyBGaWxlIHN5c3RlbXMKIwpDT05GSUdf RENBQ0hFX1dPUkRfQUNDRVNTPXkKQ09ORklHX0ZTX0lPTUFQPXkKIyBDT05GSUdfRVhUMl9GUyBp cyBub3Qgc2V0CiMgQ09ORklHX0VYVDNfRlMgaXMgbm90IHNldApDT05GSUdfRVhUNF9GUz15CkNP TkZJR19FWFQ0X1VTRV9GT1JfRVhUMj15CkNPTkZJR19FWFQ0X0ZTX1BPU0lYX0FDTD15CkNPTkZJ R19FWFQ0X0ZTX1NFQ1VSSVRZPXkKQ09ORklHX0VYVDRfRU5DUllQVElPTj15CkNPTkZJR19FWFQ0 X0ZTX0VOQ1JZUFRJT049eQojIENPTkZJR19FWFQ0X0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0pC RDI9eQojIENPTkZJR19KQkQyX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0ZTX01CQ0FDSEU9eQpD T05GSUdfUkVJU0VSRlNfRlM9bQojIENPTkZJR19SRUlTRVJGU19DSEVDSyBpcyBub3Qgc2V0CkNP TkZJR19SRUlTRVJGU19QUk9DX0lORk89eQpDT05GSUdfUkVJU0VSRlNfRlNfWEFUVFI9eQpDT05G SUdfUkVJU0VSRlNfRlNfUE9TSVhfQUNMPXkKQ09ORklHX1JFSVNFUkZTX0ZTX1NFQ1VSSVRZPXkK Q09ORklHX0pGU19GUz1tCkNPTkZJR19KRlNfUE9TSVhfQUNMPXkKQ09ORklHX0pGU19TRUNVUklU WT15CiMgQ09ORklHX0pGU19ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0pGU19TVEFUSVNUSUNT IGlzIG5vdCBzZXQKQ09ORklHX1hGU19GUz1tCkNPTkZJR19YRlNfUVVPVEE9eQpDT05GSUdfWEZT X1BPU0lYX0FDTD15CkNPTkZJR19YRlNfUlQ9eQpDT05GSUdfWEZTX09OTElORV9TQ1JVQj15CkNP TkZJR19YRlNfT05MSU5FX1JFUEFJUj15CkNPTkZJR19YRlNfREVCVUc9eQpDT05GSUdfWEZTX0FT U0VSVF9GQVRBTD15CkNPTkZJR19HRlMyX0ZTPW0KQ09ORklHX0dGUzJfRlNfTE9DS0lOR19ETE09 eQpDT05GSUdfT0NGUzJfRlM9bQpDT05GSUdfT0NGUzJfRlNfTzJDQj1tCkNPTkZJR19PQ0ZTMl9G U19VU0VSU1BBQ0VfQ0xVU1RFUj1tCiMgQ09ORklHX09DRlMyX0ZTX1NUQVRTIGlzIG5vdCBzZXQK IyBDT05GSUdfT0NGUzJfREVCVUdfTUFTS0xPRyBpcyBub3Qgc2V0CiMgQ09ORklHX09DRlMyX0RF QlVHX0ZTIGlzIG5vdCBzZXQKQ09ORklHX0JUUkZTX0ZTPW0KQ09ORklHX0JUUkZTX0ZTX1BPU0lY X0FDTD15CiMgQ09ORklHX0JUUkZTX0ZTX0NIRUNLX0lOVEVHUklUWSBpcyBub3Qgc2V0CiMgQ09O RklHX0JUUkZTX0ZTX1JVTl9TQU5JVFlfVEVTVFMgaXMgbm90IHNldAojIENPTkZJR19CVFJGU19E RUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0JUUkZTX0FTU0VSVCBpcyBub3Qgc2V0CiMgQ09ORklH X0JUUkZTX0ZTX1JFRl9WRVJJRlkgaXMgbm90IHNldApDT05GSUdfTklMRlMyX0ZTPW0KQ09ORklH X0YyRlNfRlM9bQpDT05GSUdfRjJGU19TVEFUX0ZTPXkKQ09ORklHX0YyRlNfRlNfWEFUVFI9eQpD T05GSUdfRjJGU19GU19QT1NJWF9BQ0w9eQpDT05GSUdfRjJGU19GU19TRUNVUklUWT15CiMgQ09O RklHX0YyRlNfQ0hFQ0tfRlMgaXMgbm90IHNldApDT05GSUdfRjJGU19GU19FTkNSWVBUSU9OPXkK IyBDT05GSUdfRjJGU19JT19UUkFDRSBpcyBub3Qgc2V0CiMgQ09ORklHX0YyRlNfRkFVTFRfSU5K RUNUSU9OIGlzIG5vdCBzZXQKQ09ORklHX0ZTX0RBWD15CkNPTkZJR19GU19EQVhfUE1EPXkKQ09O RklHX0ZTX1BPU0lYX0FDTD15CkNPTkZJR19FWFBPUlRGUz15CkNPTkZJR19FWFBPUlRGU19CTE9D S19PUFM9eQpDT05GSUdfRklMRV9MT0NLSU5HPXkKIyBDT05GSUdfTUFOREFUT1JZX0ZJTEVfTE9D S0lORyBpcyBub3Qgc2V0CkNPTkZJR19GU19FTkNSWVBUSU9OPXkKQ09ORklHX0ZTTk9USUZZPXkK Q09ORklHX0ROT1RJRlk9eQpDT05GSUdfSU5PVElGWV9VU0VSPXkKQ09ORklHX0ZBTk9USUZZPXkK Q09ORklHX0ZBTk9USUZZX0FDQ0VTU19QRVJNSVNTSU9OUz15CkNPTkZJR19RVU9UQT15CkNPTkZJ R19RVU9UQV9ORVRMSU5LX0lOVEVSRkFDRT15CiMgQ09ORklHX1BSSU5UX1FVT1RBX1dBUk5JTkcg aXMgbm90IHNldAojIENPTkZJR19RVU9UQV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19RVU9UQV9U UkVFPXkKIyBDT05GSUdfUUZNVF9WMSBpcyBub3Qgc2V0CkNPTkZJR19RRk1UX1YyPXkKQ09ORklH X1FVT1RBQ1RMPXkKQ09ORklHX1FVT1RBQ1RMX0NPTVBBVD15CkNPTkZJR19BVVRPRlM0X0ZTPXkK Q09ORklHX0FVVE9GU19GUz15CkNPTkZJR19GVVNFX0ZTPW0KQ09ORklHX0NVU0U9bQpDT05GSUdf T1ZFUkxBWV9GUz1tCiMgQ09ORklHX09WRVJMQVlfRlNfUkVESVJFQ1RfRElSIGlzIG5vdCBzZXQK Q09ORklHX09WRVJMQVlfRlNfUkVESVJFQ1RfQUxXQVlTX0ZPTExPVz15CiMgQ09ORklHX09WRVJM QVlfRlNfSU5ERVggaXMgbm90IHNldAojIENPTkZJR19PVkVSTEFZX0ZTX1hJTk9fQVVUTyBpcyBu b3Qgc2V0CiMgQ09ORklHX09WRVJMQVlfRlNfTUVUQUNPUFkgaXMgbm90IHNldAoKIwojIENhY2hl cwojCkNPTkZJR19GU0NBQ0hFPW0KQ09ORklHX0ZTQ0FDSEVfU1RBVFM9eQojIENPTkZJR19GU0NB Q0hFX0hJU1RPR1JBTSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZTQ0FDSEVfREVCVUcgaXMgbm90IHNl dApDT05GSUdfRlNDQUNIRV9PQkpFQ1RfTElTVD15CkNPTkZJR19DQUNIRUZJTEVTPW0KIyBDT05G SUdfQ0FDSEVGSUxFU19ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0NBQ0hFRklMRVNfSElTVE9H UkFNIGlzIG5vdCBzZXQKCiMKIyBDRC1ST00vRFZEIEZpbGVzeXN0ZW1zCiMKQ09ORklHX0lTTzk2 NjBfRlM9bQpDT05GSUdfSk9MSUVUPXkKQ09ORklHX1pJU09GUz15CkNPTkZJR19VREZfRlM9bQoK IwojIERPUy9GQVQvTlQgRmlsZXN5c3RlbXMKIwpDT05GSUdfRkFUX0ZTPW0KQ09ORklHX01TRE9T X0ZTPW0KQ09ORklHX1ZGQVRfRlM9bQpDT05GSUdfRkFUX0RFRkFVTFRfQ09ERVBBR0U9NDM3CkNP TkZJR19GQVRfREVGQVVMVF9JT0NIQVJTRVQ9ImFzY2lpIgojIENPTkZJR19GQVRfREVGQVVMVF9V VEY4IGlzIG5vdCBzZXQKIyBDT05GSUdfTlRGU19GUyBpcyBub3Qgc2V0CgojCiMgUHNldWRvIGZp bGVzeXN0ZW1zCiMKQ09ORklHX1BST0NfRlM9eQpDT05GSUdfUFJPQ19LQ09SRT15CkNPTkZJR19Q Uk9DX1ZNQ09SRT15CiMgQ09ORklHX1BST0NfVk1DT1JFX0RFVklDRV9EVU1QIGlzIG5vdCBzZXQK Q09ORklHX1BST0NfU1lTQ1RMPXkKQ09ORklHX1BST0NfUEFHRV9NT05JVE9SPXkKQ09ORklHX1BS T0NfQ0hJTERSRU49eQpDT05GSUdfS0VSTkZTPXkKQ09ORklHX1NZU0ZTPXkKQ09ORklHX1RNUEZT PXkKQ09ORklHX1RNUEZTX1BPU0lYX0FDTD15CkNPTkZJR19UTVBGU19YQVRUUj15CkNPTkZJR19I VUdFVExCRlM9eQpDT05GSUdfSFVHRVRMQl9QQUdFPXkKQ09ORklHX01FTUZEX0NSRUFURT15CkNP TkZJR19BUkNIX0hBU19HSUdBTlRJQ19QQUdFPXkKQ09ORklHX0NPTkZJR0ZTX0ZTPXkKQ09ORklH X0VGSVZBUl9GUz15CkNPTkZJR19NSVNDX0ZJTEVTWVNURU1TPXkKQ09ORklHX09SQU5HRUZTX0ZT PW0KIyBDT05GSUdfQURGU19GUyBpcyBub3Qgc2V0CkNPTkZJR19BRkZTX0ZTPW0KQ09ORklHX0VD UllQVF9GUz1tCiMgQ09ORklHX0VDUllQVF9GU19NRVNTQUdJTkcgaXMgbm90IHNldApDT05GSUdf SEZTX0ZTPW0KQ09ORklHX0hGU1BMVVNfRlM9bQpDT05GSUdfQkVGU19GUz1tCiMgQ09ORklHX0JF RlNfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19CRlNfRlMgaXMgbm90IHNldAojIENPTkZJR19F RlNfRlMgaXMgbm90IHNldAojIENPTkZJR19KRkZTMl9GUyBpcyBub3Qgc2V0CkNPTkZJR19VQklG U19GUz1tCiMgQ09ORklHX1VCSUZTX0ZTX0FEVkFOQ0VEX0NPTVBSIGlzIG5vdCBzZXQKQ09ORklH X1VCSUZTX0ZTX0xaTz15CkNPTkZJR19VQklGU19GU19aTElCPXkKQ09ORklHX1VCSUZTX0FUSU1F X1NVUFBPUlQ9eQpDT05GSUdfVUJJRlNfRlNfWEFUVFI9eQojIENPTkZJR19VQklGU19GU19FTkNS WVBUSU9OIGlzIG5vdCBzZXQKQ09ORklHX1VCSUZTX0ZTX1NFQ1VSSVRZPXkKIyBDT05GSUdfVUJJ RlNfRlNfQVVUSEVOVElDQVRJT04gaXMgbm90IHNldApDT05GSUdfQ1JBTUZTPW0KQ09ORklHX0NS QU1GU19CTE9DS0RFVj15CiMgQ09ORklHX0NSQU1GU19NVEQgaXMgbm90IHNldApDT05GSUdfU1FV QVNIRlM9bQpDT05GSUdfU1FVQVNIRlNfRklMRV9DQUNIRT15CiMgQ09ORklHX1NRVUFTSEZTX0ZJ TEVfRElSRUNUIGlzIG5vdCBzZXQKQ09ORklHX1NRVUFTSEZTX0RFQ09NUF9TSU5HTEU9eQojIENP TkZJR19TUVVBU0hGU19ERUNPTVBfTVVMVEkgaXMgbm90IHNldAojIENPTkZJR19TUVVBU0hGU19E RUNPTVBfTVVMVElfUEVSQ1BVIGlzIG5vdCBzZXQKQ09ORklHX1NRVUFTSEZTX1hBVFRSPXkKQ09O RklHX1NRVUFTSEZTX1pMSUI9eQpDT05GSUdfU1FVQVNIRlNfTFo0PXkKQ09ORklHX1NRVUFTSEZT X0xaTz15CkNPTkZJR19TUVVBU0hGU19YWj15CiMgQ09ORklHX1NRVUFTSEZTX1pTVEQgaXMgbm90 IHNldAojIENPTkZJR19TUVVBU0hGU180S19ERVZCTEtfU0laRSBpcyBub3Qgc2V0CiMgQ09ORklH X1NRVUFTSEZTX0VNQkVEREVEIGlzIG5vdCBzZXQKQ09ORklHX1NRVUFTSEZTX0ZSQUdNRU5UX0NB Q0hFX1NJWkU9MwojIENPTkZJR19WWEZTX0ZTIGlzIG5vdCBzZXQKQ09ORklHX01JTklYX0ZTPW0K IyBDT05GSUdfT01GU19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0hQRlNfRlMgaXMgbm90IHNldAoj IENPTkZJR19RTlg0RlNfRlMgaXMgbm90IHNldAojIENPTkZJR19RTlg2RlNfRlMgaXMgbm90IHNl dApDT05GSUdfUk9NRlNfRlM9bQpDT05GSUdfUk9NRlNfQkFDS0VEX0JZX0JMT0NLPXkKIyBDT05G SUdfUk9NRlNfQkFDS0VEX0JZX01URCBpcyBub3Qgc2V0CiMgQ09ORklHX1JPTUZTX0JBQ0tFRF9C WV9CT1RIIGlzIG5vdCBzZXQKQ09ORklHX1JPTUZTX09OX0JMT0NLPXkKQ09ORklHX1BTVE9SRT15 CkNPTkZJR19QU1RPUkVfREVGTEFURV9DT01QUkVTUz15CiMgQ09ORklHX1BTVE9SRV9MWk9fQ09N UFJFU1MgaXMgbm90IHNldAojIENPTkZJR19QU1RPUkVfTFo0X0NPTVBSRVNTIGlzIG5vdCBzZXQK IyBDT05GSUdfUFNUT1JFX0xaNEhDX0NPTVBSRVNTIGlzIG5vdCBzZXQKIyBDT05GSUdfUFNUT1JF Xzg0Ml9DT01QUkVTUyBpcyBub3Qgc2V0CiMgQ09ORklHX1BTVE9SRV9aU1REX0NPTVBSRVNTIGlz IG5vdCBzZXQKQ09ORklHX1BTVE9SRV9DT01QUkVTUz15CkNPTkZJR19QU1RPUkVfREVGTEFURV9D T01QUkVTU19ERUZBVUxUPXkKQ09ORklHX1BTVE9SRV9DT01QUkVTU19ERUZBVUxUPSJkZWZsYXRl IgpDT05GSUdfUFNUT1JFX0NPTlNPTEU9eQpDT05GSUdfUFNUT1JFX1BNU0c9eQojIENPTkZJR19Q U1RPUkVfRlRSQUNFIGlzIG5vdCBzZXQKQ09ORklHX1BTVE9SRV9SQU09bQpDT05GSUdfU1lTVl9G Uz1tCkNPTkZJR19VRlNfRlM9bQojIENPTkZJR19VRlNfRlNfV1JJVEUgaXMgbm90IHNldAojIENP TkZJR19VRlNfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19FWE9GU19GUyBpcyBub3Qgc2V0CkNP TkZJR19ORVRXT1JLX0ZJTEVTWVNURU1TPXkKQ09ORklHX05GU19GUz15CiMgQ09ORklHX05GU19W MiBpcyBub3Qgc2V0CkNPTkZJR19ORlNfVjM9eQpDT05GSUdfTkZTX1YzX0FDTD15CkNPTkZJR19O RlNfVjQ9bQpDT05GSUdfTkZTX1NXQVA9eQpDT05GSUdfTkZTX1Y0XzE9eQpDT05GSUdfTkZTX1Y0 XzI9eQpDT05GSUdfUE5GU19GSUxFX0xBWU9VVD1tCkNPTkZJR19QTkZTX0JMT0NLPW0KQ09ORklH X1BORlNfRkxFWEZJTEVfTEFZT1VUPW0KQ09ORklHX05GU19WNF8xX0lNUExFTUVOVEFUSU9OX0lE X0RPTUFJTj0ia2VybmVsLm9yZyIKIyBDT05GSUdfTkZTX1Y0XzFfTUlHUkFUSU9OIGlzIG5vdCBz ZXQKQ09ORklHX05GU19WNF9TRUNVUklUWV9MQUJFTD15CiMgQ09ORklHX1JPT1RfTkZTIGlzIG5v dCBzZXQKIyBDT05GSUdfTkZTX1VTRV9MRUdBQ1lfRE5TIGlzIG5vdCBzZXQKQ09ORklHX05GU19V U0VfS0VSTkVMX0ROUz15CkNPTkZJR19ORlNfREVCVUc9eQpDT05GSUdfTkZTRD1tCkNPTkZJR19O RlNEX1YyX0FDTD15CkNPTkZJR19ORlNEX1YzPXkKQ09ORklHX05GU0RfVjNfQUNMPXkKQ09ORklH X05GU0RfVjQ9eQpDT05GSUdfTkZTRF9QTkZTPXkKQ09ORklHX05GU0RfQkxPQ0tMQVlPVVQ9eQpD T05GSUdfTkZTRF9TQ1NJTEFZT1VUPXkKIyBDT05GSUdfTkZTRF9GTEVYRklMRUxBWU9VVCBpcyBu b3Qgc2V0CkNPTkZJR19ORlNEX1Y0X1NFQ1VSSVRZX0xBQkVMPXkKIyBDT05GSUdfTkZTRF9GQVVM VF9JTkpFQ1RJT04gaXMgbm90IHNldApDT05GSUdfR1JBQ0VfUEVSSU9EPXkKQ09ORklHX0xPQ0tE PXkKQ09ORklHX0xPQ0tEX1Y0PXkKQ09ORklHX05GU19BQ0xfU1VQUE9SVD15CkNPTkZJR19ORlNf Q09NTU9OPXkKQ09ORklHX1NVTlJQQz15CkNPTkZJR19TVU5SUENfR1NTPW0KQ09ORklHX1NVTlJQ Q19CQUNLQ0hBTk5FTD15CkNPTkZJR19TVU5SUENfU1dBUD15CkNPTkZJR19SUENTRUNfR1NTX0tS QjU9bQpDT05GSUdfU1VOUlBDX0RFQlVHPXkKQ09ORklHX1NVTlJQQ19YUFJUX1JETUE9bQpDT05G SUdfQ0VQSF9GUz1tCkNPTkZJR19DRVBIX0ZTQ0FDSEU9eQpDT05GSUdfQ0VQSF9GU19QT1NJWF9B Q0w9eQpDT05GSUdfQ0lGUz1tCiMgQ09ORklHX0NJRlNfU1RBVFMyIGlzIG5vdCBzZXQKQ09ORklH X0NJRlNfQUxMT1dfSU5TRUNVUkVfTEVHQUNZPXkKQ09ORklHX0NJRlNfV0VBS19QV19IQVNIPXkK Q09ORklHX0NJRlNfVVBDQUxMPXkKQ09ORklHX0NJRlNfWEFUVFI9eQpDT05GSUdfQ0lGU19QT1NJ WD15CkNPTkZJR19DSUZTX0FDTD15CkNPTkZJR19DSUZTX0RFQlVHPXkKIyBDT05GSUdfQ0lGU19E RUJVRzIgaXMgbm90IHNldAojIENPTkZJR19DSUZTX0RFQlVHX0RVTVBfS0VZUyBpcyBub3Qgc2V0 CkNPTkZJR19DSUZTX0RGU19VUENBTEw9eQojIENPTkZJR19DSUZTX1NNQl9ESVJFQ1QgaXMgbm90 IHNldApDT05GSUdfQ0lGU19GU0NBQ0hFPXkKQ09ORklHX0NPREFfRlM9bQojIENPTkZJR19BRlNf RlMgaXMgbm90IHNldApDT05GSUdfOVBfRlM9bQpDT05GSUdfOVBfRlNDQUNIRT15CkNPTkZJR185 UF9GU19QT1NJWF9BQ0w9eQpDT05GSUdfOVBfRlNfU0VDVVJJVFk9eQpDT05GSUdfTkxTPXkKQ09O RklHX05MU19ERUZBVUxUPSJ1dGY4IgpDT05GSUdfTkxTX0NPREVQQUdFXzQzNz15CkNPTkZJR19O TFNfQ09ERVBBR0VfNzM3PW0KQ09ORklHX05MU19DT0RFUEFHRV83NzU9bQpDT05GSUdfTkxTX0NP REVQQUdFXzg1MD1tCkNPTkZJR19OTFNfQ09ERVBBR0VfODUyPW0KQ09ORklHX05MU19DT0RFUEFH RV84NTU9bQpDT05GSUdfTkxTX0NPREVQQUdFXzg1Nz1tCkNPTkZJR19OTFNfQ09ERVBBR0VfODYw PW0KQ09ORklHX05MU19DT0RFUEFHRV84NjE9bQpDT05GSUdfTkxTX0NPREVQQUdFXzg2Mj1tCkNP TkZJR19OTFNfQ09ERVBBR0VfODYzPW0KQ09ORklHX05MU19DT0RFUEFHRV84NjQ9bQpDT05GSUdf TkxTX0NPREVQQUdFXzg2NT1tCkNPTkZJR19OTFNfQ09ERVBBR0VfODY2PW0KQ09ORklHX05MU19D T0RFUEFHRV84Njk9bQpDT05GSUdfTkxTX0NPREVQQUdFXzkzNj1tCkNPTkZJR19OTFNfQ09ERVBB R0VfOTUwPW0KQ09ORklHX05MU19DT0RFUEFHRV85MzI9bQpDT05GSUdfTkxTX0NPREVQQUdFXzk0 OT1tCkNPTkZJR19OTFNfQ09ERVBBR0VfODc0PW0KQ09ORklHX05MU19JU084ODU5Xzg9bQpDT05G SUdfTkxTX0NPREVQQUdFXzEyNTA9bQpDT05GSUdfTkxTX0NPREVQQUdFXzEyNTE9bQpDT05GSUdf TkxTX0FTQ0lJPXkKQ09ORklHX05MU19JU084ODU5XzE9bQpDT05GSUdfTkxTX0lTTzg4NTlfMj1t CkNPTkZJR19OTFNfSVNPODg1OV8zPW0KQ09ORklHX05MU19JU084ODU5XzQ9bQpDT05GSUdfTkxT X0lTTzg4NTlfNT1tCkNPTkZJR19OTFNfSVNPODg1OV82PW0KQ09ORklHX05MU19JU084ODU5Xzc9 bQpDT05GSUdfTkxTX0lTTzg4NTlfOT1tCkNPTkZJR19OTFNfSVNPODg1OV8xMz1tCkNPTkZJR19O TFNfSVNPODg1OV8xND1tCkNPTkZJR19OTFNfSVNPODg1OV8xNT1tCkNPTkZJR19OTFNfS09JOF9S PW0KQ09ORklHX05MU19LT0k4X1U9bQpDT05GSUdfTkxTX01BQ19ST01BTj1tCkNPTkZJR19OTFNf TUFDX0NFTFRJQz1tCkNPTkZJR19OTFNfTUFDX0NFTlRFVVJPPW0KQ09ORklHX05MU19NQUNfQ1JP QVRJQU49bQpDT05GSUdfTkxTX01BQ19DWVJJTExJQz1tCkNPTkZJR19OTFNfTUFDX0dBRUxJQz1t CkNPTkZJR19OTFNfTUFDX0dSRUVLPW0KQ09ORklHX05MU19NQUNfSUNFTEFORD1tCkNPTkZJR19O TFNfTUFDX0lOVUlUPW0KQ09ORklHX05MU19NQUNfUk9NQU5JQU49bQpDT05GSUdfTkxTX01BQ19U VVJLSVNIPW0KQ09ORklHX05MU19VVEY4PW0KQ09ORklHX0RMTT1tCkNPTkZJR19ETE1fREVCVUc9 eQoKIwojIFNlY3VyaXR5IG9wdGlvbnMKIwpDT05GSUdfS0VZUz15CkNPTkZJR19LRVlTX0NPTVBB VD15CkNPTkZJR19QRVJTSVNURU5UX0tFWVJJTkdTPXkKQ09ORklHX0JJR19LRVlTPXkKQ09ORklH X1RSVVNURURfS0VZUz1tCkNPTkZJR19FTkNSWVBURURfS0VZUz1tCkNPTkZJR19LRVlfREhfT1BF UkFUSU9OUz15CiMgQ09ORklHX1NFQ1VSSVRZX0RNRVNHX1JFU1RSSUNUIGlzIG5vdCBzZXQKQ09O RklHX1NFQ1VSSVRZPXkKQ09ORklHX1NFQ1VSSVRZX1dSSVRBQkxFX0hPT0tTPXkKQ09ORklHX1NF Q1VSSVRZRlM9eQpDT05GSUdfU0VDVVJJVFlfTkVUV09SSz15CkNPTkZJR19QQUdFX1RBQkxFX0lT T0xBVElPTj15CiMgQ09ORklHX1NFQ1VSSVRZX0lORklOSUJBTkQgaXMgbm90IHNldApDT05GSUdf U0VDVVJJVFlfTkVUV09SS19YRlJNPXkKQ09ORklHX1NFQ1VSSVRZX1BBVEg9eQpDT05GSUdfSU5U RUxfVFhUPXkKQ09ORklHX0xTTV9NTUFQX01JTl9BRERSPTY1NTM2CkNPTkZJR19IQVZFX0hBUkRF TkVEX1VTRVJDT1BZX0FMTE9DQVRPUj15CkNPTkZJR19IQVJERU5FRF9VU0VSQ09QWT15CkNPTkZJ R19IQVJERU5FRF9VU0VSQ09QWV9GQUxMQkFDSz15CiMgQ09ORklHX0hBUkRFTkVEX1VTRVJDT1BZ X1BBR0VTUEFOIGlzIG5vdCBzZXQKIyBDT05GSUdfRk9SVElGWV9TT1VSQ0UgaXMgbm90IHNldAoj IENPTkZJR19TVEFUSUNfVVNFUk1PREVIRUxQRVIgaXMgbm90IHNldApDT05GSUdfU0VDVVJJVFlf U0VMSU5VWD15CkNPTkZJR19TRUNVUklUWV9TRUxJTlVYX0JPT1RQQVJBTT15CkNPTkZJR19TRUNV UklUWV9TRUxJTlVYX0JPT1RQQVJBTV9WQUxVRT0xCkNPTkZJR19TRUNVUklUWV9TRUxJTlVYX0RJ U0FCTEU9eQpDT05GSUdfU0VDVVJJVFlfU0VMSU5VWF9ERVZFTE9QPXkKQ09ORklHX1NFQ1VSSVRZ X1NFTElOVVhfQVZDX1NUQVRTPXkKQ09ORklHX1NFQ1VSSVRZX1NFTElOVVhfQ0hFQ0tSRVFQUk9U X1ZBTFVFPTEKIyBDT05GSUdfU0VDVVJJVFlfU01BQ0sgaXMgbm90IHNldAojIENPTkZJR19TRUNV UklUWV9UT01PWU8gaXMgbm90IHNldApDT05GSUdfU0VDVVJJVFlfQVBQQVJNT1I9eQpDT05GSUdf U0VDVVJJVFlfQVBQQVJNT1JfQk9PVFBBUkFNX1ZBTFVFPTEKQ09ORklHX1NFQ1VSSVRZX0FQUEFS TU9SX0hBU0g9eQpDT05GSUdfU0VDVVJJVFlfQVBQQVJNT1JfSEFTSF9ERUZBVUxUPXkKIyBDT05G SUdfU0VDVVJJVFlfQVBQQVJNT1JfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19TRUNVUklUWV9M T0FEUElOIGlzIG5vdCBzZXQKQ09ORklHX1NFQ1VSSVRZX1lBTUE9eQojIENPTkZJR19JTlRFR1JJ VFkgaXMgbm90IHNldApDT05GSUdfREVGQVVMVF9TRUNVUklUWV9TRUxJTlVYPXkKIyBDT05GSUdf REVGQVVMVF9TRUNVUklUWV9BUFBBUk1PUiBpcyBub3Qgc2V0CiMgQ09ORklHX0RFRkFVTFRfU0VD VVJJVFlfREFDIGlzIG5vdCBzZXQKQ09ORklHX0RFRkFVTFRfU0VDVVJJVFk9InNlbGludXgiCkNP TkZJR19YT1JfQkxPQ0tTPW0KQ09ORklHX0FTWU5DX0NPUkU9bQpDT05GSUdfQVNZTkNfTUVNQ1BZ PW0KQ09ORklHX0FTWU5DX1hPUj1tCkNPTkZJR19BU1lOQ19QUT1tCkNPTkZJR19BU1lOQ19SQUlE Nl9SRUNPVj1tCkNPTkZJR19DUllQVE89eQoKIwojIENyeXB0byBjb3JlIG9yIGhlbHBlcgojCkNP TkZJR19DUllQVE9fQUxHQVBJPXkKQ09ORklHX0NSWVBUT19BTEdBUEkyPXkKQ09ORklHX0NSWVBU T19BRUFEPXkKQ09ORklHX0NSWVBUT19BRUFEMj15CkNPTkZJR19DUllQVE9fQkxLQ0lQSEVSPXkK Q09ORklHX0NSWVBUT19CTEtDSVBIRVIyPXkKQ09ORklHX0NSWVBUT19IQVNIPXkKQ09ORklHX0NS WVBUT19IQVNIMj15CkNPTkZJR19DUllQVE9fUk5HPXkKQ09ORklHX0NSWVBUT19STkcyPXkKQ09O RklHX0NSWVBUT19STkdfREVGQVVMVD15CkNPTkZJR19DUllQVE9fQUtDSVBIRVIyPXkKQ09ORklH X0NSWVBUT19BS0NJUEhFUj15CkNPTkZJR19DUllQVE9fS1BQMj15CkNPTkZJR19DUllQVE9fS1BQ PXkKQ09ORklHX0NSWVBUT19BQ09NUDI9eQpDT05GSUdfQ1JZUFRPX1JTQT15CkNPTkZJR19DUllQ VE9fREg9eQpDT05GSUdfQ1JZUFRPX0VDREg9bQpDT05GSUdfQ1JZUFRPX01BTkFHRVI9eQpDT05G SUdfQ1JZUFRPX01BTkFHRVIyPXkKQ09ORklHX0NSWVBUT19VU0VSPW0KQ09ORklHX0NSWVBUT19N QU5BR0VSX0RJU0FCTEVfVEVTVFM9eQpDT05GSUdfQ1JZUFRPX0dGMTI4TVVMPXkKQ09ORklHX0NS WVBUT19OVUxMPXkKQ09ORklHX0NSWVBUT19OVUxMMj15CkNPTkZJR19DUllQVE9fUENSWVBUPW0K Q09ORklHX0NSWVBUT19XT1JLUVVFVUU9eQpDT05GSUdfQ1JZUFRPX0NSWVBURD15CkNPTkZJR19D UllQVE9fQVVUSEVOQz1tCkNPTkZJR19DUllQVE9fVEVTVD1tCkNPTkZJR19DUllQVE9fU0lNRD15 CkNPTkZJR19DUllQVE9fR0xVRV9IRUxQRVJfWDg2PXkKQ09ORklHX0NSWVBUT19FTkdJTkU9bQoK IwojIEF1dGhlbnRpY2F0ZWQgRW5jcnlwdGlvbiB3aXRoIEFzc29jaWF0ZWQgRGF0YQojCkNPTkZJ R19DUllQVE9fQ0NNPW0KQ09ORklHX0NSWVBUT19HQ009eQpDT05GSUdfQ1JZUFRPX0NIQUNIQTIw UE9MWTEzMDU9bQojIENPTkZJR19DUllQVE9fQUVHSVMxMjggaXMgbm90IHNldAojIENPTkZJR19D UllQVE9fQUVHSVMxMjhMIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0FFR0lTMjU2IGlzIG5v dCBzZXQKIyBDT05GSUdfQ1JZUFRPX0FFR0lTMTI4X0FFU05JX1NTRTIgaXMgbm90IHNldAojIENP TkZJR19DUllQVE9fQUVHSVMxMjhMX0FFU05JX1NTRTIgaXMgbm90IHNldAojIENPTkZJR19DUllQ VE9fQUVHSVMyNTZfQUVTTklfU1NFMiBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19NT1JVUzY0 MCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19NT1JVUzY0MF9TU0UyIGlzIG5vdCBzZXQKIyBD T05GSUdfQ1JZUFRPX01PUlVTMTI4MCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19NT1JVUzEy ODBfU1NFMiBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19NT1JVUzEyODBfQVZYMiBpcyBub3Qg c2V0CkNPTkZJR19DUllQVE9fU0VRSVY9eQpDT05GSUdfQ1JZUFRPX0VDSEFJTklWPW0KCiMKIyBC bG9jayBtb2RlcwojCkNPTkZJR19DUllQVE9fQ0JDPXkKIyBDT05GSUdfQ1JZUFRPX0NGQiBpcyBu b3Qgc2V0CkNPTkZJR19DUllQVE9fQ1RSPXkKQ09ORklHX0NSWVBUT19DVFM9eQpDT05GSUdfQ1JZ UFRPX0VDQj15CkNPTkZJR19DUllQVE9fTFJXPXkKIyBDT05GSUdfQ1JZUFRPX09GQiBpcyBub3Qg c2V0CkNPTkZJR19DUllQVE9fUENCQz1tCkNPTkZJR19DUllQVE9fWFRTPXkKQ09ORklHX0NSWVBU T19LRVlXUkFQPW0KCiMKIyBIYXNoIG1vZGVzCiMKQ09ORklHX0NSWVBUT19DTUFDPW0KQ09ORklH X0NSWVBUT19ITUFDPXkKQ09ORklHX0NSWVBUT19YQ0JDPW0KQ09ORklHX0NSWVBUT19WTUFDPW0K CiMKIyBEaWdlc3QKIwpDT05GSUdfQ1JZUFRPX0NSQzMyQz15CkNPTkZJR19DUllQVE9fQ1JDMzJD X0lOVEVMPW0KQ09ORklHX0NSWVBUT19DUkMzMj1tCkNPTkZJR19DUllQVE9fQ1JDMzJfUENMTVVM PW0KQ09ORklHX0NSWVBUT19DUkNUMTBESUY9eQpDT05GSUdfQ1JZUFRPX0NSQ1QxMERJRl9QQ0xN VUw9bQpDT05GSUdfQ1JZUFRPX0dIQVNIPXkKQ09ORklHX0NSWVBUT19QT0xZMTMwNT1tCkNPTkZJ R19DUllQVE9fUE9MWTEzMDVfWDg2XzY0PW0KQ09ORklHX0NSWVBUT19NRDQ9bQpDT05GSUdfQ1JZ UFRPX01ENT15CkNPTkZJR19DUllQVE9fTUlDSEFFTF9NSUM9bQpDT05GSUdfQ1JZUFRPX1JNRDEy OD1tCkNPTkZJR19DUllQVE9fUk1EMTYwPW0KQ09ORklHX0NSWVBUT19STUQyNTY9bQpDT05GSUdf Q1JZUFRPX1JNRDMyMD1tCkNPTkZJR19DUllQVE9fU0hBMT15CkNPTkZJR19DUllQVE9fU0hBMV9T U1NFMz1tCkNPTkZJR19DUllQVE9fU0hBMjU2X1NTU0UzPW0KQ09ORklHX0NSWVBUT19TSEE1MTJf U1NTRTM9bQpDT05GSUdfQ1JZUFRPX1NIQTI1Nj15CkNPTkZJR19DUllQVE9fU0hBNTEyPW0KQ09O RklHX0NSWVBUT19TSEEzPW0KIyBDT05GSUdfQ1JZUFRPX1NNMyBpcyBub3Qgc2V0CkNPTkZJR19D UllQVE9fVEdSMTkyPW0KQ09ORklHX0NSWVBUT19XUDUxMj1tCkNPTkZJR19DUllQVE9fR0hBU0hf Q0xNVUxfTklfSU5URUw9bQoKIwojIENpcGhlcnMKIwpDT05GSUdfQ1JZUFRPX0FFUz15CiMgQ09O RklHX0NSWVBUT19BRVNfVEkgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0FFU19YODZfNjQ9eQpD T05GSUdfQ1JZUFRPX0FFU19OSV9JTlRFTD15CkNPTkZJR19DUllQVE9fQU5VQklTPW0KQ09ORklH X0NSWVBUT19BUkM0PW0KQ09ORklHX0NSWVBUT19CTE9XRklTSD1tCkNPTkZJR19DUllQVE9fQkxP V0ZJU0hfQ09NTU9OPW0KQ09ORklHX0NSWVBUT19CTE9XRklTSF9YODZfNjQ9bQpDT05GSUdfQ1JZ UFRPX0NBTUVMTElBPW0KQ09ORklHX0NSWVBUT19DQU1FTExJQV9YODZfNjQ9bQpDT05GSUdfQ1JZ UFRPX0NBTUVMTElBX0FFU05JX0FWWF9YODZfNjQ9bQpDT05GSUdfQ1JZUFRPX0NBTUVMTElBX0FF U05JX0FWWDJfWDg2XzY0PW0KQ09ORklHX0NSWVBUT19DQVNUX0NPTU1PTj1tCkNPTkZJR19DUllQ VE9fQ0FTVDU9bQpDT05GSUdfQ1JZUFRPX0NBU1Q1X0FWWF9YODZfNjQ9bQpDT05GSUdfQ1JZUFRP X0NBU1Q2PW0KQ09ORklHX0NSWVBUT19DQVNUNl9BVlhfWDg2XzY0PW0KQ09ORklHX0NSWVBUT19E RVM9bQpDT05GSUdfQ1JZUFRPX0RFUzNfRURFX1g4Nl82ND1tCkNPTkZJR19DUllQVE9fRkNSWVBU PW0KQ09ORklHX0NSWVBUT19LSEFaQUQ9bQpDT05GSUdfQ1JZUFRPX1NBTFNBMjA9bQpDT05GSUdf Q1JZUFRPX0NIQUNIQTIwPW0KQ09ORklHX0NSWVBUT19DSEFDSEEyMF9YODZfNjQ9bQpDT05GSUdf Q1JZUFRPX1NFRUQ9bQpDT05GSUdfQ1JZUFRPX1NFUlBFTlQ9bQpDT05GSUdfQ1JZUFRPX1NFUlBF TlRfU1NFMl9YODZfNjQ9bQpDT05GSUdfQ1JZUFRPX1NFUlBFTlRfQVZYX1g4Nl82ND1tCkNPTkZJ R19DUllQVE9fU0VSUEVOVF9BVlgyX1g4Nl82ND1tCiMgQ09ORklHX0NSWVBUT19TTTQgaXMgbm90 IHNldApDT05GSUdfQ1JZUFRPX1RFQT1tCkNPTkZJR19DUllQVE9fVFdPRklTSD1tCkNPTkZJR19D UllQVE9fVFdPRklTSF9DT01NT049bQpDT05GSUdfQ1JZUFRPX1RXT0ZJU0hfWDg2XzY0PW0KQ09O RklHX0NSWVBUT19UV09GSVNIX1g4Nl82NF8zV0FZPW0KQ09ORklHX0NSWVBUT19UV09GSVNIX0FW WF9YODZfNjQ9bQoKIwojIENvbXByZXNzaW9uCiMKQ09ORklHX0NSWVBUT19ERUZMQVRFPXkKQ09O RklHX0NSWVBUT19MWk89eQpDT05GSUdfQ1JZUFRPXzg0Mj1tCkNPTkZJR19DUllQVE9fTFo0PW0K Q09ORklHX0NSWVBUT19MWjRIQz1tCiMgQ09ORklHX0NSWVBUT19aU1REIGlzIG5vdCBzZXQKCiMK IyBSYW5kb20gTnVtYmVyIEdlbmVyYXRpb24KIwpDT05GSUdfQ1JZUFRPX0FOU0lfQ1BSTkc9bQpD T05GSUdfQ1JZUFRPX0RSQkdfTUVOVT15CkNPTkZJR19DUllQVE9fRFJCR19ITUFDPXkKQ09ORklH X0NSWVBUT19EUkJHX0hBU0g9eQpDT05GSUdfQ1JZUFRPX0RSQkdfQ1RSPXkKQ09ORklHX0NSWVBU T19EUkJHPXkKQ09ORklHX0NSWVBUT19KSVRURVJFTlRST1BZPXkKQ09ORklHX0NSWVBUT19VU0VS X0FQST15CkNPTkZJR19DUllQVE9fVVNFUl9BUElfSEFTSD15CkNPTkZJR19DUllQVE9fVVNFUl9B UElfU0tDSVBIRVI9eQpDT05GSUdfQ1JZUFRPX1VTRVJfQVBJX1JORz15CkNPTkZJR19DUllQVE9f VVNFUl9BUElfQUVBRD15CiMgQ09ORklHX0NSWVBUT19TVEFUUyBpcyBub3Qgc2V0CkNPTkZJR19D UllQVE9fSEFTSF9JTkZPPXkKQ09ORklHX0NSWVBUT19IVz15CkNPTkZJR19DUllQVE9fREVWX1BB RExPQ0s9bQpDT05GSUdfQ1JZUFRPX0RFVl9QQURMT0NLX0FFUz1tCkNPTkZJR19DUllQVE9fREVW X1BBRExPQ0tfU0hBPW0KQ09ORklHX0NSWVBUT19ERVZfQ0NQPXkKQ09ORklHX0NSWVBUT19ERVZf Q0NQX0REPW0KQ09ORklHX0NSWVBUT19ERVZfU1BfQ0NQPXkKQ09ORklHX0NSWVBUT19ERVZfQ0NQ X0NSWVBUTz1tCkNPTkZJR19DUllQVE9fREVWX1NQX1BTUD15CkNPTkZJR19DUllQVE9fREVWX1FB VD1tCkNPTkZJR19DUllQVE9fREVWX1FBVF9ESDg5NXhDQz1tCkNPTkZJR19DUllQVE9fREVWX1FB VF9DM1hYWD1tCkNPTkZJR19DUllQVE9fREVWX1FBVF9DNjJYPW0KQ09ORklHX0NSWVBUT19ERVZf UUFUX0RIODk1eENDVkY9bQpDT05GSUdfQ1JZUFRPX0RFVl9RQVRfQzNYWFhWRj1tCkNPTkZJR19D UllQVE9fREVWX1FBVF9DNjJYVkY9bQojIENPTkZJR19DUllQVE9fREVWX05JVFJPWF9DTk41NVhY IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0RFVl9DSEVMU0lPIGlzIG5vdCBzZXQKQ09ORklH X0NSWVBUT19ERVZfVklSVElPPW0KQ09ORklHX0FTWU1NRVRSSUNfS0VZX1RZUEU9eQpDT05GSUdf QVNZTU1FVFJJQ19QVUJMSUNfS0VZX1NVQlRZUEU9eQojIENPTkZJR19BU1lNTUVUUklDX1RQTV9L RVlfU1VCVFlQRSBpcyBub3Qgc2V0CkNPTkZJR19YNTA5X0NFUlRJRklDQVRFX1BBUlNFUj15CiMg Q09ORklHX1BLQ1M4X1BSSVZBVEVfS0VZX1BBUlNFUiBpcyBub3Qgc2V0CkNPTkZJR19QS0NTN19N RVNTQUdFX1BBUlNFUj15CiMgQ09ORklHX1BLQ1M3X1RFU1RfS0VZIGlzIG5vdCBzZXQKQ09ORklH X1NJR05FRF9QRV9GSUxFX1ZFUklGSUNBVElPTj15CgojCiMgQ2VydGlmaWNhdGVzIGZvciBzaWdu YXR1cmUgY2hlY2tpbmcKIwpDT05GSUdfTU9EVUxFX1NJR19LRVk9ImNlcnRzL3NpZ25pbmdfa2V5 LnBlbSIKQ09ORklHX1NZU1RFTV9UUlVTVEVEX0tFWVJJTkc9eQpDT05GSUdfU1lTVEVNX1RSVVNU RURfS0VZUz0iIgojIENPTkZJR19TWVNURU1fRVhUUkFfQ0VSVElGSUNBVEUgaXMgbm90IHNldApD T05GSUdfU0VDT05EQVJZX1RSVVNURURfS0VZUklORz15CkNPTkZJR19TWVNURU1fQkxBQ0tMSVNU X0tFWVJJTkc9eQpDT05GSUdfU1lTVEVNX0JMQUNLTElTVF9IQVNIX0xJU1Q9IiIKQ09ORklHX0JJ TkFSWV9QUklOVEY9eQoKIwojIExpYnJhcnkgcm91dGluZXMKIwpDT05GSUdfUkFJRDZfUFE9bQpD T05GSUdfQklUUkVWRVJTRT15CkNPTkZJR19SQVRJT05BTD15CkNPTkZJR19HRU5FUklDX1NUUk5D UFlfRlJPTV9VU0VSPXkKQ09ORklHX0dFTkVSSUNfU1RSTkxFTl9VU0VSPXkKQ09ORklHX0dFTkVS SUNfTkVUX1VUSUxTPXkKQ09ORklHX0dFTkVSSUNfRklORF9GSVJTVF9CSVQ9eQpDT05GSUdfR0VO RVJJQ19QQ0lfSU9NQVA9eQpDT05GSUdfR0VORVJJQ19JT01BUD15CkNPTkZJR19BUkNIX1VTRV9D TVBYQ0hHX0xPQ0tSRUY9eQpDT05GSUdfQVJDSF9IQVNfRkFTVF9NVUxUSVBMSUVSPXkKQ09ORklH X0NSQ19DQ0lUVD15CkNPTkZJR19DUkMxNj15CkNPTkZJR19DUkNfVDEwRElGPXkKQ09ORklHX0NS Q19JVFVfVD1tCkNPTkZJR19DUkMzMj15CiMgQ09ORklHX0NSQzMyX1NFTEZURVNUIGlzIG5vdCBz ZXQKQ09ORklHX0NSQzMyX1NMSUNFQlk4PXkKIyBDT05GSUdfQ1JDMzJfU0xJQ0VCWTQgaXMgbm90 IHNldAojIENPTkZJR19DUkMzMl9TQVJXQVRFIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JDMzJfQklU IGlzIG5vdCBzZXQKQ09ORklHX0NSQzY0PW0KIyBDT05GSUdfQ1JDNCBpcyBub3Qgc2V0CkNPTkZJ R19DUkM3PW0KQ09ORklHX0xJQkNSQzMyQz1tCkNPTkZJR19DUkM4PW0KQ09ORklHX1hYSEFTSD1t CiMgQ09ORklHX1JBTkRPTTMyX1NFTEZURVNUIGlzIG5vdCBzZXQKQ09ORklHXzg0Ml9DT01QUkVT Uz1tCkNPTkZJR184NDJfREVDT01QUkVTUz1tCkNPTkZJR19aTElCX0lORkxBVEU9eQpDT05GSUdf WkxJQl9ERUZMQVRFPXkKQ09ORklHX0xaT19DT01QUkVTUz15CkNPTkZJR19MWk9fREVDT01QUkVT Uz15CkNPTkZJR19MWjRfQ09NUFJFU1M9bQpDT05GSUdfTFo0SENfQ09NUFJFU1M9bQpDT05GSUdf TFo0X0RFQ09NUFJFU1M9eQpDT05GSUdfWlNURF9DT01QUkVTUz1tCkNPTkZJR19aU1REX0RFQ09N UFJFU1M9bQpDT05GSUdfWFpfREVDPXkKQ09ORklHX1haX0RFQ19YODY9eQpDT05GSUdfWFpfREVD X1BPV0VSUEM9eQpDT05GSUdfWFpfREVDX0lBNjQ9eQpDT05GSUdfWFpfREVDX0FSTT15CkNPTkZJ R19YWl9ERUNfQVJNVEhVTUI9eQpDT05GSUdfWFpfREVDX1NQQVJDPXkKQ09ORklHX1haX0RFQ19C Q0o9eQojIENPTkZJR19YWl9ERUNfVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19ERUNPTVBSRVNTX0da SVA9eQpDT05GSUdfREVDT01QUkVTU19CWklQMj15CkNPTkZJR19ERUNPTVBSRVNTX0xaTUE9eQpD T05GSUdfREVDT01QUkVTU19YWj15CkNPTkZJR19ERUNPTVBSRVNTX0xaTz15CkNPTkZJR19ERUNP TVBSRVNTX0xaND15CkNPTkZJR19HRU5FUklDX0FMTE9DQVRPUj15CkNPTkZJR19SRUVEX1NPTE9N T049bQpDT05GSUdfUkVFRF9TT0xPTU9OX0VOQzg9eQpDT05GSUdfUkVFRF9TT0xPTU9OX0RFQzg9 eQpDT05GSUdfVEVYVFNFQVJDSD15CkNPTkZJR19URVhUU0VBUkNIX0tNUD1tCkNPTkZJR19URVhU U0VBUkNIX0JNPW0KQ09ORklHX1RFWFRTRUFSQ0hfRlNNPW0KQ09ORklHX0JUUkVFPXkKQ09ORklH X0lOVEVSVkFMX1RSRUU9eQpDT05GSUdfWEFSUkFZX01VTFRJPXkKQ09ORklHX0FTU09DSUFUSVZF X0FSUkFZPXkKQ09ORklHX0hBU19JT01FTT15CkNPTkZJR19IQVNfSU9QT1JUX01BUD15CkNPTkZJ R19IQVNfRE1BPXkKQ09ORklHX05FRURfU0dfRE1BX0xFTkdUSD15CkNPTkZJR19ORUVEX0RNQV9N QVBfU1RBVEU9eQpDT05GSUdfQVJDSF9ETUFfQUREUl9UXzY0QklUPXkKQ09ORklHX0RNQV9ESVJF Q1RfT1BTPXkKQ09ORklHX0RNQV9WSVJUX09QUz15CkNPTkZJR19TV0lPVExCPXkKQ09ORklHX1NH TF9BTExPQz15CkNPTkZJR19DSEVDS19TSUdOQVRVUkU9eQpDT05GSUdfQ1BVX1JNQVA9eQpDT05G SUdfRFFMPXkKQ09ORklHX0dMT0I9eQojIENPTkZJR19HTE9CX1NFTEZURVNUIGlzIG5vdCBzZXQK Q09ORklHX05MQVRUUj15CkNPTkZJR19MUlVfQ0FDSEU9bQpDT05GSUdfQ0xaX1RBQj15CkNPTkZJ R19DT1JESUM9bQojIENPTkZJR19ERFIgaXMgbm90IHNldApDT05GSUdfSVJRX1BPTEw9eQpDT05G SUdfTVBJTElCPXkKQ09ORklHX09JRF9SRUdJU1RSWT15CkNPTkZJR19VQ1MyX1NUUklORz15CkNP TkZJR19GT05UX1NVUFBPUlQ9eQojIENPTkZJR19GT05UUyBpcyBub3Qgc2V0CkNPTkZJR19GT05U Xzh4OD15CkNPTkZJR19GT05UXzh4MTY9eQpDT05GSUdfU0dfUE9PTD15CkNPTkZJR19BUkNIX0hB U19TR19DSEFJTj15CkNPTkZJR19BUkNIX0hBU19QTUVNX0FQST15CkNPTkZJR19BUkNIX0hBU19V QUNDRVNTX0ZMVVNIQ0FDSEU9eQpDT05GSUdfQVJDSF9IQVNfVUFDQ0VTU19NQ1NBRkU9eQpDT05G SUdfU0JJVE1BUD15CkNPTkZJR19QQVJNQU49bQpDT05GSUdfUFJJTUVfTlVNQkVSUz1tCiMgQ09O RklHX1NUUklOR19TRUxGVEVTVCBpcyBub3Qgc2V0CgojCiMgS2VybmVsIGhhY2tpbmcKIwoKIwoj IHByaW50ayBhbmQgZG1lc2cgb3B0aW9ucwojCkNPTkZJR19QUklOVEtfVElNRT15CkNPTkZJR19D T05TT0xFX0xPR0xFVkVMX0RFRkFVTFQ9NwpDT05GSUdfQ09OU09MRV9MT0dMRVZFTF9RVUlFVD00 CkNPTkZJR19NRVNTQUdFX0xPR0xFVkVMX0RFRkFVTFQ9NApDT05GSUdfQk9PVF9QUklOVEtfREVM QVk9eQpDT05GSUdfRFlOQU1JQ19ERUJVRz15CgojCiMgQ29tcGlsZS10aW1lIGNoZWNrcyBhbmQg Y29tcGlsZXIgb3B0aW9ucwojCkNPTkZJR19ERUJVR19JTkZPPXkKQ09ORklHX0RFQlVHX0lORk9f UkVEVUNFRD15CiMgQ09ORklHX0RFQlVHX0lORk9fU1BMSVQgaXMgbm90IHNldAojIENPTkZJR19E RUJVR19JTkZPX0RXQVJGNCBpcyBub3Qgc2V0CiMgQ09ORklHX0dEQl9TQ1JJUFRTIGlzIG5vdCBz ZXQKQ09ORklHX0VOQUJMRV9NVVNUX0NIRUNLPXkKQ09ORklHX0ZSQU1FX1dBUk49MjA0OApDT05G SUdfU1RSSVBfQVNNX1NZTVM9eQojIENPTkZJR19SRUFEQUJMRV9BU00gaXMgbm90IHNldApDT05G SUdfVU5VU0VEX1NZTUJPTFM9eQojIENPTkZJR19QQUdFX09XTkVSIGlzIG5vdCBzZXQKQ09ORklH X0RFQlVHX0ZTPXkKQ09ORklHX0hFQURFUlNfQ0hFQ0s9eQojIENPTkZJR19ERUJVR19TRUNUSU9O X01JU01BVENIIGlzIG5vdCBzZXQKQ09ORklHX1NFQ1RJT05fTUlTTUFUQ0hfV0FSTl9PTkxZPXkK Q09ORklHX1NUQUNLX1ZBTElEQVRJT049eQojIENPTkZJR19ERUJVR19GT1JDRV9XRUFLX1BFUl9D UFUgaXMgbm90IHNldApDT05GSUdfTUFHSUNfU1lTUlE9eQpDT05GSUdfTUFHSUNfU1lTUlFfREVG QVVMVF9FTkFCTEU9MHgwCkNPTkZJR19NQUdJQ19TWVNSUV9TRVJJQUw9eQpDT05GSUdfREVCVUdf S0VSTkVMPXkKCiMKIyBNZW1vcnkgRGVidWdnaW5nCiMKIyBDT05GSUdfUEFHRV9FWFRFTlNJT04g aXMgbm90IHNldAojIENPTkZJR19ERUJVR19QQUdFQUxMT0MgaXMgbm90IHNldAojIENPTkZJR19Q QUdFX1BPSVNPTklORyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1BBR0VfUkVGIGlzIG5vdCBz ZXQKQ09ORklHX0RFQlVHX1JPREFUQV9URVNUPXkKIyBDT05GSUdfREVCVUdfT0JKRUNUUyBpcyBu b3Qgc2V0CiMgQ09ORklHX1NMVUJfREVCVUdfT04gaXMgbm90IHNldAojIENPTkZJR19TTFVCX1NU QVRTIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfREVCVUdfS01FTUxFQUs9eQojIENPTkZJR19ERUJV R19LTUVNTEVBSyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1NUQUNLX1VTQUdFIGlzIG5vdCBz ZXQKQ09ORklHX0RFQlVHX1ZNPXkKIyBDT05GSUdfREVCVUdfVk1fVk1BQ0FDSEUgaXMgbm90IHNl dAojIENPTkZJR19ERUJVR19WTV9SQiBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1ZNX1BHRkxB R1MgaXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNfREVCVUdfVklSVFVBTD15CiMgQ09ORklHX0RF QlVHX1ZJUlRVQUwgaXMgbm90IHNldApDT05GSUdfREVCVUdfTUVNT1JZX0lOSVQ9eQpDT05GSUdf TUVNT1JZX05PVElGSUVSX0VSUk9SX0lOSkVDVD1tCiMgQ09ORklHX0RFQlVHX1BFUl9DUFVfTUFQ UyBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0RFQlVHX1NUQUNLT1ZFUkZMT1c9eQpDT05GSUdfREVC VUdfU1RBQ0tPVkVSRkxPVz15CkNPTkZJR19IQVZFX0FSQ0hfS0FTQU49eQojIENPTkZJR19LQVNB TiBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0hBU19LQ09WPXkKQ09ORklHX0NDX0hBU19TQU5DT1Zf VFJBQ0VfUEM9eQojIENPTkZJR19LQ09WIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX1NISVJRPXkK CiMKIyBEZWJ1ZyBMb2NrdXBzIGFuZCBIYW5ncwojCkNPTkZJR19MT0NLVVBfREVURUNUT1I9eQpD T05GSUdfU09GVExPQ0tVUF9ERVRFQ1RPUj15CiMgQ09ORklHX0JPT1RQQVJBTV9TT0ZUTE9DS1VQ X1BBTklDIGlzIG5vdCBzZXQKQ09ORklHX0JPT1RQQVJBTV9TT0ZUTE9DS1VQX1BBTklDX1ZBTFVF PTAKQ09ORklHX0hBUkRMT0NLVVBfREVURUNUT1JfUEVSRj15CkNPTkZJR19IQVJETE9DS1VQX0NI RUNLX1RJTUVTVEFNUD15CkNPTkZJR19IQVJETE9DS1VQX0RFVEVDVE9SPXkKIyBDT05GSUdfQk9P VFBBUkFNX0hBUkRMT0NLVVBfUEFOSUMgaXMgbm90IHNldApDT05GSUdfQk9PVFBBUkFNX0hBUkRM T0NLVVBfUEFOSUNfVkFMVUU9MAojIENPTkZJR19ERVRFQ1RfSFVOR19UQVNLIGlzIG5vdCBzZXQK IyBDT05GSUdfV1FfV0FUQ0hET0cgaXMgbm90IHNldAojIENPTkZJR19QQU5JQ19PTl9PT1BTIGlz IG5vdCBzZXQKQ09ORklHX1BBTklDX09OX09PUFNfVkFMVUU9MApDT05GSUdfUEFOSUNfVElNRU9V VD0wCkNPTkZJR19TQ0hFRF9ERUJVRz15CkNPTkZJR19TQ0hFRF9JTkZPPXkKQ09ORklHX1NDSEVE U1RBVFM9eQojIENPTkZJR19TQ0hFRF9TVEFDS19FTkRfQ0hFQ0sgaXMgbm90IHNldAojIENPTkZJ R19ERUJVR19USU1FS0VFUElORyBpcyBub3Qgc2V0CgojCiMgTG9jayBEZWJ1Z2dpbmcgKHNwaW5s b2NrcywgbXV0ZXhlcywgZXRjLi4uKQojCkNPTkZJR19MT0NLX0RFQlVHR0lOR19TVVBQT1JUPXkK IyBDT05GSUdfUFJPVkVfTE9DS0lORyBpcyBub3Qgc2V0CiMgQ09ORklHX0xPQ0tfU1RBVCBpcyBu b3Qgc2V0CiMgQ09ORklHX0RFQlVHX1JUX01VVEVYRVMgaXMgbm90IHNldAojIENPTkZJR19ERUJV R19TUElOTE9DSyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX01VVEVYRVMgaXMgbm90IHNldAoj IENPTkZJR19ERUJVR19XV19NVVRFWF9TTE9XUEFUSCBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVH X1JXU0VNUyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX0xPQ0tfQUxMT0MgaXMgbm90IHNldApD T05GSUdfREVCVUdfQVRPTUlDX1NMRUVQPXkKIyBDT05GSUdfREVCVUdfTE9DS0lOR19BUElfU0VM RlRFU1RTIGlzIG5vdCBzZXQKQ09ORklHX0xPQ0tfVE9SVFVSRV9URVNUPW0KQ09ORklHX1dXX01V VEVYX1NFTEZURVNUPW0KQ09ORklHX1NUQUNLVFJBQ0U9eQojIENPTkZJR19XQVJOX0FMTF9VTlNF RURFRF9SQU5ET00gaXMgbm90IHNldAojIENPTkZJR19ERUJVR19LT0JKRUNUIGlzIG5vdCBzZXQK Q09ORklHX0RFQlVHX0JVR1ZFUkJPU0U9eQpDT05GSUdfREVCVUdfTElTVD15CiMgQ09ORklHX0RF QlVHX1BJX0xJU1QgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19TRyBpcyBub3Qgc2V0CiMgQ09O RklHX0RFQlVHX05PVElGSUVSUyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX0NSRURFTlRJQUxT IGlzIG5vdCBzZXQKCiMKIyBSQ1UgRGVidWdnaW5nCiMKQ09ORklHX1RPUlRVUkVfVEVTVD1tCkNP TkZJR19SQ1VfUEVSRl9URVNUPW0KQ09ORklHX1JDVV9UT1JUVVJFX1RFU1Q9bQpDT05GSUdfUkNV X0NQVV9TVEFMTF9USU1FT1VUPTYwCiMgQ09ORklHX1JDVV9UUkFDRSBpcyBub3Qgc2V0CiMgQ09O RklHX1JDVV9FUVNfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19XUV9GT1JDRV9SUl9D UFUgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19CTE9DS19FWFRfREVWVCBpcyBub3Qgc2V0CiMg Q09ORklHX0NQVV9IT1RQTFVHX1NUQVRFX0NPTlRST0wgaXMgbm90IHNldApDT05GSUdfTk9USUZJ RVJfRVJST1JfSU5KRUNUSU9OPW0KQ09ORklHX1BNX05PVElGSUVSX0VSUk9SX0lOSkVDVD1tCiMg Q09ORklHX05FVERFVl9OT1RJRklFUl9FUlJPUl9JTkpFQ1QgaXMgbm90IHNldApDT05GSUdfRlVO Q1RJT05fRVJST1JfSU5KRUNUSU9OPXkKQ09ORklHX0ZBVUxUX0lOSkVDVElPTj15CiMgQ09ORklH X0ZBSUxTTEFCIGlzIG5vdCBzZXQKIyBDT05GSUdfRkFJTF9QQUdFX0FMTE9DIGlzIG5vdCBzZXQK Q09ORklHX0ZBSUxfTUFLRV9SRVFVRVNUPXkKIyBDT05GSUdfRkFJTF9JT19USU1FT1VUIGlzIG5v dCBzZXQKIyBDT05GSUdfRkFJTF9GVVRFWCBpcyBub3Qgc2V0CkNPTkZJR19GQVVMVF9JTkpFQ1RJ T05fREVCVUdfRlM9eQojIENPTkZJR19GQUlMX0ZVTkNUSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdf RkFJTF9NTUNfUkVRVUVTVCBpcyBub3Qgc2V0CkNPTkZJR19MQVRFTkNZVE9QPXkKQ09ORklHX1VT RVJfU1RBQ0tUUkFDRV9TVVBQT1JUPXkKQ09ORklHX05PUF9UUkFDRVI9eQpDT05GSUdfSEFWRV9G VU5DVElPTl9UUkFDRVI9eQpDT05GSUdfSEFWRV9GVU5DVElPTl9HUkFQSF9UUkFDRVI9eQpDT05G SUdfSEFWRV9EWU5BTUlDX0ZUUkFDRT15CkNPTkZJR19IQVZFX0RZTkFNSUNfRlRSQUNFX1dJVEhf UkVHUz15CkNPTkZJR19IQVZFX0ZUUkFDRV9NQ09VTlRfUkVDT1JEPXkKQ09ORklHX0hBVkVfU1lT Q0FMTF9UUkFDRVBPSU5UUz15CkNPTkZJR19IQVZFX0ZFTlRSWT15CkNPTkZJR19IQVZFX0NfUkVD T1JETUNPVU5UPXkKQ09ORklHX1RSQUNFUl9NQVhfVFJBQ0U9eQpDT05GSUdfVFJBQ0VfQ0xPQ0s9 eQpDT05GSUdfUklOR19CVUZGRVI9eQpDT05GSUdfRVZFTlRfVFJBQ0lORz15CkNPTkZJR19DT05U RVhUX1NXSVRDSF9UUkFDRVI9eQpDT05GSUdfVFJBQ0lORz15CkNPTkZJR19HRU5FUklDX1RSQUNF Uj15CkNPTkZJR19UUkFDSU5HX1NVUFBPUlQ9eQpDT05GSUdfRlRSQUNFPXkKQ09ORklHX0ZVTkNU SU9OX1RSQUNFUj15CkNPTkZJR19GVU5DVElPTl9HUkFQSF9UUkFDRVI9eQojIENPTkZJR19QUkVF TVBUSVJRX0VWRU5UUyBpcyBub3Qgc2V0CiMgQ09ORklHX0lSUVNPRkZfVFJBQ0VSIGlzIG5vdCBz ZXQKQ09ORklHX1NDSEVEX1RSQUNFUj15CiMgQ09ORklHX0hXTEFUX1RSQUNFUiBpcyBub3Qgc2V0 CkNPTkZJR19GVFJBQ0VfU1lTQ0FMTFM9eQpDT05GSUdfVFJBQ0VSX1NOQVBTSE9UPXkKIyBDT05G SUdfVFJBQ0VSX1NOQVBTSE9UX1BFUl9DUFVfU1dBUCBpcyBub3Qgc2V0CkNPTkZJR19CUkFOQ0hf UFJPRklMRV9OT05FPXkKIyBDT05GSUdfUFJPRklMRV9BTk5PVEFURURfQlJBTkNIRVMgaXMgbm90 IHNldAojIENPTkZJR19QUk9GSUxFX0FMTF9CUkFOQ0hFUyBpcyBub3Qgc2V0CkNPTkZJR19TVEFD S19UUkFDRVI9eQpDT05GSUdfQkxLX0RFVl9JT19UUkFDRT15CkNPTkZJR19LUFJPQkVfRVZFTlRT PXkKIyBDT05GSUdfS1BST0JFX0VWRU5UU19PTl9OT1RSQUNFIGlzIG5vdCBzZXQKQ09ORklHX1VQ Uk9CRV9FVkVOVFM9eQpDT05GSUdfQlBGX0VWRU5UUz15CkNPTkZJR19QUk9CRV9FVkVOVFM9eQpD T05GSUdfRFlOQU1JQ19GVFJBQ0U9eQpDT05GSUdfRFlOQU1JQ19GVFJBQ0VfV0lUSF9SRUdTPXkK Q09ORklHX0ZVTkNUSU9OX1BST0ZJTEVSPXkKIyBDT05GSUdfQlBGX0tQUk9CRV9PVkVSUklERSBp cyBub3Qgc2V0CkNPTkZJR19GVFJBQ0VfTUNPVU5UX1JFQ09SRD15CiMgQ09ORklHX0ZUUkFDRV9T VEFSVFVQX1RFU1QgaXMgbm90IHNldApDT05GSUdfTU1JT1RSQUNFPXkKQ09ORklHX1RSQUNJTkdf TUFQPXkKQ09ORklHX0hJU1RfVFJJR0dFUlM9eQojIENPTkZJR19NTUlPVFJBQ0VfVEVTVCBpcyBu b3Qgc2V0CiMgQ09ORklHX1RSQUNFUE9JTlRfQkVOQ0hNQVJLIGlzIG5vdCBzZXQKQ09ORklHX1JJ TkdfQlVGRkVSX0JFTkNITUFSSz1tCiMgQ09ORklHX1JJTkdfQlVGRkVSX1NUQVJUVVBfVEVTVCBp cyBub3Qgc2V0CiMgQ09ORklHX1BSRUVNUFRJUlFfREVMQVlfVEVTVCBpcyBub3Qgc2V0CiMgQ09O RklHX1RSQUNFX0VWQUxfTUFQX0ZJTEUgaXMgbm90IHNldAojIENPTkZJR19UUkFDSU5HX0VWRU5U U19HUElPIGlzIG5vdCBzZXQKQ09ORklHX1BST1ZJREVfT0hDSTEzOTRfRE1BX0lOSVQ9eQojIENP TkZJR19ETUFfQVBJX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1JVTlRJTUVfVEVTVElOR19NRU5V PXkKIyBDT05GSUdfTEtEVE0gaXMgbm90IHNldAojIENPTkZJR19URVNUX0xJU1RfU09SVCBpcyBu b3Qgc2V0CiMgQ09ORklHX1RFU1RfU09SVCBpcyBub3Qgc2V0CiMgQ09ORklHX0tQUk9CRVNfU0FO SVRZX1RFU1QgaXMgbm90IHNldAojIENPTkZJR19CQUNLVFJBQ0VfU0VMRl9URVNUIGlzIG5vdCBz ZXQKIyBDT05GSUdfUkJUUkVFX1RFU1QgaXMgbm90IHNldAojIENPTkZJR19JTlRFUlZBTF9UUkVF X1RFU1QgaXMgbm90IHNldAojIENPTkZJR19QRVJDUFVfVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19B VE9NSUM2NF9TRUxGVEVTVD15CkNPTkZJR19BU1lOQ19SQUlENl9URVNUPW0KIyBDT05GSUdfVEVT VF9IRVhEVU1QIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9TVFJJTkdfSEVMUEVSUyBpcyBub3Qg c2V0CkNPTkZJR19URVNUX0tTVFJUT1g9eQpDT05GSUdfVEVTVF9QUklOVEY9bQpDT05GSUdfVEVT VF9CSVRNQVA9bQojIENPTkZJR19URVNUX0JJVEZJRUxEIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVT VF9VVUlEIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9YQVJSQVkgaXMgbm90IHNldAojIENPTkZJ R19URVNUX09WRVJGTE9XIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9SSEFTSFRBQkxFIGlzIG5v dCBzZXQKIyBDT05GSUdfVEVTVF9IQVNIIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9JREEgaXMg bm90IHNldAojIENPTkZJR19URVNUX1BBUk1BTiBpcyBub3Qgc2V0CkNPTkZJR19URVNUX0xLTT1t CkNPTkZJR19URVNUX1VTRVJfQ09QWT1tCkNPTkZJR19URVNUX0JQRj1tCiMgQ09ORklHX0ZJTkRf QklUX0JFTkNITUFSSyBpcyBub3Qgc2V0CkNPTkZJR19URVNUX0ZJUk1XQVJFPW0KQ09ORklHX1RF U1RfU1lTQ1RMPW0KIyBDT05GSUdfVEVTVF9VREVMQVkgaXMgbm90IHNldApDT05GSUdfVEVTVF9T VEFUSUNfS0VZUz1tCkNPTkZJR19URVNUX0tNT0Q9bQojIENPTkZJR19URVNUX01FTUNBVF9QIGlz IG5vdCBzZXQKIyBDT05GSUdfTUVNVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX0JVR19PTl9EQVRB X0NPUlJVUFRJT04gaXMgbm90IHNldAojIENPTkZJR19TQU1QTEVTIGlzIG5vdCBzZXQKQ09ORklH X0hBVkVfQVJDSF9LR0RCPXkKIyBDT05GSUdfS0dEQiBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0hB U19VQlNBTl9TQU5JVElaRV9BTEw9eQojIENPTkZJR19VQlNBTiBpcyBub3Qgc2V0CkNPTkZJR19B UkNIX0hBU19ERVZNRU1fSVNfQUxMT1dFRD15CkNPTkZJR19TVFJJQ1RfREVWTUVNPXkKQ09ORklH X0lPX1NUUklDVF9ERVZNRU09eQpDT05GSUdfVFJBQ0VfSVJRRkxBR1NfU1VQUE9SVD15CkNPTkZJ R19FQVJMWV9QUklOVEtfVVNCPXkKQ09ORklHX1g4Nl9WRVJCT1NFX0JPT1RVUD15CkNPTkZJR19F QVJMWV9QUklOVEs9eQpDT05GSUdfRUFSTFlfUFJJTlRLX0RCR1A9eQpDT05GSUdfRUFSTFlfUFJJ TlRLX0VGST15CiMgQ09ORklHX0VBUkxZX1BSSU5US19VU0JfWERCQyBpcyBub3Qgc2V0CkNPTkZJ R19YODZfUFREVU1QX0NPUkU9eQpDT05GSUdfWDg2X1BURFVNUD15CiMgQ09ORklHX0VGSV9QR1Rf RFVNUCBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19XWD15CkNPTkZJR19ET1VCTEVGQVVMVD15CiMg Q09ORklHX0RFQlVHX1RMQkZMVVNIIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfTU1JT1RSQUNFX1NV UFBPUlQ9eQpDT05GSUdfWDg2X0RFQ09ERVJfU0VMRlRFU1Q9eQpDT05GSUdfSU9fREVMQVlfVFlQ RV8wWDgwPTAKQ09ORklHX0lPX0RFTEFZX1RZUEVfMFhFRD0xCkNPTkZJR19JT19ERUxBWV9UWVBF X1VERUxBWT0yCkNPTkZJR19JT19ERUxBWV9UWVBFX05PTkU9MwpDT05GSUdfSU9fREVMQVlfMFg4 MD15CiMgQ09ORklHX0lPX0RFTEFZXzBYRUQgaXMgbm90IHNldAojIENPTkZJR19JT19ERUxBWV9V REVMQVkgaXMgbm90IHNldAojIENPTkZJR19JT19ERUxBWV9OT05FIGlzIG5vdCBzZXQKQ09ORklH X0RFRkFVTFRfSU9fREVMQVlfVFlQRT0wCkNPTkZJR19ERUJVR19CT09UX1BBUkFNUz15CiMgQ09O RklHX0NQQV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19PUFRJTUlaRV9JTkxJTklORz15CiMgQ09O RklHX0RFQlVHX0VOVFJZIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfTk1JX1NFTEZURVNUIGlz IG5vdCBzZXQKIyBDT05GSUdfWDg2X0RFQlVHX0ZQVSBpcyBub3Qgc2V0CiMgQ09ORklHX1BVTklU X0FUT01fREVCVUcgaXMgbm90IHNldApDT05GSUdfVU5XSU5ERVJfT1JDPXkKIyBDT05GSUdfVU5X SU5ERVJfRlJBTUVfUE9JTlRFUiBpcyBub3Qgc2V0CiMgQ09ORklHX1VOV0lOREVSX0dVRVNTIGlz IG5vdCBzZXQK --===============9151075757346567197== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="job-script.ksh" IyEvYmluL3NoCgpleHBvcnRfdG9wX2VudigpCnsKCWV4cG9ydCBzdWl0ZT0nYm9vdCcKCWV4cG9y dCB0ZXN0Y2FzZT0nYm9vdCcKCWV4cG9ydCB0aW1lb3V0PScxMG0nCglleHBvcnQgam9iX29yaWdp bj0nL2xrcC9sa3Avc3JjL2pvYnMvYm9vdC55YW1sJwoJZXhwb3J0IHF1ZXVlPSdyZWNvbmZpcm0n CglleHBvcnQgdGVzdGJveD0ndm0tdnAtMkctNjInCglleHBvcnQgdGJveF9ncm91cD0ndm0tdnAt MkcnCglleHBvcnQgYnJhbmNoPSdsaW51eC1yZXZpZXcvam9obi1odWJiYXJkLWdtYWlsLWNvbS9S RkMtZ3VwLWRtYS10cmFja2luZy1kbWEtcGlubmVkLXBhZ2VzLzIwMTgxMTExLTEwMjMzMCcKCWV4 cG9ydCBjb21taXQ9JzBlOTc1NWJmYTJhNmIwMjMzMWU2YTk0NTM3OTU1MDdjMDk3Y2EzN2YnCgll eHBvcnQga2NvbmZpZz0neDg2XzY0LWZlZG9yYS0yNScKCWV4cG9ydCBzdWJtaXRfaWQ9JzViZWNj ZDJkMGI5YTkzMDgwMjM0MGU5OCcKCWV4cG9ydCBqb2JfZmlsZT0nL2xrcC9qb2JzL3NjaGVkdWxl ZC92bS12cC0yRy02Mi9ib290LTEtZGViaWFuLXg4Nl82NC0yMDE4LTA0LTAzLmNnei0wZTk3NTVi ZmEyYTZiMDIzMzFlNmE5NDUzNzk1NTA3YzA5N2NhMzdmLTIwMTgxMTE1LTIwNTAtbDVkZHJhLTYu eWFtbCcKCWV4cG9ydCBpZD0nNDIwM2QyNGM3NzBhZmFkM2UyMjc5MzRmNWE4ZmRkMzNiOWZiMTA1 MycKCWV4cG9ydCBtb2RlbD0ncWVtdS1zeXN0ZW0teDg2XzY0IC1lbmFibGUta3ZtIC1jcHUgaG9z dCcKCWV4cG9ydCBucl92bT0zMgoJZXhwb3J0IG5yX2NwdT0yCglleHBvcnQgbWVtb3J5PScyRycK CWV4cG9ydCBoZGRfcGFydGl0aW9ucz0nL2Rldi92ZGEgL2Rldi92ZGIgL2Rldi92ZGMgL2Rldi92 ZGQgL2Rldi92ZGUnCglleHBvcnQgc3dhcF9wYXJ0aXRpb25zPScvZGV2L3ZkZicKCWV4cG9ydCBu ZWVkX2tjb25maWc9J0NPTkZJR19LVk1fR1VFU1Q9eScKCWV4cG9ydCBzc2hfYmFzZV9wb3J0PTIz MTA4CglleHBvcnQgY29tcGlsZXI9J2djYy03JwoJZXhwb3J0IHJvb3Rmcz0nZGViaWFuLXg4Nl82 NC0yMDE4LTA0LTAzLmNneicKCWV4cG9ydCBlbnF1ZXVlX3RpbWU9JzIwMTgtMTEtMTUgMDk6MzQ6 MzggKzA4MDAnCglleHBvcnQgX2lkPSc1YmVjY2QyZTBiOWE5MzA4MDIzNDBlOWUnCglleHBvcnQg X3J0PScvcmVzdWx0L2Jvb3QvMS92bS12cC0yRy9kZWJpYW4teDg2XzY0LTIwMTgtMDQtMDMuY2d6 L3g4Nl82NC1mZWRvcmEtMjUvZ2NjLTcvMGU5NzU1YmZhMmE2YjAyMzMxZTZhOTQ1Mzc5NTUwN2Mw OTdjYTM3ZicKCWV4cG9ydCB1c2VyPSdsa3AnCglleHBvcnQgcmVzdWx0X3Jvb3Q9Jy9yZXN1bHQv Ym9vdC8xL3ZtLXZwLTJHL2RlYmlhbi14ODZfNjQtMjAxOC0wNC0wMy5jZ3oveDg2XzY0LWZlZG9y YS0yNS9nY2MtNy8wZTk3NTViZmEyYTZiMDIzMzFlNmE5NDUzNzk1NTA3YzA5N2NhMzdmLzgnCgll eHBvcnQgTEtQX1NFUlZFUj0naW5uJwoJZXhwb3J0IG1heF91cHRpbWU9NjAwCglleHBvcnQgaW5p dHJkPScvb3NpbWFnZS9kZWJpYW4vZGViaWFuLXg4Nl82NC0yMDE4LTA0LTAzLmNneicKCWV4cG9y dCBib290bG9hZGVyX2FwcGVuZD0ncm9vdD0vZGV2L3JhbTAKdXNlcj1sa3AKam9iPS9sa3Avam9i cy9zY2hlZHVsZWQvdm0tdnAtMkctNjIvYm9vdC0xLWRlYmlhbi14ODZfNjQtMjAxOC0wNC0wMy5j Z3otMGU5NzU1YmZhMmE2YjAyMzMxZTZhOTQ1Mzc5NTUwN2MwOTdjYTM3Zi0yMDE4MTExNS0yMDUw LWw1ZGRyYS02LnlhbWwKQVJDSD14ODZfNjQKa2NvbmZpZz14ODZfNjQtZmVkb3JhLTI1CmJyYW5j aD1saW51eC1yZXZpZXcvam9obi1odWJiYXJkLWdtYWlsLWNvbS9SRkMtZ3VwLWRtYS10cmFja2lu Zy1kbWEtcGlubmVkLXBhZ2VzLzIwMTgxMTExLTEwMjMzMApjb21taXQ9MGU5NzU1YmZhMmE2YjAy MzMxZTZhOTQ1Mzc5NTUwN2MwOTdjYTM3ZgpCT09UX0lNQUdFPS9wa2cvbGludXgveDg2XzY0LWZl ZG9yYS0yNS9nY2MtNy8wZTk3NTViZmEyYTZiMDIzMzFlNmE5NDUzNzk1NTA3YzA5N2NhMzdmL3Zt bGludXotNC4yMC4wLXJjMS0wMDIzMy1nMGU5NzU1YmYKbWF4X3VwdGltZT02MDAKUkVTVUxUX1JP T1Q9L3Jlc3VsdC9ib290LzEvdm0tdnAtMkcvZGViaWFuLXg4Nl82NC0yMDE4LTA0LTAzLmNnei94 ODZfNjQtZmVkb3JhLTI1L2djYy03LzBlOTc1NWJmYTJhNmIwMjMzMWU2YTk0NTM3OTU1MDdjMDk3 Y2EzN2YvOApMS1BfU0VSVkVSPWlubgpkZWJ1ZwphcGljPWRlYnVnCnN5c3JxX2Fsd2F5c19lbmFi bGVkCnJjdXBkYXRlLnJjdV9jcHVfc3RhbGxfdGltZW91dD0xMDAKbmV0LmlmbmFtZXM9MApwcmlu dGsuZGV2a21zZz1vbgpwYW5pYz0tMQpzb2Z0bG9ja3VwX3BhbmljPTEKbm1pX3dhdGNoZG9nPXBh bmljCm9vcHM9cGFuaWMKbG9hZF9yYW1kaXNrPTIKcHJvbXB0X3JhbWRpc2s9MApkcmJkLm1pbm9y X2NvdW50PTgKc3lzdGVtZC5sb2dfbGV2ZWw9ZXJyCmlnbm9yZV9sb2dsZXZlbApjb25zb2xlPXR0 eTAKZWFybHlwcmludGs9dHR5UzAsMTE1MjAwCmNvbnNvbGU9dHR5UzAsMTE1MjAwCnZnYT1ub3Jt YWwKcncnCglleHBvcnQgbW9kdWxlc19pbml0cmQ9Jy9wa2cvbGludXgveDg2XzY0LWZlZG9yYS0y NS9nY2MtNy8wZTk3NTViZmEyYTZiMDIzMzFlNmE5NDUzNzk1NTA3YzA5N2NhMzdmL21vZHVsZXMu Y2d6JwoJZXhwb3J0IGJtX2luaXRyZD0nL29zaW1hZ2UvZGVwcy9kZWJpYW4teDg2XzY0LTIwMTgt MDQtMDMuY2d6L3J1bi1pcGNvbmZpZ18yMDE4LTA0LTAzLmNneiwvb3NpbWFnZS9kZXBzL2RlYmlh bi14ODZfNjQtMjAxOC0wNC0wMy5jZ3ovbGtwXzIwMTgtMDQtMDMuY2d6LC9vc2ltYWdlL2RlcHMv ZGViaWFuLXg4Nl82NC0yMDE4LTA0LTAzLmNnei9yc3luYy1yb290ZnNfMjAxOC0wNC0wMy5jZ3on CglleHBvcnQgbGtwX2luaXRyZD0nL2xrcC9sa3AvbGtwLXg4Nl82NC5jZ3onCglleHBvcnQgc2l0 ZT0naW5uJwoJZXhwb3J0IExLUF9DR0lfUE9SVD04MAoJZXhwb3J0IExLUF9DSUZTX1BPUlQ9MTM5 CglleHBvcnQga2VybmVsPScvcGtnL2xpbnV4L3g4Nl82NC1mZWRvcmEtMjUvZ2NjLTcvMGU5NzU1 YmZhMmE2YjAyMzMxZTZhOTQ1Mzc5NTUwN2MwOTdjYTM3Zi92bWxpbnV6LTQuMjAuMC1yYzEtMDAy MzMtZzBlOTc1NWJmJwoJZXhwb3J0IGRlcXVldWVfdGltZT0nMjAxOC0xMS0xNSAwOTozNjowOCAr MDgwMCcKCWV4cG9ydCBqb2JfaW5pdHJkPScvbGtwL2pvYnMvc2NoZWR1bGVkL3ZtLXZwLTJHLTYy L2Jvb3QtMS1kZWJpYW4teDg2XzY0LTIwMTgtMDQtMDMuY2d6LTBlOTc1NWJmYTJhNmIwMjMzMWU2 YTk0NTM3OTU1MDdjMDk3Y2EzN2YtMjAxODExMTUtMjA1MC1sNWRkcmEtNi5jZ3onCgoJWyAtbiAi JExLUF9TUkMiIF0gfHwKCWV4cG9ydCBMS1BfU1JDPS9sa3AvJHt1c2VyOi1sa3B9L3NyYwp9Cgpy dW5fam9iKCkKewoJZWNobyAkJCA+ICRUTVAvcnVuLWpvYi5waWQKCgkuICRMS1BfU1JDL2xpYi9o dHRwLnNoCgkuICRMS1BfU1JDL2xpYi9qb2Iuc2gKCS4gJExLUF9TUkMvbGliL2Vudi5zaAoKCWV4 cG9ydF90b3BfZW52CgoJcnVuX21vbml0b3IgJExLUF9TUkMvbW9uaXRvcnMvb25lLXNob3Qvd3Jh cHBlciBib290LXNsYWJpbmZvCglydW5fbW9uaXRvciAkTEtQX1NSQy9tb25pdG9ycy9vbmUtc2hv dC93cmFwcGVyIGJvb3QtbWVtaW5mbwoJcnVuX21vbml0b3IgJExLUF9TUkMvbW9uaXRvcnMvb25l LXNob3Qvd3JhcHBlciBtZW1tYXAKCXJ1bl9tb25pdG9yICRMS1BfU1JDL21vbml0b3JzL25vLXN0 ZG91dC93cmFwcGVyIGJvb3QtdGltZQoJcnVuX21vbml0b3IgJExLUF9TUkMvbW9uaXRvcnMvd3Jh cHBlciBrbXNnCglydW5fbW9uaXRvciAkTEtQX1NSQy9tb25pdG9ycy93cmFwcGVyIG9vbS1raWxs ZXIKCXJ1bl9tb25pdG9yICRMS1BfU1JDL21vbml0b3JzL3BsYWluL3dhdGNoZG9nCgoJcnVuX3Rl c3QgJExLUF9TUkMvdGVzdHMvd3JhcHBlciBzbGVlcCAxCn0KCmV4dHJhY3Rfc3RhdHMoKQp7Cgkk TEtQX1NSQy9zdGF0cy93cmFwcGVyIGJvb3Qtc2xhYmluZm8KCSRMS1BfU1JDL3N0YXRzL3dyYXBw ZXIgYm9vdC1tZW1pbmZvCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIG1lbW1hcAoJJExLUF9TUkMv c3RhdHMvd3JhcHBlciBib290LW1lbW9yeQoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciBib290LXRp bWUKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIga2VybmVsLXNpemUKCSRMS1BfU1JDL3N0YXRzL3dy YXBwZXIga21zZwoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciBzbGVlcAoKCSRMS1BfU1JDL3N0YXRz L3dyYXBwZXIgdGltZSBzbGVlcC50aW1lCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIHRpbWUKCSRM S1BfU1JDL3N0YXRzL3dyYXBwZXIgZG1lc2cKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIga21zZwoJ JExLUF9TUkMvc3RhdHMvd3JhcHBlciBzdGRlcnIKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIgbGFz dF9zdGF0ZQp9CgoiJEAiCg== --===============9151075757346567197== Content-Type: application/x-xz MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="dmesg.xz" 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 1gMAne0F4rHEZ/sCAAAAAARZWg== --===============9151075757346567197==--