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=-10.2 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING, SPF_HELO_NONE,SPF_PASS,UPPERCASE_50_75,USER_AGENT_SANE_1 autolearn=unavailable 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 15C1CC433E1 for ; Wed, 26 Aug 2020 08:59:09 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 8C5F32071E for ; Wed, 26 Aug 2020 08:59:08 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727961AbgHZI7H (ORCPT ); Wed, 26 Aug 2020 04:59:07 -0400 Received: from mga06.intel.com ([134.134.136.31]:8028 "EHLO mga06.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727798AbgHZI7F (ORCPT ); Wed, 26 Aug 2020 04:59:05 -0400 IronPort-SDR: tKH9njZKmVptRTSnLsd4AZwzb0xSeYh0IEXhnSvKVvGBM719EDPSric11Pr/0QufgjfJ/2gwhj AN4LQj5fdL9Q== X-IronPort-AV: E=McAfee;i="6000,8403,9724"; a="217804505" X-IronPort-AV: E=Sophos;i="5.76,355,1592895600"; d="xz'?scan'208";a="217804505" X-Amp-Result: UNKNOWN X-Amp-Original-Verdict: FILE UNKNOWN X-Amp-File-Uploaded: False Received: from orsmga004.jf.intel.com ([10.7.209.38]) by orsmga104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 26 Aug 2020 01:57:59 -0700 IronPort-SDR: UT9U7A/l+bDOwO29wUSry0D7gUEixVefMHzFi5jQiqH5XgVBucky2b8HNrb1Dyc1Mkoe0pqVsX tiyoKWrxfHzQ== X-IronPort-AV: E=Sophos;i="5.76,355,1592895600"; d="xz'?scan'208";a="443951200" Received: from shao2-debian.sh.intel.com (HELO localhost) ([10.239.13.3]) by orsmga004-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 26 Aug 2020 01:57:55 -0700 Date: Wed, 26 Aug 2020 16:57:19 +0800 From: kernel test robot To: Roman Gushchin Cc: bpf@vger.kernel.org, netdev@vger.kernel.org, Alexei Starovoitov , Daniel Borkmann , kernel-team@fb.com, linux-kernel@vger.kernel.org, Johannes Weiner , Shakeel Butt , linux-mm@kvack.org, Roman Gushchin , Song Liu , 0day robot , lkp@lists.01.org Subject: [bpf] eda7ef0c7b: canonical_address#:#[##] Message-ID: <20200826085718.GJ4299@shao2-debian> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="2fjX3cMESU3XgGmZ" Content-Disposition: inline In-Reply-To: <20200821150134.2581465-20-guro@fb.com> 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 --2fjX3cMESU3XgGmZ Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Greeting, FYI, we noticed the following commit (built with gcc-9): commit: eda7ef0c7b86e72b35c62c9d1e55c57cecd0abe7 ("[PATCH bpf-next v4 19/30] bpf: eliminate rlimit-based memory accounting for hashtab maps") url: https://github.com/0day-ci/linux/commits/Roman-Gushchin/bpf-switch-to-memcg-based-memory-accounting/20200821-233104 base: https://git.kernel.org/cgit/linux/kernel/git/bpf/bpf-next.git master in testcase: trinity with following parameters: runtime: 300s test-description: Trinity is a linux system call fuzz tester. test-url: http://codemonkey.org.uk/projects/trinity/ on test machine: qemu-system-x86_64 -enable-kvm -cpu SandyBridge -smp 2 -m 8G caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace): +------------------------------------------+------------+------------+ | | 4ad9edebed | eda7ef0c7b | +------------------------------------------+------------+------------+ | boot_successes | 4 | 0 | | boot_failures | 0 | 4 | | canonical_address#:#[##] | 0 | 4 | | RIP:bpf_map_free_deferred | 0 | 4 | | Kernel_panic-not_syncing:Fatal_exception | 0 | 4 | +------------------------------------------+------------+------------+ If you fix the issue, kindly add following tag Reported-by: kernel test robot [ 37.201357] init: tty2 main process ended, respawning [ 37.232660] init: tty3 main process (480) terminated with status 1 [ 37.234056] init: tty3 main process ended, respawning [ 37.239246] init: tty6 main process (482) terminated with status 1 [ 37.240789] init: tty6 main process ended, respawning [ 40.878036] general protection fault, probably for non-canonical address 0x6b6b6b6b6b6b6b6b: 0000 [#1] SMP [ 40.900083] CPU: 0 PID: 157 Comm: kworker/0:2 Not tainted 5.9.0-rc1-00149-geda7ef0c7b86e7 #1 [ 40.901680] Workqueue: events bpf_map_free_deferred [ 40.902630] RIP: 0010:bpf_map_free_deferred+0x57/0xdf [ 40.903694] Code: aa ff ff ff 48 89 ef e8 e2 ee 27 00 48 8b 83 70 ff ff ff 48 89 ef ff 50 18 48 89 e7 e8 66 ff ff ff 48 8b 5b c8 48 85 db 74 6c 43 7c 01 75 66 e8 ac dd ff ff e8 c0 ec ff ff e8 aa 91 74 00 85 [ 40.907343] RSP: 0018:ffff88821a353e38 EFLAGS: 00010202 [ 40.908373] RAX: 0000000000000000 RBX: 6b6b6b6b6b6b6b6b RCX: 0000000000000006 [ 40.909786] RDX: ffff88821aa98b40 RSI: 0000000000000000 RDI: 0000000000000000 [ 40.911066] RBP: ffff888236069c00 R08: 0000000000000400 R09: ffffea000867e208 [ 40.912407] R10: ffffea0008359048 R11: 0000000000000002 R12: ffff888237c2a780 [ 40.913801] R13: ffff888237c2fd00 R14: 0000000000000000 R15: ffff888236069c98 [ 40.915216] FS: 0000000000000000(0000) GS:ffff888237c00000(0000) knlGS:0000000000000000 [ 40.916762] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 40.917874] CR2: 0000000000442d70 CR3: 000000020d685000 CR4: 00000000000406b0 [ 40.919297] Call Trace: [ 40.919816] process_one_work+0x288/0x475 [ 40.920573] ? worker_thread+0x205/0x254 [ 40.921377] worker_thread+0x1a5/0x254 [ 40.922147] ? create_worker+0x17d/0x17d [ 40.922899] kthread+0x108/0x110 [ 40.923570] ? kthread_create_worker_on_cpu+0x65/0x65 [ 40.924598] ret_from_fork+0x1f/0x30 [ 40.925312] Modules linked in: ide_cd_mod cdrom ide_pci_generic evdev i2c_piix4 piix ide_core i2c_core virtio_blk parport_pc qemu_fw_cfg processor button [ 40.928068] ---[ end trace 270fed0e47b93410 ]--- [ 40.928901] RIP: 0010:bpf_map_free_deferred+0x57/0xdf [ 40.929782] Code: aa ff ff ff 48 89 ef e8 e2 ee 27 00 48 8b 83 70 ff ff ff 48 89 ef ff 50 18 48 89 e7 e8 66 ff ff ff 48 8b 5b c8 48 85 db 74 6c 43 7c 01 75 66 e8 ac dd ff ff e8 c0 ec ff ff e8 aa 91 74 00 85 [ 40.933487] RSP: 0018:ffff88821a353e38 EFLAGS: 00010202 [ 40.934549] RAX: 0000000000000000 RBX: 6b6b6b6b6b6b6b6b RCX: 0000000000000006 [ 40.970611] RDX: ffff88821aa98b40 RSI: 0000000000000000 RDI: 0000000000000000 [ 40.971949] RBP: ffff888236069c00 R08: 0000000000000400 R09: ffffea000867e208 [ 40.973305] R10: ffffea0008359048 R11: 0000000000000002 R12: ffff888237c2a780 [ 40.974789] R13: ffff888237c2fd00 R14: 0000000000000000 R15: ffff888236069c98 [ 40.980705] FS: 0000000000000000(0000) GS:ffff888237c00000(0000) knlGS:0000000000000000 [ 40.982086] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 40.983172] CR2: 0000000000442d70 CR3: 000000020d685000 CR4: 00000000000406b0 [ 40.984665] Kernel panic - not syncing: Fatal exception [ 40.985818] Kernel Offset: disabled Kboot worker: lkp-worker46 Elapsed time: 60 To reproduce: # build kernel cd linux cp config-5.9.0-rc1-00149-geda7ef0c7b86e7 .config make HOSTCC=gcc-9 CC=gcc-9 ARCH=x86_64 olddefconfig prepare modules_prepare bzImage git clone https://github.com/intel/lkp-tests.git cd lkp-tests bin/lkp qemu -k job-script # job-script is attached in this email Thanks, Rong Chen --2fjX3cMESU3XgGmZ Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="config-5.9.0-rc1-00149-geda7ef0c7b86e7" # # Automatically generated file; DO NOT EDIT. # Linux/x86_64 5.9.0-rc1 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc-9 (Debian 9.3.0-15) 9.3.0" CONFIG_CC_IS_GCC=y CONFIG_GCC_VERSION=90300 CONFIG_LD_VERSION=235000000 CONFIG_CLANG_VERSION=0 CONFIG_CC_CAN_LINK=y CONFIG_CC_CAN_LINK_STATIC=y CONFIG_CC_HAS_ASM_GOTO=y CONFIG_CC_HAS_ASM_INLINE=y CONFIG_IRQ_WORK=y CONFIG_BUILDTIME_TABLE_SORT=y CONFIG_THREAD_INFO_IN_TASK=y # # General setup # CONFIG_INIT_ENV_ARG_LIMIT=32 # CONFIG_COMPILE_TEST is not set CONFIG_LOCALVERSION="" CONFIG_LOCALVERSION_AUTO=y CONFIG_BUILD_SALT="" CONFIG_HAVE_KERNEL_GZIP=y CONFIG_HAVE_KERNEL_BZIP2=y CONFIG_HAVE_KERNEL_LZMA=y CONFIG_HAVE_KERNEL_XZ=y CONFIG_HAVE_KERNEL_LZO=y CONFIG_HAVE_KERNEL_LZ4=y CONFIG_HAVE_KERNEL_ZSTD=y CONFIG_KERNEL_GZIP=y # CONFIG_KERNEL_BZIP2 is not set # CONFIG_KERNEL_LZMA is not set # CONFIG_KERNEL_XZ is not set # CONFIG_KERNEL_LZO is not set # CONFIG_KERNEL_LZ4 is not set # CONFIG_KERNEL_ZSTD is not set CONFIG_DEFAULT_INIT="" CONFIG_DEFAULT_HOSTNAME="(none)" CONFIG_SWAP=y CONFIG_SYSVIPC=y CONFIG_SYSVIPC_SYSCTL=y # CONFIG_POSIX_MQUEUE is not set # CONFIG_WATCH_QUEUE is not set # CONFIG_CROSS_MEMORY_ATTACH is not set # CONFIG_USELIB is not set # CONFIG_AUDIT is not set CONFIG_HAVE_ARCH_AUDITSYSCALL=y # # IRQ subsystem # CONFIG_GENERIC_IRQ_PROBE=y CONFIG_GENERIC_IRQ_SHOW=y CONFIG_GENERIC_IRQ_EFFECTIVE_AFF_MASK=y CONFIG_GENERIC_PENDING_IRQ=y CONFIG_GENERIC_IRQ_MIGRATION=y CONFIG_HARDIRQS_SW_RESEND=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 # end of IRQ subsystem CONFIG_CLOCKSOURCE_WATCHDOG=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 CONFIG_HAVE_POSIX_CPU_TIMERS_TASK_WORK=y CONFIG_POSIX_CPU_TIMERS_TASK_WORK=y # # Timers subsystem # CONFIG_TICK_ONESHOT=y CONFIG_NO_HZ_COMMON=y # CONFIG_HZ_PERIODIC is not set # CONFIG_NO_HZ_IDLE is not set CONFIG_NO_HZ_FULL=y CONFIG_CONTEXT_TRACKING=y # CONFIG_CONTEXT_TRACKING_FORCE is not set CONFIG_NO_HZ=y # CONFIG_HIGH_RES_TIMERS is not set # end of Timers subsystem CONFIG_PREEMPT_NONE=y # CONFIG_PREEMPT_VOLUNTARY is not set # CONFIG_PREEMPT is not set CONFIG_PREEMPT_COUNT=y # # CPU/Task time and stats accounting # CONFIG_VIRT_CPU_ACCOUNTING=y CONFIG_VIRT_CPU_ACCOUNTING_GEN=y # CONFIG_IRQ_TIME_ACCOUNTING is not set CONFIG_HAVE_SCHED_AVG_IRQ=y CONFIG_BSD_PROCESS_ACCT=y CONFIG_BSD_PROCESS_ACCT_V3=y # CONFIG_TASKSTATS is not set CONFIG_PSI=y # CONFIG_PSI_DEFAULT_DISABLED is not set # end of CPU/Task time and stats accounting CONFIG_CPU_ISOLATION=y # # RCU Subsystem # CONFIG_TREE_RCU=y CONFIG_RCU_EXPERT=y CONFIG_SRCU=y CONFIG_TREE_SRCU=y CONFIG_TASKS_RCU_GENERIC=y CONFIG_TASKS_RCU=y CONFIG_TASKS_RUDE_RCU=y CONFIG_TASKS_TRACE_RCU=y CONFIG_RCU_STALL_COMMON=y CONFIG_RCU_NEED_SEGCBLIST=y CONFIG_RCU_FANOUT=64 CONFIG_RCU_FANOUT_LEAF=16 # CONFIG_RCU_FAST_NO_HZ is not set CONFIG_RCU_NOCB_CPU=y # CONFIG_TASKS_TRACE_RCU_READ_MB is not set # end of RCU Subsystem CONFIG_BUILD_BIN2C=y CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y CONFIG_IKHEADERS=y CONFIG_LOG_BUF_SHIFT=20 CONFIG_LOG_CPU_MAX_BUF_SHIFT=12 CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13 CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y # # Scheduler features # # end of Scheduler features CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y CONFIG_CC_HAS_INT128=y CONFIG_ARCH_SUPPORTS_INT128=y CONFIG_NUMA_BALANCING=y CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y CONFIG_CGROUPS=y CONFIG_PAGE_COUNTER=y CONFIG_MEMCG=y CONFIG_MEMCG_SWAP=y CONFIG_MEMCG_KMEM=y # CONFIG_BLK_CGROUP is not set CONFIG_CGROUP_SCHED=y CONFIG_FAIR_GROUP_SCHED=y CONFIG_CFS_BANDWIDTH=y # CONFIG_RT_GROUP_SCHED is not set CONFIG_CGROUP_PIDS=y CONFIG_CGROUP_RDMA=y # CONFIG_CGROUP_FREEZER is not set CONFIG_CGROUP_HUGETLB=y # CONFIG_CPUSETS is not set CONFIG_CGROUP_DEVICE=y CONFIG_CGROUP_CPUACCT=y # CONFIG_CGROUP_PERF is not set CONFIG_CGROUP_BPF=y CONFIG_CGROUP_DEBUG=y CONFIG_SOCK_CGROUP_DATA=y CONFIG_NAMESPACES=y # CONFIG_UTS_NS is not set # CONFIG_TIME_NS is not set CONFIG_IPC_NS=y CONFIG_USER_NS=y CONFIG_PID_NS=y CONFIG_NET_NS=y CONFIG_CHECKPOINT_RESTORE=y CONFIG_SCHED_AUTOGROUP=y # CONFIG_SYSFS_DEPRECATED is not set CONFIG_RELAY=y CONFIG_BLK_DEV_INITRD=y CONFIG_INITRAMFS_SOURCE="" CONFIG_RD_GZIP=y # CONFIG_RD_BZIP2 is not set CONFIG_RD_LZMA=y CONFIG_RD_XZ=y CONFIG_RD_LZO=y # CONFIG_RD_LZ4 is not set # CONFIG_RD_ZSTD is not set CONFIG_BOOT_CONFIG=y # CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE is not set CONFIG_CC_OPTIMIZE_FOR_SIZE=y CONFIG_SYSCTL=y CONFIG_HAVE_UID16=y CONFIG_SYSCTL_EXCEPTION_TRACE=y CONFIG_HAVE_PCSPKR_PLATFORM=y CONFIG_BPF=y CONFIG_EXPERT=y # CONFIG_UID16 is not set CONFIG_MULTIUSER=y # CONFIG_SGETMASK_SYSCALL is not set CONFIG_SYSFS_SYSCALL=y CONFIG_FHANDLE=y CONFIG_POSIX_TIMERS=y CONFIG_PRINTK=y CONFIG_PRINTK_NMI=y CONFIG_BUG=y # CONFIG_ELF_CORE is not set 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 is not set CONFIG_ADVISE_SYSCALLS=y CONFIG_HAVE_ARCH_USERFAULTFD_WP=y CONFIG_MEMBARRIER=y CONFIG_KALLSYMS=y CONFIG_KALLSYMS_ALL=y CONFIG_KALLSYMS_ABSOLUTE_PERCPU=y CONFIG_KALLSYMS_BASE_RELATIVE=y CONFIG_BPF_SYSCALL=y CONFIG_ARCH_WANT_DEFAULT_BPF_JIT=y # CONFIG_BPF_PRELOAD is not set CONFIG_USERFAULTFD=y CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y CONFIG_RSEQ=y CONFIG_DEBUG_RSEQ=y CONFIG_EMBEDDED=y CONFIG_HAVE_PERF_EVENTS=y CONFIG_PERF_USE_VMALLOC=y CONFIG_PC104=y # # Kernel Performance Events And Counters # CONFIG_PERF_EVENTS=y CONFIG_DEBUG_PERF_USE_VMALLOC=y # end of Kernel Performance Events And Counters # CONFIG_VM_EVENT_COUNTERS is not set # CONFIG_COMPAT_BRK is not set CONFIG_SLAB=y # CONFIG_SLUB is not set # CONFIG_SLOB is not set # CONFIG_SLAB_MERGE_DEFAULT is not set CONFIG_SLAB_FREELIST_RANDOM=y CONFIG_SLAB_FREELIST_HARDENED=y CONFIG_SHUFFLE_PAGE_ALLOCATOR=y CONFIG_SYSTEM_DATA_VERIFICATION=y # CONFIG_PROFILING is not set CONFIG_TRACEPOINTS=y # end of General setup CONFIG_64BIT=y CONFIG_X86_64=y CONFIG_X86=y CONFIG_INSTRUCTION_DECODER=y CONFIG_OUTPUT_FORMAT="elf64-x86-64" 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_BUG=y CONFIG_GENERIC_BUG_RELATIVE_POINTERS=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_GENERAL_HUGETLB=y CONFIG_ZONE_DMA32=y CONFIG_AUDIT_ARCH=y CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y CONFIG_X86_64_SMP=y CONFIG_ARCH_SUPPORTS_UPROBES=y CONFIG_FIX_EARLYCON_MEM=y CONFIG_PGTABLE_LEVELS=5 CONFIG_CC_HAS_SANE_STACKPROTECTOR=y # # Processor type and features # CONFIG_ZONE_DMA=y CONFIG_SMP=y CONFIG_X86_FEATURE_NAMES=y # CONFIG_X86_X2APIC is not set CONFIG_X86_MPPARSE=y CONFIG_GOLDFISH=y # CONFIG_RETPOLINE is not set CONFIG_X86_CPU_RESCTRL=y # CONFIG_X86_EXTENDED_PLATFORM is not set # CONFIG_X86_INTEL_LPSS is not set CONFIG_X86_AMD_PLATFORM_DEVICE=y CONFIG_IOSF_MBI=y # CONFIG_SCHED_OMIT_FRAME_POINTER is not set CONFIG_HYPERVISOR_GUEST=y CONFIG_PARAVIRT=y # CONFIG_PARAVIRT_DEBUG is not set CONFIG_PARAVIRT_SPINLOCKS=y CONFIG_X86_HV_CALLBACK_VECTOR=y CONFIG_XEN=y # CONFIG_XEN_PV is not set CONFIG_XEN_PVHVM=y CONFIG_XEN_PVHVM_SMP=y CONFIG_XEN_SAVE_RESTORE=y CONFIG_XEN_PVH=y CONFIG_KVM_GUEST=y CONFIG_ARCH_CPUIDLE_HALTPOLL=y CONFIG_PVH=y CONFIG_PARAVIRT_TIME_ACCOUNTING=y CONFIG_PARAVIRT_CLOCK=y # CONFIG_JAILHOUSE_GUEST is not set CONFIG_ACRN_GUEST=y # CONFIG_MK8 is not set # CONFIG_MPSC is not set # CONFIG_MCORE2 is not set # CONFIG_MATOM is not set CONFIG_GENERIC_CPU=y CONFIG_X86_INTERNODE_CACHE_SHIFT=6 CONFIG_X86_L1_CACHE_SHIFT=6 CONFIG_X86_TSC=y CONFIG_X86_CMPXCHG64=y CONFIG_X86_CMOV=y CONFIG_X86_MINIMUM_CPU_FAMILY=64 CONFIG_X86_DEBUGCTLMSR=y CONFIG_IA32_FEAT_CTL=y CONFIG_X86_VMX_FEATURE_NAMES=y # CONFIG_PROCESSOR_SELECT is not set CONFIG_CPU_SUP_INTEL=y CONFIG_CPU_SUP_AMD=y CONFIG_CPU_SUP_HYGON=y CONFIG_CPU_SUP_CENTAUR=y CONFIG_CPU_SUP_ZHAOXIN=y CONFIG_HPET_TIMER=y # CONFIG_DMI is not set # CONFIG_GART_IOMMU is not set CONFIG_MAXSMP=y CONFIG_NR_CPUS_RANGE_BEGIN=8192 CONFIG_NR_CPUS_RANGE_END=8192 CONFIG_NR_CPUS_DEFAULT=8192 CONFIG_NR_CPUS=8192 CONFIG_SCHED_SMT=y CONFIG_SCHED_MC=y # CONFIG_SCHED_MC_PRIO is not set 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 # end of Performance monitoring CONFIG_X86_VSYSCALL_EMULATION=y # CONFIG_X86_IOPL_IOPERM is not set # CONFIG_I8K is not set CONFIG_MICROCODE=y CONFIG_MICROCODE_INTEL=y CONFIG_MICROCODE_AMD=y CONFIG_MICROCODE_OLD_INTERFACE=y # CONFIG_X86_MSR is not set # CONFIG_X86_CPUID is not set CONFIG_X86_5LEVEL=y CONFIG_X86_DIRECT_GBPAGES=y # CONFIG_AMD_MEM_ENCRYPT is not set CONFIG_NUMA=y # CONFIG_AMD_NUMA is not set # CONFIG_X86_64_ACPI_NUMA is not set CONFIG_NUMA_EMU=y CONFIG_NODES_SHIFT=10 CONFIG_ARCH_SPARSEMEM_ENABLE=y CONFIG_ARCH_SPARSEMEM_DEFAULT=y CONFIG_ARCH_SELECT_MEMORY_MODEL=y CONFIG_ARCH_PROC_KCORE_TEXT=y CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000 # CONFIG_X86_PMEM_LEGACY is not set # CONFIG_X86_CHECK_BIOS_CORRUPTION is not set CONFIG_X86_RESERVE_LOW=64 # CONFIG_MTRR is not set CONFIG_ARCH_RANDOM=y # CONFIG_X86_SMAP is not set # CONFIG_X86_UMIP is not set # CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS is not set # CONFIG_X86_INTEL_TSX_MODE_OFF is not set CONFIG_X86_INTEL_TSX_MODE_ON=y # CONFIG_X86_INTEL_TSX_MODE_AUTO is not set CONFIG_EFI=y CONFIG_EFI_STUB=y CONFIG_EFI_MIXED=y 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_KEXEC is not set CONFIG_KEXEC_FILE=y CONFIG_ARCH_HAS_KEXEC_PURGATORY=y CONFIG_KEXEC_SIG=y # CONFIG_KEXEC_SIG_FORCE is not set # CONFIG_KEXEC_BZIMAGE_VERIFY_SIG 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_HOTPLUG_CPU=y # CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set CONFIG_DEBUG_HOTPLUG_CPU0=y CONFIG_COMPAT_VDSO=y CONFIG_LEGACY_VSYSCALL_EMULATE=y # CONFIG_LEGACY_VSYSCALL_XONLY is not set # CONFIG_LEGACY_VSYSCALL_NONE is not set # CONFIG_CMDLINE_BOOL is not set # CONFIG_MODIFY_LDT_SYSCALL is not set CONFIG_HAVE_LIVEPATCH=y CONFIG_LIVEPATCH=y # end of Processor type and features CONFIG_ARCH_HAS_ADD_PAGES=y CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y CONFIG_USE_PERCPU_NUMA_NODE_ID=y CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y CONFIG_ARCH_ENABLE_HUGEPAGE_MIGRATION=y CONFIG_ARCH_ENABLE_THP_MIGRATION=y # # Power management and ACPI options # CONFIG_ARCH_HIBERNATION_HEADER=y # CONFIG_SUSPEND is not set CONFIG_HIBERNATE_CALLBACKS=y CONFIG_HIBERNATION=y # CONFIG_HIBERNATION_SNAPSHOT_DEV is not set CONFIG_PM_STD_PARTITION="" CONFIG_PM_SLEEP=y CONFIG_PM_SLEEP_SMP=y # CONFIG_PM_AUTOSLEEP is not set # CONFIG_PM_WAKELOCKS is not set CONFIG_PM=y CONFIG_PM_DEBUG=y # CONFIG_PM_ADVANCED_DEBUG is not set CONFIG_PM_SLEEP_DEBUG=y # CONFIG_PM_TRACE_RTC 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 is not set CONFIG_ACPI_LPIT=y CONFIG_ACPI_SLEEP=y # CONFIG_ACPI_REV_OVERRIDE_POSSIBLE is not set CONFIG_ACPI_EC_DEBUGFS=m CONFIG_ACPI_AC=y # CONFIG_ACPI_BATTERY is not set CONFIG_ACPI_BUTTON=m # CONFIG_ACPI_TINY_POWER_BUTTON is not set CONFIG_ACPI_VIDEO=y # CONFIG_ACPI_FAN is not set CONFIG_ACPI_TAD=m # 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=m CONFIG_ACPI_HOTPLUG_CPU=y CONFIG_ACPI_PROCESSOR_AGGREGATOR=m CONFIG_ACPI_THERMAL=m CONFIG_ACPI_CUSTOM_DSDT_FILE="" CONFIG_ARCH_HAS_ACPI_TABLE_UPGRADE=y # CONFIG_ACPI_TABLE_UPGRADE is not set # CONFIG_ACPI_DEBUG is not set # CONFIG_ACPI_PCI_SLOT is not set CONFIG_ACPI_CONTAINER=y CONFIG_ACPI_HOTPLUG_IOAPIC=y CONFIG_ACPI_SBS=y CONFIG_ACPI_HED=m # CONFIG_ACPI_BGRT is not set # CONFIG_ACPI_REDUCED_HARDWARE_ONLY is not set CONFIG_ACPI_NFIT=y # CONFIG_NFIT_SECURITY_DEBUG is not set CONFIG_ACPI_NUMA=y CONFIG_ACPI_HMAT=y CONFIG_HAVE_ACPI_APEI=y CONFIG_HAVE_ACPI_APEI_NMI=y # CONFIG_ACPI_APEI is not set # CONFIG_DPTF_POWER is not set CONFIG_ACPI_WATCHDOG=y CONFIG_PMIC_OPREGION=y # CONFIG_BXT_WC_PMIC_OPREGION is not set CONFIG_CHT_DC_TI_PMIC_OPREGION=y CONFIG_ACPI_CONFIGFS=y CONFIG_X86_PM_TIMER=y CONFIG_SFI=y # # CPU Frequency scaling # # CONFIG_CPU_FREQ is not set # end of CPU Frequency scaling # # CPU Idle # CONFIG_CPU_IDLE=y # CONFIG_CPU_IDLE_GOV_LADDER is not set # CONFIG_CPU_IDLE_GOV_MENU is not set CONFIG_CPU_IDLE_GOV_TEO=y # CONFIG_CPU_IDLE_GOV_HALTPOLL is not set CONFIG_HALTPOLL_CPUIDLE=y # end of CPU Idle CONFIG_INTEL_IDLE=y # end of Power management and ACPI options # # Bus options (PCI etc.) # CONFIG_PCI_DIRECT=y CONFIG_PCI_MMCONFIG=y CONFIG_PCI_XEN=y CONFIG_MMCONF_FAM10H=y CONFIG_PCI_CNB20LE_QUIRK=y # CONFIG_ISA_BUS is not set # CONFIG_ISA_DMA_API is not set CONFIG_AMD_NB=y CONFIG_X86_SYSFB=y # end of Bus options (PCI etc.) # # Binary Emulations # CONFIG_IA32_EMULATION=y # CONFIG_X86_X32 is not set CONFIG_COMPAT_32=y CONFIG_COMPAT=y CONFIG_COMPAT_FOR_U64_ALIGNMENT=y CONFIG_SYSVIPC_COMPAT=y # end of Binary Emulations # # Firmware Drivers # CONFIG_EDD=y CONFIG_EDD_OFF=y CONFIG_FIRMWARE_MEMMAP=y CONFIG_FW_CFG_SYSFS=m CONFIG_FW_CFG_SYSFS_CMDLINE=y # CONFIG_GOOGLE_FIRMWARE is not set # # EFI (Extensible Firmware Interface) Support # CONFIG_EFI_VARS=y CONFIG_EFI_ESRT=y # CONFIG_EFI_RUNTIME_MAP is not set # CONFIG_EFI_FAKE_MEMMAP is not set # CONFIG_EFI_SOFT_RESERVE is not set CONFIG_EFI_RUNTIME_WRAPPERS=y CONFIG_EFI_GENERIC_STUB_INITRD_CMDLINE_LOADER=y CONFIG_EFI_BOOTLOADER_CONTROL=y CONFIG_EFI_CAPSULE_LOADER=y CONFIG_EFI_TEST=m CONFIG_APPLE_PROPERTIES=y CONFIG_RESET_ATTACK_MITIGATION=y CONFIG_EFI_RCI2_TABLE=y CONFIG_EFI_DISABLE_PCI_DMA=y # end of EFI (Extensible Firmware Interface) Support CONFIG_EFI_DEV_PATH_PARSER=y CONFIG_EFI_EARLYCON=y CONFIG_EFI_CUSTOM_SSDT_OVERLAYS=y # # Tegra firmware driver # # end of Tegra firmware driver # end of Firmware Drivers CONFIG_HAVE_KVM=y CONFIG_VIRTUALIZATION=y # CONFIG_KVM_WERROR is not set CONFIG_AS_AVX512=y CONFIG_AS_SHA1_NI=y CONFIG_AS_SHA256_NI=y CONFIG_AS_TPAUSE=y # # General architecture-dependent options # CONFIG_CRASH_CORE=y CONFIG_KEXEC_CORE=y CONFIG_HOTPLUG_SMT=y CONFIG_GENERIC_ENTRY=y CONFIG_HAVE_OPROFILE=y CONFIG_OPROFILE_NMI_TIMER=y # CONFIG_KPROBES is not set # CONFIG_JUMP_LABEL is not set CONFIG_UPROBES=y CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y CONFIG_ARCH_USE_BUILTIN_BSWAP=y CONFIG_HAVE_IOREMAP_PROT=y CONFIG_HAVE_KPROBES=y CONFIG_HAVE_KRETPROBES=y CONFIG_HAVE_OPTPROBES=y CONFIG_HAVE_KPROBES_ON_FTRACE=y CONFIG_HAVE_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_ARCH_HAS_SET_DIRECT_MAP=y CONFIG_HAVE_ARCH_THREAD_STRUCT_WHITELIST=y CONFIG_ARCH_WANTS_DYNAMIC_TASK_STRUCT=y CONFIG_HAVE_ASM_MODVERSIONS=y CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y CONFIG_HAVE_RSEQ=y CONFIG_HAVE_FUNCTION_ARG_ACCESS_API=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_MMU_GATHER_TABLE_FREE=y CONFIG_MMU_GATHER_RCU_TABLE_FREE=y CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y CONFIG_HAVE_CMPXCHG_LOCAL=y CONFIG_HAVE_CMPXCHG_DOUBLE=y CONFIG_ARCH_WANT_COMPAT_IPC_PARSE_VERSION=y CONFIG_ARCH_WANT_OLD_COMPAT_IPC=y CONFIG_HAVE_ARCH_SECCOMP_FILTER=y CONFIG_SECCOMP_FILTER=y CONFIG_HAVE_ARCH_STACKLEAK=y CONFIG_HAVE_STACKPROTECTOR=y CONFIG_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_ARCH_WANT_HUGE_PMD_SHARE=y CONFIG_HAVE_ARCH_SOFT_DIRTY=y CONFIG_HAVE_MOD_ARCH_SPECIFIC=y CONFIG_MODULES_USE_ELF_RELA=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_STACK_VALIDATION=y CONFIG_HAVE_RELIABLE_STACKTRACE=y CONFIG_ISA_BUS_API=y CONFIG_OLD_SIGSUSPEND3=y CONFIG_COMPAT_OLD_SIGACTION=y CONFIG_COMPAT_32BIT_TIME=y CONFIG_HAVE_ARCH_VMAP_STACK=y # CONFIG_VMAP_STACK is not set 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_HAVE_ARCH_PREL32_RELOCATIONS=y CONFIG_ARCH_USE_MEMREMAP_PROT=y CONFIG_ARCH_HAS_MEM_ENCRYPT=y # # GCOV-based kernel profiling # CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y # end of GCOV-based kernel profiling CONFIG_HAVE_GCC_PLUGINS=y # end of General architecture-dependent options 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_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS is not set CONFIG_UNUSED_SYMBOLS=y 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 is not set CONFIG_BLK_DEV_ZONED=y CONFIG_BLK_CMDLINE_PARSER=y CONFIG_BLK_WBT=y CONFIG_BLK_WBT_MQ=y CONFIG_BLK_SED_OPAL=y CONFIG_BLK_INLINE_ENCRYPTION=y CONFIG_BLK_INLINE_ENCRYPTION_FALLBACK=y # # Partition Types # CONFIG_PARTITION_ADVANCED=y CONFIG_ACORN_PARTITION=y # CONFIG_ACORN_PARTITION_CUMANA is not set CONFIG_ACORN_PARTITION_EESOX=y # CONFIG_ACORN_PARTITION_ICS is not set # CONFIG_ACORN_PARTITION_ADFS is not set # CONFIG_ACORN_PARTITION_POWERTEC is not set CONFIG_ACORN_PARTITION_RISCIX=y # CONFIG_AIX_PARTITION is not set CONFIG_OSF_PARTITION=y # CONFIG_AMIGA_PARTITION is not set CONFIG_ATARI_PARTITION=y # CONFIG_MAC_PARTITION is not set CONFIG_MSDOS_PARTITION=y CONFIG_BSD_DISKLABEL=y # CONFIG_MINIX_SUBPARTITION is not set CONFIG_SOLARIS_X86_PARTITION=y CONFIG_UNIXWARE_DISKLABEL=y CONFIG_LDM_PARTITION=y CONFIG_LDM_DEBUG=y # CONFIG_SGI_PARTITION is not set # CONFIG_ULTRIX_PARTITION is not set # CONFIG_SUN_PARTITION is not set CONFIG_KARMA_PARTITION=y CONFIG_EFI_PARTITION=y CONFIG_SYSV68_PARTITION=y CONFIG_CMDLINE_PARTITION=y # end of Partition Types CONFIG_BLOCK_COMPAT=y CONFIG_BLK_MQ_PCI=y CONFIG_BLK_MQ_VIRTIO=y CONFIG_BLK_PM=y # # IO Schedulers # CONFIG_MQ_IOSCHED_DEADLINE=y # CONFIG_MQ_IOSCHED_KYBER is not set CONFIG_IOSCHED_BFQ=m # end of IO Schedulers CONFIG_PADATA=y CONFIG_ASN1=y CONFIG_UNINLINE_SPIN_UNLOCK=y CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y CONFIG_MUTEX_SPIN_ON_OWNER=y CONFIG_RWSEM_SPIN_ON_OWNER=y CONFIG_LOCK_SPIN_ON_OWNER=y CONFIG_ARCH_USE_QUEUED_SPINLOCKS=y CONFIG_QUEUED_SPINLOCKS=y CONFIG_ARCH_USE_QUEUED_RWLOCKS=y CONFIG_QUEUED_RWLOCKS=y CONFIG_ARCH_HAS_NON_OVERLAPPING_ADDRESS_SPACE=y CONFIG_ARCH_HAS_SYNC_CORE_BEFORE_USERMODE=y CONFIG_ARCH_HAS_SYSCALL_WRAPPER=y CONFIG_FREEZER=y # # Executable file formats # CONFIG_BINFMT_ELF=y CONFIG_COMPAT_BINFMT_ELF=y CONFIG_ELFCORE=y CONFIG_BINFMT_SCRIPT=y CONFIG_BINFMT_MISC=m CONFIG_COREDUMP=y # end of Executable file formats # # Memory Management options # CONFIG_SELECT_MEMORY_MODEL=y CONFIG_SPARSEMEM_MANUAL=y CONFIG_SPARSEMEM=y CONFIG_NEED_MULTIPLE_NODES=y CONFIG_SPARSEMEM_EXTREME=y CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y CONFIG_SPARSEMEM_VMEMMAP=y CONFIG_HAVE_FAST_GUP=y # CONFIG_MEMORY_HOTPLUG is not set CONFIG_SPLIT_PTLOCK_CPUS=4 CONFIG_MEMORY_BALLOON=y CONFIG_BALLOON_COMPACTION=y CONFIG_COMPACTION=y CONFIG_PAGE_REPORTING=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 is not set CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 CONFIG_TRANSPARENT_HUGEPAGE=y # CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS is not set CONFIG_TRANSPARENT_HUGEPAGE_MADVISE=y CONFIG_ARCH_WANTS_THP_SWAP=y CONFIG_THP_SWAP=y # CONFIG_CLEANCACHE is not set CONFIG_FRONTSWAP=y # CONFIG_CMA is not set # CONFIG_MEM_SOFT_DIRTY is not set CONFIG_ZSWAP=y # CONFIG_ZSWAP_COMPRESSOR_DEFAULT_DEFLATE is not set CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZO=y # CONFIG_ZSWAP_COMPRESSOR_DEFAULT_842 is not set # CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZ4 is not set # CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZ4HC is not set # CONFIG_ZSWAP_COMPRESSOR_DEFAULT_ZSTD is not set CONFIG_ZSWAP_COMPRESSOR_DEFAULT="lzo" # CONFIG_ZSWAP_ZPOOL_DEFAULT_ZBUD is not set CONFIG_ZSWAP_ZPOOL_DEFAULT_Z3FOLD=y # CONFIG_ZSWAP_ZPOOL_DEFAULT_ZSMALLOC is not set CONFIG_ZSWAP_ZPOOL_DEFAULT="z3fold" # CONFIG_ZSWAP_DEFAULT_ON is not set CONFIG_ZPOOL=y CONFIG_ZBUD=m CONFIG_Z3FOLD=y CONFIG_ZSMALLOC=m # CONFIG_ZSMALLOC_STAT is not set CONFIG_GENERIC_EARLY_IOREMAP=y # CONFIG_DEFERRED_STRUCT_PAGE_INIT is not set # CONFIG_IDLE_PAGE_TRACKING is not set CONFIG_ARCH_HAS_PTE_DEVMAP=y CONFIG_FRAME_VECTOR=y CONFIG_PERCPU_STATS=y # CONFIG_GUP_BENCHMARK is not set CONFIG_READ_ONLY_THP_FOR_FS=y CONFIG_ARCH_HAS_PTE_SPECIAL=y CONFIG_MAPPING_DIRTY_HELPERS=y # end of Memory Management options CONFIG_NET=y CONFIG_SKB_EXTENSIONS=y # # Networking options # # CONFIG_PACKET is not set CONFIG_UNIX=y CONFIG_UNIX_SCM=y # CONFIG_UNIX_DIAG is not set # CONFIG_TLS is not set # CONFIG_XFRM_USER is not set # CONFIG_NET_KEY is not set # CONFIG_XDP_SOCKETS is not set CONFIG_INET=y # CONFIG_IP_MULTICAST is not set # CONFIG_IP_ADVANCED_ROUTER is not set CONFIG_IP_PNP=y CONFIG_IP_PNP_DHCP=y # CONFIG_IP_PNP_BOOTP is not set # CONFIG_IP_PNP_RARP is not set # CONFIG_NET_IPIP is not set # CONFIG_NET_IPGRE_DEMUX is not set CONFIG_NET_IP_TUNNEL=y # CONFIG_SYN_COOKIES is not set # CONFIG_NET_IPVTI is not set # CONFIG_NET_FOU is not set # CONFIG_NET_FOU_IP_TUNNELS is not set # CONFIG_INET_AH is not set # CONFIG_INET_ESP is not set # CONFIG_INET_IPCOMP is not set CONFIG_INET_TUNNEL=y CONFIG_INET_DIAG=y CONFIG_INET_TCP_DIAG=y # CONFIG_INET_UDP_DIAG is not set # CONFIG_INET_RAW_DIAG is not set # CONFIG_INET_DIAG_DESTROY is not set # CONFIG_TCP_CONG_ADVANCED is not set CONFIG_TCP_CONG_CUBIC=y CONFIG_DEFAULT_TCP_CONG="cubic" # CONFIG_TCP_MD5SIG is not set CONFIG_IPV6=y # CONFIG_IPV6_ROUTER_PREF is not set # CONFIG_IPV6_OPTIMISTIC_DAD is not set # CONFIG_INET6_AH is not set # CONFIG_INET6_ESP is not set # CONFIG_INET6_IPCOMP is not set # CONFIG_IPV6_MIP6 is not set # CONFIG_IPV6_VTI is not set CONFIG_IPV6_SIT=y # CONFIG_IPV6_SIT_6RD is not set CONFIG_IPV6_NDISC_NODETYPE=y # CONFIG_IPV6_TUNNEL is not set # CONFIG_IPV6_MULTIPLE_TABLES is not set # CONFIG_IPV6_MROUTE is not set # CONFIG_IPV6_SEG6_LWTUNNEL is not set # CONFIG_IPV6_SEG6_HMAC is not set # CONFIG_IPV6_RPL_LWTUNNEL is not set # CONFIG_NETLABEL is not set CONFIG_MPTCP=y CONFIG_INET_MPTCP_DIAG=y CONFIG_MPTCP_IPV6=y CONFIG_MPTCP_KUNIT_TESTS=m # CONFIG_NETWORK_SECMARK is not set # CONFIG_NETWORK_PHY_TIMESTAMPING is not set # CONFIG_NETFILTER is not set # CONFIG_BPFILTER is not set # CONFIG_IP_DCCP is not set # CONFIG_IP_SCTP is not set # CONFIG_RDS is not set # CONFIG_TIPC is not set # CONFIG_ATM is not set # CONFIG_L2TP is not set # CONFIG_BRIDGE is not set CONFIG_HAVE_NET_DSA=y # CONFIG_NET_DSA is not set # CONFIG_VLAN_8021Q is not set # CONFIG_DECNET is not set # CONFIG_LLC2 is not set # CONFIG_ATALK is not set # CONFIG_X25 is not set # CONFIG_LAPB is not set # CONFIG_PHONET is not set # CONFIG_6LOWPAN is not set # CONFIG_IEEE802154 is not set # CONFIG_NET_SCHED is not set # CONFIG_DCB is not set CONFIG_DNS_RESOLVER=m # CONFIG_BATMAN_ADV is not set # CONFIG_OPENVSWITCH is not set # CONFIG_VSOCKETS is not set # CONFIG_NETLINK_DIAG is not set # CONFIG_MPLS is not set # CONFIG_NET_NSH is not set # CONFIG_HSR is not set # CONFIG_NET_SWITCHDEV is not set # CONFIG_NET_L3_MASTER_DEV is not set # CONFIG_QRTR is not set # CONFIG_NET_NCSI is not set CONFIG_RPS=y CONFIG_RFS_ACCEL=y CONFIG_XPS=y # CONFIG_CGROUP_NET_PRIO is not set # CONFIG_CGROUP_NET_CLASSID is not set CONFIG_NET_RX_BUSY_POLL=y CONFIG_BQL=y # CONFIG_BPF_JIT is not set # CONFIG_BPF_STREAM_PARSER is not set CONFIG_NET_FLOW_LIMIT=y # # Network testing # # CONFIG_NET_PKTGEN is not set # CONFIG_NET_DROP_MONITOR is not set # end of Network testing # end of Networking options # CONFIG_HAMRADIO is not set # CONFIG_CAN is not set # CONFIG_BT is not set # CONFIG_AF_RXRPC is not set # CONFIG_AF_KCM is not set CONFIG_WIRELESS=y # CONFIG_CFG80211 is not set # # CFG80211 needs to be enabled for MAC80211 # CONFIG_MAC80211_STA_HASH_MAX_SIZE=0 # CONFIG_WIMAX is not set # CONFIG_RFKILL is not set CONFIG_NET_9P=y CONFIG_NET_9P_VIRTIO=y # CONFIG_NET_9P_XEN is not set # CONFIG_NET_9P_DEBUG is not set # CONFIG_CAIF is not set # CONFIG_CEPH_LIB is not set # CONFIG_NFC is not set # CONFIG_PSAMPLE is not set # CONFIG_NET_IFE is not set # CONFIG_LWTUNNEL is not set CONFIG_DST_CACHE=y CONFIG_GRO_CELLS=y CONFIG_PAGE_POOL=y # CONFIG_FAILOVER is not set CONFIG_ETHTOOL_NETLINK=y 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 is not set CONFIG_EISA_VIRTUAL_ROOT=y CONFIG_EISA_NAMES=y CONFIG_HAVE_PCI=y CONFIG_PCI=y CONFIG_PCI_DOMAINS=y CONFIG_PCIEPORTBUS=y CONFIG_PCIEAER=y # CONFIG_PCIEAER_INJECT is not set CONFIG_PCIE_ECRC=y CONFIG_PCIEASPM=y CONFIG_PCIEASPM_DEFAULT=y # CONFIG_PCIEASPM_POWERSAVE is not set # CONFIG_PCIEASPM_POWER_SUPERSAVE is not set # CONFIG_PCIEASPM_PERFORMANCE is not set CONFIG_PCIE_PME=y # CONFIG_PCIE_DPC is not set # CONFIG_PCIE_PTM is not set # CONFIG_PCIE_BW is not set # CONFIG_PCI_MSI is not set CONFIG_PCI_QUIRKS=y # CONFIG_PCI_DEBUG is not set # CONFIG_PCI_REALLOC_ENABLE_AUTO is not set CONFIG_PCI_STUB=m CONFIG_PCI_PF_STUB=y CONFIG_XEN_PCIDEV_FRONTEND=m CONFIG_PCI_ATS=y CONFIG_PCI_ECAM=y CONFIG_PCI_LOCKLESS_CONFIG=y CONFIG_PCI_IOV=y # CONFIG_PCI_PRI is not set CONFIG_PCI_PASID=y CONFIG_PCI_LABEL=y # CONFIG_HOTPLUG_PCI is not set # # PCI controller drivers # # CONFIG_PCI_FTPCI100 is not set CONFIG_PCI_HOST_COMMON=y CONFIG_PCI_HOST_GENERIC=y # CONFIG_PCIE_XILINX is not set # # DesignWare PCI Core Support # # end of DesignWare PCI Core Support # # Mobiveil PCIe Core Support # # end of Mobiveil PCIe Core Support # # Cadence PCIe controllers support # CONFIG_PCIE_CADENCE=y CONFIG_PCIE_CADENCE_HOST=y # CONFIG_PCIE_CADENCE_PLAT_HOST is not set CONFIG_PCI_J721E=y CONFIG_PCI_J721E_HOST=y # end of Cadence PCIe controllers support # end of PCI controller drivers # # PCI Endpoint # # CONFIG_PCI_ENDPOINT is not set # end of PCI Endpoint # # PCI switch controller drivers # CONFIG_PCI_SW_SWITCHTEC=m # end of PCI switch controller drivers CONFIG_PCCARD=m # CONFIG_PCMCIA is not set CONFIG_CARDBUS=y # # PC-card bridges # # CONFIG_YENTA is not set CONFIG_RAPIDIO=m # CONFIG_RAPIDIO_TSI721 is not set CONFIG_RAPIDIO_DISC_TIMEOUT=30 # CONFIG_RAPIDIO_ENABLE_RX_TX_PORTS is not set CONFIG_RAPIDIO_DMA_ENGINE=y # CONFIG_RAPIDIO_DEBUG is not set CONFIG_RAPIDIO_ENUM_BASIC=m CONFIG_RAPIDIO_CHMAN=m # CONFIG_RAPIDIO_MPORT_CDEV is not set # # RapidIO Switch drivers # CONFIG_RAPIDIO_TSI57X=m # CONFIG_RAPIDIO_CPS_XX is not set # CONFIG_RAPIDIO_TSI568 is not set CONFIG_RAPIDIO_CPS_GEN2=m # CONFIG_RAPIDIO_RXS_GEN3 is not set # end of RapidIO Switch drivers # # Generic Driver Options # CONFIG_UEVENT_HELPER=y CONFIG_UEVENT_HELPER_PATH="" CONFIG_DEVTMPFS=y CONFIG_DEVTMPFS_MOUNT=y # CONFIG_STANDALONE is not set CONFIG_PREVENT_FIRMWARE_BUILD=y # # Firmware loader # CONFIG_FW_LOADER=y CONFIG_FW_LOADER_PAGED_BUF=y CONFIG_EXTRA_FIRMWARE="" CONFIG_FW_LOADER_USER_HELPER=y CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y # CONFIG_FW_LOADER_COMPRESS is not set # CONFIG_FW_CACHE is not set # end of Firmware loader CONFIG_WANT_DEV_COREDUMP=y CONFIG_ALLOW_DEV_COREDUMP=y CONFIG_DEV_COREDUMP=y # CONFIG_DEBUG_DRIVER is not set # CONFIG_DEBUG_DEVRES is not set # CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set CONFIG_PM_QOS_KUNIT_TEST=y CONFIG_HMEM_REPORTING=y # CONFIG_TEST_ASYNC_DRIVER_PROBE is not set # CONFIG_KUNIT_DRIVER_PE_TEST is not set CONFIG_GENERIC_CPU_AUTOPROBE=y CONFIG_GENERIC_CPU_VULNERABILITIES=y CONFIG_REGMAP=y CONFIG_REGMAP_I2C=m CONFIG_REGMAP_SLIMBUS=m CONFIG_REGMAP_MMIO=y CONFIG_REGMAP_IRQ=y CONFIG_REGMAP_SOUNDWIRE=m CONFIG_REGMAP_SCCB=m CONFIG_DMA_SHARED_BUFFER=y CONFIG_DMA_FENCE_TRACE=y # end of Generic Driver Options # # Bus devices # # CONFIG_SIMPLE_PM_BUS is not set # CONFIG_MHI_BUS is not set # end of Bus devices # CONFIG_CONNECTOR is not set CONFIG_GNSS=y CONFIG_GNSS_SERIAL=y # CONFIG_GNSS_MTK_SERIAL is not set CONFIG_GNSS_SIRF_SERIAL=m CONFIG_GNSS_UBX_SERIAL=y CONFIG_MTD=m # CONFIG_MTD_TESTS is not set # # Partition parsers # CONFIG_MTD_AR7_PARTS=m CONFIG_MTD_CMDLINE_PARTS=m CONFIG_MTD_OF_PARTS=m CONFIG_MTD_REDBOOT_PARTS=m CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1 CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED=y # CONFIG_MTD_REDBOOT_PARTS_READONLY is not set # end of Partition parsers # # User Modules And Translation Layers # CONFIG_MTD_BLKDEVS=m CONFIG_MTD_BLOCK=m # CONFIG_MTD_BLOCK_RO is not set CONFIG_FTL=m # CONFIG_NFTL is not set CONFIG_INFTL=m CONFIG_RFD_FTL=m CONFIG_SSFDC=m # CONFIG_SM_FTL is not set # CONFIG_MTD_OOPS is not set # CONFIG_MTD_SWAP is not set # CONFIG_MTD_PARTITIONED_MASTER is not set # # RAM/ROM/Flash chip drivers # CONFIG_MTD_CFI=m CONFIG_MTD_JEDECPROBE=m CONFIG_MTD_GEN_PROBE=m # 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 is not set # CONFIG_MTD_CFI_AMDSTD is not set # CONFIG_MTD_CFI_STAA is not set CONFIG_MTD_CFI_UTIL=m # CONFIG_MTD_RAM is not set CONFIG_MTD_ROM=m CONFIG_MTD_ABSENT=m # end of RAM/ROM/Flash chip drivers # # Mapping drivers for chip access # # CONFIG_MTD_COMPLEX_MAPPINGS is not set # CONFIG_MTD_PHYSMAP is not set CONFIG_MTD_AMD76XROM=m CONFIG_MTD_ICHXROM=m CONFIG_MTD_ESB2ROM=m CONFIG_MTD_CK804XROM=m # CONFIG_MTD_SCB2_FLASH is not set # CONFIG_MTD_NETtel is not set CONFIG_MTD_L440GX=m CONFIG_MTD_INTEL_VR_NOR=m # CONFIG_MTD_PLATRAM is not set # end of Mapping drivers for chip access # # Self-contained MTD device drivers # CONFIG_MTD_PMC551=m CONFIG_MTD_PMC551_BUGFIX=y # CONFIG_MTD_PMC551_DEBUG is not set CONFIG_MTD_SLRAM=m # CONFIG_MTD_PHRAM is not set # CONFIG_MTD_MTDRAM is not set CONFIG_MTD_BLOCK2MTD=m # # Disk-On-Chip Device Drivers # CONFIG_MTD_DOCG3=m CONFIG_BCH_CONST_M=14 CONFIG_BCH_CONST_T=4 # end of Self-contained MTD device drivers # # NAND # CONFIG_MTD_NAND_CORE=m CONFIG_MTD_ONENAND=m # CONFIG_MTD_ONENAND_VERIFY_WRITE is not set CONFIG_MTD_ONENAND_GENERIC=m # CONFIG_MTD_ONENAND_OTP is not set CONFIG_MTD_ONENAND_2X_PROGRAM=y CONFIG_MTD_NAND_ECC_SW_HAMMING=m CONFIG_MTD_NAND_ECC_SW_HAMMING_SMC=y CONFIG_MTD_RAW_NAND=m CONFIG_MTD_NAND_ECC_SW_BCH=y # # Raw/parallel NAND flash controllers # CONFIG_MTD_NAND_DENALI=m CONFIG_MTD_NAND_DENALI_PCI=m CONFIG_MTD_NAND_DENALI_DT=m CONFIG_MTD_NAND_CAFE=m CONFIG_MTD_NAND_MXIC=m CONFIG_MTD_NAND_GPIO=m CONFIG_MTD_NAND_PLATFORM=m CONFIG_MTD_NAND_CADENCE=m CONFIG_MTD_NAND_ARASAN=m # # Misc # CONFIG_MTD_NAND_NANDSIM=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 # end of NAND # # LPDDR & LPDDR2 PCM memory drivers # # CONFIG_MTD_LPDDR is not set # end of LPDDR & LPDDR2 PCM memory drivers CONFIG_MTD_UBI=m CONFIG_MTD_UBI_WL_THRESHOLD=4096 CONFIG_MTD_UBI_BEB_LIMIT=20 CONFIG_MTD_UBI_FASTMAP=y CONFIG_MTD_UBI_GLUEBI=m CONFIG_MTD_UBI_BLOCK=y # CONFIG_MTD_HYPERBUS is not set CONFIG_DTC=y CONFIG_OF=y # CONFIG_OF_UNITTEST is not set CONFIG_OF_FLATTREE=y CONFIG_OF_EARLY_FLATTREE=y CONFIG_OF_KOBJ=y CONFIG_OF_DYNAMIC=y CONFIG_OF_ADDRESS=y CONFIG_OF_IRQ=y CONFIG_OF_NET=y CONFIG_OF_RESERVED_MEM=y CONFIG_OF_RESOLVE=y CONFIG_OF_OVERLAY=y CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y CONFIG_PARPORT=y CONFIG_PARPORT_PC=m CONFIG_PARPORT_SERIAL=m # CONFIG_PARPORT_PC_FIFO is not set CONFIG_PARPORT_PC_SUPERIO=y # CONFIG_PARPORT_AX88796 is not set CONFIG_PARPORT_1284=y CONFIG_PNP=y CONFIG_PNP_DEBUG_MESSAGES=y # # Protocols # CONFIG_PNPACPI=y CONFIG_BLK_DEV=y # CONFIG_BLK_DEV_NULL_BLK is not set CONFIG_CDROM=m # CONFIG_PARIDE is not set # CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set # CONFIG_ZRAM is not set # CONFIG_BLK_DEV_UMEM is not set # CONFIG_BLK_DEV_LOOP is not set # CONFIG_BLK_DEV_DRBD is not set # CONFIG_BLK_DEV_NBD is not set # CONFIG_BLK_DEV_SKD is not set CONFIG_BLK_DEV_SX8=y # CONFIG_BLK_DEV_RAM is not set CONFIG_CDROM_PKTCDVD=m CONFIG_CDROM_PKTCDVD_BUFFERS=8 CONFIG_CDROM_PKTCDVD_WCACHE=y # CONFIG_ATA_OVER_ETH is not set CONFIG_XEN_BLKDEV_FRONTEND=m CONFIG_XEN_BLKDEV_BACKEND=y CONFIG_VIRTIO_BLK=m # CONFIG_BLK_DEV_RBD is not set CONFIG_BLK_DEV_RSXX=y # # NVME Support # CONFIG_NVME_CORE=y # CONFIG_BLK_DEV_NVME is not set CONFIG_NVME_MULTIPATH=y CONFIG_NVME_FABRICS=y CONFIG_NVME_FC=m CONFIG_NVME_TARGET=y CONFIG_NVME_TARGET_PASSTHRU=y CONFIG_NVME_TARGET_LOOP=y # CONFIG_NVME_TARGET_FC is not set # CONFIG_NVME_TARGET_TCP is not set # end of NVME Support # # Misc devices # CONFIG_SENSORS_LIS3LV02D=m # CONFIG_AD525X_DPOT is not set CONFIG_DUMMY_IRQ=y # CONFIG_IBM_ASM is not set # CONFIG_PHANTOM is not set CONFIG_TIFM_CORE=y CONFIG_TIFM_7XX1=m CONFIG_ICS932S401=m CONFIG_ENCLOSURE_SERVICES=m # CONFIG_HP_ILO is not set # CONFIG_APDS9802ALS is not set CONFIG_ISL29003=m # CONFIG_ISL29020 is not set # CONFIG_SENSORS_TSL2550 is not set # CONFIG_SENSORS_BH1770 is not set # CONFIG_SENSORS_APDS990X is not set # CONFIG_HMC6352 is not set CONFIG_DS1682=m CONFIG_VMWARE_BALLOON=m CONFIG_SRAM=y CONFIG_PCI_ENDPOINT_TEST=y CONFIG_XILINX_SDFEC=m CONFIG_MISC_RTSX=y CONFIG_PVPANIC=m CONFIG_C2PORT=y # CONFIG_C2PORT_DURAMAR_2150 is not set # # EEPROM support # CONFIG_EEPROM_AT24=m # CONFIG_EEPROM_LEGACY is not set CONFIG_EEPROM_MAX6875=m # CONFIG_EEPROM_93CX6 is not set # CONFIG_EEPROM_IDT_89HPESX is not set CONFIG_EEPROM_EE1004=m # end of EEPROM support CONFIG_CB710_CORE=y CONFIG_CB710_DEBUG=y CONFIG_CB710_DEBUG_ASSUMPTIONS=y # # Texas Instruments shared transport line discipline # # CONFIG_TI_ST is not set # end of Texas Instruments shared transport line discipline CONFIG_SENSORS_LIS3_I2C=m # # Altera FPGA firmware download module (requires I2C) # CONFIG_ALTERA_STAPL=m CONFIG_INTEL_MEI=y CONFIG_INTEL_MEI_ME=m CONFIG_INTEL_MEI_TXE=m # CONFIG_INTEL_MEI_HDCP is not set CONFIG_VMWARE_VMCI=y # # Intel MIC & related support # # CONFIG_INTEL_MIC_BUS is not set # CONFIG_SCIF_BUS is not set CONFIG_VOP_BUS=m # CONFIG_VOP is not set # end of Intel MIC & related support CONFIG_GENWQE=m CONFIG_GENWQE_PLATFORM_ERROR_RECOVERY=0 # CONFIG_ECHO is not set CONFIG_MISC_ALCOR_PCI=m # CONFIG_MISC_RTSX_PCI is not set CONFIG_MISC_RTSX_USB=y # CONFIG_HABANA_AI is not set CONFIG_UACCE=m # end of Misc devices CONFIG_HAVE_IDE=y CONFIG_IDE=m # # Please see Documentation/ide/ide.rst 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 is not set CONFIG_BLK_DEV_DELKIN=m CONFIG_BLK_DEV_IDECD=m CONFIG_BLK_DEV_IDECD_VERBOSE_ERRORS=y CONFIG_BLK_DEV_IDETAPE=m CONFIG_BLK_DEV_IDEACPI=y # CONFIG_IDE_TASK_IOCTL is not set CONFIG_IDE_PROC_FS=y # # IDE chipset support/bugfixes # CONFIG_IDE_GENERIC=m CONFIG_BLK_DEV_PLATFORM=m CONFIG_BLK_DEV_CMD640=m CONFIG_BLK_DEV_CMD640_ENHANCED=y CONFIG_BLK_DEV_IDEPNP=m CONFIG_BLK_DEV_IDEDMA_SFF=y # # PCI IDE chipsets support # CONFIG_BLK_DEV_IDEPCI=y # CONFIG_BLK_DEV_OFFBOARD is not set CONFIG_BLK_DEV_GENERIC=m CONFIG_BLK_DEV_OPTI621=m # CONFIG_BLK_DEV_RZ1000 is not set CONFIG_BLK_DEV_IDEDMA_PCI=y CONFIG_BLK_DEV_AEC62XX=m CONFIG_BLK_DEV_ALI15X3=m # CONFIG_BLK_DEV_AMD74XX is not set # CONFIG_BLK_DEV_ATIIXP is not set CONFIG_BLK_DEV_CMD64X=m CONFIG_BLK_DEV_TRIFLEX=m CONFIG_BLK_DEV_HPT366=m # CONFIG_BLK_DEV_JMICRON is not set CONFIG_BLK_DEV_PIIX=m CONFIG_BLK_DEV_IT8172=m CONFIG_BLK_DEV_IT8213=m # CONFIG_BLK_DEV_IT821X is not set CONFIG_BLK_DEV_NS87415=m # CONFIG_BLK_DEV_PDC202XX_OLD is not set CONFIG_BLK_DEV_PDC202XX_NEW=m CONFIG_BLK_DEV_SVWKS=m CONFIG_BLK_DEV_SIIMAGE=m # CONFIG_BLK_DEV_SIS5513 is not set # CONFIG_BLK_DEV_SLC90E66 is not set CONFIG_BLK_DEV_TRM290=m # CONFIG_BLK_DEV_VIA82CXXX is not set # CONFIG_BLK_DEV_TC86C001 is not set CONFIG_BLK_DEV_IDEDMA=y # # SCSI device support # CONFIG_SCSI_MOD=m # CONFIG_RAID_ATTRS is not set CONFIG_SCSI=m CONFIG_SCSI_DMA=y CONFIG_SCSI_PROC_FS=y # # SCSI support type (disk, tape, CD-ROM) # CONFIG_BLK_DEV_SD=m CONFIG_CHR_DEV_ST=m CONFIG_BLK_DEV_SR=m CONFIG_CHR_DEV_SG=m # CONFIG_CHR_DEV_SCH is not set CONFIG_SCSI_ENCLOSURE=m # CONFIG_SCSI_CONSTANTS is not set # CONFIG_SCSI_LOGGING is not set CONFIG_SCSI_SCAN_ASYNC=y # # SCSI Transports # CONFIG_SCSI_SPI_ATTRS=m # CONFIG_SCSI_FC_ATTRS is not set # CONFIG_SCSI_ISCSI_ATTRS is not set CONFIG_SCSI_SAS_ATTRS=m CONFIG_SCSI_SAS_LIBSAS=m # CONFIG_SCSI_SAS_HOST_SMP is not set CONFIG_SCSI_SRP_ATTRS=m # end of SCSI Transports # CONFIG_SCSI_LOWLEVEL is not set CONFIG_SCSI_DH=y CONFIG_SCSI_DH_RDAC=m CONFIG_SCSI_DH_HP_SW=m CONFIG_SCSI_DH_EMC=m CONFIG_SCSI_DH_ALUA=m # end of SCSI device support # CONFIG_ATA is not set # CONFIG_MD is not set CONFIG_TARGET_CORE=y # CONFIG_TCM_IBLOCK is not set # CONFIG_TCM_FILEIO is not set # CONFIG_TCM_PSCSI is not set # CONFIG_TCM_USER2 is not set # CONFIG_LOOPBACK_TARGET is not set # CONFIG_ISCSI_TARGET is not set # CONFIG_SBP_TARGET is not set # CONFIG_FUSION is not set # # IEEE 1394 (FireWire) support # CONFIG_FIREWIRE=y CONFIG_FIREWIRE_OHCI=y # CONFIG_FIREWIRE_SBP2 is not set # CONFIG_FIREWIRE_NET is not set CONFIG_FIREWIRE_NOSY=m # end of IEEE 1394 (FireWire) support # CONFIG_MACINTOSH_DRIVERS is not set CONFIG_NETDEVICES=y CONFIG_NET_CORE=y # CONFIG_BONDING is not set # CONFIG_DUMMY is not set # CONFIG_WIREGUARD is not set # CONFIG_EQUALIZER is not set # CONFIG_NET_FC 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_BAREUDP is not set # CONFIG_GTP is not set # CONFIG_MACSEC is not set # CONFIG_NETCONSOLE is not set # CONFIG_NTB_NETDEV is not set # CONFIG_RIONET 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 # # Distributed Switch Architecture drivers # # end of 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_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_GOOGLE=y 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_PENSANDO=y # CONFIG_IONIC is not set CONFIG_NET_VENDOR_QLOGIC=y # CONFIG_QLA3XXX is not set # CONFIG_QLCNIC 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_TLAN is not set CONFIG_NET_VENDOR_VIA=y # CONFIG_VIA_RHINE is not set # CONFIG_VIA_VELOCITY is not set CONFIG_NET_VENDOR_WIZNET=y # CONFIG_WIZNET_W5100 is not set # CONFIG_WIZNET_W5300 is not set CONFIG_NET_VENDOR_XILINX=y # CONFIG_XILINX_AXI_EMAC is not set # CONFIG_XILINX_LL_TEMAC 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_IPHETH is not set CONFIG_WLAN=y # CONFIG_WIRELESS_WDS is not set 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_MICROCHIP=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 # # Enable WiMAX (Networking options) to see the WiMAX drivers # # CONFIG_WAN is not set CONFIG_XEN_NETDEV_FRONTEND=y # CONFIG_XEN_NETDEV_BACKEND is not set # CONFIG_VMXNET3 is not set # CONFIG_FUJITSU_ES is not set # CONFIG_USB4_NET 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 is not set CONFIG_INPUT_FF_MEMLESS=y CONFIG_INPUT_POLLDEV=y CONFIG_INPUT_SPARSEKMAP=y CONFIG_INPUT_MATRIXKMAP=y # # Userland interfaces # # CONFIG_INPUT_MOUSEDEV is not set # CONFIG_INPUT_JOYDEV is not set CONFIG_INPUT_EVDEV=m # CONFIG_INPUT_EVBUG is not set # # Input Device Drivers # CONFIG_INPUT_KEYBOARD=y CONFIG_KEYBOARD_ADP5588=m CONFIG_KEYBOARD_ADP5589=m CONFIG_KEYBOARD_ATKBD=y CONFIG_KEYBOARD_QT1050=m CONFIG_KEYBOARD_QT1070=m CONFIG_KEYBOARD_QT2160=m CONFIG_KEYBOARD_DLINK_DIR685=m # CONFIG_KEYBOARD_LKKBD is not set # CONFIG_KEYBOARD_GPIO is not set CONFIG_KEYBOARD_GPIO_POLLED=y CONFIG_KEYBOARD_TCA6416=m # CONFIG_KEYBOARD_TCA8418 is not set # CONFIG_KEYBOARD_MATRIX is not set CONFIG_KEYBOARD_LM8323=m # CONFIG_KEYBOARD_LM8333 is not set # CONFIG_KEYBOARD_MAX7359 is not set # CONFIG_KEYBOARD_MCS is not set CONFIG_KEYBOARD_MPR121=m CONFIG_KEYBOARD_NEWTON=m # CONFIG_KEYBOARD_OPENCORES is not set CONFIG_KEYBOARD_SAMSUNG=y # CONFIG_KEYBOARD_GOLDFISH_EVENTS is not set CONFIG_KEYBOARD_STOWAWAY=y CONFIG_KEYBOARD_SUNKBD=y # CONFIG_KEYBOARD_IQS62X is not set CONFIG_KEYBOARD_OMAP4=m CONFIG_KEYBOARD_TM2_TOUCHKEY=m CONFIG_KEYBOARD_XTKBD=m CONFIG_KEYBOARD_CROS_EC=m 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 is not set # CONFIG_JOYSTICK_GRIP is not set # CONFIG_JOYSTICK_GRIP_MP is not set # CONFIG_JOYSTICK_GUILLEMOT is not set CONFIG_JOYSTICK_INTERACT=y # CONFIG_JOYSTICK_SIDEWINDER is not set CONFIG_JOYSTICK_TMDC=m # CONFIG_JOYSTICK_IFORCE is not set # CONFIG_JOYSTICK_WARRIOR is not set CONFIG_JOYSTICK_MAGELLAN=y CONFIG_JOYSTICK_SPACEORB=m # CONFIG_JOYSTICK_SPACEBALL is not set CONFIG_JOYSTICK_STINGER=m CONFIG_JOYSTICK_TWIDJOY=y CONFIG_JOYSTICK_ZHENHUA=m # CONFIG_JOYSTICK_DB9 is not set # CONFIG_JOYSTICK_GAMECON is not set CONFIG_JOYSTICK_TURBOGRAFX=y CONFIG_JOYSTICK_AS5011=m # CONFIG_JOYSTICK_JOYDUMP is not set CONFIG_JOYSTICK_XPAD=y CONFIG_JOYSTICK_XPAD_FF=y CONFIG_JOYSTICK_XPAD_LEDS=y CONFIG_JOYSTICK_PXRC=m CONFIG_JOYSTICK_FSIA6B=m CONFIG_INPUT_TABLET=y CONFIG_TABLET_USB_ACECAD=y CONFIG_TABLET_USB_AIPTEK=m CONFIG_TABLET_USB_GTCO=y CONFIG_TABLET_USB_HANWANG=y CONFIG_TABLET_USB_KBTAB=y CONFIG_TABLET_USB_PEGASUS=y # CONFIG_TABLET_SERIAL_WACOM4 is not set # CONFIG_INPUT_TOUCHSCREEN is not set # CONFIG_INPUT_MISC is not set # CONFIG_RMI4_CORE is not set # # Hardware I/O ports # CONFIG_SERIO=y CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y CONFIG_SERIO_I8042=y CONFIG_SERIO_SERPORT=y CONFIG_SERIO_CT82C710=m CONFIG_SERIO_PARKBD=m CONFIG_SERIO_PCIPS2=m CONFIG_SERIO_LIBPS2=y # CONFIG_SERIO_RAW is not set CONFIG_SERIO_ALTERA_PS2=m CONFIG_SERIO_PS2MULT=y CONFIG_SERIO_ARC_PS2=m CONFIG_SERIO_APBPS2=m CONFIG_SERIO_GPIO_PS2=y # CONFIG_USERIO is not set CONFIG_GAMEPORT=y # CONFIG_GAMEPORT_NS558 is not set # CONFIG_GAMEPORT_L4 is not set CONFIG_GAMEPORT_EMU10K1=m # CONFIG_GAMEPORT_FM801 is not set # end of Hardware I/O ports # end of Input device support # # Character devices # CONFIG_TTY=y # CONFIG_VT is not set CONFIG_UNIX98_PTYS=y CONFIG_LEGACY_PTYS=y CONFIG_LEGACY_PTY_COUNT=256 CONFIG_LDISC_AUTOLOAD=y # # Serial drivers # CONFIG_SERIAL_EARLYCON=y CONFIG_SERIAL_8250=y CONFIG_SERIAL_8250_DEPRECATED_OPTIONS=y # CONFIG_SERIAL_8250_PNP is not set CONFIG_SERIAL_8250_16550A_VARIANTS=y CONFIG_SERIAL_8250_FINTEK=y CONFIG_SERIAL_8250_CONSOLE=y CONFIG_SERIAL_8250_DMA=y CONFIG_SERIAL_8250_PCI=m CONFIG_SERIAL_8250_EXAR=m CONFIG_SERIAL_8250_NR_UARTS=4 CONFIG_SERIAL_8250_RUNTIME_UARTS=4 # CONFIG_SERIAL_8250_EXTENDED is not set # CONFIG_SERIAL_8250_ASPEED_VUART is not set CONFIG_SERIAL_8250_DWLIB=y CONFIG_SERIAL_8250_DW=m CONFIG_SERIAL_8250_RT288X=y CONFIG_SERIAL_8250_LPSS=y # CONFIG_SERIAL_8250_MID is not set # CONFIG_SERIAL_OF_PLATFORM is not set # # Non-8250 serial port support # CONFIG_SERIAL_IMX_EARLYCON=y # CONFIG_SERIAL_UARTLITE is not set CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y CONFIG_SERIAL_JSM=y CONFIG_SERIAL_SIFIVE=m CONFIG_SERIAL_LANTIQ=y CONFIG_SERIAL_LANTIQ_CONSOLE=y # CONFIG_SERIAL_SCCNXP is not set # CONFIG_SERIAL_SC16IS7XX is not set CONFIG_SERIAL_ALTERA_JTAGUART=y # CONFIG_SERIAL_ALTERA_JTAGUART_CONSOLE is not set CONFIG_SERIAL_ALTERA_UART=y CONFIG_SERIAL_ALTERA_UART_MAXPORTS=4 CONFIG_SERIAL_ALTERA_UART_BAUDRATE=115200 CONFIG_SERIAL_ALTERA_UART_CONSOLE=y # CONFIG_SERIAL_XILINX_PS_UART is not set CONFIG_SERIAL_ARC=y # CONFIG_SERIAL_ARC_CONSOLE is not set CONFIG_SERIAL_ARC_NR_PORTS=1 CONFIG_SERIAL_RP2=m CONFIG_SERIAL_RP2_NR_UARTS=32 CONFIG_SERIAL_FSL_LPUART=m # CONFIG_SERIAL_FSL_LINFLEXUART is not set CONFIG_SERIAL_CONEXANT_DIGICOLOR=m CONFIG_SERIAL_SPRD=y CONFIG_SERIAL_SPRD_CONSOLE=y # end of Serial drivers CONFIG_SERIAL_MCTRL_GPIO=y # CONFIG_SERIAL_NONSTANDARD is not set CONFIG_GOLDFISH_TTY=m # CONFIG_N_GSM is not set CONFIG_NOZOMI=y CONFIG_NULL_TTY=y # CONFIG_TRACE_ROUTER is not set CONFIG_TRACE_SINK=y CONFIG_HVC_DRIVER=y CONFIG_HVC_IRQ=y CONFIG_HVC_XEN=y # CONFIG_HVC_XEN_FRONTEND is not set CONFIG_SERIAL_DEV_BUS=y CONFIG_SERIAL_DEV_CTRL_TTYPORT=y CONFIG_TTY_PRINTK=m CONFIG_TTY_PRINTK_LEVEL=6 # CONFIG_PRINTER is not set CONFIG_PPDEV=y CONFIG_VIRTIO_CONSOLE=m # CONFIG_IPMI_HANDLER is not set CONFIG_HW_RANDOM=y # CONFIG_HW_RANDOM_TIMERIOMEM is not set CONFIG_HW_RANDOM_INTEL=y CONFIG_HW_RANDOM_AMD=y # CONFIG_HW_RANDOM_BA431 is not set # CONFIG_HW_RANDOM_VIA is not set CONFIG_HW_RANDOM_VIRTIO=m CONFIG_HW_RANDOM_CCTRNG=m # CONFIG_APPLICOM is not set # CONFIG_MWAVE is not set # CONFIG_DEVMEM is not set # CONFIG_DEVKMEM is not set CONFIG_NVRAM=y CONFIG_RAW_DRIVER=y CONFIG_MAX_RAW_DEVS=256 CONFIG_DEVPORT=y CONFIG_HPET=y CONFIG_HPET_MMAP=y CONFIG_HPET_MMAP_DEFAULT=y CONFIG_HANGCHECK_TIMER=m CONFIG_TCG_TPM=m CONFIG_HW_RANDOM_TPM=y # CONFIG_TCG_TIS is not set CONFIG_TCG_TIS_I2C_ATMEL=m CONFIG_TCG_TIS_I2C_INFINEON=m CONFIG_TCG_TIS_I2C_NUVOTON=m CONFIG_TCG_NSC=m CONFIG_TCG_ATMEL=m CONFIG_TCG_INFINEON=m CONFIG_TCG_XEN=m CONFIG_TCG_CRB=m CONFIG_TCG_VTPM_PROXY=m CONFIG_TCG_TIS_ST33ZP24=m CONFIG_TCG_TIS_ST33ZP24_I2C=m CONFIG_TELCLOCK=y # CONFIG_XILLYBUS is not set # end of Character devices CONFIG_RANDOM_TRUST_CPU=y # CONFIG_RANDOM_TRUST_BOOTLOADER is not set # # I2C support # CONFIG_I2C=m CONFIG_I2C_BOARDINFO=y CONFIG_I2C_COMPAT=y CONFIG_I2C_CHARDEV=m CONFIG_I2C_MUX=m # # Multiplexer I2C Chip support # # CONFIG_I2C_ARB_GPIO_CHALLENGE is not set CONFIG_I2C_MUX_GPIO=m CONFIG_I2C_MUX_GPMUX=m CONFIG_I2C_MUX_LTC4306=m # CONFIG_I2C_MUX_PCA9541 is not set CONFIG_I2C_MUX_PCA954x=m # CONFIG_I2C_MUX_PINCTRL is not set CONFIG_I2C_MUX_REG=m # CONFIG_I2C_DEMUX_PINCTRL is not set CONFIG_I2C_MUX_MLXCPLD=m # end of Multiplexer I2C Chip support CONFIG_I2C_HELPER_AUTO=y CONFIG_I2C_SMBUS=m CONFIG_I2C_ALGOBIT=m CONFIG_I2C_ALGOPCA=m # # I2C Hardware Bus support # # # PC SMBus host controller drivers # CONFIG_I2C_ALI1535=m # CONFIG_I2C_ALI1563 is not set # CONFIG_I2C_ALI15X3 is not set # CONFIG_I2C_AMD756 is not set CONFIG_I2C_AMD8111=m # CONFIG_I2C_AMD_MP2 is not set CONFIG_I2C_I801=m CONFIG_I2C_ISCH=m # CONFIG_I2C_ISMT is not set CONFIG_I2C_PIIX4=m CONFIG_I2C_NFORCE2=m CONFIG_I2C_NFORCE2_S4985=m # CONFIG_I2C_NVIDIA_GPU is not set CONFIG_I2C_SIS5595=m CONFIG_I2C_SIS630=m CONFIG_I2C_SIS96X=m CONFIG_I2C_VIA=m CONFIG_I2C_VIAPRO=m # # ACPI drivers # # CONFIG_I2C_SCMI is not set # # I2C system bus drivers (mostly embedded / system-on-chip) # # CONFIG_I2C_CBUS_GPIO is not set CONFIG_I2C_DESIGNWARE_CORE=m # CONFIG_I2C_DESIGNWARE_SLAVE is not set # CONFIG_I2C_DESIGNWARE_PLATFORM is not set CONFIG_I2C_DESIGNWARE_PCI=m # CONFIG_I2C_EMEV2 is not set CONFIG_I2C_GPIO=m CONFIG_I2C_GPIO_FAULT_INJECTOR=y CONFIG_I2C_OCORES=m CONFIG_I2C_PCA_PLATFORM=m CONFIG_I2C_RK3X=m CONFIG_I2C_SIMTEC=m CONFIG_I2C_XILINX=m # # External I2C/SMBus adapter drivers # CONFIG_I2C_DIOLAN_U2C=m CONFIG_I2C_DLN2=m # CONFIG_I2C_PARPORT is not set CONFIG_I2C_ROBOTFUZZ_OSIF=m # CONFIG_I2C_TAOS_EVM is not set # CONFIG_I2C_TINY_USB is not set CONFIG_I2C_VIPERBOARD=m # # Other I2C/SMBus bus drivers # # CONFIG_I2C_MLXCPLD is not set CONFIG_I2C_CROS_EC_TUNNEL=m # end of I2C Hardware Bus support CONFIG_I2C_STUB=m # CONFIG_I2C_SLAVE is not set # CONFIG_I2C_DEBUG_CORE is not set # CONFIG_I2C_DEBUG_ALGO is not set # CONFIG_I2C_DEBUG_BUS is not set # end of I2C support # 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=m # CONFIG_PPS_CLIENT_PARPORT is not set # CONFIG_PPS_CLIENT_GPIO is not set # # PPS generators support # # # PTP clock support # # CONFIG_PTP_1588_CLOCK is not set # # Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks. # # end of PTP clock support 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_AMD=m CONFIG_PINCTRL_DA9062=m CONFIG_PINCTRL_MCP23S08_I2C=m CONFIG_PINCTRL_MCP23S08=m CONFIG_PINCTRL_SINGLE=y CONFIG_PINCTRL_STMFX=m CONFIG_PINCTRL_RK805=m # CONFIG_PINCTRL_OCELOT is not set CONFIG_PINCTRL_BAYTRAIL=y # CONFIG_PINCTRL_CHERRYVIEW is not set CONFIG_PINCTRL_LYNXPOINT=y CONFIG_PINCTRL_INTEL=y CONFIG_PINCTRL_BROXTON=m # CONFIG_PINCTRL_CANNONLAKE is not set # CONFIG_PINCTRL_CEDARFORK is not set CONFIG_PINCTRL_DENVERTON=y CONFIG_PINCTRL_EMMITSBURG=m CONFIG_PINCTRL_GEMINILAKE=y # CONFIG_PINCTRL_ICELAKE is not set CONFIG_PINCTRL_JASPERLAKE=y CONFIG_PINCTRL_LEWISBURG=y CONFIG_PINCTRL_SUNRISEPOINT=m CONFIG_PINCTRL_TIGERLAKE=y CONFIG_PINCTRL_MADERA=y CONFIG_PINCTRL_CS47L15=y CONFIG_PINCTRL_CS47L35=y # CONFIG_PINCTRL_EQUILIBRIUM is not set 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 is not set CONFIG_GPIO_GENERIC=y CONFIG_GPIO_MAX730X=m # # Memory mapped GPIO drivers # CONFIG_GPIO_74XX_MMIO=m # CONFIG_GPIO_ALTERA is not set CONFIG_GPIO_AMDPT=m CONFIG_GPIO_CADENCE=m CONFIG_GPIO_DWAPB=y # CONFIG_GPIO_EXAR is not set # CONFIG_GPIO_FTGPIO010 is not set CONFIG_GPIO_GENERIC_PLATFORM=m CONFIG_GPIO_GRGPIO=m CONFIG_GPIO_HLWD=y # CONFIG_GPIO_ICH is not set # CONFIG_GPIO_LOGICVC is not set CONFIG_GPIO_MB86S7X=m CONFIG_GPIO_SAMA5D2_PIOBU=y CONFIG_GPIO_SIFIVE=y # CONFIG_GPIO_SIOX is not set CONFIG_GPIO_SYSCON=y CONFIG_GPIO_VX855=y CONFIG_GPIO_WCD934X=m CONFIG_GPIO_XILINX=y CONFIG_GPIO_AMD_FCH=y # end of Memory mapped GPIO drivers # # Port-mapped I/O GPIO drivers # # CONFIG_GPIO_104_DIO_48E is not set # CONFIG_GPIO_104_IDIO_16 is not set # CONFIG_GPIO_104_IDI_48 is not set CONFIG_GPIO_F7188X=y CONFIG_GPIO_GPIO_MM=y CONFIG_GPIO_IT87=m CONFIG_GPIO_SCH=m # CONFIG_GPIO_SCH311X is not set CONFIG_GPIO_WINBOND=y CONFIG_GPIO_WS16C48=m # end of Port-mapped I/O GPIO drivers # # I2C GPIO expanders # # CONFIG_GPIO_ADP5588 is not set CONFIG_GPIO_ADNP=m # CONFIG_GPIO_GW_PLD is not set CONFIG_GPIO_MAX7300=m # CONFIG_GPIO_MAX732X is not set CONFIG_GPIO_PCA953X=m # CONFIG_GPIO_PCA953X_IRQ is not set CONFIG_GPIO_PCA9570=m # CONFIG_GPIO_PCF857X is not set CONFIG_GPIO_TPIC2810=m # end of I2C GPIO expanders # # MFD GPIO expanders # CONFIG_GPIO_ARIZONA=m # CONFIG_GPIO_BD9571MWV is not set # CONFIG_GPIO_DLN2 is not set CONFIG_GPIO_JANZ_TTL=y CONFIG_GPIO_LP873X=m # CONFIG_GPIO_LP87565 is not set CONFIG_GPIO_MADERA=m CONFIG_GPIO_MAX77650=m CONFIG_GPIO_MSIC=y # CONFIG_GPIO_TPS65086 is not set CONFIG_GPIO_TQMX86=m CONFIG_GPIO_UCB1400=m # CONFIG_GPIO_WHISKEY_COVE is not set # CONFIG_GPIO_WM8994 is not set # end of MFD GPIO expanders # # PCI GPIO expanders # CONFIG_GPIO_AMD8111=m # CONFIG_GPIO_ML_IOH is not set CONFIG_GPIO_PCI_IDIO_16=y CONFIG_GPIO_PCIE_IDIO_24=y # CONFIG_GPIO_RDC321X is not set # CONFIG_GPIO_SODAVILLE is not set # end of PCI GPIO expanders # # USB GPIO expanders # # CONFIG_GPIO_VIPERBOARD is not set # end of USB GPIO expanders CONFIG_GPIO_AGGREGATOR=m CONFIG_GPIO_MOCKUP=y CONFIG_W1=y # # 1-wire Bus Masters # # CONFIG_W1_MASTER_MATROX is not set CONFIG_W1_MASTER_DS2490=m CONFIG_W1_MASTER_DS2482=m CONFIG_W1_MASTER_DS1WM=m # CONFIG_W1_MASTER_GPIO is not set CONFIG_W1_MASTER_SGI=m # end of 1-wire Bus Masters # # 1-wire Slaves # # CONFIG_W1_SLAVE_THERM is not set # CONFIG_W1_SLAVE_SMEM is not set # CONFIG_W1_SLAVE_DS2405 is not set # CONFIG_W1_SLAVE_DS2408 is not set CONFIG_W1_SLAVE_DS2413=y CONFIG_W1_SLAVE_DS2406=m CONFIG_W1_SLAVE_DS2423=m # CONFIG_W1_SLAVE_DS2805 is not set CONFIG_W1_SLAVE_DS2430=m CONFIG_W1_SLAVE_DS2431=m CONFIG_W1_SLAVE_DS2433=y # CONFIG_W1_SLAVE_DS2433_CRC is not set CONFIG_W1_SLAVE_DS2438=m CONFIG_W1_SLAVE_DS250X=m CONFIG_W1_SLAVE_DS2780=m CONFIG_W1_SLAVE_DS2781=y CONFIG_W1_SLAVE_DS28E04=m # CONFIG_W1_SLAVE_DS28E17 is not set # end of 1-wire Slaves CONFIG_POWER_AVS=y # CONFIG_QCOM_CPR is not set CONFIG_POWER_RESET=y CONFIG_POWER_RESET_GPIO=y CONFIG_POWER_RESET_GPIO_RESTART=y # CONFIG_POWER_RESET_LTC2952 is not set CONFIG_POWER_RESET_RESTART=y # CONFIG_POWER_RESET_SYSCON is not set CONFIG_POWER_RESET_SYSCON_POWEROFF=y CONFIG_REBOOT_MODE=y CONFIG_SYSCON_REBOOT_MODE=y CONFIG_NVMEM_REBOOT_MODE=y CONFIG_POWER_SUPPLY=y # CONFIG_POWER_SUPPLY_DEBUG is not set # CONFIG_PDA_POWER is not set # CONFIG_TEST_POWER is not set # CONFIG_CHARGER_ADP5061 is not set # CONFIG_BATTERY_ACT8945A is not set # CONFIG_BATTERY_CW2015 is not set CONFIG_BATTERY_DS2760=m CONFIG_BATTERY_DS2780=m CONFIG_BATTERY_DS2781=y CONFIG_BATTERY_DS2782=m CONFIG_BATTERY_SBS=m CONFIG_CHARGER_SBS=m CONFIG_MANAGER_SBS=m CONFIG_BATTERY_BQ27XXX=m CONFIG_BATTERY_BQ27XXX_I2C=m CONFIG_BATTERY_BQ27XXX_HDQ=m CONFIG_BATTERY_BQ27XXX_DT_UPDATES_NVM=y # CONFIG_BATTERY_MAX17040 is not set # CONFIG_BATTERY_MAX17042 is not set # CONFIG_BATTERY_MAX1721X is not set CONFIG_CHARGER_PCF50633=m CONFIG_CHARGER_ISP1704=m # CONFIG_CHARGER_MAX8903 is not set CONFIG_CHARGER_LP8727=m CONFIG_CHARGER_GPIO=y # CONFIG_CHARGER_MANAGER is not set # CONFIG_CHARGER_LT3651 is not set # CONFIG_CHARGER_DETECTOR_MAX14656 is not set CONFIG_CHARGER_MAX77650=m CONFIG_CHARGER_MAX77693=m CONFIG_CHARGER_BQ2415X=m # CONFIG_CHARGER_BQ24190 is not set CONFIG_CHARGER_BQ24257=m CONFIG_CHARGER_BQ24735=m CONFIG_CHARGER_BQ2515X=m CONFIG_CHARGER_BQ25890=m CONFIG_CHARGER_SMB347=m CONFIG_CHARGER_TPS65217=m CONFIG_BATTERY_GAUGE_LTC2941=m CONFIG_BATTERY_GOLDFISH=y CONFIG_CHARGER_RT9455=m CONFIG_CHARGER_CROS_USBPD=m # CONFIG_CHARGER_UCS1002 is not set CONFIG_CHARGER_BD99954=m CONFIG_HWMON=m CONFIG_HWMON_VID=m CONFIG_HWMON_DEBUG_CHIP=y # # Native drivers # CONFIG_SENSORS_AD7414=m # CONFIG_SENSORS_AD7418 is not set CONFIG_SENSORS_ADM1021=m CONFIG_SENSORS_ADM1025=m CONFIG_SENSORS_ADM1026=m # CONFIG_SENSORS_ADM1029 is not set # CONFIG_SENSORS_ADM1031 is not set CONFIG_SENSORS_ADM1177=m CONFIG_SENSORS_ADM9240=m CONFIG_SENSORS_ADT7X10=m CONFIG_SENSORS_ADT7410=m CONFIG_SENSORS_ADT7411=m CONFIG_SENSORS_ADT7462=m # CONFIG_SENSORS_ADT7470 is not set # CONFIG_SENSORS_ADT7475 is not set CONFIG_SENSORS_AS370=m CONFIG_SENSORS_ASC7621=m # CONFIG_SENSORS_AXI_FAN_CONTROL is not set CONFIG_SENSORS_K8TEMP=m CONFIG_SENSORS_K10TEMP=m CONFIG_SENSORS_FAM15H_POWER=m CONFIG_SENSORS_AMD_ENERGY=m CONFIG_SENSORS_APPLESMC=m # CONFIG_SENSORS_ASB100 is not set # CONFIG_SENSORS_ASPEED is not set CONFIG_SENSORS_ATXP1=m CONFIG_SENSORS_CORSAIR_CPRO=m CONFIG_SENSORS_DS620=m CONFIG_SENSORS_DS1621=m CONFIG_SENSORS_DELL_SMM=m CONFIG_SENSORS_I5K_AMB=m CONFIG_SENSORS_F71805F=m CONFIG_SENSORS_F71882FG=m CONFIG_SENSORS_F75375S=m CONFIG_SENSORS_GSC=m # CONFIG_SENSORS_MC13783_ADC is not set # CONFIG_SENSORS_FSCHMD is not set CONFIG_SENSORS_FTSTEUTATES=m # CONFIG_SENSORS_GL518SM is not set CONFIG_SENSORS_GL520SM=m CONFIG_SENSORS_G760A=m # CONFIG_SENSORS_G762 is not set CONFIG_SENSORS_GPIO_FAN=m CONFIG_SENSORS_HIH6130=m CONFIG_SENSORS_I5500=m # CONFIG_SENSORS_CORETEMP is not set CONFIG_SENSORS_IT87=m # CONFIG_SENSORS_JC42 is not set # CONFIG_SENSORS_POWR1220 is not set CONFIG_SENSORS_LINEAGE=m # CONFIG_SENSORS_LTC2945 is not set # CONFIG_SENSORS_LTC2947_I2C is not set CONFIG_SENSORS_LTC2990=m CONFIG_SENSORS_LTC4151=m CONFIG_SENSORS_LTC4215=m CONFIG_SENSORS_LTC4222=m # CONFIG_SENSORS_LTC4245 is not set CONFIG_SENSORS_LTC4260=m CONFIG_SENSORS_LTC4261=m CONFIG_SENSORS_MAX16065=m CONFIG_SENSORS_MAX1619=m CONFIG_SENSORS_MAX1668=m CONFIG_SENSORS_MAX197=m CONFIG_SENSORS_MAX31730=m CONFIG_SENSORS_MAX6621=m CONFIG_SENSORS_MAX6639=m CONFIG_SENSORS_MAX6642=m CONFIG_SENSORS_MAX6650=m CONFIG_SENSORS_MAX6697=m # CONFIG_SENSORS_MAX31790 is not set # CONFIG_SENSORS_MCP3021 is not set CONFIG_SENSORS_TC654=m # CONFIG_SENSORS_MENF21BMC_HWMON 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 is not set # CONFIG_SENSORS_LM92 is not set CONFIG_SENSORS_LM93=m CONFIG_SENSORS_LM95234=m CONFIG_SENSORS_LM95241=m # CONFIG_SENSORS_LM95245 is not set # CONFIG_SENSORS_PC87360 is not set CONFIG_SENSORS_PC87427=m # CONFIG_SENSORS_NTC_THERMISTOR is not set CONFIG_SENSORS_NCT6683=m CONFIG_SENSORS_NCT6775=m # CONFIG_SENSORS_NCT7802 is not set CONFIG_SENSORS_NCT7904=m CONFIG_SENSORS_NPCM7XX=m CONFIG_SENSORS_PCF8591=m # CONFIG_PMBUS is not set CONFIG_SENSORS_PWM_FAN=m # CONFIG_SENSORS_SHT15 is not set # CONFIG_SENSORS_SHT21 is not set 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=m CONFIG_SENSORS_SMSC47M1=m CONFIG_SENSORS_SMSC47M192=m CONFIG_SENSORS_SMSC47B397=m CONFIG_SENSORS_SCH56XX_COMMON=m CONFIG_SENSORS_SCH5627=m CONFIG_SENSORS_SCH5636=m CONFIG_SENSORS_STTS751=m CONFIG_SENSORS_SMM665=m CONFIG_SENSORS_ADC128D818=m CONFIG_SENSORS_ADS7828=m CONFIG_SENSORS_AMC6821=m CONFIG_SENSORS_INA209=m # CONFIG_SENSORS_INA2XX is not set # CONFIG_SENSORS_INA3221 is not set CONFIG_SENSORS_TC74=m CONFIG_SENSORS_THMC50=m CONFIG_SENSORS_TMP102=m CONFIG_SENSORS_TMP103=m CONFIG_SENSORS_TMP108=m CONFIG_SENSORS_TMP401=m CONFIG_SENSORS_TMP421=m CONFIG_SENSORS_TMP513=m # CONFIG_SENSORS_VIA_CPUTEMP is not set # CONFIG_SENSORS_VIA686A is not set CONFIG_SENSORS_VT1211=m # 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 is not set # CONFIG_SENSORS_W83795 is not set CONFIG_SENSORS_W83L785TS=m CONFIG_SENSORS_W83L786NG=m CONFIG_SENSORS_W83627HF=m CONFIG_SENSORS_W83627EHF=m # # ACPI drivers # CONFIG_SENSORS_ACPI_POWER=m CONFIG_SENSORS_ATK0110=m CONFIG_THERMAL=y # CONFIG_THERMAL_NETLINK is not set 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=y # CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set # CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set CONFIG_THERMAL_GOV_FAIR_SHARE=y CONFIG_THERMAL_GOV_STEP_WISE=y CONFIG_THERMAL_GOV_BANG_BANG=y CONFIG_THERMAL_GOV_USER_SPACE=y # CONFIG_DEVFREQ_THERMAL is not set # CONFIG_THERMAL_EMULATION is not set CONFIG_THERMAL_MMIO=y # CONFIG_DA9062_THERMAL is not set # # Intel thermal drivers # CONFIG_INTEL_POWERCLAMP=y CONFIG_INTEL_SOC_DTS_IOSF_CORE=m CONFIG_INTEL_SOC_DTS_THERMAL=m # # ACPI INT340X thermal drivers # # CONFIG_INT340X_THERMAL is not set # end of ACPI INT340X thermal drivers CONFIG_INTEL_BXT_PMIC_THERMAL=m CONFIG_INTEL_PCH_THERMAL=y # end of Intel thermal drivers CONFIG_WATCHDOG=y CONFIG_WATCHDOG_CORE=y CONFIG_WATCHDOG_NOWAYOUT=y # CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED is not set CONFIG_WATCHDOG_OPEN_TIMEOUT=0 CONFIG_WATCHDOG_SYSFS=y # # Watchdog Pretimeout Governors # CONFIG_WATCHDOG_PRETIMEOUT_GOV=y CONFIG_WATCHDOG_PRETIMEOUT_GOV_SEL=m # CONFIG_WATCHDOG_PRETIMEOUT_GOV_NOOP is not set CONFIG_WATCHDOG_PRETIMEOUT_GOV_PANIC=m CONFIG_WATCHDOG_PRETIMEOUT_DEFAULT_GOV_PANIC=y # # Watchdog Device Drivers # # CONFIG_SOFT_WATCHDOG is not set CONFIG_DA9063_WATCHDOG=m CONFIG_DA9062_WATCHDOG=m CONFIG_GPIO_WATCHDOG=m CONFIG_MENF21BMC_WATCHDOG=m CONFIG_WDAT_WDT=m # CONFIG_XILINX_WATCHDOG is not set CONFIG_ZIIRAVE_WATCHDOG=m # CONFIG_CADENCE_WATCHDOG is not set CONFIG_DW_WATCHDOG=y CONFIG_RN5T618_WATCHDOG=m CONFIG_MAX63XX_WATCHDOG=y # CONFIG_ACQUIRE_WDT is not set CONFIG_ADVANTECH_WDT=y CONFIG_ALIM1535_WDT=m CONFIG_ALIM7101_WDT=y # CONFIG_EBC_C384_WDT is not set CONFIG_F71808E_WDT=y # CONFIG_SP5100_TCO is not set CONFIG_SBC_FITPC2_WATCHDOG=m # CONFIG_EUROTECH_WDT is not set CONFIG_IB700_WDT=y CONFIG_IBMASR=m # CONFIG_WAFER_WDT is not set # CONFIG_I6300ESB_WDT is not set CONFIG_IE6XX_WDT=m CONFIG_ITCO_WDT=m # CONFIG_ITCO_VENDOR_SUPPORT is not set # CONFIG_IT8712F_WDT is not set CONFIG_IT87_WDT=y CONFIG_HP_WATCHDOG=m CONFIG_HPWDT_NMI_DECODING=y CONFIG_SC1200_WDT=m CONFIG_PC87413_WDT=y CONFIG_NV_TCO=y CONFIG_60XX_WDT=m # CONFIG_CPU5_WDT is not set CONFIG_SMSC_SCH311X_WDT=m CONFIG_SMSC37B787_WDT=y # CONFIG_TQMX86_WDT is not set CONFIG_VIA_WDT=y CONFIG_W83627HF_WDT=m # CONFIG_W83877F_WDT is not set CONFIG_W83977F_WDT=m # CONFIG_MACHZ_WDT is not set # CONFIG_SBC_EPX_C3_WATCHDOG is not set # CONFIG_INTEL_MEI_WDT is not set CONFIG_NI903X_WDT=m CONFIG_NIC7018_WDT=m CONFIG_MEN_A21_WDT=m # CONFIG_XEN_WDT is not set # # PCI-based Watchdog Cards # CONFIG_PCIPCWATCHDOG=y # CONFIG_WDTPCI is not set # # USB-based Watchdog Cards # # CONFIG_USBPCWATCHDOG is not set CONFIG_SSB_POSSIBLE=y CONFIG_SSB=m CONFIG_SSB_PCIHOST_POSSIBLE=y # CONFIG_SSB_PCIHOST is not set CONFIG_SSB_SDIOHOST_POSSIBLE=y CONFIG_SSB_SDIOHOST=y CONFIG_SSB_DRIVER_GPIO=y 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 is not set CONFIG_BCMA_DRIVER_GMAC_CMN=y CONFIG_BCMA_DRIVER_GPIO=y CONFIG_BCMA_DEBUG=y # # Multifunction device drivers # CONFIG_MFD_CORE=y CONFIG_MFD_ACT8945A=m CONFIG_MFD_ATMEL_FLEXCOM=m CONFIG_MFD_ATMEL_HLCDC=m CONFIG_MFD_BCM590XX=m CONFIG_MFD_BD9571MWV=m # CONFIG_MFD_AXP20X_I2C is not set CONFIG_MFD_CROS_EC_DEV=y CONFIG_MFD_MADERA=y CONFIG_MFD_MADERA_I2C=m CONFIG_MFD_CS47L15=y CONFIG_MFD_CS47L35=y # CONFIG_MFD_CS47L85 is not set # CONFIG_MFD_CS47L90 is not set # CONFIG_MFD_CS47L92 is not set CONFIG_MFD_DA9062=m CONFIG_MFD_DA9063=m # CONFIG_MFD_DA9150 is not set CONFIG_MFD_DLN2=y CONFIG_MFD_GATEWORKS_GSC=m CONFIG_MFD_MC13XXX=m CONFIG_MFD_MC13XXX_I2C=m CONFIG_MFD_MP2629=m CONFIG_MFD_HI6421_PMIC=y # CONFIG_HTC_PASIC3 is not set # CONFIG_MFD_INTEL_QUARK_I2C_GPIO is not set # CONFIG_LPC_ICH is not set CONFIG_LPC_SCH=y CONFIG_INTEL_SOC_PMIC_BXTWC=m CONFIG_INTEL_SOC_PMIC_CHTDC_TI=m # CONFIG_INTEL_SOC_PMIC_MRFLD is not set CONFIG_MFD_INTEL_LPSS=y CONFIG_MFD_INTEL_LPSS_ACPI=y CONFIG_MFD_INTEL_LPSS_PCI=m CONFIG_MFD_INTEL_MSIC=y CONFIG_MFD_INTEL_PMC_BXT=y CONFIG_MFD_IQS62X=m CONFIG_MFD_JANZ_CMODIO=y # CONFIG_MFD_KEMPLD is not set # CONFIG_MFD_88PM800 is not set CONFIG_MFD_88PM805=m # CONFIG_MFD_MAX14577 is not set CONFIG_MFD_MAX77650=m # CONFIG_MFD_MAX77686 is not set CONFIG_MFD_MAX77693=m CONFIG_MFD_MAX8907=m # CONFIG_MFD_MT6360 is not set # CONFIG_MFD_MT6397 is not set CONFIG_MFD_MENF21BMC=m CONFIG_MFD_VIPERBOARD=m # CONFIG_MFD_RETU is not set CONFIG_MFD_PCF50633=m # CONFIG_PCF50633_ADC is not set CONFIG_PCF50633_GPIO=m CONFIG_UCB1400_CORE=m CONFIG_MFD_RDC321X=y # CONFIG_MFD_RT5033 is not set CONFIG_MFD_RK808=m CONFIG_MFD_RN5T618=m # CONFIG_MFD_SI476X_CORE is not set CONFIG_MFD_SM501=m # CONFIG_MFD_SM501_GPIO is not set CONFIG_MFD_SKY81452=m CONFIG_ABX500_CORE=y CONFIG_MFD_SYSCON=y # CONFIG_MFD_TI_AM335X_TSCADC is not set # CONFIG_MFD_LP3943 is not set CONFIG_MFD_TI_LMU=m CONFIG_TPS6105X=m # CONFIG_TPS65010 is not set # CONFIG_TPS6507X is not set CONFIG_MFD_TPS65086=m CONFIG_MFD_TPS65217=m CONFIG_MFD_TI_LP873X=m CONFIG_MFD_TI_LP87565=m # CONFIG_MFD_TPS65218 is not set # CONFIG_MFD_TPS65912_I2C is not set # CONFIG_MFD_WL1273_CORE is not set CONFIG_MFD_LM3533=m CONFIG_MFD_TQMX86=y CONFIG_MFD_VX855=y CONFIG_MFD_ARIZONA=y CONFIG_MFD_ARIZONA_I2C=m # CONFIG_MFD_CS47L24 is not set # CONFIG_MFD_WM5102 is not set # CONFIG_MFD_WM5110 is not set CONFIG_MFD_WM8997=y CONFIG_MFD_WM8998=y CONFIG_MFD_WM8994=m CONFIG_MFD_STMFX=m CONFIG_MFD_WCD934X=m # CONFIG_RAVE_SP_CORE is not set # end of Multifunction device drivers CONFIG_REGULATOR=y # CONFIG_REGULATOR_DEBUG is not set CONFIG_REGULATOR_FIXED_VOLTAGE=m CONFIG_REGULATOR_VIRTUAL_CONSUMER=m CONFIG_REGULATOR_USERSPACE_CONSUMER=y CONFIG_REGULATOR_88PG86X=m CONFIG_REGULATOR_ACT8865=m # CONFIG_REGULATOR_ACT8945A is not set # CONFIG_REGULATOR_AD5398 is not set # CONFIG_REGULATOR_ARIZONA_LDO1 is not set CONFIG_REGULATOR_ARIZONA_MICSUPP=m CONFIG_REGULATOR_BCM590XX=m CONFIG_REGULATOR_BD9571MWV=m # CONFIG_REGULATOR_CROS_EC is not set # CONFIG_REGULATOR_DA9062 is not set CONFIG_REGULATOR_DA9063=m # CONFIG_REGULATOR_DA9210 is not set # CONFIG_REGULATOR_DA9211 is not set # CONFIG_REGULATOR_FAN53555 is not set # CONFIG_REGULATOR_FAN53880 is not set # CONFIG_REGULATOR_GPIO is not set CONFIG_REGULATOR_HI6421=m CONFIG_REGULATOR_HI6421V530=y CONFIG_REGULATOR_ISL9305=m # CONFIG_REGULATOR_ISL6271A is not set # CONFIG_REGULATOR_LM363X is not set # CONFIG_REGULATOR_LP3971 is not set CONFIG_REGULATOR_LP3972=m # CONFIG_REGULATOR_LP872X is not set # CONFIG_REGULATOR_LP873X is not set CONFIG_REGULATOR_LP8755=m CONFIG_REGULATOR_LP87565=m CONFIG_REGULATOR_LTC3589=m CONFIG_REGULATOR_LTC3676=m # CONFIG_REGULATOR_MAX1586 is not set CONFIG_REGULATOR_MAX77650=m # CONFIG_REGULATOR_MAX8649 is not set CONFIG_REGULATOR_MAX8660=m # CONFIG_REGULATOR_MAX8907 is not set # CONFIG_REGULATOR_MAX8952 is not set CONFIG_REGULATOR_MAX77693=m # CONFIG_REGULATOR_MAX77826 is not set CONFIG_REGULATOR_MC13XXX_CORE=m # CONFIG_REGULATOR_MC13783 is not set CONFIG_REGULATOR_MC13892=m CONFIG_REGULATOR_MCP16502=m # CONFIG_REGULATOR_MP5416 is not set CONFIG_REGULATOR_MP8859=m CONFIG_REGULATOR_MP886X=m CONFIG_REGULATOR_MPQ7920=m CONFIG_REGULATOR_MT6311=m # CONFIG_REGULATOR_PCA9450 is not set CONFIG_REGULATOR_PCF50633=m CONFIG_REGULATOR_PFUZE100=m # CONFIG_REGULATOR_PV88060 is not set # CONFIG_REGULATOR_PV88080 is not set CONFIG_REGULATOR_PV88090=m CONFIG_REGULATOR_PWM=y CONFIG_REGULATOR_QCOM_SPMI=y CONFIG_REGULATOR_QCOM_USB_VBUS=m CONFIG_REGULATOR_RK808=m CONFIG_REGULATOR_RN5T618=m CONFIG_REGULATOR_SKY81452=m CONFIG_REGULATOR_SLG51000=m # CONFIG_REGULATOR_SY8106A is not set CONFIG_REGULATOR_SY8824X=m # CONFIG_REGULATOR_SY8827N is not set CONFIG_REGULATOR_TPS51632=m # CONFIG_REGULATOR_TPS6105X is not set # CONFIG_REGULATOR_TPS62360 is not set # CONFIG_REGULATOR_TPS65023 is not set CONFIG_REGULATOR_TPS6507X=m CONFIG_REGULATOR_TPS65086=m CONFIG_REGULATOR_TPS65132=m CONFIG_REGULATOR_TPS65217=m CONFIG_REGULATOR_VCTRL=y CONFIG_REGULATOR_WM8994=m CONFIG_REGULATOR_QCOM_LABIBB=y CONFIG_RC_CORE=y # CONFIG_RC_MAP is not set CONFIG_LIRC=y # CONFIG_BPF_LIRC_MODE2 is not set CONFIG_RC_DECODERS=y CONFIG_IR_NEC_DECODER=y # CONFIG_IR_RC5_DECODER is not set CONFIG_IR_RC6_DECODER=y CONFIG_IR_JVC_DECODER=m CONFIG_IR_SONY_DECODER=y CONFIG_IR_SANYO_DECODER=y CONFIG_IR_SHARP_DECODER=m CONFIG_IR_MCE_KBD_DECODER=y CONFIG_IR_XMP_DECODER=m CONFIG_IR_IMON_DECODER=m CONFIG_IR_RCMM_DECODER=y CONFIG_RC_DEVICES=y CONFIG_RC_ATI_REMOTE=y CONFIG_IR_ENE=m CONFIG_IR_HIX5HD2=m # CONFIG_IR_IMON is not set CONFIG_IR_IMON_RAW=y CONFIG_IR_MCEUSB=m # CONFIG_IR_ITE_CIR is not set CONFIG_IR_FINTEK=m # CONFIG_IR_NUVOTON is not set CONFIG_IR_REDRAT3=m CONFIG_IR_STREAMZAP=y CONFIG_IR_WINBOND_CIR=m CONFIG_IR_IGORPLUGUSB=y CONFIG_IR_IGUANA=m CONFIG_IR_TTUSBIR=m # CONFIG_RC_LOOPBACK is not set CONFIG_IR_GPIO_CIR=y CONFIG_IR_GPIO_TX=m CONFIG_IR_PWM_TX=y # CONFIG_IR_SERIAL is not set # CONFIG_IR_SIR is not set CONFIG_RC_XBOX_DVD=m CONFIG_IR_TOY=m CONFIG_CEC_CORE=y CONFIG_CEC_NOTIFIER=y # CONFIG_MEDIA_CEC_RC is not set CONFIG_MEDIA_CEC_SUPPORT=y CONFIG_CEC_CH7322=m CONFIG_CEC_CROS_EC=m CONFIG_USB_PULSE8_CEC=y CONFIG_USB_RAINSHADOW_CEC=m CONFIG_MEDIA_SUPPORT=m CONFIG_MEDIA_SUPPORT_FILTER=y CONFIG_MEDIA_SUBDRV_AUTOSELECT=y # # Media device types # CONFIG_MEDIA_CAMERA_SUPPORT=y # CONFIG_MEDIA_ANALOG_TV_SUPPORT is not set CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y CONFIG_MEDIA_RADIO_SUPPORT=y CONFIG_MEDIA_SDR_SUPPORT=y CONFIG_MEDIA_PLATFORM_SUPPORT=y # CONFIG_MEDIA_TEST_SUPPORT is not set # end of Media device types CONFIG_VIDEO_DEV=m CONFIG_MEDIA_CONTROLLER=y CONFIG_DVB_CORE=m # # Video4Linux options # CONFIG_VIDEO_V4L2=m CONFIG_VIDEO_V4L2_I2C=y CONFIG_VIDEO_V4L2_SUBDEV_API=y # CONFIG_VIDEO_ADV_DEBUG is not set # CONFIG_VIDEO_FIXED_MINOR_RANGES is not set CONFIG_VIDEO_TUNER=m CONFIG_V4L2_MEM2MEM_DEV=m CONFIG_V4L2_FLASH_LED_CLASS=m CONFIG_V4L2_FWNODE=m CONFIG_VIDEOBUF_GEN=m CONFIG_VIDEOBUF_DMA_SG=m CONFIG_VIDEOBUF_VMALLOC=m # end of Video4Linux options # # Media controller options # CONFIG_MEDIA_CONTROLLER_DVB=y # end of Media controller options # # Digital TV options # # CONFIG_DVB_MMAP is not set CONFIG_DVB_NET=y CONFIG_DVB_MAX_ADAPTERS=16 CONFIG_DVB_DYNAMIC_MINORS=y # CONFIG_DVB_DEMUX_SECTION_LOSS_LOG is not set # CONFIG_DVB_ULE_DEBUG is not set # end of Digital TV options # # Media drivers # # # Drivers filtered as selected at 'Filter media drivers' # CONFIG_TTPCI_EEPROM=m # CONFIG_MEDIA_USB_SUPPORT is not set CONFIG_MEDIA_PCI_SUPPORT=y # # Media capture support # CONFIG_VIDEO_SOLO6X10=m CONFIG_VIDEO_TW5864=m # CONFIG_VIDEO_TW68 is not set CONFIG_VIDEO_TW686X=m # # Media capture/analog/hybrid TV support # CONFIG_VIDEO_CX18=m CONFIG_VIDEO_CX18_ALSA=m CONFIG_VIDEO_CX23885=m CONFIG_MEDIA_ALTERA_CI=m CONFIG_VIDEO_CX25821=m CONFIG_VIDEO_CX25821_ALSA=m # CONFIG_VIDEO_CX88 is not set CONFIG_VIDEO_BT848=m CONFIG_DVB_BT8XX=m CONFIG_VIDEO_SAA7134=m CONFIG_VIDEO_SAA7134_ALSA=m CONFIG_VIDEO_SAA7134_RC=y CONFIG_VIDEO_SAA7134_DVB=m CONFIG_VIDEO_SAA7164=m # # Media digital TV PCI Adapters # CONFIG_DVB_AV7110_IR=y CONFIG_DVB_AV7110=m CONFIG_DVB_AV7110_OSD=y CONFIG_DVB_BUDGET_CORE=m # CONFIG_DVB_BUDGET is not set CONFIG_DVB_BUDGET_CI=m CONFIG_DVB_BUDGET_AV=m # CONFIG_DVB_BUDGET_PATCH is not set CONFIG_DVB_B2C2_FLEXCOP_PCI=m CONFIG_DVB_B2C2_FLEXCOP_PCI_DEBUG=y # CONFIG_DVB_PLUTO2 is not set CONFIG_DVB_DM1105=m # CONFIG_DVB_PT1 is not set CONFIG_DVB_PT3=m CONFIG_MANTIS_CORE=m # CONFIG_DVB_MANTIS is not set # CONFIG_DVB_HOPPER is not set CONFIG_DVB_NGENE=m CONFIG_DVB_DDBRIDGE=m CONFIG_DVB_SMIPCIE=m CONFIG_VIDEO_IPU3_CIO2=m CONFIG_RADIO_ADAPTERS=y CONFIG_RADIO_TEA575X=m CONFIG_RADIO_SI470X=m # CONFIG_USB_SI470X is not set CONFIG_I2C_SI470X=m CONFIG_RADIO_SI4713=m CONFIG_USB_SI4713=m CONFIG_PLATFORM_SI4713=m CONFIG_I2C_SI4713=m CONFIG_USB_MR800=m # CONFIG_USB_DSBR is not set CONFIG_RADIO_MAXIRADIO=m # CONFIG_RADIO_SHARK is not set CONFIG_RADIO_SHARK2=m CONFIG_USB_KEENE=m CONFIG_USB_RAREMONO=m # CONFIG_USB_MA901 is not set CONFIG_RADIO_TEA5764=m # CONFIG_RADIO_SAA7706H is not set # CONFIG_RADIO_TEF6862 is not set # CONFIG_RADIO_WL1273 is not set CONFIG_MEDIA_COMMON_OPTIONS=y # # common driver options # CONFIG_VIDEO_CX2341X=m CONFIG_VIDEO_TVEEPROM=m CONFIG_VIDEOBUF2_CORE=m CONFIG_VIDEOBUF2_V4L2=m CONFIG_VIDEOBUF2_MEMOPS=m CONFIG_VIDEOBUF2_DMA_CONTIG=m CONFIG_VIDEOBUF2_VMALLOC=m CONFIG_VIDEOBUF2_DMA_SG=m CONFIG_VIDEOBUF2_DVB=m CONFIG_DVB_B2C2_FLEXCOP=m CONFIG_DVB_B2C2_FLEXCOP_DEBUG=y CONFIG_VIDEO_SAA7146=m CONFIG_VIDEO_SAA7146_VV=m CONFIG_SMS_SIANO_MDTV=m CONFIG_SMS_SIANO_RC=y # CONFIG_V4L_PLATFORM_DRIVERS is not set CONFIG_V4L_MEM2MEM_DRIVERS=y CONFIG_VIDEO_MEM2MEM_DEINTERLACE=m # CONFIG_DVB_PLATFORM_DRIVERS is not set CONFIG_SDR_PLATFORM_DRIVERS=y # # MMC/SDIO DVB adapters # CONFIG_SMS_SDIO_DRV=m # # FireWire (IEEE 1394) Adapters # # CONFIG_DVB_FIREDTV is not set # end of Media drivers # # Media ancillary drivers # CONFIG_MEDIA_ATTACH=y # # IR I2C driver auto-selected by 'Autoselect ancillary drivers' # CONFIG_VIDEO_IR_I2C=m # # Audio decoders, processors and mixers # CONFIG_VIDEO_TVAUDIO=m CONFIG_VIDEO_TDA7432=m CONFIG_VIDEO_TDA9840=m CONFIG_VIDEO_TDA1997X=m CONFIG_VIDEO_TEA6415C=m CONFIG_VIDEO_TEA6420=m CONFIG_VIDEO_MSP3400=m CONFIG_VIDEO_CS3308=m CONFIG_VIDEO_CS5345=m # CONFIG_VIDEO_CS53L32A is not set CONFIG_VIDEO_TLV320AIC23B=m # CONFIG_VIDEO_UDA1342 is not set CONFIG_VIDEO_WM8775=m # CONFIG_VIDEO_WM8739 is not set CONFIG_VIDEO_VP27SMPX=m CONFIG_VIDEO_SONY_BTF_MPX=m # end of Audio decoders, processors and mixers # # RDS decoders # CONFIG_VIDEO_SAA6588=m # end of RDS decoders # # Video decoders # CONFIG_VIDEO_ADV7180=m CONFIG_VIDEO_ADV7183=m CONFIG_VIDEO_ADV748X=m CONFIG_VIDEO_ADV7604=m CONFIG_VIDEO_ADV7604_CEC=y CONFIG_VIDEO_ADV7842=m CONFIG_VIDEO_ADV7842_CEC=y CONFIG_VIDEO_BT819=m CONFIG_VIDEO_BT856=m CONFIG_VIDEO_BT866=m CONFIG_VIDEO_KS0127=m CONFIG_VIDEO_ML86V7667=m CONFIG_VIDEO_SAA7110=m # CONFIG_VIDEO_SAA711X is not set CONFIG_VIDEO_TC358743=m CONFIG_VIDEO_TC358743_CEC=y CONFIG_VIDEO_TVP514X=m # CONFIG_VIDEO_TVP5150 is not set # CONFIG_VIDEO_TVP7002 is not set # CONFIG_VIDEO_TW2804 is not set # CONFIG_VIDEO_TW9903 is not set CONFIG_VIDEO_TW9906=m CONFIG_VIDEO_TW9910=m CONFIG_VIDEO_VPX3220=m # CONFIG_VIDEO_MAX9286 is not set # # Video and audio decoders # # CONFIG_VIDEO_SAA717X is not set CONFIG_VIDEO_CX25840=m # end of Video decoders # # Video encoders # CONFIG_VIDEO_SAA7127=m CONFIG_VIDEO_SAA7185=m CONFIG_VIDEO_ADV7170=m CONFIG_VIDEO_ADV7175=m CONFIG_VIDEO_ADV7343=m CONFIG_VIDEO_ADV7393=m CONFIG_VIDEO_AD9389B=m # CONFIG_VIDEO_AK881X is not set CONFIG_VIDEO_THS8200=m # end of Video encoders # # Video improvement chips # CONFIG_VIDEO_UPD64031A=m # CONFIG_VIDEO_UPD64083 is not set # end of Video improvement chips # # Audio/Video compression chips # CONFIG_VIDEO_SAA6752HS=m # end of Audio/Video compression chips # # SDR tuner chips # # CONFIG_SDR_MAX2175 is not set # end of SDR tuner chips # # Miscellaneous helper chips # CONFIG_VIDEO_THS7303=m # CONFIG_VIDEO_M52790 is not set CONFIG_VIDEO_I2C=m CONFIG_VIDEO_ST_MIPID02=m # end of Miscellaneous helper chips # # Camera sensor devices # CONFIG_VIDEO_APTINA_PLL=m CONFIG_VIDEO_HI556=m CONFIG_VIDEO_IMX214=m CONFIG_VIDEO_IMX219=m CONFIG_VIDEO_IMX258=m CONFIG_VIDEO_IMX274=m CONFIG_VIDEO_IMX290=m CONFIG_VIDEO_IMX319=m CONFIG_VIDEO_IMX355=m CONFIG_VIDEO_OV2640=m CONFIG_VIDEO_OV2659=m CONFIG_VIDEO_OV2680=m # CONFIG_VIDEO_OV2685 is not set CONFIG_VIDEO_OV2740=m CONFIG_VIDEO_OV5640=m CONFIG_VIDEO_OV5645=m CONFIG_VIDEO_OV5647=m # CONFIG_VIDEO_OV6650 is not set # CONFIG_VIDEO_OV5670 is not set CONFIG_VIDEO_OV5675=m CONFIG_VIDEO_OV5695=m CONFIG_VIDEO_OV7251=m CONFIG_VIDEO_OV772X=m # CONFIG_VIDEO_OV7640 is not set # CONFIG_VIDEO_OV7670 is not set CONFIG_VIDEO_OV7740=m # CONFIG_VIDEO_OV8856 is not set # CONFIG_VIDEO_OV9640 is not set # CONFIG_VIDEO_OV9650 is not set CONFIG_VIDEO_OV13858=m CONFIG_VIDEO_VS6624=m # CONFIG_VIDEO_MT9M001 is not set CONFIG_VIDEO_MT9M032=m # CONFIG_VIDEO_MT9M111 is not set # CONFIG_VIDEO_MT9P031 is not set CONFIG_VIDEO_MT9T001=m CONFIG_VIDEO_MT9T112=m CONFIG_VIDEO_MT9V011=m # CONFIG_VIDEO_MT9V032 is not set # CONFIG_VIDEO_MT9V111 is not set CONFIG_VIDEO_SR030PC30=m # CONFIG_VIDEO_NOON010PC30 is not set CONFIG_VIDEO_M5MOLS=m # CONFIG_VIDEO_RDACM20 is not set CONFIG_VIDEO_RJ54N1=m CONFIG_VIDEO_S5K6AA=m CONFIG_VIDEO_S5K6A3=m CONFIG_VIDEO_S5K4ECGX=m CONFIG_VIDEO_S5K5BAF=m # CONFIG_VIDEO_SMIAPP is not set CONFIG_VIDEO_ET8EK8=m # end of Camera sensor devices # # Lens drivers # CONFIG_VIDEO_AD5820=m CONFIG_VIDEO_AK7375=m CONFIG_VIDEO_DW9714=m CONFIG_VIDEO_DW9768=m CONFIG_VIDEO_DW9807_VCM=m # end of Lens drivers # # Flash devices # CONFIG_VIDEO_ADP1653=m # CONFIG_VIDEO_LM3560 is not set CONFIG_VIDEO_LM3646=m # end of Flash devices # # SPI helper chips # # end of SPI helper chips CONFIG_MEDIA_TUNER=m # # Customize TV tuners # CONFIG_MEDIA_TUNER_SIMPLE=m CONFIG_MEDIA_TUNER_TDA18250=m CONFIG_MEDIA_TUNER_TDA8290=m CONFIG_MEDIA_TUNER_TDA827X=m CONFIG_MEDIA_TUNER_TDA18271=m CONFIG_MEDIA_TUNER_TDA9887=m CONFIG_MEDIA_TUNER_TEA5761=m CONFIG_MEDIA_TUNER_TEA5767=m CONFIG_MEDIA_TUNER_MT20XX=m CONFIG_MEDIA_TUNER_MT2060=m CONFIG_MEDIA_TUNER_MT2063=m CONFIG_MEDIA_TUNER_MT2266=m CONFIG_MEDIA_TUNER_MT2131=m CONFIG_MEDIA_TUNER_QT1010=m CONFIG_MEDIA_TUNER_XC2028=m CONFIG_MEDIA_TUNER_XC5000=m CONFIG_MEDIA_TUNER_XC4000=m CONFIG_MEDIA_TUNER_MXL5005S=m # CONFIG_MEDIA_TUNER_MXL5007T is not set CONFIG_MEDIA_TUNER_MC44S803=m CONFIG_MEDIA_TUNER_MAX2165=m # CONFIG_MEDIA_TUNER_TDA18218 is not set CONFIG_MEDIA_TUNER_FC0011=m CONFIG_MEDIA_TUNER_FC0012=m CONFIG_MEDIA_TUNER_FC0013=m CONFIG_MEDIA_TUNER_TDA18212=m CONFIG_MEDIA_TUNER_E4000=m CONFIG_MEDIA_TUNER_FC2580=m CONFIG_MEDIA_TUNER_M88RS6000T=m CONFIG_MEDIA_TUNER_TUA9001=m CONFIG_MEDIA_TUNER_SI2157=m CONFIG_MEDIA_TUNER_IT913X=m # CONFIG_MEDIA_TUNER_R820T is not set CONFIG_MEDIA_TUNER_MXL301RF=m CONFIG_MEDIA_TUNER_QM1D1C0042=m CONFIG_MEDIA_TUNER_QM1D1B0004=m # end of Customize TV tuners # # Customise DVB Frontends # # # Multistandard (satellite) frontends # CONFIG_DVB_STB0899=m CONFIG_DVB_STB6100=m CONFIG_DVB_STV090x=m CONFIG_DVB_STV0910=m CONFIG_DVB_STV6110x=m CONFIG_DVB_STV6111=m CONFIG_DVB_MXL5XX=m CONFIG_DVB_M88DS3103=m # # Multistandard (cable + terrestrial) frontends # CONFIG_DVB_DRXK=m CONFIG_DVB_TDA18271C2DD=m CONFIG_DVB_SI2165=m CONFIG_DVB_MN88472=m CONFIG_DVB_MN88473=m # # DVB-S (satellite) frontends # CONFIG_DVB_CX24110=m CONFIG_DVB_CX24123=m CONFIG_DVB_MT312=m CONFIG_DVB_ZL10036=m CONFIG_DVB_ZL10039=m CONFIG_DVB_S5H1420=m CONFIG_DVB_STV0288=m CONFIG_DVB_STB6000=m CONFIG_DVB_STV0299=m CONFIG_DVB_STV6110=m CONFIG_DVB_STV0900=m CONFIG_DVB_TDA8083=m CONFIG_DVB_TDA10086=m CONFIG_DVB_TDA8261=m CONFIG_DVB_VES1X93=m CONFIG_DVB_TUNER_ITD1000=m CONFIG_DVB_TUNER_CX24113=m CONFIG_DVB_TDA826X=m CONFIG_DVB_TUA6100=m CONFIG_DVB_CX24116=m CONFIG_DVB_CX24117=m CONFIG_DVB_CX24120=m CONFIG_DVB_SI21XX=m CONFIG_DVB_TS2020=m CONFIG_DVB_DS3000=m # CONFIG_DVB_MB86A16 is not set CONFIG_DVB_TDA10071=m # # DVB-T (terrestrial) frontends # CONFIG_DVB_SP8870=m CONFIG_DVB_SP887X=m CONFIG_DVB_CX22700=m CONFIG_DVB_CX22702=m CONFIG_DVB_S5H1432=m CONFIG_DVB_DRXD=m CONFIG_DVB_L64781=m CONFIG_DVB_TDA1004X=m CONFIG_DVB_NXT6000=m CONFIG_DVB_MT352=m CONFIG_DVB_ZL10353=m CONFIG_DVB_DIB3000MB=m # CONFIG_DVB_DIB3000MC is not set CONFIG_DVB_DIB7000M=m CONFIG_DVB_DIB7000P=m CONFIG_DVB_DIB9000=m CONFIG_DVB_TDA10048=m # CONFIG_DVB_AF9013 is not set CONFIG_DVB_EC100=m CONFIG_DVB_STV0367=m CONFIG_DVB_CXD2820R=m CONFIG_DVB_CXD2841ER=m CONFIG_DVB_RTL2830=m CONFIG_DVB_RTL2832=m CONFIG_DVB_RTL2832_SDR=m CONFIG_DVB_SI2168=m CONFIG_DVB_ZD1301_DEMOD=m # # DVB-C (cable) frontends # CONFIG_DVB_VES1820=m CONFIG_DVB_TDA10021=m CONFIG_DVB_TDA10023=m CONFIG_DVB_STV0297=m # # ATSC (North American/Korean Terrestrial/Cable DTV) frontends # CONFIG_DVB_NXT200X=m CONFIG_DVB_OR51211=m # CONFIG_DVB_OR51132 is not set CONFIG_DVB_BCM3510=m CONFIG_DVB_LGDT330X=m CONFIG_DVB_LGDT3305=m CONFIG_DVB_LGDT3306A=m CONFIG_DVB_LG2160=m CONFIG_DVB_S5H1409=m CONFIG_DVB_AU8522=m # CONFIG_DVB_AU8522_DTV is not set CONFIG_DVB_AU8522_V4L=m CONFIG_DVB_S5H1411=m # # ISDB-T (terrestrial) frontends # CONFIG_DVB_S921=m CONFIG_DVB_DIB8000=m CONFIG_DVB_MB86A20S=m # # ISDB-S (satellite) & ISDB-T (terrestrial) frontends # CONFIG_DVB_TC90522=m # CONFIG_DVB_MN88443X is not set # # Digital terrestrial only tuners/PLL # CONFIG_DVB_PLL=m CONFIG_DVB_TUNER_DIB0070=m CONFIG_DVB_TUNER_DIB0090=m # # SEC control devices for DVB-S # CONFIG_DVB_DRX39XYJ=m CONFIG_DVB_LNBH25=m CONFIG_DVB_LNBH29=m CONFIG_DVB_LNBP21=m CONFIG_DVB_LNBP22=m CONFIG_DVB_ISL6405=m CONFIG_DVB_ISL6421=m CONFIG_DVB_ISL6423=m CONFIG_DVB_A8293=m CONFIG_DVB_LGS8GL5=m # CONFIG_DVB_LGS8GXX is not set CONFIG_DVB_ATBM8830=m CONFIG_DVB_TDA665x=m # CONFIG_DVB_IX2505V is not set # CONFIG_DVB_M88RS2000 is not set CONFIG_DVB_AF9033=m CONFIG_DVB_HORUS3A=m CONFIG_DVB_ASCOT2E=m # CONFIG_DVB_HELENE is not set # # Common Interface (EN50221) controller drivers # CONFIG_DVB_CXD2099=m # CONFIG_DVB_SP2 is not set # end of Customise DVB Frontends # end of Media ancillary drivers # # Graphics support # CONFIG_AGP=m # CONFIG_AGP_AMD64 is not set # CONFIG_AGP_INTEL is not set # CONFIG_AGP_SIS is not set CONFIG_AGP_VIA=m CONFIG_INTEL_GTT=m CONFIG_VGA_ARB=y CONFIG_VGA_ARB_MAX_GPUS=16 # CONFIG_VGA_SWITCHEROO is not set CONFIG_DRM=m CONFIG_DRM_MIPI_DSI=y # CONFIG_DRM_DP_AUX_CHARDEV is not set CONFIG_DRM_DEBUG_SELFTEST=m CONFIG_DRM_KMS_HELPER=m CONFIG_DRM_KMS_FB_HELPER=y # CONFIG_DRM_DEBUG_DP_MST_TOPOLOGY_REFS is not set # CONFIG_DRM_FBDEV_EMULATION is not set CONFIG_DRM_LOAD_EDID_FIRMWARE=y CONFIG_DRM_DP_CEC=y CONFIG_DRM_TTM=m CONFIG_DRM_TTM_DMA_PAGE_POOL=y CONFIG_DRM_TTM_HELPER=m CONFIG_DRM_GEM_CMA_HELPER=y CONFIG_DRM_KMS_CMA_HELPER=y CONFIG_DRM_GEM_SHMEM_HELPER=y CONFIG_DRM_VM=y CONFIG_DRM_SCHED=m # # I2C encoder or helper chips # CONFIG_DRM_I2C_CH7006=m CONFIG_DRM_I2C_SIL164=m CONFIG_DRM_I2C_NXP_TDA998X=m # CONFIG_DRM_I2C_NXP_TDA9950 is not set # end of I2C encoder or helper chips # # ARM devices # CONFIG_DRM_KOMEDA=m # end of ARM devices CONFIG_DRM_RADEON=m # CONFIG_DRM_RADEON_USERPTR is not set CONFIG_DRM_AMDGPU=m CONFIG_DRM_AMDGPU_SI=y # CONFIG_DRM_AMDGPU_CIK is not set # CONFIG_DRM_AMDGPU_USERPTR is not set # # ACP (Audio CoProcessor) Configuration # # CONFIG_DRM_AMD_ACP is not set # end of ACP (Audio CoProcessor) Configuration # # Display Engine Configuration # CONFIG_DRM_AMD_DC=y CONFIG_DRM_AMD_DC_DCN=y # CONFIG_DRM_AMD_DC_DCN3_0 is not set # CONFIG_DRM_AMD_DC_HDCP is not set CONFIG_DEBUG_KERNEL_DC=y # end of Display Engine Configuration # CONFIG_HSA_AMD is not set CONFIG_DRM_NOUVEAU=m CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT=y CONFIG_NOUVEAU_DEBUG=5 CONFIG_NOUVEAU_DEBUG_DEFAULT=3 # CONFIG_NOUVEAU_DEBUG_MMU is not set # CONFIG_NOUVEAU_DEBUG_PUSH is not set # CONFIG_DRM_NOUVEAU_BACKLIGHT is not set CONFIG_DRM_I915=m CONFIG_DRM_I915_FORCE_PROBE="" CONFIG_DRM_I915_CAPTURE_ERROR=y CONFIG_DRM_I915_COMPRESS_ERROR=y CONFIG_DRM_I915_USERPTR=y # CONFIG_DRM_I915_GVT is not set # # drm/i915 Debugging # # CONFIG_DRM_I915_WERROR is not set # CONFIG_DRM_I915_DEBUG is not set CONFIG_DRM_I915_DEBUG_MMIO=y CONFIG_DRM_I915_SW_FENCE_DEBUG_OBJECTS=y # CONFIG_DRM_I915_SW_FENCE_CHECK_DAG is not set # CONFIG_DRM_I915_DEBUG_GUC is not set CONFIG_DRM_I915_SELFTEST=y # CONFIG_DRM_I915_LOW_LEVEL_TRACEPOINTS is not set # CONFIG_DRM_I915_DEBUG_VBLANK_EVADE is not set # CONFIG_DRM_I915_DEBUG_RUNTIME_PM is not set # end of drm/i915 Debugging # # drm/i915 Profile Guided Optimisation # CONFIG_DRM_I915_FENCE_TIMEOUT=10000 CONFIG_DRM_I915_USERFAULT_AUTOSUSPEND=250 CONFIG_DRM_I915_HEARTBEAT_INTERVAL=2500 CONFIG_DRM_I915_PREEMPT_TIMEOUT=640 CONFIG_DRM_I915_MAX_REQUEST_BUSYWAIT=8000 CONFIG_DRM_I915_STOP_TIMEOUT=100 CONFIG_DRM_I915_TIMESLICE_DURATION=1 # end of drm/i915 Profile Guided Optimisation # CONFIG_DRM_VGEM is not set CONFIG_DRM_VKMS=m CONFIG_DRM_VMWGFX=m # CONFIG_DRM_VMWGFX_FBCON is not set # CONFIG_DRM_GMA500 is not set CONFIG_DRM_UDL=m # CONFIG_DRM_AST is not set # CONFIG_DRM_MGAG200 is not set # CONFIG_DRM_RCAR_DW_HDMI is not set CONFIG_DRM_RCAR_LVDS=m CONFIG_DRM_QXL=m # 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_ASUS_Z00T_TM5P5_NT35596 is not set CONFIG_DRM_PANEL_BOE_HIMAX8279D=m CONFIG_DRM_PANEL_BOE_TV101WUM_NL6=m CONFIG_DRM_PANEL_LVDS=m CONFIG_DRM_PANEL_SIMPLE=m CONFIG_DRM_PANEL_ELIDA_KD35T133=m CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02=m CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=m CONFIG_DRM_PANEL_ILITEK_ILI9881C=m CONFIG_DRM_PANEL_INNOLUX_P079ZCA=m # CONFIG_DRM_PANEL_JDI_LT070ME05000 is not set CONFIG_DRM_PANEL_KINGDISPLAY_KD097D04=m CONFIG_DRM_PANEL_LEADTEK_LTK050H3146W=m CONFIG_DRM_PANEL_LEADTEK_LTK500HD1829=m CONFIG_DRM_PANEL_NOVATEK_NT35510=m CONFIG_DRM_PANEL_OLIMEX_LCD_OLINUXINO=m CONFIG_DRM_PANEL_ORISETECH_OTM8009A=m # CONFIG_DRM_PANEL_OSD_OSD101T2587_53TS is not set CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00=m # CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN is not set # CONFIG_DRM_PANEL_RAYDIUM_RM67191 is not set CONFIG_DRM_PANEL_RAYDIUM_RM68200=m CONFIG_DRM_PANEL_RONBO_RB070D30=m CONFIG_DRM_PANEL_SAMSUNG_S6D16D0=m CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2=m # CONFIG_DRM_PANEL_SAMSUNG_S6E63J0X03 is not set CONFIG_DRM_PANEL_SAMSUNG_S6E88A0_AMS452EF01=m CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0=m CONFIG_DRM_PANEL_SEIKO_43WVF1G=m CONFIG_DRM_PANEL_SHARP_LQ101R1SX01=m CONFIG_DRM_PANEL_SHARP_LS037V7DW01=m CONFIG_DRM_PANEL_SHARP_LS043T1LE01=m CONFIG_DRM_PANEL_SITRONIX_ST7701=m CONFIG_DRM_PANEL_SITRONIX_ST7703=m CONFIG_DRM_PANEL_SONY_ACX424AKP=m CONFIG_DRM_PANEL_TRULY_NT35597_WQXGA=m CONFIG_DRM_PANEL_VISIONOX_RM69299=m # CONFIG_DRM_PANEL_XINPENG_XPP055C272 is not set # end of Display Panels CONFIG_DRM_BRIDGE=y CONFIG_DRM_PANEL_BRIDGE=y # # Display Interface Bridges # # CONFIG_DRM_CDNS_DSI is not set CONFIG_DRM_CHRONTEL_CH7033=m CONFIG_DRM_DISPLAY_CONNECTOR=m CONFIG_DRM_LVDS_CODEC=m CONFIG_DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW=m # CONFIG_DRM_NWL_MIPI_DSI is not set # CONFIG_DRM_NXP_PTN3460 is not set # CONFIG_DRM_PARADE_PS8622 is not set CONFIG_DRM_PARADE_PS8640=m CONFIG_DRM_SIL_SII8620=m CONFIG_DRM_SII902X=m CONFIG_DRM_SII9234=m CONFIG_DRM_SIMPLE_BRIDGE=m CONFIG_DRM_THINE_THC63LVD1024=m CONFIG_DRM_TOSHIBA_TC358764=m CONFIG_DRM_TOSHIBA_TC358767=m CONFIG_DRM_TOSHIBA_TC358768=m # CONFIG_DRM_TI_TFP410 is not set # CONFIG_DRM_TI_SN65DSI86 is not set CONFIG_DRM_TI_TPD12S015=m CONFIG_DRM_ANALOGIX_ANX6345=m # CONFIG_DRM_ANALOGIX_ANX78XX is not set CONFIG_DRM_ANALOGIX_DP=m CONFIG_DRM_I2C_ADV7511=m CONFIG_DRM_I2C_ADV7511_AUDIO=y CONFIG_DRM_I2C_ADV7511_CEC=y # end of Display Interface Bridges # CONFIG_DRM_ETNAVIV is not set CONFIG_DRM_ARCPGU=m CONFIG_DRM_MXS=y CONFIG_DRM_MXSFB=m # CONFIG_DRM_CIRRUS_QEMU is not set # CONFIG_DRM_GM12U320 is not set # CONFIG_DRM_XEN is not set # CONFIG_DRM_VBOXVIDEO is not set CONFIG_DRM_LEGACY=y # CONFIG_DRM_TDFX is not set CONFIG_DRM_R128=m CONFIG_DRM_MGA=m CONFIG_DRM_SIS=m # CONFIG_DRM_VIA is not set # CONFIG_DRM_SAVAGE is not set CONFIG_DRM_EXPORT_FOR_TESTS=y CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=m 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_DDC=m 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_SVGALIB=m CONFIG_FB_BACKLIGHT=m CONFIG_FB_MODE_HELPERS=y CONFIG_FB_TILEBLITTING=y # # Frame buffer hardware drivers # CONFIG_FB_CIRRUS=m # CONFIG_FB_PM2 is not set CONFIG_FB_CYBER2000=m CONFIG_FB_CYBER2000_DDC=y # CONFIG_FB_ARC is not set # CONFIG_FB_VGA16 is not set CONFIG_FB_N411=m CONFIG_FB_HGA=m CONFIG_FB_OPENCORES=m CONFIG_FB_S1D13XXX=m CONFIG_FB_NVIDIA=m CONFIG_FB_NVIDIA_I2C=y CONFIG_FB_NVIDIA_DEBUG=y CONFIG_FB_NVIDIA_BACKLIGHT=y CONFIG_FB_RIVA=m # CONFIG_FB_RIVA_I2C is not set CONFIG_FB_RIVA_DEBUG=y # CONFIG_FB_RIVA_BACKLIGHT is not set CONFIG_FB_I740=m CONFIG_FB_LE80578=m # CONFIG_FB_CARILLO_RANCH is not set CONFIG_FB_MATROX=m CONFIG_FB_MATROX_MILLENIUM=y # CONFIG_FB_MATROX_MYSTIQUE is not set # CONFIG_FB_MATROX_G is not set # CONFIG_FB_MATROX_I2C is not set # CONFIG_FB_RADEON is not set CONFIG_FB_ATY128=m CONFIG_FB_ATY128_BACKLIGHT=y CONFIG_FB_ATY=m # CONFIG_FB_ATY_CT is not set # CONFIG_FB_ATY_GX is not set # CONFIG_FB_ATY_BACKLIGHT is not set # CONFIG_FB_S3 is not set CONFIG_FB_SAVAGE=m CONFIG_FB_SAVAGE_I2C=y # CONFIG_FB_SAVAGE_ACCEL is not set CONFIG_FB_SIS=m CONFIG_FB_SIS_300=y # CONFIG_FB_SIS_315 is not set CONFIG_FB_VIA=m CONFIG_FB_VIA_DIRECT_PROCFS=y # CONFIG_FB_VIA_X_COMPATIBILITY is not set CONFIG_FB_NEOMAGIC=m CONFIG_FB_KYRO=m CONFIG_FB_3DFX=m CONFIG_FB_3DFX_ACCEL=y CONFIG_FB_3DFX_I2C=y # CONFIG_FB_VOODOO1 is not set CONFIG_FB_VT8623=m CONFIG_FB_TRIDENT=m CONFIG_FB_ARK=m # CONFIG_FB_PM3 is not set CONFIG_FB_CARMINE=m CONFIG_FB_CARMINE_DRAM_EVAL=y # CONFIG_CARMINE_DRAM_CUSTOM is not set # CONFIG_FB_SM501 is not set CONFIG_FB_SMSCUFX=m CONFIG_FB_UDL=m # CONFIG_FB_IBM_GXT4500 is not set CONFIG_FB_GOLDFISH=m CONFIG_FB_VIRTUAL=m # CONFIG_XEN_FBDEV_FRONTEND is not set # CONFIG_FB_METRONOME is not set CONFIG_FB_MB862XX=m CONFIG_FB_MB862XX_PCI_GDC=y CONFIG_FB_MB862XX_I2C=y CONFIG_FB_SSD1307=m # CONFIG_FB_SM712 is not set # end of Frame buffer Devices # # Backlight & LCD device support # CONFIG_LCD_CLASS_DEVICE=y # CONFIG_LCD_PLATFORM is not set CONFIG_BACKLIGHT_CLASS_DEVICE=y CONFIG_BACKLIGHT_LM3533=m CONFIG_BACKLIGHT_CARILLO_RANCH=m CONFIG_BACKLIGHT_PWM=m CONFIG_BACKLIGHT_APPLE=m # CONFIG_BACKLIGHT_QCOM_WLED is not set # CONFIG_BACKLIGHT_SAHARA is not set CONFIG_BACKLIGHT_ADP8860=m CONFIG_BACKLIGHT_ADP8870=m # CONFIG_BACKLIGHT_PCF50633 is not set # CONFIG_BACKLIGHT_LM3630A is not set CONFIG_BACKLIGHT_LM3639=m CONFIG_BACKLIGHT_LP855X=m # CONFIG_BACKLIGHT_SKY81452 is not set CONFIG_BACKLIGHT_TPS65217=m CONFIG_BACKLIGHT_GPIO=m CONFIG_BACKLIGHT_LV5207LP=m CONFIG_BACKLIGHT_BD6107=m CONFIG_BACKLIGHT_ARCXCNN=m # CONFIG_BACKLIGHT_LED is not set # end of Backlight & LCD device support CONFIG_VGASTATE=m CONFIG_VIDEOMODE_HELPERS=y CONFIG_HDMI=y # CONFIG_LOGO is not set # end of Graphics support CONFIG_SOUND=m CONFIG_SND=m CONFIG_SND_TIMER=m CONFIG_SND_PCM=m CONFIG_SND_PCM_ELD=y CONFIG_SND_PCM_IEC958=y CONFIG_SND_DMAENGINE_PCM=m CONFIG_SND_HWDEP=m CONFIG_SND_SEQ_DEVICE=m CONFIG_SND_RAWMIDI=m CONFIG_SND_COMPRESS_OFFLOAD=m CONFIG_SND_JACK=y CONFIG_SND_JACK_INPUT_DEV=y # CONFIG_SND_OSSEMUL is not set CONFIG_SND_PCM_TIMER=y CONFIG_SND_DYNAMIC_MINORS=y CONFIG_SND_MAX_CARDS=32 CONFIG_SND_SUPPORT_OLD_API=y # CONFIG_SND_PROC_FS is not set CONFIG_SND_VERBOSE_PRINTK=y CONFIG_SND_DEBUG=y # CONFIG_SND_DEBUG_VERBOSE is not set CONFIG_SND_CTL_VALIDATION=y CONFIG_SND_VMASTER=y CONFIG_SND_DMA_SGBUF=y CONFIG_SND_SEQUENCER=m CONFIG_SND_SEQ_DUMMY=m CONFIG_SND_SEQ_MIDI_EVENT=m CONFIG_SND_SEQ_MIDI=m CONFIG_SND_AC97_CODEC=m # CONFIG_SND_DRIVERS is not set # CONFIG_SND_PCI is not set # # HD-Audio # # end of HD-Audio CONFIG_SND_HDA_CORE=m CONFIG_SND_HDA_DSP_LOADER=y CONFIG_SND_HDA_COMPONENT=y CONFIG_SND_HDA_I915=y CONFIG_SND_HDA_EXT_CORE=m CONFIG_SND_HDA_PREALLOC_SIZE=2048 CONFIG_SND_INTEL_NHLT=y CONFIG_SND_INTEL_DSP_CONFIG=m # CONFIG_SND_USB is not set CONFIG_SND_FIREWIRE=y CONFIG_SND_FIREWIRE_LIB=m # CONFIG_SND_DICE is not set # CONFIG_SND_OXFW is not set CONFIG_SND_ISIGHT=m CONFIG_SND_FIREWORKS=m CONFIG_SND_BEBOB=m CONFIG_SND_FIREWIRE_DIGI00X=m CONFIG_SND_FIREWIRE_TASCAM=m CONFIG_SND_FIREWIRE_MOTU=m CONFIG_SND_FIREFACE=m CONFIG_SND_SOC=m CONFIG_SND_SOC_AC97_BUS=y CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y CONFIG_SND_SOC_COMPRESS=y CONFIG_SND_SOC_TOPOLOGY=y CONFIG_SND_SOC_ACPI=m # CONFIG_SND_SOC_AMD_ACP is not set CONFIG_SND_SOC_AMD_ACP3x=m # CONFIG_SND_SOC_AMD_RV_RT5682_MACH is not set CONFIG_SND_SOC_AMD_RENOIR=m CONFIG_SND_SOC_AMD_RENOIR_MACH=m CONFIG_SND_ATMEL_SOC=m CONFIG_SND_SOC_MIKROE_PROTO=m # CONFIG_SND_BCM63XX_I2S_WHISTLER is not set CONFIG_SND_DESIGNWARE_I2S=m CONFIG_SND_DESIGNWARE_PCM=y # # SoC Audio for Freescale CPUs # # # Common SoC Audio options for Freescale CPUs: # # CONFIG_SND_SOC_FSL_ASRC is not set # CONFIG_SND_SOC_FSL_SAI is not set CONFIG_SND_SOC_FSL_AUDMIX=m # CONFIG_SND_SOC_FSL_SSI is not set # CONFIG_SND_SOC_FSL_SPDIF is not set CONFIG_SND_SOC_FSL_ESAI=m CONFIG_SND_SOC_FSL_MICFIL=m CONFIG_SND_SOC_IMX_AUDMUX=m # end of SoC Audio for Freescale CPUs # CONFIG_SND_I2S_HI6210_I2S is not set # CONFIG_SND_SOC_IMG is not set CONFIG_SND_SOC_INTEL_SST_TOPLEVEL=y CONFIG_SND_SST_IPC=m CONFIG_SND_SST_IPC_PCI=m CONFIG_SND_SST_IPC_ACPI=m CONFIG_SND_SOC_INTEL_SST=m # CONFIG_SND_SOC_INTEL_HASWELL is not set CONFIG_SND_SST_ATOM_HIFI2_PLATFORM=m CONFIG_SND_SST_ATOM_HIFI2_PLATFORM_PCI=m CONFIG_SND_SST_ATOM_HIFI2_PLATFORM_ACPI=m CONFIG_SND_SOC_INTEL_SKYLAKE=m CONFIG_SND_SOC_INTEL_SKL=m CONFIG_SND_SOC_INTEL_APL=m CONFIG_SND_SOC_INTEL_KBL=m CONFIG_SND_SOC_INTEL_GLK=m CONFIG_SND_SOC_INTEL_CNL=m CONFIG_SND_SOC_INTEL_CFL=m CONFIG_SND_SOC_INTEL_CML_H=m # CONFIG_SND_SOC_INTEL_CML_LP is not set CONFIG_SND_SOC_INTEL_SKYLAKE_FAMILY=m CONFIG_SND_SOC_INTEL_SKYLAKE_SSP_CLK=m # CONFIG_SND_SOC_INTEL_SKYLAKE_HDAUDIO_CODEC is not set CONFIG_SND_SOC_INTEL_SKYLAKE_COMMON=m CONFIG_SND_SOC_ACPI_INTEL_MATCH=m CONFIG_SND_SOC_INTEL_MACH=y # CONFIG_SND_SOC_INTEL_USER_FRIENDLY_LONG_NAMES is not set # CONFIG_SND_SOC_INTEL_SKL_RT286_MACH is not set # CONFIG_SND_SOC_INTEL_SKL_NAU88L25_SSM4567_MACH is not set # CONFIG_SND_SOC_INTEL_SKL_NAU88L25_MAX98357A_MACH is not set # CONFIG_SND_SOC_INTEL_BXT_RT298_MACH is not set CONFIG_SND_SOC_INTEL_KBL_RT5663_MAX98927_MACH=m # CONFIG_SND_SOC_INTEL_KBL_DA7219_MAX98357A_MACH is not set CONFIG_SND_SOC_INTEL_KBL_DA7219_MAX98927_MACH=m # CONFIG_SND_SOC_INTEL_KBL_RT5660_MACH is not set CONFIG_SND_SOC_MTK_BTCVSD=m CONFIG_SND_SOC_SOF_TOPLEVEL=y CONFIG_SND_SOC_SOF_PCI=m CONFIG_SND_SOC_SOF_ACPI=m CONFIG_SND_SOC_SOF_OF=m # CONFIG_SND_SOC_SOF_DEBUG_PROBES is not set CONFIG_SND_SOC_SOF_DEVELOPER_SUPPORT=y # CONFIG_SND_SOC_SOF_NOCODEC_SUPPORT is not set # CONFIG_SND_SOC_SOF_STRICT_ABI_CHECKS is not set CONFIG_SND_SOC_SOF_DEBUG=y CONFIG_SND_SOC_SOF_DEBUG_XRUN_STOP=y CONFIG_SND_SOC_SOF_DEBUG_VERBOSE_IPC=y CONFIG_SND_SOC_SOF_DEBUG_FORCE_IPC_POSITION=y # CONFIG_SND_SOC_SOF_DEBUG_ENABLE_DEBUGFS_CACHE is not set CONFIG_SND_SOC_SOF_DEBUG_ENABLE_FIRMWARE_TRACE=y # CONFIG_SND_SOC_SOF_DEBUG_IPC_FLOOD_TEST is not set # CONFIG_SND_SOC_SOF_DEBUG_RETAIN_DSP_CONTEXT is not set CONFIG_SND_SOC_SOF=m CONFIG_SND_SOC_SOF_PROBE_WORK_QUEUE=y CONFIG_SND_SOC_SOF_INTEL_TOPLEVEL=y CONFIG_SND_SOC_SOF_INTEL_ACPI=m CONFIG_SND_SOC_SOF_INTEL_PCI=m CONFIG_SND_SOC_SOF_INTEL_HIFI_EP_IPC=m CONFIG_SND_SOC_SOF_INTEL_ATOM_HIFI_EP=m CONFIG_SND_SOC_SOF_INTEL_COMMON=m # CONFIG_SND_SOC_SOF_BROADWELL_SUPPORT is not set CONFIG_SND_SOC_SOF_MERRIFIELD_SUPPORT=y CONFIG_SND_SOC_SOF_MERRIFIELD=m # CONFIG_SND_SOC_SOF_APOLLOLAKE_SUPPORT is not set # CONFIG_SND_SOC_SOF_GEMINILAKE_SUPPORT is not set # CONFIG_SND_SOC_SOF_CANNONLAKE_SUPPORT is not set CONFIG_SND_SOC_SOF_COFFEELAKE_SUPPORT=y CONFIG_SND_SOC_SOF_COFFEELAKE=m CONFIG_SND_SOC_SOF_ICELAKE_SUPPORT=y CONFIG_SND_SOC_SOF_ICELAKE=m # CONFIG_SND_SOC_SOF_COMETLAKE_LP_SUPPORT is not set # CONFIG_SND_SOC_SOF_TIGERLAKE_SUPPORT is not set CONFIG_SND_SOC_SOF_ELKHARTLAKE_SUPPORT=y CONFIG_SND_SOC_SOF_ELKHARTLAKE=m # CONFIG_SND_SOC_SOF_JASPERLAKE_SUPPORT is not set CONFIG_SND_SOC_SOF_HDA_COMMON=m CONFIG_SND_SOC_SOF_HDA_LINK=y # CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC is not set # CONFIG_SND_SOC_SOF_HDA_ALWAYS_ENABLE_DMI_L1 is not set CONFIG_SND_SOC_SOF_HDA_LINK_BASELINE=m CONFIG_SND_SOC_SOF_HDA=m CONFIG_SND_SOC_SOF_XTENSA=m # # STMicroelectronics STM32 SOC audio support # # end of STMicroelectronics STM32 SOC audio support CONFIG_SND_SOC_XILINX_I2S=m CONFIG_SND_SOC_XILINX_AUDIO_FORMATTER=m # CONFIG_SND_SOC_XILINX_SPDIF is not set CONFIG_SND_SOC_XTFPGA_I2S=m CONFIG_ZX_TDM=m CONFIG_SND_SOC_I2C_AND_SPI=m # # CODEC drivers # CONFIG_SND_SOC_AC97_CODEC=m CONFIG_SND_SOC_ADAU1701=m # CONFIG_SND_SOC_ADAU1761_I2C is not set CONFIG_SND_SOC_ADAU7002=m CONFIG_SND_SOC_ADAU7118=m # CONFIG_SND_SOC_ADAU7118_HW is not set CONFIG_SND_SOC_ADAU7118_I2C=m CONFIG_SND_SOC_AK4118=m CONFIG_SND_SOC_AK4458=m CONFIG_SND_SOC_AK4554=m # CONFIG_SND_SOC_AK4613 is not set CONFIG_SND_SOC_AK4642=m # CONFIG_SND_SOC_AK5386 is not set CONFIG_SND_SOC_AK5558=m CONFIG_SND_SOC_ALC5623=m # CONFIG_SND_SOC_BD28623 is not set # CONFIG_SND_SOC_BT_SCO is not set CONFIG_SND_SOC_CROS_EC_CODEC=m CONFIG_SND_SOC_CS35L32=m CONFIG_SND_SOC_CS35L33=m CONFIG_SND_SOC_CS35L34=m CONFIG_SND_SOC_CS35L35=m CONFIG_SND_SOC_CS35L36=m CONFIG_SND_SOC_CS42L42=m # CONFIG_SND_SOC_CS42L51_I2C is not set CONFIG_SND_SOC_CS42L52=m CONFIG_SND_SOC_CS42L56=m CONFIG_SND_SOC_CS42L73=m CONFIG_SND_SOC_CS4265=m CONFIG_SND_SOC_CS4270=m # CONFIG_SND_SOC_CS4271_I2C is not set # CONFIG_SND_SOC_CS42XX8_I2C is not set CONFIG_SND_SOC_CS43130=m CONFIG_SND_SOC_CS4341=m CONFIG_SND_SOC_CS4349=m # CONFIG_SND_SOC_CS53L30 is not set CONFIG_SND_SOC_CX2072X=m CONFIG_SND_SOC_DA7213=m CONFIG_SND_SOC_DA7219=m CONFIG_SND_SOC_DMIC=m CONFIG_SND_SOC_HDMI_CODEC=m # CONFIG_SND_SOC_ES7134 is not set # CONFIG_SND_SOC_ES7241 is not set CONFIG_SND_SOC_ES8316=m # CONFIG_SND_SOC_ES8328_I2C is not set # CONFIG_SND_SOC_GTM601 is not set CONFIG_SND_SOC_HDAC_HDMI=m # CONFIG_SND_SOC_INNO_RK3036 is not set CONFIG_SND_SOC_MAX98088=m CONFIG_SND_SOC_MAX98357A=m # CONFIG_SND_SOC_MAX98504 is not set CONFIG_SND_SOC_MAX9867=m CONFIG_SND_SOC_MAX98927=m CONFIG_SND_SOC_MAX98373=m CONFIG_SND_SOC_MAX98373_I2C=m CONFIG_SND_SOC_MAX98373_SDW=m CONFIG_SND_SOC_MAX98390=m CONFIG_SND_SOC_MAX9860=m # CONFIG_SND_SOC_MSM8916_WCD_ANALOG is not set # CONFIG_SND_SOC_MSM8916_WCD_DIGITAL is not set # CONFIG_SND_SOC_PCM1681 is not set CONFIG_SND_SOC_PCM1789=m CONFIG_SND_SOC_PCM1789_I2C=m CONFIG_SND_SOC_PCM179X=m CONFIG_SND_SOC_PCM179X_I2C=m CONFIG_SND_SOC_PCM186X=m CONFIG_SND_SOC_PCM186X_I2C=m CONFIG_SND_SOC_PCM3060=m CONFIG_SND_SOC_PCM3060_I2C=m # CONFIG_SND_SOC_PCM3168A_I2C is not set # CONFIG_SND_SOC_PCM512x_I2C is not set # CONFIG_SND_SOC_RK3328 is not set CONFIG_SND_SOC_RL6231=m CONFIG_SND_SOC_RT1308_SDW=m CONFIG_SND_SOC_RT5616=m CONFIG_SND_SOC_RT5631=m CONFIG_SND_SOC_RT5663=m CONFIG_SND_SOC_RT5682=m CONFIG_SND_SOC_RT5682_SDW=m CONFIG_SND_SOC_RT700=m CONFIG_SND_SOC_RT700_SDW=m CONFIG_SND_SOC_RT711=m CONFIG_SND_SOC_RT711_SDW=m CONFIG_SND_SOC_RT715=m CONFIG_SND_SOC_RT715_SDW=m CONFIG_SND_SOC_SGTL5000=m CONFIG_SND_SOC_SIGMADSP=m CONFIG_SND_SOC_SIGMADSP_I2C=m CONFIG_SND_SOC_SIMPLE_AMPLIFIER=m CONFIG_SND_SOC_SIRF_AUDIO_CODEC=m CONFIG_SND_SOC_SPDIF=m CONFIG_SND_SOC_SSM2305=m CONFIG_SND_SOC_SSM2602=m CONFIG_SND_SOC_SSM2602_I2C=m # CONFIG_SND_SOC_SSM4567 is not set CONFIG_SND_SOC_STA32X=m CONFIG_SND_SOC_STA350=m CONFIG_SND_SOC_STI_SAS=m # CONFIG_SND_SOC_TAS2552 is not set CONFIG_SND_SOC_TAS2562=m # CONFIG_SND_SOC_TAS2770 is not set CONFIG_SND_SOC_TAS5086=m CONFIG_SND_SOC_TAS571X=m CONFIG_SND_SOC_TAS5720=m CONFIG_SND_SOC_TAS6424=m # CONFIG_SND_SOC_TDA7419 is not set CONFIG_SND_SOC_TFA9879=m CONFIG_SND_SOC_TLV320AIC23=m CONFIG_SND_SOC_TLV320AIC23_I2C=m CONFIG_SND_SOC_TLV320AIC31XX=m # CONFIG_SND_SOC_TLV320AIC32X4_I2C is not set # CONFIG_SND_SOC_TLV320AIC3X is not set # CONFIG_SND_SOC_TLV320ADCX140 is not set # CONFIG_SND_SOC_TS3A227E is not set CONFIG_SND_SOC_TSCS42XX=m # CONFIG_SND_SOC_TSCS454 is not set CONFIG_SND_SOC_UDA1334=m # CONFIG_SND_SOC_WCD9335 is not set CONFIG_SND_SOC_WCD934X=m CONFIG_SND_SOC_WM8510=m CONFIG_SND_SOC_WM8523=m # CONFIG_SND_SOC_WM8524 is not set CONFIG_SND_SOC_WM8580=m CONFIG_SND_SOC_WM8711=m CONFIG_SND_SOC_WM8728=m CONFIG_SND_SOC_WM8731=m # CONFIG_SND_SOC_WM8737 is not set CONFIG_SND_SOC_WM8741=m CONFIG_SND_SOC_WM8750=m # CONFIG_SND_SOC_WM8753 is not set # CONFIG_SND_SOC_WM8776 is not set # CONFIG_SND_SOC_WM8782 is not set # CONFIG_SND_SOC_WM8804_I2C is not set CONFIG_SND_SOC_WM8903=m CONFIG_SND_SOC_WM8904=m CONFIG_SND_SOC_WM8960=m # CONFIG_SND_SOC_WM8962 is not set CONFIG_SND_SOC_WM8974=m CONFIG_SND_SOC_WM8978=m CONFIG_SND_SOC_WM8985=m # CONFIG_SND_SOC_WSA881X is not set CONFIG_SND_SOC_ZX_AUD96P22=m CONFIG_SND_SOC_MAX9759=m CONFIG_SND_SOC_MT6351=m CONFIG_SND_SOC_MT6358=m CONFIG_SND_SOC_MT6660=m CONFIG_SND_SOC_NAU8540=m CONFIG_SND_SOC_NAU8810=m # CONFIG_SND_SOC_NAU8822 is not set CONFIG_SND_SOC_NAU8824=m # CONFIG_SND_SOC_TPA6130A2 is not set # end of CODEC drivers CONFIG_SND_SIMPLE_CARD_UTILS=m CONFIG_SND_SIMPLE_CARD=m CONFIG_SND_AUDIO_GRAPH_CARD=m CONFIG_SND_X86=y # CONFIG_HDMI_LPE_AUDIO is not set # CONFIG_SND_XEN_FRONTEND is not set CONFIG_AC97_BUS=m # # HID support # CONFIG_HID=y CONFIG_HID_BATTERY_STRENGTH=y CONFIG_HIDRAW=y # CONFIG_UHID is not set CONFIG_HID_GENERIC=y # # Special HID drivers # CONFIG_HID_A4TECH=m CONFIG_HID_ACCUTOUCH=m CONFIG_HID_ACRUX=m # CONFIG_HID_ACRUX_FF is not set CONFIG_HID_APPLE=y CONFIG_HID_APPLEIR=m # CONFIG_HID_ASUS is not set CONFIG_HID_AUREAL=m # CONFIG_HID_BELKIN is not set # CONFIG_HID_BETOP_FF is not set CONFIG_HID_BIGBEN_FF=m CONFIG_HID_CHERRY=m # CONFIG_HID_CHICONY is not set CONFIG_HID_CORSAIR=m CONFIG_HID_COUGAR=m CONFIG_HID_MACALLY=m CONFIG_HID_PRODIKEYS=m # CONFIG_HID_CMEDIA is not set # CONFIG_HID_CP2112 is not set CONFIG_HID_CREATIVE_SB0540=m CONFIG_HID_CYPRESS=m CONFIG_HID_DRAGONRISE=m CONFIG_DRAGONRISE_FF=y CONFIG_HID_EMS_FF=m CONFIG_HID_ELAN=m # CONFIG_HID_ELECOM is not set CONFIG_HID_ELO=m CONFIG_HID_EZKEY=m # CONFIG_HID_GEMBIRD is not set CONFIG_HID_GFRM=m CONFIG_HID_GLORIOUS=m CONFIG_HID_HOLTEK=m CONFIG_HOLTEK_FF=y CONFIG_HID_GOOGLE_HAMMER=m CONFIG_HID_GT683R=m # CONFIG_HID_KEYTOUCH is not set # CONFIG_HID_KYE is not set # CONFIG_HID_UCLOGIC is not set CONFIG_HID_WALTOP=y # CONFIG_HID_VIEWSONIC is not set # CONFIG_HID_GYRATION is not set # CONFIG_HID_ICADE is not set # CONFIG_HID_ITE is not set CONFIG_HID_JABRA=m CONFIG_HID_TWINHAN=y # CONFIG_HID_KENSINGTON is not set # CONFIG_HID_LCPOWER is not set # CONFIG_HID_LED is not set # CONFIG_HID_LENOVO is not set # CONFIG_HID_LOGITECH is not set CONFIG_HID_MAGICMOUSE=y CONFIG_HID_MALTRON=m CONFIG_HID_MAYFLASH=m CONFIG_HID_REDRAGON=m CONFIG_HID_MICROSOFT=y CONFIG_HID_MONTEREY=y # CONFIG_HID_MULTITOUCH is not set # CONFIG_HID_NTI is not set CONFIG_HID_NTRIG=m CONFIG_HID_ORTEK=m CONFIG_HID_PANTHERLORD=y CONFIG_PANTHERLORD_FF=y CONFIG_HID_PENMOUNT=m # CONFIG_HID_PETALYNX is not set CONFIG_HID_PICOLCD=y CONFIG_HID_PICOLCD_BACKLIGHT=y # CONFIG_HID_PICOLCD_LCD is not set CONFIG_HID_PICOLCD_LEDS=y CONFIG_HID_PICOLCD_CIR=y CONFIG_HID_PLANTRONICS=m CONFIG_HID_PRIMAX=y CONFIG_HID_RETRODE=m CONFIG_HID_ROCCAT=m # CONFIG_HID_SAITEK is not set CONFIG_HID_SAMSUNG=y CONFIG_HID_SONY=m CONFIG_SONY_FF=y CONFIG_HID_SPEEDLINK=m CONFIG_HID_STEAM=y # CONFIG_HID_STEELSERIES is not set # CONFIG_HID_SUNPLUS is not set # CONFIG_HID_RMI is not set # CONFIG_HID_GREENASIA is not set # CONFIG_HID_SMARTJOYPLUS is not set CONFIG_HID_TIVO=y # CONFIG_HID_TOPSEED is not set # CONFIG_HID_THINGM is not set # CONFIG_HID_THRUSTMASTER is not set CONFIG_HID_UDRAW_PS3=y CONFIG_HID_U2FZERO=m # 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=m CONFIG_HID_SENSOR_CUSTOM_SENSOR=m CONFIG_HID_ALPS=y CONFIG_HID_MCP2221=m # end of Special HID drivers # # USB HID support # CONFIG_USB_HID=m # CONFIG_HID_PID is not set # CONFIG_USB_HIDDEV is not set # # USB HID Boot Protocol drivers # CONFIG_USB_KBD=m CONFIG_USB_MOUSE=y # end of USB HID Boot Protocol drivers # end of USB HID support # # I2C HID support # CONFIG_I2C_HID=m # end of I2C HID support # # Intel ISH HID support # # CONFIG_INTEL_ISH_HID is not set # end of Intel ISH HID support # end of HID support CONFIG_USB_OHCI_LITTLE_ENDIAN=y CONFIG_USB_SUPPORT=y CONFIG_USB_COMMON=y # CONFIG_USB_LED_TRIG is not set CONFIG_USB_ULPI_BUS=m # CONFIG_USB_CONN_GPIO is not set CONFIG_USB_ARCH_HAS_HCD=y CONFIG_USB=y # CONFIG_USB_PCI is not set # 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=y CONFIG_USB_OTG_PRODUCTLIST=y # CONFIG_USB_OTG_DISABLE_EXTERNAL_HUB is not set CONFIG_USB_OTG_FSM=m # CONFIG_USB_LEDS_TRIGGER_USBPORT is not set CONFIG_USB_AUTOSUSPEND_DELAY=2 CONFIG_USB_MON=m # # USB Host Controller Drivers # # CONFIG_USB_C67X00_HCD is not set CONFIG_USB_XHCI_HCD=y CONFIG_USB_XHCI_DBGCAP=y CONFIG_USB_XHCI_PCI_RENESAS=m CONFIG_USB_XHCI_PLATFORM=y # CONFIG_USB_EHCI_HCD is not set # CONFIG_USB_OXU210HP_HCD is not set CONFIG_USB_ISP116X_HCD=m # CONFIG_USB_FOTG210_HCD is not set CONFIG_USB_OHCI_HCD=m CONFIG_USB_OHCI_HCD_SSB=y CONFIG_USB_OHCI_HCD_PLATFORM=m CONFIG_USB_U132_HCD=m # CONFIG_USB_SL811_HCD is not set CONFIG_USB_R8A66597_HCD=m CONFIG_USB_HCD_BCMA=m CONFIG_USB_HCD_SSB=m CONFIG_USB_HCD_TEST_MODE=y # # USB Device Class drivers # CONFIG_USB_ACM=y CONFIG_USB_PRINTER=y # CONFIG_USB_WDM is not set # CONFIG_USB_TMC is not set # # NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may # # # also be needed; see USB_STORAGE Help for more info # CONFIG_USB_STORAGE=m CONFIG_USB_STORAGE_DEBUG=y # CONFIG_USB_STORAGE_REALTEK is not set CONFIG_USB_STORAGE_DATAFAB=m CONFIG_USB_STORAGE_FREECOM=m CONFIG_USB_STORAGE_ISD200=m CONFIG_USB_STORAGE_USBAT=m CONFIG_USB_STORAGE_SDDR09=m CONFIG_USB_STORAGE_SDDR55=m # CONFIG_USB_STORAGE_JUMPSHOT is not set CONFIG_USB_STORAGE_ALAUDA=m CONFIG_USB_STORAGE_ONETOUCH=m # CONFIG_USB_STORAGE_KARMA is not set CONFIG_USB_STORAGE_CYPRESS_ATACB=m CONFIG_USB_STORAGE_ENE_UB6250=m CONFIG_USB_UAS=m # # USB Imaging devices # CONFIG_USB_MDC800=y CONFIG_USB_MICROTEK=m # CONFIG_USBIP_CORE is not set CONFIG_USB_CDNS3=m # CONFIG_USB_CDNS3_GADGET is not set CONFIG_USB_CDNS3_HOST=y CONFIG_USB_MUSB_HDRC=y CONFIG_USB_MUSB_HOST=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_OF_SIMPLE=y CONFIG_USB_DWC2=y CONFIG_USB_DWC2_HOST=y # # Gadget/Dual-role mode requires USB Gadget support to be enabled # CONFIG_USB_DWC2_DEBUG=y # CONFIG_USB_DWC2_VERBOSE is not set # CONFIG_USB_DWC2_TRACK_MISSED_SOFS is not set CONFIG_USB_DWC2_DEBUG_PERIODIC=y # CONFIG_USB_CHIPIDEA is not set CONFIG_USB_ISP1760=m CONFIG_USB_ISP1760_HCD=y CONFIG_USB_ISP1761_UDC=y # CONFIG_USB_ISP1760_HOST_ROLE is not set # CONFIG_USB_ISP1760_GADGET_ROLE is not set CONFIG_USB_ISP1760_DUAL_ROLE=y # # USB port drivers # # CONFIG_USB_USS720 is not set CONFIG_USB_SERIAL=y CONFIG_USB_SERIAL_CONSOLE=y # CONFIG_USB_SERIAL_GENERIC is not set # CONFIG_USB_SERIAL_SIMPLE is not set CONFIG_USB_SERIAL_AIRCABLE=m CONFIG_USB_SERIAL_ARK3116=y # CONFIG_USB_SERIAL_BELKIN is not set CONFIG_USB_SERIAL_CH341=m CONFIG_USB_SERIAL_WHITEHEAT=m CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m CONFIG_USB_SERIAL_CP210X=m # CONFIG_USB_SERIAL_CYPRESS_M8 is not set # CONFIG_USB_SERIAL_EMPEG is not set # CONFIG_USB_SERIAL_FTDI_SIO is not set CONFIG_USB_SERIAL_VISOR=m CONFIG_USB_SERIAL_IPAQ=y CONFIG_USB_SERIAL_IR=m CONFIG_USB_SERIAL_EDGEPORT=y # CONFIG_USB_SERIAL_EDGEPORT_TI is not set # CONFIG_USB_SERIAL_F81232 is not set CONFIG_USB_SERIAL_F8153X=y CONFIG_USB_SERIAL_GARMIN=m CONFIG_USB_SERIAL_IPW=y CONFIG_USB_SERIAL_IUU=m CONFIG_USB_SERIAL_KEYSPAN_PDA=m # CONFIG_USB_SERIAL_KEYSPAN is not set # CONFIG_USB_SERIAL_KLSI is not set CONFIG_USB_SERIAL_KOBIL_SCT=m CONFIG_USB_SERIAL_MCT_U232=y # CONFIG_USB_SERIAL_METRO is not set CONFIG_USB_SERIAL_MOS7720=y # CONFIG_USB_SERIAL_MOS7715_PARPORT is not set CONFIG_USB_SERIAL_MOS7840=y CONFIG_USB_SERIAL_MXUPORT=m # CONFIG_USB_SERIAL_NAVMAN is not set CONFIG_USB_SERIAL_PL2303=y CONFIG_USB_SERIAL_OTI6858=m CONFIG_USB_SERIAL_QCAUX=m # CONFIG_USB_SERIAL_QUALCOMM is not set CONFIG_USB_SERIAL_SPCP8X5=y CONFIG_USB_SERIAL_SAFE=y CONFIG_USB_SERIAL_SAFE_PADDED=y CONFIG_USB_SERIAL_SIERRAWIRELESS=m # CONFIG_USB_SERIAL_SYMBOL is not set # CONFIG_USB_SERIAL_TI is not set # CONFIG_USB_SERIAL_CYBERJACK is not set CONFIG_USB_SERIAL_XIRCOM=m CONFIG_USB_SERIAL_WWAN=y CONFIG_USB_SERIAL_OPTION=m CONFIG_USB_SERIAL_OMNINET=y CONFIG_USB_SERIAL_OPTICON=m # CONFIG_USB_SERIAL_XSENS_MT is not set CONFIG_USB_SERIAL_WISHBONE=m CONFIG_USB_SERIAL_SSU100=y CONFIG_USB_SERIAL_QT2=y CONFIG_USB_SERIAL_UPD78F0730=m CONFIG_USB_SERIAL_DEBUG=y # # USB Miscellaneous drivers # CONFIG_USB_EMI62=m CONFIG_USB_EMI26=y CONFIG_USB_ADUTUX=m CONFIG_USB_SEVSEG=y # CONFIG_USB_LEGOTOWER is not set CONFIG_USB_LCD=y CONFIG_USB_CYPRESS_CY7C63=m # CONFIG_USB_CYTHERM is not set CONFIG_USB_IDMOUSE=y CONFIG_USB_FTDI_ELAN=y CONFIG_USB_APPLEDISPLAY=y # CONFIG_APPLE_MFI_FASTCHARGE is not set CONFIG_USB_SISUSBVGA=m CONFIG_USB_LD=m CONFIG_USB_TRANCEVIBRATOR=m CONFIG_USB_IOWARRIOR=m CONFIG_USB_TEST=y # CONFIG_USB_EHSET_TEST_FIXTURE is not set # CONFIG_USB_ISIGHTFW is not set CONFIG_USB_YUREX=m CONFIG_USB_EZUSB_FX2=m CONFIG_USB_HUB_USB251XB=m # CONFIG_USB_HSIC_USB3503 is not set # CONFIG_USB_HSIC_USB4604 is not set # CONFIG_USB_LINK_LAYER_TEST is not set CONFIG_USB_CHAOSKEY=m # # USB Physical Layer drivers # CONFIG_USB_PHY=y CONFIG_NOP_USB_XCEIV=m CONFIG_USB_GPIO_VBUS=m CONFIG_USB_ISP1301=m # end of USB Physical Layer drivers CONFIG_USB_GADGET=m # CONFIG_USB_GADGET_DEBUG is not set # CONFIG_USB_GADGET_DEBUG_FILES is not set CONFIG_USB_GADGET_VBUS_DRAW=2 CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2 # CONFIG_U_SERIAL_CONSOLE is not set # # 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 is not set # CONFIG_USB_MV_U3D is not set # CONFIG_USB_SNP_UDC_PLAT is not set CONFIG_USB_M66592=m CONFIG_USB_BDC_UDC=m # # Platform Support # # CONFIG_USB_NET2272 is not set CONFIG_USB_GADGET_XILINX=m CONFIG_USB_DUMMY_HCD=m # end of USB Peripheral Controller CONFIG_USB_LIBCOMPOSITE=m CONFIG_USB_F_SS_LB=m CONFIG_USB_U_SERIAL=m CONFIG_USB_U_AUDIO=m CONFIG_USB_F_OBEX=m CONFIG_USB_F_MASS_STORAGE=m CONFIG_USB_F_FS=m CONFIG_USB_F_UAC1=m CONFIG_USB_F_UAC1_LEGACY=m CONFIG_USB_F_UAC2=m CONFIG_USB_F_MIDI=m CONFIG_USB_F_HID=m CONFIG_USB_F_PRINTER=m CONFIG_USB_CONFIGFS=m # CONFIG_USB_CONFIGFS_SERIAL is not set # CONFIG_USB_CONFIGFS_ACM is not set CONFIG_USB_CONFIGFS_OBEX=y # CONFIG_USB_CONFIGFS_NCM is not set # CONFIG_USB_CONFIGFS_ECM is not set # CONFIG_USB_CONFIGFS_ECM_SUBSET is not set # CONFIG_USB_CONFIGFS_RNDIS is not set # CONFIG_USB_CONFIGFS_EEM is not set CONFIG_USB_CONFIGFS_MASS_STORAGE=y # CONFIG_USB_CONFIGFS_F_LB_SS is not set CONFIG_USB_CONFIGFS_F_FS=y CONFIG_USB_CONFIGFS_F_UAC1=y CONFIG_USB_CONFIGFS_F_UAC1_LEGACY=y CONFIG_USB_CONFIGFS_F_UAC2=y # CONFIG_USB_CONFIGFS_F_MIDI is not set CONFIG_USB_CONFIGFS_F_HID=y # CONFIG_USB_CONFIGFS_F_UVC is not set # CONFIG_USB_CONFIGFS_F_PRINTER is not set # CONFIG_USB_CONFIGFS_F_TCM is not set # # USB Gadget precomposed configurations # CONFIG_USB_ZERO=m CONFIG_USB_ZERO_HNPTEST=y # CONFIG_USB_AUDIO is not set # CONFIG_USB_ETH is not set # CONFIG_USB_G_NCM is not set CONFIG_USB_GADGETFS=m # CONFIG_USB_FUNCTIONFS is not set CONFIG_USB_MASS_STORAGE=m # CONFIG_USB_GADGET_TARGET is not set # CONFIG_USB_G_SERIAL is not set CONFIG_USB_MIDI_GADGET=m CONFIG_USB_G_PRINTER=m # CONFIG_USB_CDC_COMPOSITE is not set # CONFIG_USB_G_ACM_MS is not set # CONFIG_USB_G_MULTI is not set CONFIG_USB_G_HID=m CONFIG_USB_G_DBGP=m CONFIG_USB_G_DBGP_PRINTK=y # CONFIG_USB_G_DBGP_SERIAL is not set # CONFIG_USB_G_WEBCAM is not set CONFIG_USB_RAW_GADGET=m # end of USB Gadget precomposed configurations CONFIG_TYPEC=y # CONFIG_TYPEC_TCPM is not set # CONFIG_TYPEC_UCSI is not set CONFIG_TYPEC_HD3SS3220=m CONFIG_TYPEC_TPS6598X=m # # USB Type-C Multiplexer/DeMultiplexer Switch support # CONFIG_TYPEC_MUX_PI3USB30532=m # CONFIG_TYPEC_MUX_INTEL_PMC is not set # end of USB Type-C Multiplexer/DeMultiplexer Switch support # # USB Type-C Alternate Mode drivers # # CONFIG_TYPEC_DP_ALTMODE is not set # end of USB Type-C Alternate Mode drivers CONFIG_USB_ROLE_SWITCH=m # CONFIG_USB_ROLES_INTEL_XHCI is not set CONFIG_MMC=y CONFIG_PWRSEQ_EMMC=m # CONFIG_PWRSEQ_SIMPLE is not set CONFIG_MMC_BLOCK=m CONFIG_MMC_BLOCK_MINORS=8 CONFIG_SDIO_UART=y # CONFIG_MMC_TEST is not set # # MMC/SD/SDIO Host Controller Drivers # CONFIG_MMC_DEBUG=y CONFIG_MMC_SDHCI=y # CONFIG_MMC_SDHCI_PCI is not set CONFIG_MMC_SDHCI_ACPI=y # CONFIG_MMC_SDHCI_PLTFM is not set CONFIG_MMC_ALCOR=m # CONFIG_MMC_TIFM_SD is not set # CONFIG_MMC_GOLDFISH is not set # CONFIG_MMC_CB710 is not set CONFIG_MMC_VIA_SDMMC=y # CONFIG_MMC_VUB300 is not set CONFIG_MMC_USHC=m # CONFIG_MMC_USDHI6ROL0 is not set # CONFIG_MMC_REALTEK_USB is not set # CONFIG_MMC_CQHCI is not set # CONFIG_MMC_HSQ is not set CONFIG_MMC_TOSHIBA_PCI=m # CONFIG_MMC_MTK is not set CONFIG_MEMSTICK=y CONFIG_MEMSTICK_DEBUG=y # # MemoryStick drivers # CONFIG_MEMSTICK_UNSAFE_RESUME=y CONFIG_MSPRO_BLOCK=y CONFIG_MS_BLOCK=m # # MemoryStick Host Controller Drivers # CONFIG_MEMSTICK_TIFM_MS=y CONFIG_MEMSTICK_JMICRON_38X=m # CONFIG_MEMSTICK_R592 is not set CONFIG_MEMSTICK_REALTEK_USB=m CONFIG_NEW_LEDS=y CONFIG_LEDS_CLASS=y CONFIG_LEDS_CLASS_FLASH=m CONFIG_LEDS_CLASS_MULTICOLOR=y CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y # # LED drivers # CONFIG_LEDS_AAT1290=m CONFIG_LEDS_AN30259A=m CONFIG_LEDS_AS3645A=m CONFIG_LEDS_AW2013=m CONFIG_LEDS_BCM6328=y CONFIG_LEDS_BCM6358=m # CONFIG_LEDS_LM3530 is not set CONFIG_LEDS_LM3532=m CONFIG_LEDS_LM3533=m CONFIG_LEDS_LM3642=m CONFIG_LEDS_LM3692X=m CONFIG_LEDS_LM3601X=m CONFIG_LEDS_PCA9532=m CONFIG_LEDS_PCA9532_GPIO=y CONFIG_LEDS_GPIO=y # CONFIG_LEDS_LP3944 is not set # CONFIG_LEDS_LP3952 is not set # CONFIG_LEDS_LP55XX_COMMON is not set CONFIG_LEDS_LP8860=m CONFIG_LEDS_PCA955X=m # CONFIG_LEDS_PCA955X_GPIO is not set CONFIG_LEDS_PCA963X=m # CONFIG_LEDS_PWM is not set CONFIG_LEDS_REGULATOR=m CONFIG_LEDS_BD2802=m CONFIG_LEDS_LT3593=m CONFIG_LEDS_MC13783=m # CONFIG_LEDS_TCA6507 is not set CONFIG_LEDS_TLC591XX=m CONFIG_LEDS_MAX77650=m CONFIG_LEDS_MAX77693=m # CONFIG_LEDS_LM355x is not set CONFIG_LEDS_MENF21BMC=m CONFIG_LEDS_KTD2692=m CONFIG_LEDS_IS31FL319X=m CONFIG_LEDS_IS31FL32XX=m # # LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM) # CONFIG_LEDS_BLINKM=m # CONFIG_LEDS_SYSCON is not set CONFIG_LEDS_MLXREG=m # CONFIG_LEDS_USER is not set # CONFIG_LEDS_NIC78BX is not set # CONFIG_LEDS_TI_LMU_COMMON is not set CONFIG_LEDS_TPS6105X=m CONFIG_LEDS_SGM3140=m # # LED Triggers # CONFIG_LEDS_TRIGGERS=y CONFIG_LEDS_TRIGGER_TIMER=y CONFIG_LEDS_TRIGGER_ONESHOT=m # CONFIG_LEDS_TRIGGER_MTD is not set CONFIG_LEDS_TRIGGER_HEARTBEAT=m CONFIG_LEDS_TRIGGER_BACKLIGHT=m CONFIG_LEDS_TRIGGER_CPU=y # CONFIG_LEDS_TRIGGER_ACTIVITY is not set CONFIG_LEDS_TRIGGER_GPIO=m CONFIG_LEDS_TRIGGER_DEFAULT_ON=m # # iptables trigger is under Netfilter config (LED target) # # CONFIG_LEDS_TRIGGER_TRANSIENT is not set CONFIG_LEDS_TRIGGER_CAMERA=m # CONFIG_LEDS_TRIGGER_PANIC is not set # CONFIG_LEDS_TRIGGER_NETDEV is not set CONFIG_LEDS_TRIGGER_PATTERN=y CONFIG_LEDS_TRIGGER_AUDIO=m CONFIG_ACCESSIBILITY=y # # Speakup console speech # # end of Speakup console speech # CONFIG_INFINIBAND is not set CONFIG_EDAC_ATOMIC_SCRUB=y CONFIG_EDAC_SUPPORT=y # CONFIG_EDAC is not set CONFIG_RTC_LIB=y CONFIG_RTC_MC146818_LIB=y # CONFIG_RTC_CLASS is not set CONFIG_DMADEVICES=y CONFIG_DMADEVICES_DEBUG=y CONFIG_DMADEVICES_VDEBUG=y # # DMA Devices # CONFIG_DMA_ENGINE=y CONFIG_DMA_VIRTUAL_CHANNELS=y CONFIG_DMA_ACPI=y CONFIG_DMA_OF=y CONFIG_ALTERA_MSGDMA=y CONFIG_DW_AXI_DMAC=m CONFIG_FSL_EDMA=y CONFIG_INTEL_IDMA64=m # CONFIG_INTEL_IOATDMA is not set CONFIG_PLX_DMA=y CONFIG_XILINX_ZYNQMP_DPDMA=m CONFIG_QCOM_HIDMA_MGMT=m # CONFIG_QCOM_HIDMA is not set CONFIG_DW_DMAC_CORE=y CONFIG_DW_DMAC=y CONFIG_DW_DMAC_PCI=y CONFIG_SF_PDMA=m # # DMA Clients # # CONFIG_ASYNC_TX_DMA is not set CONFIG_DMATEST=m CONFIG_DMA_ENGINE_RAID=y # # DMABUF options # CONFIG_SYNC_FILE=y # CONFIG_UDMABUF is not set CONFIG_DMABUF_MOVE_NOTIFY=y # CONFIG_DMABUF_SELFTESTS is not set # CONFIG_DMABUF_HEAPS is not set # end of DMABUF options CONFIG_AUXDISPLAY=y CONFIG_HD44780=y CONFIG_KS0108=m CONFIG_KS0108_PORT=0x378 CONFIG_KS0108_DELAY=2 CONFIG_CFAG12864B=m CONFIG_CFAG12864B_RATE=20 CONFIG_IMG_ASCII_LCD=y # CONFIG_HT16K33 is not set CONFIG_PARPORT_PANEL=m CONFIG_PANEL_PARPORT=0 CONFIG_PANEL_PROFILE=5 CONFIG_PANEL_CHANGE_MESSAGE=y CONFIG_PANEL_BOOT_MESSAGE="" # CONFIG_CHARLCD_BL_OFF is not set CONFIG_CHARLCD_BL_ON=y # CONFIG_CHARLCD_BL_FLASH is not set CONFIG_PANEL=m CONFIG_CHARLCD=y CONFIG_UIO=y CONFIG_UIO_CIF=y CONFIG_UIO_PDRV_GENIRQ=y CONFIG_UIO_DMEM_GENIRQ=m # CONFIG_UIO_AEC is not set CONFIG_UIO_SERCOS3=m CONFIG_UIO_PCI_GENERIC=m # CONFIG_UIO_NETX is not set CONFIG_UIO_PRUSS=m CONFIG_UIO_MF624=y CONFIG_VFIO_IOMMU_TYPE1=y CONFIG_VFIO=y CONFIG_VFIO_NOIOMMU=y # CONFIG_VFIO_PCI is not set CONFIG_VFIO_MDEV=y CONFIG_VFIO_MDEV_DEVICE=m CONFIG_IRQ_BYPASS_MANAGER=m # CONFIG_VIRT_DRIVERS is not set CONFIG_VIRTIO=y CONFIG_VIRTIO_MENU=y CONFIG_VIRTIO_PCI=y # CONFIG_VIRTIO_PCI_LEGACY is not set # CONFIG_VIRTIO_VDPA is not set CONFIG_VIRTIO_PMEM=m # CONFIG_VIRTIO_BALLOON is not set # CONFIG_VIRTIO_INPUT is not set # CONFIG_VIRTIO_MMIO is not set CONFIG_VDPA=m CONFIG_VHOST_IOTLB=m CONFIG_VHOST=m CONFIG_VHOST_MENU=y # CONFIG_VHOST_NET is not set # CONFIG_VHOST_SCSI is not set CONFIG_VHOST_VDPA=m # CONFIG_VHOST_CROSS_ENDIAN_LEGACY is not set # # Microsoft Hyper-V guest support # # CONFIG_HYPERV is not set # end of Microsoft Hyper-V guest support # # Xen driver support # CONFIG_XEN_BALLOON=y CONFIG_XEN_SCRUB_PAGES_DEFAULT=y # CONFIG_XEN_DEV_EVTCHN is not set CONFIG_XEN_BACKEND=y CONFIG_XENFS=y CONFIG_XEN_COMPAT_XENFS=y # CONFIG_XEN_SYS_HYPERVISOR is not set CONFIG_XEN_XENBUS_FRONTEND=y CONFIG_XEN_GNTDEV=y CONFIG_XEN_GNTDEV_DMABUF=y CONFIG_XEN_GRANT_DEV_ALLOC=y CONFIG_XEN_GRANT_DMA_ALLOC=y CONFIG_SWIOTLB_XEN=y CONFIG_XEN_PCIDEV_BACKEND=y # CONFIG_XEN_PVCALLS_FRONTEND is not set # CONFIG_XEN_PVCALLS_BACKEND is not set CONFIG_XEN_SCSI_BACKEND=y CONFIG_XEN_PRIVCMD=y CONFIG_XEN_EFI=y CONFIG_XEN_AUTO_XLATE=y CONFIG_XEN_ACPI=y # end of Xen driver support CONFIG_GREYBUS=m CONFIG_GREYBUS_ES2=m # CONFIG_STAGING is not set CONFIG_X86_PLATFORM_DEVICES=y CONFIG_ACPI_WMI=y CONFIG_WMI_BMOF=y CONFIG_ALIENWARE_WMI=m CONFIG_INTEL_WMI_SBL_FW_UPDATE=m CONFIG_INTEL_WMI_THUNDERBOLT=y CONFIG_MXM_WMI=m CONFIG_PEAQ_WMI=y CONFIG_XIAOMI_WMI=m CONFIG_ACERHDF=m # CONFIG_ACER_WIRELESS is not set CONFIG_ACER_WMI=m CONFIG_APPLE_GMUX=m # CONFIG_ASUS_LAPTOP is not set CONFIG_ASUS_WIRELESS=y # CONFIG_DCDBAS is not set CONFIG_DELL_SMBIOS=y # CONFIG_DELL_SMBIOS_WMI is not set # CONFIG_DELL_RBU is not set CONFIG_DELL_SMO8800=m # CONFIG_DELL_WMI_AIO is not set CONFIG_DELL_WMI_LED=y # CONFIG_FUJITSU_LAPTOP is not set # CONFIG_FUJITSU_TABLET is not set CONFIG_GPD_POCKET_FAN=y # CONFIG_HP_ACCEL is not set # CONFIG_HP_WIRELESS is not set CONFIG_HP_WMI=m CONFIG_IBM_RTL=y # CONFIG_SENSORS_HDAPS is not set CONFIG_INTEL_ATOMISP2_LED=y # CONFIG_INTEL_ATOMISP2_PM is not set # CONFIG_INTEL_HID_EVENT is not set # CONFIG_INTEL_INT0002_VGPIO is not set CONFIG_INTEL_MENLOW=m CONFIG_INTEL_VBTN=m # CONFIG_SURFACE_3_POWER_OPREGION is not set CONFIG_SURFACE_PRO3_BUTTON=m CONFIG_MSI_WMI=m CONFIG_PCENGINES_APU2=y # CONFIG_SAMSUNG_LAPTOP is not set CONFIG_SAMSUNG_Q10=m # CONFIG_TOSHIBA_BT_RFKILL is not set CONFIG_TOSHIBA_HAPS=y CONFIG_TOSHIBA_WMI=y CONFIG_ACPI_CMPC=y # CONFIG_LG_LAPTOP is not set # CONFIG_PANASONIC_LAPTOP is not set CONFIG_SYSTEM76_ACPI=m CONFIG_TOPSTAR_LAPTOP=y CONFIG_I2C_MULTI_INSTANTIATE=m CONFIG_MLX_PLATFORM=m # CONFIG_INTEL_IPS is not set CONFIG_INTEL_RST=m CONFIG_INTEL_SMARTCONNECT=m # # Intel Speed Select Technology interface support # CONFIG_INTEL_SPEED_SELECT_INTERFACE=m # end of Intel Speed Select Technology interface support CONFIG_INTEL_UNCORE_FREQ_CONTROL=m # CONFIG_INTEL_BXTWC_PMIC_TMU is not set # CONFIG_INTEL_CHTDC_TI_PWRBTN is not set CONFIG_INTEL_MFLD_THERMAL=m CONFIG_INTEL_MID_POWER_BUTTON=y CONFIG_INTEL_PMC_CORE=m # CONFIG_INTEL_PUNIT_IPC is not set CONFIG_INTEL_SCU_IPC=y CONFIG_INTEL_SCU=y # CONFIG_INTEL_SCU_PCI is not set CONFIG_INTEL_SCU_PLATFORM=y CONFIG_INTEL_SCU_IPC_UTIL=y CONFIG_PMC_ATOM=y CONFIG_GOLDFISH_PIPE=m CONFIG_MFD_CROS_EC=y CONFIG_CHROME_PLATFORMS=y CONFIG_CHROMEOS_PSTORE=y CONFIG_CHROMEOS_TBMC=m CONFIG_CROS_EC=y CONFIG_CROS_EC_I2C=m CONFIG_CROS_EC_RPMSG=m CONFIG_CROS_EC_LPC=y CONFIG_CROS_EC_PROTO=y # CONFIG_CROS_KBD_LED_BACKLIGHT is not set # CONFIG_CROS_EC_CHARDEV is not set CONFIG_CROS_EC_LIGHTBAR=y CONFIG_CROS_EC_VBC=m # CONFIG_CROS_EC_SENSORHUB is not set CONFIG_CROS_EC_SYSFS=y CONFIG_CROS_EC_TYPEC=m CONFIG_CROS_USBPD_LOGGER=m CONFIG_CROS_USBPD_NOTIFY=y # CONFIG_WILCO_EC is not set # CONFIG_MELLANOX_PLATFORM is not set CONFIG_HAVE_CLK=y CONFIG_CLKDEV_LOOKUP=y CONFIG_HAVE_CLK_PREPARE=y CONFIG_COMMON_CLK=y CONFIG_CLK_HSDK=y # CONFIG_COMMON_CLK_MAX9485 is not set CONFIG_COMMON_CLK_RK808=m CONFIG_COMMON_CLK_SI5341=m CONFIG_COMMON_CLK_SI5351=m # CONFIG_COMMON_CLK_SI514 is not set CONFIG_COMMON_CLK_SI544=m # CONFIG_COMMON_CLK_SI570 is not set CONFIG_COMMON_CLK_CDCE706=m CONFIG_COMMON_CLK_CDCE925=m CONFIG_COMMON_CLK_CS2000_CP=m # CONFIG_COMMON_CLK_PWM is not set CONFIG_COMMON_CLK_VC5=m CONFIG_COMMON_CLK_FIXED_MMIO=y CONFIG_CLK_LGM_CGU=y # CONFIG_HWSPINLOCK is not set # # Clock Source drivers # CONFIG_CLKEVT_I8253=y CONFIG_I8253_LOCK=y CONFIG_CLKBLD_I8253=y # CONFIG_MICROCHIP_PIT64B is not set # end of Clock Source drivers CONFIG_MAILBOX=y # CONFIG_PLATFORM_MHU is not set # CONFIG_PCC is not set CONFIG_ALTERA_MBOX=y CONFIG_MAILBOX_TEST=y CONFIG_IOMMU_API=y # CONFIG_IOMMU_SUPPORT is not set # # Remoteproc drivers # CONFIG_REMOTEPROC=y CONFIG_REMOTEPROC_CDEV=y # end of Remoteproc drivers # # Rpmsg drivers # CONFIG_RPMSG=y # CONFIG_RPMSG_CHAR is not set CONFIG_RPMSG_QCOM_GLINK=y CONFIG_RPMSG_QCOM_GLINK_RPM=y # CONFIG_RPMSG_VIRTIO is not set # end of Rpmsg drivers CONFIG_SOUNDWIRE=y # # SoundWire Devices # # CONFIG_SOUNDWIRE_INTEL is not set CONFIG_SOUNDWIRE_QCOM=m # # SOC (System On Chip) specific Drivers # # # Amlogic SoC drivers # # end of Amlogic SoC drivers # # Aspeed SoC drivers # # end of Aspeed SoC drivers # # Broadcom SoC drivers # # end of Broadcom SoC drivers # # NXP/Freescale QorIQ SoC drivers # # end of NXP/Freescale QorIQ SoC drivers # # i.MX SoC drivers # # end of i.MX SoC drivers # # Qualcomm SoC drivers # # end of Qualcomm SoC drivers CONFIG_SOC_TI=y # # Xilinx SoC drivers # # CONFIG_XILINX_VCU is not set # end of Xilinx SoC drivers # end of SOC (System On Chip) specific Drivers CONFIG_PM_DEVFREQ=y # # DEVFREQ Governors # # CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND is not set # CONFIG_DEVFREQ_GOV_PERFORMANCE is not set # CONFIG_DEVFREQ_GOV_POWERSAVE is not set CONFIG_DEVFREQ_GOV_USERSPACE=m CONFIG_DEVFREQ_GOV_PASSIVE=m # # DEVFREQ Drivers # # CONFIG_PM_DEVFREQ_EVENT is not set CONFIG_EXTCON=y # # Extcon Device Drivers # CONFIG_EXTCON_ARIZONA=m # CONFIG_EXTCON_FSA9480 is not set # CONFIG_EXTCON_GPIO is not set CONFIG_EXTCON_INTEL_INT3496=y # CONFIG_EXTCON_MAX3355 is not set CONFIG_EXTCON_MAX77693=m CONFIG_EXTCON_PTN5150=m CONFIG_EXTCON_RT8973A=m CONFIG_EXTCON_SM5502=m CONFIG_EXTCON_USB_GPIO=y # CONFIG_EXTCON_USBC_CROS_EC is not set CONFIG_MEMORY=y # CONFIG_IIO is not set CONFIG_NTB=m CONFIG_NTB_AMD=m # CONFIG_NTB_IDT is not set # CONFIG_NTB_INTEL is not set CONFIG_NTB_SWITCHTEC=m CONFIG_NTB_PINGPONG=m CONFIG_NTB_TOOL=m CONFIG_NTB_PERF=m CONFIG_NTB_TRANSPORT=m CONFIG_VME_BUS=y # # VME Bridge Drivers # # CONFIG_VME_CA91CX42 is not set CONFIG_VME_TSI148=y # CONFIG_VME_FAKE is not set # # VME Board Drivers # CONFIG_VMIVME_7805=y # # VME Device Drivers # CONFIG_PWM=y CONFIG_PWM_SYSFS=y # CONFIG_PWM_DEBUG is not set CONFIG_PWM_ATMEL_HLCDC_PWM=m CONFIG_PWM_CROS_EC=y CONFIG_PWM_FSL_FTM=y CONFIG_PWM_IQS620A=m CONFIG_PWM_LPSS=y CONFIG_PWM_LPSS_PCI=y CONFIG_PWM_LPSS_PLATFORM=y CONFIG_PWM_PCA9685=m # # IRQ chip support # CONFIG_IRQCHIP=y # CONFIG_AL_FIC is not set CONFIG_MADERA_IRQ=y # end of IRQ chip support CONFIG_IPACK_BUS=m CONFIG_BOARD_TPCI200=m CONFIG_SERIAL_IPOCTAL=m CONFIG_RESET_CONTROLLER=y # CONFIG_RESET_BRCMSTB_RESCAL is not set CONFIG_RESET_INTEL_GW=y CONFIG_RESET_TI_SYSCON=y # # PHY Subsystem # CONFIG_GENERIC_PHY=y CONFIG_GENERIC_PHY_MIPI_DPHY=y CONFIG_BCM_KONA_USB2_PHY=y # CONFIG_PHY_CADENCE_TORRENT is not set # CONFIG_PHY_CADENCE_DPHY is not set CONFIG_PHY_CADENCE_SIERRA=y # CONFIG_PHY_CADENCE_SALVO is not set CONFIG_PHY_FSL_IMX8MQ_USB=m CONFIG_PHY_MIXEL_MIPI_DPHY=m CONFIG_PHY_PXA_28NM_HSIC=y # CONFIG_PHY_PXA_28NM_USB2 is not set CONFIG_PHY_MAPPHONE_MDM6600=y CONFIG_PHY_OCELOT_SERDES=m CONFIG_PHY_QCOM_USB_HS=m CONFIG_PHY_QCOM_USB_HSIC=m CONFIG_PHY_SAMSUNG_USB2=y CONFIG_PHY_TUSB1210=m # CONFIG_PHY_INTEL_COMBO is not set CONFIG_PHY_INTEL_EMMC=m # end of PHY Subsystem # CONFIG_POWERCAP is not set # CONFIG_MCB is not set # # Performance monitor support # # end of Performance monitor support CONFIG_RAS=y CONFIG_USB4=m # # Android # CONFIG_ANDROID=y CONFIG_ANDROID_BINDER_IPC=y # CONFIG_ANDROID_BINDERFS is not set CONFIG_ANDROID_BINDER_DEVICES="binder,hwbinder,vndbinder" # CONFIG_ANDROID_BINDER_IPC_SELFTEST is not set # end of Android CONFIG_LIBNVDIMM=y CONFIG_BLK_DEV_PMEM=m CONFIG_ND_BLK=y # CONFIG_BTT is not set CONFIG_OF_PMEM=m CONFIG_NVDIMM_KEYS=y CONFIG_DAX_DRIVER=y CONFIG_DAX=y CONFIG_DEV_DAX=m CONFIG_NVMEM=y CONFIG_NVMEM_SYSFS=y CONFIG_NVMEM_SPMI_SDAM=y # # HW tracing support # # CONFIG_STM is not set # CONFIG_INTEL_TH is not set # end of HW tracing support CONFIG_FPGA=y CONFIG_ALTERA_PR_IP_CORE=y # CONFIG_ALTERA_PR_IP_CORE_PLAT is not set CONFIG_FPGA_MGR_ALTERA_CVP=y CONFIG_FPGA_BRIDGE=m CONFIG_ALTERA_FREEZE_BRIDGE=m # CONFIG_XILINX_PR_DECOUPLER is not set CONFIG_FPGA_REGION=m CONFIG_OF_FPGA_REGION=m # CONFIG_FPGA_DFL is not set # CONFIG_FSI is not set # CONFIG_TEE is not set CONFIG_MULTIPLEXER=m # # Multiplexer drivers # CONFIG_MUX_ADG792A=m CONFIG_MUX_GPIO=m CONFIG_MUX_MMIO=m # end of Multiplexer drivers CONFIG_PM_OPP=y CONFIG_UNISYS_VISORBUS=y CONFIG_SIOX=m CONFIG_SIOX_BUS_GPIO=m CONFIG_SLIMBUS=m CONFIG_SLIM_QCOM_CTRL=m # CONFIG_INTERCONNECT is not set CONFIG_COUNTER=y CONFIG_FTM_QUADDEC=y CONFIG_MICROCHIP_TCB_CAPTURE=m CONFIG_MOST=m CONFIG_MOST_USB_HDM=m # end of Device Drivers # # File systems # CONFIG_DCACHE_WORD_ACCESS=y CONFIG_VALIDATE_FS_PARSER=y CONFIG_FS_IOMAP=y # CONFIG_EXT2_FS is not set CONFIG_EXT3_FS=y # CONFIG_EXT3_FS_POSIX_ACL is not set # CONFIG_EXT3_FS_SECURITY is not set CONFIG_EXT4_FS=y # CONFIG_EXT4_USE_FOR_EXT2 is not set # CONFIG_EXT4_FS_POSIX_ACL is not set # CONFIG_EXT4_FS_SECURITY is not set # CONFIG_EXT4_DEBUG is not set CONFIG_EXT4_KUNIT_TESTS=m CONFIG_JBD2=y CONFIG_JBD2_DEBUG=y CONFIG_FS_MBCACHE=y # CONFIG_REISERFS_FS is not set CONFIG_JFS_FS=m # CONFIG_JFS_POSIX_ACL is not set CONFIG_JFS_SECURITY=y CONFIG_JFS_DEBUG=y CONFIG_JFS_STATISTICS=y # CONFIG_XFS_FS is not set # CONFIG_GFS2_FS is not set # CONFIG_OCFS2_FS is not set # CONFIG_BTRFS_FS is not set CONFIG_NILFS2_FS=y CONFIG_F2FS_FS=y CONFIG_F2FS_STAT_FS=y CONFIG_F2FS_FS_XATTR=y CONFIG_F2FS_FS_POSIX_ACL=y CONFIG_F2FS_FS_SECURITY=y # CONFIG_F2FS_CHECK_FS is not set CONFIG_F2FS_IO_TRACE=y # CONFIG_F2FS_FAULT_INJECTION is not set # CONFIG_F2FS_FS_COMPRESSION is not set CONFIG_ZONEFS_FS=y # 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=y CONFIG_FS_ENCRYPTION_ALGS=y CONFIG_FS_ENCRYPTION_INLINE_CRYPT=y # CONFIG_FS_VERITY is not set CONFIG_FSNOTIFY=y CONFIG_DNOTIFY=y CONFIG_INOTIFY_USER=y # CONFIG_FANOTIFY is not set # CONFIG_QUOTA is not set CONFIG_AUTOFS4_FS=m CONFIG_AUTOFS_FS=y CONFIG_FUSE_FS=y # CONFIG_CUSE is not set CONFIG_VIRTIO_FS=m # CONFIG_OVERLAY_FS is not set # # Caches # # CONFIG_FSCACHE is not set # end of Caches # # CD-ROM/DVD Filesystems # # CONFIG_ISO9660_FS is not set CONFIG_UDF_FS=y # end of CD-ROM/DVD Filesystems # # DOS/FAT/EXFAT/NT Filesystems # CONFIG_FAT_FS=y # CONFIG_MSDOS_FS is not set CONFIG_VFAT_FS=y CONFIG_FAT_DEFAULT_CODEPAGE=437 CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" # CONFIG_FAT_DEFAULT_UTF8 is not set # CONFIG_EXFAT_FS is not set CONFIG_NTFS_FS=m CONFIG_NTFS_DEBUG=y # CONFIG_NTFS_RW is not set # end of DOS/FAT/EXFAT/NT Filesystems # # Pseudo filesystems # CONFIG_PROC_FS=y CONFIG_PROC_KCORE=y CONFIG_PROC_SYSCTL=y CONFIG_PROC_PAGE_MONITOR=y CONFIG_PROC_CHILDREN=y CONFIG_PROC_PID_ARCH_STATUS=y CONFIG_PROC_CPU_RESCTRL=y CONFIG_KERNFS=y CONFIG_SYSFS=y CONFIG_TMPFS=y CONFIG_TMPFS_POSIX_ACL=y CONFIG_TMPFS_XATTR=y CONFIG_TMPFS_INODE64=y CONFIG_HUGETLBFS=y CONFIG_HUGETLB_PAGE=y CONFIG_MEMFD_CREATE=y CONFIG_ARCH_HAS_GIGANTIC_PAGE=y CONFIG_CONFIGFS_FS=y CONFIG_EFIVAR_FS=m # end of Pseudo filesystems CONFIG_MISC_FILESYSTEMS=y # CONFIG_ORANGEFS_FS is not set CONFIG_ADFS_FS=y CONFIG_ADFS_FS_RW=y # CONFIG_AFFS_FS is not set # CONFIG_ECRYPT_FS is not set # CONFIG_HFS_FS is not set # CONFIG_HFSPLUS_FS is not set CONFIG_BEFS_FS=y CONFIG_BEFS_DEBUG=y # CONFIG_BFS_FS is not set CONFIG_EFS_FS=y # CONFIG_JFFS2_FS is not set CONFIG_UBIFS_FS=m CONFIG_UBIFS_FS_ADVANCED_COMPR=y CONFIG_UBIFS_FS_LZO=y CONFIG_UBIFS_FS_ZLIB=y CONFIG_UBIFS_FS_ZSTD=y CONFIG_UBIFS_ATIME_SUPPORT=y CONFIG_UBIFS_FS_XATTR=y # CONFIG_UBIFS_FS_SECURITY is not set CONFIG_UBIFS_FS_AUTHENTICATION=y # CONFIG_CRAMFS is not set # CONFIG_SQUASHFS is not set CONFIG_VXFS_FS=m # CONFIG_MINIX_FS is not set CONFIG_OMFS_FS=m CONFIG_HPFS_FS=y # CONFIG_QNX4FS_FS is not set CONFIG_QNX6FS_FS=m CONFIG_QNX6FS_DEBUG=y CONFIG_ROMFS_FS=y CONFIG_ROMFS_BACKED_BY_BLOCK=y CONFIG_ROMFS_ON_BLOCK=y # CONFIG_PSTORE is not set CONFIG_SYSV_FS=y CONFIG_UFS_FS=y # CONFIG_UFS_FS_WRITE is not set # CONFIG_UFS_DEBUG is not set CONFIG_EROFS_FS=m # CONFIG_EROFS_FS_DEBUG is not set CONFIG_EROFS_FS_XATTR=y CONFIG_EROFS_FS_POSIX_ACL=y # CONFIG_EROFS_FS_SECURITY is not set CONFIG_EROFS_FS_ZIP=y CONFIG_EROFS_FS_CLUSTER_PAGE_LIMIT=1 CONFIG_NETWORK_FILESYSTEMS=y CONFIG_NFS_FS=y CONFIG_NFS_V2=y CONFIG_NFS_V3=y # CONFIG_NFS_V3_ACL is not set CONFIG_NFS_V4=m # CONFIG_NFS_SWAP is not set # CONFIG_NFS_V4_1 is not set # CONFIG_ROOT_NFS is not set # CONFIG_NFS_USE_LEGACY_DNS is not set CONFIG_NFS_USE_KERNEL_DNS=y CONFIG_NFS_DISABLE_UDP_SUPPORT=y # CONFIG_NFSD is not set CONFIG_GRACE_PERIOD=y CONFIG_LOCKD=y CONFIG_LOCKD_V4=y CONFIG_NFS_COMMON=y CONFIG_SUNRPC=y CONFIG_SUNRPC_GSS=m # CONFIG_SUNRPC_DEBUG is not set # CONFIG_CEPH_FS is not set 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_CODA_FS is not set # CONFIG_AFS_FS is not set # CONFIG_9P_FS 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=m CONFIG_NLS_CODEPAGE_852=y CONFIG_NLS_CODEPAGE_855=m CONFIG_NLS_CODEPAGE_857=y # CONFIG_NLS_CODEPAGE_860 is not set CONFIG_NLS_CODEPAGE_861=y # CONFIG_NLS_CODEPAGE_862 is not set # CONFIG_NLS_CODEPAGE_863 is not set CONFIG_NLS_CODEPAGE_864=m # CONFIG_NLS_CODEPAGE_865 is not set CONFIG_NLS_CODEPAGE_866=y CONFIG_NLS_CODEPAGE_869=y CONFIG_NLS_CODEPAGE_936=m CONFIG_NLS_CODEPAGE_950=y # CONFIG_NLS_CODEPAGE_932 is not set # CONFIG_NLS_CODEPAGE_949 is not set # CONFIG_NLS_CODEPAGE_874 is not set CONFIG_NLS_ISO8859_8=y CONFIG_NLS_CODEPAGE_1250=m CONFIG_NLS_CODEPAGE_1251=m # CONFIG_NLS_ASCII is not set CONFIG_NLS_ISO8859_1=y # CONFIG_NLS_ISO8859_2 is not set # CONFIG_NLS_ISO8859_3 is not set CONFIG_NLS_ISO8859_4=y CONFIG_NLS_ISO8859_5=m CONFIG_NLS_ISO8859_6=m # CONFIG_NLS_ISO8859_7 is not set CONFIG_NLS_ISO8859_9=m # CONFIG_NLS_ISO8859_13 is not set CONFIG_NLS_ISO8859_14=m CONFIG_NLS_ISO8859_15=m CONFIG_NLS_KOI8_R=y CONFIG_NLS_KOI8_U=y CONFIG_NLS_MAC_ROMAN=y CONFIG_NLS_MAC_CELTIC=m CONFIG_NLS_MAC_CENTEURO=m CONFIG_NLS_MAC_CROATIAN=m # CONFIG_NLS_MAC_CYRILLIC is not set CONFIG_NLS_MAC_GAELIC=y CONFIG_NLS_MAC_GREEK=y CONFIG_NLS_MAC_ICELAND=m # CONFIG_NLS_MAC_INUIT is not set CONFIG_NLS_MAC_ROMANIAN=m # CONFIG_NLS_MAC_TURKISH is not set CONFIG_NLS_UTF8=m # CONFIG_DLM is not set # CONFIG_UNICODE is not set # end of File systems # # Security options # CONFIG_KEYS=y CONFIG_KEYS_REQUEST_CACHE=y CONFIG_PERSISTENT_KEYRINGS=y CONFIG_BIG_KEYS=y CONFIG_TRUSTED_KEYS=m CONFIG_ENCRYPTED_KEYS=y CONFIG_KEY_DH_OPERATIONS=y # CONFIG_SECURITY_DMESG_RESTRICT is not set CONFIG_SECURITY=y CONFIG_SECURITYFS=y CONFIG_SECURITY_NETWORK=y # CONFIG_PAGE_TABLE_ISOLATION is not set CONFIG_SECURITY_PATH=y CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y CONFIG_HARDENED_USERCOPY=y # CONFIG_HARDENED_USERCOPY_FALLBACK is not set CONFIG_HARDENED_USERCOPY_PAGESPAN=y CONFIG_FORTIFY_SOURCE=y CONFIG_STATIC_USERMODEHELPER=y CONFIG_STATIC_USERMODEHELPER_PATH="/sbin/usermode-helper" # CONFIG_SECURITY_SMACK is not set # CONFIG_SECURITY_TOMOYO is not set # CONFIG_SECURITY_APPARMOR is not set # CONFIG_SECURITY_LOADPIN is not set CONFIG_SECURITY_YAMA=y CONFIG_SECURITY_SAFESETID=y # CONFIG_SECURITY_LOCKDOWN_LSM is not set # CONFIG_INTEGRITY is not set # CONFIG_IMA_SECURE_AND_OR_TRUSTED_BOOT is not set CONFIG_DEFAULT_SECURITY_DAC=y CONFIG_LSM="lockdown,yama,loadpin,safesetid,integrity,bpf" # # Kernel hardening options # # # Memory initialization # CONFIG_INIT_STACK_NONE=y CONFIG_INIT_ON_ALLOC_DEFAULT_ON=y CONFIG_INIT_ON_FREE_DEFAULT_ON=y # end of Memory initialization # end of Kernel hardening options # end of Security options 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_SKCIPHER=y CONFIG_CRYPTO_SKCIPHER2=y CONFIG_CRYPTO_HASH=y CONFIG_CRYPTO_HASH2=y CONFIG_CRYPTO_RNG=y CONFIG_CRYPTO_RNG2=y CONFIG_CRYPTO_RNG_DEFAULT=m CONFIG_CRYPTO_AKCIPHER2=y CONFIG_CRYPTO_AKCIPHER=y CONFIG_CRYPTO_KPP2=y CONFIG_CRYPTO_KPP=y CONFIG_CRYPTO_ACOMP2=y CONFIG_CRYPTO_MANAGER=y CONFIG_CRYPTO_MANAGER2=y # CONFIG_CRYPTO_USER is not set CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y CONFIG_CRYPTO_GF128MUL=y CONFIG_CRYPTO_NULL=y CONFIG_CRYPTO_NULL2=y CONFIG_CRYPTO_PCRYPT=y CONFIG_CRYPTO_CRYPTD=y CONFIG_CRYPTO_AUTHENC=y CONFIG_CRYPTO_TEST=m CONFIG_CRYPTO_SIMD=y CONFIG_CRYPTO_GLUE_HELPER_X86=y CONFIG_CRYPTO_ENGINE=m # # Public-key cryptography # CONFIG_CRYPTO_RSA=y CONFIG_CRYPTO_DH=y CONFIG_CRYPTO_ECC=m CONFIG_CRYPTO_ECDH=m # CONFIG_CRYPTO_ECRDSA is not set # CONFIG_CRYPTO_CURVE25519 is not set # CONFIG_CRYPTO_CURVE25519_X86 is not set # # Authenticated Encryption with Associated Data # CONFIG_CRYPTO_CCM=y CONFIG_CRYPTO_GCM=y CONFIG_CRYPTO_CHACHA20POLY1305=y # CONFIG_CRYPTO_AEGIS128 is not set CONFIG_CRYPTO_AEGIS128_AESNI_SSE2=y # CONFIG_CRYPTO_SEQIV is not set # CONFIG_CRYPTO_ECHAINIV is not set # # Block modes # CONFIG_CRYPTO_CBC=y # CONFIG_CRYPTO_CFB is not set CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=y CONFIG_CRYPTO_ECB=y CONFIG_CRYPTO_LRW=m CONFIG_CRYPTO_OFB=m CONFIG_CRYPTO_PCBC=y CONFIG_CRYPTO_XTS=y CONFIG_CRYPTO_KEYWRAP=m CONFIG_CRYPTO_NHPOLY1305=y CONFIG_CRYPTO_NHPOLY1305_SSE2=y CONFIG_CRYPTO_NHPOLY1305_AVX2=m CONFIG_CRYPTO_ADIANTUM=m CONFIG_CRYPTO_ESSIV=m # # 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 is not set CONFIG_CRYPTO_CRC32=y CONFIG_CRYPTO_CRC32_PCLMUL=m CONFIG_CRYPTO_XXHASH=m CONFIG_CRYPTO_BLAKE2B=y CONFIG_CRYPTO_BLAKE2S=y # CONFIG_CRYPTO_BLAKE2S_X86 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 is not set CONFIG_CRYPTO_MD4=m CONFIG_CRYPTO_MD5=m # CONFIG_CRYPTO_MICHAEL_MIC is not set CONFIG_CRYPTO_RMD128=m # CONFIG_CRYPTO_RMD160 is not set CONFIG_CRYPTO_RMD256=y # CONFIG_CRYPTO_RMD320 is not set CONFIG_CRYPTO_SHA1=y CONFIG_CRYPTO_SHA1_SSSE3=m CONFIG_CRYPTO_SHA256_SSSE3=y CONFIG_CRYPTO_SHA512_SSSE3=m CONFIG_CRYPTO_SHA256=y CONFIG_CRYPTO_SHA512=y CONFIG_CRYPTO_SHA3=y # CONFIG_CRYPTO_SM3 is not set # CONFIG_CRYPTO_STREEBOG is not set CONFIG_CRYPTO_TGR192=y CONFIG_CRYPTO_WP512=m CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=m # # Ciphers # CONFIG_CRYPTO_AES=y CONFIG_CRYPTO_AES_TI=y CONFIG_CRYPTO_AES_NI_INTEL=y # CONFIG_CRYPTO_ANUBIS is not set CONFIG_CRYPTO_ARC4=y CONFIG_CRYPTO_BLOWFISH=y CONFIG_CRYPTO_BLOWFISH_COMMON=y # CONFIG_CRYPTO_BLOWFISH_X86_64 is not set CONFIG_CRYPTO_CAMELLIA=m CONFIG_CRYPTO_CAMELLIA_X86_64=m CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64=m CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64=m CONFIG_CRYPTO_CAST_COMMON=y CONFIG_CRYPTO_CAST5=y CONFIG_CRYPTO_CAST5_AVX_X86_64=m CONFIG_CRYPTO_CAST6=y CONFIG_CRYPTO_CAST6_AVX_X86_64=y # CONFIG_CRYPTO_DES is not set CONFIG_CRYPTO_DES3_EDE_X86_64=m CONFIG_CRYPTO_FCRYPT=y # CONFIG_CRYPTO_KHAZAD is not set CONFIG_CRYPTO_SALSA20=m CONFIG_CRYPTO_CHACHA20=y # CONFIG_CRYPTO_CHACHA20_X86_64 is not set # CONFIG_CRYPTO_SEED is not set CONFIG_CRYPTO_SERPENT=m # CONFIG_CRYPTO_SERPENT_SSE2_X86_64 is not set CONFIG_CRYPTO_SERPENT_AVX_X86_64=m CONFIG_CRYPTO_SERPENT_AVX2_X86_64=m # CONFIG_CRYPTO_SM4 is not set CONFIG_CRYPTO_TEA=y # CONFIG_CRYPTO_TWOFISH is not set CONFIG_CRYPTO_TWOFISH_COMMON=y CONFIG_CRYPTO_TWOFISH_X86_64=y CONFIG_CRYPTO_TWOFISH_X86_64_3WAY=y CONFIG_CRYPTO_TWOFISH_AVX_X86_64=y # # Compression # CONFIG_CRYPTO_DEFLATE=m CONFIG_CRYPTO_LZO=y # CONFIG_CRYPTO_842 is not set CONFIG_CRYPTO_LZ4=m CONFIG_CRYPTO_LZ4HC=y CONFIG_CRYPTO_ZSTD=m # # Random Number Generation # # CONFIG_CRYPTO_ANSI_CPRNG is not set 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_HASH is not set # CONFIG_CRYPTO_USER_API_SKCIPHER is not set # CONFIG_CRYPTO_USER_API_RNG is not set # CONFIG_CRYPTO_USER_API_AEAD is not set CONFIG_CRYPTO_HASH_INFO=y # # Crypto library routines # CONFIG_CRYPTO_LIB_AES=y CONFIG_CRYPTO_LIB_ARC4=y CONFIG_CRYPTO_LIB_BLAKE2S_GENERIC=y # CONFIG_CRYPTO_LIB_BLAKE2S is not set CONFIG_CRYPTO_LIB_CHACHA_GENERIC=y CONFIG_CRYPTO_LIB_CHACHA=y CONFIG_CRYPTO_LIB_CURVE25519_GENERIC=y CONFIG_CRYPTO_LIB_CURVE25519=y CONFIG_CRYPTO_LIB_DES=m CONFIG_CRYPTO_LIB_POLY1305_RSIZE=11 CONFIG_CRYPTO_LIB_POLY1305_GENERIC=y CONFIG_CRYPTO_LIB_POLY1305=y CONFIG_CRYPTO_LIB_CHACHA20POLY1305=y CONFIG_CRYPTO_LIB_SHA256=y CONFIG_CRYPTO_HW=y # CONFIG_CRYPTO_DEV_PADLOCK is not set CONFIG_CRYPTO_DEV_ATMEL_I2C=m CONFIG_CRYPTO_DEV_ATMEL_ECC=m CONFIG_CRYPTO_DEV_ATMEL_SHA204A=m CONFIG_CRYPTO_DEV_CCP=y CONFIG_CRYPTO_DEV_CCP_DD=m # CONFIG_CRYPTO_DEV_SP_CCP is not set # CONFIG_CRYPTO_DEV_SP_PSP is not set CONFIG_CRYPTO_DEV_QAT=y # CONFIG_CRYPTO_DEV_QAT_DH895xCC is not set # CONFIG_CRYPTO_DEV_QAT_C3XXX is not set # CONFIG_CRYPTO_DEV_QAT_C62X is not set CONFIG_CRYPTO_DEV_QAT_DH895xCCVF=y CONFIG_CRYPTO_DEV_QAT_C3XXXVF=m # CONFIG_CRYPTO_DEV_QAT_C62XVF is not set CONFIG_CRYPTO_DEV_VIRTIO=m CONFIG_CRYPTO_DEV_SAFEXCEL=m # CONFIG_CRYPTO_DEV_CCREE is not set CONFIG_CRYPTO_DEV_AMLOGIC_GXL=m 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=m CONFIG_TPM_KEY_PARSER=m CONFIG_PKCS7_MESSAGE_PARSER=y CONFIG_PKCS7_TEST_KEY=m CONFIG_SIGNED_PE_FILE_VERIFICATION=y # # Certificates for signature checking # CONFIG_SYSTEM_TRUSTED_KEYRING=y CONFIG_SYSTEM_TRUSTED_KEYS="" # CONFIG_SYSTEM_EXTRA_CERTIFICATE is not set # CONFIG_SECONDARY_TRUSTED_KEYRING is not set # CONFIG_SYSTEM_BLACKLIST_KEYRING is not set # end of Certificates for signature checking CONFIG_BINARY_PRINTF=y # # Library routines # CONFIG_LINEAR_RANGES=y # CONFIG_PACKING is not set CONFIG_BITREVERSE=y CONFIG_GENERIC_STRNCPY_FROM_USER=y CONFIG_GENERIC_STRNLEN_USER=y CONFIG_GENERIC_NET_UTILS=y CONFIG_GENERIC_FIND_FIRST_BIT=y CONFIG_CORDIC=m CONFIG_PRIME_NUMBERS=m CONFIG_RATIONAL=y CONFIG_GENERIC_PCI_IOMAP=y CONFIG_GENERIC_IOMAP=y CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y CONFIG_ARCH_HAS_FAST_MULTIPLIER=y CONFIG_ARCH_USE_SYM_ANNOTATIONS=y # CONFIG_CRC_CCITT is not set CONFIG_CRC16=y CONFIG_CRC_T10DIF=y CONFIG_CRC_ITU_T=y CONFIG_CRC32=y # CONFIG_CRC32_SELFTEST is not set CONFIG_CRC32_SLICEBY8=y # CONFIG_CRC32_SLICEBY4 is not set # CONFIG_CRC32_SARWATE is not set # CONFIG_CRC32_BIT is not set CONFIG_CRC64=y # CONFIG_CRC4 is not set # CONFIG_CRC7 is not set CONFIG_LIBCRC32C=y CONFIG_CRC8=y CONFIG_XXHASH=m CONFIG_RANDOM32_SELFTEST=y CONFIG_ZLIB_INFLATE=y CONFIG_ZLIB_DEFLATE=y CONFIG_LZO_COMPRESS=y CONFIG_LZO_DECOMPRESS=y CONFIG_LZ4_COMPRESS=m CONFIG_LZ4HC_COMPRESS=y CONFIG_LZ4_DECOMPRESS=y CONFIG_ZSTD_COMPRESS=m CONFIG_ZSTD_DECOMPRESS=m CONFIG_XZ_DEC=y CONFIG_XZ_DEC_X86=y # CONFIG_XZ_DEC_POWERPC is not set # CONFIG_XZ_DEC_IA64 is not set # CONFIG_XZ_DEC_ARM is not set CONFIG_XZ_DEC_ARMTHUMB=y CONFIG_XZ_DEC_SPARC=y CONFIG_XZ_DEC_BCJ=y CONFIG_XZ_DEC_TEST=y CONFIG_DECOMPRESS_GZIP=y CONFIG_DECOMPRESS_LZMA=y CONFIG_DECOMPRESS_XZ=y CONFIG_DECOMPRESS_LZO=y CONFIG_GENERIC_ALLOCATOR=y CONFIG_REED_SOLOMON=m CONFIG_REED_SOLOMON_DEC16=y CONFIG_BCH=m CONFIG_INTERVAL_TREE=y CONFIG_XARRAY_MULTI=y CONFIG_ASSOCIATIVE_ARRAY=y CONFIG_HAS_IOMEM=y CONFIG_HAS_IOPORT_MAP=y CONFIG_HAS_DMA=y CONFIG_DMA_OPS=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_CPUMASK_OFFSTACK=y CONFIG_CPU_RMAP=y CONFIG_DQL=y CONFIG_GLOB=y # CONFIG_GLOB_SELFTEST is not set CONFIG_NLATTR=y CONFIG_CLZ_TAB=y # CONFIG_IRQ_POLL is not set CONFIG_MPILIB=y CONFIG_LIBFDT=y CONFIG_OID_REGISTRY=y CONFIG_UCS2_STRING=y CONFIG_HAVE_GENERIC_VDSO=y CONFIG_GENERIC_GETTIMEOFDAY=y CONFIG_GENERIC_VDSO_TIME_NS=y CONFIG_FONT_SUPPORT=y CONFIG_FONT_8x16=y CONFIG_FONT_AUTOSELECT=y CONFIG_SG_POOL=y CONFIG_ARCH_HAS_PMEM_API=y CONFIG_MEMREGION=y CONFIG_ARCH_HAS_UACCESS_FLUSHCACHE=y CONFIG_ARCH_STACKWALK=y CONFIG_SBITMAP=y CONFIG_STRING_SELFTEST=y # end of Library routines # # 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 is not set # CONFIG_DYNAMIC_DEBUG_CORE is not set # CONFIG_SYMBOLIC_ERRNAME is not set CONFIG_DEBUG_BUGVERBOSE=y # end of printk and dmesg options # # Compile-time checks and compiler options # CONFIG_DEBUG_INFO=y CONFIG_DEBUG_INFO_REDUCED=y CONFIG_DEBUG_INFO_COMPRESSED=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 is not set CONFIG_FRAME_WARN=2048 # CONFIG_STRIP_ASM_SYMS is not set CONFIG_READABLE_ASM=y # CONFIG_HEADERS_INSTALL is not set CONFIG_DEBUG_SECTION_MISMATCH=y CONFIG_SECTION_MISMATCH_WARN_ONLY=y # CONFIG_DEBUG_FORCE_FUNCTION_ALIGN_32B is not set CONFIG_STACK_VALIDATION=y # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set # end of Compile-time checks and compiler options # # Generic Kernel Debugging Instruments # CONFIG_MAGIC_SYSRQ=y CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 CONFIG_MAGIC_SYSRQ_SERIAL=y CONFIG_MAGIC_SYSRQ_SERIAL_SEQUENCE="" # CONFIG_DEBUG_FS 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_TRAP=y CONFIG_UBSAN_BOUNDS=y CONFIG_UBSAN_MISC=y # CONFIG_UBSAN_SANITIZE_ALL is not set CONFIG_TEST_UBSAN=m # end of Generic Kernel Debugging Instruments CONFIG_DEBUG_KERNEL=y CONFIG_DEBUG_MISC=y # # Memory Debugging # CONFIG_PAGE_EXTENSION=y # CONFIG_DEBUG_PAGEALLOC is not set # CONFIG_PAGE_OWNER is not set # CONFIG_PAGE_POISONING is not set # CONFIG_DEBUG_PAGE_REF is not set CONFIG_DEBUG_RODATA_TEST=y CONFIG_ARCH_HAS_DEBUG_WX=y # CONFIG_DEBUG_WX is not set CONFIG_GENERIC_PTDUMP=y CONFIG_DEBUG_OBJECTS=y # CONFIG_DEBUG_OBJECTS_SELFTEST is not set # CONFIG_DEBUG_OBJECTS_FREE is not set # CONFIG_DEBUG_OBJECTS_TIMERS is not set # CONFIG_DEBUG_OBJECTS_WORK is not set CONFIG_DEBUG_OBJECTS_RCU_HEAD=y # CONFIG_DEBUG_OBJECTS_PERCPU_COUNTER is not set CONFIG_DEBUG_OBJECTS_ENABLE_DEFAULT=1 CONFIG_DEBUG_SLAB=y CONFIG_HAVE_DEBUG_KMEMLEAK=y # CONFIG_DEBUG_KMEMLEAK is not set CONFIG_DEBUG_STACK_USAGE=y # CONFIG_SCHED_STACK_END_CHECK is not set CONFIG_ARCH_HAS_DEBUG_VM_PGTABLE=y # CONFIG_DEBUG_VM is not set # CONFIG_DEBUG_VM_PGTABLE is not set CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y CONFIG_DEBUG_VIRTUAL=y CONFIG_DEBUG_MEMORY_INIT=y # CONFIG_DEBUG_PER_CPU_MAPS is not set CONFIG_HAVE_ARCH_KASAN=y CONFIG_HAVE_ARCH_KASAN_VMALLOC=y CONFIG_CC_HAS_KASAN_GENERIC=y CONFIG_CC_HAS_WORKING_NOSANITIZE_ADDRESS=y # end of Memory Debugging CONFIG_DEBUG_SHIRQ=y # # Debug Oops, Lockups and Hangs # CONFIG_PANIC_ON_OOPS=y CONFIG_PANIC_ON_OOPS_VALUE=1 CONFIG_PANIC_TIMEOUT=0 CONFIG_LOCKUP_DETECTOR=y CONFIG_SOFTLOCKUP_DETECTOR=y # CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0 CONFIG_HARDLOCKUP_CHECK_TIMESTAMP=y # CONFIG_HARDLOCKUP_DETECTOR is not set # CONFIG_DETECT_HUNG_TASK is not set CONFIG_WQ_WATCHDOG=y # CONFIG_TEST_LOCKUP is not set # end of Debug Oops, Lockups and Hangs # # Scheduler Debugging # CONFIG_SCHED_DEBUG=y CONFIG_SCHED_INFO=y CONFIG_SCHEDSTATS=y # end of Scheduler Debugging # CONFIG_DEBUG_TIMEKEEPING is not set # # Lock Debugging (spinlocks, mutexes, etc...) # CONFIG_LOCK_DEBUGGING_SUPPORT=y CONFIG_PROVE_LOCKING=y # CONFIG_PROVE_RAW_LOCK_NESTING is not set # CONFIG_LOCK_STAT is not set CONFIG_DEBUG_RT_MUTEXES=y CONFIG_DEBUG_SPINLOCK=y CONFIG_DEBUG_MUTEXES=y CONFIG_DEBUG_WW_MUTEX_SLOWPATH=y CONFIG_DEBUG_RWSEMS=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=y CONFIG_LOCK_TORTURE_TEST=m CONFIG_WW_MUTEX_SELFTEST=y # end of Lock Debugging (spinlocks, mutexes, etc...) CONFIG_TRACE_IRQFLAGS=y CONFIG_TRACE_IRQFLAGS_NMI=y CONFIG_STACKTRACE=y # CONFIG_WARN_ALL_UNSEEDED_RANDOM is not set # CONFIG_DEBUG_KOBJECT is not set # # Debug kernel data structures # CONFIG_DEBUG_LIST=y # CONFIG_DEBUG_PLIST is not set CONFIG_DEBUG_SG=y CONFIG_DEBUG_NOTIFIERS=y CONFIG_BUG_ON_DATA_CORRUPTION=y # end of Debug kernel data structures CONFIG_DEBUG_CREDENTIALS=y # # RCU Debugging # CONFIG_PROVE_RCU=y # CONFIG_PROVE_RCU_LIST is not set CONFIG_TORTURE_TEST=m CONFIG_RCU_PERF_TEST=m CONFIG_RCU_TORTURE_TEST=m CONFIG_RCU_REF_SCALE_TEST=m CONFIG_RCU_CPU_STALL_TIMEOUT=21 CONFIG_RCU_TRACE=y CONFIG_RCU_EQS_DEBUG=y # end of RCU Debugging # CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set CONFIG_CPU_HOTPLUG_STATE_CONTROL=y CONFIG_LATENCYTOP=y CONFIG_USER_STACKTRACE_SUPPORT=y CONFIG_NOP_TRACER=y CONFIG_HAVE_FUNCTION_TRACER=y CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y CONFIG_HAVE_DYNAMIC_FTRACE=y CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y CONFIG_HAVE_DYNAMIC_FTRACE_WITH_DIRECT_CALLS=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_GENERIC_TRACER=y CONFIG_TRACING_SUPPORT=y CONFIG_FTRACE=y # CONFIG_BOOTTIME_TRACING is not set CONFIG_FUNCTION_TRACER=y CONFIG_FUNCTION_GRAPH_TRACER=y CONFIG_DYNAMIC_FTRACE=y CONFIG_DYNAMIC_FTRACE_WITH_REGS=y CONFIG_DYNAMIC_FTRACE_WITH_DIRECT_CALLS=y CONFIG_FUNCTION_PROFILER=y # CONFIG_STACK_TRACER is not set # CONFIG_IRQSOFF_TRACER is not set # CONFIG_SCHED_TRACER is not set # CONFIG_HWLAT_TRACER is not set CONFIG_MMIOTRACE=y # CONFIG_FTRACE_SYSCALLS is not set # CONFIG_TRACER_SNAPSHOT is not set CONFIG_BRANCH_PROFILE_NONE=y # CONFIG_PROFILE_ANNOTATED_BRANCHES is not set # CONFIG_BLK_DEV_IO_TRACE is not set CONFIG_UPROBE_EVENTS=y CONFIG_BPF_EVENTS=y CONFIG_DYNAMIC_EVENTS=y CONFIG_PROBE_EVENTS=y CONFIG_FTRACE_MCOUNT_RECORD=y CONFIG_TRACING_MAP=y CONFIG_SYNTH_EVENTS=y CONFIG_HIST_TRIGGERS=y # CONFIG_TRACE_EVENT_INJECT is not set # CONFIG_TRACEPOINT_BENCHMARK is not set CONFIG_RING_BUFFER_BENCHMARK=y # CONFIG_TRACE_EVAL_MAP_FILE is not set # CONFIG_FTRACE_STARTUP_TEST is not set # CONFIG_RING_BUFFER_STARTUP_TEST is not set CONFIG_MMIOTRACE_TEST=m CONFIG_PREEMPTIRQ_DELAY_TEST=m # CONFIG_SYNTH_EVENT_GEN_TEST is not set # CONFIG_HIST_TRIGGERS_DEBUG is not set CONFIG_PROVIDE_OHCI1394_DMA_INIT=y # CONFIG_SAMPLES is not set CONFIG_HAVE_ARCH_KCSAN=y CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y # CONFIG_STRICT_DEVMEM is not set # # x86 Debugging # CONFIG_TRACE_IRQFLAGS_SUPPORT=y CONFIG_TRACE_IRQFLAGS_NMI_SUPPORT=y CONFIG_EARLY_PRINTK_USB=y CONFIG_X86_VERBOSE_BOOTUP=y CONFIG_EARLY_PRINTK=y CONFIG_EARLY_PRINTK_DBGP=y # CONFIG_EARLY_PRINTK_USB_XDBC is not set # CONFIG_EFI_PGT_DUMP is not set # CONFIG_DEBUG_TLBFLUSH is not set CONFIG_HAVE_MMIOTRACE_SUPPORT=y CONFIG_X86_DECODER_SELFTEST=y # CONFIG_IO_DELAY_0X80 is not set # CONFIG_IO_DELAY_0XED is not set # CONFIG_IO_DELAY_UDELAY is not set CONFIG_IO_DELAY_NONE=y # CONFIG_CPA_DEBUG is not set CONFIG_DEBUG_ENTRY=y # CONFIG_DEBUG_NMI_SELFTEST is not set CONFIG_X86_DEBUG_FPU=y # CONFIG_PUNIT_ATOM_DEBUG is not set CONFIG_UNWINDER_ORC=y # CONFIG_UNWINDER_FRAME_POINTER is not set # CONFIG_UNWINDER_GUESS is not set # end of x86 Debugging # # Kernel Testing and Coverage # CONFIG_KUNIT=y CONFIG_KUNIT_DEBUGFS=y CONFIG_KUNIT_TEST=m CONFIG_KUNIT_EXAMPLE_TEST=m CONFIG_KUNIT_ALL_TESTS=m # CONFIG_NOTIFIER_ERROR_INJECTION is not set CONFIG_FAULT_INJECTION=y CONFIG_FAILSLAB=y CONFIG_FAIL_PAGE_ALLOC=y CONFIG_FAIL_MAKE_REQUEST=y # CONFIG_FAIL_IO_TIMEOUT is not set # CONFIG_FAIL_FUTEX is not set CONFIG_ARCH_HAS_KCOV=y CONFIG_CC_HAS_SANCOV_TRACE_PC=y # CONFIG_KCOV is not set # CONFIG_RUNTIME_TESTING_MENU is not set CONFIG_MEMTEST=y # end of Kernel Testing and Coverage # end of Kernel hacking --2fjX3cMESU3XgGmZ Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename=job-script #!/bin/sh export_top_env() { export suite='trinity' export testcase='trinity' export category='functional' export need_memory='300MB' export runtime=300 export job_origin='/lkp-src/allot/rand/vm-snb/trinity.yaml' export queue_cmdline_keys='branch commit queue_at_least_once' export queue='validate' export testbox='vm-snb-21' export tbox_group='vm-snb' export branch='linux-review/Roman-Gushchin/bpf-switch-to-memcg-based-memory-accounting/20200821-233104' export commit='eda7ef0c7b86e72b35c62c9d1e55c57cecd0abe7' export kconfig='x86_64-randconfig-a005-20200825' export repeat_to=4 export nr_vm=64 export submit_id='5f458c7b4a9d882ade178f4c' export job_file='/lkp/jobs/scheduled/vm-snb-21/trinity-300s-quantal-x86_64-core-20190426.cgz-eda7ef0c7b86e72b35c62c9d1e55c57cecd0abe7-20200826-10974-1jaytal-2.yaml' export id='276a69f6129ab4e41824a22c5cd2ef219f8b7e32' export queuer_version='/lkp-src' export model='qemu-system-x86_64 -enable-kvm -cpu SandyBridge' export nr_cpu=2 export memory='8G' export hdd_partitions='/dev/vda /dev/vdb /dev/vdc /dev/vdd /dev/vde /dev/vdf' export swap_partitions='/dev/vdg' export need_kconfig='CONFIG_KVM_GUEST=y' export ssh_base_port=23032 export rootfs='quantal-x86_64-core-20190426.cgz' export compiler='gcc-9' export enqueue_time='2020-08-26 06:11:07 +0800' export _id='5f458c7b4a9d882ade178f4c' export _rt='/result/trinity/300s/vm-snb/quantal-x86_64-core-20190426.cgz/x86_64-randconfig-a005-20200825/gcc-9/eda7ef0c7b86e72b35c62c9d1e55c57cecd0abe7' export user='lkp' export result_root='/result/trinity/300s/vm-snb/quantal-x86_64-core-20190426.cgz/x86_64-randconfig-a005-20200825/gcc-9/eda7ef0c7b86e72b35c62c9d1e55c57cecd0abe7/3' export scheduler_version='/lkp/lkp/.src-20200825-094435' export LKP_SERVER='inn' export arch='x86_64' export max_uptime=1500 export initrd='/osimage/quantal/quantal-x86_64-core-20190426.cgz' export bootloader_append='root=/dev/ram0 user=lkp job=/lkp/jobs/scheduled/vm-snb-21/trinity-300s-quantal-x86_64-core-20190426.cgz-eda7ef0c7b86e72b35c62c9d1e55c57cecd0abe7-20200826-10974-1jaytal-2.yaml ARCH=x86_64 kconfig=x86_64-randconfig-a005-20200825 branch=linux-review/Roman-Gushchin/bpf-switch-to-memcg-based-memory-accounting/20200821-233104 commit=eda7ef0c7b86e72b35c62c9d1e55c57cecd0abe7 BOOT_IMAGE=/pkg/linux/x86_64-randconfig-a005-20200825/gcc-9/eda7ef0c7b86e72b35c62c9d1e55c57cecd0abe7/vmlinuz-5.9.0-rc1-00149-geda7ef0c7b86e7 max_uptime=1500 RESULT_ROOT=/result/trinity/300s/vm-snb/quantal-x86_64-core-20190426.cgz/x86_64-randconfig-a005-20200825/gcc-9/eda7ef0c7b86e72b35c62c9d1e55c57cecd0abe7/3 LKP_SERVER=inn selinux=0 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-a005-20200825/gcc-9/eda7ef0c7b86e72b35c62c9d1e55c57cecd0abe7/modules.cgz' export bm_initrd='/osimage/pkg/quantal-x86_64-core.cgz/trinity-static-x86_64-x86_64-f93256fb_2019-08-28.cgz' export lkp_initrd='/osimage/user/lkp/lkp-x86_64.cgz' export site='inn' export LKP_CGI_PORT=80 export LKP_CIFS_PORT=139 export schedule_notify_address= export queue_at_least_once=1 export kernel='/pkg/linux/x86_64-randconfig-a005-20200825/gcc-9/eda7ef0c7b86e72b35c62c9d1e55c57cecd0abe7/vmlinuz-5.9.0-rc1-00149-geda7ef0c7b86e7' export dequeue_time='2020-08-26 06:11:23 +0800' export job_initrd='/lkp/jobs/scheduled/vm-snb-21/trinity-300s-quantal-x86_64-core-20190426.cgz-eda7ef0c7b86e72b35c62c9d1e55c57cecd0abe7-20200826-10974-1jaytal-2.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 $LKP_SRC/tests/wrapper trinity } 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 trinity.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 } "$@" --2fjX3cMESU3XgGmZ Content-Type: application/x-xz Content-Disposition: attachment; filename="dmesg.xz" Content-Transfer-Encoding: base64 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 AAH5iwHrwwQ/BU/NscRn+wIAAAAABFla --2fjX3cMESU3XgGmZ-- From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============0968497002142798947==" MIME-Version: 1.0 From: kernel test robot To: lkp@lists.01.org Subject: [bpf] eda7ef0c7b: canonical_address#:#[##] Date: Wed, 26 Aug 2020 16:57:19 +0800 Message-ID: <20200826085718.GJ4299@shao2-debian> In-Reply-To: <20200821150134.2581465-20-guro@fb.com> List-Id: --===============0968497002142798947== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Greeting, FYI, we noticed the following commit (built with gcc-9): commit: eda7ef0c7b86e72b35c62c9d1e55c57cecd0abe7 ("[PATCH bpf-next v4 19/30= ] bpf: eliminate rlimit-based memory accounting for hashtab maps") url: https://github.com/0day-ci/linux/commits/Roman-Gushchin/bpf-switch-to-= memcg-based-memory-accounting/20200821-233104 base: https://git.kernel.org/cgit/linux/kernel/git/bpf/bpf-next.git master in testcase: trinity with following parameters: runtime: 300s test-description: Trinity is a linux system call fuzz tester. test-url: http://codemonkey.org.uk/projects/trinity/ on test machine: qemu-system-x86_64 -enable-kvm -cpu SandyBridge -smp 2 -m = 8G caused below changes (please refer to attached dmesg/kmsg for entire log/ba= cktrace): +------------------------------------------+------------+------------+ | | 4ad9edebed | eda7ef0c7b | +------------------------------------------+------------+------------+ | boot_successes | 4 | 0 | | boot_failures | 0 | 4 | | canonical_address#:#[##] | 0 | 4 | | RIP:bpf_map_free_deferred | 0 | 4 | | Kernel_panic-not_syncing:Fatal_exception | 0 | 4 | +------------------------------------------+------------+------------+ If you fix the issue, kindly add following tag Reported-by: kernel test robot [ 37.201357] init: tty2 main process ended, respawning [ 37.232660] init: tty3 main process (480) terminated with status 1 [ 37.234056] init: tty3 main process ended, respawning [ 37.239246] init: tty6 main process (482) terminated with status 1 [ 37.240789] init: tty6 main process ended, respawning [ 40.878036] general protection fault, probably for non-canonical address= 0x6b6b6b6b6b6b6b6b: 0000 [#1] SMP [ 40.900083] CPU: 0 PID: 157 Comm: kworker/0:2 Not tainted 5.9.0-rc1-0014= 9-geda7ef0c7b86e7 #1 [ 40.901680] Workqueue: events bpf_map_free_deferred [ 40.902630] RIP: 0010:bpf_map_free_deferred+0x57/0xdf [ 40.903694] Code: aa ff ff ff 48 89 ef e8 e2 ee 27 00 48 8b 83 70 ff ff = ff 48 89 ef ff 50 18 48 89 e7 e8 66 ff ff ff 48 8b 5b c8 48 85 db 74 6c 43 7c 01 75 66 e8 ac dd ff ff e8 c0 ec ff ff e8 aa 91 74 00 85 [ 40.907343] RSP: 0018:ffff88821a353e38 EFLAGS: 00010202 [ 40.908373] RAX: 0000000000000000 RBX: 6b6b6b6b6b6b6b6b RCX: 00000000000= 00006 [ 40.909786] RDX: ffff88821aa98b40 RSI: 0000000000000000 RDI: 00000000000= 00000 [ 40.911066] RBP: ffff888236069c00 R08: 0000000000000400 R09: ffffea00086= 7e208 [ 40.912407] R10: ffffea0008359048 R11: 0000000000000002 R12: ffff888237c= 2a780 [ 40.913801] R13: ffff888237c2fd00 R14: 0000000000000000 R15: ffff8882360= 69c98 [ 40.915216] FS: 0000000000000000(0000) GS:ffff888237c00000(0000) knlGS:= 0000000000000000 [ 40.916762] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 40.917874] CR2: 0000000000442d70 CR3: 000000020d685000 CR4: 00000000000= 406b0 [ 40.919297] Call Trace: [ 40.919816] process_one_work+0x288/0x475 [ 40.920573] ? worker_thread+0x205/0x254 [ 40.921377] worker_thread+0x1a5/0x254 [ 40.922147] ? create_worker+0x17d/0x17d [ 40.922899] kthread+0x108/0x110 [ 40.923570] ? kthread_create_worker_on_cpu+0x65/0x65 [ 40.924598] ret_from_fork+0x1f/0x30 [ 40.925312] Modules linked in: ide_cd_mod cdrom ide_pci_generic evdev i2= c_piix4 piix ide_core i2c_core virtio_blk parport_pc qemu_fw_cfg processor = button [ 40.928068] ---[ end trace 270fed0e47b93410 ]--- [ 40.928901] RIP: 0010:bpf_map_free_deferred+0x57/0xdf [ 40.929782] Code: aa ff ff ff 48 89 ef e8 e2 ee 27 00 48 8b 83 70 ff ff = ff 48 89 ef ff 50 18 48 89 e7 e8 66 ff ff ff 48 8b 5b c8 48 85 db 74 6c 43 7c 01 75 66 e8 ac dd ff ff e8 c0 ec ff ff e8 aa 91 74 00 85 [ 40.933487] RSP: 0018:ffff88821a353e38 EFLAGS: 00010202 [ 40.934549] RAX: 0000000000000000 RBX: 6b6b6b6b6b6b6b6b RCX: 00000000000= 00006 [ 40.970611] RDX: ffff88821aa98b40 RSI: 0000000000000000 RDI: 00000000000= 00000 [ 40.971949] RBP: ffff888236069c00 R08: 0000000000000400 R09: ffffea00086= 7e208 [ 40.973305] R10: ffffea0008359048 R11: 0000000000000002 R12: ffff888237c= 2a780 [ 40.974789] R13: ffff888237c2fd00 R14: 0000000000000000 R15: ffff8882360= 69c98 [ 40.980705] FS: 0000000000000000(0000) GS:ffff888237c00000(0000) knlGS:= 0000000000000000 [ 40.982086] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 40.983172] CR2: 0000000000442d70 CR3: 000000020d685000 CR4: 00000000000= 406b0 [ 40.984665] Kernel panic - not syncing: Fatal exception [ 40.985818] Kernel Offset: disabled Kboot worker: lkp-worker46 Elapsed time: 60 To reproduce: # build kernel cd linux cp config-5.9.0-rc1-00149-geda7ef0c7b86e7 .config make HOSTCC=3Dgcc-9 CC=3Dgcc-9 ARCH=3Dx86_64 olddefconfig prepare modules_= prepare bzImage git clone https://github.com/intel/lkp-tests.git cd lkp-tests bin/lkp qemu -k job-script # job-script is attached in th= is email Thanks, Rong Chen --===============0968497002142798947== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config-5.9.0-rc1-00149-geda7ef0c7b86e7" IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgojIExpbnV4L3g4 Nl82NCA1LjkuMC1yYzEgS2VybmVsIENvbmZpZ3VyYXRpb24KIwpDT05GSUdfQ0NfVkVSU0lPTl9U RVhUPSJnY2MtOSAoRGViaWFuIDkuMy4wLTE1KSA5LjMuMCIKQ09ORklHX0NDX0lTX0dDQz15CkNP TkZJR19HQ0NfVkVSU0lPTj05MDMwMApDT05GSUdfTERfVkVSU0lPTj0yMzUwMDAwMDAKQ09ORklH X0NMQU5HX1ZFUlNJT049MApDT05GSUdfQ0NfQ0FOX0xJTks9eQpDT05GSUdfQ0NfQ0FOX0xJTktf U1RBVElDPXkKQ09ORklHX0NDX0hBU19BU01fR09UTz15CkNPTkZJR19DQ19IQVNfQVNNX0lOTElO RT15CkNPTkZJR19JUlFfV09SSz15CkNPTkZJR19CVUlMRFRJTUVfVEFCTEVfU09SVD15CkNPTkZJ R19USFJFQURfSU5GT19JTl9UQVNLPXkKCiMKIyBHZW5lcmFsIHNldHVwCiMKQ09ORklHX0lOSVRf RU5WX0FSR19MSU1JVD0zMgojIENPTkZJR19DT01QSUxFX1RFU1QgaXMgbm90IHNldApDT05GSUdf TE9DQUxWRVJTSU9OPSIiCkNPTkZJR19MT0NBTFZFUlNJT05fQVVUTz15CkNPTkZJR19CVUlMRF9T QUxUPSIiCkNPTkZJR19IQVZFX0tFUk5FTF9HWklQPXkKQ09ORklHX0hBVkVfS0VSTkVMX0JaSVAy PXkKQ09ORklHX0hBVkVfS0VSTkVMX0xaTUE9eQpDT05GSUdfSEFWRV9LRVJORUxfWFo9eQpDT05G SUdfSEFWRV9LRVJORUxfTFpPPXkKQ09ORklHX0hBVkVfS0VSTkVMX0xaND15CkNPTkZJR19IQVZF X0tFUk5FTF9aU1REPXkKQ09ORklHX0tFUk5FTF9HWklQPXkKIyBDT05GSUdfS0VSTkVMX0JaSVAy IGlzIG5vdCBzZXQKIyBDT05GSUdfS0VSTkVMX0xaTUEgaXMgbm90IHNldAojIENPTkZJR19LRVJO RUxfWFogaXMgbm90IHNldAojIENPTkZJR19LRVJORUxfTFpPIGlzIG5vdCBzZXQKIyBDT05GSUdf S0VSTkVMX0xaNCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFUk5FTF9aU1REIGlzIG5vdCBzZXQKQ09O RklHX0RFRkFVTFRfSU5JVD0iIgpDT05GSUdfREVGQVVMVF9IT1NUTkFNRT0iKG5vbmUpIgpDT05G SUdfU1dBUD15CkNPTkZJR19TWVNWSVBDPXkKQ09ORklHX1NZU1ZJUENfU1lTQ1RMPXkKIyBDT05G SUdfUE9TSVhfTVFVRVVFIGlzIG5vdCBzZXQKIyBDT05GSUdfV0FUQ0hfUVVFVUUgaXMgbm90IHNl dAojIENPTkZJR19DUk9TU19NRU1PUllfQVRUQUNIIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNFTElC IGlzIG5vdCBzZXQKIyBDT05GSUdfQVVESVQgaXMgbm90IHNldApDT05GSUdfSEFWRV9BUkNIX0FV RElUU1lTQ0FMTD15CgojCiMgSVJRIHN1YnN5c3RlbQojCkNPTkZJR19HRU5FUklDX0lSUV9QUk9C RT15CkNPTkZJR19HRU5FUklDX0lSUV9TSE9XPXkKQ09ORklHX0dFTkVSSUNfSVJRX0VGRkVDVElW RV9BRkZfTUFTSz15CkNPTkZJR19HRU5FUklDX1BFTkRJTkdfSVJRPXkKQ09ORklHX0dFTkVSSUNf SVJRX01JR1JBVElPTj15CkNPTkZJR19IQVJESVJRU19TV19SRVNFTkQ9eQpDT05GSUdfR0VORVJJ Q19JUlFfQ0hJUD15CkNPTkZJR19JUlFfRE9NQUlOPXkKQ09ORklHX0lSUV9TSU09eQpDT05GSUdf SVJRX0RPTUFJTl9ISUVSQVJDSFk9eQpDT05GSUdfR0VORVJJQ19JUlFfTUFUUklYX0FMTE9DQVRP Uj15CkNPTkZJR19HRU5FUklDX0lSUV9SRVNFUlZBVElPTl9NT0RFPXkKQ09ORklHX0lSUV9GT1JD RURfVEhSRUFESU5HPXkKQ09ORklHX1NQQVJTRV9JUlE9eQojIGVuZCBvZiBJUlEgc3Vic3lzdGVt CgpDT05GSUdfQ0xPQ0tTT1VSQ0VfV0FUQ0hET0c9eQpDT05GSUdfQVJDSF9DTE9DS1NPVVJDRV9J TklUPXkKQ09ORklHX0NMT0NLU09VUkNFX1ZBTElEQVRFX0xBU1RfQ1lDTEU9eQpDT05GSUdfR0VO RVJJQ19USU1FX1ZTWVNDQUxMPXkKQ09ORklHX0dFTkVSSUNfQ0xPQ0tFVkVOVFM9eQpDT05GSUdf R0VORVJJQ19DTE9DS0VWRU5UU19CUk9BRENBU1Q9eQpDT05GSUdfR0VORVJJQ19DTE9DS0VWRU5U U19NSU5fQURKVVNUPXkKQ09ORklHX0dFTkVSSUNfQ01PU19VUERBVEU9eQpDT05GSUdfSEFWRV9Q T1NJWF9DUFVfVElNRVJTX1RBU0tfV09SSz15CkNPTkZJR19QT1NJWF9DUFVfVElNRVJTX1RBU0tf V09SSz15CgojCiMgVGltZXJzIHN1YnN5c3RlbQojCkNPTkZJR19USUNLX09ORVNIT1Q9eQpDT05G SUdfTk9fSFpfQ09NTU9OPXkKIyBDT05GSUdfSFpfUEVSSU9ESUMgaXMgbm90IHNldAojIENPTkZJ R19OT19IWl9JRExFIGlzIG5vdCBzZXQKQ09ORklHX05PX0haX0ZVTEw9eQpDT05GSUdfQ09OVEVY VF9UUkFDS0lORz15CiMgQ09ORklHX0NPTlRFWFRfVFJBQ0tJTkdfRk9SQ0UgaXMgbm90IHNldApD T05GSUdfTk9fSFo9eQojIENPTkZJR19ISUdIX1JFU19USU1FUlMgaXMgbm90IHNldAojIGVuZCBv ZiBUaW1lcnMgc3Vic3lzdGVtCgpDT05GSUdfUFJFRU1QVF9OT05FPXkKIyBDT05GSUdfUFJFRU1Q VF9WT0xVTlRBUlkgaXMgbm90IHNldAojIENPTkZJR19QUkVFTVBUIGlzIG5vdCBzZXQKQ09ORklH X1BSRUVNUFRfQ09VTlQ9eQoKIwojIENQVS9UYXNrIHRpbWUgYW5kIHN0YXRzIGFjY291bnRpbmcK IwpDT05GSUdfVklSVF9DUFVfQUNDT1VOVElORz15CkNPTkZJR19WSVJUX0NQVV9BQ0NPVU5USU5H X0dFTj15CiMgQ09ORklHX0lSUV9USU1FX0FDQ09VTlRJTkcgaXMgbm90IHNldApDT05GSUdfSEFW RV9TQ0hFRF9BVkdfSVJRPXkKQ09ORklHX0JTRF9QUk9DRVNTX0FDQ1Q9eQpDT05GSUdfQlNEX1BS T0NFU1NfQUNDVF9WMz15CiMgQ09ORklHX1RBU0tTVEFUUyBpcyBub3Qgc2V0CkNPTkZJR19QU0k9 eQojIENPTkZJR19QU0lfREVGQVVMVF9ESVNBQkxFRCBpcyBub3Qgc2V0CiMgZW5kIG9mIENQVS9U YXNrIHRpbWUgYW5kIHN0YXRzIGFjY291bnRpbmcKCkNPTkZJR19DUFVfSVNPTEFUSU9OPXkKCiMK IyBSQ1UgU3Vic3lzdGVtCiMKQ09ORklHX1RSRUVfUkNVPXkKQ09ORklHX1JDVV9FWFBFUlQ9eQpD T05GSUdfU1JDVT15CkNPTkZJR19UUkVFX1NSQ1U9eQpDT05GSUdfVEFTS1NfUkNVX0dFTkVSSUM9 eQpDT05GSUdfVEFTS1NfUkNVPXkKQ09ORklHX1RBU0tTX1JVREVfUkNVPXkKQ09ORklHX1RBU0tT X1RSQUNFX1JDVT15CkNPTkZJR19SQ1VfU1RBTExfQ09NTU9OPXkKQ09ORklHX1JDVV9ORUVEX1NF R0NCTElTVD15CkNPTkZJR19SQ1VfRkFOT1VUPTY0CkNPTkZJR19SQ1VfRkFOT1VUX0xFQUY9MTYK IyBDT05GSUdfUkNVX0ZBU1RfTk9fSFogaXMgbm90IHNldApDT05GSUdfUkNVX05PQ0JfQ1BVPXkK IyBDT05GSUdfVEFTS1NfVFJBQ0VfUkNVX1JFQURfTUIgaXMgbm90IHNldAojIGVuZCBvZiBSQ1Ug U3Vic3lzdGVtCgpDT05GSUdfQlVJTERfQklOMkM9eQpDT05GSUdfSUtDT05GSUc9eQpDT05GSUdf SUtDT05GSUdfUFJPQz15CkNPTkZJR19JS0hFQURFUlM9eQpDT05GSUdfTE9HX0JVRl9TSElGVD0y MApDT05GSUdfTE9HX0NQVV9NQVhfQlVGX1NISUZUPTEyCkNPTkZJR19QUklOVEtfU0FGRV9MT0df QlVGX1NISUZUPTEzCkNPTkZJR19IQVZFX1VOU1RBQkxFX1NDSEVEX0NMT0NLPXkKCiMKIyBTY2hl ZHVsZXIgZmVhdHVyZXMKIwojIGVuZCBvZiBTY2hlZHVsZXIgZmVhdHVyZXMKCkNPTkZJR19BUkNI X1NVUFBPUlRTX05VTUFfQkFMQU5DSU5HPXkKQ09ORklHX0FSQ0hfV0FOVF9CQVRDSEVEX1VOTUFQ X1RMQl9GTFVTSD15CkNPTkZJR19DQ19IQVNfSU5UMTI4PXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNf SU5UMTI4PXkKQ09ORklHX05VTUFfQkFMQU5DSU5HPXkKQ09ORklHX05VTUFfQkFMQU5DSU5HX0RF RkFVTFRfRU5BQkxFRD15CkNPTkZJR19DR1JPVVBTPXkKQ09ORklHX1BBR0VfQ09VTlRFUj15CkNP TkZJR19NRU1DRz15CkNPTkZJR19NRU1DR19TV0FQPXkKQ09ORklHX01FTUNHX0tNRU09eQojIENP TkZJR19CTEtfQ0dST1VQIGlzIG5vdCBzZXQKQ09ORklHX0NHUk9VUF9TQ0hFRD15CkNPTkZJR19G QUlSX0dST1VQX1NDSEVEPXkKQ09ORklHX0NGU19CQU5EV0lEVEg9eQojIENPTkZJR19SVF9HUk9V UF9TQ0hFRCBpcyBub3Qgc2V0CkNPTkZJR19DR1JPVVBfUElEUz15CkNPTkZJR19DR1JPVVBfUkRN QT15CiMgQ09ORklHX0NHUk9VUF9GUkVFWkVSIGlzIG5vdCBzZXQKQ09ORklHX0NHUk9VUF9IVUdF VExCPXkKIyBDT05GSUdfQ1BVU0VUUyBpcyBub3Qgc2V0CkNPTkZJR19DR1JPVVBfREVWSUNFPXkK Q09ORklHX0NHUk9VUF9DUFVBQ0NUPXkKIyBDT05GSUdfQ0dST1VQX1BFUkYgaXMgbm90IHNldApD T05GSUdfQ0dST1VQX0JQRj15CkNPTkZJR19DR1JPVVBfREVCVUc9eQpDT05GSUdfU09DS19DR1JP VVBfREFUQT15CkNPTkZJR19OQU1FU1BBQ0VTPXkKIyBDT05GSUdfVVRTX05TIGlzIG5vdCBzZXQK IyBDT05GSUdfVElNRV9OUyBpcyBub3Qgc2V0CkNPTkZJR19JUENfTlM9eQpDT05GSUdfVVNFUl9O Uz15CkNPTkZJR19QSURfTlM9eQpDT05GSUdfTkVUX05TPXkKQ09ORklHX0NIRUNLUE9JTlRfUkVT VE9SRT15CkNPTkZJR19TQ0hFRF9BVVRPR1JPVVA9eQojIENPTkZJR19TWVNGU19ERVBSRUNBVEVE IGlzIG5vdCBzZXQKQ09ORklHX1JFTEFZPXkKQ09ORklHX0JMS19ERVZfSU5JVFJEPXkKQ09ORklH X0lOSVRSQU1GU19TT1VSQ0U9IiIKQ09ORklHX1JEX0daSVA9eQojIENPTkZJR19SRF9CWklQMiBp cyBub3Qgc2V0CkNPTkZJR19SRF9MWk1BPXkKQ09ORklHX1JEX1haPXkKQ09ORklHX1JEX0xaTz15 CiMgQ09ORklHX1JEX0xaNCBpcyBub3Qgc2V0CiMgQ09ORklHX1JEX1pTVEQgaXMgbm90IHNldApD T05GSUdfQk9PVF9DT05GSUc9eQojIENPTkZJR19DQ19PUFRJTUlaRV9GT1JfUEVSRk9STUFOQ0Ug aXMgbm90IHNldApDT05GSUdfQ0NfT1BUSU1JWkVfRk9SX1NJWkU9eQpDT05GSUdfU1lTQ1RMPXkK Q09ORklHX0hBVkVfVUlEMTY9eQpDT05GSUdfU1lTQ1RMX0VYQ0VQVElPTl9UUkFDRT15CkNPTkZJ R19IQVZFX1BDU1BLUl9QTEFURk9STT15CkNPTkZJR19CUEY9eQpDT05GSUdfRVhQRVJUPXkKIyBD T05GSUdfVUlEMTYgaXMgbm90IHNldApDT05GSUdfTVVMVElVU0VSPXkKIyBDT05GSUdfU0dFVE1B U0tfU1lTQ0FMTCBpcyBub3Qgc2V0CkNPTkZJR19TWVNGU19TWVNDQUxMPXkKQ09ORklHX0ZIQU5E TEU9eQpDT05GSUdfUE9TSVhfVElNRVJTPXkKQ09ORklHX1BSSU5USz15CkNPTkZJR19QUklOVEtf Tk1JPXkKQ09ORklHX0JVRz15CiMgQ09ORklHX0VMRl9DT1JFIGlzIG5vdCBzZXQKQ09ORklHX1BD U1BLUl9QTEFURk9STT15CkNPTkZJR19CQVNFX0ZVTEw9eQpDT05GSUdfRlVURVg9eQpDT05GSUdf RlVURVhfUEk9eQpDT05GSUdfRVBPTEw9eQpDT05GSUdfU0lHTkFMRkQ9eQpDT05GSUdfVElNRVJG RD15CkNPTkZJR19FVkVOVEZEPXkKQ09ORklHX1NITUVNPXkKQ09ORklHX0FJTz15CiMgQ09ORklH X0lPX1VSSU5HIGlzIG5vdCBzZXQKQ09ORklHX0FEVklTRV9TWVNDQUxMUz15CkNPTkZJR19IQVZF X0FSQ0hfVVNFUkZBVUxURkRfV1A9eQpDT05GSUdfTUVNQkFSUklFUj15CkNPTkZJR19LQUxMU1lN Uz15CkNPTkZJR19LQUxMU1lNU19BTEw9eQpDT05GSUdfS0FMTFNZTVNfQUJTT0xVVEVfUEVSQ1BV PXkKQ09ORklHX0tBTExTWU1TX0JBU0VfUkVMQVRJVkU9eQpDT05GSUdfQlBGX1NZU0NBTEw9eQpD T05GSUdfQVJDSF9XQU5UX0RFRkFVTFRfQlBGX0pJVD15CiMgQ09ORklHX0JQRl9QUkVMT0FEIGlz IG5vdCBzZXQKQ09ORklHX1VTRVJGQVVMVEZEPXkKQ09ORklHX0FSQ0hfSEFTX01FTUJBUlJJRVJf U1lOQ19DT1JFPXkKQ09ORklHX1JTRVE9eQpDT05GSUdfREVCVUdfUlNFUT15CkNPTkZJR19FTUJF RERFRD15CkNPTkZJR19IQVZFX1BFUkZfRVZFTlRTPXkKQ09ORklHX1BFUkZfVVNFX1ZNQUxMT0M9 eQpDT05GSUdfUEMxMDQ9eQoKIwojIEtlcm5lbCBQZXJmb3JtYW5jZSBFdmVudHMgQW5kIENvdW50 ZXJzCiMKQ09ORklHX1BFUkZfRVZFTlRTPXkKQ09ORklHX0RFQlVHX1BFUkZfVVNFX1ZNQUxMT0M9 eQojIGVuZCBvZiBLZXJuZWwgUGVyZm9ybWFuY2UgRXZlbnRzIEFuZCBDb3VudGVycwoKIyBDT05G SUdfVk1fRVZFTlRfQ09VTlRFUlMgaXMgbm90IHNldAojIENPTkZJR19DT01QQVRfQlJLIGlzIG5v dCBzZXQKQ09ORklHX1NMQUI9eQojIENPTkZJR19TTFVCIGlzIG5vdCBzZXQKIyBDT05GSUdfU0xP QiBpcyBub3Qgc2V0CiMgQ09ORklHX1NMQUJfTUVSR0VfREVGQVVMVCBpcyBub3Qgc2V0CkNPTkZJ R19TTEFCX0ZSRUVMSVNUX1JBTkRPTT15CkNPTkZJR19TTEFCX0ZSRUVMSVNUX0hBUkRFTkVEPXkK Q09ORklHX1NIVUZGTEVfUEFHRV9BTExPQ0FUT1I9eQpDT05GSUdfU1lTVEVNX0RBVEFfVkVSSUZJ Q0FUSU9OPXkKIyBDT05GSUdfUFJPRklMSU5HIGlzIG5vdCBzZXQKQ09ORklHX1RSQUNFUE9JTlRT PXkKIyBlbmQgb2YgR2VuZXJhbCBzZXR1cAoKQ09ORklHXzY0QklUPXkKQ09ORklHX1g4Nl82ND15 CkNPTkZJR19YODY9eQpDT05GSUdfSU5TVFJVQ1RJT05fREVDT0RFUj15CkNPTkZJR19PVVRQVVRf Rk9STUFUPSJlbGY2NC14ODYtNjQiCkNPTkZJR19MT0NLREVQX1NVUFBPUlQ9eQpDT05GSUdfU1RB Q0tUUkFDRV9TVVBQT1JUPXkKQ09ORklHX01NVT15CkNPTkZJR19BUkNIX01NQVBfUk5EX0JJVFNf TUlOPTI4CkNPTkZJR19BUkNIX01NQVBfUk5EX0JJVFNfTUFYPTMyCkNPTkZJR19BUkNIX01NQVBf Uk5EX0NPTVBBVF9CSVRTX01JTj04CkNPTkZJR19BUkNIX01NQVBfUk5EX0NPTVBBVF9CSVRTX01B WD0xNgpDT05GSUdfR0VORVJJQ19CVUc9eQpDT05GSUdfR0VORVJJQ19CVUdfUkVMQVRJVkVfUE9J TlRFUlM9eQpDT05GSUdfR0VORVJJQ19DQUxJQlJBVEVfREVMQVk9eQpDT05GSUdfQVJDSF9IQVNf Q1BVX1JFTEFYPXkKQ09ORklHX0FSQ0hfSEFTX0NBQ0hFX0xJTkVfU0laRT15CkNPTkZJR19BUkNI X0hBU19GSUxURVJfUEdQUk9UPXkKQ09ORklHX0hBVkVfU0VUVVBfUEVSX0NQVV9BUkVBPXkKQ09O RklHX05FRURfUEVSX0NQVV9FTUJFRF9GSVJTVF9DSFVOSz15CkNPTkZJR19ORUVEX1BFUl9DUFVf UEFHRV9GSVJTVF9DSFVOSz15CkNPTkZJR19BUkNIX0hJQkVSTkFUSU9OX1BPU1NJQkxFPXkKQ09O RklHX0FSQ0hfU1VTUEVORF9QT1NTSUJMRT15CkNPTkZJR19BUkNIX1dBTlRfR0VORVJBTF9IVUdF VExCPXkKQ09ORklHX1pPTkVfRE1BMzI9eQpDT05GSUdfQVVESVRfQVJDSD15CkNPTkZJR19BUkNI X1NVUFBPUlRTX0RFQlVHX1BBR0VBTExPQz15CkNPTkZJR19YODZfNjRfU01QPXkKQ09ORklHX0FS Q0hfU1VQUE9SVFNfVVBST0JFUz15CkNPTkZJR19GSVhfRUFSTFlDT05fTUVNPXkKQ09ORklHX1BH VEFCTEVfTEVWRUxTPTUKQ09ORklHX0NDX0hBU19TQU5FX1NUQUNLUFJPVEVDVE9SPXkKCiMKIyBQ cm9jZXNzb3IgdHlwZSBhbmQgZmVhdHVyZXMKIwpDT05GSUdfWk9ORV9ETUE9eQpDT05GSUdfU01Q PXkKQ09ORklHX1g4Nl9GRUFUVVJFX05BTUVTPXkKIyBDT05GSUdfWDg2X1gyQVBJQyBpcyBub3Qg c2V0CkNPTkZJR19YODZfTVBQQVJTRT15CkNPTkZJR19HT0xERklTSD15CiMgQ09ORklHX1JFVFBP TElORSBpcyBub3Qgc2V0CkNPTkZJR19YODZfQ1BVX1JFU0NUUkw9eQojIENPTkZJR19YODZfRVhU RU5ERURfUExBVEZPUk0gaXMgbm90IHNldAojIENPTkZJR19YODZfSU5URUxfTFBTUyBpcyBub3Qg c2V0CkNPTkZJR19YODZfQU1EX1BMQVRGT1JNX0RFVklDRT15CkNPTkZJR19JT1NGX01CST15CiMg Q09ORklHX1NDSEVEX09NSVRfRlJBTUVfUE9JTlRFUiBpcyBub3Qgc2V0CkNPTkZJR19IWVBFUlZJ U09SX0dVRVNUPXkKQ09ORklHX1BBUkFWSVJUPXkKIyBDT05GSUdfUEFSQVZJUlRfREVCVUcgaXMg bm90IHNldApDT05GSUdfUEFSQVZJUlRfU1BJTkxPQ0tTPXkKQ09ORklHX1g4Nl9IVl9DQUxMQkFD S19WRUNUT1I9eQpDT05GSUdfWEVOPXkKIyBDT05GSUdfWEVOX1BWIGlzIG5vdCBzZXQKQ09ORklH X1hFTl9QVkhWTT15CkNPTkZJR19YRU5fUFZIVk1fU01QPXkKQ09ORklHX1hFTl9TQVZFX1JFU1RP UkU9eQpDT05GSUdfWEVOX1BWSD15CkNPTkZJR19LVk1fR1VFU1Q9eQpDT05GSUdfQVJDSF9DUFVJ RExFX0hBTFRQT0xMPXkKQ09ORklHX1BWSD15CkNPTkZJR19QQVJBVklSVF9USU1FX0FDQ09VTlRJ Tkc9eQpDT05GSUdfUEFSQVZJUlRfQ0xPQ0s9eQojIENPTkZJR19KQUlMSE9VU0VfR1VFU1QgaXMg bm90IHNldApDT05GSUdfQUNSTl9HVUVTVD15CiMgQ09ORklHX01LOCBpcyBub3Qgc2V0CiMgQ09O RklHX01QU0MgaXMgbm90IHNldAojIENPTkZJR19NQ09SRTIgaXMgbm90IHNldAojIENPTkZJR19N QVRPTSBpcyBub3Qgc2V0CkNPTkZJR19HRU5FUklDX0NQVT15CkNPTkZJR19YODZfSU5URVJOT0RF X0NBQ0hFX1NISUZUPTYKQ09ORklHX1g4Nl9MMV9DQUNIRV9TSElGVD02CkNPTkZJR19YODZfVFND PXkKQ09ORklHX1g4Nl9DTVBYQ0hHNjQ9eQpDT05GSUdfWDg2X0NNT1Y9eQpDT05GSUdfWDg2X01J TklNVU1fQ1BVX0ZBTUlMWT02NApDT05GSUdfWDg2X0RFQlVHQ1RMTVNSPXkKQ09ORklHX0lBMzJf RkVBVF9DVEw9eQpDT05GSUdfWDg2X1ZNWF9GRUFUVVJFX05BTUVTPXkKIyBDT05GSUdfUFJPQ0VT U09SX1NFTEVDVCBpcyBub3Qgc2V0CkNPTkZJR19DUFVfU1VQX0lOVEVMPXkKQ09ORklHX0NQVV9T VVBfQU1EPXkKQ09ORklHX0NQVV9TVVBfSFlHT049eQpDT05GSUdfQ1BVX1NVUF9DRU5UQVVSPXkK Q09ORklHX0NQVV9TVVBfWkhBT1hJTj15CkNPTkZJR19IUEVUX1RJTUVSPXkKIyBDT05GSUdfRE1J IGlzIG5vdCBzZXQKIyBDT05GSUdfR0FSVF9JT01NVSBpcyBub3Qgc2V0CkNPTkZJR19NQVhTTVA9 eQpDT05GSUdfTlJfQ1BVU19SQU5HRV9CRUdJTj04MTkyCkNPTkZJR19OUl9DUFVTX1JBTkdFX0VO RD04MTkyCkNPTkZJR19OUl9DUFVTX0RFRkFVTFQ9ODE5MgpDT05GSUdfTlJfQ1BVUz04MTkyCkNP TkZJR19TQ0hFRF9TTVQ9eQpDT05GSUdfU0NIRURfTUM9eQojIENPTkZJR19TQ0hFRF9NQ19QUklP IGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9MT0NBTF9BUElDPXkKQ09ORklHX1g4Nl9JT19BUElDPXkK IyBDT05GSUdfWDg2X1JFUk9VVEVfRk9SX0JST0tFTl9CT09UX0lSUVMgaXMgbm90IHNldAojIENP TkZJR19YODZfTUNFIGlzIG5vdCBzZXQKCiMKIyBQZXJmb3JtYW5jZSBtb25pdG9yaW5nCiMKQ09O RklHX1BFUkZfRVZFTlRTX0lOVEVMX1VOQ09SRT15CkNPTkZJR19QRVJGX0VWRU5UU19JTlRFTF9S QVBMPXkKQ09ORklHX1BFUkZfRVZFTlRTX0lOVEVMX0NTVEFURT15CkNPTkZJR19QRVJGX0VWRU5U U19BTURfUE9XRVI9bQojIGVuZCBvZiBQZXJmb3JtYW5jZSBtb25pdG9yaW5nCgpDT05GSUdfWDg2 X1ZTWVNDQUxMX0VNVUxBVElPTj15CiMgQ09ORklHX1g4Nl9JT1BMX0lPUEVSTSBpcyBub3Qgc2V0 CiMgQ09ORklHX0k4SyBpcyBub3Qgc2V0CkNPTkZJR19NSUNST0NPREU9eQpDT05GSUdfTUlDUk9D T0RFX0lOVEVMPXkKQ09ORklHX01JQ1JPQ09ERV9BTUQ9eQpDT05GSUdfTUlDUk9DT0RFX09MRF9J TlRFUkZBQ0U9eQojIENPTkZJR19YODZfTVNSIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X0NQVUlE IGlzIG5vdCBzZXQKQ09ORklHX1g4Nl81TEVWRUw9eQpDT05GSUdfWDg2X0RJUkVDVF9HQlBBR0VT PXkKIyBDT05GSUdfQU1EX01FTV9FTkNSWVBUIGlzIG5vdCBzZXQKQ09ORklHX05VTUE9eQojIENP TkZJR19BTURfTlVNQSBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl82NF9BQ1BJX05VTUEgaXMgbm90 IHNldApDT05GSUdfTlVNQV9FTVU9eQpDT05GSUdfTk9ERVNfU0hJRlQ9MTAKQ09ORklHX0FSQ0hf U1BBUlNFTUVNX0VOQUJMRT15CkNPTkZJR19BUkNIX1NQQVJTRU1FTV9ERUZBVUxUPXkKQ09ORklH X0FSQ0hfU0VMRUNUX01FTU9SWV9NT0RFTD15CkNPTkZJR19BUkNIX1BST0NfS0NPUkVfVEVYVD15 CkNPTkZJR19JTExFR0FMX1BPSU5URVJfVkFMVUU9MHhkZWFkMDAwMDAwMDAwMDAwCiMgQ09ORklH X1g4Nl9QTUVNX0xFR0FDWSBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9DSEVDS19CSU9TX0NPUlJV UFRJT04gaXMgbm90IHNldApDT05GSUdfWDg2X1JFU0VSVkVfTE9XPTY0CiMgQ09ORklHX01UUlIg aXMgbm90IHNldApDT05GSUdfQVJDSF9SQU5ET009eQojIENPTkZJR19YODZfU01BUCBpcyBub3Qg c2V0CiMgQ09ORklHX1g4Nl9VTUlQIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X0lOVEVMX01FTU9S WV9QUk9URUNUSU9OX0tFWVMgaXMgbm90IHNldAojIENPTkZJR19YODZfSU5URUxfVFNYX01PREVf T0ZGIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9JTlRFTF9UU1hfTU9ERV9PTj15CiMgQ09ORklHX1g4 Nl9JTlRFTF9UU1hfTU9ERV9BVVRPIGlzIG5vdCBzZXQKQ09ORklHX0VGST15CkNPTkZJR19FRklf U1RVQj15CkNPTkZJR19FRklfTUlYRUQ9eQpDT05GSUdfU0VDQ09NUD15CkNPTkZJR19IWl8xMDA9 eQojIENPTkZJR19IWl8yNTAgaXMgbm90IHNldAojIENPTkZJR19IWl8zMDAgaXMgbm90IHNldAoj IENPTkZJR19IWl8xMDAwIGlzIG5vdCBzZXQKQ09ORklHX0haPTEwMAojIENPTkZJR19LRVhFQyBp cyBub3Qgc2V0CkNPTkZJR19LRVhFQ19GSUxFPXkKQ09ORklHX0FSQ0hfSEFTX0tFWEVDX1BVUkdB VE9SWT15CkNPTkZJR19LRVhFQ19TSUc9eQojIENPTkZJR19LRVhFQ19TSUdfRk9SQ0UgaXMgbm90 IHNldAojIENPTkZJR19LRVhFQ19CWklNQUdFX1ZFUklGWV9TSUcgaXMgbm90IHNldAojIENPTkZJ R19DUkFTSF9EVU1QIGlzIG5vdCBzZXQKQ09ORklHX1BIWVNJQ0FMX1NUQVJUPTB4MTAwMDAwMApD T05GSUdfUkVMT0NBVEFCTEU9eQpDT05GSUdfUkFORE9NSVpFX0JBU0U9eQpDT05GSUdfWDg2X05F RURfUkVMT0NTPXkKQ09ORklHX1BIWVNJQ0FMX0FMSUdOPTB4MjAwMDAwCkNPTkZJR19EWU5BTUlD X01FTU9SWV9MQVlPVVQ9eQojIENPTkZJR19SQU5ET01JWkVfTUVNT1JZIGlzIG5vdCBzZXQKQ09O RklHX0hPVFBMVUdfQ1BVPXkKIyBDT05GSUdfQk9PVFBBUkFNX0hPVFBMVUdfQ1BVMCBpcyBub3Qg c2V0CkNPTkZJR19ERUJVR19IT1RQTFVHX0NQVTA9eQpDT05GSUdfQ09NUEFUX1ZEU089eQpDT05G SUdfTEVHQUNZX1ZTWVNDQUxMX0VNVUxBVEU9eQojIENPTkZJR19MRUdBQ1lfVlNZU0NBTExfWE9O TFkgaXMgbm90IHNldAojIENPTkZJR19MRUdBQ1lfVlNZU0NBTExfTk9ORSBpcyBub3Qgc2V0CiMg Q09ORklHX0NNRExJTkVfQk9PTCBpcyBub3Qgc2V0CiMgQ09ORklHX01PRElGWV9MRFRfU1lTQ0FM TCBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0xJVkVQQVRDSD15CkNPTkZJR19MSVZFUEFUQ0g9eQoj IGVuZCBvZiBQcm9jZXNzb3IgdHlwZSBhbmQgZmVhdHVyZXMKCkNPTkZJR19BUkNIX0hBU19BRERf UEFHRVM9eQpDT05GSUdfQVJDSF9FTkFCTEVfTUVNT1JZX0hPVFBMVUc9eQpDT05GSUdfVVNFX1BF UkNQVV9OVU1BX05PREVfSUQ9eQpDT05GSUdfQVJDSF9FTkFCTEVfU1BMSVRfUE1EX1BUTE9DSz15 CkNPTkZJR19BUkNIX0VOQUJMRV9IVUdFUEFHRV9NSUdSQVRJT049eQpDT05GSUdfQVJDSF9FTkFC TEVfVEhQX01JR1JBVElPTj15CgojCiMgUG93ZXIgbWFuYWdlbWVudCBhbmQgQUNQSSBvcHRpb25z CiMKQ09ORklHX0FSQ0hfSElCRVJOQVRJT05fSEVBREVSPXkKIyBDT05GSUdfU1VTUEVORCBpcyBu b3Qgc2V0CkNPTkZJR19ISUJFUk5BVEVfQ0FMTEJBQ0tTPXkKQ09ORklHX0hJQkVSTkFUSU9OPXkK IyBDT05GSUdfSElCRVJOQVRJT05fU05BUFNIT1RfREVWIGlzIG5vdCBzZXQKQ09ORklHX1BNX1NU RF9QQVJUSVRJT049IiIKQ09ORklHX1BNX1NMRUVQPXkKQ09ORklHX1BNX1NMRUVQX1NNUD15CiMg Q09ORklHX1BNX0FVVE9TTEVFUCBpcyBub3Qgc2V0CiMgQ09ORklHX1BNX1dBS0VMT0NLUyBpcyBu b3Qgc2V0CkNPTkZJR19QTT15CkNPTkZJR19QTV9ERUJVRz15CiMgQ09ORklHX1BNX0FEVkFOQ0VE X0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1BNX1NMRUVQX0RFQlVHPXkKIyBDT05GSUdfUE1fVFJB Q0VfUlRDIGlzIG5vdCBzZXQKQ09ORklHX1BNX0NMSz15CkNPTkZJR19XUV9QT1dFUl9FRkZJQ0lF TlRfREVGQVVMVD15CkNPTkZJR19BUkNIX1NVUFBPUlRTX0FDUEk9eQpDT05GSUdfQUNQST15CkNP TkZJR19BQ1BJX0xFR0FDWV9UQUJMRVNfTE9PS1VQPXkKQ09ORklHX0FSQ0hfTUlHSFRfSEFWRV9B Q1BJX1BEQz15CkNPTkZJR19BQ1BJX1NZU1RFTV9QT1dFUl9TVEFURVNfU1VQUE9SVD15CiMgQ09O RklHX0FDUElfREVCVUdHRVIgaXMgbm90IHNldAojIENPTkZJR19BQ1BJX1NQQ1JfVEFCTEUgaXMg bm90IHNldApDT05GSUdfQUNQSV9MUElUPXkKQ09ORklHX0FDUElfU0xFRVA9eQojIENPTkZJR19B Q1BJX1JFVl9PVkVSUklERV9QT1NTSUJMRSBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX0VDX0RFQlVH RlM9bQpDT05GSUdfQUNQSV9BQz15CiMgQ09ORklHX0FDUElfQkFUVEVSWSBpcyBub3Qgc2V0CkNP TkZJR19BQ1BJX0JVVFRPTj1tCiMgQ09ORklHX0FDUElfVElOWV9QT1dFUl9CVVRUT04gaXMgbm90 IHNldApDT05GSUdfQUNQSV9WSURFTz15CiMgQ09ORklHX0FDUElfRkFOIGlzIG5vdCBzZXQKQ09O RklHX0FDUElfVEFEPW0KIyBDT05GSUdfQUNQSV9ET0NLIGlzIG5vdCBzZXQKQ09ORklHX0FDUElf Q1BVX0ZSRVFfUFNTPXkKQ09ORklHX0FDUElfUFJPQ0VTU09SX0NTVEFURT15CkNPTkZJR19BQ1BJ X1BST0NFU1NPUl9JRExFPXkKQ09ORklHX0FDUElfUFJPQ0VTU09SPW0KQ09ORklHX0FDUElfSE9U UExVR19DUFU9eQpDT05GSUdfQUNQSV9QUk9DRVNTT1JfQUdHUkVHQVRPUj1tCkNPTkZJR19BQ1BJ X1RIRVJNQUw9bQpDT05GSUdfQUNQSV9DVVNUT01fRFNEVF9GSUxFPSIiCkNPTkZJR19BUkNIX0hB U19BQ1BJX1RBQkxFX1VQR1JBREU9eQojIENPTkZJR19BQ1BJX1RBQkxFX1VQR1JBREUgaXMgbm90 IHNldAojIENPTkZJR19BQ1BJX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9QQ0lfU0xP VCBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX0NPTlRBSU5FUj15CkNPTkZJR19BQ1BJX0hPVFBMVUdf SU9BUElDPXkKQ09ORklHX0FDUElfU0JTPXkKQ09ORklHX0FDUElfSEVEPW0KIyBDT05GSUdfQUNQ SV9CR1JUIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9SRURVQ0VEX0hBUkRXQVJFX09OTFkgaXMg bm90IHNldApDT05GSUdfQUNQSV9ORklUPXkKIyBDT05GSUdfTkZJVF9TRUNVUklUWV9ERUJVRyBp cyBub3Qgc2V0CkNPTkZJR19BQ1BJX05VTUE9eQpDT05GSUdfQUNQSV9ITUFUPXkKQ09ORklHX0hB VkVfQUNQSV9BUEVJPXkKQ09ORklHX0hBVkVfQUNQSV9BUEVJX05NST15CiMgQ09ORklHX0FDUElf QVBFSSBpcyBub3Qgc2V0CiMgQ09ORklHX0RQVEZfUE9XRVIgaXMgbm90IHNldApDT05GSUdfQUNQ SV9XQVRDSERPRz15CkNPTkZJR19QTUlDX09QUkVHSU9OPXkKIyBDT05GSUdfQlhUX1dDX1BNSUNf T1BSRUdJT04gaXMgbm90IHNldApDT05GSUdfQ0hUX0RDX1RJX1BNSUNfT1BSRUdJT049eQpDT05G SUdfQUNQSV9DT05GSUdGUz15CkNPTkZJR19YODZfUE1fVElNRVI9eQpDT05GSUdfU0ZJPXkKCiMK IyBDUFUgRnJlcXVlbmN5IHNjYWxpbmcKIwojIENPTkZJR19DUFVfRlJFUSBpcyBub3Qgc2V0CiMg ZW5kIG9mIENQVSBGcmVxdWVuY3kgc2NhbGluZwoKIwojIENQVSBJZGxlCiMKQ09ORklHX0NQVV9J RExFPXkKIyBDT05GSUdfQ1BVX0lETEVfR09WX0xBRERFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0NQ VV9JRExFX0dPVl9NRU5VIGlzIG5vdCBzZXQKQ09ORklHX0NQVV9JRExFX0dPVl9URU89eQojIENP TkZJR19DUFVfSURMRV9HT1ZfSEFMVFBPTEwgaXMgbm90IHNldApDT05GSUdfSEFMVFBPTExfQ1BV SURMRT15CiMgZW5kIG9mIENQVSBJZGxlCgpDT05GSUdfSU5URUxfSURMRT15CiMgZW5kIG9mIFBv d2VyIG1hbmFnZW1lbnQgYW5kIEFDUEkgb3B0aW9ucwoKIwojIEJ1cyBvcHRpb25zIChQQ0kgZXRj LikKIwpDT05GSUdfUENJX0RJUkVDVD15CkNPTkZJR19QQ0lfTU1DT05GSUc9eQpDT05GSUdfUENJ X1hFTj15CkNPTkZJR19NTUNPTkZfRkFNMTBIPXkKQ09ORklHX1BDSV9DTkIyMExFX1FVSVJLPXkK IyBDT05GSUdfSVNBX0JVUyBpcyBub3Qgc2V0CiMgQ09ORklHX0lTQV9ETUFfQVBJIGlzIG5vdCBz ZXQKQ09ORklHX0FNRF9OQj15CkNPTkZJR19YODZfU1lTRkI9eQojIGVuZCBvZiBCdXMgb3B0aW9u cyAoUENJIGV0Yy4pCgojCiMgQmluYXJ5IEVtdWxhdGlvbnMKIwpDT05GSUdfSUEzMl9FTVVMQVRJ T049eQojIENPTkZJR19YODZfWDMyIGlzIG5vdCBzZXQKQ09ORklHX0NPTVBBVF8zMj15CkNPTkZJ R19DT01QQVQ9eQpDT05GSUdfQ09NUEFUX0ZPUl9VNjRfQUxJR05NRU5UPXkKQ09ORklHX1NZU1ZJ UENfQ09NUEFUPXkKIyBlbmQgb2YgQmluYXJ5IEVtdWxhdGlvbnMKCiMKIyBGaXJtd2FyZSBEcml2 ZXJzCiMKQ09ORklHX0VERD15CkNPTkZJR19FRERfT0ZGPXkKQ09ORklHX0ZJUk1XQVJFX01FTU1B UD15CkNPTkZJR19GV19DRkdfU1lTRlM9bQpDT05GSUdfRldfQ0ZHX1NZU0ZTX0NNRExJTkU9eQoj IENPTkZJR19HT09HTEVfRklSTVdBUkUgaXMgbm90IHNldAoKIwojIEVGSSAoRXh0ZW5zaWJsZSBG aXJtd2FyZSBJbnRlcmZhY2UpIFN1cHBvcnQKIwpDT05GSUdfRUZJX1ZBUlM9eQpDT05GSUdfRUZJ X0VTUlQ9eQojIENPTkZJR19FRklfUlVOVElNRV9NQVAgaXMgbm90IHNldAojIENPTkZJR19FRklf RkFLRV9NRU1NQVAgaXMgbm90IHNldAojIENPTkZJR19FRklfU09GVF9SRVNFUlZFIGlzIG5vdCBz ZXQKQ09ORklHX0VGSV9SVU5USU1FX1dSQVBQRVJTPXkKQ09ORklHX0VGSV9HRU5FUklDX1NUVUJf SU5JVFJEX0NNRExJTkVfTE9BREVSPXkKQ09ORklHX0VGSV9CT09UTE9BREVSX0NPTlRST0w9eQpD T05GSUdfRUZJX0NBUFNVTEVfTE9BREVSPXkKQ09ORklHX0VGSV9URVNUPW0KQ09ORklHX0FQUExF X1BST1BFUlRJRVM9eQpDT05GSUdfUkVTRVRfQVRUQUNLX01JVElHQVRJT049eQpDT05GSUdfRUZJ X1JDSTJfVEFCTEU9eQpDT05GSUdfRUZJX0RJU0FCTEVfUENJX0RNQT15CiMgZW5kIG9mIEVGSSAo RXh0ZW5zaWJsZSBGaXJtd2FyZSBJbnRlcmZhY2UpIFN1cHBvcnQKCkNPTkZJR19FRklfREVWX1BB VEhfUEFSU0VSPXkKQ09ORklHX0VGSV9FQVJMWUNPTj15CkNPTkZJR19FRklfQ1VTVE9NX1NTRFRf T1ZFUkxBWVM9eQoKIwojIFRlZ3JhIGZpcm13YXJlIGRyaXZlcgojCiMgZW5kIG9mIFRlZ3JhIGZp cm13YXJlIGRyaXZlcgojIGVuZCBvZiBGaXJtd2FyZSBEcml2ZXJzCgpDT05GSUdfSEFWRV9LVk09 eQpDT05GSUdfVklSVFVBTElaQVRJT049eQojIENPTkZJR19LVk1fV0VSUk9SIGlzIG5vdCBzZXQK Q09ORklHX0FTX0FWWDUxMj15CkNPTkZJR19BU19TSEExX05JPXkKQ09ORklHX0FTX1NIQTI1Nl9O ST15CkNPTkZJR19BU19UUEFVU0U9eQoKIwojIEdlbmVyYWwgYXJjaGl0ZWN0dXJlLWRlcGVuZGVu dCBvcHRpb25zCiMKQ09ORklHX0NSQVNIX0NPUkU9eQpDT05GSUdfS0VYRUNfQ09SRT15CkNPTkZJ R19IT1RQTFVHX1NNVD15CkNPTkZJR19HRU5FUklDX0VOVFJZPXkKQ09ORklHX0hBVkVfT1BST0ZJ TEU9eQpDT05GSUdfT1BST0ZJTEVfTk1JX1RJTUVSPXkKIyBDT05GSUdfS1BST0JFUyBpcyBub3Qg c2V0CiMgQ09ORklHX0pVTVBfTEFCRUwgaXMgbm90IHNldApDT05GSUdfVVBST0JFUz15CkNPTkZJ R19IQVZFX0VGRklDSUVOVF9VTkFMSUdORURfQUNDRVNTPXkKQ09ORklHX0FSQ0hfVVNFX0JVSUxU SU5fQlNXQVA9eQpDT05GSUdfSEFWRV9JT1JFTUFQX1BST1Q9eQpDT05GSUdfSEFWRV9LUFJPQkVT PXkKQ09ORklHX0hBVkVfS1JFVFBST0JFUz15CkNPTkZJR19IQVZFX09QVFBST0JFUz15CkNPTkZJ R19IQVZFX0tQUk9CRVNfT05fRlRSQUNFPXkKQ09ORklHX0hBVkVfRlVOQ1RJT05fRVJST1JfSU5K RUNUSU9OPXkKQ09ORklHX0hBVkVfTk1JPXkKQ09ORklHX0hBVkVfQVJDSF9UUkFDRUhPT0s9eQpD T05GSUdfSEFWRV9ETUFfQ09OVElHVU9VUz15CkNPTkZJR19HRU5FUklDX1NNUF9JRExFX1RIUkVB RD15CkNPTkZJR19BUkNIX0hBU19GT1JUSUZZX1NPVVJDRT15CkNPTkZJR19BUkNIX0hBU19TRVRf TUVNT1JZPXkKQ09ORklHX0FSQ0hfSEFTX1NFVF9ESVJFQ1RfTUFQPXkKQ09ORklHX0hBVkVfQVJD SF9USFJFQURfU1RSVUNUX1dISVRFTElTVD15CkNPTkZJR19BUkNIX1dBTlRTX0RZTkFNSUNfVEFT S19TVFJVQ1Q9eQpDT05GSUdfSEFWRV9BU01fTU9EVkVSU0lPTlM9eQpDT05GSUdfSEFWRV9SRUdT X0FORF9TVEFDS19BQ0NFU1NfQVBJPXkKQ09ORklHX0hBVkVfUlNFUT15CkNPTkZJR19IQVZFX0ZV TkNUSU9OX0FSR19BQ0NFU1NfQVBJPXkKQ09ORklHX0hBVkVfSFdfQlJFQUtQT0lOVD15CkNPTkZJ R19IQVZFX01JWEVEX0JSRUFLUE9JTlRTX1JFR1M9eQpDT05GSUdfSEFWRV9VU0VSX1JFVFVSTl9O T1RJRklFUj15CkNPTkZJR19IQVZFX1BFUkZfRVZFTlRTX05NST15CkNPTkZJR19IQVZFX0hBUkRM T0NLVVBfREVURUNUT1JfUEVSRj15CkNPTkZJR19IQVZFX1BFUkZfUkVHUz15CkNPTkZJR19IQVZF X1BFUkZfVVNFUl9TVEFDS19EVU1QPXkKQ09ORklHX0hBVkVfQVJDSF9KVU1QX0xBQkVMPXkKQ09O RklHX0hBVkVfQVJDSF9KVU1QX0xBQkVMX1JFTEFUSVZFPXkKQ09ORklHX01NVV9HQVRIRVJfVEFC TEVfRlJFRT15CkNPTkZJR19NTVVfR0FUSEVSX1JDVV9UQUJMRV9GUkVFPXkKQ09ORklHX0FSQ0hf SEFWRV9OTUlfU0FGRV9DTVBYQ0hHPXkKQ09ORklHX0hBVkVfQ01QWENIR19MT0NBTD15CkNPTkZJ R19IQVZFX0NNUFhDSEdfRE9VQkxFPXkKQ09ORklHX0FSQ0hfV0FOVF9DT01QQVRfSVBDX1BBUlNF X1ZFUlNJT049eQpDT05GSUdfQVJDSF9XQU5UX09MRF9DT01QQVRfSVBDPXkKQ09ORklHX0hBVkVf QVJDSF9TRUNDT01QX0ZJTFRFUj15CkNPTkZJR19TRUNDT01QX0ZJTFRFUj15CkNPTkZJR19IQVZF X0FSQ0hfU1RBQ0tMRUFLPXkKQ09ORklHX0hBVkVfU1RBQ0tQUk9URUNUT1I9eQpDT05GSUdfU1RB Q0tQUk9URUNUT1I9eQpDT05GSUdfU1RBQ0tQUk9URUNUT1JfU1RST05HPXkKQ09ORklHX0hBVkVf QVJDSF9XSVRISU5fU1RBQ0tfRlJBTUVTPXkKQ09ORklHX0hBVkVfQ09OVEVYVF9UUkFDS0lORz15 CkNPTkZJR19IQVZFX1ZJUlRfQ1BVX0FDQ09VTlRJTkdfR0VOPXkKQ09ORklHX0hBVkVfSVJRX1RJ TUVfQUNDT1VOVElORz15CkNPTkZJR19IQVZFX01PVkVfUE1EPXkKQ09ORklHX0hBVkVfQVJDSF9U UkFOU1BBUkVOVF9IVUdFUEFHRT15CkNPTkZJR19IQVZFX0FSQ0hfVFJBTlNQQVJFTlRfSFVHRVBB R0VfUFVEPXkKQ09ORklHX0hBVkVfQVJDSF9IVUdFX1ZNQVA9eQpDT05GSUdfQVJDSF9XQU5UX0hV R0VfUE1EX1NIQVJFPXkKQ09ORklHX0hBVkVfQVJDSF9TT0ZUX0RJUlRZPXkKQ09ORklHX0hBVkVf TU9EX0FSQ0hfU1BFQ0lGSUM9eQpDT05GSUdfTU9EVUxFU19VU0VfRUxGX1JFTEE9eQpDT05GSUdf QVJDSF9IQVNfRUxGX1JBTkRPTUlaRT15CkNPTkZJR19IQVZFX0FSQ0hfTU1BUF9STkRfQklUUz15 CkNPTkZJR19IQVZFX0VYSVRfVEhSRUFEPXkKQ09ORklHX0FSQ0hfTU1BUF9STkRfQklUUz0yOApD T05GSUdfSEFWRV9BUkNIX01NQVBfUk5EX0NPTVBBVF9CSVRTPXkKQ09ORklHX0FSQ0hfTU1BUF9S TkRfQ09NUEFUX0JJVFM9OApDT05GSUdfSEFWRV9BUkNIX0NPTVBBVF9NTUFQX0JBU0VTPXkKQ09O RklHX0hBVkVfU1RBQ0tfVkFMSURBVElPTj15CkNPTkZJR19IQVZFX1JFTElBQkxFX1NUQUNLVFJB Q0U9eQpDT05GSUdfSVNBX0JVU19BUEk9eQpDT05GSUdfT0xEX1NJR1NVU1BFTkQzPXkKQ09ORklH X0NPTVBBVF9PTERfU0lHQUNUSU9OPXkKQ09ORklHX0NPTVBBVF8zMkJJVF9USU1FPXkKQ09ORklH X0hBVkVfQVJDSF9WTUFQX1NUQUNLPXkKIyBDT05GSUdfVk1BUF9TVEFDSyBpcyBub3Qgc2V0CkNP TkZJR19BUkNIX0hBU19TVFJJQ1RfS0VSTkVMX1JXWD15CkNPTkZJR19TVFJJQ1RfS0VSTkVMX1JX WD15CkNPTkZJR19BUkNIX0hBU19TVFJJQ1RfTU9EVUxFX1JXWD15CkNPTkZJR19TVFJJQ1RfTU9E VUxFX1JXWD15CkNPTkZJR19IQVZFX0FSQ0hfUFJFTDMyX1JFTE9DQVRJT05TPXkKQ09ORklHX0FS Q0hfVVNFX01FTVJFTUFQX1BST1Q9eQpDT05GSUdfQVJDSF9IQVNfTUVNX0VOQ1JZUFQ9eQoKIwoj IEdDT1YtYmFzZWQga2VybmVsIHByb2ZpbGluZwojCkNPTkZJR19BUkNIX0hBU19HQ09WX1BST0ZJ TEVfQUxMPXkKIyBlbmQgb2YgR0NPVi1iYXNlZCBrZXJuZWwgcHJvZmlsaW5nCgpDT05GSUdfSEFW RV9HQ0NfUExVR0lOUz15CiMgZW5kIG9mIEdlbmVyYWwgYXJjaGl0ZWN0dXJlLWRlcGVuZGVudCBv cHRpb25zCgpDT05GSUdfUlRfTVVURVhFUz15CkNPTkZJR19CQVNFX1NNQUxMPTAKQ09ORklHX01P RFVMRVM9eQojIENPTkZJR19NT0RVTEVfRk9SQ0VfTE9BRCBpcyBub3Qgc2V0CiMgQ09ORklHX01P RFVMRV9VTkxPQUQgaXMgbm90IHNldAojIENPTkZJR19NT0RWRVJTSU9OUyBpcyBub3Qgc2V0CiMg Q09ORklHX01PRFVMRV9TUkNWRVJTSU9OX0FMTCBpcyBub3Qgc2V0CiMgQ09ORklHX01PRFVMRV9T SUcgaXMgbm90IHNldAojIENPTkZJR19NT0RVTEVfQ09NUFJFU1MgaXMgbm90IHNldAojIENPTkZJ R19NT0RVTEVfQUxMT1dfTUlTU0lOR19OQU1FU1BBQ0VfSU1QT1JUUyBpcyBub3Qgc2V0CkNPTkZJ R19VTlVTRURfU1lNQk9MUz15CkNPTkZJR19NT0RVTEVTX1RSRUVfTE9PS1VQPXkKQ09ORklHX0JM T0NLPXkKQ09ORklHX0JMS19TQ1NJX1JFUVVFU1Q9eQpDT05GSUdfQkxLX0RFVl9CU0c9eQpDT05G SUdfQkxLX0RFVl9CU0dMSUI9eQojIENPTkZJR19CTEtfREVWX0lOVEVHUklUWSBpcyBub3Qgc2V0 CkNPTkZJR19CTEtfREVWX1pPTkVEPXkKQ09ORklHX0JMS19DTURMSU5FX1BBUlNFUj15CkNPTkZJ R19CTEtfV0JUPXkKQ09ORklHX0JMS19XQlRfTVE9eQpDT05GSUdfQkxLX1NFRF9PUEFMPXkKQ09O RklHX0JMS19JTkxJTkVfRU5DUllQVElPTj15CkNPTkZJR19CTEtfSU5MSU5FX0VOQ1JZUFRJT05f RkFMTEJBQ0s9eQoKIwojIFBhcnRpdGlvbiBUeXBlcwojCkNPTkZJR19QQVJUSVRJT05fQURWQU5D RUQ9eQpDT05GSUdfQUNPUk5fUEFSVElUSU9OPXkKIyBDT05GSUdfQUNPUk5fUEFSVElUSU9OX0NV TUFOQSBpcyBub3Qgc2V0CkNPTkZJR19BQ09STl9QQVJUSVRJT05fRUVTT1g9eQojIENPTkZJR19B Q09STl9QQVJUSVRJT05fSUNTIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNPUk5fUEFSVElUSU9OX0FE RlMgaXMgbm90IHNldAojIENPTkZJR19BQ09STl9QQVJUSVRJT05fUE9XRVJURUMgaXMgbm90IHNl dApDT05GSUdfQUNPUk5fUEFSVElUSU9OX1JJU0NJWD15CiMgQ09ORklHX0FJWF9QQVJUSVRJT04g aXMgbm90IHNldApDT05GSUdfT1NGX1BBUlRJVElPTj15CiMgQ09ORklHX0FNSUdBX1BBUlRJVElP TiBpcyBub3Qgc2V0CkNPTkZJR19BVEFSSV9QQVJUSVRJT049eQojIENPTkZJR19NQUNfUEFSVElU SU9OIGlzIG5vdCBzZXQKQ09ORklHX01TRE9TX1BBUlRJVElPTj15CkNPTkZJR19CU0RfRElTS0xB QkVMPXkKIyBDT05GSUdfTUlOSVhfU1VCUEFSVElUSU9OIGlzIG5vdCBzZXQKQ09ORklHX1NPTEFS SVNfWDg2X1BBUlRJVElPTj15CkNPTkZJR19VTklYV0FSRV9ESVNLTEFCRUw9eQpDT05GSUdfTERN X1BBUlRJVElPTj15CkNPTkZJR19MRE1fREVCVUc9eQojIENPTkZJR19TR0lfUEFSVElUSU9OIGlz IG5vdCBzZXQKIyBDT05GSUdfVUxUUklYX1BBUlRJVElPTiBpcyBub3Qgc2V0CiMgQ09ORklHX1NV Tl9QQVJUSVRJT04gaXMgbm90IHNldApDT05GSUdfS0FSTUFfUEFSVElUSU9OPXkKQ09ORklHX0VG SV9QQVJUSVRJT049eQpDT05GSUdfU1lTVjY4X1BBUlRJVElPTj15CkNPTkZJR19DTURMSU5FX1BB UlRJVElPTj15CiMgZW5kIG9mIFBhcnRpdGlvbiBUeXBlcwoKQ09ORklHX0JMT0NLX0NPTVBBVD15 CkNPTkZJR19CTEtfTVFfUENJPXkKQ09ORklHX0JMS19NUV9WSVJUSU89eQpDT05GSUdfQkxLX1BN PXkKCiMKIyBJTyBTY2hlZHVsZXJzCiMKQ09ORklHX01RX0lPU0NIRURfREVBRExJTkU9eQojIENP TkZJR19NUV9JT1NDSEVEX0tZQkVSIGlzIG5vdCBzZXQKQ09ORklHX0lPU0NIRURfQkZRPW0KIyBl bmQgb2YgSU8gU2NoZWR1bGVycwoKQ09ORklHX1BBREFUQT15CkNPTkZJR19BU04xPXkKQ09ORklH X1VOSU5MSU5FX1NQSU5fVU5MT0NLPXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfQVRPTUlDX1JNVz15 CkNPTkZJR19NVVRFWF9TUElOX09OX09XTkVSPXkKQ09ORklHX1JXU0VNX1NQSU5fT05fT1dORVI9 eQpDT05GSUdfTE9DS19TUElOX09OX09XTkVSPXkKQ09ORklHX0FSQ0hfVVNFX1FVRVVFRF9TUElO TE9DS1M9eQpDT05GSUdfUVVFVUVEX1NQSU5MT0NLUz15CkNPTkZJR19BUkNIX1VTRV9RVUVVRURf UldMT0NLUz15CkNPTkZJR19RVUVVRURfUldMT0NLUz15CkNPTkZJR19BUkNIX0hBU19OT05fT1ZF UkxBUFBJTkdfQUREUkVTU19TUEFDRT15CkNPTkZJR19BUkNIX0hBU19TWU5DX0NPUkVfQkVGT1JF X1VTRVJNT0RFPXkKQ09ORklHX0FSQ0hfSEFTX1NZU0NBTExfV1JBUFBFUj15CkNPTkZJR19GUkVF WkVSPXkKCiMKIyBFeGVjdXRhYmxlIGZpbGUgZm9ybWF0cwojCkNPTkZJR19CSU5GTVRfRUxGPXkK Q09ORklHX0NPTVBBVF9CSU5GTVRfRUxGPXkKQ09ORklHX0VMRkNPUkU9eQpDT05GSUdfQklORk1U X1NDUklQVD15CkNPTkZJR19CSU5GTVRfTUlTQz1tCkNPTkZJR19DT1JFRFVNUD15CiMgZW5kIG9m IEV4ZWN1dGFibGUgZmlsZSBmb3JtYXRzCgojCiMgTWVtb3J5IE1hbmFnZW1lbnQgb3B0aW9ucwoj CkNPTkZJR19TRUxFQ1RfTUVNT1JZX01PREVMPXkKQ09ORklHX1NQQVJTRU1FTV9NQU5VQUw9eQpD T05GSUdfU1BBUlNFTUVNPXkKQ09ORklHX05FRURfTVVMVElQTEVfTk9ERVM9eQpDT05GSUdfU1BB UlNFTUVNX0VYVFJFTUU9eQpDT05GSUdfU1BBUlNFTUVNX1ZNRU1NQVBfRU5BQkxFPXkKQ09ORklH X1NQQVJTRU1FTV9WTUVNTUFQPXkKQ09ORklHX0hBVkVfRkFTVF9HVVA9eQojIENPTkZJR19NRU1P UllfSE9UUExVRyBpcyBub3Qgc2V0CkNPTkZJR19TUExJVF9QVExPQ0tfQ1BVUz00CkNPTkZJR19N RU1PUllfQkFMTE9PTj15CkNPTkZJR19CQUxMT09OX0NPTVBBQ1RJT049eQpDT05GSUdfQ09NUEFD VElPTj15CkNPTkZJR19QQUdFX1JFUE9SVElORz15CkNPTkZJR19NSUdSQVRJT049eQpDT05GSUdf UEhZU19BRERSX1RfNjRCSVQ9eQojIENPTkZJR19CT1VOQ0UgaXMgbm90IHNldApDT05GSUdfVklS VF9UT19CVVM9eQpDT05GSUdfTU1VX05PVElGSUVSPXkKIyBDT05GSUdfS1NNIGlzIG5vdCBzZXQK Q09ORklHX0RFRkFVTFRfTU1BUF9NSU5fQUREUj00MDk2CkNPTkZJR19UUkFOU1BBUkVOVF9IVUdF UEFHRT15CiMgQ09ORklHX1RSQU5TUEFSRU5UX0hVR0VQQUdFX0FMV0FZUyBpcyBub3Qgc2V0CkNP TkZJR19UUkFOU1BBUkVOVF9IVUdFUEFHRV9NQURWSVNFPXkKQ09ORklHX0FSQ0hfV0FOVFNfVEhQ X1NXQVA9eQpDT05GSUdfVEhQX1NXQVA9eQojIENPTkZJR19DTEVBTkNBQ0hFIGlzIG5vdCBzZXQK Q09ORklHX0ZST05UU1dBUD15CiMgQ09ORklHX0NNQSBpcyBub3Qgc2V0CiMgQ09ORklHX01FTV9T T0ZUX0RJUlRZIGlzIG5vdCBzZXQKQ09ORklHX1pTV0FQPXkKIyBDT05GSUdfWlNXQVBfQ09NUFJF U1NPUl9ERUZBVUxUX0RFRkxBVEUgaXMgbm90IHNldApDT05GSUdfWlNXQVBfQ09NUFJFU1NPUl9E RUZBVUxUX0xaTz15CiMgQ09ORklHX1pTV0FQX0NPTVBSRVNTT1JfREVGQVVMVF84NDIgaXMgbm90 IHNldAojIENPTkZJR19aU1dBUF9DT01QUkVTU09SX0RFRkFVTFRfTFo0IGlzIG5vdCBzZXQKIyBD T05GSUdfWlNXQVBfQ09NUFJFU1NPUl9ERUZBVUxUX0xaNEhDIGlzIG5vdCBzZXQKIyBDT05GSUdf WlNXQVBfQ09NUFJFU1NPUl9ERUZBVUxUX1pTVEQgaXMgbm90IHNldApDT05GSUdfWlNXQVBfQ09N UFJFU1NPUl9ERUZBVUxUPSJsem8iCiMgQ09ORklHX1pTV0FQX1pQT09MX0RFRkFVTFRfWkJVRCBp cyBub3Qgc2V0CkNPTkZJR19aU1dBUF9aUE9PTF9ERUZBVUxUX1ozRk9MRD15CiMgQ09ORklHX1pT V0FQX1pQT09MX0RFRkFVTFRfWlNNQUxMT0MgaXMgbm90IHNldApDT05GSUdfWlNXQVBfWlBPT0xf REVGQVVMVD0iejNmb2xkIgojIENPTkZJR19aU1dBUF9ERUZBVUxUX09OIGlzIG5vdCBzZXQKQ09O RklHX1pQT09MPXkKQ09ORklHX1pCVUQ9bQpDT05GSUdfWjNGT0xEPXkKQ09ORklHX1pTTUFMTE9D PW0KIyBDT05GSUdfWlNNQUxMT0NfU1RBVCBpcyBub3Qgc2V0CkNPTkZJR19HRU5FUklDX0VBUkxZ X0lPUkVNQVA9eQojIENPTkZJR19ERUZFUlJFRF9TVFJVQ1RfUEFHRV9JTklUIGlzIG5vdCBzZXQK IyBDT05GSUdfSURMRV9QQUdFX1RSQUNLSU5HIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFTX1BU RV9ERVZNQVA9eQpDT05GSUdfRlJBTUVfVkVDVE9SPXkKQ09ORklHX1BFUkNQVV9TVEFUUz15CiMg Q09ORklHX0dVUF9CRU5DSE1BUksgaXMgbm90IHNldApDT05GSUdfUkVBRF9PTkxZX1RIUF9GT1Jf RlM9eQpDT05GSUdfQVJDSF9IQVNfUFRFX1NQRUNJQUw9eQpDT05GSUdfTUFQUElOR19ESVJUWV9I RUxQRVJTPXkKIyBlbmQgb2YgTWVtb3J5IE1hbmFnZW1lbnQgb3B0aW9ucwoKQ09ORklHX05FVD15 CkNPTkZJR19TS0JfRVhURU5TSU9OUz15CgojCiMgTmV0d29ya2luZyBvcHRpb25zCiMKIyBDT05G SUdfUEFDS0VUIGlzIG5vdCBzZXQKQ09ORklHX1VOSVg9eQpDT05GSUdfVU5JWF9TQ009eQojIENP TkZJR19VTklYX0RJQUcgaXMgbm90IHNldAojIENPTkZJR19UTFMgaXMgbm90IHNldAojIENPTkZJ R19YRlJNX1VTRVIgaXMgbm90IHNldAojIENPTkZJR19ORVRfS0VZIGlzIG5vdCBzZXQKIyBDT05G SUdfWERQX1NPQ0tFVFMgaXMgbm90IHNldApDT05GSUdfSU5FVD15CiMgQ09ORklHX0lQX01VTFRJ Q0FTVCBpcyBub3Qgc2V0CiMgQ09ORklHX0lQX0FEVkFOQ0VEX1JPVVRFUiBpcyBub3Qgc2V0CkNP TkZJR19JUF9QTlA9eQpDT05GSUdfSVBfUE5QX0RIQ1A9eQojIENPTkZJR19JUF9QTlBfQk9PVFAg aXMgbm90IHNldAojIENPTkZJR19JUF9QTlBfUkFSUCBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9J UElQIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0lQR1JFX0RFTVVYIGlzIG5vdCBzZXQKQ09ORklH X05FVF9JUF9UVU5ORUw9eQojIENPTkZJR19TWU5fQ09PS0lFUyBpcyBub3Qgc2V0CiMgQ09ORklH X05FVF9JUFZUSSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9GT1UgaXMgbm90IHNldAojIENPTkZJ R19ORVRfRk9VX0lQX1RVTk5FTFMgaXMgbm90IHNldAojIENPTkZJR19JTkVUX0FIIGlzIG5vdCBz ZXQKIyBDT05GSUdfSU5FVF9FU1AgaXMgbm90IHNldAojIENPTkZJR19JTkVUX0lQQ09NUCBpcyBu b3Qgc2V0CkNPTkZJR19JTkVUX1RVTk5FTD15CkNPTkZJR19JTkVUX0RJQUc9eQpDT05GSUdfSU5F VF9UQ1BfRElBRz15CiMgQ09ORklHX0lORVRfVURQX0RJQUcgaXMgbm90IHNldAojIENPTkZJR19J TkVUX1JBV19ESUFHIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5FVF9ESUFHX0RFU1RST1kgaXMgbm90 IHNldAojIENPTkZJR19UQ1BfQ09OR19BRFZBTkNFRCBpcyBub3Qgc2V0CkNPTkZJR19UQ1BfQ09O R19DVUJJQz15CkNPTkZJR19ERUZBVUxUX1RDUF9DT05HPSJjdWJpYyIKIyBDT05GSUdfVENQX01E NVNJRyBpcyBub3Qgc2V0CkNPTkZJR19JUFY2PXkKIyBDT05GSUdfSVBWNl9ST1VURVJfUFJFRiBp cyBub3Qgc2V0CiMgQ09ORklHX0lQVjZfT1BUSU1JU1RJQ19EQUQgaXMgbm90IHNldAojIENPTkZJ R19JTkVUNl9BSCBpcyBub3Qgc2V0CiMgQ09ORklHX0lORVQ2X0VTUCBpcyBub3Qgc2V0CiMgQ09O RklHX0lORVQ2X0lQQ09NUCBpcyBub3Qgc2V0CiMgQ09ORklHX0lQVjZfTUlQNiBpcyBub3Qgc2V0 CiMgQ09ORklHX0lQVjZfVlRJIGlzIG5vdCBzZXQKQ09ORklHX0lQVjZfU0lUPXkKIyBDT05GSUdf SVBWNl9TSVRfNlJEIGlzIG5vdCBzZXQKQ09ORklHX0lQVjZfTkRJU0NfTk9ERVRZUEU9eQojIENP TkZJR19JUFY2X1RVTk5FTCBpcyBub3Qgc2V0CiMgQ09ORklHX0lQVjZfTVVMVElQTEVfVEFCTEVT IGlzIG5vdCBzZXQKIyBDT05GSUdfSVBWNl9NUk9VVEUgaXMgbm90IHNldAojIENPTkZJR19JUFY2 X1NFRzZfTFdUVU5ORUwgaXMgbm90IHNldAojIENPTkZJR19JUFY2X1NFRzZfSE1BQyBpcyBub3Qg c2V0CiMgQ09ORklHX0lQVjZfUlBMX0xXVFVOTkVMIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUTEFC RUwgaXMgbm90IHNldApDT05GSUdfTVBUQ1A9eQpDT05GSUdfSU5FVF9NUFRDUF9ESUFHPXkKQ09O RklHX01QVENQX0lQVjY9eQpDT05GSUdfTVBUQ1BfS1VOSVRfVEVTVFM9bQojIENPTkZJR19ORVRX T1JLX1NFQ01BUksgaXMgbm90IHNldAojIENPTkZJR19ORVRXT1JLX1BIWV9USU1FU1RBTVBJTkcg aXMgbm90IHNldAojIENPTkZJR19ORVRGSUxURVIgaXMgbm90IHNldAojIENPTkZJR19CUEZJTFRF UiBpcyBub3Qgc2V0CiMgQ09ORklHX0lQX0RDQ1AgaXMgbm90IHNldAojIENPTkZJR19JUF9TQ1RQ IGlzIG5vdCBzZXQKIyBDT05GSUdfUkRTIGlzIG5vdCBzZXQKIyBDT05GSUdfVElQQyBpcyBub3Qg c2V0CiMgQ09ORklHX0FUTSBpcyBub3Qgc2V0CiMgQ09ORklHX0wyVFAgaXMgbm90IHNldAojIENP TkZJR19CUklER0UgaXMgbm90IHNldApDT05GSUdfSEFWRV9ORVRfRFNBPXkKIyBDT05GSUdfTkVU X0RTQSBpcyBub3Qgc2V0CiMgQ09ORklHX1ZMQU5fODAyMVEgaXMgbm90IHNldAojIENPTkZJR19E RUNORVQgaXMgbm90IHNldAojIENPTkZJR19MTEMyIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRBTEsg aXMgbm90IHNldAojIENPTkZJR19YMjUgaXMgbm90IHNldAojIENPTkZJR19MQVBCIGlzIG5vdCBz ZXQKIyBDT05GSUdfUEhPTkVUIGlzIG5vdCBzZXQKIyBDT05GSUdfNkxPV1BBTiBpcyBub3Qgc2V0 CiMgQ09ORklHX0lFRUU4MDIxNTQgaXMgbm90IHNldAojIENPTkZJR19ORVRfU0NIRUQgaXMgbm90 IHNldAojIENPTkZJR19EQ0IgaXMgbm90IHNldApDT05GSUdfRE5TX1JFU09MVkVSPW0KIyBDT05G SUdfQkFUTUFOX0FEViBpcyBub3Qgc2V0CiMgQ09ORklHX09QRU5WU1dJVENIIGlzIG5vdCBzZXQK IyBDT05GSUdfVlNPQ0tFVFMgaXMgbm90IHNldAojIENPTkZJR19ORVRMSU5LX0RJQUcgaXMgbm90 IHNldAojIENPTkZJR19NUExTIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX05TSCBpcyBub3Qgc2V0 CiMgQ09ORklHX0hTUiBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9TV0lUQ0hERVYgaXMgbm90IHNl dAojIENPTkZJR19ORVRfTDNfTUFTVEVSX0RFViBpcyBub3Qgc2V0CiMgQ09ORklHX1FSVFIgaXMg bm90IHNldAojIENPTkZJR19ORVRfTkNTSSBpcyBub3Qgc2V0CkNPTkZJR19SUFM9eQpDT05GSUdf UkZTX0FDQ0VMPXkKQ09ORklHX1hQUz15CiMgQ09ORklHX0NHUk9VUF9ORVRfUFJJTyBpcyBub3Qg c2V0CiMgQ09ORklHX0NHUk9VUF9ORVRfQ0xBU1NJRCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfUlhf QlVTWV9QT0xMPXkKQ09ORklHX0JRTD15CiMgQ09ORklHX0JQRl9KSVQgaXMgbm90IHNldAojIENP TkZJR19CUEZfU1RSRUFNX1BBUlNFUiBpcyBub3Qgc2V0CkNPTkZJR19ORVRfRkxPV19MSU1JVD15 CgojCiMgTmV0d29yayB0ZXN0aW5nCiMKIyBDT05GSUdfTkVUX1BLVEdFTiBpcyBub3Qgc2V0CiMg Q09ORklHX05FVF9EUk9QX01PTklUT1IgaXMgbm90IHNldAojIGVuZCBvZiBOZXR3b3JrIHRlc3Rp bmcKIyBlbmQgb2YgTmV0d29ya2luZyBvcHRpb25zCgojIENPTkZJR19IQU1SQURJTyBpcyBub3Qg c2V0CiMgQ09ORklHX0NBTiBpcyBub3Qgc2V0CiMgQ09ORklHX0JUIGlzIG5vdCBzZXQKIyBDT05G SUdfQUZfUlhSUEMgaXMgbm90IHNldAojIENPTkZJR19BRl9LQ00gaXMgbm90IHNldApDT05GSUdf V0lSRUxFU1M9eQojIENPTkZJR19DRkc4MDIxMSBpcyBub3Qgc2V0CgojCiMgQ0ZHODAyMTEgbmVl ZHMgdG8gYmUgZW5hYmxlZCBmb3IgTUFDODAyMTEKIwpDT05GSUdfTUFDODAyMTFfU1RBX0hBU0hf TUFYX1NJWkU9MAojIENPTkZJR19XSU1BWCBpcyBub3Qgc2V0CiMgQ09ORklHX1JGS0lMTCBpcyBu b3Qgc2V0CkNPTkZJR19ORVRfOVA9eQpDT05GSUdfTkVUXzlQX1ZJUlRJTz15CiMgQ09ORklHX05F VF85UF9YRU4gaXMgbm90IHNldAojIENPTkZJR19ORVRfOVBfREVCVUcgaXMgbm90IHNldAojIENP TkZJR19DQUlGIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0VQSF9MSUIgaXMgbm90IHNldAojIENPTkZJ R19ORkMgaXMgbm90IHNldAojIENPTkZJR19QU0FNUExFIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVU X0lGRSBpcyBub3Qgc2V0CiMgQ09ORklHX0xXVFVOTkVMIGlzIG5vdCBzZXQKQ09ORklHX0RTVF9D QUNIRT15CkNPTkZJR19HUk9fQ0VMTFM9eQpDT05GSUdfUEFHRV9QT09MPXkKIyBDT05GSUdfRkFJ TE9WRVIgaXMgbm90IHNldApDT05GSUdfRVRIVE9PTF9ORVRMSU5LPXkKQ09ORklHX0hBVkVfRUJQ Rl9KSVQ9eQoKIwojIERldmljZSBEcml2ZXJzCiMKQ09ORklHX0hBVkVfRUlTQT15CkNPTkZJR19F SVNBPXkKIyBDT05GSUdfRUlTQV9WTEJfUFJJTUlORyBpcyBub3Qgc2V0CiMgQ09ORklHX0VJU0Ff UENJX0VJU0EgaXMgbm90IHNldApDT05GSUdfRUlTQV9WSVJUVUFMX1JPT1Q9eQpDT05GSUdfRUlT QV9OQU1FUz15CkNPTkZJR19IQVZFX1BDST15CkNPTkZJR19QQ0k9eQpDT05GSUdfUENJX0RPTUFJ TlM9eQpDT05GSUdfUENJRVBPUlRCVVM9eQpDT05GSUdfUENJRUFFUj15CiMgQ09ORklHX1BDSUVB RVJfSU5KRUNUIGlzIG5vdCBzZXQKQ09ORklHX1BDSUVfRUNSQz15CkNPTkZJR19QQ0lFQVNQTT15 CkNPTkZJR19QQ0lFQVNQTV9ERUZBVUxUPXkKIyBDT05GSUdfUENJRUFTUE1fUE9XRVJTQVZFIGlz IG5vdCBzZXQKIyBDT05GSUdfUENJRUFTUE1fUE9XRVJfU1VQRVJTQVZFIGlzIG5vdCBzZXQKIyBD T05GSUdfUENJRUFTUE1fUEVSRk9STUFOQ0UgaXMgbm90IHNldApDT05GSUdfUENJRV9QTUU9eQoj IENPTkZJR19QQ0lFX0RQQyBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSUVfUFRNIGlzIG5vdCBzZXQK IyBDT05GSUdfUENJRV9CVyBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSV9NU0kgaXMgbm90IHNldApD T05GSUdfUENJX1FVSVJLUz15CiMgQ09ORklHX1BDSV9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklH X1BDSV9SRUFMTE9DX0VOQUJMRV9BVVRPIGlzIG5vdCBzZXQKQ09ORklHX1BDSV9TVFVCPW0KQ09O RklHX1BDSV9QRl9TVFVCPXkKQ09ORklHX1hFTl9QQ0lERVZfRlJPTlRFTkQ9bQpDT05GSUdfUENJ X0FUUz15CkNPTkZJR19QQ0lfRUNBTT15CkNPTkZJR19QQ0lfTE9DS0xFU1NfQ09ORklHPXkKQ09O RklHX1BDSV9JT1Y9eQojIENPTkZJR19QQ0lfUFJJIGlzIG5vdCBzZXQKQ09ORklHX1BDSV9QQVNJ RD15CkNPTkZJR19QQ0lfTEFCRUw9eQojIENPTkZJR19IT1RQTFVHX1BDSSBpcyBub3Qgc2V0Cgoj CiMgUENJIGNvbnRyb2xsZXIgZHJpdmVycwojCiMgQ09ORklHX1BDSV9GVFBDSTEwMCBpcyBub3Qg c2V0CkNPTkZJR19QQ0lfSE9TVF9DT01NT049eQpDT05GSUdfUENJX0hPU1RfR0VORVJJQz15CiMg Q09ORklHX1BDSUVfWElMSU5YIGlzIG5vdCBzZXQKCiMKIyBEZXNpZ25XYXJlIFBDSSBDb3JlIFN1 cHBvcnQKIwojIGVuZCBvZiBEZXNpZ25XYXJlIFBDSSBDb3JlIFN1cHBvcnQKCiMKIyBNb2JpdmVp bCBQQ0llIENvcmUgU3VwcG9ydAojCiMgZW5kIG9mIE1vYml2ZWlsIFBDSWUgQ29yZSBTdXBwb3J0 CgojCiMgQ2FkZW5jZSBQQ0llIGNvbnRyb2xsZXJzIHN1cHBvcnQKIwpDT05GSUdfUENJRV9DQURF TkNFPXkKQ09ORklHX1BDSUVfQ0FERU5DRV9IT1NUPXkKIyBDT05GSUdfUENJRV9DQURFTkNFX1BM QVRfSE9TVCBpcyBub3Qgc2V0CkNPTkZJR19QQ0lfSjcyMUU9eQpDT05GSUdfUENJX0o3MjFFX0hP U1Q9eQojIGVuZCBvZiBDYWRlbmNlIFBDSWUgY29udHJvbGxlcnMgc3VwcG9ydAojIGVuZCBvZiBQ Q0kgY29udHJvbGxlciBkcml2ZXJzCgojCiMgUENJIEVuZHBvaW50CiMKIyBDT05GSUdfUENJX0VO RFBPSU5UIGlzIG5vdCBzZXQKIyBlbmQgb2YgUENJIEVuZHBvaW50CgojCiMgUENJIHN3aXRjaCBj b250cm9sbGVyIGRyaXZlcnMKIwpDT05GSUdfUENJX1NXX1NXSVRDSFRFQz1tCiMgZW5kIG9mIFBD SSBzd2l0Y2ggY29udHJvbGxlciBkcml2ZXJzCgpDT05GSUdfUENDQVJEPW0KIyBDT05GSUdfUENN Q0lBIGlzIG5vdCBzZXQKQ09ORklHX0NBUkRCVVM9eQoKIwojIFBDLWNhcmQgYnJpZGdlcwojCiMg Q09ORklHX1lFTlRBIGlzIG5vdCBzZXQKQ09ORklHX1JBUElESU89bQojIENPTkZJR19SQVBJRElP X1RTSTcyMSBpcyBub3Qgc2V0CkNPTkZJR19SQVBJRElPX0RJU0NfVElNRU9VVD0zMAojIENPTkZJ R19SQVBJRElPX0VOQUJMRV9SWF9UWF9QT1JUUyBpcyBub3Qgc2V0CkNPTkZJR19SQVBJRElPX0RN QV9FTkdJTkU9eQojIENPTkZJR19SQVBJRElPX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1JBUElE SU9fRU5VTV9CQVNJQz1tCkNPTkZJR19SQVBJRElPX0NITUFOPW0KIyBDT05GSUdfUkFQSURJT19N UE9SVF9DREVWIGlzIG5vdCBzZXQKCiMKIyBSYXBpZElPIFN3aXRjaCBkcml2ZXJzCiMKQ09ORklH X1JBUElESU9fVFNJNTdYPW0KIyBDT05GSUdfUkFQSURJT19DUFNfWFggaXMgbm90IHNldAojIENP TkZJR19SQVBJRElPX1RTSTU2OCBpcyBub3Qgc2V0CkNPTkZJR19SQVBJRElPX0NQU19HRU4yPW0K IyBDT05GSUdfUkFQSURJT19SWFNfR0VOMyBpcyBub3Qgc2V0CiMgZW5kIG9mIFJhcGlkSU8gU3dp dGNoIGRyaXZlcnMKCiMKIyBHZW5lcmljIERyaXZlciBPcHRpb25zCiMKQ09ORklHX1VFVkVOVF9I RUxQRVI9eQpDT05GSUdfVUVWRU5UX0hFTFBFUl9QQVRIPSIiCkNPTkZJR19ERVZUTVBGUz15CkNP TkZJR19ERVZUTVBGU19NT1VOVD15CiMgQ09ORklHX1NUQU5EQUxPTkUgaXMgbm90IHNldApDT05G SUdfUFJFVkVOVF9GSVJNV0FSRV9CVUlMRD15CgojCiMgRmlybXdhcmUgbG9hZGVyCiMKQ09ORklH X0ZXX0xPQURFUj15CkNPTkZJR19GV19MT0FERVJfUEFHRURfQlVGPXkKQ09ORklHX0VYVFJBX0ZJ Uk1XQVJFPSIiCkNPTkZJR19GV19MT0FERVJfVVNFUl9IRUxQRVI9eQpDT05GSUdfRldfTE9BREVS X1VTRVJfSEVMUEVSX0ZBTExCQUNLPXkKIyBDT05GSUdfRldfTE9BREVSX0NPTVBSRVNTIGlzIG5v dCBzZXQKIyBDT05GSUdfRldfQ0FDSEUgaXMgbm90IHNldAojIGVuZCBvZiBGaXJtd2FyZSBsb2Fk ZXIKCkNPTkZJR19XQU5UX0RFVl9DT1JFRFVNUD15CkNPTkZJR19BTExPV19ERVZfQ09SRURVTVA9 eQpDT05GSUdfREVWX0NPUkVEVU1QPXkKIyBDT05GSUdfREVCVUdfRFJJVkVSIGlzIG5vdCBzZXQK IyBDT05GSUdfREVCVUdfREVWUkVTIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfVEVTVF9EUklW RVJfUkVNT1ZFIGlzIG5vdCBzZXQKQ09ORklHX1BNX1FPU19LVU5JVF9URVNUPXkKQ09ORklHX0hN RU1fUkVQT1JUSU5HPXkKIyBDT05GSUdfVEVTVF9BU1lOQ19EUklWRVJfUFJPQkUgaXMgbm90IHNl dAojIENPTkZJR19LVU5JVF9EUklWRVJfUEVfVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19HRU5FUklD X0NQVV9BVVRPUFJPQkU9eQpDT05GSUdfR0VORVJJQ19DUFVfVlVMTkVSQUJJTElUSUVTPXkKQ09O RklHX1JFR01BUD15CkNPTkZJR19SRUdNQVBfSTJDPW0KQ09ORklHX1JFR01BUF9TTElNQlVTPW0K Q09ORklHX1JFR01BUF9NTUlPPXkKQ09ORklHX1JFR01BUF9JUlE9eQpDT05GSUdfUkVHTUFQX1NP VU5EV0lSRT1tCkNPTkZJR19SRUdNQVBfU0NDQj1tCkNPTkZJR19ETUFfU0hBUkVEX0JVRkZFUj15 CkNPTkZJR19ETUFfRkVOQ0VfVFJBQ0U9eQojIGVuZCBvZiBHZW5lcmljIERyaXZlciBPcHRpb25z CgojCiMgQnVzIGRldmljZXMKIwojIENPTkZJR19TSU1QTEVfUE1fQlVTIGlzIG5vdCBzZXQKIyBD T05GSUdfTUhJX0JVUyBpcyBub3Qgc2V0CiMgZW5kIG9mIEJ1cyBkZXZpY2VzCgojIENPTkZJR19D T05ORUNUT1IgaXMgbm90IHNldApDT05GSUdfR05TUz15CkNPTkZJR19HTlNTX1NFUklBTD15CiMg Q09ORklHX0dOU1NfTVRLX1NFUklBTCBpcyBub3Qgc2V0CkNPTkZJR19HTlNTX1NJUkZfU0VSSUFM PW0KQ09ORklHX0dOU1NfVUJYX1NFUklBTD15CkNPTkZJR19NVEQ9bQojIENPTkZJR19NVERfVEVT VFMgaXMgbm90IHNldAoKIwojIFBhcnRpdGlvbiBwYXJzZXJzCiMKQ09ORklHX01URF9BUjdfUEFS VFM9bQpDT05GSUdfTVREX0NNRExJTkVfUEFSVFM9bQpDT05GSUdfTVREX09GX1BBUlRTPW0KQ09O RklHX01URF9SRURCT09UX1BBUlRTPW0KQ09ORklHX01URF9SRURCT09UX0RJUkVDVE9SWV9CTE9D Sz0tMQpDT05GSUdfTVREX1JFREJPT1RfUEFSVFNfVU5BTExPQ0FURUQ9eQojIENPTkZJR19NVERf UkVEQk9PVF9QQVJUU19SRUFET05MWSBpcyBub3Qgc2V0CiMgZW5kIG9mIFBhcnRpdGlvbiBwYXJz ZXJzCgojCiMgVXNlciBNb2R1bGVzIEFuZCBUcmFuc2xhdGlvbiBMYXllcnMKIwpDT05GSUdfTVRE X0JMS0RFVlM9bQpDT05GSUdfTVREX0JMT0NLPW0KIyBDT05GSUdfTVREX0JMT0NLX1JPIGlzIG5v dCBzZXQKQ09ORklHX0ZUTD1tCiMgQ09ORklHX05GVEwgaXMgbm90IHNldApDT05GSUdfSU5GVEw9 bQpDT05GSUdfUkZEX0ZUTD1tCkNPTkZJR19TU0ZEQz1tCiMgQ09ORklHX1NNX0ZUTCBpcyBub3Qg c2V0CiMgQ09ORklHX01URF9PT1BTIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX1NXQVAgaXMgbm90 IHNldAojIENPTkZJR19NVERfUEFSVElUSU9ORURfTUFTVEVSIGlzIG5vdCBzZXQKCiMKIyBSQU0v Uk9NL0ZsYXNoIGNoaXAgZHJpdmVycwojCkNPTkZJR19NVERfQ0ZJPW0KQ09ORklHX01URF9KRURF Q1BST0JFPW0KQ09ORklHX01URF9HRU5fUFJPQkU9bQojIENPTkZJR19NVERfQ0ZJX0FEVl9PUFRJ T05TIGlzIG5vdCBzZXQKQ09ORklHX01URF9NQVBfQkFOS19XSURUSF8xPXkKQ09ORklHX01URF9N QVBfQkFOS19XSURUSF8yPXkKQ09ORklHX01URF9NQVBfQkFOS19XSURUSF80PXkKQ09ORklHX01U RF9DRklfSTE9eQpDT05GSUdfTVREX0NGSV9JMj15CiMgQ09ORklHX01URF9DRklfSU5URUxFWFQg aXMgbm90IHNldAojIENPTkZJR19NVERfQ0ZJX0FNRFNURCBpcyBub3Qgc2V0CiMgQ09ORklHX01U RF9DRklfU1RBQSBpcyBub3Qgc2V0CkNPTkZJR19NVERfQ0ZJX1VUSUw9bQojIENPTkZJR19NVERf UkFNIGlzIG5vdCBzZXQKQ09ORklHX01URF9ST009bQpDT05GSUdfTVREX0FCU0VOVD1tCiMgZW5k IG9mIFJBTS9ST00vRmxhc2ggY2hpcCBkcml2ZXJzCgojCiMgTWFwcGluZyBkcml2ZXJzIGZvciBj aGlwIGFjY2VzcwojCiMgQ09ORklHX01URF9DT01QTEVYX01BUFBJTkdTIGlzIG5vdCBzZXQKIyBD T05GSUdfTVREX1BIWVNNQVAgaXMgbm90IHNldApDT05GSUdfTVREX0FNRDc2WFJPTT1tCkNPTkZJ R19NVERfSUNIWFJPTT1tCkNPTkZJR19NVERfRVNCMlJPTT1tCkNPTkZJR19NVERfQ0s4MDRYUk9N PW0KIyBDT05GSUdfTVREX1NDQjJfRkxBU0ggaXMgbm90IHNldAojIENPTkZJR19NVERfTkVUdGVs IGlzIG5vdCBzZXQKQ09ORklHX01URF9MNDQwR1g9bQpDT05GSUdfTVREX0lOVEVMX1ZSX05PUj1t CiMgQ09ORklHX01URF9QTEFUUkFNIGlzIG5vdCBzZXQKIyBlbmQgb2YgTWFwcGluZyBkcml2ZXJz IGZvciBjaGlwIGFjY2VzcwoKIwojIFNlbGYtY29udGFpbmVkIE1URCBkZXZpY2UgZHJpdmVycwoj CkNPTkZJR19NVERfUE1DNTUxPW0KQ09ORklHX01URF9QTUM1NTFfQlVHRklYPXkKIyBDT05GSUdf TVREX1BNQzU1MV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19NVERfU0xSQU09bQojIENPTkZJR19N VERfUEhSQU0gaXMgbm90IHNldAojIENPTkZJR19NVERfTVREUkFNIGlzIG5vdCBzZXQKQ09ORklH X01URF9CTE9DSzJNVEQ9bQoKIwojIERpc2stT24tQ2hpcCBEZXZpY2UgRHJpdmVycwojCkNPTkZJ R19NVERfRE9DRzM9bQpDT05GSUdfQkNIX0NPTlNUX009MTQKQ09ORklHX0JDSF9DT05TVF9UPTQK IyBlbmQgb2YgU2VsZi1jb250YWluZWQgTVREIGRldmljZSBkcml2ZXJzCgojCiMgTkFORAojCkNP TkZJR19NVERfTkFORF9DT1JFPW0KQ09ORklHX01URF9PTkVOQU5EPW0KIyBDT05GSUdfTVREX09O RU5BTkRfVkVSSUZZX1dSSVRFIGlzIG5vdCBzZXQKQ09ORklHX01URF9PTkVOQU5EX0dFTkVSSUM9 bQojIENPTkZJR19NVERfT05FTkFORF9PVFAgaXMgbm90IHNldApDT05GSUdfTVREX09ORU5BTkRf MlhfUFJPR1JBTT15CkNPTkZJR19NVERfTkFORF9FQ0NfU1dfSEFNTUlORz1tCkNPTkZJR19NVERf TkFORF9FQ0NfU1dfSEFNTUlOR19TTUM9eQpDT05GSUdfTVREX1JBV19OQU5EPW0KQ09ORklHX01U RF9OQU5EX0VDQ19TV19CQ0g9eQoKIwojIFJhdy9wYXJhbGxlbCBOQU5EIGZsYXNoIGNvbnRyb2xs ZXJzCiMKQ09ORklHX01URF9OQU5EX0RFTkFMST1tCkNPTkZJR19NVERfTkFORF9ERU5BTElfUENJ PW0KQ09ORklHX01URF9OQU5EX0RFTkFMSV9EVD1tCkNPTkZJR19NVERfTkFORF9DQUZFPW0KQ09O RklHX01URF9OQU5EX01YSUM9bQpDT05GSUdfTVREX05BTkRfR1BJTz1tCkNPTkZJR19NVERfTkFO RF9QTEFURk9STT1tCkNPTkZJR19NVERfTkFORF9DQURFTkNFPW0KQ09ORklHX01URF9OQU5EX0FS QVNBTj1tCgojCiMgTWlzYwojCkNPTkZJR19NVERfTkFORF9OQU5EU0lNPW0KIyBDT05GSUdfTVRE X05BTkRfUklDT0ggaXMgbm90IHNldApDT05GSUdfTVREX05BTkRfRElTS09OQ0hJUD1tCiMgQ09O RklHX01URF9OQU5EX0RJU0tPTkNISVBfUFJPQkVfQURWQU5DRUQgaXMgbm90IHNldApDT05GSUdf TVREX05BTkRfRElTS09OQ0hJUF9QUk9CRV9BRERSRVNTPTAKIyBDT05GSUdfTVREX05BTkRfRElT S09OQ0hJUF9CQlRXUklURSBpcyBub3Qgc2V0CiMgZW5kIG9mIE5BTkQKCiMKIyBMUEREUiAmIExQ RERSMiBQQ00gbWVtb3J5IGRyaXZlcnMKIwojIENPTkZJR19NVERfTFBERFIgaXMgbm90IHNldAoj IGVuZCBvZiBMUEREUiAmIExQRERSMiBQQ00gbWVtb3J5IGRyaXZlcnMKCkNPTkZJR19NVERfVUJJ PW0KQ09ORklHX01URF9VQklfV0xfVEhSRVNIT0xEPTQwOTYKQ09ORklHX01URF9VQklfQkVCX0xJ TUlUPTIwCkNPTkZJR19NVERfVUJJX0ZBU1RNQVA9eQpDT05GSUdfTVREX1VCSV9HTFVFQkk9bQpD T05GSUdfTVREX1VCSV9CTE9DSz15CiMgQ09ORklHX01URF9IWVBFUkJVUyBpcyBub3Qgc2V0CkNP TkZJR19EVEM9eQpDT05GSUdfT0Y9eQojIENPTkZJR19PRl9VTklUVEVTVCBpcyBub3Qgc2V0CkNP TkZJR19PRl9GTEFUVFJFRT15CkNPTkZJR19PRl9FQVJMWV9GTEFUVFJFRT15CkNPTkZJR19PRl9L T0JKPXkKQ09ORklHX09GX0RZTkFNSUM9eQpDT05GSUdfT0ZfQUREUkVTUz15CkNPTkZJR19PRl9J UlE9eQpDT05GSUdfT0ZfTkVUPXkKQ09ORklHX09GX1JFU0VSVkVEX01FTT15CkNPTkZJR19PRl9S RVNPTFZFPXkKQ09ORklHX09GX09WRVJMQVk9eQpDT05GSUdfQVJDSF9NSUdIVF9IQVZFX1BDX1BB UlBPUlQ9eQpDT05GSUdfUEFSUE9SVD15CkNPTkZJR19QQVJQT1JUX1BDPW0KQ09ORklHX1BBUlBP UlRfU0VSSUFMPW0KIyBDT05GSUdfUEFSUE9SVF9QQ19GSUZPIGlzIG5vdCBzZXQKQ09ORklHX1BB UlBPUlRfUENfU1VQRVJJTz15CiMgQ09ORklHX1BBUlBPUlRfQVg4ODc5NiBpcyBub3Qgc2V0CkNP TkZJR19QQVJQT1JUXzEyODQ9eQpDT05GSUdfUE5QPXkKQ09ORklHX1BOUF9ERUJVR19NRVNTQUdF Uz15CgojCiMgUHJvdG9jb2xzCiMKQ09ORklHX1BOUEFDUEk9eQpDT05GSUdfQkxLX0RFVj15CiMg Q09ORklHX0JMS19ERVZfTlVMTF9CTEsgaXMgbm90IHNldApDT05GSUdfQ0RST009bQojIENPTkZJ R19QQVJJREUgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1BDSUVTU0RfTVRJUDMyWFggaXMg bm90IHNldAojIENPTkZJR19aUkFNIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9VTUVNIGlz IG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9MT09QIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RF Vl9EUkJEIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9OQkQgaXMgbm90IHNldAojIENPTkZJ R19CTEtfREVWX1NLRCBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVWX1NYOD15CiMgQ09ORklHX0JM S19ERVZfUkFNIGlzIG5vdCBzZXQKQ09ORklHX0NEUk9NX1BLVENEVkQ9bQpDT05GSUdfQ0RST01f UEtUQ0RWRF9CVUZGRVJTPTgKQ09ORklHX0NEUk9NX1BLVENEVkRfV0NBQ0hFPXkKIyBDT05GSUdf QVRBX09WRVJfRVRIIGlzIG5vdCBzZXQKQ09ORklHX1hFTl9CTEtERVZfRlJPTlRFTkQ9bQpDT05G SUdfWEVOX0JMS0RFVl9CQUNLRU5EPXkKQ09ORklHX1ZJUlRJT19CTEs9bQojIENPTkZJR19CTEtf REVWX1JCRCBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVWX1JTWFg9eQoKIwojIE5WTUUgU3VwcG9y dAojCkNPTkZJR19OVk1FX0NPUkU9eQojIENPTkZJR19CTEtfREVWX05WTUUgaXMgbm90IHNldApD T05GSUdfTlZNRV9NVUxUSVBBVEg9eQpDT05GSUdfTlZNRV9GQUJSSUNTPXkKQ09ORklHX05WTUVf RkM9bQpDT05GSUdfTlZNRV9UQVJHRVQ9eQpDT05GSUdfTlZNRV9UQVJHRVRfUEFTU1RIUlU9eQpD T05GSUdfTlZNRV9UQVJHRVRfTE9PUD15CiMgQ09ORklHX05WTUVfVEFSR0VUX0ZDIGlzIG5vdCBz ZXQKIyBDT05GSUdfTlZNRV9UQVJHRVRfVENQIGlzIG5vdCBzZXQKIyBlbmQgb2YgTlZNRSBTdXBw b3J0CgojCiMgTWlzYyBkZXZpY2VzCiMKQ09ORklHX1NFTlNPUlNfTElTM0xWMDJEPW0KIyBDT05G SUdfQUQ1MjVYX0RQT1QgaXMgbm90IHNldApDT05GSUdfRFVNTVlfSVJRPXkKIyBDT05GSUdfSUJN X0FTTSBpcyBub3Qgc2V0CiMgQ09ORklHX1BIQU5UT00gaXMgbm90IHNldApDT05GSUdfVElGTV9D T1JFPXkKQ09ORklHX1RJRk1fN1hYMT1tCkNPTkZJR19JQ1M5MzJTNDAxPW0KQ09ORklHX0VOQ0xP U1VSRV9TRVJWSUNFUz1tCiMgQ09ORklHX0hQX0lMTyBpcyBub3Qgc2V0CiMgQ09ORklHX0FQRFM5 ODAyQUxTIGlzIG5vdCBzZXQKQ09ORklHX0lTTDI5MDAzPW0KIyBDT05GSUdfSVNMMjkwMjAgaXMg bm90IHNldAojIENPTkZJR19TRU5TT1JTX1RTTDI1NTAgaXMgbm90IHNldAojIENPTkZJR19TRU5T T1JTX0JIMTc3MCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQVBEUzk5MFggaXMgbm90IHNl dAojIENPTkZJR19ITUM2MzUyIGlzIG5vdCBzZXQKQ09ORklHX0RTMTY4Mj1tCkNPTkZJR19WTVdB UkVfQkFMTE9PTj1tCkNPTkZJR19TUkFNPXkKQ09ORklHX1BDSV9FTkRQT0lOVF9URVNUPXkKQ09O RklHX1hJTElOWF9TREZFQz1tCkNPTkZJR19NSVNDX1JUU1g9eQpDT05GSUdfUFZQQU5JQz1tCkNP TkZJR19DMlBPUlQ9eQojIENPTkZJR19DMlBPUlRfRFVSQU1BUl8yMTUwIGlzIG5vdCBzZXQKCiMK IyBFRVBST00gc3VwcG9ydAojCkNPTkZJR19FRVBST01fQVQyND1tCiMgQ09ORklHX0VFUFJPTV9M RUdBQ1kgaXMgbm90IHNldApDT05GSUdfRUVQUk9NX01BWDY4NzU9bQojIENPTkZJR19FRVBST01f OTNDWDYgaXMgbm90IHNldAojIENPTkZJR19FRVBST01fSURUXzg5SFBFU1ggaXMgbm90IHNldApD T05GSUdfRUVQUk9NX0VFMTAwND1tCiMgZW5kIG9mIEVFUFJPTSBzdXBwb3J0CgpDT05GSUdfQ0I3 MTBfQ09SRT15CkNPTkZJR19DQjcxMF9ERUJVRz15CkNPTkZJR19DQjcxMF9ERUJVR19BU1NVTVBU SU9OUz15CgojCiMgVGV4YXMgSW5zdHJ1bWVudHMgc2hhcmVkIHRyYW5zcG9ydCBsaW5lIGRpc2Np cGxpbmUKIwojIENPTkZJR19USV9TVCBpcyBub3Qgc2V0CiMgZW5kIG9mIFRleGFzIEluc3RydW1l bnRzIHNoYXJlZCB0cmFuc3BvcnQgbGluZSBkaXNjaXBsaW5lCgpDT05GSUdfU0VOU09SU19MSVMz X0kyQz1tCgojCiMgQWx0ZXJhIEZQR0EgZmlybXdhcmUgZG93bmxvYWQgbW9kdWxlIChyZXF1aXJl cyBJMkMpCiMKQ09ORklHX0FMVEVSQV9TVEFQTD1tCkNPTkZJR19JTlRFTF9NRUk9eQpDT05GSUdf SU5URUxfTUVJX01FPW0KQ09ORklHX0lOVEVMX01FSV9UWEU9bQojIENPTkZJR19JTlRFTF9NRUlf SERDUCBpcyBub3Qgc2V0CkNPTkZJR19WTVdBUkVfVk1DST15CgojCiMgSW50ZWwgTUlDICYgcmVs YXRlZCBzdXBwb3J0CiMKIyBDT05GSUdfSU5URUxfTUlDX0JVUyBpcyBub3Qgc2V0CiMgQ09ORklH X1NDSUZfQlVTIGlzIG5vdCBzZXQKQ09ORklHX1ZPUF9CVVM9bQojIENPTkZJR19WT1AgaXMgbm90 IHNldAojIGVuZCBvZiBJbnRlbCBNSUMgJiByZWxhdGVkIHN1cHBvcnQKCkNPTkZJR19HRU5XUUU9 bQpDT05GSUdfR0VOV1FFX1BMQVRGT1JNX0VSUk9SX1JFQ09WRVJZPTAKIyBDT05GSUdfRUNITyBp cyBub3Qgc2V0CkNPTkZJR19NSVNDX0FMQ09SX1BDST1tCiMgQ09ORklHX01JU0NfUlRTWF9QQ0kg aXMgbm90IHNldApDT05GSUdfTUlTQ19SVFNYX1VTQj15CiMgQ09ORklHX0hBQkFOQV9BSSBpcyBu b3Qgc2V0CkNPTkZJR19VQUNDRT1tCiMgZW5kIG9mIE1pc2MgZGV2aWNlcwoKQ09ORklHX0hBVkVf SURFPXkKQ09ORklHX0lERT1tCgojCiMgUGxlYXNlIHNlZSBEb2N1bWVudGF0aW9uL2lkZS9pZGUu cnN0IGZvciBoZWxwL2luZm8gb24gSURFIGRyaXZlcwojCkNPTkZJR19JREVfWEZFUl9NT0RFPXkK Q09ORklHX0lERV9USU1JTkdTPXkKQ09ORklHX0lERV9BVEFQST15CiMgQ09ORklHX0JMS19ERVZf SURFX1NBVEEgaXMgbm90IHNldAojIENPTkZJR19JREVfR0QgaXMgbm90IHNldApDT05GSUdfQkxL X0RFVl9ERUxLSU49bQpDT05GSUdfQkxLX0RFVl9JREVDRD1tCkNPTkZJR19CTEtfREVWX0lERUNE X1ZFUkJPU0VfRVJST1JTPXkKQ09ORklHX0JMS19ERVZfSURFVEFQRT1tCkNPTkZJR19CTEtfREVW X0lERUFDUEk9eQojIENPTkZJR19JREVfVEFTS19JT0NUTCBpcyBub3Qgc2V0CkNPTkZJR19JREVf UFJPQ19GUz15CgojCiMgSURFIGNoaXBzZXQgc3VwcG9ydC9idWdmaXhlcwojCkNPTkZJR19JREVf R0VORVJJQz1tCkNPTkZJR19CTEtfREVWX1BMQVRGT1JNPW0KQ09ORklHX0JMS19ERVZfQ01ENjQw PW0KQ09ORklHX0JMS19ERVZfQ01ENjQwX0VOSEFOQ0VEPXkKQ09ORklHX0JMS19ERVZfSURFUE5Q PW0KQ09ORklHX0JMS19ERVZfSURFRE1BX1NGRj15CgojCiMgUENJIElERSBjaGlwc2V0cyBzdXBw b3J0CiMKQ09ORklHX0JMS19ERVZfSURFUENJPXkKIyBDT05GSUdfQkxLX0RFVl9PRkZCT0FSRCBp cyBub3Qgc2V0CkNPTkZJR19CTEtfREVWX0dFTkVSSUM9bQpDT05GSUdfQkxLX0RFVl9PUFRJNjIx PW0KIyBDT05GSUdfQkxLX0RFVl9SWjEwMDAgaXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9JREVE TUFfUENJPXkKQ09ORklHX0JMS19ERVZfQUVDNjJYWD1tCkNPTkZJR19CTEtfREVWX0FMSTE1WDM9 bQojIENPTkZJR19CTEtfREVWX0FNRDc0WFggaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX0FU SUlYUCBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVWX0NNRDY0WD1tCkNPTkZJR19CTEtfREVWX1RS SUZMRVg9bQpDT05GSUdfQkxLX0RFVl9IUFQzNjY9bQojIENPTkZJR19CTEtfREVWX0pNSUNST04g aXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9QSUlYPW0KQ09ORklHX0JMS19ERVZfSVQ4MTcyPW0K Q09ORklHX0JMS19ERVZfSVQ4MjEzPW0KIyBDT05GSUdfQkxLX0RFVl9JVDgyMVggaXMgbm90IHNl dApDT05GSUdfQkxLX0RFVl9OUzg3NDE1PW0KIyBDT05GSUdfQkxLX0RFVl9QREMyMDJYWF9PTEQg aXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9QREMyMDJYWF9ORVc9bQpDT05GSUdfQkxLX0RFVl9T VldLUz1tCkNPTkZJR19CTEtfREVWX1NJSU1BR0U9bQojIENPTkZJR19CTEtfREVWX1NJUzU1MTMg aXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1NMQzkwRTY2IGlzIG5vdCBzZXQKQ09ORklHX0JM S19ERVZfVFJNMjkwPW0KIyBDT05GSUdfQkxLX0RFVl9WSUE4MkNYWFggaXMgbm90IHNldAojIENP TkZJR19CTEtfREVWX1RDODZDMDAxIGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZfSURFRE1BPXkK CiMKIyBTQ1NJIGRldmljZSBzdXBwb3J0CiMKQ09ORklHX1NDU0lfTU9EPW0KIyBDT05GSUdfUkFJ RF9BVFRSUyBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJPW0KQ09ORklHX1NDU0lfRE1BPXkKQ09ORklH X1NDU0lfUFJPQ19GUz15CgojCiMgU0NTSSBzdXBwb3J0IHR5cGUgKGRpc2ssIHRhcGUsIENELVJP TSkKIwpDT05GSUdfQkxLX0RFVl9TRD1tCkNPTkZJR19DSFJfREVWX1NUPW0KQ09ORklHX0JMS19E RVZfU1I9bQpDT05GSUdfQ0hSX0RFVl9TRz1tCiMgQ09ORklHX0NIUl9ERVZfU0NIIGlzIG5vdCBz ZXQKQ09ORklHX1NDU0lfRU5DTE9TVVJFPW0KIyBDT05GSUdfU0NTSV9DT05TVEFOVFMgaXMgbm90 IHNldAojIENPTkZJR19TQ1NJX0xPR0dJTkcgaXMgbm90IHNldApDT05GSUdfU0NTSV9TQ0FOX0FT WU5DPXkKCiMKIyBTQ1NJIFRyYW5zcG9ydHMKIwpDT05GSUdfU0NTSV9TUElfQVRUUlM9bQojIENP TkZJR19TQ1NJX0ZDX0FUVFJTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9JU0NTSV9BVFRSUyBp cyBub3Qgc2V0CkNPTkZJR19TQ1NJX1NBU19BVFRSUz1tCkNPTkZJR19TQ1NJX1NBU19MSUJTQVM9 bQojIENPTkZJR19TQ1NJX1NBU19IT1NUX1NNUCBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX1NSUF9B VFRSUz1tCiMgZW5kIG9mIFNDU0kgVHJhbnNwb3J0cwoKIyBDT05GSUdfU0NTSV9MT1dMRVZFTCBp cyBub3Qgc2V0CkNPTkZJR19TQ1NJX0RIPXkKQ09ORklHX1NDU0lfREhfUkRBQz1tCkNPTkZJR19T Q1NJX0RIX0hQX1NXPW0KQ09ORklHX1NDU0lfREhfRU1DPW0KQ09ORklHX1NDU0lfREhfQUxVQT1t CiMgZW5kIG9mIFNDU0kgZGV2aWNlIHN1cHBvcnQKCiMgQ09ORklHX0FUQSBpcyBub3Qgc2V0CiMg Q09ORklHX01EIGlzIG5vdCBzZXQKQ09ORklHX1RBUkdFVF9DT1JFPXkKIyBDT05GSUdfVENNX0lC TE9DSyBpcyBub3Qgc2V0CiMgQ09ORklHX1RDTV9GSUxFSU8gaXMgbm90IHNldAojIENPTkZJR19U Q01fUFNDU0kgaXMgbm90IHNldAojIENPTkZJR19UQ01fVVNFUjIgaXMgbm90IHNldAojIENPTkZJ R19MT09QQkFDS19UQVJHRVQgaXMgbm90IHNldAojIENPTkZJR19JU0NTSV9UQVJHRVQgaXMgbm90 IHNldAojIENPTkZJR19TQlBfVEFSR0VUIGlzIG5vdCBzZXQKIyBDT05GSUdfRlVTSU9OIGlzIG5v dCBzZXQKCiMKIyBJRUVFIDEzOTQgKEZpcmVXaXJlKSBzdXBwb3J0CiMKQ09ORklHX0ZJUkVXSVJF PXkKQ09ORklHX0ZJUkVXSVJFX09IQ0k9eQojIENPTkZJR19GSVJFV0lSRV9TQlAyIGlzIG5vdCBz ZXQKIyBDT05GSUdfRklSRVdJUkVfTkVUIGlzIG5vdCBzZXQKQ09ORklHX0ZJUkVXSVJFX05PU1k9 bQojIGVuZCBvZiBJRUVFIDEzOTQgKEZpcmVXaXJlKSBzdXBwb3J0CgojIENPTkZJR19NQUNJTlRP U0hfRFJJVkVSUyBpcyBub3Qgc2V0CkNPTkZJR19ORVRERVZJQ0VTPXkKQ09ORklHX05FVF9DT1JF PXkKIyBDT05GSUdfQk9ORElORyBpcyBub3Qgc2V0CiMgQ09ORklHX0RVTU1ZIGlzIG5vdCBzZXQK IyBDT05GSUdfV0lSRUdVQVJEIGlzIG5vdCBzZXQKIyBDT05GSUdfRVFVQUxJWkVSIGlzIG5vdCBz ZXQKIyBDT05GSUdfTkVUX0ZDIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1RFQU0gaXMgbm90IHNl dAojIENPTkZJR19NQUNWTEFOIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBWTEFOIGlzIG5vdCBzZXQK IyBDT05GSUdfVlhMQU4gaXMgbm90IHNldAojIENPTkZJR19HRU5FVkUgaXMgbm90IHNldAojIENP TkZJR19CQVJFVURQIGlzIG5vdCBzZXQKIyBDT05GSUdfR1RQIGlzIG5vdCBzZXQKIyBDT05GSUdf TUFDU0VDIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUQ09OU09MRSBpcyBub3Qgc2V0CiMgQ09ORklH X05UQl9ORVRERVYgaXMgbm90IHNldAojIENPTkZJR19SSU9ORVQgaXMgbm90IHNldAojIENPTkZJ R19UVU4gaXMgbm90IHNldAojIENPTkZJR19UVU5fVk5FVF9DUk9TU19MRSBpcyBub3Qgc2V0CiMg Q09ORklHX1ZFVEggaXMgbm90IHNldAojIENPTkZJR19WSVJUSU9fTkVUIGlzIG5vdCBzZXQKIyBD T05GSUdfTkxNT04gaXMgbm90IHNldAojIENPTkZJR19BUkNORVQgaXMgbm90IHNldAoKIwojIERp c3RyaWJ1dGVkIFN3aXRjaCBBcmNoaXRlY3R1cmUgZHJpdmVycwojCiMgZW5kIG9mIERpc3RyaWJ1 dGVkIFN3aXRjaCBBcmNoaXRlY3R1cmUgZHJpdmVycwoKQ09ORklHX0VUSEVSTkVUPXkKQ09ORklH X05FVF9WRU5ET1JfM0NPTT15CiMgQ09ORklHX0VMMyBpcyBub3Qgc2V0CiMgQ09ORklHX1ZPUlRF WCBpcyBub3Qgc2V0CiMgQ09ORklHX1RZUEhPT04gaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRP Ul9BREFQVEVDPXkKIyBDT05GSUdfQURBUFRFQ19TVEFSRklSRSBpcyBub3Qgc2V0CkNPTkZJR19O RVRfVkVORE9SX0FHRVJFPXkKIyBDT05GSUdfRVQxMzFYIGlzIG5vdCBzZXQKQ09ORklHX05FVF9W RU5ET1JfQUxBQ1JJVEVDSD15CiMgQ09ORklHX1NMSUNPU1MgaXMgbm90IHNldApDT05GSUdfTkVU X1ZFTkRPUl9BTFRFT049eQojIENPTkZJR19BQ0VOSUMgaXMgbm90IHNldAojIENPTkZJR19BTFRF UkFfVFNFIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQU1BWk9OPXkKQ09ORklHX05FVF9W RU5ET1JfQU1EPXkKIyBDT05GSUdfQU1EODExMV9FVEggaXMgbm90IHNldAojIENPTkZJR19QQ05F VDMyIGlzIG5vdCBzZXQKIyBDT05GSUdfQU1EX1hHQkUgaXMgbm90IHNldApDT05GSUdfTkVUX1ZF TkRPUl9BUVVBTlRJQT15CiMgQ09ORklHX0FRVElPTiBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVO RE9SX0FSQz15CkNPTkZJR19ORVRfVkVORE9SX0FUSEVST1M9eQojIENPTkZJR19BVEwyIGlzIG5v dCBzZXQKIyBDT05GSUdfQVRMMSBpcyBub3Qgc2V0CiMgQ09ORklHX0FUTDFFIGlzIG5vdCBzZXQK IyBDT05GSUdfQVRMMUMgaXMgbm90IHNldAojIENPTkZJR19BTFggaXMgbm90IHNldApDT05GSUdf TkVUX1ZFTkRPUl9BVVJPUkE9eQojIENPTkZJR19BVVJPUkFfTkI4ODAwIGlzIG5vdCBzZXQKQ09O RklHX05FVF9WRU5ET1JfQlJPQURDT009eQojIENPTkZJR19CNDQgaXMgbm90IHNldAojIENPTkZJ R19CQ01HRU5FVCBpcyBub3Qgc2V0CiMgQ09ORklHX0JOWDIgaXMgbm90IHNldAojIENPTkZJR19D TklDIGlzIG5vdCBzZXQKIyBDT05GSUdfVElHT04zIGlzIG5vdCBzZXQKIyBDT05GSUdfQk5YMlgg aXMgbm90IHNldAojIENPTkZJR19TWVNURU1QT1JUIGlzIG5vdCBzZXQKIyBDT05GSUdfQk5YVCBp cyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0JST0NBREU9eQojIENPTkZJR19CTkEgaXMgbm90 IHNldApDT05GSUdfTkVUX1ZFTkRPUl9DQURFTkNFPXkKIyBDT05GSUdfTUFDQiBpcyBub3Qgc2V0 CkNPTkZJR19ORVRfVkVORE9SX0NBVklVTT15CiMgQ09ORklHX1RIVU5ERVJfTklDX1BGIGlzIG5v dCBzZXQKIyBDT05GSUdfVEhVTkRFUl9OSUNfVkYgaXMgbm90IHNldAojIENPTkZJR19USFVOREVS X05JQ19CR1ggaXMgbm90IHNldAojIENPTkZJR19USFVOREVSX05JQ19SR1ggaXMgbm90IHNldAoj IENPTkZJR19MSVFVSURJTyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0NIRUxTSU89eQoj IENPTkZJR19DSEVMU0lPX1QxIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hFTFNJT19UMyBpcyBub3Qg c2V0CiMgQ09ORklHX0NIRUxTSU9fVDQgaXMgbm90IHNldAojIENPTkZJR19DSEVMU0lPX1Q0VkYg aXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9DSVJSVVM9eQojIENPTkZJR19DUzg5eDAgaXMg bm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9DSVNDTz15CiMgQ09ORklHX0VOSUMgaXMgbm90IHNl dApDT05GSUdfTkVUX1ZFTkRPUl9DT1JUSU5BPXkKIyBDT05GSUdfR0VNSU5JX0VUSEVSTkVUIGlz IG5vdCBzZXQKIyBDT05GSUdfQ1hfRUNBVCBpcyBub3Qgc2V0CiMgQ09ORklHX0RORVQgaXMgbm90 IHNldApDT05GSUdfTkVUX1ZFTkRPUl9ERUM9eQojIENPTkZJR19ORVRfVFVMSVAgaXMgbm90IHNl dApDT05GSUdfTkVUX1ZFTkRPUl9ETElOSz15CiMgQ09ORklHX0RMMksgaXMgbm90IHNldAojIENP TkZJR19TVU5EQU5DRSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0VNVUxFWD15CiMgQ09O RklHX0JFMk5FVCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0VaQ0hJUD15CiMgQ09ORklH X0VaQ0hJUF9OUFNfTUFOQUdFTUVOVF9FTkVUIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1Jf R09PR0xFPXkKQ09ORklHX05FVF9WRU5ET1JfSFVBV0VJPXkKQ09ORklHX05FVF9WRU5ET1JfSTgy NVhYPXkKQ09ORklHX05FVF9WRU5ET1JfSU5URUw9eQojIENPTkZJR19FMTAwIGlzIG5vdCBzZXQK Q09ORklHX0UxMDAwPXkKIyBDT05GSUdfRTEwMDBFIGlzIG5vdCBzZXQKIyBDT05GSUdfSUdCIGlz IG5vdCBzZXQKIyBDT05GSUdfSUdCVkYgaXMgbm90IHNldAojIENPTkZJR19JWEdCIGlzIG5vdCBz ZXQKIyBDT05GSUdfSVhHQkUgaXMgbm90IHNldAojIENPTkZJR19JNDBFIGlzIG5vdCBzZXQKIyBD T05GSUdfSUdDIGlzIG5vdCBzZXQKIyBDT05GSUdfSk1FIGlzIG5vdCBzZXQKQ09ORklHX05FVF9W RU5ET1JfTUFSVkVMTD15CiMgQ09ORklHX01WTURJTyBpcyBub3Qgc2V0CiMgQ09ORklHX1NLR0Ug aXMgbm90IHNldAojIENPTkZJR19TS1kyIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTUVM TEFOT1g9eQojIENPTkZJR19NTFg0X0VOIGlzIG5vdCBzZXQKIyBDT05GSUdfTUxYNV9DT1JFIGlz IG5vdCBzZXQKIyBDT05GSUdfTUxYU1dfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX01MWEZXIGlz IG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTUlDUkVMPXkKIyBDT05GSUdfS1M4ODQyIGlzIG5v dCBzZXQKIyBDT05GSUdfS1M4ODUxX01MTCBpcyBub3Qgc2V0CiMgQ09ORklHX0tTWjg4NFhfUENJ IGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTUlDUk9DSElQPXkKIyBDT05GSUdfTEFONzQz WCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX01JQ1JPU0VNST15CkNPTkZJR19ORVRfVkVO RE9SX01ZUkk9eQojIENPTkZJR19NWVJJMTBHRSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZFQUxOWCBp cyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX05BVFNFTUk9eQojIENPTkZJR19OQVRTRU1JIGlz IG5vdCBzZXQKIyBDT05GSUdfTlM4MzgyMCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX05F VEVSSU9OPXkKIyBDT05GSUdfUzJJTyBpcyBub3Qgc2V0CiMgQ09ORklHX1ZYR0UgaXMgbm90IHNl dApDT05GSUdfTkVUX1ZFTkRPUl9ORVRST05PTUU9eQpDT05GSUdfTkVUX1ZFTkRPUl9OST15CiMg Q09ORklHX05JX1hHRV9NQU5BR0VNRU5UX0VORVQgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRP Ul84MzkwPXkKIyBDT05GSUdfTkUyS19QQ0kgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9O VklESUE9eQojIENPTkZJR19GT1JDRURFVEggaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9P S0k9eQojIENPTkZJR19FVEhPQyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1BBQ0tFVF9F TkdJTkVTPXkKIyBDT05GSUdfSEFNQUNISSBpcyBub3Qgc2V0CiMgQ09ORklHX1lFTExPV0ZJTiBp cyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1BFTlNBTkRPPXkKIyBDT05GSUdfSU9OSUMgaXMg bm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9RTE9HSUM9eQojIENPTkZJR19RTEEzWFhYIGlzIG5v dCBzZXQKIyBDT05GSUdfUUxDTklDIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUWEVOX05JQyBpcyBu b3Qgc2V0CiMgQ09ORklHX1FFRCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1FVQUxDT01N PXkKIyBDT05GSUdfUUNBNzAwMF9VQVJUIGlzIG5vdCBzZXQKIyBDT05GSUdfUUNPTV9FTUFDIGlz IG5vdCBzZXQKIyBDT05GSUdfUk1ORVQgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9SREM9 eQojIENPTkZJR19SNjA0MCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1JFQUxURUs9eQoj IENPTkZJR19BVFAgaXMgbm90IHNldAojIENPTkZJR184MTM5Q1AgaXMgbm90IHNldAojIENPTkZJ R184MTM5VE9PIGlzIG5vdCBzZXQKIyBDT05GSUdfUjgxNjkgaXMgbm90IHNldApDT05GSUdfTkVU X1ZFTkRPUl9SRU5FU0FTPXkKQ09ORklHX05FVF9WRU5ET1JfUk9DS0VSPXkKQ09ORklHX05FVF9W RU5ET1JfU0FNU1VORz15CiMgQ09ORklHX1NYR0JFX0VUSCBpcyBub3Qgc2V0CkNPTkZJR19ORVRf VkVORE9SX1NFRVE9eQpDT05GSUdfTkVUX1ZFTkRPUl9TT0xBUkZMQVJFPXkKIyBDT05GSUdfU0ZD IGlzIG5vdCBzZXQKIyBDT05GSUdfU0ZDX0ZBTENPTiBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVO RE9SX1NJTEFOPXkKIyBDT05GSUdfU0M5MjAzMSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9S X1NJUz15CiMgQ09ORklHX1NJUzkwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NJUzE5MCBpcyBub3Qg c2V0CkNPTkZJR19ORVRfVkVORE9SX1NNU0M9eQojIENPTkZJR19FUElDMTAwIGlzIG5vdCBzZXQK IyBDT05GSUdfU01TQzkxMVggaXMgbm90IHNldAojIENPTkZJR19TTVNDOTQyMCBpcyBub3Qgc2V0 CkNPTkZJR19ORVRfVkVORE9SX1NPQ0lPTkVYVD15CkNPTkZJR19ORVRfVkVORE9SX1NUTUlDUk89 eQojIENPTkZJR19TVE1NQUNfRVRIIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfU1VOPXkK IyBDT05GSUdfSEFQUFlNRUFMIGlzIG5vdCBzZXQKIyBDT05GSUdfU1VOR0VNIGlzIG5vdCBzZXQK IyBDT05GSUdfQ0FTU0lOSSBpcyBub3Qgc2V0CiMgQ09ORklHX05JVSBpcyBub3Qgc2V0CkNPTkZJ R19ORVRfVkVORE9SX1NZTk9QU1lTPXkKIyBDT05GSUdfRFdDX1hMR01BQyBpcyBub3Qgc2V0CkNP TkZJR19ORVRfVkVORE9SX1RFSFVUST15CiMgQ09ORklHX1RFSFVUSSBpcyBub3Qgc2V0CkNPTkZJ R19ORVRfVkVORE9SX1RJPXkKIyBDT05GSUdfVElfQ1BTV19QSFlfU0VMIGlzIG5vdCBzZXQKIyBD T05GSUdfVExBTiBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1ZJQT15CiMgQ09ORklHX1ZJ QV9SSElORSBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJQV9WRUxPQ0lUWSBpcyBub3Qgc2V0CkNPTkZJ R19ORVRfVkVORE9SX1dJWk5FVD15CiMgQ09ORklHX1dJWk5FVF9XNTEwMCBpcyBub3Qgc2V0CiMg Q09ORklHX1dJWk5FVF9XNTMwMCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1hJTElOWD15 CiMgQ09ORklHX1hJTElOWF9BWElfRU1BQyBpcyBub3Qgc2V0CiMgQ09ORklHX1hJTElOWF9MTF9U RU1BQyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZEREkgaXMgbm90IHNldAojIENPTkZJR19ISVBQSSBp cyBub3Qgc2V0CiMgQ09ORklHX05FVF9TQjEwMDAgaXMgbm90IHNldAojIENPTkZJR19NRElPX0RF VklDRSBpcyBub3Qgc2V0CiMgQ09ORklHX1BIWUxJQiBpcyBub3Qgc2V0CiMgQ09ORklHX1BMSVAg aXMgbm90IHNldAojIENPTkZJR19QUFAgaXMgbm90IHNldAojIENPTkZJR19TTElQIGlzIG5vdCBz ZXQKQ09ORklHX1VTQl9ORVRfRFJJVkVSUz15CiMgQ09ORklHX1VTQl9DQVRDIGlzIG5vdCBzZXQK IyBDT05GSUdfVVNCX0tBV0VUSCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9QRUdBU1VTIGlzIG5v dCBzZXQKIyBDT05GSUdfVVNCX1JUTDgxNTAgaXMgbm90IHNldAojIENPTkZJR19VU0JfUlRMODE1 MiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9MQU43OFhYIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNC X1VTQk5FVCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9JUEhFVEggaXMgbm90IHNldApDT05GSUdf V0xBTj15CiMgQ09ORklHX1dJUkVMRVNTX1dEUyBpcyBub3Qgc2V0CkNPTkZJR19XTEFOX1ZFTkRP Ul9BRE1URUs9eQpDT05GSUdfV0xBTl9WRU5ET1JfQVRIPXkKIyBDT05GSUdfQVRIX0RFQlVHIGlz IG5vdCBzZXQKIyBDT05GSUdfQVRINUtfUENJIGlzIG5vdCBzZXQKQ09ORklHX1dMQU5fVkVORE9S X0FUTUVMPXkKQ09ORklHX1dMQU5fVkVORE9SX0JST0FEQ09NPXkKQ09ORklHX1dMQU5fVkVORE9S X0NJU0NPPXkKQ09ORklHX1dMQU5fVkVORE9SX0lOVEVMPXkKQ09ORklHX1dMQU5fVkVORE9SX0lO VEVSU0lMPXkKIyBDT05GSUdfSE9TVEFQIGlzIG5vdCBzZXQKIyBDT05GSUdfUFJJU001NCBpcyBu b3Qgc2V0CkNPTkZJR19XTEFOX1ZFTkRPUl9NQVJWRUxMPXkKQ09ORklHX1dMQU5fVkVORE9SX01F RElBVEVLPXkKQ09ORklHX1dMQU5fVkVORE9SX01JQ1JPQ0hJUD15CkNPTkZJR19XTEFOX1ZFTkRP Ul9SQUxJTks9eQpDT05GSUdfV0xBTl9WRU5ET1JfUkVBTFRFSz15CkNPTkZJR19XTEFOX1ZFTkRP Ul9SU0k9eQpDT05GSUdfV0xBTl9WRU5ET1JfU1Q9eQpDT05GSUdfV0xBTl9WRU5ET1JfVEk9eQpD T05GSUdfV0xBTl9WRU5ET1JfWllEQVM9eQpDT05GSUdfV0xBTl9WRU5ET1JfUVVBTlRFTk5BPXkK CiMKIyBFbmFibGUgV2lNQVggKE5ldHdvcmtpbmcgb3B0aW9ucykgdG8gc2VlIHRoZSBXaU1BWCBk cml2ZXJzCiMKIyBDT05GSUdfV0FOIGlzIG5vdCBzZXQKQ09ORklHX1hFTl9ORVRERVZfRlJPTlRF TkQ9eQojIENPTkZJR19YRU5fTkVUREVWX0JBQ0tFTkQgaXMgbm90IHNldAojIENPTkZJR19WTVhO RVQzIGlzIG5vdCBzZXQKIyBDT05GSUdfRlVKSVRTVV9FUyBpcyBub3Qgc2V0CiMgQ09ORklHX1VT QjRfTkVUIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0ZBSUxPVkVSIGlzIG5vdCBzZXQKIyBDT05G SUdfSVNETiBpcyBub3Qgc2V0CkNPTkZJR19OVk09eQojIENPTkZJR19OVk1fUEJMSyBpcyBub3Qg c2V0CgojCiMgSW5wdXQgZGV2aWNlIHN1cHBvcnQKIwpDT05GSUdfSU5QVVQ9eQojIENPTkZJR19J TlBVVF9MRURTIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX0ZGX01FTUxFU1M9eQpDT05GSUdfSU5Q VVRfUE9MTERFVj15CkNPTkZJR19JTlBVVF9TUEFSU0VLTUFQPXkKQ09ORklHX0lOUFVUX01BVFJJ WEtNQVA9eQoKIwojIFVzZXJsYW5kIGludGVyZmFjZXMKIwojIENPTkZJR19JTlBVVF9NT1VTRURF ViBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX0pPWURFViBpcyBub3Qgc2V0CkNPTkZJR19JTlBV VF9FVkRFVj1tCiMgQ09ORklHX0lOUFVUX0VWQlVHIGlzIG5vdCBzZXQKCiMKIyBJbnB1dCBEZXZp Y2UgRHJpdmVycwojCkNPTkZJR19JTlBVVF9LRVlCT0FSRD15CkNPTkZJR19LRVlCT0FSRF9BRFA1 NTg4PW0KQ09ORklHX0tFWUJPQVJEX0FEUDU1ODk9bQpDT05GSUdfS0VZQk9BUkRfQVRLQkQ9eQpD T05GSUdfS0VZQk9BUkRfUVQxMDUwPW0KQ09ORklHX0tFWUJPQVJEX1FUMTA3MD1tCkNPTkZJR19L RVlCT0FSRF9RVDIxNjA9bQpDT05GSUdfS0VZQk9BUkRfRExJTktfRElSNjg1PW0KIyBDT05GSUdf S0VZQk9BUkRfTEtLQkQgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9HUElPIGlzIG5vdCBz ZXQKQ09ORklHX0tFWUJPQVJEX0dQSU9fUE9MTEVEPXkKQ09ORklHX0tFWUJPQVJEX1RDQTY0MTY9 bQojIENPTkZJR19LRVlCT0FSRF9UQ0E4NDE4IGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRf TUFUUklYIGlzIG5vdCBzZXQKQ09ORklHX0tFWUJPQVJEX0xNODMyMz1tCiMgQ09ORklHX0tFWUJP QVJEX0xNODMzMyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX01BWDczNTkgaXMgbm90IHNl dAojIENPTkZJR19LRVlCT0FSRF9NQ1MgaXMgbm90IHNldApDT05GSUdfS0VZQk9BUkRfTVBSMTIx PW0KQ09ORklHX0tFWUJPQVJEX05FV1RPTj1tCiMgQ09ORklHX0tFWUJPQVJEX09QRU5DT1JFUyBp cyBub3Qgc2V0CkNPTkZJR19LRVlCT0FSRF9TQU1TVU5HPXkKIyBDT05GSUdfS0VZQk9BUkRfR09M REZJU0hfRVZFTlRTIGlzIG5vdCBzZXQKQ09ORklHX0tFWUJPQVJEX1NUT1dBV0FZPXkKQ09ORklH X0tFWUJPQVJEX1NVTktCRD15CiMgQ09ORklHX0tFWUJPQVJEX0lRUzYyWCBpcyBub3Qgc2V0CkNP TkZJR19LRVlCT0FSRF9PTUFQND1tCkNPTkZJR19LRVlCT0FSRF9UTTJfVE9VQ0hLRVk9bQpDT05G SUdfS0VZQk9BUkRfWFRLQkQ9bQpDT05GSUdfS0VZQk9BUkRfQ1JPU19FQz1tCkNPTkZJR19LRVlC T0FSRF9DQVAxMVhYPW0KIyBDT05GSUdfS0VZQk9BUkRfQkNNIGlzIG5vdCBzZXQKIyBDT05GSUdf SU5QVVRfTU9VU0UgaXMgbm90IHNldApDT05GSUdfSU5QVVRfSk9ZU1RJQ0s9eQpDT05GSUdfSk9Z U1RJQ0tfQU5BTE9HPW0KIyBDT05GSUdfSk9ZU1RJQ0tfQTNEIGlzIG5vdCBzZXQKQ09ORklHX0pP WVNUSUNLX0FEST1tCiMgQ09ORklHX0pPWVNUSUNLX0NPQlJBIGlzIG5vdCBzZXQKIyBDT05GSUdf Sk9ZU1RJQ0tfR0YySyBpcyBub3Qgc2V0CiMgQ09ORklHX0pPWVNUSUNLX0dSSVAgaXMgbm90IHNl dAojIENPTkZJR19KT1lTVElDS19HUklQX01QIGlzIG5vdCBzZXQKIyBDT05GSUdfSk9ZU1RJQ0tf R1VJTExFTU9UIGlzIG5vdCBzZXQKQ09ORklHX0pPWVNUSUNLX0lOVEVSQUNUPXkKIyBDT05GSUdf Sk9ZU1RJQ0tfU0lERVdJTkRFUiBpcyBub3Qgc2V0CkNPTkZJR19KT1lTVElDS19UTURDPW0KIyBD T05GSUdfSk9ZU1RJQ0tfSUZPUkNFIGlzIG5vdCBzZXQKIyBDT05GSUdfSk9ZU1RJQ0tfV0FSUklP UiBpcyBub3Qgc2V0CkNPTkZJR19KT1lTVElDS19NQUdFTExBTj15CkNPTkZJR19KT1lTVElDS19T UEFDRU9SQj1tCiMgQ09ORklHX0pPWVNUSUNLX1NQQUNFQkFMTCBpcyBub3Qgc2V0CkNPTkZJR19K T1lTVElDS19TVElOR0VSPW0KQ09ORklHX0pPWVNUSUNLX1RXSURKT1k9eQpDT05GSUdfSk9ZU1RJ Q0tfWkhFTkhVQT1tCiMgQ09ORklHX0pPWVNUSUNLX0RCOSBpcyBub3Qgc2V0CiMgQ09ORklHX0pP WVNUSUNLX0dBTUVDT04gaXMgbm90IHNldApDT05GSUdfSk9ZU1RJQ0tfVFVSQk9HUkFGWD15CkNP TkZJR19KT1lTVElDS19BUzUwMTE9bQojIENPTkZJR19KT1lTVElDS19KT1lEVU1QIGlzIG5vdCBz ZXQKQ09ORklHX0pPWVNUSUNLX1hQQUQ9eQpDT05GSUdfSk9ZU1RJQ0tfWFBBRF9GRj15CkNPTkZJ R19KT1lTVElDS19YUEFEX0xFRFM9eQpDT05GSUdfSk9ZU1RJQ0tfUFhSQz1tCkNPTkZJR19KT1lT VElDS19GU0lBNkI9bQpDT05GSUdfSU5QVVRfVEFCTEVUPXkKQ09ORklHX1RBQkxFVF9VU0JfQUNF Q0FEPXkKQ09ORklHX1RBQkxFVF9VU0JfQUlQVEVLPW0KQ09ORklHX1RBQkxFVF9VU0JfR1RDTz15 CkNPTkZJR19UQUJMRVRfVVNCX0hBTldBTkc9eQpDT05GSUdfVEFCTEVUX1VTQl9LQlRBQj15CkNP TkZJR19UQUJMRVRfVVNCX1BFR0FTVVM9eQojIENPTkZJR19UQUJMRVRfU0VSSUFMX1dBQ09NNCBp cyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX1RPVUNIU0NSRUVOIGlzIG5vdCBzZXQKIyBDT05GSUdf SU5QVVRfTUlTQyBpcyBub3Qgc2V0CiMgQ09ORklHX1JNSTRfQ09SRSBpcyBub3Qgc2V0CgojCiMg SGFyZHdhcmUgSS9PIHBvcnRzCiMKQ09ORklHX1NFUklPPXkKQ09ORklHX0FSQ0hfTUlHSFRfSEFW RV9QQ19TRVJJTz15CkNPTkZJR19TRVJJT19JODA0Mj15CkNPTkZJR19TRVJJT19TRVJQT1JUPXkK Q09ORklHX1NFUklPX0NUODJDNzEwPW0KQ09ORklHX1NFUklPX1BBUktCRD1tCkNPTkZJR19TRVJJ T19QQ0lQUzI9bQpDT05GSUdfU0VSSU9fTElCUFMyPXkKIyBDT05GSUdfU0VSSU9fUkFXIGlzIG5v dCBzZXQKQ09ORklHX1NFUklPX0FMVEVSQV9QUzI9bQpDT05GSUdfU0VSSU9fUFMyTVVMVD15CkNP TkZJR19TRVJJT19BUkNfUFMyPW0KQ09ORklHX1NFUklPX0FQQlBTMj1tCkNPTkZJR19TRVJJT19H UElPX1BTMj15CiMgQ09ORklHX1VTRVJJTyBpcyBub3Qgc2V0CkNPTkZJR19HQU1FUE9SVD15CiMg Q09ORklHX0dBTUVQT1JUX05TNTU4IGlzIG5vdCBzZXQKIyBDT05GSUdfR0FNRVBPUlRfTDQgaXMg bm90IHNldApDT05GSUdfR0FNRVBPUlRfRU1VMTBLMT1tCiMgQ09ORklHX0dBTUVQT1JUX0ZNODAx IGlzIG5vdCBzZXQKIyBlbmQgb2YgSGFyZHdhcmUgSS9PIHBvcnRzCiMgZW5kIG9mIElucHV0IGRl dmljZSBzdXBwb3J0CgojCiMgQ2hhcmFjdGVyIGRldmljZXMKIwpDT05GSUdfVFRZPXkKIyBDT05G SUdfVlQgaXMgbm90IHNldApDT05GSUdfVU5JWDk4X1BUWVM9eQpDT05GSUdfTEVHQUNZX1BUWVM9 eQpDT05GSUdfTEVHQUNZX1BUWV9DT1VOVD0yNTYKQ09ORklHX0xESVNDX0FVVE9MT0FEPXkKCiMK IyBTZXJpYWwgZHJpdmVycwojCkNPTkZJR19TRVJJQUxfRUFSTFlDT049eQpDT05GSUdfU0VSSUFM XzgyNTA9eQpDT05GSUdfU0VSSUFMXzgyNTBfREVQUkVDQVRFRF9PUFRJT05TPXkKIyBDT05GSUdf U0VSSUFMXzgyNTBfUE5QIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF84MjUwXzE2NTUwQV9WQVJJ QU5UUz15CkNPTkZJR19TRVJJQUxfODI1MF9GSU5URUs9eQpDT05GSUdfU0VSSUFMXzgyNTBfQ09O U09MRT15CkNPTkZJR19TRVJJQUxfODI1MF9ETUE9eQpDT05GSUdfU0VSSUFMXzgyNTBfUENJPW0K Q09ORklHX1NFUklBTF84MjUwX0VYQVI9bQpDT05GSUdfU0VSSUFMXzgyNTBfTlJfVUFSVFM9NApD T05GSUdfU0VSSUFMXzgyNTBfUlVOVElNRV9VQVJUUz00CiMgQ09ORklHX1NFUklBTF84MjUwX0VY VEVOREVEIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMXzgyNTBfQVNQRUVEX1ZVQVJUIGlzIG5v dCBzZXQKQ09ORklHX1NFUklBTF84MjUwX0RXTElCPXkKQ09ORklHX1NFUklBTF84MjUwX0RXPW0K Q09ORklHX1NFUklBTF84MjUwX1JUMjg4WD15CkNPTkZJR19TRVJJQUxfODI1MF9MUFNTPXkKIyBD T05GSUdfU0VSSUFMXzgyNTBfTUlEIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX09GX1BMQVRG T1JNIGlzIG5vdCBzZXQKCiMKIyBOb24tODI1MCBzZXJpYWwgcG9ydCBzdXBwb3J0CiMKQ09ORklH X1NFUklBTF9JTVhfRUFSTFlDT049eQojIENPTkZJR19TRVJJQUxfVUFSVExJVEUgaXMgbm90IHNl dApDT05GSUdfU0VSSUFMX0NPUkU9eQpDT05GSUdfU0VSSUFMX0NPUkVfQ09OU09MRT15CkNPTkZJ R19TRVJJQUxfSlNNPXkKQ09ORklHX1NFUklBTF9TSUZJVkU9bQpDT05GSUdfU0VSSUFMX0xBTlRJ UT15CkNPTkZJR19TRVJJQUxfTEFOVElRX0NPTlNPTEU9eQojIENPTkZJR19TRVJJQUxfU0NDTlhQ IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX1NDMTZJUzdYWCBpcyBub3Qgc2V0CkNPTkZJR19T RVJJQUxfQUxURVJBX0pUQUdVQVJUPXkKIyBDT05GSUdfU0VSSUFMX0FMVEVSQV9KVEFHVUFSVF9D T05TT0xFIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF9BTFRFUkFfVUFSVD15CkNPTkZJR19TRVJJ QUxfQUxURVJBX1VBUlRfTUFYUE9SVFM9NApDT05GSUdfU0VSSUFMX0FMVEVSQV9VQVJUX0JBVURS QVRFPTExNTIwMApDT05GSUdfU0VSSUFMX0FMVEVSQV9VQVJUX0NPTlNPTEU9eQojIENPTkZJR19T RVJJQUxfWElMSU5YX1BTX1VBUlQgaXMgbm90IHNldApDT05GSUdfU0VSSUFMX0FSQz15CiMgQ09O RklHX1NFUklBTF9BUkNfQ09OU09MRSBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfQVJDX05SX1BP UlRTPTEKQ09ORklHX1NFUklBTF9SUDI9bQpDT05GSUdfU0VSSUFMX1JQMl9OUl9VQVJUUz0zMgpD T05GSUdfU0VSSUFMX0ZTTF9MUFVBUlQ9bQojIENPTkZJR19TRVJJQUxfRlNMX0xJTkZMRVhVQVJU IGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF9DT05FWEFOVF9ESUdJQ09MT1I9bQpDT05GSUdfU0VS SUFMX1NQUkQ9eQpDT05GSUdfU0VSSUFMX1NQUkRfQ09OU09MRT15CiMgZW5kIG9mIFNlcmlhbCBk cml2ZXJzCgpDT05GSUdfU0VSSUFMX01DVFJMX0dQSU89eQojIENPTkZJR19TRVJJQUxfTk9OU1RB TkRBUkQgaXMgbm90IHNldApDT05GSUdfR09MREZJU0hfVFRZPW0KIyBDT05GSUdfTl9HU00gaXMg bm90IHNldApDT05GSUdfTk9aT01JPXkKQ09ORklHX05VTExfVFRZPXkKIyBDT05GSUdfVFJBQ0Vf Uk9VVEVSIGlzIG5vdCBzZXQKQ09ORklHX1RSQUNFX1NJTks9eQpDT05GSUdfSFZDX0RSSVZFUj15 CkNPTkZJR19IVkNfSVJRPXkKQ09ORklHX0hWQ19YRU49eQojIENPTkZJR19IVkNfWEVOX0ZST05U RU5EIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF9ERVZfQlVTPXkKQ09ORklHX1NFUklBTF9ERVZf Q1RSTF9UVFlQT1JUPXkKQ09ORklHX1RUWV9QUklOVEs9bQpDT05GSUdfVFRZX1BSSU5US19MRVZF TD02CiMgQ09ORklHX1BSSU5URVIgaXMgbm90IHNldApDT05GSUdfUFBERVY9eQpDT05GSUdfVklS VElPX0NPTlNPTEU9bQojIENPTkZJR19JUE1JX0hBTkRMRVIgaXMgbm90IHNldApDT05GSUdfSFdf UkFORE9NPXkKIyBDT05GSUdfSFdfUkFORE9NX1RJTUVSSU9NRU0gaXMgbm90IHNldApDT05GSUdf SFdfUkFORE9NX0lOVEVMPXkKQ09ORklHX0hXX1JBTkRPTV9BTUQ9eQojIENPTkZJR19IV19SQU5E T01fQkE0MzEgaXMgbm90IHNldAojIENPTkZJR19IV19SQU5ET01fVklBIGlzIG5vdCBzZXQKQ09O RklHX0hXX1JBTkRPTV9WSVJUSU89bQpDT05GSUdfSFdfUkFORE9NX0NDVFJORz1tCiMgQ09ORklH X0FQUExJQ09NIGlzIG5vdCBzZXQKIyBDT05GSUdfTVdBVkUgaXMgbm90IHNldAojIENPTkZJR19E RVZNRU0gaXMgbm90IHNldAojIENPTkZJR19ERVZLTUVNIGlzIG5vdCBzZXQKQ09ORklHX05WUkFN PXkKQ09ORklHX1JBV19EUklWRVI9eQpDT05GSUdfTUFYX1JBV19ERVZTPTI1NgpDT05GSUdfREVW UE9SVD15CkNPTkZJR19IUEVUPXkKQ09ORklHX0hQRVRfTU1BUD15CkNPTkZJR19IUEVUX01NQVBf REVGQVVMVD15CkNPTkZJR19IQU5HQ0hFQ0tfVElNRVI9bQpDT05GSUdfVENHX1RQTT1tCkNPTkZJ R19IV19SQU5ET01fVFBNPXkKIyBDT05GSUdfVENHX1RJUyBpcyBub3Qgc2V0CkNPTkZJR19UQ0df VElTX0kyQ19BVE1FTD1tCkNPTkZJR19UQ0dfVElTX0kyQ19JTkZJTkVPTj1tCkNPTkZJR19UQ0df VElTX0kyQ19OVVZPVE9OPW0KQ09ORklHX1RDR19OU0M9bQpDT05GSUdfVENHX0FUTUVMPW0KQ09O RklHX1RDR19JTkZJTkVPTj1tCkNPTkZJR19UQ0dfWEVOPW0KQ09ORklHX1RDR19DUkI9bQpDT05G SUdfVENHX1ZUUE1fUFJPWFk9bQpDT05GSUdfVENHX1RJU19TVDMzWlAyND1tCkNPTkZJR19UQ0df VElTX1NUMzNaUDI0X0kyQz1tCkNPTkZJR19URUxDTE9DSz15CiMgQ09ORklHX1hJTExZQlVTIGlz IG5vdCBzZXQKIyBlbmQgb2YgQ2hhcmFjdGVyIGRldmljZXMKCkNPTkZJR19SQU5ET01fVFJVU1Rf Q1BVPXkKIyBDT05GSUdfUkFORE9NX1RSVVNUX0JPT1RMT0FERVIgaXMgbm90IHNldAoKIwojIEky QyBzdXBwb3J0CiMKQ09ORklHX0kyQz1tCkNPTkZJR19JMkNfQk9BUkRJTkZPPXkKQ09ORklHX0ky Q19DT01QQVQ9eQpDT05GSUdfSTJDX0NIQVJERVY9bQpDT05GSUdfSTJDX01VWD1tCgojCiMgTXVs dGlwbGV4ZXIgSTJDIENoaXAgc3VwcG9ydAojCiMgQ09ORklHX0kyQ19BUkJfR1BJT19DSEFMTEVO R0UgaXMgbm90IHNldApDT05GSUdfSTJDX01VWF9HUElPPW0KQ09ORklHX0kyQ19NVVhfR1BNVVg9 bQpDT05GSUdfSTJDX01VWF9MVEM0MzA2PW0KIyBDT05GSUdfSTJDX01VWF9QQ0E5NTQxIGlzIG5v dCBzZXQKQ09ORklHX0kyQ19NVVhfUENBOTU0eD1tCiMgQ09ORklHX0kyQ19NVVhfUElOQ1RSTCBp cyBub3Qgc2V0CkNPTkZJR19JMkNfTVVYX1JFRz1tCiMgQ09ORklHX0kyQ19ERU1VWF9QSU5DVFJM IGlzIG5vdCBzZXQKQ09ORklHX0kyQ19NVVhfTUxYQ1BMRD1tCiMgZW5kIG9mIE11bHRpcGxleGVy IEkyQyBDaGlwIHN1cHBvcnQKCkNPTkZJR19JMkNfSEVMUEVSX0FVVE89eQpDT05GSUdfSTJDX1NN QlVTPW0KQ09ORklHX0kyQ19BTEdPQklUPW0KQ09ORklHX0kyQ19BTEdPUENBPW0KCiMKIyBJMkMg SGFyZHdhcmUgQnVzIHN1cHBvcnQKIwoKIwojIFBDIFNNQnVzIGhvc3QgY29udHJvbGxlciBkcml2 ZXJzCiMKQ09ORklHX0kyQ19BTEkxNTM1PW0KIyBDT05GSUdfSTJDX0FMSTE1NjMgaXMgbm90IHNl dAojIENPTkZJR19JMkNfQUxJMTVYMyBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19BTUQ3NTYgaXMg bm90IHNldApDT05GSUdfSTJDX0FNRDgxMTE9bQojIENPTkZJR19JMkNfQU1EX01QMiBpcyBub3Qg c2V0CkNPTkZJR19JMkNfSTgwMT1tCkNPTkZJR19JMkNfSVNDSD1tCiMgQ09ORklHX0kyQ19JU01U IGlzIG5vdCBzZXQKQ09ORklHX0kyQ19QSUlYND1tCkNPTkZJR19JMkNfTkZPUkNFMj1tCkNPTkZJ R19JMkNfTkZPUkNFMl9TNDk4NT1tCiMgQ09ORklHX0kyQ19OVklESUFfR1BVIGlzIG5vdCBzZXQK Q09ORklHX0kyQ19TSVM1NTk1PW0KQ09ORklHX0kyQ19TSVM2MzA9bQpDT05GSUdfSTJDX1NJUzk2 WD1tCkNPTkZJR19JMkNfVklBPW0KQ09ORklHX0kyQ19WSUFQUk89bQoKIwojIEFDUEkgZHJpdmVy cwojCiMgQ09ORklHX0kyQ19TQ01JIGlzIG5vdCBzZXQKCiMKIyBJMkMgc3lzdGVtIGJ1cyBkcml2 ZXJzIChtb3N0bHkgZW1iZWRkZWQgLyBzeXN0ZW0tb24tY2hpcCkKIwojIENPTkZJR19JMkNfQ0JV U19HUElPIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19ERVNJR05XQVJFX0NPUkU9bQojIENPTkZJR19J MkNfREVTSUdOV0FSRV9TTEFWRSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19ERVNJR05XQVJFX1BM QVRGT1JNIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19ERVNJR05XQVJFX1BDST1tCiMgQ09ORklHX0ky Q19FTUVWMiBpcyBub3Qgc2V0CkNPTkZJR19JMkNfR1BJTz1tCkNPTkZJR19JMkNfR1BJT19GQVVM VF9JTkpFQ1RPUj15CkNPTkZJR19JMkNfT0NPUkVTPW0KQ09ORklHX0kyQ19QQ0FfUExBVEZPUk09 bQpDT05GSUdfSTJDX1JLM1g9bQpDT05GSUdfSTJDX1NJTVRFQz1tCkNPTkZJR19JMkNfWElMSU5Y PW0KCiMKIyBFeHRlcm5hbCBJMkMvU01CdXMgYWRhcHRlciBkcml2ZXJzCiMKQ09ORklHX0kyQ19E SU9MQU5fVTJDPW0KQ09ORklHX0kyQ19ETE4yPW0KIyBDT05GSUdfSTJDX1BBUlBPUlQgaXMgbm90 IHNldApDT05GSUdfSTJDX1JPQk9URlVaWl9PU0lGPW0KIyBDT05GSUdfSTJDX1RBT1NfRVZNIGlz IG5vdCBzZXQKIyBDT05GSUdfSTJDX1RJTllfVVNCIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19WSVBF UkJPQVJEPW0KCiMKIyBPdGhlciBJMkMvU01CdXMgYnVzIGRyaXZlcnMKIwojIENPTkZJR19JMkNf TUxYQ1BMRCBpcyBub3Qgc2V0CkNPTkZJR19JMkNfQ1JPU19FQ19UVU5ORUw9bQojIGVuZCBvZiBJ MkMgSGFyZHdhcmUgQnVzIHN1cHBvcnQKCkNPTkZJR19JMkNfU1RVQj1tCiMgQ09ORklHX0kyQ19T TEFWRSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19ERUJVR19DT1JFIGlzIG5vdCBzZXQKIyBDT05G SUdfSTJDX0RFQlVHX0FMR08gaXMgbm90IHNldAojIENPTkZJR19JMkNfREVCVUdfQlVTIGlzIG5v dCBzZXQKIyBlbmQgb2YgSTJDIHN1cHBvcnQKCiMgQ09ORklHX0kzQyBpcyBub3Qgc2V0CiMgQ09O RklHX1NQSSBpcyBub3Qgc2V0CkNPTkZJR19TUE1JPXkKQ09ORklHX0hTST1tCkNPTkZJR19IU0lf Qk9BUkRJTkZPPXkKCiMKIyBIU0kgY29udHJvbGxlcnMKIwoKIwojIEhTSSBjbGllbnRzCiMKQ09O RklHX0hTSV9DSEFSPW0KQ09ORklHX1BQUz1tCiMgQ09ORklHX1BQU19ERUJVRyBpcyBub3Qgc2V0 CgojCiMgUFBTIGNsaWVudHMgc3VwcG9ydAojCkNPTkZJR19QUFNfQ0xJRU5UX0tUSU1FUj1tCkNP TkZJR19QUFNfQ0xJRU5UX0xESVNDPW0KIyBDT05GSUdfUFBTX0NMSUVOVF9QQVJQT1JUIGlzIG5v dCBzZXQKIyBDT05GSUdfUFBTX0NMSUVOVF9HUElPIGlzIG5vdCBzZXQKCiMKIyBQUFMgZ2VuZXJh dG9ycyBzdXBwb3J0CiMKCiMKIyBQVFAgY2xvY2sgc3VwcG9ydAojCiMgQ09ORklHX1BUUF8xNTg4 X0NMT0NLIGlzIG5vdCBzZXQKCiMKIyBFbmFibGUgUEhZTElCIGFuZCBORVRXT1JLX1BIWV9USU1F U1RBTVBJTkcgdG8gc2VlIHRoZSBhZGRpdGlvbmFsIGNsb2Nrcy4KIwojIGVuZCBvZiBQVFAgY2xv Y2sgc3VwcG9ydAoKQ09ORklHX1BJTkNUUkw9eQpDT05GSUdfR0VORVJJQ19QSU5DVFJMX0dST1VQ Uz15CkNPTkZJR19QSU5NVVg9eQpDT05GSUdfR0VORVJJQ19QSU5NVVhfRlVOQ1RJT05TPXkKQ09O RklHX1BJTkNPTkY9eQpDT05GSUdfR0VORVJJQ19QSU5DT05GPXkKQ09ORklHX0RFQlVHX1BJTkNU Ukw9eQpDT05GSUdfUElOQ1RSTF9BTUQ9bQpDT05GSUdfUElOQ1RSTF9EQTkwNjI9bQpDT05GSUdf UElOQ1RSTF9NQ1AyM1MwOF9JMkM9bQpDT05GSUdfUElOQ1RSTF9NQ1AyM1MwOD1tCkNPTkZJR19Q SU5DVFJMX1NJTkdMRT15CkNPTkZJR19QSU5DVFJMX1NUTUZYPW0KQ09ORklHX1BJTkNUUkxfUks4 MDU9bQojIENPTkZJR19QSU5DVFJMX09DRUxPVCBpcyBub3Qgc2V0CkNPTkZJR19QSU5DVFJMX0JB WVRSQUlMPXkKIyBDT05GSUdfUElOQ1RSTF9DSEVSUllWSUVXIGlzIG5vdCBzZXQKQ09ORklHX1BJ TkNUUkxfTFlOWFBPSU5UPXkKQ09ORklHX1BJTkNUUkxfSU5URUw9eQpDT05GSUdfUElOQ1RSTF9C Uk9YVE9OPW0KIyBDT05GSUdfUElOQ1RSTF9DQU5OT05MQUtFIGlzIG5vdCBzZXQKIyBDT05GSUdf UElOQ1RSTF9DRURBUkZPUksgaXMgbm90IHNldApDT05GSUdfUElOQ1RSTF9ERU5WRVJUT049eQpD T05GSUdfUElOQ1RSTF9FTU1JVFNCVVJHPW0KQ09ORklHX1BJTkNUUkxfR0VNSU5JTEFLRT15CiMg Q09ORklHX1BJTkNUUkxfSUNFTEFLRSBpcyBub3Qgc2V0CkNPTkZJR19QSU5DVFJMX0pBU1BFUkxB S0U9eQpDT05GSUdfUElOQ1RSTF9MRVdJU0JVUkc9eQpDT05GSUdfUElOQ1RSTF9TVU5SSVNFUE9J TlQ9bQpDT05GSUdfUElOQ1RSTF9USUdFUkxBS0U9eQpDT05GSUdfUElOQ1RSTF9NQURFUkE9eQpD T05GSUdfUElOQ1RSTF9DUzQ3TDE1PXkKQ09ORklHX1BJTkNUUkxfQ1M0N0wzNT15CiMgQ09ORklH X1BJTkNUUkxfRVFVSUxJQlJJVU0gaXMgbm90IHNldApDT05GSUdfR1BJT0xJQj15CkNPTkZJR19H UElPTElCX0ZBU1RQQVRIX0xJTUlUPTUxMgpDT05GSUdfT0ZfR1BJTz15CkNPTkZJR19HUElPX0FD UEk9eQpDT05GSUdfR1BJT0xJQl9JUlFDSElQPXkKIyBDT05GSUdfREVCVUdfR1BJTyBpcyBub3Qg c2V0CiMgQ09ORklHX0dQSU9fU1lTRlMgaXMgbm90IHNldApDT05GSUdfR1BJT19HRU5FUklDPXkK Q09ORklHX0dQSU9fTUFYNzMwWD1tCgojCiMgTWVtb3J5IG1hcHBlZCBHUElPIGRyaXZlcnMKIwpD T05GSUdfR1BJT183NFhYX01NSU89bQojIENPTkZJR19HUElPX0FMVEVSQSBpcyBub3Qgc2V0CkNP TkZJR19HUElPX0FNRFBUPW0KQ09ORklHX0dQSU9fQ0FERU5DRT1tCkNPTkZJR19HUElPX0RXQVBC PXkKIyBDT05GSUdfR1BJT19FWEFSIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19GVEdQSU8wMTAg aXMgbm90IHNldApDT05GSUdfR1BJT19HRU5FUklDX1BMQVRGT1JNPW0KQ09ORklHX0dQSU9fR1JH UElPPW0KQ09ORklHX0dQSU9fSExXRD15CiMgQ09ORklHX0dQSU9fSUNIIGlzIG5vdCBzZXQKIyBD T05GSUdfR1BJT19MT0dJQ1ZDIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fTUI4NlM3WD1tCkNPTkZJ R19HUElPX1NBTUE1RDJfUElPQlU9eQpDT05GSUdfR1BJT19TSUZJVkU9eQojIENPTkZJR19HUElP X1NJT1ggaXMgbm90IHNldApDT05GSUdfR1BJT19TWVNDT049eQpDT05GSUdfR1BJT19WWDg1NT15 CkNPTkZJR19HUElPX1dDRDkzNFg9bQpDT05GSUdfR1BJT19YSUxJTlg9eQpDT05GSUdfR1BJT19B TURfRkNIPXkKIyBlbmQgb2YgTWVtb3J5IG1hcHBlZCBHUElPIGRyaXZlcnMKCiMKIyBQb3J0LW1h cHBlZCBJL08gR1BJTyBkcml2ZXJzCiMKIyBDT05GSUdfR1BJT18xMDRfRElPXzQ4RSBpcyBub3Qg c2V0CiMgQ09ORklHX0dQSU9fMTA0X0lESU9fMTYgaXMgbm90IHNldAojIENPTkZJR19HUElPXzEw NF9JRElfNDggaXMgbm90IHNldApDT05GSUdfR1BJT19GNzE4OFg9eQpDT05GSUdfR1BJT19HUElP X01NPXkKQ09ORklHX0dQSU9fSVQ4Nz1tCkNPTkZJR19HUElPX1NDSD1tCiMgQ09ORklHX0dQSU9f U0NIMzExWCBpcyBub3Qgc2V0CkNPTkZJR19HUElPX1dJTkJPTkQ9eQpDT05GSUdfR1BJT19XUzE2 QzQ4PW0KIyBlbmQgb2YgUG9ydC1tYXBwZWQgSS9PIEdQSU8gZHJpdmVycwoKIwojIEkyQyBHUElP IGV4cGFuZGVycwojCiMgQ09ORklHX0dQSU9fQURQNTU4OCBpcyBub3Qgc2V0CkNPTkZJR19HUElP X0FETlA9bQojIENPTkZJR19HUElPX0dXX1BMRCBpcyBub3Qgc2V0CkNPTkZJR19HUElPX01BWDcz MDA9bQojIENPTkZJR19HUElPX01BWDczMlggaXMgbm90IHNldApDT05GSUdfR1BJT19QQ0E5NTNY PW0KIyBDT05GSUdfR1BJT19QQ0E5NTNYX0lSUSBpcyBub3Qgc2V0CkNPTkZJR19HUElPX1BDQTk1 NzA9bQojIENPTkZJR19HUElPX1BDRjg1N1ggaXMgbm90IHNldApDT05GSUdfR1BJT19UUElDMjgx MD1tCiMgZW5kIG9mIEkyQyBHUElPIGV4cGFuZGVycwoKIwojIE1GRCBHUElPIGV4cGFuZGVycwoj CkNPTkZJR19HUElPX0FSSVpPTkE9bQojIENPTkZJR19HUElPX0JEOTU3MU1XViBpcyBub3Qgc2V0 CiMgQ09ORklHX0dQSU9fRExOMiBpcyBub3Qgc2V0CkNPTkZJR19HUElPX0pBTlpfVFRMPXkKQ09O RklHX0dQSU9fTFA4NzNYPW0KIyBDT05GSUdfR1BJT19MUDg3NTY1IGlzIG5vdCBzZXQKQ09ORklH X0dQSU9fTUFERVJBPW0KQ09ORklHX0dQSU9fTUFYNzc2NTA9bQpDT05GSUdfR1BJT19NU0lDPXkK IyBDT05GSUdfR1BJT19UUFM2NTA4NiBpcyBub3Qgc2V0CkNPTkZJR19HUElPX1RRTVg4Nj1tCkNP TkZJR19HUElPX1VDQjE0MDA9bQojIENPTkZJR19HUElPX1dISVNLRVlfQ09WRSBpcyBub3Qgc2V0 CiMgQ09ORklHX0dQSU9fV004OTk0IGlzIG5vdCBzZXQKIyBlbmQgb2YgTUZEIEdQSU8gZXhwYW5k ZXJzCgojCiMgUENJIEdQSU8gZXhwYW5kZXJzCiMKQ09ORklHX0dQSU9fQU1EODExMT1tCiMgQ09O RklHX0dQSU9fTUxfSU9IIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fUENJX0lESU9fMTY9eQpDT05G SUdfR1BJT19QQ0lFX0lESU9fMjQ9eQojIENPTkZJR19HUElPX1JEQzMyMVggaXMgbm90IHNldAoj IENPTkZJR19HUElPX1NPREFWSUxMRSBpcyBub3Qgc2V0CiMgZW5kIG9mIFBDSSBHUElPIGV4cGFu ZGVycwoKIwojIFVTQiBHUElPIGV4cGFuZGVycwojCiMgQ09ORklHX0dQSU9fVklQRVJCT0FSRCBp cyBub3Qgc2V0CiMgZW5kIG9mIFVTQiBHUElPIGV4cGFuZGVycwoKQ09ORklHX0dQSU9fQUdHUkVH QVRPUj1tCkNPTkZJR19HUElPX01PQ0tVUD15CkNPTkZJR19XMT15CgojCiMgMS13aXJlIEJ1cyBN YXN0ZXJzCiMKIyBDT05GSUdfVzFfTUFTVEVSX01BVFJPWCBpcyBub3Qgc2V0CkNPTkZJR19XMV9N QVNURVJfRFMyNDkwPW0KQ09ORklHX1cxX01BU1RFUl9EUzI0ODI9bQpDT05GSUdfVzFfTUFTVEVS X0RTMVdNPW0KIyBDT05GSUdfVzFfTUFTVEVSX0dQSU8gaXMgbm90IHNldApDT05GSUdfVzFfTUFT VEVSX1NHST1tCiMgZW5kIG9mIDEtd2lyZSBCdXMgTWFzdGVycwoKIwojIDEtd2lyZSBTbGF2ZXMK IwojIENPTkZJR19XMV9TTEFWRV9USEVSTSBpcyBub3Qgc2V0CiMgQ09ORklHX1cxX1NMQVZFX1NN RU0gaXMgbm90IHNldAojIENPTkZJR19XMV9TTEFWRV9EUzI0MDUgaXMgbm90IHNldAojIENPTkZJ R19XMV9TTEFWRV9EUzI0MDggaXMgbm90IHNldApDT05GSUdfVzFfU0xBVkVfRFMyNDEzPXkKQ09O RklHX1cxX1NMQVZFX0RTMjQwNj1tCkNPTkZJR19XMV9TTEFWRV9EUzI0MjM9bQojIENPTkZJR19X MV9TTEFWRV9EUzI4MDUgaXMgbm90IHNldApDT05GSUdfVzFfU0xBVkVfRFMyNDMwPW0KQ09ORklH X1cxX1NMQVZFX0RTMjQzMT1tCkNPTkZJR19XMV9TTEFWRV9EUzI0MzM9eQojIENPTkZJR19XMV9T TEFWRV9EUzI0MzNfQ1JDIGlzIG5vdCBzZXQKQ09ORklHX1cxX1NMQVZFX0RTMjQzOD1tCkNPTkZJ R19XMV9TTEFWRV9EUzI1MFg9bQpDT05GSUdfVzFfU0xBVkVfRFMyNzgwPW0KQ09ORklHX1cxX1NM QVZFX0RTMjc4MT15CkNPTkZJR19XMV9TTEFWRV9EUzI4RTA0PW0KIyBDT05GSUdfVzFfU0xBVkVf RFMyOEUxNyBpcyBub3Qgc2V0CiMgZW5kIG9mIDEtd2lyZSBTbGF2ZXMKCkNPTkZJR19QT1dFUl9B VlM9eQojIENPTkZJR19RQ09NX0NQUiBpcyBub3Qgc2V0CkNPTkZJR19QT1dFUl9SRVNFVD15CkNP TkZJR19QT1dFUl9SRVNFVF9HUElPPXkKQ09ORklHX1BPV0VSX1JFU0VUX0dQSU9fUkVTVEFSVD15 CiMgQ09ORklHX1BPV0VSX1JFU0VUX0xUQzI5NTIgaXMgbm90IHNldApDT05GSUdfUE9XRVJfUkVT RVRfUkVTVEFSVD15CiMgQ09ORklHX1BPV0VSX1JFU0VUX1NZU0NPTiBpcyBub3Qgc2V0CkNPTkZJ R19QT1dFUl9SRVNFVF9TWVNDT05fUE9XRVJPRkY9eQpDT05GSUdfUkVCT09UX01PREU9eQpDT05G SUdfU1lTQ09OX1JFQk9PVF9NT0RFPXkKQ09ORklHX05WTUVNX1JFQk9PVF9NT0RFPXkKQ09ORklH X1BPV0VSX1NVUFBMWT15CiMgQ09ORklHX1BPV0VSX1NVUFBMWV9ERUJVRyBpcyBub3Qgc2V0CiMg Q09ORklHX1BEQV9QT1dFUiBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfUE9XRVIgaXMgbm90IHNl dAojIENPTkZJR19DSEFSR0VSX0FEUDUwNjEgaXMgbm90IHNldAojIENPTkZJR19CQVRURVJZX0FD VDg5NDVBIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFUVEVSWV9DVzIwMTUgaXMgbm90IHNldApDT05G SUdfQkFUVEVSWV9EUzI3NjA9bQpDT05GSUdfQkFUVEVSWV9EUzI3ODA9bQpDT05GSUdfQkFUVEVS WV9EUzI3ODE9eQpDT05GSUdfQkFUVEVSWV9EUzI3ODI9bQpDT05GSUdfQkFUVEVSWV9TQlM9bQpD T05GSUdfQ0hBUkdFUl9TQlM9bQpDT05GSUdfTUFOQUdFUl9TQlM9bQpDT05GSUdfQkFUVEVSWV9C UTI3WFhYPW0KQ09ORklHX0JBVFRFUllfQlEyN1hYWF9JMkM9bQpDT05GSUdfQkFUVEVSWV9CUTI3 WFhYX0hEUT1tCkNPTkZJR19CQVRURVJZX0JRMjdYWFhfRFRfVVBEQVRFU19OVk09eQojIENPTkZJ R19CQVRURVJZX01BWDE3MDQwIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFUVEVSWV9NQVgxNzA0MiBp cyBub3Qgc2V0CiMgQ09ORklHX0JBVFRFUllfTUFYMTcyMVggaXMgbm90IHNldApDT05GSUdfQ0hB UkdFUl9QQ0Y1MDYzMz1tCkNPTkZJR19DSEFSR0VSX0lTUDE3MDQ9bQojIENPTkZJR19DSEFSR0VS X01BWDg5MDMgaXMgbm90IHNldApDT05GSUdfQ0hBUkdFUl9MUDg3Mjc9bQpDT05GSUdfQ0hBUkdF Ul9HUElPPXkKIyBDT05GSUdfQ0hBUkdFUl9NQU5BR0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hB UkdFUl9MVDM2NTEgaXMgbm90IHNldAojIENPTkZJR19DSEFSR0VSX0RFVEVDVE9SX01BWDE0NjU2 IGlzIG5vdCBzZXQKQ09ORklHX0NIQVJHRVJfTUFYNzc2NTA9bQpDT05GSUdfQ0hBUkdFUl9NQVg3 NzY5Mz1tCkNPTkZJR19DSEFSR0VSX0JRMjQxNVg9bQojIENPTkZJR19DSEFSR0VSX0JRMjQxOTAg aXMgbm90IHNldApDT05GSUdfQ0hBUkdFUl9CUTI0MjU3PW0KQ09ORklHX0NIQVJHRVJfQlEyNDcz NT1tCkNPTkZJR19DSEFSR0VSX0JRMjUxNVg9bQpDT05GSUdfQ0hBUkdFUl9CUTI1ODkwPW0KQ09O RklHX0NIQVJHRVJfU01CMzQ3PW0KQ09ORklHX0NIQVJHRVJfVFBTNjUyMTc9bQpDT05GSUdfQkFU VEVSWV9HQVVHRV9MVEMyOTQxPW0KQ09ORklHX0JBVFRFUllfR09MREZJU0g9eQpDT05GSUdfQ0hB UkdFUl9SVDk0NTU9bQpDT05GSUdfQ0hBUkdFUl9DUk9TX1VTQlBEPW0KIyBDT05GSUdfQ0hBUkdF Ul9VQ1MxMDAyIGlzIG5vdCBzZXQKQ09ORklHX0NIQVJHRVJfQkQ5OTk1ND1tCkNPTkZJR19IV01P Tj1tCkNPTkZJR19IV01PTl9WSUQ9bQpDT05GSUdfSFdNT05fREVCVUdfQ0hJUD15CgojCiMgTmF0 aXZlIGRyaXZlcnMKIwpDT05GSUdfU0VOU09SU19BRDc0MTQ9bQojIENPTkZJR19TRU5TT1JTX0FE NzQxOCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0FETTEwMjE9bQpDT05GSUdfU0VOU09SU19B RE0xMDI1PW0KQ09ORklHX1NFTlNPUlNfQURNMTAyNj1tCiMgQ09ORklHX1NFTlNPUlNfQURNMTAy OSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQURNMTAzMSBpcyBub3Qgc2V0CkNPTkZJR19T RU5TT1JTX0FETTExNzc9bQpDT05GSUdfU0VOU09SU19BRE05MjQwPW0KQ09ORklHX1NFTlNPUlNf QURUN1gxMD1tCkNPTkZJR19TRU5TT1JTX0FEVDc0MTA9bQpDT05GSUdfU0VOU09SU19BRFQ3NDEx PW0KQ09ORklHX1NFTlNPUlNfQURUNzQ2Mj1tCiMgQ09ORklHX1NFTlNPUlNfQURUNzQ3MCBpcyBu b3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQURUNzQ3NSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JT X0FTMzcwPW0KQ09ORklHX1NFTlNPUlNfQVNDNzYyMT1tCiMgQ09ORklHX1NFTlNPUlNfQVhJX0ZB Tl9DT05UUk9MIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfSzhURU1QPW0KQ09ORklHX1NFTlNP UlNfSzEwVEVNUD1tCkNPTkZJR19TRU5TT1JTX0ZBTTE1SF9QT1dFUj1tCkNPTkZJR19TRU5TT1JT X0FNRF9FTkVSR1k9bQpDT05GSUdfU0VOU09SU19BUFBMRVNNQz1tCiMgQ09ORklHX1NFTlNPUlNf QVNCMTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19BU1BFRUQgaXMgbm90IHNldApDT05G SUdfU0VOU09SU19BVFhQMT1tCkNPTkZJR19TRU5TT1JTX0NPUlNBSVJfQ1BSTz1tCkNPTkZJR19T RU5TT1JTX0RTNjIwPW0KQ09ORklHX1NFTlNPUlNfRFMxNjIxPW0KQ09ORklHX1NFTlNPUlNfREVM TF9TTU09bQpDT05GSUdfU0VOU09SU19JNUtfQU1CPW0KQ09ORklHX1NFTlNPUlNfRjcxODA1Rj1t CkNPTkZJR19TRU5TT1JTX0Y3MTg4MkZHPW0KQ09ORklHX1NFTlNPUlNfRjc1Mzc1Uz1tCkNPTkZJ R19TRU5TT1JTX0dTQz1tCiMgQ09ORklHX1NFTlNPUlNfTUMxMzc4M19BREMgaXMgbm90IHNldAoj IENPTkZJR19TRU5TT1JTX0ZTQ0hNRCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0ZUU1RFVVRB VEVTPW0KIyBDT05GSUdfU0VOU09SU19HTDUxOFNNIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNf R0w1MjBTTT1tCkNPTkZJR19TRU5TT1JTX0c3NjBBPW0KIyBDT05GSUdfU0VOU09SU19HNzYyIGlz IG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfR1BJT19GQU49bQpDT05GSUdfU0VOU09SU19ISUg2MTMw PW0KQ09ORklHX1NFTlNPUlNfSTU1MDA9bQojIENPTkZJR19TRU5TT1JTX0NPUkVURU1QIGlzIG5v dCBzZXQKQ09ORklHX1NFTlNPUlNfSVQ4Nz1tCiMgQ09ORklHX1NFTlNPUlNfSkM0MiBpcyBub3Qg c2V0CiMgQ09ORklHX1NFTlNPUlNfUE9XUjEyMjAgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19M SU5FQUdFPW0KIyBDT05GSUdfU0VOU09SU19MVEMyOTQ1IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VO U09SU19MVEMyOTQ3X0kyQyBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0xUQzI5OTA9bQpDT05G SUdfU0VOU09SU19MVEM0MTUxPW0KQ09ORklHX1NFTlNPUlNfTFRDNDIxNT1tCkNPTkZJR19TRU5T T1JTX0xUQzQyMjI9bQojIENPTkZJR19TRU5TT1JTX0xUQzQyNDUgaXMgbm90IHNldApDT05GSUdf U0VOU09SU19MVEM0MjYwPW0KQ09ORklHX1NFTlNPUlNfTFRDNDI2MT1tCkNPTkZJR19TRU5TT1JT X01BWDE2MDY1PW0KQ09ORklHX1NFTlNPUlNfTUFYMTYxOT1tCkNPTkZJR19TRU5TT1JTX01BWDE2 Njg9bQpDT05GSUdfU0VOU09SU19NQVgxOTc9bQpDT05GSUdfU0VOU09SU19NQVgzMTczMD1tCkNP TkZJR19TRU5TT1JTX01BWDY2MjE9bQpDT05GSUdfU0VOU09SU19NQVg2NjM5PW0KQ09ORklHX1NF TlNPUlNfTUFYNjY0Mj1tCkNPTkZJR19TRU5TT1JTX01BWDY2NTA9bQpDT05GSUdfU0VOU09SU19N QVg2Njk3PW0KIyBDT05GSUdfU0VOU09SU19NQVgzMTc5MCBpcyBub3Qgc2V0CiMgQ09ORklHX1NF TlNPUlNfTUNQMzAyMSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1RDNjU0PW0KIyBDT05GSUdf U0VOU09SU19NRU5GMjFCTUNfSFdNT04gaXMgbm90IHNldApDT05GSUdfU0VOU09SU19MTTYzPW0K Q09ORklHX1NFTlNPUlNfTE03Mz1tCkNPTkZJR19TRU5TT1JTX0xNNzU9bQpDT05GSUdfU0VOU09S U19MTTc3PW0KQ09ORklHX1NFTlNPUlNfTE03OD1tCkNPTkZJR19TRU5TT1JTX0xNODA9bQpDT05G SUdfU0VOU09SU19MTTgzPW0KQ09ORklHX1NFTlNPUlNfTE04NT1tCiMgQ09ORklHX1NFTlNPUlNf TE04NyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTE05MCBpcyBub3Qgc2V0CiMgQ09ORklH X1NFTlNPUlNfTE05MiBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0xNOTM9bQpDT05GSUdfU0VO U09SU19MTTk1MjM0PW0KQ09ORklHX1NFTlNPUlNfTE05NTI0MT1tCiMgQ09ORklHX1NFTlNPUlNf TE05NTI0NSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfUEM4NzM2MCBpcyBub3Qgc2V0CkNP TkZJR19TRU5TT1JTX1BDODc0Mjc9bQojIENPTkZJR19TRU5TT1JTX05UQ19USEVSTUlTVE9SIGlz IG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTkNUNjY4Mz1tCkNPTkZJR19TRU5TT1JTX05DVDY3NzU9 bQojIENPTkZJR19TRU5TT1JTX05DVDc4MDIgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19OQ1Q3 OTA0PW0KQ09ORklHX1NFTlNPUlNfTlBDTTdYWD1tCkNPTkZJR19TRU5TT1JTX1BDRjg1OTE9bQoj IENPTkZJR19QTUJVUyBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1BXTV9GQU49bQojIENPTkZJ R19TRU5TT1JTX1NIVDE1IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19TSFQyMSBpcyBub3Qg c2V0CkNPTkZJR19TRU5TT1JTX1NIVDN4PW0KQ09ORklHX1NFTlNPUlNfU0hUQzE9bQojIENPTkZJ R19TRU5TT1JTX1NJUzU1OTUgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19ETUUxNzM3PW0KQ09O RklHX1NFTlNPUlNfRU1DMTQwMz1tCkNPTkZJR19TRU5TT1JTX0VNQzIxMDM9bQpDT05GSUdfU0VO U09SU19FTUM2VzIwMT1tCkNPTkZJR19TRU5TT1JTX1NNU0M0N00xPW0KQ09ORklHX1NFTlNPUlNf U01TQzQ3TTE5Mj1tCkNPTkZJR19TRU5TT1JTX1NNU0M0N0IzOTc9bQpDT05GSUdfU0VOU09SU19T Q0g1NlhYX0NPTU1PTj1tCkNPTkZJR19TRU5TT1JTX1NDSDU2Mjc9bQpDT05GSUdfU0VOU09SU19T Q0g1NjM2PW0KQ09ORklHX1NFTlNPUlNfU1RUUzc1MT1tCkNPTkZJR19TRU5TT1JTX1NNTTY2NT1t CkNPTkZJR19TRU5TT1JTX0FEQzEyOEQ4MTg9bQpDT05GSUdfU0VOU09SU19BRFM3ODI4PW0KQ09O RklHX1NFTlNPUlNfQU1DNjgyMT1tCkNPTkZJR19TRU5TT1JTX0lOQTIwOT1tCiMgQ09ORklHX1NF TlNPUlNfSU5BMlhYIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19JTkEzMjIxIGlzIG5vdCBz ZXQKQ09ORklHX1NFTlNPUlNfVEM3ND1tCkNPTkZJR19TRU5TT1JTX1RITUM1MD1tCkNPTkZJR19T RU5TT1JTX1RNUDEwMj1tCkNPTkZJR19TRU5TT1JTX1RNUDEwMz1tCkNPTkZJR19TRU5TT1JTX1RN UDEwOD1tCkNPTkZJR19TRU5TT1JTX1RNUDQwMT1tCkNPTkZJR19TRU5TT1JTX1RNUDQyMT1tCkNP TkZJR19TRU5TT1JTX1RNUDUxMz1tCiMgQ09ORklHX1NFTlNPUlNfVklBX0NQVVRFTVAgaXMgbm90 IHNldAojIENPTkZJR19TRU5TT1JTX1ZJQTY4NkEgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19W VDEyMTE9bQojIENPTkZJR19TRU5TT1JTX1ZUODIzMSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNP UlNfVzgzNzczRyBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1c4Mzc4MUQ9bQpDT05GSUdfU0VO U09SU19XODM3OTFEPW0KQ09ORklHX1NFTlNPUlNfVzgzNzkyRD1tCiMgQ09ORklHX1NFTlNPUlNf VzgzNzkzIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19XODM3OTUgaXMgbm90IHNldApDT05G SUdfU0VOU09SU19XODNMNzg1VFM9bQpDT05GSUdfU0VOU09SU19XODNMNzg2Tkc9bQpDT05GSUdf U0VOU09SU19XODM2MjdIRj1tCkNPTkZJR19TRU5TT1JTX1c4MzYyN0VIRj1tCgojCiMgQUNQSSBk cml2ZXJzCiMKQ09ORklHX1NFTlNPUlNfQUNQSV9QT1dFUj1tCkNPTkZJR19TRU5TT1JTX0FUSzAx MTA9bQpDT05GSUdfVEhFUk1BTD15CiMgQ09ORklHX1RIRVJNQUxfTkVUTElOSyBpcyBub3Qgc2V0 CkNPTkZJR19USEVSTUFMX1NUQVRJU1RJQ1M9eQpDT05GSUdfVEhFUk1BTF9FTUVSR0VOQ1lfUE9X RVJPRkZfREVMQVlfTVM9MAojIENPTkZJR19USEVSTUFMX09GIGlzIG5vdCBzZXQKQ09ORklHX1RI RVJNQUxfV1JJVEFCTEVfVFJJUFM9eQpDT05GSUdfVEhFUk1BTF9ERUZBVUxUX0dPVl9TVEVQX1dJ U0U9eQojIENPTkZJR19USEVSTUFMX0RFRkFVTFRfR09WX0ZBSVJfU0hBUkUgaXMgbm90IHNldAoj IENPTkZJR19USEVSTUFMX0RFRkFVTFRfR09WX1VTRVJfU1BBQ0UgaXMgbm90IHNldApDT05GSUdf VEhFUk1BTF9HT1ZfRkFJUl9TSEFSRT15CkNPTkZJR19USEVSTUFMX0dPVl9TVEVQX1dJU0U9eQpD T05GSUdfVEhFUk1BTF9HT1ZfQkFOR19CQU5HPXkKQ09ORklHX1RIRVJNQUxfR09WX1VTRVJfU1BB Q0U9eQojIENPTkZJR19ERVZGUkVRX1RIRVJNQUwgaXMgbm90IHNldAojIENPTkZJR19USEVSTUFM X0VNVUxBVElPTiBpcyBub3Qgc2V0CkNPTkZJR19USEVSTUFMX01NSU89eQojIENPTkZJR19EQTkw NjJfVEhFUk1BTCBpcyBub3Qgc2V0CgojCiMgSW50ZWwgdGhlcm1hbCBkcml2ZXJzCiMKQ09ORklH X0lOVEVMX1BPV0VSQ0xBTVA9eQpDT05GSUdfSU5URUxfU09DX0RUU19JT1NGX0NPUkU9bQpDT05G SUdfSU5URUxfU09DX0RUU19USEVSTUFMPW0KCiMKIyBBQ1BJIElOVDM0MFggdGhlcm1hbCBkcml2 ZXJzCiMKIyBDT05GSUdfSU5UMzQwWF9USEVSTUFMIGlzIG5vdCBzZXQKIyBlbmQgb2YgQUNQSSBJ TlQzNDBYIHRoZXJtYWwgZHJpdmVycwoKQ09ORklHX0lOVEVMX0JYVF9QTUlDX1RIRVJNQUw9bQpD T05GSUdfSU5URUxfUENIX1RIRVJNQUw9eQojIGVuZCBvZiBJbnRlbCB0aGVybWFsIGRyaXZlcnMK CkNPTkZJR19XQVRDSERPRz15CkNPTkZJR19XQVRDSERPR19DT1JFPXkKQ09ORklHX1dBVENIRE9H X05PV0FZT1VUPXkKIyBDT05GSUdfV0FUQ0hET0dfSEFORExFX0JPT1RfRU5BQkxFRCBpcyBub3Qg c2V0CkNPTkZJR19XQVRDSERPR19PUEVOX1RJTUVPVVQ9MApDT05GSUdfV0FUQ0hET0dfU1lTRlM9 eQoKIwojIFdhdGNoZG9nIFByZXRpbWVvdXQgR292ZXJub3JzCiMKQ09ORklHX1dBVENIRE9HX1BS RVRJTUVPVVRfR09WPXkKQ09ORklHX1dBVENIRE9HX1BSRVRJTUVPVVRfR09WX1NFTD1tCiMgQ09O RklHX1dBVENIRE9HX1BSRVRJTUVPVVRfR09WX05PT1AgaXMgbm90IHNldApDT05GSUdfV0FUQ0hE T0dfUFJFVElNRU9VVF9HT1ZfUEFOSUM9bQpDT05GSUdfV0FUQ0hET0dfUFJFVElNRU9VVF9ERUZB VUxUX0dPVl9QQU5JQz15CgojCiMgV2F0Y2hkb2cgRGV2aWNlIERyaXZlcnMKIwojIENPTkZJR19T T0ZUX1dBVENIRE9HIGlzIG5vdCBzZXQKQ09ORklHX0RBOTA2M19XQVRDSERPRz1tCkNPTkZJR19E QTkwNjJfV0FUQ0hET0c9bQpDT05GSUdfR1BJT19XQVRDSERPRz1tCkNPTkZJR19NRU5GMjFCTUNf V0FUQ0hET0c9bQpDT05GSUdfV0RBVF9XRFQ9bQojIENPTkZJR19YSUxJTlhfV0FUQ0hET0cgaXMg bm90IHNldApDT05GSUdfWklJUkFWRV9XQVRDSERPRz1tCiMgQ09ORklHX0NBREVOQ0VfV0FUQ0hE T0cgaXMgbm90IHNldApDT05GSUdfRFdfV0FUQ0hET0c9eQpDT05GSUdfUk41VDYxOF9XQVRDSERP Rz1tCkNPTkZJR19NQVg2M1hYX1dBVENIRE9HPXkKIyBDT05GSUdfQUNRVUlSRV9XRFQgaXMgbm90 IHNldApDT05GSUdfQURWQU5URUNIX1dEVD15CkNPTkZJR19BTElNMTUzNV9XRFQ9bQpDT05GSUdf QUxJTTcxMDFfV0RUPXkKIyBDT05GSUdfRUJDX0MzODRfV0RUIGlzIG5vdCBzZXQKQ09ORklHX0Y3 MTgwOEVfV0RUPXkKIyBDT05GSUdfU1A1MTAwX1RDTyBpcyBub3Qgc2V0CkNPTkZJR19TQkNfRklU UEMyX1dBVENIRE9HPW0KIyBDT05GSUdfRVVST1RFQ0hfV0RUIGlzIG5vdCBzZXQKQ09ORklHX0lC NzAwX1dEVD15CkNPTkZJR19JQk1BU1I9bQojIENPTkZJR19XQUZFUl9XRFQgaXMgbm90IHNldAoj IENPTkZJR19JNjMwMEVTQl9XRFQgaXMgbm90IHNldApDT05GSUdfSUU2WFhfV0RUPW0KQ09ORklH X0lUQ09fV0RUPW0KIyBDT05GSUdfSVRDT19WRU5ET1JfU1VQUE9SVCBpcyBub3Qgc2V0CiMgQ09O RklHX0lUODcxMkZfV0RUIGlzIG5vdCBzZXQKQ09ORklHX0lUODdfV0RUPXkKQ09ORklHX0hQX1dB VENIRE9HPW0KQ09ORklHX0hQV0RUX05NSV9ERUNPRElORz15CkNPTkZJR19TQzEyMDBfV0RUPW0K Q09ORklHX1BDODc0MTNfV0RUPXkKQ09ORklHX05WX1RDTz15CkNPTkZJR182MFhYX1dEVD1tCiMg Q09ORklHX0NQVTVfV0RUIGlzIG5vdCBzZXQKQ09ORklHX1NNU0NfU0NIMzExWF9XRFQ9bQpDT05G SUdfU01TQzM3Qjc4N19XRFQ9eQojIENPTkZJR19UUU1YODZfV0RUIGlzIG5vdCBzZXQKQ09ORklH X1ZJQV9XRFQ9eQpDT05GSUdfVzgzNjI3SEZfV0RUPW0KIyBDT05GSUdfVzgzODc3Rl9XRFQgaXMg bm90IHNldApDT05GSUdfVzgzOTc3Rl9XRFQ9bQojIENPTkZJR19NQUNIWl9XRFQgaXMgbm90IHNl dAojIENPTkZJR19TQkNfRVBYX0MzX1dBVENIRE9HIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxf TUVJX1dEVCBpcyBub3Qgc2V0CkNPTkZJR19OSTkwM1hfV0RUPW0KQ09ORklHX05JQzcwMThfV0RU PW0KQ09ORklHX01FTl9BMjFfV0RUPW0KIyBDT05GSUdfWEVOX1dEVCBpcyBub3Qgc2V0CgojCiMg UENJLWJhc2VkIFdhdGNoZG9nIENhcmRzCiMKQ09ORklHX1BDSVBDV0FUQ0hET0c9eQojIENPTkZJ R19XRFRQQ0kgaXMgbm90IHNldAoKIwojIFVTQi1iYXNlZCBXYXRjaGRvZyBDYXJkcwojCiMgQ09O RklHX1VTQlBDV0FUQ0hET0cgaXMgbm90IHNldApDT05GSUdfU1NCX1BPU1NJQkxFPXkKQ09ORklH X1NTQj1tCkNPTkZJR19TU0JfUENJSE9TVF9QT1NTSUJMRT15CiMgQ09ORklHX1NTQl9QQ0lIT1NU IGlzIG5vdCBzZXQKQ09ORklHX1NTQl9TRElPSE9TVF9QT1NTSUJMRT15CkNPTkZJR19TU0JfU0RJ T0hPU1Q9eQpDT05GSUdfU1NCX0RSSVZFUl9HUElPPXkKQ09ORklHX0JDTUFfUE9TU0lCTEU9eQpD T05GSUdfQkNNQT1tCkNPTkZJR19CQ01BX0hPU1RfUENJX1BPU1NJQkxFPXkKQ09ORklHX0JDTUFf SE9TVF9QQ0k9eQpDT05GSUdfQkNNQV9IT1NUX1NPQz15CkNPTkZJR19CQ01BX0RSSVZFUl9QQ0k9 eQojIENPTkZJR19CQ01BX1NGTEFTSCBpcyBub3Qgc2V0CkNPTkZJR19CQ01BX0RSSVZFUl9HTUFD X0NNTj15CkNPTkZJR19CQ01BX0RSSVZFUl9HUElPPXkKQ09ORklHX0JDTUFfREVCVUc9eQoKIwoj IE11bHRpZnVuY3Rpb24gZGV2aWNlIGRyaXZlcnMKIwpDT05GSUdfTUZEX0NPUkU9eQpDT05GSUdf TUZEX0FDVDg5NDVBPW0KQ09ORklHX01GRF9BVE1FTF9GTEVYQ09NPW0KQ09ORklHX01GRF9BVE1F TF9ITENEQz1tCkNPTkZJR19NRkRfQkNNNTkwWFg9bQpDT05GSUdfTUZEX0JEOTU3MU1XVj1tCiMg Q09ORklHX01GRF9BWFAyMFhfSTJDIGlzIG5vdCBzZXQKQ09ORklHX01GRF9DUk9TX0VDX0RFVj15 CkNPTkZJR19NRkRfTUFERVJBPXkKQ09ORklHX01GRF9NQURFUkFfSTJDPW0KQ09ORklHX01GRF9D UzQ3TDE1PXkKQ09ORklHX01GRF9DUzQ3TDM1PXkKIyBDT05GSUdfTUZEX0NTNDdMODUgaXMgbm90 IHNldAojIENPTkZJR19NRkRfQ1M0N0w5MCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9DUzQ3TDky IGlzIG5vdCBzZXQKQ09ORklHX01GRF9EQTkwNjI9bQpDT05GSUdfTUZEX0RBOTA2Mz1tCiMgQ09O RklHX01GRF9EQTkxNTAgaXMgbm90IHNldApDT05GSUdfTUZEX0RMTjI9eQpDT05GSUdfTUZEX0dB VEVXT1JLU19HU0M9bQpDT05GSUdfTUZEX01DMTNYWFg9bQpDT05GSUdfTUZEX01DMTNYWFhfSTJD PW0KQ09ORklHX01GRF9NUDI2Mjk9bQpDT05GSUdfTUZEX0hJNjQyMV9QTUlDPXkKIyBDT05GSUdf SFRDX1BBU0lDMyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9JTlRFTF9RVUFSS19JMkNfR1BJTyBp cyBub3Qgc2V0CiMgQ09ORklHX0xQQ19JQ0ggaXMgbm90IHNldApDT05GSUdfTFBDX1NDSD15CkNP TkZJR19JTlRFTF9TT0NfUE1JQ19CWFRXQz1tCkNPTkZJR19JTlRFTF9TT0NfUE1JQ19DSFREQ19U ST1tCiMgQ09ORklHX0lOVEVMX1NPQ19QTUlDX01SRkxEIGlzIG5vdCBzZXQKQ09ORklHX01GRF9J TlRFTF9MUFNTPXkKQ09ORklHX01GRF9JTlRFTF9MUFNTX0FDUEk9eQpDT05GSUdfTUZEX0lOVEVM X0xQU1NfUENJPW0KQ09ORklHX01GRF9JTlRFTF9NU0lDPXkKQ09ORklHX01GRF9JTlRFTF9QTUNf QlhUPXkKQ09ORklHX01GRF9JUVM2Mlg9bQpDT05GSUdfTUZEX0pBTlpfQ01PRElPPXkKIyBDT05G SUdfTUZEX0tFTVBMRCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF84OFBNODAwIGlzIG5vdCBzZXQK Q09ORklHX01GRF84OFBNODA1PW0KIyBDT05GSUdfTUZEX01BWDE0NTc3IGlzIG5vdCBzZXQKQ09O RklHX01GRF9NQVg3NzY1MD1tCiMgQ09ORklHX01GRF9NQVg3NzY4NiBpcyBub3Qgc2V0CkNPTkZJ R19NRkRfTUFYNzc2OTM9bQpDT05GSUdfTUZEX01BWDg5MDc9bQojIENPTkZJR19NRkRfTVQ2MzYw IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX01UNjM5NyBpcyBub3Qgc2V0CkNPTkZJR19NRkRfTUVO RjIxQk1DPW0KQ09ORklHX01GRF9WSVBFUkJPQVJEPW0KIyBDT05GSUdfTUZEX1JFVFUgaXMgbm90 IHNldApDT05GSUdfTUZEX1BDRjUwNjMzPW0KIyBDT05GSUdfUENGNTA2MzNfQURDIGlzIG5vdCBz ZXQKQ09ORklHX1BDRjUwNjMzX0dQSU89bQpDT05GSUdfVUNCMTQwMF9DT1JFPW0KQ09ORklHX01G RF9SREMzMjFYPXkKIyBDT05GSUdfTUZEX1JUNTAzMyBpcyBub3Qgc2V0CkNPTkZJR19NRkRfUks4 MDg9bQpDT05GSUdfTUZEX1JONVQ2MTg9bQojIENPTkZJR19NRkRfU0k0NzZYX0NPUkUgaXMgbm90 IHNldApDT05GSUdfTUZEX1NNNTAxPW0KIyBDT05GSUdfTUZEX1NNNTAxX0dQSU8gaXMgbm90IHNl dApDT05GSUdfTUZEX1NLWTgxNDUyPW0KQ09ORklHX0FCWDUwMF9DT1JFPXkKQ09ORklHX01GRF9T WVNDT049eQojIENPTkZJR19NRkRfVElfQU0zMzVYX1RTQ0FEQyBpcyBub3Qgc2V0CiMgQ09ORklH X01GRF9MUDM5NDMgaXMgbm90IHNldApDT05GSUdfTUZEX1RJX0xNVT1tCkNPTkZJR19UUFM2MTA1 WD1tCiMgQ09ORklHX1RQUzY1MDEwIGlzIG5vdCBzZXQKIyBDT05GSUdfVFBTNjUwN1ggaXMgbm90 IHNldApDT05GSUdfTUZEX1RQUzY1MDg2PW0KQ09ORklHX01GRF9UUFM2NTIxNz1tCkNPTkZJR19N RkRfVElfTFA4NzNYPW0KQ09ORklHX01GRF9USV9MUDg3NTY1PW0KIyBDT05GSUdfTUZEX1RQUzY1 MjE4IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1RQUzY1OTEyX0kyQyBpcyBub3Qgc2V0CiMgQ09O RklHX01GRF9XTDEyNzNfQ09SRSBpcyBub3Qgc2V0CkNPTkZJR19NRkRfTE0zNTMzPW0KQ09ORklH X01GRF9UUU1YODY9eQpDT05GSUdfTUZEX1ZYODU1PXkKQ09ORklHX01GRF9BUklaT05BPXkKQ09O RklHX01GRF9BUklaT05BX0kyQz1tCiMgQ09ORklHX01GRF9DUzQ3TDI0IGlzIG5vdCBzZXQKIyBD T05GSUdfTUZEX1dNNTEwMiBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9XTTUxMTAgaXMgbm90IHNl dApDT05GSUdfTUZEX1dNODk5Nz15CkNPTkZJR19NRkRfV004OTk4PXkKQ09ORklHX01GRF9XTTg5 OTQ9bQpDT05GSUdfTUZEX1NUTUZYPW0KQ09ORklHX01GRF9XQ0Q5MzRYPW0KIyBDT05GSUdfUkFW RV9TUF9DT1JFIGlzIG5vdCBzZXQKIyBlbmQgb2YgTXVsdGlmdW5jdGlvbiBkZXZpY2UgZHJpdmVy cwoKQ09ORklHX1JFR1VMQVRPUj15CiMgQ09ORklHX1JFR1VMQVRPUl9ERUJVRyBpcyBub3Qgc2V0 CkNPTkZJR19SRUdVTEFUT1JfRklYRURfVk9MVEFHRT1tCkNPTkZJR19SRUdVTEFUT1JfVklSVFVB TF9DT05TVU1FUj1tCkNPTkZJR19SRUdVTEFUT1JfVVNFUlNQQUNFX0NPTlNVTUVSPXkKQ09ORklH X1JFR1VMQVRPUl84OFBHODZYPW0KQ09ORklHX1JFR1VMQVRPUl9BQ1Q4ODY1PW0KIyBDT05GSUdf UkVHVUxBVE9SX0FDVDg5NDVBIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX0FENTM5OCBp cyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9BUklaT05BX0xETzEgaXMgbm90IHNldApDT05G SUdfUkVHVUxBVE9SX0FSSVpPTkFfTUlDU1VQUD1tCkNPTkZJR19SRUdVTEFUT1JfQkNNNTkwWFg9 bQpDT05GSUdfUkVHVUxBVE9SX0JEOTU3MU1XVj1tCiMgQ09ORklHX1JFR1VMQVRPUl9DUk9TX0VD IGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX0RBOTA2MiBpcyBub3Qgc2V0CkNPTkZJR19S RUdVTEFUT1JfREE5MDYzPW0KIyBDT05GSUdfUkVHVUxBVE9SX0RBOTIxMCBpcyBub3Qgc2V0CiMg Q09ORklHX1JFR1VMQVRPUl9EQTkyMTEgaXMgbm90IHNldAojIENPTkZJR19SRUdVTEFUT1JfRkFO NTM1NTUgaXMgbm90IHNldAojIENPTkZJR19SRUdVTEFUT1JfRkFONTM4ODAgaXMgbm90IHNldAoj IENPTkZJR19SRUdVTEFUT1JfR1BJTyBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfSEk2NDIx PW0KQ09ORklHX1JFR1VMQVRPUl9ISTY0MjFWNTMwPXkKQ09ORklHX1JFR1VMQVRPUl9JU0w5MzA1 PW0KIyBDT05GSUdfUkVHVUxBVE9SX0lTTDYyNzFBIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxB VE9SX0xNMzYzWCBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9MUDM5NzEgaXMgbm90IHNl dApDT05GSUdfUkVHVUxBVE9SX0xQMzk3Mj1tCiMgQ09ORklHX1JFR1VMQVRPUl9MUDg3MlggaXMg bm90IHNldAojIENPTkZJR19SRUdVTEFUT1JfTFA4NzNYIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VM QVRPUl9MUDg3NTU9bQpDT05GSUdfUkVHVUxBVE9SX0xQODc1NjU9bQpDT05GSUdfUkVHVUxBVE9S X0xUQzM1ODk9bQpDT05GSUdfUkVHVUxBVE9SX0xUQzM2NzY9bQojIENPTkZJR19SRUdVTEFUT1Jf TUFYMTU4NiBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfTUFYNzc2NTA9bQojIENPTkZJR19S RUdVTEFUT1JfTUFYODY0OSBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfTUFYODY2MD1tCiMg Q09ORklHX1JFR1VMQVRPUl9NQVg4OTA3IGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX01B WDg5NTIgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX01BWDc3NjkzPW0KIyBDT05GSUdfUkVH VUxBVE9SX01BWDc3ODI2IGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9NQzEzWFhYX0NPUkU9 bQojIENPTkZJR19SRUdVTEFUT1JfTUMxMzc4MyBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1Jf TUMxMzg5Mj1tCkNPTkZJR19SRUdVTEFUT1JfTUNQMTY1MDI9bQojIENPTkZJR19SRUdVTEFUT1Jf TVA1NDE2IGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9NUDg4NTk9bQpDT05GSUdfUkVHVUxB VE9SX01QODg2WD1tCkNPTkZJR19SRUdVTEFUT1JfTVBRNzkyMD1tCkNPTkZJR19SRUdVTEFUT1Jf TVQ2MzExPW0KIyBDT05GSUdfUkVHVUxBVE9SX1BDQTk0NTAgaXMgbm90IHNldApDT05GSUdfUkVH VUxBVE9SX1BDRjUwNjMzPW0KQ09ORklHX1JFR1VMQVRPUl9QRlVaRTEwMD1tCiMgQ09ORklHX1JF R1VMQVRPUl9QVjg4MDYwIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX1BWODgwODAgaXMg bm90IHNldApDT05GSUdfUkVHVUxBVE9SX1BWODgwOTA9bQpDT05GSUdfUkVHVUxBVE9SX1BXTT15 CkNPTkZJR19SRUdVTEFUT1JfUUNPTV9TUE1JPXkKQ09ORklHX1JFR1VMQVRPUl9RQ09NX1VTQl9W QlVTPW0KQ09ORklHX1JFR1VMQVRPUl9SSzgwOD1tCkNPTkZJR19SRUdVTEFUT1JfUk41VDYxOD1t CkNPTkZJR19SRUdVTEFUT1JfU0tZODE0NTI9bQpDT05GSUdfUkVHVUxBVE9SX1NMRzUxMDAwPW0K IyBDT05GSUdfUkVHVUxBVE9SX1NZODEwNkEgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX1NZ ODgyNFg9bQojIENPTkZJR19SRUdVTEFUT1JfU1k4ODI3TiBpcyBub3Qgc2V0CkNPTkZJR19SRUdV TEFUT1JfVFBTNTE2MzI9bQojIENPTkZJR19SRUdVTEFUT1JfVFBTNjEwNVggaXMgbm90IHNldAoj IENPTkZJR19SRUdVTEFUT1JfVFBTNjIzNjAgaXMgbm90IHNldAojIENPTkZJR19SRUdVTEFUT1Jf VFBTNjUwMjMgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX1RQUzY1MDdYPW0KQ09ORklHX1JF R1VMQVRPUl9UUFM2NTA4Nj1tCkNPTkZJR19SRUdVTEFUT1JfVFBTNjUxMzI9bQpDT05GSUdfUkVH VUxBVE9SX1RQUzY1MjE3PW0KQ09ORklHX1JFR1VMQVRPUl9WQ1RSTD15CkNPTkZJR19SRUdVTEFU T1JfV004OTk0PW0KQ09ORklHX1JFR1VMQVRPUl9RQ09NX0xBQklCQj15CkNPTkZJR19SQ19DT1JF PXkKIyBDT05GSUdfUkNfTUFQIGlzIG5vdCBzZXQKQ09ORklHX0xJUkM9eQojIENPTkZJR19CUEZf TElSQ19NT0RFMiBpcyBub3Qgc2V0CkNPTkZJR19SQ19ERUNPREVSUz15CkNPTkZJR19JUl9ORUNf REVDT0RFUj15CiMgQ09ORklHX0lSX1JDNV9ERUNPREVSIGlzIG5vdCBzZXQKQ09ORklHX0lSX1JD Nl9ERUNPREVSPXkKQ09ORklHX0lSX0pWQ19ERUNPREVSPW0KQ09ORklHX0lSX1NPTllfREVDT0RF Uj15CkNPTkZJR19JUl9TQU5ZT19ERUNPREVSPXkKQ09ORklHX0lSX1NIQVJQX0RFQ09ERVI9bQpD T05GSUdfSVJfTUNFX0tCRF9ERUNPREVSPXkKQ09ORklHX0lSX1hNUF9ERUNPREVSPW0KQ09ORklH X0lSX0lNT05fREVDT0RFUj1tCkNPTkZJR19JUl9SQ01NX0RFQ09ERVI9eQpDT05GSUdfUkNfREVW SUNFUz15CkNPTkZJR19SQ19BVElfUkVNT1RFPXkKQ09ORklHX0lSX0VORT1tCkNPTkZJR19JUl9I SVg1SEQyPW0KIyBDT05GSUdfSVJfSU1PTiBpcyBub3Qgc2V0CkNPTkZJR19JUl9JTU9OX1JBVz15 CkNPTkZJR19JUl9NQ0VVU0I9bQojIENPTkZJR19JUl9JVEVfQ0lSIGlzIG5vdCBzZXQKQ09ORklH X0lSX0ZJTlRFSz1tCiMgQ09ORklHX0lSX05VVk9UT04gaXMgbm90IHNldApDT05GSUdfSVJfUkVE UkFUMz1tCkNPTkZJR19JUl9TVFJFQU1aQVA9eQpDT05GSUdfSVJfV0lOQk9ORF9DSVI9bQpDT05G SUdfSVJfSUdPUlBMVUdVU0I9eQpDT05GSUdfSVJfSUdVQU5BPW0KQ09ORklHX0lSX1RUVVNCSVI9 bQojIENPTkZJR19SQ19MT09QQkFDSyBpcyBub3Qgc2V0CkNPTkZJR19JUl9HUElPX0NJUj15CkNP TkZJR19JUl9HUElPX1RYPW0KQ09ORklHX0lSX1BXTV9UWD15CiMgQ09ORklHX0lSX1NFUklBTCBp cyBub3Qgc2V0CiMgQ09ORklHX0lSX1NJUiBpcyBub3Qgc2V0CkNPTkZJR19SQ19YQk9YX0RWRD1t CkNPTkZJR19JUl9UT1k9bQpDT05GSUdfQ0VDX0NPUkU9eQpDT05GSUdfQ0VDX05PVElGSUVSPXkK IyBDT05GSUdfTUVESUFfQ0VDX1JDIGlzIG5vdCBzZXQKQ09ORklHX01FRElBX0NFQ19TVVBQT1JU PXkKQ09ORklHX0NFQ19DSDczMjI9bQpDT05GSUdfQ0VDX0NST1NfRUM9bQpDT05GSUdfVVNCX1BV TFNFOF9DRUM9eQpDT05GSUdfVVNCX1JBSU5TSEFET1dfQ0VDPW0KQ09ORklHX01FRElBX1NVUFBP UlQ9bQpDT05GSUdfTUVESUFfU1VQUE9SVF9GSUxURVI9eQpDT05GSUdfTUVESUFfU1VCRFJWX0FV VE9TRUxFQ1Q9eQoKIwojIE1lZGlhIGRldmljZSB0eXBlcwojCkNPTkZJR19NRURJQV9DQU1FUkFf U1VQUE9SVD15CiMgQ09ORklHX01FRElBX0FOQUxPR19UVl9TVVBQT1JUIGlzIG5vdCBzZXQKQ09O RklHX01FRElBX0RJR0lUQUxfVFZfU1VQUE9SVD15CkNPTkZJR19NRURJQV9SQURJT19TVVBQT1JU PXkKQ09ORklHX01FRElBX1NEUl9TVVBQT1JUPXkKQ09ORklHX01FRElBX1BMQVRGT1JNX1NVUFBP UlQ9eQojIENPTkZJR19NRURJQV9URVNUX1NVUFBPUlQgaXMgbm90IHNldAojIGVuZCBvZiBNZWRp YSBkZXZpY2UgdHlwZXMKCkNPTkZJR19WSURFT19ERVY9bQpDT05GSUdfTUVESUFfQ09OVFJPTExF Uj15CkNPTkZJR19EVkJfQ09SRT1tCgojCiMgVmlkZW80TGludXggb3B0aW9ucwojCkNPTkZJR19W SURFT19WNEwyPW0KQ09ORklHX1ZJREVPX1Y0TDJfSTJDPXkKQ09ORklHX1ZJREVPX1Y0TDJfU1VC REVWX0FQST15CiMgQ09ORklHX1ZJREVPX0FEVl9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJ REVPX0ZJWEVEX01JTk9SX1JBTkdFUyBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19UVU5FUj1tCkNP TkZJR19WNEwyX01FTTJNRU1fREVWPW0KQ09ORklHX1Y0TDJfRkxBU0hfTEVEX0NMQVNTPW0KQ09O RklHX1Y0TDJfRldOT0RFPW0KQ09ORklHX1ZJREVPQlVGX0dFTj1tCkNPTkZJR19WSURFT0JVRl9E TUFfU0c9bQpDT05GSUdfVklERU9CVUZfVk1BTExPQz1tCiMgZW5kIG9mIFZpZGVvNExpbnV4IG9w dGlvbnMKCiMKIyBNZWRpYSBjb250cm9sbGVyIG9wdGlvbnMKIwpDT05GSUdfTUVESUFfQ09OVFJP TExFUl9EVkI9eQojIGVuZCBvZiBNZWRpYSBjb250cm9sbGVyIG9wdGlvbnMKCiMKIyBEaWdpdGFs IFRWIG9wdGlvbnMKIwojIENPTkZJR19EVkJfTU1BUCBpcyBub3Qgc2V0CkNPTkZJR19EVkJfTkVU PXkKQ09ORklHX0RWQl9NQVhfQURBUFRFUlM9MTYKQ09ORklHX0RWQl9EWU5BTUlDX01JTk9SUz15 CiMgQ09ORklHX0RWQl9ERU1VWF9TRUNUSU9OX0xPU1NfTE9HIGlzIG5vdCBzZXQKIyBDT05GSUdf RFZCX1VMRV9ERUJVRyBpcyBub3Qgc2V0CiMgZW5kIG9mIERpZ2l0YWwgVFYgb3B0aW9ucwoKIwoj IE1lZGlhIGRyaXZlcnMKIwoKIwojIERyaXZlcnMgZmlsdGVyZWQgYXMgc2VsZWN0ZWQgYXQgJ0Zp bHRlciBtZWRpYSBkcml2ZXJzJwojCkNPTkZJR19UVFBDSV9FRVBST009bQojIENPTkZJR19NRURJ QV9VU0JfU1VQUE9SVCBpcyBub3Qgc2V0CkNPTkZJR19NRURJQV9QQ0lfU1VQUE9SVD15CgojCiMg TWVkaWEgY2FwdHVyZSBzdXBwb3J0CiMKQ09ORklHX1ZJREVPX1NPTE82WDEwPW0KQ09ORklHX1ZJ REVPX1RXNTg2ND1tCiMgQ09ORklHX1ZJREVPX1RXNjggaXMgbm90IHNldApDT05GSUdfVklERU9f VFc2ODZYPW0KCiMKIyBNZWRpYSBjYXB0dXJlL2FuYWxvZy9oeWJyaWQgVFYgc3VwcG9ydAojCkNP TkZJR19WSURFT19DWDE4PW0KQ09ORklHX1ZJREVPX0NYMThfQUxTQT1tCkNPTkZJR19WSURFT19D WDIzODg1PW0KQ09ORklHX01FRElBX0FMVEVSQV9DST1tCkNPTkZJR19WSURFT19DWDI1ODIxPW0K Q09ORklHX1ZJREVPX0NYMjU4MjFfQUxTQT1tCiMgQ09ORklHX1ZJREVPX0NYODggaXMgbm90IHNl dApDT05GSUdfVklERU9fQlQ4NDg9bQpDT05GSUdfRFZCX0JUOFhYPW0KQ09ORklHX1ZJREVPX1NB QTcxMzQ9bQpDT05GSUdfVklERU9fU0FBNzEzNF9BTFNBPW0KQ09ORklHX1ZJREVPX1NBQTcxMzRf UkM9eQpDT05GSUdfVklERU9fU0FBNzEzNF9EVkI9bQpDT05GSUdfVklERU9fU0FBNzE2ND1tCgoj CiMgTWVkaWEgZGlnaXRhbCBUViBQQ0kgQWRhcHRlcnMKIwpDT05GSUdfRFZCX0FWNzExMF9JUj15 CkNPTkZJR19EVkJfQVY3MTEwPW0KQ09ORklHX0RWQl9BVjcxMTBfT1NEPXkKQ09ORklHX0RWQl9C VURHRVRfQ09SRT1tCiMgQ09ORklHX0RWQl9CVURHRVQgaXMgbm90IHNldApDT05GSUdfRFZCX0JV REdFVF9DST1tCkNPTkZJR19EVkJfQlVER0VUX0FWPW0KIyBDT05GSUdfRFZCX0JVREdFVF9QQVRD SCBpcyBub3Qgc2V0CkNPTkZJR19EVkJfQjJDMl9GTEVYQ09QX1BDST1tCkNPTkZJR19EVkJfQjJD Ml9GTEVYQ09QX1BDSV9ERUJVRz15CiMgQ09ORklHX0RWQl9QTFVUTzIgaXMgbm90IHNldApDT05G SUdfRFZCX0RNMTEwNT1tCiMgQ09ORklHX0RWQl9QVDEgaXMgbm90IHNldApDT05GSUdfRFZCX1BU Mz1tCkNPTkZJR19NQU5USVNfQ09SRT1tCiMgQ09ORklHX0RWQl9NQU5USVMgaXMgbm90IHNldAoj IENPTkZJR19EVkJfSE9QUEVSIGlzIG5vdCBzZXQKQ09ORklHX0RWQl9OR0VORT1tCkNPTkZJR19E VkJfRERCUklER0U9bQpDT05GSUdfRFZCX1NNSVBDSUU9bQpDT05GSUdfVklERU9fSVBVM19DSU8y PW0KQ09ORklHX1JBRElPX0FEQVBURVJTPXkKQ09ORklHX1JBRElPX1RFQTU3NVg9bQpDT05GSUdf UkFESU9fU0k0NzBYPW0KIyBDT05GSUdfVVNCX1NJNDcwWCBpcyBub3Qgc2V0CkNPTkZJR19JMkNf U0k0NzBYPW0KQ09ORklHX1JBRElPX1NJNDcxMz1tCkNPTkZJR19VU0JfU0k0NzEzPW0KQ09ORklH X1BMQVRGT1JNX1NJNDcxMz1tCkNPTkZJR19JMkNfU0k0NzEzPW0KQ09ORklHX1VTQl9NUjgwMD1t CiMgQ09ORklHX1VTQl9EU0JSIGlzIG5vdCBzZXQKQ09ORklHX1JBRElPX01BWElSQURJTz1tCiMg Q09ORklHX1JBRElPX1NIQVJLIGlzIG5vdCBzZXQKQ09ORklHX1JBRElPX1NIQVJLMj1tCkNPTkZJ R19VU0JfS0VFTkU9bQpDT05GSUdfVVNCX1JBUkVNT05PPW0KIyBDT05GSUdfVVNCX01BOTAxIGlz IG5vdCBzZXQKQ09ORklHX1JBRElPX1RFQTU3NjQ9bQojIENPTkZJR19SQURJT19TQUE3NzA2SCBp cyBub3Qgc2V0CiMgQ09ORklHX1JBRElPX1RFRjY4NjIgaXMgbm90IHNldAojIENPTkZJR19SQURJ T19XTDEyNzMgaXMgbm90IHNldApDT05GSUdfTUVESUFfQ09NTU9OX09QVElPTlM9eQoKIwojIGNv bW1vbiBkcml2ZXIgb3B0aW9ucwojCkNPTkZJR19WSURFT19DWDIzNDFYPW0KQ09ORklHX1ZJREVP X1RWRUVQUk9NPW0KQ09ORklHX1ZJREVPQlVGMl9DT1JFPW0KQ09ORklHX1ZJREVPQlVGMl9WNEwy PW0KQ09ORklHX1ZJREVPQlVGMl9NRU1PUFM9bQpDT05GSUdfVklERU9CVUYyX0RNQV9DT05USUc9 bQpDT05GSUdfVklERU9CVUYyX1ZNQUxMT0M9bQpDT05GSUdfVklERU9CVUYyX0RNQV9TRz1tCkNP TkZJR19WSURFT0JVRjJfRFZCPW0KQ09ORklHX0RWQl9CMkMyX0ZMRVhDT1A9bQpDT05GSUdfRFZC X0IyQzJfRkxFWENPUF9ERUJVRz15CkNPTkZJR19WSURFT19TQUE3MTQ2PW0KQ09ORklHX1ZJREVP X1NBQTcxNDZfVlY9bQpDT05GSUdfU01TX1NJQU5PX01EVFY9bQpDT05GSUdfU01TX1NJQU5PX1JD PXkKIyBDT05GSUdfVjRMX1BMQVRGT1JNX0RSSVZFUlMgaXMgbm90IHNldApDT05GSUdfVjRMX01F TTJNRU1fRFJJVkVSUz15CkNPTkZJR19WSURFT19NRU0yTUVNX0RFSU5URVJMQUNFPW0KIyBDT05G SUdfRFZCX1BMQVRGT1JNX0RSSVZFUlMgaXMgbm90IHNldApDT05GSUdfU0RSX1BMQVRGT1JNX0RS SVZFUlM9eQoKIwojIE1NQy9TRElPIERWQiBhZGFwdGVycwojCkNPTkZJR19TTVNfU0RJT19EUlY9 bQoKIwojIEZpcmVXaXJlIChJRUVFIDEzOTQpIEFkYXB0ZXJzCiMKIyBDT05GSUdfRFZCX0ZJUkVE VFYgaXMgbm90IHNldAojIGVuZCBvZiBNZWRpYSBkcml2ZXJzCgojCiMgTWVkaWEgYW5jaWxsYXJ5 IGRyaXZlcnMKIwpDT05GSUdfTUVESUFfQVRUQUNIPXkKCiMKIyBJUiBJMkMgZHJpdmVyIGF1dG8t c2VsZWN0ZWQgYnkgJ0F1dG9zZWxlY3QgYW5jaWxsYXJ5IGRyaXZlcnMnCiMKQ09ORklHX1ZJREVP X0lSX0kyQz1tCgojCiMgQXVkaW8gZGVjb2RlcnMsIHByb2Nlc3NvcnMgYW5kIG1peGVycwojCkNP TkZJR19WSURFT19UVkFVRElPPW0KQ09ORklHX1ZJREVPX1REQTc0MzI9bQpDT05GSUdfVklERU9f VERBOTg0MD1tCkNPTkZJR19WSURFT19UREExOTk3WD1tCkNPTkZJR19WSURFT19URUE2NDE1Qz1t CkNPTkZJR19WSURFT19URUE2NDIwPW0KQ09ORklHX1ZJREVPX01TUDM0MDA9bQpDT05GSUdfVklE RU9fQ1MzMzA4PW0KQ09ORklHX1ZJREVPX0NTNTM0NT1tCiMgQ09ORklHX1ZJREVPX0NTNTNMMzJB IGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX1RMVjMyMEFJQzIzQj1tCiMgQ09ORklHX1ZJREVPX1VE QTEzNDIgaXMgbm90IHNldApDT05GSUdfVklERU9fV004Nzc1PW0KIyBDT05GSUdfVklERU9fV004 NzM5IGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX1ZQMjdTTVBYPW0KQ09ORklHX1ZJREVPX1NPTllf QlRGX01QWD1tCiMgZW5kIG9mIEF1ZGlvIGRlY29kZXJzLCBwcm9jZXNzb3JzIGFuZCBtaXhlcnMK CiMKIyBSRFMgZGVjb2RlcnMKIwpDT05GSUdfVklERU9fU0FBNjU4OD1tCiMgZW5kIG9mIFJEUyBk ZWNvZGVycwoKIwojIFZpZGVvIGRlY29kZXJzCiMKQ09ORklHX1ZJREVPX0FEVjcxODA9bQpDT05G SUdfVklERU9fQURWNzE4Mz1tCkNPTkZJR19WSURFT19BRFY3NDhYPW0KQ09ORklHX1ZJREVPX0FE Vjc2MDQ9bQpDT05GSUdfVklERU9fQURWNzYwNF9DRUM9eQpDT05GSUdfVklERU9fQURWNzg0Mj1t CkNPTkZJR19WSURFT19BRFY3ODQyX0NFQz15CkNPTkZJR19WSURFT19CVDgxOT1tCkNPTkZJR19W SURFT19CVDg1Nj1tCkNPTkZJR19WSURFT19CVDg2Nj1tCkNPTkZJR19WSURFT19LUzAxMjc9bQpD T05GSUdfVklERU9fTUw4NlY3NjY3PW0KQ09ORklHX1ZJREVPX1NBQTcxMTA9bQojIENPTkZJR19W SURFT19TQUE3MTFYIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX1RDMzU4NzQzPW0KQ09ORklHX1ZJ REVPX1RDMzU4NzQzX0NFQz15CkNPTkZJR19WSURFT19UVlA1MTRYPW0KIyBDT05GSUdfVklERU9f VFZQNTE1MCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX1RWUDcwMDIgaXMgbm90IHNldAojIENP TkZJR19WSURFT19UVzI4MDQgaXMgbm90IHNldAojIENPTkZJR19WSURFT19UVzk5MDMgaXMgbm90 IHNldApDT05GSUdfVklERU9fVFc5OTA2PW0KQ09ORklHX1ZJREVPX1RXOTkxMD1tCkNPTkZJR19W SURFT19WUFgzMjIwPW0KIyBDT05GSUdfVklERU9fTUFYOTI4NiBpcyBub3Qgc2V0CgojCiMgVmlk ZW8gYW5kIGF1ZGlvIGRlY29kZXJzCiMKIyBDT05GSUdfVklERU9fU0FBNzE3WCBpcyBub3Qgc2V0 CkNPTkZJR19WSURFT19DWDI1ODQwPW0KIyBlbmQgb2YgVmlkZW8gZGVjb2RlcnMKCiMKIyBWaWRl byBlbmNvZGVycwojCkNPTkZJR19WSURFT19TQUE3MTI3PW0KQ09ORklHX1ZJREVPX1NBQTcxODU9 bQpDT05GSUdfVklERU9fQURWNzE3MD1tCkNPTkZJR19WSURFT19BRFY3MTc1PW0KQ09ORklHX1ZJ REVPX0FEVjczNDM9bQpDT05GSUdfVklERU9fQURWNzM5Mz1tCkNPTkZJR19WSURFT19BRDkzODlC PW0KIyBDT05GSUdfVklERU9fQUs4ODFYIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX1RIUzgyMDA9 bQojIGVuZCBvZiBWaWRlbyBlbmNvZGVycwoKIwojIFZpZGVvIGltcHJvdmVtZW50IGNoaXBzCiMK Q09ORklHX1ZJREVPX1VQRDY0MDMxQT1tCiMgQ09ORklHX1ZJREVPX1VQRDY0MDgzIGlzIG5vdCBz ZXQKIyBlbmQgb2YgVmlkZW8gaW1wcm92ZW1lbnQgY2hpcHMKCiMKIyBBdWRpby9WaWRlbyBjb21w cmVzc2lvbiBjaGlwcwojCkNPTkZJR19WSURFT19TQUE2NzUySFM9bQojIGVuZCBvZiBBdWRpby9W aWRlbyBjb21wcmVzc2lvbiBjaGlwcwoKIwojIFNEUiB0dW5lciBjaGlwcwojCiMgQ09ORklHX1NE Ul9NQVgyMTc1IGlzIG5vdCBzZXQKIyBlbmQgb2YgU0RSIHR1bmVyIGNoaXBzCgojCiMgTWlzY2Vs bGFuZW91cyBoZWxwZXIgY2hpcHMKIwpDT05GSUdfVklERU9fVEhTNzMwMz1tCiMgQ09ORklHX1ZJ REVPX001Mjc5MCBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19JMkM9bQpDT05GSUdfVklERU9fU1Rf TUlQSUQwMj1tCiMgZW5kIG9mIE1pc2NlbGxhbmVvdXMgaGVscGVyIGNoaXBzCgojCiMgQ2FtZXJh IHNlbnNvciBkZXZpY2VzCiMKQ09ORklHX1ZJREVPX0FQVElOQV9QTEw9bQpDT05GSUdfVklERU9f SEk1NTY9bQpDT05GSUdfVklERU9fSU1YMjE0PW0KQ09ORklHX1ZJREVPX0lNWDIxOT1tCkNPTkZJ R19WSURFT19JTVgyNTg9bQpDT05GSUdfVklERU9fSU1YMjc0PW0KQ09ORklHX1ZJREVPX0lNWDI5 MD1tCkNPTkZJR19WSURFT19JTVgzMTk9bQpDT05GSUdfVklERU9fSU1YMzU1PW0KQ09ORklHX1ZJ REVPX09WMjY0MD1tCkNPTkZJR19WSURFT19PVjI2NTk9bQpDT05GSUdfVklERU9fT1YyNjgwPW0K IyBDT05GSUdfVklERU9fT1YyNjg1IGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX09WMjc0MD1tCkNP TkZJR19WSURFT19PVjU2NDA9bQpDT05GSUdfVklERU9fT1Y1NjQ1PW0KQ09ORklHX1ZJREVPX09W NTY0Nz1tCiMgQ09ORklHX1ZJREVPX09WNjY1MCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX09W NTY3MCBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19PVjU2NzU9bQpDT05GSUdfVklERU9fT1Y1Njk1 PW0KQ09ORklHX1ZJREVPX09WNzI1MT1tCkNPTkZJR19WSURFT19PVjc3Mlg9bQojIENPTkZJR19W SURFT19PVjc2NDAgaXMgbm90IHNldAojIENPTkZJR19WSURFT19PVjc2NzAgaXMgbm90IHNldApD T05GSUdfVklERU9fT1Y3NzQwPW0KIyBDT05GSUdfVklERU9fT1Y4ODU2IGlzIG5vdCBzZXQKIyBD T05GSUdfVklERU9fT1Y5NjQwIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fT1Y5NjUwIGlzIG5v dCBzZXQKQ09ORklHX1ZJREVPX09WMTM4NTg9bQpDT05GSUdfVklERU9fVlM2NjI0PW0KIyBDT05G SUdfVklERU9fTVQ5TTAwMSBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19NVDlNMDMyPW0KIyBDT05G SUdfVklERU9fTVQ5TTExMSBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX01UOVAwMzEgaXMgbm90 IHNldApDT05GSUdfVklERU9fTVQ5VDAwMT1tCkNPTkZJR19WSURFT19NVDlUMTEyPW0KQ09ORklH X1ZJREVPX01UOVYwMTE9bQojIENPTkZJR19WSURFT19NVDlWMDMyIGlzIG5vdCBzZXQKIyBDT05G SUdfVklERU9fTVQ5VjExMSBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19TUjAzMFBDMzA9bQojIENP TkZJR19WSURFT19OT09OMDEwUEMzMCBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19NNU1PTFM9bQoj IENPTkZJR19WSURFT19SREFDTTIwIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX1JKNTROMT1tCkNP TkZJR19WSURFT19TNUs2QUE9bQpDT05GSUdfVklERU9fUzVLNkEzPW0KQ09ORklHX1ZJREVPX1M1 SzRFQ0dYPW0KQ09ORklHX1ZJREVPX1M1SzVCQUY9bQojIENPTkZJR19WSURFT19TTUlBUFAgaXMg bm90IHNldApDT05GSUdfVklERU9fRVQ4RUs4PW0KIyBlbmQgb2YgQ2FtZXJhIHNlbnNvciBkZXZp Y2VzCgojCiMgTGVucyBkcml2ZXJzCiMKQ09ORklHX1ZJREVPX0FENTgyMD1tCkNPTkZJR19WSURF T19BSzczNzU9bQpDT05GSUdfVklERU9fRFc5NzE0PW0KQ09ORklHX1ZJREVPX0RXOTc2OD1tCkNP TkZJR19WSURFT19EVzk4MDdfVkNNPW0KIyBlbmQgb2YgTGVucyBkcml2ZXJzCgojCiMgRmxhc2gg ZGV2aWNlcwojCkNPTkZJR19WSURFT19BRFAxNjUzPW0KIyBDT05GSUdfVklERU9fTE0zNTYwIGlz IG5vdCBzZXQKQ09ORklHX1ZJREVPX0xNMzY0Nj1tCiMgZW5kIG9mIEZsYXNoIGRldmljZXMKCiMK IyBTUEkgaGVscGVyIGNoaXBzCiMKIyBlbmQgb2YgU1BJIGhlbHBlciBjaGlwcwoKQ09ORklHX01F RElBX1RVTkVSPW0KCiMKIyBDdXN0b21pemUgVFYgdHVuZXJzCiMKQ09ORklHX01FRElBX1RVTkVS X1NJTVBMRT1tCkNPTkZJR19NRURJQV9UVU5FUl9UREExODI1MD1tCkNPTkZJR19NRURJQV9UVU5F Ul9UREE4MjkwPW0KQ09ORklHX01FRElBX1RVTkVSX1REQTgyN1g9bQpDT05GSUdfTUVESUFfVFVO RVJfVERBMTgyNzE9bQpDT05GSUdfTUVESUFfVFVORVJfVERBOTg4Nz1tCkNPTkZJR19NRURJQV9U VU5FUl9URUE1NzYxPW0KQ09ORklHX01FRElBX1RVTkVSX1RFQTU3Njc9bQpDT05GSUdfTUVESUFf VFVORVJfTVQyMFhYPW0KQ09ORklHX01FRElBX1RVTkVSX01UMjA2MD1tCkNPTkZJR19NRURJQV9U VU5FUl9NVDIwNjM9bQpDT05GSUdfTUVESUFfVFVORVJfTVQyMjY2PW0KQ09ORklHX01FRElBX1RV TkVSX01UMjEzMT1tCkNPTkZJR19NRURJQV9UVU5FUl9RVDEwMTA9bQpDT05GSUdfTUVESUFfVFVO RVJfWEMyMDI4PW0KQ09ORklHX01FRElBX1RVTkVSX1hDNTAwMD1tCkNPTkZJR19NRURJQV9UVU5F Ul9YQzQwMDA9bQpDT05GSUdfTUVESUFfVFVORVJfTVhMNTAwNVM9bQojIENPTkZJR19NRURJQV9U VU5FUl9NWEw1MDA3VCBpcyBub3Qgc2V0CkNPTkZJR19NRURJQV9UVU5FUl9NQzQ0UzgwMz1tCkNP TkZJR19NRURJQV9UVU5FUl9NQVgyMTY1PW0KIyBDT05GSUdfTUVESUFfVFVORVJfVERBMTgyMTgg aXMgbm90IHNldApDT05GSUdfTUVESUFfVFVORVJfRkMwMDExPW0KQ09ORklHX01FRElBX1RVTkVS X0ZDMDAxMj1tCkNPTkZJR19NRURJQV9UVU5FUl9GQzAwMTM9bQpDT05GSUdfTUVESUFfVFVORVJf VERBMTgyMTI9bQpDT05GSUdfTUVESUFfVFVORVJfRTQwMDA9bQpDT05GSUdfTUVESUFfVFVORVJf RkMyNTgwPW0KQ09ORklHX01FRElBX1RVTkVSX004OFJTNjAwMFQ9bQpDT05GSUdfTUVESUFfVFVO RVJfVFVBOTAwMT1tCkNPTkZJR19NRURJQV9UVU5FUl9TSTIxNTc9bQpDT05GSUdfTUVESUFfVFVO RVJfSVQ5MTNYPW0KIyBDT05GSUdfTUVESUFfVFVORVJfUjgyMFQgaXMgbm90IHNldApDT05GSUdf TUVESUFfVFVORVJfTVhMMzAxUkY9bQpDT05GSUdfTUVESUFfVFVORVJfUU0xRDFDMDA0Mj1tCkNP TkZJR19NRURJQV9UVU5FUl9RTTFEMUIwMDA0PW0KIyBlbmQgb2YgQ3VzdG9taXplIFRWIHR1bmVy cwoKIwojIEN1c3RvbWlzZSBEVkIgRnJvbnRlbmRzCiMKCiMKIyBNdWx0aXN0YW5kYXJkIChzYXRl bGxpdGUpIGZyb250ZW5kcwojCkNPTkZJR19EVkJfU1RCMDg5OT1tCkNPTkZJR19EVkJfU1RCNjEw MD1tCkNPTkZJR19EVkJfU1RWMDkweD1tCkNPTkZJR19EVkJfU1RWMDkxMD1tCkNPTkZJR19EVkJf U1RWNjExMHg9bQpDT05GSUdfRFZCX1NUVjYxMTE9bQpDT05GSUdfRFZCX01YTDVYWD1tCkNPTkZJ R19EVkJfTTg4RFMzMTAzPW0KCiMKIyBNdWx0aXN0YW5kYXJkIChjYWJsZSArIHRlcnJlc3RyaWFs KSBmcm9udGVuZHMKIwpDT05GSUdfRFZCX0RSWEs9bQpDT05GSUdfRFZCX1REQTE4MjcxQzJERD1t CkNPTkZJR19EVkJfU0kyMTY1PW0KQ09ORklHX0RWQl9NTjg4NDcyPW0KQ09ORklHX0RWQl9NTjg4 NDczPW0KCiMKIyBEVkItUyAoc2F0ZWxsaXRlKSBmcm9udGVuZHMKIwpDT05GSUdfRFZCX0NYMjQx MTA9bQpDT05GSUdfRFZCX0NYMjQxMjM9bQpDT05GSUdfRFZCX01UMzEyPW0KQ09ORklHX0RWQl9a TDEwMDM2PW0KQ09ORklHX0RWQl9aTDEwMDM5PW0KQ09ORklHX0RWQl9TNUgxNDIwPW0KQ09ORklH X0RWQl9TVFYwMjg4PW0KQ09ORklHX0RWQl9TVEI2MDAwPW0KQ09ORklHX0RWQl9TVFYwMjk5PW0K Q09ORklHX0RWQl9TVFY2MTEwPW0KQ09ORklHX0RWQl9TVFYwOTAwPW0KQ09ORklHX0RWQl9UREE4 MDgzPW0KQ09ORklHX0RWQl9UREExMDA4Nj1tCkNPTkZJR19EVkJfVERBODI2MT1tCkNPTkZJR19E VkJfVkVTMVg5Mz1tCkNPTkZJR19EVkJfVFVORVJfSVREMTAwMD1tCkNPTkZJR19EVkJfVFVORVJf Q1gyNDExMz1tCkNPTkZJR19EVkJfVERBODI2WD1tCkNPTkZJR19EVkJfVFVBNjEwMD1tCkNPTkZJ R19EVkJfQ1gyNDExNj1tCkNPTkZJR19EVkJfQ1gyNDExNz1tCkNPTkZJR19EVkJfQ1gyNDEyMD1t CkNPTkZJR19EVkJfU0kyMVhYPW0KQ09ORklHX0RWQl9UUzIwMjA9bQpDT05GSUdfRFZCX0RTMzAw MD1tCiMgQ09ORklHX0RWQl9NQjg2QTE2IGlzIG5vdCBzZXQKQ09ORklHX0RWQl9UREExMDA3MT1t CgojCiMgRFZCLVQgKHRlcnJlc3RyaWFsKSBmcm9udGVuZHMKIwpDT05GSUdfRFZCX1NQODg3MD1t CkNPTkZJR19EVkJfU1A4ODdYPW0KQ09ORklHX0RWQl9DWDIyNzAwPW0KQ09ORklHX0RWQl9DWDIy NzAyPW0KQ09ORklHX0RWQl9TNUgxNDMyPW0KQ09ORklHX0RWQl9EUlhEPW0KQ09ORklHX0RWQl9M NjQ3ODE9bQpDT05GSUdfRFZCX1REQTEwMDRYPW0KQ09ORklHX0RWQl9OWFQ2MDAwPW0KQ09ORklH X0RWQl9NVDM1Mj1tCkNPTkZJR19EVkJfWkwxMDM1Mz1tCkNPTkZJR19EVkJfRElCMzAwME1CPW0K IyBDT05GSUdfRFZCX0RJQjMwMDBNQyBpcyBub3Qgc2V0CkNPTkZJR19EVkJfRElCNzAwME09bQpD T05GSUdfRFZCX0RJQjcwMDBQPW0KQ09ORklHX0RWQl9ESUI5MDAwPW0KQ09ORklHX0RWQl9UREEx MDA0OD1tCiMgQ09ORklHX0RWQl9BRjkwMTMgaXMgbm90IHNldApDT05GSUdfRFZCX0VDMTAwPW0K Q09ORklHX0RWQl9TVFYwMzY3PW0KQ09ORklHX0RWQl9DWEQyODIwUj1tCkNPTkZJR19EVkJfQ1hE Mjg0MUVSPW0KQ09ORklHX0RWQl9SVEwyODMwPW0KQ09ORklHX0RWQl9SVEwyODMyPW0KQ09ORklH X0RWQl9SVEwyODMyX1NEUj1tCkNPTkZJR19EVkJfU0kyMTY4PW0KQ09ORklHX0RWQl9aRDEzMDFf REVNT0Q9bQoKIwojIERWQi1DIChjYWJsZSkgZnJvbnRlbmRzCiMKQ09ORklHX0RWQl9WRVMxODIw PW0KQ09ORklHX0RWQl9UREExMDAyMT1tCkNPTkZJR19EVkJfVERBMTAwMjM9bQpDT05GSUdfRFZC X1NUVjAyOTc9bQoKIwojIEFUU0MgKE5vcnRoIEFtZXJpY2FuL0tvcmVhbiBUZXJyZXN0cmlhbC9D YWJsZSBEVFYpIGZyb250ZW5kcwojCkNPTkZJR19EVkJfTlhUMjAwWD1tCkNPTkZJR19EVkJfT1I1 MTIxMT1tCiMgQ09ORklHX0RWQl9PUjUxMTMyIGlzIG5vdCBzZXQKQ09ORklHX0RWQl9CQ00zNTEw PW0KQ09ORklHX0RWQl9MR0RUMzMwWD1tCkNPTkZJR19EVkJfTEdEVDMzMDU9bQpDT05GSUdfRFZC X0xHRFQzMzA2QT1tCkNPTkZJR19EVkJfTEcyMTYwPW0KQ09ORklHX0RWQl9TNUgxNDA5PW0KQ09O RklHX0RWQl9BVTg1MjI9bQojIENPTkZJR19EVkJfQVU4NTIyX0RUViBpcyBub3Qgc2V0CkNPTkZJ R19EVkJfQVU4NTIyX1Y0TD1tCkNPTkZJR19EVkJfUzVIMTQxMT1tCgojCiMgSVNEQi1UICh0ZXJy ZXN0cmlhbCkgZnJvbnRlbmRzCiMKQ09ORklHX0RWQl9TOTIxPW0KQ09ORklHX0RWQl9ESUI4MDAw PW0KQ09ORklHX0RWQl9NQjg2QTIwUz1tCgojCiMgSVNEQi1TIChzYXRlbGxpdGUpICYgSVNEQi1U ICh0ZXJyZXN0cmlhbCkgZnJvbnRlbmRzCiMKQ09ORklHX0RWQl9UQzkwNTIyPW0KIyBDT05GSUdf RFZCX01OODg0NDNYIGlzIG5vdCBzZXQKCiMKIyBEaWdpdGFsIHRlcnJlc3RyaWFsIG9ubHkgdHVu ZXJzL1BMTAojCkNPTkZJR19EVkJfUExMPW0KQ09ORklHX0RWQl9UVU5FUl9ESUIwMDcwPW0KQ09O RklHX0RWQl9UVU5FUl9ESUIwMDkwPW0KCiMKIyBTRUMgY29udHJvbCBkZXZpY2VzIGZvciBEVkIt UwojCkNPTkZJR19EVkJfRFJYMzlYWUo9bQpDT05GSUdfRFZCX0xOQkgyNT1tCkNPTkZJR19EVkJf TE5CSDI5PW0KQ09ORklHX0RWQl9MTkJQMjE9bQpDT05GSUdfRFZCX0xOQlAyMj1tCkNPTkZJR19E VkJfSVNMNjQwNT1tCkNPTkZJR19EVkJfSVNMNjQyMT1tCkNPTkZJR19EVkJfSVNMNjQyMz1tCkNP TkZJR19EVkJfQTgyOTM9bQpDT05GSUdfRFZCX0xHUzhHTDU9bQojIENPTkZJR19EVkJfTEdTOEdY WCBpcyBub3Qgc2V0CkNPTkZJR19EVkJfQVRCTTg4MzA9bQpDT05GSUdfRFZCX1REQTY2NXg9bQoj IENPTkZJR19EVkJfSVgyNTA1ViBpcyBub3Qgc2V0CiMgQ09ORklHX0RWQl9NODhSUzIwMDAgaXMg bm90IHNldApDT05GSUdfRFZCX0FGOTAzMz1tCkNPTkZJR19EVkJfSE9SVVMzQT1tCkNPTkZJR19E VkJfQVNDT1QyRT1tCiMgQ09ORklHX0RWQl9IRUxFTkUgaXMgbm90IHNldAoKIwojIENvbW1vbiBJ bnRlcmZhY2UgKEVONTAyMjEpIGNvbnRyb2xsZXIgZHJpdmVycwojCkNPTkZJR19EVkJfQ1hEMjA5 OT1tCiMgQ09ORklHX0RWQl9TUDIgaXMgbm90IHNldAojIGVuZCBvZiBDdXN0b21pc2UgRFZCIEZy b250ZW5kcwojIGVuZCBvZiBNZWRpYSBhbmNpbGxhcnkgZHJpdmVycwoKIwojIEdyYXBoaWNzIHN1 cHBvcnQKIwpDT05GSUdfQUdQPW0KIyBDT05GSUdfQUdQX0FNRDY0IGlzIG5vdCBzZXQKIyBDT05G SUdfQUdQX0lOVEVMIGlzIG5vdCBzZXQKIyBDT05GSUdfQUdQX1NJUyBpcyBub3Qgc2V0CkNPTkZJ R19BR1BfVklBPW0KQ09ORklHX0lOVEVMX0dUVD1tCkNPTkZJR19WR0FfQVJCPXkKQ09ORklHX1ZH QV9BUkJfTUFYX0dQVVM9MTYKIyBDT05GSUdfVkdBX1NXSVRDSEVST08gaXMgbm90IHNldApDT05G SUdfRFJNPW0KQ09ORklHX0RSTV9NSVBJX0RTST15CiMgQ09ORklHX0RSTV9EUF9BVVhfQ0hBUkRF ViBpcyBub3Qgc2V0CkNPTkZJR19EUk1fREVCVUdfU0VMRlRFU1Q9bQpDT05GSUdfRFJNX0tNU19I RUxQRVI9bQpDT05GSUdfRFJNX0tNU19GQl9IRUxQRVI9eQojIENPTkZJR19EUk1fREVCVUdfRFBf TVNUX1RPUE9MT0dZX1JFRlMgaXMgbm90IHNldAojIENPTkZJR19EUk1fRkJERVZfRU1VTEFUSU9O IGlzIG5vdCBzZXQKQ09ORklHX0RSTV9MT0FEX0VESURfRklSTVdBUkU9eQpDT05GSUdfRFJNX0RQ X0NFQz15CkNPTkZJR19EUk1fVFRNPW0KQ09ORklHX0RSTV9UVE1fRE1BX1BBR0VfUE9PTD15CkNP TkZJR19EUk1fVFRNX0hFTFBFUj1tCkNPTkZJR19EUk1fR0VNX0NNQV9IRUxQRVI9eQpDT05GSUdf RFJNX0tNU19DTUFfSEVMUEVSPXkKQ09ORklHX0RSTV9HRU1fU0hNRU1fSEVMUEVSPXkKQ09ORklH X0RSTV9WTT15CkNPTkZJR19EUk1fU0NIRUQ9bQoKIwojIEkyQyBlbmNvZGVyIG9yIGhlbHBlciBj aGlwcwojCkNPTkZJR19EUk1fSTJDX0NINzAwNj1tCkNPTkZJR19EUk1fSTJDX1NJTDE2ND1tCkNP TkZJR19EUk1fSTJDX05YUF9UREE5OThYPW0KIyBDT05GSUdfRFJNX0kyQ19OWFBfVERBOTk1MCBp cyBub3Qgc2V0CiMgZW5kIG9mIEkyQyBlbmNvZGVyIG9yIGhlbHBlciBjaGlwcwoKIwojIEFSTSBk ZXZpY2VzCiMKQ09ORklHX0RSTV9LT01FREE9bQojIGVuZCBvZiBBUk0gZGV2aWNlcwoKQ09ORklH X0RSTV9SQURFT049bQojIENPTkZJR19EUk1fUkFERU9OX1VTRVJQVFIgaXMgbm90IHNldApDT05G SUdfRFJNX0FNREdQVT1tCkNPTkZJR19EUk1fQU1ER1BVX1NJPXkKIyBDT05GSUdfRFJNX0FNREdQ VV9DSUsgaXMgbm90IHNldAojIENPTkZJR19EUk1fQU1ER1BVX1VTRVJQVFIgaXMgbm90IHNldAoK IwojIEFDUCAoQXVkaW8gQ29Qcm9jZXNzb3IpIENvbmZpZ3VyYXRpb24KIwojIENPTkZJR19EUk1f QU1EX0FDUCBpcyBub3Qgc2V0CiMgZW5kIG9mIEFDUCAoQXVkaW8gQ29Qcm9jZXNzb3IpIENvbmZp Z3VyYXRpb24KCiMKIyBEaXNwbGF5IEVuZ2luZSBDb25maWd1cmF0aW9uCiMKQ09ORklHX0RSTV9B TURfREM9eQpDT05GSUdfRFJNX0FNRF9EQ19EQ049eQojIENPTkZJR19EUk1fQU1EX0RDX0RDTjNf MCBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9BTURfRENfSERDUCBpcyBub3Qgc2V0CkNPTkZJR19E RUJVR19LRVJORUxfREM9eQojIGVuZCBvZiBEaXNwbGF5IEVuZ2luZSBDb25maWd1cmF0aW9uCgoj IENPTkZJR19IU0FfQU1EIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9OT1VWRUFVPW0KQ09ORklHX05P VVZFQVVfTEVHQUNZX0NUWF9TVVBQT1JUPXkKQ09ORklHX05PVVZFQVVfREVCVUc9NQpDT05GSUdf Tk9VVkVBVV9ERUJVR19ERUZBVUxUPTMKIyBDT05GSUdfTk9VVkVBVV9ERUJVR19NTVUgaXMgbm90 IHNldAojIENPTkZJR19OT1VWRUFVX0RFQlVHX1BVU0ggaXMgbm90IHNldAojIENPTkZJR19EUk1f Tk9VVkVBVV9CQUNLTElHSFQgaXMgbm90IHNldApDT05GSUdfRFJNX0k5MTU9bQpDT05GSUdfRFJN X0k5MTVfRk9SQ0VfUFJPQkU9IiIKQ09ORklHX0RSTV9JOTE1X0NBUFRVUkVfRVJST1I9eQpDT05G SUdfRFJNX0k5MTVfQ09NUFJFU1NfRVJST1I9eQpDT05GSUdfRFJNX0k5MTVfVVNFUlBUUj15CiMg Q09ORklHX0RSTV9JOTE1X0dWVCBpcyBub3Qgc2V0CgojCiMgZHJtL2k5MTUgRGVidWdnaW5nCiMK IyBDT05GSUdfRFJNX0k5MTVfV0VSUk9SIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0k5MTVfREVC VUcgaXMgbm90IHNldApDT05GSUdfRFJNX0k5MTVfREVCVUdfTU1JTz15CkNPTkZJR19EUk1fSTkx NV9TV19GRU5DRV9ERUJVR19PQkpFQ1RTPXkKIyBDT05GSUdfRFJNX0k5MTVfU1dfRkVOQ0VfQ0hF Q0tfREFHIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0k5MTVfREVCVUdfR1VDIGlzIG5vdCBzZXQK Q09ORklHX0RSTV9JOTE1X1NFTEZURVNUPXkKIyBDT05GSUdfRFJNX0k5MTVfTE9XX0xFVkVMX1RS QUNFUE9JTlRTIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0k5MTVfREVCVUdfVkJMQU5LX0VWQURF IGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0k5MTVfREVCVUdfUlVOVElNRV9QTSBpcyBub3Qgc2V0 CiMgZW5kIG9mIGRybS9pOTE1IERlYnVnZ2luZwoKIwojIGRybS9pOTE1IFByb2ZpbGUgR3VpZGVk IE9wdGltaXNhdGlvbgojCkNPTkZJR19EUk1fSTkxNV9GRU5DRV9USU1FT1VUPTEwMDAwCkNPTkZJ R19EUk1fSTkxNV9VU0VSRkFVTFRfQVVUT1NVU1BFTkQ9MjUwCkNPTkZJR19EUk1fSTkxNV9IRUFS VEJFQVRfSU5URVJWQUw9MjUwMApDT05GSUdfRFJNX0k5MTVfUFJFRU1QVF9USU1FT1VUPTY0MApD T05GSUdfRFJNX0k5MTVfTUFYX1JFUVVFU1RfQlVTWVdBSVQ9ODAwMApDT05GSUdfRFJNX0k5MTVf U1RPUF9USU1FT1VUPTEwMApDT05GSUdfRFJNX0k5MTVfVElNRVNMSUNFX0RVUkFUSU9OPTEKIyBl bmQgb2YgZHJtL2k5MTUgUHJvZmlsZSBHdWlkZWQgT3B0aW1pc2F0aW9uCgojIENPTkZJR19EUk1f VkdFTSBpcyBub3Qgc2V0CkNPTkZJR19EUk1fVktNUz1tCkNPTkZJR19EUk1fVk1XR0ZYPW0KIyBD T05GSUdfRFJNX1ZNV0dGWF9GQkNPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9HTUE1MDAgaXMg bm90IHNldApDT05GSUdfRFJNX1VETD1tCiMgQ09ORklHX0RSTV9BU1QgaXMgbm90IHNldAojIENP TkZJR19EUk1fTUdBRzIwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9SQ0FSX0RXX0hETUkgaXMg bm90IHNldApDT05GSUdfRFJNX1JDQVJfTFZEUz1tCkNPTkZJR19EUk1fUVhMPW0KIyBDT05GSUdf RFJNX0JPQ0hTIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9WSVJUSU9fR1BVPW0KQ09ORklHX0RSTV9Q QU5FTD15CgojCiMgRGlzcGxheSBQYW5lbHMKIwpDT05GSUdfRFJNX1BBTkVMX0FSTV9WRVJTQVRJ TEU9bQojIENPTkZJR19EUk1fUEFORUxfQVNVU19aMDBUX1RNNVA1X05UMzU1OTYgaXMgbm90IHNl dApDT05GSUdfRFJNX1BBTkVMX0JPRV9ISU1BWDgyNzlEPW0KQ09ORklHX0RSTV9QQU5FTF9CT0Vf VFYxMDFXVU1fTkw2PW0KQ09ORklHX0RSTV9QQU5FTF9MVkRTPW0KQ09ORklHX0RSTV9QQU5FTF9T SU1QTEU9bQpDT05GSUdfRFJNX1BBTkVMX0VMSURBX0tEMzVUMTMzPW0KQ09ORklHX0RSTV9QQU5F TF9GRUlYSU5fSzEwMV9JTTJCQTAyPW0KQ09ORklHX0RSTV9QQU5FTF9GRUlZQU5HX0ZZMDcwMjRE STI2QTMwRD1tCkNPTkZJR19EUk1fUEFORUxfSUxJVEVLX0lMSTk4ODFDPW0KQ09ORklHX0RSTV9Q QU5FTF9JTk5PTFVYX1AwNzlaQ0E9bQojIENPTkZJR19EUk1fUEFORUxfSkRJX0xUMDcwTUUwNTAw MCBpcyBub3Qgc2V0CkNPTkZJR19EUk1fUEFORUxfS0lOR0RJU1BMQVlfS0QwOTdEMDQ9bQpDT05G SUdfRFJNX1BBTkVMX0xFQURURUtfTFRLMDUwSDMxNDZXPW0KQ09ORklHX0RSTV9QQU5FTF9MRUFE VEVLX0xUSzUwMEhEMTgyOT1tCkNPTkZJR19EUk1fUEFORUxfTk9WQVRFS19OVDM1NTEwPW0KQ09O RklHX0RSTV9QQU5FTF9PTElNRVhfTENEX09MSU5VWElOTz1tCkNPTkZJR19EUk1fUEFORUxfT1JJ U0VURUNIX09UTTgwMDlBPW0KIyBDT05GSUdfRFJNX1BBTkVMX09TRF9PU0QxMDFUMjU4N181M1RT IGlzIG5vdCBzZXQKQ09ORklHX0RSTV9QQU5FTF9QQU5BU09OSUNfVlZYMTBGMDM0TjAwPW0KIyBD T05GSUdfRFJNX1BBTkVMX1JBU1BCRVJSWVBJX1RPVUNIU0NSRUVOIGlzIG5vdCBzZXQKIyBDT05G SUdfRFJNX1BBTkVMX1JBWURJVU1fUk02NzE5MSBpcyBub3Qgc2V0CkNPTkZJR19EUk1fUEFORUxf UkFZRElVTV9STTY4MjAwPW0KQ09ORklHX0RSTV9QQU5FTF9ST05CT19SQjA3MEQzMD1tCkNPTkZJ R19EUk1fUEFORUxfU0FNU1VOR19TNkQxNkQwPW0KQ09ORklHX0RSTV9QQU5FTF9TQU1TVU5HX1M2 RTNIQTI9bQojIENPTkZJR19EUk1fUEFORUxfU0FNU1VOR19TNkU2M0owWDAzIGlzIG5vdCBzZXQK Q09ORklHX0RSTV9QQU5FTF9TQU1TVU5HX1M2RTg4QTBfQU1TNDUyRUYwMT1tCkNPTkZJR19EUk1f UEFORUxfU0FNU1VOR19TNkU4QUEwPW0KQ09ORklHX0RSTV9QQU5FTF9TRUlLT180M1dWRjFHPW0K Q09ORklHX0RSTV9QQU5FTF9TSEFSUF9MUTEwMVIxU1gwMT1tCkNPTkZJR19EUk1fUEFORUxfU0hB UlBfTFMwMzdWN0RXMDE9bQpDT05GSUdfRFJNX1BBTkVMX1NIQVJQX0xTMDQzVDFMRTAxPW0KQ09O RklHX0RSTV9QQU5FTF9TSVRST05JWF9TVDc3MDE9bQpDT05GSUdfRFJNX1BBTkVMX1NJVFJPTklY X1NUNzcwMz1tCkNPTkZJR19EUk1fUEFORUxfU09OWV9BQ1g0MjRBS1A9bQpDT05GSUdfRFJNX1BB TkVMX1RSVUxZX05UMzU1OTdfV1FYR0E9bQpDT05GSUdfRFJNX1BBTkVMX1ZJU0lPTk9YX1JNNjky OTk9bQojIENPTkZJR19EUk1fUEFORUxfWElOUEVOR19YUFAwNTVDMjcyIGlzIG5vdCBzZXQKIyBl bmQgb2YgRGlzcGxheSBQYW5lbHMKCkNPTkZJR19EUk1fQlJJREdFPXkKQ09ORklHX0RSTV9QQU5F TF9CUklER0U9eQoKIwojIERpc3BsYXkgSW50ZXJmYWNlIEJyaWRnZXMKIwojIENPTkZJR19EUk1f Q0ROU19EU0kgaXMgbm90IHNldApDT05GSUdfRFJNX0NIUk9OVEVMX0NINzAzMz1tCkNPTkZJR19E Uk1fRElTUExBWV9DT05ORUNUT1I9bQpDT05GSUdfRFJNX0xWRFNfQ09ERUM9bQpDT05GSUdfRFJN X01FR0FDSElQU19TVERQWFhYWF9HRV9CODUwVjNfRlc9bQojIENPTkZJR19EUk1fTldMX01JUElf RFNJIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX05YUF9QVE4zNDYwIGlzIG5vdCBzZXQKIyBDT05G SUdfRFJNX1BBUkFERV9QUzg2MjIgaXMgbm90IHNldApDT05GSUdfRFJNX1BBUkFERV9QUzg2NDA9 bQpDT05GSUdfRFJNX1NJTF9TSUk4NjIwPW0KQ09ORklHX0RSTV9TSUk5MDJYPW0KQ09ORklHX0RS TV9TSUk5MjM0PW0KQ09ORklHX0RSTV9TSU1QTEVfQlJJREdFPW0KQ09ORklHX0RSTV9USElORV9U SEM2M0xWRDEwMjQ9bQpDT05GSUdfRFJNX1RPU0hJQkFfVEMzNTg3NjQ9bQpDT05GSUdfRFJNX1RP U0hJQkFfVEMzNTg3Njc9bQpDT05GSUdfRFJNX1RPU0hJQkFfVEMzNTg3Njg9bQojIENPTkZJR19E Uk1fVElfVEZQNDEwIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX1RJX1NONjVEU0k4NiBpcyBub3Qg c2V0CkNPTkZJR19EUk1fVElfVFBEMTJTMDE1PW0KQ09ORklHX0RSTV9BTkFMT0dJWF9BTlg2MzQ1 PW0KIyBDT05GSUdfRFJNX0FOQUxPR0lYX0FOWDc4WFggaXMgbm90IHNldApDT05GSUdfRFJNX0FO QUxPR0lYX0RQPW0KQ09ORklHX0RSTV9JMkNfQURWNzUxMT1tCkNPTkZJR19EUk1fSTJDX0FEVjc1 MTFfQVVESU89eQpDT05GSUdfRFJNX0kyQ19BRFY3NTExX0NFQz15CiMgZW5kIG9mIERpc3BsYXkg SW50ZXJmYWNlIEJyaWRnZXMKCiMgQ09ORklHX0RSTV9FVE5BVklWIGlzIG5vdCBzZXQKQ09ORklH X0RSTV9BUkNQR1U9bQpDT05GSUdfRFJNX01YUz15CkNPTkZJR19EUk1fTVhTRkI9bQojIENPTkZJ R19EUk1fQ0lSUlVTX1FFTVUgaXMgbm90IHNldAojIENPTkZJR19EUk1fR00xMlUzMjAgaXMgbm90 IHNldAojIENPTkZJR19EUk1fWEVOIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX1ZCT1hWSURFTyBp cyBub3Qgc2V0CkNPTkZJR19EUk1fTEVHQUNZPXkKIyBDT05GSUdfRFJNX1RERlggaXMgbm90IHNl dApDT05GSUdfRFJNX1IxMjg9bQpDT05GSUdfRFJNX01HQT1tCkNPTkZJR19EUk1fU0lTPW0KIyBD T05GSUdfRFJNX1ZJQSBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9TQVZBR0UgaXMgbm90IHNldApD T05GSUdfRFJNX0VYUE9SVF9GT1JfVEVTVFM9eQpDT05GSUdfRFJNX1BBTkVMX09SSUVOVEFUSU9O X1FVSVJLUz1tCkNPTkZJR19EUk1fTElCX1JBTkRPTT15CgojCiMgRnJhbWUgYnVmZmVyIERldmlj ZXMKIwpDT05GSUdfRkJfQ01ETElORT15CkNPTkZJR19GQl9OT1RJRlk9eQpDT05GSUdfRkI9bQpD T05GSUdfRklSTVdBUkVfRURJRD15CkNPTkZJR19GQl9EREM9bQpDT05GSUdfRkJfQ0ZCX0ZJTExS RUNUPW0KQ09ORklHX0ZCX0NGQl9DT1BZQVJFQT1tCkNPTkZJR19GQl9DRkJfSU1BR0VCTElUPW0K Q09ORklHX0ZCX1NZU19GSUxMUkVDVD1tCkNPTkZJR19GQl9TWVNfQ09QWUFSRUE9bQpDT05GSUdf RkJfU1lTX0lNQUdFQkxJVD1tCiMgQ09ORklHX0ZCX0ZPUkVJR05fRU5ESUFOIGlzIG5vdCBzZXQK Q09ORklHX0ZCX1NZU19GT1BTPW0KQ09ORklHX0ZCX0RFRkVSUkVEX0lPPXkKQ09ORklHX0ZCX0hF Q1VCQT1tCkNPTkZJR19GQl9TVkdBTElCPW0KQ09ORklHX0ZCX0JBQ0tMSUdIVD1tCkNPTkZJR19G Ql9NT0RFX0hFTFBFUlM9eQpDT05GSUdfRkJfVElMRUJMSVRUSU5HPXkKCiMKIyBGcmFtZSBidWZm ZXIgaGFyZHdhcmUgZHJpdmVycwojCkNPTkZJR19GQl9DSVJSVVM9bQojIENPTkZJR19GQl9QTTIg aXMgbm90IHNldApDT05GSUdfRkJfQ1lCRVIyMDAwPW0KQ09ORklHX0ZCX0NZQkVSMjAwMF9EREM9 eQojIENPTkZJR19GQl9BUkMgaXMgbm90IHNldAojIENPTkZJR19GQl9WR0ExNiBpcyBub3Qgc2V0 CkNPTkZJR19GQl9ONDExPW0KQ09ORklHX0ZCX0hHQT1tCkNPTkZJR19GQl9PUEVOQ09SRVM9bQpD T05GSUdfRkJfUzFEMTNYWFg9bQpDT05GSUdfRkJfTlZJRElBPW0KQ09ORklHX0ZCX05WSURJQV9J MkM9eQpDT05GSUdfRkJfTlZJRElBX0RFQlVHPXkKQ09ORklHX0ZCX05WSURJQV9CQUNLTElHSFQ9 eQpDT05GSUdfRkJfUklWQT1tCiMgQ09ORklHX0ZCX1JJVkFfSTJDIGlzIG5vdCBzZXQKQ09ORklH X0ZCX1JJVkFfREVCVUc9eQojIENPTkZJR19GQl9SSVZBX0JBQ0tMSUdIVCBpcyBub3Qgc2V0CkNP TkZJR19GQl9JNzQwPW0KQ09ORklHX0ZCX0xFODA1Nzg9bQojIENPTkZJR19GQl9DQVJJTExPX1JB TkNIIGlzIG5vdCBzZXQKQ09ORklHX0ZCX01BVFJPWD1tCkNPTkZJR19GQl9NQVRST1hfTUlMTEVO SVVNPXkKIyBDT05GSUdfRkJfTUFUUk9YX01ZU1RJUVVFIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJf TUFUUk9YX0cgaXMgbm90IHNldAojIENPTkZJR19GQl9NQVRST1hfSTJDIGlzIG5vdCBzZXQKIyBD T05GSUdfRkJfUkFERU9OIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0FUWTEyOD1tCkNPTkZJR19GQl9B VFkxMjhfQkFDS0xJR0hUPXkKQ09ORklHX0ZCX0FUWT1tCiMgQ09ORklHX0ZCX0FUWV9DVCBpcyBu b3Qgc2V0CiMgQ09ORklHX0ZCX0FUWV9HWCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0FUWV9CQUNL TElHSFQgaXMgbm90IHNldAojIENPTkZJR19GQl9TMyBpcyBub3Qgc2V0CkNPTkZJR19GQl9TQVZB R0U9bQpDT05GSUdfRkJfU0FWQUdFX0kyQz15CiMgQ09ORklHX0ZCX1NBVkFHRV9BQ0NFTCBpcyBu b3Qgc2V0CkNPTkZJR19GQl9TSVM9bQpDT05GSUdfRkJfU0lTXzMwMD15CiMgQ09ORklHX0ZCX1NJ U18zMTUgaXMgbm90IHNldApDT05GSUdfRkJfVklBPW0KQ09ORklHX0ZCX1ZJQV9ESVJFQ1RfUFJP Q0ZTPXkKIyBDT05GSUdfRkJfVklBX1hfQ09NUEFUSUJJTElUWSBpcyBub3Qgc2V0CkNPTkZJR19G Ql9ORU9NQUdJQz1tCkNPTkZJR19GQl9LWVJPPW0KQ09ORklHX0ZCXzNERlg9bQpDT05GSUdfRkJf M0RGWF9BQ0NFTD15CkNPTkZJR19GQl8zREZYX0kyQz15CiMgQ09ORklHX0ZCX1ZPT0RPTzEgaXMg bm90IHNldApDT05GSUdfRkJfVlQ4NjIzPW0KQ09ORklHX0ZCX1RSSURFTlQ9bQpDT05GSUdfRkJf QVJLPW0KIyBDT05GSUdfRkJfUE0zIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0NBUk1JTkU9bQpDT05G SUdfRkJfQ0FSTUlORV9EUkFNX0VWQUw9eQojIENPTkZJR19DQVJNSU5FX0RSQU1fQ1VTVE9NIGlz IG5vdCBzZXQKIyBDT05GSUdfRkJfU001MDEgaXMgbm90IHNldApDT05GSUdfRkJfU01TQ1VGWD1t CkNPTkZJR19GQl9VREw9bQojIENPTkZJR19GQl9JQk1fR1hUNDUwMCBpcyBub3Qgc2V0CkNPTkZJ R19GQl9HT0xERklTSD1tCkNPTkZJR19GQl9WSVJUVUFMPW0KIyBDT05GSUdfWEVOX0ZCREVWX0ZS T05URU5EIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfTUVUUk9OT01FIGlzIG5vdCBzZXQKQ09ORklH X0ZCX01CODYyWFg9bQpDT05GSUdfRkJfTUI4NjJYWF9QQ0lfR0RDPXkKQ09ORklHX0ZCX01CODYy WFhfSTJDPXkKQ09ORklHX0ZCX1NTRDEzMDc9bQojIENPTkZJR19GQl9TTTcxMiBpcyBub3Qgc2V0 CiMgZW5kIG9mIEZyYW1lIGJ1ZmZlciBEZXZpY2VzCgojCiMgQmFja2xpZ2h0ICYgTENEIGRldmlj ZSBzdXBwb3J0CiMKQ09ORklHX0xDRF9DTEFTU19ERVZJQ0U9eQojIENPTkZJR19MQ0RfUExBVEZP Uk0gaXMgbm90IHNldApDT05GSUdfQkFDS0xJR0hUX0NMQVNTX0RFVklDRT15CkNPTkZJR19CQUNL TElHSFRfTE0zNTMzPW0KQ09ORklHX0JBQ0tMSUdIVF9DQVJJTExPX1JBTkNIPW0KQ09ORklHX0JB Q0tMSUdIVF9QV009bQpDT05GSUdfQkFDS0xJR0hUX0FQUExFPW0KIyBDT05GSUdfQkFDS0xJR0hU X1FDT01fV0xFRCBpcyBub3Qgc2V0CiMgQ09ORklHX0JBQ0tMSUdIVF9TQUhBUkEgaXMgbm90IHNl dApDT05GSUdfQkFDS0xJR0hUX0FEUDg4NjA9bQpDT05GSUdfQkFDS0xJR0hUX0FEUDg4NzA9bQoj IENPTkZJR19CQUNLTElHSFRfUENGNTA2MzMgaXMgbm90IHNldAojIENPTkZJR19CQUNLTElHSFRf TE0zNjMwQSBpcyBub3Qgc2V0CkNPTkZJR19CQUNLTElHSFRfTE0zNjM5PW0KQ09ORklHX0JBQ0tM SUdIVF9MUDg1NVg9bQojIENPTkZJR19CQUNLTElHSFRfU0tZODE0NTIgaXMgbm90IHNldApDT05G SUdfQkFDS0xJR0hUX1RQUzY1MjE3PW0KQ09ORklHX0JBQ0tMSUdIVF9HUElPPW0KQ09ORklHX0JB Q0tMSUdIVF9MVjUyMDdMUD1tCkNPTkZJR19CQUNLTElHSFRfQkQ2MTA3PW0KQ09ORklHX0JBQ0tM SUdIVF9BUkNYQ05OPW0KIyBDT05GSUdfQkFDS0xJR0hUX0xFRCBpcyBub3Qgc2V0CiMgZW5kIG9m IEJhY2tsaWdodCAmIExDRCBkZXZpY2Ugc3VwcG9ydAoKQ09ORklHX1ZHQVNUQVRFPW0KQ09ORklH X1ZJREVPTU9ERV9IRUxQRVJTPXkKQ09ORklHX0hETUk9eQojIENPTkZJR19MT0dPIGlzIG5vdCBz ZXQKIyBlbmQgb2YgR3JhcGhpY3Mgc3VwcG9ydAoKQ09ORklHX1NPVU5EPW0KQ09ORklHX1NORD1t CkNPTkZJR19TTkRfVElNRVI9bQpDT05GSUdfU05EX1BDTT1tCkNPTkZJR19TTkRfUENNX0VMRD15 CkNPTkZJR19TTkRfUENNX0lFQzk1OD15CkNPTkZJR19TTkRfRE1BRU5HSU5FX1BDTT1tCkNPTkZJ R19TTkRfSFdERVA9bQpDT05GSUdfU05EX1NFUV9ERVZJQ0U9bQpDT05GSUdfU05EX1JBV01JREk9 bQpDT05GSUdfU05EX0NPTVBSRVNTX09GRkxPQUQ9bQpDT05GSUdfU05EX0pBQ0s9eQpDT05GSUdf U05EX0pBQ0tfSU5QVVRfREVWPXkKIyBDT05GSUdfU05EX09TU0VNVUwgaXMgbm90IHNldApDT05G SUdfU05EX1BDTV9USU1FUj15CkNPTkZJR19TTkRfRFlOQU1JQ19NSU5PUlM9eQpDT05GSUdfU05E X01BWF9DQVJEUz0zMgpDT05GSUdfU05EX1NVUFBPUlRfT0xEX0FQST15CiMgQ09ORklHX1NORF9Q Uk9DX0ZTIGlzIG5vdCBzZXQKQ09ORklHX1NORF9WRVJCT1NFX1BSSU5USz15CkNPTkZJR19TTkRf REVCVUc9eQojIENPTkZJR19TTkRfREVCVUdfVkVSQk9TRSBpcyBub3Qgc2V0CkNPTkZJR19TTkRf Q1RMX1ZBTElEQVRJT049eQpDT05GSUdfU05EX1ZNQVNURVI9eQpDT05GSUdfU05EX0RNQV9TR0JV Rj15CkNPTkZJR19TTkRfU0VRVUVOQ0VSPW0KQ09ORklHX1NORF9TRVFfRFVNTVk9bQpDT05GSUdf U05EX1NFUV9NSURJX0VWRU5UPW0KQ09ORklHX1NORF9TRVFfTUlEST1tCkNPTkZJR19TTkRfQUM5 N19DT0RFQz1tCiMgQ09ORklHX1NORF9EUklWRVJTIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1BD SSBpcyBub3Qgc2V0CgojCiMgSEQtQXVkaW8KIwojIGVuZCBvZiBIRC1BdWRpbwoKQ09ORklHX1NO RF9IREFfQ09SRT1tCkNPTkZJR19TTkRfSERBX0RTUF9MT0FERVI9eQpDT05GSUdfU05EX0hEQV9D T01QT05FTlQ9eQpDT05GSUdfU05EX0hEQV9JOTE1PXkKQ09ORklHX1NORF9IREFfRVhUX0NPUkU9 bQpDT05GSUdfU05EX0hEQV9QUkVBTExPQ19TSVpFPTIwNDgKQ09ORklHX1NORF9JTlRFTF9OSExU PXkKQ09ORklHX1NORF9JTlRFTF9EU1BfQ09ORklHPW0KIyBDT05GSUdfU05EX1VTQiBpcyBub3Qg c2V0CkNPTkZJR19TTkRfRklSRVdJUkU9eQpDT05GSUdfU05EX0ZJUkVXSVJFX0xJQj1tCiMgQ09O RklHX1NORF9ESUNFIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX09YRlcgaXMgbm90IHNldApDT05G SUdfU05EX0lTSUdIVD1tCkNPTkZJR19TTkRfRklSRVdPUktTPW0KQ09ORklHX1NORF9CRUJPQj1t CkNPTkZJR19TTkRfRklSRVdJUkVfRElHSTAwWD1tCkNPTkZJR19TTkRfRklSRVdJUkVfVEFTQ0FN PW0KQ09ORklHX1NORF9GSVJFV0lSRV9NT1RVPW0KQ09ORklHX1NORF9GSVJFRkFDRT1tCkNPTkZJ R19TTkRfU09DPW0KQ09ORklHX1NORF9TT0NfQUM5N19CVVM9eQpDT05GSUdfU05EX1NPQ19HRU5F UklDX0RNQUVOR0lORV9QQ009eQpDT05GSUdfU05EX1NPQ19DT01QUkVTUz15CkNPTkZJR19TTkRf U09DX1RPUE9MT0dZPXkKQ09ORklHX1NORF9TT0NfQUNQST1tCiMgQ09ORklHX1NORF9TT0NfQU1E X0FDUCBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX0FNRF9BQ1AzeD1tCiMgQ09ORklHX1NORF9T T0NfQU1EX1JWX1JUNTY4Ml9NQUNIIGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0NfQU1EX1JFTk9J Uj1tCkNPTkZJR19TTkRfU09DX0FNRF9SRU5PSVJfTUFDSD1tCkNPTkZJR19TTkRfQVRNRUxfU09D PW0KQ09ORklHX1NORF9TT0NfTUlLUk9FX1BST1RPPW0KIyBDT05GSUdfU05EX0JDTTYzWFhfSTJT X1dISVNUTEVSIGlzIG5vdCBzZXQKQ09ORklHX1NORF9ERVNJR05XQVJFX0kyUz1tCkNPTkZJR19T TkRfREVTSUdOV0FSRV9QQ009eQoKIwojIFNvQyBBdWRpbyBmb3IgRnJlZXNjYWxlIENQVXMKIwoK IwojIENvbW1vbiBTb0MgQXVkaW8gb3B0aW9ucyBmb3IgRnJlZXNjYWxlIENQVXM6CiMKIyBDT05G SUdfU05EX1NPQ19GU0xfQVNSQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfRlNMX1NBSSBp cyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX0ZTTF9BVURNSVg9bQojIENPTkZJR19TTkRfU09DX0ZT TF9TU0kgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX0ZTTF9TUERJRiBpcyBub3Qgc2V0CkNP TkZJR19TTkRfU09DX0ZTTF9FU0FJPW0KQ09ORklHX1NORF9TT0NfRlNMX01JQ0ZJTD1tCkNPTkZJ R19TTkRfU09DX0lNWF9BVURNVVg9bQojIGVuZCBvZiBTb0MgQXVkaW8gZm9yIEZyZWVzY2FsZSBD UFVzCgojIENPTkZJR19TTkRfSTJTX0hJNjIxMF9JMlMgaXMgbm90IHNldAojIENPTkZJR19TTkRf U09DX0lNRyBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX0lOVEVMX1NTVF9UT1BMRVZFTD15CkNP TkZJR19TTkRfU1NUX0lQQz1tCkNPTkZJR19TTkRfU1NUX0lQQ19QQ0k9bQpDT05GSUdfU05EX1NT VF9JUENfQUNQST1tCkNPTkZJR19TTkRfU09DX0lOVEVMX1NTVD1tCiMgQ09ORklHX1NORF9TT0Nf SU5URUxfSEFTV0VMTCBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU1NUX0FUT01fSElGSTJfUExBVEZP Uk09bQpDT05GSUdfU05EX1NTVF9BVE9NX0hJRkkyX1BMQVRGT1JNX1BDST1tCkNPTkZJR19TTkRf U1NUX0FUT01fSElGSTJfUExBVEZPUk1fQUNQST1tCkNPTkZJR19TTkRfU09DX0lOVEVMX1NLWUxB S0U9bQpDT05GSUdfU05EX1NPQ19JTlRFTF9TS0w9bQpDT05GSUdfU05EX1NPQ19JTlRFTF9BUEw9 bQpDT05GSUdfU05EX1NPQ19JTlRFTF9LQkw9bQpDT05GSUdfU05EX1NPQ19JTlRFTF9HTEs9bQpD T05GSUdfU05EX1NPQ19JTlRFTF9DTkw9bQpDT05GSUdfU05EX1NPQ19JTlRFTF9DRkw9bQpDT05G SUdfU05EX1NPQ19JTlRFTF9DTUxfSD1tCiMgQ09ORklHX1NORF9TT0NfSU5URUxfQ01MX0xQIGlz IG5vdCBzZXQKQ09ORklHX1NORF9TT0NfSU5URUxfU0tZTEFLRV9GQU1JTFk9bQpDT05GSUdfU05E X1NPQ19JTlRFTF9TS1lMQUtFX1NTUF9DTEs9bQojIENPTkZJR19TTkRfU09DX0lOVEVMX1NLWUxB S0VfSERBVURJT19DT0RFQyBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX0lOVEVMX1NLWUxBS0Vf Q09NTU9OPW0KQ09ORklHX1NORF9TT0NfQUNQSV9JTlRFTF9NQVRDSD1tCkNPTkZJR19TTkRfU09D X0lOVEVMX01BQ0g9eQojIENPTkZJR19TTkRfU09DX0lOVEVMX1VTRVJfRlJJRU5ETFlfTE9OR19O QU1FUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfSU5URUxfU0tMX1JUMjg2X01BQ0ggaXMg bm90IHNldAojIENPTkZJR19TTkRfU09DX0lOVEVMX1NLTF9OQVU4OEwyNV9TU000NTY3X01BQ0gg aXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX0lOVEVMX1NLTF9OQVU4OEwyNV9NQVg5ODM1N0Ff TUFDSCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfSU5URUxfQlhUX1JUMjk4X01BQ0ggaXMg bm90IHNldApDT05GSUdfU05EX1NPQ19JTlRFTF9LQkxfUlQ1NjYzX01BWDk4OTI3X01BQ0g9bQoj IENPTkZJR19TTkRfU09DX0lOVEVMX0tCTF9EQTcyMTlfTUFYOTgzNTdBX01BQ0ggaXMgbm90IHNl dApDT05GSUdfU05EX1NPQ19JTlRFTF9LQkxfREE3MjE5X01BWDk4OTI3X01BQ0g9bQojIENPTkZJ R19TTkRfU09DX0lOVEVMX0tCTF9SVDU2NjBfTUFDSCBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09D X01US19CVENWU0Q9bQpDT05GSUdfU05EX1NPQ19TT0ZfVE9QTEVWRUw9eQpDT05GSUdfU05EX1NP Q19TT0ZfUENJPW0KQ09ORklHX1NORF9TT0NfU09GX0FDUEk9bQpDT05GSUdfU05EX1NPQ19TT0Zf T0Y9bQojIENPTkZJR19TTkRfU09DX1NPRl9ERUJVR19QUk9CRVMgaXMgbm90IHNldApDT05GSUdf U05EX1NPQ19TT0ZfREVWRUxPUEVSX1NVUFBPUlQ9eQojIENPTkZJR19TTkRfU09DX1NPRl9OT0NP REVDX1NVUFBPUlQgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1NPRl9TVFJJQ1RfQUJJX0NI RUNLUyBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX1NPRl9ERUJVRz15CkNPTkZJR19TTkRfU09D X1NPRl9ERUJVR19YUlVOX1NUT1A9eQpDT05GSUdfU05EX1NPQ19TT0ZfREVCVUdfVkVSQk9TRV9J UEM9eQpDT05GSUdfU05EX1NPQ19TT0ZfREVCVUdfRk9SQ0VfSVBDX1BPU0lUSU9OPXkKIyBDT05G SUdfU05EX1NPQ19TT0ZfREVCVUdfRU5BQkxFX0RFQlVHRlNfQ0FDSEUgaXMgbm90IHNldApDT05G SUdfU05EX1NPQ19TT0ZfREVCVUdfRU5BQkxFX0ZJUk1XQVJFX1RSQUNFPXkKIyBDT05GSUdfU05E X1NPQ19TT0ZfREVCVUdfSVBDX0ZMT09EX1RFU1QgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09D X1NPRl9ERUJVR19SRVRBSU5fRFNQX0NPTlRFWFQgaXMgbm90IHNldApDT05GSUdfU05EX1NPQ19T T0Y9bQpDT05GSUdfU05EX1NPQ19TT0ZfUFJPQkVfV09SS19RVUVVRT15CkNPTkZJR19TTkRfU09D X1NPRl9JTlRFTF9UT1BMRVZFTD15CkNPTkZJR19TTkRfU09DX1NPRl9JTlRFTF9BQ1BJPW0KQ09O RklHX1NORF9TT0NfU09GX0lOVEVMX1BDST1tCkNPTkZJR19TTkRfU09DX1NPRl9JTlRFTF9ISUZJ X0VQX0lQQz1tCkNPTkZJR19TTkRfU09DX1NPRl9JTlRFTF9BVE9NX0hJRklfRVA9bQpDT05GSUdf U05EX1NPQ19TT0ZfSU5URUxfQ09NTU9OPW0KIyBDT05GSUdfU05EX1NPQ19TT0ZfQlJPQURXRUxM X1NVUFBPUlQgaXMgbm90IHNldApDT05GSUdfU05EX1NPQ19TT0ZfTUVSUklGSUVMRF9TVVBQT1JU PXkKQ09ORklHX1NORF9TT0NfU09GX01FUlJJRklFTEQ9bQojIENPTkZJR19TTkRfU09DX1NPRl9B UE9MTE9MQUtFX1NVUFBPUlQgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1NPRl9HRU1JTklM QUtFX1NVUFBPUlQgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1NPRl9DQU5OT05MQUtFX1NV UFBPUlQgaXMgbm90IHNldApDT05GSUdfU05EX1NPQ19TT0ZfQ09GRkVFTEFLRV9TVVBQT1JUPXkK Q09ORklHX1NORF9TT0NfU09GX0NPRkZFRUxBS0U9bQpDT05GSUdfU05EX1NPQ19TT0ZfSUNFTEFL RV9TVVBQT1JUPXkKQ09ORklHX1NORF9TT0NfU09GX0lDRUxBS0U9bQojIENPTkZJR19TTkRfU09D X1NPRl9DT01FVExBS0VfTFBfU1VQUE9SVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfU09G X1RJR0VSTEFLRV9TVVBQT1JUIGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0NfU09GX0VMS0hBUlRM QUtFX1NVUFBPUlQ9eQpDT05GSUdfU05EX1NPQ19TT0ZfRUxLSEFSVExBS0U9bQojIENPTkZJR19T TkRfU09DX1NPRl9KQVNQRVJMQUtFX1NVUFBPUlQgaXMgbm90IHNldApDT05GSUdfU05EX1NPQ19T T0ZfSERBX0NPTU1PTj1tCkNPTkZJR19TTkRfU09DX1NPRl9IREFfTElOSz15CiMgQ09ORklHX1NO RF9TT0NfU09GX0hEQV9BVURJT19DT0RFQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfU09G X0hEQV9BTFdBWVNfRU5BQkxFX0RNSV9MMSBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX1NPRl9I REFfTElOS19CQVNFTElORT1tCkNPTkZJR19TTkRfU09DX1NPRl9IREE9bQpDT05GSUdfU05EX1NP Q19TT0ZfWFRFTlNBPW0KCiMKIyBTVE1pY3JvZWxlY3Ryb25pY3MgU1RNMzIgU09DIGF1ZGlvIHN1 cHBvcnQKIwojIGVuZCBvZiBTVE1pY3JvZWxlY3Ryb25pY3MgU1RNMzIgU09DIGF1ZGlvIHN1cHBv cnQKCkNPTkZJR19TTkRfU09DX1hJTElOWF9JMlM9bQpDT05GSUdfU05EX1NPQ19YSUxJTlhfQVVE SU9fRk9STUFUVEVSPW0KIyBDT05GSUdfU05EX1NPQ19YSUxJTlhfU1BESUYgaXMgbm90IHNldApD T05GSUdfU05EX1NPQ19YVEZQR0FfSTJTPW0KQ09ORklHX1pYX1RETT1tCkNPTkZJR19TTkRfU09D X0kyQ19BTkRfU1BJPW0KCiMKIyBDT0RFQyBkcml2ZXJzCiMKQ09ORklHX1NORF9TT0NfQUM5N19D T0RFQz1tCkNPTkZJR19TTkRfU09DX0FEQVUxNzAxPW0KIyBDT05GSUdfU05EX1NPQ19BREFVMTc2 MV9JMkMgaXMgbm90IHNldApDT05GSUdfU05EX1NPQ19BREFVNzAwMj1tCkNPTkZJR19TTkRfU09D X0FEQVU3MTE4PW0KIyBDT05GSUdfU05EX1NPQ19BREFVNzExOF9IVyBpcyBub3Qgc2V0CkNPTkZJ R19TTkRfU09DX0FEQVU3MTE4X0kyQz1tCkNPTkZJR19TTkRfU09DX0FLNDExOD1tCkNPTkZJR19T TkRfU09DX0FLNDQ1OD1tCkNPTkZJR19TTkRfU09DX0FLNDU1ND1tCiMgQ09ORklHX1NORF9TT0Nf QUs0NjEzIGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0NfQUs0NjQyPW0KIyBDT05GSUdfU05EX1NP Q19BSzUzODYgaXMgbm90IHNldApDT05GSUdfU05EX1NPQ19BSzU1NTg9bQpDT05GSUdfU05EX1NP Q19BTEM1NjIzPW0KIyBDT05GSUdfU05EX1NPQ19CRDI4NjIzIGlzIG5vdCBzZXQKIyBDT05GSUdf U05EX1NPQ19CVF9TQ08gaXMgbm90IHNldApDT05GSUdfU05EX1NPQ19DUk9TX0VDX0NPREVDPW0K Q09ORklHX1NORF9TT0NfQ1MzNUwzMj1tCkNPTkZJR19TTkRfU09DX0NTMzVMMzM9bQpDT05GSUdf U05EX1NPQ19DUzM1TDM0PW0KQ09ORklHX1NORF9TT0NfQ1MzNUwzNT1tCkNPTkZJR19TTkRfU09D X0NTMzVMMzY9bQpDT05GSUdfU05EX1NPQ19DUzQyTDQyPW0KIyBDT05GSUdfU05EX1NPQ19DUzQy TDUxX0kyQyBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX0NTNDJMNTI9bQpDT05GSUdfU05EX1NP Q19DUzQyTDU2PW0KQ09ORklHX1NORF9TT0NfQ1M0Mkw3Mz1tCkNPTkZJR19TTkRfU09DX0NTNDI2 NT1tCkNPTkZJR19TTkRfU09DX0NTNDI3MD1tCiMgQ09ORklHX1NORF9TT0NfQ1M0MjcxX0kyQyBp cyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfQ1M0MlhYOF9JMkMgaXMgbm90IHNldApDT05GSUdf U05EX1NPQ19DUzQzMTMwPW0KQ09ORklHX1NORF9TT0NfQ1M0MzQxPW0KQ09ORklHX1NORF9TT0Nf Q1M0MzQ5PW0KIyBDT05GSUdfU05EX1NPQ19DUzUzTDMwIGlzIG5vdCBzZXQKQ09ORklHX1NORF9T T0NfQ1gyMDcyWD1tCkNPTkZJR19TTkRfU09DX0RBNzIxMz1tCkNPTkZJR19TTkRfU09DX0RBNzIx OT1tCkNPTkZJR19TTkRfU09DX0RNSUM9bQpDT05GSUdfU05EX1NPQ19IRE1JX0NPREVDPW0KIyBD T05GSUdfU05EX1NPQ19FUzcxMzQgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX0VTNzI0MSBp cyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX0VTODMxNj1tCiMgQ09ORklHX1NORF9TT0NfRVM4MzI4 X0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfR1RNNjAxIGlzIG5vdCBzZXQKQ09ORklH X1NORF9TT0NfSERBQ19IRE1JPW0KIyBDT05GSUdfU05EX1NPQ19JTk5PX1JLMzAzNiBpcyBub3Qg c2V0CkNPTkZJR19TTkRfU09DX01BWDk4MDg4PW0KQ09ORklHX1NORF9TT0NfTUFYOTgzNTdBPW0K IyBDT05GSUdfU05EX1NPQ19NQVg5ODUwNCBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX01BWDk4 Njc9bQpDT05GSUdfU05EX1NPQ19NQVg5ODkyNz1tCkNPTkZJR19TTkRfU09DX01BWDk4MzczPW0K Q09ORklHX1NORF9TT0NfTUFYOTgzNzNfSTJDPW0KQ09ORklHX1NORF9TT0NfTUFYOTgzNzNfU0RX PW0KQ09ORklHX1NORF9TT0NfTUFYOTgzOTA9bQpDT05GSUdfU05EX1NPQ19NQVg5ODYwPW0KIyBD T05GSUdfU05EX1NPQ19NU004OTE2X1dDRF9BTkFMT0cgaXMgbm90IHNldAojIENPTkZJR19TTkRf U09DX01TTTg5MTZfV0NEX0RJR0lUQUwgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1BDTTE2 ODEgaXMgbm90IHNldApDT05GSUdfU05EX1NPQ19QQ00xNzg5PW0KQ09ORklHX1NORF9TT0NfUENN MTc4OV9JMkM9bQpDT05GSUdfU05EX1NPQ19QQ00xNzlYPW0KQ09ORklHX1NORF9TT0NfUENNMTc5 WF9JMkM9bQpDT05GSUdfU05EX1NPQ19QQ00xODZYPW0KQ09ORklHX1NORF9TT0NfUENNMTg2WF9J MkM9bQpDT05GSUdfU05EX1NPQ19QQ00zMDYwPW0KQ09ORklHX1NORF9TT0NfUENNMzA2MF9JMkM9 bQojIENPTkZJR19TTkRfU09DX1BDTTMxNjhBX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9T T0NfUENNNTEyeF9JMkMgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1JLMzMyOCBpcyBub3Qg c2V0CkNPTkZJR19TTkRfU09DX1JMNjIzMT1tCkNPTkZJR19TTkRfU09DX1JUMTMwOF9TRFc9bQpD T05GSUdfU05EX1NPQ19SVDU2MTY9bQpDT05GSUdfU05EX1NPQ19SVDU2MzE9bQpDT05GSUdfU05E X1NPQ19SVDU2NjM9bQpDT05GSUdfU05EX1NPQ19SVDU2ODI9bQpDT05GSUdfU05EX1NPQ19SVDU2 ODJfU0RXPW0KQ09ORklHX1NORF9TT0NfUlQ3MDA9bQpDT05GSUdfU05EX1NPQ19SVDcwMF9TRFc9 bQpDT05GSUdfU05EX1NPQ19SVDcxMT1tCkNPTkZJR19TTkRfU09DX1JUNzExX1NEVz1tCkNPTkZJ R19TTkRfU09DX1JUNzE1PW0KQ09ORklHX1NORF9TT0NfUlQ3MTVfU0RXPW0KQ09ORklHX1NORF9T T0NfU0dUTDUwMDA9bQpDT05GSUdfU05EX1NPQ19TSUdNQURTUD1tCkNPTkZJR19TTkRfU09DX1NJ R01BRFNQX0kyQz1tCkNPTkZJR19TTkRfU09DX1NJTVBMRV9BTVBMSUZJRVI9bQpDT05GSUdfU05E X1NPQ19TSVJGX0FVRElPX0NPREVDPW0KQ09ORklHX1NORF9TT0NfU1BESUY9bQpDT05GSUdfU05E X1NPQ19TU00yMzA1PW0KQ09ORklHX1NORF9TT0NfU1NNMjYwMj1tCkNPTkZJR19TTkRfU09DX1NT TTI2MDJfSTJDPW0KIyBDT05GSUdfU05EX1NPQ19TU000NTY3IGlzIG5vdCBzZXQKQ09ORklHX1NO RF9TT0NfU1RBMzJYPW0KQ09ORklHX1NORF9TT0NfU1RBMzUwPW0KQ09ORklHX1NORF9TT0NfU1RJ X1NBUz1tCiMgQ09ORklHX1NORF9TT0NfVEFTMjU1MiBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09D X1RBUzI1NjI9bQojIENPTkZJR19TTkRfU09DX1RBUzI3NzAgaXMgbm90IHNldApDT05GSUdfU05E X1NPQ19UQVM1MDg2PW0KQ09ORklHX1NORF9TT0NfVEFTNTcxWD1tCkNPTkZJR19TTkRfU09DX1RB UzU3MjA9bQpDT05GSUdfU05EX1NPQ19UQVM2NDI0PW0KIyBDT05GSUdfU05EX1NPQ19UREE3NDE5 IGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0NfVEZBOTg3OT1tCkNPTkZJR19TTkRfU09DX1RMVjMy MEFJQzIzPW0KQ09ORklHX1NORF9TT0NfVExWMzIwQUlDMjNfSTJDPW0KQ09ORklHX1NORF9TT0Nf VExWMzIwQUlDMzFYWD1tCiMgQ09ORklHX1NORF9TT0NfVExWMzIwQUlDMzJYNF9JMkMgaXMgbm90 IHNldAojIENPTkZJR19TTkRfU09DX1RMVjMyMEFJQzNYIGlzIG5vdCBzZXQKIyBDT05GSUdfU05E X1NPQ19UTFYzMjBBRENYMTQwIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19UUzNBMjI3RSBp cyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX1RTQ1M0MlhYPW0KIyBDT05GSUdfU05EX1NPQ19UU0NT NDU0IGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0NfVURBMTMzND1tCiMgQ09ORklHX1NORF9TT0Nf V0NEOTMzNSBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX1dDRDkzNFg9bQpDT05GSUdfU05EX1NP Q19XTTg1MTA9bQpDT05GSUdfU05EX1NPQ19XTTg1MjM9bQojIENPTkZJR19TTkRfU09DX1dNODUy NCBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX1dNODU4MD1tCkNPTkZJR19TTkRfU09DX1dNODcx MT1tCkNPTkZJR19TTkRfU09DX1dNODcyOD1tCkNPTkZJR19TTkRfU09DX1dNODczMT1tCiMgQ09O RklHX1NORF9TT0NfV004NzM3IGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0NfV004NzQxPW0KQ09O RklHX1NORF9TT0NfV004NzUwPW0KIyBDT05GSUdfU05EX1NPQ19XTTg3NTMgaXMgbm90IHNldAoj IENPTkZJR19TTkRfU09DX1dNODc3NiBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfV004Nzgy IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19XTTg4MDRfSTJDIGlzIG5vdCBzZXQKQ09ORklH X1NORF9TT0NfV004OTAzPW0KQ09ORklHX1NORF9TT0NfV004OTA0PW0KQ09ORklHX1NORF9TT0Nf V004OTYwPW0KIyBDT05GSUdfU05EX1NPQ19XTTg5NjIgaXMgbm90IHNldApDT05GSUdfU05EX1NP Q19XTTg5NzQ9bQpDT05GSUdfU05EX1NPQ19XTTg5Nzg9bQpDT05GSUdfU05EX1NPQ19XTTg5ODU9 bQojIENPTkZJR19TTkRfU09DX1dTQTg4MVggaXMgbm90IHNldApDT05GSUdfU05EX1NPQ19aWF9B VUQ5NlAyMj1tCkNPTkZJR19TTkRfU09DX01BWDk3NTk9bQpDT05GSUdfU05EX1NPQ19NVDYzNTE9 bQpDT05GSUdfU05EX1NPQ19NVDYzNTg9bQpDT05GSUdfU05EX1NPQ19NVDY2NjA9bQpDT05GSUdf U05EX1NPQ19OQVU4NTQwPW0KQ09ORklHX1NORF9TT0NfTkFVODgxMD1tCiMgQ09ORklHX1NORF9T T0NfTkFVODgyMiBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX05BVTg4MjQ9bQojIENPTkZJR19T TkRfU09DX1RQQTYxMzBBMiBpcyBub3Qgc2V0CiMgZW5kIG9mIENPREVDIGRyaXZlcnMKCkNPTkZJ R19TTkRfU0lNUExFX0NBUkRfVVRJTFM9bQpDT05GSUdfU05EX1NJTVBMRV9DQVJEPW0KQ09ORklH X1NORF9BVURJT19HUkFQSF9DQVJEPW0KQ09ORklHX1NORF9YODY9eQojIENPTkZJR19IRE1JX0xQ RV9BVURJTyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9YRU5fRlJPTlRFTkQgaXMgbm90IHNldApD T05GSUdfQUM5N19CVVM9bQoKIwojIEhJRCBzdXBwb3J0CiMKQ09ORklHX0hJRD15CkNPTkZJR19I SURfQkFUVEVSWV9TVFJFTkdUSD15CkNPTkZJR19ISURSQVc9eQojIENPTkZJR19VSElEIGlzIG5v dCBzZXQKQ09ORklHX0hJRF9HRU5FUklDPXkKCiMKIyBTcGVjaWFsIEhJRCBkcml2ZXJzCiMKQ09O RklHX0hJRF9BNFRFQ0g9bQpDT05GSUdfSElEX0FDQ1VUT1VDSD1tCkNPTkZJR19ISURfQUNSVVg9 bQojIENPTkZJR19ISURfQUNSVVhfRkYgaXMgbm90IHNldApDT05GSUdfSElEX0FQUExFPXkKQ09O RklHX0hJRF9BUFBMRUlSPW0KIyBDT05GSUdfSElEX0FTVVMgaXMgbm90IHNldApDT05GSUdfSElE X0FVUkVBTD1tCiMgQ09ORklHX0hJRF9CRUxLSU4gaXMgbm90IHNldAojIENPTkZJR19ISURfQkVU T1BfRkYgaXMgbm90IHNldApDT05GSUdfSElEX0JJR0JFTl9GRj1tCkNPTkZJR19ISURfQ0hFUlJZ PW0KIyBDT05GSUdfSElEX0NISUNPTlkgaXMgbm90IHNldApDT05GSUdfSElEX0NPUlNBSVI9bQpD T05GSUdfSElEX0NPVUdBUj1tCkNPTkZJR19ISURfTUFDQUxMWT1tCkNPTkZJR19ISURfUFJPRElL RVlTPW0KIyBDT05GSUdfSElEX0NNRURJQSBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9DUDIxMTIg aXMgbm90IHNldApDT05GSUdfSElEX0NSRUFUSVZFX1NCMDU0MD1tCkNPTkZJR19ISURfQ1lQUkVT Uz1tCkNPTkZJR19ISURfRFJBR09OUklTRT1tCkNPTkZJR19EUkFHT05SSVNFX0ZGPXkKQ09ORklH X0hJRF9FTVNfRkY9bQpDT05GSUdfSElEX0VMQU49bQojIENPTkZJR19ISURfRUxFQ09NIGlzIG5v dCBzZXQKQ09ORklHX0hJRF9FTE89bQpDT05GSUdfSElEX0VaS0VZPW0KIyBDT05GSUdfSElEX0dF TUJJUkQgaXMgbm90IHNldApDT05GSUdfSElEX0dGUk09bQpDT05GSUdfSElEX0dMT1JJT1VTPW0K Q09ORklHX0hJRF9IT0xURUs9bQpDT05GSUdfSE9MVEVLX0ZGPXkKQ09ORklHX0hJRF9HT09HTEVf SEFNTUVSPW0KQ09ORklHX0hJRF9HVDY4M1I9bQojIENPTkZJR19ISURfS0VZVE9VQ0ggaXMgbm90 IHNldAojIENPTkZJR19ISURfS1lFIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1VDTE9HSUMgaXMg bm90IHNldApDT05GSUdfSElEX1dBTFRPUD15CiMgQ09ORklHX0hJRF9WSUVXU09OSUMgaXMgbm90 IHNldAojIENPTkZJR19ISURfR1lSQVRJT04gaXMgbm90IHNldAojIENPTkZJR19ISURfSUNBREUg aXMgbm90IHNldAojIENPTkZJR19ISURfSVRFIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9KQUJSQT1t CkNPTkZJR19ISURfVFdJTkhBTj15CiMgQ09ORklHX0hJRF9LRU5TSU5HVE9OIGlzIG5vdCBzZXQK IyBDT05GSUdfSElEX0xDUE9XRVIgaXMgbm90IHNldAojIENPTkZJR19ISURfTEVEIGlzIG5vdCBz ZXQKIyBDT05GSUdfSElEX0xFTk9WTyBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9MT0dJVEVDSCBp cyBub3Qgc2V0CkNPTkZJR19ISURfTUFHSUNNT1VTRT15CkNPTkZJR19ISURfTUFMVFJPTj1tCkNP TkZJR19ISURfTUFZRkxBU0g9bQpDT05GSUdfSElEX1JFRFJBR09OPW0KQ09ORklHX0hJRF9NSUNS T1NPRlQ9eQpDT05GSUdfSElEX01PTlRFUkVZPXkKIyBDT05GSUdfSElEX01VTFRJVE9VQ0ggaXMg bm90IHNldAojIENPTkZJR19ISURfTlRJIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9OVFJJRz1tCkNP TkZJR19ISURfT1JURUs9bQpDT05GSUdfSElEX1BBTlRIRVJMT1JEPXkKQ09ORklHX1BBTlRIRVJM T1JEX0ZGPXkKQ09ORklHX0hJRF9QRU5NT1VOVD1tCiMgQ09ORklHX0hJRF9QRVRBTFlOWCBpcyBu b3Qgc2V0CkNPTkZJR19ISURfUElDT0xDRD15CkNPTkZJR19ISURfUElDT0xDRF9CQUNLTElHSFQ9 eQojIENPTkZJR19ISURfUElDT0xDRF9MQ0QgaXMgbm90IHNldApDT05GSUdfSElEX1BJQ09MQ0Rf TEVEUz15CkNPTkZJR19ISURfUElDT0xDRF9DSVI9eQpDT05GSUdfSElEX1BMQU5UUk9OSUNTPW0K Q09ORklHX0hJRF9QUklNQVg9eQpDT05GSUdfSElEX1JFVFJPREU9bQpDT05GSUdfSElEX1JPQ0NB VD1tCiMgQ09ORklHX0hJRF9TQUlURUsgaXMgbm90IHNldApDT05GSUdfSElEX1NBTVNVTkc9eQpD T05GSUdfSElEX1NPTlk9bQpDT05GSUdfU09OWV9GRj15CkNPTkZJR19ISURfU1BFRURMSU5LPW0K Q09ORklHX0hJRF9TVEVBTT15CiMgQ09ORklHX0hJRF9TVEVFTFNFUklFUyBpcyBub3Qgc2V0CiMg Q09ORklHX0hJRF9TVU5QTFVTIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1JNSSBpcyBub3Qgc2V0 CiMgQ09ORklHX0hJRF9HUkVFTkFTSUEgaXMgbm90IHNldAojIENPTkZJR19ISURfU01BUlRKT1lQ TFVTIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9USVZPPXkKIyBDT05GSUdfSElEX1RPUFNFRUQgaXMg bm90IHNldAojIENPTkZJR19ISURfVEhJTkdNIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1RIUlVT VE1BU1RFUiBpcyBub3Qgc2V0CkNPTkZJR19ISURfVURSQVdfUFMzPXkKQ09ORklHX0hJRF9VMkZa RVJPPW0KIyBDT05GSUdfSElEX1dBQ09NIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9XSUlNT1RFPXkK Q09ORklHX0hJRF9YSU5NTz15CkNPTkZJR19ISURfWkVST1BMVVM9bQojIENPTkZJR19aRVJPUExV U19GRiBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9aWURBQ1JPTiBpcyBub3Qgc2V0CkNPTkZJR19I SURfU0VOU09SX0hVQj1tCkNPTkZJR19ISURfU0VOU09SX0NVU1RPTV9TRU5TT1I9bQpDT05GSUdf SElEX0FMUFM9eQpDT05GSUdfSElEX01DUDIyMjE9bQojIGVuZCBvZiBTcGVjaWFsIEhJRCBkcml2 ZXJzCgojCiMgVVNCIEhJRCBzdXBwb3J0CiMKQ09ORklHX1VTQl9ISUQ9bQojIENPTkZJR19ISURf UElEIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0hJRERFViBpcyBub3Qgc2V0CgojCiMgVVNCIEhJ RCBCb290IFByb3RvY29sIGRyaXZlcnMKIwpDT05GSUdfVVNCX0tCRD1tCkNPTkZJR19VU0JfTU9V U0U9eQojIGVuZCBvZiBVU0IgSElEIEJvb3QgUHJvdG9jb2wgZHJpdmVycwojIGVuZCBvZiBVU0Ig SElEIHN1cHBvcnQKCiMKIyBJMkMgSElEIHN1cHBvcnQKIwpDT05GSUdfSTJDX0hJRD1tCiMgZW5k IG9mIEkyQyBISUQgc3VwcG9ydAoKIwojIEludGVsIElTSCBISUQgc3VwcG9ydAojCiMgQ09ORklH X0lOVEVMX0lTSF9ISUQgaXMgbm90IHNldAojIGVuZCBvZiBJbnRlbCBJU0ggSElEIHN1cHBvcnQK IyBlbmQgb2YgSElEIHN1cHBvcnQKCkNPTkZJR19VU0JfT0hDSV9MSVRUTEVfRU5ESUFOPXkKQ09O RklHX1VTQl9TVVBQT1JUPXkKQ09ORklHX1VTQl9DT01NT049eQojIENPTkZJR19VU0JfTEVEX1RS SUcgaXMgbm90IHNldApDT05GSUdfVVNCX1VMUElfQlVTPW0KIyBDT05GSUdfVVNCX0NPTk5fR1BJ TyBpcyBub3Qgc2V0CkNPTkZJR19VU0JfQVJDSF9IQVNfSENEPXkKQ09ORklHX1VTQj15CiMgQ09O RklHX1VTQl9QQ0kgaXMgbm90IHNldAojIENPTkZJR19VU0JfQU5OT1VOQ0VfTkVXX0RFVklDRVMg aXMgbm90IHNldAoKIwojIE1pc2NlbGxhbmVvdXMgVVNCIG9wdGlvbnMKIwojIENPTkZJR19VU0Jf REVGQVVMVF9QRVJTSVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0RZTkFNSUNfTUlOT1JTIGlz IG5vdCBzZXQKQ09ORklHX1VTQl9PVEc9eQpDT05GSUdfVVNCX09UR19QUk9EVUNUTElTVD15CiMg Q09ORklHX1VTQl9PVEdfRElTQUJMRV9FWFRFUk5BTF9IVUIgaXMgbm90IHNldApDT05GSUdfVVNC X09UR19GU009bQojIENPTkZJR19VU0JfTEVEU19UUklHR0VSX1VTQlBPUlQgaXMgbm90IHNldApD T05GSUdfVVNCX0FVVE9TVVNQRU5EX0RFTEFZPTIKQ09ORklHX1VTQl9NT049bQoKIwojIFVTQiBI b3N0IENvbnRyb2xsZXIgRHJpdmVycwojCiMgQ09ORklHX1VTQl9DNjdYMDBfSENEIGlzIG5vdCBz ZXQKQ09ORklHX1VTQl9YSENJX0hDRD15CkNPTkZJR19VU0JfWEhDSV9EQkdDQVA9eQpDT05GSUdf VVNCX1hIQ0lfUENJX1JFTkVTQVM9bQpDT05GSUdfVVNCX1hIQ0lfUExBVEZPUk09eQojIENPTkZJ R19VU0JfRUhDSV9IQ0QgaXMgbm90IHNldAojIENPTkZJR19VU0JfT1hVMjEwSFBfSENEIGlzIG5v dCBzZXQKQ09ORklHX1VTQl9JU1AxMTZYX0hDRD1tCiMgQ09ORklHX1VTQl9GT1RHMjEwX0hDRCBp cyBub3Qgc2V0CkNPTkZJR19VU0JfT0hDSV9IQ0Q9bQpDT05GSUdfVVNCX09IQ0lfSENEX1NTQj15 CkNPTkZJR19VU0JfT0hDSV9IQ0RfUExBVEZPUk09bQpDT05GSUdfVVNCX1UxMzJfSENEPW0KIyBD T05GSUdfVVNCX1NMODExX0hDRCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfUjhBNjY1OTdfSENEPW0K Q09ORklHX1VTQl9IQ0RfQkNNQT1tCkNPTkZJR19VU0JfSENEX1NTQj1tCkNPTkZJR19VU0JfSENE X1RFU1RfTU9ERT15CgojCiMgVVNCIERldmljZSBDbGFzcyBkcml2ZXJzCiMKQ09ORklHX1VTQl9B Q009eQpDT05GSUdfVVNCX1BSSU5URVI9eQojIENPTkZJR19VU0JfV0RNIGlzIG5vdCBzZXQKIyBD T05GSUdfVVNCX1RNQyBpcyBub3Qgc2V0CgojCiMgTk9URTogVVNCX1NUT1JBR0UgZGVwZW5kcyBv biBTQ1NJIGJ1dCBCTEtfREVWX1NEIG1heQojCgojCiMgYWxzbyBiZSBuZWVkZWQ7IHNlZSBVU0Jf U1RPUkFHRSBIZWxwIGZvciBtb3JlIGluZm8KIwpDT05GSUdfVVNCX1NUT1JBR0U9bQpDT05GSUdf VVNCX1NUT1JBR0VfREVCVUc9eQojIENPTkZJR19VU0JfU1RPUkFHRV9SRUFMVEVLIGlzIG5vdCBz ZXQKQ09ORklHX1VTQl9TVE9SQUdFX0RBVEFGQUI9bQpDT05GSUdfVVNCX1NUT1JBR0VfRlJFRUNP TT1tCkNPTkZJR19VU0JfU1RPUkFHRV9JU0QyMDA9bQpDT05GSUdfVVNCX1NUT1JBR0VfVVNCQVQ9 bQpDT05GSUdfVVNCX1NUT1JBR0VfU0REUjA5PW0KQ09ORklHX1VTQl9TVE9SQUdFX1NERFI1NT1t CiMgQ09ORklHX1VTQl9TVE9SQUdFX0pVTVBTSE9UIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TVE9S QUdFX0FMQVVEQT1tCkNPTkZJR19VU0JfU1RPUkFHRV9PTkVUT1VDSD1tCiMgQ09ORklHX1VTQl9T VE9SQUdFX0tBUk1BIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TVE9SQUdFX0NZUFJFU1NfQVRBQ0I9 bQpDT05GSUdfVVNCX1NUT1JBR0VfRU5FX1VCNjI1MD1tCkNPTkZJR19VU0JfVUFTPW0KCiMKIyBV U0IgSW1hZ2luZyBkZXZpY2VzCiMKQ09ORklHX1VTQl9NREM4MDA9eQpDT05GSUdfVVNCX01JQ1JP VEVLPW0KIyBDT05GSUdfVVNCSVBfQ09SRSBpcyBub3Qgc2V0CkNPTkZJR19VU0JfQ0ROUzM9bQoj IENPTkZJR19VU0JfQ0ROUzNfR0FER0VUIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9DRE5TM19IT1NU PXkKQ09ORklHX1VTQl9NVVNCX0hEUkM9eQpDT05GSUdfVVNCX01VU0JfSE9TVD15CgojCiMgUGxh dGZvcm0gR2x1ZSBMYXllcgojCgojCiMgTVVTQiBETUEgbW9kZQojCkNPTkZJR19NVVNCX1BJT19P TkxZPXkKQ09ORklHX1VTQl9EV0MzPXkKQ09ORklHX1VTQl9EV0MzX0hPU1Q9eQoKIwojIFBsYXRm b3JtIEdsdWUgRHJpdmVyIFN1cHBvcnQKIwpDT05GSUdfVVNCX0RXQzNfT0ZfU0lNUExFPXkKQ09O RklHX1VTQl9EV0MyPXkKQ09ORklHX1VTQl9EV0MyX0hPU1Q9eQoKIwojIEdhZGdldC9EdWFsLXJv bGUgbW9kZSByZXF1aXJlcyBVU0IgR2FkZ2V0IHN1cHBvcnQgdG8gYmUgZW5hYmxlZAojCkNPTkZJ R19VU0JfRFdDMl9ERUJVRz15CiMgQ09ORklHX1VTQl9EV0MyX1ZFUkJPU0UgaXMgbm90IHNldAoj IENPTkZJR19VU0JfRFdDMl9UUkFDS19NSVNTRURfU09GUyBpcyBub3Qgc2V0CkNPTkZJR19VU0Jf RFdDMl9ERUJVR19QRVJJT0RJQz15CiMgQ09ORklHX1VTQl9DSElQSURFQSBpcyBub3Qgc2V0CkNP TkZJR19VU0JfSVNQMTc2MD1tCkNPTkZJR19VU0JfSVNQMTc2MF9IQ0Q9eQpDT05GSUdfVVNCX0lT UDE3NjFfVURDPXkKIyBDT05GSUdfVVNCX0lTUDE3NjBfSE9TVF9ST0xFIGlzIG5vdCBzZXQKIyBD T05GSUdfVVNCX0lTUDE3NjBfR0FER0VUX1JPTEUgaXMgbm90IHNldApDT05GSUdfVVNCX0lTUDE3 NjBfRFVBTF9ST0xFPXkKCiMKIyBVU0IgcG9ydCBkcml2ZXJzCiMKIyBDT05GSUdfVVNCX1VTUzcy MCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfU0VSSUFMPXkKQ09ORklHX1VTQl9TRVJJQUxfQ09OU09M RT15CiMgQ09ORklHX1VTQl9TRVJJQUxfR0VORVJJQyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9T RVJJQUxfU0lNUExFIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TRVJJQUxfQUlSQ0FCTEU9bQpDT05G SUdfVVNCX1NFUklBTF9BUkszMTE2PXkKIyBDT05GSUdfVVNCX1NFUklBTF9CRUxLSU4gaXMgbm90 IHNldApDT05GSUdfVVNCX1NFUklBTF9DSDM0MT1tCkNPTkZJR19VU0JfU0VSSUFMX1dISVRFSEVB VD1tCkNPTkZJR19VU0JfU0VSSUFMX0RJR0lfQUNDRUxFUE9SVD1tCkNPTkZJR19VU0JfU0VSSUFM X0NQMjEwWD1tCiMgQ09ORklHX1VTQl9TRVJJQUxfQ1lQUkVTU19NOCBpcyBub3Qgc2V0CiMgQ09O RklHX1VTQl9TRVJJQUxfRU1QRUcgaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX0ZURElf U0lPIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TRVJJQUxfVklTT1I9bQpDT05GSUdfVVNCX1NFUklB TF9JUEFRPXkKQ09ORklHX1VTQl9TRVJJQUxfSVI9bQpDT05GSUdfVVNCX1NFUklBTF9FREdFUE9S VD15CiMgQ09ORklHX1VTQl9TRVJJQUxfRURHRVBPUlRfVEkgaXMgbm90IHNldAojIENPTkZJR19V U0JfU0VSSUFMX0Y4MTIzMiBpcyBub3Qgc2V0CkNPTkZJR19VU0JfU0VSSUFMX0Y4MTUzWD15CkNP TkZJR19VU0JfU0VSSUFMX0dBUk1JTj1tCkNPTkZJR19VU0JfU0VSSUFMX0lQVz15CkNPTkZJR19V U0JfU0VSSUFMX0lVVT1tCkNPTkZJR19VU0JfU0VSSUFMX0tFWVNQQU5fUERBPW0KIyBDT05GSUdf VVNCX1NFUklBTF9LRVlTUEFOIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9LTFNJIGlz IG5vdCBzZXQKQ09ORklHX1VTQl9TRVJJQUxfS09CSUxfU0NUPW0KQ09ORklHX1VTQl9TRVJJQUxf TUNUX1UyMzI9eQojIENPTkZJR19VU0JfU0VSSUFMX01FVFJPIGlzIG5vdCBzZXQKQ09ORklHX1VT Ql9TRVJJQUxfTU9TNzcyMD15CiMgQ09ORklHX1VTQl9TRVJJQUxfTU9TNzcxNV9QQVJQT1JUIGlz IG5vdCBzZXQKQ09ORklHX1VTQl9TRVJJQUxfTU9TNzg0MD15CkNPTkZJR19VU0JfU0VSSUFMX01Y VVBPUlQ9bQojIENPTkZJR19VU0JfU0VSSUFMX05BVk1BTiBpcyBub3Qgc2V0CkNPTkZJR19VU0Jf U0VSSUFMX1BMMjMwMz15CkNPTkZJR19VU0JfU0VSSUFMX09USTY4NTg9bQpDT05GSUdfVVNCX1NF UklBTF9RQ0FVWD1tCiMgQ09ORklHX1VTQl9TRVJJQUxfUVVBTENPTU0gaXMgbm90IHNldApDT05G SUdfVVNCX1NFUklBTF9TUENQOFg1PXkKQ09ORklHX1VTQl9TRVJJQUxfU0FGRT15CkNPTkZJR19V U0JfU0VSSUFMX1NBRkVfUEFEREVEPXkKQ09ORklHX1VTQl9TRVJJQUxfU0lFUlJBV0lSRUxFU1M9 bQojIENPTkZJR19VU0JfU0VSSUFMX1NZTUJPTCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJ QUxfVEkgaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX0NZQkVSSkFDSyBpcyBub3Qgc2V0 CkNPTkZJR19VU0JfU0VSSUFMX1hJUkNPTT1tCkNPTkZJR19VU0JfU0VSSUFMX1dXQU49eQpDT05G SUdfVVNCX1NFUklBTF9PUFRJT049bQpDT05GSUdfVVNCX1NFUklBTF9PTU5JTkVUPXkKQ09ORklH X1VTQl9TRVJJQUxfT1BUSUNPTj1tCiMgQ09ORklHX1VTQl9TRVJJQUxfWFNFTlNfTVQgaXMgbm90 IHNldApDT05GSUdfVVNCX1NFUklBTF9XSVNIQk9ORT1tCkNPTkZJR19VU0JfU0VSSUFMX1NTVTEw MD15CkNPTkZJR19VU0JfU0VSSUFMX1FUMj15CkNPTkZJR19VU0JfU0VSSUFMX1VQRDc4RjA3MzA9 bQpDT05GSUdfVVNCX1NFUklBTF9ERUJVRz15CgojCiMgVVNCIE1pc2NlbGxhbmVvdXMgZHJpdmVy cwojCkNPTkZJR19VU0JfRU1JNjI9bQpDT05GSUdfVVNCX0VNSTI2PXkKQ09ORklHX1VTQl9BRFVU VVg9bQpDT05GSUdfVVNCX1NFVlNFRz15CiMgQ09ORklHX1VTQl9MRUdPVE9XRVIgaXMgbm90IHNl dApDT05GSUdfVVNCX0xDRD15CkNPTkZJR19VU0JfQ1lQUkVTU19DWTdDNjM9bQojIENPTkZJR19V U0JfQ1lUSEVSTSBpcyBub3Qgc2V0CkNPTkZJR19VU0JfSURNT1VTRT15CkNPTkZJR19VU0JfRlRE SV9FTEFOPXkKQ09ORklHX1VTQl9BUFBMRURJU1BMQVk9eQojIENPTkZJR19BUFBMRV9NRklfRkFT VENIQVJHRSBpcyBub3Qgc2V0CkNPTkZJR19VU0JfU0lTVVNCVkdBPW0KQ09ORklHX1VTQl9MRD1t CkNPTkZJR19VU0JfVFJBTkNFVklCUkFUT1I9bQpDT05GSUdfVVNCX0lPV0FSUklPUj1tCkNPTkZJ R19VU0JfVEVTVD15CiMgQ09ORklHX1VTQl9FSFNFVF9URVNUX0ZJWFRVUkUgaXMgbm90IHNldAoj IENPTkZJR19VU0JfSVNJR0hURlcgaXMgbm90IHNldApDT05GSUdfVVNCX1lVUkVYPW0KQ09ORklH X1VTQl9FWlVTQl9GWDI9bQpDT05GSUdfVVNCX0hVQl9VU0IyNTFYQj1tCiMgQ09ORklHX1VTQl9I U0lDX1VTQjM1MDMgaXMgbm90IHNldAojIENPTkZJR19VU0JfSFNJQ19VU0I0NjA0IGlzIG5vdCBz ZXQKIyBDT05GSUdfVVNCX0xJTktfTEFZRVJfVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfQ0hB T1NLRVk9bQoKIwojIFVTQiBQaHlzaWNhbCBMYXllciBkcml2ZXJzCiMKQ09ORklHX1VTQl9QSFk9 eQpDT05GSUdfTk9QX1VTQl9YQ0VJVj1tCkNPTkZJR19VU0JfR1BJT19WQlVTPW0KQ09ORklHX1VT Ql9JU1AxMzAxPW0KIyBlbmQgb2YgVVNCIFBoeXNpY2FsIExheWVyIGRyaXZlcnMKCkNPTkZJR19V U0JfR0FER0VUPW0KIyBDT05GSUdfVVNCX0dBREdFVF9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklH X1VTQl9HQURHRVRfREVCVUdfRklMRVMgaXMgbm90IHNldApDT05GSUdfVVNCX0dBREdFVF9WQlVT X0RSQVc9MgpDT05GSUdfVVNCX0dBREdFVF9TVE9SQUdFX05VTV9CVUZGRVJTPTIKIyBDT05GSUdf VV9TRVJJQUxfQ09OU09MRSBpcyBub3Qgc2V0CgojCiMgVVNCIFBlcmlwaGVyYWwgQ29udHJvbGxl cgojCkNPTkZJR19VU0JfRk9URzIxMF9VREM9bQpDT05GSUdfVVNCX0dSX1VEQz1tCkNPTkZJR19V U0JfUjhBNjY1OTc9bQojIENPTkZJR19VU0JfUFhBMjdYIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNC X01WX1VEQyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9NVl9VM0QgaXMgbm90IHNldAojIENPTkZJ R19VU0JfU05QX1VEQ19QTEFUIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9NNjY1OTI9bQpDT05GSUdf VVNCX0JEQ19VREM9bQoKIwojIFBsYXRmb3JtIFN1cHBvcnQKIwojIENPTkZJR19VU0JfTkVUMjI3 MiBpcyBub3Qgc2V0CkNPTkZJR19VU0JfR0FER0VUX1hJTElOWD1tCkNPTkZJR19VU0JfRFVNTVlf SENEPW0KIyBlbmQgb2YgVVNCIFBlcmlwaGVyYWwgQ29udHJvbGxlcgoKQ09ORklHX1VTQl9MSUJD T01QT1NJVEU9bQpDT05GSUdfVVNCX0ZfU1NfTEI9bQpDT05GSUdfVVNCX1VfU0VSSUFMPW0KQ09O RklHX1VTQl9VX0FVRElPPW0KQ09ORklHX1VTQl9GX09CRVg9bQpDT05GSUdfVVNCX0ZfTUFTU19T VE9SQUdFPW0KQ09ORklHX1VTQl9GX0ZTPW0KQ09ORklHX1VTQl9GX1VBQzE9bQpDT05GSUdfVVNC X0ZfVUFDMV9MRUdBQ1k9bQpDT05GSUdfVVNCX0ZfVUFDMj1tCkNPTkZJR19VU0JfRl9NSURJPW0K Q09ORklHX1VTQl9GX0hJRD1tCkNPTkZJR19VU0JfRl9QUklOVEVSPW0KQ09ORklHX1VTQl9DT05G SUdGUz1tCiMgQ09ORklHX1VTQl9DT05GSUdGU19TRVJJQUwgaXMgbm90IHNldAojIENPTkZJR19V U0JfQ09ORklHRlNfQUNNIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9DT05GSUdGU19PQkVYPXkKIyBD T05GSUdfVVNCX0NPTkZJR0ZTX05DTSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9DT05GSUdGU19F Q00gaXMgbm90IHNldAojIENPTkZJR19VU0JfQ09ORklHRlNfRUNNX1NVQlNFVCBpcyBub3Qgc2V0 CiMgQ09ORklHX1VTQl9DT05GSUdGU19STkRJUyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9DT05G SUdGU19FRU0gaXMgbm90IHNldApDT05GSUdfVVNCX0NPTkZJR0ZTX01BU1NfU1RPUkFHRT15CiMg Q09ORklHX1VTQl9DT05GSUdGU19GX0xCX1NTIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9DT05GSUdG U19GX0ZTPXkKQ09ORklHX1VTQl9DT05GSUdGU19GX1VBQzE9eQpDT05GSUdfVVNCX0NPTkZJR0ZT X0ZfVUFDMV9MRUdBQ1k9eQpDT05GSUdfVVNCX0NPTkZJR0ZTX0ZfVUFDMj15CiMgQ09ORklHX1VT Ql9DT05GSUdGU19GX01JREkgaXMgbm90IHNldApDT05GSUdfVVNCX0NPTkZJR0ZTX0ZfSElEPXkK IyBDT05GSUdfVVNCX0NPTkZJR0ZTX0ZfVVZDIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0NPTkZJ R0ZTX0ZfUFJJTlRFUiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9DT05GSUdGU19GX1RDTSBpcyBu b3Qgc2V0CgojCiMgVVNCIEdhZGdldCBwcmVjb21wb3NlZCBjb25maWd1cmF0aW9ucwojCkNPTkZJ R19VU0JfWkVSTz1tCkNPTkZJR19VU0JfWkVST19ITlBURVNUPXkKIyBDT05GSUdfVVNCX0FVRElP IGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0VUSCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9HX05D TSBpcyBub3Qgc2V0CkNPTkZJR19VU0JfR0FER0VURlM9bQojIENPTkZJR19VU0JfRlVOQ1RJT05G UyBpcyBub3Qgc2V0CkNPTkZJR19VU0JfTUFTU19TVE9SQUdFPW0KIyBDT05GSUdfVVNCX0dBREdF VF9UQVJHRVQgaXMgbm90IHNldAojIENPTkZJR19VU0JfR19TRVJJQUwgaXMgbm90IHNldApDT05G SUdfVVNCX01JRElfR0FER0VUPW0KQ09ORklHX1VTQl9HX1BSSU5URVI9bQojIENPTkZJR19VU0Jf Q0RDX0NPTVBPU0lURSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9HX0FDTV9NUyBpcyBub3Qgc2V0 CiMgQ09ORklHX1VTQl9HX01VTFRJIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9HX0hJRD1tCkNPTkZJ R19VU0JfR19EQkdQPW0KQ09ORklHX1VTQl9HX0RCR1BfUFJJTlRLPXkKIyBDT05GSUdfVVNCX0df REJHUF9TRVJJQUwgaXMgbm90IHNldAojIENPTkZJR19VU0JfR19XRUJDQU0gaXMgbm90IHNldApD T05GSUdfVVNCX1JBV19HQURHRVQ9bQojIGVuZCBvZiBVU0IgR2FkZ2V0IHByZWNvbXBvc2VkIGNv bmZpZ3VyYXRpb25zCgpDT05GSUdfVFlQRUM9eQojIENPTkZJR19UWVBFQ19UQ1BNIGlzIG5vdCBz ZXQKIyBDT05GSUdfVFlQRUNfVUNTSSBpcyBub3Qgc2V0CkNPTkZJR19UWVBFQ19IRDNTUzMyMjA9 bQpDT05GSUdfVFlQRUNfVFBTNjU5OFg9bQoKIwojIFVTQiBUeXBlLUMgTXVsdGlwbGV4ZXIvRGVN dWx0aXBsZXhlciBTd2l0Y2ggc3VwcG9ydAojCkNPTkZJR19UWVBFQ19NVVhfUEkzVVNCMzA1MzI9 bQojIENPTkZJR19UWVBFQ19NVVhfSU5URUxfUE1DIGlzIG5vdCBzZXQKIyBlbmQgb2YgVVNCIFR5 cGUtQyBNdWx0aXBsZXhlci9EZU11bHRpcGxleGVyIFN3aXRjaCBzdXBwb3J0CgojCiMgVVNCIFR5 cGUtQyBBbHRlcm5hdGUgTW9kZSBkcml2ZXJzCiMKIyBDT05GSUdfVFlQRUNfRFBfQUxUTU9ERSBp cyBub3Qgc2V0CiMgZW5kIG9mIFVTQiBUeXBlLUMgQWx0ZXJuYXRlIE1vZGUgZHJpdmVycwoKQ09O RklHX1VTQl9ST0xFX1NXSVRDSD1tCiMgQ09ORklHX1VTQl9ST0xFU19JTlRFTF9YSENJIGlzIG5v dCBzZXQKQ09ORklHX01NQz15CkNPTkZJR19QV1JTRVFfRU1NQz1tCiMgQ09ORklHX1BXUlNFUV9T SU1QTEUgaXMgbm90IHNldApDT05GSUdfTU1DX0JMT0NLPW0KQ09ORklHX01NQ19CTE9DS19NSU5P UlM9OApDT05GSUdfU0RJT19VQVJUPXkKIyBDT05GSUdfTU1DX1RFU1QgaXMgbm90IHNldAoKIwoj IE1NQy9TRC9TRElPIEhvc3QgQ29udHJvbGxlciBEcml2ZXJzCiMKQ09ORklHX01NQ19ERUJVRz15 CkNPTkZJR19NTUNfU0RIQ0k9eQojIENPTkZJR19NTUNfU0RIQ0lfUENJIGlzIG5vdCBzZXQKQ09O RklHX01NQ19TREhDSV9BQ1BJPXkKIyBDT05GSUdfTU1DX1NESENJX1BMVEZNIGlzIG5vdCBzZXQK Q09ORklHX01NQ19BTENPUj1tCiMgQ09ORklHX01NQ19USUZNX1NEIGlzIG5vdCBzZXQKIyBDT05G SUdfTU1DX0dPTERGSVNIIGlzIG5vdCBzZXQKIyBDT05GSUdfTU1DX0NCNzEwIGlzIG5vdCBzZXQK Q09ORklHX01NQ19WSUFfU0RNTUM9eQojIENPTkZJR19NTUNfVlVCMzAwIGlzIG5vdCBzZXQKQ09O RklHX01NQ19VU0hDPW0KIyBDT05GSUdfTU1DX1VTREhJNlJPTDAgaXMgbm90IHNldAojIENPTkZJ R19NTUNfUkVBTFRFS19VU0IgaXMgbm90IHNldAojIENPTkZJR19NTUNfQ1FIQ0kgaXMgbm90IHNl dAojIENPTkZJR19NTUNfSFNRIGlzIG5vdCBzZXQKQ09ORklHX01NQ19UT1NISUJBX1BDST1tCiMg Q09ORklHX01NQ19NVEsgaXMgbm90IHNldApDT05GSUdfTUVNU1RJQ0s9eQpDT05GSUdfTUVNU1RJ Q0tfREVCVUc9eQoKIwojIE1lbW9yeVN0aWNrIGRyaXZlcnMKIwpDT05GSUdfTUVNU1RJQ0tfVU5T QUZFX1JFU1VNRT15CkNPTkZJR19NU1BST19CTE9DSz15CkNPTkZJR19NU19CTE9DSz1tCgojCiMg TWVtb3J5U3RpY2sgSG9zdCBDb250cm9sbGVyIERyaXZlcnMKIwpDT05GSUdfTUVNU1RJQ0tfVElG TV9NUz15CkNPTkZJR19NRU1TVElDS19KTUlDUk9OXzM4WD1tCiMgQ09ORklHX01FTVNUSUNLX1I1 OTIgaXMgbm90IHNldApDT05GSUdfTUVNU1RJQ0tfUkVBTFRFS19VU0I9bQpDT05GSUdfTkVXX0xF RFM9eQpDT05GSUdfTEVEU19DTEFTUz15CkNPTkZJR19MRURTX0NMQVNTX0ZMQVNIPW0KQ09ORklH X0xFRFNfQ0xBU1NfTVVMVElDT0xPUj15CkNPTkZJR19MRURTX0JSSUdIVE5FU1NfSFdfQ0hBTkdF RD15CgojCiMgTEVEIGRyaXZlcnMKIwpDT05GSUdfTEVEU19BQVQxMjkwPW0KQ09ORklHX0xFRFNf QU4zMDI1OUE9bQpDT05GSUdfTEVEU19BUzM2NDVBPW0KQ09ORklHX0xFRFNfQVcyMDEzPW0KQ09O RklHX0xFRFNfQkNNNjMyOD15CkNPTkZJR19MRURTX0JDTTYzNTg9bQojIENPTkZJR19MRURTX0xN MzUzMCBpcyBub3Qgc2V0CkNPTkZJR19MRURTX0xNMzUzMj1tCkNPTkZJR19MRURTX0xNMzUzMz1t CkNPTkZJR19MRURTX0xNMzY0Mj1tCkNPTkZJR19MRURTX0xNMzY5Mlg9bQpDT05GSUdfTEVEU19M TTM2MDFYPW0KQ09ORklHX0xFRFNfUENBOTUzMj1tCkNPTkZJR19MRURTX1BDQTk1MzJfR1BJTz15 CkNPTkZJR19MRURTX0dQSU89eQojIENPTkZJR19MRURTX0xQMzk0NCBpcyBub3Qgc2V0CiMgQ09O RklHX0xFRFNfTFAzOTUyIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19MUDU1WFhfQ09NTU9OIGlz IG5vdCBzZXQKQ09ORklHX0xFRFNfTFA4ODYwPW0KQ09ORklHX0xFRFNfUENBOTU1WD1tCiMgQ09O RklHX0xFRFNfUENBOTU1WF9HUElPIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfUENBOTYzWD1tCiMg Q09ORklHX0xFRFNfUFdNIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfUkVHVUxBVE9SPW0KQ09ORklH X0xFRFNfQkQyODAyPW0KQ09ORklHX0xFRFNfTFQzNTkzPW0KQ09ORklHX0xFRFNfTUMxMzc4Mz1t CiMgQ09ORklHX0xFRFNfVENBNjUwNyBpcyBub3Qgc2V0CkNPTkZJR19MRURTX1RMQzU5MVhYPW0K Q09ORklHX0xFRFNfTUFYNzc2NTA9bQpDT05GSUdfTEVEU19NQVg3NzY5Mz1tCiMgQ09ORklHX0xF RFNfTE0zNTV4IGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfTUVORjIxQk1DPW0KQ09ORklHX0xFRFNf S1REMjY5Mj1tCkNPTkZJR19MRURTX0lTMzFGTDMxOVg9bQpDT05GSUdfTEVEU19JUzMxRkwzMlhY PW0KCiMKIyBMRUQgZHJpdmVyIGZvciBibGluaygxKSBVU0IgUkdCIExFRCBpcyB1bmRlciBTcGVj aWFsIEhJRCBkcml2ZXJzIChISURfVEhJTkdNKQojCkNPTkZJR19MRURTX0JMSU5LTT1tCiMgQ09O RklHX0xFRFNfU1lTQ09OIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfTUxYUkVHPW0KIyBDT05GSUdf TEVEU19VU0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19OSUM3OEJYIGlzIG5vdCBzZXQKIyBD T05GSUdfTEVEU19USV9MTVVfQ09NTU9OIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfVFBTNjEwNVg9 bQpDT05GSUdfTEVEU19TR00zMTQwPW0KCiMKIyBMRUQgVHJpZ2dlcnMKIwpDT05GSUdfTEVEU19U UklHR0VSUz15CkNPTkZJR19MRURTX1RSSUdHRVJfVElNRVI9eQpDT05GSUdfTEVEU19UUklHR0VS X09ORVNIT1Q9bQojIENPTkZJR19MRURTX1RSSUdHRVJfTVREIGlzIG5vdCBzZXQKQ09ORklHX0xF RFNfVFJJR0dFUl9IRUFSVEJFQVQ9bQpDT05GSUdfTEVEU19UUklHR0VSX0JBQ0tMSUdIVD1tCkNP TkZJR19MRURTX1RSSUdHRVJfQ1BVPXkKIyBDT05GSUdfTEVEU19UUklHR0VSX0FDVElWSVRZIGlz IG5vdCBzZXQKQ09ORklHX0xFRFNfVFJJR0dFUl9HUElPPW0KQ09ORklHX0xFRFNfVFJJR0dFUl9E RUZBVUxUX09OPW0KCiMKIyBpcHRhYmxlcyB0cmlnZ2VyIGlzIHVuZGVyIE5ldGZpbHRlciBjb25m aWcgKExFRCB0YXJnZXQpCiMKIyBDT05GSUdfTEVEU19UUklHR0VSX1RSQU5TSUVOVCBpcyBub3Qg c2V0CkNPTkZJR19MRURTX1RSSUdHRVJfQ0FNRVJBPW0KIyBDT05GSUdfTEVEU19UUklHR0VSX1BB TklDIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19UUklHR0VSX05FVERFViBpcyBub3Qgc2V0CkNP TkZJR19MRURTX1RSSUdHRVJfUEFUVEVSTj15CkNPTkZJR19MRURTX1RSSUdHRVJfQVVESU89bQpD T05GSUdfQUNDRVNTSUJJTElUWT15CgojCiMgU3BlYWt1cCBjb25zb2xlIHNwZWVjaAojCiMgZW5k IG9mIFNwZWFrdXAgY29uc29sZSBzcGVlY2gKCiMgQ09ORklHX0lORklOSUJBTkQgaXMgbm90IHNl dApDT05GSUdfRURBQ19BVE9NSUNfU0NSVUI9eQpDT05GSUdfRURBQ19TVVBQT1JUPXkKIyBDT05G SUdfRURBQyBpcyBub3Qgc2V0CkNPTkZJR19SVENfTElCPXkKQ09ORklHX1JUQ19NQzE0NjgxOF9M SUI9eQojIENPTkZJR19SVENfQ0xBU1MgaXMgbm90IHNldApDT05GSUdfRE1BREVWSUNFUz15CkNP TkZJR19ETUFERVZJQ0VTX0RFQlVHPXkKQ09ORklHX0RNQURFVklDRVNfVkRFQlVHPXkKCiMKIyBE TUEgRGV2aWNlcwojCkNPTkZJR19ETUFfRU5HSU5FPXkKQ09ORklHX0RNQV9WSVJUVUFMX0NIQU5O RUxTPXkKQ09ORklHX0RNQV9BQ1BJPXkKQ09ORklHX0RNQV9PRj15CkNPTkZJR19BTFRFUkFfTVNH RE1BPXkKQ09ORklHX0RXX0FYSV9ETUFDPW0KQ09ORklHX0ZTTF9FRE1BPXkKQ09ORklHX0lOVEVM X0lETUE2ND1tCiMgQ09ORklHX0lOVEVMX0lPQVRETUEgaXMgbm90IHNldApDT05GSUdfUExYX0RN QT15CkNPTkZJR19YSUxJTlhfWllOUU1QX0RQRE1BPW0KQ09ORklHX1FDT01fSElETUFfTUdNVD1t CiMgQ09ORklHX1FDT01fSElETUEgaXMgbm90IHNldApDT05GSUdfRFdfRE1BQ19DT1JFPXkKQ09O RklHX0RXX0RNQUM9eQpDT05GSUdfRFdfRE1BQ19QQ0k9eQpDT05GSUdfU0ZfUERNQT1tCgojCiMg RE1BIENsaWVudHMKIwojIENPTkZJR19BU1lOQ19UWF9ETUEgaXMgbm90IHNldApDT05GSUdfRE1B VEVTVD1tCkNPTkZJR19ETUFfRU5HSU5FX1JBSUQ9eQoKIwojIERNQUJVRiBvcHRpb25zCiMKQ09O RklHX1NZTkNfRklMRT15CiMgQ09ORklHX1VETUFCVUYgaXMgbm90IHNldApDT05GSUdfRE1BQlVG X01PVkVfTk9USUZZPXkKIyBDT05GSUdfRE1BQlVGX1NFTEZURVNUUyBpcyBub3Qgc2V0CiMgQ09O RklHX0RNQUJVRl9IRUFQUyBpcyBub3Qgc2V0CiMgZW5kIG9mIERNQUJVRiBvcHRpb25zCgpDT05G SUdfQVVYRElTUExBWT15CkNPTkZJR19IRDQ0NzgwPXkKQ09ORklHX0tTMDEwOD1tCkNPTkZJR19L UzAxMDhfUE9SVD0weDM3OApDT05GSUdfS1MwMTA4X0RFTEFZPTIKQ09ORklHX0NGQUcxMjg2NEI9 bQpDT05GSUdfQ0ZBRzEyODY0Ql9SQVRFPTIwCkNPTkZJR19JTUdfQVNDSUlfTENEPXkKIyBDT05G SUdfSFQxNkszMyBpcyBub3Qgc2V0CkNPTkZJR19QQVJQT1JUX1BBTkVMPW0KQ09ORklHX1BBTkVM X1BBUlBPUlQ9MApDT05GSUdfUEFORUxfUFJPRklMRT01CkNPTkZJR19QQU5FTF9DSEFOR0VfTUVT U0FHRT15CkNPTkZJR19QQU5FTF9CT09UX01FU1NBR0U9IiIKIyBDT05GSUdfQ0hBUkxDRF9CTF9P RkYgaXMgbm90IHNldApDT05GSUdfQ0hBUkxDRF9CTF9PTj15CiMgQ09ORklHX0NIQVJMQ0RfQkxf RkxBU0ggaXMgbm90IHNldApDT05GSUdfUEFORUw9bQpDT05GSUdfQ0hBUkxDRD15CkNPTkZJR19V SU89eQpDT05GSUdfVUlPX0NJRj15CkNPTkZJR19VSU9fUERSVl9HRU5JUlE9eQpDT05GSUdfVUlP X0RNRU1fR0VOSVJRPW0KIyBDT05GSUdfVUlPX0FFQyBpcyBub3Qgc2V0CkNPTkZJR19VSU9fU0VS Q09TMz1tCkNPTkZJR19VSU9fUENJX0dFTkVSSUM9bQojIENPTkZJR19VSU9fTkVUWCBpcyBub3Qg c2V0CkNPTkZJR19VSU9fUFJVU1M9bQpDT05GSUdfVUlPX01GNjI0PXkKQ09ORklHX1ZGSU9fSU9N TVVfVFlQRTE9eQpDT05GSUdfVkZJTz15CkNPTkZJR19WRklPX05PSU9NTVU9eQojIENPTkZJR19W RklPX1BDSSBpcyBub3Qgc2V0CkNPTkZJR19WRklPX01ERVY9eQpDT05GSUdfVkZJT19NREVWX0RF VklDRT1tCkNPTkZJR19JUlFfQllQQVNTX01BTkFHRVI9bQojIENPTkZJR19WSVJUX0RSSVZFUlMg aXMgbm90IHNldApDT05GSUdfVklSVElPPXkKQ09ORklHX1ZJUlRJT19NRU5VPXkKQ09ORklHX1ZJ UlRJT19QQ0k9eQojIENPTkZJR19WSVJUSU9fUENJX0xFR0FDWSBpcyBub3Qgc2V0CiMgQ09ORklH X1ZJUlRJT19WRFBBIGlzIG5vdCBzZXQKQ09ORklHX1ZJUlRJT19QTUVNPW0KIyBDT05GSUdfVklS VElPX0JBTExPT04gaXMgbm90IHNldAojIENPTkZJR19WSVJUSU9fSU5QVVQgaXMgbm90IHNldAoj IENPTkZJR19WSVJUSU9fTU1JTyBpcyBub3Qgc2V0CkNPTkZJR19WRFBBPW0KQ09ORklHX1ZIT1NU X0lPVExCPW0KQ09ORklHX1ZIT1NUPW0KQ09ORklHX1ZIT1NUX01FTlU9eQojIENPTkZJR19WSE9T VF9ORVQgaXMgbm90IHNldAojIENPTkZJR19WSE9TVF9TQ1NJIGlzIG5vdCBzZXQKQ09ORklHX1ZI T1NUX1ZEUEE9bQojIENPTkZJR19WSE9TVF9DUk9TU19FTkRJQU5fTEVHQUNZIGlzIG5vdCBzZXQK CiMKIyBNaWNyb3NvZnQgSHlwZXItViBndWVzdCBzdXBwb3J0CiMKIyBDT05GSUdfSFlQRVJWIGlz IG5vdCBzZXQKIyBlbmQgb2YgTWljcm9zb2Z0IEh5cGVyLVYgZ3Vlc3Qgc3VwcG9ydAoKIwojIFhl biBkcml2ZXIgc3VwcG9ydAojCkNPTkZJR19YRU5fQkFMTE9PTj15CkNPTkZJR19YRU5fU0NSVUJf UEFHRVNfREVGQVVMVD15CiMgQ09ORklHX1hFTl9ERVZfRVZUQ0hOIGlzIG5vdCBzZXQKQ09ORklH X1hFTl9CQUNLRU5EPXkKQ09ORklHX1hFTkZTPXkKQ09ORklHX1hFTl9DT01QQVRfWEVORlM9eQoj IENPTkZJR19YRU5fU1lTX0hZUEVSVklTT1IgaXMgbm90IHNldApDT05GSUdfWEVOX1hFTkJVU19G Uk9OVEVORD15CkNPTkZJR19YRU5fR05UREVWPXkKQ09ORklHX1hFTl9HTlRERVZfRE1BQlVGPXkK Q09ORklHX1hFTl9HUkFOVF9ERVZfQUxMT0M9eQpDT05GSUdfWEVOX0dSQU5UX0RNQV9BTExPQz15 CkNPTkZJR19TV0lPVExCX1hFTj15CkNPTkZJR19YRU5fUENJREVWX0JBQ0tFTkQ9eQojIENPTkZJ R19YRU5fUFZDQUxMU19GUk9OVEVORCBpcyBub3Qgc2V0CiMgQ09ORklHX1hFTl9QVkNBTExTX0JB Q0tFTkQgaXMgbm90IHNldApDT05GSUdfWEVOX1NDU0lfQkFDS0VORD15CkNPTkZJR19YRU5fUFJJ VkNNRD15CkNPTkZJR19YRU5fRUZJPXkKQ09ORklHX1hFTl9BVVRPX1hMQVRFPXkKQ09ORklHX1hF Tl9BQ1BJPXkKIyBlbmQgb2YgWGVuIGRyaXZlciBzdXBwb3J0CgpDT05GSUdfR1JFWUJVUz1tCkNP TkZJR19HUkVZQlVTX0VTMj1tCiMgQ09ORklHX1NUQUdJTkcgaXMgbm90IHNldApDT05GSUdfWDg2 X1BMQVRGT1JNX0RFVklDRVM9eQpDT05GSUdfQUNQSV9XTUk9eQpDT05GSUdfV01JX0JNT0Y9eQpD T05GSUdfQUxJRU5XQVJFX1dNST1tCkNPTkZJR19JTlRFTF9XTUlfU0JMX0ZXX1VQREFURT1tCkNP TkZJR19JTlRFTF9XTUlfVEhVTkRFUkJPTFQ9eQpDT05GSUdfTVhNX1dNST1tCkNPTkZJR19QRUFR X1dNST15CkNPTkZJR19YSUFPTUlfV01JPW0KQ09ORklHX0FDRVJIREY9bQojIENPTkZJR19BQ0VS X1dJUkVMRVNTIGlzIG5vdCBzZXQKQ09ORklHX0FDRVJfV01JPW0KQ09ORklHX0FQUExFX0dNVVg9 bQojIENPTkZJR19BU1VTX0xBUFRPUCBpcyBub3Qgc2V0CkNPTkZJR19BU1VTX1dJUkVMRVNTPXkK IyBDT05GSUdfRENEQkFTIGlzIG5vdCBzZXQKQ09ORklHX0RFTExfU01CSU9TPXkKIyBDT05GSUdf REVMTF9TTUJJT1NfV01JIGlzIG5vdCBzZXQKIyBDT05GSUdfREVMTF9SQlUgaXMgbm90IHNldApD T05GSUdfREVMTF9TTU84ODAwPW0KIyBDT05GSUdfREVMTF9XTUlfQUlPIGlzIG5vdCBzZXQKQ09O RklHX0RFTExfV01JX0xFRD15CiMgQ09ORklHX0ZVSklUU1VfTEFQVE9QIGlzIG5vdCBzZXQKIyBD T05GSUdfRlVKSVRTVV9UQUJMRVQgaXMgbm90IHNldApDT05GSUdfR1BEX1BPQ0tFVF9GQU49eQoj IENPTkZJR19IUF9BQ0NFTCBpcyBub3Qgc2V0CiMgQ09ORklHX0hQX1dJUkVMRVNTIGlzIG5vdCBz ZXQKQ09ORklHX0hQX1dNST1tCkNPTkZJR19JQk1fUlRMPXkKIyBDT05GSUdfU0VOU09SU19IREFQ UyBpcyBub3Qgc2V0CkNPTkZJR19JTlRFTF9BVE9NSVNQMl9MRUQ9eQojIENPTkZJR19JTlRFTF9B VE9NSVNQMl9QTSBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX0hJRF9FVkVOVCBpcyBub3Qgc2V0 CiMgQ09ORklHX0lOVEVMX0lOVDAwMDJfVkdQSU8gaXMgbm90IHNldApDT05GSUdfSU5URUxfTUVO TE9XPW0KQ09ORklHX0lOVEVMX1ZCVE49bQojIENPTkZJR19TVVJGQUNFXzNfUE9XRVJfT1BSRUdJ T04gaXMgbm90IHNldApDT05GSUdfU1VSRkFDRV9QUk8zX0JVVFRPTj1tCkNPTkZJR19NU0lfV01J PW0KQ09ORklHX1BDRU5HSU5FU19BUFUyPXkKIyBDT05GSUdfU0FNU1VOR19MQVBUT1AgaXMgbm90 IHNldApDT05GSUdfU0FNU1VOR19RMTA9bQojIENPTkZJR19UT1NISUJBX0JUX1JGS0lMTCBpcyBu b3Qgc2V0CkNPTkZJR19UT1NISUJBX0hBUFM9eQpDT05GSUdfVE9TSElCQV9XTUk9eQpDT05GSUdf QUNQSV9DTVBDPXkKIyBDT05GSUdfTEdfTEFQVE9QIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFOQVNP TklDX0xBUFRPUCBpcyBub3Qgc2V0CkNPTkZJR19TWVNURU03Nl9BQ1BJPW0KQ09ORklHX1RPUFNU QVJfTEFQVE9QPXkKQ09ORklHX0kyQ19NVUxUSV9JTlNUQU5USUFURT1tCkNPTkZJR19NTFhfUExB VEZPUk09bQojIENPTkZJR19JTlRFTF9JUFMgaXMgbm90IHNldApDT05GSUdfSU5URUxfUlNUPW0K Q09ORklHX0lOVEVMX1NNQVJUQ09OTkVDVD1tCgojCiMgSW50ZWwgU3BlZWQgU2VsZWN0IFRlY2hu b2xvZ3kgaW50ZXJmYWNlIHN1cHBvcnQKIwpDT05GSUdfSU5URUxfU1BFRURfU0VMRUNUX0lOVEVS RkFDRT1tCiMgZW5kIG9mIEludGVsIFNwZWVkIFNlbGVjdCBUZWNobm9sb2d5IGludGVyZmFjZSBz dXBwb3J0CgpDT05GSUdfSU5URUxfVU5DT1JFX0ZSRVFfQ09OVFJPTD1tCiMgQ09ORklHX0lOVEVM X0JYVFdDX1BNSUNfVE1VIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfQ0hURENfVElfUFdSQlRO IGlzIG5vdCBzZXQKQ09ORklHX0lOVEVMX01GTERfVEhFUk1BTD1tCkNPTkZJR19JTlRFTF9NSURf UE9XRVJfQlVUVE9OPXkKQ09ORklHX0lOVEVMX1BNQ19DT1JFPW0KIyBDT05GSUdfSU5URUxfUFVO SVRfSVBDIGlzIG5vdCBzZXQKQ09ORklHX0lOVEVMX1NDVV9JUEM9eQpDT05GSUdfSU5URUxfU0NV PXkKIyBDT05GSUdfSU5URUxfU0NVX1BDSSBpcyBub3Qgc2V0CkNPTkZJR19JTlRFTF9TQ1VfUExB VEZPUk09eQpDT05GSUdfSU5URUxfU0NVX0lQQ19VVElMPXkKQ09ORklHX1BNQ19BVE9NPXkKQ09O RklHX0dPTERGSVNIX1BJUEU9bQpDT05GSUdfTUZEX0NST1NfRUM9eQpDT05GSUdfQ0hST01FX1BM QVRGT1JNUz15CkNPTkZJR19DSFJPTUVPU19QU1RPUkU9eQpDT05GSUdfQ0hST01FT1NfVEJNQz1t CkNPTkZJR19DUk9TX0VDPXkKQ09ORklHX0NST1NfRUNfSTJDPW0KQ09ORklHX0NST1NfRUNfUlBN U0c9bQpDT05GSUdfQ1JPU19FQ19MUEM9eQpDT05GSUdfQ1JPU19FQ19QUk9UTz15CiMgQ09ORklH X0NST1NfS0JEX0xFRF9CQUNLTElHSFQgaXMgbm90IHNldAojIENPTkZJR19DUk9TX0VDX0NIQVJE RVYgaXMgbm90IHNldApDT05GSUdfQ1JPU19FQ19MSUdIVEJBUj15CkNPTkZJR19DUk9TX0VDX1ZC Qz1tCiMgQ09ORklHX0NST1NfRUNfU0VOU09SSFVCIGlzIG5vdCBzZXQKQ09ORklHX0NST1NfRUNf U1lTRlM9eQpDT05GSUdfQ1JPU19FQ19UWVBFQz1tCkNPTkZJR19DUk9TX1VTQlBEX0xPR0dFUj1t CkNPTkZJR19DUk9TX1VTQlBEX05PVElGWT15CiMgQ09ORklHX1dJTENPX0VDIGlzIG5vdCBzZXQK IyBDT05GSUdfTUVMTEFOT1hfUExBVEZPUk0gaXMgbm90IHNldApDT05GSUdfSEFWRV9DTEs9eQpD T05GSUdfQ0xLREVWX0xPT0tVUD15CkNPTkZJR19IQVZFX0NMS19QUkVQQVJFPXkKQ09ORklHX0NP TU1PTl9DTEs9eQpDT05GSUdfQ0xLX0hTREs9eQojIENPTkZJR19DT01NT05fQ0xLX01BWDk0ODUg aXMgbm90IHNldApDT05GSUdfQ09NTU9OX0NMS19SSzgwOD1tCkNPTkZJR19DT01NT05fQ0xLX1NJ NTM0MT1tCkNPTkZJR19DT01NT05fQ0xLX1NJNTM1MT1tCiMgQ09ORklHX0NPTU1PTl9DTEtfU0k1 MTQgaXMgbm90IHNldApDT05GSUdfQ09NTU9OX0NMS19TSTU0ND1tCiMgQ09ORklHX0NPTU1PTl9D TEtfU0k1NzAgaXMgbm90IHNldApDT05GSUdfQ09NTU9OX0NMS19DRENFNzA2PW0KQ09ORklHX0NP TU1PTl9DTEtfQ0RDRTkyNT1tCkNPTkZJR19DT01NT05fQ0xLX0NTMjAwMF9DUD1tCiMgQ09ORklH X0NPTU1PTl9DTEtfUFdNIGlzIG5vdCBzZXQKQ09ORklHX0NPTU1PTl9DTEtfVkM1PW0KQ09ORklH X0NPTU1PTl9DTEtfRklYRURfTU1JTz15CkNPTkZJR19DTEtfTEdNX0NHVT15CiMgQ09ORklHX0hX U1BJTkxPQ0sgaXMgbm90IHNldAoKIwojIENsb2NrIFNvdXJjZSBkcml2ZXJzCiMKQ09ORklHX0NM S0VWVF9JODI1Mz15CkNPTkZJR19JODI1M19MT0NLPXkKQ09ORklHX0NMS0JMRF9JODI1Mz15CiMg Q09ORklHX01JQ1JPQ0hJUF9QSVQ2NEIgaXMgbm90IHNldAojIGVuZCBvZiBDbG9jayBTb3VyY2Ug ZHJpdmVycwoKQ09ORklHX01BSUxCT1g9eQojIENPTkZJR19QTEFURk9STV9NSFUgaXMgbm90IHNl dAojIENPTkZJR19QQ0MgaXMgbm90IHNldApDT05GSUdfQUxURVJBX01CT1g9eQpDT05GSUdfTUFJ TEJPWF9URVNUPXkKQ09ORklHX0lPTU1VX0FQST15CiMgQ09ORklHX0lPTU1VX1NVUFBPUlQgaXMg bm90IHNldAoKIwojIFJlbW90ZXByb2MgZHJpdmVycwojCkNPTkZJR19SRU1PVEVQUk9DPXkKQ09O RklHX1JFTU9URVBST0NfQ0RFVj15CiMgZW5kIG9mIFJlbW90ZXByb2MgZHJpdmVycwoKIwojIFJw bXNnIGRyaXZlcnMKIwpDT05GSUdfUlBNU0c9eQojIENPTkZJR19SUE1TR19DSEFSIGlzIG5vdCBz ZXQKQ09ORklHX1JQTVNHX1FDT01fR0xJTks9eQpDT05GSUdfUlBNU0dfUUNPTV9HTElOS19SUE09 eQojIENPTkZJR19SUE1TR19WSVJUSU8gaXMgbm90IHNldAojIGVuZCBvZiBScG1zZyBkcml2ZXJz CgpDT05GSUdfU09VTkRXSVJFPXkKCiMKIyBTb3VuZFdpcmUgRGV2aWNlcwojCiMgQ09ORklHX1NP VU5EV0lSRV9JTlRFTCBpcyBub3Qgc2V0CkNPTkZJR19TT1VORFdJUkVfUUNPTT1tCgojCiMgU09D IChTeXN0ZW0gT24gQ2hpcCkgc3BlY2lmaWMgRHJpdmVycwojCgojCiMgQW1sb2dpYyBTb0MgZHJp dmVycwojCiMgZW5kIG9mIEFtbG9naWMgU29DIGRyaXZlcnMKCiMKIyBBc3BlZWQgU29DIGRyaXZl cnMKIwojIGVuZCBvZiBBc3BlZWQgU29DIGRyaXZlcnMKCiMKIyBCcm9hZGNvbSBTb0MgZHJpdmVy cwojCiMgZW5kIG9mIEJyb2FkY29tIFNvQyBkcml2ZXJzCgojCiMgTlhQL0ZyZWVzY2FsZSBRb3JJ USBTb0MgZHJpdmVycwojCiMgZW5kIG9mIE5YUC9GcmVlc2NhbGUgUW9ySVEgU29DIGRyaXZlcnMK CiMKIyBpLk1YIFNvQyBkcml2ZXJzCiMKIyBlbmQgb2YgaS5NWCBTb0MgZHJpdmVycwoKIwojIFF1 YWxjb21tIFNvQyBkcml2ZXJzCiMKIyBlbmQgb2YgUXVhbGNvbW0gU29DIGRyaXZlcnMKCkNPTkZJ R19TT0NfVEk9eQoKIwojIFhpbGlueCBTb0MgZHJpdmVycwojCiMgQ09ORklHX1hJTElOWF9WQ1Ug aXMgbm90IHNldAojIGVuZCBvZiBYaWxpbnggU29DIGRyaXZlcnMKIyBlbmQgb2YgU09DIChTeXN0 ZW0gT24gQ2hpcCkgc3BlY2lmaWMgRHJpdmVycwoKQ09ORklHX1BNX0RFVkZSRVE9eQoKIwojIERF VkZSRVEgR292ZXJub3JzCiMKIyBDT05GSUdfREVWRlJFUV9HT1ZfU0lNUExFX09OREVNQU5EIGlz IG5vdCBzZXQKIyBDT05GSUdfREVWRlJFUV9HT1ZfUEVSRk9STUFOQ0UgaXMgbm90IHNldAojIENP TkZJR19ERVZGUkVRX0dPVl9QT1dFUlNBVkUgaXMgbm90IHNldApDT05GSUdfREVWRlJFUV9HT1Zf VVNFUlNQQUNFPW0KQ09ORklHX0RFVkZSRVFfR09WX1BBU1NJVkU9bQoKIwojIERFVkZSRVEgRHJp dmVycwojCiMgQ09ORklHX1BNX0RFVkZSRVFfRVZFTlQgaXMgbm90IHNldApDT05GSUdfRVhUQ09O PXkKCiMKIyBFeHRjb24gRGV2aWNlIERyaXZlcnMKIwpDT05GSUdfRVhUQ09OX0FSSVpPTkE9bQoj IENPTkZJR19FWFRDT05fRlNBOTQ4MCBpcyBub3Qgc2V0CiMgQ09ORklHX0VYVENPTl9HUElPIGlz IG5vdCBzZXQKQ09ORklHX0VYVENPTl9JTlRFTF9JTlQzNDk2PXkKIyBDT05GSUdfRVhUQ09OX01B WDMzNTUgaXMgbm90IHNldApDT05GSUdfRVhUQ09OX01BWDc3NjkzPW0KQ09ORklHX0VYVENPTl9Q VE41MTUwPW0KQ09ORklHX0VYVENPTl9SVDg5NzNBPW0KQ09ORklHX0VYVENPTl9TTTU1MDI9bQpD T05GSUdfRVhUQ09OX1VTQl9HUElPPXkKIyBDT05GSUdfRVhUQ09OX1VTQkNfQ1JPU19FQyBpcyBu b3Qgc2V0CkNPTkZJR19NRU1PUlk9eQojIENPTkZJR19JSU8gaXMgbm90IHNldApDT05GSUdfTlRC PW0KQ09ORklHX05UQl9BTUQ9bQojIENPTkZJR19OVEJfSURUIGlzIG5vdCBzZXQKIyBDT05GSUdf TlRCX0lOVEVMIGlzIG5vdCBzZXQKQ09ORklHX05UQl9TV0lUQ0hURUM9bQpDT05GSUdfTlRCX1BJ TkdQT05HPW0KQ09ORklHX05UQl9UT09MPW0KQ09ORklHX05UQl9QRVJGPW0KQ09ORklHX05UQl9U UkFOU1BPUlQ9bQpDT05GSUdfVk1FX0JVUz15CgojCiMgVk1FIEJyaWRnZSBEcml2ZXJzCiMKIyBD T05GSUdfVk1FX0NBOTFDWDQyIGlzIG5vdCBzZXQKQ09ORklHX1ZNRV9UU0kxNDg9eQojIENPTkZJ R19WTUVfRkFLRSBpcyBub3Qgc2V0CgojCiMgVk1FIEJvYXJkIERyaXZlcnMKIwpDT05GSUdfVk1J Vk1FXzc4MDU9eQoKIwojIFZNRSBEZXZpY2UgRHJpdmVycwojCkNPTkZJR19QV009eQpDT05GSUdf UFdNX1NZU0ZTPXkKIyBDT05GSUdfUFdNX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1BXTV9BVE1F TF9ITENEQ19QV009bQpDT05GSUdfUFdNX0NST1NfRUM9eQpDT05GSUdfUFdNX0ZTTF9GVE09eQpD T05GSUdfUFdNX0lRUzYyMEE9bQpDT05GSUdfUFdNX0xQU1M9eQpDT05GSUdfUFdNX0xQU1NfUENJ PXkKQ09ORklHX1BXTV9MUFNTX1BMQVRGT1JNPXkKQ09ORklHX1BXTV9QQ0E5Njg1PW0KCiMKIyBJ UlEgY2hpcCBzdXBwb3J0CiMKQ09ORklHX0lSUUNISVA9eQojIENPTkZJR19BTF9GSUMgaXMgbm90 IHNldApDT05GSUdfTUFERVJBX0lSUT15CiMgZW5kIG9mIElSUSBjaGlwIHN1cHBvcnQKCkNPTkZJ R19JUEFDS19CVVM9bQpDT05GSUdfQk9BUkRfVFBDSTIwMD1tCkNPTkZJR19TRVJJQUxfSVBPQ1RB TD1tCkNPTkZJR19SRVNFVF9DT05UUk9MTEVSPXkKIyBDT05GSUdfUkVTRVRfQlJDTVNUQl9SRVND QUwgaXMgbm90IHNldApDT05GSUdfUkVTRVRfSU5URUxfR1c9eQpDT05GSUdfUkVTRVRfVElfU1lT Q09OPXkKCiMKIyBQSFkgU3Vic3lzdGVtCiMKQ09ORklHX0dFTkVSSUNfUEhZPXkKQ09ORklHX0dF TkVSSUNfUEhZX01JUElfRFBIWT15CkNPTkZJR19CQ01fS09OQV9VU0IyX1BIWT15CiMgQ09ORklH X1BIWV9DQURFTkNFX1RPUlJFTlQgaXMgbm90IHNldAojIENPTkZJR19QSFlfQ0FERU5DRV9EUEhZ IGlzIG5vdCBzZXQKQ09ORklHX1BIWV9DQURFTkNFX1NJRVJSQT15CiMgQ09ORklHX1BIWV9DQURF TkNFX1NBTFZPIGlzIG5vdCBzZXQKQ09ORklHX1BIWV9GU0xfSU1YOE1RX1VTQj1tCkNPTkZJR19Q SFlfTUlYRUxfTUlQSV9EUEhZPW0KQ09ORklHX1BIWV9QWEFfMjhOTV9IU0lDPXkKIyBDT05GSUdf UEhZX1BYQV8yOE5NX1VTQjIgaXMgbm90IHNldApDT05GSUdfUEhZX01BUFBIT05FX01ETTY2MDA9 eQpDT05GSUdfUEhZX09DRUxPVF9TRVJERVM9bQpDT05GSUdfUEhZX1FDT01fVVNCX0hTPW0KQ09O RklHX1BIWV9RQ09NX1VTQl9IU0lDPW0KQ09ORklHX1BIWV9TQU1TVU5HX1VTQjI9eQpDT05GSUdf UEhZX1RVU0IxMjEwPW0KIyBDT05GSUdfUEhZX0lOVEVMX0NPTUJPIGlzIG5vdCBzZXQKQ09ORklH X1BIWV9JTlRFTF9FTU1DPW0KIyBlbmQgb2YgUEhZIFN1YnN5c3RlbQoKIyBDT05GSUdfUE9XRVJD QVAgaXMgbm90IHNldAojIENPTkZJR19NQ0IgaXMgbm90IHNldAoKIwojIFBlcmZvcm1hbmNlIG1v bml0b3Igc3VwcG9ydAojCiMgZW5kIG9mIFBlcmZvcm1hbmNlIG1vbml0b3Igc3VwcG9ydAoKQ09O RklHX1JBUz15CkNPTkZJR19VU0I0PW0KCiMKIyBBbmRyb2lkCiMKQ09ORklHX0FORFJPSUQ9eQpD T05GSUdfQU5EUk9JRF9CSU5ERVJfSVBDPXkKIyBDT05GSUdfQU5EUk9JRF9CSU5ERVJGUyBpcyBu b3Qgc2V0CkNPTkZJR19BTkRST0lEX0JJTkRFUl9ERVZJQ0VTPSJiaW5kZXIsaHdiaW5kZXIsdm5k YmluZGVyIgojIENPTkZJR19BTkRST0lEX0JJTkRFUl9JUENfU0VMRlRFU1QgaXMgbm90IHNldAoj IGVuZCBvZiBBbmRyb2lkCgpDT05GSUdfTElCTlZESU1NPXkKQ09ORklHX0JMS19ERVZfUE1FTT1t CkNPTkZJR19ORF9CTEs9eQojIENPTkZJR19CVFQgaXMgbm90IHNldApDT05GSUdfT0ZfUE1FTT1t CkNPTkZJR19OVkRJTU1fS0VZUz15CkNPTkZJR19EQVhfRFJJVkVSPXkKQ09ORklHX0RBWD15CkNP TkZJR19ERVZfREFYPW0KQ09ORklHX05WTUVNPXkKQ09ORklHX05WTUVNX1NZU0ZTPXkKQ09ORklH X05WTUVNX1NQTUlfU0RBTT15CgojCiMgSFcgdHJhY2luZyBzdXBwb3J0CiMKIyBDT05GSUdfU1RN IGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfVEggaXMgbm90IHNldAojIGVuZCBvZiBIVyB0cmFj aW5nIHN1cHBvcnQKCkNPTkZJR19GUEdBPXkKQ09ORklHX0FMVEVSQV9QUl9JUF9DT1JFPXkKIyBD T05GSUdfQUxURVJBX1BSX0lQX0NPUkVfUExBVCBpcyBub3Qgc2V0CkNPTkZJR19GUEdBX01HUl9B TFRFUkFfQ1ZQPXkKQ09ORklHX0ZQR0FfQlJJREdFPW0KQ09ORklHX0FMVEVSQV9GUkVFWkVfQlJJ REdFPW0KIyBDT05GSUdfWElMSU5YX1BSX0RFQ09VUExFUiBpcyBub3Qgc2V0CkNPTkZJR19GUEdB X1JFR0lPTj1tCkNPTkZJR19PRl9GUEdBX1JFR0lPTj1tCiMgQ09ORklHX0ZQR0FfREZMIGlzIG5v dCBzZXQKIyBDT05GSUdfRlNJIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVFIGlzIG5vdCBzZXQKQ09O RklHX01VTFRJUExFWEVSPW0KCiMKIyBNdWx0aXBsZXhlciBkcml2ZXJzCiMKQ09ORklHX01VWF9B REc3OTJBPW0KQ09ORklHX01VWF9HUElPPW0KQ09ORklHX01VWF9NTUlPPW0KIyBlbmQgb2YgTXVs dGlwbGV4ZXIgZHJpdmVycwoKQ09ORklHX1BNX09QUD15CkNPTkZJR19VTklTWVNfVklTT1JCVVM9 eQpDT05GSUdfU0lPWD1tCkNPTkZJR19TSU9YX0JVU19HUElPPW0KQ09ORklHX1NMSU1CVVM9bQpD T05GSUdfU0xJTV9RQ09NX0NUUkw9bQojIENPTkZJR19JTlRFUkNPTk5FQ1QgaXMgbm90IHNldApD T05GSUdfQ09VTlRFUj15CkNPTkZJR19GVE1fUVVBRERFQz15CkNPTkZJR19NSUNST0NISVBfVENC X0NBUFRVUkU9bQpDT05GSUdfTU9TVD1tCkNPTkZJR19NT1NUX1VTQl9IRE09bQojIGVuZCBvZiBE ZXZpY2UgRHJpdmVycwoKIwojIEZpbGUgc3lzdGVtcwojCkNPTkZJR19EQ0FDSEVfV09SRF9BQ0NF U1M9eQpDT05GSUdfVkFMSURBVEVfRlNfUEFSU0VSPXkKQ09ORklHX0ZTX0lPTUFQPXkKIyBDT05G SUdfRVhUMl9GUyBpcyBub3Qgc2V0CkNPTkZJR19FWFQzX0ZTPXkKIyBDT05GSUdfRVhUM19GU19Q T1NJWF9BQ0wgaXMgbm90IHNldAojIENPTkZJR19FWFQzX0ZTX1NFQ1VSSVRZIGlzIG5vdCBzZXQK Q09ORklHX0VYVDRfRlM9eQojIENPTkZJR19FWFQ0X1VTRV9GT1JfRVhUMiBpcyBub3Qgc2V0CiMg Q09ORklHX0VYVDRfRlNfUE9TSVhfQUNMIGlzIG5vdCBzZXQKIyBDT05GSUdfRVhUNF9GU19TRUNV UklUWSBpcyBub3Qgc2V0CiMgQ09ORklHX0VYVDRfREVCVUcgaXMgbm90IHNldApDT05GSUdfRVhU NF9LVU5JVF9URVNUUz1tCkNPTkZJR19KQkQyPXkKQ09ORklHX0pCRDJfREVCVUc9eQpDT05GSUdf RlNfTUJDQUNIRT15CiMgQ09ORklHX1JFSVNFUkZTX0ZTIGlzIG5vdCBzZXQKQ09ORklHX0pGU19G Uz1tCiMgQ09ORklHX0pGU19QT1NJWF9BQ0wgaXMgbm90IHNldApDT05GSUdfSkZTX1NFQ1VSSVRZ PXkKQ09ORklHX0pGU19ERUJVRz15CkNPTkZJR19KRlNfU1RBVElTVElDUz15CiMgQ09ORklHX1hG U19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0dGUzJfRlMgaXMgbm90IHNldAojIENPTkZJR19PQ0ZT Ml9GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0JUUkZTX0ZTIGlzIG5vdCBzZXQKQ09ORklHX05JTEZT Ml9GUz15CkNPTkZJR19GMkZTX0ZTPXkKQ09ORklHX0YyRlNfU1RBVF9GUz15CkNPTkZJR19GMkZT X0ZTX1hBVFRSPXkKQ09ORklHX0YyRlNfRlNfUE9TSVhfQUNMPXkKQ09ORklHX0YyRlNfRlNfU0VD VVJJVFk9eQojIENPTkZJR19GMkZTX0NIRUNLX0ZTIGlzIG5vdCBzZXQKQ09ORklHX0YyRlNfSU9f VFJBQ0U9eQojIENPTkZJR19GMkZTX0ZBVUxUX0lOSkVDVElPTiBpcyBub3Qgc2V0CiMgQ09ORklH X0YyRlNfRlNfQ09NUFJFU1NJT04gaXMgbm90IHNldApDT05GSUdfWk9ORUZTX0ZTPXkKIyBDT05G SUdfRlNfREFYIGlzIG5vdCBzZXQKQ09ORklHX0ZTX1BPU0lYX0FDTD15CkNPTkZJR19FWFBPUlRG Uz15CkNPTkZJR19FWFBPUlRGU19CTE9DS19PUFM9eQpDT05GSUdfRklMRV9MT0NLSU5HPXkKQ09O RklHX01BTkRBVE9SWV9GSUxFX0xPQ0tJTkc9eQpDT05GSUdfRlNfRU5DUllQVElPTj15CkNPTkZJ R19GU19FTkNSWVBUSU9OX0FMR1M9eQpDT05GSUdfRlNfRU5DUllQVElPTl9JTkxJTkVfQ1JZUFQ9 eQojIENPTkZJR19GU19WRVJJVFkgaXMgbm90IHNldApDT05GSUdfRlNOT1RJRlk9eQpDT05GSUdf RE5PVElGWT15CkNPTkZJR19JTk9USUZZX1VTRVI9eQojIENPTkZJR19GQU5PVElGWSBpcyBub3Qg c2V0CiMgQ09ORklHX1FVT1RBIGlzIG5vdCBzZXQKQ09ORklHX0FVVE9GUzRfRlM9bQpDT05GSUdf QVVUT0ZTX0ZTPXkKQ09ORklHX0ZVU0VfRlM9eQojIENPTkZJR19DVVNFIGlzIG5vdCBzZXQKQ09O RklHX1ZJUlRJT19GUz1tCiMgQ09ORklHX09WRVJMQVlfRlMgaXMgbm90IHNldAoKIwojIENhY2hl cwojCiMgQ09ORklHX0ZTQ0FDSEUgaXMgbm90IHNldAojIGVuZCBvZiBDYWNoZXMKCiMKIyBDRC1S T00vRFZEIEZpbGVzeXN0ZW1zCiMKIyBDT05GSUdfSVNPOTY2MF9GUyBpcyBub3Qgc2V0CkNPTkZJ R19VREZfRlM9eQojIGVuZCBvZiBDRC1ST00vRFZEIEZpbGVzeXN0ZW1zCgojCiMgRE9TL0ZBVC9F WEZBVC9OVCBGaWxlc3lzdGVtcwojCkNPTkZJR19GQVRfRlM9eQojIENPTkZJR19NU0RPU19GUyBp cyBub3Qgc2V0CkNPTkZJR19WRkFUX0ZTPXkKQ09ORklHX0ZBVF9ERUZBVUxUX0NPREVQQUdFPTQz NwpDT05GSUdfRkFUX0RFRkFVTFRfSU9DSEFSU0VUPSJpc284ODU5LTEiCiMgQ09ORklHX0ZBVF9E RUZBVUxUX1VURjggaXMgbm90IHNldAojIENPTkZJR19FWEZBVF9GUyBpcyBub3Qgc2V0CkNPTkZJ R19OVEZTX0ZTPW0KQ09ORklHX05URlNfREVCVUc9eQojIENPTkZJR19OVEZTX1JXIGlzIG5vdCBz ZXQKIyBlbmQgb2YgRE9TL0ZBVC9FWEZBVC9OVCBGaWxlc3lzdGVtcwoKIwojIFBzZXVkbyBmaWxl c3lzdGVtcwojCkNPTkZJR19QUk9DX0ZTPXkKQ09ORklHX1BST0NfS0NPUkU9eQpDT05GSUdfUFJP Q19TWVNDVEw9eQpDT05GSUdfUFJPQ19QQUdFX01PTklUT1I9eQpDT05GSUdfUFJPQ19DSElMRFJF Tj15CkNPTkZJR19QUk9DX1BJRF9BUkNIX1NUQVRVUz15CkNPTkZJR19QUk9DX0NQVV9SRVNDVFJM PXkKQ09ORklHX0tFUk5GUz15CkNPTkZJR19TWVNGUz15CkNPTkZJR19UTVBGUz15CkNPTkZJR19U TVBGU19QT1NJWF9BQ0w9eQpDT05GSUdfVE1QRlNfWEFUVFI9eQpDT05GSUdfVE1QRlNfSU5PREU2 ND15CkNPTkZJR19IVUdFVExCRlM9eQpDT05GSUdfSFVHRVRMQl9QQUdFPXkKQ09ORklHX01FTUZE X0NSRUFURT15CkNPTkZJR19BUkNIX0hBU19HSUdBTlRJQ19QQUdFPXkKQ09ORklHX0NPTkZJR0ZT X0ZTPXkKQ09ORklHX0VGSVZBUl9GUz1tCiMgZW5kIG9mIFBzZXVkbyBmaWxlc3lzdGVtcwoKQ09O RklHX01JU0NfRklMRVNZU1RFTVM9eQojIENPTkZJR19PUkFOR0VGU19GUyBpcyBub3Qgc2V0CkNP TkZJR19BREZTX0ZTPXkKQ09ORklHX0FERlNfRlNfUlc9eQojIENPTkZJR19BRkZTX0ZTIGlzIG5v dCBzZXQKIyBDT05GSUdfRUNSWVBUX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfSEZTX0ZTIGlzIG5v dCBzZXQKIyBDT05GSUdfSEZTUExVU19GUyBpcyBub3Qgc2V0CkNPTkZJR19CRUZTX0ZTPXkKQ09O RklHX0JFRlNfREVCVUc9eQojIENPTkZJR19CRlNfRlMgaXMgbm90IHNldApDT05GSUdfRUZTX0ZT PXkKIyBDT05GSUdfSkZGUzJfRlMgaXMgbm90IHNldApDT05GSUdfVUJJRlNfRlM9bQpDT05GSUdf VUJJRlNfRlNfQURWQU5DRURfQ09NUFI9eQpDT05GSUdfVUJJRlNfRlNfTFpPPXkKQ09ORklHX1VC SUZTX0ZTX1pMSUI9eQpDT05GSUdfVUJJRlNfRlNfWlNURD15CkNPTkZJR19VQklGU19BVElNRV9T VVBQT1JUPXkKQ09ORklHX1VCSUZTX0ZTX1hBVFRSPXkKIyBDT05GSUdfVUJJRlNfRlNfU0VDVVJJ VFkgaXMgbm90IHNldApDT05GSUdfVUJJRlNfRlNfQVVUSEVOVElDQVRJT049eQojIENPTkZJR19D UkFNRlMgaXMgbm90IHNldAojIENPTkZJR19TUVVBU0hGUyBpcyBub3Qgc2V0CkNPTkZJR19WWEZT X0ZTPW0KIyBDT05GSUdfTUlOSVhfRlMgaXMgbm90IHNldApDT05GSUdfT01GU19GUz1tCkNPTkZJ R19IUEZTX0ZTPXkKIyBDT05GSUdfUU5YNEZTX0ZTIGlzIG5vdCBzZXQKQ09ORklHX1FOWDZGU19G Uz1tCkNPTkZJR19RTlg2RlNfREVCVUc9eQpDT05GSUdfUk9NRlNfRlM9eQpDT05GSUdfUk9NRlNf QkFDS0VEX0JZX0JMT0NLPXkKQ09ORklHX1JPTUZTX09OX0JMT0NLPXkKIyBDT05GSUdfUFNUT1JF IGlzIG5vdCBzZXQKQ09ORklHX1NZU1ZfRlM9eQpDT05GSUdfVUZTX0ZTPXkKIyBDT05GSUdfVUZT X0ZTX1dSSVRFIGlzIG5vdCBzZXQKIyBDT05GSUdfVUZTX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklH X0VST0ZTX0ZTPW0KIyBDT05GSUdfRVJPRlNfRlNfREVCVUcgaXMgbm90IHNldApDT05GSUdfRVJP RlNfRlNfWEFUVFI9eQpDT05GSUdfRVJPRlNfRlNfUE9TSVhfQUNMPXkKIyBDT05GSUdfRVJPRlNf RlNfU0VDVVJJVFkgaXMgbm90IHNldApDT05GSUdfRVJPRlNfRlNfWklQPXkKQ09ORklHX0VST0ZT X0ZTX0NMVVNURVJfUEFHRV9MSU1JVD0xCkNPTkZJR19ORVRXT1JLX0ZJTEVTWVNURU1TPXkKQ09O RklHX05GU19GUz15CkNPTkZJR19ORlNfVjI9eQpDT05GSUdfTkZTX1YzPXkKIyBDT05GSUdfTkZT X1YzX0FDTCBpcyBub3Qgc2V0CkNPTkZJR19ORlNfVjQ9bQojIENPTkZJR19ORlNfU1dBUCBpcyBu b3Qgc2V0CiMgQ09ORklHX05GU19WNF8xIGlzIG5vdCBzZXQKIyBDT05GSUdfUk9PVF9ORlMgaXMg bm90IHNldAojIENPTkZJR19ORlNfVVNFX0xFR0FDWV9ETlMgaXMgbm90IHNldApDT05GSUdfTkZT X1VTRV9LRVJORUxfRE5TPXkKQ09ORklHX05GU19ESVNBQkxFX1VEUF9TVVBQT1JUPXkKIyBDT05G SUdfTkZTRCBpcyBub3Qgc2V0CkNPTkZJR19HUkFDRV9QRVJJT0Q9eQpDT05GSUdfTE9DS0Q9eQpD T05GSUdfTE9DS0RfVjQ9eQpDT05GSUdfTkZTX0NPTU1PTj15CkNPTkZJR19TVU5SUEM9eQpDT05G SUdfU1VOUlBDX0dTUz1tCiMgQ09ORklHX1NVTlJQQ19ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklH X0NFUEhfRlMgaXMgbm90IHNldApDT05GSUdfQ0lGUz1tCiMgQ09ORklHX0NJRlNfU1RBVFMyIGlz IG5vdCBzZXQKQ09ORklHX0NJRlNfQUxMT1dfSU5TRUNVUkVfTEVHQUNZPXkKIyBDT05GSUdfQ0lG U19XRUFLX1BXX0hBU0ggaXMgbm90IHNldAojIENPTkZJR19DSUZTX1VQQ0FMTCBpcyBub3Qgc2V0 CiMgQ09ORklHX0NJRlNfWEFUVFIgaXMgbm90IHNldApDT05GSUdfQ0lGU19ERUJVRz15CiMgQ09O RklHX0NJRlNfREVCVUcyIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0lGU19ERUJVR19EVU1QX0tFWVMg aXMgbm90IHNldAojIENPTkZJR19DSUZTX0RGU19VUENBTEwgaXMgbm90IHNldAojIENPTkZJR19D T0RBX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfQUZTX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfOVBf RlMgaXMgbm90IHNldApDT05GSUdfTkxTPXkKQ09ORklHX05MU19ERUZBVUxUPSJpc284ODU5LTEi CkNPTkZJR19OTFNfQ09ERVBBR0VfNDM3PW0KQ09ORklHX05MU19DT0RFUEFHRV83Mzc9bQpDT05G SUdfTkxTX0NPREVQQUdFXzc3NT15CkNPTkZJR19OTFNfQ09ERVBBR0VfODUwPW0KQ09ORklHX05M U19DT0RFUEFHRV84NTI9eQpDT05GSUdfTkxTX0NPREVQQUdFXzg1NT1tCkNPTkZJR19OTFNfQ09E RVBBR0VfODU3PXkKIyBDT05GSUdfTkxTX0NPREVQQUdFXzg2MCBpcyBub3Qgc2V0CkNPTkZJR19O TFNfQ09ERVBBR0VfODYxPXkKIyBDT05GSUdfTkxTX0NPREVQQUdFXzg2MiBpcyBub3Qgc2V0CiMg Q09ORklHX05MU19DT0RFUEFHRV84NjMgaXMgbm90IHNldApDT05GSUdfTkxTX0NPREVQQUdFXzg2 ND1tCiMgQ09ORklHX05MU19DT0RFUEFHRV84NjUgaXMgbm90IHNldApDT05GSUdfTkxTX0NPREVQ QUdFXzg2Nj15CkNPTkZJR19OTFNfQ09ERVBBR0VfODY5PXkKQ09ORklHX05MU19DT0RFUEFHRV85 MzY9bQpDT05GSUdfTkxTX0NPREVQQUdFXzk1MD15CiMgQ09ORklHX05MU19DT0RFUEFHRV85MzIg aXMgbm90IHNldAojIENPTkZJR19OTFNfQ09ERVBBR0VfOTQ5IGlzIG5vdCBzZXQKIyBDT05GSUdf TkxTX0NPREVQQUdFXzg3NCBpcyBub3Qgc2V0CkNPTkZJR19OTFNfSVNPODg1OV84PXkKQ09ORklH X05MU19DT0RFUEFHRV8xMjUwPW0KQ09ORklHX05MU19DT0RFUEFHRV8xMjUxPW0KIyBDT05GSUdf TkxTX0FTQ0lJIGlzIG5vdCBzZXQKQ09ORklHX05MU19JU084ODU5XzE9eQojIENPTkZJR19OTFNf SVNPODg1OV8yIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0lTTzg4NTlfMyBpcyBub3Qgc2V0CkNP TkZJR19OTFNfSVNPODg1OV80PXkKQ09ORklHX05MU19JU084ODU5XzU9bQpDT05GSUdfTkxTX0lT Tzg4NTlfNj1tCiMgQ09ORklHX05MU19JU084ODU5XzcgaXMgbm90IHNldApDT05GSUdfTkxTX0lT Tzg4NTlfOT1tCiMgQ09ORklHX05MU19JU084ODU5XzEzIGlzIG5vdCBzZXQKQ09ORklHX05MU19J U084ODU5XzE0PW0KQ09ORklHX05MU19JU084ODU5XzE1PW0KQ09ORklHX05MU19LT0k4X1I9eQpD T05GSUdfTkxTX0tPSThfVT15CkNPTkZJR19OTFNfTUFDX1JPTUFOPXkKQ09ORklHX05MU19NQUNf Q0VMVElDPW0KQ09ORklHX05MU19NQUNfQ0VOVEVVUk89bQpDT05GSUdfTkxTX01BQ19DUk9BVElB Tj1tCiMgQ09ORklHX05MU19NQUNfQ1lSSUxMSUMgaXMgbm90IHNldApDT05GSUdfTkxTX01BQ19H QUVMSUM9eQpDT05GSUdfTkxTX01BQ19HUkVFSz15CkNPTkZJR19OTFNfTUFDX0lDRUxBTkQ9bQoj IENPTkZJR19OTFNfTUFDX0lOVUlUIGlzIG5vdCBzZXQKQ09ORklHX05MU19NQUNfUk9NQU5JQU49 bQojIENPTkZJR19OTFNfTUFDX1RVUktJU0ggaXMgbm90IHNldApDT05GSUdfTkxTX1VURjg9bQoj IENPTkZJR19ETE0gaXMgbm90IHNldAojIENPTkZJR19VTklDT0RFIGlzIG5vdCBzZXQKIyBlbmQg b2YgRmlsZSBzeXN0ZW1zCgojCiMgU2VjdXJpdHkgb3B0aW9ucwojCkNPTkZJR19LRVlTPXkKQ09O RklHX0tFWVNfUkVRVUVTVF9DQUNIRT15CkNPTkZJR19QRVJTSVNURU5UX0tFWVJJTkdTPXkKQ09O RklHX0JJR19LRVlTPXkKQ09ORklHX1RSVVNURURfS0VZUz1tCkNPTkZJR19FTkNSWVBURURfS0VZ Uz15CkNPTkZJR19LRVlfREhfT1BFUkFUSU9OUz15CiMgQ09ORklHX1NFQ1VSSVRZX0RNRVNHX1JF U1RSSUNUIGlzIG5vdCBzZXQKQ09ORklHX1NFQ1VSSVRZPXkKQ09ORklHX1NFQ1VSSVRZRlM9eQpD T05GSUdfU0VDVVJJVFlfTkVUV09SSz15CiMgQ09ORklHX1BBR0VfVEFCTEVfSVNPTEFUSU9OIGlz IG5vdCBzZXQKQ09ORklHX1NFQ1VSSVRZX1BBVEg9eQpDT05GSUdfSEFWRV9IQVJERU5FRF9VU0VS Q09QWV9BTExPQ0FUT1I9eQpDT05GSUdfSEFSREVORURfVVNFUkNPUFk9eQojIENPTkZJR19IQVJE RU5FRF9VU0VSQ09QWV9GQUxMQkFDSyBpcyBub3Qgc2V0CkNPTkZJR19IQVJERU5FRF9VU0VSQ09Q WV9QQUdFU1BBTj15CkNPTkZJR19GT1JUSUZZX1NPVVJDRT15CkNPTkZJR19TVEFUSUNfVVNFUk1P REVIRUxQRVI9eQpDT05GSUdfU1RBVElDX1VTRVJNT0RFSEVMUEVSX1BBVEg9Ii9zYmluL3VzZXJt b2RlLWhlbHBlciIKIyBDT05GSUdfU0VDVVJJVFlfU01BQ0sgaXMgbm90IHNldAojIENPTkZJR19T RUNVUklUWV9UT01PWU8gaXMgbm90IHNldAojIENPTkZJR19TRUNVUklUWV9BUFBBUk1PUiBpcyBu b3Qgc2V0CiMgQ09ORklHX1NFQ1VSSVRZX0xPQURQSU4gaXMgbm90IHNldApDT05GSUdfU0VDVVJJ VFlfWUFNQT15CkNPTkZJR19TRUNVUklUWV9TQUZFU0VUSUQ9eQojIENPTkZJR19TRUNVUklUWV9M T0NLRE9XTl9MU00gaXMgbm90IHNldAojIENPTkZJR19JTlRFR1JJVFkgaXMgbm90IHNldAojIENP TkZJR19JTUFfU0VDVVJFX0FORF9PUl9UUlVTVEVEX0JPT1QgaXMgbm90IHNldApDT05GSUdfREVG QVVMVF9TRUNVUklUWV9EQUM9eQpDT05GSUdfTFNNPSJsb2NrZG93bix5YW1hLGxvYWRwaW4sc2Fm ZXNldGlkLGludGVncml0eSxicGYiCgojCiMgS2VybmVsIGhhcmRlbmluZyBvcHRpb25zCiMKCiMK IyBNZW1vcnkgaW5pdGlhbGl6YXRpb24KIwpDT05GSUdfSU5JVF9TVEFDS19OT05FPXkKQ09ORklH X0lOSVRfT05fQUxMT0NfREVGQVVMVF9PTj15CkNPTkZJR19JTklUX09OX0ZSRUVfREVGQVVMVF9P Tj15CiMgZW5kIG9mIE1lbW9yeSBpbml0aWFsaXphdGlvbgojIGVuZCBvZiBLZXJuZWwgaGFyZGVu aW5nIG9wdGlvbnMKIyBlbmQgb2YgU2VjdXJpdHkgb3B0aW9ucwoKQ09ORklHX0NSWVBUTz15Cgoj CiMgQ3J5cHRvIGNvcmUgb3IgaGVscGVyCiMKQ09ORklHX0NSWVBUT19BTEdBUEk9eQpDT05GSUdf Q1JZUFRPX0FMR0FQSTI9eQpDT05GSUdfQ1JZUFRPX0FFQUQ9eQpDT05GSUdfQ1JZUFRPX0FFQUQy PXkKQ09ORklHX0NSWVBUT19TS0NJUEhFUj15CkNPTkZJR19DUllQVE9fU0tDSVBIRVIyPXkKQ09O RklHX0NSWVBUT19IQVNIPXkKQ09ORklHX0NSWVBUT19IQVNIMj15CkNPTkZJR19DUllQVE9fUk5H PXkKQ09ORklHX0NSWVBUT19STkcyPXkKQ09ORklHX0NSWVBUT19STkdfREVGQVVMVD1tCkNPTkZJ R19DUllQVE9fQUtDSVBIRVIyPXkKQ09ORklHX0NSWVBUT19BS0NJUEhFUj15CkNPTkZJR19DUllQ VE9fS1BQMj15CkNPTkZJR19DUllQVE9fS1BQPXkKQ09ORklHX0NSWVBUT19BQ09NUDI9eQpDT05G SUdfQ1JZUFRPX01BTkFHRVI9eQpDT05GSUdfQ1JZUFRPX01BTkFHRVIyPXkKIyBDT05GSUdfQ1JZ UFRPX1VTRVIgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX01BTkFHRVJfRElTQUJMRV9URVNUUz15 CkNPTkZJR19DUllQVE9fR0YxMjhNVUw9eQpDT05GSUdfQ1JZUFRPX05VTEw9eQpDT05GSUdfQ1JZ UFRPX05VTEwyPXkKQ09ORklHX0NSWVBUT19QQ1JZUFQ9eQpDT05GSUdfQ1JZUFRPX0NSWVBURD15 CkNPTkZJR19DUllQVE9fQVVUSEVOQz15CkNPTkZJR19DUllQVE9fVEVTVD1tCkNPTkZJR19DUllQ VE9fU0lNRD15CkNPTkZJR19DUllQVE9fR0xVRV9IRUxQRVJfWDg2PXkKQ09ORklHX0NSWVBUT19F TkdJTkU9bQoKIwojIFB1YmxpYy1rZXkgY3J5cHRvZ3JhcGh5CiMKQ09ORklHX0NSWVBUT19SU0E9 eQpDT05GSUdfQ1JZUFRPX0RIPXkKQ09ORklHX0NSWVBUT19FQ0M9bQpDT05GSUdfQ1JZUFRPX0VD REg9bQojIENPTkZJR19DUllQVE9fRUNSRFNBIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0NV UlZFMjU1MTkgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fQ1VSVkUyNTUxOV9YODYgaXMgbm90 IHNldAoKIwojIEF1dGhlbnRpY2F0ZWQgRW5jcnlwdGlvbiB3aXRoIEFzc29jaWF0ZWQgRGF0YQoj CkNPTkZJR19DUllQVE9fQ0NNPXkKQ09ORklHX0NSWVBUT19HQ009eQpDT05GSUdfQ1JZUFRPX0NI QUNIQTIwUE9MWTEzMDU9eQojIENPTkZJR19DUllQVE9fQUVHSVMxMjggaXMgbm90IHNldApDT05G SUdfQ1JZUFRPX0FFR0lTMTI4X0FFU05JX1NTRTI9eQojIENPTkZJR19DUllQVE9fU0VRSVYgaXMg bm90IHNldAojIENPTkZJR19DUllQVE9fRUNIQUlOSVYgaXMgbm90IHNldAoKIwojIEJsb2NrIG1v ZGVzCiMKQ09ORklHX0NSWVBUT19DQkM9eQojIENPTkZJR19DUllQVE9fQ0ZCIGlzIG5vdCBzZXQK Q09ORklHX0NSWVBUT19DVFI9eQpDT05GSUdfQ1JZUFRPX0NUUz15CkNPTkZJR19DUllQVE9fRUNC PXkKQ09ORklHX0NSWVBUT19MUlc9bQpDT05GSUdfQ1JZUFRPX09GQj1tCkNPTkZJR19DUllQVE9f UENCQz15CkNPTkZJR19DUllQVE9fWFRTPXkKQ09ORklHX0NSWVBUT19LRVlXUkFQPW0KQ09ORklH X0NSWVBUT19OSFBPTFkxMzA1PXkKQ09ORklHX0NSWVBUT19OSFBPTFkxMzA1X1NTRTI9eQpDT05G SUdfQ1JZUFRPX05IUE9MWTEzMDVfQVZYMj1tCkNPTkZJR19DUllQVE9fQURJQU5UVU09bQpDT05G SUdfQ1JZUFRPX0VTU0lWPW0KCiMKIyBIYXNoIG1vZGVzCiMKQ09ORklHX0NSWVBUT19DTUFDPW0K Q09ORklHX0NSWVBUT19ITUFDPXkKQ09ORklHX0NSWVBUT19YQ0JDPXkKIyBDT05GSUdfQ1JZUFRP X1ZNQUMgaXMgbm90IHNldAoKIwojIERpZ2VzdAojCkNPTkZJR19DUllQVE9fQ1JDMzJDPXkKIyBD T05GSUdfQ1JZUFRPX0NSQzMyQ19JTlRFTCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fQ1JDMzI9 eQpDT05GSUdfQ1JZUFRPX0NSQzMyX1BDTE1VTD1tCkNPTkZJR19DUllQVE9fWFhIQVNIPW0KQ09O RklHX0NSWVBUT19CTEFLRTJCPXkKQ09ORklHX0NSWVBUT19CTEFLRTJTPXkKIyBDT05GSUdfQ1JZ UFRPX0JMQUtFMlNfWDg2IGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19DUkNUMTBESUY9eQojIENP TkZJR19DUllQVE9fQ1JDVDEwRElGX1BDTE1VTCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fR0hB U0g9eQpDT05GSUdfQ1JZUFRPX1BPTFkxMzA1PXkKIyBDT05GSUdfQ1JZUFRPX1BPTFkxMzA1X1g4 Nl82NCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fTUQ0PW0KQ09ORklHX0NSWVBUT19NRDU9bQoj IENPTkZJR19DUllQVE9fTUlDSEFFTF9NSUMgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX1JNRDEy OD1tCiMgQ09ORklHX0NSWVBUT19STUQxNjAgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX1JNRDI1 Nj15CiMgQ09ORklHX0NSWVBUT19STUQzMjAgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX1NIQTE9 eQpDT05GSUdfQ1JZUFRPX1NIQTFfU1NTRTM9bQpDT05GSUdfQ1JZUFRPX1NIQTI1Nl9TU1NFMz15 CkNPTkZJR19DUllQVE9fU0hBNTEyX1NTU0UzPW0KQ09ORklHX0NSWVBUT19TSEEyNTY9eQpDT05G SUdfQ1JZUFRPX1NIQTUxMj15CkNPTkZJR19DUllQVE9fU0hBMz15CiMgQ09ORklHX0NSWVBUT19T TTMgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fU1RSRUVCT0cgaXMgbm90IHNldApDT05GSUdf Q1JZUFRPX1RHUjE5Mj15CkNPTkZJR19DUllQVE9fV1A1MTI9bQpDT05GSUdfQ1JZUFRPX0dIQVNI X0NMTVVMX05JX0lOVEVMPW0KCiMKIyBDaXBoZXJzCiMKQ09ORklHX0NSWVBUT19BRVM9eQpDT05G SUdfQ1JZUFRPX0FFU19UST15CkNPTkZJR19DUllQVE9fQUVTX05JX0lOVEVMPXkKIyBDT05GSUdf Q1JZUFRPX0FOVUJJUyBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fQVJDND15CkNPTkZJR19DUllQ VE9fQkxPV0ZJU0g9eQpDT05GSUdfQ1JZUFRPX0JMT1dGSVNIX0NPTU1PTj15CiMgQ09ORklHX0NS WVBUT19CTE9XRklTSF9YODZfNjQgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0NBTUVMTElBPW0K Q09ORklHX0NSWVBUT19DQU1FTExJQV9YODZfNjQ9bQpDT05GSUdfQ1JZUFRPX0NBTUVMTElBX0FF U05JX0FWWF9YODZfNjQ9bQpDT05GSUdfQ1JZUFRPX0NBTUVMTElBX0FFU05JX0FWWDJfWDg2XzY0 PW0KQ09ORklHX0NSWVBUT19DQVNUX0NPTU1PTj15CkNPTkZJR19DUllQVE9fQ0FTVDU9eQpDT05G SUdfQ1JZUFRPX0NBU1Q1X0FWWF9YODZfNjQ9bQpDT05GSUdfQ1JZUFRPX0NBU1Q2PXkKQ09ORklH X0NSWVBUT19DQVNUNl9BVlhfWDg2XzY0PXkKIyBDT05GSUdfQ1JZUFRPX0RFUyBpcyBub3Qgc2V0 CkNPTkZJR19DUllQVE9fREVTM19FREVfWDg2XzY0PW0KQ09ORklHX0NSWVBUT19GQ1JZUFQ9eQoj IENPTkZJR19DUllQVE9fS0hBWkFEIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19TQUxTQTIwPW0K Q09ORklHX0NSWVBUT19DSEFDSEEyMD15CiMgQ09ORklHX0NSWVBUT19DSEFDSEEyMF9YODZfNjQg aXMgbm90IHNldAojIENPTkZJR19DUllQVE9fU0VFRCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9f U0VSUEVOVD1tCiMgQ09ORklHX0NSWVBUT19TRVJQRU5UX1NTRTJfWDg2XzY0IGlzIG5vdCBzZXQK Q09ORklHX0NSWVBUT19TRVJQRU5UX0FWWF9YODZfNjQ9bQpDT05GSUdfQ1JZUFRPX1NFUlBFTlRf QVZYMl9YODZfNjQ9bQojIENPTkZJR19DUllQVE9fU000IGlzIG5vdCBzZXQKQ09ORklHX0NSWVBU T19URUE9eQojIENPTkZJR19DUllQVE9fVFdPRklTSCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9f VFdPRklTSF9DT01NT049eQpDT05GSUdfQ1JZUFRPX1RXT0ZJU0hfWDg2XzY0PXkKQ09ORklHX0NS WVBUT19UV09GSVNIX1g4Nl82NF8zV0FZPXkKQ09ORklHX0NSWVBUT19UV09GSVNIX0FWWF9YODZf NjQ9eQoKIwojIENvbXByZXNzaW9uCiMKQ09ORklHX0NSWVBUT19ERUZMQVRFPW0KQ09ORklHX0NS WVBUT19MWk89eQojIENPTkZJR19DUllQVE9fODQyIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19M WjQ9bQpDT05GSUdfQ1JZUFRPX0xaNEhDPXkKQ09ORklHX0NSWVBUT19aU1REPW0KCiMKIyBSYW5k b20gTnVtYmVyIEdlbmVyYXRpb24KIwojIENPTkZJR19DUllQVE9fQU5TSV9DUFJORyBpcyBub3Qg c2V0CkNPTkZJR19DUllQVE9fRFJCR19NRU5VPXkKQ09ORklHX0NSWVBUT19EUkJHX0hNQUM9eQpD T05GSUdfQ1JZUFRPX0RSQkdfSEFTSD15CiMgQ09ORklHX0NSWVBUT19EUkJHX0NUUiBpcyBub3Qg c2V0CkNPTkZJR19DUllQVE9fRFJCRz15CkNPTkZJR19DUllQVE9fSklUVEVSRU5UUk9QWT15CiMg Q09ORklHX0NSWVBUT19VU0VSX0FQSV9IQVNIIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1VT RVJfQVBJX1NLQ0lQSEVSIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1VTRVJfQVBJX1JORyBp cyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19VU0VSX0FQSV9BRUFEIGlzIG5vdCBzZXQKQ09ORklH X0NSWVBUT19IQVNIX0lORk89eQoKIwojIENyeXB0byBsaWJyYXJ5IHJvdXRpbmVzCiMKQ09ORklH X0NSWVBUT19MSUJfQUVTPXkKQ09ORklHX0NSWVBUT19MSUJfQVJDND15CkNPTkZJR19DUllQVE9f TElCX0JMQUtFMlNfR0VORVJJQz15CiMgQ09ORklHX0NSWVBUT19MSUJfQkxBS0UyUyBpcyBub3Qg c2V0CkNPTkZJR19DUllQVE9fTElCX0NIQUNIQV9HRU5FUklDPXkKQ09ORklHX0NSWVBUT19MSUJf Q0hBQ0hBPXkKQ09ORklHX0NSWVBUT19MSUJfQ1VSVkUyNTUxOV9HRU5FUklDPXkKQ09ORklHX0NS WVBUT19MSUJfQ1VSVkUyNTUxOT15CkNPTkZJR19DUllQVE9fTElCX0RFUz1tCkNPTkZJR19DUllQ VE9fTElCX1BPTFkxMzA1X1JTSVpFPTExCkNPTkZJR19DUllQVE9fTElCX1BPTFkxMzA1X0dFTkVS SUM9eQpDT05GSUdfQ1JZUFRPX0xJQl9QT0xZMTMwNT15CkNPTkZJR19DUllQVE9fTElCX0NIQUNI QTIwUE9MWTEzMDU9eQpDT05GSUdfQ1JZUFRPX0xJQl9TSEEyNTY9eQpDT05GSUdfQ1JZUFRPX0hX PXkKIyBDT05GSUdfQ1JZUFRPX0RFVl9QQURMT0NLIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19E RVZfQVRNRUxfSTJDPW0KQ09ORklHX0NSWVBUT19ERVZfQVRNRUxfRUNDPW0KQ09ORklHX0NSWVBU T19ERVZfQVRNRUxfU0hBMjA0QT1tCkNPTkZJR19DUllQVE9fREVWX0NDUD15CkNPTkZJR19DUllQ VE9fREVWX0NDUF9ERD1tCiMgQ09ORklHX0NSWVBUT19ERVZfU1BfQ0NQIGlzIG5vdCBzZXQKIyBD T05GSUdfQ1JZUFRPX0RFVl9TUF9QU1AgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0RFVl9RQVQ9 eQojIENPTkZJR19DUllQVE9fREVWX1FBVF9ESDg5NXhDQyBpcyBub3Qgc2V0CiMgQ09ORklHX0NS WVBUT19ERVZfUUFUX0MzWFhYIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0RFVl9RQVRfQzYy WCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fREVWX1FBVF9ESDg5NXhDQ1ZGPXkKQ09ORklHX0NS WVBUT19ERVZfUUFUX0MzWFhYVkY9bQojIENPTkZJR19DUllQVE9fREVWX1FBVF9DNjJYVkYgaXMg bm90IHNldApDT05GSUdfQ1JZUFRPX0RFVl9WSVJUSU89bQpDT05GSUdfQ1JZUFRPX0RFVl9TQUZF WENFTD1tCiMgQ09ORklHX0NSWVBUT19ERVZfQ0NSRUUgaXMgbm90IHNldApDT05GSUdfQ1JZUFRP X0RFVl9BTUxPR0lDX0dYTD1tCkNPTkZJR19BU1lNTUVUUklDX0tFWV9UWVBFPXkKQ09ORklHX0FT WU1NRVRSSUNfUFVCTElDX0tFWV9TVUJUWVBFPXkKQ09ORklHX0FTWU1NRVRSSUNfVFBNX0tFWV9T VUJUWVBFPW0KQ09ORklHX1g1MDlfQ0VSVElGSUNBVEVfUEFSU0VSPXkKQ09ORklHX1BLQ1M4X1BS SVZBVEVfS0VZX1BBUlNFUj1tCkNPTkZJR19UUE1fS0VZX1BBUlNFUj1tCkNPTkZJR19QS0NTN19N RVNTQUdFX1BBUlNFUj15CkNPTkZJR19QS0NTN19URVNUX0tFWT1tCkNPTkZJR19TSUdORURfUEVf RklMRV9WRVJJRklDQVRJT049eQoKIwojIENlcnRpZmljYXRlcyBmb3Igc2lnbmF0dXJlIGNoZWNr aW5nCiMKQ09ORklHX1NZU1RFTV9UUlVTVEVEX0tFWVJJTkc9eQpDT05GSUdfU1lTVEVNX1RSVVNU RURfS0VZUz0iIgojIENPTkZJR19TWVNURU1fRVhUUkFfQ0VSVElGSUNBVEUgaXMgbm90IHNldAoj IENPTkZJR19TRUNPTkRBUllfVFJVU1RFRF9LRVlSSU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfU1lT VEVNX0JMQUNLTElTVF9LRVlSSU5HIGlzIG5vdCBzZXQKIyBlbmQgb2YgQ2VydGlmaWNhdGVzIGZv ciBzaWduYXR1cmUgY2hlY2tpbmcKCkNPTkZJR19CSU5BUllfUFJJTlRGPXkKCiMKIyBMaWJyYXJ5 IHJvdXRpbmVzCiMKQ09ORklHX0xJTkVBUl9SQU5HRVM9eQojIENPTkZJR19QQUNLSU5HIGlzIG5v dCBzZXQKQ09ORklHX0JJVFJFVkVSU0U9eQpDT05GSUdfR0VORVJJQ19TVFJOQ1BZX0ZST01fVVNF Uj15CkNPTkZJR19HRU5FUklDX1NUUk5MRU5fVVNFUj15CkNPTkZJR19HRU5FUklDX05FVF9VVElM Uz15CkNPTkZJR19HRU5FUklDX0ZJTkRfRklSU1RfQklUPXkKQ09ORklHX0NPUkRJQz1tCkNPTkZJ R19QUklNRV9OVU1CRVJTPW0KQ09ORklHX1JBVElPTkFMPXkKQ09ORklHX0dFTkVSSUNfUENJX0lP TUFQPXkKQ09ORklHX0dFTkVSSUNfSU9NQVA9eQpDT05GSUdfQVJDSF9VU0VfQ01QWENIR19MT0NL UkVGPXkKQ09ORklHX0FSQ0hfSEFTX0ZBU1RfTVVMVElQTElFUj15CkNPTkZJR19BUkNIX1VTRV9T WU1fQU5OT1RBVElPTlM9eQojIENPTkZJR19DUkNfQ0NJVFQgaXMgbm90IHNldApDT05GSUdfQ1JD MTY9eQpDT05GSUdfQ1JDX1QxMERJRj15CkNPTkZJR19DUkNfSVRVX1Q9eQpDT05GSUdfQ1JDMzI9 eQojIENPTkZJR19DUkMzMl9TRUxGVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19DUkMzMl9TTElDRUJZ OD15CiMgQ09ORklHX0NSQzMyX1NMSUNFQlk0IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JDMzJfU0FS V0FURSBpcyBub3Qgc2V0CiMgQ09ORklHX0NSQzMyX0JJVCBpcyBub3Qgc2V0CkNPTkZJR19DUkM2 ND15CiMgQ09ORklHX0NSQzQgaXMgbm90IHNldAojIENPTkZJR19DUkM3IGlzIG5vdCBzZXQKQ09O RklHX0xJQkNSQzMyQz15CkNPTkZJR19DUkM4PXkKQ09ORklHX1hYSEFTSD1tCkNPTkZJR19SQU5E T00zMl9TRUxGVEVTVD15CkNPTkZJR19aTElCX0lORkxBVEU9eQpDT05GSUdfWkxJQl9ERUZMQVRF PXkKQ09ORklHX0xaT19DT01QUkVTUz15CkNPTkZJR19MWk9fREVDT01QUkVTUz15CkNPTkZJR19M WjRfQ09NUFJFU1M9bQpDT05GSUdfTFo0SENfQ09NUFJFU1M9eQpDT05GSUdfTFo0X0RFQ09NUFJF U1M9eQpDT05GSUdfWlNURF9DT01QUkVTUz1tCkNPTkZJR19aU1REX0RFQ09NUFJFU1M9bQpDT05G SUdfWFpfREVDPXkKQ09ORklHX1haX0RFQ19YODY9eQojIENPTkZJR19YWl9ERUNfUE9XRVJQQyBp cyBub3Qgc2V0CiMgQ09ORklHX1haX0RFQ19JQTY0IGlzIG5vdCBzZXQKIyBDT05GSUdfWFpfREVD X0FSTSBpcyBub3Qgc2V0CkNPTkZJR19YWl9ERUNfQVJNVEhVTUI9eQpDT05GSUdfWFpfREVDX1NQ QVJDPXkKQ09ORklHX1haX0RFQ19CQ0o9eQpDT05GSUdfWFpfREVDX1RFU1Q9eQpDT05GSUdfREVD T01QUkVTU19HWklQPXkKQ09ORklHX0RFQ09NUFJFU1NfTFpNQT15CkNPTkZJR19ERUNPTVBSRVNT X1haPXkKQ09ORklHX0RFQ09NUFJFU1NfTFpPPXkKQ09ORklHX0dFTkVSSUNfQUxMT0NBVE9SPXkK Q09ORklHX1JFRURfU09MT01PTj1tCkNPTkZJR19SRUVEX1NPTE9NT05fREVDMTY9eQpDT05GSUdf QkNIPW0KQ09ORklHX0lOVEVSVkFMX1RSRUU9eQpDT05GSUdfWEFSUkFZX01VTFRJPXkKQ09ORklH X0FTU09DSUFUSVZFX0FSUkFZPXkKQ09ORklHX0hBU19JT01FTT15CkNPTkZJR19IQVNfSU9QT1JU X01BUD15CkNPTkZJR19IQVNfRE1BPXkKQ09ORklHX0RNQV9PUFM9eQpDT05GSUdfTkVFRF9TR19E TUFfTEVOR1RIPXkKQ09ORklHX05FRURfRE1BX01BUF9TVEFURT15CkNPTkZJR19BUkNIX0RNQV9B RERSX1RfNjRCSVQ9eQpDT05GSUdfRE1BX0RFQ0xBUkVfQ09IRVJFTlQ9eQpDT05GSUdfU1dJT1RM Qj15CiMgQ09ORklHX0RNQV9BUElfREVCVUcgaXMgbm90IHNldApDT05GSUdfU0dMX0FMTE9DPXkK Q09ORklHX0NQVU1BU0tfT0ZGU1RBQ0s9eQpDT05GSUdfQ1BVX1JNQVA9eQpDT05GSUdfRFFMPXkK Q09ORklHX0dMT0I9eQojIENPTkZJR19HTE9CX1NFTEZURVNUIGlzIG5vdCBzZXQKQ09ORklHX05M QVRUUj15CkNPTkZJR19DTFpfVEFCPXkKIyBDT05GSUdfSVJRX1BPTEwgaXMgbm90IHNldApDT05G SUdfTVBJTElCPXkKQ09ORklHX0xJQkZEVD15CkNPTkZJR19PSURfUkVHSVNUUlk9eQpDT05GSUdf VUNTMl9TVFJJTkc9eQpDT05GSUdfSEFWRV9HRU5FUklDX1ZEU089eQpDT05GSUdfR0VORVJJQ19H RVRUSU1FT0ZEQVk9eQpDT05GSUdfR0VORVJJQ19WRFNPX1RJTUVfTlM9eQpDT05GSUdfRk9OVF9T VVBQT1JUPXkKQ09ORklHX0ZPTlRfOHgxNj15CkNPTkZJR19GT05UX0FVVE9TRUxFQ1Q9eQpDT05G SUdfU0dfUE9PTD15CkNPTkZJR19BUkNIX0hBU19QTUVNX0FQST15CkNPTkZJR19NRU1SRUdJT049 eQpDT05GSUdfQVJDSF9IQVNfVUFDQ0VTU19GTFVTSENBQ0hFPXkKQ09ORklHX0FSQ0hfU1RBQ0tX QUxLPXkKQ09ORklHX1NCSVRNQVA9eQpDT05GSUdfU1RSSU5HX1NFTEZURVNUPXkKIyBlbmQgb2Yg TGlicmFyeSByb3V0aW5lcwoKIwojIEtlcm5lbCBoYWNraW5nCiMKCiMKIyBwcmludGsgYW5kIGRt ZXNnIG9wdGlvbnMKIwpDT05GSUdfUFJJTlRLX1RJTUU9eQojIENPTkZJR19QUklOVEtfQ0FMTEVS IGlzIG5vdCBzZXQKQ09ORklHX0NPTlNPTEVfTE9HTEVWRUxfREVGQVVMVD03CkNPTkZJR19DT05T T0xFX0xPR0xFVkVMX1FVSUVUPTQKQ09ORklHX01FU1NBR0VfTE9HTEVWRUxfREVGQVVMVD00CiMg Q09ORklHX0JPT1RfUFJJTlRLX0RFTEFZIGlzIG5vdCBzZXQKIyBDT05GSUdfRFlOQU1JQ19ERUJV RyBpcyBub3Qgc2V0CiMgQ09ORklHX0RZTkFNSUNfREVCVUdfQ09SRSBpcyBub3Qgc2V0CiMgQ09O RklHX1NZTUJPTElDX0VSUk5BTUUgaXMgbm90IHNldApDT05GSUdfREVCVUdfQlVHVkVSQk9TRT15 CiMgZW5kIG9mIHByaW50ayBhbmQgZG1lc2cgb3B0aW9ucwoKIwojIENvbXBpbGUtdGltZSBjaGVj a3MgYW5kIGNvbXBpbGVyIG9wdGlvbnMKIwpDT05GSUdfREVCVUdfSU5GTz15CkNPTkZJR19ERUJV R19JTkZPX1JFRFVDRUQ9eQpDT05GSUdfREVCVUdfSU5GT19DT01QUkVTU0VEPXkKIyBDT05GSUdf REVCVUdfSU5GT19TUExJVCBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX0lORk9fRFdBUkY0IGlz IG5vdCBzZXQKIyBDT05GSUdfR0RCX1NDUklQVFMgaXMgbm90IHNldAojIENPTkZJR19FTkFCTEVf TVVTVF9DSEVDSyBpcyBub3Qgc2V0CkNPTkZJR19GUkFNRV9XQVJOPTIwNDgKIyBDT05GSUdfU1RS SVBfQVNNX1NZTVMgaXMgbm90IHNldApDT05GSUdfUkVBREFCTEVfQVNNPXkKIyBDT05GSUdfSEVB REVSU19JTlNUQUxMIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX1NFQ1RJT05fTUlTTUFUQ0g9eQpD T05GSUdfU0VDVElPTl9NSVNNQVRDSF9XQVJOX09OTFk9eQojIENPTkZJR19ERUJVR19GT1JDRV9G VU5DVElPTl9BTElHTl8zMkIgaXMgbm90IHNldApDT05GSUdfU1RBQ0tfVkFMSURBVElPTj15CiMg Q09ORklHX0RFQlVHX0ZPUkNFX1dFQUtfUEVSX0NQVSBpcyBub3Qgc2V0CiMgZW5kIG9mIENvbXBp bGUtdGltZSBjaGVja3MgYW5kIGNvbXBpbGVyIG9wdGlvbnMKCiMKIyBHZW5lcmljIEtlcm5lbCBE ZWJ1Z2dpbmcgSW5zdHJ1bWVudHMKIwpDT05GSUdfTUFHSUNfU1lTUlE9eQpDT05GSUdfTUFHSUNf U1lTUlFfREVGQVVMVF9FTkFCTEU9MHgxCkNPTkZJR19NQUdJQ19TWVNSUV9TRVJJQUw9eQpDT05G SUdfTUFHSUNfU1lTUlFfU0VSSUFMX1NFUVVFTkNFPSIiCiMgQ09ORklHX0RFQlVHX0ZTIGlzIG5v dCBzZXQKQ09ORklHX0hBVkVfQVJDSF9LR0RCPXkKIyBDT05GSUdfS0dEQiBpcyBub3Qgc2V0CkNP TkZJR19BUkNIX0hBU19VQlNBTl9TQU5JVElaRV9BTEw9eQpDT05GSUdfVUJTQU49eQpDT05GSUdf VUJTQU5fVFJBUD15CkNPTkZJR19VQlNBTl9CT1VORFM9eQpDT05GSUdfVUJTQU5fTUlTQz15CiMg Q09ORklHX1VCU0FOX1NBTklUSVpFX0FMTCBpcyBub3Qgc2V0CkNPTkZJR19URVNUX1VCU0FOPW0K IyBlbmQgb2YgR2VuZXJpYyBLZXJuZWwgRGVidWdnaW5nIEluc3RydW1lbnRzCgpDT05GSUdfREVC VUdfS0VSTkVMPXkKQ09ORklHX0RFQlVHX01JU0M9eQoKIwojIE1lbW9yeSBEZWJ1Z2dpbmcKIwpD T05GSUdfUEFHRV9FWFRFTlNJT049eQojIENPTkZJR19ERUJVR19QQUdFQUxMT0MgaXMgbm90IHNl dAojIENPTkZJR19QQUdFX09XTkVSIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFHRV9QT0lTT05JTkcg aXMgbm90IHNldAojIENPTkZJR19ERUJVR19QQUdFX1JFRiBpcyBub3Qgc2V0CkNPTkZJR19ERUJV R19ST0RBVEFfVEVTVD15CkNPTkZJR19BUkNIX0hBU19ERUJVR19XWD15CiMgQ09ORklHX0RFQlVH X1dYIGlzIG5vdCBzZXQKQ09ORklHX0dFTkVSSUNfUFREVU1QPXkKQ09ORklHX0RFQlVHX09CSkVD VFM9eQojIENPTkZJR19ERUJVR19PQkpFQ1RTX1NFTEZURVNUIGlzIG5vdCBzZXQKIyBDT05GSUdf REVCVUdfT0JKRUNUU19GUkVFIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfT0JKRUNUU19USU1F UlMgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19PQkpFQ1RTX1dPUksgaXMgbm90IHNldApDT05G SUdfREVCVUdfT0JKRUNUU19SQ1VfSEVBRD15CiMgQ09ORklHX0RFQlVHX09CSkVDVFNfUEVSQ1BV X0NPVU5URVIgaXMgbm90IHNldApDT05GSUdfREVCVUdfT0JKRUNUU19FTkFCTEVfREVGQVVMVD0x CkNPTkZJR19ERUJVR19TTEFCPXkKQ09ORklHX0hBVkVfREVCVUdfS01FTUxFQUs9eQojIENPTkZJ R19ERUJVR19LTUVNTEVBSyBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19TVEFDS19VU0FHRT15CiMg Q09ORklHX1NDSEVEX1NUQUNLX0VORF9DSEVDSyBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0hBU19E RUJVR19WTV9QR1RBQkxFPXkKIyBDT05GSUdfREVCVUdfVk0gaXMgbm90IHNldAojIENPTkZJR19E RUJVR19WTV9QR1RBQkxFIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFTX0RFQlVHX1ZJUlRVQUw9 eQpDT05GSUdfREVCVUdfVklSVFVBTD15CkNPTkZJR19ERUJVR19NRU1PUllfSU5JVD15CiMgQ09O RklHX0RFQlVHX1BFUl9DUFVfTUFQUyBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0FSQ0hfS0FTQU49 eQpDT05GSUdfSEFWRV9BUkNIX0tBU0FOX1ZNQUxMT0M9eQpDT05GSUdfQ0NfSEFTX0tBU0FOX0dF TkVSSUM9eQpDT05GSUdfQ0NfSEFTX1dPUktJTkdfTk9TQU5JVElaRV9BRERSRVNTPXkKIyBlbmQg b2YgTWVtb3J5IERlYnVnZ2luZwoKQ09ORklHX0RFQlVHX1NISVJRPXkKCiMKIyBEZWJ1ZyBPb3Bz LCBMb2NrdXBzIGFuZCBIYW5ncwojCkNPTkZJR19QQU5JQ19PTl9PT1BTPXkKQ09ORklHX1BBTklD X09OX09PUFNfVkFMVUU9MQpDT05GSUdfUEFOSUNfVElNRU9VVD0wCkNPTkZJR19MT0NLVVBfREVU RUNUT1I9eQpDT05GSUdfU09GVExPQ0tVUF9ERVRFQ1RPUj15CiMgQ09ORklHX0JPT1RQQVJBTV9T T0ZUTE9DS1VQX1BBTklDIGlzIG5vdCBzZXQKQ09ORklHX0JPT1RQQVJBTV9TT0ZUTE9DS1VQX1BB TklDX1ZBTFVFPTAKQ09ORklHX0hBUkRMT0NLVVBfQ0hFQ0tfVElNRVNUQU1QPXkKIyBDT05GSUdf SEFSRExPQ0tVUF9ERVRFQ1RPUiBpcyBub3Qgc2V0CiMgQ09ORklHX0RFVEVDVF9IVU5HX1RBU0sg aXMgbm90IHNldApDT05GSUdfV1FfV0FUQ0hET0c9eQojIENPTkZJR19URVNUX0xPQ0tVUCBpcyBu b3Qgc2V0CiMgZW5kIG9mIERlYnVnIE9vcHMsIExvY2t1cHMgYW5kIEhhbmdzCgojCiMgU2NoZWR1 bGVyIERlYnVnZ2luZwojCkNPTkZJR19TQ0hFRF9ERUJVRz15CkNPTkZJR19TQ0hFRF9JTkZPPXkK Q09ORklHX1NDSEVEU1RBVFM9eQojIGVuZCBvZiBTY2hlZHVsZXIgRGVidWdnaW5nCgojIENPTkZJ R19ERUJVR19USU1FS0VFUElORyBpcyBub3Qgc2V0CgojCiMgTG9jayBEZWJ1Z2dpbmcgKHNwaW5s b2NrcywgbXV0ZXhlcywgZXRjLi4uKQojCkNPTkZJR19MT0NLX0RFQlVHR0lOR19TVVBQT1JUPXkK Q09ORklHX1BST1ZFX0xPQ0tJTkc9eQojIENPTkZJR19QUk9WRV9SQVdfTE9DS19ORVNUSU5HIGlz IG5vdCBzZXQKIyBDT05GSUdfTE9DS19TVEFUIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX1JUX01V VEVYRVM9eQpDT05GSUdfREVCVUdfU1BJTkxPQ0s9eQpDT05GSUdfREVCVUdfTVVURVhFUz15CkNP TkZJR19ERUJVR19XV19NVVRFWF9TTE9XUEFUSD15CkNPTkZJR19ERUJVR19SV1NFTVM9eQpDT05G SUdfREVCVUdfTE9DS19BTExPQz15CkNPTkZJR19MT0NLREVQPXkKIyBDT05GSUdfREVCVUdfTE9D S0RFUCBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19BVE9NSUNfU0xFRVA9eQpDT05GSUdfREVCVUdf TE9DS0lOR19BUElfU0VMRlRFU1RTPXkKQ09ORklHX0xPQ0tfVE9SVFVSRV9URVNUPW0KQ09ORklH X1dXX01VVEVYX1NFTEZURVNUPXkKIyBlbmQgb2YgTG9jayBEZWJ1Z2dpbmcgKHNwaW5sb2Nrcywg bXV0ZXhlcywgZXRjLi4uKQoKQ09ORklHX1RSQUNFX0lSUUZMQUdTPXkKQ09ORklHX1RSQUNFX0lS UUZMQUdTX05NST15CkNPTkZJR19TVEFDS1RSQUNFPXkKIyBDT05GSUdfV0FSTl9BTExfVU5TRUVE RURfUkFORE9NIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfS09CSkVDVCBpcyBub3Qgc2V0Cgoj CiMgRGVidWcga2VybmVsIGRhdGEgc3RydWN0dXJlcwojCkNPTkZJR19ERUJVR19MSVNUPXkKIyBD T05GSUdfREVCVUdfUExJU1QgaXMgbm90IHNldApDT05GSUdfREVCVUdfU0c9eQpDT05GSUdfREVC VUdfTk9USUZJRVJTPXkKQ09ORklHX0JVR19PTl9EQVRBX0NPUlJVUFRJT049eQojIGVuZCBvZiBE ZWJ1ZyBrZXJuZWwgZGF0YSBzdHJ1Y3R1cmVzCgpDT05GSUdfREVCVUdfQ1JFREVOVElBTFM9eQoK IwojIFJDVSBEZWJ1Z2dpbmcKIwpDT05GSUdfUFJPVkVfUkNVPXkKIyBDT05GSUdfUFJPVkVfUkNV X0xJU1QgaXMgbm90IHNldApDT05GSUdfVE9SVFVSRV9URVNUPW0KQ09ORklHX1JDVV9QRVJGX1RF U1Q9bQpDT05GSUdfUkNVX1RPUlRVUkVfVEVTVD1tCkNPTkZJR19SQ1VfUkVGX1NDQUxFX1RFU1Q9 bQpDT05GSUdfUkNVX0NQVV9TVEFMTF9USU1FT1VUPTIxCkNPTkZJR19SQ1VfVFJBQ0U9eQpDT05G SUdfUkNVX0VRU19ERUJVRz15CiMgZW5kIG9mIFJDVSBEZWJ1Z2dpbmcKCiMgQ09ORklHX0RFQlVH X1dRX0ZPUkNFX1JSX0NQVSBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX0JMT0NLX0VYVF9ERVZU IGlzIG5vdCBzZXQKQ09ORklHX0NQVV9IT1RQTFVHX1NUQVRFX0NPTlRST0w9eQpDT05GSUdfTEFU RU5DWVRPUD15CkNPTkZJR19VU0VSX1NUQUNLVFJBQ0VfU1VQUE9SVD15CkNPTkZJR19OT1BfVFJB Q0VSPXkKQ09ORklHX0hBVkVfRlVOQ1RJT05fVFJBQ0VSPXkKQ09ORklHX0hBVkVfRlVOQ1RJT05f R1JBUEhfVFJBQ0VSPXkKQ09ORklHX0hBVkVfRFlOQU1JQ19GVFJBQ0U9eQpDT05GSUdfSEFWRV9E WU5BTUlDX0ZUUkFDRV9XSVRIX1JFR1M9eQpDT05GSUdfSEFWRV9EWU5BTUlDX0ZUUkFDRV9XSVRI X0RJUkVDVF9DQUxMUz15CkNPTkZJR19IQVZFX0ZUUkFDRV9NQ09VTlRfUkVDT1JEPXkKQ09ORklH X0hBVkVfU1lTQ0FMTF9UUkFDRVBPSU5UUz15CkNPTkZJR19IQVZFX0ZFTlRSWT15CkNPTkZJR19I QVZFX0NfUkVDT1JETUNPVU5UPXkKQ09ORklHX1RSQUNFX0NMT0NLPXkKQ09ORklHX1JJTkdfQlVG RkVSPXkKQ09ORklHX0VWRU5UX1RSQUNJTkc9eQpDT05GSUdfQ09OVEVYVF9TV0lUQ0hfVFJBQ0VS PXkKQ09ORklHX1BSRUVNUFRJUlFfVFJBQ0VQT0lOVFM9eQpDT05GSUdfVFJBQ0lORz15CkNPTkZJ R19HRU5FUklDX1RSQUNFUj15CkNPTkZJR19UUkFDSU5HX1NVUFBPUlQ9eQpDT05GSUdfRlRSQUNF PXkKIyBDT05GSUdfQk9PVFRJTUVfVFJBQ0lORyBpcyBub3Qgc2V0CkNPTkZJR19GVU5DVElPTl9U UkFDRVI9eQpDT05GSUdfRlVOQ1RJT05fR1JBUEhfVFJBQ0VSPXkKQ09ORklHX0RZTkFNSUNfRlRS QUNFPXkKQ09ORklHX0RZTkFNSUNfRlRSQUNFX1dJVEhfUkVHUz15CkNPTkZJR19EWU5BTUlDX0ZU UkFDRV9XSVRIX0RJUkVDVF9DQUxMUz15CkNPTkZJR19GVU5DVElPTl9QUk9GSUxFUj15CiMgQ09O RklHX1NUQUNLX1RSQUNFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0lSUVNPRkZfVFJBQ0VSIGlzIG5v dCBzZXQKIyBDT05GSUdfU0NIRURfVFJBQ0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfSFdMQVRfVFJB Q0VSIGlzIG5vdCBzZXQKQ09ORklHX01NSU9UUkFDRT15CiMgQ09ORklHX0ZUUkFDRV9TWVNDQUxM UyBpcyBub3Qgc2V0CiMgQ09ORklHX1RSQUNFUl9TTkFQU0hPVCBpcyBub3Qgc2V0CkNPTkZJR19C UkFOQ0hfUFJPRklMRV9OT05FPXkKIyBDT05GSUdfUFJPRklMRV9BTk5PVEFURURfQlJBTkNIRVMg aXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX0lPX1RSQUNFIGlzIG5vdCBzZXQKQ09ORklHX1VQ Uk9CRV9FVkVOVFM9eQpDT05GSUdfQlBGX0VWRU5UUz15CkNPTkZJR19EWU5BTUlDX0VWRU5UUz15 CkNPTkZJR19QUk9CRV9FVkVOVFM9eQpDT05GSUdfRlRSQUNFX01DT1VOVF9SRUNPUkQ9eQpDT05G SUdfVFJBQ0lOR19NQVA9eQpDT05GSUdfU1lOVEhfRVZFTlRTPXkKQ09ORklHX0hJU1RfVFJJR0dF UlM9eQojIENPTkZJR19UUkFDRV9FVkVOVF9JTkpFQ1QgaXMgbm90IHNldAojIENPTkZJR19UUkFD RVBPSU5UX0JFTkNITUFSSyBpcyBub3Qgc2V0CkNPTkZJR19SSU5HX0JVRkZFUl9CRU5DSE1BUks9 eQojIENPTkZJR19UUkFDRV9FVkFMX01BUF9GSUxFIGlzIG5vdCBzZXQKIyBDT05GSUdfRlRSQUNF X1NUQVJUVVBfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX1JJTkdfQlVGRkVSX1NUQVJUVVBfVEVT VCBpcyBub3Qgc2V0CkNPTkZJR19NTUlPVFJBQ0VfVEVTVD1tCkNPTkZJR19QUkVFTVBUSVJRX0RF TEFZX1RFU1Q9bQojIENPTkZJR19TWU5USF9FVkVOVF9HRU5fVEVTVCBpcyBub3Qgc2V0CiMgQ09O RklHX0hJU1RfVFJJR0dFUlNfREVCVUcgaXMgbm90IHNldApDT05GSUdfUFJPVklERV9PSENJMTM5 NF9ETUFfSU5JVD15CiMgQ09ORklHX1NBTVBMRVMgaXMgbm90IHNldApDT05GSUdfSEFWRV9BUkNI X0tDU0FOPXkKQ09ORklHX0FSQ0hfSEFTX0RFVk1FTV9JU19BTExPV0VEPXkKIyBDT05GSUdfU1RS SUNUX0RFVk1FTSBpcyBub3Qgc2V0CgojCiMgeDg2IERlYnVnZ2luZwojCkNPTkZJR19UUkFDRV9J UlFGTEFHU19TVVBQT1JUPXkKQ09ORklHX1RSQUNFX0lSUUZMQUdTX05NSV9TVVBQT1JUPXkKQ09O RklHX0VBUkxZX1BSSU5US19VU0I9eQpDT05GSUdfWDg2X1ZFUkJPU0VfQk9PVFVQPXkKQ09ORklH X0VBUkxZX1BSSU5USz15CkNPTkZJR19FQVJMWV9QUklOVEtfREJHUD15CiMgQ09ORklHX0VBUkxZ X1BSSU5US19VU0JfWERCQyBpcyBub3Qgc2V0CiMgQ09ORklHX0VGSV9QR1RfRFVNUCBpcyBub3Qg c2V0CiMgQ09ORklHX0RFQlVHX1RMQkZMVVNIIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfTU1JT1RS QUNFX1NVUFBPUlQ9eQpDT05GSUdfWDg2X0RFQ09ERVJfU0VMRlRFU1Q9eQojIENPTkZJR19JT19E RUxBWV8wWDgwIGlzIG5vdCBzZXQKIyBDT05GSUdfSU9fREVMQVlfMFhFRCBpcyBub3Qgc2V0CiMg Q09ORklHX0lPX0RFTEFZX1VERUxBWSBpcyBub3Qgc2V0CkNPTkZJR19JT19ERUxBWV9OT05FPXkK IyBDT05GSUdfQ1BBX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX0VOVFJZPXkKIyBDT05G SUdfREVCVUdfTk1JX1NFTEZURVNUIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9ERUJVR19GUFU9eQoj IENPTkZJR19QVU5JVF9BVE9NX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1VOV0lOREVSX09SQz15 CiMgQ09ORklHX1VOV0lOREVSX0ZSQU1FX1BPSU5URVIgaXMgbm90IHNldAojIENPTkZJR19VTldJ TkRFUl9HVUVTUyBpcyBub3Qgc2V0CiMgZW5kIG9mIHg4NiBEZWJ1Z2dpbmcKCiMKIyBLZXJuZWwg VGVzdGluZyBhbmQgQ292ZXJhZ2UKIwpDT05GSUdfS1VOSVQ9eQpDT05GSUdfS1VOSVRfREVCVUdG Uz15CkNPTkZJR19LVU5JVF9URVNUPW0KQ09ORklHX0tVTklUX0VYQU1QTEVfVEVTVD1tCkNPTkZJ R19LVU5JVF9BTExfVEVTVFM9bQojIENPTkZJR19OT1RJRklFUl9FUlJPUl9JTkpFQ1RJT04gaXMg bm90IHNldApDT05GSUdfRkFVTFRfSU5KRUNUSU9OPXkKQ09ORklHX0ZBSUxTTEFCPXkKQ09ORklH X0ZBSUxfUEFHRV9BTExPQz15CkNPTkZJR19GQUlMX01BS0VfUkVRVUVTVD15CiMgQ09ORklHX0ZB SUxfSU9fVElNRU9VVCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZBSUxfRlVURVggaXMgbm90IHNldApD T05GSUdfQVJDSF9IQVNfS0NPVj15CkNPTkZJR19DQ19IQVNfU0FOQ09WX1RSQUNFX1BDPXkKIyBD T05GSUdfS0NPViBpcyBub3Qgc2V0CiMgQ09ORklHX1JVTlRJTUVfVEVTVElOR19NRU5VIGlzIG5v dCBzZXQKQ09ORklHX01FTVRFU1Q9eQojIGVuZCBvZiBLZXJuZWwgVGVzdGluZyBhbmQgQ292ZXJh Z2UKIyBlbmQgb2YgS2VybmVsIGhhY2tpbmcK --===============0968497002142798947== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="job-script.ksh" IyEvYmluL3NoCgpleHBvcnRfdG9wX2VudigpCnsKCWV4cG9ydCBzdWl0ZT0ndHJpbml0eScKCWV4 cG9ydCB0ZXN0Y2FzZT0ndHJpbml0eScKCWV4cG9ydCBjYXRlZ29yeT0nZnVuY3Rpb25hbCcKCWV4 cG9ydCBuZWVkX21lbW9yeT0nMzAwTUInCglleHBvcnQgcnVudGltZT0zMDAKCWV4cG9ydCBqb2Jf b3JpZ2luPScvbGtwLXNyYy9hbGxvdC9yYW5kL3ZtLXNuYi90cmluaXR5LnlhbWwnCglleHBvcnQg cXVldWVfY21kbGluZV9rZXlzPSdicmFuY2gKY29tbWl0CnF1ZXVlX2F0X2xlYXN0X29uY2UnCgll eHBvcnQgcXVldWU9J3ZhbGlkYXRlJwoJZXhwb3J0IHRlc3Rib3g9J3ZtLXNuYi0yMScKCWV4cG9y dCB0Ym94X2dyb3VwPSd2bS1zbmInCglleHBvcnQgYnJhbmNoPSdsaW51eC1yZXZpZXcvUm9tYW4t R3VzaGNoaW4vYnBmLXN3aXRjaC10by1tZW1jZy1iYXNlZC1tZW1vcnktYWNjb3VudGluZy8yMDIw MDgyMS0yMzMxMDQnCglleHBvcnQgY29tbWl0PSdlZGE3ZWYwYzdiODZlNzJiMzVjNjJjOWQxZTU1 YzU3Y2VjZDBhYmU3JwoJZXhwb3J0IGtjb25maWc9J3g4Nl82NC1yYW5kY29uZmlnLWEwMDUtMjAy MDA4MjUnCglleHBvcnQgcmVwZWF0X3RvPTQKCWV4cG9ydCBucl92bT02NAoJZXhwb3J0IHN1Ym1p dF9pZD0nNWY0NThjN2I0YTlkODgyYWRlMTc4ZjRjJwoJZXhwb3J0IGpvYl9maWxlPScvbGtwL2pv YnMvc2NoZWR1bGVkL3ZtLXNuYi0yMS90cmluaXR5LTMwMHMtcXVhbnRhbC14ODZfNjQtY29yZS0y MDE5MDQyNi5jZ3otZWRhN2VmMGM3Yjg2ZTcyYjM1YzYyYzlkMWU1NWM1N2NlY2QwYWJlNy0yMDIw MDgyNi0xMDk3NC0xamF5dGFsLTIueWFtbCcKCWV4cG9ydCBpZD0nMjc2YTY5ZjYxMjlhYjRlNDE4 MjRhMjJjNWNkMmVmMjE5ZjhiN2UzMicKCWV4cG9ydCBxdWV1ZXJfdmVyc2lvbj0nL2xrcC1zcmMn CglleHBvcnQgbW9kZWw9J3FlbXUtc3lzdGVtLXg4Nl82NCAtZW5hYmxlLWt2bSAtY3B1IFNhbmR5 QnJpZGdlJwoJZXhwb3J0IG5yX2NwdT0yCglleHBvcnQgbWVtb3J5PSc4RycKCWV4cG9ydCBoZGRf cGFydGl0aW9ucz0nL2Rldi92ZGEgL2Rldi92ZGIgL2Rldi92ZGMgL2Rldi92ZGQgL2Rldi92ZGUg L2Rldi92ZGYnCglleHBvcnQgc3dhcF9wYXJ0aXRpb25zPScvZGV2L3ZkZycKCWV4cG9ydCBuZWVk X2tjb25maWc9J0NPTkZJR19LVk1fR1VFU1Q9eScKCWV4cG9ydCBzc2hfYmFzZV9wb3J0PTIzMDMy CglleHBvcnQgcm9vdGZzPSdxdWFudGFsLXg4Nl82NC1jb3JlLTIwMTkwNDI2LmNneicKCWV4cG9y dCBjb21waWxlcj0nZ2NjLTknCglleHBvcnQgZW5xdWV1ZV90aW1lPScyMDIwLTA4LTI2IDA2OjEx OjA3ICswODAwJwoJZXhwb3J0IF9pZD0nNWY0NThjN2I0YTlkODgyYWRlMTc4ZjRjJwoJZXhwb3J0 IF9ydD0nL3Jlc3VsdC90cmluaXR5LzMwMHMvdm0tc25iL3F1YW50YWwteDg2XzY0LWNvcmUtMjAx OTA0MjYuY2d6L3g4Nl82NC1yYW5kY29uZmlnLWEwMDUtMjAyMDA4MjUvZ2NjLTkvZWRhN2VmMGM3 Yjg2ZTcyYjM1YzYyYzlkMWU1NWM1N2NlY2QwYWJlNycKCWV4cG9ydCB1c2VyPSdsa3AnCglleHBv cnQgcmVzdWx0X3Jvb3Q9Jy9yZXN1bHQvdHJpbml0eS8zMDBzL3ZtLXNuYi9xdWFudGFsLXg4Nl82 NC1jb3JlLTIwMTkwNDI2LmNnei94ODZfNjQtcmFuZGNvbmZpZy1hMDA1LTIwMjAwODI1L2djYy05 L2VkYTdlZjBjN2I4NmU3MmIzNWM2MmM5ZDFlNTVjNTdjZWNkMGFiZTcvMycKCWV4cG9ydCBzY2hl ZHVsZXJfdmVyc2lvbj0nL2xrcC9sa3AvLnNyYy0yMDIwMDgyNS0wOTQ0MzUnCglleHBvcnQgTEtQ X1NFUlZFUj0naW5uJwoJZXhwb3J0IGFyY2g9J3g4Nl82NCcKCWV4cG9ydCBtYXhfdXB0aW1lPTE1 MDAKCWV4cG9ydCBpbml0cmQ9Jy9vc2ltYWdlL3F1YW50YWwvcXVhbnRhbC14ODZfNjQtY29yZS0y MDE5MDQyNi5jZ3onCglleHBvcnQgYm9vdGxvYWRlcl9hcHBlbmQ9J3Jvb3Q9L2Rldi9yYW0wCnVz ZXI9bGtwCmpvYj0vbGtwL2pvYnMvc2NoZWR1bGVkL3ZtLXNuYi0yMS90cmluaXR5LTMwMHMtcXVh bnRhbC14ODZfNjQtY29yZS0yMDE5MDQyNi5jZ3otZWRhN2VmMGM3Yjg2ZTcyYjM1YzYyYzlkMWU1 NWM1N2NlY2QwYWJlNy0yMDIwMDgyNi0xMDk3NC0xamF5dGFsLTIueWFtbApBUkNIPXg4Nl82NApr Y29uZmlnPXg4Nl82NC1yYW5kY29uZmlnLWEwMDUtMjAyMDA4MjUKYnJhbmNoPWxpbnV4LXJldmll dy9Sb21hbi1HdXNoY2hpbi9icGYtc3dpdGNoLXRvLW1lbWNnLWJhc2VkLW1lbW9yeS1hY2NvdW50 aW5nLzIwMjAwODIxLTIzMzEwNApjb21taXQ9ZWRhN2VmMGM3Yjg2ZTcyYjM1YzYyYzlkMWU1NWM1 N2NlY2QwYWJlNwpCT09UX0lNQUdFPS9wa2cvbGludXgveDg2XzY0LXJhbmRjb25maWctYTAwNS0y MDIwMDgyNS9nY2MtOS9lZGE3ZWYwYzdiODZlNzJiMzVjNjJjOWQxZTU1YzU3Y2VjZDBhYmU3L3Zt bGludXotNS45LjAtcmMxLTAwMTQ5LWdlZGE3ZWYwYzdiODZlNwptYXhfdXB0aW1lPTE1MDAKUkVT VUxUX1JPT1Q9L3Jlc3VsdC90cmluaXR5LzMwMHMvdm0tc25iL3F1YW50YWwteDg2XzY0LWNvcmUt MjAxOTA0MjYuY2d6L3g4Nl82NC1yYW5kY29uZmlnLWEwMDUtMjAyMDA4MjUvZ2NjLTkvZWRhN2Vm MGM3Yjg2ZTcyYjM1YzYyYzlkMWU1NWM1N2NlY2QwYWJlNy8zCkxLUF9TRVJWRVI9aW5uCnNlbGlu dXg9MApkZWJ1ZwphcGljPWRlYnVnCnN5c3JxX2Fsd2F5c19lbmFibGVkCnJjdXBkYXRlLnJjdV9j cHVfc3RhbGxfdGltZW91dD0xMDAKbmV0LmlmbmFtZXM9MApwcmludGsuZGV2a21zZz1vbgpwYW5p Yz0tMQpzb2Z0bG9ja3VwX3BhbmljPTEKbm1pX3dhdGNoZG9nPXBhbmljCm9vcHM9cGFuaWMKbG9h ZF9yYW1kaXNrPTIKcHJvbXB0X3JhbWRpc2s9MApkcmJkLm1pbm9yX2NvdW50PTgKc3lzdGVtZC5s b2dfbGV2ZWw9ZXJyCmlnbm9yZV9sb2dsZXZlbApjb25zb2xlPXR0eTAKZWFybHlwcmludGs9dHR5 UzAsMTE1MjAwCmNvbnNvbGU9dHR5UzAsMTE1MjAwCnZnYT1ub3JtYWwKcncnCglleHBvcnQgbW9k dWxlc19pbml0cmQ9Jy9wa2cvbGludXgveDg2XzY0LXJhbmRjb25maWctYTAwNS0yMDIwMDgyNS9n Y2MtOS9lZGE3ZWYwYzdiODZlNzJiMzVjNjJjOWQxZTU1YzU3Y2VjZDBhYmU3L21vZHVsZXMuY2d6 JwoJZXhwb3J0IGJtX2luaXRyZD0nL29zaW1hZ2UvcGtnL3F1YW50YWwteDg2XzY0LWNvcmUuY2d6 L3RyaW5pdHktc3RhdGljLXg4Nl82NC14ODZfNjQtZjkzMjU2ZmJfMjAxOS0wOC0yOC5jZ3onCgll eHBvcnQgbGtwX2luaXRyZD0nL29zaW1hZ2UvdXNlci9sa3AvbGtwLXg4Nl82NC5jZ3onCglleHBv cnQgc2l0ZT0naW5uJwoJZXhwb3J0IExLUF9DR0lfUE9SVD04MAoJZXhwb3J0IExLUF9DSUZTX1BP UlQ9MTM5CglleHBvcnQgc2NoZWR1bGVfbm90aWZ5X2FkZHJlc3M9CglleHBvcnQgcXVldWVfYXRf bGVhc3Rfb25jZT0xCglleHBvcnQga2VybmVsPScvcGtnL2xpbnV4L3g4Nl82NC1yYW5kY29uZmln LWEwMDUtMjAyMDA4MjUvZ2NjLTkvZWRhN2VmMGM3Yjg2ZTcyYjM1YzYyYzlkMWU1NWM1N2NlY2Qw YWJlNy92bWxpbnV6LTUuOS4wLXJjMS0wMDE0OS1nZWRhN2VmMGM3Yjg2ZTcnCglleHBvcnQgZGVx dWV1ZV90aW1lPScyMDIwLTA4LTI2IDA2OjExOjIzICswODAwJwoJZXhwb3J0IGpvYl9pbml0cmQ9 Jy9sa3Avam9icy9zY2hlZHVsZWQvdm0tc25iLTIxL3RyaW5pdHktMzAwcy1xdWFudGFsLXg4Nl82 NC1jb3JlLTIwMTkwNDI2LmNnei1lZGE3ZWYwYzdiODZlNzJiMzVjNjJjOWQxZTU1YzU3Y2VjZDBh YmU3LTIwMjAwODI2LTEwOTc0LTFqYXl0YWwtMi5jZ3onCgoJWyAtbiAiJExLUF9TUkMiIF0gfHwK CWV4cG9ydCBMS1BfU1JDPS9sa3AvJHt1c2VyOi1sa3B9L3NyYwp9CgpydW5fam9iKCkKewoJZWNo byAkJCA+ICRUTVAvcnVuLWpvYi5waWQKCgkuICRMS1BfU1JDL2xpYi9odHRwLnNoCgkuICRMS1Bf U1JDL2xpYi9qb2Iuc2gKCS4gJExLUF9TUkMvbGliL2Vudi5zaAoKCWV4cG9ydF90b3BfZW52CgoJ cnVuX21vbml0b3IgJExLUF9TUkMvbW9uaXRvcnMvd3JhcHBlciBrbXNnCglydW5fbW9uaXRvciAk TEtQX1NSQy9tb25pdG9ycy93cmFwcGVyIGhlYXJ0YmVhdAoJcnVuX21vbml0b3IgJExLUF9TUkMv bW9uaXRvcnMvd3JhcHBlciBtZW1pbmZvCglydW5fbW9uaXRvciAkTEtQX1NSQy9tb25pdG9ycy93 cmFwcGVyIG9vbS1raWxsZXIKCXJ1bl9tb25pdG9yICRMS1BfU1JDL21vbml0b3JzL3BsYWluL3dh dGNoZG9nCgoJcnVuX3Rlc3QgJExLUF9TUkMvdGVzdHMvd3JhcHBlciB0cmluaXR5Cn0KCmV4dHJh Y3Rfc3RhdHMoKQp7CglleHBvcnQgc3RhdHNfcGFydF9iZWdpbj0KCWV4cG9ydCBzdGF0c19wYXJ0 X2VuZD0KCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIGttc2cKCSRMS1BfU1JDL3N0YXRzL3dyYXBw ZXIgbWVtaW5mbwoKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIgdGltZSB0cmluaXR5LnRpbWUKCSRM S1BfU1JDL3N0YXRzL3dyYXBwZXIgZG1lc2cKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIga21zZwoJ JExLUF9TUkMvc3RhdHMvd3JhcHBlciBsYXN0X3N0YXRlCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVy IHN0ZGVycgoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciB0aW1lCn0KCiIkQCIK --===============0968497002142798947== Content-Type: application/x-xz MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="dmesg.xz" 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 --===============0968497002142798947==--