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=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 4B58EC433DB for ; Mon, 1 Mar 2021 07:26:18 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id D88B264E38 for ; Mon, 1 Mar 2021 07:26:17 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232488AbhCAH0B (ORCPT ); Mon, 1 Mar 2021 02:26:01 -0500 Received: from mga05.intel.com ([192.55.52.43]:51242 "EHLO mga05.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232478AbhCAHZ6 (ORCPT ); Mon, 1 Mar 2021 02:25:58 -0500 IronPort-SDR: DEJSo7s4IAAFK8aojcpCuNa4jNqgUkkS0CQNyqGFlK6KvIGwV3TcuSBpPYNcWBzKco7aBi+F0F 2P2M3kxjRWBw== X-IronPort-AV: E=McAfee;i="6000,8403,9909"; a="271377435" X-IronPort-AV: E=Sophos;i="5.81,214,1610438400"; d="xz'?scan'208";a="271377435" Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 Feb 2021 23:25:09 -0800 IronPort-SDR: lAqhEKr/lidO9F0Dec+a2nEiOIRGqVdyHkxKp/MQ61WLJ/Tx/HGimD1QY4nh80IsIobahsgC/B LUsuXt6MXe9Q== X-IronPort-AV: E=Sophos;i="5.81,214,1610438400"; d="xz'?scan'208";a="599239780" Received: from xsang-optiplex-9020.sh.intel.com (HELO xsang-OptiPlex-9020) ([10.239.159.140]) by fmsmga005-auth.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 Feb 2021 23:25:03 -0800 Date: Mon, 1 Mar 2021 15:40:27 +0800 From: kernel test robot To: Sami Tolvanen Cc: Kees Cook , LKML , lkp@lists.01.org, lkp@intel.com Subject: [x86, build] 6dafca9780: WARNING:at_arch/x86/kernel/ftrace.c:#ftrace_verify_code Message-ID: <20210301074027.GD12822@xsang-OptiPlex-9020> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="ZJcv+A0YCCLh2VIg" Content-Disposition: inline User-Agent: NeoMutt/20170113 (1.7.2) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --ZJcv+A0YCCLh2VIg Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Greeting, FYI, we noticed the following commit (built with clang-13): commit: 6dafca97803309c3cb5148d449bfa711e41ddef2 ("x86, build: use objtool mcount") https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git master in testcase: trinity version: trinity-x86_64-4d2343bd-1_20210105 with following parameters: group: ["group-00", "group-01", "group-02", "group-03", "group-04"] 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): +---------------------------------------------------------+------------+------------+ | | 22c8542d7b | 6dafca9780 | +---------------------------------------------------------+------------+------------+ | WARNING:at_arch/x86/kernel/ftrace.c:#ftrace_verify_code | 0 | 18 | | RIP:ftrace_verify_code | 0 | 18 | | WARNING:at_kernel/trace/ftrace.c:#ftrace_bug | 0 | 18 | | RIP:ftrace_bug | 0 | 18 | +---------------------------------------------------------+------------+------------+ If you fix the issue, kindly add following tag Reported-by: kernel test robot [ 4.743393] WARNING: CPU: 0 PID: 1 at arch/x86/kernel/ftrace.c:96 ftrace_verify_code (kbuild/src/consumer/arch/x86/kernel/ftrace.c:96) [ 4.744022] Modules linked in: [ 4.744254] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 5.11.0-rc2-00022-g6dafca978033 #2 [ 4.744827] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 4.745423] RIP: 0010:ftrace_verify_code (kbuild/src/consumer/arch/x86/kernel/ftrace.c:96) [ 4.745776] Code: 03 33 03 8a 4c 24 07 32 4b 04 0f b6 c9 09 c1 74 41 48 c7 c7 a0 30 22 83 be 01 00 00 00 31 d2 b9 01 00 00 00 e8 4e 23 1b 00 90 <0f> 0b 90 bb ea ff ff ff 48 c7 c7 d0 30 22 83 be 01 00 00 00 31 d2 All code ======== 0: 03 33 add (%rbx),%esi 2: 03 8a 4c 24 07 32 add 0x3207244c(%rdx),%ecx 8: 4b 04 0f rex.WXB add $0xf,%al b: b6 c9 mov $0xc9,%dh d: 09 c1 or %eax,%ecx f: 74 41 je 0x52 11: 48 c7 c7 a0 30 22 83 mov $0xffffffff832230a0,%rdi 18: be 01 00 00 00 mov $0x1,%esi 1d: 31 d2 xor %edx,%edx 1f: b9 01 00 00 00 mov $0x1,%ecx 24: e8 4e 23 1b 00 callq 0x1b2377 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: bb ea ff ff ff mov $0xffffffea,%ebx 32: 48 c7 c7 d0 30 22 83 mov $0xffffffff832230d0,%rdi 39: be 01 00 00 00 mov $0x1,%esi 3e: 31 d2 xor %edx,%edx Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: bb ea ff ff ff mov $0xffffffea,%ebx 8: 48 c7 c7 d0 30 22 83 mov $0xffffffff832230d0,%rdi f: be 01 00 00 00 mov $0x1,%esi 14: 31 d2 xor %edx,%edx [ 4.747093] RSP: 0000:ffff8881003cbb50 EFLAGS: 00010202 [ 4.747472] RAX: 0000000066227969 RBX: ffffffff82204214 RCX: 0000000000000001 [ 4.748050] RDX: 0000000000000000 RSI: 0000000000000001 RDI: ffffffff832230b8 [ 4.748568] RBP: 0000000000000001 R08: 00000000a0000002 R09: 0000000040000000 [ 4.749081] R10: 0000000000000001 R11: 0000000080000000 R12: 0000000000000000 [ 4.749594] R13: 00000000009aa301 R14: 0000000000000001 R15: ffff88810009f9f0 [ 4.750110] FS: 0000000000000000(0000) GS:ffff88823fa00000(0000) knlGS:0000000000000000 [ 4.750690] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4.751110] CR2: 0000000000000000 CR3: 0000000002c12000 CR4: 00000000000406b0 [ 4.751625] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 4.752145] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 4.752659] Call Trace: [ 4.754727] ftrace_replace_code (kbuild/src/consumer/arch/x86/kernel/ftrace.c:220) [ 4.755046] ftrace_modify_all_code (kbuild/src/consumer/kernel/trace/ftrace.c:2691) [ 4.755378] ftrace_run_update_code (kbuild/src/consumer/kernel/trace/ftrace.c:2770) [ 4.755709] ftrace_startup (kbuild/src/consumer/kernel/trace/ftrace.c:2897) [ 4.755997] register_ftrace_function (kbuild/src/consumer/kernel/trace/ftrace.c:7516) [ 4.756335] arm_kprobe_ftrace (kbuild/src/consumer/kernel/kprobes.c:1049 kbuild/src/consumer/kernel/kprobes.c:1071) [ 4.756631] enable_kprobe (kbuild/src/consumer/kernel/kprobes.c:2189) [ 4.756904] enable_trace_kprobe (kbuild/src/consumer/kernel/trace/trace_kprobe.c:381) [ 4.757220] __ftrace_event_enable_disable (kbuild/src/consumer/kernel/trace/trace_events.c:457) [ 4.757605] __ftrace_set_clr_event_nolock (kbuild/src/consumer/kernel/trace/trace_events.c:818) [ 4.758002] trace_array_set_clr_event (kbuild/src/consumer/kernel/trace/trace_events.c:833 kbuild/src/consumer/kernel/trace/trace_events.c:924) [ 4.758352] test_gen_kprobe_cmd (kbuild/src/consumer/kernel/trace/kprobe_event_gen_test.c:95) [ 4.758676] ? kprobe_event_cmd_init (kbuild/src/consumer/kernel/trace/trace_kprobe.c:924) [ 4.759007] ? init_trace_printk (kbuild/src/consumer/kernel/trace/kprobe_event_gen_test.c:176) [ 4.759310] kprobe_event_gen_test_init (kbuild/src/consumer/kernel/trace/kprobe_event_gen_test.c:179) [ 4.759654] do_one_initcall (kbuild/src/consumer/init/main.c:1217) [ 4.759947] ? native_sched_clock (kbuild/src/consumer/arch/x86/kernel/tsc.c:243) [ 4.760272] ? sched_clock_cpu (kbuild/src/consumer/kernel/sched/clock.c:273 kbuild/src/consumer/kernel/sched/clock.c:382) [ 4.760571] ? pvclock_clocksource_read (kbuild/src/consumer/arch/x86/kernel/pvclock.c:80) [ 4.760927] ? __fs_reclaim_release (kbuild/src/consumer/mm/page_alloc.c:4328) [ 4.761248] ? kvm_sched_clock_read (kbuild/src/consumer/arch/x86/include/asm/preempt.h:84 kbuild/src/consumer/arch/x86/kernel/kvmclock.c:90 kbuild/src/consumer/arch/x86/kernel/kvmclock.c:101) [ 4.761571] ? sched_clock (kbuild/src/consumer/arch/x86/include/asm/paravirt.h:22 kbuild/src/consumer/arch/x86/kernel/tsc.c:252) [ 4.761834] ? sched_clock_cpu (kbuild/src/consumer/kernel/sched/clock.c:273 kbuild/src/consumer/kernel/sched/clock.c:382) [ 4.762138] ? parse_args (kbuild/src/consumer/kernel/params.c:153 kbuild/src/consumer/kernel/params.c:188) [ 4.762432] do_initcall_level (kbuild/src/consumer/init/main.c:1289) [ 4.762730] do_initcalls (kbuild/src/consumer/init/main.c:1303) [ 4.763019] ? rest_init (kbuild/src/consumer/init/main.c:1412) [ 4.763291] kernel_init_freeable (kbuild/src/consumer/init/main.c:1534) [ 4.763601] kernel_init (kbuild/src/consumer/init/main.c:1417) [ 4.763864] ret_from_fork (kbuild/src/consumer/arch/x86/entry/entry_64.S:302) [ 4.764159] ---[ end trace cde667a4bb4795ca ]--- [ 4.764496] ------------[ ftrace bug ]------------ [ 4.764847] ftrace failed to modify [ 4.764852] do_sys_open (kbuild/src/consumer/fs/open.c:1186) [ 4.765483] actual: 0f:1f:44:00:00 [ 4.765784] Setting ftrace call site to call ftrace function [ 4.766193] ftrace record flags: 50000001 [ 4.766490] (1) R [ 4.766490] expected tramp: ffffffff81037af0 [ 4.766959] ------------[ cut here ]------------ To reproduce: # build kernel cd linux cp config-5.11.0-rc2-00022-g6dafca978033 .config make HOSTCC=clang-13 CC=clang-13 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, Oliver Sang --ZJcv+A0YCCLh2VIg Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="config-5.11.0-rc2-00022-g6dafca978033" # # Automatically generated file; DO NOT EDIT. # Linux/x86_64 5.11.0-rc2 Kernel Configuration # CONFIG_CC_VERSION_TEXT="clang version 13.0.0 (git://gitmirror/llvm_project 83bc7815c4235786111aa2abf7193292e4a602f5)" CONFIG_GCC_VERSION=0 CONFIG_LD_VERSION=0 CONFIG_CC_IS_CLANG=y CONFIG_LD_IS_LLD=y CONFIG_CLANG_VERSION=130000 CONFIG_LLD_VERSION=130000 CONFIG_CC_CAN_LINK=y CONFIG_CC_CAN_LINK_STATIC=y CONFIG_CC_HAS_ASM_GOTO=y CONFIG_CC_HAS_ASM_GOTO_OUTPUT=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_UAPI_HEADER_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 is not set CONFIG_SYSVIPC=y CONFIG_SYSVIPC_SYSCTL=y # CONFIG_POSIX_MQUEUE is not set CONFIG_WATCH_QUEUE=y # 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_GENERIC_IRQ_INJECTION=y CONFIG_HARDIRQS_SW_RESEND=y CONFIG_IRQ_DOMAIN=y CONFIG_IRQ_DOMAIN_HIERARCHY=y CONFIG_GENERIC_IRQ_MATRIX_ALLOCATOR=y CONFIG_GENERIC_IRQ_RESERVATION_MODE=y CONFIG_IRQ_FORCED_THREADING=y CONFIG_SPARSE_IRQ=y CONFIG_GENERIC_IRQ_DEBUGFS=y # 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_HZ_PERIODIC=y # CONFIG_NO_HZ_IDLE is not set # CONFIG_NO_HZ_FULL is not set CONFIG_CONTEXT_TRACKING=y CONFIG_CONTEXT_TRACKING_FORCE=y CONFIG_NO_HZ=y CONFIG_HIGH_RES_TIMERS=y # 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_TICK_CPU_ACCOUNTING is not set CONFIG_VIRT_CPU_ACCOUNTING_GEN=y # CONFIG_IRQ_TIME_ACCOUNTING is not set # CONFIG_BSD_PROCESS_ACCT is not set # CONFIG_TASKSTATS is not set CONFIG_PSI=y CONFIG_PSI_DEFAULT_DISABLED=y # end of CPU/Task time and stats accounting # CONFIG_CPU_ISOLATION is not set # # RCU Subsystem # CONFIG_TREE_RCU=y # CONFIG_RCU_EXPERT is not set 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 # end of RCU Subsystem 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 is not set CONFIG_CGROUPS=y # CONFIG_MEMCG is not set # CONFIG_BLK_CGROUP is not set # CONFIG_CGROUP_SCHED is not set # CONFIG_CGROUP_PIDS is not set # CONFIG_CGROUP_RDMA is not set # CONFIG_CGROUP_FREEZER is not set # CONFIG_CGROUP_HUGETLB is not set # CONFIG_CPUSETS is not set # CONFIG_CGROUP_DEVICE is not set # CONFIG_CGROUP_CPUACCT is not set # CONFIG_CGROUP_PERF is not set # CONFIG_CGROUP_BPF is not set # CONFIG_CGROUP_DEBUG is not set # CONFIG_NAMESPACES is not set # CONFIG_CHECKPOINT_RESTORE is not set # CONFIG_SCHED_AUTOGROUP is not set # CONFIG_SYSFS_DEPRECATED is not set # CONFIG_RELAY is not set CONFIG_BLK_DEV_INITRD=y CONFIG_INITRAMFS_SOURCE="" CONFIG_RD_GZIP=y CONFIG_RD_BZIP2=y # CONFIG_RD_LZMA is not set # CONFIG_RD_XZ is not set # CONFIG_RD_LZO is not set # CONFIG_RD_LZ4 is not set # CONFIG_RD_ZSTD is not set CONFIG_BOOT_CONFIG=y CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set CONFIG_LD_ORPHAN_WARN=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=y CONFIG_MULTIUSER=y # CONFIG_SGETMASK_SYSCALL is not set # CONFIG_SYSFS_SYSCALL is not set 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 is not set CONFIG_SHMEM=y CONFIG_AIO=y # CONFIG_IO_URING is not set CONFIG_ADVISE_SYSCALLS=y CONFIG_MEMBARRIER=y CONFIG_KALLSYMS=y CONFIG_KALLSYMS_ALL=y CONFIG_KALLSYMS_ABSOLUTE_PERCPU=y CONFIG_KALLSYMS_BASE_RELATIVE=y CONFIG_BPF_SYSCALL=y CONFIG_ARCH_WANT_DEFAULT_BPF_JIT=y # CONFIG_BPF_PRELOAD is not set # CONFIG_USERFAULTFD is not set 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=y # 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=y 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_ISA_DMA=y CONFIG_GENERIC_BUG=y CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y CONFIG_ARCH_MAY_HAVE_PC_FDC=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_X86_64_SMP=y CONFIG_ARCH_SUPPORTS_UPROBES=y CONFIG_FIX_EARLYCON_MEM=y CONFIG_PGTABLE_LEVELS=4 CONFIG_CC_HAS_SANE_STACKPROTECTOR=y # # Processor type and features # # CONFIG_ZONE_DMA is not set 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_EXTENDED_PLATFORM is not set # CONFIG_X86_INTEL_LPSS is not set # CONFIG_X86_AMD_PLATFORM_DEVICE is not set # CONFIG_IOSF_MBI is not set CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y # CONFIG_SCHED_OMIT_FRAME_POINTER is not set CONFIG_HYPERVISOR_GUEST=y CONFIG_PARAVIRT=y # CONFIG_PARAVIRT_DEBUG is not set # CONFIG_PARAVIRT_SPINLOCKS is not set CONFIG_X86_HV_CALLBACK_VECTOR=y # CONFIG_XEN is not set CONFIG_KVM_GUEST=y CONFIG_ARCH_CPUIDLE_HALTPOLL=y # CONFIG_PVH is not set # CONFIG_PARAVIRT_TIME_ACCOUNTING is not set CONFIG_PARAVIRT_CLOCK=y # CONFIG_JAILHOUSE_GUEST is not set # CONFIG_ACRN_GUEST is not set # CONFIG_MK8 is not set # CONFIG_MPSC is not set # CONFIG_MCORE2 is not set # CONFIG_MATOM is not set CONFIG_GENERIC_CPU=y CONFIG_X86_INTERNODE_CACHE_SHIFT=6 CONFIG_X86_L1_CACHE_SHIFT=6 CONFIG_X86_TSC=y CONFIG_X86_CMPXCHG64=y CONFIG_X86_CMOV=y CONFIG_X86_MINIMUM_CPU_FAMILY=64 CONFIG_X86_DEBUGCTLMSR=y CONFIG_IA32_FEAT_CTL=y CONFIG_X86_VMX_FEATURE_NAMES=y CONFIG_PROCESSOR_SELECT=y # CONFIG_CPU_SUP_INTEL is not set # CONFIG_CPU_SUP_AMD is not set # CONFIG_CPU_SUP_HYGON is not set CONFIG_CPU_SUP_CENTAUR=y # CONFIG_CPU_SUP_ZHAOXIN is not set CONFIG_HPET_TIMER=y CONFIG_DMI=y 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_X86_LOCAL_APIC=y CONFIG_X86_IO_APIC=y # CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS is not set CONFIG_X86_MCE=y CONFIG_X86_MCELOG_LEGACY=y # CONFIG_X86_MCE_INTEL is not set # CONFIG_X86_MCE_INJECT is not set # # Performance monitoring # # end of Performance monitoring CONFIG_X86_VSYSCALL_EMULATION=y CONFIG_X86_IOPL_IOPERM=y CONFIG_I8K=m CONFIG_X86_MSR=m # CONFIG_X86_CPUID is not set # CONFIG_X86_5LEVEL is not set CONFIG_X86_DIRECT_GBPAGES=y CONFIG_X86_CPA_STATISTICS=y CONFIG_NUMA=y CONFIG_AMD_NUMA=y CONFIG_X86_64_ACPI_NUMA=y 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_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=y # CONFIG_EFI is not set CONFIG_HZ_100=y # CONFIG_HZ_250 is not set # CONFIG_HZ_300 is not set # CONFIG_HZ_1000 is not set CONFIG_HZ=100 CONFIG_SCHED_HRTICK=y CONFIG_KEXEC=y # CONFIG_KEXEC_FILE is not set CONFIG_CRASH_DUMP=y CONFIG_PHYSICAL_START=0x1000000 # CONFIG_RELOCATABLE is not set CONFIG_PHYSICAL_ALIGN=0x200000 CONFIG_HOTPLUG_CPU=y # CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set # CONFIG_DEBUG_HOTPLUG_CPU0 is not set # CONFIG_COMPAT_VDSO is not set 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 is not set # 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_SUSPEND=y CONFIG_SUSPEND_FREEZER=y CONFIG_SUSPEND_SKIP_SYNC=y CONFIG_PM_SLEEP=y CONFIG_PM_SLEEP_SMP=y CONFIG_PM_AUTOSLEEP=y # CONFIG_PM_WAKELOCKS is not set CONFIG_PM=y CONFIG_PM_DEBUG=y CONFIG_PM_ADVANCED_DEBUG=y 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=y CONFIG_ACPI_LPIT=y CONFIG_ACPI_SLEEP=y CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y # CONFIG_ACPI_EC_DEBUGFS is not set CONFIG_ACPI_AC=y CONFIG_ACPI_BATTERY=y CONFIG_ACPI_BUTTON=y # CONFIG_ACPI_VIDEO is not set CONFIG_ACPI_FAN=y # CONFIG_ACPI_TAD is not set # CONFIG_ACPI_DOCK is not set CONFIG_ACPI_CPU_FREQ_PSS=y CONFIG_ACPI_PROCESSOR_CSTATE=y CONFIG_ACPI_PROCESSOR_IDLE=y CONFIG_ACPI_PROCESSOR=y # CONFIG_ACPI_IPMI is not set CONFIG_ACPI_HOTPLUG_CPU=y # CONFIG_ACPI_PROCESSOR_AGGREGATOR is not set CONFIG_ACPI_THERMAL=y CONFIG_ACPI_CUSTOM_DSDT_FILE="" CONFIG_ARCH_HAS_ACPI_TABLE_UPGRADE=y CONFIG_ACPI_TABLE_UPGRADE=y # CONFIG_ACPI_DEBUG is not set # CONFIG_ACPI_PCI_SLOT is not set CONFIG_ACPI_CONTAINER=y CONFIG_ACPI_HOTPLUG_IOAPIC=y # CONFIG_ACPI_SBS is not set # CONFIG_ACPI_HED is not set # CONFIG_ACPI_CUSTOM_METHOD is not set # CONFIG_ACPI_REDUCED_HARDWARE_ONLY is not set # CONFIG_ACPI_NFIT is not set CONFIG_ACPI_NUMA=y # CONFIG_ACPI_HMAT is not set CONFIG_HAVE_ACPI_APEI=y CONFIG_HAVE_ACPI_APEI_NMI=y # CONFIG_ACPI_APEI is not set # CONFIG_ACPI_DPTF is not set # CONFIG_ACPI_EXTLOG is not set # CONFIG_ACPI_CONFIGFS is not set # CONFIG_PMIC_OPREGION is not set CONFIG_X86_PM_TIMER=y # CONFIG_SFI is not set # # 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=y CONFIG_CPU_IDLE_GOV_MENU=y CONFIG_CPU_IDLE_GOV_TEO=y # CONFIG_CPU_IDLE_GOV_HALTPOLL is not set CONFIG_HALTPOLL_CPUIDLE=y # end of CPU Idle # end of Power management and ACPI options # # Bus options (PCI etc.) # CONFIG_PCI_DIRECT=y CONFIG_PCI_MMCONFIG=y CONFIG_MMCONF_FAM10H=y # CONFIG_PCI_CNB20LE_QUIRK is not set # CONFIG_ISA_BUS is not set CONFIG_ISA_DMA_API=y CONFIG_X86_SYSFB=y # end of Bus options (PCI etc.) # # Binary Emulations # CONFIG_IA32_EMULATION=y CONFIG_X86_X32=y 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=m # CONFIG_EDD_OFF is not set CONFIG_FIRMWARE_MEMMAP=y CONFIG_DMIID=y CONFIG_DMI_SYSFS=y CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y CONFIG_FW_CFG_SYSFS=y CONFIG_FW_CFG_SYSFS_CMDLINE=y CONFIG_GOOGLE_FIRMWARE=y # CONFIG_GOOGLE_SMI is not set # CONFIG_GOOGLE_COREBOOT_TABLE is not set # CONFIG_GOOGLE_MEMCONSOLE_X86_LEGACY is not set # # Tegra firmware driver # # end of Tegra firmware driver # end of Firmware Drivers CONFIG_HAVE_KVM=y CONFIG_VIRTUALIZATION=y # CONFIG_KVM 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_OPROFILE is not set CONFIG_HAVE_OPROFILE=y CONFIG_OPROFILE_NMI_TIMER=y CONFIG_KPROBES=y CONFIG_JUMP_LABEL=y CONFIG_STATIC_KEYS_SELFTEST=y CONFIG_STATIC_CALL_SELFTEST=y CONFIG_OPTPROBES=y CONFIG_KPROBES_ON_FTRACE=y CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y CONFIG_ARCH_USE_BUILTIN_BSWAP=y CONFIG_KRETPROBES=y CONFIG_HAVE_IOREMAP_PROT=y CONFIG_HAVE_KPROBES=y CONFIG_HAVE_KRETPROBES=y CONFIG_HAVE_OPTPROBES=y CONFIG_HAVE_KPROBES_ON_FTRACE=y CONFIG_HAVE_FUNCTION_ERROR_INJECTION=y CONFIG_HAVE_NMI=y CONFIG_HAVE_ARCH_TRACEHOOK=y CONFIG_HAVE_DMA_CONTIGUOUS=y CONFIG_GENERIC_SMP_IDLE_THREAD=y CONFIG_ARCH_HAS_FORTIFY_SOURCE=y CONFIG_ARCH_HAS_SET_MEMORY=y CONFIG_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=y CONFIG_HAVE_ARCH_SECCOMP_FILTER=y CONFIG_SECCOMP=y CONFIG_SECCOMP_FILTER=y # CONFIG_SECCOMP_CACHE_DEBUG is not set CONFIG_HAVE_ARCH_STACKLEAK=y CONFIG_HAVE_STACKPROTECTOR=y # CONFIG_STACKPROTECTOR is not set CONFIG_LTO_NONE=y CONFIG_HAVE_ARCH_WITHIN_STACK_FRAMES=y CONFIG_HAVE_CONTEXT_TRACKING=y CONFIG_HAVE_CONTEXT_TRACKING_OFFSTACK=y CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y CONFIG_HAVE_MOVE_PUD=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_LOCK_EVENT_COUNTS=y CONFIG_ARCH_HAS_MEM_ENCRYPT=y CONFIG_HAVE_STATIC_CALL=y CONFIG_HAVE_STATIC_CALL_INLINE=y CONFIG_ARCH_WANT_LD_ORPHAN_WARN=y CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y # # GCOV-based kernel profiling # # CONFIG_GCOV_KERNEL is not set 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=y # CONFIG_MODULE_FORCE_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 is not set # CONFIG_BLK_CMDLINE_PARSER is not set CONFIG_BLK_WBT=y CONFIG_BLK_WBT_MQ=y # CONFIG_BLK_DEBUG_FS is not set CONFIG_BLK_SED_OPAL=y # CONFIG_BLK_INLINE_ENCRYPTION is not set # # Partition Types # # CONFIG_PARTITION_ADVANCED is not set CONFIG_MSDOS_PARTITION=y CONFIG_EFI_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 is not set # CONFIG_MQ_IOSCHED_KYBER is not set CONFIG_IOSCHED_BFQ=y # 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 is not set 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_ISOLATION=y # CONFIG_MEMORY_HOTPLUG is not set CONFIG_SPLIT_PTLOCK_CPUS=4 CONFIG_COMPACTION=y CONFIG_PAGE_REPORTING=y CONFIG_MIGRATION=y CONFIG_CONTIG_ALLOC=y CONFIG_PHYS_ADDR_T_64BIT=y CONFIG_VIRT_TO_BUS=y # CONFIG_KSM is not set CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y CONFIG_MEMORY_FAILURE=y # CONFIG_HWPOISON_INJECT is not set CONFIG_TRANSPARENT_HUGEPAGE=y CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y # CONFIG_TRANSPARENT_HUGEPAGE_MADVISE is not set CONFIG_ARCH_WANTS_THP_SWAP=y CONFIG_CLEANCACHE=y CONFIG_CMA=y CONFIG_CMA_DEBUG=y CONFIG_CMA_DEBUGFS=y CONFIG_CMA_AREAS=19 CONFIG_ZPOOL=y # CONFIG_ZBUD is not set CONFIG_Z3FOLD=y CONFIG_ZSMALLOC=y CONFIG_ZSMALLOC_STAT=y CONFIG_GENERIC_EARLY_IOREMAP=y # CONFIG_DEFERRED_STRUCT_PAGE_INIT is not set CONFIG_IDLE_PAGE_TRACKING=y CONFIG_ARCH_HAS_PTE_DEVMAP=y CONFIG_FRAME_VECTOR=y # CONFIG_PERCPU_STATS is not set CONFIG_GUP_TEST=y CONFIG_READ_ONLY_THP_FOR_FS=y CONFIG_ARCH_HAS_PTE_SPECIAL=y # end of Memory Management options CONFIG_NET=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_MPTCP is not set # 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_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_RFKILL is not set CONFIG_NET_9P=y CONFIG_NET_9P_VIRTIO=y # 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_FAILOVER=m 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=y # CONFIG_EISA_VIRTUAL_ROOT is not set CONFIG_EISA_NAMES=y CONFIG_HAVE_PCI=y CONFIG_PCI=y CONFIG_PCI_DOMAINS=y # CONFIG_PCIEPORTBUS is not set CONFIG_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_PTM is not set # CONFIG_PCI_MSI is not set CONFIG_PCI_QUIRKS=y # CONFIG_PCI_DEBUG is not set # CONFIG_PCI_STUB is not set CONFIG_PCI_LOCKLESS_CONFIG=y # CONFIG_PCI_IOV is not set # CONFIG_PCI_PRI is not set # CONFIG_PCI_PASID is not set CONFIG_PCI_LABEL=y # CONFIG_PCIE_BUS_TUNE_OFF is not set CONFIG_PCIE_BUS_DEFAULT=y # CONFIG_PCIE_BUS_SAFE is not set # CONFIG_PCIE_BUS_PERFORMANCE is not set # CONFIG_PCIE_BUS_PEER2PEER is not set # CONFIG_HOTPLUG_PCI is not set # # PCI controller drivers # # # DesignWare PCI Core Support # # end of DesignWare PCI Core Support # # Mobiveil PCIe Core Support # # end of Mobiveil PCIe Core Support # # Cadence PCIe controllers support # # 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 is not set # end of PCI switch controller drivers # CONFIG_PCCARD is not set # CONFIG_RAPIDIO is not set # # Generic Driver Options # CONFIG_UEVENT_HELPER=y CONFIG_UEVENT_HELPER_PATH="" CONFIG_DEVTMPFS=y # CONFIG_DEVTMPFS_MOUNT is not set # CONFIG_STANDALONE is not set CONFIG_PREVENT_FIRMWARE_BUILD=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 is not set CONFIG_FW_LOADER_COMPRESS=y CONFIG_FW_CACHE=y # 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=y # CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set CONFIG_PM_QOS_KUNIT_TEST=y CONFIG_TEST_ASYNC_DRIVER_PROBE=m CONFIG_KUNIT_DRIVER_PE_TEST=y CONFIG_GENERIC_CPU_AUTOPROBE=y CONFIG_GENERIC_CPU_VULNERABILITIES=y CONFIG_REGMAP=y CONFIG_REGMAP_I2C=m CONFIG_REGMAP_MMIO=y CONFIG_REGMAP_IRQ=y CONFIG_DMA_SHARED_BUFFER=y # CONFIG_DMA_FENCE_TRACE is not set # end of Generic Driver Options # # Bus devices # CONFIG_MHI_BUS=m # CONFIG_MHI_BUS_DEBUG is not set # CONFIG_MHI_BUS_PCI_GENERIC is not set # end of Bus devices # CONFIG_CONNECTOR is not set # CONFIG_GNSS is not set CONFIG_MTD=y # CONFIG_MTD_TESTS is not set # # Partition parsers # CONFIG_MTD_AR7_PARTS=m # CONFIG_MTD_CMDLINE_PARTS is not set # CONFIG_MTD_REDBOOT_PARTS is not set # end of Partition parsers # # User Modules And Translation Layers # CONFIG_MTD_BLKDEVS=y CONFIG_MTD_BLOCK=m CONFIG_MTD_BLOCK_RO=m CONFIG_FTL=m CONFIG_NFTL=m CONFIG_NFTL_RW=y # CONFIG_INFTL is not set CONFIG_RFD_FTL=y CONFIG_SSFDC=m # CONFIG_SM_FTL is not set # CONFIG_MTD_OOPS is not set # CONFIG_MTD_PARTITIONED_MASTER is not set # # RAM/ROM/Flash chip drivers # CONFIG_MTD_CFI=m # CONFIG_MTD_JEDECPROBE is not set CONFIG_MTD_GEN_PROBE=m CONFIG_MTD_CFI_ADV_OPTIONS=y # CONFIG_MTD_CFI_NOSWAP is not set # CONFIG_MTD_CFI_BE_BYTE_SWAP is not set CONFIG_MTD_CFI_LE_BYTE_SWAP=y # CONFIG_MTD_CFI_GEOMETRY 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_OTP=y CONFIG_MTD_CFI_INTELEXT=m CONFIG_MTD_CFI_AMDSTD=m CONFIG_MTD_CFI_STAA=m CONFIG_MTD_CFI_UTIL=m CONFIG_MTD_RAM=y CONFIG_MTD_ROM=y CONFIG_MTD_ABSENT=y # end of RAM/ROM/Flash chip drivers # # Mapping drivers for chip access # CONFIG_MTD_COMPLEX_MAPPINGS=y CONFIG_MTD_PHYSMAP=m CONFIG_MTD_PHYSMAP_COMPAT=y CONFIG_MTD_PHYSMAP_START=0x8000000 CONFIG_MTD_PHYSMAP_LEN=0 CONFIG_MTD_PHYSMAP_BANKWIDTH=2 # CONFIG_MTD_PHYSMAP_GPIO_ADDR is not set CONFIG_MTD_SBC_GXX=m # CONFIG_MTD_PCI is not set # CONFIG_MTD_INTEL_VR_NOR is not set # CONFIG_MTD_PLATRAM is not set # end of Mapping drivers for chip access # # Self-contained MTD device drivers # # CONFIG_MTD_PMC551 is not set # CONFIG_MTD_SLRAM is not set CONFIG_MTD_PHRAM=y # CONFIG_MTD_MTDRAM is not set # CONFIG_MTD_BLOCK2MTD is not set # # Disk-On-Chip Device Drivers # # CONFIG_MTD_DOCG3 is not set # end of Self-contained MTD device drivers # # NAND # CONFIG_MTD_NAND_CORE=y CONFIG_MTD_ONENAND=y CONFIG_MTD_ONENAND_VERIFY_WRITE=y # CONFIG_MTD_ONENAND_GENERIC is not set CONFIG_MTD_ONENAND_OTP=y CONFIG_MTD_ONENAND_2X_PROGRAM=y # CONFIG_MTD_RAW_NAND is not set # # ECC engine support # CONFIG_MTD_NAND_ECC=y CONFIG_MTD_NAND_ECC_SW_HAMMING=y CONFIG_MTD_NAND_ECC_SW_HAMMING_SMC=y # CONFIG_MTD_NAND_ECC_SW_BCH is not set # end of ECC engine support # end of NAND # # LPDDR & LPDDR2 PCM memory drivers # CONFIG_MTD_LPDDR=y CONFIG_MTD_QINFO_PROBE=y # 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 is not set CONFIG_MTD_HYPERBUS=m # CONFIG_OF is not set CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y # CONFIG_PARPORT is not set 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_BLK_DEV_FD 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 is not set # CONFIG_BLK_DEV_RAM is not set # CONFIG_CDROM_PKTCDVD is not set # CONFIG_ATA_OVER_ETH is not set # CONFIG_VIRTIO_BLK is not set # CONFIG_BLK_DEV_RBD is not set # CONFIG_BLK_DEV_RSXX is not set # # NVME Support # # CONFIG_BLK_DEV_NVME is not set # CONFIG_NVME_FC is not set CONFIG_NVME_TARGET=m # CONFIG_NVME_TARGET_LOOP is not set CONFIG_NVME_TARGET_FC=m # CONFIG_NVME_TARGET_TCP is not set # end of NVME Support # # Misc devices # CONFIG_SENSORS_LIS3LV02D=m CONFIG_AD525X_DPOT=m # CONFIG_AD525X_DPOT_I2C is not set CONFIG_DUMMY_IRQ=y # CONFIG_IBM_ASM is not set # CONFIG_PHANTOM is not set # CONFIG_TIFM_CORE is not set CONFIG_ICS932S401=m CONFIG_ENCLOSURE_SERVICES=m # CONFIG_HP_ILO is not set CONFIG_APDS9802ALS=m # CONFIG_ISL29003 is not set # CONFIG_ISL29020 is not set # CONFIG_SENSORS_TSL2550 is not set CONFIG_SENSORS_BH1770=m # CONFIG_SENSORS_APDS990X is not set CONFIG_HMC6352=m CONFIG_DS1682=m # CONFIG_SRAM is not set # CONFIG_PCI_ENDPOINT_TEST is not set CONFIG_XILINX_SDFEC=m CONFIG_MISC_RTSX=m # CONFIG_PVPANIC is not set # CONFIG_C2PORT is not set # # EEPROM support # CONFIG_EEPROM_AT24=m CONFIG_EEPROM_LEGACY=m 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 is not set # # 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 is not set # CONFIG_INTEL_MEI_ME is not set # CONFIG_INTEL_MEI_TXE is not set # CONFIG_VMWARE_VMCI is not set # CONFIG_GENWQE is not set CONFIG_ECHO=m # CONFIG_MISC_ALCOR_PCI is not set # CONFIG_MISC_RTSX_PCI is not set CONFIG_MISC_RTSX_USB=m # CONFIG_HABANA_AI is not set # end of Misc devices CONFIG_HAVE_IDE=y CONFIG_IDE=y # # Please see Documentation/ide/ide.rst for help/info on IDE drives # CONFIG_BLK_DEV_IDE_SATA=y # CONFIG_IDE_GD is not set # CONFIG_BLK_DEV_IDECD is not set # CONFIG_BLK_DEV_IDETAPE is not set # CONFIG_BLK_DEV_IDEACPI is not set # CONFIG_IDE_TASK_IOCTL is not set CONFIG_IDE_PROC_FS=y # # IDE chipset support/bugfixes # CONFIG_IDE_GENERIC=m CONFIG_BLK_DEV_PLATFORM=y # CONFIG_BLK_DEV_CMD640 is not set # CONFIG_BLK_DEV_IDEPNP is not set # # PCI IDE chipsets support # # CONFIG_BLK_DEV_GENERIC is not set # CONFIG_BLK_DEV_OPTI621 is not set # CONFIG_BLK_DEV_RZ1000 is not set # CONFIG_BLK_DEV_AEC62XX is not set # CONFIG_BLK_DEV_ALI15X3 is not set # CONFIG_BLK_DEV_AMD74XX is not set # CONFIG_BLK_DEV_ATIIXP is not set # CONFIG_BLK_DEV_CMD64X is not set # CONFIG_BLK_DEV_TRIFLEX is not set # CONFIG_BLK_DEV_HPT366 is not set # CONFIG_BLK_DEV_JMICRON is not set # CONFIG_BLK_DEV_PIIX is not set # CONFIG_BLK_DEV_IT8172 is not set # CONFIG_BLK_DEV_IT8213 is not set # CONFIG_BLK_DEV_IT821X is not set # CONFIG_BLK_DEV_NS87415 is not set # CONFIG_BLK_DEV_PDC202XX_OLD is not set # CONFIG_BLK_DEV_PDC202XX_NEW is not set # CONFIG_BLK_DEV_SVWKS is not set # CONFIG_BLK_DEV_SIIMAGE is not set # CONFIG_BLK_DEV_SIS5513 is not set # CONFIG_BLK_DEV_SLC90E66 is not set # CONFIG_BLK_DEV_TRM290 is not set # CONFIG_BLK_DEV_VIA82CXXX is not set # CONFIG_BLK_DEV_TC86C001 is not set # # SCSI device support # CONFIG_SCSI_MOD=y CONFIG_RAID_ATTRS=m CONFIG_SCSI=y CONFIG_SCSI_DMA=y CONFIG_SCSI_PROC_FS=y # # SCSI support type (disk, tape, CD-ROM) # CONFIG_BLK_DEV_SD=m CONFIG_CHR_DEV_ST=y # CONFIG_BLK_DEV_SR is not set CONFIG_CHR_DEV_SG=m CONFIG_CHR_DEV_SCH=m # CONFIG_SCSI_ENCLOSURE is not set CONFIG_SCSI_CONSTANTS=y CONFIG_SCSI_LOGGING=y # CONFIG_SCSI_SCAN_ASYNC is not set # # SCSI Transports # CONFIG_SCSI_SPI_ATTRS=y # CONFIG_SCSI_FC_ATTRS is not set # CONFIG_SCSI_ISCSI_ATTRS is not set CONFIG_SCSI_SAS_ATTRS=y CONFIG_SCSI_SAS_LIBSAS=y # CONFIG_SCSI_SAS_ATA is not set # CONFIG_SCSI_SAS_HOST_SMP is not set CONFIG_SCSI_SRP_ATTRS=y # end of SCSI Transports # CONFIG_SCSI_LOWLEVEL is not set # CONFIG_SCSI_DH is not set # end of SCSI device support CONFIG_ATA=y CONFIG_PATA_TIMINGS=y CONFIG_ATA_VERBOSE_ERROR=y CONFIG_ATA_FORCE=y CONFIG_ATA_ACPI=y # CONFIG_SATA_ZPODD is not set # # Controllers with non-SFF native interface # # CONFIG_SATA_AHCI is not set # CONFIG_SATA_AHCI_PLATFORM is not set # CONFIG_SATA_INIC162X is not set # CONFIG_SATA_ACARD_AHCI is not set # CONFIG_SATA_SIL24 is not set # CONFIG_ATA_SFF is not set # CONFIG_MD is not set CONFIG_TARGET_CORE=m # CONFIG_TCM_IBLOCK is not set CONFIG_TCM_FILEIO=m CONFIG_TCM_PSCSI=m # CONFIG_LOOPBACK_TARGET is not set # CONFIG_ISCSI_TARGET is not set # CONFIG_FUSION is not set # # IEEE 1394 (FireWire) support # # CONFIG_FIREWIRE is not set # CONFIG_FIREWIRE_NOSY is not set # end of IEEE 1394 (FireWire) support CONFIG_MACINTOSH_DRIVERS=y CONFIG_MAC_EMUMOUSEBTN=m 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_TUN is not set # CONFIG_TUN_VNET_CROSS_LE is not set # CONFIG_VETH is not set CONFIG_VIRTIO_NET=m # CONFIG_NLMON is not set # CONFIG_MHI_NET 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_CX_ECAT is not set # CONFIG_DNET is not set CONFIG_NET_VENDOR_DEC=y # CONFIG_NET_TULIP is not set CONFIG_NET_VENDOR_DLINK=y # CONFIG_DL2K is not set # CONFIG_SUNDANCE is not set CONFIG_NET_VENDOR_EMULEX=y # CONFIG_BE2NET is not set CONFIG_NET_VENDOR_EZCHIP=y CONFIG_NET_VENDOR_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_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_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_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_PHYLIB is not set # CONFIG_MDIO_DEVICE is not set # # PCS device drivers # # end of PCS device drivers # 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_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 # CONFIG_WAN is not set # CONFIG_VMXNET3 is not set # CONFIG_FUJITSU_ES is not set # CONFIG_NETDEVSIM is not set CONFIG_NET_FAILOVER=m # CONFIG_ISDN is not set CONFIG_NVM=y CONFIG_NVM_PBLK=y CONFIG_NVM_PBLK_DEBUG=y # # Input device support # CONFIG_INPUT=y CONFIG_INPUT_LEDS=y CONFIG_INPUT_FF_MEMLESS=y CONFIG_INPUT_SPARSEKMAP=m CONFIG_INPUT_MATRIXKMAP=y # # Userland interfaces # CONFIG_INPUT_MOUSEDEV=y CONFIG_INPUT_MOUSEDEV_PSAUX=y CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 CONFIG_INPUT_JOYDEV=m CONFIG_INPUT_EVDEV=y # CONFIG_INPUT_EVBUG is not set # # Input Device Drivers # CONFIG_INPUT_KEYBOARD=y # CONFIG_KEYBOARD_ADP5588 is not set CONFIG_KEYBOARD_ADP5589=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=m CONFIG_KEYBOARD_GPIO=y CONFIG_KEYBOARD_GPIO_POLLED=y CONFIG_KEYBOARD_TCA6416=m CONFIG_KEYBOARD_TCA8418=m CONFIG_KEYBOARD_MATRIX=y CONFIG_KEYBOARD_LM8323=m CONFIG_KEYBOARD_LM8333=m CONFIG_KEYBOARD_MAX7359=m CONFIG_KEYBOARD_MCS=m CONFIG_KEYBOARD_MPR121=m # CONFIG_KEYBOARD_NEWTON is not set CONFIG_KEYBOARD_OPENCORES=y # CONFIG_KEYBOARD_SAMSUNG is not set CONFIG_KEYBOARD_GOLDFISH_EVENTS=y CONFIG_KEYBOARD_STOWAWAY=m CONFIG_KEYBOARD_SUNKBD=y CONFIG_KEYBOARD_TM2_TOUCHKEY=m CONFIG_KEYBOARD_XTKBD=m CONFIG_INPUT_MOUSE=y # CONFIG_MOUSE_PS2 is not set # CONFIG_MOUSE_SERIAL is not set CONFIG_MOUSE_APPLETOUCH=m # CONFIG_MOUSE_BCM5974 is not set CONFIG_MOUSE_CYAPA=m # CONFIG_MOUSE_ELAN_I2C is not set CONFIG_MOUSE_VSXXXAA=m CONFIG_MOUSE_GPIO=y CONFIG_MOUSE_SYNAPTICS_I2C=m # CONFIG_MOUSE_SYNAPTICS_USB is not set CONFIG_INPUT_JOYSTICK=y # CONFIG_JOYSTICK_ANALOG is not set # CONFIG_JOYSTICK_A3D is not set CONFIG_JOYSTICK_ADI=y CONFIG_JOYSTICK_COBRA=m CONFIG_JOYSTICK_GF2K=y CONFIG_JOYSTICK_GRIP=m CONFIG_JOYSTICK_GRIP_MP=m CONFIG_JOYSTICK_GUILLEMOT=y CONFIG_JOYSTICK_INTERACT=y CONFIG_JOYSTICK_SIDEWINDER=m CONFIG_JOYSTICK_TMDC=m CONFIG_JOYSTICK_IFORCE=m CONFIG_JOYSTICK_IFORCE_USB=m CONFIG_JOYSTICK_IFORCE_232=m CONFIG_JOYSTICK_WARRIOR=m CONFIG_JOYSTICK_MAGELLAN=m CONFIG_JOYSTICK_SPACEORB=m CONFIG_JOYSTICK_SPACEBALL=y CONFIG_JOYSTICK_STINGER=m CONFIG_JOYSTICK_TWIDJOY=y CONFIG_JOYSTICK_ZHENHUA=y # CONFIG_JOYSTICK_AS5011 is not set CONFIG_JOYSTICK_JOYDUMP=y # CONFIG_JOYSTICK_XPAD is not set # CONFIG_JOYSTICK_PXRC is not set # CONFIG_JOYSTICK_FSIA6B is not set CONFIG_INPUT_TABLET=y # CONFIG_TABLET_USB_ACECAD is not set CONFIG_TABLET_USB_AIPTEK=m CONFIG_TABLET_USB_HANWANG=y # CONFIG_TABLET_USB_KBTAB is not set CONFIG_TABLET_USB_PEGASUS=m # CONFIG_TABLET_SERIAL_WACOM4 is not set # CONFIG_INPUT_TOUCHSCREEN is not set CONFIG_INPUT_MISC=y CONFIG_INPUT_AD714X=y CONFIG_INPUT_AD714X_I2C=m CONFIG_INPUT_BMA150=m CONFIG_INPUT_E3X0_BUTTON=m CONFIG_INPUT_PCSPKR=y CONFIG_INPUT_MC13783_PWRBUTTON=m CONFIG_INPUT_MMA8450=m CONFIG_INPUT_APANEL=m CONFIG_INPUT_GPIO_BEEPER=y # CONFIG_INPUT_GPIO_DECODER is not set CONFIG_INPUT_GPIO_VIBRA=y # CONFIG_INPUT_ATLAS_BTNS is not set CONFIG_INPUT_ATI_REMOTE2=m CONFIG_INPUT_KEYSPAN_REMOTE=m CONFIG_INPUT_KXTJ9=m CONFIG_INPUT_POWERMATE=y CONFIG_INPUT_YEALINK=y CONFIG_INPUT_CM109=y CONFIG_INPUT_REGULATOR_HAPTIC=y CONFIG_INPUT_RETU_PWRBUTTON=m # CONFIG_INPUT_AXP20X_PEK is not set CONFIG_INPUT_UINPUT=m CONFIG_INPUT_PCF50633_PMU=m # CONFIG_INPUT_PCF8574 is not set CONFIG_INPUT_GPIO_ROTARY_ENCODER=y CONFIG_INPUT_DA7280_HAPTICS=m # CONFIG_INPUT_ADXL34X is not set CONFIG_INPUT_IMS_PCU=m CONFIG_INPUT_IQS269A=m CONFIG_INPUT_CMA3000=y # CONFIG_INPUT_CMA3000_I2C is not set # CONFIG_INPUT_IDEAPAD_SLIDEBAR is not set # CONFIG_INPUT_SOC_BUTTON_ARRAY is not set CONFIG_INPUT_DRV260X_HAPTICS=m CONFIG_INPUT_DRV2665_HAPTICS=m CONFIG_INPUT_DRV2667_HAPTICS=m # CONFIG_INPUT_RAVE_SP_PWRBUTTON 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 is not set # CONFIG_SERIO_PCIPS2 is not set CONFIG_SERIO_LIBPS2=y CONFIG_SERIO_RAW=m # CONFIG_SERIO_ALTERA_PS2 is not set CONFIG_SERIO_PS2MULT=m CONFIG_SERIO_ARC_PS2=y CONFIG_SERIO_GPIO_PS2=m # CONFIG_USERIO is not set CONFIG_GAMEPORT=y CONFIG_GAMEPORT_NS558=y CONFIG_GAMEPORT_L4=m # CONFIG_GAMEPORT_EMU10K1 is not set # 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 is not set CONFIG_LDISC_AUTOLOAD=y # # Serial drivers # CONFIG_SERIAL_EARLYCON=y CONFIG_SERIAL_8250=y # CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set CONFIG_SERIAL_8250_PNP=y CONFIG_SERIAL_8250_16550A_VARIANTS=y # CONFIG_SERIAL_8250_FINTEK is not set CONFIG_SERIAL_8250_CONSOLE=y CONFIG_SERIAL_8250_PCI=y CONFIG_SERIAL_8250_EXAR=y CONFIG_SERIAL_8250_MEN_MCB=m CONFIG_SERIAL_8250_NR_UARTS=4 CONFIG_SERIAL_8250_RUNTIME_UARTS=4 # CONFIG_SERIAL_8250_EXTENDED 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=y # # Non-8250 serial port support # CONFIG_SERIAL_UARTLITE=y CONFIG_SERIAL_UARTLITE_CONSOLE=y CONFIG_SERIAL_UARTLITE_NR_UARTS=1 CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y # CONFIG_SERIAL_JSM is not set CONFIG_SERIAL_LANTIQ=m # CONFIG_SERIAL_SCCNXP is not set # CONFIG_SERIAL_SC16IS7XX is not set # CONFIG_SERIAL_BCM63XX 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_ARC=m CONFIG_SERIAL_ARC_NR_PORTS=1 # CONFIG_SERIAL_RP2 is not set CONFIG_SERIAL_FSL_LPUART=m # CONFIG_SERIAL_FSL_LINFLEXUART is not set CONFIG_SERIAL_MEN_Z135=y # CONFIG_SERIAL_SPRD is not set # end of Serial drivers CONFIG_SERIAL_MCTRL_GPIO=y CONFIG_SERIAL_NONSTANDARD=y CONFIG_ROCKETPORT=m # CONFIG_CYCLADES is not set CONFIG_MOXA_INTELLIO=y # CONFIG_MOXA_SMARTIO is not set # CONFIG_SYNCLINK_GT is not set # CONFIG_ISI is not set # CONFIG_N_HDLC is not set CONFIG_GOLDFISH_TTY=y CONFIG_GOLDFISH_TTY_EARLY_CONSOLE=y # CONFIG_N_GSM is not set # CONFIG_NOZOMI is not set # CONFIG_TRACE_SINK is not set CONFIG_HVC_DRIVER=y CONFIG_SERIAL_DEV_BUS=y # CONFIG_SERIAL_DEV_CTRL_TTYPORT is not set # CONFIG_TTY_PRINTK is not set CONFIG_VIRTIO_CONSOLE=y CONFIG_IPMI_HANDLER=m CONFIG_IPMI_DMI_DECODE=y CONFIG_IPMI_PLAT_DATA=y # CONFIG_IPMI_PANIC_EVENT is not set CONFIG_IPMI_DEVICE_INTERFACE=m CONFIG_IPMI_SI=m CONFIG_IPMI_SSIF=m CONFIG_IPMI_WATCHDOG=m CONFIG_IPMI_POWEROFF=m # CONFIG_IPMB_DEVICE_INTERFACE is not set CONFIG_HW_RANDOM=m # CONFIG_HW_RANDOM_TIMERIOMEM is not set CONFIG_HW_RANDOM_INTEL=m CONFIG_HW_RANDOM_AMD=m # CONFIG_HW_RANDOM_BA431 is not set CONFIG_HW_RANDOM_VIA=m CONFIG_HW_RANDOM_VIRTIO=m CONFIG_HW_RANDOM_XIPHERA=m # CONFIG_APPLICOM is not set # CONFIG_MWAVE is not set CONFIG_DEVMEM=y CONFIG_DEVKMEM=y CONFIG_NVRAM=y CONFIG_RAW_DRIVER=m CONFIG_MAX_RAW_DEVS=256 CONFIG_DEVPORT=y # CONFIG_HPET is not set # CONFIG_HANGCHECK_TIMER is not set CONFIG_TCG_TPM=y CONFIG_TCG_TIS_CORE=y CONFIG_TCG_TIS=y CONFIG_TCG_TIS_I2C_ATMEL=m CONFIG_TCG_TIS_I2C_INFINEON=m CONFIG_TCG_TIS_I2C_NUVOTON=m # CONFIG_TCG_NSC is not set # CONFIG_TCG_ATMEL is not set # CONFIG_TCG_INFINEON is not set # CONFIG_TCG_CRB is not set CONFIG_TCG_VTPM_PROXY=m CONFIG_TCG_TIS_ST33ZP24=m CONFIG_TCG_TIS_ST33ZP24_I2C=m # CONFIG_TELCLOCK is not set # 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 is not set CONFIG_I2C_CHARDEV=m CONFIG_I2C_MUX=m # # Multiplexer I2C Chip support # CONFIG_I2C_MUX_GPIO=m # CONFIG_I2C_MUX_LTC4306 is not set CONFIG_I2C_MUX_PCA9541=m CONFIG_I2C_MUX_PCA954x=m CONFIG_I2C_MUX_REG=m CONFIG_I2C_MUX_MLXCPLD=m # end of Multiplexer I2C Chip support # CONFIG_I2C_HELPER_AUTO is not set CONFIG_I2C_SMBUS=m # # I2C Algorithms # CONFIG_I2C_ALGOBIT=m # CONFIG_I2C_ALGOPCF is not set CONFIG_I2C_ALGOPCA=m # end of I2C Algorithms # # I2C Hardware Bus support # # # PC SMBus host controller drivers # # CONFIG_I2C_ALI1535 is not set # CONFIG_I2C_ALI1563 is not set # CONFIG_I2C_ALI15X3 is not set # CONFIG_I2C_AMD756 is not set # CONFIG_I2C_AMD8111 is not set # CONFIG_I2C_AMD_MP2 is not set # CONFIG_I2C_I801 is not set # CONFIG_I2C_ISCH is not set # CONFIG_I2C_ISMT is not set # CONFIG_I2C_PIIX4 is not set # CONFIG_I2C_NFORCE2 is not set # CONFIG_I2C_NVIDIA_GPU is not set # CONFIG_I2C_SIS5595 is not set # CONFIG_I2C_SIS630 is not set # CONFIG_I2C_SIS96X is not set # CONFIG_I2C_VIA is not set # CONFIG_I2C_VIAPRO is not set # # ACPI drivers # # CONFIG_I2C_SCMI is not set # # I2C system bus drivers (mostly embedded / system-on-chip) # CONFIG_I2C_CBUS_GPIO=m # CONFIG_I2C_DESIGNWARE_PLATFORM is not set # CONFIG_I2C_DESIGNWARE_PCI is not set # CONFIG_I2C_EMEV2 is not set CONFIG_I2C_GPIO=m # CONFIG_I2C_GPIO_FAULT_INJECTOR is not set # CONFIG_I2C_KEMPLD is not set CONFIG_I2C_OCORES=m CONFIG_I2C_PCA_PLATFORM=m CONFIG_I2C_SIMTEC=m # CONFIG_I2C_XILINX is not set # # External I2C/SMBus adapter drivers # CONFIG_I2C_DIOLAN_U2C=m # CONFIG_I2C_DLN2 is not set CONFIG_I2C_ROBOTFUZZ_OSIF=m CONFIG_I2C_TAOS_EVM=m # CONFIG_I2C_TINY_USB is not set # # Other I2C/SMBus bus drivers # CONFIG_I2C_MLXCPLD=m # end of I2C Hardware Bus support # CONFIG_I2C_STUB is not set CONFIG_I2C_SLAVE=y CONFIG_I2C_SLAVE_EEPROM=m # CONFIG_I2C_SLAVE_TESTUNIT 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=y CONFIG_HSI_BOARDINFO=y # # HSI controllers # # # HSI clients # # CONFIG_HSI_CHAR is not set CONFIG_PPS=m # CONFIG_PPS_DEBUG is not set CONFIG_NTP_PPS=y # # PPS clients support # # CONFIG_PPS_CLIENT_KTIMER is not set # CONFIG_PPS_CLIENT_LDISC is not set CONFIG_PPS_CLIENT_GPIO=m # # PPS generators support # # # PTP clock support # # CONFIG_PTP_1588_CLOCK is not set # # Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks. # # end of PTP clock support CONFIG_PINCTRL=y CONFIG_PINMUX=y CONFIG_PINCONF=y CONFIG_GENERIC_PINCONF=y # CONFIG_DEBUG_PINCTRL is not set # CONFIG_PINCTRL_AMD is not set CONFIG_PINCTRL_MCP23S08_I2C=m CONFIG_PINCTRL_MCP23S08=m # CONFIG_PINCTRL_BAYTRAIL is not set # CONFIG_PINCTRL_CHERRYVIEW is not set # CONFIG_PINCTRL_LYNXPOINT is not set # CONFIG_PINCTRL_ALDERLAKE is not set # CONFIG_PINCTRL_BROXTON is not set # CONFIG_PINCTRL_CANNONLAKE is not set # CONFIG_PINCTRL_CEDARFORK is not set # CONFIG_PINCTRL_DENVERTON is not set # CONFIG_PINCTRL_ELKHARTLAKE is not set # CONFIG_PINCTRL_EMMITSBURG is not set # CONFIG_PINCTRL_GEMINILAKE is not set # CONFIG_PINCTRL_ICELAKE is not set # CONFIG_PINCTRL_JASPERLAKE is not set # CONFIG_PINCTRL_LAKEFIELD is not set # CONFIG_PINCTRL_LEWISBURG is not set # CONFIG_PINCTRL_SUNRISEPOINT is not set # CONFIG_PINCTRL_TIGERLAKE is not set # # Renesas pinctrl drivers # # end of Renesas pinctrl drivers CONFIG_PINCTRL_MADERA=y CONFIG_PINCTRL_CS47L85=y CONFIG_PINCTRL_CS47L90=y CONFIG_GPIOLIB=y CONFIG_GPIOLIB_FASTPATH_LIMIT=512 CONFIG_GPIO_ACPI=y CONFIG_GPIOLIB_IRQCHIP=y # CONFIG_DEBUG_GPIO is not set # CONFIG_GPIO_SYSFS is not set # CONFIG_GPIO_CDEV is not set CONFIG_GPIO_GENERIC=m CONFIG_GPIO_MAX730X=m # # Memory mapped GPIO drivers # # CONFIG_GPIO_AMDPT is not set # CONFIG_GPIO_DWAPB is not set # CONFIG_GPIO_EXAR is not set CONFIG_GPIO_GENERIC_PLATFORM=m # CONFIG_GPIO_ICH is not set CONFIG_GPIO_MB86S7X=m # CONFIG_GPIO_MENZ127 is not set CONFIG_GPIO_SIOX=m # CONFIG_GPIO_VX855 is not set # CONFIG_GPIO_XILINX is not set CONFIG_GPIO_AMD_FCH=m # 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=y # CONFIG_GPIO_104_IDI_48 is not set # CONFIG_GPIO_F7188X is not set CONFIG_GPIO_GPIO_MM=m CONFIG_GPIO_IT87=m # CONFIG_GPIO_SCH is not set CONFIG_GPIO_SCH311X=m # CONFIG_GPIO_WINBOND is not set CONFIG_GPIO_WS16C48=m # end of Port-mapped I/O GPIO drivers # # I2C GPIO expanders # # CONFIG_GPIO_ADP5588 is not set CONFIG_GPIO_MAX7300=m CONFIG_GPIO_MAX732X=m # CONFIG_GPIO_PCA953X is not set CONFIG_GPIO_PCA9570=m CONFIG_GPIO_PCF857X=m CONFIG_GPIO_TPIC2810=m # end of I2C GPIO expanders # # MFD GPIO expanders # # CONFIG_GPIO_ARIZONA is not set CONFIG_GPIO_BD9571MWV=m CONFIG_GPIO_DLN2=m CONFIG_GPIO_KEMPLD=m CONFIG_GPIO_LP873X=m # CONFIG_GPIO_MADERA is not set CONFIG_GPIO_TPS65086=m # CONFIG_GPIO_TPS65912 is not set CONFIG_GPIO_WM8994=m # end of MFD GPIO expanders # # PCI GPIO expanders # # CONFIG_GPIO_AMD8111 is not set # CONFIG_GPIO_BT8XX is not set # CONFIG_GPIO_ML_IOH is not set # CONFIG_GPIO_PCI_IDIO_16 is not set # CONFIG_GPIO_PCIE_IDIO_24 is not set # CONFIG_GPIO_RDC321X is not set # end of PCI GPIO expanders # # USB GPIO expanders # # end of USB GPIO expanders # # Virtual GPIO drivers # CONFIG_GPIO_AGGREGATOR=y # CONFIG_GPIO_MOCKUP is not set # end of Virtual GPIO drivers CONFIG_W1=y # # 1-wire Bus Masters # # CONFIG_W1_MASTER_MATROX is not set # CONFIG_W1_MASTER_DS2490 is not set # CONFIG_W1_MASTER_DS2482 is not set # CONFIG_W1_MASTER_DS1WM is not set CONFIG_W1_MASTER_GPIO=y # CONFIG_W1_MASTER_SGI is not set # end of 1-wire Bus Masters # # 1-wire Slaves # CONFIG_W1_SLAVE_THERM=y CONFIG_W1_SLAVE_SMEM=y CONFIG_W1_SLAVE_DS2405=m # CONFIG_W1_SLAVE_DS2408 is not set CONFIG_W1_SLAVE_DS2413=m CONFIG_W1_SLAVE_DS2406=y # CONFIG_W1_SLAVE_DS2423 is not set CONFIG_W1_SLAVE_DS2805=m # CONFIG_W1_SLAVE_DS2430 is not set CONFIG_W1_SLAVE_DS2431=y CONFIG_W1_SLAVE_DS2433=y CONFIG_W1_SLAVE_DS2433_CRC=y CONFIG_W1_SLAVE_DS2438=y # CONFIG_W1_SLAVE_DS250X is not set CONFIG_W1_SLAVE_DS2780=y CONFIG_W1_SLAVE_DS2781=y CONFIG_W1_SLAVE_DS28E04=y CONFIG_W1_SLAVE_DS28E17=m # end of 1-wire Slaves CONFIG_POWER_RESET=y CONFIG_POWER_RESET_RESTART=y CONFIG_POWER_SUPPLY=y # CONFIG_POWER_SUPPLY_DEBUG is not set # CONFIG_PDA_POWER is not set CONFIG_TEST_POWER=y # CONFIG_CHARGER_ADP5061 is not set # CONFIG_BATTERY_CW2015 is not set CONFIG_BATTERY_DS2760=m CONFIG_BATTERY_DS2780=y CONFIG_BATTERY_DS2781=y CONFIG_BATTERY_DS2782=m # CONFIG_BATTERY_SBS is not set CONFIG_CHARGER_SBS=m CONFIG_MANAGER_SBS=m CONFIG_BATTERY_BQ27XXX=y CONFIG_BATTERY_BQ27XXX_I2C=m # CONFIG_BATTERY_BQ27XXX_HDQ is not set # CONFIG_BATTERY_BQ27XXX_DT_UPDATES_NVM is not set CONFIG_BATTERY_MAX17040=m # CONFIG_BATTERY_MAX17042 is not set # CONFIG_BATTERY_MAX1721X is not set CONFIG_CHARGER_PCF50633=m CONFIG_CHARGER_ISP1704=y # CONFIG_CHARGER_MAX8903 is not set CONFIG_CHARGER_LP8727=m CONFIG_CHARGER_GPIO=y CONFIG_CHARGER_MANAGER=y CONFIG_CHARGER_LT3651=m # CONFIG_CHARGER_MAX77693 is not set CONFIG_CHARGER_BQ2415X=m CONFIG_CHARGER_BQ24190=m CONFIG_CHARGER_BQ24257=m CONFIG_CHARGER_BQ24735=m CONFIG_CHARGER_BQ2515X=m CONFIG_CHARGER_BQ25890=m CONFIG_CHARGER_BQ25980=m # CONFIG_CHARGER_SMB347 is not set CONFIG_BATTERY_GAUGE_LTC2941=m CONFIG_BATTERY_GOLDFISH=y CONFIG_BATTERY_RT5033=m CONFIG_CHARGER_RT9455=m # CONFIG_CHARGER_BD99954 is not set CONFIG_HWMON=m CONFIG_HWMON_VID=m CONFIG_HWMON_DEBUG_CHIP=y # # Native drivers # # CONFIG_SENSORS_ABITUGURU is not set # CONFIG_SENSORS_ABITUGURU3 is not set CONFIG_SENSORS_AD7414=m CONFIG_SENSORS_AD7418=m CONFIG_SENSORS_ADM1021=m CONFIG_SENSORS_ADM1025=m CONFIG_SENSORS_ADM1026=m # CONFIG_SENSORS_ADM1029 is not set CONFIG_SENSORS_ADM1031=m CONFIG_SENSORS_ADM1177=m CONFIG_SENSORS_ADM9240=m # CONFIG_SENSORS_ADT7410 is not set 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=m # CONFIG_SENSORS_K8TEMP is not set CONFIG_SENSORS_AMD_ENERGY=m CONFIG_SENSORS_APPLESMC=m CONFIG_SENSORS_ASB100=m CONFIG_SENSORS_ASPEED=m CONFIG_SENSORS_ATXP1=m CONFIG_SENSORS_CORSAIR_CPRO=m CONFIG_SENSORS_CORSAIR_PSU=m CONFIG_SENSORS_DRIVETEMP=m CONFIG_SENSORS_DS620=m # CONFIG_SENSORS_DS1621 is not set CONFIG_SENSORS_DELL_SMM=m # CONFIG_SENSORS_I5K_AMB is not set CONFIG_SENSORS_F71805F=m # CONFIG_SENSORS_F71882FG is not set CONFIG_SENSORS_F75375S=m CONFIG_SENSORS_MC13783_ADC=m # 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=m CONFIG_SENSORS_HIH6130=m # CONFIG_SENSORS_IBMAEM is not set CONFIG_SENSORS_IBMPEX=m # CONFIG_SENSORS_I5500 is not set CONFIG_SENSORS_CORETEMP=m CONFIG_SENSORS_IT87=m CONFIG_SENSORS_JC42=m CONFIG_SENSORS_POWR1220=m CONFIG_SENSORS_LINEAGE=m # CONFIG_SENSORS_LTC2945 is not set CONFIG_SENSORS_LTC2947=m CONFIG_SENSORS_LTC2947_I2C=m CONFIG_SENSORS_LTC2990=m # CONFIG_SENSORS_LTC2992 is not set CONFIG_SENSORS_LTC4151=m CONFIG_SENSORS_LTC4215=m CONFIG_SENSORS_LTC4222=m # CONFIG_SENSORS_LTC4245 is not set # CONFIG_SENSORS_LTC4260 is not set # CONFIG_SENSORS_LTC4261 is not set CONFIG_SENSORS_MAX127=m # CONFIG_SENSORS_MAX16065 is not set # CONFIG_SENSORS_MAX1619 is not set # CONFIG_SENSORS_MAX1668 is not set # CONFIG_SENSORS_MAX197 is not set 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_MLXREG_FAN=m CONFIG_SENSORS_TC654=m # CONFIG_SENSORS_MENF21BMC_HWMON is not set # CONFIG_SENSORS_MR75203 is not set # CONFIG_SENSORS_LM63 is not set CONFIG_SENSORS_LM73=m CONFIG_SENSORS_LM75=m # CONFIG_SENSORS_LM77 is not set # CONFIG_SENSORS_LM78 is not set CONFIG_SENSORS_LM80=m CONFIG_SENSORS_LM83=m CONFIG_SENSORS_LM85=m CONFIG_SENSORS_LM87=m # CONFIG_SENSORS_LM90 is not set CONFIG_SENSORS_LM92=m # CONFIG_SENSORS_LM93 is not set # CONFIG_SENSORS_LM95234 is not set # CONFIG_SENSORS_LM95241 is not set # CONFIG_SENSORS_LM95245 is not set CONFIG_SENSORS_PC87360=m CONFIG_SENSORS_PC87427=m CONFIG_SENSORS_NTC_THERMISTOR=m # CONFIG_SENSORS_NCT6683 is not set CONFIG_SENSORS_NCT6775=m CONFIG_SENSORS_NCT7802=m CONFIG_SENSORS_NCT7904=m # CONFIG_SENSORS_NPCM7XX is not set CONFIG_SENSORS_PCF8591=m # CONFIG_PMBUS is not set CONFIG_SENSORS_SBTSI=m CONFIG_SENSORS_SHT15=m CONFIG_SENSORS_SHT21=m # CONFIG_SENSORS_SHT3x is not set CONFIG_SENSORS_SHTC1=m # CONFIG_SENSORS_SIS5595 is not set CONFIG_SENSORS_DME1737=m # CONFIG_SENSORS_EMC1403 is not set CONFIG_SENSORS_EMC2103=m # CONFIG_SENSORS_EMC6W201 is not set CONFIG_SENSORS_SMSC47M1=m # CONFIG_SENSORS_SMSC47M192 is not set # CONFIG_SENSORS_SMSC47B397 is not set CONFIG_SENSORS_SCH56XX_COMMON=m CONFIG_SENSORS_SCH5627=m # CONFIG_SENSORS_SCH5636 is not set CONFIG_SENSORS_STTS751=m CONFIG_SENSORS_SMM665=m # CONFIG_SENSORS_ADC128D818 is not set # CONFIG_SENSORS_ADS7828 is not set # CONFIG_SENSORS_AMC6821 is not set CONFIG_SENSORS_INA209=m CONFIG_SENSORS_INA2XX=m CONFIG_SENSORS_INA3221=m # CONFIG_SENSORS_TC74 is not set CONFIG_SENSORS_THMC50=m CONFIG_SENSORS_TMP102=m CONFIG_SENSORS_TMP103=m CONFIG_SENSORS_TMP108=m CONFIG_SENSORS_TMP401=m # CONFIG_SENSORS_TMP421 is not set # CONFIG_SENSORS_TMP513 is not set CONFIG_SENSORS_VIA_CPUTEMP=m # CONFIG_SENSORS_VIA686A is not set CONFIG_SENSORS_VT1211=m # CONFIG_SENSORS_VT8231 is not set CONFIG_SENSORS_W83773G=m 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 is not set CONFIG_SENSORS_W83L786NG=m CONFIG_SENSORS_W83627HF=m # CONFIG_SENSORS_W83627EHF is not set # # ACPI drivers # # CONFIG_SENSORS_ACPI_POWER is not set # CONFIG_SENSORS_ATK0110 is not set CONFIG_THERMAL=y # CONFIG_THERMAL_NETLINK is not set # CONFIG_THERMAL_STATISTICS is not set CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0 # CONFIG_THERMAL_WRITABLE_TRIPS is not set # CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE is not set # CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE=y CONFIG_THERMAL_GOV_FAIR_SHARE=y # CONFIG_THERMAL_GOV_STEP_WISE is not set # CONFIG_THERMAL_GOV_BANG_BANG is not set CONFIG_THERMAL_GOV_USER_SPACE=y # CONFIG_DEVFREQ_THERMAL is not set CONFIG_THERMAL_EMULATION=y # # Intel thermal drivers # # CONFIG_INTEL_SOC_DTS_THERMAL is not set # # ACPI INT340X thermal drivers # # CONFIG_INT340X_THERMAL is not set # end of ACPI INT340X thermal drivers # CONFIG_INTEL_PCH_THERMAL is not set # end of Intel thermal drivers CONFIG_WATCHDOG=y CONFIG_WATCHDOG_CORE=y CONFIG_WATCHDOG_NOWAYOUT=y CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y CONFIG_WATCHDOG_OPEN_TIMEOUT=0 # CONFIG_WATCHDOG_SYSFS is not set # # Watchdog Pretimeout Governors # # CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set # # Watchdog Device Drivers # CONFIG_SOFT_WATCHDOG=y CONFIG_MENF21BMC_WATCHDOG=m CONFIG_MENZ069_WATCHDOG=y # CONFIG_WDAT_WDT is not set # CONFIG_XILINX_WATCHDOG is not set CONFIG_ZIIRAVE_WATCHDOG=m CONFIG_RAVE_SP_WATCHDOG=m CONFIG_MLX_WDT=y CONFIG_CADENCE_WATCHDOG=m CONFIG_DW_WATCHDOG=y CONFIG_MAX63XX_WATCHDOG=m CONFIG_RETU_WATCHDOG=m CONFIG_ACQUIRE_WDT=m # CONFIG_ADVANTECH_WDT is not set # CONFIG_ALIM1535_WDT is not set # CONFIG_ALIM7101_WDT is not set # CONFIG_EBC_C384_WDT is not set CONFIG_F71808E_WDT=m # CONFIG_SP5100_TCO is not set # CONFIG_SBC_FITPC2_WATCHDOG is not set # 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 is not set # CONFIG_ITCO_WDT is not set CONFIG_IT8712F_WDT=y CONFIG_IT87_WDT=y # CONFIG_HP_WATCHDOG is not set CONFIG_KEMPLD_WDT=m CONFIG_SC1200_WDT=y CONFIG_PC87413_WDT=y # CONFIG_NV_TCO is not set CONFIG_60XX_WDT=m # CONFIG_CPU5_WDT is not set # CONFIG_SMSC_SCH311X_WDT is not set # CONFIG_SMSC37B787_WDT is not set # CONFIG_TQMX86_WDT is not set # CONFIG_VIA_WDT is not set CONFIG_W83627HF_WDT=y # CONFIG_W83877F_WDT is not set # CONFIG_W83977F_WDT is not set # CONFIG_MACHZ_WDT is not set # CONFIG_SBC_EPX_C3_WATCHDOG is not set # CONFIG_NI903X_WDT is not set # CONFIG_NIC7018_WDT is not set # CONFIG_MEN_A21_WDT is not set # # PCI-based Watchdog Cards # # CONFIG_PCIPCWATCHDOG is not set # CONFIG_WDTPCI is not set # # USB-based Watchdog Cards # CONFIG_USBPCWATCHDOG=m CONFIG_SSB_POSSIBLE=y CONFIG_SSB=m CONFIG_SSB_SPROM=y CONFIG_SSB_PCIHOST_POSSIBLE=y CONFIG_SSB_PCIHOST=y CONFIG_SSB_SDIOHOST_POSSIBLE=y # CONFIG_SSB_SDIOHOST is not set CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y # CONFIG_SSB_DRIVER_PCICORE is not set 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 is not set CONFIG_BCMA_DRIVER_PCI=y CONFIG_BCMA_DRIVER_GMAC_CMN=y CONFIG_BCMA_DRIVER_GPIO=y CONFIG_BCMA_DEBUG=y # # Multifunction device drivers # CONFIG_MFD_CORE=y CONFIG_MFD_BCM590XX=m CONFIG_MFD_BD9571MWV=m CONFIG_MFD_AXP20X=m CONFIG_MFD_AXP20X_I2C=m CONFIG_MFD_MADERA=y CONFIG_MFD_MADERA_I2C=m # CONFIG_MFD_CS47L15 is not set # CONFIG_MFD_CS47L35 is not set CONFIG_MFD_CS47L85=y CONFIG_MFD_CS47L90=y # CONFIG_MFD_CS47L92 is not set # CONFIG_MFD_DA9062 is not set # CONFIG_MFD_DA9063 is not set # CONFIG_MFD_DA9150 is not set CONFIG_MFD_DLN2=m CONFIG_MFD_MC13XXX=m CONFIG_MFD_MC13XXX_I2C=m CONFIG_MFD_MP2629=m # CONFIG_HTC_PASIC3 is not set # CONFIG_MFD_INTEL_QUARK_I2C_GPIO is not set # CONFIG_LPC_ICH is not set # CONFIG_LPC_SCH is not set # CONFIG_INTEL_SOC_PMIC_CHTDC_TI is not set # CONFIG_MFD_INTEL_LPSS_ACPI is not set # CONFIG_MFD_INTEL_LPSS_PCI is not set # CONFIG_MFD_INTEL_PMT is not set # CONFIG_MFD_IQS62X is not set # CONFIG_MFD_JANZ_CMODIO is not set CONFIG_MFD_KEMPLD=m # CONFIG_MFD_88PM800 is not set # CONFIG_MFD_88PM805 is not set # CONFIG_MFD_MAX14577 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 is not set CONFIG_MFD_RETU=m CONFIG_MFD_PCF50633=m CONFIG_PCF50633_ADC=m # CONFIG_PCF50633_GPIO is not set # CONFIG_MFD_RDC321X is not set CONFIG_MFD_RT5033=m CONFIG_MFD_SI476X_CORE=m # CONFIG_MFD_SM501 is not set CONFIG_MFD_SKY81452=m # CONFIG_ABX500_CORE is not set CONFIG_MFD_SYSCON=y # CONFIG_MFD_TI_AM335X_TSCADC is not set # CONFIG_MFD_LP3943 is not set # CONFIG_MFD_TI_LMU is not set CONFIG_TPS6105X=m # CONFIG_TPS65010 is not set # CONFIG_TPS6507X is not set CONFIG_MFD_TPS65086=m CONFIG_MFD_TI_LP873X=m CONFIG_MFD_TPS65912=m CONFIG_MFD_TPS65912_I2C=m CONFIG_MFD_WL1273_CORE=m CONFIG_MFD_LM3533=m # CONFIG_MFD_TQMX86 is not set # CONFIG_MFD_VX855 is not set CONFIG_MFD_ARIZONA=y CONFIG_MFD_ARIZONA_I2C=m # CONFIG_MFD_CS47L24 is not set CONFIG_MFD_WM5102=y # CONFIG_MFD_WM5110 is not set CONFIG_MFD_WM8997=y # CONFIG_MFD_WM8998 is not set CONFIG_MFD_WM8994=m # CONFIG_MFD_WCD934X is not set CONFIG_RAVE_SP_CORE=m # end of Multifunction device drivers CONFIG_REGULATOR=y CONFIG_REGULATOR_DEBUG=y CONFIG_REGULATOR_FIXED_VOLTAGE=m # CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set # CONFIG_REGULATOR_USERSPACE_CONSUMER is not set CONFIG_REGULATOR_88PG86X=m CONFIG_REGULATOR_ACT8865=m # CONFIG_REGULATOR_AD5398 is not set CONFIG_REGULATOR_AXP20X=m CONFIG_REGULATOR_BCM590XX=m CONFIG_REGULATOR_BD9571MWV=m CONFIG_REGULATOR_DA9210=m # CONFIG_REGULATOR_DA9211 is not set # CONFIG_REGULATOR_FAN53555 is not set CONFIG_REGULATOR_GPIO=m # CONFIG_REGULATOR_ISL9305 is not set CONFIG_REGULATOR_ISL6271A=m CONFIG_REGULATOR_LP3971=m # CONFIG_REGULATOR_LP3972 is not set CONFIG_REGULATOR_LP872X=m # CONFIG_REGULATOR_LP8755 is not set CONFIG_REGULATOR_LTC3589=m CONFIG_REGULATOR_LTC3676=m # CONFIG_REGULATOR_MAX1586 is not set CONFIG_REGULATOR_MAX8649=m CONFIG_REGULATOR_MAX8660=m # CONFIG_REGULATOR_MAX8907 is not set CONFIG_REGULATOR_MAX8952=m CONFIG_REGULATOR_MAX77693=m CONFIG_REGULATOR_MAX77826=m CONFIG_REGULATOR_MC13XXX_CORE=m CONFIG_REGULATOR_MC13783=m # CONFIG_REGULATOR_MC13892 is not set CONFIG_REGULATOR_MP8859=m CONFIG_REGULATOR_MT6311=m CONFIG_REGULATOR_PCA9450=m CONFIG_REGULATOR_PCF50633=m CONFIG_REGULATOR_PV88060=m CONFIG_REGULATOR_PV88080=m CONFIG_REGULATOR_PV88090=m CONFIG_REGULATOR_QCOM_SPMI=m # CONFIG_REGULATOR_QCOM_USB_VBUS is not set CONFIG_REGULATOR_RASPBERRYPI_TOUCHSCREEN_ATTINY=m CONFIG_REGULATOR_RT4801=m CONFIG_REGULATOR_RT5033=m CONFIG_REGULATOR_RTMV20=m CONFIG_REGULATOR_SKY81452=m # CONFIG_REGULATOR_SLG51000 is not set # CONFIG_REGULATOR_TPS51632 is not set CONFIG_REGULATOR_TPS6105X=m # CONFIG_REGULATOR_TPS62360 is not set CONFIG_REGULATOR_TPS65023=m CONFIG_REGULATOR_TPS6507X=m CONFIG_REGULATOR_TPS65086=m CONFIG_REGULATOR_TPS65132=m CONFIG_REGULATOR_TPS65912=m # CONFIG_REGULATOR_WM8994 is not set CONFIG_REGULATOR_QCOM_LABIBB=m CONFIG_RC_CORE=m # CONFIG_RC_MAP is not set CONFIG_LIRC=y CONFIG_RC_DECODERS=y # CONFIG_IR_NEC_DECODER is not set CONFIG_IR_RC5_DECODER=m CONFIG_IR_RC6_DECODER=m CONFIG_IR_JVC_DECODER=m CONFIG_IR_SONY_DECODER=m CONFIG_IR_SANYO_DECODER=m CONFIG_IR_SHARP_DECODER=m CONFIG_IR_MCE_KBD_DECODER=m # CONFIG_IR_XMP_DECODER is not set # CONFIG_IR_IMON_DECODER is not set # CONFIG_IR_RCMM_DECODER is not set # CONFIG_RC_DEVICES is not set CONFIG_CEC_CORE=m CONFIG_CEC_NOTIFIER=y # CONFIG_MEDIA_CEC_RC is not set # CONFIG_MEDIA_CEC_SUPPORT is not set CONFIG_MEDIA_SUPPORT=m CONFIG_MEDIA_SUPPORT_FILTER=y CONFIG_MEDIA_SUBDRV_AUTOSELECT=y # # Media device types # # CONFIG_MEDIA_CAMERA_SUPPORT is not set CONFIG_MEDIA_ANALOG_TV_SUPPORT=y # CONFIG_MEDIA_DIGITAL_TV_SUPPORT is not set CONFIG_MEDIA_RADIO_SUPPORT=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 # # Video4Linux options # CONFIG_VIDEO_V4L2=m CONFIG_VIDEO_V4L2_I2C=y CONFIG_VIDEO_V4L2_SUBDEV_API=y CONFIG_VIDEO_ADV_DEBUG=y CONFIG_VIDEO_FIXED_MINOR_RANGES=y CONFIG_V4L2_MEM2MEM_DEV=m # CONFIG_V4L2_FLASH_LED_CLASS is not set CONFIG_V4L2_FWNODE=m # end of Video4Linux options # # Media controller options # # end of Media controller options # # Media drivers # # # Drivers filtered as selected at 'Filter media drivers' # # CONFIG_MEDIA_USB_SUPPORT is not set # CONFIG_MEDIA_PCI_SUPPORT is not set 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=m # CONFIG_RADIO_MAXIRADIO is not set CONFIG_RADIO_SHARK=m CONFIG_RADIO_SHARK2=m CONFIG_USB_KEENE=m CONFIG_USB_RAREMONO=m CONFIG_USB_MA901=m CONFIG_RADIO_TEA5764=m # CONFIG_RADIO_SAA7706H is not set # CONFIG_RADIO_TEF6862 is not set CONFIG_RADIO_WL1273=m CONFIG_VIDEOBUF2_CORE=m CONFIG_VIDEOBUF2_V4L2=m CONFIG_VIDEOBUF2_MEMOPS=m CONFIG_VIDEOBUF2_DMA_CONTIG=m CONFIG_VIDEOBUF2_VMALLOC=m # CONFIG_V4L_PLATFORM_DRIVERS is not set CONFIG_V4L_MEM2MEM_DRIVERS=y CONFIG_VIDEO_MEM2MEM_DEINTERLACE=m # CONFIG_SDR_PLATFORM_DRIVERS 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 is not set CONFIG_VIDEO_TEA6415C=m # CONFIG_VIDEO_TEA6420 is not set # CONFIG_VIDEO_MSP3400 is not set # CONFIG_VIDEO_CS3308 is not set # CONFIG_VIDEO_CS5345 is not set # CONFIG_VIDEO_CS53L32A is not set CONFIG_VIDEO_TLV320AIC23B=m # CONFIG_VIDEO_UDA1342 is not set CONFIG_VIDEO_WM8775=m CONFIG_VIDEO_WM8739=m CONFIG_VIDEO_VP27SMPX=m # CONFIG_VIDEO_SONY_BTF_MPX is not set # end of Audio decoders, processors and mixers # # RDS decoders # CONFIG_VIDEO_SAA6588=m # end of RDS decoders # # Video decoders # # CONFIG_VIDEO_ADV7180 is not set CONFIG_VIDEO_ADV7183=m CONFIG_VIDEO_ADV7604=m # CONFIG_VIDEO_ADV7604_CEC is not set CONFIG_VIDEO_ADV7842=m CONFIG_VIDEO_ADV7842_CEC=y # CONFIG_VIDEO_BT819 is not set CONFIG_VIDEO_BT856=m # CONFIG_VIDEO_BT866 is not set CONFIG_VIDEO_KS0127=m CONFIG_VIDEO_ML86V7667=m CONFIG_VIDEO_SAA7110=m CONFIG_VIDEO_SAA711X=m # CONFIG_VIDEO_TC358743 is not set # CONFIG_VIDEO_TVP514X is not set CONFIG_VIDEO_TVP5150=m # CONFIG_VIDEO_TVP7002 is not set CONFIG_VIDEO_TW2804=m # CONFIG_VIDEO_TW9903 is not set CONFIG_VIDEO_TW9906=m CONFIG_VIDEO_TW9910=m CONFIG_VIDEO_VPX3220=m # # Video and audio decoders # CONFIG_VIDEO_SAA717X=m CONFIG_VIDEO_CX25840=m # end of Video decoders # # Video encoders # # CONFIG_VIDEO_SAA7127 is not set CONFIG_VIDEO_SAA7185=m CONFIG_VIDEO_ADV7170=m CONFIG_VIDEO_ADV7175=m CONFIG_VIDEO_ADV7343=m CONFIG_VIDEO_ADV7393=m CONFIG_VIDEO_ADV7511=m CONFIG_VIDEO_ADV7511_CEC=y CONFIG_VIDEO_AD9389B=m CONFIG_VIDEO_AK881X=m CONFIG_VIDEO_THS8200=m # end of Video encoders # # Video improvement chips # CONFIG_VIDEO_UPD64031A=m CONFIG_VIDEO_UPD64083=m # end of Video improvement chips # # Audio/Video compression chips # # CONFIG_VIDEO_SAA6752HS is not set # end of Audio/Video compression chips # # SDR tuner chips # CONFIG_SDR_MAX2175=m # end of SDR tuner chips # # Miscellaneous helper chips # CONFIG_VIDEO_THS7303=m CONFIG_VIDEO_M52790=m CONFIG_VIDEO_I2C=m # CONFIG_VIDEO_ST_MIPID02 is not set # end of Miscellaneous helper chips # # SPI helper chips # # end of SPI helper chips CONFIG_MEDIA_TUNER=m # # Customize TV tuners # CONFIG_MEDIA_TUNER_SIMPLE=m # CONFIG_MEDIA_TUNER_TDA18250 is not set CONFIG_MEDIA_TUNER_TDA8290=m CONFIG_MEDIA_TUNER_TDA827X=m CONFIG_MEDIA_TUNER_TDA18271=m CONFIG_MEDIA_TUNER_TDA9887=m CONFIG_MEDIA_TUNER_TEA5761=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 is not set # CONFIG_MEDIA_TUNER_MXL5007T is not set CONFIG_MEDIA_TUNER_MC44S803=m # CONFIG_MEDIA_TUNER_MAX2165 is not set CONFIG_MEDIA_TUNER_TDA18218=m CONFIG_MEDIA_TUNER_FC0011=m CONFIG_MEDIA_TUNER_FC0012=m # CONFIG_MEDIA_TUNER_FC0013 is not set # CONFIG_MEDIA_TUNER_TDA18212 is not set CONFIG_MEDIA_TUNER_E4000=m CONFIG_MEDIA_TUNER_FC2580=m CONFIG_MEDIA_TUNER_M88RS6000T=m CONFIG_MEDIA_TUNER_TUA9001=m # CONFIG_MEDIA_TUNER_SI2157 is not set CONFIG_MEDIA_TUNER_IT913X=m CONFIG_MEDIA_TUNER_R820T=m # CONFIG_MEDIA_TUNER_MXL301RF is not set CONFIG_MEDIA_TUNER_QM1D1C0042=m CONFIG_MEDIA_TUNER_QM1D1B0004=m # end of Customize TV tuners # end of Media ancillary drivers # # Graphics support # # CONFIG_AGP is not set CONFIG_VGA_ARB=y CONFIG_VGA_ARB_MAX_GPUS=16 # CONFIG_VGA_SWITCHEROO is not set CONFIG_DRM=m # 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=y CONFIG_DRM_FBDEV_EMULATION=y CONFIG_DRM_FBDEV_OVERALLOC=100 CONFIG_DRM_FBDEV_LEAK_PHYS_SMEM=y # CONFIG_DRM_LOAD_EDID_FIRMWARE is not set # CONFIG_DRM_DP_CEC is not set 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=m # end of I2C encoder or helper chips # # ARM devices # # end of ARM devices # CONFIG_DRM_RADEON is not set # CONFIG_DRM_AMDGPU is not set # CONFIG_DRM_NOUVEAU is not set # CONFIG_DRM_I915 is not set CONFIG_DRM_VGEM=m CONFIG_DRM_VKMS=m # CONFIG_DRM_VMWGFX is not set # CONFIG_DRM_GMA500 is not set # CONFIG_DRM_UDL is not set # CONFIG_DRM_AST is not set # CONFIG_DRM_MGAG200 is not set # CONFIG_DRM_QXL is not set # CONFIG_DRM_BOCHS is not set CONFIG_DRM_PANEL=y # # Display Panels # # end of Display Panels CONFIG_DRM_BRIDGE=y CONFIG_DRM_PANEL_BRIDGE=y # # Display Interface Bridges # CONFIG_DRM_ANALOGIX_ANX78XX=m CONFIG_DRM_ANALOGIX_DP=m # end of Display Interface Bridges CONFIG_DRM_ETNAVIV=m CONFIG_DRM_ETNAVIV_THERMAL=y # CONFIG_DRM_CIRRUS_QEMU is not set CONFIG_DRM_GM12U320=m # CONFIG_DRM_VBOXVIDEO is not set CONFIG_DRM_LEGACY=y # CONFIG_DRM_TDFX is not set # CONFIG_DRM_R128 is not set # CONFIG_DRM_MGA is not set # 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 is not set CONFIG_FB_CFB_FILLRECT=m CONFIG_FB_CFB_COPYAREA=m CONFIG_FB_CFB_IMAGEBLIT=m CONFIG_FB_SYS_FILLRECT=m CONFIG_FB_SYS_COPYAREA=m CONFIG_FB_SYS_IMAGEBLIT=m # CONFIG_FB_FOREIGN_ENDIAN is not set CONFIG_FB_SYS_FOPS=m CONFIG_FB_DEFERRED_IO=y CONFIG_FB_HECUBA=m CONFIG_FB_MODE_HELPERS=y CONFIG_FB_TILEBLITTING=y # # Frame buffer hardware drivers # # CONFIG_FB_CIRRUS is not set # CONFIG_FB_PM2 is not set # CONFIG_FB_CYBER2000 is not set CONFIG_FB_ARC=m # CONFIG_FB_VGA16 is not set CONFIG_FB_N411=m CONFIG_FB_HGA=m CONFIG_FB_OPENCORES=m # CONFIG_FB_S1D13XXX is not set # CONFIG_FB_NVIDIA is not set # CONFIG_FB_RIVA is not set # CONFIG_FB_I740 is not set # CONFIG_FB_LE80578 is not set # CONFIG_FB_MATROX is not set # CONFIG_FB_RADEON is not set # CONFIG_FB_ATY128 is not set # CONFIG_FB_ATY is not set # CONFIG_FB_S3 is not set # CONFIG_FB_SAVAGE is not set # CONFIG_FB_SIS is not set # CONFIG_FB_VIA is not set # CONFIG_FB_NEOMAGIC is not set # CONFIG_FB_KYRO is not set # CONFIG_FB_3DFX is not set # CONFIG_FB_VOODOO1 is not set # CONFIG_FB_VT8623 is not set # CONFIG_FB_TRIDENT is not set # CONFIG_FB_ARK is not set # CONFIG_FB_PM3 is not set # CONFIG_FB_CARMINE is not set # CONFIG_FB_SMSCUFX is not set # CONFIG_FB_UDL is not set # CONFIG_FB_IBM_GXT4500 is not set # CONFIG_FB_GOLDFISH is not set # CONFIG_FB_VIRTUAL is not set CONFIG_FB_METRONOME=m # CONFIG_FB_MB862XX is not set # CONFIG_FB_SM712 is not set # end of Frame buffer Devices # # Backlight & LCD device support # # CONFIG_LCD_CLASS_DEVICE is not set CONFIG_BACKLIGHT_CLASS_DEVICE=y # CONFIG_BACKLIGHT_KTD253 is not set CONFIG_BACKLIGHT_LM3533=m # CONFIG_BACKLIGHT_APPLE is not set CONFIG_BACKLIGHT_QCOM_WLED=y # CONFIG_BACKLIGHT_SAHARA is not set CONFIG_BACKLIGHT_ADP8860=m # CONFIG_BACKLIGHT_ADP8870 is not set CONFIG_BACKLIGHT_PCF50633=m CONFIG_BACKLIGHT_LM3639=m # CONFIG_BACKLIGHT_SKY81452 is not set # CONFIG_BACKLIGHT_GPIO is not set CONFIG_BACKLIGHT_LV5207LP=m # CONFIG_BACKLIGHT_BD6107 is not set CONFIG_BACKLIGHT_ARCXCNN=m CONFIG_BACKLIGHT_RAVE_SP=m # end of Backlight & LCD device support CONFIG_HDMI=y CONFIG_LOGO=y # CONFIG_LOGO_LINUX_MONO is not set # CONFIG_LOGO_LINUX_VGA16 is not set # CONFIG_LOGO_LINUX_CLUT224 is not set # end of Graphics support # CONFIG_SOUND is not set # # HID support # CONFIG_HID=y # CONFIG_HID_BATTERY_STRENGTH is not set CONFIG_HIDRAW=y CONFIG_UHID=m CONFIG_HID_GENERIC=m # # Special HID drivers # CONFIG_HID_A4TECH=y CONFIG_HID_ACRUX=m CONFIG_HID_ACRUX_FF=y CONFIG_HID_APPLE=y # CONFIG_HID_AUREAL is not set CONFIG_HID_BELKIN=y CONFIG_HID_CHERRY=m CONFIG_HID_CHICONY=m # CONFIG_HID_CORSAIR is not set CONFIG_HID_COUGAR=y CONFIG_HID_MACALLY=m CONFIG_HID_CMEDIA=y CONFIG_HID_CYPRESS=m CONFIG_HID_DRAGONRISE=y CONFIG_DRAGONRISE_FF=y CONFIG_HID_EMS_FF=m CONFIG_HID_ELECOM=y CONFIG_HID_EZKEY=m CONFIG_HID_GEMBIRD=m # CONFIG_HID_GFRM is not set CONFIG_HID_GLORIOUS=m CONFIG_HID_VIVALDI=m CONFIG_HID_KEYTOUCH=m CONFIG_HID_KYE=m CONFIG_HID_WALTOP=y CONFIG_HID_VIEWSONIC=m CONFIG_HID_GYRATION=m # CONFIG_HID_ICADE is not set # CONFIG_HID_ITE is not set # CONFIG_HID_JABRA is not set # CONFIG_HID_TWINHAN is not set CONFIG_HID_KENSINGTON=y # CONFIG_HID_LCPOWER is not set # CONFIG_HID_LED is not set CONFIG_HID_LENOVO=m # CONFIG_HID_LOGITECH is not set # CONFIG_HID_MAGICMOUSE is not set # CONFIG_HID_MALTRON is not set # CONFIG_HID_MAYFLASH is not set CONFIG_HID_REDRAGON=m CONFIG_HID_MICROSOFT=m # CONFIG_HID_MONTEREY is not set CONFIG_HID_MULTITOUCH=y CONFIG_HID_NTI=m CONFIG_HID_ORTEK=y # CONFIG_HID_PANTHERLORD is not set # CONFIG_HID_PETALYNX is not set CONFIG_HID_PICOLCD=m CONFIG_HID_PICOLCD_FB=y # CONFIG_HID_PICOLCD_BACKLIGHT is not set # CONFIG_HID_PICOLCD_LEDS is not set CONFIG_HID_PICOLCD_CIR=y CONFIG_HID_PLANTRONICS=y CONFIG_HID_PRIMAX=m # CONFIG_HID_SAITEK is not set # CONFIG_HID_SAMSUNG is not set CONFIG_HID_SPEEDLINK=m # CONFIG_HID_STEAM is not set # CONFIG_HID_STEELSERIES is not set # CONFIG_HID_SUNPLUS is not set # CONFIG_HID_RMI is not set # CONFIG_HID_GREENASIA is not set CONFIG_HID_SMARTJOYPLUS=y # CONFIG_SMARTJOYPLUS_FF 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_WIIMOTE is not set CONFIG_HID_XINMO=m CONFIG_HID_ZEROPLUS=y # CONFIG_ZEROPLUS_FF is not set # CONFIG_HID_ZYDACRON is not set # CONFIG_HID_SENSOR_HUB is not set # CONFIG_HID_ALPS is not set # end of Special HID drivers # # USB HID support # # CONFIG_USB_HID is not set # CONFIG_HID_PID is not set # # USB HID Boot Protocol drivers # CONFIG_USB_KBD=y CONFIG_USB_MOUSE=m # end of USB HID Boot Protocol drivers # end of USB HID support # # I2C HID support # # CONFIG_I2C_HID is not set # end of I2C HID support # # Intel ISH HID support # # CONFIG_INTEL_ISH_HID is not set # end of Intel ISH HID support # # AMD SFH HID Support # # CONFIG_AMD_SFH_HID is not set # end of AMD SFH HID Support # end of HID support CONFIG_USB_OHCI_LITTLE_ENDIAN=y CONFIG_USB_SUPPORT=y CONFIG_USB_COMMON=y CONFIG_USB_LED_TRIG=y CONFIG_USB_ULPI_BUS=m # CONFIG_USB_CONN_GPIO is not set CONFIG_USB_ARCH_HAS_HCD=y CONFIG_USB=y CONFIG_USB_PCI=y CONFIG_USB_ANNOUNCE_NEW_DEVICES=y # # Miscellaneous USB options # CONFIG_USB_DEFAULT_PERSIST=y # CONFIG_USB_FEW_INIT_RETRIES is not set # CONFIG_USB_DYNAMIC_MINORS is not set CONFIG_USB_OTG=y # CONFIG_USB_OTG_PRODUCTLIST is not set CONFIG_USB_OTG_DISABLE_EXTERNAL_HUB=y # CONFIG_USB_OTG_FSM is not set CONFIG_USB_LEDS_TRIGGER_USBPORT=m CONFIG_USB_AUTOSUSPEND_DELAY=2 # CONFIG_USB_MON is not set # # USB Host Controller Drivers # CONFIG_USB_C67X00_HCD=y CONFIG_USB_XHCI_HCD=y # CONFIG_USB_XHCI_DBGCAP is not set CONFIG_USB_XHCI_PCI=y # CONFIG_USB_XHCI_PCI_RENESAS is not set CONFIG_USB_XHCI_PLATFORM=y CONFIG_USB_EHCI_HCD=m CONFIG_USB_EHCI_ROOT_HUB_TT=y CONFIG_USB_EHCI_TT_NEWSCHED=y CONFIG_USB_EHCI_PCI=m # CONFIG_USB_EHCI_FSL is not set CONFIG_USB_EHCI_HCD_PLATFORM=m CONFIG_USB_OXU210HP_HCD=m CONFIG_USB_ISP116X_HCD=y CONFIG_USB_FOTG210_HCD=y CONFIG_USB_OHCI_HCD=m CONFIG_USB_OHCI_HCD_PCI=m CONFIG_USB_OHCI_HCD_SSB=y CONFIG_USB_OHCI_HCD_PLATFORM=m # CONFIG_USB_UHCI_HCD is not set CONFIG_USB_SL811_HCD=y CONFIG_USB_SL811_HCD_ISO=y CONFIG_USB_R8A66597_HCD=m CONFIG_USB_HCD_BCMA=m CONFIG_USB_HCD_SSB=m # CONFIG_USB_HCD_TEST_MODE is not set # # USB Device Class drivers # CONFIG_USB_ACM=m # CONFIG_USB_PRINTER is not set CONFIG_USB_WDM=y CONFIG_USB_TMC=y # # 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=m CONFIG_REALTEK_AUTOPM=y CONFIG_USB_STORAGE_DATAFAB=m CONFIG_USB_STORAGE_FREECOM=m CONFIG_USB_STORAGE_ISD200=m CONFIG_USB_STORAGE_USBAT=m CONFIG_USB_STORAGE_SDDR09=m CONFIG_USB_STORAGE_SDDR55=m CONFIG_USB_STORAGE_JUMPSHOT=m # CONFIG_USB_STORAGE_ALAUDA is not set CONFIG_USB_STORAGE_ONETOUCH=m CONFIG_USB_STORAGE_KARMA=m # CONFIG_USB_STORAGE_CYPRESS_ATACB is not set CONFIG_USB_STORAGE_ENE_UB6250=m # CONFIG_USB_UAS is not set # # USB Imaging devices # CONFIG_USB_MDC800=y # CONFIG_USB_MICROTEK is not set # CONFIG_USBIP_CORE is not set CONFIG_USB_CDNS3=m CONFIG_USB_CDNS3_GADGET=y CONFIG_USB_CDNS3_HOST=y CONFIG_USB_CDNS3_PCI_WRAP=m CONFIG_USB_MUSB_HDRC=y # CONFIG_USB_MUSB_HOST is not set # CONFIG_USB_MUSB_GADGET is not set CONFIG_USB_MUSB_DUAL_ROLE=y # # Platform Glue Layer # # # MUSB DMA mode # CONFIG_MUSB_PIO_ONLY=y # CONFIG_USB_DWC3 is not set # CONFIG_USB_DWC2 is not set CONFIG_USB_CHIPIDEA=m CONFIG_USB_CHIPIDEA_UDC=y CONFIG_USB_CHIPIDEA_HOST=y CONFIG_USB_CHIPIDEA_PCI=m # CONFIG_USB_CHIPIDEA_MSM is not set CONFIG_USB_CHIPIDEA_GENERIC=m 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_SERIAL is not set # # USB Miscellaneous drivers # # CONFIG_USB_EMI62 is not set CONFIG_USB_EMI26=m CONFIG_USB_ADUTUX=m # CONFIG_USB_SEVSEG is not set CONFIG_USB_LEGOTOWER=y # CONFIG_USB_LCD is not set CONFIG_USB_CYPRESS_CY7C63=m # CONFIG_USB_CYTHERM is not set CONFIG_USB_IDMOUSE=m # CONFIG_USB_FTDI_ELAN is not set CONFIG_USB_APPLEDISPLAY=y CONFIG_APPLE_MFI_FASTCHARGE=y # CONFIG_USB_SISUSBVGA is not set # CONFIG_USB_LD is not set CONFIG_USB_TRANCEVIBRATOR=m CONFIG_USB_IOWARRIOR=y CONFIG_USB_TEST=m # CONFIG_USB_EHSET_TEST_FIXTURE is not set # CONFIG_USB_ISIGHTFW is not set # CONFIG_USB_YUREX is not set CONFIG_USB_EZUSB_FX2=y CONFIG_USB_HUB_USB251XB=m CONFIG_USB_HSIC_USB3503=m CONFIG_USB_HSIC_USB4604=m CONFIG_USB_LINK_LAYER_TEST=m CONFIG_USB_CHAOSKEY=m # # USB Physical Layer drivers # CONFIG_USB_PHY=y CONFIG_NOP_USB_XCEIV=m CONFIG_USB_GPIO_VBUS=y # CONFIG_TAHVO_USB is not set CONFIG_USB_ISP1301=m # end of USB Physical Layer drivers CONFIG_USB_GADGET=y # CONFIG_USB_GADGET_DEBUG is not set CONFIG_USB_GADGET_DEBUG_FILES=y CONFIG_USB_GADGET_DEBUG_FS=y CONFIG_USB_GADGET_VBUS_DRAW=2 CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2 # # USB Peripheral Controller # CONFIG_USB_FOTG210_UDC=y # CONFIG_USB_GR_UDC is not set CONFIG_USB_R8A66597=m # CONFIG_USB_PXA27X is not set CONFIG_USB_MV_UDC=m # CONFIG_USB_MV_U3D is not set CONFIG_USB_M66592=m CONFIG_USB_BDC_UDC=y # # Platform Support # CONFIG_USB_BDC_PCI=y # CONFIG_USB_AMD5536UDC is not set # CONFIG_USB_NET2272 is not set # CONFIG_USB_NET2280 is not set # CONFIG_USB_GOKU is not set # CONFIG_USB_EG20T is not set # CONFIG_USB_DUMMY_HCD is not set # end of USB Peripheral Controller CONFIG_USB_LIBCOMPOSITE=y CONFIG_USB_F_SS_LB=y CONFIG_USB_F_HID=y CONFIG_USB_F_PRINTER=y CONFIG_USB_F_TCM=m # CONFIG_USB_CONFIGFS is not set # # USB Gadget precomposed configurations # CONFIG_USB_ZERO=y CONFIG_USB_ZERO_HNPTEST=y # CONFIG_USB_ETH is not set # CONFIG_USB_G_NCM is not set # CONFIG_USB_GADGETFS is not set # CONFIG_USB_FUNCTIONFS is not set # CONFIG_USB_MASS_STORAGE is not set CONFIG_USB_GADGET_TARGET=m # CONFIG_USB_G_SERIAL is not set CONFIG_USB_G_PRINTER=y # 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=y # CONFIG_USB_G_DBGP is not set # CONFIG_USB_G_WEBCAM is not set CONFIG_USB_RAW_GADGET=y # end of USB Gadget precomposed configurations CONFIG_TYPEC=m # CONFIG_TYPEC_TCPM is not set CONFIG_TYPEC_UCSI=m # CONFIG_UCSI_CCG is not set # CONFIG_UCSI_ACPI is not set # CONFIG_TYPEC_HD3SS3220 is not set # CONFIG_TYPEC_TPS6598X is not set CONFIG_TYPEC_STUSB160X=m # # USB Type-C Multiplexer/DeMultiplexer Switch support # CONFIG_TYPEC_MUX_PI3USB30532=m # end of USB Type-C Multiplexer/DeMultiplexer Switch support # # USB Type-C Alternate Mode drivers # CONFIG_TYPEC_DP_ALTMODE=m CONFIG_TYPEC_NVIDIA_ALTMODE=m # end of USB Type-C Alternate Mode drivers CONFIG_USB_ROLE_SWITCH=y # CONFIG_USB_ROLES_INTEL_XHCI is not set CONFIG_MMC=m # CONFIG_MMC_BLOCK is not set CONFIG_SDIO_UART=m # CONFIG_MMC_TEST is not set # # MMC/SD/SDIO Host Controller Drivers # # CONFIG_MMC_DEBUG is not set CONFIG_MMC_SDHCI=m # CONFIG_MMC_SDHCI_PCI is not set # CONFIG_MMC_SDHCI_ACPI is not set CONFIG_MMC_SDHCI_PLTFM=m # CONFIG_MMC_SDHCI_F_SDH30 is not set CONFIG_MMC_WBSD=m # CONFIG_MMC_TIFM_SD is not set # CONFIG_MMC_GOLDFISH is not set # CONFIG_MMC_CB710 is not set # CONFIG_MMC_VIA_SDMMC is not set # CONFIG_MMC_VUB300 is not set CONFIG_MMC_USHC=m CONFIG_MMC_USDHI6ROL0=m CONFIG_MMC_REALTEK_USB=m CONFIG_MMC_CQHCI=m CONFIG_MMC_HSQ=m # CONFIG_MMC_TOSHIBA_PCI is not set # CONFIG_MMC_MTK is not set CONFIG_MMC_SDHCI_XENON=m CONFIG_MEMSTICK=m CONFIG_MEMSTICK_DEBUG=y # # MemoryStick drivers # CONFIG_MEMSTICK_UNSAFE_RESUME=y # CONFIG_MSPRO_BLOCK is not set # CONFIG_MS_BLOCK is not set # # MemoryStick Host Controller Drivers # # CONFIG_MEMSTICK_TIFM_MS is not set # CONFIG_MEMSTICK_JMICRON_38X is not set # CONFIG_MEMSTICK_R592 is not set CONFIG_MEMSTICK_REALTEK_USB=m CONFIG_NEW_LEDS=y CONFIG_LEDS_CLASS=y CONFIG_LEDS_CLASS_FLASH=m # CONFIG_LEDS_CLASS_MULTICOLOR is not set # CONFIG_LEDS_BRIGHTNESS_HW_CHANGED is not set # # LED drivers # # CONFIG_LEDS_APU is not set CONFIG_LEDS_AS3645A=m CONFIG_LEDS_LM3530=m CONFIG_LEDS_LM3532=m CONFIG_LEDS_LM3533=m CONFIG_LEDS_LM3642=m CONFIG_LEDS_LM3601X=m # CONFIG_LEDS_PCA9532 is not set # CONFIG_LEDS_GPIO is not set CONFIG_LEDS_LP3944=m # CONFIG_LEDS_LP3952 is not set CONFIG_LEDS_LP50XX=m # CONFIG_LEDS_CLEVO_MAIL is not set CONFIG_LEDS_PCA955X=m # CONFIG_LEDS_PCA955X_GPIO is not set CONFIG_LEDS_PCA963X=m CONFIG_LEDS_REGULATOR=y # CONFIG_LEDS_BD2802 is not set # CONFIG_LEDS_INTEL_SS4200 is not set CONFIG_LEDS_MC13783=m # CONFIG_LEDS_TCA6507 is not set CONFIG_LEDS_TLC591XX=m CONFIG_LEDS_LM355x=m CONFIG_LEDS_MENF21BMC=m # # LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM) # CONFIG_LEDS_BLINKM=m # CONFIG_LEDS_MLXCPLD is not set # CONFIG_LEDS_MLXREG is not set CONFIG_LEDS_USER=m # CONFIG_LEDS_NIC78BX is not set CONFIG_LEDS_TI_LMU_COMMON=m # CONFIG_LEDS_TPS6105X is not set # CONFIG_LEDS_SGM3140 is not set # # LED Triggers # CONFIG_LEDS_TRIGGERS=y # CONFIG_LEDS_TRIGGER_TIMER is not set CONFIG_LEDS_TRIGGER_ONESHOT=m CONFIG_LEDS_TRIGGER_DISK=y CONFIG_LEDS_TRIGGER_MTD=y CONFIG_LEDS_TRIGGER_HEARTBEAT=y # CONFIG_LEDS_TRIGGER_BACKLIGHT is not set # CONFIG_LEDS_TRIGGER_CPU is not set CONFIG_LEDS_TRIGGER_ACTIVITY=m # CONFIG_LEDS_TRIGGER_GPIO is not set CONFIG_LEDS_TRIGGER_DEFAULT_ON=m # # iptables trigger is under Netfilter config (LED target) # CONFIG_LEDS_TRIGGER_TRANSIENT=m CONFIG_LEDS_TRIGGER_CAMERA=m CONFIG_LEDS_TRIGGER_PANIC=y # CONFIG_LEDS_TRIGGER_NETDEV is not set # CONFIG_LEDS_TRIGGER_PATTERN is not set # CONFIG_LEDS_TRIGGER_AUDIO is not set # CONFIG_ACCESSIBILITY is not set # CONFIG_INFINIBAND is not set CONFIG_EDAC_ATOMIC_SCRUB=y CONFIG_EDAC_SUPPORT=y CONFIG_EDAC=y # CONFIG_EDAC_LEGACY_SYSFS is not set CONFIG_EDAC_DEBUG=y # CONFIG_EDAC_E752X is not set # CONFIG_EDAC_I82975X is not set # CONFIG_EDAC_I3000 is not set # CONFIG_EDAC_I3200 is not set # CONFIG_EDAC_IE31200 is not set # CONFIG_EDAC_X38 is not set # CONFIG_EDAC_I5400 is not set # CONFIG_EDAC_I5000 is not set # CONFIG_EDAC_I5100 is not set # CONFIG_EDAC_I7300 is not set # CONFIG_EDAC_IGEN6 is not set CONFIG_RTC_LIB=y CONFIG_RTC_MC146818_LIB=y # CONFIG_RTC_CLASS is not set # CONFIG_DMADEVICES is not set # # DMABUF options # CONFIG_SYNC_FILE=y # CONFIG_SW_SYNC is not set CONFIG_UDMABUF=y # CONFIG_DMABUF_MOVE_NOTIFY is not set # CONFIG_DMABUF_SELFTESTS is not set # CONFIG_DMABUF_HEAPS is not set # end of DMABUF options CONFIG_AUXDISPLAY=y CONFIG_CHARLCD=m # CONFIG_HD44780 is not set CONFIG_IMG_ASCII_LCD=y CONFIG_LCD2S=m # CONFIG_PANEL_CHANGE_MESSAGE is not set CONFIG_CHARLCD_BL_OFF=y # CONFIG_CHARLCD_BL_ON is not set # CONFIG_CHARLCD_BL_FLASH is not set # CONFIG_UIO is not set CONFIG_VIRT_DRIVERS=y # CONFIG_VBOXGUEST is not set # CONFIG_NITRO_ENCLAVES is not set CONFIG_VIRTIO=y # CONFIG_VIRTIO_MENU is not set # CONFIG_VDPA is not set CONFIG_VHOST_MENU=y CONFIG_VHOST_CROSS_ENDIAN_LEGACY=y # # Microsoft Hyper-V guest support # # CONFIG_HYPERV is not set # end of Microsoft Hyper-V guest support # CONFIG_GREYBUS is not set CONFIG_STAGING=y CONFIG_COMEDI=m CONFIG_COMEDI_DEBUG=y CONFIG_COMEDI_DEFAULT_BUF_SIZE_KB=2048 CONFIG_COMEDI_DEFAULT_BUF_MAXSIZE_KB=20480 CONFIG_COMEDI_MISC_DRIVERS=y # CONFIG_COMEDI_BOND is not set CONFIG_COMEDI_TEST=m # CONFIG_COMEDI_PARPORT is not set # CONFIG_COMEDI_ISA_DRIVERS is not set # CONFIG_COMEDI_PCI_DRIVERS is not set CONFIG_COMEDI_USB_DRIVERS=m CONFIG_COMEDI_DT9812=m # CONFIG_COMEDI_NI_USB6501 is not set # CONFIG_COMEDI_USBDUX is not set CONFIG_COMEDI_USBDUXFAST=m CONFIG_COMEDI_USBDUXSIGMA=m CONFIG_COMEDI_VMK80XX=m CONFIG_COMEDI_8255=m CONFIG_COMEDI_8255_SA=m CONFIG_COMEDI_KCOMEDILIB=m # CONFIG_RTL8192U is not set # CONFIG_RTLLIB is not set # CONFIG_RTS5208 is not set # CONFIG_FB_SM750 is not set # CONFIG_STAGING_MEDIA is not set # # Android # # end of Android # CONFIG_LTE_GDM724X is not set CONFIG_GS_FPGABOOT=m CONFIG_UNISYSSPAR=y # CONFIG_KS7010 is not set # # Gasket devices # # CONFIG_STAGING_GASKET_FRAMEWORK is not set # end of Gasket devices # CONFIG_FIELDBUS_DEV is not set # CONFIG_QLGE is not set # CONFIG_WIMAX is not set CONFIG_SPMI_HISI3670=y # CONFIG_X86_PLATFORM_DEVICES is not set CONFIG_PMC_ATOM=y # CONFIG_GOLDFISH_PIPE is not set # CONFIG_CHROME_PLATFORMS is not set CONFIG_MELLANOX_PLATFORM=y CONFIG_MLXREG_HOTPLUG=m CONFIG_MLXREG_IO=m CONFIG_SURFACE_PLATFORMS=y # CONFIG_SURFACE_3_BUTTON is not set # CONFIG_SURFACE_3_POWER_OPREGION is not set # CONFIG_SURFACE_GPE is not set # CONFIG_SURFACE_PRO3_BUTTON is not set CONFIG_HAVE_CLK=y CONFIG_CLKDEV_LOOKUP=y CONFIG_HAVE_CLK_PREPARE=y CONFIG_COMMON_CLK=y # CONFIG_COMMON_CLK_MAX9485 is not set # CONFIG_COMMON_CLK_SI5341 is not set # CONFIG_COMMON_CLK_SI5351 is not set # CONFIG_COMMON_CLK_SI544 is not set # CONFIG_COMMON_CLK_CDCE706 is not set # CONFIG_COMMON_CLK_CS2000_CP is not set # CONFIG_HWSPINLOCK is not set # # Clock Source drivers # CONFIG_CLKEVT_I8253=y CONFIG_I8253_LOCK=y CONFIG_CLKBLD_I8253=y # end of Clock Source drivers CONFIG_MAILBOX=y # CONFIG_PCC is not set CONFIG_ALTERA_MBOX=y # CONFIG_IOMMU_SUPPORT is not set # # Remoteproc drivers # # CONFIG_REMOTEPROC is not set # end of Remoteproc drivers # # Rpmsg drivers # CONFIG_RPMSG=y # CONFIG_RPMSG_CHAR is not set CONFIG_RPMSG_NS=m CONFIG_RPMSG_QCOM_GLINK=y CONFIG_RPMSG_QCOM_GLINK_RPM=y # CONFIG_RPMSG_VIRTIO is not set # end of Rpmsg drivers # CONFIG_SOUNDWIRE is not set # # SOC (System On Chip) specific Drivers # # # Amlogic SoC drivers # # end of Amlogic 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 # # Enable LiteX SoC Builder specific drivers # # end of Enable LiteX SoC Builder specific drivers # # Qualcomm SoC drivers # # end of Qualcomm SoC drivers # CONFIG_SOC_TI is not set # # 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=y CONFIG_DEVFREQ_GOV_POWERSAVE=y CONFIG_DEVFREQ_GOV_USERSPACE=y # CONFIG_DEVFREQ_GOV_PASSIVE is not set # # DEVFREQ Drivers # # CONFIG_PM_DEVFREQ_EVENT is not set CONFIG_EXTCON=y # # Extcon Device Drivers # # CONFIG_EXTCON_AXP288 is not set # CONFIG_EXTCON_FSA9480 is not set CONFIG_EXTCON_GPIO=y # CONFIG_EXTCON_INTEL_INT3496 is not set CONFIG_EXTCON_MAX3355=y CONFIG_EXTCON_MAX77693=m CONFIG_EXTCON_PTN5150=m CONFIG_EXTCON_RT8973A=m CONFIG_EXTCON_SM5502=m CONFIG_EXTCON_USB_GPIO=y CONFIG_EXTCON_USBC_TUSB320=m # CONFIG_MEMORY is not set # CONFIG_IIO is not set # CONFIG_NTB is not set # CONFIG_VME_BUS is not set # CONFIG_PWM is not set # # IRQ chip support # CONFIG_MADERA_IRQ=y # end of IRQ chip support CONFIG_IPACK_BUS=y # CONFIG_BOARD_TPCI200 is not set # CONFIG_SERIAL_IPOCTAL is not set CONFIG_RESET_CONTROLLER=y # CONFIG_RESET_BRCMSTB_RESCAL is not set CONFIG_RESET_TI_SYSCON=m # # PHY Subsystem # CONFIG_GENERIC_PHY=y # CONFIG_USB_LGM_PHY is not set # CONFIG_BCM_KONA_USB2_PHY is not set CONFIG_PHY_PXA_28NM_HSIC=m CONFIG_PHY_PXA_28NM_USB2=y CONFIG_PHY_QCOM_USB_HS=m # CONFIG_PHY_QCOM_USB_HSIC is not set # CONFIG_PHY_TUSB1210 is not set CONFIG_PHY_INTEL_LGM_EMMC=m # end of PHY Subsystem # CONFIG_POWERCAP is not set CONFIG_MCB=y # CONFIG_MCB_PCI is not set # CONFIG_MCB_LPC is not set # # Performance monitor support # # end of Performance monitor support CONFIG_RAS=y CONFIG_RAS_CEC=y CONFIG_RAS_CEC_DEBUG=y # CONFIG_USB4 is not set # # Android # # CONFIG_ANDROID is not set # end of Android # CONFIG_LIBNVDIMM is not set CONFIG_DAX=y # CONFIG_DEV_DAX is not set CONFIG_NVMEM=y CONFIG_NVMEM_SYSFS=y CONFIG_NVMEM_SPMI_SDAM=m CONFIG_RAVE_SP_EEPROM=m # # HW tracing support # CONFIG_STM=m # CONFIG_STM_PROTO_BASIC is not set CONFIG_STM_PROTO_SYS_T=m # CONFIG_STM_DUMMY is not set CONFIG_STM_SOURCE_CONSOLE=m CONFIG_STM_SOURCE_HEARTBEAT=m CONFIG_STM_SOURCE_FTRACE=m CONFIG_INTEL_TH=m # CONFIG_INTEL_TH_PCI is not set # CONFIG_INTEL_TH_ACPI is not set CONFIG_INTEL_TH_GTH=m CONFIG_INTEL_TH_STH=m CONFIG_INTEL_TH_MSU=m CONFIG_INTEL_TH_PTI=m # CONFIG_INTEL_TH_DEBUG is not set # end of HW tracing support CONFIG_FPGA=y CONFIG_ALTERA_PR_IP_CORE=m # CONFIG_FPGA_MGR_ALTERA_CVP is not set CONFIG_FPGA_BRIDGE=m CONFIG_ALTERA_FREEZE_BRIDGE=m # CONFIG_XILINX_PR_DECOUPLER is not set # CONFIG_FPGA_REGION is not set # CONFIG_FPGA_DFL is not set CONFIG_PM_OPP=y # CONFIG_UNISYS_VISORBUS is not set CONFIG_SIOX=m # CONFIG_SIOX_BUS_GPIO is not set CONFIG_SLIMBUS=m CONFIG_SLIM_QCOM_CTRL=m CONFIG_INTERCONNECT=y CONFIG_COUNTER=m # CONFIG_MOST is not set # end of Device Drivers # # File systems # CONFIG_DCACHE_WORD_ACCESS=y # CONFIG_VALIDATE_FS_PARSER is not set CONFIG_FS_IOMAP=y CONFIG_EXT2_FS=m CONFIG_EXT2_FS_XATTR=y # CONFIG_EXT2_FS_POSIX_ACL is not set # CONFIG_EXT2_FS_SECURITY is not set # CONFIG_EXT3_FS is not set CONFIG_EXT4_FS=y CONFIG_EXT4_FS_POSIX_ACL=y CONFIG_EXT4_FS_SECURITY=y CONFIG_EXT4_DEBUG=y CONFIG_EXT4_KUNIT_TESTS=y CONFIG_JBD2=y # CONFIG_JBD2_DEBUG is not set CONFIG_FS_MBCACHE=y CONFIG_REISERFS_FS=y CONFIG_REISERFS_CHECK=y CONFIG_REISERFS_PROC_INFO=y # CONFIG_REISERFS_FS_XATTR is not set # CONFIG_JFS_FS is not set CONFIG_XFS_FS=y # CONFIG_XFS_SUPPORT_V4 is not set # CONFIG_XFS_QUOTA is not set CONFIG_XFS_POSIX_ACL=y CONFIG_XFS_RT=y CONFIG_XFS_ONLINE_SCRUB=y # CONFIG_XFS_ONLINE_REPAIR is not set # CONFIG_XFS_WARN is not set # CONFIG_XFS_DEBUG is not set CONFIG_GFS2_FS=m # 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 is not set CONFIG_F2FS_FS_SECURITY=y CONFIG_F2FS_CHECK_FS=y # CONFIG_F2FS_IO_TRACE is not set CONFIG_F2FS_FAULT_INJECTION=y CONFIG_F2FS_FS_COMPRESSION=y CONFIG_F2FS_FS_LZO=y # CONFIG_F2FS_FS_LZ4 is not set # CONFIG_F2FS_FS_ZSTD is not set # CONFIG_F2FS_FS_LZORLE is not set # CONFIG_FS_DAX is not set CONFIG_FS_POSIX_ACL=y CONFIG_EXPORTFS=y # CONFIG_EXPORTFS_BLOCK_OPS is not set CONFIG_FILE_LOCKING=y CONFIG_MANDATORY_FILE_LOCKING=y CONFIG_FS_ENCRYPTION=y CONFIG_FS_ENCRYPTION_ALGS=y CONFIG_FS_VERITY=y # CONFIG_FS_VERITY_DEBUG is not set CONFIG_FS_VERITY_BUILTIN_SIGNATURES=y CONFIG_FSNOTIFY=y CONFIG_DNOTIFY=y CONFIG_INOTIFY_USER=y CONFIG_FANOTIFY=y CONFIG_QUOTA=y # CONFIG_QUOTA_NETLINK_INTERFACE is not set # CONFIG_PRINT_QUOTA_WARNING is not set # CONFIG_QUOTA_DEBUG is not set CONFIG_QUOTA_TREE=y CONFIG_QFMT_V1=m CONFIG_QFMT_V2=y CONFIG_QUOTACTL=y CONFIG_AUTOFS4_FS=m CONFIG_AUTOFS_FS=y CONFIG_FUSE_FS=y CONFIG_CUSE=m CONFIG_VIRTIO_FS=y # CONFIG_OVERLAY_FS is not set # # Caches # CONFIG_FSCACHE=y CONFIG_FSCACHE_STATS=y CONFIG_FSCACHE_HISTOGRAM=y CONFIG_FSCACHE_DEBUG=y CONFIG_FSCACHE_OBJECT_LIST=y CONFIG_CACHEFILES=y # CONFIG_CACHEFILES_DEBUG is not set CONFIG_CACHEFILES_HISTOGRAM=y # 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=y # CONFIG_VFAT_FS is not set CONFIG_FAT_DEFAULT_CODEPAGE=437 CONFIG_EXFAT_FS=y CONFIG_EXFAT_DEFAULT_IOCHARSET="utf8" CONFIG_NTFS_FS=m CONFIG_NTFS_DEBUG=y CONFIG_NTFS_RW=y # end of DOS/FAT/EXFAT/NT Filesystems # # Pseudo filesystems # CONFIG_PROC_FS=y # CONFIG_PROC_KCORE is not set # CONFIG_PROC_VMCORE is not set CONFIG_PROC_SYSCTL=y # CONFIG_PROC_PAGE_MONITOR is not set # CONFIG_PROC_CHILDREN is not set CONFIG_PROC_PID_ARCH_STATUS=y CONFIG_KERNFS=y CONFIG_SYSFS=y CONFIG_TMPFS=y # CONFIG_TMPFS_POSIX_ACL is not set # CONFIG_TMPFS_XATTR is not set # CONFIG_TMPFS_INODE64 is not set CONFIG_HUGETLBFS=y CONFIG_HUGETLB_PAGE=y CONFIG_MEMFD_CREATE=y CONFIG_ARCH_HAS_GIGANTIC_PAGE=y CONFIG_CONFIGFS_FS=y # end of Pseudo filesystems # CONFIG_MISC_FILESYSTEMS is not set 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_V4_1 is not set # CONFIG_ROOT_NFS is not set # CONFIG_NFS_FSCACHE 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_CIFS_SWN_UPCALL is not set # CONFIG_CIFS_FSCACHE 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 is not set # CONFIG_NLS_CODEPAGE_775 is not set # CONFIG_NLS_CODEPAGE_850 is not set # CONFIG_NLS_CODEPAGE_852 is not set # CONFIG_NLS_CODEPAGE_855 is not set CONFIG_NLS_CODEPAGE_857=m # CONFIG_NLS_CODEPAGE_860 is not set CONFIG_NLS_CODEPAGE_861=m CONFIG_NLS_CODEPAGE_862=y CONFIG_NLS_CODEPAGE_863=y # CONFIG_NLS_CODEPAGE_864 is not set CONFIG_NLS_CODEPAGE_865=m CONFIG_NLS_CODEPAGE_866=m CONFIG_NLS_CODEPAGE_869=m CONFIG_NLS_CODEPAGE_936=m # CONFIG_NLS_CODEPAGE_950 is not set # CONFIG_NLS_CODEPAGE_932 is not set CONFIG_NLS_CODEPAGE_949=m # CONFIG_NLS_CODEPAGE_874 is not set # CONFIG_NLS_ISO8859_8 is not set # CONFIG_NLS_CODEPAGE_1250 is not set # CONFIG_NLS_CODEPAGE_1251 is not set CONFIG_NLS_ASCII=m # CONFIG_NLS_ISO8859_1 is not set CONFIG_NLS_ISO8859_2=m CONFIG_NLS_ISO8859_3=m CONFIG_NLS_ISO8859_4=m CONFIG_NLS_ISO8859_5=y # CONFIG_NLS_ISO8859_6 is not set CONFIG_NLS_ISO8859_7=y CONFIG_NLS_ISO8859_9=m CONFIG_NLS_ISO8859_13=m CONFIG_NLS_ISO8859_14=y CONFIG_NLS_ISO8859_15=y CONFIG_NLS_KOI8_R=m CONFIG_NLS_KOI8_U=y # CONFIG_NLS_MAC_ROMAN is not set # CONFIG_NLS_MAC_CELTIC is not set CONFIG_NLS_MAC_CENTEURO=m CONFIG_NLS_MAC_CROATIAN=m CONFIG_NLS_MAC_CYRILLIC=y # CONFIG_NLS_MAC_GAELIC is not set # CONFIG_NLS_MAC_GREEK is not set # CONFIG_NLS_MAC_ICELAND is not set # CONFIG_NLS_MAC_INUIT is not set CONFIG_NLS_MAC_ROMANIAN=y CONFIG_NLS_MAC_TURKISH=m CONFIG_NLS_UTF8=y # CONFIG_DLM is not set CONFIG_UNICODE=y # CONFIG_UNICODE_NORMALIZATION_SELFTEST is not set # end of File systems # # Security options # CONFIG_KEYS=y # CONFIG_KEYS_REQUEST_CACHE is not set CONFIG_PERSISTENT_KEYRINGS=y CONFIG_BIG_KEYS=y CONFIG_TRUSTED_KEYS=y # CONFIG_ENCRYPTED_KEYS is not set # CONFIG_KEY_DH_OPERATIONS is not set CONFIG_KEY_NOTIFICATIONS=y # CONFIG_SECURITY_DMESG_RESTRICT is not set # CONFIG_SECURITY is not set # CONFIG_SECURITYFS is not set # CONFIG_PAGE_TABLE_ISOLATION is not set 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 is not set CONFIG_DEFAULT_SECURITY_DAC=y CONFIG_LSM="lockdown,yama,loadpin,safesetid,integrity,bpf" # # Kernel hardening options # # # Memory initialization # CONFIG_CC_HAS_AUTO_VAR_INIT_PATTERN=y CONFIG_CC_HAS_AUTO_VAR_INIT_ZERO=y CONFIG_INIT_STACK_NONE=y # CONFIG_INIT_STACK_ALL_PATTERN is not set # CONFIG_INIT_STACK_ALL_ZERO is not set # CONFIG_INIT_ON_ALLOC_DEFAULT_ON is not set # CONFIG_INIT_ON_FREE_DEFAULT_ON is not set # 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=y 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=y CONFIG_CRYPTO_SIMD=y CONFIG_CRYPTO_GLUE_HELPER_X86=y CONFIG_CRYPTO_ENGINE=y # # Public-key cryptography # CONFIG_CRYPTO_RSA=y # CONFIG_CRYPTO_DH is not set CONFIG_CRYPTO_ECC=y # CONFIG_CRYPTO_ECDH is not set CONFIG_CRYPTO_ECRDSA=y CONFIG_CRYPTO_SM2=y CONFIG_CRYPTO_CURVE25519=y # CONFIG_CRYPTO_CURVE25519_X86 is not set # # Authenticated Encryption with Associated Data # CONFIG_CRYPTO_CCM=y CONFIG_CRYPTO_GCM=y # CONFIG_CRYPTO_CHACHA20POLY1305 is not set CONFIG_CRYPTO_AEGIS128=y CONFIG_CRYPTO_AEGIS128_AESNI_SSE2=m CONFIG_CRYPTO_SEQIV=y CONFIG_CRYPTO_ECHAINIV=m # # Block modes # CONFIG_CRYPTO_CBC=y CONFIG_CRYPTO_CFB=m CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=y CONFIG_CRYPTO_ECB=y # CONFIG_CRYPTO_LRW is not set # CONFIG_CRYPTO_OFB is not set CONFIG_CRYPTO_PCBC=m CONFIG_CRYPTO_XTS=y CONFIG_CRYPTO_KEYWRAP=m CONFIG_CRYPTO_NHPOLY1305=y CONFIG_CRYPTO_NHPOLY1305_SSE2=m CONFIG_CRYPTO_NHPOLY1305_AVX2=y CONFIG_CRYPTO_ADIANTUM=y CONFIG_CRYPTO_ESSIV=y # # Hash modes # CONFIG_CRYPTO_CMAC=m CONFIG_CRYPTO_HMAC=y # CONFIG_CRYPTO_XCBC is not set CONFIG_CRYPTO_VMAC=y # # Digest # CONFIG_CRYPTO_CRC32C=y # CONFIG_CRYPTO_CRC32C_INTEL is not set CONFIG_CRYPTO_CRC32=y # CONFIG_CRYPTO_CRC32_PCLMUL is not set CONFIG_CRYPTO_XXHASH=m # CONFIG_CRYPTO_BLAKE2B is not set CONFIG_CRYPTO_BLAKE2S=m # CONFIG_CRYPTO_BLAKE2S_X86 is not set CONFIG_CRYPTO_CRCT10DIF=m # CONFIG_CRYPTO_CRCT10DIF_PCLMUL is not set CONFIG_CRYPTO_GHASH=y # CONFIG_CRYPTO_POLY1305 is not set # CONFIG_CRYPTO_POLY1305_X86_64 is not set CONFIG_CRYPTO_MD4=m CONFIG_CRYPTO_MD5=y CONFIG_CRYPTO_MICHAEL_MIC=y # CONFIG_CRYPTO_RMD128 is not set CONFIG_CRYPTO_RMD160=m # CONFIG_CRYPTO_RMD256 is not set # CONFIG_CRYPTO_RMD320 is not set CONFIG_CRYPTO_SHA1=y CONFIG_CRYPTO_SHA1_SSSE3=m CONFIG_CRYPTO_SHA256_SSSE3=m CONFIG_CRYPTO_SHA512_SSSE3=y CONFIG_CRYPTO_SHA256=y CONFIG_CRYPTO_SHA512=y CONFIG_CRYPTO_SHA3=y CONFIG_CRYPTO_SM3=y CONFIG_CRYPTO_STREEBOG=y # CONFIG_CRYPTO_TGR192 is not set CONFIG_CRYPTO_WP512=m CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=y # # Ciphers # CONFIG_CRYPTO_AES=y # CONFIG_CRYPTO_AES_TI is not set CONFIG_CRYPTO_AES_NI_INTEL=y CONFIG_CRYPTO_BLOWFISH=y CONFIG_CRYPTO_BLOWFISH_COMMON=y CONFIG_CRYPTO_BLOWFISH_X86_64=m CONFIG_CRYPTO_CAMELLIA=y 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 is not set CONFIG_CRYPTO_FCRYPT=m # CONFIG_CRYPTO_SALSA20 is not set CONFIG_CRYPTO_CHACHA20=y CONFIG_CRYPTO_CHACHA20_X86_64=y CONFIG_CRYPTO_SERPENT=y CONFIG_CRYPTO_SERPENT_SSE2_X86_64=y CONFIG_CRYPTO_SERPENT_AVX_X86_64=m # CONFIG_CRYPTO_SERPENT_AVX2_X86_64 is not set CONFIG_CRYPTO_SM4=y # CONFIG_CRYPTO_TWOFISH is not set # CONFIG_CRYPTO_TWOFISH_X86_64 is not set # CONFIG_CRYPTO_TWOFISH_X86_64_3WAY is not set # CONFIG_CRYPTO_TWOFISH_AVX_X86_64 is not set # # Compression # CONFIG_CRYPTO_DEFLATE=m CONFIG_CRYPTO_LZO=y CONFIG_CRYPTO_842=m # CONFIG_CRYPTO_LZ4 is not set # CONFIG_CRYPTO_LZ4HC is not set # CONFIG_CRYPTO_ZSTD is not set # # Random Number Generation # CONFIG_CRYPTO_ANSI_CPRNG=y CONFIG_CRYPTO_DRBG_MENU=y CONFIG_CRYPTO_DRBG_HMAC=y # CONFIG_CRYPTO_DRBG_HASH is not set # 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=m CONFIG_CRYPTO_LIB_BLAKE2S_GENERIC=m CONFIG_CRYPTO_LIB_BLAKE2S=m CONFIG_CRYPTO_ARCH_HAVE_LIB_CHACHA=y 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 is not set CONFIG_CRYPTO_DEV_ATMEL_SHA204A=m # CONFIG_CRYPTO_DEV_CCP is not set # CONFIG_CRYPTO_DEV_QAT_DH895xCC is not set # CONFIG_CRYPTO_DEV_QAT_C3XXX is not set # CONFIG_CRYPTO_DEV_QAT_C62X is not set # CONFIG_CRYPTO_DEV_QAT_4XXX is not set # CONFIG_CRYPTO_DEV_QAT_DH895xCCVF is not set # CONFIG_CRYPTO_DEV_QAT_C3XXXVF is not set # CONFIG_CRYPTO_DEV_QAT_C62XVF is not set CONFIG_CRYPTO_DEV_VIRTIO=y # CONFIG_CRYPTO_DEV_SAFEXCEL is not set CONFIG_CRYPTO_DEV_AMLOGIC_GXL=m CONFIG_CRYPTO_DEV_AMLOGIC_GXL_DEBUG=y CONFIG_ASYMMETRIC_KEY_TYPE=y CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y CONFIG_ASYMMETRIC_TPM_KEY_SUBTYPE=y CONFIG_X509_CERTIFICATE_PARSER=y CONFIG_PKCS8_PRIVATE_KEY_PARSER=y # CONFIG_TPM_KEY_PARSER is not set CONFIG_PKCS7_MESSAGE_PARSER=y CONFIG_PKCS7_TEST_KEY=y 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=y # 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=y 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 is not set CONFIG_PRIME_NUMBERS=y 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=m CONFIG_CRC16=y CONFIG_CRC_T10DIF=m CONFIG_CRC_ITU_T=y CONFIG_CRC32=y # CONFIG_CRC32_SELFTEST is not set # CONFIG_CRC32_SLICEBY8 is not set CONFIG_CRC32_SLICEBY4=y # CONFIG_CRC32_SARWATE is not set # CONFIG_CRC32_BIT is not set CONFIG_CRC64=m # CONFIG_CRC4 is not set # CONFIG_CRC7 is not set CONFIG_LIBCRC32C=y CONFIG_CRC8=m CONFIG_XXHASH=m # CONFIG_RANDOM32_SELFTEST is not set CONFIG_842_COMPRESS=m CONFIG_842_DECOMPRESS=m CONFIG_ZLIB_INFLATE=y CONFIG_ZLIB_DEFLATE=m CONFIG_LZO_COMPRESS=y CONFIG_LZO_DECOMPRESS=y CONFIG_XZ_DEC=y CONFIG_XZ_DEC_X86=y # CONFIG_XZ_DEC_POWERPC is not set CONFIG_XZ_DEC_IA64=y CONFIG_XZ_DEC_ARM=y CONFIG_XZ_DEC_ARMTHUMB=y # CONFIG_XZ_DEC_SPARC is not set CONFIG_XZ_DEC_BCJ=y CONFIG_XZ_DEC_TEST=y CONFIG_DECOMPRESS_GZIP=y CONFIG_DECOMPRESS_BZIP2=y CONFIG_GENERIC_ALLOCATOR=y CONFIG_XARRAY_MULTI=y CONFIG_ASSOCIATIVE_ARRAY=y CONFIG_HAS_IOMEM=y CONFIG_HAS_IOPORT_MAP=y CONFIG_HAS_DMA=y CONFIG_NEED_SG_DMA_LENGTH=y CONFIG_NEED_DMA_MAP_STATE=y CONFIG_ARCH_DMA_ADDR_T_64BIT=y CONFIG_SWIOTLB=y CONFIG_DMA_CMA=y CONFIG_DMA_PERNUMA_CMA=y # # Default contiguous memory area size: # CONFIG_CMA_SIZE_PERCENTAGE=0 # CONFIG_CMA_SIZE_SEL_MBYTES is not set CONFIG_CMA_SIZE_SEL_PERCENTAGE=y # CONFIG_CMA_SIZE_SEL_MIN is not set # CONFIG_CMA_SIZE_SEL_MAX is not set CONFIG_CMA_ALIGNMENT=8 # CONFIG_DMA_API_DEBUG is not set # CONFIG_DMA_MAP_BENCHMARK is not set CONFIG_SGL_ALLOC=y CONFIG_CHECK_SIGNATURE=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_OID_REGISTRY=y CONFIG_HAVE_GENERIC_VDSO=y CONFIG_GENERIC_GETTIMEOFDAY=y CONFIG_GENERIC_VDSO_TIME_NS=y CONFIG_SG_POOL=y CONFIG_ARCH_HAS_PMEM_API=y CONFIG_ARCH_HAS_UACCESS_FLUSHCACHE=y CONFIG_ARCH_HAS_COPY_MC=y CONFIG_ARCH_STACKWALK=y CONFIG_STACKDEPOT=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_SPLIT is not set # CONFIG_DEBUG_INFO_DWARF4 is not set # CONFIG_GDB_SCRIPTS is not set CONFIG_ENABLE_MUST_CHECK=y CONFIG_FRAME_WARN=2048 CONFIG_STRIP_ASM_SYMS=y # CONFIG_READABLE_ASM is not set CONFIG_HEADERS_INSTALL=y CONFIG_DEBUG_SECTION_MISMATCH=y CONFIG_SECTION_MISMATCH_WARN_ONLY=y CONFIG_DEBUG_FORCE_FUNCTION_ALIGN_32B=y 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 is not set CONFIG_DEBUG_FS=y # CONFIG_DEBUG_FS_ALLOW_ALL is not set CONFIG_DEBUG_FS_DISALLOW_MOUNT=y # CONFIG_DEBUG_FS_ALLOW_NONE is not set CONFIG_HAVE_ARCH_KGDB=y # CONFIG_KGDB is not set CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y # CONFIG_UBSAN is not set CONFIG_HAVE_ARCH_KCSAN=y CONFIG_HAVE_KCSAN_COMPILER=y # CONFIG_KCSAN is not set # end of Generic Kernel Debugging Instruments CONFIG_DEBUG_KERNEL=y # CONFIG_DEBUG_MISC is not set # # Memory Debugging # # CONFIG_PAGE_EXTENSION is not set # CONFIG_DEBUG_PAGEALLOC is not set # CONFIG_PAGE_OWNER is not set # CONFIG_PAGE_POISONING is not set CONFIG_DEBUG_PAGE_REF=y CONFIG_DEBUG_RODATA_TEST=y CONFIG_ARCH_HAS_DEBUG_WX=y # CONFIG_DEBUG_WX is not set CONFIG_GENERIC_PTDUMP=y CONFIG_PTDUMP_CORE=y CONFIG_PTDUMP_DEBUGFS=y CONFIG_DEBUG_OBJECTS=y # CONFIG_DEBUG_OBJECTS_SELFTEST is not set CONFIG_DEBUG_OBJECTS_FREE=y # CONFIG_DEBUG_OBJECTS_TIMERS is not set # CONFIG_DEBUG_OBJECTS_WORK is not set # CONFIG_DEBUG_OBJECTS_RCU_HEAD is not set CONFIG_DEBUG_OBJECTS_PERCPU_COUNTER=y CONFIG_DEBUG_OBJECTS_ENABLE_DEFAULT=1 # CONFIG_DEBUG_SLAB is not set CONFIG_HAVE_DEBUG_KMEMLEAK=y # CONFIG_DEBUG_KMEMLEAK is not set # CONFIG_DEBUG_STACK_USAGE is not set CONFIG_SCHED_STACK_END_CHECK=y CONFIG_ARCH_HAS_DEBUG_VM_PGTABLE=y CONFIG_DEBUG_VM=y # CONFIG_DEBUG_VM_VMACACHE is not set CONFIG_DEBUG_VM_RB=y # CONFIG_DEBUG_VM_PGFLAGS is not set # CONFIG_DEBUG_VM_PGTABLE is not set CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y # CONFIG_DEBUG_VIRTUAL is not set CONFIG_DEBUG_MEMORY_INIT=y CONFIG_DEBUG_PER_CPU_MAPS=y CONFIG_HAVE_ARCH_KASAN=y CONFIG_HAVE_ARCH_KASAN_VMALLOC=y CONFIG_CC_HAS_KASAN_GENERIC=y CONFIG_CC_HAS_KASAN_SW_TAGS=y CONFIG_CC_HAS_WORKING_NOSANITIZE_ADDRESS=y # CONFIG_KASAN is not set # 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_DETECTOR_PERF=y CONFIG_HARDLOCKUP_CHECK_TIMESTAMP=y CONFIG_HARDLOCKUP_DETECTOR=y # CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is not set CONFIG_BOOTPARAM_HARDLOCKUP_PANIC_VALUE=0 # CONFIG_DETECT_HUNG_TASK is not set CONFIG_WQ_WATCHDOG=y CONFIG_TEST_LOCKUP=m # 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 is not set CONFIG_LOCK_STAT=y CONFIG_DEBUG_RT_MUTEXES=y CONFIG_DEBUG_SPINLOCK=y CONFIG_DEBUG_MUTEXES=y CONFIG_DEBUG_WW_MUTEX_SLOWPATH=y CONFIG_DEBUG_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 is not set CONFIG_LOCK_TORTURE_TEST=m # CONFIG_WW_MUTEX_SELFTEST is not set # CONFIG_SCF_TORTURE_TEST is not set CONFIG_CSD_LOCK_WAIT_DEBUG=y # end of Lock Debugging (spinlocks, mutexes, etc...) 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 is not set # CONFIG_DEBUG_NOTIFIERS is not set # CONFIG_BUG_ON_DATA_CORRUPTION is not set # end of Debug kernel data structures # CONFIG_DEBUG_CREDENTIALS is not set # # RCU Debugging # CONFIG_TORTURE_TEST=m CONFIG_RCU_SCALE_TEST=m CONFIG_RCU_TORTURE_TEST=m # CONFIG_RCU_REF_SCALE_TEST is not set CONFIG_RCU_CPU_STALL_TIMEOUT=21 CONFIG_RCU_TRACE=y # CONFIG_RCU_EQS_DEBUG is not set # 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 is not set CONFIG_LATENCYTOP=y CONFIG_USER_STACKTRACE_SUPPORT=y CONFIG_NOP_TRACER=y CONFIG_HAVE_FUNCTION_TRACER=y CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y CONFIG_HAVE_DYNAMIC_FTRACE=y CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y CONFIG_HAVE_DYNAMIC_FTRACE_WITH_DIRECT_CALLS=y CONFIG_HAVE_DYNAMIC_FTRACE_WITH_ARGS=y CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y CONFIG_HAVE_SYSCALL_TRACEPOINTS=y CONFIG_HAVE_FENTRY=y CONFIG_HAVE_OBJTOOL_MCOUNT=y CONFIG_HAVE_C_RECORDMCOUNT=y CONFIG_TRACE_CLOCK=y CONFIG_RING_BUFFER=y CONFIG_EVENT_TRACING=y CONFIG_CONTEXT_SWITCH_TRACER=y CONFIG_TRACING=y CONFIG_GENERIC_TRACER=y CONFIG_TRACING_SUPPORT=y CONFIG_FTRACE=y # CONFIG_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 is not set # 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 is not set # CONFIG_FTRACE_SYSCALLS is not set # CONFIG_TRACER_SNAPSHOT is not set CONFIG_TRACE_BRANCH_PROFILING=y # CONFIG_BRANCH_PROFILE_NONE is not set CONFIG_PROFILE_ANNOTATED_BRANCHES=y # CONFIG_BRANCH_TRACER is not set # CONFIG_BLK_DEV_IO_TRACE is not set CONFIG_KPROBE_EVENTS=y CONFIG_KPROBE_EVENTS_ON_NOTRACE=y # CONFIG_UPROBE_EVENTS is not set CONFIG_BPF_EVENTS=y CONFIG_DYNAMIC_EVENTS=y CONFIG_PROBE_EVENTS=y # CONFIG_BPF_KPROBE_OVERRIDE is not set CONFIG_FTRACE_MCOUNT_RECORD=y CONFIG_FTRACE_MCOUNT_USE_OBJTOOL=y CONFIG_TRACING_MAP=y CONFIG_SYNTH_EVENTS=y CONFIG_HIST_TRIGGERS=y # CONFIG_TRACE_EVENT_INJECT is not set CONFIG_TRACEPOINT_BENCHMARK=y CONFIG_RING_BUFFER_BENCHMARK=y CONFIG_TRACE_EVAL_MAP_FILE=y CONFIG_FTRACE_RECORD_RECURSION=y CONFIG_FTRACE_RECORD_RECURSION_SIZE=128 # CONFIG_RING_BUFFER_RECORD_RECURSION is not set # CONFIG_FTRACE_STARTUP_TEST is not set # CONFIG_RING_BUFFER_STARTUP_TEST is not set # CONFIG_RING_BUFFER_VALIDATE_TIME_DELTAS is not set # CONFIG_PREEMPTIRQ_DELAY_TEST is not set CONFIG_SYNTH_EVENT_GEN_TEST=m CONFIG_KPROBE_EVENT_GEN_TEST=y # CONFIG_HIST_TRIGGERS_DEBUG is not set # CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set CONFIG_SAMPLES=y CONFIG_SAMPLE_AUXDISPLAY=y CONFIG_SAMPLE_TRACE_EVENTS=m CONFIG_SAMPLE_TRACE_PRINTK=m # CONFIG_SAMPLE_FTRACE_DIRECT is not set CONFIG_SAMPLE_TRACE_ARRAY=m CONFIG_SAMPLE_KOBJECT=m CONFIG_SAMPLE_KPROBES=m CONFIG_SAMPLE_KRETPROBES=m CONFIG_SAMPLE_HW_BREAKPOINT=m CONFIG_SAMPLE_KFIFO=m CONFIG_SAMPLE_RPMSG_CLIENT=m CONFIG_SAMPLE_CONFIGFS=m CONFIG_SAMPLE_HIDRAW=y # CONFIG_SAMPLE_PIDFD is not set # CONFIG_SAMPLE_SECCOMP is not set # CONFIG_SAMPLE_TIMER is not set # CONFIG_SAMPLE_UHID is not set CONFIG_SAMPLE_VFIO_MDEV_MDPY_FB=m CONFIG_SAMPLE_ANDROID_BINDERFS=y CONFIG_SAMPLE_VFS=y # CONFIG_SAMPLE_WATCHDOG is not set CONFIG_SAMPLE_WATCH_QUEUE=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=y CONFIG_DEBUG_TLBFLUSH=y 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=y # CONFIG_IO_DELAY_NONE is not set CONFIG_DEBUG_BOOT_PARAMS=y # CONFIG_CPA_DEBUG is not set CONFIG_DEBUG_ENTRY=y # CONFIG_DEBUG_NMI_SELFTEST is not set # CONFIG_X86_DEBUG_FPU is not set # CONFIG_PUNIT_ATOM_DEBUG is not set CONFIG_UNWINDER_ORC=y # CONFIG_UNWINDER_FRAME_POINTER is not set # end of x86 Debugging # # Kernel Testing and Coverage # CONFIG_KUNIT=y CONFIG_KUNIT_DEBUGFS=y CONFIG_KUNIT_TEST=y CONFIG_KUNIT_EXAMPLE_TEST=y # CONFIG_KUNIT_ALL_TESTS is not set CONFIG_NOTIFIER_ERROR_INJECTION=m CONFIG_PM_NOTIFIER_ERROR_INJECT=m # CONFIG_NETDEV_NOTIFIER_ERROR_INJECT is not set CONFIG_FUNCTION_ERROR_INJECTION=y CONFIG_FAULT_INJECTION=y CONFIG_FAILSLAB=y CONFIG_FAIL_PAGE_ALLOC=y # CONFIG_FAULT_INJECTION_USERCOPY is not set # CONFIG_FAIL_MAKE_REQUEST is not set # CONFIG_FAIL_IO_TIMEOUT is not set CONFIG_FAIL_FUTEX=y # CONFIG_FAULT_INJECTION_DEBUG_FS is not set CONFIG_ARCH_HAS_KCOV=y CONFIG_CC_HAS_SANCOV_TRACE_PC=y CONFIG_KCOV=y CONFIG_KCOV_ENABLE_COMPARISONS=y # CONFIG_KCOV_INSTRUMENT_ALL is not set CONFIG_KCOV_IRQ_AREA_SIZE=0x40000 # CONFIG_RUNTIME_TESTING_MENU is not set # CONFIG_MEMTEST is not set # end of Kernel Testing and Coverage # end of Kernel hacking --ZJcv+A0YCCLh2VIg 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 job_origin='trinity.yaml' export queue_cmdline_keys='branch commit' export queue='bisect' export testbox='vm-snb-103' export tbox_group='vm-snb' export branch='linux-devel/devel-catchup-20210227-150611' export commit='6dafca97803309c3cb5148d449bfa711e41ddef2' export kconfig='x86_64-randconfig-a003-20210227' export nr_vm=160 export submit_id='603ab4163e3677d3c49d7d5e' export job_file='/lkp/jobs/scheduled/vm-snb-103/trinity-defaults-debian-10.4-x86_64-20200603.cgz-6dafca97803309c3cb5148d449bfa711e41ddef2-20210228-54212-t7ywug-0.yaml' export id='b99cd33b6dd324f1dfa594dcf53dba9bdcce233f' export queuer_version='/lkp-src' export model='qemu-system-x86_64 -enable-kvm -cpu SandyBridge' export nr_cpu=2 export memory='8G' export need_kconfig='CONFIG_KVM_GUEST=y' export ssh_base_port=23032 export kernel_cmdline='vmalloc=512M' export rootfs='debian-10.4-x86_64-20200603.cgz' export compiler='clang-13' export enqueue_time='2021-02-28 05:05:26 +0800' export _id='603ab4163e3677d3c49d7d5e' export _rt='/result/trinity/defaults/vm-snb/debian-10.4-x86_64-20200603.cgz/x86_64-randconfig-a003-20210227/clang-13/6dafca97803309c3cb5148d449bfa711e41ddef2' export user='lkp' export LKP_SERVER='internal-lkp-server' export result_root='/result/trinity/defaults/vm-snb/debian-10.4-x86_64-20200603.cgz/x86_64-randconfig-a003-20210227/clang-13/6dafca97803309c3cb5148d449bfa711e41ddef2/3' export scheduler_version='/lkp/lkp/src' export arch='x86_64' export max_uptime=2100 export initrd='/osimage/debian/debian-10.4-x86_64-20200603.cgz' export bootloader_append='root=/dev/ram0 user=lkp job=/lkp/jobs/scheduled/vm-snb-103/trinity-defaults-debian-10.4-x86_64-20200603.cgz-6dafca97803309c3cb5148d449bfa711e41ddef2-20210228-54212-t7ywug-0.yaml ARCH=x86_64 kconfig=x86_64-randconfig-a003-20210227 branch=linux-devel/devel-catchup-20210227-150611 commit=6dafca97803309c3cb5148d449bfa711e41ddef2 BOOT_IMAGE=/pkg/linux/x86_64-randconfig-a003-20210227/clang-13/6dafca97803309c3cb5148d449bfa711e41ddef2/vmlinuz-5.11.0-rc2-00022-g6dafca978033 vmalloc=512M max_uptime=2100 RESULT_ROOT=/result/trinity/defaults/vm-snb/debian-10.4-x86_64-20200603.cgz/x86_64-randconfig-a003-20210227/clang-13/6dafca97803309c3cb5148d449bfa711e41ddef2/3 LKP_SERVER=internal-lkp-server 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-a003-20210227/clang-13/6dafca97803309c3cb5148d449bfa711e41ddef2/modules.cgz' export bm_initrd='/osimage/deps/debian-10.4-x86_64-20200603.cgz/lkp_20201211.cgz,/osimage/deps/debian-10.4-x86_64-20200603.cgz/run-ipconfig_20200608.cgz,/osimage/deps/debian-10.4-x86_64-20200603.cgz/rsync-rootfs_20200608.cgz,/osimage/pkg/debian-10.4-x86_64-20200603.cgz/trinity-x86_64-4d2343bd-1_20210105.cgz' export lkp_initrd='/osimage/user/lkp/lkp-x86_64.cgz' export site='a6885164ee6e' export kernel='/pkg/linux/x86_64-randconfig-a003-20210227/clang-13/6dafca97803309c3cb5148d449bfa711e41ddef2/vmlinuz-5.11.0-rc2-00022-g6dafca978033' export dequeue_time='2021-02-28 05:17:01 +0800' export job_initrd='/lkp/jobs/scheduled/vm-snb-103/trinity-defaults-debian-10.4-x86_64-20200603.cgz-6dafca97803309c3cb5148d449bfa711e41ddef2-20210228-54212-t7ywug-0.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_test group='group-00 group-01 group-02 group-03 group-04' $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 } "$@" --ZJcv+A0YCCLh2VIg Content-Type: application/x-xz Content-Disposition: attachment; filename="dmesg.xz" Content-Transfer-Encoding: base64 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 --ZJcv+A0YCCLh2VIg Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename=trinity Seeding trinity based on x86_64-randconfig-a003-20210227 2021-02-27 21:17:32 chroot --userspec nobody:nogroup / trinity -q -q -l off -s 2853414736 -N 999999 Trinity 2019.06 Dave Jones shm:0x7f6570d3f000-0x7f657d93bd00 (4 pages) [main] Couldn't chmod tmp/ to 0777. [main] Using user passed random seed: 2853414736. [main] Kernel was tainted on startup. Will ignore flags that are already set. Marking all syscalls as enabled. [main] 32-bit syscalls: 428 enabled, 1 disabled. 64-bit syscalls: 347 enabled, 89 disabled. [main] Using pid_max = 32768 [main] futex: 0 owner:0 global:1 [main] futex: 0 owner:0 global:1 [main] futex: 0 owner:0 global:1 [main] futex: 0 owner:0 global:1 [main] futex: 0 owner:0 global:1 [main] futex: 0 owner:0 global:1 [main] futex: 0 owner:0 global:1 [main] futex: 0 owner:0 global:1 [main] futex: 0 owner:0 global:1 [main] futex: 0 owner:0 global:1 [main] Reserved/initialized 10 futexes. [main] sysv_shm: id:0 size:40960 flags:7b0 ptr:(nil) global:1 [main] sysv_shm: id:1 size:4096 flags:17b0 ptr:(nil) global:1 [main] Added 13 filenames from /dev [main] Added 14875 filenames from /proc [main] Added 4405 filenames from /sys Can't do protocol NETBEUI [main] Couldn't open socket (20:2:0). Address family not supported by protocol [main] Couldn't open socket (9:5:0). Address family not supported by protocol Can't do protocol SECURITY Can't do protocol KEY [main] Couldn't open socket (28:5:3). Address family not supported by protocol [main] Couldn't open socket (33:2:2). Address family not supported by protocol Can't do protocol UNSPEC [main] Couldn't open socket (10:5:132). Socket type not supported [main] Couldn't open socket (36:5:6). Address family not supported by protocol [main] Couldn't open socket (40:5:2). Address family not supported by protocol [main] Couldn't open socket (38:5:0). Address family not supported by protocol [main] Couldn't open socket (28:5:5). Address family not supported by protocol Can't do protocol NETBEUI Can't do protocol ECONET [main] Couldn't open socket (24:5:1). Address family not supported by protocol Can't do protocol NETBEUI Can't do protocol NETBEUI Can't do protocol UNSPEC Can't do protocol SECURITY Can't do protocol LLC [main] Couldn't open socket (33:2:2). Address family not supported by protocol [main] Couldn't open socket (10:5:0). Socket type not supported [main] Couldn't open socket (39:2:1). Address family not supported by protocol [main] Couldn't open socket (21:5:0). Address family not supported by protocol [main] Couldn't open socket (10:5:132). Socket type not supported [main] Couldn't open socket (27:5:4). Address family not supported by protocol [main] Couldn't open socket (28:5:3). Address family not supported by protocol [main] Couldn't open socket (4:2:0). Address family not supported by protocol Can't do protocol SECURITY [main] Couldn't open socket (29:2:2). Address family not supported by protocol [main] Couldn't open socket (11:2:4). Address family not supported by protocol Can't do protocol KEY [main] Couldn't open socket (38:5:0). Address family not supported by protocol [main] Couldn't open socket (12:1:2). Address family not supported by protocol [main] Couldn't open socket (35:5:0). Address family not supported by protocol [main] Couldn't open socket (6:5:0). Address family not supported by protocol [main] Couldn't open socket (32:5:4). Address family not supported by protocol [main] Couldn't open socket (12:5:2). Address family not supported by protocol Can't do protocol UNSPEC [main] Couldn't open socket (8:2:0). Address family not supported by protocol [main] Couldn't open socket (21:5:0). Address family not supported by protocol [main] Couldn't open socket (42:2:0). Address family not supported by protocol [main] Couldn't open socket (37:5:1). Address family not supported by protocol [main] Couldn't open socket (30:5:0). Address family not supported by protocol [main] Couldn't open socket (5:3:0). Address family not supported by protocol [main] Couldn't open socket (2:6:33). Socket type not supported Can't do protocol WANPIPE [main] Couldn't open socket (34:6:6). Address family not supported by protocol [main] Couldn't open socket (23:6:5). Address family not supported by protocol [main] Couldn't open socket (20:2:0). Address family not supported by protocol [main] Couldn't open socket (38:5:0). Address family not supported by protocol [main] Couldn't open socket (16:3:5). Protocol not supported [main] Couldn't open socket (32:3:10). Address family not supported by protocol [main] Couldn't open socket (40:3:10). Address family not supported by protocol Can't do protocol KEY [main] Couldn't open socket (33:2:2). Address family not supported by protocol [main] Couldn't open socket (37:1:4). Address family not supported by protocol [main] Couldn't open socket (32:1:4). Address family not supported by protocol [main] Couldn't open socket (28:1:1). Address family not supported by protocol [main] Couldn't open socket (6:5:0). Address family not supported by protocol Can't do protocol LLC [main] Couldn't open socket (8:2:0). Address family not supported by protocol [main] Couldn't open socket (4:2:0). Address family not supported by protocol [main] Couldn't open socket (10:5:0). Socket type not supported [main] Couldn't open socket (8:2:0). Address family not supported by protocol Can't do protocol ASH Can't do protocol LLC [main] Couldn't open socket (23:2:3). Address family not supported by protocol Can't do protocol LLC [main] Couldn't open socket (33:2:2). Address family not supported by protocol Can't do protocol SNA [main] Couldn't open socket (39:3:0). Address family not supported by protocol [main] Couldn't open socket (33:2:2). Address family not supported by protocol [main] Couldn't open socket (12:1:2). Address family not supported by protocol [main] Couldn't open socket (16:2:18). Protocol not supported [main] Couldn't open socket (36:2:6). Address family not supported by protocol Can't do protocol WANPIPE [main] Couldn't open socket (33:2:2). Address family not supported by protocol [main] Couldn't open socket (27:2:4). Address family not supported by protocol [main] Couldn't open socket (8:2:0). Address family not supported by protocol Can't do protocol BRIDGE [main] Couldn't open socket (35:5:2). Address family not supported by protocol Can't do protocol LLC [main] Couldn't open socket (23:5:2). Address family not supported by protocol [main] Couldn't open socket (11:5:1). Address family not supported by protocol [main] Couldn't open socket (31:3:3). Address family not supported by protocol [main] Couldn't open socket (33:2:2). Address family not supported by protocol Can't do protocol KEY Can't do protocol LLC Can't do protocol BRIDGE [main] Couldn't open socket (37:1:5). Address family not supported by protocol [main] Couldn't open socket (41:2:0). Address family not supported by protocol [main] Couldn't open socket (33:2:2). Address family not supported by protocol [main] Couldn't open socket (24:5:1). Address family not supported by protocol [main] Couldn't open socket (34:5:6). Address family not supported by protocol [main] Couldn't open socket (23:5:2). Address family not supported by protocol [main] Couldn't open socket (35:5:0). Address family not supported by protocol [main] Couldn't open socket (12:1:2). Address family not supported by protocol [main] Couldn't open socket (3:5:0). Address family not supported by protocol [main] Couldn't open socket (29:3:1). Address family not supported by protocol [main] Couldn't open socket (37:1:3). Address family not supported by protocol [main] Couldn't open socket (12:5:2). Address family not supported by protocol [main] Couldn't open socket (35:2:1). Address family not supported by protocol [main] Couldn't open socket (33:2:2). Address family not supported by protocol Can't do protocol UNSPEC Can't do protocol NETBEUI [main] Couldn't open socket (10:6:33). Socket type not supported Can't do protocol KEY Can't do protocol UNSPEC [main] Couldn't open socket (36:6:4). Address family not supported by protocol [main] Couldn't open socket (20:2:0). Address family not supported by protocol [main] Couldn't open socket (30:2:0). Address family not supported by protocol [main] Couldn't open socket (21:5:0). Address family not supported by protocol Can't do protocol NETBEUI [main] Couldn't open socket (37:1:5). Address family not supported by protocol [main] Couldn't open socket (9:5:0). Address family not supported by protocol [main] Couldn't open socket (34:5:4). Address family not supported by protocol [main] Couldn't open socket (2:5:0). Socket type not supported [main] Couldn't open socket (12:5:2). Address family not supported by protocol [main] Couldn't open socket (28:5:6). Address family not supported by protocol [main] Couldn't open socket (30:2:0). Address family not supported by protocol Can't do protocol PACKET [main] Couldn't open socket (5:3:0). Address family not supported by protocol [main] Couldn't open socket (27:3:1). Address family not supported by protocol [main] Couldn't open socket (24:1:0). Address family not supported by protocol [main] Couldn't open socket (12:1:2). Address family not supported by protocol Can't do protocol PACKET [main] Couldn't open socket (3:5:0). Address family not supported by protocol [main] Couldn't open socket (35:2:1). Address family not supported by protocol [main] Couldn't open socket (10:6:33). Socket type not supported [main] Enabled 14/14 fd providers. initialized:14. [main] Error opening tracing_on : No such file or directory [main] 11235 iterations. [F:8661 S:2544 HI:1536] [main] 21726 iterations. [F:16692 S:4954 HI:1983] [main] 31826 iterations. [F:24446 S:7255 HI:2050] [main] 42641 iterations. [F:32722 S:9712 HI:3321] [main] 53428 iterations. [F:40941 S:12217 HI:3321] [main] 63609 iterations. [F:48692 S:14585 HI:3321] [main] 75149 iterations. [F:57489 S:17279 HI:3334] [main] 85298 iterations. [F:65239 S:19638 HI:3334] [main] 96559 iterations. [F:73807 S:22260 HI:3334] [main] 107688 iterations. [F:82368 S:24756 HI:3334] [main] 118106 iterations. [F:90310 S:27168 HI:3334] [main] 129189 iterations. [F:98711 S:29793 HI:3936] [main] 140210 iterations. [F:107070 S:32413 HI:3970] [main] 150963 iterations. [F:115306 S:34867 HI:3970] [main] 161266 iterations. [F:123178 S:37229 HI:3970] [main] 172927 iterations. [F:132146 S:39870 HI:3970] [main] 183284 iterations. [F:140077 S:42237 HI:3970] [main] 193437 iterations. [F:147877 S:44547 HI:3970] [main] 205753 iterations. [F:157295 S:47401 HI:3970] [main] 216519 iterations. [F:165494 S:49902 HI:3970] [main] 227631 iterations. [F:174009 S:52450 HI:3970] [main] 238009 iterations. [F:181978 S:54821 HI:3970] [main] 249769 iterations. [F:190986 S:57505 HI:3970] [main] 259865 iterations. [F:198668 S:59872 HI:3970] [main] 270804 iterations. [F:207096 S:62340 HI:3970] [main] 280953 iterations. [F:214832 S:64705 HI:3970] [main] 291792 iterations. [F:223130 S:67155 HI:3970] [main] 302683 iterations. [F:231521 S:69599 HI:3970] [main] 314243 iterations. [F:240382 S:72243 HI:3970] [main] 325522 iterations. [F:249012 S:74851 HI:3970] [main] 337642 iterations. [F:258374 S:77563 HI:3970] [main] 349030 iterations. [F:267085 S:80201 HI:3970] [main] 360500 iterations. [F:275923 S:82778 HI:3970] [main] 371390 iterations. [F:284265 S:85280 HI:3970] [main] 381595 iterations. [F:292022 S:87696 HI:3970] [main] 392941 iterations. [F:300726 S:90292 HI:3970] [main] 404080 iterations. [F:309160 S:92951 HI:3970] [main] 415283 iterations. [F:317698 S:95569 HI:3970] [main] 425399 iterations. [F:325447 S:97897 HI:3970] [main] 436166 iterations. [F:333623 S:100444 HI:3970] [main] 446200 iterations. [F:341317 S:102724 HI:3970] [main] 457158 iterations. [F:349664 S:105283 HI:4055] [main] 467628 iterations. [F:357763 S:107607 HI:4055] [main] 478169 iterations. [F:365696 S:110156 HI:4055] [main] 488380 iterations. [F:373577 S:112452 HI:4055] [main] 499348 iterations. [F:382006 S:114952 HI:4055] [main] 509830 iterations. [F:389988 S:117402 HI:4055] [main] 520606 iterations. [F:398172 S:119944 HI:4055] [main] 530983 iterations. [F:406109 S:122324 HI:4055] [main] 541285 iterations. [F:413987 S:124683 HI:4055] [main] 551483 iterations. [F:421796 S:127011 HI:4055] [main] 561912 iterations. [F:429853 S:129351 HI:4055] [main] 572253 iterations. [F:437707 S:131803 HI:4055] [main] 583529 iterations. [F:446324 S:134393 HI:4055] [main] 594422 iterations. [F:454698 S:136855 HI:4055] [main] 604691 iterations. [F:462623 S:139164 HI:4055] [main] 615036 iterations. [F:470565 S:141518 HI:4055] [main] 625086 iterations. [F:478261 S:143829 HI:4055] [main] 636946 iterations. [F:487314 S:146603 HI:4055] [main] 647269 iterations. [F:495237 S:148959 HI:4055] [main] 658215 iterations. [F:503631 S:151453 HI:4055] [main] 668798 iterations. [F:511666 S:153957 HI:4055] [main] 679138 iterations. [F:519519 S:156388 HI:4055] [main] 689853 iterations. [F:527724 S:158835 HI:4055] [main] 701259 iterations. [F:536514 S:161402 HI:4055] [main] 712444 iterations. [F:545049 S:164016 HI:4055] [main] 723548 iterations. [F:553532 S:166579 HI:4055] [main] 733839 iterations. [F:561393 S:168948 HI:4055] [main] 744654 iterations. [F:569730 S:171377 HI:4055] [main] 755390 iterations. [F:577988 S:173829 HI:4055] [main] 766385 iterations. [F:586369 S:176383 HI:4055] [main] 777114 iterations. [F:594670 S:178775 HI:4055] [main] 787596 iterations. [F:602682 S:181209 HI:4055] [main] 797704 iterations. [F:610319 S:183634 HI:4055] [main] 808162 iterations. [F:618366 S:185983 HI:4055] [main] 818395 iterations. [F:626163 S:188364 HI:4055] [main] 830297 iterations. [F:635291 S:191106 HI:4055] [main] 841002 iterations. [F:643434 S:193625 HI:4142] [main] 852178 iterations. [F:652000 S:196176 HI:5181] [main] 863665 iterations. [F:660818 S:198814 HI:5977] [main] 874240 iterations. [F:668881 S:201303 HI:5977] [main] 885623 iterations. [F:677583 S:203945 HI:5977] [main] 896997 iterations. [F:686270 S:206587 HI:5977] [main] 908074 iterations. [F:694744 S:209149 HI:5977] [main] 919398 iterations. [F:703358 S:211810 HI:5977] [main] 929433 iterations. [F:711129 S:214013 HI:5977] [main] 940065 iterations. [F:719353 S:216383 HI:5977] [main] 950090 iterations. [F:726955 S:218777 HI:5977] [main] 960374 iterations. [F:734838 S:221123 HI:5977] [main] 972064 iterations. [F:743874 S:223726 HI:5977] [main] 982213 iterations. [F:751621 S:226077 HI:5977] [main] 992240 iterations. [F:759299 S:228377 HI:5977] [main] Reached limit 999999. Telling children to exit. [main] exit_reason=2, but 6 children still running. [main] Bailing main loop because Completed maximum number of operations.. [main] Ran 999999 syscalls. Successes: 230176 Failures: 765230 --ZJcv+A0YCCLh2VIg-- From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============2303915835855989647==" MIME-Version: 1.0 From: kernel test robot To: lkp@lists.01.org Subject: [x86, build] 6dafca9780: WARNING:at_arch/x86/kernel/ftrace.c:#ftrace_verify_code Date: Mon, 01 Mar 2021 15:40:27 +0800 Message-ID: <20210301074027.GD12822@xsang-OptiPlex-9020> List-Id: --===============2303915835855989647== 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 clang-13): commit: 6dafca97803309c3cb5148d449bfa711e41ddef2 ("x86, build: use objtool = mcount") https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git master in testcase: trinity version: trinity-x86_64-4d2343bd-1_20210105 with following parameters: group: ["group-00", "group-01", "group-02", "group-03", "group-04"] 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): +---------------------------------------------------------+------------+---= ---------+ | | 22c8542d7b | 6d= afca9780 | +---------------------------------------------------------+------------+---= ---------+ | WARNING:at_arch/x86/kernel/ftrace.c:#ftrace_verify_code | 0 | 18= | | RIP:ftrace_verify_code | 0 | 18= | | WARNING:at_kernel/trace/ftrace.c:#ftrace_bug | 0 | 18= | | RIP:ftrace_bug | 0 | 18= | +---------------------------------------------------------+------------+---= ---------+ If you fix the issue, kindly add following tag Reported-by: kernel test robot [ 4.743393] WARNING: CPU: 0 PID: 1 at arch/x86/kernel/ftrace.c:96 ftrace= _verify_code (kbuild/src/consumer/arch/x86/kernel/ftrace.c:96) = [ 4.744022] Modules linked in: [ 4.744254] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 5.11.0-rc2-00022-g= 6dafca978033 #2 [ 4.744827] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS = 1.12.0-1 04/01/2014 [ 4.745423] RIP: 0010:ftrace_verify_code (kbuild/src/consumer/arch/x86/k= ernel/ftrace.c:96) = [ 4.745776] Code: 03 33 03 8a 4c 24 07 32 4b 04 0f b6 c9 09 c1 74 41 48 c7 = c7 a0 30 22 83 be 01 00 00 00 31 d2 b9 01 00 00 00 e8 4e 23 1b 00 90 <0f> 0= b 90 bb ea ff ff ff 48 c7 c7 d0 30 22 83 be 01 00 00 00 31 d2 All code =3D=3D=3D=3D=3D=3D=3D=3D 0: 03 33 add (%rbx),%esi 2: 03 8a 4c 24 07 32 add 0x3207244c(%rdx),%ecx 8: 4b 04 0f rex.WXB add $0xf,%al b: b6 c9 mov $0xc9,%dh d: 09 c1 or %eax,%ecx f: 74 41 je 0x52 11: 48 c7 c7 a0 30 22 83 mov $0xffffffff832230a0,%rdi 18: be 01 00 00 00 mov $0x1,%esi 1d: 31 d2 xor %edx,%edx 1f: b9 01 00 00 00 mov $0x1,%ecx 24: e8 4e 23 1b 00 callq 0x1b2377 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: bb ea ff ff ff mov $0xffffffea,%ebx 32: 48 c7 c7 d0 30 22 83 mov $0xffffffff832230d0,%rdi 39: be 01 00 00 00 mov $0x1,%esi 3e: 31 d2 xor %edx,%edx Code starting with the faulting instruction =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 0: 0f 0b ud2 = 2: 90 nop 3: bb ea ff ff ff mov $0xffffffea,%ebx 8: 48 c7 c7 d0 30 22 83 mov $0xffffffff832230d0,%rdi f: be 01 00 00 00 mov $0x1,%esi 14: 31 d2 xor %edx,%edx [ 4.747093] RSP: 0000:ffff8881003cbb50 EFLAGS: 00010202 [ 4.747472] RAX: 0000000066227969 RBX: ffffffff82204214 RCX: 00000000000= 00001 [ 4.748050] RDX: 0000000000000000 RSI: 0000000000000001 RDI: ffffffff832= 230b8 [ 4.748568] RBP: 0000000000000001 R08: 00000000a0000002 R09: 00000000400= 00000 [ 4.749081] R10: 0000000000000001 R11: 0000000080000000 R12: 00000000000= 00000 [ 4.749594] R13: 00000000009aa301 R14: 0000000000000001 R15: ffff8881000= 9f9f0 [ 4.750110] FS: 0000000000000000(0000) GS:ffff88823fa00000(0000) knlGS:= 0000000000000000 [ 4.750690] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4.751110] CR2: 0000000000000000 CR3: 0000000002c12000 CR4: 00000000000= 406b0 [ 4.751625] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 00000000000= 00000 [ 4.752145] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 00000000000= 00400 [ 4.752659] Call Trace: [ 4.754727] ftrace_replace_code (kbuild/src/consumer/arch/x86/kernel/ftr= ace.c:220) = [ 4.755046] ftrace_modify_all_code (kbuild/src/consumer/kernel/trace/ftr= ace.c:2691) = [ 4.755378] ftrace_run_update_code (kbuild/src/consumer/kernel/trace/ftr= ace.c:2770) = [ 4.755709] ftrace_startup (kbuild/src/consumer/kernel/trace/ftrace.c:28= 97) = [ 4.755997] register_ftrace_function (kbuild/src/consumer/kernel/trace/f= trace.c:7516) = [ 4.756335] arm_kprobe_ftrace (kbuild/src/consumer/kernel/kprobes.c:1049= kbuild/src/consumer/kernel/kprobes.c:1071) = [ 4.756631] enable_kprobe (kbuild/src/consumer/kernel/kprobes.c:2189) = [ 4.756904] enable_trace_kprobe (kbuild/src/consumer/kernel/trace/trace_= kprobe.c:381) = [ 4.757220] __ftrace_event_enable_disable (kbuild/src/consumer/kernel/tr= ace/trace_events.c:457) = [ 4.757605] __ftrace_set_clr_event_nolock (kbuild/src/consumer/kernel/tr= ace/trace_events.c:818) = [ 4.758002] trace_array_set_clr_event (kbuild/src/consumer/kernel/trace/= trace_events.c:833 kbuild/src/consumer/kernel/trace/trace_events.c:924) = [ 4.758352] test_gen_kprobe_cmd (kbuild/src/consumer/kernel/trace/kprobe= _event_gen_test.c:95) = [ 4.758676] ? kprobe_event_cmd_init (kbuild/src/consumer/kernel/trace/tr= ace_kprobe.c:924) = [ 4.759007] ? init_trace_printk (kbuild/src/consumer/kernel/trace/kprobe= _event_gen_test.c:176) = [ 4.759310] kprobe_event_gen_test_init (kbuild/src/consumer/kernel/trace= /kprobe_event_gen_test.c:179) = [ 4.759654] do_one_initcall (kbuild/src/consumer/init/main.c:1217) = [ 4.759947] ? native_sched_clock (kbuild/src/consumer/arch/x86/kernel/ts= c.c:243) = [ 4.760272] ? sched_clock_cpu (kbuild/src/consumer/kernel/sched/clock.c:= 273 kbuild/src/consumer/kernel/sched/clock.c:382) = [ 4.760571] ? pvclock_clocksource_read (kbuild/src/consumer/arch/x86/ker= nel/pvclock.c:80) = [ 4.760927] ? __fs_reclaim_release (kbuild/src/consumer/mm/page_alloc.c:= 4328) = [ 4.761248] ? kvm_sched_clock_read (kbuild/src/consumer/arch/x86/include= /asm/preempt.h:84 kbuild/src/consumer/arch/x86/kernel/kvmclock.c:90 kbuild/= src/consumer/arch/x86/kernel/kvmclock.c:101) = [ 4.761571] ? sched_clock (kbuild/src/consumer/arch/x86/include/asm/para= virt.h:22 kbuild/src/consumer/arch/x86/kernel/tsc.c:252) = [ 4.761834] ? sched_clock_cpu (kbuild/src/consumer/kernel/sched/clock.c:= 273 kbuild/src/consumer/kernel/sched/clock.c:382) = [ 4.762138] ? parse_args (kbuild/src/consumer/kernel/params.c:153 kbuild= /src/consumer/kernel/params.c:188) = [ 4.762432] do_initcall_level (kbuild/src/consumer/init/main.c:1289) = [ 4.762730] do_initcalls (kbuild/src/consumer/init/main.c:1303) = [ 4.763019] ? rest_init (kbuild/src/consumer/init/main.c:1412) = [ 4.763291] kernel_init_freeable (kbuild/src/consumer/init/main.c:1534) = [ 4.763601] kernel_init (kbuild/src/consumer/init/main.c:1417) = [ 4.763864] ret_from_fork (kbuild/src/consumer/arch/x86/entry/entry_64.S= :302) = [ 4.764159] ---[ end trace cde667a4bb4795ca ]--- [ 4.764496] ------------[ ftrace bug ]------------ [ 4.764847] ftrace failed to modify [ 4.764852] do_sys_open (kbuild/src/consumer/fs/open.c:1186) = [ 4.765483] actual: 0f:1f:44:00:00 [ 4.765784] Setting ftrace call site to call ftrace function [ 4.766193] ftrace record flags: 50000001 [ 4.766490] (1) R [ 4.766490] expected tramp: ffffffff81037af0 [ 4.766959] ------------[ cut here ]------------ To reproduce: # build kernel cd linux cp config-5.11.0-rc2-00022-g6dafca978033 .config make HOSTCC=3Dclang-13 CC=3Dclang-13 ARCH=3Dx86_64 olddefconfig prepare mo= dules_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, Oliver Sang --===============2303915835855989647== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config-5.11.0-rc2-00022-g6dafca978033" IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgojIExpbnV4L3g4 Nl82NCA1LjExLjAtcmMyIEtlcm5lbCBDb25maWd1cmF0aW9uCiMKQ09ORklHX0NDX1ZFUlNJT05f VEVYVD0iY2xhbmcgdmVyc2lvbiAxMy4wLjAgKGdpdDovL2dpdG1pcnJvci9sbHZtX3Byb2plY3Qg ODNiYzc4MTVjNDIzNTc4NjExMWFhMmFiZjcxOTMyOTJlNGE2MDJmNSkiCkNPTkZJR19HQ0NfVkVS U0lPTj0wCkNPTkZJR19MRF9WRVJTSU9OPTAKQ09ORklHX0NDX0lTX0NMQU5HPXkKQ09ORklHX0xE X0lTX0xMRD15CkNPTkZJR19DTEFOR19WRVJTSU9OPTEzMDAwMApDT05GSUdfTExEX1ZFUlNJT049 MTMwMDAwCkNPTkZJR19DQ19DQU5fTElOSz15CkNPTkZJR19DQ19DQU5fTElOS19TVEFUSUM9eQpD T05GSUdfQ0NfSEFTX0FTTV9HT1RPPXkKQ09ORklHX0NDX0hBU19BU01fR09UT19PVVRQVVQ9eQpD T05GSUdfQ0NfSEFTX0FTTV9JTkxJTkU9eQpDT05GSUdfSVJRX1dPUks9eQpDT05GSUdfQlVJTERU SU1FX1RBQkxFX1NPUlQ9eQpDT05GSUdfVEhSRUFEX0lORk9fSU5fVEFTSz15CgojCiMgR2VuZXJh bCBzZXR1cAojCkNPTkZJR19JTklUX0VOVl9BUkdfTElNSVQ9MzIKIyBDT05GSUdfQ09NUElMRV9U RVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfVUFQSV9IRUFERVJfVEVTVCBpcyBub3Qgc2V0CkNPTkZJ R19MT0NBTFZFUlNJT049IiIKQ09ORklHX0xPQ0FMVkVSU0lPTl9BVVRPPXkKQ09ORklHX0JVSUxE X1NBTFQ9IiIKQ09ORklHX0hBVkVfS0VSTkVMX0daSVA9eQpDT05GSUdfSEFWRV9LRVJORUxfQlpJ UDI9eQpDT05GSUdfSEFWRV9LRVJORUxfTFpNQT15CkNPTkZJR19IQVZFX0tFUk5FTF9YWj15CkNP TkZJR19IQVZFX0tFUk5FTF9MWk89eQpDT05GSUdfSEFWRV9LRVJORUxfTFo0PXkKQ09ORklHX0hB VkVfS0VSTkVMX1pTVEQ9eQpDT05GSUdfS0VSTkVMX0daSVA9eQojIENPTkZJR19LRVJORUxfQlpJ UDIgaXMgbm90IHNldAojIENPTkZJR19LRVJORUxfTFpNQSBpcyBub3Qgc2V0CiMgQ09ORklHX0tF Uk5FTF9YWiBpcyBub3Qgc2V0CiMgQ09ORklHX0tFUk5FTF9MWk8gaXMgbm90IHNldAojIENPTkZJ R19LRVJORUxfTFo0IGlzIG5vdCBzZXQKIyBDT05GSUdfS0VSTkVMX1pTVEQgaXMgbm90IHNldApD T05GSUdfREVGQVVMVF9JTklUPSIiCkNPTkZJR19ERUZBVUxUX0hPU1ROQU1FPSIobm9uZSkiCiMg Q09ORklHX1NXQVAgaXMgbm90IHNldApDT05GSUdfU1lTVklQQz15CkNPTkZJR19TWVNWSVBDX1NZ U0NUTD15CiMgQ09ORklHX1BPU0lYX01RVUVVRSBpcyBub3Qgc2V0CkNPTkZJR19XQVRDSF9RVUVV RT15CiMgQ09ORklHX0NST1NTX01FTU9SWV9BVFRBQ0ggaXMgbm90IHNldAojIENPTkZJR19VU0VM SUIgaXMgbm90IHNldAojIENPTkZJR19BVURJVCBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0FSQ0hf QVVESVRTWVNDQUxMPXkKCiMKIyBJUlEgc3Vic3lzdGVtCiMKQ09ORklHX0dFTkVSSUNfSVJRX1BS T0JFPXkKQ09ORklHX0dFTkVSSUNfSVJRX1NIT1c9eQpDT05GSUdfR0VORVJJQ19JUlFfRUZGRUNU SVZFX0FGRl9NQVNLPXkKQ09ORklHX0dFTkVSSUNfUEVORElOR19JUlE9eQpDT05GSUdfR0VORVJJ Q19JUlFfTUlHUkFUSU9OPXkKQ09ORklHX0dFTkVSSUNfSVJRX0lOSkVDVElPTj15CkNPTkZJR19I QVJESVJRU19TV19SRVNFTkQ9eQpDT05GSUdfSVJRX0RPTUFJTj15CkNPTkZJR19JUlFfRE9NQUlO X0hJRVJBUkNIWT15CkNPTkZJR19HRU5FUklDX0lSUV9NQVRSSVhfQUxMT0NBVE9SPXkKQ09ORklH X0dFTkVSSUNfSVJRX1JFU0VSVkFUSU9OX01PREU9eQpDT05GSUdfSVJRX0ZPUkNFRF9USFJFQURJ Tkc9eQpDT05GSUdfU1BBUlNFX0lSUT15CkNPTkZJR19HRU5FUklDX0lSUV9ERUJVR0ZTPXkKIyBl bmQgb2YgSVJRIHN1YnN5c3RlbQoKQ09ORklHX0NMT0NLU09VUkNFX1dBVENIRE9HPXkKQ09ORklH X0FSQ0hfQ0xPQ0tTT1VSQ0VfSU5JVD15CkNPTkZJR19DTE9DS1NPVVJDRV9WQUxJREFURV9MQVNU X0NZQ0xFPXkKQ09ORklHX0dFTkVSSUNfVElNRV9WU1lTQ0FMTD15CkNPTkZJR19HRU5FUklDX0NM T0NLRVZFTlRTPXkKQ09ORklHX0dFTkVSSUNfQ0xPQ0tFVkVOVFNfQlJPQURDQVNUPXkKQ09ORklH X0dFTkVSSUNfQ0xPQ0tFVkVOVFNfTUlOX0FESlVTVD15CkNPTkZJR19HRU5FUklDX0NNT1NfVVBE QVRFPXkKQ09ORklHX0hBVkVfUE9TSVhfQ1BVX1RJTUVSU19UQVNLX1dPUks9eQpDT05GSUdfUE9T SVhfQ1BVX1RJTUVSU19UQVNLX1dPUks9eQoKIwojIFRpbWVycyBzdWJzeXN0ZW0KIwpDT05GSUdf VElDS19PTkVTSE9UPXkKQ09ORklHX0haX1BFUklPRElDPXkKIyBDT05GSUdfTk9fSFpfSURMRSBp cyBub3Qgc2V0CiMgQ09ORklHX05PX0haX0ZVTEwgaXMgbm90IHNldApDT05GSUdfQ09OVEVYVF9U UkFDS0lORz15CkNPTkZJR19DT05URVhUX1RSQUNLSU5HX0ZPUkNFPXkKQ09ORklHX05PX0haPXkK Q09ORklHX0hJR0hfUkVTX1RJTUVSUz15CiMgZW5kIG9mIFRpbWVycyBzdWJzeXN0ZW0KCkNPTkZJ R19QUkVFTVBUX05PTkU9eQojIENPTkZJR19QUkVFTVBUX1ZPTFVOVEFSWSBpcyBub3Qgc2V0CiMg Q09ORklHX1BSRUVNUFQgaXMgbm90IHNldApDT05GSUdfUFJFRU1QVF9DT1VOVD15CgojCiMgQ1BV L1Rhc2sgdGltZSBhbmQgc3RhdHMgYWNjb3VudGluZwojCkNPTkZJR19WSVJUX0NQVV9BQ0NPVU5U SU5HPXkKIyBDT05GSUdfVElDS19DUFVfQUNDT1VOVElORyBpcyBub3Qgc2V0CkNPTkZJR19WSVJU X0NQVV9BQ0NPVU5USU5HX0dFTj15CiMgQ09ORklHX0lSUV9USU1FX0FDQ09VTlRJTkcgaXMgbm90 IHNldAojIENPTkZJR19CU0RfUFJPQ0VTU19BQ0NUIGlzIG5vdCBzZXQKIyBDT05GSUdfVEFTS1NU QVRTIGlzIG5vdCBzZXQKQ09ORklHX1BTST15CkNPTkZJR19QU0lfREVGQVVMVF9ESVNBQkxFRD15 CiMgZW5kIG9mIENQVS9UYXNrIHRpbWUgYW5kIHN0YXRzIGFjY291bnRpbmcKCiMgQ09ORklHX0NQ VV9JU09MQVRJT04gaXMgbm90IHNldAoKIwojIFJDVSBTdWJzeXN0ZW0KIwpDT05GSUdfVFJFRV9S Q1U9eQojIENPTkZJR19SQ1VfRVhQRVJUIGlzIG5vdCBzZXQKQ09ORklHX1NSQ1U9eQpDT05GSUdf VFJFRV9TUkNVPXkKQ09ORklHX1RBU0tTX1JDVV9HRU5FUklDPXkKQ09ORklHX1RBU0tTX1JDVT15 CkNPTkZJR19UQVNLU19SVURFX1JDVT15CkNPTkZJR19UQVNLU19UUkFDRV9SQ1U9eQpDT05GSUdf UkNVX1NUQUxMX0NPTU1PTj15CkNPTkZJR19SQ1VfTkVFRF9TRUdDQkxJU1Q9eQojIGVuZCBvZiBS Q1UgU3Vic3lzdGVtCgpDT05GSUdfSUtDT05GSUc9eQpDT05GSUdfSUtDT05GSUdfUFJPQz15CkNP TkZJR19JS0hFQURFUlM9eQpDT05GSUdfTE9HX0JVRl9TSElGVD0yMApDT05GSUdfTE9HX0NQVV9N QVhfQlVGX1NISUZUPTEyCkNPTkZJR19QUklOVEtfU0FGRV9MT0dfQlVGX1NISUZUPTEzCkNPTkZJ R19IQVZFX1VOU1RBQkxFX1NDSEVEX0NMT0NLPXkKCiMKIyBTY2hlZHVsZXIgZmVhdHVyZXMKIwoj IGVuZCBvZiBTY2hlZHVsZXIgZmVhdHVyZXMKCkNPTkZJR19BUkNIX1NVUFBPUlRTX05VTUFfQkFM QU5DSU5HPXkKQ09ORklHX0FSQ0hfV0FOVF9CQVRDSEVEX1VOTUFQX1RMQl9GTFVTSD15CkNPTkZJ R19DQ19IQVNfSU5UMTI4PXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfSU5UMTI4PXkKIyBDT05GSUdf TlVNQV9CQUxBTkNJTkcgaXMgbm90IHNldApDT05GSUdfQ0dST1VQUz15CiMgQ09ORklHX01FTUNH IGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0NHUk9VUCBpcyBub3Qgc2V0CiMgQ09ORklHX0NHUk9V UF9TQ0hFRCBpcyBub3Qgc2V0CiMgQ09ORklHX0NHUk9VUF9QSURTIGlzIG5vdCBzZXQKIyBDT05G SUdfQ0dST1VQX1JETUEgaXMgbm90IHNldAojIENPTkZJR19DR1JPVVBfRlJFRVpFUiBpcyBub3Qg c2V0CiMgQ09ORklHX0NHUk9VUF9IVUdFVExCIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1BVU0VUUyBp cyBub3Qgc2V0CiMgQ09ORklHX0NHUk9VUF9ERVZJQ0UgaXMgbm90IHNldAojIENPTkZJR19DR1JP VVBfQ1BVQUNDVCBpcyBub3Qgc2V0CiMgQ09ORklHX0NHUk9VUF9QRVJGIGlzIG5vdCBzZXQKIyBD T05GSUdfQ0dST1VQX0JQRiBpcyBub3Qgc2V0CiMgQ09ORklHX0NHUk9VUF9ERUJVRyBpcyBub3Qg c2V0CiMgQ09ORklHX05BTUVTUEFDRVMgaXMgbm90IHNldAojIENPTkZJR19DSEVDS1BPSU5UX1JF U1RPUkUgaXMgbm90IHNldAojIENPTkZJR19TQ0hFRF9BVVRPR1JPVVAgaXMgbm90IHNldAojIENP TkZJR19TWVNGU19ERVBSRUNBVEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVMQVkgaXMgbm90IHNl dApDT05GSUdfQkxLX0RFVl9JTklUUkQ9eQpDT05GSUdfSU5JVFJBTUZTX1NPVVJDRT0iIgpDT05G SUdfUkRfR1pJUD15CkNPTkZJR19SRF9CWklQMj15CiMgQ09ORklHX1JEX0xaTUEgaXMgbm90IHNl dAojIENPTkZJR19SRF9YWiBpcyBub3Qgc2V0CiMgQ09ORklHX1JEX0xaTyBpcyBub3Qgc2V0CiMg Q09ORklHX1JEX0xaNCBpcyBub3Qgc2V0CiMgQ09ORklHX1JEX1pTVEQgaXMgbm90IHNldApDT05G SUdfQk9PVF9DT05GSUc9eQpDT05GSUdfQ0NfT1BUSU1JWkVfRk9SX1BFUkZPUk1BTkNFPXkKIyBD T05GSUdfQ0NfT1BUSU1JWkVfRk9SX1NJWkUgaXMgbm90IHNldApDT05GSUdfTERfT1JQSEFOX1dB Uk49eQpDT05GSUdfU1lTQ1RMPXkKQ09ORklHX0hBVkVfVUlEMTY9eQpDT05GSUdfU1lTQ1RMX0VY Q0VQVElPTl9UUkFDRT15CkNPTkZJR19IQVZFX1BDU1BLUl9QTEFURk9STT15CkNPTkZJR19CUEY9 eQpDT05GSUdfRVhQRVJUPXkKQ09ORklHX1VJRDE2PXkKQ09ORklHX01VTFRJVVNFUj15CiMgQ09O RklHX1NHRVRNQVNLX1NZU0NBTEwgaXMgbm90IHNldAojIENPTkZJR19TWVNGU19TWVNDQUxMIGlz IG5vdCBzZXQKQ09ORklHX0ZIQU5ETEU9eQpDT05GSUdfUE9TSVhfVElNRVJTPXkKQ09ORklHX1BS SU5USz15CkNPTkZJR19QUklOVEtfTk1JPXkKQ09ORklHX0JVRz15CiMgQ09ORklHX0VMRl9DT1JF IGlzIG5vdCBzZXQKQ09ORklHX1BDU1BLUl9QTEFURk9STT15CkNPTkZJR19CQVNFX0ZVTEw9eQpD T05GSUdfRlVURVg9eQpDT05GSUdfRlVURVhfUEk9eQpDT05GSUdfRVBPTEw9eQpDT05GSUdfU0lH TkFMRkQ9eQpDT05GSUdfVElNRVJGRD15CiMgQ09ORklHX0VWRU5URkQgaXMgbm90IHNldApDT05G SUdfU0hNRU09eQpDT05GSUdfQUlPPXkKIyBDT05GSUdfSU9fVVJJTkcgaXMgbm90IHNldApDT05G SUdfQURWSVNFX1NZU0NBTExTPXkKQ09ORklHX01FTUJBUlJJRVI9eQpDT05GSUdfS0FMTFNZTVM9 eQpDT05GSUdfS0FMTFNZTVNfQUxMPXkKQ09ORklHX0tBTExTWU1TX0FCU09MVVRFX1BFUkNQVT15 CkNPTkZJR19LQUxMU1lNU19CQVNFX1JFTEFUSVZFPXkKQ09ORklHX0JQRl9TWVNDQUxMPXkKQ09O RklHX0FSQ0hfV0FOVF9ERUZBVUxUX0JQRl9KSVQ9eQojIENPTkZJR19CUEZfUFJFTE9BRCBpcyBu b3Qgc2V0CiMgQ09ORklHX1VTRVJGQVVMVEZEIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFTX01F TUJBUlJJRVJfU1lOQ19DT1JFPXkKQ09ORklHX1JTRVE9eQpDT05GSUdfREVCVUdfUlNFUT15CkNP TkZJR19FTUJFRERFRD15CkNPTkZJR19IQVZFX1BFUkZfRVZFTlRTPXkKQ09ORklHX1BFUkZfVVNF X1ZNQUxMT0M9eQpDT05GSUdfUEMxMDQ9eQoKIwojIEtlcm5lbCBQZXJmb3JtYW5jZSBFdmVudHMg QW5kIENvdW50ZXJzCiMKQ09ORklHX1BFUkZfRVZFTlRTPXkKQ09ORklHX0RFQlVHX1BFUkZfVVNF X1ZNQUxMT0M9eQojIGVuZCBvZiBLZXJuZWwgUGVyZm9ybWFuY2UgRXZlbnRzIEFuZCBDb3VudGVy cwoKQ09ORklHX1ZNX0VWRU5UX0NPVU5URVJTPXkKIyBDT05GSUdfQ09NUEFUX0JSSyBpcyBub3Qg c2V0CkNPTkZJR19TTEFCPXkKIyBDT05GSUdfU0xVQiBpcyBub3Qgc2V0CiMgQ09ORklHX1NMT0Ig aXMgbm90IHNldAojIENPTkZJR19TTEFCX01FUkdFX0RFRkFVTFQgaXMgbm90IHNldApDT05GSUdf U0xBQl9GUkVFTElTVF9SQU5ET009eQpDT05GSUdfU0xBQl9GUkVFTElTVF9IQVJERU5FRD15CkNP TkZJR19TSFVGRkxFX1BBR0VfQUxMT0NBVE9SPXkKQ09ORklHX1NZU1RFTV9EQVRBX1ZFUklGSUNB VElPTj15CkNPTkZJR19QUk9GSUxJTkc9eQpDT05GSUdfVFJBQ0VQT0lOVFM9eQojIGVuZCBvZiBH ZW5lcmFsIHNldHVwCgpDT05GSUdfNjRCSVQ9eQpDT05GSUdfWDg2XzY0PXkKQ09ORklHX1g4Nj15 CkNPTkZJR19JTlNUUlVDVElPTl9ERUNPREVSPXkKQ09ORklHX09VVFBVVF9GT1JNQVQ9ImVsZjY0 LXg4Ni02NCIKQ09ORklHX0xPQ0tERVBfU1VQUE9SVD15CkNPTkZJR19TVEFDS1RSQUNFX1NVUFBP UlQ9eQpDT05GSUdfTU1VPXkKQ09ORklHX0FSQ0hfTU1BUF9STkRfQklUU19NSU49MjgKQ09ORklH X0FSQ0hfTU1BUF9STkRfQklUU19NQVg9MzIKQ09ORklHX0FSQ0hfTU1BUF9STkRfQ09NUEFUX0JJ VFNfTUlOPTgKQ09ORklHX0FSQ0hfTU1BUF9STkRfQ09NUEFUX0JJVFNfTUFYPTE2CkNPTkZJR19H RU5FUklDX0lTQV9ETUE9eQpDT05GSUdfR0VORVJJQ19CVUc9eQpDT05GSUdfR0VORVJJQ19CVUdf UkVMQVRJVkVfUE9JTlRFUlM9eQpDT05GSUdfQVJDSF9NQVlfSEFWRV9QQ19GREM9eQpDT05GSUdf R0VORVJJQ19DQUxJQlJBVEVfREVMQVk9eQpDT05GSUdfQVJDSF9IQVNfQ1BVX1JFTEFYPXkKQ09O RklHX0FSQ0hfSEFTX0NBQ0hFX0xJTkVfU0laRT15CkNPTkZJR19BUkNIX0hBU19GSUxURVJfUEdQ Uk9UPXkKQ09ORklHX0hBVkVfU0VUVVBfUEVSX0NQVV9BUkVBPXkKQ09ORklHX05FRURfUEVSX0NQ VV9FTUJFRF9GSVJTVF9DSFVOSz15CkNPTkZJR19ORUVEX1BFUl9DUFVfUEFHRV9GSVJTVF9DSFVO Sz15CkNPTkZJR19BUkNIX0hJQkVSTkFUSU9OX1BPU1NJQkxFPXkKQ09ORklHX0FSQ0hfU1VTUEVO RF9QT1NTSUJMRT15CkNPTkZJR19BUkNIX1dBTlRfR0VORVJBTF9IVUdFVExCPXkKQ09ORklHX1pP TkVfRE1BMzI9eQpDT05GSUdfQVVESVRfQVJDSD15CkNPTkZJR19YODZfNjRfU01QPXkKQ09ORklH X0FSQ0hfU1VQUE9SVFNfVVBST0JFUz15CkNPTkZJR19GSVhfRUFSTFlDT05fTUVNPXkKQ09ORklH X1BHVEFCTEVfTEVWRUxTPTQKQ09ORklHX0NDX0hBU19TQU5FX1NUQUNLUFJPVEVDVE9SPXkKCiMK IyBQcm9jZXNzb3IgdHlwZSBhbmQgZmVhdHVyZXMKIwojIENPTkZJR19aT05FX0RNQSBpcyBub3Qg c2V0CkNPTkZJR19TTVA9eQpDT05GSUdfWDg2X0ZFQVRVUkVfTkFNRVM9eQojIENPTkZJR19YODZf WDJBUElDIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9NUFBBUlNFPXkKQ09ORklHX0dPTERGSVNIPXkK IyBDT05GSUdfUkVUUE9MSU5FIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X0VYVEVOREVEX1BMQVRG T1JNIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X0lOVEVMX0xQU1MgaXMgbm90IHNldAojIENPTkZJ R19YODZfQU1EX1BMQVRGT1JNX0RFVklDRSBpcyBub3Qgc2V0CiMgQ09ORklHX0lPU0ZfTUJJIGlz IG5vdCBzZXQKQ09ORklHX1g4Nl9TVVBQT1JUU19NRU1PUllfRkFJTFVSRT15CiMgQ09ORklHX1ND SEVEX09NSVRfRlJBTUVfUE9JTlRFUiBpcyBub3Qgc2V0CkNPTkZJR19IWVBFUlZJU09SX0dVRVNU PXkKQ09ORklHX1BBUkFWSVJUPXkKIyBDT05GSUdfUEFSQVZJUlRfREVCVUcgaXMgbm90IHNldAoj IENPTkZJR19QQVJBVklSVF9TUElOTE9DS1MgaXMgbm90IHNldApDT05GSUdfWDg2X0hWX0NBTExC QUNLX1ZFQ1RPUj15CiMgQ09ORklHX1hFTiBpcyBub3Qgc2V0CkNPTkZJR19LVk1fR1VFU1Q9eQpD T05GSUdfQVJDSF9DUFVJRExFX0hBTFRQT0xMPXkKIyBDT05GSUdfUFZIIGlzIG5vdCBzZXQKIyBD T05GSUdfUEFSQVZJUlRfVElNRV9BQ0NPVU5USU5HIGlzIG5vdCBzZXQKQ09ORklHX1BBUkFWSVJU X0NMT0NLPXkKIyBDT05GSUdfSkFJTEhPVVNFX0dVRVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNS Tl9HVUVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX01LOCBpcyBub3Qgc2V0CiMgQ09ORklHX01QU0Mg aXMgbm90IHNldAojIENPTkZJR19NQ09SRTIgaXMgbm90IHNldAojIENPTkZJR19NQVRPTSBpcyBu b3Qgc2V0CkNPTkZJR19HRU5FUklDX0NQVT15CkNPTkZJR19YODZfSU5URVJOT0RFX0NBQ0hFX1NI SUZUPTYKQ09ORklHX1g4Nl9MMV9DQUNIRV9TSElGVD02CkNPTkZJR19YODZfVFNDPXkKQ09ORklH X1g4Nl9DTVBYQ0hHNjQ9eQpDT05GSUdfWDg2X0NNT1Y9eQpDT05GSUdfWDg2X01JTklNVU1fQ1BV X0ZBTUlMWT02NApDT05GSUdfWDg2X0RFQlVHQ1RMTVNSPXkKQ09ORklHX0lBMzJfRkVBVF9DVEw9 eQpDT05GSUdfWDg2X1ZNWF9GRUFUVVJFX05BTUVTPXkKQ09ORklHX1BST0NFU1NPUl9TRUxFQ1Q9 eQojIENPTkZJR19DUFVfU1VQX0lOVEVMIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1BVX1NVUF9BTUQg aXMgbm90IHNldAojIENPTkZJR19DUFVfU1VQX0hZR09OIGlzIG5vdCBzZXQKQ09ORklHX0NQVV9T VVBfQ0VOVEFVUj15CiMgQ09ORklHX0NQVV9TVVBfWkhBT1hJTiBpcyBub3Qgc2V0CkNPTkZJR19I UEVUX1RJTUVSPXkKQ09ORklHX0RNST15CkNPTkZJR19NQVhTTVA9eQpDT05GSUdfTlJfQ1BVU19S QU5HRV9CRUdJTj04MTkyCkNPTkZJR19OUl9DUFVTX1JBTkdFX0VORD04MTkyCkNPTkZJR19OUl9D UFVTX0RFRkFVTFQ9ODE5MgpDT05GSUdfTlJfQ1BVUz04MTkyCkNPTkZJR19TQ0hFRF9TTVQ9eQpD T05GSUdfU0NIRURfTUM9eQpDT05GSUdfWDg2X0xPQ0FMX0FQSUM9eQpDT05GSUdfWDg2X0lPX0FQ SUM9eQojIENPTkZJR19YODZfUkVST1VURV9GT1JfQlJPS0VOX0JPT1RfSVJRUyBpcyBub3Qgc2V0 CkNPTkZJR19YODZfTUNFPXkKQ09ORklHX1g4Nl9NQ0VMT0dfTEVHQUNZPXkKIyBDT05GSUdfWDg2 X01DRV9JTlRFTCBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9NQ0VfSU5KRUNUIGlzIG5vdCBzZXQK CiMKIyBQZXJmb3JtYW5jZSBtb25pdG9yaW5nCiMKIyBlbmQgb2YgUGVyZm9ybWFuY2UgbW9uaXRv cmluZwoKQ09ORklHX1g4Nl9WU1lTQ0FMTF9FTVVMQVRJT049eQpDT05GSUdfWDg2X0lPUExfSU9Q RVJNPXkKQ09ORklHX0k4Sz1tCkNPTkZJR19YODZfTVNSPW0KIyBDT05GSUdfWDg2X0NQVUlEIGlz IG5vdCBzZXQKIyBDT05GSUdfWDg2XzVMRVZFTCBpcyBub3Qgc2V0CkNPTkZJR19YODZfRElSRUNU X0dCUEFHRVM9eQpDT05GSUdfWDg2X0NQQV9TVEFUSVNUSUNTPXkKQ09ORklHX05VTUE9eQpDT05G SUdfQU1EX05VTUE9eQpDT05GSUdfWDg2XzY0X0FDUElfTlVNQT15CkNPTkZJR19OVU1BX0VNVT15 CkNPTkZJR19OT0RFU19TSElGVD0xMApDT05GSUdfQVJDSF9TUEFSU0VNRU1fRU5BQkxFPXkKQ09O RklHX0FSQ0hfU1BBUlNFTUVNX0RFRkFVTFQ9eQpDT05GSUdfQVJDSF9TRUxFQ1RfTUVNT1JZX01P REVMPXkKQ09ORklHX0lMTEVHQUxfUE9JTlRFUl9WQUxVRT0weGRlYWQwMDAwMDAwMDAwMDAKIyBD T05GSUdfWDg2X1BNRU1fTEVHQUNZIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X0NIRUNLX0JJT1Nf Q09SUlVQVElPTiBpcyBub3Qgc2V0CkNPTkZJR19YODZfUkVTRVJWRV9MT1c9NjQKIyBDT05GSUdf TVRSUiBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX1JBTkRPTT15CiMgQ09ORklHX1g4Nl9TTUFQIGlz IG5vdCBzZXQKQ09ORklHX1g4Nl9VTUlQPXkKIyBDT05GSUdfRUZJIGlzIG5vdCBzZXQKQ09ORklH X0haXzEwMD15CiMgQ09ORklHX0haXzI1MCBpcyBub3Qgc2V0CiMgQ09ORklHX0haXzMwMCBpcyBu b3Qgc2V0CiMgQ09ORklHX0haXzEwMDAgaXMgbm90IHNldApDT05GSUdfSFo9MTAwCkNPTkZJR19T Q0hFRF9IUlRJQ0s9eQpDT05GSUdfS0VYRUM9eQojIENPTkZJR19LRVhFQ19GSUxFIGlzIG5vdCBz ZXQKQ09ORklHX0NSQVNIX0RVTVA9eQpDT05GSUdfUEhZU0lDQUxfU1RBUlQ9MHgxMDAwMDAwCiMg Q09ORklHX1JFTE9DQVRBQkxFIGlzIG5vdCBzZXQKQ09ORklHX1BIWVNJQ0FMX0FMSUdOPTB4MjAw MDAwCkNPTkZJR19IT1RQTFVHX0NQVT15CiMgQ09ORklHX0JPT1RQQVJBTV9IT1RQTFVHX0NQVTAg aXMgbm90IHNldAojIENPTkZJR19ERUJVR19IT1RQTFVHX0NQVTAgaXMgbm90IHNldAojIENPTkZJ R19DT01QQVRfVkRTTyBpcyBub3Qgc2V0CkNPTkZJR19MRUdBQ1lfVlNZU0NBTExfRU1VTEFURT15 CiMgQ09ORklHX0xFR0FDWV9WU1lTQ0FMTF9YT05MWSBpcyBub3Qgc2V0CiMgQ09ORklHX0xFR0FD WV9WU1lTQ0FMTF9OT05FIGlzIG5vdCBzZXQKIyBDT05GSUdfQ01ETElORV9CT09MIGlzIG5vdCBz ZXQKIyBDT05GSUdfTU9ESUZZX0xEVF9TWVNDQUxMIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfTElW RVBBVENIPXkKIyBDT05GSUdfTElWRVBBVENIIGlzIG5vdCBzZXQKIyBlbmQgb2YgUHJvY2Vzc29y IHR5cGUgYW5kIGZlYXR1cmVzCgpDT05GSUdfQVJDSF9IQVNfQUREX1BBR0VTPXkKQ09ORklHX0FS Q0hfRU5BQkxFX01FTU9SWV9IT1RQTFVHPXkKQ09ORklHX1VTRV9QRVJDUFVfTlVNQV9OT0RFX0lE PXkKQ09ORklHX0FSQ0hfRU5BQkxFX1NQTElUX1BNRF9QVExPQ0s9eQpDT05GSUdfQVJDSF9FTkFC TEVfSFVHRVBBR0VfTUlHUkFUSU9OPXkKQ09ORklHX0FSQ0hfRU5BQkxFX1RIUF9NSUdSQVRJT049 eQoKIwojIFBvd2VyIG1hbmFnZW1lbnQgYW5kIEFDUEkgb3B0aW9ucwojCkNPTkZJR19TVVNQRU5E PXkKQ09ORklHX1NVU1BFTkRfRlJFRVpFUj15CkNPTkZJR19TVVNQRU5EX1NLSVBfU1lOQz15CkNP TkZJR19QTV9TTEVFUD15CkNPTkZJR19QTV9TTEVFUF9TTVA9eQpDT05GSUdfUE1fQVVUT1NMRUVQ PXkKIyBDT05GSUdfUE1fV0FLRUxPQ0tTIGlzIG5vdCBzZXQKQ09ORklHX1BNPXkKQ09ORklHX1BN X0RFQlVHPXkKQ09ORklHX1BNX0FEVkFOQ0VEX0RFQlVHPXkKQ09ORklHX1BNX1NMRUVQX0RFQlVH PXkKIyBDT05GSUdfUE1fVFJBQ0VfUlRDIGlzIG5vdCBzZXQKQ09ORklHX1BNX0NMSz15CkNPTkZJ R19XUV9QT1dFUl9FRkZJQ0lFTlRfREVGQVVMVD15CkNPTkZJR19BUkNIX1NVUFBPUlRTX0FDUEk9 eQpDT05GSUdfQUNQST15CkNPTkZJR19BQ1BJX0xFR0FDWV9UQUJMRVNfTE9PS1VQPXkKQ09ORklH X0FSQ0hfTUlHSFRfSEFWRV9BQ1BJX1BEQz15CkNPTkZJR19BQ1BJX1NZU1RFTV9QT1dFUl9TVEFU RVNfU1VQUE9SVD15CiMgQ09ORklHX0FDUElfREVCVUdHRVIgaXMgbm90IHNldApDT05GSUdfQUNQ SV9TUENSX1RBQkxFPXkKQ09ORklHX0FDUElfTFBJVD15CkNPTkZJR19BQ1BJX1NMRUVQPXkKQ09O RklHX0FDUElfUkVWX09WRVJSSURFX1BPU1NJQkxFPXkKIyBDT05GSUdfQUNQSV9FQ19ERUJVR0ZT IGlzIG5vdCBzZXQKQ09ORklHX0FDUElfQUM9eQpDT05GSUdfQUNQSV9CQVRURVJZPXkKQ09ORklH X0FDUElfQlVUVE9OPXkKIyBDT05GSUdfQUNQSV9WSURFTyBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJ X0ZBTj15CiMgQ09ORklHX0FDUElfVEFEIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9ET0NLIGlz IG5vdCBzZXQKQ09ORklHX0FDUElfQ1BVX0ZSRVFfUFNTPXkKQ09ORklHX0FDUElfUFJPQ0VTU09S X0NTVEFURT15CkNPTkZJR19BQ1BJX1BST0NFU1NPUl9JRExFPXkKQ09ORklHX0FDUElfUFJPQ0VT U09SPXkKIyBDT05GSUdfQUNQSV9JUE1JIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfSE9UUExVR19D UFU9eQojIENPTkZJR19BQ1BJX1BST0NFU1NPUl9BR0dSRUdBVE9SIGlzIG5vdCBzZXQKQ09ORklH X0FDUElfVEhFUk1BTD15CkNPTkZJR19BQ1BJX0NVU1RPTV9EU0RUX0ZJTEU9IiIKQ09ORklHX0FS Q0hfSEFTX0FDUElfVEFCTEVfVVBHUkFERT15CkNPTkZJR19BQ1BJX1RBQkxFX1VQR1JBREU9eQoj IENPTkZJR19BQ1BJX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9QQ0lfU0xPVCBpcyBu b3Qgc2V0CkNPTkZJR19BQ1BJX0NPTlRBSU5FUj15CkNPTkZJR19BQ1BJX0hPVFBMVUdfSU9BUElD PXkKIyBDT05GSUdfQUNQSV9TQlMgaXMgbm90IHNldAojIENPTkZJR19BQ1BJX0hFRCBpcyBub3Qg c2V0CiMgQ09ORklHX0FDUElfQ1VTVE9NX01FVEhPRCBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElf UkVEVUNFRF9IQVJEV0FSRV9PTkxZIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9ORklUIGlzIG5v dCBzZXQKQ09ORklHX0FDUElfTlVNQT15CiMgQ09ORklHX0FDUElfSE1BVCBpcyBub3Qgc2V0CkNP TkZJR19IQVZFX0FDUElfQVBFST15CkNPTkZJR19IQVZFX0FDUElfQVBFSV9OTUk9eQojIENPTkZJ R19BQ1BJX0FQRUkgaXMgbm90IHNldAojIENPTkZJR19BQ1BJX0RQVEYgaXMgbm90IHNldAojIENP TkZJR19BQ1BJX0VYVExPRyBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfQ09ORklHRlMgaXMgbm90 IHNldAojIENPTkZJR19QTUlDX09QUkVHSU9OIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9QTV9USU1F Uj15CiMgQ09ORklHX1NGSSBpcyBub3Qgc2V0CgojCiMgQ1BVIEZyZXF1ZW5jeSBzY2FsaW5nCiMK IyBDT05GSUdfQ1BVX0ZSRVEgaXMgbm90IHNldAojIGVuZCBvZiBDUFUgRnJlcXVlbmN5IHNjYWxp bmcKCiMKIyBDUFUgSWRsZQojCkNPTkZJR19DUFVfSURMRT15CkNPTkZJR19DUFVfSURMRV9HT1Zf TEFEREVSPXkKQ09ORklHX0NQVV9JRExFX0dPVl9NRU5VPXkKQ09ORklHX0NQVV9JRExFX0dPVl9U RU89eQojIENPTkZJR19DUFVfSURMRV9HT1ZfSEFMVFBPTEwgaXMgbm90IHNldApDT05GSUdfSEFM VFBPTExfQ1BVSURMRT15CiMgZW5kIG9mIENQVSBJZGxlCiMgZW5kIG9mIFBvd2VyIG1hbmFnZW1l bnQgYW5kIEFDUEkgb3B0aW9ucwoKIwojIEJ1cyBvcHRpb25zIChQQ0kgZXRjLikKIwpDT05GSUdf UENJX0RJUkVDVD15CkNPTkZJR19QQ0lfTU1DT05GSUc9eQpDT05GSUdfTU1DT05GX0ZBTTEwSD15 CiMgQ09ORklHX1BDSV9DTkIyMExFX1FVSVJLIGlzIG5vdCBzZXQKIyBDT05GSUdfSVNBX0JVUyBp cyBub3Qgc2V0CkNPTkZJR19JU0FfRE1BX0FQST15CkNPTkZJR19YODZfU1lTRkI9eQojIGVuZCBv ZiBCdXMgb3B0aW9ucyAoUENJIGV0Yy4pCgojCiMgQmluYXJ5IEVtdWxhdGlvbnMKIwpDT05GSUdf SUEzMl9FTVVMQVRJT049eQpDT05GSUdfWDg2X1gzMj15CkNPTkZJR19DT01QQVRfMzI9eQpDT05G SUdfQ09NUEFUPXkKQ09ORklHX0NPTVBBVF9GT1JfVTY0X0FMSUdOTUVOVD15CkNPTkZJR19TWVNW SVBDX0NPTVBBVD15CiMgZW5kIG9mIEJpbmFyeSBFbXVsYXRpb25zCgojCiMgRmlybXdhcmUgRHJp dmVycwojCkNPTkZJR19FREQ9bQojIENPTkZJR19FRERfT0ZGIGlzIG5vdCBzZXQKQ09ORklHX0ZJ Uk1XQVJFX01FTU1BUD15CkNPTkZJR19ETUlJRD15CkNPTkZJR19ETUlfU1lTRlM9eQpDT05GSUdf RE1JX1NDQU5fTUFDSElORV9OT05fRUZJX0ZBTExCQUNLPXkKQ09ORklHX0ZXX0NGR19TWVNGUz15 CkNPTkZJR19GV19DRkdfU1lTRlNfQ01ETElORT15CkNPTkZJR19HT09HTEVfRklSTVdBUkU9eQoj IENPTkZJR19HT09HTEVfU01JIGlzIG5vdCBzZXQKIyBDT05GSUdfR09PR0xFX0NPUkVCT09UX1RB QkxFIGlzIG5vdCBzZXQKIyBDT05GSUdfR09PR0xFX01FTUNPTlNPTEVfWDg2X0xFR0FDWSBpcyBu b3Qgc2V0CgojCiMgVGVncmEgZmlybXdhcmUgZHJpdmVyCiMKIyBlbmQgb2YgVGVncmEgZmlybXdh cmUgZHJpdmVyCiMgZW5kIG9mIEZpcm13YXJlIERyaXZlcnMKCkNPTkZJR19IQVZFX0tWTT15CkNP TkZJR19WSVJUVUFMSVpBVElPTj15CiMgQ09ORklHX0tWTSBpcyBub3Qgc2V0CkNPTkZJR19BU19B Vlg1MTI9eQpDT05GSUdfQVNfU0hBMV9OST15CkNPTkZJR19BU19TSEEyNTZfTkk9eQpDT05GSUdf QVNfVFBBVVNFPXkKCiMKIyBHZW5lcmFsIGFyY2hpdGVjdHVyZS1kZXBlbmRlbnQgb3B0aW9ucwoj CkNPTkZJR19DUkFTSF9DT1JFPXkKQ09ORklHX0tFWEVDX0NPUkU9eQpDT05GSUdfSE9UUExVR19T TVQ9eQpDT05GSUdfR0VORVJJQ19FTlRSWT15CiMgQ09ORklHX09QUk9GSUxFIGlzIG5vdCBzZXQK Q09ORklHX0hBVkVfT1BST0ZJTEU9eQpDT05GSUdfT1BST0ZJTEVfTk1JX1RJTUVSPXkKQ09ORklH X0tQUk9CRVM9eQpDT05GSUdfSlVNUF9MQUJFTD15CkNPTkZJR19TVEFUSUNfS0VZU19TRUxGVEVT VD15CkNPTkZJR19TVEFUSUNfQ0FMTF9TRUxGVEVTVD15CkNPTkZJR19PUFRQUk9CRVM9eQpDT05G SUdfS1BST0JFU19PTl9GVFJBQ0U9eQpDT05GSUdfSEFWRV9FRkZJQ0lFTlRfVU5BTElHTkVEX0FD Q0VTUz15CkNPTkZJR19BUkNIX1VTRV9CVUlMVElOX0JTV0FQPXkKQ09ORklHX0tSRVRQUk9CRVM9 eQpDT05GSUdfSEFWRV9JT1JFTUFQX1BST1Q9eQpDT05GSUdfSEFWRV9LUFJPQkVTPXkKQ09ORklH X0hBVkVfS1JFVFBST0JFUz15CkNPTkZJR19IQVZFX09QVFBST0JFUz15CkNPTkZJR19IQVZFX0tQ Uk9CRVNfT05fRlRSQUNFPXkKQ09ORklHX0hBVkVfRlVOQ1RJT05fRVJST1JfSU5KRUNUSU9OPXkK Q09ORklHX0hBVkVfTk1JPXkKQ09ORklHX0hBVkVfQVJDSF9UUkFDRUhPT0s9eQpDT05GSUdfSEFW RV9ETUFfQ09OVElHVU9VUz15CkNPTkZJR19HRU5FUklDX1NNUF9JRExFX1RIUkVBRD15CkNPTkZJ R19BUkNIX0hBU19GT1JUSUZZX1NPVVJDRT15CkNPTkZJR19BUkNIX0hBU19TRVRfTUVNT1JZPXkK Q09ORklHX0FSQ0hfSEFTX1NFVF9ESVJFQ1RfTUFQPXkKQ09ORklHX0hBVkVfQVJDSF9USFJFQURf U1RSVUNUX1dISVRFTElTVD15CkNPTkZJR19BUkNIX1dBTlRTX0RZTkFNSUNfVEFTS19TVFJVQ1Q9 eQpDT05GSUdfSEFWRV9BU01fTU9EVkVSU0lPTlM9eQpDT05GSUdfSEFWRV9SRUdTX0FORF9TVEFD S19BQ0NFU1NfQVBJPXkKQ09ORklHX0hBVkVfUlNFUT15CkNPTkZJR19IQVZFX0ZVTkNUSU9OX0FS R19BQ0NFU1NfQVBJPXkKQ09ORklHX0hBVkVfSFdfQlJFQUtQT0lOVD15CkNPTkZJR19IQVZFX01J WEVEX0JSRUFLUE9JTlRTX1JFR1M9eQpDT05GSUdfSEFWRV9VU0VSX1JFVFVSTl9OT1RJRklFUj15 CkNPTkZJR19IQVZFX1BFUkZfRVZFTlRTX05NST15CkNPTkZJR19IQVZFX0hBUkRMT0NLVVBfREVU RUNUT1JfUEVSRj15CkNPTkZJR19IQVZFX1BFUkZfUkVHUz15CkNPTkZJR19IQVZFX1BFUkZfVVNF Ul9TVEFDS19EVU1QPXkKQ09ORklHX0hBVkVfQVJDSF9KVU1QX0xBQkVMPXkKQ09ORklHX0hBVkVf QVJDSF9KVU1QX0xBQkVMX1JFTEFUSVZFPXkKQ09ORklHX01NVV9HQVRIRVJfVEFCTEVfRlJFRT15 CkNPTkZJR19NTVVfR0FUSEVSX1JDVV9UQUJMRV9GUkVFPXkKQ09ORklHX0FSQ0hfSEFWRV9OTUlf U0FGRV9DTVBYQ0hHPXkKQ09ORklHX0hBVkVfQ01QWENIR19MT0NBTD15CkNPTkZJR19IQVZFX0NN UFhDSEdfRE9VQkxFPXkKQ09ORklHX0FSQ0hfV0FOVF9DT01QQVRfSVBDX1BBUlNFX1ZFUlNJT049 eQpDT05GSUdfQVJDSF9XQU5UX09MRF9DT01QQVRfSVBDPXkKQ09ORklHX0hBVkVfQVJDSF9TRUND T01QPXkKQ09ORklHX0hBVkVfQVJDSF9TRUNDT01QX0ZJTFRFUj15CkNPTkZJR19TRUNDT01QPXkK Q09ORklHX1NFQ0NPTVBfRklMVEVSPXkKIyBDT05GSUdfU0VDQ09NUF9DQUNIRV9ERUJVRyBpcyBu b3Qgc2V0CkNPTkZJR19IQVZFX0FSQ0hfU1RBQ0tMRUFLPXkKQ09ORklHX0hBVkVfU1RBQ0tQUk9U RUNUT1I9eQojIENPTkZJR19TVEFDS1BST1RFQ1RPUiBpcyBub3Qgc2V0CkNPTkZJR19MVE9fTk9O RT15CkNPTkZJR19IQVZFX0FSQ0hfV0lUSElOX1NUQUNLX0ZSQU1FUz15CkNPTkZJR19IQVZFX0NP TlRFWFRfVFJBQ0tJTkc9eQpDT05GSUdfSEFWRV9DT05URVhUX1RSQUNLSU5HX09GRlNUQUNLPXkK Q09ORklHX0hBVkVfVklSVF9DUFVfQUNDT1VOVElOR19HRU49eQpDT05GSUdfSEFWRV9JUlFfVElN RV9BQ0NPVU5USU5HPXkKQ09ORklHX0hBVkVfTU9WRV9QVUQ9eQpDT05GSUdfSEFWRV9NT1ZFX1BN RD15CkNPTkZJR19IQVZFX0FSQ0hfVFJBTlNQQVJFTlRfSFVHRVBBR0U9eQpDT05GSUdfSEFWRV9B UkNIX1RSQU5TUEFSRU5UX0hVR0VQQUdFX1BVRD15CkNPTkZJR19IQVZFX0FSQ0hfSFVHRV9WTUFQ PXkKQ09ORklHX0FSQ0hfV0FOVF9IVUdFX1BNRF9TSEFSRT15CkNPTkZJR19IQVZFX0FSQ0hfU09G VF9ESVJUWT15CkNPTkZJR19IQVZFX01PRF9BUkNIX1NQRUNJRklDPXkKQ09ORklHX01PRFVMRVNf VVNFX0VMRl9SRUxBPXkKQ09ORklHX0FSQ0hfSEFTX0VMRl9SQU5ET01JWkU9eQpDT05GSUdfSEFW RV9BUkNIX01NQVBfUk5EX0JJVFM9eQpDT05GSUdfSEFWRV9FWElUX1RIUkVBRD15CkNPTkZJR19B UkNIX01NQVBfUk5EX0JJVFM9MjgKQ09ORklHX0hBVkVfQVJDSF9NTUFQX1JORF9DT01QQVRfQklU Uz15CkNPTkZJR19BUkNIX01NQVBfUk5EX0NPTVBBVF9CSVRTPTgKQ09ORklHX0hBVkVfQVJDSF9D T01QQVRfTU1BUF9CQVNFUz15CkNPTkZJR19IQVZFX1NUQUNLX1ZBTElEQVRJT049eQpDT05GSUdf SEFWRV9SRUxJQUJMRV9TVEFDS1RSQUNFPXkKQ09ORklHX0lTQV9CVVNfQVBJPXkKQ09ORklHX09M RF9TSUdTVVNQRU5EMz15CkNPTkZJR19DT01QQVRfT0xEX1NJR0FDVElPTj15CkNPTkZJR19DT01Q QVRfMzJCSVRfVElNRT15CkNPTkZJR19IQVZFX0FSQ0hfVk1BUF9TVEFDSz15CiMgQ09ORklHX1ZN QVBfU1RBQ0sgaXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNfU1RSSUNUX0tFUk5FTF9SV1g9eQpD T05GSUdfU1RSSUNUX0tFUk5FTF9SV1g9eQpDT05GSUdfQVJDSF9IQVNfU1RSSUNUX01PRFVMRV9S V1g9eQpDT05GSUdfU1RSSUNUX01PRFVMRV9SV1g9eQpDT05GSUdfSEFWRV9BUkNIX1BSRUwzMl9S RUxPQ0FUSU9OUz15CkNPTkZJR19MT0NLX0VWRU5UX0NPVU5UUz15CkNPTkZJR19BUkNIX0hBU19N RU1fRU5DUllQVD15CkNPTkZJR19IQVZFX1NUQVRJQ19DQUxMPXkKQ09ORklHX0hBVkVfU1RBVElD X0NBTExfSU5MSU5FPXkKQ09ORklHX0FSQ0hfV0FOVF9MRF9PUlBIQU5fV0FSTj15CkNPTkZJR19B UkNIX1NVUFBPUlRTX0RFQlVHX1BBR0VBTExPQz15CgojCiMgR0NPVi1iYXNlZCBrZXJuZWwgcHJv ZmlsaW5nCiMKIyBDT05GSUdfR0NPVl9LRVJORUwgaXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNf R0NPVl9QUk9GSUxFX0FMTD15CiMgZW5kIG9mIEdDT1YtYmFzZWQga2VybmVsIHByb2ZpbGluZwoK Q09ORklHX0hBVkVfR0NDX1BMVUdJTlM9eQojIGVuZCBvZiBHZW5lcmFsIGFyY2hpdGVjdHVyZS1k ZXBlbmRlbnQgb3B0aW9ucwoKQ09ORklHX1JUX01VVEVYRVM9eQpDT05GSUdfQkFTRV9TTUFMTD0w CkNPTkZJR19NT0RVTEVTPXkKIyBDT05GSUdfTU9EVUxFX0ZPUkNFX0xPQUQgaXMgbm90IHNldApD T05GSUdfTU9EVUxFX1VOTE9BRD15CiMgQ09ORklHX01PRFVMRV9GT1JDRV9VTkxPQUQgaXMgbm90 IHNldAojIENPTkZJR19NT0RWRVJTSU9OUyBpcyBub3Qgc2V0CiMgQ09ORklHX01PRFVMRV9TUkNW RVJTSU9OX0FMTCBpcyBub3Qgc2V0CiMgQ09ORklHX01PRFVMRV9TSUcgaXMgbm90IHNldAojIENP TkZJR19NT0RVTEVfQ09NUFJFU1MgaXMgbm90IHNldAojIENPTkZJR19NT0RVTEVfQUxMT1dfTUlT U0lOR19OQU1FU1BBQ0VfSU1QT1JUUyBpcyBub3Qgc2V0CkNPTkZJR19VTlVTRURfU1lNQk9MUz15 CkNPTkZJR19NT0RVTEVTX1RSRUVfTE9PS1VQPXkKQ09ORklHX0JMT0NLPXkKQ09ORklHX0JMS19T Q1NJX1JFUVVFU1Q9eQpDT05GSUdfQkxLX0RFVl9CU0c9eQpDT05GSUdfQkxLX0RFVl9CU0dMSUI9 eQojIENPTkZJR19CTEtfREVWX0lOVEVHUklUWSBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZf Wk9ORUQgaXMgbm90IHNldAojIENPTkZJR19CTEtfQ01ETElORV9QQVJTRVIgaXMgbm90IHNldApD T05GSUdfQkxLX1dCVD15CkNPTkZJR19CTEtfV0JUX01RPXkKIyBDT05GSUdfQkxLX0RFQlVHX0ZT IGlzIG5vdCBzZXQKQ09ORklHX0JMS19TRURfT1BBTD15CiMgQ09ORklHX0JMS19JTkxJTkVfRU5D UllQVElPTiBpcyBub3Qgc2V0CgojCiMgUGFydGl0aW9uIFR5cGVzCiMKIyBDT05GSUdfUEFSVElU SU9OX0FEVkFOQ0VEIGlzIG5vdCBzZXQKQ09ORklHX01TRE9TX1BBUlRJVElPTj15CkNPTkZJR19F RklfUEFSVElUSU9OPXkKIyBlbmQgb2YgUGFydGl0aW9uIFR5cGVzCgpDT05GSUdfQkxPQ0tfQ09N UEFUPXkKQ09ORklHX0JMS19NUV9QQ0k9eQpDT05GSUdfQkxLX01RX1ZJUlRJTz15CkNPTkZJR19C TEtfUE09eQoKIwojIElPIFNjaGVkdWxlcnMKIwojIENPTkZJR19NUV9JT1NDSEVEX0RFQURMSU5F IGlzIG5vdCBzZXQKIyBDT05GSUdfTVFfSU9TQ0hFRF9LWUJFUiBpcyBub3Qgc2V0CkNPTkZJR19J T1NDSEVEX0JGUT15CiMgZW5kIG9mIElPIFNjaGVkdWxlcnMKCkNPTkZJR19QQURBVEE9eQpDT05G SUdfQVNOMT15CkNPTkZJR19VTklOTElORV9TUElOX1VOTE9DSz15CkNPTkZJR19BUkNIX1NVUFBP UlRTX0FUT01JQ19STVc9eQpDT05GSUdfTVVURVhfU1BJTl9PTl9PV05FUj15CkNPTkZJR19SV1NF TV9TUElOX09OX09XTkVSPXkKQ09ORklHX0xPQ0tfU1BJTl9PTl9PV05FUj15CkNPTkZJR19BUkNI X1VTRV9RVUVVRURfU1BJTkxPQ0tTPXkKQ09ORklHX1FVRVVFRF9TUElOTE9DS1M9eQpDT05GSUdf QVJDSF9VU0VfUVVFVUVEX1JXTE9DS1M9eQpDT05GSUdfUVVFVUVEX1JXTE9DS1M9eQpDT05GSUdf QVJDSF9IQVNfTk9OX09WRVJMQVBQSU5HX0FERFJFU1NfU1BBQ0U9eQpDT05GSUdfQVJDSF9IQVNf U1lOQ19DT1JFX0JFRk9SRV9VU0VSTU9ERT15CkNPTkZJR19BUkNIX0hBU19TWVNDQUxMX1dSQVBQ RVI9eQpDT05GSUdfRlJFRVpFUj15CgojCiMgRXhlY3V0YWJsZSBmaWxlIGZvcm1hdHMKIwpDT05G SUdfQklORk1UX0VMRj15CkNPTkZJR19DT01QQVRfQklORk1UX0VMRj15CkNPTkZJR19FTEZDT1JF PXkKQ09ORklHX0JJTkZNVF9TQ1JJUFQ9eQojIENPTkZJR19CSU5GTVRfTUlTQyBpcyBub3Qgc2V0 CkNPTkZJR19DT1JFRFVNUD15CiMgZW5kIG9mIEV4ZWN1dGFibGUgZmlsZSBmb3JtYXRzCgojCiMg TWVtb3J5IE1hbmFnZW1lbnQgb3B0aW9ucwojCkNPTkZJR19TRUxFQ1RfTUVNT1JZX01PREVMPXkK Q09ORklHX1NQQVJTRU1FTV9NQU5VQUw9eQpDT05GSUdfU1BBUlNFTUVNPXkKQ09ORklHX05FRURf TVVMVElQTEVfTk9ERVM9eQpDT05GSUdfU1BBUlNFTUVNX0VYVFJFTUU9eQpDT05GSUdfU1BBUlNF TUVNX1ZNRU1NQVBfRU5BQkxFPXkKQ09ORklHX1NQQVJTRU1FTV9WTUVNTUFQPXkKQ09ORklHX0hB VkVfRkFTVF9HVVA9eQpDT05GSUdfTUVNT1JZX0lTT0xBVElPTj15CiMgQ09ORklHX01FTU9SWV9I T1RQTFVHIGlzIG5vdCBzZXQKQ09ORklHX1NQTElUX1BUTE9DS19DUFVTPTQKQ09ORklHX0NPTVBB Q1RJT049eQpDT05GSUdfUEFHRV9SRVBPUlRJTkc9eQpDT05GSUdfTUlHUkFUSU9OPXkKQ09ORklH X0NPTlRJR19BTExPQz15CkNPTkZJR19QSFlTX0FERFJfVF82NEJJVD15CkNPTkZJR19WSVJUX1RP X0JVUz15CiMgQ09ORklHX0tTTSBpcyBub3Qgc2V0CkNPTkZJR19ERUZBVUxUX01NQVBfTUlOX0FE RFI9NDA5NgpDT05GSUdfQVJDSF9TVVBQT1JUU19NRU1PUllfRkFJTFVSRT15CkNPTkZJR19NRU1P UllfRkFJTFVSRT15CiMgQ09ORklHX0hXUE9JU09OX0lOSkVDVCBpcyBub3Qgc2V0CkNPTkZJR19U UkFOU1BBUkVOVF9IVUdFUEFHRT15CkNPTkZJR19UUkFOU1BBUkVOVF9IVUdFUEFHRV9BTFdBWVM9 eQojIENPTkZJR19UUkFOU1BBUkVOVF9IVUdFUEFHRV9NQURWSVNFIGlzIG5vdCBzZXQKQ09ORklH X0FSQ0hfV0FOVFNfVEhQX1NXQVA9eQpDT05GSUdfQ0xFQU5DQUNIRT15CkNPTkZJR19DTUE9eQpD T05GSUdfQ01BX0RFQlVHPXkKQ09ORklHX0NNQV9ERUJVR0ZTPXkKQ09ORklHX0NNQV9BUkVBUz0x OQpDT05GSUdfWlBPT0w9eQojIENPTkZJR19aQlVEIGlzIG5vdCBzZXQKQ09ORklHX1ozRk9MRD15 CkNPTkZJR19aU01BTExPQz15CkNPTkZJR19aU01BTExPQ19TVEFUPXkKQ09ORklHX0dFTkVSSUNf RUFSTFlfSU9SRU1BUD15CiMgQ09ORklHX0RFRkVSUkVEX1NUUlVDVF9QQUdFX0lOSVQgaXMgbm90 IHNldApDT05GSUdfSURMRV9QQUdFX1RSQUNLSU5HPXkKQ09ORklHX0FSQ0hfSEFTX1BURV9ERVZN QVA9eQpDT05GSUdfRlJBTUVfVkVDVE9SPXkKIyBDT05GSUdfUEVSQ1BVX1NUQVRTIGlzIG5vdCBz ZXQKQ09ORklHX0dVUF9URVNUPXkKQ09ORklHX1JFQURfT05MWV9USFBfRk9SX0ZTPXkKQ09ORklH X0FSQ0hfSEFTX1BURV9TUEVDSUFMPXkKIyBlbmQgb2YgTWVtb3J5IE1hbmFnZW1lbnQgb3B0aW9u cwoKQ09ORklHX05FVD15CgojCiMgTmV0d29ya2luZyBvcHRpb25zCiMKIyBDT05GSUdfUEFDS0VU IGlzIG5vdCBzZXQKQ09ORklHX1VOSVg9eQpDT05GSUdfVU5JWF9TQ009eQojIENPTkZJR19VTklY X0RJQUcgaXMgbm90IHNldAojIENPTkZJR19UTFMgaXMgbm90IHNldAojIENPTkZJR19YRlJNX1VT RVIgaXMgbm90IHNldAojIENPTkZJR19ORVRfS0VZIGlzIG5vdCBzZXQKIyBDT05GSUdfWERQX1NP Q0tFVFMgaXMgbm90IHNldApDT05GSUdfSU5FVD15CiMgQ09ORklHX0lQX01VTFRJQ0FTVCBpcyBu b3Qgc2V0CiMgQ09ORklHX0lQX0FEVkFOQ0VEX1JPVVRFUiBpcyBub3Qgc2V0CkNPTkZJR19JUF9Q TlA9eQpDT05GSUdfSVBfUE5QX0RIQ1A9eQojIENPTkZJR19JUF9QTlBfQk9PVFAgaXMgbm90IHNl dAojIENPTkZJR19JUF9QTlBfUkFSUCBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9JUElQIGlzIG5v dCBzZXQKIyBDT05GSUdfTkVUX0lQR1JFX0RFTVVYIGlzIG5vdCBzZXQKQ09ORklHX05FVF9JUF9U VU5ORUw9eQojIENPTkZJR19TWU5fQ09PS0lFUyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9JUFZU SSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9GT1UgaXMgbm90IHNldAojIENPTkZJR19ORVRfRk9V X0lQX1RVTk5FTFMgaXMgbm90IHNldAojIENPTkZJR19JTkVUX0FIIGlzIG5vdCBzZXQKIyBDT05G SUdfSU5FVF9FU1AgaXMgbm90IHNldAojIENPTkZJR19JTkVUX0lQQ09NUCBpcyBub3Qgc2V0CkNP TkZJR19JTkVUX1RVTk5FTD15CkNPTkZJR19JTkVUX0RJQUc9eQpDT05GSUdfSU5FVF9UQ1BfRElB Rz15CiMgQ09ORklHX0lORVRfVURQX0RJQUcgaXMgbm90IHNldAojIENPTkZJR19JTkVUX1JBV19E SUFHIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5FVF9ESUFHX0RFU1RST1kgaXMgbm90IHNldAojIENP TkZJR19UQ1BfQ09OR19BRFZBTkNFRCBpcyBub3Qgc2V0CkNPTkZJR19UQ1BfQ09OR19DVUJJQz15 CkNPTkZJR19ERUZBVUxUX1RDUF9DT05HPSJjdWJpYyIKIyBDT05GSUdfVENQX01ENVNJRyBpcyBu b3Qgc2V0CkNPTkZJR19JUFY2PXkKIyBDT05GSUdfSVBWNl9ST1VURVJfUFJFRiBpcyBub3Qgc2V0 CiMgQ09ORklHX0lQVjZfT1BUSU1JU1RJQ19EQUQgaXMgbm90IHNldAojIENPTkZJR19JTkVUNl9B SCBpcyBub3Qgc2V0CiMgQ09ORklHX0lORVQ2X0VTUCBpcyBub3Qgc2V0CiMgQ09ORklHX0lORVQ2 X0lQQ09NUCBpcyBub3Qgc2V0CiMgQ09ORklHX0lQVjZfTUlQNiBpcyBub3Qgc2V0CiMgQ09ORklH X0lQVjZfVlRJIGlzIG5vdCBzZXQKQ09ORklHX0lQVjZfU0lUPXkKIyBDT05GSUdfSVBWNl9TSVRf NlJEIGlzIG5vdCBzZXQKQ09ORklHX0lQVjZfTkRJU0NfTk9ERVRZUEU9eQojIENPTkZJR19JUFY2 X1RVTk5FTCBpcyBub3Qgc2V0CiMgQ09ORklHX0lQVjZfTVVMVElQTEVfVEFCTEVTIGlzIG5vdCBz ZXQKIyBDT05GSUdfSVBWNl9NUk9VVEUgaXMgbm90IHNldAojIENPTkZJR19JUFY2X1NFRzZfTFdU VU5ORUwgaXMgbm90IHNldAojIENPTkZJR19JUFY2X1NFRzZfSE1BQyBpcyBub3Qgc2V0CiMgQ09O RklHX0lQVjZfUlBMX0xXVFVOTkVMIGlzIG5vdCBzZXQKIyBDT05GSUdfTVBUQ1AgaXMgbm90IHNl dAojIENPTkZJR19ORVRXT1JLX1NFQ01BUksgaXMgbm90IHNldAojIENPTkZJR19ORVRXT1JLX1BI WV9USU1FU1RBTVBJTkcgaXMgbm90IHNldAojIENPTkZJR19ORVRGSUxURVIgaXMgbm90IHNldAoj IENPTkZJR19CUEZJTFRFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0lQX0RDQ1AgaXMgbm90IHNldAoj IENPTkZJR19JUF9TQ1RQIGlzIG5vdCBzZXQKIyBDT05GSUdfUkRTIGlzIG5vdCBzZXQKIyBDT05G SUdfVElQQyBpcyBub3Qgc2V0CiMgQ09ORklHX0FUTSBpcyBub3Qgc2V0CiMgQ09ORklHX0wyVFAg aXMgbm90IHNldAojIENPTkZJR19CUklER0UgaXMgbm90IHNldApDT05GSUdfSEFWRV9ORVRfRFNB PXkKIyBDT05GSUdfTkVUX0RTQSBpcyBub3Qgc2V0CiMgQ09ORklHX1ZMQU5fODAyMVEgaXMgbm90 IHNldAojIENPTkZJR19ERUNORVQgaXMgbm90IHNldAojIENPTkZJR19MTEMyIGlzIG5vdCBzZXQK IyBDT05GSUdfQVRBTEsgaXMgbm90IHNldAojIENPTkZJR19YMjUgaXMgbm90IHNldAojIENPTkZJ R19MQVBCIGlzIG5vdCBzZXQKIyBDT05GSUdfUEhPTkVUIGlzIG5vdCBzZXQKIyBDT05GSUdfNkxP V1BBTiBpcyBub3Qgc2V0CiMgQ09ORklHX0lFRUU4MDIxNTQgaXMgbm90IHNldAojIENPTkZJR19O RVRfU0NIRUQgaXMgbm90IHNldAojIENPTkZJR19EQ0IgaXMgbm90IHNldApDT05GSUdfRE5TX1JF U09MVkVSPW0KIyBDT05GSUdfQkFUTUFOX0FEViBpcyBub3Qgc2V0CiMgQ09ORklHX09QRU5WU1dJ VENIIGlzIG5vdCBzZXQKIyBDT05GSUdfVlNPQ0tFVFMgaXMgbm90IHNldAojIENPTkZJR19ORVRM SU5LX0RJQUcgaXMgbm90IHNldAojIENPTkZJR19NUExTIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVU X05TSCBpcyBub3Qgc2V0CiMgQ09ORklHX0hTUiBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9TV0lU Q0hERVYgaXMgbm90IHNldAojIENPTkZJR19ORVRfTDNfTUFTVEVSX0RFViBpcyBub3Qgc2V0CiMg Q09ORklHX1FSVFIgaXMgbm90IHNldAojIENPTkZJR19ORVRfTkNTSSBpcyBub3Qgc2V0CkNPTkZJ R19SUFM9eQpDT05GSUdfUkZTX0FDQ0VMPXkKQ09ORklHX1hQUz15CiMgQ09ORklHX0NHUk9VUF9O RVRfUFJJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0NHUk9VUF9ORVRfQ0xBU1NJRCBpcyBub3Qgc2V0 CkNPTkZJR19ORVRfUlhfQlVTWV9QT0xMPXkKQ09ORklHX0JRTD15CiMgQ09ORklHX0JQRl9KSVQg aXMgbm90IHNldApDT05GSUdfTkVUX0ZMT1dfTElNSVQ9eQoKIwojIE5ldHdvcmsgdGVzdGluZwoj CiMgQ09ORklHX05FVF9QS1RHRU4gaXMgbm90IHNldAojIENPTkZJR19ORVRfRFJPUF9NT05JVE9S IGlzIG5vdCBzZXQKIyBlbmQgb2YgTmV0d29yayB0ZXN0aW5nCiMgZW5kIG9mIE5ldHdvcmtpbmcg b3B0aW9ucwoKIyBDT05GSUdfSEFNUkFESU8gaXMgbm90IHNldAojIENPTkZJR19DQU4gaXMgbm90 IHNldAojIENPTkZJR19CVCBpcyBub3Qgc2V0CiMgQ09ORklHX0FGX1JYUlBDIGlzIG5vdCBzZXQK IyBDT05GSUdfQUZfS0NNIGlzIG5vdCBzZXQKQ09ORklHX1dJUkVMRVNTPXkKIyBDT05GSUdfQ0ZH ODAyMTEgaXMgbm90IHNldAoKIwojIENGRzgwMjExIG5lZWRzIHRvIGJlIGVuYWJsZWQgZm9yIE1B QzgwMjExCiMKQ09ORklHX01BQzgwMjExX1NUQV9IQVNIX01BWF9TSVpFPTAKIyBDT05GSUdfUkZL SUxMIGlzIG5vdCBzZXQKQ09ORklHX05FVF85UD15CkNPTkZJR19ORVRfOVBfVklSVElPPXkKIyBD T05GSUdfTkVUXzlQX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FJRiBpcyBub3Qgc2V0CiMg Q09ORklHX0NFUEhfTElCIGlzIG5vdCBzZXQKIyBDT05GSUdfTkZDIGlzIG5vdCBzZXQKIyBDT05G SUdfUFNBTVBMRSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9JRkUgaXMgbm90IHNldAojIENPTkZJ R19MV1RVTk5FTCBpcyBub3Qgc2V0CkNPTkZJR19EU1RfQ0FDSEU9eQpDT05GSUdfR1JPX0NFTExT PXkKQ09ORklHX0ZBSUxPVkVSPW0KQ09ORklHX0VUSFRPT0xfTkVUTElOSz15CkNPTkZJR19IQVZF X0VCUEZfSklUPXkKCiMKIyBEZXZpY2UgRHJpdmVycwojCkNPTkZJR19IQVZFX0VJU0E9eQpDT05G SUdfRUlTQT15CiMgQ09ORklHX0VJU0FfVkxCX1BSSU1JTkcgaXMgbm90IHNldApDT05GSUdfRUlT QV9QQ0lfRUlTQT15CiMgQ09ORklHX0VJU0FfVklSVFVBTF9ST09UIGlzIG5vdCBzZXQKQ09ORklH X0VJU0FfTkFNRVM9eQpDT05GSUdfSEFWRV9QQ0k9eQpDT05GSUdfUENJPXkKQ09ORklHX1BDSV9E T01BSU5TPXkKIyBDT05GSUdfUENJRVBPUlRCVVMgaXMgbm90IHNldApDT05GSUdfUENJRUFTUE09 eQpDT05GSUdfUENJRUFTUE1fREVGQVVMVD15CiMgQ09ORklHX1BDSUVBU1BNX1BPV0VSU0FWRSBp cyBub3Qgc2V0CiMgQ09ORklHX1BDSUVBU1BNX1BPV0VSX1NVUEVSU0FWRSBpcyBub3Qgc2V0CiMg Q09ORklHX1BDSUVBU1BNX1BFUkZPUk1BTkNFIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJRV9QVE0g aXMgbm90IHNldAojIENPTkZJR19QQ0lfTVNJIGlzIG5vdCBzZXQKQ09ORklHX1BDSV9RVUlSS1M9 eQojIENPTkZJR19QQ0lfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19QQ0lfU1RVQiBpcyBub3Qg c2V0CkNPTkZJR19QQ0lfTE9DS0xFU1NfQ09ORklHPXkKIyBDT05GSUdfUENJX0lPViBpcyBub3Qg c2V0CiMgQ09ORklHX1BDSV9QUkkgaXMgbm90IHNldAojIENPTkZJR19QQ0lfUEFTSUQgaXMgbm90 IHNldApDT05GSUdfUENJX0xBQkVMPXkKIyBDT05GSUdfUENJRV9CVVNfVFVORV9PRkYgaXMgbm90 IHNldApDT05GSUdfUENJRV9CVVNfREVGQVVMVD15CiMgQ09ORklHX1BDSUVfQlVTX1NBRkUgaXMg bm90IHNldAojIENPTkZJR19QQ0lFX0JVU19QRVJGT1JNQU5DRSBpcyBub3Qgc2V0CiMgQ09ORklH X1BDSUVfQlVTX1BFRVIyUEVFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0hPVFBMVUdfUENJIGlzIG5v dCBzZXQKCiMKIyBQQ0kgY29udHJvbGxlciBkcml2ZXJzCiMKCiMKIyBEZXNpZ25XYXJlIFBDSSBD b3JlIFN1cHBvcnQKIwojIGVuZCBvZiBEZXNpZ25XYXJlIFBDSSBDb3JlIFN1cHBvcnQKCiMKIyBN b2JpdmVpbCBQQ0llIENvcmUgU3VwcG9ydAojCiMgZW5kIG9mIE1vYml2ZWlsIFBDSWUgQ29yZSBT dXBwb3J0CgojCiMgQ2FkZW5jZSBQQ0llIGNvbnRyb2xsZXJzIHN1cHBvcnQKIwojIGVuZCBvZiBD YWRlbmNlIFBDSWUgY29udHJvbGxlcnMgc3VwcG9ydAojIGVuZCBvZiBQQ0kgY29udHJvbGxlciBk cml2ZXJzCgojCiMgUENJIEVuZHBvaW50CiMKIyBDT05GSUdfUENJX0VORFBPSU5UIGlzIG5vdCBz ZXQKIyBlbmQgb2YgUENJIEVuZHBvaW50CgojCiMgUENJIHN3aXRjaCBjb250cm9sbGVyIGRyaXZl cnMKIwojIENPTkZJR19QQ0lfU1dfU1dJVENIVEVDIGlzIG5vdCBzZXQKIyBlbmQgb2YgUENJIHN3 aXRjaCBjb250cm9sbGVyIGRyaXZlcnMKCiMgQ09ORklHX1BDQ0FSRCBpcyBub3Qgc2V0CiMgQ09O RklHX1JBUElESU8gaXMgbm90IHNldAoKIwojIEdlbmVyaWMgRHJpdmVyIE9wdGlvbnMKIwpDT05G SUdfVUVWRU5UX0hFTFBFUj15CkNPTkZJR19VRVZFTlRfSEVMUEVSX1BBVEg9IiIKQ09ORklHX0RF VlRNUEZTPXkKIyBDT05GSUdfREVWVE1QRlNfTU9VTlQgaXMgbm90IHNldAojIENPTkZJR19TVEFO REFMT05FIGlzIG5vdCBzZXQKQ09ORklHX1BSRVZFTlRfRklSTVdBUkVfQlVJTEQ9eQoKIwojIEZp cm13YXJlIGxvYWRlcgojCkNPTkZJR19GV19MT0FERVI9eQpDT05GSUdfRldfTE9BREVSX1BBR0VE X0JVRj15CkNPTkZJR19FWFRSQV9GSVJNV0FSRT0iIgpDT05GSUdfRldfTE9BREVSX1VTRVJfSEVM UEVSPXkKIyBDT05GSUdfRldfTE9BREVSX1VTRVJfSEVMUEVSX0ZBTExCQUNLIGlzIG5vdCBzZXQK Q09ORklHX0ZXX0xPQURFUl9DT01QUkVTUz15CkNPTkZJR19GV19DQUNIRT15CiMgZW5kIG9mIEZp cm13YXJlIGxvYWRlcgoKQ09ORklHX1dBTlRfREVWX0NPUkVEVU1QPXkKQ09ORklHX0FMTE9XX0RF Vl9DT1JFRFVNUD15CkNPTkZJR19ERVZfQ09SRURVTVA9eQojIENPTkZJR19ERUJVR19EUklWRVIg aXMgbm90IHNldApDT05GSUdfREVCVUdfREVWUkVTPXkKIyBDT05GSUdfREVCVUdfVEVTVF9EUklW RVJfUkVNT1ZFIGlzIG5vdCBzZXQKQ09ORklHX1BNX1FPU19LVU5JVF9URVNUPXkKQ09ORklHX1RF U1RfQVNZTkNfRFJJVkVSX1BST0JFPW0KQ09ORklHX0tVTklUX0RSSVZFUl9QRV9URVNUPXkKQ09O RklHX0dFTkVSSUNfQ1BVX0FVVE9QUk9CRT15CkNPTkZJR19HRU5FUklDX0NQVV9WVUxORVJBQklM SVRJRVM9eQpDT05GSUdfUkVHTUFQPXkKQ09ORklHX1JFR01BUF9JMkM9bQpDT05GSUdfUkVHTUFQ X01NSU89eQpDT05GSUdfUkVHTUFQX0lSUT15CkNPTkZJR19ETUFfU0hBUkVEX0JVRkZFUj15CiMg Q09ORklHX0RNQV9GRU5DRV9UUkFDRSBpcyBub3Qgc2V0CiMgZW5kIG9mIEdlbmVyaWMgRHJpdmVy IE9wdGlvbnMKCiMKIyBCdXMgZGV2aWNlcwojCkNPTkZJR19NSElfQlVTPW0KIyBDT05GSUdfTUhJ X0JVU19ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX01ISV9CVVNfUENJX0dFTkVSSUMgaXMgbm90 IHNldAojIGVuZCBvZiBCdXMgZGV2aWNlcwoKIyBDT05GSUdfQ09OTkVDVE9SIGlzIG5vdCBzZXQK IyBDT05GSUdfR05TUyBpcyBub3Qgc2V0CkNPTkZJR19NVEQ9eQojIENPTkZJR19NVERfVEVTVFMg aXMgbm90IHNldAoKIwojIFBhcnRpdGlvbiBwYXJzZXJzCiMKQ09ORklHX01URF9BUjdfUEFSVFM9 bQojIENPTkZJR19NVERfQ01ETElORV9QQVJUUyBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9SRURC T09UX1BBUlRTIGlzIG5vdCBzZXQKIyBlbmQgb2YgUGFydGl0aW9uIHBhcnNlcnMKCiMKIyBVc2Vy IE1vZHVsZXMgQW5kIFRyYW5zbGF0aW9uIExheWVycwojCkNPTkZJR19NVERfQkxLREVWUz15CkNP TkZJR19NVERfQkxPQ0s9bQpDT05GSUdfTVREX0JMT0NLX1JPPW0KQ09ORklHX0ZUTD1tCkNPTkZJ R19ORlRMPW0KQ09ORklHX05GVExfUlc9eQojIENPTkZJR19JTkZUTCBpcyBub3Qgc2V0CkNPTkZJ R19SRkRfRlRMPXkKQ09ORklHX1NTRkRDPW0KIyBDT05GSUdfU01fRlRMIGlzIG5vdCBzZXQKIyBD T05GSUdfTVREX09PUFMgaXMgbm90IHNldAojIENPTkZJR19NVERfUEFSVElUSU9ORURfTUFTVEVS IGlzIG5vdCBzZXQKCiMKIyBSQU0vUk9NL0ZsYXNoIGNoaXAgZHJpdmVycwojCkNPTkZJR19NVERf Q0ZJPW0KIyBDT05GSUdfTVREX0pFREVDUFJPQkUgaXMgbm90IHNldApDT05GSUdfTVREX0dFTl9Q Uk9CRT1tCkNPTkZJR19NVERfQ0ZJX0FEVl9PUFRJT05TPXkKIyBDT05GSUdfTVREX0NGSV9OT1NX QVAgaXMgbm90IHNldAojIENPTkZJR19NVERfQ0ZJX0JFX0JZVEVfU1dBUCBpcyBub3Qgc2V0CkNP TkZJR19NVERfQ0ZJX0xFX0JZVEVfU1dBUD15CiMgQ09ORklHX01URF9DRklfR0VPTUVUUlkgaXMg bm90IHNldApDT05GSUdfTVREX01BUF9CQU5LX1dJRFRIXzE9eQpDT05GSUdfTVREX01BUF9CQU5L X1dJRFRIXzI9eQpDT05GSUdfTVREX01BUF9CQU5LX1dJRFRIXzQ9eQpDT05GSUdfTVREX0NGSV9J MT15CkNPTkZJR19NVERfQ0ZJX0kyPXkKQ09ORklHX01URF9PVFA9eQpDT05GSUdfTVREX0NGSV9J TlRFTEVYVD1tCkNPTkZJR19NVERfQ0ZJX0FNRFNURD1tCkNPTkZJR19NVERfQ0ZJX1NUQUE9bQpD T05GSUdfTVREX0NGSV9VVElMPW0KQ09ORklHX01URF9SQU09eQpDT05GSUdfTVREX1JPTT15CkNP TkZJR19NVERfQUJTRU5UPXkKIyBlbmQgb2YgUkFNL1JPTS9GbGFzaCBjaGlwIGRyaXZlcnMKCiMK IyBNYXBwaW5nIGRyaXZlcnMgZm9yIGNoaXAgYWNjZXNzCiMKQ09ORklHX01URF9DT01QTEVYX01B UFBJTkdTPXkKQ09ORklHX01URF9QSFlTTUFQPW0KQ09ORklHX01URF9QSFlTTUFQX0NPTVBBVD15 CkNPTkZJR19NVERfUEhZU01BUF9TVEFSVD0weDgwMDAwMDAKQ09ORklHX01URF9QSFlTTUFQX0xF Tj0wCkNPTkZJR19NVERfUEhZU01BUF9CQU5LV0lEVEg9MgojIENPTkZJR19NVERfUEhZU01BUF9H UElPX0FERFIgaXMgbm90IHNldApDT05GSUdfTVREX1NCQ19HWFg9bQojIENPTkZJR19NVERfUENJ IGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX0lOVEVMX1ZSX05PUiBpcyBub3Qgc2V0CiMgQ09ORklH X01URF9QTEFUUkFNIGlzIG5vdCBzZXQKIyBlbmQgb2YgTWFwcGluZyBkcml2ZXJzIGZvciBjaGlw IGFjY2VzcwoKIwojIFNlbGYtY29udGFpbmVkIE1URCBkZXZpY2UgZHJpdmVycwojCiMgQ09ORklH X01URF9QTUM1NTEgaXMgbm90IHNldAojIENPTkZJR19NVERfU0xSQU0gaXMgbm90IHNldApDT05G SUdfTVREX1BIUkFNPXkKIyBDT05GSUdfTVREX01URFJBTSBpcyBub3Qgc2V0CiMgQ09ORklHX01U RF9CTE9DSzJNVEQgaXMgbm90IHNldAoKIwojIERpc2stT24tQ2hpcCBEZXZpY2UgRHJpdmVycwoj CiMgQ09ORklHX01URF9ET0NHMyBpcyBub3Qgc2V0CiMgZW5kIG9mIFNlbGYtY29udGFpbmVkIE1U RCBkZXZpY2UgZHJpdmVycwoKIwojIE5BTkQKIwpDT05GSUdfTVREX05BTkRfQ09SRT15CkNPTkZJ R19NVERfT05FTkFORD15CkNPTkZJR19NVERfT05FTkFORF9WRVJJRllfV1JJVEU9eQojIENPTkZJ R19NVERfT05FTkFORF9HRU5FUklDIGlzIG5vdCBzZXQKQ09ORklHX01URF9PTkVOQU5EX09UUD15 CkNPTkZJR19NVERfT05FTkFORF8yWF9QUk9HUkFNPXkKIyBDT05GSUdfTVREX1JBV19OQU5EIGlz IG5vdCBzZXQKCiMKIyBFQ0MgZW5naW5lIHN1cHBvcnQKIwpDT05GSUdfTVREX05BTkRfRUNDPXkK Q09ORklHX01URF9OQU5EX0VDQ19TV19IQU1NSU5HPXkKQ09ORklHX01URF9OQU5EX0VDQ19TV19I QU1NSU5HX1NNQz15CiMgQ09ORklHX01URF9OQU5EX0VDQ19TV19CQ0ggaXMgbm90IHNldAojIGVu ZCBvZiBFQ0MgZW5naW5lIHN1cHBvcnQKIyBlbmQgb2YgTkFORAoKIwojIExQRERSICYgTFBERFIy IFBDTSBtZW1vcnkgZHJpdmVycwojCkNPTkZJR19NVERfTFBERFI9eQpDT05GSUdfTVREX1FJTkZP X1BST0JFPXkKIyBlbmQgb2YgTFBERFIgJiBMUEREUjIgUENNIG1lbW9yeSBkcml2ZXJzCgpDT05G SUdfTVREX1VCST1tCkNPTkZJR19NVERfVUJJX1dMX1RIUkVTSE9MRD00MDk2CkNPTkZJR19NVERf VUJJX0JFQl9MSU1JVD0yMApDT05GSUdfTVREX1VCSV9GQVNUTUFQPXkKQ09ORklHX01URF9VQklf R0xVRUJJPW0KIyBDT05GSUdfTVREX1VCSV9CTE9DSyBpcyBub3Qgc2V0CkNPTkZJR19NVERfSFlQ RVJCVVM9bQojIENPTkZJR19PRiBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX01JR0hUX0hBVkVfUENf UEFSUE9SVD15CiMgQ09ORklHX1BBUlBPUlQgaXMgbm90IHNldApDT05GSUdfUE5QPXkKQ09ORklH X1BOUF9ERUJVR19NRVNTQUdFUz15CgojCiMgUHJvdG9jb2xzCiMKQ09ORklHX1BOUEFDUEk9eQpD T05GSUdfQkxLX0RFVj15CiMgQ09ORklHX0JMS19ERVZfTlVMTF9CTEsgaXMgbm90IHNldAojIENP TkZJR19CTEtfREVWX0ZEIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9QQ0lFU1NEX01USVAz MlhYIGlzIG5vdCBzZXQKIyBDT05GSUdfWlJBTSBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZf VU1FTSBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfTE9PUCBpcyBub3Qgc2V0CiMgQ09ORklH X0JMS19ERVZfRFJCRCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfTkJEIGlzIG5vdCBzZXQK IyBDT05GSUdfQkxLX0RFVl9TS0QgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1NYOCBpcyBu b3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfUkFNIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0RST01fUEtU Q0RWRCBpcyBub3Qgc2V0CiMgQ09ORklHX0FUQV9PVkVSX0VUSCBpcyBub3Qgc2V0CiMgQ09ORklH X1ZJUlRJT19CTEsgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1JCRCBpcyBub3Qgc2V0CiMg Q09ORklHX0JMS19ERVZfUlNYWCBpcyBub3Qgc2V0CgojCiMgTlZNRSBTdXBwb3J0CiMKIyBDT05G SUdfQkxLX0RFVl9OVk1FIGlzIG5vdCBzZXQKIyBDT05GSUdfTlZNRV9GQyBpcyBub3Qgc2V0CkNP TkZJR19OVk1FX1RBUkdFVD1tCiMgQ09ORklHX05WTUVfVEFSR0VUX0xPT1AgaXMgbm90IHNldApD T05GSUdfTlZNRV9UQVJHRVRfRkM9bQojIENPTkZJR19OVk1FX1RBUkdFVF9UQ1AgaXMgbm90IHNl dAojIGVuZCBvZiBOVk1FIFN1cHBvcnQKCiMKIyBNaXNjIGRldmljZXMKIwpDT05GSUdfU0VOU09S U19MSVMzTFYwMkQ9bQpDT05GSUdfQUQ1MjVYX0RQT1Q9bQojIENPTkZJR19BRDUyNVhfRFBPVF9J MkMgaXMgbm90IHNldApDT05GSUdfRFVNTVlfSVJRPXkKIyBDT05GSUdfSUJNX0FTTSBpcyBub3Qg c2V0CiMgQ09ORklHX1BIQU5UT00gaXMgbm90IHNldAojIENPTkZJR19USUZNX0NPUkUgaXMgbm90 IHNldApDT05GSUdfSUNTOTMyUzQwMT1tCkNPTkZJR19FTkNMT1NVUkVfU0VSVklDRVM9bQojIENP TkZJR19IUF9JTE8gaXMgbm90IHNldApDT05GSUdfQVBEUzk4MDJBTFM9bQojIENPTkZJR19JU0wy OTAwMyBpcyBub3Qgc2V0CiMgQ09ORklHX0lTTDI5MDIwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VO U09SU19UU0wyNTUwIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQkgxNzcwPW0KIyBDT05GSUdf U0VOU09SU19BUERTOTkwWCBpcyBub3Qgc2V0CkNPTkZJR19ITUM2MzUyPW0KQ09ORklHX0RTMTY4 Mj1tCiMgQ09ORklHX1NSQU0gaXMgbm90IHNldAojIENPTkZJR19QQ0lfRU5EUE9JTlRfVEVTVCBp cyBub3Qgc2V0CkNPTkZJR19YSUxJTlhfU0RGRUM9bQpDT05GSUdfTUlTQ19SVFNYPW0KIyBDT05G SUdfUFZQQU5JQyBpcyBub3Qgc2V0CiMgQ09ORklHX0MyUE9SVCBpcyBub3Qgc2V0CgojCiMgRUVQ Uk9NIHN1cHBvcnQKIwpDT05GSUdfRUVQUk9NX0FUMjQ9bQpDT05GSUdfRUVQUk9NX0xFR0FDWT1t CkNPTkZJR19FRVBST01fTUFYNjg3NT1tCiMgQ09ORklHX0VFUFJPTV85M0NYNiBpcyBub3Qgc2V0 CiMgQ09ORklHX0VFUFJPTV9JRFRfODlIUEVTWCBpcyBub3Qgc2V0CkNPTkZJR19FRVBST01fRUUx MDA0PW0KIyBlbmQgb2YgRUVQUk9NIHN1cHBvcnQKCiMgQ09ORklHX0NCNzEwX0NPUkUgaXMgbm90 IHNldAoKIwojIFRleGFzIEluc3RydW1lbnRzIHNoYXJlZCB0cmFuc3BvcnQgbGluZSBkaXNjaXBs aW5lCiMKIyBDT05GSUdfVElfU1QgaXMgbm90IHNldAojIGVuZCBvZiBUZXhhcyBJbnN0cnVtZW50 cyBzaGFyZWQgdHJhbnNwb3J0IGxpbmUgZGlzY2lwbGluZQoKQ09ORklHX1NFTlNPUlNfTElTM19J MkM9bQoKIwojIEFsdGVyYSBGUEdBIGZpcm13YXJlIGRvd25sb2FkIG1vZHVsZSAocmVxdWlyZXMg STJDKQojCkNPTkZJR19BTFRFUkFfU1RBUEw9bQojIENPTkZJR19JTlRFTF9NRUkgaXMgbm90IHNl dAojIENPTkZJR19JTlRFTF9NRUlfTUUgaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9NRUlfVFhF IGlzIG5vdCBzZXQKIyBDT05GSUdfVk1XQVJFX1ZNQ0kgaXMgbm90IHNldAojIENPTkZJR19HRU5X UUUgaXMgbm90IHNldApDT05GSUdfRUNITz1tCiMgQ09ORklHX01JU0NfQUxDT1JfUENJIGlzIG5v dCBzZXQKIyBDT05GSUdfTUlTQ19SVFNYX1BDSSBpcyBub3Qgc2V0CkNPTkZJR19NSVNDX1JUU1hf VVNCPW0KIyBDT05GSUdfSEFCQU5BX0FJIGlzIG5vdCBzZXQKIyBlbmQgb2YgTWlzYyBkZXZpY2Vz CgpDT05GSUdfSEFWRV9JREU9eQpDT05GSUdfSURFPXkKCiMKIyBQbGVhc2Ugc2VlIERvY3VtZW50 YXRpb24vaWRlL2lkZS5yc3QgZm9yIGhlbHAvaW5mbyBvbiBJREUgZHJpdmVzCiMKQ09ORklHX0JM S19ERVZfSURFX1NBVEE9eQojIENPTkZJR19JREVfR0QgaXMgbm90IHNldAojIENPTkZJR19CTEtf REVWX0lERUNEIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9JREVUQVBFIGlzIG5vdCBzZXQK IyBDT05GSUdfQkxLX0RFVl9JREVBQ1BJIGlzIG5vdCBzZXQKIyBDT05GSUdfSURFX1RBU0tfSU9D VEwgaXMgbm90IHNldApDT05GSUdfSURFX1BST0NfRlM9eQoKIwojIElERSBjaGlwc2V0IHN1cHBv cnQvYnVnZml4ZXMKIwpDT05GSUdfSURFX0dFTkVSSUM9bQpDT05GSUdfQkxLX0RFVl9QTEFURk9S TT15CiMgQ09ORklHX0JMS19ERVZfQ01ENjQwIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9J REVQTlAgaXMgbm90IHNldAoKIwojIFBDSSBJREUgY2hpcHNldHMgc3VwcG9ydAojCiMgQ09ORklH X0JMS19ERVZfR0VORVJJQyBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfT1BUSTYyMSBpcyBu b3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfUloxMDAwIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RF Vl9BRUM2MlhYIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9BTEkxNVgzIGlzIG5vdCBzZXQK IyBDT05GSUdfQkxLX0RFVl9BTUQ3NFhYIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9BVElJ WFAgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX0NNRDY0WCBpcyBub3Qgc2V0CiMgQ09ORklH X0JMS19ERVZfVFJJRkxFWCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfSFBUMzY2IGlzIG5v dCBzZXQKIyBDT05GSUdfQkxLX0RFVl9KTUlDUk9OIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RF Vl9QSUlYIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9JVDgxNzIgaXMgbm90IHNldAojIENP TkZJR19CTEtfREVWX0lUODIxMyBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfSVQ4MjFYIGlz IG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9OUzg3NDE1IGlzIG5vdCBzZXQKIyBDT05GSUdfQkxL X0RFVl9QREMyMDJYWF9PTEQgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1BEQzIwMlhYX05F VyBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfU1ZXS1MgaXMgbm90IHNldAojIENPTkZJR19C TEtfREVWX1NJSU1BR0UgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1NJUzU1MTMgaXMgbm90 IHNldAojIENPTkZJR19CTEtfREVWX1NMQzkwRTY2IGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RF Vl9UUk0yOTAgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1ZJQTgyQ1hYWCBpcyBub3Qgc2V0 CiMgQ09ORklHX0JMS19ERVZfVEM4NkMwMDEgaXMgbm90IHNldAoKIwojIFNDU0kgZGV2aWNlIHN1 cHBvcnQKIwpDT05GSUdfU0NTSV9NT0Q9eQpDT05GSUdfUkFJRF9BVFRSUz1tCkNPTkZJR19TQ1NJ PXkKQ09ORklHX1NDU0lfRE1BPXkKQ09ORklHX1NDU0lfUFJPQ19GUz15CgojCiMgU0NTSSBzdXBw b3J0IHR5cGUgKGRpc2ssIHRhcGUsIENELVJPTSkKIwpDT05GSUdfQkxLX0RFVl9TRD1tCkNPTkZJ R19DSFJfREVWX1NUPXkKIyBDT05GSUdfQkxLX0RFVl9TUiBpcyBub3Qgc2V0CkNPTkZJR19DSFJf REVWX1NHPW0KQ09ORklHX0NIUl9ERVZfU0NIPW0KIyBDT05GSUdfU0NTSV9FTkNMT1NVUkUgaXMg bm90IHNldApDT05GSUdfU0NTSV9DT05TVEFOVFM9eQpDT05GSUdfU0NTSV9MT0dHSU5HPXkKIyBD T05GSUdfU0NTSV9TQ0FOX0FTWU5DIGlzIG5vdCBzZXQKCiMKIyBTQ1NJIFRyYW5zcG9ydHMKIwpD T05GSUdfU0NTSV9TUElfQVRUUlM9eQojIENPTkZJR19TQ1NJX0ZDX0FUVFJTIGlzIG5vdCBzZXQK IyBDT05GSUdfU0NTSV9JU0NTSV9BVFRSUyBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX1NBU19BVFRS Uz15CkNPTkZJR19TQ1NJX1NBU19MSUJTQVM9eQojIENPTkZJR19TQ1NJX1NBU19BVEEgaXMgbm90 IHNldAojIENPTkZJR19TQ1NJX1NBU19IT1NUX1NNUCBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX1NS UF9BVFRSUz15CiMgZW5kIG9mIFNDU0kgVHJhbnNwb3J0cwoKIyBDT05GSUdfU0NTSV9MT1dMRVZF TCBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfREggaXMgbm90IHNldAojIGVuZCBvZiBTQ1NJIGRl dmljZSBzdXBwb3J0CgpDT05GSUdfQVRBPXkKQ09ORklHX1BBVEFfVElNSU5HUz15CkNPTkZJR19B VEFfVkVSQk9TRV9FUlJPUj15CkNPTkZJR19BVEFfRk9SQ0U9eQpDT05GSUdfQVRBX0FDUEk9eQoj IENPTkZJR19TQVRBX1pQT0REIGlzIG5vdCBzZXQKCiMKIyBDb250cm9sbGVycyB3aXRoIG5vbi1T RkYgbmF0aXZlIGludGVyZmFjZQojCiMgQ09ORklHX1NBVEFfQUhDSSBpcyBub3Qgc2V0CiMgQ09O RklHX1NBVEFfQUhDSV9QTEFURk9STSBpcyBub3Qgc2V0CiMgQ09ORklHX1NBVEFfSU5JQzE2Mlgg aXMgbm90IHNldAojIENPTkZJR19TQVRBX0FDQVJEX0FIQ0kgaXMgbm90IHNldAojIENPTkZJR19T QVRBX1NJTDI0IGlzIG5vdCBzZXQKIyBDT05GSUdfQVRBX1NGRiBpcyBub3Qgc2V0CiMgQ09ORklH X01EIGlzIG5vdCBzZXQKQ09ORklHX1RBUkdFVF9DT1JFPW0KIyBDT05GSUdfVENNX0lCTE9DSyBp cyBub3Qgc2V0CkNPTkZJR19UQ01fRklMRUlPPW0KQ09ORklHX1RDTV9QU0NTST1tCiMgQ09ORklH X0xPT1BCQUNLX1RBUkdFVCBpcyBub3Qgc2V0CiMgQ09ORklHX0lTQ1NJX1RBUkdFVCBpcyBub3Qg c2V0CiMgQ09ORklHX0ZVU0lPTiBpcyBub3Qgc2V0CgojCiMgSUVFRSAxMzk0IChGaXJlV2lyZSkg c3VwcG9ydAojCiMgQ09ORklHX0ZJUkVXSVJFIGlzIG5vdCBzZXQKIyBDT05GSUdfRklSRVdJUkVf Tk9TWSBpcyBub3Qgc2V0CiMgZW5kIG9mIElFRUUgMTM5NCAoRmlyZVdpcmUpIHN1cHBvcnQKCkNP TkZJR19NQUNJTlRPU0hfRFJJVkVSUz15CkNPTkZJR19NQUNfRU1VTU9VU0VCVE49bQpDT05GSUdf TkVUREVWSUNFUz15CkNPTkZJR19ORVRfQ09SRT15CiMgQ09ORklHX0JPTkRJTkcgaXMgbm90IHNl dAojIENPTkZJR19EVU1NWSBpcyBub3Qgc2V0CiMgQ09ORklHX1dJUkVHVUFSRCBpcyBub3Qgc2V0 CiMgQ09ORklHX0VRVUFMSVpFUiBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9GQyBpcyBub3Qgc2V0 CiMgQ09ORklHX05FVF9URUFNIGlzIG5vdCBzZXQKIyBDT05GSUdfTUFDVkxBTiBpcyBub3Qgc2V0 CiMgQ09ORklHX0lQVkxBTiBpcyBub3Qgc2V0CiMgQ09ORklHX1ZYTEFOIGlzIG5vdCBzZXQKIyBD T05GSUdfR0VORVZFIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFSRVVEUCBpcyBub3Qgc2V0CiMgQ09O RklHX0dUUCBpcyBub3Qgc2V0CiMgQ09ORklHX01BQ1NFQyBpcyBub3Qgc2V0CiMgQ09ORklHX05F VENPTlNPTEUgaXMgbm90IHNldAojIENPTkZJR19UVU4gaXMgbm90IHNldAojIENPTkZJR19UVU5f Vk5FVF9DUk9TU19MRSBpcyBub3Qgc2V0CiMgQ09ORklHX1ZFVEggaXMgbm90IHNldApDT05GSUdf VklSVElPX05FVD1tCiMgQ09ORklHX05MTU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfTUhJX05FVCBp cyBub3Qgc2V0CiMgQ09ORklHX0FSQ05FVCBpcyBub3Qgc2V0CgojCiMgRGlzdHJpYnV0ZWQgU3dp dGNoIEFyY2hpdGVjdHVyZSBkcml2ZXJzCiMKIyBlbmQgb2YgRGlzdHJpYnV0ZWQgU3dpdGNoIEFy Y2hpdGVjdHVyZSBkcml2ZXJzCgpDT05GSUdfRVRIRVJORVQ9eQpDT05GSUdfTkVUX1ZFTkRPUl8z Q09NPXkKIyBDT05GSUdfRUwzIGlzIG5vdCBzZXQKIyBDT05GSUdfVk9SVEVYIGlzIG5vdCBzZXQK IyBDT05GSUdfVFlQSE9PTiBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0FEQVBURUM9eQoj IENPTkZJR19BREFQVEVDX1NUQVJGSVJFIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQUdF UkU9eQojIENPTkZJR19FVDEzMVggaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9BTEFDUklU RUNIPXkKIyBDT05GSUdfU0xJQ09TUyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0FMVEVP Tj15CiMgQ09ORklHX0FDRU5JQyBpcyBub3Qgc2V0CiMgQ09ORklHX0FMVEVSQV9UU0UgaXMgbm90 IHNldApDT05GSUdfTkVUX1ZFTkRPUl9BTUFaT049eQpDT05GSUdfTkVUX1ZFTkRPUl9BTUQ9eQoj IENPTkZJR19BTUQ4MTExX0VUSCBpcyBub3Qgc2V0CiMgQ09ORklHX1BDTkVUMzIgaXMgbm90IHNl dAojIENPTkZJR19BTURfWEdCRSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0FRVUFOVElB PXkKIyBDT05GSUdfQVFUSU9OIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQVJDPXkKQ09O RklHX05FVF9WRU5ET1JfQVRIRVJPUz15CiMgQ09ORklHX0FUTDIgaXMgbm90IHNldAojIENPTkZJ R19BVEwxIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRMMUUgaXMgbm90IHNldAojIENPTkZJR19BVEwx QyBpcyBub3Qgc2V0CiMgQ09ORklHX0FMWCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0FV Uk9SQT15CiMgQ09ORklHX0FVUk9SQV9OQjg4MDAgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRP Ul9CUk9BRENPTT15CiMgQ09ORklHX0I0NCBpcyBub3Qgc2V0CiMgQ09ORklHX0JDTUdFTkVUIGlz IG5vdCBzZXQKIyBDT05GSUdfQk5YMiBpcyBub3Qgc2V0CiMgQ09ORklHX0NOSUMgaXMgbm90IHNl dAojIENPTkZJR19USUdPTjMgaXMgbm90IHNldAojIENPTkZJR19CTlgyWCBpcyBub3Qgc2V0CiMg Q09ORklHX1NZU1RFTVBPUlQgaXMgbm90IHNldAojIENPTkZJR19CTlhUIGlzIG5vdCBzZXQKQ09O RklHX05FVF9WRU5ET1JfQlJPQ0FERT15CiMgQ09ORklHX0JOQSBpcyBub3Qgc2V0CkNPTkZJR19O RVRfVkVORE9SX0NBREVOQ0U9eQojIENPTkZJR19NQUNCIGlzIG5vdCBzZXQKQ09ORklHX05FVF9W RU5ET1JfQ0FWSVVNPXkKIyBDT05GSUdfVEhVTkRFUl9OSUNfUEYgaXMgbm90IHNldAojIENPTkZJ R19USFVOREVSX05JQ19WRiBpcyBub3Qgc2V0CiMgQ09ORklHX1RIVU5ERVJfTklDX0JHWCBpcyBu b3Qgc2V0CiMgQ09ORklHX1RIVU5ERVJfTklDX1JHWCBpcyBub3Qgc2V0CiMgQ09ORklHX0xJUVVJ RElPIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQ0hFTFNJTz15CiMgQ09ORklHX0NIRUxT SU9fVDEgaXMgbm90IHNldAojIENPTkZJR19DSEVMU0lPX1QzIGlzIG5vdCBzZXQKIyBDT05GSUdf Q0hFTFNJT19UNCBpcyBub3Qgc2V0CiMgQ09ORklHX0NIRUxTSU9fVDRWRiBpcyBub3Qgc2V0CkNP TkZJR19ORVRfVkVORE9SX0NJUlJVUz15CiMgQ09ORklHX0NTODl4MCBpcyBub3Qgc2V0CkNPTkZJ R19ORVRfVkVORE9SX0NJU0NPPXkKIyBDT05GSUdfRU5JQyBpcyBub3Qgc2V0CkNPTkZJR19ORVRf VkVORE9SX0NPUlRJTkE9eQojIENPTkZJR19DWF9FQ0FUIGlzIG5vdCBzZXQKIyBDT05GSUdfRE5F VCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0RFQz15CiMgQ09ORklHX05FVF9UVUxJUCBp cyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0RMSU5LPXkKIyBDT05GSUdfREwySyBpcyBub3Qg c2V0CiMgQ09ORklHX1NVTkRBTkNFIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfRU1VTEVY PXkKIyBDT05GSUdfQkUyTkVUIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfRVpDSElQPXkK Q09ORklHX05FVF9WRU5ET1JfR09PR0xFPXkKQ09ORklHX05FVF9WRU5ET1JfSFVBV0VJPXkKQ09O RklHX05FVF9WRU5ET1JfSTgyNVhYPXkKQ09ORklHX05FVF9WRU5ET1JfSU5URUw9eQojIENPTkZJ R19FMTAwIGlzIG5vdCBzZXQKQ09ORklHX0UxMDAwPXkKIyBDT05GSUdfRTEwMDBFIGlzIG5vdCBz ZXQKIyBDT05GSUdfSUdCIGlzIG5vdCBzZXQKIyBDT05GSUdfSUdCVkYgaXMgbm90IHNldAojIENP TkZJR19JWEdCIGlzIG5vdCBzZXQKIyBDT05GSUdfSVhHQkUgaXMgbm90IHNldAojIENPTkZJR19J NDBFIGlzIG5vdCBzZXQKIyBDT05GSUdfSUdDIGlzIG5vdCBzZXQKIyBDT05GSUdfSk1FIGlzIG5v dCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTUFSVkVMTD15CiMgQ09ORklHX01WTURJTyBpcyBub3Qg c2V0CiMgQ09ORklHX1NLR0UgaXMgbm90IHNldAojIENPTkZJR19TS1kyIGlzIG5vdCBzZXQKQ09O RklHX05FVF9WRU5ET1JfTUVMTEFOT1g9eQojIENPTkZJR19NTFg0X0VOIGlzIG5vdCBzZXQKIyBD T05GSUdfTUxYNV9DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfTUxYU1dfQ09SRSBpcyBub3Qgc2V0 CiMgQ09ORklHX01MWEZXIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTUlDUkVMPXkKIyBD T05GSUdfS1M4ODUxX01MTCBpcyBub3Qgc2V0CiMgQ09ORklHX0tTWjg4NFhfUENJIGlzIG5vdCBz ZXQKQ09ORklHX05FVF9WRU5ET1JfTUlDUk9DSElQPXkKIyBDT05GSUdfTEFONzQzWCBpcyBub3Qg c2V0CkNPTkZJR19ORVRfVkVORE9SX01JQ1JPU0VNST15CkNPTkZJR19ORVRfVkVORE9SX01ZUkk9 eQojIENPTkZJR19NWVJJMTBHRSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZFQUxOWCBpcyBub3Qgc2V0 CkNPTkZJR19ORVRfVkVORE9SX05BVFNFTUk9eQojIENPTkZJR19OQVRTRU1JIGlzIG5vdCBzZXQK IyBDT05GSUdfTlM4MzgyMCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX05FVEVSSU9OPXkK IyBDT05GSUdfUzJJTyBpcyBub3Qgc2V0CiMgQ09ORklHX1ZYR0UgaXMgbm90IHNldApDT05GSUdf TkVUX1ZFTkRPUl9ORVRST05PTUU9eQpDT05GSUdfTkVUX1ZFTkRPUl9OST15CiMgQ09ORklHX05J X1hHRV9NQU5BR0VNRU5UX0VORVQgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl84MzkwPXkK IyBDT05GSUdfTkUyS19QQ0kgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9OVklESUE9eQoj IENPTkZJR19GT1JDRURFVEggaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9PS0k9eQojIENP TkZJR19FVEhPQyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1BBQ0tFVF9FTkdJTkVTPXkK IyBDT05GSUdfSEFNQUNISSBpcyBub3Qgc2V0CiMgQ09ORklHX1lFTExPV0ZJTiBpcyBub3Qgc2V0 CkNPTkZJR19ORVRfVkVORE9SX1BFTlNBTkRPPXkKIyBDT05GSUdfSU9OSUMgaXMgbm90IHNldApD T05GSUdfTkVUX1ZFTkRPUl9RTE9HSUM9eQojIENPTkZJR19RTEEzWFhYIGlzIG5vdCBzZXQKIyBD T05GSUdfUUxDTklDIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUWEVOX05JQyBpcyBub3Qgc2V0CiMg Q09ORklHX1FFRCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1FVQUxDT01NPXkKIyBDT05G SUdfUUNPTV9FTUFDIGlzIG5vdCBzZXQKIyBDT05GSUdfUk1ORVQgaXMgbm90IHNldApDT05GSUdf TkVUX1ZFTkRPUl9SREM9eQojIENPTkZJR19SNjA0MCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVO RE9SX1JFQUxURUs9eQojIENPTkZJR184MTM5Q1AgaXMgbm90IHNldAojIENPTkZJR184MTM5VE9P IGlzIG5vdCBzZXQKIyBDT05GSUdfUjgxNjkgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9S RU5FU0FTPXkKQ09ORklHX05FVF9WRU5ET1JfUk9DS0VSPXkKQ09ORklHX05FVF9WRU5ET1JfU0FN U1VORz15CiMgQ09ORklHX1NYR0JFX0VUSCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1NF RVE9eQpDT05GSUdfTkVUX1ZFTkRPUl9TT0xBUkZMQVJFPXkKIyBDT05GSUdfU0ZDIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0ZDX0ZBTENPTiBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1NJTEFO PXkKIyBDT05GSUdfU0M5MjAzMSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1NJUz15CiMg Q09ORklHX1NJUzkwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NJUzE5MCBpcyBub3Qgc2V0CkNPTkZJ R19ORVRfVkVORE9SX1NNU0M9eQojIENPTkZJR19FUElDMTAwIGlzIG5vdCBzZXQKIyBDT05GSUdf U01TQzkxMVggaXMgbm90IHNldAojIENPTkZJR19TTVNDOTQyMCBpcyBub3Qgc2V0CkNPTkZJR19O RVRfVkVORE9SX1NPQ0lPTkVYVD15CkNPTkZJR19ORVRfVkVORE9SX1NUTUlDUk89eQojIENPTkZJ R19TVE1NQUNfRVRIIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfU1VOPXkKIyBDT05GSUdf SEFQUFlNRUFMIGlzIG5vdCBzZXQKIyBDT05GSUdfU1VOR0VNIGlzIG5vdCBzZXQKIyBDT05GSUdf Q0FTU0lOSSBpcyBub3Qgc2V0CiMgQ09ORklHX05JVSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVO RE9SX1NZTk9QU1lTPXkKIyBDT05GSUdfRFdDX1hMR01BQyBpcyBub3Qgc2V0CkNPTkZJR19ORVRf VkVORE9SX1RFSFVUST15CiMgQ09ORklHX1RFSFVUSSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVO RE9SX1RJPXkKIyBDT05GSUdfVElfQ1BTV19QSFlfU0VMIGlzIG5vdCBzZXQKIyBDT05GSUdfVExB TiBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1ZJQT15CiMgQ09ORklHX1ZJQV9SSElORSBp cyBub3Qgc2V0CiMgQ09ORklHX1ZJQV9WRUxPQ0lUWSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVO RE9SX1dJWk5FVD15CiMgQ09ORklHX1dJWk5FVF9XNTEwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1dJ Wk5FVF9XNTMwMCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1hJTElOWD15CiMgQ09ORklH X1hJTElOWF9BWElfRU1BQyBpcyBub3Qgc2V0CiMgQ09ORklHX1hJTElOWF9MTF9URU1BQyBpcyBu b3Qgc2V0CiMgQ09ORklHX0ZEREkgaXMgbm90IHNldAojIENPTkZJR19ISVBQSSBpcyBub3Qgc2V0 CiMgQ09ORklHX05FVF9TQjEwMDAgaXMgbm90IHNldAojIENPTkZJR19QSFlMSUIgaXMgbm90IHNl dAojIENPTkZJR19NRElPX0RFVklDRSBpcyBub3Qgc2V0CgojCiMgUENTIGRldmljZSBkcml2ZXJz CiMKIyBlbmQgb2YgUENTIGRldmljZSBkcml2ZXJzCgojIENPTkZJR19QUFAgaXMgbm90IHNldAoj IENPTkZJR19TTElQIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9ORVRfRFJJVkVSUz15CiMgQ09ORklH X1VTQl9DQVRDIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0tBV0VUSCBpcyBub3Qgc2V0CiMgQ09O RklHX1VTQl9QRUdBU1VTIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1JUTDgxNTAgaXMgbm90IHNl dAojIENPTkZJR19VU0JfUlRMODE1MiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9MQU43OFhYIGlz IG5vdCBzZXQKIyBDT05GSUdfVVNCX1VTQk5FVCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9JUEhF VEggaXMgbm90IHNldApDT05GSUdfV0xBTj15CkNPTkZJR19XTEFOX1ZFTkRPUl9BRE1URUs9eQpD T05GSUdfV0xBTl9WRU5ET1JfQVRIPXkKIyBDT05GSUdfQVRIX0RFQlVHIGlzIG5vdCBzZXQKIyBD T05GSUdfQVRINUtfUENJIGlzIG5vdCBzZXQKQ09ORklHX1dMQU5fVkVORE9SX0FUTUVMPXkKQ09O RklHX1dMQU5fVkVORE9SX0JST0FEQ09NPXkKQ09ORklHX1dMQU5fVkVORE9SX0NJU0NPPXkKQ09O RklHX1dMQU5fVkVORE9SX0lOVEVMPXkKQ09ORklHX1dMQU5fVkVORE9SX0lOVEVSU0lMPXkKIyBD T05GSUdfSE9TVEFQIGlzIG5vdCBzZXQKIyBDT05GSUdfUFJJU001NCBpcyBub3Qgc2V0CkNPTkZJ R19XTEFOX1ZFTkRPUl9NQVJWRUxMPXkKQ09ORklHX1dMQU5fVkVORE9SX01FRElBVEVLPXkKQ09O RklHX1dMQU5fVkVORE9SX01JQ1JPQ0hJUD15CkNPTkZJR19XTEFOX1ZFTkRPUl9SQUxJTks9eQpD T05GSUdfV0xBTl9WRU5ET1JfUkVBTFRFSz15CkNPTkZJR19XTEFOX1ZFTkRPUl9SU0k9eQpDT05G SUdfV0xBTl9WRU5ET1JfU1Q9eQpDT05GSUdfV0xBTl9WRU5ET1JfVEk9eQpDT05GSUdfV0xBTl9W RU5ET1JfWllEQVM9eQpDT05GSUdfV0xBTl9WRU5ET1JfUVVBTlRFTk5BPXkKIyBDT05GSUdfV0FO IGlzIG5vdCBzZXQKIyBDT05GSUdfVk1YTkVUMyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZVSklUU1Vf RVMgaXMgbm90IHNldAojIENPTkZJR19ORVRERVZTSU0gaXMgbm90IHNldApDT05GSUdfTkVUX0ZB SUxPVkVSPW0KIyBDT05GSUdfSVNETiBpcyBub3Qgc2V0CkNPTkZJR19OVk09eQpDT05GSUdfTlZN X1BCTEs9eQpDT05GSUdfTlZNX1BCTEtfREVCVUc9eQoKIwojIElucHV0IGRldmljZSBzdXBwb3J0 CiMKQ09ORklHX0lOUFVUPXkKQ09ORklHX0lOUFVUX0xFRFM9eQpDT05GSUdfSU5QVVRfRkZfTUVN TEVTUz15CkNPTkZJR19JTlBVVF9TUEFSU0VLTUFQPW0KQ09ORklHX0lOUFVUX01BVFJJWEtNQVA9 eQoKIwojIFVzZXJsYW5kIGludGVyZmFjZXMKIwpDT05GSUdfSU5QVVRfTU9VU0VERVY9eQpDT05G SUdfSU5QVVRfTU9VU0VERVZfUFNBVVg9eQpDT05GSUdfSU5QVVRfTU9VU0VERVZfU0NSRUVOX1g9 MTAyNApDT05GSUdfSU5QVVRfTU9VU0VERVZfU0NSRUVOX1k9NzY4CkNPTkZJR19JTlBVVF9KT1lE RVY9bQpDT05GSUdfSU5QVVRfRVZERVY9eQojIENPTkZJR19JTlBVVF9FVkJVRyBpcyBub3Qgc2V0 CgojCiMgSW5wdXQgRGV2aWNlIERyaXZlcnMKIwpDT05GSUdfSU5QVVRfS0VZQk9BUkQ9eQojIENP TkZJR19LRVlCT0FSRF9BRFA1NTg4IGlzIG5vdCBzZXQKQ09ORklHX0tFWUJPQVJEX0FEUDU1ODk9 bQpDT05GSUdfS0VZQk9BUkRfQVRLQkQ9eQpDT05GSUdfS0VZQk9BUkRfUVQxMDUwPW0KQ09ORklH X0tFWUJPQVJEX1FUMTA3MD1tCkNPTkZJR19LRVlCT0FSRF9RVDIxNjA9bQpDT05GSUdfS0VZQk9B UkRfRExJTktfRElSNjg1PW0KQ09ORklHX0tFWUJPQVJEX0xLS0JEPW0KQ09ORklHX0tFWUJPQVJE X0dQSU89eQpDT05GSUdfS0VZQk9BUkRfR1BJT19QT0xMRUQ9eQpDT05GSUdfS0VZQk9BUkRfVENB NjQxNj1tCkNPTkZJR19LRVlCT0FSRF9UQ0E4NDE4PW0KQ09ORklHX0tFWUJPQVJEX01BVFJJWD15 CkNPTkZJR19LRVlCT0FSRF9MTTgzMjM9bQpDT05GSUdfS0VZQk9BUkRfTE04MzMzPW0KQ09ORklH X0tFWUJPQVJEX01BWDczNTk9bQpDT05GSUdfS0VZQk9BUkRfTUNTPW0KQ09ORklHX0tFWUJPQVJE X01QUjEyMT1tCiMgQ09ORklHX0tFWUJPQVJEX05FV1RPTiBpcyBub3Qgc2V0CkNPTkZJR19LRVlC T0FSRF9PUEVOQ09SRVM9eQojIENPTkZJR19LRVlCT0FSRF9TQU1TVU5HIGlzIG5vdCBzZXQKQ09O RklHX0tFWUJPQVJEX0dPTERGSVNIX0VWRU5UUz15CkNPTkZJR19LRVlCT0FSRF9TVE9XQVdBWT1t CkNPTkZJR19LRVlCT0FSRF9TVU5LQkQ9eQpDT05GSUdfS0VZQk9BUkRfVE0yX1RPVUNIS0VZPW0K Q09ORklHX0tFWUJPQVJEX1hUS0JEPW0KQ09ORklHX0lOUFVUX01PVVNFPXkKIyBDT05GSUdfTU9V U0VfUFMyIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9VU0VfU0VSSUFMIGlzIG5vdCBzZXQKQ09ORklH X01PVVNFX0FQUExFVE9VQ0g9bQojIENPTkZJR19NT1VTRV9CQ001OTc0IGlzIG5vdCBzZXQKQ09O RklHX01PVVNFX0NZQVBBPW0KIyBDT05GSUdfTU9VU0VfRUxBTl9JMkMgaXMgbm90IHNldApDT05G SUdfTU9VU0VfVlNYWFhBQT1tCkNPTkZJR19NT1VTRV9HUElPPXkKQ09ORklHX01PVVNFX1NZTkFQ VElDU19JMkM9bQojIENPTkZJR19NT1VTRV9TWU5BUFRJQ1NfVVNCIGlzIG5vdCBzZXQKQ09ORklH X0lOUFVUX0pPWVNUSUNLPXkKIyBDT05GSUdfSk9ZU1RJQ0tfQU5BTE9HIGlzIG5vdCBzZXQKIyBD T05GSUdfSk9ZU1RJQ0tfQTNEIGlzIG5vdCBzZXQKQ09ORklHX0pPWVNUSUNLX0FEST15CkNPTkZJ R19KT1lTVElDS19DT0JSQT1tCkNPTkZJR19KT1lTVElDS19HRjJLPXkKQ09ORklHX0pPWVNUSUNL X0dSSVA9bQpDT05GSUdfSk9ZU1RJQ0tfR1JJUF9NUD1tCkNPTkZJR19KT1lTVElDS19HVUlMTEVN T1Q9eQpDT05GSUdfSk9ZU1RJQ0tfSU5URVJBQ1Q9eQpDT05GSUdfSk9ZU1RJQ0tfU0lERVdJTkRF Uj1tCkNPTkZJR19KT1lTVElDS19UTURDPW0KQ09ORklHX0pPWVNUSUNLX0lGT1JDRT1tCkNPTkZJ R19KT1lTVElDS19JRk9SQ0VfVVNCPW0KQ09ORklHX0pPWVNUSUNLX0lGT1JDRV8yMzI9bQpDT05G SUdfSk9ZU1RJQ0tfV0FSUklPUj1tCkNPTkZJR19KT1lTVElDS19NQUdFTExBTj1tCkNPTkZJR19K T1lTVElDS19TUEFDRU9SQj1tCkNPTkZJR19KT1lTVElDS19TUEFDRUJBTEw9eQpDT05GSUdfSk9Z U1RJQ0tfU1RJTkdFUj1tCkNPTkZJR19KT1lTVElDS19UV0lESk9ZPXkKQ09ORklHX0pPWVNUSUNL X1pIRU5IVUE9eQojIENPTkZJR19KT1lTVElDS19BUzUwMTEgaXMgbm90IHNldApDT05GSUdfSk9Z U1RJQ0tfSk9ZRFVNUD15CiMgQ09ORklHX0pPWVNUSUNLX1hQQUQgaXMgbm90IHNldAojIENPTkZJ R19KT1lTVElDS19QWFJDIGlzIG5vdCBzZXQKIyBDT05GSUdfSk9ZU1RJQ0tfRlNJQTZCIGlzIG5v dCBzZXQKQ09ORklHX0lOUFVUX1RBQkxFVD15CiMgQ09ORklHX1RBQkxFVF9VU0JfQUNFQ0FEIGlz IG5vdCBzZXQKQ09ORklHX1RBQkxFVF9VU0JfQUlQVEVLPW0KQ09ORklHX1RBQkxFVF9VU0JfSEFO V0FORz15CiMgQ09ORklHX1RBQkxFVF9VU0JfS0JUQUIgaXMgbm90IHNldApDT05GSUdfVEFCTEVU X1VTQl9QRUdBU1VTPW0KIyBDT05GSUdfVEFCTEVUX1NFUklBTF9XQUNPTTQgaXMgbm90IHNldAoj IENPTkZJR19JTlBVVF9UT1VDSFNDUkVFTiBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9NSVNDPXkK Q09ORklHX0lOUFVUX0FENzE0WD15CkNPTkZJR19JTlBVVF9BRDcxNFhfSTJDPW0KQ09ORklHX0lO UFVUX0JNQTE1MD1tCkNPTkZJR19JTlBVVF9FM1gwX0JVVFRPTj1tCkNPTkZJR19JTlBVVF9QQ1NQ S1I9eQpDT05GSUdfSU5QVVRfTUMxMzc4M19QV1JCVVRUT049bQpDT05GSUdfSU5QVVRfTU1BODQ1 MD1tCkNPTkZJR19JTlBVVF9BUEFORUw9bQpDT05GSUdfSU5QVVRfR1BJT19CRUVQRVI9eQojIENP TkZJR19JTlBVVF9HUElPX0RFQ09ERVIgaXMgbm90IHNldApDT05GSUdfSU5QVVRfR1BJT19WSUJS QT15CiMgQ09ORklHX0lOUFVUX0FUTEFTX0JUTlMgaXMgbm90IHNldApDT05GSUdfSU5QVVRfQVRJ X1JFTU9URTI9bQpDT05GSUdfSU5QVVRfS0VZU1BBTl9SRU1PVEU9bQpDT05GSUdfSU5QVVRfS1hU Sjk9bQpDT05GSUdfSU5QVVRfUE9XRVJNQVRFPXkKQ09ORklHX0lOUFVUX1lFQUxJTks9eQpDT05G SUdfSU5QVVRfQ00xMDk9eQpDT05GSUdfSU5QVVRfUkVHVUxBVE9SX0hBUFRJQz15CkNPTkZJR19J TlBVVF9SRVRVX1BXUkJVVFRPTj1tCiMgQ09ORklHX0lOUFVUX0FYUDIwWF9QRUsgaXMgbm90IHNl dApDT05GSUdfSU5QVVRfVUlOUFVUPW0KQ09ORklHX0lOUFVUX1BDRjUwNjMzX1BNVT1tCiMgQ09O RklHX0lOUFVUX1BDRjg1NzQgaXMgbm90IHNldApDT05GSUdfSU5QVVRfR1BJT19ST1RBUllfRU5D T0RFUj15CkNPTkZJR19JTlBVVF9EQTcyODBfSEFQVElDUz1tCiMgQ09ORklHX0lOUFVUX0FEWEwz NFggaXMgbm90IHNldApDT05GSUdfSU5QVVRfSU1TX1BDVT1tCkNPTkZJR19JTlBVVF9JUVMyNjlB PW0KQ09ORklHX0lOUFVUX0NNQTMwMDA9eQojIENPTkZJR19JTlBVVF9DTUEzMDAwX0kyQyBpcyBu b3Qgc2V0CiMgQ09ORklHX0lOUFVUX0lERUFQQURfU0xJREVCQVIgaXMgbm90IHNldAojIENPTkZJ R19JTlBVVF9TT0NfQlVUVE9OX0FSUkFZIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX0RSVjI2MFhf SEFQVElDUz1tCkNPTkZJR19JTlBVVF9EUlYyNjY1X0hBUFRJQ1M9bQpDT05GSUdfSU5QVVRfRFJW MjY2N19IQVBUSUNTPW0KIyBDT05GSUdfSU5QVVRfUkFWRV9TUF9QV1JCVVRUT04gaXMgbm90IHNl dAojIENPTkZJR19STUk0X0NPUkUgaXMgbm90IHNldAoKIwojIEhhcmR3YXJlIEkvTyBwb3J0cwoj CkNPTkZJR19TRVJJTz15CkNPTkZJR19BUkNIX01JR0hUX0hBVkVfUENfU0VSSU89eQpDT05GSUdf U0VSSU9fSTgwNDI9eQpDT05GSUdfU0VSSU9fU0VSUE9SVD15CiMgQ09ORklHX1NFUklPX0NUODJD NzEwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSU9fUENJUFMyIGlzIG5vdCBzZXQKQ09ORklHX1NF UklPX0xJQlBTMj15CkNPTkZJR19TRVJJT19SQVc9bQojIENPTkZJR19TRVJJT19BTFRFUkFfUFMy IGlzIG5vdCBzZXQKQ09ORklHX1NFUklPX1BTMk1VTFQ9bQpDT05GSUdfU0VSSU9fQVJDX1BTMj15 CkNPTkZJR19TRVJJT19HUElPX1BTMj1tCiMgQ09ORklHX1VTRVJJTyBpcyBub3Qgc2V0CkNPTkZJ R19HQU1FUE9SVD15CkNPTkZJR19HQU1FUE9SVF9OUzU1OD15CkNPTkZJR19HQU1FUE9SVF9MND1t CiMgQ09ORklHX0dBTUVQT1JUX0VNVTEwSzEgaXMgbm90IHNldAojIENPTkZJR19HQU1FUE9SVF9G TTgwMSBpcyBub3Qgc2V0CiMgZW5kIG9mIEhhcmR3YXJlIEkvTyBwb3J0cwojIGVuZCBvZiBJbnB1 dCBkZXZpY2Ugc3VwcG9ydAoKIwojIENoYXJhY3RlciBkZXZpY2VzCiMKQ09ORklHX1RUWT15CiMg Q09ORklHX1ZUIGlzIG5vdCBzZXQKQ09ORklHX1VOSVg5OF9QVFlTPXkKIyBDT05GSUdfTEVHQUNZ X1BUWVMgaXMgbm90IHNldApDT05GSUdfTERJU0NfQVVUT0xPQUQ9eQoKIwojIFNlcmlhbCBkcml2 ZXJzCiMKQ09ORklHX1NFUklBTF9FQVJMWUNPTj15CkNPTkZJR19TRVJJQUxfODI1MD15CiMgQ09O RklHX1NFUklBTF84MjUwX0RFUFJFQ0FURURfT1BUSU9OUyBpcyBub3Qgc2V0CkNPTkZJR19TRVJJ QUxfODI1MF9QTlA9eQpDT05GSUdfU0VSSUFMXzgyNTBfMTY1NTBBX1ZBUklBTlRTPXkKIyBDT05G SUdfU0VSSUFMXzgyNTBfRklOVEVLIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF84MjUwX0NPTlNP TEU9eQpDT05GSUdfU0VSSUFMXzgyNTBfUENJPXkKQ09ORklHX1NFUklBTF84MjUwX0VYQVI9eQpD T05GSUdfU0VSSUFMXzgyNTBfTUVOX01DQj1tCkNPTkZJR19TRVJJQUxfODI1MF9OUl9VQVJUUz00 CkNPTkZJR19TRVJJQUxfODI1MF9SVU5USU1FX1VBUlRTPTQKIyBDT05GSUdfU0VSSUFMXzgyNTBf RVhURU5ERUQgaXMgbm90IHNldApDT05GSUdfU0VSSUFMXzgyNTBfRFdMSUI9eQpDT05GSUdfU0VS SUFMXzgyNTBfRFc9bQpDT05GSUdfU0VSSUFMXzgyNTBfUlQyODhYPXkKQ09ORklHX1NFUklBTF84 MjUwX0xQU1M9eQpDT05GSUdfU0VSSUFMXzgyNTBfTUlEPXkKCiMKIyBOb24tODI1MCBzZXJpYWwg cG9ydCBzdXBwb3J0CiMKQ09ORklHX1NFUklBTF9VQVJUTElURT15CkNPTkZJR19TRVJJQUxfVUFS VExJVEVfQ09OU09MRT15CkNPTkZJR19TRVJJQUxfVUFSVExJVEVfTlJfVUFSVFM9MQpDT05GSUdf U0VSSUFMX0NPUkU9eQpDT05GSUdfU0VSSUFMX0NPUkVfQ09OU09MRT15CiMgQ09ORklHX1NFUklB TF9KU00gaXMgbm90IHNldApDT05GSUdfU0VSSUFMX0xBTlRJUT1tCiMgQ09ORklHX1NFUklBTF9T Q0NOWFAgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfU0MxNklTN1hYIGlzIG5vdCBzZXQKIyBD T05GSUdfU0VSSUFMX0JDTTYzWFggaXMgbm90IHNldApDT05GSUdfU0VSSUFMX0FMVEVSQV9KVEFH VUFSVD15CiMgQ09ORklHX1NFUklBTF9BTFRFUkFfSlRBR1VBUlRfQ09OU09MRSBpcyBub3Qgc2V0 CkNPTkZJR19TRVJJQUxfQUxURVJBX1VBUlQ9eQpDT05GSUdfU0VSSUFMX0FMVEVSQV9VQVJUX01B WFBPUlRTPTQKQ09ORklHX1NFUklBTF9BTFRFUkFfVUFSVF9CQVVEUkFURT0xMTUyMDAKQ09ORklH X1NFUklBTF9BTFRFUkFfVUFSVF9DT05TT0xFPXkKQ09ORklHX1NFUklBTF9BUkM9bQpDT05GSUdf U0VSSUFMX0FSQ19OUl9QT1JUUz0xCiMgQ09ORklHX1NFUklBTF9SUDIgaXMgbm90IHNldApDT05G SUdfU0VSSUFMX0ZTTF9MUFVBUlQ9bQojIENPTkZJR19TRVJJQUxfRlNMX0xJTkZMRVhVQVJUIGlz IG5vdCBzZXQKQ09ORklHX1NFUklBTF9NRU5fWjEzNT15CiMgQ09ORklHX1NFUklBTF9TUFJEIGlz IG5vdCBzZXQKIyBlbmQgb2YgU2VyaWFsIGRyaXZlcnMKCkNPTkZJR19TRVJJQUxfTUNUUkxfR1BJ Tz15CkNPTkZJR19TRVJJQUxfTk9OU1RBTkRBUkQ9eQpDT05GSUdfUk9DS0VUUE9SVD1tCiMgQ09O RklHX0NZQ0xBREVTIGlzIG5vdCBzZXQKQ09ORklHX01PWEFfSU5URUxMSU89eQojIENPTkZJR19N T1hBX1NNQVJUSU8gaXMgbm90IHNldAojIENPTkZJR19TWU5DTElOS19HVCBpcyBub3Qgc2V0CiMg Q09ORklHX0lTSSBpcyBub3Qgc2V0CiMgQ09ORklHX05fSERMQyBpcyBub3Qgc2V0CkNPTkZJR19H T0xERklTSF9UVFk9eQpDT05GSUdfR09MREZJU0hfVFRZX0VBUkxZX0NPTlNPTEU9eQojIENPTkZJ R19OX0dTTSBpcyBub3Qgc2V0CiMgQ09ORklHX05PWk9NSSBpcyBub3Qgc2V0CiMgQ09ORklHX1RS QUNFX1NJTksgaXMgbm90IHNldApDT05GSUdfSFZDX0RSSVZFUj15CkNPTkZJR19TRVJJQUxfREVW X0JVUz15CiMgQ09ORklHX1NFUklBTF9ERVZfQ1RSTF9UVFlQT1JUIGlzIG5vdCBzZXQKIyBDT05G SUdfVFRZX1BSSU5USyBpcyBub3Qgc2V0CkNPTkZJR19WSVJUSU9fQ09OU09MRT15CkNPTkZJR19J UE1JX0hBTkRMRVI9bQpDT05GSUdfSVBNSV9ETUlfREVDT0RFPXkKQ09ORklHX0lQTUlfUExBVF9E QVRBPXkKIyBDT05GSUdfSVBNSV9QQU5JQ19FVkVOVCBpcyBub3Qgc2V0CkNPTkZJR19JUE1JX0RF VklDRV9JTlRFUkZBQ0U9bQpDT05GSUdfSVBNSV9TST1tCkNPTkZJR19JUE1JX1NTSUY9bQpDT05G SUdfSVBNSV9XQVRDSERPRz1tCkNPTkZJR19JUE1JX1BPV0VST0ZGPW0KIyBDT05GSUdfSVBNQl9E RVZJQ0VfSU5URVJGQUNFIGlzIG5vdCBzZXQKQ09ORklHX0hXX1JBTkRPTT1tCiMgQ09ORklHX0hX X1JBTkRPTV9USU1FUklPTUVNIGlzIG5vdCBzZXQKQ09ORklHX0hXX1JBTkRPTV9JTlRFTD1tCkNP TkZJR19IV19SQU5ET01fQU1EPW0KIyBDT05GSUdfSFdfUkFORE9NX0JBNDMxIGlzIG5vdCBzZXQK Q09ORklHX0hXX1JBTkRPTV9WSUE9bQpDT05GSUdfSFdfUkFORE9NX1ZJUlRJTz1tCkNPTkZJR19I V19SQU5ET01fWElQSEVSQT1tCiMgQ09ORklHX0FQUExJQ09NIGlzIG5vdCBzZXQKIyBDT05GSUdf TVdBVkUgaXMgbm90IHNldApDT05GSUdfREVWTUVNPXkKQ09ORklHX0RFVktNRU09eQpDT05GSUdf TlZSQU09eQpDT05GSUdfUkFXX0RSSVZFUj1tCkNPTkZJR19NQVhfUkFXX0RFVlM9MjU2CkNPTkZJ R19ERVZQT1JUPXkKIyBDT05GSUdfSFBFVCBpcyBub3Qgc2V0CiMgQ09ORklHX0hBTkdDSEVDS19U SU1FUiBpcyBub3Qgc2V0CkNPTkZJR19UQ0dfVFBNPXkKQ09ORklHX1RDR19USVNfQ09SRT15CkNP TkZJR19UQ0dfVElTPXkKQ09ORklHX1RDR19USVNfSTJDX0FUTUVMPW0KQ09ORklHX1RDR19USVNf STJDX0lORklORU9OPW0KQ09ORklHX1RDR19USVNfSTJDX05VVk9UT049bQojIENPTkZJR19UQ0df TlNDIGlzIG5vdCBzZXQKIyBDT05GSUdfVENHX0FUTUVMIGlzIG5vdCBzZXQKIyBDT05GSUdfVENH X0lORklORU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfVENHX0NSQiBpcyBub3Qgc2V0CkNPTkZJR19U Q0dfVlRQTV9QUk9YWT1tCkNPTkZJR19UQ0dfVElTX1NUMzNaUDI0PW0KQ09ORklHX1RDR19USVNf U1QzM1pQMjRfSTJDPW0KIyBDT05GSUdfVEVMQ0xPQ0sgaXMgbm90IHNldAojIENPTkZJR19YSUxM WUJVUyBpcyBub3Qgc2V0CiMgZW5kIG9mIENoYXJhY3RlciBkZXZpY2VzCgpDT05GSUdfUkFORE9N X1RSVVNUX0NQVT15CiMgQ09ORklHX1JBTkRPTV9UUlVTVF9CT09UTE9BREVSIGlzIG5vdCBzZXQK CiMKIyBJMkMgc3VwcG9ydAojCkNPTkZJR19JMkM9bQpDT05GSUdfSTJDX0JPQVJESU5GTz15CiMg Q09ORklHX0kyQ19DT01QQVQgaXMgbm90IHNldApDT05GSUdfSTJDX0NIQVJERVY9bQpDT05GSUdf STJDX01VWD1tCgojCiMgTXVsdGlwbGV4ZXIgSTJDIENoaXAgc3VwcG9ydAojCkNPTkZJR19JMkNf TVVYX0dQSU89bQojIENPTkZJR19JMkNfTVVYX0xUQzQzMDYgaXMgbm90IHNldApDT05GSUdfSTJD X01VWF9QQ0E5NTQxPW0KQ09ORklHX0kyQ19NVVhfUENBOTU0eD1tCkNPTkZJR19JMkNfTVVYX1JF Rz1tCkNPTkZJR19JMkNfTVVYX01MWENQTEQ9bQojIGVuZCBvZiBNdWx0aXBsZXhlciBJMkMgQ2hp cCBzdXBwb3J0CgojIENPTkZJR19JMkNfSEVMUEVSX0FVVE8gaXMgbm90IHNldApDT05GSUdfSTJD X1NNQlVTPW0KCiMKIyBJMkMgQWxnb3JpdGhtcwojCkNPTkZJR19JMkNfQUxHT0JJVD1tCiMgQ09O RklHX0kyQ19BTEdPUENGIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19BTEdPUENBPW0KIyBlbmQgb2Yg STJDIEFsZ29yaXRobXMKCiMKIyBJMkMgSGFyZHdhcmUgQnVzIHN1cHBvcnQKIwoKIwojIFBDIFNN QnVzIGhvc3QgY29udHJvbGxlciBkcml2ZXJzCiMKIyBDT05GSUdfSTJDX0FMSTE1MzUgaXMgbm90 IHNldAojIENPTkZJR19JMkNfQUxJMTU2MyBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19BTEkxNVgz IGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0FNRDc1NiBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19B TUQ4MTExIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0FNRF9NUDIgaXMgbm90IHNldAojIENPTkZJ R19JMkNfSTgwMSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19JU0NIIGlzIG5vdCBzZXQKIyBDT05G SUdfSTJDX0lTTVQgaXMgbm90IHNldAojIENPTkZJR19JMkNfUElJWDQgaXMgbm90IHNldAojIENP TkZJR19JMkNfTkZPUkNFMiBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19OVklESUFfR1BVIGlzIG5v dCBzZXQKIyBDT05GSUdfSTJDX1NJUzU1OTUgaXMgbm90IHNldAojIENPTkZJR19JMkNfU0lTNjMw IGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX1NJUzk2WCBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19W SUEgaXMgbm90IHNldAojIENPTkZJR19JMkNfVklBUFJPIGlzIG5vdCBzZXQKCiMKIyBBQ1BJIGRy aXZlcnMKIwojIENPTkZJR19JMkNfU0NNSSBpcyBub3Qgc2V0CgojCiMgSTJDIHN5c3RlbSBidXMg ZHJpdmVycyAobW9zdGx5IGVtYmVkZGVkIC8gc3lzdGVtLW9uLWNoaXApCiMKQ09ORklHX0kyQ19D QlVTX0dQSU89bQojIENPTkZJR19JMkNfREVTSUdOV0FSRV9QTEFURk9STSBpcyBub3Qgc2V0CiMg Q09ORklHX0kyQ19ERVNJR05XQVJFX1BDSSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19FTUVWMiBp cyBub3Qgc2V0CkNPTkZJR19JMkNfR1BJTz1tCiMgQ09ORklHX0kyQ19HUElPX0ZBVUxUX0lOSkVD VE9SIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0tFTVBMRCBpcyBub3Qgc2V0CkNPTkZJR19JMkNf T0NPUkVTPW0KQ09ORklHX0kyQ19QQ0FfUExBVEZPUk09bQpDT05GSUdfSTJDX1NJTVRFQz1tCiMg Q09ORklHX0kyQ19YSUxJTlggaXMgbm90IHNldAoKIwojIEV4dGVybmFsIEkyQy9TTUJ1cyBhZGFw dGVyIGRyaXZlcnMKIwpDT05GSUdfSTJDX0RJT0xBTl9VMkM9bQojIENPTkZJR19JMkNfRExOMiBp cyBub3Qgc2V0CkNPTkZJR19JMkNfUk9CT1RGVVpaX09TSUY9bQpDT05GSUdfSTJDX1RBT1NfRVZN PW0KIyBDT05GSUdfSTJDX1RJTllfVVNCIGlzIG5vdCBzZXQKCiMKIyBPdGhlciBJMkMvU01CdXMg YnVzIGRyaXZlcnMKIwpDT05GSUdfSTJDX01MWENQTEQ9bQojIGVuZCBvZiBJMkMgSGFyZHdhcmUg QnVzIHN1cHBvcnQKCiMgQ09ORklHX0kyQ19TVFVCIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19TTEFW RT15CkNPTkZJR19JMkNfU0xBVkVfRUVQUk9NPW0KIyBDT05GSUdfSTJDX1NMQVZFX1RFU1RVTklU IGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0RFQlVHX0NPUkUgaXMgbm90IHNldAojIENPTkZJR19J MkNfREVCVUdfQUxHTyBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19ERUJVR19CVVMgaXMgbm90IHNl dAojIGVuZCBvZiBJMkMgc3VwcG9ydAoKIyBDT05GSUdfSTNDIGlzIG5vdCBzZXQKIyBDT05GSUdf U1BJIGlzIG5vdCBzZXQKQ09ORklHX1NQTUk9eQpDT05GSUdfSFNJPXkKQ09ORklHX0hTSV9CT0FS RElORk89eQoKIwojIEhTSSBjb250cm9sbGVycwojCgojCiMgSFNJIGNsaWVudHMKIwojIENPTkZJ R19IU0lfQ0hBUiBpcyBub3Qgc2V0CkNPTkZJR19QUFM9bQojIENPTkZJR19QUFNfREVCVUcgaXMg bm90IHNldApDT05GSUdfTlRQX1BQUz15CgojCiMgUFBTIGNsaWVudHMgc3VwcG9ydAojCiMgQ09O RklHX1BQU19DTElFTlRfS1RJTUVSIGlzIG5vdCBzZXQKIyBDT05GSUdfUFBTX0NMSUVOVF9MRElT QyBpcyBub3Qgc2V0CkNPTkZJR19QUFNfQ0xJRU5UX0dQSU89bQoKIwojIFBQUyBnZW5lcmF0b3Jz IHN1cHBvcnQKIwoKIwojIFBUUCBjbG9jayBzdXBwb3J0CiMKIyBDT05GSUdfUFRQXzE1ODhfQ0xP Q0sgaXMgbm90IHNldAoKIwojIEVuYWJsZSBQSFlMSUIgYW5kIE5FVFdPUktfUEhZX1RJTUVTVEFN UElORyB0byBzZWUgdGhlIGFkZGl0aW9uYWwgY2xvY2tzLgojCiMgZW5kIG9mIFBUUCBjbG9jayBz dXBwb3J0CgpDT05GSUdfUElOQ1RSTD15CkNPTkZJR19QSU5NVVg9eQpDT05GSUdfUElOQ09ORj15 CkNPTkZJR19HRU5FUklDX1BJTkNPTkY9eQojIENPTkZJR19ERUJVR19QSU5DVFJMIGlzIG5vdCBz ZXQKIyBDT05GSUdfUElOQ1RSTF9BTUQgaXMgbm90IHNldApDT05GSUdfUElOQ1RSTF9NQ1AyM1Mw OF9JMkM9bQpDT05GSUdfUElOQ1RSTF9NQ1AyM1MwOD1tCiMgQ09ORklHX1BJTkNUUkxfQkFZVFJB SUwgaXMgbm90IHNldAojIENPTkZJR19QSU5DVFJMX0NIRVJSWVZJRVcgaXMgbm90IHNldAojIENP TkZJR19QSU5DVFJMX0xZTlhQT0lOVCBpcyBub3Qgc2V0CiMgQ09ORklHX1BJTkNUUkxfQUxERVJM QUtFIGlzIG5vdCBzZXQKIyBDT05GSUdfUElOQ1RSTF9CUk9YVE9OIGlzIG5vdCBzZXQKIyBDT05G SUdfUElOQ1RSTF9DQU5OT05MQUtFIGlzIG5vdCBzZXQKIyBDT05GSUdfUElOQ1RSTF9DRURBUkZP UksgaXMgbm90IHNldAojIENPTkZJR19QSU5DVFJMX0RFTlZFUlRPTiBpcyBub3Qgc2V0CiMgQ09O RklHX1BJTkNUUkxfRUxLSEFSVExBS0UgaXMgbm90IHNldAojIENPTkZJR19QSU5DVFJMX0VNTUlU U0JVUkcgaXMgbm90IHNldAojIENPTkZJR19QSU5DVFJMX0dFTUlOSUxBS0UgaXMgbm90IHNldAoj IENPTkZJR19QSU5DVFJMX0lDRUxBS0UgaXMgbm90IHNldAojIENPTkZJR19QSU5DVFJMX0pBU1BF UkxBS0UgaXMgbm90IHNldAojIENPTkZJR19QSU5DVFJMX0xBS0VGSUVMRCBpcyBub3Qgc2V0CiMg Q09ORklHX1BJTkNUUkxfTEVXSVNCVVJHIGlzIG5vdCBzZXQKIyBDT05GSUdfUElOQ1RSTF9TVU5S SVNFUE9JTlQgaXMgbm90IHNldAojIENPTkZJR19QSU5DVFJMX1RJR0VSTEFLRSBpcyBub3Qgc2V0 CgojCiMgUmVuZXNhcyBwaW5jdHJsIGRyaXZlcnMKIwojIGVuZCBvZiBSZW5lc2FzIHBpbmN0cmwg ZHJpdmVycwoKQ09ORklHX1BJTkNUUkxfTUFERVJBPXkKQ09ORklHX1BJTkNUUkxfQ1M0N0w4NT15 CkNPTkZJR19QSU5DVFJMX0NTNDdMOTA9eQpDT05GSUdfR1BJT0xJQj15CkNPTkZJR19HUElPTElC X0ZBU1RQQVRIX0xJTUlUPTUxMgpDT05GSUdfR1BJT19BQ1BJPXkKQ09ORklHX0dQSU9MSUJfSVJR Q0hJUD15CiMgQ09ORklHX0RFQlVHX0dQSU8gaXMgbm90IHNldAojIENPTkZJR19HUElPX1NZU0ZT IGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19DREVWIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fR0VO RVJJQz1tCkNPTkZJR19HUElPX01BWDczMFg9bQoKIwojIE1lbW9yeSBtYXBwZWQgR1BJTyBkcml2 ZXJzCiMKIyBDT05GSUdfR1BJT19BTURQVCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fRFdBUEIg aXMgbm90IHNldAojIENPTkZJR19HUElPX0VYQVIgaXMgbm90IHNldApDT05GSUdfR1BJT19HRU5F UklDX1BMQVRGT1JNPW0KIyBDT05GSUdfR1BJT19JQ0ggaXMgbm90IHNldApDT05GSUdfR1BJT19N Qjg2UzdYPW0KIyBDT05GSUdfR1BJT19NRU5aMTI3IGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fU0lP WD1tCiMgQ09ORklHX0dQSU9fVlg4NTUgaXMgbm90IHNldAojIENPTkZJR19HUElPX1hJTElOWCBp cyBub3Qgc2V0CkNPTkZJR19HUElPX0FNRF9GQ0g9bQojIGVuZCBvZiBNZW1vcnkgbWFwcGVkIEdQ SU8gZHJpdmVycwoKIwojIFBvcnQtbWFwcGVkIEkvTyBHUElPIGRyaXZlcnMKIwojIENPTkZJR19H UElPXzEwNF9ESU9fNDhFIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fMTA0X0lESU9fMTY9eQojIENP TkZJR19HUElPXzEwNF9JRElfNDggaXMgbm90IHNldAojIENPTkZJR19HUElPX0Y3MTg4WCBpcyBu b3Qgc2V0CkNPTkZJR19HUElPX0dQSU9fTU09bQpDT05GSUdfR1BJT19JVDg3PW0KIyBDT05GSUdf R1BJT19TQ0ggaXMgbm90IHNldApDT05GSUdfR1BJT19TQ0gzMTFYPW0KIyBDT05GSUdfR1BJT19X SU5CT05EIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fV1MxNkM0OD1tCiMgZW5kIG9mIFBvcnQtbWFw cGVkIEkvTyBHUElPIGRyaXZlcnMKCiMKIyBJMkMgR1BJTyBleHBhbmRlcnMKIwojIENPTkZJR19H UElPX0FEUDU1ODggaXMgbm90IHNldApDT05GSUdfR1BJT19NQVg3MzAwPW0KQ09ORklHX0dQSU9f TUFYNzMyWD1tCiMgQ09ORklHX0dQSU9fUENBOTUzWCBpcyBub3Qgc2V0CkNPTkZJR19HUElPX1BD QTk1NzA9bQpDT05GSUdfR1BJT19QQ0Y4NTdYPW0KQ09ORklHX0dQSU9fVFBJQzI4MTA9bQojIGVu ZCBvZiBJMkMgR1BJTyBleHBhbmRlcnMKCiMKIyBNRkQgR1BJTyBleHBhbmRlcnMKIwojIENPTkZJ R19HUElPX0FSSVpPTkEgaXMgbm90IHNldApDT05GSUdfR1BJT19CRDk1NzFNV1Y9bQpDT05GSUdf R1BJT19ETE4yPW0KQ09ORklHX0dQSU9fS0VNUExEPW0KQ09ORklHX0dQSU9fTFA4NzNYPW0KIyBD T05GSUdfR1BJT19NQURFUkEgaXMgbm90IHNldApDT05GSUdfR1BJT19UUFM2NTA4Nj1tCiMgQ09O RklHX0dQSU9fVFBTNjU5MTIgaXMgbm90IHNldApDT05GSUdfR1BJT19XTTg5OTQ9bQojIGVuZCBv ZiBNRkQgR1BJTyBleHBhbmRlcnMKCiMKIyBQQ0kgR1BJTyBleHBhbmRlcnMKIwojIENPTkZJR19H UElPX0FNRDgxMTEgaXMgbm90IHNldAojIENPTkZJR19HUElPX0JUOFhYIGlzIG5vdCBzZXQKIyBD T05GSUdfR1BJT19NTF9JT0ggaXMgbm90IHNldAojIENPTkZJR19HUElPX1BDSV9JRElPXzE2IGlz IG5vdCBzZXQKIyBDT05GSUdfR1BJT19QQ0lFX0lESU9fMjQgaXMgbm90IHNldAojIENPTkZJR19H UElPX1JEQzMyMVggaXMgbm90IHNldAojIGVuZCBvZiBQQ0kgR1BJTyBleHBhbmRlcnMKCiMKIyBV U0IgR1BJTyBleHBhbmRlcnMKIwojIGVuZCBvZiBVU0IgR1BJTyBleHBhbmRlcnMKCiMKIyBWaXJ0 dWFsIEdQSU8gZHJpdmVycwojCkNPTkZJR19HUElPX0FHR1JFR0FUT1I9eQojIENPTkZJR19HUElP X01PQ0tVUCBpcyBub3Qgc2V0CiMgZW5kIG9mIFZpcnR1YWwgR1BJTyBkcml2ZXJzCgpDT05GSUdf VzE9eQoKIwojIDEtd2lyZSBCdXMgTWFzdGVycwojCiMgQ09ORklHX1cxX01BU1RFUl9NQVRST1gg aXMgbm90IHNldAojIENPTkZJR19XMV9NQVNURVJfRFMyNDkwIGlzIG5vdCBzZXQKIyBDT05GSUdf VzFfTUFTVEVSX0RTMjQ4MiBpcyBub3Qgc2V0CiMgQ09ORklHX1cxX01BU1RFUl9EUzFXTSBpcyBu b3Qgc2V0CkNPTkZJR19XMV9NQVNURVJfR1BJTz15CiMgQ09ORklHX1cxX01BU1RFUl9TR0kgaXMg bm90IHNldAojIGVuZCBvZiAxLXdpcmUgQnVzIE1hc3RlcnMKCiMKIyAxLXdpcmUgU2xhdmVzCiMK Q09ORklHX1cxX1NMQVZFX1RIRVJNPXkKQ09ORklHX1cxX1NMQVZFX1NNRU09eQpDT05GSUdfVzFf U0xBVkVfRFMyNDA1PW0KIyBDT05GSUdfVzFfU0xBVkVfRFMyNDA4IGlzIG5vdCBzZXQKQ09ORklH X1cxX1NMQVZFX0RTMjQxMz1tCkNPTkZJR19XMV9TTEFWRV9EUzI0MDY9eQojIENPTkZJR19XMV9T TEFWRV9EUzI0MjMgaXMgbm90IHNldApDT05GSUdfVzFfU0xBVkVfRFMyODA1PW0KIyBDT05GSUdf VzFfU0xBVkVfRFMyNDMwIGlzIG5vdCBzZXQKQ09ORklHX1cxX1NMQVZFX0RTMjQzMT15CkNPTkZJ R19XMV9TTEFWRV9EUzI0MzM9eQpDT05GSUdfVzFfU0xBVkVfRFMyNDMzX0NSQz15CkNPTkZJR19X MV9TTEFWRV9EUzI0Mzg9eQojIENPTkZJR19XMV9TTEFWRV9EUzI1MFggaXMgbm90IHNldApDT05G SUdfVzFfU0xBVkVfRFMyNzgwPXkKQ09ORklHX1cxX1NMQVZFX0RTMjc4MT15CkNPTkZJR19XMV9T TEFWRV9EUzI4RTA0PXkKQ09ORklHX1cxX1NMQVZFX0RTMjhFMTc9bQojIGVuZCBvZiAxLXdpcmUg U2xhdmVzCgpDT05GSUdfUE9XRVJfUkVTRVQ9eQpDT05GSUdfUE9XRVJfUkVTRVRfUkVTVEFSVD15 CkNPTkZJR19QT1dFUl9TVVBQTFk9eQojIENPTkZJR19QT1dFUl9TVVBQTFlfREVCVUcgaXMgbm90 IHNldAojIENPTkZJR19QREFfUE9XRVIgaXMgbm90IHNldApDT05GSUdfVEVTVF9QT1dFUj15CiMg Q09ORklHX0NIQVJHRVJfQURQNTA2MSBpcyBub3Qgc2V0CiMgQ09ORklHX0JBVFRFUllfQ1cyMDE1 IGlzIG5vdCBzZXQKQ09ORklHX0JBVFRFUllfRFMyNzYwPW0KQ09ORklHX0JBVFRFUllfRFMyNzgw PXkKQ09ORklHX0JBVFRFUllfRFMyNzgxPXkKQ09ORklHX0JBVFRFUllfRFMyNzgyPW0KIyBDT05G SUdfQkFUVEVSWV9TQlMgaXMgbm90IHNldApDT05GSUdfQ0hBUkdFUl9TQlM9bQpDT05GSUdfTUFO QUdFUl9TQlM9bQpDT05GSUdfQkFUVEVSWV9CUTI3WFhYPXkKQ09ORklHX0JBVFRFUllfQlEyN1hY WF9JMkM9bQojIENPTkZJR19CQVRURVJZX0JRMjdYWFhfSERRIGlzIG5vdCBzZXQKIyBDT05GSUdf QkFUVEVSWV9CUTI3WFhYX0RUX1VQREFURVNfTlZNIGlzIG5vdCBzZXQKQ09ORklHX0JBVFRFUllf TUFYMTcwNDA9bQojIENPTkZJR19CQVRURVJZX01BWDE3MDQyIGlzIG5vdCBzZXQKIyBDT05GSUdf QkFUVEVSWV9NQVgxNzIxWCBpcyBub3Qgc2V0CkNPTkZJR19DSEFSR0VSX1BDRjUwNjMzPW0KQ09O RklHX0NIQVJHRVJfSVNQMTcwND15CiMgQ09ORklHX0NIQVJHRVJfTUFYODkwMyBpcyBub3Qgc2V0 CkNPTkZJR19DSEFSR0VSX0xQODcyNz1tCkNPTkZJR19DSEFSR0VSX0dQSU89eQpDT05GSUdfQ0hB UkdFUl9NQU5BR0VSPXkKQ09ORklHX0NIQVJHRVJfTFQzNjUxPW0KIyBDT05GSUdfQ0hBUkdFUl9N QVg3NzY5MyBpcyBub3Qgc2V0CkNPTkZJR19DSEFSR0VSX0JRMjQxNVg9bQpDT05GSUdfQ0hBUkdF Ul9CUTI0MTkwPW0KQ09ORklHX0NIQVJHRVJfQlEyNDI1Nz1tCkNPTkZJR19DSEFSR0VSX0JRMjQ3 MzU9bQpDT05GSUdfQ0hBUkdFUl9CUTI1MTVYPW0KQ09ORklHX0NIQVJHRVJfQlEyNTg5MD1tCkNP TkZJR19DSEFSR0VSX0JRMjU5ODA9bQojIENPTkZJR19DSEFSR0VSX1NNQjM0NyBpcyBub3Qgc2V0 CkNPTkZJR19CQVRURVJZX0dBVUdFX0xUQzI5NDE9bQpDT05GSUdfQkFUVEVSWV9HT0xERklTSD15 CkNPTkZJR19CQVRURVJZX1JUNTAzMz1tCkNPTkZJR19DSEFSR0VSX1JUOTQ1NT1tCiMgQ09ORklH X0NIQVJHRVJfQkQ5OTk1NCBpcyBub3Qgc2V0CkNPTkZJR19IV01PTj1tCkNPTkZJR19IV01PTl9W SUQ9bQpDT05GSUdfSFdNT05fREVCVUdfQ0hJUD15CgojCiMgTmF0aXZlIGRyaXZlcnMKIwojIENP TkZJR19TRU5TT1JTX0FCSVRVR1VSVSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQUJJVFVH VVJVMyBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0FENzQxND1tCkNPTkZJR19TRU5TT1JTX0FE NzQxOD1tCkNPTkZJR19TRU5TT1JTX0FETTEwMjE9bQpDT05GSUdfU0VOU09SU19BRE0xMDI1PW0K Q09ORklHX1NFTlNPUlNfQURNMTAyNj1tCiMgQ09ORklHX1NFTlNPUlNfQURNMTAyOSBpcyBub3Qg c2V0CkNPTkZJR19TRU5TT1JTX0FETTEwMzE9bQpDT05GSUdfU0VOU09SU19BRE0xMTc3PW0KQ09O RklHX1NFTlNPUlNfQURNOTI0MD1tCiMgQ09ORklHX1NFTlNPUlNfQURUNzQxMCBpcyBub3Qgc2V0 CkNPTkZJR19TRU5TT1JTX0FEVDc0MTE9bQpDT05GSUdfU0VOU09SU19BRFQ3NDYyPW0KIyBDT05G SUdfU0VOU09SU19BRFQ3NDcwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19BRFQ3NDc1IGlz IG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQVMzNzA9bQpDT05GSUdfU0VOU09SU19BU0M3NjIxPW0K Q09ORklHX1NFTlNPUlNfQVhJX0ZBTl9DT05UUk9MPW0KIyBDT05GSUdfU0VOU09SU19LOFRFTVAg aXMgbm90IHNldApDT05GSUdfU0VOU09SU19BTURfRU5FUkdZPW0KQ09ORklHX1NFTlNPUlNfQVBQ TEVTTUM9bQpDT05GSUdfU0VOU09SU19BU0IxMDA9bQpDT05GSUdfU0VOU09SU19BU1BFRUQ9bQpD T05GSUdfU0VOU09SU19BVFhQMT1tCkNPTkZJR19TRU5TT1JTX0NPUlNBSVJfQ1BSTz1tCkNPTkZJ R19TRU5TT1JTX0NPUlNBSVJfUFNVPW0KQ09ORklHX1NFTlNPUlNfRFJJVkVURU1QPW0KQ09ORklH X1NFTlNPUlNfRFM2MjA9bQojIENPTkZJR19TRU5TT1JTX0RTMTYyMSBpcyBub3Qgc2V0CkNPTkZJ R19TRU5TT1JTX0RFTExfU01NPW0KIyBDT05GSUdfU0VOU09SU19JNUtfQU1CIGlzIG5vdCBzZXQK Q09ORklHX1NFTlNPUlNfRjcxODA1Rj1tCiMgQ09ORklHX1NFTlNPUlNfRjcxODgyRkcgaXMgbm90 IHNldApDT05GSUdfU0VOU09SU19GNzUzNzVTPW0KQ09ORklHX1NFTlNPUlNfTUMxMzc4M19BREM9 bQojIENPTkZJR19TRU5TT1JTX0ZTQ0hNRCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0ZUU1RF VVRBVEVTPW0KIyBDT05GSUdfU0VOU09SU19HTDUxOFNNIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNP UlNfR0w1MjBTTT1tCkNPTkZJR19TRU5TT1JTX0c3NjBBPW0KQ09ORklHX1NFTlNPUlNfRzc2Mj1t CkNPTkZJR19TRU5TT1JTX0hJSDYxMzA9bQojIENPTkZJR19TRU5TT1JTX0lCTUFFTSBpcyBub3Qg c2V0CkNPTkZJR19TRU5TT1JTX0lCTVBFWD1tCiMgQ09ORklHX1NFTlNPUlNfSTU1MDAgaXMgbm90 IHNldApDT05GSUdfU0VOU09SU19DT1JFVEVNUD1tCkNPTkZJR19TRU5TT1JTX0lUODc9bQpDT05G SUdfU0VOU09SU19KQzQyPW0KQ09ORklHX1NFTlNPUlNfUE9XUjEyMjA9bQpDT05GSUdfU0VOU09S U19MSU5FQUdFPW0KIyBDT05GSUdfU0VOU09SU19MVEMyOTQ1IGlzIG5vdCBzZXQKQ09ORklHX1NF TlNPUlNfTFRDMjk0Nz1tCkNPTkZJR19TRU5TT1JTX0xUQzI5NDdfSTJDPW0KQ09ORklHX1NFTlNP UlNfTFRDMjk5MD1tCiMgQ09ORklHX1NFTlNPUlNfTFRDMjk5MiBpcyBub3Qgc2V0CkNPTkZJR19T RU5TT1JTX0xUQzQxNTE9bQpDT05GSUdfU0VOU09SU19MVEM0MjE1PW0KQ09ORklHX1NFTlNPUlNf TFRDNDIyMj1tCiMgQ09ORklHX1NFTlNPUlNfTFRDNDI0NSBpcyBub3Qgc2V0CiMgQ09ORklHX1NF TlNPUlNfTFRDNDI2MCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTFRDNDI2MSBpcyBub3Qg c2V0CkNPTkZJR19TRU5TT1JTX01BWDEyNz1tCiMgQ09ORklHX1NFTlNPUlNfTUFYMTYwNjUgaXMg bm90IHNldAojIENPTkZJR19TRU5TT1JTX01BWDE2MTkgaXMgbm90IHNldAojIENPTkZJR19TRU5T T1JTX01BWDE2NjggaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX01BWDE5NyBpcyBub3Qgc2V0 CkNPTkZJR19TRU5TT1JTX01BWDMxNzMwPW0KQ09ORklHX1NFTlNPUlNfTUFYNjYyMT1tCkNPTkZJ R19TRU5TT1JTX01BWDY2Mzk9bQpDT05GSUdfU0VOU09SU19NQVg2NjQyPW0KQ09ORklHX1NFTlNP UlNfTUFYNjY1MD1tCkNPTkZJR19TRU5TT1JTX01BWDY2OTc9bQojIENPTkZJR19TRU5TT1JTX01B WDMxNzkwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19NQ1AzMDIxIGlzIG5vdCBzZXQKQ09O RklHX1NFTlNPUlNfTUxYUkVHX0ZBTj1tCkNPTkZJR19TRU5TT1JTX1RDNjU0PW0KIyBDT05GSUdf U0VOU09SU19NRU5GMjFCTUNfSFdNT04gaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX01SNzUy MDMgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0xNNjMgaXMgbm90IHNldApDT05GSUdfU0VO U09SU19MTTczPW0KQ09ORklHX1NFTlNPUlNfTE03NT1tCiMgQ09ORklHX1NFTlNPUlNfTE03NyBp cyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTE03OCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JT X0xNODA9bQpDT05GSUdfU0VOU09SU19MTTgzPW0KQ09ORklHX1NFTlNPUlNfTE04NT1tCkNPTkZJ R19TRU5TT1JTX0xNODc9bQojIENPTkZJR19TRU5TT1JTX0xNOTAgaXMgbm90IHNldApDT05GSUdf U0VOU09SU19MTTkyPW0KIyBDT05GSUdfU0VOU09SU19MTTkzIGlzIG5vdCBzZXQKIyBDT05GSUdf U0VOU09SU19MTTk1MjM0IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19MTTk1MjQxIGlzIG5v dCBzZXQKIyBDT05GSUdfU0VOU09SU19MTTk1MjQ1IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNf UEM4NzM2MD1tCkNPTkZJR19TRU5TT1JTX1BDODc0Mjc9bQpDT05GSUdfU0VOU09SU19OVENfVEhF Uk1JU1RPUj1tCiMgQ09ORklHX1NFTlNPUlNfTkNUNjY4MyBpcyBub3Qgc2V0CkNPTkZJR19TRU5T T1JTX05DVDY3NzU9bQpDT05GSUdfU0VOU09SU19OQ1Q3ODAyPW0KQ09ORklHX1NFTlNPUlNfTkNU NzkwND1tCiMgQ09ORklHX1NFTlNPUlNfTlBDTTdYWCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JT X1BDRjg1OTE9bQojIENPTkZJR19QTUJVUyBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1NCVFNJ PW0KQ09ORklHX1NFTlNPUlNfU0hUMTU9bQpDT05GSUdfU0VOU09SU19TSFQyMT1tCiMgQ09ORklH X1NFTlNPUlNfU0hUM3ggaXMgbm90IHNldApDT05GSUdfU0VOU09SU19TSFRDMT1tCiMgQ09ORklH X1NFTlNPUlNfU0lTNTU5NSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0RNRTE3Mzc9bQojIENP TkZJR19TRU5TT1JTX0VNQzE0MDMgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19FTUMyMTAzPW0K IyBDT05GSUdfU0VOU09SU19FTUM2VzIwMSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1NNU0M0 N00xPW0KIyBDT05GSUdfU0VOU09SU19TTVNDNDdNMTkyIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VO U09SU19TTVNDNDdCMzk3IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfU0NINTZYWF9DT01NT049 bQpDT05GSUdfU0VOU09SU19TQ0g1NjI3PW0KIyBDT05GSUdfU0VOU09SU19TQ0g1NjM2IGlzIG5v dCBzZXQKQ09ORklHX1NFTlNPUlNfU1RUUzc1MT1tCkNPTkZJR19TRU5TT1JTX1NNTTY2NT1tCiMg Q09ORklHX1NFTlNPUlNfQURDMTI4RDgxOCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQURT NzgyOCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQU1DNjgyMSBpcyBub3Qgc2V0CkNPTkZJ R19TRU5TT1JTX0lOQTIwOT1tCkNPTkZJR19TRU5TT1JTX0lOQTJYWD1tCkNPTkZJR19TRU5TT1JT X0lOQTMyMjE9bQojIENPTkZJR19TRU5TT1JTX1RDNzQgaXMgbm90IHNldApDT05GSUdfU0VOU09S U19USE1DNTA9bQpDT05GSUdfU0VOU09SU19UTVAxMDI9bQpDT05GSUdfU0VOU09SU19UTVAxMDM9 bQpDT05GSUdfU0VOU09SU19UTVAxMDg9bQpDT05GSUdfU0VOU09SU19UTVA0MDE9bQojIENPTkZJ R19TRU5TT1JTX1RNUDQyMSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfVE1QNTEzIGlzIG5v dCBzZXQKQ09ORklHX1NFTlNPUlNfVklBX0NQVVRFTVA9bQojIENPTkZJR19TRU5TT1JTX1ZJQTY4 NkEgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19WVDEyMTE9bQojIENPTkZJR19TRU5TT1JTX1ZU ODIzMSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1c4Mzc3M0c9bQpDT05GSUdfU0VOU09SU19X ODM3ODFEPW0KQ09ORklHX1NFTlNPUlNfVzgzNzkxRD1tCkNPTkZJR19TRU5TT1JTX1c4Mzc5MkQ9 bQojIENPTkZJR19TRU5TT1JTX1c4Mzc5MyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfVzgz Nzk1IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19XODNMNzg1VFMgaXMgbm90IHNldApDT05G SUdfU0VOU09SU19XODNMNzg2Tkc9bQpDT05GSUdfU0VOU09SU19XODM2MjdIRj1tCiMgQ09ORklH X1NFTlNPUlNfVzgzNjI3RUhGIGlzIG5vdCBzZXQKCiMKIyBBQ1BJIGRyaXZlcnMKIwojIENPTkZJ R19TRU5TT1JTX0FDUElfUE9XRVIgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0FUSzAxMTAg aXMgbm90IHNldApDT05GSUdfVEhFUk1BTD15CiMgQ09ORklHX1RIRVJNQUxfTkVUTElOSyBpcyBu b3Qgc2V0CiMgQ09ORklHX1RIRVJNQUxfU1RBVElTVElDUyBpcyBub3Qgc2V0CkNPTkZJR19USEVS TUFMX0VNRVJHRU5DWV9QT1dFUk9GRl9ERUxBWV9NUz0wCiMgQ09ORklHX1RIRVJNQUxfV1JJVEFC TEVfVFJJUFMgaXMgbm90IHNldAojIENPTkZJR19USEVSTUFMX0RFRkFVTFRfR09WX1NURVBfV0lT RSBpcyBub3Qgc2V0CiMgQ09ORklHX1RIRVJNQUxfREVGQVVMVF9HT1ZfRkFJUl9TSEFSRSBpcyBu b3Qgc2V0CkNPTkZJR19USEVSTUFMX0RFRkFVTFRfR09WX1VTRVJfU1BBQ0U9eQpDT05GSUdfVEhF Uk1BTF9HT1ZfRkFJUl9TSEFSRT15CiMgQ09ORklHX1RIRVJNQUxfR09WX1NURVBfV0lTRSBpcyBu b3Qgc2V0CiMgQ09ORklHX1RIRVJNQUxfR09WX0JBTkdfQkFORyBpcyBub3Qgc2V0CkNPTkZJR19U SEVSTUFMX0dPVl9VU0VSX1NQQUNFPXkKIyBDT05GSUdfREVWRlJFUV9USEVSTUFMIGlzIG5vdCBz ZXQKQ09ORklHX1RIRVJNQUxfRU1VTEFUSU9OPXkKCiMKIyBJbnRlbCB0aGVybWFsIGRyaXZlcnMK IwojIENPTkZJR19JTlRFTF9TT0NfRFRTX1RIRVJNQUwgaXMgbm90IHNldAoKIwojIEFDUEkgSU5U MzQwWCB0aGVybWFsIGRyaXZlcnMKIwojIENPTkZJR19JTlQzNDBYX1RIRVJNQUwgaXMgbm90IHNl dAojIGVuZCBvZiBBQ1BJIElOVDM0MFggdGhlcm1hbCBkcml2ZXJzCgojIENPTkZJR19JTlRFTF9Q Q0hfVEhFUk1BTCBpcyBub3Qgc2V0CiMgZW5kIG9mIEludGVsIHRoZXJtYWwgZHJpdmVycwoKQ09O RklHX1dBVENIRE9HPXkKQ09ORklHX1dBVENIRE9HX0NPUkU9eQpDT05GSUdfV0FUQ0hET0dfTk9X QVlPVVQ9eQpDT05GSUdfV0FUQ0hET0dfSEFORExFX0JPT1RfRU5BQkxFRD15CkNPTkZJR19XQVRD SERPR19PUEVOX1RJTUVPVVQ9MAojIENPTkZJR19XQVRDSERPR19TWVNGUyBpcyBub3Qgc2V0Cgoj CiMgV2F0Y2hkb2cgUHJldGltZW91dCBHb3Zlcm5vcnMKIwojIENPTkZJR19XQVRDSERPR19QUkVU SU1FT1VUX0dPViBpcyBub3Qgc2V0CgojCiMgV2F0Y2hkb2cgRGV2aWNlIERyaXZlcnMKIwpDT05G SUdfU09GVF9XQVRDSERPRz15CkNPTkZJR19NRU5GMjFCTUNfV0FUQ0hET0c9bQpDT05GSUdfTUVO WjA2OV9XQVRDSERPRz15CiMgQ09ORklHX1dEQVRfV0RUIGlzIG5vdCBzZXQKIyBDT05GSUdfWElM SU5YX1dBVENIRE9HIGlzIG5vdCBzZXQKQ09ORklHX1pJSVJBVkVfV0FUQ0hET0c9bQpDT05GSUdf UkFWRV9TUF9XQVRDSERPRz1tCkNPTkZJR19NTFhfV0RUPXkKQ09ORklHX0NBREVOQ0VfV0FUQ0hE T0c9bQpDT05GSUdfRFdfV0FUQ0hET0c9eQpDT05GSUdfTUFYNjNYWF9XQVRDSERPRz1tCkNPTkZJ R19SRVRVX1dBVENIRE9HPW0KQ09ORklHX0FDUVVJUkVfV0RUPW0KIyBDT05GSUdfQURWQU5URUNI X1dEVCBpcyBub3Qgc2V0CiMgQ09ORklHX0FMSU0xNTM1X1dEVCBpcyBub3Qgc2V0CiMgQ09ORklH X0FMSU03MTAxX1dEVCBpcyBub3Qgc2V0CiMgQ09ORklHX0VCQ19DMzg0X1dEVCBpcyBub3Qgc2V0 CkNPTkZJR19GNzE4MDhFX1dEVD1tCiMgQ09ORklHX1NQNTEwMF9UQ08gaXMgbm90IHNldAojIENP TkZJR19TQkNfRklUUEMyX1dBVENIRE9HIGlzIG5vdCBzZXQKIyBDT05GSUdfRVVST1RFQ0hfV0RU IGlzIG5vdCBzZXQKQ09ORklHX0lCNzAwX1dEVD15CkNPTkZJR19JQk1BU1I9bQojIENPTkZJR19X QUZFUl9XRFQgaXMgbm90IHNldAojIENPTkZJR19JNjMwMEVTQl9XRFQgaXMgbm90IHNldAojIENP TkZJR19JRTZYWF9XRFQgaXMgbm90IHNldAojIENPTkZJR19JVENPX1dEVCBpcyBub3Qgc2V0CkNP TkZJR19JVDg3MTJGX1dEVD15CkNPTkZJR19JVDg3X1dEVD15CiMgQ09ORklHX0hQX1dBVENIRE9H IGlzIG5vdCBzZXQKQ09ORklHX0tFTVBMRF9XRFQ9bQpDT05GSUdfU0MxMjAwX1dEVD15CkNPTkZJ R19QQzg3NDEzX1dEVD15CiMgQ09ORklHX05WX1RDTyBpcyBub3Qgc2V0CkNPTkZJR182MFhYX1dE VD1tCiMgQ09ORklHX0NQVTVfV0RUIGlzIG5vdCBzZXQKIyBDT05GSUdfU01TQ19TQ0gzMTFYX1dE VCBpcyBub3Qgc2V0CiMgQ09ORklHX1NNU0MzN0I3ODdfV0RUIGlzIG5vdCBzZXQKIyBDT05GSUdf VFFNWDg2X1dEVCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJQV9XRFQgaXMgbm90IHNldApDT05GSUdf VzgzNjI3SEZfV0RUPXkKIyBDT05GSUdfVzgzODc3Rl9XRFQgaXMgbm90IHNldAojIENPTkZJR19X ODM5NzdGX1dEVCBpcyBub3Qgc2V0CiMgQ09ORklHX01BQ0haX1dEVCBpcyBub3Qgc2V0CiMgQ09O RklHX1NCQ19FUFhfQzNfV0FUQ0hET0cgaXMgbm90IHNldAojIENPTkZJR19OSTkwM1hfV0RUIGlz IG5vdCBzZXQKIyBDT05GSUdfTklDNzAxOF9XRFQgaXMgbm90IHNldAojIENPTkZJR19NRU5fQTIx X1dEVCBpcyBub3Qgc2V0CgojCiMgUENJLWJhc2VkIFdhdGNoZG9nIENhcmRzCiMKIyBDT05GSUdf UENJUENXQVRDSERPRyBpcyBub3Qgc2V0CiMgQ09ORklHX1dEVFBDSSBpcyBub3Qgc2V0CgojCiMg VVNCLWJhc2VkIFdhdGNoZG9nIENhcmRzCiMKQ09ORklHX1VTQlBDV0FUQ0hET0c9bQpDT05GSUdf U1NCX1BPU1NJQkxFPXkKQ09ORklHX1NTQj1tCkNPTkZJR19TU0JfU1BST009eQpDT05GSUdfU1NC X1BDSUhPU1RfUE9TU0lCTEU9eQpDT05GSUdfU1NCX1BDSUhPU1Q9eQpDT05GSUdfU1NCX1NESU9I T1NUX1BPU1NJQkxFPXkKIyBDT05GSUdfU1NCX1NESU9IT1NUIGlzIG5vdCBzZXQKQ09ORklHX1NT Ql9EUklWRVJfUENJQ09SRV9QT1NTSUJMRT15CiMgQ09ORklHX1NTQl9EUklWRVJfUENJQ09SRSBp cyBub3Qgc2V0CkNPTkZJR19TU0JfRFJJVkVSX0dQSU89eQpDT05GSUdfQkNNQV9QT1NTSUJMRT15 CkNPTkZJR19CQ01BPW0KQ09ORklHX0JDTUFfSE9TVF9QQ0lfUE9TU0lCTEU9eQpDT05GSUdfQkNN QV9IT1NUX1BDST15CiMgQ09ORklHX0JDTUFfSE9TVF9TT0MgaXMgbm90IHNldApDT05GSUdfQkNN QV9EUklWRVJfUENJPXkKQ09ORklHX0JDTUFfRFJJVkVSX0dNQUNfQ01OPXkKQ09ORklHX0JDTUFf RFJJVkVSX0dQSU89eQpDT05GSUdfQkNNQV9ERUJVRz15CgojCiMgTXVsdGlmdW5jdGlvbiBkZXZp Y2UgZHJpdmVycwojCkNPTkZJR19NRkRfQ09SRT15CkNPTkZJR19NRkRfQkNNNTkwWFg9bQpDT05G SUdfTUZEX0JEOTU3MU1XVj1tCkNPTkZJR19NRkRfQVhQMjBYPW0KQ09ORklHX01GRF9BWFAyMFhf STJDPW0KQ09ORklHX01GRF9NQURFUkE9eQpDT05GSUdfTUZEX01BREVSQV9JMkM9bQojIENPTkZJ R19NRkRfQ1M0N0wxNSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9DUzQ3TDM1IGlzIG5vdCBzZXQK Q09ORklHX01GRF9DUzQ3TDg1PXkKQ09ORklHX01GRF9DUzQ3TDkwPXkKIyBDT05GSUdfTUZEX0NT NDdMOTIgaXMgbm90IHNldAojIENPTkZJR19NRkRfREE5MDYyIGlzIG5vdCBzZXQKIyBDT05GSUdf TUZEX0RBOTA2MyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9EQTkxNTAgaXMgbm90IHNldApDT05G SUdfTUZEX0RMTjI9bQpDT05GSUdfTUZEX01DMTNYWFg9bQpDT05GSUdfTUZEX01DMTNYWFhfSTJD PW0KQ09ORklHX01GRF9NUDI2Mjk9bQojIENPTkZJR19IVENfUEFTSUMzIGlzIG5vdCBzZXQKIyBD T05GSUdfTUZEX0lOVEVMX1FVQVJLX0kyQ19HUElPIGlzIG5vdCBzZXQKIyBDT05GSUdfTFBDX0lD SCBpcyBub3Qgc2V0CiMgQ09ORklHX0xQQ19TQ0ggaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9T T0NfUE1JQ19DSFREQ19USSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9JTlRFTF9MUFNTX0FDUEkg aXMgbm90IHNldAojIENPTkZJR19NRkRfSU5URUxfTFBTU19QQ0kgaXMgbm90IHNldAojIENPTkZJ R19NRkRfSU5URUxfUE1UIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0lRUzYyWCBpcyBub3Qgc2V0 CiMgQ09ORklHX01GRF9KQU5aX0NNT0RJTyBpcyBub3Qgc2V0CkNPTkZJR19NRkRfS0VNUExEPW0K IyBDT05GSUdfTUZEXzg4UE04MDAgaXMgbm90IHNldAojIENPTkZJR19NRkRfODhQTTgwNSBpcyBu b3Qgc2V0CiMgQ09ORklHX01GRF9NQVgxNDU3NyBpcyBub3Qgc2V0CkNPTkZJR19NRkRfTUFYNzc2 OTM9bQpDT05GSUdfTUZEX01BWDg5MDc9bQojIENPTkZJR19NRkRfTVQ2MzYwIGlzIG5vdCBzZXQK IyBDT05GSUdfTUZEX01UNjM5NyBpcyBub3Qgc2V0CkNPTkZJR19NRkRfTUVORjIxQk1DPW0KIyBD T05GSUdfTUZEX1ZJUEVSQk9BUkQgaXMgbm90IHNldApDT05GSUdfTUZEX1JFVFU9bQpDT05GSUdf TUZEX1BDRjUwNjMzPW0KQ09ORklHX1BDRjUwNjMzX0FEQz1tCiMgQ09ORklHX1BDRjUwNjMzX0dQ SU8gaXMgbm90IHNldAojIENPTkZJR19NRkRfUkRDMzIxWCBpcyBub3Qgc2V0CkNPTkZJR19NRkRf UlQ1MDMzPW0KQ09ORklHX01GRF9TSTQ3NlhfQ09SRT1tCiMgQ09ORklHX01GRF9TTTUwMSBpcyBu b3Qgc2V0CkNPTkZJR19NRkRfU0tZODE0NTI9bQojIENPTkZJR19BQlg1MDBfQ09SRSBpcyBub3Qg c2V0CkNPTkZJR19NRkRfU1lTQ09OPXkKIyBDT05GSUdfTUZEX1RJX0FNMzM1WF9UU0NBREMgaXMg bm90IHNldAojIENPTkZJR19NRkRfTFAzOTQzIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1RJX0xN VSBpcyBub3Qgc2V0CkNPTkZJR19UUFM2MTA1WD1tCiMgQ09ORklHX1RQUzY1MDEwIGlzIG5vdCBz ZXQKIyBDT05GSUdfVFBTNjUwN1ggaXMgbm90IHNldApDT05GSUdfTUZEX1RQUzY1MDg2PW0KQ09O RklHX01GRF9USV9MUDg3M1g9bQpDT05GSUdfTUZEX1RQUzY1OTEyPW0KQ09ORklHX01GRF9UUFM2 NTkxMl9JMkM9bQpDT05GSUdfTUZEX1dMMTI3M19DT1JFPW0KQ09ORklHX01GRF9MTTM1MzM9bQoj IENPTkZJR19NRkRfVFFNWDg2IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1ZYODU1IGlzIG5vdCBz ZXQKQ09ORklHX01GRF9BUklaT05BPXkKQ09ORklHX01GRF9BUklaT05BX0kyQz1tCiMgQ09ORklH X01GRF9DUzQ3TDI0IGlzIG5vdCBzZXQKQ09ORklHX01GRF9XTTUxMDI9eQojIENPTkZJR19NRkRf V001MTEwIGlzIG5vdCBzZXQKQ09ORklHX01GRF9XTTg5OTc9eQojIENPTkZJR19NRkRfV004OTk4 IGlzIG5vdCBzZXQKQ09ORklHX01GRF9XTTg5OTQ9bQojIENPTkZJR19NRkRfV0NEOTM0WCBpcyBu b3Qgc2V0CkNPTkZJR19SQVZFX1NQX0NPUkU9bQojIGVuZCBvZiBNdWx0aWZ1bmN0aW9uIGRldmlj ZSBkcml2ZXJzCgpDT05GSUdfUkVHVUxBVE9SPXkKQ09ORklHX1JFR1VMQVRPUl9ERUJVRz15CkNP TkZJR19SRUdVTEFUT1JfRklYRURfVk9MVEFHRT1tCiMgQ09ORklHX1JFR1VMQVRPUl9WSVJUVUFM X0NPTlNVTUVSIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX1VTRVJTUEFDRV9DT05TVU1F UiBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfODhQRzg2WD1tCkNPTkZJR19SRUdVTEFUT1Jf QUNUODg2NT1tCiMgQ09ORklHX1JFR1VMQVRPUl9BRDUzOTggaXMgbm90IHNldApDT05GSUdfUkVH VUxBVE9SX0FYUDIwWD1tCkNPTkZJR19SRUdVTEFUT1JfQkNNNTkwWFg9bQpDT05GSUdfUkVHVUxB VE9SX0JEOTU3MU1XVj1tCkNPTkZJR19SRUdVTEFUT1JfREE5MjEwPW0KIyBDT05GSUdfUkVHVUxB VE9SX0RBOTIxMSBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9GQU41MzU1NSBpcyBub3Qg c2V0CkNPTkZJR19SRUdVTEFUT1JfR1BJTz1tCiMgQ09ORklHX1JFR1VMQVRPUl9JU0w5MzA1IGlz IG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9JU0w2MjcxQT1tCkNPTkZJR19SRUdVTEFUT1JfTFAz OTcxPW0KIyBDT05GSUdfUkVHVUxBVE9SX0xQMzk3MiBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFU T1JfTFA4NzJYPW0KIyBDT05GSUdfUkVHVUxBVE9SX0xQODc1NSBpcyBub3Qgc2V0CkNPTkZJR19S RUdVTEFUT1JfTFRDMzU4OT1tCkNPTkZJR19SRUdVTEFUT1JfTFRDMzY3Nj1tCiMgQ09ORklHX1JF R1VMQVRPUl9NQVgxNTg2IGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9NQVg4NjQ5PW0KQ09O RklHX1JFR1VMQVRPUl9NQVg4NjYwPW0KIyBDT05GSUdfUkVHVUxBVE9SX01BWDg5MDcgaXMgbm90 IHNldApDT05GSUdfUkVHVUxBVE9SX01BWDg5NTI9bQpDT05GSUdfUkVHVUxBVE9SX01BWDc3Njkz PW0KQ09ORklHX1JFR1VMQVRPUl9NQVg3NzgyNj1tCkNPTkZJR19SRUdVTEFUT1JfTUMxM1hYWF9D T1JFPW0KQ09ORklHX1JFR1VMQVRPUl9NQzEzNzgzPW0KIyBDT05GSUdfUkVHVUxBVE9SX01DMTM4 OTIgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX01QODg1OT1tCkNPTkZJR19SRUdVTEFUT1Jf TVQ2MzExPW0KQ09ORklHX1JFR1VMQVRPUl9QQ0E5NDUwPW0KQ09ORklHX1JFR1VMQVRPUl9QQ0Y1 MDYzMz1tCkNPTkZJR19SRUdVTEFUT1JfUFY4ODA2MD1tCkNPTkZJR19SRUdVTEFUT1JfUFY4ODA4 MD1tCkNPTkZJR19SRUdVTEFUT1JfUFY4ODA5MD1tCkNPTkZJR19SRUdVTEFUT1JfUUNPTV9TUE1J PW0KIyBDT05GSUdfUkVHVUxBVE9SX1FDT01fVVNCX1ZCVVMgaXMgbm90IHNldApDT05GSUdfUkVH VUxBVE9SX1JBU1BCRVJSWVBJX1RPVUNIU0NSRUVOX0FUVElOWT1tCkNPTkZJR19SRUdVTEFUT1Jf UlQ0ODAxPW0KQ09ORklHX1JFR1VMQVRPUl9SVDUwMzM9bQpDT05GSUdfUkVHVUxBVE9SX1JUTVYy MD1tCkNPTkZJR19SRUdVTEFUT1JfU0tZODE0NTI9bQojIENPTkZJR19SRUdVTEFUT1JfU0xHNTEw MDAgaXMgbm90IHNldAojIENPTkZJR19SRUdVTEFUT1JfVFBTNTE2MzIgaXMgbm90IHNldApDT05G SUdfUkVHVUxBVE9SX1RQUzYxMDVYPW0KIyBDT05GSUdfUkVHVUxBVE9SX1RQUzYyMzYwIGlzIG5v dCBzZXQKQ09ORklHX1JFR1VMQVRPUl9UUFM2NTAyMz1tCkNPTkZJR19SRUdVTEFUT1JfVFBTNjUw N1g9bQpDT05GSUdfUkVHVUxBVE9SX1RQUzY1MDg2PW0KQ09ORklHX1JFR1VMQVRPUl9UUFM2NTEz Mj1tCkNPTkZJR19SRUdVTEFUT1JfVFBTNjU5MTI9bQojIENPTkZJR19SRUdVTEFUT1JfV004OTk0 IGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9RQ09NX0xBQklCQj1tCkNPTkZJR19SQ19DT1JF PW0KIyBDT05GSUdfUkNfTUFQIGlzIG5vdCBzZXQKQ09ORklHX0xJUkM9eQpDT05GSUdfUkNfREVD T0RFUlM9eQojIENPTkZJR19JUl9ORUNfREVDT0RFUiBpcyBub3Qgc2V0CkNPTkZJR19JUl9SQzVf REVDT0RFUj1tCkNPTkZJR19JUl9SQzZfREVDT0RFUj1tCkNPTkZJR19JUl9KVkNfREVDT0RFUj1t CkNPTkZJR19JUl9TT05ZX0RFQ09ERVI9bQpDT05GSUdfSVJfU0FOWU9fREVDT0RFUj1tCkNPTkZJ R19JUl9TSEFSUF9ERUNPREVSPW0KQ09ORklHX0lSX01DRV9LQkRfREVDT0RFUj1tCiMgQ09ORklH X0lSX1hNUF9ERUNPREVSIGlzIG5vdCBzZXQKIyBDT05GSUdfSVJfSU1PTl9ERUNPREVSIGlzIG5v dCBzZXQKIyBDT05GSUdfSVJfUkNNTV9ERUNPREVSIGlzIG5vdCBzZXQKIyBDT05GSUdfUkNfREVW SUNFUyBpcyBub3Qgc2V0CkNPTkZJR19DRUNfQ09SRT1tCkNPTkZJR19DRUNfTk9USUZJRVI9eQoj IENPTkZJR19NRURJQV9DRUNfUkMgaXMgbm90IHNldAojIENPTkZJR19NRURJQV9DRUNfU1VQUE9S VCBpcyBub3Qgc2V0CkNPTkZJR19NRURJQV9TVVBQT1JUPW0KQ09ORklHX01FRElBX1NVUFBPUlRf RklMVEVSPXkKQ09ORklHX01FRElBX1NVQkRSVl9BVVRPU0VMRUNUPXkKCiMKIyBNZWRpYSBkZXZp Y2UgdHlwZXMKIwojIENPTkZJR19NRURJQV9DQU1FUkFfU1VQUE9SVCBpcyBub3Qgc2V0CkNPTkZJ R19NRURJQV9BTkFMT0dfVFZfU1VQUE9SVD15CiMgQ09ORklHX01FRElBX0RJR0lUQUxfVFZfU1VQ UE9SVCBpcyBub3Qgc2V0CkNPTkZJR19NRURJQV9SQURJT19TVVBQT1JUPXkKQ09ORklHX01FRElB X1NEUl9TVVBQT1JUPXkKQ09ORklHX01FRElBX1BMQVRGT1JNX1NVUFBPUlQ9eQojIENPTkZJR19N RURJQV9URVNUX1NVUFBPUlQgaXMgbm90IHNldAojIGVuZCBvZiBNZWRpYSBkZXZpY2UgdHlwZXMK CkNPTkZJR19WSURFT19ERVY9bQpDT05GSUdfTUVESUFfQ09OVFJPTExFUj15CgojCiMgVmlkZW80 TGludXggb3B0aW9ucwojCkNPTkZJR19WSURFT19WNEwyPW0KQ09ORklHX1ZJREVPX1Y0TDJfSTJD PXkKQ09ORklHX1ZJREVPX1Y0TDJfU1VCREVWX0FQST15CkNPTkZJR19WSURFT19BRFZfREVCVUc9 eQpDT05GSUdfVklERU9fRklYRURfTUlOT1JfUkFOR0VTPXkKQ09ORklHX1Y0TDJfTUVNMk1FTV9E RVY9bQojIENPTkZJR19WNEwyX0ZMQVNIX0xFRF9DTEFTUyBpcyBub3Qgc2V0CkNPTkZJR19WNEwy X0ZXTk9ERT1tCiMgZW5kIG9mIFZpZGVvNExpbnV4IG9wdGlvbnMKCiMKIyBNZWRpYSBjb250cm9s bGVyIG9wdGlvbnMKIwojIGVuZCBvZiBNZWRpYSBjb250cm9sbGVyIG9wdGlvbnMKCiMKIyBNZWRp YSBkcml2ZXJzCiMKCiMKIyBEcml2ZXJzIGZpbHRlcmVkIGFzIHNlbGVjdGVkIGF0ICdGaWx0ZXIg bWVkaWEgZHJpdmVycycKIwojIENPTkZJR19NRURJQV9VU0JfU1VQUE9SVCBpcyBub3Qgc2V0CiMg Q09ORklHX01FRElBX1BDSV9TVVBQT1JUIGlzIG5vdCBzZXQKQ09ORklHX1JBRElPX0FEQVBURVJT PXkKQ09ORklHX1JBRElPX1RFQTU3NVg9bQpDT05GSUdfUkFESU9fU0k0NzBYPW0KIyBDT05GSUdf VVNCX1NJNDcwWCBpcyBub3Qgc2V0CkNPTkZJR19JMkNfU0k0NzBYPW0KQ09ORklHX1JBRElPX1NJ NDcxMz1tCkNPTkZJR19VU0JfU0k0NzEzPW0KQ09ORklHX1BMQVRGT1JNX1NJNDcxMz1tCkNPTkZJ R19JMkNfU0k0NzEzPW0KQ09ORklHX1VTQl9NUjgwMD1tCkNPTkZJR19VU0JfRFNCUj1tCiMgQ09O RklHX1JBRElPX01BWElSQURJTyBpcyBub3Qgc2V0CkNPTkZJR19SQURJT19TSEFSSz1tCkNPTkZJ R19SQURJT19TSEFSSzI9bQpDT05GSUdfVVNCX0tFRU5FPW0KQ09ORklHX1VTQl9SQVJFTU9OTz1t CkNPTkZJR19VU0JfTUE5MDE9bQpDT05GSUdfUkFESU9fVEVBNTc2ND1tCiMgQ09ORklHX1JBRElP X1NBQTc3MDZIIGlzIG5vdCBzZXQKIyBDT05GSUdfUkFESU9fVEVGNjg2MiBpcyBub3Qgc2V0CkNP TkZJR19SQURJT19XTDEyNzM9bQpDT05GSUdfVklERU9CVUYyX0NPUkU9bQpDT05GSUdfVklERU9C VUYyX1Y0TDI9bQpDT05GSUdfVklERU9CVUYyX01FTU9QUz1tCkNPTkZJR19WSURFT0JVRjJfRE1B X0NPTlRJRz1tCkNPTkZJR19WSURFT0JVRjJfVk1BTExPQz1tCiMgQ09ORklHX1Y0TF9QTEFURk9S TV9EUklWRVJTIGlzIG5vdCBzZXQKQ09ORklHX1Y0TF9NRU0yTUVNX0RSSVZFUlM9eQpDT05GSUdf VklERU9fTUVNMk1FTV9ERUlOVEVSTEFDRT1tCiMgQ09ORklHX1NEUl9QTEFURk9STV9EUklWRVJT IGlzIG5vdCBzZXQKIyBlbmQgb2YgTWVkaWEgZHJpdmVycwoKIwojIE1lZGlhIGFuY2lsbGFyeSBk cml2ZXJzCiMKQ09ORklHX01FRElBX0FUVEFDSD15CgojCiMgSVIgSTJDIGRyaXZlciBhdXRvLXNl bGVjdGVkIGJ5ICdBdXRvc2VsZWN0IGFuY2lsbGFyeSBkcml2ZXJzJwojCkNPTkZJR19WSURFT19J Ul9JMkM9bQoKIwojIEF1ZGlvIGRlY29kZXJzLCBwcm9jZXNzb3JzIGFuZCBtaXhlcnMKIwpDT05G SUdfVklERU9fVFZBVURJTz1tCkNPTkZJR19WSURFT19UREE3NDMyPW0KIyBDT05GSUdfVklERU9f VERBOTg0MCBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19URUE2NDE1Qz1tCiMgQ09ORklHX1ZJREVP X1RFQTY0MjAgaXMgbm90IHNldAojIENPTkZJR19WSURFT19NU1AzNDAwIGlzIG5vdCBzZXQKIyBD T05GSUdfVklERU9fQ1MzMzA4IGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fQ1M1MzQ1IGlzIG5v dCBzZXQKIyBDT05GSUdfVklERU9fQ1M1M0wzMkEgaXMgbm90IHNldApDT05GSUdfVklERU9fVExW MzIwQUlDMjNCPW0KIyBDT05GSUdfVklERU9fVURBMTM0MiBpcyBub3Qgc2V0CkNPTkZJR19WSURF T19XTTg3NzU9bQpDT05GSUdfVklERU9fV004NzM5PW0KQ09ORklHX1ZJREVPX1ZQMjdTTVBYPW0K IyBDT05GSUdfVklERU9fU09OWV9CVEZfTVBYIGlzIG5vdCBzZXQKIyBlbmQgb2YgQXVkaW8gZGVj b2RlcnMsIHByb2Nlc3NvcnMgYW5kIG1peGVycwoKIwojIFJEUyBkZWNvZGVycwojCkNPTkZJR19W SURFT19TQUE2NTg4PW0KIyBlbmQgb2YgUkRTIGRlY29kZXJzCgojCiMgVmlkZW8gZGVjb2RlcnMK IwojIENPTkZJR19WSURFT19BRFY3MTgwIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX0FEVjcxODM9 bQpDT05GSUdfVklERU9fQURWNzYwND1tCiMgQ09ORklHX1ZJREVPX0FEVjc2MDRfQ0VDIGlzIG5v dCBzZXQKQ09ORklHX1ZJREVPX0FEVjc4NDI9bQpDT05GSUdfVklERU9fQURWNzg0Ml9DRUM9eQoj IENPTkZJR19WSURFT19CVDgxOSBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19CVDg1Nj1tCiMgQ09O RklHX1ZJREVPX0JUODY2IGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX0tTMDEyNz1tCkNPTkZJR19W SURFT19NTDg2Vjc2Njc9bQpDT05GSUdfVklERU9fU0FBNzExMD1tCkNPTkZJR19WSURFT19TQUE3 MTFYPW0KIyBDT05GSUdfVklERU9fVEMzNTg3NDMgaXMgbm90IHNldAojIENPTkZJR19WSURFT19U VlA1MTRYIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX1RWUDUxNTA9bQojIENPTkZJR19WSURFT19U VlA3MDAyIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX1RXMjgwND1tCiMgQ09ORklHX1ZJREVPX1RX OTkwMyBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19UVzk5MDY9bQpDT05GSUdfVklERU9fVFc5OTEw PW0KQ09ORklHX1ZJREVPX1ZQWDMyMjA9bQoKIwojIFZpZGVvIGFuZCBhdWRpbyBkZWNvZGVycwoj CkNPTkZJR19WSURFT19TQUE3MTdYPW0KQ09ORklHX1ZJREVPX0NYMjU4NDA9bQojIGVuZCBvZiBW aWRlbyBkZWNvZGVycwoKIwojIFZpZGVvIGVuY29kZXJzCiMKIyBDT05GSUdfVklERU9fU0FBNzEy NyBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19TQUE3MTg1PW0KQ09ORklHX1ZJREVPX0FEVjcxNzA9 bQpDT05GSUdfVklERU9fQURWNzE3NT1tCkNPTkZJR19WSURFT19BRFY3MzQzPW0KQ09ORklHX1ZJ REVPX0FEVjczOTM9bQpDT05GSUdfVklERU9fQURWNzUxMT1tCkNPTkZJR19WSURFT19BRFY3NTEx X0NFQz15CkNPTkZJR19WSURFT19BRDkzODlCPW0KQ09ORklHX1ZJREVPX0FLODgxWD1tCkNPTkZJ R19WSURFT19USFM4MjAwPW0KIyBlbmQgb2YgVmlkZW8gZW5jb2RlcnMKCiMKIyBWaWRlbyBpbXBy b3ZlbWVudCBjaGlwcwojCkNPTkZJR19WSURFT19VUEQ2NDAzMUE9bQpDT05GSUdfVklERU9fVVBE NjQwODM9bQojIGVuZCBvZiBWaWRlbyBpbXByb3ZlbWVudCBjaGlwcwoKIwojIEF1ZGlvL1ZpZGVv IGNvbXByZXNzaW9uIGNoaXBzCiMKIyBDT05GSUdfVklERU9fU0FBNjc1MkhTIGlzIG5vdCBzZXQK IyBlbmQgb2YgQXVkaW8vVmlkZW8gY29tcHJlc3Npb24gY2hpcHMKCiMKIyBTRFIgdHVuZXIgY2hp cHMKIwpDT05GSUdfU0RSX01BWDIxNzU9bQojIGVuZCBvZiBTRFIgdHVuZXIgY2hpcHMKCiMKIyBN aXNjZWxsYW5lb3VzIGhlbHBlciBjaGlwcwojCkNPTkZJR19WSURFT19USFM3MzAzPW0KQ09ORklH X1ZJREVPX001Mjc5MD1tCkNPTkZJR19WSURFT19JMkM9bQojIENPTkZJR19WSURFT19TVF9NSVBJ RDAyIGlzIG5vdCBzZXQKIyBlbmQgb2YgTWlzY2VsbGFuZW91cyBoZWxwZXIgY2hpcHMKCiMKIyBT UEkgaGVscGVyIGNoaXBzCiMKIyBlbmQgb2YgU1BJIGhlbHBlciBjaGlwcwoKQ09ORklHX01FRElB X1RVTkVSPW0KCiMKIyBDdXN0b21pemUgVFYgdHVuZXJzCiMKQ09ORklHX01FRElBX1RVTkVSX1NJ TVBMRT1tCiMgQ09ORklHX01FRElBX1RVTkVSX1REQTE4MjUwIGlzIG5vdCBzZXQKQ09ORklHX01F RElBX1RVTkVSX1REQTgyOTA9bQpDT05GSUdfTUVESUFfVFVORVJfVERBODI3WD1tCkNPTkZJR19N RURJQV9UVU5FUl9UREExODI3MT1tCkNPTkZJR19NRURJQV9UVU5FUl9UREE5ODg3PW0KQ09ORklH X01FRElBX1RVTkVSX1RFQTU3NjE9bQpDT05GSUdfTUVESUFfVFVORVJfVEVBNTc2Nz1tCkNPTkZJ R19NRURJQV9UVU5FUl9NVDIwWFg9bQpDT05GSUdfTUVESUFfVFVORVJfTVQyMDYwPW0KQ09ORklH X01FRElBX1RVTkVSX01UMjA2Mz1tCkNPTkZJR19NRURJQV9UVU5FUl9NVDIyNjY9bQpDT05GSUdf TUVESUFfVFVORVJfTVQyMTMxPW0KQ09ORklHX01FRElBX1RVTkVSX1FUMTAxMD1tCkNPTkZJR19N RURJQV9UVU5FUl9YQzIwMjg9bQpDT05GSUdfTUVESUFfVFVORVJfWEM1MDAwPW0KQ09ORklHX01F RElBX1RVTkVSX1hDNDAwMD1tCiMgQ09ORklHX01FRElBX1RVTkVSX01YTDUwMDVTIGlzIG5vdCBz ZXQKIyBDT05GSUdfTUVESUFfVFVORVJfTVhMNTAwN1QgaXMgbm90IHNldApDT05GSUdfTUVESUFf VFVORVJfTUM0NFM4MDM9bQojIENPTkZJR19NRURJQV9UVU5FUl9NQVgyMTY1IGlzIG5vdCBzZXQK Q09ORklHX01FRElBX1RVTkVSX1REQTE4MjE4PW0KQ09ORklHX01FRElBX1RVTkVSX0ZDMDAxMT1t CkNPTkZJR19NRURJQV9UVU5FUl9GQzAwMTI9bQojIENPTkZJR19NRURJQV9UVU5FUl9GQzAwMTMg aXMgbm90IHNldAojIENPTkZJR19NRURJQV9UVU5FUl9UREExODIxMiBpcyBub3Qgc2V0CkNPTkZJ R19NRURJQV9UVU5FUl9FNDAwMD1tCkNPTkZJR19NRURJQV9UVU5FUl9GQzI1ODA9bQpDT05GSUdf TUVESUFfVFVORVJfTTg4UlM2MDAwVD1tCkNPTkZJR19NRURJQV9UVU5FUl9UVUE5MDAxPW0KIyBD T05GSUdfTUVESUFfVFVORVJfU0kyMTU3IGlzIG5vdCBzZXQKQ09ORklHX01FRElBX1RVTkVSX0lU OTEzWD1tCkNPTkZJR19NRURJQV9UVU5FUl9SODIwVD1tCiMgQ09ORklHX01FRElBX1RVTkVSX01Y TDMwMVJGIGlzIG5vdCBzZXQKQ09ORklHX01FRElBX1RVTkVSX1FNMUQxQzAwNDI9bQpDT05GSUdf TUVESUFfVFVORVJfUU0xRDFCMDAwND1tCiMgZW5kIG9mIEN1c3RvbWl6ZSBUViB0dW5lcnMKIyBl bmQgb2YgTWVkaWEgYW5jaWxsYXJ5IGRyaXZlcnMKCiMKIyBHcmFwaGljcyBzdXBwb3J0CiMKIyBD T05GSUdfQUdQIGlzIG5vdCBzZXQKQ09ORklHX1ZHQV9BUkI9eQpDT05GSUdfVkdBX0FSQl9NQVhf R1BVUz0xNgojIENPTkZJR19WR0FfU1dJVENIRVJPTyBpcyBub3Qgc2V0CkNPTkZJR19EUk09bQoj IENPTkZJR19EUk1fRFBfQVVYX0NIQVJERVYgaXMgbm90IHNldApDT05GSUdfRFJNX0RFQlVHX1NF TEZURVNUPW0KQ09ORklHX0RSTV9LTVNfSEVMUEVSPW0KQ09ORklHX0RSTV9LTVNfRkJfSEVMUEVS PXkKQ09ORklHX0RSTV9ERUJVR19EUF9NU1RfVE9QT0xPR1lfUkVGUz15CkNPTkZJR19EUk1fRkJE RVZfRU1VTEFUSU9OPXkKQ09ORklHX0RSTV9GQkRFVl9PVkVSQUxMT0M9MTAwCkNPTkZJR19EUk1f RkJERVZfTEVBS19QSFlTX1NNRU09eQojIENPTkZJR19EUk1fTE9BRF9FRElEX0ZJUk1XQVJFIGlz IG5vdCBzZXQKIyBDT05GSUdfRFJNX0RQX0NFQyBpcyBub3Qgc2V0CkNPTkZJR19EUk1fR0VNX1NI TUVNX0hFTFBFUj15CkNPTkZJR19EUk1fVk09eQpDT05GSUdfRFJNX1NDSEVEPW0KCiMKIyBJMkMg ZW5jb2RlciBvciBoZWxwZXIgY2hpcHMKIwpDT05GSUdfRFJNX0kyQ19DSDcwMDY9bQpDT05GSUdf RFJNX0kyQ19TSUwxNjQ9bQpDT05GSUdfRFJNX0kyQ19OWFBfVERBOTk4WD1tCkNPTkZJR19EUk1f STJDX05YUF9UREE5OTUwPW0KIyBlbmQgb2YgSTJDIGVuY29kZXIgb3IgaGVscGVyIGNoaXBzCgoj CiMgQVJNIGRldmljZXMKIwojIGVuZCBvZiBBUk0gZGV2aWNlcwoKIyBDT05GSUdfRFJNX1JBREVP TiBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9BTURHUFUgaXMgbm90IHNldAojIENPTkZJR19EUk1f Tk9VVkVBVSBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9JOTE1IGlzIG5vdCBzZXQKQ09ORklHX0RS TV9WR0VNPW0KQ09ORklHX0RSTV9WS01TPW0KIyBDT05GSUdfRFJNX1ZNV0dGWCBpcyBub3Qgc2V0 CiMgQ09ORklHX0RSTV9HTUE1MDAgaXMgbm90IHNldAojIENPTkZJR19EUk1fVURMIGlzIG5vdCBz ZXQKIyBDT05GSUdfRFJNX0FTVCBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9NR0FHMjAwIGlzIG5v dCBzZXQKIyBDT05GSUdfRFJNX1FYTCBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9CT0NIUyBpcyBu b3Qgc2V0CkNPTkZJR19EUk1fUEFORUw9eQoKIwojIERpc3BsYXkgUGFuZWxzCiMKIyBlbmQgb2Yg RGlzcGxheSBQYW5lbHMKCkNPTkZJR19EUk1fQlJJREdFPXkKQ09ORklHX0RSTV9QQU5FTF9CUklE R0U9eQoKIwojIERpc3BsYXkgSW50ZXJmYWNlIEJyaWRnZXMKIwpDT05GSUdfRFJNX0FOQUxPR0lY X0FOWDc4WFg9bQpDT05GSUdfRFJNX0FOQUxPR0lYX0RQPW0KIyBlbmQgb2YgRGlzcGxheSBJbnRl cmZhY2UgQnJpZGdlcwoKQ09ORklHX0RSTV9FVE5BVklWPW0KQ09ORklHX0RSTV9FVE5BVklWX1RI RVJNQUw9eQojIENPTkZJR19EUk1fQ0lSUlVTX1FFTVUgaXMgbm90IHNldApDT05GSUdfRFJNX0dN MTJVMzIwPW0KIyBDT05GSUdfRFJNX1ZCT1hWSURFTyBpcyBub3Qgc2V0CkNPTkZJR19EUk1fTEVH QUNZPXkKIyBDT05GSUdfRFJNX1RERlggaXMgbm90IHNldAojIENPTkZJR19EUk1fUjEyOCBpcyBu b3Qgc2V0CiMgQ09ORklHX0RSTV9NR0EgaXMgbm90IHNldAojIENPTkZJR19EUk1fVklBIGlzIG5v dCBzZXQKIyBDT05GSUdfRFJNX1NBVkFHRSBpcyBub3Qgc2V0CkNPTkZJR19EUk1fRVhQT1JUX0ZP Ul9URVNUUz15CkNPTkZJR19EUk1fUEFORUxfT1JJRU5UQVRJT05fUVVJUktTPW0KQ09ORklHX0RS TV9MSUJfUkFORE9NPXkKCiMKIyBGcmFtZSBidWZmZXIgRGV2aWNlcwojCkNPTkZJR19GQl9DTURM SU5FPXkKQ09ORklHX0ZCX05PVElGWT15CkNPTkZJR19GQj1tCiMgQ09ORklHX0ZJUk1XQVJFX0VE SUQgaXMgbm90IHNldApDT05GSUdfRkJfQ0ZCX0ZJTExSRUNUPW0KQ09ORklHX0ZCX0NGQl9DT1BZ QVJFQT1tCkNPTkZJR19GQl9DRkJfSU1BR0VCTElUPW0KQ09ORklHX0ZCX1NZU19GSUxMUkVDVD1t CkNPTkZJR19GQl9TWVNfQ09QWUFSRUE9bQpDT05GSUdfRkJfU1lTX0lNQUdFQkxJVD1tCiMgQ09O RklHX0ZCX0ZPUkVJR05fRU5ESUFOIGlzIG5vdCBzZXQKQ09ORklHX0ZCX1NZU19GT1BTPW0KQ09O RklHX0ZCX0RFRkVSUkVEX0lPPXkKQ09ORklHX0ZCX0hFQ1VCQT1tCkNPTkZJR19GQl9NT0RFX0hF TFBFUlM9eQpDT05GSUdfRkJfVElMRUJMSVRUSU5HPXkKCiMKIyBGcmFtZSBidWZmZXIgaGFyZHdh cmUgZHJpdmVycwojCiMgQ09ORklHX0ZCX0NJUlJVUyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1BN MiBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0NZQkVSMjAwMCBpcyBub3Qgc2V0CkNPTkZJR19GQl9B UkM9bQojIENPTkZJR19GQl9WR0ExNiBpcyBub3Qgc2V0CkNPTkZJR19GQl9ONDExPW0KQ09ORklH X0ZCX0hHQT1tCkNPTkZJR19GQl9PUEVOQ09SRVM9bQojIENPTkZJR19GQl9TMUQxM1hYWCBpcyBu b3Qgc2V0CiMgQ09ORklHX0ZCX05WSURJQSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1JJVkEgaXMg bm90IHNldAojIENPTkZJR19GQl9JNzQwIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfTEU4MDU3OCBp cyBub3Qgc2V0CiMgQ09ORklHX0ZCX01BVFJPWCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1JBREVP TiBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0FUWTEyOCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0FU WSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1MzIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfU0FWQUdF IGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfU0lTIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVklBIGlz IG5vdCBzZXQKIyBDT05GSUdfRkJfTkVPTUFHSUMgaXMgbm90IHNldAojIENPTkZJR19GQl9LWVJP IGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfM0RGWCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1ZPT0RP TzEgaXMgbm90IHNldAojIENPTkZJR19GQl9WVDg2MjMgaXMgbm90IHNldAojIENPTkZJR19GQl9U UklERU5UIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfQVJLIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJf UE0zIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfQ0FSTUlORSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZC X1NNU0NVRlggaXMgbm90IHNldAojIENPTkZJR19GQl9VREwgaXMgbm90IHNldAojIENPTkZJR19G Ql9JQk1fR1hUNDUwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0dPTERGSVNIIGlzIG5vdCBzZXQK IyBDT05GSUdfRkJfVklSVFVBTCBpcyBub3Qgc2V0CkNPTkZJR19GQl9NRVRST05PTUU9bQojIENP TkZJR19GQl9NQjg2MlhYIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfU003MTIgaXMgbm90IHNldAoj IGVuZCBvZiBGcmFtZSBidWZmZXIgRGV2aWNlcwoKIwojIEJhY2tsaWdodCAmIExDRCBkZXZpY2Ug c3VwcG9ydAojCiMgQ09ORklHX0xDRF9DTEFTU19ERVZJQ0UgaXMgbm90IHNldApDT05GSUdfQkFD S0xJR0hUX0NMQVNTX0RFVklDRT15CiMgQ09ORklHX0JBQ0tMSUdIVF9LVEQyNTMgaXMgbm90IHNl dApDT05GSUdfQkFDS0xJR0hUX0xNMzUzMz1tCiMgQ09ORklHX0JBQ0tMSUdIVF9BUFBMRSBpcyBu b3Qgc2V0CkNPTkZJR19CQUNLTElHSFRfUUNPTV9XTEVEPXkKIyBDT05GSUdfQkFDS0xJR0hUX1NB SEFSQSBpcyBub3Qgc2V0CkNPTkZJR19CQUNLTElHSFRfQURQODg2MD1tCiMgQ09ORklHX0JBQ0tM SUdIVF9BRFA4ODcwIGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9QQ0Y1MDYzMz1tCkNPTkZJ R19CQUNLTElHSFRfTE0zNjM5PW0KIyBDT05GSUdfQkFDS0xJR0hUX1NLWTgxNDUyIGlzIG5vdCBz ZXQKIyBDT05GSUdfQkFDS0xJR0hUX0dQSU8gaXMgbm90IHNldApDT05GSUdfQkFDS0xJR0hUX0xW NTIwN0xQPW0KIyBDT05GSUdfQkFDS0xJR0hUX0JENjEwNyBpcyBub3Qgc2V0CkNPTkZJR19CQUNL TElHSFRfQVJDWENOTj1tCkNPTkZJR19CQUNLTElHSFRfUkFWRV9TUD1tCiMgZW5kIG9mIEJhY2ts aWdodCAmIExDRCBkZXZpY2Ugc3VwcG9ydAoKQ09ORklHX0hETUk9eQpDT05GSUdfTE9HTz15CiMg Q09ORklHX0xPR09fTElOVVhfTU9OTyBpcyBub3Qgc2V0CiMgQ09ORklHX0xPR09fTElOVVhfVkdB MTYgaXMgbm90IHNldAojIENPTkZJR19MT0dPX0xJTlVYX0NMVVQyMjQgaXMgbm90IHNldAojIGVu ZCBvZiBHcmFwaGljcyBzdXBwb3J0CgojIENPTkZJR19TT1VORCBpcyBub3Qgc2V0CgojCiMgSElE IHN1cHBvcnQKIwpDT05GSUdfSElEPXkKIyBDT05GSUdfSElEX0JBVFRFUllfU1RSRU5HVEggaXMg bm90IHNldApDT05GSUdfSElEUkFXPXkKQ09ORklHX1VISUQ9bQpDT05GSUdfSElEX0dFTkVSSUM9 bQoKIwojIFNwZWNpYWwgSElEIGRyaXZlcnMKIwpDT05GSUdfSElEX0E0VEVDSD15CkNPTkZJR19I SURfQUNSVVg9bQpDT05GSUdfSElEX0FDUlVYX0ZGPXkKQ09ORklHX0hJRF9BUFBMRT15CiMgQ09O RklHX0hJRF9BVVJFQUwgaXMgbm90IHNldApDT05GSUdfSElEX0JFTEtJTj15CkNPTkZJR19ISURf Q0hFUlJZPW0KQ09ORklHX0hJRF9DSElDT05ZPW0KIyBDT05GSUdfSElEX0NPUlNBSVIgaXMgbm90 IHNldApDT05GSUdfSElEX0NPVUdBUj15CkNPTkZJR19ISURfTUFDQUxMWT1tCkNPTkZJR19ISURf Q01FRElBPXkKQ09ORklHX0hJRF9DWVBSRVNTPW0KQ09ORklHX0hJRF9EUkFHT05SSVNFPXkKQ09O RklHX0RSQUdPTlJJU0VfRkY9eQpDT05GSUdfSElEX0VNU19GRj1tCkNPTkZJR19ISURfRUxFQ09N PXkKQ09ORklHX0hJRF9FWktFWT1tCkNPTkZJR19ISURfR0VNQklSRD1tCiMgQ09ORklHX0hJRF9H RlJNIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9HTE9SSU9VUz1tCkNPTkZJR19ISURfVklWQUxEST1t CkNPTkZJR19ISURfS0VZVE9VQ0g9bQpDT05GSUdfSElEX0tZRT1tCkNPTkZJR19ISURfV0FMVE9Q PXkKQ09ORklHX0hJRF9WSUVXU09OSUM9bQpDT05GSUdfSElEX0dZUkFUSU9OPW0KIyBDT05GSUdf SElEX0lDQURFIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0lURSBpcyBub3Qgc2V0CiMgQ09ORklH X0hJRF9KQUJSQSBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9UV0lOSEFOIGlzIG5vdCBzZXQKQ09O RklHX0hJRF9LRU5TSU5HVE9OPXkKIyBDT05GSUdfSElEX0xDUE9XRVIgaXMgbm90IHNldAojIENP TkZJR19ISURfTEVEIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9MRU5PVk89bQojIENPTkZJR19ISURf TE9HSVRFQ0ggaXMgbm90IHNldAojIENPTkZJR19ISURfTUFHSUNNT1VTRSBpcyBub3Qgc2V0CiMg Q09ORklHX0hJRF9NQUxUUk9OIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX01BWUZMQVNIIGlzIG5v dCBzZXQKQ09ORklHX0hJRF9SRURSQUdPTj1tCkNPTkZJR19ISURfTUlDUk9TT0ZUPW0KIyBDT05G SUdfSElEX01PTlRFUkVZIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9NVUxUSVRPVUNIPXkKQ09ORklH X0hJRF9OVEk9bQpDT05GSUdfSElEX09SVEVLPXkKIyBDT05GSUdfSElEX1BBTlRIRVJMT1JEIGlz IG5vdCBzZXQKIyBDT05GSUdfSElEX1BFVEFMWU5YIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9QSUNP TENEPW0KQ09ORklHX0hJRF9QSUNPTENEX0ZCPXkKIyBDT05GSUdfSElEX1BJQ09MQ0RfQkFDS0xJ R0hUIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1BJQ09MQ0RfTEVEUyBpcyBub3Qgc2V0CkNPTkZJ R19ISURfUElDT0xDRF9DSVI9eQpDT05GSUdfSElEX1BMQU5UUk9OSUNTPXkKQ09ORklHX0hJRF9Q UklNQVg9bQojIENPTkZJR19ISURfU0FJVEVLIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1NBTVNV TkcgaXMgbm90IHNldApDT05GSUdfSElEX1NQRUVETElOSz1tCiMgQ09ORklHX0hJRF9TVEVBTSBp cyBub3Qgc2V0CiMgQ09ORklHX0hJRF9TVEVFTFNFUklFUyBpcyBub3Qgc2V0CiMgQ09ORklHX0hJ RF9TVU5QTFVTIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1JNSSBpcyBub3Qgc2V0CiMgQ09ORklH X0hJRF9HUkVFTkFTSUEgaXMgbm90IHNldApDT05GSUdfSElEX1NNQVJUSk9ZUExVUz15CiMgQ09O RklHX1NNQVJUSk9ZUExVU19GRiBpcyBub3Qgc2V0CkNPTkZJR19ISURfVElWTz15CiMgQ09ORklH X0hJRF9UT1BTRUVEIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1RISU5HTSBpcyBub3Qgc2V0CiMg Q09ORklHX0hJRF9USFJVU1RNQVNURVIgaXMgbm90IHNldApDT05GSUdfSElEX1VEUkFXX1BTMz15 CiMgQ09ORklHX0hJRF9XSUlNT1RFIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9YSU5NTz1tCkNPTkZJ R19ISURfWkVST1BMVVM9eQojIENPTkZJR19aRVJPUExVU19GRiBpcyBub3Qgc2V0CiMgQ09ORklH X0hJRF9aWURBQ1JPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9TRU5TT1JfSFVCIGlzIG5vdCBz ZXQKIyBDT05GSUdfSElEX0FMUFMgaXMgbm90IHNldAojIGVuZCBvZiBTcGVjaWFsIEhJRCBkcml2 ZXJzCgojCiMgVVNCIEhJRCBzdXBwb3J0CiMKIyBDT05GSUdfVVNCX0hJRCBpcyBub3Qgc2V0CiMg Q09ORklHX0hJRF9QSUQgaXMgbm90IHNldAoKIwojIFVTQiBISUQgQm9vdCBQcm90b2NvbCBkcml2 ZXJzCiMKQ09ORklHX1VTQl9LQkQ9eQpDT05GSUdfVVNCX01PVVNFPW0KIyBlbmQgb2YgVVNCIEhJ RCBCb290IFByb3RvY29sIGRyaXZlcnMKIyBlbmQgb2YgVVNCIEhJRCBzdXBwb3J0CgojCiMgSTJD IEhJRCBzdXBwb3J0CiMKIyBDT05GSUdfSTJDX0hJRCBpcyBub3Qgc2V0CiMgZW5kIG9mIEkyQyBI SUQgc3VwcG9ydAoKIwojIEludGVsIElTSCBISUQgc3VwcG9ydAojCiMgQ09ORklHX0lOVEVMX0lT SF9ISUQgaXMgbm90IHNldAojIGVuZCBvZiBJbnRlbCBJU0ggSElEIHN1cHBvcnQKCiMKIyBBTUQg U0ZIIEhJRCBTdXBwb3J0CiMKIyBDT05GSUdfQU1EX1NGSF9ISUQgaXMgbm90IHNldAojIGVuZCBv ZiBBTUQgU0ZIIEhJRCBTdXBwb3J0CiMgZW5kIG9mIEhJRCBzdXBwb3J0CgpDT05GSUdfVVNCX09I Q0lfTElUVExFX0VORElBTj15CkNPTkZJR19VU0JfU1VQUE9SVD15CkNPTkZJR19VU0JfQ09NTU9O PXkKQ09ORklHX1VTQl9MRURfVFJJRz15CkNPTkZJR19VU0JfVUxQSV9CVVM9bQojIENPTkZJR19V U0JfQ09OTl9HUElPIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9BUkNIX0hBU19IQ0Q9eQpDT05GSUdf VVNCPXkKQ09ORklHX1VTQl9QQ0k9eQpDT05GSUdfVVNCX0FOTk9VTkNFX05FV19ERVZJQ0VTPXkK CiMKIyBNaXNjZWxsYW5lb3VzIFVTQiBvcHRpb25zCiMKQ09ORklHX1VTQl9ERUZBVUxUX1BFUlNJ U1Q9eQojIENPTkZJR19VU0JfRkVXX0lOSVRfUkVUUklFUyBpcyBub3Qgc2V0CiMgQ09ORklHX1VT Ql9EWU5BTUlDX01JTk9SUyBpcyBub3Qgc2V0CkNPTkZJR19VU0JfT1RHPXkKIyBDT05GSUdfVVNC X09UR19QUk9EVUNUTElTVCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfT1RHX0RJU0FCTEVfRVhURVJO QUxfSFVCPXkKIyBDT05GSUdfVVNCX09UR19GU00gaXMgbm90IHNldApDT05GSUdfVVNCX0xFRFNf VFJJR0dFUl9VU0JQT1JUPW0KQ09ORklHX1VTQl9BVVRPU1VTUEVORF9ERUxBWT0yCiMgQ09ORklH X1VTQl9NT04gaXMgbm90IHNldAoKIwojIFVTQiBIb3N0IENvbnRyb2xsZXIgRHJpdmVycwojCkNP TkZJR19VU0JfQzY3WDAwX0hDRD15CkNPTkZJR19VU0JfWEhDSV9IQ0Q9eQojIENPTkZJR19VU0Jf WEhDSV9EQkdDQVAgaXMgbm90IHNldApDT05GSUdfVVNCX1hIQ0lfUENJPXkKIyBDT05GSUdfVVNC X1hIQ0lfUENJX1JFTkVTQVMgaXMgbm90IHNldApDT05GSUdfVVNCX1hIQ0lfUExBVEZPUk09eQpD T05GSUdfVVNCX0VIQ0lfSENEPW0KQ09ORklHX1VTQl9FSENJX1JPT1RfSFVCX1RUPXkKQ09ORklH X1VTQl9FSENJX1RUX05FV1NDSEVEPXkKQ09ORklHX1VTQl9FSENJX1BDST1tCiMgQ09ORklHX1VT Ql9FSENJX0ZTTCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfRUhDSV9IQ0RfUExBVEZPUk09bQpDT05G SUdfVVNCX09YVTIxMEhQX0hDRD1tCkNPTkZJR19VU0JfSVNQMTE2WF9IQ0Q9eQpDT05GSUdfVVNC X0ZPVEcyMTBfSENEPXkKQ09ORklHX1VTQl9PSENJX0hDRD1tCkNPTkZJR19VU0JfT0hDSV9IQ0Rf UENJPW0KQ09ORklHX1VTQl9PSENJX0hDRF9TU0I9eQpDT05GSUdfVVNCX09IQ0lfSENEX1BMQVRG T1JNPW0KIyBDT05GSUdfVVNCX1VIQ0lfSENEIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TTDgxMV9I Q0Q9eQpDT05GSUdfVVNCX1NMODExX0hDRF9JU089eQpDT05GSUdfVVNCX1I4QTY2NTk3X0hDRD1t CkNPTkZJR19VU0JfSENEX0JDTUE9bQpDT05GSUdfVVNCX0hDRF9TU0I9bQojIENPTkZJR19VU0Jf SENEX1RFU1RfTU9ERSBpcyBub3Qgc2V0CgojCiMgVVNCIERldmljZSBDbGFzcyBkcml2ZXJzCiMK Q09ORklHX1VTQl9BQ009bQojIENPTkZJR19VU0JfUFJJTlRFUiBpcyBub3Qgc2V0CkNPTkZJR19V U0JfV0RNPXkKQ09ORklHX1VTQl9UTUM9eQoKIwojIE5PVEU6IFVTQl9TVE9SQUdFIGRlcGVuZHMg b24gU0NTSSBidXQgQkxLX0RFVl9TRCBtYXkKIwoKIwojIGFsc28gYmUgbmVlZGVkOyBzZWUgVVNC X1NUT1JBR0UgSGVscCBmb3IgbW9yZSBpbmZvCiMKQ09ORklHX1VTQl9TVE9SQUdFPW0KQ09ORklH X1VTQl9TVE9SQUdFX0RFQlVHPXkKQ09ORklHX1VTQl9TVE9SQUdFX1JFQUxURUs9bQpDT05GSUdf UkVBTFRFS19BVVRPUE09eQpDT05GSUdfVVNCX1NUT1JBR0VfREFUQUZBQj1tCkNPTkZJR19VU0Jf U1RPUkFHRV9GUkVFQ09NPW0KQ09ORklHX1VTQl9TVE9SQUdFX0lTRDIwMD1tCkNPTkZJR19VU0Jf U1RPUkFHRV9VU0JBVD1tCkNPTkZJR19VU0JfU1RPUkFHRV9TRERSMDk9bQpDT05GSUdfVVNCX1NU T1JBR0VfU0REUjU1PW0KQ09ORklHX1VTQl9TVE9SQUdFX0pVTVBTSE9UPW0KIyBDT05GSUdfVVNC X1NUT1JBR0VfQUxBVURBIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TVE9SQUdFX09ORVRPVUNIPW0K Q09ORklHX1VTQl9TVE9SQUdFX0tBUk1BPW0KIyBDT05GSUdfVVNCX1NUT1JBR0VfQ1lQUkVTU19B VEFDQiBpcyBub3Qgc2V0CkNPTkZJR19VU0JfU1RPUkFHRV9FTkVfVUI2MjUwPW0KIyBDT05GSUdf VVNCX1VBUyBpcyBub3Qgc2V0CgojCiMgVVNCIEltYWdpbmcgZGV2aWNlcwojCkNPTkZJR19VU0Jf TURDODAwPXkKIyBDT05GSUdfVVNCX01JQ1JPVEVLIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCSVBf Q09SRSBpcyBub3Qgc2V0CkNPTkZJR19VU0JfQ0ROUzM9bQpDT05GSUdfVVNCX0NETlMzX0dBREdF VD15CkNPTkZJR19VU0JfQ0ROUzNfSE9TVD15CkNPTkZJR19VU0JfQ0ROUzNfUENJX1dSQVA9bQpD T05GSUdfVVNCX01VU0JfSERSQz15CiMgQ09ORklHX1VTQl9NVVNCX0hPU1QgaXMgbm90IHNldAoj IENPTkZJR19VU0JfTVVTQl9HQURHRVQgaXMgbm90IHNldApDT05GSUdfVVNCX01VU0JfRFVBTF9S T0xFPXkKCiMKIyBQbGF0Zm9ybSBHbHVlIExheWVyCiMKCiMKIyBNVVNCIERNQSBtb2RlCiMKQ09O RklHX01VU0JfUElPX09OTFk9eQojIENPTkZJR19VU0JfRFdDMyBpcyBub3Qgc2V0CiMgQ09ORklH X1VTQl9EV0MyIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9DSElQSURFQT1tCkNPTkZJR19VU0JfQ0hJ UElERUFfVURDPXkKQ09ORklHX1VTQl9DSElQSURFQV9IT1NUPXkKQ09ORklHX1VTQl9DSElQSURF QV9QQ0k9bQojIENPTkZJR19VU0JfQ0hJUElERUFfTVNNIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9D SElQSURFQV9HRU5FUklDPW0KQ09ORklHX1VTQl9JU1AxNzYwPW0KQ09ORklHX1VTQl9JU1AxNzYw X0hDRD15CkNPTkZJR19VU0JfSVNQMTc2MV9VREM9eQojIENPTkZJR19VU0JfSVNQMTc2MF9IT1NU X1JPTEUgaXMgbm90IHNldAojIENPTkZJR19VU0JfSVNQMTc2MF9HQURHRVRfUk9MRSBpcyBub3Qg c2V0CkNPTkZJR19VU0JfSVNQMTc2MF9EVUFMX1JPTEU9eQoKIwojIFVTQiBwb3J0IGRyaXZlcnMK IwojIENPTkZJR19VU0JfU0VSSUFMIGlzIG5vdCBzZXQKCiMKIyBVU0IgTWlzY2VsbGFuZW91cyBk cml2ZXJzCiMKIyBDT05GSUdfVVNCX0VNSTYyIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9FTUkyNj1t CkNPTkZJR19VU0JfQURVVFVYPW0KIyBDT05GSUdfVVNCX1NFVlNFRyBpcyBub3Qgc2V0CkNPTkZJ R19VU0JfTEVHT1RPV0VSPXkKIyBDT05GSUdfVVNCX0xDRCBpcyBub3Qgc2V0CkNPTkZJR19VU0Jf Q1lQUkVTU19DWTdDNjM9bQojIENPTkZJR19VU0JfQ1lUSEVSTSBpcyBub3Qgc2V0CkNPTkZJR19V U0JfSURNT1VTRT1tCiMgQ09ORklHX1VTQl9GVERJX0VMQU4gaXMgbm90IHNldApDT05GSUdfVVNC X0FQUExFRElTUExBWT15CkNPTkZJR19BUFBMRV9NRklfRkFTVENIQVJHRT15CiMgQ09ORklHX1VT Ql9TSVNVU0JWR0EgaXMgbm90IHNldAojIENPTkZJR19VU0JfTEQgaXMgbm90IHNldApDT05GSUdf VVNCX1RSQU5DRVZJQlJBVE9SPW0KQ09ORklHX1VTQl9JT1dBUlJJT1I9eQpDT05GSUdfVVNCX1RF U1Q9bQojIENPTkZJR19VU0JfRUhTRVRfVEVTVF9GSVhUVVJFIGlzIG5vdCBzZXQKIyBDT05GSUdf VVNCX0lTSUdIVEZXIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1lVUkVYIGlzIG5vdCBzZXQKQ09O RklHX1VTQl9FWlVTQl9GWDI9eQpDT05GSUdfVVNCX0hVQl9VU0IyNTFYQj1tCkNPTkZJR19VU0Jf SFNJQ19VU0IzNTAzPW0KQ09ORklHX1VTQl9IU0lDX1VTQjQ2MDQ9bQpDT05GSUdfVVNCX0xJTktf TEFZRVJfVEVTVD1tCkNPTkZJR19VU0JfQ0hBT1NLRVk9bQoKIwojIFVTQiBQaHlzaWNhbCBMYXll ciBkcml2ZXJzCiMKQ09ORklHX1VTQl9QSFk9eQpDT05GSUdfTk9QX1VTQl9YQ0VJVj1tCkNPTkZJ R19VU0JfR1BJT19WQlVTPXkKIyBDT05GSUdfVEFIVk9fVVNCIGlzIG5vdCBzZXQKQ09ORklHX1VT Ql9JU1AxMzAxPW0KIyBlbmQgb2YgVVNCIFBoeXNpY2FsIExheWVyIGRyaXZlcnMKCkNPTkZJR19V U0JfR0FER0VUPXkKIyBDT05GSUdfVVNCX0dBREdFVF9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19V U0JfR0FER0VUX0RFQlVHX0ZJTEVTPXkKQ09ORklHX1VTQl9HQURHRVRfREVCVUdfRlM9eQpDT05G SUdfVVNCX0dBREdFVF9WQlVTX0RSQVc9MgpDT05GSUdfVVNCX0dBREdFVF9TVE9SQUdFX05VTV9C VUZGRVJTPTIKCiMKIyBVU0IgUGVyaXBoZXJhbCBDb250cm9sbGVyCiMKQ09ORklHX1VTQl9GT1RH MjEwX1VEQz15CiMgQ09ORklHX1VTQl9HUl9VREMgaXMgbm90IHNldApDT05GSUdfVVNCX1I4QTY2 NTk3PW0KIyBDT05GSUdfVVNCX1BYQTI3WCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfTVZfVURDPW0K IyBDT05GSUdfVVNCX01WX1UzRCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfTTY2NTkyPW0KQ09ORklH X1VTQl9CRENfVURDPXkKCiMKIyBQbGF0Zm9ybSBTdXBwb3J0CiMKQ09ORklHX1VTQl9CRENfUENJ PXkKIyBDT05GSUdfVVNCX0FNRDU1MzZVREMgaXMgbm90IHNldAojIENPTkZJR19VU0JfTkVUMjI3 MiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9ORVQyMjgwIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNC X0dPS1UgaXMgbm90IHNldAojIENPTkZJR19VU0JfRUcyMFQgaXMgbm90IHNldAojIENPTkZJR19V U0JfRFVNTVlfSENEIGlzIG5vdCBzZXQKIyBlbmQgb2YgVVNCIFBlcmlwaGVyYWwgQ29udHJvbGxl cgoKQ09ORklHX1VTQl9MSUJDT01QT1NJVEU9eQpDT05GSUdfVVNCX0ZfU1NfTEI9eQpDT05GSUdf VVNCX0ZfSElEPXkKQ09ORklHX1VTQl9GX1BSSU5URVI9eQpDT05GSUdfVVNCX0ZfVENNPW0KIyBD T05GSUdfVVNCX0NPTkZJR0ZTIGlzIG5vdCBzZXQKCiMKIyBVU0IgR2FkZ2V0IHByZWNvbXBvc2Vk IGNvbmZpZ3VyYXRpb25zCiMKQ09ORklHX1VTQl9aRVJPPXkKQ09ORklHX1VTQl9aRVJPX0hOUFRF U1Q9eQojIENPTkZJR19VU0JfRVRIIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0dfTkNNIGlzIG5v dCBzZXQKIyBDT05GSUdfVVNCX0dBREdFVEZTIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0ZVTkNU SU9ORlMgaXMgbm90IHNldAojIENPTkZJR19VU0JfTUFTU19TVE9SQUdFIGlzIG5vdCBzZXQKQ09O RklHX1VTQl9HQURHRVRfVEFSR0VUPW0KIyBDT05GSUdfVVNCX0dfU0VSSUFMIGlzIG5vdCBzZXQK Q09ORklHX1VTQl9HX1BSSU5URVI9eQojIENPTkZJR19VU0JfQ0RDX0NPTVBPU0lURSBpcyBub3Qg c2V0CiMgQ09ORklHX1VTQl9HX0FDTV9NUyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9HX01VTFRJ IGlzIG5vdCBzZXQKQ09ORklHX1VTQl9HX0hJRD15CiMgQ09ORklHX1VTQl9HX0RCR1AgaXMgbm90 IHNldAojIENPTkZJR19VU0JfR19XRUJDQU0gaXMgbm90IHNldApDT05GSUdfVVNCX1JBV19HQURH RVQ9eQojIGVuZCBvZiBVU0IgR2FkZ2V0IHByZWNvbXBvc2VkIGNvbmZpZ3VyYXRpb25zCgpDT05G SUdfVFlQRUM9bQojIENPTkZJR19UWVBFQ19UQ1BNIGlzIG5vdCBzZXQKQ09ORklHX1RZUEVDX1VD U0k9bQojIENPTkZJR19VQ1NJX0NDRyBpcyBub3Qgc2V0CiMgQ09ORklHX1VDU0lfQUNQSSBpcyBu b3Qgc2V0CiMgQ09ORklHX1RZUEVDX0hEM1NTMzIyMCBpcyBub3Qgc2V0CiMgQ09ORklHX1RZUEVD X1RQUzY1OThYIGlzIG5vdCBzZXQKQ09ORklHX1RZUEVDX1NUVVNCMTYwWD1tCgojCiMgVVNCIFR5 cGUtQyBNdWx0aXBsZXhlci9EZU11bHRpcGxleGVyIFN3aXRjaCBzdXBwb3J0CiMKQ09ORklHX1RZ UEVDX01VWF9QSTNVU0IzMDUzMj1tCiMgZW5kIG9mIFVTQiBUeXBlLUMgTXVsdGlwbGV4ZXIvRGVN dWx0aXBsZXhlciBTd2l0Y2ggc3VwcG9ydAoKIwojIFVTQiBUeXBlLUMgQWx0ZXJuYXRlIE1vZGUg ZHJpdmVycwojCkNPTkZJR19UWVBFQ19EUF9BTFRNT0RFPW0KQ09ORklHX1RZUEVDX05WSURJQV9B TFRNT0RFPW0KIyBlbmQgb2YgVVNCIFR5cGUtQyBBbHRlcm5hdGUgTW9kZSBkcml2ZXJzCgpDT05G SUdfVVNCX1JPTEVfU1dJVENIPXkKIyBDT05GSUdfVVNCX1JPTEVTX0lOVEVMX1hIQ0kgaXMgbm90 IHNldApDT05GSUdfTU1DPW0KIyBDT05GSUdfTU1DX0JMT0NLIGlzIG5vdCBzZXQKQ09ORklHX1NE SU9fVUFSVD1tCiMgQ09ORklHX01NQ19URVNUIGlzIG5vdCBzZXQKCiMKIyBNTUMvU0QvU0RJTyBI b3N0IENvbnRyb2xsZXIgRHJpdmVycwojCiMgQ09ORklHX01NQ19ERUJVRyBpcyBub3Qgc2V0CkNP TkZJR19NTUNfU0RIQ0k9bQojIENPTkZJR19NTUNfU0RIQ0lfUENJIGlzIG5vdCBzZXQKIyBDT05G SUdfTU1DX1NESENJX0FDUEkgaXMgbm90IHNldApDT05GSUdfTU1DX1NESENJX1BMVEZNPW0KIyBD T05GSUdfTU1DX1NESENJX0ZfU0RIMzAgaXMgbm90IHNldApDT05GSUdfTU1DX1dCU0Q9bQojIENP TkZJR19NTUNfVElGTV9TRCBpcyBub3Qgc2V0CiMgQ09ORklHX01NQ19HT0xERklTSCBpcyBub3Qg c2V0CiMgQ09ORklHX01NQ19DQjcxMCBpcyBub3Qgc2V0CiMgQ09ORklHX01NQ19WSUFfU0RNTUMg aXMgbm90IHNldAojIENPTkZJR19NTUNfVlVCMzAwIGlzIG5vdCBzZXQKQ09ORklHX01NQ19VU0hD PW0KQ09ORklHX01NQ19VU0RISTZST0wwPW0KQ09ORklHX01NQ19SRUFMVEVLX1VTQj1tCkNPTkZJ R19NTUNfQ1FIQ0k9bQpDT05GSUdfTU1DX0hTUT1tCiMgQ09ORklHX01NQ19UT1NISUJBX1BDSSBp cyBub3Qgc2V0CiMgQ09ORklHX01NQ19NVEsgaXMgbm90IHNldApDT05GSUdfTU1DX1NESENJX1hF Tk9OPW0KQ09ORklHX01FTVNUSUNLPW0KQ09ORklHX01FTVNUSUNLX0RFQlVHPXkKCiMKIyBNZW1v cnlTdGljayBkcml2ZXJzCiMKQ09ORklHX01FTVNUSUNLX1VOU0FGRV9SRVNVTUU9eQojIENPTkZJ R19NU1BST19CTE9DSyBpcyBub3Qgc2V0CiMgQ09ORklHX01TX0JMT0NLIGlzIG5vdCBzZXQKCiMK IyBNZW1vcnlTdGljayBIb3N0IENvbnRyb2xsZXIgRHJpdmVycwojCiMgQ09ORklHX01FTVNUSUNL X1RJRk1fTVMgaXMgbm90IHNldAojIENPTkZJR19NRU1TVElDS19KTUlDUk9OXzM4WCBpcyBub3Qg c2V0CiMgQ09ORklHX01FTVNUSUNLX1I1OTIgaXMgbm90IHNldApDT05GSUdfTUVNU1RJQ0tfUkVB TFRFS19VU0I9bQpDT05GSUdfTkVXX0xFRFM9eQpDT05GSUdfTEVEU19DTEFTUz15CkNPTkZJR19M RURTX0NMQVNTX0ZMQVNIPW0KIyBDT05GSUdfTEVEU19DTEFTU19NVUxUSUNPTE9SIGlzIG5vdCBz ZXQKIyBDT05GSUdfTEVEU19CUklHSFRORVNTX0hXX0NIQU5HRUQgaXMgbm90IHNldAoKIwojIExF RCBkcml2ZXJzCiMKIyBDT05GSUdfTEVEU19BUFUgaXMgbm90IHNldApDT05GSUdfTEVEU19BUzM2 NDVBPW0KQ09ORklHX0xFRFNfTE0zNTMwPW0KQ09ORklHX0xFRFNfTE0zNTMyPW0KQ09ORklHX0xF RFNfTE0zNTMzPW0KQ09ORklHX0xFRFNfTE0zNjQyPW0KQ09ORklHX0xFRFNfTE0zNjAxWD1tCiMg Q09ORklHX0xFRFNfUENBOTUzMiBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfR1BJTyBpcyBub3Qg c2V0CkNPTkZJR19MRURTX0xQMzk0ND1tCiMgQ09ORklHX0xFRFNfTFAzOTUyIGlzIG5vdCBzZXQK Q09ORklHX0xFRFNfTFA1MFhYPW0KIyBDT05GSUdfTEVEU19DTEVWT19NQUlMIGlzIG5vdCBzZXQK Q09ORklHX0xFRFNfUENBOTU1WD1tCiMgQ09ORklHX0xFRFNfUENBOTU1WF9HUElPIGlzIG5vdCBz ZXQKQ09ORklHX0xFRFNfUENBOTYzWD1tCkNPTkZJR19MRURTX1JFR1VMQVRPUj15CiMgQ09ORklH X0xFRFNfQkQyODAyIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19JTlRFTF9TUzQyMDAgaXMgbm90 IHNldApDT05GSUdfTEVEU19NQzEzNzgzPW0KIyBDT05GSUdfTEVEU19UQ0E2NTA3IGlzIG5vdCBz ZXQKQ09ORklHX0xFRFNfVExDNTkxWFg9bQpDT05GSUdfTEVEU19MTTM1NXg9bQpDT05GSUdfTEVE U19NRU5GMjFCTUM9bQoKIwojIExFRCBkcml2ZXIgZm9yIGJsaW5rKDEpIFVTQiBSR0IgTEVEIGlz IHVuZGVyIFNwZWNpYWwgSElEIGRyaXZlcnMgKEhJRF9USElOR00pCiMKQ09ORklHX0xFRFNfQkxJ TktNPW0KIyBDT05GSUdfTEVEU19NTFhDUExEIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19NTFhS RUcgaXMgbm90IHNldApDT05GSUdfTEVEU19VU0VSPW0KIyBDT05GSUdfTEVEU19OSUM3OEJYIGlz IG5vdCBzZXQKQ09ORklHX0xFRFNfVElfTE1VX0NPTU1PTj1tCiMgQ09ORklHX0xFRFNfVFBTNjEw NVggaXMgbm90IHNldAojIENPTkZJR19MRURTX1NHTTMxNDAgaXMgbm90IHNldAoKIwojIExFRCBU cmlnZ2VycwojCkNPTkZJR19MRURTX1RSSUdHRVJTPXkKIyBDT05GSUdfTEVEU19UUklHR0VSX1RJ TUVSIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfVFJJR0dFUl9PTkVTSE9UPW0KQ09ORklHX0xFRFNf VFJJR0dFUl9ESVNLPXkKQ09ORklHX0xFRFNfVFJJR0dFUl9NVEQ9eQpDT05GSUdfTEVEU19UUklH R0VSX0hFQVJUQkVBVD15CiMgQ09ORklHX0xFRFNfVFJJR0dFUl9CQUNLTElHSFQgaXMgbm90IHNl dAojIENPTkZJR19MRURTX1RSSUdHRVJfQ1BVIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfVFJJR0dF Ul9BQ1RJVklUWT1tCiMgQ09ORklHX0xFRFNfVFJJR0dFUl9HUElPIGlzIG5vdCBzZXQKQ09ORklH X0xFRFNfVFJJR0dFUl9ERUZBVUxUX09OPW0KCiMKIyBpcHRhYmxlcyB0cmlnZ2VyIGlzIHVuZGVy IE5ldGZpbHRlciBjb25maWcgKExFRCB0YXJnZXQpCiMKQ09ORklHX0xFRFNfVFJJR0dFUl9UUkFO U0lFTlQ9bQpDT05GSUdfTEVEU19UUklHR0VSX0NBTUVSQT1tCkNPTkZJR19MRURTX1RSSUdHRVJf UEFOSUM9eQojIENPTkZJR19MRURTX1RSSUdHRVJfTkVUREVWIGlzIG5vdCBzZXQKIyBDT05GSUdf TEVEU19UUklHR0VSX1BBVFRFUk4gaXMgbm90IHNldAojIENPTkZJR19MRURTX1RSSUdHRVJfQVVE SU8gaXMgbm90IHNldAojIENPTkZJR19BQ0NFU1NJQklMSVRZIGlzIG5vdCBzZXQKIyBDT05GSUdf SU5GSU5JQkFORCBpcyBub3Qgc2V0CkNPTkZJR19FREFDX0FUT01JQ19TQ1JVQj15CkNPTkZJR19F REFDX1NVUFBPUlQ9eQpDT05GSUdfRURBQz15CiMgQ09ORklHX0VEQUNfTEVHQUNZX1NZU0ZTIGlz IG5vdCBzZXQKQ09ORklHX0VEQUNfREVCVUc9eQojIENPTkZJR19FREFDX0U3NTJYIGlzIG5vdCBz ZXQKIyBDT05GSUdfRURBQ19JODI5NzVYIGlzIG5vdCBzZXQKIyBDT05GSUdfRURBQ19JMzAwMCBp cyBub3Qgc2V0CiMgQ09ORklHX0VEQUNfSTMyMDAgaXMgbm90IHNldAojIENPTkZJR19FREFDX0lF MzEyMDAgaXMgbm90IHNldAojIENPTkZJR19FREFDX1gzOCBpcyBub3Qgc2V0CiMgQ09ORklHX0VE QUNfSTU0MDAgaXMgbm90IHNldAojIENPTkZJR19FREFDX0k1MDAwIGlzIG5vdCBzZXQKIyBDT05G SUdfRURBQ19JNTEwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0VEQUNfSTczMDAgaXMgbm90IHNldAoj IENPTkZJR19FREFDX0lHRU42IGlzIG5vdCBzZXQKQ09ORklHX1JUQ19MSUI9eQpDT05GSUdfUlRD X01DMTQ2ODE4X0xJQj15CiMgQ09ORklHX1JUQ19DTEFTUyBpcyBub3Qgc2V0CiMgQ09ORklHX0RN QURFVklDRVMgaXMgbm90IHNldAoKIwojIERNQUJVRiBvcHRpb25zCiMKQ09ORklHX1NZTkNfRklM RT15CiMgQ09ORklHX1NXX1NZTkMgaXMgbm90IHNldApDT05GSUdfVURNQUJVRj15CiMgQ09ORklH X0RNQUJVRl9NT1ZFX05PVElGWSBpcyBub3Qgc2V0CiMgQ09ORklHX0RNQUJVRl9TRUxGVEVTVFMg aXMgbm90IHNldAojIENPTkZJR19ETUFCVUZfSEVBUFMgaXMgbm90IHNldAojIGVuZCBvZiBETUFC VUYgb3B0aW9ucwoKQ09ORklHX0FVWERJU1BMQVk9eQpDT05GSUdfQ0hBUkxDRD1tCiMgQ09ORklH X0hENDQ3ODAgaXMgbm90IHNldApDT05GSUdfSU1HX0FTQ0lJX0xDRD15CkNPTkZJR19MQ0QyUz1t CiMgQ09ORklHX1BBTkVMX0NIQU5HRV9NRVNTQUdFIGlzIG5vdCBzZXQKQ09ORklHX0NIQVJMQ0Rf QkxfT0ZGPXkKIyBDT05GSUdfQ0hBUkxDRF9CTF9PTiBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJM Q0RfQkxfRkxBU0ggaXMgbm90IHNldAojIENPTkZJR19VSU8gaXMgbm90IHNldApDT05GSUdfVklS VF9EUklWRVJTPXkKIyBDT05GSUdfVkJPWEdVRVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfTklUUk9f RU5DTEFWRVMgaXMgbm90IHNldApDT05GSUdfVklSVElPPXkKIyBDT05GSUdfVklSVElPX01FTlUg aXMgbm90IHNldAojIENPTkZJR19WRFBBIGlzIG5vdCBzZXQKQ09ORklHX1ZIT1NUX01FTlU9eQpD T05GSUdfVkhPU1RfQ1JPU1NfRU5ESUFOX0xFR0FDWT15CgojCiMgTWljcm9zb2Z0IEh5cGVyLVYg Z3Vlc3Qgc3VwcG9ydAojCiMgQ09ORklHX0hZUEVSViBpcyBub3Qgc2V0CiMgZW5kIG9mIE1pY3Jv c29mdCBIeXBlci1WIGd1ZXN0IHN1cHBvcnQKCiMgQ09ORklHX0dSRVlCVVMgaXMgbm90IHNldApD T05GSUdfU1RBR0lORz15CkNPTkZJR19DT01FREk9bQpDT05GSUdfQ09NRURJX0RFQlVHPXkKQ09O RklHX0NPTUVESV9ERUZBVUxUX0JVRl9TSVpFX0tCPTIwNDgKQ09ORklHX0NPTUVESV9ERUZBVUxU X0JVRl9NQVhTSVpFX0tCPTIwNDgwCkNPTkZJR19DT01FRElfTUlTQ19EUklWRVJTPXkKIyBDT05G SUdfQ09NRURJX0JPTkQgaXMgbm90IHNldApDT05GSUdfQ09NRURJX1RFU1Q9bQojIENPTkZJR19D T01FRElfUEFSUE9SVCBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTUVESV9JU0FfRFJJVkVSUyBpcyBu b3Qgc2V0CiMgQ09ORklHX0NPTUVESV9QQ0lfRFJJVkVSUyBpcyBub3Qgc2V0CkNPTkZJR19DT01F RElfVVNCX0RSSVZFUlM9bQpDT05GSUdfQ09NRURJX0RUOTgxMj1tCiMgQ09ORklHX0NPTUVESV9O SV9VU0I2NTAxIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NRURJX1VTQkRVWCBpcyBub3Qgc2V0CkNP TkZJR19DT01FRElfVVNCRFVYRkFTVD1tCkNPTkZJR19DT01FRElfVVNCRFVYU0lHTUE9bQpDT05G SUdfQ09NRURJX1ZNSzgwWFg9bQpDT05GSUdfQ09NRURJXzgyNTU9bQpDT05GSUdfQ09NRURJXzgy NTVfU0E9bQpDT05GSUdfQ09NRURJX0tDT01FRElMSUI9bQojIENPTkZJR19SVEw4MTkyVSBpcyBu b3Qgc2V0CiMgQ09ORklHX1JUTExJQiBpcyBub3Qgc2V0CiMgQ09ORklHX1JUUzUyMDggaXMgbm90 IHNldAojIENPTkZJR19GQl9TTTc1MCBpcyBub3Qgc2V0CiMgQ09ORklHX1NUQUdJTkdfTUVESUEg aXMgbm90IHNldAoKIwojIEFuZHJvaWQKIwojIGVuZCBvZiBBbmRyb2lkCgojIENPTkZJR19MVEVf R0RNNzI0WCBpcyBub3Qgc2V0CkNPTkZJR19HU19GUEdBQk9PVD1tCkNPTkZJR19VTklTWVNTUEFS PXkKIyBDT05GSUdfS1M3MDEwIGlzIG5vdCBzZXQKCiMKIyBHYXNrZXQgZGV2aWNlcwojCiMgQ09O RklHX1NUQUdJTkdfR0FTS0VUX0ZSQU1FV09SSyBpcyBub3Qgc2V0CiMgZW5kIG9mIEdhc2tldCBk ZXZpY2VzCgojIENPTkZJR19GSUVMREJVU19ERVYgaXMgbm90IHNldAojIENPTkZJR19RTEdFIGlz IG5vdCBzZXQKIyBDT05GSUdfV0lNQVggaXMgbm90IHNldApDT05GSUdfU1BNSV9ISVNJMzY3MD15 CiMgQ09ORklHX1g4Nl9QTEFURk9STV9ERVZJQ0VTIGlzIG5vdCBzZXQKQ09ORklHX1BNQ19BVE9N PXkKIyBDT05GSUdfR09MREZJU0hfUElQRSBpcyBub3Qgc2V0CiMgQ09ORklHX0NIUk9NRV9QTEFU Rk9STVMgaXMgbm90IHNldApDT05GSUdfTUVMTEFOT1hfUExBVEZPUk09eQpDT05GSUdfTUxYUkVH X0hPVFBMVUc9bQpDT05GSUdfTUxYUkVHX0lPPW0KQ09ORklHX1NVUkZBQ0VfUExBVEZPUk1TPXkK IyBDT05GSUdfU1VSRkFDRV8zX0JVVFRPTiBpcyBub3Qgc2V0CiMgQ09ORklHX1NVUkZBQ0VfM19Q T1dFUl9PUFJFR0lPTiBpcyBub3Qgc2V0CiMgQ09ORklHX1NVUkZBQ0VfR1BFIGlzIG5vdCBzZXQK IyBDT05GSUdfU1VSRkFDRV9QUk8zX0JVVFRPTiBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0NMSz15 CkNPTkZJR19DTEtERVZfTE9PS1VQPXkKQ09ORklHX0hBVkVfQ0xLX1BSRVBBUkU9eQpDT05GSUdf Q09NTU9OX0NMSz15CiMgQ09ORklHX0NPTU1PTl9DTEtfTUFYOTQ4NSBpcyBub3Qgc2V0CiMgQ09O RklHX0NPTU1PTl9DTEtfU0k1MzQxIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NTU9OX0NMS19TSTUz NTEgaXMgbm90IHNldAojIENPTkZJR19DT01NT05fQ0xLX1NJNTQ0IGlzIG5vdCBzZXQKIyBDT05G SUdfQ09NTU9OX0NMS19DRENFNzA2IGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NTU9OX0NMS19DUzIw MDBfQ1AgaXMgbm90IHNldAojIENPTkZJR19IV1NQSU5MT0NLIGlzIG5vdCBzZXQKCiMKIyBDbG9j ayBTb3VyY2UgZHJpdmVycwojCkNPTkZJR19DTEtFVlRfSTgyNTM9eQpDT05GSUdfSTgyNTNfTE9D Sz15CkNPTkZJR19DTEtCTERfSTgyNTM9eQojIGVuZCBvZiBDbG9jayBTb3VyY2UgZHJpdmVycwoK Q09ORklHX01BSUxCT1g9eQojIENPTkZJR19QQ0MgaXMgbm90IHNldApDT05GSUdfQUxURVJBX01C T1g9eQojIENPTkZJR19JT01NVV9TVVBQT1JUIGlzIG5vdCBzZXQKCiMKIyBSZW1vdGVwcm9jIGRy aXZlcnMKIwojIENPTkZJR19SRU1PVEVQUk9DIGlzIG5vdCBzZXQKIyBlbmQgb2YgUmVtb3RlcHJv YyBkcml2ZXJzCgojCiMgUnBtc2cgZHJpdmVycwojCkNPTkZJR19SUE1TRz15CiMgQ09ORklHX1JQ TVNHX0NIQVIgaXMgbm90IHNldApDT05GSUdfUlBNU0dfTlM9bQpDT05GSUdfUlBNU0dfUUNPTV9H TElOSz15CkNPTkZJR19SUE1TR19RQ09NX0dMSU5LX1JQTT15CiMgQ09ORklHX1JQTVNHX1ZJUlRJ TyBpcyBub3Qgc2V0CiMgZW5kIG9mIFJwbXNnIGRyaXZlcnMKCiMgQ09ORklHX1NPVU5EV0lSRSBp cyBub3Qgc2V0CgojCiMgU09DIChTeXN0ZW0gT24gQ2hpcCkgc3BlY2lmaWMgRHJpdmVycwojCgoj CiMgQW1sb2dpYyBTb0MgZHJpdmVycwojCiMgZW5kIG9mIEFtbG9naWMgU29DIGRyaXZlcnMKCiMK IyBCcm9hZGNvbSBTb0MgZHJpdmVycwojCiMgZW5kIG9mIEJyb2FkY29tIFNvQyBkcml2ZXJzCgoj CiMgTlhQL0ZyZWVzY2FsZSBRb3JJUSBTb0MgZHJpdmVycwojCiMgZW5kIG9mIE5YUC9GcmVlc2Nh bGUgUW9ySVEgU29DIGRyaXZlcnMKCiMKIyBpLk1YIFNvQyBkcml2ZXJzCiMKIyBlbmQgb2YgaS5N WCBTb0MgZHJpdmVycwoKIwojIEVuYWJsZSBMaXRlWCBTb0MgQnVpbGRlciBzcGVjaWZpYyBkcml2 ZXJzCiMKIyBlbmQgb2YgRW5hYmxlIExpdGVYIFNvQyBCdWlsZGVyIHNwZWNpZmljIGRyaXZlcnMK CiMKIyBRdWFsY29tbSBTb0MgZHJpdmVycwojCiMgZW5kIG9mIFF1YWxjb21tIFNvQyBkcml2ZXJz CgojIENPTkZJR19TT0NfVEkgaXMgbm90IHNldAoKIwojIFhpbGlueCBTb0MgZHJpdmVycwojCiMg Q09ORklHX1hJTElOWF9WQ1UgaXMgbm90IHNldAojIGVuZCBvZiBYaWxpbnggU29DIGRyaXZlcnMK IyBlbmQgb2YgU09DIChTeXN0ZW0gT24gQ2hpcCkgc3BlY2lmaWMgRHJpdmVycwoKQ09ORklHX1BN X0RFVkZSRVE9eQoKIwojIERFVkZSRVEgR292ZXJub3JzCiMKIyBDT05GSUdfREVWRlJFUV9HT1Zf U0lNUExFX09OREVNQU5EIGlzIG5vdCBzZXQKQ09ORklHX0RFVkZSRVFfR09WX1BFUkZPUk1BTkNF PXkKQ09ORklHX0RFVkZSRVFfR09WX1BPV0VSU0FWRT15CkNPTkZJR19ERVZGUkVRX0dPVl9VU0VS U1BBQ0U9eQojIENPTkZJR19ERVZGUkVRX0dPVl9QQVNTSVZFIGlzIG5vdCBzZXQKCiMKIyBERVZG UkVRIERyaXZlcnMKIwojIENPTkZJR19QTV9ERVZGUkVRX0VWRU5UIGlzIG5vdCBzZXQKQ09ORklH X0VYVENPTj15CgojCiMgRXh0Y29uIERldmljZSBEcml2ZXJzCiMKIyBDT05GSUdfRVhUQ09OX0FY UDI4OCBpcyBub3Qgc2V0CiMgQ09ORklHX0VYVENPTl9GU0E5NDgwIGlzIG5vdCBzZXQKQ09ORklH X0VYVENPTl9HUElPPXkKIyBDT05GSUdfRVhUQ09OX0lOVEVMX0lOVDM0OTYgaXMgbm90IHNldApD T05GSUdfRVhUQ09OX01BWDMzNTU9eQpDT05GSUdfRVhUQ09OX01BWDc3NjkzPW0KQ09ORklHX0VY VENPTl9QVE41MTUwPW0KQ09ORklHX0VYVENPTl9SVDg5NzNBPW0KQ09ORklHX0VYVENPTl9TTTU1 MDI9bQpDT05GSUdfRVhUQ09OX1VTQl9HUElPPXkKQ09ORklHX0VYVENPTl9VU0JDX1RVU0IzMjA9 bQojIENPTkZJR19NRU1PUlkgaXMgbm90IHNldAojIENPTkZJR19JSU8gaXMgbm90IHNldAojIENP TkZJR19OVEIgaXMgbm90IHNldAojIENPTkZJR19WTUVfQlVTIGlzIG5vdCBzZXQKIyBDT05GSUdf UFdNIGlzIG5vdCBzZXQKCiMKIyBJUlEgY2hpcCBzdXBwb3J0CiMKQ09ORklHX01BREVSQV9JUlE9 eQojIGVuZCBvZiBJUlEgY2hpcCBzdXBwb3J0CgpDT05GSUdfSVBBQ0tfQlVTPXkKIyBDT05GSUdf Qk9BUkRfVFBDSTIwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9JUE9DVEFMIGlzIG5vdCBz ZXQKQ09ORklHX1JFU0VUX0NPTlRST0xMRVI9eQojIENPTkZJR19SRVNFVF9CUkNNU1RCX1JFU0NB TCBpcyBub3Qgc2V0CkNPTkZJR19SRVNFVF9USV9TWVNDT049bQoKIwojIFBIWSBTdWJzeXN0ZW0K IwpDT05GSUdfR0VORVJJQ19QSFk9eQojIENPTkZJR19VU0JfTEdNX1BIWSBpcyBub3Qgc2V0CiMg Q09ORklHX0JDTV9LT05BX1VTQjJfUEhZIGlzIG5vdCBzZXQKQ09ORklHX1BIWV9QWEFfMjhOTV9I U0lDPW0KQ09ORklHX1BIWV9QWEFfMjhOTV9VU0IyPXkKQ09ORklHX1BIWV9RQ09NX1VTQl9IUz1t CiMgQ09ORklHX1BIWV9RQ09NX1VTQl9IU0lDIGlzIG5vdCBzZXQKIyBDT05GSUdfUEhZX1RVU0Ix MjEwIGlzIG5vdCBzZXQKQ09ORklHX1BIWV9JTlRFTF9MR01fRU1NQz1tCiMgZW5kIG9mIFBIWSBT dWJzeXN0ZW0KCiMgQ09ORklHX1BPV0VSQ0FQIGlzIG5vdCBzZXQKQ09ORklHX01DQj15CiMgQ09O RklHX01DQl9QQ0kgaXMgbm90IHNldAojIENPTkZJR19NQ0JfTFBDIGlzIG5vdCBzZXQKCiMKIyBQ ZXJmb3JtYW5jZSBtb25pdG9yIHN1cHBvcnQKIwojIGVuZCBvZiBQZXJmb3JtYW5jZSBtb25pdG9y IHN1cHBvcnQKCkNPTkZJR19SQVM9eQpDT05GSUdfUkFTX0NFQz15CkNPTkZJR19SQVNfQ0VDX0RF QlVHPXkKIyBDT05GSUdfVVNCNCBpcyBub3Qgc2V0CgojCiMgQW5kcm9pZAojCiMgQ09ORklHX0FO RFJPSUQgaXMgbm90IHNldAojIGVuZCBvZiBBbmRyb2lkCgojIENPTkZJR19MSUJOVkRJTU0gaXMg bm90IHNldApDT05GSUdfREFYPXkKIyBDT05GSUdfREVWX0RBWCBpcyBub3Qgc2V0CkNPTkZJR19O Vk1FTT15CkNPTkZJR19OVk1FTV9TWVNGUz15CkNPTkZJR19OVk1FTV9TUE1JX1NEQU09bQpDT05G SUdfUkFWRV9TUF9FRVBST009bQoKIwojIEhXIHRyYWNpbmcgc3VwcG9ydAojCkNPTkZJR19TVE09 bQojIENPTkZJR19TVE1fUFJPVE9fQkFTSUMgaXMgbm90IHNldApDT05GSUdfU1RNX1BST1RPX1NZ U19UPW0KIyBDT05GSUdfU1RNX0RVTU1ZIGlzIG5vdCBzZXQKQ09ORklHX1NUTV9TT1VSQ0VfQ09O U09MRT1tCkNPTkZJR19TVE1fU09VUkNFX0hFQVJUQkVBVD1tCkNPTkZJR19TVE1fU09VUkNFX0ZU UkFDRT1tCkNPTkZJR19JTlRFTF9USD1tCiMgQ09ORklHX0lOVEVMX1RIX1BDSSBpcyBub3Qgc2V0 CiMgQ09ORklHX0lOVEVMX1RIX0FDUEkgaXMgbm90IHNldApDT05GSUdfSU5URUxfVEhfR1RIPW0K Q09ORklHX0lOVEVMX1RIX1NUSD1tCkNPTkZJR19JTlRFTF9USF9NU1U9bQpDT05GSUdfSU5URUxf VEhfUFRJPW0KIyBDT05GSUdfSU5URUxfVEhfREVCVUcgaXMgbm90IHNldAojIGVuZCBvZiBIVyB0 cmFjaW5nIHN1cHBvcnQKCkNPTkZJR19GUEdBPXkKQ09ORklHX0FMVEVSQV9QUl9JUF9DT1JFPW0K IyBDT05GSUdfRlBHQV9NR1JfQUxURVJBX0NWUCBpcyBub3Qgc2V0CkNPTkZJR19GUEdBX0JSSURH RT1tCkNPTkZJR19BTFRFUkFfRlJFRVpFX0JSSURHRT1tCiMgQ09ORklHX1hJTElOWF9QUl9ERUNP VVBMRVIgaXMgbm90IHNldAojIENPTkZJR19GUEdBX1JFR0lPTiBpcyBub3Qgc2V0CiMgQ09ORklH X0ZQR0FfREZMIGlzIG5vdCBzZXQKQ09ORklHX1BNX09QUD15CiMgQ09ORklHX1VOSVNZU19WSVNP UkJVUyBpcyBub3Qgc2V0CkNPTkZJR19TSU9YPW0KIyBDT05GSUdfU0lPWF9CVVNfR1BJTyBpcyBu b3Qgc2V0CkNPTkZJR19TTElNQlVTPW0KQ09ORklHX1NMSU1fUUNPTV9DVFJMPW0KQ09ORklHX0lO VEVSQ09OTkVDVD15CkNPTkZJR19DT1VOVEVSPW0KIyBDT05GSUdfTU9TVCBpcyBub3Qgc2V0CiMg ZW5kIG9mIERldmljZSBEcml2ZXJzCgojCiMgRmlsZSBzeXN0ZW1zCiMKQ09ORklHX0RDQUNIRV9X T1JEX0FDQ0VTUz15CiMgQ09ORklHX1ZBTElEQVRFX0ZTX1BBUlNFUiBpcyBub3Qgc2V0CkNPTkZJ R19GU19JT01BUD15CkNPTkZJR19FWFQyX0ZTPW0KQ09ORklHX0VYVDJfRlNfWEFUVFI9eQojIENP TkZJR19FWFQyX0ZTX1BPU0lYX0FDTCBpcyBub3Qgc2V0CiMgQ09ORklHX0VYVDJfRlNfU0VDVVJJ VFkgaXMgbm90IHNldAojIENPTkZJR19FWFQzX0ZTIGlzIG5vdCBzZXQKQ09ORklHX0VYVDRfRlM9 eQpDT05GSUdfRVhUNF9GU19QT1NJWF9BQ0w9eQpDT05GSUdfRVhUNF9GU19TRUNVUklUWT15CkNP TkZJR19FWFQ0X0RFQlVHPXkKQ09ORklHX0VYVDRfS1VOSVRfVEVTVFM9eQpDT05GSUdfSkJEMj15 CiMgQ09ORklHX0pCRDJfREVCVUcgaXMgbm90IHNldApDT05GSUdfRlNfTUJDQUNIRT15CkNPTkZJ R19SRUlTRVJGU19GUz15CkNPTkZJR19SRUlTRVJGU19DSEVDSz15CkNPTkZJR19SRUlTRVJGU19Q Uk9DX0lORk89eQojIENPTkZJR19SRUlTRVJGU19GU19YQVRUUiBpcyBub3Qgc2V0CiMgQ09ORklH X0pGU19GUyBpcyBub3Qgc2V0CkNPTkZJR19YRlNfRlM9eQojIENPTkZJR19YRlNfU1VQUE9SVF9W NCBpcyBub3Qgc2V0CiMgQ09ORklHX1hGU19RVU9UQSBpcyBub3Qgc2V0CkNPTkZJR19YRlNfUE9T SVhfQUNMPXkKQ09ORklHX1hGU19SVD15CkNPTkZJR19YRlNfT05MSU5FX1NDUlVCPXkKIyBDT05G SUdfWEZTX09OTElORV9SRVBBSVIgaXMgbm90IHNldAojIENPTkZJR19YRlNfV0FSTiBpcyBub3Qg c2V0CiMgQ09ORklHX1hGU19ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19HRlMyX0ZTPW0KIyBDT05G SUdfT0NGUzJfRlMgaXMgbm90IHNldAojIENPTkZJR19CVFJGU19GUyBpcyBub3Qgc2V0CkNPTkZJ R19OSUxGUzJfRlM9eQpDT05GSUdfRjJGU19GUz15CkNPTkZJR19GMkZTX1NUQVRfRlM9eQpDT05G SUdfRjJGU19GU19YQVRUUj15CiMgQ09ORklHX0YyRlNfRlNfUE9TSVhfQUNMIGlzIG5vdCBzZXQK Q09ORklHX0YyRlNfRlNfU0VDVVJJVFk9eQpDT05GSUdfRjJGU19DSEVDS19GUz15CiMgQ09ORklH X0YyRlNfSU9fVFJBQ0UgaXMgbm90IHNldApDT05GSUdfRjJGU19GQVVMVF9JTkpFQ1RJT049eQpD T05GSUdfRjJGU19GU19DT01QUkVTU0lPTj15CkNPTkZJR19GMkZTX0ZTX0xaTz15CiMgQ09ORklH X0YyRlNfRlNfTFo0IGlzIG5vdCBzZXQKIyBDT05GSUdfRjJGU19GU19aU1REIGlzIG5vdCBzZXQK IyBDT05GSUdfRjJGU19GU19MWk9STEUgaXMgbm90IHNldAojIENPTkZJR19GU19EQVggaXMgbm90 IHNldApDT05GSUdfRlNfUE9TSVhfQUNMPXkKQ09ORklHX0VYUE9SVEZTPXkKIyBDT05GSUdfRVhQ T1JURlNfQkxPQ0tfT1BTIGlzIG5vdCBzZXQKQ09ORklHX0ZJTEVfTE9DS0lORz15CkNPTkZJR19N QU5EQVRPUllfRklMRV9MT0NLSU5HPXkKQ09ORklHX0ZTX0VOQ1JZUFRJT049eQpDT05GSUdfRlNf RU5DUllQVElPTl9BTEdTPXkKQ09ORklHX0ZTX1ZFUklUWT15CiMgQ09ORklHX0ZTX1ZFUklUWV9E RUJVRyBpcyBub3Qgc2V0CkNPTkZJR19GU19WRVJJVFlfQlVJTFRJTl9TSUdOQVRVUkVTPXkKQ09O RklHX0ZTTk9USUZZPXkKQ09ORklHX0ROT1RJRlk9eQpDT05GSUdfSU5PVElGWV9VU0VSPXkKQ09O RklHX0ZBTk9USUZZPXkKQ09ORklHX1FVT1RBPXkKIyBDT05GSUdfUVVPVEFfTkVUTElOS19JTlRF UkZBQ0UgaXMgbm90IHNldAojIENPTkZJR19QUklOVF9RVU9UQV9XQVJOSU5HIGlzIG5vdCBzZXQK IyBDT05GSUdfUVVPVEFfREVCVUcgaXMgbm90IHNldApDT05GSUdfUVVPVEFfVFJFRT15CkNPTkZJ R19RRk1UX1YxPW0KQ09ORklHX1FGTVRfVjI9eQpDT05GSUdfUVVPVEFDVEw9eQpDT05GSUdfQVVU T0ZTNF9GUz1tCkNPTkZJR19BVVRPRlNfRlM9eQpDT05GSUdfRlVTRV9GUz15CkNPTkZJR19DVVNF PW0KQ09ORklHX1ZJUlRJT19GUz15CiMgQ09ORklHX09WRVJMQVlfRlMgaXMgbm90IHNldAoKIwoj IENhY2hlcwojCkNPTkZJR19GU0NBQ0hFPXkKQ09ORklHX0ZTQ0FDSEVfU1RBVFM9eQpDT05GSUdf RlNDQUNIRV9ISVNUT0dSQU09eQpDT05GSUdfRlNDQUNIRV9ERUJVRz15CkNPTkZJR19GU0NBQ0hF X09CSkVDVF9MSVNUPXkKQ09ORklHX0NBQ0hFRklMRVM9eQojIENPTkZJR19DQUNIRUZJTEVTX0RF QlVHIGlzIG5vdCBzZXQKQ09ORklHX0NBQ0hFRklMRVNfSElTVE9HUkFNPXkKIyBlbmQgb2YgQ2Fj aGVzCgojCiMgQ0QtUk9NL0RWRCBGaWxlc3lzdGVtcwojCiMgQ09ORklHX0lTTzk2NjBfRlMgaXMg bm90IHNldApDT05GSUdfVURGX0ZTPXkKIyBlbmQgb2YgQ0QtUk9NL0RWRCBGaWxlc3lzdGVtcwoK IwojIERPUy9GQVQvRVhGQVQvTlQgRmlsZXN5c3RlbXMKIwpDT05GSUdfRkFUX0ZTPXkKQ09ORklH X01TRE9TX0ZTPXkKIyBDT05GSUdfVkZBVF9GUyBpcyBub3Qgc2V0CkNPTkZJR19GQVRfREVGQVVM VF9DT0RFUEFHRT00MzcKQ09ORklHX0VYRkFUX0ZTPXkKQ09ORklHX0VYRkFUX0RFRkFVTFRfSU9D SEFSU0VUPSJ1dGY4IgpDT05GSUdfTlRGU19GUz1tCkNPTkZJR19OVEZTX0RFQlVHPXkKQ09ORklH X05URlNfUlc9eQojIGVuZCBvZiBET1MvRkFUL0VYRkFUL05UIEZpbGVzeXN0ZW1zCgojCiMgUHNl dWRvIGZpbGVzeXN0ZW1zCiMKQ09ORklHX1BST0NfRlM9eQojIENPTkZJR19QUk9DX0tDT1JFIGlz IG5vdCBzZXQKIyBDT05GSUdfUFJPQ19WTUNPUkUgaXMgbm90IHNldApDT05GSUdfUFJPQ19TWVND VEw9eQojIENPTkZJR19QUk9DX1BBR0VfTU9OSVRPUiBpcyBub3Qgc2V0CiMgQ09ORklHX1BST0Nf Q0hJTERSRU4gaXMgbm90IHNldApDT05GSUdfUFJPQ19QSURfQVJDSF9TVEFUVVM9eQpDT05GSUdf S0VSTkZTPXkKQ09ORklHX1NZU0ZTPXkKQ09ORklHX1RNUEZTPXkKIyBDT05GSUdfVE1QRlNfUE9T SVhfQUNMIGlzIG5vdCBzZXQKIyBDT05GSUdfVE1QRlNfWEFUVFIgaXMgbm90IHNldAojIENPTkZJ R19UTVBGU19JTk9ERTY0IGlzIG5vdCBzZXQKQ09ORklHX0hVR0VUTEJGUz15CkNPTkZJR19IVUdF VExCX1BBR0U9eQpDT05GSUdfTUVNRkRfQ1JFQVRFPXkKQ09ORklHX0FSQ0hfSEFTX0dJR0FOVElD X1BBR0U9eQpDT05GSUdfQ09ORklHRlNfRlM9eQojIGVuZCBvZiBQc2V1ZG8gZmlsZXN5c3RlbXMK CiMgQ09ORklHX01JU0NfRklMRVNZU1RFTVMgaXMgbm90IHNldApDT05GSUdfTkVUV09SS19GSUxF U1lTVEVNUz15CkNPTkZJR19ORlNfRlM9eQpDT05GSUdfTkZTX1YyPXkKQ09ORklHX05GU19WMz15 CiMgQ09ORklHX05GU19WM19BQ0wgaXMgbm90IHNldApDT05GSUdfTkZTX1Y0PW0KIyBDT05GSUdf TkZTX1Y0XzEgaXMgbm90IHNldAojIENPTkZJR19ST09UX05GUyBpcyBub3Qgc2V0CiMgQ09ORklH X05GU19GU0NBQ0hFIGlzIG5vdCBzZXQKIyBDT05GSUdfTkZTX1VTRV9MRUdBQ1lfRE5TIGlzIG5v dCBzZXQKQ09ORklHX05GU19VU0VfS0VSTkVMX0ROUz15CkNPTkZJR19ORlNfRElTQUJMRV9VRFBf U1VQUE9SVD15CiMgQ09ORklHX05GU0QgaXMgbm90IHNldApDT05GSUdfR1JBQ0VfUEVSSU9EPXkK Q09ORklHX0xPQ0tEPXkKQ09ORklHX0xPQ0tEX1Y0PXkKQ09ORklHX05GU19DT01NT049eQpDT05G SUdfU1VOUlBDPXkKQ09ORklHX1NVTlJQQ19HU1M9bQojIENPTkZJR19TVU5SUENfREVCVUcgaXMg bm90IHNldAojIENPTkZJR19DRVBIX0ZTIGlzIG5vdCBzZXQKQ09ORklHX0NJRlM9bQojIENPTkZJ R19DSUZTX1NUQVRTMiBpcyBub3Qgc2V0CkNPTkZJR19DSUZTX0FMTE9XX0lOU0VDVVJFX0xFR0FD WT15CiMgQ09ORklHX0NJRlNfV0VBS19QV19IQVNIIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0lGU19V UENBTEwgaXMgbm90IHNldAojIENPTkZJR19DSUZTX1hBVFRSIGlzIG5vdCBzZXQKQ09ORklHX0NJ RlNfREVCVUc9eQojIENPTkZJR19DSUZTX0RFQlVHMiBpcyBub3Qgc2V0CiMgQ09ORklHX0NJRlNf REVCVUdfRFVNUF9LRVlTIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0lGU19ERlNfVVBDQUxMIGlzIG5v dCBzZXQKIyBDT05GSUdfQ0lGU19TV05fVVBDQUxMIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0lGU19G U0NBQ0hFIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09EQV9GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0FG U19GUyBpcyBub3Qgc2V0CiMgQ09ORklHXzlQX0ZTIGlzIG5vdCBzZXQKQ09ORklHX05MUz15CkNP TkZJR19OTFNfREVGQVVMVD0iaXNvODg1OS0xIgpDT05GSUdfTkxTX0NPREVQQUdFXzQzNz1tCiMg Q09ORklHX05MU19DT0RFUEFHRV83MzcgaXMgbm90IHNldAojIENPTkZJR19OTFNfQ09ERVBBR0Vf Nzc1IGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0NPREVQQUdFXzg1MCBpcyBub3Qgc2V0CiMgQ09O RklHX05MU19DT0RFUEFHRV84NTIgaXMgbm90IHNldAojIENPTkZJR19OTFNfQ09ERVBBR0VfODU1 IGlzIG5vdCBzZXQKQ09ORklHX05MU19DT0RFUEFHRV84NTc9bQojIENPTkZJR19OTFNfQ09ERVBB R0VfODYwIGlzIG5vdCBzZXQKQ09ORklHX05MU19DT0RFUEFHRV84NjE9bQpDT05GSUdfTkxTX0NP REVQQUdFXzg2Mj15CkNPTkZJR19OTFNfQ09ERVBBR0VfODYzPXkKIyBDT05GSUdfTkxTX0NPREVQ QUdFXzg2NCBpcyBub3Qgc2V0CkNPTkZJR19OTFNfQ09ERVBBR0VfODY1PW0KQ09ORklHX05MU19D T0RFUEFHRV84NjY9bQpDT05GSUdfTkxTX0NPREVQQUdFXzg2OT1tCkNPTkZJR19OTFNfQ09ERVBB R0VfOTM2PW0KIyBDT05GSUdfTkxTX0NPREVQQUdFXzk1MCBpcyBub3Qgc2V0CiMgQ09ORklHX05M U19DT0RFUEFHRV85MzIgaXMgbm90IHNldApDT05GSUdfTkxTX0NPREVQQUdFXzk0OT1tCiMgQ09O RklHX05MU19DT0RFUEFHRV84NzQgaXMgbm90IHNldAojIENPTkZJR19OTFNfSVNPODg1OV84IGlz IG5vdCBzZXQKIyBDT05GSUdfTkxTX0NPREVQQUdFXzEyNTAgaXMgbm90IHNldAojIENPTkZJR19O TFNfQ09ERVBBR0VfMTI1MSBpcyBub3Qgc2V0CkNPTkZJR19OTFNfQVNDSUk9bQojIENPTkZJR19O TFNfSVNPODg1OV8xIGlzIG5vdCBzZXQKQ09ORklHX05MU19JU084ODU5XzI9bQpDT05GSUdfTkxT X0lTTzg4NTlfMz1tCkNPTkZJR19OTFNfSVNPODg1OV80PW0KQ09ORklHX05MU19JU084ODU5XzU9 eQojIENPTkZJR19OTFNfSVNPODg1OV82IGlzIG5vdCBzZXQKQ09ORklHX05MU19JU084ODU5Xzc9 eQpDT05GSUdfTkxTX0lTTzg4NTlfOT1tCkNPTkZJR19OTFNfSVNPODg1OV8xMz1tCkNPTkZJR19O TFNfSVNPODg1OV8xND15CkNPTkZJR19OTFNfSVNPODg1OV8xNT15CkNPTkZJR19OTFNfS09JOF9S PW0KQ09ORklHX05MU19LT0k4X1U9eQojIENPTkZJR19OTFNfTUFDX1JPTUFOIGlzIG5vdCBzZXQK IyBDT05GSUdfTkxTX01BQ19DRUxUSUMgaXMgbm90IHNldApDT05GSUdfTkxTX01BQ19DRU5URVVS Tz1tCkNPTkZJR19OTFNfTUFDX0NST0FUSUFOPW0KQ09ORklHX05MU19NQUNfQ1lSSUxMSUM9eQoj IENPTkZJR19OTFNfTUFDX0dBRUxJQyBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19NQUNfR1JFRUsg aXMgbm90IHNldAojIENPTkZJR19OTFNfTUFDX0lDRUxBTkQgaXMgbm90IHNldAojIENPTkZJR19O TFNfTUFDX0lOVUlUIGlzIG5vdCBzZXQKQ09ORklHX05MU19NQUNfUk9NQU5JQU49eQpDT05GSUdf TkxTX01BQ19UVVJLSVNIPW0KQ09ORklHX05MU19VVEY4PXkKIyBDT05GSUdfRExNIGlzIG5vdCBz ZXQKQ09ORklHX1VOSUNPREU9eQojIENPTkZJR19VTklDT0RFX05PUk1BTElaQVRJT05fU0VMRlRF U1QgaXMgbm90IHNldAojIGVuZCBvZiBGaWxlIHN5c3RlbXMKCiMKIyBTZWN1cml0eSBvcHRpb25z CiMKQ09ORklHX0tFWVM9eQojIENPTkZJR19LRVlTX1JFUVVFU1RfQ0FDSEUgaXMgbm90IHNldApD T05GSUdfUEVSU0lTVEVOVF9LRVlSSU5HUz15CkNPTkZJR19CSUdfS0VZUz15CkNPTkZJR19UUlVT VEVEX0tFWVM9eQojIENPTkZJR19FTkNSWVBURURfS0VZUyBpcyBub3Qgc2V0CiMgQ09ORklHX0tF WV9ESF9PUEVSQVRJT05TIGlzIG5vdCBzZXQKQ09ORklHX0tFWV9OT1RJRklDQVRJT05TPXkKIyBD T05GSUdfU0VDVVJJVFlfRE1FU0dfUkVTVFJJQ1QgaXMgbm90IHNldAojIENPTkZJR19TRUNVUklU WSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFQ1VSSVRZRlMgaXMgbm90IHNldAojIENPTkZJR19QQUdF X1RBQkxFX0lTT0xBVElPTiBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0hBUkRFTkVEX1VTRVJDT1BZ X0FMTE9DQVRPUj15CkNPTkZJR19IQVJERU5FRF9VU0VSQ09QWT15CiMgQ09ORklHX0hBUkRFTkVE X1VTRVJDT1BZX0ZBTExCQUNLIGlzIG5vdCBzZXQKQ09ORklHX0hBUkRFTkVEX1VTRVJDT1BZX1BB R0VTUEFOPXkKQ09ORklHX0ZPUlRJRllfU09VUkNFPXkKIyBDT05GSUdfU1RBVElDX1VTRVJNT0RF SEVMUEVSIGlzIG5vdCBzZXQKQ09ORklHX0RFRkFVTFRfU0VDVVJJVFlfREFDPXkKQ09ORklHX0xT TT0ibG9ja2Rvd24seWFtYSxsb2FkcGluLHNhZmVzZXRpZCxpbnRlZ3JpdHksYnBmIgoKIwojIEtl cm5lbCBoYXJkZW5pbmcgb3B0aW9ucwojCgojCiMgTWVtb3J5IGluaXRpYWxpemF0aW9uCiMKQ09O RklHX0NDX0hBU19BVVRPX1ZBUl9JTklUX1BBVFRFUk49eQpDT05GSUdfQ0NfSEFTX0FVVE9fVkFS X0lOSVRfWkVSTz15CkNPTkZJR19JTklUX1NUQUNLX05PTkU9eQojIENPTkZJR19JTklUX1NUQUNL X0FMTF9QQVRURVJOIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5JVF9TVEFDS19BTExfWkVSTyBpcyBu b3Qgc2V0CiMgQ09ORklHX0lOSVRfT05fQUxMT0NfREVGQVVMVF9PTiBpcyBub3Qgc2V0CiMgQ09O RklHX0lOSVRfT05fRlJFRV9ERUZBVUxUX09OIGlzIG5vdCBzZXQKIyBlbmQgb2YgTWVtb3J5IGlu aXRpYWxpemF0aW9uCiMgZW5kIG9mIEtlcm5lbCBoYXJkZW5pbmcgb3B0aW9ucwojIGVuZCBvZiBT ZWN1cml0eSBvcHRpb25zCgpDT05GSUdfQ1JZUFRPPXkKCiMKIyBDcnlwdG8gY29yZSBvciBoZWxw ZXIKIwpDT05GSUdfQ1JZUFRPX0FMR0FQST15CkNPTkZJR19DUllQVE9fQUxHQVBJMj15CkNPTkZJ R19DUllQVE9fQUVBRD15CkNPTkZJR19DUllQVE9fQUVBRDI9eQpDT05GSUdfQ1JZUFRPX1NLQ0lQ SEVSPXkKQ09ORklHX0NSWVBUT19TS0NJUEhFUjI9eQpDT05GSUdfQ1JZUFRPX0hBU0g9eQpDT05G SUdfQ1JZUFRPX0hBU0gyPXkKQ09ORklHX0NSWVBUT19STkc9eQpDT05GSUdfQ1JZUFRPX1JORzI9 eQpDT05GSUdfQ1JZUFRPX1JOR19ERUZBVUxUPXkKQ09ORklHX0NSWVBUT19BS0NJUEhFUjI9eQpD T05GSUdfQ1JZUFRPX0FLQ0lQSEVSPXkKQ09ORklHX0NSWVBUT19LUFAyPXkKQ09ORklHX0NSWVBU T19LUFA9eQpDT05GSUdfQ1JZUFRPX0FDT01QMj15CkNPTkZJR19DUllQVE9fTUFOQUdFUj15CkNP TkZJR19DUllQVE9fTUFOQUdFUjI9eQojIENPTkZJR19DUllQVE9fVVNFUiBpcyBub3Qgc2V0CkNP TkZJR19DUllQVE9fTUFOQUdFUl9ESVNBQkxFX1RFU1RTPXkKQ09ORklHX0NSWVBUT19HRjEyOE1V TD15CkNPTkZJR19DUllQVE9fTlVMTD15CkNPTkZJR19DUllQVE9fTlVMTDI9eQpDT05GSUdfQ1JZ UFRPX1BDUllQVD15CkNPTkZJR19DUllQVE9fQ1JZUFREPXkKQ09ORklHX0NSWVBUT19BVVRIRU5D PXkKQ09ORklHX0NSWVBUT19URVNUPXkKQ09ORklHX0NSWVBUT19TSU1EPXkKQ09ORklHX0NSWVBU T19HTFVFX0hFTFBFUl9YODY9eQpDT05GSUdfQ1JZUFRPX0VOR0lORT15CgojCiMgUHVibGljLWtl eSBjcnlwdG9ncmFwaHkKIwpDT05GSUdfQ1JZUFRPX1JTQT15CiMgQ09ORklHX0NSWVBUT19ESCBp cyBub3Qgc2V0CkNPTkZJR19DUllQVE9fRUNDPXkKIyBDT05GSUdfQ1JZUFRPX0VDREggaXMgbm90 IHNldApDT05GSUdfQ1JZUFRPX0VDUkRTQT15CkNPTkZJR19DUllQVE9fU00yPXkKQ09ORklHX0NS WVBUT19DVVJWRTI1NTE5PXkKIyBDT05GSUdfQ1JZUFRPX0NVUlZFMjU1MTlfWDg2IGlzIG5vdCBz ZXQKCiMKIyBBdXRoZW50aWNhdGVkIEVuY3J5cHRpb24gd2l0aCBBc3NvY2lhdGVkIERhdGEKIwpD T05GSUdfQ1JZUFRPX0NDTT15CkNPTkZJR19DUllQVE9fR0NNPXkKIyBDT05GSUdfQ1JZUFRPX0NI QUNIQTIwUE9MWTEzMDUgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0FFR0lTMTI4PXkKQ09ORklH X0NSWVBUT19BRUdJUzEyOF9BRVNOSV9TU0UyPW0KQ09ORklHX0NSWVBUT19TRVFJVj15CkNPTkZJ R19DUllQVE9fRUNIQUlOSVY9bQoKIwojIEJsb2NrIG1vZGVzCiMKQ09ORklHX0NSWVBUT19DQkM9 eQpDT05GSUdfQ1JZUFRPX0NGQj1tCkNPTkZJR19DUllQVE9fQ1RSPXkKQ09ORklHX0NSWVBUT19D VFM9eQpDT05GSUdfQ1JZUFRPX0VDQj15CiMgQ09ORklHX0NSWVBUT19MUlcgaXMgbm90IHNldAoj IENPTkZJR19DUllQVE9fT0ZCIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19QQ0JDPW0KQ09ORklH X0NSWVBUT19YVFM9eQpDT05GSUdfQ1JZUFRPX0tFWVdSQVA9bQpDT05GSUdfQ1JZUFRPX05IUE9M WTEzMDU9eQpDT05GSUdfQ1JZUFRPX05IUE9MWTEzMDVfU1NFMj1tCkNPTkZJR19DUllQVE9fTkhQ T0xZMTMwNV9BVlgyPXkKQ09ORklHX0NSWVBUT19BRElBTlRVTT15CkNPTkZJR19DUllQVE9fRVNT SVY9eQoKIwojIEhhc2ggbW9kZXMKIwpDT05GSUdfQ1JZUFRPX0NNQUM9bQpDT05GSUdfQ1JZUFRP X0hNQUM9eQojIENPTkZJR19DUllQVE9fWENCQyBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fVk1B Qz15CgojCiMgRGlnZXN0CiMKQ09ORklHX0NSWVBUT19DUkMzMkM9eQojIENPTkZJR19DUllQVE9f Q1JDMzJDX0lOVEVMIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19DUkMzMj15CiMgQ09ORklHX0NS WVBUT19DUkMzMl9QQ0xNVUwgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX1hYSEFTSD1tCiMgQ09O RklHX0NSWVBUT19CTEFLRTJCIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19CTEFLRTJTPW0KIyBD T05GSUdfQ1JZUFRPX0JMQUtFMlNfWDg2IGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19DUkNUMTBE SUY9bQojIENPTkZJR19DUllQVE9fQ1JDVDEwRElGX1BDTE1VTCBpcyBub3Qgc2V0CkNPTkZJR19D UllQVE9fR0hBU0g9eQojIENPTkZJR19DUllQVE9fUE9MWTEzMDUgaXMgbm90IHNldAojIENPTkZJ R19DUllQVE9fUE9MWTEzMDVfWDg2XzY0IGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19NRDQ9bQpD T05GSUdfQ1JZUFRPX01ENT15CkNPTkZJR19DUllQVE9fTUlDSEFFTF9NSUM9eQojIENPTkZJR19D UllQVE9fUk1EMTI4IGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19STUQxNjA9bQojIENPTkZJR19D UllQVE9fUk1EMjU2IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1JNRDMyMCBpcyBub3Qgc2V0 CkNPTkZJR19DUllQVE9fU0hBMT15CkNPTkZJR19DUllQVE9fU0hBMV9TU1NFMz1tCkNPTkZJR19D UllQVE9fU0hBMjU2X1NTU0UzPW0KQ09ORklHX0NSWVBUT19TSEE1MTJfU1NTRTM9eQpDT05GSUdf Q1JZUFRPX1NIQTI1Nj15CkNPTkZJR19DUllQVE9fU0hBNTEyPXkKQ09ORklHX0NSWVBUT19TSEEz PXkKQ09ORklHX0NSWVBUT19TTTM9eQpDT05GSUdfQ1JZUFRPX1NUUkVFQk9HPXkKIyBDT05GSUdf Q1JZUFRPX1RHUjE5MiBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fV1A1MTI9bQpDT05GSUdfQ1JZ UFRPX0dIQVNIX0NMTVVMX05JX0lOVEVMPXkKCiMKIyBDaXBoZXJzCiMKQ09ORklHX0NSWVBUT19B RVM9eQojIENPTkZJR19DUllQVE9fQUVTX1RJIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19BRVNf TklfSU5URUw9eQpDT05GSUdfQ1JZUFRPX0JMT1dGSVNIPXkKQ09ORklHX0NSWVBUT19CTE9XRklT SF9DT01NT049eQpDT05GSUdfQ1JZUFRPX0JMT1dGSVNIX1g4Nl82ND1tCkNPTkZJR19DUllQVE9f Q0FNRUxMSUE9eQpDT05GSUdfQ1JZUFRPX0NBTUVMTElBX1g4Nl82ND1tCkNPTkZJR19DUllQVE9f Q0FNRUxMSUFfQUVTTklfQVZYX1g4Nl82ND1tCkNPTkZJR19DUllQVE9fQ0FNRUxMSUFfQUVTTklf QVZYMl9YODZfNjQ9bQpDT05GSUdfQ1JZUFRPX0NBU1RfQ09NTU9OPXkKQ09ORklHX0NSWVBUT19D QVNUNT15CkNPTkZJR19DUllQVE9fQ0FTVDVfQVZYX1g4Nl82ND1tCkNPTkZJR19DUllQVE9fQ0FT VDY9eQpDT05GSUdfQ1JZUFRPX0NBU1Q2X0FWWF9YODZfNjQ9eQojIENPTkZJR19DUllQVE9fREVT IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0RFUzNfRURFX1g4Nl82NCBpcyBub3Qgc2V0CkNP TkZJR19DUllQVE9fRkNSWVBUPW0KIyBDT05GSUdfQ1JZUFRPX1NBTFNBMjAgaXMgbm90IHNldApD T05GSUdfQ1JZUFRPX0NIQUNIQTIwPXkKQ09ORklHX0NSWVBUT19DSEFDSEEyMF9YODZfNjQ9eQpD T05GSUdfQ1JZUFRPX1NFUlBFTlQ9eQpDT05GSUdfQ1JZUFRPX1NFUlBFTlRfU1NFMl9YODZfNjQ9 eQpDT05GSUdfQ1JZUFRPX1NFUlBFTlRfQVZYX1g4Nl82ND1tCiMgQ09ORklHX0NSWVBUT19TRVJQ RU5UX0FWWDJfWDg2XzY0IGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19TTTQ9eQojIENPTkZJR19D UllQVE9fVFdPRklTSCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19UV09GSVNIX1g4Nl82NCBp cyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19UV09GSVNIX1g4Nl82NF8zV0FZIGlzIG5vdCBzZXQK IyBDT05GSUdfQ1JZUFRPX1RXT0ZJU0hfQVZYX1g4Nl82NCBpcyBub3Qgc2V0CgojCiMgQ29tcHJl c3Npb24KIwpDT05GSUdfQ1JZUFRPX0RFRkxBVEU9bQpDT05GSUdfQ1JZUFRPX0xaTz15CkNPTkZJ R19DUllQVE9fODQyPW0KIyBDT05GSUdfQ1JZUFRPX0xaNCBpcyBub3Qgc2V0CiMgQ09ORklHX0NS WVBUT19MWjRIQyBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19aU1REIGlzIG5vdCBzZXQKCiMK IyBSYW5kb20gTnVtYmVyIEdlbmVyYXRpb24KIwpDT05GSUdfQ1JZUFRPX0FOU0lfQ1BSTkc9eQpD T05GSUdfQ1JZUFRPX0RSQkdfTUVOVT15CkNPTkZJR19DUllQVE9fRFJCR19ITUFDPXkKIyBDT05G SUdfQ1JZUFRPX0RSQkdfSEFTSCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19EUkJHX0NUUiBp cyBub3Qgc2V0CkNPTkZJR19DUllQVE9fRFJCRz15CkNPTkZJR19DUllQVE9fSklUVEVSRU5UUk9Q WT15CiMgQ09ORklHX0NSWVBUT19VU0VSX0FQSV9IQVNIIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZ UFRPX1VTRVJfQVBJX1NLQ0lQSEVSIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1VTRVJfQVBJ X1JORyBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19VU0VSX0FQSV9BRUFEIGlzIG5vdCBzZXQK Q09ORklHX0NSWVBUT19IQVNIX0lORk89eQoKIwojIENyeXB0byBsaWJyYXJ5IHJvdXRpbmVzCiMK Q09ORklHX0NSWVBUT19MSUJfQUVTPXkKQ09ORklHX0NSWVBUT19MSUJfQVJDND1tCkNPTkZJR19D UllQVE9fTElCX0JMQUtFMlNfR0VORVJJQz1tCkNPTkZJR19DUllQVE9fTElCX0JMQUtFMlM9bQpD T05GSUdfQ1JZUFRPX0FSQ0hfSEFWRV9MSUJfQ0hBQ0hBPXkKQ09ORklHX0NSWVBUT19MSUJfQ0hB Q0hBX0dFTkVSSUM9eQpDT05GSUdfQ1JZUFRPX0xJQl9DSEFDSEE9eQpDT05GSUdfQ1JZUFRPX0xJ Ql9DVVJWRTI1NTE5X0dFTkVSSUM9eQpDT05GSUdfQ1JZUFRPX0xJQl9DVVJWRTI1NTE5PXkKQ09O RklHX0NSWVBUT19MSUJfREVTPW0KQ09ORklHX0NSWVBUT19MSUJfUE9MWTEzMDVfUlNJWkU9MTEK Q09ORklHX0NSWVBUT19MSUJfUE9MWTEzMDVfR0VORVJJQz15CkNPTkZJR19DUllQVE9fTElCX1BP TFkxMzA1PXkKQ09ORklHX0NSWVBUT19MSUJfQ0hBQ0hBMjBQT0xZMTMwNT15CkNPTkZJR19DUllQ VE9fTElCX1NIQTI1Nj15CkNPTkZJR19DUllQVE9fSFc9eQojIENPTkZJR19DUllQVE9fREVWX1BB RExPQ0sgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0RFVl9BVE1FTF9JMkM9bQojIENPTkZJR19D UllQVE9fREVWX0FUTUVMX0VDQyBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fREVWX0FUTUVMX1NI QTIwNEE9bQojIENPTkZJR19DUllQVE9fREVWX0NDUCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBU T19ERVZfUUFUX0RIODk1eENDIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0RFVl9RQVRfQzNY WFggaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fREVWX1FBVF9DNjJYIGlzIG5vdCBzZXQKIyBD T05GSUdfQ1JZUFRPX0RFVl9RQVRfNFhYWCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19ERVZf UUFUX0RIODk1eENDVkYgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fREVWX1FBVF9DM1hYWFZG IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0RFVl9RQVRfQzYyWFZGIGlzIG5vdCBzZXQKQ09O RklHX0NSWVBUT19ERVZfVklSVElPPXkKIyBDT05GSUdfQ1JZUFRPX0RFVl9TQUZFWENFTCBpcyBu b3Qgc2V0CkNPTkZJR19DUllQVE9fREVWX0FNTE9HSUNfR1hMPW0KQ09ORklHX0NSWVBUT19ERVZf QU1MT0dJQ19HWExfREVCVUc9eQpDT05GSUdfQVNZTU1FVFJJQ19LRVlfVFlQRT15CkNPTkZJR19B U1lNTUVUUklDX1BVQkxJQ19LRVlfU1VCVFlQRT15CkNPTkZJR19BU1lNTUVUUklDX1RQTV9LRVlf U1VCVFlQRT15CkNPTkZJR19YNTA5X0NFUlRJRklDQVRFX1BBUlNFUj15CkNPTkZJR19QS0NTOF9Q UklWQVRFX0tFWV9QQVJTRVI9eQojIENPTkZJR19UUE1fS0VZX1BBUlNFUiBpcyBub3Qgc2V0CkNP TkZJR19QS0NTN19NRVNTQUdFX1BBUlNFUj15CkNPTkZJR19QS0NTN19URVNUX0tFWT15CkNPTkZJ R19TSUdORURfUEVfRklMRV9WRVJJRklDQVRJT049eQoKIwojIENlcnRpZmljYXRlcyBmb3Igc2ln bmF0dXJlIGNoZWNraW5nCiMKQ09ORklHX1NZU1RFTV9UUlVTVEVEX0tFWVJJTkc9eQpDT05GSUdf U1lTVEVNX1RSVVNURURfS0VZUz0iIgojIENPTkZJR19TWVNURU1fRVhUUkFfQ0VSVElGSUNBVEUg aXMgbm90IHNldApDT05GSUdfU0VDT05EQVJZX1RSVVNURURfS0VZUklORz15CiMgQ09ORklHX1NZ U1RFTV9CTEFDS0xJU1RfS0VZUklORyBpcyBub3Qgc2V0CiMgZW5kIG9mIENlcnRpZmljYXRlcyBm b3Igc2lnbmF0dXJlIGNoZWNraW5nCgpDT05GSUdfQklOQVJZX1BSSU5URj15CgojCiMgTGlicmFy eSByb3V0aW5lcwojCkNPTkZJR19MSU5FQVJfUkFOR0VTPXkKQ09ORklHX1BBQ0tJTkc9eQpDT05G SUdfQklUUkVWRVJTRT15CkNPTkZJR19HRU5FUklDX1NUUk5DUFlfRlJPTV9VU0VSPXkKQ09ORklH X0dFTkVSSUNfU1RSTkxFTl9VU0VSPXkKQ09ORklHX0dFTkVSSUNfTkVUX1VUSUxTPXkKQ09ORklH X0dFTkVSSUNfRklORF9GSVJTVF9CSVQ9eQojIENPTkZJR19DT1JESUMgaXMgbm90IHNldApDT05G SUdfUFJJTUVfTlVNQkVSUz15CkNPTkZJR19SQVRJT05BTD15CkNPTkZJR19HRU5FUklDX1BDSV9J T01BUD15CkNPTkZJR19HRU5FUklDX0lPTUFQPXkKQ09ORklHX0FSQ0hfVVNFX0NNUFhDSEdfTE9D S1JFRj15CkNPTkZJR19BUkNIX0hBU19GQVNUX01VTFRJUExJRVI9eQpDT05GSUdfQVJDSF9VU0Vf U1lNX0FOTk9UQVRJT05TPXkKQ09ORklHX0NSQ19DQ0lUVD1tCkNPTkZJR19DUkMxNj15CkNPTkZJ R19DUkNfVDEwRElGPW0KQ09ORklHX0NSQ19JVFVfVD15CkNPTkZJR19DUkMzMj15CiMgQ09ORklH X0NSQzMyX1NFTEZURVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JDMzJfU0xJQ0VCWTggaXMgbm90 IHNldApDT05GSUdfQ1JDMzJfU0xJQ0VCWTQ9eQojIENPTkZJR19DUkMzMl9TQVJXQVRFIGlzIG5v dCBzZXQKIyBDT05GSUdfQ1JDMzJfQklUIGlzIG5vdCBzZXQKQ09ORklHX0NSQzY0PW0KIyBDT05G SUdfQ1JDNCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSQzcgaXMgbm90IHNldApDT05GSUdfTElCQ1JD MzJDPXkKQ09ORklHX0NSQzg9bQpDT05GSUdfWFhIQVNIPW0KIyBDT05GSUdfUkFORE9NMzJfU0VM RlRFU1QgaXMgbm90IHNldApDT05GSUdfODQyX0NPTVBSRVNTPW0KQ09ORklHXzg0Ml9ERUNPTVBS RVNTPW0KQ09ORklHX1pMSUJfSU5GTEFURT15CkNPTkZJR19aTElCX0RFRkxBVEU9bQpDT05GSUdf TFpPX0NPTVBSRVNTPXkKQ09ORklHX0xaT19ERUNPTVBSRVNTPXkKQ09ORklHX1haX0RFQz15CkNP TkZJR19YWl9ERUNfWDg2PXkKIyBDT05GSUdfWFpfREVDX1BPV0VSUEMgaXMgbm90IHNldApDT05G SUdfWFpfREVDX0lBNjQ9eQpDT05GSUdfWFpfREVDX0FSTT15CkNPTkZJR19YWl9ERUNfQVJNVEhV TUI9eQojIENPTkZJR19YWl9ERUNfU1BBUkMgaXMgbm90IHNldApDT05GSUdfWFpfREVDX0JDSj15 CkNPTkZJR19YWl9ERUNfVEVTVD15CkNPTkZJR19ERUNPTVBSRVNTX0daSVA9eQpDT05GSUdfREVD T01QUkVTU19CWklQMj15CkNPTkZJR19HRU5FUklDX0FMTE9DQVRPUj15CkNPTkZJR19YQVJSQVlf TVVMVEk9eQpDT05GSUdfQVNTT0NJQVRJVkVfQVJSQVk9eQpDT05GSUdfSEFTX0lPTUVNPXkKQ09O RklHX0hBU19JT1BPUlRfTUFQPXkKQ09ORklHX0hBU19ETUE9eQpDT05GSUdfTkVFRF9TR19ETUFf TEVOR1RIPXkKQ09ORklHX05FRURfRE1BX01BUF9TVEFURT15CkNPTkZJR19BUkNIX0RNQV9BRERS X1RfNjRCSVQ9eQpDT05GSUdfU1dJT1RMQj15CkNPTkZJR19ETUFfQ01BPXkKQ09ORklHX0RNQV9Q RVJOVU1BX0NNQT15CgojCiMgRGVmYXVsdCBjb250aWd1b3VzIG1lbW9yeSBhcmVhIHNpemU6CiMK Q09ORklHX0NNQV9TSVpFX1BFUkNFTlRBR0U9MAojIENPTkZJR19DTUFfU0laRV9TRUxfTUJZVEVT IGlzIG5vdCBzZXQKQ09ORklHX0NNQV9TSVpFX1NFTF9QRVJDRU5UQUdFPXkKIyBDT05GSUdfQ01B X1NJWkVfU0VMX01JTiBpcyBub3Qgc2V0CiMgQ09ORklHX0NNQV9TSVpFX1NFTF9NQVggaXMgbm90 IHNldApDT05GSUdfQ01BX0FMSUdOTUVOVD04CiMgQ09ORklHX0RNQV9BUElfREVCVUcgaXMgbm90 IHNldAojIENPTkZJR19ETUFfTUFQX0JFTkNITUFSSyBpcyBub3Qgc2V0CkNPTkZJR19TR0xfQUxM T0M9eQpDT05GSUdfQ0hFQ0tfU0lHTkFUVVJFPXkKQ09ORklHX0NQVU1BU0tfT0ZGU1RBQ0s9eQpD T05GSUdfQ1BVX1JNQVA9eQpDT05GSUdfRFFMPXkKQ09ORklHX0dMT0I9eQojIENPTkZJR19HTE9C X1NFTEZURVNUIGlzIG5vdCBzZXQKQ09ORklHX05MQVRUUj15CkNPTkZJR19DTFpfVEFCPXkKIyBD T05GSUdfSVJRX1BPTEwgaXMgbm90IHNldApDT05GSUdfTVBJTElCPXkKQ09ORklHX09JRF9SRUdJ U1RSWT15CkNPTkZJR19IQVZFX0dFTkVSSUNfVkRTTz15CkNPTkZJR19HRU5FUklDX0dFVFRJTUVP RkRBWT15CkNPTkZJR19HRU5FUklDX1ZEU09fVElNRV9OUz15CkNPTkZJR19TR19QT09MPXkKQ09O RklHX0FSQ0hfSEFTX1BNRU1fQVBJPXkKQ09ORklHX0FSQ0hfSEFTX1VBQ0NFU1NfRkxVU0hDQUNI RT15CkNPTkZJR19BUkNIX0hBU19DT1BZX01DPXkKQ09ORklHX0FSQ0hfU1RBQ0tXQUxLPXkKQ09O RklHX1NUQUNLREVQT1Q9eQpDT05GSUdfU0JJVE1BUD15CkNPTkZJR19TVFJJTkdfU0VMRlRFU1Q9 eQojIGVuZCBvZiBMaWJyYXJ5IHJvdXRpbmVzCgojCiMgS2VybmVsIGhhY2tpbmcKIwoKIwojIHBy aW50ayBhbmQgZG1lc2cgb3B0aW9ucwojCkNPTkZJR19QUklOVEtfVElNRT15CiMgQ09ORklHX1BS SU5US19DQUxMRVIgaXMgbm90IHNldApDT05GSUdfQ09OU09MRV9MT0dMRVZFTF9ERUZBVUxUPTcK Q09ORklHX0NPTlNPTEVfTE9HTEVWRUxfUVVJRVQ9NApDT05GSUdfTUVTU0FHRV9MT0dMRVZFTF9E RUZBVUxUPTQKIyBDT05GSUdfQk9PVF9QUklOVEtfREVMQVkgaXMgbm90IHNldAojIENPTkZJR19E WU5BTUlDX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfRFlOQU1JQ19ERUJVR19DT1JFIGlzIG5v dCBzZXQKIyBDT05GSUdfU1lNQk9MSUNfRVJSTkFNRSBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19C VUdWRVJCT1NFPXkKIyBlbmQgb2YgcHJpbnRrIGFuZCBkbWVzZyBvcHRpb25zCgojCiMgQ29tcGls ZS10aW1lIGNoZWNrcyBhbmQgY29tcGlsZXIgb3B0aW9ucwojCkNPTkZJR19ERUJVR19JTkZPPXkK Q09ORklHX0RFQlVHX0lORk9fUkVEVUNFRD15CiMgQ09ORklHX0RFQlVHX0lORk9fU1BMSVQgaXMg bm90IHNldAojIENPTkZJR19ERUJVR19JTkZPX0RXQVJGNCBpcyBub3Qgc2V0CiMgQ09ORklHX0dE Ql9TQ1JJUFRTIGlzIG5vdCBzZXQKQ09ORklHX0VOQUJMRV9NVVNUX0NIRUNLPXkKQ09ORklHX0ZS QU1FX1dBUk49MjA0OApDT05GSUdfU1RSSVBfQVNNX1NZTVM9eQojIENPTkZJR19SRUFEQUJMRV9B U00gaXMgbm90IHNldApDT05GSUdfSEVBREVSU19JTlNUQUxMPXkKQ09ORklHX0RFQlVHX1NFQ1RJ T05fTUlTTUFUQ0g9eQpDT05GSUdfU0VDVElPTl9NSVNNQVRDSF9XQVJOX09OTFk9eQpDT05GSUdf REVCVUdfRk9SQ0VfRlVOQ1RJT05fQUxJR05fMzJCPXkKQ09ORklHX1NUQUNLX1ZBTElEQVRJT049 eQojIENPTkZJR19ERUJVR19GT1JDRV9XRUFLX1BFUl9DUFUgaXMgbm90IHNldAojIGVuZCBvZiBD b21waWxlLXRpbWUgY2hlY2tzIGFuZCBjb21waWxlciBvcHRpb25zCgojCiMgR2VuZXJpYyBLZXJu ZWwgRGVidWdnaW5nIEluc3RydW1lbnRzCiMKQ09ORklHX01BR0lDX1NZU1JRPXkKQ09ORklHX01B R0lDX1NZU1JRX0RFRkFVTFRfRU5BQkxFPTB4MQojIENPTkZJR19NQUdJQ19TWVNSUV9TRVJJQUwg aXMgbm90IHNldApDT05GSUdfREVCVUdfRlM9eQojIENPTkZJR19ERUJVR19GU19BTExPV19BTEwg aXMgbm90IHNldApDT05GSUdfREVCVUdfRlNfRElTQUxMT1dfTU9VTlQ9eQojIENPTkZJR19ERUJV R19GU19BTExPV19OT05FIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfQVJDSF9LR0RCPXkKIyBDT05G SUdfS0dEQiBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0hBU19VQlNBTl9TQU5JVElaRV9BTEw9eQoj IENPTkZJR19VQlNBTiBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0FSQ0hfS0NTQU49eQpDT05GSUdf SEFWRV9LQ1NBTl9DT01QSUxFUj15CiMgQ09ORklHX0tDU0FOIGlzIG5vdCBzZXQKIyBlbmQgb2Yg R2VuZXJpYyBLZXJuZWwgRGVidWdnaW5nIEluc3RydW1lbnRzCgpDT05GSUdfREVCVUdfS0VSTkVM PXkKIyBDT05GSUdfREVCVUdfTUlTQyBpcyBub3Qgc2V0CgojCiMgTWVtb3J5IERlYnVnZ2luZwoj CiMgQ09ORklHX1BBR0VfRVhURU5TSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfUEFHRUFM TE9DIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFHRV9PV05FUiBpcyBub3Qgc2V0CiMgQ09ORklHX1BB R0VfUE9JU09OSU5HIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX1BBR0VfUkVGPXkKQ09ORklHX0RF QlVHX1JPREFUQV9URVNUPXkKQ09ORklHX0FSQ0hfSEFTX0RFQlVHX1dYPXkKIyBDT05GSUdfREVC VUdfV1ggaXMgbm90IHNldApDT05GSUdfR0VORVJJQ19QVERVTVA9eQpDT05GSUdfUFREVU1QX0NP UkU9eQpDT05GSUdfUFREVU1QX0RFQlVHRlM9eQpDT05GSUdfREVCVUdfT0JKRUNUUz15CiMgQ09O RklHX0RFQlVHX09CSkVDVFNfU0VMRlRFU1QgaXMgbm90IHNldApDT05GSUdfREVCVUdfT0JKRUNU U19GUkVFPXkKIyBDT05GSUdfREVCVUdfT0JKRUNUU19USU1FUlMgaXMgbm90IHNldAojIENPTkZJ R19ERUJVR19PQkpFQ1RTX1dPUksgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19PQkpFQ1RTX1JD VV9IRUFEIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX09CSkVDVFNfUEVSQ1BVX0NPVU5URVI9eQpD T05GSUdfREVCVUdfT0JKRUNUU19FTkFCTEVfREVGQVVMVD0xCiMgQ09ORklHX0RFQlVHX1NMQUIg aXMgbm90IHNldApDT05GSUdfSEFWRV9ERUJVR19LTUVNTEVBSz15CiMgQ09ORklHX0RFQlVHX0tN RU1MRUFLIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfU1RBQ0tfVVNBR0UgaXMgbm90IHNldApD T05GSUdfU0NIRURfU1RBQ0tfRU5EX0NIRUNLPXkKQ09ORklHX0FSQ0hfSEFTX0RFQlVHX1ZNX1BH VEFCTEU9eQpDT05GSUdfREVCVUdfVk09eQojIENPTkZJR19ERUJVR19WTV9WTUFDQUNIRSBpcyBu b3Qgc2V0CkNPTkZJR19ERUJVR19WTV9SQj15CiMgQ09ORklHX0RFQlVHX1ZNX1BHRkxBR1MgaXMg bm90IHNldAojIENPTkZJR19ERUJVR19WTV9QR1RBQkxFIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hf SEFTX0RFQlVHX1ZJUlRVQUw9eQojIENPTkZJR19ERUJVR19WSVJUVUFMIGlzIG5vdCBzZXQKQ09O RklHX0RFQlVHX01FTU9SWV9JTklUPXkKQ09ORklHX0RFQlVHX1BFUl9DUFVfTUFQUz15CkNPTkZJ R19IQVZFX0FSQ0hfS0FTQU49eQpDT05GSUdfSEFWRV9BUkNIX0tBU0FOX1ZNQUxMT0M9eQpDT05G SUdfQ0NfSEFTX0tBU0FOX0dFTkVSSUM9eQpDT05GSUdfQ0NfSEFTX0tBU0FOX1NXX1RBR1M9eQpD T05GSUdfQ0NfSEFTX1dPUktJTkdfTk9TQU5JVElaRV9BRERSRVNTPXkKIyBDT05GSUdfS0FTQU4g aXMgbm90IHNldAojIGVuZCBvZiBNZW1vcnkgRGVidWdnaW5nCgpDT05GSUdfREVCVUdfU0hJUlE9 eQoKIwojIERlYnVnIE9vcHMsIExvY2t1cHMgYW5kIEhhbmdzCiMKQ09ORklHX1BBTklDX09OX09P UFM9eQpDT05GSUdfUEFOSUNfT05fT09QU19WQUxVRT0xCkNPTkZJR19QQU5JQ19USU1FT1VUPTAK Q09ORklHX0xPQ0tVUF9ERVRFQ1RPUj15CkNPTkZJR19TT0ZUTE9DS1VQX0RFVEVDVE9SPXkKIyBD T05GSUdfQk9PVFBBUkFNX1NPRlRMT0NLVVBfUEFOSUMgaXMgbm90IHNldApDT05GSUdfQk9PVFBB UkFNX1NPRlRMT0NLVVBfUEFOSUNfVkFMVUU9MApDT05GSUdfSEFSRExPQ0tVUF9ERVRFQ1RPUl9Q RVJGPXkKQ09ORklHX0hBUkRMT0NLVVBfQ0hFQ0tfVElNRVNUQU1QPXkKQ09ORklHX0hBUkRMT0NL VVBfREVURUNUT1I9eQojIENPTkZJR19CT09UUEFSQU1fSEFSRExPQ0tVUF9QQU5JQyBpcyBub3Qg c2V0CkNPTkZJR19CT09UUEFSQU1fSEFSRExPQ0tVUF9QQU5JQ19WQUxVRT0wCiMgQ09ORklHX0RF VEVDVF9IVU5HX1RBU0sgaXMgbm90IHNldApDT05GSUdfV1FfV0FUQ0hET0c9eQpDT05GSUdfVEVT VF9MT0NLVVA9bQojIGVuZCBvZiBEZWJ1ZyBPb3BzLCBMb2NrdXBzIGFuZCBIYW5ncwoKIwojIFNj aGVkdWxlciBEZWJ1Z2dpbmcKIwpDT05GSUdfU0NIRURfREVCVUc9eQpDT05GSUdfU0NIRURfSU5G Tz15CkNPTkZJR19TQ0hFRFNUQVRTPXkKIyBlbmQgb2YgU2NoZWR1bGVyIERlYnVnZ2luZwoKIyBD T05GSUdfREVCVUdfVElNRUtFRVBJTkcgaXMgbm90IHNldAoKIwojIExvY2sgRGVidWdnaW5nIChz cGlubG9ja3MsIG11dGV4ZXMsIGV0Yy4uLikKIwpDT05GSUdfTE9DS19ERUJVR0dJTkdfU1VQUE9S VD15CiMgQ09ORklHX1BST1ZFX0xPQ0tJTkcgaXMgbm90IHNldApDT05GSUdfTE9DS19TVEFUPXkK Q09ORklHX0RFQlVHX1JUX01VVEVYRVM9eQpDT05GSUdfREVCVUdfU1BJTkxPQ0s9eQpDT05GSUdf REVCVUdfTVVURVhFUz15CkNPTkZJR19ERUJVR19XV19NVVRFWF9TTE9XUEFUSD15CkNPTkZJR19E RUJVR19SV1NFTVM9eQpDT05GSUdfREVCVUdfTE9DS19BTExPQz15CkNPTkZJR19MT0NLREVQPXkK IyBDT05GSUdfREVCVUdfTE9DS0RFUCBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19BVE9NSUNfU0xF RVA9eQojIENPTkZJR19ERUJVR19MT0NLSU5HX0FQSV9TRUxGVEVTVFMgaXMgbm90IHNldApDT05G SUdfTE9DS19UT1JUVVJFX1RFU1Q9bQojIENPTkZJR19XV19NVVRFWF9TRUxGVEVTVCBpcyBub3Qg c2V0CiMgQ09ORklHX1NDRl9UT1JUVVJFX1RFU1QgaXMgbm90IHNldApDT05GSUdfQ1NEX0xPQ0tf V0FJVF9ERUJVRz15CiMgZW5kIG9mIExvY2sgRGVidWdnaW5nIChzcGlubG9ja3MsIG11dGV4ZXMs IGV0Yy4uLikKCkNPTkZJR19TVEFDS1RSQUNFPXkKIyBDT05GSUdfV0FSTl9BTExfVU5TRUVERURf UkFORE9NIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfS09CSkVDVCBpcyBub3Qgc2V0CgojCiMg RGVidWcga2VybmVsIGRhdGEgc3RydWN0dXJlcwojCkNPTkZJR19ERUJVR19MSVNUPXkKIyBDT05G SUdfREVCVUdfUExJU1QgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19TRyBpcyBub3Qgc2V0CiMg Q09ORklHX0RFQlVHX05PVElGSUVSUyBpcyBub3Qgc2V0CiMgQ09ORklHX0JVR19PTl9EQVRBX0NP UlJVUFRJT04gaXMgbm90IHNldAojIGVuZCBvZiBEZWJ1ZyBrZXJuZWwgZGF0YSBzdHJ1Y3R1cmVz CgojIENPTkZJR19ERUJVR19DUkVERU5USUFMUyBpcyBub3Qgc2V0CgojCiMgUkNVIERlYnVnZ2lu ZwojCkNPTkZJR19UT1JUVVJFX1RFU1Q9bQpDT05GSUdfUkNVX1NDQUxFX1RFU1Q9bQpDT05GSUdf UkNVX1RPUlRVUkVfVEVTVD1tCiMgQ09ORklHX1JDVV9SRUZfU0NBTEVfVEVTVCBpcyBub3Qgc2V0 CkNPTkZJR19SQ1VfQ1BVX1NUQUxMX1RJTUVPVVQ9MjEKQ09ORklHX1JDVV9UUkFDRT15CiMgQ09O RklHX1JDVV9FUVNfREVCVUcgaXMgbm90IHNldAojIGVuZCBvZiBSQ1UgRGVidWdnaW5nCgojIENP TkZJR19ERUJVR19XUV9GT1JDRV9SUl9DUFUgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19CTE9D S19FWFRfREVWVCBpcyBub3Qgc2V0CiMgQ09ORklHX0NQVV9IT1RQTFVHX1NUQVRFX0NPTlRST0wg aXMgbm90IHNldApDT05GSUdfTEFURU5DWVRPUD15CkNPTkZJR19VU0VSX1NUQUNLVFJBQ0VfU1VQ UE9SVD15CkNPTkZJR19OT1BfVFJBQ0VSPXkKQ09ORklHX0hBVkVfRlVOQ1RJT05fVFJBQ0VSPXkK Q09ORklHX0hBVkVfRlVOQ1RJT05fR1JBUEhfVFJBQ0VSPXkKQ09ORklHX0hBVkVfRFlOQU1JQ19G VFJBQ0U9eQpDT05GSUdfSEFWRV9EWU5BTUlDX0ZUUkFDRV9XSVRIX1JFR1M9eQpDT05GSUdfSEFW RV9EWU5BTUlDX0ZUUkFDRV9XSVRIX0RJUkVDVF9DQUxMUz15CkNPTkZJR19IQVZFX0RZTkFNSUNf RlRSQUNFX1dJVEhfQVJHUz15CkNPTkZJR19IQVZFX0ZUUkFDRV9NQ09VTlRfUkVDT1JEPXkKQ09O RklHX0hBVkVfU1lTQ0FMTF9UUkFDRVBPSU5UUz15CkNPTkZJR19IQVZFX0ZFTlRSWT15CkNPTkZJ R19IQVZFX09CSlRPT0xfTUNPVU5UPXkKQ09ORklHX0hBVkVfQ19SRUNPUkRNQ09VTlQ9eQpDT05G SUdfVFJBQ0VfQ0xPQ0s9eQpDT05GSUdfUklOR19CVUZGRVI9eQpDT05GSUdfRVZFTlRfVFJBQ0lO Rz15CkNPTkZJR19DT05URVhUX1NXSVRDSF9UUkFDRVI9eQpDT05GSUdfVFJBQ0lORz15CkNPTkZJ R19HRU5FUklDX1RSQUNFUj15CkNPTkZJR19UUkFDSU5HX1NVUFBPUlQ9eQpDT05GSUdfRlRSQUNF PXkKIyBDT05GSUdfQk9PVFRJTUVfVFJBQ0lORyBpcyBub3Qgc2V0CkNPTkZJR19GVU5DVElPTl9U UkFDRVI9eQpDT05GSUdfRlVOQ1RJT05fR1JBUEhfVFJBQ0VSPXkKQ09ORklHX0RZTkFNSUNfRlRS QUNFPXkKQ09ORklHX0RZTkFNSUNfRlRSQUNFX1dJVEhfUkVHUz15CkNPTkZJR19EWU5BTUlDX0ZU UkFDRV9XSVRIX0RJUkVDVF9DQUxMUz15CiMgQ09ORklHX0ZVTkNUSU9OX1BST0ZJTEVSIGlzIG5v dCBzZXQKIyBDT05GSUdfU1RBQ0tfVFJBQ0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfSVJRU09GRl9U UkFDRVIgaXMgbm90IHNldAojIENPTkZJR19TQ0hFRF9UUkFDRVIgaXMgbm90IHNldAojIENPTkZJ R19IV0xBVF9UUkFDRVIgaXMgbm90IHNldAojIENPTkZJR19NTUlPVFJBQ0UgaXMgbm90IHNldAoj IENPTkZJR19GVFJBQ0VfU1lTQ0FMTFMgaXMgbm90IHNldAojIENPTkZJR19UUkFDRVJfU05BUFNI T1QgaXMgbm90IHNldApDT05GSUdfVFJBQ0VfQlJBTkNIX1BST0ZJTElORz15CiMgQ09ORklHX0JS QU5DSF9QUk9GSUxFX05PTkUgaXMgbm90IHNldApDT05GSUdfUFJPRklMRV9BTk5PVEFURURfQlJB TkNIRVM9eQojIENPTkZJR19CUkFOQ0hfVFJBQ0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RF Vl9JT19UUkFDRSBpcyBub3Qgc2V0CkNPTkZJR19LUFJPQkVfRVZFTlRTPXkKQ09ORklHX0tQUk9C RV9FVkVOVFNfT05fTk9UUkFDRT15CiMgQ09ORklHX1VQUk9CRV9FVkVOVFMgaXMgbm90IHNldApD T05GSUdfQlBGX0VWRU5UUz15CkNPTkZJR19EWU5BTUlDX0VWRU5UUz15CkNPTkZJR19QUk9CRV9F VkVOVFM9eQojIENPTkZJR19CUEZfS1BST0JFX09WRVJSSURFIGlzIG5vdCBzZXQKQ09ORklHX0ZU UkFDRV9NQ09VTlRfUkVDT1JEPXkKQ09ORklHX0ZUUkFDRV9NQ09VTlRfVVNFX09CSlRPT0w9eQpD T05GSUdfVFJBQ0lOR19NQVA9eQpDT05GSUdfU1lOVEhfRVZFTlRTPXkKQ09ORklHX0hJU1RfVFJJ R0dFUlM9eQojIENPTkZJR19UUkFDRV9FVkVOVF9JTkpFQ1QgaXMgbm90IHNldApDT05GSUdfVFJB Q0VQT0lOVF9CRU5DSE1BUks9eQpDT05GSUdfUklOR19CVUZGRVJfQkVOQ0hNQVJLPXkKQ09ORklH X1RSQUNFX0VWQUxfTUFQX0ZJTEU9eQpDT05GSUdfRlRSQUNFX1JFQ09SRF9SRUNVUlNJT049eQpD T05GSUdfRlRSQUNFX1JFQ09SRF9SRUNVUlNJT05fU0laRT0xMjgKIyBDT05GSUdfUklOR19CVUZG RVJfUkVDT1JEX1JFQ1VSU0lPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0ZUUkFDRV9TVEFSVFVQX1RF U1QgaXMgbm90IHNldAojIENPTkZJR19SSU5HX0JVRkZFUl9TVEFSVFVQX1RFU1QgaXMgbm90IHNl dAojIENPTkZJR19SSU5HX0JVRkZFUl9WQUxJREFURV9USU1FX0RFTFRBUyBpcyBub3Qgc2V0CiMg Q09ORklHX1BSRUVNUFRJUlFfREVMQVlfVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19TWU5USF9FVkVO VF9HRU5fVEVTVD1tCkNPTkZJR19LUFJPQkVfRVZFTlRfR0VOX1RFU1Q9eQojIENPTkZJR19ISVNU X1RSSUdHRVJTX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfUFJPVklERV9PSENJMTM5NF9ETUFf SU5JVCBpcyBub3Qgc2V0CkNPTkZJR19TQU1QTEVTPXkKQ09ORklHX1NBTVBMRV9BVVhESVNQTEFZ PXkKQ09ORklHX1NBTVBMRV9UUkFDRV9FVkVOVFM9bQpDT05GSUdfU0FNUExFX1RSQUNFX1BSSU5U Sz1tCiMgQ09ORklHX1NBTVBMRV9GVFJBQ0VfRElSRUNUIGlzIG5vdCBzZXQKQ09ORklHX1NBTVBM RV9UUkFDRV9BUlJBWT1tCkNPTkZJR19TQU1QTEVfS09CSkVDVD1tCkNPTkZJR19TQU1QTEVfS1BS T0JFUz1tCkNPTkZJR19TQU1QTEVfS1JFVFBST0JFUz1tCkNPTkZJR19TQU1QTEVfSFdfQlJFQUtQ T0lOVD1tCkNPTkZJR19TQU1QTEVfS0ZJRk89bQpDT05GSUdfU0FNUExFX1JQTVNHX0NMSUVOVD1t CkNPTkZJR19TQU1QTEVfQ09ORklHRlM9bQpDT05GSUdfU0FNUExFX0hJRFJBVz15CiMgQ09ORklH X1NBTVBMRV9QSURGRCBpcyBub3Qgc2V0CiMgQ09ORklHX1NBTVBMRV9TRUNDT01QIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0FNUExFX1RJTUVSIGlzIG5vdCBzZXQKIyBDT05GSUdfU0FNUExFX1VISUQg aXMgbm90IHNldApDT05GSUdfU0FNUExFX1ZGSU9fTURFVl9NRFBZX0ZCPW0KQ09ORklHX1NBTVBM RV9BTkRST0lEX0JJTkRFUkZTPXkKQ09ORklHX1NBTVBMRV9WRlM9eQojIENPTkZJR19TQU1QTEVf V0FUQ0hET0cgaXMgbm90IHNldApDT05GSUdfU0FNUExFX1dBVENIX1FVRVVFPXkKQ09ORklHX0FS Q0hfSEFTX0RFVk1FTV9JU19BTExPV0VEPXkKIyBDT05GSUdfU1RSSUNUX0RFVk1FTSBpcyBub3Qg c2V0CgojCiMgeDg2IERlYnVnZ2luZwojCkNPTkZJR19UUkFDRV9JUlFGTEFHU19TVVBQT1JUPXkK Q09ORklHX1RSQUNFX0lSUUZMQUdTX05NSV9TVVBQT1JUPXkKQ09ORklHX0VBUkxZX1BSSU5US19V U0I9eQpDT05GSUdfWDg2X1ZFUkJPU0VfQk9PVFVQPXkKQ09ORklHX0VBUkxZX1BSSU5USz15CkNP TkZJR19FQVJMWV9QUklOVEtfREJHUD15CkNPTkZJR19FQVJMWV9QUklOVEtfVVNCX1hEQkM9eQpD T05GSUdfREVCVUdfVExCRkxVU0g9eQpDT05GSUdfSEFWRV9NTUlPVFJBQ0VfU1VQUE9SVD15CkNP TkZJR19YODZfREVDT0RFUl9TRUxGVEVTVD15CiMgQ09ORklHX0lPX0RFTEFZXzBYODAgaXMgbm90 IHNldAojIENPTkZJR19JT19ERUxBWV8wWEVEIGlzIG5vdCBzZXQKQ09ORklHX0lPX0RFTEFZX1VE RUxBWT15CiMgQ09ORklHX0lPX0RFTEFZX05PTkUgaXMgbm90IHNldApDT05GSUdfREVCVUdfQk9P VF9QQVJBTVM9eQojIENPTkZJR19DUEFfREVCVUcgaXMgbm90IHNldApDT05GSUdfREVCVUdfRU5U Ulk9eQojIENPTkZJR19ERUJVR19OTUlfU0VMRlRFU1QgaXMgbm90IHNldAojIENPTkZJR19YODZf REVCVUdfRlBVIGlzIG5vdCBzZXQKIyBDT05GSUdfUFVOSVRfQVRPTV9ERUJVRyBpcyBub3Qgc2V0 CkNPTkZJR19VTldJTkRFUl9PUkM9eQojIENPTkZJR19VTldJTkRFUl9GUkFNRV9QT0lOVEVSIGlz IG5vdCBzZXQKIyBlbmQgb2YgeDg2IERlYnVnZ2luZwoKIwojIEtlcm5lbCBUZXN0aW5nIGFuZCBD b3ZlcmFnZQojCkNPTkZJR19LVU5JVD15CkNPTkZJR19LVU5JVF9ERUJVR0ZTPXkKQ09ORklHX0tV TklUX1RFU1Q9eQpDT05GSUdfS1VOSVRfRVhBTVBMRV9URVNUPXkKIyBDT05GSUdfS1VOSVRfQUxM X1RFU1RTIGlzIG5vdCBzZXQKQ09ORklHX05PVElGSUVSX0VSUk9SX0lOSkVDVElPTj1tCkNPTkZJ R19QTV9OT1RJRklFUl9FUlJPUl9JTkpFQ1Q9bQojIENPTkZJR19ORVRERVZfTk9USUZJRVJfRVJS T1JfSU5KRUNUIGlzIG5vdCBzZXQKQ09ORklHX0ZVTkNUSU9OX0VSUk9SX0lOSkVDVElPTj15CkNP TkZJR19GQVVMVF9JTkpFQ1RJT049eQpDT05GSUdfRkFJTFNMQUI9eQpDT05GSUdfRkFJTF9QQUdF X0FMTE9DPXkKIyBDT05GSUdfRkFVTFRfSU5KRUNUSU9OX1VTRVJDT1BZIGlzIG5vdCBzZXQKIyBD T05GSUdfRkFJTF9NQUtFX1JFUVVFU1QgaXMgbm90IHNldAojIENPTkZJR19GQUlMX0lPX1RJTUVP VVQgaXMgbm90IHNldApDT05GSUdfRkFJTF9GVVRFWD15CiMgQ09ORklHX0ZBVUxUX0lOSkVDVElP Tl9ERUJVR19GUyBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0hBU19LQ09WPXkKQ09ORklHX0NDX0hB U19TQU5DT1ZfVFJBQ0VfUEM9eQpDT05GSUdfS0NPVj15CkNPTkZJR19LQ09WX0VOQUJMRV9DT01Q QVJJU09OUz15CiMgQ09ORklHX0tDT1ZfSU5TVFJVTUVOVF9BTEwgaXMgbm90IHNldApDT05GSUdf S0NPVl9JUlFfQVJFQV9TSVpFPTB4NDAwMDAKIyBDT05GSUdfUlVOVElNRV9URVNUSU5HX01FTlUg aXMgbm90IHNldAojIENPTkZJR19NRU1URVNUIGlzIG5vdCBzZXQKIyBlbmQgb2YgS2VybmVsIFRl c3RpbmcgYW5kIENvdmVyYWdlCiMgZW5kIG9mIEtlcm5lbCBoYWNraW5nCg== --===============2303915835855989647== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="job-script.ksh" IyEvYmluL3NoCgpleHBvcnRfdG9wX2VudigpCnsKCWV4cG9ydCBzdWl0ZT0ndHJpbml0eScKCWV4 cG9ydCB0ZXN0Y2FzZT0ndHJpbml0eScKCWV4cG9ydCBjYXRlZ29yeT0nZnVuY3Rpb25hbCcKCWV4 cG9ydCBuZWVkX21lbW9yeT0nMzAwTUInCglleHBvcnQgam9iX29yaWdpbj0ndHJpbml0eS55YW1s JwoJZXhwb3J0IHF1ZXVlX2NtZGxpbmVfa2V5cz0nYnJhbmNoCmNvbW1pdCcKCWV4cG9ydCBxdWV1 ZT0nYmlzZWN0JwoJZXhwb3J0IHRlc3Rib3g9J3ZtLXNuYi0xMDMnCglleHBvcnQgdGJveF9ncm91 cD0ndm0tc25iJwoJZXhwb3J0IGJyYW5jaD0nbGludXgtZGV2ZWwvZGV2ZWwtY2F0Y2h1cC0yMDIx MDIyNy0xNTA2MTEnCglleHBvcnQgY29tbWl0PSc2ZGFmY2E5NzgwMzMwOWMzY2I1MTQ4ZDQ0OWJm YTcxMWU0MWRkZWYyJwoJZXhwb3J0IGtjb25maWc9J3g4Nl82NC1yYW5kY29uZmlnLWEwMDMtMjAy MTAyMjcnCglleHBvcnQgbnJfdm09MTYwCglleHBvcnQgc3VibWl0X2lkPSc2MDNhYjQxNjNlMzY3 N2QzYzQ5ZDdkNWUnCglleHBvcnQgam9iX2ZpbGU9Jy9sa3Avam9icy9zY2hlZHVsZWQvdm0tc25i LTEwMy90cmluaXR5LWRlZmF1bHRzLWRlYmlhbi0xMC40LXg4Nl82NC0yMDIwMDYwMy5jZ3otNmRh ZmNhOTc4MDMzMDljM2NiNTE0OGQ0NDliZmE3MTFlNDFkZGVmMi0yMDIxMDIyOC01NDIxMi10N3l3 dWctMC55YW1sJwoJZXhwb3J0IGlkPSdiOTljZDMzYjZkZDMyNGYxZGZhNTk0ZGNmNTNkYmE5YmRj Y2UyMzNmJwoJZXhwb3J0IHF1ZXVlcl92ZXJzaW9uPScvbGtwLXNyYycKCWV4cG9ydCBtb2RlbD0n cWVtdS1zeXN0ZW0teDg2XzY0IC1lbmFibGUta3ZtIC1jcHUgU2FuZHlCcmlkZ2UnCglleHBvcnQg bnJfY3B1PTIKCWV4cG9ydCBtZW1vcnk9JzhHJwoJZXhwb3J0IG5lZWRfa2NvbmZpZz0nQ09ORklH X0tWTV9HVUVTVD15JwoJZXhwb3J0IHNzaF9iYXNlX3BvcnQ9MjMwMzIKCWV4cG9ydCBrZXJuZWxf Y21kbGluZT0ndm1hbGxvYz01MTJNJwoJZXhwb3J0IHJvb3Rmcz0nZGViaWFuLTEwLjQteDg2XzY0 LTIwMjAwNjAzLmNneicKCWV4cG9ydCBjb21waWxlcj0nY2xhbmctMTMnCglleHBvcnQgZW5xdWV1 ZV90aW1lPScyMDIxLTAyLTI4IDA1OjA1OjI2ICswODAwJwoJZXhwb3J0IF9pZD0nNjAzYWI0MTYz ZTM2NzdkM2M0OWQ3ZDVlJwoJZXhwb3J0IF9ydD0nL3Jlc3VsdC90cmluaXR5L2RlZmF1bHRzL3Zt LXNuYi9kZWJpYW4tMTAuNC14ODZfNjQtMjAyMDA2MDMuY2d6L3g4Nl82NC1yYW5kY29uZmlnLWEw MDMtMjAyMTAyMjcvY2xhbmctMTMvNmRhZmNhOTc4MDMzMDljM2NiNTE0OGQ0NDliZmE3MTFlNDFk ZGVmMicKCWV4cG9ydCB1c2VyPSdsa3AnCglleHBvcnQgTEtQX1NFUlZFUj0naW50ZXJuYWwtbGtw LXNlcnZlcicKCWV4cG9ydCByZXN1bHRfcm9vdD0nL3Jlc3VsdC90cmluaXR5L2RlZmF1bHRzL3Zt LXNuYi9kZWJpYW4tMTAuNC14ODZfNjQtMjAyMDA2MDMuY2d6L3g4Nl82NC1yYW5kY29uZmlnLWEw MDMtMjAyMTAyMjcvY2xhbmctMTMvNmRhZmNhOTc4MDMzMDljM2NiNTE0OGQ0NDliZmE3MTFlNDFk ZGVmMi8zJwoJZXhwb3J0IHNjaGVkdWxlcl92ZXJzaW9uPScvbGtwL2xrcC9zcmMnCglleHBvcnQg YXJjaD0neDg2XzY0JwoJZXhwb3J0IG1heF91cHRpbWU9MjEwMAoJZXhwb3J0IGluaXRyZD0nL29z aW1hZ2UvZGViaWFuL2RlYmlhbi0xMC40LXg4Nl82NC0yMDIwMDYwMy5jZ3onCglleHBvcnQgYm9v dGxvYWRlcl9hcHBlbmQ9J3Jvb3Q9L2Rldi9yYW0wCnVzZXI9bGtwCmpvYj0vbGtwL2pvYnMvc2No ZWR1bGVkL3ZtLXNuYi0xMDMvdHJpbml0eS1kZWZhdWx0cy1kZWJpYW4tMTAuNC14ODZfNjQtMjAy MDA2MDMuY2d6LTZkYWZjYTk3ODAzMzA5YzNjYjUxNDhkNDQ5YmZhNzExZTQxZGRlZjItMjAyMTAy MjgtNTQyMTItdDd5d3VnLTAueWFtbApBUkNIPXg4Nl82NAprY29uZmlnPXg4Nl82NC1yYW5kY29u ZmlnLWEwMDMtMjAyMTAyMjcKYnJhbmNoPWxpbnV4LWRldmVsL2RldmVsLWNhdGNodXAtMjAyMTAy MjctMTUwNjExCmNvbW1pdD02ZGFmY2E5NzgwMzMwOWMzY2I1MTQ4ZDQ0OWJmYTcxMWU0MWRkZWYy CkJPT1RfSU1BR0U9L3BrZy9saW51eC94ODZfNjQtcmFuZGNvbmZpZy1hMDAzLTIwMjEwMjI3L2Ns YW5nLTEzLzZkYWZjYTk3ODAzMzA5YzNjYjUxNDhkNDQ5YmZhNzExZTQxZGRlZjIvdm1saW51ei01 LjExLjAtcmMyLTAwMDIyLWc2ZGFmY2E5NzgwMzMKdm1hbGxvYz01MTJNCm1heF91cHRpbWU9MjEw MApSRVNVTFRfUk9PVD0vcmVzdWx0L3RyaW5pdHkvZGVmYXVsdHMvdm0tc25iL2RlYmlhbi0xMC40 LXg4Nl82NC0yMDIwMDYwMy5jZ3oveDg2XzY0LXJhbmRjb25maWctYTAwMy0yMDIxMDIyNy9jbGFu Zy0xMy82ZGFmY2E5NzgwMzMwOWMzY2I1MTQ4ZDQ0OWJmYTcxMWU0MWRkZWYyLzMKTEtQX1NFUlZF Uj1pbnRlcm5hbC1sa3Atc2VydmVyCnNlbGludXg9MApkZWJ1ZwphcGljPWRlYnVnCnN5c3JxX2Fs d2F5c19lbmFibGVkCnJjdXBkYXRlLnJjdV9jcHVfc3RhbGxfdGltZW91dD0xMDAKbmV0LmlmbmFt ZXM9MApwcmludGsuZGV2a21zZz1vbgpwYW5pYz0tMQpzb2Z0bG9ja3VwX3BhbmljPTEKbm1pX3dh dGNoZG9nPXBhbmljCm9vcHM9cGFuaWMKbG9hZF9yYW1kaXNrPTIKcHJvbXB0X3JhbWRpc2s9MApk cmJkLm1pbm9yX2NvdW50PTgKc3lzdGVtZC5sb2dfbGV2ZWw9ZXJyCmlnbm9yZV9sb2dsZXZlbApj b25zb2xlPXR0eTAKZWFybHlwcmludGs9dHR5UzAsMTE1MjAwCmNvbnNvbGU9dHR5UzAsMTE1MjAw CnZnYT1ub3JtYWwKcncnCglleHBvcnQgbW9kdWxlc19pbml0cmQ9Jy9wa2cvbGludXgveDg2XzY0 LXJhbmRjb25maWctYTAwMy0yMDIxMDIyNy9jbGFuZy0xMy82ZGFmY2E5NzgwMzMwOWMzY2I1MTQ4 ZDQ0OWJmYTcxMWU0MWRkZWYyL21vZHVsZXMuY2d6JwoJZXhwb3J0IGJtX2luaXRyZD0nL29zaW1h Z2UvZGVwcy9kZWJpYW4tMTAuNC14ODZfNjQtMjAyMDA2MDMuY2d6L2xrcF8yMDIwMTIxMS5jZ3os L29zaW1hZ2UvZGVwcy9kZWJpYW4tMTAuNC14ODZfNjQtMjAyMDA2MDMuY2d6L3J1bi1pcGNvbmZp Z18yMDIwMDYwOC5jZ3osL29zaW1hZ2UvZGVwcy9kZWJpYW4tMTAuNC14ODZfNjQtMjAyMDA2MDMu Y2d6L3JzeW5jLXJvb3Rmc18yMDIwMDYwOC5jZ3osL29zaW1hZ2UvcGtnL2RlYmlhbi0xMC40LXg4 Nl82NC0yMDIwMDYwMy5jZ3ovdHJpbml0eS14ODZfNjQtNGQyMzQzYmQtMV8yMDIxMDEwNS5jZ3on CglleHBvcnQgbGtwX2luaXRyZD0nL29zaW1hZ2UvdXNlci9sa3AvbGtwLXg4Nl82NC5jZ3onCgll eHBvcnQgc2l0ZT0nYTY4ODUxNjRlZTZlJwoJZXhwb3J0IGtlcm5lbD0nL3BrZy9saW51eC94ODZf NjQtcmFuZGNvbmZpZy1hMDAzLTIwMjEwMjI3L2NsYW5nLTEzLzZkYWZjYTk3ODAzMzA5YzNjYjUx NDhkNDQ5YmZhNzExZTQxZGRlZjIvdm1saW51ei01LjExLjAtcmMyLTAwMDIyLWc2ZGFmY2E5Nzgw MzMnCglleHBvcnQgZGVxdWV1ZV90aW1lPScyMDIxLTAyLTI4IDA1OjE3OjAxICswODAwJwoJZXhw b3J0IGpvYl9pbml0cmQ9Jy9sa3Avam9icy9zY2hlZHVsZWQvdm0tc25iLTEwMy90cmluaXR5LWRl ZmF1bHRzLWRlYmlhbi0xMC40LXg4Nl82NC0yMDIwMDYwMy5jZ3otNmRhZmNhOTc4MDMzMDljM2Ni NTE0OGQ0NDliZmE3MTFlNDFkZGVmMi0yMDIxMDIyOC01NDIxMi10N3l3dWctMC5jZ3onCgoJWyAt biAiJExLUF9TUkMiIF0gfHwKCWV4cG9ydCBMS1BfU1JDPS9sa3AvJHt1c2VyOi1sa3B9L3NyYwp9 CgpydW5fam9iKCkKewoJZWNobyAkJCA+ICRUTVAvcnVuLWpvYi5waWQKCgkuICRMS1BfU1JDL2xp Yi9odHRwLnNoCgkuICRMS1BfU1JDL2xpYi9qb2Iuc2gKCS4gJExLUF9TUkMvbGliL2Vudi5zaAoK CWV4cG9ydF90b3BfZW52CgoJcnVuX21vbml0b3IgJExLUF9TUkMvbW9uaXRvcnMvd3JhcHBlciBr bXNnCglydW5fbW9uaXRvciAkTEtQX1NSQy9tb25pdG9ycy93cmFwcGVyIGhlYXJ0YmVhdAoJcnVu X21vbml0b3IgJExLUF9TUkMvbW9uaXRvcnMvd3JhcHBlciBtZW1pbmZvCgoJcnVuX3Rlc3QgZ3Jv dXA9J2dyb3VwLTAwCmdyb3VwLTAxCmdyb3VwLTAyCmdyb3VwLTAzCmdyb3VwLTA0JyAkTEtQX1NS Qy90ZXN0cy93cmFwcGVyIHRyaW5pdHkKfQoKZXh0cmFjdF9zdGF0cygpCnsKCWV4cG9ydCBzdGF0 c19wYXJ0X2JlZ2luPQoJZXhwb3J0IHN0YXRzX3BhcnRfZW5kPQoKCSRMS1BfU1JDL3N0YXRzL3dy YXBwZXIga21zZwoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciBtZW1pbmZvCgoJJExLUF9TUkMvc3Rh dHMvd3JhcHBlciB0aW1lIHRyaW5pdHkudGltZQoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciBkbWVz ZwoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciBrbXNnCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIGxh c3Rfc3RhdGUKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIgc3RkZXJyCgkkTEtQX1NSQy9zdGF0cy93 cmFwcGVyIHRpbWUKfQoKIiRAIgo= --===============2303915835855989647== Content-Type: application/x-xz MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="dmesg.xz" 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 --===============2303915835855989647== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="trinity.ksh" U2VlZGluZyB0cmluaXR5IGJhc2VkIG9uIHg4Nl82NC1yYW5kY29uZmlnLWEwMDMtMjAyMTAyMjcK MjAyMS0wMi0yNyAyMToxNzozMiBjaHJvb3QgLS11c2Vyc3BlYyBub2JvZHk6bm9ncm91cCAvIHRy aW5pdHkgLXEgLXEgLWwgb2ZmIC1zIDI4NTM0MTQ3MzYgLU4gOTk5OTk5ClRyaW5pdHkgMjAxOS4w NiAgRGF2ZSBKb25lcyA8ZGF2ZWpAY29kZW1vbmtleS5vcmcudWs+CnNobToweDdmNjU3MGQzZjAw MC0weDdmNjU3ZDkzYmQwMCAoNCBwYWdlcykKW21haW5dIENvdWxkbid0IGNobW9kIHRtcC8gdG8g MDc3Ny4KW21haW5dIFVzaW5nIHVzZXIgcGFzc2VkIHJhbmRvbSBzZWVkOiAyODUzNDE0NzM2Lgpb bWFpbl0gS2VybmVsIHdhcyB0YWludGVkIG9uIHN0YXJ0dXAuIFdpbGwgaWdub3JlIGZsYWdzIHRo YXQgYXJlIGFscmVhZHkgc2V0LgpNYXJraW5nIGFsbCBzeXNjYWxscyBhcyBlbmFibGVkLgpbbWFp bl0gMzItYml0IHN5c2NhbGxzOiA0MjggZW5hYmxlZCwgMSBkaXNhYmxlZC4gIDY0LWJpdCBzeXNj YWxsczogMzQ3IGVuYWJsZWQsIDg5IGRpc2FibGVkLgpbbWFpbl0gVXNpbmcgcGlkX21heCA9IDMy NzY4ClttYWluXSBmdXRleDogMCBvd25lcjowIGdsb2JhbDoxClttYWluXSBmdXRleDogMCBvd25l cjowIGdsb2JhbDoxClttYWluXSBmdXRleDogMCBvd25lcjowIGdsb2JhbDoxClttYWluXSBmdXRl eDogMCBvd25lcjowIGdsb2JhbDoxClttYWluXSBmdXRleDogMCBvd25lcjowIGdsb2JhbDoxCltt YWluXSBmdXRleDogMCBvd25lcjowIGdsb2JhbDoxClttYWluXSBmdXRleDogMCBvd25lcjowIGds b2JhbDoxClttYWluXSBmdXRleDogMCBvd25lcjowIGdsb2JhbDoxClttYWluXSBmdXRleDogMCBv d25lcjowIGdsb2JhbDoxClttYWluXSBmdXRleDogMCBvd25lcjowIGdsb2JhbDoxClttYWluXSBS ZXNlcnZlZC9pbml0aWFsaXplZCAxMCBmdXRleGVzLgpbbWFpbl0gc3lzdl9zaG06IGlkOjAgc2l6 ZTo0MDk2MCBmbGFnczo3YjAgcHRyOihuaWwpIGdsb2JhbDoxClttYWluXSBzeXN2X3NobTogaWQ6 MSBzaXplOjQwOTYgZmxhZ3M6MTdiMCBwdHI6KG5pbCkgZ2xvYmFsOjEKW21haW5dIEFkZGVkIDEz IGZpbGVuYW1lcyBmcm9tIC9kZXYKW21haW5dIEFkZGVkIDE0ODc1IGZpbGVuYW1lcyBmcm9tIC9w cm9jClttYWluXSBBZGRlZCA0NDA1IGZpbGVuYW1lcyBmcm9tIC9zeXMKQ2FuJ3QgZG8gcHJvdG9j b2wgTkVUQkVVSQpbbWFpbl0gQ291bGRuJ3Qgb3BlbiBzb2NrZXQgKDIwOjI6MCkuIEFkZHJlc3Mg ZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wKW21haW5dIENvdWxkbid0IG9wZW4gc29j a2V0ICg5OjU6MCkuIEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wKQ2Fu J3QgZG8gcHJvdG9jb2wgU0VDVVJJVFkKQ2FuJ3QgZG8gcHJvdG9jb2wgS0VZClttYWluXSBDb3Vs ZG4ndCBvcGVuIHNvY2tldCAoMjg6NTozKS4gQWRkcmVzcyBmYW1pbHkgbm90IHN1cHBvcnRlZCBi eSBwcm90b2NvbApbbWFpbl0gQ291bGRuJ3Qgb3BlbiBzb2NrZXQgKDMzOjI6MikuIEFkZHJlc3Mg ZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wKQ2FuJ3QgZG8gcHJvdG9jb2wgVU5TUEVD ClttYWluXSBDb3VsZG4ndCBvcGVuIHNvY2tldCAoMTA6NToxMzIpLiBTb2NrZXQgdHlwZSBub3Qg c3VwcG9ydGVkClttYWluXSBDb3VsZG4ndCBvcGVuIHNvY2tldCAoMzY6NTo2KS4gQWRkcmVzcyBm YW1pbHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2NvbApbbWFpbl0gQ291bGRuJ3Qgb3BlbiBzb2Nr ZXQgKDQwOjU6MikuIEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wKW21h aW5dIENvdWxkbid0IG9wZW4gc29ja2V0ICgzODo1OjApLiBBZGRyZXNzIGZhbWlseSBub3Qgc3Vw cG9ydGVkIGJ5IHByb3RvY29sClttYWluXSBDb3VsZG4ndCBvcGVuIHNvY2tldCAoMjg6NTo1KS4g QWRkcmVzcyBmYW1pbHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2NvbApDYW4ndCBkbyBwcm90b2Nv bCBORVRCRVVJCkNhbid0IGRvIHByb3RvY29sIEVDT05FVApbbWFpbl0gQ291bGRuJ3Qgb3BlbiBz b2NrZXQgKDI0OjU6MSkuIEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wK Q2FuJ3QgZG8gcHJvdG9jb2wgTkVUQkVVSQpDYW4ndCBkbyBwcm90b2NvbCBORVRCRVVJCkNhbid0 IGRvIHByb3RvY29sIFVOU1BFQwpDYW4ndCBkbyBwcm90b2NvbCBTRUNVUklUWQpDYW4ndCBkbyBw cm90b2NvbCBMTEMKW21haW5dIENvdWxkbid0IG9wZW4gc29ja2V0ICgzMzoyOjIpLiBBZGRyZXNz IGZhbWlseSBub3Qgc3VwcG9ydGVkIGJ5IHByb3RvY29sClttYWluXSBDb3VsZG4ndCBvcGVuIHNv Y2tldCAoMTA6NTowKS4gU29ja2V0IHR5cGUgbm90IHN1cHBvcnRlZApbbWFpbl0gQ291bGRuJ3Qg b3BlbiBzb2NrZXQgKDM5OjI6MSkuIEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJv dG9jb2wKW21haW5dIENvdWxkbid0IG9wZW4gc29ja2V0ICgyMTo1OjApLiBBZGRyZXNzIGZhbWls eSBub3Qgc3VwcG9ydGVkIGJ5IHByb3RvY29sClttYWluXSBDb3VsZG4ndCBvcGVuIHNvY2tldCAo MTA6NToxMzIpLiBTb2NrZXQgdHlwZSBub3Qgc3VwcG9ydGVkClttYWluXSBDb3VsZG4ndCBvcGVu IHNvY2tldCAoMjc6NTo0KS4gQWRkcmVzcyBmYW1pbHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2Nv bApbbWFpbl0gQ291bGRuJ3Qgb3BlbiBzb2NrZXQgKDI4OjU6MykuIEFkZHJlc3MgZmFtaWx5IG5v dCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wKW21haW5dIENvdWxkbid0IG9wZW4gc29ja2V0ICg0OjI6 MCkuIEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wKQ2FuJ3QgZG8gcHJv dG9jb2wgU0VDVVJJVFkKW21haW5dIENvdWxkbid0IG9wZW4gc29ja2V0ICgyOToyOjIpLiBBZGRy ZXNzIGZhbWlseSBub3Qgc3VwcG9ydGVkIGJ5IHByb3RvY29sClttYWluXSBDb3VsZG4ndCBvcGVu IHNvY2tldCAoMTE6Mjo0KS4gQWRkcmVzcyBmYW1pbHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2Nv bApDYW4ndCBkbyBwcm90b2NvbCBLRVkKW21haW5dIENvdWxkbid0IG9wZW4gc29ja2V0ICgzODo1 OjApLiBBZGRyZXNzIGZhbWlseSBub3Qgc3VwcG9ydGVkIGJ5IHByb3RvY29sClttYWluXSBDb3Vs ZG4ndCBvcGVuIHNvY2tldCAoMTI6MToyKS4gQWRkcmVzcyBmYW1pbHkgbm90IHN1cHBvcnRlZCBi eSBwcm90b2NvbApbbWFpbl0gQ291bGRuJ3Qgb3BlbiBzb2NrZXQgKDM1OjU6MCkuIEFkZHJlc3Mg ZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wKW21haW5dIENvdWxkbid0IG9wZW4gc29j a2V0ICg2OjU6MCkuIEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wKW21h aW5dIENvdWxkbid0IG9wZW4gc29ja2V0ICgzMjo1OjQpLiBBZGRyZXNzIGZhbWlseSBub3Qgc3Vw cG9ydGVkIGJ5IHByb3RvY29sClttYWluXSBDb3VsZG4ndCBvcGVuIHNvY2tldCAoMTI6NToyKS4g QWRkcmVzcyBmYW1pbHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2NvbApDYW4ndCBkbyBwcm90b2Nv bCBVTlNQRUMKW21haW5dIENvdWxkbid0IG9wZW4gc29ja2V0ICg4OjI6MCkuIEFkZHJlc3MgZmFt aWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wKW21haW5dIENvdWxkbid0IG9wZW4gc29ja2V0 ICgyMTo1OjApLiBBZGRyZXNzIGZhbWlseSBub3Qgc3VwcG9ydGVkIGJ5IHByb3RvY29sClttYWlu XSBDb3VsZG4ndCBvcGVuIHNvY2tldCAoNDI6MjowKS4gQWRkcmVzcyBmYW1pbHkgbm90IHN1cHBv cnRlZCBieSBwcm90b2NvbApbbWFpbl0gQ291bGRuJ3Qgb3BlbiBzb2NrZXQgKDM3OjU6MSkuIEFk ZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wKW21haW5dIENvdWxkbid0IG9w ZW4gc29ja2V0ICgzMDo1OjApLiBBZGRyZXNzIGZhbWlseSBub3Qgc3VwcG9ydGVkIGJ5IHByb3Rv Y29sClttYWluXSBDb3VsZG4ndCBvcGVuIHNvY2tldCAoNTozOjApLiBBZGRyZXNzIGZhbWlseSBu b3Qgc3VwcG9ydGVkIGJ5IHByb3RvY29sClttYWluXSBDb3VsZG4ndCBvcGVuIHNvY2tldCAoMjo2 OjMzKS4gU29ja2V0IHR5cGUgbm90IHN1cHBvcnRlZApDYW4ndCBkbyBwcm90b2NvbCBXQU5QSVBF ClttYWluXSBDb3VsZG4ndCBvcGVuIHNvY2tldCAoMzQ6Njo2KS4gQWRkcmVzcyBmYW1pbHkgbm90 IHN1cHBvcnRlZCBieSBwcm90b2NvbApbbWFpbl0gQ291bGRuJ3Qgb3BlbiBzb2NrZXQgKDIzOjY6 NSkuIEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wKW21haW5dIENvdWxk bid0IG9wZW4gc29ja2V0ICgyMDoyOjApLiBBZGRyZXNzIGZhbWlseSBub3Qgc3VwcG9ydGVkIGJ5 IHByb3RvY29sClttYWluXSBDb3VsZG4ndCBvcGVuIHNvY2tldCAoMzg6NTowKS4gQWRkcmVzcyBm YW1pbHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2NvbApbbWFpbl0gQ291bGRuJ3Qgb3BlbiBzb2Nr ZXQgKDE2OjM6NSkuIFByb3RvY29sIG5vdCBzdXBwb3J0ZWQKW21haW5dIENvdWxkbid0IG9wZW4g c29ja2V0ICgzMjozOjEwKS4gQWRkcmVzcyBmYW1pbHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2Nv bApbbWFpbl0gQ291bGRuJ3Qgb3BlbiBzb2NrZXQgKDQwOjM6MTApLiBBZGRyZXNzIGZhbWlseSBu b3Qgc3VwcG9ydGVkIGJ5IHByb3RvY29sCkNhbid0IGRvIHByb3RvY29sIEtFWQpbbWFpbl0gQ291 bGRuJ3Qgb3BlbiBzb2NrZXQgKDMzOjI6MikuIEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQg YnkgcHJvdG9jb2wKW21haW5dIENvdWxkbid0IG9wZW4gc29ja2V0ICgzNzoxOjQpLiBBZGRyZXNz IGZhbWlseSBub3Qgc3VwcG9ydGVkIGJ5IHByb3RvY29sClttYWluXSBDb3VsZG4ndCBvcGVuIHNv Y2tldCAoMzI6MTo0KS4gQWRkcmVzcyBmYW1pbHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2NvbApb bWFpbl0gQ291bGRuJ3Qgb3BlbiBzb2NrZXQgKDI4OjE6MSkuIEFkZHJlc3MgZmFtaWx5IG5vdCBz dXBwb3J0ZWQgYnkgcHJvdG9jb2wKW21haW5dIENvdWxkbid0IG9wZW4gc29ja2V0ICg2OjU6MCku IEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wKQ2FuJ3QgZG8gcHJvdG9j b2wgTExDClttYWluXSBDb3VsZG4ndCBvcGVuIHNvY2tldCAoODoyOjApLiBBZGRyZXNzIGZhbWls eSBub3Qgc3VwcG9ydGVkIGJ5IHByb3RvY29sClttYWluXSBDb3VsZG4ndCBvcGVuIHNvY2tldCAo NDoyOjApLiBBZGRyZXNzIGZhbWlseSBub3Qgc3VwcG9ydGVkIGJ5IHByb3RvY29sClttYWluXSBD b3VsZG4ndCBvcGVuIHNvY2tldCAoMTA6NTowKS4gU29ja2V0IHR5cGUgbm90IHN1cHBvcnRlZApb bWFpbl0gQ291bGRuJ3Qgb3BlbiBzb2NrZXQgKDg6MjowKS4gQWRkcmVzcyBmYW1pbHkgbm90IHN1 cHBvcnRlZCBieSBwcm90b2NvbApDYW4ndCBkbyBwcm90b2NvbCBBU0gKQ2FuJ3QgZG8gcHJvdG9j b2wgTExDClttYWluXSBDb3VsZG4ndCBvcGVuIHNvY2tldCAoMjM6MjozKS4gQWRkcmVzcyBmYW1p bHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2NvbApDYW4ndCBkbyBwcm90b2NvbCBMTEMKW21haW5d IENvdWxkbid0IG9wZW4gc29ja2V0ICgzMzoyOjIpLiBBZGRyZXNzIGZhbWlseSBub3Qgc3VwcG9y dGVkIGJ5IHByb3RvY29sCkNhbid0IGRvIHByb3RvY29sIFNOQQpbbWFpbl0gQ291bGRuJ3Qgb3Bl biBzb2NrZXQgKDM5OjM6MCkuIEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9j b2wKW21haW5dIENvdWxkbid0IG9wZW4gc29ja2V0ICgzMzoyOjIpLiBBZGRyZXNzIGZhbWlseSBu b3Qgc3VwcG9ydGVkIGJ5IHByb3RvY29sClttYWluXSBDb3VsZG4ndCBvcGVuIHNvY2tldCAoMTI6 MToyKS4gQWRkcmVzcyBmYW1pbHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2NvbApbbWFpbl0gQ291 bGRuJ3Qgb3BlbiBzb2NrZXQgKDE2OjI6MTgpLiBQcm90b2NvbCBub3Qgc3VwcG9ydGVkClttYWlu XSBDb3VsZG4ndCBvcGVuIHNvY2tldCAoMzY6Mjo2KS4gQWRkcmVzcyBmYW1pbHkgbm90IHN1cHBv cnRlZCBieSBwcm90b2NvbApDYW4ndCBkbyBwcm90b2NvbCBXQU5QSVBFClttYWluXSBDb3VsZG4n dCBvcGVuIHNvY2tldCAoMzM6MjoyKS4gQWRkcmVzcyBmYW1pbHkgbm90IHN1cHBvcnRlZCBieSBw cm90b2NvbApbbWFpbl0gQ291bGRuJ3Qgb3BlbiBzb2NrZXQgKDI3OjI6NCkuIEFkZHJlc3MgZmFt aWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wKW21haW5dIENvdWxkbid0IG9wZW4gc29ja2V0 ICg4OjI6MCkuIEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wKQ2FuJ3Qg ZG8gcHJvdG9jb2wgQlJJREdFClttYWluXSBDb3VsZG4ndCBvcGVuIHNvY2tldCAoMzU6NToyKS4g QWRkcmVzcyBmYW1pbHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2NvbApDYW4ndCBkbyBwcm90b2Nv bCBMTEMKW21haW5dIENvdWxkbid0IG9wZW4gc29ja2V0ICgyMzo1OjIpLiBBZGRyZXNzIGZhbWls eSBub3Qgc3VwcG9ydGVkIGJ5IHByb3RvY29sClttYWluXSBDb3VsZG4ndCBvcGVuIHNvY2tldCAo MTE6NToxKS4gQWRkcmVzcyBmYW1pbHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2NvbApbbWFpbl0g Q291bGRuJ3Qgb3BlbiBzb2NrZXQgKDMxOjM6MykuIEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0 ZWQgYnkgcHJvdG9jb2wKW21haW5dIENvdWxkbid0IG9wZW4gc29ja2V0ICgzMzoyOjIpLiBBZGRy ZXNzIGZhbWlseSBub3Qgc3VwcG9ydGVkIGJ5IHByb3RvY29sCkNhbid0IGRvIHByb3RvY29sIEtF WQpDYW4ndCBkbyBwcm90b2NvbCBMTEMKQ2FuJ3QgZG8gcHJvdG9jb2wgQlJJREdFClttYWluXSBD b3VsZG4ndCBvcGVuIHNvY2tldCAoMzc6MTo1KS4gQWRkcmVzcyBmYW1pbHkgbm90IHN1cHBvcnRl ZCBieSBwcm90b2NvbApbbWFpbl0gQ291bGRuJ3Qgb3BlbiBzb2NrZXQgKDQxOjI6MCkuIEFkZHJl c3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wKW21haW5dIENvdWxkbid0IG9wZW4g c29ja2V0ICgzMzoyOjIpLiBBZGRyZXNzIGZhbWlseSBub3Qgc3VwcG9ydGVkIGJ5IHByb3RvY29s ClttYWluXSBDb3VsZG4ndCBvcGVuIHNvY2tldCAoMjQ6NToxKS4gQWRkcmVzcyBmYW1pbHkgbm90 IHN1cHBvcnRlZCBieSBwcm90b2NvbApbbWFpbl0gQ291bGRuJ3Qgb3BlbiBzb2NrZXQgKDM0OjU6 NikuIEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wKW21haW5dIENvdWxk bid0IG9wZW4gc29ja2V0ICgyMzo1OjIpLiBBZGRyZXNzIGZhbWlseSBub3Qgc3VwcG9ydGVkIGJ5 IHByb3RvY29sClttYWluXSBDb3VsZG4ndCBvcGVuIHNvY2tldCAoMzU6NTowKS4gQWRkcmVzcyBm YW1pbHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2NvbApbbWFpbl0gQ291bGRuJ3Qgb3BlbiBzb2Nr ZXQgKDEyOjE6MikuIEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wKW21h aW5dIENvdWxkbid0IG9wZW4gc29ja2V0ICgzOjU6MCkuIEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBw b3J0ZWQgYnkgcHJvdG9jb2wKW21haW5dIENvdWxkbid0IG9wZW4gc29ja2V0ICgyOTozOjEpLiBB ZGRyZXNzIGZhbWlseSBub3Qgc3VwcG9ydGVkIGJ5IHByb3RvY29sClttYWluXSBDb3VsZG4ndCBv cGVuIHNvY2tldCAoMzc6MTozKS4gQWRkcmVzcyBmYW1pbHkgbm90IHN1cHBvcnRlZCBieSBwcm90 b2NvbApbbWFpbl0gQ291bGRuJ3Qgb3BlbiBzb2NrZXQgKDEyOjU6MikuIEFkZHJlc3MgZmFtaWx5 IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wKW21haW5dIENvdWxkbid0IG9wZW4gc29ja2V0ICgz NToyOjEpLiBBZGRyZXNzIGZhbWlseSBub3Qgc3VwcG9ydGVkIGJ5IHByb3RvY29sClttYWluXSBD b3VsZG4ndCBvcGVuIHNvY2tldCAoMzM6MjoyKS4gQWRkcmVzcyBmYW1pbHkgbm90IHN1cHBvcnRl ZCBieSBwcm90b2NvbApDYW4ndCBkbyBwcm90b2NvbCBVTlNQRUMKQ2FuJ3QgZG8gcHJvdG9jb2wg TkVUQkVVSQpbbWFpbl0gQ291bGRuJ3Qgb3BlbiBzb2NrZXQgKDEwOjY6MzMpLiBTb2NrZXQgdHlw ZSBub3Qgc3VwcG9ydGVkCkNhbid0IGRvIHByb3RvY29sIEtFWQpDYW4ndCBkbyBwcm90b2NvbCBV TlNQRUMKW21haW5dIENvdWxkbid0IG9wZW4gc29ja2V0ICgzNjo2OjQpLiBBZGRyZXNzIGZhbWls eSBub3Qgc3VwcG9ydGVkIGJ5IHByb3RvY29sClttYWluXSBDb3VsZG4ndCBvcGVuIHNvY2tldCAo MjA6MjowKS4gQWRkcmVzcyBmYW1pbHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2NvbApbbWFpbl0g Q291bGRuJ3Qgb3BlbiBzb2NrZXQgKDMwOjI6MCkuIEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0 ZWQgYnkgcHJvdG9jb2wKW21haW5dIENvdWxkbid0IG9wZW4gc29ja2V0ICgyMTo1OjApLiBBZGRy ZXNzIGZhbWlseSBub3Qgc3VwcG9ydGVkIGJ5IHByb3RvY29sCkNhbid0IGRvIHByb3RvY29sIE5F VEJFVUkKW21haW5dIENvdWxkbid0IG9wZW4gc29ja2V0ICgzNzoxOjUpLiBBZGRyZXNzIGZhbWls eSBub3Qgc3VwcG9ydGVkIGJ5IHByb3RvY29sClttYWluXSBDb3VsZG4ndCBvcGVuIHNvY2tldCAo OTo1OjApLiBBZGRyZXNzIGZhbWlseSBub3Qgc3VwcG9ydGVkIGJ5IHByb3RvY29sClttYWluXSBD b3VsZG4ndCBvcGVuIHNvY2tldCAoMzQ6NTo0KS4gQWRkcmVzcyBmYW1pbHkgbm90IHN1cHBvcnRl ZCBieSBwcm90b2NvbApbbWFpbl0gQ291bGRuJ3Qgb3BlbiBzb2NrZXQgKDI6NTowKS4gU29ja2V0 IHR5cGUgbm90IHN1cHBvcnRlZApbbWFpbl0gQ291bGRuJ3Qgb3BlbiBzb2NrZXQgKDEyOjU6Miku IEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wKW21haW5dIENvdWxkbid0 IG9wZW4gc29ja2V0ICgyODo1OjYpLiBBZGRyZXNzIGZhbWlseSBub3Qgc3VwcG9ydGVkIGJ5IHBy b3RvY29sClttYWluXSBDb3VsZG4ndCBvcGVuIHNvY2tldCAoMzA6MjowKS4gQWRkcmVzcyBmYW1p bHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2NvbApDYW4ndCBkbyBwcm90b2NvbCBQQUNLRVQKW21h aW5dIENvdWxkbid0IG9wZW4gc29ja2V0ICg1OjM6MCkuIEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBw b3J0ZWQgYnkgcHJvdG9jb2wKW21haW5dIENvdWxkbid0IG9wZW4gc29ja2V0ICgyNzozOjEpLiBB ZGRyZXNzIGZhbWlseSBub3Qgc3VwcG9ydGVkIGJ5IHByb3RvY29sClttYWluXSBDb3VsZG4ndCBv cGVuIHNvY2tldCAoMjQ6MTowKS4gQWRkcmVzcyBmYW1pbHkgbm90IHN1cHBvcnRlZCBieSBwcm90 b2NvbApbbWFpbl0gQ291bGRuJ3Qgb3BlbiBzb2NrZXQgKDEyOjE6MikuIEFkZHJlc3MgZmFtaWx5 IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wKQ2FuJ3QgZG8gcHJvdG9jb2wgUEFDS0VUClttYWlu XSBDb3VsZG4ndCBvcGVuIHNvY2tldCAoMzo1OjApLiBBZGRyZXNzIGZhbWlseSBub3Qgc3VwcG9y dGVkIGJ5IHByb3RvY29sClttYWluXSBDb3VsZG4ndCBvcGVuIHNvY2tldCAoMzU6MjoxKS4gQWRk cmVzcyBmYW1pbHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2NvbApbbWFpbl0gQ291bGRuJ3Qgb3Bl biBzb2NrZXQgKDEwOjY6MzMpLiBTb2NrZXQgdHlwZSBub3Qgc3VwcG9ydGVkClttYWluXSBFbmFi bGVkIDE0LzE0IGZkIHByb3ZpZGVycy4gaW5pdGlhbGl6ZWQ6MTQuClttYWluXSBFcnJvciBvcGVu aW5nIHRyYWNpbmdfb24gOiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5ClttYWluXSAxMTIzNSBp dGVyYXRpb25zLiBbRjo4NjYxIFM6MjU0NCBISToxNTM2XQpbbWFpbl0gMjE3MjYgaXRlcmF0aW9u cy4gW0Y6MTY2OTIgUzo0OTU0IEhJOjE5ODNdClttYWluXSAzMTgyNiBpdGVyYXRpb25zLiBbRjoy NDQ0NiBTOjcyNTUgSEk6MjA1MF0KW21haW5dIDQyNjQxIGl0ZXJhdGlvbnMuIFtGOjMyNzIyIFM6 OTcxMiBISTozMzIxXQpbbWFpbl0gNTM0MjggaXRlcmF0aW9ucy4gW0Y6NDA5NDEgUzoxMjIxNyBI STozMzIxXQpbbWFpbl0gNjM2MDkgaXRlcmF0aW9ucy4gW0Y6NDg2OTIgUzoxNDU4NSBISTozMzIx XQpbbWFpbl0gNzUxNDkgaXRlcmF0aW9ucy4gW0Y6NTc0ODkgUzoxNzI3OSBISTozMzM0XQpbbWFp bl0gODUyOTggaXRlcmF0aW9ucy4gW0Y6NjUyMzkgUzoxOTYzOCBISTozMzM0XQpbbWFpbl0gOTY1 NTkgaXRlcmF0aW9ucy4gW0Y6NzM4MDcgUzoyMjI2MCBISTozMzM0XQpbbWFpbl0gMTA3Njg4IGl0 ZXJhdGlvbnMuIFtGOjgyMzY4IFM6MjQ3NTYgSEk6MzMzNF0KW21haW5dIDExODEwNiBpdGVyYXRp b25zLiBbRjo5MDMxMCBTOjI3MTY4IEhJOjMzMzRdClttYWluXSAxMjkxODkgaXRlcmF0aW9ucy4g W0Y6OTg3MTEgUzoyOTc5MyBISTozOTM2XQpbbWFpbl0gMTQwMjEwIGl0ZXJhdGlvbnMuIFtGOjEw NzA3MCBTOjMyNDEzIEhJOjM5NzBdClttYWluXSAxNTA5NjMgaXRlcmF0aW9ucy4gW0Y6MTE1MzA2 IFM6MzQ4NjcgSEk6Mzk3MF0KW21haW5dIDE2MTI2NiBpdGVyYXRpb25zLiBbRjoxMjMxNzggUzoz NzIyOSBISTozOTcwXQpbbWFpbl0gMTcyOTI3IGl0ZXJhdGlvbnMuIFtGOjEzMjE0NiBTOjM5ODcw IEhJOjM5NzBdClttYWluXSAxODMyODQgaXRlcmF0aW9ucy4gW0Y6MTQwMDc3IFM6NDIyMzcgSEk6 Mzk3MF0KW21haW5dIDE5MzQzNyBpdGVyYXRpb25zLiBbRjoxNDc4NzcgUzo0NDU0NyBISTozOTcw XQpbbWFpbl0gMjA1NzUzIGl0ZXJhdGlvbnMuIFtGOjE1NzI5NSBTOjQ3NDAxIEhJOjM5NzBdCltt YWluXSAyMTY1MTkgaXRlcmF0aW9ucy4gW0Y6MTY1NDk0IFM6NDk5MDIgSEk6Mzk3MF0KW21haW5d IDIyNzYzMSBpdGVyYXRpb25zLiBbRjoxNzQwMDkgUzo1MjQ1MCBISTozOTcwXQpbbWFpbl0gMjM4 MDA5IGl0ZXJhdGlvbnMuIFtGOjE4MTk3OCBTOjU0ODIxIEhJOjM5NzBdClttYWluXSAyNDk3Njkg aXRlcmF0aW9ucy4gW0Y6MTkwOTg2IFM6NTc1MDUgSEk6Mzk3MF0KW21haW5dIDI1OTg2NSBpdGVy YXRpb25zLiBbRjoxOTg2NjggUzo1OTg3MiBISTozOTcwXQpbbWFpbl0gMjcwODA0IGl0ZXJhdGlv bnMuIFtGOjIwNzA5NiBTOjYyMzQwIEhJOjM5NzBdClttYWluXSAyODA5NTMgaXRlcmF0aW9ucy4g W0Y6MjE0ODMyIFM6NjQ3MDUgSEk6Mzk3MF0KW21haW5dIDI5MTc5MiBpdGVyYXRpb25zLiBbRjoy MjMxMzAgUzo2NzE1NSBISTozOTcwXQpbbWFpbl0gMzAyNjgzIGl0ZXJhdGlvbnMuIFtGOjIzMTUy MSBTOjY5NTk5IEhJOjM5NzBdClttYWluXSAzMTQyNDMgaXRlcmF0aW9ucy4gW0Y6MjQwMzgyIFM6 NzIyNDMgSEk6Mzk3MF0KW21haW5dIDMyNTUyMiBpdGVyYXRpb25zLiBbRjoyNDkwMTIgUzo3NDg1 MSBISTozOTcwXQpbbWFpbl0gMzM3NjQyIGl0ZXJhdGlvbnMuIFtGOjI1ODM3NCBTOjc3NTYzIEhJ OjM5NzBdClttYWluXSAzNDkwMzAgaXRlcmF0aW9ucy4gW0Y6MjY3MDg1IFM6ODAyMDEgSEk6Mzk3 MF0KW21haW5dIDM2MDUwMCBpdGVyYXRpb25zLiBbRjoyNzU5MjMgUzo4Mjc3OCBISTozOTcwXQpb bWFpbl0gMzcxMzkwIGl0ZXJhdGlvbnMuIFtGOjI4NDI2NSBTOjg1MjgwIEhJOjM5NzBdClttYWlu XSAzODE1OTUgaXRlcmF0aW9ucy4gW0Y6MjkyMDIyIFM6ODc2OTYgSEk6Mzk3MF0KW21haW5dIDM5 Mjk0MSBpdGVyYXRpb25zLiBbRjozMDA3MjYgUzo5MDI5MiBISTozOTcwXQpbbWFpbl0gNDA0MDgw IGl0ZXJhdGlvbnMuIFtGOjMwOTE2MCBTOjkyOTUxIEhJOjM5NzBdClttYWluXSA0MTUyODMgaXRl cmF0aW9ucy4gW0Y6MzE3Njk4IFM6OTU1NjkgSEk6Mzk3MF0KW21haW5dIDQyNTM5OSBpdGVyYXRp b25zLiBbRjozMjU0NDcgUzo5Nzg5NyBISTozOTcwXQpbbWFpbl0gNDM2MTY2IGl0ZXJhdGlvbnMu IFtGOjMzMzYyMyBTOjEwMDQ0NCBISTozOTcwXQpbbWFpbl0gNDQ2MjAwIGl0ZXJhdGlvbnMuIFtG OjM0MTMxNyBTOjEwMjcyNCBISTozOTcwXQpbbWFpbl0gNDU3MTU4IGl0ZXJhdGlvbnMuIFtGOjM0 OTY2NCBTOjEwNTI4MyBISTo0MDU1XQpbbWFpbl0gNDY3NjI4IGl0ZXJhdGlvbnMuIFtGOjM1Nzc2 MyBTOjEwNzYwNyBISTo0MDU1XQpbbWFpbl0gNDc4MTY5IGl0ZXJhdGlvbnMuIFtGOjM2NTY5NiBT OjExMDE1NiBISTo0MDU1XQpbbWFpbl0gNDg4MzgwIGl0ZXJhdGlvbnMuIFtGOjM3MzU3NyBTOjEx MjQ1MiBISTo0MDU1XQpbbWFpbl0gNDk5MzQ4IGl0ZXJhdGlvbnMuIFtGOjM4MjAwNiBTOjExNDk1 MiBISTo0MDU1XQpbbWFpbl0gNTA5ODMwIGl0ZXJhdGlvbnMuIFtGOjM4OTk4OCBTOjExNzQwMiBI STo0MDU1XQpbbWFpbl0gNTIwNjA2IGl0ZXJhdGlvbnMuIFtGOjM5ODE3MiBTOjExOTk0NCBISTo0 MDU1XQpbbWFpbl0gNTMwOTgzIGl0ZXJhdGlvbnMuIFtGOjQwNjEwOSBTOjEyMjMyNCBISTo0MDU1 XQpbbWFpbl0gNTQxMjg1IGl0ZXJhdGlvbnMuIFtGOjQxMzk4NyBTOjEyNDY4MyBISTo0MDU1XQpb bWFpbl0gNTUxNDgzIGl0ZXJhdGlvbnMuIFtGOjQyMTc5NiBTOjEyNzAxMSBISTo0MDU1XQpbbWFp bl0gNTYxOTEyIGl0ZXJhdGlvbnMuIFtGOjQyOTg1MyBTOjEyOTM1MSBISTo0MDU1XQpbbWFpbl0g NTcyMjUzIGl0ZXJhdGlvbnMuIFtGOjQzNzcwNyBTOjEzMTgwMyBISTo0MDU1XQpbbWFpbl0gNTgz NTI5IGl0ZXJhdGlvbnMuIFtGOjQ0NjMyNCBTOjEzNDM5MyBISTo0MDU1XQpbbWFpbl0gNTk0NDIy IGl0ZXJhdGlvbnMuIFtGOjQ1NDY5OCBTOjEzNjg1NSBISTo0MDU1XQpbbWFpbl0gNjA0NjkxIGl0 ZXJhdGlvbnMuIFtGOjQ2MjYyMyBTOjEzOTE2NCBISTo0MDU1XQpbbWFpbl0gNjE1MDM2IGl0ZXJh dGlvbnMuIFtGOjQ3MDU2NSBTOjE0MTUxOCBISTo0MDU1XQpbbWFpbl0gNjI1MDg2IGl0ZXJhdGlv bnMuIFtGOjQ3ODI2MSBTOjE0MzgyOSBISTo0MDU1XQpbbWFpbl0gNjM2OTQ2IGl0ZXJhdGlvbnMu IFtGOjQ4NzMxNCBTOjE0NjYwMyBISTo0MDU1XQpbbWFpbl0gNjQ3MjY5IGl0ZXJhdGlvbnMuIFtG OjQ5NTIzNyBTOjE0ODk1OSBISTo0MDU1XQpbbWFpbl0gNjU4MjE1IGl0ZXJhdGlvbnMuIFtGOjUw MzYzMSBTOjE1MTQ1MyBISTo0MDU1XQpbbWFpbl0gNjY4Nzk4IGl0ZXJhdGlvbnMuIFtGOjUxMTY2 NiBTOjE1Mzk1NyBISTo0MDU1XQpbbWFpbl0gNjc5MTM4IGl0ZXJhdGlvbnMuIFtGOjUxOTUxOSBT OjE1NjM4OCBISTo0MDU1XQpbbWFpbl0gNjg5ODUzIGl0ZXJhdGlvbnMuIFtGOjUyNzcyNCBTOjE1 ODgzNSBISTo0MDU1XQpbbWFpbl0gNzAxMjU5IGl0ZXJhdGlvbnMuIFtGOjUzNjUxNCBTOjE2MTQw MiBISTo0MDU1XQpbbWFpbl0gNzEyNDQ0IGl0ZXJhdGlvbnMuIFtGOjU0NTA0OSBTOjE2NDAxNiBI STo0MDU1XQpbbWFpbl0gNzIzNTQ4IGl0ZXJhdGlvbnMuIFtGOjU1MzUzMiBTOjE2NjU3OSBISTo0 MDU1XQpbbWFpbl0gNzMzODM5IGl0ZXJhdGlvbnMuIFtGOjU2MTM5MyBTOjE2ODk0OCBISTo0MDU1 XQpbbWFpbl0gNzQ0NjU0IGl0ZXJhdGlvbnMuIFtGOjU2OTczMCBTOjE3MTM3NyBISTo0MDU1XQpb bWFpbl0gNzU1MzkwIGl0ZXJhdGlvbnMuIFtGOjU3Nzk4OCBTOjE3MzgyOSBISTo0MDU1XQpbbWFp bl0gNzY2Mzg1IGl0ZXJhdGlvbnMuIFtGOjU4NjM2OSBTOjE3NjM4MyBISTo0MDU1XQpbbWFpbl0g Nzc3MTE0IGl0ZXJhdGlvbnMuIFtGOjU5NDY3MCBTOjE3ODc3NSBISTo0MDU1XQpbbWFpbl0gNzg3 NTk2IGl0ZXJhdGlvbnMuIFtGOjYwMjY4MiBTOjE4MTIwOSBISTo0MDU1XQpbbWFpbl0gNzk3NzA0 IGl0ZXJhdGlvbnMuIFtGOjYxMDMxOSBTOjE4MzYzNCBISTo0MDU1XQpbbWFpbl0gODA4MTYyIGl0 ZXJhdGlvbnMuIFtGOjYxODM2NiBTOjE4NTk4MyBISTo0MDU1XQpbbWFpbl0gODE4Mzk1IGl0ZXJh dGlvbnMuIFtGOjYyNjE2MyBTOjE4ODM2NCBISTo0MDU1XQpbbWFpbl0gODMwMjk3IGl0ZXJhdGlv bnMuIFtGOjYzNTI5MSBTOjE5MTEwNiBISTo0MDU1XQpbbWFpbl0gODQxMDAyIGl0ZXJhdGlvbnMu IFtGOjY0MzQzNCBTOjE5MzYyNSBISTo0MTQyXQpbbWFpbl0gODUyMTc4IGl0ZXJhdGlvbnMuIFtG OjY1MjAwMCBTOjE5NjE3NiBISTo1MTgxXQpbbWFpbl0gODYzNjY1IGl0ZXJhdGlvbnMuIFtGOjY2 MDgxOCBTOjE5ODgxNCBISTo1OTc3XQpbbWFpbl0gODc0MjQwIGl0ZXJhdGlvbnMuIFtGOjY2ODg4 MSBTOjIwMTMwMyBISTo1OTc3XQpbbWFpbl0gODg1NjIzIGl0ZXJhdGlvbnMuIFtGOjY3NzU4MyBT OjIwMzk0NSBISTo1OTc3XQpbbWFpbl0gODk2OTk3IGl0ZXJhdGlvbnMuIFtGOjY4NjI3MCBTOjIw NjU4NyBISTo1OTc3XQpbbWFpbl0gOTA4MDc0IGl0ZXJhdGlvbnMuIFtGOjY5NDc0NCBTOjIwOTE0 OSBISTo1OTc3XQpbbWFpbl0gOTE5Mzk4IGl0ZXJhdGlvbnMuIFtGOjcwMzM1OCBTOjIxMTgxMCBI STo1OTc3XQpbbWFpbl0gOTI5NDMzIGl0ZXJhdGlvbnMuIFtGOjcxMTEyOSBTOjIxNDAxMyBISTo1 OTc3XQpbbWFpbl0gOTQwMDY1IGl0ZXJhdGlvbnMuIFtGOjcxOTM1MyBTOjIxNjM4MyBISTo1OTc3 XQpbbWFpbl0gOTUwMDkwIGl0ZXJhdGlvbnMuIFtGOjcyNjk1NSBTOjIxODc3NyBISTo1OTc3XQpb bWFpbl0gOTYwMzc0IGl0ZXJhdGlvbnMuIFtGOjczNDgzOCBTOjIyMTEyMyBISTo1OTc3XQpbbWFp bl0gOTcyMDY0IGl0ZXJhdGlvbnMuIFtGOjc0Mzg3NCBTOjIyMzcyNiBISTo1OTc3XQpbbWFpbl0g OTgyMjEzIGl0ZXJhdGlvbnMuIFtGOjc1MTYyMSBTOjIyNjA3NyBISTo1OTc3XQpbbWFpbl0gOTky MjQwIGl0ZXJhdGlvbnMuIFtGOjc1OTI5OSBTOjIyODM3NyBISTo1OTc3XQpbbWFpbl0gUmVhY2hl ZCBsaW1pdCA5OTk5OTkuIFRlbGxpbmcgY2hpbGRyZW4gdG8gZXhpdC4KW21haW5dIGV4aXRfcmVh c29uPTIsIGJ1dCA2IGNoaWxkcmVuIHN0aWxsIHJ1bm5pbmcuClttYWluXSBCYWlsaW5nIG1haW4g bG9vcCBiZWNhdXNlIENvbXBsZXRlZCBtYXhpbXVtIG51bWJlciBvZiBvcGVyYXRpb25zLi4KW21h aW5dIFJhbiA5OTk5OTkgc3lzY2FsbHMuIFN1Y2Nlc3NlczogMjMwMTc2ICBGYWlsdXJlczogNzY1 MjMwCg== --===============2303915835855989647==--