From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-7.2 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING,SPF_PASS,UPPERCASE_50_75, URIBL_BLOCKED,USER_AGENT_NEOMUTT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 081A9C43381 for ; Mon, 25 Mar 2019 14:50:20 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 8347520811 for ; Mon, 25 Mar 2019 14:50:18 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729095AbfCYOuP (ORCPT ); Mon, 25 Mar 2019 10:50:15 -0400 Received: from mga07.intel.com ([134.134.136.100]:57420 "EHLO mga07.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725788AbfCYOuO (ORCPT ); Mon, 25 Mar 2019 10:50:14 -0400 X-Amp-Result: UNSCANNABLE X-Amp-File-Uploaded: False Received: from fmsmga007.fm.intel.com ([10.253.24.52]) by orsmga105.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 25 Mar 2019 07:50:08 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.60,269,1549958400"; d="xz'?scan'208";a="137264042" Received: from shao2-debian.sh.intel.com (HELO localhost) ([10.239.13.107]) by fmsmga007.fm.intel.com with ESMTP; 25 Mar 2019 07:50:04 -0700 Date: Mon, 25 Mar 2019 22:50:32 +0800 From: kernel test robot To: Ondrej Mosnacek Cc: Paul Moore , Casey Schaufler , LKML , selinux@vger.kernel.org, lkp@01.org Subject: [kernfs] e19dfdc83b: BUG:KASAN:global-out-of-bounds_in_s Message-ID: <20190325145032.GB21359@shao2-debian> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="p4qYPpj5QlsIQJ0K" Content-Disposition: inline User-Agent: NeoMutt/20170113 (1.7.2) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --p4qYPpj5QlsIQJ0K Content-Type: text/plain; charset=utf-8 Content-Disposition: inline FYI, we noticed the following commit (built with gcc-7): commit: e19dfdc83b60f196e0653d683499f7bc5548128f ("kernfs: initialize security of newly created nodes") https://git.kernel.org/cgit/linux/kernel/git/pcmoore/selinux.git next in testcase: locktorture with following parameters: runtime: 300s test: default test-description: This torture test consists of creating a number of kernel threads which acquire the lock and hold it for specific amount of time, thus simulating different critical region behaviors. test-url: https://www.kernel.org/doc/Documentation/locking/locktorture.txt on test machine: qemu-system-x86_64 -enable-kvm -cpu SandyBridge -smp 2 -m 2G caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace): +-------------------------------------------------+------------+------------+ | | ec882da5cd | e19dfdc83b | +-------------------------------------------------+------------+------------+ | boot_successes | 0 | 0 | | boot_failures | 8 | 8 | | BUG:kernel_reboot-without-warning_in_test_stage | 8 | | | BUG:KASAN:global-out-of-bounds_in_s | 0 | 8 | +-------------------------------------------------+------------+------------+ [ 27.938038] BUG: KASAN: global-out-of-bounds in strcmp+0x97/0xa0 [ 27.940755] Read of size 1 at addr ffffffff946a83d7 by task systemd/1 [ 27.943554] [ 27.944603] CPU: 0 PID: 1 Comm: systemd Not tainted 5.1.0-rc1-00010-ge19dfdc #1 [ 27.948091] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.10.2-1 04/01/2014 [ 27.951946] Call Trace: [ 27.953353] ? strcmp+0x97/0xa0 [ 27.955026] print_address_description+0x22/0x270 [ 27.957203] ? strcmp+0x97/0xa0 [ 27.958841] kasan_report+0x13b/0x1d0 [ 27.960759] ? strcmp+0x97/0xa0 [ 27.962378] ? strcmp+0x97/0xa0 [ 27.963976] strcmp+0x97/0xa0 [ 27.965846] simple_xattr_get+0x7b/0x120 [ 27.967473] selinux_kernfs_init_security+0x108/0x440 [ 27.969360] ? __radix_tree_replace+0x9a/0x230 [ 27.971200] ? selinux_secctx_to_secid+0x20/0x20 [ 27.973011] ? __fprop_inc_percpu_max+0x190/0x190 [ 27.975563] ? kvm_sched_clock_read+0x12/0x20 [ 27.977907] ? sched_clock+0x5/0x10 [ 27.979867] ? sched_clock_cpu+0x24/0xb0 [ 27.982048] ? idr_alloc_cyclic+0xcb/0x190 [ 27.984229] ? lock_downgrade+0x620/0x620 [ 27.986388] security_kernfs_init_security+0x3c/0x70 [ 27.989012] __kernfs_new_node+0x403/0x5e0 [ 27.991195] ? kernfs_dop_revalidate+0x330/0x330 [ 27.993589] ? css_next_child+0xec/0x260 [ 27.995685] ? css_next_descendant_pre+0x36/0x110 [ 27.998115] ? cgroup_propagate_control+0x2d6/0x460 [ 28.000662] kernfs_new_node+0x72/0x140 [ 28.002818] ? lockdep_hardirqs_on+0x379/0x560 [ 28.005171] ? cgroup_idr_replace+0x35/0x40 [ 28.007417] kernfs_create_dir_ns+0x26/0x130 [ 28.009690] cgroup_mkdir+0x3b9/0xef0 [ 28.011764] ? cgroup_destroy_locked+0x5e0/0x5e0 [ 28.014196] kernfs_iop_mkdir+0x12f/0x1b0 [ 28.016396] vfs_mkdir+0x2e6/0x510 [ 28.018317] do_mkdirat+0x19b/0x1f0 [ 28.020284] ? __x64_sys_mknod+0xb0/0xb0 [ 28.022437] do_syscall_64+0xe5/0x10d0 [ 28.024408] ? syscall_return_slowpath+0x790/0x790 [ 28.026874] ? entry_SYSCALL_64_after_hwframe+0x3e/0xbe [ 28.029504] ? trace_hardirqs_off_caller+0x58/0x200 [ 28.031993] ? trace_hardirqs_off_thunk+0x1a/0x1c [ 28.034438] entry_SYSCALL_64_after_hwframe+0x49/0xbe [ 28.036748] RIP: 0033:0x7f38cab6f447 [ 28.038825] Code: 00 b8 ff ff ff ff c3 0f 1f 40 00 48 8b 05 49 da 2b 00 64 c7 00 5f 00 00 00 b8 ff ff ff ff c3 0f 1f 40 00 b8 53 00 00 00 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 8b 0d 21 da 2b 00 f7 d8 64 89 01 48 [ 28.047736] RSP: 002b:00007ffeef143d88 EFLAGS: 00000246 ORIG_RAX: 0000000000000053 [ 28.051776] RAX: ffffffffffffffda RBX: 0000000000000001 RCX: 00007f38cab6f447 [ 28.055117] RDX: 00007ffeef143c30 RSI: 00000000000001ed RDI: 000055a7b0458560 [ 28.058533] RBP: 0000000000000040 R08: 0000000000000000 R09: 2f73662f7379732f [ 28.062031] R10: 732f70756f726763 R11: 0000000000000246 R12: 000055a7b04b30a0 [ 28.065528] R13: 0000000000000000 R14: 000055a7b046bb88 R15: 000055a7b046b540 [ 28.068977] [ 28.070240] The buggy address belongs to the variable: [ 28.072491] securityfs_super_operations+0x4917/0x6220 [ 28.075171] [ 28.076286] Memory state around the buggy address: [ 28.078861] ffffffff946a8280: fa fa fa fa 00 01 fa fa fa fa fa fa 00 02 fa fa [ 28.082610] ffffffff946a8300: fa fa fa fa 00 02 fa fa fa fa fa fa 00 01 fa fa [ 28.086669] >ffffffff946a8380: fa fa fa fa 00 03 fa fa fa fa fa fa 00 fa fa fa [ 28.090587] ^ [ 28.093576] ffffffff946a8400: fa fa fa fa 00 00 00 00 00 00 05 fa fa fa fa fa [ 28.097599] ffffffff946a8480: 00 00 01 fa fa fa fa fa 00 00 00 00 00 00 00 00 [ 28.101453] ================================================================== [ 28.105478] Disabling lock debugging due to kernel taint Starting Load Kernel Modules... Mounting Debug File System... ] Listening on RPCbind Server Activation Socket. Starting Remount Root and Kernel File Systems... Starting Journal Service... Mounting RPC Pipe File System... [ 28.508319] _warn_unseeded_randomness: 131 callbacks suppressed [ 28.508335] random: get_random_u64 called from copy_process+0x596/0x6450 with crng_init=1 Starting Create Static Device Nodes in /dev... [ 28.552988] random: get_random_u64 called from arch_pick_mmap_layout+0x4a1/0x600 with crng_init=1 [ 28.556785] random: get_random_u64 called from arch_pick_mmap_layout+0x446/0x600 with crng_init=1 Starting Load/Save Random Seed... Starting udev Coldplug all Devices... Mounting FUSE Control File System... Starting Apply Kernel Variables... Mounting Configuration File System... Starting Raise network interfaces... Starting Preprocess NFS configuration... Starting udev Kernel Device Manager... Starting Flush Journal to Persistent Storage... Starting Create Volatile Files and Directories... [ 29.523554] random: get_random_u64 called from arch_pick_mmap_layout+0x446/0x600 with crng_init=1 [ 29.527262] random: get_random_u64 called from load_elf_binary+0x1281/0x2f30 with crng_init=1 Starting RPC bind portmap service... Starting Network Time Synchronization... Starting Update UTMP about System Boot/Shutdown... [ 30.574449] _warn_unseeded_randomness: 154 callbacks suppressed [ 30.574479] random: get_random_u32 called from bucket_table_alloc+0x149/0x370 with crng_init=1 [ 32.628754] random: get_random_u64 called from arch_pick_mmap_layout+0x4a1/0x600 with crng_init=1 [ 32.632973] random: get_random_u64 called from arch_pick_mmap_layout+0x446/0x600 with crng_init=1 [ 32.637364] random: get_random_u64 called from load_elf_binary+0x1281/0x2f30 with crng_init=1 Starting Login Service... Starting LSB: Start and stop bmc-watchdog... Starting LSB: Execute the kexec -e command to reboot system... To reproduce: # build kernel cd linux cp config-5.1.0-rc1-00010-ge19dfdc .config make HOSTCC=gcc-7 CC=gcc-7 ARCH=x86_64 olddefconfig make HOSTCC=gcc-7 CC=gcc-7 ARCH=x86_64 prepare make HOSTCC=gcc-7 CC=gcc-7 ARCH=x86_64 modules_prepare make HOSTCC=gcc-7 CC=gcc-7 ARCH=x86_64 SHELL=/bin/bash make HOSTCC=gcc-7 CC=gcc-7 ARCH=x86_64 bzImage git clone https://github.com/intel/lkp-tests.git cd lkp-tests find lib/ | cpio -o -H newc --quiet | gzip > modules.cgz bin/lkp qemu -k -m modules.cgz job-script # job-script is attached in this email Thanks, Rong Chen --p4qYPpj5QlsIQJ0K Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="config-5.1.0-rc1-00010-ge19dfdc" # # Automatically generated file; DO NOT EDIT. # Linux/x86_64 5.1.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_CC_HAS_ASM_GOTO=y CONFIG_CC_HAS_WARN_MAYBE_UNINITIALIZED=y CONFIG_CONSTRUCTORS=y CONFIG_IRQ_WORK=y CONFIG_BUILDTIME_EXTABLE_SORT=y CONFIG_THREAD_INFO_IN_TASK=y # # General setup # CONFIG_BROKEN_ON_SMP=y CONFIG_INIT_ENV_ARG_LIMIT=32 # CONFIG_COMPILE_TEST is not set CONFIG_LOCALVERSION="" CONFIG_LOCALVERSION_AUTO=y CONFIG_BUILD_SALT="" CONFIG_HAVE_KERNEL_GZIP=y CONFIG_HAVE_KERNEL_BZIP2=y CONFIG_HAVE_KERNEL_LZMA=y CONFIG_HAVE_KERNEL_XZ=y CONFIG_HAVE_KERNEL_LZO=y CONFIG_HAVE_KERNEL_LZ4=y # CONFIG_KERNEL_GZIP is not set # CONFIG_KERNEL_BZIP2 is not set # CONFIG_KERNEL_LZMA is not set CONFIG_KERNEL_XZ=y # CONFIG_KERNEL_LZO is not set # CONFIG_KERNEL_LZ4 is not set CONFIG_DEFAULT_HOSTNAME="(none)" # CONFIG_SWAP is not set # CONFIG_SYSVIPC is not set # CONFIG_POSIX_MQUEUE is not set # CONFIG_CROSS_MEMORY_ATTACH is not set # CONFIG_USELIB is not set CONFIG_AUDIT=y CONFIG_HAVE_ARCH_AUDITSYSCALL=y CONFIG_AUDITSYSCALL=y # # IRQ subsystem # CONFIG_GENERIC_IRQ_PROBE=y CONFIG_GENERIC_IRQ_SHOW=y CONFIG_GENERIC_IRQ_CHIP=y CONFIG_IRQ_DOMAIN=y CONFIG_IRQ_SIM=y CONFIG_IRQ_DOMAIN_HIERARCHY=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=y 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=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_TICK_CPU_ACCOUNTING=y # CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set # CONFIG_IRQ_TIME_ACCOUNTING is not set CONFIG_BSD_PROCESS_ACCT=y # CONFIG_BSD_PROCESS_ACCT_V3 is not set # CONFIG_TASKSTATS is not set # CONFIG_PSI is not set # # RCU Subsystem # CONFIG_TINY_RCU=y CONFIG_RCU_EXPERT=y CONFIG_SRCU=y CONFIG_TINY_SRCU=y CONFIG_TASKS_RCU=y CONFIG_BUILD_BIN2C=y CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y CONFIG_LOG_BUF_SHIFT=20 CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13 CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y CONFIG_ARCH_SUPPORTS_INT128=y CONFIG_CGROUPS=y # CONFIG_MEMCG is not set # CONFIG_BLK_CGROUP is not set CONFIG_CGROUP_SCHED=y CONFIG_FAIR_GROUP_SCHED=y # CONFIG_CFS_BANDWIDTH is not set CONFIG_RT_GROUP_SCHED=y CONFIG_CGROUP_PIDS=y CONFIG_CGROUP_RDMA=y # CONFIG_CGROUP_FREEZER is not set # CONFIG_CGROUP_DEVICE is not set # 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_USER_NS is not set CONFIG_PID_NS=y CONFIG_NET_NS=y # CONFIG_CHECKPOINT_RESTORE is not set CONFIG_SCHED_AUTOGROUP=y # CONFIG_SYSFS_DEPRECATED is not set CONFIG_RELAY=y CONFIG_BLK_DEV_INITRD=y CONFIG_INITRAMFS_SOURCE="" CONFIG_RD_GZIP=y # CONFIG_RD_BZIP2 is not set # CONFIG_RD_LZMA is not set # CONFIG_RD_XZ is not set 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_SYSCTL_EXCEPTION_TRACE=y CONFIG_HAVE_PCSPKR_PLATFORM=y CONFIG_BPF=y # CONFIG_EXPERT is not set CONFIG_MULTIUSER=y CONFIG_SGETMASK_SYSCALL=y CONFIG_SYSFS_SYSCALL=y CONFIG_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_IO_URING=y CONFIG_ADVISE_SYSCALLS=y CONFIG_MEMBARRIER=y CONFIG_KALLSYMS=y CONFIG_KALLSYMS_ALL=y CONFIG_KALLSYMS_BASE_RELATIVE=y CONFIG_BPF_SYSCALL=y # CONFIG_USERFAULTFD is not set CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y CONFIG_RSEQ=y # CONFIG_EMBEDDED is not set CONFIG_HAVE_PERF_EVENTS=y CONFIG_PERF_USE_VMALLOC=y # # Kernel Performance Events And Counters # CONFIG_PERF_EVENTS=y CONFIG_DEBUG_PERF_USE_VMALLOC=y CONFIG_VM_EVENT_COUNTERS=y CONFIG_COMPAT_BRK=y CONFIG_SLAB=y # CONFIG_SLUB is not set # CONFIG_SLAB_MERGE_DEFAULT is not set # CONFIG_SLAB_FREELIST_RANDOM is not set # CONFIG_PROFILING is not set 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_KASAN_SHADOW_OFFSET=0xdffffc0000000000 CONFIG_ARCH_SUPPORTS_UPROBES=y CONFIG_FIX_EARLYCON_MEM=y CONFIG_DYNAMIC_PHYSICAL_MASK=y CONFIG_PGTABLE_LEVELS=5 CONFIG_CC_HAS_SANE_STACKPROTECTOR=y # # Processor type and features # CONFIG_ZONE_DMA=y # CONFIG_SMP is not set CONFIG_X86_FEATURE_NAMES=y # CONFIG_X86_X2APIC is not set # CONFIG_X86_MPPARSE is not set CONFIG_GOLDFISH=y # CONFIG_RETPOLINE is not set # CONFIG_X86_CPU_RESCTRL is not set # CONFIG_X86_EXTENDED_PLATFORM is not set # CONFIG_X86_INTEL_LPSS is not set # CONFIG_X86_AMD_PLATFORM_DEVICE is not set # CONFIG_IOSF_MBI is not set # CONFIG_SCHED_OMIT_FRAME_POINTER is not set CONFIG_HYPERVISOR_GUEST=y CONFIG_PARAVIRT=y # CONFIG_PARAVIRT_DEBUG is not set # CONFIG_XEN is not set CONFIG_KVM_GUEST=y # CONFIG_PVH is not set # CONFIG_KVM_DEBUG_FS is not set # CONFIG_PARAVIRT_TIME_ACCOUNTING is not set 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_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_NR_CPUS_RANGE_BEGIN=1 CONFIG_NR_CPUS_RANGE_END=1 CONFIG_NR_CPUS_DEFAULT=1 CONFIG_NR_CPUS=1 CONFIG_UP_LATE_INIT=y CONFIG_X86_LOCAL_APIC=y CONFIG_X86_IO_APIC=y # CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS is not set # CONFIG_X86_MCE is not set # # Performance monitoring # CONFIG_PERF_EVENTS_INTEL_UNCORE=y CONFIG_PERF_EVENTS_INTEL_RAPL=y CONFIG_PERF_EVENTS_INTEL_CSTATE=y CONFIG_PERF_EVENTS_AMD_POWER=m CONFIG_X86_16BIT=y CONFIG_X86_ESPFIX64=y CONFIG_X86_VSYSCALL_EMULATION=y CONFIG_I8K=m # CONFIG_MICROCODE is not set CONFIG_X86_MSR=y CONFIG_X86_CPUID=m CONFIG_X86_5LEVEL=y CONFIG_X86_DIRECT_GBPAGES=y # CONFIG_X86_CPA_STATISTICS is not set CONFIG_ARCH_HAS_MEM_ENCRYPT=y CONFIG_AMD_MEM_ENCRYPT=y # CONFIG_AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT is not set CONFIG_ARCH_SPARSEMEM_ENABLE=y CONFIG_ARCH_SPARSEMEM_DEFAULT=y CONFIG_ARCH_SELECT_MEMORY_MODEL=y CONFIG_ARCH_MEMORY_PROBE=y 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 is not set CONFIG_X86_RESERVE_LOW=64 CONFIG_MTRR=y # CONFIG_MTRR_SANITIZER is not set 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 is not set CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS=y # CONFIG_EFI is not set CONFIG_SECCOMP=y CONFIG_HZ_100=y # CONFIG_HZ_250 is not set # CONFIG_HZ_300 is not set # CONFIG_HZ_1000 is not set CONFIG_HZ=100 CONFIG_SCHED_HRTICK=y CONFIG_KEXEC=y # CONFIG_KEXEC_FILE is not set # CONFIG_CRASH_DUMP is not set CONFIG_PHYSICAL_START=0x1000000 CONFIG_RELOCATABLE=y CONFIG_RANDOMIZE_BASE=y CONFIG_X86_NEED_RELOCS=y CONFIG_PHYSICAL_ALIGN=0x200000 CONFIG_DYNAMIC_MEMORY_LAYOUT=y # CONFIG_RANDOMIZE_MEMORY is not set CONFIG_LEGACY_VSYSCALL_EMULATE=y # CONFIG_LEGACY_VSYSCALL_NONE is not set # CONFIG_CMDLINE_BOOL is not set CONFIG_MODIFY_LDT_SYSCALL=y CONFIG_HAVE_LIVEPATCH=y CONFIG_ARCH_HAS_ADD_PAGES=y CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y CONFIG_ARCH_ENABLE_THP_MIGRATION=y # # Power management and ACPI options # CONFIG_SUSPEND=y CONFIG_SUSPEND_FREEZER=y CONFIG_PM_SLEEP=y CONFIG_PM_AUTOSLEEP=y # CONFIG_PM_WAKELOCKS is not set CONFIG_PM=y # CONFIG_PM_DEBUG is not set CONFIG_PM_CLK=y CONFIG_WQ_POWER_EFFICIENT_DEFAULT=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=y # CONFIG_ACPI_EC_DEBUGFS is not set CONFIG_ACPI_AC=y CONFIG_ACPI_BATTERY=y CONFIG_ACPI_BUTTON=y # CONFIG_ACPI_VIDEO is not set CONFIG_ACPI_FAN=y # CONFIG_ACPI_TAD is not set # CONFIG_ACPI_DOCK is not set CONFIG_ACPI_CPU_FREQ_PSS=y CONFIG_ACPI_PROCESSOR_CSTATE=y CONFIG_ACPI_PROCESSOR_IDLE=y CONFIG_ACPI_PROCESSOR=y # CONFIG_ACPI_IPMI is not set # CONFIG_ACPI_PROCESSOR_AGGREGATOR is not set CONFIG_ACPI_THERMAL=y CONFIG_ACPI_CUSTOM_DSDT_FILE="" CONFIG_ARCH_HAS_ACPI_TABLE_UPGRADE=y CONFIG_ACPI_TABLE_UPGRADE=y # CONFIG_ACPI_DEBUG is not set # CONFIG_ACPI_PCI_SLOT is not set # CONFIG_ACPI_CONTAINER is not set # CONFIG_ACPI_HOTPLUG_MEMORY is not set CONFIG_ACPI_HOTPLUG_IOAPIC=y # CONFIG_ACPI_SBS is not set # CONFIG_ACPI_HED is not set # CONFIG_ACPI_CUSTOM_METHOD is not set # CONFIG_ACPI_NFIT is not set CONFIG_HAVE_ACPI_APEI=y CONFIG_HAVE_ACPI_APEI_NMI=y # CONFIG_ACPI_APEI is not set # CONFIG_DPTF_POWER is not set # CONFIG_PMIC_OPREGION is not set # CONFIG_ACPI_CONFIGFS is not set CONFIG_X86_PM_TIMER=y CONFIG_SFI=y # # CPU Frequency scaling # CONFIG_CPU_FREQ=y CONFIG_CPU_FREQ_GOV_ATTR_SET=y CONFIG_CPU_FREQ_GOV_COMMON=y # CONFIG_CPU_FREQ_STAT is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE=y # CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set CONFIG_CPU_FREQ_GOV_PERFORMANCE=m CONFIG_CPU_FREQ_GOV_POWERSAVE=y CONFIG_CPU_FREQ_GOV_USERSPACE=y CONFIG_CPU_FREQ_GOV_ONDEMAND=m # CONFIG_CPU_FREQ_GOV_CONSERVATIVE is not set # # CPU frequency scaling drivers # # CONFIG_CPUFREQ_DT is not set CONFIG_X86_INTEL_PSTATE=y # CONFIG_X86_PCC_CPUFREQ is not set # CONFIG_X86_ACPI_CPUFREQ is not set # 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=y # CONFIG_CPU_IDLE_GOV_MENU is not set CONFIG_CPU_IDLE_GOV_TEO=y CONFIG_INTEL_IDLE=y # # Bus options (PCI etc.) # CONFIG_PCI_DIRECT=y CONFIG_PCI_MMCONFIG=y CONFIG_MMCONF_FAM10H=y CONFIG_ISA_DMA_API=y CONFIG_AMD_NB=y # CONFIG_X86_SYSFB is not set # # Binary Emulations # # CONFIG_IA32_EMULATION is not set CONFIG_X86_X32=y CONFIG_COMPAT=y CONFIG_COMPAT_FOR_U64_ALIGNMENT=y CONFIG_X86_DEV_DMA_OPS=y CONFIG_HAVE_GENERIC_GUP=y # # Firmware Drivers # CONFIG_EDD=m CONFIG_EDD_OFF=y CONFIG_FIRMWARE_MEMMAP=y # CONFIG_DMIID is not set # CONFIG_DMI_SYSFS is not set CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y # CONFIG_ISCSI_IBFT_FIND is not set CONFIG_FW_CFG_SYSFS=m CONFIG_FW_CFG_SYSFS_CMDLINE=y CONFIG_GOOGLE_FIRMWARE=y # CONFIG_GOOGLE_SMI is not set # CONFIG_GOOGLE_COREBOOT_TABLE is not set # CONFIG_GOOGLE_MEMCONSOLE_X86_LEGACY is not set CONFIG_EFI_EARLYCON=y # # Tegra firmware driver # CONFIG_HAVE_KVM=y # CONFIG_VIRTUALIZATION is not set # # General architecture-dependent options # CONFIG_CRASH_CORE=y CONFIG_KEXEC_CORE=y CONFIG_HAVE_OPROFILE=y CONFIG_OPROFILE_NMI_TIMER=y CONFIG_KPROBES=y # CONFIG_JUMP_LABEL is not set CONFIG_OPTPROBES=y CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y CONFIG_ARCH_USE_BUILTIN_BSWAP=y CONFIG_KRETPROBES=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_CMPXCHG_LOCAL=y CONFIG_HAVE_CMPXCHG_DOUBLE=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_MOVE_PMD=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_COMPAT_32BIT_TIME=y CONFIG_HAVE_ARCH_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 CONFIG_ARCH_USE_MEMREMAP_PROT=y # # GCOV-based kernel profiling # CONFIG_GCOV_KERNEL=y CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y # CONFIG_GCOV_PROFILE_ALL is not set CONFIG_GCOV_FORMAT_4_7=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 is not set # CONFIG_MODVERSIONS is not set # CONFIG_MODULE_SRCVERSION_ALL is not set # CONFIG_MODULE_SIG is not set # 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=y CONFIG_BLK_CMDLINE_PARSER=y CONFIG_BLK_WBT=y CONFIG_BLK_WBT_MQ=y CONFIG_BLK_DEBUG_FS=y CONFIG_BLK_DEBUG_FS_ZONED=y # CONFIG_BLK_SED_OPAL is not set # # Partition Types # CONFIG_PARTITION_ADVANCED=y CONFIG_ACORN_PARTITION=y # CONFIG_ACORN_PARTITION_CUMANA is not set # CONFIG_ACORN_PARTITION_EESOX is not set # CONFIG_ACORN_PARTITION_ICS is not set # CONFIG_ACORN_PARTITION_ADFS is not set CONFIG_ACORN_PARTITION_POWERTEC=y CONFIG_ACORN_PARTITION_RISCIX=y # CONFIG_AIX_PARTITION is not set # CONFIG_OSF_PARTITION is not set # CONFIG_AMIGA_PARTITION is not set # CONFIG_ATARI_PARTITION is not set # CONFIG_MAC_PARTITION is not set # CONFIG_MSDOS_PARTITION is not set CONFIG_LDM_PARTITION=y # CONFIG_LDM_DEBUG is not set CONFIG_SGI_PARTITION=y CONFIG_ULTRIX_PARTITION=y 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_MQ_IOSCHED_DEADLINE=m CONFIG_MQ_IOSCHED_KYBER=y # CONFIG_IOSCHED_BFQ is not set CONFIG_ASN1=y CONFIG_UNINLINE_SPIN_UNLOCK=y CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y CONFIG_ARCH_USE_QUEUED_SPINLOCKS=y CONFIG_ARCH_USE_QUEUED_RWLOCKS=y CONFIG_ARCH_HAS_SYNC_CORE_BEFORE_USERMODE=y CONFIG_ARCH_HAS_SYSCALL_WRAPPER=y CONFIG_FREEZER=y # # Executable file formats # CONFIG_BINFMT_ELF=y CONFIG_ELFCORE=y # CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set 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_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_COMPACTION=y CONFIG_MIGRATION=y CONFIG_PHYS_ADDR_T_64BIT=y # CONFIG_BOUNCE is not set CONFIG_VIRT_TO_BUS=y CONFIG_MMU_NOTIFIER=y CONFIG_KSM=y CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 CONFIG_TRANSPARENT_HUGEPAGE=y CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y # CONFIG_TRANSPARENT_HUGEPAGE_MADVISE is not set CONFIG_ARCH_WANTS_THP_SWAP=y CONFIG_TRANSPARENT_HUGE_PAGECACHE=y CONFIG_NEED_PER_CPU_KM=y CONFIG_CLEANCACHE=y # CONFIG_CMA is not set CONFIG_ZPOOL=m CONFIG_ZBUD=y # CONFIG_Z3FOLD is not set CONFIG_ZSMALLOC=m CONFIG_PGTABLE_MAPPING=y # CONFIG_ZSMALLOC_STAT is not set CONFIG_GENERIC_EARLY_IOREMAP=y CONFIG_IDLE_PAGE_TRACKING=y CONFIG_ARCH_HAS_ZONE_DEVICE=y CONFIG_ZONE_DEVICE=y CONFIG_ARCH_HAS_HMM=y CONFIG_MIGRATE_VMA_HELPER=y CONFIG_HMM=y CONFIG_HMM_MIRROR=y # 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=y CONFIG_GUP_BENCHMARK=y CONFIG_ARCH_HAS_PTE_SPECIAL=y CONFIG_NET=y CONFIG_SKB_EXTENSIONS=y # # Networking options # # CONFIG_PACKET is not set CONFIG_UNIX=y CONFIG_UNIX_SCM=y CONFIG_UNIX_DIAG=y CONFIG_TLS=y # CONFIG_TLS_DEVICE is not set CONFIG_XFRM=y CONFIG_XFRM_ALGO=y CONFIG_XFRM_USER=m CONFIG_XFRM_SUB_POLICY=y # CONFIG_XFRM_MIGRATE is not set CONFIG_XFRM_STATISTICS=y CONFIG_XFRM_IPCOMP=m CONFIG_NET_KEY=y # CONFIG_NET_KEY_MIGRATE is not set CONFIG_SMC=m CONFIG_SMC_DIAG=m # CONFIG_XDP_SOCKETS is not set CONFIG_INET=y # CONFIG_IP_MULTICAST is not set CONFIG_IP_ADVANCED_ROUTER=y CONFIG_IP_FIB_TRIE_STATS=y # CONFIG_IP_MULTIPLE_TABLES is not set CONFIG_IP_ROUTE_MULTIPATH=y # CONFIG_IP_ROUTE_VERBOSE is not set CONFIG_IP_PNP=y CONFIG_IP_PNP_DHCP=y CONFIG_IP_PNP_BOOTP=y # CONFIG_IP_PNP_RARP is not set CONFIG_NET_IPIP=m # CONFIG_NET_IPGRE_DEMUX is not set CONFIG_NET_IP_TUNNEL=y # CONFIG_SYN_COOKIES is not set CONFIG_NET_IPVTI=y CONFIG_NET_UDP_TUNNEL=m CONFIG_NET_FOU=m CONFIG_NET_FOU_IP_TUNNELS=y # CONFIG_INET_AH is not set # CONFIG_INET_ESP is not set CONFIG_INET_IPCOMP=m CONFIG_INET_XFRM_TUNNEL=m CONFIG_INET_TUNNEL=y CONFIG_INET_XFRM_MODE_TRANSPORT=m CONFIG_INET_XFRM_MODE_TUNNEL=y CONFIG_INET_XFRM_MODE_BEET=m CONFIG_INET_DIAG=m CONFIG_INET_TCP_DIAG=m CONFIG_INET_UDP_DIAG=m CONFIG_INET_RAW_DIAG=m # CONFIG_INET_DIAG_DESTROY is not set CONFIG_TCP_CONG_ADVANCED=y # CONFIG_TCP_CONG_BIC is not set CONFIG_TCP_CONG_CUBIC=m CONFIG_TCP_CONG_WESTWOOD=y CONFIG_TCP_CONG_HTCP=m CONFIG_TCP_CONG_HSTCP=y CONFIG_TCP_CONG_HYBLA=y CONFIG_TCP_CONG_VEGAS=y # CONFIG_TCP_CONG_NV is not set # CONFIG_TCP_CONG_SCALABLE is not set CONFIG_TCP_CONG_LP=m # CONFIG_TCP_CONG_VENO is not set CONFIG_TCP_CONG_YEAH=y # CONFIG_TCP_CONG_ILLINOIS is not set # CONFIG_TCP_CONG_DCTCP is not set CONFIG_TCP_CONG_CDG=y CONFIG_TCP_CONG_BBR=m CONFIG_DEFAULT_HYBLA=y # CONFIG_DEFAULT_VEGAS is not set # CONFIG_DEFAULT_WESTWOOD is not set # CONFIG_DEFAULT_CDG is not set # CONFIG_DEFAULT_RENO is not set CONFIG_DEFAULT_TCP_CONG="hybla" CONFIG_TCP_MD5SIG=y # CONFIG_IPV6 is not set # CONFIG_NETLABEL is not set CONFIG_NETWORK_SECMARK=y CONFIG_NET_PTP_CLASSIFY=y CONFIG_NETWORK_PHY_TIMESTAMPING=y # CONFIG_NETFILTER is not set # CONFIG_BPFILTER is not set CONFIG_IP_DCCP=m CONFIG_INET_DCCP_DIAG=m # # DCCP CCIDs Configuration # CONFIG_IP_DCCP_CCID2_DEBUG=y CONFIG_IP_DCCP_CCID3=y CONFIG_IP_DCCP_CCID3_DEBUG=y CONFIG_IP_DCCP_TFRC_LIB=y CONFIG_IP_DCCP_TFRC_DEBUG=y # # DCCP Kernel Hacking # CONFIG_IP_DCCP_DEBUG=y CONFIG_IP_SCTP=m # CONFIG_SCTP_DBG_OBJCNT is not set CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5=y # CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1 is not set # CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE is not set CONFIG_SCTP_COOKIE_HMAC_MD5=y CONFIG_SCTP_COOKIE_HMAC_SHA1=y CONFIG_INET_SCTP_DIAG=m # CONFIG_RDS is not set CONFIG_TIPC=y # CONFIG_TIPC_MEDIA_UDP is not set CONFIG_TIPC_DIAG=m CONFIG_ATM=m CONFIG_ATM_CLIP=m # CONFIG_ATM_CLIP_NO_ICMP is not set # CONFIG_ATM_LANE is not set CONFIG_ATM_BR2684=m CONFIG_ATM_BR2684_IPFILTER=y CONFIG_L2TP=m CONFIG_L2TP_DEBUGFS=m CONFIG_L2TP_V3=y CONFIG_L2TP_IP=y CONFIG_L2TP_ETH=m CONFIG_STP=y CONFIG_BRIDGE=y # CONFIG_BRIDGE_IGMP_SNOOPING is not set CONFIG_BRIDGE_VLAN_FILTERING=y CONFIG_HAVE_NET_DSA=y # CONFIG_NET_DSA is not set CONFIG_VLAN_8021Q=m # CONFIG_VLAN_8021Q_GVRP is not set # CONFIG_VLAN_8021Q_MVRP is not set # CONFIG_DECNET is not set CONFIG_LLC=y CONFIG_LLC2=y # CONFIG_ATALK is not set CONFIG_X25=m CONFIG_LAPB=m # CONFIG_PHONET is not set CONFIG_IEEE802154=m CONFIG_IEEE802154_NL802154_EXPERIMENTAL=y # CONFIG_IEEE802154_SOCKET is not set # CONFIG_MAC802154 is not set CONFIG_NET_SCHED=y # # Queueing/Scheduling # # CONFIG_NET_SCH_CBQ is not set # CONFIG_NET_SCH_HTB is not set CONFIG_NET_SCH_HFSC=m CONFIG_NET_SCH_ATM=m CONFIG_NET_SCH_PRIO=y # CONFIG_NET_SCH_MULTIQ is not set CONFIG_NET_SCH_RED=y CONFIG_NET_SCH_SFB=m CONFIG_NET_SCH_SFQ=m # CONFIG_NET_SCH_TEQL is not set CONFIG_NET_SCH_TBF=y # CONFIG_NET_SCH_CBS is not set # CONFIG_NET_SCH_ETF is not set CONFIG_NET_SCH_TAPRIO=y # CONFIG_NET_SCH_GRED is not set CONFIG_NET_SCH_DSMARK=m CONFIG_NET_SCH_NETEM=m CONFIG_NET_SCH_DRR=m # CONFIG_NET_SCH_MQPRIO is not set CONFIG_NET_SCH_SKBPRIO=y CONFIG_NET_SCH_CHOKE=y # CONFIG_NET_SCH_QFQ is not set CONFIG_NET_SCH_CODEL=m # CONFIG_NET_SCH_FQ_CODEL is not set CONFIG_NET_SCH_CAKE=m CONFIG_NET_SCH_FQ=m CONFIG_NET_SCH_HHF=y CONFIG_NET_SCH_PIE=y # CONFIG_NET_SCH_INGRESS is not set CONFIG_NET_SCH_PLUG=m # CONFIG_NET_SCH_DEFAULT is not set # # Classification # CONFIG_NET_CLS=y # CONFIG_NET_CLS_BASIC is not set CONFIG_NET_CLS_TCINDEX=y # CONFIG_NET_CLS_ROUTE4 is not set CONFIG_NET_CLS_FW=y CONFIG_NET_CLS_U32=y CONFIG_CLS_U32_PERF=y CONFIG_CLS_U32_MARK=y CONFIG_NET_CLS_RSVP=y # CONFIG_NET_CLS_RSVP6 is not set CONFIG_NET_CLS_FLOW=y # CONFIG_NET_CLS_CGROUP is not set CONFIG_NET_CLS_BPF=m CONFIG_NET_CLS_FLOWER=m CONFIG_NET_CLS_MATCHALL=m # CONFIG_NET_EMATCH is not set CONFIG_NET_CLS_ACT=y CONFIG_NET_ACT_POLICE=y CONFIG_NET_ACT_GACT=m # CONFIG_GACT_PROB is not set # CONFIG_NET_ACT_MIRRED is not set CONFIG_NET_ACT_SAMPLE=y CONFIG_NET_ACT_NAT=y CONFIG_NET_ACT_PEDIT=m CONFIG_NET_ACT_SIMP=y CONFIG_NET_ACT_SKBEDIT=m CONFIG_NET_ACT_CSUM=m CONFIG_NET_ACT_VLAN=m CONFIG_NET_ACT_BPF=m CONFIG_NET_ACT_SKBMOD=m # CONFIG_NET_ACT_IFE is not set CONFIG_NET_ACT_TUNNEL_KEY=m # CONFIG_NET_CLS_IND is not set CONFIG_NET_SCH_FIFO=y # CONFIG_DCB is not set CONFIG_DNS_RESOLVER=y CONFIG_BATMAN_ADV=y CONFIG_BATMAN_ADV_BATMAN_V=y CONFIG_BATMAN_ADV_BLA=y # CONFIG_BATMAN_ADV_DAT is not set CONFIG_BATMAN_ADV_NC=y CONFIG_BATMAN_ADV_MCAST=y # CONFIG_BATMAN_ADV_DEBUGFS is not set # CONFIG_BATMAN_ADV_DEBUG is not set # CONFIG_BATMAN_ADV_TRACING is not set # CONFIG_OPENVSWITCH is not set CONFIG_VSOCKETS=y # CONFIG_VSOCKETS_DIAG is not set # CONFIG_VIRTIO_VSOCKETS is not set CONFIG_NETLINK_DIAG=y # CONFIG_MPLS is not set CONFIG_NET_NSH=y CONFIG_HSR=m # CONFIG_NET_SWITCHDEV is not set CONFIG_NET_L3_MASTER_DEV=y # CONFIG_NET_NCSI is not set CONFIG_CGROUP_NET_PRIO=y CONFIG_CGROUP_NET_CLASSID=y CONFIG_NET_RX_BUSY_POLL=y CONFIG_BQL=y # CONFIG_BPF_JIT is not set # CONFIG_BPF_STREAM_PARSER is not set # # Network testing # CONFIG_NET_PKTGEN=m # CONFIG_NET_DROP_MONITOR is not set # CONFIG_HAMRADIO is not set CONFIG_CAN=y # CONFIG_CAN_RAW is not set # CONFIG_CAN_BCM is not set # CONFIG_CAN_GW is not set # # CAN Device Drivers # # CONFIG_CAN_VCAN is not set CONFIG_CAN_VXCAN=m CONFIG_CAN_SLCAN=m CONFIG_CAN_DEV=m CONFIG_CAN_CALC_BITTIMING=y CONFIG_CAN_FLEXCAN=m CONFIG_CAN_GRCAN=m # CONFIG_CAN_C_CAN is not set CONFIG_CAN_CC770=m CONFIG_CAN_CC770_ISA=m CONFIG_CAN_CC770_PLATFORM=m # CONFIG_CAN_IFI_CANFD is not set 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_PCI is not set # CONFIG_CAN_PEAK_PCI is not set # CONFIG_CAN_KVASER_PCI is not set # CONFIG_CAN_PLX_PCI is not set CONFIG_CAN_SOFTING=m # # CAN USB interfaces # # CONFIG_CAN_8DEV_USB is not set # CONFIG_CAN_EMS_USB is not set CONFIG_CAN_ESD_USB2=m CONFIG_CAN_GS_USB=m CONFIG_CAN_KVASER_USB=m CONFIG_CAN_MCBA_USB=m CONFIG_CAN_PEAK_USB=m CONFIG_CAN_UCAN=m # CONFIG_CAN_DEBUG_DEVICES is not set # CONFIG_BT is not set CONFIG_AF_RXRPC=y # CONFIG_AF_RXRPC_INJECT_LOSS is not set # CONFIG_AF_RXRPC_DEBUG is not set # CONFIG_RXKAD is not set # CONFIG_AF_KCM is not set CONFIG_STREAM_PARSER=y CONFIG_WIRELESS=y # CONFIG_CFG80211 is not set # # CFG80211 needs to be enabled for MAC80211 # CONFIG_MAC80211_STA_HASH_MAX_SIZE=0 CONFIG_WIMAX=y CONFIG_WIMAX_DEBUG_LEVEL=8 CONFIG_RFKILL=y CONFIG_RFKILL_LEDS=y CONFIG_RFKILL_INPUT=y CONFIG_RFKILL_GPIO=m CONFIG_NET_9P=y CONFIG_NET_9P_VIRTIO=y # CONFIG_NET_9P_DEBUG is not set # CONFIG_CAIF is not set CONFIG_CEPH_LIB=y # CONFIG_CEPH_LIB_PRETTYDEBUG is not set CONFIG_CEPH_LIB_USE_DNS_RESOLVER=y # CONFIG_NFC is not set CONFIG_PSAMPLE=y # CONFIG_NET_IFE is not set CONFIG_LWTUNNEL=y # CONFIG_LWTUNNEL_BPF is not set CONFIG_DST_CACHE=y CONFIG_GRO_CELLS=y CONFIG_NET_SOCK_MSG=y CONFIG_NET_DEVLINK=y # CONFIG_FAILOVER is not set CONFIG_HAVE_EBPF_JIT=y # # Device Drivers # CONFIG_HAVE_EISA=y CONFIG_EISA=y # CONFIG_EISA_VLB_PRIMING is not set CONFIG_EISA_PCI_EISA=y # CONFIG_EISA_VIRTUAL_ROOT is not set CONFIG_EISA_NAMES=y CONFIG_HAVE_PCI=y CONFIG_PCI=y CONFIG_PCI_DOMAINS=y # CONFIG_PCIEPORTBUS is not set # CONFIG_PCI_MSI is not set CONFIG_PCI_QUIRKS=y # CONFIG_PCI_DEBUG is not set # CONFIG_PCI_STUB is not set CONFIG_PCI_LOCKLESS_CONFIG=y # CONFIG_PCI_IOV is not set # CONFIG_PCI_PRI is not set # CONFIG_PCI_PASID is not set # CONFIG_PCI_P2PDMA is not set CONFIG_PCI_LABEL=y # CONFIG_HOTPLUG_PCI is not set # # PCI controller drivers # # # Cadence PCIe controllers support # # CONFIG_PCIE_CADENCE_HOST is not set # CONFIG_PCI_FTPCI100 is not set # CONFIG_PCI_HOST_GENERIC is not set # CONFIG_PCIE_XILINX is not set # # DesignWare PCI Core Support # # # PCI Endpoint # # CONFIG_PCI_ENDPOINT is not set # # PCI switch controller drivers # # CONFIG_PCI_SW_SWITCHTEC is not set CONFIG_PCCARD=m # CONFIG_PCMCIA is not set CONFIG_CARDBUS=y # # PC-card bridges # # CONFIG_YENTA is not set # CONFIG_RAPIDIO is not set # # Generic Driver Options # CONFIG_UEVENT_HELPER=y CONFIG_UEVENT_HELPER_PATH="" CONFIG_DEVTMPFS=y # CONFIG_DEVTMPFS_MOUNT is not set # CONFIG_STANDALONE is not set # CONFIG_PREVENT_FIRMWARE_BUILD is not set # # Firmware loader # CONFIG_FW_LOADER=y CONFIG_EXTRA_FIRMWARE="" CONFIG_FW_LOADER_USER_HELPER=y # CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set CONFIG_ALLOW_DEV_COREDUMP=y # CONFIG_DEBUG_DRIVER is not set # CONFIG_DEBUG_DEVRES is not set # CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set CONFIG_TEST_ASYNC_DRIVER_PROBE=m CONFIG_GENERIC_CPU_AUTOPROBE=y CONFIG_GENERIC_CPU_VULNERABILITIES=y CONFIG_REGMAP=y CONFIG_REGMAP_I2C=y CONFIG_REGMAP_SPMI=y CONFIG_REGMAP_W1=m CONFIG_REGMAP_MMIO=y CONFIG_REGMAP_IRQ=y CONFIG_DMA_SHARED_BUFFER=y # CONFIG_DMA_FENCE_TRACE is not set # # Bus devices # CONFIG_SIMPLE_PM_BUS=m CONFIG_CONNECTOR=y CONFIG_PROC_EVENTS=y # CONFIG_GNSS is not set CONFIG_MTD=y CONFIG_MTD_TESTS=m CONFIG_MTD_CMDLINE_PARTS=m CONFIG_MTD_OF_PARTS=y # CONFIG_MTD_AR7_PARTS is not set # # Partition parsers # # CONFIG_MTD_REDBOOT_PARTS is not set # # User Modules And Translation Layers # CONFIG_MTD_BLKDEVS=y # CONFIG_MTD_BLOCK is not set # CONFIG_MTD_BLOCK_RO is not set CONFIG_FTL=y # CONFIG_NFTL is not set CONFIG_INFTL=m CONFIG_RFD_FTL=y CONFIG_SSFDC=y CONFIG_SM_FTL=y CONFIG_MTD_OOPS=y CONFIG_MTD_PARTITIONED_MASTER=y # # RAM/ROM/Flash chip drivers # CONFIG_MTD_CFI=m CONFIG_MTD_JEDECPROBE=y CONFIG_MTD_GEN_PROBE=y # CONFIG_MTD_CFI_ADV_OPTIONS is not set CONFIG_MTD_MAP_BANK_WIDTH_1=y CONFIG_MTD_MAP_BANK_WIDTH_2=y CONFIG_MTD_MAP_BANK_WIDTH_4=y CONFIG_MTD_CFI_I1=y CONFIG_MTD_CFI_I2=y CONFIG_MTD_CFI_INTELEXT=m CONFIG_MTD_CFI_AMDSTD=y CONFIG_MTD_CFI_STAA=m CONFIG_MTD_CFI_UTIL=y CONFIG_MTD_RAM=y CONFIG_MTD_ROM=m CONFIG_MTD_ABSENT=y # # Mapping drivers for chip access # # CONFIG_MTD_COMPLEX_MAPPINGS is not set CONFIG_MTD_PHYSMAP=m CONFIG_MTD_PHYSMAP_COMPAT=y CONFIG_MTD_PHYSMAP_START=0x8000000 CONFIG_MTD_PHYSMAP_LEN=0 CONFIG_MTD_PHYSMAP_BANKWIDTH=2 CONFIG_MTD_PHYSMAP_OF=y CONFIG_MTD_PHYSMAP_VERSATILE=y # CONFIG_MTD_PHYSMAP_GEMINI is not set CONFIG_MTD_AMD76XROM=y CONFIG_MTD_ICHXROM=m # CONFIG_MTD_ESB2ROM is not set # CONFIG_MTD_CK804XROM is not set # CONFIG_MTD_SCB2_FLASH is not set # CONFIG_MTD_NETtel is not set CONFIG_MTD_L440GX=m # CONFIG_MTD_INTEL_VR_NOR is not set CONFIG_MTD_PLATRAM=y # # Self-contained MTD device drivers # # CONFIG_MTD_PMC551 is not set # CONFIG_MTD_SLRAM is not set # CONFIG_MTD_PHRAM is not set CONFIG_MTD_MTDRAM=m CONFIG_MTDRAM_TOTAL_SIZE=4096 CONFIG_MTDRAM_ERASE_SIZE=128 # CONFIG_MTD_BLOCK2MTD is not set # # Disk-On-Chip Device Drivers # CONFIG_MTD_DOCG3=y CONFIG_BCH_CONST_M=14 CONFIG_BCH_CONST_T=4 CONFIG_MTD_ONENAND=y # CONFIG_MTD_ONENAND_VERIFY_WRITE is not set # CONFIG_MTD_ONENAND_GENERIC is not set CONFIG_MTD_ONENAND_OTP=y CONFIG_MTD_ONENAND_2X_PROGRAM=y CONFIG_MTD_NAND_ECC=y # CONFIG_MTD_NAND_ECC_SMC is not set CONFIG_MTD_NAND=m # CONFIG_MTD_NAND_ECC_BCH is not set # CONFIG_MTD_NAND_DENALI_PCI is not set # CONFIG_MTD_NAND_DENALI_DT is not set CONFIG_MTD_NAND_GPIO=m # CONFIG_MTD_NAND_RICOH is not set CONFIG_MTD_NAND_DISKONCHIP=m # CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADVANCED is not set CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADDRESS=0 # CONFIG_MTD_NAND_DISKONCHIP_BBTWRITE is not set # CONFIG_MTD_NAND_CAFE is not set # CONFIG_MTD_NAND_NANDSIM is not set # CONFIG_MTD_NAND_PLATFORM is not set # # LPDDR & LPDDR2 PCM memory drivers # # CONFIG_MTD_LPDDR is not set CONFIG_MTD_SPI_NOR=m CONFIG_MTD_SPI_NOR_USE_4K_SECTORS=y CONFIG_SPI_MTK_QUADSPI=m CONFIG_SPI_INTEL_SPI=m # CONFIG_SPI_INTEL_SPI_PCI is not set CONFIG_SPI_INTEL_SPI_PLATFORM=m CONFIG_MTD_UBI=m CONFIG_MTD_UBI_WL_THRESHOLD=4096 CONFIG_MTD_UBI_BEB_LIMIT=20 CONFIG_MTD_UBI_FASTMAP=y # CONFIG_MTD_UBI_GLUEBI is not set # CONFIG_MTD_UBI_BLOCK is not set CONFIG_DTC=y CONFIG_OF=y # CONFIG_OF_UNITTEST is not set CONFIG_OF_FLATTREE=y CONFIG_OF_KOBJ=y CONFIG_OF_DYNAMIC=y CONFIG_OF_ADDRESS=y CONFIG_OF_IRQ=y CONFIG_OF_NET=y CONFIG_OF_RESOLVE=y CONFIG_OF_OVERLAY=y CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y CONFIG_PARPORT=y # CONFIG_PARPORT_PC is not set CONFIG_PARPORT_AX88796=m CONFIG_PARPORT_1284=y CONFIG_PARPORT_NOT_PC=y CONFIG_PNP=y CONFIG_PNP_DEBUG_MESSAGES=y # # Protocols # CONFIG_PNPACPI=y CONFIG_BLK_DEV=y CONFIG_BLK_DEV_NULL_BLK=m CONFIG_BLK_DEV_FD=m CONFIG_CDROM=y # CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set # CONFIG_ZRAM is not set # CONFIG_BLK_DEV_UMEM is not set CONFIG_BLK_DEV_LOOP=m CONFIG_BLK_DEV_LOOP_MIN_COUNT=8 # CONFIG_BLK_DEV_CRYPTOLOOP is not set # CONFIG_BLK_DEV_DRBD is not set CONFIG_BLK_DEV_NBD=m # CONFIG_BLK_DEV_SKD is not set # CONFIG_BLK_DEV_SX8 is not set CONFIG_BLK_DEV_RAM=m CONFIG_BLK_DEV_RAM_COUNT=16 CONFIG_BLK_DEV_RAM_SIZE=4096 # CONFIG_CDROM_PKTCDVD is not set CONFIG_ATA_OVER_ETH=y CONFIG_VIRTIO_BLK=y # CONFIG_VIRTIO_BLK_SCSI is not set # CONFIG_BLK_DEV_RBD is not set # CONFIG_BLK_DEV_RSXX is not set # # NVME Support # CONFIG_NVME_CORE=y # CONFIG_BLK_DEV_NVME is not set CONFIG_NVME_MULTIPATH=y CONFIG_NVME_FABRICS=y CONFIG_NVME_FC=y CONFIG_NVME_TARGET=m CONFIG_NVME_TARGET_LOOP=m CONFIG_NVME_TARGET_FC=m CONFIG_NVME_TARGET_FCLOOP=m CONFIG_NVME_TARGET_TCP=m # # Misc devices # CONFIG_SENSORS_LIS3LV02D=m CONFIG_AD525X_DPOT=y CONFIG_AD525X_DPOT_I2C=y CONFIG_DUMMY_IRQ=y # CONFIG_IBM_ASM is not set # CONFIG_PHANTOM is not set # CONFIG_SGI_IOC4 is not set # CONFIG_TIFM_CORE is not set # CONFIG_ICS932S401 is not set # CONFIG_ENCLOSURE_SERVICES is not set # CONFIG_HP_ILO is not set CONFIG_APDS9802ALS=y CONFIG_ISL29003=m CONFIG_ISL29020=m CONFIG_SENSORS_TSL2550=y CONFIG_SENSORS_BH1770=m CONFIG_SENSORS_APDS990X=m CONFIG_HMC6352=m # CONFIG_DS1682 is not set # CONFIG_USB_SWITCH_FSA9480 is not set # CONFIG_SRAM is not set # CONFIG_PCI_ENDPOINT_TEST is not set CONFIG_MISC_RTSX=y CONFIG_PVPANIC=y # CONFIG_C2PORT is not set # # EEPROM support # CONFIG_EEPROM_AT24=y CONFIG_EEPROM_LEGACY=y CONFIG_EEPROM_MAX6875=y CONFIG_EEPROM_93CX6=m CONFIG_EEPROM_IDT_89HPESX=m # CONFIG_EEPROM_EE1004 is not set # CONFIG_CB710_CORE is not set # # Texas Instruments shared transport line discipline # CONFIG_TI_ST=y CONFIG_SENSORS_LIS3_I2C=m CONFIG_ALTERA_STAPL=m # CONFIG_INTEL_MEI is not set # CONFIG_INTEL_MEI_ME is not set # CONFIG_INTEL_MEI_TXE is not set # CONFIG_VMWARE_VMCI is not set # # Intel MIC & related support # # # Intel MIC Bus Driver # # CONFIG_INTEL_MIC_BUS is not set # # SCIF Bus Driver # # CONFIG_SCIF_BUS is not set # # VOP Bus Driver # CONFIG_VOP_BUS=y # # Intel MIC Host Driver # # # Intel MIC Card Driver # # # SCIF Driver # # # Intel MIC Coprocessor State Management (COSM) Drivers # # # VOP Driver # CONFIG_VOP=y CONFIG_VHOST_RING=y # CONFIG_GENWQE is not set CONFIG_ECHO=y # CONFIG_MISC_ALCOR_PCI is not set # CONFIG_MISC_RTSX_PCI is not set CONFIG_MISC_RTSX_USB=y # CONFIG_HABANA_AI is not set CONFIG_HAVE_IDE=y CONFIG_IDE=m # # Please see Documentation/ide/ide.txt for help/info on IDE drives # CONFIG_IDE_XFER_MODE=y CONFIG_IDE_TIMINGS=y CONFIG_IDE_ATAPI=y # CONFIG_BLK_DEV_IDE_SATA is not set CONFIG_IDE_GD=m CONFIG_IDE_GD_ATA=y CONFIG_IDE_GD_ATAPI=y # CONFIG_BLK_DEV_DELKIN is not set CONFIG_BLK_DEV_IDECD=m CONFIG_BLK_DEV_IDECD_VERBOSE_ERRORS=y CONFIG_BLK_DEV_IDETAPE=m # CONFIG_BLK_DEV_IDEACPI is not set CONFIG_IDE_TASK_IOCTL=y # CONFIG_IDE_PROC_FS is not set # # IDE chipset support/bugfixes # CONFIG_IDE_GENERIC=m CONFIG_BLK_DEV_PLATFORM=m CONFIG_BLK_DEV_CMD640=m # CONFIG_BLK_DEV_CMD640_ENHANCED is not set # CONFIG_BLK_DEV_IDEPNP is not set # # PCI IDE chipsets support # # CONFIG_BLK_DEV_GENERIC is not set # CONFIG_BLK_DEV_OPTI621 is not set # CONFIG_BLK_DEV_RZ1000 is not set # CONFIG_BLK_DEV_AEC62XX is not set # CONFIG_BLK_DEV_ALI15X3 is not set # CONFIG_BLK_DEV_AMD74XX is not set # CONFIG_BLK_DEV_ATIIXP is not set # CONFIG_BLK_DEV_CMD64X is not set # CONFIG_BLK_DEV_TRIFLEX is not set # CONFIG_BLK_DEV_HPT366 is not set # CONFIG_BLK_DEV_JMICRON is not set # CONFIG_BLK_DEV_PIIX is not set # CONFIG_BLK_DEV_IT8172 is not set # CONFIG_BLK_DEV_IT8213 is not set # CONFIG_BLK_DEV_IT821X is not set # CONFIG_BLK_DEV_NS87415 is not set # CONFIG_BLK_DEV_PDC202XX_OLD is not set # CONFIG_BLK_DEV_PDC202XX_NEW is not set # CONFIG_BLK_DEV_SVWKS is not set # CONFIG_BLK_DEV_SIIMAGE is not set # CONFIG_BLK_DEV_SIS5513 is not set # CONFIG_BLK_DEV_SLC90E66 is not set # CONFIG_BLK_DEV_TRM290 is not set # CONFIG_BLK_DEV_VIA82CXXX is not set # CONFIG_BLK_DEV_TC86C001 is not set # # SCSI device support # CONFIG_SCSI_MOD=y CONFIG_RAID_ATTRS=m CONFIG_SCSI=y CONFIG_SCSI_DMA=y CONFIG_SCSI_NETLINK=y # CONFIG_SCSI_PROC_FS is not set # # SCSI support type (disk, tape, CD-ROM) # CONFIG_BLK_DEV_SD=m CONFIG_CHR_DEV_ST=y # CONFIG_CHR_DEV_OSST is not set CONFIG_BLK_DEV_SR=y # CONFIG_BLK_DEV_SR_VENDOR is not set CONFIG_CHR_DEV_SG=m CONFIG_CHR_DEV_SCH=m CONFIG_SCSI_CONSTANTS=y # CONFIG_SCSI_LOGGING is not set # CONFIG_SCSI_SCAN_ASYNC is not set # # SCSI Transports # CONFIG_SCSI_SPI_ATTRS=y CONFIG_SCSI_FC_ATTRS=m CONFIG_SCSI_ISCSI_ATTRS=y CONFIG_SCSI_SAS_ATTRS=m # CONFIG_SCSI_SAS_LIBSAS is not set CONFIG_SCSI_SRP_ATTRS=m # CONFIG_SCSI_LOWLEVEL is not set CONFIG_SCSI_DH=y CONFIG_SCSI_DH_RDAC=y # CONFIG_SCSI_DH_HP_SW is not set CONFIG_SCSI_DH_EMC=y # CONFIG_SCSI_DH_ALUA is not set CONFIG_ATA=y # CONFIG_ATA_VERBOSE_ERROR is not set CONFIG_ATA_ACPI=y # CONFIG_SATA_ZPODD is not set # CONFIG_SATA_PMP is not set # # Controllers with non-SFF native interface # # CONFIG_SATA_AHCI is not set CONFIG_SATA_AHCI_PLATFORM=y CONFIG_AHCI_CEVA=m # CONFIG_AHCI_QORIQ is not set # CONFIG_SATA_INIC162X is not set # CONFIG_SATA_ACARD_AHCI is not set # CONFIG_SATA_SIL24 is not set # CONFIG_ATA_SFF is not set # CONFIG_MD is not set CONFIG_TARGET_CORE=m CONFIG_TCM_IBLOCK=m # CONFIG_TCM_FILEIO is not set CONFIG_TCM_PSCSI=m CONFIG_TCM_USER2=m # CONFIG_LOOPBACK_TARGET is not set # CONFIG_ISCSI_TARGET is not set CONFIG_SBP_TARGET=m # CONFIG_FUSION is not set # # IEEE 1394 (FireWire) support # CONFIG_FIREWIRE=y # CONFIG_FIREWIRE_OHCI is not set # CONFIG_FIREWIRE_SBP2 is not set # CONFIG_FIREWIRE_NET is not set # CONFIG_FIREWIRE_NOSY is not set # CONFIG_MACINTOSH_DRIVERS is not set CONFIG_NETDEVICES=y CONFIG_NET_CORE=y # CONFIG_BONDING is not set # CONFIG_DUMMY is not set # CONFIG_EQUALIZER is not set # CONFIG_NET_FC is not set # CONFIG_IFB is not set # CONFIG_NET_TEAM is not set # CONFIG_MACVLAN is not set # CONFIG_IPVLAN is not set # CONFIG_VXLAN is not set # CONFIG_GENEVE is not set # CONFIG_GTP is not set # CONFIG_MACSEC is not set # CONFIG_NETCONSOLE is not set # CONFIG_TUN is not set # CONFIG_TUN_VNET_CROSS_LE is not set # CONFIG_VETH is not set # CONFIG_VIRTIO_NET is not set # CONFIG_NLMON is not set # CONFIG_ARCNET is not set CONFIG_ATM_DRIVERS=y # CONFIG_ATM_DUMMY is not set # CONFIG_ATM_TCP is not set # CONFIG_ATM_LANAI is not set # CONFIG_ATM_ENI is not set # CONFIG_ATM_FIRESTREAM is not set # CONFIG_ATM_ZATM is not set # CONFIG_ATM_NICSTAR 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 is not set # CONFIG_ATM_SOLOS is not set # # CAIF transport drivers # # # Distributed Switch Architecture drivers # CONFIG_ETHERNET=y CONFIG_NET_VENDOR_3COM=y # CONFIG_EL3 is not set # CONFIG_VORTEX is not set # CONFIG_TYPHOON is not set CONFIG_NET_VENDOR_ADAPTEC=y # CONFIG_ADAPTEC_STARFIRE is not set CONFIG_NET_VENDOR_AGERE=y # CONFIG_ET131X is not set CONFIG_NET_VENDOR_ALACRITECH=y # CONFIG_SLICOSS is not set CONFIG_NET_VENDOR_ALTEON=y # CONFIG_ACENIC is not set # CONFIG_ALTERA_TSE is not set CONFIG_NET_VENDOR_AMAZON=y CONFIG_NET_VENDOR_AMD=y # CONFIG_AMD8111_ETH is not set # CONFIG_PCNET32 is not set # 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 is not set # CONFIG_ATL1 is not set # CONFIG_ATL1E is not set # CONFIG_ATL1C is not set # CONFIG_ALX is not set CONFIG_NET_VENDOR_AURORA=y # CONFIG_AURORA_NB8800 is not set CONFIG_NET_VENDOR_BROADCOM=y # CONFIG_B44 is not set # CONFIG_BCMGENET is not set # CONFIG_BNX2 is not set # CONFIG_CNIC is not set # CONFIG_TIGON3 is not set # CONFIG_BNX2X is not set # CONFIG_SYSTEMPORT is not set # CONFIG_BNXT is not set CONFIG_NET_VENDOR_BROCADE=y # CONFIG_BNA is not set CONFIG_NET_VENDOR_CADENCE=y # CONFIG_MACB is not set CONFIG_NET_VENDOR_CAVIUM=y # CONFIG_THUNDER_NIC_PF is not set # CONFIG_THUNDER_NIC_VF is not set # CONFIG_THUNDER_NIC_BGX is not set # CONFIG_THUNDER_NIC_RGX is not set # CONFIG_CAVIUM_PTP is not set # CONFIG_LIQUIDIO is not set CONFIG_NET_VENDOR_CHELSIO=y # CONFIG_CHELSIO_T1 is not set # CONFIG_CHELSIO_T3 is not set # CONFIG_CHELSIO_T4 is not set # CONFIG_CHELSIO_T4VF is not set CONFIG_NET_VENDOR_CIRRUS=y # CONFIG_CS89x0 is not set CONFIG_NET_VENDOR_CISCO=y # CONFIG_ENIC is not set CONFIG_NET_VENDOR_CORTINA=y # CONFIG_GEMINI_ETHERNET is not set # CONFIG_CX_ECAT is not set # CONFIG_DNET is not set CONFIG_NET_VENDOR_DEC=y # CONFIG_NET_TULIP is not set CONFIG_NET_VENDOR_DLINK=y # CONFIG_DL2K is not set # CONFIG_SUNDANCE is not set CONFIG_NET_VENDOR_EMULEX=y # CONFIG_BE2NET is not set CONFIG_NET_VENDOR_EZCHIP=y # CONFIG_EZCHIP_NPS_MANAGEMENT_ENET is not set CONFIG_NET_VENDOR_HP=y # CONFIG_HP100 is not set CONFIG_NET_VENDOR_HUAWEI=y CONFIG_NET_VENDOR_I825XX=y CONFIG_NET_VENDOR_INTEL=y # CONFIG_E100 is not set CONFIG_E1000=y # CONFIG_E1000E is not set # CONFIG_IGB is not set # CONFIG_IGBVF is not set # CONFIG_IXGB is not set # CONFIG_IXGBE is not set # CONFIG_I40E is not set # CONFIG_IGC is not set # CONFIG_JME is not set CONFIG_NET_VENDOR_MARVELL=y # CONFIG_MVMDIO is not set # CONFIG_SKGE is not set # CONFIG_SKY2 is not set CONFIG_NET_VENDOR_MELLANOX=y # CONFIG_MLX4_EN is not set # CONFIG_MLX5_CORE is not set # CONFIG_MLXSW_CORE is not set # CONFIG_MLXFW is not set CONFIG_NET_VENDOR_MICREL=y # CONFIG_KS8842 is not set # CONFIG_KS8851_MLL is not set # CONFIG_KSZ884X_PCI is not set CONFIG_NET_VENDOR_MICROCHIP=y # CONFIG_LAN743X is not set CONFIG_NET_VENDOR_MICROSEMI=y CONFIG_NET_VENDOR_MYRI=y # CONFIG_MYRI10GE is not set # CONFIG_FEALNX is not set CONFIG_NET_VENDOR_NATSEMI=y # CONFIG_NATSEMI is not set # CONFIG_NS83820 is not set CONFIG_NET_VENDOR_NETERION=y # CONFIG_S2IO is not set # CONFIG_VXGE is not set CONFIG_NET_VENDOR_NETRONOME=y CONFIG_NET_VENDOR_NI=y # CONFIG_NI_XGE_MANAGEMENT_ENET is not set CONFIG_NET_VENDOR_8390=y # CONFIG_NE2K_PCI is not set CONFIG_NET_VENDOR_NVIDIA=y # CONFIG_FORCEDETH is not set CONFIG_NET_VENDOR_OKI=y # CONFIG_ETHOC is not set CONFIG_NET_VENDOR_PACKET_ENGINES=y # CONFIG_HAMACHI is not set # CONFIG_YELLOWFIN is not set CONFIG_NET_VENDOR_QLOGIC=y # CONFIG_QLA3XXX is not set # CONFIG_QLCNIC is not set # CONFIG_QLGE is not set # CONFIG_NETXEN_NIC is not set # CONFIG_QED is not set CONFIG_NET_VENDOR_QUALCOMM=y # CONFIG_QCA7000_UART is not set # CONFIG_QCOM_EMAC is not set # CONFIG_RMNET is not set CONFIG_NET_VENDOR_RDC=y # CONFIG_R6040 is not set CONFIG_NET_VENDOR_REALTEK=y # CONFIG_ATP is not set # CONFIG_8139CP is not set # CONFIG_8139TOO is not set # CONFIG_R8169 is not set CONFIG_NET_VENDOR_RENESAS=y CONFIG_NET_VENDOR_ROCKER=y CONFIG_NET_VENDOR_SAMSUNG=y # CONFIG_SXGBE_ETH is not set CONFIG_NET_VENDOR_SEEQ=y CONFIG_NET_VENDOR_SOLARFLARE=y # CONFIG_SFC is not set # CONFIG_SFC_FALCON is not set CONFIG_NET_VENDOR_SILAN=y # CONFIG_SC92031 is not set CONFIG_NET_VENDOR_SIS=y # CONFIG_SIS900 is not set # CONFIG_SIS190 is not set CONFIG_NET_VENDOR_SMSC=y # CONFIG_EPIC100 is not set # CONFIG_SMSC911X is not set # CONFIG_SMSC9420 is not set CONFIG_NET_VENDOR_SOCIONEXT=y CONFIG_NET_VENDOR_STMICRO=y # CONFIG_STMMAC_ETH is not set CONFIG_NET_VENDOR_SUN=y # CONFIG_HAPPYMEAL is not set # CONFIG_SUNGEM is not set # CONFIG_CASSINI is not set # CONFIG_NIU is not set CONFIG_NET_VENDOR_SYNOPSYS=y # CONFIG_DWC_XLGMAC is not set CONFIG_NET_VENDOR_TEHUTI=y # CONFIG_TEHUTI is not set CONFIG_NET_VENDOR_TI=y # CONFIG_TI_CPSW_PHY_SEL is not set # CONFIG_TI_CPSW_ALE is not set # CONFIG_TLAN is not set CONFIG_NET_VENDOR_VIA=y # CONFIG_VIA_RHINE is not set # CONFIG_VIA_VELOCITY is not set CONFIG_NET_VENDOR_WIZNET=y # CONFIG_WIZNET_W5100 is not set # CONFIG_WIZNET_W5300 is not set # CONFIG_FDDI is not set # CONFIG_HIPPI is not set # CONFIG_NET_SB1000 is not set # CONFIG_MDIO_DEVICE is not set # CONFIG_PHYLIB is not set # CONFIG_PLIP is not set # CONFIG_PPP is not set # CONFIG_SLIP is not set CONFIG_USB_NET_DRIVERS=y # CONFIG_USB_CATC is not set # CONFIG_USB_KAWETH is not set # CONFIG_USB_PEGASUS is not set # CONFIG_USB_RTL8150 is not set # CONFIG_USB_RTL8152 is not set # CONFIG_USB_LAN78XX is not set # CONFIG_USB_USBNET is not set # CONFIG_USB_HSO is not set # CONFIG_USB_IPHETH is not set CONFIG_WLAN=y CONFIG_WLAN_VENDOR_ADMTEK=y CONFIG_WLAN_VENDOR_ATH=y # CONFIG_ATH_DEBUG is not set # CONFIG_ATH5K_PCI is not set CONFIG_WLAN_VENDOR_ATMEL=y CONFIG_WLAN_VENDOR_BROADCOM=y CONFIG_WLAN_VENDOR_CISCO=y CONFIG_WLAN_VENDOR_INTEL=y CONFIG_WLAN_VENDOR_INTERSIL=y # CONFIG_HOSTAP is not set # CONFIG_PRISM54 is not set CONFIG_WLAN_VENDOR_MARVELL=y CONFIG_WLAN_VENDOR_MEDIATEK=y CONFIG_WLAN_VENDOR_RALINK=y CONFIG_WLAN_VENDOR_REALTEK=y CONFIG_WLAN_VENDOR_RSI=y CONFIG_WLAN_VENDOR_ST=y CONFIG_WLAN_VENDOR_TI=y CONFIG_WLAN_VENDOR_ZYDAS=y CONFIG_WLAN_VENDOR_QUANTENNA=y # # WiMAX Wireless Broadband devices # # CONFIG_WIMAX_I2400M_USB is not set # CONFIG_WAN is not set CONFIG_IEEE802154_DRIVERS=m # CONFIG_VMXNET3 is not set # CONFIG_FUJITSU_ES is not set # CONFIG_NETDEVSIM is not set # CONFIG_NET_FAILOVER is not set # CONFIG_ISDN is not set CONFIG_NVM=y # CONFIG_NVM_PBLK is not set # # Input device support # CONFIG_INPUT=y CONFIG_INPUT_LEDS=y CONFIG_INPUT_FF_MEMLESS=y CONFIG_INPUT_POLLDEV=y # CONFIG_INPUT_SPARSEKMAP is not set CONFIG_INPUT_MATRIXKMAP=y # # Userland interfaces # # CONFIG_INPUT_MOUSEDEV is not set CONFIG_INPUT_JOYDEV=y CONFIG_INPUT_EVDEV=m # CONFIG_INPUT_EVBUG is not set # # Input Device Drivers # CONFIG_INPUT_KEYBOARD=y # CONFIG_KEYBOARD_ADC is not set CONFIG_KEYBOARD_ADP5588=m CONFIG_KEYBOARD_ADP5589=y 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=m # CONFIG_KEYBOARD_GPIO is not set CONFIG_KEYBOARD_GPIO_POLLED=y # CONFIG_KEYBOARD_TCA6416 is not set CONFIG_KEYBOARD_TCA8418=y CONFIG_KEYBOARD_MATRIX=y # CONFIG_KEYBOARD_LM8323 is not set # CONFIG_KEYBOARD_LM8333 is not set CONFIG_KEYBOARD_MAX7359=y # CONFIG_KEYBOARD_MCS is not set # CONFIG_KEYBOARD_MPR121 is not set # CONFIG_KEYBOARD_NEWTON is not set CONFIG_KEYBOARD_OPENCORES=m # CONFIG_KEYBOARD_SAMSUNG is not set CONFIG_KEYBOARD_GOLDFISH_EVENTS=m CONFIG_KEYBOARD_STOWAWAY=y CONFIG_KEYBOARD_SUNKBD=y CONFIG_KEYBOARD_STMPE=m CONFIG_KEYBOARD_OMAP4=y CONFIG_KEYBOARD_TM2_TOUCHKEY=y CONFIG_KEYBOARD_XTKBD=m # CONFIG_KEYBOARD_CROS_EC is not set CONFIG_KEYBOARD_CAP11XX=m # CONFIG_KEYBOARD_BCM is not set # CONFIG_INPUT_MOUSE is not set CONFIG_INPUT_JOYSTICK=y CONFIG_JOYSTICK_ANALOG=m # CONFIG_JOYSTICK_A3D is not set CONFIG_JOYSTICK_ADI=m # CONFIG_JOYSTICK_COBRA is not set CONFIG_JOYSTICK_GF2K=m CONFIG_JOYSTICK_GRIP=y CONFIG_JOYSTICK_GRIP_MP=m CONFIG_JOYSTICK_GUILLEMOT=m CONFIG_JOYSTICK_INTERACT=y CONFIG_JOYSTICK_SIDEWINDER=m CONFIG_JOYSTICK_TMDC=m CONFIG_JOYSTICK_IFORCE=y CONFIG_JOYSTICK_IFORCE_USB=y # CONFIG_JOYSTICK_IFORCE_232 is not set # CONFIG_JOYSTICK_WARRIOR is not set CONFIG_JOYSTICK_MAGELLAN=m CONFIG_JOYSTICK_SPACEORB=y # CONFIG_JOYSTICK_SPACEBALL is not set CONFIG_JOYSTICK_STINGER=m CONFIG_JOYSTICK_TWIDJOY=m # CONFIG_JOYSTICK_ZHENHUA is not set # CONFIG_JOYSTICK_DB9 is not set CONFIG_JOYSTICK_GAMECON=y CONFIG_JOYSTICK_TURBOGRAFX=m CONFIG_JOYSTICK_AS5011=y # CONFIG_JOYSTICK_JOYDUMP is not set CONFIG_JOYSTICK_XPAD=y # CONFIG_JOYSTICK_XPAD_FF is not set CONFIG_JOYSTICK_XPAD_LEDS=y # CONFIG_JOYSTICK_WALKERA0701 is not set CONFIG_JOYSTICK_PXRC=y # CONFIG_INPUT_TABLET is not set # CONFIG_INPUT_TOUCHSCREEN is not set CONFIG_INPUT_MISC=y CONFIG_INPUT_88PM860X_ONKEY=m # CONFIG_INPUT_88PM80X_ONKEY is not set # CONFIG_INPUT_AD714X is not set CONFIG_INPUT_ATMEL_CAPTOUCH=y CONFIG_INPUT_BMA150=y CONFIG_INPUT_E3X0_BUTTON=m # CONFIG_INPUT_MSM_VIBRATOR is not set CONFIG_INPUT_PCSPKR=y CONFIG_INPUT_MAX77693_HAPTIC=y # CONFIG_INPUT_MAX8925_ONKEY is not set CONFIG_INPUT_MAX8997_HAPTIC=m CONFIG_INPUT_MC13783_PWRBUTTON=m CONFIG_INPUT_MMA8450=y CONFIG_INPUT_APANEL=m # CONFIG_INPUT_GP2A is not set CONFIG_INPUT_GPIO_BEEPER=m CONFIG_INPUT_GPIO_DECODER=m # CONFIG_INPUT_ATLAS_BTNS is not set # CONFIG_INPUT_ATI_REMOTE2 is not set # CONFIG_INPUT_KEYSPAN_REMOTE is not set CONFIG_INPUT_KXTJ9=y # CONFIG_INPUT_KXTJ9_POLLED_MODE is not set # CONFIG_INPUT_POWERMATE is not set CONFIG_INPUT_YEALINK=m CONFIG_INPUT_CM109=y # CONFIG_INPUT_REGULATOR_HAPTIC is not set CONFIG_INPUT_RETU_PWRBUTTON=m # CONFIG_INPUT_AXP20X_PEK is not set # CONFIG_INPUT_TWL6040_VIBRA is not set CONFIG_INPUT_UINPUT=m # CONFIG_INPUT_PALMAS_PWRBUTTON is not set # CONFIG_INPUT_PCF8574 is not set CONFIG_INPUT_PWM_BEEPER=m # CONFIG_INPUT_PWM_VIBRA is not set CONFIG_INPUT_RK805_PWRKEY=m # CONFIG_INPUT_GPIO_ROTARY_ENCODER is not set CONFIG_INPUT_DA9063_ONKEY=m # CONFIG_INPUT_ADXL34X is not set CONFIG_INPUT_IMS_PCU=m # CONFIG_INPUT_CMA3000 is not set # CONFIG_INPUT_IDEAPAD_SLIDEBAR is not set # CONFIG_INPUT_DRV260X_HAPTICS is not set CONFIG_INPUT_DRV2665_HAPTICS=m # CONFIG_INPUT_DRV2667_HAPTICS is not set CONFIG_INPUT_RAVE_SP_PWRBUTTON=m CONFIG_RMI4_CORE=m # CONFIG_RMI4_I2C is not set CONFIG_RMI4_SMB=m # CONFIG_RMI4_F03 is not set # CONFIG_RMI4_F11 is not set # CONFIG_RMI4_F12 is not set 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=m # CONFIG_SERIO_PCIPS2 is not set CONFIG_SERIO_LIBPS2=y CONFIG_SERIO_RAW=y CONFIG_SERIO_ALTERA_PS2=y CONFIG_SERIO_PS2MULT=y CONFIG_SERIO_ARC_PS2=m CONFIG_SERIO_APBPS2=m CONFIG_SERIO_OLPC_APSP=y # CONFIG_SERIO_GPIO_PS2 is not set # CONFIG_USERIO is not set CONFIG_GAMEPORT=y CONFIG_GAMEPORT_NS558=m CONFIG_GAMEPORT_L4=y # CONFIG_GAMEPORT_EMU10K1 is not set # CONFIG_GAMEPORT_FM801 is not set # # Character devices # CONFIG_TTY=y CONFIG_VT=y CONFIG_CONSOLE_TRANSLATIONS=y CONFIG_VT_CONSOLE=y CONFIG_VT_CONSOLE_SLEEP=y CONFIG_HW_CONSOLE=y # CONFIG_VT_HW_CONSOLE_BINDING is not set CONFIG_UNIX98_PTYS=y CONFIG_LEGACY_PTYS=y CONFIG_LEGACY_PTY_COUNT=256 # CONFIG_SERIAL_NONSTANDARD is not set # CONFIG_NOZOMI is not set CONFIG_N_GSM=y CONFIG_TRACE_ROUTER=m CONFIG_TRACE_SINK=m CONFIG_GOLDFISH_TTY=y CONFIG_GOLDFISH_TTY_EARLY_CONSOLE=y # CONFIG_LDISC_AUTOLOAD is not set CONFIG_DEVMEM=y CONFIG_DEVKMEM=y # # Serial drivers # CONFIG_SERIAL_EARLYCON=y CONFIG_SERIAL_8250=y # CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set CONFIG_SERIAL_8250_PNP=y CONFIG_SERIAL_8250_FINTEK=y CONFIG_SERIAL_8250_CONSOLE=y CONFIG_SERIAL_8250_DMA=y CONFIG_SERIAL_8250_PCI=y CONFIG_SERIAL_8250_EXAR=y CONFIG_SERIAL_8250_MEN_MCB=m CONFIG_SERIAL_8250_NR_UARTS=4 CONFIG_SERIAL_8250_RUNTIME_UARTS=4 CONFIG_SERIAL_8250_EXTENDED=y # CONFIG_SERIAL_8250_MANY_PORTS is not set CONFIG_SERIAL_8250_ASPEED_VUART=m # CONFIG_SERIAL_8250_SHARE_IRQ is not set CONFIG_SERIAL_8250_DETECT_IRQ=y # CONFIG_SERIAL_8250_RSA is not set # CONFIG_SERIAL_8250_DW is not set CONFIG_SERIAL_8250_RT288X=y CONFIG_SERIAL_8250_LPSS=y CONFIG_SERIAL_8250_MID=y # CONFIG_SERIAL_8250_MOXA is not set # CONFIG_SERIAL_OF_PLATFORM is not set # # Non-8250 serial port support # # CONFIG_SERIAL_UARTLITE is not set CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y # CONFIG_SERIAL_JSM is not set CONFIG_SERIAL_SCCNXP=m CONFIG_SERIAL_SC16IS7XX_CORE=m CONFIG_SERIAL_SC16IS7XX=m CONFIG_SERIAL_SC16IS7XX_I2C=y # CONFIG_SERIAL_ALTERA_JTAGUART is not set # CONFIG_SERIAL_ALTERA_UART is not set CONFIG_SERIAL_XILINX_PS_UART=y CONFIG_SERIAL_XILINX_PS_UART_CONSOLE=y CONFIG_SERIAL_ARC=y CONFIG_SERIAL_ARC_CONSOLE=y CONFIG_SERIAL_ARC_NR_PORTS=1 # CONFIG_SERIAL_RP2 is not set # CONFIG_SERIAL_FSL_LPUART is not set CONFIG_SERIAL_CONEXANT_DIGICOLOR=y # CONFIG_SERIAL_CONEXANT_DIGICOLOR_CONSOLE is not set # CONFIG_SERIAL_MEN_Z135 is not set CONFIG_SERIAL_DEV_BUS=m # CONFIG_PRINTER is not set # CONFIG_PPDEV is not set CONFIG_HVC_DRIVER=y CONFIG_VIRTIO_CONSOLE=m CONFIG_IPMI_HANDLER=m CONFIG_IPMI_DMI_DECODE=y CONFIG_IPMI_PLAT_DATA=y CONFIG_IPMI_PANIC_EVENT=y CONFIG_IPMI_PANIC_STRING=y CONFIG_IPMI_DEVICE_INTERFACE=m CONFIG_IPMI_SI=m CONFIG_IPMI_SSIF=m # CONFIG_IPMI_WATCHDOG is not set CONFIG_IPMI_POWEROFF=m # CONFIG_HW_RANDOM is not set CONFIG_NVRAM=m # CONFIG_R3964 is not set # CONFIG_APPLICOM is not set # CONFIG_MWAVE is not set # CONFIG_RAW_DRIVER is not set # CONFIG_HPET is not set CONFIG_HANGCHECK_TIMER=y CONFIG_TCG_TPM=y CONFIG_TCG_TIS_CORE=y CONFIG_TCG_TIS=y CONFIG_TCG_TIS_I2C_ATMEL=m CONFIG_TCG_TIS_I2C_INFINEON=m # CONFIG_TCG_TIS_I2C_NUVOTON is not set CONFIG_TCG_NSC=m # CONFIG_TCG_ATMEL is not set # CONFIG_TCG_INFINEON is not set CONFIG_TCG_CRB=y CONFIG_TCG_VTPM_PROXY=m CONFIG_TCG_TIS_ST33ZP24=y CONFIG_TCG_TIS_ST33ZP24_I2C=y # CONFIG_TELCLOCK is not set CONFIG_DEVPORT=y CONFIG_XILLYBUS=m CONFIG_XILLYBUS_OF=m CONFIG_RANDOM_TRUST_CPU=y # # 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=y # # Multiplexer I2C Chip support # CONFIG_I2C_ARB_GPIO_CHALLENGE=m CONFIG_I2C_MUX_GPIO=m CONFIG_I2C_MUX_GPMUX=m CONFIG_I2C_MUX_LTC4306=y CONFIG_I2C_MUX_PCA9541=m CONFIG_I2C_MUX_PCA954x=y CONFIG_I2C_MUX_PINCTRL=y CONFIG_I2C_MUX_REG=y CONFIG_I2C_DEMUX_PINCTRL=y # CONFIG_I2C_MUX_MLXCPLD is not set CONFIG_I2C_HELPER_AUTO=y CONFIG_I2C_SMBUS=y CONFIG_I2C_ALGOBIT=y CONFIG_I2C_ALGOPCA=y # # I2C Hardware Bus support # # # PC SMBus host controller drivers # # CONFIG_I2C_ALI1535 is not set # CONFIG_I2C_ALI1563 is not set # CONFIG_I2C_ALI15X3 is not set # CONFIG_I2C_AMD756 is not set # CONFIG_I2C_AMD8111 is not set # CONFIG_I2C_I801 is not set # CONFIG_I2C_ISCH is not set # CONFIG_I2C_ISMT is not set # CONFIG_I2C_PIIX4 is not set # CONFIG_I2C_NFORCE2 is not set # CONFIG_I2C_NVIDIA_GPU is not set # CONFIG_I2C_SIS5595 is not set # CONFIG_I2C_SIS630 is not set # CONFIG_I2C_SIS96X is not set # CONFIG_I2C_VIA is not set # CONFIG_I2C_VIAPRO is not set # # ACPI drivers # # CONFIG_I2C_SCMI is not set # # I2C system bus drivers (mostly embedded / system-on-chip) # CONFIG_I2C_CBUS_GPIO=y CONFIG_I2C_DESIGNWARE_CORE=m CONFIG_I2C_DESIGNWARE_PLATFORM=m CONFIG_I2C_DESIGNWARE_SLAVE=y # CONFIG_I2C_DESIGNWARE_PCI is not set # CONFIG_I2C_EMEV2 is not set # CONFIG_I2C_GPIO is not set # CONFIG_I2C_KEMPLD is not set CONFIG_I2C_OCORES=y CONFIG_I2C_PCA_PLATFORM=y # CONFIG_I2C_RK3X is not set CONFIG_I2C_SIMTEC=y CONFIG_I2C_XILINX=y # # External I2C/SMBus adapter drivers # CONFIG_I2C_DIOLAN_U2C=m CONFIG_I2C_PARPORT=m CONFIG_I2C_PARPORT_LIGHT=y CONFIG_I2C_ROBOTFUZZ_OSIF=m CONFIG_I2C_TAOS_EVM=y # CONFIG_I2C_TINY_USB is not set # # Other I2C/SMBus bus drivers # CONFIG_I2C_MLXCPLD=y # CONFIG_I2C_CROS_EC_TUNNEL is not set # CONFIG_I2C_FSI is not set # CONFIG_I2C_STUB is not set CONFIG_I2C_SLAVE=y CONFIG_I2C_SLAVE_EEPROM=y # CONFIG_I2C_DEBUG_CORE is not set # CONFIG_I2C_DEBUG_ALGO is not set # CONFIG_I2C_DEBUG_BUS is not set # CONFIG_I3C is not set # CONFIG_SPI is not set CONFIG_SPMI=y CONFIG_HSI=m CONFIG_HSI_BOARDINFO=y # # HSI controllers # # # HSI clients # CONFIG_HSI_CHAR=m CONFIG_PPS=m # CONFIG_PPS_DEBUG is not set # # PPS clients support # CONFIG_PPS_CLIENT_KTIMER=m # CONFIG_PPS_CLIENT_LDISC is not set # CONFIG_PPS_CLIENT_PARPORT is not set CONFIG_PPS_CLIENT_GPIO=m # # PPS generators support # # # PTP clock support # # CONFIG_PTP_1588_CLOCK is not set # # Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks. # CONFIG_PINCTRL=y CONFIG_GENERIC_PINCTRL_GROUPS=y CONFIG_PINMUX=y CONFIG_GENERIC_PINMUX_FUNCTIONS=y CONFIG_PINCONF=y CONFIG_GENERIC_PINCONF=y CONFIG_DEBUG_PINCTRL=y CONFIG_PINCTRL_AS3722=m CONFIG_PINCTRL_AXP209=y CONFIG_PINCTRL_AMD=y CONFIG_PINCTRL_MCP23S08=y CONFIG_PINCTRL_SINGLE=y # CONFIG_PINCTRL_SX150X is not set CONFIG_PINCTRL_PALMAS=m # CONFIG_PINCTRL_RK805 is not set # CONFIG_PINCTRL_OCELOT is not set # CONFIG_PINCTRL_BAYTRAIL is not set # CONFIG_PINCTRL_CHERRYVIEW is not set # CONFIG_PINCTRL_BROXTON is not set # 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 is not set CONFIG_PINCTRL_MADERA=m CONFIG_PINCTRL_CS47L35=y CONFIG_PINCTRL_CS47L85=y CONFIG_PINCTRL_CS47L90=y CONFIG_GPIOLIB=y CONFIG_GPIOLIB_FASTPATH_LIMIT=512 CONFIG_OF_GPIO=y CONFIG_GPIO_ACPI=y CONFIG_GPIOLIB_IRQCHIP=y # CONFIG_DEBUG_GPIO is not set CONFIG_GPIO_SYSFS=y CONFIG_GPIO_GENERIC=y CONFIG_GPIO_MAX730X=m # # Memory mapped GPIO drivers # # CONFIG_GPIO_74XX_MMIO is not set CONFIG_GPIO_ALTERA=m # CONFIG_GPIO_AMDPT is not set CONFIG_GPIO_CADENCE=y CONFIG_GPIO_DWAPB=m # CONFIG_GPIO_EXAR is not set CONFIG_GPIO_FTGPIO010=y CONFIG_GPIO_GENERIC_PLATFORM=m CONFIG_GPIO_GRGPIO=m CONFIG_GPIO_HLWD=m # CONFIG_GPIO_ICH is not set # CONFIG_GPIO_LYNXPOINT is not set CONFIG_GPIO_MB86S7X=m CONFIG_GPIO_MENZ127=m CONFIG_GPIO_MOCKUP=y CONFIG_GPIO_SAMA5D2_PIOBU=y CONFIG_GPIO_SYSCON=y # CONFIG_GPIO_VX855 is not set # CONFIG_GPIO_XILINX is not set CONFIG_GPIO_AMD_FCH=m # # Port-mapped I/O GPIO drivers # # CONFIG_GPIO_F7188X is not set CONFIG_GPIO_IT87=m # CONFIG_GPIO_SCH is not set CONFIG_GPIO_SCH311X=m # CONFIG_GPIO_WINBOND is not set # CONFIG_GPIO_WS16C48 is not set # # I2C GPIO expanders # # CONFIG_GPIO_ADP5588 is not set CONFIG_GPIO_ADNP=y # CONFIG_GPIO_GW_PLD is not set CONFIG_GPIO_MAX7300=m CONFIG_GPIO_MAX732X=y CONFIG_GPIO_MAX732X_IRQ=y CONFIG_GPIO_PCA953X=m CONFIG_GPIO_PCF857X=m CONFIG_GPIO_TPIC2810=m # # MFD GPIO expanders # CONFIG_GPIO_ARIZONA=m CONFIG_GPIO_BD9571MWV=y CONFIG_GPIO_KEMPLD=m CONFIG_GPIO_LP3943=y CONFIG_GPIO_LP87565=m CONFIG_GPIO_MADERA=m CONFIG_GPIO_PALMAS=y # CONFIG_GPIO_RC5T583 is not set CONFIG_GPIO_STMPE=y CONFIG_GPIO_TPS65086=y CONFIG_GPIO_TPS6586X=y # CONFIG_GPIO_TPS65912 is not set CONFIG_GPIO_TQMX86=y # CONFIG_GPIO_TWL6040 is not set CONFIG_GPIO_WM8350=y # CONFIG_GPIO_WM8994 is not set # # PCI GPIO expanders # # CONFIG_GPIO_AMD8111 is not set # CONFIG_GPIO_BT8XX 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 # CONFIG_GPIO_SODAVILLE is not set # # USB GPIO expanders # CONFIG_W1=y # CONFIG_W1_CON is not set # # 1-wire Bus Masters # # CONFIG_W1_MASTER_MATROX is not set CONFIG_W1_MASTER_DS2490=m # CONFIG_W1_MASTER_DS2482 is not set # CONFIG_W1_MASTER_DS1WM is not set CONFIG_W1_MASTER_GPIO=m # # 1-wire Slaves # CONFIG_W1_SLAVE_THERM=m CONFIG_W1_SLAVE_SMEM=y CONFIG_W1_SLAVE_DS2405=m # CONFIG_W1_SLAVE_DS2408 is not set CONFIG_W1_SLAVE_DS2413=m # CONFIG_W1_SLAVE_DS2406 is not set CONFIG_W1_SLAVE_DS2423=y CONFIG_W1_SLAVE_DS2805=m CONFIG_W1_SLAVE_DS2431=y # CONFIG_W1_SLAVE_DS2433 is not set CONFIG_W1_SLAVE_DS2438=m CONFIG_W1_SLAVE_DS2780=y CONFIG_W1_SLAVE_DS2781=m CONFIG_W1_SLAVE_DS28E04=y CONFIG_W1_SLAVE_DS28E17=m CONFIG_POWER_AVS=y CONFIG_POWER_RESET=y # CONFIG_POWER_RESET_AS3722 is not set CONFIG_POWER_RESET_GPIO=y CONFIG_POWER_RESET_GPIO_RESTART=y # CONFIG_POWER_RESET_LTC2952 is not set CONFIG_POWER_RESET_RESTART=y CONFIG_POWER_RESET_SYSCON=y CONFIG_POWER_RESET_SYSCON_POWEROFF=y # CONFIG_SYSCON_REBOOT_MODE is not set CONFIG_POWER_SUPPLY=y CONFIG_POWER_SUPPLY_DEBUG=y CONFIG_PDA_POWER=m CONFIG_GENERIC_ADC_BATTERY=y CONFIG_MAX8925_POWER=y CONFIG_WM8350_POWER=y # CONFIG_TEST_POWER is not set # CONFIG_BATTERY_88PM860X is not set # CONFIG_CHARGER_ADP5061 is not set CONFIG_BATTERY_ACT8945A=y # CONFIG_BATTERY_DS2760 is not set CONFIG_BATTERY_DS2780=y CONFIG_BATTERY_DS2781=m CONFIG_BATTERY_DS2782=m # CONFIG_BATTERY_LEGO_EV3 is not set CONFIG_BATTERY_SBS=m # CONFIG_CHARGER_SBS is not set # CONFIG_MANAGER_SBS is not set # CONFIG_BATTERY_BQ27XXX is not set CONFIG_BATTERY_DA9030=m # CONFIG_BATTERY_DA9150 is not set # CONFIG_CHARGER_AXP20X is not set CONFIG_BATTERY_AXP20X=m CONFIG_AXP20X_POWER=m CONFIG_AXP288_CHARGER=m CONFIG_AXP288_FUEL_GAUGE=y # CONFIG_BATTERY_MAX17040 is not set # CONFIG_BATTERY_MAX17042 is not set CONFIG_BATTERY_MAX1721X=m # CONFIG_CHARGER_ISP1704 is not set CONFIG_CHARGER_MAX8903=y CONFIG_CHARGER_LP8727=y CONFIG_CHARGER_LP8788=y CONFIG_CHARGER_GPIO=y # CONFIG_CHARGER_MANAGER is not set # CONFIG_CHARGER_LTC3651 is not set CONFIG_CHARGER_DETECTOR_MAX14656=y # CONFIG_CHARGER_MAX77693 is not set CONFIG_CHARGER_MAX8997=y CONFIG_CHARGER_BQ2415X=y # CONFIG_CHARGER_BQ24190 is not set CONFIG_CHARGER_BQ24257=y # CONFIG_CHARGER_BQ24735 is not set CONFIG_CHARGER_BQ25890=m CONFIG_CHARGER_SMB347=m CONFIG_BATTERY_GAUGE_LTC2941=m # CONFIG_BATTERY_GOLDFISH is not set CONFIG_BATTERY_RT5033=y CONFIG_CHARGER_RT9455=m CONFIG_CHARGER_CROS_USBPD=m CONFIG_HWMON=m CONFIG_HWMON_VID=m CONFIG_HWMON_DEBUG_CHIP=y # # Native drivers # CONFIG_SENSORS_ABITUGURU=m # CONFIG_SENSORS_ABITUGURU3 is not set CONFIG_SENSORS_AD7414=m CONFIG_SENSORS_AD7418=m CONFIG_SENSORS_ADM1021=m CONFIG_SENSORS_ADM1025=m # CONFIG_SENSORS_ADM1026 is not set # CONFIG_SENSORS_ADM1029 is not set CONFIG_SENSORS_ADM1031=m CONFIG_SENSORS_ADM9240=m # CONFIG_SENSORS_ADT7410 is not set # CONFIG_SENSORS_ADT7411 is not set CONFIG_SENSORS_ADT7462=m CONFIG_SENSORS_ADT7470=m CONFIG_SENSORS_ADT7475=m CONFIG_SENSORS_ASC7621=m # CONFIG_SENSORS_K8TEMP is not set # CONFIG_SENSORS_K10TEMP is not set # CONFIG_SENSORS_FAM15H_POWER is not set CONFIG_SENSORS_APPLESMC=m # CONFIG_SENSORS_ASB100 is not set # CONFIG_SENSORS_ASPEED is not set # CONFIG_SENSORS_ATXP1 is not set CONFIG_SENSORS_DS620=m CONFIG_SENSORS_DS1621=m CONFIG_SENSORS_DELL_SMM=m # CONFIG_SENSORS_I5K_AMB is not set # CONFIG_SENSORS_F71805F is not set CONFIG_SENSORS_F71882FG=m # CONFIG_SENSORS_F75375S is not set CONFIG_SENSORS_MC13783_ADC=m CONFIG_SENSORS_FSCHMD=m CONFIG_SENSORS_FTSTEUTATES=m CONFIG_SENSORS_GL518SM=m # CONFIG_SENSORS_GL520SM is not set # CONFIG_SENSORS_G760A is not set CONFIG_SENSORS_G762=m CONFIG_SENSORS_GPIO_FAN=m CONFIG_SENSORS_HIH6130=m # CONFIG_SENSORS_IBMAEM is not set CONFIG_SENSORS_IBMPEX=m # CONFIG_SENSORS_IIO_HWMON is not set # CONFIG_SENSORS_I5500 is not set CONFIG_SENSORS_CORETEMP=m # CONFIG_SENSORS_IT87 is not set CONFIG_SENSORS_JC42=m CONFIG_SENSORS_POWR1220=m CONFIG_SENSORS_LINEAGE=m CONFIG_SENSORS_LTC2945=m # CONFIG_SENSORS_LTC2990 is not set CONFIG_SENSORS_LTC4151=m CONFIG_SENSORS_LTC4215=m # CONFIG_SENSORS_LTC4222 is not set CONFIG_SENSORS_LTC4245=m # CONFIG_SENSORS_LTC4260 is not set CONFIG_SENSORS_LTC4261=m CONFIG_SENSORS_MAX16065=m # CONFIG_SENSORS_MAX1619 is not set CONFIG_SENSORS_MAX1668=m # CONFIG_SENSORS_MAX197 is not set CONFIG_SENSORS_MAX6621=m 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_MLXREG_FAN=m # CONFIG_SENSORS_TC654 is not set CONFIG_SENSORS_LM63=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 is not set CONFIG_SENSORS_LM90=m # CONFIG_SENSORS_LM92 is not set # CONFIG_SENSORS_LM93 is not set CONFIG_SENSORS_LM95234=m # CONFIG_SENSORS_LM95241 is not set # CONFIG_SENSORS_LM95245 is not set CONFIG_SENSORS_PC87360=m # CONFIG_SENSORS_PC87427 is not set # CONFIG_SENSORS_NTC_THERMISTOR is not set CONFIG_SENSORS_NCT6683=m # CONFIG_SENSORS_NCT6775 is not set CONFIG_SENSORS_NCT7802=m CONFIG_SENSORS_NCT7904=m CONFIG_SENSORS_NPCM7XX=m # CONFIG_SENSORS_OCC_P8_I2C is not set CONFIG_SENSORS_OCC_P9_SBE=m CONFIG_SENSORS_OCC=y CONFIG_SENSORS_PCF8591=m # CONFIG_PMBUS is not set CONFIG_SENSORS_PWM_FAN=m # CONFIG_SENSORS_SHT15 is not set CONFIG_SENSORS_SHT21=m CONFIG_SENSORS_SHT3x=m CONFIG_SENSORS_SHTC1=m # CONFIG_SENSORS_SIS5595 is not set CONFIG_SENSORS_DME1737=m CONFIG_SENSORS_EMC1403=m CONFIG_SENSORS_EMC2103=m # CONFIG_SENSORS_EMC6W201 is not set # CONFIG_SENSORS_SMSC47M1 is not set # CONFIG_SENSORS_SMSC47M192 is not set # CONFIG_SENSORS_SMSC47B397 is not set CONFIG_SENSORS_SCH56XX_COMMON=m CONFIG_SENSORS_SCH5627=m CONFIG_SENSORS_SCH5636=m CONFIG_SENSORS_STTS751=m # CONFIG_SENSORS_SMM665 is not set CONFIG_SENSORS_ADC128D818=m CONFIG_SENSORS_ADS1015=m CONFIG_SENSORS_ADS7828=m CONFIG_SENSORS_AMC6821=m # CONFIG_SENSORS_INA209 is not set # CONFIG_SENSORS_INA2XX is not set # CONFIG_SENSORS_INA3221 is not set # CONFIG_SENSORS_TC74 is not set CONFIG_SENSORS_THMC50=m CONFIG_SENSORS_TMP102=m CONFIG_SENSORS_TMP103=m CONFIG_SENSORS_TMP108=m # CONFIG_SENSORS_TMP401 is not set CONFIG_SENSORS_TMP421=m CONFIG_SENSORS_VIA_CPUTEMP=m # CONFIG_SENSORS_VIA686A is not set # CONFIG_SENSORS_VT1211 is not set # CONFIG_SENSORS_VT8231 is not set # 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=y CONFIG_SENSORS_W83L785TS=m CONFIG_SENSORS_W83L786NG=m CONFIG_SENSORS_W83627HF=m # CONFIG_SENSORS_W83627EHF is not set # CONFIG_SENSORS_WM8350 is not set # # ACPI drivers # # CONFIG_SENSORS_ACPI_POWER is not set # CONFIG_SENSORS_ATK0110 is not set CONFIG_THERMAL=y CONFIG_THERMAL_STATISTICS=y CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0 # CONFIG_THERMAL_OF is not set CONFIG_THERMAL_WRITABLE_TRIPS=y # CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE is not set # CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set # CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR=y # CONFIG_THERMAL_GOV_FAIR_SHARE is not set CONFIG_THERMAL_GOV_STEP_WISE=y CONFIG_THERMAL_GOV_BANG_BANG=y CONFIG_THERMAL_GOV_USER_SPACE=y CONFIG_THERMAL_GOV_POWER_ALLOCATOR=y # CONFIG_CLOCK_THERMAL is not set CONFIG_DEVFREQ_THERMAL=y # CONFIG_THERMAL_EMULATION is not set # CONFIG_DA9062_THERMAL is not set # # Intel thermal drivers # # CONFIG_INTEL_POWERCLAMP is not set # CONFIG_INTEL_SOC_DTS_THERMAL is not set # # ACPI INT340X thermal drivers # # CONFIG_INT340X_THERMAL is not set # CONFIG_INTEL_PCH_THERMAL is not set CONFIG_GENERIC_ADC_THERMAL=m 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_DA9063_WATCHDOG=m # CONFIG_DA9062_WATCHDOG is not set CONFIG_GPIO_WATCHDOG=y # CONFIG_GPIO_WATCHDOG_ARCH_INITCALL is not set # CONFIG_MENZ069_WATCHDOG is not set # CONFIG_WDAT_WDT is not set CONFIG_WM8350_WATCHDOG=m CONFIG_XILINX_WATCHDOG=y CONFIG_ZIIRAVE_WATCHDOG=m CONFIG_RAVE_SP_WATCHDOG=m CONFIG_MLX_WDT=y CONFIG_CADENCE_WATCHDOG=y CONFIG_DW_WATCHDOG=m # CONFIG_MAX63XX_WATCHDOG is not set # CONFIG_RETU_WATCHDOG is not set # CONFIG_ACQUIRE_WDT is not set CONFIG_ADVANTECH_WDT=y # CONFIG_ALIM1535_WDT is not set # CONFIG_ALIM7101_WDT is not set # CONFIG_EBC_C384_WDT is not set CONFIG_F71808E_WDT=y # CONFIG_SP5100_TCO is not set CONFIG_SBC_FITPC2_WATCHDOG=y # CONFIG_EUROTECH_WDT is not set CONFIG_IB700_WDT=m # CONFIG_IBMASR is not set CONFIG_WAFER_WDT=y # CONFIG_I6300ESB_WDT is not set # CONFIG_IE6XX_WDT is not set # CONFIG_ITCO_WDT is not set CONFIG_IT8712F_WDT=m # CONFIG_IT87_WDT is not set # CONFIG_HP_WATCHDOG is not set # CONFIG_KEMPLD_WDT is not set CONFIG_SC1200_WDT=y CONFIG_PC87413_WDT=m # CONFIG_NV_TCO is not set # CONFIG_60XX_WDT is not set # CONFIG_CPU5_WDT is not set # CONFIG_SMSC_SCH311X_WDT is not set CONFIG_SMSC37B787_WDT=m # CONFIG_TQMX86_WDT is not set # CONFIG_VIA_WDT is not set CONFIG_W83627HF_WDT=y # CONFIG_W83877F_WDT is not set CONFIG_W83977F_WDT=y # CONFIG_MACHZ_WDT is not set # CONFIG_SBC_EPX_C3_WATCHDOG is not set # CONFIG_NI903X_WDT is not set # CONFIG_NIC7018_WDT is not set CONFIG_MEN_A21_WDT=y # # PCI-based Watchdog Cards # # CONFIG_PCIPCWATCHDOG is not set # CONFIG_WDTPCI is not set # # USB-based Watchdog Cards # CONFIG_USBPCWATCHDOG=m # # Watchdog Pretimeout Governors # # CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set CONFIG_SSB_POSSIBLE=y # CONFIG_SSB is not set CONFIG_BCMA_POSSIBLE=y CONFIG_BCMA=m CONFIG_BCMA_HOST_PCI_POSSIBLE=y CONFIG_BCMA_HOST_PCI=y CONFIG_BCMA_HOST_SOC=y CONFIG_BCMA_DRIVER_PCI=y CONFIG_BCMA_SFLASH=y CONFIG_BCMA_DRIVER_GMAC_CMN=y # CONFIG_BCMA_DRIVER_GPIO is not set # CONFIG_BCMA_DEBUG is not set # # Multifunction device drivers # CONFIG_MFD_CORE=y CONFIG_MFD_ACT8945A=y CONFIG_MFD_AS3711=y CONFIG_MFD_AS3722=m # CONFIG_PMIC_ADP5520 is not set # CONFIG_MFD_AAT2870_CORE is not set CONFIG_MFD_ATMEL_FLEXCOM=m CONFIG_MFD_ATMEL_HLCDC=m CONFIG_MFD_BCM590XX=y CONFIG_MFD_BD9571MWV=y CONFIG_MFD_AXP20X=y CONFIG_MFD_AXP20X_I2C=y CONFIG_MFD_CROS_EC=m CONFIG_MFD_CROS_EC_CHARDEV=m CONFIG_MFD_MADERA=m # CONFIG_MFD_MADERA_I2C is not set CONFIG_MFD_CS47L35=y CONFIG_MFD_CS47L85=y CONFIG_MFD_CS47L90=y CONFIG_PMIC_DA903X=y # CONFIG_MFD_DA9052_I2C is not set # CONFIG_MFD_DA9055 is not set CONFIG_MFD_DA9062=m CONFIG_MFD_DA9063=m CONFIG_MFD_DA9150=y # CONFIG_MFD_DLN2 is not set CONFIG_MFD_MC13XXX=m CONFIG_MFD_MC13XXX_I2C=m # CONFIG_MFD_HI6421_PMIC is not set # CONFIG_HTC_PASIC3 is not set CONFIG_HTC_I2CPLD=y # CONFIG_MFD_INTEL_QUARK_I2C_GPIO is not set # CONFIG_LPC_ICH is not set # CONFIG_LPC_SCH is not set # CONFIG_INTEL_SOC_PMIC_CHTDC_TI is not set # CONFIG_MFD_INTEL_LPSS_ACPI is not set # CONFIG_MFD_INTEL_LPSS_PCI is not set # CONFIG_MFD_JANZ_CMODIO is not set CONFIG_MFD_KEMPLD=m CONFIG_MFD_88PM800=m # CONFIG_MFD_88PM805 is not set CONFIG_MFD_88PM860X=y # CONFIG_MFD_MAX14577 is not set # CONFIG_MFD_MAX77620 is not set # CONFIG_MFD_MAX77686 is not set CONFIG_MFD_MAX77693=y CONFIG_MFD_MAX77843=y CONFIG_MFD_MAX8907=m CONFIG_MFD_MAX8925=y CONFIG_MFD_MAX8997=y # CONFIG_MFD_MAX8998 is not set # CONFIG_MFD_MT6397 is not set # CONFIG_MFD_MENF21BMC is not set # CONFIG_MFD_VIPERBOARD is not set CONFIG_MFD_RETU=y # CONFIG_MFD_PCF50633 is not set # CONFIG_MFD_RDC321X is not set CONFIG_MFD_RT5033=y CONFIG_MFD_RC5T583=y CONFIG_MFD_RK808=y # CONFIG_MFD_RN5T618 is not set # CONFIG_MFD_SEC_CORE is not set # CONFIG_MFD_SI476X_CORE is not set CONFIG_MFD_SM501=y # CONFIG_MFD_SM501_GPIO is not set CONFIG_MFD_SKY81452=y # CONFIG_MFD_SMSC is not set CONFIG_ABX500_CORE=y # CONFIG_AB3100_CORE is not set CONFIG_MFD_STMPE=y # # STMicroelectronics STMPE Interface Drivers # # CONFIG_STMPE_I2C is not set CONFIG_MFD_SYSCON=y # CONFIG_MFD_TI_AM335X_TSCADC is not set CONFIG_MFD_LP3943=y CONFIG_MFD_LP8788=y # CONFIG_MFD_TI_LMU is not set CONFIG_MFD_PALMAS=y # CONFIG_TPS6105X is not set # CONFIG_TPS65010 is not set CONFIG_TPS6507X=y CONFIG_MFD_TPS65086=y # CONFIG_MFD_TPS65090 is not set # CONFIG_MFD_TPS65217 is not set # CONFIG_MFD_TI_LP873X is not set CONFIG_MFD_TI_LP87565=m # CONFIG_MFD_TPS65218 is not set CONFIG_MFD_TPS6586X=y # CONFIG_MFD_TPS65910 is not set CONFIG_MFD_TPS65912=y CONFIG_MFD_TPS65912_I2C=y CONFIG_MFD_TPS80031=y # CONFIG_TWL4030_CORE is not set CONFIG_TWL6040_CORE=y CONFIG_MFD_WL1273_CORE=y CONFIG_MFD_LM3533=m # CONFIG_MFD_TC3589X is not set CONFIG_MFD_TQMX86=y # CONFIG_MFD_VX855 is not set # CONFIG_MFD_LOCHNAGAR is not set CONFIG_MFD_ARIZONA=y CONFIG_MFD_ARIZONA_I2C=y CONFIG_MFD_CS47L24=y CONFIG_MFD_WM5102=y # CONFIG_MFD_WM5110 is not set CONFIG_MFD_WM8997=y CONFIG_MFD_WM8998=y CONFIG_MFD_WM8400=y # CONFIG_MFD_WM831X_I2C is not set CONFIG_MFD_WM8350=y CONFIG_MFD_WM8350_I2C=y CONFIG_MFD_WM8994=y CONFIG_MFD_ROHM_BD718XX=m # CONFIG_MFD_STPMIC1 is not set CONFIG_RAVE_SP_CORE=m CONFIG_REGULATOR=y # CONFIG_REGULATOR_DEBUG is not set # CONFIG_REGULATOR_FIXED_VOLTAGE is not set CONFIG_REGULATOR_VIRTUAL_CONSUMER=y # CONFIG_REGULATOR_USERSPACE_CONSUMER is not set CONFIG_REGULATOR_88PG86X=y # CONFIG_REGULATOR_88PM800 is not set CONFIG_REGULATOR_88PM8607=m CONFIG_REGULATOR_ACT8865=m CONFIG_REGULATOR_ACT8945A=y # CONFIG_REGULATOR_AD5398 is not set # CONFIG_REGULATOR_ANATOP is not set CONFIG_REGULATOR_AS3711=y # CONFIG_REGULATOR_AS3722 is not set CONFIG_REGULATOR_AXP20X=m CONFIG_REGULATOR_BCM590XX=m CONFIG_REGULATOR_BD718XX=m CONFIG_REGULATOR_BD9571MWV=y CONFIG_REGULATOR_DA903X=y # CONFIG_REGULATOR_DA9062 is not set CONFIG_REGULATOR_DA9063=m CONFIG_REGULATOR_DA9210=y # CONFIG_REGULATOR_DA9211 is not set CONFIG_REGULATOR_FAN53555=y # CONFIG_REGULATOR_GPIO is not set # CONFIG_REGULATOR_ISL9305 is not set # CONFIG_REGULATOR_ISL6271A is not set # CONFIG_REGULATOR_LP3971 is not set CONFIG_REGULATOR_LP3972=m # CONFIG_REGULATOR_LP872X is not set CONFIG_REGULATOR_LP8755=y CONFIG_REGULATOR_LP87565=m CONFIG_REGULATOR_LP8788=y # CONFIG_REGULATOR_LTC3589 is not set # CONFIG_REGULATOR_LTC3676 is not set CONFIG_REGULATOR_MAX1586=m # CONFIG_REGULATOR_MAX8649 is not set CONFIG_REGULATOR_MAX8660=m CONFIG_REGULATOR_MAX8907=m CONFIG_REGULATOR_MAX8925=m CONFIG_REGULATOR_MAX8952=y CONFIG_REGULATOR_MAX8997=y CONFIG_REGULATOR_MAX77693=y CONFIG_REGULATOR_MC13XXX_CORE=m CONFIG_REGULATOR_MC13783=m CONFIG_REGULATOR_MC13892=m CONFIG_REGULATOR_MCP16502=m # CONFIG_REGULATOR_MT6311 is not set # CONFIG_REGULATOR_PALMAS is not set # CONFIG_REGULATOR_PFUZE100 is not set CONFIG_REGULATOR_PV88060=m CONFIG_REGULATOR_PV88080=m # CONFIG_REGULATOR_PV88090 is not set CONFIG_REGULATOR_PWM=y CONFIG_REGULATOR_QCOM_SPMI=m CONFIG_REGULATOR_RC5T583=y # CONFIG_REGULATOR_RK808 is not set CONFIG_REGULATOR_RT5033=m # CONFIG_REGULATOR_SKY81452 is not set # CONFIG_REGULATOR_SY8106A is not set CONFIG_REGULATOR_TPS51632=y CONFIG_REGULATOR_TPS62360=y # CONFIG_REGULATOR_TPS65023 is not set CONFIG_REGULATOR_TPS6507X=y CONFIG_REGULATOR_TPS65086=y CONFIG_REGULATOR_TPS65132=m # CONFIG_REGULATOR_TPS6586X is not set CONFIG_REGULATOR_TPS65912=m # CONFIG_REGULATOR_TPS80031 is not set CONFIG_REGULATOR_VCTRL=y # CONFIG_REGULATOR_WM8350 is not set # CONFIG_REGULATOR_WM8400 is not set # CONFIG_REGULATOR_WM8994 is not set CONFIG_RC_CORE=y CONFIG_RC_MAP=m CONFIG_LIRC=y # CONFIG_BPF_LIRC_MODE2 is not set # CONFIG_RC_DECODERS is not set # CONFIG_RC_DEVICES is not set CONFIG_MEDIA_SUPPORT=y # # Multimedia core support # CONFIG_MEDIA_CAMERA_SUPPORT=y CONFIG_MEDIA_ANALOG_TV_SUPPORT=y CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y # CONFIG_MEDIA_RADIO_SUPPORT is not set # CONFIG_MEDIA_SDR_SUPPORT is not set # CONFIG_MEDIA_CEC_SUPPORT is not set # CONFIG_MEDIA_CONTROLLER is not set CONFIG_VIDEO_DEV=y CONFIG_VIDEO_V4L2=y # CONFIG_VIDEO_ADV_DEBUG is not set # CONFIG_VIDEO_FIXED_MINOR_RANGES is not set CONFIG_VIDEO_TUNER=y CONFIG_V4L2_MEM2MEM_DEV=m CONFIG_V4L2_FWNODE=m CONFIG_VIDEOBUF_GEN=y CONFIG_VIDEOBUF_VMALLOC=y CONFIG_DVB_CORE=y CONFIG_DVB_MMAP=y # CONFIG_DVB_NET is not set CONFIG_DVB_MAX_ADAPTERS=16 CONFIG_DVB_DYNAMIC_MINORS=y CONFIG_DVB_DEMUX_SECTION_LOSS_LOG=y CONFIG_DVB_ULE_DEBUG=y # # Media drivers # CONFIG_MEDIA_USB_SUPPORT=y # # Webcam devices # CONFIG_USB_VIDEO_CLASS=y CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y # CONFIG_USB_GSPCA is not set # CONFIG_USB_PWC is not set CONFIG_VIDEO_CPIA2=m CONFIG_USB_ZR364XX=y CONFIG_USB_STKWEBCAM=y CONFIG_USB_S2255=m # # Analog TV USB devices # CONFIG_VIDEO_PVRUSB2=m # CONFIG_VIDEO_PVRUSB2_SYSFS is not set CONFIG_VIDEO_PVRUSB2_DVB=y # CONFIG_VIDEO_HDPVR is not set CONFIG_VIDEO_USBVISION=y CONFIG_VIDEO_STK1160_COMMON=m CONFIG_VIDEO_STK1160=m # # Analog/digital TV USB devices # CONFIG_VIDEO_AU0828=y CONFIG_VIDEO_AU0828_V4L2=y # CONFIG_VIDEO_AU0828_RC is not set # CONFIG_VIDEO_CX231XX is not set CONFIG_VIDEO_TM6000=y # CONFIG_VIDEO_TM6000_DVB is not set # # Digital TV USB devices # # CONFIG_DVB_USB is not set 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 is not set # CONFIG_DVB_USB_EC168 is not set CONFIG_DVB_USB_GL861=m CONFIG_DVB_USB_LME2510=m CONFIG_DVB_USB_MXL111SF=m CONFIG_DVB_USB_RTL28XXU=m # CONFIG_DVB_USB_DVBSKY is not set CONFIG_DVB_USB_ZD1301=m # CONFIG_DVB_TTUSB_BUDGET is not set # CONFIG_DVB_TTUSB_DEC is not set # CONFIG_SMS_USB_DRV is not set # CONFIG_DVB_B2C2_FLEXCOP_USB is not set CONFIG_DVB_AS102=y # # Webcam, TV (analog/digital) USB devices # CONFIG_VIDEO_EM28XX=m CONFIG_VIDEO_EM28XX_V4L2=m CONFIG_VIDEO_EM28XX_DVB=m CONFIG_VIDEO_EM28XX_RC=m # CONFIG_MEDIA_PCI_SUPPORT 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=m # CONFIG_V4L_TEST_DRIVERS is not set # CONFIG_DVB_PLATFORM_DRIVERS is not set # # Supported MMC/SDIO adapters # # CONFIG_SMS_SDIO_DRV is not set # # Supported FireWire (IEEE 1394) Adapters # CONFIG_DVB_FIREDTV=m CONFIG_DVB_FIREDTV_INPUT=y CONFIG_VIDEO_CX2341X=m CONFIG_VIDEO_TVEEPROM=y CONFIG_CYPRESS_FIRMWARE=y CONFIG_VIDEOBUF2_CORE=y CONFIG_VIDEOBUF2_V4L2=y CONFIG_VIDEOBUF2_MEMOPS=y CONFIG_VIDEOBUF2_DMA_CONTIG=m CONFIG_VIDEOBUF2_VMALLOC=y # # Media ancillary drivers (tuners, sensors, i2c, spi, frontends) # CONFIG_MEDIA_SUBDRV_AUTOSELECT=y CONFIG_MEDIA_ATTACH=y CONFIG_VIDEO_IR_I2C=y # # Audio decoders, processors and mixers # CONFIG_VIDEO_MSP3400=m CONFIG_VIDEO_CS53L32A=m CONFIG_VIDEO_WM8775=m # # RDS decoders # # # Video decoders # CONFIG_VIDEO_SAA711X=y CONFIG_VIDEO_TVP5150=m # # Video and audio decoders # CONFIG_VIDEO_CX25840=m # # Video encoders # # # Camera sensor devices # CONFIG_VIDEO_OV2640=m CONFIG_VIDEO_MT9V011=m # # Flash devices # # # Video improvement chips # # # Audio/Video compression chips # # # SDR tuner chips # # # Miscellaneous helper chips # CONFIG_MEDIA_TUNER=y CONFIG_MEDIA_TUNER_SIMPLE=y CONFIG_MEDIA_TUNER_TDA8290=y CONFIG_MEDIA_TUNER_TDA827X=y CONFIG_MEDIA_TUNER_TDA18271=y CONFIG_MEDIA_TUNER_TDA9887=y CONFIG_MEDIA_TUNER_MT20XX=y CONFIG_MEDIA_TUNER_MT2060=m CONFIG_MEDIA_TUNER_MT2063=m CONFIG_MEDIA_TUNER_QT1010=m CONFIG_MEDIA_TUNER_XC2028=y CONFIG_MEDIA_TUNER_XC5000=y CONFIG_MEDIA_TUNER_XC4000=y CONFIG_MEDIA_TUNER_MXL5005S=m CONFIG_MEDIA_TUNER_MXL5007T=y CONFIG_MEDIA_TUNER_MC44S803=y 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_TUA9001=m CONFIG_MEDIA_TUNER_SI2157=m CONFIG_MEDIA_TUNER_IT913X=m CONFIG_MEDIA_TUNER_R820T=m CONFIG_MEDIA_TUNER_QM1D1C0042=m # # Multistandard (satellite) frontends # CONFIG_DVB_M88DS3103=m # # Multistandard (cable + terrestrial) frontends # CONFIG_DVB_DRXK=m CONFIG_DVB_TDA18271C2DD=m CONFIG_DVB_MN88472=m CONFIG_DVB_MN88473=m # # DVB-S (satellite) frontends # CONFIG_DVB_STV0288=m CONFIG_DVB_STV0299=m CONFIG_DVB_STV6110=m CONFIG_DVB_STV0900=m CONFIG_DVB_TDA10086=m CONFIG_DVB_TDA826X=m CONFIG_DVB_CX24116=m CONFIG_DVB_TS2020=m CONFIG_DVB_TDA10071=m # # DVB-T (terrestrial) frontends # CONFIG_DVB_DRXD=m CONFIG_DVB_MT352=m CONFIG_DVB_ZL10353=m CONFIG_DVB_TDA10048=m CONFIG_DVB_AF9013=m CONFIG_DVB_CXD2820R=m CONFIG_DVB_CXD2841ER=m CONFIG_DVB_RTL2830=m CONFIG_DVB_RTL2832=m CONFIG_DVB_SI2168=m CONFIG_DVB_AS102_FE=y CONFIG_DVB_ZD1301_DEMOD=m # # DVB-C (cable) frontends # CONFIG_DVB_TDA10023=m # # ATSC (North American/Korean Terrestrial/Cable DTV) frontends # CONFIG_DVB_LGDT330X=m CONFIG_DVB_LGDT3305=m CONFIG_DVB_LGDT3306A=m CONFIG_DVB_LG2160=m CONFIG_DVB_S5H1409=m CONFIG_DVB_AU8522=y CONFIG_DVB_AU8522_DTV=y CONFIG_DVB_AU8522_V4L=y CONFIG_DVB_S5H1411=m # # ISDB-T (terrestrial) frontends # CONFIG_DVB_S921=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 # # SEC control devices for DVB-S # CONFIG_DVB_DRX39XYJ=m CONFIG_DVB_ISL6423=m CONFIG_DVB_A8293=m CONFIG_DVB_IX2505V=m CONFIG_DVB_M88RS2000=m CONFIG_DVB_AF9033=m # # Common Interface (EN50221) controller drivers # # # Tools to develop new frontends # # # Graphics support # # CONFIG_AGP is not set CONFIG_VGA_ARB=y CONFIG_VGA_ARB_MAX_GPUS=16 # CONFIG_VGA_SWITCHEROO is not set CONFIG_DRM=y CONFIG_DRM_MIPI_DSI=y # CONFIG_DRM_DP_AUX_CHARDEV is not set CONFIG_DRM_DEBUG_MM=y CONFIG_DRM_DEBUG_SELFTEST=m CONFIG_DRM_KMS_HELPER=y # CONFIG_DRM_FBDEV_EMULATION is not set # CONFIG_DRM_LOAD_EDID_FIRMWARE is not set # CONFIG_DRM_DP_CEC is not set CONFIG_DRM_TTM=m CONFIG_DRM_GEM_CMA_HELPER=y CONFIG_DRM_KMS_CMA_HELPER=y # # I2C encoder or helper chips # CONFIG_DRM_I2C_CH7006=y # CONFIG_DRM_I2C_SIL164 is not set CONFIG_DRM_I2C_NXP_TDA998X=y # CONFIG_DRM_I2C_NXP_TDA9950 is not set # # ARM devices # # CONFIG_DRM_KOMEDA is not set # CONFIG_DRM_RADEON is not set # CONFIG_DRM_AMDGPU is not set # # ACP (Audio CoProcessor) Configuration # # # AMD Library routines # # CONFIG_DRM_NOUVEAU is not set # CONFIG_DRM_I915 is not set # CONFIG_DRM_VGEM is not set CONFIG_DRM_VKMS=y # CONFIG_DRM_VMWGFX is not set # CONFIG_DRM_GMA500 is not set # CONFIG_DRM_UDL is not set # CONFIG_DRM_AST is not set # CONFIG_DRM_MGAG200 is not set # CONFIG_DRM_CIRRUS_QEMU is not set # CONFIG_DRM_RCAR_DW_HDMI is not set # CONFIG_DRM_RCAR_LVDS is not set # CONFIG_DRM_QXL is not set # CONFIG_DRM_BOCHS is not set CONFIG_DRM_VIRTIO_GPU=m CONFIG_DRM_PANEL=y # # Display Panels # CONFIG_DRM_PANEL_ARM_VERSATILE=m # CONFIG_DRM_PANEL_LVDS is not set CONFIG_DRM_PANEL_SIMPLE=y CONFIG_DRM_PANEL_ILITEK_ILI9881C=y CONFIG_DRM_PANEL_INNOLUX_P079ZCA=m CONFIG_DRM_PANEL_JDI_LT070ME05000=y CONFIG_DRM_PANEL_KINGDISPLAY_KD097D04=m CONFIG_DRM_PANEL_OLIMEX_LCD_OLINUXINO=m CONFIG_DRM_PANEL_ORISETECH_OTM8009A=m # CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00 is not set CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN=y # CONFIG_DRM_PANEL_RAYDIUM_RM68200 is not set # CONFIG_DRM_PANEL_SAMSUNG_S6D16D0 is not set # CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2 is not set # CONFIG_DRM_PANEL_SAMSUNG_S6E63J0X03 is not set # CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0 is not set CONFIG_DRM_PANEL_SEIKO_43WVF1G=y # CONFIG_DRM_PANEL_SHARP_LQ101R1SX01 is not set # CONFIG_DRM_PANEL_SHARP_LS043T1LE01 is not set CONFIG_DRM_PANEL_SITRONIX_ST7701=y # CONFIG_DRM_PANEL_TRULY_NT35597_WQXGA is not set CONFIG_DRM_BRIDGE=y CONFIG_DRM_PANEL_BRIDGE=y # # Display Interface Bridges # CONFIG_DRM_ANALOGIX_ANX78XX=y CONFIG_DRM_CDNS_DSI=m CONFIG_DRM_DUMB_VGA_DAC=y # CONFIG_DRM_LVDS_ENCODER is not set CONFIG_DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW=m CONFIG_DRM_NXP_PTN3460=y CONFIG_DRM_PARADE_PS8622=y CONFIG_DRM_SIL_SII8620=m CONFIG_DRM_SII902X=y # CONFIG_DRM_SII9234 is not set CONFIG_DRM_THINE_THC63LVD1024=y CONFIG_DRM_TOSHIBA_TC358764=m CONFIG_DRM_TOSHIBA_TC358767=y CONFIG_DRM_TI_TFP410=y CONFIG_DRM_TI_SN65DSI86=y CONFIG_DRM_I2C_ADV7511=m CONFIG_DRM_I2C_ADV7533=y # CONFIG_DRM_I2C_ADV7511_CEC is not set # CONFIG_DRM_ETNAVIV is not set CONFIG_DRM_ARCPGU=m # CONFIG_DRM_HISI_HIBMC is not set # CONFIG_DRM_MXSFB is not set CONFIG_DRM_TINYDRM=m # 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=m CONFIG_FIRMWARE_EDID=y CONFIG_FB_CFB_FILLRECT=m CONFIG_FB_CFB_COPYAREA=m CONFIG_FB_CFB_IMAGEBLIT=m CONFIG_FB_SYS_FILLRECT=m CONFIG_FB_SYS_COPYAREA=m CONFIG_FB_SYS_IMAGEBLIT=m # CONFIG_FB_FOREIGN_ENDIAN is not set CONFIG_FB_SYS_FOPS=m CONFIG_FB_DEFERRED_IO=y CONFIG_FB_HECUBA=m CONFIG_FB_MODE_HELPERS=y 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_VGA16 is not set # CONFIG_FB_UVESA is not set CONFIG_FB_N411=m CONFIG_FB_HGA=m CONFIG_FB_OPENCORES=m # 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_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=m # CONFIG_FB_IBM_GXT4500 is not set CONFIG_FB_GOLDFISH=m CONFIG_FB_VIRTUAL=m CONFIG_FB_METRONOME=m # CONFIG_FB_MB862XX is not set # CONFIG_FB_SSD1307 is not set # CONFIG_FB_SM712 is not set CONFIG_BACKLIGHT_LCD_SUPPORT=y CONFIG_LCD_CLASS_DEVICE=m CONFIG_LCD_PLATFORM=m CONFIG_BACKLIGHT_CLASS_DEVICE=y CONFIG_BACKLIGHT_GENERIC=y # CONFIG_BACKLIGHT_LM3533 is not set # CONFIG_BACKLIGHT_PWM is not set # CONFIG_BACKLIGHT_DA903X is not set CONFIG_BACKLIGHT_MAX8925=m # CONFIG_BACKLIGHT_APPLE is not set # CONFIG_BACKLIGHT_PM8941_WLED is not set CONFIG_BACKLIGHT_SAHARA=m # CONFIG_BACKLIGHT_ADP8860 is not set CONFIG_BACKLIGHT_ADP8870=y # CONFIG_BACKLIGHT_88PM860X is not set CONFIG_BACKLIGHT_LM3630A=y CONFIG_BACKLIGHT_LM3639=m CONFIG_BACKLIGHT_LP855X=y CONFIG_BACKLIGHT_LP8788=y # CONFIG_BACKLIGHT_SKY81452 is not set CONFIG_BACKLIGHT_AS3711=y CONFIG_BACKLIGHT_GPIO=m # CONFIG_BACKLIGHT_LV5207LP is not set # CONFIG_BACKLIGHT_BD6107 is not set CONFIG_BACKLIGHT_ARCXCNN=y # CONFIG_BACKLIGHT_RAVE_SP is not set CONFIG_VIDEOMODE_HELPERS=y 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=y CONFIG_DUMMY_CONSOLE=y CONFIG_DUMMY_CONSOLE_COLUMNS=80 CONFIG_DUMMY_CONSOLE_ROWS=25 # CONFIG_FRAMEBUFFER_CONSOLE is not set CONFIG_LOGO=y # CONFIG_LOGO_LINUX_MONO is not set # CONFIG_LOGO_LINUX_VGA16 is not set # CONFIG_LOGO_LINUX_CLUT224 is not set CONFIG_SOUND=m # CONFIG_SND is not set # # HID support # CONFIG_HID=y # CONFIG_HID_BATTERY_STRENGTH is not set CONFIG_HIDRAW=y CONFIG_UHID=y CONFIG_HID_GENERIC=y # # Special HID drivers # CONFIG_HID_A4TECH=m CONFIG_HID_ACCUTOUCH=y CONFIG_HID_ACRUX=y # CONFIG_HID_ACRUX_FF is not set CONFIG_HID_APPLE=y # CONFIG_HID_APPLEIR is not set # CONFIG_HID_ASUS is not set CONFIG_HID_AUREAL=y CONFIG_HID_BELKIN=m CONFIG_HID_BETOP_FF=m # CONFIG_HID_BIGBEN_FF is not set CONFIG_HID_CHERRY=y # CONFIG_HID_CHICONY is not set # CONFIG_HID_CORSAIR is not set CONFIG_HID_COUGAR=y CONFIG_HID_CMEDIA=y CONFIG_HID_CP2112=m CONFIG_HID_CYPRESS=y CONFIG_HID_DRAGONRISE=y CONFIG_DRAGONRISE_FF=y CONFIG_HID_EMS_FF=y CONFIG_HID_ELAN=m CONFIG_HID_ELECOM=y CONFIG_HID_ELO=y # CONFIG_HID_EZKEY is not set CONFIG_HID_GEMBIRD=y CONFIG_HID_GFRM=y # CONFIG_HID_HOLTEK is not set # CONFIG_HID_GOOGLE_HAMMER is not set CONFIG_HID_GT683R=y CONFIG_HID_KEYTOUCH=m CONFIG_HID_KYE=y CONFIG_HID_UCLOGIC=m # CONFIG_HID_WALTOP is not set CONFIG_HID_VIEWSONIC=y CONFIG_HID_GYRATION=m # CONFIG_HID_ICADE is not set CONFIG_HID_ITE=y CONFIG_HID_JABRA=y CONFIG_HID_TWINHAN=y # CONFIG_HID_KENSINGTON is not set CONFIG_HID_LCPOWER=m # CONFIG_HID_LED is not set # CONFIG_HID_LENOVO is not set # CONFIG_HID_LOGITECH is not set # CONFIG_HID_MAGICMOUSE is not set CONFIG_HID_MALTRON=y CONFIG_HID_MAYFLASH=m CONFIG_HID_REDRAGON=m # CONFIG_HID_MICROSOFT is not set # CONFIG_HID_MONTEREY is not set CONFIG_HID_MULTITOUCH=m CONFIG_HID_NTI=y CONFIG_HID_NTRIG=y CONFIG_HID_ORTEK=m CONFIG_HID_PANTHERLORD=y CONFIG_PANTHERLORD_FF=y CONFIG_HID_PENMOUNT=m CONFIG_HID_PETALYNX=y # CONFIG_HID_PICOLCD is not set CONFIG_HID_PLANTRONICS=m # CONFIG_HID_PRIMAX is not set # CONFIG_HID_RETRODE is not set # CONFIG_HID_ROCCAT is not set CONFIG_HID_SAITEK=y CONFIG_HID_SAMSUNG=y # CONFIG_HID_SONY is not set # CONFIG_HID_SPEEDLINK is not set # CONFIG_HID_STEAM is not set CONFIG_HID_STEELSERIES=m CONFIG_HID_SUNPLUS=m # CONFIG_HID_RMI is not set CONFIG_HID_GREENASIA=y CONFIG_GREENASIA_FF=y # CONFIG_HID_SMARTJOYPLUS is not set CONFIG_HID_TIVO=y CONFIG_HID_TOPSEED=y # CONFIG_HID_THINGM is not set CONFIG_HID_THRUSTMASTER=y CONFIG_THRUSTMASTER_FF=y # CONFIG_HID_UDRAW_PS3 is not set # CONFIG_HID_WACOM is not set CONFIG_HID_WIIMOTE=y CONFIG_HID_XINMO=y CONFIG_HID_ZEROPLUS=m # CONFIG_ZEROPLUS_FF is not set # CONFIG_HID_ZYDACRON is not set CONFIG_HID_SENSOR_HUB=y CONFIG_HID_SENSOR_CUSTOM_SENSOR=y CONFIG_HID_ALPS=m # # USB HID support # CONFIG_USB_HID=y # CONFIG_HID_PID is not set CONFIG_USB_HIDDEV=y # # I2C HID support # CONFIG_I2C_HID=y # # 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 is not set # # Miscellaneous USB options # # CONFIG_USB_DEFAULT_PERSIST is not set # CONFIG_USB_DYNAMIC_MINORS is not set # CONFIG_USB_OTG is not set CONFIG_USB_OTG_WHITELIST=y # CONFIG_USB_LEDS_TRIGGER_USBPORT is not set CONFIG_USB_AUTOSUSPEND_DELAY=2 CONFIG_USB_MON=m CONFIG_USB_WUSB_CBAF=y # CONFIG_USB_WUSB_CBAF_DEBUG is not set # # USB Host Controller Drivers # CONFIG_USB_C67X00_HCD=y # CONFIG_USB_XHCI_HCD is not set # CONFIG_USB_EHCI_HCD is not set # CONFIG_USB_OXU210HP_HCD is not set CONFIG_USB_ISP116X_HCD=m CONFIG_USB_FOTG210_HCD=m # CONFIG_USB_OHCI_HCD is not set # CONFIG_USB_UHCI_HCD is not set CONFIG_USB_U132_HCD=m # CONFIG_USB_SL811_HCD is not set # CONFIG_USB_R8A66597_HCD is not set CONFIG_USB_HCD_BCMA=m # CONFIG_USB_HCD_TEST_MODE is not set # # USB Device Class drivers # CONFIG_USB_ACM=y CONFIG_USB_PRINTER=y CONFIG_USB_WDM=m # CONFIG_USB_TMC is not set # # NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may # # # also be needed; see USB_STORAGE Help for more info # CONFIG_USB_STORAGE=m # CONFIG_USB_STORAGE_DEBUG is not set CONFIG_USB_STORAGE_REALTEK=m # CONFIG_REALTEK_AUTOPM is not set CONFIG_USB_STORAGE_DATAFAB=m CONFIG_USB_STORAGE_FREECOM=m # CONFIG_USB_STORAGE_ISD200 is not set # CONFIG_USB_STORAGE_USBAT is not set CONFIG_USB_STORAGE_SDDR09=m CONFIG_USB_STORAGE_SDDR55=m CONFIG_USB_STORAGE_JUMPSHOT=m CONFIG_USB_STORAGE_ALAUDA=m # CONFIG_USB_STORAGE_ONETOUCH is not set CONFIG_USB_STORAGE_KARMA=m CONFIG_USB_STORAGE_CYPRESS_ATACB=m # CONFIG_USB_STORAGE_ENE_UB6250 is not set CONFIG_USB_UAS=m # # USB Imaging devices # CONFIG_USB_MDC800=m CONFIG_USB_MICROTEK=m CONFIG_USBIP_CORE=y CONFIG_USBIP_VHCI_HCD=y CONFIG_USBIP_VHCI_HC_PORTS=8 CONFIG_USBIP_VHCI_NR_HCS=1 CONFIG_USBIP_HOST=y # CONFIG_USBIP_VUDC is not set CONFIG_USBIP_DEBUG=y CONFIG_USB_MUSB_HDRC=m # CONFIG_USB_MUSB_HOST is not set # CONFIG_USB_MUSB_GADGET is not set CONFIG_USB_MUSB_DUAL_ROLE=y # # Platform Glue Layer # # # MUSB DMA mode # CONFIG_MUSB_PIO_ONLY=y CONFIG_USB_DWC3=y CONFIG_USB_DWC3_HOST=y # # Platform Glue Driver Support # CONFIG_USB_DWC3_PCI=y CONFIG_USB_DWC3_HAPS=y CONFIG_USB_DWC3_OF_SIMPLE=y # CONFIG_USB_DWC2 is not set CONFIG_USB_CHIPIDEA=m CONFIG_USB_CHIPIDEA_OF=m CONFIG_USB_CHIPIDEA_UDC=y CONFIG_USB_ISP1760=y CONFIG_USB_ISP1760_HCD=y CONFIG_USB_ISP1760_HOST_ROLE=y # # USB port drivers # CONFIG_USB_USS720=m # CONFIG_USB_SERIAL is not set # # USB Miscellaneous drivers # # CONFIG_USB_EMI62 is not set # CONFIG_USB_EMI26 is not set # CONFIG_USB_ADUTUX is not set CONFIG_USB_SEVSEG=m # CONFIG_USB_RIO500 is not set CONFIG_USB_LEGOTOWER=y # CONFIG_USB_LCD is not set # CONFIG_USB_CYPRESS_CY7C63 is not set CONFIG_USB_CYTHERM=m # CONFIG_USB_IDMOUSE is not set CONFIG_USB_FTDI_ELAN=m # CONFIG_USB_APPLEDISPLAY is not set CONFIG_USB_SISUSBVGA=m CONFIG_USB_SISUSBVGA_CON=y # CONFIG_USB_LD is not set # CONFIG_USB_TRANCEVIBRATOR is not set # CONFIG_USB_IOWARRIOR is not set # CONFIG_USB_TEST is not set # CONFIG_USB_EHSET_TEST_FIXTURE is not set # CONFIG_USB_ISIGHTFW is not set CONFIG_USB_YUREX=y CONFIG_USB_EZUSB_FX2=y CONFIG_USB_HUB_USB251XB=y # CONFIG_USB_HSIC_USB3503 is not set CONFIG_USB_HSIC_USB4604=y # CONFIG_USB_LINK_LAYER_TEST is not set # CONFIG_USB_ATM is not set # # USB Physical Layer drivers # CONFIG_USB_PHY=y # CONFIG_NOP_USB_XCEIV is not set # CONFIG_USB_GPIO_VBUS is not set CONFIG_TAHVO_USB=m # CONFIG_TAHVO_USB_HOST_BY_DEFAULT is not set CONFIG_USB_ISP1301=m CONFIG_USB_GADGET=m # CONFIG_USB_GADGET_DEBUG is not set # CONFIG_USB_GADGET_DEBUG_FILES is not set CONFIG_USB_GADGET_DEBUG_FS=y CONFIG_USB_GADGET_VBUS_DRAW=2 CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2 # # USB Peripheral Controller # CONFIG_USB_FOTG210_UDC=m CONFIG_USB_GR_UDC=m CONFIG_USB_R8A66597=m # CONFIG_USB_PXA27X is not set CONFIG_USB_MV_UDC=m CONFIG_USB_MV_U3D=m # CONFIG_USB_SNP_UDC_PLAT is not set # CONFIG_USB_M66592 is not set CONFIG_USB_BDC_UDC=m # # Platform Support # CONFIG_USB_BDC_PCI=m # CONFIG_USB_AMD5536UDC is not set CONFIG_USB_NET2272=m # CONFIG_USB_NET2272_DMA is not set # CONFIG_USB_NET2280 is not set # CONFIG_USB_GOKU is not set # CONFIG_USB_EG20T is not set CONFIG_USB_GADGET_XILINX=m # CONFIG_USB_DUMMY_HCD is not set CONFIG_USB_LIBCOMPOSITE=m CONFIG_USB_U_ETHER=m CONFIG_USB_F_NCM=m CONFIG_USB_F_EEM=m CONFIG_USB_F_SUBSET=m CONFIG_USB_F_RNDIS=m CONFIG_USB_F_HID=m CONFIG_USB_F_PRINTER=m CONFIG_USB_F_TCM=m CONFIG_USB_CONFIGFS=m # CONFIG_USB_CONFIGFS_SERIAL is not set # CONFIG_USB_CONFIGFS_ACM is not set # CONFIG_USB_CONFIGFS_OBEX is not set CONFIG_USB_CONFIGFS_NCM=y # CONFIG_USB_CONFIGFS_ECM is not set CONFIG_USB_CONFIGFS_ECM_SUBSET=y CONFIG_USB_CONFIGFS_RNDIS=y CONFIG_USB_CONFIGFS_EEM=y # CONFIG_USB_CONFIGFS_MASS_STORAGE is not set # CONFIG_USB_CONFIGFS_F_LB_SS is not set # CONFIG_USB_CONFIGFS_F_FS is not set CONFIG_USB_CONFIGFS_F_HID=y # CONFIG_USB_CONFIGFS_F_UVC is not set CONFIG_USB_CONFIGFS_F_PRINTER=y CONFIG_USB_CONFIGFS_F_TCM=y CONFIG_TYPEC=m CONFIG_TYPEC_TCPM=m CONFIG_TYPEC_TCPCI=m # CONFIG_TYPEC_RT1711H is not set CONFIG_TYPEC_FUSB302=m # CONFIG_TYPEC_UCSI is not set CONFIG_TYPEC_TPS6598X=m # # USB Type-C Multiplexer/DeMultiplexer Switch support # # CONFIG_TYPEC_MUX_PI3USB30532 is not set # # USB Type-C Alternate Mode drivers # # CONFIG_TYPEC_DP_ALTMODE is not set CONFIG_USB_ROLE_SWITCH=y # CONFIG_USB_ROLES_INTEL_XHCI is not set CONFIG_USB_LED_TRIG=y CONFIG_USB_ULPI_BUS=m # CONFIG_UWB is not set CONFIG_MMC=m # CONFIG_PWRSEQ_EMMC is not set CONFIG_PWRSEQ_SIMPLE=m # CONFIG_MMC_BLOCK is not set CONFIG_SDIO_UART=m CONFIG_MMC_TEST=m # # MMC/SD/SDIO Host Controller Drivers # # CONFIG_MMC_DEBUG is not set CONFIG_MMC_SDHCI=m # CONFIG_MMC_SDHCI_PCI is not set # CONFIG_MMC_SDHCI_ACPI is not set CONFIG_MMC_SDHCI_PLTFM=m # CONFIG_MMC_SDHCI_OF_ARASAN is not set CONFIG_MMC_SDHCI_OF_AT91=m # CONFIG_MMC_SDHCI_OF_DWCMSHC is not set # CONFIG_MMC_SDHCI_CADENCE is not set # CONFIG_MMC_SDHCI_F_SDH30 is not set # CONFIG_MMC_WBSD is not set # CONFIG_MMC_TIFM_SD is not set # CONFIG_MMC_GOLDFISH is not set # CONFIG_MMC_CB710 is not set # CONFIG_MMC_VIA_SDMMC is not set CONFIG_MMC_VUB300=m # CONFIG_MMC_USHC is not set # CONFIG_MMC_USDHI6ROL0 is not set CONFIG_MMC_REALTEK_USB=m CONFIG_MMC_CQHCI=m # CONFIG_MMC_TOSHIBA_PCI is not set CONFIG_MMC_MTK=m CONFIG_MMC_SDHCI_XENON=m # CONFIG_MMC_SDHCI_OMAP is not set # CONFIG_MMC_SDHCI_AM654 is not set CONFIG_MEMSTICK=y CONFIG_MEMSTICK_DEBUG=y # # MemoryStick drivers # # CONFIG_MEMSTICK_UNSAFE_RESUME is not set # CONFIG_MSPRO_BLOCK is not set CONFIG_MS_BLOCK=y # # MemoryStick Host Controller Drivers # # CONFIG_MEMSTICK_TIFM_MS is not set # CONFIG_MEMSTICK_JMICRON_38X is not set # CONFIG_MEMSTICK_R592 is not set CONFIG_MEMSTICK_REALTEK_USB=y CONFIG_NEW_LEDS=y CONFIG_LEDS_CLASS=y CONFIG_LEDS_CLASS_FLASH=y # CONFIG_LEDS_BRIGHTNESS_HW_CHANGED is not set # # LED drivers # CONFIG_LEDS_88PM860X=m # CONFIG_LEDS_AAT1290 is not set CONFIG_LEDS_AN30259A=m # CONFIG_LEDS_APU is not set CONFIG_LEDS_AS3645A=y CONFIG_LEDS_BCM6328=y CONFIG_LEDS_BCM6358=m CONFIG_LEDS_LM3530=m # CONFIG_LEDS_LM3533 is not set CONFIG_LEDS_LM3642=y CONFIG_LEDS_LM3692X=y CONFIG_LEDS_LM3601X=y # CONFIG_LEDS_PCA9532 is not set CONFIG_LEDS_GPIO=y # CONFIG_LEDS_LP3944 is not set CONFIG_LEDS_LP3952=y CONFIG_LEDS_LP55XX_COMMON=m CONFIG_LEDS_LP5521=m CONFIG_LEDS_LP5523=m CONFIG_LEDS_LP5562=m # CONFIG_LEDS_LP8501 is not set CONFIG_LEDS_LP8788=m CONFIG_LEDS_LP8860=m # CONFIG_LEDS_CLEVO_MAIL is not set CONFIG_LEDS_PCA955X=m CONFIG_LEDS_PCA955X_GPIO=y CONFIG_LEDS_PCA963X=m CONFIG_LEDS_WM8350=y # CONFIG_LEDS_DA903X is not set CONFIG_LEDS_PWM=y CONFIG_LEDS_REGULATOR=m CONFIG_LEDS_BD2802=y # CONFIG_LEDS_INTEL_SS4200 is not set CONFIG_LEDS_LT3593=y # CONFIG_LEDS_MC13783 is not set CONFIG_LEDS_TCA6507=m CONFIG_LEDS_TLC591XX=y CONFIG_LEDS_MAX77693=m CONFIG_LEDS_MAX8997=y CONFIG_LEDS_LM355x=m CONFIG_LEDS_KTD2692=m CONFIG_LEDS_IS31FL319X=m CONFIG_LEDS_IS31FL32XX=y # # LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM) # CONFIG_LEDS_BLINKM=y # CONFIG_LEDS_SYSCON is not set # CONFIG_LEDS_MLXCPLD is not set CONFIG_LEDS_MLXREG=m CONFIG_LEDS_USER=y # CONFIG_LEDS_NIC78BX is not set # # LED Triggers # CONFIG_LEDS_TRIGGERS=y # CONFIG_LEDS_TRIGGER_TIMER is not set CONFIG_LEDS_TRIGGER_ONESHOT=m CONFIG_LEDS_TRIGGER_DISK=y CONFIG_LEDS_TRIGGER_MTD=y CONFIG_LEDS_TRIGGER_HEARTBEAT=y CONFIG_LEDS_TRIGGER_BACKLIGHT=m # CONFIG_LEDS_TRIGGER_CPU is not set CONFIG_LEDS_TRIGGER_ACTIVITY=y CONFIG_LEDS_TRIGGER_GPIO=y # CONFIG_LEDS_TRIGGER_DEFAULT_ON is not set # # iptables trigger is under Netfilter config (LED target) # CONFIG_LEDS_TRIGGER_TRANSIENT=m CONFIG_LEDS_TRIGGER_CAMERA=y CONFIG_LEDS_TRIGGER_PANIC=y CONFIG_LEDS_TRIGGER_NETDEV=m CONFIG_LEDS_TRIGGER_PATTERN=m CONFIG_LEDS_TRIGGER_AUDIO=y # CONFIG_ACCESSIBILITY is not set CONFIG_INFINIBAND=m # CONFIG_INFINIBAND_USER_MAD is not set CONFIG_INFINIBAND_USER_ACCESS=m CONFIG_INFINIBAND_EXP_LEGACY_VERBS_NEW_UAPI=y CONFIG_INFINIBAND_USER_MEM=y CONFIG_INFINIBAND_ON_DEMAND_PAGING=y # CONFIG_INFINIBAND_ADDR_TRANS is not set # CONFIG_INFINIBAND_MTHCA is not set # CONFIG_MLX4_INFINIBAND is not set # CONFIG_INFINIBAND_NES is not set # CONFIG_INFINIBAND_OCRDMA is not set # CONFIG_INFINIBAND_RDMAVT is not set # CONFIG_RDMA_RXE is not set # CONFIG_INFINIBAND_IPOIB is not set # CONFIG_INFINIBAND_OPA_VNIC is not set CONFIG_EDAC_ATOMIC_SCRUB=y CONFIG_EDAC_SUPPORT=y CONFIG_RTC_LIB=y CONFIG_RTC_MC146818_LIB=y CONFIG_RTC_CLASS=y CONFIG_RTC_HCTOSYS=y CONFIG_RTC_HCTOSYS_DEVICE="rtc0" CONFIG_RTC_SYSTOHC=y CONFIG_RTC_SYSTOHC_DEVICE="rtc0" CONFIG_RTC_DEBUG=y CONFIG_RTC_NVMEM=y # # RTC interfaces # # CONFIG_RTC_INTF_SYSFS is not set CONFIG_RTC_INTF_PROC=y CONFIG_RTC_INTF_DEV=y CONFIG_RTC_INTF_DEV_UIE_EMUL=y # CONFIG_RTC_DRV_TEST is not set # # I2C RTC drivers # # CONFIG_RTC_DRV_88PM860X is not set CONFIG_RTC_DRV_88PM80X=m CONFIG_RTC_DRV_ABB5ZES3=m CONFIG_RTC_DRV_ABEOZ9=m CONFIG_RTC_DRV_ABX80X=y CONFIG_RTC_DRV_AS3722=m CONFIG_RTC_DRV_DS1307=m # CONFIG_RTC_DRV_DS1307_CENTURY is not set # CONFIG_RTC_DRV_DS1374 is not set # CONFIG_RTC_DRV_DS1672 is not set CONFIG_RTC_DRV_HYM8563=y CONFIG_RTC_DRV_LP8788=y # CONFIG_RTC_DRV_MAX6900 is not set CONFIG_RTC_DRV_MAX8907=m CONFIG_RTC_DRV_MAX8925=y CONFIG_RTC_DRV_MAX8997=y CONFIG_RTC_DRV_RK808=y # CONFIG_RTC_DRV_RS5C372 is not set CONFIG_RTC_DRV_ISL1208=y CONFIG_RTC_DRV_ISL12022=y CONFIG_RTC_DRV_ISL12026=y CONFIG_RTC_DRV_X1205=m CONFIG_RTC_DRV_PCF8523=m CONFIG_RTC_DRV_PCF85063=y CONFIG_RTC_DRV_PCF85363=m # CONFIG_RTC_DRV_PCF8563 is not set CONFIG_RTC_DRV_PCF8583=y CONFIG_RTC_DRV_M41T80=m CONFIG_RTC_DRV_M41T80_WDT=y CONFIG_RTC_DRV_BQ32K=y CONFIG_RTC_DRV_PALMAS=y CONFIG_RTC_DRV_TPS6586X=y CONFIG_RTC_DRV_TPS80031=m CONFIG_RTC_DRV_RC5T583=y CONFIG_RTC_DRV_S35390A=y # CONFIG_RTC_DRV_FM3130 is not set CONFIG_RTC_DRV_RX8010=m # CONFIG_RTC_DRV_RX8581 is not set CONFIG_RTC_DRV_RX8025=y CONFIG_RTC_DRV_EM3027=y CONFIG_RTC_DRV_RV3028=m CONFIG_RTC_DRV_RV8803=m CONFIG_RTC_DRV_SD3078=m # # SPI RTC drivers # CONFIG_RTC_I2C_AND_SPI=y # # SPI and I2C RTC drivers # # CONFIG_RTC_DRV_DS3232 is not set CONFIG_RTC_DRV_PCF2127=y # CONFIG_RTC_DRV_RV3029C2 is not set # # Platform RTC drivers # CONFIG_RTC_DRV_CMOS=m CONFIG_RTC_DRV_DS1286=m # CONFIG_RTC_DRV_DS1511 is not set CONFIG_RTC_DRV_DS1553=y CONFIG_RTC_DRV_DS1685_FAMILY=m # CONFIG_RTC_DRV_DS1685 is not set # 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=y # CONFIG_RTC_DRV_DS1742 is not set # CONFIG_RTC_DRV_DS2404 is not set # CONFIG_RTC_DRV_DA9063 is not set # CONFIG_RTC_DRV_STK17TA8 is not set CONFIG_RTC_DRV_M48T86=m CONFIG_RTC_DRV_M48T35=y CONFIG_RTC_DRV_M48T59=y CONFIG_RTC_DRV_MSM6242=y CONFIG_RTC_DRV_BQ4802=y CONFIG_RTC_DRV_RP5C01=y CONFIG_RTC_DRV_V3020=y CONFIG_RTC_DRV_WM8350=y CONFIG_RTC_DRV_ZYNQMP=y CONFIG_RTC_DRV_CROS_EC=m # # on-CPU RTC drivers # CONFIG_RTC_DRV_CADENCE=y CONFIG_RTC_DRV_FTRTC010=m # CONFIG_RTC_DRV_MC13XXX is not set # CONFIG_RTC_DRV_SNVS is not set CONFIG_RTC_DRV_R7301=y # # 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_DMA_OF=y # CONFIG_ALTERA_MSGDMA is not set # CONFIG_DW_AXI_DMAC is not set CONFIG_FSL_EDMA=m CONFIG_INTEL_IDMA64=m # CONFIG_INTEL_IOATDMA is not set # CONFIG_QCOM_HIDMA_MGMT is not set CONFIG_QCOM_HIDMA=y CONFIG_DW_DMAC_CORE=y CONFIG_DW_DMAC=y # CONFIG_DW_DMAC_PCI is not set CONFIG_HSU_DMA=y # # DMA Clients # CONFIG_ASYNC_TX_DMA=y CONFIG_DMATEST=m CONFIG_DMA_ENGINE_RAID=y # # DMABUF options # CONFIG_SYNC_FILE=y CONFIG_SW_SYNC=y CONFIG_UDMABUF=y # CONFIG_AUXDISPLAY is not set CONFIG_PANEL=y CONFIG_PANEL_PARPORT=0 CONFIG_PANEL_PROFILE=5 # CONFIG_PANEL_CHANGE_MESSAGE is not set CONFIG_CHARLCD=y CONFIG_UIO=m # CONFIG_UIO_CIF is not set CONFIG_UIO_PDRV_GENIRQ=m # CONFIG_UIO_DMEM_GENIRQ is not set # CONFIG_UIO_AEC is not set # CONFIG_UIO_SERCOS3 is not set # CONFIG_UIO_PCI_GENERIC is not set # CONFIG_UIO_NETX is not set CONFIG_UIO_PRUSS=m # CONFIG_UIO_MF624 is not set CONFIG_VIRT_DRIVERS=y # CONFIG_VBOXGUEST is not set CONFIG_VIRTIO=y CONFIG_VIRTIO_MENU=y # CONFIG_VIRTIO_PCI is not set # CONFIG_VIRTIO_BALLOON is not set CONFIG_VIRTIO_INPUT=y CONFIG_VIRTIO_MMIO=y CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES=y # # Microsoft Hyper-V guest support # # CONFIG_HYPERV is not set # CONFIG_STAGING is not set # CONFIG_X86_PLATFORM_DEVICES is not set CONFIG_PMC_ATOM=y CONFIG_GOLDFISH_PIPE=m CONFIG_CHROME_PLATFORMS=y CONFIG_CHROMEOS_LAPTOP=y # CONFIG_CHROMEOS_PSTORE is not set # CONFIG_CHROMEOS_TBMC is not set CONFIG_CROS_EC_I2C=m # CONFIG_CROS_EC_LPC is not set CONFIG_CROS_EC_PROTO=y # CONFIG_CROS_KBD_LED_BACKLIGHT is not set CONFIG_CROS_EC_LIGHTBAR=m CONFIG_CROS_EC_VBC=m CONFIG_CROS_EC_DEBUGFS=m CONFIG_CROS_EC_SYSFS=m CONFIG_MELLANOX_PLATFORM=y # CONFIG_MLXREG_HOTPLUG is not set # CONFIG_MLXREG_IO is not set CONFIG_CLKDEV_LOOKUP=y CONFIG_HAVE_CLK_PREPARE=y CONFIG_COMMON_CLK=y # # Common Clock Framework # # CONFIG_CLK_HSDK is not set # CONFIG_COMMON_CLK_MAX9485 is not set # CONFIG_COMMON_CLK_RK808 is not set # CONFIG_COMMON_CLK_SI5351 is not set # CONFIG_COMMON_CLK_SI514 is not set # CONFIG_COMMON_CLK_SI544 is not set # CONFIG_COMMON_CLK_SI570 is not set # CONFIG_COMMON_CLK_CDCE706 is not set # CONFIG_COMMON_CLK_CDCE925 is not set # CONFIG_COMMON_CLK_CS2000_CP is not set # CONFIG_CLK_TWL6040 is not set # CONFIG_COMMON_CLK_PALMAS is not set # CONFIG_COMMON_CLK_PWM is not set # CONFIG_COMMON_CLK_VC5 is not set # CONFIG_COMMON_CLK_BD718XX is not set # CONFIG_COMMON_CLK_FIXED_MMIO is not set CONFIG_HWSPINLOCK=y # # Clock Source drivers # CONFIG_CLKEVT_I8253=y CONFIG_I8253_LOCK=y CONFIG_CLKBLD_I8253=y CONFIG_MAILBOX=y # CONFIG_PLATFORM_MHU is not set # CONFIG_PCC is not set CONFIG_ALTERA_MBOX=y CONFIG_MAILBOX_TEST=y # CONFIG_IOMMU_SUPPORT is not set # # Remoteproc drivers # # CONFIG_REMOTEPROC is not set # # Rpmsg drivers # CONFIG_RPMSG=y CONFIG_RPMSG_CHAR=m CONFIG_RPMSG_QCOM_GLINK_NATIVE=y CONFIG_RPMSG_QCOM_GLINK_RPM=y CONFIG_RPMSG_VIRTIO=m # 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=y # # Xilinx SoC drivers # CONFIG_XILINX_VCU=y CONFIG_PM_DEVFREQ=y # # DEVFREQ Governors # CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=y # CONFIG_DEVFREQ_GOV_PERFORMANCE is not set CONFIG_DEVFREQ_GOV_POWERSAVE=m # CONFIG_DEVFREQ_GOV_USERSPACE is not set CONFIG_DEVFREQ_GOV_PASSIVE=y # # DEVFREQ Drivers # # CONFIG_PM_DEVFREQ_EVENT is not set CONFIG_EXTCON=y # # Extcon Device Drivers # CONFIG_EXTCON_ADC_JACK=m CONFIG_EXTCON_AXP288=m CONFIG_EXTCON_GPIO=y # CONFIG_EXTCON_INTEL_INT3496 is not set # CONFIG_EXTCON_MAX3355 is not set # CONFIG_EXTCON_MAX77693 is not set # CONFIG_EXTCON_MAX77843 is not set # CONFIG_EXTCON_MAX8997 is not set CONFIG_EXTCON_PALMAS=y # CONFIG_EXTCON_PTN5150 is not set # CONFIG_EXTCON_RT8973A is not set CONFIG_EXTCON_SM5502=m # CONFIG_EXTCON_USB_GPIO is not set # CONFIG_EXTCON_USBC_CROS_EC is not set CONFIG_MEMORY=y CONFIG_IIO=y CONFIG_IIO_BUFFER=y CONFIG_IIO_BUFFER_CB=m CONFIG_IIO_BUFFER_HW_CONSUMER=y CONFIG_IIO_KFIFO_BUF=y CONFIG_IIO_TRIGGERED_BUFFER=y CONFIG_IIO_CONFIGFS=y CONFIG_IIO_TRIGGER=y CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 CONFIG_IIO_SW_DEVICE=y # CONFIG_IIO_SW_TRIGGER is not set # # Accelerometers # # CONFIG_ADXL345_I2C is not set CONFIG_ADXL372=m CONFIG_ADXL372_I2C=m # CONFIG_BMA180 is not set CONFIG_BMC150_ACCEL=y CONFIG_BMC150_ACCEL_I2C=y # CONFIG_DA280 is not set CONFIG_DA311=y # CONFIG_DMARD06 is not set # CONFIG_DMARD09 is not set CONFIG_DMARD10=y # CONFIG_HID_SENSOR_ACCEL_3D is not set # CONFIG_IIO_CROS_EC_ACCEL_LEGACY is not set # CONFIG_IIO_ST_ACCEL_3AXIS is not set CONFIG_KXSD9=m CONFIG_KXSD9_I2C=m CONFIG_KXCJK1013=y # CONFIG_MC3230 is not set # CONFIG_MMA7455_I2C is not set CONFIG_MMA7660=m # CONFIG_MMA8452 is not set CONFIG_MMA9551_CORE=y CONFIG_MMA9551=y CONFIG_MMA9553=m # CONFIG_MXC4005 is not set CONFIG_MXC6255=y CONFIG_STK8312=m CONFIG_STK8BA50=y # # Analog to digital converters # # CONFIG_AD7291 is not set CONFIG_AD7606=y CONFIG_AD7606_IFACE_PARALLEL=y CONFIG_AD799X=m CONFIG_AXP20X_ADC=m CONFIG_AXP288_ADC=m # CONFIG_CC10001_ADC is not set # CONFIG_DA9150_GPADC is not set CONFIG_ENVELOPE_DETECTOR=m CONFIG_HX711=y CONFIG_INA2XX_ADC=m CONFIG_LP8788_ADC=y # CONFIG_LTC2471 is not set # CONFIG_LTC2485 is not set CONFIG_LTC2497=y CONFIG_MAX1363=y CONFIG_MAX9611=m # CONFIG_MCP3422 is not set # CONFIG_MEN_Z188_ADC is not set # CONFIG_NAU7802 is not set CONFIG_PALMAS_GPADC=y CONFIG_QCOM_VADC_COMMON=y CONFIG_QCOM_SPMI_IADC=m # CONFIG_QCOM_SPMI_VADC is not set CONFIG_QCOM_SPMI_ADC5=y CONFIG_SD_ADC_MODULATOR=y CONFIG_STMPE_ADC=y CONFIG_TI_ADC081C=y CONFIG_TI_ADS1015=m CONFIG_VF610_ADC=y # # Analog Front Ends # CONFIG_IIO_RESCALE=m # # Amplifiers # # # Chemical Sensors # CONFIG_ATLAS_PH_SENSOR=m # CONFIG_BME680 is not set # CONFIG_CCS811 is not set CONFIG_IAQCORE=m # CONFIG_PMS7003 is not set CONFIG_SPS30=y # CONFIG_VZ89X is not set CONFIG_IIO_CROS_EC_SENSORS_CORE=m CONFIG_IIO_CROS_EC_SENSORS=m # # Hid Sensor IIO Common # CONFIG_HID_SENSOR_IIO_COMMON=y CONFIG_HID_SENSOR_IIO_TRIGGER=y CONFIG_IIO_MS_SENSORS_I2C=m # # SSP Sensor Common # CONFIG_IIO_ST_SENSORS_I2C=y CONFIG_IIO_ST_SENSORS_CORE=y # # Counters # # # Digital to analog converters # CONFIG_AD5064=y CONFIG_AD5380=m # CONFIG_AD5446 is not set CONFIG_AD5592R_BASE=y CONFIG_AD5593R=y CONFIG_AD5686=m CONFIG_AD5696_I2C=m CONFIG_DPOT_DAC=m # CONFIG_DS4424 is not set CONFIG_M62332=y CONFIG_MAX517=m CONFIG_MAX5821=y CONFIG_MCP4725=y CONFIG_TI_DAC5571=m # CONFIG_VF610_DAC is not set # # IIO dummy driver # CONFIG_IIO_DUMMY_EVGEN=y CONFIG_IIO_SIMPLE_DUMMY=y CONFIG_IIO_SIMPLE_DUMMY_EVENTS=y CONFIG_IIO_SIMPLE_DUMMY_BUFFER=y # # Frequency Synthesizers DDS/PLL # # # Clock Generator/Distribution # # # Phase-Locked Loop (PLL) frequency synthesizers # # # Digital gyroscope sensors # CONFIG_BMG160=m CONFIG_BMG160_I2C=m # CONFIG_HID_SENSOR_GYRO_3D is not set CONFIG_MPU3050=y CONFIG_MPU3050_I2C=y CONFIG_IIO_ST_GYRO_3AXIS=y CONFIG_IIO_ST_GYRO_I2C_3AXIS=y CONFIG_ITG3200=m # # Health Sensors # # # Heart Rate Monitors # # CONFIG_AFE4404 is not set # CONFIG_MAX30100 is not set CONFIG_MAX30102=y # # Humidity sensors # # CONFIG_AM2315 is not set CONFIG_DHT11=y # CONFIG_HDC100X is not set # CONFIG_HID_SENSOR_HUMIDITY is not set CONFIG_HTS221=y CONFIG_HTS221_I2C=y CONFIG_HTU21=m CONFIG_SI7005=m # CONFIG_SI7020 is not set # # Inertial measurement units # CONFIG_BMI160=y CONFIG_BMI160_I2C=y # CONFIG_KMX61 is not set CONFIG_INV_MPU6050_IIO=m CONFIG_INV_MPU6050_I2C=m CONFIG_IIO_ST_LSM6DSX=m CONFIG_IIO_ST_LSM6DSX_I2C=m # # Light sensors # # CONFIG_ACPI_ALS is not set CONFIG_ADJD_S311=m CONFIG_AL3320A=y CONFIG_APDS9300=m CONFIG_APDS9960=m CONFIG_BH1750=m CONFIG_BH1780=y CONFIG_CM32181=m # CONFIG_CM3232 is not set CONFIG_CM3323=m CONFIG_CM3605=y # CONFIG_CM36651 is not set CONFIG_IIO_CROS_EC_LIGHT_PROX=m CONFIG_GP2AP020A00F=m CONFIG_SENSORS_ISL29018=m CONFIG_SENSORS_ISL29028=m CONFIG_ISL29125=y CONFIG_HID_SENSOR_ALS=m # CONFIG_HID_SENSOR_PROX is not set CONFIG_JSA1212=m CONFIG_RPR0521=y CONFIG_SENSORS_LM3533=m # CONFIG_LTR501 is not set CONFIG_LV0104CS=m # CONFIG_MAX44000 is not set # CONFIG_MAX44009 is not set # CONFIG_OPT3001 is not set CONFIG_PA12203001=y # CONFIG_SI1133 is not set # CONFIG_SI1145 is not set CONFIG_STK3310=y # CONFIG_ST_UVIS25 is not set CONFIG_TCS3414=y # CONFIG_TCS3472 is not set CONFIG_SENSORS_TSL2563=m CONFIG_TSL2583=m CONFIG_TSL2772=y # CONFIG_TSL4531 is not set # CONFIG_US5182D is not set # CONFIG_VCNL4000 is not set # CONFIG_VCNL4035 is not set CONFIG_VEML6070=m CONFIG_VL6180=y CONFIG_ZOPT2201=y # # Magnetometer sensors # CONFIG_AK8974=m # CONFIG_AK8975 is not set # CONFIG_AK09911 is not set # CONFIG_BMC150_MAGN_I2C is not set # CONFIG_MAG3110 is not set # CONFIG_HID_SENSOR_MAGNETOMETER_3D is not set # CONFIG_MMC35240 is not set # CONFIG_IIO_ST_MAGN_3AXIS is not set CONFIG_SENSORS_HMC5843=y CONFIG_SENSORS_HMC5843_I2C=y CONFIG_SENSORS_RM3100=m CONFIG_SENSORS_RM3100_I2C=m # # Multiplexers # CONFIG_IIO_MUX=y # # Inclinometer sensors # CONFIG_HID_SENSOR_INCLINOMETER_3D=m # CONFIG_HID_SENSOR_DEVICE_ROTATION is not set # # Triggers - standalone # CONFIG_IIO_INTERRUPT_TRIGGER=m CONFIG_IIO_SYSFS_TRIGGER=m # # Digital potentiometers # # CONFIG_AD5272 is not set # CONFIG_DS1803 is not set CONFIG_MCP4018=m CONFIG_MCP4531=y CONFIG_TPL0102=m # # Digital potentiostats # CONFIG_LMP91000=m # # Pressure sensors # CONFIG_ABP060MG=y # CONFIG_BMP280 is not set # CONFIG_IIO_CROS_EC_BARO is not set # CONFIG_HID_SENSOR_PRESS is not set # CONFIG_HP03 is not set CONFIG_MPL115=y CONFIG_MPL115_I2C=y CONFIG_MPL3115=y CONFIG_MS5611=y CONFIG_MS5611_I2C=m # CONFIG_MS5637 is not set # CONFIG_IIO_ST_PRESS is not set CONFIG_T5403=m CONFIG_HP206C=m # CONFIG_ZPA2326 is not set # # Lightning sensors # # # Proximity and distance sensors # # CONFIG_ISL29501 is not set CONFIG_LIDAR_LITE_V2=m CONFIG_RFD77402=y CONFIG_SRF04=y # CONFIG_SX9500 is not set # CONFIG_SRF08 is not set # CONFIG_VL53L0X_I2C is not set # # Resolver to digital converters # # # Temperature sensors # CONFIG_HID_SENSOR_TEMP=y CONFIG_MLX90614=m # CONFIG_MLX90632 is not set CONFIG_TMP006=m # CONFIG_TMP007 is not set CONFIG_TSYS01=m # CONFIG_TSYS02D is not set # CONFIG_NTB is not set # CONFIG_VME_BUS is not set CONFIG_PWM=y CONFIG_PWM_SYSFS=y # CONFIG_PWM_ATMEL_HLCDC_PWM is not set # CONFIG_PWM_CROS_EC is not set # CONFIG_PWM_FSL_FTM is not set # CONFIG_PWM_LP3943 is not set # CONFIG_PWM_LPSS_PCI is not set # CONFIG_PWM_LPSS_PLATFORM is not set CONFIG_PWM_PCA9685=m CONFIG_PWM_STMPE=y # # IRQ chip support # CONFIG_IRQCHIP=y CONFIG_ARM_GIC_MAX_NR=1 CONFIG_MADERA_IRQ=m # CONFIG_IPACK_BUS is not set CONFIG_RESET_CONTROLLER=y CONFIG_RESET_TI_SYSCON=m # CONFIG_FMC is not set # # PHY Subsystem # CONFIG_GENERIC_PHY=y CONFIG_GENERIC_PHY_MIPI_DPHY=y CONFIG_BCM_KONA_USB2_PHY=m # CONFIG_PHY_CADENCE_DP is not set CONFIG_PHY_CADENCE_DPHY=y CONFIG_PHY_CADENCE_SIERRA=y CONFIG_PHY_FSL_IMX8MQ_USB=m # CONFIG_PHY_PXA_28NM_HSIC is not set CONFIG_PHY_PXA_28NM_USB2=m # CONFIG_PHY_CPCAP_USB is not set CONFIG_PHY_MAPPHONE_MDM6600=m # CONFIG_PHY_OCELOT_SERDES is not set CONFIG_PHY_QCOM_USB_HS=m CONFIG_PHY_QCOM_USB_HSIC=m CONFIG_PHY_TUSB1210=m # CONFIG_POWERCAP is not set CONFIG_MCB=m # CONFIG_MCB_PCI is not set CONFIG_MCB_LPC=m # # Performance monitor support # # CONFIG_RAS is not set # CONFIG_THUNDERBOLT is not set # # Android # # CONFIG_ANDROID is not set CONFIG_LIBNVDIMM=y CONFIG_BLK_DEV_PMEM=m CONFIG_ND_BLK=y # CONFIG_BTT is not set # CONFIG_NVDIMM_PFN is not set CONFIG_OF_PMEM=y CONFIG_NVDIMM_KEYS=y CONFIG_DAX_DRIVER=y CONFIG_DAX=y CONFIG_DEV_DAX=m CONFIG_DEV_DAX_KMEM=m CONFIG_NVMEM=y CONFIG_RAVE_SP_EEPROM=m # # HW tracing support # CONFIG_STM=m CONFIG_STM_PROTO_BASIC=m CONFIG_STM_PROTO_SYS_T=m CONFIG_STM_DUMMY=m CONFIG_STM_SOURCE_CONSOLE=m CONFIG_STM_SOURCE_HEARTBEAT=m # CONFIG_INTEL_TH is not set CONFIG_FPGA=y CONFIG_ALTERA_PR_IP_CORE=y # CONFIG_ALTERA_PR_IP_CORE_PLAT is not set # CONFIG_FPGA_MGR_ALTERA_CVP is not set CONFIG_FPGA_BRIDGE=y CONFIG_ALTERA_FREEZE_BRIDGE=y CONFIG_XILINX_PR_DECOUPLER=m CONFIG_FPGA_REGION=y CONFIG_OF_FPGA_REGION=m CONFIG_FPGA_DFL=y # CONFIG_FPGA_DFL_FME is not set # CONFIG_FPGA_DFL_AFU is not set # CONFIG_FPGA_DFL_PCI is not set CONFIG_FSI=y CONFIG_FSI_NEW_DEV_NODE=y # CONFIG_FSI_MASTER_GPIO is not set CONFIG_FSI_MASTER_HUB=m CONFIG_FSI_SCOM=y CONFIG_FSI_SBEFIFO=m CONFIG_FSI_OCC=m CONFIG_MULTIPLEXER=y # # Multiplexer drivers # CONFIG_MUX_ADG792A=m # CONFIG_MUX_GPIO is not set # CONFIG_MUX_MMIO is not set CONFIG_PM_OPP=y # CONFIG_UNISYS_VISORBUS is not set # CONFIG_SIOX is not set CONFIG_SLIMBUS=y CONFIG_SLIM_QCOM_CTRL=m CONFIG_INTERCONNECT=m # # File systems # CONFIG_DCACHE_WORD_ACCESS=y # CONFIG_VALIDATE_FS_PARSER is not set CONFIG_FS_IOMAP=y CONFIG_EXT2_FS=y # CONFIG_EXT2_FS_XATTR is not set # CONFIG_EXT3_FS is not set CONFIG_EXT4_FS=y CONFIG_EXT4_FS_POSIX_ACL=y CONFIG_EXT4_FS_SECURITY=y CONFIG_EXT4_DEBUG=y CONFIG_JBD2=y # CONFIG_JBD2_DEBUG is not set CONFIG_FS_MBCACHE=y CONFIG_REISERFS_FS=y CONFIG_REISERFS_CHECK=y CONFIG_REISERFS_PROC_INFO=y CONFIG_REISERFS_FS_XATTR=y # CONFIG_REISERFS_FS_POSIX_ACL is not set # CONFIG_REISERFS_FS_SECURITY is not set CONFIG_JFS_FS=y CONFIG_JFS_POSIX_ACL=y # CONFIG_JFS_SECURITY is not set CONFIG_JFS_DEBUG=y CONFIG_JFS_STATISTICS=y CONFIG_XFS_FS=y CONFIG_XFS_QUOTA=y CONFIG_XFS_POSIX_ACL=y CONFIG_XFS_RT=y # CONFIG_XFS_ONLINE_SCRUB is not set CONFIG_XFS_WARN=y # CONFIG_XFS_DEBUG is not set CONFIG_GFS2_FS=y # CONFIG_OCFS2_FS is not set CONFIG_BTRFS_FS=y 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=y CONFIG_BTRFS_ASSERT=y CONFIG_BTRFS_FS_REF_VERIFY=y CONFIG_NILFS2_FS=y CONFIG_F2FS_FS=m CONFIG_F2FS_STAT_FS=y # CONFIG_F2FS_FS_XATTR is not set # CONFIG_F2FS_CHECK_FS is not set # CONFIG_F2FS_FAULT_INJECTION is not set # CONFIG_FS_DAX is not set CONFIG_FS_POSIX_ACL=y CONFIG_EXPORTFS=y CONFIG_EXPORTFS_BLOCK_OPS=y CONFIG_FILE_LOCKING=y CONFIG_MANDATORY_FILE_LOCKING=y # CONFIG_FS_ENCRYPTION is not set CONFIG_FSNOTIFY=y CONFIG_DNOTIFY=y CONFIG_INOTIFY_USER=y CONFIG_FANOTIFY=y CONFIG_FANOTIFY_ACCESS_PERMISSIONS=y # CONFIG_QUOTA is not set CONFIG_QUOTA_NETLINK_INTERFACE=y CONFIG_QUOTACTL=y CONFIG_QUOTACTL_COMPAT=y CONFIG_AUTOFS4_FS=y CONFIG_AUTOFS_FS=y CONFIG_FUSE_FS=y # CONFIG_CUSE is not set CONFIG_OVERLAY_FS=y CONFIG_OVERLAY_FS_REDIRECT_DIR=y # CONFIG_OVERLAY_FS_REDIRECT_ALWAYS_FOLLOW is not set CONFIG_OVERLAY_FS_INDEX=y # CONFIG_OVERLAY_FS_NFS_EXPORT is not set CONFIG_OVERLAY_FS_XINO_AUTO=y # CONFIG_OVERLAY_FS_METACOPY is not set # # Caches # CONFIG_FSCACHE=y CONFIG_FSCACHE_STATS=y CONFIG_FSCACHE_HISTOGRAM=y CONFIG_FSCACHE_DEBUG=y CONFIG_FSCACHE_OBJECT_LIST=y CONFIG_CACHEFILES=y CONFIG_CACHEFILES_DEBUG=y # CONFIG_CACHEFILES_HISTOGRAM is not set # # CD-ROM/DVD Filesystems # CONFIG_ISO9660_FS=y CONFIG_JOLIET=y # CONFIG_ZISOFS is not set # CONFIG_UDF_FS is not set # # DOS/FAT/NT Filesystems # CONFIG_FAT_FS=y CONFIG_MSDOS_FS=y CONFIG_VFAT_FS=y CONFIG_FAT_DEFAULT_CODEPAGE=437 CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" CONFIG_FAT_DEFAULT_UTF8=y # CONFIG_NTFS_FS is not set # # Pseudo filesystems # CONFIG_PROC_FS=y CONFIG_PROC_KCORE=y CONFIG_PROC_SYSCTL=y CONFIG_PROC_PAGE_MONITOR=y # CONFIG_PROC_CHILDREN is not set CONFIG_KERNFS=y CONFIG_SYSFS=y CONFIG_TMPFS=y # CONFIG_TMPFS_POSIX_ACL is not set # CONFIG_TMPFS_XATTR is not set # CONFIG_HUGETLBFS is not set CONFIG_MEMFD_CREATE=y CONFIG_ARCH_HAS_GIGANTIC_PAGE=y CONFIG_CONFIGFS_FS=y # CONFIG_MISC_FILESYSTEMS 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 is not set 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_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_FSCACHE=y # CONFIG_NFS_USE_LEGACY_DNS is not set CONFIG_NFS_USE_KERNEL_DNS=y CONFIG_NFS_DEBUG=y CONFIG_NFSD=y CONFIG_NFSD_V2_ACL=y CONFIG_NFSD_V3=y CONFIG_NFSD_V3_ACL=y CONFIG_NFSD_V4=y # CONFIG_NFSD_BLOCKLAYOUT is not set # CONFIG_NFSD_SCSILAYOUT is not set # 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=y CONFIG_SUNRPC_BACKCHANNEL=y CONFIG_SUNRPC_SWAP=y CONFIG_SUNRPC_DEBUG=y 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 is not set # CONFIG_CIFS_UPCALL is not set # CONFIG_CIFS_XATTR is not set CONFIG_CIFS_DEBUG=y # CONFIG_CIFS_DEBUG2 is not set # CONFIG_CIFS_DEBUG_DUMP_KEYS is not set # CONFIG_CIFS_DFS_UPCALL is not set # CONFIG_CIFS_FSCACHE is not set # CONFIG_CODA_FS is not set CONFIG_AFS_FS=y CONFIG_AFS_DEBUG=y CONFIG_AFS_FSCACHE=y CONFIG_AFS_DEBUG_CURSOR=y CONFIG_9P_FS=y # CONFIG_9P_FSCACHE is not set CONFIG_9P_FS_POSIX_ACL=y # CONFIG_9P_FS_SECURITY is not set CONFIG_NLS=y CONFIG_NLS_DEFAULT="iso8859-1" CONFIG_NLS_CODEPAGE_437=m CONFIG_NLS_CODEPAGE_737=m CONFIG_NLS_CODEPAGE_775=y CONFIG_NLS_CODEPAGE_850=y CONFIG_NLS_CODEPAGE_852=y CONFIG_NLS_CODEPAGE_855=y CONFIG_NLS_CODEPAGE_857=m CONFIG_NLS_CODEPAGE_860=m # CONFIG_NLS_CODEPAGE_861 is not set CONFIG_NLS_CODEPAGE_862=m CONFIG_NLS_CODEPAGE_863=y # CONFIG_NLS_CODEPAGE_864 is not set # CONFIG_NLS_CODEPAGE_865 is not set CONFIG_NLS_CODEPAGE_866=y CONFIG_NLS_CODEPAGE_869=y # CONFIG_NLS_CODEPAGE_936 is not set CONFIG_NLS_CODEPAGE_950=y # CONFIG_NLS_CODEPAGE_932 is not set CONFIG_NLS_CODEPAGE_949=y CONFIG_NLS_CODEPAGE_874=y CONFIG_NLS_ISO8859_8=y # CONFIG_NLS_CODEPAGE_1250 is not set CONFIG_NLS_CODEPAGE_1251=y CONFIG_NLS_ASCII=m # CONFIG_NLS_ISO8859_1 is not set # CONFIG_NLS_ISO8859_2 is not set CONFIG_NLS_ISO8859_3=y # CONFIG_NLS_ISO8859_4 is not set # CONFIG_NLS_ISO8859_5 is not set CONFIG_NLS_ISO8859_6=m CONFIG_NLS_ISO8859_7=y CONFIG_NLS_ISO8859_9=y # CONFIG_NLS_ISO8859_13 is not set CONFIG_NLS_ISO8859_14=y # CONFIG_NLS_ISO8859_15 is not set # CONFIG_NLS_KOI8_R is not set CONFIG_NLS_KOI8_U=y CONFIG_NLS_MAC_ROMAN=y CONFIG_NLS_MAC_CELTIC=y # CONFIG_NLS_MAC_CENTEURO is not set # CONFIG_NLS_MAC_CROATIAN is not set # CONFIG_NLS_MAC_CYRILLIC is not set # CONFIG_NLS_MAC_GAELIC is not set CONFIG_NLS_MAC_GREEK=m CONFIG_NLS_MAC_ICELAND=y CONFIG_NLS_MAC_INUIT=y CONFIG_NLS_MAC_ROMANIAN=y CONFIG_NLS_MAC_TURKISH=m CONFIG_NLS_UTF8=y CONFIG_DLM=m CONFIG_DLM_DEBUG=y # # Security options # CONFIG_KEYS=y CONFIG_KEYS_COMPAT=y CONFIG_PERSISTENT_KEYRINGS=y # CONFIG_BIG_KEYS is not set CONFIG_TRUSTED_KEYS=y CONFIG_ENCRYPTED_KEYS=y # CONFIG_KEY_DH_OPERATIONS is not set CONFIG_SECURITY_DMESG_RESTRICT=y 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_LSM_MMAP_MIN_ADDR=65536 CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y # CONFIG_HARDENED_USERCOPY is not set CONFIG_FORTIFY_SOURCE=y # CONFIG_STATIC_USERMODEHELPER is not set CONFIG_SECURITY_SELINUX=y CONFIG_SECURITY_SELINUX_BOOTPARAM=y CONFIG_SECURITY_SELINUX_DISABLE=y # CONFIG_SECURITY_SELINUX_DEVELOP is not set # CONFIG_SECURITY_SELINUX_AVC_STATS is not set CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=0 # CONFIG_SECURITY_SMACK is not set # CONFIG_SECURITY_TOMOYO is not set CONFIG_SECURITY_APPARMOR=y CONFIG_SECURITY_APPARMOR_HASH=y # CONFIG_SECURITY_APPARMOR_HASH_DEFAULT is not set CONFIG_SECURITY_APPARMOR_DEBUG=y CONFIG_SECURITY_APPARMOR_DEBUG_ASSERTS=y # CONFIG_SECURITY_APPARMOR_DEBUG_MESSAGES is not set CONFIG_SECURITY_LOADPIN=y # CONFIG_SECURITY_LOADPIN_ENFORCE is not set # CONFIG_SECURITY_YAMA is not set # CONFIG_SECURITY_SAFESETID is not set CONFIG_INTEGRITY=y # CONFIG_INTEGRITY_SIGNATURE is not set CONFIG_INTEGRITY_AUDIT=y CONFIG_IMA=y CONFIG_IMA_MEASURE_PCR_IDX=10 CONFIG_IMA_LSM_RULES=y # CONFIG_IMA_TEMPLATE is not set CONFIG_IMA_NG_TEMPLATE=y # CONFIG_IMA_SIG_TEMPLATE is not set CONFIG_IMA_DEFAULT_TEMPLATE="ima-ng" CONFIG_IMA_DEFAULT_HASH_SHA1=y # CONFIG_IMA_DEFAULT_HASH_SHA256 is not set CONFIG_IMA_DEFAULT_HASH="sha1" CONFIG_IMA_WRITE_POLICY=y # CONFIG_IMA_READ_POLICY is not set CONFIG_IMA_APPRAISE=y CONFIG_IMA_APPRAISE_BOOTPARAM=y # CONFIG_EVM is not set CONFIG_LSM="yama,loadpin,safesetid,integrity,selinux,smack,tomoyo,apparmor" CONFIG_XOR_BLOCKS=y CONFIG_CRYPTO=y # # Crypto core or helper # CONFIG_CRYPTO_ALGAPI=y CONFIG_CRYPTO_ALGAPI2=y CONFIG_CRYPTO_AEAD=y CONFIG_CRYPTO_AEAD2=y CONFIG_CRYPTO_BLKCIPHER=y CONFIG_CRYPTO_BLKCIPHER2=y CONFIG_CRYPTO_HASH=y CONFIG_CRYPTO_HASH2=y CONFIG_CRYPTO_RNG=y CONFIG_CRYPTO_RNG2=y CONFIG_CRYPTO_RNG_DEFAULT=y CONFIG_CRYPTO_AKCIPHER2=y CONFIG_CRYPTO_AKCIPHER=y CONFIG_CRYPTO_KPP2=y CONFIG_CRYPTO_KPP=m CONFIG_CRYPTO_ACOMP2=y CONFIG_CRYPTO_RSA=y CONFIG_CRYPTO_DH=m # CONFIG_CRYPTO_ECDH is not set 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_WORKQUEUE=y CONFIG_CRYPTO_CRYPTD=y # CONFIG_CRYPTO_AUTHENC is not set CONFIG_CRYPTO_TEST=m CONFIG_CRYPTO_SIMD=y CONFIG_CRYPTO_GLUE_HELPER_X86=y # # Authenticated Encryption with Associated Data # CONFIG_CRYPTO_CCM=m CONFIG_CRYPTO_GCM=y # CONFIG_CRYPTO_CHACHA20POLY1305 is not set CONFIG_CRYPTO_AEGIS128=m CONFIG_CRYPTO_AEGIS128L=y CONFIG_CRYPTO_AEGIS256=m CONFIG_CRYPTO_AEGIS128_AESNI_SSE2=y CONFIG_CRYPTO_AEGIS128L_AESNI_SSE2=y CONFIG_CRYPTO_AEGIS256_AESNI_SSE2=m CONFIG_CRYPTO_MORUS640=m CONFIG_CRYPTO_MORUS640_GLUE=m CONFIG_CRYPTO_MORUS640_SSE2=m # CONFIG_CRYPTO_MORUS1280 is not set CONFIG_CRYPTO_MORUS1280_GLUE=y CONFIG_CRYPTO_MORUS1280_SSE2=y # CONFIG_CRYPTO_MORUS1280_AVX2 is not set CONFIG_CRYPTO_SEQIV=y CONFIG_CRYPTO_ECHAINIV=y # # Block modes # CONFIG_CRYPTO_CBC=y CONFIG_CRYPTO_CFB=m CONFIG_CRYPTO_CTR=y # CONFIG_CRYPTO_CTS is not set CONFIG_CRYPTO_ECB=y CONFIG_CRYPTO_LRW=y # CONFIG_CRYPTO_OFB is not set # CONFIG_CRYPTO_PCBC is not set CONFIG_CRYPTO_XTS=y # CONFIG_CRYPTO_KEYWRAP is not set CONFIG_CRYPTO_NHPOLY1305=y CONFIG_CRYPTO_NHPOLY1305_SSE2=y CONFIG_CRYPTO_NHPOLY1305_AVX2=m CONFIG_CRYPTO_ADIANTUM=y # # Hash modes # CONFIG_CRYPTO_CMAC=m CONFIG_CRYPTO_HMAC=y CONFIG_CRYPTO_XCBC=y # CONFIG_CRYPTO_VMAC is not set # # Digest # CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32C_INTEL=m CONFIG_CRYPTO_CRC32=m # CONFIG_CRYPTO_CRC32_PCLMUL is not set CONFIG_CRYPTO_CRCT10DIF=y # CONFIG_CRYPTO_CRCT10DIF_PCLMUL is not set CONFIG_CRYPTO_GHASH=y CONFIG_CRYPTO_POLY1305=y CONFIG_CRYPTO_POLY1305_X86_64=y CONFIG_CRYPTO_MD4=y CONFIG_CRYPTO_MD5=y # CONFIG_CRYPTO_MICHAEL_MIC is not set # CONFIG_CRYPTO_RMD128 is not set CONFIG_CRYPTO_RMD160=y CONFIG_CRYPTO_RMD256=m CONFIG_CRYPTO_RMD320=y CONFIG_CRYPTO_SHA1=y # CONFIG_CRYPTO_SHA1_SSSE3 is not set CONFIG_CRYPTO_SHA256_SSSE3=m # CONFIG_CRYPTO_SHA512_SSSE3 is not set CONFIG_CRYPTO_SHA256=y CONFIG_CRYPTO_SHA512=m # CONFIG_CRYPTO_SHA3 is not set # CONFIG_CRYPTO_SM3 is not set CONFIG_CRYPTO_STREEBOG=m CONFIG_CRYPTO_TGR192=m CONFIG_CRYPTO_WP512=m # CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL is not set # # Ciphers # CONFIG_CRYPTO_AES=y CONFIG_CRYPTO_AES_TI=y CONFIG_CRYPTO_AES_X86_64=m CONFIG_CRYPTO_AES_NI_INTEL=m # CONFIG_CRYPTO_ANUBIS is not set CONFIG_CRYPTO_ARC4=y CONFIG_CRYPTO_BLOWFISH=m CONFIG_CRYPTO_BLOWFISH_COMMON=m # CONFIG_CRYPTO_BLOWFISH_X86_64 is not set CONFIG_CRYPTO_CAMELLIA=m CONFIG_CRYPTO_CAMELLIA_X86_64=y CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64=y CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64=y CONFIG_CRYPTO_CAST_COMMON=y CONFIG_CRYPTO_CAST5=y CONFIG_CRYPTO_CAST5_AVX_X86_64=y CONFIG_CRYPTO_CAST6=y CONFIG_CRYPTO_CAST6_AVX_X86_64=m CONFIG_CRYPTO_DES=m CONFIG_CRYPTO_DES3_EDE_X86_64=m # CONFIG_CRYPTO_FCRYPT is not set CONFIG_CRYPTO_KHAZAD=y CONFIG_CRYPTO_SALSA20=y CONFIG_CRYPTO_CHACHA20=y CONFIG_CRYPTO_CHACHA20_X86_64=y CONFIG_CRYPTO_SEED=m CONFIG_CRYPTO_SERPENT=y # CONFIG_CRYPTO_SERPENT_SSE2_X86_64 is not set CONFIG_CRYPTO_SERPENT_AVX_X86_64=y # CONFIG_CRYPTO_SERPENT_AVX2_X86_64 is not set CONFIG_CRYPTO_SM4=m # CONFIG_CRYPTO_TEA is not set # CONFIG_CRYPTO_TWOFISH is not set CONFIG_CRYPTO_TWOFISH_COMMON=m CONFIG_CRYPTO_TWOFISH_X86_64=m # CONFIG_CRYPTO_TWOFISH_X86_64_3WAY is not set # CONFIG_CRYPTO_TWOFISH_AVX_X86_64 is not set # # Compression # CONFIG_CRYPTO_DEFLATE=y # CONFIG_CRYPTO_LZO is not set # CONFIG_CRYPTO_842 is not set CONFIG_CRYPTO_LZ4=m CONFIG_CRYPTO_LZ4HC=m # CONFIG_CRYPTO_ZSTD is not set # # Random Number Generation # CONFIG_CRYPTO_ANSI_CPRNG=y CONFIG_CRYPTO_DRBG_MENU=y CONFIG_CRYPTO_DRBG_HMAC=y CONFIG_CRYPTO_DRBG_HASH=y # CONFIG_CRYPTO_DRBG_CTR is not set CONFIG_CRYPTO_DRBG=y CONFIG_CRYPTO_JITTERENTROPY=y CONFIG_CRYPTO_USER_API=y CONFIG_CRYPTO_USER_API_HASH=m CONFIG_CRYPTO_USER_API_SKCIPHER=y CONFIG_CRYPTO_USER_API_RNG=m # CONFIG_CRYPTO_USER_API_AEAD is not set # CONFIG_CRYPTO_STATS is not set CONFIG_CRYPTO_HASH_INFO=y # CONFIG_CRYPTO_HW is not set CONFIG_ASYMMETRIC_KEY_TYPE=y CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y CONFIG_ASYMMETRIC_TPM_KEY_SUBTYPE=m CONFIG_X509_CERTIFICATE_PARSER=y # CONFIG_PKCS8_PRIVATE_KEY_PARSER is not set CONFIG_TPM_KEY_PARSER=m CONFIG_PKCS7_MESSAGE_PARSER=y # # Certificates for signature checking # CONFIG_SYSTEM_TRUSTED_KEYRING=y CONFIG_SYSTEM_TRUSTED_KEYS="" # CONFIG_SYSTEM_EXTRA_CERTIFICATE is not set CONFIG_SECONDARY_TRUSTED_KEYRING=y # CONFIG_SYSTEM_BLACKLIST_KEYRING is not set CONFIG_BINARY_PRINTF=y # # Library routines # CONFIG_RAID6_PQ=y # CONFIG_RAID6_PQ_BENCHMARK is not set 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=m CONFIG_CRC16=y CONFIG_CRC_T10DIF=y CONFIG_CRC_ITU_T=y CONFIG_CRC32=y # CONFIG_CRC32_SELFTEST is not set # CONFIG_CRC32_SLICEBY8 is not set # CONFIG_CRC32_SLICEBY4 is not set CONFIG_CRC32_SARWATE=y # CONFIG_CRC32_BIT is not set # CONFIG_CRC64 is not set CONFIG_CRC4=y CONFIG_CRC7=y CONFIG_LIBCRC32C=y CONFIG_CRC8=y CONFIG_XXHASH=y # CONFIG_RANDOM32_SELFTEST is not set 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=y CONFIG_ZSTD_DECOMPRESS=y CONFIG_XZ_DEC=m 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=m CONFIG_DECOMPRESS_GZIP=y CONFIG_DECOMPRESS_LZO=y CONFIG_DECOMPRESS_LZ4=y CONFIG_GENERIC_ALLOCATOR=y CONFIG_REED_SOLOMON=m CONFIG_REED_SOLOMON_DEC16=y CONFIG_BCH=y CONFIG_BCH_CONST_PARAMS=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_DECLARE_COHERENT=y CONFIG_SWIOTLB=y # CONFIG_DMA_API_DEBUG is not set CONFIG_SGL_ALLOC=y CONFIG_CHECK_SIGNATURE=y CONFIG_DQL=y CONFIG_GLOB=y CONFIG_GLOB_SELFTEST=m CONFIG_NLATTR=y CONFIG_CLZ_TAB=y CONFIG_CORDIC=m CONFIG_DDR=y CONFIG_IRQ_POLL=y CONFIG_MPILIB=y CONFIG_LIBFDT=y CONFIG_OID_REGISTRY=y CONFIG_FONT_SUPPORT=y CONFIG_FONT_8x16=y CONFIG_FONT_AUTOSELECT=y CONFIG_SG_POOL=y CONFIG_ARCH_HAS_PMEM_API=y CONFIG_ARCH_HAS_UACCESS_FLUSHCACHE=y CONFIG_STACKDEPOT=y CONFIG_SBITMAP=y CONFIG_PRIME_NUMBERS=m CONFIG_STRING_SELFTEST=m # # Kernel hacking # # # printk and dmesg options # CONFIG_PRINTK_TIME=y # CONFIG_PRINTK_CALLER is not set CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 CONFIG_CONSOLE_LOGLEVEL_QUIET=4 CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 # CONFIG_BOOT_PRINTK_DELAY is not set CONFIG_DYNAMIC_DEBUG=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=8192 # CONFIG_STRIP_ASM_SYMS is not set # CONFIG_READABLE_ASM is not set CONFIG_UNUSED_SYMBOLS=y CONFIG_DEBUG_FS=y CONFIG_HEADERS_CHECK=y CONFIG_DEBUG_SECTION_MISMATCH=y # CONFIG_SECTION_MISMATCH_WARN_ONLY is not set CONFIG_STACK_VALIDATION=y # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set CONFIG_MAGIC_SYSRQ=y CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 CONFIG_MAGIC_SYSRQ_SERIAL=y CONFIG_DEBUG_KERNEL=y # # Memory Debugging # CONFIG_PAGE_EXTENSION=y # CONFIG_DEBUG_PAGEALLOC is not set CONFIG_PAGE_OWNER=y CONFIG_PAGE_POISONING=y # CONFIG_PAGE_POISONING_NO_SANITY is not set CONFIG_PAGE_POISONING_ZERO=y # CONFIG_DEBUG_PAGE_REF is not set # CONFIG_DEBUG_RODATA_TEST is not set CONFIG_DEBUG_OBJECTS=y # CONFIG_DEBUG_OBJECTS_SELFTEST is not set # CONFIG_DEBUG_OBJECTS_FREE is not set CONFIG_DEBUG_OBJECTS_TIMERS=y # CONFIG_DEBUG_OBJECTS_WORK is not set CONFIG_DEBUG_OBJECTS_RCU_HEAD=y CONFIG_DEBUG_OBJECTS_PERCPU_COUNTER=y CONFIG_DEBUG_OBJECTS_ENABLE_DEFAULT=1 # CONFIG_DEBUG_SLAB is not set CONFIG_HAVE_DEBUG_KMEMLEAK=y # CONFIG_DEBUG_KMEMLEAK is not set CONFIG_DEBUG_STACK_USAGE=y CONFIG_DEBUG_VM=y # CONFIG_DEBUG_VM_VMACACHE is not set CONFIG_DEBUG_VM_RB=y CONFIG_DEBUG_VM_PGFLAGS=y CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y CONFIG_DEBUG_VIRTUAL=y CONFIG_DEBUG_MEMORY_INIT=y CONFIG_MEMORY_NOTIFIER_ERROR_INJECT=m CONFIG_HAVE_DEBUG_STACKOVERFLOW=y # CONFIG_DEBUG_STACKOVERFLOW is not set CONFIG_HAVE_ARCH_KASAN=y CONFIG_CC_HAS_KASAN_GENERIC=y CONFIG_KASAN=y CONFIG_KASAN_GENERIC=y # CONFIG_KASAN_OUTLINE is not set CONFIG_KASAN_INLINE=y CONFIG_KASAN_STACK=1 CONFIG_TEST_KASAN=m CONFIG_ARCH_HAS_KCOV=y CONFIG_CC_HAS_SANCOV_TRACE_PC=y CONFIG_KCOV=y # CONFIG_KCOV_INSTRUMENT_ALL is not set CONFIG_DEBUG_SHIRQ=y # # Debug Lockups and Hangs # CONFIG_LOCKUP_DETECTOR=y CONFIG_SOFTLOCKUP_DETECTOR=y CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC=y CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=1 CONFIG_HARDLOCKUP_CHECK_TIMESTAMP=y # CONFIG_HARDLOCKUP_DETECTOR is not set # CONFIG_DETECT_HUNG_TASK is not set # CONFIG_WQ_WATCHDOG is not set CONFIG_PANIC_ON_OOPS=y CONFIG_PANIC_ON_OOPS_VALUE=1 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=y # # Lock Debugging (spinlocks, mutexes, etc...) # CONFIG_LOCK_DEBUGGING_SUPPORT=y CONFIG_PROVE_LOCKING=y CONFIG_LOCK_STAT=y CONFIG_DEBUG_RT_MUTEXES=y CONFIG_DEBUG_SPINLOCK=y CONFIG_DEBUG_MUTEXES=y CONFIG_DEBUG_WW_MUTEX_SLOWPATH=y CONFIG_DEBUG_LOCK_ALLOC=y CONFIG_LOCKDEP=y # CONFIG_DEBUG_LOCKDEP is not set CONFIG_DEBUG_ATOMIC_SLEEP=y # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set CONFIG_LOCK_TORTURE_TEST=m # CONFIG_WW_MUTEX_SELFTEST is not set CONFIG_TRACE_IRQFLAGS=y CONFIG_STACKTRACE=y CONFIG_WARN_ALL_UNSEEDED_RANDOM=y # CONFIG_DEBUG_KOBJECT is not set # CONFIG_DEBUG_KOBJECT_RELEASE is not set CONFIG_DEBUG_BUGVERBOSE=y CONFIG_DEBUG_LIST=y CONFIG_DEBUG_PI_LIST=y CONFIG_DEBUG_SG=y CONFIG_DEBUG_NOTIFIERS=y CONFIG_DEBUG_CREDENTIALS=y # # RCU Debugging # CONFIG_PROVE_RCU=y CONFIG_TORTURE_TEST=m CONFIG_RCU_PERF_TEST=m CONFIG_RCU_TORTURE_TEST=m # CONFIG_RCU_TRACE is not set CONFIG_RCU_EQS_DEBUG=y CONFIG_DEBUG_WQ_FORCE_RR_CPU=y # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set CONFIG_NOTIFIER_ERROR_INJECTION=m # CONFIG_PM_NOTIFIER_ERROR_INJECT is not set # CONFIG_OF_RECONFIG_NOTIFIER_ERROR_INJECT is not set # CONFIG_NETDEV_NOTIFIER_ERROR_INJECT is not set CONFIG_FUNCTION_ERROR_INJECTION=y # CONFIG_FAULT_INJECTION is not set # CONFIG_LATENCYTOP is not set CONFIG_USER_STACKTRACE_SUPPORT=y CONFIG_NOP_TRACER=y CONFIG_HAVE_FUNCTION_TRACER=y CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y CONFIG_HAVE_DYNAMIC_FTRACE=y CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y CONFIG_HAVE_SYSCALL_TRACEPOINTS=y CONFIG_HAVE_FENTRY=y CONFIG_HAVE_C_RECORDMCOUNT=y CONFIG_TRACE_CLOCK=y CONFIG_RING_BUFFER=y CONFIG_EVENT_TRACING=y CONFIG_CONTEXT_SWITCH_TRACER=y CONFIG_PREEMPTIRQ_TRACEPOINTS=y CONFIG_TRACING=y CONFIG_TRACING_SUPPORT=y # CONFIG_FTRACE is not set # CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set # CONFIG_RUNTIME_TESTING_MENU 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=y # CONFIG_UBSAN_SANITIZE_ALL is not set CONFIG_UBSAN_NO_ALIGNMENT=y CONFIG_TEST_UBSAN=m CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y CONFIG_STRICT_DEVMEM=y CONFIG_IO_STRICT_DEVMEM=y CONFIG_TRACE_IRQFLAGS_SUPPORT=y CONFIG_X86_VERBOSE_BOOTUP=y CONFIG_EARLY_PRINTK=y # CONFIG_EARLY_PRINTK_DBGP is not set # CONFIG_EARLY_PRINTK_USB_XDBC is not set CONFIG_X86_PTDUMP_CORE=y CONFIG_X86_PTDUMP=y CONFIG_DEBUG_WX=y CONFIG_DOUBLEFAULT=y CONFIG_DEBUG_TLBFLUSH=y CONFIG_HAVE_MMIOTRACE_SUPPORT=y # CONFIG_X86_DECODER_SELFTEST is not set 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=y CONFIG_DEBUG_NMI_SELFTEST=y CONFIG_X86_DEBUG_FPU=y # CONFIG_PUNIT_ATOM_DEBUG is not set CONFIG_UNWINDER_ORC=y # CONFIG_UNWINDER_FRAME_POINTER is not set --p4qYPpj5QlsIQJ0K Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename=job-script #!/bin/sh export_top_env() { export suite='locktorture' export testcase='locktorture' export category='functional' export need_modules=true export need_memory='300MB' export runtime=300 export job_origin='/lkp/lkp/src/allot/rand/vm-snb-2G/locktorture.yaml' export queue_cmdline_keys='branch commit' export queue='validate' export testbox='vm-snb-2G-419' export tbox_group='vm-snb-2G' export branch='linux-devel/devel-hourly-2019032321' export commit='e19dfdc83b60f196e0653d683499f7bc5548128f' export kconfig='x86_64-randconfig-s3-03232304' export repeat_to=4 export submit_id='5c975d660b9a93941f191553' export job_file='/lkp/jobs/scheduled/vm-snb-2G-419/locktorture-300s-default-debian-x86_64-2018-04-03.cgz-e19dfdc83b60f-20190324-37919-13wys7-1.yaml' export id='7f98c01f691374eb8bd554093cb2341b025b6d4a' export queuer_version='/lkp/lkp/.src-20190323-175034' export need_kconfig='CONFIG_LOCK_TORTURE_TEST=m 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='2019-03-24 18:35:20 +0800' export _id='5c975d680b9a93941f191554' export _rt='/result/locktorture/300s-default/vm-snb-2G/debian-x86_64-2018-04-03.cgz/x86_64-randconfig-s3-03232304/gcc-7/e19dfdc83b60f196e0653d683499f7bc5548128f' export user='lkp' export result_root='/result/locktorture/300s-default/vm-snb-2G/debian-x86_64-2018-04-03.cgz/x86_64-randconfig-s3-03232304/gcc-7/e19dfdc83b60f196e0653d683499f7bc5548128f/3' export scheduler_version='/lkp/lkp/.src-20190323-175034' export LKP_SERVER='inn' export max_uptime=1500 export initrd='/osimage/debian/debian-x86_64-2018-04-03.cgz' export bootloader_append='root=/dev/ram0 user=lkp job=/lkp/jobs/scheduled/vm-snb-2G-419/locktorture-300s-default-debian-x86_64-2018-04-03.cgz-e19dfdc83b60f-20190324-37919-13wys7-1.yaml ARCH=x86_64 kconfig=x86_64-randconfig-s3-03232304 branch=linux-devel/devel-hourly-2019032321 commit=e19dfdc83b60f196e0653d683499f7bc5548128f BOOT_IMAGE=/pkg/linux/x86_64-randconfig-s3-03232304/gcc-7/e19dfdc83b60f196e0653d683499f7bc5548128f/vmlinuz-5.1.0-rc1-00010-ge19dfdc max_uptime=1500 RESULT_ROOT=/result/locktorture/300s-default/vm-snb-2G/debian-x86_64-2018-04-03.cgz/x86_64-randconfig-s3-03232304/gcc-7/e19dfdc83b60f196e0653d683499f7bc5548128f/3 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-randconfig-s3-03232304/gcc-7/e19dfdc83b60f196e0653d683499f7bc5548128f/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 schedule_notify_address= export model='qemu-system-x86_64 -enable-kvm -cpu SandyBridge' export nr_cpu=2 export memory='2G' export hdd_partitions='/dev/vda /dev/vdb /dev/vdc /dev/vdd /dev/vde /dev/vdf' export swap_partitions='/dev/vdg' export vm_tbox_group='vm-snb-2G' export nr_vm=220 export vm_base_id=1201 export kernel='/pkg/linux/x86_64-randconfig-s3-03232304/gcc-7/e19dfdc83b60f196e0653d683499f7bc5548128f/vmlinuz-5.1.0-rc1-00010-ge19dfdc' export dequeue_time='2019-03-24 22:05:42 +0800' export job_initrd='/lkp/jobs/scheduled/vm-snb-2G-419/locktorture-300s-default-debian-x86_64-2018-04-03.cgz-e19dfdc83b60f-20190324-37919-13wys7-1.cgz' [ -n "$LKP_SRC" ] || export LKP_SRC=/lkp/${user:-lkp}/src } run_job() { echo $$ > $TMP/run-job.pid . $LKP_SRC/lib/http.sh . $LKP_SRC/lib/job.sh . $LKP_SRC/lib/env.sh export_top_env run_monitor $LKP_SRC/monitors/wrapper kmsg run_monitor $LKP_SRC/monitors/wrapper heartbeat run_monitor $LKP_SRC/monitors/wrapper meminfo run_monitor $LKP_SRC/monitors/wrapper oom-killer run_monitor $LKP_SRC/monitors/plain/watchdog run_test test='default' $LKP_SRC/tests/wrapper locktorture } extract_stats() { export stats_part_begin= export stats_part_end= $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper meminfo $LKP_SRC/stats/wrapper time locktorture.time $LKP_SRC/stats/wrapper dmesg $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper last_state $LKP_SRC/stats/wrapper stderr $LKP_SRC/stats/wrapper time } "$@" --p4qYPpj5QlsIQJ0K Content-Type: application/x-xz Content-Disposition: attachment; filename="dmesg.xz" Content-Transfer-Encoding: base64 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 tpYAAdV6toMFAPXh2ZSxxGf7AgAAAAAEWVo= --p4qYPpj5QlsIQJ0K-- From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============8101528698919976606==" MIME-Version: 1.0 From: kernel test robot To: lkp@lists.01.org Subject: [kernfs] e19dfdc83b: BUG:KASAN:global-out-of-bounds_in_s Date: Mon, 25 Mar 2019 22:50:32 +0800 Message-ID: <20190325145032.GB21359@shao2-debian> List-Id: --===============8101528698919976606== 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: e19dfdc83b60f196e0653d683499f7bc5548128f ("kernfs: initialize secur= ity of newly created nodes") https://git.kernel.org/cgit/linux/kernel/git/pcmoore/selinux.git next in testcase: locktorture with following parameters: runtime: 300s test: default test-description: This torture test consists of creating a number of kernel= threads which acquire the lock and hold it for specific amount of time, th= us simulating different critical region behaviors. test-url: https://www.kernel.org/doc/Documentation/locking/locktorture.txt on test machine: qemu-system-x86_64 -enable-kvm -cpu SandyBridge -smp 2 -m = 2G caused below changes (please refer to attached dmesg/kmsg for entire log/ba= cktrace): +-------------------------------------------------+------------+-----------= -+ | | ec882da5cd | e19dfdc83b= | +-------------------------------------------------+------------+-----------= -+ | boot_successes | 0 | 0 = | | boot_failures | 8 | 8 = | | BUG:kernel_reboot-without-warning_in_test_stage | 8 | = | | BUG:KASAN:global-out-of-bounds_in_s | 0 | 8 = | +-------------------------------------------------+------------+-----------= -+ [ 27.938038] BUG: KASAN: global-out-of-bounds in strcmp+0x97/0xa0 [ 27.940755] Read of size 1 at addr ffffffff946a83d7 by task systemd/1 [ 27.943554] = [ 27.944603] CPU: 0 PID: 1 Comm: systemd Not tainted 5.1.0-rc1-00010-ge19= dfdc #1 [ 27.948091] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS = 1.10.2-1 04/01/2014 [ 27.951946] Call Trace: [ 27.953353] ? strcmp+0x97/0xa0 [ 27.955026] print_address_description+0x22/0x270 [ 27.957203] ? strcmp+0x97/0xa0 [ 27.958841] kasan_report+0x13b/0x1d0 [ 27.960759] ? strcmp+0x97/0xa0 [ 27.962378] ? strcmp+0x97/0xa0 [ 27.963976] strcmp+0x97/0xa0 [ 27.965846] simple_xattr_get+0x7b/0x120 [ 27.967473] selinux_kernfs_init_security+0x108/0x440 [ 27.969360] ? __radix_tree_replace+0x9a/0x230 [ 27.971200] ? selinux_secctx_to_secid+0x20/0x20 [ 27.973011] ? __fprop_inc_percpu_max+0x190/0x190 [ 27.975563] ? kvm_sched_clock_read+0x12/0x20 [ 27.977907] ? sched_clock+0x5/0x10 [ 27.979867] ? sched_clock_cpu+0x24/0xb0 [ 27.982048] ? idr_alloc_cyclic+0xcb/0x190 [ 27.984229] ? lock_downgrade+0x620/0x620 [ 27.986388] security_kernfs_init_security+0x3c/0x70 [ 27.989012] __kernfs_new_node+0x403/0x5e0 [ 27.991195] ? kernfs_dop_revalidate+0x330/0x330 [ 27.993589] ? css_next_child+0xec/0x260 [ 27.995685] ? css_next_descendant_pre+0x36/0x110 [ 27.998115] ? cgroup_propagate_control+0x2d6/0x460 [ 28.000662] kernfs_new_node+0x72/0x140 [ 28.002818] ? lockdep_hardirqs_on+0x379/0x560 [ 28.005171] ? cgroup_idr_replace+0x35/0x40 [ 28.007417] kernfs_create_dir_ns+0x26/0x130 [ 28.009690] cgroup_mkdir+0x3b9/0xef0 [ 28.011764] ? cgroup_destroy_locked+0x5e0/0x5e0 [ 28.014196] kernfs_iop_mkdir+0x12f/0x1b0 [ 28.016396] vfs_mkdir+0x2e6/0x510 [ 28.018317] do_mkdirat+0x19b/0x1f0 [ 28.020284] ? __x64_sys_mknod+0xb0/0xb0 [ 28.022437] do_syscall_64+0xe5/0x10d0 [ 28.024408] ? syscall_return_slowpath+0x790/0x790 [ 28.026874] ? entry_SYSCALL_64_after_hwframe+0x3e/0xbe [ 28.029504] ? trace_hardirqs_off_caller+0x58/0x200 [ 28.031993] ? trace_hardirqs_off_thunk+0x1a/0x1c [ 28.034438] entry_SYSCALL_64_after_hwframe+0x49/0xbe [ 28.036748] RIP: 0033:0x7f38cab6f447 [ 28.038825] Code: 00 b8 ff ff ff ff c3 0f 1f 40 00 48 8b 05 49 da 2b 00 = 64 c7 00 5f 00 00 00 b8 ff ff ff ff c3 0f 1f 40 00 b8 53 00 00 00 0f 05 <48= > 3d 01 f0 ff ff 73 01 c3 48 8b 0d 21 da 2b 00 f7 d8 64 89 01 48 [ 28.047736] RSP: 002b:00007ffeef143d88 EFLAGS: 00000246 ORIG_RAX: 000000= 0000000053 [ 28.051776] RAX: ffffffffffffffda RBX: 0000000000000001 RCX: 00007f38cab= 6f447 [ 28.055117] RDX: 00007ffeef143c30 RSI: 00000000000001ed RDI: 000055a7b04= 58560 [ 28.058533] RBP: 0000000000000040 R08: 0000000000000000 R09: 2f73662f737= 9732f [ 28.062031] R10: 732f70756f726763 R11: 0000000000000246 R12: 000055a7b04= b30a0 [ 28.065528] R13: 0000000000000000 R14: 000055a7b046bb88 R15: 000055a7b04= 6b540 [ 28.068977] = [ 28.070240] The buggy address belongs to the variable: [ 28.072491] securityfs_super_operations+0x4917/0x6220 [ 28.075171] = [ 28.076286] Memory state around the buggy address: [ 28.078861] ffffffff946a8280: fa fa fa fa 00 01 fa fa fa fa fa fa 00 02= fa fa [ 28.082610] ffffffff946a8300: fa fa fa fa 00 02 fa fa fa fa fa fa 00 01= fa fa [ 28.086669] >ffffffff946a8380: fa fa fa fa 00 03 fa fa fa fa fa fa 00 fa= fa fa [ 28.090587] ^ [ 28.093576] ffffffff946a8400: fa fa fa fa 00 00 00 00 00 00 05 fa fa fa= fa fa [ 28.097599] ffffffff946a8480: 00 00 01 fa fa fa fa fa 00 00 00 00 00 00= 00 00 [ 28.101453] =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D [ 28.105478] Disabling lock debugging due to kernel taint Starting Load Kernel Modules... Mounting Debug File System... ] Listening on RPCbind Server Activation Socket. Starting Remount Root and Kernel File Systems... Starting Journal Service... Mounting RPC Pipe File System... [ 28.508319] _warn_unseeded_randomness: 131 callbacks suppressed [ 28.508335] random: get_random_u64 called from copy_process+0x596/0x6450= with crng_init=3D1 Starting Create Static Device Nodes in /dev... [ 28.552988] random: get_random_u64 called from arch_pick_mmap_layout+0x4= a1/0x600 with crng_init=3D1 [ 28.556785] random: get_random_u64 called from arch_pick_mmap_layout+0x4= 46/0x600 with crng_init=3D1 Starting Load/Save Random Seed... Starting udev Coldplug all Devices... Mounting FUSE Control File System... Starting Apply Kernel Variables... Mounting Configuration File System... Starting Raise network interfaces... Starting Preprocess NFS configuration... Starting udev Kernel Device Manager... Starting Flush Journal to Persistent Storage... Starting Create Volatile Files and Directories... [ 29.523554] random: get_random_u64 called from arch_pick_mmap_layout+0x4= 46/0x600 with crng_init=3D1 [ 29.527262] random: get_random_u64 called from load_elf_binary+0x1281/0x= 2f30 with crng_init=3D1 Starting RPC bind portmap service... Starting Network Time Synchronization... Starting Update UTMP about System Boot/Shutdown... [ 30.574449] _warn_unseeded_randomness: 154 callbacks suppressed [ 30.574479] random: get_random_u32 called from bucket_table_alloc+0x149/= 0x370 with crng_init=3D1 [ 32.628754] random: get_random_u64 called from arch_pick_mmap_layout+0x4= a1/0x600 with crng_init=3D1 [ 32.632973] random: get_random_u64 called from arch_pick_mmap_layout+0x4= 46/0x600 with crng_init=3D1 [ 32.637364] random: get_random_u64 called from load_elf_binary+0x1281/0x= 2f30 with crng_init=3D1 Starting Login Service... Starting LSB: Start and stop bmc-watchdog... Starting LSB: Execute the kexec -e command to reboot system... To reproduce: # build kernel cd linux cp config-5.1.0-rc1-00010-ge19dfdc .config make HOSTCC=3Dgcc-7 CC=3Dgcc-7 ARCH=3Dx86_64 olddefconfig make HOSTCC=3Dgcc-7 CC=3Dgcc-7 ARCH=3Dx86_64 prepare make HOSTCC=3Dgcc-7 CC=3Dgcc-7 ARCH=3Dx86_64 modules_prepare make HOSTCC=3Dgcc-7 CC=3Dgcc-7 ARCH=3Dx86_64 SHELL=3D/bin/bash make HOSTCC=3Dgcc-7 CC=3Dgcc-7 ARCH=3Dx86_64 bzImage git clone https://github.com/intel/lkp-tests.git cd lkp-tests find lib/ | cpio -o -H newc --quiet | gzip > modules.cgz bin/lkp qemu -k -m modules.cgz job-script # job-script is attach= ed in this email Thanks, Rong Chen --===============8101528698919976606== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config-5.1.0-rc1-00010-ge19dfdc" IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgojIExpbnV4L3g4 Nl82NCA1LjEuMC1yYzEgS2VybmVsIENvbmZpZ3VyYXRpb24KIwoKIwojIENvbXBpbGVyOiBnY2Mt NyAoRGViaWFuIDcuMy4wLTEpIDcuMy4wCiMKQ09ORklHX0NDX0lTX0dDQz15CkNPTkZJR19HQ0Nf VkVSU0lPTj03MDMwMApDT05GSUdfQ0xBTkdfVkVSU0lPTj0wCkNPTkZJR19DQ19IQVNfQVNNX0dP VE89eQpDT05GSUdfQ0NfSEFTX1dBUk5fTUFZQkVfVU5JTklUSUFMSVpFRD15CkNPTkZJR19DT05T VFJVQ1RPUlM9eQpDT05GSUdfSVJRX1dPUks9eQpDT05GSUdfQlVJTERUSU1FX0VYVEFCTEVfU09S VD15CkNPTkZJR19USFJFQURfSU5GT19JTl9UQVNLPXkKCiMKIyBHZW5lcmFsIHNldHVwCiMKQ09O RklHX0JST0tFTl9PTl9TTVA9eQpDT05GSUdfSU5JVF9FTlZfQVJHX0xJTUlUPTMyCiMgQ09ORklH X0NPTVBJTEVfVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19MT0NBTFZFUlNJT049IiIKQ09ORklHX0xP Q0FMVkVSU0lPTl9BVVRPPXkKQ09ORklHX0JVSUxEX1NBTFQ9IiIKQ09ORklHX0hBVkVfS0VSTkVM X0daSVA9eQpDT05GSUdfSEFWRV9LRVJORUxfQlpJUDI9eQpDT05GSUdfSEFWRV9LRVJORUxfTFpN QT15CkNPTkZJR19IQVZFX0tFUk5FTF9YWj15CkNPTkZJR19IQVZFX0tFUk5FTF9MWk89eQpDT05G SUdfSEFWRV9LRVJORUxfTFo0PXkKIyBDT05GSUdfS0VSTkVMX0daSVAgaXMgbm90IHNldAojIENP TkZJR19LRVJORUxfQlpJUDIgaXMgbm90IHNldAojIENPTkZJR19LRVJORUxfTFpNQSBpcyBub3Qg c2V0CkNPTkZJR19LRVJORUxfWFo9eQojIENPTkZJR19LRVJORUxfTFpPIGlzIG5vdCBzZXQKIyBD T05GSUdfS0VSTkVMX0xaNCBpcyBub3Qgc2V0CkNPTkZJR19ERUZBVUxUX0hPU1ROQU1FPSIobm9u ZSkiCiMgQ09ORklHX1NXQVAgaXMgbm90IHNldAojIENPTkZJR19TWVNWSVBDIGlzIG5vdCBzZXQK IyBDT05GSUdfUE9TSVhfTVFVRVVFIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JPU1NfTUVNT1JZX0FU VEFDSCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTRUxJQiBpcyBub3Qgc2V0CkNPTkZJR19BVURJVD15 CkNPTkZJR19IQVZFX0FSQ0hfQVVESVRTWVNDQUxMPXkKQ09ORklHX0FVRElUU1lTQ0FMTD15Cgoj CiMgSVJRIHN1YnN5c3RlbQojCkNPTkZJR19HRU5FUklDX0lSUV9QUk9CRT15CkNPTkZJR19HRU5F UklDX0lSUV9TSE9XPXkKQ09ORklHX0dFTkVSSUNfSVJRX0NISVA9eQpDT05GSUdfSVJRX0RPTUFJ Tj15CkNPTkZJR19JUlFfU0lNPXkKQ09ORklHX0lSUV9ET01BSU5fSElFUkFSQ0hZPXkKQ09ORklH X0dFTkVSSUNfSVJRX01BVFJJWF9BTExPQ0FUT1I9eQpDT05GSUdfR0VORVJJQ19JUlFfUkVTRVJW QVRJT05fTU9ERT15CkNPTkZJR19JUlFfRk9SQ0VEX1RIUkVBRElORz15CkNPTkZJR19TUEFSU0Vf SVJRPXkKQ09ORklHX0dFTkVSSUNfSVJRX0RFQlVHRlM9eQpDT05GSUdfQ0xPQ0tTT1VSQ0VfV0FU Q0hET0c9eQpDT05GSUdfQVJDSF9DTE9DS1NPVVJDRV9EQVRBPXkKQ09ORklHX0FSQ0hfQ0xPQ0tT T1VSQ0VfSU5JVD15CkNPTkZJR19DTE9DS1NPVVJDRV9WQUxJREFURV9MQVNUX0NZQ0xFPXkKQ09O RklHX0dFTkVSSUNfVElNRV9WU1lTQ0FMTD15CkNPTkZJR19HRU5FUklDX0NMT0NLRVZFTlRTPXkK Q09ORklHX0dFTkVSSUNfQ0xPQ0tFVkVOVFNfQlJPQURDQVNUPXkKQ09ORklHX0dFTkVSSUNfQ0xP Q0tFVkVOVFNfTUlOX0FESlVTVD15CkNPTkZJR19HRU5FUklDX0NNT1NfVVBEQVRFPXkKCiMKIyBU aW1lcnMgc3Vic3lzdGVtCiMKQ09ORklHX1RJQ0tfT05FU0hPVD15CkNPTkZJR19OT19IWl9DT01N T049eQojIENPTkZJR19IWl9QRVJJT0RJQyBpcyBub3Qgc2V0CkNPTkZJR19OT19IWl9JRExFPXkK Q09ORklHX05PX0haPXkKQ09ORklHX0hJR0hfUkVTX1RJTUVSUz15CiMgQ09ORklHX1BSRUVNUFRf Tk9ORSBpcyBub3Qgc2V0CkNPTkZJR19QUkVFTVBUX1ZPTFVOVEFSWT15CiMgQ09ORklHX1BSRUVN UFQgaXMgbm90IHNldApDT05GSUdfUFJFRU1QVF9DT1VOVD15CgojCiMgQ1BVL1Rhc2sgdGltZSBh bmQgc3RhdHMgYWNjb3VudGluZwojCkNPTkZJR19USUNLX0NQVV9BQ0NPVU5USU5HPXkKIyBDT05G SUdfVklSVF9DUFVfQUNDT1VOVElOR19HRU4gaXMgbm90IHNldAojIENPTkZJR19JUlFfVElNRV9B Q0NPVU5USU5HIGlzIG5vdCBzZXQKQ09ORklHX0JTRF9QUk9DRVNTX0FDQ1Q9eQojIENPTkZJR19C U0RfUFJPQ0VTU19BQ0NUX1YzIGlzIG5vdCBzZXQKIyBDT05GSUdfVEFTS1NUQVRTIGlzIG5vdCBz ZXQKIyBDT05GSUdfUFNJIGlzIG5vdCBzZXQKCiMKIyBSQ1UgU3Vic3lzdGVtCiMKQ09ORklHX1RJ TllfUkNVPXkKQ09ORklHX1JDVV9FWFBFUlQ9eQpDT05GSUdfU1JDVT15CkNPTkZJR19USU5ZX1NS Q1U9eQpDT05GSUdfVEFTS1NfUkNVPXkKQ09ORklHX0JVSUxEX0JJTjJDPXkKQ09ORklHX0lLQ09O RklHPXkKQ09ORklHX0lLQ09ORklHX1BST0M9eQpDT05GSUdfTE9HX0JVRl9TSElGVD0yMApDT05G SUdfUFJJTlRLX1NBRkVfTE9HX0JVRl9TSElGVD0xMwpDT05GSUdfSEFWRV9VTlNUQUJMRV9TQ0hF RF9DTE9DSz15CkNPTkZJR19BUkNIX1NVUFBPUlRTX05VTUFfQkFMQU5DSU5HPXkKQ09ORklHX0FS Q0hfV0FOVF9CQVRDSEVEX1VOTUFQX1RMQl9GTFVTSD15CkNPTkZJR19BUkNIX1NVUFBPUlRTX0lO VDEyOD15CkNPTkZJR19DR1JPVVBTPXkKIyBDT05GSUdfTUVNQ0cgaXMgbm90IHNldAojIENPTkZJ R19CTEtfQ0dST1VQIGlzIG5vdCBzZXQKQ09ORklHX0NHUk9VUF9TQ0hFRD15CkNPTkZJR19GQUlS X0dST1VQX1NDSEVEPXkKIyBDT05GSUdfQ0ZTX0JBTkRXSURUSCBpcyBub3Qgc2V0CkNPTkZJR19S VF9HUk9VUF9TQ0hFRD15CkNPTkZJR19DR1JPVVBfUElEUz15CkNPTkZJR19DR1JPVVBfUkRNQT15 CiMgQ09ORklHX0NHUk9VUF9GUkVFWkVSIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0dST1VQX0RFVklD RSBpcyBub3Qgc2V0CiMgQ09ORklHX0NHUk9VUF9DUFVBQ0NUIGlzIG5vdCBzZXQKQ09ORklHX0NH Uk9VUF9QRVJGPXkKQ09ORklHX0NHUk9VUF9CUEY9eQojIENPTkZJR19DR1JPVVBfREVCVUcgaXMg bm90IHNldApDT05GSUdfU09DS19DR1JPVVBfREFUQT15CkNPTkZJR19OQU1FU1BBQ0VTPXkKQ09O RklHX1VUU19OUz15CiMgQ09ORklHX1VTRVJfTlMgaXMgbm90IHNldApDT05GSUdfUElEX05TPXkK Q09ORklHX05FVF9OUz15CiMgQ09ORklHX0NIRUNLUE9JTlRfUkVTVE9SRSBpcyBub3Qgc2V0CkNP TkZJR19TQ0hFRF9BVVRPR1JPVVA9eQojIENPTkZJR19TWVNGU19ERVBSRUNBVEVEIGlzIG5vdCBz ZXQKQ09ORklHX1JFTEFZPXkKQ09ORklHX0JMS19ERVZfSU5JVFJEPXkKQ09ORklHX0lOSVRSQU1G U19TT1VSQ0U9IiIKQ09ORklHX1JEX0daSVA9eQojIENPTkZJR19SRF9CWklQMiBpcyBub3Qgc2V0 CiMgQ09ORklHX1JEX0xaTUEgaXMgbm90IHNldAojIENPTkZJR19SRF9YWiBpcyBub3Qgc2V0CkNP TkZJR19SRF9MWk89eQpDT05GSUdfUkRfTFo0PXkKQ09ORklHX0NDX09QVElNSVpFX0ZPUl9QRVJG T1JNQU5DRT15CiMgQ09ORklHX0NDX09QVElNSVpFX0ZPUl9TSVpFIGlzIG5vdCBzZXQKQ09ORklH X1NZU0NUTD15CkNPTkZJR19BTk9OX0lOT0RFUz15CkNPTkZJR19TWVNDVExfRVhDRVBUSU9OX1RS QUNFPXkKQ09ORklHX0hBVkVfUENTUEtSX1BMQVRGT1JNPXkKQ09ORklHX0JQRj15CiMgQ09ORklH X0VYUEVSVCBpcyBub3Qgc2V0CkNPTkZJR19NVUxUSVVTRVI9eQpDT05GSUdfU0dFVE1BU0tfU1lT Q0FMTD15CkNPTkZJR19TWVNGU19TWVNDQUxMPXkKQ09ORklHX0ZIQU5ETEU9eQpDT05GSUdfUE9T SVhfVElNRVJTPXkKQ09ORklHX1BSSU5USz15CkNPTkZJR19QUklOVEtfTk1JPXkKQ09ORklHX0JV Rz15CkNPTkZJR19FTEZfQ09SRT15CkNPTkZJR19QQ1NQS1JfUExBVEZPUk09eQpDT05GSUdfQkFT RV9GVUxMPXkKQ09ORklHX0ZVVEVYPXkKQ09ORklHX0ZVVEVYX1BJPXkKQ09ORklHX0VQT0xMPXkK Q09ORklHX1NJR05BTEZEPXkKQ09ORklHX1RJTUVSRkQ9eQpDT05GSUdfRVZFTlRGRD15CkNPTkZJ R19TSE1FTT15CkNPTkZJR19BSU89eQpDT05GSUdfSU9fVVJJTkc9eQpDT05GSUdfQURWSVNFX1NZ U0NBTExTPXkKQ09ORklHX01FTUJBUlJJRVI9eQpDT05GSUdfS0FMTFNZTVM9eQpDT05GSUdfS0FM TFNZTVNfQUxMPXkKQ09ORklHX0tBTExTWU1TX0JBU0VfUkVMQVRJVkU9eQpDT05GSUdfQlBGX1NZ U0NBTEw9eQojIENPTkZJR19VU0VSRkFVTFRGRCBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0hBU19N RU1CQVJSSUVSX1NZTkNfQ09SRT15CkNPTkZJR19SU0VRPXkKIyBDT05GSUdfRU1CRURERUQgaXMg bm90IHNldApDT05GSUdfSEFWRV9QRVJGX0VWRU5UUz15CkNPTkZJR19QRVJGX1VTRV9WTUFMTE9D PXkKCiMKIyBLZXJuZWwgUGVyZm9ybWFuY2UgRXZlbnRzIEFuZCBDb3VudGVycwojCkNPTkZJR19Q RVJGX0VWRU5UUz15CkNPTkZJR19ERUJVR19QRVJGX1VTRV9WTUFMTE9DPXkKQ09ORklHX1ZNX0VW RU5UX0NPVU5URVJTPXkKQ09ORklHX0NPTVBBVF9CUks9eQpDT05GSUdfU0xBQj15CiMgQ09ORklH X1NMVUIgaXMgbm90IHNldAojIENPTkZJR19TTEFCX01FUkdFX0RFRkFVTFQgaXMgbm90IHNldAoj IENPTkZJR19TTEFCX0ZSRUVMSVNUX1JBTkRPTSBpcyBub3Qgc2V0CiMgQ09ORklHX1BST0ZJTElO RyBpcyBub3Qgc2V0CkNPTkZJR19UUkFDRVBPSU5UUz15CkNPTkZJR182NEJJVD15CkNPTkZJR19Y ODZfNjQ9eQpDT05GSUdfWDg2PXkKQ09ORklHX0lOU1RSVUNUSU9OX0RFQ09ERVI9eQpDT05GSUdf T1VUUFVUX0ZPUk1BVD0iZWxmNjQteDg2LTY0IgpDT05GSUdfQVJDSF9ERUZDT05GSUc9ImFyY2gv eDg2L2NvbmZpZ3MveDg2XzY0X2RlZmNvbmZpZyIKQ09ORklHX0xPQ0tERVBfU1VQUE9SVD15CkNP TkZJR19TVEFDS1RSQUNFX1NVUFBPUlQ9eQpDT05GSUdfTU1VPXkKQ09ORklHX0FSQ0hfTU1BUF9S TkRfQklUU19NSU49MjgKQ09ORklHX0FSQ0hfTU1BUF9STkRfQklUU19NQVg9MzIKQ09ORklHX0FS Q0hfTU1BUF9STkRfQ09NUEFUX0JJVFNfTUlOPTgKQ09ORklHX0FSQ0hfTU1BUF9STkRfQ09NUEFU X0JJVFNfTUFYPTE2CkNPTkZJR19HRU5FUklDX0lTQV9ETUE9eQpDT05GSUdfR0VORVJJQ19CVUc9 eQpDT05GSUdfR0VORVJJQ19CVUdfUkVMQVRJVkVfUE9JTlRFUlM9eQpDT05GSUdfR0VORVJJQ19I V0VJR0hUPXkKQ09ORklHX0FSQ0hfTUFZX0hBVkVfUENfRkRDPXkKQ09ORklHX1JXU0VNX1hDSEdB RERfQUxHT1JJVEhNPXkKQ09ORklHX0dFTkVSSUNfQ0FMSUJSQVRFX0RFTEFZPXkKQ09ORklHX0FS Q0hfSEFTX0NQVV9SRUxBWD15CkNPTkZJR19BUkNIX0hBU19DQUNIRV9MSU5FX1NJWkU9eQpDT05G SUdfQVJDSF9IQVNfRklMVEVSX1BHUFJPVD15CkNPTkZJR19IQVZFX1NFVFVQX1BFUl9DUFVfQVJF QT15CkNPTkZJR19ORUVEX1BFUl9DUFVfRU1CRURfRklSU1RfQ0hVTks9eQpDT05GSUdfTkVFRF9Q RVJfQ1BVX1BBR0VfRklSU1RfQ0hVTks9eQpDT05GSUdfQVJDSF9ISUJFUk5BVElPTl9QT1NTSUJM RT15CkNPTkZJR19BUkNIX1NVU1BFTkRfUE9TU0lCTEU9eQpDT05GSUdfQVJDSF9XQU5UX0hVR0Vf UE1EX1NIQVJFPXkKQ09ORklHX0FSQ0hfV0FOVF9HRU5FUkFMX0hVR0VUTEI9eQpDT05GSUdfWk9O RV9ETUEzMj15CkNPTkZJR19BVURJVF9BUkNIPXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfT1BUSU1J WkVEX0lOTElOSU5HPXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfREVCVUdfUEFHRUFMTE9DPXkKQ09O RklHX0tBU0FOX1NIQURPV19PRkZTRVQ9MHhkZmZmZmMwMDAwMDAwMDAwCkNPTkZJR19BUkNIX1NV UFBPUlRTX1VQUk9CRVM9eQpDT05GSUdfRklYX0VBUkxZQ09OX01FTT15CkNPTkZJR19EWU5BTUlD X1BIWVNJQ0FMX01BU0s9eQpDT05GSUdfUEdUQUJMRV9MRVZFTFM9NQpDT05GSUdfQ0NfSEFTX1NB TkVfU1RBQ0tQUk9URUNUT1I9eQoKIwojIFByb2Nlc3NvciB0eXBlIGFuZCBmZWF0dXJlcwojCkNP TkZJR19aT05FX0RNQT15CiMgQ09ORklHX1NNUCBpcyBub3Qgc2V0CkNPTkZJR19YODZfRkVBVFVS RV9OQU1FUz15CiMgQ09ORklHX1g4Nl9YMkFQSUMgaXMgbm90IHNldAojIENPTkZJR19YODZfTVBQ QVJTRSBpcyBub3Qgc2V0CkNPTkZJR19HT0xERklTSD15CiMgQ09ORklHX1JFVFBPTElORSBpcyBu b3Qgc2V0CiMgQ09ORklHX1g4Nl9DUFVfUkVTQ1RSTCBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9F WFRFTkRFRF9QTEFURk9STSBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9JTlRFTF9MUFNTIGlzIG5v dCBzZXQKIyBDT05GSUdfWDg2X0FNRF9QTEFURk9STV9ERVZJQ0UgaXMgbm90IHNldAojIENPTkZJ R19JT1NGX01CSSBpcyBub3Qgc2V0CiMgQ09ORklHX1NDSEVEX09NSVRfRlJBTUVfUE9JTlRFUiBp cyBub3Qgc2V0CkNPTkZJR19IWVBFUlZJU09SX0dVRVNUPXkKQ09ORklHX1BBUkFWSVJUPXkKIyBD T05GSUdfUEFSQVZJUlRfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19YRU4gaXMgbm90IHNldApD T05GSUdfS1ZNX0dVRVNUPXkKIyBDT05GSUdfUFZIIGlzIG5vdCBzZXQKIyBDT05GSUdfS1ZNX0RF QlVHX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFSQVZJUlRfVElNRV9BQ0NPVU5USU5HIGlzIG5v dCBzZXQKQ09ORklHX1BBUkFWSVJUX0NMT0NLPXkKIyBDT05GSUdfSkFJTEhPVVNFX0dVRVNUIGlz IG5vdCBzZXQKIyBDT05GSUdfTUs4IGlzIG5vdCBzZXQKIyBDT05GSUdfTVBTQyBpcyBub3Qgc2V0 CiMgQ09ORklHX01DT1JFMiBpcyBub3Qgc2V0CiMgQ09ORklHX01BVE9NIGlzIG5vdCBzZXQKQ09O RklHX0dFTkVSSUNfQ1BVPXkKQ09ORklHX1g4Nl9JTlRFUk5PREVfQ0FDSEVfU0hJRlQ9NgpDT05G SUdfWDg2X0wxX0NBQ0hFX1NISUZUPTYKQ09ORklHX1g4Nl9UU0M9eQpDT05GSUdfWDg2X0NNUFhD SEc2ND15CkNPTkZJR19YODZfQ01PVj15CkNPTkZJR19YODZfTUlOSU1VTV9DUFVfRkFNSUxZPTY0 CkNPTkZJR19YODZfREVCVUdDVExNU1I9eQpDT05GSUdfQ1BVX1NVUF9JTlRFTD15CkNPTkZJR19D UFVfU1VQX0FNRD15CkNPTkZJR19DUFVfU1VQX0hZR09OPXkKQ09ORklHX0NQVV9TVVBfQ0VOVEFV Uj15CkNPTkZJR19IUEVUX1RJTUVSPXkKQ09ORklHX0hQRVRfRU1VTEFURV9SVEM9eQpDT05GSUdf RE1JPXkKIyBDT05GSUdfR0FSVF9JT01NVSBpcyBub3Qgc2V0CiMgQ09ORklHX0NBTEdBUllfSU9N TVUgaXMgbm90IHNldApDT05GSUdfTlJfQ1BVU19SQU5HRV9CRUdJTj0xCkNPTkZJR19OUl9DUFVT X1JBTkdFX0VORD0xCkNPTkZJR19OUl9DUFVTX0RFRkFVTFQ9MQpDT05GSUdfTlJfQ1BVUz0xCkNP TkZJR19VUF9MQVRFX0lOSVQ9eQpDT05GSUdfWDg2X0xPQ0FMX0FQSUM9eQpDT05GSUdfWDg2X0lP X0FQSUM9eQojIENPTkZJR19YODZfUkVST1VURV9GT1JfQlJPS0VOX0JPT1RfSVJRUyBpcyBub3Qg c2V0CiMgQ09ORklHX1g4Nl9NQ0UgaXMgbm90IHNldAoKIwojIFBlcmZvcm1hbmNlIG1vbml0b3Jp bmcKIwpDT05GSUdfUEVSRl9FVkVOVFNfSU5URUxfVU5DT1JFPXkKQ09ORklHX1BFUkZfRVZFTlRT X0lOVEVMX1JBUEw9eQpDT05GSUdfUEVSRl9FVkVOVFNfSU5URUxfQ1NUQVRFPXkKQ09ORklHX1BF UkZfRVZFTlRTX0FNRF9QT1dFUj1tCkNPTkZJR19YODZfMTZCSVQ9eQpDT05GSUdfWDg2X0VTUEZJ WDY0PXkKQ09ORklHX1g4Nl9WU1lTQ0FMTF9FTVVMQVRJT049eQpDT05GSUdfSThLPW0KIyBDT05G SUdfTUlDUk9DT0RFIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9NU1I9eQpDT05GSUdfWDg2X0NQVUlE PW0KQ09ORklHX1g4Nl81TEVWRUw9eQpDT05GSUdfWDg2X0RJUkVDVF9HQlBBR0VTPXkKIyBDT05G SUdfWDg2X0NQQV9TVEFUSVNUSUNTIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFTX01FTV9FTkNS WVBUPXkKQ09ORklHX0FNRF9NRU1fRU5DUllQVD15CiMgQ09ORklHX0FNRF9NRU1fRU5DUllQVF9B Q1RJVkVfQllfREVGQVVMVCBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX1NQQVJTRU1FTV9FTkFCTEU9 eQpDT05GSUdfQVJDSF9TUEFSU0VNRU1fREVGQVVMVD15CkNPTkZJR19BUkNIX1NFTEVDVF9NRU1P UllfTU9ERUw9eQpDT05GSUdfQVJDSF9NRU1PUllfUFJPQkU9eQpDT05GSUdfQVJDSF9QUk9DX0tD T1JFX1RFWFQ9eQpDT05GSUdfSUxMRUdBTF9QT0lOVEVSX1ZBTFVFPTB4ZGVhZDAwMDAwMDAwMDAw MApDT05GSUdfWDg2X1BNRU1fTEVHQUNZX0RFVklDRT15CkNPTkZJR19YODZfUE1FTV9MRUdBQ1k9 bQojIENPTkZJR19YODZfQ0hFQ0tfQklPU19DT1JSVVBUSU9OIGlzIG5vdCBzZXQKQ09ORklHX1g4 Nl9SRVNFUlZFX0xPVz02NApDT05GSUdfTVRSUj15CiMgQ09ORklHX01UUlJfU0FOSVRJWkVSIGlz IG5vdCBzZXQKQ09ORklHX1g4Nl9QQVQ9eQpDT05GSUdfQVJDSF9VU0VTX1BHX1VOQ0FDSEVEPXkK Q09ORklHX0FSQ0hfUkFORE9NPXkKQ09ORklHX1g4Nl9TTUFQPXkKQ09ORklHX1g4Nl9JTlRFTF9V TUlQPXkKIyBDT05GSUdfWDg2X0lOVEVMX01QWCBpcyBub3Qgc2V0CkNPTkZJR19YODZfSU5URUxf TUVNT1JZX1BST1RFQ1RJT05fS0VZUz15CiMgQ09ORklHX0VGSSBpcyBub3Qgc2V0CkNPTkZJR19T RUNDT01QPXkKQ09ORklHX0haXzEwMD15CiMgQ09ORklHX0haXzI1MCBpcyBub3Qgc2V0CiMgQ09O RklHX0haXzMwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0haXzEwMDAgaXMgbm90IHNldApDT05GSUdf SFo9MTAwCkNPTkZJR19TQ0hFRF9IUlRJQ0s9eQpDT05GSUdfS0VYRUM9eQojIENPTkZJR19LRVhF Q19GSUxFIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JBU0hfRFVNUCBpcyBub3Qgc2V0CkNPTkZJR19Q SFlTSUNBTF9TVEFSVD0weDEwMDAwMDAKQ09ORklHX1JFTE9DQVRBQkxFPXkKQ09ORklHX1JBTkRP TUlaRV9CQVNFPXkKQ09ORklHX1g4Nl9ORUVEX1JFTE9DUz15CkNPTkZJR19QSFlTSUNBTF9BTElH Tj0weDIwMDAwMApDT05GSUdfRFlOQU1JQ19NRU1PUllfTEFZT1VUPXkKIyBDT05GSUdfUkFORE9N SVpFX01FTU9SWSBpcyBub3Qgc2V0CkNPTkZJR19MRUdBQ1lfVlNZU0NBTExfRU1VTEFURT15CiMg Q09ORklHX0xFR0FDWV9WU1lTQ0FMTF9OT05FIGlzIG5vdCBzZXQKIyBDT05GSUdfQ01ETElORV9C T09MIGlzIG5vdCBzZXQKQ09ORklHX01PRElGWV9MRFRfU1lTQ0FMTD15CkNPTkZJR19IQVZFX0xJ VkVQQVRDSD15CkNPTkZJR19BUkNIX0hBU19BRERfUEFHRVM9eQpDT05GSUdfQVJDSF9FTkFCTEVf TUVNT1JZX0hPVFBMVUc9eQpDT05GSUdfQVJDSF9FTkFCTEVfTUVNT1JZX0hPVFJFTU9WRT15CkNP TkZJR19BUkNIX0VOQUJMRV9TUExJVF9QTURfUFRMT0NLPXkKQ09ORklHX0FSQ0hfRU5BQkxFX1RI UF9NSUdSQVRJT049eQoKIwojIFBvd2VyIG1hbmFnZW1lbnQgYW5kIEFDUEkgb3B0aW9ucwojCkNP TkZJR19TVVNQRU5EPXkKQ09ORklHX1NVU1BFTkRfRlJFRVpFUj15CkNPTkZJR19QTV9TTEVFUD15 CkNPTkZJR19QTV9BVVRPU0xFRVA9eQojIENPTkZJR19QTV9XQUtFTE9DS1MgaXMgbm90IHNldApD T05GSUdfUE09eQojIENPTkZJR19QTV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19QTV9DTEs9eQpD T05GSUdfV1FfUE9XRVJfRUZGSUNJRU5UX0RFRkFVTFQ9eQpDT05GSUdfQVJDSF9TVVBQT1JUU19B Q1BJPXkKQ09ORklHX0FDUEk9eQpDT05GSUdfQUNQSV9MRUdBQ1lfVEFCTEVTX0xPT0tVUD15CkNP TkZJR19BUkNIX01JR0hUX0hBVkVfQUNQSV9QREM9eQpDT05GSUdfQUNQSV9TWVNURU1fUE9XRVJf U1RBVEVTX1NVUFBPUlQ9eQojIENPTkZJR19BQ1BJX0RFQlVHR0VSIGlzIG5vdCBzZXQKQ09ORklH X0FDUElfU1BDUl9UQUJMRT15CkNPTkZJR19BQ1BJX0xQSVQ9eQpDT05GSUdfQUNQSV9TTEVFUD15 CiMgQ09ORklHX0FDUElfUFJPQ0ZTX1BPV0VSIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfUkVWX09W RVJSSURFX1BPU1NJQkxFPXkKIyBDT05GSUdfQUNQSV9FQ19ERUJVR0ZTIGlzIG5vdCBzZXQKQ09O RklHX0FDUElfQUM9eQpDT05GSUdfQUNQSV9CQVRURVJZPXkKQ09ORklHX0FDUElfQlVUVE9OPXkK IyBDT05GSUdfQUNQSV9WSURFTyBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX0ZBTj15CiMgQ09ORklH X0FDUElfVEFEIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9ET0NLIGlzIG5vdCBzZXQKQ09ORklH X0FDUElfQ1BVX0ZSRVFfUFNTPXkKQ09ORklHX0FDUElfUFJPQ0VTU09SX0NTVEFURT15CkNPTkZJ R19BQ1BJX1BST0NFU1NPUl9JRExFPXkKQ09ORklHX0FDUElfUFJPQ0VTU09SPXkKIyBDT05GSUdf QUNQSV9JUE1JIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9QUk9DRVNTT1JfQUdHUkVHQVRPUiBp cyBub3Qgc2V0CkNPTkZJR19BQ1BJX1RIRVJNQUw9eQpDT05GSUdfQUNQSV9DVVNUT01fRFNEVF9G SUxFPSIiCkNPTkZJR19BUkNIX0hBU19BQ1BJX1RBQkxFX1VQR1JBREU9eQpDT05GSUdfQUNQSV9U QUJMRV9VUEdSQURFPXkKIyBDT05GSUdfQUNQSV9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0FD UElfUENJX1NMT1QgaXMgbm90IHNldAojIENPTkZJR19BQ1BJX0NPTlRBSU5FUiBpcyBub3Qgc2V0 CiMgQ09ORklHX0FDUElfSE9UUExVR19NRU1PUlkgaXMgbm90IHNldApDT05GSUdfQUNQSV9IT1RQ TFVHX0lPQVBJQz15CiMgQ09ORklHX0FDUElfU0JTIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9I RUQgaXMgbm90IHNldAojIENPTkZJR19BQ1BJX0NVU1RPTV9NRVRIT0QgaXMgbm90IHNldAojIENP TkZJR19BQ1BJX05GSVQgaXMgbm90IHNldApDT05GSUdfSEFWRV9BQ1BJX0FQRUk9eQpDT05GSUdf SEFWRV9BQ1BJX0FQRUlfTk1JPXkKIyBDT05GSUdfQUNQSV9BUEVJIGlzIG5vdCBzZXQKIyBDT05G SUdfRFBURl9QT1dFUiBpcyBub3Qgc2V0CiMgQ09ORklHX1BNSUNfT1BSRUdJT04gaXMgbm90IHNl dAojIENPTkZJR19BQ1BJX0NPTkZJR0ZTIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9QTV9USU1FUj15 CkNPTkZJR19TRkk9eQoKIwojIENQVSBGcmVxdWVuY3kgc2NhbGluZwojCkNPTkZJR19DUFVfRlJF UT15CkNPTkZJR19DUFVfRlJFUV9HT1ZfQVRUUl9TRVQ9eQpDT05GSUdfQ1BVX0ZSRVFfR09WX0NP TU1PTj15CiMgQ09ORklHX0NQVV9GUkVRX1NUQVQgaXMgbm90IHNldAojIENPTkZJR19DUFVfRlJF UV9ERUZBVUxUX0dPVl9QRVJGT1JNQU5DRSBpcyBub3Qgc2V0CkNPTkZJR19DUFVfRlJFUV9ERUZB VUxUX0dPVl9QT1dFUlNBVkU9eQojIENPTkZJR19DUFVfRlJFUV9ERUZBVUxUX0dPVl9VU0VSU1BB Q0UgaXMgbm90IHNldAojIENPTkZJR19DUFVfRlJFUV9ERUZBVUxUX0dPVl9PTkRFTUFORCBpcyBu b3Qgc2V0CiMgQ09ORklHX0NQVV9GUkVRX0RFRkFVTFRfR09WX0NPTlNFUlZBVElWRSBpcyBub3Qg c2V0CkNPTkZJR19DUFVfRlJFUV9HT1ZfUEVSRk9STUFOQ0U9bQpDT05GSUdfQ1BVX0ZSRVFfR09W X1BPV0VSU0FWRT15CkNPTkZJR19DUFVfRlJFUV9HT1ZfVVNFUlNQQUNFPXkKQ09ORklHX0NQVV9G UkVRX0dPVl9PTkRFTUFORD1tCiMgQ09ORklHX0NQVV9GUkVRX0dPVl9DT05TRVJWQVRJVkUgaXMg bm90IHNldAoKIwojIENQVSBmcmVxdWVuY3kgc2NhbGluZyBkcml2ZXJzCiMKIyBDT05GSUdfQ1BV RlJFUV9EVCBpcyBub3Qgc2V0CkNPTkZJR19YODZfSU5URUxfUFNUQVRFPXkKIyBDT05GSUdfWDg2 X1BDQ19DUFVGUkVRIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X0FDUElfQ1BVRlJFUSBpcyBub3Qg c2V0CiMgQ09ORklHX1g4Nl9TUEVFRFNURVBfQ0VOVFJJTk8gaXMgbm90IHNldApDT05GSUdfWDg2 X1A0X0NMT0NLTU9EPW0KCiMKIyBzaGFyZWQgb3B0aW9ucwojCkNPTkZJR19YODZfU1BFRURTVEVQ X0xJQj1tCgojCiMgQ1BVIElkbGUKIwpDT05GSUdfQ1BVX0lETEU9eQpDT05GSUdfQ1BVX0lETEVf R09WX0xBRERFUj15CiMgQ09ORklHX0NQVV9JRExFX0dPVl9NRU5VIGlzIG5vdCBzZXQKQ09ORklH X0NQVV9JRExFX0dPVl9URU89eQpDT05GSUdfSU5URUxfSURMRT15CgojCiMgQnVzIG9wdGlvbnMg KFBDSSBldGMuKQojCkNPTkZJR19QQ0lfRElSRUNUPXkKQ09ORklHX1BDSV9NTUNPTkZJRz15CkNP TkZJR19NTUNPTkZfRkFNMTBIPXkKQ09ORklHX0lTQV9ETUFfQVBJPXkKQ09ORklHX0FNRF9OQj15 CiMgQ09ORklHX1g4Nl9TWVNGQiBpcyBub3Qgc2V0CgojCiMgQmluYXJ5IEVtdWxhdGlvbnMKIwoj IENPTkZJR19JQTMyX0VNVUxBVElPTiBpcyBub3Qgc2V0CkNPTkZJR19YODZfWDMyPXkKQ09ORklH X0NPTVBBVD15CkNPTkZJR19DT01QQVRfRk9SX1U2NF9BTElHTk1FTlQ9eQpDT05GSUdfWDg2X0RF Vl9ETUFfT1BTPXkKQ09ORklHX0hBVkVfR0VORVJJQ19HVVA9eQoKIwojIEZpcm13YXJlIERyaXZl cnMKIwpDT05GSUdfRUREPW0KQ09ORklHX0VERF9PRkY9eQpDT05GSUdfRklSTVdBUkVfTUVNTUFQ PXkKIyBDT05GSUdfRE1JSUQgaXMgbm90IHNldAojIENPTkZJR19ETUlfU1lTRlMgaXMgbm90IHNl dApDT05GSUdfRE1JX1NDQU5fTUFDSElORV9OT05fRUZJX0ZBTExCQUNLPXkKIyBDT05GSUdfSVND U0lfSUJGVF9GSU5EIGlzIG5vdCBzZXQKQ09ORklHX0ZXX0NGR19TWVNGUz1tCkNPTkZJR19GV19D RkdfU1lTRlNfQ01ETElORT15CkNPTkZJR19HT09HTEVfRklSTVdBUkU9eQojIENPTkZJR19HT09H TEVfU01JIGlzIG5vdCBzZXQKIyBDT05GSUdfR09PR0xFX0NPUkVCT09UX1RBQkxFIGlzIG5vdCBz ZXQKIyBDT05GSUdfR09PR0xFX01FTUNPTlNPTEVfWDg2X0xFR0FDWSBpcyBub3Qgc2V0CkNPTkZJ R19FRklfRUFSTFlDT049eQoKIwojIFRlZ3JhIGZpcm13YXJlIGRyaXZlcgojCkNPTkZJR19IQVZF X0tWTT15CiMgQ09ORklHX1ZJUlRVQUxJWkFUSU9OIGlzIG5vdCBzZXQKCiMKIyBHZW5lcmFsIGFy Y2hpdGVjdHVyZS1kZXBlbmRlbnQgb3B0aW9ucwojCkNPTkZJR19DUkFTSF9DT1JFPXkKQ09ORklH X0tFWEVDX0NPUkU9eQpDT05GSUdfSEFWRV9PUFJPRklMRT15CkNPTkZJR19PUFJPRklMRV9OTUlf VElNRVI9eQpDT05GSUdfS1BST0JFUz15CiMgQ09ORklHX0pVTVBfTEFCRUwgaXMgbm90IHNldApD T05GSUdfT1BUUFJPQkVTPXkKQ09ORklHX0hBVkVfRUZGSUNJRU5UX1VOQUxJR05FRF9BQ0NFU1M9 eQpDT05GSUdfQVJDSF9VU0VfQlVJTFRJTl9CU1dBUD15CkNPTkZJR19LUkVUUFJPQkVTPXkKQ09O RklHX0hBVkVfSU9SRU1BUF9QUk9UPXkKQ09ORklHX0hBVkVfS1BST0JFUz15CkNPTkZJR19IQVZF X0tSRVRQUk9CRVM9eQpDT05GSUdfSEFWRV9PUFRQUk9CRVM9eQpDT05GSUdfSEFWRV9LUFJPQkVT X09OX0ZUUkFDRT15CkNPTkZJR19IQVZFX0ZVTkNUSU9OX0VSUk9SX0lOSkVDVElPTj15CkNPTkZJ R19IQVZFX05NST15CkNPTkZJR19IQVZFX0FSQ0hfVFJBQ0VIT09LPXkKQ09ORklHX0hBVkVfRE1B X0NPTlRJR1VPVVM9eQpDT05GSUdfR0VORVJJQ19TTVBfSURMRV9USFJFQUQ9eQpDT05GSUdfQVJD SF9IQVNfRk9SVElGWV9TT1VSQ0U9eQpDT05GSUdfQVJDSF9IQVNfU0VUX01FTU9SWT15CkNPTkZJ R19IQVZFX0FSQ0hfVEhSRUFEX1NUUlVDVF9XSElURUxJU1Q9eQpDT05GSUdfQVJDSF9XQU5UU19E WU5BTUlDX1RBU0tfU1RSVUNUPXkKQ09ORklHX0hBVkVfUkVHU19BTkRfU1RBQ0tfQUNDRVNTX0FQ ST15CkNPTkZJR19IQVZFX1JTRVE9eQpDT05GSUdfSEFWRV9GVU5DVElPTl9BUkdfQUNDRVNTX0FQ ST15CkNPTkZJR19IQVZFX0NMSz15CkNPTkZJR19IQVZFX0hXX0JSRUFLUE9JTlQ9eQpDT05GSUdf SEFWRV9NSVhFRF9CUkVBS1BPSU5UU19SRUdTPXkKQ09ORklHX0hBVkVfVVNFUl9SRVRVUk5fTk9U SUZJRVI9eQpDT05GSUdfSEFWRV9QRVJGX0VWRU5UU19OTUk9eQpDT05GSUdfSEFWRV9IQVJETE9D S1VQX0RFVEVDVE9SX1BFUkY9eQpDT05GSUdfSEFWRV9QRVJGX1JFR1M9eQpDT05GSUdfSEFWRV9Q RVJGX1VTRVJfU1RBQ0tfRFVNUD15CkNPTkZJR19IQVZFX0FSQ0hfSlVNUF9MQUJFTD15CkNPTkZJ R19IQVZFX0FSQ0hfSlVNUF9MQUJFTF9SRUxBVElWRT15CkNPTkZJR19IQVZFX1JDVV9UQUJMRV9G UkVFPXkKQ09ORklHX0hBVkVfUkNVX1RBQkxFX0lOVkFMSURBVEU9eQpDT05GSUdfQVJDSF9IQVZF X05NSV9TQUZFX0NNUFhDSEc9eQpDT05GSUdfSEFWRV9DTVBYQ0hHX0xPQ0FMPXkKQ09ORklHX0hB VkVfQ01QWENIR19ET1VCTEU9eQpDT05GSUdfSEFWRV9BUkNIX1NFQ0NPTVBfRklMVEVSPXkKQ09O RklHX1NFQ0NPTVBfRklMVEVSPXkKQ09ORklHX0hBVkVfQVJDSF9TVEFDS0xFQUs9eQpDT05GSUdf SEFWRV9TVEFDS1BST1RFQ1RPUj15CkNPTkZJR19DQ19IQVNfU1RBQ0tQUk9URUNUT1JfTk9ORT15 CkNPTkZJR19TVEFDS1BST1RFQ1RPUj15CkNPTkZJR19TVEFDS1BST1RFQ1RPUl9TVFJPTkc9eQpD T05GSUdfSEFWRV9BUkNIX1dJVEhJTl9TVEFDS19GUkFNRVM9eQpDT05GSUdfSEFWRV9DT05URVhU X1RSQUNLSU5HPXkKQ09ORklHX0hBVkVfVklSVF9DUFVfQUNDT1VOVElOR19HRU49eQpDT05GSUdf SEFWRV9JUlFfVElNRV9BQ0NPVU5USU5HPXkKQ09ORklHX0hBVkVfTU9WRV9QTUQ9eQpDT05GSUdf SEFWRV9BUkNIX1RSQU5TUEFSRU5UX0hVR0VQQUdFPXkKQ09ORklHX0hBVkVfQVJDSF9UUkFOU1BB UkVOVF9IVUdFUEFHRV9QVUQ9eQpDT05GSUdfSEFWRV9BUkNIX0hVR0VfVk1BUD15CkNPTkZJR19I QVZFX0FSQ0hfU09GVF9ESVJUWT15CkNPTkZJR19IQVZFX01PRF9BUkNIX1NQRUNJRklDPXkKQ09O RklHX01PRFVMRVNfVVNFX0VMRl9SRUxBPXkKQ09ORklHX0hBVkVfSVJRX0VYSVRfT05fSVJRX1NU QUNLPXkKQ09ORklHX0FSQ0hfSEFTX0VMRl9SQU5ET01JWkU9eQpDT05GSUdfSEFWRV9BUkNIX01N QVBfUk5EX0JJVFM9eQpDT05GSUdfSEFWRV9FWElUX1RIUkVBRD15CkNPTkZJR19BUkNIX01NQVBf Uk5EX0JJVFM9MjgKQ09ORklHX0hBVkVfQVJDSF9NTUFQX1JORF9DT01QQVRfQklUUz15CkNPTkZJ R19BUkNIX01NQVBfUk5EX0NPTVBBVF9CSVRTPTgKQ09ORklHX0hBVkVfQVJDSF9DT01QQVRfTU1B UF9CQVNFUz15CkNPTkZJR19IQVZFX0NPUFlfVEhSRUFEX1RMUz15CkNPTkZJR19IQVZFX1NUQUNL X1ZBTElEQVRJT049eQpDT05GSUdfSEFWRV9SRUxJQUJMRV9TVEFDS1RSQUNFPXkKQ09ORklHX0NP TVBBVF8zMkJJVF9USU1FPXkKQ09ORklHX0hBVkVfQVJDSF9WTUFQX1NUQUNLPXkKQ09ORklHX0FS Q0hfSEFTX1NUUklDVF9LRVJORUxfUldYPXkKQ09ORklHX1NUUklDVF9LRVJORUxfUldYPXkKQ09O RklHX0FSQ0hfSEFTX1NUUklDVF9NT0RVTEVfUldYPXkKQ09ORklHX1NUUklDVF9NT0RVTEVfUldY PXkKQ09ORklHX0FSQ0hfSEFTX1JFRkNPVU5UPXkKIyBDT05GSUdfUkVGQ09VTlRfRlVMTCBpcyBu b3Qgc2V0CkNPTkZJR19IQVZFX0FSQ0hfUFJFTDMyX1JFTE9DQVRJT05TPXkKQ09ORklHX0FSQ0hf VVNFX01FTVJFTUFQX1BST1Q9eQoKIwojIEdDT1YtYmFzZWQga2VybmVsIHByb2ZpbGluZwojCkNP TkZJR19HQ09WX0tFUk5FTD15CkNPTkZJR19BUkNIX0hBU19HQ09WX1BST0ZJTEVfQUxMPXkKIyBD T05GSUdfR0NPVl9QUk9GSUxFX0FMTCBpcyBub3Qgc2V0CkNPTkZJR19HQ09WX0ZPUk1BVF80Xzc9 eQpDT05GSUdfUExVR0lOX0hPU1RDQz0iZysrIgpDT05GSUdfSEFWRV9HQ0NfUExVR0lOUz15CiMg Q09ORklHX0dDQ19QTFVHSU5TIGlzIG5vdCBzZXQKQ09ORklHX1JUX01VVEVYRVM9eQpDT05GSUdf QkFTRV9TTUFMTD0wCkNPTkZJR19NT0RVTEVTPXkKIyBDT05GSUdfTU9EVUxFX0ZPUkNFX0xPQUQg aXMgbm90IHNldAojIENPTkZJR19NT0RVTEVfVU5MT0FEIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9E VkVSU0lPTlMgaXMgbm90IHNldAojIENPTkZJR19NT0RVTEVfU1JDVkVSU0lPTl9BTEwgaXMgbm90 IHNldAojIENPTkZJR19NT0RVTEVfU0lHIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9EVUxFX0NPTVBS RVNTIGlzIG5vdCBzZXQKQ09ORklHX01PRFVMRVNfVFJFRV9MT09LVVA9eQpDT05GSUdfQkxPQ0s9 eQpDT05GSUdfQkxLX1NDU0lfUkVRVUVTVD15CkNPTkZJR19CTEtfREVWX0JTRz15CkNPTkZJR19C TEtfREVWX0JTR0xJQj15CkNPTkZJR19CTEtfREVWX0lOVEVHUklUWT15CkNPTkZJR19CTEtfREVW X1pPTkVEPXkKQ09ORklHX0JMS19DTURMSU5FX1BBUlNFUj15CkNPTkZJR19CTEtfV0JUPXkKQ09O RklHX0JMS19XQlRfTVE9eQpDT05GSUdfQkxLX0RFQlVHX0ZTPXkKQ09ORklHX0JMS19ERUJVR19G U19aT05FRD15CiMgQ09ORklHX0JMS19TRURfT1BBTCBpcyBub3Qgc2V0CgojCiMgUGFydGl0aW9u IFR5cGVzCiMKQ09ORklHX1BBUlRJVElPTl9BRFZBTkNFRD15CkNPTkZJR19BQ09STl9QQVJUSVRJ T049eQojIENPTkZJR19BQ09STl9QQVJUSVRJT05fQ1VNQU5BIGlzIG5vdCBzZXQKIyBDT05GSUdf QUNPUk5fUEFSVElUSU9OX0VFU09YIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNPUk5fUEFSVElUSU9O X0lDUyBpcyBub3Qgc2V0CiMgQ09ORklHX0FDT1JOX1BBUlRJVElPTl9BREZTIGlzIG5vdCBzZXQK Q09ORklHX0FDT1JOX1BBUlRJVElPTl9QT1dFUlRFQz15CkNPTkZJR19BQ09STl9QQVJUSVRJT05f UklTQ0lYPXkKIyBDT05GSUdfQUlYX1BBUlRJVElPTiBpcyBub3Qgc2V0CiMgQ09ORklHX09TRl9Q QVJUSVRJT04gaXMgbm90IHNldAojIENPTkZJR19BTUlHQV9QQVJUSVRJT04gaXMgbm90IHNldAoj IENPTkZJR19BVEFSSV9QQVJUSVRJT04gaXMgbm90IHNldAojIENPTkZJR19NQUNfUEFSVElUSU9O IGlzIG5vdCBzZXQKIyBDT05GSUdfTVNET1NfUEFSVElUSU9OIGlzIG5vdCBzZXQKQ09ORklHX0xE TV9QQVJUSVRJT049eQojIENPTkZJR19MRE1fREVCVUcgaXMgbm90IHNldApDT05GSUdfU0dJX1BB UlRJVElPTj15CkNPTkZJR19VTFRSSVhfUEFSVElUSU9OPXkKQ09ORklHX1NVTl9QQVJUSVRJT049 eQpDT05GSUdfS0FSTUFfUEFSVElUSU9OPXkKQ09ORklHX0VGSV9QQVJUSVRJT049eQojIENPTkZJ R19TWVNWNjhfUEFSVElUSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfQ01ETElORV9QQVJUSVRJT04g aXMgbm90IHNldApDT05GSUdfQkxPQ0tfQ09NUEFUPXkKQ09ORklHX0JMS19NUV9QQ0k9eQpDT05G SUdfQkxLX01RX1ZJUlRJTz15CkNPTkZJR19CTEtfTVFfUkRNQT15CkNPTkZJR19CTEtfUE09eQoK IwojIElPIFNjaGVkdWxlcnMKIwpDT05GSUdfTVFfSU9TQ0hFRF9ERUFETElORT1tCkNPTkZJR19N UV9JT1NDSEVEX0tZQkVSPXkKIyBDT05GSUdfSU9TQ0hFRF9CRlEgaXMgbm90IHNldApDT05GSUdf QVNOMT15CkNPTkZJR19VTklOTElORV9TUElOX1VOTE9DSz15CkNPTkZJR19BUkNIX1NVUFBPUlRT X0FUT01JQ19STVc9eQpDT05GSUdfQVJDSF9VU0VfUVVFVUVEX1NQSU5MT0NLUz15CkNPTkZJR19B UkNIX1VTRV9RVUVVRURfUldMT0NLUz15CkNPTkZJR19BUkNIX0hBU19TWU5DX0NPUkVfQkVGT1JF X1VTRVJNT0RFPXkKQ09ORklHX0FSQ0hfSEFTX1NZU0NBTExfV1JBUFBFUj15CkNPTkZJR19GUkVF WkVSPXkKCiMKIyBFeGVjdXRhYmxlIGZpbGUgZm9ybWF0cwojCkNPTkZJR19CSU5GTVRfRUxGPXkK Q09ORklHX0VMRkNPUkU9eQojIENPTkZJR19DT1JFX0RVTVBfREVGQVVMVF9FTEZfSEVBREVSUyBp cyBub3Qgc2V0CkNPTkZJR19CSU5GTVRfU0NSSVBUPXkKQ09ORklHX0JJTkZNVF9NSVNDPW0KQ09O RklHX0NPUkVEVU1QPXkKCiMKIyBNZW1vcnkgTWFuYWdlbWVudCBvcHRpb25zCiMKQ09ORklHX1NF TEVDVF9NRU1PUllfTU9ERUw9eQpDT05GSUdfU1BBUlNFTUVNX01BTlVBTD15CkNPTkZJR19TUEFS U0VNRU09eQpDT05GSUdfSEFWRV9NRU1PUllfUFJFU0VOVD15CkNPTkZJR19TUEFSU0VNRU1fRVhU UkVNRT15CkNPTkZJR19TUEFSU0VNRU1fVk1FTU1BUF9FTkFCTEU9eQpDT05GSUdfU1BBUlNFTUVN X1ZNRU1NQVA9eQpDT05GSUdfSEFWRV9NRU1CTE9DS19OT0RFX01BUD15CkNPTkZJR19BUkNIX0RJ U0NBUkRfTUVNQkxPQ0s9eQpDT05GSUdfTUVNT1JZX0lTT0xBVElPTj15CkNPTkZJR19IQVZFX0JP T1RNRU1fSU5GT19OT0RFPXkKQ09ORklHX01FTU9SWV9IT1RQTFVHPXkKQ09ORklHX01FTU9SWV9I T1RQTFVHX1NQQVJTRT15CkNPTkZJR19NRU1PUllfSE9UUExVR19ERUZBVUxUX09OTElORT15CkNP TkZJR19NRU1PUllfSE9UUkVNT1ZFPXkKQ09ORklHX1NQTElUX1BUTE9DS19DUFVTPTQKQ09ORklH X0NPTVBBQ1RJT049eQpDT05GSUdfTUlHUkFUSU9OPXkKQ09ORklHX1BIWVNfQUREUl9UXzY0QklU PXkKIyBDT05GSUdfQk9VTkNFIGlzIG5vdCBzZXQKQ09ORklHX1ZJUlRfVE9fQlVTPXkKQ09ORklH X01NVV9OT1RJRklFUj15CkNPTkZJR19LU009eQpDT05GSUdfREVGQVVMVF9NTUFQX01JTl9BRERS PTQwOTYKQ09ORklHX1RSQU5TUEFSRU5UX0hVR0VQQUdFPXkKQ09ORklHX1RSQU5TUEFSRU5UX0hV R0VQQUdFX0FMV0FZUz15CiMgQ09ORklHX1RSQU5TUEFSRU5UX0hVR0VQQUdFX01BRFZJU0UgaXMg bm90IHNldApDT05GSUdfQVJDSF9XQU5UU19USFBfU1dBUD15CkNPTkZJR19UUkFOU1BBUkVOVF9I VUdFX1BBR0VDQUNIRT15CkNPTkZJR19ORUVEX1BFUl9DUFVfS009eQpDT05GSUdfQ0xFQU5DQUNI RT15CiMgQ09ORklHX0NNQSBpcyBub3Qgc2V0CkNPTkZJR19aUE9PTD1tCkNPTkZJR19aQlVEPXkK IyBDT05GSUdfWjNGT0xEIGlzIG5vdCBzZXQKQ09ORklHX1pTTUFMTE9DPW0KQ09ORklHX1BHVEFC TEVfTUFQUElORz15CiMgQ09ORklHX1pTTUFMTE9DX1NUQVQgaXMgbm90IHNldApDT05GSUdfR0VO RVJJQ19FQVJMWV9JT1JFTUFQPXkKQ09ORklHX0lETEVfUEFHRV9UUkFDS0lORz15CkNPTkZJR19B UkNIX0hBU19aT05FX0RFVklDRT15CkNPTkZJR19aT05FX0RFVklDRT15CkNPTkZJR19BUkNIX0hB U19ITU09eQpDT05GSUdfTUlHUkFURV9WTUFfSEVMUEVSPXkKQ09ORklHX0hNTT15CkNPTkZJR19I TU1fTUlSUk9SPXkKIyBDT05GSUdfREVWSUNFX1BSSVZBVEUgaXMgbm90IHNldAojIENPTkZJR19E RVZJQ0VfUFVCTElDIGlzIG5vdCBzZXQKQ09ORklHX0ZSQU1FX1ZFQ1RPUj15CkNPTkZJR19BUkNI X1VTRVNfSElHSF9WTUFfRkxBR1M9eQpDT05GSUdfQVJDSF9IQVNfUEtFWVM9eQpDT05GSUdfUEVS Q1BVX1NUQVRTPXkKQ09ORklHX0dVUF9CRU5DSE1BUks9eQpDT05GSUdfQVJDSF9IQVNfUFRFX1NQ RUNJQUw9eQpDT05GSUdfTkVUPXkKQ09ORklHX1NLQl9FWFRFTlNJT05TPXkKCiMKIyBOZXR3b3Jr aW5nIG9wdGlvbnMKIwojIENPTkZJR19QQUNLRVQgaXMgbm90IHNldApDT05GSUdfVU5JWD15CkNP TkZJR19VTklYX1NDTT15CkNPTkZJR19VTklYX0RJQUc9eQpDT05GSUdfVExTPXkKIyBDT05GSUdf VExTX0RFVklDRSBpcyBub3Qgc2V0CkNPTkZJR19YRlJNPXkKQ09ORklHX1hGUk1fQUxHTz15CkNP TkZJR19YRlJNX1VTRVI9bQpDT05GSUdfWEZSTV9TVUJfUE9MSUNZPXkKIyBDT05GSUdfWEZSTV9N SUdSQVRFIGlzIG5vdCBzZXQKQ09ORklHX1hGUk1fU1RBVElTVElDUz15CkNPTkZJR19YRlJNX0lQ Q09NUD1tCkNPTkZJR19ORVRfS0VZPXkKIyBDT05GSUdfTkVUX0tFWV9NSUdSQVRFIGlzIG5vdCBz ZXQKQ09ORklHX1NNQz1tCkNPTkZJR19TTUNfRElBRz1tCiMgQ09ORklHX1hEUF9TT0NLRVRTIGlz IG5vdCBzZXQKQ09ORklHX0lORVQ9eQojIENPTkZJR19JUF9NVUxUSUNBU1QgaXMgbm90IHNldApD T05GSUdfSVBfQURWQU5DRURfUk9VVEVSPXkKQ09ORklHX0lQX0ZJQl9UUklFX1NUQVRTPXkKIyBD T05GSUdfSVBfTVVMVElQTEVfVEFCTEVTIGlzIG5vdCBzZXQKQ09ORklHX0lQX1JPVVRFX01VTFRJ UEFUSD15CiMgQ09ORklHX0lQX1JPVVRFX1ZFUkJPU0UgaXMgbm90IHNldApDT05GSUdfSVBfUE5Q PXkKQ09ORklHX0lQX1BOUF9ESENQPXkKQ09ORklHX0lQX1BOUF9CT09UUD15CiMgQ09ORklHX0lQ X1BOUF9SQVJQIGlzIG5vdCBzZXQKQ09ORklHX05FVF9JUElQPW0KIyBDT05GSUdfTkVUX0lQR1JF X0RFTVVYIGlzIG5vdCBzZXQKQ09ORklHX05FVF9JUF9UVU5ORUw9eQojIENPTkZJR19TWU5fQ09P S0lFUyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfSVBWVEk9eQpDT05GSUdfTkVUX1VEUF9UVU5ORUw9 bQpDT05GSUdfTkVUX0ZPVT1tCkNPTkZJR19ORVRfRk9VX0lQX1RVTk5FTFM9eQojIENPTkZJR19J TkVUX0FIIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5FVF9FU1AgaXMgbm90IHNldApDT05GSUdfSU5F VF9JUENPTVA9bQpDT05GSUdfSU5FVF9YRlJNX1RVTk5FTD1tCkNPTkZJR19JTkVUX1RVTk5FTD15 CkNPTkZJR19JTkVUX1hGUk1fTU9ERV9UUkFOU1BPUlQ9bQpDT05GSUdfSU5FVF9YRlJNX01PREVf VFVOTkVMPXkKQ09ORklHX0lORVRfWEZSTV9NT0RFX0JFRVQ9bQpDT05GSUdfSU5FVF9ESUFHPW0K Q09ORklHX0lORVRfVENQX0RJQUc9bQpDT05GSUdfSU5FVF9VRFBfRElBRz1tCkNPTkZJR19JTkVU X1JBV19ESUFHPW0KIyBDT05GSUdfSU5FVF9ESUFHX0RFU1RST1kgaXMgbm90IHNldApDT05GSUdf VENQX0NPTkdfQURWQU5DRUQ9eQojIENPTkZJR19UQ1BfQ09OR19CSUMgaXMgbm90IHNldApDT05G SUdfVENQX0NPTkdfQ1VCSUM9bQpDT05GSUdfVENQX0NPTkdfV0VTVFdPT0Q9eQpDT05GSUdfVENQ X0NPTkdfSFRDUD1tCkNPTkZJR19UQ1BfQ09OR19IU1RDUD15CkNPTkZJR19UQ1BfQ09OR19IWUJM QT15CkNPTkZJR19UQ1BfQ09OR19WRUdBUz15CiMgQ09ORklHX1RDUF9DT05HX05WIGlzIG5vdCBz ZXQKIyBDT05GSUdfVENQX0NPTkdfU0NBTEFCTEUgaXMgbm90IHNldApDT05GSUdfVENQX0NPTkdf TFA9bQojIENPTkZJR19UQ1BfQ09OR19WRU5PIGlzIG5vdCBzZXQKQ09ORklHX1RDUF9DT05HX1lF QUg9eQojIENPTkZJR19UQ1BfQ09OR19JTExJTk9JUyBpcyBub3Qgc2V0CiMgQ09ORklHX1RDUF9D T05HX0RDVENQIGlzIG5vdCBzZXQKQ09ORklHX1RDUF9DT05HX0NERz15CkNPTkZJR19UQ1BfQ09O R19CQlI9bQpDT05GSUdfREVGQVVMVF9IWUJMQT15CiMgQ09ORklHX0RFRkFVTFRfVkVHQVMgaXMg bm90IHNldAojIENPTkZJR19ERUZBVUxUX1dFU1RXT09EIGlzIG5vdCBzZXQKIyBDT05GSUdfREVG QVVMVF9DREcgaXMgbm90IHNldAojIENPTkZJR19ERUZBVUxUX1JFTk8gaXMgbm90IHNldApDT05G SUdfREVGQVVMVF9UQ1BfQ09ORz0iaHlibGEiCkNPTkZJR19UQ1BfTUQ1U0lHPXkKIyBDT05GSUdf SVBWNiBpcyBub3Qgc2V0CiMgQ09ORklHX05FVExBQkVMIGlzIG5vdCBzZXQKQ09ORklHX05FVFdP UktfU0VDTUFSSz15CkNPTkZJR19ORVRfUFRQX0NMQVNTSUZZPXkKQ09ORklHX05FVFdPUktfUEhZ X1RJTUVTVEFNUElORz15CiMgQ09ORklHX05FVEZJTFRFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0JQ RklMVEVSIGlzIG5vdCBzZXQKQ09ORklHX0lQX0RDQ1A9bQpDT05GSUdfSU5FVF9EQ0NQX0RJQUc9 bQoKIwojIERDQ1AgQ0NJRHMgQ29uZmlndXJhdGlvbgojCkNPTkZJR19JUF9EQ0NQX0NDSUQyX0RF QlVHPXkKQ09ORklHX0lQX0RDQ1BfQ0NJRDM9eQpDT05GSUdfSVBfRENDUF9DQ0lEM19ERUJVRz15 CkNPTkZJR19JUF9EQ0NQX1RGUkNfTElCPXkKQ09ORklHX0lQX0RDQ1BfVEZSQ19ERUJVRz15Cgoj CiMgRENDUCBLZXJuZWwgSGFja2luZwojCkNPTkZJR19JUF9EQ0NQX0RFQlVHPXkKQ09ORklHX0lQ X1NDVFA9bQojIENPTkZJR19TQ1RQX0RCR19PQkpDTlQgaXMgbm90IHNldApDT05GSUdfU0NUUF9E RUZBVUxUX0NPT0tJRV9ITUFDX01ENT15CiMgQ09ORklHX1NDVFBfREVGQVVMVF9DT09LSUVfSE1B Q19TSEExIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NUUF9ERUZBVUxUX0NPT0tJRV9ITUFDX05PTkUg aXMgbm90IHNldApDT05GSUdfU0NUUF9DT09LSUVfSE1BQ19NRDU9eQpDT05GSUdfU0NUUF9DT09L SUVfSE1BQ19TSEExPXkKQ09ORklHX0lORVRfU0NUUF9ESUFHPW0KIyBDT05GSUdfUkRTIGlzIG5v dCBzZXQKQ09ORklHX1RJUEM9eQojIENPTkZJR19USVBDX01FRElBX1VEUCBpcyBub3Qgc2V0CkNP TkZJR19USVBDX0RJQUc9bQpDT05GSUdfQVRNPW0KQ09ORklHX0FUTV9DTElQPW0KIyBDT05GSUdf QVRNX0NMSVBfTk9fSUNNUCBpcyBub3Qgc2V0CiMgQ09ORklHX0FUTV9MQU5FIGlzIG5vdCBzZXQK Q09ORklHX0FUTV9CUjI2ODQ9bQpDT05GSUdfQVRNX0JSMjY4NF9JUEZJTFRFUj15CkNPTkZJR19M MlRQPW0KQ09ORklHX0wyVFBfREVCVUdGUz1tCkNPTkZJR19MMlRQX1YzPXkKQ09ORklHX0wyVFBf SVA9eQpDT05GSUdfTDJUUF9FVEg9bQpDT05GSUdfU1RQPXkKQ09ORklHX0JSSURHRT15CiMgQ09O RklHX0JSSURHRV9JR01QX1NOT09QSU5HIGlzIG5vdCBzZXQKQ09ORklHX0JSSURHRV9WTEFOX0ZJ TFRFUklORz15CkNPTkZJR19IQVZFX05FVF9EU0E9eQojIENPTkZJR19ORVRfRFNBIGlzIG5vdCBz ZXQKQ09ORklHX1ZMQU5fODAyMVE9bQojIENPTkZJR19WTEFOXzgwMjFRX0dWUlAgaXMgbm90IHNl dAojIENPTkZJR19WTEFOXzgwMjFRX01WUlAgaXMgbm90IHNldAojIENPTkZJR19ERUNORVQgaXMg bm90IHNldApDT05GSUdfTExDPXkKQ09ORklHX0xMQzI9eQojIENPTkZJR19BVEFMSyBpcyBub3Qg c2V0CkNPTkZJR19YMjU9bQpDT05GSUdfTEFQQj1tCiMgQ09ORklHX1BIT05FVCBpcyBub3Qgc2V0 CkNPTkZJR19JRUVFODAyMTU0PW0KQ09ORklHX0lFRUU4MDIxNTRfTkw4MDIxNTRfRVhQRVJJTUVO VEFMPXkKIyBDT05GSUdfSUVFRTgwMjE1NF9TT0NLRVQgaXMgbm90IHNldAojIENPTkZJR19NQUM4 MDIxNTQgaXMgbm90IHNldApDT05GSUdfTkVUX1NDSEVEPXkKCiMKIyBRdWV1ZWluZy9TY2hlZHVs aW5nCiMKIyBDT05GSUdfTkVUX1NDSF9DQlEgaXMgbm90IHNldAojIENPTkZJR19ORVRfU0NIX0hU QiBpcyBub3Qgc2V0CkNPTkZJR19ORVRfU0NIX0hGU0M9bQpDT05GSUdfTkVUX1NDSF9BVE09bQpD T05GSUdfTkVUX1NDSF9QUklPPXkKIyBDT05GSUdfTkVUX1NDSF9NVUxUSVEgaXMgbm90IHNldApD T05GSUdfTkVUX1NDSF9SRUQ9eQpDT05GSUdfTkVUX1NDSF9TRkI9bQpDT05GSUdfTkVUX1NDSF9T RlE9bQojIENPTkZJR19ORVRfU0NIX1RFUUwgaXMgbm90IHNldApDT05GSUdfTkVUX1NDSF9UQkY9 eQojIENPTkZJR19ORVRfU0NIX0NCUyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9TQ0hfRVRGIGlz IG5vdCBzZXQKQ09ORklHX05FVF9TQ0hfVEFQUklPPXkKIyBDT05GSUdfTkVUX1NDSF9HUkVEIGlz IG5vdCBzZXQKQ09ORklHX05FVF9TQ0hfRFNNQVJLPW0KQ09ORklHX05FVF9TQ0hfTkVURU09bQpD T05GSUdfTkVUX1NDSF9EUlI9bQojIENPTkZJR19ORVRfU0NIX01RUFJJTyBpcyBub3Qgc2V0CkNP TkZJR19ORVRfU0NIX1NLQlBSSU89eQpDT05GSUdfTkVUX1NDSF9DSE9LRT15CiMgQ09ORklHX05F VF9TQ0hfUUZRIGlzIG5vdCBzZXQKQ09ORklHX05FVF9TQ0hfQ09ERUw9bQojIENPTkZJR19ORVRf U0NIX0ZRX0NPREVMIGlzIG5vdCBzZXQKQ09ORklHX05FVF9TQ0hfQ0FLRT1tCkNPTkZJR19ORVRf U0NIX0ZRPW0KQ09ORklHX05FVF9TQ0hfSEhGPXkKQ09ORklHX05FVF9TQ0hfUElFPXkKIyBDT05G SUdfTkVUX1NDSF9JTkdSRVNTIGlzIG5vdCBzZXQKQ09ORklHX05FVF9TQ0hfUExVRz1tCiMgQ09O RklHX05FVF9TQ0hfREVGQVVMVCBpcyBub3Qgc2V0CgojCiMgQ2xhc3NpZmljYXRpb24KIwpDT05G SUdfTkVUX0NMUz15CiMgQ09ORklHX05FVF9DTFNfQkFTSUMgaXMgbm90IHNldApDT05GSUdfTkVU X0NMU19UQ0lOREVYPXkKIyBDT05GSUdfTkVUX0NMU19ST1VURTQgaXMgbm90IHNldApDT05GSUdf TkVUX0NMU19GVz15CkNPTkZJR19ORVRfQ0xTX1UzMj15CkNPTkZJR19DTFNfVTMyX1BFUkY9eQpD T05GSUdfQ0xTX1UzMl9NQVJLPXkKQ09ORklHX05FVF9DTFNfUlNWUD15CiMgQ09ORklHX05FVF9D TFNfUlNWUDYgaXMgbm90IHNldApDT05GSUdfTkVUX0NMU19GTE9XPXkKIyBDT05GSUdfTkVUX0NM U19DR1JPVVAgaXMgbm90IHNldApDT05GSUdfTkVUX0NMU19CUEY9bQpDT05GSUdfTkVUX0NMU19G TE9XRVI9bQpDT05GSUdfTkVUX0NMU19NQVRDSEFMTD1tCiMgQ09ORklHX05FVF9FTUFUQ0ggaXMg bm90IHNldApDT05GSUdfTkVUX0NMU19BQ1Q9eQpDT05GSUdfTkVUX0FDVF9QT0xJQ0U9eQpDT05G SUdfTkVUX0FDVF9HQUNUPW0KIyBDT05GSUdfR0FDVF9QUk9CIGlzIG5vdCBzZXQKIyBDT05GSUdf TkVUX0FDVF9NSVJSRUQgaXMgbm90IHNldApDT05GSUdfTkVUX0FDVF9TQU1QTEU9eQpDT05GSUdf TkVUX0FDVF9OQVQ9eQpDT05GSUdfTkVUX0FDVF9QRURJVD1tCkNPTkZJR19ORVRfQUNUX1NJTVA9 eQpDT05GSUdfTkVUX0FDVF9TS0JFRElUPW0KQ09ORklHX05FVF9BQ1RfQ1NVTT1tCkNPTkZJR19O RVRfQUNUX1ZMQU49bQpDT05GSUdfTkVUX0FDVF9CUEY9bQpDT05GSUdfTkVUX0FDVF9TS0JNT0Q9 bQojIENPTkZJR19ORVRfQUNUX0lGRSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfQUNUX1RVTk5FTF9L RVk9bQojIENPTkZJR19ORVRfQ0xTX0lORCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfU0NIX0ZJRk89 eQojIENPTkZJR19EQ0IgaXMgbm90IHNldApDT05GSUdfRE5TX1JFU09MVkVSPXkKQ09ORklHX0JB VE1BTl9BRFY9eQpDT05GSUdfQkFUTUFOX0FEVl9CQVRNQU5fVj15CkNPTkZJR19CQVRNQU5fQURW X0JMQT15CiMgQ09ORklHX0JBVE1BTl9BRFZfREFUIGlzIG5vdCBzZXQKQ09ORklHX0JBVE1BTl9B RFZfTkM9eQpDT05GSUdfQkFUTUFOX0FEVl9NQ0FTVD15CiMgQ09ORklHX0JBVE1BTl9BRFZfREVC VUdGUyBpcyBub3Qgc2V0CiMgQ09ORklHX0JBVE1BTl9BRFZfREVCVUcgaXMgbm90IHNldAojIENP TkZJR19CQVRNQU5fQURWX1RSQUNJTkcgaXMgbm90IHNldAojIENPTkZJR19PUEVOVlNXSVRDSCBp cyBub3Qgc2V0CkNPTkZJR19WU09DS0VUUz15CiMgQ09ORklHX1ZTT0NLRVRTX0RJQUcgaXMgbm90 IHNldAojIENPTkZJR19WSVJUSU9fVlNPQ0tFVFMgaXMgbm90IHNldApDT05GSUdfTkVUTElOS19E SUFHPXkKIyBDT05GSUdfTVBMUyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfTlNIPXkKQ09ORklHX0hT Uj1tCiMgQ09ORklHX05FVF9TV0lUQ0hERVYgaXMgbm90IHNldApDT05GSUdfTkVUX0wzX01BU1RF Ul9ERVY9eQojIENPTkZJR19ORVRfTkNTSSBpcyBub3Qgc2V0CkNPTkZJR19DR1JPVVBfTkVUX1BS SU89eQpDT05GSUdfQ0dST1VQX05FVF9DTEFTU0lEPXkKQ09ORklHX05FVF9SWF9CVVNZX1BPTEw9 eQpDT05GSUdfQlFMPXkKIyBDT05GSUdfQlBGX0pJVCBpcyBub3Qgc2V0CiMgQ09ORklHX0JQRl9T VFJFQU1fUEFSU0VSIGlzIG5vdCBzZXQKCiMKIyBOZXR3b3JrIHRlc3RpbmcKIwpDT05GSUdfTkVU X1BLVEdFTj1tCiMgQ09ORklHX05FVF9EUk9QX01PTklUT1IgaXMgbm90IHNldAojIENPTkZJR19I QU1SQURJTyBpcyBub3Qgc2V0CkNPTkZJR19DQU49eQojIENPTkZJR19DQU5fUkFXIGlzIG5vdCBz ZXQKIyBDT05GSUdfQ0FOX0JDTSBpcyBub3Qgc2V0CiMgQ09ORklHX0NBTl9HVyBpcyBub3Qgc2V0 CgojCiMgQ0FOIERldmljZSBEcml2ZXJzCiMKIyBDT05GSUdfQ0FOX1ZDQU4gaXMgbm90IHNldApD T05GSUdfQ0FOX1ZYQ0FOPW0KQ09ORklHX0NBTl9TTENBTj1tCkNPTkZJR19DQU5fREVWPW0KQ09O RklHX0NBTl9DQUxDX0JJVFRJTUlORz15CkNPTkZJR19DQU5fRkxFWENBTj1tCkNPTkZJR19DQU5f R1JDQU49bQojIENPTkZJR19DQU5fQ19DQU4gaXMgbm90IHNldApDT05GSUdfQ0FOX0NDNzcwPW0K Q09ORklHX0NBTl9DQzc3MF9JU0E9bQpDT05GSUdfQ0FOX0NDNzcwX1BMQVRGT1JNPW0KIyBDT05G SUdfQ0FOX0lGSV9DQU5GRCBpcyBub3Qgc2V0CkNPTkZJR19DQU5fTV9DQU49bQojIENPTkZJR19D QU5fUEVBS19QQ0lFRkQgaXMgbm90IHNldApDT05GSUdfQ0FOX1NKQTEwMDA9bQojIENPTkZJR19D QU5fU0pBMTAwMF9JU0EgaXMgbm90IHNldApDT05GSUdfQ0FOX1NKQTEwMDBfUExBVEZPUk09bQoj IENPTkZJR19DQU5fRU1TX1BDSSBpcyBub3Qgc2V0CiMgQ09ORklHX0NBTl9QRUFLX1BDSSBpcyBu b3Qgc2V0CiMgQ09ORklHX0NBTl9LVkFTRVJfUENJIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FOX1BM WF9QQ0kgaXMgbm90IHNldApDT05GSUdfQ0FOX1NPRlRJTkc9bQoKIwojIENBTiBVU0IgaW50ZXJm YWNlcwojCiMgQ09ORklHX0NBTl84REVWX1VTQiBpcyBub3Qgc2V0CiMgQ09ORklHX0NBTl9FTVNf VVNCIGlzIG5vdCBzZXQKQ09ORklHX0NBTl9FU0RfVVNCMj1tCkNPTkZJR19DQU5fR1NfVVNCPW0K Q09ORklHX0NBTl9LVkFTRVJfVVNCPW0KQ09ORklHX0NBTl9NQ0JBX1VTQj1tCkNPTkZJR19DQU5f UEVBS19VU0I9bQpDT05GSUdfQ0FOX1VDQU49bQojIENPTkZJR19DQU5fREVCVUdfREVWSUNFUyBp cyBub3Qgc2V0CiMgQ09ORklHX0JUIGlzIG5vdCBzZXQKQ09ORklHX0FGX1JYUlBDPXkKIyBDT05G SUdfQUZfUlhSUENfSU5KRUNUX0xPU1MgaXMgbm90IHNldAojIENPTkZJR19BRl9SWFJQQ19ERUJV RyBpcyBub3Qgc2V0CiMgQ09ORklHX1JYS0FEIGlzIG5vdCBzZXQKIyBDT05GSUdfQUZfS0NNIGlz IG5vdCBzZXQKQ09ORklHX1NUUkVBTV9QQVJTRVI9eQpDT05GSUdfV0lSRUxFU1M9eQojIENPTkZJ R19DRkc4MDIxMSBpcyBub3Qgc2V0CgojCiMgQ0ZHODAyMTEgbmVlZHMgdG8gYmUgZW5hYmxlZCBm b3IgTUFDODAyMTEKIwpDT05GSUdfTUFDODAyMTFfU1RBX0hBU0hfTUFYX1NJWkU9MApDT05GSUdf V0lNQVg9eQpDT05GSUdfV0lNQVhfREVCVUdfTEVWRUw9OApDT05GSUdfUkZLSUxMPXkKQ09ORklH X1JGS0lMTF9MRURTPXkKQ09ORklHX1JGS0lMTF9JTlBVVD15CkNPTkZJR19SRktJTExfR1BJTz1t CkNPTkZJR19ORVRfOVA9eQpDT05GSUdfTkVUXzlQX1ZJUlRJTz15CiMgQ09ORklHX05FVF85UF9E RUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0NBSUYgaXMgbm90IHNldApDT05GSUdfQ0VQSF9MSUI9 eQojIENPTkZJR19DRVBIX0xJQl9QUkVUVFlERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19DRVBIX0xJ Ql9VU0VfRE5TX1JFU09MVkVSPXkKIyBDT05GSUdfTkZDIGlzIG5vdCBzZXQKQ09ORklHX1BTQU1Q TEU9eQojIENPTkZJR19ORVRfSUZFIGlzIG5vdCBzZXQKQ09ORklHX0xXVFVOTkVMPXkKIyBDT05G SUdfTFdUVU5ORUxfQlBGIGlzIG5vdCBzZXQKQ09ORklHX0RTVF9DQUNIRT15CkNPTkZJR19HUk9f Q0VMTFM9eQpDT05GSUdfTkVUX1NPQ0tfTVNHPXkKQ09ORklHX05FVF9ERVZMSU5LPXkKIyBDT05G SUdfRkFJTE9WRVIgaXMgbm90IHNldApDT05GSUdfSEFWRV9FQlBGX0pJVD15CgojCiMgRGV2aWNl IERyaXZlcnMKIwpDT05GSUdfSEFWRV9FSVNBPXkKQ09ORklHX0VJU0E9eQojIENPTkZJR19FSVNB X1ZMQl9QUklNSU5HIGlzIG5vdCBzZXQKQ09ORklHX0VJU0FfUENJX0VJU0E9eQojIENPTkZJR19F SVNBX1ZJUlRVQUxfUk9PVCBpcyBub3Qgc2V0CkNPTkZJR19FSVNBX05BTUVTPXkKQ09ORklHX0hB VkVfUENJPXkKQ09ORklHX1BDST15CkNPTkZJR19QQ0lfRE9NQUlOUz15CiMgQ09ORklHX1BDSUVQ T1JUQlVTIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJX01TSSBpcyBub3Qgc2V0CkNPTkZJR19QQ0lf UVVJUktTPXkKIyBDT05GSUdfUENJX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJX1NUVUIg aXMgbm90IHNldApDT05GSUdfUENJX0xPQ0tMRVNTX0NPTkZJRz15CiMgQ09ORklHX1BDSV9JT1Yg aXMgbm90IHNldAojIENPTkZJR19QQ0lfUFJJIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJX1BBU0lE IGlzIG5vdCBzZXQKIyBDT05GSUdfUENJX1AyUERNQSBpcyBub3Qgc2V0CkNPTkZJR19QQ0lfTEFC RUw9eQojIENPTkZJR19IT1RQTFVHX1BDSSBpcyBub3Qgc2V0CgojCiMgUENJIGNvbnRyb2xsZXIg ZHJpdmVycwojCgojCiMgQ2FkZW5jZSBQQ0llIGNvbnRyb2xsZXJzIHN1cHBvcnQKIwojIENPTkZJ R19QQ0lFX0NBREVOQ0VfSE9TVCBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSV9GVFBDSTEwMCBpcyBu b3Qgc2V0CiMgQ09ORklHX1BDSV9IT1NUX0dFTkVSSUMgaXMgbm90IHNldAojIENPTkZJR19QQ0lF X1hJTElOWCBpcyBub3Qgc2V0CgojCiMgRGVzaWduV2FyZSBQQ0kgQ29yZSBTdXBwb3J0CiMKCiMK IyBQQ0kgRW5kcG9pbnQKIwojIENPTkZJR19QQ0lfRU5EUE9JTlQgaXMgbm90IHNldAoKIwojIFBD SSBzd2l0Y2ggY29udHJvbGxlciBkcml2ZXJzCiMKIyBDT05GSUdfUENJX1NXX1NXSVRDSFRFQyBp cyBub3Qgc2V0CkNPTkZJR19QQ0NBUkQ9bQojIENPTkZJR19QQ01DSUEgaXMgbm90IHNldApDT05G SUdfQ0FSREJVUz15CgojCiMgUEMtY2FyZCBicmlkZ2VzCiMKIyBDT05GSUdfWUVOVEEgaXMgbm90 IHNldAojIENPTkZJR19SQVBJRElPIGlzIG5vdCBzZXQKCiMKIyBHZW5lcmljIERyaXZlciBPcHRp b25zCiMKQ09ORklHX1VFVkVOVF9IRUxQRVI9eQpDT05GSUdfVUVWRU5UX0hFTFBFUl9QQVRIPSIi CkNPTkZJR19ERVZUTVBGUz15CiMgQ09ORklHX0RFVlRNUEZTX01PVU5UIGlzIG5vdCBzZXQKIyBD T05GSUdfU1RBTkRBTE9ORSBpcyBub3Qgc2V0CiMgQ09ORklHX1BSRVZFTlRfRklSTVdBUkVfQlVJ TEQgaXMgbm90IHNldAoKIwojIEZpcm13YXJlIGxvYWRlcgojCkNPTkZJR19GV19MT0FERVI9eQpD T05GSUdfRVhUUkFfRklSTVdBUkU9IiIKQ09ORklHX0ZXX0xPQURFUl9VU0VSX0hFTFBFUj15CiMg Q09ORklHX0ZXX0xPQURFUl9VU0VSX0hFTFBFUl9GQUxMQkFDSyBpcyBub3Qgc2V0CkNPTkZJR19B TExPV19ERVZfQ09SRURVTVA9eQojIENPTkZJR19ERUJVR19EUklWRVIgaXMgbm90IHNldAojIENP TkZJR19ERUJVR19ERVZSRVMgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19URVNUX0RSSVZFUl9S RU1PVkUgaXMgbm90IHNldApDT05GSUdfVEVTVF9BU1lOQ19EUklWRVJfUFJPQkU9bQpDT05GSUdf R0VORVJJQ19DUFVfQVVUT1BST0JFPXkKQ09ORklHX0dFTkVSSUNfQ1BVX1ZVTE5FUkFCSUxJVElF Uz15CkNPTkZJR19SRUdNQVA9eQpDT05GSUdfUkVHTUFQX0kyQz15CkNPTkZJR19SRUdNQVBfU1BN ST15CkNPTkZJR19SRUdNQVBfVzE9bQpDT05GSUdfUkVHTUFQX01NSU89eQpDT05GSUdfUkVHTUFQ X0lSUT15CkNPTkZJR19ETUFfU0hBUkVEX0JVRkZFUj15CiMgQ09ORklHX0RNQV9GRU5DRV9UUkFD RSBpcyBub3Qgc2V0CgojCiMgQnVzIGRldmljZXMKIwpDT05GSUdfU0lNUExFX1BNX0JVUz1tCkNP TkZJR19DT05ORUNUT1I9eQpDT05GSUdfUFJPQ19FVkVOVFM9eQojIENPTkZJR19HTlNTIGlzIG5v dCBzZXQKQ09ORklHX01URD15CkNPTkZJR19NVERfVEVTVFM9bQpDT05GSUdfTVREX0NNRExJTkVf UEFSVFM9bQpDT05GSUdfTVREX09GX1BBUlRTPXkKIyBDT05GSUdfTVREX0FSN19QQVJUUyBpcyBu b3Qgc2V0CgojCiMgUGFydGl0aW9uIHBhcnNlcnMKIwojIENPTkZJR19NVERfUkVEQk9PVF9QQVJU UyBpcyBub3Qgc2V0CgojCiMgVXNlciBNb2R1bGVzIEFuZCBUcmFuc2xhdGlvbiBMYXllcnMKIwpD T05GSUdfTVREX0JMS0RFVlM9eQojIENPTkZJR19NVERfQkxPQ0sgaXMgbm90IHNldAojIENPTkZJ R19NVERfQkxPQ0tfUk8gaXMgbm90IHNldApDT05GSUdfRlRMPXkKIyBDT05GSUdfTkZUTCBpcyBu b3Qgc2V0CkNPTkZJR19JTkZUTD1tCkNPTkZJR19SRkRfRlRMPXkKQ09ORklHX1NTRkRDPXkKQ09O RklHX1NNX0ZUTD15CkNPTkZJR19NVERfT09QUz15CkNPTkZJR19NVERfUEFSVElUSU9ORURfTUFT VEVSPXkKCiMKIyBSQU0vUk9NL0ZsYXNoIGNoaXAgZHJpdmVycwojCkNPTkZJR19NVERfQ0ZJPW0K Q09ORklHX01URF9KRURFQ1BST0JFPXkKQ09ORklHX01URF9HRU5fUFJPQkU9eQojIENPTkZJR19N VERfQ0ZJX0FEVl9PUFRJT05TIGlzIG5vdCBzZXQKQ09ORklHX01URF9NQVBfQkFOS19XSURUSF8x PXkKQ09ORklHX01URF9NQVBfQkFOS19XSURUSF8yPXkKQ09ORklHX01URF9NQVBfQkFOS19XSURU SF80PXkKQ09ORklHX01URF9DRklfSTE9eQpDT05GSUdfTVREX0NGSV9JMj15CkNPTkZJR19NVERf Q0ZJX0lOVEVMRVhUPW0KQ09ORklHX01URF9DRklfQU1EU1REPXkKQ09ORklHX01URF9DRklfU1RB QT1tCkNPTkZJR19NVERfQ0ZJX1VUSUw9eQpDT05GSUdfTVREX1JBTT15CkNPTkZJR19NVERfUk9N PW0KQ09ORklHX01URF9BQlNFTlQ9eQoKIwojIE1hcHBpbmcgZHJpdmVycyBmb3IgY2hpcCBhY2Nl c3MKIwojIENPTkZJR19NVERfQ09NUExFWF9NQVBQSU5HUyBpcyBub3Qgc2V0CkNPTkZJR19NVERf UEhZU01BUD1tCkNPTkZJR19NVERfUEhZU01BUF9DT01QQVQ9eQpDT05GSUdfTVREX1BIWVNNQVBf U1RBUlQ9MHg4MDAwMDAwCkNPTkZJR19NVERfUEhZU01BUF9MRU49MApDT05GSUdfTVREX1BIWVNN QVBfQkFOS1dJRFRIPTIKQ09ORklHX01URF9QSFlTTUFQX09GPXkKQ09ORklHX01URF9QSFlTTUFQ X1ZFUlNBVElMRT15CiMgQ09ORklHX01URF9QSFlTTUFQX0dFTUlOSSBpcyBub3Qgc2V0CkNPTkZJ R19NVERfQU1ENzZYUk9NPXkKQ09ORklHX01URF9JQ0hYUk9NPW0KIyBDT05GSUdfTVREX0VTQjJS T00gaXMgbm90IHNldAojIENPTkZJR19NVERfQ0s4MDRYUk9NIGlzIG5vdCBzZXQKIyBDT05GSUdf TVREX1NDQjJfRkxBU0ggaXMgbm90IHNldAojIENPTkZJR19NVERfTkVUdGVsIGlzIG5vdCBzZXQK Q09ORklHX01URF9MNDQwR1g9bQojIENPTkZJR19NVERfSU5URUxfVlJfTk9SIGlzIG5vdCBzZXQK Q09ORklHX01URF9QTEFUUkFNPXkKCiMKIyBTZWxmLWNvbnRhaW5lZCBNVEQgZGV2aWNlIGRyaXZl cnMKIwojIENPTkZJR19NVERfUE1DNTUxIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX1NMUkFNIGlz IG5vdCBzZXQKIyBDT05GSUdfTVREX1BIUkFNIGlzIG5vdCBzZXQKQ09ORklHX01URF9NVERSQU09 bQpDT05GSUdfTVREUkFNX1RPVEFMX1NJWkU9NDA5NgpDT05GSUdfTVREUkFNX0VSQVNFX1NJWkU9 MTI4CiMgQ09ORklHX01URF9CTE9DSzJNVEQgaXMgbm90IHNldAoKIwojIERpc2stT24tQ2hpcCBE ZXZpY2UgRHJpdmVycwojCkNPTkZJR19NVERfRE9DRzM9eQpDT05GSUdfQkNIX0NPTlNUX009MTQK Q09ORklHX0JDSF9DT05TVF9UPTQKQ09ORklHX01URF9PTkVOQU5EPXkKIyBDT05GSUdfTVREX09O RU5BTkRfVkVSSUZZX1dSSVRFIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX09ORU5BTkRfR0VORVJJ QyBpcyBub3Qgc2V0CkNPTkZJR19NVERfT05FTkFORF9PVFA9eQpDT05GSUdfTVREX09ORU5BTkRf MlhfUFJPR1JBTT15CkNPTkZJR19NVERfTkFORF9FQ0M9eQojIENPTkZJR19NVERfTkFORF9FQ0Nf U01DIGlzIG5vdCBzZXQKQ09ORklHX01URF9OQU5EPW0KIyBDT05GSUdfTVREX05BTkRfRUNDX0JD SCBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9OQU5EX0RFTkFMSV9QQ0kgaXMgbm90IHNldAojIENP TkZJR19NVERfTkFORF9ERU5BTElfRFQgaXMgbm90IHNldApDT05GSUdfTVREX05BTkRfR1BJTz1t CiMgQ09ORklHX01URF9OQU5EX1JJQ09IIGlzIG5vdCBzZXQKQ09ORklHX01URF9OQU5EX0RJU0tP TkNISVA9bQojIENPTkZJR19NVERfTkFORF9ESVNLT05DSElQX1BST0JFX0FEVkFOQ0VEIGlzIG5v dCBzZXQKQ09ORklHX01URF9OQU5EX0RJU0tPTkNISVBfUFJPQkVfQUREUkVTUz0wCiMgQ09ORklH X01URF9OQU5EX0RJU0tPTkNISVBfQkJUV1JJVEUgaXMgbm90IHNldAojIENPTkZJR19NVERfTkFO RF9DQUZFIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX05BTkRfTkFORFNJTSBpcyBub3Qgc2V0CiMg Q09ORklHX01URF9OQU5EX1BMQVRGT1JNIGlzIG5vdCBzZXQKCiMKIyBMUEREUiAmIExQRERSMiBQ Q00gbWVtb3J5IGRyaXZlcnMKIwojIENPTkZJR19NVERfTFBERFIgaXMgbm90IHNldApDT05GSUdf TVREX1NQSV9OT1I9bQpDT05GSUdfTVREX1NQSV9OT1JfVVNFXzRLX1NFQ1RPUlM9eQpDT05GSUdf U1BJX01US19RVUFEU1BJPW0KQ09ORklHX1NQSV9JTlRFTF9TUEk9bQojIENPTkZJR19TUElfSU5U RUxfU1BJX1BDSSBpcyBub3Qgc2V0CkNPTkZJR19TUElfSU5URUxfU1BJX1BMQVRGT1JNPW0KQ09O RklHX01URF9VQkk9bQpDT05GSUdfTVREX1VCSV9XTF9USFJFU0hPTEQ9NDA5NgpDT05GSUdfTVRE X1VCSV9CRUJfTElNSVQ9MjAKQ09ORklHX01URF9VQklfRkFTVE1BUD15CiMgQ09ORklHX01URF9V QklfR0xVRUJJIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX1VCSV9CTE9DSyBpcyBub3Qgc2V0CkNP TkZJR19EVEM9eQpDT05GSUdfT0Y9eQojIENPTkZJR19PRl9VTklUVEVTVCBpcyBub3Qgc2V0CkNP TkZJR19PRl9GTEFUVFJFRT15CkNPTkZJR19PRl9LT0JKPXkKQ09ORklHX09GX0RZTkFNSUM9eQpD T05GSUdfT0ZfQUREUkVTUz15CkNPTkZJR19PRl9JUlE9eQpDT05GSUdfT0ZfTkVUPXkKQ09ORklH X09GX1JFU09MVkU9eQpDT05GSUdfT0ZfT1ZFUkxBWT15CkNPTkZJR19BUkNIX01JR0hUX0hBVkVf UENfUEFSUE9SVD15CkNPTkZJR19QQVJQT1JUPXkKIyBDT05GSUdfUEFSUE9SVF9QQyBpcyBub3Qg c2V0CkNPTkZJR19QQVJQT1JUX0FYODg3OTY9bQpDT05GSUdfUEFSUE9SVF8xMjg0PXkKQ09ORklH X1BBUlBPUlRfTk9UX1BDPXkKQ09ORklHX1BOUD15CkNPTkZJR19QTlBfREVCVUdfTUVTU0FHRVM9 eQoKIwojIFByb3RvY29scwojCkNPTkZJR19QTlBBQ1BJPXkKQ09ORklHX0JMS19ERVY9eQpDT05G SUdfQkxLX0RFVl9OVUxMX0JMSz1tCkNPTkZJR19CTEtfREVWX0ZEPW0KQ09ORklHX0NEUk9NPXkK IyBDT05GSUdfQkxLX0RFVl9QQ0lFU1NEX01USVAzMlhYIGlzIG5vdCBzZXQKIyBDT05GSUdfWlJB TSBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfVU1FTSBpcyBub3Qgc2V0CkNPTkZJR19CTEtf REVWX0xPT1A9bQpDT05GSUdfQkxLX0RFVl9MT09QX01JTl9DT1VOVD04CiMgQ09ORklHX0JMS19E RVZfQ1JZUFRPTE9PUCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfRFJCRCBpcyBub3Qgc2V0 CkNPTkZJR19CTEtfREVWX05CRD1tCiMgQ09ORklHX0JMS19ERVZfU0tEIGlzIG5vdCBzZXQKIyBD T05GSUdfQkxLX0RFVl9TWDggaXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9SQU09bQpDT05GSUdf QkxLX0RFVl9SQU1fQ09VTlQ9MTYKQ09ORklHX0JMS19ERVZfUkFNX1NJWkU9NDA5NgojIENPTkZJ R19DRFJPTV9QS1RDRFZEIGlzIG5vdCBzZXQKQ09ORklHX0FUQV9PVkVSX0VUSD15CkNPTkZJR19W SVJUSU9fQkxLPXkKIyBDT05GSUdfVklSVElPX0JMS19TQ1NJIGlzIG5vdCBzZXQKIyBDT05GSUdf QkxLX0RFVl9SQkQgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1JTWFggaXMgbm90IHNldAoK IwojIE5WTUUgU3VwcG9ydAojCkNPTkZJR19OVk1FX0NPUkU9eQojIENPTkZJR19CTEtfREVWX05W TUUgaXMgbm90IHNldApDT05GSUdfTlZNRV9NVUxUSVBBVEg9eQpDT05GSUdfTlZNRV9GQUJSSUNT PXkKQ09ORklHX05WTUVfRkM9eQpDT05GSUdfTlZNRV9UQVJHRVQ9bQpDT05GSUdfTlZNRV9UQVJH RVRfTE9PUD1tCkNPTkZJR19OVk1FX1RBUkdFVF9GQz1tCkNPTkZJR19OVk1FX1RBUkdFVF9GQ0xP T1A9bQpDT05GSUdfTlZNRV9UQVJHRVRfVENQPW0KCiMKIyBNaXNjIGRldmljZXMKIwpDT05GSUdf U0VOU09SU19MSVMzTFYwMkQ9bQpDT05GSUdfQUQ1MjVYX0RQT1Q9eQpDT05GSUdfQUQ1MjVYX0RQ T1RfSTJDPXkKQ09ORklHX0RVTU1ZX0lSUT15CiMgQ09ORklHX0lCTV9BU00gaXMgbm90IHNldAoj IENPTkZJR19QSEFOVE9NIGlzIG5vdCBzZXQKIyBDT05GSUdfU0dJX0lPQzQgaXMgbm90IHNldAoj IENPTkZJR19USUZNX0NPUkUgaXMgbm90IHNldAojIENPTkZJR19JQ1M5MzJTNDAxIGlzIG5vdCBz ZXQKIyBDT05GSUdfRU5DTE9TVVJFX1NFUlZJQ0VTIGlzIG5vdCBzZXQKIyBDT05GSUdfSFBfSUxP IGlzIG5vdCBzZXQKQ09ORklHX0FQRFM5ODAyQUxTPXkKQ09ORklHX0lTTDI5MDAzPW0KQ09ORklH X0lTTDI5MDIwPW0KQ09ORklHX1NFTlNPUlNfVFNMMjU1MD15CkNPTkZJR19TRU5TT1JTX0JIMTc3 MD1tCkNPTkZJR19TRU5TT1JTX0FQRFM5OTBYPW0KQ09ORklHX0hNQzYzNTI9bQojIENPTkZJR19E UzE2ODIgaXMgbm90IHNldAojIENPTkZJR19VU0JfU1dJVENIX0ZTQTk0ODAgaXMgbm90IHNldAoj IENPTkZJR19TUkFNIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJX0VORFBPSU5UX1RFU1QgaXMgbm90 IHNldApDT05GSUdfTUlTQ19SVFNYPXkKQ09ORklHX1BWUEFOSUM9eQojIENPTkZJR19DMlBPUlQg aXMgbm90IHNldAoKIwojIEVFUFJPTSBzdXBwb3J0CiMKQ09ORklHX0VFUFJPTV9BVDI0PXkKQ09O RklHX0VFUFJPTV9MRUdBQ1k9eQpDT05GSUdfRUVQUk9NX01BWDY4NzU9eQpDT05GSUdfRUVQUk9N XzkzQ1g2PW0KQ09ORklHX0VFUFJPTV9JRFRfODlIUEVTWD1tCiMgQ09ORklHX0VFUFJPTV9FRTEw MDQgaXMgbm90IHNldAojIENPTkZJR19DQjcxMF9DT1JFIGlzIG5vdCBzZXQKCiMKIyBUZXhhcyBJ bnN0cnVtZW50cyBzaGFyZWQgdHJhbnNwb3J0IGxpbmUgZGlzY2lwbGluZQojCkNPTkZJR19USV9T VD15CkNPTkZJR19TRU5TT1JTX0xJUzNfSTJDPW0KQ09ORklHX0FMVEVSQV9TVEFQTD1tCiMgQ09O RklHX0lOVEVMX01FSSBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX01FSV9NRSBpcyBub3Qgc2V0 CiMgQ09ORklHX0lOVEVMX01FSV9UWEUgaXMgbm90IHNldAojIENPTkZJR19WTVdBUkVfVk1DSSBp cyBub3Qgc2V0CgojCiMgSW50ZWwgTUlDICYgcmVsYXRlZCBzdXBwb3J0CiMKCiMKIyBJbnRlbCBN SUMgQnVzIERyaXZlcgojCiMgQ09ORklHX0lOVEVMX01JQ19CVVMgaXMgbm90IHNldAoKIwojIFND SUYgQnVzIERyaXZlcgojCiMgQ09ORklHX1NDSUZfQlVTIGlzIG5vdCBzZXQKCiMKIyBWT1AgQnVz IERyaXZlcgojCkNPTkZJR19WT1BfQlVTPXkKCiMKIyBJbnRlbCBNSUMgSG9zdCBEcml2ZXIKIwoK IwojIEludGVsIE1JQyBDYXJkIERyaXZlcgojCgojCiMgU0NJRiBEcml2ZXIKIwoKIwojIEludGVs IE1JQyBDb3Byb2Nlc3NvciBTdGF0ZSBNYW5hZ2VtZW50IChDT1NNKSBEcml2ZXJzCiMKCiMKIyBW T1AgRHJpdmVyCiMKQ09ORklHX1ZPUD15CkNPTkZJR19WSE9TVF9SSU5HPXkKIyBDT05GSUdfR0VO V1FFIGlzIG5vdCBzZXQKQ09ORklHX0VDSE89eQojIENPTkZJR19NSVNDX0FMQ09SX1BDSSBpcyBu b3Qgc2V0CiMgQ09ORklHX01JU0NfUlRTWF9QQ0kgaXMgbm90IHNldApDT05GSUdfTUlTQ19SVFNY X1VTQj15CiMgQ09ORklHX0hBQkFOQV9BSSBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0lERT15CkNP TkZJR19JREU9bQoKIwojIFBsZWFzZSBzZWUgRG9jdW1lbnRhdGlvbi9pZGUvaWRlLnR4dCBmb3Ig aGVscC9pbmZvIG9uIElERSBkcml2ZXMKIwpDT05GSUdfSURFX1hGRVJfTU9ERT15CkNPTkZJR19J REVfVElNSU5HUz15CkNPTkZJR19JREVfQVRBUEk9eQojIENPTkZJR19CTEtfREVWX0lERV9TQVRB IGlzIG5vdCBzZXQKQ09ORklHX0lERV9HRD1tCkNPTkZJR19JREVfR0RfQVRBPXkKQ09ORklHX0lE RV9HRF9BVEFQST15CiMgQ09ORklHX0JMS19ERVZfREVMS0lOIGlzIG5vdCBzZXQKQ09ORklHX0JM S19ERVZfSURFQ0Q9bQpDT05GSUdfQkxLX0RFVl9JREVDRF9WRVJCT1NFX0VSUk9SUz15CkNPTkZJ R19CTEtfREVWX0lERVRBUEU9bQojIENPTkZJR19CTEtfREVWX0lERUFDUEkgaXMgbm90IHNldApD T05GSUdfSURFX1RBU0tfSU9DVEw9eQojIENPTkZJR19JREVfUFJPQ19GUyBpcyBub3Qgc2V0Cgoj CiMgSURFIGNoaXBzZXQgc3VwcG9ydC9idWdmaXhlcwojCkNPTkZJR19JREVfR0VORVJJQz1tCkNP TkZJR19CTEtfREVWX1BMQVRGT1JNPW0KQ09ORklHX0JMS19ERVZfQ01ENjQwPW0KIyBDT05GSUdf QkxLX0RFVl9DTUQ2NDBfRU5IQU5DRUQgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX0lERVBO UCBpcyBub3Qgc2V0CgojCiMgUENJIElERSBjaGlwc2V0cyBzdXBwb3J0CiMKIyBDT05GSUdfQkxL X0RFVl9HRU5FUklDIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9PUFRJNjIxIGlzIG5vdCBz ZXQKIyBDT05GSUdfQkxLX0RFVl9SWjEwMDAgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX0FF QzYyWFggaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX0FMSTE1WDMgaXMgbm90IHNldAojIENP TkZJR19CTEtfREVWX0FNRDc0WFggaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX0FUSUlYUCBp cyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfQ01ENjRYIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxL X0RFVl9UUklGTEVYIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9IUFQzNjYgaXMgbm90IHNl dAojIENPTkZJR19CTEtfREVWX0pNSUNST04gaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1BJ SVggaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX0lUODE3MiBpcyBub3Qgc2V0CiMgQ09ORklH X0JMS19ERVZfSVQ4MjEzIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9JVDgyMVggaXMgbm90 IHNldAojIENPTkZJR19CTEtfREVWX05TODc0MTUgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVW X1BEQzIwMlhYX09MRCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfUERDMjAyWFhfTkVXIGlz IG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9TVldLUyBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19E RVZfU0lJTUFHRSBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfU0lTNTUxMyBpcyBub3Qgc2V0 CiMgQ09ORklHX0JMS19ERVZfU0xDOTBFNjYgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1RS TTI5MCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfVklBODJDWFhYIGlzIG5vdCBzZXQKIyBD T05GSUdfQkxLX0RFVl9UQzg2QzAwMSBpcyBub3Qgc2V0CgojCiMgU0NTSSBkZXZpY2Ugc3VwcG9y dAojCkNPTkZJR19TQ1NJX01PRD15CkNPTkZJR19SQUlEX0FUVFJTPW0KQ09ORklHX1NDU0k9eQpD T05GSUdfU0NTSV9ETUE9eQpDT05GSUdfU0NTSV9ORVRMSU5LPXkKIyBDT05GSUdfU0NTSV9QUk9D X0ZTIGlzIG5vdCBzZXQKCiMKIyBTQ1NJIHN1cHBvcnQgdHlwZSAoZGlzaywgdGFwZSwgQ0QtUk9N KQojCkNPTkZJR19CTEtfREVWX1NEPW0KQ09ORklHX0NIUl9ERVZfU1Q9eQojIENPTkZJR19DSFJf REVWX09TU1QgaXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9TUj15CiMgQ09ORklHX0JMS19ERVZf U1JfVkVORE9SIGlzIG5vdCBzZXQKQ09ORklHX0NIUl9ERVZfU0c9bQpDT05GSUdfQ0hSX0RFVl9T Q0g9bQpDT05GSUdfU0NTSV9DT05TVEFOVFM9eQojIENPTkZJR19TQ1NJX0xPR0dJTkcgaXMgbm90 IHNldAojIENPTkZJR19TQ1NJX1NDQU5fQVNZTkMgaXMgbm90IHNldAoKIwojIFNDU0kgVHJhbnNw b3J0cwojCkNPTkZJR19TQ1NJX1NQSV9BVFRSUz15CkNPTkZJR19TQ1NJX0ZDX0FUVFJTPW0KQ09O RklHX1NDU0lfSVNDU0lfQVRUUlM9eQpDT05GSUdfU0NTSV9TQVNfQVRUUlM9bQojIENPTkZJR19T Q1NJX1NBU19MSUJTQVMgaXMgbm90IHNldApDT05GSUdfU0NTSV9TUlBfQVRUUlM9bQojIENPTkZJ R19TQ1NJX0xPV0xFVkVMIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfREg9eQpDT05GSUdfU0NTSV9E SF9SREFDPXkKIyBDT05GSUdfU0NTSV9ESF9IUF9TVyBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX0RI X0VNQz15CiMgQ09ORklHX1NDU0lfREhfQUxVQSBpcyBub3Qgc2V0CkNPTkZJR19BVEE9eQojIENP TkZJR19BVEFfVkVSQk9TRV9FUlJPUiBpcyBub3Qgc2V0CkNPTkZJR19BVEFfQUNQST15CiMgQ09O RklHX1NBVEFfWlBPREQgaXMgbm90IHNldAojIENPTkZJR19TQVRBX1BNUCBpcyBub3Qgc2V0Cgoj CiMgQ29udHJvbGxlcnMgd2l0aCBub24tU0ZGIG5hdGl2ZSBpbnRlcmZhY2UKIwojIENPTkZJR19T QVRBX0FIQ0kgaXMgbm90IHNldApDT05GSUdfU0FUQV9BSENJX1BMQVRGT1JNPXkKQ09ORklHX0FI Q0lfQ0VWQT1tCiMgQ09ORklHX0FIQ0lfUU9SSVEgaXMgbm90IHNldAojIENPTkZJR19TQVRBX0lO SUMxNjJYIGlzIG5vdCBzZXQKIyBDT05GSUdfU0FUQV9BQ0FSRF9BSENJIGlzIG5vdCBzZXQKIyBD T05GSUdfU0FUQV9TSUwyNCBpcyBub3Qgc2V0CiMgQ09ORklHX0FUQV9TRkYgaXMgbm90IHNldAoj IENPTkZJR19NRCBpcyBub3Qgc2V0CkNPTkZJR19UQVJHRVRfQ09SRT1tCkNPTkZJR19UQ01fSUJM T0NLPW0KIyBDT05GSUdfVENNX0ZJTEVJTyBpcyBub3Qgc2V0CkNPTkZJR19UQ01fUFNDU0k9bQpD T05GSUdfVENNX1VTRVIyPW0KIyBDT05GSUdfTE9PUEJBQ0tfVEFSR0VUIGlzIG5vdCBzZXQKIyBD T05GSUdfSVNDU0lfVEFSR0VUIGlzIG5vdCBzZXQKQ09ORklHX1NCUF9UQVJHRVQ9bQojIENPTkZJ R19GVVNJT04gaXMgbm90IHNldAoKIwojIElFRUUgMTM5NCAoRmlyZVdpcmUpIHN1cHBvcnQKIwpD T05GSUdfRklSRVdJUkU9eQojIENPTkZJR19GSVJFV0lSRV9PSENJIGlzIG5vdCBzZXQKIyBDT05G SUdfRklSRVdJUkVfU0JQMiBpcyBub3Qgc2V0CiMgQ09ORklHX0ZJUkVXSVJFX05FVCBpcyBub3Qg c2V0CiMgQ09ORklHX0ZJUkVXSVJFX05PU1kgaXMgbm90IHNldAojIENPTkZJR19NQUNJTlRPU0hf RFJJVkVSUyBpcyBub3Qgc2V0CkNPTkZJR19ORVRERVZJQ0VTPXkKQ09ORklHX05FVF9DT1JFPXkK IyBDT05GSUdfQk9ORElORyBpcyBub3Qgc2V0CiMgQ09ORklHX0RVTU1ZIGlzIG5vdCBzZXQKIyBD T05GSUdfRVFVQUxJWkVSIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0ZDIGlzIG5vdCBzZXQKIyBD T05GSUdfSUZCIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1RFQU0gaXMgbm90IHNldAojIENPTkZJ R19NQUNWTEFOIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBWTEFOIGlzIG5vdCBzZXQKIyBDT05GSUdf VlhMQU4gaXMgbm90IHNldAojIENPTkZJR19HRU5FVkUgaXMgbm90IHNldAojIENPTkZJR19HVFAg aXMgbm90IHNldAojIENPTkZJR19NQUNTRUMgaXMgbm90IHNldAojIENPTkZJR19ORVRDT05TT0xF IGlzIG5vdCBzZXQKIyBDT05GSUdfVFVOIGlzIG5vdCBzZXQKIyBDT05GSUdfVFVOX1ZORVRfQ1JP U1NfTEUgaXMgbm90IHNldAojIENPTkZJR19WRVRIIGlzIG5vdCBzZXQKIyBDT05GSUdfVklSVElP X05FVCBpcyBub3Qgc2V0CiMgQ09ORklHX05MTU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfQVJDTkVU IGlzIG5vdCBzZXQKQ09ORklHX0FUTV9EUklWRVJTPXkKIyBDT05GSUdfQVRNX0RVTU1ZIGlzIG5v dCBzZXQKIyBDT05GSUdfQVRNX1RDUCBpcyBub3Qgc2V0CiMgQ09ORklHX0FUTV9MQU5BSSBpcyBu b3Qgc2V0CiMgQ09ORklHX0FUTV9FTkkgaXMgbm90IHNldAojIENPTkZJR19BVE1fRklSRVNUUkVB TSBpcyBub3Qgc2V0CiMgQ09ORklHX0FUTV9aQVRNIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRNX05J Q1NUQVIgaXMgbm90IHNldAojIENPTkZJR19BVE1fSURUNzcyNTIgaXMgbm90IHNldAojIENPTkZJ R19BVE1fQU1CQVNTQURPUiBpcyBub3Qgc2V0CiMgQ09ORklHX0FUTV9IT1JJWk9OIGlzIG5vdCBz ZXQKIyBDT05GSUdfQVRNX0lBIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRNX0ZPUkUyMDBFIGlzIG5v dCBzZXQKIyBDT05GSUdfQVRNX0hFIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRNX1NPTE9TIGlzIG5v dCBzZXQKCiMKIyBDQUlGIHRyYW5zcG9ydCBkcml2ZXJzCiMKCiMKIyBEaXN0cmlidXRlZCBTd2l0 Y2ggQXJjaGl0ZWN0dXJlIGRyaXZlcnMKIwpDT05GSUdfRVRIRVJORVQ9eQpDT05GSUdfTkVUX1ZF TkRPUl8zQ09NPXkKIyBDT05GSUdfRUwzIGlzIG5vdCBzZXQKIyBDT05GSUdfVk9SVEVYIGlzIG5v dCBzZXQKIyBDT05GSUdfVFlQSE9PTiBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0FEQVBU RUM9eQojIENPTkZJR19BREFQVEVDX1NUQVJGSVJFIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5E T1JfQUdFUkU9eQojIENPTkZJR19FVDEzMVggaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9B TEFDUklURUNIPXkKIyBDT05GSUdfU0xJQ09TUyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9S X0FMVEVPTj15CiMgQ09ORklHX0FDRU5JQyBpcyBub3Qgc2V0CiMgQ09ORklHX0FMVEVSQV9UU0Ug aXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9BTUFaT049eQpDT05GSUdfTkVUX1ZFTkRPUl9B TUQ9eQojIENPTkZJR19BTUQ4MTExX0VUSCBpcyBub3Qgc2V0CiMgQ09ORklHX1BDTkVUMzIgaXMg bm90IHNldAojIENPTkZJR19BTURfWEdCRSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0FR VUFOVElBPXkKIyBDT05GSUdfQVFUSU9OIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQVJD PXkKQ09ORklHX05FVF9WRU5ET1JfQVRIRVJPUz15CiMgQ09ORklHX0FUTDIgaXMgbm90IHNldAoj IENPTkZJR19BVEwxIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRMMUUgaXMgbm90IHNldAojIENPTkZJ R19BVEwxQyBpcyBub3Qgc2V0CiMgQ09ORklHX0FMWCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVO RE9SX0FVUk9SQT15CiMgQ09ORklHX0FVUk9SQV9OQjg4MDAgaXMgbm90IHNldApDT05GSUdfTkVU X1ZFTkRPUl9CUk9BRENPTT15CiMgQ09ORklHX0I0NCBpcyBub3Qgc2V0CiMgQ09ORklHX0JDTUdF TkVUIGlzIG5vdCBzZXQKIyBDT05GSUdfQk5YMiBpcyBub3Qgc2V0CiMgQ09ORklHX0NOSUMgaXMg bm90IHNldAojIENPTkZJR19USUdPTjMgaXMgbm90IHNldAojIENPTkZJR19CTlgyWCBpcyBub3Qg c2V0CiMgQ09ORklHX1NZU1RFTVBPUlQgaXMgbm90IHNldAojIENPTkZJR19CTlhUIGlzIG5vdCBz ZXQKQ09ORklHX05FVF9WRU5ET1JfQlJPQ0FERT15CiMgQ09ORklHX0JOQSBpcyBub3Qgc2V0CkNP TkZJR19ORVRfVkVORE9SX0NBREVOQ0U9eQojIENPTkZJR19NQUNCIGlzIG5vdCBzZXQKQ09ORklH X05FVF9WRU5ET1JfQ0FWSVVNPXkKIyBDT05GSUdfVEhVTkRFUl9OSUNfUEYgaXMgbm90IHNldAoj IENPTkZJR19USFVOREVSX05JQ19WRiBpcyBub3Qgc2V0CiMgQ09ORklHX1RIVU5ERVJfTklDX0JH WCBpcyBub3Qgc2V0CiMgQ09ORklHX1RIVU5ERVJfTklDX1JHWCBpcyBub3Qgc2V0CiMgQ09ORklH X0NBVklVTV9QVFAgaXMgbm90IHNldAojIENPTkZJR19MSVFVSURJTyBpcyBub3Qgc2V0CkNPTkZJ R19ORVRfVkVORE9SX0NIRUxTSU89eQojIENPTkZJR19DSEVMU0lPX1QxIGlzIG5vdCBzZXQKIyBD T05GSUdfQ0hFTFNJT19UMyBpcyBub3Qgc2V0CiMgQ09ORklHX0NIRUxTSU9fVDQgaXMgbm90IHNl dAojIENPTkZJR19DSEVMU0lPX1Q0VkYgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9DSVJS VVM9eQojIENPTkZJR19DUzg5eDAgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9DSVNDTz15 CiMgQ09ORklHX0VOSUMgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9DT1JUSU5BPXkKIyBD T05GSUdfR0VNSU5JX0VUSEVSTkVUIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1hfRUNBVCBpcyBub3Qg c2V0CiMgQ09ORklHX0RORVQgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9ERUM9eQojIENP TkZJR19ORVRfVFVMSVAgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9ETElOSz15CiMgQ09O RklHX0RMMksgaXMgbm90IHNldAojIENPTkZJR19TVU5EQU5DRSBpcyBub3Qgc2V0CkNPTkZJR19O RVRfVkVORE9SX0VNVUxFWD15CiMgQ09ORklHX0JFMk5FVCBpcyBub3Qgc2V0CkNPTkZJR19ORVRf VkVORE9SX0VaQ0hJUD15CiMgQ09ORklHX0VaQ0hJUF9OUFNfTUFOQUdFTUVOVF9FTkVUIGlzIG5v dCBzZXQKQ09ORklHX05FVF9WRU5ET1JfSFA9eQojIENPTkZJR19IUDEwMCBpcyBub3Qgc2V0CkNP TkZJR19ORVRfVkVORE9SX0hVQVdFST15CkNPTkZJR19ORVRfVkVORE9SX0k4MjVYWD15CkNPTkZJ R19ORVRfVkVORE9SX0lOVEVMPXkKIyBDT05GSUdfRTEwMCBpcyBub3Qgc2V0CkNPTkZJR19FMTAw MD15CiMgQ09ORklHX0UxMDAwRSBpcyBub3Qgc2V0CiMgQ09ORklHX0lHQiBpcyBub3Qgc2V0CiMg Q09ORklHX0lHQlZGIGlzIG5vdCBzZXQKIyBDT05GSUdfSVhHQiBpcyBub3Qgc2V0CiMgQ09ORklH X0lYR0JFIGlzIG5vdCBzZXQKIyBDT05GSUdfSTQwRSBpcyBub3Qgc2V0CiMgQ09ORklHX0lHQyBp cyBub3Qgc2V0CiMgQ09ORklHX0pNRSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX01BUlZF TEw9eQojIENPTkZJR19NVk1ESU8gaXMgbm90IHNldAojIENPTkZJR19TS0dFIGlzIG5vdCBzZXQK IyBDT05GSUdfU0tZMiBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX01FTExBTk9YPXkKIyBD T05GSUdfTUxYNF9FTiBpcyBub3Qgc2V0CiMgQ09ORklHX01MWDVfQ09SRSBpcyBub3Qgc2V0CiMg Q09ORklHX01MWFNXX0NPUkUgaXMgbm90IHNldAojIENPTkZJR19NTFhGVyBpcyBub3Qgc2V0CkNP TkZJR19ORVRfVkVORE9SX01JQ1JFTD15CiMgQ09ORklHX0tTODg0MiBpcyBub3Qgc2V0CiMgQ09O RklHX0tTODg1MV9NTEwgaXMgbm90IHNldAojIENPTkZJR19LU1o4ODRYX1BDSSBpcyBub3Qgc2V0 CkNPTkZJR19ORVRfVkVORE9SX01JQ1JPQ0hJUD15CiMgQ09ORklHX0xBTjc0M1ggaXMgbm90IHNl dApDT05GSUdfTkVUX1ZFTkRPUl9NSUNST1NFTUk9eQpDT05GSUdfTkVUX1ZFTkRPUl9NWVJJPXkK IyBDT05GSUdfTVlSSTEwR0UgaXMgbm90IHNldAojIENPTkZJR19GRUFMTlggaXMgbm90IHNldApD T05GSUdfTkVUX1ZFTkRPUl9OQVRTRU1JPXkKIyBDT05GSUdfTkFUU0VNSSBpcyBub3Qgc2V0CiMg Q09ORklHX05TODM4MjAgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9ORVRFUklPTj15CiMg Q09ORklHX1MySU8gaXMgbm90IHNldAojIENPTkZJR19WWEdFIGlzIG5vdCBzZXQKQ09ORklHX05F VF9WRU5ET1JfTkVUUk9OT01FPXkKQ09ORklHX05FVF9WRU5ET1JfTkk9eQojIENPTkZJR19OSV9Y R0VfTUFOQUdFTUVOVF9FTkVUIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfODM5MD15CiMg Q09ORklHX05FMktfUENJIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTlZJRElBPXkKIyBD T05GSUdfRk9SQ0VERVRIIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfT0tJPXkKIyBDT05G SUdfRVRIT0MgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9QQUNLRVRfRU5HSU5FUz15CiMg Q09ORklHX0hBTUFDSEkgaXMgbm90IHNldAojIENPTkZJR19ZRUxMT1dGSU4gaXMgbm90IHNldApD T05GSUdfTkVUX1ZFTkRPUl9RTE9HSUM9eQojIENPTkZJR19RTEEzWFhYIGlzIG5vdCBzZXQKIyBD T05GSUdfUUxDTklDIGlzIG5vdCBzZXQKIyBDT05GSUdfUUxHRSBpcyBub3Qgc2V0CiMgQ09ORklH X05FVFhFTl9OSUMgaXMgbm90IHNldAojIENPTkZJR19RRUQgaXMgbm90IHNldApDT05GSUdfTkVU X1ZFTkRPUl9RVUFMQ09NTT15CiMgQ09ORklHX1FDQTcwMDBfVUFSVCBpcyBub3Qgc2V0CiMgQ09O RklHX1FDT01fRU1BQyBpcyBub3Qgc2V0CiMgQ09ORklHX1JNTkVUIGlzIG5vdCBzZXQKQ09ORklH X05FVF9WRU5ET1JfUkRDPXkKIyBDT05GSUdfUjYwNDAgaXMgbm90IHNldApDT05GSUdfTkVUX1ZF TkRPUl9SRUFMVEVLPXkKIyBDT05GSUdfQVRQIGlzIG5vdCBzZXQKIyBDT05GSUdfODEzOUNQIGlz IG5vdCBzZXQKIyBDT05GSUdfODEzOVRPTyBpcyBub3Qgc2V0CiMgQ09ORklHX1I4MTY5IGlzIG5v dCBzZXQKQ09ORklHX05FVF9WRU5ET1JfUkVORVNBUz15CkNPTkZJR19ORVRfVkVORE9SX1JPQ0tF Uj15CkNPTkZJR19ORVRfVkVORE9SX1NBTVNVTkc9eQojIENPTkZJR19TWEdCRV9FVEggaXMgbm90 IHNldApDT05GSUdfTkVUX1ZFTkRPUl9TRUVRPXkKQ09ORklHX05FVF9WRU5ET1JfU09MQVJGTEFS RT15CiMgQ09ORklHX1NGQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NGQ19GQUxDT04gaXMgbm90IHNl dApDT05GSUdfTkVUX1ZFTkRPUl9TSUxBTj15CiMgQ09ORklHX1NDOTIwMzEgaXMgbm90IHNldApD T05GSUdfTkVUX1ZFTkRPUl9TSVM9eQojIENPTkZJR19TSVM5MDAgaXMgbm90IHNldAojIENPTkZJ R19TSVMxOTAgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9TTVNDPXkKIyBDT05GSUdfRVBJ QzEwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NNU0M5MTFYIGlzIG5vdCBzZXQKIyBDT05GSUdfU01T Qzk0MjAgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9TT0NJT05FWFQ9eQpDT05GSUdfTkVU X1ZFTkRPUl9TVE1JQ1JPPXkKIyBDT05GSUdfU1RNTUFDX0VUSCBpcyBub3Qgc2V0CkNPTkZJR19O RVRfVkVORE9SX1NVTj15CiMgQ09ORklHX0hBUFBZTUVBTCBpcyBub3Qgc2V0CiMgQ09ORklHX1NV TkdFTSBpcyBub3Qgc2V0CiMgQ09ORklHX0NBU1NJTkkgaXMgbm90IHNldAojIENPTkZJR19OSVUg aXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9TWU5PUFNZUz15CiMgQ09ORklHX0RXQ19YTEdN QUMgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9URUhVVEk9eQojIENPTkZJR19URUhVVEkg aXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9UST15CiMgQ09ORklHX1RJX0NQU1dfUEhZX1NF TCBpcyBub3Qgc2V0CiMgQ09ORklHX1RJX0NQU1dfQUxFIGlzIG5vdCBzZXQKIyBDT05GSUdfVExB TiBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1ZJQT15CiMgQ09ORklHX1ZJQV9SSElORSBp cyBub3Qgc2V0CiMgQ09ORklHX1ZJQV9WRUxPQ0lUWSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVO RE9SX1dJWk5FVD15CiMgQ09ORklHX1dJWk5FVF9XNTEwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1dJ Wk5FVF9XNTMwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZEREkgaXMgbm90IHNldAojIENPTkZJR19I SVBQSSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9TQjEwMDAgaXMgbm90IHNldAojIENPTkZJR19N RElPX0RFVklDRSBpcyBub3Qgc2V0CiMgQ09ORklHX1BIWUxJQiBpcyBub3Qgc2V0CiMgQ09ORklH X1BMSVAgaXMgbm90IHNldAojIENPTkZJR19QUFAgaXMgbm90IHNldAojIENPTkZJR19TTElQIGlz IG5vdCBzZXQKQ09ORklHX1VTQl9ORVRfRFJJVkVSUz15CiMgQ09ORklHX1VTQl9DQVRDIGlzIG5v dCBzZXQKIyBDT05GSUdfVVNCX0tBV0VUSCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9QRUdBU1VT IGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1JUTDgxNTAgaXMgbm90IHNldAojIENPTkZJR19VU0Jf UlRMODE1MiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9MQU43OFhYIGlzIG5vdCBzZXQKIyBDT05G SUdfVVNCX1VTQk5FVCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9IU08gaXMgbm90IHNldAojIENP TkZJR19VU0JfSVBIRVRIIGlzIG5vdCBzZXQKQ09ORklHX1dMQU49eQpDT05GSUdfV0xBTl9WRU5E T1JfQURNVEVLPXkKQ09ORklHX1dMQU5fVkVORE9SX0FUSD15CiMgQ09ORklHX0FUSF9ERUJVRyBp cyBub3Qgc2V0CiMgQ09ORklHX0FUSDVLX1BDSSBpcyBub3Qgc2V0CkNPTkZJR19XTEFOX1ZFTkRP Ul9BVE1FTD15CkNPTkZJR19XTEFOX1ZFTkRPUl9CUk9BRENPTT15CkNPTkZJR19XTEFOX1ZFTkRP Ul9DSVNDTz15CkNPTkZJR19XTEFOX1ZFTkRPUl9JTlRFTD15CkNPTkZJR19XTEFOX1ZFTkRPUl9J TlRFUlNJTD15CiMgQ09ORklHX0hPU1RBUCBpcyBub3Qgc2V0CiMgQ09ORklHX1BSSVNNNTQgaXMg bm90IHNldApDT05GSUdfV0xBTl9WRU5ET1JfTUFSVkVMTD15CkNPTkZJR19XTEFOX1ZFTkRPUl9N RURJQVRFSz15CkNPTkZJR19XTEFOX1ZFTkRPUl9SQUxJTks9eQpDT05GSUdfV0xBTl9WRU5ET1Jf UkVBTFRFSz15CkNPTkZJR19XTEFOX1ZFTkRPUl9SU0k9eQpDT05GSUdfV0xBTl9WRU5ET1JfU1Q9 eQpDT05GSUdfV0xBTl9WRU5ET1JfVEk9eQpDT05GSUdfV0xBTl9WRU5ET1JfWllEQVM9eQpDT05G SUdfV0xBTl9WRU5ET1JfUVVBTlRFTk5BPXkKCiMKIyBXaU1BWCBXaXJlbGVzcyBCcm9hZGJhbmQg ZGV2aWNlcwojCiMgQ09ORklHX1dJTUFYX0kyNDAwTV9VU0IgaXMgbm90IHNldAojIENPTkZJR19X QU4gaXMgbm90IHNldApDT05GSUdfSUVFRTgwMjE1NF9EUklWRVJTPW0KIyBDT05GSUdfVk1YTkVU MyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZVSklUU1VfRVMgaXMgbm90IHNldAojIENPTkZJR19ORVRE RVZTSU0gaXMgbm90IHNldAojIENPTkZJR19ORVRfRkFJTE9WRVIgaXMgbm90IHNldAojIENPTkZJ R19JU0ROIGlzIG5vdCBzZXQKQ09ORklHX05WTT15CiMgQ09ORklHX05WTV9QQkxLIGlzIG5vdCBz ZXQKCiMKIyBJbnB1dCBkZXZpY2Ugc3VwcG9ydAojCkNPTkZJR19JTlBVVD15CkNPTkZJR19JTlBV VF9MRURTPXkKQ09ORklHX0lOUFVUX0ZGX01FTUxFU1M9eQpDT05GSUdfSU5QVVRfUE9MTERFVj15 CiMgQ09ORklHX0lOUFVUX1NQQVJTRUtNQVAgaXMgbm90IHNldApDT05GSUdfSU5QVVRfTUFUUklY S01BUD15CgojCiMgVXNlcmxhbmQgaW50ZXJmYWNlcwojCiMgQ09ORklHX0lOUFVUX01PVVNFREVW IGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX0pPWURFVj15CkNPTkZJR19JTlBVVF9FVkRFVj1tCiMg Q09ORklHX0lOUFVUX0VWQlVHIGlzIG5vdCBzZXQKCiMKIyBJbnB1dCBEZXZpY2UgRHJpdmVycwoj CkNPTkZJR19JTlBVVF9LRVlCT0FSRD15CiMgQ09ORklHX0tFWUJPQVJEX0FEQyBpcyBub3Qgc2V0 CkNPTkZJR19LRVlCT0FSRF9BRFA1NTg4PW0KQ09ORklHX0tFWUJPQVJEX0FEUDU1ODk9eQpDT05G SUdfS0VZQk9BUkRfQVRLQkQ9eQojIENPTkZJR19LRVlCT0FSRF9RVDEwNzAgaXMgbm90IHNldAoj IENPTkZJR19LRVlCT0FSRF9RVDIxNjAgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9ETElO S19ESVI2ODUgaXMgbm90IHNldApDT05GSUdfS0VZQk9BUkRfTEtLQkQ9bQojIENPTkZJR19LRVlC T0FSRF9HUElPIGlzIG5vdCBzZXQKQ09ORklHX0tFWUJPQVJEX0dQSU9fUE9MTEVEPXkKIyBDT05G SUdfS0VZQk9BUkRfVENBNjQxNiBpcyBub3Qgc2V0CkNPTkZJR19LRVlCT0FSRF9UQ0E4NDE4PXkK Q09ORklHX0tFWUJPQVJEX01BVFJJWD15CiMgQ09ORklHX0tFWUJPQVJEX0xNODMyMyBpcyBub3Qg c2V0CiMgQ09ORklHX0tFWUJPQVJEX0xNODMzMyBpcyBub3Qgc2V0CkNPTkZJR19LRVlCT0FSRF9N QVg3MzU5PXkKIyBDT05GSUdfS0VZQk9BUkRfTUNTIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9B UkRfTVBSMTIxIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfTkVXVE9OIGlzIG5vdCBzZXQK Q09ORklHX0tFWUJPQVJEX09QRU5DT1JFUz1tCiMgQ09ORklHX0tFWUJPQVJEX1NBTVNVTkcgaXMg bm90IHNldApDT05GSUdfS0VZQk9BUkRfR09MREZJU0hfRVZFTlRTPW0KQ09ORklHX0tFWUJPQVJE X1NUT1dBV0FZPXkKQ09ORklHX0tFWUJPQVJEX1NVTktCRD15CkNPTkZJR19LRVlCT0FSRF9TVE1Q RT1tCkNPTkZJR19LRVlCT0FSRF9PTUFQND15CkNPTkZJR19LRVlCT0FSRF9UTTJfVE9VQ0hLRVk9 eQpDT05GSUdfS0VZQk9BUkRfWFRLQkQ9bQojIENPTkZJR19LRVlCT0FSRF9DUk9TX0VDIGlzIG5v dCBzZXQKQ09ORklHX0tFWUJPQVJEX0NBUDExWFg9bQojIENPTkZJR19LRVlCT0FSRF9CQ00gaXMg bm90IHNldAojIENPTkZJR19JTlBVVF9NT1VTRSBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9KT1lT VElDSz15CkNPTkZJR19KT1lTVElDS19BTkFMT0c9bQojIENPTkZJR19KT1lTVElDS19BM0QgaXMg bm90IHNldApDT05GSUdfSk9ZU1RJQ0tfQURJPW0KIyBDT05GSUdfSk9ZU1RJQ0tfQ09CUkEgaXMg bm90IHNldApDT05GSUdfSk9ZU1RJQ0tfR0YySz1tCkNPTkZJR19KT1lTVElDS19HUklQPXkKQ09O RklHX0pPWVNUSUNLX0dSSVBfTVA9bQpDT05GSUdfSk9ZU1RJQ0tfR1VJTExFTU9UPW0KQ09ORklH X0pPWVNUSUNLX0lOVEVSQUNUPXkKQ09ORklHX0pPWVNUSUNLX1NJREVXSU5ERVI9bQpDT05GSUdf Sk9ZU1RJQ0tfVE1EQz1tCkNPTkZJR19KT1lTVElDS19JRk9SQ0U9eQpDT05GSUdfSk9ZU1RJQ0tf SUZPUkNFX1VTQj15CiMgQ09ORklHX0pPWVNUSUNLX0lGT1JDRV8yMzIgaXMgbm90IHNldAojIENP TkZJR19KT1lTVElDS19XQVJSSU9SIGlzIG5vdCBzZXQKQ09ORklHX0pPWVNUSUNLX01BR0VMTEFO PW0KQ09ORklHX0pPWVNUSUNLX1NQQUNFT1JCPXkKIyBDT05GSUdfSk9ZU1RJQ0tfU1BBQ0VCQUxM IGlzIG5vdCBzZXQKQ09ORklHX0pPWVNUSUNLX1NUSU5HRVI9bQpDT05GSUdfSk9ZU1RJQ0tfVFdJ REpPWT1tCiMgQ09ORklHX0pPWVNUSUNLX1pIRU5IVUEgaXMgbm90IHNldAojIENPTkZJR19KT1lT VElDS19EQjkgaXMgbm90IHNldApDT05GSUdfSk9ZU1RJQ0tfR0FNRUNPTj15CkNPTkZJR19KT1lT VElDS19UVVJCT0dSQUZYPW0KQ09ORklHX0pPWVNUSUNLX0FTNTAxMT15CiMgQ09ORklHX0pPWVNU SUNLX0pPWURVTVAgaXMgbm90IHNldApDT05GSUdfSk9ZU1RJQ0tfWFBBRD15CiMgQ09ORklHX0pP WVNUSUNLX1hQQURfRkYgaXMgbm90IHNldApDT05GSUdfSk9ZU1RJQ0tfWFBBRF9MRURTPXkKIyBD T05GSUdfSk9ZU1RJQ0tfV0FMS0VSQTA3MDEgaXMgbm90IHNldApDT05GSUdfSk9ZU1RJQ0tfUFhS Qz15CiMgQ09ORklHX0lOUFVUX1RBQkxFVCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX1RPVUNI U0NSRUVOIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX01JU0M9eQpDT05GSUdfSU5QVVRfODhQTTg2 MFhfT05LRVk9bQojIENPTkZJR19JTlBVVF84OFBNODBYX09OS0VZIGlzIG5vdCBzZXQKIyBDT05G SUdfSU5QVVRfQUQ3MTRYIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX0FUTUVMX0NBUFRPVUNIPXkK Q09ORklHX0lOUFVUX0JNQTE1MD15CkNPTkZJR19JTlBVVF9FM1gwX0JVVFRPTj1tCiMgQ09ORklH X0lOUFVUX01TTV9WSUJSQVRPUiBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9QQ1NQS1I9eQpDT05G SUdfSU5QVVRfTUFYNzc2OTNfSEFQVElDPXkKIyBDT05GSUdfSU5QVVRfTUFYODkyNV9PTktFWSBp cyBub3Qgc2V0CkNPTkZJR19JTlBVVF9NQVg4OTk3X0hBUFRJQz1tCkNPTkZJR19JTlBVVF9NQzEz NzgzX1BXUkJVVFRPTj1tCkNPTkZJR19JTlBVVF9NTUE4NDUwPXkKQ09ORklHX0lOUFVUX0FQQU5F TD1tCiMgQ09ORklHX0lOUFVUX0dQMkEgaXMgbm90IHNldApDT05GSUdfSU5QVVRfR1BJT19CRUVQ RVI9bQpDT05GSUdfSU5QVVRfR1BJT19ERUNPREVSPW0KIyBDT05GSUdfSU5QVVRfQVRMQVNfQlRO UyBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX0FUSV9SRU1PVEUyIGlzIG5vdCBzZXQKIyBDT05G SUdfSU5QVVRfS0VZU1BBTl9SRU1PVEUgaXMgbm90IHNldApDT05GSUdfSU5QVVRfS1hUSjk9eQoj IENPTkZJR19JTlBVVF9LWFRKOV9QT0xMRURfTU9ERSBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVU X1BPV0VSTUFURSBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9ZRUFMSU5LPW0KQ09ORklHX0lOUFVU X0NNMTA5PXkKIyBDT05GSUdfSU5QVVRfUkVHVUxBVE9SX0hBUFRJQyBpcyBub3Qgc2V0CkNPTkZJ R19JTlBVVF9SRVRVX1BXUkJVVFRPTj1tCiMgQ09ORklHX0lOUFVUX0FYUDIwWF9QRUsgaXMgbm90 IHNldAojIENPTkZJR19JTlBVVF9UV0w2MDQwX1ZJQlJBIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVU X1VJTlBVVD1tCiMgQ09ORklHX0lOUFVUX1BBTE1BU19QV1JCVVRUT04gaXMgbm90IHNldAojIENP TkZJR19JTlBVVF9QQ0Y4NTc0IGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX1BXTV9CRUVQRVI9bQoj IENPTkZJR19JTlBVVF9QV01fVklCUkEgaXMgbm90IHNldApDT05GSUdfSU5QVVRfUks4MDVfUFdS S0VZPW0KIyBDT05GSUdfSU5QVVRfR1BJT19ST1RBUllfRU5DT0RFUiBpcyBub3Qgc2V0CkNPTkZJ R19JTlBVVF9EQTkwNjNfT05LRVk9bQojIENPTkZJR19JTlBVVF9BRFhMMzRYIGlzIG5vdCBzZXQK Q09ORklHX0lOUFVUX0lNU19QQ1U9bQojIENPTkZJR19JTlBVVF9DTUEzMDAwIGlzIG5vdCBzZXQK IyBDT05GSUdfSU5QVVRfSURFQVBBRF9TTElERUJBUiBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVU X0RSVjI2MFhfSEFQVElDUyBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9EUlYyNjY1X0hBUFRJQ1M9 bQojIENPTkZJR19JTlBVVF9EUlYyNjY3X0hBUFRJQ1MgaXMgbm90IHNldApDT05GSUdfSU5QVVRf UkFWRV9TUF9QV1JCVVRUT049bQpDT05GSUdfUk1JNF9DT1JFPW0KIyBDT05GSUdfUk1JNF9JMkMg aXMgbm90IHNldApDT05GSUdfUk1JNF9TTUI9bQojIENPTkZJR19STUk0X0YwMyBpcyBub3Qgc2V0 CiMgQ09ORklHX1JNSTRfRjExIGlzIG5vdCBzZXQKIyBDT05GSUdfUk1JNF9GMTIgaXMgbm90IHNl dApDT05GSUdfUk1JNF9GMzA9eQojIENPTkZJR19STUk0X0YzNCBpcyBub3Qgc2V0CiMgQ09ORklH X1JNSTRfRjU0IGlzIG5vdCBzZXQKIyBDT05GSUdfUk1JNF9GNTUgaXMgbm90IHNldAoKIwojIEhh cmR3YXJlIEkvTyBwb3J0cwojCkNPTkZJR19TRVJJTz15CkNPTkZJR19BUkNIX01JR0hUX0hBVkVf UENfU0VSSU89eQpDT05GSUdfU0VSSU9fSTgwNDI9eQpDT05GSUdfU0VSSU9fU0VSUE9SVD15CiMg Q09ORklHX1NFUklPX0NUODJDNzEwIGlzIG5vdCBzZXQKQ09ORklHX1NFUklPX1BBUktCRD1tCiMg Q09ORklHX1NFUklPX1BDSVBTMiBpcyBub3Qgc2V0CkNPTkZJR19TRVJJT19MSUJQUzI9eQpDT05G SUdfU0VSSU9fUkFXPXkKQ09ORklHX1NFUklPX0FMVEVSQV9QUzI9eQpDT05GSUdfU0VSSU9fUFMy TVVMVD15CkNPTkZJR19TRVJJT19BUkNfUFMyPW0KQ09ORklHX1NFUklPX0FQQlBTMj1tCkNPTkZJ R19TRVJJT19PTFBDX0FQU1A9eQojIENPTkZJR19TRVJJT19HUElPX1BTMiBpcyBub3Qgc2V0CiMg Q09ORklHX1VTRVJJTyBpcyBub3Qgc2V0CkNPTkZJR19HQU1FUE9SVD15CkNPTkZJR19HQU1FUE9S VF9OUzU1OD1tCkNPTkZJR19HQU1FUE9SVF9MND15CiMgQ09ORklHX0dBTUVQT1JUX0VNVTEwSzEg aXMgbm90IHNldAojIENPTkZJR19HQU1FUE9SVF9GTTgwMSBpcyBub3Qgc2V0CgojCiMgQ2hhcmFj dGVyIGRldmljZXMKIwpDT05GSUdfVFRZPXkKQ09ORklHX1ZUPXkKQ09ORklHX0NPTlNPTEVfVFJB TlNMQVRJT05TPXkKQ09ORklHX1ZUX0NPTlNPTEU9eQpDT05GSUdfVlRfQ09OU09MRV9TTEVFUD15 CkNPTkZJR19IV19DT05TT0xFPXkKIyBDT05GSUdfVlRfSFdfQ09OU09MRV9CSU5ESU5HIGlzIG5v dCBzZXQKQ09ORklHX1VOSVg5OF9QVFlTPXkKQ09ORklHX0xFR0FDWV9QVFlTPXkKQ09ORklHX0xF R0FDWV9QVFlfQ09VTlQ9MjU2CiMgQ09ORklHX1NFUklBTF9OT05TVEFOREFSRCBpcyBub3Qgc2V0 CiMgQ09ORklHX05PWk9NSSBpcyBub3Qgc2V0CkNPTkZJR19OX0dTTT15CkNPTkZJR19UUkFDRV9S T1VURVI9bQpDT05GSUdfVFJBQ0VfU0lOSz1tCkNPTkZJR19HT0xERklTSF9UVFk9eQpDT05GSUdf R09MREZJU0hfVFRZX0VBUkxZX0NPTlNPTEU9eQojIENPTkZJR19MRElTQ19BVVRPTE9BRCBpcyBu b3Qgc2V0CkNPTkZJR19ERVZNRU09eQpDT05GSUdfREVWS01FTT15CgojCiMgU2VyaWFsIGRyaXZl cnMKIwpDT05GSUdfU0VSSUFMX0VBUkxZQ09OPXkKQ09ORklHX1NFUklBTF84MjUwPXkKIyBDT05G SUdfU0VSSUFMXzgyNTBfREVQUkVDQVRFRF9PUFRJT05TIGlzIG5vdCBzZXQKQ09ORklHX1NFUklB TF84MjUwX1BOUD15CkNPTkZJR19TRVJJQUxfODI1MF9GSU5URUs9eQpDT05GSUdfU0VSSUFMXzgy NTBfQ09OU09MRT15CkNPTkZJR19TRVJJQUxfODI1MF9ETUE9eQpDT05GSUdfU0VSSUFMXzgyNTBf UENJPXkKQ09ORklHX1NFUklBTF84MjUwX0VYQVI9eQpDT05GSUdfU0VSSUFMXzgyNTBfTUVOX01D Qj1tCkNPTkZJR19TRVJJQUxfODI1MF9OUl9VQVJUUz00CkNPTkZJR19TRVJJQUxfODI1MF9SVU5U SU1FX1VBUlRTPTQKQ09ORklHX1NFUklBTF84MjUwX0VYVEVOREVEPXkKIyBDT05GSUdfU0VSSUFM XzgyNTBfTUFOWV9QT1JUUyBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfODI1MF9BU1BFRURfVlVB UlQ9bQojIENPTkZJR19TRVJJQUxfODI1MF9TSEFSRV9JUlEgaXMgbm90IHNldApDT05GSUdfU0VS SUFMXzgyNTBfREVURUNUX0lSUT15CiMgQ09ORklHX1NFUklBTF84MjUwX1JTQSBpcyBub3Qgc2V0 CiMgQ09ORklHX1NFUklBTF84MjUwX0RXIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF84MjUwX1JU Mjg4WD15CkNPTkZJR19TRVJJQUxfODI1MF9MUFNTPXkKQ09ORklHX1NFUklBTF84MjUwX01JRD15 CiMgQ09ORklHX1NFUklBTF84MjUwX01PWEEgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfT0Zf UExBVEZPUk0gaXMgbm90IHNldAoKIwojIE5vbi04MjUwIHNlcmlhbCBwb3J0IHN1cHBvcnQKIwoj IENPTkZJR19TRVJJQUxfVUFSVExJVEUgaXMgbm90IHNldApDT05GSUdfU0VSSUFMX0NPUkU9eQpD T05GSUdfU0VSSUFMX0NPUkVfQ09OU09MRT15CiMgQ09ORklHX1NFUklBTF9KU00gaXMgbm90IHNl dApDT05GSUdfU0VSSUFMX1NDQ05YUD1tCkNPTkZJR19TRVJJQUxfU0MxNklTN1hYX0NPUkU9bQpD T05GSUdfU0VSSUFMX1NDMTZJUzdYWD1tCkNPTkZJR19TRVJJQUxfU0MxNklTN1hYX0kyQz15CiMg Q09ORklHX1NFUklBTF9BTFRFUkFfSlRBR1VBUlQgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxf QUxURVJBX1VBUlQgaXMgbm90IHNldApDT05GSUdfU0VSSUFMX1hJTElOWF9QU19VQVJUPXkKQ09O RklHX1NFUklBTF9YSUxJTlhfUFNfVUFSVF9DT05TT0xFPXkKQ09ORklHX1NFUklBTF9BUkM9eQpD T05GSUdfU0VSSUFMX0FSQ19DT05TT0xFPXkKQ09ORklHX1NFUklBTF9BUkNfTlJfUE9SVFM9MQoj IENPTkZJR19TRVJJQUxfUlAyIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX0ZTTF9MUFVBUlQg aXMgbm90IHNldApDT05GSUdfU0VSSUFMX0NPTkVYQU5UX0RJR0lDT0xPUj15CiMgQ09ORklHX1NF UklBTF9DT05FWEFOVF9ESUdJQ09MT1JfQ09OU09MRSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklB TF9NRU5fWjEzNSBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfREVWX0JVUz1tCiMgQ09ORklHX1BS SU5URVIgaXMgbm90IHNldAojIENPTkZJR19QUERFViBpcyBub3Qgc2V0CkNPTkZJR19IVkNfRFJJ VkVSPXkKQ09ORklHX1ZJUlRJT19DT05TT0xFPW0KQ09ORklHX0lQTUlfSEFORExFUj1tCkNPTkZJ R19JUE1JX0RNSV9ERUNPREU9eQpDT05GSUdfSVBNSV9QTEFUX0RBVEE9eQpDT05GSUdfSVBNSV9Q QU5JQ19FVkVOVD15CkNPTkZJR19JUE1JX1BBTklDX1NUUklORz15CkNPTkZJR19JUE1JX0RFVklD RV9JTlRFUkZBQ0U9bQpDT05GSUdfSVBNSV9TST1tCkNPTkZJR19JUE1JX1NTSUY9bQojIENPTkZJ R19JUE1JX1dBVENIRE9HIGlzIG5vdCBzZXQKQ09ORklHX0lQTUlfUE9XRVJPRkY9bQojIENPTkZJ R19IV19SQU5ET00gaXMgbm90IHNldApDT05GSUdfTlZSQU09bQojIENPTkZJR19SMzk2NCBpcyBu b3Qgc2V0CiMgQ09ORklHX0FQUExJQ09NIGlzIG5vdCBzZXQKIyBDT05GSUdfTVdBVkUgaXMgbm90 IHNldAojIENPTkZJR19SQVdfRFJJVkVSIGlzIG5vdCBzZXQKIyBDT05GSUdfSFBFVCBpcyBub3Qg c2V0CkNPTkZJR19IQU5HQ0hFQ0tfVElNRVI9eQpDT05GSUdfVENHX1RQTT15CkNPTkZJR19UQ0df VElTX0NPUkU9eQpDT05GSUdfVENHX1RJUz15CkNPTkZJR19UQ0dfVElTX0kyQ19BVE1FTD1tCkNP TkZJR19UQ0dfVElTX0kyQ19JTkZJTkVPTj1tCiMgQ09ORklHX1RDR19USVNfSTJDX05VVk9UT04g aXMgbm90IHNldApDT05GSUdfVENHX05TQz1tCiMgQ09ORklHX1RDR19BVE1FTCBpcyBub3Qgc2V0 CiMgQ09ORklHX1RDR19JTkZJTkVPTiBpcyBub3Qgc2V0CkNPTkZJR19UQ0dfQ1JCPXkKQ09ORklH X1RDR19WVFBNX1BST1hZPW0KQ09ORklHX1RDR19USVNfU1QzM1pQMjQ9eQpDT05GSUdfVENHX1RJ U19TVDMzWlAyNF9JMkM9eQojIENPTkZJR19URUxDTE9DSyBpcyBub3Qgc2V0CkNPTkZJR19ERVZQ T1JUPXkKQ09ORklHX1hJTExZQlVTPW0KQ09ORklHX1hJTExZQlVTX09GPW0KQ09ORklHX1JBTkRP TV9UUlVTVF9DUFU9eQoKIwojIEkyQyBzdXBwb3J0CiMKQ09ORklHX0kyQz15CkNPTkZJR19BQ1BJ X0kyQ19PUFJFR0lPTj15CkNPTkZJR19JMkNfQk9BUkRJTkZPPXkKQ09ORklHX0kyQ19DT01QQVQ9 eQpDT05GSUdfSTJDX0NIQVJERVY9bQpDT05GSUdfSTJDX01VWD15CgojCiMgTXVsdGlwbGV4ZXIg STJDIENoaXAgc3VwcG9ydAojCkNPTkZJR19JMkNfQVJCX0dQSU9fQ0hBTExFTkdFPW0KQ09ORklH X0kyQ19NVVhfR1BJTz1tCkNPTkZJR19JMkNfTVVYX0dQTVVYPW0KQ09ORklHX0kyQ19NVVhfTFRD NDMwNj15CkNPTkZJR19JMkNfTVVYX1BDQTk1NDE9bQpDT05GSUdfSTJDX01VWF9QQ0E5NTR4PXkK Q09ORklHX0kyQ19NVVhfUElOQ1RSTD15CkNPTkZJR19JMkNfTVVYX1JFRz15CkNPTkZJR19JMkNf REVNVVhfUElOQ1RSTD15CiMgQ09ORklHX0kyQ19NVVhfTUxYQ1BMRCBpcyBub3Qgc2V0CkNPTkZJ R19JMkNfSEVMUEVSX0FVVE89eQpDT05GSUdfSTJDX1NNQlVTPXkKQ09ORklHX0kyQ19BTEdPQklU PXkKQ09ORklHX0kyQ19BTEdPUENBPXkKCiMKIyBJMkMgSGFyZHdhcmUgQnVzIHN1cHBvcnQKIwoK IwojIFBDIFNNQnVzIGhvc3QgY29udHJvbGxlciBkcml2ZXJzCiMKIyBDT05GSUdfSTJDX0FMSTE1 MzUgaXMgbm90IHNldAojIENPTkZJR19JMkNfQUxJMTU2MyBpcyBub3Qgc2V0CiMgQ09ORklHX0ky Q19BTEkxNVgzIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0FNRDc1NiBpcyBub3Qgc2V0CiMgQ09O RklHX0kyQ19BTUQ4MTExIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0k4MDEgaXMgbm90IHNldAoj IENPTkZJR19JMkNfSVNDSCBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19JU01UIGlzIG5vdCBzZXQK IyBDT05GSUdfSTJDX1BJSVg0IGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX05GT1JDRTIgaXMgbm90 IHNldAojIENPTkZJR19JMkNfTlZJRElBX0dQVSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19TSVM1 NTk1IGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX1NJUzYzMCBpcyBub3Qgc2V0CiMgQ09ORklHX0ky Q19TSVM5NlggaXMgbm90IHNldAojIENPTkZJR19JMkNfVklBIGlzIG5vdCBzZXQKIyBDT05GSUdf STJDX1ZJQVBSTyBpcyBub3Qgc2V0CgojCiMgQUNQSSBkcml2ZXJzCiMKIyBDT05GSUdfSTJDX1ND TUkgaXMgbm90IHNldAoKIwojIEkyQyBzeXN0ZW0gYnVzIGRyaXZlcnMgKG1vc3RseSBlbWJlZGRl ZCAvIHN5c3RlbS1vbi1jaGlwKQojCkNPTkZJR19JMkNfQ0JVU19HUElPPXkKQ09ORklHX0kyQ19E RVNJR05XQVJFX0NPUkU9bQpDT05GSUdfSTJDX0RFU0lHTldBUkVfUExBVEZPUk09bQpDT05GSUdf STJDX0RFU0lHTldBUkVfU0xBVkU9eQojIENPTkZJR19JMkNfREVTSUdOV0FSRV9QQ0kgaXMgbm90 IHNldAojIENPTkZJR19JMkNfRU1FVjIgaXMgbm90IHNldAojIENPTkZJR19JMkNfR1BJTyBpcyBu b3Qgc2V0CiMgQ09ORklHX0kyQ19LRU1QTEQgaXMgbm90IHNldApDT05GSUdfSTJDX09DT1JFUz15 CkNPTkZJR19JMkNfUENBX1BMQVRGT1JNPXkKIyBDT05GSUdfSTJDX1JLM1ggaXMgbm90IHNldApD T05GSUdfSTJDX1NJTVRFQz15CkNPTkZJR19JMkNfWElMSU5YPXkKCiMKIyBFeHRlcm5hbCBJMkMv U01CdXMgYWRhcHRlciBkcml2ZXJzCiMKQ09ORklHX0kyQ19ESU9MQU5fVTJDPW0KQ09ORklHX0ky Q19QQVJQT1JUPW0KQ09ORklHX0kyQ19QQVJQT1JUX0xJR0hUPXkKQ09ORklHX0kyQ19ST0JPVEZV WlpfT1NJRj1tCkNPTkZJR19JMkNfVEFPU19FVk09eQojIENPTkZJR19JMkNfVElOWV9VU0IgaXMg bm90IHNldAoKIwojIE90aGVyIEkyQy9TTUJ1cyBidXMgZHJpdmVycwojCkNPTkZJR19JMkNfTUxY Q1BMRD15CiMgQ09ORklHX0kyQ19DUk9TX0VDX1RVTk5FTCBpcyBub3Qgc2V0CiMgQ09ORklHX0ky Q19GU0kgaXMgbm90IHNldAojIENPTkZJR19JMkNfU1RVQiBpcyBub3Qgc2V0CkNPTkZJR19JMkNf U0xBVkU9eQpDT05GSUdfSTJDX1NMQVZFX0VFUFJPTT15CiMgQ09ORklHX0kyQ19ERUJVR19DT1JF IGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0RFQlVHX0FMR08gaXMgbm90IHNldAojIENPTkZJR19J MkNfREVCVUdfQlVTIGlzIG5vdCBzZXQKIyBDT05GSUdfSTNDIGlzIG5vdCBzZXQKIyBDT05GSUdf U1BJIGlzIG5vdCBzZXQKQ09ORklHX1NQTUk9eQpDT05GSUdfSFNJPW0KQ09ORklHX0hTSV9CT0FS RElORk89eQoKIwojIEhTSSBjb250cm9sbGVycwojCgojCiMgSFNJIGNsaWVudHMKIwpDT05GSUdf SFNJX0NIQVI9bQpDT05GSUdfUFBTPW0KIyBDT05GSUdfUFBTX0RFQlVHIGlzIG5vdCBzZXQKCiMK IyBQUFMgY2xpZW50cyBzdXBwb3J0CiMKQ09ORklHX1BQU19DTElFTlRfS1RJTUVSPW0KIyBDT05G SUdfUFBTX0NMSUVOVF9MRElTQyBpcyBub3Qgc2V0CiMgQ09ORklHX1BQU19DTElFTlRfUEFSUE9S VCBpcyBub3Qgc2V0CkNPTkZJR19QUFNfQ0xJRU5UX0dQSU89bQoKIwojIFBQUyBnZW5lcmF0b3Jz IHN1cHBvcnQKIwoKIwojIFBUUCBjbG9jayBzdXBwb3J0CiMKIyBDT05GSUdfUFRQXzE1ODhfQ0xP Q0sgaXMgbm90IHNldAoKIwojIEVuYWJsZSBQSFlMSUIgYW5kIE5FVFdPUktfUEhZX1RJTUVTVEFN UElORyB0byBzZWUgdGhlIGFkZGl0aW9uYWwgY2xvY2tzLgojCkNPTkZJR19QSU5DVFJMPXkKQ09O RklHX0dFTkVSSUNfUElOQ1RSTF9HUk9VUFM9eQpDT05GSUdfUElOTVVYPXkKQ09ORklHX0dFTkVS SUNfUElOTVVYX0ZVTkNUSU9OUz15CkNPTkZJR19QSU5DT05GPXkKQ09ORklHX0dFTkVSSUNfUElO Q09ORj15CkNPTkZJR19ERUJVR19QSU5DVFJMPXkKQ09ORklHX1BJTkNUUkxfQVMzNzIyPW0KQ09O RklHX1BJTkNUUkxfQVhQMjA5PXkKQ09ORklHX1BJTkNUUkxfQU1EPXkKQ09ORklHX1BJTkNUUkxf TUNQMjNTMDg9eQpDT05GSUdfUElOQ1RSTF9TSU5HTEU9eQojIENPTkZJR19QSU5DVFJMX1NYMTUw WCBpcyBub3Qgc2V0CkNPTkZJR19QSU5DVFJMX1BBTE1BUz1tCiMgQ09ORklHX1BJTkNUUkxfUks4 MDUgaXMgbm90IHNldAojIENPTkZJR19QSU5DVFJMX09DRUxPVCBpcyBub3Qgc2V0CiMgQ09ORklH X1BJTkNUUkxfQkFZVFJBSUwgaXMgbm90IHNldAojIENPTkZJR19QSU5DVFJMX0NIRVJSWVZJRVcg aXMgbm90IHNldAojIENPTkZJR19QSU5DVFJMX0JST1hUT04gaXMgbm90IHNldAojIENPTkZJR19Q SU5DVFJMX0NBTk5PTkxBS0UgaXMgbm90IHNldAojIENPTkZJR19QSU5DVFJMX0NFREFSRk9SSyBp cyBub3Qgc2V0CiMgQ09ORklHX1BJTkNUUkxfREVOVkVSVE9OIGlzIG5vdCBzZXQKIyBDT05GSUdf UElOQ1RSTF9HRU1JTklMQUtFIGlzIG5vdCBzZXQKIyBDT05GSUdfUElOQ1RSTF9JQ0VMQUtFIGlz IG5vdCBzZXQKIyBDT05GSUdfUElOQ1RSTF9MRVdJU0JVUkcgaXMgbm90IHNldAojIENPTkZJR19Q SU5DVFJMX1NVTlJJU0VQT0lOVCBpcyBub3Qgc2V0CkNPTkZJR19QSU5DVFJMX01BREVSQT1tCkNP TkZJR19QSU5DVFJMX0NTNDdMMzU9eQpDT05GSUdfUElOQ1RSTF9DUzQ3TDg1PXkKQ09ORklHX1BJ TkNUUkxfQ1M0N0w5MD15CkNPTkZJR19HUElPTElCPXkKQ09ORklHX0dQSU9MSUJfRkFTVFBBVEhf TElNSVQ9NTEyCkNPTkZJR19PRl9HUElPPXkKQ09ORklHX0dQSU9fQUNQST15CkNPTkZJR19HUElP TElCX0lSUUNISVA9eQojIENPTkZJR19ERUJVR19HUElPIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9f U1lTRlM9eQpDT05GSUdfR1BJT19HRU5FUklDPXkKQ09ORklHX0dQSU9fTUFYNzMwWD1tCgojCiMg TWVtb3J5IG1hcHBlZCBHUElPIGRyaXZlcnMKIwojIENPTkZJR19HUElPXzc0WFhfTU1JTyBpcyBu b3Qgc2V0CkNPTkZJR19HUElPX0FMVEVSQT1tCiMgQ09ORklHX0dQSU9fQU1EUFQgaXMgbm90IHNl dApDT05GSUdfR1BJT19DQURFTkNFPXkKQ09ORklHX0dQSU9fRFdBUEI9bQojIENPTkZJR19HUElP X0VYQVIgaXMgbm90IHNldApDT05GSUdfR1BJT19GVEdQSU8wMTA9eQpDT05GSUdfR1BJT19HRU5F UklDX1BMQVRGT1JNPW0KQ09ORklHX0dQSU9fR1JHUElPPW0KQ09ORklHX0dQSU9fSExXRD1tCiMg Q09ORklHX0dQSU9fSUNIIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19MWU5YUE9JTlQgaXMgbm90 IHNldApDT05GSUdfR1BJT19NQjg2UzdYPW0KQ09ORklHX0dQSU9fTUVOWjEyNz1tCkNPTkZJR19H UElPX01PQ0tVUD15CkNPTkZJR19HUElPX1NBTUE1RDJfUElPQlU9eQpDT05GSUdfR1BJT19TWVND T049eQojIENPTkZJR19HUElPX1ZYODU1IGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19YSUxJTlgg aXMgbm90IHNldApDT05GSUdfR1BJT19BTURfRkNIPW0KCiMKIyBQb3J0LW1hcHBlZCBJL08gR1BJ TyBkcml2ZXJzCiMKIyBDT05GSUdfR1BJT19GNzE4OFggaXMgbm90IHNldApDT05GSUdfR1BJT19J VDg3PW0KIyBDT05GSUdfR1BJT19TQ0ggaXMgbm90IHNldApDT05GSUdfR1BJT19TQ0gzMTFYPW0K IyBDT05GSUdfR1BJT19XSU5CT05EIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19XUzE2QzQ4IGlz IG5vdCBzZXQKCiMKIyBJMkMgR1BJTyBleHBhbmRlcnMKIwojIENPTkZJR19HUElPX0FEUDU1ODgg aXMgbm90IHNldApDT05GSUdfR1BJT19BRE5QPXkKIyBDT05GSUdfR1BJT19HV19QTEQgaXMgbm90 IHNldApDT05GSUdfR1BJT19NQVg3MzAwPW0KQ09ORklHX0dQSU9fTUFYNzMyWD15CkNPTkZJR19H UElPX01BWDczMlhfSVJRPXkKQ09ORklHX0dQSU9fUENBOTUzWD1tCkNPTkZJR19HUElPX1BDRjg1 N1g9bQpDT05GSUdfR1BJT19UUElDMjgxMD1tCgojCiMgTUZEIEdQSU8gZXhwYW5kZXJzCiMKQ09O RklHX0dQSU9fQVJJWk9OQT1tCkNPTkZJR19HUElPX0JEOTU3MU1XVj15CkNPTkZJR19HUElPX0tF TVBMRD1tCkNPTkZJR19HUElPX0xQMzk0Mz15CkNPTkZJR19HUElPX0xQODc1NjU9bQpDT05GSUdf R1BJT19NQURFUkE9bQpDT05GSUdfR1BJT19QQUxNQVM9eQojIENPTkZJR19HUElPX1JDNVQ1ODMg aXMgbm90IHNldApDT05GSUdfR1BJT19TVE1QRT15CkNPTkZJR19HUElPX1RQUzY1MDg2PXkKQ09O RklHX0dQSU9fVFBTNjU4Nlg9eQojIENPTkZJR19HUElPX1RQUzY1OTEyIGlzIG5vdCBzZXQKQ09O RklHX0dQSU9fVFFNWDg2PXkKIyBDT05GSUdfR1BJT19UV0w2MDQwIGlzIG5vdCBzZXQKQ09ORklH X0dQSU9fV004MzUwPXkKIyBDT05GSUdfR1BJT19XTTg5OTQgaXMgbm90IHNldAoKIwojIFBDSSBH UElPIGV4cGFuZGVycwojCiMgQ09ORklHX0dQSU9fQU1EODExMSBpcyBub3Qgc2V0CiMgQ09ORklH X0dQSU9fQlQ4WFggaXMgbm90IHNldAojIENPTkZJR19HUElPX01MX0lPSCBpcyBub3Qgc2V0CiMg Q09ORklHX0dQSU9fUENJX0lESU9fMTYgaXMgbm90IHNldAojIENPTkZJR19HUElPX1BDSUVfSURJ T18yNCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fUkRDMzIxWCBpcyBub3Qgc2V0CiMgQ09ORklH X0dQSU9fU09EQVZJTExFIGlzIG5vdCBzZXQKCiMKIyBVU0IgR1BJTyBleHBhbmRlcnMKIwpDT05G SUdfVzE9eQojIENPTkZJR19XMV9DT04gaXMgbm90IHNldAoKIwojIDEtd2lyZSBCdXMgTWFzdGVy cwojCiMgQ09ORklHX1cxX01BU1RFUl9NQVRST1ggaXMgbm90IHNldApDT05GSUdfVzFfTUFTVEVS X0RTMjQ5MD1tCiMgQ09ORklHX1cxX01BU1RFUl9EUzI0ODIgaXMgbm90IHNldAojIENPTkZJR19X MV9NQVNURVJfRFMxV00gaXMgbm90IHNldApDT05GSUdfVzFfTUFTVEVSX0dQSU89bQoKIwojIDEt d2lyZSBTbGF2ZXMKIwpDT05GSUdfVzFfU0xBVkVfVEhFUk09bQpDT05GSUdfVzFfU0xBVkVfU01F TT15CkNPTkZJR19XMV9TTEFWRV9EUzI0MDU9bQojIENPTkZJR19XMV9TTEFWRV9EUzI0MDggaXMg bm90IHNldApDT05GSUdfVzFfU0xBVkVfRFMyNDEzPW0KIyBDT05GSUdfVzFfU0xBVkVfRFMyNDA2 IGlzIG5vdCBzZXQKQ09ORklHX1cxX1NMQVZFX0RTMjQyMz15CkNPTkZJR19XMV9TTEFWRV9EUzI4 MDU9bQpDT05GSUdfVzFfU0xBVkVfRFMyNDMxPXkKIyBDT05GSUdfVzFfU0xBVkVfRFMyNDMzIGlz IG5vdCBzZXQKQ09ORklHX1cxX1NMQVZFX0RTMjQzOD1tCkNPTkZJR19XMV9TTEFWRV9EUzI3ODA9 eQpDT05GSUdfVzFfU0xBVkVfRFMyNzgxPW0KQ09ORklHX1cxX1NMQVZFX0RTMjhFMDQ9eQpDT05G SUdfVzFfU0xBVkVfRFMyOEUxNz1tCkNPTkZJR19QT1dFUl9BVlM9eQpDT05GSUdfUE9XRVJfUkVT RVQ9eQojIENPTkZJR19QT1dFUl9SRVNFVF9BUzM3MjIgaXMgbm90IHNldApDT05GSUdfUE9XRVJf UkVTRVRfR1BJTz15CkNPTkZJR19QT1dFUl9SRVNFVF9HUElPX1JFU1RBUlQ9eQojIENPTkZJR19Q T1dFUl9SRVNFVF9MVEMyOTUyIGlzIG5vdCBzZXQKQ09ORklHX1BPV0VSX1JFU0VUX1JFU1RBUlQ9 eQpDT05GSUdfUE9XRVJfUkVTRVRfU1lTQ09OPXkKQ09ORklHX1BPV0VSX1JFU0VUX1NZU0NPTl9Q T1dFUk9GRj15CiMgQ09ORklHX1NZU0NPTl9SRUJPT1RfTU9ERSBpcyBub3Qgc2V0CkNPTkZJR19Q T1dFUl9TVVBQTFk9eQpDT05GSUdfUE9XRVJfU1VQUExZX0RFQlVHPXkKQ09ORklHX1BEQV9QT1dF Uj1tCkNPTkZJR19HRU5FUklDX0FEQ19CQVRURVJZPXkKQ09ORklHX01BWDg5MjVfUE9XRVI9eQpD T05GSUdfV004MzUwX1BPV0VSPXkKIyBDT05GSUdfVEVTVF9QT1dFUiBpcyBub3Qgc2V0CiMgQ09O RklHX0JBVFRFUllfODhQTTg2MFggaXMgbm90IHNldAojIENPTkZJR19DSEFSR0VSX0FEUDUwNjEg aXMgbm90IHNldApDT05GSUdfQkFUVEVSWV9BQ1Q4OTQ1QT15CiMgQ09ORklHX0JBVFRFUllfRFMy NzYwIGlzIG5vdCBzZXQKQ09ORklHX0JBVFRFUllfRFMyNzgwPXkKQ09ORklHX0JBVFRFUllfRFMy NzgxPW0KQ09ORklHX0JBVFRFUllfRFMyNzgyPW0KIyBDT05GSUdfQkFUVEVSWV9MRUdPX0VWMyBp cyBub3Qgc2V0CkNPTkZJR19CQVRURVJZX1NCUz1tCiMgQ09ORklHX0NIQVJHRVJfU0JTIGlzIG5v dCBzZXQKIyBDT05GSUdfTUFOQUdFUl9TQlMgaXMgbm90IHNldAojIENPTkZJR19CQVRURVJZX0JR MjdYWFggaXMgbm90IHNldApDT05GSUdfQkFUVEVSWV9EQTkwMzA9bQojIENPTkZJR19CQVRURVJZ X0RBOTE1MCBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJfQVhQMjBYIGlzIG5vdCBzZXQKQ09O RklHX0JBVFRFUllfQVhQMjBYPW0KQ09ORklHX0FYUDIwWF9QT1dFUj1tCkNPTkZJR19BWFAyODhf Q0hBUkdFUj1tCkNPTkZJR19BWFAyODhfRlVFTF9HQVVHRT15CiMgQ09ORklHX0JBVFRFUllfTUFY MTcwNDAgaXMgbm90IHNldAojIENPTkZJR19CQVRURVJZX01BWDE3MDQyIGlzIG5vdCBzZXQKQ09O RklHX0JBVFRFUllfTUFYMTcyMVg9bQojIENPTkZJR19DSEFSR0VSX0lTUDE3MDQgaXMgbm90IHNl dApDT05GSUdfQ0hBUkdFUl9NQVg4OTAzPXkKQ09ORklHX0NIQVJHRVJfTFA4NzI3PXkKQ09ORklH X0NIQVJHRVJfTFA4Nzg4PXkKQ09ORklHX0NIQVJHRVJfR1BJTz15CiMgQ09ORklHX0NIQVJHRVJf TUFOQUdFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJfTFRDMzY1MSBpcyBub3Qgc2V0CkNP TkZJR19DSEFSR0VSX0RFVEVDVE9SX01BWDE0NjU2PXkKIyBDT05GSUdfQ0hBUkdFUl9NQVg3NzY5 MyBpcyBub3Qgc2V0CkNPTkZJR19DSEFSR0VSX01BWDg5OTc9eQpDT05GSUdfQ0hBUkdFUl9CUTI0 MTVYPXkKIyBDT05GSUdfQ0hBUkdFUl9CUTI0MTkwIGlzIG5vdCBzZXQKQ09ORklHX0NIQVJHRVJf QlEyNDI1Nz15CiMgQ09ORklHX0NIQVJHRVJfQlEyNDczNSBpcyBub3Qgc2V0CkNPTkZJR19DSEFS R0VSX0JRMjU4OTA9bQpDT05GSUdfQ0hBUkdFUl9TTUIzNDc9bQpDT05GSUdfQkFUVEVSWV9HQVVH RV9MVEMyOTQxPW0KIyBDT05GSUdfQkFUVEVSWV9HT0xERklTSCBpcyBub3Qgc2V0CkNPTkZJR19C QVRURVJZX1JUNTAzMz15CkNPTkZJR19DSEFSR0VSX1JUOTQ1NT1tCkNPTkZJR19DSEFSR0VSX0NS T1NfVVNCUEQ9bQpDT05GSUdfSFdNT049bQpDT05GSUdfSFdNT05fVklEPW0KQ09ORklHX0hXTU9O X0RFQlVHX0NISVA9eQoKIwojIE5hdGl2ZSBkcml2ZXJzCiMKQ09ORklHX1NFTlNPUlNfQUJJVFVH VVJVPW0KIyBDT05GSUdfU0VOU09SU19BQklUVUdVUlUzIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNP UlNfQUQ3NDE0PW0KQ09ORklHX1NFTlNPUlNfQUQ3NDE4PW0KQ09ORklHX1NFTlNPUlNfQURNMTAy MT1tCkNPTkZJR19TRU5TT1JTX0FETTEwMjU9bQojIENPTkZJR19TRU5TT1JTX0FETTEwMjYgaXMg bm90IHNldAojIENPTkZJR19TRU5TT1JTX0FETTEwMjkgaXMgbm90IHNldApDT05GSUdfU0VOU09S U19BRE0xMDMxPW0KQ09ORklHX1NFTlNPUlNfQURNOTI0MD1tCiMgQ09ORklHX1NFTlNPUlNfQURU NzQxMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQURUNzQxMSBpcyBub3Qgc2V0CkNPTkZJ R19TRU5TT1JTX0FEVDc0NjI9bQpDT05GSUdfU0VOU09SU19BRFQ3NDcwPW0KQ09ORklHX1NFTlNP UlNfQURUNzQ3NT1tCkNPTkZJR19TRU5TT1JTX0FTQzc2MjE9bQojIENPTkZJR19TRU5TT1JTX0s4 VEVNUCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfSzEwVEVNUCBpcyBub3Qgc2V0CiMgQ09O RklHX1NFTlNPUlNfRkFNMTVIX1BPV0VSIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQVBQTEVT TUM9bQojIENPTkZJR19TRU5TT1JTX0FTQjEwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNf QVNQRUVEIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19BVFhQMSBpcyBub3Qgc2V0CkNPTkZJ R19TRU5TT1JTX0RTNjIwPW0KQ09ORklHX1NFTlNPUlNfRFMxNjIxPW0KQ09ORklHX1NFTlNPUlNf REVMTF9TTU09bQojIENPTkZJR19TRU5TT1JTX0k1S19BTUIgaXMgbm90IHNldAojIENPTkZJR19T RU5TT1JTX0Y3MTgwNUYgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19GNzE4ODJGRz1tCiMgQ09O RklHX1NFTlNPUlNfRjc1Mzc1UyBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX01DMTM3ODNfQURD PW0KQ09ORklHX1NFTlNPUlNfRlNDSE1EPW0KQ09ORklHX1NFTlNPUlNfRlRTVEVVVEFURVM9bQpD T05GSUdfU0VOU09SU19HTDUxOFNNPW0KIyBDT05GSUdfU0VOU09SU19HTDUyMFNNIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0VOU09SU19HNzYwQSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0c3NjI9 bQpDT05GSUdfU0VOU09SU19HUElPX0ZBTj1tCkNPTkZJR19TRU5TT1JTX0hJSDYxMzA9bQojIENP TkZJR19TRU5TT1JTX0lCTUFFTSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0lCTVBFWD1tCiMg Q09ORklHX1NFTlNPUlNfSUlPX0hXTU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19JNTUw MCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0NPUkVURU1QPW0KIyBDT05GSUdfU0VOU09SU19J VDg3IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfSkM0Mj1tCkNPTkZJR19TRU5TT1JTX1BPV1Ix MjIwPW0KQ09ORklHX1NFTlNPUlNfTElORUFHRT1tCkNPTkZJR19TRU5TT1JTX0xUQzI5NDU9bQoj IENPTkZJR19TRU5TT1JTX0xUQzI5OTAgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19MVEM0MTUx PW0KQ09ORklHX1NFTlNPUlNfTFRDNDIxNT1tCiMgQ09ORklHX1NFTlNPUlNfTFRDNDIyMiBpcyBu b3Qgc2V0CkNPTkZJR19TRU5TT1JTX0xUQzQyNDU9bQojIENPTkZJR19TRU5TT1JTX0xUQzQyNjAg aXMgbm90IHNldApDT05GSUdfU0VOU09SU19MVEM0MjYxPW0KQ09ORklHX1NFTlNPUlNfTUFYMTYw NjU9bQojIENPTkZJR19TRU5TT1JTX01BWDE2MTkgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19N QVgxNjY4PW0KIyBDT05GSUdfU0VOU09SU19NQVgxOTcgaXMgbm90IHNldApDT05GSUdfU0VOU09S U19NQVg2NjIxPW0KQ09ORklHX1NFTlNPUlNfTUFYNjYzOT1tCkNPTkZJR19TRU5TT1JTX01BWDY2 NDI9bQpDT05GSUdfU0VOU09SU19NQVg2NjUwPW0KQ09ORklHX1NFTlNPUlNfTUFYNjY5Nz1tCkNP TkZJR19TRU5TT1JTX01BWDMxNzkwPW0KQ09ORklHX1NFTlNPUlNfTUNQMzAyMT1tCkNPTkZJR19T RU5TT1JTX01MWFJFR19GQU49bQojIENPTkZJR19TRU5TT1JTX1RDNjU0IGlzIG5vdCBzZXQKQ09O RklHX1NFTlNPUlNfTE02Mz1tCkNPTkZJR19TRU5TT1JTX0xNNzM9bQpDT05GSUdfU0VOU09SU19M TTc1PW0KQ09ORklHX1NFTlNPUlNfTE03Nz1tCkNPTkZJR19TRU5TT1JTX0xNNzg9bQpDT05GSUdf U0VOU09SU19MTTgwPW0KQ09ORklHX1NFTlNPUlNfTE04Mz1tCkNPTkZJR19TRU5TT1JTX0xNODU9 bQojIENPTkZJR19TRU5TT1JTX0xNODcgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19MTTkwPW0K IyBDT05GSUdfU0VOU09SU19MTTkyIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19MTTkzIGlz IG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTE05NTIzND1tCiMgQ09ORklHX1NFTlNPUlNfTE05NTI0 MSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTE05NTI0NSBpcyBub3Qgc2V0CkNPTkZJR19T RU5TT1JTX1BDODczNjA9bQojIENPTkZJR19TRU5TT1JTX1BDODc0MjcgaXMgbm90IHNldAojIENP TkZJR19TRU5TT1JTX05UQ19USEVSTUlTVE9SIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTkNU NjY4Mz1tCiMgQ09ORklHX1NFTlNPUlNfTkNUNjc3NSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JT X05DVDc4MDI9bQpDT05GSUdfU0VOU09SU19OQ1Q3OTA0PW0KQ09ORklHX1NFTlNPUlNfTlBDTTdY WD1tCiMgQ09ORklHX1NFTlNPUlNfT0NDX1A4X0kyQyBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JT X09DQ19QOV9TQkU9bQpDT05GSUdfU0VOU09SU19PQ0M9eQpDT05GSUdfU0VOU09SU19QQ0Y4NTkx PW0KIyBDT05GSUdfUE1CVVMgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19QV01fRkFOPW0KIyBD T05GSUdfU0VOU09SU19TSFQxNSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1NIVDIxPW0KQ09O RklHX1NFTlNPUlNfU0hUM3g9bQpDT05GSUdfU0VOU09SU19TSFRDMT1tCiMgQ09ORklHX1NFTlNP UlNfU0lTNTU5NSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0RNRTE3Mzc9bQpDT05GSUdfU0VO U09SU19FTUMxNDAzPW0KQ09ORklHX1NFTlNPUlNfRU1DMjEwMz1tCiMgQ09ORklHX1NFTlNPUlNf RU1DNlcyMDEgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1NNU0M0N00xIGlzIG5vdCBzZXQK IyBDT05GSUdfU0VOU09SU19TTVNDNDdNMTkyIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19T TVNDNDdCMzk3IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfU0NINTZYWF9DT01NT049bQpDT05G SUdfU0VOU09SU19TQ0g1NjI3PW0KQ09ORklHX1NFTlNPUlNfU0NINTYzNj1tCkNPTkZJR19TRU5T T1JTX1NUVFM3NTE9bQojIENPTkZJR19TRU5TT1JTX1NNTTY2NSBpcyBub3Qgc2V0CkNPTkZJR19T RU5TT1JTX0FEQzEyOEQ4MTg9bQpDT05GSUdfU0VOU09SU19BRFMxMDE1PW0KQ09ORklHX1NFTlNP UlNfQURTNzgyOD1tCkNPTkZJR19TRU5TT1JTX0FNQzY4MjE9bQojIENPTkZJR19TRU5TT1JTX0lO QTIwOSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfSU5BMlhYIGlzIG5vdCBzZXQKIyBDT05G SUdfU0VOU09SU19JTkEzMjIxIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19UQzc0IGlzIG5v dCBzZXQKQ09ORklHX1NFTlNPUlNfVEhNQzUwPW0KQ09ORklHX1NFTlNPUlNfVE1QMTAyPW0KQ09O RklHX1NFTlNPUlNfVE1QMTAzPW0KQ09ORklHX1NFTlNPUlNfVE1QMTA4PW0KIyBDT05GSUdfU0VO U09SU19UTVA0MDEgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19UTVA0MjE9bQpDT05GSUdfU0VO U09SU19WSUFfQ1BVVEVNUD1tCiMgQ09ORklHX1NFTlNPUlNfVklBNjg2QSBpcyBub3Qgc2V0CiMg Q09ORklHX1NFTlNPUlNfVlQxMjExIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19WVDgyMzEg aXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1c4Mzc3M0cgaXMgbm90IHNldApDT05GSUdfU0VO U09SU19XODM3ODFEPW0KQ09ORklHX1NFTlNPUlNfVzgzNzkxRD1tCkNPTkZJR19TRU5TT1JTX1c4 Mzc5MkQ9bQpDT05GSUdfU0VOU09SU19XODM3OTM9bQpDT05GSUdfU0VOU09SU19XODM3OTU9bQpD T05GSUdfU0VOU09SU19XODM3OTVfRkFOQ1RSTD15CkNPTkZJR19TRU5TT1JTX1c4M0w3ODVUUz1t CkNPTkZJR19TRU5TT1JTX1c4M0w3ODZORz1tCkNPTkZJR19TRU5TT1JTX1c4MzYyN0hGPW0KIyBD T05GSUdfU0VOU09SU19XODM2MjdFSEYgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1dNODM1 MCBpcyBub3Qgc2V0CgojCiMgQUNQSSBkcml2ZXJzCiMKIyBDT05GSUdfU0VOU09SU19BQ1BJX1BP V0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19BVEswMTEwIGlzIG5vdCBzZXQKQ09ORklH X1RIRVJNQUw9eQpDT05GSUdfVEhFUk1BTF9TVEFUSVNUSUNTPXkKQ09ORklHX1RIRVJNQUxfRU1F UkdFTkNZX1BPV0VST0ZGX0RFTEFZX01TPTAKIyBDT05GSUdfVEhFUk1BTF9PRiBpcyBub3Qgc2V0 CkNPTkZJR19USEVSTUFMX1dSSVRBQkxFX1RSSVBTPXkKIyBDT05GSUdfVEhFUk1BTF9ERUZBVUxU X0dPVl9TVEVQX1dJU0UgaXMgbm90IHNldAojIENPTkZJR19USEVSTUFMX0RFRkFVTFRfR09WX0ZB SVJfU0hBUkUgaXMgbm90IHNldAojIENPTkZJR19USEVSTUFMX0RFRkFVTFRfR09WX1VTRVJfU1BB Q0UgaXMgbm90IHNldApDT05GSUdfVEhFUk1BTF9ERUZBVUxUX0dPVl9QT1dFUl9BTExPQ0FUT1I9 eQojIENPTkZJR19USEVSTUFMX0dPVl9GQUlSX1NIQVJFIGlzIG5vdCBzZXQKQ09ORklHX1RIRVJN QUxfR09WX1NURVBfV0lTRT15CkNPTkZJR19USEVSTUFMX0dPVl9CQU5HX0JBTkc9eQpDT05GSUdf VEhFUk1BTF9HT1ZfVVNFUl9TUEFDRT15CkNPTkZJR19USEVSTUFMX0dPVl9QT1dFUl9BTExPQ0FU T1I9eQojIENPTkZJR19DTE9DS19USEVSTUFMIGlzIG5vdCBzZXQKQ09ORklHX0RFVkZSRVFfVEhF Uk1BTD15CiMgQ09ORklHX1RIRVJNQUxfRU1VTEFUSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfREE5 MDYyX1RIRVJNQUwgaXMgbm90IHNldAoKIwojIEludGVsIHRoZXJtYWwgZHJpdmVycwojCiMgQ09O RklHX0lOVEVMX1BPV0VSQ0xBTVAgaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9TT0NfRFRTX1RI RVJNQUwgaXMgbm90IHNldAoKIwojIEFDUEkgSU5UMzQwWCB0aGVybWFsIGRyaXZlcnMKIwojIENP TkZJR19JTlQzNDBYX1RIRVJNQUwgaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9QQ0hfVEhFUk1B TCBpcyBub3Qgc2V0CkNPTkZJR19HRU5FUklDX0FEQ19USEVSTUFMPW0KQ09ORklHX1dBVENIRE9H PXkKQ09ORklHX1dBVENIRE9HX0NPUkU9eQojIENPTkZJR19XQVRDSERPR19OT1dBWU9VVCBpcyBu b3Qgc2V0CkNPTkZJR19XQVRDSERPR19IQU5ETEVfQk9PVF9FTkFCTEVEPXkKQ09ORklHX1dBVENI RE9HX1NZU0ZTPXkKCiMKIyBXYXRjaGRvZyBEZXZpY2UgRHJpdmVycwojCkNPTkZJR19TT0ZUX1dB VENIRE9HPW0KQ09ORklHX0RBOTA2M19XQVRDSERPRz1tCiMgQ09ORklHX0RBOTA2Ml9XQVRDSERP RyBpcyBub3Qgc2V0CkNPTkZJR19HUElPX1dBVENIRE9HPXkKIyBDT05GSUdfR1BJT19XQVRDSERP R19BUkNIX0lOSVRDQUxMIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVOWjA2OV9XQVRDSERPRyBpcyBu b3Qgc2V0CiMgQ09ORklHX1dEQVRfV0RUIGlzIG5vdCBzZXQKQ09ORklHX1dNODM1MF9XQVRDSERP Rz1tCkNPTkZJR19YSUxJTlhfV0FUQ0hET0c9eQpDT05GSUdfWklJUkFWRV9XQVRDSERPRz1tCkNP TkZJR19SQVZFX1NQX1dBVENIRE9HPW0KQ09ORklHX01MWF9XRFQ9eQpDT05GSUdfQ0FERU5DRV9X QVRDSERPRz15CkNPTkZJR19EV19XQVRDSERPRz1tCiMgQ09ORklHX01BWDYzWFhfV0FUQ0hET0cg aXMgbm90IHNldAojIENPTkZJR19SRVRVX1dBVENIRE9HIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNR VUlSRV9XRFQgaXMgbm90IHNldApDT05GSUdfQURWQU5URUNIX1dEVD15CiMgQ09ORklHX0FMSU0x NTM1X1dEVCBpcyBub3Qgc2V0CiMgQ09ORklHX0FMSU03MTAxX1dEVCBpcyBub3Qgc2V0CiMgQ09O RklHX0VCQ19DMzg0X1dEVCBpcyBub3Qgc2V0CkNPTkZJR19GNzE4MDhFX1dEVD15CiMgQ09ORklH X1NQNTEwMF9UQ08gaXMgbm90IHNldApDT05GSUdfU0JDX0ZJVFBDMl9XQVRDSERPRz15CiMgQ09O RklHX0VVUk9URUNIX1dEVCBpcyBub3Qgc2V0CkNPTkZJR19JQjcwMF9XRFQ9bQojIENPTkZJR19J Qk1BU1IgaXMgbm90IHNldApDT05GSUdfV0FGRVJfV0RUPXkKIyBDT05GSUdfSTYzMDBFU0JfV0RU IGlzIG5vdCBzZXQKIyBDT05GSUdfSUU2WFhfV0RUIGlzIG5vdCBzZXQKIyBDT05GSUdfSVRDT19X RFQgaXMgbm90IHNldApDT05GSUdfSVQ4NzEyRl9XRFQ9bQojIENPTkZJR19JVDg3X1dEVCBpcyBu b3Qgc2V0CiMgQ09ORklHX0hQX1dBVENIRE9HIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VNUExEX1dE VCBpcyBub3Qgc2V0CkNPTkZJR19TQzEyMDBfV0RUPXkKQ09ORklHX1BDODc0MTNfV0RUPW0KIyBD T05GSUdfTlZfVENPIGlzIG5vdCBzZXQKIyBDT05GSUdfNjBYWF9XRFQgaXMgbm90IHNldAojIENP TkZJR19DUFU1X1dEVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NNU0NfU0NIMzExWF9XRFQgaXMgbm90 IHNldApDT05GSUdfU01TQzM3Qjc4N19XRFQ9bQojIENPTkZJR19UUU1YODZfV0RUIGlzIG5vdCBz ZXQKIyBDT05GSUdfVklBX1dEVCBpcyBub3Qgc2V0CkNPTkZJR19XODM2MjdIRl9XRFQ9eQojIENP TkZJR19XODM4NzdGX1dEVCBpcyBub3Qgc2V0CkNPTkZJR19XODM5NzdGX1dEVD15CiMgQ09ORklH X01BQ0haX1dEVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NCQ19FUFhfQzNfV0FUQ0hET0cgaXMgbm90 IHNldAojIENPTkZJR19OSTkwM1hfV0RUIGlzIG5vdCBzZXQKIyBDT05GSUdfTklDNzAxOF9XRFQg aXMgbm90IHNldApDT05GSUdfTUVOX0EyMV9XRFQ9eQoKIwojIFBDSS1iYXNlZCBXYXRjaGRvZyBD YXJkcwojCiMgQ09ORklHX1BDSVBDV0FUQ0hET0cgaXMgbm90IHNldAojIENPTkZJR19XRFRQQ0kg aXMgbm90IHNldAoKIwojIFVTQi1iYXNlZCBXYXRjaGRvZyBDYXJkcwojCkNPTkZJR19VU0JQQ1dB VENIRE9HPW0KCiMKIyBXYXRjaGRvZyBQcmV0aW1lb3V0IEdvdmVybm9ycwojCiMgQ09ORklHX1dB VENIRE9HX1BSRVRJTUVPVVRfR09WIGlzIG5vdCBzZXQKQ09ORklHX1NTQl9QT1NTSUJMRT15CiMg Q09ORklHX1NTQiBpcyBub3Qgc2V0CkNPTkZJR19CQ01BX1BPU1NJQkxFPXkKQ09ORklHX0JDTUE9 bQpDT05GSUdfQkNNQV9IT1NUX1BDSV9QT1NTSUJMRT15CkNPTkZJR19CQ01BX0hPU1RfUENJPXkK Q09ORklHX0JDTUFfSE9TVF9TT0M9eQpDT05GSUdfQkNNQV9EUklWRVJfUENJPXkKQ09ORklHX0JD TUFfU0ZMQVNIPXkKQ09ORklHX0JDTUFfRFJJVkVSX0dNQUNfQ01OPXkKIyBDT05GSUdfQkNNQV9E UklWRVJfR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0JDTUFfREVCVUcgaXMgbm90IHNldAoKIwoj IE11bHRpZnVuY3Rpb24gZGV2aWNlIGRyaXZlcnMKIwpDT05GSUdfTUZEX0NPUkU9eQpDT05GSUdf TUZEX0FDVDg5NDVBPXkKQ09ORklHX01GRF9BUzM3MTE9eQpDT05GSUdfTUZEX0FTMzcyMj1tCiMg Q09ORklHX1BNSUNfQURQNTUyMCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9BQVQyODcwX0NPUkUg aXMgbm90IHNldApDT05GSUdfTUZEX0FUTUVMX0ZMRVhDT009bQpDT05GSUdfTUZEX0FUTUVMX0hM Q0RDPW0KQ09ORklHX01GRF9CQ001OTBYWD15CkNPTkZJR19NRkRfQkQ5NTcxTVdWPXkKQ09ORklH X01GRF9BWFAyMFg9eQpDT05GSUdfTUZEX0FYUDIwWF9JMkM9eQpDT05GSUdfTUZEX0NST1NfRUM9 bQpDT05GSUdfTUZEX0NST1NfRUNfQ0hBUkRFVj1tCkNPTkZJR19NRkRfTUFERVJBPW0KIyBDT05G SUdfTUZEX01BREVSQV9JMkMgaXMgbm90IHNldApDT05GSUdfTUZEX0NTNDdMMzU9eQpDT05GSUdf TUZEX0NTNDdMODU9eQpDT05GSUdfTUZEX0NTNDdMOTA9eQpDT05GSUdfUE1JQ19EQTkwM1g9eQoj IENPTkZJR19NRkRfREE5MDUyX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9EQTkwNTUgaXMg bm90IHNldApDT05GSUdfTUZEX0RBOTA2Mj1tCkNPTkZJR19NRkRfREE5MDYzPW0KQ09ORklHX01G RF9EQTkxNTA9eQojIENPTkZJR19NRkRfRExOMiBpcyBub3Qgc2V0CkNPTkZJR19NRkRfTUMxM1hY WD1tCkNPTkZJR19NRkRfTUMxM1hYWF9JMkM9bQojIENPTkZJR19NRkRfSEk2NDIxX1BNSUMgaXMg bm90IHNldAojIENPTkZJR19IVENfUEFTSUMzIGlzIG5vdCBzZXQKQ09ORklHX0hUQ19JMkNQTEQ9 eQojIENPTkZJR19NRkRfSU5URUxfUVVBUktfSTJDX0dQSU8gaXMgbm90IHNldAojIENPTkZJR19M UENfSUNIIGlzIG5vdCBzZXQKIyBDT05GSUdfTFBDX1NDSCBpcyBub3Qgc2V0CiMgQ09ORklHX0lO VEVMX1NPQ19QTUlDX0NIVERDX1RJIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0lOVEVMX0xQU1Nf QUNQSSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9JTlRFTF9MUFNTX1BDSSBpcyBub3Qgc2V0CiMg Q09ORklHX01GRF9KQU5aX0NNT0RJTyBpcyBub3Qgc2V0CkNPTkZJR19NRkRfS0VNUExEPW0KQ09O RklHX01GRF84OFBNODAwPW0KIyBDT05GSUdfTUZEXzg4UE04MDUgaXMgbm90IHNldApDT05GSUdf TUZEXzg4UE04NjBYPXkKIyBDT05GSUdfTUZEX01BWDE0NTc3IGlzIG5vdCBzZXQKIyBDT05GSUdf TUZEX01BWDc3NjIwIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX01BWDc3Njg2IGlzIG5vdCBzZXQK Q09ORklHX01GRF9NQVg3NzY5Mz15CkNPTkZJR19NRkRfTUFYNzc4NDM9eQpDT05GSUdfTUZEX01B WDg5MDc9bQpDT05GSUdfTUZEX01BWDg5MjU9eQpDT05GSUdfTUZEX01BWDg5OTc9eQojIENPTkZJ R19NRkRfTUFYODk5OCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9NVDYzOTcgaXMgbm90IHNldAoj IENPTkZJR19NRkRfTUVORjIxQk1DIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1ZJUEVSQk9BUkQg aXMgbm90IHNldApDT05GSUdfTUZEX1JFVFU9eQojIENPTkZJR19NRkRfUENGNTA2MzMgaXMgbm90 IHNldAojIENPTkZJR19NRkRfUkRDMzIxWCBpcyBub3Qgc2V0CkNPTkZJR19NRkRfUlQ1MDMzPXkK Q09ORklHX01GRF9SQzVUNTgzPXkKQ09ORklHX01GRF9SSzgwOD15CiMgQ09ORklHX01GRF9STjVU NjE4IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1NFQ19DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdf TUZEX1NJNDc2WF9DT1JFIGlzIG5vdCBzZXQKQ09ORklHX01GRF9TTTUwMT15CiMgQ09ORklHX01G RF9TTTUwMV9HUElPIGlzIG5vdCBzZXQKQ09ORklHX01GRF9TS1k4MTQ1Mj15CiMgQ09ORklHX01G RF9TTVNDIGlzIG5vdCBzZXQKQ09ORklHX0FCWDUwMF9DT1JFPXkKIyBDT05GSUdfQUIzMTAwX0NP UkUgaXMgbm90IHNldApDT05GSUdfTUZEX1NUTVBFPXkKCiMKIyBTVE1pY3JvZWxlY3Ryb25pY3Mg U1RNUEUgSW50ZXJmYWNlIERyaXZlcnMKIwojIENPTkZJR19TVE1QRV9JMkMgaXMgbm90IHNldApD T05GSUdfTUZEX1NZU0NPTj15CiMgQ09ORklHX01GRF9USV9BTTMzNVhfVFNDQURDIGlzIG5vdCBz ZXQKQ09ORklHX01GRF9MUDM5NDM9eQpDT05GSUdfTUZEX0xQODc4OD15CiMgQ09ORklHX01GRF9U SV9MTVUgaXMgbm90IHNldApDT05GSUdfTUZEX1BBTE1BUz15CiMgQ09ORklHX1RQUzYxMDVYIGlz IG5vdCBzZXQKIyBDT05GSUdfVFBTNjUwMTAgaXMgbm90IHNldApDT05GSUdfVFBTNjUwN1g9eQpD T05GSUdfTUZEX1RQUzY1MDg2PXkKIyBDT05GSUdfTUZEX1RQUzY1MDkwIGlzIG5vdCBzZXQKIyBD T05GSUdfTUZEX1RQUzY1MjE3IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1RJX0xQODczWCBpcyBu b3Qgc2V0CkNPTkZJR19NRkRfVElfTFA4NzU2NT1tCiMgQ09ORklHX01GRF9UUFM2NTIxOCBpcyBu b3Qgc2V0CkNPTkZJR19NRkRfVFBTNjU4Nlg9eQojIENPTkZJR19NRkRfVFBTNjU5MTAgaXMgbm90 IHNldApDT05GSUdfTUZEX1RQUzY1OTEyPXkKQ09ORklHX01GRF9UUFM2NTkxMl9JMkM9eQpDT05G SUdfTUZEX1RQUzgwMDMxPXkKIyBDT05GSUdfVFdMNDAzMF9DT1JFIGlzIG5vdCBzZXQKQ09ORklH X1RXTDYwNDBfQ09SRT15CkNPTkZJR19NRkRfV0wxMjczX0NPUkU9eQpDT05GSUdfTUZEX0xNMzUz Mz1tCiMgQ09ORklHX01GRF9UQzM1ODlYIGlzIG5vdCBzZXQKQ09ORklHX01GRF9UUU1YODY9eQoj IENPTkZJR19NRkRfVlg4NTUgaXMgbm90IHNldAojIENPTkZJR19NRkRfTE9DSE5BR0FSIGlzIG5v dCBzZXQKQ09ORklHX01GRF9BUklaT05BPXkKQ09ORklHX01GRF9BUklaT05BX0kyQz15CkNPTkZJ R19NRkRfQ1M0N0wyND15CkNPTkZJR19NRkRfV001MTAyPXkKIyBDT05GSUdfTUZEX1dNNTExMCBp cyBub3Qgc2V0CkNPTkZJR19NRkRfV004OTk3PXkKQ09ORklHX01GRF9XTTg5OTg9eQpDT05GSUdf TUZEX1dNODQwMD15CiMgQ09ORklHX01GRF9XTTgzMVhfSTJDIGlzIG5vdCBzZXQKQ09ORklHX01G RF9XTTgzNTA9eQpDT05GSUdfTUZEX1dNODM1MF9JMkM9eQpDT05GSUdfTUZEX1dNODk5ND15CkNP TkZJR19NRkRfUk9ITV9CRDcxOFhYPW0KIyBDT05GSUdfTUZEX1NUUE1JQzEgaXMgbm90IHNldApD T05GSUdfUkFWRV9TUF9DT1JFPW0KQ09ORklHX1JFR1VMQVRPUj15CiMgQ09ORklHX1JFR1VMQVRP Ul9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9GSVhFRF9WT0xUQUdFIGlzIG5v dCBzZXQKQ09ORklHX1JFR1VMQVRPUl9WSVJUVUFMX0NPTlNVTUVSPXkKIyBDT05GSUdfUkVHVUxB VE9SX1VTRVJTUEFDRV9DT05TVU1FUiBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfODhQRzg2 WD15CiMgQ09ORklHX1JFR1VMQVRPUl84OFBNODAwIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRP Ul84OFBNODYwNz1tCkNPTkZJR19SRUdVTEFUT1JfQUNUODg2NT1tCkNPTkZJR19SRUdVTEFUT1Jf QUNUODk0NUE9eQojIENPTkZJR19SRUdVTEFUT1JfQUQ1Mzk4IGlzIG5vdCBzZXQKIyBDT05GSUdf UkVHVUxBVE9SX0FOQVRPUCBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfQVMzNzExPXkKIyBD T05GSUdfUkVHVUxBVE9SX0FTMzcyMiBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfQVhQMjBY PW0KQ09ORklHX1JFR1VMQVRPUl9CQ001OTBYWD1tCkNPTkZJR19SRUdVTEFUT1JfQkQ3MThYWD1t CkNPTkZJR19SRUdVTEFUT1JfQkQ5NTcxTVdWPXkKQ09ORklHX1JFR1VMQVRPUl9EQTkwM1g9eQoj IENPTkZJR19SRUdVTEFUT1JfREE5MDYyIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9EQTkw NjM9bQpDT05GSUdfUkVHVUxBVE9SX0RBOTIxMD15CiMgQ09ORklHX1JFR1VMQVRPUl9EQTkyMTEg aXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX0ZBTjUzNTU1PXkKIyBDT05GSUdfUkVHVUxBVE9S X0dQSU8gaXMgbm90IHNldAojIENPTkZJR19SRUdVTEFUT1JfSVNMOTMwNSBpcyBub3Qgc2V0CiMg Q09ORklHX1JFR1VMQVRPUl9JU0w2MjcxQSBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9M UDM5NzEgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX0xQMzk3Mj1tCiMgQ09ORklHX1JFR1VM QVRPUl9MUDg3MlggaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX0xQODc1NT15CkNPTkZJR19S RUdVTEFUT1JfTFA4NzU2NT1tCkNPTkZJR19SRUdVTEFUT1JfTFA4Nzg4PXkKIyBDT05GSUdfUkVH VUxBVE9SX0xUQzM1ODkgaXMgbm90IHNldAojIENPTkZJR19SRUdVTEFUT1JfTFRDMzY3NiBpcyBu b3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfTUFYMTU4Nj1tCiMgQ09ORklHX1JFR1VMQVRPUl9NQVg4 NjQ5IGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9NQVg4NjYwPW0KQ09ORklHX1JFR1VMQVRP Ul9NQVg4OTA3PW0KQ09ORklHX1JFR1VMQVRPUl9NQVg4OTI1PW0KQ09ORklHX1JFR1VMQVRPUl9N QVg4OTUyPXkKQ09ORklHX1JFR1VMQVRPUl9NQVg4OTk3PXkKQ09ORklHX1JFR1VMQVRPUl9NQVg3 NzY5Mz15CkNPTkZJR19SRUdVTEFUT1JfTUMxM1hYWF9DT1JFPW0KQ09ORklHX1JFR1VMQVRPUl9N QzEzNzgzPW0KQ09ORklHX1JFR1VMQVRPUl9NQzEzODkyPW0KQ09ORklHX1JFR1VMQVRPUl9NQ1Ax NjUwMj1tCiMgQ09ORklHX1JFR1VMQVRPUl9NVDYzMTEgaXMgbm90IHNldAojIENPTkZJR19SRUdV TEFUT1JfUEFMTUFTIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX1BGVVpFMTAwIGlzIG5v dCBzZXQKQ09ORklHX1JFR1VMQVRPUl9QVjg4MDYwPW0KQ09ORklHX1JFR1VMQVRPUl9QVjg4MDgw PW0KIyBDT05GSUdfUkVHVUxBVE9SX1BWODgwOTAgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9S X1BXTT15CkNPTkZJR19SRUdVTEFUT1JfUUNPTV9TUE1JPW0KQ09ORklHX1JFR1VMQVRPUl9SQzVU NTgzPXkKIyBDT05GSUdfUkVHVUxBVE9SX1JLODA4IGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRP Ul9SVDUwMzM9bQojIENPTkZJR19SRUdVTEFUT1JfU0tZODE0NTIgaXMgbm90IHNldAojIENPTkZJ R19SRUdVTEFUT1JfU1k4MTA2QSBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfVFBTNTE2MzI9 eQpDT05GSUdfUkVHVUxBVE9SX1RQUzYyMzYwPXkKIyBDT05GSUdfUkVHVUxBVE9SX1RQUzY1MDIz IGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9UUFM2NTA3WD15CkNPTkZJR19SRUdVTEFUT1Jf VFBTNjUwODY9eQpDT05GSUdfUkVHVUxBVE9SX1RQUzY1MTMyPW0KIyBDT05GSUdfUkVHVUxBVE9S X1RQUzY1ODZYIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9UUFM2NTkxMj1tCiMgQ09ORklH X1JFR1VMQVRPUl9UUFM4MDAzMSBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfVkNUUkw9eQoj IENPTkZJR19SRUdVTEFUT1JfV004MzUwIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX1dN ODQwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9XTTg5OTQgaXMgbm90IHNldApDT05G SUdfUkNfQ09SRT15CkNPTkZJR19SQ19NQVA9bQpDT05GSUdfTElSQz15CiMgQ09ORklHX0JQRl9M SVJDX01PREUyIGlzIG5vdCBzZXQKIyBDT05GSUdfUkNfREVDT0RFUlMgaXMgbm90IHNldAojIENP TkZJR19SQ19ERVZJQ0VTIGlzIG5vdCBzZXQKQ09ORklHX01FRElBX1NVUFBPUlQ9eQoKIwojIE11 bHRpbWVkaWEgY29yZSBzdXBwb3J0CiMKQ09ORklHX01FRElBX0NBTUVSQV9TVVBQT1JUPXkKQ09O RklHX01FRElBX0FOQUxPR19UVl9TVVBQT1JUPXkKQ09ORklHX01FRElBX0RJR0lUQUxfVFZfU1VQ UE9SVD15CiMgQ09ORklHX01FRElBX1JBRElPX1NVUFBPUlQgaXMgbm90IHNldAojIENPTkZJR19N RURJQV9TRFJfU1VQUE9SVCBpcyBub3Qgc2V0CiMgQ09ORklHX01FRElBX0NFQ19TVVBQT1JUIGlz IG5vdCBzZXQKIyBDT05GSUdfTUVESUFfQ09OVFJPTExFUiBpcyBub3Qgc2V0CkNPTkZJR19WSURF T19ERVY9eQpDT05GSUdfVklERU9fVjRMMj15CiMgQ09ORklHX1ZJREVPX0FEVl9ERUJVRyBpcyBu b3Qgc2V0CiMgQ09ORklHX1ZJREVPX0ZJWEVEX01JTk9SX1JBTkdFUyBpcyBub3Qgc2V0CkNPTkZJ R19WSURFT19UVU5FUj15CkNPTkZJR19WNEwyX01FTTJNRU1fREVWPW0KQ09ORklHX1Y0TDJfRldO T0RFPW0KQ09ORklHX1ZJREVPQlVGX0dFTj15CkNPTkZJR19WSURFT0JVRl9WTUFMTE9DPXkKQ09O RklHX0RWQl9DT1JFPXkKQ09ORklHX0RWQl9NTUFQPXkKIyBDT05GSUdfRFZCX05FVCBpcyBub3Qg c2V0CkNPTkZJR19EVkJfTUFYX0FEQVBURVJTPTE2CkNPTkZJR19EVkJfRFlOQU1JQ19NSU5PUlM9 eQpDT05GSUdfRFZCX0RFTVVYX1NFQ1RJT05fTE9TU19MT0c9eQpDT05GSUdfRFZCX1VMRV9ERUJV Rz15CgojCiMgTWVkaWEgZHJpdmVycwojCkNPTkZJR19NRURJQV9VU0JfU1VQUE9SVD15CgojCiMg V2ViY2FtIGRldmljZXMKIwpDT05GSUdfVVNCX1ZJREVPX0NMQVNTPXkKQ09ORklHX1VTQl9WSURF T19DTEFTU19JTlBVVF9FVkRFVj15CiMgQ09ORklHX1VTQl9HU1BDQSBpcyBub3Qgc2V0CiMgQ09O RklHX1VTQl9QV0MgaXMgbm90IHNldApDT05GSUdfVklERU9fQ1BJQTI9bQpDT05GSUdfVVNCX1pS MzY0WFg9eQpDT05GSUdfVVNCX1NUS1dFQkNBTT15CkNPTkZJR19VU0JfUzIyNTU9bQoKIwojIEFu YWxvZyBUViBVU0IgZGV2aWNlcwojCkNPTkZJR19WSURFT19QVlJVU0IyPW0KIyBDT05GSUdfVklE RU9fUFZSVVNCMl9TWVNGUyBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19QVlJVU0IyX0RWQj15CiMg Q09ORklHX1ZJREVPX0hEUFZSIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX1VTQlZJU0lPTj15CkNP TkZJR19WSURFT19TVEsxMTYwX0NPTU1PTj1tCkNPTkZJR19WSURFT19TVEsxMTYwPW0KCiMKIyBB bmFsb2cvZGlnaXRhbCBUViBVU0IgZGV2aWNlcwojCkNPTkZJR19WSURFT19BVTA4Mjg9eQpDT05G SUdfVklERU9fQVUwODI4X1Y0TDI9eQojIENPTkZJR19WSURFT19BVTA4MjhfUkMgaXMgbm90IHNl dAojIENPTkZJR19WSURFT19DWDIzMVhYIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX1RNNjAwMD15 CiMgQ09ORklHX1ZJREVPX1RNNjAwMF9EVkIgaXMgbm90IHNldAoKIwojIERpZ2l0YWwgVFYgVVNC IGRldmljZXMKIwojIENPTkZJR19EVkJfVVNCIGlzIG5vdCBzZXQKQ09ORklHX0RWQl9VU0JfVjI9 bQpDT05GSUdfRFZCX1VTQl9BRjkwMTU9bQpDT05GSUdfRFZCX1VTQl9BRjkwMzU9bQpDT05GSUdf RFZCX1VTQl9BTllTRUU9bQpDT05GSUdfRFZCX1VTQl9BVTY2MTA9bQpDT05GSUdfRFZCX1VTQl9B WjYwMDc9bQojIENPTkZJR19EVkJfVVNCX0NFNjIzMCBpcyBub3Qgc2V0CiMgQ09ORklHX0RWQl9V U0JfRUMxNjggaXMgbm90IHNldApDT05GSUdfRFZCX1VTQl9HTDg2MT1tCkNPTkZJR19EVkJfVVNC X0xNRTI1MTA9bQpDT05GSUdfRFZCX1VTQl9NWEwxMTFTRj1tCkNPTkZJR19EVkJfVVNCX1JUTDI4 WFhVPW0KIyBDT05GSUdfRFZCX1VTQl9EVkJTS1kgaXMgbm90IHNldApDT05GSUdfRFZCX1VTQl9a RDEzMDE9bQojIENPTkZJR19EVkJfVFRVU0JfQlVER0VUIGlzIG5vdCBzZXQKIyBDT05GSUdfRFZC X1RUVVNCX0RFQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NNU19VU0JfRFJWIGlzIG5vdCBzZXQKIyBD T05GSUdfRFZCX0IyQzJfRkxFWENPUF9VU0IgaXMgbm90IHNldApDT05GSUdfRFZCX0FTMTAyPXkK CiMKIyBXZWJjYW0sIFRWIChhbmFsb2cvZGlnaXRhbCkgVVNCIGRldmljZXMKIwpDT05GSUdfVklE RU9fRU0yOFhYPW0KQ09ORklHX1ZJREVPX0VNMjhYWF9WNEwyPW0KQ09ORklHX1ZJREVPX0VNMjhY WF9EVkI9bQpDT05GSUdfVklERU9fRU0yOFhYX1JDPW0KIyBDT05GSUdfTUVESUFfUENJX1NVUFBP UlQgaXMgbm90IHNldAojIENPTkZJR19WNExfUExBVEZPUk1fRFJJVkVSUyBpcyBub3Qgc2V0CkNP TkZJR19WNExfTUVNMk1FTV9EUklWRVJTPXkKIyBDT05GSUdfVklERU9fTUVNMk1FTV9ERUlOVEVS TEFDRSBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19TSF9WRVU9bQojIENPTkZJR19WNExfVEVTVF9E UklWRVJTIGlzIG5vdCBzZXQKIyBDT05GSUdfRFZCX1BMQVRGT1JNX0RSSVZFUlMgaXMgbm90IHNl dAoKIwojIFN1cHBvcnRlZCBNTUMvU0RJTyBhZGFwdGVycwojCiMgQ09ORklHX1NNU19TRElPX0RS ViBpcyBub3Qgc2V0CgojCiMgU3VwcG9ydGVkIEZpcmVXaXJlIChJRUVFIDEzOTQpIEFkYXB0ZXJz CiMKQ09ORklHX0RWQl9GSVJFRFRWPW0KQ09ORklHX0RWQl9GSVJFRFRWX0lOUFVUPXkKQ09ORklH X1ZJREVPX0NYMjM0MVg9bQpDT05GSUdfVklERU9fVFZFRVBST009eQpDT05GSUdfQ1lQUkVTU19G SVJNV0FSRT15CkNPTkZJR19WSURFT0JVRjJfQ09SRT15CkNPTkZJR19WSURFT0JVRjJfVjRMMj15 CkNPTkZJR19WSURFT0JVRjJfTUVNT1BTPXkKQ09ORklHX1ZJREVPQlVGMl9ETUFfQ09OVElHPW0K Q09ORklHX1ZJREVPQlVGMl9WTUFMTE9DPXkKCiMKIyBNZWRpYSBhbmNpbGxhcnkgZHJpdmVycyAo dHVuZXJzLCBzZW5zb3JzLCBpMmMsIHNwaSwgZnJvbnRlbmRzKQojCkNPTkZJR19NRURJQV9TVUJE UlZfQVVUT1NFTEVDVD15CkNPTkZJR19NRURJQV9BVFRBQ0g9eQpDT05GSUdfVklERU9fSVJfSTJD PXkKCiMKIyBBdWRpbyBkZWNvZGVycywgcHJvY2Vzc29ycyBhbmQgbWl4ZXJzCiMKQ09ORklHX1ZJ REVPX01TUDM0MDA9bQpDT05GSUdfVklERU9fQ1M1M0wzMkE9bQpDT05GSUdfVklERU9fV004Nzc1 PW0KCiMKIyBSRFMgZGVjb2RlcnMKIwoKIwojIFZpZGVvIGRlY29kZXJzCiMKQ09ORklHX1ZJREVP X1NBQTcxMVg9eQpDT05GSUdfVklERU9fVFZQNTE1MD1tCgojCiMgVmlkZW8gYW5kIGF1ZGlvIGRl Y29kZXJzCiMKQ09ORklHX1ZJREVPX0NYMjU4NDA9bQoKIwojIFZpZGVvIGVuY29kZXJzCiMKCiMK IyBDYW1lcmEgc2Vuc29yIGRldmljZXMKIwpDT05GSUdfVklERU9fT1YyNjQwPW0KQ09ORklHX1ZJ REVPX01UOVYwMTE9bQoKIwojIEZsYXNoIGRldmljZXMKIwoKIwojIFZpZGVvIGltcHJvdmVtZW50 IGNoaXBzCiMKCiMKIyBBdWRpby9WaWRlbyBjb21wcmVzc2lvbiBjaGlwcwojCgojCiMgU0RSIHR1 bmVyIGNoaXBzCiMKCiMKIyBNaXNjZWxsYW5lb3VzIGhlbHBlciBjaGlwcwojCkNPTkZJR19NRURJ QV9UVU5FUj15CkNPTkZJR19NRURJQV9UVU5FUl9TSU1QTEU9eQpDT05GSUdfTUVESUFfVFVORVJf VERBODI5MD15CkNPTkZJR19NRURJQV9UVU5FUl9UREE4MjdYPXkKQ09ORklHX01FRElBX1RVTkVS X1REQTE4MjcxPXkKQ09ORklHX01FRElBX1RVTkVSX1REQTk4ODc9eQpDT05GSUdfTUVESUFfVFVO RVJfTVQyMFhYPXkKQ09ORklHX01FRElBX1RVTkVSX01UMjA2MD1tCkNPTkZJR19NRURJQV9UVU5F Ul9NVDIwNjM9bQpDT05GSUdfTUVESUFfVFVORVJfUVQxMDEwPW0KQ09ORklHX01FRElBX1RVTkVS X1hDMjAyOD15CkNPTkZJR19NRURJQV9UVU5FUl9YQzUwMDA9eQpDT05GSUdfTUVESUFfVFVORVJf WEM0MDAwPXkKQ09ORklHX01FRElBX1RVTkVSX01YTDUwMDVTPW0KQ09ORklHX01FRElBX1RVTkVS X01YTDUwMDdUPXkKQ09ORklHX01FRElBX1RVTkVSX01DNDRTODAzPXkKQ09ORklHX01FRElBX1RV TkVSX1REQTE4MjE4PW0KQ09ORklHX01FRElBX1RVTkVSX0ZDMDAxMT1tCkNPTkZJR19NRURJQV9U VU5FUl9GQzAwMTI9bQpDT05GSUdfTUVESUFfVFVORVJfRkMwMDEzPW0KQ09ORklHX01FRElBX1RV TkVSX1REQTE4MjEyPW0KQ09ORklHX01FRElBX1RVTkVSX0U0MDAwPW0KQ09ORklHX01FRElBX1RV TkVSX0ZDMjU4MD1tCkNPTkZJR19NRURJQV9UVU5FUl9UVUE5MDAxPW0KQ09ORklHX01FRElBX1RV TkVSX1NJMjE1Nz1tCkNPTkZJR19NRURJQV9UVU5FUl9JVDkxM1g9bQpDT05GSUdfTUVESUFfVFVO RVJfUjgyMFQ9bQpDT05GSUdfTUVESUFfVFVORVJfUU0xRDFDMDA0Mj1tCgojCiMgTXVsdGlzdGFu ZGFyZCAoc2F0ZWxsaXRlKSBmcm9udGVuZHMKIwpDT05GSUdfRFZCX004OERTMzEwMz1tCgojCiMg TXVsdGlzdGFuZGFyZCAoY2FibGUgKyB0ZXJyZXN0cmlhbCkgZnJvbnRlbmRzCiMKQ09ORklHX0RW Ql9EUlhLPW0KQ09ORklHX0RWQl9UREExODI3MUMyREQ9bQpDT05GSUdfRFZCX01OODg0NzI9bQpD T05GSUdfRFZCX01OODg0NzM9bQoKIwojIERWQi1TIChzYXRlbGxpdGUpIGZyb250ZW5kcwojCkNP TkZJR19EVkJfU1RWMDI4OD1tCkNPTkZJR19EVkJfU1RWMDI5OT1tCkNPTkZJR19EVkJfU1RWNjEx MD1tCkNPTkZJR19EVkJfU1RWMDkwMD1tCkNPTkZJR19EVkJfVERBMTAwODY9bQpDT05GSUdfRFZC X1REQTgyNlg9bQpDT05GSUdfRFZCX0NYMjQxMTY9bQpDT05GSUdfRFZCX1RTMjAyMD1tCkNPTkZJ R19EVkJfVERBMTAwNzE9bQoKIwojIERWQi1UICh0ZXJyZXN0cmlhbCkgZnJvbnRlbmRzCiMKQ09O RklHX0RWQl9EUlhEPW0KQ09ORklHX0RWQl9NVDM1Mj1tCkNPTkZJR19EVkJfWkwxMDM1Mz1tCkNP TkZJR19EVkJfVERBMTAwNDg9bQpDT05GSUdfRFZCX0FGOTAxMz1tCkNPTkZJR19EVkJfQ1hEMjgy MFI9bQpDT05GSUdfRFZCX0NYRDI4NDFFUj1tCkNPTkZJR19EVkJfUlRMMjgzMD1tCkNPTkZJR19E VkJfUlRMMjgzMj1tCkNPTkZJR19EVkJfU0kyMTY4PW0KQ09ORklHX0RWQl9BUzEwMl9GRT15CkNP TkZJR19EVkJfWkQxMzAxX0RFTU9EPW0KCiMKIyBEVkItQyAoY2FibGUpIGZyb250ZW5kcwojCkNP TkZJR19EVkJfVERBMTAwMjM9bQoKIwojIEFUU0MgKE5vcnRoIEFtZXJpY2FuL0tvcmVhbiBUZXJy ZXN0cmlhbC9DYWJsZSBEVFYpIGZyb250ZW5kcwojCkNPTkZJR19EVkJfTEdEVDMzMFg9bQpDT05G SUdfRFZCX0xHRFQzMzA1PW0KQ09ORklHX0RWQl9MR0RUMzMwNkE9bQpDT05GSUdfRFZCX0xHMjE2 MD1tCkNPTkZJR19EVkJfUzVIMTQwOT1tCkNPTkZJR19EVkJfQVU4NTIyPXkKQ09ORklHX0RWQl9B VTg1MjJfRFRWPXkKQ09ORklHX0RWQl9BVTg1MjJfVjRMPXkKQ09ORklHX0RWQl9TNUgxNDExPW0K CiMKIyBJU0RCLVQgKHRlcnJlc3RyaWFsKSBmcm9udGVuZHMKIwpDT05GSUdfRFZCX1M5MjE9bQpD T05GSUdfRFZCX01CODZBMjBTPW0KCiMKIyBJU0RCLVMgKHNhdGVsbGl0ZSkgJiBJU0RCLVQgKHRl cnJlc3RyaWFsKSBmcm9udGVuZHMKIwpDT05GSUdfRFZCX1RDOTA1MjI9bQoKIwojIERpZ2l0YWwg dGVycmVzdHJpYWwgb25seSB0dW5lcnMvUExMCiMKQ09ORklHX0RWQl9QTEw9bQoKIwojIFNFQyBj b250cm9sIGRldmljZXMgZm9yIERWQi1TCiMKQ09ORklHX0RWQl9EUlgzOVhZSj1tCkNPTkZJR19E VkJfSVNMNjQyMz1tCkNPTkZJR19EVkJfQTgyOTM9bQpDT05GSUdfRFZCX0lYMjUwNVY9bQpDT05G SUdfRFZCX004OFJTMjAwMD1tCkNPTkZJR19EVkJfQUY5MDMzPW0KCiMKIyBDb21tb24gSW50ZXJm YWNlIChFTjUwMjIxKSBjb250cm9sbGVyIGRyaXZlcnMKIwoKIwojIFRvb2xzIHRvIGRldmVsb3Ag bmV3IGZyb250ZW5kcwojCgojCiMgR3JhcGhpY3Mgc3VwcG9ydAojCiMgQ09ORklHX0FHUCBpcyBu b3Qgc2V0CkNPTkZJR19WR0FfQVJCPXkKQ09ORklHX1ZHQV9BUkJfTUFYX0dQVVM9MTYKIyBDT05G SUdfVkdBX1NXSVRDSEVST08gaXMgbm90IHNldApDT05GSUdfRFJNPXkKQ09ORklHX0RSTV9NSVBJ X0RTST15CiMgQ09ORklHX0RSTV9EUF9BVVhfQ0hBUkRFViBpcyBub3Qgc2V0CkNPTkZJR19EUk1f REVCVUdfTU09eQpDT05GSUdfRFJNX0RFQlVHX1NFTEZURVNUPW0KQ09ORklHX0RSTV9LTVNfSEVM UEVSPXkKIyBDT05GSUdfRFJNX0ZCREVWX0VNVUxBVElPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0RS TV9MT0FEX0VESURfRklSTVdBUkUgaXMgbm90IHNldAojIENPTkZJR19EUk1fRFBfQ0VDIGlzIG5v dCBzZXQKQ09ORklHX0RSTV9UVE09bQpDT05GSUdfRFJNX0dFTV9DTUFfSEVMUEVSPXkKQ09ORklH X0RSTV9LTVNfQ01BX0hFTFBFUj15CgojCiMgSTJDIGVuY29kZXIgb3IgaGVscGVyIGNoaXBzCiMK Q09ORklHX0RSTV9JMkNfQ0g3MDA2PXkKIyBDT05GSUdfRFJNX0kyQ19TSUwxNjQgaXMgbm90IHNl dApDT05GSUdfRFJNX0kyQ19OWFBfVERBOTk4WD15CiMgQ09ORklHX0RSTV9JMkNfTlhQX1REQTk5 NTAgaXMgbm90IHNldAoKIwojIEFSTSBkZXZpY2VzCiMKIyBDT05GSUdfRFJNX0tPTUVEQSBpcyBu b3Qgc2V0CiMgQ09ORklHX0RSTV9SQURFT04gaXMgbm90IHNldAojIENPTkZJR19EUk1fQU1ER1BV IGlzIG5vdCBzZXQKCiMKIyBBQ1AgKEF1ZGlvIENvUHJvY2Vzc29yKSBDb25maWd1cmF0aW9uCiMK CiMKIyBBTUQgTGlicmFyeSByb3V0aW5lcwojCiMgQ09ORklHX0RSTV9OT1VWRUFVIGlzIG5vdCBz ZXQKIyBDT05GSUdfRFJNX0k5MTUgaXMgbm90IHNldAojIENPTkZJR19EUk1fVkdFTSBpcyBub3Qg c2V0CkNPTkZJR19EUk1fVktNUz15CiMgQ09ORklHX0RSTV9WTVdHRlggaXMgbm90IHNldAojIENP TkZJR19EUk1fR01BNTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX1VETCBpcyBub3Qgc2V0CiMg Q09ORklHX0RSTV9BU1QgaXMgbm90IHNldAojIENPTkZJR19EUk1fTUdBRzIwMCBpcyBub3Qgc2V0 CiMgQ09ORklHX0RSTV9DSVJSVVNfUUVNVSBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9SQ0FSX0RX X0hETUkgaXMgbm90IHNldAojIENPTkZJR19EUk1fUkNBUl9MVkRTIGlzIG5vdCBzZXQKIyBDT05G SUdfRFJNX1FYTCBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9CT0NIUyBpcyBub3Qgc2V0CkNPTkZJ R19EUk1fVklSVElPX0dQVT1tCkNPTkZJR19EUk1fUEFORUw9eQoKIwojIERpc3BsYXkgUGFuZWxz CiMKQ09ORklHX0RSTV9QQU5FTF9BUk1fVkVSU0FUSUxFPW0KIyBDT05GSUdfRFJNX1BBTkVMX0xW RFMgaXMgbm90IHNldApDT05GSUdfRFJNX1BBTkVMX1NJTVBMRT15CkNPTkZJR19EUk1fUEFORUxf SUxJVEVLX0lMSTk4ODFDPXkKQ09ORklHX0RSTV9QQU5FTF9JTk5PTFVYX1AwNzlaQ0E9bQpDT05G SUdfRFJNX1BBTkVMX0pESV9MVDA3ME1FMDUwMDA9eQpDT05GSUdfRFJNX1BBTkVMX0tJTkdESVNQ TEFZX0tEMDk3RDA0PW0KQ09ORklHX0RSTV9QQU5FTF9PTElNRVhfTENEX09MSU5VWElOTz1tCkNP TkZJR19EUk1fUEFORUxfT1JJU0VURUNIX09UTTgwMDlBPW0KIyBDT05GSUdfRFJNX1BBTkVMX1BB TkFTT05JQ19WVlgxMEYwMzROMDAgaXMgbm90IHNldApDT05GSUdfRFJNX1BBTkVMX1JBU1BCRVJS WVBJX1RPVUNIU0NSRUVOPXkKIyBDT05GSUdfRFJNX1BBTkVMX1JBWURJVU1fUk02ODIwMCBpcyBu b3Qgc2V0CiMgQ09ORklHX0RSTV9QQU5FTF9TQU1TVU5HX1M2RDE2RDAgaXMgbm90IHNldAojIENP TkZJR19EUk1fUEFORUxfU0FNU1VOR19TNkUzSEEyIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX1BB TkVMX1NBTVNVTkdfUzZFNjNKMFgwMyBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9QQU5FTF9TQU1T VU5HX1M2RThBQTAgaXMgbm90IHNldApDT05GSUdfRFJNX1BBTkVMX1NFSUtPXzQzV1ZGMUc9eQoj IENPTkZJR19EUk1fUEFORUxfU0hBUlBfTFExMDFSMVNYMDEgaXMgbm90IHNldAojIENPTkZJR19E Uk1fUEFORUxfU0hBUlBfTFMwNDNUMUxFMDEgaXMgbm90IHNldApDT05GSUdfRFJNX1BBTkVMX1NJ VFJPTklYX1NUNzcwMT15CiMgQ09ORklHX0RSTV9QQU5FTF9UUlVMWV9OVDM1NTk3X1dRWEdBIGlz IG5vdCBzZXQKQ09ORklHX0RSTV9CUklER0U9eQpDT05GSUdfRFJNX1BBTkVMX0JSSURHRT15Cgoj CiMgRGlzcGxheSBJbnRlcmZhY2UgQnJpZGdlcwojCkNPTkZJR19EUk1fQU5BTE9HSVhfQU5YNzhY WD15CkNPTkZJR19EUk1fQ0ROU19EU0k9bQpDT05GSUdfRFJNX0RVTUJfVkdBX0RBQz15CiMgQ09O RklHX0RSTV9MVkRTX0VOQ09ERVIgaXMgbm90IHNldApDT05GSUdfRFJNX01FR0FDSElQU19TVERQ WFhYWF9HRV9CODUwVjNfRlc9bQpDT05GSUdfRFJNX05YUF9QVE4zNDYwPXkKQ09ORklHX0RSTV9Q QVJBREVfUFM4NjIyPXkKQ09ORklHX0RSTV9TSUxfU0lJODYyMD1tCkNPTkZJR19EUk1fU0lJOTAy WD15CiMgQ09ORklHX0RSTV9TSUk5MjM0IGlzIG5vdCBzZXQKQ09ORklHX0RSTV9USElORV9USEM2 M0xWRDEwMjQ9eQpDT05GSUdfRFJNX1RPU0hJQkFfVEMzNTg3NjQ9bQpDT05GSUdfRFJNX1RPU0hJ QkFfVEMzNTg3Njc9eQpDT05GSUdfRFJNX1RJX1RGUDQxMD15CkNPTkZJR19EUk1fVElfU042NURT STg2PXkKQ09ORklHX0RSTV9JMkNfQURWNzUxMT1tCkNPTkZJR19EUk1fSTJDX0FEVjc1MzM9eQoj IENPTkZJR19EUk1fSTJDX0FEVjc1MTFfQ0VDIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0VUTkFW SVYgaXMgbm90IHNldApDT05GSUdfRFJNX0FSQ1BHVT1tCiMgQ09ORklHX0RSTV9ISVNJX0hJQk1D IGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX01YU0ZCIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9USU5Z RFJNPW0KIyBDT05GSUdfRFJNX0xFR0FDWSBpcyBub3Qgc2V0CkNPTkZJR19EUk1fUEFORUxfT1JJ RU5UQVRJT05fUVVJUktTPXkKQ09ORklHX0RSTV9MSUJfUkFORE9NPXkKCiMKIyBGcmFtZSBidWZm ZXIgRGV2aWNlcwojCkNPTkZJR19GQl9DTURMSU5FPXkKQ09ORklHX0ZCX05PVElGWT15CkNPTkZJ R19GQj1tCkNPTkZJR19GSVJNV0FSRV9FRElEPXkKQ09ORklHX0ZCX0NGQl9GSUxMUkVDVD1tCkNP TkZJR19GQl9DRkJfQ09QWUFSRUE9bQpDT05GSUdfRkJfQ0ZCX0lNQUdFQkxJVD1tCkNPTkZJR19G Ql9TWVNfRklMTFJFQ1Q9bQpDT05GSUdfRkJfU1lTX0NPUFlBUkVBPW0KQ09ORklHX0ZCX1NZU19J TUFHRUJMSVQ9bQojIENPTkZJR19GQl9GT1JFSUdOX0VORElBTiBpcyBub3Qgc2V0CkNPTkZJR19G Ql9TWVNfRk9QUz1tCkNPTkZJR19GQl9ERUZFUlJFRF9JTz15CkNPTkZJR19GQl9IRUNVQkE9bQpD T05GSUdfRkJfTU9ERV9IRUxQRVJTPXkKQ09ORklHX0ZCX1RJTEVCTElUVElORz15CgojCiMgRnJh bWUgYnVmZmVyIGhhcmR3YXJlIGRyaXZlcnMKIwojIENPTkZJR19GQl9DSVJSVVMgaXMgbm90IHNl dAojIENPTkZJR19GQl9QTTIgaXMgbm90IHNldAojIENPTkZJR19GQl9DWUJFUjIwMDAgaXMgbm90 IHNldAojIENPTkZJR19GQl9BUkMgaXMgbm90IHNldAojIENPTkZJR19GQl9WR0ExNiBpcyBub3Qg c2V0CiMgQ09ORklHX0ZCX1VWRVNBIGlzIG5vdCBzZXQKQ09ORklHX0ZCX040MTE9bQpDT05GSUdf RkJfSEdBPW0KQ09ORklHX0ZCX09QRU5DT1JFUz1tCiMgQ09ORklHX0ZCX1MxRDEzWFhYIGlzIG5v dCBzZXQKIyBDT05GSUdfRkJfTlZJRElBIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfUklWQSBpcyBu b3Qgc2V0CiMgQ09ORklHX0ZCX0k3NDAgaXMgbm90IHNldAojIENPTkZJR19GQl9MRTgwNTc4IGlz IG5vdCBzZXQKIyBDT05GSUdfRkJfTUFUUk9YIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfUkFERU9O IGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfQVRZMTI4IGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfQVRZ IGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfUzMgaXMgbm90IHNldAojIENPTkZJR19GQl9TQVZBR0Ug aXMgbm90IHNldAojIENPTkZJR19GQl9TSVMgaXMgbm90IHNldAojIENPTkZJR19GQl9WSUEgaXMg bm90IHNldAojIENPTkZJR19GQl9ORU9NQUdJQyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0tZUk8g aXMgbm90IHNldAojIENPTkZJR19GQl8zREZYIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVk9PRE9P MSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1ZUODYyMyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1RS SURFTlQgaXMgbm90IHNldAojIENPTkZJR19GQl9BUksgaXMgbm90IHNldAojIENPTkZJR19GQl9Q TTMgaXMgbm90IHNldAojIENPTkZJR19GQl9DQVJNSU5FIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJf U001MDEgaXMgbm90IHNldAojIENPTkZJR19GQl9TTVNDVUZYIGlzIG5vdCBzZXQKQ09ORklHX0ZC X1VETD1tCiMgQ09ORklHX0ZCX0lCTV9HWFQ0NTAwIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0dPTERG SVNIPW0KQ09ORklHX0ZCX1ZJUlRVQUw9bQpDT05GSUdfRkJfTUVUUk9OT01FPW0KIyBDT05GSUdf RkJfTUI4NjJYWCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1NTRDEzMDcgaXMgbm90IHNldAojIENP TkZJR19GQl9TTTcxMiBpcyBub3Qgc2V0CkNPTkZJR19CQUNLTElHSFRfTENEX1NVUFBPUlQ9eQpD T05GSUdfTENEX0NMQVNTX0RFVklDRT1tCkNPTkZJR19MQ0RfUExBVEZPUk09bQpDT05GSUdfQkFD S0xJR0hUX0NMQVNTX0RFVklDRT15CkNPTkZJR19CQUNLTElHSFRfR0VORVJJQz15CiMgQ09ORklH X0JBQ0tMSUdIVF9MTTM1MzMgaXMgbm90IHNldAojIENPTkZJR19CQUNLTElHSFRfUFdNIGlzIG5v dCBzZXQKIyBDT05GSUdfQkFDS0xJR0hUX0RBOTAzWCBpcyBub3Qgc2V0CkNPTkZJR19CQUNLTElH SFRfTUFYODkyNT1tCiMgQ09ORklHX0JBQ0tMSUdIVF9BUFBMRSBpcyBub3Qgc2V0CiMgQ09ORklH X0JBQ0tMSUdIVF9QTTg5NDFfV0xFRCBpcyBub3Qgc2V0CkNPTkZJR19CQUNLTElHSFRfU0FIQVJB PW0KIyBDT05GSUdfQkFDS0xJR0hUX0FEUDg4NjAgaXMgbm90IHNldApDT05GSUdfQkFDS0xJR0hU X0FEUDg4NzA9eQojIENPTkZJR19CQUNLTElHSFRfODhQTTg2MFggaXMgbm90IHNldApDT05GSUdf QkFDS0xJR0hUX0xNMzYzMEE9eQpDT05GSUdfQkFDS0xJR0hUX0xNMzYzOT1tCkNPTkZJR19CQUNL TElHSFRfTFA4NTVYPXkKQ09ORklHX0JBQ0tMSUdIVF9MUDg3ODg9eQojIENPTkZJR19CQUNLTElH SFRfU0tZODE0NTIgaXMgbm90IHNldApDT05GSUdfQkFDS0xJR0hUX0FTMzcxMT15CkNPTkZJR19C QUNLTElHSFRfR1BJTz1tCiMgQ09ORklHX0JBQ0tMSUdIVF9MVjUyMDdMUCBpcyBub3Qgc2V0CiMg Q09ORklHX0JBQ0tMSUdIVF9CRDYxMDcgaXMgbm90IHNldApDT05GSUdfQkFDS0xJR0hUX0FSQ1hD Tk49eQojIENPTkZJR19CQUNLTElHSFRfUkFWRV9TUCBpcyBub3Qgc2V0CkNPTkZJR19WSURFT01P REVfSEVMUEVSUz15CkNPTkZJR19IRE1JPXkKCiMKIyBDb25zb2xlIGRpc3BsYXkgZHJpdmVyIHN1 cHBvcnQKIwpDT05GSUdfVkdBX0NPTlNPTEU9eQpDT05GSUdfVkdBQ09OX1NPRlRfU0NST0xMQkFD Sz15CkNPTkZJR19WR0FDT05fU09GVF9TQ1JPTExCQUNLX1NJWkU9NjQKQ09ORklHX1ZHQUNPTl9T T0ZUX1NDUk9MTEJBQ0tfUEVSU0lTVEVOVF9FTkFCTEVfQllfREVGQVVMVD15CkNPTkZJR19EVU1N WV9DT05TT0xFPXkKQ09ORklHX0RVTU1ZX0NPTlNPTEVfQ09MVU1OUz04MApDT05GSUdfRFVNTVlf Q09OU09MRV9ST1dTPTI1CiMgQ09ORklHX0ZSQU1FQlVGRkVSX0NPTlNPTEUgaXMgbm90IHNldApD T05GSUdfTE9HTz15CiMgQ09ORklHX0xPR09fTElOVVhfTU9OTyBpcyBub3Qgc2V0CiMgQ09ORklH X0xPR09fTElOVVhfVkdBMTYgaXMgbm90IHNldAojIENPTkZJR19MT0dPX0xJTlVYX0NMVVQyMjQg aXMgbm90IHNldApDT05GSUdfU09VTkQ9bQojIENPTkZJR19TTkQgaXMgbm90IHNldAoKIwojIEhJ RCBzdXBwb3J0CiMKQ09ORklHX0hJRD15CiMgQ09ORklHX0hJRF9CQVRURVJZX1NUUkVOR1RIIGlz IG5vdCBzZXQKQ09ORklHX0hJRFJBVz15CkNPTkZJR19VSElEPXkKQ09ORklHX0hJRF9HRU5FUklD PXkKCiMKIyBTcGVjaWFsIEhJRCBkcml2ZXJzCiMKQ09ORklHX0hJRF9BNFRFQ0g9bQpDT05GSUdf SElEX0FDQ1VUT1VDSD15CkNPTkZJR19ISURfQUNSVVg9eQojIENPTkZJR19ISURfQUNSVVhfRkYg aXMgbm90IHNldApDT05GSUdfSElEX0FQUExFPXkKIyBDT05GSUdfSElEX0FQUExFSVIgaXMgbm90 IHNldAojIENPTkZJR19ISURfQVNVUyBpcyBub3Qgc2V0CkNPTkZJR19ISURfQVVSRUFMPXkKQ09O RklHX0hJRF9CRUxLSU49bQpDT05GSUdfSElEX0JFVE9QX0ZGPW0KIyBDT05GSUdfSElEX0JJR0JF Tl9GRiBpcyBub3Qgc2V0CkNPTkZJR19ISURfQ0hFUlJZPXkKIyBDT05GSUdfSElEX0NISUNPTlkg aXMgbm90IHNldAojIENPTkZJR19ISURfQ09SU0FJUiBpcyBub3Qgc2V0CkNPTkZJR19ISURfQ09V R0FSPXkKQ09ORklHX0hJRF9DTUVESUE9eQpDT05GSUdfSElEX0NQMjExMj1tCkNPTkZJR19ISURf Q1lQUkVTUz15CkNPTkZJR19ISURfRFJBR09OUklTRT15CkNPTkZJR19EUkFHT05SSVNFX0ZGPXkK Q09ORklHX0hJRF9FTVNfRkY9eQpDT05GSUdfSElEX0VMQU49bQpDT05GSUdfSElEX0VMRUNPTT15 CkNPTkZJR19ISURfRUxPPXkKIyBDT05GSUdfSElEX0VaS0VZIGlzIG5vdCBzZXQKQ09ORklHX0hJ RF9HRU1CSVJEPXkKQ09ORklHX0hJRF9HRlJNPXkKIyBDT05GSUdfSElEX0hPTFRFSyBpcyBub3Qg c2V0CiMgQ09ORklHX0hJRF9HT09HTEVfSEFNTUVSIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9HVDY4 M1I9eQpDT05GSUdfSElEX0tFWVRPVUNIPW0KQ09ORklHX0hJRF9LWUU9eQpDT05GSUdfSElEX1VD TE9HSUM9bQojIENPTkZJR19ISURfV0FMVE9QIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9WSUVXU09O SUM9eQpDT05GSUdfSElEX0dZUkFUSU9OPW0KIyBDT05GSUdfSElEX0lDQURFIGlzIG5vdCBzZXQK Q09ORklHX0hJRF9JVEU9eQpDT05GSUdfSElEX0pBQlJBPXkKQ09ORklHX0hJRF9UV0lOSEFOPXkK IyBDT05GSUdfSElEX0tFTlNJTkdUT04gaXMgbm90IHNldApDT05GSUdfSElEX0xDUE9XRVI9bQoj IENPTkZJR19ISURfTEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0xFTk9WTyBpcyBub3Qgc2V0 CiMgQ09ORklHX0hJRF9MT0dJVEVDSCBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9NQUdJQ01PVVNF IGlzIG5vdCBzZXQKQ09ORklHX0hJRF9NQUxUUk9OPXkKQ09ORklHX0hJRF9NQVlGTEFTSD1tCkNP TkZJR19ISURfUkVEUkFHT049bQojIENPTkZJR19ISURfTUlDUk9TT0ZUIGlzIG5vdCBzZXQKIyBD T05GSUdfSElEX01PTlRFUkVZIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9NVUxUSVRPVUNIPW0KQ09O RklHX0hJRF9OVEk9eQpDT05GSUdfSElEX05UUklHPXkKQ09ORklHX0hJRF9PUlRFSz1tCkNPTkZJ R19ISURfUEFOVEhFUkxPUkQ9eQpDT05GSUdfUEFOVEhFUkxPUkRfRkY9eQpDT05GSUdfSElEX1BF Tk1PVU5UPW0KQ09ORklHX0hJRF9QRVRBTFlOWD15CiMgQ09ORklHX0hJRF9QSUNPTENEIGlzIG5v dCBzZXQKQ09ORklHX0hJRF9QTEFOVFJPTklDUz1tCiMgQ09ORklHX0hJRF9QUklNQVggaXMgbm90 IHNldAojIENPTkZJR19ISURfUkVUUk9ERSBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9ST0NDQVQg aXMgbm90IHNldApDT05GSUdfSElEX1NBSVRFSz15CkNPTkZJR19ISURfU0FNU1VORz15CiMgQ09O RklHX0hJRF9TT05ZIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1NQRUVETElOSyBpcyBub3Qgc2V0 CiMgQ09ORklHX0hJRF9TVEVBTSBpcyBub3Qgc2V0CkNPTkZJR19ISURfU1RFRUxTRVJJRVM9bQpD T05GSUdfSElEX1NVTlBMVVM9bQojIENPTkZJR19ISURfUk1JIGlzIG5vdCBzZXQKQ09ORklHX0hJ RF9HUkVFTkFTSUE9eQpDT05GSUdfR1JFRU5BU0lBX0ZGPXkKIyBDT05GSUdfSElEX1NNQVJUSk9Z UExVUyBpcyBub3Qgc2V0CkNPTkZJR19ISURfVElWTz15CkNPTkZJR19ISURfVE9QU0VFRD15CiMg Q09ORklHX0hJRF9USElOR00gaXMgbm90IHNldApDT05GSUdfSElEX1RIUlVTVE1BU1RFUj15CkNP TkZJR19USFJVU1RNQVNURVJfRkY9eQojIENPTkZJR19ISURfVURSQVdfUFMzIGlzIG5vdCBzZXQK IyBDT05GSUdfSElEX1dBQ09NIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9XSUlNT1RFPXkKQ09ORklH X0hJRF9YSU5NTz15CkNPTkZJR19ISURfWkVST1BMVVM9bQojIENPTkZJR19aRVJPUExVU19GRiBp cyBub3Qgc2V0CiMgQ09ORklHX0hJRF9aWURBQ1JPTiBpcyBub3Qgc2V0CkNPTkZJR19ISURfU0VO U09SX0hVQj15CkNPTkZJR19ISURfU0VOU09SX0NVU1RPTV9TRU5TT1I9eQpDT05GSUdfSElEX0FM UFM9bQoKIwojIFVTQiBISUQgc3VwcG9ydAojCkNPTkZJR19VU0JfSElEPXkKIyBDT05GSUdfSElE X1BJRCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfSElEREVWPXkKCiMKIyBJMkMgSElEIHN1cHBvcnQK IwpDT05GSUdfSTJDX0hJRD15CgojCiMgSW50ZWwgSVNIIEhJRCBzdXBwb3J0CiMKIyBDT05GSUdf SU5URUxfSVNIX0hJRCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfT0hDSV9MSVRUTEVfRU5ESUFOPXkK Q09ORklHX1VTQl9TVVBQT1JUPXkKQ09ORklHX1VTQl9DT01NT049eQpDT05GSUdfVVNCX0FSQ0hf SEFTX0hDRD15CkNPTkZJR19VU0I9eQpDT05GSUdfVVNCX1BDST15CiMgQ09ORklHX1VTQl9BTk5P VU5DRV9ORVdfREVWSUNFUyBpcyBub3Qgc2V0CgojCiMgTWlzY2VsbGFuZW91cyBVU0Igb3B0aW9u cwojCiMgQ09ORklHX1VTQl9ERUZBVUxUX1BFUlNJU1QgaXMgbm90IHNldAojIENPTkZJR19VU0Jf RFlOQU1JQ19NSU5PUlMgaXMgbm90IHNldAojIENPTkZJR19VU0JfT1RHIGlzIG5vdCBzZXQKQ09O RklHX1VTQl9PVEdfV0hJVEVMSVNUPXkKIyBDT05GSUdfVVNCX0xFRFNfVFJJR0dFUl9VU0JQT1JU IGlzIG5vdCBzZXQKQ09ORklHX1VTQl9BVVRPU1VTUEVORF9ERUxBWT0yCkNPTkZJR19VU0JfTU9O PW0KQ09ORklHX1VTQl9XVVNCX0NCQUY9eQojIENPTkZJR19VU0JfV1VTQl9DQkFGX0RFQlVHIGlz IG5vdCBzZXQKCiMKIyBVU0IgSG9zdCBDb250cm9sbGVyIERyaXZlcnMKIwpDT05GSUdfVVNCX0M2 N1gwMF9IQ0Q9eQojIENPTkZJR19VU0JfWEhDSV9IQ0QgaXMgbm90IHNldAojIENPTkZJR19VU0Jf RUhDSV9IQ0QgaXMgbm90IHNldAojIENPTkZJR19VU0JfT1hVMjEwSFBfSENEIGlzIG5vdCBzZXQK Q09ORklHX1VTQl9JU1AxMTZYX0hDRD1tCkNPTkZJR19VU0JfRk9URzIxMF9IQ0Q9bQojIENPTkZJ R19VU0JfT0hDSV9IQ0QgaXMgbm90IHNldAojIENPTkZJR19VU0JfVUhDSV9IQ0QgaXMgbm90IHNl dApDT05GSUdfVVNCX1UxMzJfSENEPW0KIyBDT05GSUdfVVNCX1NMODExX0hDRCBpcyBub3Qgc2V0 CiMgQ09ORklHX1VTQl9SOEE2NjU5N19IQ0QgaXMgbm90IHNldApDT05GSUdfVVNCX0hDRF9CQ01B PW0KIyBDT05GSUdfVVNCX0hDRF9URVNUX01PREUgaXMgbm90IHNldAoKIwojIFVTQiBEZXZpY2Ug Q2xhc3MgZHJpdmVycwojCkNPTkZJR19VU0JfQUNNPXkKQ09ORklHX1VTQl9QUklOVEVSPXkKQ09O RklHX1VTQl9XRE09bQojIENPTkZJR19VU0JfVE1DIGlzIG5vdCBzZXQKCiMKIyBOT1RFOiBVU0Jf U1RPUkFHRSBkZXBlbmRzIG9uIFNDU0kgYnV0IEJMS19ERVZfU0QgbWF5CiMKCiMKIyBhbHNvIGJl IG5lZWRlZDsgc2VlIFVTQl9TVE9SQUdFIEhlbHAgZm9yIG1vcmUgaW5mbwojCkNPTkZJR19VU0Jf U1RPUkFHRT1tCiMgQ09ORklHX1VTQl9TVE9SQUdFX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1VT Ql9TVE9SQUdFX1JFQUxURUs9bQojIENPTkZJR19SRUFMVEVLX0FVVE9QTSBpcyBub3Qgc2V0CkNP TkZJR19VU0JfU1RPUkFHRV9EQVRBRkFCPW0KQ09ORklHX1VTQl9TVE9SQUdFX0ZSRUVDT009bQoj IENPTkZJR19VU0JfU1RPUkFHRV9JU0QyMDAgaXMgbm90IHNldAojIENPTkZJR19VU0JfU1RPUkFH RV9VU0JBVCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfU1RPUkFHRV9TRERSMDk9bQpDT05GSUdfVVNC X1NUT1JBR0VfU0REUjU1PW0KQ09ORklHX1VTQl9TVE9SQUdFX0pVTVBTSE9UPW0KQ09ORklHX1VT Ql9TVE9SQUdFX0FMQVVEQT1tCiMgQ09ORklHX1VTQl9TVE9SQUdFX09ORVRPVUNIIGlzIG5vdCBz ZXQKQ09ORklHX1VTQl9TVE9SQUdFX0tBUk1BPW0KQ09ORklHX1VTQl9TVE9SQUdFX0NZUFJFU1Nf QVRBQ0I9bQojIENPTkZJR19VU0JfU1RPUkFHRV9FTkVfVUI2MjUwIGlzIG5vdCBzZXQKQ09ORklH X1VTQl9VQVM9bQoKIwojIFVTQiBJbWFnaW5nIGRldmljZXMKIwpDT05GSUdfVVNCX01EQzgwMD1t CkNPTkZJR19VU0JfTUlDUk9URUs9bQpDT05GSUdfVVNCSVBfQ09SRT15CkNPTkZJR19VU0JJUF9W SENJX0hDRD15CkNPTkZJR19VU0JJUF9WSENJX0hDX1BPUlRTPTgKQ09ORklHX1VTQklQX1ZIQ0lf TlJfSENTPTEKQ09ORklHX1VTQklQX0hPU1Q9eQojIENPTkZJR19VU0JJUF9WVURDIGlzIG5vdCBz ZXQKQ09ORklHX1VTQklQX0RFQlVHPXkKQ09ORklHX1VTQl9NVVNCX0hEUkM9bQojIENPTkZJR19V U0JfTVVTQl9IT1NUIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX01VU0JfR0FER0VUIGlzIG5vdCBz ZXQKQ09ORklHX1VTQl9NVVNCX0RVQUxfUk9MRT15CgojCiMgUGxhdGZvcm0gR2x1ZSBMYXllcgoj CgojCiMgTVVTQiBETUEgbW9kZQojCkNPTkZJR19NVVNCX1BJT19PTkxZPXkKQ09ORklHX1VTQl9E V0MzPXkKQ09ORklHX1VTQl9EV0MzX0hPU1Q9eQoKIwojIFBsYXRmb3JtIEdsdWUgRHJpdmVyIFN1 cHBvcnQKIwpDT05GSUdfVVNCX0RXQzNfUENJPXkKQ09ORklHX1VTQl9EV0MzX0hBUFM9eQpDT05G SUdfVVNCX0RXQzNfT0ZfU0lNUExFPXkKIyBDT05GSUdfVVNCX0RXQzIgaXMgbm90IHNldApDT05G SUdfVVNCX0NISVBJREVBPW0KQ09ORklHX1VTQl9DSElQSURFQV9PRj1tCkNPTkZJR19VU0JfQ0hJ UElERUFfVURDPXkKQ09ORklHX1VTQl9JU1AxNzYwPXkKQ09ORklHX1VTQl9JU1AxNzYwX0hDRD15 CkNPTkZJR19VU0JfSVNQMTc2MF9IT1NUX1JPTEU9eQoKIwojIFVTQiBwb3J0IGRyaXZlcnMKIwpD T05GSUdfVVNCX1VTUzcyMD1tCiMgQ09ORklHX1VTQl9TRVJJQUwgaXMgbm90IHNldAoKIwojIFVT QiBNaXNjZWxsYW5lb3VzIGRyaXZlcnMKIwojIENPTkZJR19VU0JfRU1JNjIgaXMgbm90IHNldAoj IENPTkZJR19VU0JfRU1JMjYgaXMgbm90IHNldAojIENPTkZJR19VU0JfQURVVFVYIGlzIG5vdCBz ZXQKQ09ORklHX1VTQl9TRVZTRUc9bQojIENPTkZJR19VU0JfUklPNTAwIGlzIG5vdCBzZXQKQ09O RklHX1VTQl9MRUdPVE9XRVI9eQojIENPTkZJR19VU0JfTENEIGlzIG5vdCBzZXQKIyBDT05GSUdf VVNCX0NZUFJFU1NfQ1k3QzYzIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9DWVRIRVJNPW0KIyBDT05G SUdfVVNCX0lETU9VU0UgaXMgbm90IHNldApDT05GSUdfVVNCX0ZURElfRUxBTj1tCiMgQ09ORklH X1VTQl9BUFBMRURJU1BMQVkgaXMgbm90IHNldApDT05GSUdfVVNCX1NJU1VTQlZHQT1tCkNPTkZJ R19VU0JfU0lTVVNCVkdBX0NPTj15CiMgQ09ORklHX1VTQl9MRCBpcyBub3Qgc2V0CiMgQ09ORklH X1VTQl9UUkFOQ0VWSUJSQVRPUiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9JT1dBUlJJT1IgaXMg bm90IHNldAojIENPTkZJR19VU0JfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9FSFNFVF9U RVNUX0ZJWFRVUkUgaXMgbm90IHNldAojIENPTkZJR19VU0JfSVNJR0hURlcgaXMgbm90IHNldApD T05GSUdfVVNCX1lVUkVYPXkKQ09ORklHX1VTQl9FWlVTQl9GWDI9eQpDT05GSUdfVVNCX0hVQl9V U0IyNTFYQj15CiMgQ09ORklHX1VTQl9IU0lDX1VTQjM1MDMgaXMgbm90IHNldApDT05GSUdfVVNC X0hTSUNfVVNCNDYwND15CiMgQ09ORklHX1VTQl9MSU5LX0xBWUVSX1RFU1QgaXMgbm90IHNldAoj IENPTkZJR19VU0JfQVRNIGlzIG5vdCBzZXQKCiMKIyBVU0IgUGh5c2ljYWwgTGF5ZXIgZHJpdmVy cwojCkNPTkZJR19VU0JfUEhZPXkKIyBDT05GSUdfTk9QX1VTQl9YQ0VJViBpcyBub3Qgc2V0CiMg Q09ORklHX1VTQl9HUElPX1ZCVVMgaXMgbm90IHNldApDT05GSUdfVEFIVk9fVVNCPW0KIyBDT05G SUdfVEFIVk9fVVNCX0hPU1RfQllfREVGQVVMVCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfSVNQMTMw MT1tCkNPTkZJR19VU0JfR0FER0VUPW0KIyBDT05GSUdfVVNCX0dBREdFVF9ERUJVRyBpcyBub3Qg c2V0CiMgQ09ORklHX1VTQl9HQURHRVRfREVCVUdfRklMRVMgaXMgbm90IHNldApDT05GSUdfVVNC X0dBREdFVF9ERUJVR19GUz15CkNPTkZJR19VU0JfR0FER0VUX1ZCVVNfRFJBVz0yCkNPTkZJR19V U0JfR0FER0VUX1NUT1JBR0VfTlVNX0JVRkZFUlM9MgoKIwojIFVTQiBQZXJpcGhlcmFsIENvbnRy b2xsZXIKIwpDT05GSUdfVVNCX0ZPVEcyMTBfVURDPW0KQ09ORklHX1VTQl9HUl9VREM9bQpDT05G SUdfVVNCX1I4QTY2NTk3PW0KIyBDT05GSUdfVVNCX1BYQTI3WCBpcyBub3Qgc2V0CkNPTkZJR19V U0JfTVZfVURDPW0KQ09ORklHX1VTQl9NVl9VM0Q9bQojIENPTkZJR19VU0JfU05QX1VEQ19QTEFU IGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX002NjU5MiBpcyBub3Qgc2V0CkNPTkZJR19VU0JfQkRD X1VEQz1tCgojCiMgUGxhdGZvcm0gU3VwcG9ydAojCkNPTkZJR19VU0JfQkRDX1BDST1tCiMgQ09O RklHX1VTQl9BTUQ1NTM2VURDIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9ORVQyMjcyPW0KIyBDT05G SUdfVVNCX05FVDIyNzJfRE1BIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX05FVDIyODAgaXMgbm90 IHNldAojIENPTkZJR19VU0JfR09LVSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9FRzIwVCBpcyBu b3Qgc2V0CkNPTkZJR19VU0JfR0FER0VUX1hJTElOWD1tCiMgQ09ORklHX1VTQl9EVU1NWV9IQ0Qg aXMgbm90IHNldApDT05GSUdfVVNCX0xJQkNPTVBPU0lURT1tCkNPTkZJR19VU0JfVV9FVEhFUj1t CkNPTkZJR19VU0JfRl9OQ009bQpDT05GSUdfVVNCX0ZfRUVNPW0KQ09ORklHX1VTQl9GX1NVQlNF VD1tCkNPTkZJR19VU0JfRl9STkRJUz1tCkNPTkZJR19VU0JfRl9ISUQ9bQpDT05GSUdfVVNCX0Zf UFJJTlRFUj1tCkNPTkZJR19VU0JfRl9UQ009bQpDT05GSUdfVVNCX0NPTkZJR0ZTPW0KIyBDT05G SUdfVVNCX0NPTkZJR0ZTX1NFUklBTCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9DT05GSUdGU19B Q00gaXMgbm90IHNldAojIENPTkZJR19VU0JfQ09ORklHRlNfT0JFWCBpcyBub3Qgc2V0CkNPTkZJ R19VU0JfQ09ORklHRlNfTkNNPXkKIyBDT05GSUdfVVNCX0NPTkZJR0ZTX0VDTSBpcyBub3Qgc2V0 CkNPTkZJR19VU0JfQ09ORklHRlNfRUNNX1NVQlNFVD15CkNPTkZJR19VU0JfQ09ORklHRlNfUk5E SVM9eQpDT05GSUdfVVNCX0NPTkZJR0ZTX0VFTT15CiMgQ09ORklHX1VTQl9DT05GSUdGU19NQVNT X1NUT1JBR0UgaXMgbm90IHNldAojIENPTkZJR19VU0JfQ09ORklHRlNfRl9MQl9TUyBpcyBub3Qg c2V0CiMgQ09ORklHX1VTQl9DT05GSUdGU19GX0ZTIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9DT05G SUdGU19GX0hJRD15CiMgQ09ORklHX1VTQl9DT05GSUdGU19GX1VWQyBpcyBub3Qgc2V0CkNPTkZJ R19VU0JfQ09ORklHRlNfRl9QUklOVEVSPXkKQ09ORklHX1VTQl9DT05GSUdGU19GX1RDTT15CkNP TkZJR19UWVBFQz1tCkNPTkZJR19UWVBFQ19UQ1BNPW0KQ09ORklHX1RZUEVDX1RDUENJPW0KIyBD T05GSUdfVFlQRUNfUlQxNzExSCBpcyBub3Qgc2V0CkNPTkZJR19UWVBFQ19GVVNCMzAyPW0KIyBD T05GSUdfVFlQRUNfVUNTSSBpcyBub3Qgc2V0CkNPTkZJR19UWVBFQ19UUFM2NTk4WD1tCgojCiMg VVNCIFR5cGUtQyBNdWx0aXBsZXhlci9EZU11bHRpcGxleGVyIFN3aXRjaCBzdXBwb3J0CiMKIyBD T05GSUdfVFlQRUNfTVVYX1BJM1VTQjMwNTMyIGlzIG5vdCBzZXQKCiMKIyBVU0IgVHlwZS1DIEFs dGVybmF0ZSBNb2RlIGRyaXZlcnMKIwojIENPTkZJR19UWVBFQ19EUF9BTFRNT0RFIGlzIG5vdCBz ZXQKQ09ORklHX1VTQl9ST0xFX1NXSVRDSD15CiMgQ09ORklHX1VTQl9ST0xFU19JTlRFTF9YSENJ IGlzIG5vdCBzZXQKQ09ORklHX1VTQl9MRURfVFJJRz15CkNPTkZJR19VU0JfVUxQSV9CVVM9bQoj IENPTkZJR19VV0IgaXMgbm90IHNldApDT05GSUdfTU1DPW0KIyBDT05GSUdfUFdSU0VRX0VNTUMg aXMgbm90IHNldApDT05GSUdfUFdSU0VRX1NJTVBMRT1tCiMgQ09ORklHX01NQ19CTE9DSyBpcyBu b3Qgc2V0CkNPTkZJR19TRElPX1VBUlQ9bQpDT05GSUdfTU1DX1RFU1Q9bQoKIwojIE1NQy9TRC9T RElPIEhvc3QgQ29udHJvbGxlciBEcml2ZXJzCiMKIyBDT05GSUdfTU1DX0RFQlVHIGlzIG5vdCBz ZXQKQ09ORklHX01NQ19TREhDST1tCiMgQ09ORklHX01NQ19TREhDSV9QQ0kgaXMgbm90IHNldAoj IENPTkZJR19NTUNfU0RIQ0lfQUNQSSBpcyBub3Qgc2V0CkNPTkZJR19NTUNfU0RIQ0lfUExURk09 bQojIENPTkZJR19NTUNfU0RIQ0lfT0ZfQVJBU0FOIGlzIG5vdCBzZXQKQ09ORklHX01NQ19TREhD SV9PRl9BVDkxPW0KIyBDT05GSUdfTU1DX1NESENJX09GX0RXQ01TSEMgaXMgbm90IHNldAojIENP TkZJR19NTUNfU0RIQ0lfQ0FERU5DRSBpcyBub3Qgc2V0CiMgQ09ORklHX01NQ19TREhDSV9GX1NE SDMwIGlzIG5vdCBzZXQKIyBDT05GSUdfTU1DX1dCU0QgaXMgbm90IHNldAojIENPTkZJR19NTUNf VElGTV9TRCBpcyBub3Qgc2V0CiMgQ09ORklHX01NQ19HT0xERklTSCBpcyBub3Qgc2V0CiMgQ09O RklHX01NQ19DQjcxMCBpcyBub3Qgc2V0CiMgQ09ORklHX01NQ19WSUFfU0RNTUMgaXMgbm90IHNl dApDT05GSUdfTU1DX1ZVQjMwMD1tCiMgQ09ORklHX01NQ19VU0hDIGlzIG5vdCBzZXQKIyBDT05G SUdfTU1DX1VTREhJNlJPTDAgaXMgbm90IHNldApDT05GSUdfTU1DX1JFQUxURUtfVVNCPW0KQ09O RklHX01NQ19DUUhDST1tCiMgQ09ORklHX01NQ19UT1NISUJBX1BDSSBpcyBub3Qgc2V0CkNPTkZJ R19NTUNfTVRLPW0KQ09ORklHX01NQ19TREhDSV9YRU5PTj1tCiMgQ09ORklHX01NQ19TREhDSV9P TUFQIGlzIG5vdCBzZXQKIyBDT05GSUdfTU1DX1NESENJX0FNNjU0IGlzIG5vdCBzZXQKQ09ORklH X01FTVNUSUNLPXkKQ09ORklHX01FTVNUSUNLX0RFQlVHPXkKCiMKIyBNZW1vcnlTdGljayBkcml2 ZXJzCiMKIyBDT05GSUdfTUVNU1RJQ0tfVU5TQUZFX1JFU1VNRSBpcyBub3Qgc2V0CiMgQ09ORklH X01TUFJPX0JMT0NLIGlzIG5vdCBzZXQKQ09ORklHX01TX0JMT0NLPXkKCiMKIyBNZW1vcnlTdGlj ayBIb3N0IENvbnRyb2xsZXIgRHJpdmVycwojCiMgQ09ORklHX01FTVNUSUNLX1RJRk1fTVMgaXMg bm90IHNldAojIENPTkZJR19NRU1TVElDS19KTUlDUk9OXzM4WCBpcyBub3Qgc2V0CiMgQ09ORklH X01FTVNUSUNLX1I1OTIgaXMgbm90IHNldApDT05GSUdfTUVNU1RJQ0tfUkVBTFRFS19VU0I9eQpD T05GSUdfTkVXX0xFRFM9eQpDT05GSUdfTEVEU19DTEFTUz15CkNPTkZJR19MRURTX0NMQVNTX0ZM QVNIPXkKIyBDT05GSUdfTEVEU19CUklHSFRORVNTX0hXX0NIQU5HRUQgaXMgbm90IHNldAoKIwoj IExFRCBkcml2ZXJzCiMKQ09ORklHX0xFRFNfODhQTTg2MFg9bQojIENPTkZJR19MRURTX0FBVDEy OTAgaXMgbm90IHNldApDT05GSUdfTEVEU19BTjMwMjU5QT1tCiMgQ09ORklHX0xFRFNfQVBVIGlz IG5vdCBzZXQKQ09ORklHX0xFRFNfQVMzNjQ1QT15CkNPTkZJR19MRURTX0JDTTYzMjg9eQpDT05G SUdfTEVEU19CQ002MzU4PW0KQ09ORklHX0xFRFNfTE0zNTMwPW0KIyBDT05GSUdfTEVEU19MTTM1 MzMgaXMgbm90IHNldApDT05GSUdfTEVEU19MTTM2NDI9eQpDT05GSUdfTEVEU19MTTM2OTJYPXkK Q09ORklHX0xFRFNfTE0zNjAxWD15CiMgQ09ORklHX0xFRFNfUENBOTUzMiBpcyBub3Qgc2V0CkNP TkZJR19MRURTX0dQSU89eQojIENPTkZJR19MRURTX0xQMzk0NCBpcyBub3Qgc2V0CkNPTkZJR19M RURTX0xQMzk1Mj15CkNPTkZJR19MRURTX0xQNTVYWF9DT01NT049bQpDT05GSUdfTEVEU19MUDU1 MjE9bQpDT05GSUdfTEVEU19MUDU1MjM9bQpDT05GSUdfTEVEU19MUDU1NjI9bQojIENPTkZJR19M RURTX0xQODUwMSBpcyBub3Qgc2V0CkNPTkZJR19MRURTX0xQODc4OD1tCkNPTkZJR19MRURTX0xQ ODg2MD1tCiMgQ09ORklHX0xFRFNfQ0xFVk9fTUFJTCBpcyBub3Qgc2V0CkNPTkZJR19MRURTX1BD QTk1NVg9bQpDT05GSUdfTEVEU19QQ0E5NTVYX0dQSU89eQpDT05GSUdfTEVEU19QQ0E5NjNYPW0K Q09ORklHX0xFRFNfV004MzUwPXkKIyBDT05GSUdfTEVEU19EQTkwM1ggaXMgbm90IHNldApDT05G SUdfTEVEU19QV009eQpDT05GSUdfTEVEU19SRUdVTEFUT1I9bQpDT05GSUdfTEVEU19CRDI4MDI9 eQojIENPTkZJR19MRURTX0lOVEVMX1NTNDIwMCBpcyBub3Qgc2V0CkNPTkZJR19MRURTX0xUMzU5 Mz15CiMgQ09ORklHX0xFRFNfTUMxMzc4MyBpcyBub3Qgc2V0CkNPTkZJR19MRURTX1RDQTY1MDc9 bQpDT05GSUdfTEVEU19UTEM1OTFYWD15CkNPTkZJR19MRURTX01BWDc3NjkzPW0KQ09ORklHX0xF RFNfTUFYODk5Nz15CkNPTkZJR19MRURTX0xNMzU1eD1tCkNPTkZJR19MRURTX0tURDI2OTI9bQpD T05GSUdfTEVEU19JUzMxRkwzMTlYPW0KQ09ORklHX0xFRFNfSVMzMUZMMzJYWD15CgojCiMgTEVE IGRyaXZlciBmb3IgYmxpbmsoMSkgVVNCIFJHQiBMRUQgaXMgdW5kZXIgU3BlY2lhbCBISUQgZHJp dmVycyAoSElEX1RISU5HTSkKIwpDT05GSUdfTEVEU19CTElOS009eQojIENPTkZJR19MRURTX1NZ U0NPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfTUxYQ1BMRCBpcyBub3Qgc2V0CkNPTkZJR19M RURTX01MWFJFRz1tCkNPTkZJR19MRURTX1VTRVI9eQojIENPTkZJR19MRURTX05JQzc4QlggaXMg bm90IHNldAoKIwojIExFRCBUcmlnZ2VycwojCkNPTkZJR19MRURTX1RSSUdHRVJTPXkKIyBDT05G SUdfTEVEU19UUklHR0VSX1RJTUVSIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfVFJJR0dFUl9PTkVT SE9UPW0KQ09ORklHX0xFRFNfVFJJR0dFUl9ESVNLPXkKQ09ORklHX0xFRFNfVFJJR0dFUl9NVEQ9 eQpDT05GSUdfTEVEU19UUklHR0VSX0hFQVJUQkVBVD15CkNPTkZJR19MRURTX1RSSUdHRVJfQkFD S0xJR0hUPW0KIyBDT05GSUdfTEVEU19UUklHR0VSX0NQVSBpcyBub3Qgc2V0CkNPTkZJR19MRURT X1RSSUdHRVJfQUNUSVZJVFk9eQpDT05GSUdfTEVEU19UUklHR0VSX0dQSU89eQojIENPTkZJR19M RURTX1RSSUdHRVJfREVGQVVMVF9PTiBpcyBub3Qgc2V0CgojCiMgaXB0YWJsZXMgdHJpZ2dlciBp cyB1bmRlciBOZXRmaWx0ZXIgY29uZmlnIChMRUQgdGFyZ2V0KQojCkNPTkZJR19MRURTX1RSSUdH RVJfVFJBTlNJRU5UPW0KQ09ORklHX0xFRFNfVFJJR0dFUl9DQU1FUkE9eQpDT05GSUdfTEVEU19U UklHR0VSX1BBTklDPXkKQ09ORklHX0xFRFNfVFJJR0dFUl9ORVRERVY9bQpDT05GSUdfTEVEU19U UklHR0VSX1BBVFRFUk49bQpDT05GSUdfTEVEU19UUklHR0VSX0FVRElPPXkKIyBDT05GSUdfQUND RVNTSUJJTElUWSBpcyBub3Qgc2V0CkNPTkZJR19JTkZJTklCQU5EPW0KIyBDT05GSUdfSU5GSU5J QkFORF9VU0VSX01BRCBpcyBub3Qgc2V0CkNPTkZJR19JTkZJTklCQU5EX1VTRVJfQUNDRVNTPW0K Q09ORklHX0lORklOSUJBTkRfRVhQX0xFR0FDWV9WRVJCU19ORVdfVUFQST15CkNPTkZJR19JTkZJ TklCQU5EX1VTRVJfTUVNPXkKQ09ORklHX0lORklOSUJBTkRfT05fREVNQU5EX1BBR0lORz15CiMg Q09ORklHX0lORklOSUJBTkRfQUREUl9UUkFOUyBpcyBub3Qgc2V0CiMgQ09ORklHX0lORklOSUJB TkRfTVRIQ0EgaXMgbm90IHNldAojIENPTkZJR19NTFg0X0lORklOSUJBTkQgaXMgbm90IHNldAoj IENPTkZJR19JTkZJTklCQU5EX05FUyBpcyBub3Qgc2V0CiMgQ09ORklHX0lORklOSUJBTkRfT0NS RE1BIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5GSU5JQkFORF9SRE1BVlQgaXMgbm90IHNldAojIENP TkZJR19SRE1BX1JYRSBpcyBub3Qgc2V0CiMgQ09ORklHX0lORklOSUJBTkRfSVBPSUIgaXMgbm90 IHNldAojIENPTkZJR19JTkZJTklCQU5EX09QQV9WTklDIGlzIG5vdCBzZXQKQ09ORklHX0VEQUNf QVRPTUlDX1NDUlVCPXkKQ09ORklHX0VEQUNfU1VQUE9SVD15CkNPTkZJR19SVENfTElCPXkKQ09O RklHX1JUQ19NQzE0NjgxOF9MSUI9eQpDT05GSUdfUlRDX0NMQVNTPXkKQ09ORklHX1JUQ19IQ1RP U1lTPXkKQ09ORklHX1JUQ19IQ1RPU1lTX0RFVklDRT0icnRjMCIKQ09ORklHX1JUQ19TWVNUT0hD PXkKQ09ORklHX1JUQ19TWVNUT0hDX0RFVklDRT0icnRjMCIKQ09ORklHX1JUQ19ERUJVRz15CkNP TkZJR19SVENfTlZNRU09eQoKIwojIFJUQyBpbnRlcmZhY2VzCiMKIyBDT05GSUdfUlRDX0lOVEZf U1lTRlMgaXMgbm90IHNldApDT05GSUdfUlRDX0lOVEZfUFJPQz15CkNPTkZJR19SVENfSU5URl9E RVY9eQpDT05GSUdfUlRDX0lOVEZfREVWX1VJRV9FTVVMPXkKIyBDT05GSUdfUlRDX0RSVl9URVNU IGlzIG5vdCBzZXQKCiMKIyBJMkMgUlRDIGRyaXZlcnMKIwojIENPTkZJR19SVENfRFJWXzg4UE04 NjBYIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfODhQTTgwWD1tCkNPTkZJR19SVENfRFJWX0FC QjVaRVMzPW0KQ09ORklHX1JUQ19EUlZfQUJFT1o5PW0KQ09ORklHX1JUQ19EUlZfQUJYODBYPXkK Q09ORklHX1JUQ19EUlZfQVMzNzIyPW0KQ09ORklHX1JUQ19EUlZfRFMxMzA3PW0KIyBDT05GSUdf UlRDX0RSVl9EUzEzMDdfQ0VOVFVSWSBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfRFMxMzc0 IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9EUzE2NzIgaXMgbm90IHNldApDT05GSUdfUlRD X0RSVl9IWU04NTYzPXkKQ09ORklHX1JUQ19EUlZfTFA4Nzg4PXkKIyBDT05GSUdfUlRDX0RSVl9N QVg2OTAwIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfTUFYODkwNz1tCkNPTkZJR19SVENfRFJW X01BWDg5MjU9eQpDT05GSUdfUlRDX0RSVl9NQVg4OTk3PXkKQ09ORklHX1JUQ19EUlZfUks4MDg9 eQojIENPTkZJR19SVENfRFJWX1JTNUMzNzIgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9JU0wx MjA4PXkKQ09ORklHX1JUQ19EUlZfSVNMMTIwMjI9eQpDT05GSUdfUlRDX0RSVl9JU0wxMjAyNj15 CkNPTkZJR19SVENfRFJWX1gxMjA1PW0KQ09ORklHX1JUQ19EUlZfUENGODUyMz1tCkNPTkZJR19S VENfRFJWX1BDRjg1MDYzPXkKQ09ORklHX1JUQ19EUlZfUENGODUzNjM9bQojIENPTkZJR19SVENf RFJWX1BDRjg1NjMgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9QQ0Y4NTgzPXkKQ09ORklHX1JU Q19EUlZfTTQxVDgwPW0KQ09ORklHX1JUQ19EUlZfTTQxVDgwX1dEVD15CkNPTkZJR19SVENfRFJW X0JRMzJLPXkKQ09ORklHX1JUQ19EUlZfUEFMTUFTPXkKQ09ORklHX1JUQ19EUlZfVFBTNjU4Nlg9 eQpDT05GSUdfUlRDX0RSVl9UUFM4MDAzMT1tCkNPTkZJR19SVENfRFJWX1JDNVQ1ODM9eQpDT05G SUdfUlRDX0RSVl9TMzUzOTBBPXkKIyBDT05GSUdfUlRDX0RSVl9GTTMxMzAgaXMgbm90IHNldApD T05GSUdfUlRDX0RSVl9SWDgwMTA9bQojIENPTkZJR19SVENfRFJWX1JYODU4MSBpcyBub3Qgc2V0 CkNPTkZJR19SVENfRFJWX1JYODAyNT15CkNPTkZJR19SVENfRFJWX0VNMzAyNz15CkNPTkZJR19S VENfRFJWX1JWMzAyOD1tCkNPTkZJR19SVENfRFJWX1JWODgwMz1tCkNPTkZJR19SVENfRFJWX1NE MzA3OD1tCgojCiMgU1BJIFJUQyBkcml2ZXJzCiMKQ09ORklHX1JUQ19JMkNfQU5EX1NQST15Cgoj CiMgU1BJIGFuZCBJMkMgUlRDIGRyaXZlcnMKIwojIENPTkZJR19SVENfRFJWX0RTMzIzMiBpcyBu b3Qgc2V0CkNPTkZJR19SVENfRFJWX1BDRjIxMjc9eQojIENPTkZJR19SVENfRFJWX1JWMzAyOUMy IGlzIG5vdCBzZXQKCiMKIyBQbGF0Zm9ybSBSVEMgZHJpdmVycwojCkNPTkZJR19SVENfRFJWX0NN T1M9bQpDT05GSUdfUlRDX0RSVl9EUzEyODY9bQojIENPTkZJR19SVENfRFJWX0RTMTUxMSBpcyBu b3Qgc2V0CkNPTkZJR19SVENfRFJWX0RTMTU1Mz15CkNPTkZJR19SVENfRFJWX0RTMTY4NV9GQU1J TFk9bQojIENPTkZJR19SVENfRFJWX0RTMTY4NSBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZf RFMxNjg5IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9EUzE3Mjg1IGlzIG5vdCBzZXQKIyBD T05GSUdfUlRDX0RSVl9EUzE3NDg1IGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfRFMxNzg4NT15 CiMgQ09ORklHX1JUQ19EUlZfRFMxNzQyIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9EUzI0 MDQgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX0RBOTA2MyBpcyBub3Qgc2V0CiMgQ09ORklH X1JUQ19EUlZfU1RLMTdUQTggaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9NNDhUODY9bQpDT05G SUdfUlRDX0RSVl9NNDhUMzU9eQpDT05GSUdfUlRDX0RSVl9NNDhUNTk9eQpDT05GSUdfUlRDX0RS Vl9NU002MjQyPXkKQ09ORklHX1JUQ19EUlZfQlE0ODAyPXkKQ09ORklHX1JUQ19EUlZfUlA1QzAx PXkKQ09ORklHX1JUQ19EUlZfVjMwMjA9eQpDT05GSUdfUlRDX0RSVl9XTTgzNTA9eQpDT05GSUdf UlRDX0RSVl9aWU5RTVA9eQpDT05GSUdfUlRDX0RSVl9DUk9TX0VDPW0KCiMKIyBvbi1DUFUgUlRD IGRyaXZlcnMKIwpDT05GSUdfUlRDX0RSVl9DQURFTkNFPXkKQ09ORklHX1JUQ19EUlZfRlRSVEMw MTA9bQojIENPTkZJR19SVENfRFJWX01DMTNYWFggaXMgbm90IHNldAojIENPTkZJR19SVENfRFJW X1NOVlMgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9SNzMwMT15CgojCiMgSElEIFNlbnNvciBS VEMgZHJpdmVycwojCiMgQ09ORklHX1JUQ19EUlZfSElEX1NFTlNPUl9USU1FIGlzIG5vdCBzZXQK Q09ORklHX0RNQURFVklDRVM9eQojIENPTkZJR19ETUFERVZJQ0VTX0RFQlVHIGlzIG5vdCBzZXQK CiMKIyBETUEgRGV2aWNlcwojCkNPTkZJR19ETUFfRU5HSU5FPXkKQ09ORklHX0RNQV9WSVJUVUFM X0NIQU5ORUxTPXkKQ09ORklHX0RNQV9BQ1BJPXkKQ09ORklHX0RNQV9PRj15CiMgQ09ORklHX0FM VEVSQV9NU0dETUEgaXMgbm90IHNldAojIENPTkZJR19EV19BWElfRE1BQyBpcyBub3Qgc2V0CkNP TkZJR19GU0xfRURNQT1tCkNPTkZJR19JTlRFTF9JRE1BNjQ9bQojIENPTkZJR19JTlRFTF9JT0FU RE1BIGlzIG5vdCBzZXQKIyBDT05GSUdfUUNPTV9ISURNQV9NR01UIGlzIG5vdCBzZXQKQ09ORklH X1FDT01fSElETUE9eQpDT05GSUdfRFdfRE1BQ19DT1JFPXkKQ09ORklHX0RXX0RNQUM9eQojIENP TkZJR19EV19ETUFDX1BDSSBpcyBub3Qgc2V0CkNPTkZJR19IU1VfRE1BPXkKCiMKIyBETUEgQ2xp ZW50cwojCkNPTkZJR19BU1lOQ19UWF9ETUE9eQpDT05GSUdfRE1BVEVTVD1tCkNPTkZJR19ETUFf RU5HSU5FX1JBSUQ9eQoKIwojIERNQUJVRiBvcHRpb25zCiMKQ09ORklHX1NZTkNfRklMRT15CkNP TkZJR19TV19TWU5DPXkKQ09ORklHX1VETUFCVUY9eQojIENPTkZJR19BVVhESVNQTEFZIGlzIG5v dCBzZXQKQ09ORklHX1BBTkVMPXkKQ09ORklHX1BBTkVMX1BBUlBPUlQ9MApDT05GSUdfUEFORUxf UFJPRklMRT01CiMgQ09ORklHX1BBTkVMX0NIQU5HRV9NRVNTQUdFIGlzIG5vdCBzZXQKQ09ORklH X0NIQVJMQ0Q9eQpDT05GSUdfVUlPPW0KIyBDT05GSUdfVUlPX0NJRiBpcyBub3Qgc2V0CkNPTkZJ R19VSU9fUERSVl9HRU5JUlE9bQojIENPTkZJR19VSU9fRE1FTV9HRU5JUlEgaXMgbm90IHNldAoj IENPTkZJR19VSU9fQUVDIGlzIG5vdCBzZXQKIyBDT05GSUdfVUlPX1NFUkNPUzMgaXMgbm90IHNl dAojIENPTkZJR19VSU9fUENJX0dFTkVSSUMgaXMgbm90IHNldAojIENPTkZJR19VSU9fTkVUWCBp cyBub3Qgc2V0CkNPTkZJR19VSU9fUFJVU1M9bQojIENPTkZJR19VSU9fTUY2MjQgaXMgbm90IHNl dApDT05GSUdfVklSVF9EUklWRVJTPXkKIyBDT05GSUdfVkJPWEdVRVNUIGlzIG5vdCBzZXQKQ09O RklHX1ZJUlRJTz15CkNPTkZJR19WSVJUSU9fTUVOVT15CiMgQ09ORklHX1ZJUlRJT19QQ0kgaXMg bm90IHNldAojIENPTkZJR19WSVJUSU9fQkFMTE9PTiBpcyBub3Qgc2V0CkNPTkZJR19WSVJUSU9f SU5QVVQ9eQpDT05GSUdfVklSVElPX01NSU89eQpDT05GSUdfVklSVElPX01NSU9fQ01ETElORV9E RVZJQ0VTPXkKCiMKIyBNaWNyb3NvZnQgSHlwZXItViBndWVzdCBzdXBwb3J0CiMKIyBDT05GSUdf SFlQRVJWIGlzIG5vdCBzZXQKIyBDT05GSUdfU1RBR0lORyBpcyBub3Qgc2V0CiMgQ09ORklHX1g4 Nl9QTEFURk9STV9ERVZJQ0VTIGlzIG5vdCBzZXQKQ09ORklHX1BNQ19BVE9NPXkKQ09ORklHX0dP TERGSVNIX1BJUEU9bQpDT05GSUdfQ0hST01FX1BMQVRGT1JNUz15CkNPTkZJR19DSFJPTUVPU19M QVBUT1A9eQojIENPTkZJR19DSFJPTUVPU19QU1RPUkUgaXMgbm90IHNldAojIENPTkZJR19DSFJP TUVPU19UQk1DIGlzIG5vdCBzZXQKQ09ORklHX0NST1NfRUNfSTJDPW0KIyBDT05GSUdfQ1JPU19F Q19MUEMgaXMgbm90IHNldApDT05GSUdfQ1JPU19FQ19QUk9UTz15CiMgQ09ORklHX0NST1NfS0JE X0xFRF9CQUNLTElHSFQgaXMgbm90IHNldApDT05GSUdfQ1JPU19FQ19MSUdIVEJBUj1tCkNPTkZJ R19DUk9TX0VDX1ZCQz1tCkNPTkZJR19DUk9TX0VDX0RFQlVHRlM9bQpDT05GSUdfQ1JPU19FQ19T WVNGUz1tCkNPTkZJR19NRUxMQU5PWF9QTEFURk9STT15CiMgQ09ORklHX01MWFJFR19IT1RQTFVH IGlzIG5vdCBzZXQKIyBDT05GSUdfTUxYUkVHX0lPIGlzIG5vdCBzZXQKQ09ORklHX0NMS0RFVl9M T09LVVA9eQpDT05GSUdfSEFWRV9DTEtfUFJFUEFSRT15CkNPTkZJR19DT01NT05fQ0xLPXkKCiMK IyBDb21tb24gQ2xvY2sgRnJhbWV3b3JrCiMKIyBDT05GSUdfQ0xLX0hTREsgaXMgbm90IHNldAoj IENPTkZJR19DT01NT05fQ0xLX01BWDk0ODUgaXMgbm90IHNldAojIENPTkZJR19DT01NT05fQ0xL X1JLODA4IGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NTU9OX0NMS19TSTUzNTEgaXMgbm90IHNldAoj IENPTkZJR19DT01NT05fQ0xLX1NJNTE0IGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NTU9OX0NMS19T STU0NCBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTU1PTl9DTEtfU0k1NzAgaXMgbm90IHNldAojIENP TkZJR19DT01NT05fQ0xLX0NEQ0U3MDYgaXMgbm90IHNldAojIENPTkZJR19DT01NT05fQ0xLX0NE Q0U5MjUgaXMgbm90IHNldAojIENPTkZJR19DT01NT05fQ0xLX0NTMjAwMF9DUCBpcyBub3Qgc2V0 CiMgQ09ORklHX0NMS19UV0w2MDQwIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NTU9OX0NMS19QQUxN QVMgaXMgbm90IHNldAojIENPTkZJR19DT01NT05fQ0xLX1BXTSBpcyBub3Qgc2V0CiMgQ09ORklH X0NPTU1PTl9DTEtfVkM1IGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NTU9OX0NMS19CRDcxOFhYIGlz IG5vdCBzZXQKIyBDT05GSUdfQ09NTU9OX0NMS19GSVhFRF9NTUlPIGlzIG5vdCBzZXQKQ09ORklH X0hXU1BJTkxPQ0s9eQoKIwojIENsb2NrIFNvdXJjZSBkcml2ZXJzCiMKQ09ORklHX0NMS0VWVF9J ODI1Mz15CkNPTkZJR19JODI1M19MT0NLPXkKQ09ORklHX0NMS0JMRF9JODI1Mz15CkNPTkZJR19N QUlMQk9YPXkKIyBDT05GSUdfUExBVEZPUk1fTUhVIGlzIG5vdCBzZXQKIyBDT05GSUdfUENDIGlz IG5vdCBzZXQKQ09ORklHX0FMVEVSQV9NQk9YPXkKQ09ORklHX01BSUxCT1hfVEVTVD15CiMgQ09O RklHX0lPTU1VX1NVUFBPUlQgaXMgbm90IHNldAoKIwojIFJlbW90ZXByb2MgZHJpdmVycwojCiMg Q09ORklHX1JFTU9URVBST0MgaXMgbm90IHNldAoKIwojIFJwbXNnIGRyaXZlcnMKIwpDT05GSUdf UlBNU0c9eQpDT05GSUdfUlBNU0dfQ0hBUj1tCkNPTkZJR19SUE1TR19RQ09NX0dMSU5LX05BVElW RT15CkNPTkZJR19SUE1TR19RQ09NX0dMSU5LX1JQTT15CkNPTkZJR19SUE1TR19WSVJUSU89bQoj IENPTkZJR19TT1VORFdJUkUgaXMgbm90IHNldAoKIwojIFNPQyAoU3lzdGVtIE9uIENoaXApIHNw ZWNpZmljIERyaXZlcnMKIwoKIwojIEFtbG9naWMgU29DIGRyaXZlcnMKIwoKIwojIEJyb2FkY29t IFNvQyBkcml2ZXJzCiMKCiMKIyBOWFAvRnJlZXNjYWxlIFFvcklRIFNvQyBkcml2ZXJzCiMKCiMK IyBpLk1YIFNvQyBkcml2ZXJzCiMKCiMKIyBRdWFsY29tbSBTb0MgZHJpdmVycwojCkNPTkZJR19T T0NfVEk9eQoKIwojIFhpbGlueCBTb0MgZHJpdmVycwojCkNPTkZJR19YSUxJTlhfVkNVPXkKQ09O RklHX1BNX0RFVkZSRVE9eQoKIwojIERFVkZSRVEgR292ZXJub3JzCiMKQ09ORklHX0RFVkZSRVFf R09WX1NJTVBMRV9PTkRFTUFORD15CiMgQ09ORklHX0RFVkZSRVFfR09WX1BFUkZPUk1BTkNFIGlz IG5vdCBzZXQKQ09ORklHX0RFVkZSRVFfR09WX1BPV0VSU0FWRT1tCiMgQ09ORklHX0RFVkZSRVFf R09WX1VTRVJTUEFDRSBpcyBub3Qgc2V0CkNPTkZJR19ERVZGUkVRX0dPVl9QQVNTSVZFPXkKCiMK IyBERVZGUkVRIERyaXZlcnMKIwojIENPTkZJR19QTV9ERVZGUkVRX0VWRU5UIGlzIG5vdCBzZXQK Q09ORklHX0VYVENPTj15CgojCiMgRXh0Y29uIERldmljZSBEcml2ZXJzCiMKQ09ORklHX0VYVENP Tl9BRENfSkFDSz1tCkNPTkZJR19FWFRDT05fQVhQMjg4PW0KQ09ORklHX0VYVENPTl9HUElPPXkK IyBDT05GSUdfRVhUQ09OX0lOVEVMX0lOVDM0OTYgaXMgbm90IHNldAojIENPTkZJR19FWFRDT05f TUFYMzM1NSBpcyBub3Qgc2V0CiMgQ09ORklHX0VYVENPTl9NQVg3NzY5MyBpcyBub3Qgc2V0CiMg Q09ORklHX0VYVENPTl9NQVg3Nzg0MyBpcyBub3Qgc2V0CiMgQ09ORklHX0VYVENPTl9NQVg4OTk3 IGlzIG5vdCBzZXQKQ09ORklHX0VYVENPTl9QQUxNQVM9eQojIENPTkZJR19FWFRDT05fUFRONTE1 MCBpcyBub3Qgc2V0CiMgQ09ORklHX0VYVENPTl9SVDg5NzNBIGlzIG5vdCBzZXQKQ09ORklHX0VY VENPTl9TTTU1MDI9bQojIENPTkZJR19FWFRDT05fVVNCX0dQSU8gaXMgbm90IHNldAojIENPTkZJ R19FWFRDT05fVVNCQ19DUk9TX0VDIGlzIG5vdCBzZXQKQ09ORklHX01FTU9SWT15CkNPTkZJR19J SU89eQpDT05GSUdfSUlPX0JVRkZFUj15CkNPTkZJR19JSU9fQlVGRkVSX0NCPW0KQ09ORklHX0lJ T19CVUZGRVJfSFdfQ09OU1VNRVI9eQpDT05GSUdfSUlPX0tGSUZPX0JVRj15CkNPTkZJR19JSU9f VFJJR0dFUkVEX0JVRkZFUj15CkNPTkZJR19JSU9fQ09ORklHRlM9eQpDT05GSUdfSUlPX1RSSUdH RVI9eQpDT05GSUdfSUlPX0NPTlNVTUVSU19QRVJfVFJJR0dFUj0yCkNPTkZJR19JSU9fU1dfREVW SUNFPXkKIyBDT05GSUdfSUlPX1NXX1RSSUdHRVIgaXMgbm90IHNldAoKIwojIEFjY2VsZXJvbWV0 ZXJzCiMKIyBDT05GSUdfQURYTDM0NV9JMkMgaXMgbm90IHNldApDT05GSUdfQURYTDM3Mj1tCkNP TkZJR19BRFhMMzcyX0kyQz1tCiMgQ09ORklHX0JNQTE4MCBpcyBub3Qgc2V0CkNPTkZJR19CTUMx NTBfQUNDRUw9eQpDT05GSUdfQk1DMTUwX0FDQ0VMX0kyQz15CiMgQ09ORklHX0RBMjgwIGlzIG5v dCBzZXQKQ09ORklHX0RBMzExPXkKIyBDT05GSUdfRE1BUkQwNiBpcyBub3Qgc2V0CiMgQ09ORklH X0RNQVJEMDkgaXMgbm90IHNldApDT05GSUdfRE1BUkQxMD15CiMgQ09ORklHX0hJRF9TRU5TT1Jf QUNDRUxfM0QgaXMgbm90IHNldAojIENPTkZJR19JSU9fQ1JPU19FQ19BQ0NFTF9MRUdBQ1kgaXMg bm90IHNldAojIENPTkZJR19JSU9fU1RfQUNDRUxfM0FYSVMgaXMgbm90IHNldApDT05GSUdfS1hT RDk9bQpDT05GSUdfS1hTRDlfSTJDPW0KQ09ORklHX0tYQ0pLMTAxMz15CiMgQ09ORklHX01DMzIz MCBpcyBub3Qgc2V0CiMgQ09ORklHX01NQTc0NTVfSTJDIGlzIG5vdCBzZXQKQ09ORklHX01NQTc2 NjA9bQojIENPTkZJR19NTUE4NDUyIGlzIG5vdCBzZXQKQ09ORklHX01NQTk1NTFfQ09SRT15CkNP TkZJR19NTUE5NTUxPXkKQ09ORklHX01NQTk1NTM9bQojIENPTkZJR19NWEM0MDA1IGlzIG5vdCBz ZXQKQ09ORklHX01YQzYyNTU9eQpDT05GSUdfU1RLODMxMj1tCkNPTkZJR19TVEs4QkE1MD15Cgoj CiMgQW5hbG9nIHRvIGRpZ2l0YWwgY29udmVydGVycwojCiMgQ09ORklHX0FENzI5MSBpcyBub3Qg c2V0CkNPTkZJR19BRDc2MDY9eQpDT05GSUdfQUQ3NjA2X0lGQUNFX1BBUkFMTEVMPXkKQ09ORklH X0FENzk5WD1tCkNPTkZJR19BWFAyMFhfQURDPW0KQ09ORklHX0FYUDI4OF9BREM9bQojIENPTkZJ R19DQzEwMDAxX0FEQyBpcyBub3Qgc2V0CiMgQ09ORklHX0RBOTE1MF9HUEFEQyBpcyBub3Qgc2V0 CkNPTkZJR19FTlZFTE9QRV9ERVRFQ1RPUj1tCkNPTkZJR19IWDcxMT15CkNPTkZJR19JTkEyWFhf QURDPW0KQ09ORklHX0xQODc4OF9BREM9eQojIENPTkZJR19MVEMyNDcxIGlzIG5vdCBzZXQKIyBD T05GSUdfTFRDMjQ4NSBpcyBub3Qgc2V0CkNPTkZJR19MVEMyNDk3PXkKQ09ORklHX01BWDEzNjM9 eQpDT05GSUdfTUFYOTYxMT1tCiMgQ09ORklHX01DUDM0MjIgaXMgbm90IHNldAojIENPTkZJR19N RU5fWjE4OF9BREMgaXMgbm90IHNldAojIENPTkZJR19OQVU3ODAyIGlzIG5vdCBzZXQKQ09ORklH X1BBTE1BU19HUEFEQz15CkNPTkZJR19RQ09NX1ZBRENfQ09NTU9OPXkKQ09ORklHX1FDT01fU1BN SV9JQURDPW0KIyBDT05GSUdfUUNPTV9TUE1JX1ZBREMgaXMgbm90IHNldApDT05GSUdfUUNPTV9T UE1JX0FEQzU9eQpDT05GSUdfU0RfQURDX01PRFVMQVRPUj15CkNPTkZJR19TVE1QRV9BREM9eQpD T05GSUdfVElfQURDMDgxQz15CkNPTkZJR19USV9BRFMxMDE1PW0KQ09ORklHX1ZGNjEwX0FEQz15 CgojCiMgQW5hbG9nIEZyb250IEVuZHMKIwpDT05GSUdfSUlPX1JFU0NBTEU9bQoKIwojIEFtcGxp ZmllcnMKIwoKIwojIENoZW1pY2FsIFNlbnNvcnMKIwpDT05GSUdfQVRMQVNfUEhfU0VOU09SPW0K IyBDT05GSUdfQk1FNjgwIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0NTODExIGlzIG5vdCBzZXQKQ09O RklHX0lBUUNPUkU9bQojIENPTkZJR19QTVM3MDAzIGlzIG5vdCBzZXQKQ09ORklHX1NQUzMwPXkK IyBDT05GSUdfVlo4OVggaXMgbm90IHNldApDT05GSUdfSUlPX0NST1NfRUNfU0VOU09SU19DT1JF PW0KQ09ORklHX0lJT19DUk9TX0VDX1NFTlNPUlM9bQoKIwojIEhpZCBTZW5zb3IgSUlPIENvbW1v bgojCkNPTkZJR19ISURfU0VOU09SX0lJT19DT01NT049eQpDT05GSUdfSElEX1NFTlNPUl9JSU9f VFJJR0dFUj15CkNPTkZJR19JSU9fTVNfU0VOU09SU19JMkM9bQoKIwojIFNTUCBTZW5zb3IgQ29t bW9uCiMKQ09ORklHX0lJT19TVF9TRU5TT1JTX0kyQz15CkNPTkZJR19JSU9fU1RfU0VOU09SU19D T1JFPXkKCiMKIyBDb3VudGVycwojCgojCiMgRGlnaXRhbCB0byBhbmFsb2cgY29udmVydGVycwoj CkNPTkZJR19BRDUwNjQ9eQpDT05GSUdfQUQ1MzgwPW0KIyBDT05GSUdfQUQ1NDQ2IGlzIG5vdCBz ZXQKQ09ORklHX0FENTU5MlJfQkFTRT15CkNPTkZJR19BRDU1OTNSPXkKQ09ORklHX0FENTY4Nj1t CkNPTkZJR19BRDU2OTZfSTJDPW0KQ09ORklHX0RQT1RfREFDPW0KIyBDT05GSUdfRFM0NDI0IGlz IG5vdCBzZXQKQ09ORklHX002MjMzMj15CkNPTkZJR19NQVg1MTc9bQpDT05GSUdfTUFYNTgyMT15 CkNPTkZJR19NQ1A0NzI1PXkKQ09ORklHX1RJX0RBQzU1NzE9bQojIENPTkZJR19WRjYxMF9EQUMg aXMgbm90IHNldAoKIwojIElJTyBkdW1teSBkcml2ZXIKIwpDT05GSUdfSUlPX0RVTU1ZX0VWR0VO PXkKQ09ORklHX0lJT19TSU1QTEVfRFVNTVk9eQpDT05GSUdfSUlPX1NJTVBMRV9EVU1NWV9FVkVO VFM9eQpDT05GSUdfSUlPX1NJTVBMRV9EVU1NWV9CVUZGRVI9eQoKIwojIEZyZXF1ZW5jeSBTeW50 aGVzaXplcnMgRERTL1BMTAojCgojCiMgQ2xvY2sgR2VuZXJhdG9yL0Rpc3RyaWJ1dGlvbgojCgoj CiMgUGhhc2UtTG9ja2VkIExvb3AgKFBMTCkgZnJlcXVlbmN5IHN5bnRoZXNpemVycwojCgojCiMg RGlnaXRhbCBneXJvc2NvcGUgc2Vuc29ycwojCkNPTkZJR19CTUcxNjA9bQpDT05GSUdfQk1HMTYw X0kyQz1tCiMgQ09ORklHX0hJRF9TRU5TT1JfR1lST18zRCBpcyBub3Qgc2V0CkNPTkZJR19NUFUz MDUwPXkKQ09ORklHX01QVTMwNTBfSTJDPXkKQ09ORklHX0lJT19TVF9HWVJPXzNBWElTPXkKQ09O RklHX0lJT19TVF9HWVJPX0kyQ18zQVhJUz15CkNPTkZJR19JVEczMjAwPW0KCiMKIyBIZWFsdGgg U2Vuc29ycwojCgojCiMgSGVhcnQgUmF0ZSBNb25pdG9ycwojCiMgQ09ORklHX0FGRTQ0MDQgaXMg bm90IHNldAojIENPTkZJR19NQVgzMDEwMCBpcyBub3Qgc2V0CkNPTkZJR19NQVgzMDEwMj15Cgoj CiMgSHVtaWRpdHkgc2Vuc29ycwojCiMgQ09ORklHX0FNMjMxNSBpcyBub3Qgc2V0CkNPTkZJR19E SFQxMT15CiMgQ09ORklHX0hEQzEwMFggaXMgbm90IHNldAojIENPTkZJR19ISURfU0VOU09SX0hV TUlESVRZIGlzIG5vdCBzZXQKQ09ORklHX0hUUzIyMT15CkNPTkZJR19IVFMyMjFfSTJDPXkKQ09O RklHX0hUVTIxPW0KQ09ORklHX1NJNzAwNT1tCiMgQ09ORklHX1NJNzAyMCBpcyBub3Qgc2V0Cgoj CiMgSW5lcnRpYWwgbWVhc3VyZW1lbnQgdW5pdHMKIwpDT05GSUdfQk1JMTYwPXkKQ09ORklHX0JN STE2MF9JMkM9eQojIENPTkZJR19LTVg2MSBpcyBub3Qgc2V0CkNPTkZJR19JTlZfTVBVNjA1MF9J SU89bQpDT05GSUdfSU5WX01QVTYwNTBfSTJDPW0KQ09ORklHX0lJT19TVF9MU002RFNYPW0KQ09O RklHX0lJT19TVF9MU002RFNYX0kyQz1tCgojCiMgTGlnaHQgc2Vuc29ycwojCiMgQ09ORklHX0FD UElfQUxTIGlzIG5vdCBzZXQKQ09ORklHX0FESkRfUzMxMT1tCkNPTkZJR19BTDMzMjBBPXkKQ09O RklHX0FQRFM5MzAwPW0KQ09ORklHX0FQRFM5OTYwPW0KQ09ORklHX0JIMTc1MD1tCkNPTkZJR19C SDE3ODA9eQpDT05GSUdfQ00zMjE4MT1tCiMgQ09ORklHX0NNMzIzMiBpcyBub3Qgc2V0CkNPTkZJ R19DTTMzMjM9bQpDT05GSUdfQ00zNjA1PXkKIyBDT05GSUdfQ00zNjY1MSBpcyBub3Qgc2V0CkNP TkZJR19JSU9fQ1JPU19FQ19MSUdIVF9QUk9YPW0KQ09ORklHX0dQMkFQMDIwQTAwRj1tCkNPTkZJ R19TRU5TT1JTX0lTTDI5MDE4PW0KQ09ORklHX1NFTlNPUlNfSVNMMjkwMjg9bQpDT05GSUdfSVNM MjkxMjU9eQpDT05GSUdfSElEX1NFTlNPUl9BTFM9bQojIENPTkZJR19ISURfU0VOU09SX1BST1gg aXMgbm90IHNldApDT05GSUdfSlNBMTIxMj1tCkNPTkZJR19SUFIwNTIxPXkKQ09ORklHX1NFTlNP UlNfTE0zNTMzPW0KIyBDT05GSUdfTFRSNTAxIGlzIG5vdCBzZXQKQ09ORklHX0xWMDEwNENTPW0K IyBDT05GSUdfTUFYNDQwMDAgaXMgbm90IHNldAojIENPTkZJR19NQVg0NDAwOSBpcyBub3Qgc2V0 CiMgQ09ORklHX09QVDMwMDEgaXMgbm90IHNldApDT05GSUdfUEExMjIwMzAwMT15CiMgQ09ORklH X1NJMTEzMyBpcyBub3Qgc2V0CiMgQ09ORklHX1NJMTE0NSBpcyBub3Qgc2V0CkNPTkZJR19TVEsz MzEwPXkKIyBDT05GSUdfU1RfVVZJUzI1IGlzIG5vdCBzZXQKQ09ORklHX1RDUzM0MTQ9eQojIENP TkZJR19UQ1MzNDcyIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfVFNMMjU2Mz1tCkNPTkZJR19U U0wyNTgzPW0KQ09ORklHX1RTTDI3NzI9eQojIENPTkZJR19UU0w0NTMxIGlzIG5vdCBzZXQKIyBD T05GSUdfVVM1MTgyRCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZDTkw0MDAwIGlzIG5vdCBzZXQKIyBD T05GSUdfVkNOTDQwMzUgaXMgbm90IHNldApDT05GSUdfVkVNTDYwNzA9bQpDT05GSUdfVkw2MTgw PXkKQ09ORklHX1pPUFQyMjAxPXkKCiMKIyBNYWduZXRvbWV0ZXIgc2Vuc29ycwojCkNPTkZJR19B Szg5NzQ9bQojIENPTkZJR19BSzg5NzUgaXMgbm90IHNldAojIENPTkZJR19BSzA5OTExIGlzIG5v dCBzZXQKIyBDT05GSUdfQk1DMTUwX01BR05fSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfTUFHMzEx MCBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9TRU5TT1JfTUFHTkVUT01FVEVSXzNEIGlzIG5vdCBz ZXQKIyBDT05GSUdfTU1DMzUyNDAgaXMgbm90IHNldAojIENPTkZJR19JSU9fU1RfTUFHTl8zQVhJ UyBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0hNQzU4NDM9eQpDT05GSUdfU0VOU09SU19ITUM1 ODQzX0kyQz15CkNPTkZJR19TRU5TT1JTX1JNMzEwMD1tCkNPTkZJR19TRU5TT1JTX1JNMzEwMF9J MkM9bQoKIwojIE11bHRpcGxleGVycwojCkNPTkZJR19JSU9fTVVYPXkKCiMKIyBJbmNsaW5vbWV0 ZXIgc2Vuc29ycwojCkNPTkZJR19ISURfU0VOU09SX0lOQ0xJTk9NRVRFUl8zRD1tCiMgQ09ORklH X0hJRF9TRU5TT1JfREVWSUNFX1JPVEFUSU9OIGlzIG5vdCBzZXQKCiMKIyBUcmlnZ2VycyAtIHN0 YW5kYWxvbmUKIwpDT05GSUdfSUlPX0lOVEVSUlVQVF9UUklHR0VSPW0KQ09ORklHX0lJT19TWVNG U19UUklHR0VSPW0KCiMKIyBEaWdpdGFsIHBvdGVudGlvbWV0ZXJzCiMKIyBDT05GSUdfQUQ1Mjcy IGlzIG5vdCBzZXQKIyBDT05GSUdfRFMxODAzIGlzIG5vdCBzZXQKQ09ORklHX01DUDQwMTg9bQpD T05GSUdfTUNQNDUzMT15CkNPTkZJR19UUEwwMTAyPW0KCiMKIyBEaWdpdGFsIHBvdGVudGlvc3Rh dHMKIwpDT05GSUdfTE1QOTEwMDA9bQoKIwojIFByZXNzdXJlIHNlbnNvcnMKIwpDT05GSUdfQUJQ MDYwTUc9eQojIENPTkZJR19CTVAyODAgaXMgbm90IHNldAojIENPTkZJR19JSU9fQ1JPU19FQ19C QVJPIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1NFTlNPUl9QUkVTUyBpcyBub3Qgc2V0CiMgQ09O RklHX0hQMDMgaXMgbm90IHNldApDT05GSUdfTVBMMTE1PXkKQ09ORklHX01QTDExNV9JMkM9eQpD T05GSUdfTVBMMzExNT15CkNPTkZJR19NUzU2MTE9eQpDT05GSUdfTVM1NjExX0kyQz1tCiMgQ09O RklHX01TNTYzNyBpcyBub3Qgc2V0CiMgQ09ORklHX0lJT19TVF9QUkVTUyBpcyBub3Qgc2V0CkNP TkZJR19UNTQwMz1tCkNPTkZJR19IUDIwNkM9bQojIENPTkZJR19aUEEyMzI2IGlzIG5vdCBzZXQK CiMKIyBMaWdodG5pbmcgc2Vuc29ycwojCgojCiMgUHJveGltaXR5IGFuZCBkaXN0YW5jZSBzZW5z b3JzCiMKIyBDT05GSUdfSVNMMjk1MDEgaXMgbm90IHNldApDT05GSUdfTElEQVJfTElURV9WMj1t CkNPTkZJR19SRkQ3NzQwMj15CkNPTkZJR19TUkYwND15CiMgQ09ORklHX1NYOTUwMCBpcyBub3Qg c2V0CiMgQ09ORklHX1NSRjA4IGlzIG5vdCBzZXQKIyBDT05GSUdfVkw1M0wwWF9JMkMgaXMgbm90 IHNldAoKIwojIFJlc29sdmVyIHRvIGRpZ2l0YWwgY29udmVydGVycwojCgojCiMgVGVtcGVyYXR1 cmUgc2Vuc29ycwojCkNPTkZJR19ISURfU0VOU09SX1RFTVA9eQpDT05GSUdfTUxYOTA2MTQ9bQoj IENPTkZJR19NTFg5MDYzMiBpcyBub3Qgc2V0CkNPTkZJR19UTVAwMDY9bQojIENPTkZJR19UTVAw MDcgaXMgbm90IHNldApDT05GSUdfVFNZUzAxPW0KIyBDT05GSUdfVFNZUzAyRCBpcyBub3Qgc2V0 CiMgQ09ORklHX05UQiBpcyBub3Qgc2V0CiMgQ09ORklHX1ZNRV9CVVMgaXMgbm90IHNldApDT05G SUdfUFdNPXkKQ09ORklHX1BXTV9TWVNGUz15CiMgQ09ORklHX1BXTV9BVE1FTF9ITENEQ19QV00g aXMgbm90IHNldAojIENPTkZJR19QV01fQ1JPU19FQyBpcyBub3Qgc2V0CiMgQ09ORklHX1BXTV9G U0xfRlRNIGlzIG5vdCBzZXQKIyBDT05GSUdfUFdNX0xQMzk0MyBpcyBub3Qgc2V0CiMgQ09ORklH X1BXTV9MUFNTX1BDSSBpcyBub3Qgc2V0CiMgQ09ORklHX1BXTV9MUFNTX1BMQVRGT1JNIGlzIG5v dCBzZXQKQ09ORklHX1BXTV9QQ0E5Njg1PW0KQ09ORklHX1BXTV9TVE1QRT15CgojCiMgSVJRIGNo aXAgc3VwcG9ydAojCkNPTkZJR19JUlFDSElQPXkKQ09ORklHX0FSTV9HSUNfTUFYX05SPTEKQ09O RklHX01BREVSQV9JUlE9bQojIENPTkZJR19JUEFDS19CVVMgaXMgbm90IHNldApDT05GSUdfUkVT RVRfQ09OVFJPTExFUj15CkNPTkZJR19SRVNFVF9USV9TWVNDT049bQojIENPTkZJR19GTUMgaXMg bm90IHNldAoKIwojIFBIWSBTdWJzeXN0ZW0KIwpDT05GSUdfR0VORVJJQ19QSFk9eQpDT05GSUdf R0VORVJJQ19QSFlfTUlQSV9EUEhZPXkKQ09ORklHX0JDTV9LT05BX1VTQjJfUEhZPW0KIyBDT05G SUdfUEhZX0NBREVOQ0VfRFAgaXMgbm90IHNldApDT05GSUdfUEhZX0NBREVOQ0VfRFBIWT15CkNP TkZJR19QSFlfQ0FERU5DRV9TSUVSUkE9eQpDT05GSUdfUEhZX0ZTTF9JTVg4TVFfVVNCPW0KIyBD T05GSUdfUEhZX1BYQV8yOE5NX0hTSUMgaXMgbm90IHNldApDT05GSUdfUEhZX1BYQV8yOE5NX1VT QjI9bQojIENPTkZJR19QSFlfQ1BDQVBfVVNCIGlzIG5vdCBzZXQKQ09ORklHX1BIWV9NQVBQSE9O RV9NRE02NjAwPW0KIyBDT05GSUdfUEhZX09DRUxPVF9TRVJERVMgaXMgbm90IHNldApDT05GSUdf UEhZX1FDT01fVVNCX0hTPW0KQ09ORklHX1BIWV9RQ09NX1VTQl9IU0lDPW0KQ09ORklHX1BIWV9U VVNCMTIxMD1tCiMgQ09ORklHX1BPV0VSQ0FQIGlzIG5vdCBzZXQKQ09ORklHX01DQj1tCiMgQ09O RklHX01DQl9QQ0kgaXMgbm90IHNldApDT05GSUdfTUNCX0xQQz1tCgojCiMgUGVyZm9ybWFuY2Ug bW9uaXRvciBzdXBwb3J0CiMKIyBDT05GSUdfUkFTIGlzIG5vdCBzZXQKIyBDT05GSUdfVEhVTkRF UkJPTFQgaXMgbm90IHNldAoKIwojIEFuZHJvaWQKIwojIENPTkZJR19BTkRST0lEIGlzIG5vdCBz ZXQKQ09ORklHX0xJQk5WRElNTT15CkNPTkZJR19CTEtfREVWX1BNRU09bQpDT05GSUdfTkRfQkxL PXkKIyBDT05GSUdfQlRUIGlzIG5vdCBzZXQKIyBDT05GSUdfTlZESU1NX1BGTiBpcyBub3Qgc2V0 CkNPTkZJR19PRl9QTUVNPXkKQ09ORklHX05WRElNTV9LRVlTPXkKQ09ORklHX0RBWF9EUklWRVI9 eQpDT05GSUdfREFYPXkKQ09ORklHX0RFVl9EQVg9bQpDT05GSUdfREVWX0RBWF9LTUVNPW0KQ09O RklHX05WTUVNPXkKQ09ORklHX1JBVkVfU1BfRUVQUk9NPW0KCiMKIyBIVyB0cmFjaW5nIHN1cHBv cnQKIwpDT05GSUdfU1RNPW0KQ09ORklHX1NUTV9QUk9UT19CQVNJQz1tCkNPTkZJR19TVE1fUFJP VE9fU1lTX1Q9bQpDT05GSUdfU1RNX0RVTU1ZPW0KQ09ORklHX1NUTV9TT1VSQ0VfQ09OU09MRT1t CkNPTkZJR19TVE1fU09VUkNFX0hFQVJUQkVBVD1tCiMgQ09ORklHX0lOVEVMX1RIIGlzIG5vdCBz ZXQKQ09ORklHX0ZQR0E9eQpDT05GSUdfQUxURVJBX1BSX0lQX0NPUkU9eQojIENPTkZJR19BTFRF UkFfUFJfSVBfQ09SRV9QTEFUIGlzIG5vdCBzZXQKIyBDT05GSUdfRlBHQV9NR1JfQUxURVJBX0NW UCBpcyBub3Qgc2V0CkNPTkZJR19GUEdBX0JSSURHRT15CkNPTkZJR19BTFRFUkFfRlJFRVpFX0JS SURHRT15CkNPTkZJR19YSUxJTlhfUFJfREVDT1VQTEVSPW0KQ09ORklHX0ZQR0FfUkVHSU9OPXkK Q09ORklHX09GX0ZQR0FfUkVHSU9OPW0KQ09ORklHX0ZQR0FfREZMPXkKIyBDT05GSUdfRlBHQV9E RkxfRk1FIGlzIG5vdCBzZXQKIyBDT05GSUdfRlBHQV9ERkxfQUZVIGlzIG5vdCBzZXQKIyBDT05G SUdfRlBHQV9ERkxfUENJIGlzIG5vdCBzZXQKQ09ORklHX0ZTST15CkNPTkZJR19GU0lfTkVXX0RF Vl9OT0RFPXkKIyBDT05GSUdfRlNJX01BU1RFUl9HUElPIGlzIG5vdCBzZXQKQ09ORklHX0ZTSV9N QVNURVJfSFVCPW0KQ09ORklHX0ZTSV9TQ09NPXkKQ09ORklHX0ZTSV9TQkVGSUZPPW0KQ09ORklH X0ZTSV9PQ0M9bQpDT05GSUdfTVVMVElQTEVYRVI9eQoKIwojIE11bHRpcGxleGVyIGRyaXZlcnMK IwpDT05GSUdfTVVYX0FERzc5MkE9bQojIENPTkZJR19NVVhfR1BJTyBpcyBub3Qgc2V0CiMgQ09O RklHX01VWF9NTUlPIGlzIG5vdCBzZXQKQ09ORklHX1BNX09QUD15CiMgQ09ORklHX1VOSVNZU19W SVNPUkJVUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NJT1ggaXMgbm90IHNldApDT05GSUdfU0xJTUJV Uz15CkNPTkZJR19TTElNX1FDT01fQ1RSTD1tCkNPTkZJR19JTlRFUkNPTk5FQ1Q9bQoKIwojIEZp bGUgc3lzdGVtcwojCkNPTkZJR19EQ0FDSEVfV09SRF9BQ0NFU1M9eQojIENPTkZJR19WQUxJREFU RV9GU19QQVJTRVIgaXMgbm90IHNldApDT05GSUdfRlNfSU9NQVA9eQpDT05GSUdfRVhUMl9GUz15 CiMgQ09ORklHX0VYVDJfRlNfWEFUVFIgaXMgbm90IHNldAojIENPTkZJR19FWFQzX0ZTIGlzIG5v dCBzZXQKQ09ORklHX0VYVDRfRlM9eQpDT05GSUdfRVhUNF9GU19QT1NJWF9BQ0w9eQpDT05GSUdf RVhUNF9GU19TRUNVUklUWT15CkNPTkZJR19FWFQ0X0RFQlVHPXkKQ09ORklHX0pCRDI9eQojIENP TkZJR19KQkQyX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0ZTX01CQ0FDSEU9eQpDT05GSUdfUkVJ U0VSRlNfRlM9eQpDT05GSUdfUkVJU0VSRlNfQ0hFQ0s9eQpDT05GSUdfUkVJU0VSRlNfUFJPQ19J TkZPPXkKQ09ORklHX1JFSVNFUkZTX0ZTX1hBVFRSPXkKIyBDT05GSUdfUkVJU0VSRlNfRlNfUE9T SVhfQUNMIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVJU0VSRlNfRlNfU0VDVVJJVFkgaXMgbm90IHNl dApDT05GSUdfSkZTX0ZTPXkKQ09ORklHX0pGU19QT1NJWF9BQ0w9eQojIENPTkZJR19KRlNfU0VD VVJJVFkgaXMgbm90IHNldApDT05GSUdfSkZTX0RFQlVHPXkKQ09ORklHX0pGU19TVEFUSVNUSUNT PXkKQ09ORklHX1hGU19GUz15CkNPTkZJR19YRlNfUVVPVEE9eQpDT05GSUdfWEZTX1BPU0lYX0FD TD15CkNPTkZJR19YRlNfUlQ9eQojIENPTkZJR19YRlNfT05MSU5FX1NDUlVCIGlzIG5vdCBzZXQK Q09ORklHX1hGU19XQVJOPXkKIyBDT05GSUdfWEZTX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0dG UzJfRlM9eQojIENPTkZJR19PQ0ZTMl9GUyBpcyBub3Qgc2V0CkNPTkZJR19CVFJGU19GUz15CkNP TkZJR19CVFJGU19GU19QT1NJWF9BQ0w9eQojIENPTkZJR19CVFJGU19GU19DSEVDS19JTlRFR1JJ VFkgaXMgbm90IHNldAojIENPTkZJR19CVFJGU19GU19SVU5fU0FOSVRZX1RFU1RTIGlzIG5vdCBz ZXQKQ09ORklHX0JUUkZTX0RFQlVHPXkKQ09ORklHX0JUUkZTX0FTU0VSVD15CkNPTkZJR19CVFJG U19GU19SRUZfVkVSSUZZPXkKQ09ORklHX05JTEZTMl9GUz15CkNPTkZJR19GMkZTX0ZTPW0KQ09O RklHX0YyRlNfU1RBVF9GUz15CiMgQ09ORklHX0YyRlNfRlNfWEFUVFIgaXMgbm90IHNldAojIENP TkZJR19GMkZTX0NIRUNLX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfRjJGU19GQVVMVF9JTkpFQ1RJ T04gaXMgbm90IHNldAojIENPTkZJR19GU19EQVggaXMgbm90IHNldApDT05GSUdfRlNfUE9TSVhf QUNMPXkKQ09ORklHX0VYUE9SVEZTPXkKQ09ORklHX0VYUE9SVEZTX0JMT0NLX09QUz15CkNPTkZJ R19GSUxFX0xPQ0tJTkc9eQpDT05GSUdfTUFOREFUT1JZX0ZJTEVfTE9DS0lORz15CiMgQ09ORklH X0ZTX0VOQ1JZUFRJT04gaXMgbm90IHNldApDT05GSUdfRlNOT1RJRlk9eQpDT05GSUdfRE5PVElG WT15CkNPTkZJR19JTk9USUZZX1VTRVI9eQpDT05GSUdfRkFOT1RJRlk9eQpDT05GSUdfRkFOT1RJ RllfQUNDRVNTX1BFUk1JU1NJT05TPXkKIyBDT05GSUdfUVVPVEEgaXMgbm90IHNldApDT05GSUdf UVVPVEFfTkVUTElOS19JTlRFUkZBQ0U9eQpDT05GSUdfUVVPVEFDVEw9eQpDT05GSUdfUVVPVEFD VExfQ09NUEFUPXkKQ09ORklHX0FVVE9GUzRfRlM9eQpDT05GSUdfQVVUT0ZTX0ZTPXkKQ09ORklH X0ZVU0VfRlM9eQojIENPTkZJR19DVVNFIGlzIG5vdCBzZXQKQ09ORklHX09WRVJMQVlfRlM9eQpD T05GSUdfT1ZFUkxBWV9GU19SRURJUkVDVF9ESVI9eQojIENPTkZJR19PVkVSTEFZX0ZTX1JFRElS RUNUX0FMV0FZU19GT0xMT1cgaXMgbm90IHNldApDT05GSUdfT1ZFUkxBWV9GU19JTkRFWD15CiMg Q09ORklHX09WRVJMQVlfRlNfTkZTX0VYUE9SVCBpcyBub3Qgc2V0CkNPTkZJR19PVkVSTEFZX0ZT X1hJTk9fQVVUTz15CiMgQ09ORklHX09WRVJMQVlfRlNfTUVUQUNPUFkgaXMgbm90IHNldAoKIwoj IENhY2hlcwojCkNPTkZJR19GU0NBQ0hFPXkKQ09ORklHX0ZTQ0FDSEVfU1RBVFM9eQpDT05GSUdf RlNDQUNIRV9ISVNUT0dSQU09eQpDT05GSUdfRlNDQUNIRV9ERUJVRz15CkNPTkZJR19GU0NBQ0hF X09CSkVDVF9MSVNUPXkKQ09ORklHX0NBQ0hFRklMRVM9eQpDT05GSUdfQ0FDSEVGSUxFU19ERUJV Rz15CiMgQ09ORklHX0NBQ0hFRklMRVNfSElTVE9HUkFNIGlzIG5vdCBzZXQKCiMKIyBDRC1ST00v RFZEIEZpbGVzeXN0ZW1zCiMKQ09ORklHX0lTTzk2NjBfRlM9eQpDT05GSUdfSk9MSUVUPXkKIyBD T05GSUdfWklTT0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfVURGX0ZTIGlzIG5vdCBzZXQKCiMKIyBE T1MvRkFUL05UIEZpbGVzeXN0ZW1zCiMKQ09ORklHX0ZBVF9GUz15CkNPTkZJR19NU0RPU19GUz15 CkNPTkZJR19WRkFUX0ZTPXkKQ09ORklHX0ZBVF9ERUZBVUxUX0NPREVQQUdFPTQzNwpDT05GSUdf RkFUX0RFRkFVTFRfSU9DSEFSU0VUPSJpc284ODU5LTEiCkNPTkZJR19GQVRfREVGQVVMVF9VVEY4 PXkKIyBDT05GSUdfTlRGU19GUyBpcyBub3Qgc2V0CgojCiMgUHNldWRvIGZpbGVzeXN0ZW1zCiMK Q09ORklHX1BST0NfRlM9eQpDT05GSUdfUFJPQ19LQ09SRT15CkNPTkZJR19QUk9DX1NZU0NUTD15 CkNPTkZJR19QUk9DX1BBR0VfTU9OSVRPUj15CiMgQ09ORklHX1BST0NfQ0hJTERSRU4gaXMgbm90 IHNldApDT05GSUdfS0VSTkZTPXkKQ09ORklHX1NZU0ZTPXkKQ09ORklHX1RNUEZTPXkKIyBDT05G SUdfVE1QRlNfUE9TSVhfQUNMIGlzIG5vdCBzZXQKIyBDT05GSUdfVE1QRlNfWEFUVFIgaXMgbm90 IHNldAojIENPTkZJR19IVUdFVExCRlMgaXMgbm90IHNldApDT05GSUdfTUVNRkRfQ1JFQVRFPXkK Q09ORklHX0FSQ0hfSEFTX0dJR0FOVElDX1BBR0U9eQpDT05GSUdfQ09ORklHRlNfRlM9eQojIENP TkZJR19NSVNDX0ZJTEVTWVNURU1TIGlzIG5vdCBzZXQKQ09ORklHX05FVFdPUktfRklMRVNZU1RF TVM9eQpDT05GSUdfTkZTX0ZTPXkKIyBDT05GSUdfTkZTX1YyIGlzIG5vdCBzZXQKQ09ORklHX05G U19WMz15CiMgQ09ORklHX05GU19WM19BQ0wgaXMgbm90IHNldApDT05GSUdfTkZTX1Y0PW0KQ09O RklHX05GU19TV0FQPXkKQ09ORklHX05GU19WNF8xPXkKQ09ORklHX05GU19WNF8yPXkKQ09ORklH X1BORlNfRklMRV9MQVlPVVQ9bQpDT05GSUdfUE5GU19GTEVYRklMRV9MQVlPVVQ9bQpDT05GSUdf TkZTX1Y0XzFfSU1QTEVNRU5UQVRJT05fSURfRE9NQUlOPSJrZXJuZWwub3JnIgojIENPTkZJR19O RlNfVjRfMV9NSUdSQVRJT04gaXMgbm90IHNldApDT05GSUdfTkZTX1Y0X1NFQ1VSSVRZX0xBQkVM PXkKIyBDT05GSUdfUk9PVF9ORlMgaXMgbm90IHNldApDT05GSUdfTkZTX0ZTQ0FDSEU9eQojIENP TkZJR19ORlNfVVNFX0xFR0FDWV9ETlMgaXMgbm90IHNldApDT05GSUdfTkZTX1VTRV9LRVJORUxf RE5TPXkKQ09ORklHX05GU19ERUJVRz15CkNPTkZJR19ORlNEPXkKQ09ORklHX05GU0RfVjJfQUNM PXkKQ09ORklHX05GU0RfVjM9eQpDT05GSUdfTkZTRF9WM19BQ0w9eQpDT05GSUdfTkZTRF9WND15 CiMgQ09ORklHX05GU0RfQkxPQ0tMQVlPVVQgaXMgbm90IHNldAojIENPTkZJR19ORlNEX1NDU0lM QVlPVVQgaXMgbm90IHNldAojIENPTkZJR19ORlNEX0ZMRVhGSUxFTEFZT1VUIGlzIG5vdCBzZXQK Q09ORklHX05GU0RfVjRfU0VDVVJJVFlfTEFCRUw9eQojIENPTkZJR19ORlNEX0ZBVUxUX0lOSkVD VElPTiBpcyBub3Qgc2V0CkNPTkZJR19HUkFDRV9QRVJJT0Q9eQpDT05GSUdfTE9DS0Q9eQpDT05G SUdfTE9DS0RfVjQ9eQpDT05GSUdfTkZTX0FDTF9TVVBQT1JUPXkKQ09ORklHX05GU19DT01NT049 eQpDT05GSUdfU1VOUlBDPXkKQ09ORklHX1NVTlJQQ19HU1M9eQpDT05GSUdfU1VOUlBDX0JBQ0tD SEFOTkVMPXkKQ09ORklHX1NVTlJQQ19TV0FQPXkKQ09ORklHX1NVTlJQQ19ERUJVRz15CkNPTkZJ R19DRVBIX0ZTPW0KQ09ORklHX0NFUEhfRlNDQUNIRT15CkNPTkZJR19DRVBIX0ZTX1BPU0lYX0FD TD15CkNPTkZJR19DSUZTPW0KIyBDT05GSUdfQ0lGU19TVEFUUzIgaXMgbm90IHNldApDT05GSUdf Q0lGU19BTExPV19JTlNFQ1VSRV9MRUdBQ1k9eQojIENPTkZJR19DSUZTX1dFQUtfUFdfSEFTSCBp cyBub3Qgc2V0CiMgQ09ORklHX0NJRlNfVVBDQUxMIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0lGU19Y QVRUUiBpcyBub3Qgc2V0CkNPTkZJR19DSUZTX0RFQlVHPXkKIyBDT05GSUdfQ0lGU19ERUJVRzIg aXMgbm90IHNldAojIENPTkZJR19DSUZTX0RFQlVHX0RVTVBfS0VZUyBpcyBub3Qgc2V0CiMgQ09O RklHX0NJRlNfREZTX1VQQ0FMTCBpcyBub3Qgc2V0CiMgQ09ORklHX0NJRlNfRlNDQUNIRSBpcyBu b3Qgc2V0CiMgQ09ORklHX0NPREFfRlMgaXMgbm90IHNldApDT05GSUdfQUZTX0ZTPXkKQ09ORklH X0FGU19ERUJVRz15CkNPTkZJR19BRlNfRlNDQUNIRT15CkNPTkZJR19BRlNfREVCVUdfQ1VSU09S PXkKQ09ORklHXzlQX0ZTPXkKIyBDT05GSUdfOVBfRlNDQUNIRSBpcyBub3Qgc2V0CkNPTkZJR185 UF9GU19QT1NJWF9BQ0w9eQojIENPTkZJR185UF9GU19TRUNVUklUWSBpcyBub3Qgc2V0CkNPTkZJ R19OTFM9eQpDT05GSUdfTkxTX0RFRkFVTFQ9Imlzbzg4NTktMSIKQ09ORklHX05MU19DT0RFUEFH RV80Mzc9bQpDT05GSUdfTkxTX0NPREVQQUdFXzczNz1tCkNPTkZJR19OTFNfQ09ERVBBR0VfNzc1 PXkKQ09ORklHX05MU19DT0RFUEFHRV84NTA9eQpDT05GSUdfTkxTX0NPREVQQUdFXzg1Mj15CkNP TkZJR19OTFNfQ09ERVBBR0VfODU1PXkKQ09ORklHX05MU19DT0RFUEFHRV84NTc9bQpDT05GSUdf TkxTX0NPREVQQUdFXzg2MD1tCiMgQ09ORklHX05MU19DT0RFUEFHRV84NjEgaXMgbm90IHNldApD T05GSUdfTkxTX0NPREVQQUdFXzg2Mj1tCkNPTkZJR19OTFNfQ09ERVBBR0VfODYzPXkKIyBDT05G SUdfTkxTX0NPREVQQUdFXzg2NCBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19DT0RFUEFHRV84NjUg aXMgbm90IHNldApDT05GSUdfTkxTX0NPREVQQUdFXzg2Nj15CkNPTkZJR19OTFNfQ09ERVBBR0Vf ODY5PXkKIyBDT05GSUdfTkxTX0NPREVQQUdFXzkzNiBpcyBub3Qgc2V0CkNPTkZJR19OTFNfQ09E RVBBR0VfOTUwPXkKIyBDT05GSUdfTkxTX0NPREVQQUdFXzkzMiBpcyBub3Qgc2V0CkNPTkZJR19O TFNfQ09ERVBBR0VfOTQ5PXkKQ09ORklHX05MU19DT0RFUEFHRV84NzQ9eQpDT05GSUdfTkxTX0lT Tzg4NTlfOD15CiMgQ09ORklHX05MU19DT0RFUEFHRV8xMjUwIGlzIG5vdCBzZXQKQ09ORklHX05M U19DT0RFUEFHRV8xMjUxPXkKQ09ORklHX05MU19BU0NJST1tCiMgQ09ORklHX05MU19JU084ODU5 XzEgaXMgbm90IHNldAojIENPTkZJR19OTFNfSVNPODg1OV8yIGlzIG5vdCBzZXQKQ09ORklHX05M U19JU084ODU5XzM9eQojIENPTkZJR19OTFNfSVNPODg1OV80IGlzIG5vdCBzZXQKIyBDT05GSUdf TkxTX0lTTzg4NTlfNSBpcyBub3Qgc2V0CkNPTkZJR19OTFNfSVNPODg1OV82PW0KQ09ORklHX05M U19JU084ODU5Xzc9eQpDT05GSUdfTkxTX0lTTzg4NTlfOT15CiMgQ09ORklHX05MU19JU084ODU5 XzEzIGlzIG5vdCBzZXQKQ09ORklHX05MU19JU084ODU5XzE0PXkKIyBDT05GSUdfTkxTX0lTTzg4 NTlfMTUgaXMgbm90IHNldAojIENPTkZJR19OTFNfS09JOF9SIGlzIG5vdCBzZXQKQ09ORklHX05M U19LT0k4X1U9eQpDT05GSUdfTkxTX01BQ19ST01BTj15CkNPTkZJR19OTFNfTUFDX0NFTFRJQz15 CiMgQ09ORklHX05MU19NQUNfQ0VOVEVVUk8gaXMgbm90IHNldAojIENPTkZJR19OTFNfTUFDX0NS T0FUSUFOIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX01BQ19DWVJJTExJQyBpcyBub3Qgc2V0CiMg Q09ORklHX05MU19NQUNfR0FFTElDIGlzIG5vdCBzZXQKQ09ORklHX05MU19NQUNfR1JFRUs9bQpD T05GSUdfTkxTX01BQ19JQ0VMQU5EPXkKQ09ORklHX05MU19NQUNfSU5VSVQ9eQpDT05GSUdfTkxT X01BQ19ST01BTklBTj15CkNPTkZJR19OTFNfTUFDX1RVUktJU0g9bQpDT05GSUdfTkxTX1VURjg9 eQpDT05GSUdfRExNPW0KQ09ORklHX0RMTV9ERUJVRz15CgojCiMgU2VjdXJpdHkgb3B0aW9ucwoj CkNPTkZJR19LRVlTPXkKQ09ORklHX0tFWVNfQ09NUEFUPXkKQ09ORklHX1BFUlNJU1RFTlRfS0VZ UklOR1M9eQojIENPTkZJR19CSUdfS0VZUyBpcyBub3Qgc2V0CkNPTkZJR19UUlVTVEVEX0tFWVM9 eQpDT05GSUdfRU5DUllQVEVEX0tFWVM9eQojIENPTkZJR19LRVlfREhfT1BFUkFUSU9OUyBpcyBu b3Qgc2V0CkNPTkZJR19TRUNVUklUWV9ETUVTR19SRVNUUklDVD15CkNPTkZJR19TRUNVUklUWT15 CkNPTkZJR19TRUNVUklUWV9XUklUQUJMRV9IT09LUz15CkNPTkZJR19TRUNVUklUWUZTPXkKQ09O RklHX1NFQ1VSSVRZX05FVFdPUks9eQpDT05GSUdfUEFHRV9UQUJMRV9JU09MQVRJT049eQojIENP TkZJR19TRUNVUklUWV9JTkZJTklCQU5EIGlzIG5vdCBzZXQKQ09ORklHX1NFQ1VSSVRZX05FVFdP UktfWEZSTT15CkNPTkZJR19TRUNVUklUWV9QQVRIPXkKQ09ORklHX0xTTV9NTUFQX01JTl9BRERS PTY1NTM2CkNPTkZJR19IQVZFX0hBUkRFTkVEX1VTRVJDT1BZX0FMTE9DQVRPUj15CiMgQ09ORklH X0hBUkRFTkVEX1VTRVJDT1BZIGlzIG5vdCBzZXQKQ09ORklHX0ZPUlRJRllfU09VUkNFPXkKIyBD T05GSUdfU1RBVElDX1VTRVJNT0RFSEVMUEVSIGlzIG5vdCBzZXQKQ09ORklHX1NFQ1VSSVRZX1NF TElOVVg9eQpDT05GSUdfU0VDVVJJVFlfU0VMSU5VWF9CT09UUEFSQU09eQpDT05GSUdfU0VDVVJJ VFlfU0VMSU5VWF9ESVNBQkxFPXkKIyBDT05GSUdfU0VDVVJJVFlfU0VMSU5VWF9ERVZFTE9QIGlz IG5vdCBzZXQKIyBDT05GSUdfU0VDVVJJVFlfU0VMSU5VWF9BVkNfU1RBVFMgaXMgbm90IHNldApD T05GSUdfU0VDVVJJVFlfU0VMSU5VWF9DSEVDS1JFUVBST1RfVkFMVUU9MAojIENPTkZJR19TRUNV UklUWV9TTUFDSyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFQ1VSSVRZX1RPTU9ZTyBpcyBub3Qgc2V0 CkNPTkZJR19TRUNVUklUWV9BUFBBUk1PUj15CkNPTkZJR19TRUNVUklUWV9BUFBBUk1PUl9IQVNI PXkKIyBDT05GSUdfU0VDVVJJVFlfQVBQQVJNT1JfSEFTSF9ERUZBVUxUIGlzIG5vdCBzZXQKQ09O RklHX1NFQ1VSSVRZX0FQUEFSTU9SX0RFQlVHPXkKQ09ORklHX1NFQ1VSSVRZX0FQUEFSTU9SX0RF QlVHX0FTU0VSVFM9eQojIENPTkZJR19TRUNVUklUWV9BUFBBUk1PUl9ERUJVR19NRVNTQUdFUyBp cyBub3Qgc2V0CkNPTkZJR19TRUNVUklUWV9MT0FEUElOPXkKIyBDT05GSUdfU0VDVVJJVFlfTE9B RFBJTl9FTkZPUkNFIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VDVVJJVFlfWUFNQSBpcyBub3Qgc2V0 CiMgQ09ORklHX1NFQ1VSSVRZX1NBRkVTRVRJRCBpcyBub3Qgc2V0CkNPTkZJR19JTlRFR1JJVFk9 eQojIENPTkZJR19JTlRFR1JJVFlfU0lHTkFUVVJFIGlzIG5vdCBzZXQKQ09ORklHX0lOVEVHUklU WV9BVURJVD15CkNPTkZJR19JTUE9eQpDT05GSUdfSU1BX01FQVNVUkVfUENSX0lEWD0xMApDT05G SUdfSU1BX0xTTV9SVUxFUz15CiMgQ09ORklHX0lNQV9URU1QTEFURSBpcyBub3Qgc2V0CkNPTkZJ R19JTUFfTkdfVEVNUExBVEU9eQojIENPTkZJR19JTUFfU0lHX1RFTVBMQVRFIGlzIG5vdCBzZXQK Q09ORklHX0lNQV9ERUZBVUxUX1RFTVBMQVRFPSJpbWEtbmciCkNPTkZJR19JTUFfREVGQVVMVF9I QVNIX1NIQTE9eQojIENPTkZJR19JTUFfREVGQVVMVF9IQVNIX1NIQTI1NiBpcyBub3Qgc2V0CkNP TkZJR19JTUFfREVGQVVMVF9IQVNIPSJzaGExIgpDT05GSUdfSU1BX1dSSVRFX1BPTElDWT15CiMg Q09ORklHX0lNQV9SRUFEX1BPTElDWSBpcyBub3Qgc2V0CkNPTkZJR19JTUFfQVBQUkFJU0U9eQpD T05GSUdfSU1BX0FQUFJBSVNFX0JPT1RQQVJBTT15CiMgQ09ORklHX0VWTSBpcyBub3Qgc2V0CkNP TkZJR19MU009InlhbWEsbG9hZHBpbixzYWZlc2V0aWQsaW50ZWdyaXR5LHNlbGludXgsc21hY2ss dG9tb3lvLGFwcGFybW9yIgpDT05GSUdfWE9SX0JMT0NLUz15CkNPTkZJR19DUllQVE89eQoKIwoj IENyeXB0byBjb3JlIG9yIGhlbHBlcgojCkNPTkZJR19DUllQVE9fQUxHQVBJPXkKQ09ORklHX0NS WVBUT19BTEdBUEkyPXkKQ09ORklHX0NSWVBUT19BRUFEPXkKQ09ORklHX0NSWVBUT19BRUFEMj15 CkNPTkZJR19DUllQVE9fQkxLQ0lQSEVSPXkKQ09ORklHX0NSWVBUT19CTEtDSVBIRVIyPXkKQ09O RklHX0NSWVBUT19IQVNIPXkKQ09ORklHX0NSWVBUT19IQVNIMj15CkNPTkZJR19DUllQVE9fUk5H PXkKQ09ORklHX0NSWVBUT19STkcyPXkKQ09ORklHX0NSWVBUT19STkdfREVGQVVMVD15CkNPTkZJ R19DUllQVE9fQUtDSVBIRVIyPXkKQ09ORklHX0NSWVBUT19BS0NJUEhFUj15CkNPTkZJR19DUllQ VE9fS1BQMj15CkNPTkZJR19DUllQVE9fS1BQPW0KQ09ORklHX0NSWVBUT19BQ09NUDI9eQpDT05G SUdfQ1JZUFRPX1JTQT15CkNPTkZJR19DUllQVE9fREg9bQojIENPTkZJR19DUllQVE9fRUNESCBp cyBub3Qgc2V0CkNPTkZJR19DUllQVE9fTUFOQUdFUj15CkNPTkZJR19DUllQVE9fTUFOQUdFUjI9 eQpDT05GSUdfQ1JZUFRPX1VTRVI9bQpDT05GSUdfQ1JZUFRPX01BTkFHRVJfRElTQUJMRV9URVNU Uz15CkNPTkZJR19DUllQVE9fR0YxMjhNVUw9eQpDT05GSUdfQ1JZUFRPX05VTEw9eQpDT05GSUdf Q1JZUFRPX05VTEwyPXkKQ09ORklHX0NSWVBUT19XT1JLUVVFVUU9eQpDT05GSUdfQ1JZUFRPX0NS WVBURD15CiMgQ09ORklHX0NSWVBUT19BVVRIRU5DIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19U RVNUPW0KQ09ORklHX0NSWVBUT19TSU1EPXkKQ09ORklHX0NSWVBUT19HTFVFX0hFTFBFUl9YODY9 eQoKIwojIEF1dGhlbnRpY2F0ZWQgRW5jcnlwdGlvbiB3aXRoIEFzc29jaWF0ZWQgRGF0YQojCkNP TkZJR19DUllQVE9fQ0NNPW0KQ09ORklHX0NSWVBUT19HQ009eQojIENPTkZJR19DUllQVE9fQ0hB Q0hBMjBQT0xZMTMwNSBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fQUVHSVMxMjg9bQpDT05GSUdf Q1JZUFRPX0FFR0lTMTI4TD15CkNPTkZJR19DUllQVE9fQUVHSVMyNTY9bQpDT05GSUdfQ1JZUFRP X0FFR0lTMTI4X0FFU05JX1NTRTI9eQpDT05GSUdfQ1JZUFRPX0FFR0lTMTI4TF9BRVNOSV9TU0Uy PXkKQ09ORklHX0NSWVBUT19BRUdJUzI1Nl9BRVNOSV9TU0UyPW0KQ09ORklHX0NSWVBUT19NT1JV UzY0MD1tCkNPTkZJR19DUllQVE9fTU9SVVM2NDBfR0xVRT1tCkNPTkZJR19DUllQVE9fTU9SVVM2 NDBfU1NFMj1tCiMgQ09ORklHX0NSWVBUT19NT1JVUzEyODAgaXMgbm90IHNldApDT05GSUdfQ1JZ UFRPX01PUlVTMTI4MF9HTFVFPXkKQ09ORklHX0NSWVBUT19NT1JVUzEyODBfU1NFMj15CiMgQ09O RklHX0NSWVBUT19NT1JVUzEyODBfQVZYMiBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fU0VRSVY9 eQpDT05GSUdfQ1JZUFRPX0VDSEFJTklWPXkKCiMKIyBCbG9jayBtb2RlcwojCkNPTkZJR19DUllQ VE9fQ0JDPXkKQ09ORklHX0NSWVBUT19DRkI9bQpDT05GSUdfQ1JZUFRPX0NUUj15CiMgQ09ORklH X0NSWVBUT19DVFMgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0VDQj15CkNPTkZJR19DUllQVE9f TFJXPXkKIyBDT05GSUdfQ1JZUFRPX09GQiBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19QQ0JD IGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19YVFM9eQojIENPTkZJR19DUllQVE9fS0VZV1JBUCBp cyBub3Qgc2V0CkNPTkZJR19DUllQVE9fTkhQT0xZMTMwNT15CkNPTkZJR19DUllQVE9fTkhQT0xZ MTMwNV9TU0UyPXkKQ09ORklHX0NSWVBUT19OSFBPTFkxMzA1X0FWWDI9bQpDT05GSUdfQ1JZUFRP X0FESUFOVFVNPXkKCiMKIyBIYXNoIG1vZGVzCiMKQ09ORklHX0NSWVBUT19DTUFDPW0KQ09ORklH X0NSWVBUT19ITUFDPXkKQ09ORklHX0NSWVBUT19YQ0JDPXkKIyBDT05GSUdfQ1JZUFRPX1ZNQUMg aXMgbm90IHNldAoKIwojIERpZ2VzdAojCkNPTkZJR19DUllQVE9fQ1JDMzJDPXkKQ09ORklHX0NS WVBUT19DUkMzMkNfSU5URUw9bQpDT05GSUdfQ1JZUFRPX0NSQzMyPW0KIyBDT05GSUdfQ1JZUFRP X0NSQzMyX1BDTE1VTCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fQ1JDVDEwRElGPXkKIyBDT05G SUdfQ1JZUFRPX0NSQ1QxMERJRl9QQ0xNVUwgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0dIQVNI PXkKQ09ORklHX0NSWVBUT19QT0xZMTMwNT15CkNPTkZJR19DUllQVE9fUE9MWTEzMDVfWDg2XzY0 PXkKQ09ORklHX0NSWVBUT19NRDQ9eQpDT05GSUdfQ1JZUFRPX01ENT15CiMgQ09ORklHX0NSWVBU T19NSUNIQUVMX01JQyBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19STUQxMjggaXMgbm90IHNl dApDT05GSUdfQ1JZUFRPX1JNRDE2MD15CkNPTkZJR19DUllQVE9fUk1EMjU2PW0KQ09ORklHX0NS WVBUT19STUQzMjA9eQpDT05GSUdfQ1JZUFRPX1NIQTE9eQojIENPTkZJR19DUllQVE9fU0hBMV9T U1NFMyBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fU0hBMjU2X1NTU0UzPW0KIyBDT05GSUdfQ1JZ UFRPX1NIQTUxMl9TU1NFMyBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fU0hBMjU2PXkKQ09ORklH X0NSWVBUT19TSEE1MTI9bQojIENPTkZJR19DUllQVE9fU0hBMyBpcyBub3Qgc2V0CiMgQ09ORklH X0NSWVBUT19TTTMgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX1NUUkVFQk9HPW0KQ09ORklHX0NS WVBUT19UR1IxOTI9bQpDT05GSUdfQ1JZUFRPX1dQNTEyPW0KIyBDT05GSUdfQ1JZUFRPX0dIQVNI X0NMTVVMX05JX0lOVEVMIGlzIG5vdCBzZXQKCiMKIyBDaXBoZXJzCiMKQ09ORklHX0NSWVBUT19B RVM9eQpDT05GSUdfQ1JZUFRPX0FFU19UST15CkNPTkZJR19DUllQVE9fQUVTX1g4Nl82ND1tCkNP TkZJR19DUllQVE9fQUVTX05JX0lOVEVMPW0KIyBDT05GSUdfQ1JZUFRPX0FOVUJJUyBpcyBub3Qg c2V0CkNPTkZJR19DUllQVE9fQVJDND15CkNPTkZJR19DUllQVE9fQkxPV0ZJU0g9bQpDT05GSUdf Q1JZUFRPX0JMT1dGSVNIX0NPTU1PTj1tCiMgQ09ORklHX0NSWVBUT19CTE9XRklTSF9YODZfNjQg aXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0NBTUVMTElBPW0KQ09ORklHX0NSWVBUT19DQU1FTExJ QV9YODZfNjQ9eQpDT05GSUdfQ1JZUFRPX0NBTUVMTElBX0FFU05JX0FWWF9YODZfNjQ9eQpDT05G SUdfQ1JZUFRPX0NBTUVMTElBX0FFU05JX0FWWDJfWDg2XzY0PXkKQ09ORklHX0NSWVBUT19DQVNU X0NPTU1PTj15CkNPTkZJR19DUllQVE9fQ0FTVDU9eQpDT05GSUdfQ1JZUFRPX0NBU1Q1X0FWWF9Y ODZfNjQ9eQpDT05GSUdfQ1JZUFRPX0NBU1Q2PXkKQ09ORklHX0NSWVBUT19DQVNUNl9BVlhfWDg2 XzY0PW0KQ09ORklHX0NSWVBUT19ERVM9bQpDT05GSUdfQ1JZUFRPX0RFUzNfRURFX1g4Nl82ND1t CiMgQ09ORklHX0NSWVBUT19GQ1JZUFQgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0tIQVpBRD15 CkNPTkZJR19DUllQVE9fU0FMU0EyMD15CkNPTkZJR19DUllQVE9fQ0hBQ0hBMjA9eQpDT05GSUdf Q1JZUFRPX0NIQUNIQTIwX1g4Nl82ND15CkNPTkZJR19DUllQVE9fU0VFRD1tCkNPTkZJR19DUllQ VE9fU0VSUEVOVD15CiMgQ09ORklHX0NSWVBUT19TRVJQRU5UX1NTRTJfWDg2XzY0IGlzIG5vdCBz ZXQKQ09ORklHX0NSWVBUT19TRVJQRU5UX0FWWF9YODZfNjQ9eQojIENPTkZJR19DUllQVE9fU0VS UEVOVF9BVlgyX1g4Nl82NCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fU000PW0KIyBDT05GSUdf Q1JZUFRPX1RFQSBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19UV09GSVNIIGlzIG5vdCBzZXQK Q09ORklHX0NSWVBUT19UV09GSVNIX0NPTU1PTj1tCkNPTkZJR19DUllQVE9fVFdPRklTSF9YODZf NjQ9bQojIENPTkZJR19DUllQVE9fVFdPRklTSF9YODZfNjRfM1dBWSBpcyBub3Qgc2V0CiMgQ09O RklHX0NSWVBUT19UV09GSVNIX0FWWF9YODZfNjQgaXMgbm90IHNldAoKIwojIENvbXByZXNzaW9u CiMKQ09ORklHX0NSWVBUT19ERUZMQVRFPXkKIyBDT05GSUdfQ1JZUFRPX0xaTyBpcyBub3Qgc2V0 CiMgQ09ORklHX0NSWVBUT184NDIgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0xaND1tCkNPTkZJ R19DUllQVE9fTFo0SEM9bQojIENPTkZJR19DUllQVE9fWlNURCBpcyBub3Qgc2V0CgojCiMgUmFu ZG9tIE51bWJlciBHZW5lcmF0aW9uCiMKQ09ORklHX0NSWVBUT19BTlNJX0NQUk5HPXkKQ09ORklH X0NSWVBUT19EUkJHX01FTlU9eQpDT05GSUdfQ1JZUFRPX0RSQkdfSE1BQz15CkNPTkZJR19DUllQ VE9fRFJCR19IQVNIPXkKIyBDT05GSUdfQ1JZUFRPX0RSQkdfQ1RSIGlzIG5vdCBzZXQKQ09ORklH X0NSWVBUT19EUkJHPXkKQ09ORklHX0NSWVBUT19KSVRURVJFTlRST1BZPXkKQ09ORklHX0NSWVBU T19VU0VSX0FQST15CkNPTkZJR19DUllQVE9fVVNFUl9BUElfSEFTSD1tCkNPTkZJR19DUllQVE9f VVNFUl9BUElfU0tDSVBIRVI9eQpDT05GSUdfQ1JZUFRPX1VTRVJfQVBJX1JORz1tCiMgQ09ORklH X0NSWVBUT19VU0VSX0FQSV9BRUFEIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1NUQVRTIGlz IG5vdCBzZXQKQ09ORklHX0NSWVBUT19IQVNIX0lORk89eQojIENPTkZJR19DUllQVE9fSFcgaXMg bm90IHNldApDT05GSUdfQVNZTU1FVFJJQ19LRVlfVFlQRT15CkNPTkZJR19BU1lNTUVUUklDX1BV QkxJQ19LRVlfU1VCVFlQRT15CkNPTkZJR19BU1lNTUVUUklDX1RQTV9LRVlfU1VCVFlQRT1tCkNP TkZJR19YNTA5X0NFUlRJRklDQVRFX1BBUlNFUj15CiMgQ09ORklHX1BLQ1M4X1BSSVZBVEVfS0VZ X1BBUlNFUiBpcyBub3Qgc2V0CkNPTkZJR19UUE1fS0VZX1BBUlNFUj1tCkNPTkZJR19QS0NTN19N RVNTQUdFX1BBUlNFUj15CgojCiMgQ2VydGlmaWNhdGVzIGZvciBzaWduYXR1cmUgY2hlY2tpbmcK IwpDT05GSUdfU1lTVEVNX1RSVVNURURfS0VZUklORz15CkNPTkZJR19TWVNURU1fVFJVU1RFRF9L RVlTPSIiCiMgQ09ORklHX1NZU1RFTV9FWFRSQV9DRVJUSUZJQ0FURSBpcyBub3Qgc2V0CkNPTkZJ R19TRUNPTkRBUllfVFJVU1RFRF9LRVlSSU5HPXkKIyBDT05GSUdfU1lTVEVNX0JMQUNLTElTVF9L RVlSSU5HIGlzIG5vdCBzZXQKQ09ORklHX0JJTkFSWV9QUklOVEY9eQoKIwojIExpYnJhcnkgcm91 dGluZXMKIwpDT05GSUdfUkFJRDZfUFE9eQojIENPTkZJR19SQUlENl9QUV9CRU5DSE1BUksgaXMg bm90IHNldApDT05GSUdfQklUUkVWRVJTRT15CkNPTkZJR19SQVRJT05BTD15CkNPTkZJR19HRU5F UklDX1NUUk5DUFlfRlJPTV9VU0VSPXkKQ09ORklHX0dFTkVSSUNfU1RSTkxFTl9VU0VSPXkKQ09O RklHX0dFTkVSSUNfTkVUX1VUSUxTPXkKQ09ORklHX0dFTkVSSUNfRklORF9GSVJTVF9CSVQ9eQpD T05GSUdfR0VORVJJQ19QQ0lfSU9NQVA9eQpDT05GSUdfR0VORVJJQ19JT01BUD15CkNPTkZJR19B UkNIX1VTRV9DTVBYQ0hHX0xPQ0tSRUY9eQpDT05GSUdfQVJDSF9IQVNfRkFTVF9NVUxUSVBMSUVS PXkKQ09ORklHX0NSQ19DQ0lUVD1tCkNPTkZJR19DUkMxNj15CkNPTkZJR19DUkNfVDEwRElGPXkK Q09ORklHX0NSQ19JVFVfVD15CkNPTkZJR19DUkMzMj15CiMgQ09ORklHX0NSQzMyX1NFTEZURVNU IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JDMzJfU0xJQ0VCWTggaXMgbm90IHNldAojIENPTkZJR19D UkMzMl9TTElDRUJZNCBpcyBub3Qgc2V0CkNPTkZJR19DUkMzMl9TQVJXQVRFPXkKIyBDT05GSUdf Q1JDMzJfQklUIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JDNjQgaXMgbm90IHNldApDT05GSUdfQ1JD ND15CkNPTkZJR19DUkM3PXkKQ09ORklHX0xJQkNSQzMyQz15CkNPTkZJR19DUkM4PXkKQ09ORklH X1hYSEFTSD15CiMgQ09ORklHX1JBTkRPTTMyX1NFTEZURVNUIGlzIG5vdCBzZXQKQ09ORklHX1pM SUJfSU5GTEFURT15CkNPTkZJR19aTElCX0RFRkxBVEU9eQpDT05GSUdfTFpPX0NPTVBSRVNTPXkK Q09ORklHX0xaT19ERUNPTVBSRVNTPXkKQ09ORklHX0xaNF9DT01QUkVTUz1tCkNPTkZJR19MWjRI Q19DT01QUkVTUz1tCkNPTkZJR19MWjRfREVDT01QUkVTUz15CkNPTkZJR19aU1REX0NPTVBSRVNT PXkKQ09ORklHX1pTVERfREVDT01QUkVTUz15CkNPTkZJR19YWl9ERUM9bQpDT05GSUdfWFpfREVD X1g4Nj15CkNPTkZJR19YWl9ERUNfUE9XRVJQQz15CkNPTkZJR19YWl9ERUNfSUE2ND15CkNPTkZJ R19YWl9ERUNfQVJNPXkKQ09ORklHX1haX0RFQ19BUk1USFVNQj15CkNPTkZJR19YWl9ERUNfU1BB UkM9eQpDT05GSUdfWFpfREVDX0JDSj15CkNPTkZJR19YWl9ERUNfVEVTVD1tCkNPTkZJR19ERUNP TVBSRVNTX0daSVA9eQpDT05GSUdfREVDT01QUkVTU19MWk89eQpDT05GSUdfREVDT01QUkVTU19M WjQ9eQpDT05GSUdfR0VORVJJQ19BTExPQ0FUT1I9eQpDT05GSUdfUkVFRF9TT0xPTU9OPW0KQ09O RklHX1JFRURfU09MT01PTl9ERUMxNj15CkNPTkZJR19CQ0g9eQpDT05GSUdfQkNIX0NPTlNUX1BB UkFNUz15CkNPTkZJR19YQVJSQVlfTVVMVEk9eQpDT05GSUdfQVNTT0NJQVRJVkVfQVJSQVk9eQpD T05GSUdfSEFTX0lPTUVNPXkKQ09ORklHX0hBU19JT1BPUlRfTUFQPXkKQ09ORklHX0hBU19ETUE9 eQpDT05GSUdfTkVFRF9TR19ETUFfTEVOR1RIPXkKQ09ORklHX05FRURfRE1BX01BUF9TVEFURT15 CkNPTkZJR19BUkNIX0RNQV9BRERSX1RfNjRCSVQ9eQpDT05GSUdfRE1BX0RFQ0xBUkVfQ09IRVJF TlQ9eQpDT05GSUdfU1dJT1RMQj15CiMgQ09ORklHX0RNQV9BUElfREVCVUcgaXMgbm90IHNldApD T05GSUdfU0dMX0FMTE9DPXkKQ09ORklHX0NIRUNLX1NJR05BVFVSRT15CkNPTkZJR19EUUw9eQpD T05GSUdfR0xPQj15CkNPTkZJR19HTE9CX1NFTEZURVNUPW0KQ09ORklHX05MQVRUUj15CkNPTkZJ R19DTFpfVEFCPXkKQ09ORklHX0NPUkRJQz1tCkNPTkZJR19ERFI9eQpDT05GSUdfSVJRX1BPTEw9 eQpDT05GSUdfTVBJTElCPXkKQ09ORklHX0xJQkZEVD15CkNPTkZJR19PSURfUkVHSVNUUlk9eQpD T05GSUdfRk9OVF9TVVBQT1JUPXkKQ09ORklHX0ZPTlRfOHgxNj15CkNPTkZJR19GT05UX0FVVE9T RUxFQ1Q9eQpDT05GSUdfU0dfUE9PTD15CkNPTkZJR19BUkNIX0hBU19QTUVNX0FQST15CkNPTkZJ R19BUkNIX0hBU19VQUNDRVNTX0ZMVVNIQ0FDSEU9eQpDT05GSUdfU1RBQ0tERVBPVD15CkNPTkZJ R19TQklUTUFQPXkKQ09ORklHX1BSSU1FX05VTUJFUlM9bQpDT05GSUdfU1RSSU5HX1NFTEZURVNU PW0KCiMKIyBLZXJuZWwgaGFja2luZwojCgojCiMgcHJpbnRrIGFuZCBkbWVzZyBvcHRpb25zCiMK Q09ORklHX1BSSU5US19USU1FPXkKIyBDT05GSUdfUFJJTlRLX0NBTExFUiBpcyBub3Qgc2V0CkNP TkZJR19DT05TT0xFX0xPR0xFVkVMX0RFRkFVTFQ9NwpDT05GSUdfQ09OU09MRV9MT0dMRVZFTF9R VUlFVD00CkNPTkZJR19NRVNTQUdFX0xPR0xFVkVMX0RFRkFVTFQ9NAojIENPTkZJR19CT09UX1BS SU5US19ERUxBWSBpcyBub3Qgc2V0CkNPTkZJR19EWU5BTUlDX0RFQlVHPXkKCiMKIyBDb21waWxl LXRpbWUgY2hlY2tzIGFuZCBjb21waWxlciBvcHRpb25zCiMKQ09ORklHX0RFQlVHX0lORk89eQpD T05GSUdfREVCVUdfSU5GT19SRURVQ0VEPXkKIyBDT05GSUdfREVCVUdfSU5GT19TUExJVCBpcyBu b3Qgc2V0CiMgQ09ORklHX0RFQlVHX0lORk9fRFdBUkY0IGlzIG5vdCBzZXQKIyBDT05GSUdfR0RC X1NDUklQVFMgaXMgbm90IHNldApDT05GSUdfRU5BQkxFX01VU1RfQ0hFQ0s9eQpDT05GSUdfRlJB TUVfV0FSTj04MTkyCiMgQ09ORklHX1NUUklQX0FTTV9TWU1TIGlzIG5vdCBzZXQKIyBDT05GSUdf UkVBREFCTEVfQVNNIGlzIG5vdCBzZXQKQ09ORklHX1VOVVNFRF9TWU1CT0xTPXkKQ09ORklHX0RF QlVHX0ZTPXkKQ09ORklHX0hFQURFUlNfQ0hFQ0s9eQpDT05GSUdfREVCVUdfU0VDVElPTl9NSVNN QVRDSD15CiMgQ09ORklHX1NFQ1RJT05fTUlTTUFUQ0hfV0FSTl9PTkxZIGlzIG5vdCBzZXQKQ09O RklHX1NUQUNLX1ZBTElEQVRJT049eQojIENPTkZJR19ERUJVR19GT1JDRV9XRUFLX1BFUl9DUFUg aXMgbm90IHNldApDT05GSUdfTUFHSUNfU1lTUlE9eQpDT05GSUdfTUFHSUNfU1lTUlFfREVGQVVM VF9FTkFCTEU9MHgxCkNPTkZJR19NQUdJQ19TWVNSUV9TRVJJQUw9eQpDT05GSUdfREVCVUdfS0VS TkVMPXkKCiMKIyBNZW1vcnkgRGVidWdnaW5nCiMKQ09ORklHX1BBR0VfRVhURU5TSU9OPXkKIyBD T05GSUdfREVCVUdfUEFHRUFMTE9DIGlzIG5vdCBzZXQKQ09ORklHX1BBR0VfT1dORVI9eQpDT05G SUdfUEFHRV9QT0lTT05JTkc9eQojIENPTkZJR19QQUdFX1BPSVNPTklOR19OT19TQU5JVFkgaXMg bm90IHNldApDT05GSUdfUEFHRV9QT0lTT05JTkdfWkVSTz15CiMgQ09ORklHX0RFQlVHX1BBR0Vf UkVGIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfUk9EQVRBX1RFU1QgaXMgbm90IHNldApDT05G SUdfREVCVUdfT0JKRUNUUz15CiMgQ09ORklHX0RFQlVHX09CSkVDVFNfU0VMRlRFU1QgaXMgbm90 IHNldAojIENPTkZJR19ERUJVR19PQkpFQ1RTX0ZSRUUgaXMgbm90IHNldApDT05GSUdfREVCVUdf T0JKRUNUU19USU1FUlM9eQojIENPTkZJR19ERUJVR19PQkpFQ1RTX1dPUksgaXMgbm90IHNldApD T05GSUdfREVCVUdfT0JKRUNUU19SQ1VfSEVBRD15CkNPTkZJR19ERUJVR19PQkpFQ1RTX1BFUkNQ VV9DT1VOVEVSPXkKQ09ORklHX0RFQlVHX09CSkVDVFNfRU5BQkxFX0RFRkFVTFQ9MQojIENPTkZJ R19ERUJVR19TTEFCIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfREVCVUdfS01FTUxFQUs9eQojIENP TkZJR19ERUJVR19LTUVNTEVBSyBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19TVEFDS19VU0FHRT15 CkNPTkZJR19ERUJVR19WTT15CiMgQ09ORklHX0RFQlVHX1ZNX1ZNQUNBQ0hFIGlzIG5vdCBzZXQK Q09ORklHX0RFQlVHX1ZNX1JCPXkKQ09ORklHX0RFQlVHX1ZNX1BHRkxBR1M9eQpDT05GSUdfQVJD SF9IQVNfREVCVUdfVklSVFVBTD15CkNPTkZJR19ERUJVR19WSVJUVUFMPXkKQ09ORklHX0RFQlVH X01FTU9SWV9JTklUPXkKQ09ORklHX01FTU9SWV9OT1RJRklFUl9FUlJPUl9JTkpFQ1Q9bQpDT05G SUdfSEFWRV9ERUJVR19TVEFDS09WRVJGTE9XPXkKIyBDT05GSUdfREVCVUdfU1RBQ0tPVkVSRkxP VyBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0FSQ0hfS0FTQU49eQpDT05GSUdfQ0NfSEFTX0tBU0FO X0dFTkVSSUM9eQpDT05GSUdfS0FTQU49eQpDT05GSUdfS0FTQU5fR0VORVJJQz15CiMgQ09ORklH X0tBU0FOX09VVExJTkUgaXMgbm90IHNldApDT05GSUdfS0FTQU5fSU5MSU5FPXkKQ09ORklHX0tB U0FOX1NUQUNLPTEKQ09ORklHX1RFU1RfS0FTQU49bQpDT05GSUdfQVJDSF9IQVNfS0NPVj15CkNP TkZJR19DQ19IQVNfU0FOQ09WX1RSQUNFX1BDPXkKQ09ORklHX0tDT1Y9eQojIENPTkZJR19LQ09W X0lOU1RSVU1FTlRfQUxMIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX1NISVJRPXkKCiMKIyBEZWJ1 ZyBMb2NrdXBzIGFuZCBIYW5ncwojCkNPTkZJR19MT0NLVVBfREVURUNUT1I9eQpDT05GSUdfU09G VExPQ0tVUF9ERVRFQ1RPUj15CkNPTkZJR19CT09UUEFSQU1fU09GVExPQ0tVUF9QQU5JQz15CkNP TkZJR19CT09UUEFSQU1fU09GVExPQ0tVUF9QQU5JQ19WQUxVRT0xCkNPTkZJR19IQVJETE9DS1VQ X0NIRUNLX1RJTUVTVEFNUD15CiMgQ09ORklHX0hBUkRMT0NLVVBfREVURUNUT1IgaXMgbm90IHNl dAojIENPTkZJR19ERVRFQ1RfSFVOR19UQVNLIGlzIG5vdCBzZXQKIyBDT05GSUdfV1FfV0FUQ0hE T0cgaXMgbm90IHNldApDT05GSUdfUEFOSUNfT05fT09QUz15CkNPTkZJR19QQU5JQ19PTl9PT1BT X1ZBTFVFPTEKQ09ORklHX1BBTklDX1RJTUVPVVQ9MApDT05GSUdfU0NIRURfREVCVUc9eQpDT05G SUdfU0NIRURfSU5GTz15CkNPTkZJR19TQ0hFRFNUQVRTPXkKIyBDT05GSUdfU0NIRURfU1RBQ0tf RU5EX0NIRUNLIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX1RJTUVLRUVQSU5HPXkKCiMKIyBMb2Nr IERlYnVnZ2luZyAoc3BpbmxvY2tzLCBtdXRleGVzLCBldGMuLi4pCiMKQ09ORklHX0xPQ0tfREVC VUdHSU5HX1NVUFBPUlQ9eQpDT05GSUdfUFJPVkVfTE9DS0lORz15CkNPTkZJR19MT0NLX1NUQVQ9 eQpDT05GSUdfREVCVUdfUlRfTVVURVhFUz15CkNPTkZJR19ERUJVR19TUElOTE9DSz15CkNPTkZJ R19ERUJVR19NVVRFWEVTPXkKQ09ORklHX0RFQlVHX1dXX01VVEVYX1NMT1dQQVRIPXkKQ09ORklH X0RFQlVHX0xPQ0tfQUxMT0M9eQpDT05GSUdfTE9DS0RFUD15CiMgQ09ORklHX0RFQlVHX0xPQ0tE RVAgaXMgbm90IHNldApDT05GSUdfREVCVUdfQVRPTUlDX1NMRUVQPXkKIyBDT05GSUdfREVCVUdf TE9DS0lOR19BUElfU0VMRlRFU1RTIGlzIG5vdCBzZXQKQ09ORklHX0xPQ0tfVE9SVFVSRV9URVNU PW0KIyBDT05GSUdfV1dfTVVURVhfU0VMRlRFU1QgaXMgbm90IHNldApDT05GSUdfVFJBQ0VfSVJR RkxBR1M9eQpDT05GSUdfU1RBQ0tUUkFDRT15CkNPTkZJR19XQVJOX0FMTF9VTlNFRURFRF9SQU5E T009eQojIENPTkZJR19ERUJVR19LT0JKRUNUIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfS09C SkVDVF9SRUxFQVNFIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX0JVR1ZFUkJPU0U9eQpDT05GSUdf REVCVUdfTElTVD15CkNPTkZJR19ERUJVR19QSV9MSVNUPXkKQ09ORklHX0RFQlVHX1NHPXkKQ09O RklHX0RFQlVHX05PVElGSUVSUz15CkNPTkZJR19ERUJVR19DUkVERU5USUFMUz15CgojCiMgUkNV IERlYnVnZ2luZwojCkNPTkZJR19QUk9WRV9SQ1U9eQpDT05GSUdfVE9SVFVSRV9URVNUPW0KQ09O RklHX1JDVV9QRVJGX1RFU1Q9bQpDT05GSUdfUkNVX1RPUlRVUkVfVEVTVD1tCiMgQ09ORklHX1JD VV9UUkFDRSBpcyBub3Qgc2V0CkNPTkZJR19SQ1VfRVFTX0RFQlVHPXkKQ09ORklHX0RFQlVHX1dR X0ZPUkNFX1JSX0NQVT15CiMgQ09ORklHX0RFQlVHX0JMT0NLX0VYVF9ERVZUIGlzIG5vdCBzZXQK Q09ORklHX05PVElGSUVSX0VSUk9SX0lOSkVDVElPTj1tCiMgQ09ORklHX1BNX05PVElGSUVSX0VS Uk9SX0lOSkVDVCBpcyBub3Qgc2V0CiMgQ09ORklHX09GX1JFQ09ORklHX05PVElGSUVSX0VSUk9S X0lOSkVDVCBpcyBub3Qgc2V0CiMgQ09ORklHX05FVERFVl9OT1RJRklFUl9FUlJPUl9JTkpFQ1Qg aXMgbm90IHNldApDT05GSUdfRlVOQ1RJT05fRVJST1JfSU5KRUNUSU9OPXkKIyBDT05GSUdfRkFV TFRfSU5KRUNUSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfTEFURU5DWVRPUCBpcyBub3Qgc2V0CkNP TkZJR19VU0VSX1NUQUNLVFJBQ0VfU1VQUE9SVD15CkNPTkZJR19OT1BfVFJBQ0VSPXkKQ09ORklH X0hBVkVfRlVOQ1RJT05fVFJBQ0VSPXkKQ09ORklHX0hBVkVfRlVOQ1RJT05fR1JBUEhfVFJBQ0VS PXkKQ09ORklHX0hBVkVfRFlOQU1JQ19GVFJBQ0U9eQpDT05GSUdfSEFWRV9EWU5BTUlDX0ZUUkFD RV9XSVRIX1JFR1M9eQpDT05GSUdfSEFWRV9GVFJBQ0VfTUNPVU5UX1JFQ09SRD15CkNPTkZJR19I QVZFX1NZU0NBTExfVFJBQ0VQT0lOVFM9eQpDT05GSUdfSEFWRV9GRU5UUlk9eQpDT05GSUdfSEFW RV9DX1JFQ09SRE1DT1VOVD15CkNPTkZJR19UUkFDRV9DTE9DSz15CkNPTkZJR19SSU5HX0JVRkZF Uj15CkNPTkZJR19FVkVOVF9UUkFDSU5HPXkKQ09ORklHX0NPTlRFWFRfU1dJVENIX1RSQUNFUj15 CkNPTkZJR19QUkVFTVBUSVJRX1RSQUNFUE9JTlRTPXkKQ09ORklHX1RSQUNJTkc9eQpDT05GSUdf VFJBQ0lOR19TVVBQT1JUPXkKIyBDT05GSUdfRlRSQUNFIGlzIG5vdCBzZXQKIyBDT05GSUdfUFJP VklERV9PSENJMTM5NF9ETUFfSU5JVCBpcyBub3Qgc2V0CiMgQ09ORklHX1JVTlRJTUVfVEVTVElO R19NRU5VIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVNVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX0JV R19PTl9EQVRBX0NPUlJVUFRJT04gaXMgbm90IHNldAojIENPTkZJR19TQU1QTEVTIGlzIG5vdCBz ZXQKQ09ORklHX0hBVkVfQVJDSF9LR0RCPXkKIyBDT05GSUdfS0dEQiBpcyBub3Qgc2V0CkNPTkZJ R19BUkNIX0hBU19VQlNBTl9TQU5JVElaRV9BTEw9eQpDT05GSUdfVUJTQU49eQojIENPTkZJR19V QlNBTl9TQU5JVElaRV9BTEwgaXMgbm90IHNldApDT05GSUdfVUJTQU5fTk9fQUxJR05NRU5UPXkK Q09ORklHX1RFU1RfVUJTQU49bQpDT05GSUdfQVJDSF9IQVNfREVWTUVNX0lTX0FMTE9XRUQ9eQpD T05GSUdfU1RSSUNUX0RFVk1FTT15CkNPTkZJR19JT19TVFJJQ1RfREVWTUVNPXkKQ09ORklHX1RS QUNFX0lSUUZMQUdTX1NVUFBPUlQ9eQpDT05GSUdfWDg2X1ZFUkJPU0VfQk9PVFVQPXkKQ09ORklH X0VBUkxZX1BSSU5USz15CiMgQ09ORklHX0VBUkxZX1BSSU5US19EQkdQIGlzIG5vdCBzZXQKIyBD T05GSUdfRUFSTFlfUFJJTlRLX1VTQl9YREJDIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9QVERVTVBf Q09SRT15CkNPTkZJR19YODZfUFREVU1QPXkKQ09ORklHX0RFQlVHX1dYPXkKQ09ORklHX0RPVUJM RUZBVUxUPXkKQ09ORklHX0RFQlVHX1RMQkZMVVNIPXkKQ09ORklHX0hBVkVfTU1JT1RSQUNFX1NV UFBPUlQ9eQojIENPTkZJR19YODZfREVDT0RFUl9TRUxGVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19J T19ERUxBWV9UWVBFXzBYODA9MApDT05GSUdfSU9fREVMQVlfVFlQRV8wWEVEPTEKQ09ORklHX0lP X0RFTEFZX1RZUEVfVURFTEFZPTIKQ09ORklHX0lPX0RFTEFZX1RZUEVfTk9ORT0zCkNPTkZJR19J T19ERUxBWV8wWDgwPXkKIyBDT05GSUdfSU9fREVMQVlfMFhFRCBpcyBub3Qgc2V0CiMgQ09ORklH X0lPX0RFTEFZX1VERUxBWSBpcyBub3Qgc2V0CiMgQ09ORklHX0lPX0RFTEFZX05PTkUgaXMgbm90 IHNldApDT05GSUdfREVGQVVMVF9JT19ERUxBWV9UWVBFPTAKQ09ORklHX0RFQlVHX0JPT1RfUEFS QU1TPXkKIyBDT05GSUdfQ1BBX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX09QVElNSVpFX0lOTElO SU5HPXkKQ09ORklHX0RFQlVHX0VOVFJZPXkKQ09ORklHX0RFQlVHX05NSV9TRUxGVEVTVD15CkNP TkZJR19YODZfREVCVUdfRlBVPXkKIyBDT05GSUdfUFVOSVRfQVRPTV9ERUJVRyBpcyBub3Qgc2V0 CkNPTkZJR19VTldJTkRFUl9PUkM9eQojIENPTkZJR19VTldJTkRFUl9GUkFNRV9QT0lOVEVSIGlz IG5vdCBzZXQK --===============8101528698919976606== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="job-script.ksh" IyEvYmluL3NoCgpleHBvcnRfdG9wX2VudigpCnsKCWV4cG9ydCBzdWl0ZT0nbG9ja3RvcnR1cmUn CglleHBvcnQgdGVzdGNhc2U9J2xvY2t0b3J0dXJlJwoJZXhwb3J0IGNhdGVnb3J5PSdmdW5jdGlv bmFsJwoJZXhwb3J0IG5lZWRfbW9kdWxlcz10cnVlCglleHBvcnQgbmVlZF9tZW1vcnk9JzMwME1C JwoJZXhwb3J0IHJ1bnRpbWU9MzAwCglleHBvcnQgam9iX29yaWdpbj0nL2xrcC9sa3Avc3JjL2Fs bG90L3JhbmQvdm0tc25iLTJHL2xvY2t0b3J0dXJlLnlhbWwnCglleHBvcnQgcXVldWVfY21kbGlu ZV9rZXlzPSdicmFuY2gKY29tbWl0JwoJZXhwb3J0IHF1ZXVlPSd2YWxpZGF0ZScKCWV4cG9ydCB0 ZXN0Ym94PSd2bS1zbmItMkctNDE5JwoJZXhwb3J0IHRib3hfZ3JvdXA9J3ZtLXNuYi0yRycKCWV4 cG9ydCBicmFuY2g9J2xpbnV4LWRldmVsL2RldmVsLWhvdXJseS0yMDE5MDMyMzIxJwoJZXhwb3J0 IGNvbW1pdD0nZTE5ZGZkYzgzYjYwZjE5NmUwNjUzZDY4MzQ5OWY3YmM1NTQ4MTI4ZicKCWV4cG9y dCBrY29uZmlnPSd4ODZfNjQtcmFuZGNvbmZpZy1zMy0wMzIzMjMwNCcKCWV4cG9ydCByZXBlYXRf dG89NAoJZXhwb3J0IHN1Ym1pdF9pZD0nNWM5NzVkNjYwYjlhOTM5NDFmMTkxNTUzJwoJZXhwb3J0 IGpvYl9maWxlPScvbGtwL2pvYnMvc2NoZWR1bGVkL3ZtLXNuYi0yRy00MTkvbG9ja3RvcnR1cmUt MzAwcy1kZWZhdWx0LWRlYmlhbi14ODZfNjQtMjAxOC0wNC0wMy5jZ3otZTE5ZGZkYzgzYjYwZi0y MDE5MDMyNC0zNzkxOS0xM3d5czctMS55YW1sJwoJZXhwb3J0IGlkPSc3Zjk4YzAxZjY5MTM3NGVi OGJkNTU0MDkzY2IyMzQxYjAyNWI2ZDRhJwoJZXhwb3J0IHF1ZXVlcl92ZXJzaW9uPScvbGtwL2xr cC8uc3JjLTIwMTkwMzIzLTE3NTAzNCcKCWV4cG9ydCBuZWVkX2tjb25maWc9J0NPTkZJR19MT0NL X1RPUlRVUkVfVEVTVD1tCkNPTkZJR19LVk1fR1VFU1Q9eScKCWV4cG9ydCBzc2hfYmFzZV9wb3J0 PTIzMTA4CglleHBvcnQgY29tcGlsZXI9J2djYy03JwoJZXhwb3J0IHJvb3Rmcz0nZGViaWFuLXg4 Nl82NC0yMDE4LTA0LTAzLmNneicKCWV4cG9ydCBlbnF1ZXVlX3RpbWU9JzIwMTktMDMtMjQgMTg6 MzU6MjAgKzA4MDAnCglleHBvcnQgX2lkPSc1Yzk3NWQ2ODBiOWE5Mzk0MWYxOTE1NTQnCglleHBv cnQgX3J0PScvcmVzdWx0L2xvY2t0b3J0dXJlLzMwMHMtZGVmYXVsdC92bS1zbmItMkcvZGViaWFu LXg4Nl82NC0yMDE4LTA0LTAzLmNnei94ODZfNjQtcmFuZGNvbmZpZy1zMy0wMzIzMjMwNC9nY2Mt Ny9lMTlkZmRjODNiNjBmMTk2ZTA2NTNkNjgzNDk5ZjdiYzU1NDgxMjhmJwoJZXhwb3J0IHVzZXI9 J2xrcCcKCWV4cG9ydCByZXN1bHRfcm9vdD0nL3Jlc3VsdC9sb2NrdG9ydHVyZS8zMDBzLWRlZmF1 bHQvdm0tc25iLTJHL2RlYmlhbi14ODZfNjQtMjAxOC0wNC0wMy5jZ3oveDg2XzY0LXJhbmRjb25m aWctczMtMDMyMzIzMDQvZ2NjLTcvZTE5ZGZkYzgzYjYwZjE5NmUwNjUzZDY4MzQ5OWY3YmM1NTQ4 MTI4Zi8zJwoJZXhwb3J0IHNjaGVkdWxlcl92ZXJzaW9uPScvbGtwL2xrcC8uc3JjLTIwMTkwMzIz LTE3NTAzNCcKCWV4cG9ydCBMS1BfU0VSVkVSPSdpbm4nCglleHBvcnQgbWF4X3VwdGltZT0xNTAw CglleHBvcnQgaW5pdHJkPScvb3NpbWFnZS9kZWJpYW4vZGViaWFuLXg4Nl82NC0yMDE4LTA0LTAz LmNneicKCWV4cG9ydCBib290bG9hZGVyX2FwcGVuZD0ncm9vdD0vZGV2L3JhbTAKdXNlcj1sa3AK am9iPS9sa3Avam9icy9zY2hlZHVsZWQvdm0tc25iLTJHLTQxOS9sb2NrdG9ydHVyZS0zMDBzLWRl ZmF1bHQtZGViaWFuLXg4Nl82NC0yMDE4LTA0LTAzLmNnei1lMTlkZmRjODNiNjBmLTIwMTkwMzI0 LTM3OTE5LTEzd3lzNy0xLnlhbWwKQVJDSD14ODZfNjQKa2NvbmZpZz14ODZfNjQtcmFuZGNvbmZp Zy1zMy0wMzIzMjMwNApicmFuY2g9bGludXgtZGV2ZWwvZGV2ZWwtaG91cmx5LTIwMTkwMzIzMjEK Y29tbWl0PWUxOWRmZGM4M2I2MGYxOTZlMDY1M2Q2ODM0OTlmN2JjNTU0ODEyOGYKQk9PVF9JTUFH RT0vcGtnL2xpbnV4L3g4Nl82NC1yYW5kY29uZmlnLXMzLTAzMjMyMzA0L2djYy03L2UxOWRmZGM4 M2I2MGYxOTZlMDY1M2Q2ODM0OTlmN2JjNTU0ODEyOGYvdm1saW51ei01LjEuMC1yYzEtMDAwMTAt Z2UxOWRmZGMKbWF4X3VwdGltZT0xNTAwClJFU1VMVF9ST09UPS9yZXN1bHQvbG9ja3RvcnR1cmUv MzAwcy1kZWZhdWx0L3ZtLXNuYi0yRy9kZWJpYW4teDg2XzY0LTIwMTgtMDQtMDMuY2d6L3g4Nl82 NC1yYW5kY29uZmlnLXMzLTAzMjMyMzA0L2djYy03L2UxOWRmZGM4M2I2MGYxOTZlMDY1M2Q2ODM0 OTlmN2JjNTU0ODEyOGYvMwpMS1BfU0VSVkVSPWlubgpkZWJ1ZwphcGljPWRlYnVnCnN5c3JxX2Fs d2F5c19lbmFibGVkCnJjdXBkYXRlLnJjdV9jcHVfc3RhbGxfdGltZW91dD0xMDAKbmV0LmlmbmFt ZXM9MApwcmludGsuZGV2a21zZz1vbgpwYW5pYz0tMQpzb2Z0bG9ja3VwX3BhbmljPTEKbm1pX3dh dGNoZG9nPXBhbmljCm9vcHM9cGFuaWMKbG9hZF9yYW1kaXNrPTIKcHJvbXB0X3JhbWRpc2s9MApk cmJkLm1pbm9yX2NvdW50PTgKc3lzdGVtZC5sb2dfbGV2ZWw9ZXJyCmlnbm9yZV9sb2dsZXZlbApj b25zb2xlPXR0eTAKZWFybHlwcmludGs9dHR5UzAsMTE1MjAwCmNvbnNvbGU9dHR5UzAsMTE1MjAw CnZnYT1ub3JtYWwKcncnCglleHBvcnQgbW9kdWxlc19pbml0cmQ9Jy9wa2cvbGludXgveDg2XzY0 LXJhbmRjb25maWctczMtMDMyMzIzMDQvZ2NjLTcvZTE5ZGZkYzgzYjYwZjE5NmUwNjUzZDY4MzQ5 OWY3YmM1NTQ4MTI4Zi9tb2R1bGVzLmNneicKCWV4cG9ydCBibV9pbml0cmQ9Jy9vc2ltYWdlL2Rl cHMvZGViaWFuLXg4Nl82NC0yMDE4LTA0LTAzLmNnei9ydW4taXBjb25maWdfMjAxOC0wNC0wMy5j Z3osL29zaW1hZ2UvZGVwcy9kZWJpYW4teDg2XzY0LTIwMTgtMDQtMDMuY2d6L2xrcF8yMDE4LTA0 LTAzLmNneiwvb3NpbWFnZS9kZXBzL2RlYmlhbi14ODZfNjQtMjAxOC0wNC0wMy5jZ3ovcnN5bmMt cm9vdGZzXzIwMTgtMDQtMDMuY2d6JwoJZXhwb3J0IGxrcF9pbml0cmQ9Jy9sa3AvbGtwL2xrcC14 ODZfNjQuY2d6JwoJZXhwb3J0IHNpdGU9J2lubicKCWV4cG9ydCBMS1BfQ0dJX1BPUlQ9ODAKCWV4 cG9ydCBMS1BfQ0lGU19QT1JUPTEzOQoJZXhwb3J0IHNjaGVkdWxlX25vdGlmeV9hZGRyZXNzPQoJ ZXhwb3J0IG1vZGVsPSdxZW11LXN5c3RlbS14ODZfNjQgLWVuYWJsZS1rdm0gLWNwdSBTYW5keUJy aWRnZScKCWV4cG9ydCBucl9jcHU9MgoJZXhwb3J0IG1lbW9yeT0nMkcnCglleHBvcnQgaGRkX3Bh cnRpdGlvbnM9Jy9kZXYvdmRhIC9kZXYvdmRiIC9kZXYvdmRjIC9kZXYvdmRkIC9kZXYvdmRlIC9k ZXYvdmRmJwoJZXhwb3J0IHN3YXBfcGFydGl0aW9ucz0nL2Rldi92ZGcnCglleHBvcnQgdm1fdGJv eF9ncm91cD0ndm0tc25iLTJHJwoJZXhwb3J0IG5yX3ZtPTIyMAoJZXhwb3J0IHZtX2Jhc2VfaWQ9 MTIwMQoJZXhwb3J0IGtlcm5lbD0nL3BrZy9saW51eC94ODZfNjQtcmFuZGNvbmZpZy1zMy0wMzIz MjMwNC9nY2MtNy9lMTlkZmRjODNiNjBmMTk2ZTA2NTNkNjgzNDk5ZjdiYzU1NDgxMjhmL3ZtbGlu dXotNS4xLjAtcmMxLTAwMDEwLWdlMTlkZmRjJwoJZXhwb3J0IGRlcXVldWVfdGltZT0nMjAxOS0w My0yNCAyMjowNTo0MiArMDgwMCcKCWV4cG9ydCBqb2JfaW5pdHJkPScvbGtwL2pvYnMvc2NoZWR1 bGVkL3ZtLXNuYi0yRy00MTkvbG9ja3RvcnR1cmUtMzAwcy1kZWZhdWx0LWRlYmlhbi14ODZfNjQt MjAxOC0wNC0wMy5jZ3otZTE5ZGZkYzgzYjYwZi0yMDE5MDMyNC0zNzkxOS0xM3d5czctMS5jZ3on CgoJWyAtbiAiJExLUF9TUkMiIF0gfHwKCWV4cG9ydCBMS1BfU1JDPS9sa3AvJHt1c2VyOi1sa3B9 L3NyYwp9CgpydW5fam9iKCkKewoJZWNobyAkJCA+ICRUTVAvcnVuLWpvYi5waWQKCgkuICRMS1Bf U1JDL2xpYi9odHRwLnNoCgkuICRMS1BfU1JDL2xpYi9qb2Iuc2gKCS4gJExLUF9TUkMvbGliL2Vu di5zaAoKCWV4cG9ydF90b3BfZW52CgoJcnVuX21vbml0b3IgJExLUF9TUkMvbW9uaXRvcnMvd3Jh cHBlciBrbXNnCglydW5fbW9uaXRvciAkTEtQX1NSQy9tb25pdG9ycy93cmFwcGVyIGhlYXJ0YmVh dAoJcnVuX21vbml0b3IgJExLUF9TUkMvbW9uaXRvcnMvd3JhcHBlciBtZW1pbmZvCglydW5fbW9u aXRvciAkTEtQX1NSQy9tb25pdG9ycy93cmFwcGVyIG9vbS1raWxsZXIKCXJ1bl9tb25pdG9yICRM S1BfU1JDL21vbml0b3JzL3BsYWluL3dhdGNoZG9nCgoJcnVuX3Rlc3QgdGVzdD0nZGVmYXVsdCcg JExLUF9TUkMvdGVzdHMvd3JhcHBlciBsb2NrdG9ydHVyZQp9CgpleHRyYWN0X3N0YXRzKCkKewoJ ZXhwb3J0IHN0YXRzX3BhcnRfYmVnaW49CglleHBvcnQgc3RhdHNfcGFydF9lbmQ9CgoJJExLUF9T UkMvc3RhdHMvd3JhcHBlciBrbXNnCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIG1lbWluZm8KCgkk TEtQX1NSQy9zdGF0cy93cmFwcGVyIHRpbWUgbG9ja3RvcnR1cmUudGltZQoJJExLUF9TUkMvc3Rh dHMvd3JhcHBlciBkbWVzZwoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciBrbXNnCgkkTEtQX1NSQy9z dGF0cy93cmFwcGVyIGxhc3Rfc3RhdGUKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIgc3RkZXJyCgkk TEtQX1NSQy9zdGF0cy93cmFwcGVyIHRpbWUKfQoKIiRAIgo= --===============8101528698919976606== Content-Type: application/x-xz MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="dmesg.xz" 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 AgAAAAAEWVo= --===============8101528698919976606==--