From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-10.2 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING, SPF_HELO_NONE,SPF_PASS,UPPERCASE_50_75,USER_AGENT_SANE_1 autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id B044FC433FE for ; Sun, 6 Dec 2020 13:54:55 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 3AA632312B for ; Sun, 6 Dec 2020 13:54:55 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728276AbgLFNyj (ORCPT ); Sun, 6 Dec 2020 08:54:39 -0500 Received: from mga04.intel.com ([192.55.52.120]:60806 "EHLO mga04.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728214AbgLFNyh (ORCPT ); Sun, 6 Dec 2020 08:54:37 -0500 IronPort-SDR: l+URsa5XU5Tdj1x72rWjVyvf4o7KWRiAseYOdMzKXwr/0Gtem18Z++SWq2BZJ7P33rLC5OwFpv Ln8t6GflFZzg== X-IronPort-AV: E=McAfee;i="6000,8403,9826"; a="171017192" X-IronPort-AV: E=Sophos;i="5.78,397,1599548400"; d="xz'?scan'208";a="171017192" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by fmsmga104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 06 Dec 2020 05:53:53 -0800 IronPort-SDR: /OUz9CNc0oCUmmmD1OLXNh3OBVuy05yRAqaTEfrvc0D4qeFFSrvh2Le6yIy5U4/ymgdNFmx/MQ 6u4Wy/xW3FUA== X-IronPort-AV: E=Sophos;i="5.78,397,1599548400"; d="xz'?scan'208";a="362764802" Received: from xsang-optiplex-9020.sh.intel.com (HELO xsang-OptiPlex-9020) ([10.239.159.140]) by orsmga008-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 06 Dec 2020 05:53:49 -0800 Date: Sun, 6 Dec 2020 22:07:50 +0800 From: kernel test robot To: Hailong Liu Cc: Stephen Rothwell , Mike Rapoport , Andrew Morton , LKML , Linux Memory Management List , lkp@lists.01.org, lkp@intel.com Subject: [mm/memblock] 4df001639c: kernel_BUG_at_mm/page_alloc.c Message-ID: <20201206140750.GA19216@xsang-OptiPlex-9020> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="WIyZ46R2i8wDzkSu" Content-Disposition: inline User-Agent: NeoMutt/20170113 (1.7.2) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --WIyZ46R2i8wDzkSu Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Greeting, FYI, we noticed the following commit (built with gcc-9): commit: 4df001639c843ba69176833ddc6cc2631db8a2ab ("mm/memblock: use a more appropriate order calculation when free memblock pages") https://git.kernel.org/cgit/linux/kernel/git/next/linux-next.git master in testcase: locktorture version: with following parameters: runtime: 300s test: cpuhotplug test-description: This torture test consists of creating a number of kernel threads which acquire the lock and hold it for specific amount of time, thus simulating different critical region behaviors. test-url: https://www.kernel.org/doc/Documentation/locking/locktorture.txt on test machine: qemu-system-x86_64 -enable-kvm -cpu SandyBridge -smp 2 -m 8G caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace): +---------------------------------------------------------+------------+------------+ | | 15172221fb | 4df001639c | +---------------------------------------------------------+------------+------------+ | boot_successes | 14 | 0 | | kernel_BUG_at_mm/page_alloc.c | 0 | 28 | | invalid_opcode:#[##] | 0 | 28 | | EIP:__free_one_page | 0 | 28 | | Kernel_panic-not_syncing:Fatal_exception | 0 | 28 | +---------------------------------------------------------+------------+------------+ If you fix the issue, kindly add following tag Reported-by: kernel test robot [ 0.189907] kernel BUG at mm/page_alloc.c:1008! [ 0.190545] invalid opcode: 0000 [#1] [ 0.191052] CPU: 0 PID: 0 Comm: swapper Not tainted 5.10.0-rc6-00271-g4df001639c84 #1 [ 0.192125] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 0.193240] EIP: __free_one_page+0x3c4/0x490 [ 0.193810] Code: dc b7 c2 89 f8 e8 3c 5a fe ff 0f 0b 8d b4 26 00 00 00 00 8d 76 00 0f 0b 8d b6 00 00 00 00 ba 90 dc b7 c2 89 f8 e8 1c 5a fe ff <0f> 0b 8d b4 26 00 00 00 00 8d 76 00 8b 55 f0 01 82 04 03 00 00 01 [ 0.196288] EAX: c2b7cd9e EBX: c32a7840 ECX: 00000000 EDX: c2b7dc90 [ 0.197169] ESI: 00000011 EDI: d7d3d220 EBP: c2dd3ea0 ESP: c2dd3e80 [ 0.198027] DS: 007b ES: 007b FS: 0000 GS: 0000 SS: 0068 EFLAGS: 00210002 [ 0.198964] CR0: 80050033 CR2: 00000000 CR3: 03429000 CR4: 000406b0 [ 0.199829] DR0: 00000000 DR1: 00000000 DR2: 00000000 DR3: 00000000 [ 0.200701] DR6: fffe0ff0 DR7: 00000400 [ 0.201189] Call Trace: [ 0.201497] free_one_page+0x44/0xc0 [ 0.201948] __free_pages_ok+0x16f/0x4e0 [ 0.202478] __free_pages_core+0xa6/0xe0 [ 0.203001] memblock_free_pages+0xf/0x11 [ 0.203479] memblock_free_all+0x11c/0x16e [ 0.203989] mem_init+0x20/0x100 [ 0.204422] start_kernel+0x384/0x5ac [ 0.204919] ? set_intr_gate+0x3b/0x3d [ 0.205382] ? early_idt_handler_common+0x44/0x44 [ 0.205990] i386_start_kernel+0x47/0x49 [ 0.206481] startup_32_smp+0x164/0x168 [ 0.206985] Modules linked in: [ 0.207413] random: get_random_bytes called from print_oops_end_marker+0x2c/0x50 with crng_init=0 [ 0.207417] ---[ end trace 4bc0c53f48cce3f8 ]--- To reproduce: # build kernel cd linux cp config-5.10.0-rc6-00271-g4df001639c84 .config make HOSTCC=gcc-9 CC=gcc-9 ARCH=i386 olddefconfig prepare modules_prepare bzImage modules make HOSTCC=gcc-9 CC=gcc-9 ARCH=i386 INSTALL_MOD_PATH= modules_install cd find lib/ | cpio -o -H newc --quiet | gzip > modules.cgz git clone https://github.com/intel/lkp-tests.git cd lkp-tests bin/lkp qemu -k -m modules.cgz job-script # job-script is attached in this email Thanks, Oliver Sang --WIyZ46R2i8wDzkSu Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="config-5.10.0-rc6-00271-g4df001639c84" # # Automatically generated file; DO NOT EDIT. # Linux/i386 5.10.0-rc6 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc-9 (Debian 9.3.0-15) 9.3.0" CONFIG_CC_IS_GCC=y CONFIG_GCC_VERSION=90300 CONFIG_LD_VERSION=235000000 CONFIG_CLANG_VERSION=0 CONFIG_CC_HAS_ASM_GOTO=y CONFIG_CC_HAS_ASM_INLINE=y CONFIG_IRQ_WORK=y CONFIG_BUILDTIME_TABLE_SORT=y CONFIG_THREAD_INFO_IN_TASK=y # # General setup # CONFIG_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_HAVE_KERNEL_ZSTD=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_KERNEL_ZSTD is not set CONFIG_DEFAULT_INIT="" CONFIG_DEFAULT_HOSTNAME="(none)" # CONFIG_SWAP is not set # CONFIG_SYSVIPC is not set CONFIG_POSIX_MQUEUE=y CONFIG_POSIX_MQUEUE_SYSCTL=y CONFIG_WATCH_QUEUE=y # CONFIG_CROSS_MEMORY_ATTACH is not set # CONFIG_USELIB is not set CONFIG_AUDIT=y CONFIG_HAVE_ARCH_AUDITSYSCALL=y CONFIG_AUDITSYSCALL=y # # IRQ subsystem # CONFIG_GENERIC_IRQ_PROBE=y CONFIG_GENERIC_IRQ_SHOW=y CONFIG_HARDIRQS_SW_RESEND=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 is not set # end of IRQ subsystem CONFIG_CLOCKSOURCE_WATCHDOG=y CONFIG_ARCH_CLOCKSOURCE_INIT=y CONFIG_CLOCKSOURCE_VALIDATE_LAST_CYCLE=y CONFIG_GENERIC_TIME_VSYSCALL=y CONFIG_GENERIC_CLOCKEVENTS=y CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y CONFIG_GENERIC_CMOS_UPDATE=y CONFIG_HAVE_POSIX_CPU_TIMERS_TASK_WORK=y CONFIG_POSIX_CPU_TIMERS_TASK_WORK=y # # Timers subsystem # CONFIG_HZ_PERIODIC=y # CONFIG_NO_HZ_IDLE is not set # CONFIG_NO_HZ is not set # CONFIG_HIGH_RES_TIMERS is not set # end of Timers subsystem # CONFIG_PREEMPT_NONE is not set CONFIG_PREEMPT_VOLUNTARY=y # CONFIG_PREEMPT is not set CONFIG_PREEMPT_COUNT=y # # CPU/Task time and stats accounting # CONFIG_TICK_CPU_ACCOUNTING=y CONFIG_IRQ_TIME_ACCOUNTING=y CONFIG_BSD_PROCESS_ACCT=y # CONFIG_BSD_PROCESS_ACCT_V3 is not set CONFIG_TASKSTATS=y CONFIG_TASK_DELAY_ACCT=y CONFIG_TASK_XACCT=y CONFIG_TASK_IO_ACCOUNTING=y CONFIG_PSI=y CONFIG_PSI_DEFAULT_DISABLED=y # end of CPU/Task time and stats accounting # # RCU Subsystem # CONFIG_TINY_RCU=y # CONFIG_RCU_EXPERT is not set CONFIG_SRCU=y CONFIG_TINY_SRCU=y CONFIG_TASKS_RCU_GENERIC=y CONFIG_TASKS_RCU=y CONFIG_TASKS_RUDE_RCU=y CONFIG_TASKS_TRACE_RCU=y # end of RCU Subsystem CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y CONFIG_IKHEADERS=y CONFIG_LOG_BUF_SHIFT=20 CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13 CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y # # Scheduler features # # end of Scheduler features CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y CONFIG_CGROUPS=y # CONFIG_MEMCG is not set CONFIG_BLK_CGROUP=y CONFIG_CGROUP_SCHED=y CONFIG_FAIR_GROUP_SCHED=y CONFIG_CFS_BANDWIDTH=y # CONFIG_RT_GROUP_SCHED is not set CONFIG_CGROUP_PIDS=y # CONFIG_CGROUP_RDMA is not set CONFIG_CGROUP_FREEZER=y # CONFIG_CGROUP_DEVICE is not set # CONFIG_CGROUP_CPUACCT is not set # CONFIG_CGROUP_PERF is not set # CONFIG_CGROUP_DEBUG is not set CONFIG_SOCK_CGROUP_DATA=y CONFIG_NAMESPACES=y CONFIG_UTS_NS=y CONFIG_TIME_NS=y # CONFIG_IPC_NS is not set # CONFIG_USER_NS is not set CONFIG_PID_NS=y # CONFIG_NET_NS is not set # CONFIG_CHECKPOINT_RESTORE is not set CONFIG_SCHED_AUTOGROUP=y # CONFIG_SYSFS_DEPRECATED is not set CONFIG_RELAY=y CONFIG_BLK_DEV_INITRD=y CONFIG_INITRAMFS_SOURCE="" CONFIG_RD_GZIP=y CONFIG_RD_BZIP2=y # CONFIG_RD_LZMA is not set CONFIG_RD_XZ=y # CONFIG_RD_LZO is not set # CONFIG_RD_LZ4 is not set CONFIG_RD_ZSTD=y CONFIG_BOOT_CONFIG=y CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set CONFIG_SYSCTL=y CONFIG_HAVE_UID16=y CONFIG_SYSCTL_EXCEPTION_TRACE=y CONFIG_HAVE_PCSPKR_PLATFORM=y CONFIG_BPF=y # CONFIG_EXPERT is not set CONFIG_UID16=y CONFIG_MULTIUSER=y CONFIG_SGETMASK_SYSCALL=y CONFIG_SYSFS_SYSCALL=y CONFIG_FHANDLE=y CONFIG_POSIX_TIMERS=y CONFIG_PRINTK=y CONFIG_PRINTK_NMI=y CONFIG_BUG=y CONFIG_ELF_CORE=y CONFIG_PCSPKR_PLATFORM=y CONFIG_BASE_FULL=y CONFIG_FUTEX=y CONFIG_FUTEX_PI=y CONFIG_EPOLL=y CONFIG_SIGNALFD=y CONFIG_TIMERFD=y CONFIG_EVENTFD=y CONFIG_SHMEM=y CONFIG_AIO=y CONFIG_IO_URING=y CONFIG_ADVISE_SYSCALLS=y CONFIG_MEMBARRIER=y CONFIG_KALLSYMS=y CONFIG_KALLSYMS_ALL=y CONFIG_KALLSYMS_BASE_RELATIVE=y # CONFIG_BPF_SYSCALL is not set CONFIG_USERMODE_DRIVER=y # CONFIG_USERFAULTFD is not set CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y CONFIG_RSEQ=y # CONFIG_EMBEDDED is not set CONFIG_HAVE_PERF_EVENTS=y CONFIG_PERF_USE_VMALLOC=y # # Kernel Performance Events And Counters # CONFIG_PERF_EVENTS=y CONFIG_DEBUG_PERF_USE_VMALLOC=y # end of Kernel Performance Events And Counters CONFIG_VM_EVENT_COUNTERS=y CONFIG_SLUB_DEBUG=y # CONFIG_COMPAT_BRK is not set # CONFIG_SLAB is not set CONFIG_SLUB=y # CONFIG_SLAB_MERGE_DEFAULT is not set CONFIG_SLAB_FREELIST_RANDOM=y CONFIG_SLAB_FREELIST_HARDENED=y CONFIG_SHUFFLE_PAGE_ALLOCATOR=y CONFIG_SYSTEM_DATA_VERIFICATION=y # CONFIG_PROFILING is not set CONFIG_TRACEPOINTS=y # end of General setup CONFIG_X86_32=y CONFIG_FORCE_DYNAMIC_FTRACE=y CONFIG_X86=y CONFIG_INSTRUCTION_DECODER=y CONFIG_OUTPUT_FORMAT="elf32-i386" CONFIG_LOCKDEP_SUPPORT=y CONFIG_STACKTRACE_SUPPORT=y CONFIG_MMU=y CONFIG_ARCH_MMAP_RND_BITS_MIN=8 CONFIG_ARCH_MMAP_RND_BITS_MAX=16 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_ARCH_MAY_HAVE_PC_FDC=y CONFIG_GENERIC_CALIBRATE_DELAY=y CONFIG_ARCH_HAS_CPU_RELAX=y CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y CONFIG_ARCH_HAS_FILTER_PGPROT=y CONFIG_HAVE_SETUP_PER_CPU_AREA=y CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y CONFIG_ARCH_HIBERNATION_POSSIBLE=y CONFIG_ARCH_SUSPEND_POSSIBLE=y CONFIG_ARCH_WANT_GENERAL_HUGETLB=y CONFIG_X86_32_LAZY_GS=y CONFIG_ARCH_SUPPORTS_UPROBES=y CONFIG_FIX_EARLYCON_MEM=y CONFIG_PGTABLE_LEVELS=3 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_MPPARSE is not set # CONFIG_GOLDFISH is not set # CONFIG_RETPOLINE is not set # CONFIG_X86_CPU_RESCTRL is not set # CONFIG_X86_EXTENDED_PLATFORM is not set # CONFIG_X86_INTEL_LPSS is not set # CONFIG_X86_AMD_PLATFORM_DEVICE is not set # CONFIG_IOSF_MBI is not set CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y CONFIG_X86_32_IRIS=y # CONFIG_SCHED_OMIT_FRAME_POINTER is not set CONFIG_HYPERVISOR_GUEST=y CONFIG_PARAVIRT=y CONFIG_PARAVIRT_DEBUG=y CONFIG_X86_HV_CALLBACK_VECTOR=y # CONFIG_XEN is not set CONFIG_KVM_GUEST=y CONFIG_ARCH_CPUIDLE_HALTPOLL=y # CONFIG_PVH is not set CONFIG_PARAVIRT_TIME_ACCOUNTING=y CONFIG_PARAVIRT_CLOCK=y # CONFIG_M486SX is not set # CONFIG_M486 is not set # CONFIG_M586 is not set # CONFIG_M586TSC is not set # CONFIG_M586MMX is not set CONFIG_M686=y # CONFIG_MPENTIUMII is not set # CONFIG_MPENTIUMIII is not set # CONFIG_MPENTIUMM is not set # CONFIG_MPENTIUM4 is not set # CONFIG_MK6 is not set # CONFIG_MK7 is not set # CONFIG_MK8 is not set # CONFIG_MCRUSOE is not set # CONFIG_MEFFICEON is not set # CONFIG_MWINCHIPC6 is not set # CONFIG_MWINCHIP3D is not set # CONFIG_MELAN is not set # CONFIG_MGEODEGX1 is not set # CONFIG_MGEODE_LX is not set # CONFIG_MCYRIXIII is not set # CONFIG_MVIAC3_2 is not set # CONFIG_MVIAC7 is not set # CONFIG_MCORE2 is not set # CONFIG_MATOM is not set CONFIG_X86_GENERIC=y CONFIG_X86_INTERNODE_CACHE_SHIFT=6 CONFIG_X86_L1_CACHE_SHIFT=6 CONFIG_X86_INTEL_USERCOPY=y CONFIG_X86_USE_PPRO_CHECKSUM=y CONFIG_X86_TSC=y CONFIG_X86_CMPXCHG64=y CONFIG_X86_CMOV=y CONFIG_X86_MINIMUM_CPU_FAMILY=6 CONFIG_X86_DEBUGCTLMSR=y CONFIG_IA32_FEAT_CTL=y CONFIG_X86_VMX_FEATURE_NAMES=y CONFIG_CPU_SUP_INTEL=y CONFIG_CPU_SUP_AMD=y CONFIG_CPU_SUP_HYGON=y CONFIG_CPU_SUP_CENTAUR=y CONFIG_CPU_SUP_TRANSMETA_32=y CONFIG_CPU_SUP_ZHAOXIN=y CONFIG_HPET_TIMER=y CONFIG_DMI=y 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_UP_APIC=y # CONFIG_X86_UP_IOAPIC is not set 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=y CONFIG_X86_MCE_AMD=y # CONFIG_X86_ANCIENT_MCE is not set CONFIG_X86_MCE_THRESHOLD=y CONFIG_X86_MCE_INJECT=y CONFIG_X86_THERMAL_VECTOR=y # # 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 # end of Performance monitoring CONFIG_X86_LEGACY_VM86=y CONFIG_VM86=y CONFIG_X86_16BIT=y CONFIG_X86_ESPFIX32=y # CONFIG_X86_IOPL_IOPERM is not set # CONFIG_TOSHIBA is not set CONFIG_I8K=y CONFIG_X86_REBOOTFIXUPS=y CONFIG_MICROCODE=y CONFIG_MICROCODE_INTEL=y # CONFIG_MICROCODE_AMD is not set # CONFIG_MICROCODE_OLD_INTERFACE is not set # CONFIG_X86_MSR is not set CONFIG_X86_CPUID=y CONFIG_NOHIGHMEM=y # CONFIG_HIGHMEM4G is not set # CONFIG_HIGHMEM64G is not set CONFIG_PAGE_OFFSET=0xC0000000 CONFIG_X86_PAE=y CONFIG_X86_CPA_STATISTICS=y CONFIG_ARCH_FLATMEM_ENABLE=y CONFIG_ARCH_SPARSEMEM_ENABLE=y CONFIG_ARCH_SELECT_MEMORY_MODEL=y CONFIG_ILLEGAL_POINTER_VALUE=0 CONFIG_X86_PMEM_LEGACY_DEVICE=y CONFIG_X86_PMEM_LEGACY=m # CONFIG_X86_CHECK_BIOS_CORRUPTION is not set CONFIG_X86_RESERVE_LOW=64 CONFIG_MTRR=y # CONFIG_MTRR_SANITIZER is not set CONFIG_X86_PAT=y CONFIG_ARCH_USES_PG_UNCACHED=y CONFIG_ARCH_RANDOM=y CONFIG_X86_SMAP=y CONFIG_X86_UMIP=y # CONFIG_X86_INTEL_TSX_MODE_OFF is not set CONFIG_X86_INTEL_TSX_MODE_ON=y # CONFIG_X86_INTEL_TSX_MODE_AUTO is not set # CONFIG_EFI is not set # CONFIG_HZ_100 is not set # CONFIG_HZ_250 is not set CONFIG_HZ_300=y # CONFIG_HZ_1000 is not set CONFIG_HZ=300 # CONFIG_KEXEC is not set CONFIG_PHYSICAL_START=0x1000000 # CONFIG_RELOCATABLE is not set CONFIG_PHYSICAL_ALIGN=0x200000 CONFIG_COMPAT_VDSO=y # CONFIG_CMDLINE_BOOL is not set CONFIG_MODIFY_LDT_SYSCALL=y # end of Processor type and features 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=y CONFIG_PM_WAKELOCKS=y CONFIG_PM_WAKELOCKS_LIMIT=100 CONFIG_PM_WAKELOCKS_GC=y CONFIG_PM=y # CONFIG_PM_DEBUG is not set CONFIG_PM_CLK=y CONFIG_WQ_POWER_EFFICIENT_DEFAULT=y CONFIG_ARCH_SUPPORTS_ACPI=y CONFIG_ACPI=y CONFIG_ACPI_LEGACY_TABLES_LOOKUP=y CONFIG_ARCH_MIGHT_HAVE_ACPI_PDC=y CONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT=y # CONFIG_ACPI_DEBUGGER is not set # CONFIG_ACPI_SPCR_TABLE is not set CONFIG_ACPI_SLEEP=y CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y CONFIG_ACPI_EC_DEBUGFS=y # CONFIG_ACPI_AC is not set # CONFIG_ACPI_BATTERY is not set CONFIG_ACPI_BUTTON=y CONFIG_ACPI_VIDEO=y CONFIG_ACPI_FAN=y CONFIG_ACPI_TAD=y CONFIG_ACPI_DOCK=y CONFIG_ACPI_CPU_FREQ_PSS=y CONFIG_ACPI_PROCESSOR_CSTATE=y CONFIG_ACPI_PROCESSOR_IDLE=y CONFIG_ACPI_PROCESSOR=y CONFIG_ACPI_IPMI=y # CONFIG_ACPI_PROCESSOR_AGGREGATOR is not set CONFIG_ACPI_THERMAL=y CONFIG_ACPI_CUSTOM_DSDT_FILE="" CONFIG_ARCH_HAS_ACPI_TABLE_UPGRADE=y # CONFIG_ACPI_TABLE_UPGRADE is not set # 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=y CONFIG_ACPI_HED=y # CONFIG_ACPI_CUSTOM_METHOD is not set CONFIG_HAVE_ACPI_APEI=y CONFIG_HAVE_ACPI_APEI_NMI=y CONFIG_ACPI_APEI=y CONFIG_ACPI_APEI_GHES=y CONFIG_ACPI_APEI_MEMORY_FAILURE=y CONFIG_ACPI_APEI_EINJ=y # CONFIG_ACPI_APEI_ERST_DEBUG is not set # CONFIG_ACPI_DPTF is not set # CONFIG_ACPI_CONFIGFS is not set # CONFIG_PMIC_OPREGION is not set CONFIG_X86_PM_TIMER=y # CONFIG_SFI is not set CONFIG_X86_APM_BOOT=y CONFIG_APM=y # CONFIG_APM_IGNORE_USER_SUSPEND is not set # CONFIG_APM_DO_ENABLE is not set # CONFIG_APM_CPU_IDLE is not set CONFIG_APM_DISPLAY_BLANK=y # CONFIG_APM_ALLOW_INTS is not set # # CPU Frequency scaling # # CONFIG_CPU_FREQ is not set # end of CPU Frequency scaling # # CPU Idle # CONFIG_CPU_IDLE=y CONFIG_CPU_IDLE_GOV_LADDER=y CONFIG_CPU_IDLE_GOV_MENU=y CONFIG_CPU_IDLE_GOV_TEO=y # CONFIG_CPU_IDLE_GOV_HALTPOLL is not set CONFIG_HALTPOLL_CPUIDLE=y # end of CPU Idle # CONFIG_INTEL_IDLE is not set # end of Power management and ACPI options # # Bus options (PCI etc.) # # CONFIG_PCI_GOBIOS is not set # CONFIG_PCI_GOMMCONFIG is not set # CONFIG_PCI_GODIRECT is not set CONFIG_PCI_GOANY=y CONFIG_PCI_BIOS=y CONFIG_PCI_DIRECT=y CONFIG_PCI_MMCONFIG=y CONFIG_ISA_DMA_API=y # CONFIG_ISA is not set CONFIG_SCx200=y CONFIG_SCx200HR_TIMER=y CONFIG_ALIX=y # CONFIG_NET5501 is not set CONFIG_GEOS=y CONFIG_AMD_NB=y CONFIG_X86_SYSFB=y # end of Bus options (PCI etc.) # # Binary Emulations # CONFIG_COMPAT_32=y # end of Binary Emulations CONFIG_HAVE_ATOMIC_IOMAP=y # # Firmware Drivers # CONFIG_EDD=y CONFIG_EDD_OFF=y CONFIG_FIRMWARE_MEMMAP=y CONFIG_DMIID=y CONFIG_DMI_SYSFS=y CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y CONFIG_ISCSI_IBFT_FIND=y CONFIG_ISCSI_IBFT=y # CONFIG_FW_CFG_SYSFS is not set # CONFIG_GOOGLE_FIRMWARE is not set CONFIG_UEFI_CPER=y CONFIG_UEFI_CPER_X86=y # # Tegra firmware driver # # end of Tegra firmware driver # end of Firmware Drivers CONFIG_HAVE_KVM=y CONFIG_VIRTUALIZATION=y CONFIG_AS_AVX512=y CONFIG_AS_SHA1_NI=y CONFIG_AS_SHA256_NI=y CONFIG_AS_TPAUSE=y # # General architecture-dependent options # CONFIG_GENERIC_ENTRY=y CONFIG_HAVE_OPROFILE=y CONFIG_OPROFILE_NMI_TIMER=y # CONFIG_KPROBES is not set # CONFIG_JUMP_LABEL is not set CONFIG_STATIC_CALL_SELFTEST=y CONFIG_UPROBES=y CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y CONFIG_ARCH_USE_BUILTIN_BSWAP=y CONFIG_HAVE_IOREMAP_PROT=y CONFIG_HAVE_KPROBES=y CONFIG_HAVE_KRETPROBES=y CONFIG_HAVE_OPTPROBES=y CONFIG_HAVE_KPROBES_ON_FTRACE=y CONFIG_HAVE_FUNCTION_ERROR_INJECTION=y CONFIG_HAVE_NMI=y CONFIG_HAVE_ARCH_TRACEHOOK=y CONFIG_HAVE_DMA_CONTIGUOUS=y CONFIG_GENERIC_SMP_IDLE_THREAD=y CONFIG_ARCH_HAS_FORTIFY_SOURCE=y CONFIG_ARCH_HAS_SET_MEMORY=y CONFIG_ARCH_HAS_SET_DIRECT_MAP=y CONFIG_HAVE_ARCH_THREAD_STRUCT_WHITELIST=y CONFIG_ARCH_WANTS_DYNAMIC_TASK_STRUCT=y CONFIG_ARCH_32BIT_OFF_T=y CONFIG_HAVE_ASM_MODVERSIONS=y CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y CONFIG_HAVE_RSEQ=y CONFIG_HAVE_FUNCTION_ARG_ACCESS_API=y CONFIG_HAVE_HW_BREAKPOINT=y CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y CONFIG_HAVE_USER_RETURN_NOTIFIER=y CONFIG_HAVE_PERF_EVENTS_NMI=y CONFIG_HAVE_HARDLOCKUP_DETECTOR_PERF=y CONFIG_HAVE_PERF_REGS=y CONFIG_HAVE_PERF_USER_STACK_DUMP=y CONFIG_HAVE_ARCH_JUMP_LABEL=y CONFIG_HAVE_ARCH_JUMP_LABEL_RELATIVE=y CONFIG_MMU_GATHER_TABLE_FREE=y CONFIG_MMU_GATHER_RCU_TABLE_FREE=y CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y CONFIG_HAVE_ALIGNED_STRUCT_PAGE=y CONFIG_HAVE_CMPXCHG_LOCAL=y CONFIG_HAVE_CMPXCHG_DOUBLE=y CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y CONFIG_HAVE_ARCH_SECCOMP=y CONFIG_HAVE_ARCH_SECCOMP_FILTER=y CONFIG_SECCOMP=y CONFIG_SECCOMP_FILTER=y CONFIG_HAVE_ARCH_STACKLEAK=y CONFIG_HAVE_STACKPROTECTOR=y # CONFIG_STACKPROTECTOR is not set CONFIG_HAVE_ARCH_WITHIN_STACK_FRAMES=y CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y CONFIG_HAVE_MOVE_PUD=y CONFIG_HAVE_MOVE_PMD=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y CONFIG_HAVE_ARCH_HUGE_VMAP=y CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y CONFIG_HAVE_MOD_ARCH_SPECIFIC=y CONFIG_MODULES_USE_ELF_REL=y CONFIG_ARCH_HAS_ELF_RANDOMIZE=y CONFIG_HAVE_ARCH_MMAP_RND_BITS=y CONFIG_HAVE_EXIT_THREAD=y CONFIG_ARCH_MMAP_RND_BITS=8 CONFIG_ISA_BUS_API=y CONFIG_CLONE_BACKWARDS=y CONFIG_OLD_SIGSUSPEND3=y CONFIG_OLD_SIGACTION=y CONFIG_COMPAT_32BIT_TIME=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_HAVE_ARCH_PREL32_RELOCATIONS=y CONFIG_LOCK_EVENT_COUNTS=y CONFIG_ARCH_HAS_MEM_ENCRYPT=y CONFIG_HAVE_STATIC_CALL=y CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y # # GCOV-based kernel profiling # # CONFIG_GCOV_KERNEL is not set CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y # end of GCOV-based kernel profiling CONFIG_HAVE_GCC_PLUGINS=y # end of General architecture-dependent options CONFIG_RT_MUTEXES=y CONFIG_BASE_SMALL=0 CONFIG_MODULES=y # CONFIG_MODULE_FORCE_LOAD is not set # CONFIG_MODULE_UNLOAD is not set # CONFIG_MODVERSIONS is not set # CONFIG_MODULE_SRCVERSION_ALL is not set # CONFIG_MODULE_SIG is not set # CONFIG_MODULE_COMPRESS is not set # CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS is not set CONFIG_UNUSED_SYMBOLS=y CONFIG_MODULES_TREE_LOOKUP=y CONFIG_BLOCK=y CONFIG_BLK_RQ_ALLOC_TIME=y CONFIG_BLK_SCSI_REQUEST=y CONFIG_BLK_CGROUP_RWSTAT=y CONFIG_BLK_DEV_BSG=y CONFIG_BLK_DEV_BSGLIB=y CONFIG_BLK_DEV_INTEGRITY=y CONFIG_BLK_DEV_INTEGRITY_T10=y CONFIG_BLK_DEV_ZONED=y CONFIG_BLK_DEV_THROTTLING=y # CONFIG_BLK_DEV_THROTTLING_LOW is not set CONFIG_BLK_CMDLINE_PARSER=y CONFIG_BLK_WBT=y CONFIG_BLK_CGROUP_IOLATENCY=y CONFIG_BLK_CGROUP_IOCOST=y CONFIG_BLK_WBT_MQ=y CONFIG_BLK_DEBUG_FS=y CONFIG_BLK_DEBUG_FS_ZONED=y # CONFIG_BLK_SED_OPAL is not set # CONFIG_BLK_INLINE_ENCRYPTION is not set # # Partition Types # CONFIG_PARTITION_ADVANCED=y # CONFIG_ACORN_PARTITION is not set # CONFIG_AIX_PARTITION is not set # CONFIG_OSF_PARTITION is not set # CONFIG_AMIGA_PARTITION is not set CONFIG_ATARI_PARTITION=y CONFIG_MAC_PARTITION=y # CONFIG_MSDOS_PARTITION is not set # CONFIG_LDM_PARTITION is not set 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=y CONFIG_CMDLINE_PARTITION=y # end of Partition Types CONFIG_BLK_MQ_PCI=y CONFIG_BLK_MQ_VIRTIO=y CONFIG_BLK_MQ_RDMA=y CONFIG_BLK_PM=y # # IO Schedulers # CONFIG_MQ_IOSCHED_DEADLINE=y CONFIG_MQ_IOSCHED_KYBER=y # CONFIG_IOSCHED_BFQ is not set # end of IO Schedulers 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_NON_OVERLAPPING_ADDRESS_SPACE=y CONFIG_ARCH_HAS_SYNC_CORE_BEFORE_USERMODE=y CONFIG_ARCH_HAS_SYSCALL_WRAPPER=y CONFIG_FREEZER=y # # Executable file formats # CONFIG_BINFMT_ELF=y CONFIG_ELFCORE=y CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y CONFIG_BINFMT_SCRIPT=y CONFIG_BINFMT_MISC=y CONFIG_COREDUMP=y # end of Executable file formats # # Memory Management options # CONFIG_SELECT_MEMORY_MODEL=y CONFIG_FLATMEM_MANUAL=y # CONFIG_SPARSEMEM_MANUAL is not set CONFIG_FLATMEM=y CONFIG_FLAT_NODE_MEM_MAP=y CONFIG_SPARSEMEM_STATIC=y CONFIG_HAVE_FAST_GUP=y CONFIG_MEMORY_ISOLATION=y CONFIG_SPLIT_PTLOCK_CPUS=4 CONFIG_MEMORY_BALLOON=y CONFIG_BALLOON_COMPACTION=y CONFIG_COMPACTION=y CONFIG_PAGE_REPORTING=y CONFIG_MIGRATION=y CONFIG_CONTIG_ALLOC=y CONFIG_PHYS_ADDR_T_64BIT=y CONFIG_BOUNCE=y CONFIG_VIRT_TO_BUS=y # CONFIG_KSM is not set CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y CONFIG_MEMORY_FAILURE=y CONFIG_HWPOISON_INJECT=y # CONFIG_TRANSPARENT_HUGEPAGE is not set 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 is not set # CONFIG_ZBUD is not set CONFIG_ZSMALLOC=y # CONFIG_ZSMALLOC_STAT is not set CONFIG_GENERIC_EARLY_IOREMAP=y CONFIG_IDLE_PAGE_TRACKING=y # CONFIG_PERCPU_STATS is not set # CONFIG_GUP_TEST is not set CONFIG_GUP_GET_PTE_LOW_HIGH=y CONFIG_ARCH_HAS_PTE_SPECIAL=y # end of Memory Management options CONFIG_NET=y CONFIG_NET_INGRESS=y CONFIG_SKB_EXTENSIONS=y # # Networking options # # CONFIG_PACKET is not set CONFIG_UNIX=y CONFIG_UNIX_SCM=y # CONFIG_UNIX_DIAG is not set CONFIG_TLS=y # CONFIG_TLS_DEVICE is not set CONFIG_TLS_TOE=y CONFIG_XFRM=y CONFIG_XFRM_ALGO=y CONFIG_XFRM_USER=y # CONFIG_XFRM_SUB_POLICY is not set # CONFIG_XFRM_MIGRATE is not set CONFIG_XFRM_STATISTICS=y CONFIG_XFRM_AH=y CONFIG_NET_KEY=y # CONFIG_NET_KEY_MIGRATE is not set CONFIG_SMC=y # CONFIG_SMC_DIAG 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=y CONFIG_NET_IPIP=y CONFIG_NET_IPGRE_DEMUX=y CONFIG_NET_IP_TUNNEL=y CONFIG_NET_IPGRE=y # CONFIG_SYN_COOKIES is not set CONFIG_NET_IPVTI=y CONFIG_NET_UDP_TUNNEL=y CONFIG_NET_FOU=y # CONFIG_NET_FOU_IP_TUNNELS is not set CONFIG_INET_AH=y # CONFIG_INET_ESP is not set # CONFIG_INET_IPCOMP is not set CONFIG_INET_TUNNEL=y CONFIG_INET_DIAG=y CONFIG_INET_TCP_DIAG=y # CONFIG_INET_UDP_DIAG is not set CONFIG_INET_RAW_DIAG=y CONFIG_INET_DIAG_DESTROY=y # 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 is not set CONFIG_MPTCP=y CONFIG_INET_MPTCP_DIAG=y # CONFIG_MPTCP_KUNIT_TESTS is not set CONFIG_NETWORK_SECMARK=y # CONFIG_NETWORK_PHY_TIMESTAMPING is not set CONFIG_NETFILTER=y # CONFIG_NETFILTER_ADVANCED is not set # # Core Netfilter Configuration # CONFIG_NETFILTER_INGRESS=y CONFIG_NETFILTER_NETLINK=y CONFIG_NETFILTER_FAMILY_BRIDGE=y # CONFIG_NETFILTER_NETLINK_LOG is not set CONFIG_NF_CONNTRACK=y CONFIG_NF_LOG_COMMON=y CONFIG_NF_LOG_NETDEV=y # CONFIG_NF_CONNTRACK_SECMARK is not set CONFIG_NF_CONNTRACK_PROCFS=y CONFIG_NF_CONNTRACK_LABELS=y CONFIG_NF_CONNTRACK_FTP=y CONFIG_NF_CONNTRACK_IRC=y CONFIG_NF_CONNTRACK_BROADCAST=y CONFIG_NF_CONNTRACK_NETBIOS_NS=y CONFIG_NF_CONNTRACK_SIP=y # CONFIG_NF_CT_NETLINK is not set CONFIG_NF_NAT=y CONFIG_NF_NAT_FTP=y CONFIG_NF_NAT_IRC=y CONFIG_NF_NAT_SIP=y CONFIG_NF_NAT_MASQUERADE=y CONFIG_NF_TABLES=y CONFIG_NF_TABLES_NETDEV=y # CONFIG_NFT_NUMGEN is not set CONFIG_NFT_CT=y CONFIG_NFT_COUNTER=y CONFIG_NFT_LOG=y # CONFIG_NFT_LIMIT is not set CONFIG_NFT_MASQ=y # CONFIG_NFT_REDIR is not set CONFIG_NFT_TUNNEL=y CONFIG_NFT_OBJREF=y CONFIG_NFT_QUOTA=y CONFIG_NFT_REJECT=y CONFIG_NFT_COMPAT=y # CONFIG_NFT_HASH is not set CONFIG_NFT_XFRM=y # CONFIG_NFT_SOCKET is not set CONFIG_NFT_TPROXY=y CONFIG_NF_DUP_NETDEV=y # CONFIG_NFT_DUP_NETDEV is not set CONFIG_NFT_FWD_NETDEV=y # CONFIG_NF_FLOW_TABLE is not set CONFIG_NETFILTER_XTABLES=y # # Xtables combined modules # CONFIG_NETFILTER_XT_MARK=y # # Xtables targets # CONFIG_NETFILTER_XT_TARGET_LOG=y CONFIG_NETFILTER_XT_NAT=y CONFIG_NETFILTER_XT_TARGET_NETMAP=y # CONFIG_NETFILTER_XT_TARGET_NFLOG is not set # CONFIG_NETFILTER_XT_TARGET_REDIRECT is not set # CONFIG_NETFILTER_XT_TARGET_MASQUERADE is not set # CONFIG_NETFILTER_XT_TARGET_SECMARK is not set CONFIG_NETFILTER_XT_TARGET_TCPMSS=y # # Xtables matches # CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=y CONFIG_NETFILTER_XT_MATCH_CONNTRACK=y CONFIG_NETFILTER_XT_MATCH_POLICY=y # CONFIG_NETFILTER_XT_MATCH_STATE is not set # end of Core Netfilter Configuration # CONFIG_IP_SET is not set CONFIG_IP_VS=y # CONFIG_IP_VS_DEBUG is not set CONFIG_IP_VS_TAB_BITS=12 # # IPVS transport protocol load balancing support # CONFIG_IP_VS_PROTO_TCP=y CONFIG_IP_VS_PROTO_UDP=y # CONFIG_IP_VS_PROTO_ESP is not set # CONFIG_IP_VS_PROTO_AH is not set # CONFIG_IP_VS_PROTO_SCTP is not set # # IPVS scheduler # # CONFIG_IP_VS_RR is not set CONFIG_IP_VS_WRR=y # CONFIG_IP_VS_LC is not set # CONFIG_IP_VS_WLC is not set CONFIG_IP_VS_FO=y CONFIG_IP_VS_OVF=y CONFIG_IP_VS_LBLC=y CONFIG_IP_VS_LBLCR=y CONFIG_IP_VS_DH=y CONFIG_IP_VS_SH=y CONFIG_IP_VS_MH=y CONFIG_IP_VS_SED=y CONFIG_IP_VS_NQ=y # # IPVS SH scheduler # CONFIG_IP_VS_SH_TAB_BITS=8 # # IPVS MH scheduler # CONFIG_IP_VS_MH_TAB_INDEX=12 # # IPVS application helper # CONFIG_IP_VS_FTP=y CONFIG_IP_VS_NFCT=y # CONFIG_IP_VS_PE_SIP is not set # # IP: Netfilter Configuration # CONFIG_NF_DEFRAG_IPV4=y CONFIG_NF_SOCKET_IPV4=y CONFIG_NF_TPROXY_IPV4=y # CONFIG_NF_TABLES_IPV4 is not set # CONFIG_NF_TABLES_ARP is not set CONFIG_NF_DUP_IPV4=y CONFIG_NF_LOG_ARP=y CONFIG_NF_LOG_IPV4=y CONFIG_NF_REJECT_IPV4=y CONFIG_IP_NF_IPTABLES=y CONFIG_IP_NF_FILTER=y CONFIG_IP_NF_TARGET_REJECT=y CONFIG_IP_NF_NAT=y # CONFIG_IP_NF_TARGET_MASQUERADE is not set CONFIG_IP_NF_MANGLE=y CONFIG_IP_NF_RAW=y # end of IP: Netfilter Configuration CONFIG_NF_TABLES_BRIDGE=y CONFIG_NFT_BRIDGE_META=y CONFIG_NF_LOG_BRIDGE=y CONFIG_NF_CONNTRACK_BRIDGE=y CONFIG_BRIDGE_NF_EBTABLES=y # CONFIG_BRIDGE_EBT_BROUTE is not set CONFIG_BRIDGE_EBT_T_FILTER=y CONFIG_BRIDGE_EBT_T_NAT=y # CONFIG_BRIDGE_EBT_802_3 is not set # CONFIG_BRIDGE_EBT_AMONG is not set # CONFIG_BRIDGE_EBT_ARP is not set # CONFIG_BRIDGE_EBT_IP is not set CONFIG_BRIDGE_EBT_LIMIT=y CONFIG_BRIDGE_EBT_MARK=y # CONFIG_BRIDGE_EBT_PKTTYPE is not set # CONFIG_BRIDGE_EBT_STP is not set # CONFIG_BRIDGE_EBT_VLAN is not set # CONFIG_BRIDGE_EBT_ARPREPLY is not set # CONFIG_BRIDGE_EBT_DNAT is not set CONFIG_BRIDGE_EBT_MARK_T=y CONFIG_BRIDGE_EBT_REDIRECT=y # CONFIG_BRIDGE_EBT_SNAT is not set # CONFIG_BRIDGE_EBT_LOG is not set # CONFIG_BRIDGE_EBT_NFLOG is not set CONFIG_BPFILTER=y # CONFIG_IP_DCCP is not set CONFIG_IP_SCTP=y CONFIG_SCTP_DBG_OBJCNT=y # CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5 is not set CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1=y # CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE is not set CONFIG_SCTP_COOKIE_HMAC_MD5=y CONFIG_SCTP_COOKIE_HMAC_SHA1=y CONFIG_INET_SCTP_DIAG=y # CONFIG_RDS is not set CONFIG_TIPC=y # CONFIG_TIPC_MEDIA_IB is not set CONFIG_TIPC_MEDIA_UDP=y # CONFIG_TIPC_CRYPTO is not set CONFIG_TIPC_DIAG=y # CONFIG_ATM is not set CONFIG_L2TP=y CONFIG_L2TP_DEBUGFS=y CONFIG_L2TP_V3=y # CONFIG_L2TP_IP is not set CONFIG_L2TP_ETH=y CONFIG_STP=y CONFIG_MRP=y CONFIG_BRIDGE=y # CONFIG_BRIDGE_IGMP_SNOOPING is not set # CONFIG_BRIDGE_VLAN_FILTERING is not set # CONFIG_BRIDGE_MRP is not set CONFIG_HAVE_NET_DSA=y CONFIG_NET_DSA=y CONFIG_NET_DSA_TAG_8021Q=y CONFIG_NET_DSA_TAG_AR9331=y CONFIG_NET_DSA_TAG_BRCM_COMMON=y CONFIG_NET_DSA_TAG_BRCM=y CONFIG_NET_DSA_TAG_BRCM_PREPEND=y CONFIG_NET_DSA_TAG_GSWIP=y CONFIG_NET_DSA_TAG_DSA=y # CONFIG_NET_DSA_TAG_EDSA is not set CONFIG_NET_DSA_TAG_MTK=y CONFIG_NET_DSA_TAG_KSZ=y CONFIG_NET_DSA_TAG_RTL4_A=y # CONFIG_NET_DSA_TAG_OCELOT is not set CONFIG_NET_DSA_TAG_QCA=y CONFIG_NET_DSA_TAG_LAN9303=y CONFIG_NET_DSA_TAG_SJA1105=y CONFIG_NET_DSA_TAG_TRAILER=y CONFIG_VLAN_8021Q=y # CONFIG_VLAN_8021Q_GVRP is not set CONFIG_VLAN_8021Q_MVRP=y CONFIG_DECNET=y CONFIG_DECNET_ROUTER=y CONFIG_LLC=y CONFIG_LLC2=y # CONFIG_ATALK is not set CONFIG_X25=y # CONFIG_LAPB is not set CONFIG_PHONET=y CONFIG_IEEE802154=y # CONFIG_IEEE802154_NL802154_EXPERIMENTAL is not set # CONFIG_IEEE802154_SOCKET is not set CONFIG_MAC802154=y # CONFIG_NET_SCHED is not set CONFIG_DCB=y CONFIG_DNS_RESOLVER=y CONFIG_BATMAN_ADV=y # CONFIG_BATMAN_ADV_BATMAN_V is not set # CONFIG_BATMAN_ADV_BLA is not set CONFIG_BATMAN_ADV_DAT=y CONFIG_BATMAN_ADV_NC=y CONFIG_BATMAN_ADV_MCAST=y CONFIG_BATMAN_ADV_DEBUGFS=y # CONFIG_BATMAN_ADV_DEBUG is not set CONFIG_BATMAN_ADV_SYSFS=y # CONFIG_BATMAN_ADV_TRACING is not set CONFIG_OPENVSWITCH=y CONFIG_OPENVSWITCH_GRE=y CONFIG_VSOCKETS=y CONFIG_VSOCKETS_DIAG=y CONFIG_VSOCKETS_LOOPBACK=y # CONFIG_VIRTIO_VSOCKETS is not set CONFIG_VIRTIO_VSOCKETS_COMMON=y # CONFIG_HYPERV_VSOCKETS is not set CONFIG_NETLINK_DIAG=y CONFIG_MPLS=y CONFIG_NET_MPLS_GSO=y # CONFIG_MPLS_ROUTING is not set CONFIG_NET_NSH=y CONFIG_HSR=y CONFIG_NET_SWITCHDEV=y CONFIG_NET_L3_MASTER_DEV=y CONFIG_QRTR=y CONFIG_QRTR_SMD=y CONFIG_QRTR_TUN=y CONFIG_QRTR_MHI=y CONFIG_NET_NCSI=y # CONFIG_NCSI_OEM_CMD_GET_MAC is not set CONFIG_CGROUP_NET_PRIO=y # 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=y # CONFIG_NET_DROP_MONITOR is not set # end of Network testing # end of Networking options # CONFIG_HAMRADIO is not set CONFIG_CAN=y CONFIG_CAN_RAW=y CONFIG_CAN_BCM=y # CONFIG_CAN_GW is not set CONFIG_CAN_J1939=y # CONFIG_CAN_ISOTP is not set # # CAN Device Drivers # CONFIG_CAN_VCAN=y # CONFIG_CAN_VXCAN is not set # CONFIG_CAN_SLCAN is not set # CONFIG_CAN_DEV is not set # CONFIG_CAN_DEBUG_DEVICES is not set # end of CAN Device Drivers CONFIG_BT=y # CONFIG_BT_BREDR is not set CONFIG_BT_LE=y CONFIG_BT_LEDS=y # CONFIG_BT_MSFTEXT is not set # CONFIG_BT_DEBUGFS is not set CONFIG_BT_SELFTEST=y CONFIG_BT_SELFTEST_ECDH=y # CONFIG_BT_SELFTEST_SMP is not set # # Bluetooth device drivers # CONFIG_BT_INTEL=y CONFIG_BT_HCIBTSDIO=y CONFIG_BT_HCIUART=y CONFIG_BT_HCIUART_H4=y # CONFIG_BT_HCIUART_BCSP is not set CONFIG_BT_HCIUART_ATH3K=y CONFIG_BT_HCIUART_INTEL=y # CONFIG_BT_HCIUART_AG6XX is not set CONFIG_BT_HCIVHCI=y # CONFIG_BT_MRVL is not set CONFIG_BT_MTKSDIO=y # end of Bluetooth device drivers CONFIG_AF_RXRPC=y CONFIG_AF_RXRPC_INJECT_LOSS=y CONFIG_AF_RXRPC_DEBUG=y CONFIG_RXKAD=y # CONFIG_AF_KCM is not set CONFIG_STREAM_PARSER=y CONFIG_FIB_RULES=y # CONFIG_WIRELESS is not set # 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=y # CONFIG_CAIF_DEBUG is not set CONFIG_CAIF_NETDEV=y CONFIG_CAIF_USB=y CONFIG_CEPH_LIB=y CONFIG_CEPH_LIB_PRETTYDEBUG=y CONFIG_CEPH_LIB_USE_DNS_RESOLVER=y # CONFIG_NFC is not set # CONFIG_PSAMPLE is not set CONFIG_NET_IFE=y # CONFIG_LWTUNNEL is not set CONFIG_DST_CACHE=y CONFIG_GRO_CELLS=y CONFIG_NET_SOCK_MSG=y CONFIG_NET_DEVLINK=y # CONFIG_FAILOVER is not set CONFIG_ETHTOOL_NETLINK=y CONFIG_HAVE_EBPF_JIT=y # # Device Drivers # CONFIG_HAVE_EISA=y # CONFIG_EISA is not set CONFIG_HAVE_PCI=y CONFIG_PCI=y CONFIG_PCI_DOMAINS=y # CONFIG_PCIEPORTBUS is not set CONFIG_PCIEASPM=y CONFIG_PCIEASPM_DEFAULT=y # CONFIG_PCIEASPM_POWERSAVE is not set # CONFIG_PCIEASPM_POWER_SUPERSAVE is not set # CONFIG_PCIEASPM_PERFORMANCE is not set # CONFIG_PCIE_PTM is not set # CONFIG_PCI_MSI is not set CONFIG_PCI_QUIRKS=y # CONFIG_PCI_DEBUG is not set # CONFIG_PCI_STUB is not set CONFIG_PCI_LOCKLESS_CONFIG=y # CONFIG_PCI_IOV is not set # CONFIG_PCI_PRI is not set # CONFIG_PCI_PASID is not set CONFIG_PCI_LABEL=y # CONFIG_HOTPLUG_PCI is not set # # PCI controller drivers # # # DesignWare PCI Core Support # # end of DesignWare PCI Core Support # # Mobiveil PCIe Core Support # # end of Mobiveil PCIe Core Support # # Cadence PCIe controllers support # # end of Cadence PCIe controllers support # end of PCI controller drivers # # PCI Endpoint # # CONFIG_PCI_ENDPOINT is not set # end of PCI Endpoint # # PCI switch controller drivers # # CONFIG_PCI_SW_SWITCHTEC is not set # end of PCI switch controller drivers CONFIG_PCCARD=y # CONFIG_PCMCIA is not set CONFIG_CARDBUS=y # # PC-card bridges # # CONFIG_YENTA is not set # CONFIG_RAPIDIO is not set # # Generic Driver Options # # CONFIG_UEVENT_HELPER is not set CONFIG_DEVTMPFS=y # CONFIG_DEVTMPFS_MOUNT is not set # CONFIG_STANDALONE is not set CONFIG_PREVENT_FIRMWARE_BUILD=y # # Firmware loader # CONFIG_FW_LOADER=y CONFIG_FW_LOADER_PAGED_BUF=y CONFIG_EXTRA_FIRMWARE="" CONFIG_FW_LOADER_USER_HELPER=y CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y # CONFIG_FW_LOADER_COMPRESS is not set CONFIG_FW_CACHE=y # end of Firmware loader CONFIG_WANT_DEV_COREDUMP=y CONFIG_ALLOW_DEV_COREDUMP=y CONFIG_DEV_COREDUMP=y # CONFIG_DEBUG_DRIVER is not set CONFIG_DEBUG_DEVRES=y # CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set # CONFIG_PM_QOS_KUNIT_TEST is not set # CONFIG_TEST_ASYNC_DRIVER_PROBE is not set # CONFIG_KUNIT_DRIVER_PE_TEST is not set CONFIG_GENERIC_CPU_AUTOPROBE=y CONFIG_GENERIC_CPU_VULNERABILITIES=y CONFIG_REGMAP=y CONFIG_REGMAP_I2C=y CONFIG_REGMAP_SPI=y CONFIG_REGMAP_SPMI=y CONFIG_REGMAP_W1=y CONFIG_REGMAP_MMIO=y CONFIG_REGMAP_IRQ=y CONFIG_REGMAP_I3C=y CONFIG_DMA_SHARED_BUFFER=y CONFIG_DMA_FENCE_TRACE=y # end of Generic Driver Options # # Bus devices # CONFIG_MHI_BUS=y CONFIG_MHI_BUS_DEBUG=y # end of Bus devices # CONFIG_CONNECTOR is not set # CONFIG_GNSS is not set CONFIG_MTD=y # CONFIG_MTD_TESTS is not set # # Partition parsers # CONFIG_MTD_AR7_PARTS=y CONFIG_MTD_CMDLINE_PARTS=y CONFIG_MTD_REDBOOT_PARTS=y CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1 CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED=y # CONFIG_MTD_REDBOOT_PARTS_READONLY is not set # end of Partition parsers # # User Modules And Translation Layers # CONFIG_MTD_BLKDEVS=y CONFIG_MTD_BLOCK=y CONFIG_FTL=y CONFIG_NFTL=y # CONFIG_NFTL_RW is not set # CONFIG_INFTL is not set CONFIG_RFD_FTL=y CONFIG_SSFDC=y CONFIG_SM_FTL=y CONFIG_MTD_OOPS=y CONFIG_MTD_PARTITIONED_MASTER=y # # RAM/ROM/Flash chip drivers # CONFIG_MTD_CFI=y CONFIG_MTD_JEDECPROBE=y CONFIG_MTD_GEN_PROBE=y # CONFIG_MTD_CFI_ADV_OPTIONS is not set CONFIG_MTD_MAP_BANK_WIDTH_1=y CONFIG_MTD_MAP_BANK_WIDTH_2=y CONFIG_MTD_MAP_BANK_WIDTH_4=y CONFIG_MTD_CFI_I1=y CONFIG_MTD_CFI_I2=y CONFIG_MTD_CFI_INTELEXT=y # CONFIG_MTD_CFI_AMDSTD is not set CONFIG_MTD_CFI_STAA=y CONFIG_MTD_CFI_UTIL=y CONFIG_MTD_RAM=y CONFIG_MTD_ROM=y # CONFIG_MTD_ABSENT is not set # end of RAM/ROM/Flash chip drivers # # Mapping drivers for chip access # # CONFIG_MTD_COMPLEX_MAPPINGS is not set CONFIG_MTD_PHYSMAP=y # CONFIG_MTD_PHYSMAP_COMPAT is not set # CONFIG_MTD_SCx200_DOCFLASH is not set CONFIG_MTD_AMD76XROM=y CONFIG_MTD_ICHXROM=y # 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 is not set # CONFIG_MTD_INTEL_VR_NOR is not set CONFIG_MTD_PLATRAM=y # end of Mapping drivers for chip access # # Self-contained MTD device drivers # # CONFIG_MTD_PMC551 is not set CONFIG_MTD_DATAFLASH=y # CONFIG_MTD_DATAFLASH_WRITE_VERIFY is not set CONFIG_MTD_DATAFLASH_OTP=y # CONFIG_MTD_MCHP23K256 is not set CONFIG_MTD_SST25L=y CONFIG_MTD_SLRAM=y # CONFIG_MTD_PHRAM is not set CONFIG_MTD_MTDRAM=y CONFIG_MTDRAM_TOTAL_SIZE=4096 CONFIG_MTDRAM_ERASE_SIZE=128 # CONFIG_MTD_BLOCK2MTD is not set # # Disk-On-Chip Device Drivers # CONFIG_MTD_DOCG3=y CONFIG_BCH_CONST_M=14 CONFIG_BCH_CONST_T=4 # end of Self-contained MTD device drivers # # NAND # CONFIG_MTD_ONENAND=y CONFIG_MTD_ONENAND_VERIFY_WRITE=y # CONFIG_MTD_ONENAND_GENERIC is not set # CONFIG_MTD_ONENAND_OTP is not set # CONFIG_MTD_ONENAND_2X_PROGRAM is not set CONFIG_MTD_NAND_ECC_SW_HAMMING=y CONFIG_MTD_NAND_ECC_SW_HAMMING_SMC=y # CONFIG_MTD_RAW_NAND is not set # CONFIG_MTD_SPI_NAND is not set # # ECC engine support # # end of ECC engine support # end of NAND # # LPDDR & LPDDR2 PCM memory drivers # # CONFIG_MTD_LPDDR is not set # end of LPDDR & LPDDR2 PCM memory drivers # CONFIG_MTD_SPI_NOR is not set CONFIG_MTD_UBI=y CONFIG_MTD_UBI_WL_THRESHOLD=4096 CONFIG_MTD_UBI_BEB_LIMIT=20 # CONFIG_MTD_UBI_FASTMAP is not set CONFIG_MTD_UBI_GLUEBI=y # CONFIG_MTD_UBI_BLOCK is not set # CONFIG_MTD_HYPERBUS is not set # CONFIG_OF is not set CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y # CONFIG_PARPORT is not set CONFIG_PNP=y CONFIG_PNP_DEBUG_MESSAGES=y # # Protocols # CONFIG_PNPACPI=y CONFIG_BLK_DEV=y CONFIG_BLK_DEV_NULL_BLK=y CONFIG_BLK_DEV_NULL_BLK_FAULT_INJECTION=y CONFIG_BLK_DEV_FD=y CONFIG_CDROM=y # CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set # CONFIG_ZRAM is not set # CONFIG_BLK_DEV_UMEM is not set # CONFIG_BLK_DEV_LOOP is not set CONFIG_BLK_DEV_DRBD=y # CONFIG_DRBD_FAULT_INJECTION is not set # CONFIG_BLK_DEV_NBD is not set # CONFIG_BLK_DEV_SX8 is not set CONFIG_BLK_DEV_RAM=y 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 is not set CONFIG_ATA_OVER_ETH=y CONFIG_VIRTIO_BLK=y CONFIG_BLK_DEV_RBD=y # CONFIG_BLK_DEV_RSXX is not set # # NVME Support # CONFIG_NVME_CORE=y # CONFIG_BLK_DEV_NVME is not set CONFIG_NVME_MULTIPATH=y # CONFIG_NVME_HWMON is not set CONFIG_NVME_FABRICS=y CONFIG_NVME_FC=y # CONFIG_NVME_TARGET is not set # end of NVME Support # # Misc devices # CONFIG_SENSORS_LIS3LV02D=y CONFIG_AD525X_DPOT=y CONFIG_AD525X_DPOT_I2C=y CONFIG_AD525X_DPOT_SPI=y CONFIG_DUMMY_IRQ=y # CONFIG_IBM_ASM is not set # CONFIG_PHANTOM is not set # CONFIG_TIFM_CORE is not set CONFIG_ICS932S401=y CONFIG_ENCLOSURE_SERVICES=y # CONFIG_HP_ILO is not set CONFIG_APDS9802ALS=y CONFIG_ISL29003=y CONFIG_ISL29020=y CONFIG_SENSORS_TSL2550=y CONFIG_SENSORS_BH1770=y CONFIG_SENSORS_APDS990X=y CONFIG_HMC6352=y CONFIG_DS1682=y # CONFIG_PCH_PHUB is not set CONFIG_LATTICE_ECP3_CONFIG=y CONFIG_SRAM=y # CONFIG_PCI_ENDPOINT_TEST is not set # CONFIG_XILINX_SDFEC is not set CONFIG_PVPANIC=y CONFIG_C2PORT=y CONFIG_C2PORT_DURAMAR_2150=y # # EEPROM support # CONFIG_EEPROM_AT24=y # CONFIG_EEPROM_AT25 is not set CONFIG_EEPROM_LEGACY=y CONFIG_EEPROM_MAX6875=y CONFIG_EEPROM_93CX6=y CONFIG_EEPROM_93XX46=y CONFIG_EEPROM_IDT_89HPESX=y # CONFIG_EEPROM_EE1004 is not set # end of EEPROM support # CONFIG_CB710_CORE is not set # # Texas Instruments shared transport line discipline # # CONFIG_TI_ST is not set # end of Texas Instruments shared transport line discipline CONFIG_SENSORS_LIS3_I2C=y CONFIG_ALTERA_STAPL=y # CONFIG_INTEL_MEI is not set # CONFIG_INTEL_MEI_ME is not set # CONFIG_INTEL_MEI_TXE is not set # CONFIG_VMWARE_VMCI is not set # CONFIG_ECHO is not set # CONFIG_MISC_ALCOR_PCI is not set # CONFIG_MISC_RTSX_PCI is not set # CONFIG_HABANA_AI is not set # end of Misc devices CONFIG_HAVE_IDE=y CONFIG_IDE=y # # Please see Documentation/ide/ide.rst for help/info on IDE drives # CONFIG_IDE_XFER_MODE=y CONFIG_IDE_TIMINGS=y CONFIG_IDE_ATAPI=y CONFIG_BLK_DEV_IDE_SATA=y CONFIG_IDE_GD=y # CONFIG_IDE_GD_ATA is not set # CONFIG_IDE_GD_ATAPI is not set # CONFIG_BLK_DEV_DELKIN is not set # CONFIG_BLK_DEV_IDECD is not set CONFIG_BLK_DEV_IDETAPE=y CONFIG_BLK_DEV_IDEACPI=y # CONFIG_IDE_TASK_IOCTL is not set # CONFIG_IDE_PROC_FS is not set # # 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=y CONFIG_BLK_DEV_IDEPNP=y # # 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_CS5520 is not set # CONFIG_BLK_DEV_CS5530 is not set # CONFIG_BLK_DEV_CS5535 is not set # CONFIG_BLK_DEV_CS5536 is not set # CONFIG_BLK_DEV_HPT366 is not set # CONFIG_BLK_DEV_JMICRON is not set # CONFIG_BLK_DEV_SC1200 is not set # CONFIG_BLK_DEV_PIIX is not set # CONFIG_BLK_DEV_IT8172 is not set # CONFIG_BLK_DEV_IT8213 is not set # CONFIG_BLK_DEV_IT821X is not set # CONFIG_BLK_DEV_NS87415 is not set # CONFIG_BLK_DEV_PDC202XX_OLD is not set # CONFIG_BLK_DEV_PDC202XX_NEW is not set # CONFIG_BLK_DEV_SVWKS is not set # CONFIG_BLK_DEV_SIIMAGE is not set # CONFIG_BLK_DEV_SIS5513 is not set # CONFIG_BLK_DEV_SLC90E66 is not set # CONFIG_BLK_DEV_TRM290 is not set # CONFIG_BLK_DEV_VIA82CXXX is not set # CONFIG_BLK_DEV_TC86C001 is not set # # SCSI device support # CONFIG_SCSI_MOD=y # CONFIG_RAID_ATTRS is not set CONFIG_SCSI=y CONFIG_SCSI_DMA=y CONFIG_SCSI_NETLINK=y # CONFIG_SCSI_PROC_FS is not set # # SCSI support type (disk, tape, CD-ROM) # CONFIG_BLK_DEV_SD=y CONFIG_CHR_DEV_ST=y CONFIG_BLK_DEV_SR=y # CONFIG_CHR_DEV_SG is not set CONFIG_CHR_DEV_SCH=y CONFIG_SCSI_ENCLOSURE=y CONFIG_SCSI_CONSTANTS=y CONFIG_SCSI_LOGGING=y # CONFIG_SCSI_SCAN_ASYNC is not set # # SCSI Transports # CONFIG_SCSI_SPI_ATTRS=y CONFIG_SCSI_FC_ATTRS=y CONFIG_SCSI_ISCSI_ATTRS=y CONFIG_SCSI_SAS_ATTRS=y # CONFIG_SCSI_SAS_LIBSAS is not set CONFIG_SCSI_SRP_ATTRS=y # end of SCSI Transports CONFIG_SCSI_LOWLEVEL=y CONFIG_ISCSI_TCP=y CONFIG_ISCSI_BOOT_SYSFS=y # 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=y # CONFIG_SCSI_UFSHCD_PCI is not set CONFIG_SCSI_UFSHCD_PLATFORM=y CONFIG_SCSI_UFS_CDNS_PLATFORM=y CONFIG_SCSI_UFS_DWC_TC_PLATFORM=y CONFIG_SCSI_UFS_BSG=y # 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_HYPERV_STORAGE=y # CONFIG_LIBFC is not set # CONFIG_SCSI_SNIC is not set # CONFIG_SCSI_DMX3191D is not set # CONFIG_SCSI_FDOMAIN_PCI 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_STEX is not set # CONFIG_SCSI_SYM53C8XX_2 is not set # CONFIG_SCSI_QLOGIC_1280 is not set # CONFIG_SCSI_QLA_FC is not set # CONFIG_SCSI_QLA_ISCSI is not set # CONFIG_SCSI_DC395x is not set # CONFIG_SCSI_AM53C974 is not set # CONFIG_SCSI_NSP32 is not set # CONFIG_SCSI_WD719X is not set # CONFIG_SCSI_DEBUG is not set # CONFIG_SCSI_PMCRAID is not set # CONFIG_SCSI_PM8001 is not set # CONFIG_SCSI_BFA_FC is not set # CONFIG_SCSI_VIRTIO is not set # CONFIG_SCSI_CHELSIO_FCOE is not set CONFIG_SCSI_DH=y CONFIG_SCSI_DH_RDAC=y CONFIG_SCSI_DH_HP_SW=y CONFIG_SCSI_DH_EMC=y # CONFIG_SCSI_DH_ALUA is not set # end of SCSI device support # CONFIG_ATA is not set CONFIG_MD=y CONFIG_BLK_DEV_MD=y CONFIG_MD_AUTODETECT=y CONFIG_MD_LINEAR=y CONFIG_MD_RAID0=y CONFIG_MD_RAID1=y CONFIG_MD_RAID10=y CONFIG_MD_RAID456=y # CONFIG_MD_MULTIPATH is not set CONFIG_MD_FAULTY=y CONFIG_MD_CLUSTER=y # CONFIG_BCACHE is not set CONFIG_BLK_DEV_DM_BUILTIN=y CONFIG_BLK_DEV_DM=y CONFIG_DM_DEBUG=y CONFIG_DM_BUFIO=y # CONFIG_DM_DEBUG_BLOCK_MANAGER_LOCKING is not set CONFIG_DM_BIO_PRISON=y CONFIG_DM_PERSISTENT_DATA=y CONFIG_DM_UNSTRIPED=y CONFIG_DM_CRYPT=y CONFIG_DM_SNAPSHOT=y CONFIG_DM_THIN_PROVISIONING=y CONFIG_DM_CACHE=y # CONFIG_DM_CACHE_SMQ is not set CONFIG_DM_WRITECACHE=y # CONFIG_DM_EBS is not set # CONFIG_DM_ERA is not set CONFIG_DM_CLONE=y CONFIG_DM_MIRROR=y # CONFIG_DM_LOG_USERSPACE is not set CONFIG_DM_RAID=y CONFIG_DM_ZERO=y CONFIG_DM_MULTIPATH=y # CONFIG_DM_MULTIPATH_QL is not set CONFIG_DM_MULTIPATH_ST=y CONFIG_DM_MULTIPATH_HST=y # CONFIG_DM_DELAY is not set CONFIG_DM_DUST=y # CONFIG_DM_INIT is not set CONFIG_DM_UEVENT=y CONFIG_DM_FLAKEY=y CONFIG_DM_VERITY=y # CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG is not set # CONFIG_DM_VERITY_FEC is not set # CONFIG_DM_SWITCH is not set # CONFIG_DM_LOG_WRITES is not set CONFIG_DM_INTEGRITY=y CONFIG_DM_ZONED=y CONFIG_TARGET_CORE=y CONFIG_TCM_IBLOCK=y CONFIG_TCM_FILEIO=y CONFIG_TCM_PSCSI=y CONFIG_TCM_USER2=y CONFIG_LOOPBACK_TARGET=y CONFIG_ISCSI_TARGET=y # CONFIG_FUSION is not set # # IEEE 1394 (FireWire) support # # CONFIG_FIREWIRE is not set # CONFIG_FIREWIRE_NOSY is not set # end of IEEE 1394 (FireWire) support # CONFIG_MACINTOSH_DRIVERS is not set CONFIG_NETDEVICES=y # CONFIG_NET_CORE is not set # CONFIG_ARCNET is not set # CONFIG_CAIF_DRIVERS is not set # # Distributed Switch Architecture drivers # CONFIG_B53=y # CONFIG_B53_SPI_DRIVER is not set CONFIG_B53_MDIO_DRIVER=y # CONFIG_B53_MMAP_DRIVER is not set CONFIG_B53_SRAB_DRIVER=y CONFIG_B53_SERDES=y CONFIG_NET_DSA_BCM_SF2=y CONFIG_NET_DSA_LOOP=y CONFIG_NET_DSA_LANTIQ_GSWIP=y # CONFIG_NET_DSA_MT7530 is not set # CONFIG_NET_DSA_MV88E6060 is not set CONFIG_NET_DSA_MICROCHIP_KSZ_COMMON=y CONFIG_NET_DSA_MICROCHIP_KSZ9477=y CONFIG_NET_DSA_MICROCHIP_KSZ9477_I2C=y CONFIG_NET_DSA_MICROCHIP_KSZ9477_SPI=y CONFIG_NET_DSA_MICROCHIP_KSZ8795=y CONFIG_NET_DSA_MICROCHIP_KSZ8795_SPI=y # CONFIG_NET_DSA_MV88E6XXX is not set # CONFIG_NET_DSA_MSCC_SEVILLE is not set CONFIG_NET_DSA_AR9331=y CONFIG_NET_DSA_SJA1105=y CONFIG_NET_DSA_QCA8K=y CONFIG_NET_DSA_REALTEK_SMI=y CONFIG_NET_DSA_SMSC_LAN9303=y # CONFIG_NET_DSA_SMSC_LAN9303_I2C is not set CONFIG_NET_DSA_SMSC_LAN9303_MDIO=y CONFIG_NET_DSA_VITESSE_VSC73XX=y CONFIG_NET_DSA_VITESSE_VSC73XX_SPI=y # CONFIG_NET_DSA_VITESSE_VSC73XX_PLATFORM is not set # end of Distributed Switch Architecture drivers CONFIG_ETHERNET=y 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_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_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_CX_ECAT is not set # CONFIG_DNET is not set CONFIG_NET_VENDOR_DEC=y # CONFIG_NET_TULIP is not set CONFIG_NET_VENDOR_DLINK=y # CONFIG_DL2K is not set # CONFIG_SUNDANCE is not set CONFIG_NET_VENDOR_EMULEX=y # CONFIG_BE2NET is not set CONFIG_NET_VENDOR_EZCHIP=y CONFIG_NET_VENDOR_GOOGLE=y CONFIG_NET_VENDOR_HUAWEI=y CONFIG_NET_VENDOR_I825XX=y CONFIG_NET_VENDOR_INTEL=y # CONFIG_E100 is not set CONFIG_E1000=y # CONFIG_E1000E is not set # CONFIG_IGB is not set # CONFIG_IGBVF is not set # CONFIG_IXGB is not set # CONFIG_IXGBE is not set # CONFIG_I40E is not set # CONFIG_IGC is not set # CONFIG_JME is not set CONFIG_NET_VENDOR_MARVELL=y # CONFIG_MVMDIO is not set # CONFIG_SKGE is not set # CONFIG_SKY2 is not set # CONFIG_PRESTERA 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 is not set # CONFIG_KS8851_MLL is not set # CONFIG_KSZ884X_PCI is not set CONFIG_NET_VENDOR_MICROCHIP=y # CONFIG_ENC28J60 is not set # CONFIG_ENCX24J600 is not set # 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_PCH_GBE is not set # CONFIG_ETHOC is not set CONFIG_NET_VENDOR_PACKET_ENGINES=y # CONFIG_HAMACHI is not set # CONFIG_YELLOWFIN is not set CONFIG_NET_VENDOR_PENSANDO=y CONFIG_NET_VENDOR_QLOGIC=y # CONFIG_QLA3XXX is not set # CONFIG_QLCNIC is not set # CONFIG_NETXEN_NIC is not set # CONFIG_QED is not set CONFIG_NET_VENDOR_QUALCOMM=y # CONFIG_QCOM_EMAC is not set # CONFIG_RMNET is not set CONFIG_NET_VENDOR_RDC=y # CONFIG_R6040 is not set CONFIG_NET_VENDOR_REALTEK=y # CONFIG_8139CP is not set # CONFIG_8139TOO is not set # CONFIG_R8169 is not set CONFIG_NET_VENDOR_RENESAS=y CONFIG_NET_VENDOR_ROCKER=y # CONFIG_ROCKER is not set CONFIG_NET_VENDOR_SAMSUNG=y # CONFIG_SXGBE_ETH is not set CONFIG_NET_VENDOR_SEEQ=y CONFIG_NET_VENDOR_SOLARFLARE=y # CONFIG_SFC is not set # CONFIG_SFC_FALCON is not set CONFIG_NET_VENDOR_SILAN=y # CONFIG_SC92031 is not set CONFIG_NET_VENDOR_SIS=y # CONFIG_SIS900 is not set # CONFIG_SIS190 is not set CONFIG_NET_VENDOR_SMSC=y # CONFIG_EPIC100 is not set # CONFIG_SMSC911X is not set # CONFIG_SMSC9420 is not set CONFIG_NET_VENDOR_SOCIONEXT=y CONFIG_NET_VENDOR_STMICRO=y # CONFIG_STMMAC_ETH is not set CONFIG_NET_VENDOR_SUN=y # CONFIG_HAPPYMEAL is not set # CONFIG_SUNGEM is not set # CONFIG_CASSINI is not set # CONFIG_NIU is not set CONFIG_NET_VENDOR_SYNOPSYS=y # CONFIG_DWC_XLGMAC is not set CONFIG_NET_VENDOR_TEHUTI=y # CONFIG_TEHUTI is not set CONFIG_NET_VENDOR_TI=y # CONFIG_TI_CPSW_PHY_SEL is not set # CONFIG_TLAN is not set CONFIG_NET_VENDOR_VIA=y # CONFIG_VIA_RHINE is not set # CONFIG_VIA_VELOCITY is not set CONFIG_NET_VENDOR_WIZNET=y # CONFIG_WIZNET_W5100 is not set # CONFIG_WIZNET_W5300 is not set CONFIG_NET_VENDOR_XILINX=y # CONFIG_XILINX_AXI_EMAC is not set # CONFIG_XILINX_LL_TEMAC is not set # CONFIG_FDDI is not set # CONFIG_HIPPI is not set CONFIG_NET_SB1000=y CONFIG_PHYLINK=y CONFIG_PHYLIB=y CONFIG_SWPHY=y # CONFIG_LED_TRIGGER_PHY is not set CONFIG_FIXED_PHY=y CONFIG_SFP=y # # MII PHY device drivers # CONFIG_AMD_PHY=y # CONFIG_ADIN_PHY is not set CONFIG_AQUANTIA_PHY=y # CONFIG_AX88796B_PHY is not set # CONFIG_BROADCOM_PHY is not set CONFIG_BCM54140_PHY=y CONFIG_BCM7XXX_PHY=y CONFIG_BCM84881_PHY=y CONFIG_BCM87XX_PHY=y CONFIG_BCM_NET_PHYLIB=y CONFIG_CICADA_PHY=y # CONFIG_CORTINA_PHY is not set CONFIG_DAVICOM_PHY=y # CONFIG_ICPLUS_PHY is not set CONFIG_LXT_PHY=y CONFIG_INTEL_XWAY_PHY=y # CONFIG_LSI_ET1011C_PHY is not set # CONFIG_MARVELL_PHY is not set CONFIG_MARVELL_10G_PHY=y CONFIG_MICREL_PHY=y CONFIG_MICROCHIP_PHY=y # CONFIG_MICROCHIP_T1_PHY is not set # CONFIG_MICROSEMI_PHY is not set CONFIG_NATIONAL_PHY=y # CONFIG_NXP_TJA11XX_PHY is not set CONFIG_AT803X_PHY=y CONFIG_QSEMI_PHY=y CONFIG_REALTEK_PHY=y CONFIG_RENESAS_PHY=y CONFIG_ROCKCHIP_PHY=y CONFIG_SMSC_PHY=y CONFIG_STE10XP=y # CONFIG_TERANETICS_PHY is not set # CONFIG_DP83822_PHY is not set CONFIG_DP83TC811_PHY=y # CONFIG_DP83848_PHY is not set CONFIG_DP83867_PHY=y CONFIG_DP83869_PHY=y CONFIG_VITESSE_PHY=y CONFIG_XILINX_GMII2RGMII=y # CONFIG_MICREL_KS8995MA is not set CONFIG_MDIO_DEVICE=y CONFIG_MDIO_BUS=y CONFIG_MDIO_DEVRES=y # CONFIG_MDIO_BITBANG is not set CONFIG_MDIO_BCM_UNIMAC=y CONFIG_MDIO_I2C=y # CONFIG_MDIO_MSCC_MIIM is not set # # MDIO Multiplexers # # # PCS device drivers # # CONFIG_PCS_XPCS is not set # end of PCS device drivers CONFIG_PPP=y CONFIG_PPP_BSDCOMP=y CONFIG_PPP_DEFLATE=y CONFIG_PPP_FILTER=y CONFIG_PPP_MPPE=y CONFIG_PPP_MULTILINK=y # CONFIG_PPPOE is not set # CONFIG_PPTP is not set CONFIG_PPPOL2TP=y CONFIG_PPP_ASYNC=y CONFIG_PPP_SYNC_TTY=y CONFIG_SLIP=y CONFIG_SLHC=y CONFIG_SLIP_COMPRESSED=y # CONFIG_SLIP_SMART is not set CONFIG_SLIP_MODE_SLIP6=y # # Host-side USB support is needed for USB Network Adapter support # # CONFIG_WLAN is not set # # Enable WiMAX (Networking options) to see the WiMAX drivers # CONFIG_WAN=y # CONFIG_HDLC is not set CONFIG_DLCI=y CONFIG_DLCI_MAX=8 # CONFIG_SBNI is not set CONFIG_IEEE802154_DRIVERS=y CONFIG_IEEE802154_FAKELB=y # CONFIG_IEEE802154_AT86RF230 is not set # CONFIG_IEEE802154_MRF24J40 is not set CONFIG_IEEE802154_CC2520=y CONFIG_IEEE802154_ADF7242=y # CONFIG_IEEE802154_CA8210 is not set # CONFIG_IEEE802154_MCR20A is not set # CONFIG_IEEE802154_HWSIM is not set # CONFIG_VMXNET3 is not set # CONFIG_FUJITSU_ES is not set # CONFIG_HYPERV_NET is not set # CONFIG_NETDEVSIM is not set # CONFIG_NET_FAILOVER is not set # CONFIG_ISDN is not set # CONFIG_NVM is not set # # Input device support # CONFIG_INPUT=y CONFIG_INPUT_LEDS=y CONFIG_INPUT_FF_MEMLESS=y CONFIG_INPUT_POLLDEV=y CONFIG_INPUT_SPARSEKMAP=y CONFIG_INPUT_MATRIXKMAP=y # # Userland interfaces # CONFIG_INPUT_MOUSEDEV=y CONFIG_INPUT_MOUSEDEV_PSAUX=y CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 # CONFIG_INPUT_JOYDEV is not set CONFIG_INPUT_EVDEV=y CONFIG_INPUT_EVBUG=y # # Input Device Drivers # CONFIG_INPUT_KEYBOARD=y # CONFIG_KEYBOARD_ADC is not set # CONFIG_KEYBOARD_ADP5520 is not set # CONFIG_KEYBOARD_ADP5588 is not set # CONFIG_KEYBOARD_ADP5589 is not set CONFIG_KEYBOARD_ATKBD=y # CONFIG_KEYBOARD_QT1050 is not set # CONFIG_KEYBOARD_QT1070 is not set # CONFIG_KEYBOARD_QT2160 is not set # CONFIG_KEYBOARD_DLINK_DIR685 is not set # CONFIG_KEYBOARD_LKKBD is not set # CONFIG_KEYBOARD_GPIO is not set # CONFIG_KEYBOARD_GPIO_POLLED is not set # CONFIG_KEYBOARD_TCA6416 is not set # CONFIG_KEYBOARD_TCA8418 is not set # CONFIG_KEYBOARD_MATRIX is not set # CONFIG_KEYBOARD_LM8323 is not set # CONFIG_KEYBOARD_LM8333 is not set # CONFIG_KEYBOARD_MAX7359 is not set # CONFIG_KEYBOARD_MCS is not set # CONFIG_KEYBOARD_MPR121 is not set # CONFIG_KEYBOARD_NEWTON is not set # CONFIG_KEYBOARD_OPENCORES is not set # CONFIG_KEYBOARD_SAMSUNG is not set # CONFIG_KEYBOARD_STOWAWAY is not set # CONFIG_KEYBOARD_SUNKBD is not set # CONFIG_KEYBOARD_IQS62X is not set # CONFIG_KEYBOARD_TM2_TOUCHKEY is not set # CONFIG_KEYBOARD_TWL4030 is not set # CONFIG_KEYBOARD_XTKBD is not set # CONFIG_KEYBOARD_MTK_PMIC is not set CONFIG_INPUT_MOUSE=y CONFIG_MOUSE_PS2=y CONFIG_MOUSE_PS2_ALPS=y CONFIG_MOUSE_PS2_BYD=y CONFIG_MOUSE_PS2_LOGIPS2PP=y CONFIG_MOUSE_PS2_SYNAPTICS=y CONFIG_MOUSE_PS2_SYNAPTICS_SMBUS=y CONFIG_MOUSE_PS2_CYPRESS=y CONFIG_MOUSE_PS2_LIFEBOOK=y CONFIG_MOUSE_PS2_TRACKPOINT=y # CONFIG_MOUSE_PS2_ELANTECH is not set # CONFIG_MOUSE_PS2_SENTELIC is not set # CONFIG_MOUSE_PS2_TOUCHKIT is not set CONFIG_MOUSE_PS2_FOCALTECH=y # CONFIG_MOUSE_PS2_VMMOUSE is not set CONFIG_MOUSE_PS2_SMBUS=y CONFIG_MOUSE_SERIAL=y # CONFIG_MOUSE_APPLETOUCH is not set # CONFIG_MOUSE_BCM5974 is not set CONFIG_MOUSE_CYAPA=y CONFIG_MOUSE_ELAN_I2C=y # CONFIG_MOUSE_ELAN_I2C_I2C is not set CONFIG_MOUSE_ELAN_I2C_SMBUS=y CONFIG_MOUSE_VSXXXAA=y CONFIG_MOUSE_GPIO=y # CONFIG_MOUSE_SYNAPTICS_I2C is not set # CONFIG_MOUSE_SYNAPTICS_USB is not set CONFIG_INPUT_JOYSTICK=y CONFIG_JOYSTICK_ANALOG=y CONFIG_JOYSTICK_A3D=y CONFIG_JOYSTICK_ADC=y CONFIG_JOYSTICK_ADI=y CONFIG_JOYSTICK_COBRA=y CONFIG_JOYSTICK_GF2K=y # CONFIG_JOYSTICK_GRIP is not set CONFIG_JOYSTICK_GRIP_MP=y CONFIG_JOYSTICK_GUILLEMOT=y CONFIG_JOYSTICK_INTERACT=y # CONFIG_JOYSTICK_SIDEWINDER is not set CONFIG_JOYSTICK_TMDC=y CONFIG_JOYSTICK_IFORCE=y # CONFIG_JOYSTICK_IFORCE_232 is not set CONFIG_JOYSTICK_WARRIOR=y CONFIG_JOYSTICK_MAGELLAN=y CONFIG_JOYSTICK_SPACEORB=y CONFIG_JOYSTICK_SPACEBALL=y # CONFIG_JOYSTICK_STINGER is not set CONFIG_JOYSTICK_TWIDJOY=y # CONFIG_JOYSTICK_ZHENHUA is not set CONFIG_JOYSTICK_AS5011=y CONFIG_JOYSTICK_JOYDUMP=y # CONFIG_JOYSTICK_XPAD is not set CONFIG_JOYSTICK_PSXPAD_SPI=y CONFIG_JOYSTICK_PSXPAD_SPI_FF=y # CONFIG_JOYSTICK_PXRC is not set CONFIG_JOYSTICK_FSIA6B=y CONFIG_INPUT_TABLET=y # CONFIG_TABLET_USB_ACECAD is not set # CONFIG_TABLET_USB_AIPTEK is not set # CONFIG_TABLET_USB_HANWANG is not set # CONFIG_TABLET_USB_KBTAB is not set # CONFIG_TABLET_USB_PEGASUS is not set CONFIG_TABLET_SERIAL_WACOM4=y # CONFIG_INPUT_TOUCHSCREEN is not set # CONFIG_INPUT_MISC is not set # CONFIG_RMI4_CORE is not set # # Hardware I/O ports # CONFIG_SERIO=y CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y CONFIG_SERIO_I8042=y CONFIG_SERIO_SERPORT=y CONFIG_SERIO_CT82C710=y # CONFIG_SERIO_PCIPS2 is not set CONFIG_SERIO_LIBPS2=y CONFIG_SERIO_RAW=y # CONFIG_SERIO_ALTERA_PS2 is not set # CONFIG_SERIO_PS2MULT is not set # CONFIG_SERIO_ARC_PS2 is not set CONFIG_HYPERV_KEYBOARD=y CONFIG_SERIO_GPIO_PS2=y CONFIG_USERIO=y CONFIG_GAMEPORT=y CONFIG_GAMEPORT_NS558=y CONFIG_GAMEPORT_L4=y # CONFIG_GAMEPORT_EMU10K1 is not set # CONFIG_GAMEPORT_FM801 is not set # end of Hardware I/O ports # end of Input device support # # Character devices # CONFIG_TTY=y CONFIG_VT=y CONFIG_CONSOLE_TRANSLATIONS=y CONFIG_VT_CONSOLE=y CONFIG_VT_CONSOLE_SLEEP=y CONFIG_HW_CONSOLE=y CONFIG_VT_HW_CONSOLE_BINDING=y CONFIG_UNIX98_PTYS=y # CONFIG_LEGACY_PTYS is not set # CONFIG_LDISC_AUTOLOAD is not set # # Serial drivers # CONFIG_SERIAL_EARLYCON=y CONFIG_SERIAL_8250=y # CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set CONFIG_SERIAL_8250_PNP=y CONFIG_SERIAL_8250_16550A_VARIANTS=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=y CONFIG_SERIAL_8250_NR_UARTS=4 CONFIG_SERIAL_8250_RUNTIME_UARTS=4 # CONFIG_SERIAL_8250_EXTENDED is not set CONFIG_SERIAL_8250_DWLIB=y CONFIG_SERIAL_8250_DW=y CONFIG_SERIAL_8250_RT288X=y CONFIG_SERIAL_8250_LPSS=y CONFIG_SERIAL_8250_MID=y # # Non-8250 serial port support # # CONFIG_SERIAL_MAX3100 is not set # CONFIG_SERIAL_MAX310X is not set CONFIG_SERIAL_UARTLITE=y CONFIG_SERIAL_UARTLITE_CONSOLE=y CONFIG_SERIAL_UARTLITE_NR_UARTS=1 CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y # CONFIG_SERIAL_JSM is not set CONFIG_SERIAL_LANTIQ=y # CONFIG_SERIAL_LANTIQ_CONSOLE is not set # CONFIG_SERIAL_SCCNXP is not set # CONFIG_SERIAL_SC16IS7XX is not set CONFIG_SERIAL_TIMBERDALE=y # CONFIG_SERIAL_ALTERA_JTAGUART is not set CONFIG_SERIAL_ALTERA_UART=y CONFIG_SERIAL_ALTERA_UART_MAXPORTS=4 CONFIG_SERIAL_ALTERA_UART_BAUDRATE=115200 CONFIG_SERIAL_ALTERA_UART_CONSOLE=y CONFIG_SERIAL_IFX6X60=y # CONFIG_SERIAL_PCH_UART is not set CONFIG_SERIAL_ARC=y # CONFIG_SERIAL_ARC_CONSOLE is not set CONFIG_SERIAL_ARC_NR_PORTS=1 # CONFIG_SERIAL_RP2 is not set # CONFIG_SERIAL_FSL_LPUART is not set CONFIG_SERIAL_FSL_LINFLEXUART=y # CONFIG_SERIAL_FSL_LINFLEXUART_CONSOLE is not set # CONFIG_SERIAL_MEN_Z135 is not set CONFIG_SERIAL_SPRD=y # CONFIG_SERIAL_SPRD_CONSOLE is not set # end of Serial drivers CONFIG_SERIAL_MCTRL_GPIO=y # CONFIG_SERIAL_NONSTANDARD is not set # CONFIG_N_GSM is not set # CONFIG_NOZOMI is not set CONFIG_NULL_TTY=y # CONFIG_TRACE_SINK is not set # CONFIG_SERIAL_DEV_BUS is not set # CONFIG_VIRTIO_CONSOLE is not set CONFIG_IPMI_HANDLER=y CONFIG_IPMI_DMI_DECODE=y CONFIG_IPMI_PLAT_DATA=y CONFIG_IPMI_PANIC_EVENT=y # CONFIG_IPMI_PANIC_STRING is not set CONFIG_IPMI_DEVICE_INTERFACE=y CONFIG_IPMI_SI=y CONFIG_IPMI_SSIF=y CONFIG_IPMI_WATCHDOG=y # CONFIG_IPMI_POWEROFF is not set # CONFIG_IPMB_DEVICE_INTERFACE is not set CONFIG_HW_RANDOM=y CONFIG_HW_RANDOM_TIMERIOMEM=y CONFIG_HW_RANDOM_INTEL=y CONFIG_HW_RANDOM_AMD=y CONFIG_HW_RANDOM_BA431=y CONFIG_HW_RANDOM_GEODE=y CONFIG_HW_RANDOM_VIA=y CONFIG_HW_RANDOM_VIRTIO=y CONFIG_HW_RANDOM_XIPHERA=y # CONFIG_APPLICOM is not set # CONFIG_SONYPI is not set CONFIG_MWAVE=y CONFIG_SCx200_GPIO=y CONFIG_PC8736x_GPIO=y CONFIG_NSC_GPIO=y # CONFIG_DEVMEM is not set CONFIG_DEVKMEM=y CONFIG_NVRAM=y CONFIG_RAW_DRIVER=y CONFIG_MAX_RAW_DEVS=256 CONFIG_DEVPORT=y # CONFIG_HPET is not set # CONFIG_HANGCHECK_TIMER is not set # CONFIG_TCG_TPM is not set # CONFIG_TELCLOCK is not set # CONFIG_XILLYBUS is not set # end of Character devices # CONFIG_RANDOM_TRUST_CPU is not set CONFIG_RANDOM_TRUST_BOOTLOADER=y # # I2C support # CONFIG_I2C=y CONFIG_ACPI_I2C_OPREGION=y CONFIG_I2C_BOARDINFO=y CONFIG_I2C_COMPAT=y # CONFIG_I2C_CHARDEV is not set CONFIG_I2C_MUX=y # # Multiplexer I2C Chip support # CONFIG_I2C_MUX_GPIO=y # CONFIG_I2C_MUX_LTC4306 is not set # CONFIG_I2C_MUX_PCA9541 is not set CONFIG_I2C_MUX_PCA954x=y # CONFIG_I2C_MUX_REG is not set # CONFIG_I2C_MUX_MLXCPLD is not set # end of Multiplexer I2C Chip support CONFIG_I2C_HELPER_AUTO=y CONFIG_I2C_SMBUS=y CONFIG_I2C_ALGOBIT=y CONFIG_I2C_ALGOPCA=y # # I2C Hardware Bus support # # # PC SMBus host controller drivers # # CONFIG_I2C_ALI1535 is not set # CONFIG_I2C_ALI1563 is not set # CONFIG_I2C_ALI15X3 is not set # CONFIG_I2C_AMD756 is not set # CONFIG_I2C_AMD8111 is not set # CONFIG_I2C_AMD_MP2 is not set # CONFIG_I2C_I801 is not set # CONFIG_I2C_ISCH is not set # CONFIG_I2C_ISMT is not set # CONFIG_I2C_PIIX4 is not set # CONFIG_I2C_NFORCE2 is not set # CONFIG_I2C_NVIDIA_GPU is not set # CONFIG_I2C_SIS5595 is not set # CONFIG_I2C_SIS630 is not set # CONFIG_I2C_SIS96X is not set # CONFIG_I2C_VIA is not set # CONFIG_I2C_VIAPRO is not set # # ACPI drivers # CONFIG_I2C_SCMI=y # # I2C system bus drivers (mostly embedded / system-on-chip) # CONFIG_I2C_CBUS_GPIO=y CONFIG_I2C_DESIGNWARE_CORE=y # CONFIG_I2C_DESIGNWARE_SLAVE is not set CONFIG_I2C_DESIGNWARE_PLATFORM=y # CONFIG_I2C_DESIGNWARE_PCI is not set # CONFIG_I2C_EG20T is not set # CONFIG_I2C_EMEV2 is not set CONFIG_I2C_GPIO=y # CONFIG_I2C_GPIO_FAULT_INJECTOR is not set CONFIG_I2C_OCORES=y CONFIG_I2C_PCA_PLATFORM=y # CONFIG_I2C_SIMTEC is not set CONFIG_I2C_XILINX=y # # External I2C/SMBus adapter drivers # CONFIG_I2C_TAOS_EVM=y # # Other I2C/SMBus bus drivers # # CONFIG_SCx200_ACB is not set # end of I2C Hardware Bus support # CONFIG_I2C_STUB is not set CONFIG_I2C_SLAVE=y # CONFIG_I2C_SLAVE_EEPROM is not set CONFIG_I2C_SLAVE_TESTUNIT=y # CONFIG_I2C_DEBUG_CORE is not set # CONFIG_I2C_DEBUG_ALGO is not set # CONFIG_I2C_DEBUG_BUS is not set # end of I2C support CONFIG_I3C=y CONFIG_CDNS_I3C_MASTER=y # CONFIG_DW_I3C_MASTER is not set CONFIG_SPI=y # CONFIG_SPI_DEBUG is not set CONFIG_SPI_MASTER=y CONFIG_SPI_MEM=y # # SPI Master Controller Drivers # CONFIG_SPI_ALTERA=y CONFIG_SPI_AXI_SPI_ENGINE=y CONFIG_SPI_BITBANG=y # CONFIG_SPI_CADENCE is not set CONFIG_SPI_DESIGNWARE=y # CONFIG_SPI_DW_DMA is not set # CONFIG_SPI_DW_PCI is not set # CONFIG_SPI_DW_MMIO is not set CONFIG_SPI_NXP_FLEXSPI=y CONFIG_SPI_GPIO=y CONFIG_SPI_LANTIQ_SSC=y # CONFIG_SPI_OC_TINY is not set # CONFIG_SPI_PXA2XX is not set CONFIG_SPI_ROCKCHIP=y CONFIG_SPI_SC18IS602=y CONFIG_SPI_SIFIVE=y CONFIG_SPI_MXIC=y # CONFIG_SPI_TOPCLIFF_PCH is not set # CONFIG_SPI_XCOMM is not set CONFIG_SPI_XILINX=y CONFIG_SPI_ZYNQMP_GQSPI=y # CONFIG_SPI_AMD is not set # # SPI Multiplexer support # # CONFIG_SPI_MUX is not set # # SPI Protocol Masters # CONFIG_SPI_SPIDEV=y # CONFIG_SPI_LOOPBACK_TEST is not set CONFIG_SPI_TLE62X0=y CONFIG_SPI_SLAVE=y CONFIG_SPI_SLAVE_TIME=y # CONFIG_SPI_SLAVE_SYSTEM_CONTROL is not set CONFIG_SPI_DYNAMIC=y CONFIG_SPMI=y CONFIG_HSI=y CONFIG_HSI_BOARDINFO=y # # HSI controllers # # # HSI clients # # CONFIG_HSI_CHAR is not set CONFIG_PPS=y # CONFIG_PPS_DEBUG is not set CONFIG_NTP_PPS=y # # PPS clients support # CONFIG_PPS_CLIENT_KTIMER=y CONFIG_PPS_CLIENT_LDISC=y CONFIG_PPS_CLIENT_GPIO=y # # PPS generators support # # # PTP clock support # # CONFIG_PTP_1588_CLOCK is not set # # Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks. # # CONFIG_PTP_1588_CLOCK_PCH is not set # end of PTP clock support CONFIG_PINCTRL=y CONFIG_PINMUX=y CONFIG_PINCONF=y CONFIG_GENERIC_PINCONF=y CONFIG_DEBUG_PINCTRL=y CONFIG_PINCTRL_AMD=y CONFIG_PINCTRL_DA9062=y CONFIG_PINCTRL_MCP23S08_I2C=y CONFIG_PINCTRL_MCP23S08_SPI=y CONFIG_PINCTRL_MCP23S08=y # CONFIG_PINCTRL_SX150X is not set # CONFIG_PINCTRL_BAYTRAIL is not set CONFIG_PINCTRL_CHERRYVIEW=y CONFIG_PINCTRL_LYNXPOINT=y CONFIG_PINCTRL_INTEL=y # CONFIG_PINCTRL_BROXTON is not set # CONFIG_PINCTRL_CANNONLAKE is not set CONFIG_PINCTRL_CEDARFORK=y # CONFIG_PINCTRL_DENVERTON is not set # CONFIG_PINCTRL_EMMITSBURG is not set CONFIG_PINCTRL_GEMINILAKE=y CONFIG_PINCTRL_ICELAKE=y CONFIG_PINCTRL_JASPERLAKE=y # CONFIG_PINCTRL_LEWISBURG is not set CONFIG_PINCTRL_SUNRISEPOINT=y CONFIG_PINCTRL_TIGERLAKE=y # # Renesas pinctrl drivers # # end of Renesas pinctrl drivers CONFIG_PINCTRL_MADERA=y CONFIG_PINCTRL_CS47L35=y CONFIG_PINCTRL_CS47L90=y CONFIG_PINCTRL_CS47L92=y CONFIG_GPIOLIB=y CONFIG_GPIOLIB_FASTPATH_LIMIT=512 CONFIG_GPIO_ACPI=y CONFIG_GPIOLIB_IRQCHIP=y # CONFIG_DEBUG_GPIO is not set # CONFIG_GPIO_SYSFS is not set CONFIG_GPIO_CDEV=y CONFIG_GPIO_CDEV_V1=y CONFIG_GPIO_GENERIC=y CONFIG_GPIO_MAX730X=y # # Memory mapped GPIO drivers # CONFIG_GPIO_AMDPT=y CONFIG_GPIO_DWAPB=y # CONFIG_GPIO_EXAR is not set # CONFIG_GPIO_GENERIC_PLATFORM is not set # CONFIG_GPIO_ICH is not set # CONFIG_GPIO_MB86S7X is not set # CONFIG_GPIO_MENZ127 is not set CONFIG_GPIO_SIOX=y # CONFIG_GPIO_VX855 is not set CONFIG_GPIO_XILINX=y CONFIG_GPIO_AMD_FCH=y # end of Memory mapped GPIO drivers # # Port-mapped I/O GPIO drivers # CONFIG_GPIO_F7188X=y CONFIG_GPIO_IT87=y # CONFIG_GPIO_SCH is not set # CONFIG_GPIO_SCH311X is not set CONFIG_GPIO_WINBOND=y CONFIG_GPIO_WS16C48=y # end of Port-mapped I/O GPIO drivers # # I2C GPIO expanders # CONFIG_GPIO_ADP5588=y # CONFIG_GPIO_ADP5588_IRQ is not set # CONFIG_GPIO_MAX7300 is not set # CONFIG_GPIO_MAX732X is not set # CONFIG_GPIO_PCA953X is not set # CONFIG_GPIO_PCA9570 is not set CONFIG_GPIO_PCF857X=y # CONFIG_GPIO_TPIC2810 is not set # end of I2C GPIO expanders # # MFD GPIO expanders # CONFIG_GPIO_ADP5520=y CONFIG_GPIO_ARIZONA=y CONFIG_GPIO_BD9571MWV=y CONFIG_GPIO_DA9052=y CONFIG_GPIO_LP3943=y # CONFIG_GPIO_MADERA is not set # CONFIG_GPIO_MSIC is not set CONFIG_GPIO_RC5T583=y CONFIG_GPIO_TPS65912=y # CONFIG_GPIO_TQMX86 is not set CONFIG_GPIO_TWL4030=y # CONFIG_GPIO_TWL6040 is not set # CONFIG_GPIO_WM831X is not set # end of MFD GPIO expanders # # PCI GPIO expanders # # CONFIG_GPIO_AMD8111 is not set # CONFIG_GPIO_BT8XX is not set # CONFIG_GPIO_ML_IOH is not set # CONFIG_GPIO_PCH is not set # CONFIG_GPIO_PCI_IDIO_16 is not set # CONFIG_GPIO_PCIE_IDIO_24 is not set # CONFIG_GPIO_RDC321X is not set # end of PCI GPIO expanders # # SPI GPIO expanders # CONFIG_GPIO_MAX3191X=y CONFIG_GPIO_MAX7301=y # CONFIG_GPIO_MC33880 is not set CONFIG_GPIO_PISOSR=y # CONFIG_GPIO_XRA1403 is not set # end of SPI GPIO expanders CONFIG_GPIO_AGGREGATOR=y CONFIG_GPIO_MOCKUP=y CONFIG_W1=y # # 1-wire Bus Masters # # CONFIG_W1_MASTER_MATROX is not set CONFIG_W1_MASTER_DS2482=y # CONFIG_W1_MASTER_DS1WM is not set # CONFIG_W1_MASTER_GPIO is not set CONFIG_W1_MASTER_SGI=y # end of 1-wire Bus Masters # # 1-wire Slaves # CONFIG_W1_SLAVE_THERM=y CONFIG_W1_SLAVE_SMEM=y CONFIG_W1_SLAVE_DS2405=y # CONFIG_W1_SLAVE_DS2408 is not set # CONFIG_W1_SLAVE_DS2413 is not set CONFIG_W1_SLAVE_DS2406=y CONFIG_W1_SLAVE_DS2423=y CONFIG_W1_SLAVE_DS2805=y # CONFIG_W1_SLAVE_DS2430 is not set CONFIG_W1_SLAVE_DS2431=y # CONFIG_W1_SLAVE_DS2433 is not set CONFIG_W1_SLAVE_DS2438=y CONFIG_W1_SLAVE_DS250X=y CONFIG_W1_SLAVE_DS2780=y CONFIG_W1_SLAVE_DS2781=y # CONFIG_W1_SLAVE_DS28E04 is not set CONFIG_W1_SLAVE_DS28E17=y # end of 1-wire Slaves # CONFIG_POWER_RESET is not set CONFIG_POWER_SUPPLY=y # CONFIG_POWER_SUPPLY_DEBUG is not set CONFIG_POWER_SUPPLY_HWMON=y CONFIG_PDA_POWER=y # CONFIG_GENERIC_ADC_BATTERY is not set # CONFIG_MAX8925_POWER is not set CONFIG_WM831X_BACKUP=y # CONFIG_WM831X_POWER is not set CONFIG_TEST_POWER=y CONFIG_CHARGER_ADP5061=y CONFIG_BATTERY_CW2015=y CONFIG_BATTERY_DS2760=y # CONFIG_BATTERY_DS2780 is not set CONFIG_BATTERY_DS2781=y # CONFIG_BATTERY_DS2782 is not set # CONFIG_BATTERY_SBS is not set CONFIG_CHARGER_SBS=y CONFIG_MANAGER_SBS=y # CONFIG_BATTERY_BQ27XXX is not set CONFIG_BATTERY_DA9030=y CONFIG_BATTERY_DA9052=y # CONFIG_CHARGER_AXP20X is not set CONFIG_BATTERY_AXP20X=y # CONFIG_AXP20X_POWER is not set CONFIG_AXP288_FUEL_GAUGE=y CONFIG_BATTERY_MAX17040=y CONFIG_BATTERY_MAX17042=y CONFIG_BATTERY_MAX1721X=y CONFIG_BATTERY_TWL4030_MADC=y # CONFIG_CHARGER_PCF50633 is not set CONFIG_BATTERY_RX51=y CONFIG_CHARGER_MAX8903=y CONFIG_CHARGER_TWL4030=y # CONFIG_CHARGER_LP8727 is not set CONFIG_CHARGER_LP8788=y CONFIG_CHARGER_GPIO=y CONFIG_CHARGER_MANAGER=y CONFIG_CHARGER_LT3651=y CONFIG_CHARGER_MAX14577=y CONFIG_CHARGER_BQ2415X=y CONFIG_CHARGER_BQ24190=y CONFIG_CHARGER_BQ24257=y CONFIG_CHARGER_BQ24735=y CONFIG_CHARGER_BQ2515X=y CONFIG_CHARGER_BQ25890=y CONFIG_CHARGER_BQ25980=y CONFIG_CHARGER_SMB347=y # CONFIG_CHARGER_TPS65090 is not set CONFIG_BATTERY_GAUGE_LTC2941=y CONFIG_CHARGER_RT9455=y CONFIG_CHARGER_BD99954=y CONFIG_HWMON=y CONFIG_HWMON_VID=y # CONFIG_HWMON_DEBUG_CHIP is not set # # Native drivers # CONFIG_SENSORS_ABITUGURU=y # CONFIG_SENSORS_ABITUGURU3 is not set CONFIG_SENSORS_AD7314=y # CONFIG_SENSORS_AD7414 is not set CONFIG_SENSORS_AD7418=y # CONFIG_SENSORS_ADM1021 is not set CONFIG_SENSORS_ADM1025=y CONFIG_SENSORS_ADM1026=y CONFIG_SENSORS_ADM1029=y # CONFIG_SENSORS_ADM1031 is not set CONFIG_SENSORS_ADM1177=y CONFIG_SENSORS_ADM9240=y CONFIG_SENSORS_ADT7X10=y CONFIG_SENSORS_ADT7310=y # CONFIG_SENSORS_ADT7410 is not set # CONFIG_SENSORS_ADT7411 is not set # CONFIG_SENSORS_ADT7462 is not set CONFIG_SENSORS_ADT7470=y CONFIG_SENSORS_ADT7475=y CONFIG_SENSORS_AS370=y # CONFIG_SENSORS_ASC7621 is not set # CONFIG_SENSORS_AXI_FAN_CONTROL is not set # CONFIG_SENSORS_K8TEMP is not set # CONFIG_SENSORS_K10TEMP is not set # CONFIG_SENSORS_FAM15H_POWER is not set CONFIG_SENSORS_AMD_ENERGY=y CONFIG_SENSORS_APPLESMC=y CONFIG_SENSORS_ASB100=y CONFIG_SENSORS_ASPEED=y CONFIG_SENSORS_ATXP1=y # CONFIG_SENSORS_CORSAIR_CPRO is not set CONFIG_SENSORS_DS620=y CONFIG_SENSORS_DS1621=y CONFIG_SENSORS_DELL_SMM=y CONFIG_SENSORS_DA9052_ADC=y # CONFIG_SENSORS_I5K_AMB is not set CONFIG_SENSORS_F71805F=y CONFIG_SENSORS_F71882FG=y # CONFIG_SENSORS_F75375S is not set # CONFIG_SENSORS_MC13783_ADC is not set CONFIG_SENSORS_FSCHMD=y CONFIG_SENSORS_FTSTEUTATES=y CONFIG_SENSORS_GL518SM=y CONFIG_SENSORS_GL520SM=y # CONFIG_SENSORS_G760A is not set # CONFIG_SENSORS_G762 is not set CONFIG_SENSORS_HIH6130=y CONFIG_SENSORS_IBMAEM=y CONFIG_SENSORS_IBMPEX=y CONFIG_SENSORS_IIO_HWMON=y # CONFIG_SENSORS_I5500 is not set CONFIG_SENSORS_CORETEMP=y # CONFIG_SENSORS_IT87 is not set # CONFIG_SENSORS_JC42 is not set # CONFIG_SENSORS_POWR1220 is not set CONFIG_SENSORS_LINEAGE=y CONFIG_SENSORS_LTC2945=y CONFIG_SENSORS_LTC2947=y # CONFIG_SENSORS_LTC2947_I2C is not set CONFIG_SENSORS_LTC2947_SPI=y # CONFIG_SENSORS_LTC2990 is not set CONFIG_SENSORS_LTC4151=y # CONFIG_SENSORS_LTC4215 is not set CONFIG_SENSORS_LTC4222=y CONFIG_SENSORS_LTC4245=y CONFIG_SENSORS_LTC4260=y # CONFIG_SENSORS_LTC4261 is not set CONFIG_SENSORS_MAX1111=y CONFIG_SENSORS_MAX16065=y CONFIG_SENSORS_MAX1619=y CONFIG_SENSORS_MAX1668=y CONFIG_SENSORS_MAX197=y CONFIG_SENSORS_MAX31722=y CONFIG_SENSORS_MAX31730=y CONFIG_SENSORS_MAX6621=y CONFIG_SENSORS_MAX6639=y CONFIG_SENSORS_MAX6642=y CONFIG_SENSORS_MAX6650=y # CONFIG_SENSORS_MAX6697 is not set CONFIG_SENSORS_MAX31790=y CONFIG_SENSORS_MCP3021=y CONFIG_SENSORS_MLXREG_FAN=y CONFIG_SENSORS_TC654=y CONFIG_SENSORS_MENF21BMC_HWMON=y CONFIG_SENSORS_MR75203=y CONFIG_SENSORS_ADCXX=y CONFIG_SENSORS_LM63=y CONFIG_SENSORS_LM70=y # CONFIG_SENSORS_LM73 is not set CONFIG_SENSORS_LM75=y CONFIG_SENSORS_LM77=y CONFIG_SENSORS_LM78=y CONFIG_SENSORS_LM80=y CONFIG_SENSORS_LM83=y CONFIG_SENSORS_LM85=y CONFIG_SENSORS_LM87=y CONFIG_SENSORS_LM90=y # CONFIG_SENSORS_LM92 is not set # CONFIG_SENSORS_LM93 is not set CONFIG_SENSORS_LM95234=y CONFIG_SENSORS_LM95241=y CONFIG_SENSORS_LM95245=y CONFIG_SENSORS_PC87360=y CONFIG_SENSORS_PC87427=y CONFIG_SENSORS_NTC_THERMISTOR=y CONFIG_SENSORS_NCT6683=y # CONFIG_SENSORS_NCT6775 is not set CONFIG_SENSORS_NCT7802=y CONFIG_SENSORS_NCT7904=y CONFIG_SENSORS_NPCM7XX=y # CONFIG_SENSORS_PCF8591 is not set CONFIG_PMBUS=y CONFIG_SENSORS_PMBUS=y CONFIG_SENSORS_ADM1266=y CONFIG_SENSORS_ADM1275=y # CONFIG_SENSORS_BEL_PFE is not set # CONFIG_SENSORS_IBM_CFFPS is not set CONFIG_SENSORS_INSPUR_IPSPS=y CONFIG_SENSORS_IR35221=y CONFIG_SENSORS_IR38064=y # CONFIG_SENSORS_IRPS5401 is not set # CONFIG_SENSORS_ISL68137 is not set CONFIG_SENSORS_LM25066=y # CONFIG_SENSORS_LTC2978 is not set # CONFIG_SENSORS_LTC3815 is not set CONFIG_SENSORS_MAX16064=y CONFIG_SENSORS_MAX16601=y CONFIG_SENSORS_MAX20730=y CONFIG_SENSORS_MAX20751=y CONFIG_SENSORS_MAX31785=y CONFIG_SENSORS_MAX34440=y # CONFIG_SENSORS_MAX8688 is not set CONFIG_SENSORS_MP2975=y CONFIG_SENSORS_PXE1610=y CONFIG_SENSORS_TPS40422=y CONFIG_SENSORS_TPS53679=y CONFIG_SENSORS_UCD9000=y # CONFIG_SENSORS_UCD9200 is not set # CONFIG_SENSORS_XDPE122 is not set # CONFIG_SENSORS_ZL6100 is not set # CONFIG_SENSORS_SHT15 is not set CONFIG_SENSORS_SHT21=y CONFIG_SENSORS_SHT3x=y CONFIG_SENSORS_SHTC1=y # CONFIG_SENSORS_SIS5595 is not set CONFIG_SENSORS_DME1737=y CONFIG_SENSORS_EMC1403=y CONFIG_SENSORS_EMC2103=y # CONFIG_SENSORS_EMC6W201 is not set CONFIG_SENSORS_SMSC47M1=y CONFIG_SENSORS_SMSC47M192=y CONFIG_SENSORS_SMSC47B397=y CONFIG_SENSORS_SCH56XX_COMMON=y CONFIG_SENSORS_SCH5627=y CONFIG_SENSORS_SCH5636=y CONFIG_SENSORS_STTS751=y CONFIG_SENSORS_SMM665=y CONFIG_SENSORS_ADC128D818=y CONFIG_SENSORS_ADS7828=y CONFIG_SENSORS_ADS7871=y CONFIG_SENSORS_AMC6821=y # CONFIG_SENSORS_INA209 is not set CONFIG_SENSORS_INA2XX=y CONFIG_SENSORS_INA3221=y # CONFIG_SENSORS_TC74 is not set # CONFIG_SENSORS_THMC50 is not set CONFIG_SENSORS_TMP102=y CONFIG_SENSORS_TMP103=y # CONFIG_SENSORS_TMP108 is not set # CONFIG_SENSORS_TMP401 is not set # CONFIG_SENSORS_TMP421 is not set CONFIG_SENSORS_TMP513=y CONFIG_SENSORS_VIA_CPUTEMP=y # CONFIG_SENSORS_VIA686A is not set CONFIG_SENSORS_VT1211=y # CONFIG_SENSORS_VT8231 is not set CONFIG_SENSORS_W83773G=y CONFIG_SENSORS_W83781D=y CONFIG_SENSORS_W83791D=y CONFIG_SENSORS_W83792D=y CONFIG_SENSORS_W83793=y CONFIG_SENSORS_W83795=y CONFIG_SENSORS_W83795_FANCTRL=y # CONFIG_SENSORS_W83L785TS is not set CONFIG_SENSORS_W83L786NG=y CONFIG_SENSORS_W83627HF=y CONFIG_SENSORS_W83627EHF=y # CONFIG_SENSORS_WM831X is not set # # ACPI drivers # CONFIG_SENSORS_ACPI_POWER=y CONFIG_SENSORS_ATK0110=y CONFIG_THERMAL=y # CONFIG_THERMAL_NETLINK is not set CONFIG_THERMAL_STATISTICS=y CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0 # CONFIG_THERMAL_HWMON is not set # CONFIG_THERMAL_WRITABLE_TRIPS is not set CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y # CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set # CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set # CONFIG_THERMAL_GOV_FAIR_SHARE is not set CONFIG_THERMAL_GOV_STEP_WISE=y CONFIG_THERMAL_GOV_BANG_BANG=y # CONFIG_THERMAL_GOV_USER_SPACE is not set CONFIG_DEVFREQ_THERMAL=y # CONFIG_THERMAL_EMULATION is not set # # Intel thermal drivers # CONFIG_INTEL_POWERCLAMP=y # CONFIG_X86_PKG_TEMP_THERMAL is not set # CONFIG_INTEL_SOC_DTS_THERMAL is not set # # ACPI INT340X thermal drivers # # CONFIG_INT340X_THERMAL is not set # end of ACPI INT340X thermal drivers # CONFIG_INTEL_PCH_THERMAL is not set # end of Intel thermal drivers CONFIG_GENERIC_ADC_THERMAL=y CONFIG_WATCHDOG=y CONFIG_WATCHDOG_CORE=y # CONFIG_WATCHDOG_NOWAYOUT is not set # CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED is not set CONFIG_WATCHDOG_OPEN_TIMEOUT=0 CONFIG_WATCHDOG_SYSFS=y # # Watchdog Pretimeout Governors # CONFIG_WATCHDOG_PRETIMEOUT_GOV=y CONFIG_WATCHDOG_PRETIMEOUT_GOV_SEL=m CONFIG_WATCHDOG_PRETIMEOUT_GOV_NOOP=y CONFIG_WATCHDOG_PRETIMEOUT_GOV_PANIC=y CONFIG_WATCHDOG_PRETIMEOUT_DEFAULT_GOV_NOOP=y # CONFIG_WATCHDOG_PRETIMEOUT_DEFAULT_GOV_PANIC is not set # # Watchdog Device Drivers # CONFIG_SOFT_WATCHDOG=y # CONFIG_SOFT_WATCHDOG_PRETIMEOUT is not set CONFIG_DA9052_WATCHDOG=y CONFIG_DA9063_WATCHDOG=y CONFIG_DA9062_WATCHDOG=y CONFIG_MENF21BMC_WATCHDOG=y CONFIG_MENZ069_WATCHDOG=y # CONFIG_WDAT_WDT is not set CONFIG_WM831X_WATCHDOG=y CONFIG_XILINX_WATCHDOG=y CONFIG_ZIIRAVE_WATCHDOG=y CONFIG_MLX_WDT=y CONFIG_CADENCE_WATCHDOG=y # CONFIG_DW_WATCHDOG is not set CONFIG_TWL4030_WATCHDOG=y # CONFIG_MAX63XX_WATCHDOG is not set CONFIG_RETU_WATCHDOG=y # CONFIG_ACQUIRE_WDT is not set CONFIG_ADVANTECH_WDT=y # CONFIG_ALIM1535_WDT is not set # CONFIG_ALIM7101_WDT is not set # CONFIG_EBC_C384_WDT is not set CONFIG_F71808E_WDT=y # CONFIG_SP5100_TCO is not set # CONFIG_SBC_FITPC2_WATCHDOG is not set # CONFIG_EUROTECH_WDT is not set # CONFIG_IB700_WDT is not set 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=y # CONFIG_IT87_WDT is not set # CONFIG_HP_WATCHDOG is not set CONFIG_SC1200_WDT=y # CONFIG_SCx200_WDT is not set CONFIG_PC87413_WDT=y # CONFIG_NV_TCO is not set # CONFIG_60XX_WDT is not set CONFIG_SBC8360_WDT=y CONFIG_SBC7240_WDT=y CONFIG_CPU5_WDT=y # CONFIG_SMSC_SCH311X_WDT is not set # CONFIG_SMSC37B787_WDT is not set # CONFIG_TQMX86_WDT is not set # CONFIG_VIA_WDT is not set # CONFIG_W83627HF_WDT is not set CONFIG_W83877F_WDT=y CONFIG_W83977F_WDT=y CONFIG_MACHZ_WDT=y # CONFIG_SBC_EPX_C3_WATCHDOG is not set # CONFIG_NI903X_WDT is not set CONFIG_NIC7018_WDT=y # CONFIG_MEN_A21_WDT is not set # # PCI-based Watchdog Cards # # CONFIG_PCIPCWATCHDOG is not set # CONFIG_WDTPCI is not set CONFIG_SSB_POSSIBLE=y CONFIG_SSB=y CONFIG_SSB_SPROM=y CONFIG_SSB_PCIHOST_POSSIBLE=y CONFIG_SSB_PCIHOST=y CONFIG_SSB_SDIOHOST_POSSIBLE=y # CONFIG_SSB_SDIOHOST is not set CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y # CONFIG_SSB_DRIVER_PCICORE is not set # CONFIG_SSB_DRIVER_GPIO 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=y CONFIG_BCMA_DRIVER_PCI=y CONFIG_BCMA_SFLASH=y # CONFIG_BCMA_DRIVER_GMAC_CMN is not set # CONFIG_BCMA_DRIVER_GPIO is not set CONFIG_BCMA_DEBUG=y # # Multifunction device drivers # CONFIG_MFD_CORE=y # CONFIG_MFD_CS5535 is not set CONFIG_MFD_AS3711=y CONFIG_PMIC_ADP5520=y CONFIG_MFD_AAT2870_CORE=y # CONFIG_MFD_BCM590XX is not set CONFIG_MFD_BD9571MWV=y CONFIG_MFD_AXP20X=y CONFIG_MFD_AXP20X_I2C=y CONFIG_MFD_MADERA=y CONFIG_MFD_MADERA_I2C=y CONFIG_MFD_MADERA_SPI=y # CONFIG_MFD_CS47L15 is not set CONFIG_MFD_CS47L35=y # CONFIG_MFD_CS47L85 is not set CONFIG_MFD_CS47L90=y CONFIG_MFD_CS47L92=y CONFIG_PMIC_DA903X=y CONFIG_PMIC_DA9052=y CONFIG_MFD_DA9052_SPI=y # CONFIG_MFD_DA9052_I2C is not set # CONFIG_MFD_DA9055 is not set CONFIG_MFD_DA9062=y CONFIG_MFD_DA9063=y # CONFIG_MFD_DA9150 is not set CONFIG_MFD_MC13XXX=y CONFIG_MFD_MC13XXX_SPI=y CONFIG_MFD_MC13XXX_I2C=y # CONFIG_MFD_MP2629 is not set CONFIG_HTC_PASIC3=y 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_BXTWC is not set # CONFIG_INTEL_SOC_PMIC_CHTWC is not set CONFIG_INTEL_SOC_PMIC_CHTDC_TI=y CONFIG_INTEL_SOC_PMIC_MRFLD=y CONFIG_MFD_INTEL_LPSS=y CONFIG_MFD_INTEL_LPSS_ACPI=y # CONFIG_MFD_INTEL_LPSS_PCI is not set CONFIG_MFD_INTEL_MSIC=y CONFIG_MFD_INTEL_PMC_BXT=y CONFIG_MFD_IQS62X=y # CONFIG_MFD_JANZ_CMODIO is not set # CONFIG_MFD_KEMPLD is not set # CONFIG_MFD_88PM800 is not set CONFIG_MFD_88PM805=y # CONFIG_MFD_88PM860X is not set CONFIG_MFD_MAX14577=y # CONFIG_MFD_MAX77693 is not set CONFIG_MFD_MAX77843=y CONFIG_MFD_MAX8907=y CONFIG_MFD_MAX8925=y # CONFIG_MFD_MAX8997 is not set # CONFIG_MFD_MAX8998 is not set CONFIG_MFD_MT6360=y CONFIG_MFD_MT6397=y CONFIG_MFD_MENF21BMC=y # CONFIG_EZX_PCAP is not set CONFIG_MFD_RETU=y CONFIG_MFD_PCF50633=y CONFIG_PCF50633_ADC=y CONFIG_PCF50633_GPIO=y # CONFIG_MFD_RDC321X is not set # CONFIG_MFD_RT5033 is not set CONFIG_MFD_RC5T583=y # CONFIG_MFD_SEC_CORE is not set CONFIG_MFD_SI476X_CORE=y # CONFIG_MFD_SL28CPLD is not set CONFIG_MFD_SM501=y # CONFIG_MFD_SM501_GPIO is not set CONFIG_MFD_SKY81452=y CONFIG_ABX500_CORE=y CONFIG_AB3100_CORE=y # CONFIG_AB3100_OTP is not set CONFIG_MFD_SYSCON=y # CONFIG_MFD_TI_AM335X_TSCADC is not set CONFIG_MFD_LP3943=y CONFIG_MFD_LP8788=y CONFIG_MFD_TI_LMU=y # CONFIG_MFD_PALMAS is not set CONFIG_TPS6105X=y # CONFIG_TPS65010 is not set CONFIG_TPS6507X=y # CONFIG_MFD_TPS65086 is not set CONFIG_MFD_TPS65090=y # CONFIG_MFD_TPS68470 is not set # CONFIG_MFD_TI_LP873X is not set # CONFIG_MFD_TPS6586X is not set # CONFIG_MFD_TPS65910 is not set CONFIG_MFD_TPS65912=y CONFIG_MFD_TPS65912_I2C=y # CONFIG_MFD_TPS65912_SPI is not set CONFIG_MFD_TPS80031=y CONFIG_TWL4030_CORE=y CONFIG_MFD_TWL4030_AUDIO=y CONFIG_TWL6040_CORE=y # CONFIG_MFD_WL1273_CORE is not set # CONFIG_MFD_LM3533 is not set # CONFIG_MFD_TIMBERDALE is not set CONFIG_MFD_TQMX86=y # CONFIG_MFD_VX855 is not set CONFIG_MFD_ARIZONA=y CONFIG_MFD_ARIZONA_I2C=y CONFIG_MFD_ARIZONA_SPI=y # CONFIG_MFD_CS47L24 is not set CONFIG_MFD_WM5102=y CONFIG_MFD_WM5110=y CONFIG_MFD_WM8997=y CONFIG_MFD_WM8998=y # CONFIG_MFD_WM8400 is not set CONFIG_MFD_WM831X=y CONFIG_MFD_WM831X_I2C=y CONFIG_MFD_WM831X_SPI=y # CONFIG_MFD_WM8350_I2C is not set # CONFIG_MFD_WM8994 is not set # CONFIG_MFD_WCD934X is not set # CONFIG_MFD_INTEL_M10_BMC is not set # end of Multifunction device drivers CONFIG_REGULATOR=y CONFIG_REGULATOR_DEBUG=y CONFIG_REGULATOR_FIXED_VOLTAGE=y # CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set CONFIG_REGULATOR_USERSPACE_CONSUMER=y CONFIG_REGULATOR_88PG86X=y CONFIG_REGULATOR_ACT8865=y CONFIG_REGULATOR_AD5398=y CONFIG_REGULATOR_AAT2870=y CONFIG_REGULATOR_AB3100=y CONFIG_REGULATOR_AS3711=y CONFIG_REGULATOR_AXP20X=y # CONFIG_REGULATOR_BD9571MWV is not set # CONFIG_REGULATOR_DA903X is not set # CONFIG_REGULATOR_DA9052 is not set # CONFIG_REGULATOR_DA9062 is not set CONFIG_REGULATOR_DA9210=y CONFIG_REGULATOR_DA9211=y CONFIG_REGULATOR_FAN53555=y # CONFIG_REGULATOR_GPIO is not set CONFIG_REGULATOR_ISL9305=y # CONFIG_REGULATOR_ISL6271A is not set CONFIG_REGULATOR_LM363X=y CONFIG_REGULATOR_LP3971=y CONFIG_REGULATOR_LP3972=y CONFIG_REGULATOR_LP872X=y CONFIG_REGULATOR_LP8755=y CONFIG_REGULATOR_LP8788=y CONFIG_REGULATOR_LTC3589=y # CONFIG_REGULATOR_LTC3676 is not set # CONFIG_REGULATOR_MAX14577 is not set CONFIG_REGULATOR_MAX1586=y # CONFIG_REGULATOR_MAX8649 is not set CONFIG_REGULATOR_MAX8660=y CONFIG_REGULATOR_MAX8907=y CONFIG_REGULATOR_MAX8925=y # CONFIG_REGULATOR_MAX8952 is not set # CONFIG_REGULATOR_MAX77693 is not set CONFIG_REGULATOR_MAX77826=y CONFIG_REGULATOR_MC13XXX_CORE=y CONFIG_REGULATOR_MC13783=y CONFIG_REGULATOR_MC13892=y # CONFIG_REGULATOR_MP8859 is not set # CONFIG_REGULATOR_MT6311 is not set # CONFIG_REGULATOR_MT6323 is not set # CONFIG_REGULATOR_MT6358 is not set CONFIG_REGULATOR_MT6360=y CONFIG_REGULATOR_MT6397=y CONFIG_REGULATOR_PCA9450=y # CONFIG_REGULATOR_PCF50633 is not set CONFIG_REGULATOR_PFUZE100=y CONFIG_REGULATOR_PV88060=y # CONFIG_REGULATOR_PV88080 is not set CONFIG_REGULATOR_PV88090=y CONFIG_REGULATOR_PWM=y CONFIG_REGULATOR_QCOM_SPMI=y CONFIG_REGULATOR_QCOM_USB_VBUS=y CONFIG_REGULATOR_RASPBERRYPI_TOUCHSCREEN_ATTINY=y CONFIG_REGULATOR_RC5T583=y # CONFIG_REGULATOR_RT4801 is not set # CONFIG_REGULATOR_RTMV20 is not set CONFIG_REGULATOR_SKY81452=y # CONFIG_REGULATOR_SLG51000 is not set # CONFIG_REGULATOR_TPS51632 is not set # CONFIG_REGULATOR_TPS6105X is not set # CONFIG_REGULATOR_TPS62360 is not set CONFIG_REGULATOR_TPS65023=y CONFIG_REGULATOR_TPS6507X=y # CONFIG_REGULATOR_TPS65090 is not set CONFIG_REGULATOR_TPS65132=y CONFIG_REGULATOR_TPS6524X=y # CONFIG_REGULATOR_TPS65912 is not set CONFIG_REGULATOR_TPS80031=y CONFIG_REGULATOR_TWL4030=y CONFIG_REGULATOR_WM831X=y CONFIG_REGULATOR_QCOM_LABIBB=y # CONFIG_RC_CORE is not set CONFIG_CEC_CORE=y CONFIG_CEC_NOTIFIER=y CONFIG_MEDIA_CEC_SUPPORT=y CONFIG_CEC_CH7322=y # CONFIG_CEC_SECO is not set # CONFIG_USB_PULSE8_CEC is not set # CONFIG_USB_RAINSHADOW_CEC is not set # CONFIG_MEDIA_SUPPORT is not set # # Graphics support # # CONFIG_AGP is not set CONFIG_VGA_ARB=y CONFIG_VGA_ARB_MAX_GPUS=16 # CONFIG_VGA_SWITCHEROO is not set CONFIG_DRM=y CONFIG_DRM_MIPI_DBI=y # CONFIG_DRM_DP_AUX_CHARDEV is not set CONFIG_DRM_DEBUG_MM=y CONFIG_DRM_DEBUG_SELFTEST=y CONFIG_DRM_KMS_HELPER=y # CONFIG_DRM_FBDEV_EMULATION is not set # CONFIG_DRM_LOAD_EDID_FIRMWARE is not set # CONFIG_DRM_DP_CEC is not set CONFIG_DRM_GEM_CMA_HELPER=y CONFIG_DRM_KMS_CMA_HELPER=y CONFIG_DRM_GEM_SHMEM_HELPER=y CONFIG_DRM_VM=y CONFIG_DRM_SCHED=y # # I2C encoder or helper chips # # CONFIG_DRM_I2C_CH7006 is not set CONFIG_DRM_I2C_SIL164=y # CONFIG_DRM_I2C_NXP_TDA998X is not set CONFIG_DRM_I2C_NXP_TDA9950=y # end of I2C encoder or helper chips # # ARM devices # # end of ARM devices # CONFIG_DRM_RADEON is not set # CONFIG_DRM_AMDGPU is not set # CONFIG_DRM_NOUVEAU is not set # CONFIG_DRM_I915 is not set # CONFIG_DRM_VGEM is not set CONFIG_DRM_VKMS=y # CONFIG_DRM_VMWGFX is not set # CONFIG_DRM_GMA500 is not set # CONFIG_DRM_AST is not set # CONFIG_DRM_MGAG200 is not set # CONFIG_DRM_QXL is not set # CONFIG_DRM_BOCHS is not set CONFIG_DRM_VIRTIO_GPU=y CONFIG_DRM_PANEL=y # # Display Panels # # end of Display Panels CONFIG_DRM_BRIDGE=y CONFIG_DRM_PANEL_BRIDGE=y # # Display Interface Bridges # # CONFIG_DRM_ANALOGIX_ANX78XX is not set # end of Display Interface Bridges CONFIG_DRM_ETNAVIV=y CONFIG_DRM_ETNAVIV_THERMAL=y # CONFIG_DRM_CIRRUS_QEMU is not set CONFIG_TINYDRM_HX8357D=y CONFIG_TINYDRM_ILI9225=y CONFIG_TINYDRM_ILI9341=y CONFIG_TINYDRM_ILI9486=y # CONFIG_TINYDRM_MI0283QT is not set CONFIG_TINYDRM_REPAPER=y CONFIG_TINYDRM_ST7586=y # CONFIG_TINYDRM_ST7735R is not set # CONFIG_DRM_VBOXVIDEO is not set CONFIG_DRM_LEGACY=y # CONFIG_DRM_TDFX is not set # CONFIG_DRM_R128 is not set # CONFIG_DRM_MGA is not set # CONFIG_DRM_VIA is not set # CONFIG_DRM_SAVAGE is not set CONFIG_DRM_EXPORT_FOR_TESTS=y CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=y CONFIG_DRM_LIB_RANDOM=y # # Frame buffer Devices # CONFIG_FB_CMDLINE=y CONFIG_FB_NOTIFY=y CONFIG_FB=y CONFIG_FIRMWARE_EDID=y CONFIG_FB_CFB_FILLRECT=y CONFIG_FB_CFB_COPYAREA=y CONFIG_FB_CFB_IMAGEBLIT=y CONFIG_FB_SYS_FILLRECT=y CONFIG_FB_SYS_COPYAREA=y CONFIG_FB_SYS_IMAGEBLIT=y # CONFIG_FB_FOREIGN_ENDIAN is not set CONFIG_FB_SYS_FOPS=y CONFIG_FB_DEFERRED_IO=y CONFIG_FB_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=y # CONFIG_FB_ASILIANT is not set # CONFIG_FB_IMSTT is not set # CONFIG_FB_VGA16 is not set # CONFIG_FB_VESA is not set # CONFIG_FB_N411 is not set CONFIG_FB_HGA=y CONFIG_FB_OPENCORES=y CONFIG_FB_S1D13XXX=y # 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_GEODE is not set CONFIG_FB_SM501=y CONFIG_FB_IBM_GXT4500=y CONFIG_FB_VIRTUAL=y CONFIG_FB_METRONOME=y # CONFIG_FB_MB862XX is not set CONFIG_FB_HYPERV=y CONFIG_FB_SIMPLE=y # CONFIG_FB_SM712 is not set # end of Frame buffer Devices # # Backlight & LCD device support # CONFIG_LCD_CLASS_DEVICE=y CONFIG_LCD_L4F00242T03=y CONFIG_LCD_LMS283GF05=y CONFIG_LCD_LTV350QV=y CONFIG_LCD_ILI922X=y CONFIG_LCD_ILI9320=y CONFIG_LCD_TDO24M=y CONFIG_LCD_VGG2432A4=y CONFIG_LCD_PLATFORM=y CONFIG_LCD_AMS369FG06=y # CONFIG_LCD_LMS501KF03 is not set CONFIG_LCD_HX8357=y # CONFIG_LCD_OTM3225A is not set CONFIG_BACKLIGHT_CLASS_DEVICE=y CONFIG_BACKLIGHT_KTD253=y CONFIG_BACKLIGHT_PWM=y CONFIG_BACKLIGHT_DA903X=y # CONFIG_BACKLIGHT_DA9052 is not set CONFIG_BACKLIGHT_MAX8925=y # CONFIG_BACKLIGHT_APPLE is not set CONFIG_BACKLIGHT_QCOM_WLED=y # CONFIG_BACKLIGHT_SAHARA is not set CONFIG_BACKLIGHT_WM831X=y # CONFIG_BACKLIGHT_ADP5520 is not set # CONFIG_BACKLIGHT_ADP8860 is not set CONFIG_BACKLIGHT_ADP8870=y # CONFIG_BACKLIGHT_PCF50633 is not set # CONFIG_BACKLIGHT_AAT2870 is not set CONFIG_BACKLIGHT_LM3630A=y CONFIG_BACKLIGHT_LM3639=y CONFIG_BACKLIGHT_LP855X=y CONFIG_BACKLIGHT_LP8788=y # CONFIG_BACKLIGHT_PANDORA is not set CONFIG_BACKLIGHT_SKY81452=y # CONFIG_BACKLIGHT_AS3711 is not set # CONFIG_BACKLIGHT_GPIO is not set # CONFIG_BACKLIGHT_LV5207LP is not set CONFIG_BACKLIGHT_BD6107=y # CONFIG_BACKLIGHT_ARCXCNN is not set # end of Backlight & LCD device support CONFIG_HDMI=y # # Console display driver support # CONFIG_VGA_CONSOLE=y CONFIG_DUMMY_CONSOLE=y CONFIG_DUMMY_CONSOLE_COLUMNS=80 CONFIG_DUMMY_CONSOLE_ROWS=25 # CONFIG_FRAMEBUFFER_CONSOLE is not set # end of Console display driver support CONFIG_LOGO=y # CONFIG_LOGO_LINUX_MONO is not set # CONFIG_LOGO_LINUX_VGA16 is not set # CONFIG_LOGO_LINUX_CLUT224 is not set # end of Graphics support CONFIG_SOUND=y CONFIG_SND=y CONFIG_SND_TIMER=y CONFIG_SND_PCM=y CONFIG_SND_RAWMIDI=y # CONFIG_SND_OSSEMUL is not set CONFIG_SND_PCM_TIMER=y # CONFIG_SND_DYNAMIC_MINORS is not set # CONFIG_SND_SUPPORT_OLD_API is not set CONFIG_SND_PROC_FS=y CONFIG_SND_VERBOSE_PROCFS=y # CONFIG_SND_VERBOSE_PRINTK is not set CONFIG_SND_DEBUG=y # CONFIG_SND_DEBUG_VERBOSE is not set CONFIG_SND_PCM_XRUN_DEBUG=y # CONFIG_SND_CTL_VALIDATION is not set CONFIG_SND_DMA_SGBUF=y # CONFIG_SND_SEQUENCER is not set CONFIG_SND_DRIVERS=y # CONFIG_SND_DUMMY is not set CONFIG_SND_ALOOP=y # CONFIG_SND_MTPAV is not set CONFIG_SND_SERIAL_U16550=y # CONFIG_SND_MPU401 is not set CONFIG_SND_PCI=y # CONFIG_SND_AD1889 is not set # CONFIG_SND_ALS300 is not set # CONFIG_SND_ALS4000 is not set # CONFIG_SND_ALI5451 is not set # CONFIG_SND_ASIHPI is not set # CONFIG_SND_ATIIXP is not set # CONFIG_SND_ATIIXP_MODEM is not set # CONFIG_SND_AU8810 is not set # CONFIG_SND_AU8820 is not set # CONFIG_SND_AU8830 is not set # CONFIG_SND_AW2 is not set # CONFIG_SND_AZT3328 is not set # CONFIG_SND_BT87X is not set # CONFIG_SND_CA0106 is not set # CONFIG_SND_CMIPCI is not set # CONFIG_SND_OXYGEN is not set # CONFIG_SND_CS4281 is not set # CONFIG_SND_CS46XX is not set # CONFIG_SND_CS5530 is not set # CONFIG_SND_CS5535AUDIO is not set # CONFIG_SND_CTXFI is not set # CONFIG_SND_DARLA20 is not set # CONFIG_SND_GINA20 is not set # CONFIG_SND_LAYLA20 is not set # CONFIG_SND_DARLA24 is not set # CONFIG_SND_GINA24 is not set # CONFIG_SND_LAYLA24 is not set # CONFIG_SND_MONA is not set # CONFIG_SND_MIA is not set # CONFIG_SND_ECHO3G is not set # CONFIG_SND_INDIGO is not set # CONFIG_SND_INDIGOIO is not set # CONFIG_SND_INDIGODJ is not set # CONFIG_SND_INDIGOIOX is not set # CONFIG_SND_INDIGODJX is not set # CONFIG_SND_EMU10K1 is not set # CONFIG_SND_EMU10K1X is not set # CONFIG_SND_ENS1370 is not set # CONFIG_SND_ENS1371 is not set # CONFIG_SND_ES1938 is not set # CONFIG_SND_ES1968 is not set # CONFIG_SND_FM801 is not set # CONFIG_SND_HDSP is not set # CONFIG_SND_HDSPM is not set # CONFIG_SND_ICE1712 is not set # CONFIG_SND_ICE1724 is not set # CONFIG_SND_INTEL8X0 is not set # CONFIG_SND_INTEL8X0M is not set # CONFIG_SND_KORG1212 is not set # CONFIG_SND_LOLA is not set # CONFIG_SND_LX6464ES is not set # CONFIG_SND_MAESTRO3 is not set # CONFIG_SND_MIXART is not set # CONFIG_SND_NM256 is not set # CONFIG_SND_PCXHR is not set # CONFIG_SND_RIPTIDE is not set # CONFIG_SND_RME32 is not set # CONFIG_SND_RME96 is not set # CONFIG_SND_RME9652 is not set # CONFIG_SND_SE6X is not set # CONFIG_SND_SIS7019 is not set # CONFIG_SND_SONICVIBES is not set # CONFIG_SND_TRIDENT is not set # CONFIG_SND_VIA82XX is not set # CONFIG_SND_VIA82XX_MODEM is not set # CONFIG_SND_VIRTUOSO is not set # CONFIG_SND_VX222 is not set # CONFIG_SND_YMFPCI is not set # # HD-Audio # # CONFIG_SND_HDA_INTEL is not set # end of HD-Audio CONFIG_SND_HDA_PREALLOC_SIZE=2048 CONFIG_SND_SPI=y # CONFIG_SND_SOC is not set # CONFIG_SND_X86 is not set # # HID support # CONFIG_HID=y CONFIG_HID_BATTERY_STRENGTH=y # CONFIG_HIDRAW is not set # CONFIG_UHID is not set CONFIG_HID_GENERIC=y # # Special HID drivers # # CONFIG_HID_A4TECH is not set CONFIG_HID_ACRUX=y # CONFIG_HID_ACRUX_FF is not set # CONFIG_HID_APPLE is not set CONFIG_HID_AUREAL=y CONFIG_HID_BELKIN=y CONFIG_HID_CHERRY=y CONFIG_HID_CHICONY=y CONFIG_HID_COUGAR=y CONFIG_HID_MACALLY=y CONFIG_HID_PRODIKEYS=y CONFIG_HID_CMEDIA=y CONFIG_HID_CYPRESS=y CONFIG_HID_DRAGONRISE=y # CONFIG_DRAGONRISE_FF is not set # CONFIG_HID_EMS_FF is not set CONFIG_HID_ELECOM=y CONFIG_HID_EZKEY=y CONFIG_HID_GEMBIRD=y CONFIG_HID_GFRM=y # CONFIG_HID_GLORIOUS is not set CONFIG_HID_VIVALDI=y CONFIG_HID_KEYTOUCH=y # CONFIG_HID_KYE is not set CONFIG_HID_WALTOP=y CONFIG_HID_VIEWSONIC=y CONFIG_HID_GYRATION=y # CONFIG_HID_ICADE is not set CONFIG_HID_ITE=y # CONFIG_HID_JABRA is not set # CONFIG_HID_TWINHAN is not set # CONFIG_HID_KENSINGTON is not set # CONFIG_HID_LCPOWER is not set CONFIG_HID_LED=y # CONFIG_HID_LENOVO is not set CONFIG_HID_LOGITECH=y CONFIG_HID_LOGITECH_HIDPP=y # CONFIG_LOGITECH_FF is not set CONFIG_LOGIRUMBLEPAD2_FF=y CONFIG_LOGIG940_FF=y CONFIG_LOGIWHEELS_FF=y # CONFIG_HID_MAGICMOUSE is not set CONFIG_HID_MALTRON=y # CONFIG_HID_MAYFLASH is not set CONFIG_HID_REDRAGON=y CONFIG_HID_MICROSOFT=y # CONFIG_HID_MONTEREY is not set CONFIG_HID_MULTITOUCH=y # CONFIG_HID_NTI is not set CONFIG_HID_ORTEK=y CONFIG_HID_PANTHERLORD=y # CONFIG_PANTHERLORD_FF is not set CONFIG_HID_PETALYNX=y # CONFIG_HID_PICOLCD is not set # CONFIG_HID_PLANTRONICS is not set CONFIG_HID_PRIMAX=y CONFIG_HID_SAITEK=y CONFIG_HID_SAMSUNG=y CONFIG_HID_SPEEDLINK=y # CONFIG_HID_STEAM is not set CONFIG_HID_STEELSERIES=y CONFIG_HID_SUNPLUS=y # CONFIG_HID_RMI is not set CONFIG_HID_GREENASIA=y CONFIG_GREENASIA_FF=y CONFIG_HID_HYPERV_MOUSE=y CONFIG_HID_SMARTJOYPLUS=y CONFIG_SMARTJOYPLUS_FF=y CONFIG_HID_TIVO=y # CONFIG_HID_TOPSEED is not set CONFIG_HID_THINGM=y CONFIG_HID_THRUSTMASTER=y CONFIG_THRUSTMASTER_FF=y # CONFIG_HID_UDRAW_PS3 is not set # CONFIG_HID_WIIMOTE is not set CONFIG_HID_XINMO=y CONFIG_HID_ZEROPLUS=y CONFIG_ZEROPLUS_FF=y # CONFIG_HID_ZYDACRON is not set # CONFIG_HID_SENSOR_HUB is not set CONFIG_HID_ALPS=y # end of Special HID drivers # # I2C HID support # CONFIG_I2C_HID=y # end of I2C HID support # end of HID support CONFIG_USB_OHCI_LITTLE_ENDIAN=y CONFIG_USB_SUPPORT=y # CONFIG_USB_LED_TRIG is not set # CONFIG_USB_ULPI_BUS is not set # CONFIG_USB_CONN_GPIO is not set CONFIG_USB_ARCH_HAS_HCD=y # CONFIG_USB is not set CONFIG_USB_PCI=y # # USB port drivers # # # USB Physical Layer drivers # # CONFIG_NOP_USB_XCEIV is not set # CONFIG_USB_GPIO_VBUS is not set # CONFIG_TAHVO_USB is not set # end of USB Physical Layer drivers # CONFIG_USB_GADGET is not set # CONFIG_TYPEC is not set # CONFIG_USB_ROLE_SWITCH is not set CONFIG_MMC=y CONFIG_MMC_BLOCK=y CONFIG_MMC_BLOCK_MINORS=8 CONFIG_SDIO_UART=y # CONFIG_MMC_TEST is not set # # MMC/SD/SDIO Host Controller Drivers # # CONFIG_MMC_DEBUG is not set # CONFIG_MMC_SDHCI is not set CONFIG_MMC_WBSD=y # CONFIG_MMC_TIFM_SD is not set # CONFIG_MMC_SPI is not set # CONFIG_MMC_CB710 is not set # CONFIG_MMC_VIA_SDMMC is not set CONFIG_MMC_USDHI6ROL0=y CONFIG_MMC_CQHCI=y CONFIG_MMC_HSQ=y # CONFIG_MMC_TOSHIBA_PCI is not set CONFIG_MMC_MTK=y # CONFIG_MEMSTICK is not set CONFIG_NEW_LEDS=y CONFIG_LEDS_CLASS=y # CONFIG_LEDS_CLASS_FLASH is not set CONFIG_LEDS_CLASS_MULTICOLOR=y CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y # # LED drivers # CONFIG_LEDS_APU=y CONFIG_LEDS_LM3530=y CONFIG_LEDS_LM3532=y CONFIG_LEDS_LM3642=y CONFIG_LEDS_MT6323=y CONFIG_LEDS_NET48XX=y CONFIG_LEDS_WRAP=y # CONFIG_LEDS_PCA9532 is not set CONFIG_LEDS_GPIO=y CONFIG_LEDS_LP3944=y CONFIG_LEDS_LP3952=y CONFIG_LEDS_LP50XX=y CONFIG_LEDS_LP8788=y # CONFIG_LEDS_CLEVO_MAIL is not set CONFIG_LEDS_PCA955X=y CONFIG_LEDS_PCA955X_GPIO=y CONFIG_LEDS_PCA963X=y # CONFIG_LEDS_WM831X_STATUS is not set # CONFIG_LEDS_DA903X is not set # CONFIG_LEDS_DA9052 is not set CONFIG_LEDS_DAC124S085=y CONFIG_LEDS_PWM=y # CONFIG_LEDS_REGULATOR is not set # CONFIG_LEDS_BD2802 is not set # CONFIG_LEDS_INTEL_SS4200 is not set CONFIG_LEDS_ADP5520=y CONFIG_LEDS_MC13783=y # CONFIG_LEDS_TCA6507 is not set CONFIG_LEDS_TLC591XX=y # CONFIG_LEDS_LM355x is not set CONFIG_LEDS_OT200=y CONFIG_LEDS_MENF21BMC=y # # LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM) # CONFIG_LEDS_BLINKM=y CONFIG_LEDS_MLXCPLD=y CONFIG_LEDS_MLXREG=y # CONFIG_LEDS_USER is not set CONFIG_LEDS_NIC78BX=y # CONFIG_LEDS_TI_LMU_COMMON is not set CONFIG_LEDS_TPS6105X=y # # LED Triggers # CONFIG_LEDS_TRIGGERS=y CONFIG_LEDS_TRIGGER_TIMER=y # CONFIG_LEDS_TRIGGER_ONESHOT is not set # CONFIG_LEDS_TRIGGER_MTD is not set CONFIG_LEDS_TRIGGER_HEARTBEAT=y CONFIG_LEDS_TRIGGER_BACKLIGHT=y # CONFIG_LEDS_TRIGGER_CPU is not set # CONFIG_LEDS_TRIGGER_ACTIVITY is not set CONFIG_LEDS_TRIGGER_GPIO=y CONFIG_LEDS_TRIGGER_DEFAULT_ON=y # # 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=y CONFIG_LEDS_TRIGGER_PATTERN=y CONFIG_LEDS_TRIGGER_AUDIO=y CONFIG_ACCESSIBILITY=y # CONFIG_A11Y_BRAILLE_CONSOLE is not set # # Speakup console speech # CONFIG_SPEAKUP=y # CONFIG_SPEAKUP_SYNTH_ACNTSA is not set # CONFIG_SPEAKUP_SYNTH_APOLLO is not set CONFIG_SPEAKUP_SYNTH_AUDPTR=y # CONFIG_SPEAKUP_SYNTH_BNS is not set CONFIG_SPEAKUP_SYNTH_DECTLK=y # CONFIG_SPEAKUP_SYNTH_DECEXT is not set CONFIG_SPEAKUP_SYNTH_LTLK=y CONFIG_SPEAKUP_SYNTH_SOFT=y # CONFIG_SPEAKUP_SYNTH_SPKOUT is not set # CONFIG_SPEAKUP_SYNTH_TXPRT is not set # CONFIG_SPEAKUP_SYNTH_DUMMY is not set # end of Speakup console speech CONFIG_INFINIBAND=y CONFIG_INFINIBAND_USER_MAD=y # CONFIG_INFINIBAND_USER_ACCESS is not set # CONFIG_INFINIBAND_ADDR_TRANS is not set CONFIG_INFINIBAND_VIRT_DMA=y # CONFIG_INFINIBAND_MTHCA is not set # CONFIG_MLX4_INFINIBAND is not set # CONFIG_INFINIBAND_OCRDMA is not set # CONFIG_RDMA_RXE is not set CONFIG_RDMA_SIW=y CONFIG_INFINIBAND_IPOIB=y # CONFIG_INFINIBAND_IPOIB_CM is not set CONFIG_INFINIBAND_IPOIB_DEBUG=y CONFIG_INFINIBAND_IPOIB_DEBUG_DATA=y CONFIG_EDAC_ATOMIC_SCRUB=y CONFIG_EDAC_SUPPORT=y # CONFIG_EDAC is not set CONFIG_RTC_LIB=y CONFIG_RTC_MC146818_LIB=y # CONFIG_RTC_CLASS is not set CONFIG_DMADEVICES=y # CONFIG_DMADEVICES_DEBUG is not set # # DMA Devices # CONFIG_DMA_ENGINE=y CONFIG_DMA_VIRTUAL_CHANNELS=y CONFIG_DMA_ACPI=y CONFIG_ALTERA_MSGDMA=y CONFIG_INTEL_IDMA64=y # CONFIG_PCH_DMA is not set # CONFIG_PLX_DMA is not set # CONFIG_XILINX_ZYNQMP_DPDMA is not set CONFIG_QCOM_HIDMA_MGMT=y CONFIG_QCOM_HIDMA=y CONFIG_DW_DMAC_CORE=y CONFIG_DW_DMAC=y # CONFIG_DW_DMAC_PCI is not set CONFIG_HSU_DMA=y CONFIG_SF_PDMA=y # # DMA Clients # CONFIG_ASYNC_TX_DMA=y # CONFIG_DMATEST is not set # # DMABUF options # CONFIG_SYNC_FILE=y CONFIG_SW_SYNC=y # CONFIG_UDMABUF is not set CONFIG_DMABUF_MOVE_NOTIFY=y # CONFIG_DMABUF_SELFTESTS is not set CONFIG_DMABUF_HEAPS=y CONFIG_DMABUF_HEAPS_SYSTEM=y # CONFIG_DMABUF_HEAPS_CMA is not set # end of DMABUF options CONFIG_AUXDISPLAY=y CONFIG_HD44780=y CONFIG_IMG_ASCII_LCD=y CONFIG_PANEL_CHANGE_MESSAGE=y CONFIG_PANEL_BOOT_MESSAGE="" CONFIG_CHARLCD_BL_OFF=y # CONFIG_CHARLCD_BL_ON is not set # CONFIG_CHARLCD_BL_FLASH is not set CONFIG_CHARLCD=y CONFIG_UIO=y # CONFIG_UIO_CIF is not set # CONFIG_UIO_PDRV_GENIRQ is not set # 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_UIO_HV_GENERIC=y CONFIG_IRQ_BYPASS_MANAGER=y CONFIG_VIRT_DRIVERS=y # CONFIG_VBOXGUEST is not set CONFIG_VIRTIO=y CONFIG_VIRTIO_MENU=y # CONFIG_VIRTIO_PCI is not set CONFIG_VIRTIO_VDPA=y # CONFIG_VIRTIO_PMEM is not set CONFIG_VIRTIO_BALLOON=y CONFIG_VIRTIO_INPUT=y CONFIG_VIRTIO_MMIO=y CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES=y CONFIG_VIRTIO_DMA_SHARED_BUFFER=y CONFIG_VDPA=y CONFIG_VDPA_SIM=y CONFIG_VHOST_IOTLB=y CONFIG_VHOST_RING=y CONFIG_VHOST=y CONFIG_VHOST_MENU=y CONFIG_VHOST_NET=y # CONFIG_VHOST_SCSI is not set CONFIG_VHOST_VSOCK=y CONFIG_VHOST_VDPA=y CONFIG_VHOST_CROSS_ENDIAN_LEGACY=y # # Microsoft Hyper-V guest support # CONFIG_HYPERV=y CONFIG_HYPERV_TIMER=y CONFIG_HYPERV_BALLOON=y # end of Microsoft Hyper-V guest support # CONFIG_GREYBUS is not set # CONFIG_STAGING is not set CONFIG_X86_PLATFORM_DEVICES=y CONFIG_ACPI_WMI=y CONFIG_WMI_BMOF=y CONFIG_ALIENWARE_WMI=y CONFIG_INTEL_WMI_SBL_FW_UPDATE=y CONFIG_INTEL_WMI_THUNDERBOLT=y # CONFIG_MXM_WMI is not set CONFIG_PEAQ_WMI=y # CONFIG_XIAOMI_WMI is not set CONFIG_ACERHDF=y CONFIG_ACER_WIRELESS=y # CONFIG_ACER_WMI is not set # CONFIG_APPLE_GMUX is not set CONFIG_ASUS_LAPTOP=y CONFIG_ASUS_WIRELESS=y CONFIG_DCDBAS=y # CONFIG_DELL_SMBIOS is not set CONFIG_DELL_RBU=y CONFIG_DELL_SMO8800=y CONFIG_DELL_WMI_AIO=y # CONFIG_DELL_WMI_LED is not set CONFIG_FUJITSU_LAPTOP=y CONFIG_FUJITSU_TABLET=y CONFIG_GPD_POCKET_FAN=y # CONFIG_HP_ACCEL is not set # CONFIG_HP_WIRELESS is not set # CONFIG_HP_WMI is not set CONFIG_TC1100_WMI=y # CONFIG_IBM_RTL is not set CONFIG_SENSORS_HDAPS=y CONFIG_INTEL_ATOMISP2_LED=y CONFIG_INTEL_HID_EVENT=y CONFIG_INTEL_INT0002_VGPIO=y # CONFIG_INTEL_MENLOW is not set CONFIG_INTEL_VBTN=y CONFIG_SURFACE3_WMI=y CONFIG_SURFACE_3_POWER_OPREGION=y CONFIG_SURFACE_PRO3_BUTTON=y CONFIG_MSI_WMI=y # CONFIG_PCENGINES_APU2 is not set CONFIG_SAMSUNG_LAPTOP=y CONFIG_SAMSUNG_Q10=y # CONFIG_ACPI_TOSHIBA is not set CONFIG_TOSHIBA_BT_RFKILL=y # CONFIG_TOSHIBA_HAPS is not set CONFIG_TOSHIBA_WMI=y CONFIG_ACPI_CMPC=y CONFIG_LG_LAPTOP=y CONFIG_PANASONIC_LAPTOP=y CONFIG_SYSTEM76_ACPI=y # CONFIG_TOPSTAR_LAPTOP is not set CONFIG_I2C_MULTI_INSTANTIATE=y CONFIG_MLX_PLATFORM=y # CONFIG_INTEL_IPS is not set CONFIG_INTEL_RST=y CONFIG_INTEL_SMARTCONNECT=y CONFIG_INTEL_CHTDC_TI_PWRBTN=y # CONFIG_INTEL_MFLD_THERMAL is not set CONFIG_INTEL_MID_POWER_BUTTON=y # CONFIG_INTEL_MRFLD_PWRBTN is not set # CONFIG_INTEL_PMC_CORE is not set CONFIG_INTEL_PUNIT_IPC=y CONFIG_INTEL_SCU_IPC=y CONFIG_INTEL_SCU=y # CONFIG_INTEL_SCU_PCI is not set CONFIG_INTEL_SCU_PLATFORM=y # CONFIG_INTEL_SCU_IPC_UTIL is not set CONFIG_PMC_ATOM=y CONFIG_CHROME_PLATFORMS=y # CONFIG_CHROMEOS_LAPTOP is not set CONFIG_CHROMEOS_PSTORE=y CONFIG_CHROMEOS_TBMC=y # CONFIG_CROS_EC is not set # CONFIG_CROS_KBD_LED_BACKLIGHT is not set CONFIG_MELLANOX_PLATFORM=y CONFIG_MLXREG_HOTPLUG=y CONFIG_MLXREG_IO=y CONFIG_HAVE_CLK=y CONFIG_CLKDEV_LOOKUP=y CONFIG_HAVE_CLK_PREPARE=y CONFIG_COMMON_CLK=y CONFIG_COMMON_CLK_WM831X=y # CONFIG_COMMON_CLK_MAX9485 is not set CONFIG_COMMON_CLK_SI5341=y CONFIG_COMMON_CLK_SI5351=y # CONFIG_COMMON_CLK_SI544 is not set # CONFIG_COMMON_CLK_CDCE706 is not set # CONFIG_COMMON_CLK_CS2000_CP is not set # CONFIG_CLK_TWL6040 is not set CONFIG_COMMON_CLK_PWM=y CONFIG_HWSPINLOCK=y # # Clock Source drivers # CONFIG_CLKSRC_I8253=y CONFIG_CLKEVT_I8253=y CONFIG_I8253_LOCK=y CONFIG_CLKBLD_I8253=y # end of Clock Source drivers # CONFIG_MAILBOX is not set # CONFIG_IOMMU_SUPPORT is not set # # Remoteproc drivers # # CONFIG_REMOTEPROC is not set # end of Remoteproc drivers # # Rpmsg drivers # CONFIG_RPMSG=y CONFIG_RPMSG_CHAR=y CONFIG_RPMSG_VIRTIO=y # end of Rpmsg drivers # CONFIG_SOUNDWIRE is not set # # SOC (System On Chip) specific Drivers # # # Amlogic SoC drivers # # end of Amlogic SoC drivers # # Aspeed SoC drivers # # end of Aspeed SoC drivers # # Broadcom SoC drivers # # end of Broadcom SoC drivers # # NXP/Freescale QorIQ SoC drivers # # end of NXP/Freescale QorIQ SoC drivers # # i.MX SoC drivers # # end of i.MX SoC drivers # # Qualcomm SoC drivers # # end of Qualcomm SoC drivers CONFIG_SOC_TI=y # # Xilinx SoC drivers # CONFIG_XILINX_VCU=y # end of Xilinx SoC drivers # end of SOC (System On Chip) specific Drivers CONFIG_PM_DEVFREQ=y # # DEVFREQ Governors # CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=y CONFIG_DEVFREQ_GOV_PERFORMANCE=y CONFIG_DEVFREQ_GOV_POWERSAVE=y CONFIG_DEVFREQ_GOV_USERSPACE=y # CONFIG_DEVFREQ_GOV_PASSIVE is not set # # DEVFREQ Drivers # CONFIG_PM_DEVFREQ_EVENT=y CONFIG_EXTCON=y # # Extcon Device Drivers # # CONFIG_EXTCON_ADC_JACK is not set # CONFIG_EXTCON_AXP288 is not set # CONFIG_EXTCON_FSA9480 is not set CONFIG_EXTCON_GPIO=y CONFIG_EXTCON_INTEL_INT3496=y CONFIG_EXTCON_INTEL_MRFLD=y CONFIG_EXTCON_MAX14577=y CONFIG_EXTCON_MAX3355=y CONFIG_EXTCON_MAX77843=y CONFIG_EXTCON_PTN5150=y # CONFIG_EXTCON_RT8973A is not set CONFIG_EXTCON_SM5502=y CONFIG_EXTCON_USB_GPIO=y # CONFIG_MEMORY is not set CONFIG_IIO=y CONFIG_IIO_BUFFER=y CONFIG_IIO_BUFFER_CB=y CONFIG_IIO_BUFFER_DMA=y CONFIG_IIO_BUFFER_DMAENGINE=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=y CONFIG_IIO_SW_TRIGGER=y # CONFIG_IIO_TRIGGERED_EVENT is not set # # Accelerometers # CONFIG_ADIS16201=y # CONFIG_ADIS16209 is not set CONFIG_ADXL345=y CONFIG_ADXL345_I2C=y # CONFIG_ADXL345_SPI is not set CONFIG_ADXL372=y CONFIG_ADXL372_SPI=y CONFIG_ADXL372_I2C=y # CONFIG_BMA180 is not set CONFIG_BMA220=y CONFIG_BMA400=y CONFIG_BMA400_I2C=y CONFIG_BMA400_SPI=y # CONFIG_BMC150_ACCEL is not set CONFIG_DA280=y # CONFIG_DA311 is not set CONFIG_DMARD09=y # CONFIG_DMARD10 is not set CONFIG_KXSD9=y # CONFIG_KXSD9_SPI is not set CONFIG_KXSD9_I2C=y CONFIG_KXCJK1013=y # CONFIG_MC3230 is not set CONFIG_MMA7455=y CONFIG_MMA7455_I2C=y CONFIG_MMA7455_SPI=y CONFIG_MMA7660=y CONFIG_MMA8452=y CONFIG_MMA9551_CORE=y # CONFIG_MMA9551 is not set CONFIG_MMA9553=y CONFIG_MXC4005=y CONFIG_MXC6255=y # CONFIG_SCA3000 is not set # CONFIG_STK8312 is not set CONFIG_STK8BA50=y # end of Accelerometers # # Analog to digital converters # CONFIG_AD_SIGMA_DELTA=y CONFIG_AD7091R5=y # CONFIG_AD7124 is not set CONFIG_AD7192=y CONFIG_AD7266=y CONFIG_AD7291=y # CONFIG_AD7292 is not set CONFIG_AD7298=y CONFIG_AD7476=y CONFIG_AD7606=y CONFIG_AD7606_IFACE_PARALLEL=y CONFIG_AD7606_IFACE_SPI=y # CONFIG_AD7766 is not set CONFIG_AD7768_1=y CONFIG_AD7780=y # CONFIG_AD7791 is not set CONFIG_AD7793=y CONFIG_AD7887=y # CONFIG_AD7923 is not set CONFIG_AD7949=y CONFIG_AD799X=y CONFIG_AD9467=y CONFIG_ADI_AXI_ADC=y CONFIG_AXP20X_ADC=y CONFIG_AXP288_ADC=y # CONFIG_CC10001_ADC is not set # CONFIG_HI8435 is not set CONFIG_HX711=y CONFIG_INTEL_MRFLD_ADC=y CONFIG_LP8788_ADC=y # CONFIG_LTC2471 is not set CONFIG_LTC2485=y # CONFIG_LTC2496 is not set CONFIG_LTC2497=y CONFIG_MAX1027=y CONFIG_MAX11100=y # CONFIG_MAX1118 is not set CONFIG_MAX1241=y CONFIG_MAX1363=y # CONFIG_MAX9611 is not set CONFIG_MCP320X=y CONFIG_MCP3422=y CONFIG_MCP3911=y CONFIG_MEN_Z188_ADC=y CONFIG_NAU7802=y CONFIG_QCOM_VADC_COMMON=y CONFIG_QCOM_SPMI_IADC=y CONFIG_QCOM_SPMI_VADC=y CONFIG_QCOM_SPMI_ADC5=y # CONFIG_TI_ADC081C is not set CONFIG_TI_ADC0832=y CONFIG_TI_ADC084S021=y # CONFIG_TI_ADC12138 is not set # CONFIG_TI_ADC108S102 is not set CONFIG_TI_ADC128S052=y CONFIG_TI_ADC161S626=y # CONFIG_TI_ADS1015 is not set CONFIG_TI_ADS7950=y # CONFIG_TI_TLC4541 is not set CONFIG_TWL4030_MADC=y CONFIG_TWL6030_GPADC=y # CONFIG_XILINX_XADC is not set # end of Analog to digital converters # # Analog Front Ends # # end of Analog Front Ends # # Amplifiers # CONFIG_AD8366=y CONFIG_HMC425=y # end of Amplifiers # # Chemical Sensors # # CONFIG_ATLAS_PH_SENSOR is not set # CONFIG_ATLAS_EZO_SENSOR is not set CONFIG_BME680=y CONFIG_BME680_I2C=y CONFIG_BME680_SPI=y CONFIG_CCS811=y CONFIG_IAQCORE=y CONFIG_SCD30_CORE=y CONFIG_SCD30_I2C=y # CONFIG_SENSIRION_SGP30 is not set # CONFIG_SPS30 is not set CONFIG_VZ89X=y # end of Chemical Sensors # # Hid Sensor IIO Common # # end of Hid Sensor IIO Common CONFIG_IIO_MS_SENSORS_I2C=y # # SSP Sensor Common # # CONFIG_IIO_SSP_SENSORS_COMMONS is not set CONFIG_IIO_SSP_SENSORHUB=y # end of SSP Sensor Common CONFIG_IIO_ST_SENSORS_I2C=y CONFIG_IIO_ST_SENSORS_SPI=y CONFIG_IIO_ST_SENSORS_CORE=y # # Digital to analog converters # CONFIG_AD5064=y CONFIG_AD5360=y CONFIG_AD5380=y # CONFIG_AD5421 is not set CONFIG_AD5446=y CONFIG_AD5449=y # CONFIG_AD5592R is not set # CONFIG_AD5593R is not set CONFIG_AD5504=y CONFIG_AD5624R_SPI=y CONFIG_AD5686=y CONFIG_AD5686_SPI=y CONFIG_AD5696_I2C=y # CONFIG_AD5755 is not set CONFIG_AD5758=y CONFIG_AD5761=y CONFIG_AD5764=y # CONFIG_AD5770R is not set CONFIG_AD5791=y CONFIG_AD7303=y CONFIG_AD8801=y CONFIG_DS4424=y # CONFIG_LTC1660 is not set CONFIG_LTC2632=y CONFIG_M62332=y # CONFIG_MAX517 is not set CONFIG_MCP4725=y CONFIG_MCP4922=y CONFIG_TI_DAC082S085=y CONFIG_TI_DAC5571=y CONFIG_TI_DAC7311=y # CONFIG_TI_DAC7612 is not set # end of Digital to analog converters # # IIO dummy driver # CONFIG_IIO_DUMMY_EVGEN=y CONFIG_IIO_SIMPLE_DUMMY=y CONFIG_IIO_SIMPLE_DUMMY_EVENTS=y # CONFIG_IIO_SIMPLE_DUMMY_BUFFER is not set # end of IIO dummy driver # # Frequency Synthesizers DDS/PLL # # # Clock Generator/Distribution # CONFIG_AD9523=y # end of Clock Generator/Distribution # # Phase-Locked Loop (PLL) frequency synthesizers # CONFIG_ADF4350=y CONFIG_ADF4371=y # end of Phase-Locked Loop (PLL) frequency synthesizers # end of Frequency Synthesizers DDS/PLL # # Digital gyroscope sensors # CONFIG_ADIS16080=y CONFIG_ADIS16130=y # CONFIG_ADIS16136 is not set CONFIG_ADIS16260=y CONFIG_ADXRS290=y CONFIG_ADXRS450=y # CONFIG_BMG160 is not set CONFIG_FXAS21002C=y CONFIG_FXAS21002C_I2C=y CONFIG_FXAS21002C_SPI=y CONFIG_MPU3050=y CONFIG_MPU3050_I2C=y CONFIG_IIO_ST_GYRO_3AXIS=y CONFIG_IIO_ST_GYRO_I2C_3AXIS=y CONFIG_IIO_ST_GYRO_SPI_3AXIS=y CONFIG_ITG3200=y # end of Digital gyroscope sensors # # Health Sensors # # # Heart Rate Monitors # CONFIG_AFE4403=y CONFIG_AFE4404=y CONFIG_MAX30100=y CONFIG_MAX30102=y # end of Heart Rate Monitors # end of Health Sensors # # Humidity sensors # CONFIG_AM2315=y # CONFIG_DHT11 is not set CONFIG_HDC100X=y CONFIG_HDC2010=y CONFIG_HTS221=y CONFIG_HTS221_I2C=y CONFIG_HTS221_SPI=y CONFIG_HTU21=y # CONFIG_SI7005 is not set CONFIG_SI7020=y # end of Humidity sensors # # Inertial measurement units # # CONFIG_ADIS16400 is not set CONFIG_ADIS16460=y CONFIG_ADIS16475=y CONFIG_ADIS16480=y CONFIG_BMI160=y CONFIG_BMI160_I2C=y CONFIG_BMI160_SPI=y CONFIG_FXOS8700=y CONFIG_FXOS8700_I2C=y CONFIG_FXOS8700_SPI=y # CONFIG_KMX61 is not set CONFIG_INV_ICM42600=y # CONFIG_INV_ICM42600_I2C is not set CONFIG_INV_ICM42600_SPI=y CONFIG_INV_MPU6050_IIO=y # CONFIG_INV_MPU6050_I2C is not set CONFIG_INV_MPU6050_SPI=y CONFIG_IIO_ST_LSM6DSX=y CONFIG_IIO_ST_LSM6DSX_I2C=y CONFIG_IIO_ST_LSM6DSX_SPI=y CONFIG_IIO_ST_LSM6DSX_I3C=y # end of Inertial measurement units CONFIG_IIO_ADIS_LIB=y CONFIG_IIO_ADIS_LIB_BUFFER=y # # Light sensors # # CONFIG_ACPI_ALS is not set CONFIG_ADJD_S311=y # CONFIG_ADUX1020 is not set CONFIG_AL3010=y # CONFIG_AL3320A is not set CONFIG_APDS9300=y CONFIG_APDS9960=y # CONFIG_AS73211 is not set # CONFIG_BH1750 is not set # CONFIG_BH1780 is not set CONFIG_CM32181=y # CONFIG_CM3232 is not set CONFIG_CM3323=y CONFIG_CM36651=y CONFIG_GP2AP002=y CONFIG_GP2AP020A00F=y # CONFIG_IQS621_ALS is not set # CONFIG_SENSORS_ISL29018 is not set CONFIG_SENSORS_ISL29028=y CONFIG_ISL29125=y CONFIG_JSA1212=y CONFIG_RPR0521=y # CONFIG_LTR501 is not set CONFIG_LV0104CS=y # CONFIG_MAX44000 is not set CONFIG_MAX44009=y CONFIG_NOA1305=y # CONFIG_OPT3001 is not set # CONFIG_PA12203001 is not set CONFIG_SI1133=y # CONFIG_SI1145 is not set CONFIG_STK3310=y # CONFIG_ST_UVIS25 is not set CONFIG_TCS3414=y CONFIG_TCS3472=y CONFIG_SENSORS_TSL2563=y CONFIG_TSL2583=y CONFIG_TSL2772=y # CONFIG_TSL4531 is not set CONFIG_US5182D=y CONFIG_VCNL4000=y # CONFIG_VCNL4035 is not set CONFIG_VEML6030=y # CONFIG_VEML6070 is not set CONFIG_VL6180=y CONFIG_ZOPT2201=y # end of Light sensors # # Magnetometer sensors # CONFIG_AK8975=y CONFIG_AK09911=y CONFIG_BMC150_MAGN=y CONFIG_BMC150_MAGN_I2C=y # CONFIG_BMC150_MAGN_SPI is not set CONFIG_MAG3110=y CONFIG_MMC35240=y # CONFIG_IIO_ST_MAGN_3AXIS is not set CONFIG_SENSORS_HMC5843=y CONFIG_SENSORS_HMC5843_I2C=y CONFIG_SENSORS_HMC5843_SPI=y CONFIG_SENSORS_RM3100=y CONFIG_SENSORS_RM3100_I2C=y CONFIG_SENSORS_RM3100_SPI=y # end of Magnetometer sensors # # Multiplexers # # end of Multiplexers # # Inclinometer sensors # # end of Inclinometer sensors # # Triggers - standalone # CONFIG_IIO_HRTIMER_TRIGGER=y CONFIG_IIO_INTERRUPT_TRIGGER=y # CONFIG_IIO_TIGHTLOOP_TRIGGER is not set CONFIG_IIO_SYSFS_TRIGGER=y # end of Triggers - standalone # # Linear and angular position sensors # CONFIG_IQS624_POS=y # end of Linear and angular position sensors # # Digital potentiometers # # CONFIG_AD5272 is not set # CONFIG_DS1803 is not set # CONFIG_MAX5432 is not set CONFIG_MAX5481=y # CONFIG_MAX5487 is not set CONFIG_MCP4018=y CONFIG_MCP4131=y # CONFIG_MCP4531 is not set # CONFIG_MCP41010 is not set CONFIG_TPL0102=y # end of Digital potentiometers # # Digital potentiostats # # CONFIG_LMP91000 is not set # end of Digital potentiostats # # Pressure sensors # # CONFIG_ABP060MG is not set CONFIG_BMP280=y CONFIG_BMP280_I2C=y CONFIG_BMP280_SPI=y # CONFIG_DLHL60D is not set CONFIG_DPS310=y # CONFIG_HP03 is not set # CONFIG_ICP10100 is not set CONFIG_MPL115=y CONFIG_MPL115_I2C=y CONFIG_MPL115_SPI=y CONFIG_MPL3115=y # CONFIG_MS5611 is not set CONFIG_MS5637=y CONFIG_IIO_ST_PRESS=y CONFIG_IIO_ST_PRESS_I2C=y CONFIG_IIO_ST_PRESS_SPI=y CONFIG_T5403=y # CONFIG_HP206C is not set CONFIG_ZPA2326=y CONFIG_ZPA2326_I2C=y CONFIG_ZPA2326_SPI=y # end of Pressure sensors # # Lightning sensors # CONFIG_AS3935=y # end of Lightning sensors # # Proximity and distance sensors # CONFIG_ISL29501=y CONFIG_LIDAR_LITE_V2=y CONFIG_MB1232=y # CONFIG_PING is not set # CONFIG_RFD77402 is not set CONFIG_SRF04=y CONFIG_SX9310=y CONFIG_SX9500=y CONFIG_SRF08=y CONFIG_VCNL3020=y CONFIG_VL53L0X_I2C=y # end of Proximity and distance sensors # # Resolver to digital converters # CONFIG_AD2S90=y # CONFIG_AD2S1200 is not set # end of Resolver to digital converters # # Temperature sensors # CONFIG_IQS620AT_TEMP=y CONFIG_LTC2983=y CONFIG_MAXIM_THERMOCOUPLE=y CONFIG_MLX90614=y CONFIG_MLX90632=y CONFIG_TMP006=y CONFIG_TMP007=y CONFIG_TSYS01=y CONFIG_TSYS02D=y CONFIG_MAX31856=y # end of Temperature sensors # CONFIG_NTB is not set # CONFIG_VME_BUS is not set CONFIG_PWM=y CONFIG_PWM_SYSFS=y CONFIG_PWM_DEBUG=y CONFIG_PWM_IQS620A=y CONFIG_PWM_LP3943=y CONFIG_PWM_LPSS=y # CONFIG_PWM_LPSS_PCI is not set CONFIG_PWM_LPSS_PLATFORM=y CONFIG_PWM_PCA9685=y CONFIG_PWM_TWL=y CONFIG_PWM_TWL_LED=y # # IRQ chip support # CONFIG_MADERA_IRQ=y # end of IRQ chip support # CONFIG_IPACK_BUS is not set # CONFIG_RESET_CONTROLLER is not set # # PHY Subsystem # CONFIG_GENERIC_PHY=y # CONFIG_USB_LGM_PHY is not set # CONFIG_BCM_KONA_USB2_PHY is not set CONFIG_PHY_PXA_28NM_HSIC=y CONFIG_PHY_PXA_28NM_USB2=y # CONFIG_PHY_CPCAP_USB is not set CONFIG_PHY_INTEL_LGM_EMMC=y # end of PHY Subsystem # CONFIG_POWERCAP is not set CONFIG_MCB=y # CONFIG_MCB_PCI is not set CONFIG_MCB_LPC=y # # Performance monitor support # # end of Performance monitor support CONFIG_RAS=y CONFIG_RAS_CEC=y CONFIG_RAS_CEC_DEBUG=y # CONFIG_USB4 is not set # # Android # # CONFIG_ANDROID is not set # end of Android CONFIG_LIBNVDIMM=y CONFIG_BLK_DEV_PMEM=y CONFIG_ND_BLK=y CONFIG_ND_CLAIM=y CONFIG_ND_BTT=y CONFIG_BTT=y CONFIG_NVDIMM_KEYS=y CONFIG_DAX_DRIVER=y CONFIG_DAX=y CONFIG_NVMEM=y CONFIG_NVMEM_SYSFS=y CONFIG_NVMEM_SPMI_SDAM=y # # HW tracing support # # CONFIG_STM is not set # CONFIG_INTEL_TH is not set # end of HW tracing support # CONFIG_FPGA is not set # CONFIG_TEE is not set CONFIG_PM_OPP=y CONFIG_SIOX=y CONFIG_SIOX_BUS_GPIO=y CONFIG_SLIMBUS=y CONFIG_SLIM_QCOM_CTRL=y CONFIG_INTERCONNECT=y CONFIG_COUNTER=y CONFIG_MOST=y # CONFIG_MOST_CDEV is not set # end of Device Drivers # # File systems # CONFIG_DCACHE_WORD_ACCESS=y # CONFIG_VALIDATE_FS_PARSER is not set CONFIG_FS_IOMAP=y CONFIG_EXT2_FS=y CONFIG_EXT2_FS_XATTR=y CONFIG_EXT2_FS_POSIX_ACL=y CONFIG_EXT2_FS_SECURITY=y CONFIG_EXT3_FS=y CONFIG_EXT3_FS_POSIX_ACL=y # CONFIG_EXT3_FS_SECURITY is not set CONFIG_EXT4_FS=y CONFIG_EXT4_FS_POSIX_ACL=y CONFIG_EXT4_FS_SECURITY=y CONFIG_EXT4_DEBUG=y CONFIG_EXT4_KUNIT_TESTS=y CONFIG_JBD2=y CONFIG_JBD2_DEBUG=y CONFIG_FS_MBCACHE=y CONFIG_REISERFS_FS=y # CONFIG_REISERFS_CHECK is not set CONFIG_REISERFS_PROC_INFO=y # CONFIG_REISERFS_FS_XATTR is not set # CONFIG_JFS_FS is not set # CONFIG_XFS_FS is not set # CONFIG_GFS2_FS is not set CONFIG_OCFS2_FS=y CONFIG_OCFS2_FS_O2CB=y CONFIG_OCFS2_FS_USERSPACE_CLUSTER=y CONFIG_OCFS2_FS_STATS=y CONFIG_OCFS2_DEBUG_MASKLOG=y # CONFIG_OCFS2_DEBUG_FS is not set CONFIG_BTRFS_FS=y CONFIG_BTRFS_FS_POSIX_ACL=y CONFIG_BTRFS_FS_CHECK_INTEGRITY=y # CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set CONFIG_BTRFS_DEBUG=y # CONFIG_BTRFS_ASSERT is not set CONFIG_BTRFS_FS_REF_VERIFY=y # CONFIG_NILFS2_FS is not set CONFIG_F2FS_FS=y CONFIG_F2FS_STAT_FS=y CONFIG_F2FS_FS_XATTR=y # CONFIG_F2FS_FS_POSIX_ACL is not set # CONFIG_F2FS_FS_SECURITY is not set # CONFIG_F2FS_CHECK_FS is not set CONFIG_F2FS_IO_TRACE=y # CONFIG_F2FS_FAULT_INJECTION is not set CONFIG_F2FS_FS_COMPRESSION=y # CONFIG_F2FS_FS_LZO is not set CONFIG_F2FS_FS_LZ4=y # CONFIG_F2FS_FS_ZSTD is not set CONFIG_ZONEFS_FS=y # CONFIG_FS_DAX is not set CONFIG_FS_POSIX_ACL=y CONFIG_EXPORTFS=y # CONFIG_EXPORTFS_BLOCK_OPS is not set CONFIG_FILE_LOCKING=y # CONFIG_MANDATORY_FILE_LOCKING is not set CONFIG_FS_ENCRYPTION=y CONFIG_FS_ENCRYPTION_ALGS=y CONFIG_FS_VERITY=y CONFIG_FS_VERITY_DEBUG=y CONFIG_FS_VERITY_BUILTIN_SIGNATURES=y CONFIG_FSNOTIFY=y # CONFIG_DNOTIFY is not set CONFIG_INOTIFY_USER=y # CONFIG_FANOTIFY is not set CONFIG_QUOTA=y CONFIG_QUOTA_NETLINK_INTERFACE=y CONFIG_PRINT_QUOTA_WARNING=y # CONFIG_QUOTA_DEBUG is not set CONFIG_QUOTA_TREE=y CONFIG_QFMT_V1=y # CONFIG_QFMT_V2 is not set CONFIG_QUOTACTL=y CONFIG_AUTOFS4_FS=y CONFIG_AUTOFS_FS=y # CONFIG_FUSE_FS is not set CONFIG_OVERLAY_FS=y # CONFIG_OVERLAY_FS_REDIRECT_DIR is not set # CONFIG_OVERLAY_FS_REDIRECT_ALWAYS_FOLLOW is not set CONFIG_OVERLAY_FS_INDEX=y CONFIG_OVERLAY_FS_NFS_EXPORT=y # CONFIG_OVERLAY_FS_METACOPY is not set # # Caches # CONFIG_FSCACHE=y # CONFIG_FSCACHE_STATS is not set # CONFIG_FSCACHE_HISTOGRAM is not set CONFIG_FSCACHE_DEBUG=y # CONFIG_FSCACHE_OBJECT_LIST is not set CONFIG_CACHEFILES=y # CONFIG_CACHEFILES_DEBUG is not set CONFIG_CACHEFILES_HISTOGRAM=y # end of Caches # # CD-ROM/DVD Filesystems # CONFIG_ISO9660_FS=y CONFIG_JOLIET=y CONFIG_ZISOFS=y CONFIG_UDF_FS=y # end of CD-ROM/DVD Filesystems # # DOS/FAT/EXFAT/NT Filesystems # CONFIG_FAT_FS=y CONFIG_MSDOS_FS=y CONFIG_VFAT_FS=y CONFIG_FAT_DEFAULT_CODEPAGE=437 CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" CONFIG_FAT_DEFAULT_UTF8=y CONFIG_EXFAT_FS=y CONFIG_EXFAT_DEFAULT_IOCHARSET="utf8" # CONFIG_NTFS_FS is not set # end of DOS/FAT/EXFAT/NT Filesystems # # Pseudo filesystems # CONFIG_PROC_FS=y # CONFIG_PROC_KCORE is not set CONFIG_PROC_SYSCTL=y CONFIG_PROC_PAGE_MONITOR=y CONFIG_PROC_CHILDREN=y CONFIG_PROC_PID_ARCH_STATUS=y CONFIG_KERNFS=y CONFIG_SYSFS=y CONFIG_TMPFS=y # CONFIG_TMPFS_POSIX_ACL is not set CONFIG_TMPFS_XATTR=y # CONFIG_HUGETLBFS is not set CONFIG_MEMFD_CREATE=y CONFIG_CONFIGFS_FS=y # end of Pseudo filesystems CONFIG_MISC_FILESYSTEMS=y CONFIG_ORANGEFS_FS=y CONFIG_ADFS_FS=y CONFIG_ADFS_FS_RW=y CONFIG_AFFS_FS=y CONFIG_ECRYPT_FS=y CONFIG_ECRYPT_FS_MESSAGING=y CONFIG_HFS_FS=y CONFIG_HFSPLUS_FS=y # CONFIG_BEFS_FS is not set CONFIG_BFS_FS=y CONFIG_EFS_FS=y CONFIG_JFFS2_FS=y CONFIG_JFFS2_FS_DEBUG=0 # CONFIG_JFFS2_FS_WRITEBUFFER is not set CONFIG_JFFS2_SUMMARY=y # CONFIG_JFFS2_FS_XATTR is not set CONFIG_JFFS2_COMPRESSION_OPTIONS=y # CONFIG_JFFS2_ZLIB is not set CONFIG_JFFS2_LZO=y CONFIG_JFFS2_RTIME=y # CONFIG_JFFS2_RUBIN is not set # CONFIG_JFFS2_CMODE_NONE is not set # CONFIG_JFFS2_CMODE_PRIORITY is not set # CONFIG_JFFS2_CMODE_SIZE is not set CONFIG_JFFS2_CMODE_FAVOURLZO=y CONFIG_UBIFS_FS=y # CONFIG_UBIFS_FS_ADVANCED_COMPR is not set CONFIG_UBIFS_FS_LZO=y CONFIG_UBIFS_FS_ZLIB=y CONFIG_UBIFS_FS_ZSTD=y CONFIG_UBIFS_ATIME_SUPPORT=y CONFIG_UBIFS_FS_XATTR=y CONFIG_UBIFS_FS_SECURITY=y CONFIG_UBIFS_FS_AUTHENTICATION=y # CONFIG_CRAMFS is not set # CONFIG_SQUASHFS is not set # CONFIG_VXFS_FS is not set CONFIG_MINIX_FS=y # CONFIG_OMFS_FS is not set # CONFIG_HPFS_FS is not set # CONFIG_QNX4FS_FS is not set # CONFIG_QNX6FS_FS is not set CONFIG_ROMFS_FS=y # CONFIG_ROMFS_BACKED_BY_BLOCK is not set CONFIG_ROMFS_BACKED_BY_MTD=y # CONFIG_ROMFS_BACKED_BY_BOTH is not set CONFIG_ROMFS_ON_MTD=y CONFIG_PSTORE=y CONFIG_PSTORE_DEFLATE_COMPRESS=y CONFIG_PSTORE_LZO_COMPRESS=y # CONFIG_PSTORE_LZ4_COMPRESS is not set # CONFIG_PSTORE_LZ4HC_COMPRESS is not set CONFIG_PSTORE_842_COMPRESS=y CONFIG_PSTORE_ZSTD_COMPRESS=y CONFIG_PSTORE_COMPRESS=y # CONFIG_PSTORE_DEFLATE_COMPRESS_DEFAULT is not set # CONFIG_PSTORE_LZO_COMPRESS_DEFAULT is not set # CONFIG_PSTORE_842_COMPRESS_DEFAULT is not set CONFIG_PSTORE_ZSTD_COMPRESS_DEFAULT=y CONFIG_PSTORE_COMPRESS_DEFAULT="zstd" CONFIG_PSTORE_CONSOLE=y # CONFIG_PSTORE_PMSG is not set CONFIG_PSTORE_FTRACE=y # CONFIG_PSTORE_RAM is not set # CONFIG_PSTORE_BLK is not set # CONFIG_SYSV_FS is not set CONFIG_UFS_FS=y CONFIG_UFS_FS_WRITE=y # CONFIG_UFS_DEBUG is not set # CONFIG_EROFS_FS is not set # CONFIG_NETWORK_FILESYSTEMS is not set CONFIG_NLS=y CONFIG_NLS_DEFAULT="iso8859-1" CONFIG_NLS_CODEPAGE_437=y CONFIG_NLS_CODEPAGE_737=y CONFIG_NLS_CODEPAGE_775=y # CONFIG_NLS_CODEPAGE_850 is not set CONFIG_NLS_CODEPAGE_852=y CONFIG_NLS_CODEPAGE_855=y CONFIG_NLS_CODEPAGE_857=y # CONFIG_NLS_CODEPAGE_860 is not set # CONFIG_NLS_CODEPAGE_861 is not set # CONFIG_NLS_CODEPAGE_862 is not set CONFIG_NLS_CODEPAGE_863=y CONFIG_NLS_CODEPAGE_864=y CONFIG_NLS_CODEPAGE_865=y CONFIG_NLS_CODEPAGE_866=y CONFIG_NLS_CODEPAGE_869=y CONFIG_NLS_CODEPAGE_936=y # CONFIG_NLS_CODEPAGE_950 is not set # CONFIG_NLS_CODEPAGE_932 is not set # CONFIG_NLS_CODEPAGE_949 is not set CONFIG_NLS_CODEPAGE_874=y CONFIG_NLS_ISO8859_8=y CONFIG_NLS_CODEPAGE_1250=y CONFIG_NLS_CODEPAGE_1251=y # CONFIG_NLS_ASCII is not set CONFIG_NLS_ISO8859_1=y CONFIG_NLS_ISO8859_2=y # CONFIG_NLS_ISO8859_3 is not set CONFIG_NLS_ISO8859_4=y CONFIG_NLS_ISO8859_5=y # CONFIG_NLS_ISO8859_6 is not set CONFIG_NLS_ISO8859_7=y CONFIG_NLS_ISO8859_9=y CONFIG_NLS_ISO8859_13=y # CONFIG_NLS_ISO8859_14 is not set CONFIG_NLS_ISO8859_15=y CONFIG_NLS_KOI8_R=y CONFIG_NLS_KOI8_U=y # CONFIG_NLS_MAC_ROMAN is not set CONFIG_NLS_MAC_CELTIC=y # CONFIG_NLS_MAC_CENTEURO is not set # CONFIG_NLS_MAC_CROATIAN is not set CONFIG_NLS_MAC_CYRILLIC=y CONFIG_NLS_MAC_GAELIC=y CONFIG_NLS_MAC_GREEK=y CONFIG_NLS_MAC_ICELAND=y # CONFIG_NLS_MAC_INUIT is not set CONFIG_NLS_MAC_ROMANIAN=y # CONFIG_NLS_MAC_TURKISH is not set CONFIG_NLS_UTF8=y CONFIG_DLM=y CONFIG_DLM_DEBUG=y # CONFIG_UNICODE is not set CONFIG_IO_WQ=y # end of File systems # # Security options # CONFIG_KEYS=y CONFIG_KEYS_REQUEST_CACHE=y CONFIG_PERSISTENT_KEYRINGS=y CONFIG_BIG_KEYS=y CONFIG_ENCRYPTED_KEYS=y CONFIG_KEY_DH_OPERATIONS=y # CONFIG_KEY_NOTIFICATIONS is not set CONFIG_SECURITY_DMESG_RESTRICT=y # CONFIG_SECURITY is not set CONFIG_SECURITYFS=y # CONFIG_PAGE_TABLE_ISOLATION is not set CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y # CONFIG_HARDENED_USERCOPY is not set CONFIG_FORTIFY_SOURCE=y # CONFIG_STATIC_USERMODEHELPER is not set CONFIG_DEFAULT_SECURITY_DAC=y CONFIG_LSM="lockdown,yama,loadpin,safesetid,integrity,bpf" # # Kernel hardening options # # # Memory initialization # CONFIG_INIT_STACK_NONE=y # CONFIG_INIT_ON_ALLOC_DEFAULT_ON is not set CONFIG_INIT_ON_FREE_DEFAULT_ON=y # end of Memory initialization # end of Kernel hardening options # end of Security options CONFIG_XOR_BLOCKS=y CONFIG_ASYNC_CORE=y CONFIG_ASYNC_MEMCPY=y CONFIG_ASYNC_XOR=y CONFIG_ASYNC_PQ=y CONFIG_ASYNC_RAID6_RECOV=y CONFIG_CRYPTO=y # # Crypto core or helper # CONFIG_CRYPTO_ALGAPI=y CONFIG_CRYPTO_ALGAPI2=y CONFIG_CRYPTO_AEAD=y CONFIG_CRYPTO_AEAD2=y CONFIG_CRYPTO_SKCIPHER=y CONFIG_CRYPTO_SKCIPHER2=y CONFIG_CRYPTO_HASH=y CONFIG_CRYPTO_HASH2=y CONFIG_CRYPTO_RNG=y CONFIG_CRYPTO_RNG2=y CONFIG_CRYPTO_RNG_DEFAULT=y CONFIG_CRYPTO_AKCIPHER2=y CONFIG_CRYPTO_AKCIPHER=y CONFIG_CRYPTO_KPP2=y CONFIG_CRYPTO_KPP=y CONFIG_CRYPTO_ACOMP2=y CONFIG_CRYPTO_MANAGER=y CONFIG_CRYPTO_MANAGER2=y CONFIG_CRYPTO_USER=y CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y CONFIG_CRYPTO_GF128MUL=y CONFIG_CRYPTO_NULL=y CONFIG_CRYPTO_NULL2=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 # # Public-key cryptography # CONFIG_CRYPTO_RSA=y CONFIG_CRYPTO_DH=y CONFIG_CRYPTO_ECC=y CONFIG_CRYPTO_ECDH=y CONFIG_CRYPTO_ECRDSA=y CONFIG_CRYPTO_SM2=y CONFIG_CRYPTO_CURVE25519=y # # Authenticated Encryption with Associated Data # CONFIG_CRYPTO_CCM=y CONFIG_CRYPTO_GCM=y CONFIG_CRYPTO_CHACHA20POLY1305=y CONFIG_CRYPTO_AEGIS128=y CONFIG_CRYPTO_SEQIV=y # CONFIG_CRYPTO_ECHAINIV is not set # # Block modes # CONFIG_CRYPTO_CBC=y # CONFIG_CRYPTO_CFB is not set CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=y CONFIG_CRYPTO_ECB=y CONFIG_CRYPTO_LRW=y # CONFIG_CRYPTO_OFB is not set CONFIG_CRYPTO_PCBC=y CONFIG_CRYPTO_XTS=y CONFIG_CRYPTO_KEYWRAP=y # CONFIG_CRYPTO_ADIANTUM is not set CONFIG_CRYPTO_ESSIV=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=y CONFIG_CRYPTO_CRC32=y # CONFIG_CRYPTO_CRC32_PCLMUL is not set CONFIG_CRYPTO_XXHASH=y CONFIG_CRYPTO_BLAKE2B=y # CONFIG_CRYPTO_BLAKE2S is not set CONFIG_CRYPTO_CRCT10DIF=y CONFIG_CRYPTO_GHASH=y CONFIG_CRYPTO_POLY1305=y CONFIG_CRYPTO_MD4=y CONFIG_CRYPTO_MD5=y # CONFIG_CRYPTO_MICHAEL_MIC is not set CONFIG_CRYPTO_RMD128=y CONFIG_CRYPTO_RMD160=y # CONFIG_CRYPTO_RMD256 is not set CONFIG_CRYPTO_RMD320=y CONFIG_CRYPTO_SHA1=y CONFIG_CRYPTO_SHA256=y CONFIG_CRYPTO_SHA512=y CONFIG_CRYPTO_SHA3=y CONFIG_CRYPTO_SM3=y CONFIG_CRYPTO_STREEBOG=y CONFIG_CRYPTO_TGR192=y CONFIG_CRYPTO_WP512=y # # Ciphers # CONFIG_CRYPTO_AES=y # CONFIG_CRYPTO_AES_TI is not set CONFIG_CRYPTO_AES_NI_INTEL=y CONFIG_CRYPTO_ANUBIS=y # CONFIG_CRYPTO_ARC4 is not set CONFIG_CRYPTO_BLOWFISH=y CONFIG_CRYPTO_BLOWFISH_COMMON=y # CONFIG_CRYPTO_CAMELLIA is not set CONFIG_CRYPTO_CAST_COMMON=y CONFIG_CRYPTO_CAST5=y # CONFIG_CRYPTO_CAST6 is not set CONFIG_CRYPTO_DES=y CONFIG_CRYPTO_FCRYPT=y # CONFIG_CRYPTO_KHAZAD is not set CONFIG_CRYPTO_SALSA20=y CONFIG_CRYPTO_CHACHA20=y CONFIG_CRYPTO_SEED=y CONFIG_CRYPTO_SERPENT=y CONFIG_CRYPTO_SERPENT_SSE2_586=y # CONFIG_CRYPTO_SM4 is not set CONFIG_CRYPTO_TEA=y # CONFIG_CRYPTO_TWOFISH is not set # CONFIG_CRYPTO_TWOFISH_586 is not set # # Compression # CONFIG_CRYPTO_DEFLATE=y CONFIG_CRYPTO_LZO=y CONFIG_CRYPTO_842=y # CONFIG_CRYPTO_LZ4 is not set # CONFIG_CRYPTO_LZ4HC is not set CONFIG_CRYPTO_ZSTD=y # # Random Number Generation # # CONFIG_CRYPTO_ANSI_CPRNG is not set CONFIG_CRYPTO_DRBG_MENU=y CONFIG_CRYPTO_DRBG_HMAC=y CONFIG_CRYPTO_DRBG_HASH=y CONFIG_CRYPTO_DRBG_CTR=y CONFIG_CRYPTO_DRBG=y CONFIG_CRYPTO_JITTERENTROPY=y CONFIG_CRYPTO_USER_API=y # CONFIG_CRYPTO_USER_API_HASH is not set CONFIG_CRYPTO_USER_API_SKCIPHER=y CONFIG_CRYPTO_USER_API_RNG=y # CONFIG_CRYPTO_USER_API_RNG_CAVP is not set CONFIG_CRYPTO_USER_API_AEAD=y CONFIG_CRYPTO_USER_API_ENABLE_OBSOLETE=y CONFIG_CRYPTO_STATS=y CONFIG_CRYPTO_HASH_INFO=y # # Crypto library routines # CONFIG_CRYPTO_LIB_AES=y CONFIG_CRYPTO_LIB_ARC4=y CONFIG_CRYPTO_LIB_BLAKE2S_GENERIC=y CONFIG_CRYPTO_LIB_BLAKE2S=y CONFIG_CRYPTO_LIB_CHACHA_GENERIC=y CONFIG_CRYPTO_LIB_CHACHA=y CONFIG_CRYPTO_LIB_CURVE25519_GENERIC=y # CONFIG_CRYPTO_LIB_CURVE25519 is not set CONFIG_CRYPTO_LIB_DES=y CONFIG_CRYPTO_LIB_POLY1305_RSIZE=1 CONFIG_CRYPTO_LIB_POLY1305_GENERIC=y CONFIG_CRYPTO_LIB_POLY1305=y CONFIG_CRYPTO_LIB_CHACHA20POLY1305=y CONFIG_CRYPTO_LIB_SHA256=y CONFIG_CRYPTO_HW=y CONFIG_CRYPTO_DEV_PADLOCK=y # CONFIG_CRYPTO_DEV_PADLOCK_AES is not set CONFIG_CRYPTO_DEV_PADLOCK_SHA=y # CONFIG_CRYPTO_DEV_GEODE is not set CONFIG_CRYPTO_DEV_ATMEL_I2C=y CONFIG_CRYPTO_DEV_ATMEL_ECC=y CONFIG_CRYPTO_DEV_ATMEL_SHA204A=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_SAFEXCEL is not set # CONFIG_CRYPTO_DEV_AMLOGIC_GXL is not set 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 CONFIG_PKCS7_TEST_KEY=y CONFIG_SIGNED_PE_FILE_VERIFICATION=y # # Certificates for signature checking # CONFIG_SYSTEM_TRUSTED_KEYRING=y CONFIG_SYSTEM_TRUSTED_KEYS="" # CONFIG_SYSTEM_EXTRA_CERTIFICATE is not set CONFIG_SECONDARY_TRUSTED_KEYRING=y CONFIG_SYSTEM_BLACKLIST_KEYRING=y CONFIG_SYSTEM_BLACKLIST_HASH_LIST="" # end of Certificates for signature checking CONFIG_BINARY_PRINTF=y # # Library routines # CONFIG_RAID6_PQ=y # CONFIG_RAID6_PQ_BENCHMARK is not set CONFIG_LINEAR_RANGES=y CONFIG_PACKING=y CONFIG_BITREVERSE=y CONFIG_GENERIC_STRNCPY_FROM_USER=y CONFIG_GENERIC_STRNLEN_USER=y CONFIG_GENERIC_NET_UTILS=y CONFIG_GENERIC_FIND_FIRST_BIT=y CONFIG_CORDIC=y CONFIG_PRIME_NUMBERS=y CONFIG_RATIONAL=y CONFIG_GENERIC_PCI_IOMAP=y CONFIG_GENERIC_IOMAP=y CONFIG_ARCH_HAS_FAST_MULTIPLIER=y CONFIG_ARCH_USE_SYM_ANNOTATIONS=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 is not set # CONFIG_CRC32_SLICEBY4 is not set CONFIG_CRC32_SARWATE=y # CONFIG_CRC32_BIT is not set # CONFIG_CRC64 is not set # CONFIG_CRC4 is not set # CONFIG_CRC7 is not set CONFIG_LIBCRC32C=y CONFIG_CRC8=y CONFIG_XXHASH=y CONFIG_AUDIT_GENERIC=y # CONFIG_RANDOM32_SELFTEST is not set CONFIG_842_COMPRESS=y CONFIG_842_DECOMPRESS=y CONFIG_ZLIB_INFLATE=y CONFIG_ZLIB_DEFLATE=y CONFIG_LZO_COMPRESS=y CONFIG_LZO_DECOMPRESS=y CONFIG_LZ4_COMPRESS=y CONFIG_LZ4_DECOMPRESS=y CONFIG_ZSTD_COMPRESS=y CONFIG_ZSTD_DECOMPRESS=y CONFIG_XZ_DEC=y CONFIG_XZ_DEC_X86=y CONFIG_XZ_DEC_POWERPC=y CONFIG_XZ_DEC_IA64=y CONFIG_XZ_DEC_ARM=y CONFIG_XZ_DEC_ARMTHUMB=y CONFIG_XZ_DEC_SPARC=y CONFIG_XZ_DEC_BCJ=y CONFIG_XZ_DEC_TEST=y CONFIG_DECOMPRESS_GZIP=y CONFIG_DECOMPRESS_BZIP2=y CONFIG_DECOMPRESS_XZ=y CONFIG_DECOMPRESS_ZSTD=y CONFIG_GENERIC_ALLOCATOR=y CONFIG_BCH=y CONFIG_BCH_CONST_PARAMS=y CONFIG_ASSOCIATIVE_ARRAY=y CONFIG_HAS_IOMEM=y CONFIG_HAS_IOPORT_MAP=y CONFIG_HAS_DMA=y CONFIG_DMA_OPS=y CONFIG_NEED_SG_DMA_LENGTH=y CONFIG_NEED_DMA_MAP_STATE=y CONFIG_ARCH_DMA_ADDR_T_64BIT=y CONFIG_DMA_VIRT_OPS=y CONFIG_SWIOTLB=y CONFIG_DMA_CMA=y CONFIG_DMA_PERNUMA_CMA=y # # Default contiguous memory area size: # CONFIG_CMA_SIZE_MBYTES=0 CONFIG_CMA_SIZE_SEL_MBYTES=y # CONFIG_CMA_SIZE_SEL_PERCENTAGE is not set # CONFIG_CMA_SIZE_SEL_MIN is not set # CONFIG_CMA_SIZE_SEL_MAX is not set CONFIG_CMA_ALIGNMENT=8 # CONFIG_DMA_API_DEBUG is not set CONFIG_SGL_ALLOC=y CONFIG_DQL=y CONFIG_GLOB=y CONFIG_GLOB_SELFTEST=y CONFIG_NLATTR=y CONFIG_LRU_CACHE=y CONFIG_CLZ_TAB=y CONFIG_IRQ_POLL=y CONFIG_MPILIB=y CONFIG_DIMLIB=y CONFIG_OID_REGISTRY=y CONFIG_HAVE_GENERIC_VDSO=y CONFIG_GENERIC_GETTIMEOFDAY=y CONFIG_GENERIC_VDSO_32=y CONFIG_GENERIC_VDSO_TIME_NS=y CONFIG_SG_POOL=y CONFIG_MEMREGION=y CONFIG_ARCH_STACKWALK=y CONFIG_STACKDEPOT=y CONFIG_SBITMAP=y CONFIG_STRING_SELFTEST=y # end of Library routines # # Kernel hacking # # # printk and dmesg options # CONFIG_PRINTK_TIME=y # CONFIG_PRINTK_CALLER is not set CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 CONFIG_CONSOLE_LOGLEVEL_QUIET=4 CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 CONFIG_BOOT_PRINTK_DELAY=y CONFIG_DYNAMIC_DEBUG=y CONFIG_DYNAMIC_DEBUG_CORE=y CONFIG_SYMBOLIC_ERRNAME=y CONFIG_DEBUG_BUGVERBOSE=y # end of printk and dmesg options # # Compile-time checks and compiler options # CONFIG_DEBUG_INFO=y CONFIG_DEBUG_INFO_REDUCED=y # CONFIG_DEBUG_INFO_COMPRESSED is not set # CONFIG_DEBUG_INFO_SPLIT is not set # CONFIG_DEBUG_INFO_DWARF4 is not set # CONFIG_GDB_SCRIPTS is not set # CONFIG_ENABLE_MUST_CHECK is not set CONFIG_FRAME_WARN=1024 CONFIG_STRIP_ASM_SYMS=y # CONFIG_READABLE_ASM is not set # CONFIG_HEADERS_INSTALL is not set CONFIG_DEBUG_SECTION_MISMATCH=y CONFIG_SECTION_MISMATCH_WARN_ONLY=y CONFIG_FRAME_POINTER=y CONFIG_DEBUG_FORCE_WEAK_PER_CPU=y # end of Compile-time checks and compiler options # # Generic Kernel Debugging Instruments # CONFIG_MAGIC_SYSRQ=y CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 # CONFIG_MAGIC_SYSRQ_SERIAL is not set CONFIG_DEBUG_FS=y # CONFIG_DEBUG_FS_ALLOW_ALL is not set # CONFIG_DEBUG_FS_DISALLOW_MOUNT is not set CONFIG_DEBUG_FS_ALLOW_NONE=y CONFIG_HAVE_ARCH_KGDB=y # CONFIG_KGDB is not set CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y # CONFIG_UBSAN is not set # end of Generic Kernel Debugging Instruments CONFIG_DEBUG_KERNEL=y CONFIG_DEBUG_MISC=y # # Memory Debugging # CONFIG_PAGE_EXTENSION=y # CONFIG_DEBUG_PAGEALLOC is not set # CONFIG_PAGE_OWNER is not set CONFIG_PAGE_POISONING=y CONFIG_PAGE_POISONING_NO_SANITY=y CONFIG_PAGE_POISONING_ZERO=y CONFIG_DEBUG_PAGE_REF=y # CONFIG_DEBUG_RODATA_TEST is not set CONFIG_ARCH_HAS_DEBUG_WX=y # CONFIG_DEBUG_WX is not set CONFIG_GENERIC_PTDUMP=y # CONFIG_PTDUMP_DEBUGFS is not set # CONFIG_DEBUG_OBJECTS is not set # CONFIG_SLUB_DEBUG_ON is not set CONFIG_SLUB_STATS=y CONFIG_HAVE_DEBUG_KMEMLEAK=y # CONFIG_DEBUG_KMEMLEAK is not set CONFIG_DEBUG_STACK_USAGE=y CONFIG_SCHED_STACK_END_CHECK=y CONFIG_DEBUG_VM=y CONFIG_DEBUG_VM_VMACACHE=y # CONFIG_DEBUG_VM_RB is not set # CONFIG_DEBUG_VM_PGFLAGS 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_CC_HAS_KASAN_GENERIC=y CONFIG_CC_HAS_WORKING_NOSANITIZE_ADDRESS=y # end of Memory Debugging CONFIG_DEBUG_SHIRQ=y # # Debug Oops, Lockups and Hangs # CONFIG_PANIC_ON_OOPS=y CONFIG_PANIC_ON_OOPS_VALUE=1 CONFIG_PANIC_TIMEOUT=0 CONFIG_LOCKUP_DETECTOR=y CONFIG_SOFTLOCKUP_DETECTOR=y CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC=y CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=1 # CONFIG_HARDLOCKUP_DETECTOR is not set # CONFIG_DETECT_HUNG_TASK is not set # CONFIG_WQ_WATCHDOG is not set # CONFIG_TEST_LOCKUP is not set # end of Debug Oops, Lockups and Hangs # # Scheduler Debugging # CONFIG_SCHED_DEBUG=y CONFIG_SCHED_INFO=y CONFIG_SCHEDSTATS=y # end of Scheduler Debugging CONFIG_DEBUG_TIMEKEEPING=y # # Lock Debugging (spinlocks, mutexes, etc...) # CONFIG_LOCK_DEBUGGING_SUPPORT=y CONFIG_PROVE_LOCKING=y # CONFIG_PROVE_RAW_LOCK_NESTING is not set # CONFIG_LOCK_STAT is not set CONFIG_DEBUG_RT_MUTEXES=y CONFIG_DEBUG_SPINLOCK=y CONFIG_DEBUG_MUTEXES=y CONFIG_DEBUG_WW_MUTEX_SLOWPATH=y CONFIG_DEBUG_RWSEMS=y CONFIG_DEBUG_LOCK_ALLOC=y CONFIG_LOCKDEP=y # CONFIG_DEBUG_LOCKDEP is not set CONFIG_DEBUG_ATOMIC_SLEEP=y # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set CONFIG_LOCK_TORTURE_TEST=m CONFIG_WW_MUTEX_SELFTEST=y # CONFIG_SCF_TORTURE_TEST is not set # end of Lock Debugging (spinlocks, mutexes, etc...) CONFIG_TRACE_IRQFLAGS=y CONFIG_TRACE_IRQFLAGS_NMI=y CONFIG_STACKTRACE=y # CONFIG_WARN_ALL_UNSEEDED_RANDOM is not set # CONFIG_DEBUG_KOBJECT is not set # # Debug kernel data structures # CONFIG_DEBUG_LIST=y # CONFIG_DEBUG_PLIST is not set # CONFIG_DEBUG_SG is not set CONFIG_DEBUG_NOTIFIERS=y CONFIG_BUG_ON_DATA_CORRUPTION=y # end of Debug kernel data structures CONFIG_DEBUG_CREDENTIALS=y # # RCU Debugging # CONFIG_PROVE_RCU=y CONFIG_TORTURE_TEST=m # CONFIG_RCU_SCALE_TEST is not set CONFIG_RCU_TORTURE_TEST=m # CONFIG_RCU_REF_SCALE_TEST is not set # CONFIG_RCU_TRACE is not set # CONFIG_RCU_EQS_DEBUG is not set # end of RCU Debugging CONFIG_DEBUG_WQ_FORCE_RR_CPU=y # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set CONFIG_LATENCYTOP=y CONFIG_USER_STACKTRACE_SUPPORT=y CONFIG_NOP_TRACER=y CONFIG_HAVE_FUNCTION_TRACER=y CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y CONFIG_HAVE_DYNAMIC_FTRACE=y CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y CONFIG_HAVE_DYNAMIC_FTRACE_WITH_DIRECT_CALLS=y CONFIG_HAVE_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_PREEMPTIRQ_TRACEPOINTS=y CONFIG_TRACING=y CONFIG_GENERIC_TRACER=y CONFIG_TRACING_SUPPORT=y CONFIG_FTRACE=y CONFIG_BOOTTIME_TRACING=y CONFIG_FUNCTION_TRACER=y # CONFIG_FUNCTION_GRAPH_TRACER is not set CONFIG_DYNAMIC_FTRACE=y CONFIG_DYNAMIC_FTRACE_WITH_REGS=y CONFIG_DYNAMIC_FTRACE_WITH_DIRECT_CALLS=y # CONFIG_FUNCTION_PROFILER is not set CONFIG_STACK_TRACER=y # CONFIG_IRQSOFF_TRACER is not set CONFIG_SCHED_TRACER=y # CONFIG_HWLAT_TRACER is not set # CONFIG_MMIOTRACE is not set # CONFIG_FTRACE_SYSCALLS is not set CONFIG_TRACER_SNAPSHOT=y # CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set CONFIG_BRANCH_PROFILE_NONE=y # CONFIG_PROFILE_ANNOTATED_BRANCHES is not set # CONFIG_BLK_DEV_IO_TRACE is not set CONFIG_UPROBE_EVENTS=y CONFIG_DYNAMIC_EVENTS=y CONFIG_PROBE_EVENTS=y CONFIG_FTRACE_MCOUNT_RECORD=y # CONFIG_SYNTH_EVENTS is not set # CONFIG_HIST_TRIGGERS is not set # CONFIG_TRACE_EVENT_INJECT is not set # CONFIG_TRACEPOINT_BENCHMARK is not set CONFIG_RING_BUFFER_BENCHMARK=y # CONFIG_TRACE_EVAL_MAP_FILE is not set # CONFIG_FTRACE_STARTUP_TEST is not set # CONFIG_RING_BUFFER_STARTUP_TEST is not set # CONFIG_PREEMPTIRQ_DELAY_TEST is not set # CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set # CONFIG_SAMPLES is not set CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y # # x86 Debugging # CONFIG_TRACE_IRQFLAGS_SUPPORT=y CONFIG_TRACE_IRQFLAGS_NMI_SUPPORT=y CONFIG_EARLY_PRINTK_USB=y CONFIG_X86_VERBOSE_BOOTUP=y CONFIG_EARLY_PRINTK=y CONFIG_EARLY_PRINTK_DBGP=y CONFIG_EARLY_PRINTK_USB_XDBC=y # CONFIG_DEBUG_TLBFLUSH is not set CONFIG_HAVE_MMIOTRACE_SUPPORT=y # CONFIG_X86_DECODER_SELFTEST is not set CONFIG_IO_DELAY_0X80=y # CONFIG_IO_DELAY_0XED is not set # CONFIG_IO_DELAY_UDELAY is not set # CONFIG_IO_DELAY_NONE is not set CONFIG_DEBUG_BOOT_PARAMS=y # CONFIG_CPA_DEBUG is not set # CONFIG_DEBUG_ENTRY is not set # CONFIG_DEBUG_NMI_SELFTEST is not set # CONFIG_X86_DEBUG_FPU is not set # CONFIG_PUNIT_ATOM_DEBUG is not set CONFIG_UNWINDER_FRAME_POINTER=y # end of x86 Debugging # # Kernel Testing and Coverage # CONFIG_KUNIT=y CONFIG_KUNIT_DEBUGFS=y # CONFIG_KUNIT_TEST is not set CONFIG_KUNIT_EXAMPLE_TEST=y # CONFIG_KUNIT_ALL_TESTS is not set CONFIG_NOTIFIER_ERROR_INJECTION=y CONFIG_PM_NOTIFIER_ERROR_INJECT=y CONFIG_NETDEV_NOTIFIER_ERROR_INJECT=y CONFIG_FAULT_INJECTION=y CONFIG_FAILSLAB=y CONFIG_FAIL_PAGE_ALLOC=y CONFIG_FAULT_INJECTION_USERCOPY=y CONFIG_FAIL_MAKE_REQUEST=y CONFIG_FAIL_IO_TIMEOUT=y CONFIG_FAIL_FUTEX=y CONFIG_FAULT_INJECTION_DEBUG_FS=y CONFIG_FAIL_MMC_REQUEST=y # CONFIG_FAULT_INJECTION_STACKTRACE_FILTER is not set CONFIG_CC_HAS_SANCOV_TRACE_PC=y CONFIG_RUNTIME_TESTING_MENU=y # CONFIG_LKDTM is not set # CONFIG_TEST_LIST_SORT is not set # CONFIG_TEST_MIN_HEAP is not set # CONFIG_TEST_SORT is not set # CONFIG_BACKTRACE_SELF_TEST is not set # CONFIG_RBTREE_TEST is not set # CONFIG_REED_SOLOMON_TEST is not set # CONFIG_INTERVAL_TREE_TEST is not set # CONFIG_PERCPU_TEST is not set # CONFIG_ATOMIC64_SELFTEST is not set # CONFIG_ASYNC_RAID6_TEST is not set # CONFIG_TEST_HEXDUMP is not set # CONFIG_TEST_STRING_HELPERS is not set CONFIG_TEST_STRSCPY=y # CONFIG_TEST_KSTRTOX is not set # CONFIG_TEST_PRINTF is not set # CONFIG_TEST_BITMAP is not set # CONFIG_TEST_UUID is not set # CONFIG_TEST_XARRAY is not set # CONFIG_TEST_OVERFLOW is not set # CONFIG_TEST_RHASHTABLE is not set # CONFIG_TEST_HASH is not set # CONFIG_TEST_IDA is not set # CONFIG_TEST_LKM is not set # CONFIG_TEST_BITOPS is not set # CONFIG_TEST_VMALLOC is not set # CONFIG_TEST_USER_COPY is not set # CONFIG_TEST_BPF is not set # CONFIG_TEST_BLACKHOLE_DEV is not set # CONFIG_FIND_BIT_BENCHMARK is not set # CONFIG_TEST_FIRMWARE is not set CONFIG_TEST_SYSCTL=y # CONFIG_BITFIELD_KUNIT is not set CONFIG_SYSCTL_KUNIT_TEST=y CONFIG_LIST_KUNIT_TEST=y # CONFIG_LINEAR_RANGES_TEST is not set # CONFIG_BITS_TEST is not set # CONFIG_TEST_UDELAY is not set # CONFIG_TEST_STATIC_KEYS is not set # CONFIG_TEST_DEBUG_VIRTUAL is not set # CONFIG_TEST_MEMCAT_P is not set CONFIG_TEST_STACKINIT=y # CONFIG_TEST_MEMINIT is not set CONFIG_TEST_FREE_PAGES=y CONFIG_TEST_FPU=y CONFIG_MEMTEST=y # CONFIG_HYPERV_TESTING is not set # end of Kernel Testing and Coverage # end of Kernel hacking --WIyZ46R2i8wDzkSu Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename=job-script #!/bin/sh export_top_env() { export suite='locktorture' export testcase='locktorture' export category='functional' export need_modules=true export need_memory='300MB' export runtime=300 export job_origin='/lkp-src/allot/rand/vm-snb/locktorture.yaml' export queue_cmdline_keys='branch commit queue_at_least_once' export queue='validate' export testbox='vm-snb-55' export tbox_group='vm-snb' export branch='linux-next/master' export commit='4df001639c843ba69176833ddc6cc2631db8a2ab' export kconfig='i386-randconfig-a002-20201204' export repeat_to=4 export nr_vm=160 export submit_id='5fcaac9a2c8d791a54fac33f' export job_file='/lkp/jobs/scheduled/vm-snb-55/locktorture-300s-cpuhotplug-debian-i386-20191205.cgz-4df001639c843ba69176833ddc6cc2631db8a2ab-20201205-6740-2b0ijn-3.yaml' export id='24c7c0330662eebb65cdecfae4156ef346927c31' export queuer_version='/lkp-src' export model='qemu-system-x86_64 -enable-kvm -cpu SandyBridge' export nr_cpu=2 export memory='8G' export need_kconfig='CONFIG_LOCK_TORTURE_TEST=m CONFIG_KVM_GUEST=y' export ssh_base_port=23032 export kernel_cmdline='vmalloc=512M' export rootfs='debian-i386-20191205.cgz' export compiler='gcc-9' export enqueue_time='2020-12-05 05:39:38 +0800' export _id='5fcaac9e2c8d791a54fac340' export _rt='/result/locktorture/300s-cpuhotplug/vm-snb/debian-i386-20191205.cgz/i386-randconfig-a002-20201204/gcc-9/4df001639c843ba69176833ddc6cc2631db8a2ab' export user='lkp' export result_root='/result/locktorture/300s-cpuhotplug/vm-snb/debian-i386-20191205.cgz/i386-randconfig-a002-20201204/gcc-9/4df001639c843ba69176833ddc6cc2631db8a2ab/3' export scheduler_version='/lkp/lkp/.src-20201204-160157' export LKP_SERVER='internal-lkp-server' export arch='i386' export max_uptime=2400 export initrd='/osimage/debian/debian-i386-20191205.cgz' export bootloader_append='root=/dev/ram0 user=lkp job=/lkp/jobs/scheduled/vm-snb-55/locktorture-300s-cpuhotplug-debian-i386-20191205.cgz-4df001639c843ba69176833ddc6cc2631db8a2ab-20201205-6740-2b0ijn-3.yaml ARCH=i386 kconfig=i386-randconfig-a002-20201204 branch=linux-next/master commit=4df001639c843ba69176833ddc6cc2631db8a2ab BOOT_IMAGE=/pkg/linux/i386-randconfig-a002-20201204/gcc-9/4df001639c843ba69176833ddc6cc2631db8a2ab/vmlinuz-5.10.0-rc6-00271-g4df001639c84 vmalloc=512M max_uptime=2400 RESULT_ROOT=/result/locktorture/300s-cpuhotplug/vm-snb/debian-i386-20191205.cgz/i386-randconfig-a002-20201204/gcc-9/4df001639c843ba69176833ddc6cc2631db8a2ab/3 LKP_SERVER=internal-lkp-server selinux=0 debug apic=debug sysrq_always_enabled rcupdate.rcu_cpu_stall_timeout=100 net.ifnames=0 printk.devkmsg=on panic=-1 softlockup_panic=1 nmi_watchdog=panic oops=panic load_ramdisk=2 prompt_ramdisk=0 drbd.minor_count=8 systemd.log_level=err ignore_loglevel console=tty0 earlyprintk=ttyS0,115200 console=ttyS0,115200 vga=normal rw' export modules_initrd='/pkg/linux/i386-randconfig-a002-20201204/gcc-9/4df001639c843ba69176833ddc6cc2631db8a2ab/modules.cgz' export bm_initrd='/osimage/deps/debian-i386-20191205.cgz/lkp_20201203.cgz' export lkp_initrd='/osimage/user/lkp/lkp-i386.cgz' export site='inn' export LKP_CGI_PORT=80 export LKP_CIFS_PORT=139 export schedule_notify_address= export queue_at_least_once=1 export kernel='/pkg/linux/i386-randconfig-a002-20201204/gcc-9/4df001639c843ba69176833ddc6cc2631db8a2ab/vmlinuz-5.10.0-rc6-00271-g4df001639c84' export dequeue_time='2020-12-05 05:39:48 +0800' export job_initrd='/lkp/jobs/scheduled/vm-snb-55/locktorture-300s-cpuhotplug-debian-i386-20191205.cgz-4df001639c843ba69176833ddc6cc2631db8a2ab-20201205-6740-2b0ijn-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 meminfo run_monitor $LKP_SRC/monitors/wrapper oom-killer run_monitor $LKP_SRC/monitors/plain/watchdog run_test test='cpuhotplug' $LKP_SRC/tests/wrapper locktorture } extract_stats() { export stats_part_begin= export stats_part_end= $LKP_SRC/stats/wrapper locktorture $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper meminfo $LKP_SRC/stats/wrapper time locktorture.time $LKP_SRC/stats/wrapper dmesg $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper last_state $LKP_SRC/stats/wrapper stderr $LKP_SRC/stats/wrapper time } "$@" --WIyZ46R2i8wDzkSu Content-Type: application/x-xz Content-Disposition: attachment; filename="dmesg.xz" Content-Transfer-Encoding: base64 /Td6WFoAAATm1rRGAgAhARYAAAB0L+Wj4DU+EYddADKYSqt8kKSEWvAZo7Ydv/tz/AJuxJZ5 vBF30cBaGDaudJVpU5nIU3ICatAOyRoDgsgw6LNN2YAnmjHhL7bodjsc3Ext4YHtr4tWPQdg DsN3WMI+pytWdhY+4uM81hAY8zWq6qbUnXviChXO6I9NkAodZGe3ntjOJ1IDPHk6OCaJMhlR s/giziOYHQOAgl2/cg/Ha1udA8DRW8NPRovgNptrMzxmECbuxzrpSfKikwDMF29NJFf5QuBA 6r7VJKGiCn1J2crkTbCf3hREPonYqRLHBtGWgBffpgXbFheE8DUt3zKK5njLMJzegp7T7ipR iO93rriUO4D0E/LG2WziclVn/iWu1OtYgZZLumbjNDzNdbRUMPOHjKoqzs6Q65BEtls0EgS0 0fmIOajKEIf8kWch+M1Q6zjGPo0f3Vg9dGuFCFGMWp1VqQRgMUnqyg+uD+hM0TtXz8tKDgsg P4eqLMmzqS244uyl3Bjp810n9HiuDbXINKFZ10Crv+xK9STJgZvGqOUKYbjFn2qhnjomRYMw ggcWfWV5NPkZGkmDMrtu5jbstkv69OJVpjvUYFbtU2p2phr+piCr0xc3k4vpJIq1nRnIfMae XlNkleV4wqyi4XYOnImmokGsBPPJMP0wvB6SRD2U0lmnWKzNhHlAWtbtRivzGIgECn66Z9mB lUVOwprEQ6EwKsgKn+yZVZZFLLozOHt2HdGj/hStXakIq5SDdvQEsc0f+XwSNxXYhn/GfgaW VEC98PTmMDSEuEOWjZStEpQ2ZgW6FvOYdX+TQ9yUBzsdUyCrImR2T3G99XLw5M4L8h/31QY7 n3TUZ+tlJy4BDqeLx8pgeZ7gQPUi0j6d7ou78dQudwjFXCezVbZxPqPhjhUkY80juI/GdYqJ aW0IZqS8IU+FSpTVxUXd602+n7hk6pVrY9hvC6fjYCIOtIKS1TAlhQkWj/xHfDOhvYSDHQyh 8FgpOLuY+6HPTmQ/v+/mGCVJ9eijiyC4Lc8G/RqGxoesQyNe1zfiwYz3qekeg+OLXQK05wG+ YJa2AZ2lopGcoOlRFoLpRbp5NWyYg01ZdQCxDzt8QHOAcWcLsKNErpruojqVjw80JG7i6Z53 jaArHfWtlf19WneGAm85qMFI9hubVOQric1nv0VwVORR6AjXqeudidZuy8BuhHF9hCVQKu4F 6SLUTXkl0AKgdHcgWNkE2dEZKcZVtBQWD5bP2WebDz50iu0UjSfgbF5BWJRSc0Op4MisnIqi 2iUz1tR11dr1n+CvH+QgJWx2kQ9BiE2FB1i0EFTS452Zfn+uozDDghzw/HW58r5RnOhL8bwM 2D90sswMJ9f2cbpL8LOmKVt3N/yz/FamwGTSMHESOh519hPkAeKjiZoSrBvz4/+gntlXMcRz y7Af4GJxWooRA6TRt0RcyScOl/R/pYpVDsyt/hQG5P5O/wnwfQnfm/YF4pkfDyw8kehOZEXf 38c2yVsZ88Dn/p+8DHeD0FHXjJQhyhr+zUyBAlKo59b+9ftpGc3V9chiVvWLp7uxY9iu0BSg xDBobZwlwnj2GPxEU0S3SAyJMPzPzrijHy/Q0whSggtbQnQGN8L13LOE933jPYK5+DqwZqFg YTdvlgQ5pI7wL3bHKgbxpfdlVPrcO0VReaGhMy+wxyMQgG0qvLdJuypmROGS+u4XJE9wARUt J0ahsZclD2ZMZNCq+bf53hduMuKniHGdJV/Uj2GMYLvpRM/IZwmn1ksvQ2Zxb+AYRK4VS/QM +Uzdej9kly4iv+KEsG6EGvcu8y1pnOxT+abzIJvZ9f40i3jZfaKoyPiIa83hzGlQm+tWWxd8 fIXtRBA8zN+wVu3g2qsY1z9uvaX4iUjjkf6anCzhDu3i2TMAN4Ce4lVJ1XcPghlQbXAx/t4g a9CEuJDvru48gZ/UF3uirziSgXBzlg6wkKi/1ILtcdG4ZP4PZiaqX9VAgKfNmhmXVvtDJXDY DQUWcxlZNFTQOIagJh3sFY1F4y8Ljb4R+E4estw9hG1OdiOlLr5/0f4aKvxY15HPJbd6IEJX /uNmprxJn46bZ5vmv565E428uKt9wJ806x5a0H8Y/sGlebxJrMot2551guKQElsWgLehuVR0 ETfu8oezDtMOURKOU/+BVz+aW9qzzLcmicayIJhW59xKT4PjYdxggbaGvluqUJ3SH6dU49xE nY2gc6L6L+uVexoz8NDQCVvLBJ25ZDYRv/fqQJVs6HuK2IYtYYRb/EMKUBeyxkqliIpxLA9m hz0qNc67ipPBBkNrOLM8PyPAxzqXH14MlLJRbT4I//bhuKQxbrIidvp/Z1C8KSQD3g9cT34V tppQkInqS5Nxb56FLdWecIJLuhbJ7JzZDfQQpjQN91jGeZe2WwbCKbh1LJuwKnpD1Ypaf5h6 23ikOLi5RvOdVthF3fqH2fktDS2Iow5gfuYC+hv/7PHYpGPpYndRM5Xix/Irs1JiQE9mSywM RU974zK4Qh2reYNZxU6BkMdj6vzn25AwIaePiv89z4LXeiQH7nUnA6myZu4JYX4zTSmTNPJ0 pKH9NCCv1d3mxS8vSQ+NbkMSYZvtFeplTXPC5K+z+3e8vDbrT85iiclfXCwttOoo1iAv8Txz CpR2Jkx1W+NEJ3WuBUisRGJC5WZNVhdolqXGicBDunNBc195lhXIM0W/NCmEzlS5T7/+Bnk3 1aDZwFIkfQeR5VI/JI3pgEZvWxB83KBMfW57xq0xoZwo/EhT2DdxH11DNoYsk51orb/7w+E3 +5JiB3SWV8Dpp8tPebnsiA2QLtW36Yqw6OzeokWeDrrH5vhmNYeU9OGtig2Bve5o2iS6xkod c1mxZKfRisy8W5ebeVKqq25ruO9NqAowktoSfRZM9Ti7VCeuwJFTLE8YcXd8ROeMk78G1K1x WhoXJ6djsdoGCM7EyVDBJbJkOcHH/AKoarZZbFeu14NNxIzpgS0lTpBcsEJ4cHPfJl9UJBm4 w9y6EescQAQK9LFnxgEY8IRJwjMlCc0YgifbFamVmDI5lJWeG7AM+p/QTsxt8Kzy1ZclxIyR Jpma68b8W7pttxG3qYkRhBHTAVaEs/eTpvKZeg5u2yPu9V8aS3Yg7XV695p6RepRr/kaWk0J gpPaxiTbXDtw+TiUa+rb99P9f6lmx2e//wpyg3Xh162vnWyL0qlBDcWrQYErweNTW/dRhYGW chkaeN2zR/ONkOhQr9b3gZbAws8A+x/qq6ywyj2gOSuT6xexM2zBEOOiU/KxwWgRorm0WoW+ 3tkUApGm+A5hdwyfDgOpXplukiK9akpRa/yVKuHBU9LKxOAK3uhsRf3FBMAE0xFUWEbfDWXv yHW8n3MURN20WsUJKKjDXmBGr4sIC9ltzKHE8w6e2jS3l0v9kO4VDX/E75WVlmFNTKwTQuV5 NQONeTS20s958LYvoMZQl7oW2TD9XzKxvsXyJvkM4HRcfOrpPQuqKlIF7EeS43ta4fAnoZEH McQfkK1bJ0M5vcbwPy0oMgH7GDGg8ImLg+UE3z2MDqMfFBD+ggJhMUF2LyTRZgzFbtPMirrI /KJJN8alzqOvB0BviCbtQ6xH9RK3rrnQ6h+r6HgypJZ9/LeHyPTXzGjKyv4UZYQW0ZwuVNsJ HtoAbVCWSAuiHzS5aQ4Y0bixAkVAH70mZ7gpIJ6BluK4g3ht+3bvj4tsndW8GFWXBSia4eA9 VxRf7qw/Kv1CxZydhThA1LiwCMaA/evqAaOZSbvDVSryH5uZy7nI57XqlLjTVOje79LCfibw t3AmGbk644lfsPGVPOoQPCJGdGfojV6YyTBTzFP5tTfkbFkCIVZIhCfJDe8LxewzwP5ICl0J K7YY0Jdo9IKzEDW77nxxY7+trrO9gzK9kGCQrsf7eZ9cvVrZrXSyjwJMtHGkQXVfUVdLAd2K JloJ/5kGgfog5FrOCbpt7jPy4Sgnhx6H3HTM7n4U/A6iZXJGiJNWkrgAgcmaytxIltSh4jSv KwZnMK6h9unBMsH3X/ovEhr6LrduoU8Fs/8nWSsTJ4jHFjkpMLDNltGobmRtS+AJZwUG6xzL yovv5OMMkc74EgewH7hbHal2a/OfHEcZqoNDqaOrkDBdIS5lQjVlVo56fchoxzn4CWYGDA9H lk8c0smxL198DoFNjmJ/qql9qbry5UuTZgALiaxc74CNerR/HVQiKhP5kqcsG6U42X8Fbo7r +Gff282iMUu0H2Bafq3diYhzkvtiKiJhEHs6j0fbL0Q1MMxoo8EaIHMRlmNBnuoziyaSiCu2 kkOcDofix3LWOTFPT8JU+7OSDUbV7dbVBnj7QkrnX/BbUKe6/2d5JkxRATMzCGKw4z7B51OZ 90rrdNH188hnDHeBva/PcXIkETTiRymEC3C2D6smveuJF49PcPQ2qz8bjaCMwe8wynsarycj PC2q3uiKBIaYyJ/LHv1YoZn2F4TbsI1YltcEkEMf2D3nOLQsbeEqiwFQA/zf14kjAIp1ggzs btpjGHDuqVlGBApLBEnfRWrEdkk7QCLpatqramTFY058x98DO9R+AeHBH9dyXxO0cqrKIyx8 NnfDdlZPlOq4TA8z94zm/9c+eHfTbVX8/Ldx/6Hc9TuRozLv40Cnshalb0VISGe55yMV5+Wl 2ReFjS/XoJTrs5W7c893rXdramNQtBx2FRRs16dmBAe5ANuMPIbmdKe4Oj0RUbbBNjh2qIVt irIWngtC2S5ofEVd9FM0q6+Cl0Vr669JIJEh6gwNjs5bjPVnA7trgggB48gdLfbjnQgAR6h2 7HozQgWxZmyICCJudxH0qhG7LG0el5EmBoWoUlCGS23sib9DKPNQE/ve3Ef+UsBwpgjpz4ZA WCPTOvHG/oPROi/AOYWgLo72WFNlXflo2fqhbXbjqB2qtE+arBuoUL9Yk2i2yDiUf8/6oL57 e+UQoTyqtdDogDy/HHgKHCq4oezD2lR6UjfdAQXClEmTYlG+zIavPguxA8kKVYvLxBX/UOeR eJWrrjOrLFQ2YuvAUnYCRf4+ALGHaooisHco+99xJL8Wz2a+w6g/VERBTfXEfl3rPIMHyB6K nGQ+mfOggD+v7T4N1P5nffPkceQ0t4XhAB3h59OkGS5kyrHtvYEjrwqm0OEjwayzaMr+bvhW 1kK1xTbEPCcZ2xDm4K0UJdMYkP7VDZqE4lM0ImMLCfiCZXM+uyyQVA0H5a8Swxsz0ltD1w/p LmTSa8VI8+5dHlGR2xUnQ+y7ahVaFWXxHiMQjNGX0S+3OLlZuPXfncKiAGENiVWdDobP6Vj1 SQFqlb0cZkKcFdVd/irVL6+xBFxqUDFyKXc8Gb4fQytx+91MxAfNLYkNPTfqoSojvhHLlsgE YL5CFB+lxwXqFkBCZga/hjT08fzv6cCVrT5YoAXs5MNQVw/rqOOr1m2ghEjkkqB4DC5effAP iC7ZEqFr9O84MFvlGOgVWrE7GwuwELoyRhmVR/OZuJsHSpKqwKqny8m6IX80ZvVGNFk63YZY xmlhjsLnNXUIK4IqN5tLYHq0/mYGyyKId71zk76ZViZ3ztUpwU4thYirvVK43My6UmzkPLVK XQLQbaVOzI3RCXfxN9PHFy0hV6KPjtDSPBfPaDmOHMVC5Qm3vZMpYeSah1W+//fnM3BXvjC2 R9R4Mrqh9yLYzuhUzpAo4BoUGvex3C2gpIpHKTmg15OE0d5ygld2jDgwvIweWzGD7zFBSwNX cK3vzKiV0jpz+/9aZwpMPGj3gv9bYpwjrqfLno7aNw00OGq0ojVtYgkxTEiI7ZWRW5fAbSni /P/AJlChAo3vM+w4xDnELoUlJHTDIBORISUaYE0V8CQ3xaQpjzM8TDPac763eNMZ3BE7OOfo xX+9N22lI4/PsrX7wYIudUUJJ6hSoP4cLBijgAuc3m98IFhiQPGnnphGOB2htHF6PHwpyreX 7otRh1TXfdqxTFeH1GDRX8JD7Hckzru2unwp0s/eZhSytaoAAAD6M2qAPkcTowABoyO/agAA c/Lt2rHEZ/sCAAAAAARZWg== --WIyZ46R2i8wDzkSu-- From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============6646020805539214643==" MIME-Version: 1.0 From: kernel test robot To: lkp@lists.01.org Subject: [mm/memblock] 4df001639c: kernel_BUG_at_mm/page_alloc.c Date: Sun, 06 Dec 2020 22:07:50 +0800 Message-ID: <20201206140750.GA19216@xsang-OptiPlex-9020> List-Id: --===============6646020805539214643== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Greeting, FYI, we noticed the following commit (built with gcc-9): commit: 4df001639c843ba69176833ddc6cc2631db8a2ab ("mm/memblock: use a more = appropriate order calculation when free memblock pages") https://git.kernel.org/cgit/linux/kernel/git/next/linux-next.git master in testcase: locktorture version: = with following parameters: runtime: 300s test: cpuhotplug test-description: This torture test consists of creating a number of kernel= threads which acquire the lock and hold it for specific amount of time, th= us simulating different critical region behaviors. test-url: https://www.kernel.org/doc/Documentation/locking/locktorture.txt on test machine: qemu-system-x86_64 -enable-kvm -cpu SandyBridge -smp 2 -m = 8G caused below changes (please refer to attached dmesg/kmsg for entire log/ba= cktrace): +---------------------------------------------------------+------------+---= ---------+ | | 15172221fb | 4d= f001639c | +---------------------------------------------------------+------------+---= ---------+ | boot_successes | 14 | 0 = | | kernel_BUG_at_mm/page_alloc.c | 0 | 28= | | invalid_opcode:#[##] | 0 | 28= | | EIP:__free_one_page | 0 | 28= | | Kernel_panic-not_syncing:Fatal_exception | 0 | 28= | +---------------------------------------------------------+------------+---= ---------+ If you fix the issue, kindly add following tag Reported-by: kernel test robot [ 0.189907] kernel BUG at mm/page_alloc.c:1008! [ 0.190545] invalid opcode: 0000 [#1] [ 0.191052] CPU: 0 PID: 0 Comm: swapper Not tainted 5.10.0-rc6-00271-g4d= f001639c84 #1 [ 0.192125] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS = 1.12.0-1 04/01/2014 [ 0.193240] EIP: __free_one_page+0x3c4/0x490 [ 0.193810] Code: dc b7 c2 89 f8 e8 3c 5a fe ff 0f 0b 8d b4 26 00 00 00 = 00 8d 76 00 0f 0b 8d b6 00 00 00 00 ba 90 dc b7 c2 89 f8 e8 1c 5a fe ff <0f= > 0b 8d b4 26 00 00 00 00 8d 76 00 8b 55 f0 01 82 04 03 00 00 01 [ 0.196288] EAX: c2b7cd9e EBX: c32a7840 ECX: 00000000 EDX: c2b7dc90 [ 0.197169] ESI: 00000011 EDI: d7d3d220 EBP: c2dd3ea0 ESP: c2dd3e80 [ 0.198027] DS: 007b ES: 007b FS: 0000 GS: 0000 SS: 0068 EFLAGS: 00210002 [ 0.198964] CR0: 80050033 CR2: 00000000 CR3: 03429000 CR4: 000406b0 [ 0.199829] DR0: 00000000 DR1: 00000000 DR2: 00000000 DR3: 00000000 [ 0.200701] DR6: fffe0ff0 DR7: 00000400 [ 0.201189] Call Trace: [ 0.201497] free_one_page+0x44/0xc0 [ 0.201948] __free_pages_ok+0x16f/0x4e0 [ 0.202478] __free_pages_core+0xa6/0xe0 [ 0.203001] memblock_free_pages+0xf/0x11 [ 0.203479] memblock_free_all+0x11c/0x16e [ 0.203989] mem_init+0x20/0x100 [ 0.204422] start_kernel+0x384/0x5ac [ 0.204919] ? set_intr_gate+0x3b/0x3d [ 0.205382] ? early_idt_handler_common+0x44/0x44 [ 0.205990] i386_start_kernel+0x47/0x49 [ 0.206481] startup_32_smp+0x164/0x168 [ 0.206985] Modules linked in: [ 0.207413] random: get_random_bytes called from print_oops_end_marker+0= x2c/0x50 with crng_init=3D0 [ 0.207417] ---[ end trace 4bc0c53f48cce3f8 ]--- To reproduce: # build kernel cd linux cp config-5.10.0-rc6-00271-g4df001639c84 .config make HOSTCC=3Dgcc-9 CC=3Dgcc-9 ARCH=3Di386 olddefconfig prepare modules_pr= epare bzImage modules make HOSTCC=3Dgcc-9 CC=3Dgcc-9 ARCH=3Di386 INSTALL_MOD_PATH=3D modules_install cd find lib/ | cpio -o -H newc --quiet | gzip > modules.cgz git clone https://github.com/intel/lkp-tests.git cd lkp-tests bin/lkp qemu -k -m modules.cgz job-script # job-script is= attached in this email Thanks, Oliver Sang --===============6646020805539214643== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config-5.10.0-rc6-00271-g4df001639c84" IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgojIExpbnV4L2kz ODYgNS4xMC4wLXJjNiBLZXJuZWwgQ29uZmlndXJhdGlvbgojCkNPTkZJR19DQ19WRVJTSU9OX1RF WFQ9ImdjYy05IChEZWJpYW4gOS4zLjAtMTUpIDkuMy4wIgpDT05GSUdfQ0NfSVNfR0NDPXkKQ09O RklHX0dDQ19WRVJTSU9OPTkwMzAwCkNPTkZJR19MRF9WRVJTSU9OPTIzNTAwMDAwMApDT05GSUdf Q0xBTkdfVkVSU0lPTj0wCkNPTkZJR19DQ19IQVNfQVNNX0dPVE89eQpDT05GSUdfQ0NfSEFTX0FT TV9JTkxJTkU9eQpDT05GSUdfSVJRX1dPUks9eQpDT05GSUdfQlVJTERUSU1FX1RBQkxFX1NPUlQ9 eQpDT05GSUdfVEhSRUFEX0lORk9fSU5fVEFTSz15CgojCiMgR2VuZXJhbCBzZXR1cAojCkNPTkZJ R19CUk9LRU5fT05fU01QPXkKQ09ORklHX0lOSVRfRU5WX0FSR19MSU1JVD0zMgojIENPTkZJR19D T01QSUxFX1RFU1QgaXMgbm90IHNldApDT05GSUdfTE9DQUxWRVJTSU9OPSIiCkNPTkZJR19MT0NB TFZFUlNJT05fQVVUTz15CkNPTkZJR19CVUlMRF9TQUxUPSIiCkNPTkZJR19IQVZFX0tFUk5FTF9H WklQPXkKQ09ORklHX0hBVkVfS0VSTkVMX0JaSVAyPXkKQ09ORklHX0hBVkVfS0VSTkVMX0xaTUE9 eQpDT05GSUdfSEFWRV9LRVJORUxfWFo9eQpDT05GSUdfSEFWRV9LRVJORUxfTFpPPXkKQ09ORklH X0hBVkVfS0VSTkVMX0xaND15CkNPTkZJR19IQVZFX0tFUk5FTF9aU1REPXkKIyBDT05GSUdfS0VS TkVMX0daSVAgaXMgbm90IHNldApDT05GSUdfS0VSTkVMX0JaSVAyPXkKIyBDT05GSUdfS0VSTkVM X0xaTUEgaXMgbm90IHNldAojIENPTkZJR19LRVJORUxfWFogaXMgbm90IHNldAojIENPTkZJR19L RVJORUxfTFpPIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VSTkVMX0xaNCBpcyBub3Qgc2V0CiMgQ09O RklHX0tFUk5FTF9aU1REIGlzIG5vdCBzZXQKQ09ORklHX0RFRkFVTFRfSU5JVD0iIgpDT05GSUdf REVGQVVMVF9IT1NUTkFNRT0iKG5vbmUpIgojIENPTkZJR19TV0FQIGlzIG5vdCBzZXQKIyBDT05G SUdfU1lTVklQQyBpcyBub3Qgc2V0CkNPTkZJR19QT1NJWF9NUVVFVUU9eQpDT05GSUdfUE9TSVhf TVFVRVVFX1NZU0NUTD15CkNPTkZJR19XQVRDSF9RVUVVRT15CiMgQ09ORklHX0NST1NTX01FTU9S WV9BVFRBQ0ggaXMgbm90IHNldAojIENPTkZJR19VU0VMSUIgaXMgbm90IHNldApDT05GSUdfQVVE SVQ9eQpDT05GSUdfSEFWRV9BUkNIX0FVRElUU1lTQ0FMTD15CkNPTkZJR19BVURJVFNZU0NBTEw9 eQoKIwojIElSUSBzdWJzeXN0ZW0KIwpDT05GSUdfR0VORVJJQ19JUlFfUFJPQkU9eQpDT05GSUdf R0VORVJJQ19JUlFfU0hPVz15CkNPTkZJR19IQVJESVJRU19TV19SRVNFTkQ9eQpDT05GSUdfSVJR X0RPTUFJTj15CkNPTkZJR19JUlFfU0lNPXkKQ09ORklHX0lSUV9ET01BSU5fSElFUkFSQ0hZPXkK Q09ORklHX0dFTkVSSUNfSVJRX01BVFJJWF9BTExPQ0FUT1I9eQpDT05GSUdfR0VORVJJQ19JUlFf UkVTRVJWQVRJT05fTU9ERT15CkNPTkZJR19JUlFfRk9SQ0VEX1RIUkVBRElORz15CkNPTkZJR19T UEFSU0VfSVJRPXkKIyBDT05GSUdfR0VORVJJQ19JUlFfREVCVUdGUyBpcyBub3Qgc2V0CiMgZW5k IG9mIElSUSBzdWJzeXN0ZW0KCkNPTkZJR19DTE9DS1NPVVJDRV9XQVRDSERPRz15CkNPTkZJR19B UkNIX0NMT0NLU09VUkNFX0lOSVQ9eQpDT05GSUdfQ0xPQ0tTT1VSQ0VfVkFMSURBVEVfTEFTVF9D WUNMRT15CkNPTkZJR19HRU5FUklDX1RJTUVfVlNZU0NBTEw9eQpDT05GSUdfR0VORVJJQ19DTE9D S0VWRU5UUz15CkNPTkZJR19HRU5FUklDX0NMT0NLRVZFTlRTX0JST0FEQ0FTVD15CkNPTkZJR19H RU5FUklDX0NMT0NLRVZFTlRTX01JTl9BREpVU1Q9eQpDT05GSUdfR0VORVJJQ19DTU9TX1VQREFU RT15CkNPTkZJR19IQVZFX1BPU0lYX0NQVV9USU1FUlNfVEFTS19XT1JLPXkKQ09ORklHX1BPU0lY X0NQVV9USU1FUlNfVEFTS19XT1JLPXkKCiMKIyBUaW1lcnMgc3Vic3lzdGVtCiMKQ09ORklHX0ha X1BFUklPRElDPXkKIyBDT05GSUdfTk9fSFpfSURMRSBpcyBub3Qgc2V0CiMgQ09ORklHX05PX0ha IGlzIG5vdCBzZXQKIyBDT05GSUdfSElHSF9SRVNfVElNRVJTIGlzIG5vdCBzZXQKIyBlbmQgb2Yg VGltZXJzIHN1YnN5c3RlbQoKIyBDT05GSUdfUFJFRU1QVF9OT05FIGlzIG5vdCBzZXQKQ09ORklH X1BSRUVNUFRfVk9MVU5UQVJZPXkKIyBDT05GSUdfUFJFRU1QVCBpcyBub3Qgc2V0CkNPTkZJR19Q UkVFTVBUX0NPVU5UPXkKCiMKIyBDUFUvVGFzayB0aW1lIGFuZCBzdGF0cyBhY2NvdW50aW5nCiMK Q09ORklHX1RJQ0tfQ1BVX0FDQ09VTlRJTkc9eQpDT05GSUdfSVJRX1RJTUVfQUNDT1VOVElORz15 CkNPTkZJR19CU0RfUFJPQ0VTU19BQ0NUPXkKIyBDT05GSUdfQlNEX1BST0NFU1NfQUNDVF9WMyBp cyBub3Qgc2V0CkNPTkZJR19UQVNLU1RBVFM9eQpDT05GSUdfVEFTS19ERUxBWV9BQ0NUPXkKQ09O RklHX1RBU0tfWEFDQ1Q9eQpDT05GSUdfVEFTS19JT19BQ0NPVU5USU5HPXkKQ09ORklHX1BTST15 CkNPTkZJR19QU0lfREVGQVVMVF9ESVNBQkxFRD15CiMgZW5kIG9mIENQVS9UYXNrIHRpbWUgYW5k IHN0YXRzIGFjY291bnRpbmcKCiMKIyBSQ1UgU3Vic3lzdGVtCiMKQ09ORklHX1RJTllfUkNVPXkK IyBDT05GSUdfUkNVX0VYUEVSVCBpcyBub3Qgc2V0CkNPTkZJR19TUkNVPXkKQ09ORklHX1RJTllf U1JDVT15CkNPTkZJR19UQVNLU19SQ1VfR0VORVJJQz15CkNPTkZJR19UQVNLU19SQ1U9eQpDT05G SUdfVEFTS1NfUlVERV9SQ1U9eQpDT05GSUdfVEFTS1NfVFJBQ0VfUkNVPXkKIyBlbmQgb2YgUkNV IFN1YnN5c3RlbQoKQ09ORklHX0lLQ09ORklHPXkKQ09ORklHX0lLQ09ORklHX1BST0M9eQpDT05G SUdfSUtIRUFERVJTPXkKQ09ORklHX0xPR19CVUZfU0hJRlQ9MjAKQ09ORklHX1BSSU5US19TQUZF X0xPR19CVUZfU0hJRlQ9MTMKQ09ORklHX0hBVkVfVU5TVEFCTEVfU0NIRURfQ0xPQ0s9eQoKIwoj IFNjaGVkdWxlciBmZWF0dXJlcwojCiMgZW5kIG9mIFNjaGVkdWxlciBmZWF0dXJlcwoKQ09ORklH X0FSQ0hfV0FOVF9CQVRDSEVEX1VOTUFQX1RMQl9GTFVTSD15CkNPTkZJR19DR1JPVVBTPXkKIyBD T05GSUdfTUVNQ0cgaXMgbm90IHNldApDT05GSUdfQkxLX0NHUk9VUD15CkNPTkZJR19DR1JPVVBf U0NIRUQ9eQpDT05GSUdfRkFJUl9HUk9VUF9TQ0hFRD15CkNPTkZJR19DRlNfQkFORFdJRFRIPXkK IyBDT05GSUdfUlRfR1JPVVBfU0NIRUQgaXMgbm90IHNldApDT05GSUdfQ0dST1VQX1BJRFM9eQoj IENPTkZJR19DR1JPVVBfUkRNQSBpcyBub3Qgc2V0CkNPTkZJR19DR1JPVVBfRlJFRVpFUj15CiMg Q09ORklHX0NHUk9VUF9ERVZJQ0UgaXMgbm90IHNldAojIENPTkZJR19DR1JPVVBfQ1BVQUNDVCBp cyBub3Qgc2V0CiMgQ09ORklHX0NHUk9VUF9QRVJGIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0dST1VQ X0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1NPQ0tfQ0dST1VQX0RBVEE9eQpDT05GSUdfTkFNRVNQ QUNFUz15CkNPTkZJR19VVFNfTlM9eQpDT05GSUdfVElNRV9OUz15CiMgQ09ORklHX0lQQ19OUyBp cyBub3Qgc2V0CiMgQ09ORklHX1VTRVJfTlMgaXMgbm90IHNldApDT05GSUdfUElEX05TPXkKIyBD T05GSUdfTkVUX05TIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hFQ0tQT0lOVF9SRVNUT1JFIGlzIG5v dCBzZXQKQ09ORklHX1NDSEVEX0FVVE9HUk9VUD15CiMgQ09ORklHX1NZU0ZTX0RFUFJFQ0FURUQg aXMgbm90IHNldApDT05GSUdfUkVMQVk9eQpDT05GSUdfQkxLX0RFVl9JTklUUkQ9eQpDT05GSUdf SU5JVFJBTUZTX1NPVVJDRT0iIgpDT05GSUdfUkRfR1pJUD15CkNPTkZJR19SRF9CWklQMj15CiMg Q09ORklHX1JEX0xaTUEgaXMgbm90IHNldApDT05GSUdfUkRfWFo9eQojIENPTkZJR19SRF9MWk8g aXMgbm90IHNldAojIENPTkZJR19SRF9MWjQgaXMgbm90IHNldApDT05GSUdfUkRfWlNURD15CkNP TkZJR19CT09UX0NPTkZJRz15CkNPTkZJR19DQ19PUFRJTUlaRV9GT1JfUEVSRk9STUFOQ0U9eQoj IENPTkZJR19DQ19PUFRJTUlaRV9GT1JfU0laRSBpcyBub3Qgc2V0CkNPTkZJR19TWVNDVEw9eQpD T05GSUdfSEFWRV9VSUQxNj15CkNPTkZJR19TWVNDVExfRVhDRVBUSU9OX1RSQUNFPXkKQ09ORklH X0hBVkVfUENTUEtSX1BMQVRGT1JNPXkKQ09ORklHX0JQRj15CiMgQ09ORklHX0VYUEVSVCBpcyBu b3Qgc2V0CkNPTkZJR19VSUQxNj15CkNPTkZJR19NVUxUSVVTRVI9eQpDT05GSUdfU0dFVE1BU0tf U1lTQ0FMTD15CkNPTkZJR19TWVNGU19TWVNDQUxMPXkKQ09ORklHX0ZIQU5ETEU9eQpDT05GSUdf UE9TSVhfVElNRVJTPXkKQ09ORklHX1BSSU5USz15CkNPTkZJR19QUklOVEtfTk1JPXkKQ09ORklH X0JVRz15CkNPTkZJR19FTEZfQ09SRT15CkNPTkZJR19QQ1NQS1JfUExBVEZPUk09eQpDT05GSUdf QkFTRV9GVUxMPXkKQ09ORklHX0ZVVEVYPXkKQ09ORklHX0ZVVEVYX1BJPXkKQ09ORklHX0VQT0xM PXkKQ09ORklHX1NJR05BTEZEPXkKQ09ORklHX1RJTUVSRkQ9eQpDT05GSUdfRVZFTlRGRD15CkNP TkZJR19TSE1FTT15CkNPTkZJR19BSU89eQpDT05GSUdfSU9fVVJJTkc9eQpDT05GSUdfQURWSVNF X1NZU0NBTExTPXkKQ09ORklHX01FTUJBUlJJRVI9eQpDT05GSUdfS0FMTFNZTVM9eQpDT05GSUdf S0FMTFNZTVNfQUxMPXkKQ09ORklHX0tBTExTWU1TX0JBU0VfUkVMQVRJVkU9eQojIENPTkZJR19C UEZfU1lTQ0FMTCBpcyBub3Qgc2V0CkNPTkZJR19VU0VSTU9ERV9EUklWRVI9eQojIENPTkZJR19V U0VSRkFVTFRGRCBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0hBU19NRU1CQVJSSUVSX1NZTkNfQ09S RT15CkNPTkZJR19SU0VRPXkKIyBDT05GSUdfRU1CRURERUQgaXMgbm90IHNldApDT05GSUdfSEFW RV9QRVJGX0VWRU5UUz15CkNPTkZJR19QRVJGX1VTRV9WTUFMTE9DPXkKCiMKIyBLZXJuZWwgUGVy Zm9ybWFuY2UgRXZlbnRzIEFuZCBDb3VudGVycwojCkNPTkZJR19QRVJGX0VWRU5UUz15CkNPTkZJ R19ERUJVR19QRVJGX1VTRV9WTUFMTE9DPXkKIyBlbmQgb2YgS2VybmVsIFBlcmZvcm1hbmNlIEV2 ZW50cyBBbmQgQ291bnRlcnMKCkNPTkZJR19WTV9FVkVOVF9DT1VOVEVSUz15CkNPTkZJR19TTFVC X0RFQlVHPXkKIyBDT05GSUdfQ09NUEFUX0JSSyBpcyBub3Qgc2V0CiMgQ09ORklHX1NMQUIgaXMg bm90IHNldApDT05GSUdfU0xVQj15CiMgQ09ORklHX1NMQUJfTUVSR0VfREVGQVVMVCBpcyBub3Qg c2V0CkNPTkZJR19TTEFCX0ZSRUVMSVNUX1JBTkRPTT15CkNPTkZJR19TTEFCX0ZSRUVMSVNUX0hB UkRFTkVEPXkKQ09ORklHX1NIVUZGTEVfUEFHRV9BTExPQ0FUT1I9eQpDT05GSUdfU1lTVEVNX0RB VEFfVkVSSUZJQ0FUSU9OPXkKIyBDT05GSUdfUFJPRklMSU5HIGlzIG5vdCBzZXQKQ09ORklHX1RS QUNFUE9JTlRTPXkKIyBlbmQgb2YgR2VuZXJhbCBzZXR1cAoKQ09ORklHX1g4Nl8zMj15CkNPTkZJ R19GT1JDRV9EWU5BTUlDX0ZUUkFDRT15CkNPTkZJR19YODY9eQpDT05GSUdfSU5TVFJVQ1RJT05f REVDT0RFUj15CkNPTkZJR19PVVRQVVRfRk9STUFUPSJlbGYzMi1pMzg2IgpDT05GSUdfTE9DS0RF UF9TVVBQT1JUPXkKQ09ORklHX1NUQUNLVFJBQ0VfU1VQUE9SVD15CkNPTkZJR19NTVU9eQpDT05G SUdfQVJDSF9NTUFQX1JORF9CSVRTX01JTj04CkNPTkZJR19BUkNIX01NQVBfUk5EX0JJVFNfTUFY PTE2CkNPTkZJR19BUkNIX01NQVBfUk5EX0NPTVBBVF9CSVRTX01JTj04CkNPTkZJR19BUkNIX01N QVBfUk5EX0NPTVBBVF9CSVRTX01BWD0xNgpDT05GSUdfR0VORVJJQ19JU0FfRE1BPXkKQ09ORklH X0dFTkVSSUNfQlVHPXkKQ09ORklHX0FSQ0hfTUFZX0hBVkVfUENfRkRDPXkKQ09ORklHX0dFTkVS SUNfQ0FMSUJSQVRFX0RFTEFZPXkKQ09ORklHX0FSQ0hfSEFTX0NQVV9SRUxBWD15CkNPTkZJR19B UkNIX0hBU19DQUNIRV9MSU5FX1NJWkU9eQpDT05GSUdfQVJDSF9IQVNfRklMVEVSX1BHUFJPVD15 CkNPTkZJR19IQVZFX1NFVFVQX1BFUl9DUFVfQVJFQT15CkNPTkZJR19ORUVEX1BFUl9DUFVfRU1C RURfRklSU1RfQ0hVTks9eQpDT05GSUdfTkVFRF9QRVJfQ1BVX1BBR0VfRklSU1RfQ0hVTks9eQpD T05GSUdfQVJDSF9ISUJFUk5BVElPTl9QT1NTSUJMRT15CkNPTkZJR19BUkNIX1NVU1BFTkRfUE9T U0lCTEU9eQpDT05GSUdfQVJDSF9XQU5UX0dFTkVSQUxfSFVHRVRMQj15CkNPTkZJR19YODZfMzJf TEFaWV9HUz15CkNPTkZJR19BUkNIX1NVUFBPUlRTX1VQUk9CRVM9eQpDT05GSUdfRklYX0VBUkxZ Q09OX01FTT15CkNPTkZJR19QR1RBQkxFX0xFVkVMUz0zCkNPTkZJR19DQ19IQVNfU0FORV9TVEFD S1BST1RFQ1RPUj15CgojCiMgUHJvY2Vzc29yIHR5cGUgYW5kIGZlYXR1cmVzCiMKQ09ORklHX1pP TkVfRE1BPXkKIyBDT05GSUdfU01QIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9GRUFUVVJFX05BTUVT PXkKIyBDT05GSUdfWDg2X01QUEFSU0UgaXMgbm90IHNldAojIENPTkZJR19HT0xERklTSCBpcyBu b3Qgc2V0CiMgQ09ORklHX1JFVFBPTElORSBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9DUFVfUkVT Q1RSTCBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9FWFRFTkRFRF9QTEFURk9STSBpcyBub3Qgc2V0 CiMgQ09ORklHX1g4Nl9JTlRFTF9MUFNTIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X0FNRF9QTEFU Rk9STV9ERVZJQ0UgaXMgbm90IHNldAojIENPTkZJR19JT1NGX01CSSBpcyBub3Qgc2V0CkNPTkZJ R19YODZfU1VQUE9SVFNfTUVNT1JZX0ZBSUxVUkU9eQpDT05GSUdfWDg2XzMyX0lSSVM9eQojIENP TkZJR19TQ0hFRF9PTUlUX0ZSQU1FX1BPSU5URVIgaXMgbm90IHNldApDT05GSUdfSFlQRVJWSVNP Ul9HVUVTVD15CkNPTkZJR19QQVJBVklSVD15CkNPTkZJR19QQVJBVklSVF9ERUJVRz15CkNPTkZJ R19YODZfSFZfQ0FMTEJBQ0tfVkVDVE9SPXkKIyBDT05GSUdfWEVOIGlzIG5vdCBzZXQKQ09ORklH X0tWTV9HVUVTVD15CkNPTkZJR19BUkNIX0NQVUlETEVfSEFMVFBPTEw9eQojIENPTkZJR19QVkgg aXMgbm90IHNldApDT05GSUdfUEFSQVZJUlRfVElNRV9BQ0NPVU5USU5HPXkKQ09ORklHX1BBUkFW SVJUX0NMT0NLPXkKIyBDT05GSUdfTTQ4NlNYIGlzIG5vdCBzZXQKIyBDT05GSUdfTTQ4NiBpcyBu b3Qgc2V0CiMgQ09ORklHX001ODYgaXMgbm90IHNldAojIENPTkZJR19NNTg2VFNDIGlzIG5vdCBz ZXQKIyBDT05GSUdfTTU4Nk1NWCBpcyBub3Qgc2V0CkNPTkZJR19NNjg2PXkKIyBDT05GSUdfTVBF TlRJVU1JSSBpcyBub3Qgc2V0CiMgQ09ORklHX01QRU5USVVNSUlJIGlzIG5vdCBzZXQKIyBDT05G SUdfTVBFTlRJVU1NIGlzIG5vdCBzZXQKIyBDT05GSUdfTVBFTlRJVU00IGlzIG5vdCBzZXQKIyBD T05GSUdfTUs2IGlzIG5vdCBzZXQKIyBDT05GSUdfTUs3IGlzIG5vdCBzZXQKIyBDT05GSUdfTUs4 IGlzIG5vdCBzZXQKIyBDT05GSUdfTUNSVVNPRSBpcyBub3Qgc2V0CiMgQ09ORklHX01FRkZJQ0VP TiBpcyBub3Qgc2V0CiMgQ09ORklHX01XSU5DSElQQzYgaXMgbm90IHNldAojIENPTkZJR19NV0lO Q0hJUDNEIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVMQU4gaXMgbm90IHNldAojIENPTkZJR19NR0VP REVHWDEgaXMgbm90IHNldAojIENPTkZJR19NR0VPREVfTFggaXMgbm90IHNldAojIENPTkZJR19N Q1lSSVhJSUkgaXMgbm90IHNldAojIENPTkZJR19NVklBQzNfMiBpcyBub3Qgc2V0CiMgQ09ORklH X01WSUFDNyBpcyBub3Qgc2V0CiMgQ09ORklHX01DT1JFMiBpcyBub3Qgc2V0CiMgQ09ORklHX01B VE9NIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9HRU5FUklDPXkKQ09ORklHX1g4Nl9JTlRFUk5PREVf Q0FDSEVfU0hJRlQ9NgpDT05GSUdfWDg2X0wxX0NBQ0hFX1NISUZUPTYKQ09ORklHX1g4Nl9JTlRF TF9VU0VSQ09QWT15CkNPTkZJR19YODZfVVNFX1BQUk9fQ0hFQ0tTVU09eQpDT05GSUdfWDg2X1RT Qz15CkNPTkZJR19YODZfQ01QWENIRzY0PXkKQ09ORklHX1g4Nl9DTU9WPXkKQ09ORklHX1g4Nl9N SU5JTVVNX0NQVV9GQU1JTFk9NgpDT05GSUdfWDg2X0RFQlVHQ1RMTVNSPXkKQ09ORklHX0lBMzJf RkVBVF9DVEw9eQpDT05GSUdfWDg2X1ZNWF9GRUFUVVJFX05BTUVTPXkKQ09ORklHX0NQVV9TVVBf SU5URUw9eQpDT05GSUdfQ1BVX1NVUF9BTUQ9eQpDT05GSUdfQ1BVX1NVUF9IWUdPTj15CkNPTkZJ R19DUFVfU1VQX0NFTlRBVVI9eQpDT05GSUdfQ1BVX1NVUF9UUkFOU01FVEFfMzI9eQpDT05GSUdf Q1BVX1NVUF9aSEFPWElOPXkKQ09ORklHX0hQRVRfVElNRVI9eQpDT05GSUdfRE1JPXkKQ09ORklH X05SX0NQVVNfUkFOR0VfQkVHSU49MQpDT05GSUdfTlJfQ1BVU19SQU5HRV9FTkQ9MQpDT05GSUdf TlJfQ1BVU19ERUZBVUxUPTEKQ09ORklHX05SX0NQVVM9MQpDT05GSUdfVVBfTEFURV9JTklUPXkK Q09ORklHX1g4Nl9VUF9BUElDPXkKIyBDT05GSUdfWDg2X1VQX0lPQVBJQyBpcyBub3Qgc2V0CkNP TkZJR19YODZfTE9DQUxfQVBJQz15CkNPTkZJR19YODZfSU9fQVBJQz15CkNPTkZJR19YODZfUkVS T1VURV9GT1JfQlJPS0VOX0JPT1RfSVJRUz15CkNPTkZJR19YODZfTUNFPXkKIyBDT05GSUdfWDg2 X01DRUxPR19MRUdBQ1kgaXMgbm90IHNldApDT05GSUdfWDg2X01DRV9JTlRFTD15CkNPTkZJR19Y ODZfTUNFX0FNRD15CiMgQ09ORklHX1g4Nl9BTkNJRU5UX01DRSBpcyBub3Qgc2V0CkNPTkZJR19Y ODZfTUNFX1RIUkVTSE9MRD15CkNPTkZJR19YODZfTUNFX0lOSkVDVD15CkNPTkZJR19YODZfVEhF Uk1BTF9WRUNUT1I9eQoKIwojIFBlcmZvcm1hbmNlIG1vbml0b3JpbmcKIwpDT05GSUdfUEVSRl9F VkVOVFNfSU5URUxfVU5DT1JFPXkKQ09ORklHX1BFUkZfRVZFTlRTX0lOVEVMX1JBUEw9eQpDT05G SUdfUEVSRl9FVkVOVFNfSU5URUxfQ1NUQVRFPXkKQ09ORklHX1BFUkZfRVZFTlRTX0FNRF9QT1dF Uj15CiMgZW5kIG9mIFBlcmZvcm1hbmNlIG1vbml0b3JpbmcKCkNPTkZJR19YODZfTEVHQUNZX1ZN ODY9eQpDT05GSUdfVk04Nj15CkNPTkZJR19YODZfMTZCSVQ9eQpDT05GSUdfWDg2X0VTUEZJWDMy PXkKIyBDT05GSUdfWDg2X0lPUExfSU9QRVJNIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9TSElCQSBp cyBub3Qgc2V0CkNPTkZJR19JOEs9eQpDT05GSUdfWDg2X1JFQk9PVEZJWFVQUz15CkNPTkZJR19N SUNST0NPREU9eQpDT05GSUdfTUlDUk9DT0RFX0lOVEVMPXkKIyBDT05GSUdfTUlDUk9DT0RFX0FN RCBpcyBub3Qgc2V0CiMgQ09ORklHX01JQ1JPQ09ERV9PTERfSU5URVJGQUNFIGlzIG5vdCBzZXQK IyBDT05GSUdfWDg2X01TUiBpcyBub3Qgc2V0CkNPTkZJR19YODZfQ1BVSUQ9eQpDT05GSUdfTk9I SUdITUVNPXkKIyBDT05GSUdfSElHSE1FTTRHIGlzIG5vdCBzZXQKIyBDT05GSUdfSElHSE1FTTY0 RyBpcyBub3Qgc2V0CkNPTkZJR19QQUdFX09GRlNFVD0weEMwMDAwMDAwCkNPTkZJR19YODZfUEFF PXkKQ09ORklHX1g4Nl9DUEFfU1RBVElTVElDUz15CkNPTkZJR19BUkNIX0ZMQVRNRU1fRU5BQkxF PXkKQ09ORklHX0FSQ0hfU1BBUlNFTUVNX0VOQUJMRT15CkNPTkZJR19BUkNIX1NFTEVDVF9NRU1P UllfTU9ERUw9eQpDT05GSUdfSUxMRUdBTF9QT0lOVEVSX1ZBTFVFPTAKQ09ORklHX1g4Nl9QTUVN X0xFR0FDWV9ERVZJQ0U9eQpDT05GSUdfWDg2X1BNRU1fTEVHQUNZPW0KIyBDT05GSUdfWDg2X0NI RUNLX0JJT1NfQ09SUlVQVElPTiBpcyBub3Qgc2V0CkNPTkZJR19YODZfUkVTRVJWRV9MT1c9NjQK Q09ORklHX01UUlI9eQojIENPTkZJR19NVFJSX1NBTklUSVpFUiBpcyBub3Qgc2V0CkNPTkZJR19Y ODZfUEFUPXkKQ09ORklHX0FSQ0hfVVNFU19QR19VTkNBQ0hFRD15CkNPTkZJR19BUkNIX1JBTkRP TT15CkNPTkZJR19YODZfU01BUD15CkNPTkZJR19YODZfVU1JUD15CiMgQ09ORklHX1g4Nl9JTlRF TF9UU1hfTU9ERV9PRkYgaXMgbm90IHNldApDT05GSUdfWDg2X0lOVEVMX1RTWF9NT0RFX09OPXkK IyBDT05GSUdfWDg2X0lOVEVMX1RTWF9NT0RFX0FVVE8gaXMgbm90IHNldAojIENPTkZJR19FRkkg aXMgbm90IHNldAojIENPTkZJR19IWl8xMDAgaXMgbm90IHNldAojIENPTkZJR19IWl8yNTAgaXMg bm90IHNldApDT05GSUdfSFpfMzAwPXkKIyBDT05GSUdfSFpfMTAwMCBpcyBub3Qgc2V0CkNPTkZJ R19IWj0zMDAKIyBDT05GSUdfS0VYRUMgaXMgbm90IHNldApDT05GSUdfUEhZU0lDQUxfU1RBUlQ9 MHgxMDAwMDAwCiMgQ09ORklHX1JFTE9DQVRBQkxFIGlzIG5vdCBzZXQKQ09ORklHX1BIWVNJQ0FM X0FMSUdOPTB4MjAwMDAwCkNPTkZJR19DT01QQVRfVkRTTz15CiMgQ09ORklHX0NNRExJTkVfQk9P TCBpcyBub3Qgc2V0CkNPTkZJR19NT0RJRllfTERUX1NZU0NBTEw9eQojIGVuZCBvZiBQcm9jZXNz b3IgdHlwZSBhbmQgZmVhdHVyZXMKCkNPTkZJR19BUkNIX0VOQUJMRV9TUExJVF9QTURfUFRMT0NL PXkKCiMKIyBQb3dlciBtYW5hZ2VtZW50IGFuZCBBQ1BJIG9wdGlvbnMKIwpDT05GSUdfU1VTUEVO RD15CkNPTkZJR19TVVNQRU5EX0ZSRUVaRVI9eQpDT05GSUdfUE1fU0xFRVA9eQpDT05GSUdfUE1f QVVUT1NMRUVQPXkKQ09ORklHX1BNX1dBS0VMT0NLUz15CkNPTkZJR19QTV9XQUtFTE9DS1NfTElN SVQ9MTAwCkNPTkZJR19QTV9XQUtFTE9DS1NfR0M9eQpDT05GSUdfUE09eQojIENPTkZJR19QTV9E RUJVRyBpcyBub3Qgc2V0CkNPTkZJR19QTV9DTEs9eQpDT05GSUdfV1FfUE9XRVJfRUZGSUNJRU5U X0RFRkFVTFQ9eQpDT05GSUdfQVJDSF9TVVBQT1JUU19BQ1BJPXkKQ09ORklHX0FDUEk9eQpDT05G SUdfQUNQSV9MRUdBQ1lfVEFCTEVTX0xPT0tVUD15CkNPTkZJR19BUkNIX01JR0hUX0hBVkVfQUNQ SV9QREM9eQpDT05GSUdfQUNQSV9TWVNURU1fUE9XRVJfU1RBVEVTX1NVUFBPUlQ9eQojIENPTkZJ R19BQ1BJX0RFQlVHR0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9TUENSX1RBQkxFIGlzIG5v dCBzZXQKQ09ORklHX0FDUElfU0xFRVA9eQpDT05GSUdfQUNQSV9SRVZfT1ZFUlJJREVfUE9TU0lC TEU9eQpDT05GSUdfQUNQSV9FQ19ERUJVR0ZTPXkKIyBDT05GSUdfQUNQSV9BQyBpcyBub3Qgc2V0 CiMgQ09ORklHX0FDUElfQkFUVEVSWSBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX0JVVFRPTj15CkNP TkZJR19BQ1BJX1ZJREVPPXkKQ09ORklHX0FDUElfRkFOPXkKQ09ORklHX0FDUElfVEFEPXkKQ09O RklHX0FDUElfRE9DSz15CkNPTkZJR19BQ1BJX0NQVV9GUkVRX1BTUz15CkNPTkZJR19BQ1BJX1BS T0NFU1NPUl9DU1RBVEU9eQpDT05GSUdfQUNQSV9QUk9DRVNTT1JfSURMRT15CkNPTkZJR19BQ1BJ X1BST0NFU1NPUj15CkNPTkZJR19BQ1BJX0lQTUk9eQojIENPTkZJR19BQ1BJX1BST0NFU1NPUl9B R0dSRUdBVE9SIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfVEhFUk1BTD15CkNPTkZJR19BQ1BJX0NV U1RPTV9EU0RUX0ZJTEU9IiIKQ09ORklHX0FSQ0hfSEFTX0FDUElfVEFCTEVfVVBHUkFERT15CiMg Q09ORklHX0FDUElfVEFCTEVfVVBHUkFERSBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfREVCVUcg aXMgbm90IHNldAojIENPTkZJR19BQ1BJX1BDSV9TTE9UIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQ SV9DT05UQUlORVIgaXMgbm90IHNldApDT05GSUdfQUNQSV9IT1RQTFVHX0lPQVBJQz15CkNPTkZJ R19BQ1BJX1NCUz15CkNPTkZJR19BQ1BJX0hFRD15CiMgQ09ORklHX0FDUElfQ1VTVE9NX01FVEhP RCBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0FDUElfQVBFST15CkNPTkZJR19IQVZFX0FDUElfQVBF SV9OTUk9eQpDT05GSUdfQUNQSV9BUEVJPXkKQ09ORklHX0FDUElfQVBFSV9HSEVTPXkKQ09ORklH X0FDUElfQVBFSV9NRU1PUllfRkFJTFVSRT15CkNPTkZJR19BQ1BJX0FQRUlfRUlOSj15CiMgQ09O RklHX0FDUElfQVBFSV9FUlNUX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9EUFRGIGlz IG5vdCBzZXQKIyBDT05GSUdfQUNQSV9DT05GSUdGUyBpcyBub3Qgc2V0CiMgQ09ORklHX1BNSUNf T1BSRUdJT04gaXMgbm90IHNldApDT05GSUdfWDg2X1BNX1RJTUVSPXkKIyBDT05GSUdfU0ZJIGlz IG5vdCBzZXQKQ09ORklHX1g4Nl9BUE1fQk9PVD15CkNPTkZJR19BUE09eQojIENPTkZJR19BUE1f SUdOT1JFX1VTRVJfU1VTUEVORCBpcyBub3Qgc2V0CiMgQ09ORklHX0FQTV9ET19FTkFCTEUgaXMg bm90IHNldAojIENPTkZJR19BUE1fQ1BVX0lETEUgaXMgbm90IHNldApDT05GSUdfQVBNX0RJU1BM QVlfQkxBTks9eQojIENPTkZJR19BUE1fQUxMT1dfSU5UUyBpcyBub3Qgc2V0CgojCiMgQ1BVIEZy ZXF1ZW5jeSBzY2FsaW5nCiMKIyBDT05GSUdfQ1BVX0ZSRVEgaXMgbm90IHNldAojIGVuZCBvZiBD UFUgRnJlcXVlbmN5IHNjYWxpbmcKCiMKIyBDUFUgSWRsZQojCkNPTkZJR19DUFVfSURMRT15CkNP TkZJR19DUFVfSURMRV9HT1ZfTEFEREVSPXkKQ09ORklHX0NQVV9JRExFX0dPVl9NRU5VPXkKQ09O RklHX0NQVV9JRExFX0dPVl9URU89eQojIENPTkZJR19DUFVfSURMRV9HT1ZfSEFMVFBPTEwgaXMg bm90IHNldApDT05GSUdfSEFMVFBPTExfQ1BVSURMRT15CiMgZW5kIG9mIENQVSBJZGxlCgojIENP TkZJR19JTlRFTF9JRExFIGlzIG5vdCBzZXQKIyBlbmQgb2YgUG93ZXIgbWFuYWdlbWVudCBhbmQg QUNQSSBvcHRpb25zCgojCiMgQnVzIG9wdGlvbnMgKFBDSSBldGMuKQojCiMgQ09ORklHX1BDSV9H T0JJT1MgaXMgbm90IHNldAojIENPTkZJR19QQ0lfR09NTUNPTkZJRyBpcyBub3Qgc2V0CiMgQ09O RklHX1BDSV9HT0RJUkVDVCBpcyBub3Qgc2V0CkNPTkZJR19QQ0lfR09BTlk9eQpDT05GSUdfUENJ X0JJT1M9eQpDT05GSUdfUENJX0RJUkVDVD15CkNPTkZJR19QQ0lfTU1DT05GSUc9eQpDT05GSUdf SVNBX0RNQV9BUEk9eQojIENPTkZJR19JU0EgaXMgbm90IHNldApDT05GSUdfU0N4MjAwPXkKQ09O RklHX1NDeDIwMEhSX1RJTUVSPXkKQ09ORklHX0FMSVg9eQojIENPTkZJR19ORVQ1NTAxIGlzIG5v dCBzZXQKQ09ORklHX0dFT1M9eQpDT05GSUdfQU1EX05CPXkKQ09ORklHX1g4Nl9TWVNGQj15CiMg ZW5kIG9mIEJ1cyBvcHRpb25zIChQQ0kgZXRjLikKCiMKIyBCaW5hcnkgRW11bGF0aW9ucwojCkNP TkZJR19DT01QQVRfMzI9eQojIGVuZCBvZiBCaW5hcnkgRW11bGF0aW9ucwoKQ09ORklHX0hBVkVf QVRPTUlDX0lPTUFQPXkKCiMKIyBGaXJtd2FyZSBEcml2ZXJzCiMKQ09ORklHX0VERD15CkNPTkZJ R19FRERfT0ZGPXkKQ09ORklHX0ZJUk1XQVJFX01FTU1BUD15CkNPTkZJR19ETUlJRD15CkNPTkZJ R19ETUlfU1lTRlM9eQpDT05GSUdfRE1JX1NDQU5fTUFDSElORV9OT05fRUZJX0ZBTExCQUNLPXkK Q09ORklHX0lTQ1NJX0lCRlRfRklORD15CkNPTkZJR19JU0NTSV9JQkZUPXkKIyBDT05GSUdfRldf Q0ZHX1NZU0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfR09PR0xFX0ZJUk1XQVJFIGlzIG5vdCBzZXQK Q09ORklHX1VFRklfQ1BFUj15CkNPTkZJR19VRUZJX0NQRVJfWDg2PXkKCiMKIyBUZWdyYSBmaXJt d2FyZSBkcml2ZXIKIwojIGVuZCBvZiBUZWdyYSBmaXJtd2FyZSBkcml2ZXIKIyBlbmQgb2YgRmly bXdhcmUgRHJpdmVycwoKQ09ORklHX0hBVkVfS1ZNPXkKQ09ORklHX1ZJUlRVQUxJWkFUSU9OPXkK Q09ORklHX0FTX0FWWDUxMj15CkNPTkZJR19BU19TSEExX05JPXkKQ09ORklHX0FTX1NIQTI1Nl9O ST15CkNPTkZJR19BU19UUEFVU0U9eQoKIwojIEdlbmVyYWwgYXJjaGl0ZWN0dXJlLWRlcGVuZGVu dCBvcHRpb25zCiMKQ09ORklHX0dFTkVSSUNfRU5UUlk9eQpDT05GSUdfSEFWRV9PUFJPRklMRT15 CkNPTkZJR19PUFJPRklMRV9OTUlfVElNRVI9eQojIENPTkZJR19LUFJPQkVTIGlzIG5vdCBzZXQK IyBDT05GSUdfSlVNUF9MQUJFTCBpcyBub3Qgc2V0CkNPTkZJR19TVEFUSUNfQ0FMTF9TRUxGVEVT VD15CkNPTkZJR19VUFJPQkVTPXkKQ09ORklHX0hBVkVfRUZGSUNJRU5UX1VOQUxJR05FRF9BQ0NF U1M9eQpDT05GSUdfQVJDSF9VU0VfQlVJTFRJTl9CU1dBUD15CkNPTkZJR19IQVZFX0lPUkVNQVBf UFJPVD15CkNPTkZJR19IQVZFX0tQUk9CRVM9eQpDT05GSUdfSEFWRV9LUkVUUFJPQkVTPXkKQ09O RklHX0hBVkVfT1BUUFJPQkVTPXkKQ09ORklHX0hBVkVfS1BST0JFU19PTl9GVFJBQ0U9eQpDT05G SUdfSEFWRV9GVU5DVElPTl9FUlJPUl9JTkpFQ1RJT049eQpDT05GSUdfSEFWRV9OTUk9eQpDT05G SUdfSEFWRV9BUkNIX1RSQUNFSE9PSz15CkNPTkZJR19IQVZFX0RNQV9DT05USUdVT1VTPXkKQ09O RklHX0dFTkVSSUNfU01QX0lETEVfVEhSRUFEPXkKQ09ORklHX0FSQ0hfSEFTX0ZPUlRJRllfU09V UkNFPXkKQ09ORklHX0FSQ0hfSEFTX1NFVF9NRU1PUlk9eQpDT05GSUdfQVJDSF9IQVNfU0VUX0RJ UkVDVF9NQVA9eQpDT05GSUdfSEFWRV9BUkNIX1RIUkVBRF9TVFJVQ1RfV0hJVEVMSVNUPXkKQ09O RklHX0FSQ0hfV0FOVFNfRFlOQU1JQ19UQVNLX1NUUlVDVD15CkNPTkZJR19BUkNIXzMyQklUX09G Rl9UPXkKQ09ORklHX0hBVkVfQVNNX01PRFZFUlNJT05TPXkKQ09ORklHX0hBVkVfUkVHU19BTkRf U1RBQ0tfQUNDRVNTX0FQST15CkNPTkZJR19IQVZFX1JTRVE9eQpDT05GSUdfSEFWRV9GVU5DVElP Tl9BUkdfQUNDRVNTX0FQST15CkNPTkZJR19IQVZFX0hXX0JSRUFLUE9JTlQ9eQpDT05GSUdfSEFW RV9NSVhFRF9CUkVBS1BPSU5UU19SRUdTPXkKQ09ORklHX0hBVkVfVVNFUl9SRVRVUk5fTk9USUZJ RVI9eQpDT05GSUdfSEFWRV9QRVJGX0VWRU5UU19OTUk9eQpDT05GSUdfSEFWRV9IQVJETE9DS1VQ X0RFVEVDVE9SX1BFUkY9eQpDT05GSUdfSEFWRV9QRVJGX1JFR1M9eQpDT05GSUdfSEFWRV9QRVJG X1VTRVJfU1RBQ0tfRFVNUD15CkNPTkZJR19IQVZFX0FSQ0hfSlVNUF9MQUJFTD15CkNPTkZJR19I QVZFX0FSQ0hfSlVNUF9MQUJFTF9SRUxBVElWRT15CkNPTkZJR19NTVVfR0FUSEVSX1RBQkxFX0ZS RUU9eQpDT05GSUdfTU1VX0dBVEhFUl9SQ1VfVEFCTEVfRlJFRT15CkNPTkZJR19BUkNIX0hBVkVf Tk1JX1NBRkVfQ01QWENIRz15CkNPTkZJR19IQVZFX0FMSUdORURfU1RSVUNUX1BBR0U9eQpDT05G SUdfSEFWRV9DTVBYQ0hHX0xPQ0FMPXkKQ09ORklHX0hBVkVfQ01QWENIR19ET1VCTEU9eQpDT05G SUdfQVJDSF9XQU5UX0lQQ19QQVJTRV9WRVJTSU9OPXkKQ09ORklHX0hBVkVfQVJDSF9TRUNDT01Q PXkKQ09ORklHX0hBVkVfQVJDSF9TRUNDT01QX0ZJTFRFUj15CkNPTkZJR19TRUNDT01QPXkKQ09O RklHX1NFQ0NPTVBfRklMVEVSPXkKQ09ORklHX0hBVkVfQVJDSF9TVEFDS0xFQUs9eQpDT05GSUdf SEFWRV9TVEFDS1BST1RFQ1RPUj15CiMgQ09ORklHX1NUQUNLUFJPVEVDVE9SIGlzIG5vdCBzZXQK Q09ORklHX0hBVkVfQVJDSF9XSVRISU5fU1RBQ0tfRlJBTUVTPXkKQ09ORklHX0hBVkVfSVJRX1RJ TUVfQUNDT1VOVElORz15CkNPTkZJR19IQVZFX01PVkVfUFVEPXkKQ09ORklHX0hBVkVfTU9WRV9Q TUQ9eQpDT05GSUdfSEFWRV9BUkNIX1RSQU5TUEFSRU5UX0hVR0VQQUdFPXkKQ09ORklHX0hBVkVf QVJDSF9IVUdFX1ZNQVA9eQpDT05GSUdfQVJDSF9XQU5UX0hVR0VfUE1EX1NIQVJFPXkKQ09ORklH X0hBVkVfTU9EX0FSQ0hfU1BFQ0lGSUM9eQpDT05GSUdfTU9EVUxFU19VU0VfRUxGX1JFTD15CkNP TkZJR19BUkNIX0hBU19FTEZfUkFORE9NSVpFPXkKQ09ORklHX0hBVkVfQVJDSF9NTUFQX1JORF9C SVRTPXkKQ09ORklHX0hBVkVfRVhJVF9USFJFQUQ9eQpDT05GSUdfQVJDSF9NTUFQX1JORF9CSVRT PTgKQ09ORklHX0lTQV9CVVNfQVBJPXkKQ09ORklHX0NMT05FX0JBQ0tXQVJEUz15CkNPTkZJR19P TERfU0lHU1VTUEVORDM9eQpDT05GSUdfT0xEX1NJR0FDVElPTj15CkNPTkZJR19DT01QQVRfMzJC SVRfVElNRT15CkNPTkZJR19BUkNIX0hBU19TVFJJQ1RfS0VSTkVMX1JXWD15CkNPTkZJR19TVFJJ Q1RfS0VSTkVMX1JXWD15CkNPTkZJR19BUkNIX0hBU19TVFJJQ1RfTU9EVUxFX1JXWD15CkNPTkZJ R19TVFJJQ1RfTU9EVUxFX1JXWD15CkNPTkZJR19IQVZFX0FSQ0hfUFJFTDMyX1JFTE9DQVRJT05T PXkKQ09ORklHX0xPQ0tfRVZFTlRfQ09VTlRTPXkKQ09ORklHX0FSQ0hfSEFTX01FTV9FTkNSWVBU PXkKQ09ORklHX0hBVkVfU1RBVElDX0NBTEw9eQpDT05GSUdfQVJDSF9TVVBQT1JUU19ERUJVR19Q QUdFQUxMT0M9eQoKIwojIEdDT1YtYmFzZWQga2VybmVsIHByb2ZpbGluZwojCiMgQ09ORklHX0dD T1ZfS0VSTkVMIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFTX0dDT1ZfUFJPRklMRV9BTEw9eQoj IGVuZCBvZiBHQ09WLWJhc2VkIGtlcm5lbCBwcm9maWxpbmcKCkNPTkZJR19IQVZFX0dDQ19QTFVH SU5TPXkKIyBlbmQgb2YgR2VuZXJhbCBhcmNoaXRlY3R1cmUtZGVwZW5kZW50IG9wdGlvbnMKCkNP TkZJR19SVF9NVVRFWEVTPXkKQ09ORklHX0JBU0VfU01BTEw9MApDT05GSUdfTU9EVUxFUz15CiMg Q09ORklHX01PRFVMRV9GT1JDRV9MT0FEIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9EVUxFX1VOTE9B RCBpcyBub3Qgc2V0CiMgQ09ORklHX01PRFZFUlNJT05TIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9E VUxFX1NSQ1ZFUlNJT05fQUxMIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9EVUxFX1NJRyBpcyBub3Qg c2V0CiMgQ09ORklHX01PRFVMRV9DT01QUkVTUyBpcyBub3Qgc2V0CiMgQ09ORklHX01PRFVMRV9B TExPV19NSVNTSU5HX05BTUVTUEFDRV9JTVBPUlRTIGlzIG5vdCBzZXQKQ09ORklHX1VOVVNFRF9T WU1CT0xTPXkKQ09ORklHX01PRFVMRVNfVFJFRV9MT09LVVA9eQpDT05GSUdfQkxPQ0s9eQpDT05G SUdfQkxLX1JRX0FMTE9DX1RJTUU9eQpDT05GSUdfQkxLX1NDU0lfUkVRVUVTVD15CkNPTkZJR19C TEtfQ0dST1VQX1JXU1RBVD15CkNPTkZJR19CTEtfREVWX0JTRz15CkNPTkZJR19CTEtfREVWX0JT R0xJQj15CkNPTkZJR19CTEtfREVWX0lOVEVHUklUWT15CkNPTkZJR19CTEtfREVWX0lOVEVHUklU WV9UMTA9eQpDT05GSUdfQkxLX0RFVl9aT05FRD15CkNPTkZJR19CTEtfREVWX1RIUk9UVExJTkc9 eQojIENPTkZJR19CTEtfREVWX1RIUk9UVExJTkdfTE9XIGlzIG5vdCBzZXQKQ09ORklHX0JMS19D TURMSU5FX1BBUlNFUj15CkNPTkZJR19CTEtfV0JUPXkKQ09ORklHX0JMS19DR1JPVVBfSU9MQVRF TkNZPXkKQ09ORklHX0JMS19DR1JPVVBfSU9DT1NUPXkKQ09ORklHX0JMS19XQlRfTVE9eQpDT05G SUdfQkxLX0RFQlVHX0ZTPXkKQ09ORklHX0JMS19ERUJVR19GU19aT05FRD15CiMgQ09ORklHX0JM S19TRURfT1BBTCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19JTkxJTkVfRU5DUllQVElPTiBpcyBu b3Qgc2V0CgojCiMgUGFydGl0aW9uIFR5cGVzCiMKQ09ORklHX1BBUlRJVElPTl9BRFZBTkNFRD15 CiMgQ09ORklHX0FDT1JOX1BBUlRJVElPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0FJWF9QQVJUSVRJ T04gaXMgbm90IHNldAojIENPTkZJR19PU0ZfUEFSVElUSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdf QU1JR0FfUEFSVElUSU9OIGlzIG5vdCBzZXQKQ09ORklHX0FUQVJJX1BBUlRJVElPTj15CkNPTkZJ R19NQUNfUEFSVElUSU9OPXkKIyBDT05GSUdfTVNET1NfUEFSVElUSU9OIGlzIG5vdCBzZXQKIyBD T05GSUdfTERNX1BBUlRJVElPTiBpcyBub3Qgc2V0CkNPTkZJR19TR0lfUEFSVElUSU9OPXkKQ09O RklHX1VMVFJJWF9QQVJUSVRJT049eQpDT05GSUdfU1VOX1BBUlRJVElPTj15CiMgQ09ORklHX0tB Uk1BX1BBUlRJVElPTiBpcyBub3Qgc2V0CkNPTkZJR19FRklfUEFSVElUSU9OPXkKQ09ORklHX1NZ U1Y2OF9QQVJUSVRJT049eQpDT05GSUdfQ01ETElORV9QQVJUSVRJT049eQojIGVuZCBvZiBQYXJ0 aXRpb24gVHlwZXMKCkNPTkZJR19CTEtfTVFfUENJPXkKQ09ORklHX0JMS19NUV9WSVJUSU89eQpD T05GSUdfQkxLX01RX1JETUE9eQpDT05GSUdfQkxLX1BNPXkKCiMKIyBJTyBTY2hlZHVsZXJzCiMK Q09ORklHX01RX0lPU0NIRURfREVBRExJTkU9eQpDT05GSUdfTVFfSU9TQ0hFRF9LWUJFUj15CiMg Q09ORklHX0lPU0NIRURfQkZRIGlzIG5vdCBzZXQKIyBlbmQgb2YgSU8gU2NoZWR1bGVycwoKQ09O RklHX0FTTjE9eQpDT05GSUdfVU5JTkxJTkVfU1BJTl9VTkxPQ0s9eQpDT05GSUdfQVJDSF9TVVBQ T1JUU19BVE9NSUNfUk1XPXkKQ09ORklHX0FSQ0hfVVNFX1FVRVVFRF9TUElOTE9DS1M9eQpDT05G SUdfQVJDSF9VU0VfUVVFVUVEX1JXTE9DS1M9eQpDT05GSUdfQVJDSF9IQVNfTk9OX09WRVJMQVBQ SU5HX0FERFJFU1NfU1BBQ0U9eQpDT05GSUdfQVJDSF9IQVNfU1lOQ19DT1JFX0JFRk9SRV9VU0VS TU9ERT15CkNPTkZJR19BUkNIX0hBU19TWVNDQUxMX1dSQVBQRVI9eQpDT05GSUdfRlJFRVpFUj15 CgojCiMgRXhlY3V0YWJsZSBmaWxlIGZvcm1hdHMKIwpDT05GSUdfQklORk1UX0VMRj15CkNPTkZJ R19FTEZDT1JFPXkKQ09ORklHX0NPUkVfRFVNUF9ERUZBVUxUX0VMRl9IRUFERVJTPXkKQ09ORklH X0JJTkZNVF9TQ1JJUFQ9eQpDT05GSUdfQklORk1UX01JU0M9eQpDT05GSUdfQ09SRURVTVA9eQoj IGVuZCBvZiBFeGVjdXRhYmxlIGZpbGUgZm9ybWF0cwoKIwojIE1lbW9yeSBNYW5hZ2VtZW50IG9w dGlvbnMKIwpDT05GSUdfU0VMRUNUX01FTU9SWV9NT0RFTD15CkNPTkZJR19GTEFUTUVNX01BTlVB TD15CiMgQ09ORklHX1NQQVJTRU1FTV9NQU5VQUwgaXMgbm90IHNldApDT05GSUdfRkxBVE1FTT15 CkNPTkZJR19GTEFUX05PREVfTUVNX01BUD15CkNPTkZJR19TUEFSU0VNRU1fU1RBVElDPXkKQ09O RklHX0hBVkVfRkFTVF9HVVA9eQpDT05GSUdfTUVNT1JZX0lTT0xBVElPTj15CkNPTkZJR19TUExJ VF9QVExPQ0tfQ1BVUz00CkNPTkZJR19NRU1PUllfQkFMTE9PTj15CkNPTkZJR19CQUxMT09OX0NP TVBBQ1RJT049eQpDT05GSUdfQ09NUEFDVElPTj15CkNPTkZJR19QQUdFX1JFUE9SVElORz15CkNP TkZJR19NSUdSQVRJT049eQpDT05GSUdfQ09OVElHX0FMTE9DPXkKQ09ORklHX1BIWVNfQUREUl9U XzY0QklUPXkKQ09ORklHX0JPVU5DRT15CkNPTkZJR19WSVJUX1RPX0JVUz15CiMgQ09ORklHX0tT TSBpcyBub3Qgc2V0CkNPTkZJR19ERUZBVUxUX01NQVBfTUlOX0FERFI9NDA5NgpDT05GSUdfQVJD SF9TVVBQT1JUU19NRU1PUllfRkFJTFVSRT15CkNPTkZJR19NRU1PUllfRkFJTFVSRT15CkNPTkZJ R19IV1BPSVNPTl9JTkpFQ1Q9eQojIENPTkZJR19UUkFOU1BBUkVOVF9IVUdFUEFHRSBpcyBub3Qg c2V0CkNPTkZJR19ORUVEX1BFUl9DUFVfS009eQojIENPTkZJR19DTEVBTkNBQ0hFIGlzIG5vdCBz ZXQKQ09ORklHX0NNQT15CiMgQ09ORklHX0NNQV9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0NN QV9ERUJVR0ZTIGlzIG5vdCBzZXQKQ09ORklHX0NNQV9BUkVBUz03CiMgQ09ORklHX1pQT09MIGlz IG5vdCBzZXQKIyBDT05GSUdfWkJVRCBpcyBub3Qgc2V0CkNPTkZJR19aU01BTExPQz15CiMgQ09O RklHX1pTTUFMTE9DX1NUQVQgaXMgbm90IHNldApDT05GSUdfR0VORVJJQ19FQVJMWV9JT1JFTUFQ PXkKQ09ORklHX0lETEVfUEFHRV9UUkFDS0lORz15CiMgQ09ORklHX1BFUkNQVV9TVEFUUyBpcyBu b3Qgc2V0CiMgQ09ORklHX0dVUF9URVNUIGlzIG5vdCBzZXQKQ09ORklHX0dVUF9HRVRfUFRFX0xP V19ISUdIPXkKQ09ORklHX0FSQ0hfSEFTX1BURV9TUEVDSUFMPXkKIyBlbmQgb2YgTWVtb3J5IE1h bmFnZW1lbnQgb3B0aW9ucwoKQ09ORklHX05FVD15CkNPTkZJR19ORVRfSU5HUkVTUz15CkNPTkZJ R19TS0JfRVhURU5TSU9OUz15CgojCiMgTmV0d29ya2luZyBvcHRpb25zCiMKIyBDT05GSUdfUEFD S0VUIGlzIG5vdCBzZXQKQ09ORklHX1VOSVg9eQpDT05GSUdfVU5JWF9TQ009eQojIENPTkZJR19V TklYX0RJQUcgaXMgbm90IHNldApDT05GSUdfVExTPXkKIyBDT05GSUdfVExTX0RFVklDRSBpcyBu b3Qgc2V0CkNPTkZJR19UTFNfVE9FPXkKQ09ORklHX1hGUk09eQpDT05GSUdfWEZSTV9BTEdPPXkK Q09ORklHX1hGUk1fVVNFUj15CiMgQ09ORklHX1hGUk1fU1VCX1BPTElDWSBpcyBub3Qgc2V0CiMg Q09ORklHX1hGUk1fTUlHUkFURSBpcyBub3Qgc2V0CkNPTkZJR19YRlJNX1NUQVRJU1RJQ1M9eQpD T05GSUdfWEZSTV9BSD15CkNPTkZJR19ORVRfS0VZPXkKIyBDT05GSUdfTkVUX0tFWV9NSUdSQVRF IGlzIG5vdCBzZXQKQ09ORklHX1NNQz15CiMgQ09ORklHX1NNQ19ESUFHIGlzIG5vdCBzZXQKQ09O RklHX0lORVQ9eQojIENPTkZJR19JUF9NVUxUSUNBU1QgaXMgbm90IHNldAojIENPTkZJR19JUF9B RFZBTkNFRF9ST1VURVIgaXMgbm90IHNldApDT05GSUdfSVBfUE5QPXkKQ09ORklHX0lQX1BOUF9E SENQPXkKIyBDT05GSUdfSVBfUE5QX0JPT1RQIGlzIG5vdCBzZXQKQ09ORklHX0lQX1BOUF9SQVJQ PXkKQ09ORklHX05FVF9JUElQPXkKQ09ORklHX05FVF9JUEdSRV9ERU1VWD15CkNPTkZJR19ORVRf SVBfVFVOTkVMPXkKQ09ORklHX05FVF9JUEdSRT15CiMgQ09ORklHX1NZTl9DT09LSUVTIGlzIG5v dCBzZXQKQ09ORklHX05FVF9JUFZUST15CkNPTkZJR19ORVRfVURQX1RVTk5FTD15CkNPTkZJR19O RVRfRk9VPXkKIyBDT05GSUdfTkVUX0ZPVV9JUF9UVU5ORUxTIGlzIG5vdCBzZXQKQ09ORklHX0lO RVRfQUg9eQojIENPTkZJR19JTkVUX0VTUCBpcyBub3Qgc2V0CiMgQ09ORklHX0lORVRfSVBDT01Q IGlzIG5vdCBzZXQKQ09ORklHX0lORVRfVFVOTkVMPXkKQ09ORklHX0lORVRfRElBRz15CkNPTkZJ R19JTkVUX1RDUF9ESUFHPXkKIyBDT05GSUdfSU5FVF9VRFBfRElBRyBpcyBub3Qgc2V0CkNPTkZJ R19JTkVUX1JBV19ESUFHPXkKQ09ORklHX0lORVRfRElBR19ERVNUUk9ZPXkKIyBDT05GSUdfVENQ X0NPTkdfQURWQU5DRUQgaXMgbm90IHNldApDT05GSUdfVENQX0NPTkdfQ1VCSUM9eQpDT05GSUdf REVGQVVMVF9UQ1BfQ09ORz0iY3ViaWMiCiMgQ09ORklHX1RDUF9NRDVTSUcgaXMgbm90IHNldAoj IENPTkZJR19JUFY2IGlzIG5vdCBzZXQKQ09ORklHX01QVENQPXkKQ09ORklHX0lORVRfTVBUQ1Bf RElBRz15CiMgQ09ORklHX01QVENQX0tVTklUX1RFU1RTIGlzIG5vdCBzZXQKQ09ORklHX05FVFdP UktfU0VDTUFSSz15CiMgQ09ORklHX05FVFdPUktfUEhZX1RJTUVTVEFNUElORyBpcyBub3Qgc2V0 CkNPTkZJR19ORVRGSUxURVI9eQojIENPTkZJR19ORVRGSUxURVJfQURWQU5DRUQgaXMgbm90IHNl dAoKIwojIENvcmUgTmV0ZmlsdGVyIENvbmZpZ3VyYXRpb24KIwpDT05GSUdfTkVURklMVEVSX0lO R1JFU1M9eQpDT05GSUdfTkVURklMVEVSX05FVExJTks9eQpDT05GSUdfTkVURklMVEVSX0ZBTUlM WV9CUklER0U9eQojIENPTkZJR19ORVRGSUxURVJfTkVUTElOS19MT0cgaXMgbm90IHNldApDT05G SUdfTkZfQ09OTlRSQUNLPXkKQ09ORklHX05GX0xPR19DT01NT049eQpDT05GSUdfTkZfTE9HX05F VERFVj15CiMgQ09ORklHX05GX0NPTk5UUkFDS19TRUNNQVJLIGlzIG5vdCBzZXQKQ09ORklHX05G X0NPTk5UUkFDS19QUk9DRlM9eQpDT05GSUdfTkZfQ09OTlRSQUNLX0xBQkVMUz15CkNPTkZJR19O Rl9DT05OVFJBQ0tfRlRQPXkKQ09ORklHX05GX0NPTk5UUkFDS19JUkM9eQpDT05GSUdfTkZfQ09O TlRSQUNLX0JST0FEQ0FTVD15CkNPTkZJR19ORl9DT05OVFJBQ0tfTkVUQklPU19OUz15CkNPTkZJ R19ORl9DT05OVFJBQ0tfU0lQPXkKIyBDT05GSUdfTkZfQ1RfTkVUTElOSyBpcyBub3Qgc2V0CkNP TkZJR19ORl9OQVQ9eQpDT05GSUdfTkZfTkFUX0ZUUD15CkNPTkZJR19ORl9OQVRfSVJDPXkKQ09O RklHX05GX05BVF9TSVA9eQpDT05GSUdfTkZfTkFUX01BU1FVRVJBREU9eQpDT05GSUdfTkZfVEFC TEVTPXkKQ09ORklHX05GX1RBQkxFU19ORVRERVY9eQojIENPTkZJR19ORlRfTlVNR0VOIGlzIG5v dCBzZXQKQ09ORklHX05GVF9DVD15CkNPTkZJR19ORlRfQ09VTlRFUj15CkNPTkZJR19ORlRfTE9H PXkKIyBDT05GSUdfTkZUX0xJTUlUIGlzIG5vdCBzZXQKQ09ORklHX05GVF9NQVNRPXkKIyBDT05G SUdfTkZUX1JFRElSIGlzIG5vdCBzZXQKQ09ORklHX05GVF9UVU5ORUw9eQpDT05GSUdfTkZUX09C SlJFRj15CkNPTkZJR19ORlRfUVVPVEE9eQpDT05GSUdfTkZUX1JFSkVDVD15CkNPTkZJR19ORlRf Q09NUEFUPXkKIyBDT05GSUdfTkZUX0hBU0ggaXMgbm90IHNldApDT05GSUdfTkZUX1hGUk09eQoj IENPTkZJR19ORlRfU09DS0VUIGlzIG5vdCBzZXQKQ09ORklHX05GVF9UUFJPWFk9eQpDT05GSUdf TkZfRFVQX05FVERFVj15CiMgQ09ORklHX05GVF9EVVBfTkVUREVWIGlzIG5vdCBzZXQKQ09ORklH X05GVF9GV0RfTkVUREVWPXkKIyBDT05GSUdfTkZfRkxPV19UQUJMRSBpcyBub3Qgc2V0CkNPTkZJ R19ORVRGSUxURVJfWFRBQkxFUz15CgojCiMgWHRhYmxlcyBjb21iaW5lZCBtb2R1bGVzCiMKQ09O RklHX05FVEZJTFRFUl9YVF9NQVJLPXkKCiMKIyBYdGFibGVzIHRhcmdldHMKIwpDT05GSUdfTkVU RklMVEVSX1hUX1RBUkdFVF9MT0c9eQpDT05GSUdfTkVURklMVEVSX1hUX05BVD15CkNPTkZJR19O RVRGSUxURVJfWFRfVEFSR0VUX05FVE1BUD15CiMgQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRf TkZMT0cgaXMgbm90IHNldAojIENPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX1JFRElSRUNUIGlz IG5vdCBzZXQKIyBDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9NQVNRVUVSQURFIGlzIG5vdCBz ZXQKIyBDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9TRUNNQVJLIGlzIG5vdCBzZXQKQ09ORklH X05FVEZJTFRFUl9YVF9UQVJHRVRfVENQTVNTPXkKCiMKIyBYdGFibGVzIG1hdGNoZXMKIwpDT05G SUdfTkVURklMVEVSX1hUX01BVENIX0FERFJUWVBFPXkKQ09ORklHX05FVEZJTFRFUl9YVF9NQVRD SF9DT05OVFJBQ0s9eQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX1BPTElDWT15CiMgQ09ORklH X05FVEZJTFRFUl9YVF9NQVRDSF9TVEFURSBpcyBub3Qgc2V0CiMgZW5kIG9mIENvcmUgTmV0Zmls dGVyIENvbmZpZ3VyYXRpb24KCiMgQ09ORklHX0lQX1NFVCBpcyBub3Qgc2V0CkNPTkZJR19JUF9W Uz15CiMgQ09ORklHX0lQX1ZTX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0lQX1ZTX1RBQl9CSVRT PTEyCgojCiMgSVBWUyB0cmFuc3BvcnQgcHJvdG9jb2wgbG9hZCBiYWxhbmNpbmcgc3VwcG9ydAoj CkNPTkZJR19JUF9WU19QUk9UT19UQ1A9eQpDT05GSUdfSVBfVlNfUFJPVE9fVURQPXkKIyBDT05G SUdfSVBfVlNfUFJPVE9fRVNQIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBfVlNfUFJPVE9fQUggaXMg bm90IHNldAojIENPTkZJR19JUF9WU19QUk9UT19TQ1RQIGlzIG5vdCBzZXQKCiMKIyBJUFZTIHNj aGVkdWxlcgojCiMgQ09ORklHX0lQX1ZTX1JSIGlzIG5vdCBzZXQKQ09ORklHX0lQX1ZTX1dSUj15 CiMgQ09ORklHX0lQX1ZTX0xDIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBfVlNfV0xDIGlzIG5vdCBz ZXQKQ09ORklHX0lQX1ZTX0ZPPXkKQ09ORklHX0lQX1ZTX09WRj15CkNPTkZJR19JUF9WU19MQkxD PXkKQ09ORklHX0lQX1ZTX0xCTENSPXkKQ09ORklHX0lQX1ZTX0RIPXkKQ09ORklHX0lQX1ZTX1NI PXkKQ09ORklHX0lQX1ZTX01IPXkKQ09ORklHX0lQX1ZTX1NFRD15CkNPTkZJR19JUF9WU19OUT15 CgojCiMgSVBWUyBTSCBzY2hlZHVsZXIKIwpDT05GSUdfSVBfVlNfU0hfVEFCX0JJVFM9OAoKIwoj IElQVlMgTUggc2NoZWR1bGVyCiMKQ09ORklHX0lQX1ZTX01IX1RBQl9JTkRFWD0xMgoKIwojIElQ VlMgYXBwbGljYXRpb24gaGVscGVyCiMKQ09ORklHX0lQX1ZTX0ZUUD15CkNPTkZJR19JUF9WU19O RkNUPXkKIyBDT05GSUdfSVBfVlNfUEVfU0lQIGlzIG5vdCBzZXQKCiMKIyBJUDogTmV0ZmlsdGVy IENvbmZpZ3VyYXRpb24KIwpDT05GSUdfTkZfREVGUkFHX0lQVjQ9eQpDT05GSUdfTkZfU09DS0VU X0lQVjQ9eQpDT05GSUdfTkZfVFBST1hZX0lQVjQ9eQojIENPTkZJR19ORl9UQUJMRVNfSVBWNCBp cyBub3Qgc2V0CiMgQ09ORklHX05GX1RBQkxFU19BUlAgaXMgbm90IHNldApDT05GSUdfTkZfRFVQ X0lQVjQ9eQpDT05GSUdfTkZfTE9HX0FSUD15CkNPTkZJR19ORl9MT0dfSVBWND15CkNPTkZJR19O Rl9SRUpFQ1RfSVBWND15CkNPTkZJR19JUF9ORl9JUFRBQkxFUz15CkNPTkZJR19JUF9ORl9GSUxU RVI9eQpDT05GSUdfSVBfTkZfVEFSR0VUX1JFSkVDVD15CkNPTkZJR19JUF9ORl9OQVQ9eQojIENP TkZJR19JUF9ORl9UQVJHRVRfTUFTUVVFUkFERSBpcyBub3Qgc2V0CkNPTkZJR19JUF9ORl9NQU5H TEU9eQpDT05GSUdfSVBfTkZfUkFXPXkKIyBlbmQgb2YgSVA6IE5ldGZpbHRlciBDb25maWd1cmF0 aW9uCgpDT05GSUdfTkZfVEFCTEVTX0JSSURHRT15CkNPTkZJR19ORlRfQlJJREdFX01FVEE9eQpD T05GSUdfTkZfTE9HX0JSSURHRT15CkNPTkZJR19ORl9DT05OVFJBQ0tfQlJJREdFPXkKQ09ORklH X0JSSURHRV9ORl9FQlRBQkxFUz15CiMgQ09ORklHX0JSSURHRV9FQlRfQlJPVVRFIGlzIG5vdCBz ZXQKQ09ORklHX0JSSURHRV9FQlRfVF9GSUxURVI9eQpDT05GSUdfQlJJREdFX0VCVF9UX05BVD15 CiMgQ09ORklHX0JSSURHRV9FQlRfODAyXzMgaXMgbm90IHNldAojIENPTkZJR19CUklER0VfRUJU X0FNT05HIGlzIG5vdCBzZXQKIyBDT05GSUdfQlJJREdFX0VCVF9BUlAgaXMgbm90IHNldAojIENP TkZJR19CUklER0VfRUJUX0lQIGlzIG5vdCBzZXQKQ09ORklHX0JSSURHRV9FQlRfTElNSVQ9eQpD T05GSUdfQlJJREdFX0VCVF9NQVJLPXkKIyBDT05GSUdfQlJJREdFX0VCVF9QS1RUWVBFIGlzIG5v dCBzZXQKIyBDT05GSUdfQlJJREdFX0VCVF9TVFAgaXMgbm90IHNldAojIENPTkZJR19CUklER0Vf RUJUX1ZMQU4gaXMgbm90IHNldAojIENPTkZJR19CUklER0VfRUJUX0FSUFJFUExZIGlzIG5vdCBz ZXQKIyBDT05GSUdfQlJJREdFX0VCVF9ETkFUIGlzIG5vdCBzZXQKQ09ORklHX0JSSURHRV9FQlRf TUFSS19UPXkKQ09ORklHX0JSSURHRV9FQlRfUkVESVJFQ1Q9eQojIENPTkZJR19CUklER0VfRUJU X1NOQVQgaXMgbm90IHNldAojIENPTkZJR19CUklER0VfRUJUX0xPRyBpcyBub3Qgc2V0CiMgQ09O RklHX0JSSURHRV9FQlRfTkZMT0cgaXMgbm90IHNldApDT05GSUdfQlBGSUxURVI9eQojIENPTkZJ R19JUF9EQ0NQIGlzIG5vdCBzZXQKQ09ORklHX0lQX1NDVFA9eQpDT05GSUdfU0NUUF9EQkdfT0JK Q05UPXkKIyBDT05GSUdfU0NUUF9ERUZBVUxUX0NPT0tJRV9ITUFDX01ENSBpcyBub3Qgc2V0CkNP TkZJR19TQ1RQX0RFRkFVTFRfQ09PS0lFX0hNQUNfU0hBMT15CiMgQ09ORklHX1NDVFBfREVGQVVM VF9DT09LSUVfSE1BQ19OT05FIGlzIG5vdCBzZXQKQ09ORklHX1NDVFBfQ09PS0lFX0hNQUNfTUQ1 PXkKQ09ORklHX1NDVFBfQ09PS0lFX0hNQUNfU0hBMT15CkNPTkZJR19JTkVUX1NDVFBfRElBRz15 CiMgQ09ORklHX1JEUyBpcyBub3Qgc2V0CkNPTkZJR19USVBDPXkKIyBDT05GSUdfVElQQ19NRURJ QV9JQiBpcyBub3Qgc2V0CkNPTkZJR19USVBDX01FRElBX1VEUD15CiMgQ09ORklHX1RJUENfQ1JZ UFRPIGlzIG5vdCBzZXQKQ09ORklHX1RJUENfRElBRz15CiMgQ09ORklHX0FUTSBpcyBub3Qgc2V0 CkNPTkZJR19MMlRQPXkKQ09ORklHX0wyVFBfREVCVUdGUz15CkNPTkZJR19MMlRQX1YzPXkKIyBD T05GSUdfTDJUUF9JUCBpcyBub3Qgc2V0CkNPTkZJR19MMlRQX0VUSD15CkNPTkZJR19TVFA9eQpD T05GSUdfTVJQPXkKQ09ORklHX0JSSURHRT15CiMgQ09ORklHX0JSSURHRV9JR01QX1NOT09QSU5H IGlzIG5vdCBzZXQKIyBDT05GSUdfQlJJREdFX1ZMQU5fRklMVEVSSU5HIGlzIG5vdCBzZXQKIyBD T05GSUdfQlJJREdFX01SUCBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX05FVF9EU0E9eQpDT05GSUdf TkVUX0RTQT15CkNPTkZJR19ORVRfRFNBX1RBR184MDIxUT15CkNPTkZJR19ORVRfRFNBX1RBR19B UjkzMzE9eQpDT05GSUdfTkVUX0RTQV9UQUdfQlJDTV9DT01NT049eQpDT05GSUdfTkVUX0RTQV9U QUdfQlJDTT15CkNPTkZJR19ORVRfRFNBX1RBR19CUkNNX1BSRVBFTkQ9eQpDT05GSUdfTkVUX0RT QV9UQUdfR1NXSVA9eQpDT05GSUdfTkVUX0RTQV9UQUdfRFNBPXkKIyBDT05GSUdfTkVUX0RTQV9U QUdfRURTQSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfRFNBX1RBR19NVEs9eQpDT05GSUdfTkVUX0RT QV9UQUdfS1NaPXkKQ09ORklHX05FVF9EU0FfVEFHX1JUTDRfQT15CiMgQ09ORklHX05FVF9EU0Ff VEFHX09DRUxPVCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfRFNBX1RBR19RQ0E9eQpDT05GSUdfTkVU X0RTQV9UQUdfTEFOOTMwMz15CkNPTkZJR19ORVRfRFNBX1RBR19TSkExMTA1PXkKQ09ORklHX05F VF9EU0FfVEFHX1RSQUlMRVI9eQpDT05GSUdfVkxBTl84MDIxUT15CiMgQ09ORklHX1ZMQU5fODAy MVFfR1ZSUCBpcyBub3Qgc2V0CkNPTkZJR19WTEFOXzgwMjFRX01WUlA9eQpDT05GSUdfREVDTkVU PXkKQ09ORklHX0RFQ05FVF9ST1VURVI9eQpDT05GSUdfTExDPXkKQ09ORklHX0xMQzI9eQojIENP TkZJR19BVEFMSyBpcyBub3Qgc2V0CkNPTkZJR19YMjU9eQojIENPTkZJR19MQVBCIGlzIG5vdCBz ZXQKQ09ORklHX1BIT05FVD15CkNPTkZJR19JRUVFODAyMTU0PXkKIyBDT05GSUdfSUVFRTgwMjE1 NF9OTDgwMjE1NF9FWFBFUklNRU5UQUwgaXMgbm90IHNldAojIENPTkZJR19JRUVFODAyMTU0X1NP Q0tFVCBpcyBub3Qgc2V0CkNPTkZJR19NQUM4MDIxNTQ9eQojIENPTkZJR19ORVRfU0NIRUQgaXMg bm90IHNldApDT05GSUdfRENCPXkKQ09ORklHX0ROU19SRVNPTFZFUj15CkNPTkZJR19CQVRNQU5f QURWPXkKIyBDT05GSUdfQkFUTUFOX0FEVl9CQVRNQU5fViBpcyBub3Qgc2V0CiMgQ09ORklHX0JB VE1BTl9BRFZfQkxBIGlzIG5vdCBzZXQKQ09ORklHX0JBVE1BTl9BRFZfREFUPXkKQ09ORklHX0JB VE1BTl9BRFZfTkM9eQpDT05GSUdfQkFUTUFOX0FEVl9NQ0FTVD15CkNPTkZJR19CQVRNQU5fQURW X0RFQlVHRlM9eQojIENPTkZJR19CQVRNQU5fQURWX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0JB VE1BTl9BRFZfU1lTRlM9eQojIENPTkZJR19CQVRNQU5fQURWX1RSQUNJTkcgaXMgbm90IHNldApD T05GSUdfT1BFTlZTV0lUQ0g9eQpDT05GSUdfT1BFTlZTV0lUQ0hfR1JFPXkKQ09ORklHX1ZTT0NL RVRTPXkKQ09ORklHX1ZTT0NLRVRTX0RJQUc9eQpDT05GSUdfVlNPQ0tFVFNfTE9PUEJBQ0s9eQoj IENPTkZJR19WSVJUSU9fVlNPQ0tFVFMgaXMgbm90IHNldApDT05GSUdfVklSVElPX1ZTT0NLRVRT X0NPTU1PTj15CiMgQ09ORklHX0hZUEVSVl9WU09DS0VUUyBpcyBub3Qgc2V0CkNPTkZJR19ORVRM SU5LX0RJQUc9eQpDT05GSUdfTVBMUz15CkNPTkZJR19ORVRfTVBMU19HU089eQojIENPTkZJR19N UExTX1JPVVRJTkcgaXMgbm90IHNldApDT05GSUdfTkVUX05TSD15CkNPTkZJR19IU1I9eQpDT05G SUdfTkVUX1NXSVRDSERFVj15CkNPTkZJR19ORVRfTDNfTUFTVEVSX0RFVj15CkNPTkZJR19RUlRS PXkKQ09ORklHX1FSVFJfU01EPXkKQ09ORklHX1FSVFJfVFVOPXkKQ09ORklHX1FSVFJfTUhJPXkK Q09ORklHX05FVF9OQ1NJPXkKIyBDT05GSUdfTkNTSV9PRU1fQ01EX0dFVF9NQUMgaXMgbm90IHNl dApDT05GSUdfQ0dST1VQX05FVF9QUklPPXkKIyBDT05GSUdfQ0dST1VQX05FVF9DTEFTU0lEIGlz IG5vdCBzZXQKQ09ORklHX05FVF9SWF9CVVNZX1BPTEw9eQpDT05GSUdfQlFMPXkKIyBDT05GSUdf QlBGX0pJVCBpcyBub3Qgc2V0CgojCiMgTmV0d29yayB0ZXN0aW5nCiMKQ09ORklHX05FVF9QS1RH RU49eQojIENPTkZJR19ORVRfRFJPUF9NT05JVE9SIGlzIG5vdCBzZXQKIyBlbmQgb2YgTmV0d29y ayB0ZXN0aW5nCiMgZW5kIG9mIE5ldHdvcmtpbmcgb3B0aW9ucwoKIyBDT05GSUdfSEFNUkFESU8g aXMgbm90IHNldApDT05GSUdfQ0FOPXkKQ09ORklHX0NBTl9SQVc9eQpDT05GSUdfQ0FOX0JDTT15 CiMgQ09ORklHX0NBTl9HVyBpcyBub3Qgc2V0CkNPTkZJR19DQU5fSjE5Mzk9eQojIENPTkZJR19D QU5fSVNPVFAgaXMgbm90IHNldAoKIwojIENBTiBEZXZpY2UgRHJpdmVycwojCkNPTkZJR19DQU5f VkNBTj15CiMgQ09ORklHX0NBTl9WWENBTiBpcyBub3Qgc2V0CiMgQ09ORklHX0NBTl9TTENBTiBp cyBub3Qgc2V0CiMgQ09ORklHX0NBTl9ERVYgaXMgbm90IHNldAojIENPTkZJR19DQU5fREVCVUdf REVWSUNFUyBpcyBub3Qgc2V0CiMgZW5kIG9mIENBTiBEZXZpY2UgRHJpdmVycwoKQ09ORklHX0JU PXkKIyBDT05GSUdfQlRfQlJFRFIgaXMgbm90IHNldApDT05GSUdfQlRfTEU9eQpDT05GSUdfQlRf TEVEUz15CiMgQ09ORklHX0JUX01TRlRFWFQgaXMgbm90IHNldAojIENPTkZJR19CVF9ERUJVR0ZT IGlzIG5vdCBzZXQKQ09ORklHX0JUX1NFTEZURVNUPXkKQ09ORklHX0JUX1NFTEZURVNUX0VDREg9 eQojIENPTkZJR19CVF9TRUxGVEVTVF9TTVAgaXMgbm90IHNldAoKIwojIEJsdWV0b290aCBkZXZp Y2UgZHJpdmVycwojCkNPTkZJR19CVF9JTlRFTD15CkNPTkZJR19CVF9IQ0lCVFNESU89eQpDT05G SUdfQlRfSENJVUFSVD15CkNPTkZJR19CVF9IQ0lVQVJUX0g0PXkKIyBDT05GSUdfQlRfSENJVUFS VF9CQ1NQIGlzIG5vdCBzZXQKQ09ORklHX0JUX0hDSVVBUlRfQVRIM0s9eQpDT05GSUdfQlRfSENJ VUFSVF9JTlRFTD15CiMgQ09ORklHX0JUX0hDSVVBUlRfQUc2WFggaXMgbm90IHNldApDT05GSUdf QlRfSENJVkhDST15CiMgQ09ORklHX0JUX01SVkwgaXMgbm90IHNldApDT05GSUdfQlRfTVRLU0RJ Tz15CiMgZW5kIG9mIEJsdWV0b290aCBkZXZpY2UgZHJpdmVycwoKQ09ORklHX0FGX1JYUlBDPXkK Q09ORklHX0FGX1JYUlBDX0lOSkVDVF9MT1NTPXkKQ09ORklHX0FGX1JYUlBDX0RFQlVHPXkKQ09O RklHX1JYS0FEPXkKIyBDT05GSUdfQUZfS0NNIGlzIG5vdCBzZXQKQ09ORklHX1NUUkVBTV9QQVJT RVI9eQpDT05GSUdfRklCX1JVTEVTPXkKIyBDT05GSUdfV0lSRUxFU1MgaXMgbm90IHNldAojIENP TkZJR19XSU1BWCBpcyBub3Qgc2V0CiMgQ09ORklHX1JGS0lMTCBpcyBub3Qgc2V0CkNPTkZJR19O RVRfOVA9eQpDT05GSUdfTkVUXzlQX1ZJUlRJTz15CiMgQ09ORklHX05FVF85UF9ERUJVRyBpcyBu b3Qgc2V0CkNPTkZJR19DQUlGPXkKIyBDT05GSUdfQ0FJRl9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJ R19DQUlGX05FVERFVj15CkNPTkZJR19DQUlGX1VTQj15CkNPTkZJR19DRVBIX0xJQj15CkNPTkZJ R19DRVBIX0xJQl9QUkVUVFlERUJVRz15CkNPTkZJR19DRVBIX0xJQl9VU0VfRE5TX1JFU09MVkVS PXkKIyBDT05GSUdfTkZDIGlzIG5vdCBzZXQKIyBDT05GSUdfUFNBTVBMRSBpcyBub3Qgc2V0CkNP TkZJR19ORVRfSUZFPXkKIyBDT05GSUdfTFdUVU5ORUwgaXMgbm90IHNldApDT05GSUdfRFNUX0NB Q0hFPXkKQ09ORklHX0dST19DRUxMUz15CkNPTkZJR19ORVRfU09DS19NU0c9eQpDT05GSUdfTkVU X0RFVkxJTks9eQojIENPTkZJR19GQUlMT1ZFUiBpcyBub3Qgc2V0CkNPTkZJR19FVEhUT09MX05F VExJTks9eQpDT05GSUdfSEFWRV9FQlBGX0pJVD15CgojCiMgRGV2aWNlIERyaXZlcnMKIwpDT05G SUdfSEFWRV9FSVNBPXkKIyBDT05GSUdfRUlTQSBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX1BDST15 CkNPTkZJR19QQ0k9eQpDT05GSUdfUENJX0RPTUFJTlM9eQojIENPTkZJR19QQ0lFUE9SVEJVUyBp cyBub3Qgc2V0CkNPTkZJR19QQ0lFQVNQTT15CkNPTkZJR19QQ0lFQVNQTV9ERUZBVUxUPXkKIyBD T05GSUdfUENJRUFTUE1fUE9XRVJTQVZFIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJRUFTUE1fUE9X RVJfU1VQRVJTQVZFIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJRUFTUE1fUEVSRk9STUFOQ0UgaXMg bm90IHNldAojIENPTkZJR19QQ0lFX1BUTSBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSV9NU0kgaXMg bm90IHNldApDT05GSUdfUENJX1FVSVJLUz15CiMgQ09ORklHX1BDSV9ERUJVRyBpcyBub3Qgc2V0 CiMgQ09ORklHX1BDSV9TVFVCIGlzIG5vdCBzZXQKQ09ORklHX1BDSV9MT0NLTEVTU19DT05GSUc9 eQojIENPTkZJR19QQ0lfSU9WIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJX1BSSSBpcyBub3Qgc2V0 CiMgQ09ORklHX1BDSV9QQVNJRCBpcyBub3Qgc2V0CkNPTkZJR19QQ0lfTEFCRUw9eQojIENPTkZJ R19IT1RQTFVHX1BDSSBpcyBub3Qgc2V0CgojCiMgUENJIGNvbnRyb2xsZXIgZHJpdmVycwojCgoj CiMgRGVzaWduV2FyZSBQQ0kgQ29yZSBTdXBwb3J0CiMKIyBlbmQgb2YgRGVzaWduV2FyZSBQQ0kg Q29yZSBTdXBwb3J0CgojCiMgTW9iaXZlaWwgUENJZSBDb3JlIFN1cHBvcnQKIwojIGVuZCBvZiBN b2JpdmVpbCBQQ0llIENvcmUgU3VwcG9ydAoKIwojIENhZGVuY2UgUENJZSBjb250cm9sbGVycyBz dXBwb3J0CiMKIyBlbmQgb2YgQ2FkZW5jZSBQQ0llIGNvbnRyb2xsZXJzIHN1cHBvcnQKIyBlbmQg b2YgUENJIGNvbnRyb2xsZXIgZHJpdmVycwoKIwojIFBDSSBFbmRwb2ludAojCiMgQ09ORklHX1BD SV9FTkRQT0lOVCBpcyBub3Qgc2V0CiMgZW5kIG9mIFBDSSBFbmRwb2ludAoKIwojIFBDSSBzd2l0 Y2ggY29udHJvbGxlciBkcml2ZXJzCiMKIyBDT05GSUdfUENJX1NXX1NXSVRDSFRFQyBpcyBub3Qg c2V0CiMgZW5kIG9mIFBDSSBzd2l0Y2ggY29udHJvbGxlciBkcml2ZXJzCgpDT05GSUdfUENDQVJE PXkKIyBDT05GSUdfUENNQ0lBIGlzIG5vdCBzZXQKQ09ORklHX0NBUkRCVVM9eQoKIwojIFBDLWNh cmQgYnJpZGdlcwojCiMgQ09ORklHX1lFTlRBIGlzIG5vdCBzZXQKIyBDT05GSUdfUkFQSURJTyBp cyBub3Qgc2V0CgojCiMgR2VuZXJpYyBEcml2ZXIgT3B0aW9ucwojCiMgQ09ORklHX1VFVkVOVF9I RUxQRVIgaXMgbm90IHNldApDT05GSUdfREVWVE1QRlM9eQojIENPTkZJR19ERVZUTVBGU19NT1VO VCBpcyBub3Qgc2V0CiMgQ09ORklHX1NUQU5EQUxPTkUgaXMgbm90IHNldApDT05GSUdfUFJFVkVO VF9GSVJNV0FSRV9CVUlMRD15CgojCiMgRmlybXdhcmUgbG9hZGVyCiMKQ09ORklHX0ZXX0xPQURF Uj15CkNPTkZJR19GV19MT0FERVJfUEFHRURfQlVGPXkKQ09ORklHX0VYVFJBX0ZJUk1XQVJFPSIi CkNPTkZJR19GV19MT0FERVJfVVNFUl9IRUxQRVI9eQpDT05GSUdfRldfTE9BREVSX1VTRVJfSEVM UEVSX0ZBTExCQUNLPXkKIyBDT05GSUdfRldfTE9BREVSX0NPTVBSRVNTIGlzIG5vdCBzZXQKQ09O RklHX0ZXX0NBQ0hFPXkKIyBlbmQgb2YgRmlybXdhcmUgbG9hZGVyCgpDT05GSUdfV0FOVF9ERVZf Q09SRURVTVA9eQpDT05GSUdfQUxMT1dfREVWX0NPUkVEVU1QPXkKQ09ORklHX0RFVl9DT1JFRFVN UD15CiMgQ09ORklHX0RFQlVHX0RSSVZFUiBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19ERVZSRVM9 eQojIENPTkZJR19ERUJVR19URVNUX0RSSVZFUl9SRU1PVkUgaXMgbm90IHNldAojIENPTkZJR19Q TV9RT1NfS1VOSVRfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfQVNZTkNfRFJJVkVSX1BS T0JFIGlzIG5vdCBzZXQKIyBDT05GSUdfS1VOSVRfRFJJVkVSX1BFX1RFU1QgaXMgbm90IHNldApD T05GSUdfR0VORVJJQ19DUFVfQVVUT1BST0JFPXkKQ09ORklHX0dFTkVSSUNfQ1BVX1ZVTE5FUkFC SUxJVElFUz15CkNPTkZJR19SRUdNQVA9eQpDT05GSUdfUkVHTUFQX0kyQz15CkNPTkZJR19SRUdN QVBfU1BJPXkKQ09ORklHX1JFR01BUF9TUE1JPXkKQ09ORklHX1JFR01BUF9XMT15CkNPTkZJR19S RUdNQVBfTU1JTz15CkNPTkZJR19SRUdNQVBfSVJRPXkKQ09ORklHX1JFR01BUF9JM0M9eQpDT05G SUdfRE1BX1NIQVJFRF9CVUZGRVI9eQpDT05GSUdfRE1BX0ZFTkNFX1RSQUNFPXkKIyBlbmQgb2Yg R2VuZXJpYyBEcml2ZXIgT3B0aW9ucwoKIwojIEJ1cyBkZXZpY2VzCiMKQ09ORklHX01ISV9CVVM9 eQpDT05GSUdfTUhJX0JVU19ERUJVRz15CiMgZW5kIG9mIEJ1cyBkZXZpY2VzCgojIENPTkZJR19D T05ORUNUT1IgaXMgbm90IHNldAojIENPTkZJR19HTlNTIGlzIG5vdCBzZXQKQ09ORklHX01URD15 CiMgQ09ORklHX01URF9URVNUUyBpcyBub3Qgc2V0CgojCiMgUGFydGl0aW9uIHBhcnNlcnMKIwpD T05GSUdfTVREX0FSN19QQVJUUz15CkNPTkZJR19NVERfQ01ETElORV9QQVJUUz15CkNPTkZJR19N VERfUkVEQk9PVF9QQVJUUz15CkNPTkZJR19NVERfUkVEQk9PVF9ESVJFQ1RPUllfQkxPQ0s9LTEK Q09ORklHX01URF9SRURCT09UX1BBUlRTX1VOQUxMT0NBVEVEPXkKIyBDT05GSUdfTVREX1JFREJP T1RfUEFSVFNfUkVBRE9OTFkgaXMgbm90IHNldAojIGVuZCBvZiBQYXJ0aXRpb24gcGFyc2VycwoK IwojIFVzZXIgTW9kdWxlcyBBbmQgVHJhbnNsYXRpb24gTGF5ZXJzCiMKQ09ORklHX01URF9CTEtE RVZTPXkKQ09ORklHX01URF9CTE9DSz15CkNPTkZJR19GVEw9eQpDT05GSUdfTkZUTD15CiMgQ09O RklHX05GVExfUlcgaXMgbm90IHNldAojIENPTkZJR19JTkZUTCBpcyBub3Qgc2V0CkNPTkZJR19S RkRfRlRMPXkKQ09ORklHX1NTRkRDPXkKQ09ORklHX1NNX0ZUTD15CkNPTkZJR19NVERfT09QUz15 CkNPTkZJR19NVERfUEFSVElUSU9ORURfTUFTVEVSPXkKCiMKIyBSQU0vUk9NL0ZsYXNoIGNoaXAg ZHJpdmVycwojCkNPTkZJR19NVERfQ0ZJPXkKQ09ORklHX01URF9KRURFQ1BST0JFPXkKQ09ORklH X01URF9HRU5fUFJPQkU9eQojIENPTkZJR19NVERfQ0ZJX0FEVl9PUFRJT05TIGlzIG5vdCBzZXQK Q09ORklHX01URF9NQVBfQkFOS19XSURUSF8xPXkKQ09ORklHX01URF9NQVBfQkFOS19XSURUSF8y PXkKQ09ORklHX01URF9NQVBfQkFOS19XSURUSF80PXkKQ09ORklHX01URF9DRklfSTE9eQpDT05G SUdfTVREX0NGSV9JMj15CkNPTkZJR19NVERfQ0ZJX0lOVEVMRVhUPXkKIyBDT05GSUdfTVREX0NG SV9BTURTVEQgaXMgbm90IHNldApDT05GSUdfTVREX0NGSV9TVEFBPXkKQ09ORklHX01URF9DRklf VVRJTD15CkNPTkZJR19NVERfUkFNPXkKQ09ORklHX01URF9ST009eQojIENPTkZJR19NVERfQUJT RU5UIGlzIG5vdCBzZXQKIyBlbmQgb2YgUkFNL1JPTS9GbGFzaCBjaGlwIGRyaXZlcnMKCiMKIyBN YXBwaW5nIGRyaXZlcnMgZm9yIGNoaXAgYWNjZXNzCiMKIyBDT05GSUdfTVREX0NPTVBMRVhfTUFQ UElOR1MgaXMgbm90IHNldApDT05GSUdfTVREX1BIWVNNQVA9eQojIENPTkZJR19NVERfUEhZU01B UF9DT01QQVQgaXMgbm90IHNldAojIENPTkZJR19NVERfU0N4MjAwX0RPQ0ZMQVNIIGlzIG5vdCBz ZXQKQ09ORklHX01URF9BTUQ3NlhST009eQpDT05GSUdfTVREX0lDSFhST009eQojIENPTkZJR19N VERfRVNCMlJPTSBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9DSzgwNFhST00gaXMgbm90IHNldAoj IENPTkZJR19NVERfU0NCMl9GTEFTSCBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9ORVR0ZWwgaXMg bm90IHNldAojIENPTkZJR19NVERfTDQ0MEdYIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX0lOVEVM X1ZSX05PUiBpcyBub3Qgc2V0CkNPTkZJR19NVERfUExBVFJBTT15CiMgZW5kIG9mIE1hcHBpbmcg ZHJpdmVycyBmb3IgY2hpcCBhY2Nlc3MKCiMKIyBTZWxmLWNvbnRhaW5lZCBNVEQgZGV2aWNlIGRy aXZlcnMKIwojIENPTkZJR19NVERfUE1DNTUxIGlzIG5vdCBzZXQKQ09ORklHX01URF9EQVRBRkxB U0g9eQojIENPTkZJR19NVERfREFUQUZMQVNIX1dSSVRFX1ZFUklGWSBpcyBub3Qgc2V0CkNPTkZJ R19NVERfREFUQUZMQVNIX09UUD15CiMgQ09ORklHX01URF9NQ0hQMjNLMjU2IGlzIG5vdCBzZXQK Q09ORklHX01URF9TU1QyNUw9eQpDT05GSUdfTVREX1NMUkFNPXkKIyBDT05GSUdfTVREX1BIUkFN IGlzIG5vdCBzZXQKQ09ORklHX01URF9NVERSQU09eQpDT05GSUdfTVREUkFNX1RPVEFMX1NJWkU9 NDA5NgpDT05GSUdfTVREUkFNX0VSQVNFX1NJWkU9MTI4CiMgQ09ORklHX01URF9CTE9DSzJNVEQg aXMgbm90IHNldAoKIwojIERpc2stT24tQ2hpcCBEZXZpY2UgRHJpdmVycwojCkNPTkZJR19NVERf RE9DRzM9eQpDT05GSUdfQkNIX0NPTlNUX009MTQKQ09ORklHX0JDSF9DT05TVF9UPTQKIyBlbmQg b2YgU2VsZi1jb250YWluZWQgTVREIGRldmljZSBkcml2ZXJzCgojCiMgTkFORAojCkNPTkZJR19N VERfT05FTkFORD15CkNPTkZJR19NVERfT05FTkFORF9WRVJJRllfV1JJVEU9eQojIENPTkZJR19N VERfT05FTkFORF9HRU5FUklDIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX09ORU5BTkRfT1RQIGlz IG5vdCBzZXQKIyBDT05GSUdfTVREX09ORU5BTkRfMlhfUFJPR1JBTSBpcyBub3Qgc2V0CkNPTkZJ R19NVERfTkFORF9FQ0NfU1dfSEFNTUlORz15CkNPTkZJR19NVERfTkFORF9FQ0NfU1dfSEFNTUlO R19TTUM9eQojIENPTkZJR19NVERfUkFXX05BTkQgaXMgbm90IHNldAojIENPTkZJR19NVERfU1BJ X05BTkQgaXMgbm90IHNldAoKIwojIEVDQyBlbmdpbmUgc3VwcG9ydAojCiMgZW5kIG9mIEVDQyBl bmdpbmUgc3VwcG9ydAojIGVuZCBvZiBOQU5ECgojCiMgTFBERFIgJiBMUEREUjIgUENNIG1lbW9y eSBkcml2ZXJzCiMKIyBDT05GSUdfTVREX0xQRERSIGlzIG5vdCBzZXQKIyBlbmQgb2YgTFBERFIg JiBMUEREUjIgUENNIG1lbW9yeSBkcml2ZXJzCgojIENPTkZJR19NVERfU1BJX05PUiBpcyBub3Qg c2V0CkNPTkZJR19NVERfVUJJPXkKQ09ORklHX01URF9VQklfV0xfVEhSRVNIT0xEPTQwOTYKQ09O RklHX01URF9VQklfQkVCX0xJTUlUPTIwCiMgQ09ORklHX01URF9VQklfRkFTVE1BUCBpcyBub3Qg c2V0CkNPTkZJR19NVERfVUJJX0dMVUVCST15CiMgQ09ORklHX01URF9VQklfQkxPQ0sgaXMgbm90 IHNldAojIENPTkZJR19NVERfSFlQRVJCVVMgaXMgbm90IHNldAojIENPTkZJR19PRiBpcyBub3Qg c2V0CkNPTkZJR19BUkNIX01JR0hUX0hBVkVfUENfUEFSUE9SVD15CiMgQ09ORklHX1BBUlBPUlQg aXMgbm90IHNldApDT05GSUdfUE5QPXkKQ09ORklHX1BOUF9ERUJVR19NRVNTQUdFUz15CgojCiMg UHJvdG9jb2xzCiMKQ09ORklHX1BOUEFDUEk9eQpDT05GSUdfQkxLX0RFVj15CkNPTkZJR19CTEtf REVWX05VTExfQkxLPXkKQ09ORklHX0JMS19ERVZfTlVMTF9CTEtfRkFVTFRfSU5KRUNUSU9OPXkK Q09ORklHX0JMS19ERVZfRkQ9eQpDT05GSUdfQ0RST009eQojIENPTkZJR19CTEtfREVWX1BDSUVT U0RfTVRJUDMyWFggaXMgbm90IHNldAojIENPTkZJR19aUkFNIGlzIG5vdCBzZXQKIyBDT05GSUdf QkxLX0RFVl9VTUVNIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9MT09QIGlzIG5vdCBzZXQK Q09ORklHX0JMS19ERVZfRFJCRD15CiMgQ09ORklHX0RSQkRfRkFVTFRfSU5KRUNUSU9OIGlzIG5v dCBzZXQKIyBDT05GSUdfQkxLX0RFVl9OQkQgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1NY OCBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVWX1JBTT15CkNPTkZJR19CTEtfREVWX1JBTV9DT1VO VD0xNgpDT05GSUdfQkxLX0RFVl9SQU1fU0laRT00MDk2CkNPTkZJR19DRFJPTV9QS1RDRFZEPXkK Q09ORklHX0NEUk9NX1BLVENEVkRfQlVGRkVSUz04CiMgQ09ORklHX0NEUk9NX1BLVENEVkRfV0NB Q0hFIGlzIG5vdCBzZXQKQ09ORklHX0FUQV9PVkVSX0VUSD15CkNPTkZJR19WSVJUSU9fQkxLPXkK Q09ORklHX0JMS19ERVZfUkJEPXkKIyBDT05GSUdfQkxLX0RFVl9SU1hYIGlzIG5vdCBzZXQKCiMK IyBOVk1FIFN1cHBvcnQKIwpDT05GSUdfTlZNRV9DT1JFPXkKIyBDT05GSUdfQkxLX0RFVl9OVk1F IGlzIG5vdCBzZXQKQ09ORklHX05WTUVfTVVMVElQQVRIPXkKIyBDT05GSUdfTlZNRV9IV01PTiBp cyBub3Qgc2V0CkNPTkZJR19OVk1FX0ZBQlJJQ1M9eQpDT05GSUdfTlZNRV9GQz15CiMgQ09ORklH X05WTUVfVEFSR0VUIGlzIG5vdCBzZXQKIyBlbmQgb2YgTlZNRSBTdXBwb3J0CgojCiMgTWlzYyBk ZXZpY2VzCiMKQ09ORklHX1NFTlNPUlNfTElTM0xWMDJEPXkKQ09ORklHX0FENTI1WF9EUE9UPXkK Q09ORklHX0FENTI1WF9EUE9UX0kyQz15CkNPTkZJR19BRDUyNVhfRFBPVF9TUEk9eQpDT05GSUdf RFVNTVlfSVJRPXkKIyBDT05GSUdfSUJNX0FTTSBpcyBub3Qgc2V0CiMgQ09ORklHX1BIQU5UT00g aXMgbm90IHNldAojIENPTkZJR19USUZNX0NPUkUgaXMgbm90IHNldApDT05GSUdfSUNTOTMyUzQw MT15CkNPTkZJR19FTkNMT1NVUkVfU0VSVklDRVM9eQojIENPTkZJR19IUF9JTE8gaXMgbm90IHNl dApDT05GSUdfQVBEUzk4MDJBTFM9eQpDT05GSUdfSVNMMjkwMDM9eQpDT05GSUdfSVNMMjkwMjA9 eQpDT05GSUdfU0VOU09SU19UU0wyNTUwPXkKQ09ORklHX1NFTlNPUlNfQkgxNzcwPXkKQ09ORklH X1NFTlNPUlNfQVBEUzk5MFg9eQpDT05GSUdfSE1DNjM1Mj15CkNPTkZJR19EUzE2ODI9eQojIENP TkZJR19QQ0hfUEhVQiBpcyBub3Qgc2V0CkNPTkZJR19MQVRUSUNFX0VDUDNfQ09ORklHPXkKQ09O RklHX1NSQU09eQojIENPTkZJR19QQ0lfRU5EUE9JTlRfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklH X1hJTElOWF9TREZFQyBpcyBub3Qgc2V0CkNPTkZJR19QVlBBTklDPXkKQ09ORklHX0MyUE9SVD15 CkNPTkZJR19DMlBPUlRfRFVSQU1BUl8yMTUwPXkKCiMKIyBFRVBST00gc3VwcG9ydAojCkNPTkZJ R19FRVBST01fQVQyND15CiMgQ09ORklHX0VFUFJPTV9BVDI1IGlzIG5vdCBzZXQKQ09ORklHX0VF UFJPTV9MRUdBQ1k9eQpDT05GSUdfRUVQUk9NX01BWDY4NzU9eQpDT05GSUdfRUVQUk9NXzkzQ1g2 PXkKQ09ORklHX0VFUFJPTV85M1hYNDY9eQpDT05GSUdfRUVQUk9NX0lEVF84OUhQRVNYPXkKIyBD T05GSUdfRUVQUk9NX0VFMTAwNCBpcyBub3Qgc2V0CiMgZW5kIG9mIEVFUFJPTSBzdXBwb3J0Cgoj IENPTkZJR19DQjcxMF9DT1JFIGlzIG5vdCBzZXQKCiMKIyBUZXhhcyBJbnN0cnVtZW50cyBzaGFy ZWQgdHJhbnNwb3J0IGxpbmUgZGlzY2lwbGluZQojCiMgQ09ORklHX1RJX1NUIGlzIG5vdCBzZXQK IyBlbmQgb2YgVGV4YXMgSW5zdHJ1bWVudHMgc2hhcmVkIHRyYW5zcG9ydCBsaW5lIGRpc2NpcGxp bmUKCkNPTkZJR19TRU5TT1JTX0xJUzNfSTJDPXkKQ09ORklHX0FMVEVSQV9TVEFQTD15CiMgQ09O RklHX0lOVEVMX01FSSBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX01FSV9NRSBpcyBub3Qgc2V0 CiMgQ09ORklHX0lOVEVMX01FSV9UWEUgaXMgbm90IHNldAojIENPTkZJR19WTVdBUkVfVk1DSSBp cyBub3Qgc2V0CiMgQ09ORklHX0VDSE8gaXMgbm90IHNldAojIENPTkZJR19NSVNDX0FMQ09SX1BD SSBpcyBub3Qgc2V0CiMgQ09ORklHX01JU0NfUlRTWF9QQ0kgaXMgbm90IHNldAojIENPTkZJR19I QUJBTkFfQUkgaXMgbm90IHNldAojIGVuZCBvZiBNaXNjIGRldmljZXMKCkNPTkZJR19IQVZFX0lE RT15CkNPTkZJR19JREU9eQoKIwojIFBsZWFzZSBzZWUgRG9jdW1lbnRhdGlvbi9pZGUvaWRlLnJz dCBmb3IgaGVscC9pbmZvIG9uIElERSBkcml2ZXMKIwpDT05GSUdfSURFX1hGRVJfTU9ERT15CkNP TkZJR19JREVfVElNSU5HUz15CkNPTkZJR19JREVfQVRBUEk9eQpDT05GSUdfQkxLX0RFVl9JREVf U0FUQT15CkNPTkZJR19JREVfR0Q9eQojIENPTkZJR19JREVfR0RfQVRBIGlzIG5vdCBzZXQKIyBD T05GSUdfSURFX0dEX0FUQVBJIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9ERUxLSU4gaXMg bm90IHNldAojIENPTkZJR19CTEtfREVWX0lERUNEIGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZf SURFVEFQRT15CkNPTkZJR19CTEtfREVWX0lERUFDUEk9eQojIENPTkZJR19JREVfVEFTS19JT0NU TCBpcyBub3Qgc2V0CiMgQ09ORklHX0lERV9QUk9DX0ZTIGlzIG5vdCBzZXQKCiMKIyBJREUgY2hp cHNldCBzdXBwb3J0L2J1Z2ZpeGVzCiMKIyBDT05GSUdfSURFX0dFTkVSSUMgaXMgbm90IHNldApD T05GSUdfQkxLX0RFVl9QTEFURk9STT15CkNPTkZJR19CTEtfREVWX0NNRDY0MD15CkNPTkZJR19C TEtfREVWX0NNRDY0MF9FTkhBTkNFRD15CkNPTkZJR19CTEtfREVWX0lERVBOUD15CgojCiMgUENJ IElERSBjaGlwc2V0cyBzdXBwb3J0CiMKIyBDT05GSUdfQkxLX0RFVl9HRU5FUklDIGlzIG5vdCBz ZXQKIyBDT05GSUdfQkxLX0RFVl9PUFRJNjIxIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9S WjEwMDAgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX0FFQzYyWFggaXMgbm90IHNldAojIENP TkZJR19CTEtfREVWX0FMSTE1WDMgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX0FNRDc0WFgg aXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX0FUSUlYUCBpcyBub3Qgc2V0CiMgQ09ORklHX0JM S19ERVZfQ01ENjRYIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9UUklGTEVYIGlzIG5vdCBz ZXQKIyBDT05GSUdfQkxLX0RFVl9DUzU1MjAgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX0NT NTUzMCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfQ1M1NTM1IGlzIG5vdCBzZXQKIyBDT05G SUdfQkxLX0RFVl9DUzU1MzYgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX0hQVDM2NiBpcyBu b3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfSk1JQ1JPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19E RVZfU0MxMjAwIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9QSUlYIGlzIG5vdCBzZXQKIyBD T05GSUdfQkxLX0RFVl9JVDgxNzIgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX0lUODIxMyBp cyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfSVQ4MjFYIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxL X0RFVl9OUzg3NDE1IGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9QREMyMDJYWF9PTEQgaXMg bm90IHNldAojIENPTkZJR19CTEtfREVWX1BEQzIwMlhYX05FVyBpcyBub3Qgc2V0CiMgQ09ORklH X0JMS19ERVZfU1ZXS1MgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1NJSU1BR0UgaXMgbm90 IHNldAojIENPTkZJR19CTEtfREVWX1NJUzU1MTMgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVW X1NMQzkwRTY2IGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9UUk0yOTAgaXMgbm90IHNldAoj IENPTkZJR19CTEtfREVWX1ZJQTgyQ1hYWCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfVEM4 NkMwMDEgaXMgbm90IHNldAoKIwojIFNDU0kgZGV2aWNlIHN1cHBvcnQKIwpDT05GSUdfU0NTSV9N T0Q9eQojIENPTkZJR19SQUlEX0FUVFJTIGlzIG5vdCBzZXQKQ09ORklHX1NDU0k9eQpDT05GSUdf U0NTSV9ETUE9eQpDT05GSUdfU0NTSV9ORVRMSU5LPXkKIyBDT05GSUdfU0NTSV9QUk9DX0ZTIGlz IG5vdCBzZXQKCiMKIyBTQ1NJIHN1cHBvcnQgdHlwZSAoZGlzaywgdGFwZSwgQ0QtUk9NKQojCkNP TkZJR19CTEtfREVWX1NEPXkKQ09ORklHX0NIUl9ERVZfU1Q9eQpDT05GSUdfQkxLX0RFVl9TUj15 CiMgQ09ORklHX0NIUl9ERVZfU0cgaXMgbm90IHNldApDT05GSUdfQ0hSX0RFVl9TQ0g9eQpDT05G SUdfU0NTSV9FTkNMT1NVUkU9eQpDT05GSUdfU0NTSV9DT05TVEFOVFM9eQpDT05GSUdfU0NTSV9M T0dHSU5HPXkKIyBDT05GSUdfU0NTSV9TQ0FOX0FTWU5DIGlzIG5vdCBzZXQKCiMKIyBTQ1NJIFRy YW5zcG9ydHMKIwpDT05GSUdfU0NTSV9TUElfQVRUUlM9eQpDT05GSUdfU0NTSV9GQ19BVFRSUz15 CkNPTkZJR19TQ1NJX0lTQ1NJX0FUVFJTPXkKQ09ORklHX1NDU0lfU0FTX0FUVFJTPXkKIyBDT05G SUdfU0NTSV9TQVNfTElCU0FTIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfU1JQX0FUVFJTPXkKIyBl bmQgb2YgU0NTSSBUcmFuc3BvcnRzCgpDT05GSUdfU0NTSV9MT1dMRVZFTD15CkNPTkZJR19JU0NT SV9UQ1A9eQpDT05GSUdfSVNDU0lfQk9PVF9TWVNGUz15CiMgQ09ORklHX1NDU0lfQ1hHQjNfSVND U0kgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0NYR0I0X0lTQ1NJIGlzIG5vdCBzZXQKIyBDT05G SUdfU0NTSV9CTlgyX0lTQ1NJIGlzIG5vdCBzZXQKIyBDT05GSUdfQkUySVNDU0kgaXMgbm90IHNl dAojIENPTkZJR19CTEtfREVWXzNXX1hYWFhfUkFJRCBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lf SFBTQSBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfM1dfOVhYWCBpcyBub3Qgc2V0CiMgQ09ORklH X1NDU0lfM1dfU0FTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9BQ0FSRCBpcyBub3Qgc2V0CiMg Q09ORklHX1NDU0lfQUFDUkFJRCBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfQUlDN1hYWCBpcyBu b3Qgc2V0CiMgQ09ORklHX1NDU0lfQUlDNzlYWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfQUlD OTRYWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfTVZTQVMgaXMgbm90IHNldAojIENPTkZJR19T Q1NJX01WVU1JIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9EUFRfSTJPIGlzIG5vdCBzZXQKIyBD T05GSUdfU0NTSV9BRFZBTlNZUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfQVJDTVNSIGlzIG5v dCBzZXQKIyBDT05GSUdfU0NTSV9FU0FTMlIgaXMgbm90IHNldAojIENPTkZJR19NRUdBUkFJRF9O RVdHRU4gaXMgbm90IHNldAojIENPTkZJR19NRUdBUkFJRF9MRUdBQ1kgaXMgbm90IHNldAojIENP TkZJR19NRUdBUkFJRF9TQVMgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX01QVDNTQVMgaXMgbm90 IHNldAojIENPTkZJR19TQ1NJX01QVDJTQVMgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX1NNQVJU UFFJIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfVUZTSENEPXkKIyBDT05GSUdfU0NTSV9VRlNIQ0Rf UENJIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfVUZTSENEX1BMQVRGT1JNPXkKQ09ORklHX1NDU0lf VUZTX0NETlNfUExBVEZPUk09eQpDT05GSUdfU0NTSV9VRlNfRFdDX1RDX1BMQVRGT1JNPXkKQ09O RklHX1NDU0lfVUZTX0JTRz15CiMgQ09ORklHX1NDU0lfSFBUSU9QIGlzIG5vdCBzZXQKIyBDT05G SUdfU0NTSV9CVVNMT0dJQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfTVlSQiBpcyBub3Qgc2V0 CiMgQ09ORklHX1NDU0lfTVlSUyBpcyBub3Qgc2V0CiMgQ09ORklHX1ZNV0FSRV9QVlNDU0kgaXMg bm90IHNldApDT05GSUdfSFlQRVJWX1NUT1JBR0U9eQojIENPTkZJR19MSUJGQyBpcyBub3Qgc2V0 CiMgQ09ORklHX1NDU0lfU05JQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfRE1YMzE5MUQgaXMg bm90IHNldAojIENPTkZJR19TQ1NJX0ZET01BSU5fUENJIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NT SV9HRFRIIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9JU0NJIGlzIG5vdCBzZXQKIyBDT05GSUdf U0NTSV9JUFMgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0lOSVRJTyBpcyBub3Qgc2V0CiMgQ09O RklHX1NDU0lfSU5JQTEwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfU1RFWCBpcyBub3Qgc2V0 CiMgQ09ORklHX1NDU0lfU1lNNTNDOFhYXzIgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX1FMT0dJ Q18xMjgwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9RTEFfRkMgaXMgbm90IHNldAojIENPTkZJ R19TQ1NJX1FMQV9JU0NTSSBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfREMzOTV4IGlzIG5vdCBz ZXQKIyBDT05GSUdfU0NTSV9BTTUzQzk3NCBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfTlNQMzIg aXMgbm90IHNldAojIENPTkZJR19TQ1NJX1dENzE5WCBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lf REVCVUcgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX1BNQ1JBSUQgaXMgbm90IHNldAojIENPTkZJ R19TQ1NJX1BNODAwMSBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfQkZBX0ZDIGlzIG5vdCBzZXQK IyBDT05GSUdfU0NTSV9WSVJUSU8gaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0NIRUxTSU9fRkNP RSBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX0RIPXkKQ09ORklHX1NDU0lfREhfUkRBQz15CkNPTkZJ R19TQ1NJX0RIX0hQX1NXPXkKQ09ORklHX1NDU0lfREhfRU1DPXkKIyBDT05GSUdfU0NTSV9ESF9B TFVBIGlzIG5vdCBzZXQKIyBlbmQgb2YgU0NTSSBkZXZpY2Ugc3VwcG9ydAoKIyBDT05GSUdfQVRB IGlzIG5vdCBzZXQKQ09ORklHX01EPXkKQ09ORklHX0JMS19ERVZfTUQ9eQpDT05GSUdfTURfQVVU T0RFVEVDVD15CkNPTkZJR19NRF9MSU5FQVI9eQpDT05GSUdfTURfUkFJRDA9eQpDT05GSUdfTURf UkFJRDE9eQpDT05GSUdfTURfUkFJRDEwPXkKQ09ORklHX01EX1JBSUQ0NTY9eQojIENPTkZJR19N RF9NVUxUSVBBVEggaXMgbm90IHNldApDT05GSUdfTURfRkFVTFRZPXkKQ09ORklHX01EX0NMVVNU RVI9eQojIENPTkZJR19CQ0FDSEUgaXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9ETV9CVUlMVElO PXkKQ09ORklHX0JMS19ERVZfRE09eQpDT05GSUdfRE1fREVCVUc9eQpDT05GSUdfRE1fQlVGSU89 eQojIENPTkZJR19ETV9ERUJVR19CTE9DS19NQU5BR0VSX0xPQ0tJTkcgaXMgbm90IHNldApDT05G SUdfRE1fQklPX1BSSVNPTj15CkNPTkZJR19ETV9QRVJTSVNURU5UX0RBVEE9eQpDT05GSUdfRE1f VU5TVFJJUEVEPXkKQ09ORklHX0RNX0NSWVBUPXkKQ09ORklHX0RNX1NOQVBTSE9UPXkKQ09ORklH X0RNX1RISU5fUFJPVklTSU9OSU5HPXkKQ09ORklHX0RNX0NBQ0hFPXkKIyBDT05GSUdfRE1fQ0FD SEVfU01RIGlzIG5vdCBzZXQKQ09ORklHX0RNX1dSSVRFQ0FDSEU9eQojIENPTkZJR19ETV9FQlMg aXMgbm90IHNldAojIENPTkZJR19ETV9FUkEgaXMgbm90IHNldApDT05GSUdfRE1fQ0xPTkU9eQpD T05GSUdfRE1fTUlSUk9SPXkKIyBDT05GSUdfRE1fTE9HX1VTRVJTUEFDRSBpcyBub3Qgc2V0CkNP TkZJR19ETV9SQUlEPXkKQ09ORklHX0RNX1pFUk89eQpDT05GSUdfRE1fTVVMVElQQVRIPXkKIyBD T05GSUdfRE1fTVVMVElQQVRIX1FMIGlzIG5vdCBzZXQKQ09ORklHX0RNX01VTFRJUEFUSF9TVD15 CkNPTkZJR19ETV9NVUxUSVBBVEhfSFNUPXkKIyBDT05GSUdfRE1fREVMQVkgaXMgbm90IHNldApD T05GSUdfRE1fRFVTVD15CiMgQ09ORklHX0RNX0lOSVQgaXMgbm90IHNldApDT05GSUdfRE1fVUVW RU5UPXkKQ09ORklHX0RNX0ZMQUtFWT15CkNPTkZJR19ETV9WRVJJVFk9eQojIENPTkZJR19ETV9W RVJJVFlfVkVSSUZZX1JPT1RIQVNIX1NJRyBpcyBub3Qgc2V0CiMgQ09ORklHX0RNX1ZFUklUWV9G RUMgaXMgbm90IHNldAojIENPTkZJR19ETV9TV0lUQ0ggaXMgbm90IHNldAojIENPTkZJR19ETV9M T0dfV1JJVEVTIGlzIG5vdCBzZXQKQ09ORklHX0RNX0lOVEVHUklUWT15CkNPTkZJR19ETV9aT05F RD15CkNPTkZJR19UQVJHRVRfQ09SRT15CkNPTkZJR19UQ01fSUJMT0NLPXkKQ09ORklHX1RDTV9G SUxFSU89eQpDT05GSUdfVENNX1BTQ1NJPXkKQ09ORklHX1RDTV9VU0VSMj15CkNPTkZJR19MT09Q QkFDS19UQVJHRVQ9eQpDT05GSUdfSVNDU0lfVEFSR0VUPXkKIyBDT05GSUdfRlVTSU9OIGlzIG5v dCBzZXQKCiMKIyBJRUVFIDEzOTQgKEZpcmVXaXJlKSBzdXBwb3J0CiMKIyBDT05GSUdfRklSRVdJ UkUgaXMgbm90IHNldAojIENPTkZJR19GSVJFV0lSRV9OT1NZIGlzIG5vdCBzZXQKIyBlbmQgb2Yg SUVFRSAxMzk0IChGaXJlV2lyZSkgc3VwcG9ydAoKIyBDT05GSUdfTUFDSU5UT1NIX0RSSVZFUlMg aXMgbm90IHNldApDT05GSUdfTkVUREVWSUNFUz15CiMgQ09ORklHX05FVF9DT1JFIGlzIG5vdCBz ZXQKIyBDT05GSUdfQVJDTkVUIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FJRl9EUklWRVJTIGlzIG5v dCBzZXQKCiMKIyBEaXN0cmlidXRlZCBTd2l0Y2ggQXJjaGl0ZWN0dXJlIGRyaXZlcnMKIwpDT05G SUdfQjUzPXkKIyBDT05GSUdfQjUzX1NQSV9EUklWRVIgaXMgbm90IHNldApDT05GSUdfQjUzX01E SU9fRFJJVkVSPXkKIyBDT05GSUdfQjUzX01NQVBfRFJJVkVSIGlzIG5vdCBzZXQKQ09ORklHX0I1 M19TUkFCX0RSSVZFUj15CkNPTkZJR19CNTNfU0VSREVTPXkKQ09ORklHX05FVF9EU0FfQkNNX1NG Mj15CkNPTkZJR19ORVRfRFNBX0xPT1A9eQpDT05GSUdfTkVUX0RTQV9MQU5USVFfR1NXSVA9eQoj IENPTkZJR19ORVRfRFNBX01UNzUzMCBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9EU0FfTVY4OEU2 MDYwIGlzIG5vdCBzZXQKQ09ORklHX05FVF9EU0FfTUlDUk9DSElQX0tTWl9DT01NT049eQpDT05G SUdfTkVUX0RTQV9NSUNST0NISVBfS1NaOTQ3Nz15CkNPTkZJR19ORVRfRFNBX01JQ1JPQ0hJUF9L U1o5NDc3X0kyQz15CkNPTkZJR19ORVRfRFNBX01JQ1JPQ0hJUF9LU1o5NDc3X1NQST15CkNPTkZJ R19ORVRfRFNBX01JQ1JPQ0hJUF9LU1o4Nzk1PXkKQ09ORklHX05FVF9EU0FfTUlDUk9DSElQX0tT Wjg3OTVfU1BJPXkKIyBDT05GSUdfTkVUX0RTQV9NVjg4RTZYWFggaXMgbm90IHNldAojIENPTkZJ R19ORVRfRFNBX01TQ0NfU0VWSUxMRSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfRFNBX0FSOTMzMT15 CkNPTkZJR19ORVRfRFNBX1NKQTExMDU9eQpDT05GSUdfTkVUX0RTQV9RQ0E4Sz15CkNPTkZJR19O RVRfRFNBX1JFQUxURUtfU01JPXkKQ09ORklHX05FVF9EU0FfU01TQ19MQU45MzAzPXkKIyBDT05G SUdfTkVUX0RTQV9TTVNDX0xBTjkzMDNfSTJDIGlzIG5vdCBzZXQKQ09ORklHX05FVF9EU0FfU01T Q19MQU45MzAzX01ESU89eQpDT05GSUdfTkVUX0RTQV9WSVRFU1NFX1ZTQzczWFg9eQpDT05GSUdf TkVUX0RTQV9WSVRFU1NFX1ZTQzczWFhfU1BJPXkKIyBDT05GSUdfTkVUX0RTQV9WSVRFU1NFX1ZT QzczWFhfUExBVEZPUk0gaXMgbm90IHNldAojIGVuZCBvZiBEaXN0cmlidXRlZCBTd2l0Y2ggQXJj aGl0ZWN0dXJlIGRyaXZlcnMKCkNPTkZJR19FVEhFUk5FVD15CkNPTkZJR19ORVRfVkVORE9SXzND T009eQojIENPTkZJR19WT1JURVggaXMgbm90IHNldAojIENPTkZJR19UWVBIT09OIGlzIG5vdCBz ZXQKQ09ORklHX05FVF9WRU5ET1JfQURBUFRFQz15CiMgQ09ORklHX0FEQVBURUNfU1RBUkZJUkUg aXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9BR0VSRT15CiMgQ09ORklHX0VUMTMxWCBpcyBu b3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0FMQUNSSVRFQ0g9eQojIENPTkZJR19TTElDT1NTIGlz IG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQUxURU9OPXkKIyBDT05GSUdfQUNFTklDIGlzIG5v dCBzZXQKIyBDT05GSUdfQUxURVJBX1RTRSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0FN QVpPTj15CkNPTkZJR19ORVRfVkVORE9SX0FNRD15CiMgQ09ORklHX0FNRDgxMTFfRVRIIGlzIG5v dCBzZXQKIyBDT05GSUdfUENORVQzMiBpcyBub3Qgc2V0CiMgQ09ORklHX0FNRF9YR0JFIGlzIG5v dCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQVFVQU5USUE9eQpDT05GSUdfTkVUX1ZFTkRPUl9BUkM9 eQpDT05GSUdfTkVUX1ZFTkRPUl9BVEhFUk9TPXkKIyBDT05GSUdfQVRMMiBpcyBub3Qgc2V0CiMg Q09ORklHX0FUTDEgaXMgbm90IHNldAojIENPTkZJR19BVEwxRSBpcyBub3Qgc2V0CiMgQ09ORklH X0FUTDFDIGlzIG5vdCBzZXQKIyBDT05GSUdfQUxYIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5E T1JfQVVST1JBPXkKIyBDT05GSUdfQVVST1JBX05CODgwMCBpcyBub3Qgc2V0CkNPTkZJR19ORVRf VkVORE9SX0JST0FEQ09NPXkKIyBDT05GSUdfQjQ0IGlzIG5vdCBzZXQKIyBDT05GSUdfQkNNR0VO RVQgaXMgbm90IHNldAojIENPTkZJR19CTlgyIGlzIG5vdCBzZXQKIyBDT05GSUdfQ05JQyBpcyBu b3Qgc2V0CiMgQ09ORklHX1RJR09OMyBpcyBub3Qgc2V0CiMgQ09ORklHX0JOWDJYIGlzIG5vdCBz ZXQKIyBDT05GSUdfU1lTVEVNUE9SVCBpcyBub3Qgc2V0CiMgQ09ORklHX0JOWFQgaXMgbm90IHNl dApDT05GSUdfTkVUX1ZFTkRPUl9CUk9DQURFPXkKIyBDT05GSUdfQk5BIGlzIG5vdCBzZXQKQ09O RklHX05FVF9WRU5ET1JfQ0FERU5DRT15CiMgQ09ORklHX01BQ0IgaXMgbm90IHNldApDT05GSUdf TkVUX1ZFTkRPUl9DQVZJVU09eQpDT05GSUdfTkVUX1ZFTkRPUl9DSEVMU0lPPXkKIyBDT05GSUdf Q0hFTFNJT19UMSBpcyBub3Qgc2V0CiMgQ09ORklHX0NIRUxTSU9fVDMgaXMgbm90IHNldAojIENP TkZJR19DSEVMU0lPX1Q0IGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hFTFNJT19UNFZGIGlzIG5vdCBz ZXQKQ09ORklHX05FVF9WRU5ET1JfQ0lTQ089eQojIENPTkZJR19FTklDIGlzIG5vdCBzZXQKQ09O RklHX05FVF9WRU5ET1JfQ09SVElOQT15CiMgQ09ORklHX0NYX0VDQVQgaXMgbm90IHNldAojIENP TkZJR19ETkVUIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfREVDPXkKIyBDT05GSUdfTkVU X1RVTElQIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfRExJTks9eQojIENPTkZJR19ETDJL IGlzIG5vdCBzZXQKIyBDT05GSUdfU1VOREFOQ0UgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRP Ul9FTVVMRVg9eQojIENPTkZJR19CRTJORVQgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9F WkNISVA9eQpDT05GSUdfTkVUX1ZFTkRPUl9HT09HTEU9eQpDT05GSUdfTkVUX1ZFTkRPUl9IVUFX RUk9eQpDT05GSUdfTkVUX1ZFTkRPUl9JODI1WFg9eQpDT05GSUdfTkVUX1ZFTkRPUl9JTlRFTD15 CiMgQ09ORklHX0UxMDAgaXMgbm90IHNldApDT05GSUdfRTEwMDA9eQojIENPTkZJR19FMTAwMEUg aXMgbm90IHNldAojIENPTkZJR19JR0IgaXMgbm90IHNldAojIENPTkZJR19JR0JWRiBpcyBub3Qg c2V0CiMgQ09ORklHX0lYR0IgaXMgbm90IHNldAojIENPTkZJR19JWEdCRSBpcyBub3Qgc2V0CiMg Q09ORklHX0k0MEUgaXMgbm90IHNldAojIENPTkZJR19JR0MgaXMgbm90IHNldAojIENPTkZJR19K TUUgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9NQVJWRUxMPXkKIyBDT05GSUdfTVZNRElP IGlzIG5vdCBzZXQKIyBDT05GSUdfU0tHRSBpcyBub3Qgc2V0CiMgQ09ORklHX1NLWTIgaXMgbm90 IHNldAojIENPTkZJR19QUkVTVEVSQSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX01FTExB Tk9YPXkKIyBDT05GSUdfTUxYNF9FTiBpcyBub3Qgc2V0CiMgQ09ORklHX01MWDVfQ09SRSBpcyBu b3Qgc2V0CiMgQ09ORklHX01MWFNXX0NPUkUgaXMgbm90IHNldAojIENPTkZJR19NTFhGVyBpcyBu b3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX01JQ1JFTD15CiMgQ09ORklHX0tTODg0MiBpcyBub3Qg c2V0CiMgQ09ORklHX0tTODg1MSBpcyBub3Qgc2V0CiMgQ09ORklHX0tTODg1MV9NTEwgaXMgbm90 IHNldAojIENPTkZJR19LU1o4ODRYX1BDSSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX01J Q1JPQ0hJUD15CiMgQ09ORklHX0VOQzI4SjYwIGlzIG5vdCBzZXQKIyBDT05GSUdfRU5DWDI0SjYw MCBpcyBub3Qgc2V0CiMgQ09ORklHX0xBTjc0M1ggaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRP Ul9NSUNST1NFTUk9eQpDT05GSUdfTkVUX1ZFTkRPUl9NWVJJPXkKIyBDT05GSUdfTVlSSTEwR0Ug aXMgbm90IHNldAojIENPTkZJR19GRUFMTlggaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9O QVRTRU1JPXkKIyBDT05GSUdfTkFUU0VNSSBpcyBub3Qgc2V0CiMgQ09ORklHX05TODM4MjAgaXMg bm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9ORVRFUklPTj15CiMgQ09ORklHX1MySU8gaXMgbm90 IHNldAojIENPTkZJR19WWEdFIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTkVUUk9OT01F PXkKQ09ORklHX05FVF9WRU5ET1JfTkk9eQojIENPTkZJR19OSV9YR0VfTUFOQUdFTUVOVF9FTkVU IGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfODM5MD15CiMgQ09ORklHX05FMktfUENJIGlz IG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTlZJRElBPXkKIyBDT05GSUdfRk9SQ0VERVRIIGlz IG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfT0tJPXkKIyBDT05GSUdfUENIX0dCRSBpcyBub3Qg c2V0CiMgQ09ORklHX0VUSE9DIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfUEFDS0VUX0VO R0lORVM9eQojIENPTkZJR19IQU1BQ0hJIGlzIG5vdCBzZXQKIyBDT05GSUdfWUVMTE9XRklOIGlz IG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfUEVOU0FORE89eQpDT05GSUdfTkVUX1ZFTkRPUl9R TE9HSUM9eQojIENPTkZJR19RTEEzWFhYIGlzIG5vdCBzZXQKIyBDT05GSUdfUUxDTklDIGlzIG5v dCBzZXQKIyBDT05GSUdfTkVUWEVOX05JQyBpcyBub3Qgc2V0CiMgQ09ORklHX1FFRCBpcyBub3Qg c2V0CkNPTkZJR19ORVRfVkVORE9SX1FVQUxDT01NPXkKIyBDT05GSUdfUUNPTV9FTUFDIGlzIG5v dCBzZXQKIyBDT05GSUdfUk1ORVQgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9SREM9eQoj IENPTkZJR19SNjA0MCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1JFQUxURUs9eQojIENP TkZJR184MTM5Q1AgaXMgbm90IHNldAojIENPTkZJR184MTM5VE9PIGlzIG5vdCBzZXQKIyBDT05G SUdfUjgxNjkgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9SRU5FU0FTPXkKQ09ORklHX05F VF9WRU5ET1JfUk9DS0VSPXkKIyBDT05GSUdfUk9DS0VSIGlzIG5vdCBzZXQKQ09ORklHX05FVF9W RU5ET1JfU0FNU1VORz15CiMgQ09ORklHX1NYR0JFX0VUSCBpcyBub3Qgc2V0CkNPTkZJR19ORVRf VkVORE9SX1NFRVE9eQpDT05GSUdfTkVUX1ZFTkRPUl9TT0xBUkZMQVJFPXkKIyBDT05GSUdfU0ZD IGlzIG5vdCBzZXQKIyBDT05GSUdfU0ZDX0ZBTENPTiBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVO RE9SX1NJTEFOPXkKIyBDT05GSUdfU0M5MjAzMSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9S X1NJUz15CiMgQ09ORklHX1NJUzkwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NJUzE5MCBpcyBub3Qg c2V0CkNPTkZJR19ORVRfVkVORE9SX1NNU0M9eQojIENPTkZJR19FUElDMTAwIGlzIG5vdCBzZXQK IyBDT05GSUdfU01TQzkxMVggaXMgbm90IHNldAojIENPTkZJR19TTVNDOTQyMCBpcyBub3Qgc2V0 CkNPTkZJR19ORVRfVkVORE9SX1NPQ0lPTkVYVD15CkNPTkZJR19ORVRfVkVORE9SX1NUTUlDUk89 eQojIENPTkZJR19TVE1NQUNfRVRIIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfU1VOPXkK IyBDT05GSUdfSEFQUFlNRUFMIGlzIG5vdCBzZXQKIyBDT05GSUdfU1VOR0VNIGlzIG5vdCBzZXQK IyBDT05GSUdfQ0FTU0lOSSBpcyBub3Qgc2V0CiMgQ09ORklHX05JVSBpcyBub3Qgc2V0CkNPTkZJ R19ORVRfVkVORE9SX1NZTk9QU1lTPXkKIyBDT05GSUdfRFdDX1hMR01BQyBpcyBub3Qgc2V0CkNP TkZJR19ORVRfVkVORE9SX1RFSFVUST15CiMgQ09ORklHX1RFSFVUSSBpcyBub3Qgc2V0CkNPTkZJ R19ORVRfVkVORE9SX1RJPXkKIyBDT05GSUdfVElfQ1BTV19QSFlfU0VMIGlzIG5vdCBzZXQKIyBD T05GSUdfVExBTiBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1ZJQT15CiMgQ09ORklHX1ZJ QV9SSElORSBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJQV9WRUxPQ0lUWSBpcyBub3Qgc2V0CkNPTkZJ R19ORVRfVkVORE9SX1dJWk5FVD15CiMgQ09ORklHX1dJWk5FVF9XNTEwMCBpcyBub3Qgc2V0CiMg Q09ORklHX1dJWk5FVF9XNTMwMCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1hJTElOWD15 CiMgQ09ORklHX1hJTElOWF9BWElfRU1BQyBpcyBub3Qgc2V0CiMgQ09ORklHX1hJTElOWF9MTF9U RU1BQyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZEREkgaXMgbm90IHNldAojIENPTkZJR19ISVBQSSBp cyBub3Qgc2V0CkNPTkZJR19ORVRfU0IxMDAwPXkKQ09ORklHX1BIWUxJTks9eQpDT05GSUdfUEhZ TElCPXkKQ09ORklHX1NXUEhZPXkKIyBDT05GSUdfTEVEX1RSSUdHRVJfUEhZIGlzIG5vdCBzZXQK Q09ORklHX0ZJWEVEX1BIWT15CkNPTkZJR19TRlA9eQoKIwojIE1JSSBQSFkgZGV2aWNlIGRyaXZl cnMKIwpDT05GSUdfQU1EX1BIWT15CiMgQ09ORklHX0FESU5fUEhZIGlzIG5vdCBzZXQKQ09ORklH X0FRVUFOVElBX1BIWT15CiMgQ09ORklHX0FYODg3OTZCX1BIWSBpcyBub3Qgc2V0CiMgQ09ORklH X0JST0FEQ09NX1BIWSBpcyBub3Qgc2V0CkNPTkZJR19CQ001NDE0MF9QSFk9eQpDT05GSUdfQkNN N1hYWF9QSFk9eQpDT05GSUdfQkNNODQ4ODFfUEhZPXkKQ09ORklHX0JDTTg3WFhfUEhZPXkKQ09O RklHX0JDTV9ORVRfUEhZTElCPXkKQ09ORklHX0NJQ0FEQV9QSFk9eQojIENPTkZJR19DT1JUSU5B X1BIWSBpcyBub3Qgc2V0CkNPTkZJR19EQVZJQ09NX1BIWT15CiMgQ09ORklHX0lDUExVU19QSFkg aXMgbm90IHNldApDT05GSUdfTFhUX1BIWT15CkNPTkZJR19JTlRFTF9YV0FZX1BIWT15CiMgQ09O RklHX0xTSV9FVDEwMTFDX1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX01BUlZFTExfUEhZIGlzIG5v dCBzZXQKQ09ORklHX01BUlZFTExfMTBHX1BIWT15CkNPTkZJR19NSUNSRUxfUEhZPXkKQ09ORklH X01JQ1JPQ0hJUF9QSFk9eQojIENPTkZJR19NSUNST0NISVBfVDFfUEhZIGlzIG5vdCBzZXQKIyBD T05GSUdfTUlDUk9TRU1JX1BIWSBpcyBub3Qgc2V0CkNPTkZJR19OQVRJT05BTF9QSFk9eQojIENP TkZJR19OWFBfVEpBMTFYWF9QSFkgaXMgbm90IHNldApDT05GSUdfQVQ4MDNYX1BIWT15CkNPTkZJ R19RU0VNSV9QSFk9eQpDT05GSUdfUkVBTFRFS19QSFk9eQpDT05GSUdfUkVORVNBU19QSFk9eQpD T05GSUdfUk9DS0NISVBfUEhZPXkKQ09ORklHX1NNU0NfUEhZPXkKQ09ORklHX1NURTEwWFA9eQoj IENPTkZJR19URVJBTkVUSUNTX1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX0RQODM4MjJfUEhZIGlz IG5vdCBzZXQKQ09ORklHX0RQODNUQzgxMV9QSFk9eQojIENPTkZJR19EUDgzODQ4X1BIWSBpcyBu b3Qgc2V0CkNPTkZJR19EUDgzODY3X1BIWT15CkNPTkZJR19EUDgzODY5X1BIWT15CkNPTkZJR19W SVRFU1NFX1BIWT15CkNPTkZJR19YSUxJTlhfR01JSTJSR01JST15CiMgQ09ORklHX01JQ1JFTF9L Uzg5OTVNQSBpcyBub3Qgc2V0CkNPTkZJR19NRElPX0RFVklDRT15CkNPTkZJR19NRElPX0JVUz15 CkNPTkZJR19NRElPX0RFVlJFUz15CiMgQ09ORklHX01ESU9fQklUQkFORyBpcyBub3Qgc2V0CkNP TkZJR19NRElPX0JDTV9VTklNQUM9eQpDT05GSUdfTURJT19JMkM9eQojIENPTkZJR19NRElPX01T Q0NfTUlJTSBpcyBub3Qgc2V0CgojCiMgTURJTyBNdWx0aXBsZXhlcnMKIwoKIwojIFBDUyBkZXZp Y2UgZHJpdmVycwojCiMgQ09ORklHX1BDU19YUENTIGlzIG5vdCBzZXQKIyBlbmQgb2YgUENTIGRl dmljZSBkcml2ZXJzCgpDT05GSUdfUFBQPXkKQ09ORklHX1BQUF9CU0RDT01QPXkKQ09ORklHX1BQ UF9ERUZMQVRFPXkKQ09ORklHX1BQUF9GSUxURVI9eQpDT05GSUdfUFBQX01QUEU9eQpDT05GSUdf UFBQX01VTFRJTElOSz15CiMgQ09ORklHX1BQUE9FIGlzIG5vdCBzZXQKIyBDT05GSUdfUFBUUCBp cyBub3Qgc2V0CkNPTkZJR19QUFBPTDJUUD15CkNPTkZJR19QUFBfQVNZTkM9eQpDT05GSUdfUFBQ X1NZTkNfVFRZPXkKQ09ORklHX1NMSVA9eQpDT05GSUdfU0xIQz15CkNPTkZJR19TTElQX0NPTVBS RVNTRUQ9eQojIENPTkZJR19TTElQX1NNQVJUIGlzIG5vdCBzZXQKQ09ORklHX1NMSVBfTU9ERV9T TElQNj15CgojCiMgSG9zdC1zaWRlIFVTQiBzdXBwb3J0IGlzIG5lZWRlZCBmb3IgVVNCIE5ldHdv cmsgQWRhcHRlciBzdXBwb3J0CiMKIyBDT05GSUdfV0xBTiBpcyBub3Qgc2V0CgojCiMgRW5hYmxl IFdpTUFYIChOZXR3b3JraW5nIG9wdGlvbnMpIHRvIHNlZSB0aGUgV2lNQVggZHJpdmVycwojCkNP TkZJR19XQU49eQojIENPTkZJR19IRExDIGlzIG5vdCBzZXQKQ09ORklHX0RMQ0k9eQpDT05GSUdf RExDSV9NQVg9OAojIENPTkZJR19TQk5JIGlzIG5vdCBzZXQKQ09ORklHX0lFRUU4MDIxNTRfRFJJ VkVSUz15CkNPTkZJR19JRUVFODAyMTU0X0ZBS0VMQj15CiMgQ09ORklHX0lFRUU4MDIxNTRfQVQ4 NlJGMjMwIGlzIG5vdCBzZXQKIyBDT05GSUdfSUVFRTgwMjE1NF9NUkYyNEo0MCBpcyBub3Qgc2V0 CkNPTkZJR19JRUVFODAyMTU0X0NDMjUyMD15CkNPTkZJR19JRUVFODAyMTU0X0FERjcyNDI9eQoj IENPTkZJR19JRUVFODAyMTU0X0NBODIxMCBpcyBub3Qgc2V0CiMgQ09ORklHX0lFRUU4MDIxNTRf TUNSMjBBIGlzIG5vdCBzZXQKIyBDT05GSUdfSUVFRTgwMjE1NF9IV1NJTSBpcyBub3Qgc2V0CiMg Q09ORklHX1ZNWE5FVDMgaXMgbm90IHNldAojIENPTkZJR19GVUpJVFNVX0VTIGlzIG5vdCBzZXQK IyBDT05GSUdfSFlQRVJWX05FVCBpcyBub3Qgc2V0CiMgQ09ORklHX05FVERFVlNJTSBpcyBub3Qg c2V0CiMgQ09ORklHX05FVF9GQUlMT1ZFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0lTRE4gaXMgbm90 IHNldAojIENPTkZJR19OVk0gaXMgbm90IHNldAoKIwojIElucHV0IGRldmljZSBzdXBwb3J0CiMK Q09ORklHX0lOUFVUPXkKQ09ORklHX0lOUFVUX0xFRFM9eQpDT05GSUdfSU5QVVRfRkZfTUVNTEVT Uz15CkNPTkZJR19JTlBVVF9QT0xMREVWPXkKQ09ORklHX0lOUFVUX1NQQVJTRUtNQVA9eQpDT05G SUdfSU5QVVRfTUFUUklYS01BUD15CgojCiMgVXNlcmxhbmQgaW50ZXJmYWNlcwojCkNPTkZJR19J TlBVVF9NT1VTRURFVj15CkNPTkZJR19JTlBVVF9NT1VTRURFVl9QU0FVWD15CkNPTkZJR19JTlBV VF9NT1VTRURFVl9TQ1JFRU5fWD0xMDI0CkNPTkZJR19JTlBVVF9NT1VTRURFVl9TQ1JFRU5fWT03 NjgKIyBDT05GSUdfSU5QVVRfSk9ZREVWIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX0VWREVWPXkK Q09ORklHX0lOUFVUX0VWQlVHPXkKCiMKIyBJbnB1dCBEZXZpY2UgRHJpdmVycwojCkNPTkZJR19J TlBVVF9LRVlCT0FSRD15CiMgQ09ORklHX0tFWUJPQVJEX0FEQyBpcyBub3Qgc2V0CiMgQ09ORklH X0tFWUJPQVJEX0FEUDU1MjAgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9BRFA1NTg4IGlz IG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfQURQNTU4OSBpcyBub3Qgc2V0CkNPTkZJR19LRVlC T0FSRF9BVEtCRD15CiMgQ09ORklHX0tFWUJPQVJEX1FUMTA1MCBpcyBub3Qgc2V0CiMgQ09ORklH X0tFWUJPQVJEX1FUMTA3MCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX1FUMjE2MCBpcyBu b3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0RMSU5LX0RJUjY4NSBpcyBub3Qgc2V0CiMgQ09ORklH X0tFWUJPQVJEX0xLS0JEIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfR1BJTyBpcyBub3Qg c2V0CiMgQ09ORklHX0tFWUJPQVJEX0dQSU9fUE9MTEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZ Qk9BUkRfVENBNjQxNiBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX1RDQTg0MTggaXMgbm90 IHNldAojIENPTkZJR19LRVlCT0FSRF9NQVRSSVggaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FS RF9MTTgzMjMgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9MTTgzMzMgaXMgbm90IHNldAoj IENPTkZJR19LRVlCT0FSRF9NQVg3MzU5IGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfTUNT IGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfTVBSMTIxIGlzIG5vdCBzZXQKIyBDT05GSUdf S0VZQk9BUkRfTkVXVE9OIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfT1BFTkNPUkVTIGlz IG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfU0FNU1VORyBpcyBub3Qgc2V0CiMgQ09ORklHX0tF WUJPQVJEX1NUT1dBV0FZIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfU1VOS0JEIGlzIG5v dCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfSVFTNjJYIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9B UkRfVE0yX1RPVUNIS0VZIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfVFdMNDAzMCBpcyBu b3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX1hUS0JEIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9B UkRfTVRLX1BNSUMgaXMgbm90IHNldApDT05GSUdfSU5QVVRfTU9VU0U9eQpDT05GSUdfTU9VU0Vf UFMyPXkKQ09ORklHX01PVVNFX1BTMl9BTFBTPXkKQ09ORklHX01PVVNFX1BTMl9CWUQ9eQpDT05G SUdfTU9VU0VfUFMyX0xPR0lQUzJQUD15CkNPTkZJR19NT1VTRV9QUzJfU1lOQVBUSUNTPXkKQ09O RklHX01PVVNFX1BTMl9TWU5BUFRJQ1NfU01CVVM9eQpDT05GSUdfTU9VU0VfUFMyX0NZUFJFU1M9 eQpDT05GSUdfTU9VU0VfUFMyX0xJRkVCT09LPXkKQ09ORklHX01PVVNFX1BTMl9UUkFDS1BPSU5U PXkKIyBDT05GSUdfTU9VU0VfUFMyX0VMQU5URUNIIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9VU0Vf UFMyX1NFTlRFTElDIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9VU0VfUFMyX1RPVUNIS0lUIGlzIG5v dCBzZXQKQ09ORklHX01PVVNFX1BTMl9GT0NBTFRFQ0g9eQojIENPTkZJR19NT1VTRV9QUzJfVk1N T1VTRSBpcyBub3Qgc2V0CkNPTkZJR19NT1VTRV9QUzJfU01CVVM9eQpDT05GSUdfTU9VU0VfU0VS SUFMPXkKIyBDT05GSUdfTU9VU0VfQVBQTEVUT1VDSCBpcyBub3Qgc2V0CiMgQ09ORklHX01PVVNF X0JDTTU5NzQgaXMgbm90IHNldApDT05GSUdfTU9VU0VfQ1lBUEE9eQpDT05GSUdfTU9VU0VfRUxB Tl9JMkM9eQojIENPTkZJR19NT1VTRV9FTEFOX0kyQ19JMkMgaXMgbm90IHNldApDT05GSUdfTU9V U0VfRUxBTl9JMkNfU01CVVM9eQpDT05GSUdfTU9VU0VfVlNYWFhBQT15CkNPTkZJR19NT1VTRV9H UElPPXkKIyBDT05GSUdfTU9VU0VfU1lOQVBUSUNTX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX01P VVNFX1NZTkFQVElDU19VU0IgaXMgbm90IHNldApDT05GSUdfSU5QVVRfSk9ZU1RJQ0s9eQpDT05G SUdfSk9ZU1RJQ0tfQU5BTE9HPXkKQ09ORklHX0pPWVNUSUNLX0EzRD15CkNPTkZJR19KT1lTVElD S19BREM9eQpDT05GSUdfSk9ZU1RJQ0tfQURJPXkKQ09ORklHX0pPWVNUSUNLX0NPQlJBPXkKQ09O RklHX0pPWVNUSUNLX0dGMks9eQojIENPTkZJR19KT1lTVElDS19HUklQIGlzIG5vdCBzZXQKQ09O RklHX0pPWVNUSUNLX0dSSVBfTVA9eQpDT05GSUdfSk9ZU1RJQ0tfR1VJTExFTU9UPXkKQ09ORklH X0pPWVNUSUNLX0lOVEVSQUNUPXkKIyBDT05GSUdfSk9ZU1RJQ0tfU0lERVdJTkRFUiBpcyBub3Qg c2V0CkNPTkZJR19KT1lTVElDS19UTURDPXkKQ09ORklHX0pPWVNUSUNLX0lGT1JDRT15CiMgQ09O RklHX0pPWVNUSUNLX0lGT1JDRV8yMzIgaXMgbm90IHNldApDT05GSUdfSk9ZU1RJQ0tfV0FSUklP Uj15CkNPTkZJR19KT1lTVElDS19NQUdFTExBTj15CkNPTkZJR19KT1lTVElDS19TUEFDRU9SQj15 CkNPTkZJR19KT1lTVElDS19TUEFDRUJBTEw9eQojIENPTkZJR19KT1lTVElDS19TVElOR0VSIGlz IG5vdCBzZXQKQ09ORklHX0pPWVNUSUNLX1RXSURKT1k9eQojIENPTkZJR19KT1lTVElDS19aSEVO SFVBIGlzIG5vdCBzZXQKQ09ORklHX0pPWVNUSUNLX0FTNTAxMT15CkNPTkZJR19KT1lTVElDS19K T1lEVU1QPXkKIyBDT05GSUdfSk9ZU1RJQ0tfWFBBRCBpcyBub3Qgc2V0CkNPTkZJR19KT1lTVElD S19QU1hQQURfU1BJPXkKQ09ORklHX0pPWVNUSUNLX1BTWFBBRF9TUElfRkY9eQojIENPTkZJR19K T1lTVElDS19QWFJDIGlzIG5vdCBzZXQKQ09ORklHX0pPWVNUSUNLX0ZTSUE2Qj15CkNPTkZJR19J TlBVVF9UQUJMRVQ9eQojIENPTkZJR19UQUJMRVRfVVNCX0FDRUNBRCBpcyBub3Qgc2V0CiMgQ09O RklHX1RBQkxFVF9VU0JfQUlQVEVLIGlzIG5vdCBzZXQKIyBDT05GSUdfVEFCTEVUX1VTQl9IQU5X QU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfVEFCTEVUX1VTQl9LQlRBQiBpcyBub3Qgc2V0CiMgQ09O RklHX1RBQkxFVF9VU0JfUEVHQVNVUyBpcyBub3Qgc2V0CkNPTkZJR19UQUJMRVRfU0VSSUFMX1dB Q09NND15CiMgQ09ORklHX0lOUFVUX1RPVUNIU0NSRUVOIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5Q VVRfTUlTQyBpcyBub3Qgc2V0CiMgQ09ORklHX1JNSTRfQ09SRSBpcyBub3Qgc2V0CgojCiMgSGFy ZHdhcmUgSS9PIHBvcnRzCiMKQ09ORklHX1NFUklPPXkKQ09ORklHX0FSQ0hfTUlHSFRfSEFWRV9Q Q19TRVJJTz15CkNPTkZJR19TRVJJT19JODA0Mj15CkNPTkZJR19TRVJJT19TRVJQT1JUPXkKQ09O RklHX1NFUklPX0NUODJDNzEwPXkKIyBDT05GSUdfU0VSSU9fUENJUFMyIGlzIG5vdCBzZXQKQ09O RklHX1NFUklPX0xJQlBTMj15CkNPTkZJR19TRVJJT19SQVc9eQojIENPTkZJR19TRVJJT19BTFRF UkFfUFMyIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSU9fUFMyTVVMVCBpcyBub3Qgc2V0CiMgQ09O RklHX1NFUklPX0FSQ19QUzIgaXMgbm90IHNldApDT05GSUdfSFlQRVJWX0tFWUJPQVJEPXkKQ09O RklHX1NFUklPX0dQSU9fUFMyPXkKQ09ORklHX1VTRVJJTz15CkNPTkZJR19HQU1FUE9SVD15CkNP TkZJR19HQU1FUE9SVF9OUzU1OD15CkNPTkZJR19HQU1FUE9SVF9MND15CiMgQ09ORklHX0dBTUVQ T1JUX0VNVTEwSzEgaXMgbm90IHNldAojIENPTkZJR19HQU1FUE9SVF9GTTgwMSBpcyBub3Qgc2V0 CiMgZW5kIG9mIEhhcmR3YXJlIEkvTyBwb3J0cwojIGVuZCBvZiBJbnB1dCBkZXZpY2Ugc3VwcG9y dAoKIwojIENoYXJhY3RlciBkZXZpY2VzCiMKQ09ORklHX1RUWT15CkNPTkZJR19WVD15CkNPTkZJ R19DT05TT0xFX1RSQU5TTEFUSU9OUz15CkNPTkZJR19WVF9DT05TT0xFPXkKQ09ORklHX1ZUX0NP TlNPTEVfU0xFRVA9eQpDT05GSUdfSFdfQ09OU09MRT15CkNPTkZJR19WVF9IV19DT05TT0xFX0JJ TkRJTkc9eQpDT05GSUdfVU5JWDk4X1BUWVM9eQojIENPTkZJR19MRUdBQ1lfUFRZUyBpcyBub3Qg c2V0CiMgQ09ORklHX0xESVNDX0FVVE9MT0FEIGlzIG5vdCBzZXQKCiMKIyBTZXJpYWwgZHJpdmVy cwojCkNPTkZJR19TRVJJQUxfRUFSTFlDT049eQpDT05GSUdfU0VSSUFMXzgyNTA9eQojIENPTkZJ R19TRVJJQUxfODI1MF9ERVBSRUNBVEVEX09QVElPTlMgaXMgbm90IHNldApDT05GSUdfU0VSSUFM XzgyNTBfUE5QPXkKQ09ORklHX1NFUklBTF84MjUwXzE2NTUwQV9WQVJJQU5UUz15CiMgQ09ORklH X1NFUklBTF84MjUwX0ZJTlRFSyBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfODI1MF9DT05TT0xF PXkKQ09ORklHX1NFUklBTF84MjUwX0RNQT15CkNPTkZJR19TRVJJQUxfODI1MF9QQ0k9eQpDT05G SUdfU0VSSUFMXzgyNTBfRVhBUj15CkNPTkZJR19TRVJJQUxfODI1MF9NRU5fTUNCPXkKQ09ORklH X1NFUklBTF84MjUwX05SX1VBUlRTPTQKQ09ORklHX1NFUklBTF84MjUwX1JVTlRJTUVfVUFSVFM9 NAojIENPTkZJR19TRVJJQUxfODI1MF9FWFRFTkRFRCBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxf ODI1MF9EV0xJQj15CkNPTkZJR19TRVJJQUxfODI1MF9EVz15CkNPTkZJR19TRVJJQUxfODI1MF9S VDI4OFg9eQpDT05GSUdfU0VSSUFMXzgyNTBfTFBTUz15CkNPTkZJR19TRVJJQUxfODI1MF9NSUQ9 eQoKIwojIE5vbi04MjUwIHNlcmlhbCBwb3J0IHN1cHBvcnQKIwojIENPTkZJR19TRVJJQUxfTUFY MzEwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9NQVgzMTBYIGlzIG5vdCBzZXQKQ09ORklH X1NFUklBTF9VQVJUTElURT15CkNPTkZJR19TRVJJQUxfVUFSVExJVEVfQ09OU09MRT15CkNPTkZJ R19TRVJJQUxfVUFSVExJVEVfTlJfVUFSVFM9MQpDT05GSUdfU0VSSUFMX0NPUkU9eQpDT05GSUdf U0VSSUFMX0NPUkVfQ09OU09MRT15CiMgQ09ORklHX1NFUklBTF9KU00gaXMgbm90IHNldApDT05G SUdfU0VSSUFMX0xBTlRJUT15CiMgQ09ORklHX1NFUklBTF9MQU5USVFfQ09OU09MRSBpcyBub3Qg c2V0CiMgQ09ORklHX1NFUklBTF9TQ0NOWFAgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfU0Mx NklTN1hYIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF9USU1CRVJEQUxFPXkKIyBDT05GSUdfU0VS SUFMX0FMVEVSQV9KVEFHVUFSVCBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfQUxURVJBX1VBUlQ9 eQpDT05GSUdfU0VSSUFMX0FMVEVSQV9VQVJUX01BWFBPUlRTPTQKQ09ORklHX1NFUklBTF9BTFRF UkFfVUFSVF9CQVVEUkFURT0xMTUyMDAKQ09ORklHX1NFUklBTF9BTFRFUkFfVUFSVF9DT05TT0xF PXkKQ09ORklHX1NFUklBTF9JRlg2WDYwPXkKIyBDT05GSUdfU0VSSUFMX1BDSF9VQVJUIGlzIG5v dCBzZXQKQ09ORklHX1NFUklBTF9BUkM9eQojIENPTkZJR19TRVJJQUxfQVJDX0NPTlNPTEUgaXMg bm90IHNldApDT05GSUdfU0VSSUFMX0FSQ19OUl9QT1JUUz0xCiMgQ09ORklHX1NFUklBTF9SUDIg aXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfRlNMX0xQVUFSVCBpcyBub3Qgc2V0CkNPTkZJR19T RVJJQUxfRlNMX0xJTkZMRVhVQVJUPXkKIyBDT05GSUdfU0VSSUFMX0ZTTF9MSU5GTEVYVUFSVF9D T05TT0xFIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX01FTl9aMTM1IGlzIG5vdCBzZXQKQ09O RklHX1NFUklBTF9TUFJEPXkKIyBDT05GSUdfU0VSSUFMX1NQUkRfQ09OU09MRSBpcyBub3Qgc2V0 CiMgZW5kIG9mIFNlcmlhbCBkcml2ZXJzCgpDT05GSUdfU0VSSUFMX01DVFJMX0dQSU89eQojIENP TkZJR19TRVJJQUxfTk9OU1RBTkRBUkQgaXMgbm90IHNldAojIENPTkZJR19OX0dTTSBpcyBub3Qg c2V0CiMgQ09ORklHX05PWk9NSSBpcyBub3Qgc2V0CkNPTkZJR19OVUxMX1RUWT15CiMgQ09ORklH X1RSQUNFX1NJTksgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfREVWX0JVUyBpcyBub3Qgc2V0 CiMgQ09ORklHX1ZJUlRJT19DT05TT0xFIGlzIG5vdCBzZXQKQ09ORklHX0lQTUlfSEFORExFUj15 CkNPTkZJR19JUE1JX0RNSV9ERUNPREU9eQpDT05GSUdfSVBNSV9QTEFUX0RBVEE9eQpDT05GSUdf SVBNSV9QQU5JQ19FVkVOVD15CiMgQ09ORklHX0lQTUlfUEFOSUNfU1RSSU5HIGlzIG5vdCBzZXQK Q09ORklHX0lQTUlfREVWSUNFX0lOVEVSRkFDRT15CkNPTkZJR19JUE1JX1NJPXkKQ09ORklHX0lQ TUlfU1NJRj15CkNPTkZJR19JUE1JX1dBVENIRE9HPXkKIyBDT05GSUdfSVBNSV9QT1dFUk9GRiBp cyBub3Qgc2V0CiMgQ09ORklHX0lQTUJfREVWSUNFX0lOVEVSRkFDRSBpcyBub3Qgc2V0CkNPTkZJ R19IV19SQU5ET009eQpDT05GSUdfSFdfUkFORE9NX1RJTUVSSU9NRU09eQpDT05GSUdfSFdfUkFO RE9NX0lOVEVMPXkKQ09ORklHX0hXX1JBTkRPTV9BTUQ9eQpDT05GSUdfSFdfUkFORE9NX0JBNDMx PXkKQ09ORklHX0hXX1JBTkRPTV9HRU9ERT15CkNPTkZJR19IV19SQU5ET01fVklBPXkKQ09ORklH X0hXX1JBTkRPTV9WSVJUSU89eQpDT05GSUdfSFdfUkFORE9NX1hJUEhFUkE9eQojIENPTkZJR19B UFBMSUNPTSBpcyBub3Qgc2V0CiMgQ09ORklHX1NPTllQSSBpcyBub3Qgc2V0CkNPTkZJR19NV0FW RT15CkNPTkZJR19TQ3gyMDBfR1BJTz15CkNPTkZJR19QQzg3MzZ4X0dQSU89eQpDT05GSUdfTlND X0dQSU89eQojIENPTkZJR19ERVZNRU0gaXMgbm90IHNldApDT05GSUdfREVWS01FTT15CkNPTkZJ R19OVlJBTT15CkNPTkZJR19SQVdfRFJJVkVSPXkKQ09ORklHX01BWF9SQVdfREVWUz0yNTYKQ09O RklHX0RFVlBPUlQ9eQojIENPTkZJR19IUEVUIGlzIG5vdCBzZXQKIyBDT05GSUdfSEFOR0NIRUNL X1RJTUVSIGlzIG5vdCBzZXQKIyBDT05GSUdfVENHX1RQTSBpcyBub3Qgc2V0CiMgQ09ORklHX1RF TENMT0NLIGlzIG5vdCBzZXQKIyBDT05GSUdfWElMTFlCVVMgaXMgbm90IHNldAojIGVuZCBvZiBD aGFyYWN0ZXIgZGV2aWNlcwoKIyBDT05GSUdfUkFORE9NX1RSVVNUX0NQVSBpcyBub3Qgc2V0CkNP TkZJR19SQU5ET01fVFJVU1RfQk9PVExPQURFUj15CgojCiMgSTJDIHN1cHBvcnQKIwpDT05GSUdf STJDPXkKQ09ORklHX0FDUElfSTJDX09QUkVHSU9OPXkKQ09ORklHX0kyQ19CT0FSRElORk89eQpD T05GSUdfSTJDX0NPTVBBVD15CiMgQ09ORklHX0kyQ19DSEFSREVWIGlzIG5vdCBzZXQKQ09ORklH X0kyQ19NVVg9eQoKIwojIE11bHRpcGxleGVyIEkyQyBDaGlwIHN1cHBvcnQKIwpDT05GSUdfSTJD X01VWF9HUElPPXkKIyBDT05GSUdfSTJDX01VWF9MVEM0MzA2IGlzIG5vdCBzZXQKIyBDT05GSUdf STJDX01VWF9QQ0E5NTQxIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19NVVhfUENBOTU0eD15CiMgQ09O RklHX0kyQ19NVVhfUkVHIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX01VWF9NTFhDUExEIGlzIG5v dCBzZXQKIyBlbmQgb2YgTXVsdGlwbGV4ZXIgSTJDIENoaXAgc3VwcG9ydAoKQ09ORklHX0kyQ19I RUxQRVJfQVVUTz15CkNPTkZJR19JMkNfU01CVVM9eQpDT05GSUdfSTJDX0FMR09CSVQ9eQpDT05G SUdfSTJDX0FMR09QQ0E9eQoKIwojIEkyQyBIYXJkd2FyZSBCdXMgc3VwcG9ydAojCgojCiMgUEMg U01CdXMgaG9zdCBjb250cm9sbGVyIGRyaXZlcnMKIwojIENPTkZJR19JMkNfQUxJMTUzNSBpcyBu b3Qgc2V0CiMgQ09ORklHX0kyQ19BTEkxNTYzIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0FMSTE1 WDMgaXMgbm90IHNldAojIENPTkZJR19JMkNfQU1ENzU2IGlzIG5vdCBzZXQKIyBDT05GSUdfSTJD X0FNRDgxMTEgaXMgbm90IHNldAojIENPTkZJR19JMkNfQU1EX01QMiBpcyBub3Qgc2V0CiMgQ09O RklHX0kyQ19JODAxIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0lTQ0ggaXMgbm90IHNldAojIENP TkZJR19JMkNfSVNNVCBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19QSUlYNCBpcyBub3Qgc2V0CiMg Q09ORklHX0kyQ19ORk9SQ0UyIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX05WSURJQV9HUFUgaXMg bm90IHNldAojIENPTkZJR19JMkNfU0lTNTU5NSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19TSVM2 MzAgaXMgbm90IHNldAojIENPTkZJR19JMkNfU0lTOTZYIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJD X1ZJQSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19WSUFQUk8gaXMgbm90IHNldAoKIwojIEFDUEkg ZHJpdmVycwojCkNPTkZJR19JMkNfU0NNST15CgojCiMgSTJDIHN5c3RlbSBidXMgZHJpdmVycyAo bW9zdGx5IGVtYmVkZGVkIC8gc3lzdGVtLW9uLWNoaXApCiMKQ09ORklHX0kyQ19DQlVTX0dQSU89 eQpDT05GSUdfSTJDX0RFU0lHTldBUkVfQ09SRT15CiMgQ09ORklHX0kyQ19ERVNJR05XQVJFX1NM QVZFIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19ERVNJR05XQVJFX1BMQVRGT1JNPXkKIyBDT05GSUdf STJDX0RFU0lHTldBUkVfUENJIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0VHMjBUIGlzIG5vdCBz ZXQKIyBDT05GSUdfSTJDX0VNRVYyIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19HUElPPXkKIyBDT05G SUdfSTJDX0dQSU9fRkFVTFRfSU5KRUNUT1IgaXMgbm90IHNldApDT05GSUdfSTJDX09DT1JFUz15 CkNPTkZJR19JMkNfUENBX1BMQVRGT1JNPXkKIyBDT05GSUdfSTJDX1NJTVRFQyBpcyBub3Qgc2V0 CkNPTkZJR19JMkNfWElMSU5YPXkKCiMKIyBFeHRlcm5hbCBJMkMvU01CdXMgYWRhcHRlciBkcml2 ZXJzCiMKQ09ORklHX0kyQ19UQU9TX0VWTT15CgojCiMgT3RoZXIgSTJDL1NNQnVzIGJ1cyBkcml2 ZXJzCiMKIyBDT05GSUdfU0N4MjAwX0FDQiBpcyBub3Qgc2V0CiMgZW5kIG9mIEkyQyBIYXJkd2Fy ZSBCdXMgc3VwcG9ydAoKIyBDT05GSUdfSTJDX1NUVUIgaXMgbm90IHNldApDT05GSUdfSTJDX1NM QVZFPXkKIyBDT05GSUdfSTJDX1NMQVZFX0VFUFJPTSBpcyBub3Qgc2V0CkNPTkZJR19JMkNfU0xB VkVfVEVTVFVOSVQ9eQojIENPTkZJR19JMkNfREVCVUdfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklH X0kyQ19ERUJVR19BTEdPIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0RFQlVHX0JVUyBpcyBub3Qg c2V0CiMgZW5kIG9mIEkyQyBzdXBwb3J0CgpDT05GSUdfSTNDPXkKQ09ORklHX0NETlNfSTNDX01B U1RFUj15CiMgQ09ORklHX0RXX0kzQ19NQVNURVIgaXMgbm90IHNldApDT05GSUdfU1BJPXkKIyBD T05GSUdfU1BJX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1NQSV9NQVNURVI9eQpDT05GSUdfU1BJ X01FTT15CgojCiMgU1BJIE1hc3RlciBDb250cm9sbGVyIERyaXZlcnMKIwpDT05GSUdfU1BJX0FM VEVSQT15CkNPTkZJR19TUElfQVhJX1NQSV9FTkdJTkU9eQpDT05GSUdfU1BJX0JJVEJBTkc9eQoj IENPTkZJR19TUElfQ0FERU5DRSBpcyBub3Qgc2V0CkNPTkZJR19TUElfREVTSUdOV0FSRT15CiMg Q09ORklHX1NQSV9EV19ETUEgaXMgbm90IHNldAojIENPTkZJR19TUElfRFdfUENJIGlzIG5vdCBz ZXQKIyBDT05GSUdfU1BJX0RXX01NSU8gaXMgbm90IHNldApDT05GSUdfU1BJX05YUF9GTEVYU1BJ PXkKQ09ORklHX1NQSV9HUElPPXkKQ09ORklHX1NQSV9MQU5USVFfU1NDPXkKIyBDT05GSUdfU1BJ X09DX1RJTlkgaXMgbm90IHNldAojIENPTkZJR19TUElfUFhBMlhYIGlzIG5vdCBzZXQKQ09ORklH X1NQSV9ST0NLQ0hJUD15CkNPTkZJR19TUElfU0MxOElTNjAyPXkKQ09ORklHX1NQSV9TSUZJVkU9 eQpDT05GSUdfU1BJX01YSUM9eQojIENPTkZJR19TUElfVE9QQ0xJRkZfUENIIGlzIG5vdCBzZXQK IyBDT05GSUdfU1BJX1hDT01NIGlzIG5vdCBzZXQKQ09ORklHX1NQSV9YSUxJTlg9eQpDT05GSUdf U1BJX1pZTlFNUF9HUVNQST15CiMgQ09ORklHX1NQSV9BTUQgaXMgbm90IHNldAoKIwojIFNQSSBN dWx0aXBsZXhlciBzdXBwb3J0CiMKIyBDT05GSUdfU1BJX01VWCBpcyBub3Qgc2V0CgojCiMgU1BJ IFByb3RvY29sIE1hc3RlcnMKIwpDT05GSUdfU1BJX1NQSURFVj15CiMgQ09ORklHX1NQSV9MT09Q QkFDS19URVNUIGlzIG5vdCBzZXQKQ09ORklHX1NQSV9UTEU2MlgwPXkKQ09ORklHX1NQSV9TTEFW RT15CkNPTkZJR19TUElfU0xBVkVfVElNRT15CiMgQ09ORklHX1NQSV9TTEFWRV9TWVNURU1fQ09O VFJPTCBpcyBub3Qgc2V0CkNPTkZJR19TUElfRFlOQU1JQz15CkNPTkZJR19TUE1JPXkKQ09ORklH X0hTST15CkNPTkZJR19IU0lfQk9BUkRJTkZPPXkKCiMKIyBIU0kgY29udHJvbGxlcnMKIwoKIwoj IEhTSSBjbGllbnRzCiMKIyBDT05GSUdfSFNJX0NIQVIgaXMgbm90IHNldApDT05GSUdfUFBTPXkK IyBDT05GSUdfUFBTX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX05UUF9QUFM9eQoKIwojIFBQUyBj bGllbnRzIHN1cHBvcnQKIwpDT05GSUdfUFBTX0NMSUVOVF9LVElNRVI9eQpDT05GSUdfUFBTX0NM SUVOVF9MRElTQz15CkNPTkZJR19QUFNfQ0xJRU5UX0dQSU89eQoKIwojIFBQUyBnZW5lcmF0b3Jz IHN1cHBvcnQKIwoKIwojIFBUUCBjbG9jayBzdXBwb3J0CiMKIyBDT05GSUdfUFRQXzE1ODhfQ0xP Q0sgaXMgbm90IHNldAoKIwojIEVuYWJsZSBQSFlMSUIgYW5kIE5FVFdPUktfUEhZX1RJTUVTVEFN UElORyB0byBzZWUgdGhlIGFkZGl0aW9uYWwgY2xvY2tzLgojCiMgQ09ORklHX1BUUF8xNTg4X0NM T0NLX1BDSCBpcyBub3Qgc2V0CiMgZW5kIG9mIFBUUCBjbG9jayBzdXBwb3J0CgpDT05GSUdfUElO Q1RSTD15CkNPTkZJR19QSU5NVVg9eQpDT05GSUdfUElOQ09ORj15CkNPTkZJR19HRU5FUklDX1BJ TkNPTkY9eQpDT05GSUdfREVCVUdfUElOQ1RSTD15CkNPTkZJR19QSU5DVFJMX0FNRD15CkNPTkZJ R19QSU5DVFJMX0RBOTA2Mj15CkNPTkZJR19QSU5DVFJMX01DUDIzUzA4X0kyQz15CkNPTkZJR19Q SU5DVFJMX01DUDIzUzA4X1NQST15CkNPTkZJR19QSU5DVFJMX01DUDIzUzA4PXkKIyBDT05GSUdf UElOQ1RSTF9TWDE1MFggaXMgbm90IHNldAojIENPTkZJR19QSU5DVFJMX0JBWVRSQUlMIGlzIG5v dCBzZXQKQ09ORklHX1BJTkNUUkxfQ0hFUlJZVklFVz15CkNPTkZJR19QSU5DVFJMX0xZTlhQT0lO VD15CkNPTkZJR19QSU5DVFJMX0lOVEVMPXkKIyBDT05GSUdfUElOQ1RSTF9CUk9YVE9OIGlzIG5v dCBzZXQKIyBDT05GSUdfUElOQ1RSTF9DQU5OT05MQUtFIGlzIG5vdCBzZXQKQ09ORklHX1BJTkNU UkxfQ0VEQVJGT1JLPXkKIyBDT05GSUdfUElOQ1RSTF9ERU5WRVJUT04gaXMgbm90IHNldAojIENP TkZJR19QSU5DVFJMX0VNTUlUU0JVUkcgaXMgbm90IHNldApDT05GSUdfUElOQ1RSTF9HRU1JTklM QUtFPXkKQ09ORklHX1BJTkNUUkxfSUNFTEFLRT15CkNPTkZJR19QSU5DVFJMX0pBU1BFUkxBS0U9 eQojIENPTkZJR19QSU5DVFJMX0xFV0lTQlVSRyBpcyBub3Qgc2V0CkNPTkZJR19QSU5DVFJMX1NV TlJJU0VQT0lOVD15CkNPTkZJR19QSU5DVFJMX1RJR0VSTEFLRT15CgojCiMgUmVuZXNhcyBwaW5j dHJsIGRyaXZlcnMKIwojIGVuZCBvZiBSZW5lc2FzIHBpbmN0cmwgZHJpdmVycwoKQ09ORklHX1BJ TkNUUkxfTUFERVJBPXkKQ09ORklHX1BJTkNUUkxfQ1M0N0wzNT15CkNPTkZJR19QSU5DVFJMX0NT NDdMOTA9eQpDT05GSUdfUElOQ1RSTF9DUzQ3TDkyPXkKQ09ORklHX0dQSU9MSUI9eQpDT05GSUdf R1BJT0xJQl9GQVNUUEFUSF9MSU1JVD01MTIKQ09ORklHX0dQSU9fQUNQST15CkNPTkZJR19HUElP TElCX0lSUUNISVA9eQojIENPTkZJR19ERUJVR19HUElPIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJ T19TWVNGUyBpcyBub3Qgc2V0CkNPTkZJR19HUElPX0NERVY9eQpDT05GSUdfR1BJT19DREVWX1Yx PXkKQ09ORklHX0dQSU9fR0VORVJJQz15CkNPTkZJR19HUElPX01BWDczMFg9eQoKIwojIE1lbW9y eSBtYXBwZWQgR1BJTyBkcml2ZXJzCiMKQ09ORklHX0dQSU9fQU1EUFQ9eQpDT05GSUdfR1BJT19E V0FQQj15CiMgQ09ORklHX0dQSU9fRVhBUiBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fR0VORVJJ Q19QTEFURk9STSBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fSUNIIGlzIG5vdCBzZXQKIyBDT05G SUdfR1BJT19NQjg2UzdYIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19NRU5aMTI3IGlzIG5vdCBz ZXQKQ09ORklHX0dQSU9fU0lPWD15CiMgQ09ORklHX0dQSU9fVlg4NTUgaXMgbm90IHNldApDT05G SUdfR1BJT19YSUxJTlg9eQpDT05GSUdfR1BJT19BTURfRkNIPXkKIyBlbmQgb2YgTWVtb3J5IG1h cHBlZCBHUElPIGRyaXZlcnMKCiMKIyBQb3J0LW1hcHBlZCBJL08gR1BJTyBkcml2ZXJzCiMKQ09O RklHX0dQSU9fRjcxODhYPXkKQ09ORklHX0dQSU9fSVQ4Nz15CiMgQ09ORklHX0dQSU9fU0NIIGlz IG5vdCBzZXQKIyBDT05GSUdfR1BJT19TQ0gzMTFYIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fV0lO Qk9ORD15CkNPTkZJR19HUElPX1dTMTZDNDg9eQojIGVuZCBvZiBQb3J0LW1hcHBlZCBJL08gR1BJ TyBkcml2ZXJzCgojCiMgSTJDIEdQSU8gZXhwYW5kZXJzCiMKQ09ORklHX0dQSU9fQURQNTU4OD15 CiMgQ09ORklHX0dQSU9fQURQNTU4OF9JUlEgaXMgbm90IHNldAojIENPTkZJR19HUElPX01BWDcz MDAgaXMgbm90IHNldAojIENPTkZJR19HUElPX01BWDczMlggaXMgbm90IHNldAojIENPTkZJR19H UElPX1BDQTk1M1ggaXMgbm90IHNldAojIENPTkZJR19HUElPX1BDQTk1NzAgaXMgbm90IHNldApD T05GSUdfR1BJT19QQ0Y4NTdYPXkKIyBDT05GSUdfR1BJT19UUElDMjgxMCBpcyBub3Qgc2V0CiMg ZW5kIG9mIEkyQyBHUElPIGV4cGFuZGVycwoKIwojIE1GRCBHUElPIGV4cGFuZGVycwojCkNPTkZJ R19HUElPX0FEUDU1MjA9eQpDT05GSUdfR1BJT19BUklaT05BPXkKQ09ORklHX0dQSU9fQkQ5NTcx TVdWPXkKQ09ORklHX0dQSU9fREE5MDUyPXkKQ09ORklHX0dQSU9fTFAzOTQzPXkKIyBDT05GSUdf R1BJT19NQURFUkEgaXMgbm90IHNldAojIENPTkZJR19HUElPX01TSUMgaXMgbm90IHNldApDT05G SUdfR1BJT19SQzVUNTgzPXkKQ09ORklHX0dQSU9fVFBTNjU5MTI9eQojIENPTkZJR19HUElPX1RR TVg4NiBpcyBub3Qgc2V0CkNPTkZJR19HUElPX1RXTDQwMzA9eQojIENPTkZJR19HUElPX1RXTDYw NDAgaXMgbm90IHNldAojIENPTkZJR19HUElPX1dNODMxWCBpcyBub3Qgc2V0CiMgZW5kIG9mIE1G RCBHUElPIGV4cGFuZGVycwoKIwojIFBDSSBHUElPIGV4cGFuZGVycwojCiMgQ09ORklHX0dQSU9f QU1EODExMSBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fQlQ4WFggaXMgbm90IHNldAojIENPTkZJ R19HUElPX01MX0lPSCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fUENIIGlzIG5vdCBzZXQKIyBD T05GSUdfR1BJT19QQ0lfSURJT18xNiBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fUENJRV9JRElP XzI0IGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19SREMzMjFYIGlzIG5vdCBzZXQKIyBlbmQgb2Yg UENJIEdQSU8gZXhwYW5kZXJzCgojCiMgU1BJIEdQSU8gZXhwYW5kZXJzCiMKQ09ORklHX0dQSU9f TUFYMzE5MVg9eQpDT05GSUdfR1BJT19NQVg3MzAxPXkKIyBDT05GSUdfR1BJT19NQzMzODgwIGlz IG5vdCBzZXQKQ09ORklHX0dQSU9fUElTT1NSPXkKIyBDT05GSUdfR1BJT19YUkExNDAzIGlzIG5v dCBzZXQKIyBlbmQgb2YgU1BJIEdQSU8gZXhwYW5kZXJzCgpDT05GSUdfR1BJT19BR0dSRUdBVE9S PXkKQ09ORklHX0dQSU9fTU9DS1VQPXkKQ09ORklHX1cxPXkKCiMKIyAxLXdpcmUgQnVzIE1hc3Rl cnMKIwojIENPTkZJR19XMV9NQVNURVJfTUFUUk9YIGlzIG5vdCBzZXQKQ09ORklHX1cxX01BU1RF Ul9EUzI0ODI9eQojIENPTkZJR19XMV9NQVNURVJfRFMxV00gaXMgbm90IHNldAojIENPTkZJR19X MV9NQVNURVJfR1BJTyBpcyBub3Qgc2V0CkNPTkZJR19XMV9NQVNURVJfU0dJPXkKIyBlbmQgb2Yg MS13aXJlIEJ1cyBNYXN0ZXJzCgojCiMgMS13aXJlIFNsYXZlcwojCkNPTkZJR19XMV9TTEFWRV9U SEVSTT15CkNPTkZJR19XMV9TTEFWRV9TTUVNPXkKQ09ORklHX1cxX1NMQVZFX0RTMjQwNT15CiMg Q09ORklHX1cxX1NMQVZFX0RTMjQwOCBpcyBub3Qgc2V0CiMgQ09ORklHX1cxX1NMQVZFX0RTMjQx MyBpcyBub3Qgc2V0CkNPTkZJR19XMV9TTEFWRV9EUzI0MDY9eQpDT05GSUdfVzFfU0xBVkVfRFMy NDIzPXkKQ09ORklHX1cxX1NMQVZFX0RTMjgwNT15CiMgQ09ORklHX1cxX1NMQVZFX0RTMjQzMCBp cyBub3Qgc2V0CkNPTkZJR19XMV9TTEFWRV9EUzI0MzE9eQojIENPTkZJR19XMV9TTEFWRV9EUzI0 MzMgaXMgbm90IHNldApDT05GSUdfVzFfU0xBVkVfRFMyNDM4PXkKQ09ORklHX1cxX1NMQVZFX0RT MjUwWD15CkNPTkZJR19XMV9TTEFWRV9EUzI3ODA9eQpDT05GSUdfVzFfU0xBVkVfRFMyNzgxPXkK IyBDT05GSUdfVzFfU0xBVkVfRFMyOEUwNCBpcyBub3Qgc2V0CkNPTkZJR19XMV9TTEFWRV9EUzI4 RTE3PXkKIyBlbmQgb2YgMS13aXJlIFNsYXZlcwoKIyBDT05GSUdfUE9XRVJfUkVTRVQgaXMgbm90 IHNldApDT05GSUdfUE9XRVJfU1VQUExZPXkKIyBDT05GSUdfUE9XRVJfU1VQUExZX0RFQlVHIGlz IG5vdCBzZXQKQ09ORklHX1BPV0VSX1NVUFBMWV9IV01PTj15CkNPTkZJR19QREFfUE9XRVI9eQoj IENPTkZJR19HRU5FUklDX0FEQ19CQVRURVJZIGlzIG5vdCBzZXQKIyBDT05GSUdfTUFYODkyNV9Q T1dFUiBpcyBub3Qgc2V0CkNPTkZJR19XTTgzMVhfQkFDS1VQPXkKIyBDT05GSUdfV004MzFYX1BP V0VSIGlzIG5vdCBzZXQKQ09ORklHX1RFU1RfUE9XRVI9eQpDT05GSUdfQ0hBUkdFUl9BRFA1MDYx PXkKQ09ORklHX0JBVFRFUllfQ1cyMDE1PXkKQ09ORklHX0JBVFRFUllfRFMyNzYwPXkKIyBDT05G SUdfQkFUVEVSWV9EUzI3ODAgaXMgbm90IHNldApDT05GSUdfQkFUVEVSWV9EUzI3ODE9eQojIENP TkZJR19CQVRURVJZX0RTMjc4MiBpcyBub3Qgc2V0CiMgQ09ORklHX0JBVFRFUllfU0JTIGlzIG5v dCBzZXQKQ09ORklHX0NIQVJHRVJfU0JTPXkKQ09ORklHX01BTkFHRVJfU0JTPXkKIyBDT05GSUdf QkFUVEVSWV9CUTI3WFhYIGlzIG5vdCBzZXQKQ09ORklHX0JBVFRFUllfREE5MDMwPXkKQ09ORklH X0JBVFRFUllfREE5MDUyPXkKIyBDT05GSUdfQ0hBUkdFUl9BWFAyMFggaXMgbm90IHNldApDT05G SUdfQkFUVEVSWV9BWFAyMFg9eQojIENPTkZJR19BWFAyMFhfUE9XRVIgaXMgbm90IHNldApDT05G SUdfQVhQMjg4X0ZVRUxfR0FVR0U9eQpDT05GSUdfQkFUVEVSWV9NQVgxNzA0MD15CkNPTkZJR19C QVRURVJZX01BWDE3MDQyPXkKQ09ORklHX0JBVFRFUllfTUFYMTcyMVg9eQpDT05GSUdfQkFUVEVS WV9UV0w0MDMwX01BREM9eQojIENPTkZJR19DSEFSR0VSX1BDRjUwNjMzIGlzIG5vdCBzZXQKQ09O RklHX0JBVFRFUllfUlg1MT15CkNPTkZJR19DSEFSR0VSX01BWDg5MDM9eQpDT05GSUdfQ0hBUkdF Ul9UV0w0MDMwPXkKIyBDT05GSUdfQ0hBUkdFUl9MUDg3MjcgaXMgbm90IHNldApDT05GSUdfQ0hB UkdFUl9MUDg3ODg9eQpDT05GSUdfQ0hBUkdFUl9HUElPPXkKQ09ORklHX0NIQVJHRVJfTUFOQUdF Uj15CkNPTkZJR19DSEFSR0VSX0xUMzY1MT15CkNPTkZJR19DSEFSR0VSX01BWDE0NTc3PXkKQ09O RklHX0NIQVJHRVJfQlEyNDE1WD15CkNPTkZJR19DSEFSR0VSX0JRMjQxOTA9eQpDT05GSUdfQ0hB UkdFUl9CUTI0MjU3PXkKQ09ORklHX0NIQVJHRVJfQlEyNDczNT15CkNPTkZJR19DSEFSR0VSX0JR MjUxNVg9eQpDT05GSUdfQ0hBUkdFUl9CUTI1ODkwPXkKQ09ORklHX0NIQVJHRVJfQlEyNTk4MD15 CkNPTkZJR19DSEFSR0VSX1NNQjM0Nz15CiMgQ09ORklHX0NIQVJHRVJfVFBTNjUwOTAgaXMgbm90 IHNldApDT05GSUdfQkFUVEVSWV9HQVVHRV9MVEMyOTQxPXkKQ09ORklHX0NIQVJHRVJfUlQ5NDU1 PXkKQ09ORklHX0NIQVJHRVJfQkQ5OTk1ND15CkNPTkZJR19IV01PTj15CkNPTkZJR19IV01PTl9W SUQ9eQojIENPTkZJR19IV01PTl9ERUJVR19DSElQIGlzIG5vdCBzZXQKCiMKIyBOYXRpdmUgZHJp dmVycwojCkNPTkZJR19TRU5TT1JTX0FCSVRVR1VSVT15CiMgQ09ORklHX1NFTlNPUlNfQUJJVFVH VVJVMyBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0FENzMxND15CiMgQ09ORklHX1NFTlNPUlNf QUQ3NDE0IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQUQ3NDE4PXkKIyBDT05GSUdfU0VOU09S U19BRE0xMDIxIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQURNMTAyNT15CkNPTkZJR19TRU5T T1JTX0FETTEwMjY9eQpDT05GSUdfU0VOU09SU19BRE0xMDI5PXkKIyBDT05GSUdfU0VOU09SU19B RE0xMDMxIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQURNMTE3Nz15CkNPTkZJR19TRU5TT1JT X0FETTkyNDA9eQpDT05GSUdfU0VOU09SU19BRFQ3WDEwPXkKQ09ORklHX1NFTlNPUlNfQURUNzMx MD15CiMgQ09ORklHX1NFTlNPUlNfQURUNzQxMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNf QURUNzQxMSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQURUNzQ2MiBpcyBub3Qgc2V0CkNP TkZJR19TRU5TT1JTX0FEVDc0NzA9eQpDT05GSUdfU0VOU09SU19BRFQ3NDc1PXkKQ09ORklHX1NF TlNPUlNfQVMzNzA9eQojIENPTkZJR19TRU5TT1JTX0FTQzc2MjEgaXMgbm90IHNldAojIENPTkZJ R19TRU5TT1JTX0FYSV9GQU5fQ09OVFJPTCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfSzhU RU1QIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19LMTBURU1QIGlzIG5vdCBzZXQKIyBDT05G SUdfU0VOU09SU19GQU0xNUhfUE9XRVIgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19BTURfRU5F UkdZPXkKQ09ORklHX1NFTlNPUlNfQVBQTEVTTUM9eQpDT05GSUdfU0VOU09SU19BU0IxMDA9eQpD T05GSUdfU0VOU09SU19BU1BFRUQ9eQpDT05GSUdfU0VOU09SU19BVFhQMT15CiMgQ09ORklHX1NF TlNPUlNfQ09SU0FJUl9DUFJPIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfRFM2MjA9eQpDT05G SUdfU0VOU09SU19EUzE2MjE9eQpDT05GSUdfU0VOU09SU19ERUxMX1NNTT15CkNPTkZJR19TRU5T T1JTX0RBOTA1Ml9BREM9eQojIENPTkZJR19TRU5TT1JTX0k1S19BTUIgaXMgbm90IHNldApDT05G SUdfU0VOU09SU19GNzE4MDVGPXkKQ09ORklHX1NFTlNPUlNfRjcxODgyRkc9eQojIENPTkZJR19T RU5TT1JTX0Y3NTM3NVMgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX01DMTM3ODNfQURDIGlz IG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfRlNDSE1EPXkKQ09ORklHX1NFTlNPUlNfRlRTVEVVVEFU RVM9eQpDT05GSUdfU0VOU09SU19HTDUxOFNNPXkKQ09ORklHX1NFTlNPUlNfR0w1MjBTTT15CiMg Q09ORklHX1NFTlNPUlNfRzc2MEEgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0c3NjIgaXMg bm90IHNldApDT05GSUdfU0VOU09SU19ISUg2MTMwPXkKQ09ORklHX1NFTlNPUlNfSUJNQUVNPXkK Q09ORklHX1NFTlNPUlNfSUJNUEVYPXkKQ09ORklHX1NFTlNPUlNfSUlPX0hXTU9OPXkKIyBDT05G SUdfU0VOU09SU19JNTUwMCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0NPUkVURU1QPXkKIyBD T05GSUdfU0VOU09SU19JVDg3IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19KQzQyIGlzIG5v dCBzZXQKIyBDT05GSUdfU0VOU09SU19QT1dSMTIyMCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JT X0xJTkVBR0U9eQpDT05GSUdfU0VOU09SU19MVEMyOTQ1PXkKQ09ORklHX1NFTlNPUlNfTFRDMjk0 Nz15CiMgQ09ORklHX1NFTlNPUlNfTFRDMjk0N19JMkMgaXMgbm90IHNldApDT05GSUdfU0VOU09S U19MVEMyOTQ3X1NQST15CiMgQ09ORklHX1NFTlNPUlNfTFRDMjk5MCBpcyBub3Qgc2V0CkNPTkZJ R19TRU5TT1JTX0xUQzQxNTE9eQojIENPTkZJR19TRU5TT1JTX0xUQzQyMTUgaXMgbm90IHNldApD T05GSUdfU0VOU09SU19MVEM0MjIyPXkKQ09ORklHX1NFTlNPUlNfTFRDNDI0NT15CkNPTkZJR19T RU5TT1JTX0xUQzQyNjA9eQojIENPTkZJR19TRU5TT1JTX0xUQzQyNjEgaXMgbm90IHNldApDT05G SUdfU0VOU09SU19NQVgxMTExPXkKQ09ORklHX1NFTlNPUlNfTUFYMTYwNjU9eQpDT05GSUdfU0VO U09SU19NQVgxNjE5PXkKQ09ORklHX1NFTlNPUlNfTUFYMTY2OD15CkNPTkZJR19TRU5TT1JTX01B WDE5Nz15CkNPTkZJR19TRU5TT1JTX01BWDMxNzIyPXkKQ09ORklHX1NFTlNPUlNfTUFYMzE3MzA9 eQpDT05GSUdfU0VOU09SU19NQVg2NjIxPXkKQ09ORklHX1NFTlNPUlNfTUFYNjYzOT15CkNPTkZJ R19TRU5TT1JTX01BWDY2NDI9eQpDT05GSUdfU0VOU09SU19NQVg2NjUwPXkKIyBDT05GSUdfU0VO U09SU19NQVg2Njk3IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTUFYMzE3OTA9eQpDT05GSUdf U0VOU09SU19NQ1AzMDIxPXkKQ09ORklHX1NFTlNPUlNfTUxYUkVHX0ZBTj15CkNPTkZJR19TRU5T T1JTX1RDNjU0PXkKQ09ORklHX1NFTlNPUlNfTUVORjIxQk1DX0hXTU9OPXkKQ09ORklHX1NFTlNP UlNfTVI3NTIwMz15CkNPTkZJR19TRU5TT1JTX0FEQ1hYPXkKQ09ORklHX1NFTlNPUlNfTE02Mz15 CkNPTkZJR19TRU5TT1JTX0xNNzA9eQojIENPTkZJR19TRU5TT1JTX0xNNzMgaXMgbm90IHNldApD T05GSUdfU0VOU09SU19MTTc1PXkKQ09ORklHX1NFTlNPUlNfTE03Nz15CkNPTkZJR19TRU5TT1JT X0xNNzg9eQpDT05GSUdfU0VOU09SU19MTTgwPXkKQ09ORklHX1NFTlNPUlNfTE04Mz15CkNPTkZJ R19TRU5TT1JTX0xNODU9eQpDT05GSUdfU0VOU09SU19MTTg3PXkKQ09ORklHX1NFTlNPUlNfTE05 MD15CiMgQ09ORklHX1NFTlNPUlNfTE05MiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTE05 MyBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0xNOTUyMzQ9eQpDT05GSUdfU0VOU09SU19MTTk1 MjQxPXkKQ09ORklHX1NFTlNPUlNfTE05NTI0NT15CkNPTkZJR19TRU5TT1JTX1BDODczNjA9eQpD T05GSUdfU0VOU09SU19QQzg3NDI3PXkKQ09ORklHX1NFTlNPUlNfTlRDX1RIRVJNSVNUT1I9eQpD T05GSUdfU0VOU09SU19OQ1Q2NjgzPXkKIyBDT05GSUdfU0VOU09SU19OQ1Q2Nzc1IGlzIG5vdCBz ZXQKQ09ORklHX1NFTlNPUlNfTkNUNzgwMj15CkNPTkZJR19TRU5TT1JTX05DVDc5MDQ9eQpDT05G SUdfU0VOU09SU19OUENNN1hYPXkKIyBDT05GSUdfU0VOU09SU19QQ0Y4NTkxIGlzIG5vdCBzZXQK Q09ORklHX1BNQlVTPXkKQ09ORklHX1NFTlNPUlNfUE1CVVM9eQpDT05GSUdfU0VOU09SU19BRE0x MjY2PXkKQ09ORklHX1NFTlNPUlNfQURNMTI3NT15CiMgQ09ORklHX1NFTlNPUlNfQkVMX1BGRSBp cyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfSUJNX0NGRlBTIGlzIG5vdCBzZXQKQ09ORklHX1NF TlNPUlNfSU5TUFVSX0lQU1BTPXkKQ09ORklHX1NFTlNPUlNfSVIzNTIyMT15CkNPTkZJR19TRU5T T1JTX0lSMzgwNjQ9eQojIENPTkZJR19TRU5TT1JTX0lSUFM1NDAxIGlzIG5vdCBzZXQKIyBDT05G SUdfU0VOU09SU19JU0w2ODEzNyBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0xNMjUwNjY9eQoj IENPTkZJR19TRU5TT1JTX0xUQzI5NzggaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0xUQzM4 MTUgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19NQVgxNjA2ND15CkNPTkZJR19TRU5TT1JTX01B WDE2NjAxPXkKQ09ORklHX1NFTlNPUlNfTUFYMjA3MzA9eQpDT05GSUdfU0VOU09SU19NQVgyMDc1 MT15CkNPTkZJR19TRU5TT1JTX01BWDMxNzg1PXkKQ09ORklHX1NFTlNPUlNfTUFYMzQ0NDA9eQoj IENPTkZJR19TRU5TT1JTX01BWDg2ODggaXMgbm90IHNldApDT05GSUdfU0VOU09SU19NUDI5NzU9 eQpDT05GSUdfU0VOU09SU19QWEUxNjEwPXkKQ09ORklHX1NFTlNPUlNfVFBTNDA0MjI9eQpDT05G SUdfU0VOU09SU19UUFM1MzY3OT15CkNPTkZJR19TRU5TT1JTX1VDRDkwMDA9eQojIENPTkZJR19T RU5TT1JTX1VDRDkyMDAgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1hEUEUxMjIgaXMgbm90 IHNldAojIENPTkZJR19TRU5TT1JTX1pMNjEwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNf U0hUMTUgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19TSFQyMT15CkNPTkZJR19TRU5TT1JTX1NI VDN4PXkKQ09ORklHX1NFTlNPUlNfU0hUQzE9eQojIENPTkZJR19TRU5TT1JTX1NJUzU1OTUgaXMg bm90IHNldApDT05GSUdfU0VOU09SU19ETUUxNzM3PXkKQ09ORklHX1NFTlNPUlNfRU1DMTQwMz15 CkNPTkZJR19TRU5TT1JTX0VNQzIxMDM9eQojIENPTkZJR19TRU5TT1JTX0VNQzZXMjAxIGlzIG5v dCBzZXQKQ09ORklHX1NFTlNPUlNfU01TQzQ3TTE9eQpDT05GSUdfU0VOU09SU19TTVNDNDdNMTky PXkKQ09ORklHX1NFTlNPUlNfU01TQzQ3QjM5Nz15CkNPTkZJR19TRU5TT1JTX1NDSDU2WFhfQ09N TU9OPXkKQ09ORklHX1NFTlNPUlNfU0NINTYyNz15CkNPTkZJR19TRU5TT1JTX1NDSDU2MzY9eQpD T05GSUdfU0VOU09SU19TVFRTNzUxPXkKQ09ORklHX1NFTlNPUlNfU01NNjY1PXkKQ09ORklHX1NF TlNPUlNfQURDMTI4RDgxOD15CkNPTkZJR19TRU5TT1JTX0FEUzc4Mjg9eQpDT05GSUdfU0VOU09S U19BRFM3ODcxPXkKQ09ORklHX1NFTlNPUlNfQU1DNjgyMT15CiMgQ09ORklHX1NFTlNPUlNfSU5B MjA5IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfSU5BMlhYPXkKQ09ORklHX1NFTlNPUlNfSU5B MzIyMT15CiMgQ09ORklHX1NFTlNPUlNfVEM3NCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNf VEhNQzUwIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfVE1QMTAyPXkKQ09ORklHX1NFTlNPUlNf VE1QMTAzPXkKIyBDT05GSUdfU0VOU09SU19UTVAxMDggaXMgbm90IHNldAojIENPTkZJR19TRU5T T1JTX1RNUDQwMSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfVE1QNDIxIGlzIG5vdCBzZXQK Q09ORklHX1NFTlNPUlNfVE1QNTEzPXkKQ09ORklHX1NFTlNPUlNfVklBX0NQVVRFTVA9eQojIENP TkZJR19TRU5TT1JTX1ZJQTY4NkEgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19WVDEyMTE9eQoj IENPTkZJR19TRU5TT1JTX1ZUODIzMSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1c4Mzc3M0c9 eQpDT05GSUdfU0VOU09SU19XODM3ODFEPXkKQ09ORklHX1NFTlNPUlNfVzgzNzkxRD15CkNPTkZJ R19TRU5TT1JTX1c4Mzc5MkQ9eQpDT05GSUdfU0VOU09SU19XODM3OTM9eQpDT05GSUdfU0VOU09S U19XODM3OTU9eQpDT05GSUdfU0VOU09SU19XODM3OTVfRkFOQ1RSTD15CiMgQ09ORklHX1NFTlNP UlNfVzgzTDc4NVRTIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfVzgzTDc4Nk5HPXkKQ09ORklH X1NFTlNPUlNfVzgzNjI3SEY9eQpDT05GSUdfU0VOU09SU19XODM2MjdFSEY9eQojIENPTkZJR19T RU5TT1JTX1dNODMxWCBpcyBub3Qgc2V0CgojCiMgQUNQSSBkcml2ZXJzCiMKQ09ORklHX1NFTlNP UlNfQUNQSV9QT1dFUj15CkNPTkZJR19TRU5TT1JTX0FUSzAxMTA9eQpDT05GSUdfVEhFUk1BTD15 CiMgQ09ORklHX1RIRVJNQUxfTkVUTElOSyBpcyBub3Qgc2V0CkNPTkZJR19USEVSTUFMX1NUQVRJ U1RJQ1M9eQpDT05GSUdfVEhFUk1BTF9FTUVSR0VOQ1lfUE9XRVJPRkZfREVMQVlfTVM9MAojIENP TkZJR19USEVSTUFMX0hXTU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfVEhFUk1BTF9XUklUQUJMRV9U UklQUyBpcyBub3Qgc2V0CkNPTkZJR19USEVSTUFMX0RFRkFVTFRfR09WX1NURVBfV0lTRT15CiMg Q09ORklHX1RIRVJNQUxfREVGQVVMVF9HT1ZfRkFJUl9TSEFSRSBpcyBub3Qgc2V0CiMgQ09ORklH X1RIRVJNQUxfREVGQVVMVF9HT1ZfVVNFUl9TUEFDRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RIRVJN QUxfR09WX0ZBSVJfU0hBUkUgaXMgbm90IHNldApDT05GSUdfVEhFUk1BTF9HT1ZfU1RFUF9XSVNF PXkKQ09ORklHX1RIRVJNQUxfR09WX0JBTkdfQkFORz15CiMgQ09ORklHX1RIRVJNQUxfR09WX1VT RVJfU1BBQ0UgaXMgbm90IHNldApDT05GSUdfREVWRlJFUV9USEVSTUFMPXkKIyBDT05GSUdfVEhF Uk1BTF9FTVVMQVRJT04gaXMgbm90IHNldAoKIwojIEludGVsIHRoZXJtYWwgZHJpdmVycwojCkNP TkZJR19JTlRFTF9QT1dFUkNMQU1QPXkKIyBDT05GSUdfWDg2X1BLR19URU1QX1RIRVJNQUwgaXMg bm90IHNldAojIENPTkZJR19JTlRFTF9TT0NfRFRTX1RIRVJNQUwgaXMgbm90IHNldAoKIwojIEFD UEkgSU5UMzQwWCB0aGVybWFsIGRyaXZlcnMKIwojIENPTkZJR19JTlQzNDBYX1RIRVJNQUwgaXMg bm90IHNldAojIGVuZCBvZiBBQ1BJIElOVDM0MFggdGhlcm1hbCBkcml2ZXJzCgojIENPTkZJR19J TlRFTF9QQ0hfVEhFUk1BTCBpcyBub3Qgc2V0CiMgZW5kIG9mIEludGVsIHRoZXJtYWwgZHJpdmVy cwoKQ09ORklHX0dFTkVSSUNfQURDX1RIRVJNQUw9eQpDT05GSUdfV0FUQ0hET0c9eQpDT05GSUdf V0FUQ0hET0dfQ09SRT15CiMgQ09ORklHX1dBVENIRE9HX05PV0FZT1VUIGlzIG5vdCBzZXQKIyBD T05GSUdfV0FUQ0hET0dfSEFORExFX0JPT1RfRU5BQkxFRCBpcyBub3Qgc2V0CkNPTkZJR19XQVRD SERPR19PUEVOX1RJTUVPVVQ9MApDT05GSUdfV0FUQ0hET0dfU1lTRlM9eQoKIwojIFdhdGNoZG9n IFByZXRpbWVvdXQgR292ZXJub3JzCiMKQ09ORklHX1dBVENIRE9HX1BSRVRJTUVPVVRfR09WPXkK Q09ORklHX1dBVENIRE9HX1BSRVRJTUVPVVRfR09WX1NFTD1tCkNPTkZJR19XQVRDSERPR19QUkVU SU1FT1VUX0dPVl9OT09QPXkKQ09ORklHX1dBVENIRE9HX1BSRVRJTUVPVVRfR09WX1BBTklDPXkK Q09ORklHX1dBVENIRE9HX1BSRVRJTUVPVVRfREVGQVVMVF9HT1ZfTk9PUD15CiMgQ09ORklHX1dB VENIRE9HX1BSRVRJTUVPVVRfREVGQVVMVF9HT1ZfUEFOSUMgaXMgbm90IHNldAoKIwojIFdhdGNo ZG9nIERldmljZSBEcml2ZXJzCiMKQ09ORklHX1NPRlRfV0FUQ0hET0c9eQojIENPTkZJR19TT0ZU X1dBVENIRE9HX1BSRVRJTUVPVVQgaXMgbm90IHNldApDT05GSUdfREE5MDUyX1dBVENIRE9HPXkK Q09ORklHX0RBOTA2M19XQVRDSERPRz15CkNPTkZJR19EQTkwNjJfV0FUQ0hET0c9eQpDT05GSUdf TUVORjIxQk1DX1dBVENIRE9HPXkKQ09ORklHX01FTlowNjlfV0FUQ0hET0c9eQojIENPTkZJR19X REFUX1dEVCBpcyBub3Qgc2V0CkNPTkZJR19XTTgzMVhfV0FUQ0hET0c9eQpDT05GSUdfWElMSU5Y X1dBVENIRE9HPXkKQ09ORklHX1pJSVJBVkVfV0FUQ0hET0c9eQpDT05GSUdfTUxYX1dEVD15CkNP TkZJR19DQURFTkNFX1dBVENIRE9HPXkKIyBDT05GSUdfRFdfV0FUQ0hET0cgaXMgbm90IHNldApD T05GSUdfVFdMNDAzMF9XQVRDSERPRz15CiMgQ09ORklHX01BWDYzWFhfV0FUQ0hET0cgaXMgbm90 IHNldApDT05GSUdfUkVUVV9XQVRDSERPRz15CiMgQ09ORklHX0FDUVVJUkVfV0RUIGlzIG5vdCBz ZXQKQ09ORklHX0FEVkFOVEVDSF9XRFQ9eQojIENPTkZJR19BTElNMTUzNV9XRFQgaXMgbm90IHNl dAojIENPTkZJR19BTElNNzEwMV9XRFQgaXMgbm90IHNldAojIENPTkZJR19FQkNfQzM4NF9XRFQg aXMgbm90IHNldApDT05GSUdfRjcxODA4RV9XRFQ9eQojIENPTkZJR19TUDUxMDBfVENPIGlzIG5v dCBzZXQKIyBDT05GSUdfU0JDX0ZJVFBDMl9XQVRDSERPRyBpcyBub3Qgc2V0CiMgQ09ORklHX0VV Uk9URUNIX1dEVCBpcyBub3Qgc2V0CiMgQ09ORklHX0lCNzAwX1dEVCBpcyBub3Qgc2V0CkNPTkZJ R19JQk1BU1I9eQojIENPTkZJR19XQUZFUl9XRFQgaXMgbm90IHNldAojIENPTkZJR19JNjMwMEVT Ql9XRFQgaXMgbm90IHNldAojIENPTkZJR19JRTZYWF9XRFQgaXMgbm90IHNldAojIENPTkZJR19J VENPX1dEVCBpcyBub3Qgc2V0CkNPTkZJR19JVDg3MTJGX1dEVD15CiMgQ09ORklHX0lUODdfV0RU IGlzIG5vdCBzZXQKIyBDT05GSUdfSFBfV0FUQ0hET0cgaXMgbm90IHNldApDT05GSUdfU0MxMjAw X1dEVD15CiMgQ09ORklHX1NDeDIwMF9XRFQgaXMgbm90IHNldApDT05GSUdfUEM4NzQxM19XRFQ9 eQojIENPTkZJR19OVl9UQ08gaXMgbm90IHNldAojIENPTkZJR182MFhYX1dEVCBpcyBub3Qgc2V0 CkNPTkZJR19TQkM4MzYwX1dEVD15CkNPTkZJR19TQkM3MjQwX1dEVD15CkNPTkZJR19DUFU1X1dE VD15CiMgQ09ORklHX1NNU0NfU0NIMzExWF9XRFQgaXMgbm90IHNldAojIENPTkZJR19TTVNDMzdC Nzg3X1dEVCBpcyBub3Qgc2V0CiMgQ09ORklHX1RRTVg4Nl9XRFQgaXMgbm90IHNldAojIENPTkZJ R19WSUFfV0RUIGlzIG5vdCBzZXQKIyBDT05GSUdfVzgzNjI3SEZfV0RUIGlzIG5vdCBzZXQKQ09O RklHX1c4Mzg3N0ZfV0RUPXkKQ09ORklHX1c4Mzk3N0ZfV0RUPXkKQ09ORklHX01BQ0haX1dEVD15 CiMgQ09ORklHX1NCQ19FUFhfQzNfV0FUQ0hET0cgaXMgbm90IHNldAojIENPTkZJR19OSTkwM1hf V0RUIGlzIG5vdCBzZXQKQ09ORklHX05JQzcwMThfV0RUPXkKIyBDT05GSUdfTUVOX0EyMV9XRFQg aXMgbm90IHNldAoKIwojIFBDSS1iYXNlZCBXYXRjaGRvZyBDYXJkcwojCiMgQ09ORklHX1BDSVBD V0FUQ0hET0cgaXMgbm90IHNldAojIENPTkZJR19XRFRQQ0kgaXMgbm90IHNldApDT05GSUdfU1NC X1BPU1NJQkxFPXkKQ09ORklHX1NTQj15CkNPTkZJR19TU0JfU1BST009eQpDT05GSUdfU1NCX1BD SUhPU1RfUE9TU0lCTEU9eQpDT05GSUdfU1NCX1BDSUhPU1Q9eQpDT05GSUdfU1NCX1NESU9IT1NU X1BPU1NJQkxFPXkKIyBDT05GSUdfU1NCX1NESU9IT1NUIGlzIG5vdCBzZXQKQ09ORklHX1NTQl9E UklWRVJfUENJQ09SRV9QT1NTSUJMRT15CiMgQ09ORklHX1NTQl9EUklWRVJfUENJQ09SRSBpcyBu b3Qgc2V0CiMgQ09ORklHX1NTQl9EUklWRVJfR1BJTyBpcyBub3Qgc2V0CkNPTkZJR19CQ01BX1BP U1NJQkxFPXkKQ09ORklHX0JDTUE9eQpDT05GSUdfQkNNQV9IT1NUX1BDSV9QT1NTSUJMRT15CkNP TkZJR19CQ01BX0hPU1RfUENJPXkKQ09ORklHX0JDTUFfSE9TVF9TT0M9eQpDT05GSUdfQkNNQV9E UklWRVJfUENJPXkKQ09ORklHX0JDTUFfU0ZMQVNIPXkKIyBDT05GSUdfQkNNQV9EUklWRVJfR01B Q19DTU4gaXMgbm90IHNldAojIENPTkZJR19CQ01BX0RSSVZFUl9HUElPIGlzIG5vdCBzZXQKQ09O RklHX0JDTUFfREVCVUc9eQoKIwojIE11bHRpZnVuY3Rpb24gZGV2aWNlIGRyaXZlcnMKIwpDT05G SUdfTUZEX0NPUkU9eQojIENPTkZJR19NRkRfQ1M1NTM1IGlzIG5vdCBzZXQKQ09ORklHX01GRF9B UzM3MTE9eQpDT05GSUdfUE1JQ19BRFA1NTIwPXkKQ09ORklHX01GRF9BQVQyODcwX0NPUkU9eQoj IENPTkZJR19NRkRfQkNNNTkwWFggaXMgbm90IHNldApDT05GSUdfTUZEX0JEOTU3MU1XVj15CkNP TkZJR19NRkRfQVhQMjBYPXkKQ09ORklHX01GRF9BWFAyMFhfSTJDPXkKQ09ORklHX01GRF9NQURF UkE9eQpDT05GSUdfTUZEX01BREVSQV9JMkM9eQpDT05GSUdfTUZEX01BREVSQV9TUEk9eQojIENP TkZJR19NRkRfQ1M0N0wxNSBpcyBub3Qgc2V0CkNPTkZJR19NRkRfQ1M0N0wzNT15CiMgQ09ORklH X01GRF9DUzQ3TDg1IGlzIG5vdCBzZXQKQ09ORklHX01GRF9DUzQ3TDkwPXkKQ09ORklHX01GRF9D UzQ3TDkyPXkKQ09ORklHX1BNSUNfREE5MDNYPXkKQ09ORklHX1BNSUNfREE5MDUyPXkKQ09ORklH X01GRF9EQTkwNTJfU1BJPXkKIyBDT05GSUdfTUZEX0RBOTA1Ml9JMkMgaXMgbm90IHNldAojIENP TkZJR19NRkRfREE5MDU1IGlzIG5vdCBzZXQKQ09ORklHX01GRF9EQTkwNjI9eQpDT05GSUdfTUZE X0RBOTA2Mz15CiMgQ09ORklHX01GRF9EQTkxNTAgaXMgbm90IHNldApDT05GSUdfTUZEX01DMTNY WFg9eQpDT05GSUdfTUZEX01DMTNYWFhfU1BJPXkKQ09ORklHX01GRF9NQzEzWFhYX0kyQz15CiMg Q09ORklHX01GRF9NUDI2MjkgaXMgbm90IHNldApDT05GSUdfSFRDX1BBU0lDMz15CkNPTkZJR19I VENfSTJDUExEPXkKIyBDT05GSUdfTUZEX0lOVEVMX1FVQVJLX0kyQ19HUElPIGlzIG5vdCBzZXQK IyBDT05GSUdfTFBDX0lDSCBpcyBub3Qgc2V0CiMgQ09ORklHX0xQQ19TQ0ggaXMgbm90IHNldAoj IENPTkZJR19JTlRFTF9TT0NfUE1JQyBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX1NPQ19QTUlD X0JYVFdDIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfU09DX1BNSUNfQ0hUV0MgaXMgbm90IHNl dApDT05GSUdfSU5URUxfU09DX1BNSUNfQ0hURENfVEk9eQpDT05GSUdfSU5URUxfU09DX1BNSUNf TVJGTEQ9eQpDT05GSUdfTUZEX0lOVEVMX0xQU1M9eQpDT05GSUdfTUZEX0lOVEVMX0xQU1NfQUNQ ST15CiMgQ09ORklHX01GRF9JTlRFTF9MUFNTX1BDSSBpcyBub3Qgc2V0CkNPTkZJR19NRkRfSU5U RUxfTVNJQz15CkNPTkZJR19NRkRfSU5URUxfUE1DX0JYVD15CkNPTkZJR19NRkRfSVFTNjJYPXkK IyBDT05GSUdfTUZEX0pBTlpfQ01PRElPIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0tFTVBMRCBp cyBub3Qgc2V0CiMgQ09ORklHX01GRF84OFBNODAwIGlzIG5vdCBzZXQKQ09ORklHX01GRF84OFBN ODA1PXkKIyBDT05GSUdfTUZEXzg4UE04NjBYIGlzIG5vdCBzZXQKQ09ORklHX01GRF9NQVgxNDU3 Nz15CiMgQ09ORklHX01GRF9NQVg3NzY5MyBpcyBub3Qgc2V0CkNPTkZJR19NRkRfTUFYNzc4NDM9 eQpDT05GSUdfTUZEX01BWDg5MDc9eQpDT05GSUdfTUZEX01BWDg5MjU9eQojIENPTkZJR19NRkRf TUFYODk5NyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9NQVg4OTk4IGlzIG5vdCBzZXQKQ09ORklH X01GRF9NVDYzNjA9eQpDT05GSUdfTUZEX01UNjM5Nz15CkNPTkZJR19NRkRfTUVORjIxQk1DPXkK IyBDT05GSUdfRVpYX1BDQVAgaXMgbm90IHNldApDT05GSUdfTUZEX1JFVFU9eQpDT05GSUdfTUZE X1BDRjUwNjMzPXkKQ09ORklHX1BDRjUwNjMzX0FEQz15CkNPTkZJR19QQ0Y1MDYzM19HUElPPXkK IyBDT05GSUdfTUZEX1JEQzMyMVggaXMgbm90IHNldAojIENPTkZJR19NRkRfUlQ1MDMzIGlzIG5v dCBzZXQKQ09ORklHX01GRF9SQzVUNTgzPXkKIyBDT05GSUdfTUZEX1NFQ19DT1JFIGlzIG5vdCBz ZXQKQ09ORklHX01GRF9TSTQ3NlhfQ09SRT15CiMgQ09ORklHX01GRF9TTDI4Q1BMRCBpcyBub3Qg c2V0CkNPTkZJR19NRkRfU001MDE9eQojIENPTkZJR19NRkRfU001MDFfR1BJTyBpcyBub3Qgc2V0 CkNPTkZJR19NRkRfU0tZODE0NTI9eQpDT05GSUdfQUJYNTAwX0NPUkU9eQpDT05GSUdfQUIzMTAw X0NPUkU9eQojIENPTkZJR19BQjMxMDBfT1RQIGlzIG5vdCBzZXQKQ09ORklHX01GRF9TWVNDT049 eQojIENPTkZJR19NRkRfVElfQU0zMzVYX1RTQ0FEQyBpcyBub3Qgc2V0CkNPTkZJR19NRkRfTFAz OTQzPXkKQ09ORklHX01GRF9MUDg3ODg9eQpDT05GSUdfTUZEX1RJX0xNVT15CiMgQ09ORklHX01G RF9QQUxNQVMgaXMgbm90IHNldApDT05GSUdfVFBTNjEwNVg9eQojIENPTkZJR19UUFM2NTAxMCBp cyBub3Qgc2V0CkNPTkZJR19UUFM2NTA3WD15CiMgQ09ORklHX01GRF9UUFM2NTA4NiBpcyBub3Qg c2V0CkNPTkZJR19NRkRfVFBTNjUwOTA9eQojIENPTkZJR19NRkRfVFBTNjg0NzAgaXMgbm90IHNl dAojIENPTkZJR19NRkRfVElfTFA4NzNYIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1RQUzY1ODZY IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1RQUzY1OTEwIGlzIG5vdCBzZXQKQ09ORklHX01GRF9U UFM2NTkxMj15CkNPTkZJR19NRkRfVFBTNjU5MTJfSTJDPXkKIyBDT05GSUdfTUZEX1RQUzY1OTEy X1NQSSBpcyBub3Qgc2V0CkNPTkZJR19NRkRfVFBTODAwMzE9eQpDT05GSUdfVFdMNDAzMF9DT1JF PXkKQ09ORklHX01GRF9UV0w0MDMwX0FVRElPPXkKQ09ORklHX1RXTDYwNDBfQ09SRT15CiMgQ09O RklHX01GRF9XTDEyNzNfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9MTTM1MzMgaXMgbm90 IHNldAojIENPTkZJR19NRkRfVElNQkVSREFMRSBpcyBub3Qgc2V0CkNPTkZJR19NRkRfVFFNWDg2 PXkKIyBDT05GSUdfTUZEX1ZYODU1IGlzIG5vdCBzZXQKQ09ORklHX01GRF9BUklaT05BPXkKQ09O RklHX01GRF9BUklaT05BX0kyQz15CkNPTkZJR19NRkRfQVJJWk9OQV9TUEk9eQojIENPTkZJR19N RkRfQ1M0N0wyNCBpcyBub3Qgc2V0CkNPTkZJR19NRkRfV001MTAyPXkKQ09ORklHX01GRF9XTTUx MTA9eQpDT05GSUdfTUZEX1dNODk5Nz15CkNPTkZJR19NRkRfV004OTk4PXkKIyBDT05GSUdfTUZE X1dNODQwMCBpcyBub3Qgc2V0CkNPTkZJR19NRkRfV004MzFYPXkKQ09ORklHX01GRF9XTTgzMVhf STJDPXkKQ09ORklHX01GRF9XTTgzMVhfU1BJPXkKIyBDT05GSUdfTUZEX1dNODM1MF9JMkMgaXMg bm90IHNldAojIENPTkZJR19NRkRfV004OTk0IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1dDRDkz NFggaXMgbm90IHNldAojIENPTkZJR19NRkRfSU5URUxfTTEwX0JNQyBpcyBub3Qgc2V0CiMgZW5k IG9mIE11bHRpZnVuY3Rpb24gZGV2aWNlIGRyaXZlcnMKCkNPTkZJR19SRUdVTEFUT1I9eQpDT05G SUdfUkVHVUxBVE9SX0RFQlVHPXkKQ09ORklHX1JFR1VMQVRPUl9GSVhFRF9WT0xUQUdFPXkKIyBD T05GSUdfUkVHVUxBVE9SX1ZJUlRVQUxfQ09OU1VNRVIgaXMgbm90IHNldApDT05GSUdfUkVHVUxB VE9SX1VTRVJTUEFDRV9DT05TVU1FUj15CkNPTkZJR19SRUdVTEFUT1JfODhQRzg2WD15CkNPTkZJ R19SRUdVTEFUT1JfQUNUODg2NT15CkNPTkZJR19SRUdVTEFUT1JfQUQ1Mzk4PXkKQ09ORklHX1JF R1VMQVRPUl9BQVQyODcwPXkKQ09ORklHX1JFR1VMQVRPUl9BQjMxMDA9eQpDT05GSUdfUkVHVUxB VE9SX0FTMzcxMT15CkNPTkZJR19SRUdVTEFUT1JfQVhQMjBYPXkKIyBDT05GSUdfUkVHVUxBVE9S X0JEOTU3MU1XViBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9EQTkwM1ggaXMgbm90IHNl dAojIENPTkZJR19SRUdVTEFUT1JfREE5MDUyIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9S X0RBOTA2MiBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfREE5MjEwPXkKQ09ORklHX1JFR1VM QVRPUl9EQTkyMTE9eQpDT05GSUdfUkVHVUxBVE9SX0ZBTjUzNTU1PXkKIyBDT05GSUdfUkVHVUxB VE9SX0dQSU8gaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX0lTTDkzMDU9eQojIENPTkZJR19S RUdVTEFUT1JfSVNMNjI3MUEgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX0xNMzYzWD15CkNP TkZJR19SRUdVTEFUT1JfTFAzOTcxPXkKQ09ORklHX1JFR1VMQVRPUl9MUDM5NzI9eQpDT05GSUdf UkVHVUxBVE9SX0xQODcyWD15CkNPTkZJR19SRUdVTEFUT1JfTFA4NzU1PXkKQ09ORklHX1JFR1VM QVRPUl9MUDg3ODg9eQpDT05GSUdfUkVHVUxBVE9SX0xUQzM1ODk9eQojIENPTkZJR19SRUdVTEFU T1JfTFRDMzY3NiBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9NQVgxNDU3NyBpcyBub3Qg c2V0CkNPTkZJR19SRUdVTEFUT1JfTUFYMTU4Nj15CiMgQ09ORklHX1JFR1VMQVRPUl9NQVg4NjQ5 IGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9NQVg4NjYwPXkKQ09ORklHX1JFR1VMQVRPUl9N QVg4OTA3PXkKQ09ORklHX1JFR1VMQVRPUl9NQVg4OTI1PXkKIyBDT05GSUdfUkVHVUxBVE9SX01B WDg5NTIgaXMgbm90IHNldAojIENPTkZJR19SRUdVTEFUT1JfTUFYNzc2OTMgaXMgbm90IHNldApD T05GSUdfUkVHVUxBVE9SX01BWDc3ODI2PXkKQ09ORklHX1JFR1VMQVRPUl9NQzEzWFhYX0NPUkU9 eQpDT05GSUdfUkVHVUxBVE9SX01DMTM3ODM9eQpDT05GSUdfUkVHVUxBVE9SX01DMTM4OTI9eQoj IENPTkZJR19SRUdVTEFUT1JfTVA4ODU5IGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX01U NjMxMSBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9NVDYzMjMgaXMgbm90IHNldAojIENP TkZJR19SRUdVTEFUT1JfTVQ2MzU4IGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9NVDYzNjA9 eQpDT05GSUdfUkVHVUxBVE9SX01UNjM5Nz15CkNPTkZJR19SRUdVTEFUT1JfUENBOTQ1MD15CiMg Q09ORklHX1JFR1VMQVRPUl9QQ0Y1MDYzMyBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfUEZV WkUxMDA9eQpDT05GSUdfUkVHVUxBVE9SX1BWODgwNjA9eQojIENPTkZJR19SRUdVTEFUT1JfUFY4 ODA4MCBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfUFY4ODA5MD15CkNPTkZJR19SRUdVTEFU T1JfUFdNPXkKQ09ORklHX1JFR1VMQVRPUl9RQ09NX1NQTUk9eQpDT05GSUdfUkVHVUxBVE9SX1FD T01fVVNCX1ZCVVM9eQpDT05GSUdfUkVHVUxBVE9SX1JBU1BCRVJSWVBJX1RPVUNIU0NSRUVOX0FU VElOWT15CkNPTkZJR19SRUdVTEFUT1JfUkM1VDU4Mz15CiMgQ09ORklHX1JFR1VMQVRPUl9SVDQ4 MDEgaXMgbm90IHNldAojIENPTkZJR19SRUdVTEFUT1JfUlRNVjIwIGlzIG5vdCBzZXQKQ09ORklH X1JFR1VMQVRPUl9TS1k4MTQ1Mj15CiMgQ09ORklHX1JFR1VMQVRPUl9TTEc1MTAwMCBpcyBub3Qg c2V0CiMgQ09ORklHX1JFR1VMQVRPUl9UUFM1MTYzMiBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VM QVRPUl9UUFM2MTA1WCBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9UUFM2MjM2MCBpcyBu b3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfVFBTNjUwMjM9eQpDT05GSUdfUkVHVUxBVE9SX1RQUzY1 MDdYPXkKIyBDT05GSUdfUkVHVUxBVE9SX1RQUzY1MDkwIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VM QVRPUl9UUFM2NTEzMj15CkNPTkZJR19SRUdVTEFUT1JfVFBTNjUyNFg9eQojIENPTkZJR19SRUdV TEFUT1JfVFBTNjU5MTIgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX1RQUzgwMDMxPXkKQ09O RklHX1JFR1VMQVRPUl9UV0w0MDMwPXkKQ09ORklHX1JFR1VMQVRPUl9XTTgzMVg9eQpDT05GSUdf UkVHVUxBVE9SX1FDT01fTEFCSUJCPXkKIyBDT05GSUdfUkNfQ09SRSBpcyBub3Qgc2V0CkNPTkZJ R19DRUNfQ09SRT15CkNPTkZJR19DRUNfTk9USUZJRVI9eQpDT05GSUdfTUVESUFfQ0VDX1NVUFBP UlQ9eQpDT05GSUdfQ0VDX0NINzMyMj15CiMgQ09ORklHX0NFQ19TRUNPIGlzIG5vdCBzZXQKIyBD T05GSUdfVVNCX1BVTFNFOF9DRUMgaXMgbm90IHNldAojIENPTkZJR19VU0JfUkFJTlNIQURPV19D RUMgaXMgbm90IHNldAojIENPTkZJR19NRURJQV9TVVBQT1JUIGlzIG5vdCBzZXQKCiMKIyBHcmFw aGljcyBzdXBwb3J0CiMKIyBDT05GSUdfQUdQIGlzIG5vdCBzZXQKQ09ORklHX1ZHQV9BUkI9eQpD T05GSUdfVkdBX0FSQl9NQVhfR1BVUz0xNgojIENPTkZJR19WR0FfU1dJVENIRVJPTyBpcyBub3Qg c2V0CkNPTkZJR19EUk09eQpDT05GSUdfRFJNX01JUElfREJJPXkKIyBDT05GSUdfRFJNX0RQX0FV WF9DSEFSREVWIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9ERUJVR19NTT15CkNPTkZJR19EUk1fREVC VUdfU0VMRlRFU1Q9eQpDT05GSUdfRFJNX0tNU19IRUxQRVI9eQojIENPTkZJR19EUk1fRkJERVZf RU1VTEFUSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0xPQURfRURJRF9GSVJNV0FSRSBpcyBu b3Qgc2V0CiMgQ09ORklHX0RSTV9EUF9DRUMgaXMgbm90IHNldApDT05GSUdfRFJNX0dFTV9DTUFf SEVMUEVSPXkKQ09ORklHX0RSTV9LTVNfQ01BX0hFTFBFUj15CkNPTkZJR19EUk1fR0VNX1NITUVN X0hFTFBFUj15CkNPTkZJR19EUk1fVk09eQpDT05GSUdfRFJNX1NDSEVEPXkKCiMKIyBJMkMgZW5j b2RlciBvciBoZWxwZXIgY2hpcHMKIwojIENPTkZJR19EUk1fSTJDX0NINzAwNiBpcyBub3Qgc2V0 CkNPTkZJR19EUk1fSTJDX1NJTDE2ND15CiMgQ09ORklHX0RSTV9JMkNfTlhQX1REQTk5OFggaXMg bm90IHNldApDT05GSUdfRFJNX0kyQ19OWFBfVERBOTk1MD15CiMgZW5kIG9mIEkyQyBlbmNvZGVy IG9yIGhlbHBlciBjaGlwcwoKIwojIEFSTSBkZXZpY2VzCiMKIyBlbmQgb2YgQVJNIGRldmljZXMK CiMgQ09ORklHX0RSTV9SQURFT04gaXMgbm90IHNldAojIENPTkZJR19EUk1fQU1ER1BVIGlzIG5v dCBzZXQKIyBDT05GSUdfRFJNX05PVVZFQVUgaXMgbm90IHNldAojIENPTkZJR19EUk1fSTkxNSBp cyBub3Qgc2V0CiMgQ09ORklHX0RSTV9WR0VNIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9WS01TPXkK IyBDT05GSUdfRFJNX1ZNV0dGWCBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9HTUE1MDAgaXMgbm90 IHNldAojIENPTkZJR19EUk1fQVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX01HQUcyMDAgaXMg bm90IHNldAojIENPTkZJR19EUk1fUVhMIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0JPQ0hTIGlz IG5vdCBzZXQKQ09ORklHX0RSTV9WSVJUSU9fR1BVPXkKQ09ORklHX0RSTV9QQU5FTD15CgojCiMg RGlzcGxheSBQYW5lbHMKIwojIGVuZCBvZiBEaXNwbGF5IFBhbmVscwoKQ09ORklHX0RSTV9CUklE R0U9eQpDT05GSUdfRFJNX1BBTkVMX0JSSURHRT15CgojCiMgRGlzcGxheSBJbnRlcmZhY2UgQnJp ZGdlcwojCiMgQ09ORklHX0RSTV9BTkFMT0dJWF9BTlg3OFhYIGlzIG5vdCBzZXQKIyBlbmQgb2Yg RGlzcGxheSBJbnRlcmZhY2UgQnJpZGdlcwoKQ09ORklHX0RSTV9FVE5BVklWPXkKQ09ORklHX0RS TV9FVE5BVklWX1RIRVJNQUw9eQojIENPTkZJR19EUk1fQ0lSUlVTX1FFTVUgaXMgbm90IHNldApD T05GSUdfVElOWURSTV9IWDgzNTdEPXkKQ09ORklHX1RJTllEUk1fSUxJOTIyNT15CkNPTkZJR19U SU5ZRFJNX0lMSTkzNDE9eQpDT05GSUdfVElOWURSTV9JTEk5NDg2PXkKIyBDT05GSUdfVElOWURS TV9NSTAyODNRVCBpcyBub3Qgc2V0CkNPTkZJR19USU5ZRFJNX1JFUEFQRVI9eQpDT05GSUdfVElO WURSTV9TVDc1ODY9eQojIENPTkZJR19USU5ZRFJNX1NUNzczNVIgaXMgbm90IHNldAojIENPTkZJ R19EUk1fVkJPWFZJREVPIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9MRUdBQ1k9eQojIENPTkZJR19E Uk1fVERGWCBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9SMTI4IGlzIG5vdCBzZXQKIyBDT05GSUdf RFJNX01HQSBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9WSUEgaXMgbm90IHNldAojIENPTkZJR19E Uk1fU0FWQUdFIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9FWFBPUlRfRk9SX1RFU1RTPXkKQ09ORklH X0RSTV9QQU5FTF9PUklFTlRBVElPTl9RVUlSS1M9eQpDT05GSUdfRFJNX0xJQl9SQU5ET009eQoK IwojIEZyYW1lIGJ1ZmZlciBEZXZpY2VzCiMKQ09ORklHX0ZCX0NNRExJTkU9eQpDT05GSUdfRkJf Tk9USUZZPXkKQ09ORklHX0ZCPXkKQ09ORklHX0ZJUk1XQVJFX0VESUQ9eQpDT05GSUdfRkJfQ0ZC X0ZJTExSRUNUPXkKQ09ORklHX0ZCX0NGQl9DT1BZQVJFQT15CkNPTkZJR19GQl9DRkJfSU1BR0VC TElUPXkKQ09ORklHX0ZCX1NZU19GSUxMUkVDVD15CkNPTkZJR19GQl9TWVNfQ09QWUFSRUE9eQpD T05GSUdfRkJfU1lTX0lNQUdFQkxJVD15CiMgQ09ORklHX0ZCX0ZPUkVJR05fRU5ESUFOIGlzIG5v dCBzZXQKQ09ORklHX0ZCX1NZU19GT1BTPXkKQ09ORklHX0ZCX0RFRkVSUkVEX0lPPXkKQ09ORklH X0ZCX01PREVfSEVMUEVSUz15CkNPTkZJR19GQl9USUxFQkxJVFRJTkc9eQoKIwojIEZyYW1lIGJ1 ZmZlciBoYXJkd2FyZSBkcml2ZXJzCiMKIyBDT05GSUdfRkJfQ0lSUlVTIGlzIG5vdCBzZXQKIyBD T05GSUdfRkJfUE0yIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfQ1lCRVIyMDAwIGlzIG5vdCBzZXQK Q09ORklHX0ZCX0FSQz15CiMgQ09ORklHX0ZCX0FTSUxJQU5UIGlzIG5vdCBzZXQKIyBDT05GSUdf RkJfSU1TVFQgaXMgbm90IHNldAojIENPTkZJR19GQl9WR0ExNiBpcyBub3Qgc2V0CiMgQ09ORklH X0ZCX1ZFU0EgaXMgbm90IHNldAojIENPTkZJR19GQl9ONDExIGlzIG5vdCBzZXQKQ09ORklHX0ZC X0hHQT15CkNPTkZJR19GQl9PUEVOQ09SRVM9eQpDT05GSUdfRkJfUzFEMTNYWFg9eQojIENPTkZJ R19GQl9OVklESUEgaXMgbm90IHNldAojIENPTkZJR19GQl9SSVZBIGlzIG5vdCBzZXQKIyBDT05G SUdfRkJfSTc0MCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0xFODA1NzggaXMgbm90IHNldAojIENP TkZJR19GQl9NQVRST1ggaXMgbm90IHNldAojIENPTkZJR19GQl9SQURFT04gaXMgbm90IHNldAoj IENPTkZJR19GQl9BVFkxMjggaXMgbm90IHNldAojIENPTkZJR19GQl9BVFkgaXMgbm90IHNldAoj IENPTkZJR19GQl9TMyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1NBVkFHRSBpcyBub3Qgc2V0CiMg Q09ORklHX0ZCX1NJUyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1ZJQSBpcyBub3Qgc2V0CiMgQ09O RklHX0ZCX05FT01BR0lDIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfS1lSTyBpcyBub3Qgc2V0CiMg Q09ORklHX0ZCXzNERlggaXMgbm90IHNldAojIENPTkZJR19GQl9WT09ET08xIGlzIG5vdCBzZXQK IyBDT05GSUdfRkJfVlQ4NjIzIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVFJJREVOVCBpcyBub3Qg c2V0CiMgQ09ORklHX0ZCX0FSSyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1BNMyBpcyBub3Qgc2V0 CiMgQ09ORklHX0ZCX0NBUk1JTkUgaXMgbm90IHNldAojIENPTkZJR19GQl9HRU9ERSBpcyBub3Qg c2V0CkNPTkZJR19GQl9TTTUwMT15CkNPTkZJR19GQl9JQk1fR1hUNDUwMD15CkNPTkZJR19GQl9W SVJUVUFMPXkKQ09ORklHX0ZCX01FVFJPTk9NRT15CiMgQ09ORklHX0ZCX01CODYyWFggaXMgbm90 IHNldApDT05GSUdfRkJfSFlQRVJWPXkKQ09ORklHX0ZCX1NJTVBMRT15CiMgQ09ORklHX0ZCX1NN NzEyIGlzIG5vdCBzZXQKIyBlbmQgb2YgRnJhbWUgYnVmZmVyIERldmljZXMKCiMKIyBCYWNrbGln aHQgJiBMQ0QgZGV2aWNlIHN1cHBvcnQKIwpDT05GSUdfTENEX0NMQVNTX0RFVklDRT15CkNPTkZJ R19MQ0RfTDRGMDAyNDJUMDM9eQpDT05GSUdfTENEX0xNUzI4M0dGMDU9eQpDT05GSUdfTENEX0xU VjM1MFFWPXkKQ09ORklHX0xDRF9JTEk5MjJYPXkKQ09ORklHX0xDRF9JTEk5MzIwPXkKQ09ORklH X0xDRF9URE8yNE09eQpDT05GSUdfTENEX1ZHRzI0MzJBND15CkNPTkZJR19MQ0RfUExBVEZPUk09 eQpDT05GSUdfTENEX0FNUzM2OUZHMDY9eQojIENPTkZJR19MQ0RfTE1TNTAxS0YwMyBpcyBub3Qg c2V0CkNPTkZJR19MQ0RfSFg4MzU3PXkKIyBDT05GSUdfTENEX09UTTMyMjVBIGlzIG5vdCBzZXQK Q09ORklHX0JBQ0tMSUdIVF9DTEFTU19ERVZJQ0U9eQpDT05GSUdfQkFDS0xJR0hUX0tURDI1Mz15 CkNPTkZJR19CQUNLTElHSFRfUFdNPXkKQ09ORklHX0JBQ0tMSUdIVF9EQTkwM1g9eQojIENPTkZJ R19CQUNLTElHSFRfREE5MDUyIGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9NQVg4OTI1PXkK IyBDT05GSUdfQkFDS0xJR0hUX0FQUExFIGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9RQ09N X1dMRUQ9eQojIENPTkZJR19CQUNLTElHSFRfU0FIQVJBIGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tM SUdIVF9XTTgzMVg9eQojIENPTkZJR19CQUNLTElHSFRfQURQNTUyMCBpcyBub3Qgc2V0CiMgQ09O RklHX0JBQ0tMSUdIVF9BRFA4ODYwIGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9BRFA4ODcw PXkKIyBDT05GSUdfQkFDS0xJR0hUX1BDRjUwNjMzIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFDS0xJ R0hUX0FBVDI4NzAgaXMgbm90IHNldApDT05GSUdfQkFDS0xJR0hUX0xNMzYzMEE9eQpDT05GSUdf QkFDS0xJR0hUX0xNMzYzOT15CkNPTkZJR19CQUNLTElHSFRfTFA4NTVYPXkKQ09ORklHX0JBQ0tM SUdIVF9MUDg3ODg9eQojIENPTkZJR19CQUNLTElHSFRfUEFORE9SQSBpcyBub3Qgc2V0CkNPTkZJ R19CQUNLTElHSFRfU0tZODE0NTI9eQojIENPTkZJR19CQUNLTElHSFRfQVMzNzExIGlzIG5vdCBz ZXQKIyBDT05GSUdfQkFDS0xJR0hUX0dQSU8gaXMgbm90IHNldAojIENPTkZJR19CQUNLTElHSFRf TFY1MjA3TFAgaXMgbm90IHNldApDT05GSUdfQkFDS0xJR0hUX0JENjEwNz15CiMgQ09ORklHX0JB Q0tMSUdIVF9BUkNYQ05OIGlzIG5vdCBzZXQKIyBlbmQgb2YgQmFja2xpZ2h0ICYgTENEIGRldmlj ZSBzdXBwb3J0CgpDT05GSUdfSERNST15CgojCiMgQ29uc29sZSBkaXNwbGF5IGRyaXZlciBzdXBw b3J0CiMKQ09ORklHX1ZHQV9DT05TT0xFPXkKQ09ORklHX0RVTU1ZX0NPTlNPTEU9eQpDT05GSUdf RFVNTVlfQ09OU09MRV9DT0xVTU5TPTgwCkNPTkZJR19EVU1NWV9DT05TT0xFX1JPV1M9MjUKIyBD T05GSUdfRlJBTUVCVUZGRVJfQ09OU09MRSBpcyBub3Qgc2V0CiMgZW5kIG9mIENvbnNvbGUgZGlz cGxheSBkcml2ZXIgc3VwcG9ydAoKQ09ORklHX0xPR089eQojIENPTkZJR19MT0dPX0xJTlVYX01P Tk8gaXMgbm90IHNldAojIENPTkZJR19MT0dPX0xJTlVYX1ZHQTE2IGlzIG5vdCBzZXQKIyBDT05G SUdfTE9HT19MSU5VWF9DTFVUMjI0IGlzIG5vdCBzZXQKIyBlbmQgb2YgR3JhcGhpY3Mgc3VwcG9y dAoKQ09ORklHX1NPVU5EPXkKQ09ORklHX1NORD15CkNPTkZJR19TTkRfVElNRVI9eQpDT05GSUdf U05EX1BDTT15CkNPTkZJR19TTkRfUkFXTUlEST15CiMgQ09ORklHX1NORF9PU1NFTVVMIGlzIG5v dCBzZXQKQ09ORklHX1NORF9QQ01fVElNRVI9eQojIENPTkZJR19TTkRfRFlOQU1JQ19NSU5PUlMg aXMgbm90IHNldAojIENPTkZJR19TTkRfU1VQUE9SVF9PTERfQVBJIGlzIG5vdCBzZXQKQ09ORklH X1NORF9QUk9DX0ZTPXkKQ09ORklHX1NORF9WRVJCT1NFX1BST0NGUz15CiMgQ09ORklHX1NORF9W RVJCT1NFX1BSSU5USyBpcyBub3Qgc2V0CkNPTkZJR19TTkRfREVCVUc9eQojIENPTkZJR19TTkRf REVCVUdfVkVSQk9TRSBpcyBub3Qgc2V0CkNPTkZJR19TTkRfUENNX1hSVU5fREVCVUc9eQojIENP TkZJR19TTkRfQ1RMX1ZBTElEQVRJT04gaXMgbm90IHNldApDT05GSUdfU05EX0RNQV9TR0JVRj15 CiMgQ09ORklHX1NORF9TRVFVRU5DRVIgaXMgbm90IHNldApDT05GSUdfU05EX0RSSVZFUlM9eQoj IENPTkZJR19TTkRfRFVNTVkgaXMgbm90IHNldApDT05GSUdfU05EX0FMT09QPXkKIyBDT05GSUdf U05EX01UUEFWIGlzIG5vdCBzZXQKQ09ORklHX1NORF9TRVJJQUxfVTE2NTUwPXkKIyBDT05GSUdf U05EX01QVTQwMSBpcyBub3Qgc2V0CkNPTkZJR19TTkRfUENJPXkKIyBDT05GSUdfU05EX0FEMTg4 OSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9BTFMzMDAgaXMgbm90IHNldAojIENPTkZJR19TTkRf QUxTNDAwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9BTEk1NDUxIGlzIG5vdCBzZXQKIyBDT05G SUdfU05EX0FTSUhQSSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9BVElJWFAgaXMgbm90IHNldAoj IENPTkZJR19TTkRfQVRJSVhQX01PREVNIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0FVODgxMCBp cyBub3Qgc2V0CiMgQ09ORklHX1NORF9BVTg4MjAgaXMgbm90IHNldAojIENPTkZJR19TTkRfQVU4 ODMwIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0FXMiBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9B WlQzMzI4IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0JUODdYIGlzIG5vdCBzZXQKIyBDT05GSUdf U05EX0NBMDEwNiBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9DTUlQQ0kgaXMgbm90IHNldAojIENP TkZJR19TTkRfT1hZR0VOIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0NTNDI4MSBpcyBub3Qgc2V0 CiMgQ09ORklHX1NORF9DUzQ2WFggaXMgbm90IHNldAojIENPTkZJR19TTkRfQ1M1NTMwIGlzIG5v dCBzZXQKIyBDT05GSUdfU05EX0NTNTUzNUFVRElPIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0NU WEZJIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0RBUkxBMjAgaXMgbm90IHNldAojIENPTkZJR19T TkRfR0lOQTIwIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0xBWUxBMjAgaXMgbm90IHNldAojIENP TkZJR19TTkRfREFSTEEyNCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9HSU5BMjQgaXMgbm90IHNl dAojIENPTkZJR19TTkRfTEFZTEEyNCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9NT05BIGlzIG5v dCBzZXQKIyBDT05GSUdfU05EX01JQSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9FQ0hPM0cgaXMg bm90IHNldAojIENPTkZJR19TTkRfSU5ESUdPIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0lORElH T0lPIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0lORElHT0RKIGlzIG5vdCBzZXQKIyBDT05GSUdf U05EX0lORElHT0lPWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9JTkRJR09ESlggaXMgbm90IHNl dAojIENPTkZJR19TTkRfRU1VMTBLMSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9FTVUxMEsxWCBp cyBub3Qgc2V0CiMgQ09ORklHX1NORF9FTlMxMzcwIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0VO UzEzNzEgaXMgbm90IHNldAojIENPTkZJR19TTkRfRVMxOTM4IGlzIG5vdCBzZXQKIyBDT05GSUdf U05EX0VTMTk2OCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9GTTgwMSBpcyBub3Qgc2V0CiMgQ09O RklHX1NORF9IRFNQIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0hEU1BNIGlzIG5vdCBzZXQKIyBD T05GSUdfU05EX0lDRTE3MTIgaXMgbm90IHNldAojIENPTkZJR19TTkRfSUNFMTcyNCBpcyBub3Qg c2V0CiMgQ09ORklHX1NORF9JTlRFTDhYMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9JTlRFTDhY ME0gaXMgbm90IHNldAojIENPTkZJR19TTkRfS09SRzEyMTIgaXMgbm90IHNldAojIENPTkZJR19T TkRfTE9MQSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9MWDY0NjRFUyBpcyBub3Qgc2V0CiMgQ09O RklHX1NORF9NQUVTVFJPMyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9NSVhBUlQgaXMgbm90IHNl dAojIENPTkZJR19TTkRfTk0yNTYgaXMgbm90IHNldAojIENPTkZJR19TTkRfUENYSFIgaXMgbm90 IHNldAojIENPTkZJR19TTkRfUklQVElERSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9STUUzMiBp cyBub3Qgc2V0CiMgQ09ORklHX1NORF9STUU5NiBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9STUU5 NjUyIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NFNlggaXMgbm90IHNldAojIENPTkZJR19TTkRf U0lTNzAxOSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT05JQ1ZJQkVTIGlzIG5vdCBzZXQKIyBD T05GSUdfU05EX1RSSURFTlQgaXMgbm90IHNldAojIENPTkZJR19TTkRfVklBODJYWCBpcyBub3Qg c2V0CiMgQ09ORklHX1NORF9WSUE4MlhYX01PREVNIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1ZJ UlRVT1NPIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1ZYMjIyIGlzIG5vdCBzZXQKIyBDT05GSUdf U05EX1lNRlBDSSBpcyBub3Qgc2V0CgojCiMgSEQtQXVkaW8KIwojIENPTkZJR19TTkRfSERBX0lO VEVMIGlzIG5vdCBzZXQKIyBlbmQgb2YgSEQtQXVkaW8KCkNPTkZJR19TTkRfSERBX1BSRUFMTE9D X1NJWkU9MjA0OApDT05GSUdfU05EX1NQST15CiMgQ09ORklHX1NORF9TT0MgaXMgbm90IHNldAoj IENPTkZJR19TTkRfWDg2IGlzIG5vdCBzZXQKCiMKIyBISUQgc3VwcG9ydAojCkNPTkZJR19ISUQ9 eQpDT05GSUdfSElEX0JBVFRFUllfU1RSRU5HVEg9eQojIENPTkZJR19ISURSQVcgaXMgbm90IHNl dAojIENPTkZJR19VSElEIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9HRU5FUklDPXkKCiMKIyBTcGVj aWFsIEhJRCBkcml2ZXJzCiMKIyBDT05GSUdfSElEX0E0VEVDSCBpcyBub3Qgc2V0CkNPTkZJR19I SURfQUNSVVg9eQojIENPTkZJR19ISURfQUNSVVhfRkYgaXMgbm90IHNldAojIENPTkZJR19ISURf QVBQTEUgaXMgbm90IHNldApDT05GSUdfSElEX0FVUkVBTD15CkNPTkZJR19ISURfQkVMS0lOPXkK Q09ORklHX0hJRF9DSEVSUlk9eQpDT05GSUdfSElEX0NISUNPTlk9eQpDT05GSUdfSElEX0NPVUdB Uj15CkNPTkZJR19ISURfTUFDQUxMWT15CkNPTkZJR19ISURfUFJPRElLRVlTPXkKQ09ORklHX0hJ RF9DTUVESUE9eQpDT05GSUdfSElEX0NZUFJFU1M9eQpDT05GSUdfSElEX0RSQUdPTlJJU0U9eQoj IENPTkZJR19EUkFHT05SSVNFX0ZGIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0VNU19GRiBpcyBu b3Qgc2V0CkNPTkZJR19ISURfRUxFQ09NPXkKQ09ORklHX0hJRF9FWktFWT15CkNPTkZJR19ISURf R0VNQklSRD15CkNPTkZJR19ISURfR0ZSTT15CiMgQ09ORklHX0hJRF9HTE9SSU9VUyBpcyBub3Qg c2V0CkNPTkZJR19ISURfVklWQUxEST15CkNPTkZJR19ISURfS0VZVE9VQ0g9eQojIENPTkZJR19I SURfS1lFIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9XQUxUT1A9eQpDT05GSUdfSElEX1ZJRVdTT05J Qz15CkNPTkZJR19ISURfR1lSQVRJT049eQojIENPTkZJR19ISURfSUNBREUgaXMgbm90IHNldApD T05GSUdfSElEX0lURT15CiMgQ09ORklHX0hJRF9KQUJSQSBpcyBub3Qgc2V0CiMgQ09ORklHX0hJ RF9UV0lOSEFOIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0tFTlNJTkdUT04gaXMgbm90IHNldAoj IENPTkZJR19ISURfTENQT1dFUiBpcyBub3Qgc2V0CkNPTkZJR19ISURfTEVEPXkKIyBDT05GSUdf SElEX0xFTk9WTyBpcyBub3Qgc2V0CkNPTkZJR19ISURfTE9HSVRFQ0g9eQpDT05GSUdfSElEX0xP R0lURUNIX0hJRFBQPXkKIyBDT05GSUdfTE9HSVRFQ0hfRkYgaXMgbm90IHNldApDT05GSUdfTE9H SVJVTUJMRVBBRDJfRkY9eQpDT05GSUdfTE9HSUc5NDBfRkY9eQpDT05GSUdfTE9HSVdIRUVMU19G Rj15CiMgQ09ORklHX0hJRF9NQUdJQ01PVVNFIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9NQUxUUk9O PXkKIyBDT05GSUdfSElEX01BWUZMQVNIIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9SRURSQUdPTj15 CkNPTkZJR19ISURfTUlDUk9TT0ZUPXkKIyBDT05GSUdfSElEX01PTlRFUkVZIGlzIG5vdCBzZXQK Q09ORklHX0hJRF9NVUxUSVRPVUNIPXkKIyBDT05GSUdfSElEX05USSBpcyBub3Qgc2V0CkNPTkZJ R19ISURfT1JURUs9eQpDT05GSUdfSElEX1BBTlRIRVJMT1JEPXkKIyBDT05GSUdfUEFOVEhFUkxP UkRfRkYgaXMgbm90IHNldApDT05GSUdfSElEX1BFVEFMWU5YPXkKIyBDT05GSUdfSElEX1BJQ09M Q0QgaXMgbm90IHNldAojIENPTkZJR19ISURfUExBTlRST05JQ1MgaXMgbm90IHNldApDT05GSUdf SElEX1BSSU1BWD15CkNPTkZJR19ISURfU0FJVEVLPXkKQ09ORklHX0hJRF9TQU1TVU5HPXkKQ09O RklHX0hJRF9TUEVFRExJTks9eQojIENPTkZJR19ISURfU1RFQU0gaXMgbm90IHNldApDT05GSUdf SElEX1NURUVMU0VSSUVTPXkKQ09ORklHX0hJRF9TVU5QTFVTPXkKIyBDT05GSUdfSElEX1JNSSBp cyBub3Qgc2V0CkNPTkZJR19ISURfR1JFRU5BU0lBPXkKQ09ORklHX0dSRUVOQVNJQV9GRj15CkNP TkZJR19ISURfSFlQRVJWX01PVVNFPXkKQ09ORklHX0hJRF9TTUFSVEpPWVBMVVM9eQpDT05GSUdf U01BUlRKT1lQTFVTX0ZGPXkKQ09ORklHX0hJRF9USVZPPXkKIyBDT05GSUdfSElEX1RPUFNFRUQg aXMgbm90IHNldApDT05GSUdfSElEX1RISU5HTT15CkNPTkZJR19ISURfVEhSVVNUTUFTVEVSPXkK Q09ORklHX1RIUlVTVE1BU1RFUl9GRj15CiMgQ09ORklHX0hJRF9VRFJBV19QUzMgaXMgbm90IHNl dAojIENPTkZJR19ISURfV0lJTU9URSBpcyBub3Qgc2V0CkNPTkZJR19ISURfWElOTU89eQpDT05G SUdfSElEX1pFUk9QTFVTPXkKQ09ORklHX1pFUk9QTFVTX0ZGPXkKIyBDT05GSUdfSElEX1pZREFD Uk9OIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1NFTlNPUl9IVUIgaXMgbm90IHNldApDT05GSUdf SElEX0FMUFM9eQojIGVuZCBvZiBTcGVjaWFsIEhJRCBkcml2ZXJzCgojCiMgSTJDIEhJRCBzdXBw b3J0CiMKQ09ORklHX0kyQ19ISUQ9eQojIGVuZCBvZiBJMkMgSElEIHN1cHBvcnQKIyBlbmQgb2Yg SElEIHN1cHBvcnQKCkNPTkZJR19VU0JfT0hDSV9MSVRUTEVfRU5ESUFOPXkKQ09ORklHX1VTQl9T VVBQT1JUPXkKIyBDT05GSUdfVVNCX0xFRF9UUklHIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1VM UElfQlVTIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0NPTk5fR1BJTyBpcyBub3Qgc2V0CkNPTkZJ R19VU0JfQVJDSF9IQVNfSENEPXkKIyBDT05GSUdfVVNCIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9Q Q0k9eQoKIwojIFVTQiBwb3J0IGRyaXZlcnMKIwoKIwojIFVTQiBQaHlzaWNhbCBMYXllciBkcml2 ZXJzCiMKIyBDT05GSUdfTk9QX1VTQl9YQ0VJViBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9HUElP X1ZCVVMgaXMgbm90IHNldAojIENPTkZJR19UQUhWT19VU0IgaXMgbm90IHNldAojIGVuZCBvZiBV U0IgUGh5c2ljYWwgTGF5ZXIgZHJpdmVycwoKIyBDT05GSUdfVVNCX0dBREdFVCBpcyBub3Qgc2V0 CiMgQ09ORklHX1RZUEVDIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1JPTEVfU1dJVENIIGlzIG5v dCBzZXQKQ09ORklHX01NQz15CkNPTkZJR19NTUNfQkxPQ0s9eQpDT05GSUdfTU1DX0JMT0NLX01J Tk9SUz04CkNPTkZJR19TRElPX1VBUlQ9eQojIENPTkZJR19NTUNfVEVTVCBpcyBub3Qgc2V0Cgoj CiMgTU1DL1NEL1NESU8gSG9zdCBDb250cm9sbGVyIERyaXZlcnMKIwojIENPTkZJR19NTUNfREVC VUcgaXMgbm90IHNldAojIENPTkZJR19NTUNfU0RIQ0kgaXMgbm90IHNldApDT05GSUdfTU1DX1dC U0Q9eQojIENPTkZJR19NTUNfVElGTV9TRCBpcyBub3Qgc2V0CiMgQ09ORklHX01NQ19TUEkgaXMg bm90IHNldAojIENPTkZJR19NTUNfQ0I3MTAgaXMgbm90IHNldAojIENPTkZJR19NTUNfVklBX1NE TU1DIGlzIG5vdCBzZXQKQ09ORklHX01NQ19VU0RISTZST0wwPXkKQ09ORklHX01NQ19DUUhDST15 CkNPTkZJR19NTUNfSFNRPXkKIyBDT05GSUdfTU1DX1RPU0hJQkFfUENJIGlzIG5vdCBzZXQKQ09O RklHX01NQ19NVEs9eQojIENPTkZJR19NRU1TVElDSyBpcyBub3Qgc2V0CkNPTkZJR19ORVdfTEVE Uz15CkNPTkZJR19MRURTX0NMQVNTPXkKIyBDT05GSUdfTEVEU19DTEFTU19GTEFTSCBpcyBub3Qg c2V0CkNPTkZJR19MRURTX0NMQVNTX01VTFRJQ09MT1I9eQpDT05GSUdfTEVEU19CUklHSFRORVNT X0hXX0NIQU5HRUQ9eQoKIwojIExFRCBkcml2ZXJzCiMKQ09ORklHX0xFRFNfQVBVPXkKQ09ORklH X0xFRFNfTE0zNTMwPXkKQ09ORklHX0xFRFNfTE0zNTMyPXkKQ09ORklHX0xFRFNfTE0zNjQyPXkK Q09ORklHX0xFRFNfTVQ2MzIzPXkKQ09ORklHX0xFRFNfTkVUNDhYWD15CkNPTkZJR19MRURTX1dS QVA9eQojIENPTkZJR19MRURTX1BDQTk1MzIgaXMgbm90IHNldApDT05GSUdfTEVEU19HUElPPXkK Q09ORklHX0xFRFNfTFAzOTQ0PXkKQ09ORklHX0xFRFNfTFAzOTUyPXkKQ09ORklHX0xFRFNfTFA1 MFhYPXkKQ09ORklHX0xFRFNfTFA4Nzg4PXkKIyBDT05GSUdfTEVEU19DTEVWT19NQUlMIGlzIG5v dCBzZXQKQ09ORklHX0xFRFNfUENBOTU1WD15CkNPTkZJR19MRURTX1BDQTk1NVhfR1BJTz15CkNP TkZJR19MRURTX1BDQTk2M1g9eQojIENPTkZJR19MRURTX1dNODMxWF9TVEFUVVMgaXMgbm90IHNl dAojIENPTkZJR19MRURTX0RBOTAzWCBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfREE5MDUyIGlz IG5vdCBzZXQKQ09ORklHX0xFRFNfREFDMTI0UzA4NT15CkNPTkZJR19MRURTX1BXTT15CiMgQ09O RklHX0xFRFNfUkVHVUxBVE9SIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19CRDI4MDIgaXMgbm90 IHNldAojIENPTkZJR19MRURTX0lOVEVMX1NTNDIwMCBpcyBub3Qgc2V0CkNPTkZJR19MRURTX0FE UDU1MjA9eQpDT05GSUdfTEVEU19NQzEzNzgzPXkKIyBDT05GSUdfTEVEU19UQ0E2NTA3IGlzIG5v dCBzZXQKQ09ORklHX0xFRFNfVExDNTkxWFg9eQojIENPTkZJR19MRURTX0xNMzU1eCBpcyBub3Qg c2V0CkNPTkZJR19MRURTX09UMjAwPXkKQ09ORklHX0xFRFNfTUVORjIxQk1DPXkKCiMKIyBMRUQg ZHJpdmVyIGZvciBibGluaygxKSBVU0IgUkdCIExFRCBpcyB1bmRlciBTcGVjaWFsIEhJRCBkcml2 ZXJzIChISURfVEhJTkdNKQojCkNPTkZJR19MRURTX0JMSU5LTT15CkNPTkZJR19MRURTX01MWENQ TEQ9eQpDT05GSUdfTEVEU19NTFhSRUc9eQojIENPTkZJR19MRURTX1VTRVIgaXMgbm90IHNldApD T05GSUdfTEVEU19OSUM3OEJYPXkKIyBDT05GSUdfTEVEU19USV9MTVVfQ09NTU9OIGlzIG5vdCBz ZXQKQ09ORklHX0xFRFNfVFBTNjEwNVg9eQoKIwojIExFRCBUcmlnZ2VycwojCkNPTkZJR19MRURT X1RSSUdHRVJTPXkKQ09ORklHX0xFRFNfVFJJR0dFUl9USU1FUj15CiMgQ09ORklHX0xFRFNfVFJJ R0dFUl9PTkVTSE9UIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19UUklHR0VSX01URCBpcyBub3Qg c2V0CkNPTkZJR19MRURTX1RSSUdHRVJfSEVBUlRCRUFUPXkKQ09ORklHX0xFRFNfVFJJR0dFUl9C QUNLTElHSFQ9eQojIENPTkZJR19MRURTX1RSSUdHRVJfQ1BVIGlzIG5vdCBzZXQKIyBDT05GSUdf TEVEU19UUklHR0VSX0FDVElWSVRZIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfVFJJR0dFUl9HUElP PXkKQ09ORklHX0xFRFNfVFJJR0dFUl9ERUZBVUxUX09OPXkKCiMKIyBpcHRhYmxlcyB0cmlnZ2Vy IGlzIHVuZGVyIE5ldGZpbHRlciBjb25maWcgKExFRCB0YXJnZXQpCiMKQ09ORklHX0xFRFNfVFJJ R0dFUl9UUkFOU0lFTlQ9eQojIENPTkZJR19MRURTX1RSSUdHRVJfQ0FNRVJBIGlzIG5vdCBzZXQK Q09ORklHX0xFRFNfVFJJR0dFUl9QQU5JQz15CkNPTkZJR19MRURTX1RSSUdHRVJfTkVUREVWPXkK Q09ORklHX0xFRFNfVFJJR0dFUl9QQVRURVJOPXkKQ09ORklHX0xFRFNfVFJJR0dFUl9BVURJTz15 CkNPTkZJR19BQ0NFU1NJQklMSVRZPXkKIyBDT05GSUdfQTExWV9CUkFJTExFX0NPTlNPTEUgaXMg bm90IHNldAoKIwojIFNwZWFrdXAgY29uc29sZSBzcGVlY2gKIwpDT05GSUdfU1BFQUtVUD15CiMg Q09ORklHX1NQRUFLVVBfU1lOVEhfQUNOVFNBIGlzIG5vdCBzZXQKIyBDT05GSUdfU1BFQUtVUF9T WU5USF9BUE9MTE8gaXMgbm90IHNldApDT05GSUdfU1BFQUtVUF9TWU5USF9BVURQVFI9eQojIENP TkZJR19TUEVBS1VQX1NZTlRIX0JOUyBpcyBub3Qgc2V0CkNPTkZJR19TUEVBS1VQX1NZTlRIX0RF Q1RMSz15CiMgQ09ORklHX1NQRUFLVVBfU1lOVEhfREVDRVhUIGlzIG5vdCBzZXQKQ09ORklHX1NQ RUFLVVBfU1lOVEhfTFRMSz15CkNPTkZJR19TUEVBS1VQX1NZTlRIX1NPRlQ9eQojIENPTkZJR19T UEVBS1VQX1NZTlRIX1NQS09VVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NQRUFLVVBfU1lOVEhfVFhQ UlQgaXMgbm90IHNldAojIENPTkZJR19TUEVBS1VQX1NZTlRIX0RVTU1ZIGlzIG5vdCBzZXQKIyBl bmQgb2YgU3BlYWt1cCBjb25zb2xlIHNwZWVjaAoKQ09ORklHX0lORklOSUJBTkQ9eQpDT05GSUdf SU5GSU5JQkFORF9VU0VSX01BRD15CiMgQ09ORklHX0lORklOSUJBTkRfVVNFUl9BQ0NFU1MgaXMg bm90IHNldAojIENPTkZJR19JTkZJTklCQU5EX0FERFJfVFJBTlMgaXMgbm90IHNldApDT05GSUdf SU5GSU5JQkFORF9WSVJUX0RNQT15CiMgQ09ORklHX0lORklOSUJBTkRfTVRIQ0EgaXMgbm90IHNl dAojIENPTkZJR19NTFg0X0lORklOSUJBTkQgaXMgbm90IHNldAojIENPTkZJR19JTkZJTklCQU5E X09DUkRNQSBpcyBub3Qgc2V0CiMgQ09ORklHX1JETUFfUlhFIGlzIG5vdCBzZXQKQ09ORklHX1JE TUFfU0lXPXkKQ09ORklHX0lORklOSUJBTkRfSVBPSUI9eQojIENPTkZJR19JTkZJTklCQU5EX0lQ T0lCX0NNIGlzIG5vdCBzZXQKQ09ORklHX0lORklOSUJBTkRfSVBPSUJfREVCVUc9eQpDT05GSUdf SU5GSU5JQkFORF9JUE9JQl9ERUJVR19EQVRBPXkKQ09ORklHX0VEQUNfQVRPTUlDX1NDUlVCPXkK Q09ORklHX0VEQUNfU1VQUE9SVD15CiMgQ09ORklHX0VEQUMgaXMgbm90IHNldApDT05GSUdfUlRD X0xJQj15CkNPTkZJR19SVENfTUMxNDY4MThfTElCPXkKIyBDT05GSUdfUlRDX0NMQVNTIGlzIG5v dCBzZXQKQ09ORklHX0RNQURFVklDRVM9eQojIENPTkZJR19ETUFERVZJQ0VTX0RFQlVHIGlzIG5v dCBzZXQKCiMKIyBETUEgRGV2aWNlcwojCkNPTkZJR19ETUFfRU5HSU5FPXkKQ09ORklHX0RNQV9W SVJUVUFMX0NIQU5ORUxTPXkKQ09ORklHX0RNQV9BQ1BJPXkKQ09ORklHX0FMVEVSQV9NU0dETUE9 eQpDT05GSUdfSU5URUxfSURNQTY0PXkKIyBDT05GSUdfUENIX0RNQSBpcyBub3Qgc2V0CiMgQ09O RklHX1BMWF9ETUEgaXMgbm90IHNldAojIENPTkZJR19YSUxJTlhfWllOUU1QX0RQRE1BIGlzIG5v dCBzZXQKQ09ORklHX1FDT01fSElETUFfTUdNVD15CkNPTkZJR19RQ09NX0hJRE1BPXkKQ09ORklH X0RXX0RNQUNfQ09SRT15CkNPTkZJR19EV19ETUFDPXkKIyBDT05GSUdfRFdfRE1BQ19QQ0kgaXMg bm90IHNldApDT05GSUdfSFNVX0RNQT15CkNPTkZJR19TRl9QRE1BPXkKCiMKIyBETUEgQ2xpZW50 cwojCkNPTkZJR19BU1lOQ19UWF9ETUE9eQojIENPTkZJR19ETUFURVNUIGlzIG5vdCBzZXQKCiMK IyBETUFCVUYgb3B0aW9ucwojCkNPTkZJR19TWU5DX0ZJTEU9eQpDT05GSUdfU1dfU1lOQz15CiMg Q09ORklHX1VETUFCVUYgaXMgbm90IHNldApDT05GSUdfRE1BQlVGX01PVkVfTk9USUZZPXkKIyBD T05GSUdfRE1BQlVGX1NFTEZURVNUUyBpcyBub3Qgc2V0CkNPTkZJR19ETUFCVUZfSEVBUFM9eQpD T05GSUdfRE1BQlVGX0hFQVBTX1NZU1RFTT15CiMgQ09ORklHX0RNQUJVRl9IRUFQU19DTUEgaXMg bm90IHNldAojIGVuZCBvZiBETUFCVUYgb3B0aW9ucwoKQ09ORklHX0FVWERJU1BMQVk9eQpDT05G SUdfSEQ0NDc4MD15CkNPTkZJR19JTUdfQVNDSUlfTENEPXkKQ09ORklHX1BBTkVMX0NIQU5HRV9N RVNTQUdFPXkKQ09ORklHX1BBTkVMX0JPT1RfTUVTU0FHRT0iIgpDT05GSUdfQ0hBUkxDRF9CTF9P RkY9eQojIENPTkZJR19DSEFSTENEX0JMX09OIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkxDRF9C TF9GTEFTSCBpcyBub3Qgc2V0CkNPTkZJR19DSEFSTENEPXkKQ09ORklHX1VJTz15CiMgQ09ORklH X1VJT19DSUYgaXMgbm90IHNldAojIENPTkZJR19VSU9fUERSVl9HRU5JUlEgaXMgbm90IHNldAoj IENPTkZJR19VSU9fRE1FTV9HRU5JUlEgaXMgbm90IHNldAojIENPTkZJR19VSU9fQUVDIGlzIG5v dCBzZXQKIyBDT05GSUdfVUlPX1NFUkNPUzMgaXMgbm90IHNldAojIENPTkZJR19VSU9fUENJX0dF TkVSSUMgaXMgbm90IHNldAojIENPTkZJR19VSU9fTkVUWCBpcyBub3Qgc2V0CiMgQ09ORklHX1VJ T19QUlVTUyBpcyBub3Qgc2V0CiMgQ09ORklHX1VJT19NRjYyNCBpcyBub3Qgc2V0CkNPTkZJR19V SU9fSFZfR0VORVJJQz15CkNPTkZJR19JUlFfQllQQVNTX01BTkFHRVI9eQpDT05GSUdfVklSVF9E UklWRVJTPXkKIyBDT05GSUdfVkJPWEdVRVNUIGlzIG5vdCBzZXQKQ09ORklHX1ZJUlRJTz15CkNP TkZJR19WSVJUSU9fTUVOVT15CiMgQ09ORklHX1ZJUlRJT19QQ0kgaXMgbm90IHNldApDT05GSUdf VklSVElPX1ZEUEE9eQojIENPTkZJR19WSVJUSU9fUE1FTSBpcyBub3Qgc2V0CkNPTkZJR19WSVJU SU9fQkFMTE9PTj15CkNPTkZJR19WSVJUSU9fSU5QVVQ9eQpDT05GSUdfVklSVElPX01NSU89eQpD T05GSUdfVklSVElPX01NSU9fQ01ETElORV9ERVZJQ0VTPXkKQ09ORklHX1ZJUlRJT19ETUFfU0hB UkVEX0JVRkZFUj15CkNPTkZJR19WRFBBPXkKQ09ORklHX1ZEUEFfU0lNPXkKQ09ORklHX1ZIT1NU X0lPVExCPXkKQ09ORklHX1ZIT1NUX1JJTkc9eQpDT05GSUdfVkhPU1Q9eQpDT05GSUdfVkhPU1Rf TUVOVT15CkNPTkZJR19WSE9TVF9ORVQ9eQojIENPTkZJR19WSE9TVF9TQ1NJIGlzIG5vdCBzZXQK Q09ORklHX1ZIT1NUX1ZTT0NLPXkKQ09ORklHX1ZIT1NUX1ZEUEE9eQpDT05GSUdfVkhPU1RfQ1JP U1NfRU5ESUFOX0xFR0FDWT15CgojCiMgTWljcm9zb2Z0IEh5cGVyLVYgZ3Vlc3Qgc3VwcG9ydAoj CkNPTkZJR19IWVBFUlY9eQpDT05GSUdfSFlQRVJWX1RJTUVSPXkKQ09ORklHX0hZUEVSVl9CQUxM T09OPXkKIyBlbmQgb2YgTWljcm9zb2Z0IEh5cGVyLVYgZ3Vlc3Qgc3VwcG9ydAoKIyBDT05GSUdf R1JFWUJVUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NUQUdJTkcgaXMgbm90IHNldApDT05GSUdfWDg2 X1BMQVRGT1JNX0RFVklDRVM9eQpDT05GSUdfQUNQSV9XTUk9eQpDT05GSUdfV01JX0JNT0Y9eQpD T05GSUdfQUxJRU5XQVJFX1dNST15CkNPTkZJR19JTlRFTF9XTUlfU0JMX0ZXX1VQREFURT15CkNP TkZJR19JTlRFTF9XTUlfVEhVTkRFUkJPTFQ9eQojIENPTkZJR19NWE1fV01JIGlzIG5vdCBzZXQK Q09ORklHX1BFQVFfV01JPXkKIyBDT05GSUdfWElBT01JX1dNSSBpcyBub3Qgc2V0CkNPTkZJR19B Q0VSSERGPXkKQ09ORklHX0FDRVJfV0lSRUxFU1M9eQojIENPTkZJR19BQ0VSX1dNSSBpcyBub3Qg c2V0CiMgQ09ORklHX0FQUExFX0dNVVggaXMgbm90IHNldApDT05GSUdfQVNVU19MQVBUT1A9eQpD T05GSUdfQVNVU19XSVJFTEVTUz15CkNPTkZJR19EQ0RCQVM9eQojIENPTkZJR19ERUxMX1NNQklP UyBpcyBub3Qgc2V0CkNPTkZJR19ERUxMX1JCVT15CkNPTkZJR19ERUxMX1NNTzg4MDA9eQpDT05G SUdfREVMTF9XTUlfQUlPPXkKIyBDT05GSUdfREVMTF9XTUlfTEVEIGlzIG5vdCBzZXQKQ09ORklH X0ZVSklUU1VfTEFQVE9QPXkKQ09ORklHX0ZVSklUU1VfVEFCTEVUPXkKQ09ORklHX0dQRF9QT0NL RVRfRkFOPXkKIyBDT05GSUdfSFBfQUNDRUwgaXMgbm90IHNldAojIENPTkZJR19IUF9XSVJFTEVT UyBpcyBub3Qgc2V0CiMgQ09ORklHX0hQX1dNSSBpcyBub3Qgc2V0CkNPTkZJR19UQzExMDBfV01J PXkKIyBDT05GSUdfSUJNX1JUTCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0hEQVBTPXkKQ09O RklHX0lOVEVMX0FUT01JU1AyX0xFRD15CkNPTkZJR19JTlRFTF9ISURfRVZFTlQ9eQpDT05GSUdf SU5URUxfSU5UMDAwMl9WR1BJTz15CiMgQ09ORklHX0lOVEVMX01FTkxPVyBpcyBub3Qgc2V0CkNP TkZJR19JTlRFTF9WQlROPXkKQ09ORklHX1NVUkZBQ0UzX1dNST15CkNPTkZJR19TVVJGQUNFXzNf UE9XRVJfT1BSRUdJT049eQpDT05GSUdfU1VSRkFDRV9QUk8zX0JVVFRPTj15CkNPTkZJR19NU0lf V01JPXkKIyBDT05GSUdfUENFTkdJTkVTX0FQVTIgaXMgbm90IHNldApDT05GSUdfU0FNU1VOR19M QVBUT1A9eQpDT05GSUdfU0FNU1VOR19RMTA9eQojIENPTkZJR19BQ1BJX1RPU0hJQkEgaXMgbm90 IHNldApDT05GSUdfVE9TSElCQV9CVF9SRktJTEw9eQojIENPTkZJR19UT1NISUJBX0hBUFMgaXMg bm90IHNldApDT05GSUdfVE9TSElCQV9XTUk9eQpDT05GSUdfQUNQSV9DTVBDPXkKQ09ORklHX0xH X0xBUFRPUD15CkNPTkZJR19QQU5BU09OSUNfTEFQVE9QPXkKQ09ORklHX1NZU1RFTTc2X0FDUEk9 eQojIENPTkZJR19UT1BTVEFSX0xBUFRPUCBpcyBub3Qgc2V0CkNPTkZJR19JMkNfTVVMVElfSU5T VEFOVElBVEU9eQpDT05GSUdfTUxYX1BMQVRGT1JNPXkKIyBDT05GSUdfSU5URUxfSVBTIGlzIG5v dCBzZXQKQ09ORklHX0lOVEVMX1JTVD15CkNPTkZJR19JTlRFTF9TTUFSVENPTk5FQ1Q9eQpDT05G SUdfSU5URUxfQ0hURENfVElfUFdSQlROPXkKIyBDT05GSUdfSU5URUxfTUZMRF9USEVSTUFMIGlz IG5vdCBzZXQKQ09ORklHX0lOVEVMX01JRF9QT1dFUl9CVVRUT049eQojIENPTkZJR19JTlRFTF9N UkZMRF9QV1JCVE4gaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9QTUNfQ09SRSBpcyBub3Qgc2V0 CkNPTkZJR19JTlRFTF9QVU5JVF9JUEM9eQpDT05GSUdfSU5URUxfU0NVX0lQQz15CkNPTkZJR19J TlRFTF9TQ1U9eQojIENPTkZJR19JTlRFTF9TQ1VfUENJIGlzIG5vdCBzZXQKQ09ORklHX0lOVEVM X1NDVV9QTEFURk9STT15CiMgQ09ORklHX0lOVEVMX1NDVV9JUENfVVRJTCBpcyBub3Qgc2V0CkNP TkZJR19QTUNfQVRPTT15CkNPTkZJR19DSFJPTUVfUExBVEZPUk1TPXkKIyBDT05GSUdfQ0hST01F T1NfTEFQVE9QIGlzIG5vdCBzZXQKQ09ORklHX0NIUk9NRU9TX1BTVE9SRT15CkNPTkZJR19DSFJP TUVPU19UQk1DPXkKIyBDT05GSUdfQ1JPU19FQyBpcyBub3Qgc2V0CiMgQ09ORklHX0NST1NfS0JE X0xFRF9CQUNLTElHSFQgaXMgbm90IHNldApDT05GSUdfTUVMTEFOT1hfUExBVEZPUk09eQpDT05G SUdfTUxYUkVHX0hPVFBMVUc9eQpDT05GSUdfTUxYUkVHX0lPPXkKQ09ORklHX0hBVkVfQ0xLPXkK Q09ORklHX0NMS0RFVl9MT09LVVA9eQpDT05GSUdfSEFWRV9DTEtfUFJFUEFSRT15CkNPTkZJR19D T01NT05fQ0xLPXkKQ09ORklHX0NPTU1PTl9DTEtfV004MzFYPXkKIyBDT05GSUdfQ09NTU9OX0NM S19NQVg5NDg1IGlzIG5vdCBzZXQKQ09ORklHX0NPTU1PTl9DTEtfU0k1MzQxPXkKQ09ORklHX0NP TU1PTl9DTEtfU0k1MzUxPXkKIyBDT05GSUdfQ09NTU9OX0NMS19TSTU0NCBpcyBub3Qgc2V0CiMg Q09ORklHX0NPTU1PTl9DTEtfQ0RDRTcwNiBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTU1PTl9DTEtf Q1MyMDAwX0NQIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0xLX1RXTDYwNDAgaXMgbm90IHNldApDT05G SUdfQ09NTU9OX0NMS19QV009eQpDT05GSUdfSFdTUElOTE9DSz15CgojCiMgQ2xvY2sgU291cmNl IGRyaXZlcnMKIwpDT05GSUdfQ0xLU1JDX0k4MjUzPXkKQ09ORklHX0NMS0VWVF9JODI1Mz15CkNP TkZJR19JODI1M19MT0NLPXkKQ09ORklHX0NMS0JMRF9JODI1Mz15CiMgZW5kIG9mIENsb2NrIFNv dXJjZSBkcml2ZXJzCgojIENPTkZJR19NQUlMQk9YIGlzIG5vdCBzZXQKIyBDT05GSUdfSU9NTVVf U1VQUE9SVCBpcyBub3Qgc2V0CgojCiMgUmVtb3RlcHJvYyBkcml2ZXJzCiMKIyBDT05GSUdfUkVN T1RFUFJPQyBpcyBub3Qgc2V0CiMgZW5kIG9mIFJlbW90ZXByb2MgZHJpdmVycwoKIwojIFJwbXNn IGRyaXZlcnMKIwpDT05GSUdfUlBNU0c9eQpDT05GSUdfUlBNU0dfQ0hBUj15CkNPTkZJR19SUE1T R19WSVJUSU89eQojIGVuZCBvZiBScG1zZyBkcml2ZXJzCgojIENPTkZJR19TT1VORFdJUkUgaXMg bm90IHNldAoKIwojIFNPQyAoU3lzdGVtIE9uIENoaXApIHNwZWNpZmljIERyaXZlcnMKIwoKIwoj IEFtbG9naWMgU29DIGRyaXZlcnMKIwojIGVuZCBvZiBBbWxvZ2ljIFNvQyBkcml2ZXJzCgojCiMg QXNwZWVkIFNvQyBkcml2ZXJzCiMKIyBlbmQgb2YgQXNwZWVkIFNvQyBkcml2ZXJzCgojCiMgQnJv YWRjb20gU29DIGRyaXZlcnMKIwojIGVuZCBvZiBCcm9hZGNvbSBTb0MgZHJpdmVycwoKIwojIE5Y UC9GcmVlc2NhbGUgUW9ySVEgU29DIGRyaXZlcnMKIwojIGVuZCBvZiBOWFAvRnJlZXNjYWxlIFFv cklRIFNvQyBkcml2ZXJzCgojCiMgaS5NWCBTb0MgZHJpdmVycwojCiMgZW5kIG9mIGkuTVggU29D IGRyaXZlcnMKCiMKIyBRdWFsY29tbSBTb0MgZHJpdmVycwojCiMgZW5kIG9mIFF1YWxjb21tIFNv QyBkcml2ZXJzCgpDT05GSUdfU09DX1RJPXkKCiMKIyBYaWxpbnggU29DIGRyaXZlcnMKIwpDT05G SUdfWElMSU5YX1ZDVT15CiMgZW5kIG9mIFhpbGlueCBTb0MgZHJpdmVycwojIGVuZCBvZiBTT0Mg KFN5c3RlbSBPbiBDaGlwKSBzcGVjaWZpYyBEcml2ZXJzCgpDT05GSUdfUE1fREVWRlJFUT15Cgoj CiMgREVWRlJFUSBHb3Zlcm5vcnMKIwpDT05GSUdfREVWRlJFUV9HT1ZfU0lNUExFX09OREVNQU5E PXkKQ09ORklHX0RFVkZSRVFfR09WX1BFUkZPUk1BTkNFPXkKQ09ORklHX0RFVkZSRVFfR09WX1BP V0VSU0FWRT15CkNPTkZJR19ERVZGUkVRX0dPVl9VU0VSU1BBQ0U9eQojIENPTkZJR19ERVZGUkVR X0dPVl9QQVNTSVZFIGlzIG5vdCBzZXQKCiMKIyBERVZGUkVRIERyaXZlcnMKIwpDT05GSUdfUE1f REVWRlJFUV9FVkVOVD15CkNPTkZJR19FWFRDT049eQoKIwojIEV4dGNvbiBEZXZpY2UgRHJpdmVy cwojCiMgQ09ORklHX0VYVENPTl9BRENfSkFDSyBpcyBub3Qgc2V0CiMgQ09ORklHX0VYVENPTl9B WFAyODggaXMgbm90IHNldAojIENPTkZJR19FWFRDT05fRlNBOTQ4MCBpcyBub3Qgc2V0CkNPTkZJ R19FWFRDT05fR1BJTz15CkNPTkZJR19FWFRDT05fSU5URUxfSU5UMzQ5Nj15CkNPTkZJR19FWFRD T05fSU5URUxfTVJGTEQ9eQpDT05GSUdfRVhUQ09OX01BWDE0NTc3PXkKQ09ORklHX0VYVENPTl9N QVgzMzU1PXkKQ09ORklHX0VYVENPTl9NQVg3Nzg0Mz15CkNPTkZJR19FWFRDT05fUFRONTE1MD15 CiMgQ09ORklHX0VYVENPTl9SVDg5NzNBIGlzIG5vdCBzZXQKQ09ORklHX0VYVENPTl9TTTU1MDI9 eQpDT05GSUdfRVhUQ09OX1VTQl9HUElPPXkKIyBDT05GSUdfTUVNT1JZIGlzIG5vdCBzZXQKQ09O RklHX0lJTz15CkNPTkZJR19JSU9fQlVGRkVSPXkKQ09ORklHX0lJT19CVUZGRVJfQ0I9eQpDT05G SUdfSUlPX0JVRkZFUl9ETUE9eQpDT05GSUdfSUlPX0JVRkZFUl9ETUFFTkdJTkU9eQpDT05GSUdf SUlPX0JVRkZFUl9IV19DT05TVU1FUj15CkNPTkZJR19JSU9fS0ZJRk9fQlVGPXkKQ09ORklHX0lJ T19UUklHR0VSRURfQlVGRkVSPXkKQ09ORklHX0lJT19DT05GSUdGUz15CkNPTkZJR19JSU9fVFJJ R0dFUj15CkNPTkZJR19JSU9fQ09OU1VNRVJTX1BFUl9UUklHR0VSPTIKQ09ORklHX0lJT19TV19E RVZJQ0U9eQpDT05GSUdfSUlPX1NXX1RSSUdHRVI9eQojIENPTkZJR19JSU9fVFJJR0dFUkVEX0VW RU5UIGlzIG5vdCBzZXQKCiMKIyBBY2NlbGVyb21ldGVycwojCkNPTkZJR19BRElTMTYyMDE9eQoj IENPTkZJR19BRElTMTYyMDkgaXMgbm90IHNldApDT05GSUdfQURYTDM0NT15CkNPTkZJR19BRFhM MzQ1X0kyQz15CiMgQ09ORklHX0FEWEwzNDVfU1BJIGlzIG5vdCBzZXQKQ09ORklHX0FEWEwzNzI9 eQpDT05GSUdfQURYTDM3Ml9TUEk9eQpDT05GSUdfQURYTDM3Ml9JMkM9eQojIENPTkZJR19CTUEx ODAgaXMgbm90IHNldApDT05GSUdfQk1BMjIwPXkKQ09ORklHX0JNQTQwMD15CkNPTkZJR19CTUE0 MDBfSTJDPXkKQ09ORklHX0JNQTQwMF9TUEk9eQojIENPTkZJR19CTUMxNTBfQUNDRUwgaXMgbm90 IHNldApDT05GSUdfREEyODA9eQojIENPTkZJR19EQTMxMSBpcyBub3Qgc2V0CkNPTkZJR19ETUFS RDA5PXkKIyBDT05GSUdfRE1BUkQxMCBpcyBub3Qgc2V0CkNPTkZJR19LWFNEOT15CiMgQ09ORklH X0tYU0Q5X1NQSSBpcyBub3Qgc2V0CkNPTkZJR19LWFNEOV9JMkM9eQpDT05GSUdfS1hDSksxMDEz PXkKIyBDT05GSUdfTUMzMjMwIGlzIG5vdCBzZXQKQ09ORklHX01NQTc0NTU9eQpDT05GSUdfTU1B NzQ1NV9JMkM9eQpDT05GSUdfTU1BNzQ1NV9TUEk9eQpDT05GSUdfTU1BNzY2MD15CkNPTkZJR19N TUE4NDUyPXkKQ09ORklHX01NQTk1NTFfQ09SRT15CiMgQ09ORklHX01NQTk1NTEgaXMgbm90IHNl dApDT05GSUdfTU1BOTU1Mz15CkNPTkZJR19NWEM0MDA1PXkKQ09ORklHX01YQzYyNTU9eQojIENP TkZJR19TQ0EzMDAwIGlzIG5vdCBzZXQKIyBDT05GSUdfU1RLODMxMiBpcyBub3Qgc2V0CkNPTkZJ R19TVEs4QkE1MD15CiMgZW5kIG9mIEFjY2VsZXJvbWV0ZXJzCgojCiMgQW5hbG9nIHRvIGRpZ2l0 YWwgY29udmVydGVycwojCkNPTkZJR19BRF9TSUdNQV9ERUxUQT15CkNPTkZJR19BRDcwOTFSNT15 CiMgQ09ORklHX0FENzEyNCBpcyBub3Qgc2V0CkNPTkZJR19BRDcxOTI9eQpDT05GSUdfQUQ3MjY2 PXkKQ09ORklHX0FENzI5MT15CiMgQ09ORklHX0FENzI5MiBpcyBub3Qgc2V0CkNPTkZJR19BRDcy OTg9eQpDT05GSUdfQUQ3NDc2PXkKQ09ORklHX0FENzYwNj15CkNPTkZJR19BRDc2MDZfSUZBQ0Vf UEFSQUxMRUw9eQpDT05GSUdfQUQ3NjA2X0lGQUNFX1NQST15CiMgQ09ORklHX0FENzc2NiBpcyBu b3Qgc2V0CkNPTkZJR19BRDc3NjhfMT15CkNPTkZJR19BRDc3ODA9eQojIENPTkZJR19BRDc3OTEg aXMgbm90IHNldApDT05GSUdfQUQ3NzkzPXkKQ09ORklHX0FENzg4Nz15CiMgQ09ORklHX0FENzky MyBpcyBub3Qgc2V0CkNPTkZJR19BRDc5NDk9eQpDT05GSUdfQUQ3OTlYPXkKQ09ORklHX0FEOTQ2 Nz15CkNPTkZJR19BRElfQVhJX0FEQz15CkNPTkZJR19BWFAyMFhfQURDPXkKQ09ORklHX0FYUDI4 OF9BREM9eQojIENPTkZJR19DQzEwMDAxX0FEQyBpcyBub3Qgc2V0CiMgQ09ORklHX0hJODQzNSBp cyBub3Qgc2V0CkNPTkZJR19IWDcxMT15CkNPTkZJR19JTlRFTF9NUkZMRF9BREM9eQpDT05GSUdf TFA4Nzg4X0FEQz15CiMgQ09ORklHX0xUQzI0NzEgaXMgbm90IHNldApDT05GSUdfTFRDMjQ4NT15 CiMgQ09ORklHX0xUQzI0OTYgaXMgbm90IHNldApDT05GSUdfTFRDMjQ5Nz15CkNPTkZJR19NQVgx MDI3PXkKQ09ORklHX01BWDExMTAwPXkKIyBDT05GSUdfTUFYMTExOCBpcyBub3Qgc2V0CkNPTkZJ R19NQVgxMjQxPXkKQ09ORklHX01BWDEzNjM9eQojIENPTkZJR19NQVg5NjExIGlzIG5vdCBzZXQK Q09ORklHX01DUDMyMFg9eQpDT05GSUdfTUNQMzQyMj15CkNPTkZJR19NQ1AzOTExPXkKQ09ORklH X01FTl9aMTg4X0FEQz15CkNPTkZJR19OQVU3ODAyPXkKQ09ORklHX1FDT01fVkFEQ19DT01NT049 eQpDT05GSUdfUUNPTV9TUE1JX0lBREM9eQpDT05GSUdfUUNPTV9TUE1JX1ZBREM9eQpDT05GSUdf UUNPTV9TUE1JX0FEQzU9eQojIENPTkZJR19USV9BREMwODFDIGlzIG5vdCBzZXQKQ09ORklHX1RJ X0FEQzA4MzI9eQpDT05GSUdfVElfQURDMDg0UzAyMT15CiMgQ09ORklHX1RJX0FEQzEyMTM4IGlz IG5vdCBzZXQKIyBDT05GSUdfVElfQURDMTA4UzEwMiBpcyBub3Qgc2V0CkNPTkZJR19USV9BREMx MjhTMDUyPXkKQ09ORklHX1RJX0FEQzE2MVM2MjY9eQojIENPTkZJR19USV9BRFMxMDE1IGlzIG5v dCBzZXQKQ09ORklHX1RJX0FEUzc5NTA9eQojIENPTkZJR19USV9UTEM0NTQxIGlzIG5vdCBzZXQK Q09ORklHX1RXTDQwMzBfTUFEQz15CkNPTkZJR19UV0w2MDMwX0dQQURDPXkKIyBDT05GSUdfWElM SU5YX1hBREMgaXMgbm90IHNldAojIGVuZCBvZiBBbmFsb2cgdG8gZGlnaXRhbCBjb252ZXJ0ZXJz CgojCiMgQW5hbG9nIEZyb250IEVuZHMKIwojIGVuZCBvZiBBbmFsb2cgRnJvbnQgRW5kcwoKIwoj IEFtcGxpZmllcnMKIwpDT05GSUdfQUQ4MzY2PXkKQ09ORklHX0hNQzQyNT15CiMgZW5kIG9mIEFt cGxpZmllcnMKCiMKIyBDaGVtaWNhbCBTZW5zb3JzCiMKIyBDT05GSUdfQVRMQVNfUEhfU0VOU09S IGlzIG5vdCBzZXQKIyBDT05GSUdfQVRMQVNfRVpPX1NFTlNPUiBpcyBub3Qgc2V0CkNPTkZJR19C TUU2ODA9eQpDT05GSUdfQk1FNjgwX0kyQz15CkNPTkZJR19CTUU2ODBfU1BJPXkKQ09ORklHX0ND UzgxMT15CkNPTkZJR19JQVFDT1JFPXkKQ09ORklHX1NDRDMwX0NPUkU9eQpDT05GSUdfU0NEMzBf STJDPXkKIyBDT05GSUdfU0VOU0lSSU9OX1NHUDMwIGlzIG5vdCBzZXQKIyBDT05GSUdfU1BTMzAg aXMgbm90IHNldApDT05GSUdfVlo4OVg9eQojIGVuZCBvZiBDaGVtaWNhbCBTZW5zb3JzCgojCiMg SGlkIFNlbnNvciBJSU8gQ29tbW9uCiMKIyBlbmQgb2YgSGlkIFNlbnNvciBJSU8gQ29tbW9uCgpD T05GSUdfSUlPX01TX1NFTlNPUlNfSTJDPXkKCiMKIyBTU1AgU2Vuc29yIENvbW1vbgojCiMgQ09O RklHX0lJT19TU1BfU0VOU09SU19DT01NT05TIGlzIG5vdCBzZXQKQ09ORklHX0lJT19TU1BfU0VO U09SSFVCPXkKIyBlbmQgb2YgU1NQIFNlbnNvciBDb21tb24KCkNPTkZJR19JSU9fU1RfU0VOU09S U19JMkM9eQpDT05GSUdfSUlPX1NUX1NFTlNPUlNfU1BJPXkKQ09ORklHX0lJT19TVF9TRU5TT1JT X0NPUkU9eQoKIwojIERpZ2l0YWwgdG8gYW5hbG9nIGNvbnZlcnRlcnMKIwpDT05GSUdfQUQ1MDY0 PXkKQ09ORklHX0FENTM2MD15CkNPTkZJR19BRDUzODA9eQojIENPTkZJR19BRDU0MjEgaXMgbm90 IHNldApDT05GSUdfQUQ1NDQ2PXkKQ09ORklHX0FENTQ0OT15CiMgQ09ORklHX0FENTU5MlIgaXMg bm90IHNldAojIENPTkZJR19BRDU1OTNSIGlzIG5vdCBzZXQKQ09ORklHX0FENTUwND15CkNPTkZJ R19BRDU2MjRSX1NQST15CkNPTkZJR19BRDU2ODY9eQpDT05GSUdfQUQ1Njg2X1NQST15CkNPTkZJ R19BRDU2OTZfSTJDPXkKIyBDT05GSUdfQUQ1NzU1IGlzIG5vdCBzZXQKQ09ORklHX0FENTc1OD15 CkNPTkZJR19BRDU3NjE9eQpDT05GSUdfQUQ1NzY0PXkKIyBDT05GSUdfQUQ1NzcwUiBpcyBub3Qg c2V0CkNPTkZJR19BRDU3OTE9eQpDT05GSUdfQUQ3MzAzPXkKQ09ORklHX0FEODgwMT15CkNPTkZJ R19EUzQ0MjQ9eQojIENPTkZJR19MVEMxNjYwIGlzIG5vdCBzZXQKQ09ORklHX0xUQzI2MzI9eQpD T05GSUdfTTYyMzMyPXkKIyBDT05GSUdfTUFYNTE3IGlzIG5vdCBzZXQKQ09ORklHX01DUDQ3MjU9 eQpDT05GSUdfTUNQNDkyMj15CkNPTkZJR19USV9EQUMwODJTMDg1PXkKQ09ORklHX1RJX0RBQzU1 NzE9eQpDT05GSUdfVElfREFDNzMxMT15CiMgQ09ORklHX1RJX0RBQzc2MTIgaXMgbm90IHNldAoj IGVuZCBvZiBEaWdpdGFsIHRvIGFuYWxvZyBjb252ZXJ0ZXJzCgojCiMgSUlPIGR1bW15IGRyaXZl cgojCkNPTkZJR19JSU9fRFVNTVlfRVZHRU49eQpDT05GSUdfSUlPX1NJTVBMRV9EVU1NWT15CkNP TkZJR19JSU9fU0lNUExFX0RVTU1ZX0VWRU5UUz15CiMgQ09ORklHX0lJT19TSU1QTEVfRFVNTVlf QlVGRkVSIGlzIG5vdCBzZXQKIyBlbmQgb2YgSUlPIGR1bW15IGRyaXZlcgoKIwojIEZyZXF1ZW5j eSBTeW50aGVzaXplcnMgRERTL1BMTAojCgojCiMgQ2xvY2sgR2VuZXJhdG9yL0Rpc3RyaWJ1dGlv bgojCkNPTkZJR19BRDk1MjM9eQojIGVuZCBvZiBDbG9jayBHZW5lcmF0b3IvRGlzdHJpYnV0aW9u CgojCiMgUGhhc2UtTG9ja2VkIExvb3AgKFBMTCkgZnJlcXVlbmN5IHN5bnRoZXNpemVycwojCkNP TkZJR19BREY0MzUwPXkKQ09ORklHX0FERjQzNzE9eQojIGVuZCBvZiBQaGFzZS1Mb2NrZWQgTG9v cCAoUExMKSBmcmVxdWVuY3kgc3ludGhlc2l6ZXJzCiMgZW5kIG9mIEZyZXF1ZW5jeSBTeW50aGVz aXplcnMgRERTL1BMTAoKIwojIERpZ2l0YWwgZ3lyb3Njb3BlIHNlbnNvcnMKIwpDT05GSUdfQURJ UzE2MDgwPXkKQ09ORklHX0FESVMxNjEzMD15CiMgQ09ORklHX0FESVMxNjEzNiBpcyBub3Qgc2V0 CkNPTkZJR19BRElTMTYyNjA9eQpDT05GSUdfQURYUlMyOTA9eQpDT05GSUdfQURYUlM0NTA9eQoj IENPTkZJR19CTUcxNjAgaXMgbm90IHNldApDT05GSUdfRlhBUzIxMDAyQz15CkNPTkZJR19GWEFT MjEwMDJDX0kyQz15CkNPTkZJR19GWEFTMjEwMDJDX1NQST15CkNPTkZJR19NUFUzMDUwPXkKQ09O RklHX01QVTMwNTBfSTJDPXkKQ09ORklHX0lJT19TVF9HWVJPXzNBWElTPXkKQ09ORklHX0lJT19T VF9HWVJPX0kyQ18zQVhJUz15CkNPTkZJR19JSU9fU1RfR1lST19TUElfM0FYSVM9eQpDT05GSUdf SVRHMzIwMD15CiMgZW5kIG9mIERpZ2l0YWwgZ3lyb3Njb3BlIHNlbnNvcnMKCiMKIyBIZWFsdGgg U2Vuc29ycwojCgojCiMgSGVhcnQgUmF0ZSBNb25pdG9ycwojCkNPTkZJR19BRkU0NDAzPXkKQ09O RklHX0FGRTQ0MDQ9eQpDT05GSUdfTUFYMzAxMDA9eQpDT05GSUdfTUFYMzAxMDI9eQojIGVuZCBv ZiBIZWFydCBSYXRlIE1vbml0b3JzCiMgZW5kIG9mIEhlYWx0aCBTZW5zb3JzCgojCiMgSHVtaWRp dHkgc2Vuc29ycwojCkNPTkZJR19BTTIzMTU9eQojIENPTkZJR19ESFQxMSBpcyBub3Qgc2V0CkNP TkZJR19IREMxMDBYPXkKQ09ORklHX0hEQzIwMTA9eQpDT05GSUdfSFRTMjIxPXkKQ09ORklHX0hU UzIyMV9JMkM9eQpDT05GSUdfSFRTMjIxX1NQST15CkNPTkZJR19IVFUyMT15CiMgQ09ORklHX1NJ NzAwNSBpcyBub3Qgc2V0CkNPTkZJR19TSTcwMjA9eQojIGVuZCBvZiBIdW1pZGl0eSBzZW5zb3Jz CgojCiMgSW5lcnRpYWwgbWVhc3VyZW1lbnQgdW5pdHMKIwojIENPTkZJR19BRElTMTY0MDAgaXMg bm90IHNldApDT05GSUdfQURJUzE2NDYwPXkKQ09ORklHX0FESVMxNjQ3NT15CkNPTkZJR19BRElT MTY0ODA9eQpDT05GSUdfQk1JMTYwPXkKQ09ORklHX0JNSTE2MF9JMkM9eQpDT05GSUdfQk1JMTYw X1NQST15CkNPTkZJR19GWE9TODcwMD15CkNPTkZJR19GWE9TODcwMF9JMkM9eQpDT05GSUdfRlhP Uzg3MDBfU1BJPXkKIyBDT05GSUdfS01YNjEgaXMgbm90IHNldApDT05GSUdfSU5WX0lDTTQyNjAw PXkKIyBDT05GSUdfSU5WX0lDTTQyNjAwX0kyQyBpcyBub3Qgc2V0CkNPTkZJR19JTlZfSUNNNDI2 MDBfU1BJPXkKQ09ORklHX0lOVl9NUFU2MDUwX0lJTz15CiMgQ09ORklHX0lOVl9NUFU2MDUwX0ky QyBpcyBub3Qgc2V0CkNPTkZJR19JTlZfTVBVNjA1MF9TUEk9eQpDT05GSUdfSUlPX1NUX0xTTTZE U1g9eQpDT05GSUdfSUlPX1NUX0xTTTZEU1hfSTJDPXkKQ09ORklHX0lJT19TVF9MU002RFNYX1NQ ST15CkNPTkZJR19JSU9fU1RfTFNNNkRTWF9JM0M9eQojIGVuZCBvZiBJbmVydGlhbCBtZWFzdXJl bWVudCB1bml0cwoKQ09ORklHX0lJT19BRElTX0xJQj15CkNPTkZJR19JSU9fQURJU19MSUJfQlVG RkVSPXkKCiMKIyBMaWdodCBzZW5zb3JzCiMKIyBDT05GSUdfQUNQSV9BTFMgaXMgbm90IHNldApD T05GSUdfQURKRF9TMzExPXkKIyBDT05GSUdfQURVWDEwMjAgaXMgbm90IHNldApDT05GSUdfQUwz MDEwPXkKIyBDT05GSUdfQUwzMzIwQSBpcyBub3Qgc2V0CkNPTkZJR19BUERTOTMwMD15CkNPTkZJ R19BUERTOTk2MD15CiMgQ09ORklHX0FTNzMyMTEgaXMgbm90IHNldAojIENPTkZJR19CSDE3NTAg aXMgbm90IHNldAojIENPTkZJR19CSDE3ODAgaXMgbm90IHNldApDT05GSUdfQ00zMjE4MT15CiMg Q09ORklHX0NNMzIzMiBpcyBub3Qgc2V0CkNPTkZJR19DTTMzMjM9eQpDT05GSUdfQ00zNjY1MT15 CkNPTkZJR19HUDJBUDAwMj15CkNPTkZJR19HUDJBUDAyMEEwMEY9eQojIENPTkZJR19JUVM2MjFf QUxTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19JU0wyOTAxOCBpcyBub3Qgc2V0CkNPTkZJ R19TRU5TT1JTX0lTTDI5MDI4PXkKQ09ORklHX0lTTDI5MTI1PXkKQ09ORklHX0pTQTEyMTI9eQpD T05GSUdfUlBSMDUyMT15CiMgQ09ORklHX0xUUjUwMSBpcyBub3Qgc2V0CkNPTkZJR19MVjAxMDRD Uz15CiMgQ09ORklHX01BWDQ0MDAwIGlzIG5vdCBzZXQKQ09ORklHX01BWDQ0MDA5PXkKQ09ORklH X05PQTEzMDU9eQojIENPTkZJR19PUFQzMDAxIGlzIG5vdCBzZXQKIyBDT05GSUdfUEExMjIwMzAw MSBpcyBub3Qgc2V0CkNPTkZJR19TSTExMzM9eQojIENPTkZJR19TSTExNDUgaXMgbm90IHNldApD T05GSUdfU1RLMzMxMD15CiMgQ09ORklHX1NUX1VWSVMyNSBpcyBub3Qgc2V0CkNPTkZJR19UQ1Mz NDE0PXkKQ09ORklHX1RDUzM0NzI9eQpDT05GSUdfU0VOU09SU19UU0wyNTYzPXkKQ09ORklHX1RT TDI1ODM9eQpDT05GSUdfVFNMMjc3Mj15CiMgQ09ORklHX1RTTDQ1MzEgaXMgbm90IHNldApDT05G SUdfVVM1MTgyRD15CkNPTkZJR19WQ05MNDAwMD15CiMgQ09ORklHX1ZDTkw0MDM1IGlzIG5vdCBz ZXQKQ09ORklHX1ZFTUw2MDMwPXkKIyBDT05GSUdfVkVNTDYwNzAgaXMgbm90IHNldApDT05GSUdf Vkw2MTgwPXkKQ09ORklHX1pPUFQyMjAxPXkKIyBlbmQgb2YgTGlnaHQgc2Vuc29ycwoKIwojIE1h Z25ldG9tZXRlciBzZW5zb3JzCiMKQ09ORklHX0FLODk3NT15CkNPTkZJR19BSzA5OTExPXkKQ09O RklHX0JNQzE1MF9NQUdOPXkKQ09ORklHX0JNQzE1MF9NQUdOX0kyQz15CiMgQ09ORklHX0JNQzE1 MF9NQUdOX1NQSSBpcyBub3Qgc2V0CkNPTkZJR19NQUczMTEwPXkKQ09ORklHX01NQzM1MjQwPXkK IyBDT05GSUdfSUlPX1NUX01BR05fM0FYSVMgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19ITUM1 ODQzPXkKQ09ORklHX1NFTlNPUlNfSE1DNTg0M19JMkM9eQpDT05GSUdfU0VOU09SU19ITUM1ODQz X1NQST15CkNPTkZJR19TRU5TT1JTX1JNMzEwMD15CkNPTkZJR19TRU5TT1JTX1JNMzEwMF9JMkM9 eQpDT05GSUdfU0VOU09SU19STTMxMDBfU1BJPXkKIyBlbmQgb2YgTWFnbmV0b21ldGVyIHNlbnNv cnMKCiMKIyBNdWx0aXBsZXhlcnMKIwojIGVuZCBvZiBNdWx0aXBsZXhlcnMKCiMKIyBJbmNsaW5v bWV0ZXIgc2Vuc29ycwojCiMgZW5kIG9mIEluY2xpbm9tZXRlciBzZW5zb3JzCgojCiMgVHJpZ2dl cnMgLSBzdGFuZGFsb25lCiMKQ09ORklHX0lJT19IUlRJTUVSX1RSSUdHRVI9eQpDT05GSUdfSUlP X0lOVEVSUlVQVF9UUklHR0VSPXkKIyBDT05GSUdfSUlPX1RJR0hUTE9PUF9UUklHR0VSIGlzIG5v dCBzZXQKQ09ORklHX0lJT19TWVNGU19UUklHR0VSPXkKIyBlbmQgb2YgVHJpZ2dlcnMgLSBzdGFu ZGFsb25lCgojCiMgTGluZWFyIGFuZCBhbmd1bGFyIHBvc2l0aW9uIHNlbnNvcnMKIwpDT05GSUdf SVFTNjI0X1BPUz15CiMgZW5kIG9mIExpbmVhciBhbmQgYW5ndWxhciBwb3NpdGlvbiBzZW5zb3Jz CgojCiMgRGlnaXRhbCBwb3RlbnRpb21ldGVycwojCiMgQ09ORklHX0FENTI3MiBpcyBub3Qgc2V0 CiMgQ09ORklHX0RTMTgwMyBpcyBub3Qgc2V0CiMgQ09ORklHX01BWDU0MzIgaXMgbm90IHNldApD T05GSUdfTUFYNTQ4MT15CiMgQ09ORklHX01BWDU0ODcgaXMgbm90IHNldApDT05GSUdfTUNQNDAx OD15CkNPTkZJR19NQ1A0MTMxPXkKIyBDT05GSUdfTUNQNDUzMSBpcyBub3Qgc2V0CiMgQ09ORklH X01DUDQxMDEwIGlzIG5vdCBzZXQKQ09ORklHX1RQTDAxMDI9eQojIGVuZCBvZiBEaWdpdGFsIHBv dGVudGlvbWV0ZXJzCgojCiMgRGlnaXRhbCBwb3RlbnRpb3N0YXRzCiMKIyBDT05GSUdfTE1QOTEw MDAgaXMgbm90IHNldAojIGVuZCBvZiBEaWdpdGFsIHBvdGVudGlvc3RhdHMKCiMKIyBQcmVzc3Vy ZSBzZW5zb3JzCiMKIyBDT05GSUdfQUJQMDYwTUcgaXMgbm90IHNldApDT05GSUdfQk1QMjgwPXkK Q09ORklHX0JNUDI4MF9JMkM9eQpDT05GSUdfQk1QMjgwX1NQST15CiMgQ09ORklHX0RMSEw2MEQg aXMgbm90IHNldApDT05GSUdfRFBTMzEwPXkKIyBDT05GSUdfSFAwMyBpcyBub3Qgc2V0CiMgQ09O RklHX0lDUDEwMTAwIGlzIG5vdCBzZXQKQ09ORklHX01QTDExNT15CkNPTkZJR19NUEwxMTVfSTJD PXkKQ09ORklHX01QTDExNV9TUEk9eQpDT05GSUdfTVBMMzExNT15CiMgQ09ORklHX01TNTYxMSBp cyBub3Qgc2V0CkNPTkZJR19NUzU2Mzc9eQpDT05GSUdfSUlPX1NUX1BSRVNTPXkKQ09ORklHX0lJ T19TVF9QUkVTU19JMkM9eQpDT05GSUdfSUlPX1NUX1BSRVNTX1NQST15CkNPTkZJR19UNTQwMz15 CiMgQ09ORklHX0hQMjA2QyBpcyBub3Qgc2V0CkNPTkZJR19aUEEyMzI2PXkKQ09ORklHX1pQQTIz MjZfSTJDPXkKQ09ORklHX1pQQTIzMjZfU1BJPXkKIyBlbmQgb2YgUHJlc3N1cmUgc2Vuc29ycwoK IwojIExpZ2h0bmluZyBzZW5zb3JzCiMKQ09ORklHX0FTMzkzNT15CiMgZW5kIG9mIExpZ2h0bmlu ZyBzZW5zb3JzCgojCiMgUHJveGltaXR5IGFuZCBkaXN0YW5jZSBzZW5zb3JzCiMKQ09ORklHX0lT TDI5NTAxPXkKQ09ORklHX0xJREFSX0xJVEVfVjI9eQpDT05GSUdfTUIxMjMyPXkKIyBDT05GSUdf UElORyBpcyBub3Qgc2V0CiMgQ09ORklHX1JGRDc3NDAyIGlzIG5vdCBzZXQKQ09ORklHX1NSRjA0 PXkKQ09ORklHX1NYOTMxMD15CkNPTkZJR19TWDk1MDA9eQpDT05GSUdfU1JGMDg9eQpDT05GSUdf VkNOTDMwMjA9eQpDT05GSUdfVkw1M0wwWF9JMkM9eQojIGVuZCBvZiBQcm94aW1pdHkgYW5kIGRp c3RhbmNlIHNlbnNvcnMKCiMKIyBSZXNvbHZlciB0byBkaWdpdGFsIGNvbnZlcnRlcnMKIwpDT05G SUdfQUQyUzkwPXkKIyBDT05GSUdfQUQyUzEyMDAgaXMgbm90IHNldAojIGVuZCBvZiBSZXNvbHZl ciB0byBkaWdpdGFsIGNvbnZlcnRlcnMKCiMKIyBUZW1wZXJhdHVyZSBzZW5zb3JzCiMKQ09ORklH X0lRUzYyMEFUX1RFTVA9eQpDT05GSUdfTFRDMjk4Mz15CkNPTkZJR19NQVhJTV9USEVSTU9DT1VQ TEU9eQpDT05GSUdfTUxYOTA2MTQ9eQpDT05GSUdfTUxYOTA2MzI9eQpDT05GSUdfVE1QMDA2PXkK Q09ORklHX1RNUDAwNz15CkNPTkZJR19UU1lTMDE9eQpDT05GSUdfVFNZUzAyRD15CkNPTkZJR19N QVgzMTg1Nj15CiMgZW5kIG9mIFRlbXBlcmF0dXJlIHNlbnNvcnMKCiMgQ09ORklHX05UQiBpcyBu b3Qgc2V0CiMgQ09ORklHX1ZNRV9CVVMgaXMgbm90IHNldApDT05GSUdfUFdNPXkKQ09ORklHX1BX TV9TWVNGUz15CkNPTkZJR19QV01fREVCVUc9eQpDT05GSUdfUFdNX0lRUzYyMEE9eQpDT05GSUdf UFdNX0xQMzk0Mz15CkNPTkZJR19QV01fTFBTUz15CiMgQ09ORklHX1BXTV9MUFNTX1BDSSBpcyBu b3Qgc2V0CkNPTkZJR19QV01fTFBTU19QTEFURk9STT15CkNPTkZJR19QV01fUENBOTY4NT15CkNP TkZJR19QV01fVFdMPXkKQ09ORklHX1BXTV9UV0xfTEVEPXkKCiMKIyBJUlEgY2hpcCBzdXBwb3J0 CiMKQ09ORklHX01BREVSQV9JUlE9eQojIGVuZCBvZiBJUlEgY2hpcCBzdXBwb3J0CgojIENPTkZJ R19JUEFDS19CVVMgaXMgbm90IHNldAojIENPTkZJR19SRVNFVF9DT05UUk9MTEVSIGlzIG5vdCBz ZXQKCiMKIyBQSFkgU3Vic3lzdGVtCiMKQ09ORklHX0dFTkVSSUNfUEhZPXkKIyBDT05GSUdfVVNC X0xHTV9QSFkgaXMgbm90IHNldAojIENPTkZJR19CQ01fS09OQV9VU0IyX1BIWSBpcyBub3Qgc2V0 CkNPTkZJR19QSFlfUFhBXzI4Tk1fSFNJQz15CkNPTkZJR19QSFlfUFhBXzI4Tk1fVVNCMj15CiMg Q09ORklHX1BIWV9DUENBUF9VU0IgaXMgbm90IHNldApDT05GSUdfUEhZX0lOVEVMX0xHTV9FTU1D PXkKIyBlbmQgb2YgUEhZIFN1YnN5c3RlbQoKIyBDT05GSUdfUE9XRVJDQVAgaXMgbm90IHNldApD T05GSUdfTUNCPXkKIyBDT05GSUdfTUNCX1BDSSBpcyBub3Qgc2V0CkNPTkZJR19NQ0JfTFBDPXkK CiMKIyBQZXJmb3JtYW5jZSBtb25pdG9yIHN1cHBvcnQKIwojIGVuZCBvZiBQZXJmb3JtYW5jZSBt b25pdG9yIHN1cHBvcnQKCkNPTkZJR19SQVM9eQpDT05GSUdfUkFTX0NFQz15CkNPTkZJR19SQVNf Q0VDX0RFQlVHPXkKIyBDT05GSUdfVVNCNCBpcyBub3Qgc2V0CgojCiMgQW5kcm9pZAojCiMgQ09O RklHX0FORFJPSUQgaXMgbm90IHNldAojIGVuZCBvZiBBbmRyb2lkCgpDT05GSUdfTElCTlZESU1N PXkKQ09ORklHX0JMS19ERVZfUE1FTT15CkNPTkZJR19ORF9CTEs9eQpDT05GSUdfTkRfQ0xBSU09 eQpDT05GSUdfTkRfQlRUPXkKQ09ORklHX0JUVD15CkNPTkZJR19OVkRJTU1fS0VZUz15CkNPTkZJ R19EQVhfRFJJVkVSPXkKQ09ORklHX0RBWD15CkNPTkZJR19OVk1FTT15CkNPTkZJR19OVk1FTV9T WVNGUz15CkNPTkZJR19OVk1FTV9TUE1JX1NEQU09eQoKIwojIEhXIHRyYWNpbmcgc3VwcG9ydAoj CiMgQ09ORklHX1NUTSBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX1RIIGlzIG5vdCBzZXQKIyBl bmQgb2YgSFcgdHJhY2luZyBzdXBwb3J0CgojIENPTkZJR19GUEdBIGlzIG5vdCBzZXQKIyBDT05G SUdfVEVFIGlzIG5vdCBzZXQKQ09ORklHX1BNX09QUD15CkNPTkZJR19TSU9YPXkKQ09ORklHX1NJ T1hfQlVTX0dQSU89eQpDT05GSUdfU0xJTUJVUz15CkNPTkZJR19TTElNX1FDT01fQ1RSTD15CkNP TkZJR19JTlRFUkNPTk5FQ1Q9eQpDT05GSUdfQ09VTlRFUj15CkNPTkZJR19NT1NUPXkKIyBDT05G SUdfTU9TVF9DREVWIGlzIG5vdCBzZXQKIyBlbmQgb2YgRGV2aWNlIERyaXZlcnMKCiMKIyBGaWxl IHN5c3RlbXMKIwpDT05GSUdfRENBQ0hFX1dPUkRfQUNDRVNTPXkKIyBDT05GSUdfVkFMSURBVEVf RlNfUEFSU0VSIGlzIG5vdCBzZXQKQ09ORklHX0ZTX0lPTUFQPXkKQ09ORklHX0VYVDJfRlM9eQpD T05GSUdfRVhUMl9GU19YQVRUUj15CkNPTkZJR19FWFQyX0ZTX1BPU0lYX0FDTD15CkNPTkZJR19F WFQyX0ZTX1NFQ1VSSVRZPXkKQ09ORklHX0VYVDNfRlM9eQpDT05GSUdfRVhUM19GU19QT1NJWF9B Q0w9eQojIENPTkZJR19FWFQzX0ZTX1NFQ1VSSVRZIGlzIG5vdCBzZXQKQ09ORklHX0VYVDRfRlM9 eQpDT05GSUdfRVhUNF9GU19QT1NJWF9BQ0w9eQpDT05GSUdfRVhUNF9GU19TRUNVUklUWT15CkNP TkZJR19FWFQ0X0RFQlVHPXkKQ09ORklHX0VYVDRfS1VOSVRfVEVTVFM9eQpDT05GSUdfSkJEMj15 CkNPTkZJR19KQkQyX0RFQlVHPXkKQ09ORklHX0ZTX01CQ0FDSEU9eQpDT05GSUdfUkVJU0VSRlNf RlM9eQojIENPTkZJR19SRUlTRVJGU19DSEVDSyBpcyBub3Qgc2V0CkNPTkZJR19SRUlTRVJGU19Q Uk9DX0lORk89eQojIENPTkZJR19SRUlTRVJGU19GU19YQVRUUiBpcyBub3Qgc2V0CiMgQ09ORklH X0pGU19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX1hGU19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0dG UzJfRlMgaXMgbm90IHNldApDT05GSUdfT0NGUzJfRlM9eQpDT05GSUdfT0NGUzJfRlNfTzJDQj15 CkNPTkZJR19PQ0ZTMl9GU19VU0VSU1BBQ0VfQ0xVU1RFUj15CkNPTkZJR19PQ0ZTMl9GU19TVEFU Uz15CkNPTkZJR19PQ0ZTMl9ERUJVR19NQVNLTE9HPXkKIyBDT05GSUdfT0NGUzJfREVCVUdfRlMg aXMgbm90IHNldApDT05GSUdfQlRSRlNfRlM9eQpDT05GSUdfQlRSRlNfRlNfUE9TSVhfQUNMPXkK Q09ORklHX0JUUkZTX0ZTX0NIRUNLX0lOVEVHUklUWT15CiMgQ09ORklHX0JUUkZTX0ZTX1JVTl9T QU5JVFlfVEVTVFMgaXMgbm90IHNldApDT05GSUdfQlRSRlNfREVCVUc9eQojIENPTkZJR19CVFJG U19BU1NFUlQgaXMgbm90IHNldApDT05GSUdfQlRSRlNfRlNfUkVGX1ZFUklGWT15CiMgQ09ORklH X05JTEZTMl9GUyBpcyBub3Qgc2V0CkNPTkZJR19GMkZTX0ZTPXkKQ09ORklHX0YyRlNfU1RBVF9G Uz15CkNPTkZJR19GMkZTX0ZTX1hBVFRSPXkKIyBDT05GSUdfRjJGU19GU19QT1NJWF9BQ0wgaXMg bm90IHNldAojIENPTkZJR19GMkZTX0ZTX1NFQ1VSSVRZIGlzIG5vdCBzZXQKIyBDT05GSUdfRjJG U19DSEVDS19GUyBpcyBub3Qgc2V0CkNPTkZJR19GMkZTX0lPX1RSQUNFPXkKIyBDT05GSUdfRjJG U19GQVVMVF9JTkpFQ1RJT04gaXMgbm90IHNldApDT05GSUdfRjJGU19GU19DT01QUkVTU0lPTj15 CiMgQ09ORklHX0YyRlNfRlNfTFpPIGlzIG5vdCBzZXQKQ09ORklHX0YyRlNfRlNfTFo0PXkKIyBD T05GSUdfRjJGU19GU19aU1REIGlzIG5vdCBzZXQKQ09ORklHX1pPTkVGU19GUz15CiMgQ09ORklH X0ZTX0RBWCBpcyBub3Qgc2V0CkNPTkZJR19GU19QT1NJWF9BQ0w9eQpDT05GSUdfRVhQT1JURlM9 eQojIENPTkZJR19FWFBPUlRGU19CTE9DS19PUFMgaXMgbm90IHNldApDT05GSUdfRklMRV9MT0NL SU5HPXkKIyBDT05GSUdfTUFOREFUT1JZX0ZJTEVfTE9DS0lORyBpcyBub3Qgc2V0CkNPTkZJR19G U19FTkNSWVBUSU9OPXkKQ09ORklHX0ZTX0VOQ1JZUFRJT05fQUxHUz15CkNPTkZJR19GU19WRVJJ VFk9eQpDT05GSUdfRlNfVkVSSVRZX0RFQlVHPXkKQ09ORklHX0ZTX1ZFUklUWV9CVUlMVElOX1NJ R05BVFVSRVM9eQpDT05GSUdfRlNOT1RJRlk9eQojIENPTkZJR19ETk9USUZZIGlzIG5vdCBzZXQK Q09ORklHX0lOT1RJRllfVVNFUj15CiMgQ09ORklHX0ZBTk9USUZZIGlzIG5vdCBzZXQKQ09ORklH X1FVT1RBPXkKQ09ORklHX1FVT1RBX05FVExJTktfSU5URVJGQUNFPXkKQ09ORklHX1BSSU5UX1FV T1RBX1dBUk5JTkc9eQojIENPTkZJR19RVU9UQV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19RVU9U QV9UUkVFPXkKQ09ORklHX1FGTVRfVjE9eQojIENPTkZJR19RRk1UX1YyIGlzIG5vdCBzZXQKQ09O RklHX1FVT1RBQ1RMPXkKQ09ORklHX0FVVE9GUzRfRlM9eQpDT05GSUdfQVVUT0ZTX0ZTPXkKIyBD T05GSUdfRlVTRV9GUyBpcyBub3Qgc2V0CkNPTkZJR19PVkVSTEFZX0ZTPXkKIyBDT05GSUdfT1ZF UkxBWV9GU19SRURJUkVDVF9ESVIgaXMgbm90IHNldAojIENPTkZJR19PVkVSTEFZX0ZTX1JFRElS RUNUX0FMV0FZU19GT0xMT1cgaXMgbm90IHNldApDT05GSUdfT1ZFUkxBWV9GU19JTkRFWD15CkNP TkZJR19PVkVSTEFZX0ZTX05GU19FWFBPUlQ9eQojIENPTkZJR19PVkVSTEFZX0ZTX01FVEFDT1BZ IGlzIG5vdCBzZXQKCiMKIyBDYWNoZXMKIwpDT05GSUdfRlNDQUNIRT15CiMgQ09ORklHX0ZTQ0FD SEVfU1RBVFMgaXMgbm90IHNldAojIENPTkZJR19GU0NBQ0hFX0hJU1RPR1JBTSBpcyBub3Qgc2V0 CkNPTkZJR19GU0NBQ0hFX0RFQlVHPXkKIyBDT05GSUdfRlNDQUNIRV9PQkpFQ1RfTElTVCBpcyBu b3Qgc2V0CkNPTkZJR19DQUNIRUZJTEVTPXkKIyBDT05GSUdfQ0FDSEVGSUxFU19ERUJVRyBpcyBu b3Qgc2V0CkNPTkZJR19DQUNIRUZJTEVTX0hJU1RPR1JBTT15CiMgZW5kIG9mIENhY2hlcwoKIwoj IENELVJPTS9EVkQgRmlsZXN5c3RlbXMKIwpDT05GSUdfSVNPOTY2MF9GUz15CkNPTkZJR19KT0xJ RVQ9eQpDT05GSUdfWklTT0ZTPXkKQ09ORklHX1VERl9GUz15CiMgZW5kIG9mIENELVJPTS9EVkQg RmlsZXN5c3RlbXMKCiMKIyBET1MvRkFUL0VYRkFUL05UIEZpbGVzeXN0ZW1zCiMKQ09ORklHX0ZB VF9GUz15CkNPTkZJR19NU0RPU19GUz15CkNPTkZJR19WRkFUX0ZTPXkKQ09ORklHX0ZBVF9ERUZB VUxUX0NPREVQQUdFPTQzNwpDT05GSUdfRkFUX0RFRkFVTFRfSU9DSEFSU0VUPSJpc284ODU5LTEi CkNPTkZJR19GQVRfREVGQVVMVF9VVEY4PXkKQ09ORklHX0VYRkFUX0ZTPXkKQ09ORklHX0VYRkFU X0RFRkFVTFRfSU9DSEFSU0VUPSJ1dGY4IgojIENPTkZJR19OVEZTX0ZTIGlzIG5vdCBzZXQKIyBl bmQgb2YgRE9TL0ZBVC9FWEZBVC9OVCBGaWxlc3lzdGVtcwoKIwojIFBzZXVkbyBmaWxlc3lzdGVt cwojCkNPTkZJR19QUk9DX0ZTPXkKIyBDT05GSUdfUFJPQ19LQ09SRSBpcyBub3Qgc2V0CkNPTkZJ R19QUk9DX1NZU0NUTD15CkNPTkZJR19QUk9DX1BBR0VfTU9OSVRPUj15CkNPTkZJR19QUk9DX0NI SUxEUkVOPXkKQ09ORklHX1BST0NfUElEX0FSQ0hfU1RBVFVTPXkKQ09ORklHX0tFUk5GUz15CkNP TkZJR19TWVNGUz15CkNPTkZJR19UTVBGUz15CiMgQ09ORklHX1RNUEZTX1BPU0lYX0FDTCBpcyBu b3Qgc2V0CkNPTkZJR19UTVBGU19YQVRUUj15CiMgQ09ORklHX0hVR0VUTEJGUyBpcyBub3Qgc2V0 CkNPTkZJR19NRU1GRF9DUkVBVEU9eQpDT05GSUdfQ09ORklHRlNfRlM9eQojIGVuZCBvZiBQc2V1 ZG8gZmlsZXN5c3RlbXMKCkNPTkZJR19NSVNDX0ZJTEVTWVNURU1TPXkKQ09ORklHX09SQU5HRUZT X0ZTPXkKQ09ORklHX0FERlNfRlM9eQpDT05GSUdfQURGU19GU19SVz15CkNPTkZJR19BRkZTX0ZT PXkKQ09ORklHX0VDUllQVF9GUz15CkNPTkZJR19FQ1JZUFRfRlNfTUVTU0FHSU5HPXkKQ09ORklH X0hGU19GUz15CkNPTkZJR19IRlNQTFVTX0ZTPXkKIyBDT05GSUdfQkVGU19GUyBpcyBub3Qgc2V0 CkNPTkZJR19CRlNfRlM9eQpDT05GSUdfRUZTX0ZTPXkKQ09ORklHX0pGRlMyX0ZTPXkKQ09ORklH X0pGRlMyX0ZTX0RFQlVHPTAKIyBDT05GSUdfSkZGUzJfRlNfV1JJVEVCVUZGRVIgaXMgbm90IHNl dApDT05GSUdfSkZGUzJfU1VNTUFSWT15CiMgQ09ORklHX0pGRlMyX0ZTX1hBVFRSIGlzIG5vdCBz ZXQKQ09ORklHX0pGRlMyX0NPTVBSRVNTSU9OX09QVElPTlM9eQojIENPTkZJR19KRkZTMl9aTElC IGlzIG5vdCBzZXQKQ09ORklHX0pGRlMyX0xaTz15CkNPTkZJR19KRkZTMl9SVElNRT15CiMgQ09O RklHX0pGRlMyX1JVQklOIGlzIG5vdCBzZXQKIyBDT05GSUdfSkZGUzJfQ01PREVfTk9ORSBpcyBu b3Qgc2V0CiMgQ09ORklHX0pGRlMyX0NNT0RFX1BSSU9SSVRZIGlzIG5vdCBzZXQKIyBDT05GSUdf SkZGUzJfQ01PREVfU0laRSBpcyBub3Qgc2V0CkNPTkZJR19KRkZTMl9DTU9ERV9GQVZPVVJMWk89 eQpDT05GSUdfVUJJRlNfRlM9eQojIENPTkZJR19VQklGU19GU19BRFZBTkNFRF9DT01QUiBpcyBu b3Qgc2V0CkNPTkZJR19VQklGU19GU19MWk89eQpDT05GSUdfVUJJRlNfRlNfWkxJQj15CkNPTkZJ R19VQklGU19GU19aU1REPXkKQ09ORklHX1VCSUZTX0FUSU1FX1NVUFBPUlQ9eQpDT05GSUdfVUJJ RlNfRlNfWEFUVFI9eQpDT05GSUdfVUJJRlNfRlNfU0VDVVJJVFk9eQpDT05GSUdfVUJJRlNfRlNf QVVUSEVOVElDQVRJT049eQojIENPTkZJR19DUkFNRlMgaXMgbm90IHNldAojIENPTkZJR19TUVVB U0hGUyBpcyBub3Qgc2V0CiMgQ09ORklHX1ZYRlNfRlMgaXMgbm90IHNldApDT05GSUdfTUlOSVhf RlM9eQojIENPTkZJR19PTUZTX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfSFBGU19GUyBpcyBub3Qg c2V0CiMgQ09ORklHX1FOWDRGU19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX1FOWDZGU19GUyBpcyBu b3Qgc2V0CkNPTkZJR19ST01GU19GUz15CiMgQ09ORklHX1JPTUZTX0JBQ0tFRF9CWV9CTE9DSyBp cyBub3Qgc2V0CkNPTkZJR19ST01GU19CQUNLRURfQllfTVREPXkKIyBDT05GSUdfUk9NRlNfQkFD S0VEX0JZX0JPVEggaXMgbm90IHNldApDT05GSUdfUk9NRlNfT05fTVREPXkKQ09ORklHX1BTVE9S RT15CkNPTkZJR19QU1RPUkVfREVGTEFURV9DT01QUkVTUz15CkNPTkZJR19QU1RPUkVfTFpPX0NP TVBSRVNTPXkKIyBDT05GSUdfUFNUT1JFX0xaNF9DT01QUkVTUyBpcyBub3Qgc2V0CiMgQ09ORklH X1BTVE9SRV9MWjRIQ19DT01QUkVTUyBpcyBub3Qgc2V0CkNPTkZJR19QU1RPUkVfODQyX0NPTVBS RVNTPXkKQ09ORklHX1BTVE9SRV9aU1REX0NPTVBSRVNTPXkKQ09ORklHX1BTVE9SRV9DT01QUkVT Uz15CiMgQ09ORklHX1BTVE9SRV9ERUZMQVRFX0NPTVBSRVNTX0RFRkFVTFQgaXMgbm90IHNldAoj IENPTkZJR19QU1RPUkVfTFpPX0NPTVBSRVNTX0RFRkFVTFQgaXMgbm90IHNldAojIENPTkZJR19Q U1RPUkVfODQyX0NPTVBSRVNTX0RFRkFVTFQgaXMgbm90IHNldApDT05GSUdfUFNUT1JFX1pTVERf Q09NUFJFU1NfREVGQVVMVD15CkNPTkZJR19QU1RPUkVfQ09NUFJFU1NfREVGQVVMVD0ienN0ZCIK Q09ORklHX1BTVE9SRV9DT05TT0xFPXkKIyBDT05GSUdfUFNUT1JFX1BNU0cgaXMgbm90IHNldApD T05GSUdfUFNUT1JFX0ZUUkFDRT15CiMgQ09ORklHX1BTVE9SRV9SQU0gaXMgbm90IHNldAojIENP TkZJR19QU1RPUkVfQkxLIGlzIG5vdCBzZXQKIyBDT05GSUdfU1lTVl9GUyBpcyBub3Qgc2V0CkNP TkZJR19VRlNfRlM9eQpDT05GSUdfVUZTX0ZTX1dSSVRFPXkKIyBDT05GSUdfVUZTX0RFQlVHIGlz IG5vdCBzZXQKIyBDT05GSUdfRVJPRlNfRlMgaXMgbm90IHNldAojIENPTkZJR19ORVRXT1JLX0ZJ TEVTWVNURU1TIGlzIG5vdCBzZXQKQ09ORklHX05MUz15CkNPTkZJR19OTFNfREVGQVVMVD0iaXNv ODg1OS0xIgpDT05GSUdfTkxTX0NPREVQQUdFXzQzNz15CkNPTkZJR19OTFNfQ09ERVBBR0VfNzM3 PXkKQ09ORklHX05MU19DT0RFUEFHRV83NzU9eQojIENPTkZJR19OTFNfQ09ERVBBR0VfODUwIGlz IG5vdCBzZXQKQ09ORklHX05MU19DT0RFUEFHRV84NTI9eQpDT05GSUdfTkxTX0NPREVQQUdFXzg1 NT15CkNPTkZJR19OTFNfQ09ERVBBR0VfODU3PXkKIyBDT05GSUdfTkxTX0NPREVQQUdFXzg2MCBp cyBub3Qgc2V0CiMgQ09ORklHX05MU19DT0RFUEFHRV84NjEgaXMgbm90IHNldAojIENPTkZJR19O TFNfQ09ERVBBR0VfODYyIGlzIG5vdCBzZXQKQ09ORklHX05MU19DT0RFUEFHRV84NjM9eQpDT05G SUdfTkxTX0NPREVQQUdFXzg2ND15CkNPTkZJR19OTFNfQ09ERVBBR0VfODY1PXkKQ09ORklHX05M U19DT0RFUEFHRV84NjY9eQpDT05GSUdfTkxTX0NPREVQQUdFXzg2OT15CkNPTkZJR19OTFNfQ09E RVBBR0VfOTM2PXkKIyBDT05GSUdfTkxTX0NPREVQQUdFXzk1MCBpcyBub3Qgc2V0CiMgQ09ORklH X05MU19DT0RFUEFHRV85MzIgaXMgbm90IHNldAojIENPTkZJR19OTFNfQ09ERVBBR0VfOTQ5IGlz IG5vdCBzZXQKQ09ORklHX05MU19DT0RFUEFHRV84NzQ9eQpDT05GSUdfTkxTX0lTTzg4NTlfOD15 CkNPTkZJR19OTFNfQ09ERVBBR0VfMTI1MD15CkNPTkZJR19OTFNfQ09ERVBBR0VfMTI1MT15CiMg Q09ORklHX05MU19BU0NJSSBpcyBub3Qgc2V0CkNPTkZJR19OTFNfSVNPODg1OV8xPXkKQ09ORklH X05MU19JU084ODU5XzI9eQojIENPTkZJR19OTFNfSVNPODg1OV8zIGlzIG5vdCBzZXQKQ09ORklH X05MU19JU084ODU5XzQ9eQpDT05GSUdfTkxTX0lTTzg4NTlfNT15CiMgQ09ORklHX05MU19JU084 ODU5XzYgaXMgbm90IHNldApDT05GSUdfTkxTX0lTTzg4NTlfNz15CkNPTkZJR19OTFNfSVNPODg1 OV85PXkKQ09ORklHX05MU19JU084ODU5XzEzPXkKIyBDT05GSUdfTkxTX0lTTzg4NTlfMTQgaXMg bm90IHNldApDT05GSUdfTkxTX0lTTzg4NTlfMTU9eQpDT05GSUdfTkxTX0tPSThfUj15CkNPTkZJ R19OTFNfS09JOF9VPXkKIyBDT05GSUdfTkxTX01BQ19ST01BTiBpcyBub3Qgc2V0CkNPTkZJR19O TFNfTUFDX0NFTFRJQz15CiMgQ09ORklHX05MU19NQUNfQ0VOVEVVUk8gaXMgbm90IHNldAojIENP TkZJR19OTFNfTUFDX0NST0FUSUFOIGlzIG5vdCBzZXQKQ09ORklHX05MU19NQUNfQ1lSSUxMSUM9 eQpDT05GSUdfTkxTX01BQ19HQUVMSUM9eQpDT05GSUdfTkxTX01BQ19HUkVFSz15CkNPTkZJR19O TFNfTUFDX0lDRUxBTkQ9eQojIENPTkZJR19OTFNfTUFDX0lOVUlUIGlzIG5vdCBzZXQKQ09ORklH X05MU19NQUNfUk9NQU5JQU49eQojIENPTkZJR19OTFNfTUFDX1RVUktJU0ggaXMgbm90IHNldApD T05GSUdfTkxTX1VURjg9eQpDT05GSUdfRExNPXkKQ09ORklHX0RMTV9ERUJVRz15CiMgQ09ORklH X1VOSUNPREUgaXMgbm90IHNldApDT05GSUdfSU9fV1E9eQojIGVuZCBvZiBGaWxlIHN5c3RlbXMK CiMKIyBTZWN1cml0eSBvcHRpb25zCiMKQ09ORklHX0tFWVM9eQpDT05GSUdfS0VZU19SRVFVRVNU X0NBQ0hFPXkKQ09ORklHX1BFUlNJU1RFTlRfS0VZUklOR1M9eQpDT05GSUdfQklHX0tFWVM9eQpD T05GSUdfRU5DUllQVEVEX0tFWVM9eQpDT05GSUdfS0VZX0RIX09QRVJBVElPTlM9eQojIENPTkZJ R19LRVlfTk9USUZJQ0FUSU9OUyBpcyBub3Qgc2V0CkNPTkZJR19TRUNVUklUWV9ETUVTR19SRVNU UklDVD15CiMgQ09ORklHX1NFQ1VSSVRZIGlzIG5vdCBzZXQKQ09ORklHX1NFQ1VSSVRZRlM9eQoj IENPTkZJR19QQUdFX1RBQkxFX0lTT0xBVElPTiBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0hBUkRF TkVEX1VTRVJDT1BZX0FMTE9DQVRPUj15CiMgQ09ORklHX0hBUkRFTkVEX1VTRVJDT1BZIGlzIG5v dCBzZXQKQ09ORklHX0ZPUlRJRllfU09VUkNFPXkKIyBDT05GSUdfU1RBVElDX1VTRVJNT0RFSEVM UEVSIGlzIG5vdCBzZXQKQ09ORklHX0RFRkFVTFRfU0VDVVJJVFlfREFDPXkKQ09ORklHX0xTTT0i bG9ja2Rvd24seWFtYSxsb2FkcGluLHNhZmVzZXRpZCxpbnRlZ3JpdHksYnBmIgoKIwojIEtlcm5l bCBoYXJkZW5pbmcgb3B0aW9ucwojCgojCiMgTWVtb3J5IGluaXRpYWxpemF0aW9uCiMKQ09ORklH X0lOSVRfU1RBQ0tfTk9ORT15CiMgQ09ORklHX0lOSVRfT05fQUxMT0NfREVGQVVMVF9PTiBpcyBu b3Qgc2V0CkNPTkZJR19JTklUX09OX0ZSRUVfREVGQVVMVF9PTj15CiMgZW5kIG9mIE1lbW9yeSBp bml0aWFsaXphdGlvbgojIGVuZCBvZiBLZXJuZWwgaGFyZGVuaW5nIG9wdGlvbnMKIyBlbmQgb2Yg U2VjdXJpdHkgb3B0aW9ucwoKQ09ORklHX1hPUl9CTE9DS1M9eQpDT05GSUdfQVNZTkNfQ09SRT15 CkNPTkZJR19BU1lOQ19NRU1DUFk9eQpDT05GSUdfQVNZTkNfWE9SPXkKQ09ORklHX0FTWU5DX1BR PXkKQ09ORklHX0FTWU5DX1JBSUQ2X1JFQ09WPXkKQ09ORklHX0NSWVBUTz15CgojCiMgQ3J5cHRv IGNvcmUgb3IgaGVscGVyCiMKQ09ORklHX0NSWVBUT19BTEdBUEk9eQpDT05GSUdfQ1JZUFRPX0FM R0FQSTI9eQpDT05GSUdfQ1JZUFRPX0FFQUQ9eQpDT05GSUdfQ1JZUFRPX0FFQUQyPXkKQ09ORklH X0NSWVBUT19TS0NJUEhFUj15CkNPTkZJR19DUllQVE9fU0tDSVBIRVIyPXkKQ09ORklHX0NSWVBU T19IQVNIPXkKQ09ORklHX0NSWVBUT19IQVNIMj15CkNPTkZJR19DUllQVE9fUk5HPXkKQ09ORklH X0NSWVBUT19STkcyPXkKQ09ORklHX0NSWVBUT19STkdfREVGQVVMVD15CkNPTkZJR19DUllQVE9f QUtDSVBIRVIyPXkKQ09ORklHX0NSWVBUT19BS0NJUEhFUj15CkNPTkZJR19DUllQVE9fS1BQMj15 CkNPTkZJR19DUllQVE9fS1BQPXkKQ09ORklHX0NSWVBUT19BQ09NUDI9eQpDT05GSUdfQ1JZUFRP X01BTkFHRVI9eQpDT05GSUdfQ1JZUFRPX01BTkFHRVIyPXkKQ09ORklHX0NSWVBUT19VU0VSPXkK Q09ORklHX0NSWVBUT19NQU5BR0VSX0RJU0FCTEVfVEVTVFM9eQpDT05GSUdfQ1JZUFRPX0dGMTI4 TVVMPXkKQ09ORklHX0NSWVBUT19OVUxMPXkKQ09ORklHX0NSWVBUT19OVUxMMj15CkNPTkZJR19D UllQVE9fQ1JZUFREPXkKQ09ORklHX0NSWVBUT19BVVRIRU5DPXkKIyBDT05GSUdfQ1JZUFRPX1RF U1QgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX1NJTUQ9eQpDT05GSUdfQ1JZUFRPX0dMVUVfSEVM UEVSX1g4Nj15CkNPTkZJR19DUllQVE9fRU5HSU5FPXkKCiMKIyBQdWJsaWMta2V5IGNyeXB0b2dy YXBoeQojCkNPTkZJR19DUllQVE9fUlNBPXkKQ09ORklHX0NSWVBUT19ESD15CkNPTkZJR19DUllQ VE9fRUNDPXkKQ09ORklHX0NSWVBUT19FQ0RIPXkKQ09ORklHX0NSWVBUT19FQ1JEU0E9eQpDT05G SUdfQ1JZUFRPX1NNMj15CkNPTkZJR19DUllQVE9fQ1VSVkUyNTUxOT15CgojCiMgQXV0aGVudGlj YXRlZCBFbmNyeXB0aW9uIHdpdGggQXNzb2NpYXRlZCBEYXRhCiMKQ09ORklHX0NSWVBUT19DQ009 eQpDT05GSUdfQ1JZUFRPX0dDTT15CkNPTkZJR19DUllQVE9fQ0hBQ0hBMjBQT0xZMTMwNT15CkNP TkZJR19DUllQVE9fQUVHSVMxMjg9eQpDT05GSUdfQ1JZUFRPX1NFUUlWPXkKIyBDT05GSUdfQ1JZ UFRPX0VDSEFJTklWIGlzIG5vdCBzZXQKCiMKIyBCbG9jayBtb2RlcwojCkNPTkZJR19DUllQVE9f Q0JDPXkKIyBDT05GSUdfQ1JZUFRPX0NGQiBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fQ1RSPXkK Q09ORklHX0NSWVBUT19DVFM9eQpDT05GSUdfQ1JZUFRPX0VDQj15CkNPTkZJR19DUllQVE9fTFJX PXkKIyBDT05GSUdfQ1JZUFRPX09GQiBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fUENCQz15CkNP TkZJR19DUllQVE9fWFRTPXkKQ09ORklHX0NSWVBUT19LRVlXUkFQPXkKIyBDT05GSUdfQ1JZUFRP X0FESUFOVFVNIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19FU1NJVj15CgojCiMgSGFzaCBtb2Rl cwojCkNPTkZJR19DUllQVE9fQ01BQz15CkNPTkZJR19DUllQVE9fSE1BQz15CkNPTkZJR19DUllQ VE9fWENCQz15CkNPTkZJR19DUllQVE9fVk1BQz15CgojCiMgRGlnZXN0CiMKQ09ORklHX0NSWVBU T19DUkMzMkM9eQpDT05GSUdfQ1JZUFRPX0NSQzMyQ19JTlRFTD15CkNPTkZJR19DUllQVE9fQ1JD MzI9eQojIENPTkZJR19DUllQVE9fQ1JDMzJfUENMTVVMIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBU T19YWEhBU0g9eQpDT05GSUdfQ1JZUFRPX0JMQUtFMkI9eQojIENPTkZJR19DUllQVE9fQkxBS0Uy UyBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fQ1JDVDEwRElGPXkKQ09ORklHX0NSWVBUT19HSEFT SD15CkNPTkZJR19DUllQVE9fUE9MWTEzMDU9eQpDT05GSUdfQ1JZUFRPX01END15CkNPTkZJR19D UllQVE9fTUQ1PXkKIyBDT05GSUdfQ1JZUFRPX01JQ0hBRUxfTUlDIGlzIG5vdCBzZXQKQ09ORklH X0NSWVBUT19STUQxMjg9eQpDT05GSUdfQ1JZUFRPX1JNRDE2MD15CiMgQ09ORklHX0NSWVBUT19S TUQyNTYgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX1JNRDMyMD15CkNPTkZJR19DUllQVE9fU0hB MT15CkNPTkZJR19DUllQVE9fU0hBMjU2PXkKQ09ORklHX0NSWVBUT19TSEE1MTI9eQpDT05GSUdf Q1JZUFRPX1NIQTM9eQpDT05GSUdfQ1JZUFRPX1NNMz15CkNPTkZJR19DUllQVE9fU1RSRUVCT0c9 eQpDT05GSUdfQ1JZUFRPX1RHUjE5Mj15CkNPTkZJR19DUllQVE9fV1A1MTI9eQoKIwojIENpcGhl cnMKIwpDT05GSUdfQ1JZUFRPX0FFUz15CiMgQ09ORklHX0NSWVBUT19BRVNfVEkgaXMgbm90IHNl dApDT05GSUdfQ1JZUFRPX0FFU19OSV9JTlRFTD15CkNPTkZJR19DUllQVE9fQU5VQklTPXkKIyBD T05GSUdfQ1JZUFRPX0FSQzQgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0JMT1dGSVNIPXkKQ09O RklHX0NSWVBUT19CTE9XRklTSF9DT01NT049eQojIENPTkZJR19DUllQVE9fQ0FNRUxMSUEgaXMg bm90IHNldApDT05GSUdfQ1JZUFRPX0NBU1RfQ09NTU9OPXkKQ09ORklHX0NSWVBUT19DQVNUNT15 CiMgQ09ORklHX0NSWVBUT19DQVNUNiBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fREVTPXkKQ09O RklHX0NSWVBUT19GQ1JZUFQ9eQojIENPTkZJR19DUllQVE9fS0hBWkFEIGlzIG5vdCBzZXQKQ09O RklHX0NSWVBUT19TQUxTQTIwPXkKQ09ORklHX0NSWVBUT19DSEFDSEEyMD15CkNPTkZJR19DUllQ VE9fU0VFRD15CkNPTkZJR19DUllQVE9fU0VSUEVOVD15CkNPTkZJR19DUllQVE9fU0VSUEVOVF9T U0UyXzU4Nj15CiMgQ09ORklHX0NSWVBUT19TTTQgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX1RF QT15CiMgQ09ORklHX0NSWVBUT19UV09GSVNIIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1RX T0ZJU0hfNTg2IGlzIG5vdCBzZXQKCiMKIyBDb21wcmVzc2lvbgojCkNPTkZJR19DUllQVE9fREVG TEFURT15CkNPTkZJR19DUllQVE9fTFpPPXkKQ09ORklHX0NSWVBUT184NDI9eQojIENPTkZJR19D UllQVE9fTFo0IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0xaNEhDIGlzIG5vdCBzZXQKQ09O RklHX0NSWVBUT19aU1REPXkKCiMKIyBSYW5kb20gTnVtYmVyIEdlbmVyYXRpb24KIwojIENPTkZJ R19DUllQVE9fQU5TSV9DUFJORyBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fRFJCR19NRU5VPXkK Q09ORklHX0NSWVBUT19EUkJHX0hNQUM9eQpDT05GSUdfQ1JZUFRPX0RSQkdfSEFTSD15CkNPTkZJ R19DUllQVE9fRFJCR19DVFI9eQpDT05GSUdfQ1JZUFRPX0RSQkc9eQpDT05GSUdfQ1JZUFRPX0pJ VFRFUkVOVFJPUFk9eQpDT05GSUdfQ1JZUFRPX1VTRVJfQVBJPXkKIyBDT05GSUdfQ1JZUFRPX1VT RVJfQVBJX0hBU0ggaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX1VTRVJfQVBJX1NLQ0lQSEVSPXkK Q09ORklHX0NSWVBUT19VU0VSX0FQSV9STkc9eQojIENPTkZJR19DUllQVE9fVVNFUl9BUElfUk5H X0NBVlAgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX1VTRVJfQVBJX0FFQUQ9eQpDT05GSUdfQ1JZ UFRPX1VTRVJfQVBJX0VOQUJMRV9PQlNPTEVURT15CkNPTkZJR19DUllQVE9fU1RBVFM9eQpDT05G SUdfQ1JZUFRPX0hBU0hfSU5GTz15CgojCiMgQ3J5cHRvIGxpYnJhcnkgcm91dGluZXMKIwpDT05G SUdfQ1JZUFRPX0xJQl9BRVM9eQpDT05GSUdfQ1JZUFRPX0xJQl9BUkM0PXkKQ09ORklHX0NSWVBU T19MSUJfQkxBS0UyU19HRU5FUklDPXkKQ09ORklHX0NSWVBUT19MSUJfQkxBS0UyUz15CkNPTkZJ R19DUllQVE9fTElCX0NIQUNIQV9HRU5FUklDPXkKQ09ORklHX0NSWVBUT19MSUJfQ0hBQ0hBPXkK Q09ORklHX0NSWVBUT19MSUJfQ1VSVkUyNTUxOV9HRU5FUklDPXkKIyBDT05GSUdfQ1JZUFRPX0xJ Ql9DVVJWRTI1NTE5IGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19MSUJfREVTPXkKQ09ORklHX0NS WVBUT19MSUJfUE9MWTEzMDVfUlNJWkU9MQpDT05GSUdfQ1JZUFRPX0xJQl9QT0xZMTMwNV9HRU5F UklDPXkKQ09ORklHX0NSWVBUT19MSUJfUE9MWTEzMDU9eQpDT05GSUdfQ1JZUFRPX0xJQl9DSEFD SEEyMFBPTFkxMzA1PXkKQ09ORklHX0NSWVBUT19MSUJfU0hBMjU2PXkKQ09ORklHX0NSWVBUT19I Vz15CkNPTkZJR19DUllQVE9fREVWX1BBRExPQ0s9eQojIENPTkZJR19DUllQVE9fREVWX1BBRExP Q0tfQUVTIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19ERVZfUEFETE9DS19TSEE9eQojIENPTkZJ R19DUllQVE9fREVWX0dFT0RFIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19ERVZfQVRNRUxfSTJD PXkKQ09ORklHX0NSWVBUT19ERVZfQVRNRUxfRUNDPXkKQ09ORklHX0NSWVBUT19ERVZfQVRNRUxf U0hBMjA0QT15CiMgQ09ORklHX0NSWVBUT19ERVZfQ0NQIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZ UFRPX0RFVl9RQVRfREg4OTV4Q0MgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fREVWX1FBVF9D M1hYWCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19ERVZfUUFUX0M2MlggaXMgbm90IHNldAoj IENPTkZJR19DUllQVE9fREVWX1FBVF9ESDg5NXhDQ1ZGIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZ UFRPX0RFVl9RQVRfQzNYWFhWRiBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19ERVZfUUFUX0M2 MlhWRiBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fREVWX1ZJUlRJTz15CiMgQ09ORklHX0NSWVBU T19ERVZfU0FGRVhDRUwgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fREVWX0FNTE9HSUNfR1hM IGlzIG5vdCBzZXQKQ09ORklHX0FTWU1NRVRSSUNfS0VZX1RZUEU9eQpDT05GSUdfQVNZTU1FVFJJ Q19QVUJMSUNfS0VZX1NVQlRZUEU9eQpDT05GSUdfWDUwOV9DRVJUSUZJQ0FURV9QQVJTRVI9eQoj IENPTkZJR19QS0NTOF9QUklWQVRFX0tFWV9QQVJTRVIgaXMgbm90IHNldApDT05GSUdfUEtDUzdf TUVTU0FHRV9QQVJTRVI9eQpDT05GSUdfUEtDUzdfVEVTVF9LRVk9eQpDT05GSUdfU0lHTkVEX1BF X0ZJTEVfVkVSSUZJQ0FUSU9OPXkKCiMKIyBDZXJ0aWZpY2F0ZXMgZm9yIHNpZ25hdHVyZSBjaGVj a2luZwojCkNPTkZJR19TWVNURU1fVFJVU1RFRF9LRVlSSU5HPXkKQ09ORklHX1NZU1RFTV9UUlVT VEVEX0tFWVM9IiIKIyBDT05GSUdfU1lTVEVNX0VYVFJBX0NFUlRJRklDQVRFIGlzIG5vdCBzZXQK Q09ORklHX1NFQ09OREFSWV9UUlVTVEVEX0tFWVJJTkc9eQpDT05GSUdfU1lTVEVNX0JMQUNLTElT VF9LRVlSSU5HPXkKQ09ORklHX1NZU1RFTV9CTEFDS0xJU1RfSEFTSF9MSVNUPSIiCiMgZW5kIG9m IENlcnRpZmljYXRlcyBmb3Igc2lnbmF0dXJlIGNoZWNraW5nCgpDT05GSUdfQklOQVJZX1BSSU5U Rj15CgojCiMgTGlicmFyeSByb3V0aW5lcwojCkNPTkZJR19SQUlENl9QUT15CiMgQ09ORklHX1JB SUQ2X1BRX0JFTkNITUFSSyBpcyBub3Qgc2V0CkNPTkZJR19MSU5FQVJfUkFOR0VTPXkKQ09ORklH X1BBQ0tJTkc9eQpDT05GSUdfQklUUkVWRVJTRT15CkNPTkZJR19HRU5FUklDX1NUUk5DUFlfRlJP TV9VU0VSPXkKQ09ORklHX0dFTkVSSUNfU1RSTkxFTl9VU0VSPXkKQ09ORklHX0dFTkVSSUNfTkVU X1VUSUxTPXkKQ09ORklHX0dFTkVSSUNfRklORF9GSVJTVF9CSVQ9eQpDT05GSUdfQ09SRElDPXkK Q09ORklHX1BSSU1FX05VTUJFUlM9eQpDT05GSUdfUkFUSU9OQUw9eQpDT05GSUdfR0VORVJJQ19Q Q0lfSU9NQVA9eQpDT05GSUdfR0VORVJJQ19JT01BUD15CkNPTkZJR19BUkNIX0hBU19GQVNUX01V TFRJUExJRVI9eQpDT05GSUdfQVJDSF9VU0VfU1lNX0FOTk9UQVRJT05TPXkKQ09ORklHX0NSQ19D Q0lUVD15CkNPTkZJR19DUkMxNj15CkNPTkZJR19DUkNfVDEwRElGPXkKQ09ORklHX0NSQ19JVFVf VD15CkNPTkZJR19DUkMzMj15CiMgQ09ORklHX0NSQzMyX1NFTEZURVNUIGlzIG5vdCBzZXQKIyBD T05GSUdfQ1JDMzJfU0xJQ0VCWTggaXMgbm90IHNldAojIENPTkZJR19DUkMzMl9TTElDRUJZNCBp cyBub3Qgc2V0CkNPTkZJR19DUkMzMl9TQVJXQVRFPXkKIyBDT05GSUdfQ1JDMzJfQklUIGlzIG5v dCBzZXQKIyBDT05GSUdfQ1JDNjQgaXMgbm90IHNldAojIENPTkZJR19DUkM0IGlzIG5vdCBzZXQK IyBDT05GSUdfQ1JDNyBpcyBub3Qgc2V0CkNPTkZJR19MSUJDUkMzMkM9eQpDT05GSUdfQ1JDOD15 CkNPTkZJR19YWEhBU0g9eQpDT05GSUdfQVVESVRfR0VORVJJQz15CiMgQ09ORklHX1JBTkRPTTMy X1NFTEZURVNUIGlzIG5vdCBzZXQKQ09ORklHXzg0Ml9DT01QUkVTUz15CkNPTkZJR184NDJfREVD T01QUkVTUz15CkNPTkZJR19aTElCX0lORkxBVEU9eQpDT05GSUdfWkxJQl9ERUZMQVRFPXkKQ09O RklHX0xaT19DT01QUkVTUz15CkNPTkZJR19MWk9fREVDT01QUkVTUz15CkNPTkZJR19MWjRfQ09N UFJFU1M9eQpDT05GSUdfTFo0X0RFQ09NUFJFU1M9eQpDT05GSUdfWlNURF9DT01QUkVTUz15CkNP TkZJR19aU1REX0RFQ09NUFJFU1M9eQpDT05GSUdfWFpfREVDPXkKQ09ORklHX1haX0RFQ19YODY9 eQpDT05GSUdfWFpfREVDX1BPV0VSUEM9eQpDT05GSUdfWFpfREVDX0lBNjQ9eQpDT05GSUdfWFpf REVDX0FSTT15CkNPTkZJR19YWl9ERUNfQVJNVEhVTUI9eQpDT05GSUdfWFpfREVDX1NQQVJDPXkK Q09ORklHX1haX0RFQ19CQ0o9eQpDT05GSUdfWFpfREVDX1RFU1Q9eQpDT05GSUdfREVDT01QUkVT U19HWklQPXkKQ09ORklHX0RFQ09NUFJFU1NfQlpJUDI9eQpDT05GSUdfREVDT01QUkVTU19YWj15 CkNPTkZJR19ERUNPTVBSRVNTX1pTVEQ9eQpDT05GSUdfR0VORVJJQ19BTExPQ0FUT1I9eQpDT05G SUdfQkNIPXkKQ09ORklHX0JDSF9DT05TVF9QQVJBTVM9eQpDT05GSUdfQVNTT0NJQVRJVkVfQVJS QVk9eQpDT05GSUdfSEFTX0lPTUVNPXkKQ09ORklHX0hBU19JT1BPUlRfTUFQPXkKQ09ORklHX0hB U19ETUE9eQpDT05GSUdfRE1BX09QUz15CkNPTkZJR19ORUVEX1NHX0RNQV9MRU5HVEg9eQpDT05G SUdfTkVFRF9ETUFfTUFQX1NUQVRFPXkKQ09ORklHX0FSQ0hfRE1BX0FERFJfVF82NEJJVD15CkNP TkZJR19ETUFfVklSVF9PUFM9eQpDT05GSUdfU1dJT1RMQj15CkNPTkZJR19ETUFfQ01BPXkKQ09O RklHX0RNQV9QRVJOVU1BX0NNQT15CgojCiMgRGVmYXVsdCBjb250aWd1b3VzIG1lbW9yeSBhcmVh IHNpemU6CiMKQ09ORklHX0NNQV9TSVpFX01CWVRFUz0wCkNPTkZJR19DTUFfU0laRV9TRUxfTUJZ VEVTPXkKIyBDT05GSUdfQ01BX1NJWkVfU0VMX1BFUkNFTlRBR0UgaXMgbm90IHNldAojIENPTkZJ R19DTUFfU0laRV9TRUxfTUlOIGlzIG5vdCBzZXQKIyBDT05GSUdfQ01BX1NJWkVfU0VMX01BWCBp cyBub3Qgc2V0CkNPTkZJR19DTUFfQUxJR05NRU5UPTgKIyBDT05GSUdfRE1BX0FQSV9ERUJVRyBp cyBub3Qgc2V0CkNPTkZJR19TR0xfQUxMT0M9eQpDT05GSUdfRFFMPXkKQ09ORklHX0dMT0I9eQpD T05GSUdfR0xPQl9TRUxGVEVTVD15CkNPTkZJR19OTEFUVFI9eQpDT05GSUdfTFJVX0NBQ0hFPXkK Q09ORklHX0NMWl9UQUI9eQpDT05GSUdfSVJRX1BPTEw9eQpDT05GSUdfTVBJTElCPXkKQ09ORklH X0RJTUxJQj15CkNPTkZJR19PSURfUkVHSVNUUlk9eQpDT05GSUdfSEFWRV9HRU5FUklDX1ZEU089 eQpDT05GSUdfR0VORVJJQ19HRVRUSU1FT0ZEQVk9eQpDT05GSUdfR0VORVJJQ19WRFNPXzMyPXkK Q09ORklHX0dFTkVSSUNfVkRTT19USU1FX05TPXkKQ09ORklHX1NHX1BPT0w9eQpDT05GSUdfTUVN UkVHSU9OPXkKQ09ORklHX0FSQ0hfU1RBQ0tXQUxLPXkKQ09ORklHX1NUQUNLREVQT1Q9eQpDT05G SUdfU0JJVE1BUD15CkNPTkZJR19TVFJJTkdfU0VMRlRFU1Q9eQojIGVuZCBvZiBMaWJyYXJ5IHJv dXRpbmVzCgojCiMgS2VybmVsIGhhY2tpbmcKIwoKIwojIHByaW50ayBhbmQgZG1lc2cgb3B0aW9u cwojCkNPTkZJR19QUklOVEtfVElNRT15CiMgQ09ORklHX1BSSU5US19DQUxMRVIgaXMgbm90IHNl dApDT05GSUdfQ09OU09MRV9MT0dMRVZFTF9ERUZBVUxUPTcKQ09ORklHX0NPTlNPTEVfTE9HTEVW RUxfUVVJRVQ9NApDT05GSUdfTUVTU0FHRV9MT0dMRVZFTF9ERUZBVUxUPTQKQ09ORklHX0JPT1Rf UFJJTlRLX0RFTEFZPXkKQ09ORklHX0RZTkFNSUNfREVCVUc9eQpDT05GSUdfRFlOQU1JQ19ERUJV R19DT1JFPXkKQ09ORklHX1NZTUJPTElDX0VSUk5BTUU9eQpDT05GSUdfREVCVUdfQlVHVkVSQk9T RT15CiMgZW5kIG9mIHByaW50ayBhbmQgZG1lc2cgb3B0aW9ucwoKIwojIENvbXBpbGUtdGltZSBj aGVja3MgYW5kIGNvbXBpbGVyIG9wdGlvbnMKIwpDT05GSUdfREVCVUdfSU5GTz15CkNPTkZJR19E RUJVR19JTkZPX1JFRFVDRUQ9eQojIENPTkZJR19ERUJVR19JTkZPX0NPTVBSRVNTRUQgaXMgbm90 IHNldAojIENPTkZJR19ERUJVR19JTkZPX1NQTElUIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdf SU5GT19EV0FSRjQgaXMgbm90IHNldAojIENPTkZJR19HREJfU0NSSVBUUyBpcyBub3Qgc2V0CiMg Q09ORklHX0VOQUJMRV9NVVNUX0NIRUNLIGlzIG5vdCBzZXQKQ09ORklHX0ZSQU1FX1dBUk49MTAy NApDT05GSUdfU1RSSVBfQVNNX1NZTVM9eQojIENPTkZJR19SRUFEQUJMRV9BU00gaXMgbm90IHNl dAojIENPTkZJR19IRUFERVJTX0lOU1RBTEwgaXMgbm90IHNldApDT05GSUdfREVCVUdfU0VDVElP Tl9NSVNNQVRDSD15CkNPTkZJR19TRUNUSU9OX01JU01BVENIX1dBUk5fT05MWT15CkNPTkZJR19G UkFNRV9QT0lOVEVSPXkKQ09ORklHX0RFQlVHX0ZPUkNFX1dFQUtfUEVSX0NQVT15CiMgZW5kIG9m IENvbXBpbGUtdGltZSBjaGVja3MgYW5kIGNvbXBpbGVyIG9wdGlvbnMKCiMKIyBHZW5lcmljIEtl cm5lbCBEZWJ1Z2dpbmcgSW5zdHJ1bWVudHMKIwpDT05GSUdfTUFHSUNfU1lTUlE9eQpDT05GSUdf TUFHSUNfU1lTUlFfREVGQVVMVF9FTkFCTEU9MHgxCiMgQ09ORklHX01BR0lDX1NZU1JRX1NFUklB TCBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19GUz15CiMgQ09ORklHX0RFQlVHX0ZTX0FMTE9XX0FM TCBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX0ZTX0RJU0FMTE9XX01PVU5UIGlzIG5vdCBzZXQK Q09ORklHX0RFQlVHX0ZTX0FMTE9XX05PTkU9eQpDT05GSUdfSEFWRV9BUkNIX0tHREI9eQojIENP TkZJR19LR0RCIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFTX1VCU0FOX1NBTklUSVpFX0FMTD15 CiMgQ09ORklHX1VCU0FOIGlzIG5vdCBzZXQKIyBlbmQgb2YgR2VuZXJpYyBLZXJuZWwgRGVidWdn aW5nIEluc3RydW1lbnRzCgpDT05GSUdfREVCVUdfS0VSTkVMPXkKQ09ORklHX0RFQlVHX01JU0M9 eQoKIwojIE1lbW9yeSBEZWJ1Z2dpbmcKIwpDT05GSUdfUEFHRV9FWFRFTlNJT049eQojIENPTkZJ R19ERUJVR19QQUdFQUxMT0MgaXMgbm90IHNldAojIENPTkZJR19QQUdFX09XTkVSIGlzIG5vdCBz ZXQKQ09ORklHX1BBR0VfUE9JU09OSU5HPXkKQ09ORklHX1BBR0VfUE9JU09OSU5HX05PX1NBTklU WT15CkNPTkZJR19QQUdFX1BPSVNPTklOR19aRVJPPXkKQ09ORklHX0RFQlVHX1BBR0VfUkVGPXkK IyBDT05GSUdfREVCVUdfUk9EQVRBX1RFU1QgaXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNfREVC VUdfV1g9eQojIENPTkZJR19ERUJVR19XWCBpcyBub3Qgc2V0CkNPTkZJR19HRU5FUklDX1BURFVN UD15CiMgQ09ORklHX1BURFVNUF9ERUJVR0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfT0JK RUNUUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NMVUJfREVCVUdfT04gaXMgbm90IHNldApDT05GSUdf U0xVQl9TVEFUUz15CkNPTkZJR19IQVZFX0RFQlVHX0tNRU1MRUFLPXkKIyBDT05GSUdfREVCVUdf S01FTUxFQUsgaXMgbm90IHNldApDT05GSUdfREVCVUdfU1RBQ0tfVVNBR0U9eQpDT05GSUdfU0NI RURfU1RBQ0tfRU5EX0NIRUNLPXkKQ09ORklHX0RFQlVHX1ZNPXkKQ09ORklHX0RFQlVHX1ZNX1ZN QUNBQ0hFPXkKIyBDT05GSUdfREVCVUdfVk1fUkIgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19W TV9QR0ZMQUdTIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFTX0RFQlVHX1ZJUlRVQUw9eQpDT05G SUdfREVCVUdfVklSVFVBTD15CkNPTkZJR19ERUJVR19NRU1PUllfSU5JVD15CkNPTkZJR19IQVZF X0RFQlVHX1NUQUNLT1ZFUkZMT1c9eQojIENPTkZJR19ERUJVR19TVEFDS09WRVJGTE9XIGlzIG5v dCBzZXQKQ09ORklHX0NDX0hBU19LQVNBTl9HRU5FUklDPXkKQ09ORklHX0NDX0hBU19XT1JLSU5H X05PU0FOSVRJWkVfQUREUkVTUz15CiMgZW5kIG9mIE1lbW9yeSBEZWJ1Z2dpbmcKCkNPTkZJR19E RUJVR19TSElSUT15CgojCiMgRGVidWcgT29wcywgTG9ja3VwcyBhbmQgSGFuZ3MKIwpDT05GSUdf UEFOSUNfT05fT09QUz15CkNPTkZJR19QQU5JQ19PTl9PT1BTX1ZBTFVFPTEKQ09ORklHX1BBTklD X1RJTUVPVVQ9MApDT05GSUdfTE9DS1VQX0RFVEVDVE9SPXkKQ09ORklHX1NPRlRMT0NLVVBfREVU RUNUT1I9eQpDT05GSUdfQk9PVFBBUkFNX1NPRlRMT0NLVVBfUEFOSUM9eQpDT05GSUdfQk9PVFBB UkFNX1NPRlRMT0NLVVBfUEFOSUNfVkFMVUU9MQojIENPTkZJR19IQVJETE9DS1VQX0RFVEVDVE9S IGlzIG5vdCBzZXQKIyBDT05GSUdfREVURUNUX0hVTkdfVEFTSyBpcyBub3Qgc2V0CiMgQ09ORklH X1dRX1dBVENIRE9HIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9MT0NLVVAgaXMgbm90IHNldAoj IGVuZCBvZiBEZWJ1ZyBPb3BzLCBMb2NrdXBzIGFuZCBIYW5ncwoKIwojIFNjaGVkdWxlciBEZWJ1 Z2dpbmcKIwpDT05GSUdfU0NIRURfREVCVUc9eQpDT05GSUdfU0NIRURfSU5GTz15CkNPTkZJR19T Q0hFRFNUQVRTPXkKIyBlbmQgb2YgU2NoZWR1bGVyIERlYnVnZ2luZwoKQ09ORklHX0RFQlVHX1RJ TUVLRUVQSU5HPXkKCiMKIyBMb2NrIERlYnVnZ2luZyAoc3BpbmxvY2tzLCBtdXRleGVzLCBldGMu Li4pCiMKQ09ORklHX0xPQ0tfREVCVUdHSU5HX1NVUFBPUlQ9eQpDT05GSUdfUFJPVkVfTE9DS0lO Rz15CiMgQ09ORklHX1BST1ZFX1JBV19MT0NLX05FU1RJTkcgaXMgbm90IHNldAojIENPTkZJR19M T0NLX1NUQVQgaXMgbm90IHNldApDT05GSUdfREVCVUdfUlRfTVVURVhFUz15CkNPTkZJR19ERUJV R19TUElOTE9DSz15CkNPTkZJR19ERUJVR19NVVRFWEVTPXkKQ09ORklHX0RFQlVHX1dXX01VVEVY X1NMT1dQQVRIPXkKQ09ORklHX0RFQlVHX1JXU0VNUz15CkNPTkZJR19ERUJVR19MT0NLX0FMTE9D PXkKQ09ORklHX0xPQ0tERVA9eQojIENPTkZJR19ERUJVR19MT0NLREVQIGlzIG5vdCBzZXQKQ09O RklHX0RFQlVHX0FUT01JQ19TTEVFUD15CiMgQ09ORklHX0RFQlVHX0xPQ0tJTkdfQVBJX1NFTEZU RVNUUyBpcyBub3Qgc2V0CkNPTkZJR19MT0NLX1RPUlRVUkVfVEVTVD1tCkNPTkZJR19XV19NVVRF WF9TRUxGVEVTVD15CiMgQ09ORklHX1NDRl9UT1JUVVJFX1RFU1QgaXMgbm90IHNldAojIGVuZCBv ZiBMb2NrIERlYnVnZ2luZyAoc3BpbmxvY2tzLCBtdXRleGVzLCBldGMuLi4pCgpDT05GSUdfVFJB Q0VfSVJRRkxBR1M9eQpDT05GSUdfVFJBQ0VfSVJRRkxBR1NfTk1JPXkKQ09ORklHX1NUQUNLVFJB Q0U9eQojIENPTkZJR19XQVJOX0FMTF9VTlNFRURFRF9SQU5ET00gaXMgbm90IHNldAojIENPTkZJ R19ERUJVR19LT0JKRUNUIGlzIG5vdCBzZXQKCiMKIyBEZWJ1ZyBrZXJuZWwgZGF0YSBzdHJ1Y3R1 cmVzCiMKQ09ORklHX0RFQlVHX0xJU1Q9eQojIENPTkZJR19ERUJVR19QTElTVCBpcyBub3Qgc2V0 CiMgQ09ORklHX0RFQlVHX1NHIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX05PVElGSUVSUz15CkNP TkZJR19CVUdfT05fREFUQV9DT1JSVVBUSU9OPXkKIyBlbmQgb2YgRGVidWcga2VybmVsIGRhdGEg c3RydWN0dXJlcwoKQ09ORklHX0RFQlVHX0NSRURFTlRJQUxTPXkKCiMKIyBSQ1UgRGVidWdnaW5n CiMKQ09ORklHX1BST1ZFX1JDVT15CkNPTkZJR19UT1JUVVJFX1RFU1Q9bQojIENPTkZJR19SQ1Vf U0NBTEVfVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19SQ1VfVE9SVFVSRV9URVNUPW0KIyBDT05GSUdf UkNVX1JFRl9TQ0FMRV9URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfUkNVX1RSQUNFIGlzIG5vdCBz ZXQKIyBDT05GSUdfUkNVX0VRU19ERUJVRyBpcyBub3Qgc2V0CiMgZW5kIG9mIFJDVSBEZWJ1Z2dp bmcKCkNPTkZJR19ERUJVR19XUV9GT1JDRV9SUl9DUFU9eQojIENPTkZJR19ERUJVR19CTE9DS19F WFRfREVWVCBpcyBub3Qgc2V0CkNPTkZJR19MQVRFTkNZVE9QPXkKQ09ORklHX1VTRVJfU1RBQ0tU UkFDRV9TVVBQT1JUPXkKQ09ORklHX05PUF9UUkFDRVI9eQpDT05GSUdfSEFWRV9GVU5DVElPTl9U UkFDRVI9eQpDT05GSUdfSEFWRV9GVU5DVElPTl9HUkFQSF9UUkFDRVI9eQpDT05GSUdfSEFWRV9E WU5BTUlDX0ZUUkFDRT15CkNPTkZJR19IQVZFX0RZTkFNSUNfRlRSQUNFX1dJVEhfUkVHUz15CkNP TkZJR19IQVZFX0RZTkFNSUNfRlRSQUNFX1dJVEhfRElSRUNUX0NBTExTPXkKQ09ORklHX0hBVkVf RlRSQUNFX01DT1VOVF9SRUNPUkQ9eQpDT05GSUdfSEFWRV9TWVNDQUxMX1RSQUNFUE9JTlRTPXkK Q09ORklHX0hBVkVfRkVOVFJZPXkKQ09ORklHX0hBVkVfQ19SRUNPUkRNQ09VTlQ9eQpDT05GSUdf VFJBQ0VSX01BWF9UUkFDRT15CkNPTkZJR19UUkFDRV9DTE9DSz15CkNPTkZJR19SSU5HX0JVRkZF Uj15CkNPTkZJR19FVkVOVF9UUkFDSU5HPXkKQ09ORklHX0NPTlRFWFRfU1dJVENIX1RSQUNFUj15 CkNPTkZJR19QUkVFTVBUSVJRX1RSQUNFUE9JTlRTPXkKQ09ORklHX1RSQUNJTkc9eQpDT05GSUdf R0VORVJJQ19UUkFDRVI9eQpDT05GSUdfVFJBQ0lOR19TVVBQT1JUPXkKQ09ORklHX0ZUUkFDRT15 CkNPTkZJR19CT09UVElNRV9UUkFDSU5HPXkKQ09ORklHX0ZVTkNUSU9OX1RSQUNFUj15CiMgQ09O RklHX0ZVTkNUSU9OX0dSQVBIX1RSQUNFUiBpcyBub3Qgc2V0CkNPTkZJR19EWU5BTUlDX0ZUUkFD RT15CkNPTkZJR19EWU5BTUlDX0ZUUkFDRV9XSVRIX1JFR1M9eQpDT05GSUdfRFlOQU1JQ19GVFJB Q0VfV0lUSF9ESVJFQ1RfQ0FMTFM9eQojIENPTkZJR19GVU5DVElPTl9QUk9GSUxFUiBpcyBub3Qg c2V0CkNPTkZJR19TVEFDS19UUkFDRVI9eQojIENPTkZJR19JUlFTT0ZGX1RSQUNFUiBpcyBub3Qg c2V0CkNPTkZJR19TQ0hFRF9UUkFDRVI9eQojIENPTkZJR19IV0xBVF9UUkFDRVIgaXMgbm90IHNl dAojIENPTkZJR19NTUlPVFJBQ0UgaXMgbm90IHNldAojIENPTkZJR19GVFJBQ0VfU1lTQ0FMTFMg aXMgbm90IHNldApDT05GSUdfVFJBQ0VSX1NOQVBTSE9UPXkKIyBDT05GSUdfVFJBQ0VSX1NOQVBT SE9UX1BFUl9DUFVfU1dBUCBpcyBub3Qgc2V0CkNPTkZJR19CUkFOQ0hfUFJPRklMRV9OT05FPXkK IyBDT05GSUdfUFJPRklMRV9BTk5PVEFURURfQlJBTkNIRVMgaXMgbm90IHNldAojIENPTkZJR19C TEtfREVWX0lPX1RSQUNFIGlzIG5vdCBzZXQKQ09ORklHX1VQUk9CRV9FVkVOVFM9eQpDT05GSUdf RFlOQU1JQ19FVkVOVFM9eQpDT05GSUdfUFJPQkVfRVZFTlRTPXkKQ09ORklHX0ZUUkFDRV9NQ09V TlRfUkVDT1JEPXkKIyBDT05GSUdfU1lOVEhfRVZFTlRTIGlzIG5vdCBzZXQKIyBDT05GSUdfSElT VF9UUklHR0VSUyBpcyBub3Qgc2V0CiMgQ09ORklHX1RSQUNFX0VWRU5UX0lOSkVDVCBpcyBub3Qg c2V0CiMgQ09ORklHX1RSQUNFUE9JTlRfQkVOQ0hNQVJLIGlzIG5vdCBzZXQKQ09ORklHX1JJTkdf QlVGRkVSX0JFTkNITUFSSz15CiMgQ09ORklHX1RSQUNFX0VWQUxfTUFQX0ZJTEUgaXMgbm90IHNl dAojIENPTkZJR19GVFJBQ0VfU1RBUlRVUF9URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfUklOR19C VUZGRVJfU1RBUlRVUF9URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfUFJFRU1QVElSUV9ERUxBWV9U RVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfUFJPVklERV9PSENJMTM5NF9ETUFfSU5JVCBpcyBub3Qg c2V0CiMgQ09ORklHX1NBTVBMRVMgaXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNfREVWTUVNX0lT X0FMTE9XRUQ9eQoKIwojIHg4NiBEZWJ1Z2dpbmcKIwpDT05GSUdfVFJBQ0VfSVJRRkxBR1NfU1VQ UE9SVD15CkNPTkZJR19UUkFDRV9JUlFGTEFHU19OTUlfU1VQUE9SVD15CkNPTkZJR19FQVJMWV9Q UklOVEtfVVNCPXkKQ09ORklHX1g4Nl9WRVJCT1NFX0JPT1RVUD15CkNPTkZJR19FQVJMWV9QUklO VEs9eQpDT05GSUdfRUFSTFlfUFJJTlRLX0RCR1A9eQpDT05GSUdfRUFSTFlfUFJJTlRLX1VTQl9Y REJDPXkKIyBDT05GSUdfREVCVUdfVExCRkxVU0ggaXMgbm90IHNldApDT05GSUdfSEFWRV9NTUlP VFJBQ0VfU1VQUE9SVD15CiMgQ09ORklHX1g4Nl9ERUNPREVSX1NFTEZURVNUIGlzIG5vdCBzZXQK Q09ORklHX0lPX0RFTEFZXzBYODA9eQojIENPTkZJR19JT19ERUxBWV8wWEVEIGlzIG5vdCBzZXQK IyBDT05GSUdfSU9fREVMQVlfVURFTEFZIGlzIG5vdCBzZXQKIyBDT05GSUdfSU9fREVMQVlfTk9O RSBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19CT09UX1BBUkFNUz15CiMgQ09ORklHX0NQQV9ERUJV RyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX0VOVFJZIGlzIG5vdCBzZXQKIyBDT05GSUdfREVC VUdfTk1JX1NFTEZURVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X0RFQlVHX0ZQVSBpcyBub3Qg c2V0CiMgQ09ORklHX1BVTklUX0FUT01fREVCVUcgaXMgbm90IHNldApDT05GSUdfVU5XSU5ERVJf RlJBTUVfUE9JTlRFUj15CiMgZW5kIG9mIHg4NiBEZWJ1Z2dpbmcKCiMKIyBLZXJuZWwgVGVzdGlu ZyBhbmQgQ292ZXJhZ2UKIwpDT05GSUdfS1VOSVQ9eQpDT05GSUdfS1VOSVRfREVCVUdGUz15CiMg Q09ORklHX0tVTklUX1RFU1QgaXMgbm90IHNldApDT05GSUdfS1VOSVRfRVhBTVBMRV9URVNUPXkK IyBDT05GSUdfS1VOSVRfQUxMX1RFU1RTIGlzIG5vdCBzZXQKQ09ORklHX05PVElGSUVSX0VSUk9S X0lOSkVDVElPTj15CkNPTkZJR19QTV9OT1RJRklFUl9FUlJPUl9JTkpFQ1Q9eQpDT05GSUdfTkVU REVWX05PVElGSUVSX0VSUk9SX0lOSkVDVD15CkNPTkZJR19GQVVMVF9JTkpFQ1RJT049eQpDT05G SUdfRkFJTFNMQUI9eQpDT05GSUdfRkFJTF9QQUdFX0FMTE9DPXkKQ09ORklHX0ZBVUxUX0lOSkVD VElPTl9VU0VSQ09QWT15CkNPTkZJR19GQUlMX01BS0VfUkVRVUVTVD15CkNPTkZJR19GQUlMX0lP X1RJTUVPVVQ9eQpDT05GSUdfRkFJTF9GVVRFWD15CkNPTkZJR19GQVVMVF9JTkpFQ1RJT05fREVC VUdfRlM9eQpDT05GSUdfRkFJTF9NTUNfUkVRVUVTVD15CiMgQ09ORklHX0ZBVUxUX0lOSkVDVElP Tl9TVEFDS1RSQUNFX0ZJTFRFUiBpcyBub3Qgc2V0CkNPTkZJR19DQ19IQVNfU0FOQ09WX1RSQUNF X1BDPXkKQ09ORklHX1JVTlRJTUVfVEVTVElOR19NRU5VPXkKIyBDT05GSUdfTEtEVE0gaXMgbm90 IHNldAojIENPTkZJR19URVNUX0xJU1RfU09SVCBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfTUlO X0hFQVAgaXMgbm90IHNldAojIENPTkZJR19URVNUX1NPUlQgaXMgbm90IHNldAojIENPTkZJR19C QUNLVFJBQ0VfU0VMRl9URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfUkJUUkVFX1RFU1QgaXMgbm90 IHNldAojIENPTkZJR19SRUVEX1NPTE9NT05fVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVS VkFMX1RSRUVfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX1BFUkNQVV9URVNUIGlzIG5vdCBzZXQK IyBDT05GSUdfQVRPTUlDNjRfU0VMRlRFU1QgaXMgbm90IHNldAojIENPTkZJR19BU1lOQ19SQUlE Nl9URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9IRVhEVU1QIGlzIG5vdCBzZXQKIyBDT05G SUdfVEVTVF9TVFJJTkdfSEVMUEVSUyBpcyBub3Qgc2V0CkNPTkZJR19URVNUX1NUUlNDUFk9eQoj IENPTkZJR19URVNUX0tTVFJUT1ggaXMgbm90IHNldAojIENPTkZJR19URVNUX1BSSU5URiBpcyBu b3Qgc2V0CiMgQ09ORklHX1RFU1RfQklUTUFQIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9VVUlE IGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9YQVJSQVkgaXMgbm90IHNldAojIENPTkZJR19URVNU X09WRVJGTE9XIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9SSEFTSFRBQkxFIGlzIG5vdCBzZXQK IyBDT05GSUdfVEVTVF9IQVNIIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9JREEgaXMgbm90IHNl dAojIENPTkZJR19URVNUX0xLTSBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfQklUT1BTIGlzIG5v dCBzZXQKIyBDT05GSUdfVEVTVF9WTUFMTE9DIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9VU0VS X0NPUFkgaXMgbm90IHNldAojIENPTkZJR19URVNUX0JQRiBpcyBub3Qgc2V0CiMgQ09ORklHX1RF U1RfQkxBQ0tIT0xFX0RFViBpcyBub3Qgc2V0CiMgQ09ORklHX0ZJTkRfQklUX0JFTkNITUFSSyBp cyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfRklSTVdBUkUgaXMgbm90IHNldApDT05GSUdfVEVTVF9T WVNDVEw9eQojIENPTkZJR19CSVRGSUVMRF9LVU5JVCBpcyBub3Qgc2V0CkNPTkZJR19TWVNDVExf S1VOSVRfVEVTVD15CkNPTkZJR19MSVNUX0tVTklUX1RFU1Q9eQojIENPTkZJR19MSU5FQVJfUkFO R0VTX1RFU1QgaXMgbm90IHNldAojIENPTkZJR19CSVRTX1RFU1QgaXMgbm90IHNldAojIENPTkZJ R19URVNUX1VERUxBWSBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfU1RBVElDX0tFWVMgaXMgbm90 IHNldAojIENPTkZJR19URVNUX0RFQlVHX1ZJUlRVQUwgaXMgbm90IHNldAojIENPTkZJR19URVNU X01FTUNBVF9QIGlzIG5vdCBzZXQKQ09ORklHX1RFU1RfU1RBQ0tJTklUPXkKIyBDT05GSUdfVEVT VF9NRU1JTklUIGlzIG5vdCBzZXQKQ09ORklHX1RFU1RfRlJFRV9QQUdFUz15CkNPTkZJR19URVNU X0ZQVT15CkNPTkZJR19NRU1URVNUPXkKIyBDT05GSUdfSFlQRVJWX1RFU1RJTkcgaXMgbm90IHNl dAojIGVuZCBvZiBLZXJuZWwgVGVzdGluZyBhbmQgQ292ZXJhZ2UKIyBlbmQgb2YgS2VybmVsIGhh Y2tpbmcK --===============6646020805539214643== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="job-script.ksh" IyEvYmluL3NoCgpleHBvcnRfdG9wX2VudigpCnsKCWV4cG9ydCBzdWl0ZT0nbG9ja3RvcnR1cmUn CglleHBvcnQgdGVzdGNhc2U9J2xvY2t0b3J0dXJlJwoJZXhwb3J0IGNhdGVnb3J5PSdmdW5jdGlv bmFsJwoJZXhwb3J0IG5lZWRfbW9kdWxlcz10cnVlCglleHBvcnQgbmVlZF9tZW1vcnk9JzMwME1C JwoJZXhwb3J0IHJ1bnRpbWU9MzAwCglleHBvcnQgam9iX29yaWdpbj0nL2xrcC1zcmMvYWxsb3Qv cmFuZC92bS1zbmIvbG9ja3RvcnR1cmUueWFtbCcKCWV4cG9ydCBxdWV1ZV9jbWRsaW5lX2tleXM9 J2JyYW5jaApjb21taXQKcXVldWVfYXRfbGVhc3Rfb25jZScKCWV4cG9ydCBxdWV1ZT0ndmFsaWRh dGUnCglleHBvcnQgdGVzdGJveD0ndm0tc25iLTU1JwoJZXhwb3J0IHRib3hfZ3JvdXA9J3ZtLXNu YicKCWV4cG9ydCBicmFuY2g9J2xpbnV4LW5leHQvbWFzdGVyJwoJZXhwb3J0IGNvbW1pdD0nNGRm MDAxNjM5Yzg0M2JhNjkxNzY4MzNkZGM2Y2MyNjMxZGI4YTJhYicKCWV4cG9ydCBrY29uZmlnPSdp Mzg2LXJhbmRjb25maWctYTAwMi0yMDIwMTIwNCcKCWV4cG9ydCByZXBlYXRfdG89NAoJZXhwb3J0 IG5yX3ZtPTE2MAoJZXhwb3J0IHN1Ym1pdF9pZD0nNWZjYWFjOWEyYzhkNzkxYTU0ZmFjMzNmJwoJ ZXhwb3J0IGpvYl9maWxlPScvbGtwL2pvYnMvc2NoZWR1bGVkL3ZtLXNuYi01NS9sb2NrdG9ydHVy ZS0zMDBzLWNwdWhvdHBsdWctZGViaWFuLWkzODYtMjAxOTEyMDUuY2d6LTRkZjAwMTYzOWM4NDNi YTY5MTc2ODMzZGRjNmNjMjYzMWRiOGEyYWItMjAyMDEyMDUtNjc0MC0yYjBpam4tMy55YW1sJwoJ ZXhwb3J0IGlkPScyNGM3YzAzMzA2NjJlZWJiNjVjZGVjZmFlNDE1NmVmMzQ2OTI3YzMxJwoJZXhw b3J0IHF1ZXVlcl92ZXJzaW9uPScvbGtwLXNyYycKCWV4cG9ydCBtb2RlbD0ncWVtdS1zeXN0ZW0t eDg2XzY0IC1lbmFibGUta3ZtIC1jcHUgU2FuZHlCcmlkZ2UnCglleHBvcnQgbnJfY3B1PTIKCWV4 cG9ydCBtZW1vcnk9JzhHJwoJZXhwb3J0IG5lZWRfa2NvbmZpZz0nQ09ORklHX0xPQ0tfVE9SVFVS RV9URVNUPW0KQ09ORklHX0tWTV9HVUVTVD15JwoJZXhwb3J0IHNzaF9iYXNlX3BvcnQ9MjMwMzIK CWV4cG9ydCBrZXJuZWxfY21kbGluZT0ndm1hbGxvYz01MTJNJwoJZXhwb3J0IHJvb3Rmcz0nZGVi aWFuLWkzODYtMjAxOTEyMDUuY2d6JwoJZXhwb3J0IGNvbXBpbGVyPSdnY2MtOScKCWV4cG9ydCBl bnF1ZXVlX3RpbWU9JzIwMjAtMTItMDUgMDU6Mzk6MzggKzA4MDAnCglleHBvcnQgX2lkPSc1ZmNh YWM5ZTJjOGQ3OTFhNTRmYWMzNDAnCglleHBvcnQgX3J0PScvcmVzdWx0L2xvY2t0b3J0dXJlLzMw MHMtY3B1aG90cGx1Zy92bS1zbmIvZGViaWFuLWkzODYtMjAxOTEyMDUuY2d6L2kzODYtcmFuZGNv bmZpZy1hMDAyLTIwMjAxMjA0L2djYy05LzRkZjAwMTYzOWM4NDNiYTY5MTc2ODMzZGRjNmNjMjYz MWRiOGEyYWInCglleHBvcnQgdXNlcj0nbGtwJwoJZXhwb3J0IHJlc3VsdF9yb290PScvcmVzdWx0 L2xvY2t0b3J0dXJlLzMwMHMtY3B1aG90cGx1Zy92bS1zbmIvZGViaWFuLWkzODYtMjAxOTEyMDUu Y2d6L2kzODYtcmFuZGNvbmZpZy1hMDAyLTIwMjAxMjA0L2djYy05LzRkZjAwMTYzOWM4NDNiYTY5 MTc2ODMzZGRjNmNjMjYzMWRiOGEyYWIvMycKCWV4cG9ydCBzY2hlZHVsZXJfdmVyc2lvbj0nL2xr cC9sa3AvLnNyYy0yMDIwMTIwNC0xNjAxNTcnCglleHBvcnQgTEtQX1NFUlZFUj0naW50ZXJuYWwt bGtwLXNlcnZlcicKCWV4cG9ydCBhcmNoPSdpMzg2JwoJZXhwb3J0IG1heF91cHRpbWU9MjQwMAoJ ZXhwb3J0IGluaXRyZD0nL29zaW1hZ2UvZGViaWFuL2RlYmlhbi1pMzg2LTIwMTkxMjA1LmNneicK CWV4cG9ydCBib290bG9hZGVyX2FwcGVuZD0ncm9vdD0vZGV2L3JhbTAKdXNlcj1sa3AKam9iPS9s a3Avam9icy9zY2hlZHVsZWQvdm0tc25iLTU1L2xvY2t0b3J0dXJlLTMwMHMtY3B1aG90cGx1Zy1k ZWJpYW4taTM4Ni0yMDE5MTIwNS5jZ3otNGRmMDAxNjM5Yzg0M2JhNjkxNzY4MzNkZGM2Y2MyNjMx ZGI4YTJhYi0yMDIwMTIwNS02NzQwLTJiMGlqbi0zLnlhbWwKQVJDSD1pMzg2Cmtjb25maWc9aTM4 Ni1yYW5kY29uZmlnLWEwMDItMjAyMDEyMDQKYnJhbmNoPWxpbnV4LW5leHQvbWFzdGVyCmNvbW1p dD00ZGYwMDE2MzljODQzYmE2OTE3NjgzM2RkYzZjYzI2MzFkYjhhMmFiCkJPT1RfSU1BR0U9L3Br Zy9saW51eC9pMzg2LXJhbmRjb25maWctYTAwMi0yMDIwMTIwNC9nY2MtOS80ZGYwMDE2MzljODQz YmE2OTE3NjgzM2RkYzZjYzI2MzFkYjhhMmFiL3ZtbGludXotNS4xMC4wLXJjNi0wMDI3MS1nNGRm MDAxNjM5Yzg0CnZtYWxsb2M9NTEyTQptYXhfdXB0aW1lPTI0MDAKUkVTVUxUX1JPT1Q9L3Jlc3Vs dC9sb2NrdG9ydHVyZS8zMDBzLWNwdWhvdHBsdWcvdm0tc25iL2RlYmlhbi1pMzg2LTIwMTkxMjA1 LmNnei9pMzg2LXJhbmRjb25maWctYTAwMi0yMDIwMTIwNC9nY2MtOS80ZGYwMDE2MzljODQzYmE2 OTE3NjgzM2RkYzZjYzI2MzFkYjhhMmFiLzMKTEtQX1NFUlZFUj1pbnRlcm5hbC1sa3Atc2VydmVy CnNlbGludXg9MApkZWJ1ZwphcGljPWRlYnVnCnN5c3JxX2Fsd2F5c19lbmFibGVkCnJjdXBkYXRl LnJjdV9jcHVfc3RhbGxfdGltZW91dD0xMDAKbmV0LmlmbmFtZXM9MApwcmludGsuZGV2a21zZz1v bgpwYW5pYz0tMQpzb2Z0bG9ja3VwX3BhbmljPTEKbm1pX3dhdGNoZG9nPXBhbmljCm9vcHM9cGFu aWMKbG9hZF9yYW1kaXNrPTIKcHJvbXB0X3JhbWRpc2s9MApkcmJkLm1pbm9yX2NvdW50PTgKc3lz dGVtZC5sb2dfbGV2ZWw9ZXJyCmlnbm9yZV9sb2dsZXZlbApjb25zb2xlPXR0eTAKZWFybHlwcmlu dGs9dHR5UzAsMTE1MjAwCmNvbnNvbGU9dHR5UzAsMTE1MjAwCnZnYT1ub3JtYWwKcncnCglleHBv cnQgbW9kdWxlc19pbml0cmQ9Jy9wa2cvbGludXgvaTM4Ni1yYW5kY29uZmlnLWEwMDItMjAyMDEy MDQvZ2NjLTkvNGRmMDAxNjM5Yzg0M2JhNjkxNzY4MzNkZGM2Y2MyNjMxZGI4YTJhYi9tb2R1bGVz LmNneicKCWV4cG9ydCBibV9pbml0cmQ9Jy9vc2ltYWdlL2RlcHMvZGViaWFuLWkzODYtMjAxOTEy MDUuY2d6L2xrcF8yMDIwMTIwMy5jZ3onCglleHBvcnQgbGtwX2luaXRyZD0nL29zaW1hZ2UvdXNl ci9sa3AvbGtwLWkzODYuY2d6JwoJZXhwb3J0IHNpdGU9J2lubicKCWV4cG9ydCBMS1BfQ0dJX1BP UlQ9ODAKCWV4cG9ydCBMS1BfQ0lGU19QT1JUPTEzOQoJZXhwb3J0IHNjaGVkdWxlX25vdGlmeV9h ZGRyZXNzPQoJZXhwb3J0IHF1ZXVlX2F0X2xlYXN0X29uY2U9MQoJZXhwb3J0IGtlcm5lbD0nL3Br Zy9saW51eC9pMzg2LXJhbmRjb25maWctYTAwMi0yMDIwMTIwNC9nY2MtOS80ZGYwMDE2MzljODQz YmE2OTE3NjgzM2RkYzZjYzI2MzFkYjhhMmFiL3ZtbGludXotNS4xMC4wLXJjNi0wMDI3MS1nNGRm MDAxNjM5Yzg0JwoJZXhwb3J0IGRlcXVldWVfdGltZT0nMjAyMC0xMi0wNSAwNTozOTo0OCArMDgw MCcKCWV4cG9ydCBqb2JfaW5pdHJkPScvbGtwL2pvYnMvc2NoZWR1bGVkL3ZtLXNuYi01NS9sb2Nr dG9ydHVyZS0zMDBzLWNwdWhvdHBsdWctZGViaWFuLWkzODYtMjAxOTEyMDUuY2d6LTRkZjAwMTYz OWM4NDNiYTY5MTc2ODMzZGRjNmNjMjYzMWRiOGEyYWItMjAyMDEyMDUtNjc0MC0yYjBpam4tMy5j Z3onCgoJWyAtbiAiJExLUF9TUkMiIF0gfHwKCWV4cG9ydCBMS1BfU1JDPS9sa3AvJHt1c2VyOi1s a3B9L3NyYwp9CgpydW5fam9iKCkKewoJZWNobyAkJCA+ICRUTVAvcnVuLWpvYi5waWQKCgkuICRM S1BfU1JDL2xpYi9odHRwLnNoCgkuICRMS1BfU1JDL2xpYi9qb2Iuc2gKCS4gJExLUF9TUkMvbGli L2Vudi5zaAoKCWV4cG9ydF90b3BfZW52CgoJcnVuX21vbml0b3IgJExLUF9TUkMvbW9uaXRvcnMv d3JhcHBlciBrbXNnCglydW5fbW9uaXRvciAkTEtQX1NSQy9tb25pdG9ycy93cmFwcGVyIGhlYXJ0 YmVhdAoJcnVuX21vbml0b3IgJExLUF9TUkMvbW9uaXRvcnMvd3JhcHBlciBtZW1pbmZvCglydW5f bW9uaXRvciAkTEtQX1NSQy9tb25pdG9ycy93cmFwcGVyIG9vbS1raWxsZXIKCXJ1bl9tb25pdG9y ICRMS1BfU1JDL21vbml0b3JzL3BsYWluL3dhdGNoZG9nCgoJcnVuX3Rlc3QgdGVzdD0nY3B1aG90 cGx1ZycgJExLUF9TUkMvdGVzdHMvd3JhcHBlciBsb2NrdG9ydHVyZQp9CgpleHRyYWN0X3N0YXRz KCkKewoJZXhwb3J0IHN0YXRzX3BhcnRfYmVnaW49CglleHBvcnQgc3RhdHNfcGFydF9lbmQ9CgoJ JExLUF9TUkMvc3RhdHMvd3JhcHBlciBsb2NrdG9ydHVyZQoJJExLUF9TUkMvc3RhdHMvd3JhcHBl ciBrbXNnCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIG1lbWluZm8KCgkkTEtQX1NSQy9zdGF0cy93 cmFwcGVyIHRpbWUgbG9ja3RvcnR1cmUudGltZQoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciBkbWVz ZwoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciBrbXNnCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIGxh c3Rfc3RhdGUKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIgc3RkZXJyCgkkTEtQX1NSQy9zdGF0cy93 cmFwcGVyIHRpbWUKfQoKIiRAIgo= --===============6646020805539214643== Content-Type: application/x-xz MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="dmesg.xz" /Td6WFoAAATm1rRGAgAhARYAAAB0L+Wj4DU+EYddADKYSqt8kKSEWvAZo7Ydv/tz/AJuxJZ5vBF3 0cBaGDaudJVpU5nIU3ICatAOyRoDgsgw6LNN2YAnmjHhL7bodjsc3Ext4YHtr4tWPQdgDsN3WMI+ pytWdhY+4uM81hAY8zWq6qbUnXviChXO6I9NkAodZGe3ntjOJ1IDPHk6OCaJMhlRs/giziOYHQOA gl2/cg/Ha1udA8DRW8NPRovgNptrMzxmECbuxzrpSfKikwDMF29NJFf5QuBA6r7VJKGiCn1J2crk TbCf3hREPonYqRLHBtGWgBffpgXbFheE8DUt3zKK5njLMJzegp7T7ipRiO93rriUO4D0E/LG2Wzi clVn/iWu1OtYgZZLumbjNDzNdbRUMPOHjKoqzs6Q65BEtls0EgS00fmIOajKEIf8kWch+M1Q6zjG Po0f3Vg9dGuFCFGMWp1VqQRgMUnqyg+uD+hM0TtXz8tKDgsgP4eqLMmzqS244uyl3Bjp810n9Hiu DbXINKFZ10Crv+xK9STJgZvGqOUKYbjFn2qhnjomRYMwggcWfWV5NPkZGkmDMrtu5jbstkv69OJV pjvUYFbtU2p2phr+piCr0xc3k4vpJIq1nRnIfMaeXlNkleV4wqyi4XYOnImmokGsBPPJMP0wvB6S RD2U0lmnWKzNhHlAWtbtRivzGIgECn66Z9mBlUVOwprEQ6EwKsgKn+yZVZZFLLozOHt2HdGj/hSt XakIq5SDdvQEsc0f+XwSNxXYhn/GfgaWVEC98PTmMDSEuEOWjZStEpQ2ZgW6FvOYdX+TQ9yUBzsd UyCrImR2T3G99XLw5M4L8h/31QY7n3TUZ+tlJy4BDqeLx8pgeZ7gQPUi0j6d7ou78dQudwjFXCez VbZxPqPhjhUkY80juI/GdYqJaW0IZqS8IU+FSpTVxUXd602+n7hk6pVrY9hvC6fjYCIOtIKS1TAl hQkWj/xHfDOhvYSDHQyh8FgpOLuY+6HPTmQ/v+/mGCVJ9eijiyC4Lc8G/RqGxoesQyNe1zfiwYz3 qekeg+OLXQK05wG+YJa2AZ2lopGcoOlRFoLpRbp5NWyYg01ZdQCxDzt8QHOAcWcLsKNErpruojqV jw80JG7i6Z53jaArHfWtlf19WneGAm85qMFI9hubVOQric1nv0VwVORR6AjXqeudidZuy8BuhHF9 hCVQKu4F6SLUTXkl0AKgdHcgWNkE2dEZKcZVtBQWD5bP2WebDz50iu0UjSfgbF5BWJRSc0Op4Mis nIqi2iUz1tR11dr1n+CvH+QgJWx2kQ9BiE2FB1i0EFTS452Zfn+uozDDghzw/HW58r5RnOhL8bwM 2D90sswMJ9f2cbpL8LOmKVt3N/yz/FamwGTSMHESOh519hPkAeKjiZoSrBvz4/+gntlXMcRzy7Af 4GJxWooRA6TRt0RcyScOl/R/pYpVDsyt/hQG5P5O/wnwfQnfm/YF4pkfDyw8kehOZEXf38c2yVsZ 88Dn/p+8DHeD0FHXjJQhyhr+zUyBAlKo59b+9ftpGc3V9chiVvWLp7uxY9iu0BSgxDBobZwlwnj2 GPxEU0S3SAyJMPzPzrijHy/Q0whSggtbQnQGN8L13LOE933jPYK5+DqwZqFgYTdvlgQ5pI7wL3bH KgbxpfdlVPrcO0VReaGhMy+wxyMQgG0qvLdJuypmROGS+u4XJE9wARUtJ0ahsZclD2ZMZNCq+bf5 3hduMuKniHGdJV/Uj2GMYLvpRM/IZwmn1ksvQ2Zxb+AYRK4VS/QM+Uzdej9kly4iv+KEsG6EGvcu 8y1pnOxT+abzIJvZ9f40i3jZfaKoyPiIa83hzGlQm+tWWxd8fIXtRBA8zN+wVu3g2qsY1z9uvaX4 iUjjkf6anCzhDu3i2TMAN4Ce4lVJ1XcPghlQbXAx/t4ga9CEuJDvru48gZ/UF3uirziSgXBzlg6w kKi/1ILtcdG4ZP4PZiaqX9VAgKfNmhmXVvtDJXDYDQUWcxlZNFTQOIagJh3sFY1F4y8Ljb4R+E4e stw9hG1OdiOlLr5/0f4aKvxY15HPJbd6IEJX/uNmprxJn46bZ5vmv565E428uKt9wJ806x5a0H8Y /sGlebxJrMot2551guKQElsWgLehuVR0ETfu8oezDtMOURKOU/+BVz+aW9qzzLcmicayIJhW59xK T4PjYdxggbaGvluqUJ3SH6dU49xEnY2gc6L6L+uVexoz8NDQCVvLBJ25ZDYRv/fqQJVs6HuK2IYt YYRb/EMKUBeyxkqliIpxLA9mhz0qNc67ipPBBkNrOLM8PyPAxzqXH14MlLJRbT4I//bhuKQxbrIi dvp/Z1C8KSQD3g9cT34VtppQkInqS5Nxb56FLdWecIJLuhbJ7JzZDfQQpjQN91jGeZe2WwbCKbh1 LJuwKnpD1Ypaf5h623ikOLi5RvOdVthF3fqH2fktDS2Iow5gfuYC+hv/7PHYpGPpYndRM5Xix/Ir s1JiQE9mSywMRU974zK4Qh2reYNZxU6BkMdj6vzn25AwIaePiv89z4LXeiQH7nUnA6myZu4JYX4z TSmTNPJ0pKH9NCCv1d3mxS8vSQ+NbkMSYZvtFeplTXPC5K+z+3e8vDbrT85iiclfXCwttOoo1iAv 8TxzCpR2Jkx1W+NEJ3WuBUisRGJC5WZNVhdolqXGicBDunNBc195lhXIM0W/NCmEzlS5T7/+Bnk3 1aDZwFIkfQeR5VI/JI3pgEZvWxB83KBMfW57xq0xoZwo/EhT2DdxH11DNoYsk51orb/7w+E3+5Ji B3SWV8Dpp8tPebnsiA2QLtW36Yqw6OzeokWeDrrH5vhmNYeU9OGtig2Bve5o2iS6xkodc1mxZKfR isy8W5ebeVKqq25ruO9NqAowktoSfRZM9Ti7VCeuwJFTLE8YcXd8ROeMk78G1K1xWhoXJ6djsdoG CM7EyVDBJbJkOcHH/AKoarZZbFeu14NNxIzpgS0lTpBcsEJ4cHPfJl9UJBm4w9y6EescQAQK9LFn xgEY8IRJwjMlCc0YgifbFamVmDI5lJWeG7AM+p/QTsxt8Kzy1ZclxIyRJpma68b8W7pttxG3qYkR hBHTAVaEs/eTpvKZeg5u2yPu9V8aS3Yg7XV695p6RepRr/kaWk0JgpPaxiTbXDtw+TiUa+rb99P9 f6lmx2e//wpyg3Xh162vnWyL0qlBDcWrQYErweNTW/dRhYGWchkaeN2zR/ONkOhQr9b3gZbAws8A +x/qq6ywyj2gOSuT6xexM2zBEOOiU/KxwWgRorm0WoW+3tkUApGm+A5hdwyfDgOpXplukiK9akpR a/yVKuHBU9LKxOAK3uhsRf3FBMAE0xFUWEbfDWXvyHW8n3MURN20WsUJKKjDXmBGr4sIC9ltzKHE 8w6e2jS3l0v9kO4VDX/E75WVlmFNTKwTQuV5NQONeTS20s958LYvoMZQl7oW2TD9XzKxvsXyJvkM 4HRcfOrpPQuqKlIF7EeS43ta4fAnoZEHMcQfkK1bJ0M5vcbwPy0oMgH7GDGg8ImLg+UE3z2MDqMf FBD+ggJhMUF2LyTRZgzFbtPMirrI/KJJN8alzqOvB0BviCbtQ6xH9RK3rrnQ6h+r6HgypJZ9/LeH yPTXzGjKyv4UZYQW0ZwuVNsJHtoAbVCWSAuiHzS5aQ4Y0bixAkVAH70mZ7gpIJ6BluK4g3ht+3bv j4tsndW8GFWXBSia4eA9VxRf7qw/Kv1CxZydhThA1LiwCMaA/evqAaOZSbvDVSryH5uZy7nI57Xq lLjTVOje79LCfibwt3AmGbk644lfsPGVPOoQPCJGdGfojV6YyTBTzFP5tTfkbFkCIVZIhCfJDe8L xewzwP5ICl0JK7YY0Jdo9IKzEDW77nxxY7+trrO9gzK9kGCQrsf7eZ9cvVrZrXSyjwJMtHGkQXVf UVdLAd2KJloJ/5kGgfog5FrOCbpt7jPy4Sgnhx6H3HTM7n4U/A6iZXJGiJNWkrgAgcmaytxIltSh 4jSvKwZnMK6h9unBMsH3X/ovEhr6LrduoU8Fs/8nWSsTJ4jHFjkpMLDNltGobmRtS+AJZwUG6xzL yovv5OMMkc74EgewH7hbHal2a/OfHEcZqoNDqaOrkDBdIS5lQjVlVo56fchoxzn4CWYGDA9Hlk8c 0smxL198DoFNjmJ/qql9qbry5UuTZgALiaxc74CNerR/HVQiKhP5kqcsG6U42X8Fbo7r+Gff282i MUu0H2Bafq3diYhzkvtiKiJhEHs6j0fbL0Q1MMxoo8EaIHMRlmNBnuoziyaSiCu2kkOcDofix3LW OTFPT8JU+7OSDUbV7dbVBnj7QkrnX/BbUKe6/2d5JkxRATMzCGKw4z7B51OZ90rrdNH188hnDHeB va/PcXIkETTiRymEC3C2D6smveuJF49PcPQ2qz8bjaCMwe8wynsarycjPC2q3uiKBIaYyJ/LHv1Y oZn2F4TbsI1YltcEkEMf2D3nOLQsbeEqiwFQA/zf14kjAIp1ggzsbtpjGHDuqVlGBApLBEnfRWrE dkk7QCLpatqramTFY058x98DO9R+AeHBH9dyXxO0cqrKIyx8NnfDdlZPlOq4TA8z94zm/9c+eHfT bVX8/Ldx/6Hc9TuRozLv40Cnshalb0VISGe55yMV5+Wl2ReFjS/XoJTrs5W7c893rXdramNQtBx2 FRRs16dmBAe5ANuMPIbmdKe4Oj0RUbbBNjh2qIVtirIWngtC2S5ofEVd9FM0q6+Cl0Vr669JIJEh 6gwNjs5bjPVnA7trgggB48gdLfbjnQgAR6h27HozQgWxZmyICCJudxH0qhG7LG0el5EmBoWoUlCG S23sib9DKPNQE/ve3Ef+UsBwpgjpz4ZAWCPTOvHG/oPROi/AOYWgLo72WFNlXflo2fqhbXbjqB2q tE+arBuoUL9Yk2i2yDiUf8/6oL57e+UQoTyqtdDogDy/HHgKHCq4oezD2lR6UjfdAQXClEmTYlG+ zIavPguxA8kKVYvLxBX/UOeReJWrrjOrLFQ2YuvAUnYCRf4+ALGHaooisHco+99xJL8Wz2a+w6g/ VERBTfXEfl3rPIMHyB6KnGQ+mfOggD+v7T4N1P5nffPkceQ0t4XhAB3h59OkGS5kyrHtvYEjrwqm 0OEjwayzaMr+bvhW1kK1xTbEPCcZ2xDm4K0UJdMYkP7VDZqE4lM0ImMLCfiCZXM+uyyQVA0H5a8S wxsz0ltD1w/pLmTSa8VI8+5dHlGR2xUnQ+y7ahVaFWXxHiMQjNGX0S+3OLlZuPXfncKiAGENiVWd DobP6Vj1SQFqlb0cZkKcFdVd/irVL6+xBFxqUDFyKXc8Gb4fQytx+91MxAfNLYkNPTfqoSojvhHL lsgEYL5CFB+lxwXqFkBCZga/hjT08fzv6cCVrT5YoAXs5MNQVw/rqOOr1m2ghEjkkqB4DC5effAP iC7ZEqFr9O84MFvlGOgVWrE7GwuwELoyRhmVR/OZuJsHSpKqwKqny8m6IX80ZvVGNFk63YZYxmlh jsLnNXUIK4IqN5tLYHq0/mYGyyKId71zk76ZViZ3ztUpwU4thYirvVK43My6UmzkPLVKXQLQbaVO zI3RCXfxN9PHFy0hV6KPjtDSPBfPaDmOHMVC5Qm3vZMpYeSah1W+//fnM3BXvjC2R9R4Mrqh9yLY zuhUzpAo4BoUGvex3C2gpIpHKTmg15OE0d5ygld2jDgwvIweWzGD7zFBSwNXcK3vzKiV0jpz+/9a ZwpMPGj3gv9bYpwjrqfLno7aNw00OGq0ojVtYgkxTEiI7ZWRW5fAbSni/P/AJlChAo3vM+w4xDnE LoUlJHTDIBORISUaYE0V8CQ3xaQpjzM8TDPac763eNMZ3BE7OOfoxX+9N22lI4/PsrX7wYIudUUJ J6hSoP4cLBijgAuc3m98IFhiQPGnnphGOB2htHF6PHwpyreX7otRh1TXfdqxTFeH1GDRX8JD7Hck zru2unwp0s/eZhSytaoAAAD6M2qAPkcTowABoyO/agAAc/Lt2rHEZ/sCAAAAAARZWg== --===============6646020805539214643==--