From mboxrd@z Thu Jan 1 00:00:00 1970 From: kernel test robot Subject: [udp] a4a142d3d7: WARNING:at_lib/refcount.c:#refcount_inc_checked Date: Thu, 29 Nov 2018 15:31:25 +0800 Message-ID: <20181129073125.wi3ubymjhaiwdoqx@inn2.lkp.intel.com> References: <20181126152939.258443-2-willemdebruijn.kernel@gmail.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="7gpdjozko5y2u7nr" Cc: netdev@vger.kernel.org, davem@davemloft.net, Willem de Bruijn , lkp@01.org To: Willem de Bruijn Return-path: Received: from mga11.intel.com ([192.55.52.93]:41229 "EHLO mga11.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726789AbeK2Sgb (ORCPT ); Thu, 29 Nov 2018 13:36:31 -0500 Content-Disposition: inline In-Reply-To: <20181126152939.258443-2-willemdebruijn.kernel@gmail.com> Sender: netdev-owner@vger.kernel.org List-ID: --7gpdjozko5y2u7nr Content-Type: text/plain; charset=us-ascii Content-Disposition: inline FYI, we noticed the following commit (built with gcc-6): commit: a4a142d3d7ae19345838dabbf6aaa504dcc70021 ("[PATCH net-next v2 1/2] udp: msg_zerocopy") url: https://github.com/0day-ci/linux/commits/Willem-de-Bruijn/udp-msg_zerocopy/20181127-021130 in testcase: trinity with following parameters: runtime: 300s test-description: Trinity is a linux system call fuzz tester. test-url: http://codemonkey.org.uk/projects/trinity/ on test machine: qemu-system-x86_64 -enable-kvm -cpu SandyBridge -smp 2 -m 2G caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace): +----------------------------------------------------------+------------+------------+ | | 358be65640 | a4a142d3d7 | +----------------------------------------------------------+------------+------------+ | boot_successes | 190 | 68 | | boot_failures | 12 | 25 | | Mem-Info | 12 | | | invoked_oom-killer:gfp_mask=0x | 3 | | | RIP:strnlen_user | 1 | | | RIP:__put_user_4 | 1 | | | RIP:copy_user_enhanced_fast_string | 1 | | | Out_of_memory:Kill_process | 1 | | | Out_of_memory_and_no_killable_processes | 1 | | | Kernel_panic-not_syncing:System_is_deadlocked_on_memory | 1 | | | RIP:iov_iter_fault_in_readable | 1 | | | WARNING:at_lib/refcount.c:#refcount_inc_checked | 0 | 25 | | RIP:refcount_inc_checked | 0 | 25 | | WARNING:at_lib/refcount.c:#refcount_sub_and_test_checked | 0 | 25 | | RIP:refcount_sub_and_test_checked | 0 | 25 | +----------------------------------------------------------+------------+------------+ [ 255.028826] WARNING: CPU: 0 PID: 1255 at lib/refcount.c:153 refcount_inc_checked+0x41/0x50 [ 255.031189] Modules linked in: [ 255.032022] CPU: 0 PID: 1255 Comm: trinity-c2 Not tainted 4.20.0-rc3-00915-ga4a142d #1 [ 255.033900] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.10.2-1 04/01/2014 [ 255.037952] RIP: 0010:refcount_inc_checked+0x41/0x50 [ 255.039161] Code: 75 1f 5a ff e8 70 1f 5a ff 80 3d 57 60 29 02 00 75 ec e8 62 1f 5a ff 48 c7 c7 00 d8 81 bc c6 05 42 60 29 02 01 e8 ff 62 3e ff <0f> 0b eb d0 90 66 2e 0f 1f 84 00 00 00 00 00 41 56 41 55 41 89 fd [ 255.043305] RSP: 0018:ffff8880447bf4a0 EFLAGS: 00010282 [ 255.044553] RAX: 000000000000002b RBX: ffff88804b0dcd00 RCX: ffffffffba60489b [ 255.046179] RDX: ffff88807e48a680 RSI: 0000000000000004 RDI: ffffffffbd3d7008 [ 255.047798] RBP: ffff88804b0dd6c0 R08: fffffbfff7a7ae02 R09: fffffbfff7a7ae01 [ 255.049425] R10: ffff88804b0dcd03 R11: fffffbfff7a7ae02 R12: 000000000000001c [ 255.051064] R13: ffff88804b0dd778 R14: ffff88804b0dd774 R15: 0000000000000000 [ 255.052689] FS: 00007f1cf848cb40(0000) GS:ffffffffbce79000(0000) knlGS:0000000000000000 [ 255.054612] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 255.055965] CR2: 000055e15adc6fa0 CR3: 000000004e12a000 CR4: 00000000000406f0 [ 255.057601] DR0: 00007f1cf8367000 DR1: 0000000000000000 DR2: 0000000000000000 [ 255.059231] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000600 [ 255.060859] Call Trace: [ 255.061577] __ip_append_data+0x19ad/0x2980 [ 255.062757] ? udp_lib_close+0x20/0x20 [ 255.063730] ? rt_cache_valid+0x11f/0x170 [ 255.064739] ? ip_generic_getfrag+0x1c0/0x1c0 [ 255.065822] ? ipv4_mtu+0x23e/0x2c0 [ 255.066800] ip_make_skb+0x20e/0x280 [ 255.067725] ? udp_lib_close+0x20/0x20 [ 255.068697] ? ip_flush_pending_frames+0x30/0x30 [ 255.069838] udp_sendmsg+0xeda/0x1e80 [ 255.070784] ? udp_lib_close+0x20/0x20 [ 255.071752] ? udp_push_pending_frames+0xe0/0xe0 [ 255.072910] ? __lock_acquire+0x4c8/0x3010 [ 255.073952] ? __might_fault+0x105/0x1b0 [ 255.074953] ? rw_copy_check_uvector+0x1cf/0x2b0 [ 255.076089] ? import_iovec+0x202/0x390 [ 255.077084] ? _copy_from_user+0x92/0x100 [ 255.078108] ? move_addr_to_kernel+0x50/0x50 [ 255.079299] ? inet_sendmsg+0x106/0x1c0 [ 255.080294] ? udp_sendmsg+0x5/0x1e80 [ 255.081243] inet_sendmsg+0x106/0x1c0 [ 255.082186] ___sys_sendmsg+0x454/0x8f0 [ 255.083167] ? copy_msghdr_from_user+0x380/0x380 [ 255.084314] ? __lock_acquire+0x4c8/0x3010 [ 255.085353] ? hrtimer_start_range_ns+0x327/0x560 [ 255.086506] ? __fget_light+0xad/0x200 [ 255.087470] ? __sys_sendmsg+0xd2/0x170 [ 255.088456] ? ___sys_sendmsg+0x5/0x8f0 [ 255.089438] __sys_sendmsg+0xd2/0x170 [ 255.090380] ? __x64_sys_shutdown+0x80/0x80 [ 255.091430] ? perf_syscall_exit+0x286/0x4b0 [ 255.092500] ? ftrace_syscall_exit+0x520/0x520 [ 255.093601] ? lock_downgrade+0x570/0x570 [ 255.094616] do_syscall_64+0xdd/0xbc0 [ 255.095568] ? syscall_return_slowpath+0x320/0x320 [ 255.096746] entry_SYSCALL_64_after_hwframe+0x49/0xbe [ 255.097972] RIP: 0033:0x7f1cf7daf229 [ 255.098905] Code: 00 f3 c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 8b 0d 3f 4c 2b 00 f7 d8 64 89 01 48 [ 255.103014] RSP: 002b:00007ffff99ba758 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 255.104834] RAX: ffffffffffffffda RBX: 000000000000002e RCX: 00007f1cf7daf229 [ 255.106464] RDX: 0000000064010860 RSI: 000055e15af397d0 RDI: 0000000000000163 [ 255.108098] RBP: 00007ffff99ba800 R08: ffffffff9d472af1 R09: 00000000dcdcdcdc [ 255.109725] R10: 00000000ffffffff R11: 0000000000000246 R12: 0000000000000002 [ 255.111359] R13: 00007f1cf8477058 R14: 00007f1cf848cad8 R15: 00007f1cf8477000 [ 255.112992] irq event stamp: 118226 [ 255.113916] hardirqs last enabled at (118225): [] console_unlock+0x63c/0xa00 [ 255.115961] hardirqs last disabled at (118226): [] trace_hardirqs_off_thunk+0x1a/0x1c [ 255.118150] softirqs last enabled at (114672): [] tcp_recvmsg+0xfb5/0x2770 [ 255.120149] softirqs last disabled at (114670): [] release_sock+0x20/0x1b0 [ 255.122147] ---[ end trace ff7f08ca16c230bf ]--- To reproduce: git clone https://github.com/intel/lkp-tests.git cd lkp-tests bin/lkp qemu -k job-script # job-script is attached in this email Thanks, lkp --7gpdjozko5y2u7nr Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="config-4.20.0-rc3-00915-ga4a142d" # # Automatically generated file; DO NOT EDIT. # Linux/x86_64 4.20.0-rc3 Kernel Configuration # # # Compiler: gcc-6 (Debian 6.4.0-9) 6.4.0 20171026 # CONFIG_CC_IS_GCC=y CONFIG_GCC_VERSION=60400 CONFIG_CLANG_VERSION=0 CONFIG_CONSTRUCTORS=y CONFIG_IRQ_WORK=y CONFIG_BUILDTIME_EXTABLE_SORT=y CONFIG_THREAD_INFO_IN_TASK=y # # General setup # CONFIG_BROKEN_ON_SMP=y CONFIG_INIT_ENV_ARG_LIMIT=32 # CONFIG_COMPILE_TEST is not set CONFIG_LOCALVERSION="" CONFIG_LOCALVERSION_AUTO=y CONFIG_BUILD_SALT="" CONFIG_HAVE_KERNEL_GZIP=y CONFIG_HAVE_KERNEL_BZIP2=y CONFIG_HAVE_KERNEL_LZMA=y CONFIG_HAVE_KERNEL_XZ=y CONFIG_HAVE_KERNEL_LZO=y CONFIG_HAVE_KERNEL_LZ4=y # CONFIG_KERNEL_GZIP is not set CONFIG_KERNEL_BZIP2=y # CONFIG_KERNEL_LZMA is not set # CONFIG_KERNEL_XZ is not set # CONFIG_KERNEL_LZO is not set # CONFIG_KERNEL_LZ4 is not set CONFIG_DEFAULT_HOSTNAME="(none)" # CONFIG_SWAP is not set CONFIG_SYSVIPC=y CONFIG_SYSVIPC_SYSCTL=y # CONFIG_POSIX_MQUEUE is not set # CONFIG_CROSS_MEMORY_ATTACH is not set CONFIG_USELIB=y # CONFIG_AUDIT is not set CONFIG_HAVE_ARCH_AUDITSYSCALL=y # # IRQ subsystem # CONFIG_GENERIC_IRQ_PROBE=y CONFIG_GENERIC_IRQ_SHOW=y CONFIG_IRQ_DOMAIN=y CONFIG_IRQ_SIM=y CONFIG_IRQ_DOMAIN_HIERARCHY=y CONFIG_GENERIC_IRQ_MATRIX_ALLOCATOR=y CONFIG_GENERIC_IRQ_RESERVATION_MODE=y CONFIG_IRQ_FORCED_THREADING=y CONFIG_SPARSE_IRQ=y CONFIG_GENERIC_IRQ_DEBUGFS=y CONFIG_CLOCKSOURCE_WATCHDOG=y CONFIG_ARCH_CLOCKSOURCE_DATA=y CONFIG_ARCH_CLOCKSOURCE_INIT=y CONFIG_CLOCKSOURCE_VALIDATE_LAST_CYCLE=y CONFIG_GENERIC_TIME_VSYSCALL=y CONFIG_GENERIC_CLOCKEVENTS=y CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y CONFIG_GENERIC_CMOS_UPDATE=y # # Timers subsystem # CONFIG_HZ_PERIODIC=y # CONFIG_NO_HZ_IDLE is not set # CONFIG_NO_HZ is not set # CONFIG_HIGH_RES_TIMERS is not set # CONFIG_PREEMPT_NONE is not set # CONFIG_PREEMPT_VOLUNTARY is not set CONFIG_PREEMPT=y CONFIG_PREEMPT_COUNT=y # # CPU/Task time and stats accounting # CONFIG_TICK_CPU_ACCOUNTING=y # CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set # CONFIG_IRQ_TIME_ACCOUNTING is not set # CONFIG_BSD_PROCESS_ACCT is not set # CONFIG_TASKSTATS is not set CONFIG_PSI=y # # RCU Subsystem # CONFIG_PREEMPT_RCU=y CONFIG_RCU_EXPERT=y CONFIG_SRCU=y CONFIG_TREE_SRCU=y CONFIG_TASKS_RCU=y CONFIG_RCU_STALL_COMMON=y CONFIG_RCU_NEED_SEGCBLIST=y CONFIG_RCU_FANOUT=64 CONFIG_RCU_FANOUT_LEAF=16 CONFIG_RCU_BOOST=y CONFIG_RCU_BOOST_DELAY=500 CONFIG_RCU_NOCB_CPU=y CONFIG_BUILD_BIN2C=y CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y CONFIG_LOG_BUF_SHIFT=20 CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13 CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y CONFIG_ARCH_SUPPORTS_INT128=y CONFIG_CGROUPS=y # CONFIG_MEMCG is not set # CONFIG_BLK_CGROUP is not set CONFIG_CGROUP_SCHED=y CONFIG_FAIR_GROUP_SCHED=y CONFIG_CFS_BANDWIDTH=y CONFIG_RT_GROUP_SCHED=y CONFIG_CGROUP_PIDS=y CONFIG_CGROUP_RDMA=y # CONFIG_CGROUP_FREEZER is not set CONFIG_CGROUP_DEVICE=y # 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=y # CONFIG_UTS_NS is not set CONFIG_IPC_NS=y CONFIG_USER_NS=y # CONFIG_PID_NS is not set CONFIG_NET_NS=y # CONFIG_CHECKPOINT_RESTORE is not set CONFIG_SCHED_AUTOGROUP=y # 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 is not set # 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_CC_OPTIMIZE_FOR_PERFORMANCE=y # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set CONFIG_SYSCTL=y CONFIG_ANON_INODES=y CONFIG_SYSCTL_EXCEPTION_TRACE=y CONFIG_HAVE_PCSPKR_PLATFORM=y CONFIG_BPF=y # CONFIG_EXPERT is not set CONFIG_MULTIUSER=y CONFIG_SGETMASK_SYSCALL=y CONFIG_SYSFS_SYSCALL=y CONFIG_FHANDLE=y CONFIG_POSIX_TIMERS=y CONFIG_PRINTK=y CONFIG_PRINTK_NMI=y CONFIG_BUG=y CONFIG_ELF_CORE=y CONFIG_PCSPKR_PLATFORM=y CONFIG_BASE_FULL=y CONFIG_FUTEX=y CONFIG_FUTEX_PI=y CONFIG_EPOLL=y CONFIG_SIGNALFD=y CONFIG_TIMERFD=y CONFIG_EVENTFD=y CONFIG_SHMEM=y CONFIG_AIO=y CONFIG_ADVISE_SYSCALLS=y CONFIG_MEMBARRIER=y CONFIG_KALLSYMS=y CONFIG_KALLSYMS_ALL=y CONFIG_KALLSYMS_BASE_RELATIVE=y CONFIG_BPF_SYSCALL=y # CONFIG_USERFAULTFD is not set CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y CONFIG_RSEQ=y # CONFIG_EMBEDDED is not set CONFIG_HAVE_PERF_EVENTS=y # # Kernel Performance Events And Counters # CONFIG_PERF_EVENTS=y # CONFIG_DEBUG_PERF_USE_VMALLOC is not set CONFIG_VM_EVENT_COUNTERS=y CONFIG_SLUB_DEBUG=y CONFIG_COMPAT_BRK=y # CONFIG_SLAB is not set CONFIG_SLUB=y # CONFIG_SLAB_MERGE_DEFAULT is not set # CONFIG_SLAB_FREELIST_RANDOM is not set # CONFIG_SLAB_FREELIST_HARDENED is not set # CONFIG_PROFILING is not set CONFIG_TRACEPOINTS=y CONFIG_64BIT=y CONFIG_X86_64=y CONFIG_X86=y CONFIG_INSTRUCTION_DECODER=y CONFIG_OUTPUT_FORMAT="elf64-x86-64" CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig" CONFIG_LOCKDEP_SUPPORT=y CONFIG_STACKTRACE_SUPPORT=y CONFIG_MMU=y CONFIG_ARCH_MMAP_RND_BITS_MIN=28 CONFIG_ARCH_MMAP_RND_BITS_MAX=32 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=8 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16 CONFIG_GENERIC_ISA_DMA=y CONFIG_GENERIC_BUG=y CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y CONFIG_GENERIC_HWEIGHT=y CONFIG_ARCH_MAY_HAVE_PC_FDC=y CONFIG_RWSEM_XCHGADD_ALGORITHM=y CONFIG_GENERIC_CALIBRATE_DELAY=y CONFIG_ARCH_HAS_CPU_RELAX=y CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y CONFIG_ARCH_HAS_FILTER_PGPROT=y CONFIG_HAVE_SETUP_PER_CPU_AREA=y CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y CONFIG_ARCH_HIBERNATION_POSSIBLE=y CONFIG_ARCH_SUSPEND_POSSIBLE=y CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y CONFIG_ARCH_WANT_GENERAL_HUGETLB=y CONFIG_ZONE_DMA32=y CONFIG_AUDIT_ARCH=y CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y CONFIG_KASAN_SHADOW_OFFSET=0xdffffc0000000000 CONFIG_ARCH_SUPPORTS_UPROBES=y CONFIG_FIX_EARLYCON_MEM=y CONFIG_DYNAMIC_PHYSICAL_MASK=y CONFIG_PGTABLE_LEVELS=4 CONFIG_CC_HAS_SANE_STACKPROTECTOR=y # # Processor type and features # CONFIG_ZONE_DMA=y # CONFIG_SMP is not set CONFIG_X86_FEATURE_NAMES=y # CONFIG_X86_X2APIC is not set CONFIG_X86_MPPARSE=y # CONFIG_GOLDFISH is not set # CONFIG_RETPOLINE is not set CONFIG_INTEL_RDT=y CONFIG_X86_EXTENDED_PLATFORM=y # CONFIG_X86_GOLDFISH is not set # CONFIG_X86_INTEL_MID 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_XEN is not set CONFIG_KVM_GUEST=y # CONFIG_KVM_DEBUG_FS is not set # CONFIG_PARAVIRT_TIME_ACCOUNTING is not set CONFIG_PARAVIRT_CLOCK=y # CONFIG_JAILHOUSE_GUEST is not set # CONFIG_MK8 is not set # CONFIG_MPSC is not set # CONFIG_MCORE2 is not set # CONFIG_MATOM is not set CONFIG_GENERIC_CPU=y CONFIG_X86_INTERNODE_CACHE_SHIFT=6 CONFIG_X86_L1_CACHE_SHIFT=6 CONFIG_X86_TSC=y CONFIG_X86_CMPXCHG64=y CONFIG_X86_CMOV=y CONFIG_X86_MINIMUM_CPU_FAMILY=64 CONFIG_X86_DEBUGCTLMSR=y CONFIG_CPU_SUP_INTEL=y CONFIG_CPU_SUP_AMD=y CONFIG_CPU_SUP_HYGON=y CONFIG_CPU_SUP_CENTAUR=y CONFIG_HPET_TIMER=y CONFIG_DMI=y # CONFIG_GART_IOMMU is not set # CONFIG_CALGARY_IOMMU is not set CONFIG_NR_CPUS_RANGE_BEGIN=1 CONFIG_NR_CPUS_RANGE_END=1 CONFIG_NR_CPUS_DEFAULT=1 CONFIG_NR_CPUS=1 CONFIG_UP_LATE_INIT=y CONFIG_X86_LOCAL_APIC=y CONFIG_X86_IO_APIC=y CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y CONFIG_X86_MCE=y # CONFIG_X86_MCELOG_LEGACY is not set # CONFIG_X86_MCE_INTEL is not set CONFIG_X86_MCE_AMD=y CONFIG_X86_MCE_THRESHOLD=y # CONFIG_X86_MCE_INJECT is not set # # Performance monitoring # CONFIG_PERF_EVENTS_INTEL_UNCORE=y CONFIG_PERF_EVENTS_INTEL_RAPL=y CONFIG_PERF_EVENTS_INTEL_CSTATE=y CONFIG_PERF_EVENTS_AMD_POWER=y CONFIG_X86_16BIT=y CONFIG_X86_ESPFIX64=y CONFIG_X86_VSYSCALL_EMULATION=y CONFIG_I8K=m # CONFIG_MICROCODE is not set CONFIG_X86_MSR=y # CONFIG_X86_CPUID is not set # CONFIG_X86_5LEVEL is not set CONFIG_X86_DIRECT_GBPAGES=y CONFIG_X86_CPA_STATISTICS=y CONFIG_ARCH_HAS_MEM_ENCRYPT=y CONFIG_AMD_MEM_ENCRYPT=y # CONFIG_AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT is not set CONFIG_ARCH_USE_MEMREMAP_PROT=y CONFIG_ARCH_SPARSEMEM_ENABLE=y CONFIG_ARCH_SPARSEMEM_DEFAULT=y CONFIG_ARCH_SELECT_MEMORY_MODEL=y CONFIG_ARCH_PROC_KCORE_TEXT=y CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000 # CONFIG_X86_PMEM_LEGACY is not set # CONFIG_X86_CHECK_BIOS_CORRUPTION is not set CONFIG_X86_RESERVE_LOW=64 CONFIG_MTRR=y # CONFIG_MTRR_SANITIZER is not set CONFIG_X86_PAT=y CONFIG_ARCH_USES_PG_UNCACHED=y CONFIG_ARCH_RANDOM=y CONFIG_X86_SMAP=y CONFIG_X86_INTEL_UMIP=y CONFIG_X86_INTEL_MPX=y CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS=y # CONFIG_EFI is not set CONFIG_SECCOMP=y CONFIG_HZ_100=y # CONFIG_HZ_250 is not set # CONFIG_HZ_300 is not set # CONFIG_HZ_1000 is not set CONFIG_HZ=100 # CONFIG_KEXEC is not set CONFIG_KEXEC_FILE=y CONFIG_ARCH_HAS_KEXEC_PURGATORY=y # CONFIG_KEXEC_VERIFY_SIG is not set CONFIG_CRASH_DUMP=y CONFIG_PHYSICAL_START=0x1000000 CONFIG_RELOCATABLE=y CONFIG_RANDOMIZE_BASE=y CONFIG_X86_NEED_RELOCS=y CONFIG_PHYSICAL_ALIGN=0x200000 CONFIG_DYNAMIC_MEMORY_LAYOUT=y CONFIG_RANDOMIZE_MEMORY=y CONFIG_RANDOMIZE_MEMORY_PHYSICAL_PADDING=0x0 CONFIG_LEGACY_VSYSCALL_EMULATE=y # CONFIG_LEGACY_VSYSCALL_NONE is not set # CONFIG_CMDLINE_BOOL is not set CONFIG_MODIFY_LDT_SYSCALL=y CONFIG_HAVE_LIVEPATCH=y CONFIG_ARCH_HAS_ADD_PAGES=y CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y # # Power management and ACPI options # CONFIG_SUSPEND=y CONFIG_SUSPEND_FREEZER=y CONFIG_PM_SLEEP=y # CONFIG_PM_AUTOSLEEP is not set CONFIG_PM_WAKELOCKS=y CONFIG_PM_WAKELOCKS_LIMIT=100 # CONFIG_PM_WAKELOCKS_GC is not set CONFIG_PM=y # CONFIG_PM_DEBUG is not set CONFIG_PM_CLK=y # CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set CONFIG_ARCH_SUPPORTS_ACPI=y CONFIG_ACPI=y CONFIG_ACPI_LEGACY_TABLES_LOOKUP=y CONFIG_ARCH_MIGHT_HAVE_ACPI_PDC=y CONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT=y # CONFIG_ACPI_DEBUGGER is not set CONFIG_ACPI_SPCR_TABLE=y CONFIG_ACPI_LPIT=y CONFIG_ACPI_SLEEP=y # CONFIG_ACPI_PROCFS_POWER is not set CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y # CONFIG_ACPI_EC_DEBUGFS is not set CONFIG_ACPI_AC=y CONFIG_ACPI_BATTERY=y CONFIG_ACPI_BUTTON=y # CONFIG_ACPI_VIDEO is not set CONFIG_ACPI_FAN=y # CONFIG_ACPI_TAD is not set # CONFIG_ACPI_DOCK is not set CONFIG_ACPI_CPU_FREQ_PSS=y CONFIG_ACPI_PROCESSOR_CSTATE=y CONFIG_ACPI_PROCESSOR_IDLE=y CONFIG_ACPI_PROCESSOR=y # CONFIG_ACPI_IPMI is not set # CONFIG_ACPI_PROCESSOR_AGGREGATOR is not set CONFIG_ACPI_THERMAL=y CONFIG_ARCH_HAS_ACPI_TABLE_UPGRADE=y CONFIG_ACPI_TABLE_UPGRADE=y # CONFIG_ACPI_DEBUG is not set # CONFIG_ACPI_PCI_SLOT is not set # CONFIG_ACPI_CONTAINER is not set CONFIG_ACPI_HOTPLUG_IOAPIC=y # CONFIG_ACPI_SBS is not set # CONFIG_ACPI_HED is not set # CONFIG_ACPI_CUSTOM_METHOD is not set # CONFIG_ACPI_NFIT is not set CONFIG_HAVE_ACPI_APEI=y CONFIG_HAVE_ACPI_APEI_NMI=y # CONFIG_ACPI_APEI is not set # CONFIG_DPTF_POWER is not set # CONFIG_ACPI_EXTLOG is not set # CONFIG_PMIC_OPREGION is not set # CONFIG_ACPI_CONFIGFS is not set CONFIG_X86_PM_TIMER=y CONFIG_SFI=y # # CPU Frequency scaling # # CONFIG_CPU_FREQ is not set # # CPU Idle # CONFIG_CPU_IDLE=y CONFIG_CPU_IDLE_GOV_LADDER=y # CONFIG_CPU_IDLE_GOV_MENU is not set CONFIG_INTEL_IDLE=y # # Bus options (PCI etc.) # CONFIG_PCI=y CONFIG_PCI_DIRECT=y CONFIG_PCI_MMCONFIG=y CONFIG_PCI_DOMAINS=y CONFIG_MMCONF_FAM10H=y # CONFIG_PCIEPORTBUS is not set # CONFIG_PCI_MSI is not set CONFIG_PCI_QUIRKS=y # CONFIG_PCI_DEBUG is not set # CONFIG_PCI_STUB is not set CONFIG_PCI_LOCKLESS_CONFIG=y # CONFIG_PCI_IOV is not set # CONFIG_PCI_PRI is not set # CONFIG_PCI_PASID is not set CONFIG_PCI_LABEL=y # CONFIG_HOTPLUG_PCI is not set # # PCI controller drivers # # # Cadence PCIe controllers support # # CONFIG_PCIE_CADENCE_HOST is not set # CONFIG_PCI_FTPCI100 is not set # CONFIG_PCI_HOST_GENERIC is not set # CONFIG_PCIE_XILINX is not set # # DesignWare PCI Core Support # # # PCI Endpoint # # CONFIG_PCI_ENDPOINT is not set # # PCI switch controller drivers # # CONFIG_PCI_SW_SWITCHTEC is not set CONFIG_ISA_DMA_API=y CONFIG_AMD_NB=y # CONFIG_PCCARD is not set # CONFIG_RAPIDIO is not set # CONFIG_X86_SYSFB is not set # # Binary Emulations # # CONFIG_IA32_EMULATION is not set # CONFIG_X86_X32 is not set CONFIG_X86_DEV_DMA_OPS=y CONFIG_HAVE_GENERIC_GUP=y # # Firmware Drivers # CONFIG_EDD=y # CONFIG_EDD_OFF is not set CONFIG_FIRMWARE_MEMMAP=y CONFIG_DMIID=y CONFIG_DMI_SYSFS=y CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y # CONFIG_ISCSI_IBFT_FIND is not set CONFIG_FW_CFG_SYSFS=m CONFIG_FW_CFG_SYSFS_CMDLINE=y # CONFIG_GOOGLE_FIRMWARE is not set # # Tegra firmware driver # CONFIG_HAVE_KVM=y # CONFIG_VIRTUALIZATION is not set # # General architecture-dependent options # CONFIG_CRASH_CORE=y CONFIG_KEXEC_CORE=y CONFIG_HAVE_OPROFILE=y CONFIG_OPROFILE_NMI_TIMER=y # CONFIG_KPROBES is not set # CONFIG_JUMP_LABEL is not set CONFIG_UPROBES=y CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y CONFIG_ARCH_USE_BUILTIN_BSWAP=y CONFIG_HAVE_IOREMAP_PROT=y CONFIG_HAVE_KPROBES=y CONFIG_HAVE_KRETPROBES=y CONFIG_HAVE_OPTPROBES=y CONFIG_HAVE_KPROBES_ON_FTRACE=y CONFIG_HAVE_FUNCTION_ERROR_INJECTION=y CONFIG_HAVE_NMI=y CONFIG_HAVE_ARCH_TRACEHOOK=y CONFIG_HAVE_DMA_CONTIGUOUS=y CONFIG_GENERIC_SMP_IDLE_THREAD=y CONFIG_ARCH_HAS_FORTIFY_SOURCE=y CONFIG_ARCH_HAS_SET_MEMORY=y CONFIG_HAVE_ARCH_THREAD_STRUCT_WHITELIST=y CONFIG_ARCH_WANTS_DYNAMIC_TASK_STRUCT=y CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y CONFIG_HAVE_RSEQ=y CONFIG_HAVE_FUNCTION_ARG_ACCESS_API=y CONFIG_HAVE_CLK=y CONFIG_HAVE_HW_BREAKPOINT=y CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y CONFIG_HAVE_USER_RETURN_NOTIFIER=y CONFIG_HAVE_PERF_EVENTS_NMI=y CONFIG_HAVE_HARDLOCKUP_DETECTOR_PERF=y CONFIG_HAVE_PERF_REGS=y CONFIG_HAVE_PERF_USER_STACK_DUMP=y CONFIG_HAVE_ARCH_JUMP_LABEL=y CONFIG_HAVE_ARCH_JUMP_LABEL_RELATIVE=y CONFIG_HAVE_RCU_TABLE_FREE=y CONFIG_HAVE_RCU_TABLE_INVALIDATE=y CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y CONFIG_HAVE_ALIGNED_STRUCT_PAGE=y CONFIG_HAVE_CMPXCHG_LOCAL=y CONFIG_HAVE_CMPXCHG_DOUBLE=y CONFIG_HAVE_ARCH_SECCOMP_FILTER=y CONFIG_SECCOMP_FILTER=y CONFIG_HAVE_ARCH_STACKLEAK=y CONFIG_HAVE_STACKPROTECTOR=y CONFIG_CC_HAS_STACKPROTECTOR_NONE=y CONFIG_STACKPROTECTOR=y # CONFIG_STACKPROTECTOR_STRONG is not set CONFIG_HAVE_ARCH_WITHIN_STACK_FRAMES=y CONFIG_HAVE_CONTEXT_TRACKING=y CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE_PUD=y CONFIG_HAVE_ARCH_HUGE_VMAP=y CONFIG_HAVE_ARCH_SOFT_DIRTY=y CONFIG_HAVE_MOD_ARCH_SPECIFIC=y CONFIG_MODULES_USE_ELF_RELA=y CONFIG_HAVE_IRQ_EXIT_ON_IRQ_STACK=y CONFIG_ARCH_HAS_ELF_RANDOMIZE=y CONFIG_HAVE_ARCH_MMAP_RND_BITS=y CONFIG_HAVE_EXIT_THREAD=y CONFIG_ARCH_MMAP_RND_BITS=28 CONFIG_HAVE_COPY_THREAD_TLS=y CONFIG_HAVE_STACK_VALIDATION=y CONFIG_HAVE_RELIABLE_STACKTRACE=y CONFIG_ISA_BUS_API=y CONFIG_HAVE_ARCH_VMAP_STACK=y CONFIG_ARCH_HAS_STRICT_KERNEL_RWX=y CONFIG_STRICT_KERNEL_RWX=y CONFIG_ARCH_HAS_STRICT_MODULE_RWX=y CONFIG_STRICT_MODULE_RWX=y CONFIG_ARCH_HAS_REFCOUNT=y CONFIG_REFCOUNT_FULL=y CONFIG_HAVE_ARCH_PREL32_RELOCATIONS=y # # GCOV-based kernel profiling # # CONFIG_GCOV_KERNEL is not set CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y CONFIG_PLUGIN_HOSTCC="g++" CONFIG_HAVE_GCC_PLUGINS=y CONFIG_GCC_PLUGINS=y # CONFIG_GCC_PLUGIN_LATENT_ENTROPY is not set CONFIG_GCC_PLUGIN_STRUCTLEAK=y CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF_ALL=y # CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE is not set # CONFIG_GCC_PLUGIN_RANDSTRUCT is not set # CONFIG_GCC_PLUGIN_STACKLEAK is not set CONFIG_RT_MUTEXES=y CONFIG_BASE_SMALL=0 CONFIG_MODULES=y CONFIG_MODULE_FORCE_LOAD=y CONFIG_MODULE_UNLOAD=y CONFIG_MODULE_FORCE_UNLOAD=y # CONFIG_MODVERSIONS is not set # CONFIG_MODULE_SRCVERSION_ALL is not set # CONFIG_MODULE_SIG is not set CONFIG_MODULE_COMPRESS=y # CONFIG_MODULE_COMPRESS_GZIP is not set CONFIG_MODULE_COMPRESS_XZ=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=y CONFIG_BLK_DEV_ZONED=y CONFIG_BLK_CMDLINE_PARSER=y CONFIG_BLK_WBT=y # CONFIG_BLK_WBT_SQ is not set CONFIG_BLK_WBT_MQ=y CONFIG_BLK_DEBUG_FS=y CONFIG_BLK_DEBUG_FS_ZONED=y # CONFIG_BLK_SED_OPAL is not set # # Partition Types # CONFIG_PARTITION_ADVANCED=y CONFIG_ACORN_PARTITION=y CONFIG_ACORN_PARTITION_CUMANA=y # CONFIG_ACORN_PARTITION_EESOX is not set # CONFIG_ACORN_PARTITION_ICS is not set # CONFIG_ACORN_PARTITION_ADFS is not set CONFIG_ACORN_PARTITION_POWERTEC=y CONFIG_ACORN_PARTITION_RISCIX=y # CONFIG_AIX_PARTITION is not set CONFIG_OSF_PARTITION=y # CONFIG_AMIGA_PARTITION is not set CONFIG_ATARI_PARTITION=y CONFIG_MAC_PARTITION=y # CONFIG_MSDOS_PARTITION is not set CONFIG_LDM_PARTITION=y CONFIG_LDM_DEBUG=y CONFIG_SGI_PARTITION=y CONFIG_ULTRIX_PARTITION=y CONFIG_SUN_PARTITION=y # CONFIG_KARMA_PARTITION is not set CONFIG_EFI_PARTITION=y # CONFIG_SYSV68_PARTITION is not set CONFIG_CMDLINE_PARTITION=y CONFIG_BLK_MQ_PCI=y CONFIG_BLK_MQ_VIRTIO=y CONFIG_BLK_PM=y # # IO Schedulers # CONFIG_IOSCHED_NOOP=y CONFIG_IOSCHED_DEADLINE=m # CONFIG_IOSCHED_CFQ is not set CONFIG_DEFAULT_NOOP=y CONFIG_DEFAULT_IOSCHED="noop" CONFIG_MQ_IOSCHED_DEADLINE=y # CONFIG_MQ_IOSCHED_KYBER is not set CONFIG_IOSCHED_BFQ=y CONFIG_ASN1=y CONFIG_UNINLINE_SPIN_UNLOCK=y CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y CONFIG_ARCH_USE_QUEUED_SPINLOCKS=y CONFIG_ARCH_USE_QUEUED_RWLOCKS=y CONFIG_ARCH_HAS_SYNC_CORE_BEFORE_USERMODE=y CONFIG_ARCH_HAS_SYSCALL_WRAPPER=y CONFIG_FREEZER=y # # Executable file formats # CONFIG_BINFMT_ELF=y CONFIG_ELFCORE=y CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y CONFIG_BINFMT_SCRIPT=y # CONFIG_BINFMT_MISC is not set CONFIG_COREDUMP=y # # Memory Management options # CONFIG_SELECT_MEMORY_MODEL=y CONFIG_SPARSEMEM_MANUAL=y CONFIG_SPARSEMEM=y CONFIG_HAVE_MEMORY_PRESENT=y CONFIG_SPARSEMEM_EXTREME=y CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y # CONFIG_SPARSEMEM_VMEMMAP is not set CONFIG_HAVE_MEMBLOCK_NODE_MAP=y CONFIG_ARCH_DISCARD_MEMBLOCK=y CONFIG_MEMORY_ISOLATION=y # CONFIG_MEMORY_HOTPLUG is not set CONFIG_SPLIT_PTLOCK_CPUS=4 CONFIG_MEMORY_BALLOON=y CONFIG_BALLOON_COMPACTION=y CONFIG_COMPACTION=y CONFIG_MIGRATION=y CONFIG_PHYS_ADDR_T_64BIT=y # CONFIG_BOUNCE is not set CONFIG_VIRT_TO_BUS=y CONFIG_KSM=y CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y CONFIG_MEMORY_FAILURE=y CONFIG_HWPOISON_INJECT=m # CONFIG_TRANSPARENT_HUGEPAGE is not set CONFIG_ARCH_WANTS_THP_SWAP=y CONFIG_NEED_PER_CPU_KM=y # CONFIG_CLEANCACHE is not set CONFIG_CMA=y # CONFIG_CMA_DEBUG is not set # CONFIG_CMA_DEBUGFS is not set CONFIG_CMA_AREAS=7 CONFIG_ZPOOL=y CONFIG_ZBUD=y CONFIG_Z3FOLD=m # CONFIG_ZSMALLOC is not set CONFIG_GENERIC_EARLY_IOREMAP=y # CONFIG_IDLE_PAGE_TRACKING is not set CONFIG_ARCH_HAS_ZONE_DEVICE=y CONFIG_FRAME_VECTOR=y CONFIG_ARCH_USES_HIGH_VMA_FLAGS=y CONFIG_ARCH_HAS_PKEYS=y # CONFIG_PERCPU_STATS is not set CONFIG_GUP_BENCHMARK=y CONFIG_ARCH_HAS_PTE_SPECIAL=y CONFIG_NET=y # # Networking options # # CONFIG_PACKET is not set CONFIG_UNIX=y # CONFIG_UNIX_DIAG is not set # CONFIG_TLS is not set CONFIG_XFRM=y # CONFIG_XFRM_USER is not set # CONFIG_XFRM_INTERFACE is not set # CONFIG_XFRM_SUB_POLICY is not set # CONFIG_XFRM_MIGRATE is not set # CONFIG_XFRM_STATISTICS 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_XFRM_MODE_TRANSPORT=y CONFIG_INET_XFRM_MODE_TUNNEL=y CONFIG_INET_XFRM_MODE_BEET=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_INET6_XFRM_MODE_TRANSPORT=y CONFIG_INET6_XFRM_MODE_TUNNEL=y CONFIG_INET6_XFRM_MODE_BEET=y # CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION 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_NETWORK_SECMARK is not set CONFIG_NET_PTP_CLASSIFY=y # 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_NET_NCSI is not set # 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 # # Network testing # # CONFIG_NET_PKTGEN is not set # CONFIG_NET_DROP_MONITOR is not set # CONFIG_HAMRADIO is not set # CONFIG_CAN is not set # CONFIG_BT is not set # CONFIG_AF_RXRPC is not set # CONFIG_AF_KCM is not set CONFIG_WIRELESS=y # CONFIG_CFG80211 is not set # # CFG80211 needs to be enabled for MAC80211 # CONFIG_MAC80211_STA_HASH_MAX_SIZE=0 # CONFIG_WIMAX is not set # CONFIG_RFKILL is not set CONFIG_NET_9P=y CONFIG_NET_9P_VIRTIO=y # CONFIG_NET_9P_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_NET_DEVLINK is not set CONFIG_MAY_USE_DEVLINK=y # CONFIG_FAILOVER is not set CONFIG_HAVE_EBPF_JIT=y # # Device Drivers # # # Generic Driver Options # CONFIG_UEVENT_HELPER=y CONFIG_UEVENT_HELPER_PATH="" CONFIG_DEVTMPFS=y # CONFIG_DEVTMPFS_MOUNT is not set CONFIG_STANDALONE=y # CONFIG_PREVENT_FIRMWARE_BUILD is not set # # Firmware loader # CONFIG_FW_LOADER=y CONFIG_EXTRA_FIRMWARE="" CONFIG_FW_LOADER_USER_HELPER=y # CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set CONFIG_WANT_DEV_COREDUMP=y CONFIG_ALLOW_DEV_COREDUMP=y CONFIG_DEV_COREDUMP=y # CONFIG_DEBUG_DRIVER is not set CONFIG_DEBUG_DEVRES=y # CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set CONFIG_TEST_ASYNC_DRIVER_PROBE=m CONFIG_GENERIC_CPU_AUTOPROBE=y CONFIG_GENERIC_CPU_VULNERABILITIES=y CONFIG_REGMAP=y CONFIG_REGMAP_I2C=y CONFIG_REGMAP_SPMI=m CONFIG_REGMAP_W1=m CONFIG_REGMAP_MMIO=y CONFIG_REGMAP_IRQ=y CONFIG_DMA_SHARED_BUFFER=y # CONFIG_DMA_FENCE_TRACE is not set # CONFIG_DMA_CMA is not set # # Bus devices # CONFIG_SIMPLE_PM_BUS=m # CONFIG_CONNECTOR is not set CONFIG_GNSS=y CONFIG_GNSS_SERIAL=m CONFIG_GNSS_SIRF_SERIAL=m CONFIG_GNSS_UBX_SERIAL=m CONFIG_MTD=m CONFIG_MTD_TESTS=m # CONFIG_MTD_REDBOOT_PARTS is not set CONFIG_MTD_CMDLINE_PARTS=m # CONFIG_MTD_OF_PARTS is not set CONFIG_MTD_AR7_PARTS=m # # Partition parsers # # # User Modules And Translation Layers # CONFIG_MTD_BLKDEVS=m CONFIG_MTD_BLOCK=m CONFIG_MTD_BLOCK_RO=m CONFIG_FTL=m CONFIG_NFTL=m CONFIG_NFTL_RW=y CONFIG_INFTL=m CONFIG_RFD_FTL=m CONFIG_SSFDC=m # CONFIG_SM_FTL is not set # CONFIG_MTD_OOPS is not set CONFIG_MTD_PARTITIONED_MASTER=y # # RAM/ROM/Flash chip drivers # # CONFIG_MTD_CFI is not set CONFIG_MTD_JEDECPROBE=m CONFIG_MTD_GEN_PROBE=m # CONFIG_MTD_CFI_ADV_OPTIONS is not set CONFIG_MTD_MAP_BANK_WIDTH_1=y CONFIG_MTD_MAP_BANK_WIDTH_2=y CONFIG_MTD_MAP_BANK_WIDTH_4=y CONFIG_MTD_CFI_I1=y CONFIG_MTD_CFI_I2=y CONFIG_MTD_CFI_INTELEXT=m CONFIG_MTD_CFI_AMDSTD=m # CONFIG_MTD_CFI_STAA is not set CONFIG_MTD_CFI_UTIL=m CONFIG_MTD_RAM=m # CONFIG_MTD_ROM is not set CONFIG_MTD_ABSENT=m # # Mapping drivers for chip access # # CONFIG_MTD_COMPLEX_MAPPINGS is not set CONFIG_MTD_PHYSMAP=m CONFIG_MTD_PHYSMAP_COMPAT=y CONFIG_MTD_PHYSMAP_START=0x8000000 CONFIG_MTD_PHYSMAP_LEN=0 CONFIG_MTD_PHYSMAP_BANKWIDTH=2 CONFIG_MTD_PHYSMAP_OF=m CONFIG_MTD_PHYSMAP_OF_VERSATILE=y CONFIG_MTD_PHYSMAP_OF_GEMINI=y CONFIG_MTD_AMD76XROM=m # CONFIG_MTD_ICHXROM is not set # CONFIG_MTD_ESB2ROM is not set # CONFIG_MTD_CK804XROM is not set # CONFIG_MTD_SCB2_FLASH is not set # CONFIG_MTD_NETtel is not set CONFIG_MTD_L440GX=m # CONFIG_MTD_INTEL_VR_NOR is not set CONFIG_MTD_PLATRAM=m # # Self-contained MTD device drivers # # CONFIG_MTD_PMC551 is not set CONFIG_MTD_SLRAM=m CONFIG_MTD_PHRAM=m CONFIG_MTD_MTDRAM=m CONFIG_MTDRAM_TOTAL_SIZE=4096 CONFIG_MTDRAM_ERASE_SIZE=128 # CONFIG_MTD_BLOCK2MTD is not set # # Disk-On-Chip Device Drivers # CONFIG_MTD_DOCG3=m CONFIG_BCH_CONST_M=14 CONFIG_BCH_CONST_T=4 # CONFIG_MTD_ONENAND is not set CONFIG_MTD_NAND_ECC=m CONFIG_MTD_NAND_ECC_SMC=y CONFIG_MTD_NAND=m CONFIG_MTD_NAND_BCH=m CONFIG_MTD_NAND_ECC_BCH=y # CONFIG_MTD_NAND_DENALI_PCI is not set # CONFIG_MTD_NAND_DENALI_DT is not set CONFIG_MTD_NAND_GPIO=m # CONFIG_MTD_NAND_RICOH is not set # CONFIG_MTD_NAND_DISKONCHIP is not set # CONFIG_MTD_NAND_CAFE is not set # CONFIG_MTD_NAND_NANDSIM is not set CONFIG_MTD_NAND_PLATFORM=m # # LPDDR & LPDDR2 PCM memory drivers # CONFIG_MTD_LPDDR=m CONFIG_MTD_QINFO_PROBE=m # CONFIG_MTD_SPI_NOR is not set CONFIG_MTD_UBI=m CONFIG_MTD_UBI_WL_THRESHOLD=4096 CONFIG_MTD_UBI_BEB_LIMIT=20 CONFIG_MTD_UBI_FASTMAP=y CONFIG_MTD_UBI_GLUEBI=m CONFIG_MTD_UBI_BLOCK=y CONFIG_DTC=y CONFIG_OF=y # CONFIG_OF_UNITTEST is not set CONFIG_OF_FLATTREE=y CONFIG_OF_KOBJ=y CONFIG_OF_DYNAMIC=y CONFIG_OF_ADDRESS=y CONFIG_OF_IRQ=y CONFIG_OF_NET=y CONFIG_OF_RESOLVE=y CONFIG_OF_OVERLAY=y CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y CONFIG_PARPORT=m CONFIG_PARPORT_PC=m # CONFIG_PARPORT_SERIAL is not set # CONFIG_PARPORT_PC_FIFO is not set # CONFIG_PARPORT_PC_SUPERIO is not set CONFIG_PARPORT_AX88796=m CONFIG_PARPORT_1284=y CONFIG_PARPORT_NOT_PC=y CONFIG_PNP=y CONFIG_PNP_DEBUG_MESSAGES=y # # Protocols # CONFIG_PNPACPI=y CONFIG_BLK_DEV=y CONFIG_BLK_DEV_NULL_BLK=m # CONFIG_BLK_DEV_NULL_BLK_FAULT_INJECTION is not set CONFIG_BLK_DEV_FD=m CONFIG_CDROM=y # CONFIG_PARIDE is not set # CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set # CONFIG_BLK_DEV_UMEM is not set CONFIG_BLK_DEV_LOOP=m CONFIG_BLK_DEV_LOOP_MIN_COUNT=8 # CONFIG_BLK_DEV_CRYPTOLOOP is not set # CONFIG_BLK_DEV_DRBD is not set # CONFIG_BLK_DEV_NBD is not set # CONFIG_BLK_DEV_SKD is not set # CONFIG_BLK_DEV_SX8 is not set CONFIG_BLK_DEV_RAM=m CONFIG_BLK_DEV_RAM_COUNT=16 CONFIG_BLK_DEV_RAM_SIZE=4096 CONFIG_CDROM_PKTCDVD=y CONFIG_CDROM_PKTCDVD_BUFFERS=8 CONFIG_CDROM_PKTCDVD_WCACHE=y # CONFIG_ATA_OVER_ETH is not set CONFIG_VIRTIO_BLK=m # CONFIG_VIRTIO_BLK_SCSI is not set # CONFIG_BLK_DEV_RBD is not set # CONFIG_BLK_DEV_RSXX is not set # # NVME Support # CONFIG_NVME_CORE=m # CONFIG_BLK_DEV_NVME is not set CONFIG_NVME_MULTIPATH=y CONFIG_NVME_FABRICS=m CONFIG_NVME_FC=m CONFIG_NVME_TARGET=y CONFIG_NVME_TARGET_LOOP=m CONFIG_NVME_TARGET_FC=m CONFIG_NVME_TARGET_FCLOOP=m # # Misc devices # CONFIG_SENSORS_LIS3LV02D=y CONFIG_AD525X_DPOT=m CONFIG_AD525X_DPOT_I2C=m CONFIG_DUMMY_IRQ=y # CONFIG_IBM_ASM is not set # CONFIG_PHANTOM is not set # CONFIG_SGI_IOC4 is not set # CONFIG_TIFM_CORE is not set # CONFIG_ICS932S401 is not set CONFIG_ENCLOSURE_SERVICES=m # CONFIG_HP_ILO is not set CONFIG_APDS9802ALS=y # CONFIG_ISL29003 is not set CONFIG_ISL29020=m CONFIG_SENSORS_TSL2550=y CONFIG_SENSORS_BH1770=m # CONFIG_SENSORS_APDS990X is not set CONFIG_HMC6352=y # CONFIG_DS1682 is not set CONFIG_USB_SWITCH_FSA9480=y # CONFIG_SRAM is not set # CONFIG_PCI_ENDPOINT_TEST is not set CONFIG_MISC_RTSX=m # CONFIG_C2PORT is not set # # EEPROM support # CONFIG_EEPROM_AT24=m CONFIG_EEPROM_LEGACY=y CONFIG_EEPROM_MAX6875=y # CONFIG_EEPROM_93CX6 is not set CONFIG_EEPROM_IDT_89HPESX=m # CONFIG_EEPROM_EE1004 is not set # CONFIG_CB710_CORE is not set # # Texas Instruments shared transport line discipline # # CONFIG_TI_ST is not set CONFIG_SENSORS_LIS3_I2C=y # CONFIG_ALTERA_STAPL is not set # CONFIG_INTEL_MEI is not set # CONFIG_INTEL_MEI_ME is not set # CONFIG_INTEL_MEI_TXE is not set # CONFIG_VMWARE_VMCI is not set # # Intel MIC & related support # # # Intel MIC Bus Driver # # CONFIG_INTEL_MIC_BUS is not set # # SCIF Bus Driver # # CONFIG_SCIF_BUS is not set # # VOP Bus Driver # # CONFIG_VOP_BUS is not set # # Intel MIC Host Driver # # # Intel MIC Card Driver # # # SCIF Driver # # # Intel MIC Coprocessor State Management (COSM) Drivers # # # VOP Driver # # CONFIG_GENWQE is not set CONFIG_ECHO=m # CONFIG_MISC_RTSX_PCI is not set CONFIG_MISC_RTSX_USB=m CONFIG_HAVE_IDE=y CONFIG_IDE=y # # Please see Documentation/ide/ide.txt for help/info on IDE drives # CONFIG_IDE_XFER_MODE=y CONFIG_IDE_TIMINGS=y CONFIG_IDE_ATAPI=y # CONFIG_BLK_DEV_IDE_SATA is not set CONFIG_IDE_GD=m # CONFIG_IDE_GD_ATA is not set # CONFIG_IDE_GD_ATAPI is not set CONFIG_BLK_DEV_IDECD=m CONFIG_BLK_DEV_IDECD_VERBOSE_ERRORS=y CONFIG_BLK_DEV_IDETAPE=m # CONFIG_BLK_DEV_IDEACPI is not set # CONFIG_IDE_TASK_IOCTL is not set CONFIG_IDE_PROC_FS=y # # IDE chipset support/bugfixes # # CONFIG_IDE_GENERIC is not set CONFIG_BLK_DEV_PLATFORM=y CONFIG_BLK_DEV_CMD640=y # CONFIG_BLK_DEV_CMD640_ENHANCED is not set # CONFIG_BLK_DEV_IDEPNP is not set # # PCI IDE chipsets support # # CONFIG_BLK_DEV_GENERIC is not set # CONFIG_BLK_DEV_OPTI621 is not set # CONFIG_BLK_DEV_RZ1000 is not set # CONFIG_BLK_DEV_AEC62XX is not set # CONFIG_BLK_DEV_ALI15X3 is not set # CONFIG_BLK_DEV_AMD74XX is not set # CONFIG_BLK_DEV_ATIIXP is not set # CONFIG_BLK_DEV_CMD64X is not set # CONFIG_BLK_DEV_TRIFLEX is not set # CONFIG_BLK_DEV_HPT366 is not set # CONFIG_BLK_DEV_JMICRON is not set # CONFIG_BLK_DEV_PIIX is not set # CONFIG_BLK_DEV_IT8172 is not set # CONFIG_BLK_DEV_IT8213 is not set # CONFIG_BLK_DEV_IT821X is not set # CONFIG_BLK_DEV_NS87415 is not set # CONFIG_BLK_DEV_PDC202XX_OLD is not set # CONFIG_BLK_DEV_PDC202XX_NEW is not set # CONFIG_BLK_DEV_SVWKS is not set # CONFIG_BLK_DEV_SIIMAGE is not set # CONFIG_BLK_DEV_SIS5513 is not set # CONFIG_BLK_DEV_SLC90E66 is not set # CONFIG_BLK_DEV_TRM290 is not set # CONFIG_BLK_DEV_VIA82CXXX is not set # CONFIG_BLK_DEV_TC86C001 is not set # # SCSI device support # CONFIG_SCSI_MOD=m CONFIG_RAID_ATTRS=m CONFIG_SCSI=m CONFIG_SCSI_DMA=y CONFIG_SCSI_MQ_DEFAULT=y # CONFIG_SCSI_PROC_FS is not set # # SCSI support type (disk, tape, CD-ROM) # CONFIG_BLK_DEV_SD=m CONFIG_CHR_DEV_ST=m # CONFIG_CHR_DEV_OSST is not set # CONFIG_BLK_DEV_SR is not set CONFIG_CHR_DEV_SG=m CONFIG_CHR_DEV_SCH=m CONFIG_SCSI_ENCLOSURE=m CONFIG_SCSI_CONSTANTS=y CONFIG_SCSI_LOGGING=y CONFIG_SCSI_SCAN_ASYNC=y # # SCSI Transports # # CONFIG_SCSI_SPI_ATTRS is not set # CONFIG_SCSI_FC_ATTRS is not set # CONFIG_SCSI_ISCSI_ATTRS is not set # CONFIG_SCSI_SAS_ATTRS is not set # CONFIG_SCSI_SAS_LIBSAS is not set CONFIG_SCSI_SRP_ATTRS=m CONFIG_SCSI_LOWLEVEL=y # CONFIG_ISCSI_TCP is not set CONFIG_ISCSI_BOOT_SYSFS=m # CONFIG_SCSI_CXGB3_ISCSI is not set # CONFIG_SCSI_CXGB4_ISCSI is not set # CONFIG_SCSI_BNX2_ISCSI is not set # CONFIG_BE2ISCSI is not set # CONFIG_BLK_DEV_3W_XXXX_RAID is not set # CONFIG_SCSI_HPSA is not set # CONFIG_SCSI_3W_9XXX is not set # CONFIG_SCSI_3W_SAS is not set # CONFIG_SCSI_ACARD is not set # CONFIG_SCSI_AACRAID is not set # CONFIG_SCSI_AIC7XXX is not set # CONFIG_SCSI_AIC79XX is not set # CONFIG_SCSI_AIC94XX is not set # CONFIG_SCSI_MVSAS is not set # CONFIG_SCSI_MVUMI is not set # CONFIG_SCSI_DPT_I2O is not set # CONFIG_SCSI_ADVANSYS is not set # CONFIG_SCSI_ARCMSR is not set # CONFIG_SCSI_ESAS2R is not set # CONFIG_MEGARAID_NEWGEN is not set # CONFIG_MEGARAID_LEGACY is not set # CONFIG_MEGARAID_SAS is not set # CONFIG_SCSI_MPT3SAS is not set # CONFIG_SCSI_MPT2SAS is not set # CONFIG_SCSI_SMARTPQI is not set CONFIG_SCSI_UFSHCD=m # CONFIG_SCSI_UFSHCD_PCI is not set # CONFIG_SCSI_UFSHCD_PLATFORM is not set # CONFIG_SCSI_UFS_BSG is not set # CONFIG_SCSI_HPTIOP is not set # CONFIG_SCSI_BUSLOGIC is not set # CONFIG_SCSI_MYRB is not set # CONFIG_SCSI_MYRS is not set # CONFIG_VMWARE_PVSCSI is not set # CONFIG_SCSI_SNIC is not set # CONFIG_SCSI_DMX3191D is not set # CONFIG_SCSI_GDTH is not set # CONFIG_SCSI_ISCI is not set # CONFIG_SCSI_IPS is not set # CONFIG_SCSI_INITIO is not set # CONFIG_SCSI_INIA100 is not set CONFIG_SCSI_PPA=m CONFIG_SCSI_IMM=m # CONFIG_SCSI_IZIP_EPP16 is not set # CONFIG_SCSI_IZIP_SLOW_CTR is not set # CONFIG_SCSI_STEX is not set # CONFIG_SCSI_SYM53C8XX_2 is not set # CONFIG_SCSI_QLOGIC_1280 is not set # CONFIG_SCSI_QLA_ISCSI is not set # CONFIG_SCSI_DC395x is not set # CONFIG_SCSI_AM53C974 is not set # CONFIG_SCSI_WD719X is not set CONFIG_SCSI_DEBUG=m # CONFIG_SCSI_PMCRAID is not set # CONFIG_SCSI_PM8001 is not set CONFIG_SCSI_VIRTIO=m # CONFIG_SCSI_DH is not set # CONFIG_SCSI_OSD_INITIATOR is not set # CONFIG_ATA is not set # CONFIG_MD is not set CONFIG_TARGET_CORE=m CONFIG_TCM_IBLOCK=m CONFIG_TCM_FILEIO=m # CONFIG_TCM_PSCSI is not set # CONFIG_TCM_USER2 is not set CONFIG_LOOPBACK_TARGET=m # 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 CONFIG_MACINTOSH_DRIVERS=y CONFIG_MAC_EMUMOUSEBTN=y CONFIG_NETDEVICES=y CONFIG_NET_CORE=y # CONFIG_BONDING is not set # CONFIG_DUMMY is not set # CONFIG_EQUALIZER is not set # CONFIG_NET_FC is not set # CONFIG_NET_TEAM is not set # CONFIG_MACVLAN is not set # CONFIG_VXLAN is not set # CONFIG_MACSEC is not set # CONFIG_NETCONSOLE is not set # CONFIG_TUN is not set # CONFIG_TUN_VNET_CROSS_LE is not set # CONFIG_VETH is not set # CONFIG_VIRTIO_NET is not set # CONFIG_NLMON is not set # CONFIG_ARCNET is not set # # CAIF transport drivers # # # Distributed Switch Architecture drivers # CONFIG_ETHERNET=y CONFIG_MDIO=m CONFIG_NET_VENDOR_3COM=y # CONFIG_VORTEX is not set # CONFIG_TYPHOON is not set CONFIG_NET_VENDOR_ADAPTEC=y # CONFIG_ADAPTEC_STARFIRE is not set CONFIG_NET_VENDOR_AGERE=y # CONFIG_ET131X is not set CONFIG_NET_VENDOR_ALACRITECH=y # CONFIG_SLICOSS is not set CONFIG_NET_VENDOR_ALTEON=y # CONFIG_ACENIC is not set # CONFIG_ALTERA_TSE is not set CONFIG_NET_VENDOR_AMAZON=y CONFIG_NET_VENDOR_AMD=y # CONFIG_AMD8111_ETH is not set # CONFIG_PCNET32 is not set # CONFIG_AMD_XGBE is not set CONFIG_NET_VENDOR_AQUANTIA=y # CONFIG_AQTION is not set CONFIG_NET_VENDOR_ARC=y CONFIG_NET_VENDOR_ATHEROS=y # CONFIG_ATL2 is not set # CONFIG_ATL1 is not set # CONFIG_ATL1E is not set # CONFIG_ATL1C is not set # CONFIG_ALX is not set CONFIG_NET_VENDOR_AURORA=y # CONFIG_AURORA_NB8800 is not set CONFIG_NET_VENDOR_BROADCOM=y # CONFIG_B44 is not set # CONFIG_BCMGENET is not set # CONFIG_BNX2 is not set # CONFIG_CNIC is not set # CONFIG_TIGON3 is not set # CONFIG_BNX2X is not set # CONFIG_SYSTEMPORT is not set # CONFIG_BNXT is not set CONFIG_NET_VENDOR_BROCADE=y # CONFIG_BNA is not set CONFIG_NET_VENDOR_CADENCE=y # CONFIG_MACB is not set CONFIG_NET_VENDOR_CAVIUM=y # CONFIG_THUNDER_NIC_PF is not set # CONFIG_THUNDER_NIC_VF is not set # CONFIG_THUNDER_NIC_BGX is not set # CONFIG_THUNDER_NIC_RGX is not set CONFIG_CAVIUM_PTP=y # CONFIG_LIQUIDIO is not set CONFIG_NET_VENDOR_CHELSIO=y # CONFIG_CHELSIO_T1 is not set # CONFIG_CHELSIO_T3 is not set # CONFIG_CHELSIO_T4 is not set # CONFIG_CHELSIO_T4VF is not set CONFIG_NET_VENDOR_CISCO=y # CONFIG_ENIC is not set CONFIG_NET_VENDOR_CORTINA=y # CONFIG_GEMINI_ETHERNET is not set # CONFIG_CX_ECAT is not set # CONFIG_DNET is not set CONFIG_NET_VENDOR_DEC=y # CONFIG_NET_TULIP is not set CONFIG_NET_VENDOR_DLINK=y # CONFIG_DL2K is not set # CONFIG_SUNDANCE is not set CONFIG_NET_VENDOR_EMULEX=y # CONFIG_BE2NET is not set CONFIG_NET_VENDOR_EZCHIP=y # CONFIG_EZCHIP_NPS_MANAGEMENT_ENET is not set CONFIG_NET_VENDOR_HP=y # CONFIG_HP100 is not set CONFIG_NET_VENDOR_HUAWEI=y CONFIG_NET_VENDOR_I825XX=y CONFIG_NET_VENDOR_INTEL=y # CONFIG_E100 is not set CONFIG_E1000=y CONFIG_E1000E=m CONFIG_E1000E_HWTS=y CONFIG_IGB=m CONFIG_IGB_HWMON=y # CONFIG_IGBVF is not set # CONFIG_IXGB is not set CONFIG_IXGBE=m CONFIG_IXGBE_HWMON=y # CONFIG_I40E is not set # CONFIG_IGC is not set # CONFIG_JME is not set CONFIG_NET_VENDOR_MARVELL=y # CONFIG_MVMDIO is not set # CONFIG_SKGE is not set # CONFIG_SKY2 is not set CONFIG_NET_VENDOR_MELLANOX=y # CONFIG_MLX4_EN is not set # CONFIG_MLX5_CORE is not set # CONFIG_MLXSW_CORE is not set # CONFIG_MLXFW is not set CONFIG_NET_VENDOR_MICREL=y # CONFIG_KS8842 is not set # CONFIG_KS8851_MLL is not set # CONFIG_KSZ884X_PCI is not set CONFIG_NET_VENDOR_MICROCHIP=y # CONFIG_LAN743X is not set CONFIG_NET_VENDOR_MICROSEMI=y CONFIG_NET_VENDOR_MYRI=y # CONFIG_MYRI10GE is not set # CONFIG_FEALNX is not set CONFIG_NET_VENDOR_NATSEMI=y # CONFIG_NATSEMI is not set # CONFIG_NS83820 is not set CONFIG_NET_VENDOR_NETERION=y # CONFIG_S2IO is not set # CONFIG_VXGE is not set CONFIG_NET_VENDOR_NETRONOME=y CONFIG_NET_VENDOR_NI=y # CONFIG_NI_XGE_MANAGEMENT_ENET is not set CONFIG_NET_VENDOR_8390=y # CONFIG_NE2K_PCI is not set CONFIG_NET_VENDOR_NVIDIA=y # CONFIG_FORCEDETH is not set CONFIG_NET_VENDOR_OKI=y # CONFIG_ETHOC is not set CONFIG_NET_VENDOR_PACKET_ENGINES=y # CONFIG_HAMACHI is not set # CONFIG_YELLOWFIN is not set CONFIG_NET_VENDOR_QLOGIC=y # CONFIG_QLA3XXX is not set # CONFIG_QLCNIC is not set # CONFIG_QLGE is not set # CONFIG_NETXEN_NIC is not set # CONFIG_QED is not set CONFIG_NET_VENDOR_QUALCOMM=y # CONFIG_QCA7000_UART is not set # CONFIG_QCOM_EMAC is not set # CONFIG_RMNET is not set CONFIG_NET_VENDOR_RDC=y # CONFIG_R6040 is not set CONFIG_NET_VENDOR_REALTEK=y # CONFIG_ATP is not set # CONFIG_8139CP is not set # CONFIG_8139TOO is not set # CONFIG_R8169 is not set CONFIG_NET_VENDOR_RENESAS=y CONFIG_NET_VENDOR_ROCKER=y CONFIG_NET_VENDOR_SAMSUNG=y # CONFIG_SXGBE_ETH is not set CONFIG_NET_VENDOR_SEEQ=y CONFIG_NET_VENDOR_SOLARFLARE=y # CONFIG_SFC is not set # CONFIG_SFC_FALCON is not set CONFIG_NET_VENDOR_SILAN=y # CONFIG_SC92031 is not set CONFIG_NET_VENDOR_SIS=y # CONFIG_SIS900 is not set # CONFIG_SIS190 is not set CONFIG_NET_VENDOR_SMSC=y # CONFIG_EPIC100 is not set # CONFIG_SMSC911X is not set # CONFIG_SMSC9420 is not set CONFIG_NET_VENDOR_SOCIONEXT=y CONFIG_NET_VENDOR_STMICRO=y # CONFIG_STMMAC_ETH is not set CONFIG_NET_VENDOR_SUN=y # CONFIG_HAPPYMEAL is not set # CONFIG_SUNGEM is not set # CONFIG_CASSINI is not set # CONFIG_NIU is not set CONFIG_NET_VENDOR_SYNOPSYS=y # CONFIG_DWC_XLGMAC is not set CONFIG_NET_VENDOR_TEHUTI=y # CONFIG_TEHUTI is not set CONFIG_NET_VENDOR_TI=y # CONFIG_TI_CPSW_ALE is not set # CONFIG_TLAN is not set CONFIG_NET_VENDOR_VIA=y # CONFIG_VIA_RHINE is not set # CONFIG_VIA_VELOCITY is not set CONFIG_NET_VENDOR_WIZNET=y # CONFIG_WIZNET_W5100 is not set # CONFIG_WIZNET_W5300 is not set # CONFIG_FDDI is not set # CONFIG_HIPPI is not set # CONFIG_NET_SB1000 is not set # CONFIG_MDIO_DEVICE is not set # CONFIG_PHYLIB is not set # CONFIG_PLIP is not set # CONFIG_PPP is not set # CONFIG_SLIP is not set CONFIG_USB_NET_DRIVERS=y # CONFIG_USB_CATC is not set # CONFIG_USB_KAWETH is not set # CONFIG_USB_PEGASUS is not set # CONFIG_USB_RTL8150 is not set # CONFIG_USB_RTL8152 is not set # CONFIG_USB_LAN78XX is not set # CONFIG_USB_USBNET is not set # CONFIG_USB_IPHETH is not set CONFIG_WLAN=y CONFIG_WLAN_VENDOR_ADMTEK=y CONFIG_WLAN_VENDOR_ATH=y # CONFIG_ATH_DEBUG is not set # CONFIG_ATH5K_PCI is not set CONFIG_WLAN_VENDOR_ATMEL=y CONFIG_WLAN_VENDOR_BROADCOM=y CONFIG_WLAN_VENDOR_CISCO=y CONFIG_WLAN_VENDOR_INTEL=y CONFIG_WLAN_VENDOR_INTERSIL=y # CONFIG_HOSTAP is not set # CONFIG_PRISM54 is not set CONFIG_WLAN_VENDOR_MARVELL=y CONFIG_WLAN_VENDOR_MEDIATEK=y CONFIG_WLAN_VENDOR_RALINK=y CONFIG_WLAN_VENDOR_REALTEK=y CONFIG_WLAN_VENDOR_RSI=y CONFIG_WLAN_VENDOR_ST=y CONFIG_WLAN_VENDOR_TI=y CONFIG_WLAN_VENDOR_ZYDAS=y CONFIG_WLAN_VENDOR_QUANTENNA=y # # Enable WiMAX (Networking options) to see the WiMAX drivers # # CONFIG_WAN is not set # CONFIG_VMXNET3 is not set # CONFIG_FUJITSU_ES is not set # CONFIG_NETDEVSIM is not set # CONFIG_NET_FAILOVER is not set # CONFIG_ISDN is not set CONFIG_NVM=y CONFIG_NVM_PBLK=y CONFIG_NVM_PBLK_DEBUG=y # # Input device support # CONFIG_INPUT=y CONFIG_INPUT_LEDS=m CONFIG_INPUT_FF_MEMLESS=y CONFIG_INPUT_POLLDEV=y CONFIG_INPUT_SPARSEKMAP=y CONFIG_INPUT_MATRIXKMAP=y # # Userland interfaces # CONFIG_INPUT_MOUSEDEV=m CONFIG_INPUT_MOUSEDEV_PSAUX=y CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 CONFIG_INPUT_JOYDEV=m # CONFIG_INPUT_EVDEV is not set # CONFIG_INPUT_EVBUG is not set # # Input Device Drivers # CONFIG_INPUT_KEYBOARD=y # CONFIG_KEYBOARD_ADC is not set CONFIG_KEYBOARD_ADP5588=y CONFIG_KEYBOARD_ADP5589=m CONFIG_KEYBOARD_ATKBD=y # CONFIG_KEYBOARD_QT1070 is not set CONFIG_KEYBOARD_QT2160=m CONFIG_KEYBOARD_DLINK_DIR685=m CONFIG_KEYBOARD_LKKBD=y CONFIG_KEYBOARD_GPIO=m # CONFIG_KEYBOARD_GPIO_POLLED is not set CONFIG_KEYBOARD_TCA6416=y CONFIG_KEYBOARD_TCA8418=m CONFIG_KEYBOARD_MATRIX=y CONFIG_KEYBOARD_LM8323=m # CONFIG_KEYBOARD_LM8333 is not set # CONFIG_KEYBOARD_MAX7359 is not set # CONFIG_KEYBOARD_MCS is not set # CONFIG_KEYBOARD_MPR121 is not set CONFIG_KEYBOARD_NEWTON=m CONFIG_KEYBOARD_OPENCORES=m # CONFIG_KEYBOARD_SAMSUNG is not set # CONFIG_KEYBOARD_STOWAWAY is not set CONFIG_KEYBOARD_SUNKBD=y CONFIG_KEYBOARD_OMAP4=y # CONFIG_KEYBOARD_TM2_TOUCHKEY is not set CONFIG_KEYBOARD_XTKBD=m # CONFIG_KEYBOARD_CAP11XX is not set # CONFIG_KEYBOARD_BCM is not set # CONFIG_KEYBOARD_MTK_PMIC is not set # CONFIG_INPUT_MOUSE is not set # CONFIG_INPUT_JOYSTICK is not set # CONFIG_INPUT_TABLET is not set CONFIG_INPUT_TOUCHSCREEN=y CONFIG_TOUCHSCREEN_PROPERTIES=y # CONFIG_TOUCHSCREEN_88PM860X is not set # CONFIG_TOUCHSCREEN_AD7879 is not set CONFIG_TOUCHSCREEN_ADC=m CONFIG_TOUCHSCREEN_AR1021_I2C=m CONFIG_TOUCHSCREEN_ATMEL_MXT=m # CONFIG_TOUCHSCREEN_ATMEL_MXT_T37 is not set CONFIG_TOUCHSCREEN_AUO_PIXCIR=y CONFIG_TOUCHSCREEN_BU21013=m # CONFIG_TOUCHSCREEN_BU21029 is not set CONFIG_TOUCHSCREEN_CHIPONE_ICN8318=m # CONFIG_TOUCHSCREEN_CHIPONE_ICN8505 is not set CONFIG_TOUCHSCREEN_CY8CTMG110=m # CONFIG_TOUCHSCREEN_CYTTSP_CORE is not set # CONFIG_TOUCHSCREEN_CYTTSP4_CORE is not set CONFIG_TOUCHSCREEN_DA9052=m # CONFIG_TOUCHSCREEN_DYNAPRO is not set CONFIG_TOUCHSCREEN_HAMPSHIRE=m # CONFIG_TOUCHSCREEN_EETI is not set CONFIG_TOUCHSCREEN_EGALAX=y CONFIG_TOUCHSCREEN_EGALAX_SERIAL=y CONFIG_TOUCHSCREEN_EXC3000=y # CONFIG_TOUCHSCREEN_FUJITSU is not set # CONFIG_TOUCHSCREEN_GOODIX is not set # CONFIG_TOUCHSCREEN_HIDEEP is not set CONFIG_TOUCHSCREEN_ILI210X=m # CONFIG_TOUCHSCREEN_S6SY761 is not set # CONFIG_TOUCHSCREEN_GUNZE is not set CONFIG_TOUCHSCREEN_EKTF2127=m CONFIG_TOUCHSCREEN_ELAN=m CONFIG_TOUCHSCREEN_ELO=m # CONFIG_TOUCHSCREEN_WACOM_W8001 is not set # CONFIG_TOUCHSCREEN_WACOM_I2C is not set CONFIG_TOUCHSCREEN_MAX11801=m CONFIG_TOUCHSCREEN_MCS5000=m # CONFIG_TOUCHSCREEN_MMS114 is not set CONFIG_TOUCHSCREEN_MELFAS_MIP4=y CONFIG_TOUCHSCREEN_MTOUCH=y # CONFIG_TOUCHSCREEN_IMX6UL_TSC is not set CONFIG_TOUCHSCREEN_INEXIO=m CONFIG_TOUCHSCREEN_MK712=y # CONFIG_TOUCHSCREEN_PENMOUNT is not set CONFIG_TOUCHSCREEN_EDT_FT5X06=y CONFIG_TOUCHSCREEN_TOUCHRIGHT=y CONFIG_TOUCHSCREEN_TOUCHWIN=m # CONFIG_TOUCHSCREEN_TI_AM335X_TSC is not set # CONFIG_TOUCHSCREEN_PIXCIR is not set CONFIG_TOUCHSCREEN_WDT87XX_I2C=y CONFIG_TOUCHSCREEN_WM831X=m CONFIG_TOUCHSCREEN_USB_COMPOSITE=m CONFIG_TOUCHSCREEN_MC13783=m CONFIG_TOUCHSCREEN_USB_EGALAX=y CONFIG_TOUCHSCREEN_USB_PANJIT=y CONFIG_TOUCHSCREEN_USB_3M=y CONFIG_TOUCHSCREEN_USB_ITM=y CONFIG_TOUCHSCREEN_USB_ETURBO=y CONFIG_TOUCHSCREEN_USB_GUNZE=y CONFIG_TOUCHSCREEN_USB_DMC_TSC10=y CONFIG_TOUCHSCREEN_USB_IRTOUCH=y CONFIG_TOUCHSCREEN_USB_IDEALTEK=y CONFIG_TOUCHSCREEN_USB_GENERAL_TOUCH=y CONFIG_TOUCHSCREEN_USB_GOTOP=y CONFIG_TOUCHSCREEN_USB_JASTEC=y CONFIG_TOUCHSCREEN_USB_ELO=y CONFIG_TOUCHSCREEN_USB_E2I=y CONFIG_TOUCHSCREEN_USB_ZYTRONIC=y CONFIG_TOUCHSCREEN_USB_ETT_TC45USB=y CONFIG_TOUCHSCREEN_USB_NEXIO=y CONFIG_TOUCHSCREEN_USB_EASYTOUCH=y CONFIG_TOUCHSCREEN_TOUCHIT213=m CONFIG_TOUCHSCREEN_TSC_SERIO=m CONFIG_TOUCHSCREEN_TSC200X_CORE=y CONFIG_TOUCHSCREEN_TSC2004=y CONFIG_TOUCHSCREEN_TSC2007=y # CONFIG_TOUCHSCREEN_TSC2007_IIO is not set CONFIG_TOUCHSCREEN_RM_TS=m CONFIG_TOUCHSCREEN_SILEAD=m CONFIG_TOUCHSCREEN_SIS_I2C=m CONFIG_TOUCHSCREEN_ST1232=y CONFIG_TOUCHSCREEN_STMFTS=y # CONFIG_TOUCHSCREEN_SX8654 is not set # CONFIG_TOUCHSCREEN_TPS6507X is not set # CONFIG_TOUCHSCREEN_ZET6223 is not set CONFIG_TOUCHSCREEN_ZFORCE=y CONFIG_TOUCHSCREEN_ROHM_BU21023=y CONFIG_INPUT_MISC=y # CONFIG_INPUT_88PM860X_ONKEY is not set # CONFIG_INPUT_AD714X is not set CONFIG_INPUT_ATMEL_CAPTOUCH=m # CONFIG_INPUT_BMA150 is not set CONFIG_INPUT_E3X0_BUTTON=y CONFIG_INPUT_PCSPKR=m # CONFIG_INPUT_MAX77693_HAPTIC is not set # CONFIG_INPUT_MAX8997_HAPTIC is not set # CONFIG_INPUT_MC13783_PWRBUTTON is not set CONFIG_INPUT_MMA8450=m # CONFIG_INPUT_APANEL is not set CONFIG_INPUT_GP2A=m # CONFIG_INPUT_GPIO_BEEPER is not set # CONFIG_INPUT_GPIO_DECODER is not set # CONFIG_INPUT_ATLAS_BTNS is not set CONFIG_INPUT_ATI_REMOTE2=y # CONFIG_INPUT_KEYSPAN_REMOTE is not set CONFIG_INPUT_KXTJ9=m CONFIG_INPUT_KXTJ9_POLLED_MODE=y CONFIG_INPUT_POWERMATE=m # CONFIG_INPUT_YEALINK is not set CONFIG_INPUT_CM109=y CONFIG_INPUT_REGULATOR_HAPTIC=y # CONFIG_INPUT_RETU_PWRBUTTON is not set CONFIG_INPUT_TPS65218_PWRBUTTON=y CONFIG_INPUT_AXP20X_PEK=m CONFIG_INPUT_UINPUT=y CONFIG_INPUT_PALMAS_PWRBUTTON=y # CONFIG_INPUT_PCF50633_PMU is not set # CONFIG_INPUT_PCF8574 is not set CONFIG_INPUT_PWM_BEEPER=m CONFIG_INPUT_PWM_VIBRA=y CONFIG_INPUT_RK805_PWRKEY=m CONFIG_INPUT_GPIO_ROTARY_ENCODER=m # CONFIG_INPUT_DA9052_ONKEY is not set CONFIG_INPUT_DA9055_ONKEY=y # CONFIG_INPUT_DA9063_ONKEY is not set CONFIG_INPUT_WM831X_ON=m CONFIG_INPUT_ADXL34X=m CONFIG_INPUT_ADXL34X_I2C=m # CONFIG_INPUT_IMS_PCU is not set CONFIG_INPUT_CMA3000=m # CONFIG_INPUT_CMA3000_I2C is not set # CONFIG_INPUT_IDEAPAD_SLIDEBAR is not set CONFIG_INPUT_SOC_BUTTON_ARRAY=m CONFIG_INPUT_DRV260X_HAPTICS=y CONFIG_INPUT_DRV2665_HAPTICS=m CONFIG_INPUT_DRV2667_HAPTICS=y # CONFIG_INPUT_RAVE_SP_PWRBUTTON is not set CONFIG_RMI4_CORE=y CONFIG_RMI4_I2C=m CONFIG_RMI4_SMB=m CONFIG_RMI4_F03=y CONFIG_RMI4_F03_SERIO=y CONFIG_RMI4_2D_SENSOR=y CONFIG_RMI4_F11=y CONFIG_RMI4_F12=y CONFIG_RMI4_F30=y CONFIG_RMI4_F34=y # CONFIG_RMI4_F54 is not set # CONFIG_RMI4_F55 is not set # # Hardware I/O ports # CONFIG_SERIO=y CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y CONFIG_SERIO_I8042=y CONFIG_SERIO_SERPORT=m CONFIG_SERIO_CT82C710=y CONFIG_SERIO_PARKBD=m # CONFIG_SERIO_PCIPS2 is not set CONFIG_SERIO_LIBPS2=y CONFIG_SERIO_RAW=y CONFIG_SERIO_ALTERA_PS2=y # CONFIG_SERIO_PS2MULT is not set CONFIG_SERIO_ARC_PS2=m # CONFIG_SERIO_APBPS2 is not set # CONFIG_SERIO_GPIO_PS2 is not set CONFIG_USERIO=m # CONFIG_GAMEPORT is not set # # Character devices # CONFIG_TTY=y CONFIG_VT=y CONFIG_CONSOLE_TRANSLATIONS=y CONFIG_VT_CONSOLE=y CONFIG_VT_CONSOLE_SLEEP=y CONFIG_HW_CONSOLE=y CONFIG_VT_HW_CONSOLE_BINDING=y CONFIG_UNIX98_PTYS=y CONFIG_LEGACY_PTYS=y CONFIG_LEGACY_PTY_COUNT=256 CONFIG_SERIAL_NONSTANDARD=y # CONFIG_ROCKETPORT is not set # CONFIG_CYCLADES is not set # CONFIG_MOXA_INTELLIO is not set # CONFIG_MOXA_SMARTIO is not set # CONFIG_SYNCLINK is not set # CONFIG_SYNCLINKMP is not set # CONFIG_SYNCLINK_GT is not set # CONFIG_NOZOMI is not set # CONFIG_ISI is not set CONFIG_N_HDLC=y # CONFIG_N_GSM is not set # CONFIG_TRACE_SINK is not set CONFIG_DEVMEM=y # CONFIG_DEVKMEM is not set # # Serial drivers # CONFIG_SERIAL_EARLYCON=y CONFIG_SERIAL_8250=y CONFIG_SERIAL_8250_DEPRECATED_OPTIONS=y CONFIG_SERIAL_8250_PNP=y # CONFIG_SERIAL_8250_FINTEK is not set CONFIG_SERIAL_8250_CONSOLE=y CONFIG_SERIAL_8250_DMA=y CONFIG_SERIAL_8250_PCI=y CONFIG_SERIAL_8250_EXAR=y # CONFIG_SERIAL_8250_MEN_MCB is not set CONFIG_SERIAL_8250_NR_UARTS=4 CONFIG_SERIAL_8250_RUNTIME_UARTS=4 # CONFIG_SERIAL_8250_EXTENDED is not set # CONFIG_SERIAL_8250_ASPEED_VUART is not set # CONFIG_SERIAL_8250_DW is not set # CONFIG_SERIAL_8250_RT288X is not set CONFIG_SERIAL_8250_LPSS=y CONFIG_SERIAL_8250_MID=y # CONFIG_SERIAL_8250_MOXA is not set # CONFIG_SERIAL_OF_PLATFORM is not set # # Non-8250 serial port support # # CONFIG_SERIAL_UARTLITE is not set CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y # CONFIG_SERIAL_JSM is not set # CONFIG_SERIAL_SCCNXP is not set CONFIG_SERIAL_SC16IS7XX=y # CONFIG_SERIAL_SC16IS7XX_I2C is not set CONFIG_SERIAL_ALTERA_JTAGUART=m CONFIG_SERIAL_ALTERA_UART=y CONFIG_SERIAL_ALTERA_UART_MAXPORTS=4 CONFIG_SERIAL_ALTERA_UART_BAUDRATE=115200 # CONFIG_SERIAL_ALTERA_UART_CONSOLE is not set CONFIG_SERIAL_XILINX_PS_UART=m CONFIG_SERIAL_ARC=m CONFIG_SERIAL_ARC_NR_PORTS=1 # CONFIG_SERIAL_RP2 is not set # CONFIG_SERIAL_FSL_LPUART is not set CONFIG_SERIAL_CONEXANT_DIGICOLOR=y CONFIG_SERIAL_CONEXANT_DIGICOLOR_CONSOLE=y # CONFIG_SERIAL_MEN_Z135 is not set CONFIG_SERIAL_DEV_BUS=m CONFIG_PRINTER=m CONFIG_LP_CONSOLE=y CONFIG_PPDEV=m CONFIG_HVC_DRIVER=y CONFIG_VIRTIO_CONSOLE=m CONFIG_IPMI_HANDLER=m CONFIG_IPMI_DMI_DECODE=y # CONFIG_IPMI_PANIC_EVENT is not set # CONFIG_IPMI_DEVICE_INTERFACE is not set CONFIG_IPMI_SI=m CONFIG_IPMI_SSIF=m # CONFIG_IPMI_WATCHDOG is not set # CONFIG_IPMI_POWEROFF 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_VIA=m CONFIG_HW_RANDOM_VIRTIO=m CONFIG_NVRAM=m CONFIG_R3964=m # CONFIG_APPLICOM is not set # CONFIG_MWAVE is not set CONFIG_RAW_DRIVER=y CONFIG_MAX_RAW_DEVS=256 # CONFIG_HPET is not set # CONFIG_HANGCHECK_TIMER is not set CONFIG_TCG_TPM=m # CONFIG_HW_RANDOM_TPM is not set CONFIG_TCG_TIS_CORE=m CONFIG_TCG_TIS=m # CONFIG_TCG_TIS_I2C_ATMEL is not set CONFIG_TCG_TIS_I2C_INFINEON=m CONFIG_TCG_TIS_I2C_NUVOTON=m # CONFIG_TCG_NSC is not set CONFIG_TCG_ATMEL=m # CONFIG_TCG_INFINEON is not set # CONFIG_TCG_CRB is not set CONFIG_TCG_VTPM_PROXY=m # CONFIG_TCG_TIS_ST33ZP24_I2C is not set CONFIG_TELCLOCK=y CONFIG_DEVPORT=y CONFIG_XILLYBUS=m CONFIG_XILLYBUS_OF=m CONFIG_RANDOM_TRUST_CPU=y # # I2C support # CONFIG_I2C=y CONFIG_ACPI_I2C_OPREGION=y CONFIG_I2C_BOARDINFO=y CONFIG_I2C_COMPAT=y CONFIG_I2C_CHARDEV=m CONFIG_I2C_MUX=y # # Multiplexer I2C Chip support # CONFIG_I2C_ARB_GPIO_CHALLENGE=m # CONFIG_I2C_MUX_GPIO is not set CONFIG_I2C_MUX_GPMUX=y CONFIG_I2C_MUX_LTC4306=m # CONFIG_I2C_MUX_PCA9541 is not set CONFIG_I2C_MUX_PCA954x=m CONFIG_I2C_MUX_REG=y CONFIG_I2C_MUX_MLXCPLD=y CONFIG_I2C_HELPER_AUTO=y CONFIG_I2C_SMBUS=y CONFIG_I2C_ALGOBIT=y CONFIG_I2C_ALGOPCA=m # # I2C Hardware Bus support # # # PC SMBus host controller drivers # # CONFIG_I2C_ALI1535 is not set # CONFIG_I2C_ALI1563 is not set # CONFIG_I2C_ALI15X3 is not set # CONFIG_I2C_AMD756 is not set # CONFIG_I2C_AMD8111 is not set # CONFIG_I2C_I801 is not set # CONFIG_I2C_ISCH is not set # CONFIG_I2C_ISMT is not set # CONFIG_I2C_PIIX4 is not set # CONFIG_I2C_NFORCE2 is not set # CONFIG_I2C_NVIDIA_GPU is not set # CONFIG_I2C_SIS5595 is not set # CONFIG_I2C_SIS630 is not set # CONFIG_I2C_SIS96X is not set # CONFIG_I2C_VIA is not set # CONFIG_I2C_VIAPRO is not set # # ACPI drivers # # CONFIG_I2C_SCMI is not set # # I2C system bus drivers (mostly embedded / system-on-chip) # CONFIG_I2C_CBUS_GPIO=y CONFIG_I2C_DESIGNWARE_CORE=y CONFIG_I2C_DESIGNWARE_PLATFORM=y CONFIG_I2C_DESIGNWARE_SLAVE=y # 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=m CONFIG_I2C_OCORES=y CONFIG_I2C_PCA_PLATFORM=m # CONFIG_I2C_RK3X is not set CONFIG_I2C_SIMTEC=y CONFIG_I2C_XILINX=y # # External I2C/SMBus adapter drivers # CONFIG_I2C_DIOLAN_U2C=y CONFIG_I2C_PARPORT=m CONFIG_I2C_PARPORT_LIGHT=y # CONFIG_I2C_ROBOTFUZZ_OSIF is not set CONFIG_I2C_TAOS_EVM=m CONFIG_I2C_TINY_USB=m CONFIG_I2C_VIPERBOARD=m # # Other I2C/SMBus bus drivers # CONFIG_I2C_MLXCPLD=m CONFIG_I2C_STUB=m CONFIG_I2C_SLAVE=y # CONFIG_I2C_SLAVE_EEPROM is not set # CONFIG_I2C_DEBUG_CORE is not set # CONFIG_I2C_DEBUG_ALGO is not set # CONFIG_I2C_DEBUG_BUS is not set # CONFIG_SPI is not set CONFIG_SPMI=m # CONFIG_HSI is not set CONFIG_PPS=y # CONFIG_PPS_DEBUG is not set # CONFIG_NTP_PPS is not set # # PPS clients support # # CONFIG_PPS_CLIENT_KTIMER is not set # CONFIG_PPS_CLIENT_LDISC is not set # CONFIG_PPS_CLIENT_PARPORT is not set # CONFIG_PPS_CLIENT_GPIO is not set # # PPS generators support # # # PTP clock support # CONFIG_PTP_1588_CLOCK=y # # Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks. # CONFIG_PTP_1588_CLOCK_KVM=y # CONFIG_PINCTRL is not set CONFIG_GPIOLIB=y CONFIG_GPIOLIB_FASTPATH_LIMIT=512 CONFIG_OF_GPIO=y CONFIG_GPIO_ACPI=y CONFIG_GPIOLIB_IRQCHIP=y CONFIG_DEBUG_GPIO=y CONFIG_GPIO_SYSFS=y CONFIG_GPIO_GENERIC=y CONFIG_GPIO_MAX730X=y # # Memory mapped GPIO drivers # CONFIG_GPIO_74XX_MMIO=y CONFIG_GPIO_ALTERA=m # CONFIG_GPIO_AMDPT is not set # CONFIG_GPIO_DWAPB is not set # CONFIG_GPIO_EXAR is not set CONFIG_GPIO_FTGPIO010=y CONFIG_GPIO_GENERIC_PLATFORM=y # CONFIG_GPIO_GRGPIO is not set CONFIG_GPIO_HLWD=m # CONFIG_GPIO_ICH is not set # CONFIG_GPIO_LYNXPOINT is not set CONFIG_GPIO_MB86S7X=y CONFIG_GPIO_MENZ127=y CONFIG_GPIO_MOCKUP=m CONFIG_GPIO_SIOX=m CONFIG_GPIO_SYSCON=y # CONFIG_GPIO_VX855 is not set CONFIG_GPIO_XILINX=m # # Port-mapped I/O GPIO drivers # CONFIG_GPIO_F7188X=m CONFIG_GPIO_IT87=y # CONFIG_GPIO_SCH is not set # CONFIG_GPIO_SCH311X is not set CONFIG_GPIO_WINBOND=y # CONFIG_GPIO_WS16C48 is not set # # I2C GPIO expanders # # CONFIG_GPIO_ADP5588 is not set CONFIG_GPIO_ADNP=y CONFIG_GPIO_MAX7300=y # CONFIG_GPIO_MAX732X is not set # CONFIG_GPIO_PCA953X is not set CONFIG_GPIO_PCF857X=m # CONFIG_GPIO_TPIC2810 is not set # # MFD GPIO expanders # CONFIG_GPIO_ARIZONA=y CONFIG_GPIO_BD9571MWV=m CONFIG_GPIO_DA9052=y # CONFIG_GPIO_DA9055 is not set # CONFIG_GPIO_KEMPLD is not set CONFIG_GPIO_LP3943=m # CONFIG_GPIO_LP873X is not set CONFIG_GPIO_LP87565=m CONFIG_GPIO_MAX77620=m CONFIG_GPIO_PALMAS=y CONFIG_GPIO_RC5T583=y CONFIG_GPIO_TPS65218=y CONFIG_GPIO_TPS65912=m # CONFIG_GPIO_WM831X is not set # # PCI GPIO expanders # # CONFIG_GPIO_AMD8111 is not set # CONFIG_GPIO_BT8XX is not set # CONFIG_GPIO_ML_IOH is not set # CONFIG_GPIO_PCI_IDIO_16 is not set # CONFIG_GPIO_PCIE_IDIO_24 is not set # CONFIG_GPIO_RDC321X is not set # CONFIG_GPIO_SODAVILLE is not set # # USB GPIO expanders # # CONFIG_GPIO_VIPERBOARD is not set CONFIG_W1=m # # 1-wire Bus Masters # # CONFIG_W1_MASTER_MATROX is not set CONFIG_W1_MASTER_DS2490=m CONFIG_W1_MASTER_DS2482=m CONFIG_W1_MASTER_DS1WM=m # CONFIG_W1_MASTER_GPIO is not set # # 1-wire Slaves # CONFIG_W1_SLAVE_THERM=m CONFIG_W1_SLAVE_SMEM=m CONFIG_W1_SLAVE_DS2405=m CONFIG_W1_SLAVE_DS2408=m # CONFIG_W1_SLAVE_DS2408_READBACK is not set CONFIG_W1_SLAVE_DS2413=m # CONFIG_W1_SLAVE_DS2406 is not set # CONFIG_W1_SLAVE_DS2423 is not set CONFIG_W1_SLAVE_DS2805=m # CONFIG_W1_SLAVE_DS2431 is not set # CONFIG_W1_SLAVE_DS2433 is not set # CONFIG_W1_SLAVE_DS2438 is not set # CONFIG_W1_SLAVE_DS2780 is not set CONFIG_W1_SLAVE_DS2781=m CONFIG_W1_SLAVE_DS28E04=m # CONFIG_W1_SLAVE_DS28E17 is not set # CONFIG_POWER_AVS is not set # CONFIG_POWER_RESET is not set CONFIG_POWER_SUPPLY=y CONFIG_POWER_SUPPLY_DEBUG=y CONFIG_PDA_POWER=m CONFIG_GENERIC_ADC_BATTERY=y CONFIG_WM831X_BACKUP=m # CONFIG_WM831X_POWER is not set # CONFIG_TEST_POWER is not set CONFIG_BATTERY_88PM860X=m CONFIG_CHARGER_ADP5061=m CONFIG_BATTERY_DS2760=m # CONFIG_BATTERY_DS2780 is not set CONFIG_BATTERY_DS2781=m CONFIG_BATTERY_DS2782=m CONFIG_BATTERY_LEGO_EV3=m CONFIG_BATTERY_SBS=m # CONFIG_CHARGER_SBS is not set CONFIG_MANAGER_SBS=y # CONFIG_BATTERY_BQ27XXX is not set CONFIG_BATTERY_DA9052=y # CONFIG_CHARGER_DA9150 is not set CONFIG_BATTERY_DA9150=m CONFIG_AXP20X_POWER=m # CONFIG_AXP288_FUEL_GAUGE is not set CONFIG_BATTERY_MAX17040=m CONFIG_BATTERY_MAX17042=y CONFIG_BATTERY_MAX1721X=m # CONFIG_CHARGER_88PM860X is not set CONFIG_CHARGER_PCF50633=m CONFIG_CHARGER_ISP1704=m CONFIG_CHARGER_MAX8903=y CONFIG_CHARGER_LP8727=m # CONFIG_CHARGER_GPIO is not set CONFIG_CHARGER_MANAGER=y CONFIG_CHARGER_LTC3651=y CONFIG_CHARGER_DETECTOR_MAX14656=y CONFIG_CHARGER_MAX77693=m CONFIG_CHARGER_MAX8997=m CONFIG_CHARGER_MAX8998=y CONFIG_CHARGER_BQ2415X=y # CONFIG_CHARGER_BQ24190 is not set # CONFIG_CHARGER_BQ24257 is not set CONFIG_CHARGER_BQ24735=m # CONFIG_CHARGER_BQ25890 is not set CONFIG_CHARGER_SMB347=y CONFIG_CHARGER_TPS65217=m CONFIG_BATTERY_GAUGE_LTC2941=m CONFIG_BATTERY_RT5033=m CONFIG_CHARGER_RT9455=m CONFIG_HWMON=m CONFIG_HWMON_VID=m # CONFIG_HWMON_DEBUG_CHIP is not set # # Native drivers # CONFIG_SENSORS_ABITUGURU=m # CONFIG_SENSORS_ABITUGURU3 is not set CONFIG_SENSORS_AD7414=m CONFIG_SENSORS_AD7418=m CONFIG_SENSORS_ADM1021=m CONFIG_SENSORS_ADM1025=m CONFIG_SENSORS_ADM1026=m CONFIG_SENSORS_ADM1029=m CONFIG_SENSORS_ADM1031=m # CONFIG_SENSORS_ADM9240 is not set # CONFIG_SENSORS_ADT7410 is not set CONFIG_SENSORS_ADT7411=m CONFIG_SENSORS_ADT7462=m CONFIG_SENSORS_ADT7470=m CONFIG_SENSORS_ADT7475=m CONFIG_SENSORS_ASC7621=m # CONFIG_SENSORS_K8TEMP is not set # CONFIG_SENSORS_K10TEMP is not set # CONFIG_SENSORS_FAM15H_POWER is not set CONFIG_SENSORS_APPLESMC=m CONFIG_SENSORS_ASB100=m CONFIG_SENSORS_ASPEED=m # CONFIG_SENSORS_ATXP1 is not set CONFIG_SENSORS_DS620=m CONFIG_SENSORS_DS1621=m CONFIG_SENSORS_DELL_SMM=m # CONFIG_SENSORS_DA9052_ADC is not set CONFIG_SENSORS_DA9055=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=m # CONFIG_SENSORS_GL520SM is not set CONFIG_SENSORS_G760A=m CONFIG_SENSORS_G762=m # CONFIG_SENSORS_GPIO_FAN is not set # CONFIG_SENSORS_HIH6130 is not set CONFIG_SENSORS_IBMAEM=m # CONFIG_SENSORS_IBMPEX is not set # CONFIG_SENSORS_IIO_HWMON is not set # 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=m # CONFIG_SENSORS_LTC2990 is not set CONFIG_SENSORS_LTC4151=m CONFIG_SENSORS_LTC4215=m CONFIG_SENSORS_LTC4222=m CONFIG_SENSORS_LTC4245=m CONFIG_SENSORS_LTC4260=m CONFIG_SENSORS_LTC4261=m CONFIG_SENSORS_MAX16065=m CONFIG_SENSORS_MAX1619=m CONFIG_SENSORS_MAX1668=m CONFIG_SENSORS_MAX197=m CONFIG_SENSORS_MAX6621=m # CONFIG_SENSORS_MAX6639 is not set # CONFIG_SENSORS_MAX6642 is not set CONFIG_SENSORS_MAX6650=m # CONFIG_SENSORS_MAX6697 is not set CONFIG_SENSORS_MAX31790=m CONFIG_SENSORS_MCP3021=m CONFIG_SENSORS_TC654=m CONFIG_SENSORS_MENF21BMC_HWMON=m # CONFIG_SENSORS_LM63 is not set CONFIG_SENSORS_LM73=m CONFIG_SENSORS_LM75=m CONFIG_SENSORS_LM77=m CONFIG_SENSORS_LM78=m CONFIG_SENSORS_LM80=m CONFIG_SENSORS_LM83=m CONFIG_SENSORS_LM85=m # CONFIG_SENSORS_LM87 is not set CONFIG_SENSORS_LM90=m CONFIG_SENSORS_LM92=m CONFIG_SENSORS_LM93=m # CONFIG_SENSORS_LM95234 is not set CONFIG_SENSORS_LM95241=m CONFIG_SENSORS_LM95245=m CONFIG_SENSORS_PC87360=m # CONFIG_SENSORS_PC87427 is not set 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=m CONFIG_SENSORS_PCF8591=m CONFIG_PMBUS=m CONFIG_SENSORS_PMBUS=m CONFIG_SENSORS_ADM1275=m CONFIG_SENSORS_IBM_CFFPS=m CONFIG_SENSORS_IR35221=m CONFIG_SENSORS_LM25066=m CONFIG_SENSORS_LTC2978=m # CONFIG_SENSORS_LTC2978_REGULATOR is not set # CONFIG_SENSORS_LTC3815 is not set # CONFIG_SENSORS_MAX16064 is not set CONFIG_SENSORS_MAX20751=m CONFIG_SENSORS_MAX31785=m CONFIG_SENSORS_MAX34440=m # CONFIG_SENSORS_MAX8688 is not set CONFIG_SENSORS_TPS40422=m # CONFIG_SENSORS_TPS53679 is not set CONFIG_SENSORS_UCD9000=m CONFIG_SENSORS_UCD9200=m CONFIG_SENSORS_ZL6100=m CONFIG_SENSORS_PWM_FAN=m CONFIG_SENSORS_SHT15=m # CONFIG_SENSORS_SHT21 is not set CONFIG_SENSORS_SHT3x=m CONFIG_SENSORS_SHTC1=m # CONFIG_SENSORS_SIS5595 is not set CONFIG_SENSORS_DME1737=m CONFIG_SENSORS_EMC1403=m CONFIG_SENSORS_EMC2103=m CONFIG_SENSORS_EMC6W201=m # CONFIG_SENSORS_SMSC47M1 is not set CONFIG_SENSORS_SMSC47M192=m CONFIG_SENSORS_SMSC47B397=m CONFIG_SENSORS_SCH56XX_COMMON=m # CONFIG_SENSORS_SCH5627 is not set CONFIG_SENSORS_SCH5636=m CONFIG_SENSORS_STTS751=m # CONFIG_SENSORS_SMM665 is not set CONFIG_SENSORS_ADC128D818=m # CONFIG_SENSORS_ADS1015 is not set # CONFIG_SENSORS_ADS7828 is not set CONFIG_SENSORS_AMC6821=m 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 is not set CONFIG_SENSORS_TMP103=m # CONFIG_SENSORS_TMP108 is not set CONFIG_SENSORS_TMP401=m # CONFIG_SENSORS_TMP421 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=m CONFIG_SENSORS_W83795=m # CONFIG_SENSORS_W83795_FANCTRL is not set # CONFIG_SENSORS_W83L785TS is not set CONFIG_SENSORS_W83L786NG=m CONFIG_SENSORS_W83627HF=m CONFIG_SENSORS_W83627EHF=m CONFIG_SENSORS_WM831X=m # # ACPI drivers # # CONFIG_SENSORS_ACPI_POWER is not set # CONFIG_SENSORS_ATK0110 is not set CONFIG_THERMAL=y # CONFIG_THERMAL_STATISTICS is not set CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0 # CONFIG_THERMAL_OF is not set CONFIG_THERMAL_WRITABLE_TRIPS=y CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y # CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set # CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set # CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set # CONFIG_THERMAL_GOV_FAIR_SHARE is not set CONFIG_THERMAL_GOV_STEP_WISE=y # CONFIG_THERMAL_GOV_BANG_BANG is not set CONFIG_THERMAL_GOV_USER_SPACE=y CONFIG_THERMAL_GOV_POWER_ALLOCATOR=y # CONFIG_CLOCK_THERMAL is not set CONFIG_DEVFREQ_THERMAL=y CONFIG_THERMAL_EMULATION=y CONFIG_MAX77620_THERMAL=y # CONFIG_DA9062_THERMAL is not set CONFIG_INTEL_POWERCLAMP=y # CONFIG_INTEL_SOC_DTS_THERMAL is not set # # ACPI INT340X thermal drivers # # CONFIG_INT340X_THERMAL is not set # CONFIG_INTEL_PCH_THERMAL is not set CONFIG_QCOM_SPMI_TEMP_ALARM=m # CONFIG_GENERIC_ADC_THERMAL is not set CONFIG_WATCHDOG=y CONFIG_WATCHDOG_CORE=y CONFIG_WATCHDOG_NOWAYOUT=y # CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED is not set CONFIG_WATCHDOG_SYSFS=y # # Watchdog Device Drivers # CONFIG_SOFT_WATCHDOG=y CONFIG_DA9052_WATCHDOG=y CONFIG_DA9055_WATCHDOG=y CONFIG_DA9063_WATCHDOG=m # CONFIG_DA9062_WATCHDOG is not set # CONFIG_GPIO_WATCHDOG is not set # CONFIG_MENF21BMC_WATCHDOG is not set CONFIG_MENZ069_WATCHDOG=y # CONFIG_WDAT_WDT is not set CONFIG_WM831X_WATCHDOG=m CONFIG_XILINX_WATCHDOG=m # CONFIG_ZIIRAVE_WATCHDOG is not set CONFIG_RAVE_SP_WATCHDOG=m CONFIG_CADENCE_WATCHDOG=y # CONFIG_DW_WATCHDOG is not set CONFIG_RN5T618_WATCHDOG=m # CONFIG_MAX63XX_WATCHDOG is not set CONFIG_MAX77620_WATCHDOG=y CONFIG_RETU_WATCHDOG=m CONFIG_ACQUIRE_WDT=y # CONFIG_ADVANTECH_WDT is not set # CONFIG_ALIM1535_WDT is not set # CONFIG_ALIM7101_WDT is not set CONFIG_EBC_C384_WDT=m CONFIG_F71808E_WDT=m # CONFIG_SP5100_TCO is not set CONFIG_SBC_FITPC2_WATCHDOG=y # CONFIG_EUROTECH_WDT is not set CONFIG_IB700_WDT=y CONFIG_IBMASR=y # 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=m CONFIG_IT87_WDT=m # 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 is not set CONFIG_CPU5_WDT=m # CONFIG_SMSC_SCH311X_WDT is not set CONFIG_SMSC37B787_WDT=y # CONFIG_VIA_WDT is not set CONFIG_W83627HF_WDT=m CONFIG_W83877F_WDT=m CONFIG_W83977F_WDT=m CONFIG_MACHZ_WDT=y CONFIG_SBC_EPX_C3_WATCHDOG=y # 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 is not set # # Watchdog Pretimeout Governors # # CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set CONFIG_SSB_POSSIBLE=y # CONFIG_SSB is not set CONFIG_BCMA_POSSIBLE=y CONFIG_BCMA=y CONFIG_BCMA_HOST_PCI_POSSIBLE=y CONFIG_BCMA_HOST_PCI=y # CONFIG_BCMA_HOST_SOC is not set CONFIG_BCMA_DRIVER_PCI=y CONFIG_BCMA_DRIVER_GMAC_CMN=y CONFIG_BCMA_DRIVER_GPIO=y CONFIG_BCMA_DEBUG=y # # Multifunction device drivers # CONFIG_MFD_CORE=y # CONFIG_MFD_ACT8945A is not set # CONFIG_MFD_AS3711 is not set CONFIG_MFD_AS3722=m # CONFIG_PMIC_ADP5520 is not set CONFIG_MFD_AAT2870_CORE=y # CONFIG_MFD_AT91_USART is not set CONFIG_MFD_ATMEL_FLEXCOM=m # CONFIG_MFD_ATMEL_HLCDC is not set CONFIG_MFD_BCM590XX=y CONFIG_MFD_BD9571MWV=y CONFIG_MFD_AXP20X=m CONFIG_MFD_AXP20X_I2C=m # CONFIG_MFD_CROS_EC is not set # CONFIG_MFD_MADERA is not set # CONFIG_PMIC_DA903X is not set CONFIG_PMIC_DA9052=y CONFIG_MFD_DA9052_I2C=y CONFIG_MFD_DA9055=y CONFIG_MFD_DA9062=y CONFIG_MFD_DA9063=y CONFIG_MFD_DA9150=m # CONFIG_MFD_DLN2 is not set CONFIG_MFD_MC13XXX=y CONFIG_MFD_MC13XXX_I2C=y CONFIG_MFD_HI6421_PMIC=y CONFIG_HTC_PASIC3=m CONFIG_HTC_I2CPLD=y # CONFIG_MFD_INTEL_QUARK_I2C_GPIO is not set # CONFIG_LPC_ICH is not set # CONFIG_LPC_SCH is not set # CONFIG_INTEL_SOC_PMIC is not set # CONFIG_INTEL_SOC_PMIC_CHTWC is not set # CONFIG_INTEL_SOC_PMIC_CHTDC_TI is not set # CONFIG_MFD_INTEL_LPSS_ACPI is not set # CONFIG_MFD_INTEL_LPSS_PCI is not set # CONFIG_MFD_JANZ_CMODIO is not set CONFIG_MFD_KEMPLD=y # CONFIG_MFD_88PM800 is not set CONFIG_MFD_88PM805=y CONFIG_MFD_88PM860X=y # CONFIG_MFD_MAX14577 is not set CONFIG_MFD_MAX77620=y # CONFIG_MFD_MAX77686 is not set CONFIG_MFD_MAX77693=m # CONFIG_MFD_MAX77843 is not set CONFIG_MFD_MAX8907=y # CONFIG_MFD_MAX8925 is not set CONFIG_MFD_MAX8997=y CONFIG_MFD_MAX8998=y CONFIG_MFD_MT6397=m CONFIG_MFD_MENF21BMC=m CONFIG_MFD_VIPERBOARD=m CONFIG_MFD_RETU=y CONFIG_MFD_PCF50633=m # CONFIG_PCF50633_ADC is not set # CONFIG_PCF50633_GPIO is not set # CONFIG_MFD_RDC321X is not set CONFIG_MFD_RT5033=m CONFIG_MFD_RC5T583=y CONFIG_MFD_RK808=m CONFIG_MFD_RN5T618=y # CONFIG_MFD_SEC_CORE is not set # CONFIG_MFD_SI476X_CORE is not set # CONFIG_MFD_SM501 is not set # CONFIG_MFD_SKY81452 is not set CONFIG_MFD_SMSC=y CONFIG_ABX500_CORE=y # CONFIG_AB3100_CORE is not set # CONFIG_MFD_STMPE is not set CONFIG_MFD_SYSCON=y CONFIG_MFD_TI_AM335X_TSCADC=m CONFIG_MFD_LP3943=m # CONFIG_MFD_LP8788 is not set CONFIG_MFD_TI_LMU=y CONFIG_MFD_PALMAS=y CONFIG_TPS6105X=y # CONFIG_TPS65010 is not set CONFIG_TPS6507X=m # CONFIG_MFD_TPS65086 is not set # CONFIG_MFD_TPS65090 is not set CONFIG_MFD_TPS65217=y # CONFIG_MFD_TPS68470 is not set CONFIG_MFD_TI_LP873X=y CONFIG_MFD_TI_LP87565=y CONFIG_MFD_TPS65218=y # CONFIG_MFD_TPS6586X is not set # CONFIG_MFD_TPS65910 is not set CONFIG_MFD_TPS65912=m CONFIG_MFD_TPS65912_I2C=m # CONFIG_MFD_TPS80031 is not set # CONFIG_TWL4030_CORE is not set # CONFIG_TWL6040_CORE is not set # CONFIG_MFD_WL1273_CORE is not set # CONFIG_MFD_LM3533 is not set # CONFIG_MFD_TC3589X 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 is not set # CONFIG_MFD_WM5110 is not set # CONFIG_MFD_WM8997 is not set CONFIG_MFD_WM8998=y # CONFIG_MFD_WM8400 is not set CONFIG_MFD_WM831X=y CONFIG_MFD_WM831X_I2C=y # CONFIG_MFD_WM8350_I2C is not set # CONFIG_MFD_WM8994 is not set CONFIG_MFD_ROHM_BD718XX=m CONFIG_RAVE_SP_CORE=m CONFIG_REGULATOR=y # CONFIG_REGULATOR_DEBUG is not set CONFIG_REGULATOR_FIXED_VOLTAGE=y # CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set # CONFIG_REGULATOR_USERSPACE_CONSUMER is not set CONFIG_REGULATOR_88PG86X=m # CONFIG_REGULATOR_88PM8607 is not set CONFIG_REGULATOR_ACT8865=y CONFIG_REGULATOR_AD5398=y # CONFIG_REGULATOR_ANATOP is not set # CONFIG_REGULATOR_AAT2870 is not set CONFIG_REGULATOR_AS3722=m # CONFIG_REGULATOR_AXP20X is not set CONFIG_REGULATOR_BCM590XX=y CONFIG_REGULATOR_BD718XX=m # CONFIG_REGULATOR_BD9571MWV is not set # CONFIG_REGULATOR_DA9052 is not set CONFIG_REGULATOR_DA9055=y CONFIG_REGULATOR_DA9062=y CONFIG_REGULATOR_DA9063=m CONFIG_REGULATOR_DA9210=y # CONFIG_REGULATOR_DA9211 is not set CONFIG_REGULATOR_FAN53555=y # CONFIG_REGULATOR_GPIO is not set CONFIG_REGULATOR_HI6421=m CONFIG_REGULATOR_HI6421V530=y # CONFIG_REGULATOR_ISL9305 is not set CONFIG_REGULATOR_ISL6271A=y CONFIG_REGULATOR_LM363X=m CONFIG_REGULATOR_LP3971=m # CONFIG_REGULATOR_LP3972 is not set CONFIG_REGULATOR_LP872X=y CONFIG_REGULATOR_LP873X=m CONFIG_REGULATOR_LP8755=y CONFIG_REGULATOR_LP87565=y # CONFIG_REGULATOR_LTC3589 is not set CONFIG_REGULATOR_LTC3676=y CONFIG_REGULATOR_MAX1586=y # CONFIG_REGULATOR_MAX77620 is not set CONFIG_REGULATOR_MAX8649=y CONFIG_REGULATOR_MAX8660=m CONFIG_REGULATOR_MAX8907=m CONFIG_REGULATOR_MAX8952=y CONFIG_REGULATOR_MAX8997=m CONFIG_REGULATOR_MAX8998=y CONFIG_REGULATOR_MAX77693=m CONFIG_REGULATOR_MC13XXX_CORE=m # CONFIG_REGULATOR_MC13783 is not set CONFIG_REGULATOR_MC13892=m CONFIG_REGULATOR_MT6311=y CONFIG_REGULATOR_MT6323=m # CONFIG_REGULATOR_MT6397 is not set CONFIG_REGULATOR_PALMAS=m CONFIG_REGULATOR_PCF50633=m # CONFIG_REGULATOR_PFUZE100 is not set CONFIG_REGULATOR_PV88060=m CONFIG_REGULATOR_PV88080=m # CONFIG_REGULATOR_PV88090 is not set # CONFIG_REGULATOR_PWM is not set # CONFIG_REGULATOR_QCOM_SPMI is not set CONFIG_REGULATOR_RC5T583=y CONFIG_REGULATOR_RK808=m # CONFIG_REGULATOR_RN5T618 is not set # CONFIG_REGULATOR_RT5033 is not set CONFIG_REGULATOR_SY8106A=m CONFIG_REGULATOR_TPS51632=m # CONFIG_REGULATOR_TPS6105X is not set # CONFIG_REGULATOR_TPS62360 is not set # CONFIG_REGULATOR_TPS65023 is not set # CONFIG_REGULATOR_TPS6507X is not set CONFIG_REGULATOR_TPS65132=m CONFIG_REGULATOR_TPS65217=m CONFIG_REGULATOR_TPS65218=y # CONFIG_REGULATOR_TPS65912 is not set CONFIG_REGULATOR_VCTRL=m CONFIG_REGULATOR_WM831X=m CONFIG_RC_CORE=y CONFIG_RC_MAP=m CONFIG_LIRC=y CONFIG_BPF_LIRC_MODE2=y CONFIG_RC_DECODERS=y CONFIG_IR_NEC_DECODER=y CONFIG_IR_RC5_DECODER=m CONFIG_IR_RC6_DECODER=m # CONFIG_IR_JVC_DECODER is not set # CONFIG_IR_SONY_DECODER is not set CONFIG_IR_SANYO_DECODER=y CONFIG_IR_SHARP_DECODER=y # CONFIG_IR_MCE_KBD_DECODER is not set # CONFIG_IR_XMP_DECODER is not set CONFIG_IR_IMON_DECODER=m CONFIG_RC_DEVICES=y CONFIG_RC_ATI_REMOTE=m # CONFIG_IR_ENE is not set CONFIG_IR_HIX5HD2=m CONFIG_IR_IMON=m # CONFIG_IR_IMON_RAW is not set CONFIG_IR_MCEUSB=y # CONFIG_IR_ITE_CIR is not set # CONFIG_IR_FINTEK is not set # CONFIG_IR_NUVOTON is not set CONFIG_IR_REDRAT3=y CONFIG_IR_STREAMZAP=m # CONFIG_IR_WINBOND_CIR is not set CONFIG_IR_IGORPLUGUSB=y CONFIG_IR_IGUANA=y # CONFIG_IR_TTUSBIR is not set CONFIG_RC_LOOPBACK=m # CONFIG_IR_GPIO_CIR is not set # CONFIG_IR_GPIO_TX is not set # CONFIG_IR_PWM_TX is not set # CONFIG_IR_SERIAL is not set CONFIG_IR_SIR=m CONFIG_MEDIA_SUPPORT=y # # Multimedia core support # # CONFIG_MEDIA_CAMERA_SUPPORT is not set CONFIG_MEDIA_ANALOG_TV_SUPPORT=y CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y # CONFIG_MEDIA_RADIO_SUPPORT is not set CONFIG_MEDIA_SDR_SUPPORT=y # CONFIG_MEDIA_CEC_SUPPORT is not set CONFIG_MEDIA_CONTROLLER=y # CONFIG_MEDIA_CONTROLLER_DVB is not set CONFIG_VIDEO_DEV=y CONFIG_VIDEO_V4L2_SUBDEV_API=y CONFIG_VIDEO_V4L2=y CONFIG_VIDEO_ADV_DEBUG=y CONFIG_VIDEO_FIXED_MINOR_RANGES=y CONFIG_DVB_CORE=y CONFIG_DVB_MMAP=y CONFIG_DVB_NET=y CONFIG_DVB_MAX_ADAPTERS=16 # CONFIG_DVB_DYNAMIC_MINORS is not set CONFIG_DVB_DEMUX_SECTION_LOSS_LOG=y # CONFIG_DVB_ULE_DEBUG is not set # # Media drivers # # CONFIG_MEDIA_USB_SUPPORT is not set # CONFIG_MEDIA_PCI_SUPPORT is not set # CONFIG_DVB_PLATFORM_DRIVERS is not set # CONFIG_SDR_PLATFORM_DRIVERS is not set # # Supported MMC/SDIO adapters # # CONFIG_CYPRESS_FIRMWARE is not set CONFIG_VIDEOBUF2_CORE=y CONFIG_VIDEOBUF2_V4L2=y CONFIG_VIDEOBUF2_MEMOPS=y CONFIG_VIDEOBUF2_VMALLOC=y # # Media ancillary drivers (tuners, sensors, i2c, spi, frontends) # CONFIG_MEDIA_SUBDRV_AUTOSELECT=y CONFIG_MEDIA_ATTACH=y CONFIG_VIDEO_IR_I2C=y # # Audio decoders, processors and mixers # # # RDS decoders # # # Video decoders # # # Video and audio decoders # # # Video encoders # # # Camera sensor devices # # # Flash devices # # # Video improvement chips # # # Audio/Video compression chips # # # SDR tuner chips # # # Miscellaneous helper chips # # # Sensors used on soc_camera driver # CONFIG_MEDIA_TUNER=y CONFIG_MEDIA_TUNER_SIMPLE=y CONFIG_MEDIA_TUNER_TDA8290=y CONFIG_MEDIA_TUNER_TDA827X=y CONFIG_MEDIA_TUNER_TDA18271=y CONFIG_MEDIA_TUNER_TDA9887=y CONFIG_MEDIA_TUNER_MT20XX=y CONFIG_MEDIA_TUNER_XC2028=y CONFIG_MEDIA_TUNER_XC5000=y CONFIG_MEDIA_TUNER_XC4000=y CONFIG_MEDIA_TUNER_MC44S803=y # # Multistandard (satellite) frontends # # # Multistandard (cable + terrestrial) frontends # # # DVB-S (satellite) frontends # # # DVB-T (terrestrial) frontends # # # DVB-C (cable) frontends # # # ATSC (North American/Korean Terrestrial/Cable DTV) frontends # # # ISDB-T (terrestrial) frontends # # # ISDB-S (satellite) & ISDB-T (terrestrial) frontends # # # Digital terrestrial only tuners/PLL # # # SEC control devices for DVB-S # # # Common Interface (EN50221) controller drivers # # # Tools to develop new frontends # # # Graphics support # # CONFIG_AGP is not set CONFIG_VGA_ARB=y CONFIG_VGA_ARB_MAX_GPUS=16 # CONFIG_VGA_SWITCHEROO is not set # CONFIG_DRM is not set # CONFIG_DRM_DP_CEC is not set # # ACP (Audio CoProcessor) Configuration # # # AMD Library routines # # # Frame buffer Devices # CONFIG_FB_CMDLINE=y CONFIG_FB_NOTIFY=y CONFIG_FB=m CONFIG_FIRMWARE_EDID=y CONFIG_FB_CFB_FILLRECT=m CONFIG_FB_CFB_COPYAREA=m CONFIG_FB_CFB_IMAGEBLIT=m CONFIG_FB_SYS_FILLRECT=m CONFIG_FB_SYS_COPYAREA=m CONFIG_FB_SYS_IMAGEBLIT=m # CONFIG_FB_FOREIGN_ENDIAN is not set CONFIG_FB_SYS_FOPS=m CONFIG_FB_DEFERRED_IO=y CONFIG_FB_HECUBA=m CONFIG_FB_BACKLIGHT=y CONFIG_FB_MODE_HELPERS=y CONFIG_FB_TILEBLITTING=y # # Frame buffer hardware drivers # # CONFIG_FB_CIRRUS is not set # CONFIG_FB_PM2 is not set # CONFIG_FB_CYBER2000 is not set # CONFIG_FB_ARC is not set # CONFIG_FB_VGA16 is not set CONFIG_FB_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=m CONFIG_FB_IBM_GXT4500=m CONFIG_FB_VIRTUAL=m # CONFIG_FB_METRONOME is not set # CONFIG_FB_MB862XX is not set CONFIG_FB_SSD1307=m # CONFIG_FB_SM712 is not set CONFIG_BACKLIGHT_LCD_SUPPORT=y CONFIG_LCD_CLASS_DEVICE=y CONFIG_LCD_PLATFORM=m CONFIG_BACKLIGHT_CLASS_DEVICE=m # CONFIG_BACKLIGHT_GENERIC is not set CONFIG_BACKLIGHT_PWM=m CONFIG_BACKLIGHT_DA9052=m # CONFIG_BACKLIGHT_APPLE is not set CONFIG_BACKLIGHT_PM8941_WLED=m CONFIG_BACKLIGHT_SAHARA=m CONFIG_BACKLIGHT_WM831X=m # CONFIG_BACKLIGHT_ADP8860 is not set # CONFIG_BACKLIGHT_ADP8870 is not set # CONFIG_BACKLIGHT_88PM860X is not set # CONFIG_BACKLIGHT_PCF50633 is not set CONFIG_BACKLIGHT_AAT2870=m # CONFIG_BACKLIGHT_LM3630A is not set CONFIG_BACKLIGHT_LM3639=m # CONFIG_BACKLIGHT_LP855X is not set # CONFIG_BACKLIGHT_TPS65217 is not set CONFIG_BACKLIGHT_GPIO=m CONFIG_BACKLIGHT_LV5207LP=m CONFIG_BACKLIGHT_BD6107=m CONFIG_BACKLIGHT_ARCXCNN=m CONFIG_BACKLIGHT_RAVE_SP=m # # Console display driver support # CONFIG_VGA_CONSOLE=y # CONFIG_VGACON_SOFT_SCROLLBACK is not set CONFIG_DUMMY_CONSOLE=y CONFIG_DUMMY_CONSOLE_COLUMNS=80 CONFIG_DUMMY_CONSOLE_ROWS=25 CONFIG_FRAMEBUFFER_CONSOLE=y CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y # CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set CONFIG_LOGO=y # CONFIG_LOGO_LINUX_MONO is not set CONFIG_LOGO_LINUX_VGA16=y CONFIG_LOGO_LINUX_CLUT224=y # 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=y # # Special HID drivers # CONFIG_HID_A4TECH=y CONFIG_HID_ACCUTOUCH=y # CONFIG_HID_ACRUX is not set CONFIG_HID_APPLE=m CONFIG_HID_APPLEIR=m CONFIG_HID_ASUS=m # CONFIG_HID_AUREAL is not set CONFIG_HID_BELKIN=y # CONFIG_HID_BETOP_FF is not set CONFIG_HID_BIGBEN_FF=m CONFIG_HID_CHERRY=m # CONFIG_HID_CHICONY is not set # CONFIG_HID_CORSAIR is not set # CONFIG_HID_COUGAR is not set CONFIG_HID_CMEDIA=y CONFIG_HID_CP2112=y # CONFIG_HID_CYPRESS is not set # CONFIG_HID_DRAGONRISE is not set CONFIG_HID_EMS_FF=y # CONFIG_HID_ELAN is not set CONFIG_HID_ELECOM=m CONFIG_HID_ELO=m CONFIG_HID_EZKEY=y CONFIG_HID_GEMBIRD=y CONFIG_HID_GFRM=y CONFIG_HID_HOLTEK=m # CONFIG_HOLTEK_FF is not set # CONFIG_HID_GT683R is not set # CONFIG_HID_KEYTOUCH is not set CONFIG_HID_KYE=y # CONFIG_HID_UCLOGIC is not set # CONFIG_HID_WALTOP is not set # CONFIG_HID_GYRATION is not set CONFIG_HID_ICADE=m CONFIG_HID_ITE=y # CONFIG_HID_JABRA is not set # CONFIG_HID_TWINHAN is not set CONFIG_HID_KENSINGTON=y CONFIG_HID_LCPOWER=m # CONFIG_HID_LED is not set CONFIG_HID_LENOVO=y # CONFIG_HID_LOGITECH is not set CONFIG_HID_MAGICMOUSE=y # CONFIG_HID_MAYFLASH is not set CONFIG_HID_REDRAGON=m # CONFIG_HID_MICROSOFT is not set CONFIG_HID_MONTEREY=y CONFIG_HID_MULTITOUCH=y CONFIG_HID_NTI=y CONFIG_HID_NTRIG=y CONFIG_HID_ORTEK=y CONFIG_HID_PANTHERLORD=m # CONFIG_PANTHERLORD_FF is not set # CONFIG_HID_PENMOUNT is not set # CONFIG_HID_PETALYNX is not set # CONFIG_HID_PICOLCD is not set CONFIG_HID_PLANTRONICS=m CONFIG_HID_PRIMAX=y CONFIG_HID_RETRODE=m CONFIG_HID_ROCCAT=m CONFIG_HID_SAITEK=y # CONFIG_HID_SAMSUNG is not set CONFIG_HID_SONY=m # CONFIG_SONY_FF is not set CONFIG_HID_SPEEDLINK=y CONFIG_HID_STEAM=y CONFIG_HID_STEELSERIES=m # CONFIG_HID_SUNPLUS is not set CONFIG_HID_RMI=y CONFIG_HID_GREENASIA=y CONFIG_GREENASIA_FF=y CONFIG_HID_SMARTJOYPLUS=y CONFIG_SMARTJOYPLUS_FF=y # CONFIG_HID_TIVO is not set # CONFIG_HID_TOPSEED is not set # CONFIG_HID_THINGM is not set CONFIG_HID_THRUSTMASTER=m CONFIG_THRUSTMASTER_FF=y CONFIG_HID_UDRAW_PS3=m CONFIG_HID_WACOM=m CONFIG_HID_WIIMOTE=m CONFIG_HID_XINMO=m # CONFIG_HID_ZEROPLUS is not set # CONFIG_HID_ZYDACRON is not set # CONFIG_HID_SENSOR_HUB is not set # CONFIG_HID_ALPS is not set # # USB HID support # CONFIG_USB_HID=y CONFIG_HID_PID=y # CONFIG_USB_HIDDEV is not set # # I2C HID support # # CONFIG_I2C_HID is not set # # Intel ISH HID support # # CONFIG_INTEL_ISH_HID is not set CONFIG_USB_OHCI_LITTLE_ENDIAN=y CONFIG_USB_SUPPORT=y CONFIG_USB_COMMON=y CONFIG_USB_ARCH_HAS_HCD=y CONFIG_USB=y CONFIG_USB_PCI=y CONFIG_USB_ANNOUNCE_NEW_DEVICES=y # # Miscellaneous USB options # # CONFIG_USB_DEFAULT_PERSIST is not set CONFIG_USB_DYNAMIC_MINORS=y CONFIG_USB_OTG=y CONFIG_USB_OTG_WHITELIST=y CONFIG_USB_OTG_BLACKLIST_HUB=y CONFIG_USB_OTG_FSM=m # CONFIG_USB_LEDS_TRIGGER_USBPORT is not set CONFIG_USB_MON=y CONFIG_USB_WUSB=y # CONFIG_USB_WUSB_CBAF is not set # # USB Host Controller Drivers # CONFIG_USB_C67X00_HCD=m CONFIG_USB_XHCI_HCD=m CONFIG_USB_XHCI_DBGCAP=y CONFIG_USB_XHCI_PCI=m # CONFIG_USB_XHCI_PLATFORM is not set CONFIG_USB_EHCI_HCD=y CONFIG_USB_EHCI_ROOT_HUB_TT=y # CONFIG_USB_EHCI_TT_NEWSCHED is not set CONFIG_USB_EHCI_PCI=y CONFIG_USB_EHCI_HCD_PLATFORM=y CONFIG_USB_OXU210HP_HCD=m # CONFIG_USB_ISP116X_HCD is not set CONFIG_USB_FOTG210_HCD=y CONFIG_USB_OHCI_HCD=m CONFIG_USB_OHCI_HCD_PCI=m 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=y # CONFIG_USB_WHCI_HCD is not set CONFIG_USB_HWA_HCD=y CONFIG_USB_HCD_BCMA=m # CONFIG_USB_HCD_TEST_MODE is not set # # USB Device Class drivers # CONFIG_USB_ACM=y # CONFIG_USB_PRINTER is not set CONFIG_USB_WDM=m CONFIG_USB_TMC=m # # NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may # # # also be needed; see USB_STORAGE Help for more info # # CONFIG_USB_STORAGE is not set # # USB Imaging devices # # CONFIG_USB_MDC800 is not set CONFIG_USB_MICROTEK=m # CONFIG_USBIP_CORE is not set CONFIG_USB_MUSB_HDRC=m # CONFIG_USB_MUSB_HOST is not set # CONFIG_USB_MUSB_GADGET is not set CONFIG_USB_MUSB_DUAL_ROLE=y # # Platform Glue Layer # # # MUSB DMA mode # CONFIG_MUSB_PIO_ONLY=y # CONFIG_USB_DWC3 is not set CONFIG_USB_DWC2=y CONFIG_USB_DWC2_HOST=y # # Gadget/Dual-role mode requires USB Gadget support to be enabled # # CONFIG_USB_DWC2_PCI is not set CONFIG_USB_DWC2_DEBUG=y # CONFIG_USB_DWC2_VERBOSE is not set CONFIG_USB_DWC2_TRACK_MISSED_SOFS=y CONFIG_USB_DWC2_DEBUG_PERIODIC=y # CONFIG_USB_CHIPIDEA is not set CONFIG_USB_ISP1760=m CONFIG_USB_ISP1761_UDC=y # CONFIG_USB_ISP1760_HOST_ROLE is not set CONFIG_USB_ISP1760_GADGET_ROLE=y # CONFIG_USB_ISP1760_DUAL_ROLE is not set # # USB port drivers # CONFIG_USB_USS720=m CONFIG_USB_SERIAL=y # CONFIG_USB_SERIAL_CONSOLE is not set CONFIG_USB_SERIAL_GENERIC=y CONFIG_USB_SERIAL_SIMPLE=m # CONFIG_USB_SERIAL_AIRCABLE is not set CONFIG_USB_SERIAL_ARK3116=m CONFIG_USB_SERIAL_BELKIN=y # CONFIG_USB_SERIAL_CH341 is not set CONFIG_USB_SERIAL_WHITEHEAT=y CONFIG_USB_SERIAL_DIGI_ACCELEPORT=y CONFIG_USB_SERIAL_CP210X=y # CONFIG_USB_SERIAL_CYPRESS_M8 is not set CONFIG_USB_SERIAL_EMPEG=y # CONFIG_USB_SERIAL_FTDI_SIO is not set CONFIG_USB_SERIAL_VISOR=y CONFIG_USB_SERIAL_IPAQ=m CONFIG_USB_SERIAL_IR=m CONFIG_USB_SERIAL_EDGEPORT=y # CONFIG_USB_SERIAL_EDGEPORT_TI is not set CONFIG_USB_SERIAL_F81232=y # CONFIG_USB_SERIAL_F8153X is not set # CONFIG_USB_SERIAL_GARMIN is not set # CONFIG_USB_SERIAL_IPW is not set CONFIG_USB_SERIAL_IUU=m CONFIG_USB_SERIAL_KEYSPAN_PDA=m CONFIG_USB_SERIAL_KEYSPAN=m CONFIG_USB_SERIAL_KLSI=y CONFIG_USB_SERIAL_KOBIL_SCT=m CONFIG_USB_SERIAL_MCT_U232=m CONFIG_USB_SERIAL_METRO=m CONFIG_USB_SERIAL_MOS7720=y CONFIG_USB_SERIAL_MOS7840=y # CONFIG_USB_SERIAL_MXUPORT is not set CONFIG_USB_SERIAL_NAVMAN=y CONFIG_USB_SERIAL_PL2303=m CONFIG_USB_SERIAL_OTI6858=y CONFIG_USB_SERIAL_QCAUX=m CONFIG_USB_SERIAL_QUALCOMM=m # CONFIG_USB_SERIAL_SPCP8X5 is not set CONFIG_USB_SERIAL_SAFE=m CONFIG_USB_SERIAL_SAFE_PADDED=y CONFIG_USB_SERIAL_SIERRAWIRELESS=y CONFIG_USB_SERIAL_SYMBOL=m # CONFIG_USB_SERIAL_TI is not set # CONFIG_USB_SERIAL_CYBERJACK is not set CONFIG_USB_SERIAL_XIRCOM=m CONFIG_USB_SERIAL_WWAN=m CONFIG_USB_SERIAL_OPTION=m CONFIG_USB_SERIAL_OMNINET=y CONFIG_USB_SERIAL_OPTICON=m CONFIG_USB_SERIAL_XSENS_MT=m CONFIG_USB_SERIAL_WISHBONE=y # CONFIG_USB_SERIAL_SSU100 is not set CONFIG_USB_SERIAL_QT2=m # CONFIG_USB_SERIAL_UPD78F0730 is not set CONFIG_USB_SERIAL_DEBUG=y # # USB Miscellaneous drivers # # CONFIG_USB_EMI62 is not set CONFIG_USB_EMI26=m CONFIG_USB_ADUTUX=y CONFIG_USB_SEVSEG=m CONFIG_USB_RIO500=y # CONFIG_USB_LEGOTOWER is not set CONFIG_USB_LCD=m CONFIG_USB_CYPRESS_CY7C63=m CONFIG_USB_CYTHERM=y # CONFIG_USB_IDMOUSE is not set # CONFIG_USB_FTDI_ELAN is not set CONFIG_USB_APPLEDISPLAY=m CONFIG_USB_SISUSBVGA=m CONFIG_USB_SISUSBVGA_CON=y # CONFIG_USB_LD is not set CONFIG_USB_TRANCEVIBRATOR=y # CONFIG_USB_IOWARRIOR is not set CONFIG_USB_TEST=m # CONFIG_USB_EHSET_TEST_FIXTURE is not set CONFIG_USB_ISIGHTFW=m # CONFIG_USB_YUREX is not set CONFIG_USB_EZUSB_FX2=y CONFIG_USB_HUB_USB251XB=m # CONFIG_USB_HSIC_USB3503 is not set CONFIG_USB_HSIC_USB4604=m CONFIG_USB_LINK_LAYER_TEST=m # CONFIG_USB_CHAOSKEY is not set # # USB Physical Layer drivers # CONFIG_USB_PHY=y CONFIG_NOP_USB_XCEIV=m CONFIG_USB_GPIO_VBUS=m CONFIG_TAHVO_USB=m CONFIG_TAHVO_USB_HOST_BY_DEFAULT=y CONFIG_USB_ISP1301=y CONFIG_USB_GADGET=m # CONFIG_USB_GADGET_DEBUG is not set # CONFIG_USB_GADGET_DEBUG_FILES is not set CONFIG_USB_GADGET_DEBUG_FS=y CONFIG_USB_GADGET_VBUS_DRAW=2 CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2 CONFIG_U_SERIAL_CONSOLE=y # # USB Peripheral Controller # CONFIG_USB_FOTG210_UDC=m CONFIG_USB_GR_UDC=m CONFIG_USB_R8A66597=m # CONFIG_USB_PXA27X is not set CONFIG_USB_MV_UDC=m CONFIG_USB_MV_U3D=m CONFIG_USB_SNP_CORE=m CONFIG_USB_SNP_UDC_PLAT=m CONFIG_USB_M66592=m CONFIG_USB_BDC_UDC=m # # Platform Support # CONFIG_USB_BDC_PCI=m # 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_GADGET_XILINX is not set CONFIG_USB_DUMMY_HCD=m CONFIG_USB_LIBCOMPOSITE=m CONFIG_USB_F_ACM=m CONFIG_USB_U_SERIAL=m CONFIG_USB_F_MASS_STORAGE=m CONFIG_USB_F_FS=m CONFIG_USB_F_UVC=m CONFIG_USB_F_HID=m CONFIG_USB_F_TCM=m CONFIG_USB_CONFIGFS=m # CONFIG_USB_CONFIGFS_SERIAL is not set CONFIG_USB_CONFIGFS_ACM=y # CONFIG_USB_CONFIGFS_OBEX is not set # CONFIG_USB_CONFIGFS_NCM is not set # CONFIG_USB_CONFIGFS_ECM is not set # CONFIG_USB_CONFIGFS_ECM_SUBSET is not set # CONFIG_USB_CONFIGFS_RNDIS is not set # CONFIG_USB_CONFIGFS_EEM is not set CONFIG_USB_CONFIGFS_MASS_STORAGE=y # CONFIG_USB_CONFIGFS_F_LB_SS is not set CONFIG_USB_CONFIGFS_F_FS=y CONFIG_USB_CONFIGFS_F_HID=y CONFIG_USB_CONFIGFS_F_UVC=y # CONFIG_USB_CONFIGFS_F_PRINTER is not set CONFIG_USB_CONFIGFS_F_TCM=y CONFIG_TYPEC=m # CONFIG_TYPEC_TCPM is not set CONFIG_TYPEC_UCSI=m CONFIG_UCSI_CCG=m # CONFIG_UCSI_ACPI is not set # CONFIG_TYPEC_TPS6598X is not set # # USB Type-C Multiplexer/DeMultiplexer Switch support # CONFIG_TYPEC_MUX_PI3USB30532=m # # USB Type-C Alternate Mode drivers # CONFIG_TYPEC_DP_ALTMODE=m # CONFIG_USB_LED_TRIG is not set CONFIG_USB_ULPI_BUS=m CONFIG_UWB=y CONFIG_UWB_HWA=y # CONFIG_UWB_WHCI is not set # CONFIG_UWB_I1480U is not set # CONFIG_MMC is not set CONFIG_MEMSTICK=y # CONFIG_MEMSTICK_DEBUG is not set # # MemoryStick drivers # # CONFIG_MEMSTICK_UNSAFE_RESUME is not set # 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 is not set CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y # # LED drivers # CONFIG_LEDS_88PM860X=m CONFIG_LEDS_AN30259A=y CONFIG_LEDS_APU=m CONFIG_LEDS_BCM6328=y CONFIG_LEDS_BCM6358=y # CONFIG_LEDS_LM3530 is not set # CONFIG_LEDS_LM3642 is not set CONFIG_LEDS_LM3692X=y # CONFIG_LEDS_MT6323 is not set CONFIG_LEDS_PCA9532=y # CONFIG_LEDS_PCA9532_GPIO is not set CONFIG_LEDS_GPIO=m # CONFIG_LEDS_LP3944 is not set CONFIG_LEDS_LP3952=m CONFIG_LEDS_LP55XX_COMMON=y CONFIG_LEDS_LP5521=y CONFIG_LEDS_LP5523=y CONFIG_LEDS_LP5562=m CONFIG_LEDS_LP8501=y # CONFIG_LEDS_LP8860 is not set # CONFIG_LEDS_CLEVO_MAIL is not set CONFIG_LEDS_PCA955X=m CONFIG_LEDS_PCA955X_GPIO=y CONFIG_LEDS_PCA963X=y CONFIG_LEDS_WM831X_STATUS=m CONFIG_LEDS_DA9052=y CONFIG_LEDS_PWM=y CONFIG_LEDS_REGULATOR=m CONFIG_LEDS_BD2802=y # CONFIG_LEDS_INTEL_SS4200 is not set CONFIG_LEDS_LT3593=y # CONFIG_LEDS_MC13783 is not set CONFIG_LEDS_TCA6507=m # CONFIG_LEDS_TLC591XX is not set # CONFIG_LEDS_MAX8997 is not set CONFIG_LEDS_LM355x=m CONFIG_LEDS_MENF21BMC=m CONFIG_LEDS_IS31FL319X=y CONFIG_LEDS_IS31FL32XX=y # # LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM) # CONFIG_LEDS_BLINKM=y CONFIG_LEDS_SYSCON=y CONFIG_LEDS_MLXCPLD=y # CONFIG_LEDS_MLXREG is not set # CONFIG_LEDS_USER is not set # CONFIG_LEDS_NIC78BX is not set # # LED Triggers # CONFIG_LEDS_TRIGGERS=y CONFIG_LEDS_TRIGGER_TIMER=y CONFIG_LEDS_TRIGGER_ONESHOT=y # CONFIG_LEDS_TRIGGER_MTD is not set CONFIG_LEDS_TRIGGER_HEARTBEAT=y # CONFIG_LEDS_TRIGGER_BACKLIGHT is not set CONFIG_LEDS_TRIGGER_CPU=y # CONFIG_LEDS_TRIGGER_ACTIVITY is not set CONFIG_LEDS_TRIGGER_GPIO=m # CONFIG_LEDS_TRIGGER_DEFAULT_ON is not set # # iptables trigger is under Netfilter config (LED target) # CONFIG_LEDS_TRIGGER_TRANSIENT=y # CONFIG_LEDS_TRIGGER_CAMERA is not set CONFIG_LEDS_TRIGGER_PANIC=y # CONFIG_LEDS_TRIGGER_NETDEV is not set CONFIG_LEDS_TRIGGER_PATTERN=y CONFIG_ACCESSIBILITY=y CONFIG_A11Y_BRAILLE_CONSOLE=y # CONFIG_INFINIBAND is not set CONFIG_EDAC_ATOMIC_SCRUB=y CONFIG_EDAC_SUPPORT=y CONFIG_EDAC=y # CONFIG_EDAC_LEGACY_SYSFS is not set CONFIG_EDAC_DEBUG=y CONFIG_EDAC_DECODE_MCE=y # CONFIG_EDAC_AMD64 is not set # 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_RTC_LIB=y CONFIG_RTC_MC146818_LIB=y # CONFIG_RTC_CLASS is not set CONFIG_DMADEVICES=y # CONFIG_DMADEVICES_DEBUG is not set # # DMA Devices # CONFIG_DMA_ENGINE=y CONFIG_DMA_VIRTUAL_CHANNELS=y CONFIG_DMA_ACPI=y CONFIG_DMA_OF=y CONFIG_ALTERA_MSGDMA=y # CONFIG_DW_AXI_DMAC is not set CONFIG_FSL_EDMA=y CONFIG_INTEL_IDMA64=y # CONFIG_INTEL_IOATDMA is not set CONFIG_QCOM_HIDMA_MGMT=m # CONFIG_QCOM_HIDMA is not set CONFIG_DW_DMAC_CORE=y CONFIG_DW_DMAC=y # CONFIG_DW_DMAC_PCI is not set CONFIG_HSU_DMA=y # # DMA Clients # # CONFIG_ASYNC_TX_DMA is not set # CONFIG_DMATEST is not set # # DMABUF options # # CONFIG_SYNC_FILE is not set CONFIG_UDMABUF=y CONFIG_AUXDISPLAY=y # CONFIG_HD44780 is not set # CONFIG_KS0108 is not set CONFIG_IMG_ASCII_LCD=y # CONFIG_HT16K33 is not set CONFIG_PANEL=m CONFIG_PANEL_PARPORT=0 CONFIG_PANEL_PROFILE=5 # CONFIG_PANEL_CHANGE_MESSAGE is not set CONFIG_CHARLCD=m CONFIG_UIO=y # CONFIG_UIO_CIF is not set CONFIG_UIO_PDRV_GENIRQ=m # CONFIG_UIO_DMEM_GENIRQ is not set # CONFIG_UIO_AEC is not set # CONFIG_UIO_SERCOS3 is not set # CONFIG_UIO_PCI_GENERIC is not set # CONFIG_UIO_NETX is not set # CONFIG_UIO_PRUSS is not set # CONFIG_UIO_MF624 is not set # CONFIG_VIRT_DRIVERS is not set CONFIG_VIRTIO=y CONFIG_VIRTIO_MENU=y # CONFIG_VIRTIO_PCI is not set CONFIG_VIRTIO_BALLOON=y # CONFIG_VIRTIO_INPUT is not set CONFIG_VIRTIO_MMIO=m # CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES is not set # # Microsoft Hyper-V guest support # # CONFIG_HYPERV is not set # CONFIG_STAGING is not set CONFIG_X86_PLATFORM_DEVICES=y # CONFIG_ACER_WIRELESS is not set # CONFIG_ACERHDF is not set # CONFIG_ASUS_LAPTOP is not set # CONFIG_DCDBAS is not set CONFIG_DELL_SMBIOS=y # CONFIG_DELL_LAPTOP is not set # CONFIG_DELL_SMO8800 is not set # CONFIG_DELL_RBU is not set # CONFIG_FUJITSU_LAPTOP is not set # CONFIG_FUJITSU_TABLET is not set # CONFIG_GPD_POCKET_FAN is not set # CONFIG_HP_ACCEL is not set # CONFIG_HP_WIRELESS is not set # CONFIG_PANASONIC_LAPTOP is not set # CONFIG_THINKPAD_ACPI is not set CONFIG_SENSORS_HDAPS=m # CONFIG_INTEL_MENLOW is not set # CONFIG_ASUS_WIRELESS is not set # CONFIG_ACPI_WMI is not set # CONFIG_TOPSTAR_LAPTOP is not set # CONFIG_TOSHIBA_BT_RFKILL is not set # CONFIG_TOSHIBA_HAPS is not set # CONFIG_ACPI_CMPC is not set # CONFIG_INTEL_INT0002_VGPIO is not set # CONFIG_INTEL_HID_EVENT is not set # CONFIG_INTEL_VBTN is not set # CONFIG_INTEL_IPS is not set # CONFIG_INTEL_PMC_CORE is not set # CONFIG_IBM_RTL is not set CONFIG_SAMSUNG_LAPTOP=m # CONFIG_SAMSUNG_Q10 is not set # CONFIG_APPLE_GMUX is not set # CONFIG_INTEL_RST is not set # CONFIG_INTEL_SMARTCONNECT is not set # CONFIG_PVPANIC is not set # CONFIG_INTEL_PMC_IPC is not set # CONFIG_SURFACE_PRO3_BUTTON is not set # CONFIG_SURFACE_3_BUTTON is not set # CONFIG_INTEL_PUNIT_IPC is not set # CONFIG_MLX_PLATFORM is not set # CONFIG_TOUCHSCREEN_DMI is not set # CONFIG_I2C_MULTI_INSTANTIATE is not set CONFIG_PMC_ATOM=y CONFIG_CHROME_PLATFORMS=y CONFIG_CHROMEOS_LAPTOP=y CONFIG_CHROMEOS_PSTORE=m # CONFIG_CHROMEOS_TBMC is not set # CONFIG_CROS_KBD_LED_BACKLIGHT is not set # CONFIG_MELLANOX_PLATFORM is not set CONFIG_CLKDEV_LOOKUP=y CONFIG_HAVE_CLK_PREPARE=y CONFIG_COMMON_CLK=y # # Common Clock Framework # # CONFIG_COMMON_CLK_WM831X is not set # CONFIG_CLK_HSDK is not set # CONFIG_COMMON_CLK_MAX77686 is not set # CONFIG_COMMON_CLK_MAX9485 is not set # CONFIG_COMMON_CLK_RK808 is not set # CONFIG_COMMON_CLK_SI5351 is not set # CONFIG_COMMON_CLK_SI514 is not set # CONFIG_COMMON_CLK_SI544 is not set # CONFIG_COMMON_CLK_SI570 is not set # CONFIG_COMMON_CLK_CDCE706 is not set # CONFIG_COMMON_CLK_CDCE925 is not set # CONFIG_COMMON_CLK_CS2000_CP is not set # CONFIG_COMMON_CLK_PALMAS is not set # CONFIG_COMMON_CLK_PWM is not set # CONFIG_COMMON_CLK_VC5 is not set # CONFIG_HWSPINLOCK is not set # # Clock Source drivers # CONFIG_CLKEVT_I8253=y CONFIG_I8253_LOCK=y CONFIG_CLKBLD_I8253=y # CONFIG_MAILBOX is not set # CONFIG_IOMMU_SUPPORT is not set # # Remoteproc drivers # CONFIG_REMOTEPROC=y # # Rpmsg drivers # # CONFIG_RPMSG_VIRTIO is not set # CONFIG_SOUNDWIRE is not set # # SOC (System On Chip) specific Drivers # # # Amlogic SoC drivers # # # Broadcom SoC drivers # # # NXP/Freescale QorIQ SoC drivers # # # i.MX SoC drivers # # # Qualcomm SoC drivers # # CONFIG_SOC_TI is not set # # Xilinx SoC drivers # CONFIG_XILINX_VCU=y CONFIG_PM_DEVFREQ=y # # DEVFREQ Governors # CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=y CONFIG_DEVFREQ_GOV_PERFORMANCE=m CONFIG_DEVFREQ_GOV_POWERSAVE=y # CONFIG_DEVFREQ_GOV_USERSPACE is not set # CONFIG_DEVFREQ_GOV_PASSIVE is not set # # DEVFREQ Drivers # CONFIG_PM_DEVFREQ_EVENT=y CONFIG_EXTCON=y # # Extcon Device Drivers # # CONFIG_EXTCON_ADC_JACK is not set # CONFIG_EXTCON_AXP288 is not set # CONFIG_EXTCON_GPIO is not set # CONFIG_EXTCON_INTEL_INT3496 is not set CONFIG_EXTCON_MAX3355=y # CONFIG_EXTCON_MAX77693 is not set CONFIG_EXTCON_MAX8997=m CONFIG_EXTCON_PALMAS=y CONFIG_EXTCON_RT8973A=y CONFIG_EXTCON_SM5502=y CONFIG_EXTCON_USB_GPIO=y CONFIG_MEMORY=y CONFIG_IIO=y CONFIG_IIO_BUFFER=y CONFIG_IIO_BUFFER_CB=y CONFIG_IIO_BUFFER_HW_CONSUMER=y CONFIG_IIO_KFIFO_BUF=y CONFIG_IIO_TRIGGERED_BUFFER=y CONFIG_IIO_CONFIGFS=y CONFIG_IIO_TRIGGER=y CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 CONFIG_IIO_SW_DEVICE=m CONFIG_IIO_SW_TRIGGER=y # # Accelerometers # CONFIG_ADXL372=m CONFIG_ADXL372_I2C=m CONFIG_BMA180=y CONFIG_BMC150_ACCEL=m CONFIG_BMC150_ACCEL_I2C=m CONFIG_DA280=y # CONFIG_DA311 is not set CONFIG_DMARD06=y CONFIG_DMARD09=y CONFIG_DMARD10=y # CONFIG_IIO_CROS_EC_ACCEL_LEGACY is not set # CONFIG_KXSD9 is not set CONFIG_KXCJK1013=y CONFIG_MC3230=m CONFIG_MMA7455=y CONFIG_MMA7455_I2C=y # CONFIG_MMA7660 is not set CONFIG_MMA8452=y CONFIG_MMA9551_CORE=m CONFIG_MMA9551=m # CONFIG_MMA9553 is not set CONFIG_MXC4005=m CONFIG_MXC6255=y CONFIG_STK8312=y # CONFIG_STK8BA50 is not set # # Analog to digital converters # # CONFIG_AD7291 is not set CONFIG_AD799X=y # CONFIG_AXP20X_ADC is not set CONFIG_AXP288_ADC=m # CONFIG_CC10001_ADC is not set CONFIG_DA9150_GPADC=m # CONFIG_ENVELOPE_DETECTOR is not set CONFIG_HX711=m # CONFIG_INA2XX_ADC is not set CONFIG_LTC2471=m CONFIG_LTC2485=y CONFIG_LTC2497=y CONFIG_MAX1363=y # CONFIG_MAX9611 is not set CONFIG_MCP3422=y # CONFIG_MEN_Z188_ADC is not set # CONFIG_NAU7802 is not set # CONFIG_PALMAS_GPADC is not set CONFIG_QCOM_SPMI_IADC=m # CONFIG_QCOM_SPMI_VADC is not set # CONFIG_QCOM_SPMI_ADC5 is not set # CONFIG_SD_ADC_MODULATOR is not set CONFIG_TI_ADC081C=m # CONFIG_TI_ADS1015 is not set # CONFIG_TI_AM335X_ADC is not set # CONFIG_VF610_ADC is not set CONFIG_VIPERBOARD_ADC=m # # Analog Front Ends # CONFIG_IIO_RESCALE=y # # Amplifiers # # # Chemical Sensors # CONFIG_ATLAS_PH_SENSOR=m # CONFIG_BME680 is not set CONFIG_CCS811=y CONFIG_IAQCORE=m CONFIG_VZ89X=y # # Hid Sensor IIO Common # CONFIG_IIO_MS_SENSORS_I2C=y # # SSP Sensor Common # CONFIG_IIO_ST_SENSORS_I2C=y CONFIG_IIO_ST_SENSORS_CORE=y # # Counters # # # Digital to analog converters # # CONFIG_AD5064 is not set # CONFIG_AD5380 is not set # CONFIG_AD5446 is not set CONFIG_AD5592R_BASE=y CONFIG_AD5593R=y CONFIG_AD5686=m CONFIG_AD5696_I2C=m # CONFIG_DPOT_DAC is not set CONFIG_DS4424=y # CONFIG_M62332 is not set # CONFIG_MAX517 is not set CONFIG_MAX5821=m CONFIG_MCP4725=y CONFIG_TI_DAC5571=y CONFIG_VF610_DAC=m # # IIO dummy driver # CONFIG_IIO_DUMMY_EVGEN=m CONFIG_IIO_SIMPLE_DUMMY=m CONFIG_IIO_SIMPLE_DUMMY_EVENTS=y # CONFIG_IIO_SIMPLE_DUMMY_BUFFER is not set # # Frequency Synthesizers DDS/PLL # # # Clock Generator/Distribution # # # Phase-Locked Loop (PLL) frequency synthesizers # # # Digital gyroscope sensors # CONFIG_BMG160=y CONFIG_BMG160_I2C=y CONFIG_MPU3050=y CONFIG_MPU3050_I2C=y # CONFIG_IIO_ST_GYRO_3AXIS is not set CONFIG_ITG3200=m # # Health Sensors # # # Heart Rate Monitors # CONFIG_AFE4404=y CONFIG_MAX30100=y # CONFIG_MAX30102 is not set # # Humidity sensors # # CONFIG_AM2315 is not set CONFIG_DHT11=m CONFIG_HDC100X=y # CONFIG_HTS221 is not set CONFIG_HTU21=y # CONFIG_SI7005 is not set # CONFIG_SI7020 is not set # # Inertial measurement units # CONFIG_BMI160=y CONFIG_BMI160_I2C=y # CONFIG_KMX61 is not set CONFIG_INV_MPU6050_IIO=y CONFIG_INV_MPU6050_I2C=y CONFIG_IIO_ST_LSM6DSX=y CONFIG_IIO_ST_LSM6DSX_I2C=y # # Light sensors # # CONFIG_ACPI_ALS is not set CONFIG_ADJD_S311=y CONFIG_AL3320A=y CONFIG_APDS9300=m # CONFIG_APDS9960 is not set CONFIG_BH1750=m CONFIG_BH1780=y # CONFIG_CM32181 is not set CONFIG_CM3232=m CONFIG_CM3323=y CONFIG_CM3605=m CONFIG_CM36651=y # CONFIG_GP2AP020A00F is not set # CONFIG_SENSORS_ISL29018 is not set # CONFIG_SENSORS_ISL29028 is not set # CONFIG_ISL29125 is not set CONFIG_JSA1212=m # CONFIG_RPR0521 is not set # CONFIG_LTR501 is not set # CONFIG_LV0104CS is not set CONFIG_MAX44000=y CONFIG_OPT3001=m # CONFIG_PA12203001 is not set # CONFIG_SI1133 is not set CONFIG_SI1145=y CONFIG_STK3310=y CONFIG_ST_UVIS25=m CONFIG_ST_UVIS25_I2C=m # CONFIG_TCS3414 is not set # CONFIG_TCS3472 is not set # CONFIG_SENSORS_TSL2563 is not set # CONFIG_TSL2583 is not set CONFIG_TSL2772=m # CONFIG_TSL4531 is not set # CONFIG_US5182D is not set CONFIG_VCNL4000=y CONFIG_VEML6070=y # CONFIG_VL6180 is not set # CONFIG_ZOPT2201 is not set # # Magnetometer sensors # CONFIG_AK8974=m CONFIG_AK8975=m CONFIG_AK09911=m CONFIG_BMC150_MAGN=m CONFIG_BMC150_MAGN_I2C=m CONFIG_MAG3110=y CONFIG_MMC35240=m # CONFIG_IIO_ST_MAGN_3AXIS is not set # CONFIG_SENSORS_HMC5843_I2C is not set # # Multiplexers # CONFIG_IIO_MUX=m # # Inclinometer sensors # # # Triggers - standalone # CONFIG_IIO_HRTIMER_TRIGGER=y CONFIG_IIO_INTERRUPT_TRIGGER=y CONFIG_IIO_TIGHTLOOP_TRIGGER=y CONFIG_IIO_SYSFS_TRIGGER=y # # Digital potentiometers # # CONFIG_AD5272 is not set CONFIG_DS1803=m CONFIG_MCP4018=m CONFIG_MCP4531=m CONFIG_TPL0102=m # # Digital potentiostats # CONFIG_LMP91000=y # # Pressure sensors # CONFIG_ABP060MG=m CONFIG_BMP280=m CONFIG_BMP280_I2C=m CONFIG_HP03=m CONFIG_MPL115=y CONFIG_MPL115_I2C=y CONFIG_MPL3115=m CONFIG_MS5611=m # CONFIG_MS5611_I2C is not set # CONFIG_MS5637 is not set CONFIG_IIO_ST_PRESS=y CONFIG_IIO_ST_PRESS_I2C=y CONFIG_T5403=y CONFIG_HP206C=m CONFIG_ZPA2326=y CONFIG_ZPA2326_I2C=y # # Lightning sensors # # # Proximity and distance sensors # CONFIG_ISL29501=m CONFIG_LIDAR_LITE_V2=m # CONFIG_RFD77402 is not set # CONFIG_SRF04 is not set CONFIG_SX9500=m # CONFIG_SRF08 is not set # CONFIG_VL53L0X_I2C is not set # # Resolver to digital converters # # # Temperature sensors # CONFIG_MLX90614=m CONFIG_MLX90632=y CONFIG_TMP006=y CONFIG_TMP007=m # CONFIG_TSYS01 is not set CONFIG_TSYS02D=y # CONFIG_NTB is not set # CONFIG_VME_BUS is not set CONFIG_PWM=y CONFIG_PWM_SYSFS=y CONFIG_PWM_FSL_FTM=m # CONFIG_PWM_LP3943 is not set # CONFIG_PWM_LPSS_PCI is not set # CONFIG_PWM_LPSS_PLATFORM is not set CONFIG_PWM_PCA9685=y # # IRQ chip support # CONFIG_IRQCHIP=y CONFIG_ARM_GIC_MAX_NR=1 CONFIG_IPACK_BUS=m # CONFIG_BOARD_TPCI200 is not set CONFIG_SERIAL_IPOCTAL=m # CONFIG_RESET_CONTROLLER is not set CONFIG_FMC=y CONFIG_FMC_FAKEDEV=m CONFIG_FMC_TRIVIAL=m # CONFIG_FMC_WRITE_EEPROM is not set CONFIG_FMC_CHARDEV=m # # PHY Subsystem # CONFIG_GENERIC_PHY=y CONFIG_BCM_KONA_USB2_PHY=m CONFIG_PHY_CADENCE_DP=y CONFIG_PHY_PXA_28NM_HSIC=m CONFIG_PHY_PXA_28NM_USB2=m CONFIG_PHY_CPCAP_USB=m CONFIG_PHY_MAPPHONE_MDM6600=m CONFIG_PHY_OCELOT_SERDES=y CONFIG_PHY_QCOM_USB_HS=m CONFIG_PHY_QCOM_USB_HSIC=m CONFIG_PHY_SAMSUNG_USB2=m CONFIG_PHY_TUSB1210=m CONFIG_POWERCAP=y # CONFIG_IDLE_INJECT is not set CONFIG_MCB=y # CONFIG_MCB_PCI is not set CONFIG_MCB_LPC=m # # Performance monitor support # CONFIG_RAS=y # CONFIG_RAS_CEC is not set # CONFIG_THUNDERBOLT is not set # # Android # CONFIG_ANDROID=y CONFIG_ANDROID_BINDER_IPC=y CONFIG_ANDROID_BINDER_DEVICES="binder,hwbinder,vndbinder" # CONFIG_ANDROID_BINDER_IPC_SELFTEST is not set # CONFIG_LIBNVDIMM is not set CONFIG_DAX=y CONFIG_NVMEM=y CONFIG_RAVE_SP_EEPROM=m # # HW tracing support # CONFIG_STM=y # CONFIG_STM_PROTO_BASIC is not set CONFIG_STM_PROTO_SYS_T=m CONFIG_STM_DUMMY=y # CONFIG_STM_SOURCE_CONSOLE is not set CONFIG_STM_SOURCE_HEARTBEAT=y CONFIG_STM_SOURCE_FTRACE=y CONFIG_INTEL_TH=m # CONFIG_INTEL_TH_PCI is not set # CONFIG_INTEL_TH_ACPI is not set # CONFIG_INTEL_TH_GTH is not set CONFIG_INTEL_TH_STH=m # CONFIG_INTEL_TH_MSU is not set # CONFIG_INTEL_TH_PTI is not set CONFIG_INTEL_TH_DEBUG=y CONFIG_FPGA=m CONFIG_ALTERA_PR_IP_CORE=m CONFIG_ALTERA_PR_IP_CORE_PLAT=m # CONFIG_FPGA_MGR_ALTERA_CVP is not set CONFIG_FPGA_BRIDGE=m CONFIG_XILINX_PR_DECOUPLER=m # CONFIG_FPGA_REGION is not set # CONFIG_FPGA_DFL is not set # CONFIG_FSI is not set CONFIG_MULTIPLEXER=y # # Multiplexer drivers # CONFIG_MUX_ADG792A=y # CONFIG_MUX_GPIO is not set CONFIG_MUX_MMIO=y CONFIG_PM_OPP=y # CONFIG_UNISYS_VISORBUS is not set CONFIG_SIOX=m CONFIG_SIOX_BUS_GPIO=m CONFIG_SLIMBUS=y CONFIG_SLIM_QCOM_CTRL=m # # File systems # CONFIG_DCACHE_WORD_ACCESS=y CONFIG_FS_IOMAP=y CONFIG_EXT2_FS=y # CONFIG_EXT2_FS_XATTR is not set # CONFIG_EXT3_FS is not set CONFIG_EXT4_FS=y # CONFIG_EXT4_FS_POSIX_ACL is not set CONFIG_EXT4_FS_SECURITY=y CONFIG_EXT4_ENCRYPTION=y CONFIG_EXT4_FS_ENCRYPTION=y CONFIG_EXT4_DEBUG=y CONFIG_JBD2=y CONFIG_JBD2_DEBUG=y CONFIG_FS_MBCACHE=y CONFIG_REISERFS_FS=y CONFIG_REISERFS_CHECK=y CONFIG_REISERFS_PROC_INFO=y CONFIG_REISERFS_FS_XATTR=y # CONFIG_REISERFS_FS_POSIX_ACL is not set # CONFIG_REISERFS_FS_SECURITY is not set CONFIG_JFS_FS=y # CONFIG_JFS_POSIX_ACL is not set # CONFIG_JFS_SECURITY is not set # CONFIG_JFS_DEBUG is not set CONFIG_JFS_STATISTICS=y # CONFIG_XFS_FS is not set # CONFIG_GFS2_FS is not set # CONFIG_OCFS2_FS is not set CONFIG_BTRFS_FS=m CONFIG_BTRFS_FS_POSIX_ACL=y # CONFIG_BTRFS_FS_CHECK_INTEGRITY is not set # CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set # CONFIG_BTRFS_DEBUG is not set CONFIG_BTRFS_ASSERT=y CONFIG_BTRFS_FS_REF_VERIFY=y # CONFIG_NILFS2_FS is not set # CONFIG_F2FS_FS is not set CONFIG_FS_DAX=y CONFIG_FS_POSIX_ACL=y CONFIG_EXPORTFS=y # CONFIG_EXPORTFS_BLOCK_OPS is not set CONFIG_FILE_LOCKING=y # CONFIG_MANDATORY_FILE_LOCKING is not set CONFIG_FS_ENCRYPTION=y CONFIG_FSNOTIFY=y # CONFIG_DNOTIFY is not set CONFIG_INOTIFY_USER=y CONFIG_FANOTIFY=y CONFIG_QUOTA=y # CONFIG_QUOTA_NETLINK_INTERFACE is not set CONFIG_PRINT_QUOTA_WARNING=y CONFIG_QUOTA_DEBUG=y CONFIG_QUOTA_TREE=y CONFIG_QFMT_V1=m CONFIG_QFMT_V2=y CONFIG_QUOTACTL=y CONFIG_AUTOFS4_FS=y CONFIG_AUTOFS_FS=y CONFIG_FUSE_FS=m CONFIG_CUSE=m # CONFIG_OVERLAY_FS is not set # # Caches # CONFIG_FSCACHE=y CONFIG_FSCACHE_STATS=y CONFIG_FSCACHE_HISTOGRAM=y # CONFIG_FSCACHE_DEBUG is not set CONFIG_FSCACHE_OBJECT_LIST=y CONFIG_CACHEFILES=m # CONFIG_CACHEFILES_DEBUG is not set # CONFIG_CACHEFILES_HISTOGRAM is not set # # CD-ROM/DVD Filesystems # CONFIG_ISO9660_FS=m # CONFIG_JOLIET is not set # CONFIG_ZISOFS is not set CONFIG_UDF_FS=y # # DOS/FAT/NT Filesystems # CONFIG_FAT_FS=m # CONFIG_MSDOS_FS is not set CONFIG_VFAT_FS=m CONFIG_FAT_DEFAULT_CODEPAGE=437 CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" CONFIG_FAT_DEFAULT_UTF8=y CONFIG_NTFS_FS=y CONFIG_NTFS_DEBUG=y CONFIG_NTFS_RW=y # # Pseudo filesystems # CONFIG_PROC_FS=y CONFIG_PROC_KCORE=y # CONFIG_PROC_VMCORE is not set CONFIG_PROC_SYSCTL=y CONFIG_PROC_PAGE_MONITOR=y CONFIG_PROC_CHILDREN=y CONFIG_KERNFS=y CONFIG_SYSFS=y CONFIG_TMPFS=y # CONFIG_TMPFS_POSIX_ACL is not set # CONFIG_TMPFS_XATTR is not set # CONFIG_HUGETLBFS is not set CONFIG_MEMFD_CREATE=y CONFIG_ARCH_HAS_GIGANTIC_PAGE=y CONFIG_CONFIGFS_FS=y # CONFIG_MISC_FILESYSTEMS is not set CONFIG_NETWORK_FILESYSTEMS=y CONFIG_NFS_FS=y CONFIG_NFS_V2=y CONFIG_NFS_V3=y # CONFIG_NFS_V3_ACL is not set CONFIG_NFS_V4=m # CONFIG_NFS_SWAP is not set # CONFIG_NFS_V4_1 is not set # CONFIG_ROOT_NFS is not set # CONFIG_NFS_FSCACHE is not set # CONFIG_NFS_USE_LEGACY_DNS is not set CONFIG_NFS_USE_KERNEL_DNS=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_RPCSEC_GSS_KRB5=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_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=y CONFIG_NLS_CODEPAGE_737=m CONFIG_NLS_CODEPAGE_775=m # CONFIG_NLS_CODEPAGE_850 is not set CONFIG_NLS_CODEPAGE_852=y CONFIG_NLS_CODEPAGE_855=m CONFIG_NLS_CODEPAGE_857=m CONFIG_NLS_CODEPAGE_860=m CONFIG_NLS_CODEPAGE_861=m CONFIG_NLS_CODEPAGE_862=y CONFIG_NLS_CODEPAGE_863=m CONFIG_NLS_CODEPAGE_864=m # CONFIG_NLS_CODEPAGE_865 is not set # CONFIG_NLS_CODEPAGE_866 is not set CONFIG_NLS_CODEPAGE_869=m # CONFIG_NLS_CODEPAGE_936 is not set CONFIG_NLS_CODEPAGE_950=y CONFIG_NLS_CODEPAGE_932=y CONFIG_NLS_CODEPAGE_949=m CONFIG_NLS_CODEPAGE_874=y CONFIG_NLS_ISO8859_8=y # CONFIG_NLS_CODEPAGE_1250 is not set # CONFIG_NLS_CODEPAGE_1251 is not set CONFIG_NLS_ASCII=y # CONFIG_NLS_ISO8859_1 is not set CONFIG_NLS_ISO8859_2=y # CONFIG_NLS_ISO8859_3 is not set # CONFIG_NLS_ISO8859_4 is not set # CONFIG_NLS_ISO8859_5 is not set # CONFIG_NLS_ISO8859_6 is not set CONFIG_NLS_ISO8859_7=m CONFIG_NLS_ISO8859_9=m # CONFIG_NLS_ISO8859_13 is not set CONFIG_NLS_ISO8859_14=y # CONFIG_NLS_ISO8859_15 is not set # CONFIG_NLS_KOI8_R is not set CONFIG_NLS_KOI8_U=y CONFIG_NLS_MAC_ROMAN=y CONFIG_NLS_MAC_CELTIC=y CONFIG_NLS_MAC_CENTEURO=y # CONFIG_NLS_MAC_CROATIAN is not set CONFIG_NLS_MAC_CYRILLIC=m # 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=m # CONFIG_NLS_MAC_TURKISH is not set # CONFIG_NLS_UTF8 is not set # CONFIG_DLM is not set # # Security options # CONFIG_KEYS=y CONFIG_PERSISTENT_KEYRINGS=y # CONFIG_BIG_KEYS is not set # CONFIG_TRUSTED_KEYS is not set CONFIG_ENCRYPTED_KEYS=y CONFIG_KEY_DH_OPERATIONS=y CONFIG_SECURITY_DMESG_RESTRICT=y # 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=y CONFIG_FORTIFY_SOURCE=y # CONFIG_STATIC_USERMODEHELPER is not set CONFIG_DEFAULT_SECURITY_DAC=y CONFIG_DEFAULT_SECURITY="" CONFIG_XOR_BLOCKS=m CONFIG_CRYPTO=y # # Crypto core or helper # CONFIG_CRYPTO_ALGAPI=y CONFIG_CRYPTO_ALGAPI2=y CONFIG_CRYPTO_AEAD=y CONFIG_CRYPTO_AEAD2=y CONFIG_CRYPTO_BLKCIPHER=y CONFIG_CRYPTO_BLKCIPHER2=y CONFIG_CRYPTO_HASH=y CONFIG_CRYPTO_HASH2=y CONFIG_CRYPTO_RNG=y CONFIG_CRYPTO_RNG2=y CONFIG_CRYPTO_RNG_DEFAULT=y CONFIG_CRYPTO_AKCIPHER2=y CONFIG_CRYPTO_AKCIPHER=y CONFIG_CRYPTO_KPP2=y CONFIG_CRYPTO_KPP=y CONFIG_CRYPTO_ACOMP2=y CONFIG_CRYPTO_RSA=y CONFIG_CRYPTO_DH=y CONFIG_CRYPTO_ECDH=m CONFIG_CRYPTO_MANAGER=y CONFIG_CRYPTO_MANAGER2=y # CONFIG_CRYPTO_USER is not set CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y CONFIG_CRYPTO_GF128MUL=m CONFIG_CRYPTO_NULL=y CONFIG_CRYPTO_NULL2=y CONFIG_CRYPTO_WORKQUEUE=y CONFIG_CRYPTO_CRYPTD=y CONFIG_CRYPTO_AUTHENC=y # CONFIG_CRYPTO_TEST is not set CONFIG_CRYPTO_SIMD=y CONFIG_CRYPTO_GLUE_HELPER_X86=y CONFIG_CRYPTO_ENGINE=y # # Authenticated Encryption with Associated Data # CONFIG_CRYPTO_CCM=y CONFIG_CRYPTO_GCM=m # CONFIG_CRYPTO_CHACHA20POLY1305 is not set CONFIG_CRYPTO_AEGIS128=m # CONFIG_CRYPTO_AEGIS128L is not set CONFIG_CRYPTO_AEGIS256=y # CONFIG_CRYPTO_AEGIS128_AESNI_SSE2 is not set # CONFIG_CRYPTO_AEGIS128L_AESNI_SSE2 is not set CONFIG_CRYPTO_AEGIS256_AESNI_SSE2=m CONFIG_CRYPTO_MORUS640=y CONFIG_CRYPTO_MORUS640_GLUE=m CONFIG_CRYPTO_MORUS640_SSE2=m CONFIG_CRYPTO_MORUS1280=m # CONFIG_CRYPTO_MORUS1280_SSE2 is not set # CONFIG_CRYPTO_MORUS1280_AVX2 is not set CONFIG_CRYPTO_SEQIV=y # CONFIG_CRYPTO_ECHAINIV is not set # # 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=m CONFIG_CRYPTO_OFB=m # CONFIG_CRYPTO_PCBC is not set CONFIG_CRYPTO_XTS=y CONFIG_CRYPTO_KEYWRAP=y # # Hash modes # CONFIG_CRYPTO_CMAC=y CONFIG_CRYPTO_HMAC=y CONFIG_CRYPTO_XCBC=y CONFIG_CRYPTO_VMAC=y # # Digest # CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32C_INTEL=m # CONFIG_CRYPTO_CRC32 is not set CONFIG_CRYPTO_CRC32_PCLMUL=y CONFIG_CRYPTO_CRCT10DIF=y CONFIG_CRYPTO_CRCT10DIF_PCLMUL=y CONFIG_CRYPTO_GHASH=m CONFIG_CRYPTO_POLY1305=y # CONFIG_CRYPTO_POLY1305_X86_64 is not set CONFIG_CRYPTO_MD4=y CONFIG_CRYPTO_MD5=m CONFIG_CRYPTO_MICHAEL_MIC=m CONFIG_CRYPTO_RMD128=y # CONFIG_CRYPTO_RMD160 is not set CONFIG_CRYPTO_RMD256=y CONFIG_CRYPTO_RMD320=y CONFIG_CRYPTO_SHA1=y # CONFIG_CRYPTO_SHA1_SSSE3 is not set CONFIG_CRYPTO_SHA256_SSSE3=y # CONFIG_CRYPTO_SHA512_SSSE3 is not set CONFIG_CRYPTO_SHA256=y CONFIG_CRYPTO_SHA512=m # CONFIG_CRYPTO_SHA3 is not set CONFIG_CRYPTO_SM3=m CONFIG_CRYPTO_TGR192=y CONFIG_CRYPTO_WP512=m CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=m # # Ciphers # CONFIG_CRYPTO_AES=y CONFIG_CRYPTO_AES_TI=m CONFIG_CRYPTO_AES_X86_64=m CONFIG_CRYPTO_AES_NI_INTEL=m CONFIG_CRYPTO_ANUBIS=y CONFIG_CRYPTO_ARC4=y CONFIG_CRYPTO_BLOWFISH=y CONFIG_CRYPTO_BLOWFISH_COMMON=y CONFIG_CRYPTO_BLOWFISH_X86_64=m # CONFIG_CRYPTO_CAMELLIA is not set 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=y CONFIG_CRYPTO_CAST6=m CONFIG_CRYPTO_CAST6_AVX_X86_64=m CONFIG_CRYPTO_DES=y CONFIG_CRYPTO_DES3_EDE_X86_64=y CONFIG_CRYPTO_FCRYPT=m CONFIG_CRYPTO_KHAZAD=m CONFIG_CRYPTO_SALSA20=m CONFIG_CRYPTO_CHACHA20=m CONFIG_CRYPTO_CHACHA20_X86_64=m CONFIG_CRYPTO_SEED=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=m CONFIG_CRYPTO_TEA=m CONFIG_CRYPTO_TWOFISH=y CONFIG_CRYPTO_TWOFISH_COMMON=y # 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 is not set CONFIG_CRYPTO_842=y # CONFIG_CRYPTO_LZ4 is not set CONFIG_CRYPTO_LZ4HC=y CONFIG_CRYPTO_ZSTD=m # # Random Number Generation # CONFIG_CRYPTO_ANSI_CPRNG=m 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_STATS=y CONFIG_CRYPTO_HASH_INFO=y CONFIG_CRYPTO_HW=y CONFIG_CRYPTO_DEV_PADLOCK=y CONFIG_CRYPTO_DEV_PADLOCK_AES=y CONFIG_CRYPTO_DEV_PADLOCK_SHA=y # 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_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_CCREE=m CONFIG_ASYMMETRIC_KEY_TYPE=y CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y CONFIG_X509_CERTIFICATE_PARSER=y # CONFIG_PKCS8_PRIVATE_KEY_PARSER is not set CONFIG_PKCS7_MESSAGE_PARSER=y # # Certificates for signature checking # CONFIG_SYSTEM_TRUSTED_KEYRING=y CONFIG_SYSTEM_TRUSTED_KEYS="" # CONFIG_SYSTEM_EXTRA_CERTIFICATE is not set CONFIG_SECONDARY_TRUSTED_KEYRING=y CONFIG_SYSTEM_BLACKLIST_KEYRING=y CONFIG_SYSTEM_BLACKLIST_HASH_LIST="" CONFIG_BINARY_PRINTF=y # # Library routines # CONFIG_RAID6_PQ=m CONFIG_BITREVERSE=y CONFIG_RATIONAL=y CONFIG_GENERIC_STRNCPY_FROM_USER=y CONFIG_GENERIC_STRNLEN_USER=y CONFIG_GENERIC_NET_UTILS=y CONFIG_GENERIC_FIND_FIRST_BIT=y CONFIG_GENERIC_PCI_IOMAP=y CONFIG_GENERIC_IOMAP=y CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y CONFIG_ARCH_HAS_FAST_MULTIPLIER=y CONFIG_CRC_CCITT=y CONFIG_CRC16=y CONFIG_CRC_T10DIF=y CONFIG_CRC_ITU_T=y CONFIG_CRC32=y # CONFIG_CRC32_SELFTEST is not set CONFIG_CRC32_SLICEBY8=y # CONFIG_CRC32_SLICEBY4 is not set # CONFIG_CRC32_SARWATE is not set # CONFIG_CRC32_BIT is not set # CONFIG_CRC64 is not set CONFIG_CRC4=y CONFIG_CRC7=y CONFIG_LIBCRC32C=m CONFIG_CRC8=y CONFIG_XXHASH=m CONFIG_RANDOM32_SELFTEST=y CONFIG_842_COMPRESS=y CONFIG_842_DECOMPRESS=y CONFIG_ZLIB_INFLATE=y CONFIG_ZLIB_DEFLATE=m CONFIG_LZO_COMPRESS=m CONFIG_LZO_DECOMPRESS=m CONFIG_LZ4HC_COMPRESS=y CONFIG_LZ4_DECOMPRESS=y CONFIG_ZSTD_COMPRESS=m CONFIG_ZSTD_DECOMPRESS=m # CONFIG_XZ_DEC is not set CONFIG_DECOMPRESS_GZIP=y CONFIG_GENERIC_ALLOCATOR=y CONFIG_BCH=m CONFIG_BCH_CONST_PARAMS=y CONFIG_ASSOCIATIVE_ARRAY=y CONFIG_HAS_IOMEM=y CONFIG_HAS_IOPORT_MAP=y CONFIG_HAS_DMA=y CONFIG_NEED_SG_DMA_LENGTH=y CONFIG_NEED_DMA_MAP_STATE=y CONFIG_ARCH_DMA_ADDR_T_64BIT=y CONFIG_DMA_DIRECT_OPS=y CONFIG_SWIOTLB=y CONFIG_SGL_ALLOC=y CONFIG_DQL=y CONFIG_GLOB=y CONFIG_GLOB_SELFTEST=y CONFIG_NLATTR=y CONFIG_CLZ_TAB=y # CONFIG_CORDIC is not set CONFIG_DDR=y # CONFIG_IRQ_POLL is not set CONFIG_MPILIB=y CONFIG_LIBFDT=y CONFIG_OID_REGISTRY=y CONFIG_FONT_SUPPORT=m # CONFIG_FONTS is not set CONFIG_FONT_8x8=y CONFIG_FONT_8x16=y CONFIG_SG_POOL=y CONFIG_ARCH_HAS_SG_CHAIN=y CONFIG_ARCH_HAS_PMEM_API=y CONFIG_ARCH_HAS_UACCESS_FLUSHCACHE=y CONFIG_ARCH_HAS_UACCESS_MCSAFE=y CONFIG_STACKDEPOT=y CONFIG_SBITMAP=y CONFIG_STRING_SELFTEST=m # # Kernel hacking # # # printk and dmesg options # CONFIG_PRINTK_TIME=y CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 CONFIG_CONSOLE_LOGLEVEL_QUIET=4 CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 # CONFIG_BOOT_PRINTK_DELAY is not set CONFIG_DYNAMIC_DEBUG=y # # Compile-time checks and compiler options # CONFIG_DEBUG_INFO=y CONFIG_DEBUG_INFO_REDUCED=y # CONFIG_DEBUG_INFO_SPLIT is not set # CONFIG_DEBUG_INFO_DWARF4 is not set # CONFIG_GDB_SCRIPTS is not set CONFIG_ENABLE_MUST_CHECK=y CONFIG_FRAME_WARN=8192 CONFIG_STRIP_ASM_SYMS=y # CONFIG_READABLE_ASM is not set CONFIG_UNUSED_SYMBOLS=y # CONFIG_PAGE_OWNER is not set CONFIG_DEBUG_FS=y CONFIG_HEADERS_CHECK=y CONFIG_DEBUG_SECTION_MISMATCH=y CONFIG_SECTION_MISMATCH_WARN_ONLY=y CONFIG_STACK_VALIDATION=y # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set CONFIG_MAGIC_SYSRQ=y CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 # CONFIG_MAGIC_SYSRQ_SERIAL is not set CONFIG_DEBUG_KERNEL=y # # Memory Debugging # # CONFIG_PAGE_EXTENSION is not set # CONFIG_DEBUG_PAGEALLOC is not set # CONFIG_PAGE_POISONING is not set # CONFIG_DEBUG_PAGE_REF is not set # CONFIG_DEBUG_RODATA_TEST is not set # CONFIG_DEBUG_OBJECTS is not set CONFIG_SLUB_DEBUG_ON=y CONFIG_SLUB_STATS=y CONFIG_HAVE_DEBUG_KMEMLEAK=y # CONFIG_DEBUG_KMEMLEAK is not set CONFIG_DEBUG_STACK_USAGE=y # CONFIG_DEBUG_VM is not set CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y CONFIG_DEBUG_VIRTUAL=y CONFIG_DEBUG_MEMORY_INIT=y CONFIG_HAVE_DEBUG_STACKOVERFLOW=y # CONFIG_DEBUG_STACKOVERFLOW is not set CONFIG_HAVE_ARCH_KASAN=y CONFIG_KASAN=y # CONFIG_KASAN_EXTRA is not set # CONFIG_KASAN_OUTLINE is not set CONFIG_KASAN_INLINE=y # CONFIG_TEST_KASAN is not set CONFIG_ARCH_HAS_KCOV=y CONFIG_CC_HAS_SANCOV_TRACE_PC=y CONFIG_KCOV=y CONFIG_KCOV_INSTRUMENT_ALL=y CONFIG_DEBUG_SHIRQ=y # # Debug Lockups and Hangs # CONFIG_LOCKUP_DETECTOR=y CONFIG_SOFTLOCKUP_DETECTOR=y # CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0 CONFIG_HARDLOCKUP_DETECTOR_PERF=y CONFIG_HARDLOCKUP_CHECK_TIMESTAMP=y CONFIG_HARDLOCKUP_DETECTOR=y # CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is not set CONFIG_BOOTPARAM_HARDLOCKUP_PANIC_VALUE=0 # CONFIG_DETECT_HUNG_TASK is not set CONFIG_WQ_WATCHDOG=y # CONFIG_PANIC_ON_OOPS is not set CONFIG_PANIC_ON_OOPS_VALUE=0 CONFIG_PANIC_TIMEOUT=0 CONFIG_SCHED_DEBUG=y CONFIG_SCHED_INFO=y CONFIG_SCHEDSTATS=y CONFIG_SCHED_STACK_END_CHECK=y # CONFIG_DEBUG_TIMEKEEPING is not set # CONFIG_DEBUG_PREEMPT is not set # # Lock Debugging (spinlocks, mutexes, etc...) # CONFIG_LOCK_DEBUGGING_SUPPORT=y CONFIG_PROVE_LOCKING=y # CONFIG_LOCK_STAT is not set CONFIG_DEBUG_RT_MUTEXES=y CONFIG_DEBUG_SPINLOCK=y CONFIG_DEBUG_MUTEXES=y CONFIG_DEBUG_WW_MUTEX_SLOWPATH=y CONFIG_DEBUG_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=m CONFIG_TRACE_IRQFLAGS=y CONFIG_STACKTRACE=y # CONFIG_WARN_ALL_UNSEEDED_RANDOM is not set # CONFIG_DEBUG_KOBJECT is not set CONFIG_DEBUG_BUGVERBOSE=y CONFIG_DEBUG_LIST=y CONFIG_DEBUG_PI_LIST=y CONFIG_DEBUG_SG=y CONFIG_DEBUG_NOTIFIERS=y # CONFIG_DEBUG_CREDENTIALS is not set # # RCU Debugging # CONFIG_PROVE_RCU=y CONFIG_TORTURE_TEST=m CONFIG_RCU_PERF_TEST=m CONFIG_RCU_TORTURE_TEST=m CONFIG_RCU_CPU_STALL_TIMEOUT=21 CONFIG_RCU_TRACE=y CONFIG_RCU_EQS_DEBUG=y CONFIG_DEBUG_WQ_FORCE_RR_CPU=y # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set CONFIG_NOTIFIER_ERROR_INJECTION=y CONFIG_PM_NOTIFIER_ERROR_INJECT=m CONFIG_OF_RECONFIG_NOTIFIER_ERROR_INJECT=y # CONFIG_NETDEV_NOTIFIER_ERROR_INJECT is not set CONFIG_FAULT_INJECTION=y CONFIG_FAILSLAB=y CONFIG_FAIL_PAGE_ALLOC=y # 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_LATENCYTOP=y CONFIG_USER_STACKTRACE_SUPPORT=y CONFIG_NOP_TRACER=y CONFIG_HAVE_FUNCTION_TRACER=y CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y CONFIG_HAVE_DYNAMIC_FTRACE=y CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y CONFIG_HAVE_SYSCALL_TRACEPOINTS=y CONFIG_HAVE_FENTRY=y CONFIG_HAVE_C_RECORDMCOUNT=y CONFIG_TRACER_MAX_TRACE=y CONFIG_TRACE_CLOCK=y CONFIG_RING_BUFFER=y CONFIG_EVENT_TRACING=y CONFIG_CONTEXT_SWITCH_TRACER=y CONFIG_RING_BUFFER_ALLOW_SWAP=y CONFIG_PREEMPTIRQ_TRACEPOINTS=y CONFIG_TRACING=y CONFIG_GENERIC_TRACER=y CONFIG_TRACING_SUPPORT=y CONFIG_FTRACE=y CONFIG_FUNCTION_TRACER=y # CONFIG_FUNCTION_GRAPH_TRACER is not set CONFIG_TRACE_PREEMPT_TOGGLE=y CONFIG_PREEMPTIRQ_EVENTS=y # CONFIG_IRQSOFF_TRACER is not set # CONFIG_PREEMPT_TRACER is not set CONFIG_SCHED_TRACER=y CONFIG_HWLAT_TRACER=y CONFIG_FTRACE_SYSCALLS=y CONFIG_TRACER_SNAPSHOT=y CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP=y CONFIG_BRANCH_PROFILE_NONE=y # CONFIG_PROFILE_ANNOTATED_BRANCHES is not set CONFIG_STACK_TRACER=y # CONFIG_BLK_DEV_IO_TRACE is not set CONFIG_UPROBE_EVENTS=y CONFIG_BPF_EVENTS=y CONFIG_PROBE_EVENTS=y # CONFIG_DYNAMIC_FTRACE is not set # CONFIG_FUNCTION_PROFILER is not set # CONFIG_FTRACE_STARTUP_TEST is not set # CONFIG_MMIOTRACE is not set CONFIG_TRACING_MAP=y CONFIG_HIST_TRIGGERS=y CONFIG_TRACEPOINT_BENCHMARK=y # CONFIG_RING_BUFFER_BENCHMARK is not set # CONFIG_RING_BUFFER_STARTUP_TEST is not set # CONFIG_PREEMPTIRQ_DELAY_TEST is not set CONFIG_TRACE_EVAL_MAP_FILE=y # CONFIG_TRACING_EVENTS_GPIO is not set # CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set # CONFIG_DMA_API_DEBUG is not set # CONFIG_RUNTIME_TESTING_MENU is not set CONFIG_MEMTEST=y # CONFIG_BUG_ON_DATA_CORRUPTION is not set # CONFIG_SAMPLES is not set CONFIG_HAVE_ARCH_KGDB=y # CONFIG_KGDB is not set CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y CONFIG_UBSAN=y # CONFIG_UBSAN_SANITIZE_ALL is not set # CONFIG_UBSAN_ALIGNMENT is not set CONFIG_TEST_UBSAN=m CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y # CONFIG_STRICT_DEVMEM is not set CONFIG_TRACE_IRQFLAGS_SUPPORT=y CONFIG_X86_VERBOSE_BOOTUP=y CONFIG_EARLY_PRINTK=y # CONFIG_EARLY_PRINTK_DBGP is not set # CONFIG_EARLY_PRINTK_USB_XDBC is not set CONFIG_X86_PTDUMP_CORE=y CONFIG_X86_PTDUMP=m # CONFIG_DEBUG_WX is not set CONFIG_DOUBLEFAULT=y CONFIG_DEBUG_TLBFLUSH=y CONFIG_HAVE_MMIOTRACE_SUPPORT=y CONFIG_IO_DELAY_TYPE_0X80=0 CONFIG_IO_DELAY_TYPE_0XED=1 CONFIG_IO_DELAY_TYPE_UDELAY=2 CONFIG_IO_DELAY_TYPE_NONE=3 # CONFIG_IO_DELAY_0X80 is not set # CONFIG_IO_DELAY_0XED is not set # CONFIG_IO_DELAY_UDELAY is not set CONFIG_IO_DELAY_NONE=y CONFIG_DEFAULT_IO_DELAY_TYPE=3 CONFIG_DEBUG_BOOT_PARAMS=y # CONFIG_CPA_DEBUG is not set # CONFIG_OPTIMIZE_INLINING is not set CONFIG_DEBUG_ENTRY=y CONFIG_DEBUG_NMI_SELFTEST=y CONFIG_X86_DEBUG_FPU=y # CONFIG_PUNIT_ATOM_DEBUG is not set CONFIG_UNWINDER_ORC=y # CONFIG_UNWINDER_FRAME_POINTER is not set --7gpdjozko5y2u7nr 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 runtime=300 export job_origin='/lkp/lkp/src/allot/rand/vm-snb-2G/trinity.yaml' export queue='validate' export testbox='vm-snb-2G-111' export tbox_group='vm-snb-2G' export branch='linux-devel/devel-hourly-2018112714' export commit='a4a142d3d7ae19345838dabbf6aaa504dcc70021' export kconfig='x86_64-randconfig-s0-11271730' export repeat_to=4 export submit_id='5bff87300b9a9308d0577785' export job_file='/lkp/jobs/scheduled/vm-snb-2G-111/trinity-300s-debian-x86_64-2018-04-03.cgz-a4a142d3d7ae19345838dabbf6aaa504dcc70021-20181129-2256-sv8f2s-3.yaml' export id='b20391d00629e8952208a156c6d44b38077c06c8' export model='qemu-system-x86_64 -enable-kvm -cpu SandyBridge' export nr_cpu=2 export memory='2G' export hdd_partitions='/dev/vda /dev/vdb /dev/vdc /dev/vdd /dev/vde' export swap_partitions='/dev/vdf' export need_kconfig='CONFIG_KVM_GUEST=y' export ssh_base_port=23108 export compiler='gcc-6' export rootfs='debian-x86_64-2018-04-03.cgz' export enqueue_time='2018-11-29 14:29:04 +0800' export _id='5bff87300b9a9308d0577786' export _rt='/result/trinity/300s/vm-snb-2G/debian-x86_64-2018-04-03.cgz/x86_64-randconfig-s0-11271730/gcc-6/a4a142d3d7ae19345838dabbf6aaa504dcc70021' export user='lkp' export result_root='/result/trinity/300s/vm-snb-2G/debian-x86_64-2018-04-03.cgz/x86_64-randconfig-s0-11271730/gcc-6/a4a142d3d7ae19345838dabbf6aaa504dcc70021/3' export LKP_SERVER='inn' export nr_vm=64 export max_uptime=1500 export initrd='/osimage/debian/debian-x86_64-2018-04-03.cgz' export bootloader_append='root=/dev/ram0 user=lkp job=/lkp/jobs/scheduled/vm-snb-2G-111/trinity-300s-debian-x86_64-2018-04-03.cgz-a4a142d3d7ae19345838dabbf6aaa504dcc70021-20181129-2256-sv8f2s-3.yaml ARCH=x86_64 kconfig=x86_64-randconfig-s0-11271730 branch=linux-devel/devel-hourly-2018112714 commit=a4a142d3d7ae19345838dabbf6aaa504dcc70021 BOOT_IMAGE=/pkg/linux/x86_64-randconfig-s0-11271730/gcc-6/a4a142d3d7ae19345838dabbf6aaa504dcc70021/vmlinuz-4.20.0-rc3-00915-ga4a142d max_uptime=1500 RESULT_ROOT=/result/trinity/300s/vm-snb-2G/debian-x86_64-2018-04-03.cgz/x86_64-randconfig-s0-11271730/gcc-6/a4a142d3d7ae19345838dabbf6aaa504dcc70021/3 LKP_SERVER=inn debug apic=debug sysrq_always_enabled rcupdate.rcu_cpu_stall_timeout=100 net.ifnames=0 printk.devkmsg=on panic=-1 softlockup_panic=1 nmi_watchdog=panic oops=panic load_ramdisk=2 prompt_ramdisk=0 drbd.minor_count=8 systemd.log_level=err ignore_loglevel console=tty0 earlyprintk=ttyS0,115200 console=ttyS0,115200 vga=normal rw' export modules_initrd='/pkg/linux/x86_64-randconfig-s0-11271730/gcc-6/a4a142d3d7ae19345838dabbf6aaa504dcc70021/modules.cgz' export bm_initrd='/osimage/deps/debian-x86_64-2018-04-03.cgz/run-ipconfig_2018-04-03.cgz,/osimage/deps/debian-x86_64-2018-04-03.cgz/lkp_2018-04-03.cgz,/osimage/deps/debian-x86_64-2018-04-03.cgz/rsync-rootfs_2018-04-03.cgz,/osimage/pkg/debian-x86_64-2018-04-03.cgz/trinity-x86_64-1b2d43cb_2018-06-12.cgz' export lkp_initrd='/lkp/lkp/lkp-x86_64.cgz' export site='inn' export LKP_CGI_PORT=80 export LKP_CIFS_PORT=139 export kernel='/pkg/linux/x86_64-randconfig-s0-11271730/gcc-6/a4a142d3d7ae19345838dabbf6aaa504dcc70021/vmlinuz-4.20.0-rc3-00915-ga4a142d' export dequeue_time='2018-11-29 14:29:36 +0800' export job_initrd='/lkp/jobs/scheduled/vm-snb-2G-111/trinity-300s-debian-x86_64-2018-04-03.cgz-a4a142d3d7ae19345838dabbf6aaa504dcc70021-20181129-2256-sv8f2s-3.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 oom-killer run_monitor $LKP_SRC/monitors/plain/watchdog run_test $LKP_SRC/tests/wrapper trinity } extract_stats() { $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper time trinity.time $LKP_SRC/stats/wrapper time $LKP_SRC/stats/wrapper dmesg $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper stderr $LKP_SRC/stats/wrapper last_state } "$@" --7gpdjozko5y2u7nr Content-Type: application/x-xz Content-Disposition: attachment; filename="dmesg.xz" Content-Transfer-Encoding: base64 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 --7gpdjozko5y2u7nr Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename=trinity Seeding trinity based on x86_64-randconfig-s0-11271730 groupadd: group 'nogroup' already exists 2018-11-29 06:30:31 chroot --userspec nobody:nogroup / trinity -q -q -l off -s 232734914 -x get_robust_list -x remap_file_pages -N 999999999 Trinity v1.9pre-24-g1b2d43cb Dave Jones shm:0x7f1cf848e000-0x7f1d0508ad00 (4 pages) [main] Marking syscall get_robust_list (64bit:274 32bit:312) as to be disabled. [main] Marking syscall remap_file_pages (64bit:216 32bit:257) as to be disabled. [main] Couldn't chmod tmp/ to 0777. [main] Using user passed random seed: 232734914. Marking all syscalls as enabled. [main] Disabling syscalls marked as disabled by command line options [main] Marked 64-bit syscall remap_file_pages (216) as deactivated. [main] Marked 64-bit syscall get_robust_list (274) as deactivated. [main] Marked 32-bit syscall remap_file_pages (257) as deactivated. [main] Marked 32-bit syscall get_robust_list (312) as deactivated. [main] 32-bit syscalls: 382 enabled, 2 disabled. 64-bit syscalls: 331 enabled, 2 disabled. [main] Using pid_max = 32768 [main] futex: 0 owner:0 [main] futex: 0 owner:0 [main] futex: 0 owner:0 [main] futex: 0 owner:0 [main] futex: 0 owner:0 [main] Reserved/initialized 5 futexes. [main] sysv_shm: id:0 size:8192 flags:7b0 ptr:(nil) [main] sysv_shm: id:32769 size:4096 flags:17b0 ptr:(nil) [main] Added 15 filenames from /dev [main] Added 14869 filenames from /proc [main] Added 9045 filenames from /sys 01 00 00 00 50 00 00 00 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0c 00 00 00 00 00 00 00 f3 32 ab 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 50 00 00 00 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 7b f3 78 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 50 00 00 00 c8 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 09 00 00 00 00 00 00 00 f8 6d 26 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 70 00 00 00 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0f 00 00 00 00 00 00 00 79 61 6a 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 50 00 00 00 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 04 00 00 00 00 00 00 00 b5 30 5b 03 00 00 00 00 95 4b 02 5c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0e 01 00 00 00 00 00 00 00 00 00 00 00 00 00 98 b0 d9 2e 07 00 00 00 00 00 00 00 00 00 00 00 00 80 00 00 00 d0 00 00 01 00 00 00 60 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 00 00 00 00 00 00 00 32 aa e2 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 70 00 00 00 54 01 00 00 00 00 00 00 10 01 05 80 d5 00 00 00 00 00 00 00 00 00 00 00 06 00 00 00 00 00 00 00 b3 7a 2a 03 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 65 65 65 65 00 00 00 00 27 00 00 00 00 00 00 00 fd ff ff 7f 04 00 00 00 00 00 00 00 00 00 00 00 10 09 20 01 f0 0f 00 00 05 00 00 00 60 00 00 00 fa ff ff ff ff ff ff ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 06 00 00 00 00 00 00 00 e8 65 50 05 00 00 00 00 00 00 00 00 02 00 00 00 00 70 36 f8 1c 7f 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 50 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0a 00 00 00 00 00 00 00 b9 96 a0 09 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 70 00 00 00 6e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0a 00 00 00 00 00 00 00 62 b0 8d 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [main] Couldn't open socket (29:3:1). Address family not supported by protocol [main] Couldn't open socket (29:2:2). 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 (29:2:2). 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 (29:2:2). 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 (29:2:2). 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 (29:2:2). Address family not supported by protocol [main] Couldn't open socket (5:2: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 (5:2: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 (5:3: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 (5:2:0). Address family not supported by protocol [main] Couldn't open socket (5:2:0). Address family not supported by protocol [main] Couldn't open socket (5:2: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 (31:3:1). Address family not supported by protocol [main] Couldn't open socket (31:2:0). Address family not supported by protocol [main] Couldn't open socket (31:3:1). Address family not supported by protocol [main] Couldn't open socket (31:3:6). Address family not supported by protocol [main] Couldn't open socket (31:3:4). Address family not supported by protocol [main] Couldn't open socket (31:3:6). Address family not supported by protocol [main] Couldn't open socket (31:3:6). Address family not supported by protocol [main] Couldn't open socket (31:5:2). Address family not supported by protocol [main] Couldn't open socket (31:5:0). Address family not supported by protocol [main] Couldn't open socket (31:3:7). Address family not supported by protocol [main] Couldn't open socket (30:1:0). Address family not supported by protocol [main] Couldn't open socket (30:1:0). Address family not supported by protocol [main] Couldn't open socket (30:1:0). 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 (30:5: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 (30:5:0). 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 (30:2:0). Address family not supported by protocol [main] Couldn't open socket (30:5:0). Address family not supported by protocol Can't do protocol SECURITY Can't do protocol SECURITY Can't do protocol SECURITY Can't do protocol SECURITY Can't do protocol SECURITY Can't do protocol SECURITY Can't do protocol SECURITY Can't do protocol SECURITY Can't do protocol SECURITY Can't do protocol SECURITY [main] Couldn't open socket (11:5:1). Address family not supported by protocol [main] Couldn't open socket (11:5:2). Address family not supported by protocol [main] Couldn't open socket (11:5:2). Address family not supported by protocol [main] Couldn't open socket (11:5:4). Address family not supported by protocol [main] Couldn't open socket (11:5:10). Address family not supported by protocol [main] Couldn't open socket (11:5:2). Address family not supported by protocol [main] Couldn't open socket (11:5:3). Address family not supported by protocol [main] Couldn't open socket (11:5:10). Address family not supported by protocol [main] Couldn't open socket (11:5:10). 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 (32:5:1). Address family not supported by protocol [main] Couldn't open socket (32:5:2). 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 (32:5:4). Address family not supported by protocol [main] Couldn't open socket (32:5:1). Address family not supported by protocol [main] Couldn't open socket (32:5:2). 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 (32:5:1). 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 (32:5:4). 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 (4: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 (4: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 (4: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 (4: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 (4:2:0). Address family not supported by protocol [main] Couldn't open socket (27:2:1). Address family not supported by protocol [main] Couldn't open socket (27:2:1). Address family not supported by protocol [main] Couldn't open socket (27:2:5). Address family not supported by protocol [main] Couldn't open socket (27:2:6). Address family not supported by protocol [main] Couldn't open socket (27:2:6). Address family not supported by protocol [main] Couldn't open socket (27:2:2). Address family not supported by protocol [main] Couldn't open socket (27:2:10). Address family not supported by protocol [main] Couldn't open socket (27:2:6). Address family not supported by protocol [main] Couldn't open socket (27:2:2). Address family not supported by protocol [main] Couldn't open socket (27:2:5). Address family not supported by protocol [main] Couldn't open socket (2:1:132). Protocol not supported [main] Couldn't open socket (2:6:33). Socket type not supported [main] Couldn't open socket (2:5:0). Socket type not supported [main] Couldn't open socket (2:5:0). Socket type not supported [main] Couldn't open socket (4: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 (4: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 (4: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 (4: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 (4: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 (31:2:0). Address family not supported by protocol [main] Couldn't open socket (31:3:4). Address family not supported by protocol [main] Couldn't open socket (31:1:0). Address family not supported by protocol [main] Couldn't open socket (31:1:3). Address family not supported by protocol [main] Couldn't open socket (31:3:5). Address family not supported by protocol [main] Couldn't open socket (31:5:2). Address family not supported by protocol [main] Couldn't open socket (31:5:0). Address family not supported by protocol [main] Couldn't open socket (31:1:0). Address family not supported by protocol [main] Couldn't open socket (31:3:1). Address family not supported by protocol [main] Couldn't open socket (31:3:7). Address family not supported by protocol [main] Couldn't open socket (43:1:0). Address family not supported by protocol [main] Couldn't open socket (43:1:0). Address family not supported by protocol [main] Couldn't open socket (43:1:6). Address family not supported by protocol [main] Couldn't open socket (43:1:6). Address family not supported by protocol [main] Couldn't open socket (43:1:6). Address family not supported by protocol [main] Couldn't open socket (43:1:0). Address family not supported by protocol [main] Couldn't open socket (43:1:0). Address family not supported by protocol [main] Couldn't open socket (43:1:6). Address family not supported by protocol [main] Couldn't open socket (43:1:0). Address family not supported by protocol [main] Couldn't open socket (43:1:6). Address family not supported by protocol Can't do protocol PACKET Can't do protocol PACKET Can't do protocol PACKET Can't do protocol PACKET Can't do protocol PACKET Can't do protocol PACKET Can't do protocol PACKET Can't do protocol PACKET Can't do protocol PACKET Can't do protocol PACKET [main] Couldn't open socket (9:5:0). 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 (9:5:0). 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 (9:5:0). 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 (9:5:0). 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 (9:5:0). 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 (27:5:3). Address family not supported by protocol [main] Couldn't open socket (27:5:2). Address family not supported by protocol [main] Couldn't open socket (27:5:3). Address family not supported by protocol [main] Couldn't open socket (27:5:4). Address family not supported by protocol [main] Couldn't open socket (27:5:4). Address family not supported by protocol [main] Couldn't open socket (27:5:1). Address family not supported by protocol [main] Couldn't open socket (27:5:3). Address family not supported by protocol [main] Couldn't open socket (27:5:1). Address family not supported by protocol [main] Couldn't open socket (27:5:2). Address family not supported by protocol [main] Couldn't open socket (27:5:6). 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 (4: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 (4: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 (4: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 (4: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 (4:2:0). Address family not supported by protocol [main] Couldn't open socket (11:2:1). Address family not supported by protocol [main] Couldn't open socket (11:2:6). Address family not supported by protocol [main] Couldn't open socket (11:2:4). Address family not supported by protocol [main] Couldn't open socket (11:2:4). Address family not supported by protocol [main] Couldn't open socket (11:2:10). Address family not supported by protocol [main] Couldn't open socket (11:2:3). Address family not supported by protocol [main] Couldn't open socket (11:2:5). Address family not supported by protocol [main] Couldn't open socket (11:2:10). Address family not supported by protocol [main] Couldn't open socket (11:2:5). Address family not supported by protocol [main] Couldn't open socket (11:2:3). Address family not supported by protocol [main] Couldn't open socket (24:1:1). Address family not supported by protocol [main] Couldn't open socket (24:3:2). Address family not supported by protocol [main] Couldn't open socket (24:5:0). Address family not supported by protocol [main] Couldn't open socket (24:2:1). Address family not supported by protocol [main] Couldn't open socket (24:3:1). Address family not supported by protocol [main] Couldn't open socket (24:2:2). Address family not supported by protocol [main] Couldn't open socket (24:2:2). Address family not supported by protocol [main] Couldn't open socket (24:9: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 (24:9:1). Address family not supported by protocol [main] Couldn't open socket (34:9:5). Address family not supported by protocol [main] Couldn't open socket (34:9:10). Address family not supported by protocol [main] Couldn't open socket (34:9:10). Address family not supported by protocol [main] Couldn't open socket (34:9:1). Address family not supported by protocol [main] Couldn't open socket (34:9:5). Address family not supported by protocol [main] Couldn't open socket (34:9:10). Address family not supported by protocol [main] Couldn't open socket (34:9:4). Address family not supported by protocol [main] Couldn't open socket (34:9:4). Address family not supported by protocol [main] Couldn't open socket (34:9:5). Address family not supported by protocol [main] Couldn't open socket (34:9:10). 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 (33:2:2). 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 (33:2:2). 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 (33:2:2). 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 (33:2:2). 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 (33:2:2). Address family not supported by protocol [main] Couldn't open socket (10:5:132). Socket type not supported [main] Couldn't open socket (10:5:0). Socket type not supported [main] Couldn't open socket (10:5:0). Socket type not supported [main] Couldn't open socket (10:6:33). Socket type not supported [main] Couldn't open socket (20:2:0). 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 (20:2:0). 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 (20:2:0). 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 (20:2:0). 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 (20:2:0). Address family not supported by protocol [main] Couldn't open socket (20:2:0). Address family not supported by protocol Can't do protocol SECURITY Can't do protocol SECURITY Can't do protocol SECURITY Can't do protocol SECURITY Can't do protocol SECURITY Can't do protocol SECURITY Can't do protocol SECURITY Can't do protocol SECURITY Can't do protocol SECURITY Can't do protocol SECURITY Can't do protocol KEY Can't do protocol KEY Can't do protocol KEY Can't do protocol KEY Can't do protocol KEY Can't do protocol KEY Can't do protocol KEY Can't do protocol KEY Can't do protocol KEY Can't do protocol KEY [main] Couldn't open socket (4: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 (4: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 (4: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 (4: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 (4: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 (2:5:0). Socket type not supported [main] Enabled 14/14 fd providers. initialized:14. [main] Error opening tracing_on : Permission denied [child3:875] Tried 8 32-bit syscalls unsuccessfully. Disabling all 32-bit syscalls. [main] 10131 iterations. [F:7436 S:2628 HI:1937] [main] 20874 iterations. [F:15272 S:5471 HI:1937] [child3:1208] trace_fd was -1 [main] trace_fd was -1 [main] kernel became tainted! (512/0) Last seed was 232735082 trinity: Detected kernel tainting. Last seed was 232735082 [child2:1255] trace_fd was -1 [main] exit_reason=7, but 2 children still running. [main] Bailing main loop because kernel became tainted.. [main] trace_fd was -1 [main] Ran 28835 syscalls. Successes: 7567 Failures: 21109 --7gpdjozko5y2u7nr-- From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============2847816091446669679==" MIME-Version: 1.0 From: kernel test robot To: lkp@lists.01.org Subject: [udp] a4a142d3d7: WARNING:at_lib/refcount.c:#refcount_inc_checked Date: Thu, 29 Nov 2018 15:31:25 +0800 Message-ID: <20181129073125.wi3ubymjhaiwdoqx@inn2.lkp.intel.com> In-Reply-To: <20181126152939.258443-2-willemdebruijn.kernel@gmail.com> List-Id: --===============2847816091446669679== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable FYI, we noticed the following commit (built with gcc-6): commit: a4a142d3d7ae19345838dabbf6aaa504dcc70021 ("[PATCH net-next v2 1/2] = udp: msg_zerocopy") url: https://github.com/0day-ci/linux/commits/Willem-de-Bruijn/udp-msg_zero= copy/20181127-021130 in testcase: trinity with following parameters: runtime: 300s test-description: Trinity is a linux system call fuzz tester. test-url: http://codemonkey.org.uk/projects/trinity/ on test machine: qemu-system-x86_64 -enable-kvm -cpu SandyBridge -smp 2 -m = 2G caused below changes (please refer to attached dmesg/kmsg for entire log/ba= cktrace): +----------------------------------------------------------+------------+--= ----------+ | | 358be65640 | a= 4a142d3d7 | +----------------------------------------------------------+------------+--= ----------+ | boot_successes | 190 | 6= 8 | | boot_failures | 12 | 2= 5 | | Mem-Info | 12 | = | | invoked_oom-killer:gfp_mask=3D0x | 3 |= | | RIP:strnlen_user | 1 | = | | RIP:__put_user_4 | 1 | = | | RIP:copy_user_enhanced_fast_string | 1 | = | | Out_of_memory:Kill_process | 1 | = | | Out_of_memory_and_no_killable_processes | 1 | = | | Kernel_panic-not_syncing:System_is_deadlocked_on_memory | 1 | = | | RIP:iov_iter_fault_in_readable | 1 | = | | WARNING:at_lib/refcount.c:#refcount_inc_checked | 0 | 2= 5 | | RIP:refcount_inc_checked | 0 | 2= 5 | | WARNING:at_lib/refcount.c:#refcount_sub_and_test_checked | 0 | 2= 5 | | RIP:refcount_sub_and_test_checked | 0 | 2= 5 | +----------------------------------------------------------+------------+--= ----------+ [ 255.028826] WARNING: CPU: 0 PID: 1255 at lib/refcount.c:153 refcount_inc= _checked+0x41/0x50 [ 255.031189] Modules linked in: [ 255.032022] CPU: 0 PID: 1255 Comm: trinity-c2 Not tainted 4.20.0-rc3-009= 15-ga4a142d #1 [ 255.033900] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS = 1.10.2-1 04/01/2014 [ 255.037952] RIP: 0010:refcount_inc_checked+0x41/0x50 [ 255.039161] Code: 75 1f 5a ff e8 70 1f 5a ff 80 3d 57 60 29 02 00 75 ec = e8 62 1f 5a ff 48 c7 c7 00 d8 81 bc c6 05 42 60 29 02 01 e8 ff 62 3e ff <0f= > 0b eb d0 90 66 2e 0f 1f 84 00 00 00 00 00 41 56 41 55 41 89 fd [ 255.043305] RSP: 0018:ffff8880447bf4a0 EFLAGS: 00010282 [ 255.044553] RAX: 000000000000002b RBX: ffff88804b0dcd00 RCX: ffffffffba6= 0489b [ 255.046179] RDX: ffff88807e48a680 RSI: 0000000000000004 RDI: ffffffffbd3= d7008 [ 255.047798] RBP: ffff88804b0dd6c0 R08: fffffbfff7a7ae02 R09: fffffbfff7a= 7ae01 [ 255.049425] R10: ffff88804b0dcd03 R11: fffffbfff7a7ae02 R12: 00000000000= 0001c [ 255.051064] R13: ffff88804b0dd778 R14: ffff88804b0dd774 R15: 00000000000= 00000 [ 255.052689] FS: 00007f1cf848cb40(0000) GS:ffffffffbce79000(0000) knlGS:= 0000000000000000 [ 255.054612] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 255.055965] CR2: 000055e15adc6fa0 CR3: 000000004e12a000 CR4: 00000000000= 406f0 [ 255.057601] DR0: 00007f1cf8367000 DR1: 0000000000000000 DR2: 00000000000= 00000 [ 255.059231] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 00000000000= 00600 [ 255.060859] Call Trace: [ 255.061577] __ip_append_data+0x19ad/0x2980 [ 255.062757] ? udp_lib_close+0x20/0x20 [ 255.063730] ? rt_cache_valid+0x11f/0x170 [ 255.064739] ? ip_generic_getfrag+0x1c0/0x1c0 [ 255.065822] ? ipv4_mtu+0x23e/0x2c0 [ 255.066800] ip_make_skb+0x20e/0x280 [ 255.067725] ? udp_lib_close+0x20/0x20 [ 255.068697] ? ip_flush_pending_frames+0x30/0x30 [ 255.069838] udp_sendmsg+0xeda/0x1e80 [ 255.070784] ? udp_lib_close+0x20/0x20 [ 255.071752] ? udp_push_pending_frames+0xe0/0xe0 [ 255.072910] ? __lock_acquire+0x4c8/0x3010 [ 255.073952] ? __might_fault+0x105/0x1b0 [ 255.074953] ? rw_copy_check_uvector+0x1cf/0x2b0 [ 255.076089] ? import_iovec+0x202/0x390 [ 255.077084] ? _copy_from_user+0x92/0x100 [ 255.078108] ? move_addr_to_kernel+0x50/0x50 [ 255.079299] ? inet_sendmsg+0x106/0x1c0 [ 255.080294] ? udp_sendmsg+0x5/0x1e80 [ 255.081243] inet_sendmsg+0x106/0x1c0 [ 255.082186] ___sys_sendmsg+0x454/0x8f0 [ 255.083167] ? copy_msghdr_from_user+0x380/0x380 [ 255.084314] ? __lock_acquire+0x4c8/0x3010 [ 255.085353] ? hrtimer_start_range_ns+0x327/0x560 [ 255.086506] ? __fget_light+0xad/0x200 [ 255.087470] ? __sys_sendmsg+0xd2/0x170 [ 255.088456] ? ___sys_sendmsg+0x5/0x8f0 [ 255.089438] __sys_sendmsg+0xd2/0x170 [ 255.090380] ? __x64_sys_shutdown+0x80/0x80 [ 255.091430] ? perf_syscall_exit+0x286/0x4b0 [ 255.092500] ? ftrace_syscall_exit+0x520/0x520 [ 255.093601] ? lock_downgrade+0x570/0x570 [ 255.094616] do_syscall_64+0xdd/0xbc0 [ 255.095568] ? syscall_return_slowpath+0x320/0x320 [ 255.096746] entry_SYSCALL_64_after_hwframe+0x49/0xbe [ 255.097972] RIP: 0033:0x7f1cf7daf229 [ 255.098905] Code: 00 f3 c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 = 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48= > 3d 01 f0 ff ff 73 01 c3 48 8b 0d 3f 4c 2b 00 f7 d8 64 89 01 48 [ 255.103014] RSP: 002b:00007ffff99ba758 EFLAGS: 00000246 ORIG_RAX: 000000= 000000002e [ 255.104834] RAX: ffffffffffffffda RBX: 000000000000002e RCX: 00007f1cf7d= af229 [ 255.106464] RDX: 0000000064010860 RSI: 000055e15af397d0 RDI: 00000000000= 00163 [ 255.108098] RBP: 00007ffff99ba800 R08: ffffffff9d472af1 R09: 00000000dcd= cdcdc [ 255.109725] R10: 00000000ffffffff R11: 0000000000000246 R12: 00000000000= 00002 [ 255.111359] R13: 00007f1cf8477058 R14: 00007f1cf848cad8 R15: 00007f1cf84= 77000 [ 255.112992] irq event stamp: 118226 [ 255.113916] hardirqs last enabled at (118225): [] con= sole_unlock+0x63c/0xa00 [ 255.115961] hardirqs last disabled at (118226): [] tra= ce_hardirqs_off_thunk+0x1a/0x1c [ 255.118150] softirqs last enabled at (114672): [] tcp= _recvmsg+0xfb5/0x2770 [ 255.120149] softirqs last disabled at (114670): [] rel= ease_sock+0x20/0x1b0 [ 255.122147] ---[ end trace ff7f08ca16c230bf ]--- To reproduce: git clone https://github.com/intel/lkp-tests.git cd lkp-tests bin/lkp qemu -k job-script # job-script is attached in th= is email Thanks, lkp --===============2847816091446669679== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config-4.20.0-rc3-00915-ga4a142d" IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgojIExpbnV4L3g4 Nl82NCA0LjIwLjAtcmMzIEtlcm5lbCBDb25maWd1cmF0aW9uCiMKCiMKIyBDb21waWxlcjogZ2Nj LTYgKERlYmlhbiA2LjQuMC05KSA2LjQuMCAyMDE3MTAyNgojCkNPTkZJR19DQ19JU19HQ0M9eQpD T05GSUdfR0NDX1ZFUlNJT049NjA0MDAKQ09ORklHX0NMQU5HX1ZFUlNJT049MApDT05GSUdfQ09O U1RSVUNUT1JTPXkKQ09ORklHX0lSUV9XT1JLPXkKQ09ORklHX0JVSUxEVElNRV9FWFRBQkxFX1NP UlQ9eQpDT05GSUdfVEhSRUFEX0lORk9fSU5fVEFTSz15CgojCiMgR2VuZXJhbCBzZXR1cAojCkNP TkZJR19CUk9LRU5fT05fU01QPXkKQ09ORklHX0lOSVRfRU5WX0FSR19MSU1JVD0zMgojIENPTkZJ R19DT01QSUxFX1RFU1QgaXMgbm90IHNldApDT05GSUdfTE9DQUxWRVJTSU9OPSIiCkNPTkZJR19M T0NBTFZFUlNJT05fQVVUTz15CkNPTkZJR19CVUlMRF9TQUxUPSIiCkNPTkZJR19IQVZFX0tFUk5F TF9HWklQPXkKQ09ORklHX0hBVkVfS0VSTkVMX0JaSVAyPXkKQ09ORklHX0hBVkVfS0VSTkVMX0xa TUE9eQpDT05GSUdfSEFWRV9LRVJORUxfWFo9eQpDT05GSUdfSEFWRV9LRVJORUxfTFpPPXkKQ09O RklHX0hBVkVfS0VSTkVMX0xaND15CiMgQ09ORklHX0tFUk5FTF9HWklQIGlzIG5vdCBzZXQKQ09O RklHX0tFUk5FTF9CWklQMj15CiMgQ09ORklHX0tFUk5FTF9MWk1BIGlzIG5vdCBzZXQKIyBDT05G SUdfS0VSTkVMX1haIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VSTkVMX0xaTyBpcyBub3Qgc2V0CiMg Q09ORklHX0tFUk5FTF9MWjQgaXMgbm90IHNldApDT05GSUdfREVGQVVMVF9IT1NUTkFNRT0iKG5v bmUpIgojIENPTkZJR19TV0FQIGlzIG5vdCBzZXQKQ09ORklHX1NZU1ZJUEM9eQpDT05GSUdfU1lT VklQQ19TWVNDVEw9eQojIENPTkZJR19QT1NJWF9NUVVFVUUgaXMgbm90IHNldAojIENPTkZJR19D Uk9TU19NRU1PUllfQVRUQUNIIGlzIG5vdCBzZXQKQ09ORklHX1VTRUxJQj15CiMgQ09ORklHX0FV RElUIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfQVJDSF9BVURJVFNZU0NBTEw9eQoKIwojIElSUSBz dWJzeXN0ZW0KIwpDT05GSUdfR0VORVJJQ19JUlFfUFJPQkU9eQpDT05GSUdfR0VORVJJQ19JUlFf U0hPVz15CkNPTkZJR19JUlFfRE9NQUlOPXkKQ09ORklHX0lSUV9TSU09eQpDT05GSUdfSVJRX0RP TUFJTl9ISUVSQVJDSFk9eQpDT05GSUdfR0VORVJJQ19JUlFfTUFUUklYX0FMTE9DQVRPUj15CkNP TkZJR19HRU5FUklDX0lSUV9SRVNFUlZBVElPTl9NT0RFPXkKQ09ORklHX0lSUV9GT1JDRURfVEhS RUFESU5HPXkKQ09ORklHX1NQQVJTRV9JUlE9eQpDT05GSUdfR0VORVJJQ19JUlFfREVCVUdGUz15 CkNPTkZJR19DTE9DS1NPVVJDRV9XQVRDSERPRz15CkNPTkZJR19BUkNIX0NMT0NLU09VUkNFX0RB VEE9eQpDT05GSUdfQVJDSF9DTE9DS1NPVVJDRV9JTklUPXkKQ09ORklHX0NMT0NLU09VUkNFX1ZB TElEQVRFX0xBU1RfQ1lDTEU9eQpDT05GSUdfR0VORVJJQ19USU1FX1ZTWVNDQUxMPXkKQ09ORklH X0dFTkVSSUNfQ0xPQ0tFVkVOVFM9eQpDT05GSUdfR0VORVJJQ19DTE9DS0VWRU5UU19CUk9BRENB U1Q9eQpDT05GSUdfR0VORVJJQ19DTE9DS0VWRU5UU19NSU5fQURKVVNUPXkKQ09ORklHX0dFTkVS SUNfQ01PU19VUERBVEU9eQoKIwojIFRpbWVycyBzdWJzeXN0ZW0KIwpDT05GSUdfSFpfUEVSSU9E SUM9eQojIENPTkZJR19OT19IWl9JRExFIGlzIG5vdCBzZXQKIyBDT05GSUdfTk9fSFogaXMgbm90 IHNldAojIENPTkZJR19ISUdIX1JFU19USU1FUlMgaXMgbm90IHNldAojIENPTkZJR19QUkVFTVBU X05PTkUgaXMgbm90IHNldAojIENPTkZJR19QUkVFTVBUX1ZPTFVOVEFSWSBpcyBub3Qgc2V0CkNP TkZJR19QUkVFTVBUPXkKQ09ORklHX1BSRUVNUFRfQ09VTlQ9eQoKIwojIENQVS9UYXNrIHRpbWUg YW5kIHN0YXRzIGFjY291bnRpbmcKIwpDT05GSUdfVElDS19DUFVfQUNDT1VOVElORz15CiMgQ09O RklHX1ZJUlRfQ1BVX0FDQ09VTlRJTkdfR0VOIGlzIG5vdCBzZXQKIyBDT05GSUdfSVJRX1RJTUVf QUNDT1VOVElORyBpcyBub3Qgc2V0CiMgQ09ORklHX0JTRF9QUk9DRVNTX0FDQ1QgaXMgbm90IHNl dAojIENPTkZJR19UQVNLU1RBVFMgaXMgbm90IHNldApDT05GSUdfUFNJPXkKCiMKIyBSQ1UgU3Vi c3lzdGVtCiMKQ09ORklHX1BSRUVNUFRfUkNVPXkKQ09ORklHX1JDVV9FWFBFUlQ9eQpDT05GSUdf U1JDVT15CkNPTkZJR19UUkVFX1NSQ1U9eQpDT05GSUdfVEFTS1NfUkNVPXkKQ09ORklHX1JDVV9T VEFMTF9DT01NT049eQpDT05GSUdfUkNVX05FRURfU0VHQ0JMSVNUPXkKQ09ORklHX1JDVV9GQU5P VVQ9NjQKQ09ORklHX1JDVV9GQU5PVVRfTEVBRj0xNgpDT05GSUdfUkNVX0JPT1NUPXkKQ09ORklH X1JDVV9CT09TVF9ERUxBWT01MDAKQ09ORklHX1JDVV9OT0NCX0NQVT15CkNPTkZJR19CVUlMRF9C SU4yQz15CkNPTkZJR19JS0NPTkZJRz15CkNPTkZJR19JS0NPTkZJR19QUk9DPXkKQ09ORklHX0xP R19CVUZfU0hJRlQ9MjAKQ09ORklHX1BSSU5US19TQUZFX0xPR19CVUZfU0hJRlQ9MTMKQ09ORklH X0hBVkVfVU5TVEFCTEVfU0NIRURfQ0xPQ0s9eQpDT05GSUdfQVJDSF9TVVBQT1JUU19OVU1BX0JB TEFOQ0lORz15CkNPTkZJR19BUkNIX1dBTlRfQkFUQ0hFRF9VTk1BUF9UTEJfRkxVU0g9eQpDT05G SUdfQVJDSF9TVVBQT1JUU19JTlQxMjg9eQpDT05GSUdfQ0dST1VQUz15CiMgQ09ORklHX01FTUNH IGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0NHUk9VUCBpcyBub3Qgc2V0CkNPTkZJR19DR1JPVVBf U0NIRUQ9eQpDT05GSUdfRkFJUl9HUk9VUF9TQ0hFRD15CkNPTkZJR19DRlNfQkFORFdJRFRIPXkK Q09ORklHX1JUX0dST1VQX1NDSEVEPXkKQ09ORklHX0NHUk9VUF9QSURTPXkKQ09ORklHX0NHUk9V UF9SRE1BPXkKIyBDT05GSUdfQ0dST1VQX0ZSRUVaRVIgaXMgbm90IHNldApDT05GSUdfQ0dST1VQ X0RFVklDRT15CiMgQ09ORklHX0NHUk9VUF9DUFVBQ0NUIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0dS T1VQX1BFUkYgaXMgbm90IHNldAojIENPTkZJR19DR1JPVVBfQlBGIGlzIG5vdCBzZXQKIyBDT05G SUdfQ0dST1VQX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX05BTUVTUEFDRVM9eQojIENPTkZJR19V VFNfTlMgaXMgbm90IHNldApDT05GSUdfSVBDX05TPXkKQ09ORklHX1VTRVJfTlM9eQojIENPTkZJ R19QSURfTlMgaXMgbm90IHNldApDT05GSUdfTkVUX05TPXkKIyBDT05GSUdfQ0hFQ0tQT0lOVF9S RVNUT1JFIGlzIG5vdCBzZXQKQ09ORklHX1NDSEVEX0FVVE9HUk9VUD15CiMgQ09ORklHX1NZU0ZT X0RFUFJFQ0FURUQgaXMgbm90IHNldAojIENPTkZJR19SRUxBWSBpcyBub3Qgc2V0CkNPTkZJR19C TEtfREVWX0lOSVRSRD15CkNPTkZJR19JTklUUkFNRlNfU09VUkNFPSIiCkNPTkZJR19SRF9HWklQ PXkKIyBDT05GSUdfUkRfQlpJUDIgaXMgbm90IHNldAojIENPTkZJR19SRF9MWk1BIGlzIG5vdCBz ZXQKIyBDT05GSUdfUkRfWFogaXMgbm90IHNldAojIENPTkZJR19SRF9MWk8gaXMgbm90IHNldAoj IENPTkZJR19SRF9MWjQgaXMgbm90IHNldApDT05GSUdfQ0NfT1BUSU1JWkVfRk9SX1BFUkZPUk1B TkNFPXkKIyBDT05GSUdfQ0NfT1BUSU1JWkVfRk9SX1NJWkUgaXMgbm90IHNldApDT05GSUdfU1lT Q1RMPXkKQ09ORklHX0FOT05fSU5PREVTPXkKQ09ORklHX1NZU0NUTF9FWENFUFRJT05fVFJBQ0U9 eQpDT05GSUdfSEFWRV9QQ1NQS1JfUExBVEZPUk09eQpDT05GSUdfQlBGPXkKIyBDT05GSUdfRVhQ RVJUIGlzIG5vdCBzZXQKQ09ORklHX01VTFRJVVNFUj15CkNPTkZJR19TR0VUTUFTS19TWVNDQUxM PXkKQ09ORklHX1NZU0ZTX1NZU0NBTEw9eQpDT05GSUdfRkhBTkRMRT15CkNPTkZJR19QT1NJWF9U SU1FUlM9eQpDT05GSUdfUFJJTlRLPXkKQ09ORklHX1BSSU5US19OTUk9eQpDT05GSUdfQlVHPXkK Q09ORklHX0VMRl9DT1JFPXkKQ09ORklHX1BDU1BLUl9QTEFURk9STT15CkNPTkZJR19CQVNFX0ZV TEw9eQpDT05GSUdfRlVURVg9eQpDT05GSUdfRlVURVhfUEk9eQpDT05GSUdfRVBPTEw9eQpDT05G SUdfU0lHTkFMRkQ9eQpDT05GSUdfVElNRVJGRD15CkNPTkZJR19FVkVOVEZEPXkKQ09ORklHX1NI TUVNPXkKQ09ORklHX0FJTz15CkNPTkZJR19BRFZJU0VfU1lTQ0FMTFM9eQpDT05GSUdfTUVNQkFS UklFUj15CkNPTkZJR19LQUxMU1lNUz15CkNPTkZJR19LQUxMU1lNU19BTEw9eQpDT05GSUdfS0FM TFNZTVNfQkFTRV9SRUxBVElWRT15CkNPTkZJR19CUEZfU1lTQ0FMTD15CiMgQ09ORklHX1VTRVJG QVVMVEZEIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFTX01FTUJBUlJJRVJfU1lOQ19DT1JFPXkK Q09ORklHX1JTRVE9eQojIENPTkZJR19FTUJFRERFRCBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX1BF UkZfRVZFTlRTPXkKCiMKIyBLZXJuZWwgUGVyZm9ybWFuY2UgRXZlbnRzIEFuZCBDb3VudGVycwoj CkNPTkZJR19QRVJGX0VWRU5UUz15CiMgQ09ORklHX0RFQlVHX1BFUkZfVVNFX1ZNQUxMT0MgaXMg bm90IHNldApDT05GSUdfVk1fRVZFTlRfQ09VTlRFUlM9eQpDT05GSUdfU0xVQl9ERUJVRz15CkNP TkZJR19DT01QQVRfQlJLPXkKIyBDT05GSUdfU0xBQiBpcyBub3Qgc2V0CkNPTkZJR19TTFVCPXkK IyBDT05GSUdfU0xBQl9NRVJHRV9ERUZBVUxUIGlzIG5vdCBzZXQKIyBDT05GSUdfU0xBQl9GUkVF TElTVF9SQU5ET00gaXMgbm90IHNldAojIENPTkZJR19TTEFCX0ZSRUVMSVNUX0hBUkRFTkVEIGlz IG5vdCBzZXQKIyBDT05GSUdfUFJPRklMSU5HIGlzIG5vdCBzZXQKQ09ORklHX1RSQUNFUE9JTlRT PXkKQ09ORklHXzY0QklUPXkKQ09ORklHX1g4Nl82ND15CkNPTkZJR19YODY9eQpDT05GSUdfSU5T VFJVQ1RJT05fREVDT0RFUj15CkNPTkZJR19PVVRQVVRfRk9STUFUPSJlbGY2NC14ODYtNjQiCkNP TkZJR19BUkNIX0RFRkNPTkZJRz0iYXJjaC94ODYvY29uZmlncy94ODZfNjRfZGVmY29uZmlnIgpD T05GSUdfTE9DS0RFUF9TVVBQT1JUPXkKQ09ORklHX1NUQUNLVFJBQ0VfU1VQUE9SVD15CkNPTkZJ R19NTVU9eQpDT05GSUdfQVJDSF9NTUFQX1JORF9CSVRTX01JTj0yOApDT05GSUdfQVJDSF9NTUFQ X1JORF9CSVRTX01BWD0zMgpDT05GSUdfQVJDSF9NTUFQX1JORF9DT01QQVRfQklUU19NSU49OApD T05GSUdfQVJDSF9NTUFQX1JORF9DT01QQVRfQklUU19NQVg9MTYKQ09ORklHX0dFTkVSSUNfSVNB X0RNQT15CkNPTkZJR19HRU5FUklDX0JVRz15CkNPTkZJR19HRU5FUklDX0JVR19SRUxBVElWRV9Q T0lOVEVSUz15CkNPTkZJR19HRU5FUklDX0hXRUlHSFQ9eQpDT05GSUdfQVJDSF9NQVlfSEFWRV9Q Q19GREM9eQpDT05GSUdfUldTRU1fWENIR0FERF9BTEdPUklUSE09eQpDT05GSUdfR0VORVJJQ19D QUxJQlJBVEVfREVMQVk9eQpDT05GSUdfQVJDSF9IQVNfQ1BVX1JFTEFYPXkKQ09ORklHX0FSQ0hf SEFTX0NBQ0hFX0xJTkVfU0laRT15CkNPTkZJR19BUkNIX0hBU19GSUxURVJfUEdQUk9UPXkKQ09O RklHX0hBVkVfU0VUVVBfUEVSX0NQVV9BUkVBPXkKQ09ORklHX05FRURfUEVSX0NQVV9FTUJFRF9G SVJTVF9DSFVOSz15CkNPTkZJR19ORUVEX1BFUl9DUFVfUEFHRV9GSVJTVF9DSFVOSz15CkNPTkZJ R19BUkNIX0hJQkVSTkFUSU9OX1BPU1NJQkxFPXkKQ09ORklHX0FSQ0hfU1VTUEVORF9QT1NTSUJM RT15CkNPTkZJR19BUkNIX1dBTlRfSFVHRV9QTURfU0hBUkU9eQpDT05GSUdfQVJDSF9XQU5UX0dF TkVSQUxfSFVHRVRMQj15CkNPTkZJR19aT05FX0RNQTMyPXkKQ09ORklHX0FVRElUX0FSQ0g9eQpD T05GSUdfQVJDSF9TVVBQT1JUU19PUFRJTUlaRURfSU5MSU5JTkc9eQpDT05GSUdfQVJDSF9TVVBQ T1JUU19ERUJVR19QQUdFQUxMT0M9eQpDT05GSUdfS0FTQU5fU0hBRE9XX09GRlNFVD0weGRmZmZm YzAwMDAwMDAwMDAKQ09ORklHX0FSQ0hfU1VQUE9SVFNfVVBST0JFUz15CkNPTkZJR19GSVhfRUFS TFlDT05fTUVNPXkKQ09ORklHX0RZTkFNSUNfUEhZU0lDQUxfTUFTSz15CkNPTkZJR19QR1RBQkxF X0xFVkVMUz00CkNPTkZJR19DQ19IQVNfU0FORV9TVEFDS1BST1RFQ1RPUj15CgojCiMgUHJvY2Vz c29yIHR5cGUgYW5kIGZlYXR1cmVzCiMKQ09ORklHX1pPTkVfRE1BPXkKIyBDT05GSUdfU01QIGlz IG5vdCBzZXQKQ09ORklHX1g4Nl9GRUFUVVJFX05BTUVTPXkKIyBDT05GSUdfWDg2X1gyQVBJQyBp cyBub3Qgc2V0CkNPTkZJR19YODZfTVBQQVJTRT15CiMgQ09ORklHX0dPTERGSVNIIGlzIG5vdCBz ZXQKIyBDT05GSUdfUkVUUE9MSU5FIGlzIG5vdCBzZXQKQ09ORklHX0lOVEVMX1JEVD15CkNPTkZJ R19YODZfRVhURU5ERURfUExBVEZPUk09eQojIENPTkZJR19YODZfR09MREZJU0ggaXMgbm90IHNl dAojIENPTkZJR19YODZfSU5URUxfTUlEIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X0lOVEVMX0xQ U1MgaXMgbm90IHNldAojIENPTkZJR19YODZfQU1EX1BMQVRGT1JNX0RFVklDRSBpcyBub3Qgc2V0 CiMgQ09ORklHX0lPU0ZfTUJJIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9TVVBQT1JUU19NRU1PUllf RkFJTFVSRT15CiMgQ09ORklHX1NDSEVEX09NSVRfRlJBTUVfUE9JTlRFUiBpcyBub3Qgc2V0CkNP TkZJR19IWVBFUlZJU09SX0dVRVNUPXkKQ09ORklHX1BBUkFWSVJUPXkKIyBDT05GSUdfUEFSQVZJ UlRfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19YRU4gaXMgbm90IHNldApDT05GSUdfS1ZNX0dV RVNUPXkKIyBDT05GSUdfS1ZNX0RFQlVHX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFSQVZJUlRf VElNRV9BQ0NPVU5USU5HIGlzIG5vdCBzZXQKQ09ORklHX1BBUkFWSVJUX0NMT0NLPXkKIyBDT05G SUdfSkFJTEhPVVNFX0dVRVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfTUs4IGlzIG5vdCBzZXQKIyBD T05GSUdfTVBTQyBpcyBub3Qgc2V0CiMgQ09ORklHX01DT1JFMiBpcyBub3Qgc2V0CiMgQ09ORklH X01BVE9NIGlzIG5vdCBzZXQKQ09ORklHX0dFTkVSSUNfQ1BVPXkKQ09ORklHX1g4Nl9JTlRFUk5P REVfQ0FDSEVfU0hJRlQ9NgpDT05GSUdfWDg2X0wxX0NBQ0hFX1NISUZUPTYKQ09ORklHX1g4Nl9U U0M9eQpDT05GSUdfWDg2X0NNUFhDSEc2ND15CkNPTkZJR19YODZfQ01PVj15CkNPTkZJR19YODZf TUlOSU1VTV9DUFVfRkFNSUxZPTY0CkNPTkZJR19YODZfREVCVUdDVExNU1I9eQpDT05GSUdfQ1BV X1NVUF9JTlRFTD15CkNPTkZJR19DUFVfU1VQX0FNRD15CkNPTkZJR19DUFVfU1VQX0hZR09OPXkK Q09ORklHX0NQVV9TVVBfQ0VOVEFVUj15CkNPTkZJR19IUEVUX1RJTUVSPXkKQ09ORklHX0RNST15 CiMgQ09ORklHX0dBUlRfSU9NTVUgaXMgbm90IHNldAojIENPTkZJR19DQUxHQVJZX0lPTU1VIGlz IG5vdCBzZXQKQ09ORklHX05SX0NQVVNfUkFOR0VfQkVHSU49MQpDT05GSUdfTlJfQ1BVU19SQU5H RV9FTkQ9MQpDT05GSUdfTlJfQ1BVU19ERUZBVUxUPTEKQ09ORklHX05SX0NQVVM9MQpDT05GSUdf VVBfTEFURV9JTklUPXkKQ09ORklHX1g4Nl9MT0NBTF9BUElDPXkKQ09ORklHX1g4Nl9JT19BUElD PXkKQ09ORklHX1g4Nl9SRVJPVVRFX0ZPUl9CUk9LRU5fQk9PVF9JUlFTPXkKQ09ORklHX1g4Nl9N Q0U9eQojIENPTkZJR19YODZfTUNFTE9HX0xFR0FDWSBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9N Q0VfSU5URUwgaXMgbm90IHNldApDT05GSUdfWDg2X01DRV9BTUQ9eQpDT05GSUdfWDg2X01DRV9U SFJFU0hPTEQ9eQojIENPTkZJR19YODZfTUNFX0lOSkVDVCBpcyBub3Qgc2V0CgojCiMgUGVyZm9y bWFuY2UgbW9uaXRvcmluZwojCkNPTkZJR19QRVJGX0VWRU5UU19JTlRFTF9VTkNPUkU9eQpDT05G SUdfUEVSRl9FVkVOVFNfSU5URUxfUkFQTD15CkNPTkZJR19QRVJGX0VWRU5UU19JTlRFTF9DU1RB VEU9eQpDT05GSUdfUEVSRl9FVkVOVFNfQU1EX1BPV0VSPXkKQ09ORklHX1g4Nl8xNkJJVD15CkNP TkZJR19YODZfRVNQRklYNjQ9eQpDT05GSUdfWDg2X1ZTWVNDQUxMX0VNVUxBVElPTj15CkNPTkZJ R19JOEs9bQojIENPTkZJR19NSUNST0NPREUgaXMgbm90IHNldApDT05GSUdfWDg2X01TUj15CiMg Q09ORklHX1g4Nl9DUFVJRCBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl81TEVWRUwgaXMgbm90IHNl dApDT05GSUdfWDg2X0RJUkVDVF9HQlBBR0VTPXkKQ09ORklHX1g4Nl9DUEFfU1RBVElTVElDUz15 CkNPTkZJR19BUkNIX0hBU19NRU1fRU5DUllQVD15CkNPTkZJR19BTURfTUVNX0VOQ1JZUFQ9eQoj IENPTkZJR19BTURfTUVNX0VOQ1JZUFRfQUNUSVZFX0JZX0RFRkFVTFQgaXMgbm90IHNldApDT05G SUdfQVJDSF9VU0VfTUVNUkVNQVBfUFJPVD15CkNPTkZJR19BUkNIX1NQQVJTRU1FTV9FTkFCTEU9 eQpDT05GSUdfQVJDSF9TUEFSU0VNRU1fREVGQVVMVD15CkNPTkZJR19BUkNIX1NFTEVDVF9NRU1P UllfTU9ERUw9eQpDT05GSUdfQVJDSF9QUk9DX0tDT1JFX1RFWFQ9eQpDT05GSUdfSUxMRUdBTF9Q T0lOVEVSX1ZBTFVFPTB4ZGVhZDAwMDAwMDAwMDAwMAojIENPTkZJR19YODZfUE1FTV9MRUdBQ1kg aXMgbm90IHNldAojIENPTkZJR19YODZfQ0hFQ0tfQklPU19DT1JSVVBUSU9OIGlzIG5vdCBzZXQK Q09ORklHX1g4Nl9SRVNFUlZFX0xPVz02NApDT05GSUdfTVRSUj15CiMgQ09ORklHX01UUlJfU0FO SVRJWkVSIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9QQVQ9eQpDT05GSUdfQVJDSF9VU0VTX1BHX1VO Q0FDSEVEPXkKQ09ORklHX0FSQ0hfUkFORE9NPXkKQ09ORklHX1g4Nl9TTUFQPXkKQ09ORklHX1g4 Nl9JTlRFTF9VTUlQPXkKQ09ORklHX1g4Nl9JTlRFTF9NUFg9eQpDT05GSUdfWDg2X0lOVEVMX01F TU9SWV9QUk9URUNUSU9OX0tFWVM9eQojIENPTkZJR19FRkkgaXMgbm90IHNldApDT05GSUdfU0VD Q09NUD15CkNPTkZJR19IWl8xMDA9eQojIENPTkZJR19IWl8yNTAgaXMgbm90IHNldAojIENPTkZJ R19IWl8zMDAgaXMgbm90IHNldAojIENPTkZJR19IWl8xMDAwIGlzIG5vdCBzZXQKQ09ORklHX0ha PTEwMAojIENPTkZJR19LRVhFQyBpcyBub3Qgc2V0CkNPTkZJR19LRVhFQ19GSUxFPXkKQ09ORklH X0FSQ0hfSEFTX0tFWEVDX1BVUkdBVE9SWT15CiMgQ09ORklHX0tFWEVDX1ZFUklGWV9TSUcgaXMg bm90IHNldApDT05GSUdfQ1JBU0hfRFVNUD15CkNPTkZJR19QSFlTSUNBTF9TVEFSVD0weDEwMDAw MDAKQ09ORklHX1JFTE9DQVRBQkxFPXkKQ09ORklHX1JBTkRPTUlaRV9CQVNFPXkKQ09ORklHX1g4 Nl9ORUVEX1JFTE9DUz15CkNPTkZJR19QSFlTSUNBTF9BTElHTj0weDIwMDAwMApDT05GSUdfRFlO QU1JQ19NRU1PUllfTEFZT1VUPXkKQ09ORklHX1JBTkRPTUlaRV9NRU1PUlk9eQpDT05GSUdfUkFO RE9NSVpFX01FTU9SWV9QSFlTSUNBTF9QQURESU5HPTB4MApDT05GSUdfTEVHQUNZX1ZTWVNDQUxM X0VNVUxBVEU9eQojIENPTkZJR19MRUdBQ1lfVlNZU0NBTExfTk9ORSBpcyBub3Qgc2V0CiMgQ09O RklHX0NNRExJTkVfQk9PTCBpcyBub3Qgc2V0CkNPTkZJR19NT0RJRllfTERUX1NZU0NBTEw9eQpD T05GSUdfSEFWRV9MSVZFUEFUQ0g9eQpDT05GSUdfQVJDSF9IQVNfQUREX1BBR0VTPXkKQ09ORklH X0FSQ0hfRU5BQkxFX01FTU9SWV9IT1RQTFVHPXkKQ09ORklHX0FSQ0hfRU5BQkxFX1NQTElUX1BN RF9QVExPQ0s9eQoKIwojIFBvd2VyIG1hbmFnZW1lbnQgYW5kIEFDUEkgb3B0aW9ucwojCkNPTkZJ R19TVVNQRU5EPXkKQ09ORklHX1NVU1BFTkRfRlJFRVpFUj15CkNPTkZJR19QTV9TTEVFUD15CiMg Q09ORklHX1BNX0FVVE9TTEVFUCBpcyBub3Qgc2V0CkNPTkZJR19QTV9XQUtFTE9DS1M9eQpDT05G SUdfUE1fV0FLRUxPQ0tTX0xJTUlUPTEwMAojIENPTkZJR19QTV9XQUtFTE9DS1NfR0MgaXMgbm90 IHNldApDT05GSUdfUE09eQojIENPTkZJR19QTV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19QTV9D TEs9eQojIENPTkZJR19XUV9QT1dFUl9FRkZJQ0lFTlRfREVGQVVMVCBpcyBub3Qgc2V0CkNPTkZJ R19BUkNIX1NVUFBPUlRTX0FDUEk9eQpDT05GSUdfQUNQST15CkNPTkZJR19BQ1BJX0xFR0FDWV9U QUJMRVNfTE9PS1VQPXkKQ09ORklHX0FSQ0hfTUlHSFRfSEFWRV9BQ1BJX1BEQz15CkNPTkZJR19B Q1BJX1NZU1RFTV9QT1dFUl9TVEFURVNfU1VQUE9SVD15CiMgQ09ORklHX0FDUElfREVCVUdHRVIg aXMgbm90IHNldApDT05GSUdfQUNQSV9TUENSX1RBQkxFPXkKQ09ORklHX0FDUElfTFBJVD15CkNP TkZJR19BQ1BJX1NMRUVQPXkKIyBDT05GSUdfQUNQSV9QUk9DRlNfUE9XRVIgaXMgbm90IHNldApD T05GSUdfQUNQSV9SRVZfT1ZFUlJJREVfUE9TU0lCTEU9eQojIENPTkZJR19BQ1BJX0VDX0RFQlVH RlMgaXMgbm90IHNldApDT05GSUdfQUNQSV9BQz15CkNPTkZJR19BQ1BJX0JBVFRFUlk9eQpDT05G SUdfQUNQSV9CVVRUT049eQojIENPTkZJR19BQ1BJX1ZJREVPIGlzIG5vdCBzZXQKQ09ORklHX0FD UElfRkFOPXkKIyBDT05GSUdfQUNQSV9UQUQgaXMgbm90IHNldAojIENPTkZJR19BQ1BJX0RPQ0sg aXMgbm90IHNldApDT05GSUdfQUNQSV9DUFVfRlJFUV9QU1M9eQpDT05GSUdfQUNQSV9QUk9DRVNT T1JfQ1NUQVRFPXkKQ09ORklHX0FDUElfUFJPQ0VTU09SX0lETEU9eQpDT05GSUdfQUNQSV9QUk9D RVNTT1I9eQojIENPTkZJR19BQ1BJX0lQTUkgaXMgbm90IHNldAojIENPTkZJR19BQ1BJX1BST0NF U1NPUl9BR0dSRUdBVE9SIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfVEhFUk1BTD15CkNPTkZJR19B UkNIX0hBU19BQ1BJX1RBQkxFX1VQR1JBREU9eQpDT05GSUdfQUNQSV9UQUJMRV9VUEdSQURFPXkK IyBDT05GSUdfQUNQSV9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfUENJX1NMT1QgaXMg bm90IHNldAojIENPTkZJR19BQ1BJX0NPTlRBSU5FUiBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX0hP VFBMVUdfSU9BUElDPXkKIyBDT05GSUdfQUNQSV9TQlMgaXMgbm90IHNldAojIENPTkZJR19BQ1BJ X0hFRCBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfQ1VTVE9NX01FVEhPRCBpcyBub3Qgc2V0CiMg Q09ORklHX0FDUElfTkZJVCBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0FDUElfQVBFST15CkNPTkZJ R19IQVZFX0FDUElfQVBFSV9OTUk9eQojIENPTkZJR19BQ1BJX0FQRUkgaXMgbm90IHNldAojIENP TkZJR19EUFRGX1BPV0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9FWFRMT0cgaXMgbm90IHNl dAojIENPTkZJR19QTUlDX09QUkVHSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9DT05GSUdG UyBpcyBub3Qgc2V0CkNPTkZJR19YODZfUE1fVElNRVI9eQpDT05GSUdfU0ZJPXkKCiMKIyBDUFUg RnJlcXVlbmN5IHNjYWxpbmcKIwojIENPTkZJR19DUFVfRlJFUSBpcyBub3Qgc2V0CgojCiMgQ1BV IElkbGUKIwpDT05GSUdfQ1BVX0lETEU9eQpDT05GSUdfQ1BVX0lETEVfR09WX0xBRERFUj15CiMg Q09ORklHX0NQVV9JRExFX0dPVl9NRU5VIGlzIG5vdCBzZXQKQ09ORklHX0lOVEVMX0lETEU9eQoK IwojIEJ1cyBvcHRpb25zIChQQ0kgZXRjLikKIwpDT05GSUdfUENJPXkKQ09ORklHX1BDSV9ESVJF Q1Q9eQpDT05GSUdfUENJX01NQ09ORklHPXkKQ09ORklHX1BDSV9ET01BSU5TPXkKQ09ORklHX01N Q09ORl9GQU0xMEg9eQojIENPTkZJR19QQ0lFUE9SVEJVUyBpcyBub3Qgc2V0CiMgQ09ORklHX1BD SV9NU0kgaXMgbm90IHNldApDT05GSUdfUENJX1FVSVJLUz15CiMgQ09ORklHX1BDSV9ERUJVRyBp cyBub3Qgc2V0CiMgQ09ORklHX1BDSV9TVFVCIGlzIG5vdCBzZXQKQ09ORklHX1BDSV9MT0NLTEVT U19DT05GSUc9eQojIENPTkZJR19QQ0lfSU9WIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJX1BSSSBp cyBub3Qgc2V0CiMgQ09ORklHX1BDSV9QQVNJRCBpcyBub3Qgc2V0CkNPTkZJR19QQ0lfTEFCRUw9 eQojIENPTkZJR19IT1RQTFVHX1BDSSBpcyBub3Qgc2V0CgojCiMgUENJIGNvbnRyb2xsZXIgZHJp dmVycwojCgojCiMgQ2FkZW5jZSBQQ0llIGNvbnRyb2xsZXJzIHN1cHBvcnQKIwojIENPTkZJR19Q Q0lFX0NBREVOQ0VfSE9TVCBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSV9GVFBDSTEwMCBpcyBub3Qg c2V0CiMgQ09ORklHX1BDSV9IT1NUX0dFTkVSSUMgaXMgbm90IHNldAojIENPTkZJR19QQ0lFX1hJ TElOWCBpcyBub3Qgc2V0CgojCiMgRGVzaWduV2FyZSBQQ0kgQ29yZSBTdXBwb3J0CiMKCiMKIyBQ Q0kgRW5kcG9pbnQKIwojIENPTkZJR19QQ0lfRU5EUE9JTlQgaXMgbm90IHNldAoKIwojIFBDSSBz d2l0Y2ggY29udHJvbGxlciBkcml2ZXJzCiMKIyBDT05GSUdfUENJX1NXX1NXSVRDSFRFQyBpcyBu b3Qgc2V0CkNPTkZJR19JU0FfRE1BX0FQST15CkNPTkZJR19BTURfTkI9eQojIENPTkZJR19QQ0NB UkQgaXMgbm90IHNldAojIENPTkZJR19SQVBJRElPIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X1NZ U0ZCIGlzIG5vdCBzZXQKCiMKIyBCaW5hcnkgRW11bGF0aW9ucwojCiMgQ09ORklHX0lBMzJfRU1V TEFUSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X1gzMiBpcyBub3Qgc2V0CkNPTkZJR19YODZf REVWX0RNQV9PUFM9eQpDT05GSUdfSEFWRV9HRU5FUklDX0dVUD15CgojCiMgRmlybXdhcmUgRHJp dmVycwojCkNPTkZJR19FREQ9eQojIENPTkZJR19FRERfT0ZGIGlzIG5vdCBzZXQKQ09ORklHX0ZJ Uk1XQVJFX01FTU1BUD15CkNPTkZJR19ETUlJRD15CkNPTkZJR19ETUlfU1lTRlM9eQpDT05GSUdf RE1JX1NDQU5fTUFDSElORV9OT05fRUZJX0ZBTExCQUNLPXkKIyBDT05GSUdfSVNDU0lfSUJGVF9G SU5EIGlzIG5vdCBzZXQKQ09ORklHX0ZXX0NGR19TWVNGUz1tCkNPTkZJR19GV19DRkdfU1lTRlNf Q01ETElORT15CiMgQ09ORklHX0dPT0dMRV9GSVJNV0FSRSBpcyBub3Qgc2V0CgojCiMgVGVncmEg ZmlybXdhcmUgZHJpdmVyCiMKQ09ORklHX0hBVkVfS1ZNPXkKIyBDT05GSUdfVklSVFVBTElaQVRJ T04gaXMgbm90IHNldAoKIwojIEdlbmVyYWwgYXJjaGl0ZWN0dXJlLWRlcGVuZGVudCBvcHRpb25z CiMKQ09ORklHX0NSQVNIX0NPUkU9eQpDT05GSUdfS0VYRUNfQ09SRT15CkNPTkZJR19IQVZFX09Q Uk9GSUxFPXkKQ09ORklHX09QUk9GSUxFX05NSV9USU1FUj15CiMgQ09ORklHX0tQUk9CRVMgaXMg bm90IHNldAojIENPTkZJR19KVU1QX0xBQkVMIGlzIG5vdCBzZXQKQ09ORklHX1VQUk9CRVM9eQpD T05GSUdfSEFWRV9FRkZJQ0lFTlRfVU5BTElHTkVEX0FDQ0VTUz15CkNPTkZJR19BUkNIX1VTRV9C VUlMVElOX0JTV0FQPXkKQ09ORklHX0hBVkVfSU9SRU1BUF9QUk9UPXkKQ09ORklHX0hBVkVfS1BS T0JFUz15CkNPTkZJR19IQVZFX0tSRVRQUk9CRVM9eQpDT05GSUdfSEFWRV9PUFRQUk9CRVM9eQpD T05GSUdfSEFWRV9LUFJPQkVTX09OX0ZUUkFDRT15CkNPTkZJR19IQVZFX0ZVTkNUSU9OX0VSUk9S X0lOSkVDVElPTj15CkNPTkZJR19IQVZFX05NST15CkNPTkZJR19IQVZFX0FSQ0hfVFJBQ0VIT09L PXkKQ09ORklHX0hBVkVfRE1BX0NPTlRJR1VPVVM9eQpDT05GSUdfR0VORVJJQ19TTVBfSURMRV9U SFJFQUQ9eQpDT05GSUdfQVJDSF9IQVNfRk9SVElGWV9TT1VSQ0U9eQpDT05GSUdfQVJDSF9IQVNf U0VUX01FTU9SWT15CkNPTkZJR19IQVZFX0FSQ0hfVEhSRUFEX1NUUlVDVF9XSElURUxJU1Q9eQpD T05GSUdfQVJDSF9XQU5UU19EWU5BTUlDX1RBU0tfU1RSVUNUPXkKQ09ORklHX0hBVkVfUkVHU19B TkRfU1RBQ0tfQUNDRVNTX0FQST15CkNPTkZJR19IQVZFX1JTRVE9eQpDT05GSUdfSEFWRV9GVU5D VElPTl9BUkdfQUNDRVNTX0FQST15CkNPTkZJR19IQVZFX0NMSz15CkNPTkZJR19IQVZFX0hXX0JS RUFLUE9JTlQ9eQpDT05GSUdfSEFWRV9NSVhFRF9CUkVBS1BPSU5UU19SRUdTPXkKQ09ORklHX0hB VkVfVVNFUl9SRVRVUk5fTk9USUZJRVI9eQpDT05GSUdfSEFWRV9QRVJGX0VWRU5UU19OTUk9eQpD T05GSUdfSEFWRV9IQVJETE9DS1VQX0RFVEVDVE9SX1BFUkY9eQpDT05GSUdfSEFWRV9QRVJGX1JF R1M9eQpDT05GSUdfSEFWRV9QRVJGX1VTRVJfU1RBQ0tfRFVNUD15CkNPTkZJR19IQVZFX0FSQ0hf SlVNUF9MQUJFTD15CkNPTkZJR19IQVZFX0FSQ0hfSlVNUF9MQUJFTF9SRUxBVElWRT15CkNPTkZJ R19IQVZFX1JDVV9UQUJMRV9GUkVFPXkKQ09ORklHX0hBVkVfUkNVX1RBQkxFX0lOVkFMSURBVEU9 eQpDT05GSUdfQVJDSF9IQVZFX05NSV9TQUZFX0NNUFhDSEc9eQpDT05GSUdfSEFWRV9BTElHTkVE X1NUUlVDVF9QQUdFPXkKQ09ORklHX0hBVkVfQ01QWENIR19MT0NBTD15CkNPTkZJR19IQVZFX0NN UFhDSEdfRE9VQkxFPXkKQ09ORklHX0hBVkVfQVJDSF9TRUNDT01QX0ZJTFRFUj15CkNPTkZJR19T RUNDT01QX0ZJTFRFUj15CkNPTkZJR19IQVZFX0FSQ0hfU1RBQ0tMRUFLPXkKQ09ORklHX0hBVkVf U1RBQ0tQUk9URUNUT1I9eQpDT05GSUdfQ0NfSEFTX1NUQUNLUFJPVEVDVE9SX05PTkU9eQpDT05G SUdfU1RBQ0tQUk9URUNUT1I9eQojIENPTkZJR19TVEFDS1BST1RFQ1RPUl9TVFJPTkcgaXMgbm90 IHNldApDT05GSUdfSEFWRV9BUkNIX1dJVEhJTl9TVEFDS19GUkFNRVM9eQpDT05GSUdfSEFWRV9D T05URVhUX1RSQUNLSU5HPXkKQ09ORklHX0hBVkVfVklSVF9DUFVfQUNDT1VOVElOR19HRU49eQpD T05GSUdfSEFWRV9JUlFfVElNRV9BQ0NPVU5USU5HPXkKQ09ORklHX0hBVkVfQVJDSF9UUkFOU1BB UkVOVF9IVUdFUEFHRT15CkNPTkZJR19IQVZFX0FSQ0hfVFJBTlNQQVJFTlRfSFVHRVBBR0VfUFVE PXkKQ09ORklHX0hBVkVfQVJDSF9IVUdFX1ZNQVA9eQpDT05GSUdfSEFWRV9BUkNIX1NPRlRfRElS VFk9eQpDT05GSUdfSEFWRV9NT0RfQVJDSF9TUEVDSUZJQz15CkNPTkZJR19NT0RVTEVTX1VTRV9F TEZfUkVMQT15CkNPTkZJR19IQVZFX0lSUV9FWElUX09OX0lSUV9TVEFDSz15CkNPTkZJR19BUkNI X0hBU19FTEZfUkFORE9NSVpFPXkKQ09ORklHX0hBVkVfQVJDSF9NTUFQX1JORF9CSVRTPXkKQ09O RklHX0hBVkVfRVhJVF9USFJFQUQ9eQpDT05GSUdfQVJDSF9NTUFQX1JORF9CSVRTPTI4CkNPTkZJ R19IQVZFX0NPUFlfVEhSRUFEX1RMUz15CkNPTkZJR19IQVZFX1NUQUNLX1ZBTElEQVRJT049eQpD T05GSUdfSEFWRV9SRUxJQUJMRV9TVEFDS1RSQUNFPXkKQ09ORklHX0lTQV9CVVNfQVBJPXkKQ09O RklHX0hBVkVfQVJDSF9WTUFQX1NUQUNLPXkKQ09ORklHX0FSQ0hfSEFTX1NUUklDVF9LRVJORUxf UldYPXkKQ09ORklHX1NUUklDVF9LRVJORUxfUldYPXkKQ09ORklHX0FSQ0hfSEFTX1NUUklDVF9N T0RVTEVfUldYPXkKQ09ORklHX1NUUklDVF9NT0RVTEVfUldYPXkKQ09ORklHX0FSQ0hfSEFTX1JF RkNPVU5UPXkKQ09ORklHX1JFRkNPVU5UX0ZVTEw9eQpDT05GSUdfSEFWRV9BUkNIX1BSRUwzMl9S RUxPQ0FUSU9OUz15CgojCiMgR0NPVi1iYXNlZCBrZXJuZWwgcHJvZmlsaW5nCiMKIyBDT05GSUdf R0NPVl9LRVJORUwgaXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNfR0NPVl9QUk9GSUxFX0FMTD15 CkNPTkZJR19QTFVHSU5fSE9TVENDPSJnKysiCkNPTkZJR19IQVZFX0dDQ19QTFVHSU5TPXkKQ09O RklHX0dDQ19QTFVHSU5TPXkKIyBDT05GSUdfR0NDX1BMVUdJTl9MQVRFTlRfRU5UUk9QWSBpcyBu b3Qgc2V0CkNPTkZJR19HQ0NfUExVR0lOX1NUUlVDVExFQUs9eQpDT05GSUdfR0NDX1BMVUdJTl9T VFJVQ1RMRUFLX0JZUkVGX0FMTD15CiMgQ09ORklHX0dDQ19QTFVHSU5fU1RSVUNUTEVBS19WRVJC T1NFIGlzIG5vdCBzZXQKIyBDT05GSUdfR0NDX1BMVUdJTl9SQU5EU1RSVUNUIGlzIG5vdCBzZXQK IyBDT05GSUdfR0NDX1BMVUdJTl9TVEFDS0xFQUsgaXMgbm90IHNldApDT05GSUdfUlRfTVVURVhF Uz15CkNPTkZJR19CQVNFX1NNQUxMPTAKQ09ORklHX01PRFVMRVM9eQpDT05GSUdfTU9EVUxFX0ZP UkNFX0xPQUQ9eQpDT05GSUdfTU9EVUxFX1VOTE9BRD15CkNPTkZJR19NT0RVTEVfRk9SQ0VfVU5M T0FEPXkKIyBDT05GSUdfTU9EVkVSU0lPTlMgaXMgbm90IHNldAojIENPTkZJR19NT0RVTEVfU1JD VkVSU0lPTl9BTEwgaXMgbm90IHNldAojIENPTkZJR19NT0RVTEVfU0lHIGlzIG5vdCBzZXQKQ09O RklHX01PRFVMRV9DT01QUkVTUz15CiMgQ09ORklHX01PRFVMRV9DT01QUkVTU19HWklQIGlzIG5v dCBzZXQKQ09ORklHX01PRFVMRV9DT01QUkVTU19YWj15CkNPTkZJR19NT0RVTEVTX1RSRUVfTE9P S1VQPXkKQ09ORklHX0JMT0NLPXkKQ09ORklHX0JMS19TQ1NJX1JFUVVFU1Q9eQpDT05GSUdfQkxL X0RFVl9CU0c9eQpDT05GSUdfQkxLX0RFVl9CU0dMSUI9eQpDT05GSUdfQkxLX0RFVl9JTlRFR1JJ VFk9eQpDT05GSUdfQkxLX0RFVl9aT05FRD15CkNPTkZJR19CTEtfQ01ETElORV9QQVJTRVI9eQpD T05GSUdfQkxLX1dCVD15CiMgQ09ORklHX0JMS19XQlRfU1EgaXMgbm90IHNldApDT05GSUdfQkxL X1dCVF9NUT15CkNPTkZJR19CTEtfREVCVUdfRlM9eQpDT05GSUdfQkxLX0RFQlVHX0ZTX1pPTkVE PXkKIyBDT05GSUdfQkxLX1NFRF9PUEFMIGlzIG5vdCBzZXQKCiMKIyBQYXJ0aXRpb24gVHlwZXMK IwpDT05GSUdfUEFSVElUSU9OX0FEVkFOQ0VEPXkKQ09ORklHX0FDT1JOX1BBUlRJVElPTj15CkNP TkZJR19BQ09STl9QQVJUSVRJT05fQ1VNQU5BPXkKIyBDT05GSUdfQUNPUk5fUEFSVElUSU9OX0VF U09YIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNPUk5fUEFSVElUSU9OX0lDUyBpcyBub3Qgc2V0CiMg Q09ORklHX0FDT1JOX1BBUlRJVElPTl9BREZTIGlzIG5vdCBzZXQKQ09ORklHX0FDT1JOX1BBUlRJ VElPTl9QT1dFUlRFQz15CkNPTkZJR19BQ09STl9QQVJUSVRJT05fUklTQ0lYPXkKIyBDT05GSUdf QUlYX1BBUlRJVElPTiBpcyBub3Qgc2V0CkNPTkZJR19PU0ZfUEFSVElUSU9OPXkKIyBDT05GSUdf QU1JR0FfUEFSVElUSU9OIGlzIG5vdCBzZXQKQ09ORklHX0FUQVJJX1BBUlRJVElPTj15CkNPTkZJ R19NQUNfUEFSVElUSU9OPXkKIyBDT05GSUdfTVNET1NfUEFSVElUSU9OIGlzIG5vdCBzZXQKQ09O RklHX0xETV9QQVJUSVRJT049eQpDT05GSUdfTERNX0RFQlVHPXkKQ09ORklHX1NHSV9QQVJUSVRJ T049eQpDT05GSUdfVUxUUklYX1BBUlRJVElPTj15CkNPTkZJR19TVU5fUEFSVElUSU9OPXkKIyBD T05GSUdfS0FSTUFfUEFSVElUSU9OIGlzIG5vdCBzZXQKQ09ORklHX0VGSV9QQVJUSVRJT049eQoj IENPTkZJR19TWVNWNjhfUEFSVElUSU9OIGlzIG5vdCBzZXQKQ09ORklHX0NNRExJTkVfUEFSVElU SU9OPXkKQ09ORklHX0JMS19NUV9QQ0k9eQpDT05GSUdfQkxLX01RX1ZJUlRJTz15CkNPTkZJR19C TEtfUE09eQoKIwojIElPIFNjaGVkdWxlcnMKIwpDT05GSUdfSU9TQ0hFRF9OT09QPXkKQ09ORklH X0lPU0NIRURfREVBRExJTkU9bQojIENPTkZJR19JT1NDSEVEX0NGUSBpcyBub3Qgc2V0CkNPTkZJ R19ERUZBVUxUX05PT1A9eQpDT05GSUdfREVGQVVMVF9JT1NDSEVEPSJub29wIgpDT05GSUdfTVFf SU9TQ0hFRF9ERUFETElORT15CiMgQ09ORklHX01RX0lPU0NIRURfS1lCRVIgaXMgbm90IHNldApD T05GSUdfSU9TQ0hFRF9CRlE9eQpDT05GSUdfQVNOMT15CkNPTkZJR19VTklOTElORV9TUElOX1VO TE9DSz15CkNPTkZJR19BUkNIX1NVUFBPUlRTX0FUT01JQ19STVc9eQpDT05GSUdfQVJDSF9VU0Vf UVVFVUVEX1NQSU5MT0NLUz15CkNPTkZJR19BUkNIX1VTRV9RVUVVRURfUldMT0NLUz15CkNPTkZJ R19BUkNIX0hBU19TWU5DX0NPUkVfQkVGT1JFX1VTRVJNT0RFPXkKQ09ORklHX0FSQ0hfSEFTX1NZ U0NBTExfV1JBUFBFUj15CkNPTkZJR19GUkVFWkVSPXkKCiMKIyBFeGVjdXRhYmxlIGZpbGUgZm9y bWF0cwojCkNPTkZJR19CSU5GTVRfRUxGPXkKQ09ORklHX0VMRkNPUkU9eQpDT05GSUdfQ09SRV9E VU1QX0RFRkFVTFRfRUxGX0hFQURFUlM9eQpDT05GSUdfQklORk1UX1NDUklQVD15CiMgQ09ORklH X0JJTkZNVF9NSVNDIGlzIG5vdCBzZXQKQ09ORklHX0NPUkVEVU1QPXkKCiMKIyBNZW1vcnkgTWFu YWdlbWVudCBvcHRpb25zCiMKQ09ORklHX1NFTEVDVF9NRU1PUllfTU9ERUw9eQpDT05GSUdfU1BB UlNFTUVNX01BTlVBTD15CkNPTkZJR19TUEFSU0VNRU09eQpDT05GSUdfSEFWRV9NRU1PUllfUFJF U0VOVD15CkNPTkZJR19TUEFSU0VNRU1fRVhUUkVNRT15CkNPTkZJR19TUEFSU0VNRU1fVk1FTU1B UF9FTkFCTEU9eQojIENPTkZJR19TUEFSU0VNRU1fVk1FTU1BUCBpcyBub3Qgc2V0CkNPTkZJR19I QVZFX01FTUJMT0NLX05PREVfTUFQPXkKQ09ORklHX0FSQ0hfRElTQ0FSRF9NRU1CTE9DSz15CkNP TkZJR19NRU1PUllfSVNPTEFUSU9OPXkKIyBDT05GSUdfTUVNT1JZX0hPVFBMVUcgaXMgbm90IHNl dApDT05GSUdfU1BMSVRfUFRMT0NLX0NQVVM9NApDT05GSUdfTUVNT1JZX0JBTExPT049eQpDT05G SUdfQkFMTE9PTl9DT01QQUNUSU9OPXkKQ09ORklHX0NPTVBBQ1RJT049eQpDT05GSUdfTUlHUkFU SU9OPXkKQ09ORklHX1BIWVNfQUREUl9UXzY0QklUPXkKIyBDT05GSUdfQk9VTkNFIGlzIG5vdCBz ZXQKQ09ORklHX1ZJUlRfVE9fQlVTPXkKQ09ORklHX0tTTT15CkNPTkZJR19ERUZBVUxUX01NQVBf TUlOX0FERFI9NDA5NgpDT05GSUdfQVJDSF9TVVBQT1JUU19NRU1PUllfRkFJTFVSRT15CkNPTkZJ R19NRU1PUllfRkFJTFVSRT15CkNPTkZJR19IV1BPSVNPTl9JTkpFQ1Q9bQojIENPTkZJR19UUkFO U1BBUkVOVF9IVUdFUEFHRSBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX1dBTlRTX1RIUF9TV0FQPXkK Q09ORklHX05FRURfUEVSX0NQVV9LTT15CiMgQ09ORklHX0NMRUFOQ0FDSEUgaXMgbm90IHNldApD T05GSUdfQ01BPXkKIyBDT05GSUdfQ01BX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfQ01BX0RF QlVHRlMgaXMgbm90IHNldApDT05GSUdfQ01BX0FSRUFTPTcKQ09ORklHX1pQT09MPXkKQ09ORklH X1pCVUQ9eQpDT05GSUdfWjNGT0xEPW0KIyBDT05GSUdfWlNNQUxMT0MgaXMgbm90IHNldApDT05G SUdfR0VORVJJQ19FQVJMWV9JT1JFTUFQPXkKIyBDT05GSUdfSURMRV9QQUdFX1RSQUNLSU5HIGlz IG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFTX1pPTkVfREVWSUNFPXkKQ09ORklHX0ZSQU1FX1ZFQ1RP Uj15CkNPTkZJR19BUkNIX1VTRVNfSElHSF9WTUFfRkxBR1M9eQpDT05GSUdfQVJDSF9IQVNfUEtF WVM9eQojIENPTkZJR19QRVJDUFVfU1RBVFMgaXMgbm90IHNldApDT05GSUdfR1VQX0JFTkNITUFS Sz15CkNPTkZJR19BUkNIX0hBU19QVEVfU1BFQ0lBTD15CkNPTkZJR19ORVQ9eQoKIwojIE5ldHdv cmtpbmcgb3B0aW9ucwojCiMgQ09ORklHX1BBQ0tFVCBpcyBub3Qgc2V0CkNPTkZJR19VTklYPXkK IyBDT05GSUdfVU5JWF9ESUFHIGlzIG5vdCBzZXQKIyBDT05GSUdfVExTIGlzIG5vdCBzZXQKQ09O RklHX1hGUk09eQojIENPTkZJR19YRlJNX1VTRVIgaXMgbm90IHNldAojIENPTkZJR19YRlJNX0lO VEVSRkFDRSBpcyBub3Qgc2V0CiMgQ09ORklHX1hGUk1fU1VCX1BPTElDWSBpcyBub3Qgc2V0CiMg Q09ORklHX1hGUk1fTUlHUkFURSBpcyBub3Qgc2V0CiMgQ09ORklHX1hGUk1fU1RBVElTVElDUyBp cyBub3Qgc2V0CiMgQ09ORklHX05FVF9LRVkgaXMgbm90IHNldAojIENPTkZJR19YRFBfU09DS0VU UyBpcyBub3Qgc2V0CkNPTkZJR19JTkVUPXkKIyBDT05GSUdfSVBfTVVMVElDQVNUIGlzIG5vdCBz ZXQKIyBDT05GSUdfSVBfQURWQU5DRURfUk9VVEVSIGlzIG5vdCBzZXQKQ09ORklHX0lQX1BOUD15 CkNPTkZJR19JUF9QTlBfREhDUD15CiMgQ09ORklHX0lQX1BOUF9CT09UUCBpcyBub3Qgc2V0CiMg Q09ORklHX0lQX1BOUF9SQVJQIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0lQSVAgaXMgbm90IHNl dAojIENPTkZJR19ORVRfSVBHUkVfREVNVVggaXMgbm90IHNldApDT05GSUdfTkVUX0lQX1RVTk5F TD15CiMgQ09ORklHX1NZTl9DT09LSUVTIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0lQVlRJIGlz IG5vdCBzZXQKIyBDT05GSUdfTkVUX0ZPVSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9GT1VfSVBf VFVOTkVMUyBpcyBub3Qgc2V0CiMgQ09ORklHX0lORVRfQUggaXMgbm90IHNldAojIENPTkZJR19J TkVUX0VTUCBpcyBub3Qgc2V0CiMgQ09ORklHX0lORVRfSVBDT01QIGlzIG5vdCBzZXQKQ09ORklH X0lORVRfVFVOTkVMPXkKQ09ORklHX0lORVRfWEZSTV9NT0RFX1RSQU5TUE9SVD15CkNPTkZJR19J TkVUX1hGUk1fTU9ERV9UVU5ORUw9eQpDT05GSUdfSU5FVF9YRlJNX01PREVfQkVFVD15CkNPTkZJ R19JTkVUX0RJQUc9eQpDT05GSUdfSU5FVF9UQ1BfRElBRz15CiMgQ09ORklHX0lORVRfVURQX0RJ QUcgaXMgbm90IHNldAojIENPTkZJR19JTkVUX1JBV19ESUFHIGlzIG5vdCBzZXQKIyBDT05GSUdf SU5FVF9ESUFHX0RFU1RST1kgaXMgbm90IHNldAojIENPTkZJR19UQ1BfQ09OR19BRFZBTkNFRCBp cyBub3Qgc2V0CkNPTkZJR19UQ1BfQ09OR19DVUJJQz15CkNPTkZJR19ERUZBVUxUX1RDUF9DT05H PSJjdWJpYyIKIyBDT05GSUdfVENQX01ENVNJRyBpcyBub3Qgc2V0CkNPTkZJR19JUFY2PXkKIyBD T05GSUdfSVBWNl9ST1VURVJfUFJFRiBpcyBub3Qgc2V0CiMgQ09ORklHX0lQVjZfT1BUSU1JU1RJ Q19EQUQgaXMgbm90IHNldAojIENPTkZJR19JTkVUNl9BSCBpcyBub3Qgc2V0CiMgQ09ORklHX0lO RVQ2X0VTUCBpcyBub3Qgc2V0CiMgQ09ORklHX0lORVQ2X0lQQ09NUCBpcyBub3Qgc2V0CiMgQ09O RklHX0lQVjZfTUlQNiBpcyBub3Qgc2V0CkNPTkZJR19JTkVUNl9YRlJNX01PREVfVFJBTlNQT1JU PXkKQ09ORklHX0lORVQ2X1hGUk1fTU9ERV9UVU5ORUw9eQpDT05GSUdfSU5FVDZfWEZSTV9NT0RF X0JFRVQ9eQojIENPTkZJR19JTkVUNl9YRlJNX01PREVfUk9VVEVPUFRJTUlaQVRJT04gaXMgbm90 IHNldAojIENPTkZJR19JUFY2X1ZUSSBpcyBub3Qgc2V0CkNPTkZJR19JUFY2X1NJVD15CiMgQ09O RklHX0lQVjZfU0lUXzZSRCBpcyBub3Qgc2V0CkNPTkZJR19JUFY2X05ESVNDX05PREVUWVBFPXkK IyBDT05GSUdfSVBWNl9UVU5ORUwgaXMgbm90IHNldAojIENPTkZJR19JUFY2X01VTFRJUExFX1RB QkxFUyBpcyBub3Qgc2V0CiMgQ09ORklHX0lQVjZfTVJPVVRFIGlzIG5vdCBzZXQKIyBDT05GSUdf SVBWNl9TRUc2X0xXVFVOTkVMIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBWNl9TRUc2X0hNQUMgaXMg bm90IHNldAojIENPTkZJR19ORVRXT1JLX1NFQ01BUksgaXMgbm90IHNldApDT05GSUdfTkVUX1BU UF9DTEFTU0lGWT15CiMgQ09ORklHX05FVFdPUktfUEhZX1RJTUVTVEFNUElORyBpcyBub3Qgc2V0 CiMgQ09ORklHX05FVEZJTFRFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0JQRklMVEVSIGlzIG5vdCBz ZXQKIyBDT05GSUdfSVBfRENDUCBpcyBub3Qgc2V0CiMgQ09ORklHX0lQX1NDVFAgaXMgbm90IHNl dAojIENPTkZJR19SRFMgaXMgbm90IHNldAojIENPTkZJR19USVBDIGlzIG5vdCBzZXQKIyBDT05G SUdfQVRNIGlzIG5vdCBzZXQKIyBDT05GSUdfTDJUUCBpcyBub3Qgc2V0CiMgQ09ORklHX0JSSURH RSBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX05FVF9EU0E9eQojIENPTkZJR19ORVRfRFNBIGlzIG5v dCBzZXQKIyBDT05GSUdfVkxBTl84MDIxUSBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQ05FVCBpcyBu b3Qgc2V0CiMgQ09ORklHX0xMQzIgaXMgbm90IHNldAojIENPTkZJR19BVEFMSyBpcyBub3Qgc2V0 CiMgQ09ORklHX1gyNSBpcyBub3Qgc2V0CiMgQ09ORklHX0xBUEIgaXMgbm90IHNldAojIENPTkZJ R19QSE9ORVQgaXMgbm90IHNldAojIENPTkZJR182TE9XUEFOIGlzIG5vdCBzZXQKIyBDT05GSUdf SUVFRTgwMjE1NCBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9TQ0hFRCBpcyBub3Qgc2V0CiMgQ09O RklHX0RDQiBpcyBub3Qgc2V0CkNPTkZJR19ETlNfUkVTT0xWRVI9bQojIENPTkZJR19CQVRNQU5f QURWIGlzIG5vdCBzZXQKIyBDT05GSUdfT1BFTlZTV0lUQ0ggaXMgbm90IHNldAojIENPTkZJR19W U09DS0VUUyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVExJTktfRElBRyBpcyBub3Qgc2V0CiMgQ09O RklHX01QTFMgaXMgbm90IHNldAojIENPTkZJR19ORVRfTlNIIGlzIG5vdCBzZXQKIyBDT05GSUdf SFNSIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1NXSVRDSERFViBpcyBub3Qgc2V0CiMgQ09ORklH X05FVF9MM19NQVNURVJfREVWIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX05DU0kgaXMgbm90IHNl dAojIENPTkZJR19DR1JPVVBfTkVUX1BSSU8gaXMgbm90IHNldAojIENPTkZJR19DR1JPVVBfTkVU X0NMQVNTSUQgaXMgbm90IHNldApDT05GSUdfTkVUX1JYX0JVU1lfUE9MTD15CkNPTkZJR19CUUw9 eQojIENPTkZJR19CUEZfSklUIGlzIG5vdCBzZXQKCiMKIyBOZXR3b3JrIHRlc3RpbmcKIwojIENP TkZJR19ORVRfUEtUR0VOIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0RST1BfTU9OSVRPUiBpcyBu b3Qgc2V0CiMgQ09ORklHX0hBTVJBRElPIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FOIGlzIG5vdCBz ZXQKIyBDT05GSUdfQlQgaXMgbm90IHNldAojIENPTkZJR19BRl9SWFJQQyBpcyBub3Qgc2V0CiMg Q09ORklHX0FGX0tDTSBpcyBub3Qgc2V0CkNPTkZJR19XSVJFTEVTUz15CiMgQ09ORklHX0NGRzgw MjExIGlzIG5vdCBzZXQKCiMKIyBDRkc4MDIxMSBuZWVkcyB0byBiZSBlbmFibGVkIGZvciBNQUM4 MDIxMQojCkNPTkZJR19NQUM4MDIxMV9TVEFfSEFTSF9NQVhfU0laRT0wCiMgQ09ORklHX1dJTUFY IGlzIG5vdCBzZXQKIyBDT05GSUdfUkZLSUxMIGlzIG5vdCBzZXQKQ09ORklHX05FVF85UD15CkNP TkZJR19ORVRfOVBfVklSVElPPXkKIyBDT05GSUdfTkVUXzlQX0RFQlVHIGlzIG5vdCBzZXQKIyBD T05GSUdfQ0FJRiBpcyBub3Qgc2V0CiMgQ09ORklHX0NFUEhfTElCIGlzIG5vdCBzZXQKIyBDT05G SUdfTkZDIGlzIG5vdCBzZXQKIyBDT05GSUdfUFNBTVBMRSBpcyBub3Qgc2V0CiMgQ09ORklHX05F VF9JRkUgaXMgbm90IHNldAojIENPTkZJR19MV1RVTk5FTCBpcyBub3Qgc2V0CkNPTkZJR19EU1Rf Q0FDSEU9eQpDT05GSUdfR1JPX0NFTExTPXkKIyBDT05GSUdfTkVUX0RFVkxJTksgaXMgbm90IHNl dApDT05GSUdfTUFZX1VTRV9ERVZMSU5LPXkKIyBDT05GSUdfRkFJTE9WRVIgaXMgbm90IHNldApD T05GSUdfSEFWRV9FQlBGX0pJVD15CgojCiMgRGV2aWNlIERyaXZlcnMKIwoKIwojIEdlbmVyaWMg RHJpdmVyIE9wdGlvbnMKIwpDT05GSUdfVUVWRU5UX0hFTFBFUj15CkNPTkZJR19VRVZFTlRfSEVM UEVSX1BBVEg9IiIKQ09ORklHX0RFVlRNUEZTPXkKIyBDT05GSUdfREVWVE1QRlNfTU9VTlQgaXMg bm90IHNldApDT05GSUdfU1RBTkRBTE9ORT15CiMgQ09ORklHX1BSRVZFTlRfRklSTVdBUkVfQlVJ TEQgaXMgbm90IHNldAoKIwojIEZpcm13YXJlIGxvYWRlcgojCkNPTkZJR19GV19MT0FERVI9eQpD T05GSUdfRVhUUkFfRklSTVdBUkU9IiIKQ09ORklHX0ZXX0xPQURFUl9VU0VSX0hFTFBFUj15CiMg Q09ORklHX0ZXX0xPQURFUl9VU0VSX0hFTFBFUl9GQUxMQkFDSyBpcyBub3Qgc2V0CkNPTkZJR19X QU5UX0RFVl9DT1JFRFVNUD15CkNPTkZJR19BTExPV19ERVZfQ09SRURVTVA9eQpDT05GSUdfREVW X0NPUkVEVU1QPXkKIyBDT05GSUdfREVCVUdfRFJJVkVSIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVH X0RFVlJFUz15CiMgQ09ORklHX0RFQlVHX1RFU1RfRFJJVkVSX1JFTU9WRSBpcyBub3Qgc2V0CkNP TkZJR19URVNUX0FTWU5DX0RSSVZFUl9QUk9CRT1tCkNPTkZJR19HRU5FUklDX0NQVV9BVVRPUFJP QkU9eQpDT05GSUdfR0VORVJJQ19DUFVfVlVMTkVSQUJJTElUSUVTPXkKQ09ORklHX1JFR01BUD15 CkNPTkZJR19SRUdNQVBfSTJDPXkKQ09ORklHX1JFR01BUF9TUE1JPW0KQ09ORklHX1JFR01BUF9X MT1tCkNPTkZJR19SRUdNQVBfTU1JTz15CkNPTkZJR19SRUdNQVBfSVJRPXkKQ09ORklHX0RNQV9T SEFSRURfQlVGRkVSPXkKIyBDT05GSUdfRE1BX0ZFTkNFX1RSQUNFIGlzIG5vdCBzZXQKIyBDT05G SUdfRE1BX0NNQSBpcyBub3Qgc2V0CgojCiMgQnVzIGRldmljZXMKIwpDT05GSUdfU0lNUExFX1BN X0JVUz1tCiMgQ09ORklHX0NPTk5FQ1RPUiBpcyBub3Qgc2V0CkNPTkZJR19HTlNTPXkKQ09ORklH X0dOU1NfU0VSSUFMPW0KQ09ORklHX0dOU1NfU0lSRl9TRVJJQUw9bQpDT05GSUdfR05TU19VQlhf U0VSSUFMPW0KQ09ORklHX01URD1tCkNPTkZJR19NVERfVEVTVFM9bQojIENPTkZJR19NVERfUkVE Qk9PVF9QQVJUUyBpcyBub3Qgc2V0CkNPTkZJR19NVERfQ01ETElORV9QQVJUUz1tCiMgQ09ORklH X01URF9PRl9QQVJUUyBpcyBub3Qgc2V0CkNPTkZJR19NVERfQVI3X1BBUlRTPW0KCiMKIyBQYXJ0 aXRpb24gcGFyc2VycwojCgojCiMgVXNlciBNb2R1bGVzIEFuZCBUcmFuc2xhdGlvbiBMYXllcnMK IwpDT05GSUdfTVREX0JMS0RFVlM9bQpDT05GSUdfTVREX0JMT0NLPW0KQ09ORklHX01URF9CTE9D S19STz1tCkNPTkZJR19GVEw9bQpDT05GSUdfTkZUTD1tCkNPTkZJR19ORlRMX1JXPXkKQ09ORklH X0lORlRMPW0KQ09ORklHX1JGRF9GVEw9bQpDT05GSUdfU1NGREM9bQojIENPTkZJR19TTV9GVEwg aXMgbm90IHNldAojIENPTkZJR19NVERfT09QUyBpcyBub3Qgc2V0CkNPTkZJR19NVERfUEFSVElU SU9ORURfTUFTVEVSPXkKCiMKIyBSQU0vUk9NL0ZsYXNoIGNoaXAgZHJpdmVycwojCiMgQ09ORklH X01URF9DRkkgaXMgbm90IHNldApDT05GSUdfTVREX0pFREVDUFJPQkU9bQpDT05GSUdfTVREX0dF Tl9QUk9CRT1tCiMgQ09ORklHX01URF9DRklfQURWX09QVElPTlMgaXMgbm90IHNldApDT05GSUdf TVREX01BUF9CQU5LX1dJRFRIXzE9eQpDT05GSUdfTVREX01BUF9CQU5LX1dJRFRIXzI9eQpDT05G SUdfTVREX01BUF9CQU5LX1dJRFRIXzQ9eQpDT05GSUdfTVREX0NGSV9JMT15CkNPTkZJR19NVERf Q0ZJX0kyPXkKQ09ORklHX01URF9DRklfSU5URUxFWFQ9bQpDT05GSUdfTVREX0NGSV9BTURTVEQ9 bQojIENPTkZJR19NVERfQ0ZJX1NUQUEgaXMgbm90IHNldApDT05GSUdfTVREX0NGSV9VVElMPW0K Q09ORklHX01URF9SQU09bQojIENPTkZJR19NVERfUk9NIGlzIG5vdCBzZXQKQ09ORklHX01URF9B QlNFTlQ9bQoKIwojIE1hcHBpbmcgZHJpdmVycyBmb3IgY2hpcCBhY2Nlc3MKIwojIENPTkZJR19N VERfQ09NUExFWF9NQVBQSU5HUyBpcyBub3Qgc2V0CkNPTkZJR19NVERfUEhZU01BUD1tCkNPTkZJ R19NVERfUEhZU01BUF9DT01QQVQ9eQpDT05GSUdfTVREX1BIWVNNQVBfU1RBUlQ9MHg4MDAwMDAw CkNPTkZJR19NVERfUEhZU01BUF9MRU49MApDT05GSUdfTVREX1BIWVNNQVBfQkFOS1dJRFRIPTIK Q09ORklHX01URF9QSFlTTUFQX09GPW0KQ09ORklHX01URF9QSFlTTUFQX09GX1ZFUlNBVElMRT15 CkNPTkZJR19NVERfUEhZU01BUF9PRl9HRU1JTkk9eQpDT05GSUdfTVREX0FNRDc2WFJPTT1tCiMg Q09ORklHX01URF9JQ0hYUk9NIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX0VTQjJST00gaXMgbm90 IHNldAojIENPTkZJR19NVERfQ0s4MDRYUk9NIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX1NDQjJf RkxBU0ggaXMgbm90IHNldAojIENPTkZJR19NVERfTkVUdGVsIGlzIG5vdCBzZXQKQ09ORklHX01U RF9MNDQwR1g9bQojIENPTkZJR19NVERfSU5URUxfVlJfTk9SIGlzIG5vdCBzZXQKQ09ORklHX01U RF9QTEFUUkFNPW0KCiMKIyBTZWxmLWNvbnRhaW5lZCBNVEQgZGV2aWNlIGRyaXZlcnMKIwojIENP TkZJR19NVERfUE1DNTUxIGlzIG5vdCBzZXQKQ09ORklHX01URF9TTFJBTT1tCkNPTkZJR19NVERf UEhSQU09bQpDT05GSUdfTVREX01URFJBTT1tCkNPTkZJR19NVERSQU1fVE9UQUxfU0laRT00MDk2 CkNPTkZJR19NVERSQU1fRVJBU0VfU0laRT0xMjgKIyBDT05GSUdfTVREX0JMT0NLMk1URCBpcyBu b3Qgc2V0CgojCiMgRGlzay1Pbi1DaGlwIERldmljZSBEcml2ZXJzCiMKQ09ORklHX01URF9ET0NH Mz1tCkNPTkZJR19CQ0hfQ09OU1RfTT0xNApDT05GSUdfQkNIX0NPTlNUX1Q9NAojIENPTkZJR19N VERfT05FTkFORCBpcyBub3Qgc2V0CkNPTkZJR19NVERfTkFORF9FQ0M9bQpDT05GSUdfTVREX05B TkRfRUNDX1NNQz15CkNPTkZJR19NVERfTkFORD1tCkNPTkZJR19NVERfTkFORF9CQ0g9bQpDT05G SUdfTVREX05BTkRfRUNDX0JDSD15CiMgQ09ORklHX01URF9OQU5EX0RFTkFMSV9QQ0kgaXMgbm90 IHNldAojIENPTkZJR19NVERfTkFORF9ERU5BTElfRFQgaXMgbm90IHNldApDT05GSUdfTVREX05B TkRfR1BJTz1tCiMgQ09ORklHX01URF9OQU5EX1JJQ09IIGlzIG5vdCBzZXQKIyBDT05GSUdfTVRE X05BTkRfRElTS09OQ0hJUCBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9OQU5EX0NBRkUgaXMgbm90 IHNldAojIENPTkZJR19NVERfTkFORF9OQU5EU0lNIGlzIG5vdCBzZXQKQ09ORklHX01URF9OQU5E X1BMQVRGT1JNPW0KCiMKIyBMUEREUiAmIExQRERSMiBQQ00gbWVtb3J5IGRyaXZlcnMKIwpDT05G SUdfTVREX0xQRERSPW0KQ09ORklHX01URF9RSU5GT19QUk9CRT1tCiMgQ09ORklHX01URF9TUElf Tk9SIGlzIG5vdCBzZXQKQ09ORklHX01URF9VQkk9bQpDT05GSUdfTVREX1VCSV9XTF9USFJFU0hP TEQ9NDA5NgpDT05GSUdfTVREX1VCSV9CRUJfTElNSVQ9MjAKQ09ORklHX01URF9VQklfRkFTVE1B UD15CkNPTkZJR19NVERfVUJJX0dMVUVCST1tCkNPTkZJR19NVERfVUJJX0JMT0NLPXkKQ09ORklH X0RUQz15CkNPTkZJR19PRj15CiMgQ09ORklHX09GX1VOSVRURVNUIGlzIG5vdCBzZXQKQ09ORklH X09GX0ZMQVRUUkVFPXkKQ09ORklHX09GX0tPQko9eQpDT05GSUdfT0ZfRFlOQU1JQz15CkNPTkZJ R19PRl9BRERSRVNTPXkKQ09ORklHX09GX0lSUT15CkNPTkZJR19PRl9ORVQ9eQpDT05GSUdfT0Zf UkVTT0xWRT15CkNPTkZJR19PRl9PVkVSTEFZPXkKQ09ORklHX0FSQ0hfTUlHSFRfSEFWRV9QQ19Q QVJQT1JUPXkKQ09ORklHX1BBUlBPUlQ9bQpDT05GSUdfUEFSUE9SVF9QQz1tCiMgQ09ORklHX1BB UlBPUlRfU0VSSUFMIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFSUE9SVF9QQ19GSUZPIGlzIG5vdCBz ZXQKIyBDT05GSUdfUEFSUE9SVF9QQ19TVVBFUklPIGlzIG5vdCBzZXQKQ09ORklHX1BBUlBPUlRf QVg4ODc5Nj1tCkNPTkZJR19QQVJQT1JUXzEyODQ9eQpDT05GSUdfUEFSUE9SVF9OT1RfUEM9eQpD T05GSUdfUE5QPXkKQ09ORklHX1BOUF9ERUJVR19NRVNTQUdFUz15CgojCiMgUHJvdG9jb2xzCiMK Q09ORklHX1BOUEFDUEk9eQpDT05GSUdfQkxLX0RFVj15CkNPTkZJR19CTEtfREVWX05VTExfQkxL PW0KIyBDT05GSUdfQkxLX0RFVl9OVUxMX0JMS19GQVVMVF9JTkpFQ1RJT04gaXMgbm90IHNldApD T05GSUdfQkxLX0RFVl9GRD1tCkNPTkZJR19DRFJPTT15CiMgQ09ORklHX1BBUklERSBpcyBub3Qg c2V0CiMgQ09ORklHX0JMS19ERVZfUENJRVNTRF9NVElQMzJYWCBpcyBub3Qgc2V0CiMgQ09ORklH X0JMS19ERVZfVU1FTSBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVWX0xPT1A9bQpDT05GSUdfQkxL X0RFVl9MT09QX01JTl9DT1VOVD04CiMgQ09ORklHX0JMS19ERVZfQ1JZUFRPTE9PUCBpcyBub3Qg c2V0CiMgQ09ORklHX0JMS19ERVZfRFJCRCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfTkJE IGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9TS0QgaXMgbm90IHNldAojIENPTkZJR19CTEtf REVWX1NYOCBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVWX1JBTT1tCkNPTkZJR19CTEtfREVWX1JB TV9DT1VOVD0xNgpDT05GSUdfQkxLX0RFVl9SQU1fU0laRT00MDk2CkNPTkZJR19DRFJPTV9QS1RD RFZEPXkKQ09ORklHX0NEUk9NX1BLVENEVkRfQlVGRkVSUz04CkNPTkZJR19DRFJPTV9QS1RDRFZE X1dDQUNIRT15CiMgQ09ORklHX0FUQV9PVkVSX0VUSCBpcyBub3Qgc2V0CkNPTkZJR19WSVJUSU9f QkxLPW0KIyBDT05GSUdfVklSVElPX0JMS19TQ1NJIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RF Vl9SQkQgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1JTWFggaXMgbm90IHNldAoKIwojIE5W TUUgU3VwcG9ydAojCkNPTkZJR19OVk1FX0NPUkU9bQojIENPTkZJR19CTEtfREVWX05WTUUgaXMg bm90IHNldApDT05GSUdfTlZNRV9NVUxUSVBBVEg9eQpDT05GSUdfTlZNRV9GQUJSSUNTPW0KQ09O RklHX05WTUVfRkM9bQpDT05GSUdfTlZNRV9UQVJHRVQ9eQpDT05GSUdfTlZNRV9UQVJHRVRfTE9P UD1tCkNPTkZJR19OVk1FX1RBUkdFVF9GQz1tCkNPTkZJR19OVk1FX1RBUkdFVF9GQ0xPT1A9bQoK IwojIE1pc2MgZGV2aWNlcwojCkNPTkZJR19TRU5TT1JTX0xJUzNMVjAyRD15CkNPTkZJR19BRDUy NVhfRFBPVD1tCkNPTkZJR19BRDUyNVhfRFBPVF9JMkM9bQpDT05GSUdfRFVNTVlfSVJRPXkKIyBD T05GSUdfSUJNX0FTTSBpcyBub3Qgc2V0CiMgQ09ORklHX1BIQU5UT00gaXMgbm90IHNldAojIENP TkZJR19TR0lfSU9DNCBpcyBub3Qgc2V0CiMgQ09ORklHX1RJRk1fQ09SRSBpcyBub3Qgc2V0CiMg Q09ORklHX0lDUzkzMlM0MDEgaXMgbm90IHNldApDT05GSUdfRU5DTE9TVVJFX1NFUlZJQ0VTPW0K IyBDT05GSUdfSFBfSUxPIGlzIG5vdCBzZXQKQ09ORklHX0FQRFM5ODAyQUxTPXkKIyBDT05GSUdf SVNMMjkwMDMgaXMgbm90IHNldApDT05GSUdfSVNMMjkwMjA9bQpDT05GSUdfU0VOU09SU19UU0wy NTUwPXkKQ09ORklHX1NFTlNPUlNfQkgxNzcwPW0KIyBDT05GSUdfU0VOU09SU19BUERTOTkwWCBp cyBub3Qgc2V0CkNPTkZJR19ITUM2MzUyPXkKIyBDT05GSUdfRFMxNjgyIGlzIG5vdCBzZXQKQ09O RklHX1VTQl9TV0lUQ0hfRlNBOTQ4MD15CiMgQ09ORklHX1NSQU0gaXMgbm90IHNldAojIENPTkZJ R19QQ0lfRU5EUE9JTlRfVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19NSVNDX1JUU1g9bQojIENPTkZJ R19DMlBPUlQgaXMgbm90IHNldAoKIwojIEVFUFJPTSBzdXBwb3J0CiMKQ09ORklHX0VFUFJPTV9B VDI0PW0KQ09ORklHX0VFUFJPTV9MRUdBQ1k9eQpDT05GSUdfRUVQUk9NX01BWDY4NzU9eQojIENP TkZJR19FRVBST01fOTNDWDYgaXMgbm90IHNldApDT05GSUdfRUVQUk9NX0lEVF84OUhQRVNYPW0K IyBDT05GSUdfRUVQUk9NX0VFMTAwNCBpcyBub3Qgc2V0CiMgQ09ORklHX0NCNzEwX0NPUkUgaXMg bm90IHNldAoKIwojIFRleGFzIEluc3RydW1lbnRzIHNoYXJlZCB0cmFuc3BvcnQgbGluZSBkaXNj aXBsaW5lCiMKIyBDT05GSUdfVElfU1QgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19MSVMzX0ky Qz15CiMgQ09ORklHX0FMVEVSQV9TVEFQTCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX01FSSBp cyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX01FSV9NRSBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVM X01FSV9UWEUgaXMgbm90IHNldAojIENPTkZJR19WTVdBUkVfVk1DSSBpcyBub3Qgc2V0CgojCiMg SW50ZWwgTUlDICYgcmVsYXRlZCBzdXBwb3J0CiMKCiMKIyBJbnRlbCBNSUMgQnVzIERyaXZlcgoj CiMgQ09ORklHX0lOVEVMX01JQ19CVVMgaXMgbm90IHNldAoKIwojIFNDSUYgQnVzIERyaXZlcgoj CiMgQ09ORklHX1NDSUZfQlVTIGlzIG5vdCBzZXQKCiMKIyBWT1AgQnVzIERyaXZlcgojCiMgQ09O RklHX1ZPUF9CVVMgaXMgbm90IHNldAoKIwojIEludGVsIE1JQyBIb3N0IERyaXZlcgojCgojCiMg SW50ZWwgTUlDIENhcmQgRHJpdmVyCiMKCiMKIyBTQ0lGIERyaXZlcgojCgojCiMgSW50ZWwgTUlD IENvcHJvY2Vzc29yIFN0YXRlIE1hbmFnZW1lbnQgKENPU00pIERyaXZlcnMKIwoKIwojIFZPUCBE cml2ZXIKIwojIENPTkZJR19HRU5XUUUgaXMgbm90IHNldApDT05GSUdfRUNITz1tCiMgQ09ORklH X01JU0NfUlRTWF9QQ0kgaXMgbm90IHNldApDT05GSUdfTUlTQ19SVFNYX1VTQj1tCkNPTkZJR19I QVZFX0lERT15CkNPTkZJR19JREU9eQoKIwojIFBsZWFzZSBzZWUgRG9jdW1lbnRhdGlvbi9pZGUv aWRlLnR4dCBmb3IgaGVscC9pbmZvIG9uIElERSBkcml2ZXMKIwpDT05GSUdfSURFX1hGRVJfTU9E RT15CkNPTkZJR19JREVfVElNSU5HUz15CkNPTkZJR19JREVfQVRBUEk9eQojIENPTkZJR19CTEtf REVWX0lERV9TQVRBIGlzIG5vdCBzZXQKQ09ORklHX0lERV9HRD1tCiMgQ09ORklHX0lERV9HRF9B VEEgaXMgbm90IHNldAojIENPTkZJR19JREVfR0RfQVRBUEkgaXMgbm90IHNldApDT05GSUdfQkxL X0RFVl9JREVDRD1tCkNPTkZJR19CTEtfREVWX0lERUNEX1ZFUkJPU0VfRVJST1JTPXkKQ09ORklH X0JMS19ERVZfSURFVEFQRT1tCiMgQ09ORklHX0JMS19ERVZfSURFQUNQSSBpcyBub3Qgc2V0CiMg Q09ORklHX0lERV9UQVNLX0lPQ1RMIGlzIG5vdCBzZXQKQ09ORklHX0lERV9QUk9DX0ZTPXkKCiMK IyBJREUgY2hpcHNldCBzdXBwb3J0L2J1Z2ZpeGVzCiMKIyBDT05GSUdfSURFX0dFTkVSSUMgaXMg bm90IHNldApDT05GSUdfQkxLX0RFVl9QTEFURk9STT15CkNPTkZJR19CTEtfREVWX0NNRDY0MD15 CiMgQ09ORklHX0JMS19ERVZfQ01ENjQwX0VOSEFOQ0VEIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxL X0RFVl9JREVQTlAgaXMgbm90IHNldAoKIwojIFBDSSBJREUgY2hpcHNldHMgc3VwcG9ydAojCiMg Q09ORklHX0JMS19ERVZfR0VORVJJQyBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfT1BUSTYy MSBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfUloxMDAwIGlzIG5vdCBzZXQKIyBDT05GSUdf QkxLX0RFVl9BRUM2MlhYIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9BTEkxNVgzIGlzIG5v dCBzZXQKIyBDT05GSUdfQkxLX0RFVl9BTUQ3NFhYIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RF Vl9BVElJWFAgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX0NNRDY0WCBpcyBub3Qgc2V0CiMg Q09ORklHX0JMS19ERVZfVFJJRkxFWCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfSFBUMzY2 IGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9KTUlDUk9OIGlzIG5vdCBzZXQKIyBDT05GSUdf QkxLX0RFVl9QSUlYIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9JVDgxNzIgaXMgbm90IHNl dAojIENPTkZJR19CTEtfREVWX0lUODIxMyBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfSVQ4 MjFYIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9OUzg3NDE1IGlzIG5vdCBzZXQKIyBDT05G SUdfQkxLX0RFVl9QREMyMDJYWF9PTEQgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1BEQzIw MlhYX05FVyBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfU1ZXS1MgaXMgbm90IHNldAojIENP TkZJR19CTEtfREVWX1NJSU1BR0UgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1NJUzU1MTMg aXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1NMQzkwRTY2IGlzIG5vdCBzZXQKIyBDT05GSUdf QkxLX0RFVl9UUk0yOTAgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1ZJQTgyQ1hYWCBpcyBu b3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfVEM4NkMwMDEgaXMgbm90IHNldAoKIwojIFNDU0kgZGV2 aWNlIHN1cHBvcnQKIwpDT05GSUdfU0NTSV9NT0Q9bQpDT05GSUdfUkFJRF9BVFRSUz1tCkNPTkZJ R19TQ1NJPW0KQ09ORklHX1NDU0lfRE1BPXkKQ09ORklHX1NDU0lfTVFfREVGQVVMVD15CiMgQ09O RklHX1NDU0lfUFJPQ19GUyBpcyBub3Qgc2V0CgojCiMgU0NTSSBzdXBwb3J0IHR5cGUgKGRpc2ss IHRhcGUsIENELVJPTSkKIwpDT05GSUdfQkxLX0RFVl9TRD1tCkNPTkZJR19DSFJfREVWX1NUPW0K IyBDT05GSUdfQ0hSX0RFVl9PU1NUIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9TUiBpcyBu b3Qgc2V0CkNPTkZJR19DSFJfREVWX1NHPW0KQ09ORklHX0NIUl9ERVZfU0NIPW0KQ09ORklHX1ND U0lfRU5DTE9TVVJFPW0KQ09ORklHX1NDU0lfQ09OU1RBTlRTPXkKQ09ORklHX1NDU0lfTE9HR0lO Rz15CkNPTkZJR19TQ1NJX1NDQU5fQVNZTkM9eQoKIwojIFNDU0kgVHJhbnNwb3J0cwojCiMgQ09O RklHX1NDU0lfU1BJX0FUVFJTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9GQ19BVFRSUyBpcyBu b3Qgc2V0CiMgQ09ORklHX1NDU0lfSVNDU0lfQVRUUlMgaXMgbm90IHNldAojIENPTkZJR19TQ1NJ X1NBU19BVFRSUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfU0FTX0xJQlNBUyBpcyBub3Qgc2V0 CkNPTkZJR19TQ1NJX1NSUF9BVFRSUz1tCkNPTkZJR19TQ1NJX0xPV0xFVkVMPXkKIyBDT05GSUdf SVNDU0lfVENQIGlzIG5vdCBzZXQKQ09ORklHX0lTQ1NJX0JPT1RfU1lTRlM9bQojIENPTkZJR19T Q1NJX0NYR0IzX0lTQ1NJIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9DWEdCNF9JU0NTSSBpcyBu b3Qgc2V0CiMgQ09ORklHX1NDU0lfQk5YMl9JU0NTSSBpcyBub3Qgc2V0CiMgQ09ORklHX0JFMklT Q1NJIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl8zV19YWFhYX1JBSUQgaXMgbm90IHNldAoj IENPTkZJR19TQ1NJX0hQU0EgaXMgbm90IHNldAojIENPTkZJR19TQ1NJXzNXXzlYWFggaXMgbm90 IHNldAojIENPTkZJR19TQ1NJXzNXX1NBUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfQUNBUkQg aXMgbm90IHNldAojIENPTkZJR19TQ1NJX0FBQ1JBSUQgaXMgbm90IHNldAojIENPTkZJR19TQ1NJ X0FJQzdYWFggaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0FJQzc5WFggaXMgbm90IHNldAojIENP TkZJR19TQ1NJX0FJQzk0WFggaXMgbm90IHNldAojIENPTkZJR19TQ1NJX01WU0FTIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0NTSV9NVlVNSSBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfRFBUX0kyTyBp cyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfQURWQU5TWVMgaXMgbm90IHNldAojIENPTkZJR19TQ1NJ X0FSQ01TUiBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfRVNBUzJSIGlzIG5vdCBzZXQKIyBDT05G SUdfTUVHQVJBSURfTkVXR0VOIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVHQVJBSURfTEVHQUNZIGlz IG5vdCBzZXQKIyBDT05GSUdfTUVHQVJBSURfU0FTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9N UFQzU0FTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9NUFQyU0FTIGlzIG5vdCBzZXQKIyBDT05G SUdfU0NTSV9TTUFSVFBRSSBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX1VGU0hDRD1tCiMgQ09ORklH X1NDU0lfVUZTSENEX1BDSSBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfVUZTSENEX1BMQVRGT1JN IGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9VRlNfQlNHIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NT SV9IUFRJT1AgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0JVU0xPR0lDIGlzIG5vdCBzZXQKIyBD T05GSUdfU0NTSV9NWVJCIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9NWVJTIGlzIG5vdCBzZXQK IyBDT05GSUdfVk1XQVJFX1BWU0NTSSBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfU05JQyBpcyBu b3Qgc2V0CiMgQ09ORklHX1NDU0lfRE1YMzE5MUQgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0dE VEggaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0lTQ0kgaXMgbm90IHNldAojIENPTkZJR19TQ1NJ X0lQUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfSU5JVElPIGlzIG5vdCBzZXQKIyBDT05GSUdf U0NTSV9JTklBMTAwIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfUFBBPW0KQ09ORklHX1NDU0lfSU1N PW0KIyBDT05GSUdfU0NTSV9JWklQX0VQUDE2IGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9JWklQ X1NMT1dfQ1RSIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9TVEVYIGlzIG5vdCBzZXQKIyBDT05G SUdfU0NTSV9TWU01M0M4WFhfMiBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfUUxPR0lDXzEyODAg aXMgbm90IHNldAojIENPTkZJR19TQ1NJX1FMQV9JU0NTSSBpcyBub3Qgc2V0CiMgQ09ORklHX1ND U0lfREMzOTV4IGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9BTTUzQzk3NCBpcyBub3Qgc2V0CiMg Q09ORklHX1NDU0lfV0Q3MTlYIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfREVCVUc9bQojIENPTkZJ R19TQ1NJX1BNQ1JBSUQgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX1BNODAwMSBpcyBub3Qgc2V0 CkNPTkZJR19TQ1NJX1ZJUlRJTz1tCiMgQ09ORklHX1NDU0lfREggaXMgbm90IHNldAojIENPTkZJ R19TQ1NJX09TRF9JTklUSUFUT1IgaXMgbm90IHNldAojIENPTkZJR19BVEEgaXMgbm90IHNldAoj IENPTkZJR19NRCBpcyBub3Qgc2V0CkNPTkZJR19UQVJHRVRfQ09SRT1tCkNPTkZJR19UQ01fSUJM T0NLPW0KQ09ORklHX1RDTV9GSUxFSU89bQojIENPTkZJR19UQ01fUFNDU0kgaXMgbm90IHNldAoj IENPTkZJR19UQ01fVVNFUjIgaXMgbm90IHNldApDT05GSUdfTE9PUEJBQ0tfVEFSR0VUPW0KIyBD T05GSUdfSVNDU0lfVEFSR0VUIGlzIG5vdCBzZXQKIyBDT05GSUdfRlVTSU9OIGlzIG5vdCBzZXQK CiMKIyBJRUVFIDEzOTQgKEZpcmVXaXJlKSBzdXBwb3J0CiMKIyBDT05GSUdfRklSRVdJUkUgaXMg bm90IHNldAojIENPTkZJR19GSVJFV0lSRV9OT1NZIGlzIG5vdCBzZXQKQ09ORklHX01BQ0lOVE9T SF9EUklWRVJTPXkKQ09ORklHX01BQ19FTVVNT1VTRUJUTj15CkNPTkZJR19ORVRERVZJQ0VTPXkK Q09ORklHX05FVF9DT1JFPXkKIyBDT05GSUdfQk9ORElORyBpcyBub3Qgc2V0CiMgQ09ORklHX0RV TU1ZIGlzIG5vdCBzZXQKIyBDT05GSUdfRVFVQUxJWkVSIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVU X0ZDIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1RFQU0gaXMgbm90IHNldAojIENPTkZJR19NQUNW TEFOIGlzIG5vdCBzZXQKIyBDT05GSUdfVlhMQU4gaXMgbm90IHNldAojIENPTkZJR19NQUNTRUMg aXMgbm90IHNldAojIENPTkZJR19ORVRDT05TT0xFIGlzIG5vdCBzZXQKIyBDT05GSUdfVFVOIGlz IG5vdCBzZXQKIyBDT05GSUdfVFVOX1ZORVRfQ1JPU1NfTEUgaXMgbm90IHNldAojIENPTkZJR19W RVRIIGlzIG5vdCBzZXQKIyBDT05GSUdfVklSVElPX05FVCBpcyBub3Qgc2V0CiMgQ09ORklHX05M TU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfQVJDTkVUIGlzIG5vdCBzZXQKCiMKIyBDQUlGIHRyYW5z cG9ydCBkcml2ZXJzCiMKCiMKIyBEaXN0cmlidXRlZCBTd2l0Y2ggQXJjaGl0ZWN0dXJlIGRyaXZl cnMKIwpDT05GSUdfRVRIRVJORVQ9eQpDT05GSUdfTURJTz1tCkNPTkZJR19ORVRfVkVORE9SXzND T009eQojIENPTkZJR19WT1JURVggaXMgbm90IHNldAojIENPTkZJR19UWVBIT09OIGlzIG5vdCBz ZXQKQ09ORklHX05FVF9WRU5ET1JfQURBUFRFQz15CiMgQ09ORklHX0FEQVBURUNfU1RBUkZJUkUg aXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9BR0VSRT15CiMgQ09ORklHX0VUMTMxWCBpcyBu b3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0FMQUNSSVRFQ0g9eQojIENPTkZJR19TTElDT1NTIGlz IG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQUxURU9OPXkKIyBDT05GSUdfQUNFTklDIGlzIG5v dCBzZXQKIyBDT05GSUdfQUxURVJBX1RTRSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0FN QVpPTj15CkNPTkZJR19ORVRfVkVORE9SX0FNRD15CiMgQ09ORklHX0FNRDgxMTFfRVRIIGlzIG5v dCBzZXQKIyBDT05GSUdfUENORVQzMiBpcyBub3Qgc2V0CiMgQ09ORklHX0FNRF9YR0JFIGlzIG5v dCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQVFVQU5USUE9eQojIENPTkZJR19BUVRJT04gaXMgbm90 IHNldApDT05GSUdfTkVUX1ZFTkRPUl9BUkM9eQpDT05GSUdfTkVUX1ZFTkRPUl9BVEhFUk9TPXkK IyBDT05GSUdfQVRMMiBpcyBub3Qgc2V0CiMgQ09ORklHX0FUTDEgaXMgbm90IHNldAojIENPTkZJ R19BVEwxRSBpcyBub3Qgc2V0CiMgQ09ORklHX0FUTDFDIGlzIG5vdCBzZXQKIyBDT05GSUdfQUxY IGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQVVST1JBPXkKIyBDT05GSUdfQVVST1JBX05C ODgwMCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0JST0FEQ09NPXkKIyBDT05GSUdfQjQ0 IGlzIG5vdCBzZXQKIyBDT05GSUdfQkNNR0VORVQgaXMgbm90IHNldAojIENPTkZJR19CTlgyIGlz IG5vdCBzZXQKIyBDT05GSUdfQ05JQyBpcyBub3Qgc2V0CiMgQ09ORklHX1RJR09OMyBpcyBub3Qg c2V0CiMgQ09ORklHX0JOWDJYIGlzIG5vdCBzZXQKIyBDT05GSUdfU1lTVEVNUE9SVCBpcyBub3Qg c2V0CiMgQ09ORklHX0JOWFQgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9CUk9DQURFPXkK IyBDT05GSUdfQk5BIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQ0FERU5DRT15CiMgQ09O RklHX01BQ0IgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9DQVZJVU09eQojIENPTkZJR19U SFVOREVSX05JQ19QRiBpcyBub3Qgc2V0CiMgQ09ORklHX1RIVU5ERVJfTklDX1ZGIGlzIG5vdCBz ZXQKIyBDT05GSUdfVEhVTkRFUl9OSUNfQkdYIGlzIG5vdCBzZXQKIyBDT05GSUdfVEhVTkRFUl9O SUNfUkdYIGlzIG5vdCBzZXQKQ09ORklHX0NBVklVTV9QVFA9eQojIENPTkZJR19MSVFVSURJTyBp cyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0NIRUxTSU89eQojIENPTkZJR19DSEVMU0lPX1Qx IGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hFTFNJT19UMyBpcyBub3Qgc2V0CiMgQ09ORklHX0NIRUxT SU9fVDQgaXMgbm90IHNldAojIENPTkZJR19DSEVMU0lPX1Q0VkYgaXMgbm90IHNldApDT05GSUdf TkVUX1ZFTkRPUl9DSVNDTz15CiMgQ09ORklHX0VOSUMgaXMgbm90IHNldApDT05GSUdfTkVUX1ZF TkRPUl9DT1JUSU5BPXkKIyBDT05GSUdfR0VNSU5JX0VUSEVSTkVUIGlzIG5vdCBzZXQKIyBDT05G SUdfQ1hfRUNBVCBpcyBub3Qgc2V0CiMgQ09ORklHX0RORVQgaXMgbm90IHNldApDT05GSUdfTkVU X1ZFTkRPUl9ERUM9eQojIENPTkZJR19ORVRfVFVMSVAgaXMgbm90IHNldApDT05GSUdfTkVUX1ZF TkRPUl9ETElOSz15CiMgQ09ORklHX0RMMksgaXMgbm90IHNldAojIENPTkZJR19TVU5EQU5DRSBp cyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0VNVUxFWD15CiMgQ09ORklHX0JFMk5FVCBpcyBu b3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0VaQ0hJUD15CiMgQ09ORklHX0VaQ0hJUF9OUFNfTUFO QUdFTUVOVF9FTkVUIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfSFA9eQojIENPTkZJR19I UDEwMCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0hVQVdFST15CkNPTkZJR19ORVRfVkVO RE9SX0k4MjVYWD15CkNPTkZJR19ORVRfVkVORE9SX0lOVEVMPXkKIyBDT05GSUdfRTEwMCBpcyBu b3Qgc2V0CkNPTkZJR19FMTAwMD15CkNPTkZJR19FMTAwMEU9bQpDT05GSUdfRTEwMDBFX0hXVFM9 eQpDT05GSUdfSUdCPW0KQ09ORklHX0lHQl9IV01PTj15CiMgQ09ORklHX0lHQlZGIGlzIG5vdCBz ZXQKIyBDT05GSUdfSVhHQiBpcyBub3Qgc2V0CkNPTkZJR19JWEdCRT1tCkNPTkZJR19JWEdCRV9I V01PTj15CiMgQ09ORklHX0k0MEUgaXMgbm90IHNldAojIENPTkZJR19JR0MgaXMgbm90IHNldAoj IENPTkZJR19KTUUgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9NQVJWRUxMPXkKIyBDT05G SUdfTVZNRElPIGlzIG5vdCBzZXQKIyBDT05GSUdfU0tHRSBpcyBub3Qgc2V0CiMgQ09ORklHX1NL WTIgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9NRUxMQU5PWD15CiMgQ09ORklHX01MWDRf RU4gaXMgbm90IHNldAojIENPTkZJR19NTFg1X0NPUkUgaXMgbm90IHNldAojIENPTkZJR19NTFhT V19DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfTUxYRlcgaXMgbm90IHNldApDT05GSUdfTkVUX1ZF TkRPUl9NSUNSRUw9eQojIENPTkZJR19LUzg4NDIgaXMgbm90IHNldAojIENPTkZJR19LUzg4NTFf TUxMIGlzIG5vdCBzZXQKIyBDT05GSUdfS1NaODg0WF9QQ0kgaXMgbm90IHNldApDT05GSUdfTkVU X1ZFTkRPUl9NSUNST0NISVA9eQojIENPTkZJR19MQU43NDNYIGlzIG5vdCBzZXQKQ09ORklHX05F VF9WRU5ET1JfTUlDUk9TRU1JPXkKQ09ORklHX05FVF9WRU5ET1JfTVlSST15CiMgQ09ORklHX01Z UkkxMEdFIGlzIG5vdCBzZXQKIyBDT05GSUdfRkVBTE5YIGlzIG5vdCBzZXQKQ09ORklHX05FVF9W RU5ET1JfTkFUU0VNST15CiMgQ09ORklHX05BVFNFTUkgaXMgbm90IHNldAojIENPTkZJR19OUzgz ODIwIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTkVURVJJT049eQojIENPTkZJR19TMklP IGlzIG5vdCBzZXQKIyBDT05GSUdfVlhHRSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX05F VFJPTk9NRT15CkNPTkZJR19ORVRfVkVORE9SX05JPXkKIyBDT05GSUdfTklfWEdFX01BTkFHRU1F TlRfRU5FVCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SXzgzOTA9eQojIENPTkZJR19ORTJL X1BDSSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX05WSURJQT15CiMgQ09ORklHX0ZPUkNF REVUSCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX09LST15CiMgQ09ORklHX0VUSE9DIGlz IG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfUEFDS0VUX0VOR0lORVM9eQojIENPTkZJR19IQU1B Q0hJIGlzIG5vdCBzZXQKIyBDT05GSUdfWUVMTE9XRklOIGlzIG5vdCBzZXQKQ09ORklHX05FVF9W RU5ET1JfUUxPR0lDPXkKIyBDT05GSUdfUUxBM1hYWCBpcyBub3Qgc2V0CiMgQ09ORklHX1FMQ05J QyBpcyBub3Qgc2V0CiMgQ09ORklHX1FMR0UgaXMgbm90IHNldAojIENPTkZJR19ORVRYRU5fTklD IGlzIG5vdCBzZXQKIyBDT05GSUdfUUVEIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfUVVB TENPTU09eQojIENPTkZJR19RQ0E3MDAwX1VBUlQgaXMgbm90IHNldAojIENPTkZJR19RQ09NX0VN QUMgaXMgbm90IHNldAojIENPTkZJR19STU5FVCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9S X1JEQz15CiMgQ09ORklHX1I2MDQwIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfUkVBTFRF Sz15CiMgQ09ORklHX0FUUCBpcyBub3Qgc2V0CiMgQ09ORklHXzgxMzlDUCBpcyBub3Qgc2V0CiMg Q09ORklHXzgxMzlUT08gaXMgbm90IHNldAojIENPTkZJR19SODE2OSBpcyBub3Qgc2V0CkNPTkZJ R19ORVRfVkVORE9SX1JFTkVTQVM9eQpDT05GSUdfTkVUX1ZFTkRPUl9ST0NLRVI9eQpDT05GSUdf TkVUX1ZFTkRPUl9TQU1TVU5HPXkKIyBDT05GSUdfU1hHQkVfRVRIIGlzIG5vdCBzZXQKQ09ORklH X05FVF9WRU5ET1JfU0VFUT15CkNPTkZJR19ORVRfVkVORE9SX1NPTEFSRkxBUkU9eQojIENPTkZJ R19TRkMgaXMgbm90IHNldAojIENPTkZJR19TRkNfRkFMQ09OIGlzIG5vdCBzZXQKQ09ORklHX05F VF9WRU5ET1JfU0lMQU49eQojIENPTkZJR19TQzkyMDMxIGlzIG5vdCBzZXQKQ09ORklHX05FVF9W RU5ET1JfU0lTPXkKIyBDT05GSUdfU0lTOTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0lTMTkwIGlz IG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfU01TQz15CiMgQ09ORklHX0VQSUMxMDAgaXMgbm90 IHNldAojIENPTkZJR19TTVNDOTExWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NNU0M5NDIwIGlzIG5v dCBzZXQKQ09ORklHX05FVF9WRU5ET1JfU09DSU9ORVhUPXkKQ09ORklHX05FVF9WRU5ET1JfU1RN SUNSTz15CiMgQ09ORklHX1NUTU1BQ19FVEggaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9T VU49eQojIENPTkZJR19IQVBQWU1FQUwgaXMgbm90IHNldAojIENPTkZJR19TVU5HRU0gaXMgbm90 IHNldAojIENPTkZJR19DQVNTSU5JIGlzIG5vdCBzZXQKIyBDT05GSUdfTklVIGlzIG5vdCBzZXQK Q09ORklHX05FVF9WRU5ET1JfU1lOT1BTWVM9eQojIENPTkZJR19EV0NfWExHTUFDIGlzIG5vdCBz ZXQKQ09ORklHX05FVF9WRU5ET1JfVEVIVVRJPXkKIyBDT05GSUdfVEVIVVRJIGlzIG5vdCBzZXQK Q09ORklHX05FVF9WRU5ET1JfVEk9eQojIENPTkZJR19USV9DUFNXX0FMRSBpcyBub3Qgc2V0CiMg Q09ORklHX1RMQU4gaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9WSUE9eQojIENPTkZJR19W SUFfUkhJTkUgaXMgbm90IHNldAojIENPTkZJR19WSUFfVkVMT0NJVFkgaXMgbm90IHNldApDT05G SUdfTkVUX1ZFTkRPUl9XSVpORVQ9eQojIENPTkZJR19XSVpORVRfVzUxMDAgaXMgbm90IHNldAoj IENPTkZJR19XSVpORVRfVzUzMDAgaXMgbm90IHNldAojIENPTkZJR19GRERJIGlzIG5vdCBzZXQK IyBDT05GSUdfSElQUEkgaXMgbm90IHNldAojIENPTkZJR19ORVRfU0IxMDAwIGlzIG5vdCBzZXQK IyBDT05GSUdfTURJT19ERVZJQ0UgaXMgbm90IHNldAojIENPTkZJR19QSFlMSUIgaXMgbm90IHNl dAojIENPTkZJR19QTElQIGlzIG5vdCBzZXQKIyBDT05GSUdfUFBQIGlzIG5vdCBzZXQKIyBDT05G SUdfU0xJUCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfTkVUX0RSSVZFUlM9eQojIENPTkZJR19VU0Jf Q0FUQyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9LQVdFVEggaXMgbm90IHNldAojIENPTkZJR19V U0JfUEVHQVNVUyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9SVEw4MTUwIGlzIG5vdCBzZXQKIyBD T05GSUdfVVNCX1JUTDgxNTIgaXMgbm90IHNldAojIENPTkZJR19VU0JfTEFONzhYWCBpcyBub3Qg c2V0CiMgQ09ORklHX1VTQl9VU0JORVQgaXMgbm90IHNldAojIENPTkZJR19VU0JfSVBIRVRIIGlz IG5vdCBzZXQKQ09ORklHX1dMQU49eQpDT05GSUdfV0xBTl9WRU5ET1JfQURNVEVLPXkKQ09ORklH X1dMQU5fVkVORE9SX0FUSD15CiMgQ09ORklHX0FUSF9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklH X0FUSDVLX1BDSSBpcyBub3Qgc2V0CkNPTkZJR19XTEFOX1ZFTkRPUl9BVE1FTD15CkNPTkZJR19X TEFOX1ZFTkRPUl9CUk9BRENPTT15CkNPTkZJR19XTEFOX1ZFTkRPUl9DSVNDTz15CkNPTkZJR19X TEFOX1ZFTkRPUl9JTlRFTD15CkNPTkZJR19XTEFOX1ZFTkRPUl9JTlRFUlNJTD15CiMgQ09ORklH X0hPU1RBUCBpcyBub3Qgc2V0CiMgQ09ORklHX1BSSVNNNTQgaXMgbm90IHNldApDT05GSUdfV0xB Tl9WRU5ET1JfTUFSVkVMTD15CkNPTkZJR19XTEFOX1ZFTkRPUl9NRURJQVRFSz15CkNPTkZJR19X TEFOX1ZFTkRPUl9SQUxJTks9eQpDT05GSUdfV0xBTl9WRU5ET1JfUkVBTFRFSz15CkNPTkZJR19X TEFOX1ZFTkRPUl9SU0k9eQpDT05GSUdfV0xBTl9WRU5ET1JfU1Q9eQpDT05GSUdfV0xBTl9WRU5E T1JfVEk9eQpDT05GSUdfV0xBTl9WRU5ET1JfWllEQVM9eQpDT05GSUdfV0xBTl9WRU5ET1JfUVVB TlRFTk5BPXkKCiMKIyBFbmFibGUgV2lNQVggKE5ldHdvcmtpbmcgb3B0aW9ucykgdG8gc2VlIHRo ZSBXaU1BWCBkcml2ZXJzCiMKIyBDT05GSUdfV0FOIGlzIG5vdCBzZXQKIyBDT05GSUdfVk1YTkVU MyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZVSklUU1VfRVMgaXMgbm90IHNldAojIENPTkZJR19ORVRE RVZTSU0gaXMgbm90IHNldAojIENPTkZJR19ORVRfRkFJTE9WRVIgaXMgbm90IHNldAojIENPTkZJ R19JU0ROIGlzIG5vdCBzZXQKQ09ORklHX05WTT15CkNPTkZJR19OVk1fUEJMSz15CkNPTkZJR19O Vk1fUEJMS19ERUJVRz15CgojCiMgSW5wdXQgZGV2aWNlIHN1cHBvcnQKIwpDT05GSUdfSU5QVVQ9 eQpDT05GSUdfSU5QVVRfTEVEUz1tCkNPTkZJR19JTlBVVF9GRl9NRU1MRVNTPXkKQ09ORklHX0lO UFVUX1BPTExERVY9eQpDT05GSUdfSU5QVVRfU1BBUlNFS01BUD15CkNPTkZJR19JTlBVVF9NQVRS SVhLTUFQPXkKCiMKIyBVc2VybGFuZCBpbnRlcmZhY2VzCiMKQ09ORklHX0lOUFVUX01PVVNFREVW PW0KQ09ORklHX0lOUFVUX01PVVNFREVWX1BTQVVYPXkKQ09ORklHX0lOUFVUX01PVVNFREVWX1ND UkVFTl9YPTEwMjQKQ09ORklHX0lOUFVUX01PVVNFREVWX1NDUkVFTl9ZPTc2OApDT05GSUdfSU5Q VVRfSk9ZREVWPW0KIyBDT05GSUdfSU5QVVRfRVZERVYgaXMgbm90IHNldAojIENPTkZJR19JTlBV VF9FVkJVRyBpcyBub3Qgc2V0CgojCiMgSW5wdXQgRGV2aWNlIERyaXZlcnMKIwpDT05GSUdfSU5Q VVRfS0VZQk9BUkQ9eQojIENPTkZJR19LRVlCT0FSRF9BREMgaXMgbm90IHNldApDT05GSUdfS0VZ Qk9BUkRfQURQNTU4OD15CkNPTkZJR19LRVlCT0FSRF9BRFA1NTg5PW0KQ09ORklHX0tFWUJPQVJE X0FUS0JEPXkKIyBDT05GSUdfS0VZQk9BUkRfUVQxMDcwIGlzIG5vdCBzZXQKQ09ORklHX0tFWUJP QVJEX1FUMjE2MD1tCkNPTkZJR19LRVlCT0FSRF9ETElOS19ESVI2ODU9bQpDT05GSUdfS0VZQk9B UkRfTEtLQkQ9eQpDT05GSUdfS0VZQk9BUkRfR1BJTz1tCiMgQ09ORklHX0tFWUJPQVJEX0dQSU9f UE9MTEVEIGlzIG5vdCBzZXQKQ09ORklHX0tFWUJPQVJEX1RDQTY0MTY9eQpDT05GSUdfS0VZQk9B UkRfVENBODQxOD1tCkNPTkZJR19LRVlCT0FSRF9NQVRSSVg9eQpDT05GSUdfS0VZQk9BUkRfTE04 MzIzPW0KIyBDT05GSUdfS0VZQk9BUkRfTE04MzMzIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9B UkRfTUFYNzM1OSBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX01DUyBpcyBub3Qgc2V0CiMg Q09ORklHX0tFWUJPQVJEX01QUjEyMSBpcyBub3Qgc2V0CkNPTkZJR19LRVlCT0FSRF9ORVdUT049 bQpDT05GSUdfS0VZQk9BUkRfT1BFTkNPUkVTPW0KIyBDT05GSUdfS0VZQk9BUkRfU0FNU1VORyBp cyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX1NUT1dBV0FZIGlzIG5vdCBzZXQKQ09ORklHX0tF WUJPQVJEX1NVTktCRD15CkNPTkZJR19LRVlCT0FSRF9PTUFQND15CiMgQ09ORklHX0tFWUJPQVJE X1RNMl9UT1VDSEtFWSBpcyBub3Qgc2V0CkNPTkZJR19LRVlCT0FSRF9YVEtCRD1tCiMgQ09ORklH X0tFWUJPQVJEX0NBUDExWFggaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9CQ00gaXMgbm90 IHNldAojIENPTkZJR19LRVlCT0FSRF9NVEtfUE1JQyBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVU X01PVVNFIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfSk9ZU1RJQ0sgaXMgbm90IHNldAojIENP TkZJR19JTlBVVF9UQUJMRVQgaXMgbm90IHNldApDT05GSUdfSU5QVVRfVE9VQ0hTQ1JFRU49eQpD T05GSUdfVE9VQ0hTQ1JFRU5fUFJPUEVSVElFUz15CiMgQ09ORklHX1RPVUNIU0NSRUVOXzg4UE04 NjBYIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fQUQ3ODc5IGlzIG5vdCBzZXQKQ09O RklHX1RPVUNIU0NSRUVOX0FEQz1tCkNPTkZJR19UT1VDSFNDUkVFTl9BUjEwMjFfSTJDPW0KQ09O RklHX1RPVUNIU0NSRUVOX0FUTUVMX01YVD1tCiMgQ09ORklHX1RPVUNIU0NSRUVOX0FUTUVMX01Y VF9UMzcgaXMgbm90IHNldApDT05GSUdfVE9VQ0hTQ1JFRU5fQVVPX1BJWENJUj15CkNPTkZJR19U T1VDSFNDUkVFTl9CVTIxMDEzPW0KIyBDT05GSUdfVE9VQ0hTQ1JFRU5fQlUyMTAyOSBpcyBub3Qg c2V0CkNPTkZJR19UT1VDSFNDUkVFTl9DSElQT05FX0lDTjgzMTg9bQojIENPTkZJR19UT1VDSFND UkVFTl9DSElQT05FX0lDTjg1MDUgaXMgbm90IHNldApDT05GSUdfVE9VQ0hTQ1JFRU5fQ1k4Q1RN RzExMD1tCiMgQ09ORklHX1RPVUNIU0NSRUVOX0NZVFRTUF9DT1JFIGlzIG5vdCBzZXQKIyBDT05G SUdfVE9VQ0hTQ1JFRU5fQ1lUVFNQNF9DT1JFIGlzIG5vdCBzZXQKQ09ORklHX1RPVUNIU0NSRUVO X0RBOTA1Mj1tCiMgQ09ORklHX1RPVUNIU0NSRUVOX0RZTkFQUk8gaXMgbm90IHNldApDT05GSUdf VE9VQ0hTQ1JFRU5fSEFNUFNISVJFPW0KIyBDT05GSUdfVE9VQ0hTQ1JFRU5fRUVUSSBpcyBub3Qg c2V0CkNPTkZJR19UT1VDSFNDUkVFTl9FR0FMQVg9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fRUdBTEFY X1NFUklBTD15CkNPTkZJR19UT1VDSFNDUkVFTl9FWEMzMDAwPXkKIyBDT05GSUdfVE9VQ0hTQ1JF RU5fRlVKSVRTVSBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX0dPT0RJWCBpcyBub3Qg c2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX0hJREVFUCBpcyBub3Qgc2V0CkNPTkZJR19UT1VDSFND UkVFTl9JTEkyMTBYPW0KIyBDT05GSUdfVE9VQ0hTQ1JFRU5fUzZTWTc2MSBpcyBub3Qgc2V0CiMg Q09ORklHX1RPVUNIU0NSRUVOX0dVTlpFIGlzIG5vdCBzZXQKQ09ORklHX1RPVUNIU0NSRUVOX0VL VEYyMTI3PW0KQ09ORklHX1RPVUNIU0NSRUVOX0VMQU49bQpDT05GSUdfVE9VQ0hTQ1JFRU5fRUxP PW0KIyBDT05GSUdfVE9VQ0hTQ1JFRU5fV0FDT01fVzgwMDEgaXMgbm90IHNldAojIENPTkZJR19U T1VDSFNDUkVFTl9XQUNPTV9JMkMgaXMgbm90IHNldApDT05GSUdfVE9VQ0hTQ1JFRU5fTUFYMTE4 MDE9bQpDT05GSUdfVE9VQ0hTQ1JFRU5fTUNTNTAwMD1tCiMgQ09ORklHX1RPVUNIU0NSRUVOX01N UzExNCBpcyBub3Qgc2V0CkNPTkZJR19UT1VDSFNDUkVFTl9NRUxGQVNfTUlQND15CkNPTkZJR19U T1VDSFNDUkVFTl9NVE9VQ0g9eQojIENPTkZJR19UT1VDSFNDUkVFTl9JTVg2VUxfVFNDIGlzIG5v dCBzZXQKQ09ORklHX1RPVUNIU0NSRUVOX0lORVhJTz1tCkNPTkZJR19UT1VDSFNDUkVFTl9NSzcx Mj15CiMgQ09ORklHX1RPVUNIU0NSRUVOX1BFTk1PVU5UIGlzIG5vdCBzZXQKQ09ORklHX1RPVUNI U0NSRUVOX0VEVF9GVDVYMDY9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fVE9VQ0hSSUdIVD15CkNPTkZJ R19UT1VDSFNDUkVFTl9UT1VDSFdJTj1tCiMgQ09ORklHX1RPVUNIU0NSRUVOX1RJX0FNMzM1WF9U U0MgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9QSVhDSVIgaXMgbm90IHNldApDT05G SUdfVE9VQ0hTQ1JFRU5fV0RUODdYWF9JMkM9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fV004MzFYPW0K Q09ORklHX1RPVUNIU0NSRUVOX1VTQl9DT01QT1NJVEU9bQpDT05GSUdfVE9VQ0hTQ1JFRU5fTUMx Mzc4Mz1tCkNPTkZJR19UT1VDSFNDUkVFTl9VU0JfRUdBTEFYPXkKQ09ORklHX1RPVUNIU0NSRUVO X1VTQl9QQU5KSVQ9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fVVNCXzNNPXkKQ09ORklHX1RPVUNIU0NS RUVOX1VTQl9JVE09eQpDT05GSUdfVE9VQ0hTQ1JFRU5fVVNCX0VUVVJCTz15CkNPTkZJR19UT1VD SFNDUkVFTl9VU0JfR1VOWkU9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fVVNCX0RNQ19UU0MxMD15CkNP TkZJR19UT1VDSFNDUkVFTl9VU0JfSVJUT1VDSD15CkNPTkZJR19UT1VDSFNDUkVFTl9VU0JfSURF QUxURUs9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fVVNCX0dFTkVSQUxfVE9VQ0g9eQpDT05GSUdfVE9V Q0hTQ1JFRU5fVVNCX0dPVE9QPXkKQ09ORklHX1RPVUNIU0NSRUVOX1VTQl9KQVNURUM9eQpDT05G SUdfVE9VQ0hTQ1JFRU5fVVNCX0VMTz15CkNPTkZJR19UT1VDSFNDUkVFTl9VU0JfRTJJPXkKQ09O RklHX1RPVUNIU0NSRUVOX1VTQl9aWVRST05JQz15CkNPTkZJR19UT1VDSFNDUkVFTl9VU0JfRVRU X1RDNDVVU0I9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fVVNCX05FWElPPXkKQ09ORklHX1RPVUNIU0NS RUVOX1VTQl9FQVNZVE9VQ0g9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fVE9VQ0hJVDIxMz1tCkNPTkZJ R19UT1VDSFNDUkVFTl9UU0NfU0VSSU89bQpDT05GSUdfVE9VQ0hTQ1JFRU5fVFNDMjAwWF9DT1JF PXkKQ09ORklHX1RPVUNIU0NSRUVOX1RTQzIwMDQ9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fVFNDMjAw Nz15CiMgQ09ORklHX1RPVUNIU0NSRUVOX1RTQzIwMDdfSUlPIGlzIG5vdCBzZXQKQ09ORklHX1RP VUNIU0NSRUVOX1JNX1RTPW0KQ09ORklHX1RPVUNIU0NSRUVOX1NJTEVBRD1tCkNPTkZJR19UT1VD SFNDUkVFTl9TSVNfSTJDPW0KQ09ORklHX1RPVUNIU0NSRUVOX1NUMTIzMj15CkNPTkZJR19UT1VD SFNDUkVFTl9TVE1GVFM9eQojIENPTkZJR19UT1VDSFNDUkVFTl9TWDg2NTQgaXMgbm90IHNldAoj IENPTkZJR19UT1VDSFNDUkVFTl9UUFM2NTA3WCBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NS RUVOX1pFVDYyMjMgaXMgbm90IHNldApDT05GSUdfVE9VQ0hTQ1JFRU5fWkZPUkNFPXkKQ09ORklH X1RPVUNIU0NSRUVOX1JPSE1fQlUyMTAyMz15CkNPTkZJR19JTlBVVF9NSVNDPXkKIyBDT05GSUdf SU5QVVRfODhQTTg2MFhfT05LRVkgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9BRDcxNFggaXMg bm90IHNldApDT05GSUdfSU5QVVRfQVRNRUxfQ0FQVE9VQ0g9bQojIENPTkZJR19JTlBVVF9CTUEx NTAgaXMgbm90IHNldApDT05GSUdfSU5QVVRfRTNYMF9CVVRUT049eQpDT05GSUdfSU5QVVRfUENT UEtSPW0KIyBDT05GSUdfSU5QVVRfTUFYNzc2OTNfSEFQVElDIGlzIG5vdCBzZXQKIyBDT05GSUdf SU5QVVRfTUFYODk5N19IQVBUSUMgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9NQzEzNzgzX1BX UkJVVFRPTiBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9NTUE4NDUwPW0KIyBDT05GSUdfSU5QVVRf QVBBTkVMIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX0dQMkE9bQojIENPTkZJR19JTlBVVF9HUElP X0JFRVBFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX0dQSU9fREVDT0RFUiBpcyBub3Qgc2V0 CiMgQ09ORklHX0lOUFVUX0FUTEFTX0JUTlMgaXMgbm90IHNldApDT05GSUdfSU5QVVRfQVRJX1JF TU9URTI9eQojIENPTkZJR19JTlBVVF9LRVlTUEFOX1JFTU9URSBpcyBub3Qgc2V0CkNPTkZJR19J TlBVVF9LWFRKOT1tCkNPTkZJR19JTlBVVF9LWFRKOV9QT0xMRURfTU9ERT15CkNPTkZJR19JTlBV VF9QT1dFUk1BVEU9bQojIENPTkZJR19JTlBVVF9ZRUFMSU5LIGlzIG5vdCBzZXQKQ09ORklHX0lO UFVUX0NNMTA5PXkKQ09ORklHX0lOUFVUX1JFR1VMQVRPUl9IQVBUSUM9eQojIENPTkZJR19JTlBV VF9SRVRVX1BXUkJVVFRPTiBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9UUFM2NTIxOF9QV1JCVVRU T049eQpDT05GSUdfSU5QVVRfQVhQMjBYX1BFSz1tCkNPTkZJR19JTlBVVF9VSU5QVVQ9eQpDT05G SUdfSU5QVVRfUEFMTUFTX1BXUkJVVFRPTj15CiMgQ09ORklHX0lOUFVUX1BDRjUwNjMzX1BNVSBp cyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX1BDRjg1NzQgaXMgbm90IHNldApDT05GSUdfSU5QVVRf UFdNX0JFRVBFUj1tCkNPTkZJR19JTlBVVF9QV01fVklCUkE9eQpDT05GSUdfSU5QVVRfUks4MDVf UFdSS0VZPW0KQ09ORklHX0lOUFVUX0dQSU9fUk9UQVJZX0VOQ09ERVI9bQojIENPTkZJR19JTlBV VF9EQTkwNTJfT05LRVkgaXMgbm90IHNldApDT05GSUdfSU5QVVRfREE5MDU1X09OS0VZPXkKIyBD T05GSUdfSU5QVVRfREE5MDYzX09OS0VZIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX1dNODMxWF9P Tj1tCkNPTkZJR19JTlBVVF9BRFhMMzRYPW0KQ09ORklHX0lOUFVUX0FEWEwzNFhfSTJDPW0KIyBD T05GSUdfSU5QVVRfSU1TX1BDVSBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9DTUEzMDAwPW0KIyBD T05GSUdfSU5QVVRfQ01BMzAwMF9JMkMgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9JREVBUEFE X1NMSURFQkFSIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX1NPQ19CVVRUT05fQVJSQVk9bQpDT05G SUdfSU5QVVRfRFJWMjYwWF9IQVBUSUNTPXkKQ09ORklHX0lOUFVUX0RSVjI2NjVfSEFQVElDUz1t CkNPTkZJR19JTlBVVF9EUlYyNjY3X0hBUFRJQ1M9eQojIENPTkZJR19JTlBVVF9SQVZFX1NQX1BX UkJVVFRPTiBpcyBub3Qgc2V0CkNPTkZJR19STUk0X0NPUkU9eQpDT05GSUdfUk1JNF9JMkM9bQpD T05GSUdfUk1JNF9TTUI9bQpDT05GSUdfUk1JNF9GMDM9eQpDT05GSUdfUk1JNF9GMDNfU0VSSU89 eQpDT05GSUdfUk1JNF8yRF9TRU5TT1I9eQpDT05GSUdfUk1JNF9GMTE9eQpDT05GSUdfUk1JNF9G MTI9eQpDT05GSUdfUk1JNF9GMzA9eQpDT05GSUdfUk1JNF9GMzQ9eQojIENPTkZJR19STUk0X0Y1 NCBpcyBub3Qgc2V0CiMgQ09ORklHX1JNSTRfRjU1IGlzIG5vdCBzZXQKCiMKIyBIYXJkd2FyZSBJ L08gcG9ydHMKIwpDT05GSUdfU0VSSU89eQpDT05GSUdfQVJDSF9NSUdIVF9IQVZFX1BDX1NFUklP PXkKQ09ORklHX1NFUklPX0k4MDQyPXkKQ09ORklHX1NFUklPX1NFUlBPUlQ9bQpDT05GSUdfU0VS SU9fQ1Q4MkM3MTA9eQpDT05GSUdfU0VSSU9fUEFSS0JEPW0KIyBDT05GSUdfU0VSSU9fUENJUFMy IGlzIG5vdCBzZXQKQ09ORklHX1NFUklPX0xJQlBTMj15CkNPTkZJR19TRVJJT19SQVc9eQpDT05G SUdfU0VSSU9fQUxURVJBX1BTMj15CiMgQ09ORklHX1NFUklPX1BTMk1VTFQgaXMgbm90IHNldApD T05GSUdfU0VSSU9fQVJDX1BTMj1tCiMgQ09ORklHX1NFUklPX0FQQlBTMiBpcyBub3Qgc2V0CiMg Q09ORklHX1NFUklPX0dQSU9fUFMyIGlzIG5vdCBzZXQKQ09ORklHX1VTRVJJTz1tCiMgQ09ORklH X0dBTUVQT1JUIGlzIG5vdCBzZXQKCiMKIyBDaGFyYWN0ZXIgZGV2aWNlcwojCkNPTkZJR19UVFk9 eQpDT05GSUdfVlQ9eQpDT05GSUdfQ09OU09MRV9UUkFOU0xBVElPTlM9eQpDT05GSUdfVlRfQ09O U09MRT15CkNPTkZJR19WVF9DT05TT0xFX1NMRUVQPXkKQ09ORklHX0hXX0NPTlNPTEU9eQpDT05G SUdfVlRfSFdfQ09OU09MRV9CSU5ESU5HPXkKQ09ORklHX1VOSVg5OF9QVFlTPXkKQ09ORklHX0xF R0FDWV9QVFlTPXkKQ09ORklHX0xFR0FDWV9QVFlfQ09VTlQ9MjU2CkNPTkZJR19TRVJJQUxfTk9O U1RBTkRBUkQ9eQojIENPTkZJR19ST0NLRVRQT1JUIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1lDTEFE RVMgaXMgbm90IHNldAojIENPTkZJR19NT1hBX0lOVEVMTElPIGlzIG5vdCBzZXQKIyBDT05GSUdf TU9YQV9TTUFSVElPIGlzIG5vdCBzZXQKIyBDT05GSUdfU1lOQ0xJTksgaXMgbm90IHNldAojIENP TkZJR19TWU5DTElOS01QIGlzIG5vdCBzZXQKIyBDT05GSUdfU1lOQ0xJTktfR1QgaXMgbm90IHNl dAojIENPTkZJR19OT1pPTUkgaXMgbm90IHNldAojIENPTkZJR19JU0kgaXMgbm90IHNldApDT05G SUdfTl9IRExDPXkKIyBDT05GSUdfTl9HU00gaXMgbm90IHNldAojIENPTkZJR19UUkFDRV9TSU5L IGlzIG5vdCBzZXQKQ09ORklHX0RFVk1FTT15CiMgQ09ORklHX0RFVktNRU0gaXMgbm90IHNldAoK IwojIFNlcmlhbCBkcml2ZXJzCiMKQ09ORklHX1NFUklBTF9FQVJMWUNPTj15CkNPTkZJR19TRVJJ QUxfODI1MD15CkNPTkZJR19TRVJJQUxfODI1MF9ERVBSRUNBVEVEX09QVElPTlM9eQpDT05GSUdf U0VSSUFMXzgyNTBfUE5QPXkKIyBDT05GSUdfU0VSSUFMXzgyNTBfRklOVEVLIGlzIG5vdCBzZXQK Q09ORklHX1NFUklBTF84MjUwX0NPTlNPTEU9eQpDT05GSUdfU0VSSUFMXzgyNTBfRE1BPXkKQ09O RklHX1NFUklBTF84MjUwX1BDST15CkNPTkZJR19TRVJJQUxfODI1MF9FWEFSPXkKIyBDT05GSUdf U0VSSUFMXzgyNTBfTUVOX01DQiBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfODI1MF9OUl9VQVJU Uz00CkNPTkZJR19TRVJJQUxfODI1MF9SVU5USU1FX1VBUlRTPTQKIyBDT05GSUdfU0VSSUFMXzgy NTBfRVhURU5ERUQgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfODI1MF9BU1BFRURfVlVBUlQg aXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfODI1MF9EVyBpcyBub3Qgc2V0CiMgQ09ORklHX1NF UklBTF84MjUwX1JUMjg4WCBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfODI1MF9MUFNTPXkKQ09O RklHX1NFUklBTF84MjUwX01JRD15CiMgQ09ORklHX1NFUklBTF84MjUwX01PWEEgaXMgbm90IHNl dAojIENPTkZJR19TRVJJQUxfT0ZfUExBVEZPUk0gaXMgbm90IHNldAoKIwojIE5vbi04MjUwIHNl cmlhbCBwb3J0IHN1cHBvcnQKIwojIENPTkZJR19TRVJJQUxfVUFSVExJVEUgaXMgbm90IHNldApD T05GSUdfU0VSSUFMX0NPUkU9eQpDT05GSUdfU0VSSUFMX0NPUkVfQ09OU09MRT15CiMgQ09ORklH X1NFUklBTF9KU00gaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfU0NDTlhQIGlzIG5vdCBzZXQK Q09ORklHX1NFUklBTF9TQzE2SVM3WFg9eQojIENPTkZJR19TRVJJQUxfU0MxNklTN1hYX0kyQyBp cyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfQUxURVJBX0pUQUdVQVJUPW0KQ09ORklHX1NFUklBTF9B TFRFUkFfVUFSVD15CkNPTkZJR19TRVJJQUxfQUxURVJBX1VBUlRfTUFYUE9SVFM9NApDT05GSUdf U0VSSUFMX0FMVEVSQV9VQVJUX0JBVURSQVRFPTExNTIwMAojIENPTkZJR19TRVJJQUxfQUxURVJB X1VBUlRfQ09OU09MRSBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfWElMSU5YX1BTX1VBUlQ9bQpD T05GSUdfU0VSSUFMX0FSQz1tCkNPTkZJR19TRVJJQUxfQVJDX05SX1BPUlRTPTEKIyBDT05GSUdf U0VSSUFMX1JQMiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9GU0xfTFBVQVJUIGlzIG5vdCBz ZXQKQ09ORklHX1NFUklBTF9DT05FWEFOVF9ESUdJQ09MT1I9eQpDT05GSUdfU0VSSUFMX0NPTkVY QU5UX0RJR0lDT0xPUl9DT05TT0xFPXkKIyBDT05GSUdfU0VSSUFMX01FTl9aMTM1IGlzIG5vdCBz ZXQKQ09ORklHX1NFUklBTF9ERVZfQlVTPW0KQ09ORklHX1BSSU5URVI9bQpDT05GSUdfTFBfQ09O U09MRT15CkNPTkZJR19QUERFVj1tCkNPTkZJR19IVkNfRFJJVkVSPXkKQ09ORklHX1ZJUlRJT19D T05TT0xFPW0KQ09ORklHX0lQTUlfSEFORExFUj1tCkNPTkZJR19JUE1JX0RNSV9ERUNPREU9eQoj IENPTkZJR19JUE1JX1BBTklDX0VWRU5UIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBNSV9ERVZJQ0Vf SU5URVJGQUNFIGlzIG5vdCBzZXQKQ09ORklHX0lQTUlfU0k9bQpDT05GSUdfSVBNSV9TU0lGPW0K IyBDT05GSUdfSVBNSV9XQVRDSERPRyBpcyBub3Qgc2V0CiMgQ09ORklHX0lQTUlfUE9XRVJPRkYg aXMgbm90IHNldApDT05GSUdfSFdfUkFORE9NPW0KIyBDT05GSUdfSFdfUkFORE9NX1RJTUVSSU9N RU0gaXMgbm90IHNldApDT05GSUdfSFdfUkFORE9NX0lOVEVMPW0KQ09ORklHX0hXX1JBTkRPTV9B TUQ9bQpDT05GSUdfSFdfUkFORE9NX1ZJQT1tCkNPTkZJR19IV19SQU5ET01fVklSVElPPW0KQ09O RklHX05WUkFNPW0KQ09ORklHX1IzOTY0PW0KIyBDT05GSUdfQVBQTElDT00gaXMgbm90IHNldAoj IENPTkZJR19NV0FWRSBpcyBub3Qgc2V0CkNPTkZJR19SQVdfRFJJVkVSPXkKQ09ORklHX01BWF9S QVdfREVWUz0yNTYKIyBDT05GSUdfSFBFVCBpcyBub3Qgc2V0CiMgQ09ORklHX0hBTkdDSEVDS19U SU1FUiBpcyBub3Qgc2V0CkNPTkZJR19UQ0dfVFBNPW0KIyBDT05GSUdfSFdfUkFORE9NX1RQTSBp cyBub3Qgc2V0CkNPTkZJR19UQ0dfVElTX0NPUkU9bQpDT05GSUdfVENHX1RJUz1tCiMgQ09ORklH X1RDR19USVNfSTJDX0FUTUVMIGlzIG5vdCBzZXQKQ09ORklHX1RDR19USVNfSTJDX0lORklORU9O PW0KQ09ORklHX1RDR19USVNfSTJDX05VVk9UT049bQojIENPTkZJR19UQ0dfTlNDIGlzIG5vdCBz ZXQKQ09ORklHX1RDR19BVE1FTD1tCiMgQ09ORklHX1RDR19JTkZJTkVPTiBpcyBub3Qgc2V0CiMg Q09ORklHX1RDR19DUkIgaXMgbm90IHNldApDT05GSUdfVENHX1ZUUE1fUFJPWFk9bQojIENPTkZJ R19UQ0dfVElTX1NUMzNaUDI0X0kyQyBpcyBub3Qgc2V0CkNPTkZJR19URUxDTE9DSz15CkNPTkZJ R19ERVZQT1JUPXkKQ09ORklHX1hJTExZQlVTPW0KQ09ORklHX1hJTExZQlVTX09GPW0KQ09ORklH X1JBTkRPTV9UUlVTVF9DUFU9eQoKIwojIEkyQyBzdXBwb3J0CiMKQ09ORklHX0kyQz15CkNPTkZJ R19BQ1BJX0kyQ19PUFJFR0lPTj15CkNPTkZJR19JMkNfQk9BUkRJTkZPPXkKQ09ORklHX0kyQ19D T01QQVQ9eQpDT05GSUdfSTJDX0NIQVJERVY9bQpDT05GSUdfSTJDX01VWD15CgojCiMgTXVsdGlw bGV4ZXIgSTJDIENoaXAgc3VwcG9ydAojCkNPTkZJR19JMkNfQVJCX0dQSU9fQ0hBTExFTkdFPW0K IyBDT05GSUdfSTJDX01VWF9HUElPIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19NVVhfR1BNVVg9eQpD T05GSUdfSTJDX01VWF9MVEM0MzA2PW0KIyBDT05GSUdfSTJDX01VWF9QQ0E5NTQxIGlzIG5vdCBz ZXQKQ09ORklHX0kyQ19NVVhfUENBOTU0eD1tCkNPTkZJR19JMkNfTVVYX1JFRz15CkNPTkZJR19J MkNfTVVYX01MWENQTEQ9eQpDT05GSUdfSTJDX0hFTFBFUl9BVVRPPXkKQ09ORklHX0kyQ19TTUJV Uz15CkNPTkZJR19JMkNfQUxHT0JJVD15CkNPTkZJR19JMkNfQUxHT1BDQT1tCgojCiMgSTJDIEhh cmR3YXJlIEJ1cyBzdXBwb3J0CiMKCiMKIyBQQyBTTUJ1cyBob3N0IGNvbnRyb2xsZXIgZHJpdmVy cwojCiMgQ09ORklHX0kyQ19BTEkxNTM1IGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0FMSTE1NjMg aXMgbm90IHNldAojIENPTkZJR19JMkNfQUxJMTVYMyBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19B TUQ3NTYgaXMgbm90IHNldAojIENPTkZJR19JMkNfQU1EODExMSBpcyBub3Qgc2V0CiMgQ09ORklH X0kyQ19JODAxIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0lTQ0ggaXMgbm90IHNldAojIENPTkZJ R19JMkNfSVNNVCBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19QSUlYNCBpcyBub3Qgc2V0CiMgQ09O RklHX0kyQ19ORk9SQ0UyIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX05WSURJQV9HUFUgaXMgbm90 IHNldAojIENPTkZJR19JMkNfU0lTNTU5NSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19TSVM2MzAg aXMgbm90IHNldAojIENPTkZJR19JMkNfU0lTOTZYIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX1ZJ QSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19WSUFQUk8gaXMgbm90IHNldAoKIwojIEFDUEkgZHJp dmVycwojCiMgQ09ORklHX0kyQ19TQ01JIGlzIG5vdCBzZXQKCiMKIyBJMkMgc3lzdGVtIGJ1cyBk cml2ZXJzIChtb3N0bHkgZW1iZWRkZWQgLyBzeXN0ZW0tb24tY2hpcCkKIwpDT05GSUdfSTJDX0NC VVNfR1BJTz15CkNPTkZJR19JMkNfREVTSUdOV0FSRV9DT1JFPXkKQ09ORklHX0kyQ19ERVNJR05X QVJFX1BMQVRGT1JNPXkKQ09ORklHX0kyQ19ERVNJR05XQVJFX1NMQVZFPXkKIyBDT05GSUdfSTJD X0RFU0lHTldBUkVfUENJIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0VNRVYyIGlzIG5vdCBzZXQK Q09ORklHX0kyQ19HUElPPW0KIyBDT05GSUdfSTJDX0dQSU9fRkFVTFRfSU5KRUNUT1IgaXMgbm90 IHNldApDT05GSUdfSTJDX0tFTVBMRD1tCkNPTkZJR19JMkNfT0NPUkVTPXkKQ09ORklHX0kyQ19Q Q0FfUExBVEZPUk09bQojIENPTkZJR19JMkNfUkszWCBpcyBub3Qgc2V0CkNPTkZJR19JMkNfU0lN VEVDPXkKQ09ORklHX0kyQ19YSUxJTlg9eQoKIwojIEV4dGVybmFsIEkyQy9TTUJ1cyBhZGFwdGVy IGRyaXZlcnMKIwpDT05GSUdfSTJDX0RJT0xBTl9VMkM9eQpDT05GSUdfSTJDX1BBUlBPUlQ9bQpD T05GSUdfSTJDX1BBUlBPUlRfTElHSFQ9eQojIENPTkZJR19JMkNfUk9CT1RGVVpaX09TSUYgaXMg bm90IHNldApDT05GSUdfSTJDX1RBT1NfRVZNPW0KQ09ORklHX0kyQ19USU5ZX1VTQj1tCkNPTkZJ R19JMkNfVklQRVJCT0FSRD1tCgojCiMgT3RoZXIgSTJDL1NNQnVzIGJ1cyBkcml2ZXJzCiMKQ09O RklHX0kyQ19NTFhDUExEPW0KQ09ORklHX0kyQ19TVFVCPW0KQ09ORklHX0kyQ19TTEFWRT15CiMg Q09ORklHX0kyQ19TTEFWRV9FRVBST00gaXMgbm90IHNldAojIENPTkZJR19JMkNfREVCVUdfQ09S RSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19ERUJVR19BTEdPIGlzIG5vdCBzZXQKIyBDT05GSUdf STJDX0RFQlVHX0JVUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NQSSBpcyBub3Qgc2V0CkNPTkZJR19T UE1JPW0KIyBDT05GSUdfSFNJIGlzIG5vdCBzZXQKQ09ORklHX1BQUz15CiMgQ09ORklHX1BQU19E RUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX05UUF9QUFMgaXMgbm90IHNldAoKIwojIFBQUyBjbGll bnRzIHN1cHBvcnQKIwojIENPTkZJR19QUFNfQ0xJRU5UX0tUSU1FUiBpcyBub3Qgc2V0CiMgQ09O RklHX1BQU19DTElFTlRfTERJU0MgaXMgbm90IHNldAojIENPTkZJR19QUFNfQ0xJRU5UX1BBUlBP UlQgaXMgbm90IHNldAojIENPTkZJR19QUFNfQ0xJRU5UX0dQSU8gaXMgbm90IHNldAoKIwojIFBQ UyBnZW5lcmF0b3JzIHN1cHBvcnQKIwoKIwojIFBUUCBjbG9jayBzdXBwb3J0CiMKQ09ORklHX1BU UF8xNTg4X0NMT0NLPXkKCiMKIyBFbmFibGUgUEhZTElCIGFuZCBORVRXT1JLX1BIWV9USU1FU1RB TVBJTkcgdG8gc2VlIHRoZSBhZGRpdGlvbmFsIGNsb2Nrcy4KIwpDT05GSUdfUFRQXzE1ODhfQ0xP Q0tfS1ZNPXkKIyBDT05GSUdfUElOQ1RSTCBpcyBub3Qgc2V0CkNPTkZJR19HUElPTElCPXkKQ09O RklHX0dQSU9MSUJfRkFTVFBBVEhfTElNSVQ9NTEyCkNPTkZJR19PRl9HUElPPXkKQ09ORklHX0dQ SU9fQUNQST15CkNPTkZJR19HUElPTElCX0lSUUNISVA9eQpDT05GSUdfREVCVUdfR1BJTz15CkNP TkZJR19HUElPX1NZU0ZTPXkKQ09ORklHX0dQSU9fR0VORVJJQz15CkNPTkZJR19HUElPX01BWDcz MFg9eQoKIwojIE1lbW9yeSBtYXBwZWQgR1BJTyBkcml2ZXJzCiMKQ09ORklHX0dQSU9fNzRYWF9N TUlPPXkKQ09ORklHX0dQSU9fQUxURVJBPW0KIyBDT05GSUdfR1BJT19BTURQVCBpcyBub3Qgc2V0 CiMgQ09ORklHX0dQSU9fRFdBUEIgaXMgbm90IHNldAojIENPTkZJR19HUElPX0VYQVIgaXMgbm90 IHNldApDT05GSUdfR1BJT19GVEdQSU8wMTA9eQpDT05GSUdfR1BJT19HRU5FUklDX1BMQVRGT1JN PXkKIyBDT05GSUdfR1BJT19HUkdQSU8gaXMgbm90IHNldApDT05GSUdfR1BJT19ITFdEPW0KIyBD T05GSUdfR1BJT19JQ0ggaXMgbm90IHNldAojIENPTkZJR19HUElPX0xZTlhQT0lOVCBpcyBub3Qg c2V0CkNPTkZJR19HUElPX01CODZTN1g9eQpDT05GSUdfR1BJT19NRU5aMTI3PXkKQ09ORklHX0dQ SU9fTU9DS1VQPW0KQ09ORklHX0dQSU9fU0lPWD1tCkNPTkZJR19HUElPX1NZU0NPTj15CiMgQ09O RklHX0dQSU9fVlg4NTUgaXMgbm90IHNldApDT05GSUdfR1BJT19YSUxJTlg9bQoKIwojIFBvcnQt bWFwcGVkIEkvTyBHUElPIGRyaXZlcnMKIwpDT05GSUdfR1BJT19GNzE4OFg9bQpDT05GSUdfR1BJ T19JVDg3PXkKIyBDT05GSUdfR1BJT19TQ0ggaXMgbm90IHNldAojIENPTkZJR19HUElPX1NDSDMx MVggaXMgbm90IHNldApDT05GSUdfR1BJT19XSU5CT05EPXkKIyBDT05GSUdfR1BJT19XUzE2QzQ4 IGlzIG5vdCBzZXQKCiMKIyBJMkMgR1BJTyBleHBhbmRlcnMKIwojIENPTkZJR19HUElPX0FEUDU1 ODggaXMgbm90IHNldApDT05GSUdfR1BJT19BRE5QPXkKQ09ORklHX0dQSU9fTUFYNzMwMD15CiMg Q09ORklHX0dQSU9fTUFYNzMyWCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fUENBOTUzWCBpcyBu b3Qgc2V0CkNPTkZJR19HUElPX1BDRjg1N1g9bQojIENPTkZJR19HUElPX1RQSUMyODEwIGlzIG5v dCBzZXQKCiMKIyBNRkQgR1BJTyBleHBhbmRlcnMKIwpDT05GSUdfR1BJT19BUklaT05BPXkKQ09O RklHX0dQSU9fQkQ5NTcxTVdWPW0KQ09ORklHX0dQSU9fREE5MDUyPXkKIyBDT05GSUdfR1BJT19E QTkwNTUgaXMgbm90IHNldAojIENPTkZJR19HUElPX0tFTVBMRCBpcyBub3Qgc2V0CkNPTkZJR19H UElPX0xQMzk0Mz1tCiMgQ09ORklHX0dQSU9fTFA4NzNYIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9f TFA4NzU2NT1tCkNPTkZJR19HUElPX01BWDc3NjIwPW0KQ09ORklHX0dQSU9fUEFMTUFTPXkKQ09O RklHX0dQSU9fUkM1VDU4Mz15CkNPTkZJR19HUElPX1RQUzY1MjE4PXkKQ09ORklHX0dQSU9fVFBT NjU5MTI9bQojIENPTkZJR19HUElPX1dNODMxWCBpcyBub3Qgc2V0CgojCiMgUENJIEdQSU8gZXhw YW5kZXJzCiMKIyBDT05GSUdfR1BJT19BTUQ4MTExIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19C VDhYWCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fTUxfSU9IIGlzIG5vdCBzZXQKIyBDT05GSUdf R1BJT19QQ0lfSURJT18xNiBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fUENJRV9JRElPXzI0IGlz IG5vdCBzZXQKIyBDT05GSUdfR1BJT19SREMzMjFYIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19T T0RBVklMTEUgaXMgbm90IHNldAoKIwojIFVTQiBHUElPIGV4cGFuZGVycwojCiMgQ09ORklHX0dQ SU9fVklQRVJCT0FSRCBpcyBub3Qgc2V0CkNPTkZJR19XMT1tCgojCiMgMS13aXJlIEJ1cyBNYXN0 ZXJzCiMKIyBDT05GSUdfVzFfTUFTVEVSX01BVFJPWCBpcyBub3Qgc2V0CkNPTkZJR19XMV9NQVNU RVJfRFMyNDkwPW0KQ09ORklHX1cxX01BU1RFUl9EUzI0ODI9bQpDT05GSUdfVzFfTUFTVEVSX0RT MVdNPW0KIyBDT05GSUdfVzFfTUFTVEVSX0dQSU8gaXMgbm90IHNldAoKIwojIDEtd2lyZSBTbGF2 ZXMKIwpDT05GSUdfVzFfU0xBVkVfVEhFUk09bQpDT05GSUdfVzFfU0xBVkVfU01FTT1tCkNPTkZJ R19XMV9TTEFWRV9EUzI0MDU9bQpDT05GSUdfVzFfU0xBVkVfRFMyNDA4PW0KIyBDT05GSUdfVzFf U0xBVkVfRFMyNDA4X1JFQURCQUNLIGlzIG5vdCBzZXQKQ09ORklHX1cxX1NMQVZFX0RTMjQxMz1t CiMgQ09ORklHX1cxX1NMQVZFX0RTMjQwNiBpcyBub3Qgc2V0CiMgQ09ORklHX1cxX1NMQVZFX0RT MjQyMyBpcyBub3Qgc2V0CkNPTkZJR19XMV9TTEFWRV9EUzI4MDU9bQojIENPTkZJR19XMV9TTEFW RV9EUzI0MzEgaXMgbm90IHNldAojIENPTkZJR19XMV9TTEFWRV9EUzI0MzMgaXMgbm90IHNldAoj IENPTkZJR19XMV9TTEFWRV9EUzI0MzggaXMgbm90IHNldAojIENPTkZJR19XMV9TTEFWRV9EUzI3 ODAgaXMgbm90IHNldApDT05GSUdfVzFfU0xBVkVfRFMyNzgxPW0KQ09ORklHX1cxX1NMQVZFX0RT MjhFMDQ9bQojIENPTkZJR19XMV9TTEFWRV9EUzI4RTE3IGlzIG5vdCBzZXQKIyBDT05GSUdfUE9X RVJfQVZTIGlzIG5vdCBzZXQKIyBDT05GSUdfUE9XRVJfUkVTRVQgaXMgbm90IHNldApDT05GSUdf UE9XRVJfU1VQUExZPXkKQ09ORklHX1BPV0VSX1NVUFBMWV9ERUJVRz15CkNPTkZJR19QREFfUE9X RVI9bQpDT05GSUdfR0VORVJJQ19BRENfQkFUVEVSWT15CkNPTkZJR19XTTgzMVhfQkFDS1VQPW0K IyBDT05GSUdfV004MzFYX1BPV0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9QT1dFUiBpcyBu b3Qgc2V0CkNPTkZJR19CQVRURVJZXzg4UE04NjBYPW0KQ09ORklHX0NIQVJHRVJfQURQNTA2MT1t CkNPTkZJR19CQVRURVJZX0RTMjc2MD1tCiMgQ09ORklHX0JBVFRFUllfRFMyNzgwIGlzIG5vdCBz ZXQKQ09ORklHX0JBVFRFUllfRFMyNzgxPW0KQ09ORklHX0JBVFRFUllfRFMyNzgyPW0KQ09ORklH X0JBVFRFUllfTEVHT19FVjM9bQpDT05GSUdfQkFUVEVSWV9TQlM9bQojIENPTkZJR19DSEFSR0VS X1NCUyBpcyBub3Qgc2V0CkNPTkZJR19NQU5BR0VSX1NCUz15CiMgQ09ORklHX0JBVFRFUllfQlEy N1hYWCBpcyBub3Qgc2V0CkNPTkZJR19CQVRURVJZX0RBOTA1Mj15CiMgQ09ORklHX0NIQVJHRVJf REE5MTUwIGlzIG5vdCBzZXQKQ09ORklHX0JBVFRFUllfREE5MTUwPW0KQ09ORklHX0FYUDIwWF9Q T1dFUj1tCiMgQ09ORklHX0FYUDI4OF9GVUVMX0dBVUdFIGlzIG5vdCBzZXQKQ09ORklHX0JBVFRF UllfTUFYMTcwNDA9bQpDT05GSUdfQkFUVEVSWV9NQVgxNzA0Mj15CkNPTkZJR19CQVRURVJZX01B WDE3MjFYPW0KIyBDT05GSUdfQ0hBUkdFUl84OFBNODYwWCBpcyBub3Qgc2V0CkNPTkZJR19DSEFS R0VSX1BDRjUwNjMzPW0KQ09ORklHX0NIQVJHRVJfSVNQMTcwND1tCkNPTkZJR19DSEFSR0VSX01B WDg5MDM9eQpDT05GSUdfQ0hBUkdFUl9MUDg3Mjc9bQojIENPTkZJR19DSEFSR0VSX0dQSU8gaXMg bm90IHNldApDT05GSUdfQ0hBUkdFUl9NQU5BR0VSPXkKQ09ORklHX0NIQVJHRVJfTFRDMzY1MT15 CkNPTkZJR19DSEFSR0VSX0RFVEVDVE9SX01BWDE0NjU2PXkKQ09ORklHX0NIQVJHRVJfTUFYNzc2 OTM9bQpDT05GSUdfQ0hBUkdFUl9NQVg4OTk3PW0KQ09ORklHX0NIQVJHRVJfTUFYODk5OD15CkNP TkZJR19DSEFSR0VSX0JRMjQxNVg9eQojIENPTkZJR19DSEFSR0VSX0JRMjQxOTAgaXMgbm90IHNl dAojIENPTkZJR19DSEFSR0VSX0JRMjQyNTcgaXMgbm90IHNldApDT05GSUdfQ0hBUkdFUl9CUTI0 NzM1PW0KIyBDT05GSUdfQ0hBUkdFUl9CUTI1ODkwIGlzIG5vdCBzZXQKQ09ORklHX0NIQVJHRVJf U01CMzQ3PXkKQ09ORklHX0NIQVJHRVJfVFBTNjUyMTc9bQpDT05GSUdfQkFUVEVSWV9HQVVHRV9M VEMyOTQxPW0KQ09ORklHX0JBVFRFUllfUlQ1MDMzPW0KQ09ORklHX0NIQVJHRVJfUlQ5NDU1PW0K Q09ORklHX0hXTU9OPW0KQ09ORklHX0hXTU9OX1ZJRD1tCiMgQ09ORklHX0hXTU9OX0RFQlVHX0NI SVAgaXMgbm90IHNldAoKIwojIE5hdGl2ZSBkcml2ZXJzCiMKQ09ORklHX1NFTlNPUlNfQUJJVFVH VVJVPW0KIyBDT05GSUdfU0VOU09SU19BQklUVUdVUlUzIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNP UlNfQUQ3NDE0PW0KQ09ORklHX1NFTlNPUlNfQUQ3NDE4PW0KQ09ORklHX1NFTlNPUlNfQURNMTAy MT1tCkNPTkZJR19TRU5TT1JTX0FETTEwMjU9bQpDT05GSUdfU0VOU09SU19BRE0xMDI2PW0KQ09O RklHX1NFTlNPUlNfQURNMTAyOT1tCkNPTkZJR19TRU5TT1JTX0FETTEwMzE9bQojIENPTkZJR19T RU5TT1JTX0FETTkyNDAgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0FEVDc0MTAgaXMgbm90 IHNldApDT05GSUdfU0VOU09SU19BRFQ3NDExPW0KQ09ORklHX1NFTlNPUlNfQURUNzQ2Mj1tCkNP TkZJR19TRU5TT1JTX0FEVDc0NzA9bQpDT05GSUdfU0VOU09SU19BRFQ3NDc1PW0KQ09ORklHX1NF TlNPUlNfQVNDNzYyMT1tCiMgQ09ORklHX1NFTlNPUlNfSzhURU1QIGlzIG5vdCBzZXQKIyBDT05G SUdfU0VOU09SU19LMTBURU1QIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19GQU0xNUhfUE9X RVIgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19BUFBMRVNNQz1tCkNPTkZJR19TRU5TT1JTX0FT QjEwMD1tCkNPTkZJR19TRU5TT1JTX0FTUEVFRD1tCiMgQ09ORklHX1NFTlNPUlNfQVRYUDEgaXMg bm90IHNldApDT05GSUdfU0VOU09SU19EUzYyMD1tCkNPTkZJR19TRU5TT1JTX0RTMTYyMT1tCkNP TkZJR19TRU5TT1JTX0RFTExfU01NPW0KIyBDT05GSUdfU0VOU09SU19EQTkwNTJfQURDIGlzIG5v dCBzZXQKQ09ORklHX1NFTlNPUlNfREE5MDU1PW0KIyBDT05GSUdfU0VOU09SU19JNUtfQU1CIGlz IG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfRjcxODA1Rj1tCiMgQ09ORklHX1NFTlNPUlNfRjcxODgy RkcgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19GNzUzNzVTPW0KQ09ORklHX1NFTlNPUlNfTUMx Mzc4M19BREM9bQojIENPTkZJR19TRU5TT1JTX0ZTQ0hNRCBpcyBub3Qgc2V0CkNPTkZJR19TRU5T T1JTX0ZUU1RFVVRBVEVTPW0KQ09ORklHX1NFTlNPUlNfR0w1MThTTT1tCiMgQ09ORklHX1NFTlNP UlNfR0w1MjBTTSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0c3NjBBPW0KQ09ORklHX1NFTlNP UlNfRzc2Mj1tCiMgQ09ORklHX1NFTlNPUlNfR1BJT19GQU4gaXMgbm90IHNldAojIENPTkZJR19T RU5TT1JTX0hJSDYxMzAgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19JQk1BRU09bQojIENPTkZJ R19TRU5TT1JTX0lCTVBFWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfSUlPX0hXTU9OIGlz IG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19JNTUwMCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JT X0NPUkVURU1QPW0KQ09ORklHX1NFTlNPUlNfSVQ4Nz1tCkNPTkZJR19TRU5TT1JTX0pDNDI9bQpD T05GSUdfU0VOU09SU19QT1dSMTIyMD1tCkNPTkZJR19TRU5TT1JTX0xJTkVBR0U9bQpDT05GSUdf U0VOU09SU19MVEMyOTQ1PW0KIyBDT05GSUdfU0VOU09SU19MVEMyOTkwIGlzIG5vdCBzZXQKQ09O RklHX1NFTlNPUlNfTFRDNDE1MT1tCkNPTkZJR19TRU5TT1JTX0xUQzQyMTU9bQpDT05GSUdfU0VO U09SU19MVEM0MjIyPW0KQ09ORklHX1NFTlNPUlNfTFRDNDI0NT1tCkNPTkZJR19TRU5TT1JTX0xU QzQyNjA9bQpDT05GSUdfU0VOU09SU19MVEM0MjYxPW0KQ09ORklHX1NFTlNPUlNfTUFYMTYwNjU9 bQpDT05GSUdfU0VOU09SU19NQVgxNjE5PW0KQ09ORklHX1NFTlNPUlNfTUFYMTY2OD1tCkNPTkZJ R19TRU5TT1JTX01BWDE5Nz1tCkNPTkZJR19TRU5TT1JTX01BWDY2MjE9bQojIENPTkZJR19TRU5T T1JTX01BWDY2MzkgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX01BWDY2NDIgaXMgbm90IHNl dApDT05GSUdfU0VOU09SU19NQVg2NjUwPW0KIyBDT05GSUdfU0VOU09SU19NQVg2Njk3IGlzIG5v dCBzZXQKQ09ORklHX1NFTlNPUlNfTUFYMzE3OTA9bQpDT05GSUdfU0VOU09SU19NQ1AzMDIxPW0K Q09ORklHX1NFTlNPUlNfVEM2NTQ9bQpDT05GSUdfU0VOU09SU19NRU5GMjFCTUNfSFdNT049bQoj IENPTkZJR19TRU5TT1JTX0xNNjMgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19MTTczPW0KQ09O RklHX1NFTlNPUlNfTE03NT1tCkNPTkZJR19TRU5TT1JTX0xNNzc9bQpDT05GSUdfU0VOU09SU19M TTc4PW0KQ09ORklHX1NFTlNPUlNfTE04MD1tCkNPTkZJR19TRU5TT1JTX0xNODM9bQpDT05GSUdf U0VOU09SU19MTTg1PW0KIyBDT05GSUdfU0VOU09SU19MTTg3IGlzIG5vdCBzZXQKQ09ORklHX1NF TlNPUlNfTE05MD1tCkNPTkZJR19TRU5TT1JTX0xNOTI9bQpDT05GSUdfU0VOU09SU19MTTkzPW0K IyBDT05GSUdfU0VOU09SU19MTTk1MjM0IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTE05NTI0 MT1tCkNPTkZJR19TRU5TT1JTX0xNOTUyNDU9bQpDT05GSUdfU0VOU09SU19QQzg3MzYwPW0KIyBD T05GSUdfU0VOU09SU19QQzg3NDI3IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTlRDX1RIRVJN SVNUT1I9bQojIENPTkZJR19TRU5TT1JTX05DVDY2ODMgaXMgbm90IHNldApDT05GSUdfU0VOU09S U19OQ1Q2Nzc1PW0KQ09ORklHX1NFTlNPUlNfTkNUNzgwMj1tCkNPTkZJR19TRU5TT1JTX05DVDc5 MDQ9bQpDT05GSUdfU0VOU09SU19OUENNN1hYPW0KQ09ORklHX1NFTlNPUlNfUENGODU5MT1tCkNP TkZJR19QTUJVUz1tCkNPTkZJR19TRU5TT1JTX1BNQlVTPW0KQ09ORklHX1NFTlNPUlNfQURNMTI3 NT1tCkNPTkZJR19TRU5TT1JTX0lCTV9DRkZQUz1tCkNPTkZJR19TRU5TT1JTX0lSMzUyMjE9bQpD T05GSUdfU0VOU09SU19MTTI1MDY2PW0KQ09ORklHX1NFTlNPUlNfTFRDMjk3OD1tCiMgQ09ORklH X1NFTlNPUlNfTFRDMjk3OF9SRUdVTEFUT1IgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0xU QzM4MTUgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX01BWDE2MDY0IGlzIG5vdCBzZXQKQ09O RklHX1NFTlNPUlNfTUFYMjA3NTE9bQpDT05GSUdfU0VOU09SU19NQVgzMTc4NT1tCkNPTkZJR19T RU5TT1JTX01BWDM0NDQwPW0KIyBDT05GSUdfU0VOU09SU19NQVg4Njg4IGlzIG5vdCBzZXQKQ09O RklHX1NFTlNPUlNfVFBTNDA0MjI9bQojIENPTkZJR19TRU5TT1JTX1RQUzUzNjc5IGlzIG5vdCBz ZXQKQ09ORklHX1NFTlNPUlNfVUNEOTAwMD1tCkNPTkZJR19TRU5TT1JTX1VDRDkyMDA9bQpDT05G SUdfU0VOU09SU19aTDYxMDA9bQpDT05GSUdfU0VOU09SU19QV01fRkFOPW0KQ09ORklHX1NFTlNP UlNfU0hUMTU9bQojIENPTkZJR19TRU5TT1JTX1NIVDIxIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNP UlNfU0hUM3g9bQpDT05GSUdfU0VOU09SU19TSFRDMT1tCiMgQ09ORklHX1NFTlNPUlNfU0lTNTU5 NSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0RNRTE3Mzc9bQpDT05GSUdfU0VOU09SU19FTUMx NDAzPW0KQ09ORklHX1NFTlNPUlNfRU1DMjEwMz1tCkNPTkZJR19TRU5TT1JTX0VNQzZXMjAxPW0K IyBDT05GSUdfU0VOU09SU19TTVNDNDdNMSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1NNU0M0 N00xOTI9bQpDT05GSUdfU0VOU09SU19TTVNDNDdCMzk3PW0KQ09ORklHX1NFTlNPUlNfU0NINTZY WF9DT01NT049bQojIENPTkZJR19TRU5TT1JTX1NDSDU2MjcgaXMgbm90IHNldApDT05GSUdfU0VO U09SU19TQ0g1NjM2PW0KQ09ORklHX1NFTlNPUlNfU1RUUzc1MT1tCiMgQ09ORklHX1NFTlNPUlNf U01NNjY1IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQURDMTI4RDgxOD1tCiMgQ09ORklHX1NF TlNPUlNfQURTMTAxNSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQURTNzgyOCBpcyBub3Qg c2V0CkNPTkZJR19TRU5TT1JTX0FNQzY4MjE9bQpDT05GSUdfU0VOU09SU19JTkEyMDk9bQpDT05G SUdfU0VOU09SU19JTkEyWFg9bQpDT05GSUdfU0VOU09SU19JTkEzMjIxPW0KIyBDT05GSUdfU0VO U09SU19UQzc0IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfVEhNQzUwPW0KIyBDT05GSUdfU0VO U09SU19UTVAxMDIgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19UTVAxMDM9bQojIENPTkZJR19T RU5TT1JTX1RNUDEwOCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1RNUDQwMT1tCiMgQ09ORklH X1NFTlNPUlNfVE1QNDIxIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfVklBX0NQVVRFTVA9bQoj IENPTkZJR19TRU5TT1JTX1ZJQTY4NkEgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19WVDEyMTE9 bQojIENPTkZJR19TRU5TT1JTX1ZUODIzMSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1c4Mzc3 M0c9bQpDT05GSUdfU0VOU09SU19XODM3ODFEPW0KQ09ORklHX1NFTlNPUlNfVzgzNzkxRD1tCkNP TkZJR19TRU5TT1JTX1c4Mzc5MkQ9bQpDT05GSUdfU0VOU09SU19XODM3OTM9bQpDT05GSUdfU0VO U09SU19XODM3OTU9bQojIENPTkZJR19TRU5TT1JTX1c4Mzc5NV9GQU5DVFJMIGlzIG5vdCBzZXQK IyBDT05GSUdfU0VOU09SU19XODNMNzg1VFMgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19XODNM Nzg2Tkc9bQpDT05GSUdfU0VOU09SU19XODM2MjdIRj1tCkNPTkZJR19TRU5TT1JTX1c4MzYyN0VI Rj1tCkNPTkZJR19TRU5TT1JTX1dNODMxWD1tCgojCiMgQUNQSSBkcml2ZXJzCiMKIyBDT05GSUdf U0VOU09SU19BQ1BJX1BPV0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19BVEswMTEwIGlz IG5vdCBzZXQKQ09ORklHX1RIRVJNQUw9eQojIENPTkZJR19USEVSTUFMX1NUQVRJU1RJQ1MgaXMg bm90IHNldApDT05GSUdfVEhFUk1BTF9FTUVSR0VOQ1lfUE9XRVJPRkZfREVMQVlfTVM9MAojIENP TkZJR19USEVSTUFMX09GIGlzIG5vdCBzZXQKQ09ORklHX1RIRVJNQUxfV1JJVEFCTEVfVFJJUFM9 eQpDT05GSUdfVEhFUk1BTF9ERUZBVUxUX0dPVl9TVEVQX1dJU0U9eQojIENPTkZJR19USEVSTUFM X0RFRkFVTFRfR09WX0ZBSVJfU0hBUkUgaXMgbm90IHNldAojIENPTkZJR19USEVSTUFMX0RFRkFV TFRfR09WX1VTRVJfU1BBQ0UgaXMgbm90IHNldAojIENPTkZJR19USEVSTUFMX0RFRkFVTFRfR09W X1BPV0VSX0FMTE9DQVRPUiBpcyBub3Qgc2V0CiMgQ09ORklHX1RIRVJNQUxfR09WX0ZBSVJfU0hB UkUgaXMgbm90IHNldApDT05GSUdfVEhFUk1BTF9HT1ZfU1RFUF9XSVNFPXkKIyBDT05GSUdfVEhF Uk1BTF9HT1ZfQkFOR19CQU5HIGlzIG5vdCBzZXQKQ09ORklHX1RIRVJNQUxfR09WX1VTRVJfU1BB Q0U9eQpDT05GSUdfVEhFUk1BTF9HT1ZfUE9XRVJfQUxMT0NBVE9SPXkKIyBDT05GSUdfQ0xPQ0tf VEhFUk1BTCBpcyBub3Qgc2V0CkNPTkZJR19ERVZGUkVRX1RIRVJNQUw9eQpDT05GSUdfVEhFUk1B TF9FTVVMQVRJT049eQpDT05GSUdfTUFYNzc2MjBfVEhFUk1BTD15CiMgQ09ORklHX0RBOTA2Ml9U SEVSTUFMIGlzIG5vdCBzZXQKQ09ORklHX0lOVEVMX1BPV0VSQ0xBTVA9eQojIENPTkZJR19JTlRF TF9TT0NfRFRTX1RIRVJNQUwgaXMgbm90IHNldAoKIwojIEFDUEkgSU5UMzQwWCB0aGVybWFsIGRy aXZlcnMKIwojIENPTkZJR19JTlQzNDBYX1RIRVJNQUwgaXMgbm90IHNldAojIENPTkZJR19JTlRF TF9QQ0hfVEhFUk1BTCBpcyBub3Qgc2V0CkNPTkZJR19RQ09NX1NQTUlfVEVNUF9BTEFSTT1tCiMg Q09ORklHX0dFTkVSSUNfQURDX1RIRVJNQUwgaXMgbm90IHNldApDT05GSUdfV0FUQ0hET0c9eQpD T05GSUdfV0FUQ0hET0dfQ09SRT15CkNPTkZJR19XQVRDSERPR19OT1dBWU9VVD15CiMgQ09ORklH X1dBVENIRE9HX0hBTkRMRV9CT09UX0VOQUJMRUQgaXMgbm90IHNldApDT05GSUdfV0FUQ0hET0df U1lTRlM9eQoKIwojIFdhdGNoZG9nIERldmljZSBEcml2ZXJzCiMKQ09ORklHX1NPRlRfV0FUQ0hE T0c9eQpDT05GSUdfREE5MDUyX1dBVENIRE9HPXkKQ09ORklHX0RBOTA1NV9XQVRDSERPRz15CkNP TkZJR19EQTkwNjNfV0FUQ0hET0c9bQojIENPTkZJR19EQTkwNjJfV0FUQ0hET0cgaXMgbm90IHNl dAojIENPTkZJR19HUElPX1dBVENIRE9HIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVORjIxQk1DX1dB VENIRE9HIGlzIG5vdCBzZXQKQ09ORklHX01FTlowNjlfV0FUQ0hET0c9eQojIENPTkZJR19XREFU X1dEVCBpcyBub3Qgc2V0CkNPTkZJR19XTTgzMVhfV0FUQ0hET0c9bQpDT05GSUdfWElMSU5YX1dB VENIRE9HPW0KIyBDT05GSUdfWklJUkFWRV9XQVRDSERPRyBpcyBub3Qgc2V0CkNPTkZJR19SQVZF X1NQX1dBVENIRE9HPW0KQ09ORklHX0NBREVOQ0VfV0FUQ0hET0c9eQojIENPTkZJR19EV19XQVRD SERPRyBpcyBub3Qgc2V0CkNPTkZJR19STjVUNjE4X1dBVENIRE9HPW0KIyBDT05GSUdfTUFYNjNY WF9XQVRDSERPRyBpcyBub3Qgc2V0CkNPTkZJR19NQVg3NzYyMF9XQVRDSERPRz15CkNPTkZJR19S RVRVX1dBVENIRE9HPW0KQ09ORklHX0FDUVVJUkVfV0RUPXkKIyBDT05GSUdfQURWQU5URUNIX1dE VCBpcyBub3Qgc2V0CiMgQ09ORklHX0FMSU0xNTM1X1dEVCBpcyBub3Qgc2V0CiMgQ09ORklHX0FM SU03MTAxX1dEVCBpcyBub3Qgc2V0CkNPTkZJR19FQkNfQzM4NF9XRFQ9bQpDT05GSUdfRjcxODA4 RV9XRFQ9bQojIENPTkZJR19TUDUxMDBfVENPIGlzIG5vdCBzZXQKQ09ORklHX1NCQ19GSVRQQzJf V0FUQ0hET0c9eQojIENPTkZJR19FVVJPVEVDSF9XRFQgaXMgbm90IHNldApDT05GSUdfSUI3MDBf V0RUPXkKQ09ORklHX0lCTUFTUj15CiMgQ09ORklHX1dBRkVSX1dEVCBpcyBub3Qgc2V0CiMgQ09O RklHX0k2MzAwRVNCX1dEVCBpcyBub3Qgc2V0CiMgQ09ORklHX0lFNlhYX1dEVCBpcyBub3Qgc2V0 CiMgQ09ORklHX0lUQ09fV0RUIGlzIG5vdCBzZXQKQ09ORklHX0lUODcxMkZfV0RUPW0KQ09ORklH X0lUODdfV0RUPW0KIyBDT05GSUdfSFBfV0FUQ0hET0cgaXMgbm90IHNldApDT05GSUdfS0VNUExE X1dEVD1tCkNPTkZJR19TQzEyMDBfV0RUPXkKQ09ORklHX1BDODc0MTNfV0RUPXkKIyBDT05GSUdf TlZfVENPIGlzIG5vdCBzZXQKIyBDT05GSUdfNjBYWF9XRFQgaXMgbm90IHNldApDT05GSUdfQ1BV NV9XRFQ9bQojIENPTkZJR19TTVNDX1NDSDMxMVhfV0RUIGlzIG5vdCBzZXQKQ09ORklHX1NNU0Mz N0I3ODdfV0RUPXkKIyBDT05GSUdfVklBX1dEVCBpcyBub3Qgc2V0CkNPTkZJR19XODM2MjdIRl9X RFQ9bQpDT05GSUdfVzgzODc3Rl9XRFQ9bQpDT05GSUdfVzgzOTc3Rl9XRFQ9bQpDT05GSUdfTUFD SFpfV0RUPXkKQ09ORklHX1NCQ19FUFhfQzNfV0FUQ0hET0c9eQojIENPTkZJR19OSTkwM1hfV0RU IGlzIG5vdCBzZXQKIyBDT05GSUdfTklDNzAxOF9XRFQgaXMgbm90IHNldAojIENPTkZJR19NRU5f QTIxX1dEVCBpcyBub3Qgc2V0CgojCiMgUENJLWJhc2VkIFdhdGNoZG9nIENhcmRzCiMKIyBDT05G SUdfUENJUENXQVRDSERPRyBpcyBub3Qgc2V0CiMgQ09ORklHX1dEVFBDSSBpcyBub3Qgc2V0Cgoj CiMgVVNCLWJhc2VkIFdhdGNoZG9nIENhcmRzCiMKIyBDT05GSUdfVVNCUENXQVRDSERPRyBpcyBu b3Qgc2V0CgojCiMgV2F0Y2hkb2cgUHJldGltZW91dCBHb3Zlcm5vcnMKIwojIENPTkZJR19XQVRD SERPR19QUkVUSU1FT1VUX0dPViBpcyBub3Qgc2V0CkNPTkZJR19TU0JfUE9TU0lCTEU9eQojIENP TkZJR19TU0IgaXMgbm90IHNldApDT05GSUdfQkNNQV9QT1NTSUJMRT15CkNPTkZJR19CQ01BPXkK Q09ORklHX0JDTUFfSE9TVF9QQ0lfUE9TU0lCTEU9eQpDT05GSUdfQkNNQV9IT1NUX1BDST15CiMg Q09ORklHX0JDTUFfSE9TVF9TT0MgaXMgbm90IHNldApDT05GSUdfQkNNQV9EUklWRVJfUENJPXkK Q09ORklHX0JDTUFfRFJJVkVSX0dNQUNfQ01OPXkKQ09ORklHX0JDTUFfRFJJVkVSX0dQSU89eQpD T05GSUdfQkNNQV9ERUJVRz15CgojCiMgTXVsdGlmdW5jdGlvbiBkZXZpY2UgZHJpdmVycwojCkNP TkZJR19NRkRfQ09SRT15CiMgQ09ORklHX01GRF9BQ1Q4OTQ1QSBpcyBub3Qgc2V0CiMgQ09ORklH X01GRF9BUzM3MTEgaXMgbm90IHNldApDT05GSUdfTUZEX0FTMzcyMj1tCiMgQ09ORklHX1BNSUNf QURQNTUyMCBpcyBub3Qgc2V0CkNPTkZJR19NRkRfQUFUMjg3MF9DT1JFPXkKIyBDT05GSUdfTUZE X0FUOTFfVVNBUlQgaXMgbm90IHNldApDT05GSUdfTUZEX0FUTUVMX0ZMRVhDT009bQojIENPTkZJ R19NRkRfQVRNRUxfSExDREMgaXMgbm90IHNldApDT05GSUdfTUZEX0JDTTU5MFhYPXkKQ09ORklH X01GRF9CRDk1NzFNV1Y9eQpDT05GSUdfTUZEX0FYUDIwWD1tCkNPTkZJR19NRkRfQVhQMjBYX0ky Qz1tCiMgQ09ORklHX01GRF9DUk9TX0VDIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX01BREVSQSBp cyBub3Qgc2V0CiMgQ09ORklHX1BNSUNfREE5MDNYIGlzIG5vdCBzZXQKQ09ORklHX1BNSUNfREE5 MDUyPXkKQ09ORklHX01GRF9EQTkwNTJfSTJDPXkKQ09ORklHX01GRF9EQTkwNTU9eQpDT05GSUdf TUZEX0RBOTA2Mj15CkNPTkZJR19NRkRfREE5MDYzPXkKQ09ORklHX01GRF9EQTkxNTA9bQojIENP TkZJR19NRkRfRExOMiBpcyBub3Qgc2V0CkNPTkZJR19NRkRfTUMxM1hYWD15CkNPTkZJR19NRkRf TUMxM1hYWF9JMkM9eQpDT05GSUdfTUZEX0hJNjQyMV9QTUlDPXkKQ09ORklHX0hUQ19QQVNJQzM9 bQpDT05GSUdfSFRDX0kyQ1BMRD15CiMgQ09ORklHX01GRF9JTlRFTF9RVUFSS19JMkNfR1BJTyBp cyBub3Qgc2V0CiMgQ09ORklHX0xQQ19JQ0ggaXMgbm90IHNldAojIENPTkZJR19MUENfU0NIIGlz IG5vdCBzZXQKIyBDT05GSUdfSU5URUxfU09DX1BNSUMgaXMgbm90IHNldAojIENPTkZJR19JTlRF TF9TT0NfUE1JQ19DSFRXQyBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX1NPQ19QTUlDX0NIVERD X1RJIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0lOVEVMX0xQU1NfQUNQSSBpcyBub3Qgc2V0CiMg Q09ORklHX01GRF9JTlRFTF9MUFNTX1BDSSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9KQU5aX0NN T0RJTyBpcyBub3Qgc2V0CkNPTkZJR19NRkRfS0VNUExEPXkKIyBDT05GSUdfTUZEXzg4UE04MDAg aXMgbm90IHNldApDT05GSUdfTUZEXzg4UE04MDU9eQpDT05GSUdfTUZEXzg4UE04NjBYPXkKIyBD T05GSUdfTUZEX01BWDE0NTc3IGlzIG5vdCBzZXQKQ09ORklHX01GRF9NQVg3NzYyMD15CiMgQ09O RklHX01GRF9NQVg3NzY4NiBpcyBub3Qgc2V0CkNPTkZJR19NRkRfTUFYNzc2OTM9bQojIENPTkZJ R19NRkRfTUFYNzc4NDMgaXMgbm90IHNldApDT05GSUdfTUZEX01BWDg5MDc9eQojIENPTkZJR19N RkRfTUFYODkyNSBpcyBub3Qgc2V0CkNPTkZJR19NRkRfTUFYODk5Nz15CkNPTkZJR19NRkRfTUFY ODk5OD15CkNPTkZJR19NRkRfTVQ2Mzk3PW0KQ09ORklHX01GRF9NRU5GMjFCTUM9bQpDT05GSUdf TUZEX1ZJUEVSQk9BUkQ9bQpDT05GSUdfTUZEX1JFVFU9eQpDT05GSUdfTUZEX1BDRjUwNjMzPW0K IyBDT05GSUdfUENGNTA2MzNfQURDIGlzIG5vdCBzZXQKIyBDT05GSUdfUENGNTA2MzNfR1BJTyBp cyBub3Qgc2V0CiMgQ09ORklHX01GRF9SREMzMjFYIGlzIG5vdCBzZXQKQ09ORklHX01GRF9SVDUw MzM9bQpDT05GSUdfTUZEX1JDNVQ1ODM9eQpDT05GSUdfTUZEX1JLODA4PW0KQ09ORklHX01GRF9S TjVUNjE4PXkKIyBDT05GSUdfTUZEX1NFQ19DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1NJ NDc2WF9DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1NNNTAxIGlzIG5vdCBzZXQKIyBDT05G SUdfTUZEX1NLWTgxNDUyIGlzIG5vdCBzZXQKQ09ORklHX01GRF9TTVNDPXkKQ09ORklHX0FCWDUw MF9DT1JFPXkKIyBDT05GSUdfQUIzMTAwX0NPUkUgaXMgbm90IHNldAojIENPTkZJR19NRkRfU1RN UEUgaXMgbm90IHNldApDT05GSUdfTUZEX1NZU0NPTj15CkNPTkZJR19NRkRfVElfQU0zMzVYX1RT Q0FEQz1tCkNPTkZJR19NRkRfTFAzOTQzPW0KIyBDT05GSUdfTUZEX0xQODc4OCBpcyBub3Qgc2V0 CkNPTkZJR19NRkRfVElfTE1VPXkKQ09ORklHX01GRF9QQUxNQVM9eQpDT05GSUdfVFBTNjEwNVg9 eQojIENPTkZJR19UUFM2NTAxMCBpcyBub3Qgc2V0CkNPTkZJR19UUFM2NTA3WD1tCiMgQ09ORklH X01GRF9UUFM2NTA4NiBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9UUFM2NTA5MCBpcyBub3Qgc2V0 CkNPTkZJR19NRkRfVFBTNjUyMTc9eQojIENPTkZJR19NRkRfVFBTNjg0NzAgaXMgbm90IHNldApD T05GSUdfTUZEX1RJX0xQODczWD15CkNPTkZJR19NRkRfVElfTFA4NzU2NT15CkNPTkZJR19NRkRf VFBTNjUyMTg9eQojIENPTkZJR19NRkRfVFBTNjU4NlggaXMgbm90IHNldAojIENPTkZJR19NRkRf VFBTNjU5MTAgaXMgbm90IHNldApDT05GSUdfTUZEX1RQUzY1OTEyPW0KQ09ORklHX01GRF9UUFM2 NTkxMl9JMkM9bQojIENPTkZJR19NRkRfVFBTODAwMzEgaXMgbm90IHNldAojIENPTkZJR19UV0w0 MDMwX0NPUkUgaXMgbm90IHNldAojIENPTkZJR19UV0w2MDQwX0NPUkUgaXMgbm90IHNldAojIENP TkZJR19NRkRfV0wxMjczX0NPUkUgaXMgbm90IHNldAojIENPTkZJR19NRkRfTE0zNTMzIGlzIG5v dCBzZXQKIyBDT05GSUdfTUZEX1RDMzU4OVggaXMgbm90IHNldAojIENPTkZJR19NRkRfVlg4NTUg aXMgbm90IHNldApDT05GSUdfTUZEX0FSSVpPTkE9eQpDT05GSUdfTUZEX0FSSVpPTkFfSTJDPW0K IyBDT05GSUdfTUZEX0NTNDdMMjQgaXMgbm90IHNldAojIENPTkZJR19NRkRfV001MTAyIGlzIG5v dCBzZXQKIyBDT05GSUdfTUZEX1dNNTExMCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9XTTg5OTcg aXMgbm90IHNldApDT05GSUdfTUZEX1dNODk5OD15CiMgQ09ORklHX01GRF9XTTg0MDAgaXMgbm90 IHNldApDT05GSUdfTUZEX1dNODMxWD15CkNPTkZJR19NRkRfV004MzFYX0kyQz15CiMgQ09ORklH X01GRF9XTTgzNTBfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1dNODk5NCBpcyBub3Qgc2V0 CkNPTkZJR19NRkRfUk9ITV9CRDcxOFhYPW0KQ09ORklHX1JBVkVfU1BfQ09SRT1tCkNPTkZJR19S RUdVTEFUT1I9eQojIENPTkZJR19SRUdVTEFUT1JfREVCVUcgaXMgbm90IHNldApDT05GSUdfUkVH VUxBVE9SX0ZJWEVEX1ZPTFRBR0U9eQojIENPTkZJR19SRUdVTEFUT1JfVklSVFVBTF9DT05TVU1F UiBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9VU0VSU1BBQ0VfQ09OU1VNRVIgaXMgbm90 IHNldApDT05GSUdfUkVHVUxBVE9SXzg4UEc4Nlg9bQojIENPTkZJR19SRUdVTEFUT1JfODhQTTg2 MDcgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX0FDVDg4NjU9eQpDT05GSUdfUkVHVUxBVE9S X0FENTM5OD15CiMgQ09ORklHX1JFR1VMQVRPUl9BTkFUT1AgaXMgbm90IHNldAojIENPTkZJR19S RUdVTEFUT1JfQUFUMjg3MCBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfQVMzNzIyPW0KIyBD T05GSUdfUkVHVUxBVE9SX0FYUDIwWCBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfQkNNNTkw WFg9eQpDT05GSUdfUkVHVUxBVE9SX0JENzE4WFg9bQojIENPTkZJR19SRUdVTEFUT1JfQkQ5NTcx TVdWIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX0RBOTA1MiBpcyBub3Qgc2V0CkNPTkZJ R19SRUdVTEFUT1JfREE5MDU1PXkKQ09ORklHX1JFR1VMQVRPUl9EQTkwNjI9eQpDT05GSUdfUkVH VUxBVE9SX0RBOTA2Mz1tCkNPTkZJR19SRUdVTEFUT1JfREE5MjEwPXkKIyBDT05GSUdfUkVHVUxB VE9SX0RBOTIxMSBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfRkFONTM1NTU9eQojIENPTkZJ R19SRUdVTEFUT1JfR1BJTyBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfSEk2NDIxPW0KQ09O RklHX1JFR1VMQVRPUl9ISTY0MjFWNTMwPXkKIyBDT05GSUdfUkVHVUxBVE9SX0lTTDkzMDUgaXMg bm90IHNldApDT05GSUdfUkVHVUxBVE9SX0lTTDYyNzFBPXkKQ09ORklHX1JFR1VMQVRPUl9MTTM2 M1g9bQpDT05GSUdfUkVHVUxBVE9SX0xQMzk3MT1tCiMgQ09ORklHX1JFR1VMQVRPUl9MUDM5NzIg aXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX0xQODcyWD15CkNPTkZJR19SRUdVTEFUT1JfTFA4 NzNYPW0KQ09ORklHX1JFR1VMQVRPUl9MUDg3NTU9eQpDT05GSUdfUkVHVUxBVE9SX0xQODc1NjU9 eQojIENPTkZJR19SRUdVTEFUT1JfTFRDMzU4OSBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1Jf TFRDMzY3Nj15CkNPTkZJR19SRUdVTEFUT1JfTUFYMTU4Nj15CiMgQ09ORklHX1JFR1VMQVRPUl9N QVg3NzYyMCBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfTUFYODY0OT15CkNPTkZJR19SRUdV TEFUT1JfTUFYODY2MD1tCkNPTkZJR19SRUdVTEFUT1JfTUFYODkwNz1tCkNPTkZJR19SRUdVTEFU T1JfTUFYODk1Mj15CkNPTkZJR19SRUdVTEFUT1JfTUFYODk5Nz1tCkNPTkZJR19SRUdVTEFUT1Jf TUFYODk5OD15CkNPTkZJR19SRUdVTEFUT1JfTUFYNzc2OTM9bQpDT05GSUdfUkVHVUxBVE9SX01D MTNYWFhfQ09SRT1tCiMgQ09ORklHX1JFR1VMQVRPUl9NQzEzNzgzIGlzIG5vdCBzZXQKQ09ORklH X1JFR1VMQVRPUl9NQzEzODkyPW0KQ09ORklHX1JFR1VMQVRPUl9NVDYzMTE9eQpDT05GSUdfUkVH VUxBVE9SX01UNjMyMz1tCiMgQ09ORklHX1JFR1VMQVRPUl9NVDYzOTcgaXMgbm90IHNldApDT05G SUdfUkVHVUxBVE9SX1BBTE1BUz1tCkNPTkZJR19SRUdVTEFUT1JfUENGNTA2MzM9bQojIENPTkZJ R19SRUdVTEFUT1JfUEZVWkUxMDAgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX1BWODgwNjA9 bQpDT05GSUdfUkVHVUxBVE9SX1BWODgwODA9bQojIENPTkZJR19SRUdVTEFUT1JfUFY4ODA5MCBp cyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9QV00gaXMgbm90IHNldAojIENPTkZJR19SRUdV TEFUT1JfUUNPTV9TUE1JIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9SQzVUNTgzPXkKQ09O RklHX1JFR1VMQVRPUl9SSzgwOD1tCiMgQ09ORklHX1JFR1VMQVRPUl9STjVUNjE4IGlzIG5vdCBz ZXQKIyBDT05GSUdfUkVHVUxBVE9SX1JUNTAzMyBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1Jf U1k4MTA2QT1tCkNPTkZJR19SRUdVTEFUT1JfVFBTNTE2MzI9bQojIENPTkZJR19SRUdVTEFUT1Jf VFBTNjEwNVggaXMgbm90IHNldAojIENPTkZJR19SRUdVTEFUT1JfVFBTNjIzNjAgaXMgbm90IHNl dAojIENPTkZJR19SRUdVTEFUT1JfVFBTNjUwMjMgaXMgbm90IHNldAojIENPTkZJR19SRUdVTEFU T1JfVFBTNjUwN1ggaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX1RQUzY1MTMyPW0KQ09ORklH X1JFR1VMQVRPUl9UUFM2NTIxNz1tCkNPTkZJR19SRUdVTEFUT1JfVFBTNjUyMTg9eQojIENPTkZJ R19SRUdVTEFUT1JfVFBTNjU5MTIgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX1ZDVFJMPW0K Q09ORklHX1JFR1VMQVRPUl9XTTgzMVg9bQpDT05GSUdfUkNfQ09SRT15CkNPTkZJR19SQ19NQVA9 bQpDT05GSUdfTElSQz15CkNPTkZJR19CUEZfTElSQ19NT0RFMj15CkNPTkZJR19SQ19ERUNPREVS Uz15CkNPTkZJR19JUl9ORUNfREVDT0RFUj15CkNPTkZJR19JUl9SQzVfREVDT0RFUj1tCkNPTkZJ R19JUl9SQzZfREVDT0RFUj1tCiMgQ09ORklHX0lSX0pWQ19ERUNPREVSIGlzIG5vdCBzZXQKIyBD T05GSUdfSVJfU09OWV9ERUNPREVSIGlzIG5vdCBzZXQKQ09ORklHX0lSX1NBTllPX0RFQ09ERVI9 eQpDT05GSUdfSVJfU0hBUlBfREVDT0RFUj15CiMgQ09ORklHX0lSX01DRV9LQkRfREVDT0RFUiBp cyBub3Qgc2V0CiMgQ09ORklHX0lSX1hNUF9ERUNPREVSIGlzIG5vdCBzZXQKQ09ORklHX0lSX0lN T05fREVDT0RFUj1tCkNPTkZJR19SQ19ERVZJQ0VTPXkKQ09ORklHX1JDX0FUSV9SRU1PVEU9bQoj IENPTkZJR19JUl9FTkUgaXMgbm90IHNldApDT05GSUdfSVJfSElYNUhEMj1tCkNPTkZJR19JUl9J TU9OPW0KIyBDT05GSUdfSVJfSU1PTl9SQVcgaXMgbm90IHNldApDT05GSUdfSVJfTUNFVVNCPXkK IyBDT05GSUdfSVJfSVRFX0NJUiBpcyBub3Qgc2V0CiMgQ09ORklHX0lSX0ZJTlRFSyBpcyBub3Qg c2V0CiMgQ09ORklHX0lSX05VVk9UT04gaXMgbm90IHNldApDT05GSUdfSVJfUkVEUkFUMz15CkNP TkZJR19JUl9TVFJFQU1aQVA9bQojIENPTkZJR19JUl9XSU5CT05EX0NJUiBpcyBub3Qgc2V0CkNP TkZJR19JUl9JR09SUExVR1VTQj15CkNPTkZJR19JUl9JR1VBTkE9eQojIENPTkZJR19JUl9UVFVT QklSIGlzIG5vdCBzZXQKQ09ORklHX1JDX0xPT1BCQUNLPW0KIyBDT05GSUdfSVJfR1BJT19DSVIg aXMgbm90IHNldAojIENPTkZJR19JUl9HUElPX1RYIGlzIG5vdCBzZXQKIyBDT05GSUdfSVJfUFdN X1RYIGlzIG5vdCBzZXQKIyBDT05GSUdfSVJfU0VSSUFMIGlzIG5vdCBzZXQKQ09ORklHX0lSX1NJ Uj1tCkNPTkZJR19NRURJQV9TVVBQT1JUPXkKCiMKIyBNdWx0aW1lZGlhIGNvcmUgc3VwcG9ydAoj CiMgQ09ORklHX01FRElBX0NBTUVSQV9TVVBQT1JUIGlzIG5vdCBzZXQKQ09ORklHX01FRElBX0FO QUxPR19UVl9TVVBQT1JUPXkKQ09ORklHX01FRElBX0RJR0lUQUxfVFZfU1VQUE9SVD15CiMgQ09O RklHX01FRElBX1JBRElPX1NVUFBPUlQgaXMgbm90IHNldApDT05GSUdfTUVESUFfU0RSX1NVUFBP UlQ9eQojIENPTkZJR19NRURJQV9DRUNfU1VQUE9SVCBpcyBub3Qgc2V0CkNPTkZJR19NRURJQV9D T05UUk9MTEVSPXkKIyBDT05GSUdfTUVESUFfQ09OVFJPTExFUl9EVkIgaXMgbm90IHNldApDT05G SUdfVklERU9fREVWPXkKQ09ORklHX1ZJREVPX1Y0TDJfU1VCREVWX0FQST15CkNPTkZJR19WSURF T19WNEwyPXkKQ09ORklHX1ZJREVPX0FEVl9ERUJVRz15CkNPTkZJR19WSURFT19GSVhFRF9NSU5P Ul9SQU5HRVM9eQpDT05GSUdfRFZCX0NPUkU9eQpDT05GSUdfRFZCX01NQVA9eQpDT05GSUdfRFZC X05FVD15CkNPTkZJR19EVkJfTUFYX0FEQVBURVJTPTE2CiMgQ09ORklHX0RWQl9EWU5BTUlDX01J Tk9SUyBpcyBub3Qgc2V0CkNPTkZJR19EVkJfREVNVVhfU0VDVElPTl9MT1NTX0xPRz15CiMgQ09O RklHX0RWQl9VTEVfREVCVUcgaXMgbm90IHNldAoKIwojIE1lZGlhIGRyaXZlcnMKIwojIENPTkZJ R19NRURJQV9VU0JfU1VQUE9SVCBpcyBub3Qgc2V0CiMgQ09ORklHX01FRElBX1BDSV9TVVBQT1JU IGlzIG5vdCBzZXQKIyBDT05GSUdfRFZCX1BMQVRGT1JNX0RSSVZFUlMgaXMgbm90IHNldAojIENP TkZJR19TRFJfUExBVEZPUk1fRFJJVkVSUyBpcyBub3Qgc2V0CgojCiMgU3VwcG9ydGVkIE1NQy9T RElPIGFkYXB0ZXJzCiMKIyBDT05GSUdfQ1lQUkVTU19GSVJNV0FSRSBpcyBub3Qgc2V0CkNPTkZJ R19WSURFT0JVRjJfQ09SRT15CkNPTkZJR19WSURFT0JVRjJfVjRMMj15CkNPTkZJR19WSURFT0JV RjJfTUVNT1BTPXkKQ09ORklHX1ZJREVPQlVGMl9WTUFMTE9DPXkKCiMKIyBNZWRpYSBhbmNpbGxh cnkgZHJpdmVycyAodHVuZXJzLCBzZW5zb3JzLCBpMmMsIHNwaSwgZnJvbnRlbmRzKQojCkNPTkZJ R19NRURJQV9TVUJEUlZfQVVUT1NFTEVDVD15CkNPTkZJR19NRURJQV9BVFRBQ0g9eQpDT05GSUdf VklERU9fSVJfSTJDPXkKCiMKIyBBdWRpbyBkZWNvZGVycywgcHJvY2Vzc29ycyBhbmQgbWl4ZXJz CiMKCiMKIyBSRFMgZGVjb2RlcnMKIwoKIwojIFZpZGVvIGRlY29kZXJzCiMKCiMKIyBWaWRlbyBh bmQgYXVkaW8gZGVjb2RlcnMKIwoKIwojIFZpZGVvIGVuY29kZXJzCiMKCiMKIyBDYW1lcmEgc2Vu c29yIGRldmljZXMKIwoKIwojIEZsYXNoIGRldmljZXMKIwoKIwojIFZpZGVvIGltcHJvdmVtZW50 IGNoaXBzCiMKCiMKIyBBdWRpby9WaWRlbyBjb21wcmVzc2lvbiBjaGlwcwojCgojCiMgU0RSIHR1 bmVyIGNoaXBzCiMKCiMKIyBNaXNjZWxsYW5lb3VzIGhlbHBlciBjaGlwcwojCgojCiMgU2Vuc29y cyB1c2VkIG9uIHNvY19jYW1lcmEgZHJpdmVyCiMKQ09ORklHX01FRElBX1RVTkVSPXkKQ09ORklH X01FRElBX1RVTkVSX1NJTVBMRT15CkNPTkZJR19NRURJQV9UVU5FUl9UREE4MjkwPXkKQ09ORklH X01FRElBX1RVTkVSX1REQTgyN1g9eQpDT05GSUdfTUVESUFfVFVORVJfVERBMTgyNzE9eQpDT05G SUdfTUVESUFfVFVORVJfVERBOTg4Nz15CkNPTkZJR19NRURJQV9UVU5FUl9NVDIwWFg9eQpDT05G SUdfTUVESUFfVFVORVJfWEMyMDI4PXkKQ09ORklHX01FRElBX1RVTkVSX1hDNTAwMD15CkNPTkZJ R19NRURJQV9UVU5FUl9YQzQwMDA9eQpDT05GSUdfTUVESUFfVFVORVJfTUM0NFM4MDM9eQoKIwoj IE11bHRpc3RhbmRhcmQgKHNhdGVsbGl0ZSkgZnJvbnRlbmRzCiMKCiMKIyBNdWx0aXN0YW5kYXJk IChjYWJsZSArIHRlcnJlc3RyaWFsKSBmcm9udGVuZHMKIwoKIwojIERWQi1TIChzYXRlbGxpdGUp IGZyb250ZW5kcwojCgojCiMgRFZCLVQgKHRlcnJlc3RyaWFsKSBmcm9udGVuZHMKIwoKIwojIERW Qi1DIChjYWJsZSkgZnJvbnRlbmRzCiMKCiMKIyBBVFNDIChOb3J0aCBBbWVyaWNhbi9Lb3JlYW4g VGVycmVzdHJpYWwvQ2FibGUgRFRWKSBmcm9udGVuZHMKIwoKIwojIElTREItVCAodGVycmVzdHJp YWwpIGZyb250ZW5kcwojCgojCiMgSVNEQi1TIChzYXRlbGxpdGUpICYgSVNEQi1UICh0ZXJyZXN0 cmlhbCkgZnJvbnRlbmRzCiMKCiMKIyBEaWdpdGFsIHRlcnJlc3RyaWFsIG9ubHkgdHVuZXJzL1BM TAojCgojCiMgU0VDIGNvbnRyb2wgZGV2aWNlcyBmb3IgRFZCLVMKIwoKIwojIENvbW1vbiBJbnRl cmZhY2UgKEVONTAyMjEpIGNvbnRyb2xsZXIgZHJpdmVycwojCgojCiMgVG9vbHMgdG8gZGV2ZWxv cCBuZXcgZnJvbnRlbmRzCiMKCiMKIyBHcmFwaGljcyBzdXBwb3J0CiMKIyBDT05GSUdfQUdQIGlz IG5vdCBzZXQKQ09ORklHX1ZHQV9BUkI9eQpDT05GSUdfVkdBX0FSQl9NQVhfR1BVUz0xNgojIENP TkZJR19WR0FfU1dJVENIRVJPTyBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTSBpcyBub3Qgc2V0CiMg Q09ORklHX0RSTV9EUF9DRUMgaXMgbm90IHNldAoKIwojIEFDUCAoQXVkaW8gQ29Qcm9jZXNzb3Ip IENvbmZpZ3VyYXRpb24KIwoKIwojIEFNRCBMaWJyYXJ5IHJvdXRpbmVzCiMKCiMKIyBGcmFtZSBi dWZmZXIgRGV2aWNlcwojCkNPTkZJR19GQl9DTURMSU5FPXkKQ09ORklHX0ZCX05PVElGWT15CkNP TkZJR19GQj1tCkNPTkZJR19GSVJNV0FSRV9FRElEPXkKQ09ORklHX0ZCX0NGQl9GSUxMUkVDVD1t CkNPTkZJR19GQl9DRkJfQ09QWUFSRUE9bQpDT05GSUdfRkJfQ0ZCX0lNQUdFQkxJVD1tCkNPTkZJ R19GQl9TWVNfRklMTFJFQ1Q9bQpDT05GSUdfRkJfU1lTX0NPUFlBUkVBPW0KQ09ORklHX0ZCX1NZ U19JTUFHRUJMSVQ9bQojIENPTkZJR19GQl9GT1JFSUdOX0VORElBTiBpcyBub3Qgc2V0CkNPTkZJ R19GQl9TWVNfRk9QUz1tCkNPTkZJR19GQl9ERUZFUlJFRF9JTz15CkNPTkZJR19GQl9IRUNVQkE9 bQpDT05GSUdfRkJfQkFDS0xJR0hUPXkKQ09ORklHX0ZCX01PREVfSEVMUEVSUz15CkNPTkZJR19G Ql9USUxFQkxJVFRJTkc9eQoKIwojIEZyYW1lIGJ1ZmZlciBoYXJkd2FyZSBkcml2ZXJzCiMKIyBD T05GSUdfRkJfQ0lSUlVTIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfUE0yIGlzIG5vdCBzZXQKIyBD T05GSUdfRkJfQ1lCRVIyMDAwIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfQVJDIGlzIG5vdCBzZXQK IyBDT05GSUdfRkJfVkdBMTYgaXMgbm90IHNldApDT05GSUdfRkJfTjQxMT1tCkNPTkZJR19GQl9I R0E9bQpDT05GSUdfRkJfT1BFTkNPUkVTPW0KIyBDT05GSUdfRkJfUzFEMTNYWFggaXMgbm90IHNl dAojIENPTkZJR19GQl9OVklESUEgaXMgbm90IHNldAojIENPTkZJR19GQl9SSVZBIGlzIG5vdCBz ZXQKIyBDT05GSUdfRkJfSTc0MCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0xFODA1NzggaXMgbm90 IHNldAojIENPTkZJR19GQl9NQVRST1ggaXMgbm90IHNldAojIENPTkZJR19GQl9SQURFT04gaXMg bm90IHNldAojIENPTkZJR19GQl9BVFkxMjggaXMgbm90IHNldAojIENPTkZJR19GQl9BVFkgaXMg bm90IHNldAojIENPTkZJR19GQl9TMyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1NBVkFHRSBpcyBu b3Qgc2V0CiMgQ09ORklHX0ZCX1NJUyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1ZJQSBpcyBub3Qg c2V0CiMgQ09ORklHX0ZCX05FT01BR0lDIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfS1lSTyBpcyBu b3Qgc2V0CiMgQ09ORklHX0ZCXzNERlggaXMgbm90IHNldAojIENPTkZJR19GQl9WT09ET08xIGlz IG5vdCBzZXQKIyBDT05GSUdfRkJfVlQ4NjIzIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVFJJREVO VCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0FSSyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1BNMyBp cyBub3Qgc2V0CiMgQ09ORklHX0ZCX0NBUk1JTkUgaXMgbm90IHNldAojIENPTkZJR19GQl9TTVND VUZYIGlzIG5vdCBzZXQKQ09ORklHX0ZCX1VETD1tCkNPTkZJR19GQl9JQk1fR1hUNDUwMD1tCkNP TkZJR19GQl9WSVJUVUFMPW0KIyBDT05GSUdfRkJfTUVUUk9OT01FIGlzIG5vdCBzZXQKIyBDT05G SUdfRkJfTUI4NjJYWCBpcyBub3Qgc2V0CkNPTkZJR19GQl9TU0QxMzA3PW0KIyBDT05GSUdfRkJf U003MTIgaXMgbm90IHNldApDT05GSUdfQkFDS0xJR0hUX0xDRF9TVVBQT1JUPXkKQ09ORklHX0xD RF9DTEFTU19ERVZJQ0U9eQpDT05GSUdfTENEX1BMQVRGT1JNPW0KQ09ORklHX0JBQ0tMSUdIVF9D TEFTU19ERVZJQ0U9bQojIENPTkZJR19CQUNLTElHSFRfR0VORVJJQyBpcyBub3Qgc2V0CkNPTkZJ R19CQUNLTElHSFRfUFdNPW0KQ09ORklHX0JBQ0tMSUdIVF9EQTkwNTI9bQojIENPTkZJR19CQUNL TElHSFRfQVBQTEUgaXMgbm90IHNldApDT05GSUdfQkFDS0xJR0hUX1BNODk0MV9XTEVEPW0KQ09O RklHX0JBQ0tMSUdIVF9TQUhBUkE9bQpDT05GSUdfQkFDS0xJR0hUX1dNODMxWD1tCiMgQ09ORklH X0JBQ0tMSUdIVF9BRFA4ODYwIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFDS0xJR0hUX0FEUDg4NzAg aXMgbm90IHNldAojIENPTkZJR19CQUNLTElHSFRfODhQTTg2MFggaXMgbm90IHNldAojIENPTkZJ R19CQUNLTElHSFRfUENGNTA2MzMgaXMgbm90IHNldApDT05GSUdfQkFDS0xJR0hUX0FBVDI4NzA9 bQojIENPTkZJR19CQUNLTElHSFRfTE0zNjMwQSBpcyBub3Qgc2V0CkNPTkZJR19CQUNLTElHSFRf TE0zNjM5PW0KIyBDT05GSUdfQkFDS0xJR0hUX0xQODU1WCBpcyBub3Qgc2V0CiMgQ09ORklHX0JB Q0tMSUdIVF9UUFM2NTIxNyBpcyBub3Qgc2V0CkNPTkZJR19CQUNLTElHSFRfR1BJTz1tCkNPTkZJ R19CQUNLTElHSFRfTFY1MjA3TFA9bQpDT05GSUdfQkFDS0xJR0hUX0JENjEwNz1tCkNPTkZJR19C QUNLTElHSFRfQVJDWENOTj1tCkNPTkZJR19CQUNLTElHSFRfUkFWRV9TUD1tCgojCiMgQ29uc29s ZSBkaXNwbGF5IGRyaXZlciBzdXBwb3J0CiMKQ09ORklHX1ZHQV9DT05TT0xFPXkKIyBDT05GSUdf VkdBQ09OX1NPRlRfU0NST0xMQkFDSyBpcyBub3Qgc2V0CkNPTkZJR19EVU1NWV9DT05TT0xFPXkK Q09ORklHX0RVTU1ZX0NPTlNPTEVfQ09MVU1OUz04MApDT05GSUdfRFVNTVlfQ09OU09MRV9ST1dT PTI1CkNPTkZJR19GUkFNRUJVRkZFUl9DT05TT0xFPXkKQ09ORklHX0ZSQU1FQlVGRkVSX0NPTlNP TEVfREVURUNUX1BSSU1BUlk9eQojIENPTkZJR19GUkFNRUJVRkZFUl9DT05TT0xFX1JPVEFUSU9O IGlzIG5vdCBzZXQKQ09ORklHX0xPR089eQojIENPTkZJR19MT0dPX0xJTlVYX01PTk8gaXMgbm90 IHNldApDT05GSUdfTE9HT19MSU5VWF9WR0ExNj15CkNPTkZJR19MT0dPX0xJTlVYX0NMVVQyMjQ9 eQojIENPTkZJR19TT1VORCBpcyBub3Qgc2V0CgojCiMgSElEIHN1cHBvcnQKIwpDT05GSUdfSElE PXkKIyBDT05GSUdfSElEX0JBVFRFUllfU1RSRU5HVEggaXMgbm90IHNldApDT05GSUdfSElEUkFX PXkKQ09ORklHX1VISUQ9bQpDT05GSUdfSElEX0dFTkVSSUM9eQoKIwojIFNwZWNpYWwgSElEIGRy aXZlcnMKIwpDT05GSUdfSElEX0E0VEVDSD15CkNPTkZJR19ISURfQUNDVVRPVUNIPXkKIyBDT05G SUdfSElEX0FDUlVYIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9BUFBMRT1tCkNPTkZJR19ISURfQVBQ TEVJUj1tCkNPTkZJR19ISURfQVNVUz1tCiMgQ09ORklHX0hJRF9BVVJFQUwgaXMgbm90IHNldApD T05GSUdfSElEX0JFTEtJTj15CiMgQ09ORklHX0hJRF9CRVRPUF9GRiBpcyBub3Qgc2V0CkNPTkZJ R19ISURfQklHQkVOX0ZGPW0KQ09ORklHX0hJRF9DSEVSUlk9bQojIENPTkZJR19ISURfQ0hJQ09O WSBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9DT1JTQUlSIGlzIG5vdCBzZXQKIyBDT05GSUdfSElE X0NPVUdBUiBpcyBub3Qgc2V0CkNPTkZJR19ISURfQ01FRElBPXkKQ09ORklHX0hJRF9DUDIxMTI9 eQojIENPTkZJR19ISURfQ1lQUkVTUyBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9EUkFHT05SSVNF IGlzIG5vdCBzZXQKQ09ORklHX0hJRF9FTVNfRkY9eQojIENPTkZJR19ISURfRUxBTiBpcyBub3Qg c2V0CkNPTkZJR19ISURfRUxFQ09NPW0KQ09ORklHX0hJRF9FTE89bQpDT05GSUdfSElEX0VaS0VZ PXkKQ09ORklHX0hJRF9HRU1CSVJEPXkKQ09ORklHX0hJRF9HRlJNPXkKQ09ORklHX0hJRF9IT0xU RUs9bQojIENPTkZJR19IT0xURUtfRkYgaXMgbm90IHNldAojIENPTkZJR19ISURfR1Q2ODNSIGlz IG5vdCBzZXQKIyBDT05GSUdfSElEX0tFWVRPVUNIIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9LWUU9 eQojIENPTkZJR19ISURfVUNMT0dJQyBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9XQUxUT1AgaXMg bm90IHNldAojIENPTkZJR19ISURfR1lSQVRJT04gaXMgbm90IHNldApDT05GSUdfSElEX0lDQURF PW0KQ09ORklHX0hJRF9JVEU9eQojIENPTkZJR19ISURfSkFCUkEgaXMgbm90IHNldAojIENPTkZJ R19ISURfVFdJTkhBTiBpcyBub3Qgc2V0CkNPTkZJR19ISURfS0VOU0lOR1RPTj15CkNPTkZJR19I SURfTENQT1dFUj1tCiMgQ09ORklHX0hJRF9MRUQgaXMgbm90IHNldApDT05GSUdfSElEX0xFTk9W Tz15CiMgQ09ORklHX0hJRF9MT0dJVEVDSCBpcyBub3Qgc2V0CkNPTkZJR19ISURfTUFHSUNNT1VT RT15CiMgQ09ORklHX0hJRF9NQVlGTEFTSCBpcyBub3Qgc2V0CkNPTkZJR19ISURfUkVEUkFHT049 bQojIENPTkZJR19ISURfTUlDUk9TT0ZUIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9NT05URVJFWT15 CkNPTkZJR19ISURfTVVMVElUT1VDSD15CkNPTkZJR19ISURfTlRJPXkKQ09ORklHX0hJRF9OVFJJ Rz15CkNPTkZJR19ISURfT1JURUs9eQpDT05GSUdfSElEX1BBTlRIRVJMT1JEPW0KIyBDT05GSUdf UEFOVEhFUkxPUkRfRkYgaXMgbm90IHNldAojIENPTkZJR19ISURfUEVOTU9VTlQgaXMgbm90IHNl dAojIENPTkZJR19ISURfUEVUQUxZTlggaXMgbm90IHNldAojIENPTkZJR19ISURfUElDT0xDRCBp cyBub3Qgc2V0CkNPTkZJR19ISURfUExBTlRST05JQ1M9bQpDT05GSUdfSElEX1BSSU1BWD15CkNP TkZJR19ISURfUkVUUk9ERT1tCkNPTkZJR19ISURfUk9DQ0FUPW0KQ09ORklHX0hJRF9TQUlURUs9 eQojIENPTkZJR19ISURfU0FNU1VORyBpcyBub3Qgc2V0CkNPTkZJR19ISURfU09OWT1tCiMgQ09O RklHX1NPTllfRkYgaXMgbm90IHNldApDT05GSUdfSElEX1NQRUVETElOSz15CkNPTkZJR19ISURf U1RFQU09eQpDT05GSUdfSElEX1NURUVMU0VSSUVTPW0KIyBDT05GSUdfSElEX1NVTlBMVVMgaXMg bm90IHNldApDT05GSUdfSElEX1JNST15CkNPTkZJR19ISURfR1JFRU5BU0lBPXkKQ09ORklHX0dS RUVOQVNJQV9GRj15CkNPTkZJR19ISURfU01BUlRKT1lQTFVTPXkKQ09ORklHX1NNQVJUSk9ZUExV U19GRj15CiMgQ09ORklHX0hJRF9USVZPIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1RPUFNFRUQg aXMgbm90IHNldAojIENPTkZJR19ISURfVEhJTkdNIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9USFJV U1RNQVNURVI9bQpDT05GSUdfVEhSVVNUTUFTVEVSX0ZGPXkKQ09ORklHX0hJRF9VRFJBV19QUzM9 bQpDT05GSUdfSElEX1dBQ09NPW0KQ09ORklHX0hJRF9XSUlNT1RFPW0KQ09ORklHX0hJRF9YSU5N Tz1tCiMgQ09ORklHX0hJRF9aRVJPUExVUyBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9aWURBQ1JP TiBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9TRU5TT1JfSFVCIGlzIG5vdCBzZXQKIyBDT05GSUdf SElEX0FMUFMgaXMgbm90IHNldAoKIwojIFVTQiBISUQgc3VwcG9ydAojCkNPTkZJR19VU0JfSElE PXkKQ09ORklHX0hJRF9QSUQ9eQojIENPTkZJR19VU0JfSElEREVWIGlzIG5vdCBzZXQKCiMKIyBJ MkMgSElEIHN1cHBvcnQKIwojIENPTkZJR19JMkNfSElEIGlzIG5vdCBzZXQKCiMKIyBJbnRlbCBJ U0ggSElEIHN1cHBvcnQKIwojIENPTkZJR19JTlRFTF9JU0hfSElEIGlzIG5vdCBzZXQKQ09ORklH X1VTQl9PSENJX0xJVFRMRV9FTkRJQU49eQpDT05GSUdfVVNCX1NVUFBPUlQ9eQpDT05GSUdfVVNC X0NPTU1PTj15CkNPTkZJR19VU0JfQVJDSF9IQVNfSENEPXkKQ09ORklHX1VTQj15CkNPTkZJR19V U0JfUENJPXkKQ09ORklHX1VTQl9BTk5PVU5DRV9ORVdfREVWSUNFUz15CgojCiMgTWlzY2VsbGFu ZW91cyBVU0Igb3B0aW9ucwojCiMgQ09ORklHX1VTQl9ERUZBVUxUX1BFUlNJU1QgaXMgbm90IHNl dApDT05GSUdfVVNCX0RZTkFNSUNfTUlOT1JTPXkKQ09ORklHX1VTQl9PVEc9eQpDT05GSUdfVVNC X09UR19XSElURUxJU1Q9eQpDT05GSUdfVVNCX09UR19CTEFDS0xJU1RfSFVCPXkKQ09ORklHX1VT Ql9PVEdfRlNNPW0KIyBDT05GSUdfVVNCX0xFRFNfVFJJR0dFUl9VU0JQT1JUIGlzIG5vdCBzZXQK Q09ORklHX1VTQl9NT049eQpDT05GSUdfVVNCX1dVU0I9eQojIENPTkZJR19VU0JfV1VTQl9DQkFG IGlzIG5vdCBzZXQKCiMKIyBVU0IgSG9zdCBDb250cm9sbGVyIERyaXZlcnMKIwpDT05GSUdfVVNC X0M2N1gwMF9IQ0Q9bQpDT05GSUdfVVNCX1hIQ0lfSENEPW0KQ09ORklHX1VTQl9YSENJX0RCR0NB UD15CkNPTkZJR19VU0JfWEhDSV9QQ0k9bQojIENPTkZJR19VU0JfWEhDSV9QTEFURk9STSBpcyBu b3Qgc2V0CkNPTkZJR19VU0JfRUhDSV9IQ0Q9eQpDT05GSUdfVVNCX0VIQ0lfUk9PVF9IVUJfVFQ9 eQojIENPTkZJR19VU0JfRUhDSV9UVF9ORVdTQ0hFRCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfRUhD SV9QQ0k9eQpDT05GSUdfVVNCX0VIQ0lfSENEX1BMQVRGT1JNPXkKQ09ORklHX1VTQl9PWFUyMTBI UF9IQ0Q9bQojIENPTkZJR19VU0JfSVNQMTE2WF9IQ0QgaXMgbm90IHNldApDT05GSUdfVVNCX0ZP VEcyMTBfSENEPXkKQ09ORklHX1VTQl9PSENJX0hDRD1tCkNPTkZJR19VU0JfT0hDSV9IQ0RfUENJ PW0KQ09ORklHX1VTQl9PSENJX0hDRF9QTEFURk9STT1tCiMgQ09ORklHX1VTQl9VSENJX0hDRCBp cyBub3Qgc2V0CkNPTkZJR19VU0JfU0w4MTFfSENEPXkKQ09ORklHX1VTQl9TTDgxMV9IQ0RfSVNP PXkKQ09ORklHX1VTQl9SOEE2NjU5N19IQ0Q9eQojIENPTkZJR19VU0JfV0hDSV9IQ0QgaXMgbm90 IHNldApDT05GSUdfVVNCX0hXQV9IQ0Q9eQpDT05GSUdfVVNCX0hDRF9CQ01BPW0KIyBDT05GSUdf VVNCX0hDRF9URVNUX01PREUgaXMgbm90IHNldAoKIwojIFVTQiBEZXZpY2UgQ2xhc3MgZHJpdmVy cwojCkNPTkZJR19VU0JfQUNNPXkKIyBDT05GSUdfVVNCX1BSSU5URVIgaXMgbm90IHNldApDT05G SUdfVVNCX1dETT1tCkNPTkZJR19VU0JfVE1DPW0KCiMKIyBOT1RFOiBVU0JfU1RPUkFHRSBkZXBl bmRzIG9uIFNDU0kgYnV0IEJMS19ERVZfU0QgbWF5CiMKCiMKIyBhbHNvIGJlIG5lZWRlZDsgc2Vl IFVTQl9TVE9SQUdFIEhlbHAgZm9yIG1vcmUgaW5mbwojCiMgQ09ORklHX1VTQl9TVE9SQUdFIGlz IG5vdCBzZXQKCiMKIyBVU0IgSW1hZ2luZyBkZXZpY2VzCiMKIyBDT05GSUdfVVNCX01EQzgwMCBp cyBub3Qgc2V0CkNPTkZJR19VU0JfTUlDUk9URUs9bQojIENPTkZJR19VU0JJUF9DT1JFIGlzIG5v dCBzZXQKQ09ORklHX1VTQl9NVVNCX0hEUkM9bQojIENPTkZJR19VU0JfTVVTQl9IT1NUIGlzIG5v dCBzZXQKIyBDT05GSUdfVVNCX01VU0JfR0FER0VUIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9NVVNC X0RVQUxfUk9MRT15CgojCiMgUGxhdGZvcm0gR2x1ZSBMYXllcgojCgojCiMgTVVTQiBETUEgbW9k ZQojCkNPTkZJR19NVVNCX1BJT19PTkxZPXkKIyBDT05GSUdfVVNCX0RXQzMgaXMgbm90IHNldApD T05GSUdfVVNCX0RXQzI9eQpDT05GSUdfVVNCX0RXQzJfSE9TVD15CgojCiMgR2FkZ2V0L0R1YWwt cm9sZSBtb2RlIHJlcXVpcmVzIFVTQiBHYWRnZXQgc3VwcG9ydCB0byBiZSBlbmFibGVkCiMKIyBD T05GSUdfVVNCX0RXQzJfUENJIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9EV0MyX0RFQlVHPXkKIyBD T05GSUdfVVNCX0RXQzJfVkVSQk9TRSBpcyBub3Qgc2V0CkNPTkZJR19VU0JfRFdDMl9UUkFDS19N SVNTRURfU09GUz15CkNPTkZJR19VU0JfRFdDMl9ERUJVR19QRVJJT0RJQz15CiMgQ09ORklHX1VT Ql9DSElQSURFQSBpcyBub3Qgc2V0CkNPTkZJR19VU0JfSVNQMTc2MD1tCkNPTkZJR19VU0JfSVNQ MTc2MV9VREM9eQojIENPTkZJR19VU0JfSVNQMTc2MF9IT1NUX1JPTEUgaXMgbm90IHNldApDT05G SUdfVVNCX0lTUDE3NjBfR0FER0VUX1JPTEU9eQojIENPTkZJR19VU0JfSVNQMTc2MF9EVUFMX1JP TEUgaXMgbm90IHNldAoKIwojIFVTQiBwb3J0IGRyaXZlcnMKIwpDT05GSUdfVVNCX1VTUzcyMD1t CkNPTkZJR19VU0JfU0VSSUFMPXkKIyBDT05GSUdfVVNCX1NFUklBTF9DT05TT0xFIGlzIG5vdCBz ZXQKQ09ORklHX1VTQl9TRVJJQUxfR0VORVJJQz15CkNPTkZJR19VU0JfU0VSSUFMX1NJTVBMRT1t CiMgQ09ORklHX1VTQl9TRVJJQUxfQUlSQ0FCTEUgaXMgbm90IHNldApDT05GSUdfVVNCX1NFUklB TF9BUkszMTE2PW0KQ09ORklHX1VTQl9TRVJJQUxfQkVMS0lOPXkKIyBDT05GSUdfVVNCX1NFUklB TF9DSDM0MSBpcyBub3Qgc2V0CkNPTkZJR19VU0JfU0VSSUFMX1dISVRFSEVBVD15CkNPTkZJR19V U0JfU0VSSUFMX0RJR0lfQUNDRUxFUE9SVD15CkNPTkZJR19VU0JfU0VSSUFMX0NQMjEwWD15CiMg Q09ORklHX1VTQl9TRVJJQUxfQ1lQUkVTU19NOCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfU0VSSUFM X0VNUEVHPXkKIyBDT05GSUdfVVNCX1NFUklBTF9GVERJX1NJTyBpcyBub3Qgc2V0CkNPTkZJR19V U0JfU0VSSUFMX1ZJU09SPXkKQ09ORklHX1VTQl9TRVJJQUxfSVBBUT1tCkNPTkZJR19VU0JfU0VS SUFMX0lSPW0KQ09ORklHX1VTQl9TRVJJQUxfRURHRVBPUlQ9eQojIENPTkZJR19VU0JfU0VSSUFM X0VER0VQT1JUX1RJIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TRVJJQUxfRjgxMjMyPXkKIyBDT05G SUdfVVNCX1NFUklBTF9GODE1M1ggaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX0dBUk1J TiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfSVBXIGlzIG5vdCBzZXQKQ09ORklHX1VT Ql9TRVJJQUxfSVVVPW0KQ09ORklHX1VTQl9TRVJJQUxfS0VZU1BBTl9QREE9bQpDT05GSUdfVVNC X1NFUklBTF9LRVlTUEFOPW0KQ09ORklHX1VTQl9TRVJJQUxfS0xTST15CkNPTkZJR19VU0JfU0VS SUFMX0tPQklMX1NDVD1tCkNPTkZJR19VU0JfU0VSSUFMX01DVF9VMjMyPW0KQ09ORklHX1VTQl9T RVJJQUxfTUVUUk89bQpDT05GSUdfVVNCX1NFUklBTF9NT1M3NzIwPXkKQ09ORklHX1VTQl9TRVJJ QUxfTU9TNzg0MD15CiMgQ09ORklHX1VTQl9TRVJJQUxfTVhVUE9SVCBpcyBub3Qgc2V0CkNPTkZJ R19VU0JfU0VSSUFMX05BVk1BTj15CkNPTkZJR19VU0JfU0VSSUFMX1BMMjMwMz1tCkNPTkZJR19V U0JfU0VSSUFMX09USTY4NTg9eQpDT05GSUdfVVNCX1NFUklBTF9RQ0FVWD1tCkNPTkZJR19VU0Jf U0VSSUFMX1FVQUxDT01NPW0KIyBDT05GSUdfVVNCX1NFUklBTF9TUENQOFg1IGlzIG5vdCBzZXQK Q09ORklHX1VTQl9TRVJJQUxfU0FGRT1tCkNPTkZJR19VU0JfU0VSSUFMX1NBRkVfUEFEREVEPXkK Q09ORklHX1VTQl9TRVJJQUxfU0lFUlJBV0lSRUxFU1M9eQpDT05GSUdfVVNCX1NFUklBTF9TWU1C T0w9bQojIENPTkZJR19VU0JfU0VSSUFMX1RJIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklB TF9DWUJFUkpBQ0sgaXMgbm90IHNldApDT05GSUdfVVNCX1NFUklBTF9YSVJDT009bQpDT05GSUdf VVNCX1NFUklBTF9XV0FOPW0KQ09ORklHX1VTQl9TRVJJQUxfT1BUSU9OPW0KQ09ORklHX1VTQl9T RVJJQUxfT01OSU5FVD15CkNPTkZJR19VU0JfU0VSSUFMX09QVElDT049bQpDT05GSUdfVVNCX1NF UklBTF9YU0VOU19NVD1tCkNPTkZJR19VU0JfU0VSSUFMX1dJU0hCT05FPXkKIyBDT05GSUdfVVNC X1NFUklBTF9TU1UxMDAgaXMgbm90IHNldApDT05GSUdfVVNCX1NFUklBTF9RVDI9bQojIENPTkZJ R19VU0JfU0VSSUFMX1VQRDc4RjA3MzAgaXMgbm90IHNldApDT05GSUdfVVNCX1NFUklBTF9ERUJV Rz15CgojCiMgVVNCIE1pc2NlbGxhbmVvdXMgZHJpdmVycwojCiMgQ09ORklHX1VTQl9FTUk2MiBp cyBub3Qgc2V0CkNPTkZJR19VU0JfRU1JMjY9bQpDT05GSUdfVVNCX0FEVVRVWD15CkNPTkZJR19V U0JfU0VWU0VHPW0KQ09ORklHX1VTQl9SSU81MDA9eQojIENPTkZJR19VU0JfTEVHT1RPV0VSIGlz IG5vdCBzZXQKQ09ORklHX1VTQl9MQ0Q9bQpDT05GSUdfVVNCX0NZUFJFU1NfQ1k3QzYzPW0KQ09O RklHX1VTQl9DWVRIRVJNPXkKIyBDT05GSUdfVVNCX0lETU9VU0UgaXMgbm90IHNldAojIENPTkZJ R19VU0JfRlRESV9FTEFOIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9BUFBMRURJU1BMQVk9bQpDT05G SUdfVVNCX1NJU1VTQlZHQT1tCkNPTkZJR19VU0JfU0lTVVNCVkdBX0NPTj15CiMgQ09ORklHX1VT Ql9MRCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfVFJBTkNFVklCUkFUT1I9eQojIENPTkZJR19VU0Jf SU9XQVJSSU9SIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9URVNUPW0KIyBDT05GSUdfVVNCX0VIU0VU X1RFU1RfRklYVFVSRSBpcyBub3Qgc2V0CkNPTkZJR19VU0JfSVNJR0hURlc9bQojIENPTkZJR19V U0JfWVVSRVggaXMgbm90IHNldApDT05GSUdfVVNCX0VaVVNCX0ZYMj15CkNPTkZJR19VU0JfSFVC X1VTQjI1MVhCPW0KIyBDT05GSUdfVVNCX0hTSUNfVVNCMzUwMyBpcyBub3Qgc2V0CkNPTkZJR19V U0JfSFNJQ19VU0I0NjA0PW0KQ09ORklHX1VTQl9MSU5LX0xBWUVSX1RFU1Q9bQojIENPTkZJR19V U0JfQ0hBT1NLRVkgaXMgbm90IHNldAoKIwojIFVTQiBQaHlzaWNhbCBMYXllciBkcml2ZXJzCiMK Q09ORklHX1VTQl9QSFk9eQpDT05GSUdfTk9QX1VTQl9YQ0VJVj1tCkNPTkZJR19VU0JfR1BJT19W QlVTPW0KQ09ORklHX1RBSFZPX1VTQj1tCkNPTkZJR19UQUhWT19VU0JfSE9TVF9CWV9ERUZBVUxU PXkKQ09ORklHX1VTQl9JU1AxMzAxPXkKQ09ORklHX1VTQl9HQURHRVQ9bQojIENPTkZJR19VU0Jf R0FER0VUX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0dBREdFVF9ERUJVR19GSUxFUyBp cyBub3Qgc2V0CkNPTkZJR19VU0JfR0FER0VUX0RFQlVHX0ZTPXkKQ09ORklHX1VTQl9HQURHRVRf VkJVU19EUkFXPTIKQ09ORklHX1VTQl9HQURHRVRfU1RPUkFHRV9OVU1fQlVGRkVSUz0yCkNPTkZJ R19VX1NFUklBTF9DT05TT0xFPXkKCiMKIyBVU0IgUGVyaXBoZXJhbCBDb250cm9sbGVyCiMKQ09O RklHX1VTQl9GT1RHMjEwX1VEQz1tCkNPTkZJR19VU0JfR1JfVURDPW0KQ09ORklHX1VTQl9SOEE2 NjU5Nz1tCiMgQ09ORklHX1VTQl9QWEEyN1ggaXMgbm90IHNldApDT05GSUdfVVNCX01WX1VEQz1t CkNPTkZJR19VU0JfTVZfVTNEPW0KQ09ORklHX1VTQl9TTlBfQ09SRT1tCkNPTkZJR19VU0JfU05Q X1VEQ19QTEFUPW0KQ09ORklHX1VTQl9NNjY1OTI9bQpDT05GSUdfVVNCX0JEQ19VREM9bQoKIwoj IFBsYXRmb3JtIFN1cHBvcnQKIwpDT05GSUdfVVNCX0JEQ19QQ0k9bQojIENPTkZJR19VU0JfQU1E NTUzNlVEQyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9ORVQyMjcyIGlzIG5vdCBzZXQKIyBDT05G SUdfVVNCX05FVDIyODAgaXMgbm90IHNldAojIENPTkZJR19VU0JfR09LVSBpcyBub3Qgc2V0CiMg Q09ORklHX1VTQl9FRzIwVCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9HQURHRVRfWElMSU5YIGlz IG5vdCBzZXQKQ09ORklHX1VTQl9EVU1NWV9IQ0Q9bQpDT05GSUdfVVNCX0xJQkNPTVBPU0lURT1t CkNPTkZJR19VU0JfRl9BQ009bQpDT05GSUdfVVNCX1VfU0VSSUFMPW0KQ09ORklHX1VTQl9GX01B U1NfU1RPUkFHRT1tCkNPTkZJR19VU0JfRl9GUz1tCkNPTkZJR19VU0JfRl9VVkM9bQpDT05GSUdf VVNCX0ZfSElEPW0KQ09ORklHX1VTQl9GX1RDTT1tCkNPTkZJR19VU0JfQ09ORklHRlM9bQojIENP TkZJR19VU0JfQ09ORklHRlNfU0VSSUFMIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9DT05GSUdGU19B Q009eQojIENPTkZJR19VU0JfQ09ORklHRlNfT0JFWCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9D T05GSUdGU19OQ00gaXMgbm90IHNldAojIENPTkZJR19VU0JfQ09ORklHRlNfRUNNIGlzIG5vdCBz ZXQKIyBDT05GSUdfVVNCX0NPTkZJR0ZTX0VDTV9TVUJTRVQgaXMgbm90IHNldAojIENPTkZJR19V U0JfQ09ORklHRlNfUk5ESVMgaXMgbm90IHNldAojIENPTkZJR19VU0JfQ09ORklHRlNfRUVNIGlz IG5vdCBzZXQKQ09ORklHX1VTQl9DT05GSUdGU19NQVNTX1NUT1JBR0U9eQojIENPTkZJR19VU0Jf Q09ORklHRlNfRl9MQl9TUyBpcyBub3Qgc2V0CkNPTkZJR19VU0JfQ09ORklHRlNfRl9GUz15CkNP TkZJR19VU0JfQ09ORklHRlNfRl9ISUQ9eQpDT05GSUdfVVNCX0NPTkZJR0ZTX0ZfVVZDPXkKIyBD T05GSUdfVVNCX0NPTkZJR0ZTX0ZfUFJJTlRFUiBpcyBub3Qgc2V0CkNPTkZJR19VU0JfQ09ORklH RlNfRl9UQ009eQpDT05GSUdfVFlQRUM9bQojIENPTkZJR19UWVBFQ19UQ1BNIGlzIG5vdCBzZXQK Q09ORklHX1RZUEVDX1VDU0k9bQpDT05GSUdfVUNTSV9DQ0c9bQojIENPTkZJR19VQ1NJX0FDUEkg aXMgbm90IHNldAojIENPTkZJR19UWVBFQ19UUFM2NTk4WCBpcyBub3Qgc2V0CgojCiMgVVNCIFR5 cGUtQyBNdWx0aXBsZXhlci9EZU11bHRpcGxleGVyIFN3aXRjaCBzdXBwb3J0CiMKQ09ORklHX1RZ UEVDX01VWF9QSTNVU0IzMDUzMj1tCgojCiMgVVNCIFR5cGUtQyBBbHRlcm5hdGUgTW9kZSBkcml2 ZXJzCiMKQ09ORklHX1RZUEVDX0RQX0FMVE1PREU9bQojIENPTkZJR19VU0JfTEVEX1RSSUcgaXMg bm90IHNldApDT05GSUdfVVNCX1VMUElfQlVTPW0KQ09ORklHX1VXQj15CkNPTkZJR19VV0JfSFdB PXkKIyBDT05GSUdfVVdCX1dIQ0kgaXMgbm90IHNldAojIENPTkZJR19VV0JfSTE0ODBVIGlzIG5v dCBzZXQKIyBDT05GSUdfTU1DIGlzIG5vdCBzZXQKQ09ORklHX01FTVNUSUNLPXkKIyBDT05GSUdf TUVNU1RJQ0tfREVCVUcgaXMgbm90IHNldAoKIwojIE1lbW9yeVN0aWNrIGRyaXZlcnMKIwojIENP TkZJR19NRU1TVElDS19VTlNBRkVfUkVTVU1FIGlzIG5vdCBzZXQKIyBDT05GSUdfTVNQUk9fQkxP Q0sgaXMgbm90IHNldAojIENPTkZJR19NU19CTE9DSyBpcyBub3Qgc2V0CgojCiMgTWVtb3J5U3Rp Y2sgSG9zdCBDb250cm9sbGVyIERyaXZlcnMKIwojIENPTkZJR19NRU1TVElDS19USUZNX01TIGlz IG5vdCBzZXQKIyBDT05GSUdfTUVNU1RJQ0tfSk1JQ1JPTl8zOFggaXMgbm90IHNldAojIENPTkZJ R19NRU1TVElDS19SNTkyIGlzIG5vdCBzZXQKQ09ORklHX01FTVNUSUNLX1JFQUxURUtfVVNCPW0K Q09ORklHX05FV19MRURTPXkKQ09ORklHX0xFRFNfQ0xBU1M9eQojIENPTkZJR19MRURTX0NMQVNT X0ZMQVNIIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfQlJJR0hUTkVTU19IV19DSEFOR0VEPXkKCiMK IyBMRUQgZHJpdmVycwojCkNPTkZJR19MRURTXzg4UE04NjBYPW0KQ09ORklHX0xFRFNfQU4zMDI1 OUE9eQpDT05GSUdfTEVEU19BUFU9bQpDT05GSUdfTEVEU19CQ002MzI4PXkKQ09ORklHX0xFRFNf QkNNNjM1OD15CiMgQ09ORklHX0xFRFNfTE0zNTMwIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19M TTM2NDIgaXMgbm90IHNldApDT05GSUdfTEVEU19MTTM2OTJYPXkKIyBDT05GSUdfTEVEU19NVDYz MjMgaXMgbm90IHNldApDT05GSUdfTEVEU19QQ0E5NTMyPXkKIyBDT05GSUdfTEVEU19QQ0E5NTMy X0dQSU8gaXMgbm90IHNldApDT05GSUdfTEVEU19HUElPPW0KIyBDT05GSUdfTEVEU19MUDM5NDQg aXMgbm90IHNldApDT05GSUdfTEVEU19MUDM5NTI9bQpDT05GSUdfTEVEU19MUDU1WFhfQ09NTU9O PXkKQ09ORklHX0xFRFNfTFA1NTIxPXkKQ09ORklHX0xFRFNfTFA1NTIzPXkKQ09ORklHX0xFRFNf TFA1NTYyPW0KQ09ORklHX0xFRFNfTFA4NTAxPXkKIyBDT05GSUdfTEVEU19MUDg4NjAgaXMgbm90 IHNldAojIENPTkZJR19MRURTX0NMRVZPX01BSUwgaXMgbm90IHNldApDT05GSUdfTEVEU19QQ0E5 NTVYPW0KQ09ORklHX0xFRFNfUENBOTU1WF9HUElPPXkKQ09ORklHX0xFRFNfUENBOTYzWD15CkNP TkZJR19MRURTX1dNODMxWF9TVEFUVVM9bQpDT05GSUdfTEVEU19EQTkwNTI9eQpDT05GSUdfTEVE U19QV009eQpDT05GSUdfTEVEU19SRUdVTEFUT1I9bQpDT05GSUdfTEVEU19CRDI4MDI9eQojIENP TkZJR19MRURTX0lOVEVMX1NTNDIwMCBpcyBub3Qgc2V0CkNPTkZJR19MRURTX0xUMzU5Mz15CiMg Q09ORklHX0xFRFNfTUMxMzc4MyBpcyBub3Qgc2V0CkNPTkZJR19MRURTX1RDQTY1MDc9bQojIENP TkZJR19MRURTX1RMQzU5MVhYIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19NQVg4OTk3IGlzIG5v dCBzZXQKQ09ORklHX0xFRFNfTE0zNTV4PW0KQ09ORklHX0xFRFNfTUVORjIxQk1DPW0KQ09ORklH X0xFRFNfSVMzMUZMMzE5WD15CkNPTkZJR19MRURTX0lTMzFGTDMyWFg9eQoKIwojIExFRCBkcml2 ZXIgZm9yIGJsaW5rKDEpIFVTQiBSR0IgTEVEIGlzIHVuZGVyIFNwZWNpYWwgSElEIGRyaXZlcnMg KEhJRF9USElOR00pCiMKQ09ORklHX0xFRFNfQkxJTktNPXkKQ09ORklHX0xFRFNfU1lTQ09OPXkK Q09ORklHX0xFRFNfTUxYQ1BMRD15CiMgQ09ORklHX0xFRFNfTUxYUkVHIGlzIG5vdCBzZXQKIyBD T05GSUdfTEVEU19VU0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19OSUM3OEJYIGlzIG5vdCBz ZXQKCiMKIyBMRUQgVHJpZ2dlcnMKIwpDT05GSUdfTEVEU19UUklHR0VSUz15CkNPTkZJR19MRURT X1RSSUdHRVJfVElNRVI9eQpDT05GSUdfTEVEU19UUklHR0VSX09ORVNIT1Q9eQojIENPTkZJR19M RURTX1RSSUdHRVJfTVREIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfVFJJR0dFUl9IRUFSVEJFQVQ9 eQojIENPTkZJR19MRURTX1RSSUdHRVJfQkFDS0xJR0hUIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNf VFJJR0dFUl9DUFU9eQojIENPTkZJR19MRURTX1RSSUdHRVJfQUNUSVZJVFkgaXMgbm90IHNldApD T05GSUdfTEVEU19UUklHR0VSX0dQSU89bQojIENPTkZJR19MRURTX1RSSUdHRVJfREVGQVVMVF9P TiBpcyBub3Qgc2V0CgojCiMgaXB0YWJsZXMgdHJpZ2dlciBpcyB1bmRlciBOZXRmaWx0ZXIgY29u ZmlnIChMRUQgdGFyZ2V0KQojCkNPTkZJR19MRURTX1RSSUdHRVJfVFJBTlNJRU5UPXkKIyBDT05G SUdfTEVEU19UUklHR0VSX0NBTUVSQSBpcyBub3Qgc2V0CkNPTkZJR19MRURTX1RSSUdHRVJfUEFO SUM9eQojIENPTkZJR19MRURTX1RSSUdHRVJfTkVUREVWIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNf VFJJR0dFUl9QQVRURVJOPXkKQ09ORklHX0FDQ0VTU0lCSUxJVFk9eQpDT05GSUdfQTExWV9CUkFJ TExFX0NPTlNPTEU9eQojIENPTkZJR19JTkZJTklCQU5EIGlzIG5vdCBzZXQKQ09ORklHX0VEQUNf QVRPTUlDX1NDUlVCPXkKQ09ORklHX0VEQUNfU1VQUE9SVD15CkNPTkZJR19FREFDPXkKIyBDT05G SUdfRURBQ19MRUdBQ1lfU1lTRlMgaXMgbm90IHNldApDT05GSUdfRURBQ19ERUJVRz15CkNPTkZJ R19FREFDX0RFQ09ERV9NQ0U9eQojIENPTkZJR19FREFDX0FNRDY0IGlzIG5vdCBzZXQKIyBDT05G SUdfRURBQ19FNzUyWCBpcyBub3Qgc2V0CiMgQ09ORklHX0VEQUNfSTgyOTc1WCBpcyBub3Qgc2V0 CiMgQ09ORklHX0VEQUNfSTMwMDAgaXMgbm90IHNldAojIENPTkZJR19FREFDX0kzMjAwIGlzIG5v dCBzZXQKIyBDT05GSUdfRURBQ19JRTMxMjAwIGlzIG5vdCBzZXQKIyBDT05GSUdfRURBQ19YMzgg aXMgbm90IHNldAojIENPTkZJR19FREFDX0k1NDAwIGlzIG5vdCBzZXQKIyBDT05GSUdfRURBQ19J NTAwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0VEQUNfSTUxMDAgaXMgbm90IHNldAojIENPTkZJR19F REFDX0k3MzAwIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19MSUI9eQpDT05GSUdfUlRDX01DMTQ2ODE4 X0xJQj15CiMgQ09ORklHX1JUQ19DTEFTUyBpcyBub3Qgc2V0CkNPTkZJR19ETUFERVZJQ0VTPXkK IyBDT05GSUdfRE1BREVWSUNFU19ERUJVRyBpcyBub3Qgc2V0CgojCiMgRE1BIERldmljZXMKIwpD T05GSUdfRE1BX0VOR0lORT15CkNPTkZJR19ETUFfVklSVFVBTF9DSEFOTkVMUz15CkNPTkZJR19E TUFfQUNQST15CkNPTkZJR19ETUFfT0Y9eQpDT05GSUdfQUxURVJBX01TR0RNQT15CiMgQ09ORklH X0RXX0FYSV9ETUFDIGlzIG5vdCBzZXQKQ09ORklHX0ZTTF9FRE1BPXkKQ09ORklHX0lOVEVMX0lE TUE2ND15CiMgQ09ORklHX0lOVEVMX0lPQVRETUEgaXMgbm90IHNldApDT05GSUdfUUNPTV9ISURN QV9NR01UPW0KIyBDT05GSUdfUUNPTV9ISURNQSBpcyBub3Qgc2V0CkNPTkZJR19EV19ETUFDX0NP UkU9eQpDT05GSUdfRFdfRE1BQz15CiMgQ09ORklHX0RXX0RNQUNfUENJIGlzIG5vdCBzZXQKQ09O RklHX0hTVV9ETUE9eQoKIwojIERNQSBDbGllbnRzCiMKIyBDT05GSUdfQVNZTkNfVFhfRE1BIGlz IG5vdCBzZXQKIyBDT05GSUdfRE1BVEVTVCBpcyBub3Qgc2V0CgojCiMgRE1BQlVGIG9wdGlvbnMK IwojIENPTkZJR19TWU5DX0ZJTEUgaXMgbm90IHNldApDT05GSUdfVURNQUJVRj15CkNPTkZJR19B VVhESVNQTEFZPXkKIyBDT05GSUdfSEQ0NDc4MCBpcyBub3Qgc2V0CiMgQ09ORklHX0tTMDEwOCBp cyBub3Qgc2V0CkNPTkZJR19JTUdfQVNDSUlfTENEPXkKIyBDT05GSUdfSFQxNkszMyBpcyBub3Qg c2V0CkNPTkZJR19QQU5FTD1tCkNPTkZJR19QQU5FTF9QQVJQT1JUPTAKQ09ORklHX1BBTkVMX1BS T0ZJTEU9NQojIENPTkZJR19QQU5FTF9DSEFOR0VfTUVTU0FHRSBpcyBub3Qgc2V0CkNPTkZJR19D SEFSTENEPW0KQ09ORklHX1VJTz15CiMgQ09ORklHX1VJT19DSUYgaXMgbm90IHNldApDT05GSUdf VUlPX1BEUlZfR0VOSVJRPW0KIyBDT05GSUdfVUlPX0RNRU1fR0VOSVJRIGlzIG5vdCBzZXQKIyBD T05GSUdfVUlPX0FFQyBpcyBub3Qgc2V0CiMgQ09ORklHX1VJT19TRVJDT1MzIGlzIG5vdCBzZXQK IyBDT05GSUdfVUlPX1BDSV9HRU5FUklDIGlzIG5vdCBzZXQKIyBDT05GSUdfVUlPX05FVFggaXMg bm90IHNldAojIENPTkZJR19VSU9fUFJVU1MgaXMgbm90IHNldAojIENPTkZJR19VSU9fTUY2MjQg aXMgbm90IHNldAojIENPTkZJR19WSVJUX0RSSVZFUlMgaXMgbm90IHNldApDT05GSUdfVklSVElP PXkKQ09ORklHX1ZJUlRJT19NRU5VPXkKIyBDT05GSUdfVklSVElPX1BDSSBpcyBub3Qgc2V0CkNP TkZJR19WSVJUSU9fQkFMTE9PTj15CiMgQ09ORklHX1ZJUlRJT19JTlBVVCBpcyBub3Qgc2V0CkNP TkZJR19WSVJUSU9fTU1JTz1tCiMgQ09ORklHX1ZJUlRJT19NTUlPX0NNRExJTkVfREVWSUNFUyBp cyBub3Qgc2V0CgojCiMgTWljcm9zb2Z0IEh5cGVyLVYgZ3Vlc3Qgc3VwcG9ydAojCiMgQ09ORklH X0hZUEVSViBpcyBub3Qgc2V0CiMgQ09ORklHX1NUQUdJTkcgaXMgbm90IHNldApDT05GSUdfWDg2 X1BMQVRGT1JNX0RFVklDRVM9eQojIENPTkZJR19BQ0VSX1dJUkVMRVNTIGlzIG5vdCBzZXQKIyBD T05GSUdfQUNFUkhERiBpcyBub3Qgc2V0CiMgQ09ORklHX0FTVVNfTEFQVE9QIGlzIG5vdCBzZXQK IyBDT05GSUdfRENEQkFTIGlzIG5vdCBzZXQKQ09ORklHX0RFTExfU01CSU9TPXkKIyBDT05GSUdf REVMTF9MQVBUT1AgaXMgbm90IHNldAojIENPTkZJR19ERUxMX1NNTzg4MDAgaXMgbm90IHNldAoj IENPTkZJR19ERUxMX1JCVSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZVSklUU1VfTEFQVE9QIGlzIG5v dCBzZXQKIyBDT05GSUdfRlVKSVRTVV9UQUJMRVQgaXMgbm90IHNldAojIENPTkZJR19HUERfUE9D S0VUX0ZBTiBpcyBub3Qgc2V0CiMgQ09ORklHX0hQX0FDQ0VMIGlzIG5vdCBzZXQKIyBDT05GSUdf SFBfV0lSRUxFU1MgaXMgbm90IHNldAojIENPTkZJR19QQU5BU09OSUNfTEFQVE9QIGlzIG5vdCBz ZXQKIyBDT05GSUdfVEhJTktQQURfQUNQSSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0hEQVBT PW0KIyBDT05GSUdfSU5URUxfTUVOTE9XIGlzIG5vdCBzZXQKIyBDT05GSUdfQVNVU19XSVJFTEVT UyBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfV01JIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9QU1RB Ul9MQVBUT1AgaXMgbm90IHNldAojIENPTkZJR19UT1NISUJBX0JUX1JGS0lMTCBpcyBub3Qgc2V0 CiMgQ09ORklHX1RPU0hJQkFfSEFQUyBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfQ01QQyBpcyBu b3Qgc2V0CiMgQ09ORklHX0lOVEVMX0lOVDAwMDJfVkdQSU8gaXMgbm90IHNldAojIENPTkZJR19J TlRFTF9ISURfRVZFTlQgaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9WQlROIGlzIG5vdCBzZXQK IyBDT05GSUdfSU5URUxfSVBTIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfUE1DX0NPUkUgaXMg bm90IHNldAojIENPTkZJR19JQk1fUlRMIGlzIG5vdCBzZXQKQ09ORklHX1NBTVNVTkdfTEFQVE9Q PW0KIyBDT05GSUdfU0FNU1VOR19RMTAgaXMgbm90IHNldAojIENPTkZJR19BUFBMRV9HTVVYIGlz IG5vdCBzZXQKIyBDT05GSUdfSU5URUxfUlNUIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfU01B UlRDT05ORUNUIGlzIG5vdCBzZXQKIyBDT05GSUdfUFZQQU5JQyBpcyBub3Qgc2V0CiMgQ09ORklH X0lOVEVMX1BNQ19JUEMgaXMgbm90IHNldAojIENPTkZJR19TVVJGQUNFX1BSTzNfQlVUVE9OIGlz IG5vdCBzZXQKIyBDT05GSUdfU1VSRkFDRV8zX0JVVFRPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0lO VEVMX1BVTklUX0lQQyBpcyBub3Qgc2V0CiMgQ09ORklHX01MWF9QTEFURk9STSBpcyBub3Qgc2V0 CiMgQ09ORklHX1RPVUNIU0NSRUVOX0RNSSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19NVUxUSV9J TlNUQU5USUFURSBpcyBub3Qgc2V0CkNPTkZJR19QTUNfQVRPTT15CkNPTkZJR19DSFJPTUVfUExB VEZPUk1TPXkKQ09ORklHX0NIUk9NRU9TX0xBUFRPUD15CkNPTkZJR19DSFJPTUVPU19QU1RPUkU9 bQojIENPTkZJR19DSFJPTUVPU19UQk1DIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JPU19LQkRfTEVE X0JBQ0tMSUdIVCBpcyBub3Qgc2V0CiMgQ09ORklHX01FTExBTk9YX1BMQVRGT1JNIGlzIG5vdCBz ZXQKQ09ORklHX0NMS0RFVl9MT09LVVA9eQpDT05GSUdfSEFWRV9DTEtfUFJFUEFSRT15CkNPTkZJ R19DT01NT05fQ0xLPXkKCiMKIyBDb21tb24gQ2xvY2sgRnJhbWV3b3JrCiMKIyBDT05GSUdfQ09N TU9OX0NMS19XTTgzMVggaXMgbm90IHNldAojIENPTkZJR19DTEtfSFNESyBpcyBub3Qgc2V0CiMg Q09ORklHX0NPTU1PTl9DTEtfTUFYNzc2ODYgaXMgbm90IHNldAojIENPTkZJR19DT01NT05fQ0xL X01BWDk0ODUgaXMgbm90IHNldAojIENPTkZJR19DT01NT05fQ0xLX1JLODA4IGlzIG5vdCBzZXQK IyBDT05GSUdfQ09NTU9OX0NMS19TSTUzNTEgaXMgbm90IHNldAojIENPTkZJR19DT01NT05fQ0xL X1NJNTE0IGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NTU9OX0NMS19TSTU0NCBpcyBub3Qgc2V0CiMg Q09ORklHX0NPTU1PTl9DTEtfU0k1NzAgaXMgbm90IHNldAojIENPTkZJR19DT01NT05fQ0xLX0NE Q0U3MDYgaXMgbm90IHNldAojIENPTkZJR19DT01NT05fQ0xLX0NEQ0U5MjUgaXMgbm90IHNldAoj IENPTkZJR19DT01NT05fQ0xLX0NTMjAwMF9DUCBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTU1PTl9D TEtfUEFMTUFTIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NTU9OX0NMS19QV00gaXMgbm90IHNldAoj IENPTkZJR19DT01NT05fQ0xLX1ZDNSBpcyBub3Qgc2V0CiMgQ09ORklHX0hXU1BJTkxPQ0sgaXMg bm90IHNldAoKIwojIENsb2NrIFNvdXJjZSBkcml2ZXJzCiMKQ09ORklHX0NMS0VWVF9JODI1Mz15 CkNPTkZJR19JODI1M19MT0NLPXkKQ09ORklHX0NMS0JMRF9JODI1Mz15CiMgQ09ORklHX01BSUxC T1ggaXMgbm90IHNldAojIENPTkZJR19JT01NVV9TVVBQT1JUIGlzIG5vdCBzZXQKCiMKIyBSZW1v dGVwcm9jIGRyaXZlcnMKIwpDT05GSUdfUkVNT1RFUFJPQz15CgojCiMgUnBtc2cgZHJpdmVycwoj CiMgQ09ORklHX1JQTVNHX1ZJUlRJTyBpcyBub3Qgc2V0CiMgQ09ORklHX1NPVU5EV0lSRSBpcyBu b3Qgc2V0CgojCiMgU09DIChTeXN0ZW0gT24gQ2hpcCkgc3BlY2lmaWMgRHJpdmVycwojCgojCiMg QW1sb2dpYyBTb0MgZHJpdmVycwojCgojCiMgQnJvYWRjb20gU29DIGRyaXZlcnMKIwoKIwojIE5Y UC9GcmVlc2NhbGUgUW9ySVEgU29DIGRyaXZlcnMKIwoKIwojIGkuTVggU29DIGRyaXZlcnMKIwoK IwojIFF1YWxjb21tIFNvQyBkcml2ZXJzCiMKIyBDT05GSUdfU09DX1RJIGlzIG5vdCBzZXQKCiMK IyBYaWxpbnggU29DIGRyaXZlcnMKIwpDT05GSUdfWElMSU5YX1ZDVT15CkNPTkZJR19QTV9ERVZG UkVRPXkKCiMKIyBERVZGUkVRIEdvdmVybm9ycwojCkNPTkZJR19ERVZGUkVRX0dPVl9TSU1QTEVf T05ERU1BTkQ9eQpDT05GSUdfREVWRlJFUV9HT1ZfUEVSRk9STUFOQ0U9bQpDT05GSUdfREVWRlJF UV9HT1ZfUE9XRVJTQVZFPXkKIyBDT05GSUdfREVWRlJFUV9HT1ZfVVNFUlNQQUNFIGlzIG5vdCBz ZXQKIyBDT05GSUdfREVWRlJFUV9HT1ZfUEFTU0lWRSBpcyBub3Qgc2V0CgojCiMgREVWRlJFUSBE cml2ZXJzCiMKQ09ORklHX1BNX0RFVkZSRVFfRVZFTlQ9eQpDT05GSUdfRVhUQ09OPXkKCiMKIyBF eHRjb24gRGV2aWNlIERyaXZlcnMKIwojIENPTkZJR19FWFRDT05fQURDX0pBQ0sgaXMgbm90IHNl dAojIENPTkZJR19FWFRDT05fQVhQMjg4IGlzIG5vdCBzZXQKIyBDT05GSUdfRVhUQ09OX0dQSU8g aXMgbm90IHNldAojIENPTkZJR19FWFRDT05fSU5URUxfSU5UMzQ5NiBpcyBub3Qgc2V0CkNPTkZJ R19FWFRDT05fTUFYMzM1NT15CiMgQ09ORklHX0VYVENPTl9NQVg3NzY5MyBpcyBub3Qgc2V0CkNP TkZJR19FWFRDT05fTUFYODk5Nz1tCkNPTkZJR19FWFRDT05fUEFMTUFTPXkKQ09ORklHX0VYVENP Tl9SVDg5NzNBPXkKQ09ORklHX0VYVENPTl9TTTU1MDI9eQpDT05GSUdfRVhUQ09OX1VTQl9HUElP PXkKQ09ORklHX01FTU9SWT15CkNPTkZJR19JSU89eQpDT05GSUdfSUlPX0JVRkZFUj15CkNPTkZJ R19JSU9fQlVGRkVSX0NCPXkKQ09ORklHX0lJT19CVUZGRVJfSFdfQ09OU1VNRVI9eQpDT05GSUdf SUlPX0tGSUZPX0JVRj15CkNPTkZJR19JSU9fVFJJR0dFUkVEX0JVRkZFUj15CkNPTkZJR19JSU9f Q09ORklHRlM9eQpDT05GSUdfSUlPX1RSSUdHRVI9eQpDT05GSUdfSUlPX0NPTlNVTUVSU19QRVJf VFJJR0dFUj0yCkNPTkZJR19JSU9fU1dfREVWSUNFPW0KQ09ORklHX0lJT19TV19UUklHR0VSPXkK CiMKIyBBY2NlbGVyb21ldGVycwojCkNPTkZJR19BRFhMMzcyPW0KQ09ORklHX0FEWEwzNzJfSTJD PW0KQ09ORklHX0JNQTE4MD15CkNPTkZJR19CTUMxNTBfQUNDRUw9bQpDT05GSUdfQk1DMTUwX0FD Q0VMX0kyQz1tCkNPTkZJR19EQTI4MD15CiMgQ09ORklHX0RBMzExIGlzIG5vdCBzZXQKQ09ORklH X0RNQVJEMDY9eQpDT05GSUdfRE1BUkQwOT15CkNPTkZJR19ETUFSRDEwPXkKIyBDT05GSUdfSUlP X0NST1NfRUNfQUNDRUxfTEVHQUNZIGlzIG5vdCBzZXQKIyBDT05GSUdfS1hTRDkgaXMgbm90IHNl dApDT05GSUdfS1hDSksxMDEzPXkKQ09ORklHX01DMzIzMD1tCkNPTkZJR19NTUE3NDU1PXkKQ09O RklHX01NQTc0NTVfSTJDPXkKIyBDT05GSUdfTU1BNzY2MCBpcyBub3Qgc2V0CkNPTkZJR19NTUE4 NDUyPXkKQ09ORklHX01NQTk1NTFfQ09SRT1tCkNPTkZJR19NTUE5NTUxPW0KIyBDT05GSUdfTU1B OTU1MyBpcyBub3Qgc2V0CkNPTkZJR19NWEM0MDA1PW0KQ09ORklHX01YQzYyNTU9eQpDT05GSUdf U1RLODMxMj15CiMgQ09ORklHX1NUSzhCQTUwIGlzIG5vdCBzZXQKCiMKIyBBbmFsb2cgdG8gZGln aXRhbCBjb252ZXJ0ZXJzCiMKIyBDT05GSUdfQUQ3MjkxIGlzIG5vdCBzZXQKQ09ORklHX0FENzk5 WD15CiMgQ09ORklHX0FYUDIwWF9BREMgaXMgbm90IHNldApDT05GSUdfQVhQMjg4X0FEQz1tCiMg Q09ORklHX0NDMTAwMDFfQURDIGlzIG5vdCBzZXQKQ09ORklHX0RBOTE1MF9HUEFEQz1tCiMgQ09O RklHX0VOVkVMT1BFX0RFVEVDVE9SIGlzIG5vdCBzZXQKQ09ORklHX0hYNzExPW0KIyBDT05GSUdf SU5BMlhYX0FEQyBpcyBub3Qgc2V0CkNPTkZJR19MVEMyNDcxPW0KQ09ORklHX0xUQzI0ODU9eQpD T05GSUdfTFRDMjQ5Nz15CkNPTkZJR19NQVgxMzYzPXkKIyBDT05GSUdfTUFYOTYxMSBpcyBub3Qg c2V0CkNPTkZJR19NQ1AzNDIyPXkKIyBDT05GSUdfTUVOX1oxODhfQURDIGlzIG5vdCBzZXQKIyBD T05GSUdfTkFVNzgwMiBpcyBub3Qgc2V0CiMgQ09ORklHX1BBTE1BU19HUEFEQyBpcyBub3Qgc2V0 CkNPTkZJR19RQ09NX1NQTUlfSUFEQz1tCiMgQ09ORklHX1FDT01fU1BNSV9WQURDIGlzIG5vdCBz ZXQKIyBDT05GSUdfUUNPTV9TUE1JX0FEQzUgaXMgbm90IHNldAojIENPTkZJR19TRF9BRENfTU9E VUxBVE9SIGlzIG5vdCBzZXQKQ09ORklHX1RJX0FEQzA4MUM9bQojIENPTkZJR19USV9BRFMxMDE1 IGlzIG5vdCBzZXQKIyBDT05GSUdfVElfQU0zMzVYX0FEQyBpcyBub3Qgc2V0CiMgQ09ORklHX1ZG NjEwX0FEQyBpcyBub3Qgc2V0CkNPTkZJR19WSVBFUkJPQVJEX0FEQz1tCgojCiMgQW5hbG9nIEZy b250IEVuZHMKIwpDT05GSUdfSUlPX1JFU0NBTEU9eQoKIwojIEFtcGxpZmllcnMKIwoKIwojIENo ZW1pY2FsIFNlbnNvcnMKIwpDT05GSUdfQVRMQVNfUEhfU0VOU09SPW0KIyBDT05GSUdfQk1FNjgw IGlzIG5vdCBzZXQKQ09ORklHX0NDUzgxMT15CkNPTkZJR19JQVFDT1JFPW0KQ09ORklHX1ZaODlY PXkKCiMKIyBIaWQgU2Vuc29yIElJTyBDb21tb24KIwpDT05GSUdfSUlPX01TX1NFTlNPUlNfSTJD PXkKCiMKIyBTU1AgU2Vuc29yIENvbW1vbgojCkNPTkZJR19JSU9fU1RfU0VOU09SU19JMkM9eQpD T05GSUdfSUlPX1NUX1NFTlNPUlNfQ09SRT15CgojCiMgQ291bnRlcnMKIwoKIwojIERpZ2l0YWwg dG8gYW5hbG9nIGNvbnZlcnRlcnMKIwojIENPTkZJR19BRDUwNjQgaXMgbm90IHNldAojIENPTkZJ R19BRDUzODAgaXMgbm90IHNldAojIENPTkZJR19BRDU0NDYgaXMgbm90IHNldApDT05GSUdfQUQ1 NTkyUl9CQVNFPXkKQ09ORklHX0FENTU5M1I9eQpDT05GSUdfQUQ1Njg2PW0KQ09ORklHX0FENTY5 Nl9JMkM9bQojIENPTkZJR19EUE9UX0RBQyBpcyBub3Qgc2V0CkNPTkZJR19EUzQ0MjQ9eQojIENP TkZJR19NNjIzMzIgaXMgbm90IHNldAojIENPTkZJR19NQVg1MTcgaXMgbm90IHNldApDT05GSUdf TUFYNTgyMT1tCkNPTkZJR19NQ1A0NzI1PXkKQ09ORklHX1RJX0RBQzU1NzE9eQpDT05GSUdfVkY2 MTBfREFDPW0KCiMKIyBJSU8gZHVtbXkgZHJpdmVyCiMKQ09ORklHX0lJT19EVU1NWV9FVkdFTj1t CkNPTkZJR19JSU9fU0lNUExFX0RVTU1ZPW0KQ09ORklHX0lJT19TSU1QTEVfRFVNTVlfRVZFTlRT PXkKIyBDT05GSUdfSUlPX1NJTVBMRV9EVU1NWV9CVUZGRVIgaXMgbm90IHNldAoKIwojIEZyZXF1 ZW5jeSBTeW50aGVzaXplcnMgRERTL1BMTAojCgojCiMgQ2xvY2sgR2VuZXJhdG9yL0Rpc3RyaWJ1 dGlvbgojCgojCiMgUGhhc2UtTG9ja2VkIExvb3AgKFBMTCkgZnJlcXVlbmN5IHN5bnRoZXNpemVy cwojCgojCiMgRGlnaXRhbCBneXJvc2NvcGUgc2Vuc29ycwojCkNPTkZJR19CTUcxNjA9eQpDT05G SUdfQk1HMTYwX0kyQz15CkNPTkZJR19NUFUzMDUwPXkKQ09ORklHX01QVTMwNTBfSTJDPXkKIyBD T05GSUdfSUlPX1NUX0dZUk9fM0FYSVMgaXMgbm90IHNldApDT05GSUdfSVRHMzIwMD1tCgojCiMg SGVhbHRoIFNlbnNvcnMKIwoKIwojIEhlYXJ0IFJhdGUgTW9uaXRvcnMKIwpDT05GSUdfQUZFNDQw ND15CkNPTkZJR19NQVgzMDEwMD15CiMgQ09ORklHX01BWDMwMTAyIGlzIG5vdCBzZXQKCiMKIyBI dW1pZGl0eSBzZW5zb3JzCiMKIyBDT05GSUdfQU0yMzE1IGlzIG5vdCBzZXQKQ09ORklHX0RIVDEx PW0KQ09ORklHX0hEQzEwMFg9eQojIENPTkZJR19IVFMyMjEgaXMgbm90IHNldApDT05GSUdfSFRV MjE9eQojIENPTkZJR19TSTcwMDUgaXMgbm90IHNldAojIENPTkZJR19TSTcwMjAgaXMgbm90IHNl dAoKIwojIEluZXJ0aWFsIG1lYXN1cmVtZW50IHVuaXRzCiMKQ09ORklHX0JNSTE2MD15CkNPTkZJ R19CTUkxNjBfSTJDPXkKIyBDT05GSUdfS01YNjEgaXMgbm90IHNldApDT05GSUdfSU5WX01QVTYw NTBfSUlPPXkKQ09ORklHX0lOVl9NUFU2MDUwX0kyQz15CkNPTkZJR19JSU9fU1RfTFNNNkRTWD15 CkNPTkZJR19JSU9fU1RfTFNNNkRTWF9JMkM9eQoKIwojIExpZ2h0IHNlbnNvcnMKIwojIENPTkZJ R19BQ1BJX0FMUyBpcyBub3Qgc2V0CkNPTkZJR19BREpEX1MzMTE9eQpDT05GSUdfQUwzMzIwQT15 CkNPTkZJR19BUERTOTMwMD1tCiMgQ09ORklHX0FQRFM5OTYwIGlzIG5vdCBzZXQKQ09ORklHX0JI MTc1MD1tCkNPTkZJR19CSDE3ODA9eQojIENPTkZJR19DTTMyMTgxIGlzIG5vdCBzZXQKQ09ORklH X0NNMzIzMj1tCkNPTkZJR19DTTMzMjM9eQpDT05GSUdfQ00zNjA1PW0KQ09ORklHX0NNMzY2NTE9 eQojIENPTkZJR19HUDJBUDAyMEEwMEYgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0lTTDI5 MDE4IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19JU0wyOTAyOCBpcyBub3Qgc2V0CiMgQ09O RklHX0lTTDI5MTI1IGlzIG5vdCBzZXQKQ09ORklHX0pTQTEyMTI9bQojIENPTkZJR19SUFIwNTIx IGlzIG5vdCBzZXQKIyBDT05GSUdfTFRSNTAxIGlzIG5vdCBzZXQKIyBDT05GSUdfTFYwMTA0Q1Mg aXMgbm90IHNldApDT05GSUdfTUFYNDQwMDA9eQpDT05GSUdfT1BUMzAwMT1tCiMgQ09ORklHX1BB MTIyMDMwMDEgaXMgbm90IHNldAojIENPTkZJR19TSTExMzMgaXMgbm90IHNldApDT05GSUdfU0kx MTQ1PXkKQ09ORklHX1NUSzMzMTA9eQpDT05GSUdfU1RfVVZJUzI1PW0KQ09ORklHX1NUX1VWSVMy NV9JMkM9bQojIENPTkZJR19UQ1MzNDE0IGlzIG5vdCBzZXQKIyBDT05GSUdfVENTMzQ3MiBpcyBu b3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfVFNMMjU2MyBpcyBub3Qgc2V0CiMgQ09ORklHX1RTTDI1 ODMgaXMgbm90IHNldApDT05GSUdfVFNMMjc3Mj1tCiMgQ09ORklHX1RTTDQ1MzEgaXMgbm90IHNl dAojIENPTkZJR19VUzUxODJEIGlzIG5vdCBzZXQKQ09ORklHX1ZDTkw0MDAwPXkKQ09ORklHX1ZF TUw2MDcwPXkKIyBDT05GSUdfVkw2MTgwIGlzIG5vdCBzZXQKIyBDT05GSUdfWk9QVDIyMDEgaXMg bm90IHNldAoKIwojIE1hZ25ldG9tZXRlciBzZW5zb3JzCiMKQ09ORklHX0FLODk3ND1tCkNPTkZJ R19BSzg5NzU9bQpDT05GSUdfQUswOTkxMT1tCkNPTkZJR19CTUMxNTBfTUFHTj1tCkNPTkZJR19C TUMxNTBfTUFHTl9JMkM9bQpDT05GSUdfTUFHMzExMD15CkNPTkZJR19NTUMzNTI0MD1tCiMgQ09O RklHX0lJT19TVF9NQUdOXzNBWElTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19ITUM1ODQz X0kyQyBpcyBub3Qgc2V0CgojCiMgTXVsdGlwbGV4ZXJzCiMKQ09ORklHX0lJT19NVVg9bQoKIwoj IEluY2xpbm9tZXRlciBzZW5zb3JzCiMKCiMKIyBUcmlnZ2VycyAtIHN0YW5kYWxvbmUKIwpDT05G SUdfSUlPX0hSVElNRVJfVFJJR0dFUj15CkNPTkZJR19JSU9fSU5URVJSVVBUX1RSSUdHRVI9eQpD T05GSUdfSUlPX1RJR0hUTE9PUF9UUklHR0VSPXkKQ09ORklHX0lJT19TWVNGU19UUklHR0VSPXkK CiMKIyBEaWdpdGFsIHBvdGVudGlvbWV0ZXJzCiMKIyBDT05GSUdfQUQ1MjcyIGlzIG5vdCBzZXQK Q09ORklHX0RTMTgwMz1tCkNPTkZJR19NQ1A0MDE4PW0KQ09ORklHX01DUDQ1MzE9bQpDT05GSUdf VFBMMDEwMj1tCgojCiMgRGlnaXRhbCBwb3RlbnRpb3N0YXRzCiMKQ09ORklHX0xNUDkxMDAwPXkK CiMKIyBQcmVzc3VyZSBzZW5zb3JzCiMKQ09ORklHX0FCUDA2ME1HPW0KQ09ORklHX0JNUDI4MD1t CkNPTkZJR19CTVAyODBfSTJDPW0KQ09ORklHX0hQMDM9bQpDT05GSUdfTVBMMTE1PXkKQ09ORklH X01QTDExNV9JMkM9eQpDT05GSUdfTVBMMzExNT1tCkNPTkZJR19NUzU2MTE9bQojIENPTkZJR19N UzU2MTFfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfTVM1NjM3IGlzIG5vdCBzZXQKQ09ORklHX0lJ T19TVF9QUkVTUz15CkNPTkZJR19JSU9fU1RfUFJFU1NfSTJDPXkKQ09ORklHX1Q1NDAzPXkKQ09O RklHX0hQMjA2Qz1tCkNPTkZJR19aUEEyMzI2PXkKQ09ORklHX1pQQTIzMjZfSTJDPXkKCiMKIyBM aWdodG5pbmcgc2Vuc29ycwojCgojCiMgUHJveGltaXR5IGFuZCBkaXN0YW5jZSBzZW5zb3JzCiMK Q09ORklHX0lTTDI5NTAxPW0KQ09ORklHX0xJREFSX0xJVEVfVjI9bQojIENPTkZJR19SRkQ3NzQw MiBpcyBub3Qgc2V0CiMgQ09ORklHX1NSRjA0IGlzIG5vdCBzZXQKQ09ORklHX1NYOTUwMD1tCiMg Q09ORklHX1NSRjA4IGlzIG5vdCBzZXQKIyBDT05GSUdfVkw1M0wwWF9JMkMgaXMgbm90IHNldAoK IwojIFJlc29sdmVyIHRvIGRpZ2l0YWwgY29udmVydGVycwojCgojCiMgVGVtcGVyYXR1cmUgc2Vu c29ycwojCkNPTkZJR19NTFg5MDYxND1tCkNPTkZJR19NTFg5MDYzMj15CkNPTkZJR19UTVAwMDY9 eQpDT05GSUdfVE1QMDA3PW0KIyBDT05GSUdfVFNZUzAxIGlzIG5vdCBzZXQKQ09ORklHX1RTWVMw MkQ9eQojIENPTkZJR19OVEIgaXMgbm90IHNldAojIENPTkZJR19WTUVfQlVTIGlzIG5vdCBzZXQK Q09ORklHX1BXTT15CkNPTkZJR19QV01fU1lTRlM9eQpDT05GSUdfUFdNX0ZTTF9GVE09bQojIENP TkZJR19QV01fTFAzOTQzIGlzIG5vdCBzZXQKIyBDT05GSUdfUFdNX0xQU1NfUENJIGlzIG5vdCBz ZXQKIyBDT05GSUdfUFdNX0xQU1NfUExBVEZPUk0gaXMgbm90IHNldApDT05GSUdfUFdNX1BDQTk2 ODU9eQoKIwojIElSUSBjaGlwIHN1cHBvcnQKIwpDT05GSUdfSVJRQ0hJUD15CkNPTkZJR19BUk1f R0lDX01BWF9OUj0xCkNPTkZJR19JUEFDS19CVVM9bQojIENPTkZJR19CT0FSRF9UUENJMjAwIGlz IG5vdCBzZXQKQ09ORklHX1NFUklBTF9JUE9DVEFMPW0KIyBDT05GSUdfUkVTRVRfQ09OVFJPTExF UiBpcyBub3Qgc2V0CkNPTkZJR19GTUM9eQpDT05GSUdfRk1DX0ZBS0VERVY9bQpDT05GSUdfRk1D X1RSSVZJQUw9bQojIENPTkZJR19GTUNfV1JJVEVfRUVQUk9NIGlzIG5vdCBzZXQKQ09ORklHX0ZN Q19DSEFSREVWPW0KCiMKIyBQSFkgU3Vic3lzdGVtCiMKQ09ORklHX0dFTkVSSUNfUEhZPXkKQ09O RklHX0JDTV9LT05BX1VTQjJfUEhZPW0KQ09ORklHX1BIWV9DQURFTkNFX0RQPXkKQ09ORklHX1BI WV9QWEFfMjhOTV9IU0lDPW0KQ09ORklHX1BIWV9QWEFfMjhOTV9VU0IyPW0KQ09ORklHX1BIWV9D UENBUF9VU0I9bQpDT05GSUdfUEhZX01BUFBIT05FX01ETTY2MDA9bQpDT05GSUdfUEhZX09DRUxP VF9TRVJERVM9eQpDT05GSUdfUEhZX1FDT01fVVNCX0hTPW0KQ09ORklHX1BIWV9RQ09NX1VTQl9I U0lDPW0KQ09ORklHX1BIWV9TQU1TVU5HX1VTQjI9bQpDT05GSUdfUEhZX1RVU0IxMjEwPW0KQ09O RklHX1BPV0VSQ0FQPXkKIyBDT05GSUdfSURMRV9JTkpFQ1QgaXMgbm90IHNldApDT05GSUdfTUNC PXkKIyBDT05GSUdfTUNCX1BDSSBpcyBub3Qgc2V0CkNPTkZJR19NQ0JfTFBDPW0KCiMKIyBQZXJm b3JtYW5jZSBtb25pdG9yIHN1cHBvcnQKIwpDT05GSUdfUkFTPXkKIyBDT05GSUdfUkFTX0NFQyBp cyBub3Qgc2V0CiMgQ09ORklHX1RIVU5ERVJCT0xUIGlzIG5vdCBzZXQKCiMKIyBBbmRyb2lkCiMK Q09ORklHX0FORFJPSUQ9eQpDT05GSUdfQU5EUk9JRF9CSU5ERVJfSVBDPXkKQ09ORklHX0FORFJP SURfQklOREVSX0RFVklDRVM9ImJpbmRlcixod2JpbmRlcix2bmRiaW5kZXIiCiMgQ09ORklHX0FO RFJPSURfQklOREVSX0lQQ19TRUxGVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX0xJQk5WRElNTSBp cyBub3Qgc2V0CkNPTkZJR19EQVg9eQpDT05GSUdfTlZNRU09eQpDT05GSUdfUkFWRV9TUF9FRVBS T009bQoKIwojIEhXIHRyYWNpbmcgc3VwcG9ydAojCkNPTkZJR19TVE09eQojIENPTkZJR19TVE1f UFJPVE9fQkFTSUMgaXMgbm90IHNldApDT05GSUdfU1RNX1BST1RPX1NZU19UPW0KQ09ORklHX1NU TV9EVU1NWT15CiMgQ09ORklHX1NUTV9TT1VSQ0VfQ09OU09MRSBpcyBub3Qgc2V0CkNPTkZJR19T VE1fU09VUkNFX0hFQVJUQkVBVD15CkNPTkZJR19TVE1fU09VUkNFX0ZUUkFDRT15CkNPTkZJR19J TlRFTF9USD1tCiMgQ09ORklHX0lOVEVMX1RIX1BDSSBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVM X1RIX0FDUEkgaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9USF9HVEggaXMgbm90IHNldApDT05G SUdfSU5URUxfVEhfU1RIPW0KIyBDT05GSUdfSU5URUxfVEhfTVNVIGlzIG5vdCBzZXQKIyBDT05G SUdfSU5URUxfVEhfUFRJIGlzIG5vdCBzZXQKQ09ORklHX0lOVEVMX1RIX0RFQlVHPXkKQ09ORklH X0ZQR0E9bQpDT05GSUdfQUxURVJBX1BSX0lQX0NPUkU9bQpDT05GSUdfQUxURVJBX1BSX0lQX0NP UkVfUExBVD1tCiMgQ09ORklHX0ZQR0FfTUdSX0FMVEVSQV9DVlAgaXMgbm90IHNldApDT05GSUdf RlBHQV9CUklER0U9bQpDT05GSUdfWElMSU5YX1BSX0RFQ09VUExFUj1tCiMgQ09ORklHX0ZQR0Ff UkVHSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfRlBHQV9ERkwgaXMgbm90IHNldAojIENPTkZJR19G U0kgaXMgbm90IHNldApDT05GSUdfTVVMVElQTEVYRVI9eQoKIwojIE11bHRpcGxleGVyIGRyaXZl cnMKIwpDT05GSUdfTVVYX0FERzc5MkE9eQojIENPTkZJR19NVVhfR1BJTyBpcyBub3Qgc2V0CkNP TkZJR19NVVhfTU1JTz15CkNPTkZJR19QTV9PUFA9eQojIENPTkZJR19VTklTWVNfVklTT1JCVVMg aXMgbm90IHNldApDT05GSUdfU0lPWD1tCkNPTkZJR19TSU9YX0JVU19HUElPPW0KQ09ORklHX1NM SU1CVVM9eQpDT05GSUdfU0xJTV9RQ09NX0NUUkw9bQoKIwojIEZpbGUgc3lzdGVtcwojCkNPTkZJ R19EQ0FDSEVfV09SRF9BQ0NFU1M9eQpDT05GSUdfRlNfSU9NQVA9eQpDT05GSUdfRVhUMl9GUz15 CiMgQ09ORklHX0VYVDJfRlNfWEFUVFIgaXMgbm90IHNldAojIENPTkZJR19FWFQzX0ZTIGlzIG5v dCBzZXQKQ09ORklHX0VYVDRfRlM9eQojIENPTkZJR19FWFQ0X0ZTX1BPU0lYX0FDTCBpcyBub3Qg c2V0CkNPTkZJR19FWFQ0X0ZTX1NFQ1VSSVRZPXkKQ09ORklHX0VYVDRfRU5DUllQVElPTj15CkNP TkZJR19FWFQ0X0ZTX0VOQ1JZUFRJT049eQpDT05GSUdfRVhUNF9ERUJVRz15CkNPTkZJR19KQkQy PXkKQ09ORklHX0pCRDJfREVCVUc9eQpDT05GSUdfRlNfTUJDQUNIRT15CkNPTkZJR19SRUlTRVJG U19GUz15CkNPTkZJR19SRUlTRVJGU19DSEVDSz15CkNPTkZJR19SRUlTRVJGU19QUk9DX0lORk89 eQpDT05GSUdfUkVJU0VSRlNfRlNfWEFUVFI9eQojIENPTkZJR19SRUlTRVJGU19GU19QT1NJWF9B Q0wgaXMgbm90IHNldAojIENPTkZJR19SRUlTRVJGU19GU19TRUNVUklUWSBpcyBub3Qgc2V0CkNP TkZJR19KRlNfRlM9eQojIENPTkZJR19KRlNfUE9TSVhfQUNMIGlzIG5vdCBzZXQKIyBDT05GSUdf SkZTX1NFQ1VSSVRZIGlzIG5vdCBzZXQKIyBDT05GSUdfSkZTX0RFQlVHIGlzIG5vdCBzZXQKQ09O RklHX0pGU19TVEFUSVNUSUNTPXkKIyBDT05GSUdfWEZTX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdf R0ZTMl9GUyBpcyBub3Qgc2V0CiMgQ09ORklHX09DRlMyX0ZTIGlzIG5vdCBzZXQKQ09ORklHX0JU UkZTX0ZTPW0KQ09ORklHX0JUUkZTX0ZTX1BPU0lYX0FDTD15CiMgQ09ORklHX0JUUkZTX0ZTX0NI RUNLX0lOVEVHUklUWSBpcyBub3Qgc2V0CiMgQ09ORklHX0JUUkZTX0ZTX1JVTl9TQU5JVFlfVEVT VFMgaXMgbm90IHNldAojIENPTkZJR19CVFJGU19ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19CVFJG U19BU1NFUlQ9eQpDT05GSUdfQlRSRlNfRlNfUkVGX1ZFUklGWT15CiMgQ09ORklHX05JTEZTMl9G UyBpcyBub3Qgc2V0CiMgQ09ORklHX0YyRlNfRlMgaXMgbm90IHNldApDT05GSUdfRlNfREFYPXkK Q09ORklHX0ZTX1BPU0lYX0FDTD15CkNPTkZJR19FWFBPUlRGUz15CiMgQ09ORklHX0VYUE9SVEZT X0JMT0NLX09QUyBpcyBub3Qgc2V0CkNPTkZJR19GSUxFX0xPQ0tJTkc9eQojIENPTkZJR19NQU5E QVRPUllfRklMRV9MT0NLSU5HIGlzIG5vdCBzZXQKQ09ORklHX0ZTX0VOQ1JZUFRJT049eQpDT05G SUdfRlNOT1RJRlk9eQojIENPTkZJR19ETk9USUZZIGlzIG5vdCBzZXQKQ09ORklHX0lOT1RJRllf VVNFUj15CkNPTkZJR19GQU5PVElGWT15CkNPTkZJR19RVU9UQT15CiMgQ09ORklHX1FVT1RBX05F VExJTktfSU5URVJGQUNFIGlzIG5vdCBzZXQKQ09ORklHX1BSSU5UX1FVT1RBX1dBUk5JTkc9eQpD T05GSUdfUVVPVEFfREVCVUc9eQpDT05GSUdfUVVPVEFfVFJFRT15CkNPTkZJR19RRk1UX1YxPW0K Q09ORklHX1FGTVRfVjI9eQpDT05GSUdfUVVPVEFDVEw9eQpDT05GSUdfQVVUT0ZTNF9GUz15CkNP TkZJR19BVVRPRlNfRlM9eQpDT05GSUdfRlVTRV9GUz1tCkNPTkZJR19DVVNFPW0KIyBDT05GSUdf T1ZFUkxBWV9GUyBpcyBub3Qgc2V0CgojCiMgQ2FjaGVzCiMKQ09ORklHX0ZTQ0FDSEU9eQpDT05G SUdfRlNDQUNIRV9TVEFUUz15CkNPTkZJR19GU0NBQ0hFX0hJU1RPR1JBTT15CiMgQ09ORklHX0ZT Q0FDSEVfREVCVUcgaXMgbm90IHNldApDT05GSUdfRlNDQUNIRV9PQkpFQ1RfTElTVD15CkNPTkZJ R19DQUNIRUZJTEVTPW0KIyBDT05GSUdfQ0FDSEVGSUxFU19ERUJVRyBpcyBub3Qgc2V0CiMgQ09O RklHX0NBQ0hFRklMRVNfSElTVE9HUkFNIGlzIG5vdCBzZXQKCiMKIyBDRC1ST00vRFZEIEZpbGVz eXN0ZW1zCiMKQ09ORklHX0lTTzk2NjBfRlM9bQojIENPTkZJR19KT0xJRVQgaXMgbm90IHNldAoj IENPTkZJR19aSVNPRlMgaXMgbm90IHNldApDT05GSUdfVURGX0ZTPXkKCiMKIyBET1MvRkFUL05U IEZpbGVzeXN0ZW1zCiMKQ09ORklHX0ZBVF9GUz1tCiMgQ09ORklHX01TRE9TX0ZTIGlzIG5vdCBz ZXQKQ09ORklHX1ZGQVRfRlM9bQpDT05GSUdfRkFUX0RFRkFVTFRfQ09ERVBBR0U9NDM3CkNPTkZJ R19GQVRfREVGQVVMVF9JT0NIQVJTRVQ9Imlzbzg4NTktMSIKQ09ORklHX0ZBVF9ERUZBVUxUX1VU Rjg9eQpDT05GSUdfTlRGU19GUz15CkNPTkZJR19OVEZTX0RFQlVHPXkKQ09ORklHX05URlNfUlc9 eQoKIwojIFBzZXVkbyBmaWxlc3lzdGVtcwojCkNPTkZJR19QUk9DX0ZTPXkKQ09ORklHX1BST0Nf S0NPUkU9eQojIENPTkZJR19QUk9DX1ZNQ09SRSBpcyBub3Qgc2V0CkNPTkZJR19QUk9DX1NZU0NU TD15CkNPTkZJR19QUk9DX1BBR0VfTU9OSVRPUj15CkNPTkZJR19QUk9DX0NISUxEUkVOPXkKQ09O RklHX0tFUk5GUz15CkNPTkZJR19TWVNGUz15CkNPTkZJR19UTVBGUz15CiMgQ09ORklHX1RNUEZT X1BPU0lYX0FDTCBpcyBub3Qgc2V0CiMgQ09ORklHX1RNUEZTX1hBVFRSIGlzIG5vdCBzZXQKIyBD T05GSUdfSFVHRVRMQkZTIGlzIG5vdCBzZXQKQ09ORklHX01FTUZEX0NSRUFURT15CkNPTkZJR19B UkNIX0hBU19HSUdBTlRJQ19QQUdFPXkKQ09ORklHX0NPTkZJR0ZTX0ZTPXkKIyBDT05GSUdfTUlT Q19GSUxFU1lTVEVNUyBpcyBub3Qgc2V0CkNPTkZJR19ORVRXT1JLX0ZJTEVTWVNURU1TPXkKQ09O RklHX05GU19GUz15CkNPTkZJR19ORlNfVjI9eQpDT05GSUdfTkZTX1YzPXkKIyBDT05GSUdfTkZT X1YzX0FDTCBpcyBub3Qgc2V0CkNPTkZJR19ORlNfVjQ9bQojIENPTkZJR19ORlNfU1dBUCBpcyBu b3Qgc2V0CiMgQ09ORklHX05GU19WNF8xIGlzIG5vdCBzZXQKIyBDT05GSUdfUk9PVF9ORlMgaXMg bm90IHNldAojIENPTkZJR19ORlNfRlNDQUNIRSBpcyBub3Qgc2V0CiMgQ09ORklHX05GU19VU0Vf TEVHQUNZX0ROUyBpcyBub3Qgc2V0CkNPTkZJR19ORlNfVVNFX0tFUk5FTF9ETlM9eQojIENPTkZJ R19ORlNEIGlzIG5vdCBzZXQKQ09ORklHX0dSQUNFX1BFUklPRD15CkNPTkZJR19MT0NLRD15CkNP TkZJR19MT0NLRF9WND15CkNPTkZJR19ORlNfQ09NTU9OPXkKQ09ORklHX1NVTlJQQz15CkNPTkZJ R19TVU5SUENfR1NTPW0KQ09ORklHX1JQQ1NFQ19HU1NfS1JCNT1tCiMgQ09ORklHX1NVTlJQQ19E RUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0NFUEhfRlMgaXMgbm90IHNldApDT05GSUdfQ0lGUz1t CiMgQ09ORklHX0NJRlNfU1RBVFMyIGlzIG5vdCBzZXQKQ09ORklHX0NJRlNfQUxMT1dfSU5TRUNV UkVfTEVHQUNZPXkKIyBDT05GSUdfQ0lGU19XRUFLX1BXX0hBU0ggaXMgbm90IHNldAojIENPTkZJ R19DSUZTX1VQQ0FMTCBpcyBub3Qgc2V0CiMgQ09ORklHX0NJRlNfWEFUVFIgaXMgbm90IHNldApD T05GSUdfQ0lGU19ERUJVRz15CiMgQ09ORklHX0NJRlNfREVCVUcyIGlzIG5vdCBzZXQKIyBDT05G SUdfQ0lGU19ERUJVR19EVU1QX0tFWVMgaXMgbm90IHNldAojIENPTkZJR19DSUZTX0RGU19VUENB TEwgaXMgbm90IHNldAojIENPTkZJR19DSUZTX0ZTQ0FDSEUgaXMgbm90IHNldAojIENPTkZJR19D T0RBX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfQUZTX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfOVBf RlMgaXMgbm90IHNldApDT05GSUdfTkxTPXkKQ09ORklHX05MU19ERUZBVUxUPSJpc284ODU5LTEi CkNPTkZJR19OTFNfQ09ERVBBR0VfNDM3PXkKQ09ORklHX05MU19DT0RFUEFHRV83Mzc9bQpDT05G SUdfTkxTX0NPREVQQUdFXzc3NT1tCiMgQ09ORklHX05MU19DT0RFUEFHRV84NTAgaXMgbm90IHNl dApDT05GSUdfTkxTX0NPREVQQUdFXzg1Mj15CkNPTkZJR19OTFNfQ09ERVBBR0VfODU1PW0KQ09O RklHX05MU19DT0RFUEFHRV84NTc9bQpDT05GSUdfTkxTX0NPREVQQUdFXzg2MD1tCkNPTkZJR19O TFNfQ09ERVBBR0VfODYxPW0KQ09ORklHX05MU19DT0RFUEFHRV84NjI9eQpDT05GSUdfTkxTX0NP REVQQUdFXzg2Mz1tCkNPTkZJR19OTFNfQ09ERVBBR0VfODY0PW0KIyBDT05GSUdfTkxTX0NPREVQ QUdFXzg2NSBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19DT0RFUEFHRV84NjYgaXMgbm90IHNldApD T05GSUdfTkxTX0NPREVQQUdFXzg2OT1tCiMgQ09ORklHX05MU19DT0RFUEFHRV85MzYgaXMgbm90 IHNldApDT05GSUdfTkxTX0NPREVQQUdFXzk1MD15CkNPTkZJR19OTFNfQ09ERVBBR0VfOTMyPXkK Q09ORklHX05MU19DT0RFUEFHRV85NDk9bQpDT05GSUdfTkxTX0NPREVQQUdFXzg3ND15CkNPTkZJ R19OTFNfSVNPODg1OV84PXkKIyBDT05GSUdfTkxTX0NPREVQQUdFXzEyNTAgaXMgbm90IHNldAoj IENPTkZJR19OTFNfQ09ERVBBR0VfMTI1MSBpcyBub3Qgc2V0CkNPTkZJR19OTFNfQVNDSUk9eQoj IENPTkZJR19OTFNfSVNPODg1OV8xIGlzIG5vdCBzZXQKQ09ORklHX05MU19JU084ODU5XzI9eQoj IENPTkZJR19OTFNfSVNPODg1OV8zIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0lTTzg4NTlfNCBp cyBub3Qgc2V0CiMgQ09ORklHX05MU19JU084ODU5XzUgaXMgbm90IHNldAojIENPTkZJR19OTFNf SVNPODg1OV82IGlzIG5vdCBzZXQKQ09ORklHX05MU19JU084ODU5Xzc9bQpDT05GSUdfTkxTX0lT Tzg4NTlfOT1tCiMgQ09ORklHX05MU19JU084ODU5XzEzIGlzIG5vdCBzZXQKQ09ORklHX05MU19J U084ODU5XzE0PXkKIyBDT05GSUdfTkxTX0lTTzg4NTlfMTUgaXMgbm90IHNldAojIENPTkZJR19O TFNfS09JOF9SIGlzIG5vdCBzZXQKQ09ORklHX05MU19LT0k4X1U9eQpDT05GSUdfTkxTX01BQ19S T01BTj15CkNPTkZJR19OTFNfTUFDX0NFTFRJQz15CkNPTkZJR19OTFNfTUFDX0NFTlRFVVJPPXkK IyBDT05GSUdfTkxTX01BQ19DUk9BVElBTiBpcyBub3Qgc2V0CkNPTkZJR19OTFNfTUFDX0NZUklM TElDPW0KIyBDT05GSUdfTkxTX01BQ19HQUVMSUMgaXMgbm90IHNldAojIENPTkZJR19OTFNfTUFD X0dSRUVLIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX01BQ19JQ0VMQU5EIGlzIG5vdCBzZXQKIyBD T05GSUdfTkxTX01BQ19JTlVJVCBpcyBub3Qgc2V0CkNPTkZJR19OTFNfTUFDX1JPTUFOSUFOPW0K IyBDT05GSUdfTkxTX01BQ19UVVJLSVNIIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX1VURjggaXMg bm90IHNldAojIENPTkZJR19ETE0gaXMgbm90IHNldAoKIwojIFNlY3VyaXR5IG9wdGlvbnMKIwpD T05GSUdfS0VZUz15CkNPTkZJR19QRVJTSVNURU5UX0tFWVJJTkdTPXkKIyBDT05GSUdfQklHX0tF WVMgaXMgbm90IHNldAojIENPTkZJR19UUlVTVEVEX0tFWVMgaXMgbm90IHNldApDT05GSUdfRU5D UllQVEVEX0tFWVM9eQpDT05GSUdfS0VZX0RIX09QRVJBVElPTlM9eQpDT05GSUdfU0VDVVJJVFlf RE1FU0dfUkVTVFJJQ1Q9eQojIENPTkZJR19TRUNVUklUWSBpcyBub3Qgc2V0CiMgQ09ORklHX1NF Q1VSSVRZRlMgaXMgbm90IHNldAojIENPTkZJR19QQUdFX1RBQkxFX0lTT0xBVElPTiBpcyBub3Qg c2V0CkNPTkZJR19IQVZFX0hBUkRFTkVEX1VTRVJDT1BZX0FMTE9DQVRPUj15CkNPTkZJR19IQVJE RU5FRF9VU0VSQ09QWT15CkNPTkZJR19IQVJERU5FRF9VU0VSQ09QWV9GQUxMQkFDSz15CkNPTkZJ R19GT1JUSUZZX1NPVVJDRT15CiMgQ09ORklHX1NUQVRJQ19VU0VSTU9ERUhFTFBFUiBpcyBub3Qg c2V0CkNPTkZJR19ERUZBVUxUX1NFQ1VSSVRZX0RBQz15CkNPTkZJR19ERUZBVUxUX1NFQ1VSSVRZ PSIiCkNPTkZJR19YT1JfQkxPQ0tTPW0KQ09ORklHX0NSWVBUTz15CgojCiMgQ3J5cHRvIGNvcmUg b3IgaGVscGVyCiMKQ09ORklHX0NSWVBUT19BTEdBUEk9eQpDT05GSUdfQ1JZUFRPX0FMR0FQSTI9 eQpDT05GSUdfQ1JZUFRPX0FFQUQ9eQpDT05GSUdfQ1JZUFRPX0FFQUQyPXkKQ09ORklHX0NSWVBU T19CTEtDSVBIRVI9eQpDT05GSUdfQ1JZUFRPX0JMS0NJUEhFUjI9eQpDT05GSUdfQ1JZUFRPX0hB U0g9eQpDT05GSUdfQ1JZUFRPX0hBU0gyPXkKQ09ORklHX0NSWVBUT19STkc9eQpDT05GSUdfQ1JZ UFRPX1JORzI9eQpDT05GSUdfQ1JZUFRPX1JOR19ERUZBVUxUPXkKQ09ORklHX0NSWVBUT19BS0NJ UEhFUjI9eQpDT05GSUdfQ1JZUFRPX0FLQ0lQSEVSPXkKQ09ORklHX0NSWVBUT19LUFAyPXkKQ09O RklHX0NSWVBUT19LUFA9eQpDT05GSUdfQ1JZUFRPX0FDT01QMj15CkNPTkZJR19DUllQVE9fUlNB PXkKQ09ORklHX0NSWVBUT19ESD15CkNPTkZJR19DUllQVE9fRUNESD1tCkNPTkZJR19DUllQVE9f TUFOQUdFUj15CkNPTkZJR19DUllQVE9fTUFOQUdFUjI9eQojIENPTkZJR19DUllQVE9fVVNFUiBp cyBub3Qgc2V0CkNPTkZJR19DUllQVE9fTUFOQUdFUl9ESVNBQkxFX1RFU1RTPXkKQ09ORklHX0NS WVBUT19HRjEyOE1VTD1tCkNPTkZJR19DUllQVE9fTlVMTD15CkNPTkZJR19DUllQVE9fTlVMTDI9 eQpDT05GSUdfQ1JZUFRPX1dPUktRVUVVRT15CkNPTkZJR19DUllQVE9fQ1JZUFREPXkKQ09ORklH X0NSWVBUT19BVVRIRU5DPXkKIyBDT05GSUdfQ1JZUFRPX1RFU1QgaXMgbm90IHNldApDT05GSUdf Q1JZUFRPX1NJTUQ9eQpDT05GSUdfQ1JZUFRPX0dMVUVfSEVMUEVSX1g4Nj15CkNPTkZJR19DUllQ VE9fRU5HSU5FPXkKCiMKIyBBdXRoZW50aWNhdGVkIEVuY3J5cHRpb24gd2l0aCBBc3NvY2lhdGVk IERhdGEKIwpDT05GSUdfQ1JZUFRPX0NDTT15CkNPTkZJR19DUllQVE9fR0NNPW0KIyBDT05GSUdf Q1JZUFRPX0NIQUNIQTIwUE9MWTEzMDUgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0FFR0lTMTI4 PW0KIyBDT05GSUdfQ1JZUFRPX0FFR0lTMTI4TCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fQUVH SVMyNTY9eQojIENPTkZJR19DUllQVE9fQUVHSVMxMjhfQUVTTklfU1NFMiBpcyBub3Qgc2V0CiMg Q09ORklHX0NSWVBUT19BRUdJUzEyOExfQUVTTklfU1NFMiBpcyBub3Qgc2V0CkNPTkZJR19DUllQ VE9fQUVHSVMyNTZfQUVTTklfU1NFMj1tCkNPTkZJR19DUllQVE9fTU9SVVM2NDA9eQpDT05GSUdf Q1JZUFRPX01PUlVTNjQwX0dMVUU9bQpDT05GSUdfQ1JZUFRPX01PUlVTNjQwX1NTRTI9bQpDT05G SUdfQ1JZUFRPX01PUlVTMTI4MD1tCiMgQ09ORklHX0NSWVBUT19NT1JVUzEyODBfU1NFMiBpcyBu b3Qgc2V0CiMgQ09ORklHX0NSWVBUT19NT1JVUzEyODBfQVZYMiBpcyBub3Qgc2V0CkNPTkZJR19D UllQVE9fU0VRSVY9eQojIENPTkZJR19DUllQVE9fRUNIQUlOSVYgaXMgbm90IHNldAoKIwojIEJs b2NrIG1vZGVzCiMKQ09ORklHX0NSWVBUT19DQkM9eQpDT05GSUdfQ1JZUFRPX0NGQj1tCkNPTkZJ R19DUllQVE9fQ1RSPXkKQ09ORklHX0NSWVBUT19DVFM9eQpDT05GSUdfQ1JZUFRPX0VDQj15CkNP TkZJR19DUllQVE9fTFJXPW0KQ09ORklHX0NSWVBUT19PRkI9bQojIENPTkZJR19DUllQVE9fUENC QyBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fWFRTPXkKQ09ORklHX0NSWVBUT19LRVlXUkFQPXkK CiMKIyBIYXNoIG1vZGVzCiMKQ09ORklHX0NSWVBUT19DTUFDPXkKQ09ORklHX0NSWVBUT19ITUFD PXkKQ09ORklHX0NSWVBUT19YQ0JDPXkKQ09ORklHX0NSWVBUT19WTUFDPXkKCiMKIyBEaWdlc3QK IwpDT05GSUdfQ1JZUFRPX0NSQzMyQz15CkNPTkZJR19DUllQVE9fQ1JDMzJDX0lOVEVMPW0KIyBD T05GSUdfQ1JZUFRPX0NSQzMyIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19DUkMzMl9QQ0xNVUw9 eQpDT05GSUdfQ1JZUFRPX0NSQ1QxMERJRj15CkNPTkZJR19DUllQVE9fQ1JDVDEwRElGX1BDTE1V TD15CkNPTkZJR19DUllQVE9fR0hBU0g9bQpDT05GSUdfQ1JZUFRPX1BPTFkxMzA1PXkKIyBDT05G SUdfQ1JZUFRPX1BPTFkxMzA1X1g4Nl82NCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fTUQ0PXkK Q09ORklHX0NSWVBUT19NRDU9bQpDT05GSUdfQ1JZUFRPX01JQ0hBRUxfTUlDPW0KQ09ORklHX0NS WVBUT19STUQxMjg9eQojIENPTkZJR19DUllQVE9fUk1EMTYwIGlzIG5vdCBzZXQKQ09ORklHX0NS WVBUT19STUQyNTY9eQpDT05GSUdfQ1JZUFRPX1JNRDMyMD15CkNPTkZJR19DUllQVE9fU0hBMT15 CiMgQ09ORklHX0NSWVBUT19TSEExX1NTU0UzIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19TSEEy NTZfU1NTRTM9eQojIENPTkZJR19DUllQVE9fU0hBNTEyX1NTU0UzIGlzIG5vdCBzZXQKQ09ORklH X0NSWVBUT19TSEEyNTY9eQpDT05GSUdfQ1JZUFRPX1NIQTUxMj1tCiMgQ09ORklHX0NSWVBUT19T SEEzIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19TTTM9bQpDT05GSUdfQ1JZUFRPX1RHUjE5Mj15 CkNPTkZJR19DUllQVE9fV1A1MTI9bQpDT05GSUdfQ1JZUFRPX0dIQVNIX0NMTVVMX05JX0lOVEVM PW0KCiMKIyBDaXBoZXJzCiMKQ09ORklHX0NSWVBUT19BRVM9eQpDT05GSUdfQ1JZUFRPX0FFU19U ST1tCkNPTkZJR19DUllQVE9fQUVTX1g4Nl82ND1tCkNPTkZJR19DUllQVE9fQUVTX05JX0lOVEVM PW0KQ09ORklHX0NSWVBUT19BTlVCSVM9eQpDT05GSUdfQ1JZUFRPX0FSQzQ9eQpDT05GSUdfQ1JZ UFRPX0JMT1dGSVNIPXkKQ09ORklHX0NSWVBUT19CTE9XRklTSF9DT01NT049eQpDT05GSUdfQ1JZ UFRPX0JMT1dGSVNIX1g4Nl82ND1tCiMgQ09ORklHX0NSWVBUT19DQU1FTExJQSBpcyBub3Qgc2V0 CkNPTkZJR19DUllQVE9fQ0FNRUxMSUFfWDg2XzY0PW0KQ09ORklHX0NSWVBUT19DQU1FTExJQV9B RVNOSV9BVlhfWDg2XzY0PW0KQ09ORklHX0NSWVBUT19DQU1FTExJQV9BRVNOSV9BVlgyX1g4Nl82 ND1tCkNPTkZJR19DUllQVE9fQ0FTVF9DT01NT049eQpDT05GSUdfQ1JZUFRPX0NBU1Q1PXkKQ09O RklHX0NSWVBUT19DQVNUNV9BVlhfWDg2XzY0PXkKQ09ORklHX0NSWVBUT19DQVNUNj1tCkNPTkZJ R19DUllQVE9fQ0FTVDZfQVZYX1g4Nl82ND1tCkNPTkZJR19DUllQVE9fREVTPXkKQ09ORklHX0NS WVBUT19ERVMzX0VERV9YODZfNjQ9eQpDT05GSUdfQ1JZUFRPX0ZDUllQVD1tCkNPTkZJR19DUllQ VE9fS0hBWkFEPW0KQ09ORklHX0NSWVBUT19TQUxTQTIwPW0KQ09ORklHX0NSWVBUT19DSEFDSEEy MD1tCkNPTkZJR19DUllQVE9fQ0hBQ0hBMjBfWDg2XzY0PW0KQ09ORklHX0NSWVBUT19TRUVEPXkK Q09ORklHX0NSWVBUT19TRVJQRU5UPXkKQ09ORklHX0NSWVBUT19TRVJQRU5UX1NTRTJfWDg2XzY0 PXkKQ09ORklHX0NSWVBUT19TRVJQRU5UX0FWWF9YODZfNjQ9bQojIENPTkZJR19DUllQVE9fU0VS UEVOVF9BVlgyX1g4Nl82NCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fU000PW0KQ09ORklHX0NS WVBUT19URUE9bQpDT05GSUdfQ1JZUFRPX1RXT0ZJU0g9eQpDT05GSUdfQ1JZUFRPX1RXT0ZJU0hf Q09NTU9OPXkKIyBDT05GSUdfQ1JZUFRPX1RXT0ZJU0hfWDg2XzY0IGlzIG5vdCBzZXQKIyBDT05G SUdfQ1JZUFRPX1RXT0ZJU0hfWDg2XzY0XzNXQVkgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9f VFdPRklTSF9BVlhfWDg2XzY0IGlzIG5vdCBzZXQKCiMKIyBDb21wcmVzc2lvbgojCkNPTkZJR19D UllQVE9fREVGTEFURT1tCiMgQ09ORklHX0NSWVBUT19MWk8gaXMgbm90IHNldApDT05GSUdfQ1JZ UFRPXzg0Mj15CiMgQ09ORklHX0NSWVBUT19MWjQgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0xa NEhDPXkKQ09ORklHX0NSWVBUT19aU1REPW0KCiMKIyBSYW5kb20gTnVtYmVyIEdlbmVyYXRpb24K IwpDT05GSUdfQ1JZUFRPX0FOU0lfQ1BSTkc9bQpDT05GSUdfQ1JZUFRPX0RSQkdfTUVOVT15CkNP TkZJR19DUllQVE9fRFJCR19ITUFDPXkKIyBDT05GSUdfQ1JZUFRPX0RSQkdfSEFTSCBpcyBub3Qg c2V0CiMgQ09ORklHX0NSWVBUT19EUkJHX0NUUiBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fRFJC Rz15CkNPTkZJR19DUllQVE9fSklUVEVSRU5UUk9QWT15CiMgQ09ORklHX0NSWVBUT19VU0VSX0FQ SV9IQVNIIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1VTRVJfQVBJX1NLQ0lQSEVSIGlzIG5v dCBzZXQKIyBDT05GSUdfQ1JZUFRPX1VTRVJfQVBJX1JORyBpcyBub3Qgc2V0CiMgQ09ORklHX0NS WVBUT19VU0VSX0FQSV9BRUFEIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19TVEFUUz15CkNPTkZJ R19DUllQVE9fSEFTSF9JTkZPPXkKQ09ORklHX0NSWVBUT19IVz15CkNPTkZJR19DUllQVE9fREVW X1BBRExPQ0s9eQpDT05GSUdfQ1JZUFRPX0RFVl9QQURMT0NLX0FFUz15CkNPTkZJR19DUllQVE9f REVWX1BBRExPQ0tfU0hBPXkKIyBDT05GSUdfQ1JZUFRPX0RFVl9DQ1AgaXMgbm90IHNldAojIENP TkZJR19DUllQVE9fREVWX1FBVF9ESDg5NXhDQyBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19E RVZfUUFUX0MzWFhYIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0RFVl9RQVRfQzYyWCBpcyBu b3Qgc2V0CiMgQ09ORklHX0NSWVBUT19ERVZfUUFUX0RIODk1eENDVkYgaXMgbm90IHNldAojIENP TkZJR19DUllQVE9fREVWX1FBVF9DM1hYWFZGIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0RF Vl9RQVRfQzYyWFZGIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19ERVZfVklSVElPPXkKQ09ORklH X0NSWVBUT19ERVZfQ0NSRUU9bQpDT05GSUdfQVNZTU1FVFJJQ19LRVlfVFlQRT15CkNPTkZJR19B U1lNTUVUUklDX1BVQkxJQ19LRVlfU1VCVFlQRT15CkNPTkZJR19YNTA5X0NFUlRJRklDQVRFX1BB UlNFUj15CiMgQ09ORklHX1BLQ1M4X1BSSVZBVEVfS0VZX1BBUlNFUiBpcyBub3Qgc2V0CkNPTkZJ R19QS0NTN19NRVNTQUdFX1BBUlNFUj15CgojCiMgQ2VydGlmaWNhdGVzIGZvciBzaWduYXR1cmUg Y2hlY2tpbmcKIwpDT05GSUdfU1lTVEVNX1RSVVNURURfS0VZUklORz15CkNPTkZJR19TWVNURU1f VFJVU1RFRF9LRVlTPSIiCiMgQ09ORklHX1NZU1RFTV9FWFRSQV9DRVJUSUZJQ0FURSBpcyBub3Qg c2V0CkNPTkZJR19TRUNPTkRBUllfVFJVU1RFRF9LRVlSSU5HPXkKQ09ORklHX1NZU1RFTV9CTEFD S0xJU1RfS0VZUklORz15CkNPTkZJR19TWVNURU1fQkxBQ0tMSVNUX0hBU0hfTElTVD0iIgpDT05G SUdfQklOQVJZX1BSSU5URj15CgojCiMgTGlicmFyeSByb3V0aW5lcwojCkNPTkZJR19SQUlENl9Q UT1tCkNPTkZJR19CSVRSRVZFUlNFPXkKQ09ORklHX1JBVElPTkFMPXkKQ09ORklHX0dFTkVSSUNf U1RSTkNQWV9GUk9NX1VTRVI9eQpDT05GSUdfR0VORVJJQ19TVFJOTEVOX1VTRVI9eQpDT05GSUdf R0VORVJJQ19ORVRfVVRJTFM9eQpDT05GSUdfR0VORVJJQ19GSU5EX0ZJUlNUX0JJVD15CkNPTkZJ R19HRU5FUklDX1BDSV9JT01BUD15CkNPTkZJR19HRU5FUklDX0lPTUFQPXkKQ09ORklHX0FSQ0hf VVNFX0NNUFhDSEdfTE9DS1JFRj15CkNPTkZJR19BUkNIX0hBU19GQVNUX01VTFRJUExJRVI9eQpD T05GSUdfQ1JDX0NDSVRUPXkKQ09ORklHX0NSQzE2PXkKQ09ORklHX0NSQ19UMTBESUY9eQpDT05G SUdfQ1JDX0lUVV9UPXkKQ09ORklHX0NSQzMyPXkKIyBDT05GSUdfQ1JDMzJfU0VMRlRFU1QgaXMg bm90IHNldApDT05GSUdfQ1JDMzJfU0xJQ0VCWTg9eQojIENPTkZJR19DUkMzMl9TTElDRUJZNCBp cyBub3Qgc2V0CiMgQ09ORklHX0NSQzMyX1NBUldBVEUgaXMgbm90IHNldAojIENPTkZJR19DUkMz Ml9CSVQgaXMgbm90IHNldAojIENPTkZJR19DUkM2NCBpcyBub3Qgc2V0CkNPTkZJR19DUkM0PXkK Q09ORklHX0NSQzc9eQpDT05GSUdfTElCQ1JDMzJDPW0KQ09ORklHX0NSQzg9eQpDT05GSUdfWFhI QVNIPW0KQ09ORklHX1JBTkRPTTMyX1NFTEZURVNUPXkKQ09ORklHXzg0Ml9DT01QUkVTUz15CkNP TkZJR184NDJfREVDT01QUkVTUz15CkNPTkZJR19aTElCX0lORkxBVEU9eQpDT05GSUdfWkxJQl9E RUZMQVRFPW0KQ09ORklHX0xaT19DT01QUkVTUz1tCkNPTkZJR19MWk9fREVDT01QUkVTUz1tCkNP TkZJR19MWjRIQ19DT01QUkVTUz15CkNPTkZJR19MWjRfREVDT01QUkVTUz15CkNPTkZJR19aU1RE X0NPTVBSRVNTPW0KQ09ORklHX1pTVERfREVDT01QUkVTUz1tCiMgQ09ORklHX1haX0RFQyBpcyBu b3Qgc2V0CkNPTkZJR19ERUNPTVBSRVNTX0daSVA9eQpDT05GSUdfR0VORVJJQ19BTExPQ0FUT1I9 eQpDT05GSUdfQkNIPW0KQ09ORklHX0JDSF9DT05TVF9QQVJBTVM9eQpDT05GSUdfQVNTT0NJQVRJ VkVfQVJSQVk9eQpDT05GSUdfSEFTX0lPTUVNPXkKQ09ORklHX0hBU19JT1BPUlRfTUFQPXkKQ09O RklHX0hBU19ETUE9eQpDT05GSUdfTkVFRF9TR19ETUFfTEVOR1RIPXkKQ09ORklHX05FRURfRE1B X01BUF9TVEFURT15CkNPTkZJR19BUkNIX0RNQV9BRERSX1RfNjRCSVQ9eQpDT05GSUdfRE1BX0RJ UkVDVF9PUFM9eQpDT05GSUdfU1dJT1RMQj15CkNPTkZJR19TR0xfQUxMT0M9eQpDT05GSUdfRFFM PXkKQ09ORklHX0dMT0I9eQpDT05GSUdfR0xPQl9TRUxGVEVTVD15CkNPTkZJR19OTEFUVFI9eQpD T05GSUdfQ0xaX1RBQj15CiMgQ09ORklHX0NPUkRJQyBpcyBub3Qgc2V0CkNPTkZJR19ERFI9eQoj IENPTkZJR19JUlFfUE9MTCBpcyBub3Qgc2V0CkNPTkZJR19NUElMSUI9eQpDT05GSUdfTElCRkRU PXkKQ09ORklHX09JRF9SRUdJU1RSWT15CkNPTkZJR19GT05UX1NVUFBPUlQ9bQojIENPTkZJR19G T05UUyBpcyBub3Qgc2V0CkNPTkZJR19GT05UXzh4OD15CkNPTkZJR19GT05UXzh4MTY9eQpDT05G SUdfU0dfUE9PTD15CkNPTkZJR19BUkNIX0hBU19TR19DSEFJTj15CkNPTkZJR19BUkNIX0hBU19Q TUVNX0FQST15CkNPTkZJR19BUkNIX0hBU19VQUNDRVNTX0ZMVVNIQ0FDSEU9eQpDT05GSUdfQVJD SF9IQVNfVUFDQ0VTU19NQ1NBRkU9eQpDT05GSUdfU1RBQ0tERVBPVD15CkNPTkZJR19TQklUTUFQ PXkKQ09ORklHX1NUUklOR19TRUxGVEVTVD1tCgojCiMgS2VybmVsIGhhY2tpbmcKIwoKIwojIHBy aW50ayBhbmQgZG1lc2cgb3B0aW9ucwojCkNPTkZJR19QUklOVEtfVElNRT15CkNPTkZJR19DT05T T0xFX0xPR0xFVkVMX0RFRkFVTFQ9NwpDT05GSUdfQ09OU09MRV9MT0dMRVZFTF9RVUlFVD00CkNP TkZJR19NRVNTQUdFX0xPR0xFVkVMX0RFRkFVTFQ9NAojIENPTkZJR19CT09UX1BSSU5US19ERUxB WSBpcyBub3Qgc2V0CkNPTkZJR19EWU5BTUlDX0RFQlVHPXkKCiMKIyBDb21waWxlLXRpbWUgY2hl Y2tzIGFuZCBjb21waWxlciBvcHRpb25zCiMKQ09ORklHX0RFQlVHX0lORk89eQpDT05GSUdfREVC VUdfSU5GT19SRURVQ0VEPXkKIyBDT05GSUdfREVCVUdfSU5GT19TUExJVCBpcyBub3Qgc2V0CiMg Q09ORklHX0RFQlVHX0lORk9fRFdBUkY0IGlzIG5vdCBzZXQKIyBDT05GSUdfR0RCX1NDUklQVFMg aXMgbm90IHNldApDT05GSUdfRU5BQkxFX01VU1RfQ0hFQ0s9eQpDT05GSUdfRlJBTUVfV0FSTj04 MTkyCkNPTkZJR19TVFJJUF9BU01fU1lNUz15CiMgQ09ORklHX1JFQURBQkxFX0FTTSBpcyBub3Qg c2V0CkNPTkZJR19VTlVTRURfU1lNQk9MUz15CiMgQ09ORklHX1BBR0VfT1dORVIgaXMgbm90IHNl dApDT05GSUdfREVCVUdfRlM9eQpDT05GSUdfSEVBREVSU19DSEVDSz15CkNPTkZJR19ERUJVR19T RUNUSU9OX01JU01BVENIPXkKQ09ORklHX1NFQ1RJT05fTUlTTUFUQ0hfV0FSTl9PTkxZPXkKQ09O RklHX1NUQUNLX1ZBTElEQVRJT049eQojIENPTkZJR19ERUJVR19GT1JDRV9XRUFLX1BFUl9DUFUg aXMgbm90IHNldApDT05GSUdfTUFHSUNfU1lTUlE9eQpDT05GSUdfTUFHSUNfU1lTUlFfREVGQVVM VF9FTkFCTEU9MHgxCiMgQ09ORklHX01BR0lDX1NZU1JRX1NFUklBTCBpcyBub3Qgc2V0CkNPTkZJ R19ERUJVR19LRVJORUw9eQoKIwojIE1lbW9yeSBEZWJ1Z2dpbmcKIwojIENPTkZJR19QQUdFX0VY VEVOU0lPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1BBR0VBTExPQyBpcyBub3Qgc2V0CiMg Q09ORklHX1BBR0VfUE9JU09OSU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfUEFHRV9SRUYg aXMgbm90IHNldAojIENPTkZJR19ERUJVR19ST0RBVEFfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklH X0RFQlVHX09CSkVDVFMgaXMgbm90IHNldApDT05GSUdfU0xVQl9ERUJVR19PTj15CkNPTkZJR19T TFVCX1NUQVRTPXkKQ09ORklHX0hBVkVfREVCVUdfS01FTUxFQUs9eQojIENPTkZJR19ERUJVR19L TUVNTEVBSyBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19TVEFDS19VU0FHRT15CiMgQ09ORklHX0RF QlVHX1ZNIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFTX0RFQlVHX1ZJUlRVQUw9eQpDT05GSUdf REVCVUdfVklSVFVBTD15CkNPTkZJR19ERUJVR19NRU1PUllfSU5JVD15CkNPTkZJR19IQVZFX0RF QlVHX1NUQUNLT1ZFUkZMT1c9eQojIENPTkZJR19ERUJVR19TVEFDS09WRVJGTE9XIGlzIG5vdCBz ZXQKQ09ORklHX0hBVkVfQVJDSF9LQVNBTj15CkNPTkZJR19LQVNBTj15CiMgQ09ORklHX0tBU0FO X0VYVFJBIGlzIG5vdCBzZXQKIyBDT05GSUdfS0FTQU5fT1VUTElORSBpcyBub3Qgc2V0CkNPTkZJ R19LQVNBTl9JTkxJTkU9eQojIENPTkZJR19URVNUX0tBU0FOIGlzIG5vdCBzZXQKQ09ORklHX0FS Q0hfSEFTX0tDT1Y9eQpDT05GSUdfQ0NfSEFTX1NBTkNPVl9UUkFDRV9QQz15CkNPTkZJR19LQ09W PXkKQ09ORklHX0tDT1ZfSU5TVFJVTUVOVF9BTEw9eQpDT05GSUdfREVCVUdfU0hJUlE9eQoKIwoj IERlYnVnIExvY2t1cHMgYW5kIEhhbmdzCiMKQ09ORklHX0xPQ0tVUF9ERVRFQ1RPUj15CkNPTkZJ R19TT0ZUTE9DS1VQX0RFVEVDVE9SPXkKIyBDT05GSUdfQk9PVFBBUkFNX1NPRlRMT0NLVVBfUEFO SUMgaXMgbm90IHNldApDT05GSUdfQk9PVFBBUkFNX1NPRlRMT0NLVVBfUEFOSUNfVkFMVUU9MApD T05GSUdfSEFSRExPQ0tVUF9ERVRFQ1RPUl9QRVJGPXkKQ09ORklHX0hBUkRMT0NLVVBfQ0hFQ0tf VElNRVNUQU1QPXkKQ09ORklHX0hBUkRMT0NLVVBfREVURUNUT1I9eQojIENPTkZJR19CT09UUEFS QU1fSEFSRExPQ0tVUF9QQU5JQyBpcyBub3Qgc2V0CkNPTkZJR19CT09UUEFSQU1fSEFSRExPQ0tV UF9QQU5JQ19WQUxVRT0wCiMgQ09ORklHX0RFVEVDVF9IVU5HX1RBU0sgaXMgbm90IHNldApDT05G SUdfV1FfV0FUQ0hET0c9eQojIENPTkZJR19QQU5JQ19PTl9PT1BTIGlzIG5vdCBzZXQKQ09ORklH X1BBTklDX09OX09PUFNfVkFMVUU9MApDT05GSUdfUEFOSUNfVElNRU9VVD0wCkNPTkZJR19TQ0hF RF9ERUJVRz15CkNPTkZJR19TQ0hFRF9JTkZPPXkKQ09ORklHX1NDSEVEU1RBVFM9eQpDT05GSUdf U0NIRURfU1RBQ0tfRU5EX0NIRUNLPXkKIyBDT05GSUdfREVCVUdfVElNRUtFRVBJTkcgaXMgbm90 IHNldAojIENPTkZJR19ERUJVR19QUkVFTVBUIGlzIG5vdCBzZXQKCiMKIyBMb2NrIERlYnVnZ2lu ZyAoc3BpbmxvY2tzLCBtdXRleGVzLCBldGMuLi4pCiMKQ09ORklHX0xPQ0tfREVCVUdHSU5HX1NV UFBPUlQ9eQpDT05GSUdfUFJPVkVfTE9DS0lORz15CiMgQ09ORklHX0xPQ0tfU1RBVCBpcyBub3Qg c2V0CkNPTkZJR19ERUJVR19SVF9NVVRFWEVTPXkKQ09ORklHX0RFQlVHX1NQSU5MT0NLPXkKQ09O RklHX0RFQlVHX01VVEVYRVM9eQpDT05GSUdfREVCVUdfV1dfTVVURVhfU0xPV1BBVEg9eQpDT05G SUdfREVCVUdfTE9DS19BTExPQz15CkNPTkZJR19MT0NLREVQPXkKIyBDT05GSUdfREVCVUdfTE9D S0RFUCBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19BVE9NSUNfU0xFRVA9eQojIENPTkZJR19ERUJV R19MT0NLSU5HX0FQSV9TRUxGVEVTVFMgaXMgbm90IHNldApDT05GSUdfTE9DS19UT1JUVVJFX1RF U1Q9bQpDT05GSUdfV1dfTVVURVhfU0VMRlRFU1Q9bQpDT05GSUdfVFJBQ0VfSVJRRkxBR1M9eQpD T05GSUdfU1RBQ0tUUkFDRT15CiMgQ09ORklHX1dBUk5fQUxMX1VOU0VFREVEX1JBTkRPTSBpcyBu b3Qgc2V0CiMgQ09ORklHX0RFQlVHX0tPQkpFQ1QgaXMgbm90IHNldApDT05GSUdfREVCVUdfQlVH VkVSQk9TRT15CkNPTkZJR19ERUJVR19MSVNUPXkKQ09ORklHX0RFQlVHX1BJX0xJU1Q9eQpDT05G SUdfREVCVUdfU0c9eQpDT05GSUdfREVCVUdfTk9USUZJRVJTPXkKIyBDT05GSUdfREVCVUdfQ1JF REVOVElBTFMgaXMgbm90IHNldAoKIwojIFJDVSBEZWJ1Z2dpbmcKIwpDT05GSUdfUFJPVkVfUkNV PXkKQ09ORklHX1RPUlRVUkVfVEVTVD1tCkNPTkZJR19SQ1VfUEVSRl9URVNUPW0KQ09ORklHX1JD VV9UT1JUVVJFX1RFU1Q9bQpDT05GSUdfUkNVX0NQVV9TVEFMTF9USU1FT1VUPTIxCkNPTkZJR19S Q1VfVFJBQ0U9eQpDT05GSUdfUkNVX0VRU19ERUJVRz15CkNPTkZJR19ERUJVR19XUV9GT1JDRV9S Ul9DUFU9eQojIENPTkZJR19ERUJVR19CTE9DS19FWFRfREVWVCBpcyBub3Qgc2V0CkNPTkZJR19O T1RJRklFUl9FUlJPUl9JTkpFQ1RJT049eQpDT05GSUdfUE1fTk9USUZJRVJfRVJST1JfSU5KRUNU PW0KQ09ORklHX09GX1JFQ09ORklHX05PVElGSUVSX0VSUk9SX0lOSkVDVD15CiMgQ09ORklHX05F VERFVl9OT1RJRklFUl9FUlJPUl9JTkpFQ1QgaXMgbm90IHNldApDT05GSUdfRkFVTFRfSU5KRUNU SU9OPXkKQ09ORklHX0ZBSUxTTEFCPXkKQ09ORklHX0ZBSUxfUEFHRV9BTExPQz15CiMgQ09ORklH X0ZBSUxfTUFLRV9SRVFVRVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfRkFJTF9JT19USU1FT1VUIGlz IG5vdCBzZXQKQ09ORklHX0ZBSUxfRlVURVg9eQojIENPTkZJR19GQVVMVF9JTkpFQ1RJT05fREVC VUdfRlMgaXMgbm90IHNldApDT05GSUdfTEFURU5DWVRPUD15CkNPTkZJR19VU0VSX1NUQUNLVFJB Q0VfU1VQUE9SVD15CkNPTkZJR19OT1BfVFJBQ0VSPXkKQ09ORklHX0hBVkVfRlVOQ1RJT05fVFJB Q0VSPXkKQ09ORklHX0hBVkVfRlVOQ1RJT05fR1JBUEhfVFJBQ0VSPXkKQ09ORklHX0hBVkVfRFlO QU1JQ19GVFJBQ0U9eQpDT05GSUdfSEFWRV9EWU5BTUlDX0ZUUkFDRV9XSVRIX1JFR1M9eQpDT05G SUdfSEFWRV9GVFJBQ0VfTUNPVU5UX1JFQ09SRD15CkNPTkZJR19IQVZFX1NZU0NBTExfVFJBQ0VQ T0lOVFM9eQpDT05GSUdfSEFWRV9GRU5UUlk9eQpDT05GSUdfSEFWRV9DX1JFQ09SRE1DT1VOVD15 CkNPTkZJR19UUkFDRVJfTUFYX1RSQUNFPXkKQ09ORklHX1RSQUNFX0NMT0NLPXkKQ09ORklHX1JJ TkdfQlVGRkVSPXkKQ09ORklHX0VWRU5UX1RSQUNJTkc9eQpDT05GSUdfQ09OVEVYVF9TV0lUQ0hf VFJBQ0VSPXkKQ09ORklHX1JJTkdfQlVGRkVSX0FMTE9XX1NXQVA9eQpDT05GSUdfUFJFRU1QVElS UV9UUkFDRVBPSU5UUz15CkNPTkZJR19UUkFDSU5HPXkKQ09ORklHX0dFTkVSSUNfVFJBQ0VSPXkK Q09ORklHX1RSQUNJTkdfU1VQUE9SVD15CkNPTkZJR19GVFJBQ0U9eQpDT05GSUdfRlVOQ1RJT05f VFJBQ0VSPXkKIyBDT05GSUdfRlVOQ1RJT05fR1JBUEhfVFJBQ0VSIGlzIG5vdCBzZXQKQ09ORklH X1RSQUNFX1BSRUVNUFRfVE9HR0xFPXkKQ09ORklHX1BSRUVNUFRJUlFfRVZFTlRTPXkKIyBDT05G SUdfSVJRU09GRl9UUkFDRVIgaXMgbm90IHNldAojIENPTkZJR19QUkVFTVBUX1RSQUNFUiBpcyBu b3Qgc2V0CkNPTkZJR19TQ0hFRF9UUkFDRVI9eQpDT05GSUdfSFdMQVRfVFJBQ0VSPXkKQ09ORklH X0ZUUkFDRV9TWVNDQUxMUz15CkNPTkZJR19UUkFDRVJfU05BUFNIT1Q9eQpDT05GSUdfVFJBQ0VS X1NOQVBTSE9UX1BFUl9DUFVfU1dBUD15CkNPTkZJR19CUkFOQ0hfUFJPRklMRV9OT05FPXkKIyBD T05GSUdfUFJPRklMRV9BTk5PVEFURURfQlJBTkNIRVMgaXMgbm90IHNldApDT05GSUdfU1RBQ0tf VFJBQ0VSPXkKIyBDT05GSUdfQkxLX0RFVl9JT19UUkFDRSBpcyBub3Qgc2V0CkNPTkZJR19VUFJP QkVfRVZFTlRTPXkKQ09ORklHX0JQRl9FVkVOVFM9eQpDT05GSUdfUFJPQkVfRVZFTlRTPXkKIyBD T05GSUdfRFlOQU1JQ19GVFJBQ0UgaXMgbm90IHNldAojIENPTkZJR19GVU5DVElPTl9QUk9GSUxF UiBpcyBub3Qgc2V0CiMgQ09ORklHX0ZUUkFDRV9TVEFSVFVQX1RFU1QgaXMgbm90IHNldAojIENP TkZJR19NTUlPVFJBQ0UgaXMgbm90IHNldApDT05GSUdfVFJBQ0lOR19NQVA9eQpDT05GSUdfSElT VF9UUklHR0VSUz15CkNPTkZJR19UUkFDRVBPSU5UX0JFTkNITUFSSz15CiMgQ09ORklHX1JJTkdf QlVGRkVSX0JFTkNITUFSSyBpcyBub3Qgc2V0CiMgQ09ORklHX1JJTkdfQlVGRkVSX1NUQVJUVVBf VEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX1BSRUVNUFRJUlFfREVMQVlfVEVTVCBpcyBub3Qgc2V0 CkNPTkZJR19UUkFDRV9FVkFMX01BUF9GSUxFPXkKIyBDT05GSUdfVFJBQ0lOR19FVkVOVFNfR1BJ TyBpcyBub3Qgc2V0CiMgQ09ORklHX1BST1ZJREVfT0hDSTEzOTRfRE1BX0lOSVQgaXMgbm90IHNl dAojIENPTkZJR19ETUFfQVBJX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfUlVOVElNRV9URVNU SU5HX01FTlUgaXMgbm90IHNldApDT05GSUdfTUVNVEVTVD15CiMgQ09ORklHX0JVR19PTl9EQVRB X0NPUlJVUFRJT04gaXMgbm90IHNldAojIENPTkZJR19TQU1QTEVTIGlzIG5vdCBzZXQKQ09ORklH X0hBVkVfQVJDSF9LR0RCPXkKIyBDT05GSUdfS0dEQiBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0hB U19VQlNBTl9TQU5JVElaRV9BTEw9eQpDT05GSUdfVUJTQU49eQojIENPTkZJR19VQlNBTl9TQU5J VElaRV9BTEwgaXMgbm90IHNldAojIENPTkZJR19VQlNBTl9BTElHTk1FTlQgaXMgbm90IHNldApD T05GSUdfVEVTVF9VQlNBTj1tCkNPTkZJR19BUkNIX0hBU19ERVZNRU1fSVNfQUxMT1dFRD15CiMg Q09ORklHX1NUUklDVF9ERVZNRU0gaXMgbm90IHNldApDT05GSUdfVFJBQ0VfSVJRRkxBR1NfU1VQ UE9SVD15CkNPTkZJR19YODZfVkVSQk9TRV9CT09UVVA9eQpDT05GSUdfRUFSTFlfUFJJTlRLPXkK IyBDT05GSUdfRUFSTFlfUFJJTlRLX0RCR1AgaXMgbm90IHNldAojIENPTkZJR19FQVJMWV9QUklO VEtfVVNCX1hEQkMgaXMgbm90IHNldApDT05GSUdfWDg2X1BURFVNUF9DT1JFPXkKQ09ORklHX1g4 Nl9QVERVTVA9bQojIENPTkZJR19ERUJVR19XWCBpcyBub3Qgc2V0CkNPTkZJR19ET1VCTEVGQVVM VD15CkNPTkZJR19ERUJVR19UTEJGTFVTSD15CkNPTkZJR19IQVZFX01NSU9UUkFDRV9TVVBQT1JU PXkKQ09ORklHX0lPX0RFTEFZX1RZUEVfMFg4MD0wCkNPTkZJR19JT19ERUxBWV9UWVBFXzBYRUQ9 MQpDT05GSUdfSU9fREVMQVlfVFlQRV9VREVMQVk9MgpDT05GSUdfSU9fREVMQVlfVFlQRV9OT05F PTMKIyBDT05GSUdfSU9fREVMQVlfMFg4MCBpcyBub3Qgc2V0CiMgQ09ORklHX0lPX0RFTEFZXzBY RUQgaXMgbm90IHNldAojIENPTkZJR19JT19ERUxBWV9VREVMQVkgaXMgbm90IHNldApDT05GSUdf SU9fREVMQVlfTk9ORT15CkNPTkZJR19ERUZBVUxUX0lPX0RFTEFZX1RZUEU9MwpDT05GSUdfREVC VUdfQk9PVF9QQVJBTVM9eQojIENPTkZJR19DUEFfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19P UFRJTUlaRV9JTkxJTklORyBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19FTlRSWT15CkNPTkZJR19E RUJVR19OTUlfU0VMRlRFU1Q9eQpDT05GSUdfWDg2X0RFQlVHX0ZQVT15CiMgQ09ORklHX1BVTklU X0FUT01fREVCVUcgaXMgbm90IHNldApDT05GSUdfVU5XSU5ERVJfT1JDPXkKIyBDT05GSUdfVU5X SU5ERVJfRlJBTUVfUE9JTlRFUiBpcyBub3Qgc2V0Cg== --===============2847816091446669679== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="job-script.ksh" IyEvYmluL3NoCgpleHBvcnRfdG9wX2VudigpCnsKCWV4cG9ydCBzdWl0ZT0ndHJpbml0eScKCWV4 cG9ydCB0ZXN0Y2FzZT0ndHJpbml0eScKCWV4cG9ydCBjYXRlZ29yeT0nZnVuY3Rpb25hbCcKCWV4 cG9ydCBydW50aW1lPTMwMAoJZXhwb3J0IGpvYl9vcmlnaW49Jy9sa3AvbGtwL3NyYy9hbGxvdC9y YW5kL3ZtLXNuYi0yRy90cmluaXR5LnlhbWwnCglleHBvcnQgcXVldWU9J3ZhbGlkYXRlJwoJZXhw b3J0IHRlc3Rib3g9J3ZtLXNuYi0yRy0xMTEnCglleHBvcnQgdGJveF9ncm91cD0ndm0tc25iLTJH JwoJZXhwb3J0IGJyYW5jaD0nbGludXgtZGV2ZWwvZGV2ZWwtaG91cmx5LTIwMTgxMTI3MTQnCgll eHBvcnQgY29tbWl0PSdhNGExNDJkM2Q3YWUxOTM0NTgzOGRhYmJmNmFhYTUwNGRjYzcwMDIxJwoJ ZXhwb3J0IGtjb25maWc9J3g4Nl82NC1yYW5kY29uZmlnLXMwLTExMjcxNzMwJwoJZXhwb3J0IHJl cGVhdF90bz00CglleHBvcnQgc3VibWl0X2lkPSc1YmZmODczMDBiOWE5MzA4ZDA1Nzc3ODUnCgll eHBvcnQgam9iX2ZpbGU9Jy9sa3Avam9icy9zY2hlZHVsZWQvdm0tc25iLTJHLTExMS90cmluaXR5 LTMwMHMtZGViaWFuLXg4Nl82NC0yMDE4LTA0LTAzLmNnei1hNGExNDJkM2Q3YWUxOTM0NTgzOGRh YmJmNmFhYTUwNGRjYzcwMDIxLTIwMTgxMTI5LTIyNTYtc3Y4ZjJzLTMueWFtbCcKCWV4cG9ydCBp ZD0nYjIwMzkxZDAwNjI5ZTg5NTIyMDhhMTU2YzZkNDRiMzgwNzdjMDZjOCcKCWV4cG9ydCBtb2Rl bD0ncWVtdS1zeXN0ZW0teDg2XzY0IC1lbmFibGUta3ZtIC1jcHUgU2FuZHlCcmlkZ2UnCglleHBv cnQgbnJfY3B1PTIKCWV4cG9ydCBtZW1vcnk9JzJHJwoJZXhwb3J0IGhkZF9wYXJ0aXRpb25zPScv ZGV2L3ZkYSAvZGV2L3ZkYiAvZGV2L3ZkYyAvZGV2L3ZkZCAvZGV2L3ZkZScKCWV4cG9ydCBzd2Fw X3BhcnRpdGlvbnM9Jy9kZXYvdmRmJwoJZXhwb3J0IG5lZWRfa2NvbmZpZz0nQ09ORklHX0tWTV9H VUVTVD15JwoJZXhwb3J0IHNzaF9iYXNlX3BvcnQ9MjMxMDgKCWV4cG9ydCBjb21waWxlcj0nZ2Nj LTYnCglleHBvcnQgcm9vdGZzPSdkZWJpYW4teDg2XzY0LTIwMTgtMDQtMDMuY2d6JwoJZXhwb3J0 IGVucXVldWVfdGltZT0nMjAxOC0xMS0yOSAxNDoyOTowNCArMDgwMCcKCWV4cG9ydCBfaWQ9JzVi ZmY4NzMwMGI5YTkzMDhkMDU3Nzc4NicKCWV4cG9ydCBfcnQ9Jy9yZXN1bHQvdHJpbml0eS8zMDBz L3ZtLXNuYi0yRy9kZWJpYW4teDg2XzY0LTIwMTgtMDQtMDMuY2d6L3g4Nl82NC1yYW5kY29uZmln LXMwLTExMjcxNzMwL2djYy02L2E0YTE0MmQzZDdhZTE5MzQ1ODM4ZGFiYmY2YWFhNTA0ZGNjNzAw MjEnCglleHBvcnQgdXNlcj0nbGtwJwoJZXhwb3J0IHJlc3VsdF9yb290PScvcmVzdWx0L3RyaW5p dHkvMzAwcy92bS1zbmItMkcvZGViaWFuLXg4Nl82NC0yMDE4LTA0LTAzLmNnei94ODZfNjQtcmFu ZGNvbmZpZy1zMC0xMTI3MTczMC9nY2MtNi9hNGExNDJkM2Q3YWUxOTM0NTgzOGRhYmJmNmFhYTUw NGRjYzcwMDIxLzMnCglleHBvcnQgTEtQX1NFUlZFUj0naW5uJwoJZXhwb3J0IG5yX3ZtPTY0Cgll eHBvcnQgbWF4X3VwdGltZT0xNTAwCglleHBvcnQgaW5pdHJkPScvb3NpbWFnZS9kZWJpYW4vZGVi aWFuLXg4Nl82NC0yMDE4LTA0LTAzLmNneicKCWV4cG9ydCBib290bG9hZGVyX2FwcGVuZD0ncm9v dD0vZGV2L3JhbTAKdXNlcj1sa3AKam9iPS9sa3Avam9icy9zY2hlZHVsZWQvdm0tc25iLTJHLTEx MS90cmluaXR5LTMwMHMtZGViaWFuLXg4Nl82NC0yMDE4LTA0LTAzLmNnei1hNGExNDJkM2Q3YWUx OTM0NTgzOGRhYmJmNmFhYTUwNGRjYzcwMDIxLTIwMTgxMTI5LTIyNTYtc3Y4ZjJzLTMueWFtbApB UkNIPXg4Nl82NAprY29uZmlnPXg4Nl82NC1yYW5kY29uZmlnLXMwLTExMjcxNzMwCmJyYW5jaD1s aW51eC1kZXZlbC9kZXZlbC1ob3VybHktMjAxODExMjcxNApjb21taXQ9YTRhMTQyZDNkN2FlMTkz NDU4MzhkYWJiZjZhYWE1MDRkY2M3MDAyMQpCT09UX0lNQUdFPS9wa2cvbGludXgveDg2XzY0LXJh bmRjb25maWctczAtMTEyNzE3MzAvZ2NjLTYvYTRhMTQyZDNkN2FlMTkzNDU4MzhkYWJiZjZhYWE1 MDRkY2M3MDAyMS92bWxpbnV6LTQuMjAuMC1yYzMtMDA5MTUtZ2E0YTE0MmQKbWF4X3VwdGltZT0x NTAwClJFU1VMVF9ST09UPS9yZXN1bHQvdHJpbml0eS8zMDBzL3ZtLXNuYi0yRy9kZWJpYW4teDg2 XzY0LTIwMTgtMDQtMDMuY2d6L3g4Nl82NC1yYW5kY29uZmlnLXMwLTExMjcxNzMwL2djYy02L2E0 YTE0MmQzZDdhZTE5MzQ1ODM4ZGFiYmY2YWFhNTA0ZGNjNzAwMjEvMwpMS1BfU0VSVkVSPWlubgpk ZWJ1ZwphcGljPWRlYnVnCnN5c3JxX2Fsd2F5c19lbmFibGVkCnJjdXBkYXRlLnJjdV9jcHVfc3Rh bGxfdGltZW91dD0xMDAKbmV0LmlmbmFtZXM9MApwcmludGsuZGV2a21zZz1vbgpwYW5pYz0tMQpz b2Z0bG9ja3VwX3BhbmljPTEKbm1pX3dhdGNoZG9nPXBhbmljCm9vcHM9cGFuaWMKbG9hZF9yYW1k aXNrPTIKcHJvbXB0X3JhbWRpc2s9MApkcmJkLm1pbm9yX2NvdW50PTgKc3lzdGVtZC5sb2dfbGV2 ZWw9ZXJyCmlnbm9yZV9sb2dsZXZlbApjb25zb2xlPXR0eTAKZWFybHlwcmludGs9dHR5UzAsMTE1 MjAwCmNvbnNvbGU9dHR5UzAsMTE1MjAwCnZnYT1ub3JtYWwKcncnCglleHBvcnQgbW9kdWxlc19p bml0cmQ9Jy9wa2cvbGludXgveDg2XzY0LXJhbmRjb25maWctczAtMTEyNzE3MzAvZ2NjLTYvYTRh MTQyZDNkN2FlMTkzNDU4MzhkYWJiZjZhYWE1MDRkY2M3MDAyMS9tb2R1bGVzLmNneicKCWV4cG9y dCBibV9pbml0cmQ9Jy9vc2ltYWdlL2RlcHMvZGViaWFuLXg4Nl82NC0yMDE4LTA0LTAzLmNnei9y dW4taXBjb25maWdfMjAxOC0wNC0wMy5jZ3osL29zaW1hZ2UvZGVwcy9kZWJpYW4teDg2XzY0LTIw MTgtMDQtMDMuY2d6L2xrcF8yMDE4LTA0LTAzLmNneiwvb3NpbWFnZS9kZXBzL2RlYmlhbi14ODZf NjQtMjAxOC0wNC0wMy5jZ3ovcnN5bmMtcm9vdGZzXzIwMTgtMDQtMDMuY2d6LC9vc2ltYWdlL3Br Zy9kZWJpYW4teDg2XzY0LTIwMTgtMDQtMDMuY2d6L3RyaW5pdHkteDg2XzY0LTFiMmQ0M2NiXzIw MTgtMDYtMTIuY2d6JwoJZXhwb3J0IGxrcF9pbml0cmQ9Jy9sa3AvbGtwL2xrcC14ODZfNjQuY2d6 JwoJZXhwb3J0IHNpdGU9J2lubicKCWV4cG9ydCBMS1BfQ0dJX1BPUlQ9ODAKCWV4cG9ydCBMS1Bf Q0lGU19QT1JUPTEzOQoJZXhwb3J0IGtlcm5lbD0nL3BrZy9saW51eC94ODZfNjQtcmFuZGNvbmZp Zy1zMC0xMTI3MTczMC9nY2MtNi9hNGExNDJkM2Q3YWUxOTM0NTgzOGRhYmJmNmFhYTUwNGRjYzcw MDIxL3ZtbGludXotNC4yMC4wLXJjMy0wMDkxNS1nYTRhMTQyZCcKCWV4cG9ydCBkZXF1ZXVlX3Rp bWU9JzIwMTgtMTEtMjkgMTQ6Mjk6MzYgKzA4MDAnCglleHBvcnQgam9iX2luaXRyZD0nL2xrcC9q b2JzL3NjaGVkdWxlZC92bS1zbmItMkctMTExL3RyaW5pdHktMzAwcy1kZWJpYW4teDg2XzY0LTIw MTgtMDQtMDMuY2d6LWE0YTE0MmQzZDdhZTE5MzQ1ODM4ZGFiYmY2YWFhNTA0ZGNjNzAwMjEtMjAx ODExMjktMjI1Ni1zdjhmMnMtMy5jZ3onCgoJWyAtbiAiJExLUF9TUkMiIF0gfHwKCWV4cG9ydCBM S1BfU1JDPS9sa3AvJHt1c2VyOi1sa3B9L3NyYwp9CgpydW5fam9iKCkKewoJZWNobyAkJCA+ICRU TVAvcnVuLWpvYi5waWQKCgkuICRMS1BfU1JDL2xpYi9odHRwLnNoCgkuICRMS1BfU1JDL2xpYi9q b2Iuc2gKCS4gJExLUF9TUkMvbGliL2Vudi5zaAoKCWV4cG9ydF90b3BfZW52CgoJcnVuX21vbml0 b3IgJExLUF9TUkMvbW9uaXRvcnMvd3JhcHBlciBrbXNnCglydW5fbW9uaXRvciAkTEtQX1NSQy9t b25pdG9ycy93cmFwcGVyIGhlYXJ0YmVhdAoJcnVuX21vbml0b3IgJExLUF9TUkMvbW9uaXRvcnMv d3JhcHBlciBvb20ta2lsbGVyCglydW5fbW9uaXRvciAkTEtQX1NSQy9tb25pdG9ycy9wbGFpbi93 YXRjaGRvZwoKCXJ1bl90ZXN0ICRMS1BfU1JDL3Rlc3RzL3dyYXBwZXIgdHJpbml0eQp9CgpleHRy YWN0X3N0YXRzKCkKewoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciBrbXNnCgoJJExLUF9TUkMvc3Rh dHMvd3JhcHBlciB0aW1lIHRyaW5pdHkudGltZQoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciB0aW1l CgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIGRtZXNnCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIGtt c2cKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIgc3RkZXJyCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVy IGxhc3Rfc3RhdGUKfQoKIiRAIgo= --===============2847816091446669679== Content-Type: application/x-xz MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="dmesg.xz" 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 AAAABFla --===============2847816091446669679== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="trinity.ksh" U2VlZGluZyB0cmluaXR5IGJhc2VkIG9uIHg4Nl82NC1yYW5kY29uZmlnLXMwLTExMjcxNzMwCmdy b3VwYWRkOiBncm91cCAnbm9ncm91cCcgYWxyZWFkeSBleGlzdHMKMjAxOC0xMS0yOSAwNjozMDoz MSBjaHJvb3QgLS11c2Vyc3BlYyBub2JvZHk6bm9ncm91cCAvIHRyaW5pdHkgLXEgLXEgLWwgb2Zm IC1zIDIzMjczNDkxNCAteCBnZXRfcm9idXN0X2xpc3QgLXggcmVtYXBfZmlsZV9wYWdlcyAtTiA5 OTk5OTk5OTkKVHJpbml0eSB2MS45cHJlLTI0LWcxYjJkNDNjYiAgRGF2ZSBKb25lcyA8ZGF2ZWpA Y29kZW1vbmtleS5vcmcudWs+CnNobToweDdmMWNmODQ4ZTAwMC0weDdmMWQwNTA4YWQwMCAoNCBw YWdlcykKW21haW5dIE1hcmtpbmcgc3lzY2FsbCBnZXRfcm9idXN0X2xpc3QgKDY0Yml0OjI3NCAz MmJpdDozMTIpIGFzIHRvIGJlIGRpc2FibGVkLgpbbWFpbl0gTWFya2luZyBzeXNjYWxsIHJlbWFw X2ZpbGVfcGFnZXMgKDY0Yml0OjIxNiAzMmJpdDoyNTcpIGFzIHRvIGJlIGRpc2FibGVkLgpbbWFp bl0gQ291bGRuJ3QgY2htb2QgdG1wLyB0byAwNzc3LgpbbWFpbl0gVXNpbmcgdXNlciBwYXNzZWQg cmFuZG9tIHNlZWQ6IDIzMjczNDkxNC4KTWFya2luZyBhbGwgc3lzY2FsbHMgYXMgZW5hYmxlZC4K W21haW5dIERpc2FibGluZyBzeXNjYWxscyBtYXJrZWQgYXMgZGlzYWJsZWQgYnkgY29tbWFuZCBs aW5lIG9wdGlvbnMKW21haW5dIE1hcmtlZCA2NC1iaXQgc3lzY2FsbCByZW1hcF9maWxlX3BhZ2Vz ICgyMTYpIGFzIGRlYWN0aXZhdGVkLgpbbWFpbl0gTWFya2VkIDY0LWJpdCBzeXNjYWxsIGdldF9y b2J1c3RfbGlzdCAoMjc0KSBhcyBkZWFjdGl2YXRlZC4KW21haW5dIE1hcmtlZCAzMi1iaXQgc3lz Y2FsbCByZW1hcF9maWxlX3BhZ2VzICgyNTcpIGFzIGRlYWN0aXZhdGVkLgpbbWFpbl0gTWFya2Vk IDMyLWJpdCBzeXNjYWxsIGdldF9yb2J1c3RfbGlzdCAoMzEyKSBhcyBkZWFjdGl2YXRlZC4KW21h aW5dIDMyLWJpdCBzeXNjYWxsczogMzgyIGVuYWJsZWQsIDIgZGlzYWJsZWQuICA2NC1iaXQgc3lz Y2FsbHM6IDMzMSBlbmFibGVkLCAyIGRpc2FibGVkLgpbbWFpbl0gVXNpbmcgcGlkX21heCA9IDMy NzY4ClttYWluXSBmdXRleDogMCBvd25lcjowClttYWluXSBmdXRleDogMCBvd25lcjowClttYWlu XSBmdXRleDogMCBvd25lcjowClttYWluXSBmdXRleDogMCBvd25lcjowClttYWluXSBmdXRleDog MCBvd25lcjowClttYWluXSBSZXNlcnZlZC9pbml0aWFsaXplZCA1IGZ1dGV4ZXMuClttYWluXSBz eXN2X3NobTogaWQ6MCBzaXplOjgxOTIgZmxhZ3M6N2IwIHB0cjoobmlsKQpbbWFpbl0gc3lzdl9z aG06IGlkOjMyNzY5IHNpemU6NDA5NiBmbGFnczoxN2IwIHB0cjoobmlsKQpbbWFpbl0gQWRkZWQg MTUgZmlsZW5hbWVzIGZyb20gL2RldgpbbWFpbl0gQWRkZWQgMTQ4NjkgZmlsZW5hbWVzIGZyb20g L3Byb2MKW21haW5dIEFkZGVkIDkwNDUgZmlsZW5hbWVzIGZyb20gL3N5cwowMSAwMCAwMCAwMCA1 MCAwMCAwMCAwMCAwNyAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwYyAwMCAwMCAwMCAwMCAwMCAwMCAwMCBmMyAzMiBh YiAwMSAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAKMDEgMDAgMDAgMDAgNTAgMDAg MDAgMDAgMDYgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDEgMDAgMDAgMDAgMDAgMDAgMDAgMDAgN2IgZjMgNzggMDIg MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgCjAyIDAwIDAwIDAwIDUwIDAwIDAwIDAw IGM4IDAxIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw IDAwIDAwIDAwIDAwIDAwIDA5IDAwIDAwIDAwIDAwIDAwIDAwIDAwIGY4IDZkIDI2IDA1IDAwIDAw IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIAowMSAwMCAwMCAwMCA3MCAwMCAwMCAwMCAwNSAw MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw MCAwMCAwMCAwMCAwZiAwMCAwMCAwMCAwMCAwMCAwMCAwMCA3OSA2MSA2YSAwNCAwMCAwMCAwMCAw MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAKMDEgMDAgMDAgMDAgNTAgMDAgMDAgMDAgMDcgMDAgMDAg MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDQgMDAgMDAgMDAgMDAg MDAgMDAgMDQgMDAgMDAgMDAgMDAgMDAgMDAgMDAgYjUgMzAgNWIgMDMgMDAgMDAgMDAgMDAgOTUg NGIgMDIgNWMgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg MDAgMDAgMDAgMDAgMDUgMGUgMDEgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg MDAgOTggYjAgZDkgMmUgMDcgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgODAg MDAgMDAgMDAgZDAgMDAgMDAgCjAxIDAwIDAwIDAwIDYwIDAwIDAwIDAwIDA0IDAwIDAwIDAwIDAw IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw IDA1IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDMyIGFhIGUyIDAxIDAwIDAwIDAwIDAwIDAwIDAwIDAw IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw IDAwIDAwIDAwIDAwIAowMiAwMCAwMCAwMCA3MCAwMCAwMCAwMCA1NCAwMSAwMCAwMCAwMCAwMCAw MCAwMCAxMCAwMSAwNSA4MCBkNSAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwNiAw MCAwMCAwMCAwMCAwMCAwMCAwMCBiMyA3YSAyYSAwMyAwMCAwMCAwMCAwMCAwMSAwMCAwMCAwMCAw MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw MCA2NSA2NSA2NSA2NSAwMCAwMCAwMCAwMCAyNyAwMCAwMCAwMCAwMCAwMCAwMCAwMCBmZCBmZiBm ZiA3ZiAwNCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAxMCAwOSAyMCAwMSBmMCAw ZiAwMCAwMCAKMDUgMDAgMDAgMDAgNjAgMDAgMDAgMDAgZmEgZmYgZmYgZmYgZmYgZmYgZmYgZmYg MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDYgMDAgMDAg MDAgMDAgMDAgMDAgMDAgZTggNjUgNTAgMDUgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDIgMDAg MDAgMDAgMDAgNzAgMzYgZjggMWMgN2YgMDAgMDAgMDEgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg MDAgCjAxIDAwIDAwIDAwIDUwIDAwIDAwIDAwIDA0IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDBhIDAwIDAwIDAwIDAw IDAwIDAwIDAwIGI5IDk2IGEwIDA5IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIAow MiAwMCAwMCAwMCA3MCAwMCAwMCAwMCA2ZSAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwYSAwMCAwMCAwMCAwMCAwMCAw MCAwMCA2MiBiMCA4ZCAwNSAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAKW21haW5d IENvdWxkbid0IG9wZW4gc29ja2V0ICgyOTozOjEpLiBBZGRyZXNzIGZhbWlseSBub3Qgc3VwcG9y dGVkIGJ5IHByb3RvY29sClttYWluXSBDb3VsZG4ndCBvcGVuIHNvY2tldCAoMjk6MjoyKS4gQWRk cmVzcyBmYW1pbHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2NvbApbbWFpbl0gQ291bGRuJ3Qgb3Bl biBzb2NrZXQgKDI5OjM6MSkuIEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9j b2wKW21haW5dIENvdWxkbid0IG9wZW4gc29ja2V0ICgyOToyOjIpLiBBZGRyZXNzIGZhbWlseSBu b3Qgc3VwcG9ydGVkIGJ5IHByb3RvY29sClttYWluXSBDb3VsZG4ndCBvcGVuIHNvY2tldCAoMjk6 MzoxKS4gQWRkcmVzcyBmYW1pbHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2NvbApbbWFpbl0gQ291 bGRuJ3Qgb3BlbiBzb2NrZXQgKDI5OjI6MikuIEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQg YnkgcHJvdG9jb2wKW21haW5dIENvdWxkbid0IG9wZW4gc29ja2V0ICgyOTozOjEpLiBBZGRyZXNz IGZhbWlseSBub3Qgc3VwcG9ydGVkIGJ5IHByb3RvY29sClttYWluXSBDb3VsZG4ndCBvcGVuIHNv Y2tldCAoMjk6MjoyKS4gQWRkcmVzcyBmYW1pbHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2NvbApb bWFpbl0gQ291bGRuJ3Qgb3BlbiBzb2NrZXQgKDI5OjM6MSkuIEFkZHJlc3MgZmFtaWx5IG5vdCBz dXBwb3J0ZWQgYnkgcHJvdG9jb2wKW21haW5dIENvdWxkbid0IG9wZW4gc29ja2V0ICgyOToyOjIp LiBBZGRyZXNzIGZhbWlseSBub3Qgc3VwcG9ydGVkIGJ5IHByb3RvY29sClttYWluXSBDb3VsZG4n dCBvcGVuIHNvY2tldCAoNToyOjApLiBBZGRyZXNzIGZhbWlseSBub3Qgc3VwcG9ydGVkIGJ5IHBy b3RvY29sClttYWluXSBDb3VsZG4ndCBvcGVuIHNvY2tldCAoNTozOjApLiBBZGRyZXNzIGZhbWls eSBub3Qgc3VwcG9ydGVkIGJ5IHByb3RvY29sClttYWluXSBDb3VsZG4ndCBvcGVuIHNvY2tldCAo NToyOjApLiBBZGRyZXNzIGZhbWlseSBub3Qgc3VwcG9ydGVkIGJ5IHByb3RvY29sClttYWluXSBD b3VsZG4ndCBvcGVuIHNvY2tldCAoNTozOjApLiBBZGRyZXNzIGZhbWlseSBub3Qgc3VwcG9ydGVk IGJ5IHByb3RvY29sClttYWluXSBDb3VsZG4ndCBvcGVuIHNvY2tldCAoNTozOjApLiBBZGRyZXNz IGZhbWlseSBub3Qgc3VwcG9ydGVkIGJ5IHByb3RvY29sClttYWluXSBDb3VsZG4ndCBvcGVuIHNv Y2tldCAoNTozOjApLiBBZGRyZXNzIGZhbWlseSBub3Qgc3VwcG9ydGVkIGJ5IHByb3RvY29sCltt YWluXSBDb3VsZG4ndCBvcGVuIHNvY2tldCAoNToyOjApLiBBZGRyZXNzIGZhbWlseSBub3Qgc3Vw cG9ydGVkIGJ5IHByb3RvY29sClttYWluXSBDb3VsZG4ndCBvcGVuIHNvY2tldCAoNToyOjApLiBB ZGRyZXNzIGZhbWlseSBub3Qgc3VwcG9ydGVkIGJ5IHByb3RvY29sClttYWluXSBDb3VsZG4ndCBv cGVuIHNvY2tldCAoNToyOjApLiBBZGRyZXNzIGZhbWlseSBub3Qgc3VwcG9ydGVkIGJ5IHByb3Rv Y29sClttYWluXSBDb3VsZG4ndCBvcGVuIHNvY2tldCAoNTozOjApLiBBZGRyZXNzIGZhbWlseSBu b3Qgc3VwcG9ydGVkIGJ5IHByb3RvY29sClttYWluXSBDb3VsZG4ndCBvcGVuIHNvY2tldCAoMzE6 MzoxKS4gQWRkcmVzcyBmYW1pbHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2NvbApbbWFpbl0gQ291 bGRuJ3Qgb3BlbiBzb2NrZXQgKDMxOjI6MCkuIEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQg YnkgcHJvdG9jb2wKW21haW5dIENvdWxkbid0IG9wZW4gc29ja2V0ICgzMTozOjEpLiBBZGRyZXNz IGZhbWlseSBub3Qgc3VwcG9ydGVkIGJ5IHByb3RvY29sClttYWluXSBDb3VsZG4ndCBvcGVuIHNv Y2tldCAoMzE6Mzo2KS4gQWRkcmVzcyBmYW1pbHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2NvbApb bWFpbl0gQ291bGRuJ3Qgb3BlbiBzb2NrZXQgKDMxOjM6NCkuIEFkZHJlc3MgZmFtaWx5IG5vdCBz dXBwb3J0ZWQgYnkgcHJvdG9jb2wKW21haW5dIENvdWxkbid0IG9wZW4gc29ja2V0ICgzMTozOjYp LiBBZGRyZXNzIGZhbWlseSBub3Qgc3VwcG9ydGVkIGJ5IHByb3RvY29sClttYWluXSBDb3VsZG4n dCBvcGVuIHNvY2tldCAoMzE6Mzo2KS4gQWRkcmVzcyBmYW1pbHkgbm90IHN1cHBvcnRlZCBieSBw cm90b2NvbApbbWFpbl0gQ291bGRuJ3Qgb3BlbiBzb2NrZXQgKDMxOjU6MikuIEFkZHJlc3MgZmFt aWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wKW21haW5dIENvdWxkbid0IG9wZW4gc29ja2V0 ICgzMTo1OjApLiBBZGRyZXNzIGZhbWlseSBub3Qgc3VwcG9ydGVkIGJ5IHByb3RvY29sClttYWlu XSBDb3VsZG4ndCBvcGVuIHNvY2tldCAoMzE6Mzo3KS4gQWRkcmVzcyBmYW1pbHkgbm90IHN1cHBv cnRlZCBieSBwcm90b2NvbApbbWFpbl0gQ291bGRuJ3Qgb3BlbiBzb2NrZXQgKDMwOjE6MCkuIEFk ZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wKW21haW5dIENvdWxkbid0IG9w ZW4gc29ja2V0ICgzMDoxOjApLiBBZGRyZXNzIGZhbWlseSBub3Qgc3VwcG9ydGVkIGJ5IHByb3Rv Y29sClttYWluXSBDb3VsZG4ndCBvcGVuIHNvY2tldCAoMzA6MTowKS4gQWRkcmVzcyBmYW1pbHkg bm90IHN1cHBvcnRlZCBieSBwcm90b2NvbApbbWFpbl0gQ291bGRuJ3Qgb3BlbiBzb2NrZXQgKDMw OjU6MCkuIEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wKW21haW5dIENv dWxkbid0IG9wZW4gc29ja2V0ICgzMDo1OjApLiBBZGRyZXNzIGZhbWlseSBub3Qgc3VwcG9ydGVk IGJ5IHByb3RvY29sClttYWluXSBDb3VsZG4ndCBvcGVuIHNvY2tldCAoMzA6MjowKS4gQWRkcmVz cyBmYW1pbHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2NvbApbbWFpbl0gQ291bGRuJ3Qgb3BlbiBz b2NrZXQgKDMwOjU6MCkuIEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wK W21haW5dIENvdWxkbid0IG9wZW4gc29ja2V0ICgzMDo1OjApLiBBZGRyZXNzIGZhbWlseSBub3Qg c3VwcG9ydGVkIGJ5IHByb3RvY29sClttYWluXSBDb3VsZG4ndCBvcGVuIHNvY2tldCAoMzA6Mjow KS4gQWRkcmVzcyBmYW1pbHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2NvbApbbWFpbl0gQ291bGRu J3Qgb3BlbiBzb2NrZXQgKDMwOjU6MCkuIEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkg cHJvdG9jb2wKQ2FuJ3QgZG8gcHJvdG9jb2wgU0VDVVJJVFkKQ2FuJ3QgZG8gcHJvdG9jb2wgU0VD VVJJVFkKQ2FuJ3QgZG8gcHJvdG9jb2wgU0VDVVJJVFkKQ2FuJ3QgZG8gcHJvdG9jb2wgU0VDVVJJ VFkKQ2FuJ3QgZG8gcHJvdG9jb2wgU0VDVVJJVFkKQ2FuJ3QgZG8gcHJvdG9jb2wgU0VDVVJJVFkK Q2FuJ3QgZG8gcHJvdG9jb2wgU0VDVVJJVFkKQ2FuJ3QgZG8gcHJvdG9jb2wgU0VDVVJJVFkKQ2Fu J3QgZG8gcHJvdG9jb2wgU0VDVVJJVFkKQ2FuJ3QgZG8gcHJvdG9jb2wgU0VDVVJJVFkKW21haW5d IENvdWxkbid0IG9wZW4gc29ja2V0ICgxMTo1OjEpLiBBZGRyZXNzIGZhbWlseSBub3Qgc3VwcG9y dGVkIGJ5IHByb3RvY29sClttYWluXSBDb3VsZG4ndCBvcGVuIHNvY2tldCAoMTE6NToyKS4gQWRk cmVzcyBmYW1pbHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2NvbApbbWFpbl0gQ291bGRuJ3Qgb3Bl biBzb2NrZXQgKDExOjU6MikuIEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9j b2wKW21haW5dIENvdWxkbid0IG9wZW4gc29ja2V0ICgxMTo1OjQpLiBBZGRyZXNzIGZhbWlseSBu b3Qgc3VwcG9ydGVkIGJ5IHByb3RvY29sClttYWluXSBDb3VsZG4ndCBvcGVuIHNvY2tldCAoMTE6 NToxMCkuIEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wKW21haW5dIENv dWxkbid0IG9wZW4gc29ja2V0ICgxMTo1OjIpLiBBZGRyZXNzIGZhbWlseSBub3Qgc3VwcG9ydGVk IGJ5IHByb3RvY29sClttYWluXSBDb3VsZG4ndCBvcGVuIHNvY2tldCAoMTE6NTozKS4gQWRkcmVz cyBmYW1pbHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2NvbApbbWFpbl0gQ291bGRuJ3Qgb3BlbiBz b2NrZXQgKDExOjU6MTApLiBBZGRyZXNzIGZhbWlseSBub3Qgc3VwcG9ydGVkIGJ5IHByb3RvY29s ClttYWluXSBDb3VsZG4ndCBvcGVuIHNvY2tldCAoMTE6NToxMCkuIEFkZHJlc3MgZmFtaWx5IG5v dCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wKW21haW5dIENvdWxkbid0IG9wZW4gc29ja2V0ICgxMTo1 OjEpLiBBZGRyZXNzIGZhbWlseSBub3Qgc3VwcG9ydGVkIGJ5IHByb3RvY29sClttYWluXSBDb3Vs ZG4ndCBvcGVuIHNvY2tldCAoMzI6NToxKS4gQWRkcmVzcyBmYW1pbHkgbm90IHN1cHBvcnRlZCBi eSBwcm90b2NvbApbbWFpbl0gQ291bGRuJ3Qgb3BlbiBzb2NrZXQgKDMyOjU6MikuIEFkZHJlc3Mg ZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wKW21haW5dIENvdWxkbid0IG9wZW4gc29j a2V0ICgzMjo1OjQpLiBBZGRyZXNzIGZhbWlseSBub3Qgc3VwcG9ydGVkIGJ5IHByb3RvY29sCltt YWluXSBDb3VsZG4ndCBvcGVuIHNvY2tldCAoMzI6NTo0KS4gQWRkcmVzcyBmYW1pbHkgbm90IHN1 cHBvcnRlZCBieSBwcm90b2NvbApbbWFpbl0gQ291bGRuJ3Qgb3BlbiBzb2NrZXQgKDMyOjU6MSku IEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wKW21haW5dIENvdWxkbid0 IG9wZW4gc29ja2V0ICgzMjo1OjIpLiBBZGRyZXNzIGZhbWlseSBub3Qgc3VwcG9ydGVkIGJ5IHBy b3RvY29sClttYWluXSBDb3VsZG4ndCBvcGVuIHNvY2tldCAoMzI6NTo0KS4gQWRkcmVzcyBmYW1p bHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2NvbApbbWFpbl0gQ291bGRuJ3Qgb3BlbiBzb2NrZXQg KDMyOjU6MSkuIEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wKW21haW5d IENvdWxkbid0IG9wZW4gc29ja2V0ICgzMjo1OjQpLiBBZGRyZXNzIGZhbWlseSBub3Qgc3VwcG9y dGVkIGJ5IHByb3RvY29sClttYWluXSBDb3VsZG4ndCBvcGVuIHNvY2tldCAoMzI6NTo0KS4gQWRk cmVzcyBmYW1pbHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2NvbApbbWFpbl0gQ291bGRuJ3Qgb3Bl biBzb2NrZXQgKDQ6MjowKS4gQWRkcmVzcyBmYW1pbHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2Nv bApbbWFpbl0gQ291bGRuJ3Qgb3BlbiBzb2NrZXQgKDQ6MjowKS4gQWRkcmVzcyBmYW1pbHkgbm90 IHN1cHBvcnRlZCBieSBwcm90b2NvbApbbWFpbl0gQ291bGRuJ3Qgb3BlbiBzb2NrZXQgKDQ6Mjow KS4gQWRkcmVzcyBmYW1pbHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2NvbApbbWFpbl0gQ291bGRu J3Qgb3BlbiBzb2NrZXQgKDQ6MjowKS4gQWRkcmVzcyBmYW1pbHkgbm90IHN1cHBvcnRlZCBieSBw cm90b2NvbApbbWFpbl0gQ291bGRuJ3Qgb3BlbiBzb2NrZXQgKDQ6MjowKS4gQWRkcmVzcyBmYW1p bHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2NvbApbbWFpbl0gQ291bGRuJ3Qgb3BlbiBzb2NrZXQg KDQ6MjowKS4gQWRkcmVzcyBmYW1pbHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2NvbApbbWFpbl0g Q291bGRuJ3Qgb3BlbiBzb2NrZXQgKDQ6MjowKS4gQWRkcmVzcyBmYW1pbHkgbm90IHN1cHBvcnRl ZCBieSBwcm90b2NvbApbbWFpbl0gQ291bGRuJ3Qgb3BlbiBzb2NrZXQgKDQ6MjowKS4gQWRkcmVz cyBmYW1pbHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2NvbApbbWFpbl0gQ291bGRuJ3Qgb3BlbiBz b2NrZXQgKDQ6MjowKS4gQWRkcmVzcyBmYW1pbHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2NvbApb bWFpbl0gQ291bGRuJ3Qgb3BlbiBzb2NrZXQgKDQ6MjowKS4gQWRkcmVzcyBmYW1pbHkgbm90IHN1 cHBvcnRlZCBieSBwcm90b2NvbApbbWFpbl0gQ291bGRuJ3Qgb3BlbiBzb2NrZXQgKDI3OjI6MSku IEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wKW21haW5dIENvdWxkbid0 IG9wZW4gc29ja2V0ICgyNzoyOjEpLiBBZGRyZXNzIGZhbWlseSBub3Qgc3VwcG9ydGVkIGJ5IHBy b3RvY29sClttYWluXSBDb3VsZG4ndCBvcGVuIHNvY2tldCAoMjc6Mjo1KS4gQWRkcmVzcyBmYW1p bHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2NvbApbbWFpbl0gQ291bGRuJ3Qgb3BlbiBzb2NrZXQg KDI3OjI6NikuIEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wKW21haW5d IENvdWxkbid0IG9wZW4gc29ja2V0ICgyNzoyOjYpLiBBZGRyZXNzIGZhbWlseSBub3Qgc3VwcG9y dGVkIGJ5IHByb3RvY29sClttYWluXSBDb3VsZG4ndCBvcGVuIHNvY2tldCAoMjc6MjoyKS4gQWRk cmVzcyBmYW1pbHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2NvbApbbWFpbl0gQ291bGRuJ3Qgb3Bl biBzb2NrZXQgKDI3OjI6MTApLiBBZGRyZXNzIGZhbWlseSBub3Qgc3VwcG9ydGVkIGJ5IHByb3Rv Y29sClttYWluXSBDb3VsZG4ndCBvcGVuIHNvY2tldCAoMjc6Mjo2KS4gQWRkcmVzcyBmYW1pbHkg bm90IHN1cHBvcnRlZCBieSBwcm90b2NvbApbbWFpbl0gQ291bGRuJ3Qgb3BlbiBzb2NrZXQgKDI3 OjI6MikuIEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wKW21haW5dIENv dWxkbid0IG9wZW4gc29ja2V0ICgyNzoyOjUpLiBBZGRyZXNzIGZhbWlseSBub3Qgc3VwcG9ydGVk IGJ5IHByb3RvY29sClttYWluXSBDb3VsZG4ndCBvcGVuIHNvY2tldCAoMjoxOjEzMikuIFByb3Rv Y29sIG5vdCBzdXBwb3J0ZWQKW21haW5dIENvdWxkbid0IG9wZW4gc29ja2V0ICgyOjY6MzMpLiBT b2NrZXQgdHlwZSBub3Qgc3VwcG9ydGVkClttYWluXSBDb3VsZG4ndCBvcGVuIHNvY2tldCAoMjo1 OjApLiBTb2NrZXQgdHlwZSBub3Qgc3VwcG9ydGVkClttYWluXSBDb3VsZG4ndCBvcGVuIHNvY2tl dCAoMjo1OjApLiBTb2NrZXQgdHlwZSBub3Qgc3VwcG9ydGVkClttYWluXSBDb3VsZG4ndCBvcGVu IHNvY2tldCAoNDoyOjApLiBBZGRyZXNzIGZhbWlseSBub3Qgc3VwcG9ydGVkIGJ5IHByb3RvY29s ClttYWluXSBDb3VsZG4ndCBvcGVuIHNvY2tldCAoNDoyOjApLiBBZGRyZXNzIGZhbWlseSBub3Qg c3VwcG9ydGVkIGJ5IHByb3RvY29sClttYWluXSBDb3VsZG4ndCBvcGVuIHNvY2tldCAoNDoyOjAp LiBBZGRyZXNzIGZhbWlseSBub3Qgc3VwcG9ydGVkIGJ5IHByb3RvY29sClttYWluXSBDb3VsZG4n dCBvcGVuIHNvY2tldCAoNDoyOjApLiBBZGRyZXNzIGZhbWlseSBub3Qgc3VwcG9ydGVkIGJ5IHBy b3RvY29sClttYWluXSBDb3VsZG4ndCBvcGVuIHNvY2tldCAoNDoyOjApLiBBZGRyZXNzIGZhbWls eSBub3Qgc3VwcG9ydGVkIGJ5IHByb3RvY29sClttYWluXSBDb3VsZG4ndCBvcGVuIHNvY2tldCAo NDoyOjApLiBBZGRyZXNzIGZhbWlseSBub3Qgc3VwcG9ydGVkIGJ5IHByb3RvY29sClttYWluXSBD b3VsZG4ndCBvcGVuIHNvY2tldCAoNDoyOjApLiBBZGRyZXNzIGZhbWlseSBub3Qgc3VwcG9ydGVk IGJ5IHByb3RvY29sClttYWluXSBDb3VsZG4ndCBvcGVuIHNvY2tldCAoNDoyOjApLiBBZGRyZXNz IGZhbWlseSBub3Qgc3VwcG9ydGVkIGJ5IHByb3RvY29sClttYWluXSBDb3VsZG4ndCBvcGVuIHNv Y2tldCAoNDoyOjApLiBBZGRyZXNzIGZhbWlseSBub3Qgc3VwcG9ydGVkIGJ5IHByb3RvY29sCltt YWluXSBDb3VsZG4ndCBvcGVuIHNvY2tldCAoNDoyOjApLiBBZGRyZXNzIGZhbWlseSBub3Qgc3Vw cG9ydGVkIGJ5IHByb3RvY29sClttYWluXSBDb3VsZG4ndCBvcGVuIHNvY2tldCAoMzE6MjowKS4g QWRkcmVzcyBmYW1pbHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2NvbApbbWFpbl0gQ291bGRuJ3Qg b3BlbiBzb2NrZXQgKDMxOjM6NCkuIEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJv dG9jb2wKW21haW5dIENvdWxkbid0IG9wZW4gc29ja2V0ICgzMToxOjApLiBBZGRyZXNzIGZhbWls eSBub3Qgc3VwcG9ydGVkIGJ5IHByb3RvY29sClttYWluXSBDb3VsZG4ndCBvcGVuIHNvY2tldCAo MzE6MTozKS4gQWRkcmVzcyBmYW1pbHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2NvbApbbWFpbl0g Q291bGRuJ3Qgb3BlbiBzb2NrZXQgKDMxOjM6NSkuIEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0 ZWQgYnkgcHJvdG9jb2wKW21haW5dIENvdWxkbid0IG9wZW4gc29ja2V0ICgzMTo1OjIpLiBBZGRy ZXNzIGZhbWlseSBub3Qgc3VwcG9ydGVkIGJ5IHByb3RvY29sClttYWluXSBDb3VsZG4ndCBvcGVu IHNvY2tldCAoMzE6NTowKS4gQWRkcmVzcyBmYW1pbHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2Nv bApbbWFpbl0gQ291bGRuJ3Qgb3BlbiBzb2NrZXQgKDMxOjE6MCkuIEFkZHJlc3MgZmFtaWx5IG5v dCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wKW21haW5dIENvdWxkbid0IG9wZW4gc29ja2V0ICgzMToz OjEpLiBBZGRyZXNzIGZhbWlseSBub3Qgc3VwcG9ydGVkIGJ5IHByb3RvY29sClttYWluXSBDb3Vs ZG4ndCBvcGVuIHNvY2tldCAoMzE6Mzo3KS4gQWRkcmVzcyBmYW1pbHkgbm90IHN1cHBvcnRlZCBi eSBwcm90b2NvbApbbWFpbl0gQ291bGRuJ3Qgb3BlbiBzb2NrZXQgKDQzOjE6MCkuIEFkZHJlc3Mg ZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wKW21haW5dIENvdWxkbid0IG9wZW4gc29j a2V0ICg0MzoxOjApLiBBZGRyZXNzIGZhbWlseSBub3Qgc3VwcG9ydGVkIGJ5IHByb3RvY29sCltt YWluXSBDb3VsZG4ndCBvcGVuIHNvY2tldCAoNDM6MTo2KS4gQWRkcmVzcyBmYW1pbHkgbm90IHN1 cHBvcnRlZCBieSBwcm90b2NvbApbbWFpbl0gQ291bGRuJ3Qgb3BlbiBzb2NrZXQgKDQzOjE6Niku IEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wKW21haW5dIENvdWxkbid0 IG9wZW4gc29ja2V0ICg0MzoxOjYpLiBBZGRyZXNzIGZhbWlseSBub3Qgc3VwcG9ydGVkIGJ5IHBy b3RvY29sClttYWluXSBDb3VsZG4ndCBvcGVuIHNvY2tldCAoNDM6MTowKS4gQWRkcmVzcyBmYW1p bHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2NvbApbbWFpbl0gQ291bGRuJ3Qgb3BlbiBzb2NrZXQg KDQzOjE6MCkuIEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wKW21haW5d IENvdWxkbid0IG9wZW4gc29ja2V0ICg0MzoxOjYpLiBBZGRyZXNzIGZhbWlseSBub3Qgc3VwcG9y dGVkIGJ5IHByb3RvY29sClttYWluXSBDb3VsZG4ndCBvcGVuIHNvY2tldCAoNDM6MTowKS4gQWRk cmVzcyBmYW1pbHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2NvbApbbWFpbl0gQ291bGRuJ3Qgb3Bl biBzb2NrZXQgKDQzOjE6NikuIEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9j b2wKQ2FuJ3QgZG8gcHJvdG9jb2wgUEFDS0VUCkNhbid0IGRvIHByb3RvY29sIFBBQ0tFVApDYW4n dCBkbyBwcm90b2NvbCBQQUNLRVQKQ2FuJ3QgZG8gcHJvdG9jb2wgUEFDS0VUCkNhbid0IGRvIHBy b3RvY29sIFBBQ0tFVApDYW4ndCBkbyBwcm90b2NvbCBQQUNLRVQKQ2FuJ3QgZG8gcHJvdG9jb2wg UEFDS0VUCkNhbid0IGRvIHByb3RvY29sIFBBQ0tFVApDYW4ndCBkbyBwcm90b2NvbCBQQUNLRVQK Q2FuJ3QgZG8gcHJvdG9jb2wgUEFDS0VUClttYWluXSBDb3VsZG4ndCBvcGVuIHNvY2tldCAoOTo1 OjApLiBBZGRyZXNzIGZhbWlseSBub3Qgc3VwcG9ydGVkIGJ5IHByb3RvY29sClttYWluXSBDb3Vs ZG4ndCBvcGVuIHNvY2tldCAoOTo1OjApLiBBZGRyZXNzIGZhbWlseSBub3Qgc3VwcG9ydGVkIGJ5 IHByb3RvY29sClttYWluXSBDb3VsZG4ndCBvcGVuIHNvY2tldCAoOTo1OjApLiBBZGRyZXNzIGZh bWlseSBub3Qgc3VwcG9ydGVkIGJ5IHByb3RvY29sClttYWluXSBDb3VsZG4ndCBvcGVuIHNvY2tl dCAoOTo1OjApLiBBZGRyZXNzIGZhbWlseSBub3Qgc3VwcG9ydGVkIGJ5IHByb3RvY29sClttYWlu XSBDb3VsZG4ndCBvcGVuIHNvY2tldCAoOTo1OjApLiBBZGRyZXNzIGZhbWlseSBub3Qgc3VwcG9y dGVkIGJ5IHByb3RvY29sClttYWluXSBDb3VsZG4ndCBvcGVuIHNvY2tldCAoOTo1OjApLiBBZGRy ZXNzIGZhbWlseSBub3Qgc3VwcG9ydGVkIGJ5IHByb3RvY29sClttYWluXSBDb3VsZG4ndCBvcGVu IHNvY2tldCAoOTo1OjApLiBBZGRyZXNzIGZhbWlseSBub3Qgc3VwcG9ydGVkIGJ5IHByb3RvY29s ClttYWluXSBDb3VsZG4ndCBvcGVuIHNvY2tldCAoOTo1OjApLiBBZGRyZXNzIGZhbWlseSBub3Qg c3VwcG9ydGVkIGJ5IHByb3RvY29sClttYWluXSBDb3VsZG4ndCBvcGVuIHNvY2tldCAoOTo1OjAp LiBBZGRyZXNzIGZhbWlseSBub3Qgc3VwcG9ydGVkIGJ5IHByb3RvY29sClttYWluXSBDb3VsZG4n dCBvcGVuIHNvY2tldCAoOTo1OjApLiBBZGRyZXNzIGZhbWlseSBub3Qgc3VwcG9ydGVkIGJ5IHBy b3RvY29sClttYWluXSBDb3VsZG4ndCBvcGVuIHNvY2tldCAoMjc6NTozKS4gQWRkcmVzcyBmYW1p bHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2NvbApbbWFpbl0gQ291bGRuJ3Qgb3BlbiBzb2NrZXQg KDI3OjU6MikuIEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wKW21haW5d IENvdWxkbid0IG9wZW4gc29ja2V0ICgyNzo1OjMpLiBBZGRyZXNzIGZhbWlseSBub3Qgc3VwcG9y dGVkIGJ5IHByb3RvY29sClttYWluXSBDb3VsZG4ndCBvcGVuIHNvY2tldCAoMjc6NTo0KS4gQWRk cmVzcyBmYW1pbHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2NvbApbbWFpbl0gQ291bGRuJ3Qgb3Bl biBzb2NrZXQgKDI3OjU6NCkuIEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9j b2wKW21haW5dIENvdWxkbid0IG9wZW4gc29ja2V0ICgyNzo1OjEpLiBBZGRyZXNzIGZhbWlseSBu b3Qgc3VwcG9ydGVkIGJ5IHByb3RvY29sClttYWluXSBDb3VsZG4ndCBvcGVuIHNvY2tldCAoMjc6 NTozKS4gQWRkcmVzcyBmYW1pbHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2NvbApbbWFpbl0gQ291 bGRuJ3Qgb3BlbiBzb2NrZXQgKDI3OjU6MSkuIEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQg YnkgcHJvdG9jb2wKW21haW5dIENvdWxkbid0IG9wZW4gc29ja2V0ICgyNzo1OjIpLiBBZGRyZXNz IGZhbWlseSBub3Qgc3VwcG9ydGVkIGJ5IHByb3RvY29sClttYWluXSBDb3VsZG4ndCBvcGVuIHNv Y2tldCAoMjc6NTo2KS4gQWRkcmVzcyBmYW1pbHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2NvbApb bWFpbl0gQ291bGRuJ3Qgb3BlbiBzb2NrZXQgKDQ6MjowKS4gQWRkcmVzcyBmYW1pbHkgbm90IHN1 cHBvcnRlZCBieSBwcm90b2NvbApbbWFpbl0gQ291bGRuJ3Qgb3BlbiBzb2NrZXQgKDQ6MjowKS4g QWRkcmVzcyBmYW1pbHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2NvbApbbWFpbl0gQ291bGRuJ3Qg b3BlbiBzb2NrZXQgKDQ6MjowKS4gQWRkcmVzcyBmYW1pbHkgbm90IHN1cHBvcnRlZCBieSBwcm90 b2NvbApbbWFpbl0gQ291bGRuJ3Qgb3BlbiBzb2NrZXQgKDQ6MjowKS4gQWRkcmVzcyBmYW1pbHkg bm90IHN1cHBvcnRlZCBieSBwcm90b2NvbApbbWFpbl0gQ291bGRuJ3Qgb3BlbiBzb2NrZXQgKDQ6 MjowKS4gQWRkcmVzcyBmYW1pbHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2NvbApbbWFpbl0gQ291 bGRuJ3Qgb3BlbiBzb2NrZXQgKDQ6MjowKS4gQWRkcmVzcyBmYW1pbHkgbm90IHN1cHBvcnRlZCBi eSBwcm90b2NvbApbbWFpbl0gQ291bGRuJ3Qgb3BlbiBzb2NrZXQgKDQ6MjowKS4gQWRkcmVzcyBm YW1pbHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2NvbApbbWFpbl0gQ291bGRuJ3Qgb3BlbiBzb2Nr ZXQgKDQ6MjowKS4gQWRkcmVzcyBmYW1pbHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2NvbApbbWFp bl0gQ291bGRuJ3Qgb3BlbiBzb2NrZXQgKDQ6MjowKS4gQWRkcmVzcyBmYW1pbHkgbm90IHN1cHBv cnRlZCBieSBwcm90b2NvbApbbWFpbl0gQ291bGRuJ3Qgb3BlbiBzb2NrZXQgKDQ6MjowKS4gQWRk cmVzcyBmYW1pbHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2NvbApbbWFpbl0gQ291bGRuJ3Qgb3Bl biBzb2NrZXQgKDExOjI6MSkuIEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9j b2wKW21haW5dIENvdWxkbid0IG9wZW4gc29ja2V0ICgxMToyOjYpLiBBZGRyZXNzIGZhbWlseSBu b3Qgc3VwcG9ydGVkIGJ5IHByb3RvY29sClttYWluXSBDb3VsZG4ndCBvcGVuIHNvY2tldCAoMTE6 Mjo0KS4gQWRkcmVzcyBmYW1pbHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2NvbApbbWFpbl0gQ291 bGRuJ3Qgb3BlbiBzb2NrZXQgKDExOjI6NCkuIEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQg YnkgcHJvdG9jb2wKW21haW5dIENvdWxkbid0IG9wZW4gc29ja2V0ICgxMToyOjEwKS4gQWRkcmVz cyBmYW1pbHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2NvbApbbWFpbl0gQ291bGRuJ3Qgb3BlbiBz b2NrZXQgKDExOjI6MykuIEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wK W21haW5dIENvdWxkbid0IG9wZW4gc29ja2V0ICgxMToyOjUpLiBBZGRyZXNzIGZhbWlseSBub3Qg c3VwcG9ydGVkIGJ5IHByb3RvY29sClttYWluXSBDb3VsZG4ndCBvcGVuIHNvY2tldCAoMTE6Mjox MCkuIEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wKW21haW5dIENvdWxk bid0IG9wZW4gc29ja2V0ICgxMToyOjUpLiBBZGRyZXNzIGZhbWlseSBub3Qgc3VwcG9ydGVkIGJ5 IHByb3RvY29sClttYWluXSBDb3VsZG4ndCBvcGVuIHNvY2tldCAoMTE6MjozKS4gQWRkcmVzcyBm YW1pbHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2NvbApbbWFpbl0gQ291bGRuJ3Qgb3BlbiBzb2Nr ZXQgKDI0OjE6MSkuIEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wKW21h aW5dIENvdWxkbid0IG9wZW4gc29ja2V0ICgyNDozOjIpLiBBZGRyZXNzIGZhbWlseSBub3Qgc3Vw cG9ydGVkIGJ5IHByb3RvY29sClttYWluXSBDb3VsZG4ndCBvcGVuIHNvY2tldCAoMjQ6NTowKS4g QWRkcmVzcyBmYW1pbHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2NvbApbbWFpbl0gQ291bGRuJ3Qg b3BlbiBzb2NrZXQgKDI0OjI6MSkuIEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJv dG9jb2wKW21haW5dIENvdWxkbid0IG9wZW4gc29ja2V0ICgyNDozOjEpLiBBZGRyZXNzIGZhbWls eSBub3Qgc3VwcG9ydGVkIGJ5IHByb3RvY29sClttYWluXSBDb3VsZG4ndCBvcGVuIHNvY2tldCAo MjQ6MjoyKS4gQWRkcmVzcyBmYW1pbHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2NvbApbbWFpbl0g Q291bGRuJ3Qgb3BlbiBzb2NrZXQgKDI0OjI6MikuIEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0 ZWQgYnkgcHJvdG9jb2wKW21haW5dIENvdWxkbid0IG9wZW4gc29ja2V0ICgyNDo5OjEpLiBBZGRy ZXNzIGZhbWlseSBub3Qgc3VwcG9ydGVkIGJ5IHByb3RvY29sClttYWluXSBDb3VsZG4ndCBvcGVu IHNvY2tldCAoMjQ6MTowKS4gQWRkcmVzcyBmYW1pbHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2Nv bApbbWFpbl0gQ291bGRuJ3Qgb3BlbiBzb2NrZXQgKDI0Ojk6MSkuIEFkZHJlc3MgZmFtaWx5IG5v dCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wKW21haW5dIENvdWxkbid0IG9wZW4gc29ja2V0ICgzNDo5 OjUpLiBBZGRyZXNzIGZhbWlseSBub3Qgc3VwcG9ydGVkIGJ5IHByb3RvY29sClttYWluXSBDb3Vs ZG4ndCBvcGVuIHNvY2tldCAoMzQ6OToxMCkuIEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQg YnkgcHJvdG9jb2wKW21haW5dIENvdWxkbid0IG9wZW4gc29ja2V0ICgzNDo5OjEwKS4gQWRkcmVz cyBmYW1pbHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2NvbApbbWFpbl0gQ291bGRuJ3Qgb3BlbiBz b2NrZXQgKDM0Ojk6MSkuIEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wK W21haW5dIENvdWxkbid0IG9wZW4gc29ja2V0ICgzNDo5OjUpLiBBZGRyZXNzIGZhbWlseSBub3Qg c3VwcG9ydGVkIGJ5IHByb3RvY29sClttYWluXSBDb3VsZG4ndCBvcGVuIHNvY2tldCAoMzQ6OTox MCkuIEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wKW21haW5dIENvdWxk bid0IG9wZW4gc29ja2V0ICgzNDo5OjQpLiBBZGRyZXNzIGZhbWlseSBub3Qgc3VwcG9ydGVkIGJ5 IHByb3RvY29sClttYWluXSBDb3VsZG4ndCBvcGVuIHNvY2tldCAoMzQ6OTo0KS4gQWRkcmVzcyBm YW1pbHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2NvbApbbWFpbl0gQ291bGRuJ3Qgb3BlbiBzb2Nr ZXQgKDM0Ojk6NSkuIEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wKW21h aW5dIENvdWxkbid0IG9wZW4gc29ja2V0ICgzNDo5OjEwKS4gQWRkcmVzcyBmYW1pbHkgbm90IHN1 cHBvcnRlZCBieSBwcm90b2NvbApbbWFpbl0gQ291bGRuJ3Qgb3BlbiBzb2NrZXQgKDMzOjI6Miku IEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wKW21haW5dIENvdWxkbid0 IG9wZW4gc29ja2V0ICgzMzoyOjIpLiBBZGRyZXNzIGZhbWlseSBub3Qgc3VwcG9ydGVkIGJ5IHBy b3RvY29sClttYWluXSBDb3VsZG4ndCBvcGVuIHNvY2tldCAoMzM6MjoyKS4gQWRkcmVzcyBmYW1p bHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2NvbApbbWFpbl0gQ291bGRuJ3Qgb3BlbiBzb2NrZXQg KDMzOjI6MikuIEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wKW21haW5d IENvdWxkbid0IG9wZW4gc29ja2V0ICgzMzoyOjIpLiBBZGRyZXNzIGZhbWlseSBub3Qgc3VwcG9y dGVkIGJ5IHByb3RvY29sClttYWluXSBDb3VsZG4ndCBvcGVuIHNvY2tldCAoMzM6MjoyKS4gQWRk cmVzcyBmYW1pbHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2NvbApbbWFpbl0gQ291bGRuJ3Qgb3Bl biBzb2NrZXQgKDMzOjI6MikuIEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9j b2wKW21haW5dIENvdWxkbid0IG9wZW4gc29ja2V0ICgzMzoyOjIpLiBBZGRyZXNzIGZhbWlseSBu b3Qgc3VwcG9ydGVkIGJ5IHByb3RvY29sClttYWluXSBDb3VsZG4ndCBvcGVuIHNvY2tldCAoMzM6 MjoyKS4gQWRkcmVzcyBmYW1pbHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2NvbApbbWFpbl0gQ291 bGRuJ3Qgb3BlbiBzb2NrZXQgKDMzOjI6MikuIEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQg YnkgcHJvdG9jb2wKW21haW5dIENvdWxkbid0IG9wZW4gc29ja2V0ICgxMDo1OjEzMikuIFNvY2tl dCB0eXBlIG5vdCBzdXBwb3J0ZWQKW21haW5dIENvdWxkbid0IG9wZW4gc29ja2V0ICgxMDo1OjAp LiBTb2NrZXQgdHlwZSBub3Qgc3VwcG9ydGVkClttYWluXSBDb3VsZG4ndCBvcGVuIHNvY2tldCAo MTA6NTowKS4gU29ja2V0IHR5cGUgbm90IHN1cHBvcnRlZApbbWFpbl0gQ291bGRuJ3Qgb3BlbiBz b2NrZXQgKDEwOjY6MzMpLiBTb2NrZXQgdHlwZSBub3Qgc3VwcG9ydGVkClttYWluXSBDb3VsZG4n dCBvcGVuIHNvY2tldCAoMjA6MjowKS4gQWRkcmVzcyBmYW1pbHkgbm90IHN1cHBvcnRlZCBieSBw cm90b2NvbApbbWFpbl0gQ291bGRuJ3Qgb3BlbiBzb2NrZXQgKDIwOjI6MCkuIEFkZHJlc3MgZmFt aWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wKW21haW5dIENvdWxkbid0IG9wZW4gc29ja2V0 ICgyMDoyOjApLiBBZGRyZXNzIGZhbWlseSBub3Qgc3VwcG9ydGVkIGJ5IHByb3RvY29sClttYWlu XSBDb3VsZG4ndCBvcGVuIHNvY2tldCAoMjA6MjowKS4gQWRkcmVzcyBmYW1pbHkgbm90IHN1cHBv cnRlZCBieSBwcm90b2NvbApbbWFpbl0gQ291bGRuJ3Qgb3BlbiBzb2NrZXQgKDIwOjI6MCkuIEFk ZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wKW21haW5dIENvdWxkbid0IG9w ZW4gc29ja2V0ICgyMDoyOjApLiBBZGRyZXNzIGZhbWlseSBub3Qgc3VwcG9ydGVkIGJ5IHByb3Rv Y29sClttYWluXSBDb3VsZG4ndCBvcGVuIHNvY2tldCAoMjA6MjowKS4gQWRkcmVzcyBmYW1pbHkg bm90IHN1cHBvcnRlZCBieSBwcm90b2NvbApbbWFpbl0gQ291bGRuJ3Qgb3BlbiBzb2NrZXQgKDIw OjI6MCkuIEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wKW21haW5dIENv dWxkbid0IG9wZW4gc29ja2V0ICgyMDoyOjApLiBBZGRyZXNzIGZhbWlseSBub3Qgc3VwcG9ydGVk IGJ5IHByb3RvY29sClttYWluXSBDb3VsZG4ndCBvcGVuIHNvY2tldCAoMjA6MjowKS4gQWRkcmVz cyBmYW1pbHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2NvbApDYW4ndCBkbyBwcm90b2NvbCBTRUNV UklUWQpDYW4ndCBkbyBwcm90b2NvbCBTRUNVUklUWQpDYW4ndCBkbyBwcm90b2NvbCBTRUNVUklU WQpDYW4ndCBkbyBwcm90b2NvbCBTRUNVUklUWQpDYW4ndCBkbyBwcm90b2NvbCBTRUNVUklUWQpD YW4ndCBkbyBwcm90b2NvbCBTRUNVUklUWQpDYW4ndCBkbyBwcm90b2NvbCBTRUNVUklUWQpDYW4n dCBkbyBwcm90b2NvbCBTRUNVUklUWQpDYW4ndCBkbyBwcm90b2NvbCBTRUNVUklUWQpDYW4ndCBk byBwcm90b2NvbCBTRUNVUklUWQpDYW4ndCBkbyBwcm90b2NvbCBLRVkKQ2FuJ3QgZG8gcHJvdG9j b2wgS0VZCkNhbid0IGRvIHByb3RvY29sIEtFWQpDYW4ndCBkbyBwcm90b2NvbCBLRVkKQ2FuJ3Qg ZG8gcHJvdG9jb2wgS0VZCkNhbid0IGRvIHByb3RvY29sIEtFWQpDYW4ndCBkbyBwcm90b2NvbCBL RVkKQ2FuJ3QgZG8gcHJvdG9jb2wgS0VZCkNhbid0IGRvIHByb3RvY29sIEtFWQpDYW4ndCBkbyBw cm90b2NvbCBLRVkKW21haW5dIENvdWxkbid0IG9wZW4gc29ja2V0ICg0OjI6MCkuIEFkZHJlc3Mg ZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wKW21haW5dIENvdWxkbid0IG9wZW4gc29j a2V0ICg0OjI6MCkuIEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wKW21h aW5dIENvdWxkbid0IG9wZW4gc29ja2V0ICg0OjI6MCkuIEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBw b3J0ZWQgYnkgcHJvdG9jb2wKW21haW5dIENvdWxkbid0IG9wZW4gc29ja2V0ICg0OjI6MCkuIEFk ZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wKW21haW5dIENvdWxkbid0IG9w ZW4gc29ja2V0ICg0OjI6MCkuIEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9j b2wKW21haW5dIENvdWxkbid0IG9wZW4gc29ja2V0ICg0OjI6MCkuIEFkZHJlc3MgZmFtaWx5IG5v dCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wKW21haW5dIENvdWxkbid0IG9wZW4gc29ja2V0ICg0OjI6 MCkuIEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wKW21haW5dIENvdWxk bid0IG9wZW4gc29ja2V0ICg0OjI6MCkuIEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkg cHJvdG9jb2wKW21haW5dIENvdWxkbid0IG9wZW4gc29ja2V0ICg0OjI6MCkuIEFkZHJlc3MgZmFt aWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wKW21haW5dIENvdWxkbid0IG9wZW4gc29ja2V0 ICg0OjI6MCkuIEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wKW21haW5d IENvdWxkbid0IG9wZW4gc29ja2V0ICgyOjU6MCkuIFNvY2tldCB0eXBlIG5vdCBzdXBwb3J0ZWQK W21haW5dIEVuYWJsZWQgMTQvMTQgZmQgcHJvdmlkZXJzLiBpbml0aWFsaXplZDoxNC4KW21haW5d IEVycm9yIG9wZW5pbmcgdHJhY2luZ19vbiA6IFBlcm1pc3Npb24gZGVuaWVkCltjaGlsZDM6ODc1 XSBUcmllZCA4IDMyLWJpdCBzeXNjYWxscyB1bnN1Y2Nlc3NmdWxseS4gRGlzYWJsaW5nIGFsbCAz Mi1iaXQgc3lzY2FsbHMuClttYWluXSAxMDEzMSBpdGVyYXRpb25zLiBbRjo3NDM2IFM6MjYyOCBI SToxOTM3XQpbbWFpbl0gMjA4NzQgaXRlcmF0aW9ucy4gW0Y6MTUyNzIgUzo1NDcxIEhJOjE5Mzdd CltjaGlsZDM6MTIwOF0gdHJhY2VfZmQgd2FzIC0xClttYWluXSB0cmFjZV9mZCB3YXMgLTEKW21h aW5dIGtlcm5lbCBiZWNhbWUgdGFpbnRlZCEgKDUxMi8wKSBMYXN0IHNlZWQgd2FzIDIzMjczNTA4 Mgp0cmluaXR5OiBEZXRlY3RlZCBrZXJuZWwgdGFpbnRpbmcuIExhc3Qgc2VlZCB3YXMgMjMyNzM1 MDgyCltjaGlsZDI6MTI1NV0gdHJhY2VfZmQgd2FzIC0xClttYWluXSBleGl0X3JlYXNvbj03LCBi dXQgMiBjaGlsZHJlbiBzdGlsbCBydW5uaW5nLgpbbWFpbl0gQmFpbGluZyBtYWluIGxvb3AgYmVj YXVzZSBrZXJuZWwgYmVjYW1lIHRhaW50ZWQuLgpbbWFpbl0gdHJhY2VfZmQgd2FzIC0xClttYWlu XSBSYW4gMjg4MzUgc3lzY2FsbHMuIFN1Y2Nlc3NlczogNzU2NyAgRmFpbHVyZXM6IDIxMTA5Cg== --===============2847816091446669679==--