From mboxrd@z Thu Jan 1 00:00:00 1970 From: kernel test robot Subject: [LKP] [blkcg] 22f657e287: general_protection_fault:#[##] Date: Tue, 11 Sep 2018 10:37:06 +0800 Message-ID: <20180911023706.GI1110@shao2-debian> References: <20180831015356.69796-13-dennisszhou@gmail.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="dCSxeJc5W8HZXZrD" Return-path: Content-Disposition: inline In-Reply-To: <20180831015356.69796-13-dennisszhou@gmail.com> Sender: linux-kernel-owner@vger.kernel.org List-ID: To: Dennis Zhou Cc: Jens Axboe , Tejun Heo , Johannes Weiner , Josef Bacik , kernel-team@fb.com, linux-block@vger.kernel.org, cgroups@vger.kernel.org, linux-kernel@vger.kernel.org, "Dennis Zhou (Facebook)" , lkp@01.org --dCSxeJc5W8HZXZrD Content-Type: text/plain; charset=utf-8 Content-Disposition: inline FYI, we noticed the following commit (built with gcc-7): commit: 22f657e2876612270ad346b7f5ba2493ba434d41 ("[PATCH 12/15] blkcg: cleanup and make blk_get_rl use blkg_lookup_create") url: https://github.com/0day-ci/linux/commits/Dennis-Zhou/blkcg-ref-count-refactor-cleanup-blkcg-avg_lat/20180831-161742 base: https://git.kernel.org/cgit/linux/kernel/git/axboe/linux-block.git for-next in testcase: trinity with following parameters: runtime: 300s test-description: Trinity is a linux system call fuzz tester. test-url: http://codemonkey.org.uk/projects/trinity/ on test machine: qemu-system-x86_64 -enable-kvm -cpu Haswell,+smep,+smap -smp 2 -m 512M caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace): +------------------------------------------------------------------+------------+------------+ | | f743a58719 | 22f657e287 | +------------------------------------------------------------------+------------+------------+ | boot_successes | 3 | 0 | | boot_failures | 10 | 16 | | invoked_oom-killer:gfp_mask=0x | 6 | 6 | | Mem-Info | 6 | 6 | | Kernel_panic-not_syncing:Out_of_memory_and_no_killable_processes | 6 | 6 | | IP-Config:Auto-configuration_of_network_failed | 4 | | | general_protection_fault:#[##] | 0 | 10 | | RIP:get_request | 0 | 10 | | Kernel_panic-not_syncing:Fatal_exception | 0 | 10 | +------------------------------------------------------------------+------------+------------+ [ 93.607840] SCSI Media Changer driver v0.25 [ 93.667470] scsi host0: scsi_debug: version 0188 [20180128] [ 93.667470] dev_size_mb=8, opts=0x0, submit_queues=1, statistics=0 [ 93.756552] kasan: CONFIG_KASAN_INLINE enabled [ 93.766196] kasan: GPF could be caused by NULL-ptr deref or user memory access [ 93.766196] general protection fault: 0000 [#1] PREEMPT KASAN [ 93.766196] CPU: 0 PID: 27 Comm: kworker/u2:1 Not tainted 4.19.0-rc1-00174-g22f657e #1 [ 93.766196] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.10.2-1 04/01/2014 [ 93.766196] Workqueue: events_unbound async_run_entry_fn [ 93.766196] RIP: 0010:get_request+0x11f/0xe24 [ 93.766196] Code: 83 b8 f0 00 00 00 00 74 02 0f 0b e8 6b 78 46 ff 48 8b 44 24 10 48 8d 78 60 48 b8 00 00 00 00 00 fc ff df 48 89 fa 48 c1 ea 03 <80> 3c 02 00 74 05 e8 6d 16 63 ff 48 8b 44 24 10 48 bd 00 00 00 00 [ 93.766196] RSP: 0000:ffff880016c07850 EFLAGS: 00010006 [ 93.766196] RAX: dffffc0000000000 RBX: dffffc0000000000 RCX: 0000000000000008 [ 93.766196] RDX: 000000000000000c RSI: 0000000000000020 RDI: 0000000000000060 [ 93.766196] RBP: ffff88001463b390 R08: 0000000000600000 R09: ffffed0002d80f0f [ 93.766196] R10: 0000000000000000 R11: ffff880016c07877 R12: 0000000000600000 [ 93.766196] R13: 0000000000000000 R14: 0000000000000020 R15: ffff880014639540 [ 93.766196] FS: 0000000000000000(0000) GS:ffffffff8427e000(0000) knlGS:0000000000000000 [ 93.766196] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 93.766196] CR2: 0000000000000000 CR3: 000000000422c001 CR4: 00000000000206b0 [ 93.766196] Call Trace: [ 93.766196] ? blk_rq_init+0x27c/0x27c [ 93.766196] ? blk_exit_rl+0x55/0x55 [ 93.766196] ? __wake_up_common_lock+0x140/0x140 [ 93.766196] ? tracer_preempt_on+0x16/0x25 [ 93.766196] ? preempt_count_sub+0x12d/0x136 [ 93.766196] ? task_unlock+0xa/0x1a [ 93.766196] ? create_task_io_context+0x2c7/0x2cf [ 93.766196] blk_get_request+0x14d/0x277 [ 93.766196] __scsi_execute+0x67/0x466 [ 93.766196] scsi_probe_and_add_lun+0x399/0x1d14 [ 93.766196] ? rpm_resume+0xad5/0xb05 [ 93.766196] ? scsi_sanitize_inquiry_string+0x77/0x77 [ 93.766196] ? rpm_put_suppliers+0x10e/0x10e [ 93.766196] ? scsi_target_reap_ref_release+0x6a/0x6a [ 93.766196] ? tracer_preempt_on+0x16/0x25 [ 93.766196] ? preempt_count_sub+0x12d/0x136 [ 93.766196] __scsi_scan_target+0x130/0x6af [ 93.766196] ? __free_pages+0x3c/0x3c [ 93.766196] ? scsi_probe_and_add_lun+0x1d14/0x1d14 [ 93.766196] ? rpm_resume+0xad5/0xb05 [ 93.766196] ? rpm_put_suppliers+0x10e/0x10e [ 93.766196] ? __switch_to_asm+0x30/0x60 [ 93.766196] ? ___might_sleep+0xac/0x33e [ 93.766196] scsi_scan_channel+0xcb/0xe8 [ 93.766196] scsi_scan_host_selected+0x1ca/0x201 [ 93.766196] ? do_scsi_scan_host+0x18a/0x18a [ 93.766196] do_scan_async+0x3e/0x2ff [ 93.766196] ? do_scsi_scan_host+0x18a/0x18a [ 93.766196] async_run_entry_fn+0x1c5/0x33c [ 93.766196] process_one_work+0x4c0/0x6cd [ 93.766196] ? preempt_count_sub+0x12d/0x136 [ 93.766196] worker_thread+0x4b3/0x610 [ 93.766196] ? __kthread_parkme+0x9f/0x148 [ 93.766196] kthread+0x2c5/0x2d4 [ 93.766196] ? process_scheduled_works+0x6d/0x6d [ 93.766196] ? __kthread_cancel_work+0x16b/0x16b [ 93.766196] ret_from_fork+0x35/0x40 [ 93.766196] ---[ end trace a8869917661828b0 ]--- [ 93.766196] RIP: 0010:get_request+0x11f/0xe24 [ 93.766196] Code: 83 b8 f0 00 00 00 00 74 02 0f 0b e8 6b 78 46 ff 48 8b 44 24 10 48 8d 78 60 48 b8 00 00 00 00 00 fc ff df 48 89 fa 48 c1 ea 03 <80> 3c 02 00 74 05 e8 6d 16 63 ff 48 8b 44 24 10 48 bd 00 00 00 00 [ 93.766196] RSP: 0000:ffff880016c07850 EFLAGS: 00010006 [ 93.766196] RAX: dffffc0000000000 RBX: dffffc0000000000 RCX: 0000000000000008 [ 93.766196] RDX: 000000000000000c RSI: 0000000000000020 RDI: 0000000000000060 [ 93.766196] RBP: ffff88001463b390 R08: 0000000000600000 R09: ffffed0002d80f0f [ 93.766196] R10: 0000000000000000 R11: ffff880016c07877 R12: 0000000000600000 [ 93.766196] R13: 0000000000000000 R14: 0000000000000020 R15: ffff880014639540 [ 93.766196] FS: 0000000000000000(0000) GS:ffffffff8427e000(0000) knlGS:0000000000000000 [ 93.766196] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 93.766196] CR2: 0000000000000000 CR3: 000000000422c001 CR4: 00000000000206b0 [ 93.766196] Kernel panic - not syncing: Fatal exception [ 93.766196] Kernel Offset: disabled Elapsed time: 100 #!/bin/bash To reproduce: git clone https://github.com/intel/lkp-tests.git cd lkp-tests bin/lkp qemu -k job-script # job-script is attached in this email Thanks, Rong, Chen --dCSxeJc5W8HZXZrD Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="config-4.19.0-rc1-00174-g22f657e" # # Automatically generated file; DO NOT EDIT. # Linux/x86_64 4.19.0-rc1 Kernel Configuration # # # Compiler: gcc-7 (Debian 7.3.0-1) 7.3.0 # CONFIG_CC_IS_GCC=y CONFIG_GCC_VERSION=70300 CONFIG_CLANG_VERSION=0 CONFIG_CONSTRUCTORS=y CONFIG_IRQ_WORK=y CONFIG_BUILDTIME_EXTABLE_SORT=y CONFIG_THREAD_INFO_IN_TASK=y # # General setup # CONFIG_BROKEN_ON_SMP=y CONFIG_INIT_ENV_ARG_LIMIT=32 # CONFIG_COMPILE_TEST is not set CONFIG_LOCALVERSION="" CONFIG_LOCALVERSION_AUTO=y CONFIG_BUILD_SALT="" CONFIG_HAVE_KERNEL_GZIP=y CONFIG_HAVE_KERNEL_BZIP2=y CONFIG_HAVE_KERNEL_LZMA=y CONFIG_HAVE_KERNEL_XZ=y CONFIG_HAVE_KERNEL_LZO=y CONFIG_HAVE_KERNEL_LZ4=y # CONFIG_KERNEL_GZIP is not set # CONFIG_KERNEL_BZIP2 is not set # CONFIG_KERNEL_LZMA is not set # CONFIG_KERNEL_XZ is not set # CONFIG_KERNEL_LZO is not set CONFIG_KERNEL_LZ4=y CONFIG_DEFAULT_HOSTNAME="(none)" CONFIG_SWAP=y CONFIG_SYSVIPC=y CONFIG_SYSVIPC_SYSCTL=y CONFIG_POSIX_MQUEUE=y CONFIG_POSIX_MQUEUE_SYSCTL=y # CONFIG_CROSS_MEMORY_ATTACH is not set # CONFIG_USELIB is not set # CONFIG_AUDIT is not set CONFIG_HAVE_ARCH_AUDITSYSCALL=y # # IRQ subsystem # CONFIG_GENERIC_IRQ_PROBE=y CONFIG_GENERIC_IRQ_SHOW=y CONFIG_GENERIC_IRQ_CHIP=y CONFIG_IRQ_DOMAIN=y CONFIG_IRQ_SIM=y CONFIG_IRQ_DOMAIN_HIERARCHY=y CONFIG_GENERIC_IRQ_MATRIX_ALLOCATOR=y CONFIG_GENERIC_IRQ_RESERVATION_MODE=y CONFIG_IRQ_FORCED_THREADING=y CONFIG_SPARSE_IRQ=y # CONFIG_GENERIC_IRQ_DEBUGFS is not set CONFIG_CLOCKSOURCE_WATCHDOG=y CONFIG_ARCH_CLOCKSOURCE_DATA=y CONFIG_CLOCKSOURCE_VALIDATE_LAST_CYCLE=y CONFIG_GENERIC_TIME_VSYSCALL=y CONFIG_GENERIC_CLOCKEVENTS=y CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y CONFIG_GENERIC_CMOS_UPDATE=y # # Timers subsystem # CONFIG_TICK_ONESHOT=y CONFIG_NO_HZ_COMMON=y # CONFIG_HZ_PERIODIC is not set CONFIG_NO_HZ_IDLE=y CONFIG_NO_HZ=y # CONFIG_HIGH_RES_TIMERS is not set # CONFIG_PREEMPT_NONE is not set # CONFIG_PREEMPT_VOLUNTARY is not set CONFIG_PREEMPT=y CONFIG_PREEMPT_COUNT=y # # CPU/Task time and stats accounting # CONFIG_TICK_CPU_ACCOUNTING=y # CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set # CONFIG_IRQ_TIME_ACCOUNTING is not set # CONFIG_BSD_PROCESS_ACCT is not set # CONFIG_TASKSTATS is not set # # RCU Subsystem # CONFIG_PREEMPT_RCU=y # CONFIG_RCU_EXPERT is not set CONFIG_SRCU=y CONFIG_TREE_SRCU=y CONFIG_TASKS_RCU=y CONFIG_RCU_STALL_COMMON=y CONFIG_RCU_NEED_SEGCBLIST=y CONFIG_BUILD_BIN2C=y CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y CONFIG_LOG_BUF_SHIFT=20 CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13 CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y CONFIG_ARCH_SUPPORTS_INT128=y CONFIG_CGROUPS=y CONFIG_PAGE_COUNTER=y CONFIG_MEMCG=y # CONFIG_MEMCG_SWAP is not set CONFIG_MEMCG_KMEM=y CONFIG_BLK_CGROUP=y CONFIG_DEBUG_BLK_CGROUP=y CONFIG_CGROUP_WRITEBACK=y CONFIG_CGROUP_SCHED=y CONFIG_FAIR_GROUP_SCHED=y # CONFIG_CFS_BANDWIDTH is not set # 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=y CONFIG_CGROUP_BPF=y # CONFIG_CGROUP_DEBUG is not set CONFIG_SOCK_CGROUP_DATA=y CONFIG_NAMESPACES=y CONFIG_UTS_NS=y CONFIG_IPC_NS=y CONFIG_USER_NS=y CONFIG_PID_NS=y CONFIG_NET_NS=y # CONFIG_CHECKPOINT_RESTORE is not set CONFIG_SCHED_AUTOGROUP=y # CONFIG_SYSFS_DEPRECATED is not set CONFIG_RELAY=y CONFIG_BLK_DEV_INITRD=y CONFIG_INITRAMFS_SOURCE="" CONFIG_RD_GZIP=y CONFIG_RD_BZIP2=y CONFIG_RD_LZMA=y CONFIG_RD_XZ=y CONFIG_RD_LZO=y CONFIG_RD_LZ4=y # CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE is not set CONFIG_CC_OPTIMIZE_FOR_SIZE=y CONFIG_SYSCTL=y CONFIG_ANON_INODES=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_ADVISE_SYSCALLS=y CONFIG_MEMBARRIER=y CONFIG_KALLSYMS=y # CONFIG_KALLSYMS_ALL is not set CONFIG_KALLSYMS_BASE_RELATIVE=y CONFIG_BPF_SYSCALL=y # CONFIG_USERFAULTFD is not set CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y CONFIG_RSEQ=y # CONFIG_EMBEDDED is not set CONFIG_HAVE_PERF_EVENTS=y # # Kernel Performance Events And Counters # CONFIG_PERF_EVENTS=y # CONFIG_DEBUG_PERF_USE_VMALLOC is not set CONFIG_VM_EVENT_COUNTERS=y CONFIG_COMPAT_BRK=y CONFIG_SLAB=y # CONFIG_SLUB is not set CONFIG_SLAB_MERGE_DEFAULT=y # CONFIG_SLAB_FREELIST_RANDOM is not set CONFIG_SYSTEM_DATA_VERIFICATION=y # CONFIG_PROFILING is not set CONFIG_TRACEPOINTS=y CONFIG_64BIT=y CONFIG_X86_64=y CONFIG_X86=y CONFIG_INSTRUCTION_DECODER=y CONFIG_OUTPUT_FORMAT="elf64-x86-64" CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig" CONFIG_LOCKDEP_SUPPORT=y CONFIG_STACKTRACE_SUPPORT=y CONFIG_MMU=y CONFIG_ARCH_MMAP_RND_BITS_MIN=28 CONFIG_ARCH_MMAP_RND_BITS_MAX=32 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=8 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16 CONFIG_GENERIC_ISA_DMA=y CONFIG_GENERIC_BUG=y CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y CONFIG_GENERIC_HWEIGHT=y CONFIG_ARCH_MAY_HAVE_PC_FDC=y CONFIG_RWSEM_XCHGADD_ALGORITHM=y CONFIG_GENERIC_CALIBRATE_DELAY=y CONFIG_ARCH_HAS_CPU_RELAX=y CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y CONFIG_ARCH_HAS_FILTER_PGPROT=y CONFIG_HAVE_SETUP_PER_CPU_AREA=y CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y CONFIG_ARCH_HIBERNATION_POSSIBLE=y CONFIG_ARCH_SUSPEND_POSSIBLE=y CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y CONFIG_ARCH_WANT_GENERAL_HUGETLB=y CONFIG_ZONE_DMA32=y CONFIG_AUDIT_ARCH=y CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y CONFIG_KASAN_SHADOW_OFFSET=0xdffffc0000000000 CONFIG_ARCH_SUPPORTS_UPROBES=y CONFIG_FIX_EARLYCON_MEM=y CONFIG_PGTABLE_LEVELS=4 CONFIG_CC_HAS_SANE_STACKPROTECTOR=y # # Processor type and features # CONFIG_ZONE_DMA=y # CONFIG_SMP is not set CONFIG_X86_FEATURE_NAMES=y # CONFIG_X86_X2APIC is not set CONFIG_X86_MPPARSE=y # CONFIG_GOLDFISH is not set CONFIG_RETPOLINE=y CONFIG_INTEL_RDT=y # CONFIG_X86_EXTENDED_PLATFORM is not set # CONFIG_X86_INTEL_LPSS is not set # CONFIG_X86_AMD_PLATFORM_DEVICE is not set # CONFIG_IOSF_MBI is not set # CONFIG_SCHED_OMIT_FRAME_POINTER is not set CONFIG_HYPERVISOR_GUEST=y CONFIG_PARAVIRT=y # CONFIG_PARAVIRT_DEBUG is not set # CONFIG_XEN is not set CONFIG_KVM_GUEST=y # CONFIG_KVM_DEBUG_FS is not set # CONFIG_PARAVIRT_TIME_ACCOUNTING is not set CONFIG_PARAVIRT_CLOCK=y # CONFIG_JAILHOUSE_GUEST is not set CONFIG_NO_BOOTMEM=y # CONFIG_MK8 is not set # CONFIG_MPSC is not set # CONFIG_MCORE2 is not set # CONFIG_MATOM is not set CONFIG_GENERIC_CPU=y CONFIG_X86_INTERNODE_CACHE_SHIFT=6 CONFIG_X86_L1_CACHE_SHIFT=6 CONFIG_X86_TSC=y CONFIG_X86_CMPXCHG64=y CONFIG_X86_CMOV=y CONFIG_X86_MINIMUM_CPU_FAMILY=64 CONFIG_X86_DEBUGCTLMSR=y CONFIG_CPU_SUP_INTEL=y CONFIG_CPU_SUP_AMD=y CONFIG_CPU_SUP_CENTAUR=y CONFIG_HPET_TIMER=y CONFIG_HPET_EMULATE_RTC=y CONFIG_DMI=y # CONFIG_GART_IOMMU is not set # CONFIG_CALGARY_IOMMU is not set CONFIG_NR_CPUS_RANGE_BEGIN=1 CONFIG_NR_CPUS_RANGE_END=1 CONFIG_NR_CPUS_DEFAULT=1 CONFIG_NR_CPUS=1 CONFIG_UP_LATE_INIT=y CONFIG_X86_LOCAL_APIC=y CONFIG_X86_IO_APIC=y # CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS is not set # CONFIG_X86_MCE is not set # # Performance monitoring # CONFIG_PERF_EVENTS_INTEL_UNCORE=y CONFIG_PERF_EVENTS_INTEL_RAPL=y CONFIG_PERF_EVENTS_INTEL_CSTATE=y CONFIG_PERF_EVENTS_AMD_POWER=y CONFIG_X86_16BIT=y CONFIG_X86_ESPFIX64=y CONFIG_X86_VSYSCALL_EMULATION=y CONFIG_I8K=y CONFIG_MICROCODE=y CONFIG_MICROCODE_INTEL=y CONFIG_MICROCODE_AMD=y CONFIG_MICROCODE_OLD_INTERFACE=y # CONFIG_X86_MSR is not set CONFIG_X86_CPUID=y # CONFIG_X86_5LEVEL is not set CONFIG_X86_DIRECT_GBPAGES=y CONFIG_ARCH_HAS_MEM_ENCRYPT=y # CONFIG_AMD_MEM_ENCRYPT is not set CONFIG_ARCH_SPARSEMEM_ENABLE=y CONFIG_ARCH_SPARSEMEM_DEFAULT=y CONFIG_ARCH_SELECT_MEMORY_MODEL=y CONFIG_ARCH_MEMORY_PROBE=y CONFIG_ARCH_PROC_KCORE_TEXT=y CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000 # CONFIG_X86_PMEM_LEGACY is not set # CONFIG_X86_CHECK_BIOS_CORRUPTION is not set CONFIG_X86_RESERVE_LOW=64 CONFIG_MTRR=y CONFIG_MTRR_SANITIZER=y CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=0 CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1 CONFIG_X86_PAT=y CONFIG_ARCH_USES_PG_UNCACHED=y CONFIG_ARCH_RANDOM=y CONFIG_X86_SMAP=y CONFIG_X86_INTEL_UMIP=y # CONFIG_X86_INTEL_MPX is not set # CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS is not set # CONFIG_EFI is not set # CONFIG_SECCOMP is not set CONFIG_HZ_100=y # CONFIG_HZ_250 is not set # CONFIG_HZ_300 is not set # CONFIG_HZ_1000 is not set CONFIG_HZ=100 CONFIG_KEXEC=y # CONFIG_KEXEC_FILE is not set # CONFIG_CRASH_DUMP is not set # CONFIG_KEXEC_JUMP is not set CONFIG_PHYSICAL_START=0x1000000 # CONFIG_RELOCATABLE is not set CONFIG_PHYSICAL_ALIGN=0x200000 # CONFIG_COMPAT_VDSO is not set CONFIG_LEGACY_VSYSCALL_EMULATE=y # CONFIG_LEGACY_VSYSCALL_NONE is not set # CONFIG_CMDLINE_BOOL is not set CONFIG_MODIFY_LDT_SYSCALL=y CONFIG_HAVE_LIVEPATCH=y CONFIG_ARCH_HAS_ADD_PAGES=y CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y # # Power management and ACPI options # CONFIG_ARCH_HIBERNATION_HEADER=y CONFIG_SUSPEND=y CONFIG_SUSPEND_FREEZER=y CONFIG_HIBERNATE_CALLBACKS=y CONFIG_HIBERNATION=y CONFIG_PM_STD_PARTITION="" CONFIG_PM_SLEEP=y # CONFIG_PM_AUTOSLEEP is not set # CONFIG_PM_WAKELOCKS is not set CONFIG_PM=y # CONFIG_PM_DEBUG is not set CONFIG_PM_CLK=y CONFIG_WQ_POWER_EFFICIENT_DEFAULT=y CONFIG_ARCH_SUPPORTS_ACPI=y CONFIG_ACPI=y CONFIG_ACPI_LEGACY_TABLES_LOOKUP=y CONFIG_ARCH_MIGHT_HAVE_ACPI_PDC=y CONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT=y # CONFIG_ACPI_DEBUGGER is not set CONFIG_ACPI_SPCR_TABLE=y CONFIG_ACPI_LPIT=y CONFIG_ACPI_SLEEP=y # CONFIG_ACPI_PROCFS_POWER is not set CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y # CONFIG_ACPI_EC_DEBUGFS is not set CONFIG_ACPI_AC=y CONFIG_ACPI_BATTERY=y CONFIG_ACPI_BUTTON=y # CONFIG_ACPI_VIDEO is not set CONFIG_ACPI_FAN=y # CONFIG_ACPI_TAD is not set # CONFIG_ACPI_DOCK is not set CONFIG_ACPI_CPU_FREQ_PSS=y CONFIG_ACPI_PROCESSOR_CSTATE=y CONFIG_ACPI_PROCESSOR_IDLE=y CONFIG_ACPI_PROCESSOR=y # CONFIG_ACPI_IPMI is not set # CONFIG_ACPI_PROCESSOR_AGGREGATOR is not set CONFIG_ACPI_THERMAL=y CONFIG_ACPI_CUSTOM_DSDT_FILE="" CONFIG_ARCH_HAS_ACPI_TABLE_UPGRADE=y CONFIG_ACPI_TABLE_UPGRADE=y # CONFIG_ACPI_DEBUG is not set # CONFIG_ACPI_PCI_SLOT is not set # CONFIG_ACPI_CONTAINER is not set # CONFIG_ACPI_HOTPLUG_MEMORY is not set CONFIG_ACPI_HOTPLUG_IOAPIC=y # CONFIG_ACPI_SBS is not set # CONFIG_ACPI_HED is not set # CONFIG_ACPI_CUSTOM_METHOD is not set # CONFIG_ACPI_NFIT is not set CONFIG_HAVE_ACPI_APEI=y CONFIG_HAVE_ACPI_APEI_NMI=y # CONFIG_ACPI_APEI is not set # CONFIG_DPTF_POWER is not set # CONFIG_PMIC_OPREGION is not set # CONFIG_ACPI_CONFIGFS is not set CONFIG_X86_PM_TIMER=y # CONFIG_SFI is not set # # CPU Frequency scaling # # CONFIG_CPU_FREQ is not set # # CPU Idle # CONFIG_CPU_IDLE=y CONFIG_CPU_IDLE_GOV_LADDER=y CONFIG_CPU_IDLE_GOV_MENU=y CONFIG_INTEL_IDLE=y # # Bus options (PCI etc.) # CONFIG_PCI=y CONFIG_PCI_DIRECT=y CONFIG_PCI_MMCONFIG=y CONFIG_PCI_DOMAINS=y CONFIG_MMCONF_FAM10H=y # CONFIG_PCIEPORTBUS is not set # CONFIG_PCI_MSI is not set CONFIG_PCI_QUIRKS=y # CONFIG_PCI_DEBUG is not set # CONFIG_PCI_STUB is not set CONFIG_PCI_LOCKLESS_CONFIG=y # CONFIG_PCI_IOV is not set # CONFIG_PCI_PRI is not set # CONFIG_PCI_PASID is not set CONFIG_PCI_LABEL=y # CONFIG_HOTPLUG_PCI is not set # # PCI controller drivers # # # Cadence PCIe controllers support # # CONFIG_PCIE_CADENCE_HOST is not set # CONFIG_PCIE_CADENCE_EP is not set # CONFIG_PCI_FTPCI100 is not set # CONFIG_PCI_HOST_GENERIC is not set # CONFIG_PCIE_XILINX is not set # # DesignWare PCI Core Support # # # PCI Endpoint # CONFIG_PCI_ENDPOINT=y CONFIG_PCI_ENDPOINT_CONFIGFS=y CONFIG_PCI_EPF_TEST=y # # PCI switch controller drivers # # CONFIG_PCI_SW_SWITCHTEC is not set CONFIG_ISA_DMA_API=y CONFIG_AMD_NB=y # CONFIG_PCCARD is not set # CONFIG_RAPIDIO is not set CONFIG_X86_SYSFB=y # # Binary Emulations # CONFIG_IA32_EMULATION=y # CONFIG_IA32_AOUT is not set # CONFIG_X86_X32 is not set CONFIG_COMPAT_32=y CONFIG_COMPAT=y CONFIG_COMPAT_FOR_U64_ALIGNMENT=y CONFIG_SYSVIPC_COMPAT=y CONFIG_X86_DEV_DMA_OPS=y CONFIG_HAVE_GENERIC_GUP=y # # Firmware Drivers # CONFIG_EDD=y # CONFIG_EDD_OFF is not set CONFIG_FIRMWARE_MEMMAP=y # CONFIG_DELL_RBU is not set # CONFIG_DCDBAS is not set # CONFIG_DMIID is not set # CONFIG_DMI_SYSFS is not set CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y # CONFIG_ISCSI_IBFT_FIND is not set # CONFIG_FW_CFG_SYSFS is not set # CONFIG_GOOGLE_FIRMWARE is not set # # Tegra firmware driver # CONFIG_HAVE_KVM=y # CONFIG_VIRTUALIZATION is not set # # General architecture-dependent options # CONFIG_CRASH_CORE=y CONFIG_KEXEC_CORE=y CONFIG_HAVE_OPROFILE=y CONFIG_OPROFILE_NMI_TIMER=y CONFIG_JUMP_LABEL=y # CONFIG_STATIC_KEYS_SELFTEST is not set CONFIG_UPROBES=y CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y CONFIG_ARCH_USE_BUILTIN_BSWAP=y CONFIG_HAVE_IOREMAP_PROT=y CONFIG_HAVE_KPROBES=y CONFIG_HAVE_KRETPROBES=y CONFIG_HAVE_OPTPROBES=y CONFIG_HAVE_KPROBES_ON_FTRACE=y CONFIG_HAVE_FUNCTION_ERROR_INJECTION=y CONFIG_HAVE_NMI=y CONFIG_HAVE_ARCH_TRACEHOOK=y CONFIG_HAVE_DMA_CONTIGUOUS=y CONFIG_GENERIC_SMP_IDLE_THREAD=y CONFIG_ARCH_HAS_FORTIFY_SOURCE=y CONFIG_ARCH_HAS_SET_MEMORY=y CONFIG_HAVE_ARCH_THREAD_STRUCT_WHITELIST=y CONFIG_ARCH_WANTS_DYNAMIC_TASK_STRUCT=y CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y CONFIG_HAVE_RSEQ=y CONFIG_HAVE_CLK=y CONFIG_HAVE_HW_BREAKPOINT=y CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y CONFIG_HAVE_USER_RETURN_NOTIFIER=y CONFIG_HAVE_PERF_EVENTS_NMI=y CONFIG_HAVE_HARDLOCKUP_DETECTOR_PERF=y CONFIG_HAVE_PERF_REGS=y CONFIG_HAVE_PERF_USER_STACK_DUMP=y CONFIG_HAVE_ARCH_JUMP_LABEL=y CONFIG_HAVE_RCU_TABLE_FREE=y CONFIG_HAVE_RCU_TABLE_INVALIDATE=y CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y CONFIG_HAVE_CMPXCHG_LOCAL=y CONFIG_HAVE_CMPXCHG_DOUBLE=y CONFIG_ARCH_WANT_COMPAT_IPC_PARSE_VERSION=y CONFIG_ARCH_WANT_OLD_COMPAT_IPC=y CONFIG_HAVE_ARCH_SECCOMP_FILTER=y CONFIG_HAVE_STACKPROTECTOR=y CONFIG_CC_HAS_STACKPROTECTOR_NONE=y # CONFIG_STACKPROTECTOR is not set CONFIG_HAVE_ARCH_WITHIN_STACK_FRAMES=y CONFIG_HAVE_CONTEXT_TRACKING=y CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE_PUD=y CONFIG_HAVE_ARCH_HUGE_VMAP=y CONFIG_HAVE_ARCH_SOFT_DIRTY=y CONFIG_HAVE_MOD_ARCH_SPECIFIC=y CONFIG_MODULES_USE_ELF_RELA=y CONFIG_HAVE_IRQ_EXIT_ON_IRQ_STACK=y CONFIG_ARCH_HAS_ELF_RANDOMIZE=y CONFIG_HAVE_ARCH_MMAP_RND_BITS=y CONFIG_HAVE_EXIT_THREAD=y CONFIG_ARCH_MMAP_RND_BITS=28 CONFIG_HAVE_ARCH_MMAP_RND_COMPAT_BITS=y CONFIG_ARCH_MMAP_RND_COMPAT_BITS=8 CONFIG_HAVE_ARCH_COMPAT_MMAP_BASES=y CONFIG_HAVE_COPY_THREAD_TLS=y CONFIG_HAVE_STACK_VALIDATION=y CONFIG_HAVE_RELIABLE_STACKTRACE=y CONFIG_ISA_BUS_API=y CONFIG_OLD_SIGSUSPEND3=y CONFIG_COMPAT_OLD_SIGACTION=y CONFIG_COMPAT_32BIT_TIME=y CONFIG_HAVE_ARCH_VMAP_STACK=y CONFIG_ARCH_HAS_STRICT_KERNEL_RWX=y CONFIG_STRICT_KERNEL_RWX=y CONFIG_ARCH_HAS_STRICT_MODULE_RWX=y CONFIG_ARCH_HAS_REFCOUNT=y # CONFIG_REFCOUNT_FULL is not set CONFIG_HAVE_ARCH_PREL32_RELOCATIONS=y # # GCOV-based kernel profiling # # CONFIG_GCOV_KERNEL is not set CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y CONFIG_PLUGIN_HOSTCC="g++" CONFIG_HAVE_GCC_PLUGINS=y CONFIG_GCC_PLUGINS=y CONFIG_GCC_PLUGIN_LATENT_ENTROPY=y # CONFIG_GCC_PLUGIN_STRUCTLEAK is not set # CONFIG_GCC_PLUGIN_RANDSTRUCT is not set CONFIG_RT_MUTEXES=y CONFIG_BASE_SMALL=0 # CONFIG_MODULES is not set CONFIG_MODULES_TREE_LOOKUP=y CONFIG_BLOCK=y CONFIG_BLK_SCSI_REQUEST=y CONFIG_BLK_DEV_BSG=y CONFIG_BLK_DEV_BSGLIB=y CONFIG_BLK_DEV_INTEGRITY=y CONFIG_BLK_DEV_ZONED=y # CONFIG_BLK_DEV_THROTTLING is not set CONFIG_BLK_CMDLINE_PARSER=y CONFIG_BLK_WBT=y # CONFIG_BLK_CGROUP_IOLATENCY is not set # CONFIG_BLK_WBT_SQ is not set CONFIG_BLK_WBT_MQ=y CONFIG_BLK_DEBUG_FS=y CONFIG_BLK_DEBUG_FS_ZONED=y # CONFIG_BLK_SED_OPAL is not set # # Partition Types # # CONFIG_PARTITION_ADVANCED is not set CONFIG_MSDOS_PARTITION=y CONFIG_EFI_PARTITION=y CONFIG_BLOCK_COMPAT=y CONFIG_BLK_MQ_PCI=y CONFIG_BLK_MQ_VIRTIO=y CONFIG_BLK_MQ_RDMA=y # # IO Schedulers # CONFIG_IOSCHED_NOOP=y # CONFIG_IOSCHED_DEADLINE is not set CONFIG_IOSCHED_CFQ=y # CONFIG_CFQ_GROUP_IOSCHED is not set CONFIG_DEFAULT_CFQ=y # CONFIG_DEFAULT_NOOP is not set CONFIG_DEFAULT_IOSCHED="cfq" # CONFIG_MQ_IOSCHED_DEADLINE is not set CONFIG_MQ_IOSCHED_KYBER=y CONFIG_IOSCHED_BFQ=y CONFIG_BFQ_GROUP_IOSCHED=y CONFIG_ASN1=y CONFIG_UNINLINE_SPIN_UNLOCK=y CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y CONFIG_ARCH_USE_QUEUED_SPINLOCKS=y CONFIG_ARCH_USE_QUEUED_RWLOCKS=y CONFIG_ARCH_HAS_SYNC_CORE_BEFORE_USERMODE=y CONFIG_ARCH_HAS_SYSCALL_WRAPPER=y CONFIG_FREEZER=y # # Executable file formats # CONFIG_BINFMT_ELF=y CONFIG_COMPAT_BINFMT_ELF=y CONFIG_ELFCORE=y # CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set CONFIG_BINFMT_SCRIPT=y CONFIG_BINFMT_MISC=y CONFIG_COREDUMP=y # # Memory Management options # CONFIG_SELECT_MEMORY_MODEL=y CONFIG_SPARSEMEM_MANUAL=y CONFIG_SPARSEMEM=y CONFIG_HAVE_MEMORY_PRESENT=y CONFIG_SPARSEMEM_EXTREME=y CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y CONFIG_SPARSEMEM_VMEMMAP=y CONFIG_HAVE_MEMBLOCK=y CONFIG_HAVE_MEMBLOCK_NODE_MAP=y CONFIG_ARCH_DISCARD_MEMBLOCK=y CONFIG_MEMORY_ISOLATION=y CONFIG_MEMORY_HOTPLUG=y CONFIG_MEMORY_HOTPLUG_SPARSE=y # CONFIG_MEMORY_HOTPLUG_DEFAULT_ONLINE is not set # CONFIG_MEMORY_HOTREMOVE is not set CONFIG_SPLIT_PTLOCK_CPUS=4 # CONFIG_COMPACTION is not set CONFIG_MIGRATION=y CONFIG_PHYS_ADDR_T_64BIT=y CONFIG_BOUNCE=y CONFIG_VIRT_TO_BUS=y CONFIG_MMU_NOTIFIER=y # CONFIG_KSM is not set CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 # CONFIG_TRANSPARENT_HUGEPAGE is not set CONFIG_ARCH_WANTS_THP_SWAP=y CONFIG_NEED_PER_CPU_KM=y # CONFIG_CLEANCACHE is not set CONFIG_FRONTSWAP=y CONFIG_CMA=y # CONFIG_CMA_DEBUG is not set # CONFIG_CMA_DEBUGFS is not set CONFIG_CMA_AREAS=7 # CONFIG_ZSWAP is not set # CONFIG_ZPOOL is not set # CONFIG_ZBUD is not set CONFIG_ZSMALLOC=y CONFIG_PGTABLE_MAPPING=y # CONFIG_ZSMALLOC_STAT is not set CONFIG_GENERIC_EARLY_IOREMAP=y CONFIG_IDLE_PAGE_TRACKING=y CONFIG_ARCH_HAS_ZONE_DEVICE=y # CONFIG_PERCPU_STATS is not set CONFIG_GUP_BENCHMARK=y CONFIG_ARCH_HAS_PTE_SPECIAL=y CONFIG_NET=y # # Networking options # CONFIG_PACKET=y # CONFIG_PACKET_DIAG is not set CONFIG_UNIX=y CONFIG_UNIX_DIAG=y # CONFIG_TLS is not set CONFIG_XFRM=y CONFIG_XFRM_ALGO=y CONFIG_XFRM_USER=y # CONFIG_XFRM_SUB_POLICY is not set CONFIG_XFRM_MIGRATE=y # CONFIG_XFRM_STATISTICS is not set CONFIG_XFRM_IPCOMP=y CONFIG_NET_KEY=y CONFIG_NET_KEY_MIGRATE=y CONFIG_SMC=y CONFIG_SMC_DIAG=y CONFIG_XDP_SOCKETS=y 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=y CONFIG_IP_PNP_RARP=y # CONFIG_NET_IPIP is not set # CONFIG_NET_IPGRE_DEMUX is not set CONFIG_NET_IP_TUNNEL=y # CONFIG_SYN_COOKIES is not set CONFIG_NET_UDP_TUNNEL=y CONFIG_NET_FOU=y CONFIG_INET_AH=y CONFIG_INET_ESP=y # CONFIG_INET_ESP_OFFLOAD is not set CONFIG_INET_IPCOMP=y CONFIG_INET_XFRM_TUNNEL=y CONFIG_INET_TUNNEL=y CONFIG_INET_XFRM_MODE_TRANSPORT=y # CONFIG_INET_XFRM_MODE_TUNNEL is not set CONFIG_INET_XFRM_MODE_BEET=y CONFIG_INET_DIAG=y CONFIG_INET_TCP_DIAG=y CONFIG_INET_UDP_DIAG=y CONFIG_INET_RAW_DIAG=y CONFIG_INET_DIAG_DESTROY=y CONFIG_TCP_CONG_ADVANCED=y # CONFIG_TCP_CONG_BIC is not set # CONFIG_TCP_CONG_CUBIC is not set CONFIG_TCP_CONG_WESTWOOD=y # CONFIG_TCP_CONG_HTCP is not set CONFIG_TCP_CONG_HSTCP=y # CONFIG_TCP_CONG_HYBLA is not set CONFIG_TCP_CONG_VEGAS=y CONFIG_TCP_CONG_NV=y CONFIG_TCP_CONG_SCALABLE=y # CONFIG_TCP_CONG_LP is not set CONFIG_TCP_CONG_VENO=y CONFIG_TCP_CONG_YEAH=y # CONFIG_TCP_CONG_ILLINOIS is not set CONFIG_TCP_CONG_DCTCP=y CONFIG_TCP_CONG_CDG=y # CONFIG_TCP_CONG_BBR is not set CONFIG_DEFAULT_VEGAS=y # CONFIG_DEFAULT_VENO is not set # CONFIG_DEFAULT_WESTWOOD is not set # CONFIG_DEFAULT_DCTCP is not set # CONFIG_DEFAULT_CDG is not set # CONFIG_DEFAULT_RENO is not set CONFIG_DEFAULT_TCP_CONG="vegas" CONFIG_TCP_MD5SIG=y # CONFIG_IPV6 is not set CONFIG_NETLABEL=y CONFIG_NETWORK_SECMARK=y CONFIG_NET_PTP_CLASSIFY=y CONFIG_NETWORK_PHY_TIMESTAMPING=y # CONFIG_NETFILTER is not set CONFIG_BPFILTER=y # CONFIG_BPFILTER_UMH is not set CONFIG_IP_DCCP=y CONFIG_INET_DCCP_DIAG=y # # DCCP CCIDs Configuration # CONFIG_IP_DCCP_CCID2_DEBUG=y # CONFIG_IP_DCCP_CCID3 is not set # # DCCP Kernel Hacking # # CONFIG_IP_DCCP_DEBUG is not set CONFIG_IP_SCTP=y # CONFIG_SCTP_DBG_OBJCNT is not set CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5=y # CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1 is not set # CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE is not set CONFIG_SCTP_COOKIE_HMAC_MD5=y # CONFIG_SCTP_COOKIE_HMAC_SHA1 is not set CONFIG_INET_SCTP_DIAG=y # CONFIG_RDS is not set # CONFIG_TIPC is not set # CONFIG_ATM is not set CONFIG_L2TP=y CONFIG_L2TP_DEBUGFS=y CONFIG_L2TP_V3=y CONFIG_L2TP_IP=y # CONFIG_L2TP_ETH is not set # CONFIG_BRIDGE is not set CONFIG_HAVE_NET_DSA=y # CONFIG_NET_DSA is not set CONFIG_VLAN_8021Q=y # CONFIG_VLAN_8021Q_GVRP is not set # CONFIG_VLAN_8021Q_MVRP is not set CONFIG_DECNET=y # CONFIG_DECNET_ROUTER is not set CONFIG_LLC=y CONFIG_LLC2=y CONFIG_ATALK=y # CONFIG_DEV_APPLETALK is not set # CONFIG_X25 is not set CONFIG_LAPB=y # CONFIG_PHONET is not set CONFIG_IEEE802154=y CONFIG_IEEE802154_NL802154_EXPERIMENTAL=y CONFIG_IEEE802154_SOCKET=y CONFIG_MAC802154=y CONFIG_NET_SCHED=y # # Queueing/Scheduling # # CONFIG_NET_SCH_CBQ is not set CONFIG_NET_SCH_HTB=y # CONFIG_NET_SCH_HFSC is not set CONFIG_NET_SCH_PRIO=y CONFIG_NET_SCH_MULTIQ=y CONFIG_NET_SCH_RED=y # CONFIG_NET_SCH_SFB is not set CONFIG_NET_SCH_SFQ=y # CONFIG_NET_SCH_TEQL is not set CONFIG_NET_SCH_TBF=y CONFIG_NET_SCH_CBS=y # CONFIG_NET_SCH_ETF is not set # CONFIG_NET_SCH_GRED is not set CONFIG_NET_SCH_DSMARK=y # CONFIG_NET_SCH_NETEM is not set CONFIG_NET_SCH_DRR=y CONFIG_NET_SCH_MQPRIO=y # CONFIG_NET_SCH_SKBPRIO is not set CONFIG_NET_SCH_CHOKE=y # CONFIG_NET_SCH_QFQ is not set CONFIG_NET_SCH_CODEL=y # CONFIG_NET_SCH_FQ_CODEL is not set # CONFIG_NET_SCH_CAKE is not set CONFIG_NET_SCH_FQ=y CONFIG_NET_SCH_HHF=y # CONFIG_NET_SCH_PIE is not set CONFIG_NET_SCH_PLUG=y # CONFIG_NET_SCH_DEFAULT is not set # # Classification # CONFIG_NET_CLS=y CONFIG_NET_CLS_BASIC=y CONFIG_NET_CLS_TCINDEX=y # CONFIG_NET_CLS_ROUTE4 is not set CONFIG_NET_CLS_FW=y # CONFIG_NET_CLS_U32 is not set CONFIG_NET_CLS_RSVP=y CONFIG_NET_CLS_RSVP6=y # CONFIG_NET_CLS_FLOW is not set CONFIG_NET_CLS_CGROUP=y CONFIG_NET_CLS_BPF=y # CONFIG_NET_CLS_FLOWER is not set CONFIG_NET_CLS_MATCHALL=y # CONFIG_NET_EMATCH is not set # CONFIG_NET_CLS_ACT is not set # CONFIG_NET_CLS_IND is not set CONFIG_NET_SCH_FIFO=y # CONFIG_DCB is not set CONFIG_DNS_RESOLVER=y CONFIG_BATMAN_ADV=y # CONFIG_BATMAN_ADV_BATMAN_V is not set CONFIG_BATMAN_ADV_BLA=y # CONFIG_BATMAN_ADV_DAT is not set # CONFIG_BATMAN_ADV_NC is not set # CONFIG_BATMAN_ADV_MCAST is not set CONFIG_BATMAN_ADV_DEBUGFS=y # CONFIG_BATMAN_ADV_DEBUG is not set # CONFIG_OPENVSWITCH is not set CONFIG_VSOCKETS=y CONFIG_VSOCKETS_DIAG=y # CONFIG_VIRTIO_VSOCKETS is not set # CONFIG_NETLINK_DIAG is not set # CONFIG_MPLS is not set CONFIG_NET_NSH=y # CONFIG_HSR is not set # CONFIG_NET_SWITCHDEV is not set # CONFIG_NET_L3_MASTER_DEV is not set CONFIG_NET_NCSI=y # CONFIG_CGROUP_NET_PRIO is not set CONFIG_CGROUP_NET_CLASSID=y CONFIG_NET_RX_BUSY_POLL=y CONFIG_BQL=y # CONFIG_BPF_STREAM_PARSER is not set # # Network testing # CONFIG_NET_PKTGEN=y CONFIG_NET_DROP_MONITOR=y # CONFIG_HAMRADIO is not set # CONFIG_CAN is not set CONFIG_BT=y CONFIG_BT_BREDR=y # CONFIG_BT_RFCOMM is not set CONFIG_BT_BNEP=y # CONFIG_BT_BNEP_MC_FILTER is not set CONFIG_BT_BNEP_PROTO_FILTER=y CONFIG_BT_HIDP=y CONFIG_BT_HS=y CONFIG_BT_LE=y # CONFIG_BT_LEDS is not set # CONFIG_BT_SELFTEST is not set CONFIG_BT_DEBUGFS=y # # Bluetooth device drivers # CONFIG_BT_INTEL=y CONFIG_BT_BCM=y CONFIG_BT_RTL=y CONFIG_BT_QCA=y # CONFIG_BT_HCIBTSDIO is not set CONFIG_BT_HCIUART=y CONFIG_BT_HCIUART_SERDEV=y CONFIG_BT_HCIUART_H4=y CONFIG_BT_HCIUART_NOKIA=y CONFIG_BT_HCIUART_BCSP=y # CONFIG_BT_HCIUART_ATH3K is not set CONFIG_BT_HCIUART_LL=y CONFIG_BT_HCIUART_3WIRE=y CONFIG_BT_HCIUART_INTEL=y CONFIG_BT_HCIUART_RTL=y CONFIG_BT_HCIUART_QCA=y # CONFIG_BT_HCIUART_AG6XX is not set CONFIG_BT_HCIUART_MRVL=y CONFIG_BT_HCIVHCI=y CONFIG_BT_MRVL=y CONFIG_BT_MRVL_SDIO=y CONFIG_BT_WILINK=y CONFIG_BT_MTKUART=y CONFIG_AF_RXRPC=y CONFIG_AF_RXRPC_INJECT_LOSS=y CONFIG_AF_RXRPC_DEBUG=y # CONFIG_RXKAD is not set CONFIG_AF_KCM=y CONFIG_STREAM_PARSER=y CONFIG_WIRELESS=y CONFIG_CFG80211=y # CONFIG_NL80211_TESTMODE is not set CONFIG_CFG80211_DEVELOPER_WARNINGS=y CONFIG_CFG80211_REQUIRE_SIGNED_REGDB=y CONFIG_CFG80211_USE_KERNEL_REGDB_KEYS=y CONFIG_CFG80211_DEFAULT_PS=y CONFIG_CFG80211_DEBUGFS=y CONFIG_CFG80211_CRDA_SUPPORT=y # CONFIG_CFG80211_WEXT is not set # CONFIG_MAC80211 is not set CONFIG_MAC80211_STA_HASH_MAX_SIZE=0 CONFIG_WIMAX=y CONFIG_WIMAX_DEBUG_LEVEL=8 # CONFIG_RFKILL is not set CONFIG_NET_9P=y CONFIG_NET_9P_VIRTIO=y CONFIG_NET_9P_DEBUG=y CONFIG_CAIF=y # CONFIG_CAIF_DEBUG is not set # CONFIG_CAIF_NETDEV is not set CONFIG_CAIF_USB=y # CONFIG_CEPH_LIB is not set # CONFIG_NFC is not set CONFIG_PSAMPLE=y CONFIG_NET_IFE=y CONFIG_LWTUNNEL=y CONFIG_LWTUNNEL_BPF=y CONFIG_DST_CACHE=y CONFIG_GRO_CELLS=y CONFIG_NET_DEVLINK=y CONFIG_MAY_USE_DEVLINK=y # CONFIG_FAILOVER is not set CONFIG_HAVE_EBPF_JIT=y # # Device Drivers # # # Generic Driver Options # CONFIG_UEVENT_HELPER=y CONFIG_UEVENT_HELPER_PATH="" CONFIG_DEVTMPFS=y # CONFIG_DEVTMPFS_MOUNT is not set # CONFIG_STANDALONE is not set # CONFIG_PREVENT_FIRMWARE_BUILD is not set # # Firmware loader # CONFIG_FW_LOADER=y CONFIG_EXTRA_FIRMWARE="" CONFIG_FW_LOADER_USER_HELPER=y # CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set CONFIG_WANT_DEV_COREDUMP=y CONFIG_ALLOW_DEV_COREDUMP=y CONFIG_DEV_COREDUMP=y # CONFIG_DEBUG_DRIVER is not set # CONFIG_DEBUG_DEVRES is not set # CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set CONFIG_GENERIC_CPU_AUTOPROBE=y CONFIG_GENERIC_CPU_VULNERABILITIES=y CONFIG_REGMAP=y CONFIG_REGMAP_I2C=y CONFIG_REGMAP_SPMI=y CONFIG_REGMAP_W1=y CONFIG_REGMAP_MMIO=y CONFIG_REGMAP_IRQ=y CONFIG_DMA_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 # # Bus devices # CONFIG_SIMPLE_PM_BUS=y # CONFIG_CONNECTOR is not set CONFIG_GNSS=y # CONFIG_GNSS_SIRF_SERIAL is not set # CONFIG_GNSS_UBX_SERIAL is not set CONFIG_MTD=y CONFIG_MTD_REDBOOT_PARTS=y CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1 CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED=y CONFIG_MTD_REDBOOT_PARTS_READONLY=y CONFIG_MTD_CMDLINE_PARTS=y # CONFIG_MTD_OF_PARTS is not set CONFIG_MTD_AR7_PARTS=y # # Partition parsers # # # User Modules And Translation Layers # CONFIG_MTD_BLKDEVS=y CONFIG_MTD_BLOCK=y CONFIG_FTL=y # CONFIG_NFTL is not set CONFIG_INFTL=y CONFIG_RFD_FTL=y CONFIG_SSFDC=y # CONFIG_SM_FTL is not set # CONFIG_MTD_OOPS is not set # CONFIG_MTD_SWAP is not set # CONFIG_MTD_PARTITIONED_MASTER is not set # # RAM/ROM/Flash chip drivers # CONFIG_MTD_CFI=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=y CONFIG_MTD_CFI_STAA=y CONFIG_MTD_CFI_UTIL=y CONFIG_MTD_RAM=y # CONFIG_MTD_ROM is not set # CONFIG_MTD_ABSENT is not set # # Mapping drivers for chip access # # CONFIG_MTD_COMPLEX_MAPPINGS is not set # CONFIG_MTD_PHYSMAP is not set CONFIG_MTD_PHYSMAP_OF=y CONFIG_MTD_PHYSMAP_OF_VERSATILE=y # CONFIG_MTD_PHYSMAP_OF_GEMINI 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=y # CONFIG_MTD_INTEL_VR_NOR is not set # CONFIG_MTD_PLATRAM is not set # # Self-contained MTD device drivers # # CONFIG_MTD_PMC551 is not set CONFIG_MTD_SLRAM=y CONFIG_MTD_PHRAM=y CONFIG_MTD_MTDRAM=y CONFIG_MTDRAM_TOTAL_SIZE=4096 CONFIG_MTDRAM_ERASE_SIZE=128 CONFIG_MTD_BLOCK2MTD=y # # Disk-On-Chip Device Drivers # # CONFIG_MTD_DOCG3 is not set CONFIG_MTD_ONENAND=y CONFIG_MTD_ONENAND_VERIFY_WRITE=y CONFIG_MTD_ONENAND_GENERIC=y CONFIG_MTD_ONENAND_OTP=y CONFIG_MTD_ONENAND_2X_PROGRAM=y CONFIG_MTD_NAND_ECC=y # CONFIG_MTD_NAND_ECC_SMC is not set CONFIG_MTD_NAND=y CONFIG_MTD_NAND_BCH=y CONFIG_MTD_NAND_ECC_BCH=y # CONFIG_MTD_NAND_DENALI_PCI is not set # CONFIG_MTD_NAND_DENALI_DT is not set CONFIG_MTD_NAND_GPIO=y # CONFIG_MTD_NAND_RICOH is not set CONFIG_MTD_NAND_DISKONCHIP=y # CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADVANCED is not set CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADDRESS=0 CONFIG_MTD_NAND_DISKONCHIP_BBTWRITE=y CONFIG_MTD_NAND_DOCG4=y # CONFIG_MTD_NAND_CAFE is not set CONFIG_MTD_NAND_NANDSIM=y CONFIG_MTD_NAND_PLATFORM=y # # LPDDR & LPDDR2 PCM memory drivers # CONFIG_MTD_LPDDR=y CONFIG_MTD_QINFO_PROBE=y # CONFIG_MTD_SPI_NOR is not set # CONFIG_MTD_UBI is not set CONFIG_DTC=y CONFIG_OF=y # CONFIG_OF_UNITTEST is not set CONFIG_OF_FLATTREE=y CONFIG_OF_KOBJ=y CONFIG_OF_DYNAMIC=y CONFIG_OF_ADDRESS=y CONFIG_OF_IRQ=y CONFIG_OF_NET=y CONFIG_OF_RESOLVE=y CONFIG_OF_OVERLAY=y CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y CONFIG_PARPORT=y CONFIG_PARPORT_PC=y # CONFIG_PARPORT_SERIAL is not set # CONFIG_PARPORT_PC_FIFO is not set CONFIG_PARPORT_PC_SUPERIO=y CONFIG_PARPORT_AX88796=y # CONFIG_PARPORT_1284 is not set CONFIG_PARPORT_NOT_PC=y CONFIG_PNP=y CONFIG_PNP_DEBUG_MESSAGES=y # # Protocols # CONFIG_PNPACPI=y CONFIG_BLK_DEV=y # CONFIG_BLK_DEV_NULL_BLK is not set # CONFIG_BLK_DEV_FD is not set # CONFIG_PARIDE is not set # CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set # CONFIG_ZRAM is not set # CONFIG_BLK_DEV_DAC960 is not set # CONFIG_BLK_DEV_UMEM is not set # CONFIG_BLK_DEV_LOOP is not set # CONFIG_BLK_DEV_DRBD is not set # CONFIG_BLK_DEV_NBD is not set # CONFIG_BLK_DEV_SKD is not set # CONFIG_BLK_DEV_SX8 is not set # CONFIG_BLK_DEV_RAM is not set # CONFIG_CDROM_PKTCDVD is not set # CONFIG_ATA_OVER_ETH is not set # CONFIG_VIRTIO_BLK is not set # CONFIG_BLK_DEV_RBD is not set # CONFIG_BLK_DEV_RSXX is not set # # NVME Support # # CONFIG_BLK_DEV_NVME is not set # CONFIG_NVME_FC is not set # CONFIG_NVME_TARGET is not set # # Misc devices # CONFIG_SENSORS_LIS3LV02D=y CONFIG_AD525X_DPOT=y # CONFIG_AD525X_DPOT_I2C is not set CONFIG_DUMMY_IRQ=y # CONFIG_IBM_ASM is not set # CONFIG_PHANTOM is not set # CONFIG_SGI_IOC4 is not set # CONFIG_TIFM_CORE is not set # CONFIG_ICS932S401 is not set CONFIG_ENCLOSURE_SERVICES=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 is not set CONFIG_DS1682=y # CONFIG_USB_SWITCH_FSA9480 is not set CONFIG_SRAM=y # CONFIG_PCI_ENDPOINT_TEST is not set # CONFIG_C2PORT is not set # # EEPROM support # # CONFIG_EEPROM_AT24 is not set CONFIG_EEPROM_LEGACY=y CONFIG_EEPROM_MAX6875=y CONFIG_EEPROM_93CX6=y CONFIG_EEPROM_IDT_89HPESX=y # CONFIG_CB710_CORE is not set # # Texas Instruments shared transport line discipline # CONFIG_TI_ST=y 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 # # Intel MIC & related support # # # Intel MIC Bus Driver # # CONFIG_INTEL_MIC_BUS is not set # # SCIF Bus Driver # # CONFIG_SCIF_BUS is not set # # VOP Bus Driver # # CONFIG_VOP_BUS is not set # # Intel MIC Host Driver # # # Intel MIC Card Driver # # # SCIF Driver # # # Intel MIC Coprocessor State Management (COSM) Drivers # # # VOP Driver # # CONFIG_GENWQE is not set CONFIG_ECHO=y # CONFIG_MISC_RTSX_PCI is not set CONFIG_HAVE_IDE=y # CONFIG_IDE is not set # # SCSI device support # CONFIG_SCSI_MOD=y CONFIG_RAID_ATTRS=y CONFIG_SCSI=y CONFIG_SCSI_DMA=y CONFIG_SCSI_NETLINK=y # CONFIG_SCSI_MQ_DEFAULT is not set # 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_CHR_DEV_OSST=y # CONFIG_BLK_DEV_SR is not set CONFIG_CHR_DEV_SG=y CONFIG_CHR_DEV_SCH=y # CONFIG_SCSI_ENCLOSURE is not set CONFIG_SCSI_CONSTANTS=y # CONFIG_SCSI_LOGGING is not set CONFIG_SCSI_SCAN_ASYNC=y # # 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=y CONFIG_SCSI_SAS_ATA=y # CONFIG_SCSI_SAS_HOST_SMP is not set # CONFIG_SCSI_SRP_ATTRS is not set CONFIG_SCSI_LOWLEVEL=y # CONFIG_ISCSI_TCP is not set # CONFIG_ISCSI_BOOT_SYSFS is not set # CONFIG_SCSI_CXGB3_ISCSI is not set # CONFIG_SCSI_CXGB4_ISCSI is not set # CONFIG_SCSI_BNX2_ISCSI is not set # CONFIG_SCSI_BNX2X_FCOE 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 is not set # CONFIG_SCSI_HPTIOP is not set # CONFIG_SCSI_BUSLOGIC is not set # CONFIG_VMWARE_PVSCSI is not set CONFIG_LIBFC=y CONFIG_LIBFCOE=y # CONFIG_FCOE is not set # CONFIG_FCOE_FNIC is not set # CONFIG_SCSI_SNIC is not set # CONFIG_SCSI_DMX3191D is not set # CONFIG_SCSI_GDTH is not set # CONFIG_SCSI_ISCI is not set # CONFIG_SCSI_IPS is not set # CONFIG_SCSI_INITIO is not set # CONFIG_SCSI_INIA100 is not set CONFIG_SCSI_PPA=y CONFIG_SCSI_IMM=y CONFIG_SCSI_IZIP_EPP16=y CONFIG_SCSI_IZIP_SLOW_CTR=y # CONFIG_SCSI_STEX is not set # CONFIG_SCSI_SYM53C8XX_2 is not set # CONFIG_SCSI_IPR 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_LPFC is not set # CONFIG_SCSI_DC395x is not set # CONFIG_SCSI_AM53C974 is not set # CONFIG_SCSI_WD719X is not set CONFIG_SCSI_DEBUG=y # CONFIG_SCSI_PMCRAID is not set # CONFIG_SCSI_PM8001 is not set # CONFIG_SCSI_BFA_FC is not set CONFIG_SCSI_VIRTIO=y # CONFIG_SCSI_CHELSIO_FCOE is not set # CONFIG_SCSI_DH is not set # CONFIG_SCSI_OSD_INITIATOR is not set CONFIG_ATA=y # CONFIG_ATA_VERBOSE_ERROR is not set CONFIG_ATA_ACPI=y # CONFIG_SATA_ZPODD is not set # CONFIG_SATA_PMP is not set # # Controllers with non-SFF native interface # # CONFIG_SATA_AHCI is not set CONFIG_SATA_AHCI_PLATFORM=y CONFIG_AHCI_CEVA=y # CONFIG_AHCI_QORIQ is not set # CONFIG_SATA_INIC162X is not set # CONFIG_SATA_ACARD_AHCI is not set # CONFIG_SATA_SIL24 is not set CONFIG_ATA_SFF=y # # SFF controllers with custom DMA interface # # CONFIG_PDC_ADMA is not set # CONFIG_SATA_QSTOR is not set # CONFIG_SATA_SX4 is not set # CONFIG_ATA_BMDMA is not set # # PIO-only SFF controllers # # CONFIG_PATA_CMD640_PCI is not set # CONFIG_PATA_MPIIX is not set # CONFIG_PATA_NS87410 is not set # CONFIG_PATA_OPTI is not set # CONFIG_PATA_RZ1000 is not set # # Generic fallback / legacy drivers # # CONFIG_PATA_LEGACY is not set CONFIG_MD=y # CONFIG_BLK_DEV_MD is not set CONFIG_BCACHE=y CONFIG_BCACHE_DEBUG=y CONFIG_BCACHE_CLOSURES_DEBUG=y CONFIG_BLK_DEV_DM_BUILTIN=y CONFIG_BLK_DEV_DM=y CONFIG_DM_MQ_DEFAULT=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 is not set CONFIG_DM_THIN_PROVISIONING=y # CONFIG_DM_CACHE is not set CONFIG_DM_WRITECACHE=y # CONFIG_DM_ERA is not set # CONFIG_DM_MIRROR is not set # CONFIG_DM_RAID is not set CONFIG_DM_ZERO=y CONFIG_DM_MULTIPATH=y CONFIG_DM_MULTIPATH_QL=y CONFIG_DM_MULTIPATH_ST=y CONFIG_DM_DELAY=y # CONFIG_DM_UEVENT is not set CONFIG_DM_FLAKEY=y CONFIG_DM_VERITY=y CONFIG_DM_VERITY_FEC=y CONFIG_DM_SWITCH=y CONFIG_DM_LOG_WRITES=y CONFIG_DM_INTEGRITY=y CONFIG_DM_ZONED=y # CONFIG_TARGET_CORE is not set # CONFIG_FUSION is not set # # IEEE 1394 (FireWire) support # # CONFIG_FIREWIRE is not set # CONFIG_FIREWIRE_NOSY is not set # CONFIG_MACINTOSH_DRIVERS is not set CONFIG_NETDEVICES=y CONFIG_NET_CORE=y # CONFIG_BONDING is not set # CONFIG_DUMMY is not set # CONFIG_EQUALIZER is not set # CONFIG_NET_FC is not set # CONFIG_NET_TEAM is not set # CONFIG_MACVLAN is not set # CONFIG_VXLAN is not set # CONFIG_GENEVE is not set # CONFIG_GTP is not set # CONFIG_MACSEC is not set # CONFIG_NETCONSOLE is not set # CONFIG_TUN is not set # CONFIG_TUN_VNET_CROSS_LE is not set # CONFIG_VETH is not set # CONFIG_VIRTIO_NET is not set # CONFIG_NLMON is not set # CONFIG_ARCNET is not set # # CAIF transport drivers # # CONFIG_CAIF_TTY is not set # CONFIG_CAIF_SPI_SLAVE is not set # CONFIG_CAIF_HSI is not set # CONFIG_CAIF_VIRTIO is not set # # Distributed Switch Architecture drivers # CONFIG_ETHERNET=y CONFIG_MDIO=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_AQTION is not set CONFIG_NET_VENDOR_ARC=y CONFIG_NET_VENDOR_ATHEROS=y # CONFIG_ATL2 is not set # CONFIG_ATL1 is not set # CONFIG_ATL1E is not set # CONFIG_ATL1C is not set # CONFIG_ALX is not set CONFIG_NET_VENDOR_AURORA=y # CONFIG_AURORA_NB8800 is not set CONFIG_NET_VENDOR_BROADCOM=y # CONFIG_B44 is not set # CONFIG_BCMGENET is not set # CONFIG_BNX2 is not set # CONFIG_CNIC is not set # CONFIG_TIGON3 is not set # CONFIG_BNX2X is not set # CONFIG_SYSTEMPORT is not set # CONFIG_BNXT is not set CONFIG_NET_VENDOR_BROCADE=y # CONFIG_BNA is not set CONFIG_NET_VENDOR_CADENCE=y # CONFIG_MACB is not set CONFIG_NET_VENDOR_CAVIUM=y # CONFIG_THUNDER_NIC_PF is not set # CONFIG_THUNDER_NIC_VF is not set # CONFIG_THUNDER_NIC_BGX is not set # CONFIG_THUNDER_NIC_RGX is not set CONFIG_CAVIUM_PTP=y # CONFIG_LIQUIDIO is not set CONFIG_NET_VENDOR_CHELSIO=y # CONFIG_CHELSIO_T1 is not set # CONFIG_CHELSIO_T3 is not set # CONFIG_CHELSIO_T4 is not set # CONFIG_CHELSIO_T4VF is not set CONFIG_NET_VENDOR_CISCO=y # CONFIG_ENIC is not set CONFIG_NET_VENDOR_CORTINA=y # CONFIG_GEMINI_ETHERNET is not set # CONFIG_CX_ECAT is not set # CONFIG_DNET is not set CONFIG_NET_VENDOR_DEC=y # CONFIG_NET_TULIP is not set CONFIG_NET_VENDOR_DLINK=y # CONFIG_DL2K is not set # CONFIG_SUNDANCE is not set CONFIG_NET_VENDOR_EMULEX=y # CONFIG_BE2NET is not set CONFIG_NET_VENDOR_EZCHIP=y # CONFIG_EZCHIP_NPS_MANAGEMENT_ENET is not set CONFIG_NET_VENDOR_HP=y # CONFIG_HP100 is not set CONFIG_NET_VENDOR_HUAWEI=y CONFIG_NET_VENDOR_I825XX=y CONFIG_NET_VENDOR_INTEL=y # CONFIG_E100 is not set CONFIG_E1000=y CONFIG_E1000E=y CONFIG_E1000E_HWTS=y CONFIG_IGB=y CONFIG_IGB_HWMON=y # CONFIG_IGBVF is not set # CONFIG_IXGB is not set CONFIG_IXGBE=y CONFIG_IXGBE_HWMON=y # CONFIG_I40E is not set # CONFIG_JME is not set CONFIG_NET_VENDOR_MARVELL=y # CONFIG_MVMDIO is not set # CONFIG_SKGE is not set # CONFIG_SKY2 is not set CONFIG_NET_VENDOR_MELLANOX=y # CONFIG_MLX4_EN is not set # CONFIG_MLX5_CORE is not set # CONFIG_MLXSW_CORE is not set # CONFIG_MLXFW is not set CONFIG_NET_VENDOR_MICREL=y # CONFIG_KS8842 is not set # CONFIG_KS8851_MLL is not set # CONFIG_KSZ884X_PCI is not set CONFIG_NET_VENDOR_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_NET_VENDOR_8390=y # CONFIG_NE2K_PCI is not set CONFIG_NET_VENDOR_NVIDIA=y # CONFIG_FORCEDETH is not set CONFIG_NET_VENDOR_OKI=y # CONFIG_ETHOC is not set CONFIG_NET_VENDOR_PACKET_ENGINES=y # CONFIG_HAMACHI is not set # CONFIG_YELLOWFIN is not set CONFIG_NET_VENDOR_QLOGIC=y # CONFIG_QLA3XXX is not set # CONFIG_QLCNIC is not set # CONFIG_QLGE is not set # CONFIG_NETXEN_NIC is not set # CONFIG_QED is not set CONFIG_NET_VENDOR_QUALCOMM=y # CONFIG_QCA7000_UART is not set # CONFIG_QCOM_EMAC is not set # CONFIG_RMNET is not set CONFIG_NET_VENDOR_RDC=y # CONFIG_R6040 is not set CONFIG_NET_VENDOR_REALTEK=y # CONFIG_ATP is not set # CONFIG_8139CP is not set # CONFIG_8139TOO is not set # CONFIG_R8169 is not set CONFIG_NET_VENDOR_RENESAS=y CONFIG_NET_VENDOR_ROCKER=y CONFIG_NET_VENDOR_SAMSUNG=y # CONFIG_SXGBE_ETH is not set CONFIG_NET_VENDOR_SEEQ=y CONFIG_NET_VENDOR_SOLARFLARE=y # CONFIG_SFC is not set # CONFIG_SFC_FALCON is not set CONFIG_NET_VENDOR_SILAN=y # CONFIG_SC92031 is not set CONFIG_NET_VENDOR_SIS=y # CONFIG_SIS900 is not set # CONFIG_SIS190 is not set CONFIG_NET_VENDOR_SMSC=y # CONFIG_EPIC100 is not set # CONFIG_SMSC911X is not set # CONFIG_SMSC9420 is not set CONFIG_NET_VENDOR_SOCIONEXT=y CONFIG_NET_VENDOR_STMICRO=y # CONFIG_STMMAC_ETH is not set CONFIG_NET_VENDOR_SUN=y # CONFIG_HAPPYMEAL is not set # CONFIG_SUNGEM is not set # CONFIG_CASSINI is not set # CONFIG_NIU is not set CONFIG_NET_VENDOR_SYNOPSYS=y # CONFIG_DWC_XLGMAC is not set CONFIG_NET_VENDOR_TEHUTI=y # CONFIG_TEHUTI is not set CONFIG_NET_VENDOR_TI=y # CONFIG_TI_CPSW_ALE is not set # CONFIG_TLAN is not set CONFIG_NET_VENDOR_VIA=y # CONFIG_VIA_RHINE is not set # CONFIG_VIA_VELOCITY is not set CONFIG_NET_VENDOR_WIZNET=y # CONFIG_WIZNET_W5100 is not set # CONFIG_WIZNET_W5300 is not set # CONFIG_FDDI is not set # CONFIG_HIPPI is not set # CONFIG_NET_SB1000 is not set # CONFIG_MDIO_DEVICE is not set # CONFIG_PHYLIB is not set # CONFIG_PLIP is not set # CONFIG_PPP is not set # CONFIG_SLIP is not set # # Host-side USB support is needed for USB Network Adapter support # CONFIG_WLAN=y CONFIG_WLAN_VENDOR_ADMTEK=y CONFIG_WLAN_VENDOR_ATH=y # CONFIG_ATH_DEBUG is not set # CONFIG_ATH5K_PCI is not set # CONFIG_ATH6KL is not set # CONFIG_WIL6210 is not set CONFIG_WLAN_VENDOR_ATMEL=y # CONFIG_ATMEL is not set CONFIG_WLAN_VENDOR_BROADCOM=y # CONFIG_BRCMFMAC is not set CONFIG_WLAN_VENDOR_CISCO=y # CONFIG_AIRO is not set CONFIG_WLAN_VENDOR_INTEL=y # CONFIG_IPW2100 is not set # CONFIG_IPW2200 is not set CONFIG_WLAN_VENDOR_INTERSIL=y # CONFIG_HOSTAP is not set # CONFIG_HERMES is not set # CONFIG_PRISM54 is not set CONFIG_WLAN_VENDOR_MARVELL=y # CONFIG_LIBERTAS is not set # CONFIG_MWIFIEX is not set CONFIG_WLAN_VENDOR_MEDIATEK=y CONFIG_WLAN_VENDOR_RALINK=y CONFIG_WLAN_VENDOR_REALTEK=y CONFIG_WLAN_VENDOR_RSI=y CONFIG_WLAN_VENDOR_ST=y CONFIG_WLAN_VENDOR_TI=y CONFIG_WLAN_VENDOR_ZYDAS=y CONFIG_WLAN_VENDOR_QUANTENNA=y # CONFIG_QTNFMAC_PEARL_PCIE is not set # # WiMAX Wireless Broadband devices # # # Enable USB support to see WiMAX USB drivers # # CONFIG_WAN is not set CONFIG_IEEE802154_DRIVERS=y # CONFIG_IEEE802154_FAKELB is not set # CONFIG_IEEE802154_HWSIM is not set # CONFIG_VMXNET3 is not set # CONFIG_FUJITSU_ES is not set # CONFIG_NETDEVSIM is not set # CONFIG_NET_FAILOVER is not set # CONFIG_ISDN is not set # CONFIG_NVM is not set # # Input device support # CONFIG_INPUT=y CONFIG_INPUT_LEDS=y CONFIG_INPUT_FF_MEMLESS=y CONFIG_INPUT_POLLDEV=y # CONFIG_INPUT_SPARSEKMAP is not set CONFIG_INPUT_MATRIXKMAP=y # # Userland interfaces # CONFIG_INPUT_MOUSEDEV=y CONFIG_INPUT_MOUSEDEV_PSAUX=y CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 CONFIG_INPUT_JOYDEV=y CONFIG_INPUT_EVDEV=y CONFIG_INPUT_EVBUG=y # # Input Device Drivers # CONFIG_INPUT_KEYBOARD=y CONFIG_KEYBOARD_ADC=y # CONFIG_KEYBOARD_ADP5588 is not set CONFIG_KEYBOARD_ADP5589=y CONFIG_KEYBOARD_ATKBD=y # CONFIG_KEYBOARD_QT1070 is not set # CONFIG_KEYBOARD_QT2160 is not set CONFIG_KEYBOARD_DLINK_DIR685=y # CONFIG_KEYBOARD_LKKBD is not set CONFIG_KEYBOARD_GPIO=y CONFIG_KEYBOARD_GPIO_POLLED=y CONFIG_KEYBOARD_TCA6416=y CONFIG_KEYBOARD_TCA8418=y CONFIG_KEYBOARD_MATRIX=y CONFIG_KEYBOARD_LM8323=y # CONFIG_KEYBOARD_LM8333 is not set CONFIG_KEYBOARD_MAX7359=y CONFIG_KEYBOARD_MCS=y # CONFIG_KEYBOARD_MPR121 is not set # CONFIG_KEYBOARD_NEWTON is not set CONFIG_KEYBOARD_OPENCORES=y # CONFIG_KEYBOARD_SAMSUNG is not set CONFIG_KEYBOARD_STOWAWAY=y CONFIG_KEYBOARD_SUNKBD=y CONFIG_KEYBOARD_STMPE=y CONFIG_KEYBOARD_OMAP4=y CONFIG_KEYBOARD_TM2_TOUCHKEY=y CONFIG_KEYBOARD_XTKBD=y # CONFIG_KEYBOARD_CROS_EC is not set CONFIG_KEYBOARD_CAP11XX=y # CONFIG_KEYBOARD_BCM 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=y CONFIG_MOUSE_PS2_ELANTECH_SMBUS=y CONFIG_MOUSE_PS2_SENTELIC=y CONFIG_MOUSE_PS2_TOUCHKIT=y 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 is not set CONFIG_MOUSE_SYNAPTICS_I2C=y # CONFIG_MOUSE_SYNAPTICS_USB is not set CONFIG_INPUT_JOYSTICK=y # CONFIG_JOYSTICK_ANALOG is not set CONFIG_JOYSTICK_A3D=y CONFIG_JOYSTICK_ADI=y CONFIG_JOYSTICK_COBRA=y # CONFIG_JOYSTICK_GF2K is not set CONFIG_JOYSTICK_GRIP=y CONFIG_JOYSTICK_GRIP_MP=y # CONFIG_JOYSTICK_GUILLEMOT is not set # CONFIG_JOYSTICK_INTERACT is not set CONFIG_JOYSTICK_SIDEWINDER=y # CONFIG_JOYSTICK_TMDC is not set # CONFIG_JOYSTICK_IFORCE is not set CONFIG_JOYSTICK_WARRIOR=y CONFIG_JOYSTICK_MAGELLAN=y # CONFIG_JOYSTICK_SPACEORB is not set CONFIG_JOYSTICK_SPACEBALL=y CONFIG_JOYSTICK_STINGER=y # CONFIG_JOYSTICK_TWIDJOY is not set CONFIG_JOYSTICK_ZHENHUA=y CONFIG_JOYSTICK_DB9=y CONFIG_JOYSTICK_GAMECON=y CONFIG_JOYSTICK_TURBOGRAFX=y # CONFIG_JOYSTICK_AS5011 is not set CONFIG_JOYSTICK_JOYDUMP=y # CONFIG_JOYSTICK_XPAD is not set # CONFIG_JOYSTICK_PXRC is not set 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 is not set # CONFIG_INPUT_TOUCHSCREEN is not set # CONFIG_INPUT_MISC is not set CONFIG_RMI4_CORE=y CONFIG_RMI4_I2C=y # CONFIG_RMI4_SMB is not set CONFIG_RMI4_F03=y CONFIG_RMI4_F03_SERIO=y CONFIG_RMI4_2D_SENSOR=y CONFIG_RMI4_F11=y CONFIG_RMI4_F12=y CONFIG_RMI4_F30=y CONFIG_RMI4_F34=y # CONFIG_RMI4_F55 is not set # # Hardware I/O ports # CONFIG_SERIO=y CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y CONFIG_SERIO_I8042=y # CONFIG_SERIO_SERPORT is not set CONFIG_SERIO_CT82C710=y CONFIG_SERIO_PARKBD=y # CONFIG_SERIO_PCIPS2 is not set CONFIG_SERIO_LIBPS2=y # CONFIG_SERIO_RAW is not set CONFIG_SERIO_ALTERA_PS2=y CONFIG_SERIO_PS2MULT=y # CONFIG_SERIO_ARC_PS2 is not set # CONFIG_SERIO_APBPS2 is not set CONFIG_SERIO_GPIO_PS2=y CONFIG_USERIO=y CONFIG_GAMEPORT=y # CONFIG_GAMEPORT_NS558 is not set # CONFIG_GAMEPORT_L4 is not set # CONFIG_GAMEPORT_EMU10K1 is not set # CONFIG_GAMEPORT_FM801 is not set # # Character devices # CONFIG_TTY=y CONFIG_VT=y CONFIG_CONSOLE_TRANSLATIONS=y CONFIG_VT_CONSOLE=y CONFIG_VT_CONSOLE_SLEEP=y CONFIG_HW_CONSOLE=y CONFIG_VT_HW_CONSOLE_BINDING=y CONFIG_UNIX98_PTYS=y CONFIG_LEGACY_PTYS=y CONFIG_LEGACY_PTY_COUNT=256 # CONFIG_SERIAL_NONSTANDARD is not set # CONFIG_NOZOMI is not set CONFIG_N_GSM=y # CONFIG_TRACE_SINK is not set # CONFIG_DEVMEM is not set # CONFIG_DEVKMEM 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_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_ASPEED_VUART=y # CONFIG_SERIAL_8250_DW is not set CONFIG_SERIAL_8250_RT288X=y CONFIG_SERIAL_8250_LPSS=y CONFIG_SERIAL_8250_MID=y # CONFIG_SERIAL_8250_MOXA is not set CONFIG_SERIAL_OF_PLATFORM=y # # Non-8250 serial port support # CONFIG_SERIAL_UARTLITE=y # CONFIG_SERIAL_UARTLITE_CONSOLE is not set CONFIG_SERIAL_UARTLITE_NR_UARTS=1 CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y # CONFIG_SERIAL_JSM is not set CONFIG_SERIAL_SCCNXP=y # CONFIG_SERIAL_SCCNXP_CONSOLE is not set # CONFIG_SERIAL_SC16IS7XX is not set # 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 is not set CONFIG_SERIAL_XILINX_PS_UART=y # CONFIG_SERIAL_XILINX_PS_UART_CONSOLE is not set # CONFIG_SERIAL_ARC is not set # CONFIG_SERIAL_RP2 is not set CONFIG_SERIAL_FSL_LPUART=y CONFIG_SERIAL_FSL_LPUART_CONSOLE=y CONFIG_SERIAL_CONEXANT_DIGICOLOR=y CONFIG_SERIAL_CONEXANT_DIGICOLOR_CONSOLE=y CONFIG_SERIAL_MEN_Z135=y CONFIG_SERIAL_DEV_BUS=y # CONFIG_SERIAL_DEV_CTRL_TTYPORT is not set CONFIG_PRINTER=y CONFIG_LP_CONSOLE=y # CONFIG_PPDEV is not set CONFIG_HVC_DRIVER=y CONFIG_VIRTIO_CONSOLE=y CONFIG_IPMI_HANDLER=y CONFIG_IPMI_DMI_DECODE=y # CONFIG_IPMI_PANIC_EVENT is not set # CONFIG_IPMI_DEVICE_INTERFACE is not set CONFIG_IPMI_SI=y CONFIG_IPMI_SSIF=y CONFIG_IPMI_WATCHDOG=y CONFIG_IPMI_POWEROFF=y CONFIG_HW_RANDOM=y CONFIG_HW_RANDOM_TIMERIOMEM=y CONFIG_HW_RANDOM_INTEL=y CONFIG_HW_RANDOM_AMD=y CONFIG_HW_RANDOM_VIA=y CONFIG_HW_RANDOM_VIRTIO=y CONFIG_NVRAM=y CONFIG_R3964=y # CONFIG_APPLICOM is not set CONFIG_MWAVE=y CONFIG_RAW_DRIVER=y CONFIG_MAX_RAW_DEVS=256 # CONFIG_HPET is not set CONFIG_HANGCHECK_TIMER=y CONFIG_TCG_TPM=y # CONFIG_HW_RANDOM_TPM is not set # CONFIG_TCG_TIS is not set # CONFIG_TCG_TIS_I2C_ATMEL is not set # CONFIG_TCG_TIS_I2C_INFINEON is not set # CONFIG_TCG_TIS_I2C_NUVOTON is not set # CONFIG_TCG_NSC is not set CONFIG_TCG_ATMEL=y # CONFIG_TCG_INFINEON is not set # CONFIG_TCG_CRB is not set # CONFIG_TCG_VTPM_PROXY is not set # CONFIG_TCG_TIS_ST33ZP24_I2C is not set CONFIG_TELCLOCK=y CONFIG_DEVPORT=y CONFIG_XILLYBUS=y CONFIG_XILLYBUS_OF=y CONFIG_RANDOM_TRUST_CPU=y # # I2C support # CONFIG_I2C=y CONFIG_ACPI_I2C_OPREGION=y CONFIG_I2C_BOARDINFO=y # CONFIG_I2C_COMPAT is not set # CONFIG_I2C_CHARDEV is not set CONFIG_I2C_MUX=y # # Multiplexer I2C Chip support # CONFIG_I2C_ARB_GPIO_CHALLENGE=y CONFIG_I2C_MUX_GPIO=y CONFIG_I2C_MUX_GPMUX=y CONFIG_I2C_MUX_LTC4306=y CONFIG_I2C_MUX_PCA9541=y CONFIG_I2C_MUX_PCA954x=y # CONFIG_I2C_MUX_PINCTRL is not set CONFIG_I2C_MUX_REG=y CONFIG_I2C_DEMUX_PINCTRL=y CONFIG_I2C_MUX_MLXCPLD=y # CONFIG_I2C_HELPER_AUTO is not set CONFIG_I2C_SMBUS=y # # I2C Algorithms # CONFIG_I2C_ALGOBIT=y CONFIG_I2C_ALGOPCF=y # CONFIG_I2C_ALGOPCA is not set # # I2C Hardware Bus support # # # PC SMBus host controller drivers # # CONFIG_I2C_ALI1535 is not set # CONFIG_I2C_ALI1563 is not set # CONFIG_I2C_ALI15X3 is not set # CONFIG_I2C_AMD756 is not set # CONFIG_I2C_AMD8111 is not set # CONFIG_I2C_I801 is not set # CONFIG_I2C_ISCH is not set # CONFIG_I2C_ISMT is not set # CONFIG_I2C_PIIX4 is not set # CONFIG_I2C_NFORCE2 is not set # CONFIG_I2C_SIS5595 is not set # CONFIG_I2C_SIS630 is not set # CONFIG_I2C_SIS96X is not set # CONFIG_I2C_VIA is not set # CONFIG_I2C_VIAPRO is not set # # ACPI drivers # # CONFIG_I2C_SCMI is not set # # I2C system bus drivers (mostly embedded / system-on-chip) # CONFIG_I2C_CBUS_GPIO=y # CONFIG_I2C_DESIGNWARE_PLATFORM is not set # CONFIG_I2C_DESIGNWARE_PCI is not set # CONFIG_I2C_EMEV2 is not set CONFIG_I2C_GPIO=y # CONFIG_I2C_GPIO_FAULT_INJECTOR is not set # CONFIG_I2C_OCORES is not set # CONFIG_I2C_PCA_PLATFORM is not set # CONFIG_I2C_RK3X is not set CONFIG_I2C_SIMTEC=y # CONFIG_I2C_XILINX is not set # # External I2C/SMBus adapter drivers # CONFIG_I2C_PARPORT=y CONFIG_I2C_PARPORT_LIGHT=y # CONFIG_I2C_TAOS_EVM is not set # # Other I2C/SMBus bus drivers # # CONFIG_I2C_MLXCPLD is not set CONFIG_I2C_CROS_EC_TUNNEL=y CONFIG_I2C_FSI=y CONFIG_I2C_SLAVE=y # CONFIG_I2C_SLAVE_EEPROM is not set # CONFIG_I2C_DEBUG_CORE is not set # CONFIG_I2C_DEBUG_ALGO is not set # CONFIG_I2C_DEBUG_BUS is not set # CONFIG_SPI is not set CONFIG_SPMI=y # CONFIG_HSI is not set CONFIG_PPS=y # CONFIG_PPS_DEBUG is not set # # PPS clients support # CONFIG_PPS_CLIENT_KTIMER=y # CONFIG_PPS_CLIENT_LDISC is not set # CONFIG_PPS_CLIENT_PARPORT is not set CONFIG_PPS_CLIENT_GPIO=y # # PPS generators support # # # PTP clock support # CONFIG_PTP_1588_CLOCK=y # # Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks. # CONFIG_PTP_1588_CLOCK_KVM=y CONFIG_PINCTRL=y CONFIG_GENERIC_PINCTRL_GROUPS=y CONFIG_PINMUX=y CONFIG_GENERIC_PINMUX_FUNCTIONS=y CONFIG_PINCONF=y CONFIG_GENERIC_PINCONF=y # CONFIG_DEBUG_PINCTRL is not set CONFIG_PINCTRL_AMD=y # CONFIG_PINCTRL_MCP23S08 is not set CONFIG_PINCTRL_SINGLE=y # CONFIG_PINCTRL_SX150X is not set CONFIG_PINCTRL_MAX77620=y # CONFIG_PINCTRL_RK805 is not set # CONFIG_PINCTRL_BAYTRAIL is not set # CONFIG_PINCTRL_CHERRYVIEW is not set # CONFIG_PINCTRL_BROXTON is not set # CONFIG_PINCTRL_CANNONLAKE is not set # CONFIG_PINCTRL_CEDARFORK is not set # CONFIG_PINCTRL_DENVERTON is not set # CONFIG_PINCTRL_GEMINILAKE is not set # CONFIG_PINCTRL_ICELAKE is not set # CONFIG_PINCTRL_LEWISBURG is not set # CONFIG_PINCTRL_SUNRISEPOINT is not set CONFIG_GPIOLIB=y CONFIG_GPIOLIB_FASTPATH_LIMIT=512 CONFIG_OF_GPIO=y CONFIG_GPIO_ACPI=y CONFIG_GPIOLIB_IRQCHIP=y # CONFIG_DEBUG_GPIO is not set CONFIG_GPIO_SYSFS=y CONFIG_GPIO_GENERIC=y CONFIG_GPIO_MAX730X=y # # Memory mapped GPIO drivers # # CONFIG_GPIO_74XX_MMIO is not set CONFIG_GPIO_ALTERA=y # CONFIG_GPIO_AMDPT is not set CONFIG_GPIO_DWAPB=y # CONFIG_GPIO_EXAR is not set # CONFIG_GPIO_FTGPIO010 is not set # CONFIG_GPIO_GENERIC_PLATFORM is not set CONFIG_GPIO_GRGPIO=y # CONFIG_GPIO_HLWD is not set # CONFIG_GPIO_ICH is not set # CONFIG_GPIO_LYNXPOINT is not set CONFIG_GPIO_MB86S7X=y CONFIG_GPIO_MENZ127=y CONFIG_GPIO_MOCKUP=y CONFIG_GPIO_SYSCON=y # CONFIG_GPIO_VX855 is not set CONFIG_GPIO_XILINX=y # # Port-mapped I/O GPIO drivers # CONFIG_GPIO_F7188X=y CONFIG_GPIO_IT87=y # CONFIG_GPIO_SCH is not set CONFIG_GPIO_SCH311X=y CONFIG_GPIO_WINBOND=y CONFIG_GPIO_WS16C48=y # # I2C GPIO expanders # # CONFIG_GPIO_ADP5588 is not set CONFIG_GPIO_ADNP=y CONFIG_GPIO_MAX7300=y CONFIG_GPIO_MAX732X=y CONFIG_GPIO_MAX732X_IRQ=y CONFIG_GPIO_PCA953X=y CONFIG_GPIO_PCA953X_IRQ=y CONFIG_GPIO_PCF857X=y CONFIG_GPIO_TPIC2810=y # # MFD GPIO expanders # CONFIG_GPIO_LP3943=y CONFIG_GPIO_LP873X=y CONFIG_GPIO_LP87565=y CONFIG_GPIO_MAX77620=y # CONFIG_GPIO_STMPE is not set CONFIG_GPIO_TPS65086=y CONFIG_GPIO_TPS65218=y # CONFIG_GPIO_TPS65912 is not set CONFIG_GPIO_WM831X=y CONFIG_GPIO_WM8350=y # # PCI GPIO expanders # # CONFIG_GPIO_AMD8111 is not set # CONFIG_GPIO_BT8XX is not set # CONFIG_GPIO_ML_IOH is not set # CONFIG_GPIO_PCI_IDIO_16 is not set # CONFIG_GPIO_PCIE_IDIO_24 is not set # CONFIG_GPIO_RDC321X is not set # CONFIG_GPIO_SODAVILLE is not set CONFIG_W1=y # # 1-wire Bus Masters # # CONFIG_W1_MASTER_MATROX is not set # CONFIG_W1_MASTER_DS2482 is not set # CONFIG_W1_MASTER_DS1WM is not set CONFIG_W1_MASTER_GPIO=y # # 1-wire Slaves # CONFIG_W1_SLAVE_THERM=y CONFIG_W1_SLAVE_SMEM=y # CONFIG_W1_SLAVE_DS2405 is not set CONFIG_W1_SLAVE_DS2408=y # CONFIG_W1_SLAVE_DS2408_READBACK is not set # CONFIG_W1_SLAVE_DS2413 is not set CONFIG_W1_SLAVE_DS2406=y CONFIG_W1_SLAVE_DS2423=y # CONFIG_W1_SLAVE_DS2805 is not set CONFIG_W1_SLAVE_DS2431=y # CONFIG_W1_SLAVE_DS2433 is not set # CONFIG_W1_SLAVE_DS2438 is not set CONFIG_W1_SLAVE_DS2780=y # CONFIG_W1_SLAVE_DS2781 is not set CONFIG_W1_SLAVE_DS28E04=y CONFIG_W1_SLAVE_DS28E17=y CONFIG_POWER_AVS=y CONFIG_POWER_RESET=y CONFIG_POWER_RESET_GPIO=y CONFIG_POWER_RESET_GPIO_RESTART=y # CONFIG_POWER_RESET_LTC2952 is not set # CONFIG_POWER_RESET_RESTART is not set CONFIG_POWER_RESET_SYSCON=y # CONFIG_POWER_RESET_SYSCON_POWEROFF is not set CONFIG_REBOOT_MODE=y CONFIG_SYSCON_REBOOT_MODE=y CONFIG_POWER_SUPPLY=y CONFIG_POWER_SUPPLY_DEBUG=y CONFIG_PDA_POWER=y # CONFIG_GENERIC_ADC_BATTERY is not set CONFIG_MAX8925_POWER=y # CONFIG_WM831X_BACKUP is not set # CONFIG_WM831X_POWER is not set CONFIG_WM8350_POWER=y # CONFIG_TEST_POWER is not set # CONFIG_CHARGER_ADP5061 is not set # CONFIG_BATTERY_ACT8945A is not set # CONFIG_BATTERY_DS2760 is not set # CONFIG_BATTERY_DS2780 is not set # CONFIG_BATTERY_DS2781 is not set CONFIG_BATTERY_DS2782=y CONFIG_BATTERY_LEGO_EV3=y CONFIG_BATTERY_SBS=y CONFIG_CHARGER_SBS=y # CONFIG_MANAGER_SBS is not set CONFIG_BATTERY_BQ27XXX=y CONFIG_BATTERY_BQ27XXX_I2C=y # CONFIG_BATTERY_BQ27XXX_HDQ is not set CONFIG_BATTERY_BQ27XXX_DT_UPDATES_NVM=y CONFIG_BATTERY_DA9030=y CONFIG_BATTERY_MAX17040=y # CONFIG_BATTERY_MAX17042 is not set CONFIG_BATTERY_MAX1721X=y CONFIG_CHARGER_PCF50633=y CONFIG_CHARGER_MAX8903=y CONFIG_CHARGER_LP8727=y CONFIG_CHARGER_LP8788=y CONFIG_CHARGER_GPIO=y # CONFIG_CHARGER_MANAGER is not set CONFIG_CHARGER_LTC3651=y CONFIG_CHARGER_MAX14577=y CONFIG_CHARGER_DETECTOR_MAX14656=y CONFIG_CHARGER_MAX77693=y CONFIG_CHARGER_BQ2415X=y CONFIG_CHARGER_BQ24190=y CONFIG_CHARGER_BQ24257=y CONFIG_CHARGER_BQ24735=y # CONFIG_CHARGER_BQ25890 is not set CONFIG_CHARGER_SMB347=y CONFIG_CHARGER_TPS65090=y CONFIG_CHARGER_TPS65217=y # CONFIG_BATTERY_GAUGE_LTC2941 is not set # CONFIG_CHARGER_RT9455 is not set CONFIG_CHARGER_CROS_USBPD=y CONFIG_HWMON=y CONFIG_HWMON_VID=y CONFIG_HWMON_DEBUG_CHIP=y # # Native drivers # # CONFIG_SENSORS_ABITUGURU is not set CONFIG_SENSORS_ABITUGURU3=y # CONFIG_SENSORS_AD7414 is not set # CONFIG_SENSORS_AD7418 is not set CONFIG_SENSORS_ADM1021=y CONFIG_SENSORS_ADM1025=y CONFIG_SENSORS_ADM1026=y CONFIG_SENSORS_ADM1029=y CONFIG_SENSORS_ADM1031=y CONFIG_SENSORS_ADM9240=y CONFIG_SENSORS_ADT7X10=y CONFIG_SENSORS_ADT7410=y # CONFIG_SENSORS_ADT7411 is not set # CONFIG_SENSORS_ADT7462 is not set CONFIG_SENSORS_ADT7470=y CONFIG_SENSORS_ADT7475=y # CONFIG_SENSORS_ASC7621 is not set # CONFIG_SENSORS_K8TEMP is not set # CONFIG_SENSORS_K10TEMP is not set # CONFIG_SENSORS_FAM15H_POWER is not set CONFIG_SENSORS_APPLESMC=y CONFIG_SENSORS_ASB100=y CONFIG_SENSORS_ASPEED=y CONFIG_SENSORS_ATXP1=y CONFIG_SENSORS_DS620=y CONFIG_SENSORS_DS1621=y CONFIG_SENSORS_DELL_SMM=y # CONFIG_SENSORS_I5K_AMB is not set # CONFIG_SENSORS_F71805F is not set # CONFIG_SENSORS_F71882FG is not set # 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 is not set CONFIG_SENSORS_G760A=y CONFIG_SENSORS_G762=y CONFIG_SENSORS_GPIO_FAN=y # CONFIG_SENSORS_HIH6130 is not set # CONFIG_SENSORS_IBMAEM is not set CONFIG_SENSORS_IBMPEX=y CONFIG_SENSORS_IIO_HWMON=y # CONFIG_SENSORS_I5500 is not set # CONFIG_SENSORS_CORETEMP is not set # CONFIG_SENSORS_IT87 is not set # CONFIG_SENSORS_JC42 is not set CONFIG_SENSORS_POWR1220=y CONFIG_SENSORS_LINEAGE=y CONFIG_SENSORS_LTC2945=y CONFIG_SENSORS_LTC2990=y CONFIG_SENSORS_LTC4151=y CONFIG_SENSORS_LTC4215=y CONFIG_SENSORS_LTC4222=y CONFIG_SENSORS_LTC4245=y CONFIG_SENSORS_LTC4260=y # CONFIG_SENSORS_LTC4261 is not set # CONFIG_SENSORS_MAX16065 is not set CONFIG_SENSORS_MAX1619=y CONFIG_SENSORS_MAX1668=y # CONFIG_SENSORS_MAX197 is not set CONFIG_SENSORS_MAX6621=y CONFIG_SENSORS_MAX6639=y # CONFIG_SENSORS_MAX6642 is not set CONFIG_SENSORS_MAX6650=y # CONFIG_SENSORS_MAX6697 is not set CONFIG_SENSORS_MAX31790=y # CONFIG_SENSORS_MCP3021 is not set CONFIG_SENSORS_TC654=y CONFIG_SENSORS_MENF21BMC_HWMON=y CONFIG_SENSORS_LM63=y CONFIG_SENSORS_LM73=y CONFIG_SENSORS_LM75=y CONFIG_SENSORS_LM77=y CONFIG_SENSORS_LM78=y # CONFIG_SENSORS_LM80 is not set # CONFIG_SENSORS_LM83 is not set # CONFIG_SENSORS_LM85 is not set # CONFIG_SENSORS_LM87 is not set # CONFIG_SENSORS_LM90 is not set CONFIG_SENSORS_LM92=y # CONFIG_SENSORS_LM93 is not set # CONFIG_SENSORS_LM95234 is not set CONFIG_SENSORS_LM95241=y # CONFIG_SENSORS_LM95245 is not set # CONFIG_SENSORS_PC87360 is not set # CONFIG_SENSORS_PC87427 is not set CONFIG_SENSORS_NTC_THERMISTOR=y # CONFIG_SENSORS_NCT6683 is not set CONFIG_SENSORS_NCT6775=y # CONFIG_SENSORS_NCT7802 is not set CONFIG_SENSORS_NCT7904=y CONFIG_SENSORS_NPCM7XX=y CONFIG_SENSORS_PCF8591=y # CONFIG_PMBUS is not set CONFIG_SENSORS_PWM_FAN=y CONFIG_SENSORS_SHT15=y CONFIG_SENSORS_SHT21=y CONFIG_SENSORS_SHT3x=y CONFIG_SENSORS_SHTC1=y # CONFIG_SENSORS_SIS5595 is not set # CONFIG_SENSORS_DME1737 is not set CONFIG_SENSORS_EMC1403=y CONFIG_SENSORS_EMC2103=y CONFIG_SENSORS_EMC6W201=y # CONFIG_SENSORS_SMSC47M1 is not set CONFIG_SENSORS_SMSC47M192=y # CONFIG_SENSORS_SMSC47B397 is not set CONFIG_SENSORS_SCH56XX_COMMON=y # CONFIG_SENSORS_SCH5627 is not set CONFIG_SENSORS_SCH5636=y CONFIG_SENSORS_STTS751=y CONFIG_SENSORS_SMM665=y # CONFIG_SENSORS_ADC128D818 is not set # CONFIG_SENSORS_ADS1015 is not set CONFIG_SENSORS_ADS7828=y CONFIG_SENSORS_AMC6821=y # CONFIG_SENSORS_INA209 is not set # CONFIG_SENSORS_INA2XX is not set # CONFIG_SENSORS_INA3221 is not set CONFIG_SENSORS_TC74=y CONFIG_SENSORS_THMC50=y # CONFIG_SENSORS_TMP102 is not set CONFIG_SENSORS_TMP103=y CONFIG_SENSORS_TMP108=y CONFIG_SENSORS_TMP401=y CONFIG_SENSORS_TMP421=y CONFIG_SENSORS_VIA_CPUTEMP=y # CONFIG_SENSORS_VIA686A is not set # CONFIG_SENSORS_VT1211 is not set # CONFIG_SENSORS_VT8231 is not set CONFIG_SENSORS_W83773G=y CONFIG_SENSORS_W83781D=y CONFIG_SENSORS_W83791D=y # CONFIG_SENSORS_W83792D is not set 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=y CONFIG_SENSORS_WM8350=y # # ACPI drivers # # CONFIG_SENSORS_ACPI_POWER is not set # CONFIG_SENSORS_ATK0110 is not set CONFIG_THERMAL=y CONFIG_THERMAL_STATISTICS=y CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0 # CONFIG_THERMAL_HWMON is not set CONFIG_THERMAL_OF=y CONFIG_THERMAL_WRITABLE_TRIPS=y # CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE is not set # CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE=y # CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set # CONFIG_THERMAL_GOV_FAIR_SHARE is not set # CONFIG_THERMAL_GOV_STEP_WISE is not set CONFIG_THERMAL_GOV_BANG_BANG=y CONFIG_THERMAL_GOV_USER_SPACE=y CONFIG_THERMAL_GOV_POWER_ALLOCATOR=y CONFIG_THERMAL_EMULATION=y CONFIG_MAX77620_THERMAL=y # CONFIG_QORIQ_THERMAL is not set CONFIG_DA9062_THERMAL=y # CONFIG_INTEL_POWERCLAMP is not set # CONFIG_INTEL_SOC_DTS_THERMAL is not set # # ACPI INT340X thermal drivers # # CONFIG_INT340X_THERMAL is not set # CONFIG_INTEL_PCH_THERMAL is not set CONFIG_QCOM_SPMI_TEMP_ALARM=y CONFIG_GENERIC_ADC_THERMAL=y CONFIG_WATCHDOG=y CONFIG_WATCHDOG_CORE=y # CONFIG_WATCHDOG_NOWAYOUT is not set CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y CONFIG_WATCHDOG_SYSFS=y # # Watchdog Device Drivers # CONFIG_SOFT_WATCHDOG=y # CONFIG_DA9063_WATCHDOG is not set # CONFIG_DA9062_WATCHDOG is not set CONFIG_GPIO_WATCHDOG=y CONFIG_GPIO_WATCHDOG_ARCH_INITCALL=y # CONFIG_MENF21BMC_WATCHDOG is not set # CONFIG_MENZ069_WATCHDOG is not set # CONFIG_WDAT_WDT is not set # CONFIG_WM831X_WATCHDOG is not set CONFIG_WM8350_WATCHDOG=y # CONFIG_XILINX_WATCHDOG is not set CONFIG_ZIIRAVE_WATCHDOG=y CONFIG_RAVE_SP_WATCHDOG=y CONFIG_CADENCE_WATCHDOG=y # CONFIG_DW_WATCHDOG is not set CONFIG_RN5T618_WATCHDOG=y # CONFIG_MAX63XX_WATCHDOG is not set CONFIG_MAX77620_WATCHDOG=y # CONFIG_ACQUIRE_WDT is not set # CONFIG_ADVANTECH_WDT is not set # CONFIG_ALIM1535_WDT is not set # CONFIG_ALIM7101_WDT is not set # CONFIG_EBC_C384_WDT is not set CONFIG_F71808E_WDT=y # CONFIG_SP5100_TCO is not set CONFIG_SBC_FITPC2_WATCHDOG=y # CONFIG_EUROTECH_WDT is not set CONFIG_IB700_WDT=y CONFIG_IBMASR=y CONFIG_WAFER_WDT=y # CONFIG_I6300ESB_WDT is not set # CONFIG_IE6XX_WDT is not set # CONFIG_ITCO_WDT is not set CONFIG_IT8712F_WDT=y CONFIG_IT87_WDT=y # CONFIG_HP_WATCHDOG is not set # CONFIG_SC1200_WDT is not set CONFIG_PC87413_WDT=y # CONFIG_NV_TCO is not set # CONFIG_60XX_WDT is not set CONFIG_CPU5_WDT=y # CONFIG_SMSC_SCH311X_WDT is not set CONFIG_SMSC37B787_WDT=y # 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=y # CONFIG_NI903X_WDT is not set # CONFIG_NIC7018_WDT is not set CONFIG_MEN_A21_WDT=y # # PCI-based Watchdog Cards # # CONFIG_PCIPCWATCHDOG is not set # CONFIG_WDTPCI is not set # # Watchdog Pretimeout Governors # # CONFIG_WATCHDOG_PRETIMEOUT_GOV 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 is not set CONFIG_BCMA_DRIVER_PCI=y # CONFIG_BCMA_DRIVER_GMAC_CMN is not set CONFIG_BCMA_DRIVER_GPIO=y # CONFIG_BCMA_DEBUG is not set # # Multifunction device drivers # CONFIG_MFD_CORE=y CONFIG_MFD_ACT8945A=y CONFIG_MFD_AS3711=y # CONFIG_MFD_AS3722 is not set # CONFIG_PMIC_ADP5520 is not set # CONFIG_MFD_AAT2870_CORE is not set CONFIG_MFD_ATMEL_FLEXCOM=y CONFIG_MFD_ATMEL_HLCDC=y # CONFIG_MFD_BCM590XX is not set # CONFIG_MFD_BD9571MWV is not set # CONFIG_MFD_AXP20X_I2C is not set CONFIG_MFD_CROS_EC=y CONFIG_MFD_CROS_EC_CHARDEV=y # CONFIG_MFD_MADERA is not set CONFIG_PMIC_DA903X=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_I2C=y # CONFIG_MFD_HI6421_PMIC is not set # CONFIG_HTC_PASIC3 is not set # CONFIG_HTC_I2CPLD is not set # CONFIG_MFD_INTEL_QUARK_I2C_GPIO is not set # CONFIG_LPC_ICH is not set # CONFIG_LPC_SCH is not set # CONFIG_INTEL_SOC_PMIC is not set # CONFIG_INTEL_SOC_PMIC_CHTWC is not set # CONFIG_INTEL_SOC_PMIC_CHTDC_TI is not set # CONFIG_MFD_INTEL_LPSS_ACPI is not set # CONFIG_MFD_INTEL_LPSS_PCI is not set # CONFIG_MFD_JANZ_CMODIO is not set # CONFIG_MFD_KEMPLD is not set # CONFIG_MFD_88PM800 is not set # CONFIG_MFD_88PM805 is not set # CONFIG_MFD_88PM860X is not set CONFIG_MFD_MAX14577=y CONFIG_MFD_MAX77620=y # CONFIG_MFD_MAX77686 is not set CONFIG_MFD_MAX77693=y 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_MT6397 is not set CONFIG_MFD_MENF21BMC=y # CONFIG_MFD_RETU is not set CONFIG_MFD_PCF50633=y # CONFIG_PCF50633_ADC is not set # CONFIG_PCF50633_GPIO is not set # CONFIG_MFD_RDC321X is not set # CONFIG_MFD_RT5033 is not set # CONFIG_MFD_RC5T583 is not set CONFIG_MFD_RK808=y CONFIG_MFD_RN5T618=y CONFIG_MFD_SEC_CORE=y CONFIG_MFD_SI476X_CORE=y CONFIG_MFD_SM501=y CONFIG_MFD_SM501_GPIO=y CONFIG_MFD_SKY81452=y # CONFIG_MFD_SMSC is not set # CONFIG_ABX500_CORE is not set CONFIG_MFD_STMPE=y # # STMicroelectronics STMPE Interface Drivers # # CONFIG_STMPE_I2C is not set CONFIG_MFD_SYSCON=y CONFIG_MFD_TI_AM335X_TSCADC=y CONFIG_MFD_LP3943=y CONFIG_MFD_LP8788=y # CONFIG_MFD_TI_LMU is not set # CONFIG_MFD_PALMAS is not set CONFIG_TPS6105X=y # CONFIG_TPS65010 is not set CONFIG_TPS6507X=y CONFIG_MFD_TPS65086=y CONFIG_MFD_TPS65090=y CONFIG_MFD_TPS65217=y # CONFIG_MFD_TPS68470 is not set CONFIG_MFD_TI_LP873X=y CONFIG_MFD_TI_LP87565=y CONFIG_MFD_TPS65218=y # CONFIG_MFD_TPS6586X is not set # CONFIG_MFD_TPS65910 is not set CONFIG_MFD_TPS65912=y CONFIG_MFD_TPS65912_I2C=y # CONFIG_MFD_TPS80031 is not set # CONFIG_TWL4030_CORE is not set # CONFIG_TWL6040_CORE is not set CONFIG_MFD_WL1273_CORE=y CONFIG_MFD_LM3533=y # CONFIG_MFD_TC3589X is not set # CONFIG_MFD_VX855 is not set # CONFIG_MFD_ARIZONA_I2C is not set CONFIG_MFD_WM8400=y CONFIG_MFD_WM831X=y CONFIG_MFD_WM831X_I2C=y CONFIG_MFD_WM8350=y CONFIG_MFD_WM8350_I2C=y # CONFIG_MFD_WM8994 is not set # CONFIG_MFD_ROHM_BD718XX is not set CONFIG_RAVE_SP_CORE=y CONFIG_REGULATOR=y # CONFIG_REGULATOR_DEBUG is not set CONFIG_REGULATOR_FIXED_VOLTAGE=y CONFIG_REGULATOR_VIRTUAL_CONSUMER=y CONFIG_REGULATOR_USERSPACE_CONSUMER=y # CONFIG_REGULATOR_88PG86X is not set CONFIG_REGULATOR_ACT8865=y CONFIG_REGULATOR_ACT8945A=y CONFIG_REGULATOR_AD5398=y CONFIG_REGULATOR_ANATOP=y CONFIG_REGULATOR_AS3711=y CONFIG_REGULATOR_DA903X=y CONFIG_REGULATOR_DA9062=y CONFIG_REGULATOR_DA9063=y CONFIG_REGULATOR_DA9210=y # CONFIG_REGULATOR_DA9211 is not set # CONFIG_REGULATOR_FAN53555 is not set # CONFIG_REGULATOR_GPIO is not set CONFIG_REGULATOR_ISL9305=y # CONFIG_REGULATOR_ISL6271A is not set CONFIG_REGULATOR_LP3971=y # CONFIG_REGULATOR_LP3972 is not set CONFIG_REGULATOR_LP872X=y # CONFIG_REGULATOR_LP873X is not set CONFIG_REGULATOR_LP8755=y CONFIG_REGULATOR_LP87565=y CONFIG_REGULATOR_LP8788=y CONFIG_REGULATOR_LTC3589=y CONFIG_REGULATOR_LTC3676=y # CONFIG_REGULATOR_MAX14577 is not set # CONFIG_REGULATOR_MAX1586 is not set CONFIG_REGULATOR_MAX77620=y # CONFIG_REGULATOR_MAX8649 is not set # CONFIG_REGULATOR_MAX8660 is not set CONFIG_REGULATOR_MAX8907=y CONFIG_REGULATOR_MAX8925=y # CONFIG_REGULATOR_MAX8952 is not set CONFIG_REGULATOR_MAX8973=y CONFIG_REGULATOR_MAX77693=y CONFIG_REGULATOR_MC13XXX_CORE=y CONFIG_REGULATOR_MC13783=y # CONFIG_REGULATOR_MC13892 is not set CONFIG_REGULATOR_MT6311=y CONFIG_REGULATOR_PCF50633=y # CONFIG_REGULATOR_PFUZE100 is not set 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_RK808 is not set CONFIG_REGULATOR_RN5T618=y CONFIG_REGULATOR_S2MPA01=y # CONFIG_REGULATOR_S2MPS11 is not set # CONFIG_REGULATOR_S5M8767 is not set # CONFIG_REGULATOR_SKY81452 is not set CONFIG_REGULATOR_SY8106A=y CONFIG_REGULATOR_TPS51632=y # CONFIG_REGULATOR_TPS6105X is not set CONFIG_REGULATOR_TPS62360=y CONFIG_REGULATOR_TPS65023=y CONFIG_REGULATOR_TPS6507X=y CONFIG_REGULATOR_TPS65086=y CONFIG_REGULATOR_TPS65090=y CONFIG_REGULATOR_TPS65132=y CONFIG_REGULATOR_TPS65217=y CONFIG_REGULATOR_TPS65218=y CONFIG_REGULATOR_TPS65912=y # CONFIG_REGULATOR_VCTRL is not set CONFIG_REGULATOR_WM831X=y CONFIG_REGULATOR_WM8350=y CONFIG_REGULATOR_WM8400=y # CONFIG_RC_CORE is not set CONFIG_MEDIA_SUPPORT=y # # Multimedia core support # # CONFIG_MEDIA_CAMERA_SUPPORT is not set # CONFIG_MEDIA_ANALOG_TV_SUPPORT is not set # CONFIG_MEDIA_DIGITAL_TV_SUPPORT is not set # CONFIG_MEDIA_RADIO_SUPPORT is not set # CONFIG_MEDIA_SDR_SUPPORT is not set CONFIG_MEDIA_CEC_SUPPORT=y CONFIG_VIDEO_ADV_DEBUG=y # CONFIG_VIDEO_FIXED_MINOR_RANGES is not set # # Media drivers # # CONFIG_MEDIA_PCI_SUPPORT is not set # CONFIG_CEC_PLATFORM_DRIVERS is not set # # Supported MMC/SDIO adapters # # # Media ancillary drivers (tuners, sensors, i2c, spi, frontends) # # # Customise DVB Frontends # # # Tools to develop new frontends # # # Graphics support # # CONFIG_AGP is not set CONFIG_VGA_ARB=y CONFIG_VGA_ARB_MAX_GPUS=16 # CONFIG_VGA_SWITCHEROO is not set # CONFIG_DRM is not set # CONFIG_DRM_DP_CEC is not set # # ACP (Audio CoProcessor) Configuration # # # AMD Library routines # # # Frame buffer Devices # CONFIG_FB=y # CONFIG_FIRMWARE_EDID is not set CONFIG_FB_CMDLINE=y CONFIG_FB_NOTIFY=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_HECUBA=y CONFIG_FB_BACKLIGHT=y # CONFIG_FB_MODE_HELPERS is not set CONFIG_FB_TILEBLITTING=y # # Frame buffer hardware drivers # # CONFIG_FB_CIRRUS is not set # CONFIG_FB_PM2 is not set # CONFIG_FB_CYBER2000 is not set # CONFIG_FB_ARC is not set # CONFIG_FB_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=y CONFIG_FB_HGA=y CONFIG_FB_OPENCORES=y # CONFIG_FB_S1D13XXX is not set # CONFIG_FB_NVIDIA is not set # CONFIG_FB_RIVA is not set # CONFIG_FB_I740 is not set # CONFIG_FB_LE80578 is not set # CONFIG_FB_MATROX is not set # CONFIG_FB_RADEON is not set # CONFIG_FB_ATY128 is not set # CONFIG_FB_ATY is not set # CONFIG_FB_S3 is not set # CONFIG_FB_SAVAGE is not set # CONFIG_FB_SIS is not set # CONFIG_FB_VIA is not set # CONFIG_FB_NEOMAGIC is not set # CONFIG_FB_KYRO is not set # CONFIG_FB_3DFX is not set # CONFIG_FB_VOODOO1 is not set # CONFIG_FB_VT8623 is not set # CONFIG_FB_TRIDENT is not set # CONFIG_FB_ARK is not set # CONFIG_FB_PM3 is not set # CONFIG_FB_CARMINE is not set CONFIG_FB_SM501=y # CONFIG_FB_IBM_GXT4500 is not set # CONFIG_FB_VIRTUAL is not set CONFIG_FB_METRONOME=y # CONFIG_FB_MB862XX is not set CONFIG_FB_BROADSHEET=y CONFIG_FB_SIMPLE=y CONFIG_FB_SSD1307=y # CONFIG_FB_SM712 is not set CONFIG_BACKLIGHT_LCD_SUPPORT=y CONFIG_LCD_CLASS_DEVICE=y # CONFIG_LCD_PLATFORM is not set CONFIG_BACKLIGHT_CLASS_DEVICE=y CONFIG_BACKLIGHT_GENERIC=y # CONFIG_BACKLIGHT_LM3533 is not set # CONFIG_BACKLIGHT_PWM is not set CONFIG_BACKLIGHT_DA903X=y CONFIG_BACKLIGHT_MAX8925=y # CONFIG_BACKLIGHT_APPLE is not set # CONFIG_BACKLIGHT_PM8941_WLED is not set CONFIG_BACKLIGHT_SAHARA=y CONFIG_BACKLIGHT_WM831X=y CONFIG_BACKLIGHT_ADP8860=y # CONFIG_BACKLIGHT_ADP8870 is not set # CONFIG_BACKLIGHT_PCF50633 is not set CONFIG_BACKLIGHT_LM3630A=y CONFIG_BACKLIGHT_LM3639=y # CONFIG_BACKLIGHT_LP855X is not set CONFIG_BACKLIGHT_LP8788=y CONFIG_BACKLIGHT_SKY81452=y CONFIG_BACKLIGHT_TPS65217=y # CONFIG_BACKLIGHT_AS3711 is not set CONFIG_BACKLIGHT_GPIO=y CONFIG_BACKLIGHT_LV5207LP=y # CONFIG_BACKLIGHT_BD6107 is not set CONFIG_BACKLIGHT_ARCXCNN=y CONFIG_BACKLIGHT_RAVE_SP=y # # Console display driver support # CONFIG_VGA_CONSOLE=y # CONFIG_VGACON_SOFT_SCROLLBACK is not set CONFIG_DUMMY_CONSOLE=y CONFIG_DUMMY_CONSOLE_COLUMNS=80 CONFIG_DUMMY_CONSOLE_ROWS=25 # CONFIG_FRAMEBUFFER_CONSOLE is not set CONFIG_LOGO=y CONFIG_LOGO_LINUX_MONO=y CONFIG_LOGO_LINUX_VGA16=y # CONFIG_LOGO_LINUX_CLUT224 is not set CONFIG_SOUND=y # CONFIG_SND is not set # # HID support # CONFIG_HID=y CONFIG_HID_BATTERY_STRENGTH=y CONFIG_HIDRAW=y CONFIG_UHID=y # CONFIG_HID_GENERIC is not set # # Special HID drivers # # CONFIG_HID_A4TECH is not set CONFIG_HID_ACRUX=y CONFIG_HID_ACRUX_FF=y CONFIG_HID_APPLE=y # CONFIG_HID_ASUS is not set CONFIG_HID_AUREAL=y CONFIG_HID_BELKIN=y # CONFIG_HID_CHERRY is not set # CONFIG_HID_CHICONY is not set # CONFIG_HID_COUGAR is not set CONFIG_HID_CMEDIA=y CONFIG_HID_CYPRESS=y # CONFIG_HID_DRAGONRISE is not set CONFIG_HID_EMS_FF=y # CONFIG_HID_ELECOM is not set CONFIG_HID_EZKEY=y # CONFIG_HID_GEMBIRD is not set # CONFIG_HID_GFRM is not set # CONFIG_HID_KEYTOUCH is not set CONFIG_HID_KYE=y CONFIG_HID_WALTOP=y CONFIG_HID_GYRATION=y CONFIG_HID_ICADE=y CONFIG_HID_ITE=y CONFIG_HID_JABRA=y # CONFIG_HID_TWINHAN is not set # CONFIG_HID_KENSINGTON is not set CONFIG_HID_LCPOWER=y CONFIG_HID_LED=y CONFIG_HID_LENOVO=y CONFIG_HID_LOGITECH=y # CONFIG_HID_LOGITECH_DJ is not set CONFIG_HID_LOGITECH_HIDPP=y CONFIG_LOGITECH_FF=y # CONFIG_LOGIRUMBLEPAD2_FF is not set # CONFIG_LOGIG940_FF is not set # CONFIG_LOGIWHEELS_FF is not set CONFIG_HID_MAGICMOUSE=y # CONFIG_HID_MAYFLASH is not set # CONFIG_HID_REDRAGON is not set CONFIG_HID_MICROSOFT=y # CONFIG_HID_MONTEREY is not set # CONFIG_HID_MULTITOUCH is not set CONFIG_HID_NTI=y # CONFIG_HID_ORTEK is not set # CONFIG_HID_PANTHERLORD is not set # CONFIG_HID_PETALYNX is not set CONFIG_HID_PICOLCD=y CONFIG_HID_PICOLCD_FB=y CONFIG_HID_PICOLCD_BACKLIGHT=y CONFIG_HID_PICOLCD_LCD=y CONFIG_HID_PICOLCD_LEDS=y CONFIG_HID_PLANTRONICS=y CONFIG_HID_PRIMAX=y # CONFIG_HID_SAITEK is not set # CONFIG_HID_SAMSUNG is not set CONFIG_HID_SPEEDLINK=y # CONFIG_HID_STEAM is not set CONFIG_HID_STEELSERIES=y CONFIG_HID_SUNPLUS=y CONFIG_HID_RMI=y CONFIG_HID_GREENASIA=y CONFIG_GREENASIA_FF=y CONFIG_HID_SMARTJOYPLUS=y CONFIG_SMARTJOYPLUS_FF=y CONFIG_HID_TIVO=y CONFIG_HID_TOPSEED=y # CONFIG_HID_THINGM is not set CONFIG_HID_THRUSTMASTER=y # CONFIG_THRUSTMASTER_FF is not set CONFIG_HID_UDRAW_PS3=y CONFIG_HID_WIIMOTE=y 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 # # I2C HID support # # CONFIG_I2C_HID is not set # # Intel ISH HID support # # CONFIG_INTEL_ISH_HID is not set CONFIG_USB_OHCI_LITTLE_ENDIAN=y CONFIG_USB_SUPPORT=y CONFIG_USB_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_USB_GADGET is not set # CONFIG_TYPEC is not set # CONFIG_USB_LED_TRIG is not set # CONFIG_USB_ULPI_BUS is not set # CONFIG_UWB is not set CONFIG_MMC=y # CONFIG_PWRSEQ_EMMC is not set CONFIG_PWRSEQ_SD8787=y # CONFIG_PWRSEQ_SIMPLE is not set # CONFIG_MMC_BLOCK is not set CONFIG_SDIO_UART=y CONFIG_MMC_TEST=y # # MMC/SD/SDIO Host Controller Drivers # CONFIG_MMC_DEBUG=y # CONFIG_MMC_SDHCI is not set CONFIG_MMC_WBSD=y # CONFIG_MMC_TIFM_SD 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_TOSHIBA_PCI is not set CONFIG_MMC_MTK=y CONFIG_MEMSTICK=y # CONFIG_MEMSTICK_DEBUG is not set # # MemoryStick drivers # # CONFIG_MEMSTICK_UNSAFE_RESUME is not set # CONFIG_MSPRO_BLOCK is not set # CONFIG_MS_BLOCK is not set # # MemoryStick Host Controller Drivers # # CONFIG_MEMSTICK_TIFM_MS is not set # CONFIG_MEMSTICK_JMICRON_38X is not set # CONFIG_MEMSTICK_R592 is not set CONFIG_NEW_LEDS=y CONFIG_LEDS_CLASS=y CONFIG_LEDS_CLASS_FLASH=y CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y # # LED drivers # # CONFIG_LEDS_AAT1290 is not set CONFIG_LEDS_APU=y CONFIG_LEDS_AS3645A=y CONFIG_LEDS_BCM6328=y # CONFIG_LEDS_BCM6358 is not set # CONFIG_LEDS_LM3530 is not set CONFIG_LEDS_LM3533=y CONFIG_LEDS_LM3642=y CONFIG_LEDS_LM3692X=y CONFIG_LEDS_LM3601X=y # CONFIG_LEDS_PCA9532 is not set CONFIG_LEDS_GPIO=y # CONFIG_LEDS_LP3944 is not set CONFIG_LEDS_LP3952=y CONFIG_LEDS_LP55XX_COMMON=y # CONFIG_LEDS_LP5521 is not set CONFIG_LEDS_LP5523=y # CONFIG_LEDS_LP5562 is not set CONFIG_LEDS_LP8501=y CONFIG_LEDS_LP8788=y CONFIG_LEDS_LP8860=y CONFIG_LEDS_CLEVO_MAIL=y # CONFIG_LEDS_PCA955X is not set CONFIG_LEDS_PCA963X=y CONFIG_LEDS_WM831X_STATUS=y CONFIG_LEDS_WM8350=y # CONFIG_LEDS_DA903X is not set CONFIG_LEDS_PWM=y CONFIG_LEDS_REGULATOR=y # CONFIG_LEDS_BD2802 is not set # CONFIG_LEDS_INTEL_SS4200 is not set # CONFIG_LEDS_LT3593 is not set # CONFIG_LEDS_MC13783 is not set CONFIG_LEDS_TCA6507=y CONFIG_LEDS_TLC591XX=y # CONFIG_LEDS_MAX77693 is not set # CONFIG_LEDS_LM355x is not set # CONFIG_LEDS_MENF21BMC is not set CONFIG_LEDS_KTD2692=y CONFIG_LEDS_IS31FL319X=y CONFIG_LEDS_IS31FL32XX=y # # LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM) # # CONFIG_LEDS_BLINKM is not set # CONFIG_LEDS_SYSCON is not set CONFIG_LEDS_MLXCPLD=y # CONFIG_LEDS_MLXREG is not set # CONFIG_LEDS_USER is not set # CONFIG_LEDS_NIC78BX is not set # # LED Triggers # CONFIG_LEDS_TRIGGERS=y # CONFIG_LEDS_TRIGGER_TIMER is not set CONFIG_LEDS_TRIGGER_ONESHOT=y CONFIG_LEDS_TRIGGER_DISK=y CONFIG_LEDS_TRIGGER_MTD=y CONFIG_LEDS_TRIGGER_HEARTBEAT=y CONFIG_LEDS_TRIGGER_BACKLIGHT=y # CONFIG_LEDS_TRIGGER_CPU is not set CONFIG_LEDS_TRIGGER_ACTIVITY=y # CONFIG_LEDS_TRIGGER_GPIO is not set # CONFIG_LEDS_TRIGGER_DEFAULT_ON is not set # # iptables trigger is under Netfilter config (LED target) # CONFIG_LEDS_TRIGGER_TRANSIENT=y CONFIG_LEDS_TRIGGER_CAMERA=y CONFIG_LEDS_TRIGGER_PANIC=y CONFIG_LEDS_TRIGGER_NETDEV=y # CONFIG_ACCESSIBILITY is not set CONFIG_INFINIBAND=y CONFIG_INFINIBAND_USER_MAD=y CONFIG_INFINIBAND_USER_ACCESS=y # CONFIG_INFINIBAND_EXP_LEGACY_VERBS_NEW_UAPI is not set CONFIG_INFINIBAND_USER_MEM=y CONFIG_INFINIBAND_ON_DEMAND_PAGING=y # CONFIG_INFINIBAND_ADDR_TRANS is not set # CONFIG_INFINIBAND_MTHCA is not set # CONFIG_MLX4_INFINIBAND is not set # CONFIG_INFINIBAND_NES is not set # CONFIG_INFINIBAND_OCRDMA is not set # CONFIG_INFINIBAND_IPOIB is not set CONFIG_INFINIBAND_OPA_VNIC=y # CONFIG_INFINIBAND_RDMAVT is not set # CONFIG_RDMA_RXE is not set CONFIG_EDAC_ATOMIC_SCRUB=y CONFIG_EDAC_SUPPORT=y # CONFIG_EDAC is not set CONFIG_RTC_LIB=y CONFIG_RTC_MC146818_LIB=y CONFIG_RTC_CLASS=y # CONFIG_RTC_HCTOSYS is not set CONFIG_RTC_SYSTOHC=y CONFIG_RTC_SYSTOHC_DEVICE="rtc0" CONFIG_RTC_DEBUG=y CONFIG_RTC_NVMEM=y # # RTC interfaces # # CONFIG_RTC_INTF_SYSFS is not set CONFIG_RTC_INTF_PROC=y CONFIG_RTC_INTF_DEV=y CONFIG_RTC_INTF_DEV_UIE_EMUL=y CONFIG_RTC_DRV_TEST=y # # I2C RTC drivers # CONFIG_RTC_DRV_ABB5ZES3=y CONFIG_RTC_DRV_ABX80X=y CONFIG_RTC_DRV_DS1307=y # CONFIG_RTC_DRV_DS1307_CENTURY is not set # CONFIG_RTC_DRV_DS1374 is not set # CONFIG_RTC_DRV_DS1672 is not set # CONFIG_RTC_DRV_HYM8563 is not set CONFIG_RTC_DRV_LP8788=y CONFIG_RTC_DRV_MAX6900=y CONFIG_RTC_DRV_MAX8907=y # CONFIG_RTC_DRV_MAX8925 is not set CONFIG_RTC_DRV_MAX77686=y CONFIG_RTC_DRV_RK808=y CONFIG_RTC_DRV_RS5C372=y # CONFIG_RTC_DRV_ISL1208 is not set CONFIG_RTC_DRV_ISL12022=y CONFIG_RTC_DRV_ISL12026=y # CONFIG_RTC_DRV_X1205 is not set CONFIG_RTC_DRV_PCF8523=y CONFIG_RTC_DRV_PCF85063=y CONFIG_RTC_DRV_PCF85363=y # CONFIG_RTC_DRV_PCF8563 is not set # CONFIG_RTC_DRV_PCF8583 is not set CONFIG_RTC_DRV_M41T80=y CONFIG_RTC_DRV_M41T80_WDT=y # CONFIG_RTC_DRV_BQ32K is not set CONFIG_RTC_DRV_S35390A=y CONFIG_RTC_DRV_FM3130=y CONFIG_RTC_DRV_RX8010=y CONFIG_RTC_DRV_RX8581=y CONFIG_RTC_DRV_RX8025=y # CONFIG_RTC_DRV_EM3027 is not set # CONFIG_RTC_DRV_RV8803 is not set CONFIG_RTC_DRV_S5M=y # # SPI RTC drivers # CONFIG_RTC_I2C_AND_SPI=y # # SPI and I2C RTC drivers # # CONFIG_RTC_DRV_DS3232 is not set CONFIG_RTC_DRV_PCF2127=y CONFIG_RTC_DRV_RV3029C2=y # CONFIG_RTC_DRV_RV3029_HWMON is not set # # Platform RTC drivers # CONFIG_RTC_DRV_CMOS=y # CONFIG_RTC_DRV_DS1286 is not set # CONFIG_RTC_DRV_DS1511 is not set # CONFIG_RTC_DRV_DS1553 is not set CONFIG_RTC_DRV_DS1685_FAMILY=y # CONFIG_RTC_DRV_DS1685 is not set # CONFIG_RTC_DRV_DS1689 is not set # CONFIG_RTC_DRV_DS17285 is not set # CONFIG_RTC_DRV_DS17485 is not set CONFIG_RTC_DRV_DS17885=y # CONFIG_RTC_DS1685_PROC_REGS is not set CONFIG_RTC_DRV_DS1742=y CONFIG_RTC_DRV_DS2404=y CONFIG_RTC_DRV_DA9063=y CONFIG_RTC_DRV_STK17TA8=y CONFIG_RTC_DRV_M48T86=y CONFIG_RTC_DRV_M48T35=y CONFIG_RTC_DRV_M48T59=y # CONFIG_RTC_DRV_MSM6242 is not set CONFIG_RTC_DRV_BQ4802=y CONFIG_RTC_DRV_RP5C01=y # CONFIG_RTC_DRV_V3020 is not set CONFIG_RTC_DRV_WM831X=y CONFIG_RTC_DRV_WM8350=y # CONFIG_RTC_DRV_PCF50633 is not set CONFIG_RTC_DRV_ZYNQMP=y CONFIG_RTC_DRV_CROS_EC=y # # on-CPU RTC drivers # CONFIG_RTC_DRV_FTRTC010=y # CONFIG_RTC_DRV_MC13XXX is not set CONFIG_RTC_DRV_SNVS=y CONFIG_RTC_DRV_R7301=y # # HID Sensor RTC drivers # CONFIG_DMADEVICES=y CONFIG_DMADEVICES_DEBUG=y # CONFIG_DMADEVICES_VDEBUG is not set # # DMA Devices # CONFIG_DMA_ENGINE=y CONFIG_DMA_VIRTUAL_CHANNELS=y CONFIG_DMA_ACPI=y CONFIG_DMA_OF=y CONFIG_ALTERA_MSGDMA=y CONFIG_DW_AXI_DMAC=y CONFIG_FSL_EDMA=y # CONFIG_INTEL_IDMA64 is not set # CONFIG_INTEL_IOATDMA 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 # # DMA Clients # # CONFIG_ASYNC_TX_DMA is not set # CONFIG_DMATEST is not set # # DMABUF options # # CONFIG_SYNC_FILE is not set # CONFIG_AUXDISPLAY is not set CONFIG_PANEL=y CONFIG_PANEL_PARPORT=0 CONFIG_PANEL_PROFILE=5 # CONFIG_PANEL_CHANGE_MESSAGE is not set CONFIG_CHARLCD=y # CONFIG_UIO is not set # CONFIG_VIRT_DRIVERS is not set CONFIG_VIRTIO=y CONFIG_VIRTIO_MENU=y # CONFIG_VIRTIO_PCI is not set # CONFIG_VIRTIO_BALLOON is not set # CONFIG_VIRTIO_INPUT is not set CONFIG_VIRTIO_MMIO=y # CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES is not set # # Microsoft Hyper-V guest support # # CONFIG_HYPERV is not set # CONFIG_STAGING is not set CONFIG_X86_PLATFORM_DEVICES=y # CONFIG_ACER_WIRELESS is not set # CONFIG_ACERHDF is not set # CONFIG_ASUS_LAPTOP is not set CONFIG_DELL_SMBIOS=y # CONFIG_DELL_LAPTOP is not set # CONFIG_DELL_SMO8800 is not set # CONFIG_FUJITSU_LAPTOP is not set # CONFIG_FUJITSU_TABLET is not set # CONFIG_GPD_POCKET_FAN is not set # CONFIG_HP_ACCEL is not set # CONFIG_HP_WIRELESS is not set # CONFIG_PANASONIC_LAPTOP is not set # CONFIG_THINKPAD_ACPI is not set # CONFIG_SENSORS_HDAPS is not set # CONFIG_INTEL_MENLOW is not set # CONFIG_ASUS_WIRELESS is not set # CONFIG_ACPI_WMI is not set # CONFIG_TOPSTAR_LAPTOP is not set # CONFIG_TOSHIBA_BT_RFKILL is not set # CONFIG_TOSHIBA_HAPS is not set # CONFIG_ACPI_CMPC is not set # CONFIG_INTEL_CHT_INT33FE is not set # CONFIG_INTEL_INT0002_VGPIO is not set # CONFIG_INTEL_HID_EVENT is not set # CONFIG_INTEL_VBTN is not set # CONFIG_INTEL_IPS is not set # CONFIG_INTEL_PMC_CORE is not set # CONFIG_IBM_RTL is not set # CONFIG_SAMSUNG_LAPTOP is not set # CONFIG_SAMSUNG_Q10 is not set # CONFIG_APPLE_GMUX is not set # CONFIG_INTEL_RST is not set # CONFIG_INTEL_SMARTCONNECT is not set # CONFIG_PVPANIC is not set # CONFIG_INTEL_PMC_IPC is not set # CONFIG_SURFACE_PRO3_BUTTON is not set # CONFIG_SURFACE_3_BUTTON is not set CONFIG_INTEL_PUNIT_IPC=y CONFIG_MLX_PLATFORM=y # CONFIG_I2C_MULTI_INSTANTIATE is not set CONFIG_PMC_ATOM=y CONFIG_CHROME_PLATFORMS=y CONFIG_CHROMEOS_LAPTOP=y CONFIG_CHROMEOS_PSTORE=y # CONFIG_CHROMEOS_TBMC is not set CONFIG_CROS_EC_CTL=y CONFIG_CROS_EC_I2C=y # CONFIG_CROS_EC_LPC is not set CONFIG_CROS_EC_PROTO=y # CONFIG_CROS_KBD_LED_BACKLIGHT is not set # CONFIG_MELLANOX_PLATFORM is not set CONFIG_CLKDEV_LOOKUP=y CONFIG_HAVE_CLK_PREPARE=y CONFIG_COMMON_CLK=y # # Common Clock Framework # # CONFIG_COMMON_CLK_WM831X is not set # CONFIG_CLK_HSDK is not set # CONFIG_COMMON_CLK_MAX77686 is not set # CONFIG_COMMON_CLK_MAX9485 is not set # CONFIG_COMMON_CLK_RK808 is not set # CONFIG_COMMON_CLK_SI5351 is not set # CONFIG_COMMON_CLK_SI514 is not set # CONFIG_COMMON_CLK_SI544 is not set # CONFIG_COMMON_CLK_SI570 is not set # CONFIG_COMMON_CLK_CDCE706 is not set # CONFIG_COMMON_CLK_CDCE925 is not set # CONFIG_COMMON_CLK_CS2000_CP is not set # CONFIG_COMMON_CLK_S2MPS11 is not set # CONFIG_COMMON_CLK_PWM is not set # CONFIG_COMMON_CLK_VC5 is not set CONFIG_HWSPINLOCK=y # # Clock Source drivers # CONFIG_CLKEVT_I8253=y CONFIG_I8253_LOCK=y CONFIG_CLKBLD_I8253=y # CONFIG_MAILBOX is not set # CONFIG_IOMMU_SUPPORT is not set # # Remoteproc drivers # CONFIG_REMOTEPROC=y # # Rpmsg drivers # # CONFIG_RPMSG_VIRTIO is not set CONFIG_SOUNDWIRE=y # # SoundWire Devices # # # SOC (System On Chip) specific Drivers # # # Amlogic SoC drivers # # # Broadcom SoC drivers # # # NXP/Freescale QorIQ SoC drivers # # # i.MX SoC drivers # # # Qualcomm SoC drivers # CONFIG_SOC_TI=y # # Xilinx SoC drivers # # CONFIG_XILINX_VCU is not set # CONFIG_PM_DEVFREQ is not set CONFIG_EXTCON=y # # Extcon Device Drivers # CONFIG_EXTCON_ADC_JACK=y CONFIG_EXTCON_GPIO=y # CONFIG_EXTCON_INTEL_INT3496 is not set CONFIG_EXTCON_MAX14577=y CONFIG_EXTCON_MAX3355=y CONFIG_EXTCON_MAX77693=y # CONFIG_EXTCON_MAX77843 is not set CONFIG_EXTCON_RT8973A=y CONFIG_EXTCON_SM5502=y CONFIG_EXTCON_USB_GPIO=y CONFIG_EXTCON_USBC_CROS_EC=y CONFIG_MEMORY=y CONFIG_IIO=y CONFIG_IIO_BUFFER=y CONFIG_IIO_BUFFER_CB=y CONFIG_IIO_BUFFER_HW_CONSUMER=y CONFIG_IIO_KFIFO_BUF=y CONFIG_IIO_TRIGGERED_BUFFER=y CONFIG_IIO_CONFIGFS=y CONFIG_IIO_TRIGGER=y CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 CONFIG_IIO_SW_DEVICE=y # CONFIG_IIO_SW_TRIGGER is not set # # Accelerometers # # CONFIG_ADXL345_I2C is not set CONFIG_BMA180=y CONFIG_BMC150_ACCEL=y CONFIG_BMC150_ACCEL_I2C=y CONFIG_DA280=y CONFIG_DA311=y CONFIG_DMARD06=y CONFIG_DMARD09=y CONFIG_DMARD10=y CONFIG_IIO_CROS_EC_ACCEL_LEGACY=y # CONFIG_KXSD9 is not set # CONFIG_KXCJK1013 is not set CONFIG_MC3230=y CONFIG_MMA7455=y CONFIG_MMA7455_I2C=y # CONFIG_MMA7660 is not set CONFIG_MMA8452=y CONFIG_MMA9551_CORE=y CONFIG_MMA9551=y CONFIG_MMA9553=y CONFIG_MXC4005=y CONFIG_MXC6255=y CONFIG_STK8312=y # CONFIG_STK8BA50 is not set # # Analog to digital converters # CONFIG_AD7291=y # CONFIG_AD799X is not set # CONFIG_CC10001_ADC is not set CONFIG_ENVELOPE_DETECTOR=y # CONFIG_HX711 is not set CONFIG_INA2XX_ADC=y CONFIG_LP8788_ADC=y CONFIG_LTC2471=y CONFIG_LTC2485=y CONFIG_LTC2497=y CONFIG_MAX1363=y CONFIG_MAX9611=y # CONFIG_MCP3422 is not set CONFIG_MEN_Z188_ADC=y # CONFIG_NAU7802 is not set CONFIG_QCOM_SPMI_IADC=y # CONFIG_QCOM_SPMI_VADC is not set # CONFIG_SD_ADC_MODULATOR is not set CONFIG_TI_ADC081C=y CONFIG_TI_ADS1015=y CONFIG_TI_AM335X_ADC=y CONFIG_VF610_ADC=y # # Analog Front Ends # # CONFIG_IIO_RESCALE is not set # # Amplifiers # # # Chemical Sensors # CONFIG_ATLAS_PH_SENSOR=y CONFIG_BME680=y CONFIG_BME680_I2C=y CONFIG_CCS811=y # CONFIG_IAQCORE is not set # CONFIG_VZ89X is not set # CONFIG_IIO_CROS_EC_SENSORS_CORE is not set # # Hid Sensor IIO Common # CONFIG_IIO_MS_SENSORS_I2C=y # # SSP Sensor Common # CONFIG_IIO_ST_SENSORS_I2C=y CONFIG_IIO_ST_SENSORS_CORE=y # # Counters # # # Digital to analog converters # CONFIG_AD5064=y CONFIG_AD5380=y # CONFIG_AD5446 is not set # CONFIG_AD5593R is not set # CONFIG_AD5696_I2C is not set CONFIG_DPOT_DAC=y CONFIG_DS4424=y CONFIG_M62332=y # CONFIG_MAX517 is not set CONFIG_MAX5821=y CONFIG_MCP4725=y CONFIG_TI_DAC5571=y CONFIG_VF610_DAC=y # # IIO dummy driver # CONFIG_IIO_SIMPLE_DUMMY=y # CONFIG_IIO_SIMPLE_DUMMY_EVENTS is not set CONFIG_IIO_SIMPLE_DUMMY_BUFFER=y # # Frequency Synthesizers DDS/PLL # # # Clock Generator/Distribution # # # Phase-Locked Loop (PLL) frequency synthesizers # # # Digital gyroscope sensors # CONFIG_BMG160=y CONFIG_BMG160_I2C=y CONFIG_MPU3050=y CONFIG_MPU3050_I2C=y CONFIG_IIO_ST_GYRO_3AXIS=y CONFIG_IIO_ST_GYRO_I2C_3AXIS=y CONFIG_ITG3200=y # # Health Sensors # # # Heart Rate Monitors # CONFIG_AFE4404=y # CONFIG_MAX30100 is not set CONFIG_MAX30102=y # # Humidity sensors # CONFIG_AM2315=y # CONFIG_DHT11 is not set # CONFIG_HDC100X is not set # CONFIG_HTS221 is not set CONFIG_HTU21=y CONFIG_SI7005=y CONFIG_SI7020=y # # Inertial measurement units # CONFIG_BMI160=y CONFIG_BMI160_I2C=y CONFIG_KMX61=y CONFIG_INV_MPU6050_IIO=y CONFIG_INV_MPU6050_I2C=y # CONFIG_IIO_ST_LSM6DSX is not set # # Light sensors # # CONFIG_ACPI_ALS is not set # CONFIG_ADJD_S311 is not set CONFIG_AL3320A=y CONFIG_APDS9300=y CONFIG_APDS9960=y CONFIG_BH1750=y CONFIG_BH1780=y # CONFIG_CM32181 is not set CONFIG_CM3232=y # CONFIG_CM3323 is not set CONFIG_CM3605=y # CONFIG_CM36651 is not set CONFIG_GP2AP020A00F=y CONFIG_SENSORS_ISL29018=y # CONFIG_SENSORS_ISL29028 is not set CONFIG_ISL29125=y CONFIG_JSA1212=y CONFIG_RPR0521=y CONFIG_SENSORS_LM3533=y # CONFIG_LTR501 is not set CONFIG_LV0104CS=y CONFIG_MAX44000=y # CONFIG_OPT3001 is not set # CONFIG_PA12203001 is not set # CONFIG_SI1133 is not set # CONFIG_SI1145 is not set CONFIG_STK3310=y CONFIG_ST_UVIS25=y CONFIG_ST_UVIS25_I2C=y CONFIG_TCS3414=y CONFIG_TCS3472=y # CONFIG_SENSORS_TSL2563 is not set # CONFIG_TSL2583 is not set CONFIG_TSL2772=y CONFIG_TSL4531=y CONFIG_US5182D=y # CONFIG_VCNL4000 is not set CONFIG_VEML6070=y CONFIG_VL6180=y CONFIG_ZOPT2201=y # # Magnetometer sensors # CONFIG_AK8974=y CONFIG_AK8975=y CONFIG_AK09911=y CONFIG_BMC150_MAGN=y CONFIG_BMC150_MAGN_I2C=y CONFIG_MAG3110=y CONFIG_MMC35240=y CONFIG_IIO_ST_MAGN_3AXIS=y CONFIG_IIO_ST_MAGN_I2C_3AXIS=y CONFIG_SENSORS_HMC5843=y CONFIG_SENSORS_HMC5843_I2C=y # # Multiplexers # # CONFIG_IIO_MUX is not set # # Inclinometer sensors # # # Triggers - standalone # CONFIG_IIO_INTERRUPT_TRIGGER=y # CONFIG_IIO_SYSFS_TRIGGER is not set # # Digital potentiometers # # CONFIG_AD5272 is not set # CONFIG_DS1803 is not set CONFIG_MCP4018=y # CONFIG_MCP4531 is not set CONFIG_TPL0102=y # # Digital potentiostats # # CONFIG_LMP91000 is not set # # Pressure sensors # CONFIG_ABP060MG=y CONFIG_BMP280=y CONFIG_BMP280_I2C=y CONFIG_HP03=y # CONFIG_MPL115_I2C is not set CONFIG_MPL3115=y # CONFIG_MS5611 is not set # CONFIG_MS5637 is not set # CONFIG_IIO_ST_PRESS is not set CONFIG_T5403=y # CONFIG_HP206C is not set CONFIG_ZPA2326=y CONFIG_ZPA2326_I2C=y # # Lightning sensors # # # Proximity and distance sensors # CONFIG_ISL29501=y CONFIG_LIDAR_LITE_V2=y # CONFIG_RFD77402 is not set CONFIG_SRF04=y # CONFIG_SX9500 is not set # CONFIG_SRF08 is not set # # Resolver to digital converters # # # Temperature sensors # CONFIG_MLX90614=y CONFIG_MLX90632=y CONFIG_TMP006=y # CONFIG_TMP007 is not set CONFIG_TSYS01=y # CONFIG_TSYS02D is not set # CONFIG_NTB is not set # CONFIG_VME_BUS is not set CONFIG_PWM=y CONFIG_PWM_SYSFS=y # CONFIG_PWM_ATMEL_HLCDC_PWM is not set CONFIG_PWM_CROS_EC=y CONFIG_PWM_FSL_FTM=y CONFIG_PWM_LP3943=y # CONFIG_PWM_LPSS_PCI is not set # CONFIG_PWM_LPSS_PLATFORM is not set # CONFIG_PWM_PCA9685 is not set CONFIG_PWM_STMPE=y # # IRQ chip support # CONFIG_IRQCHIP=y CONFIG_ARM_GIC_MAX_NR=1 CONFIG_IPACK_BUS=y # CONFIG_BOARD_TPCI200 is not set CONFIG_SERIAL_IPOCTAL=y # CONFIG_RESET_CONTROLLER is not set CONFIG_FMC=y CONFIG_FMC_FAKEDEV=y CONFIG_FMC_TRIVIAL=y CONFIG_FMC_WRITE_EEPROM=y CONFIG_FMC_CHARDEV=y # # PHY Subsystem # CONFIG_GENERIC_PHY=y # CONFIG_BCM_KONA_USB2_PHY is not set CONFIG_PHY_PXA_28NM_HSIC=y # CONFIG_PHY_PXA_28NM_USB2 is not set # CONFIG_PHY_CPCAP_USB is not set # CONFIG_PHY_MAPPHONE_MDM6600 is not set # CONFIG_POWERCAP is not set CONFIG_MCB=y # CONFIG_MCB_PCI is not set # CONFIG_MCB_LPC is not set # # Performance monitor support # CONFIG_RAS=y # CONFIG_THUNDERBOLT is not set # # Android # # CONFIG_ANDROID is not set # CONFIG_LIBNVDIMM is not set # CONFIG_DAX is not set CONFIG_NVMEM=y # CONFIG_RAVE_SP_EEPROM is not set # # HW tracing support # CONFIG_STM=y CONFIG_STM_DUMMY=y # CONFIG_STM_SOURCE_CONSOLE is not set CONFIG_STM_SOURCE_HEARTBEAT=y # CONFIG_STM_SOURCE_FTRACE is not set # CONFIG_INTEL_TH is not set CONFIG_FPGA=y CONFIG_ALTERA_PR_IP_CORE=y CONFIG_ALTERA_PR_IP_CORE_PLAT=y # CONFIG_FPGA_MGR_ALTERA_CVP is not set # CONFIG_FPGA_BRIDGE is not set # CONFIG_FPGA_DFL is not set CONFIG_FSI=y CONFIG_FSI_NEW_DEV_NODE=y CONFIG_FSI_MASTER_GPIO=y CONFIG_FSI_MASTER_HUB=y CONFIG_FSI_SCOM=y CONFIG_FSI_SBEFIFO=y CONFIG_MULTIPLEXER=y # # Multiplexer drivers # CONFIG_MUX_ADG792A=y CONFIG_MUX_GPIO=y CONFIG_MUX_MMIO=y # CONFIG_UNISYS_VISORBUS is not set CONFIG_SIOX=y CONFIG_SIOX_BUS_GPIO=y CONFIG_SLIMBUS=y CONFIG_SLIM_QCOM_CTRL=y # # File systems # CONFIG_DCACHE_WORD_ACCESS=y CONFIG_FS_IOMAP=y CONFIG_EXT2_FS=y # CONFIG_EXT2_FS_XATTR is not set CONFIG_EXT3_FS=y # CONFIG_EXT3_FS_POSIX_ACL is not set CONFIG_EXT3_FS_SECURITY=y CONFIG_EXT4_FS=y # CONFIG_EXT4_FS_POSIX_ACL is not set CONFIG_EXT4_FS_SECURITY=y CONFIG_EXT4_ENCRYPTION=y CONFIG_EXT4_FS_ENCRYPTION=y # CONFIG_EXT4_DEBUG is not set CONFIG_JBD2=y CONFIG_JBD2_DEBUG=y CONFIG_FS_MBCACHE=y # CONFIG_REISERFS_FS is not set CONFIG_JFS_FS=y # CONFIG_JFS_POSIX_ACL is not set CONFIG_JFS_SECURITY=y # CONFIG_JFS_DEBUG is not set CONFIG_JFS_STATISTICS=y CONFIG_XFS_FS=y CONFIG_XFS_QUOTA=y CONFIG_XFS_POSIX_ACL=y # CONFIG_XFS_RT is not set CONFIG_XFS_ONLINE_SCRUB=y CONFIG_XFS_ONLINE_REPAIR=y CONFIG_XFS_DEBUG=y CONFIG_XFS_ASSERT_FATAL=y CONFIG_GFS2_FS=y # CONFIG_OCFS2_FS is not set CONFIG_BTRFS_FS=y CONFIG_BTRFS_FS_POSIX_ACL=y # CONFIG_BTRFS_FS_CHECK_INTEGRITY is not set # CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set # CONFIG_BTRFS_DEBUG is not set CONFIG_BTRFS_ASSERT=y CONFIG_BTRFS_FS_REF_VERIFY=y CONFIG_NILFS2_FS=y # CONFIG_F2FS_FS is not set # CONFIG_FS_DAX is not set CONFIG_FS_POSIX_ACL=y CONFIG_EXPORTFS=y CONFIG_EXPORTFS_BLOCK_OPS=y CONFIG_FILE_LOCKING=y # CONFIG_MANDATORY_FILE_LOCKING is not set CONFIG_FS_ENCRYPTION=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_QFMT_V1=y # CONFIG_QFMT_V2 is not set CONFIG_QUOTACTL=y CONFIG_QUOTACTL_COMPAT=y # CONFIG_AUTOFS4_FS is not set CONFIG_AUTOFS_FS=y CONFIG_FUSE_FS=y CONFIG_CUSE=y # CONFIG_OVERLAY_FS is not set # # Caches # CONFIG_FSCACHE=y CONFIG_FSCACHE_STATS=y CONFIG_FSCACHE_HISTOGRAM=y # CONFIG_FSCACHE_DEBUG is not set # CONFIG_FSCACHE_OBJECT_LIST is not set CONFIG_CACHEFILES=y # CONFIG_CACHEFILES_DEBUG is not set CONFIG_CACHEFILES_HISTOGRAM=y # # CD-ROM/DVD Filesystems # CONFIG_ISO9660_FS=y CONFIG_JOLIET=y # CONFIG_ZISOFS is not set CONFIG_UDF_FS=y # # DOS/FAT/NT Filesystems # CONFIG_FAT_FS=y # CONFIG_MSDOS_FS is not set CONFIG_VFAT_FS=y CONFIG_FAT_DEFAULT_CODEPAGE=437 CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" # CONFIG_FAT_DEFAULT_UTF8 is not set CONFIG_NTFS_FS=y CONFIG_NTFS_DEBUG=y # CONFIG_NTFS_RW is not set # # Pseudo filesystems # CONFIG_PROC_FS=y CONFIG_PROC_KCORE=y CONFIG_PROC_SYSCTL=y CONFIG_PROC_PAGE_MONITOR=y # CONFIG_PROC_CHILDREN is not set CONFIG_KERNFS=y CONFIG_SYSFS=y CONFIG_TMPFS=y CONFIG_TMPFS_POSIX_ACL=y CONFIG_TMPFS_XATTR=y # CONFIG_HUGETLBFS is not set CONFIG_MEMFD_CREATE=y CONFIG_ARCH_HAS_GIGANTIC_PAGE=y CONFIG_CONFIGFS_FS=y # CONFIG_MISC_FILESYSTEMS is not set CONFIG_NETWORK_FILESYSTEMS=y CONFIG_NFS_FS=y # CONFIG_NFS_V2 is not set CONFIG_NFS_V3=y # CONFIG_NFS_V3_ACL is not set CONFIG_NFS_V4=y # CONFIG_NFS_SWAP is not set # CONFIG_NFS_V4_1 is not set CONFIG_ROOT_NFS=y CONFIG_NFS_FSCACHE=y CONFIG_NFS_USE_LEGACY_DNS=y # CONFIG_NFSD is not set CONFIG_GRACE_PERIOD=y CONFIG_LOCKD=y CONFIG_LOCKD_V4=y CONFIG_NFS_COMMON=y CONFIG_SUNRPC=y CONFIG_SUNRPC_GSS=y CONFIG_RPCSEC_GSS_KRB5=y # CONFIG_SUNRPC_DEBUG is not set # CONFIG_CEPH_FS is not set CONFIG_CIFS=y # CONFIG_CIFS_STATS2 is not set CONFIG_CIFS_ALLOW_INSECURE_LEGACY=y # CONFIG_CIFS_WEAK_PW_HASH is not set # CONFIG_CIFS_UPCALL is not set # CONFIG_CIFS_XATTR is not set CONFIG_CIFS_DEBUG=y # CONFIG_CIFS_DEBUG2 is not set # CONFIG_CIFS_DEBUG_DUMP_KEYS is not set # CONFIG_CIFS_DFS_UPCALL is not set # CONFIG_CIFS_FSCACHE is not set # CONFIG_CODA_FS is not set # CONFIG_AFS_FS is not set CONFIG_9P_FS=y CONFIG_9P_FSCACHE=y CONFIG_9P_FS_POSIX_ACL=y CONFIG_9P_FS_SECURITY=y CONFIG_NLS=y CONFIG_NLS_DEFAULT="iso8859-1" # CONFIG_NLS_CODEPAGE_437 is not set CONFIG_NLS_CODEPAGE_737=y CONFIG_NLS_CODEPAGE_775=y CONFIG_NLS_CODEPAGE_850=y 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=y # CONFIG_NLS_CODEPAGE_862 is not set CONFIG_NLS_CODEPAGE_863=y # CONFIG_NLS_CODEPAGE_864 is not set CONFIG_NLS_CODEPAGE_865=y CONFIG_NLS_CODEPAGE_866=y # CONFIG_NLS_CODEPAGE_869 is not set # CONFIG_NLS_CODEPAGE_936 is not set # CONFIG_NLS_CODEPAGE_950 is not set CONFIG_NLS_CODEPAGE_932=y # CONFIG_NLS_CODEPAGE_949 is not set # CONFIG_NLS_CODEPAGE_874 is not set # CONFIG_NLS_ISO8859_8 is not set # CONFIG_NLS_CODEPAGE_1250 is not set CONFIG_NLS_CODEPAGE_1251=y # CONFIG_NLS_ASCII is not set # CONFIG_NLS_ISO8859_1 is not set CONFIG_NLS_ISO8859_2=y # CONFIG_NLS_ISO8859_3 is not set # CONFIG_NLS_ISO8859_4 is not set CONFIG_NLS_ISO8859_5=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=y # CONFIG_NLS_ISO8859_15 is not set CONFIG_NLS_KOI8_R=y # CONFIG_NLS_KOI8_U is not set # CONFIG_NLS_MAC_ROMAN is not set # CONFIG_NLS_MAC_CELTIC is not set CONFIG_NLS_MAC_CENTEURO=y CONFIG_NLS_MAC_CROATIAN=y # CONFIG_NLS_MAC_CYRILLIC is not set # CONFIG_NLS_MAC_GAELIC is not set CONFIG_NLS_MAC_GREEK=y # CONFIG_NLS_MAC_ICELAND is not set CONFIG_NLS_MAC_INUIT=y CONFIG_NLS_MAC_ROMANIAN=y CONFIG_NLS_MAC_TURKISH=y # CONFIG_NLS_UTF8 is not set # CONFIG_DLM is not set # # Security options # CONFIG_KEYS=y CONFIG_KEYS_COMPAT=y # CONFIG_PERSISTENT_KEYRINGS is not set # CONFIG_BIG_KEYS is not set CONFIG_TRUSTED_KEYS=y # CONFIG_ENCRYPTED_KEYS is not set CONFIG_KEY_DH_OPERATIONS=y # CONFIG_SECURITY_DMESG_RESTRICT is not set CONFIG_SECURITY=y CONFIG_SECURITYFS=y CONFIG_SECURITY_NETWORK=y # CONFIG_PAGE_TABLE_ISOLATION is not set # CONFIG_SECURITY_INFINIBAND is not set # CONFIG_SECURITY_NETWORK_XFRM is not set CONFIG_SECURITY_PATH=y CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y # CONFIG_HARDENED_USERCOPY is not set CONFIG_FORTIFY_SOURCE=y CONFIG_STATIC_USERMODEHELPER=y CONFIG_STATIC_USERMODEHELPER_PATH="/sbin/usermode-helper" # CONFIG_SECURITY_SMACK is not set # CONFIG_SECURITY_TOMOYO is not set # CONFIG_SECURITY_APPARMOR is not set # CONFIG_SECURITY_LOADPIN is not set CONFIG_SECURITY_YAMA=y # CONFIG_INTEGRITY is not set CONFIG_DEFAULT_SECURITY_DAC=y CONFIG_DEFAULT_SECURITY="" CONFIG_XOR_BLOCKS=y CONFIG_ASYNC_CORE=y CONFIG_ASYNC_XOR=y CONFIG_CRYPTO=y # # Crypto core or helper # CONFIG_CRYPTO_ALGAPI=y CONFIG_CRYPTO_ALGAPI2=y CONFIG_CRYPTO_AEAD=y CONFIG_CRYPTO_AEAD2=y CONFIG_CRYPTO_BLKCIPHER=y CONFIG_CRYPTO_BLKCIPHER2=y CONFIG_CRYPTO_HASH=y CONFIG_CRYPTO_HASH2=y CONFIG_CRYPTO_RNG=y CONFIG_CRYPTO_RNG2=y CONFIG_CRYPTO_RNG_DEFAULT=y CONFIG_CRYPTO_AKCIPHER2=y CONFIG_CRYPTO_AKCIPHER=y CONFIG_CRYPTO_KPP2=y CONFIG_CRYPTO_KPP=y CONFIG_CRYPTO_ACOMP2=y CONFIG_CRYPTO_RSA=y CONFIG_CRYPTO_DH=y CONFIG_CRYPTO_ECDH=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_WORKQUEUE=y CONFIG_CRYPTO_CRYPTD=y CONFIG_CRYPTO_MCRYPTD=y CONFIG_CRYPTO_AUTHENC=y CONFIG_CRYPTO_SIMD=y CONFIG_CRYPTO_GLUE_HELPER_X86=y CONFIG_CRYPTO_ENGINE=y # # Authenticated Encryption with Associated Data # CONFIG_CRYPTO_CCM=y CONFIG_CRYPTO_GCM=y CONFIG_CRYPTO_CHACHA20POLY1305=y CONFIG_CRYPTO_AEGIS128=y # CONFIG_CRYPTO_AEGIS128L is not set CONFIG_CRYPTO_AEGIS256=y # CONFIG_CRYPTO_AEGIS128_AESNI_SSE2 is not set CONFIG_CRYPTO_AEGIS128L_AESNI_SSE2=y # CONFIG_CRYPTO_AEGIS256_AESNI_SSE2 is not set # CONFIG_CRYPTO_MORUS640 is not set CONFIG_CRYPTO_MORUS640_GLUE=y CONFIG_CRYPTO_MORUS640_SSE2=y CONFIG_CRYPTO_MORUS1280=y CONFIG_CRYPTO_MORUS1280_GLUE=y CONFIG_CRYPTO_MORUS1280_SSE2=y CONFIG_CRYPTO_MORUS1280_AVX2=y CONFIG_CRYPTO_SEQIV=y CONFIG_CRYPTO_ECHAINIV=y # # Block modes # CONFIG_CRYPTO_CBC=y CONFIG_CRYPTO_CFB=y CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=y CONFIG_CRYPTO_ECB=y CONFIG_CRYPTO_LRW=y # CONFIG_CRYPTO_PCBC is not set CONFIG_CRYPTO_XTS=y # CONFIG_CRYPTO_KEYWRAP is not set # # 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=y CONFIG_CRYPTO_CRCT10DIF=y CONFIG_CRYPTO_CRCT10DIF_PCLMUL=y CONFIG_CRYPTO_GHASH=y CONFIG_CRYPTO_POLY1305=y # CONFIG_CRYPTO_POLY1305_X86_64 is not set 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=y CONFIG_CRYPTO_RMD320=y CONFIG_CRYPTO_SHA1=y # CONFIG_CRYPTO_SHA1_SSSE3 is not set CONFIG_CRYPTO_SHA256_SSSE3=y # CONFIG_CRYPTO_SHA512_SSSE3 is not set # CONFIG_CRYPTO_SHA1_MB is not set CONFIG_CRYPTO_SHA256_MB=y CONFIG_CRYPTO_SHA512_MB=y CONFIG_CRYPTO_SHA256=y CONFIG_CRYPTO_SHA512=y CONFIG_CRYPTO_SHA3=y CONFIG_CRYPTO_SM3=y CONFIG_CRYPTO_TGR192=y # CONFIG_CRYPTO_WP512 is not set # CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL is not set # # Ciphers # CONFIG_CRYPTO_AES=y CONFIG_CRYPTO_AES_TI=y CONFIG_CRYPTO_AES_X86_64=y # CONFIG_CRYPTO_AES_NI_INTEL is not set # CONFIG_CRYPTO_ANUBIS is not set CONFIG_CRYPTO_ARC4=y CONFIG_CRYPTO_BLOWFISH=y CONFIG_CRYPTO_BLOWFISH_COMMON=y # CONFIG_CRYPTO_BLOWFISH_X86_64 is not set CONFIG_CRYPTO_CAMELLIA=y CONFIG_CRYPTO_CAMELLIA_X86_64=y CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64=y CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64=y CONFIG_CRYPTO_CAST_COMMON=y CONFIG_CRYPTO_CAST5=y CONFIG_CRYPTO_CAST5_AVX_X86_64=y CONFIG_CRYPTO_CAST6=y CONFIG_CRYPTO_CAST6_AVX_X86_64=y CONFIG_CRYPTO_DES=y # CONFIG_CRYPTO_DES3_EDE_X86_64 is not set CONFIG_CRYPTO_FCRYPT=y CONFIG_CRYPTO_KHAZAD=y CONFIG_CRYPTO_SALSA20=y CONFIG_CRYPTO_CHACHA20=y CONFIG_CRYPTO_CHACHA20_X86_64=y CONFIG_CRYPTO_SEED=y CONFIG_CRYPTO_SERPENT=y CONFIG_CRYPTO_SERPENT_SSE2_X86_64=y CONFIG_CRYPTO_SERPENT_AVX_X86_64=y CONFIG_CRYPTO_SERPENT_AVX2_X86_64=y # CONFIG_CRYPTO_SM4 is not set # CONFIG_CRYPTO_SPECK is not set CONFIG_CRYPTO_TEA=y # CONFIG_CRYPTO_TWOFISH is not set CONFIG_CRYPTO_TWOFISH_COMMON=y CONFIG_CRYPTO_TWOFISH_X86_64=y CONFIG_CRYPTO_TWOFISH_X86_64_3WAY=y CONFIG_CRYPTO_TWOFISH_AVX_X86_64=y # # Compression # CONFIG_CRYPTO_DEFLATE=y # CONFIG_CRYPTO_LZO is not set CONFIG_CRYPTO_842=y CONFIG_CRYPTO_LZ4=y # CONFIG_CRYPTO_LZ4HC is not set # CONFIG_CRYPTO_ZSTD is not set # # Random Number Generation # CONFIG_CRYPTO_ANSI_CPRNG=y CONFIG_CRYPTO_DRBG_MENU=y CONFIG_CRYPTO_DRBG_HMAC=y # CONFIG_CRYPTO_DRBG_HASH is not set CONFIG_CRYPTO_DRBG_CTR=y CONFIG_CRYPTO_DRBG=y CONFIG_CRYPTO_JITTERENTROPY=y CONFIG_CRYPTO_USER_API=y CONFIG_CRYPTO_USER_API_HASH=y # CONFIG_CRYPTO_USER_API_SKCIPHER is not set # CONFIG_CRYPTO_USER_API_RNG is not set CONFIG_CRYPTO_USER_API_AEAD=y CONFIG_CRYPTO_HASH_INFO=y CONFIG_CRYPTO_HW=y CONFIG_CRYPTO_DEV_PADLOCK=y CONFIG_CRYPTO_DEV_PADLOCK_AES=y CONFIG_CRYPTO_DEV_PADLOCK_SHA=y # CONFIG_CRYPTO_DEV_CCP is not set # CONFIG_CRYPTO_DEV_QAT_DH895xCC is not set # CONFIG_CRYPTO_DEV_QAT_C3XXX is not set # CONFIG_CRYPTO_DEV_QAT_C62X is not set # CONFIG_CRYPTO_DEV_QAT_DH895xCCVF is not set # CONFIG_CRYPTO_DEV_QAT_C3XXXVF is not set # CONFIG_CRYPTO_DEV_QAT_C62XVF is not set CONFIG_CRYPTO_DEV_VIRTIO=y CONFIG_CRYPTO_DEV_CCREE=y CONFIG_ASYMMETRIC_KEY_TYPE=y CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y CONFIG_X509_CERTIFICATE_PARSER=y CONFIG_PKCS7_MESSAGE_PARSER=y # CONFIG_PKCS7_TEST_KEY is not set # CONFIG_SIGNED_PE_FILE_VERIFICATION is not set # # Certificates for signature checking # CONFIG_SYSTEM_TRUSTED_KEYRING=y CONFIG_SYSTEM_TRUSTED_KEYS="" CONFIG_SYSTEM_EXTRA_CERTIFICATE=y CONFIG_SYSTEM_EXTRA_CERTIFICATE_SIZE=4096 # CONFIG_SECONDARY_TRUSTED_KEYRING is not set CONFIG_SYSTEM_BLACKLIST_KEYRING=y CONFIG_SYSTEM_BLACKLIST_HASH_LIST="" CONFIG_BINARY_PRINTF=y # # Library routines # CONFIG_RAID6_PQ=y CONFIG_BITREVERSE=y CONFIG_RATIONAL=y CONFIG_GENERIC_STRNCPY_FROM_USER=y CONFIG_GENERIC_STRNLEN_USER=y CONFIG_GENERIC_NET_UTILS=y CONFIG_GENERIC_FIND_FIRST_BIT=y CONFIG_GENERIC_PCI_IOMAP=y CONFIG_GENERIC_IOMAP=y CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y CONFIG_ARCH_HAS_FAST_MULTIPLIER=y CONFIG_CRC_CCITT=y CONFIG_CRC16=y CONFIG_CRC_T10DIF=y CONFIG_CRC_ITU_T=y CONFIG_CRC32=y CONFIG_CRC32_SELFTEST=y # CONFIG_CRC32_SLICEBY8 is not set # CONFIG_CRC32_SLICEBY4 is not set CONFIG_CRC32_SARWATE=y # CONFIG_CRC32_BIT is not set CONFIG_CRC64=y CONFIG_CRC4=y CONFIG_CRC7=y CONFIG_LIBCRC32C=y CONFIG_CRC8=y CONFIG_XXHASH=y CONFIG_RANDOM32_SELFTEST=y 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 is not set CONFIG_DECOMPRESS_GZIP=y CONFIG_DECOMPRESS_BZIP2=y CONFIG_DECOMPRESS_LZMA=y CONFIG_DECOMPRESS_XZ=y CONFIG_DECOMPRESS_LZO=y CONFIG_DECOMPRESS_LZ4=y CONFIG_GENERIC_ALLOCATOR=y CONFIG_REED_SOLOMON=y CONFIG_REED_SOLOMON_DEC8=y CONFIG_REED_SOLOMON_DEC16=y CONFIG_BCH=y CONFIG_ASSOCIATIVE_ARRAY=y CONFIG_HAS_IOMEM=y CONFIG_HAS_IOPORT_MAP=y CONFIG_HAS_DMA=y CONFIG_NEED_SG_DMA_LENGTH=y CONFIG_NEED_DMA_MAP_STATE=y CONFIG_ARCH_DMA_ADDR_T_64BIT=y CONFIG_DMA_DIRECT_OPS=y CONFIG_SWIOTLB=y CONFIG_SGL_ALLOC=y CONFIG_DQL=y CONFIG_GLOB=y CONFIG_GLOB_SELFTEST=y CONFIG_NLATTR=y CONFIG_CLZ_TAB=y # CONFIG_CORDIC is not set # CONFIG_DDR is not set CONFIG_IRQ_POLL=y CONFIG_MPILIB=y CONFIG_LIBFDT=y CONFIG_OID_REGISTRY=y CONFIG_SG_POOL=y CONFIG_ARCH_HAS_SG_CHAIN=y CONFIG_ARCH_HAS_PMEM_API=y CONFIG_ARCH_HAS_UACCESS_FLUSHCACHE=y CONFIG_STACKDEPOT=y CONFIG_SBITMAP=y CONFIG_STRING_SELFTEST=y # # Kernel hacking # # # printk and dmesg options # CONFIG_PRINTK_TIME=y CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 CONFIG_CONSOLE_LOGLEVEL_QUIET=4 CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 # CONFIG_BOOT_PRINTK_DELAY is not set CONFIG_DYNAMIC_DEBUG=y # # Compile-time checks and compiler options # CONFIG_DEBUG_INFO=y CONFIG_DEBUG_INFO_REDUCED=y # CONFIG_DEBUG_INFO_SPLIT is not set # CONFIG_DEBUG_INFO_DWARF4 is not set # CONFIG_GDB_SCRIPTS is not set # CONFIG_ENABLE_MUST_CHECK is not set CONFIG_FRAME_WARN=8192 # CONFIG_STRIP_ASM_SYMS is not set # CONFIG_READABLE_ASM is not set # CONFIG_UNUSED_SYMBOLS is not set # CONFIG_PAGE_OWNER is not set CONFIG_DEBUG_FS=y CONFIG_HEADERS_CHECK=y CONFIG_DEBUG_SECTION_MISMATCH=y CONFIG_SECTION_MISMATCH_WARN_ONLY=y CONFIG_STACK_VALIDATION=y # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set CONFIG_MAGIC_SYSRQ=y CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 CONFIG_MAGIC_SYSRQ_SERIAL=y CONFIG_DEBUG_KERNEL=y # # Memory Debugging # # CONFIG_PAGE_EXTENSION is not set # CONFIG_DEBUG_PAGEALLOC is not set # CONFIG_PAGE_POISONING is not set # CONFIG_DEBUG_PAGE_REF is not set # CONFIG_DEBUG_RODATA_TEST is not set # CONFIG_DEBUG_OBJECTS is not set # CONFIG_DEBUG_SLAB is not set CONFIG_HAVE_DEBUG_KMEMLEAK=y # CONFIG_DEBUG_KMEMLEAK is not set # CONFIG_DEBUG_STACK_USAGE is not set # CONFIG_DEBUG_VM is not set CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y # CONFIG_DEBUG_VIRTUAL is not set CONFIG_DEBUG_MEMORY_INIT=y CONFIG_HAVE_DEBUG_STACKOVERFLOW=y # CONFIG_DEBUG_STACKOVERFLOW is not set CONFIG_HAVE_ARCH_KASAN=y CONFIG_KASAN=y # CONFIG_KASAN_EXTRA is not set # CONFIG_KASAN_OUTLINE is not set CONFIG_KASAN_INLINE=y CONFIG_ARCH_HAS_KCOV=y CONFIG_CC_HAS_SANCOV_TRACE_PC=y # CONFIG_KCOV is not set # CONFIG_DEBUG_SHIRQ is not set # # Debug Lockups and Hangs # # CONFIG_SOFTLOCKUP_DETECTOR is not set CONFIG_HARDLOCKUP_CHECK_TIMESTAMP=y # CONFIG_HARDLOCKUP_DETECTOR is not set # CONFIG_DETECT_HUNG_TASK is not set # CONFIG_WQ_WATCHDOG is not set # CONFIG_PANIC_ON_OOPS is not set CONFIG_PANIC_ON_OOPS_VALUE=0 CONFIG_PANIC_TIMEOUT=0 CONFIG_SCHED_DEBUG=y # CONFIG_SCHEDSTATS is not set # CONFIG_SCHED_STACK_END_CHECK is not set # CONFIG_DEBUG_TIMEKEEPING is not set CONFIG_DEBUG_PREEMPT=y # # Lock Debugging (spinlocks, mutexes, etc...) # CONFIG_LOCK_DEBUGGING_SUPPORT=y # CONFIG_PROVE_LOCKING is not set # CONFIG_LOCK_STAT is not set # CONFIG_DEBUG_RT_MUTEXES is not set # CONFIG_DEBUG_SPINLOCK is not set # CONFIG_DEBUG_MUTEXES is not set # CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set # CONFIG_DEBUG_LOCK_ALLOC is not set CONFIG_DEBUG_ATOMIC_SLEEP=y # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set # CONFIG_LOCK_TORTURE_TEST is not set # CONFIG_WW_MUTEX_SELFTEST is not set CONFIG_STACKTRACE=y # CONFIG_WARN_ALL_UNSEEDED_RANDOM is not set # CONFIG_DEBUG_KOBJECT is not set CONFIG_DEBUG_BUGVERBOSE=y CONFIG_DEBUG_LIST=y # CONFIG_DEBUG_PI_LIST is not set # CONFIG_DEBUG_SG is not set # CONFIG_DEBUG_NOTIFIERS is not set # CONFIG_DEBUG_CREDENTIALS is not set # # RCU Debugging # # CONFIG_RCU_PERF_TEST is not set # CONFIG_RCU_TORTURE_TEST is not set CONFIG_RCU_CPU_STALL_TIMEOUT=21 # CONFIG_RCU_TRACE is not set # CONFIG_RCU_EQS_DEBUG is not set # CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set # CONFIG_NOTIFIER_ERROR_INJECTION is not set # CONFIG_FAULT_INJECTION is not set # CONFIG_LATENCYTOP is not set CONFIG_USER_STACKTRACE_SUPPORT=y CONFIG_NOP_TRACER=y CONFIG_HAVE_FUNCTION_TRACER=y CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y CONFIG_HAVE_DYNAMIC_FTRACE=y CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y CONFIG_HAVE_SYSCALL_TRACEPOINTS=y CONFIG_HAVE_FENTRY=y CONFIG_HAVE_C_RECORDMCOUNT=y CONFIG_TRACER_MAX_TRACE=y CONFIG_TRACE_CLOCK=y CONFIG_RING_BUFFER=y CONFIG_EVENT_TRACING=y CONFIG_CONTEXT_SWITCH_TRACER=y CONFIG_RING_BUFFER_ALLOW_SWAP=y CONFIG_PREEMPTIRQ_TRACEPOINTS=y CONFIG_TRACING=y CONFIG_GENERIC_TRACER=y CONFIG_TRACING_SUPPORT=y CONFIG_FTRACE=y CONFIG_FUNCTION_TRACER=y CONFIG_FUNCTION_GRAPH_TRACER=y CONFIG_TRACE_PREEMPT_TOGGLE=y # CONFIG_PREEMPTIRQ_EVENTS is not set # CONFIG_IRQSOFF_TRACER is not set CONFIG_PREEMPT_TRACER=y CONFIG_SCHED_TRACER=y # CONFIG_HWLAT_TRACER is not set # CONFIG_FTRACE_SYSCALLS is not set CONFIG_TRACER_SNAPSHOT=y CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP=y CONFIG_BRANCH_PROFILE_NONE=y # CONFIG_PROFILE_ANNOTATED_BRANCHES is not set CONFIG_STACK_TRACER=y CONFIG_BLK_DEV_IO_TRACE=y CONFIG_UPROBE_EVENTS=y CONFIG_BPF_EVENTS=y CONFIG_PROBE_EVENTS=y # CONFIG_DYNAMIC_FTRACE is not set # CONFIG_FUNCTION_PROFILER is not set # CONFIG_FTRACE_STARTUP_TEST is not set # CONFIG_MMIOTRACE is not set CONFIG_TRACING_MAP=y CONFIG_HIST_TRIGGERS=y # CONFIG_TRACEPOINT_BENCHMARK is not set CONFIG_RING_BUFFER_BENCHMARK=y # CONFIG_RING_BUFFER_STARTUP_TEST is not set # CONFIG_TRACE_EVAL_MAP_FILE is not set # CONFIG_TRACING_EVENTS_GPIO is not set # CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set # CONFIG_DMA_API_DEBUG is not set CONFIG_RUNTIME_TESTING_MENU=y CONFIG_LKDTM=y # CONFIG_TEST_LIST_SORT is not set # CONFIG_TEST_SORT is not set # CONFIG_BACKTRACE_SELF_TEST is not set # CONFIG_RBTREE_TEST is not set # CONFIG_INTERVAL_TREE_TEST is not set CONFIG_ATOMIC64_SELFTEST=y CONFIG_TEST_HEXDUMP=y # CONFIG_TEST_STRING_HELPERS is not set # CONFIG_TEST_KSTRTOX is not set # CONFIG_TEST_PRINTF is not set # CONFIG_TEST_BITMAP is not set CONFIG_TEST_BITFIELD=y # CONFIG_TEST_UUID is not set # CONFIG_TEST_OVERFLOW is not set # CONFIG_TEST_RHASHTABLE is not set # CONFIG_TEST_HASH is not set CONFIG_TEST_IDA=y # CONFIG_FIND_BIT_BENCHMARK is not set CONFIG_TEST_FIRMWARE=y CONFIG_TEST_SYSCTL=y # CONFIG_TEST_UDELAY is not set # CONFIG_MEMTEST is not set CONFIG_BUG_ON_DATA_CORRUPTION=y # CONFIG_SAMPLES is not set CONFIG_HAVE_ARCH_KGDB=y # CONFIG_KGDB is not set CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y CONFIG_UBSAN=y # CONFIG_UBSAN_SANITIZE_ALL is not set # CONFIG_UBSAN_ALIGNMENT is not set CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y CONFIG_TRACE_IRQFLAGS_SUPPORT=y CONFIG_X86_VERBOSE_BOOTUP=y CONFIG_EARLY_PRINTK=y # CONFIG_EARLY_PRINTK_DBGP is not set # CONFIG_EARLY_PRINTK_USB_XDBC is not set CONFIG_X86_PTDUMP_CORE=y # CONFIG_X86_PTDUMP is not set CONFIG_DEBUG_WX=y CONFIG_DOUBLEFAULT=y # CONFIG_DEBUG_TLBFLUSH is not set CONFIG_HAVE_MMIOTRACE_SUPPORT=y CONFIG_IO_DELAY_TYPE_0X80=0 CONFIG_IO_DELAY_TYPE_0XED=1 CONFIG_IO_DELAY_TYPE_UDELAY=2 CONFIG_IO_DELAY_TYPE_NONE=3 # CONFIG_IO_DELAY_0X80 is not set CONFIG_IO_DELAY_0XED=y # CONFIG_IO_DELAY_UDELAY is not set # CONFIG_IO_DELAY_NONE is not set CONFIG_DEFAULT_IO_DELAY_TYPE=1 # CONFIG_DEBUG_BOOT_PARAMS is not set # CONFIG_CPA_DEBUG is not set CONFIG_OPTIMIZE_INLINING=y # CONFIG_DEBUG_ENTRY is not set # CONFIG_DEBUG_NMI_SELFTEST is not set CONFIG_X86_DEBUG_FPU=y # CONFIG_PUNIT_ATOM_DEBUG is not set CONFIG_UNWINDER_ORC=y # CONFIG_UNWINDER_FRAME_POINTER is not set --dCSxeJc5W8HZXZrD Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename=job-script #!/bin/sh export_top_env() { export suite='trinity' export testcase='trinity' export category='functional' export runtime=300 export job_origin='/lkp/lkp/src/allot/rand/vm-lkp-wsx03-quantal-x86_64/trinity.yaml' export testbox='vm-lkp-wsx03-quantal-x86_64-8' export tbox_group='vm-lkp-wsx03-quantal-x86_64' export model='qemu-system-x86_64 -enable-kvm -cpu Haswell,+smep,+smap' export nr_vm=64 export nr_cpu=2 export memory='512M' export rootfs='quantal-core-x86_64.cgz' export kconfig='x86_64-randconfig-h0-08311649' export compiler='gcc-7' export queue='validate' export branch='linux-devel/devel-catchup-201808311705' export commit='22f657e2876612270ad346b7f5ba2493ba434d41' export repeat_to=4 export submit_id='5b9222470b9a937662017410' export job_file='/lkp/jobs/scheduled/vm-lkp-wsx03-quantal-x86_64-8/trinity-300s-quantal-core-x86_64.cgz-22f657e2876612270ad346b7f5ba2493ba434d41-20180907-30306-1boxtva-3.yaml' export id='e35fcb96ddac767e2b50c3b575c54d1f6c038366' export need_kconfig='CONFIG_KVM_GUEST=y' export enqueue_time='2018-09-07 15:01:28 +0800' export _id='5b9222480b9a937662017411' export _rt='/result/trinity/300s/vm-lkp-wsx03-quantal-x86_64/quantal-core-x86_64.cgz/x86_64-randconfig-h0-08311649/gcc-7/22f657e2876612270ad346b7f5ba2493ba434d41' export user='lkp' export result_root='/result/trinity/300s/vm-lkp-wsx03-quantal-x86_64/quantal-core-x86_64.cgz/x86_64-randconfig-h0-08311649/gcc-7/22f657e2876612270ad346b7f5ba2493ba434d41/3' export LKP_SERVER='inn' export max_uptime=1500 export initrd='/osimage/quantal/quantal-core-x86_64.cgz' export bootloader_append='root=/dev/ram0 user=lkp job=/lkp/jobs/scheduled/vm-lkp-wsx03-quantal-x86_64-8/trinity-300s-quantal-core-x86_64.cgz-22f657e2876612270ad346b7f5ba2493ba434d41-20180907-30306-1boxtva-3.yaml ARCH=x86_64 kconfig=x86_64-randconfig-h0-08311649 branch=linux-devel/devel-catchup-201808311705 commit=22f657e2876612270ad346b7f5ba2493ba434d41 BOOT_IMAGE=/pkg/linux/x86_64-randconfig-h0-08311649/gcc-7/22f657e2876612270ad346b7f5ba2493ba434d41/vmlinuz-4.19.0-rc1-00174-g22f657e max_uptime=1500 RESULT_ROOT=/result/trinity/300s/vm-lkp-wsx03-quantal-x86_64/quantal-core-x86_64.cgz/x86_64-randconfig-h0-08311649/gcc-7/22f657e2876612270ad346b7f5ba2493ba434d41/3 LKP_SERVER=inn debug apic=debug sysrq_always_enabled rcupdate.rcu_cpu_stall_timeout=100 net.ifnames=0 printk.devkmsg=on panic=-1 softlockup_panic=1 nmi_watchdog=panic oops=panic load_ramdisk=2 prompt_ramdisk=0 drbd.minor_count=8 systemd.log_level=err ignore_loglevel console=tty0 earlyprintk=ttyS0,115200 console=ttyS0,115200 vga=normal rw' export lkp_initrd='/lkp/lkp/lkp-x86_64.cgz' export site='inn' export LKP_CGI_PORT=80 export LKP_CIFS_PORT=139 export kernel='/pkg/linux/x86_64-randconfig-h0-08311649/gcc-7/22f657e2876612270ad346b7f5ba2493ba434d41/vmlinuz-4.19.0-rc1-00174-g22f657e' export dequeue_time='2018-09-07 15:02:08 +0800' export job_initrd='/lkp/jobs/scheduled/vm-lkp-wsx03-quantal-x86_64-8/trinity-300s-quantal-core-x86_64.cgz-22f657e2876612270ad346b7f5ba2493ba434d41-20180907-30306-1boxtva-3.cgz' [ -n "$LKP_SRC" ] || export LKP_SRC=/lkp/${user:-lkp}/src } run_job() { echo $$ > $TMP/run-job.pid . $LKP_SRC/lib/http.sh . $LKP_SRC/lib/job.sh . $LKP_SRC/lib/env.sh export_top_env run_monitor $LKP_SRC/monitors/wrapper kmsg run_monitor $LKP_SRC/monitors/wrapper heartbeat run_monitor $LKP_SRC/monitors/wrapper oom-killer run_monitor $LKP_SRC/monitors/plain/watchdog run_test $LKP_SRC/tests/wrapper trinity } extract_stats() { $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper time trinity.time $LKP_SRC/stats/wrapper time $LKP_SRC/stats/wrapper dmesg $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper stderr $LKP_SRC/stats/wrapper last_state } "$@" --dCSxeJc5W8HZXZrD Content-Type: application/x-xz Content-Disposition: attachment; filename="dmesg.xz" Content-Transfer-Encoding: base64 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 --dCSxeJc5W8HZXZrD-- From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============7198748946556699845==" MIME-Version: 1.0 From: kernel test robot To: lkp@lists.01.org Subject: [blkcg] 22f657e287: general_protection_fault:#[##] Date: Tue, 11 Sep 2018 10:37:06 +0800 Message-ID: <20180911023706.GI1110@shao2-debian> In-Reply-To: <20180831015356.69796-13-dennisszhou@gmail.com> List-Id: --===============7198748946556699845== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable FYI, we noticed the following commit (built with gcc-7): commit: 22f657e2876612270ad346b7f5ba2493ba434d41 ("[PATCH 12/15] blkcg: cle= anup and make blk_get_rl use blkg_lookup_create") url: https://github.com/0day-ci/linux/commits/Dennis-Zhou/blkcg-ref-count-r= efactor-cleanup-blkcg-avg_lat/20180831-161742 base: https://git.kernel.org/cgit/linux/kernel/git/axboe/linux-block.git fo= r-next in testcase: trinity with following parameters: runtime: 300s test-description: Trinity is a linux system call fuzz tester. test-url: http://codemonkey.org.uk/projects/trinity/ on test machine: qemu-system-x86_64 -enable-kvm -cpu Haswell,+smep,+smap -s= mp 2 -m 512M caused below changes (please refer to attached dmesg/kmsg for entire log/ba= cktrace): +------------------------------------------------------------------+-------= -----+------------+ | | f743a5= 8719 | 22f657e287 | +------------------------------------------------------------------+-------= -----+------------+ | boot_successes | 3 = | 0 | | boot_failures | 10 = | 16 | | invoked_oom-killer:gfp_mask=3D0x | 6 = | 6 | | Mem-Info | 6 = | 6 | | Kernel_panic-not_syncing:Out_of_memory_and_no_killable_processes | 6 = | 6 | | IP-Config:Auto-configuration_of_network_failed | 4 = | | | general_protection_fault:#[##] | 0 = | 10 | | RIP:get_request | 0 = | 10 | | Kernel_panic-not_syncing:Fatal_exception | 0 = | 10 | +------------------------------------------------------------------+-------= -----+------------+ [ 93.607840] SCSI Media Changer driver v0.25 = [ 93.667470] scsi host0: scsi_debug: version 0188 [20180128] [ 93.667470] dev_size_mb=3D8, opts=3D0x0, submit_queues=3D1, statistics= =3D0 [ 93.756552] kasan: CONFIG_KASAN_INLINE enabled [ 93.766196] kasan: GPF could be caused by NULL-ptr deref or user memory = access [ 93.766196] general protection fault: 0000 [#1] PREEMPT KASAN [ 93.766196] CPU: 0 PID: 27 Comm: kworker/u2:1 Not tainted 4.19.0-rc1-001= 74-g22f657e #1 [ 93.766196] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS = 1.10.2-1 04/01/2014 [ 93.766196] Workqueue: events_unbound async_run_entry_fn [ 93.766196] RIP: 0010:get_request+0x11f/0xe24 [ 93.766196] Code: 83 b8 f0 00 00 00 00 74 02 0f 0b e8 6b 78 46 ff 48 8b = 44 24 10 48 8d 78 60 48 b8 00 00 00 00 00 fc ff df 48 89 fa 48 c1 ea 03 <80= > 3c 02 00 74 05 e8 6d 16 63 ff 48 8b 44 24 10 48 bd 00 00 00 00 [ 93.766196] RSP: 0000:ffff880016c07850 EFLAGS: 00010006 [ 93.766196] RAX: dffffc0000000000 RBX: dffffc0000000000 RCX: 00000000000= 00008 [ 93.766196] RDX: 000000000000000c RSI: 0000000000000020 RDI: 00000000000= 00060 [ 93.766196] RBP: ffff88001463b390 R08: 0000000000600000 R09: ffffed0002d= 80f0f [ 93.766196] R10: 0000000000000000 R11: ffff880016c07877 R12: 00000000006= 00000 [ 93.766196] R13: 0000000000000000 R14: 0000000000000020 R15: ffff8800146= 39540 [ 93.766196] FS: 0000000000000000(0000) GS:ffffffff8427e000(0000) knlGS:= 0000000000000000 [ 93.766196] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 93.766196] CR2: 0000000000000000 CR3: 000000000422c001 CR4: 00000000000= 206b0 [ 93.766196] Call Trace: [ 93.766196] ? blk_rq_init+0x27c/0x27c [ 93.766196] ? blk_exit_rl+0x55/0x55 [ 93.766196] ? __wake_up_common_lock+0x140/0x140 [ 93.766196] ? tracer_preempt_on+0x16/0x25 [ 93.766196] ? preempt_count_sub+0x12d/0x136 [ 93.766196] ? task_unlock+0xa/0x1a [ 93.766196] ? create_task_io_context+0x2c7/0x2cf [ 93.766196] blk_get_request+0x14d/0x277 [ 93.766196] __scsi_execute+0x67/0x466 [ 93.766196] scsi_probe_and_add_lun+0x399/0x1d14 [ 93.766196] ? rpm_resume+0xad5/0xb05 [ 93.766196] ? scsi_sanitize_inquiry_string+0x77/0x77 [ 93.766196] ? rpm_put_suppliers+0x10e/0x10e [ 93.766196] ? scsi_target_reap_ref_release+0x6a/0x6a [ 93.766196] ? tracer_preempt_on+0x16/0x25 [ 93.766196] ? preempt_count_sub+0x12d/0x136 [ 93.766196] __scsi_scan_target+0x130/0x6af [ 93.766196] ? __free_pages+0x3c/0x3c [ 93.766196] ? scsi_probe_and_add_lun+0x1d14/0x1d14 [ 93.766196] ? rpm_resume+0xad5/0xb05 [ 93.766196] ? rpm_put_suppliers+0x10e/0x10e [ 93.766196] ? __switch_to_asm+0x30/0x60 [ 93.766196] ? ___might_sleep+0xac/0x33e [ 93.766196] scsi_scan_channel+0xcb/0xe8 [ 93.766196] scsi_scan_host_selected+0x1ca/0x201 [ 93.766196] ? do_scsi_scan_host+0x18a/0x18a [ 93.766196] do_scan_async+0x3e/0x2ff [ 93.766196] ? do_scsi_scan_host+0x18a/0x18a [ 93.766196] async_run_entry_fn+0x1c5/0x33c [ 93.766196] process_one_work+0x4c0/0x6cd [ 93.766196] ? preempt_count_sub+0x12d/0x136 [ 93.766196] worker_thread+0x4b3/0x610 [ 93.766196] ? __kthread_parkme+0x9f/0x148 [ 93.766196] kthread+0x2c5/0x2d4 [ 93.766196] ? process_scheduled_works+0x6d/0x6d [ 93.766196] ? __kthread_cancel_work+0x16b/0x16b [ 93.766196] ret_from_fork+0x35/0x40 [ 93.766196] ---[ end trace a8869917661828b0 ]--- [ 93.766196] RIP: 0010:get_request+0x11f/0xe24 [ 93.766196] Code: 83 b8 f0 00 00 00 00 74 02 0f 0b e8 6b 78 46 ff 48 8b = 44 24 10 48 8d 78 60 48 b8 00 00 00 00 00 fc ff df 48 89 fa 48 c1 ea 03 <80= > 3c 02 00 74 05 e8 6d 16 63 ff 48 8b 44 24 10 48 bd 00 00 00 00 [ 93.766196] RSP: 0000:ffff880016c07850 EFLAGS: 00010006 [ 93.766196] RAX: dffffc0000000000 RBX: dffffc0000000000 RCX: 00000000000= 00008 [ 93.766196] RDX: 000000000000000c RSI: 0000000000000020 RDI: 00000000000= 00060 [ 93.766196] RBP: ffff88001463b390 R08: 0000000000600000 R09: ffffed0002d= 80f0f [ 93.766196] R10: 0000000000000000 R11: ffff880016c07877 R12: 00000000006= 00000 [ 93.766196] R13: 0000000000000000 R14: 0000000000000020 R15: ffff8800146= 39540 [ 93.766196] FS: 0000000000000000(0000) GS:ffffffff8427e000(0000) knlGS:= 0000000000000000 [ 93.766196] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 93.766196] CR2: 0000000000000000 CR3: 000000000422c001 CR4: 00000000000= 206b0 [ 93.766196] Kernel panic - not syncing: Fatal exception [ 93.766196] Kernel Offset: disabled Elapsed time: 100 #!/bin/bash To reproduce: git clone https://github.com/intel/lkp-tests.git cd lkp-tests bin/lkp qemu -k job-script # job-script is attached in th= is email Thanks, Rong, Chen --===============7198748946556699845== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config-4.19.0-rc1-00174-g22f657e" IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgojIExpbnV4L3g4 Nl82NCA0LjE5LjAtcmMxIEtlcm5lbCBDb25maWd1cmF0aW9uCiMKCiMKIyBDb21waWxlcjogZ2Nj LTcgKERlYmlhbiA3LjMuMC0xKSA3LjMuMAojCkNPTkZJR19DQ19JU19HQ0M9eQpDT05GSUdfR0ND X1ZFUlNJT049NzAzMDAKQ09ORklHX0NMQU5HX1ZFUlNJT049MApDT05GSUdfQ09OU1RSVUNUT1JT PXkKQ09ORklHX0lSUV9XT1JLPXkKQ09ORklHX0JVSUxEVElNRV9FWFRBQkxFX1NPUlQ9eQpDT05G SUdfVEhSRUFEX0lORk9fSU5fVEFTSz15CgojCiMgR2VuZXJhbCBzZXR1cAojCkNPTkZJR19CUk9L RU5fT05fU01QPXkKQ09ORklHX0lOSVRfRU5WX0FSR19MSU1JVD0zMgojIENPTkZJR19DT01QSUxF X1RFU1QgaXMgbm90IHNldApDT05GSUdfTE9DQUxWRVJTSU9OPSIiCkNPTkZJR19MT0NBTFZFUlNJ T05fQVVUTz15CkNPTkZJR19CVUlMRF9TQUxUPSIiCkNPTkZJR19IQVZFX0tFUk5FTF9HWklQPXkK Q09ORklHX0hBVkVfS0VSTkVMX0JaSVAyPXkKQ09ORklHX0hBVkVfS0VSTkVMX0xaTUE9eQpDT05G SUdfSEFWRV9LRVJORUxfWFo9eQpDT05GSUdfSEFWRV9LRVJORUxfTFpPPXkKQ09ORklHX0hBVkVf S0VSTkVMX0xaND15CiMgQ09ORklHX0tFUk5FTF9HWklQIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VS TkVMX0JaSVAyIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VSTkVMX0xaTUEgaXMgbm90IHNldAojIENP TkZJR19LRVJORUxfWFogaXMgbm90IHNldAojIENPTkZJR19LRVJORUxfTFpPIGlzIG5vdCBzZXQK Q09ORklHX0tFUk5FTF9MWjQ9eQpDT05GSUdfREVGQVVMVF9IT1NUTkFNRT0iKG5vbmUpIgpDT05G SUdfU1dBUD15CkNPTkZJR19TWVNWSVBDPXkKQ09ORklHX1NZU1ZJUENfU1lTQ1RMPXkKQ09ORklH X1BPU0lYX01RVUVVRT15CkNPTkZJR19QT1NJWF9NUVVFVUVfU1lTQ1RMPXkKIyBDT05GSUdfQ1JP U1NfTUVNT1JZX0FUVEFDSCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTRUxJQiBpcyBub3Qgc2V0CiMg Q09ORklHX0FVRElUIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfQVJDSF9BVURJVFNZU0NBTEw9eQoK IwojIElSUSBzdWJzeXN0ZW0KIwpDT05GSUdfR0VORVJJQ19JUlFfUFJPQkU9eQpDT05GSUdfR0VO RVJJQ19JUlFfU0hPVz15CkNPTkZJR19HRU5FUklDX0lSUV9DSElQPXkKQ09ORklHX0lSUV9ET01B SU49eQpDT05GSUdfSVJRX1NJTT15CkNPTkZJR19JUlFfRE9NQUlOX0hJRVJBUkNIWT15CkNPTkZJ R19HRU5FUklDX0lSUV9NQVRSSVhfQUxMT0NBVE9SPXkKQ09ORklHX0dFTkVSSUNfSVJRX1JFU0VS VkFUSU9OX01PREU9eQpDT05GSUdfSVJRX0ZPUkNFRF9USFJFQURJTkc9eQpDT05GSUdfU1BBUlNF X0lSUT15CiMgQ09ORklHX0dFTkVSSUNfSVJRX0RFQlVHRlMgaXMgbm90IHNldApDT05GSUdfQ0xP Q0tTT1VSQ0VfV0FUQ0hET0c9eQpDT05GSUdfQVJDSF9DTE9DS1NPVVJDRV9EQVRBPXkKQ09ORklH X0NMT0NLU09VUkNFX1ZBTElEQVRFX0xBU1RfQ1lDTEU9eQpDT05GSUdfR0VORVJJQ19USU1FX1ZT WVNDQUxMPXkKQ09ORklHX0dFTkVSSUNfQ0xPQ0tFVkVOVFM9eQpDT05GSUdfR0VORVJJQ19DTE9D S0VWRU5UU19CUk9BRENBU1Q9eQpDT05GSUdfR0VORVJJQ19DTE9DS0VWRU5UU19NSU5fQURKVVNU PXkKQ09ORklHX0dFTkVSSUNfQ01PU19VUERBVEU9eQoKIwojIFRpbWVycyBzdWJzeXN0ZW0KIwpD T05GSUdfVElDS19PTkVTSE9UPXkKQ09ORklHX05PX0haX0NPTU1PTj15CiMgQ09ORklHX0haX1BF UklPRElDIGlzIG5vdCBzZXQKQ09ORklHX05PX0haX0lETEU9eQpDT05GSUdfTk9fSFo9eQojIENP TkZJR19ISUdIX1JFU19USU1FUlMgaXMgbm90IHNldAojIENPTkZJR19QUkVFTVBUX05PTkUgaXMg bm90IHNldAojIENPTkZJR19QUkVFTVBUX1ZPTFVOVEFSWSBpcyBub3Qgc2V0CkNPTkZJR19QUkVF TVBUPXkKQ09ORklHX1BSRUVNUFRfQ09VTlQ9eQoKIwojIENQVS9UYXNrIHRpbWUgYW5kIHN0YXRz IGFjY291bnRpbmcKIwpDT05GSUdfVElDS19DUFVfQUNDT1VOVElORz15CiMgQ09ORklHX1ZJUlRf Q1BVX0FDQ09VTlRJTkdfR0VOIGlzIG5vdCBzZXQKIyBDT05GSUdfSVJRX1RJTUVfQUNDT1VOVElO RyBpcyBub3Qgc2V0CiMgQ09ORklHX0JTRF9QUk9DRVNTX0FDQ1QgaXMgbm90IHNldAojIENPTkZJ R19UQVNLU1RBVFMgaXMgbm90IHNldAoKIwojIFJDVSBTdWJzeXN0ZW0KIwpDT05GSUdfUFJFRU1Q VF9SQ1U9eQojIENPTkZJR19SQ1VfRVhQRVJUIGlzIG5vdCBzZXQKQ09ORklHX1NSQ1U9eQpDT05G SUdfVFJFRV9TUkNVPXkKQ09ORklHX1RBU0tTX1JDVT15CkNPTkZJR19SQ1VfU1RBTExfQ09NTU9O PXkKQ09ORklHX1JDVV9ORUVEX1NFR0NCTElTVD15CkNPTkZJR19CVUlMRF9CSU4yQz15CkNPTkZJ R19JS0NPTkZJRz15CkNPTkZJR19JS0NPTkZJR19QUk9DPXkKQ09ORklHX0xPR19CVUZfU0hJRlQ9 MjAKQ09ORklHX1BSSU5US19TQUZFX0xPR19CVUZfU0hJRlQ9MTMKQ09ORklHX0hBVkVfVU5TVEFC TEVfU0NIRURfQ0xPQ0s9eQpDT05GSUdfQVJDSF9TVVBQT1JUU19OVU1BX0JBTEFOQ0lORz15CkNP TkZJR19BUkNIX1dBTlRfQkFUQ0hFRF9VTk1BUF9UTEJfRkxVU0g9eQpDT05GSUdfQVJDSF9TVVBQ T1JUU19JTlQxMjg9eQpDT05GSUdfQ0dST1VQUz15CkNPTkZJR19QQUdFX0NPVU5URVI9eQpDT05G SUdfTUVNQ0c9eQojIENPTkZJR19NRU1DR19TV0FQIGlzIG5vdCBzZXQKQ09ORklHX01FTUNHX0tN RU09eQpDT05GSUdfQkxLX0NHUk9VUD15CkNPTkZJR19ERUJVR19CTEtfQ0dST1VQPXkKQ09ORklH X0NHUk9VUF9XUklURUJBQ0s9eQpDT05GSUdfQ0dST1VQX1NDSEVEPXkKQ09ORklHX0ZBSVJfR1JP VVBfU0NIRUQ9eQojIENPTkZJR19DRlNfQkFORFdJRFRIIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRf R1JPVVBfU0NIRUQgaXMgbm90IHNldApDT05GSUdfQ0dST1VQX1BJRFM9eQojIENPTkZJR19DR1JP VVBfUkRNQSBpcyBub3Qgc2V0CkNPTkZJR19DR1JPVVBfRlJFRVpFUj15CiMgQ09ORklHX0NHUk9V UF9ERVZJQ0UgaXMgbm90IHNldAojIENPTkZJR19DR1JPVVBfQ1BVQUNDVCBpcyBub3Qgc2V0CkNP TkZJR19DR1JPVVBfUEVSRj15CkNPTkZJR19DR1JPVVBfQlBGPXkKIyBDT05GSUdfQ0dST1VQX0RF QlVHIGlzIG5vdCBzZXQKQ09ORklHX1NPQ0tfQ0dST1VQX0RBVEE9eQpDT05GSUdfTkFNRVNQQUNF Uz15CkNPTkZJR19VVFNfTlM9eQpDT05GSUdfSVBDX05TPXkKQ09ORklHX1VTRVJfTlM9eQpDT05G SUdfUElEX05TPXkKQ09ORklHX05FVF9OUz15CiMgQ09ORklHX0NIRUNLUE9JTlRfUkVTVE9SRSBp cyBub3Qgc2V0CkNPTkZJR19TQ0hFRF9BVVRPR1JPVVA9eQojIENPTkZJR19TWVNGU19ERVBSRUNB VEVEIGlzIG5vdCBzZXQKQ09ORklHX1JFTEFZPXkKQ09ORklHX0JMS19ERVZfSU5JVFJEPXkKQ09O RklHX0lOSVRSQU1GU19TT1VSQ0U9IiIKQ09ORklHX1JEX0daSVA9eQpDT05GSUdfUkRfQlpJUDI9 eQpDT05GSUdfUkRfTFpNQT15CkNPTkZJR19SRF9YWj15CkNPTkZJR19SRF9MWk89eQpDT05GSUdf UkRfTFo0PXkKIyBDT05GSUdfQ0NfT1BUSU1JWkVfRk9SX1BFUkZPUk1BTkNFIGlzIG5vdCBzZXQK Q09ORklHX0NDX09QVElNSVpFX0ZPUl9TSVpFPXkKQ09ORklHX1NZU0NUTD15CkNPTkZJR19BTk9O X0lOT0RFUz15CkNPTkZJR19IQVZFX1VJRDE2PXkKQ09ORklHX1NZU0NUTF9FWENFUFRJT05fVFJB Q0U9eQpDT05GSUdfSEFWRV9QQ1NQS1JfUExBVEZPUk09eQpDT05GSUdfQlBGPXkKIyBDT05GSUdf RVhQRVJUIGlzIG5vdCBzZXQKQ09ORklHX1VJRDE2PXkKQ09ORklHX01VTFRJVVNFUj15CkNPTkZJ R19TR0VUTUFTS19TWVNDQUxMPXkKQ09ORklHX1NZU0ZTX1NZU0NBTEw9eQpDT05GSUdfRkhBTkRM RT15CkNPTkZJR19QT1NJWF9USU1FUlM9eQpDT05GSUdfUFJJTlRLPXkKQ09ORklHX1BSSU5US19O TUk9eQpDT05GSUdfQlVHPXkKQ09ORklHX0VMRl9DT1JFPXkKQ09ORklHX1BDU1BLUl9QTEFURk9S TT15CkNPTkZJR19CQVNFX0ZVTEw9eQpDT05GSUdfRlVURVg9eQpDT05GSUdfRlVURVhfUEk9eQpD T05GSUdfRVBPTEw9eQpDT05GSUdfU0lHTkFMRkQ9eQpDT05GSUdfVElNRVJGRD15CkNPTkZJR19F VkVOVEZEPXkKQ09ORklHX1NITUVNPXkKQ09ORklHX0FJTz15CkNPTkZJR19BRFZJU0VfU1lTQ0FM TFM9eQpDT05GSUdfTUVNQkFSUklFUj15CkNPTkZJR19LQUxMU1lNUz15CiMgQ09ORklHX0tBTExT WU1TX0FMTCBpcyBub3Qgc2V0CkNPTkZJR19LQUxMU1lNU19CQVNFX1JFTEFUSVZFPXkKQ09ORklH X0JQRl9TWVNDQUxMPXkKIyBDT05GSUdfVVNFUkZBVUxURkQgaXMgbm90IHNldApDT05GSUdfQVJD SF9IQVNfTUVNQkFSUklFUl9TWU5DX0NPUkU9eQpDT05GSUdfUlNFUT15CiMgQ09ORklHX0VNQkVE REVEIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfUEVSRl9FVkVOVFM9eQoKIwojIEtlcm5lbCBQZXJm b3JtYW5jZSBFdmVudHMgQW5kIENvdW50ZXJzCiMKQ09ORklHX1BFUkZfRVZFTlRTPXkKIyBDT05G SUdfREVCVUdfUEVSRl9VU0VfVk1BTExPQyBpcyBub3Qgc2V0CkNPTkZJR19WTV9FVkVOVF9DT1VO VEVSUz15CkNPTkZJR19DT01QQVRfQlJLPXkKQ09ORklHX1NMQUI9eQojIENPTkZJR19TTFVCIGlz IG5vdCBzZXQKQ09ORklHX1NMQUJfTUVSR0VfREVGQVVMVD15CiMgQ09ORklHX1NMQUJfRlJFRUxJ U1RfUkFORE9NIGlzIG5vdCBzZXQKQ09ORklHX1NZU1RFTV9EQVRBX1ZFUklGSUNBVElPTj15CiMg Q09ORklHX1BST0ZJTElORyBpcyBub3Qgc2V0CkNPTkZJR19UUkFDRVBPSU5UUz15CkNPTkZJR182 NEJJVD15CkNPTkZJR19YODZfNjQ9eQpDT05GSUdfWDg2PXkKQ09ORklHX0lOU1RSVUNUSU9OX0RF Q09ERVI9eQpDT05GSUdfT1VUUFVUX0ZPUk1BVD0iZWxmNjQteDg2LTY0IgpDT05GSUdfQVJDSF9E RUZDT05GSUc9ImFyY2gveDg2L2NvbmZpZ3MveDg2XzY0X2RlZmNvbmZpZyIKQ09ORklHX0xPQ0tE RVBfU1VQUE9SVD15CkNPTkZJR19TVEFDS1RSQUNFX1NVUFBPUlQ9eQpDT05GSUdfTU1VPXkKQ09O RklHX0FSQ0hfTU1BUF9STkRfQklUU19NSU49MjgKQ09ORklHX0FSQ0hfTU1BUF9STkRfQklUU19N QVg9MzIKQ09ORklHX0FSQ0hfTU1BUF9STkRfQ09NUEFUX0JJVFNfTUlOPTgKQ09ORklHX0FSQ0hf TU1BUF9STkRfQ09NUEFUX0JJVFNfTUFYPTE2CkNPTkZJR19HRU5FUklDX0lTQV9ETUE9eQpDT05G SUdfR0VORVJJQ19CVUc9eQpDT05GSUdfR0VORVJJQ19CVUdfUkVMQVRJVkVfUE9JTlRFUlM9eQpD T05GSUdfR0VORVJJQ19IV0VJR0hUPXkKQ09ORklHX0FSQ0hfTUFZX0hBVkVfUENfRkRDPXkKQ09O RklHX1JXU0VNX1hDSEdBRERfQUxHT1JJVEhNPXkKQ09ORklHX0dFTkVSSUNfQ0FMSUJSQVRFX0RF TEFZPXkKQ09ORklHX0FSQ0hfSEFTX0NQVV9SRUxBWD15CkNPTkZJR19BUkNIX0hBU19DQUNIRV9M SU5FX1NJWkU9eQpDT05GSUdfQVJDSF9IQVNfRklMVEVSX1BHUFJPVD15CkNPTkZJR19IQVZFX1NF VFVQX1BFUl9DUFVfQVJFQT15CkNPTkZJR19ORUVEX1BFUl9DUFVfRU1CRURfRklSU1RfQ0hVTks9 eQpDT05GSUdfTkVFRF9QRVJfQ1BVX1BBR0VfRklSU1RfQ0hVTks9eQpDT05GSUdfQVJDSF9ISUJF Uk5BVElPTl9QT1NTSUJMRT15CkNPTkZJR19BUkNIX1NVU1BFTkRfUE9TU0lCTEU9eQpDT05GSUdf QVJDSF9XQU5UX0hVR0VfUE1EX1NIQVJFPXkKQ09ORklHX0FSQ0hfV0FOVF9HRU5FUkFMX0hVR0VU TEI9eQpDT05GSUdfWk9ORV9ETUEzMj15CkNPTkZJR19BVURJVF9BUkNIPXkKQ09ORklHX0FSQ0hf U1VQUE9SVFNfT1BUSU1JWkVEX0lOTElOSU5HPXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfREVCVUdf UEFHRUFMTE9DPXkKQ09ORklHX0tBU0FOX1NIQURPV19PRkZTRVQ9MHhkZmZmZmMwMDAwMDAwMDAw CkNPTkZJR19BUkNIX1NVUFBPUlRTX1VQUk9CRVM9eQpDT05GSUdfRklYX0VBUkxZQ09OX01FTT15 CkNPTkZJR19QR1RBQkxFX0xFVkVMUz00CkNPTkZJR19DQ19IQVNfU0FORV9TVEFDS1BST1RFQ1RP Uj15CgojCiMgUHJvY2Vzc29yIHR5cGUgYW5kIGZlYXR1cmVzCiMKQ09ORklHX1pPTkVfRE1BPXkK IyBDT05GSUdfU01QIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9GRUFUVVJFX05BTUVTPXkKIyBDT05G SUdfWDg2X1gyQVBJQyBpcyBub3Qgc2V0CkNPTkZJR19YODZfTVBQQVJTRT15CiMgQ09ORklHX0dP TERGSVNIIGlzIG5vdCBzZXQKQ09ORklHX1JFVFBPTElORT15CkNPTkZJR19JTlRFTF9SRFQ9eQoj IENPTkZJR19YODZfRVhURU5ERURfUExBVEZPUk0gaXMgbm90IHNldAojIENPTkZJR19YODZfSU5U RUxfTFBTUyBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9BTURfUExBVEZPUk1fREVWSUNFIGlzIG5v dCBzZXQKIyBDT05GSUdfSU9TRl9NQkkgaXMgbm90IHNldAojIENPTkZJR19TQ0hFRF9PTUlUX0ZS QU1FX1BPSU5URVIgaXMgbm90IHNldApDT05GSUdfSFlQRVJWSVNPUl9HVUVTVD15CkNPTkZJR19Q QVJBVklSVD15CiMgQ09ORklHX1BBUkFWSVJUX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfWEVO IGlzIG5vdCBzZXQKQ09ORklHX0tWTV9HVUVTVD15CiMgQ09ORklHX0tWTV9ERUJVR19GUyBpcyBu b3Qgc2V0CiMgQ09ORklHX1BBUkFWSVJUX1RJTUVfQUNDT1VOVElORyBpcyBub3Qgc2V0CkNPTkZJ R19QQVJBVklSVF9DTE9DSz15CiMgQ09ORklHX0pBSUxIT1VTRV9HVUVTVCBpcyBub3Qgc2V0CkNP TkZJR19OT19CT09UTUVNPXkKIyBDT05GSUdfTUs4IGlzIG5vdCBzZXQKIyBDT05GSUdfTVBTQyBp cyBub3Qgc2V0CiMgQ09ORklHX01DT1JFMiBpcyBub3Qgc2V0CiMgQ09ORklHX01BVE9NIGlzIG5v dCBzZXQKQ09ORklHX0dFTkVSSUNfQ1BVPXkKQ09ORklHX1g4Nl9JTlRFUk5PREVfQ0FDSEVfU0hJ RlQ9NgpDT05GSUdfWDg2X0wxX0NBQ0hFX1NISUZUPTYKQ09ORklHX1g4Nl9UU0M9eQpDT05GSUdf WDg2X0NNUFhDSEc2ND15CkNPTkZJR19YODZfQ01PVj15CkNPTkZJR19YODZfTUlOSU1VTV9DUFVf RkFNSUxZPTY0CkNPTkZJR19YODZfREVCVUdDVExNU1I9eQpDT05GSUdfQ1BVX1NVUF9JTlRFTD15 CkNPTkZJR19DUFVfU1VQX0FNRD15CkNPTkZJR19DUFVfU1VQX0NFTlRBVVI9eQpDT05GSUdfSFBF VF9USU1FUj15CkNPTkZJR19IUEVUX0VNVUxBVEVfUlRDPXkKQ09ORklHX0RNST15CiMgQ09ORklH X0dBUlRfSU9NTVUgaXMgbm90IHNldAojIENPTkZJR19DQUxHQVJZX0lPTU1VIGlzIG5vdCBzZXQK Q09ORklHX05SX0NQVVNfUkFOR0VfQkVHSU49MQpDT05GSUdfTlJfQ1BVU19SQU5HRV9FTkQ9MQpD T05GSUdfTlJfQ1BVU19ERUZBVUxUPTEKQ09ORklHX05SX0NQVVM9MQpDT05GSUdfVVBfTEFURV9J TklUPXkKQ09ORklHX1g4Nl9MT0NBTF9BUElDPXkKQ09ORklHX1g4Nl9JT19BUElDPXkKIyBDT05G SUdfWDg2X1JFUk9VVEVfRk9SX0JST0tFTl9CT09UX0lSUVMgaXMgbm90IHNldAojIENPTkZJR19Y ODZfTUNFIGlzIG5vdCBzZXQKCiMKIyBQZXJmb3JtYW5jZSBtb25pdG9yaW5nCiMKQ09ORklHX1BF UkZfRVZFTlRTX0lOVEVMX1VOQ09SRT15CkNPTkZJR19QRVJGX0VWRU5UU19JTlRFTF9SQVBMPXkK Q09ORklHX1BFUkZfRVZFTlRTX0lOVEVMX0NTVEFURT15CkNPTkZJR19QRVJGX0VWRU5UU19BTURf UE9XRVI9eQpDT05GSUdfWDg2XzE2QklUPXkKQ09ORklHX1g4Nl9FU1BGSVg2ND15CkNPTkZJR19Y ODZfVlNZU0NBTExfRU1VTEFUSU9OPXkKQ09ORklHX0k4Sz15CkNPTkZJR19NSUNST0NPREU9eQpD T05GSUdfTUlDUk9DT0RFX0lOVEVMPXkKQ09ORklHX01JQ1JPQ09ERV9BTUQ9eQpDT05GSUdfTUlD Uk9DT0RFX09MRF9JTlRFUkZBQ0U9eQojIENPTkZJR19YODZfTVNSIGlzIG5vdCBzZXQKQ09ORklH X1g4Nl9DUFVJRD15CiMgQ09ORklHX1g4Nl81TEVWRUwgaXMgbm90IHNldApDT05GSUdfWDg2X0RJ UkVDVF9HQlBBR0VTPXkKQ09ORklHX0FSQ0hfSEFTX01FTV9FTkNSWVBUPXkKIyBDT05GSUdfQU1E X01FTV9FTkNSWVBUIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfU1BBUlNFTUVNX0VOQUJMRT15CkNP TkZJR19BUkNIX1NQQVJTRU1FTV9ERUZBVUxUPXkKQ09ORklHX0FSQ0hfU0VMRUNUX01FTU9SWV9N T0RFTD15CkNPTkZJR19BUkNIX01FTU9SWV9QUk9CRT15CkNPTkZJR19BUkNIX1BST0NfS0NPUkVf VEVYVD15CkNPTkZJR19JTExFR0FMX1BPSU5URVJfVkFMVUU9MHhkZWFkMDAwMDAwMDAwMDAwCiMg Q09ORklHX1g4Nl9QTUVNX0xFR0FDWSBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9DSEVDS19CSU9T X0NPUlJVUFRJT04gaXMgbm90IHNldApDT05GSUdfWDg2X1JFU0VSVkVfTE9XPTY0CkNPTkZJR19N VFJSPXkKQ09ORklHX01UUlJfU0FOSVRJWkVSPXkKQ09ORklHX01UUlJfU0FOSVRJWkVSX0VOQUJM RV9ERUZBVUxUPTAKQ09ORklHX01UUlJfU0FOSVRJWkVSX1NQQVJFX1JFR19OUl9ERUZBVUxUPTEK Q09ORklHX1g4Nl9QQVQ9eQpDT05GSUdfQVJDSF9VU0VTX1BHX1VOQ0FDSEVEPXkKQ09ORklHX0FS Q0hfUkFORE9NPXkKQ09ORklHX1g4Nl9TTUFQPXkKQ09ORklHX1g4Nl9JTlRFTF9VTUlQPXkKIyBD T05GSUdfWDg2X0lOVEVMX01QWCBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9JTlRFTF9NRU1PUllf UFJPVEVDVElPTl9LRVlTIGlzIG5vdCBzZXQKIyBDT05GSUdfRUZJIGlzIG5vdCBzZXQKIyBDT05G SUdfU0VDQ09NUCBpcyBub3Qgc2V0CkNPTkZJR19IWl8xMDA9eQojIENPTkZJR19IWl8yNTAgaXMg bm90IHNldAojIENPTkZJR19IWl8zMDAgaXMgbm90IHNldAojIENPTkZJR19IWl8xMDAwIGlzIG5v dCBzZXQKQ09ORklHX0haPTEwMApDT05GSUdfS0VYRUM9eQojIENPTkZJR19LRVhFQ19GSUxFIGlz IG5vdCBzZXQKIyBDT05GSUdfQ1JBU0hfRFVNUCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWEVDX0pV TVAgaXMgbm90IHNldApDT05GSUdfUEhZU0lDQUxfU1RBUlQ9MHgxMDAwMDAwCiMgQ09ORklHX1JF TE9DQVRBQkxFIGlzIG5vdCBzZXQKQ09ORklHX1BIWVNJQ0FMX0FMSUdOPTB4MjAwMDAwCiMgQ09O RklHX0NPTVBBVF9WRFNPIGlzIG5vdCBzZXQKQ09ORklHX0xFR0FDWV9WU1lTQ0FMTF9FTVVMQVRF PXkKIyBDT05GSUdfTEVHQUNZX1ZTWVNDQUxMX05PTkUgaXMgbm90IHNldAojIENPTkZJR19DTURM SU5FX0JPT0wgaXMgbm90IHNldApDT05GSUdfTU9ESUZZX0xEVF9TWVNDQUxMPXkKQ09ORklHX0hB VkVfTElWRVBBVENIPXkKQ09ORklHX0FSQ0hfSEFTX0FERF9QQUdFUz15CkNPTkZJR19BUkNIX0VO QUJMRV9NRU1PUllfSE9UUExVRz15CkNPTkZJR19BUkNIX0VOQUJMRV9NRU1PUllfSE9UUkVNT1ZF PXkKQ09ORklHX0FSQ0hfRU5BQkxFX1NQTElUX1BNRF9QVExPQ0s9eQoKIwojIFBvd2VyIG1hbmFn ZW1lbnQgYW5kIEFDUEkgb3B0aW9ucwojCkNPTkZJR19BUkNIX0hJQkVSTkFUSU9OX0hFQURFUj15 CkNPTkZJR19TVVNQRU5EPXkKQ09ORklHX1NVU1BFTkRfRlJFRVpFUj15CkNPTkZJR19ISUJFUk5B VEVfQ0FMTEJBQ0tTPXkKQ09ORklHX0hJQkVSTkFUSU9OPXkKQ09ORklHX1BNX1NURF9QQVJUSVRJ T049IiIKQ09ORklHX1BNX1NMRUVQPXkKIyBDT05GSUdfUE1fQVVUT1NMRUVQIGlzIG5vdCBzZXQK IyBDT05GSUdfUE1fV0FLRUxPQ0tTIGlzIG5vdCBzZXQKQ09ORklHX1BNPXkKIyBDT05GSUdfUE1f REVCVUcgaXMgbm90IHNldApDT05GSUdfUE1fQ0xLPXkKQ09ORklHX1dRX1BPV0VSX0VGRklDSUVO VF9ERUZBVUxUPXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfQUNQST15CkNPTkZJR19BQ1BJPXkKQ09O RklHX0FDUElfTEVHQUNZX1RBQkxFU19MT09LVVA9eQpDT05GSUdfQVJDSF9NSUdIVF9IQVZFX0FD UElfUERDPXkKQ09ORklHX0FDUElfU1lTVEVNX1BPV0VSX1NUQVRFU19TVVBQT1JUPXkKIyBDT05G SUdfQUNQSV9ERUJVR0dFUiBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX1NQQ1JfVEFCTEU9eQpDT05G SUdfQUNQSV9MUElUPXkKQ09ORklHX0FDUElfU0xFRVA9eQojIENPTkZJR19BQ1BJX1BST0NGU19Q T1dFUiBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX1JFVl9PVkVSUklERV9QT1NTSUJMRT15CiMgQ09O RklHX0FDUElfRUNfREVCVUdGUyBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX0FDPXkKQ09ORklHX0FD UElfQkFUVEVSWT15CkNPTkZJR19BQ1BJX0JVVFRPTj15CiMgQ09ORklHX0FDUElfVklERU8gaXMg bm90IHNldApDT05GSUdfQUNQSV9GQU49eQojIENPTkZJR19BQ1BJX1RBRCBpcyBub3Qgc2V0CiMg Q09ORklHX0FDUElfRE9DSyBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX0NQVV9GUkVRX1BTUz15CkNP TkZJR19BQ1BJX1BST0NFU1NPUl9DU1RBVEU9eQpDT05GSUdfQUNQSV9QUk9DRVNTT1JfSURMRT15 CkNPTkZJR19BQ1BJX1BST0NFU1NPUj15CiMgQ09ORklHX0FDUElfSVBNSSBpcyBub3Qgc2V0CiMg Q09ORklHX0FDUElfUFJPQ0VTU09SX0FHR1JFR0FUT1IgaXMgbm90IHNldApDT05GSUdfQUNQSV9U SEVSTUFMPXkKQ09ORklHX0FDUElfQ1VTVE9NX0RTRFRfRklMRT0iIgpDT05GSUdfQVJDSF9IQVNf QUNQSV9UQUJMRV9VUEdSQURFPXkKQ09ORklHX0FDUElfVEFCTEVfVVBHUkFERT15CiMgQ09ORklH X0FDUElfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19BQ1BJX1BDSV9TTE9UIGlzIG5vdCBzZXQK IyBDT05GSUdfQUNQSV9DT05UQUlORVIgaXMgbm90IHNldAojIENPTkZJR19BQ1BJX0hPVFBMVUdf TUVNT1JZIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfSE9UUExVR19JT0FQSUM9eQojIENPTkZJR19B Q1BJX1NCUyBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfSEVEIGlzIG5vdCBzZXQKIyBDT05GSUdf QUNQSV9DVVNUT01fTUVUSE9EIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9ORklUIGlzIG5vdCBz ZXQKQ09ORklHX0hBVkVfQUNQSV9BUEVJPXkKQ09ORklHX0hBVkVfQUNQSV9BUEVJX05NST15CiMg Q09ORklHX0FDUElfQVBFSSBpcyBub3Qgc2V0CiMgQ09ORklHX0RQVEZfUE9XRVIgaXMgbm90IHNl dAojIENPTkZJR19QTUlDX09QUkVHSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9DT05GSUdG UyBpcyBub3Qgc2V0CkNPTkZJR19YODZfUE1fVElNRVI9eQojIENPTkZJR19TRkkgaXMgbm90IHNl dAoKIwojIENQVSBGcmVxdWVuY3kgc2NhbGluZwojCiMgQ09ORklHX0NQVV9GUkVRIGlzIG5vdCBz ZXQKCiMKIyBDUFUgSWRsZQojCkNPTkZJR19DUFVfSURMRT15CkNPTkZJR19DUFVfSURMRV9HT1Zf TEFEREVSPXkKQ09ORklHX0NQVV9JRExFX0dPVl9NRU5VPXkKQ09ORklHX0lOVEVMX0lETEU9eQoK IwojIEJ1cyBvcHRpb25zIChQQ0kgZXRjLikKIwpDT05GSUdfUENJPXkKQ09ORklHX1BDSV9ESVJF Q1Q9eQpDT05GSUdfUENJX01NQ09ORklHPXkKQ09ORklHX1BDSV9ET01BSU5TPXkKQ09ORklHX01N Q09ORl9GQU0xMEg9eQojIENPTkZJR19QQ0lFUE9SVEJVUyBpcyBub3Qgc2V0CiMgQ09ORklHX1BD SV9NU0kgaXMgbm90IHNldApDT05GSUdfUENJX1FVSVJLUz15CiMgQ09ORklHX1BDSV9ERUJVRyBp cyBub3Qgc2V0CiMgQ09ORklHX1BDSV9TVFVCIGlzIG5vdCBzZXQKQ09ORklHX1BDSV9MT0NLTEVT U19DT05GSUc9eQojIENPTkZJR19QQ0lfSU9WIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJX1BSSSBp cyBub3Qgc2V0CiMgQ09ORklHX1BDSV9QQVNJRCBpcyBub3Qgc2V0CkNPTkZJR19QQ0lfTEFCRUw9 eQojIENPTkZJR19IT1RQTFVHX1BDSSBpcyBub3Qgc2V0CgojCiMgUENJIGNvbnRyb2xsZXIgZHJp dmVycwojCgojCiMgQ2FkZW5jZSBQQ0llIGNvbnRyb2xsZXJzIHN1cHBvcnQKIwojIENPTkZJR19Q Q0lFX0NBREVOQ0VfSE9TVCBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSUVfQ0FERU5DRV9FUCBpcyBu b3Qgc2V0CiMgQ09ORklHX1BDSV9GVFBDSTEwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSV9IT1NU X0dFTkVSSUMgaXMgbm90IHNldAojIENPTkZJR19QQ0lFX1hJTElOWCBpcyBub3Qgc2V0CgojCiMg RGVzaWduV2FyZSBQQ0kgQ29yZSBTdXBwb3J0CiMKCiMKIyBQQ0kgRW5kcG9pbnQKIwpDT05GSUdf UENJX0VORFBPSU5UPXkKQ09ORklHX1BDSV9FTkRQT0lOVF9DT05GSUdGUz15CkNPTkZJR19QQ0lf RVBGX1RFU1Q9eQoKIwojIFBDSSBzd2l0Y2ggY29udHJvbGxlciBkcml2ZXJzCiMKIyBDT05GSUdf UENJX1NXX1NXSVRDSFRFQyBpcyBub3Qgc2V0CkNPTkZJR19JU0FfRE1BX0FQST15CkNPTkZJR19B TURfTkI9eQojIENPTkZJR19QQ0NBUkQgaXMgbm90IHNldAojIENPTkZJR19SQVBJRElPIGlzIG5v dCBzZXQKQ09ORklHX1g4Nl9TWVNGQj15CgojCiMgQmluYXJ5IEVtdWxhdGlvbnMKIwpDT05GSUdf SUEzMl9FTVVMQVRJT049eQojIENPTkZJR19JQTMyX0FPVVQgaXMgbm90IHNldAojIENPTkZJR19Y ODZfWDMyIGlzIG5vdCBzZXQKQ09ORklHX0NPTVBBVF8zMj15CkNPTkZJR19DT01QQVQ9eQpDT05G SUdfQ09NUEFUX0ZPUl9VNjRfQUxJR05NRU5UPXkKQ09ORklHX1NZU1ZJUENfQ09NUEFUPXkKQ09O RklHX1g4Nl9ERVZfRE1BX09QUz15CkNPTkZJR19IQVZFX0dFTkVSSUNfR1VQPXkKCiMKIyBGaXJt d2FyZSBEcml2ZXJzCiMKQ09ORklHX0VERD15CiMgQ09ORklHX0VERF9PRkYgaXMgbm90IHNldApD T05GSUdfRklSTVdBUkVfTUVNTUFQPXkKIyBDT05GSUdfREVMTF9SQlUgaXMgbm90IHNldAojIENP TkZJR19EQ0RCQVMgaXMgbm90IHNldAojIENPTkZJR19ETUlJRCBpcyBub3Qgc2V0CiMgQ09ORklH X0RNSV9TWVNGUyBpcyBub3Qgc2V0CkNPTkZJR19ETUlfU0NBTl9NQUNISU5FX05PTl9FRklfRkFM TEJBQ0s9eQojIENPTkZJR19JU0NTSV9JQkZUX0ZJTkQgaXMgbm90IHNldAojIENPTkZJR19GV19D RkdfU1lTRlMgaXMgbm90IHNldAojIENPTkZJR19HT09HTEVfRklSTVdBUkUgaXMgbm90IHNldAoK IwojIFRlZ3JhIGZpcm13YXJlIGRyaXZlcgojCkNPTkZJR19IQVZFX0tWTT15CiMgQ09ORklHX1ZJ UlRVQUxJWkFUSU9OIGlzIG5vdCBzZXQKCiMKIyBHZW5lcmFsIGFyY2hpdGVjdHVyZS1kZXBlbmRl bnQgb3B0aW9ucwojCkNPTkZJR19DUkFTSF9DT1JFPXkKQ09ORklHX0tFWEVDX0NPUkU9eQpDT05G SUdfSEFWRV9PUFJPRklMRT15CkNPTkZJR19PUFJPRklMRV9OTUlfVElNRVI9eQpDT05GSUdfSlVN UF9MQUJFTD15CiMgQ09ORklHX1NUQVRJQ19LRVlTX1NFTEZURVNUIGlzIG5vdCBzZXQKQ09ORklH X1VQUk9CRVM9eQpDT05GSUdfSEFWRV9FRkZJQ0lFTlRfVU5BTElHTkVEX0FDQ0VTUz15CkNPTkZJ R19BUkNIX1VTRV9CVUlMVElOX0JTV0FQPXkKQ09ORklHX0hBVkVfSU9SRU1BUF9QUk9UPXkKQ09O RklHX0hBVkVfS1BST0JFUz15CkNPTkZJR19IQVZFX0tSRVRQUk9CRVM9eQpDT05GSUdfSEFWRV9P UFRQUk9CRVM9eQpDT05GSUdfSEFWRV9LUFJPQkVTX09OX0ZUUkFDRT15CkNPTkZJR19IQVZFX0ZV TkNUSU9OX0VSUk9SX0lOSkVDVElPTj15CkNPTkZJR19IQVZFX05NST15CkNPTkZJR19IQVZFX0FS Q0hfVFJBQ0VIT09LPXkKQ09ORklHX0hBVkVfRE1BX0NPTlRJR1VPVVM9eQpDT05GSUdfR0VORVJJ Q19TTVBfSURMRV9USFJFQUQ9eQpDT05GSUdfQVJDSF9IQVNfRk9SVElGWV9TT1VSQ0U9eQpDT05G SUdfQVJDSF9IQVNfU0VUX01FTU9SWT15CkNPTkZJR19IQVZFX0FSQ0hfVEhSRUFEX1NUUlVDVF9X SElURUxJU1Q9eQpDT05GSUdfQVJDSF9XQU5UU19EWU5BTUlDX1RBU0tfU1RSVUNUPXkKQ09ORklH X0hBVkVfUkVHU19BTkRfU1RBQ0tfQUNDRVNTX0FQST15CkNPTkZJR19IQVZFX1JTRVE9eQpDT05G SUdfSEFWRV9DTEs9eQpDT05GSUdfSEFWRV9IV19CUkVBS1BPSU5UPXkKQ09ORklHX0hBVkVfTUlY RURfQlJFQUtQT0lOVFNfUkVHUz15CkNPTkZJR19IQVZFX1VTRVJfUkVUVVJOX05PVElGSUVSPXkK Q09ORklHX0hBVkVfUEVSRl9FVkVOVFNfTk1JPXkKQ09ORklHX0hBVkVfSEFSRExPQ0tVUF9ERVRF Q1RPUl9QRVJGPXkKQ09ORklHX0hBVkVfUEVSRl9SRUdTPXkKQ09ORklHX0hBVkVfUEVSRl9VU0VS X1NUQUNLX0RVTVA9eQpDT05GSUdfSEFWRV9BUkNIX0pVTVBfTEFCRUw9eQpDT05GSUdfSEFWRV9S Q1VfVEFCTEVfRlJFRT15CkNPTkZJR19IQVZFX1JDVV9UQUJMRV9JTlZBTElEQVRFPXkKQ09ORklH X0FSQ0hfSEFWRV9OTUlfU0FGRV9DTVBYQ0hHPXkKQ09ORklHX0hBVkVfQ01QWENIR19MT0NBTD15 CkNPTkZJR19IQVZFX0NNUFhDSEdfRE9VQkxFPXkKQ09ORklHX0FSQ0hfV0FOVF9DT01QQVRfSVBD X1BBUlNFX1ZFUlNJT049eQpDT05GSUdfQVJDSF9XQU5UX09MRF9DT01QQVRfSVBDPXkKQ09ORklH X0hBVkVfQVJDSF9TRUNDT01QX0ZJTFRFUj15CkNPTkZJR19IQVZFX1NUQUNLUFJPVEVDVE9SPXkK Q09ORklHX0NDX0hBU19TVEFDS1BST1RFQ1RPUl9OT05FPXkKIyBDT05GSUdfU1RBQ0tQUk9URUNU T1IgaXMgbm90IHNldApDT05GSUdfSEFWRV9BUkNIX1dJVEhJTl9TVEFDS19GUkFNRVM9eQpDT05G SUdfSEFWRV9DT05URVhUX1RSQUNLSU5HPXkKQ09ORklHX0hBVkVfVklSVF9DUFVfQUNDT1VOVElO R19HRU49eQpDT05GSUdfSEFWRV9JUlFfVElNRV9BQ0NPVU5USU5HPXkKQ09ORklHX0hBVkVfQVJD SF9UUkFOU1BBUkVOVF9IVUdFUEFHRT15CkNPTkZJR19IQVZFX0FSQ0hfVFJBTlNQQVJFTlRfSFVH RVBBR0VfUFVEPXkKQ09ORklHX0hBVkVfQVJDSF9IVUdFX1ZNQVA9eQpDT05GSUdfSEFWRV9BUkNI X1NPRlRfRElSVFk9eQpDT05GSUdfSEFWRV9NT0RfQVJDSF9TUEVDSUZJQz15CkNPTkZJR19NT0RV TEVTX1VTRV9FTEZfUkVMQT15CkNPTkZJR19IQVZFX0lSUV9FWElUX09OX0lSUV9TVEFDSz15CkNP TkZJR19BUkNIX0hBU19FTEZfUkFORE9NSVpFPXkKQ09ORklHX0hBVkVfQVJDSF9NTUFQX1JORF9C SVRTPXkKQ09ORklHX0hBVkVfRVhJVF9USFJFQUQ9eQpDT05GSUdfQVJDSF9NTUFQX1JORF9CSVRT PTI4CkNPTkZJR19IQVZFX0FSQ0hfTU1BUF9STkRfQ09NUEFUX0JJVFM9eQpDT05GSUdfQVJDSF9N TUFQX1JORF9DT01QQVRfQklUUz04CkNPTkZJR19IQVZFX0FSQ0hfQ09NUEFUX01NQVBfQkFTRVM9 eQpDT05GSUdfSEFWRV9DT1BZX1RIUkVBRF9UTFM9eQpDT05GSUdfSEFWRV9TVEFDS19WQUxJREFU SU9OPXkKQ09ORklHX0hBVkVfUkVMSUFCTEVfU1RBQ0tUUkFDRT15CkNPTkZJR19JU0FfQlVTX0FQ ST15CkNPTkZJR19PTERfU0lHU1VTUEVORDM9eQpDT05GSUdfQ09NUEFUX09MRF9TSUdBQ1RJT049 eQpDT05GSUdfQ09NUEFUXzMyQklUX1RJTUU9eQpDT05GSUdfSEFWRV9BUkNIX1ZNQVBfU1RBQ0s9 eQpDT05GSUdfQVJDSF9IQVNfU1RSSUNUX0tFUk5FTF9SV1g9eQpDT05GSUdfU1RSSUNUX0tFUk5F TF9SV1g9eQpDT05GSUdfQVJDSF9IQVNfU1RSSUNUX01PRFVMRV9SV1g9eQpDT05GSUdfQVJDSF9I QVNfUkVGQ09VTlQ9eQojIENPTkZJR19SRUZDT1VOVF9GVUxMIGlzIG5vdCBzZXQKQ09ORklHX0hB VkVfQVJDSF9QUkVMMzJfUkVMT0NBVElPTlM9eQoKIwojIEdDT1YtYmFzZWQga2VybmVsIHByb2Zp bGluZwojCiMgQ09ORklHX0dDT1ZfS0VSTkVMIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFTX0dD T1ZfUFJPRklMRV9BTEw9eQpDT05GSUdfUExVR0lOX0hPU1RDQz0iZysrIgpDT05GSUdfSEFWRV9H Q0NfUExVR0lOUz15CkNPTkZJR19HQ0NfUExVR0lOUz15CkNPTkZJR19HQ0NfUExVR0lOX0xBVEVO VF9FTlRST1BZPXkKIyBDT05GSUdfR0NDX1BMVUdJTl9TVFJVQ1RMRUFLIGlzIG5vdCBzZXQKIyBD T05GSUdfR0NDX1BMVUdJTl9SQU5EU1RSVUNUIGlzIG5vdCBzZXQKQ09ORklHX1JUX01VVEVYRVM9 eQpDT05GSUdfQkFTRV9TTUFMTD0wCiMgQ09ORklHX01PRFVMRVMgaXMgbm90IHNldApDT05GSUdf TU9EVUxFU19UUkVFX0xPT0tVUD15CkNPTkZJR19CTE9DSz15CkNPTkZJR19CTEtfU0NTSV9SRVFV RVNUPXkKQ09ORklHX0JMS19ERVZfQlNHPXkKQ09ORklHX0JMS19ERVZfQlNHTElCPXkKQ09ORklH X0JMS19ERVZfSU5URUdSSVRZPXkKQ09ORklHX0JMS19ERVZfWk9ORUQ9eQojIENPTkZJR19CTEtf REVWX1RIUk9UVExJTkcgaXMgbm90IHNldApDT05GSUdfQkxLX0NNRExJTkVfUEFSU0VSPXkKQ09O RklHX0JMS19XQlQ9eQojIENPTkZJR19CTEtfQ0dST1VQX0lPTEFURU5DWSBpcyBub3Qgc2V0CiMg Q09ORklHX0JMS19XQlRfU1EgaXMgbm90IHNldApDT05GSUdfQkxLX1dCVF9NUT15CkNPTkZJR19C TEtfREVCVUdfRlM9eQpDT05GSUdfQkxLX0RFQlVHX0ZTX1pPTkVEPXkKIyBDT05GSUdfQkxLX1NF RF9PUEFMIGlzIG5vdCBzZXQKCiMKIyBQYXJ0aXRpb24gVHlwZXMKIwojIENPTkZJR19QQVJUSVRJ T05fQURWQU5DRUQgaXMgbm90IHNldApDT05GSUdfTVNET1NfUEFSVElUSU9OPXkKQ09ORklHX0VG SV9QQVJUSVRJT049eQpDT05GSUdfQkxPQ0tfQ09NUEFUPXkKQ09ORklHX0JMS19NUV9QQ0k9eQpD T05GSUdfQkxLX01RX1ZJUlRJTz15CkNPTkZJR19CTEtfTVFfUkRNQT15CgojCiMgSU8gU2NoZWR1 bGVycwojCkNPTkZJR19JT1NDSEVEX05PT1A9eQojIENPTkZJR19JT1NDSEVEX0RFQURMSU5FIGlz IG5vdCBzZXQKQ09ORklHX0lPU0NIRURfQ0ZRPXkKIyBDT05GSUdfQ0ZRX0dST1VQX0lPU0NIRUQg aXMgbm90IHNldApDT05GSUdfREVGQVVMVF9DRlE9eQojIENPTkZJR19ERUZBVUxUX05PT1AgaXMg bm90IHNldApDT05GSUdfREVGQVVMVF9JT1NDSEVEPSJjZnEiCiMgQ09ORklHX01RX0lPU0NIRURf REVBRExJTkUgaXMgbm90IHNldApDT05GSUdfTVFfSU9TQ0hFRF9LWUJFUj15CkNPTkZJR19JT1ND SEVEX0JGUT15CkNPTkZJR19CRlFfR1JPVVBfSU9TQ0hFRD15CkNPTkZJR19BU04xPXkKQ09ORklH X1VOSU5MSU5FX1NQSU5fVU5MT0NLPXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfQVRPTUlDX1JNVz15 CkNPTkZJR19BUkNIX1VTRV9RVUVVRURfU1BJTkxPQ0tTPXkKQ09ORklHX0FSQ0hfVVNFX1FVRVVF RF9SV0xPQ0tTPXkKQ09ORklHX0FSQ0hfSEFTX1NZTkNfQ09SRV9CRUZPUkVfVVNFUk1PREU9eQpD T05GSUdfQVJDSF9IQVNfU1lTQ0FMTF9XUkFQUEVSPXkKQ09ORklHX0ZSRUVaRVI9eQoKIwojIEV4 ZWN1dGFibGUgZmlsZSBmb3JtYXRzCiMKQ09ORklHX0JJTkZNVF9FTEY9eQpDT05GSUdfQ09NUEFU X0JJTkZNVF9FTEY9eQpDT05GSUdfRUxGQ09SRT15CiMgQ09ORklHX0NPUkVfRFVNUF9ERUZBVUxU X0VMRl9IRUFERVJTIGlzIG5vdCBzZXQKQ09ORklHX0JJTkZNVF9TQ1JJUFQ9eQpDT05GSUdfQklO Rk1UX01JU0M9eQpDT05GSUdfQ09SRURVTVA9eQoKIwojIE1lbW9yeSBNYW5hZ2VtZW50IG9wdGlv bnMKIwpDT05GSUdfU0VMRUNUX01FTU9SWV9NT0RFTD15CkNPTkZJR19TUEFSU0VNRU1fTUFOVUFM PXkKQ09ORklHX1NQQVJTRU1FTT15CkNPTkZJR19IQVZFX01FTU9SWV9QUkVTRU5UPXkKQ09ORklH X1NQQVJTRU1FTV9FWFRSRU1FPXkKQ09ORklHX1NQQVJTRU1FTV9WTUVNTUFQX0VOQUJMRT15CkNP TkZJR19TUEFSU0VNRU1fVk1FTU1BUD15CkNPTkZJR19IQVZFX01FTUJMT0NLPXkKQ09ORklHX0hB VkVfTUVNQkxPQ0tfTk9ERV9NQVA9eQpDT05GSUdfQVJDSF9ESVNDQVJEX01FTUJMT0NLPXkKQ09O RklHX01FTU9SWV9JU09MQVRJT049eQpDT05GSUdfTUVNT1JZX0hPVFBMVUc9eQpDT05GSUdfTUVN T1JZX0hPVFBMVUdfU1BBUlNFPXkKIyBDT05GSUdfTUVNT1JZX0hPVFBMVUdfREVGQVVMVF9PTkxJ TkUgaXMgbm90IHNldAojIENPTkZJR19NRU1PUllfSE9UUkVNT1ZFIGlzIG5vdCBzZXQKQ09ORklH X1NQTElUX1BUTE9DS19DUFVTPTQKIyBDT05GSUdfQ09NUEFDVElPTiBpcyBub3Qgc2V0CkNPTkZJ R19NSUdSQVRJT049eQpDT05GSUdfUEhZU19BRERSX1RfNjRCSVQ9eQpDT05GSUdfQk9VTkNFPXkK Q09ORklHX1ZJUlRfVE9fQlVTPXkKQ09ORklHX01NVV9OT1RJRklFUj15CiMgQ09ORklHX0tTTSBp cyBub3Qgc2V0CkNPTkZJR19ERUZBVUxUX01NQVBfTUlOX0FERFI9NDA5NgojIENPTkZJR19UUkFO U1BBUkVOVF9IVUdFUEFHRSBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX1dBTlRTX1RIUF9TV0FQPXkK Q09ORklHX05FRURfUEVSX0NQVV9LTT15CiMgQ09ORklHX0NMRUFOQ0FDSEUgaXMgbm90IHNldApD T05GSUdfRlJPTlRTV0FQPXkKQ09ORklHX0NNQT15CiMgQ09ORklHX0NNQV9ERUJVRyBpcyBub3Qg c2V0CiMgQ09ORklHX0NNQV9ERUJVR0ZTIGlzIG5vdCBzZXQKQ09ORklHX0NNQV9BUkVBUz03CiMg Q09ORklHX1pTV0FQIGlzIG5vdCBzZXQKIyBDT05GSUdfWlBPT0wgaXMgbm90IHNldAojIENPTkZJ R19aQlVEIGlzIG5vdCBzZXQKQ09ORklHX1pTTUFMTE9DPXkKQ09ORklHX1BHVEFCTEVfTUFQUElO Rz15CiMgQ09ORklHX1pTTUFMTE9DX1NUQVQgaXMgbm90IHNldApDT05GSUdfR0VORVJJQ19FQVJM WV9JT1JFTUFQPXkKQ09ORklHX0lETEVfUEFHRV9UUkFDS0lORz15CkNPTkZJR19BUkNIX0hBU19a T05FX0RFVklDRT15CiMgQ09ORklHX1BFUkNQVV9TVEFUUyBpcyBub3Qgc2V0CkNPTkZJR19HVVBf QkVOQ0hNQVJLPXkKQ09ORklHX0FSQ0hfSEFTX1BURV9TUEVDSUFMPXkKQ09ORklHX05FVD15Cgoj CiMgTmV0d29ya2luZyBvcHRpb25zCiMKQ09ORklHX1BBQ0tFVD15CiMgQ09ORklHX1BBQ0tFVF9E SUFHIGlzIG5vdCBzZXQKQ09ORklHX1VOSVg9eQpDT05GSUdfVU5JWF9ESUFHPXkKIyBDT05GSUdf VExTIGlzIG5vdCBzZXQKQ09ORklHX1hGUk09eQpDT05GSUdfWEZSTV9BTEdPPXkKQ09ORklHX1hG Uk1fVVNFUj15CiMgQ09ORklHX1hGUk1fU1VCX1BPTElDWSBpcyBub3Qgc2V0CkNPTkZJR19YRlJN X01JR1JBVEU9eQojIENPTkZJR19YRlJNX1NUQVRJU1RJQ1MgaXMgbm90IHNldApDT05GSUdfWEZS TV9JUENPTVA9eQpDT05GSUdfTkVUX0tFWT15CkNPTkZJR19ORVRfS0VZX01JR1JBVEU9eQpDT05G SUdfU01DPXkKQ09ORklHX1NNQ19ESUFHPXkKQ09ORklHX1hEUF9TT0NLRVRTPXkKQ09ORklHX0lO RVQ9eQojIENPTkZJR19JUF9NVUxUSUNBU1QgaXMgbm90IHNldAojIENPTkZJR19JUF9BRFZBTkNF RF9ST1VURVIgaXMgbm90IHNldApDT05GSUdfSVBfUE5QPXkKQ09ORklHX0lQX1BOUF9ESENQPXkK Q09ORklHX0lQX1BOUF9CT09UUD15CkNPTkZJR19JUF9QTlBfUkFSUD15CiMgQ09ORklHX05FVF9J UElQIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0lQR1JFX0RFTVVYIGlzIG5vdCBzZXQKQ09ORklH X05FVF9JUF9UVU5ORUw9eQojIENPTkZJR19TWU5fQ09PS0lFUyBpcyBub3Qgc2V0CkNPTkZJR19O RVRfVURQX1RVTk5FTD15CkNPTkZJR19ORVRfRk9VPXkKQ09ORklHX0lORVRfQUg9eQpDT05GSUdf SU5FVF9FU1A9eQojIENPTkZJR19JTkVUX0VTUF9PRkZMT0FEIGlzIG5vdCBzZXQKQ09ORklHX0lO RVRfSVBDT01QPXkKQ09ORklHX0lORVRfWEZSTV9UVU5ORUw9eQpDT05GSUdfSU5FVF9UVU5ORUw9 eQpDT05GSUdfSU5FVF9YRlJNX01PREVfVFJBTlNQT1JUPXkKIyBDT05GSUdfSU5FVF9YRlJNX01P REVfVFVOTkVMIGlzIG5vdCBzZXQKQ09ORklHX0lORVRfWEZSTV9NT0RFX0JFRVQ9eQpDT05GSUdf SU5FVF9ESUFHPXkKQ09ORklHX0lORVRfVENQX0RJQUc9eQpDT05GSUdfSU5FVF9VRFBfRElBRz15 CkNPTkZJR19JTkVUX1JBV19ESUFHPXkKQ09ORklHX0lORVRfRElBR19ERVNUUk9ZPXkKQ09ORklH X1RDUF9DT05HX0FEVkFOQ0VEPXkKIyBDT05GSUdfVENQX0NPTkdfQklDIGlzIG5vdCBzZXQKIyBD T05GSUdfVENQX0NPTkdfQ1VCSUMgaXMgbm90IHNldApDT05GSUdfVENQX0NPTkdfV0VTVFdPT0Q9 eQojIENPTkZJR19UQ1BfQ09OR19IVENQIGlzIG5vdCBzZXQKQ09ORklHX1RDUF9DT05HX0hTVENQ PXkKIyBDT05GSUdfVENQX0NPTkdfSFlCTEEgaXMgbm90IHNldApDT05GSUdfVENQX0NPTkdfVkVH QVM9eQpDT05GSUdfVENQX0NPTkdfTlY9eQpDT05GSUdfVENQX0NPTkdfU0NBTEFCTEU9eQojIENP TkZJR19UQ1BfQ09OR19MUCBpcyBub3Qgc2V0CkNPTkZJR19UQ1BfQ09OR19WRU5PPXkKQ09ORklH X1RDUF9DT05HX1lFQUg9eQojIENPTkZJR19UQ1BfQ09OR19JTExJTk9JUyBpcyBub3Qgc2V0CkNP TkZJR19UQ1BfQ09OR19EQ1RDUD15CkNPTkZJR19UQ1BfQ09OR19DREc9eQojIENPTkZJR19UQ1Bf Q09OR19CQlIgaXMgbm90IHNldApDT05GSUdfREVGQVVMVF9WRUdBUz15CiMgQ09ORklHX0RFRkFV TFRfVkVOTyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFRkFVTFRfV0VTVFdPT0QgaXMgbm90IHNldAoj IENPTkZJR19ERUZBVUxUX0RDVENQIGlzIG5vdCBzZXQKIyBDT05GSUdfREVGQVVMVF9DREcgaXMg bm90IHNldAojIENPTkZJR19ERUZBVUxUX1JFTk8gaXMgbm90IHNldApDT05GSUdfREVGQVVMVF9U Q1BfQ09ORz0idmVnYXMiCkNPTkZJR19UQ1BfTUQ1U0lHPXkKIyBDT05GSUdfSVBWNiBpcyBub3Qg c2V0CkNPTkZJR19ORVRMQUJFTD15CkNPTkZJR19ORVRXT1JLX1NFQ01BUks9eQpDT05GSUdfTkVU X1BUUF9DTEFTU0lGWT15CkNPTkZJR19ORVRXT1JLX1BIWV9USU1FU1RBTVBJTkc9eQojIENPTkZJ R19ORVRGSUxURVIgaXMgbm90IHNldApDT05GSUdfQlBGSUxURVI9eQojIENPTkZJR19CUEZJTFRF Ul9VTUggaXMgbm90IHNldApDT05GSUdfSVBfRENDUD15CkNPTkZJR19JTkVUX0RDQ1BfRElBRz15 CgojCiMgRENDUCBDQ0lEcyBDb25maWd1cmF0aW9uCiMKQ09ORklHX0lQX0RDQ1BfQ0NJRDJfREVC VUc9eQojIENPTkZJR19JUF9EQ0NQX0NDSUQzIGlzIG5vdCBzZXQKCiMKIyBEQ0NQIEtlcm5lbCBI YWNraW5nCiMKIyBDT05GSUdfSVBfRENDUF9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19JUF9TQ1RQ PXkKIyBDT05GSUdfU0NUUF9EQkdfT0JKQ05UIGlzIG5vdCBzZXQKQ09ORklHX1NDVFBfREVGQVVM VF9DT09LSUVfSE1BQ19NRDU9eQojIENPTkZJR19TQ1RQX0RFRkFVTFRfQ09PS0lFX0hNQUNfU0hB MSBpcyBub3Qgc2V0CiMgQ09ORklHX1NDVFBfREVGQVVMVF9DT09LSUVfSE1BQ19OT05FIGlzIG5v dCBzZXQKQ09ORklHX1NDVFBfQ09PS0lFX0hNQUNfTUQ1PXkKIyBDT05GSUdfU0NUUF9DT09LSUVf SE1BQ19TSEExIGlzIG5vdCBzZXQKQ09ORklHX0lORVRfU0NUUF9ESUFHPXkKIyBDT05GSUdfUkRT IGlzIG5vdCBzZXQKIyBDT05GSUdfVElQQyBpcyBub3Qgc2V0CiMgQ09ORklHX0FUTSBpcyBub3Qg c2V0CkNPTkZJR19MMlRQPXkKQ09ORklHX0wyVFBfREVCVUdGUz15CkNPTkZJR19MMlRQX1YzPXkK Q09ORklHX0wyVFBfSVA9eQojIENPTkZJR19MMlRQX0VUSCBpcyBub3Qgc2V0CiMgQ09ORklHX0JS SURHRSBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX05FVF9EU0E9eQojIENPTkZJR19ORVRfRFNBIGlz IG5vdCBzZXQKQ09ORklHX1ZMQU5fODAyMVE9eQojIENPTkZJR19WTEFOXzgwMjFRX0dWUlAgaXMg bm90IHNldAojIENPTkZJR19WTEFOXzgwMjFRX01WUlAgaXMgbm90IHNldApDT05GSUdfREVDTkVU PXkKIyBDT05GSUdfREVDTkVUX1JPVVRFUiBpcyBub3Qgc2V0CkNPTkZJR19MTEM9eQpDT05GSUdf TExDMj15CkNPTkZJR19BVEFMSz15CiMgQ09ORklHX0RFVl9BUFBMRVRBTEsgaXMgbm90IHNldAoj IENPTkZJR19YMjUgaXMgbm90IHNldApDT05GSUdfTEFQQj15CiMgQ09ORklHX1BIT05FVCBpcyBu b3Qgc2V0CkNPTkZJR19JRUVFODAyMTU0PXkKQ09ORklHX0lFRUU4MDIxNTRfTkw4MDIxNTRfRVhQ RVJJTUVOVEFMPXkKQ09ORklHX0lFRUU4MDIxNTRfU09DS0VUPXkKQ09ORklHX01BQzgwMjE1ND15 CkNPTkZJR19ORVRfU0NIRUQ9eQoKIwojIFF1ZXVlaW5nL1NjaGVkdWxpbmcKIwojIENPTkZJR19O RVRfU0NIX0NCUSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfU0NIX0hUQj15CiMgQ09ORklHX05FVF9T Q0hfSEZTQyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfU0NIX1BSSU89eQpDT05GSUdfTkVUX1NDSF9N VUxUSVE9eQpDT05GSUdfTkVUX1NDSF9SRUQ9eQojIENPTkZJR19ORVRfU0NIX1NGQiBpcyBub3Qg c2V0CkNPTkZJR19ORVRfU0NIX1NGUT15CiMgQ09ORklHX05FVF9TQ0hfVEVRTCBpcyBub3Qgc2V0 CkNPTkZJR19ORVRfU0NIX1RCRj15CkNPTkZJR19ORVRfU0NIX0NCUz15CiMgQ09ORklHX05FVF9T Q0hfRVRGIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1NDSF9HUkVEIGlzIG5vdCBzZXQKQ09ORklH X05FVF9TQ0hfRFNNQVJLPXkKIyBDT05GSUdfTkVUX1NDSF9ORVRFTSBpcyBub3Qgc2V0CkNPTkZJ R19ORVRfU0NIX0RSUj15CkNPTkZJR19ORVRfU0NIX01RUFJJTz15CiMgQ09ORklHX05FVF9TQ0hf U0tCUFJJTyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfU0NIX0NIT0tFPXkKIyBDT05GSUdfTkVUX1ND SF9RRlEgaXMgbm90IHNldApDT05GSUdfTkVUX1NDSF9DT0RFTD15CiMgQ09ORklHX05FVF9TQ0hf RlFfQ09ERUwgaXMgbm90IHNldAojIENPTkZJR19ORVRfU0NIX0NBS0UgaXMgbm90IHNldApDT05G SUdfTkVUX1NDSF9GUT15CkNPTkZJR19ORVRfU0NIX0hIRj15CiMgQ09ORklHX05FVF9TQ0hfUElF IGlzIG5vdCBzZXQKQ09ORklHX05FVF9TQ0hfUExVRz15CiMgQ09ORklHX05FVF9TQ0hfREVGQVVM VCBpcyBub3Qgc2V0CgojCiMgQ2xhc3NpZmljYXRpb24KIwpDT05GSUdfTkVUX0NMUz15CkNPTkZJ R19ORVRfQ0xTX0JBU0lDPXkKQ09ORklHX05FVF9DTFNfVENJTkRFWD15CiMgQ09ORklHX05FVF9D TFNfUk9VVEU0IGlzIG5vdCBzZXQKQ09ORklHX05FVF9DTFNfRlc9eQojIENPTkZJR19ORVRfQ0xT X1UzMiBpcyBub3Qgc2V0CkNPTkZJR19ORVRfQ0xTX1JTVlA9eQpDT05GSUdfTkVUX0NMU19SU1ZQ Nj15CiMgQ09ORklHX05FVF9DTFNfRkxPVyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfQ0xTX0NHUk9V UD15CkNPTkZJR19ORVRfQ0xTX0JQRj15CiMgQ09ORklHX05FVF9DTFNfRkxPV0VSIGlzIG5vdCBz ZXQKQ09ORklHX05FVF9DTFNfTUFUQ0hBTEw9eQojIENPTkZJR19ORVRfRU1BVENIIGlzIG5vdCBz ZXQKIyBDT05GSUdfTkVUX0NMU19BQ1QgaXMgbm90IHNldAojIENPTkZJR19ORVRfQ0xTX0lORCBp cyBub3Qgc2V0CkNPTkZJR19ORVRfU0NIX0ZJRk89eQojIENPTkZJR19EQ0IgaXMgbm90IHNldApD T05GSUdfRE5TX1JFU09MVkVSPXkKQ09ORklHX0JBVE1BTl9BRFY9eQojIENPTkZJR19CQVRNQU5f QURWX0JBVE1BTl9WIGlzIG5vdCBzZXQKQ09ORklHX0JBVE1BTl9BRFZfQkxBPXkKIyBDT05GSUdf QkFUTUFOX0FEVl9EQVQgaXMgbm90IHNldAojIENPTkZJR19CQVRNQU5fQURWX05DIGlzIG5vdCBz ZXQKIyBDT05GSUdfQkFUTUFOX0FEVl9NQ0FTVCBpcyBub3Qgc2V0CkNPTkZJR19CQVRNQU5fQURW X0RFQlVHRlM9eQojIENPTkZJR19CQVRNQU5fQURWX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdf T1BFTlZTV0lUQ0ggaXMgbm90IHNldApDT05GSUdfVlNPQ0tFVFM9eQpDT05GSUdfVlNPQ0tFVFNf RElBRz15CiMgQ09ORklHX1ZJUlRJT19WU09DS0VUUyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVExJ TktfRElBRyBpcyBub3Qgc2V0CiMgQ09ORklHX01QTFMgaXMgbm90IHNldApDT05GSUdfTkVUX05T SD15CiMgQ09ORklHX0hTUiBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9TV0lUQ0hERVYgaXMgbm90 IHNldAojIENPTkZJR19ORVRfTDNfTUFTVEVSX0RFViBpcyBub3Qgc2V0CkNPTkZJR19ORVRfTkNT ST15CiMgQ09ORklHX0NHUk9VUF9ORVRfUFJJTyBpcyBub3Qgc2V0CkNPTkZJR19DR1JPVVBfTkVU X0NMQVNTSUQ9eQpDT05GSUdfTkVUX1JYX0JVU1lfUE9MTD15CkNPTkZJR19CUUw9eQojIENPTkZJ R19CUEZfU1RSRUFNX1BBUlNFUiBpcyBub3Qgc2V0CgojCiMgTmV0d29yayB0ZXN0aW5nCiMKQ09O RklHX05FVF9QS1RHRU49eQpDT05GSUdfTkVUX0RST1BfTU9OSVRPUj15CiMgQ09ORklHX0hBTVJB RElPIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FOIGlzIG5vdCBzZXQKQ09ORklHX0JUPXkKQ09ORklH X0JUX0JSRURSPXkKIyBDT05GSUdfQlRfUkZDT01NIGlzIG5vdCBzZXQKQ09ORklHX0JUX0JORVA9 eQojIENPTkZJR19CVF9CTkVQX01DX0ZJTFRFUiBpcyBub3Qgc2V0CkNPTkZJR19CVF9CTkVQX1BS T1RPX0ZJTFRFUj15CkNPTkZJR19CVF9ISURQPXkKQ09ORklHX0JUX0hTPXkKQ09ORklHX0JUX0xF PXkKIyBDT05GSUdfQlRfTEVEUyBpcyBub3Qgc2V0CiMgQ09ORklHX0JUX1NFTEZURVNUIGlzIG5v dCBzZXQKQ09ORklHX0JUX0RFQlVHRlM9eQoKIwojIEJsdWV0b290aCBkZXZpY2UgZHJpdmVycwoj CkNPTkZJR19CVF9JTlRFTD15CkNPTkZJR19CVF9CQ009eQpDT05GSUdfQlRfUlRMPXkKQ09ORklH X0JUX1FDQT15CiMgQ09ORklHX0JUX0hDSUJUU0RJTyBpcyBub3Qgc2V0CkNPTkZJR19CVF9IQ0lV QVJUPXkKQ09ORklHX0JUX0hDSVVBUlRfU0VSREVWPXkKQ09ORklHX0JUX0hDSVVBUlRfSDQ9eQpD T05GSUdfQlRfSENJVUFSVF9OT0tJQT15CkNPTkZJR19CVF9IQ0lVQVJUX0JDU1A9eQojIENPTkZJ R19CVF9IQ0lVQVJUX0FUSDNLIGlzIG5vdCBzZXQKQ09ORklHX0JUX0hDSVVBUlRfTEw9eQpDT05G SUdfQlRfSENJVUFSVF8zV0lSRT15CkNPTkZJR19CVF9IQ0lVQVJUX0lOVEVMPXkKQ09ORklHX0JU X0hDSVVBUlRfUlRMPXkKQ09ORklHX0JUX0hDSVVBUlRfUUNBPXkKIyBDT05GSUdfQlRfSENJVUFS VF9BRzZYWCBpcyBub3Qgc2V0CkNPTkZJR19CVF9IQ0lVQVJUX01SVkw9eQpDT05GSUdfQlRfSENJ VkhDST15CkNPTkZJR19CVF9NUlZMPXkKQ09ORklHX0JUX01SVkxfU0RJTz15CkNPTkZJR19CVF9X SUxJTks9eQpDT05GSUdfQlRfTVRLVUFSVD15CkNPTkZJR19BRl9SWFJQQz15CkNPTkZJR19BRl9S WFJQQ19JTkpFQ1RfTE9TUz15CkNPTkZJR19BRl9SWFJQQ19ERUJVRz15CiMgQ09ORklHX1JYS0FE IGlzIG5vdCBzZXQKQ09ORklHX0FGX0tDTT15CkNPTkZJR19TVFJFQU1fUEFSU0VSPXkKQ09ORklH X1dJUkVMRVNTPXkKQ09ORklHX0NGRzgwMjExPXkKIyBDT05GSUdfTkw4MDIxMV9URVNUTU9ERSBp cyBub3Qgc2V0CkNPTkZJR19DRkc4MDIxMV9ERVZFTE9QRVJfV0FSTklOR1M9eQpDT05GSUdfQ0ZH ODAyMTFfUkVRVUlSRV9TSUdORURfUkVHREI9eQpDT05GSUdfQ0ZHODAyMTFfVVNFX0tFUk5FTF9S RUdEQl9LRVlTPXkKQ09ORklHX0NGRzgwMjExX0RFRkFVTFRfUFM9eQpDT05GSUdfQ0ZHODAyMTFf REVCVUdGUz15CkNPTkZJR19DRkc4MDIxMV9DUkRBX1NVUFBPUlQ9eQojIENPTkZJR19DRkc4MDIx MV9XRVhUIGlzIG5vdCBzZXQKIyBDT05GSUdfTUFDODAyMTEgaXMgbm90IHNldApDT05GSUdfTUFD ODAyMTFfU1RBX0hBU0hfTUFYX1NJWkU9MApDT05GSUdfV0lNQVg9eQpDT05GSUdfV0lNQVhfREVC VUdfTEVWRUw9OAojIENPTkZJR19SRktJTEwgaXMgbm90IHNldApDT05GSUdfTkVUXzlQPXkKQ09O RklHX05FVF85UF9WSVJUSU89eQpDT05GSUdfTkVUXzlQX0RFQlVHPXkKQ09ORklHX0NBSUY9eQoj IENPTkZJR19DQUlGX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FJRl9ORVRERVYgaXMgbm90 IHNldApDT05GSUdfQ0FJRl9VU0I9eQojIENPTkZJR19DRVBIX0xJQiBpcyBub3Qgc2V0CiMgQ09O RklHX05GQyBpcyBub3Qgc2V0CkNPTkZJR19QU0FNUExFPXkKQ09ORklHX05FVF9JRkU9eQpDT05G SUdfTFdUVU5ORUw9eQpDT05GSUdfTFdUVU5ORUxfQlBGPXkKQ09ORklHX0RTVF9DQUNIRT15CkNP TkZJR19HUk9fQ0VMTFM9eQpDT05GSUdfTkVUX0RFVkxJTks9eQpDT05GSUdfTUFZX1VTRV9ERVZM SU5LPXkKIyBDT05GSUdfRkFJTE9WRVIgaXMgbm90IHNldApDT05GSUdfSEFWRV9FQlBGX0pJVD15 CgojCiMgRGV2aWNlIERyaXZlcnMKIwoKIwojIEdlbmVyaWMgRHJpdmVyIE9wdGlvbnMKIwpDT05G SUdfVUVWRU5UX0hFTFBFUj15CkNPTkZJR19VRVZFTlRfSEVMUEVSX1BBVEg9IiIKQ09ORklHX0RF VlRNUEZTPXkKIyBDT05GSUdfREVWVE1QRlNfTU9VTlQgaXMgbm90IHNldAojIENPTkZJR19TVEFO REFMT05FIGlzIG5vdCBzZXQKIyBDT05GSUdfUFJFVkVOVF9GSVJNV0FSRV9CVUlMRCBpcyBub3Qg c2V0CgojCiMgRmlybXdhcmUgbG9hZGVyCiMKQ09ORklHX0ZXX0xPQURFUj15CkNPTkZJR19FWFRS QV9GSVJNV0FSRT0iIgpDT05GSUdfRldfTE9BREVSX1VTRVJfSEVMUEVSPXkKIyBDT05GSUdfRldf TE9BREVSX1VTRVJfSEVMUEVSX0ZBTExCQUNLIGlzIG5vdCBzZXQKQ09ORklHX1dBTlRfREVWX0NP UkVEVU1QPXkKQ09ORklHX0FMTE9XX0RFVl9DT1JFRFVNUD15CkNPTkZJR19ERVZfQ09SRURVTVA9 eQojIENPTkZJR19ERUJVR19EUklWRVIgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19ERVZSRVMg aXMgbm90IHNldAojIENPTkZJR19ERUJVR19URVNUX0RSSVZFUl9SRU1PVkUgaXMgbm90IHNldApD T05GSUdfR0VORVJJQ19DUFVfQVVUT1BST0JFPXkKQ09ORklHX0dFTkVSSUNfQ1BVX1ZVTE5FUkFC SUxJVElFUz15CkNPTkZJR19SRUdNQVA9eQpDT05GSUdfUkVHTUFQX0kyQz15CkNPTkZJR19SRUdN QVBfU1BNST15CkNPTkZJR19SRUdNQVBfVzE9eQpDT05GSUdfUkVHTUFQX01NSU89eQpDT05GSUdf UkVHTUFQX0lSUT15CkNPTkZJR19ETUFfQ01BPXkKCiMKIyBEZWZhdWx0IGNvbnRpZ3VvdXMgbWVt b3J5IGFyZWEgc2l6ZToKIwpDT05GSUdfQ01BX1NJWkVfTUJZVEVTPTAKQ09ORklHX0NNQV9TSVpF X1NFTF9NQllURVM9eQojIENPTkZJR19DTUFfU0laRV9TRUxfUEVSQ0VOVEFHRSBpcyBub3Qgc2V0 CiMgQ09ORklHX0NNQV9TSVpFX1NFTF9NSU4gaXMgbm90IHNldAojIENPTkZJR19DTUFfU0laRV9T RUxfTUFYIGlzIG5vdCBzZXQKQ09ORklHX0NNQV9BTElHTk1FTlQ9OAoKIwojIEJ1cyBkZXZpY2Vz CiMKQ09ORklHX1NJTVBMRV9QTV9CVVM9eQojIENPTkZJR19DT05ORUNUT1IgaXMgbm90IHNldApD T05GSUdfR05TUz15CiMgQ09ORklHX0dOU1NfU0lSRl9TRVJJQUwgaXMgbm90IHNldAojIENPTkZJ R19HTlNTX1VCWF9TRVJJQUwgaXMgbm90IHNldApDT05GSUdfTVREPXkKQ09ORklHX01URF9SRURC T09UX1BBUlRTPXkKQ09ORklHX01URF9SRURCT09UX0RJUkVDVE9SWV9CTE9DSz0tMQpDT05GSUdf TVREX1JFREJPT1RfUEFSVFNfVU5BTExPQ0FURUQ9eQpDT05GSUdfTVREX1JFREJPT1RfUEFSVFNf UkVBRE9OTFk9eQpDT05GSUdfTVREX0NNRExJTkVfUEFSVFM9eQojIENPTkZJR19NVERfT0ZfUEFS VFMgaXMgbm90IHNldApDT05GSUdfTVREX0FSN19QQVJUUz15CgojCiMgUGFydGl0aW9uIHBhcnNl cnMKIwoKIwojIFVzZXIgTW9kdWxlcyBBbmQgVHJhbnNsYXRpb24gTGF5ZXJzCiMKQ09ORklHX01U RF9CTEtERVZTPXkKQ09ORklHX01URF9CTE9DSz15CkNPTkZJR19GVEw9eQojIENPTkZJR19ORlRM IGlzIG5vdCBzZXQKQ09ORklHX0lORlRMPXkKQ09ORklHX1JGRF9GVEw9eQpDT05GSUdfU1NGREM9 eQojIENPTkZJR19TTV9GVEwgaXMgbm90IHNldAojIENPTkZJR19NVERfT09QUyBpcyBub3Qgc2V0 CiMgQ09ORklHX01URF9TV0FQIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX1BBUlRJVElPTkVEX01B U1RFUiBpcyBub3Qgc2V0CgojCiMgUkFNL1JPTS9GbGFzaCBjaGlwIGRyaXZlcnMKIwpDT05GSUdf TVREX0NGST15CkNPTkZJR19NVERfSkVERUNQUk9CRT15CkNPTkZJR19NVERfR0VOX1BST0JFPXkK IyBDT05GSUdfTVREX0NGSV9BRFZfT1BUSU9OUyBpcyBub3Qgc2V0CkNPTkZJR19NVERfTUFQX0JB TktfV0lEVEhfMT15CkNPTkZJR19NVERfTUFQX0JBTktfV0lEVEhfMj15CkNPTkZJR19NVERfTUFQ X0JBTktfV0lEVEhfND15CkNPTkZJR19NVERfQ0ZJX0kxPXkKQ09ORklHX01URF9DRklfSTI9eQpD T05GSUdfTVREX0NGSV9JTlRFTEVYVD15CkNPTkZJR19NVERfQ0ZJX0FNRFNURD15CkNPTkZJR19N VERfQ0ZJX1NUQUE9eQpDT05GSUdfTVREX0NGSV9VVElMPXkKQ09ORklHX01URF9SQU09eQojIENP TkZJR19NVERfUk9NIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX0FCU0VOVCBpcyBub3Qgc2V0Cgoj CiMgTWFwcGluZyBkcml2ZXJzIGZvciBjaGlwIGFjY2VzcwojCiMgQ09ORklHX01URF9DT01QTEVY X01BUFBJTkdTIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX1BIWVNNQVAgaXMgbm90IHNldApDT05G SUdfTVREX1BIWVNNQVBfT0Y9eQpDT05GSUdfTVREX1BIWVNNQVBfT0ZfVkVSU0FUSUxFPXkKIyBD T05GSUdfTVREX1BIWVNNQVBfT0ZfR0VNSU5JIGlzIG5vdCBzZXQKQ09ORklHX01URF9BTUQ3NlhS T009eQpDT05GSUdfTVREX0lDSFhST009eQojIENPTkZJR19NVERfRVNCMlJPTSBpcyBub3Qgc2V0 CiMgQ09ORklHX01URF9DSzgwNFhST00gaXMgbm90IHNldAojIENPTkZJR19NVERfU0NCMl9GTEFT SCBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9ORVR0ZWwgaXMgbm90IHNldApDT05GSUdfTVREX0w0 NDBHWD15CiMgQ09ORklHX01URF9JTlRFTF9WUl9OT1IgaXMgbm90IHNldAojIENPTkZJR19NVERf UExBVFJBTSBpcyBub3Qgc2V0CgojCiMgU2VsZi1jb250YWluZWQgTVREIGRldmljZSBkcml2ZXJz CiMKIyBDT05GSUdfTVREX1BNQzU1MSBpcyBub3Qgc2V0CkNPTkZJR19NVERfU0xSQU09eQpDT05G SUdfTVREX1BIUkFNPXkKQ09ORklHX01URF9NVERSQU09eQpDT05GSUdfTVREUkFNX1RPVEFMX1NJ WkU9NDA5NgpDT05GSUdfTVREUkFNX0VSQVNFX1NJWkU9MTI4CkNPTkZJR19NVERfQkxPQ0syTVRE PXkKCiMKIyBEaXNrLU9uLUNoaXAgRGV2aWNlIERyaXZlcnMKIwojIENPTkZJR19NVERfRE9DRzMg aXMgbm90IHNldApDT05GSUdfTVREX09ORU5BTkQ9eQpDT05GSUdfTVREX09ORU5BTkRfVkVSSUZZ X1dSSVRFPXkKQ09ORklHX01URF9PTkVOQU5EX0dFTkVSSUM9eQpDT05GSUdfTVREX09ORU5BTkRf T1RQPXkKQ09ORklHX01URF9PTkVOQU5EXzJYX1BST0dSQU09eQpDT05GSUdfTVREX05BTkRfRUND PXkKIyBDT05GSUdfTVREX05BTkRfRUNDX1NNQyBpcyBub3Qgc2V0CkNPTkZJR19NVERfTkFORD15 CkNPTkZJR19NVERfTkFORF9CQ0g9eQpDT05GSUdfTVREX05BTkRfRUNDX0JDSD15CiMgQ09ORklH X01URF9OQU5EX0RFTkFMSV9QQ0kgaXMgbm90IHNldAojIENPTkZJR19NVERfTkFORF9ERU5BTElf RFQgaXMgbm90IHNldApDT05GSUdfTVREX05BTkRfR1BJTz15CiMgQ09ORklHX01URF9OQU5EX1JJ Q09IIGlzIG5vdCBzZXQKQ09ORklHX01URF9OQU5EX0RJU0tPTkNISVA9eQojIENPTkZJR19NVERf TkFORF9ESVNLT05DSElQX1BST0JFX0FEVkFOQ0VEIGlzIG5vdCBzZXQKQ09ORklHX01URF9OQU5E X0RJU0tPTkNISVBfUFJPQkVfQUREUkVTUz0wCkNPTkZJR19NVERfTkFORF9ESVNLT05DSElQX0JC VFdSSVRFPXkKQ09ORklHX01URF9OQU5EX0RPQ0c0PXkKIyBDT05GSUdfTVREX05BTkRfQ0FGRSBp cyBub3Qgc2V0CkNPTkZJR19NVERfTkFORF9OQU5EU0lNPXkKQ09ORklHX01URF9OQU5EX1BMQVRG T1JNPXkKCiMKIyBMUEREUiAmIExQRERSMiBQQ00gbWVtb3J5IGRyaXZlcnMKIwpDT05GSUdfTVRE X0xQRERSPXkKQ09ORklHX01URF9RSU5GT19QUk9CRT15CiMgQ09ORklHX01URF9TUElfTk9SIGlz IG5vdCBzZXQKIyBDT05GSUdfTVREX1VCSSBpcyBub3Qgc2V0CkNPTkZJR19EVEM9eQpDT05GSUdf T0Y9eQojIENPTkZJR19PRl9VTklUVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19PRl9GTEFUVFJFRT15 CkNPTkZJR19PRl9LT0JKPXkKQ09ORklHX09GX0RZTkFNSUM9eQpDT05GSUdfT0ZfQUREUkVTUz15 CkNPTkZJR19PRl9JUlE9eQpDT05GSUdfT0ZfTkVUPXkKQ09ORklHX09GX1JFU09MVkU9eQpDT05G SUdfT0ZfT1ZFUkxBWT15CkNPTkZJR19BUkNIX01JR0hUX0hBVkVfUENfUEFSUE9SVD15CkNPTkZJ R19QQVJQT1JUPXkKQ09ORklHX1BBUlBPUlRfUEM9eQojIENPTkZJR19QQVJQT1JUX1NFUklBTCBp cyBub3Qgc2V0CiMgQ09ORklHX1BBUlBPUlRfUENfRklGTyBpcyBub3Qgc2V0CkNPTkZJR19QQVJQ T1JUX1BDX1NVUEVSSU89eQpDT05GSUdfUEFSUE9SVF9BWDg4Nzk2PXkKIyBDT05GSUdfUEFSUE9S VF8xMjg0IGlzIG5vdCBzZXQKQ09ORklHX1BBUlBPUlRfTk9UX1BDPXkKQ09ORklHX1BOUD15CkNP TkZJR19QTlBfREVCVUdfTUVTU0FHRVM9eQoKIwojIFByb3RvY29scwojCkNPTkZJR19QTlBBQ1BJ PXkKQ09ORklHX0JMS19ERVY9eQojIENPTkZJR19CTEtfREVWX05VTExfQkxLIGlzIG5vdCBzZXQK IyBDT05GSUdfQkxLX0RFVl9GRCBpcyBub3Qgc2V0CiMgQ09ORklHX1BBUklERSBpcyBub3Qgc2V0 CiMgQ09ORklHX0JMS19ERVZfUENJRVNTRF9NVElQMzJYWCBpcyBub3Qgc2V0CiMgQ09ORklHX1pS QU0gaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX0RBQzk2MCBpcyBub3Qgc2V0CiMgQ09ORklH X0JMS19ERVZfVU1FTSBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfTE9PUCBpcyBub3Qgc2V0 CiMgQ09ORklHX0JMS19ERVZfRFJCRCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfTkJEIGlz IG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9TS0QgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVW X1NYOCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfUkFNIGlzIG5vdCBzZXQKIyBDT05GSUdf Q0RST01fUEtUQ0RWRCBpcyBub3Qgc2V0CiMgQ09ORklHX0FUQV9PVkVSX0VUSCBpcyBub3Qgc2V0 CiMgQ09ORklHX1ZJUlRJT19CTEsgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1JCRCBpcyBu b3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfUlNYWCBpcyBub3Qgc2V0CgojCiMgTlZNRSBTdXBwb3J0 CiMKIyBDT05GSUdfQkxLX0RFVl9OVk1FIGlzIG5vdCBzZXQKIyBDT05GSUdfTlZNRV9GQyBpcyBu b3Qgc2V0CiMgQ09ORklHX05WTUVfVEFSR0VUIGlzIG5vdCBzZXQKCiMKIyBNaXNjIGRldmljZXMK IwpDT05GSUdfU0VOU09SU19MSVMzTFYwMkQ9eQpDT05GSUdfQUQ1MjVYX0RQT1Q9eQojIENPTkZJ R19BRDUyNVhfRFBPVF9JMkMgaXMgbm90IHNldApDT05GSUdfRFVNTVlfSVJRPXkKIyBDT05GSUdf SUJNX0FTTSBpcyBub3Qgc2V0CiMgQ09ORklHX1BIQU5UT00gaXMgbm90IHNldAojIENPTkZJR19T R0lfSU9DNCBpcyBub3Qgc2V0CiMgQ09ORklHX1RJRk1fQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklH X0lDUzkzMlM0MDEgaXMgbm90IHNldApDT05GSUdfRU5DTE9TVVJFX1NFUlZJQ0VTPXkKIyBDT05G SUdfSFBfSUxPIGlzIG5vdCBzZXQKQ09ORklHX0FQRFM5ODAyQUxTPXkKQ09ORklHX0lTTDI5MDAz PXkKQ09ORklHX0lTTDI5MDIwPXkKQ09ORklHX1NFTlNPUlNfVFNMMjU1MD15CkNPTkZJR19TRU5T T1JTX0JIMTc3MD15CkNPTkZJR19TRU5TT1JTX0FQRFM5OTBYPXkKIyBDT05GSUdfSE1DNjM1MiBp cyBub3Qgc2V0CkNPTkZJR19EUzE2ODI9eQojIENPTkZJR19VU0JfU1dJVENIX0ZTQTk0ODAgaXMg bm90IHNldApDT05GSUdfU1JBTT15CiMgQ09ORklHX1BDSV9FTkRQT0lOVF9URVNUIGlzIG5vdCBz ZXQKIyBDT05GSUdfQzJQT1JUIGlzIG5vdCBzZXQKCiMKIyBFRVBST00gc3VwcG9ydAojCiMgQ09O RklHX0VFUFJPTV9BVDI0IGlzIG5vdCBzZXQKQ09ORklHX0VFUFJPTV9MRUdBQ1k9eQpDT05GSUdf RUVQUk9NX01BWDY4NzU9eQpDT05GSUdfRUVQUk9NXzkzQ1g2PXkKQ09ORklHX0VFUFJPTV9JRFRf ODlIUEVTWD15CiMgQ09ORklHX0NCNzEwX0NPUkUgaXMgbm90IHNldAoKIwojIFRleGFzIEluc3Ry dW1lbnRzIHNoYXJlZCB0cmFuc3BvcnQgbGluZSBkaXNjaXBsaW5lCiMKQ09ORklHX1RJX1NUPXkK Q09ORklHX1NFTlNPUlNfTElTM19JMkM9eQpDT05GSUdfQUxURVJBX1NUQVBMPXkKIyBDT05GSUdf SU5URUxfTUVJIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfTUVJX01FIGlzIG5vdCBzZXQKIyBD T05GSUdfSU5URUxfTUVJX1RYRSBpcyBub3Qgc2V0CiMgQ09ORklHX1ZNV0FSRV9WTUNJIGlzIG5v dCBzZXQKCiMKIyBJbnRlbCBNSUMgJiByZWxhdGVkIHN1cHBvcnQKIwoKIwojIEludGVsIE1JQyBC dXMgRHJpdmVyCiMKIyBDT05GSUdfSU5URUxfTUlDX0JVUyBpcyBub3Qgc2V0CgojCiMgU0NJRiBC dXMgRHJpdmVyCiMKIyBDT05GSUdfU0NJRl9CVVMgaXMgbm90IHNldAoKIwojIFZPUCBCdXMgRHJp dmVyCiMKIyBDT05GSUdfVk9QX0JVUyBpcyBub3Qgc2V0CgojCiMgSW50ZWwgTUlDIEhvc3QgRHJp dmVyCiMKCiMKIyBJbnRlbCBNSUMgQ2FyZCBEcml2ZXIKIwoKIwojIFNDSUYgRHJpdmVyCiMKCiMK IyBJbnRlbCBNSUMgQ29wcm9jZXNzb3IgU3RhdGUgTWFuYWdlbWVudCAoQ09TTSkgRHJpdmVycwoj CgojCiMgVk9QIERyaXZlcgojCiMgQ09ORklHX0dFTldRRSBpcyBub3Qgc2V0CkNPTkZJR19FQ0hP PXkKIyBDT05GSUdfTUlTQ19SVFNYX1BDSSBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0lERT15CiMg Q09ORklHX0lERSBpcyBub3Qgc2V0CgojCiMgU0NTSSBkZXZpY2Ugc3VwcG9ydAojCkNPTkZJR19T Q1NJX01PRD15CkNPTkZJR19SQUlEX0FUVFJTPXkKQ09ORklHX1NDU0k9eQpDT05GSUdfU0NTSV9E TUE9eQpDT05GSUdfU0NTSV9ORVRMSU5LPXkKIyBDT05GSUdfU0NTSV9NUV9ERUZBVUxUIGlzIG5v dCBzZXQKIyBDT05GSUdfU0NTSV9QUk9DX0ZTIGlzIG5vdCBzZXQKCiMKIyBTQ1NJIHN1cHBvcnQg dHlwZSAoZGlzaywgdGFwZSwgQ0QtUk9NKQojCkNPTkZJR19CTEtfREVWX1NEPXkKQ09ORklHX0NI Ul9ERVZfU1Q9eQpDT05GSUdfQ0hSX0RFVl9PU1NUPXkKIyBDT05GSUdfQkxLX0RFVl9TUiBpcyBu b3Qgc2V0CkNPTkZJR19DSFJfREVWX1NHPXkKQ09ORklHX0NIUl9ERVZfU0NIPXkKIyBDT05GSUdf U0NTSV9FTkNMT1NVUkUgaXMgbm90IHNldApDT05GSUdfU0NTSV9DT05TVEFOVFM9eQojIENPTkZJ R19TQ1NJX0xPR0dJTkcgaXMgbm90IHNldApDT05GSUdfU0NTSV9TQ0FOX0FTWU5DPXkKCiMKIyBT Q1NJIFRyYW5zcG9ydHMKIwpDT05GSUdfU0NTSV9TUElfQVRUUlM9eQpDT05GSUdfU0NTSV9GQ19B VFRSUz15CkNPTkZJR19TQ1NJX0lTQ1NJX0FUVFJTPXkKQ09ORklHX1NDU0lfU0FTX0FUVFJTPXkK Q09ORklHX1NDU0lfU0FTX0xJQlNBUz15CkNPTkZJR19TQ1NJX1NBU19BVEE9eQojIENPTkZJR19T Q1NJX1NBU19IT1NUX1NNUCBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfU1JQX0FUVFJTIGlzIG5v dCBzZXQKQ09ORklHX1NDU0lfTE9XTEVWRUw9eQojIENPTkZJR19JU0NTSV9UQ1AgaXMgbm90IHNl dAojIENPTkZJR19JU0NTSV9CT09UX1NZU0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9DWEdC M19JU0NTSSBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfQ1hHQjRfSVNDU0kgaXMgbm90IHNldAoj IENPTkZJR19TQ1NJX0JOWDJfSVNDU0kgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0JOWDJYX0ZD T0UgaXMgbm90IHNldAojIENPTkZJR19CRTJJU0NTSSBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19E RVZfM1dfWFhYWF9SQUlEIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9IUFNBIGlzIG5vdCBzZXQK IyBDT05GSUdfU0NTSV8zV185WFhYIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV8zV19TQVMgaXMg bm90IHNldAojIENPTkZJR19TQ1NJX0FDQVJEIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9BQUNS QUlEIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9BSUM3WFhYIGlzIG5vdCBzZXQKIyBDT05GSUdf U0NTSV9BSUM3OVhYIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9BSUM5NFhYIGlzIG5vdCBzZXQK IyBDT05GSUdfU0NTSV9NVlNBUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfTVZVTUkgaXMgbm90 IHNldAojIENPTkZJR19TQ1NJX0RQVF9JMk8gaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0FEVkFO U1lTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9BUkNNU1IgaXMgbm90IHNldAojIENPTkZJR19T Q1NJX0VTQVMyUiBpcyBub3Qgc2V0CiMgQ09ORklHX01FR0FSQUlEX05FV0dFTiBpcyBub3Qgc2V0 CiMgQ09ORklHX01FR0FSQUlEX0xFR0FDWSBpcyBub3Qgc2V0CiMgQ09ORklHX01FR0FSQUlEX1NB UyBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfTVBUM1NBUyBpcyBub3Qgc2V0CiMgQ09ORklHX1ND U0lfTVBUMlNBUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfU01BUlRQUUkgaXMgbm90IHNldAoj IENPTkZJR19TQ1NJX1VGU0hDRCBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfSFBUSU9QIGlzIG5v dCBzZXQKIyBDT05GSUdfU0NTSV9CVVNMT0dJQyBpcyBub3Qgc2V0CiMgQ09ORklHX1ZNV0FSRV9Q VlNDU0kgaXMgbm90IHNldApDT05GSUdfTElCRkM9eQpDT05GSUdfTElCRkNPRT15CiMgQ09ORklH X0ZDT0UgaXMgbm90IHNldAojIENPTkZJR19GQ09FX0ZOSUMgaXMgbm90IHNldAojIENPTkZJR19T Q1NJX1NOSUMgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0RNWDMxOTFEIGlzIG5vdCBzZXQKIyBD T05GSUdfU0NTSV9HRFRIIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9JU0NJIGlzIG5vdCBzZXQK IyBDT05GSUdfU0NTSV9JUFMgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0lOSVRJTyBpcyBub3Qg c2V0CiMgQ09ORklHX1NDU0lfSU5JQTEwMCBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX1BQQT15CkNP TkZJR19TQ1NJX0lNTT15CkNPTkZJR19TQ1NJX0laSVBfRVBQMTY9eQpDT05GSUdfU0NTSV9JWklQ X1NMT1dfQ1RSPXkKIyBDT05GSUdfU0NTSV9TVEVYIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9T WU01M0M4WFhfMiBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfSVBSIGlzIG5vdCBzZXQKIyBDT05G SUdfU0NTSV9RTE9HSUNfMTI4MCBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfUUxBX0ZDIGlzIG5v dCBzZXQKIyBDT05GSUdfU0NTSV9RTEFfSVNDU0kgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0xQ RkMgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0RDMzk1eCBpcyBub3Qgc2V0CiMgQ09ORklHX1ND U0lfQU01M0M5NzQgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX1dENzE5WCBpcyBub3Qgc2V0CkNP TkZJR19TQ1NJX0RFQlVHPXkKIyBDT05GSUdfU0NTSV9QTUNSQUlEIGlzIG5vdCBzZXQKIyBDT05G SUdfU0NTSV9QTTgwMDEgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0JGQV9GQyBpcyBub3Qgc2V0 CkNPTkZJR19TQ1NJX1ZJUlRJTz15CiMgQ09ORklHX1NDU0lfQ0hFTFNJT19GQ09FIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0NTSV9ESCBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfT1NEX0lOSVRJQVRP UiBpcyBub3Qgc2V0CkNPTkZJR19BVEE9eQojIENPTkZJR19BVEFfVkVSQk9TRV9FUlJPUiBpcyBu b3Qgc2V0CkNPTkZJR19BVEFfQUNQST15CiMgQ09ORklHX1NBVEFfWlBPREQgaXMgbm90IHNldAoj IENPTkZJR19TQVRBX1BNUCBpcyBub3Qgc2V0CgojCiMgQ29udHJvbGxlcnMgd2l0aCBub24tU0ZG IG5hdGl2ZSBpbnRlcmZhY2UKIwojIENPTkZJR19TQVRBX0FIQ0kgaXMgbm90IHNldApDT05GSUdf U0FUQV9BSENJX1BMQVRGT1JNPXkKQ09ORklHX0FIQ0lfQ0VWQT15CiMgQ09ORklHX0FIQ0lfUU9S SVEgaXMgbm90IHNldAojIENPTkZJR19TQVRBX0lOSUMxNjJYIGlzIG5vdCBzZXQKIyBDT05GSUdf U0FUQV9BQ0FSRF9BSENJIGlzIG5vdCBzZXQKIyBDT05GSUdfU0FUQV9TSUwyNCBpcyBub3Qgc2V0 CkNPTkZJR19BVEFfU0ZGPXkKCiMKIyBTRkYgY29udHJvbGxlcnMgd2l0aCBjdXN0b20gRE1BIGlu dGVyZmFjZQojCiMgQ09ORklHX1BEQ19BRE1BIGlzIG5vdCBzZXQKIyBDT05GSUdfU0FUQV9RU1RP UiBpcyBub3Qgc2V0CiMgQ09ORklHX1NBVEFfU1g0IGlzIG5vdCBzZXQKIyBDT05GSUdfQVRBX0JN RE1BIGlzIG5vdCBzZXQKCiMKIyBQSU8tb25seSBTRkYgY29udHJvbGxlcnMKIwojIENPTkZJR19Q QVRBX0NNRDY0MF9QQ0kgaXMgbm90IHNldAojIENPTkZJR19QQVRBX01QSUlYIGlzIG5vdCBzZXQK IyBDT05GSUdfUEFUQV9OUzg3NDEwIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9PUFRJIGlzIG5v dCBzZXQKIyBDT05GSUdfUEFUQV9SWjEwMDAgaXMgbm90IHNldAoKIwojIEdlbmVyaWMgZmFsbGJh Y2sgLyBsZWdhY3kgZHJpdmVycwojCiMgQ09ORklHX1BBVEFfTEVHQUNZIGlzIG5vdCBzZXQKQ09O RklHX01EPXkKIyBDT05GSUdfQkxLX0RFVl9NRCBpcyBub3Qgc2V0CkNPTkZJR19CQ0FDSEU9eQpD T05GSUdfQkNBQ0hFX0RFQlVHPXkKQ09ORklHX0JDQUNIRV9DTE9TVVJFU19ERUJVRz15CkNPTkZJ R19CTEtfREVWX0RNX0JVSUxUSU49eQpDT05GSUdfQkxLX0RFVl9ETT15CkNPTkZJR19ETV9NUV9E RUZBVUxUPXkKQ09ORklHX0RNX0RFQlVHPXkKQ09ORklHX0RNX0JVRklPPXkKIyBDT05GSUdfRE1f REVCVUdfQkxPQ0tfTUFOQUdFUl9MT0NLSU5HIGlzIG5vdCBzZXQKQ09ORklHX0RNX0JJT19QUklT T049eQpDT05GSUdfRE1fUEVSU0lTVEVOVF9EQVRBPXkKQ09ORklHX0RNX1VOU1RSSVBFRD15CkNP TkZJR19ETV9DUllQVD15CiMgQ09ORklHX0RNX1NOQVBTSE9UIGlzIG5vdCBzZXQKQ09ORklHX0RN X1RISU5fUFJPVklTSU9OSU5HPXkKIyBDT05GSUdfRE1fQ0FDSEUgaXMgbm90IHNldApDT05GSUdf RE1fV1JJVEVDQUNIRT15CiMgQ09ORklHX0RNX0VSQSBpcyBub3Qgc2V0CiMgQ09ORklHX0RNX01J UlJPUiBpcyBub3Qgc2V0CiMgQ09ORklHX0RNX1JBSUQgaXMgbm90IHNldApDT05GSUdfRE1fWkVS Tz15CkNPTkZJR19ETV9NVUxUSVBBVEg9eQpDT05GSUdfRE1fTVVMVElQQVRIX1FMPXkKQ09ORklH X0RNX01VTFRJUEFUSF9TVD15CkNPTkZJR19ETV9ERUxBWT15CiMgQ09ORklHX0RNX1VFVkVOVCBp cyBub3Qgc2V0CkNPTkZJR19ETV9GTEFLRVk9eQpDT05GSUdfRE1fVkVSSVRZPXkKQ09ORklHX0RN X1ZFUklUWV9GRUM9eQpDT05GSUdfRE1fU1dJVENIPXkKQ09ORklHX0RNX0xPR19XUklURVM9eQpD T05GSUdfRE1fSU5URUdSSVRZPXkKQ09ORklHX0RNX1pPTkVEPXkKIyBDT05GSUdfVEFSR0VUX0NP UkUgaXMgbm90IHNldAojIENPTkZJR19GVVNJT04gaXMgbm90IHNldAoKIwojIElFRUUgMTM5NCAo RmlyZVdpcmUpIHN1cHBvcnQKIwojIENPTkZJR19GSVJFV0lSRSBpcyBub3Qgc2V0CiMgQ09ORklH X0ZJUkVXSVJFX05PU1kgaXMgbm90IHNldAojIENPTkZJR19NQUNJTlRPU0hfRFJJVkVSUyBpcyBu b3Qgc2V0CkNPTkZJR19ORVRERVZJQ0VTPXkKQ09ORklHX05FVF9DT1JFPXkKIyBDT05GSUdfQk9O RElORyBpcyBub3Qgc2V0CiMgQ09ORklHX0RVTU1ZIGlzIG5vdCBzZXQKIyBDT05GSUdfRVFVQUxJ WkVSIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0ZDIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1RF QU0gaXMgbm90IHNldAojIENPTkZJR19NQUNWTEFOIGlzIG5vdCBzZXQKIyBDT05GSUdfVlhMQU4g aXMgbm90IHNldAojIENPTkZJR19HRU5FVkUgaXMgbm90IHNldAojIENPTkZJR19HVFAgaXMgbm90 IHNldAojIENPTkZJR19NQUNTRUMgaXMgbm90IHNldAojIENPTkZJR19ORVRDT05TT0xFIGlzIG5v dCBzZXQKIyBDT05GSUdfVFVOIGlzIG5vdCBzZXQKIyBDT05GSUdfVFVOX1ZORVRfQ1JPU1NfTEUg aXMgbm90IHNldAojIENPTkZJR19WRVRIIGlzIG5vdCBzZXQKIyBDT05GSUdfVklSVElPX05FVCBp cyBub3Qgc2V0CiMgQ09ORklHX05MTU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfQVJDTkVUIGlzIG5v dCBzZXQKCiMKIyBDQUlGIHRyYW5zcG9ydCBkcml2ZXJzCiMKIyBDT05GSUdfQ0FJRl9UVFkgaXMg bm90IHNldAojIENPTkZJR19DQUlGX1NQSV9TTEFWRSBpcyBub3Qgc2V0CiMgQ09ORklHX0NBSUZf SFNJIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FJRl9WSVJUSU8gaXMgbm90IHNldAoKIwojIERpc3Ry aWJ1dGVkIFN3aXRjaCBBcmNoaXRlY3R1cmUgZHJpdmVycwojCkNPTkZJR19FVEhFUk5FVD15CkNP TkZJR19NRElPPXkKQ09ORklHX05FVF9WRU5ET1JfM0NPTT15CiMgQ09ORklHX1ZPUlRFWCBpcyBu b3Qgc2V0CiMgQ09ORklHX1RZUEhPT04gaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9BREFQ VEVDPXkKIyBDT05GSUdfQURBUFRFQ19TVEFSRklSRSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVO RE9SX0FHRVJFPXkKIyBDT05GSUdfRVQxMzFYIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1Jf QUxBQ1JJVEVDSD15CiMgQ09ORklHX1NMSUNPU1MgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRP Ul9BTFRFT049eQojIENPTkZJR19BQ0VOSUMgaXMgbm90IHNldAojIENPTkZJR19BTFRFUkFfVFNF IGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQU1BWk9OPXkKQ09ORklHX05FVF9WRU5ET1Jf QU1EPXkKIyBDT05GSUdfQU1EODExMV9FVEggaXMgbm90IHNldAojIENPTkZJR19QQ05FVDMyIGlz IG5vdCBzZXQKIyBDT05GSUdfQU1EX1hHQkUgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9B UVVBTlRJQT15CiMgQ09ORklHX0FRVElPTiBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0FS Qz15CkNPTkZJR19ORVRfVkVORE9SX0FUSEVST1M9eQojIENPTkZJR19BVEwyIGlzIG5vdCBzZXQK IyBDT05GSUdfQVRMMSBpcyBub3Qgc2V0CiMgQ09ORklHX0FUTDFFIGlzIG5vdCBzZXQKIyBDT05G SUdfQVRMMUMgaXMgbm90IHNldAojIENPTkZJR19BTFggaXMgbm90IHNldApDT05GSUdfTkVUX1ZF TkRPUl9BVVJPUkE9eQojIENPTkZJR19BVVJPUkFfTkI4ODAwIGlzIG5vdCBzZXQKQ09ORklHX05F VF9WRU5ET1JfQlJPQURDT009eQojIENPTkZJR19CNDQgaXMgbm90IHNldAojIENPTkZJR19CQ01H RU5FVCBpcyBub3Qgc2V0CiMgQ09ORklHX0JOWDIgaXMgbm90IHNldAojIENPTkZJR19DTklDIGlz IG5vdCBzZXQKIyBDT05GSUdfVElHT04zIGlzIG5vdCBzZXQKIyBDT05GSUdfQk5YMlggaXMgbm90 IHNldAojIENPTkZJR19TWVNURU1QT1JUIGlzIG5vdCBzZXQKIyBDT05GSUdfQk5YVCBpcyBub3Qg c2V0CkNPTkZJR19ORVRfVkVORE9SX0JST0NBREU9eQojIENPTkZJR19CTkEgaXMgbm90IHNldApD T05GSUdfTkVUX1ZFTkRPUl9DQURFTkNFPXkKIyBDT05GSUdfTUFDQiBpcyBub3Qgc2V0CkNPTkZJ R19ORVRfVkVORE9SX0NBVklVTT15CiMgQ09ORklHX1RIVU5ERVJfTklDX1BGIGlzIG5vdCBzZXQK IyBDT05GSUdfVEhVTkRFUl9OSUNfVkYgaXMgbm90IHNldAojIENPTkZJR19USFVOREVSX05JQ19C R1ggaXMgbm90IHNldAojIENPTkZJR19USFVOREVSX05JQ19SR1ggaXMgbm90IHNldApDT05GSUdf Q0FWSVVNX1BUUD15CiMgQ09ORklHX0xJUVVJRElPIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5E T1JfQ0hFTFNJTz15CiMgQ09ORklHX0NIRUxTSU9fVDEgaXMgbm90IHNldAojIENPTkZJR19DSEVM U0lPX1QzIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hFTFNJT19UNCBpcyBub3Qgc2V0CiMgQ09ORklH X0NIRUxTSU9fVDRWRiBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0NJU0NPPXkKIyBDT05G SUdfRU5JQyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0NPUlRJTkE9eQojIENPTkZJR19H RU1JTklfRVRIRVJORVQgaXMgbm90IHNldAojIENPTkZJR19DWF9FQ0FUIGlzIG5vdCBzZXQKIyBD T05GSUdfRE5FVCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0RFQz15CiMgQ09ORklHX05F VF9UVUxJUCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0RMSU5LPXkKIyBDT05GSUdfREwy SyBpcyBub3Qgc2V0CiMgQ09ORklHX1NVTkRBTkNFIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5E T1JfRU1VTEVYPXkKIyBDT05GSUdfQkUyTkVUIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1Jf RVpDSElQPXkKIyBDT05GSUdfRVpDSElQX05QU19NQU5BR0VNRU5UX0VORVQgaXMgbm90IHNldApD T05GSUdfTkVUX1ZFTkRPUl9IUD15CiMgQ09ORklHX0hQMTAwIGlzIG5vdCBzZXQKQ09ORklHX05F VF9WRU5ET1JfSFVBV0VJPXkKQ09ORklHX05FVF9WRU5ET1JfSTgyNVhYPXkKQ09ORklHX05FVF9W RU5ET1JfSU5URUw9eQojIENPTkZJR19FMTAwIGlzIG5vdCBzZXQKQ09ORklHX0UxMDAwPXkKQ09O RklHX0UxMDAwRT15CkNPTkZJR19FMTAwMEVfSFdUUz15CkNPTkZJR19JR0I9eQpDT05GSUdfSUdC X0hXTU9OPXkKIyBDT05GSUdfSUdCVkYgaXMgbm90IHNldAojIENPTkZJR19JWEdCIGlzIG5vdCBz ZXQKQ09ORklHX0lYR0JFPXkKQ09ORklHX0lYR0JFX0hXTU9OPXkKIyBDT05GSUdfSTQwRSBpcyBu b3Qgc2V0CiMgQ09ORklHX0pNRSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX01BUlZFTEw9 eQojIENPTkZJR19NVk1ESU8gaXMgbm90IHNldAojIENPTkZJR19TS0dFIGlzIG5vdCBzZXQKIyBD T05GSUdfU0tZMiBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX01FTExBTk9YPXkKIyBDT05G SUdfTUxYNF9FTiBpcyBub3Qgc2V0CiMgQ09ORklHX01MWDVfQ09SRSBpcyBub3Qgc2V0CiMgQ09O RklHX01MWFNXX0NPUkUgaXMgbm90IHNldAojIENPTkZJR19NTFhGVyBpcyBub3Qgc2V0CkNPTkZJ R19ORVRfVkVORE9SX01JQ1JFTD15CiMgQ09ORklHX0tTODg0MiBpcyBub3Qgc2V0CiMgQ09ORklH X0tTODg1MV9NTEwgaXMgbm90IHNldAojIENPTkZJR19LU1o4ODRYX1BDSSBpcyBub3Qgc2V0CkNP TkZJR19ORVRfVkVORE9SX01JQ1JPU0VNST15CkNPTkZJR19ORVRfVkVORE9SX01ZUkk9eQojIENP TkZJR19NWVJJMTBHRSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZFQUxOWCBpcyBub3Qgc2V0CkNPTkZJ R19ORVRfVkVORE9SX05BVFNFTUk9eQojIENPTkZJR19OQVRTRU1JIGlzIG5vdCBzZXQKIyBDT05G SUdfTlM4MzgyMCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX05FVEVSSU9OPXkKIyBDT05G SUdfUzJJTyBpcyBub3Qgc2V0CiMgQ09ORklHX1ZYR0UgaXMgbm90IHNldApDT05GSUdfTkVUX1ZF TkRPUl9ORVRST05PTUU9eQpDT05GSUdfTkVUX1ZFTkRPUl9OST15CkNPTkZJR19ORVRfVkVORE9S XzgzOTA9eQojIENPTkZJR19ORTJLX1BDSSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX05W SURJQT15CiMgQ09ORklHX0ZPUkNFREVUSCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX09L ST15CiMgQ09ORklHX0VUSE9DIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfUEFDS0VUX0VO R0lORVM9eQojIENPTkZJR19IQU1BQ0hJIGlzIG5vdCBzZXQKIyBDT05GSUdfWUVMTE9XRklOIGlz IG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfUUxPR0lDPXkKIyBDT05GSUdfUUxBM1hYWCBpcyBu b3Qgc2V0CiMgQ09ORklHX1FMQ05JQyBpcyBub3Qgc2V0CiMgQ09ORklHX1FMR0UgaXMgbm90IHNl dAojIENPTkZJR19ORVRYRU5fTklDIGlzIG5vdCBzZXQKIyBDT05GSUdfUUVEIGlzIG5vdCBzZXQK Q09ORklHX05FVF9WRU5ET1JfUVVBTENPTU09eQojIENPTkZJR19RQ0E3MDAwX1VBUlQgaXMgbm90 IHNldAojIENPTkZJR19RQ09NX0VNQUMgaXMgbm90IHNldAojIENPTkZJR19STU5FVCBpcyBub3Qg c2V0CkNPTkZJR19ORVRfVkVORE9SX1JEQz15CiMgQ09ORklHX1I2MDQwIGlzIG5vdCBzZXQKQ09O RklHX05FVF9WRU5ET1JfUkVBTFRFSz15CiMgQ09ORklHX0FUUCBpcyBub3Qgc2V0CiMgQ09ORklH XzgxMzlDUCBpcyBub3Qgc2V0CiMgQ09ORklHXzgxMzlUT08gaXMgbm90IHNldAojIENPTkZJR19S ODE2OSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1JFTkVTQVM9eQpDT05GSUdfTkVUX1ZF TkRPUl9ST0NLRVI9eQpDT05GSUdfTkVUX1ZFTkRPUl9TQU1TVU5HPXkKIyBDT05GSUdfU1hHQkVf RVRIIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfU0VFUT15CkNPTkZJR19ORVRfVkVORE9S X1NPTEFSRkxBUkU9eQojIENPTkZJR19TRkMgaXMgbm90IHNldAojIENPTkZJR19TRkNfRkFMQ09O IGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfU0lMQU49eQojIENPTkZJR19TQzkyMDMxIGlz IG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfU0lTPXkKIyBDT05GSUdfU0lTOTAwIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0lTMTkwIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfU01TQz15CiMg Q09ORklHX0VQSUMxMDAgaXMgbm90IHNldAojIENPTkZJR19TTVNDOTExWCBpcyBub3Qgc2V0CiMg Q09ORklHX1NNU0M5NDIwIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfU09DSU9ORVhUPXkK Q09ORklHX05FVF9WRU5ET1JfU1RNSUNSTz15CiMgQ09ORklHX1NUTU1BQ19FVEggaXMgbm90IHNl dApDT05GSUdfTkVUX1ZFTkRPUl9TVU49eQojIENPTkZJR19IQVBQWU1FQUwgaXMgbm90IHNldAoj IENPTkZJR19TVU5HRU0gaXMgbm90IHNldAojIENPTkZJR19DQVNTSU5JIGlzIG5vdCBzZXQKIyBD T05GSUdfTklVIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfU1lOT1BTWVM9eQojIENPTkZJ R19EV0NfWExHTUFDIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfVEVIVVRJPXkKIyBDT05G SUdfVEVIVVRJIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfVEk9eQojIENPTkZJR19USV9D UFNXX0FMRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RMQU4gaXMgbm90IHNldApDT05GSUdfTkVUX1ZF TkRPUl9WSUE9eQojIENPTkZJR19WSUFfUkhJTkUgaXMgbm90IHNldAojIENPTkZJR19WSUFfVkVM T0NJVFkgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9XSVpORVQ9eQojIENPTkZJR19XSVpO RVRfVzUxMDAgaXMgbm90IHNldAojIENPTkZJR19XSVpORVRfVzUzMDAgaXMgbm90IHNldAojIENP TkZJR19GRERJIGlzIG5vdCBzZXQKIyBDT05GSUdfSElQUEkgaXMgbm90IHNldAojIENPTkZJR19O RVRfU0IxMDAwIGlzIG5vdCBzZXQKIyBDT05GSUdfTURJT19ERVZJQ0UgaXMgbm90IHNldAojIENP TkZJR19QSFlMSUIgaXMgbm90IHNldAojIENPTkZJR19QTElQIGlzIG5vdCBzZXQKIyBDT05GSUdf UFBQIGlzIG5vdCBzZXQKIyBDT05GSUdfU0xJUCBpcyBub3Qgc2V0CgojCiMgSG9zdC1zaWRlIFVT QiBzdXBwb3J0IGlzIG5lZWRlZCBmb3IgVVNCIE5ldHdvcmsgQWRhcHRlciBzdXBwb3J0CiMKQ09O RklHX1dMQU49eQpDT05GSUdfV0xBTl9WRU5ET1JfQURNVEVLPXkKQ09ORklHX1dMQU5fVkVORE9S X0FUSD15CiMgQ09ORklHX0FUSF9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0FUSDVLX1BDSSBp cyBub3Qgc2V0CiMgQ09ORklHX0FUSDZLTCBpcyBub3Qgc2V0CiMgQ09ORklHX1dJTDYyMTAgaXMg bm90IHNldApDT05GSUdfV0xBTl9WRU5ET1JfQVRNRUw9eQojIENPTkZJR19BVE1FTCBpcyBub3Qg c2V0CkNPTkZJR19XTEFOX1ZFTkRPUl9CUk9BRENPTT15CiMgQ09ORklHX0JSQ01GTUFDIGlzIG5v dCBzZXQKQ09ORklHX1dMQU5fVkVORE9SX0NJU0NPPXkKIyBDT05GSUdfQUlSTyBpcyBub3Qgc2V0 CkNPTkZJR19XTEFOX1ZFTkRPUl9JTlRFTD15CiMgQ09ORklHX0lQVzIxMDAgaXMgbm90IHNldAoj IENPTkZJR19JUFcyMjAwIGlzIG5vdCBzZXQKQ09ORklHX1dMQU5fVkVORE9SX0lOVEVSU0lMPXkK IyBDT05GSUdfSE9TVEFQIGlzIG5vdCBzZXQKIyBDT05GSUdfSEVSTUVTIGlzIG5vdCBzZXQKIyBD T05GSUdfUFJJU001NCBpcyBub3Qgc2V0CkNPTkZJR19XTEFOX1ZFTkRPUl9NQVJWRUxMPXkKIyBD T05GSUdfTElCRVJUQVMgaXMgbm90IHNldAojIENPTkZJR19NV0lGSUVYIGlzIG5vdCBzZXQKQ09O RklHX1dMQU5fVkVORE9SX01FRElBVEVLPXkKQ09ORklHX1dMQU5fVkVORE9SX1JBTElOSz15CkNP TkZJR19XTEFOX1ZFTkRPUl9SRUFMVEVLPXkKQ09ORklHX1dMQU5fVkVORE9SX1JTST15CkNPTkZJ R19XTEFOX1ZFTkRPUl9TVD15CkNPTkZJR19XTEFOX1ZFTkRPUl9UST15CkNPTkZJR19XTEFOX1ZF TkRPUl9aWURBUz15CkNPTkZJR19XTEFOX1ZFTkRPUl9RVUFOVEVOTkE9eQojIENPTkZJR19RVE5G TUFDX1BFQVJMX1BDSUUgaXMgbm90IHNldAoKIwojIFdpTUFYIFdpcmVsZXNzIEJyb2FkYmFuZCBk ZXZpY2VzCiMKCiMKIyBFbmFibGUgVVNCIHN1cHBvcnQgdG8gc2VlIFdpTUFYIFVTQiBkcml2ZXJz CiMKIyBDT05GSUdfV0FOIGlzIG5vdCBzZXQKQ09ORklHX0lFRUU4MDIxNTRfRFJJVkVSUz15CiMg Q09ORklHX0lFRUU4MDIxNTRfRkFLRUxCIGlzIG5vdCBzZXQKIyBDT05GSUdfSUVFRTgwMjE1NF9I V1NJTSBpcyBub3Qgc2V0CiMgQ09ORklHX1ZNWE5FVDMgaXMgbm90IHNldAojIENPTkZJR19GVUpJ VFNVX0VTIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUREVWU0lNIGlzIG5vdCBzZXQKIyBDT05GSUdf TkVUX0ZBSUxPVkVSIGlzIG5vdCBzZXQKIyBDT05GSUdfSVNETiBpcyBub3Qgc2V0CiMgQ09ORklH X05WTSBpcyBub3Qgc2V0CgojCiMgSW5wdXQgZGV2aWNlIHN1cHBvcnQKIwpDT05GSUdfSU5QVVQ9 eQpDT05GSUdfSU5QVVRfTEVEUz15CkNPTkZJR19JTlBVVF9GRl9NRU1MRVNTPXkKQ09ORklHX0lO UFVUX1BPTExERVY9eQojIENPTkZJR19JTlBVVF9TUEFSU0VLTUFQIGlzIG5vdCBzZXQKQ09ORklH X0lOUFVUX01BVFJJWEtNQVA9eQoKIwojIFVzZXJsYW5kIGludGVyZmFjZXMKIwpDT05GSUdfSU5Q VVRfTU9VU0VERVY9eQpDT05GSUdfSU5QVVRfTU9VU0VERVZfUFNBVVg9eQpDT05GSUdfSU5QVVRf TU9VU0VERVZfU0NSRUVOX1g9MTAyNApDT05GSUdfSU5QVVRfTU9VU0VERVZfU0NSRUVOX1k9NzY4 CkNPTkZJR19JTlBVVF9KT1lERVY9eQpDT05GSUdfSU5QVVRfRVZERVY9eQpDT05GSUdfSU5QVVRf RVZCVUc9eQoKIwojIElucHV0IERldmljZSBEcml2ZXJzCiMKQ09ORklHX0lOUFVUX0tFWUJPQVJE PXkKQ09ORklHX0tFWUJPQVJEX0FEQz15CiMgQ09ORklHX0tFWUJPQVJEX0FEUDU1ODggaXMgbm90 IHNldApDT05GSUdfS0VZQk9BUkRfQURQNTU4OT15CkNPTkZJR19LRVlCT0FSRF9BVEtCRD15CiMg Q09ORklHX0tFWUJPQVJEX1FUMTA3MCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX1FUMjE2 MCBpcyBub3Qgc2V0CkNPTkZJR19LRVlCT0FSRF9ETElOS19ESVI2ODU9eQojIENPTkZJR19LRVlC T0FSRF9MS0tCRCBpcyBub3Qgc2V0CkNPTkZJR19LRVlCT0FSRF9HUElPPXkKQ09ORklHX0tFWUJP QVJEX0dQSU9fUE9MTEVEPXkKQ09ORklHX0tFWUJPQVJEX1RDQTY0MTY9eQpDT05GSUdfS0VZQk9B UkRfVENBODQxOD15CkNPTkZJR19LRVlCT0FSRF9NQVRSSVg9eQpDT05GSUdfS0VZQk9BUkRfTE04 MzIzPXkKIyBDT05GSUdfS0VZQk9BUkRfTE04MzMzIGlzIG5vdCBzZXQKQ09ORklHX0tFWUJPQVJE X01BWDczNTk9eQpDT05GSUdfS0VZQk9BUkRfTUNTPXkKIyBDT05GSUdfS0VZQk9BUkRfTVBSMTIx IGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfTkVXVE9OIGlzIG5vdCBzZXQKQ09ORklHX0tF WUJPQVJEX09QRU5DT1JFUz15CiMgQ09ORklHX0tFWUJPQVJEX1NBTVNVTkcgaXMgbm90IHNldApD T05GSUdfS0VZQk9BUkRfU1RPV0FXQVk9eQpDT05GSUdfS0VZQk9BUkRfU1VOS0JEPXkKQ09ORklH X0tFWUJPQVJEX1NUTVBFPXkKQ09ORklHX0tFWUJPQVJEX09NQVA0PXkKQ09ORklHX0tFWUJPQVJE X1RNMl9UT1VDSEtFWT15CkNPTkZJR19LRVlCT0FSRF9YVEtCRD15CiMgQ09ORklHX0tFWUJPQVJE X0NST1NfRUMgaXMgbm90IHNldApDT05GSUdfS0VZQk9BUkRfQ0FQMTFYWD15CiMgQ09ORklHX0tF WUJPQVJEX0JDTSBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9NT1VTRT15CkNPTkZJR19NT1VTRV9Q UzI9eQpDT05GSUdfTU9VU0VfUFMyX0FMUFM9eQpDT05GSUdfTU9VU0VfUFMyX0JZRD15CkNPTkZJ R19NT1VTRV9QUzJfTE9HSVBTMlBQPXkKQ09ORklHX01PVVNFX1BTMl9TWU5BUFRJQ1M9eQpDT05G SUdfTU9VU0VfUFMyX1NZTkFQVElDU19TTUJVUz15CkNPTkZJR19NT1VTRV9QUzJfQ1lQUkVTUz15 CkNPTkZJR19NT1VTRV9QUzJfTElGRUJPT0s9eQpDT05GSUdfTU9VU0VfUFMyX1RSQUNLUE9JTlQ9 eQpDT05GSUdfTU9VU0VfUFMyX0VMQU5URUNIPXkKQ09ORklHX01PVVNFX1BTMl9FTEFOVEVDSF9T TUJVUz15CkNPTkZJR19NT1VTRV9QUzJfU0VOVEVMSUM9eQpDT05GSUdfTU9VU0VfUFMyX1RPVUNI S0lUPXkKQ09ORklHX01PVVNFX1BTMl9GT0NBTFRFQ0g9eQojIENPTkZJR19NT1VTRV9QUzJfVk1N T1VTRSBpcyBub3Qgc2V0CkNPTkZJR19NT1VTRV9QUzJfU01CVVM9eQpDT05GSUdfTU9VU0VfU0VS SUFMPXkKIyBDT05GSUdfTU9VU0VfQVBQTEVUT1VDSCBpcyBub3Qgc2V0CiMgQ09ORklHX01PVVNF X0JDTTU5NzQgaXMgbm90IHNldApDT05GSUdfTU9VU0VfQ1lBUEE9eQpDT05GSUdfTU9VU0VfRUxB Tl9JMkM9eQojIENPTkZJR19NT1VTRV9FTEFOX0kyQ19JMkMgaXMgbm90IHNldApDT05GSUdfTU9V U0VfRUxBTl9JMkNfU01CVVM9eQpDT05GSUdfTU9VU0VfVlNYWFhBQT15CiMgQ09ORklHX01PVVNF X0dQSU8gaXMgbm90IHNldApDT05GSUdfTU9VU0VfU1lOQVBUSUNTX0kyQz15CiMgQ09ORklHX01P VVNFX1NZTkFQVElDU19VU0IgaXMgbm90IHNldApDT05GSUdfSU5QVVRfSk9ZU1RJQ0s9eQojIENP TkZJR19KT1lTVElDS19BTkFMT0cgaXMgbm90IHNldApDT05GSUdfSk9ZU1RJQ0tfQTNEPXkKQ09O RklHX0pPWVNUSUNLX0FEST15CkNPTkZJR19KT1lTVElDS19DT0JSQT15CiMgQ09ORklHX0pPWVNU SUNLX0dGMksgaXMgbm90IHNldApDT05GSUdfSk9ZU1RJQ0tfR1JJUD15CkNPTkZJR19KT1lTVElD S19HUklQX01QPXkKIyBDT05GSUdfSk9ZU1RJQ0tfR1VJTExFTU9UIGlzIG5vdCBzZXQKIyBDT05G SUdfSk9ZU1RJQ0tfSU5URVJBQ1QgaXMgbm90IHNldApDT05GSUdfSk9ZU1RJQ0tfU0lERVdJTkRF Uj15CiMgQ09ORklHX0pPWVNUSUNLX1RNREMgaXMgbm90IHNldAojIENPTkZJR19KT1lTVElDS19J Rk9SQ0UgaXMgbm90IHNldApDT05GSUdfSk9ZU1RJQ0tfV0FSUklPUj15CkNPTkZJR19KT1lTVElD S19NQUdFTExBTj15CiMgQ09ORklHX0pPWVNUSUNLX1NQQUNFT1JCIGlzIG5vdCBzZXQKQ09ORklH X0pPWVNUSUNLX1NQQUNFQkFMTD15CkNPTkZJR19KT1lTVElDS19TVElOR0VSPXkKIyBDT05GSUdf Sk9ZU1RJQ0tfVFdJREpPWSBpcyBub3Qgc2V0CkNPTkZJR19KT1lTVElDS19aSEVOSFVBPXkKQ09O RklHX0pPWVNUSUNLX0RCOT15CkNPTkZJR19KT1lTVElDS19HQU1FQ09OPXkKQ09ORklHX0pPWVNU SUNLX1RVUkJPR1JBRlg9eQojIENPTkZJR19KT1lTVElDS19BUzUwMTEgaXMgbm90IHNldApDT05G SUdfSk9ZU1RJQ0tfSk9ZRFVNUD15CiMgQ09ORklHX0pPWVNUSUNLX1hQQUQgaXMgbm90IHNldAoj IENPTkZJR19KT1lTVElDS19QWFJDIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX1RBQkxFVD15CiMg Q09ORklHX1RBQkxFVF9VU0JfQUNFQ0FEIGlzIG5vdCBzZXQKIyBDT05GSUdfVEFCTEVUX1VTQl9B SVBURUsgaXMgbm90IHNldAojIENPTkZJR19UQUJMRVRfVVNCX0hBTldBTkcgaXMgbm90IHNldAoj IENPTkZJR19UQUJMRVRfVVNCX0tCVEFCIGlzIG5vdCBzZXQKIyBDT05GSUdfVEFCTEVUX1VTQl9Q RUdBU1VTIGlzIG5vdCBzZXQKIyBDT05GSUdfVEFCTEVUX1NFUklBTF9XQUNPTTQgaXMgbm90IHNl dAojIENPTkZJR19JTlBVVF9UT1VDSFNDUkVFTiBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX01J U0MgaXMgbm90IHNldApDT05GSUdfUk1JNF9DT1JFPXkKQ09ORklHX1JNSTRfSTJDPXkKIyBDT05G SUdfUk1JNF9TTUIgaXMgbm90IHNldApDT05GSUdfUk1JNF9GMDM9eQpDT05GSUdfUk1JNF9GMDNf U0VSSU89eQpDT05GSUdfUk1JNF8yRF9TRU5TT1I9eQpDT05GSUdfUk1JNF9GMTE9eQpDT05GSUdf Uk1JNF9GMTI9eQpDT05GSUdfUk1JNF9GMzA9eQpDT05GSUdfUk1JNF9GMzQ9eQojIENPTkZJR19S TUk0X0Y1NSBpcyBub3Qgc2V0CgojCiMgSGFyZHdhcmUgSS9PIHBvcnRzCiMKQ09ORklHX1NFUklP PXkKQ09ORklHX0FSQ0hfTUlHSFRfSEFWRV9QQ19TRVJJTz15CkNPTkZJR19TRVJJT19JODA0Mj15 CiMgQ09ORklHX1NFUklPX1NFUlBPUlQgaXMgbm90IHNldApDT05GSUdfU0VSSU9fQ1Q4MkM3MTA9 eQpDT05GSUdfU0VSSU9fUEFSS0JEPXkKIyBDT05GSUdfU0VSSU9fUENJUFMyIGlzIG5vdCBzZXQK Q09ORklHX1NFUklPX0xJQlBTMj15CiMgQ09ORklHX1NFUklPX1JBVyBpcyBub3Qgc2V0CkNPTkZJ R19TRVJJT19BTFRFUkFfUFMyPXkKQ09ORklHX1NFUklPX1BTMk1VTFQ9eQojIENPTkZJR19TRVJJ T19BUkNfUFMyIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSU9fQVBCUFMyIGlzIG5vdCBzZXQKQ09O RklHX1NFUklPX0dQSU9fUFMyPXkKQ09ORklHX1VTRVJJTz15CkNPTkZJR19HQU1FUE9SVD15CiMg Q09ORklHX0dBTUVQT1JUX05TNTU4IGlzIG5vdCBzZXQKIyBDT05GSUdfR0FNRVBPUlRfTDQgaXMg bm90IHNldAojIENPTkZJR19HQU1FUE9SVF9FTVUxMEsxIGlzIG5vdCBzZXQKIyBDT05GSUdfR0FN RVBPUlRfRk04MDEgaXMgbm90IHNldAoKIwojIENoYXJhY3RlciBkZXZpY2VzCiMKQ09ORklHX1RU WT15CkNPTkZJR19WVD15CkNPTkZJR19DT05TT0xFX1RSQU5TTEFUSU9OUz15CkNPTkZJR19WVF9D T05TT0xFPXkKQ09ORklHX1ZUX0NPTlNPTEVfU0xFRVA9eQpDT05GSUdfSFdfQ09OU09MRT15CkNP TkZJR19WVF9IV19DT05TT0xFX0JJTkRJTkc9eQpDT05GSUdfVU5JWDk4X1BUWVM9eQpDT05GSUdf TEVHQUNZX1BUWVM9eQpDT05GSUdfTEVHQUNZX1BUWV9DT1VOVD0yNTYKIyBDT05GSUdfU0VSSUFM X05PTlNUQU5EQVJEIGlzIG5vdCBzZXQKIyBDT05GSUdfTk9aT01JIGlzIG5vdCBzZXQKQ09ORklH X05fR1NNPXkKIyBDT05GSUdfVFJBQ0VfU0lOSyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFVk1FTSBp cyBub3Qgc2V0CiMgQ09ORklHX0RFVktNRU0gaXMgbm90IHNldAoKIwojIFNlcmlhbCBkcml2ZXJz CiMKQ09ORklHX1NFUklBTF9FQVJMWUNPTj15CkNPTkZJR19TRVJJQUxfODI1MD15CiMgQ09ORklH X1NFUklBTF84MjUwX0RFUFJFQ0FURURfT1BUSU9OUyBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxf ODI1MF9QTlA9eQojIENPTkZJR19TRVJJQUxfODI1MF9GSU5URUsgaXMgbm90IHNldApDT05GSUdf U0VSSUFMXzgyNTBfQ09OU09MRT15CkNPTkZJR19TRVJJQUxfODI1MF9ETUE9eQpDT05GSUdfU0VS SUFMXzgyNTBfUENJPXkKQ09ORklHX1NFUklBTF84MjUwX0VYQVI9eQpDT05GSUdfU0VSSUFMXzgy NTBfTUVOX01DQj15CkNPTkZJR19TRVJJQUxfODI1MF9OUl9VQVJUUz00CkNPTkZJR19TRVJJQUxf ODI1MF9SVU5USU1FX1VBUlRTPTQKIyBDT05GSUdfU0VSSUFMXzgyNTBfRVhURU5ERUQgaXMgbm90 IHNldApDT05GSUdfU0VSSUFMXzgyNTBfQVNQRUVEX1ZVQVJUPXkKIyBDT05GSUdfU0VSSUFMXzgy NTBfRFcgaXMgbm90IHNldApDT05GSUdfU0VSSUFMXzgyNTBfUlQyODhYPXkKQ09ORklHX1NFUklB TF84MjUwX0xQU1M9eQpDT05GSUdfU0VSSUFMXzgyNTBfTUlEPXkKIyBDT05GSUdfU0VSSUFMXzgy NTBfTU9YQSBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfT0ZfUExBVEZPUk09eQoKIwojIE5vbi04 MjUwIHNlcmlhbCBwb3J0IHN1cHBvcnQKIwpDT05GSUdfU0VSSUFMX1VBUlRMSVRFPXkKIyBDT05G SUdfU0VSSUFMX1VBUlRMSVRFX0NPTlNPTEUgaXMgbm90IHNldApDT05GSUdfU0VSSUFMX1VBUlRM SVRFX05SX1VBUlRTPTEKQ09ORklHX1NFUklBTF9DT1JFPXkKQ09ORklHX1NFUklBTF9DT1JFX0NP TlNPTEU9eQojIENPTkZJR19TRVJJQUxfSlNNIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF9TQ0NO WFA9eQojIENPTkZJR19TRVJJQUxfU0NDTlhQX0NPTlNPTEUgaXMgbm90IHNldAojIENPTkZJR19T RVJJQUxfU0MxNklTN1hYIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX0FMVEVSQV9KVEFHVUFS VCBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfQUxURVJBX1VBUlQ9eQpDT05GSUdfU0VSSUFMX0FM VEVSQV9VQVJUX01BWFBPUlRTPTQKQ09ORklHX1NFUklBTF9BTFRFUkFfVUFSVF9CQVVEUkFURT0x MTUyMDAKIyBDT05GSUdfU0VSSUFMX0FMVEVSQV9VQVJUX0NPTlNPTEUgaXMgbm90IHNldApDT05G SUdfU0VSSUFMX1hJTElOWF9QU19VQVJUPXkKIyBDT05GSUdfU0VSSUFMX1hJTElOWF9QU19VQVJU X0NPTlNPTEUgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfQVJDIGlzIG5vdCBzZXQKIyBDT05G SUdfU0VSSUFMX1JQMiBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfRlNMX0xQVUFSVD15CkNPTkZJ R19TRVJJQUxfRlNMX0xQVUFSVF9DT05TT0xFPXkKQ09ORklHX1NFUklBTF9DT05FWEFOVF9ESUdJ Q09MT1I9eQpDT05GSUdfU0VSSUFMX0NPTkVYQU5UX0RJR0lDT0xPUl9DT05TT0xFPXkKQ09ORklH X1NFUklBTF9NRU5fWjEzNT15CkNPTkZJR19TRVJJQUxfREVWX0JVUz15CiMgQ09ORklHX1NFUklB TF9ERVZfQ1RSTF9UVFlQT1JUIGlzIG5vdCBzZXQKQ09ORklHX1BSSU5URVI9eQpDT05GSUdfTFBf Q09OU09MRT15CiMgQ09ORklHX1BQREVWIGlzIG5vdCBzZXQKQ09ORklHX0hWQ19EUklWRVI9eQpD T05GSUdfVklSVElPX0NPTlNPTEU9eQpDT05GSUdfSVBNSV9IQU5ETEVSPXkKQ09ORklHX0lQTUlf RE1JX0RFQ09ERT15CiMgQ09ORklHX0lQTUlfUEFOSUNfRVZFTlQgaXMgbm90IHNldAojIENPTkZJ R19JUE1JX0RFVklDRV9JTlRFUkZBQ0UgaXMgbm90IHNldApDT05GSUdfSVBNSV9TST15CkNPTkZJ R19JUE1JX1NTSUY9eQpDT05GSUdfSVBNSV9XQVRDSERPRz15CkNPTkZJR19JUE1JX1BPV0VST0ZG PXkKQ09ORklHX0hXX1JBTkRPTT15CkNPTkZJR19IV19SQU5ET01fVElNRVJJT01FTT15CkNPTkZJ R19IV19SQU5ET01fSU5URUw9eQpDT05GSUdfSFdfUkFORE9NX0FNRD15CkNPTkZJR19IV19SQU5E T01fVklBPXkKQ09ORklHX0hXX1JBTkRPTV9WSVJUSU89eQpDT05GSUdfTlZSQU09eQpDT05GSUdf UjM5NjQ9eQojIENPTkZJR19BUFBMSUNPTSBpcyBub3Qgc2V0CkNPTkZJR19NV0FWRT15CkNPTkZJ R19SQVdfRFJJVkVSPXkKQ09ORklHX01BWF9SQVdfREVWUz0yNTYKIyBDT05GSUdfSFBFVCBpcyBu b3Qgc2V0CkNPTkZJR19IQU5HQ0hFQ0tfVElNRVI9eQpDT05GSUdfVENHX1RQTT15CiMgQ09ORklH X0hXX1JBTkRPTV9UUE0gaXMgbm90IHNldAojIENPTkZJR19UQ0dfVElTIGlzIG5vdCBzZXQKIyBD T05GSUdfVENHX1RJU19JMkNfQVRNRUwgaXMgbm90IHNldAojIENPTkZJR19UQ0dfVElTX0kyQ19J TkZJTkVPTiBpcyBub3Qgc2V0CiMgQ09ORklHX1RDR19USVNfSTJDX05VVk9UT04gaXMgbm90IHNl dAojIENPTkZJR19UQ0dfTlNDIGlzIG5vdCBzZXQKQ09ORklHX1RDR19BVE1FTD15CiMgQ09ORklH X1RDR19JTkZJTkVPTiBpcyBub3Qgc2V0CiMgQ09ORklHX1RDR19DUkIgaXMgbm90IHNldAojIENP TkZJR19UQ0dfVlRQTV9QUk9YWSBpcyBub3Qgc2V0CiMgQ09ORklHX1RDR19USVNfU1QzM1pQMjRf STJDIGlzIG5vdCBzZXQKQ09ORklHX1RFTENMT0NLPXkKQ09ORklHX0RFVlBPUlQ9eQpDT05GSUdf WElMTFlCVVM9eQpDT05GSUdfWElMTFlCVVNfT0Y9eQpDT05GSUdfUkFORE9NX1RSVVNUX0NQVT15 CgojCiMgSTJDIHN1cHBvcnQKIwpDT05GSUdfSTJDPXkKQ09ORklHX0FDUElfSTJDX09QUkVHSU9O PXkKQ09ORklHX0kyQ19CT0FSRElORk89eQojIENPTkZJR19JMkNfQ09NUEFUIGlzIG5vdCBzZXQK IyBDT05GSUdfSTJDX0NIQVJERVYgaXMgbm90IHNldApDT05GSUdfSTJDX01VWD15CgojCiMgTXVs dGlwbGV4ZXIgSTJDIENoaXAgc3VwcG9ydAojCkNPTkZJR19JMkNfQVJCX0dQSU9fQ0hBTExFTkdF PXkKQ09ORklHX0kyQ19NVVhfR1BJTz15CkNPTkZJR19JMkNfTVVYX0dQTVVYPXkKQ09ORklHX0ky Q19NVVhfTFRDNDMwNj15CkNPTkZJR19JMkNfTVVYX1BDQTk1NDE9eQpDT05GSUdfSTJDX01VWF9Q Q0E5NTR4PXkKIyBDT05GSUdfSTJDX01VWF9QSU5DVFJMIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19N VVhfUkVHPXkKQ09ORklHX0kyQ19ERU1VWF9QSU5DVFJMPXkKQ09ORklHX0kyQ19NVVhfTUxYQ1BM RD15CiMgQ09ORklHX0kyQ19IRUxQRVJfQVVUTyBpcyBub3Qgc2V0CkNPTkZJR19JMkNfU01CVVM9 eQoKIwojIEkyQyBBbGdvcml0aG1zCiMKQ09ORklHX0kyQ19BTEdPQklUPXkKQ09ORklHX0kyQ19B TEdPUENGPXkKIyBDT05GSUdfSTJDX0FMR09QQ0EgaXMgbm90IHNldAoKIwojIEkyQyBIYXJkd2Fy ZSBCdXMgc3VwcG9ydAojCgojCiMgUEMgU01CdXMgaG9zdCBjb250cm9sbGVyIGRyaXZlcnMKIwoj IENPTkZJR19JMkNfQUxJMTUzNSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19BTEkxNTYzIGlzIG5v dCBzZXQKIyBDT05GSUdfSTJDX0FMSTE1WDMgaXMgbm90IHNldAojIENPTkZJR19JMkNfQU1ENzU2 IGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0FNRDgxMTEgaXMgbm90IHNldAojIENPTkZJR19JMkNf STgwMSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19JU0NIIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJD X0lTTVQgaXMgbm90IHNldAojIENPTkZJR19JMkNfUElJWDQgaXMgbm90IHNldAojIENPTkZJR19J MkNfTkZPUkNFMiBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19TSVM1NTk1IGlzIG5vdCBzZXQKIyBD T05GSUdfSTJDX1NJUzYzMCBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19TSVM5NlggaXMgbm90IHNl dAojIENPTkZJR19JMkNfVklBIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX1ZJQVBSTyBpcyBub3Qg c2V0CgojCiMgQUNQSSBkcml2ZXJzCiMKIyBDT05GSUdfSTJDX1NDTUkgaXMgbm90IHNldAoKIwoj IEkyQyBzeXN0ZW0gYnVzIGRyaXZlcnMgKG1vc3RseSBlbWJlZGRlZCAvIHN5c3RlbS1vbi1jaGlw KQojCkNPTkZJR19JMkNfQ0JVU19HUElPPXkKIyBDT05GSUdfSTJDX0RFU0lHTldBUkVfUExBVEZP Uk0gaXMgbm90IHNldAojIENPTkZJR19JMkNfREVTSUdOV0FSRV9QQ0kgaXMgbm90IHNldAojIENP TkZJR19JMkNfRU1FVjIgaXMgbm90IHNldApDT05GSUdfSTJDX0dQSU89eQojIENPTkZJR19JMkNf R1BJT19GQVVMVF9JTkpFQ1RPUiBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19PQ09SRVMgaXMgbm90 IHNldAojIENPTkZJR19JMkNfUENBX1BMQVRGT1JNIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX1JL M1ggaXMgbm90IHNldApDT05GSUdfSTJDX1NJTVRFQz15CiMgQ09ORklHX0kyQ19YSUxJTlggaXMg bm90IHNldAoKIwojIEV4dGVybmFsIEkyQy9TTUJ1cyBhZGFwdGVyIGRyaXZlcnMKIwpDT05GSUdf STJDX1BBUlBPUlQ9eQpDT05GSUdfSTJDX1BBUlBPUlRfTElHSFQ9eQojIENPTkZJR19JMkNfVEFP U19FVk0gaXMgbm90IHNldAoKIwojIE90aGVyIEkyQy9TTUJ1cyBidXMgZHJpdmVycwojCiMgQ09O RklHX0kyQ19NTFhDUExEIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19DUk9TX0VDX1RVTk5FTD15CkNP TkZJR19JMkNfRlNJPXkKQ09ORklHX0kyQ19TTEFWRT15CiMgQ09ORklHX0kyQ19TTEFWRV9FRVBS T00gaXMgbm90IHNldAojIENPTkZJR19JMkNfREVCVUdfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklH X0kyQ19ERUJVR19BTEdPIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0RFQlVHX0JVUyBpcyBub3Qg c2V0CiMgQ09ORklHX1NQSSBpcyBub3Qgc2V0CkNPTkZJR19TUE1JPXkKIyBDT05GSUdfSFNJIGlz IG5vdCBzZXQKQ09ORklHX1BQUz15CiMgQ09ORklHX1BQU19ERUJVRyBpcyBub3Qgc2V0CgojCiMg UFBTIGNsaWVudHMgc3VwcG9ydAojCkNPTkZJR19QUFNfQ0xJRU5UX0tUSU1FUj15CiMgQ09ORklH X1BQU19DTElFTlRfTERJU0MgaXMgbm90IHNldAojIENPTkZJR19QUFNfQ0xJRU5UX1BBUlBPUlQg aXMgbm90IHNldApDT05GSUdfUFBTX0NMSUVOVF9HUElPPXkKCiMKIyBQUFMgZ2VuZXJhdG9ycyBz dXBwb3J0CiMKCiMKIyBQVFAgY2xvY2sgc3VwcG9ydAojCkNPTkZJR19QVFBfMTU4OF9DTE9DSz15 CgojCiMgRW5hYmxlIFBIWUxJQiBhbmQgTkVUV09SS19QSFlfVElNRVNUQU1QSU5HIHRvIHNlZSB0 aGUgYWRkaXRpb25hbCBjbG9ja3MuCiMKQ09ORklHX1BUUF8xNTg4X0NMT0NLX0tWTT15CkNPTkZJ R19QSU5DVFJMPXkKQ09ORklHX0dFTkVSSUNfUElOQ1RSTF9HUk9VUFM9eQpDT05GSUdfUElOTVVY PXkKQ09ORklHX0dFTkVSSUNfUElOTVVYX0ZVTkNUSU9OUz15CkNPTkZJR19QSU5DT05GPXkKQ09O RklHX0dFTkVSSUNfUElOQ09ORj15CiMgQ09ORklHX0RFQlVHX1BJTkNUUkwgaXMgbm90IHNldApD T05GSUdfUElOQ1RSTF9BTUQ9eQojIENPTkZJR19QSU5DVFJMX01DUDIzUzA4IGlzIG5vdCBzZXQK Q09ORklHX1BJTkNUUkxfU0lOR0xFPXkKIyBDT05GSUdfUElOQ1RSTF9TWDE1MFggaXMgbm90IHNl dApDT05GSUdfUElOQ1RSTF9NQVg3NzYyMD15CiMgQ09ORklHX1BJTkNUUkxfUks4MDUgaXMgbm90 IHNldAojIENPTkZJR19QSU5DVFJMX0JBWVRSQUlMIGlzIG5vdCBzZXQKIyBDT05GSUdfUElOQ1RS TF9DSEVSUllWSUVXIGlzIG5vdCBzZXQKIyBDT05GSUdfUElOQ1RSTF9CUk9YVE9OIGlzIG5vdCBz ZXQKIyBDT05GSUdfUElOQ1RSTF9DQU5OT05MQUtFIGlzIG5vdCBzZXQKIyBDT05GSUdfUElOQ1RS TF9DRURBUkZPUksgaXMgbm90IHNldAojIENPTkZJR19QSU5DVFJMX0RFTlZFUlRPTiBpcyBub3Qg c2V0CiMgQ09ORklHX1BJTkNUUkxfR0VNSU5JTEFLRSBpcyBub3Qgc2V0CiMgQ09ORklHX1BJTkNU UkxfSUNFTEFLRSBpcyBub3Qgc2V0CiMgQ09ORklHX1BJTkNUUkxfTEVXSVNCVVJHIGlzIG5vdCBz ZXQKIyBDT05GSUdfUElOQ1RSTF9TVU5SSVNFUE9JTlQgaXMgbm90IHNldApDT05GSUdfR1BJT0xJ Qj15CkNPTkZJR19HUElPTElCX0ZBU1RQQVRIX0xJTUlUPTUxMgpDT05GSUdfT0ZfR1BJTz15CkNP TkZJR19HUElPX0FDUEk9eQpDT05GSUdfR1BJT0xJQl9JUlFDSElQPXkKIyBDT05GSUdfREVCVUdf R1BJTyBpcyBub3Qgc2V0CkNPTkZJR19HUElPX1NZU0ZTPXkKQ09ORklHX0dQSU9fR0VORVJJQz15 CkNPTkZJR19HUElPX01BWDczMFg9eQoKIwojIE1lbW9yeSBtYXBwZWQgR1BJTyBkcml2ZXJzCiMK IyBDT05GSUdfR1BJT183NFhYX01NSU8gaXMgbm90IHNldApDT05GSUdfR1BJT19BTFRFUkE9eQoj IENPTkZJR19HUElPX0FNRFBUIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fRFdBUEI9eQojIENPTkZJ R19HUElPX0VYQVIgaXMgbm90IHNldAojIENPTkZJR19HUElPX0ZUR1BJTzAxMCBpcyBub3Qgc2V0 CiMgQ09ORklHX0dQSU9fR0VORVJJQ19QTEFURk9STSBpcyBub3Qgc2V0CkNPTkZJR19HUElPX0dS R1BJTz15CiMgQ09ORklHX0dQSU9fSExXRCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fSUNIIGlz IG5vdCBzZXQKIyBDT05GSUdfR1BJT19MWU5YUE9JTlQgaXMgbm90IHNldApDT05GSUdfR1BJT19N Qjg2UzdYPXkKQ09ORklHX0dQSU9fTUVOWjEyNz15CkNPTkZJR19HUElPX01PQ0tVUD15CkNPTkZJ R19HUElPX1NZU0NPTj15CiMgQ09ORklHX0dQSU9fVlg4NTUgaXMgbm90IHNldApDT05GSUdfR1BJ T19YSUxJTlg9eQoKIwojIFBvcnQtbWFwcGVkIEkvTyBHUElPIGRyaXZlcnMKIwpDT05GSUdfR1BJ T19GNzE4OFg9eQpDT05GSUdfR1BJT19JVDg3PXkKIyBDT05GSUdfR1BJT19TQ0ggaXMgbm90IHNl dApDT05GSUdfR1BJT19TQ0gzMTFYPXkKQ09ORklHX0dQSU9fV0lOQk9ORD15CkNPTkZJR19HUElP X1dTMTZDNDg9eQoKIwojIEkyQyBHUElPIGV4cGFuZGVycwojCiMgQ09ORklHX0dQSU9fQURQNTU4 OCBpcyBub3Qgc2V0CkNPTkZJR19HUElPX0FETlA9eQpDT05GSUdfR1BJT19NQVg3MzAwPXkKQ09O RklHX0dQSU9fTUFYNzMyWD15CkNPTkZJR19HUElPX01BWDczMlhfSVJRPXkKQ09ORklHX0dQSU9f UENBOTUzWD15CkNPTkZJR19HUElPX1BDQTk1M1hfSVJRPXkKQ09ORklHX0dQSU9fUENGODU3WD15 CkNPTkZJR19HUElPX1RQSUMyODEwPXkKCiMKIyBNRkQgR1BJTyBleHBhbmRlcnMKIwpDT05GSUdf R1BJT19MUDM5NDM9eQpDT05GSUdfR1BJT19MUDg3M1g9eQpDT05GSUdfR1BJT19MUDg3NTY1PXkK Q09ORklHX0dQSU9fTUFYNzc2MjA9eQojIENPTkZJR19HUElPX1NUTVBFIGlzIG5vdCBzZXQKQ09O RklHX0dQSU9fVFBTNjUwODY9eQpDT05GSUdfR1BJT19UUFM2NTIxOD15CiMgQ09ORklHX0dQSU9f VFBTNjU5MTIgaXMgbm90IHNldApDT05GSUdfR1BJT19XTTgzMVg9eQpDT05GSUdfR1BJT19XTTgz NTA9eQoKIwojIFBDSSBHUElPIGV4cGFuZGVycwojCiMgQ09ORklHX0dQSU9fQU1EODExMSBpcyBu b3Qgc2V0CiMgQ09ORklHX0dQSU9fQlQ4WFggaXMgbm90IHNldAojIENPTkZJR19HUElPX01MX0lP SCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fUENJX0lESU9fMTYgaXMgbm90IHNldAojIENPTkZJ R19HUElPX1BDSUVfSURJT18yNCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fUkRDMzIxWCBpcyBu b3Qgc2V0CiMgQ09ORklHX0dQSU9fU09EQVZJTExFIGlzIG5vdCBzZXQKQ09ORklHX1cxPXkKCiMK IyAxLXdpcmUgQnVzIE1hc3RlcnMKIwojIENPTkZJR19XMV9NQVNURVJfTUFUUk9YIGlzIG5vdCBz ZXQKIyBDT05GSUdfVzFfTUFTVEVSX0RTMjQ4MiBpcyBub3Qgc2V0CiMgQ09ORklHX1cxX01BU1RF Ul9EUzFXTSBpcyBub3Qgc2V0CkNPTkZJR19XMV9NQVNURVJfR1BJTz15CgojCiMgMS13aXJlIFNs YXZlcwojCkNPTkZJR19XMV9TTEFWRV9USEVSTT15CkNPTkZJR19XMV9TTEFWRV9TTUVNPXkKIyBD T05GSUdfVzFfU0xBVkVfRFMyNDA1IGlzIG5vdCBzZXQKQ09ORklHX1cxX1NMQVZFX0RTMjQwOD15 CiMgQ09ORklHX1cxX1NMQVZFX0RTMjQwOF9SRUFEQkFDSyBpcyBub3Qgc2V0CiMgQ09ORklHX1cx X1NMQVZFX0RTMjQxMyBpcyBub3Qgc2V0CkNPTkZJR19XMV9TTEFWRV9EUzI0MDY9eQpDT05GSUdf VzFfU0xBVkVfRFMyNDIzPXkKIyBDT05GSUdfVzFfU0xBVkVfRFMyODA1IGlzIG5vdCBzZXQKQ09O RklHX1cxX1NMQVZFX0RTMjQzMT15CiMgQ09ORklHX1cxX1NMQVZFX0RTMjQzMyBpcyBub3Qgc2V0 CiMgQ09ORklHX1cxX1NMQVZFX0RTMjQzOCBpcyBub3Qgc2V0CkNPTkZJR19XMV9TTEFWRV9EUzI3 ODA9eQojIENPTkZJR19XMV9TTEFWRV9EUzI3ODEgaXMgbm90IHNldApDT05GSUdfVzFfU0xBVkVf RFMyOEUwND15CkNPTkZJR19XMV9TTEFWRV9EUzI4RTE3PXkKQ09ORklHX1BPV0VSX0FWUz15CkNP TkZJR19QT1dFUl9SRVNFVD15CkNPTkZJR19QT1dFUl9SRVNFVF9HUElPPXkKQ09ORklHX1BPV0VS X1JFU0VUX0dQSU9fUkVTVEFSVD15CiMgQ09ORklHX1BPV0VSX1JFU0VUX0xUQzI5NTIgaXMgbm90 IHNldAojIENPTkZJR19QT1dFUl9SRVNFVF9SRVNUQVJUIGlzIG5vdCBzZXQKQ09ORklHX1BPV0VS X1JFU0VUX1NZU0NPTj15CiMgQ09ORklHX1BPV0VSX1JFU0VUX1NZU0NPTl9QT1dFUk9GRiBpcyBu b3Qgc2V0CkNPTkZJR19SRUJPT1RfTU9ERT15CkNPTkZJR19TWVNDT05fUkVCT09UX01PREU9eQpD T05GSUdfUE9XRVJfU1VQUExZPXkKQ09ORklHX1BPV0VSX1NVUFBMWV9ERUJVRz15CkNPTkZJR19Q REFfUE9XRVI9eQojIENPTkZJR19HRU5FUklDX0FEQ19CQVRURVJZIGlzIG5vdCBzZXQKQ09ORklH X01BWDg5MjVfUE9XRVI9eQojIENPTkZJR19XTTgzMVhfQkFDS1VQIGlzIG5vdCBzZXQKIyBDT05G SUdfV004MzFYX1BPV0VSIGlzIG5vdCBzZXQKQ09ORklHX1dNODM1MF9QT1dFUj15CiMgQ09ORklH X1RFU1RfUE9XRVIgaXMgbm90IHNldAojIENPTkZJR19DSEFSR0VSX0FEUDUwNjEgaXMgbm90IHNl dAojIENPTkZJR19CQVRURVJZX0FDVDg5NDVBIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFUVEVSWV9E UzI3NjAgaXMgbm90IHNldAojIENPTkZJR19CQVRURVJZX0RTMjc4MCBpcyBub3Qgc2V0CiMgQ09O RklHX0JBVFRFUllfRFMyNzgxIGlzIG5vdCBzZXQKQ09ORklHX0JBVFRFUllfRFMyNzgyPXkKQ09O RklHX0JBVFRFUllfTEVHT19FVjM9eQpDT05GSUdfQkFUVEVSWV9TQlM9eQpDT05GSUdfQ0hBUkdF Ul9TQlM9eQojIENPTkZJR19NQU5BR0VSX1NCUyBpcyBub3Qgc2V0CkNPTkZJR19CQVRURVJZX0JR MjdYWFg9eQpDT05GSUdfQkFUVEVSWV9CUTI3WFhYX0kyQz15CiMgQ09ORklHX0JBVFRFUllfQlEy N1hYWF9IRFEgaXMgbm90IHNldApDT05GSUdfQkFUVEVSWV9CUTI3WFhYX0RUX1VQREFURVNfTlZN PXkKQ09ORklHX0JBVFRFUllfREE5MDMwPXkKQ09ORklHX0JBVFRFUllfTUFYMTcwNDA9eQojIENP TkZJR19CQVRURVJZX01BWDE3MDQyIGlzIG5vdCBzZXQKQ09ORklHX0JBVFRFUllfTUFYMTcyMVg9 eQpDT05GSUdfQ0hBUkdFUl9QQ0Y1MDYzMz15CkNPTkZJR19DSEFSR0VSX01BWDg5MDM9eQpDT05G SUdfQ0hBUkdFUl9MUDg3Mjc9eQpDT05GSUdfQ0hBUkdFUl9MUDg3ODg9eQpDT05GSUdfQ0hBUkdF Ul9HUElPPXkKIyBDT05GSUdfQ0hBUkdFUl9NQU5BR0VSIGlzIG5vdCBzZXQKQ09ORklHX0NIQVJH RVJfTFRDMzY1MT15CkNPTkZJR19DSEFSR0VSX01BWDE0NTc3PXkKQ09ORklHX0NIQVJHRVJfREVU RUNUT1JfTUFYMTQ2NTY9eQpDT05GSUdfQ0hBUkdFUl9NQVg3NzY5Mz15CkNPTkZJR19DSEFSR0VS X0JRMjQxNVg9eQpDT05GSUdfQ0hBUkdFUl9CUTI0MTkwPXkKQ09ORklHX0NIQVJHRVJfQlEyNDI1 Nz15CkNPTkZJR19DSEFSR0VSX0JRMjQ3MzU9eQojIENPTkZJR19DSEFSR0VSX0JRMjU4OTAgaXMg bm90IHNldApDT05GSUdfQ0hBUkdFUl9TTUIzNDc9eQpDT05GSUdfQ0hBUkdFUl9UUFM2NTA5MD15 CkNPTkZJR19DSEFSR0VSX1RQUzY1MjE3PXkKIyBDT05GSUdfQkFUVEVSWV9HQVVHRV9MVEMyOTQx IGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9SVDk0NTUgaXMgbm90IHNldApDT05GSUdfQ0hB UkdFUl9DUk9TX1VTQlBEPXkKQ09ORklHX0hXTU9OPXkKQ09ORklHX0hXTU9OX1ZJRD15CkNPTkZJ R19IV01PTl9ERUJVR19DSElQPXkKCiMKIyBOYXRpdmUgZHJpdmVycwojCiMgQ09ORklHX1NFTlNP UlNfQUJJVFVHVVJVIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQUJJVFVHVVJVMz15CiMgQ09O RklHX1NFTlNPUlNfQUQ3NDE0IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19BRDc0MTggaXMg bm90IHNldApDT05GSUdfU0VOU09SU19BRE0xMDIxPXkKQ09ORklHX1NFTlNPUlNfQURNMTAyNT15 CkNPTkZJR19TRU5TT1JTX0FETTEwMjY9eQpDT05GSUdfU0VOU09SU19BRE0xMDI5PXkKQ09ORklH X1NFTlNPUlNfQURNMTAzMT15CkNPTkZJR19TRU5TT1JTX0FETTkyNDA9eQpDT05GSUdfU0VOU09S U19BRFQ3WDEwPXkKQ09ORklHX1NFTlNPUlNfQURUNzQxMD15CiMgQ09ORklHX1NFTlNPUlNfQURU NzQxMSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQURUNzQ2MiBpcyBub3Qgc2V0CkNPTkZJ R19TRU5TT1JTX0FEVDc0NzA9eQpDT05GSUdfU0VOU09SU19BRFQ3NDc1PXkKIyBDT05GSUdfU0VO U09SU19BU0M3NjIxIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19LOFRFTVAgaXMgbm90IHNl dAojIENPTkZJR19TRU5TT1JTX0sxMFRFTVAgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0ZB TTE1SF9QT1dFUiBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0FQUExFU01DPXkKQ09ORklHX1NF TlNPUlNfQVNCMTAwPXkKQ09ORklHX1NFTlNPUlNfQVNQRUVEPXkKQ09ORklHX1NFTlNPUlNfQVRY UDE9eQpDT05GSUdfU0VOU09SU19EUzYyMD15CkNPTkZJR19TRU5TT1JTX0RTMTYyMT15CkNPTkZJ R19TRU5TT1JTX0RFTExfU01NPXkKIyBDT05GSUdfU0VOU09SU19JNUtfQU1CIGlzIG5vdCBzZXQK IyBDT05GSUdfU0VOU09SU19GNzE4MDVGIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19GNzE4 ODJGRyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfRjc1Mzc1UyBpcyBub3Qgc2V0CiMgQ09O RklHX1NFTlNPUlNfTUMxMzc4M19BREMgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19GU0NITUQ9 eQpDT05GSUdfU0VOU09SU19GVFNURVVUQVRFUz15CkNPTkZJR19TRU5TT1JTX0dMNTE4U009eQoj IENPTkZJR19TRU5TT1JTX0dMNTIwU00gaXMgbm90IHNldApDT05GSUdfU0VOU09SU19HNzYwQT15 CkNPTkZJR19TRU5TT1JTX0c3NjI9eQpDT05GSUdfU0VOU09SU19HUElPX0ZBTj15CiMgQ09ORklH X1NFTlNPUlNfSElINjEzMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfSUJNQUVNIGlzIG5v dCBzZXQKQ09ORklHX1NFTlNPUlNfSUJNUEVYPXkKQ09ORklHX1NFTlNPUlNfSUlPX0hXTU9OPXkK IyBDT05GSUdfU0VOU09SU19JNTUwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQ09SRVRF TVAgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0lUODcgaXMgbm90IHNldAojIENPTkZJR19T RU5TT1JTX0pDNDIgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19QT1dSMTIyMD15CkNPTkZJR19T RU5TT1JTX0xJTkVBR0U9eQpDT05GSUdfU0VOU09SU19MVEMyOTQ1PXkKQ09ORklHX1NFTlNPUlNf TFRDMjk5MD15CkNPTkZJR19TRU5TT1JTX0xUQzQxNTE9eQpDT05GSUdfU0VOU09SU19MVEM0MjE1 PXkKQ09ORklHX1NFTlNPUlNfTFRDNDIyMj15CkNPTkZJR19TRU5TT1JTX0xUQzQyNDU9eQpDT05G SUdfU0VOU09SU19MVEM0MjYwPXkKIyBDT05GSUdfU0VOU09SU19MVEM0MjYxIGlzIG5vdCBzZXQK IyBDT05GSUdfU0VOU09SU19NQVgxNjA2NSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX01BWDE2 MTk9eQpDT05GSUdfU0VOU09SU19NQVgxNjY4PXkKIyBDT05GSUdfU0VOU09SU19NQVgxOTcgaXMg bm90IHNldApDT05GSUdfU0VOU09SU19NQVg2NjIxPXkKQ09ORklHX1NFTlNPUlNfTUFYNjYzOT15 CiMgQ09ORklHX1NFTlNPUlNfTUFYNjY0MiBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX01BWDY2 NTA9eQojIENPTkZJR19TRU5TT1JTX01BWDY2OTcgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19N QVgzMTc5MD15CiMgQ09ORklHX1NFTlNPUlNfTUNQMzAyMSBpcyBub3Qgc2V0CkNPTkZJR19TRU5T T1JTX1RDNjU0PXkKQ09ORklHX1NFTlNPUlNfTUVORjIxQk1DX0hXTU9OPXkKQ09ORklHX1NFTlNP UlNfTE02Mz15CkNPTkZJR19TRU5TT1JTX0xNNzM9eQpDT05GSUdfU0VOU09SU19MTTc1PXkKQ09O RklHX1NFTlNPUlNfTE03Nz15CkNPTkZJR19TRU5TT1JTX0xNNzg9eQojIENPTkZJR19TRU5TT1JT X0xNODAgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0xNODMgaXMgbm90IHNldAojIENPTkZJ R19TRU5TT1JTX0xNODUgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0xNODcgaXMgbm90IHNl dAojIENPTkZJR19TRU5TT1JTX0xNOTAgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19MTTkyPXkK IyBDT05GSUdfU0VOU09SU19MTTkzIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19MTTk1MjM0 IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTE05NTI0MT15CiMgQ09ORklHX1NFTlNPUlNfTE05 NTI0NSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfUEM4NzM2MCBpcyBub3Qgc2V0CiMgQ09O RklHX1NFTlNPUlNfUEM4NzQyNyBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX05UQ19USEVSTUlT VE9SPXkKIyBDT05GSUdfU0VOU09SU19OQ1Q2NjgzIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNf TkNUNjc3NT15CiMgQ09ORklHX1NFTlNPUlNfTkNUNzgwMiBpcyBub3Qgc2V0CkNPTkZJR19TRU5T T1JTX05DVDc5MDQ9eQpDT05GSUdfU0VOU09SU19OUENNN1hYPXkKQ09ORklHX1NFTlNPUlNfUENG ODU5MT15CiMgQ09ORklHX1BNQlVTIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfUFdNX0ZBTj15 CkNPTkZJR19TRU5TT1JTX1NIVDE1PXkKQ09ORklHX1NFTlNPUlNfU0hUMjE9eQpDT05GSUdfU0VO U09SU19TSFQzeD15CkNPTkZJR19TRU5TT1JTX1NIVEMxPXkKIyBDT05GSUdfU0VOU09SU19TSVM1 NTk1IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19ETUUxNzM3IGlzIG5vdCBzZXQKQ09ORklH X1NFTlNPUlNfRU1DMTQwMz15CkNPTkZJR19TRU5TT1JTX0VNQzIxMDM9eQpDT05GSUdfU0VOU09S U19FTUM2VzIwMT15CiMgQ09ORklHX1NFTlNPUlNfU01TQzQ3TTEgaXMgbm90IHNldApDT05GSUdf U0VOU09SU19TTVNDNDdNMTkyPXkKIyBDT05GSUdfU0VOU09SU19TTVNDNDdCMzk3IGlzIG5vdCBz ZXQKQ09ORklHX1NFTlNPUlNfU0NINTZYWF9DT01NT049eQojIENPTkZJR19TRU5TT1JTX1NDSDU2 MjcgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19TQ0g1NjM2PXkKQ09ORklHX1NFTlNPUlNfU1RU Uzc1MT15CkNPTkZJR19TRU5TT1JTX1NNTTY2NT15CiMgQ09ORklHX1NFTlNPUlNfQURDMTI4RDgx OCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQURTMTAxNSBpcyBub3Qgc2V0CkNPTkZJR19T RU5TT1JTX0FEUzc4Mjg9eQpDT05GSUdfU0VOU09SU19BTUM2ODIxPXkKIyBDT05GSUdfU0VOU09S U19JTkEyMDkgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0lOQTJYWCBpcyBub3Qgc2V0CiMg Q09ORklHX1NFTlNPUlNfSU5BMzIyMSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1RDNzQ9eQpD T05GSUdfU0VOU09SU19USE1DNTA9eQojIENPTkZJR19TRU5TT1JTX1RNUDEwMiBpcyBub3Qgc2V0 CkNPTkZJR19TRU5TT1JTX1RNUDEwMz15CkNPTkZJR19TRU5TT1JTX1RNUDEwOD15CkNPTkZJR19T RU5TT1JTX1RNUDQwMT15CkNPTkZJR19TRU5TT1JTX1RNUDQyMT15CkNPTkZJR19TRU5TT1JTX1ZJ QV9DUFVURU1QPXkKIyBDT05GSUdfU0VOU09SU19WSUE2ODZBIGlzIG5vdCBzZXQKIyBDT05GSUdf U0VOU09SU19WVDEyMTEgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1ZUODIzMSBpcyBub3Qg c2V0CkNPTkZJR19TRU5TT1JTX1c4Mzc3M0c9eQpDT05GSUdfU0VOU09SU19XODM3ODFEPXkKQ09O RklHX1NFTlNPUlNfVzgzNzkxRD15CiMgQ09ORklHX1NFTlNPUlNfVzgzNzkyRCBpcyBub3Qgc2V0 CkNPTkZJR19TRU5TT1JTX1c4Mzc5Mz15CkNPTkZJR19TRU5TT1JTX1c4Mzc5NT15CkNPTkZJR19T RU5TT1JTX1c4Mzc5NV9GQU5DVFJMPXkKIyBDT05GSUdfU0VOU09SU19XODNMNzg1VFMgaXMgbm90 IHNldApDT05GSUdfU0VOU09SU19XODNMNzg2Tkc9eQpDT05GSUdfU0VOU09SU19XODM2MjdIRj15 CkNPTkZJR19TRU5TT1JTX1c4MzYyN0VIRj15CkNPTkZJR19TRU5TT1JTX1dNODMxWD15CkNPTkZJ R19TRU5TT1JTX1dNODM1MD15CgojCiMgQUNQSSBkcml2ZXJzCiMKIyBDT05GSUdfU0VOU09SU19B Q1BJX1BPV0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19BVEswMTEwIGlzIG5vdCBzZXQK Q09ORklHX1RIRVJNQUw9eQpDT05GSUdfVEhFUk1BTF9TVEFUSVNUSUNTPXkKQ09ORklHX1RIRVJN QUxfRU1FUkdFTkNZX1BPV0VST0ZGX0RFTEFZX01TPTAKIyBDT05GSUdfVEhFUk1BTF9IV01PTiBp cyBub3Qgc2V0CkNPTkZJR19USEVSTUFMX09GPXkKQ09ORklHX1RIRVJNQUxfV1JJVEFCTEVfVFJJ UFM9eQojIENPTkZJR19USEVSTUFMX0RFRkFVTFRfR09WX1NURVBfV0lTRSBpcyBub3Qgc2V0CiMg Q09ORklHX1RIRVJNQUxfREVGQVVMVF9HT1ZfRkFJUl9TSEFSRSBpcyBub3Qgc2V0CkNPTkZJR19U SEVSTUFMX0RFRkFVTFRfR09WX1VTRVJfU1BBQ0U9eQojIENPTkZJR19USEVSTUFMX0RFRkFVTFRf R09WX1BPV0VSX0FMTE9DQVRPUiBpcyBub3Qgc2V0CiMgQ09ORklHX1RIRVJNQUxfR09WX0ZBSVJf U0hBUkUgaXMgbm90IHNldAojIENPTkZJR19USEVSTUFMX0dPVl9TVEVQX1dJU0UgaXMgbm90IHNl dApDT05GSUdfVEhFUk1BTF9HT1ZfQkFOR19CQU5HPXkKQ09ORklHX1RIRVJNQUxfR09WX1VTRVJf U1BBQ0U9eQpDT05GSUdfVEhFUk1BTF9HT1ZfUE9XRVJfQUxMT0NBVE9SPXkKQ09ORklHX1RIRVJN QUxfRU1VTEFUSU9OPXkKQ09ORklHX01BWDc3NjIwX1RIRVJNQUw9eQojIENPTkZJR19RT1JJUV9U SEVSTUFMIGlzIG5vdCBzZXQKQ09ORklHX0RBOTA2Ml9USEVSTUFMPXkKIyBDT05GSUdfSU5URUxf UE9XRVJDTEFNUCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX1NPQ19EVFNfVEhFUk1BTCBpcyBu b3Qgc2V0CgojCiMgQUNQSSBJTlQzNDBYIHRoZXJtYWwgZHJpdmVycwojCiMgQ09ORklHX0lOVDM0 MFhfVEhFUk1BTCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX1BDSF9USEVSTUFMIGlzIG5vdCBz ZXQKQ09ORklHX1FDT01fU1BNSV9URU1QX0FMQVJNPXkKQ09ORklHX0dFTkVSSUNfQURDX1RIRVJN QUw9eQpDT05GSUdfV0FUQ0hET0c9eQpDT05GSUdfV0FUQ0hET0dfQ09SRT15CiMgQ09ORklHX1dB VENIRE9HX05PV0FZT1VUIGlzIG5vdCBzZXQKQ09ORklHX1dBVENIRE9HX0hBTkRMRV9CT09UX0VO QUJMRUQ9eQpDT05GSUdfV0FUQ0hET0dfU1lTRlM9eQoKIwojIFdhdGNoZG9nIERldmljZSBEcml2 ZXJzCiMKQ09ORklHX1NPRlRfV0FUQ0hET0c9eQojIENPTkZJR19EQTkwNjNfV0FUQ0hET0cgaXMg bm90IHNldAojIENPTkZJR19EQTkwNjJfV0FUQ0hET0cgaXMgbm90IHNldApDT05GSUdfR1BJT19X QVRDSERPRz15CkNPTkZJR19HUElPX1dBVENIRE9HX0FSQ0hfSU5JVENBTEw9eQojIENPTkZJR19N RU5GMjFCTUNfV0FUQ0hET0cgaXMgbm90IHNldAojIENPTkZJR19NRU5aMDY5X1dBVENIRE9HIGlz IG5vdCBzZXQKIyBDT05GSUdfV0RBVF9XRFQgaXMgbm90IHNldAojIENPTkZJR19XTTgzMVhfV0FU Q0hET0cgaXMgbm90IHNldApDT05GSUdfV004MzUwX1dBVENIRE9HPXkKIyBDT05GSUdfWElMSU5Y X1dBVENIRE9HIGlzIG5vdCBzZXQKQ09ORklHX1pJSVJBVkVfV0FUQ0hET0c9eQpDT05GSUdfUkFW RV9TUF9XQVRDSERPRz15CkNPTkZJR19DQURFTkNFX1dBVENIRE9HPXkKIyBDT05GSUdfRFdfV0FU Q0hET0cgaXMgbm90IHNldApDT05GSUdfUk41VDYxOF9XQVRDSERPRz15CiMgQ09ORklHX01BWDYz WFhfV0FUQ0hET0cgaXMgbm90IHNldApDT05GSUdfTUFYNzc2MjBfV0FUQ0hET0c9eQojIENPTkZJ R19BQ1FVSVJFX1dEVCBpcyBub3Qgc2V0CiMgQ09ORklHX0FEVkFOVEVDSF9XRFQgaXMgbm90IHNl dAojIENPTkZJR19BTElNMTUzNV9XRFQgaXMgbm90IHNldAojIENPTkZJR19BTElNNzEwMV9XRFQg aXMgbm90IHNldAojIENPTkZJR19FQkNfQzM4NF9XRFQgaXMgbm90IHNldApDT05GSUdfRjcxODA4 RV9XRFQ9eQojIENPTkZJR19TUDUxMDBfVENPIGlzIG5vdCBzZXQKQ09ORklHX1NCQ19GSVRQQzJf V0FUQ0hET0c9eQojIENPTkZJR19FVVJPVEVDSF9XRFQgaXMgbm90IHNldApDT05GSUdfSUI3MDBf V0RUPXkKQ09ORklHX0lCTUFTUj15CkNPTkZJR19XQUZFUl9XRFQ9eQojIENPTkZJR19JNjMwMEVT Ql9XRFQgaXMgbm90IHNldAojIENPTkZJR19JRTZYWF9XRFQgaXMgbm90IHNldAojIENPTkZJR19J VENPX1dEVCBpcyBub3Qgc2V0CkNPTkZJR19JVDg3MTJGX1dEVD15CkNPTkZJR19JVDg3X1dEVD15 CiMgQ09ORklHX0hQX1dBVENIRE9HIGlzIG5vdCBzZXQKIyBDT05GSUdfU0MxMjAwX1dEVCBpcyBu b3Qgc2V0CkNPTkZJR19QQzg3NDEzX1dEVD15CiMgQ09ORklHX05WX1RDTyBpcyBub3Qgc2V0CiMg Q09ORklHXzYwWFhfV0RUIGlzIG5vdCBzZXQKQ09ORklHX0NQVTVfV0RUPXkKIyBDT05GSUdfU01T Q19TQ0gzMTFYX1dEVCBpcyBub3Qgc2V0CkNPTkZJR19TTVNDMzdCNzg3X1dEVD15CiMgQ09ORklH X1ZJQV9XRFQgaXMgbm90IHNldAojIENPTkZJR19XODM2MjdIRl9XRFQgaXMgbm90IHNldApDT05G SUdfVzgzODc3Rl9XRFQ9eQpDT05GSUdfVzgzOTc3Rl9XRFQ9eQpDT05GSUdfTUFDSFpfV0RUPXkK Q09ORklHX1NCQ19FUFhfQzNfV0FUQ0hET0c9eQojIENPTkZJR19OSTkwM1hfV0RUIGlzIG5vdCBz ZXQKIyBDT05GSUdfTklDNzAxOF9XRFQgaXMgbm90IHNldApDT05GSUdfTUVOX0EyMV9XRFQ9eQoK IwojIFBDSS1iYXNlZCBXYXRjaGRvZyBDYXJkcwojCiMgQ09ORklHX1BDSVBDV0FUQ0hET0cgaXMg bm90IHNldAojIENPTkZJR19XRFRQQ0kgaXMgbm90IHNldAoKIwojIFdhdGNoZG9nIFByZXRpbWVv dXQgR292ZXJub3JzCiMKIyBDT05GSUdfV0FUQ0hET0dfUFJFVElNRU9VVF9HT1YgaXMgbm90IHNl dApDT05GSUdfU1NCX1BPU1NJQkxFPXkKQ09ORklHX1NTQj15CkNPTkZJR19TU0JfU1BST009eQpD T05GSUdfU1NCX1BDSUhPU1RfUE9TU0lCTEU9eQpDT05GSUdfU1NCX1BDSUhPU1Q9eQpDT05GSUdf U1NCX1NESU9IT1NUX1BPU1NJQkxFPXkKIyBDT05GSUdfU1NCX1NESU9IT1NUIGlzIG5vdCBzZXQK Q09ORklHX1NTQl9EUklWRVJfUENJQ09SRV9QT1NTSUJMRT15CiMgQ09ORklHX1NTQl9EUklWRVJf UENJQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX1NTQl9EUklWRVJfR1BJTyBpcyBub3Qgc2V0CkNP TkZJR19CQ01BX1BPU1NJQkxFPXkKQ09ORklHX0JDTUE9eQpDT05GSUdfQkNNQV9IT1NUX1BDSV9Q T1NTSUJMRT15CkNPTkZJR19CQ01BX0hPU1RfUENJPXkKIyBDT05GSUdfQkNNQV9IT1NUX1NPQyBp cyBub3Qgc2V0CkNPTkZJR19CQ01BX0RSSVZFUl9QQ0k9eQojIENPTkZJR19CQ01BX0RSSVZFUl9H TUFDX0NNTiBpcyBub3Qgc2V0CkNPTkZJR19CQ01BX0RSSVZFUl9HUElPPXkKIyBDT05GSUdfQkNN QV9ERUJVRyBpcyBub3Qgc2V0CgojCiMgTXVsdGlmdW5jdGlvbiBkZXZpY2UgZHJpdmVycwojCkNP TkZJR19NRkRfQ09SRT15CkNPTkZJR19NRkRfQUNUODk0NUE9eQpDT05GSUdfTUZEX0FTMzcxMT15 CiMgQ09ORklHX01GRF9BUzM3MjIgaXMgbm90IHNldAojIENPTkZJR19QTUlDX0FEUDU1MjAgaXMg bm90IHNldAojIENPTkZJR19NRkRfQUFUMjg3MF9DT1JFIGlzIG5vdCBzZXQKQ09ORklHX01GRF9B VE1FTF9GTEVYQ09NPXkKQ09ORklHX01GRF9BVE1FTF9ITENEQz15CiMgQ09ORklHX01GRF9CQ001 OTBYWCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9CRDk1NzFNV1YgaXMgbm90IHNldAojIENPTkZJ R19NRkRfQVhQMjBYX0kyQyBpcyBub3Qgc2V0CkNPTkZJR19NRkRfQ1JPU19FQz15CkNPTkZJR19N RkRfQ1JPU19FQ19DSEFSREVWPXkKIyBDT05GSUdfTUZEX01BREVSQSBpcyBub3Qgc2V0CkNPTkZJ R19QTUlDX0RBOTAzWD15CiMgQ09ORklHX01GRF9EQTkwNTJfSTJDIGlzIG5vdCBzZXQKIyBDT05G SUdfTUZEX0RBOTA1NSBpcyBub3Qgc2V0CkNPTkZJR19NRkRfREE5MDYyPXkKQ09ORklHX01GRF9E QTkwNjM9eQojIENPTkZJR19NRkRfREE5MTUwIGlzIG5vdCBzZXQKQ09ORklHX01GRF9NQzEzWFhY PXkKQ09ORklHX01GRF9NQzEzWFhYX0kyQz15CiMgQ09ORklHX01GRF9ISTY0MjFfUE1JQyBpcyBu b3Qgc2V0CiMgQ09ORklHX0hUQ19QQVNJQzMgaXMgbm90IHNldAojIENPTkZJR19IVENfSTJDUExE IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0lOVEVMX1FVQVJLX0kyQ19HUElPIGlzIG5vdCBzZXQK IyBDT05GSUdfTFBDX0lDSCBpcyBub3Qgc2V0CiMgQ09ORklHX0xQQ19TQ0ggaXMgbm90IHNldAoj IENPTkZJR19JTlRFTF9TT0NfUE1JQyBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX1NPQ19QTUlD X0NIVFdDIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfU09DX1BNSUNfQ0hURENfVEkgaXMgbm90 IHNldAojIENPTkZJR19NRkRfSU5URUxfTFBTU19BQ1BJIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZE X0lOVEVMX0xQU1NfUENJIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0pBTlpfQ01PRElPIGlzIG5v dCBzZXQKIyBDT05GSUdfTUZEX0tFTVBMRCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF84OFBNODAw IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEXzg4UE04MDUgaXMgbm90IHNldAojIENPTkZJR19NRkRf ODhQTTg2MFggaXMgbm90IHNldApDT05GSUdfTUZEX01BWDE0NTc3PXkKQ09ORklHX01GRF9NQVg3 NzYyMD15CiMgQ09ORklHX01GRF9NQVg3NzY4NiBpcyBub3Qgc2V0CkNPTkZJR19NRkRfTUFYNzc2 OTM9eQpDT05GSUdfTUZEX01BWDc3ODQzPXkKQ09ORklHX01GRF9NQVg4OTA3PXkKQ09ORklHX01G RF9NQVg4OTI1PXkKIyBDT05GSUdfTUZEX01BWDg5OTcgaXMgbm90IHNldAojIENPTkZJR19NRkRf TUFYODk5OCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9NVDYzOTcgaXMgbm90IHNldApDT05GSUdf TUZEX01FTkYyMUJNQz15CiMgQ09ORklHX01GRF9SRVRVIGlzIG5vdCBzZXQKQ09ORklHX01GRF9Q Q0Y1MDYzMz15CiMgQ09ORklHX1BDRjUwNjMzX0FEQyBpcyBub3Qgc2V0CiMgQ09ORklHX1BDRjUw NjMzX0dQSU8gaXMgbm90IHNldAojIENPTkZJR19NRkRfUkRDMzIxWCBpcyBub3Qgc2V0CiMgQ09O RklHX01GRF9SVDUwMzMgaXMgbm90IHNldAojIENPTkZJR19NRkRfUkM1VDU4MyBpcyBub3Qgc2V0 CkNPTkZJR19NRkRfUks4MDg9eQpDT05GSUdfTUZEX1JONVQ2MTg9eQpDT05GSUdfTUZEX1NFQ19D T1JFPXkKQ09ORklHX01GRF9TSTQ3NlhfQ09SRT15CkNPTkZJR19NRkRfU001MDE9eQpDT05GSUdf TUZEX1NNNTAxX0dQSU89eQpDT05GSUdfTUZEX1NLWTgxNDUyPXkKIyBDT05GSUdfTUZEX1NNU0Mg aXMgbm90IHNldAojIENPTkZJR19BQlg1MDBfQ09SRSBpcyBub3Qgc2V0CkNPTkZJR19NRkRfU1RN UEU9eQoKIwojIFNUTWljcm9lbGVjdHJvbmljcyBTVE1QRSBJbnRlcmZhY2UgRHJpdmVycwojCiMg Q09ORklHX1NUTVBFX0kyQyBpcyBub3Qgc2V0CkNPTkZJR19NRkRfU1lTQ09OPXkKQ09ORklHX01G RF9USV9BTTMzNVhfVFNDQURDPXkKQ09ORklHX01GRF9MUDM5NDM9eQpDT05GSUdfTUZEX0xQODc4 OD15CiMgQ09ORklHX01GRF9USV9MTVUgaXMgbm90IHNldAojIENPTkZJR19NRkRfUEFMTUFTIGlz IG5vdCBzZXQKQ09ORklHX1RQUzYxMDVYPXkKIyBDT05GSUdfVFBTNjUwMTAgaXMgbm90IHNldApD T05GSUdfVFBTNjUwN1g9eQpDT05GSUdfTUZEX1RQUzY1MDg2PXkKQ09ORklHX01GRF9UUFM2NTA5 MD15CkNPTkZJR19NRkRfVFBTNjUyMTc9eQojIENPTkZJR19NRkRfVFBTNjg0NzAgaXMgbm90IHNl dApDT05GSUdfTUZEX1RJX0xQODczWD15CkNPTkZJR19NRkRfVElfTFA4NzU2NT15CkNPTkZJR19N RkRfVFBTNjUyMTg9eQojIENPTkZJR19NRkRfVFBTNjU4NlggaXMgbm90IHNldAojIENPTkZJR19N RkRfVFBTNjU5MTAgaXMgbm90IHNldApDT05GSUdfTUZEX1RQUzY1OTEyPXkKQ09ORklHX01GRF9U UFM2NTkxMl9JMkM9eQojIENPTkZJR19NRkRfVFBTODAwMzEgaXMgbm90IHNldAojIENPTkZJR19U V0w0MDMwX0NPUkUgaXMgbm90IHNldAojIENPTkZJR19UV0w2MDQwX0NPUkUgaXMgbm90IHNldApD T05GSUdfTUZEX1dMMTI3M19DT1JFPXkKQ09ORklHX01GRF9MTTM1MzM9eQojIENPTkZJR19NRkRf VEMzNTg5WCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9WWDg1NSBpcyBub3Qgc2V0CiMgQ09ORklH X01GRF9BUklaT05BX0kyQyBpcyBub3Qgc2V0CkNPTkZJR19NRkRfV004NDAwPXkKQ09ORklHX01G RF9XTTgzMVg9eQpDT05GSUdfTUZEX1dNODMxWF9JMkM9eQpDT05GSUdfTUZEX1dNODM1MD15CkNP TkZJR19NRkRfV004MzUwX0kyQz15CiMgQ09ORklHX01GRF9XTTg5OTQgaXMgbm90IHNldAojIENP TkZJR19NRkRfUk9ITV9CRDcxOFhYIGlzIG5vdCBzZXQKQ09ORklHX1JBVkVfU1BfQ09SRT15CkNP TkZJR19SRUdVTEFUT1I9eQojIENPTkZJR19SRUdVTEFUT1JfREVCVUcgaXMgbm90IHNldApDT05G SUdfUkVHVUxBVE9SX0ZJWEVEX1ZPTFRBR0U9eQpDT05GSUdfUkVHVUxBVE9SX1ZJUlRVQUxfQ09O U1VNRVI9eQpDT05GSUdfUkVHVUxBVE9SX1VTRVJTUEFDRV9DT05TVU1FUj15CiMgQ09ORklHX1JF R1VMQVRPUl84OFBHODZYIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9BQ1Q4ODY1PXkKQ09O RklHX1JFR1VMQVRPUl9BQ1Q4OTQ1QT15CkNPTkZJR19SRUdVTEFUT1JfQUQ1Mzk4PXkKQ09ORklH X1JFR1VMQVRPUl9BTkFUT1A9eQpDT05GSUdfUkVHVUxBVE9SX0FTMzcxMT15CkNPTkZJR19SRUdV TEFUT1JfREE5MDNYPXkKQ09ORklHX1JFR1VMQVRPUl9EQTkwNjI9eQpDT05GSUdfUkVHVUxBVE9S X0RBOTA2Mz15CkNPTkZJR19SRUdVTEFUT1JfREE5MjEwPXkKIyBDT05GSUdfUkVHVUxBVE9SX0RB OTIxMSBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9GQU41MzU1NSBpcyBub3Qgc2V0CiMg Q09ORklHX1JFR1VMQVRPUl9HUElPIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9JU0w5MzA1 PXkKIyBDT05GSUdfUkVHVUxBVE9SX0lTTDYyNzFBIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRP Ul9MUDM5NzE9eQojIENPTkZJR19SRUdVTEFUT1JfTFAzOTcyIGlzIG5vdCBzZXQKQ09ORklHX1JF R1VMQVRPUl9MUDg3Mlg9eQojIENPTkZJR19SRUdVTEFUT1JfTFA4NzNYIGlzIG5vdCBzZXQKQ09O RklHX1JFR1VMQVRPUl9MUDg3NTU9eQpDT05GSUdfUkVHVUxBVE9SX0xQODc1NjU9eQpDT05GSUdf UkVHVUxBVE9SX0xQODc4OD15CkNPTkZJR19SRUdVTEFUT1JfTFRDMzU4OT15CkNPTkZJR19SRUdV TEFUT1JfTFRDMzY3Nj15CiMgQ09ORklHX1JFR1VMQVRPUl9NQVgxNDU3NyBpcyBub3Qgc2V0CiMg Q09ORklHX1JFR1VMQVRPUl9NQVgxNTg2IGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9NQVg3 NzYyMD15CiMgQ09ORklHX1JFR1VMQVRPUl9NQVg4NjQ5IGlzIG5vdCBzZXQKIyBDT05GSUdfUkVH VUxBVE9SX01BWDg2NjAgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX01BWDg5MDc9eQpDT05G SUdfUkVHVUxBVE9SX01BWDg5MjU9eQojIENPTkZJR19SRUdVTEFUT1JfTUFYODk1MiBpcyBub3Qg c2V0CkNPTkZJR19SRUdVTEFUT1JfTUFYODk3Mz15CkNPTkZJR19SRUdVTEFUT1JfTUFYNzc2OTM9 eQpDT05GSUdfUkVHVUxBVE9SX01DMTNYWFhfQ09SRT15CkNPTkZJR19SRUdVTEFUT1JfTUMxMzc4 Mz15CiMgQ09ORklHX1JFR1VMQVRPUl9NQzEzODkyIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRP Ul9NVDYzMTE9eQpDT05GSUdfUkVHVUxBVE9SX1BDRjUwNjMzPXkKIyBDT05GSUdfUkVHVUxBVE9S X1BGVVpFMTAwIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9QVjg4MDYwPXkKIyBDT05GSUdf UkVHVUxBVE9SX1BWODgwODAgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX1BWODgwOTA9eQpD T05GSUdfUkVHVUxBVE9SX1BXTT15CkNPTkZJR19SRUdVTEFUT1JfUUNPTV9TUE1JPXkKIyBDT05G SUdfUkVHVUxBVE9SX1JLODA4IGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9STjVUNjE4PXkK Q09ORklHX1JFR1VMQVRPUl9TMk1QQTAxPXkKIyBDT05GSUdfUkVHVUxBVE9SX1MyTVBTMTEgaXMg bm90IHNldAojIENPTkZJR19SRUdVTEFUT1JfUzVNODc2NyBpcyBub3Qgc2V0CiMgQ09ORklHX1JF R1VMQVRPUl9TS1k4MTQ1MiBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfU1k4MTA2QT15CkNP TkZJR19SRUdVTEFUT1JfVFBTNTE2MzI9eQojIENPTkZJR19SRUdVTEFUT1JfVFBTNjEwNVggaXMg bm90IHNldApDT05GSUdfUkVHVUxBVE9SX1RQUzYyMzYwPXkKQ09ORklHX1JFR1VMQVRPUl9UUFM2 NTAyMz15CkNPTkZJR19SRUdVTEFUT1JfVFBTNjUwN1g9eQpDT05GSUdfUkVHVUxBVE9SX1RQUzY1 MDg2PXkKQ09ORklHX1JFR1VMQVRPUl9UUFM2NTA5MD15CkNPTkZJR19SRUdVTEFUT1JfVFBTNjUx MzI9eQpDT05GSUdfUkVHVUxBVE9SX1RQUzY1MjE3PXkKQ09ORklHX1JFR1VMQVRPUl9UUFM2NTIx OD15CkNPTkZJR19SRUdVTEFUT1JfVFBTNjU5MTI9eQojIENPTkZJR19SRUdVTEFUT1JfVkNUUkwg aXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX1dNODMxWD15CkNPTkZJR19SRUdVTEFUT1JfV004 MzUwPXkKQ09ORklHX1JFR1VMQVRPUl9XTTg0MDA9eQojIENPTkZJR19SQ19DT1JFIGlzIG5vdCBz ZXQKQ09ORklHX01FRElBX1NVUFBPUlQ9eQoKIwojIE11bHRpbWVkaWEgY29yZSBzdXBwb3J0CiMK IyBDT05GSUdfTUVESUFfQ0FNRVJBX1NVUFBPUlQgaXMgbm90IHNldAojIENPTkZJR19NRURJQV9B TkFMT0dfVFZfU1VQUE9SVCBpcyBub3Qgc2V0CiMgQ09ORklHX01FRElBX0RJR0lUQUxfVFZfU1VQ UE9SVCBpcyBub3Qgc2V0CiMgQ09ORklHX01FRElBX1JBRElPX1NVUFBPUlQgaXMgbm90IHNldAoj IENPTkZJR19NRURJQV9TRFJfU1VQUE9SVCBpcyBub3Qgc2V0CkNPTkZJR19NRURJQV9DRUNfU1VQ UE9SVD15CkNPTkZJR19WSURFT19BRFZfREVCVUc9eQojIENPTkZJR19WSURFT19GSVhFRF9NSU5P Ul9SQU5HRVMgaXMgbm90IHNldAoKIwojIE1lZGlhIGRyaXZlcnMKIwojIENPTkZJR19NRURJQV9Q Q0lfU1VQUE9SVCBpcyBub3Qgc2V0CiMgQ09ORklHX0NFQ19QTEFURk9STV9EUklWRVJTIGlzIG5v dCBzZXQKCiMKIyBTdXBwb3J0ZWQgTU1DL1NESU8gYWRhcHRlcnMKIwoKIwojIE1lZGlhIGFuY2ls bGFyeSBkcml2ZXJzICh0dW5lcnMsIHNlbnNvcnMsIGkyYywgc3BpLCBmcm9udGVuZHMpCiMKCiMK IyBDdXN0b21pc2UgRFZCIEZyb250ZW5kcwojCgojCiMgVG9vbHMgdG8gZGV2ZWxvcCBuZXcgZnJv bnRlbmRzCiMKCiMKIyBHcmFwaGljcyBzdXBwb3J0CiMKIyBDT05GSUdfQUdQIGlzIG5vdCBzZXQK Q09ORklHX1ZHQV9BUkI9eQpDT05GSUdfVkdBX0FSQl9NQVhfR1BVUz0xNgojIENPTkZJR19WR0Ff U1dJVENIRVJPTyBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTSBpcyBub3Qgc2V0CiMgQ09ORklHX0RS TV9EUF9DRUMgaXMgbm90IHNldAoKIwojIEFDUCAoQXVkaW8gQ29Qcm9jZXNzb3IpIENvbmZpZ3Vy YXRpb24KIwoKIwojIEFNRCBMaWJyYXJ5IHJvdXRpbmVzCiMKCiMKIyBGcmFtZSBidWZmZXIgRGV2 aWNlcwojCkNPTkZJR19GQj15CiMgQ09ORklHX0ZJUk1XQVJFX0VESUQgaXMgbm90IHNldApDT05G SUdfRkJfQ01ETElORT15CkNPTkZJR19GQl9OT1RJRlk9eQpDT05GSUdfRkJfQ0ZCX0ZJTExSRUNU PXkKQ09ORklHX0ZCX0NGQl9DT1BZQVJFQT15CkNPTkZJR19GQl9DRkJfSU1BR0VCTElUPXkKQ09O RklHX0ZCX1NZU19GSUxMUkVDVD15CkNPTkZJR19GQl9TWVNfQ09QWUFSRUE9eQpDT05GSUdfRkJf U1lTX0lNQUdFQkxJVD15CiMgQ09ORklHX0ZCX0ZPUkVJR05fRU5ESUFOIGlzIG5vdCBzZXQKQ09O RklHX0ZCX1NZU19GT1BTPXkKQ09ORklHX0ZCX0RFRkVSUkVEX0lPPXkKQ09ORklHX0ZCX0hFQ1VC QT15CkNPTkZJR19GQl9CQUNLTElHSFQ9eQojIENPTkZJR19GQl9NT0RFX0hFTFBFUlMgaXMgbm90 IHNldApDT05GSUdfRkJfVElMRUJMSVRUSU5HPXkKCiMKIyBGcmFtZSBidWZmZXIgaGFyZHdhcmUg ZHJpdmVycwojCiMgQ09ORklHX0ZCX0NJUlJVUyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1BNMiBp cyBub3Qgc2V0CiMgQ09ORklHX0ZCX0NZQkVSMjAwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0FS QyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0FTSUxJQU5UIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJf SU1TVFQgaXMgbm90IHNldAojIENPTkZJR19GQl9WR0ExNiBpcyBub3Qgc2V0CiMgQ09ORklHX0ZC X1ZFU0EgaXMgbm90IHNldApDT05GSUdfRkJfTjQxMT15CkNPTkZJR19GQl9IR0E9eQpDT05GSUdf RkJfT1BFTkNPUkVTPXkKIyBDT05GSUdfRkJfUzFEMTNYWFggaXMgbm90IHNldAojIENPTkZJR19G Ql9OVklESUEgaXMgbm90IHNldAojIENPTkZJR19GQl9SSVZBIGlzIG5vdCBzZXQKIyBDT05GSUdf RkJfSTc0MCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0xFODA1NzggaXMgbm90IHNldAojIENPTkZJ R19GQl9NQVRST1ggaXMgbm90IHNldAojIENPTkZJR19GQl9SQURFT04gaXMgbm90IHNldAojIENP TkZJR19GQl9BVFkxMjggaXMgbm90IHNldAojIENPTkZJR19GQl9BVFkgaXMgbm90IHNldAojIENP TkZJR19GQl9TMyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1NBVkFHRSBpcyBub3Qgc2V0CiMgQ09O RklHX0ZCX1NJUyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1ZJQSBpcyBub3Qgc2V0CiMgQ09ORklH X0ZCX05FT01BR0lDIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfS1lSTyBpcyBub3Qgc2V0CiMgQ09O RklHX0ZCXzNERlggaXMgbm90IHNldAojIENPTkZJR19GQl9WT09ET08xIGlzIG5vdCBzZXQKIyBD T05GSUdfRkJfVlQ4NjIzIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVFJJREVOVCBpcyBub3Qgc2V0 CiMgQ09ORklHX0ZCX0FSSyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1BNMyBpcyBub3Qgc2V0CiMg Q09ORklHX0ZCX0NBUk1JTkUgaXMgbm90IHNldApDT05GSUdfRkJfU001MDE9eQojIENPTkZJR19G Ql9JQk1fR1hUNDUwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1ZJUlRVQUwgaXMgbm90IHNldApD T05GSUdfRkJfTUVUUk9OT01FPXkKIyBDT05GSUdfRkJfTUI4NjJYWCBpcyBub3Qgc2V0CkNPTkZJ R19GQl9CUk9BRFNIRUVUPXkKQ09ORklHX0ZCX1NJTVBMRT15CkNPTkZJR19GQl9TU0QxMzA3PXkK IyBDT05GSUdfRkJfU003MTIgaXMgbm90IHNldApDT05GSUdfQkFDS0xJR0hUX0xDRF9TVVBQT1JU PXkKQ09ORklHX0xDRF9DTEFTU19ERVZJQ0U9eQojIENPTkZJR19MQ0RfUExBVEZPUk0gaXMgbm90 IHNldApDT05GSUdfQkFDS0xJR0hUX0NMQVNTX0RFVklDRT15CkNPTkZJR19CQUNLTElHSFRfR0VO RVJJQz15CiMgQ09ORklHX0JBQ0tMSUdIVF9MTTM1MzMgaXMgbm90IHNldAojIENPTkZJR19CQUNL TElHSFRfUFdNIGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9EQTkwM1g9eQpDT05GSUdfQkFD S0xJR0hUX01BWDg5MjU9eQojIENPTkZJR19CQUNLTElHSFRfQVBQTEUgaXMgbm90IHNldAojIENP TkZJR19CQUNLTElHSFRfUE04OTQxX1dMRUQgaXMgbm90IHNldApDT05GSUdfQkFDS0xJR0hUX1NB SEFSQT15CkNPTkZJR19CQUNLTElHSFRfV004MzFYPXkKQ09ORklHX0JBQ0tMSUdIVF9BRFA4ODYw PXkKIyBDT05GSUdfQkFDS0xJR0hUX0FEUDg4NzAgaXMgbm90IHNldAojIENPTkZJR19CQUNLTElH SFRfUENGNTA2MzMgaXMgbm90IHNldApDT05GSUdfQkFDS0xJR0hUX0xNMzYzMEE9eQpDT05GSUdf QkFDS0xJR0hUX0xNMzYzOT15CiMgQ09ORklHX0JBQ0tMSUdIVF9MUDg1NVggaXMgbm90IHNldApD T05GSUdfQkFDS0xJR0hUX0xQODc4OD15CkNPTkZJR19CQUNLTElHSFRfU0tZODE0NTI9eQpDT05G SUdfQkFDS0xJR0hUX1RQUzY1MjE3PXkKIyBDT05GSUdfQkFDS0xJR0hUX0FTMzcxMSBpcyBub3Qg c2V0CkNPTkZJR19CQUNLTElHSFRfR1BJTz15CkNPTkZJR19CQUNLTElHSFRfTFY1MjA3TFA9eQoj IENPTkZJR19CQUNLTElHSFRfQkQ2MTA3IGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9BUkNY Q05OPXkKQ09ORklHX0JBQ0tMSUdIVF9SQVZFX1NQPXkKCiMKIyBDb25zb2xlIGRpc3BsYXkgZHJp dmVyIHN1cHBvcnQKIwpDT05GSUdfVkdBX0NPTlNPTEU9eQojIENPTkZJR19WR0FDT05fU09GVF9T Q1JPTExCQUNLIGlzIG5vdCBzZXQKQ09ORklHX0RVTU1ZX0NPTlNPTEU9eQpDT05GSUdfRFVNTVlf Q09OU09MRV9DT0xVTU5TPTgwCkNPTkZJR19EVU1NWV9DT05TT0xFX1JPV1M9MjUKIyBDT05GSUdf RlJBTUVCVUZGRVJfQ09OU09MRSBpcyBub3Qgc2V0CkNPTkZJR19MT0dPPXkKQ09ORklHX0xPR09f TElOVVhfTU9OTz15CkNPTkZJR19MT0dPX0xJTlVYX1ZHQTE2PXkKIyBDT05GSUdfTE9HT19MSU5V WF9DTFVUMjI0IGlzIG5vdCBzZXQKQ09ORklHX1NPVU5EPXkKIyBDT05GSUdfU05EIGlzIG5vdCBz ZXQKCiMKIyBISUQgc3VwcG9ydAojCkNPTkZJR19ISUQ9eQpDT05GSUdfSElEX0JBVFRFUllfU1RS RU5HVEg9eQpDT05GSUdfSElEUkFXPXkKQ09ORklHX1VISUQ9eQojIENPTkZJR19ISURfR0VORVJJ QyBpcyBub3Qgc2V0CgojCiMgU3BlY2lhbCBISUQgZHJpdmVycwojCiMgQ09ORklHX0hJRF9BNFRF Q0ggaXMgbm90IHNldApDT05GSUdfSElEX0FDUlVYPXkKQ09ORklHX0hJRF9BQ1JVWF9GRj15CkNP TkZJR19ISURfQVBQTEU9eQojIENPTkZJR19ISURfQVNVUyBpcyBub3Qgc2V0CkNPTkZJR19ISURf QVVSRUFMPXkKQ09ORklHX0hJRF9CRUxLSU49eQojIENPTkZJR19ISURfQ0hFUlJZIGlzIG5vdCBz ZXQKIyBDT05GSUdfSElEX0NISUNPTlkgaXMgbm90IHNldAojIENPTkZJR19ISURfQ09VR0FSIGlz IG5vdCBzZXQKQ09ORklHX0hJRF9DTUVESUE9eQpDT05GSUdfSElEX0NZUFJFU1M9eQojIENPTkZJ R19ISURfRFJBR09OUklTRSBpcyBub3Qgc2V0CkNPTkZJR19ISURfRU1TX0ZGPXkKIyBDT05GSUdf SElEX0VMRUNPTSBpcyBub3Qgc2V0CkNPTkZJR19ISURfRVpLRVk9eQojIENPTkZJR19ISURfR0VN QklSRCBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9HRlJNIGlzIG5vdCBzZXQKIyBDT05GSUdfSElE X0tFWVRPVUNIIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9LWUU9eQpDT05GSUdfSElEX1dBTFRPUD15 CkNPTkZJR19ISURfR1lSQVRJT049eQpDT05GSUdfSElEX0lDQURFPXkKQ09ORklHX0hJRF9JVEU9 eQpDT05GSUdfSElEX0pBQlJBPXkKIyBDT05GSUdfSElEX1RXSU5IQU4gaXMgbm90IHNldAojIENP TkZJR19ISURfS0VOU0lOR1RPTiBpcyBub3Qgc2V0CkNPTkZJR19ISURfTENQT1dFUj15CkNPTkZJ R19ISURfTEVEPXkKQ09ORklHX0hJRF9MRU5PVk89eQpDT05GSUdfSElEX0xPR0lURUNIPXkKIyBD T05GSUdfSElEX0xPR0lURUNIX0RKIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9MT0dJVEVDSF9ISURQ UD15CkNPTkZJR19MT0dJVEVDSF9GRj15CiMgQ09ORklHX0xPR0lSVU1CTEVQQUQyX0ZGIGlzIG5v dCBzZXQKIyBDT05GSUdfTE9HSUc5NDBfRkYgaXMgbm90IHNldAojIENPTkZJR19MT0dJV0hFRUxT X0ZGIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9NQUdJQ01PVVNFPXkKIyBDT05GSUdfSElEX01BWUZM QVNIIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1JFRFJBR09OIGlzIG5vdCBzZXQKQ09ORklHX0hJ RF9NSUNST1NPRlQ9eQojIENPTkZJR19ISURfTU9OVEVSRVkgaXMgbm90IHNldAojIENPTkZJR19I SURfTVVMVElUT1VDSCBpcyBub3Qgc2V0CkNPTkZJR19ISURfTlRJPXkKIyBDT05GSUdfSElEX09S VEVLIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1BBTlRIRVJMT1JEIGlzIG5vdCBzZXQKIyBDT05G SUdfSElEX1BFVEFMWU5YIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9QSUNPTENEPXkKQ09ORklHX0hJ RF9QSUNPTENEX0ZCPXkKQ09ORklHX0hJRF9QSUNPTENEX0JBQ0tMSUdIVD15CkNPTkZJR19ISURf UElDT0xDRF9MQ0Q9eQpDT05GSUdfSElEX1BJQ09MQ0RfTEVEUz15CkNPTkZJR19ISURfUExBTlRS T05JQ1M9eQpDT05GSUdfSElEX1BSSU1BWD15CiMgQ09ORklHX0hJRF9TQUlURUsgaXMgbm90IHNl dAojIENPTkZJR19ISURfU0FNU1VORyBpcyBub3Qgc2V0CkNPTkZJR19ISURfU1BFRURMSU5LPXkK IyBDT05GSUdfSElEX1NURUFNIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9TVEVFTFNFUklFUz15CkNP TkZJR19ISURfU1VOUExVUz15CkNPTkZJR19ISURfUk1JPXkKQ09ORklHX0hJRF9HUkVFTkFTSUE9 eQpDT05GSUdfR1JFRU5BU0lBX0ZGPXkKQ09ORklHX0hJRF9TTUFSVEpPWVBMVVM9eQpDT05GSUdf U01BUlRKT1lQTFVTX0ZGPXkKQ09ORklHX0hJRF9USVZPPXkKQ09ORklHX0hJRF9UT1BTRUVEPXkK IyBDT05GSUdfSElEX1RISU5HTSBpcyBub3Qgc2V0CkNPTkZJR19ISURfVEhSVVNUTUFTVEVSPXkK IyBDT05GSUdfVEhSVVNUTUFTVEVSX0ZGIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9VRFJBV19QUzM9 eQpDT05GSUdfSElEX1dJSU1PVEU9eQpDT05GSUdfSElEX1hJTk1PPXkKQ09ORklHX0hJRF9aRVJP UExVUz15CkNPTkZJR19aRVJPUExVU19GRj15CiMgQ09ORklHX0hJRF9aWURBQ1JPTiBpcyBub3Qg c2V0CiMgQ09ORklHX0hJRF9TRU5TT1JfSFVCIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9BTFBTPXkK CiMKIyBJMkMgSElEIHN1cHBvcnQKIwojIENPTkZJR19JMkNfSElEIGlzIG5vdCBzZXQKCiMKIyBJ bnRlbCBJU0ggSElEIHN1cHBvcnQKIwojIENPTkZJR19JTlRFTF9JU0hfSElEIGlzIG5vdCBzZXQK Q09ORklHX1VTQl9PSENJX0xJVFRMRV9FTkRJQU49eQpDT05GSUdfVVNCX1NVUFBPUlQ9eQpDT05G SUdfVVNCX0FSQ0hfSEFTX0hDRD15CiMgQ09ORklHX1VTQiBpcyBub3Qgc2V0CkNPTkZJR19VU0Jf UENJPXkKCiMKIyBVU0IgcG9ydCBkcml2ZXJzCiMKCiMKIyBVU0IgUGh5c2ljYWwgTGF5ZXIgZHJp dmVycwojCiMgQ09ORklHX05PUF9VU0JfWENFSVYgaXMgbm90IHNldAojIENPTkZJR19VU0JfR1BJ T19WQlVTIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0dBREdFVCBpcyBub3Qgc2V0CiMgQ09ORklH X1RZUEVDIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0xFRF9UUklHIGlzIG5vdCBzZXQKIyBDT05G SUdfVVNCX1VMUElfQlVTIGlzIG5vdCBzZXQKIyBDT05GSUdfVVdCIGlzIG5vdCBzZXQKQ09ORklH X01NQz15CiMgQ09ORklHX1BXUlNFUV9FTU1DIGlzIG5vdCBzZXQKQ09ORklHX1BXUlNFUV9TRDg3 ODc9eQojIENPTkZJR19QV1JTRVFfU0lNUExFIGlzIG5vdCBzZXQKIyBDT05GSUdfTU1DX0JMT0NL IGlzIG5vdCBzZXQKQ09ORklHX1NESU9fVUFSVD15CkNPTkZJR19NTUNfVEVTVD15CgojCiMgTU1D L1NEL1NESU8gSG9zdCBDb250cm9sbGVyIERyaXZlcnMKIwpDT05GSUdfTU1DX0RFQlVHPXkKIyBD T05GSUdfTU1DX1NESENJIGlzIG5vdCBzZXQKQ09ORklHX01NQ19XQlNEPXkKIyBDT05GSUdfTU1D X1RJRk1fU0QgaXMgbm90IHNldAojIENPTkZJR19NTUNfQ0I3MTAgaXMgbm90IHNldAojIENPTkZJ R19NTUNfVklBX1NETU1DIGlzIG5vdCBzZXQKQ09ORklHX01NQ19VU0RISTZST0wwPXkKQ09ORklH X01NQ19DUUhDST15CiMgQ09ORklHX01NQ19UT1NISUJBX1BDSSBpcyBub3Qgc2V0CkNPTkZJR19N TUNfTVRLPXkKQ09ORklHX01FTVNUSUNLPXkKIyBDT05GSUdfTUVNU1RJQ0tfREVCVUcgaXMgbm90 IHNldAoKIwojIE1lbW9yeVN0aWNrIGRyaXZlcnMKIwojIENPTkZJR19NRU1TVElDS19VTlNBRkVf UkVTVU1FIGlzIG5vdCBzZXQKIyBDT05GSUdfTVNQUk9fQkxPQ0sgaXMgbm90IHNldAojIENPTkZJ R19NU19CTE9DSyBpcyBub3Qgc2V0CgojCiMgTWVtb3J5U3RpY2sgSG9zdCBDb250cm9sbGVyIERy aXZlcnMKIwojIENPTkZJR19NRU1TVElDS19USUZNX01TIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVN U1RJQ0tfSk1JQ1JPTl8zOFggaXMgbm90IHNldAojIENPTkZJR19NRU1TVElDS19SNTkyIGlzIG5v dCBzZXQKQ09ORklHX05FV19MRURTPXkKQ09ORklHX0xFRFNfQ0xBU1M9eQpDT05GSUdfTEVEU19D TEFTU19GTEFTSD15CkNPTkZJR19MRURTX0JSSUdIVE5FU1NfSFdfQ0hBTkdFRD15CgojCiMgTEVE IGRyaXZlcnMKIwojIENPTkZJR19MRURTX0FBVDEyOTAgaXMgbm90IHNldApDT05GSUdfTEVEU19B UFU9eQpDT05GSUdfTEVEU19BUzM2NDVBPXkKQ09ORklHX0xFRFNfQkNNNjMyOD15CiMgQ09ORklH X0xFRFNfQkNNNjM1OCBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfTE0zNTMwIGlzIG5vdCBzZXQK Q09ORklHX0xFRFNfTE0zNTMzPXkKQ09ORklHX0xFRFNfTE0zNjQyPXkKQ09ORklHX0xFRFNfTE0z NjkyWD15CkNPTkZJR19MRURTX0xNMzYwMVg9eQojIENPTkZJR19MRURTX1BDQTk1MzIgaXMgbm90 IHNldApDT05GSUdfTEVEU19HUElPPXkKIyBDT05GSUdfTEVEU19MUDM5NDQgaXMgbm90IHNldApD T05GSUdfTEVEU19MUDM5NTI9eQpDT05GSUdfTEVEU19MUDU1WFhfQ09NTU9OPXkKIyBDT05GSUdf TEVEU19MUDU1MjEgaXMgbm90IHNldApDT05GSUdfTEVEU19MUDU1MjM9eQojIENPTkZJR19MRURT X0xQNTU2MiBpcyBub3Qgc2V0CkNPTkZJR19MRURTX0xQODUwMT15CkNPTkZJR19MRURTX0xQODc4 OD15CkNPTkZJR19MRURTX0xQODg2MD15CkNPTkZJR19MRURTX0NMRVZPX01BSUw9eQojIENPTkZJ R19MRURTX1BDQTk1NVggaXMgbm90IHNldApDT05GSUdfTEVEU19QQ0E5NjNYPXkKQ09ORklHX0xF RFNfV004MzFYX1NUQVRVUz15CkNPTkZJR19MRURTX1dNODM1MD15CiMgQ09ORklHX0xFRFNfREE5 MDNYIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfUFdNPXkKQ09ORklHX0xFRFNfUkVHVUxBVE9SPXkK IyBDT05GSUdfTEVEU19CRDI4MDIgaXMgbm90IHNldAojIENPTkZJR19MRURTX0lOVEVMX1NTNDIw MCBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfTFQzNTkzIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVE U19NQzEzNzgzIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfVENBNjUwNz15CkNPTkZJR19MRURTX1RM QzU5MVhYPXkKIyBDT05GSUdfTEVEU19NQVg3NzY5MyBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNf TE0zNTV4IGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19NRU5GMjFCTUMgaXMgbm90IHNldApDT05G SUdfTEVEU19LVEQyNjkyPXkKQ09ORklHX0xFRFNfSVMzMUZMMzE5WD15CkNPTkZJR19MRURTX0lT MzFGTDMyWFg9eQoKIwojIExFRCBkcml2ZXIgZm9yIGJsaW5rKDEpIFVTQiBSR0IgTEVEIGlzIHVu ZGVyIFNwZWNpYWwgSElEIGRyaXZlcnMgKEhJRF9USElOR00pCiMKIyBDT05GSUdfTEVEU19CTElO S00gaXMgbm90IHNldAojIENPTkZJR19MRURTX1NZU0NPTiBpcyBub3Qgc2V0CkNPTkZJR19MRURT X01MWENQTEQ9eQojIENPTkZJR19MRURTX01MWFJFRyBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNf VVNFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfTklDNzhCWCBpcyBub3Qgc2V0CgojCiMgTEVE IFRyaWdnZXJzCiMKQ09ORklHX0xFRFNfVFJJR0dFUlM9eQojIENPTkZJR19MRURTX1RSSUdHRVJf VElNRVIgaXMgbm90IHNldApDT05GSUdfTEVEU19UUklHR0VSX09ORVNIT1Q9eQpDT05GSUdfTEVE U19UUklHR0VSX0RJU0s9eQpDT05GSUdfTEVEU19UUklHR0VSX01URD15CkNPTkZJR19MRURTX1RS SUdHRVJfSEVBUlRCRUFUPXkKQ09ORklHX0xFRFNfVFJJR0dFUl9CQUNLTElHSFQ9eQojIENPTkZJ R19MRURTX1RSSUdHRVJfQ1BVIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfVFJJR0dFUl9BQ1RJVklU WT15CiMgQ09ORklHX0xFRFNfVFJJR0dFUl9HUElPIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19U UklHR0VSX0RFRkFVTFRfT04gaXMgbm90IHNldAoKIwojIGlwdGFibGVzIHRyaWdnZXIgaXMgdW5k ZXIgTmV0ZmlsdGVyIGNvbmZpZyAoTEVEIHRhcmdldCkKIwpDT05GSUdfTEVEU19UUklHR0VSX1RS QU5TSUVOVD15CkNPTkZJR19MRURTX1RSSUdHRVJfQ0FNRVJBPXkKQ09ORklHX0xFRFNfVFJJR0dF Ul9QQU5JQz15CkNPTkZJR19MRURTX1RSSUdHRVJfTkVUREVWPXkKIyBDT05GSUdfQUNDRVNTSUJJ TElUWSBpcyBub3Qgc2V0CkNPTkZJR19JTkZJTklCQU5EPXkKQ09ORklHX0lORklOSUJBTkRfVVNF Ul9NQUQ9eQpDT05GSUdfSU5GSU5JQkFORF9VU0VSX0FDQ0VTUz15CiMgQ09ORklHX0lORklOSUJB TkRfRVhQX0xFR0FDWV9WRVJCU19ORVdfVUFQSSBpcyBub3Qgc2V0CkNPTkZJR19JTkZJTklCQU5E X1VTRVJfTUVNPXkKQ09ORklHX0lORklOSUJBTkRfT05fREVNQU5EX1BBR0lORz15CiMgQ09ORklH X0lORklOSUJBTkRfQUREUl9UUkFOUyBpcyBub3Qgc2V0CiMgQ09ORklHX0lORklOSUJBTkRfTVRI Q0EgaXMgbm90IHNldAojIENPTkZJR19NTFg0X0lORklOSUJBTkQgaXMgbm90IHNldAojIENPTkZJ R19JTkZJTklCQU5EX05FUyBpcyBub3Qgc2V0CiMgQ09ORklHX0lORklOSUJBTkRfT0NSRE1BIGlz IG5vdCBzZXQKIyBDT05GSUdfSU5GSU5JQkFORF9JUE9JQiBpcyBub3Qgc2V0CkNPTkZJR19JTkZJ TklCQU5EX09QQV9WTklDPXkKIyBDT05GSUdfSU5GSU5JQkFORF9SRE1BVlQgaXMgbm90IHNldAoj IENPTkZJR19SRE1BX1JYRSBpcyBub3Qgc2V0CkNPTkZJR19FREFDX0FUT01JQ19TQ1JVQj15CkNP TkZJR19FREFDX1NVUFBPUlQ9eQojIENPTkZJR19FREFDIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19M SUI9eQpDT05GSUdfUlRDX01DMTQ2ODE4X0xJQj15CkNPTkZJR19SVENfQ0xBU1M9eQojIENPTkZJ R19SVENfSENUT1NZUyBpcyBub3Qgc2V0CkNPTkZJR19SVENfU1lTVE9IQz15CkNPTkZJR19SVENf U1lTVE9IQ19ERVZJQ0U9InJ0YzAiCkNPTkZJR19SVENfREVCVUc9eQpDT05GSUdfUlRDX05WTUVN PXkKCiMKIyBSVEMgaW50ZXJmYWNlcwojCiMgQ09ORklHX1JUQ19JTlRGX1NZU0ZTIGlzIG5vdCBz ZXQKQ09ORklHX1JUQ19JTlRGX1BST0M9eQpDT05GSUdfUlRDX0lOVEZfREVWPXkKQ09ORklHX1JU Q19JTlRGX0RFVl9VSUVfRU1VTD15CkNPTkZJR19SVENfRFJWX1RFU1Q9eQoKIwojIEkyQyBSVEMg ZHJpdmVycwojCkNPTkZJR19SVENfRFJWX0FCQjVaRVMzPXkKQ09ORklHX1JUQ19EUlZfQUJYODBY PXkKQ09ORklHX1JUQ19EUlZfRFMxMzA3PXkKIyBDT05GSUdfUlRDX0RSVl9EUzEzMDdfQ0VOVFVS WSBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfRFMxMzc0IGlzIG5vdCBzZXQKIyBDT05GSUdf UlRDX0RSVl9EUzE2NzIgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX0hZTTg1NjMgaXMgbm90 IHNldApDT05GSUdfUlRDX0RSVl9MUDg3ODg9eQpDT05GSUdfUlRDX0RSVl9NQVg2OTAwPXkKQ09O RklHX1JUQ19EUlZfTUFYODkwNz15CiMgQ09ORklHX1JUQ19EUlZfTUFYODkyNSBpcyBub3Qgc2V0 CkNPTkZJR19SVENfRFJWX01BWDc3Njg2PXkKQ09ORklHX1JUQ19EUlZfUks4MDg9eQpDT05GSUdf UlRDX0RSVl9SUzVDMzcyPXkKIyBDT05GSUdfUlRDX0RSVl9JU0wxMjA4IGlzIG5vdCBzZXQKQ09O RklHX1JUQ19EUlZfSVNMMTIwMjI9eQpDT05GSUdfUlRDX0RSVl9JU0wxMjAyNj15CiMgQ09ORklH X1JUQ19EUlZfWDEyMDUgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9QQ0Y4NTIzPXkKQ09ORklH X1JUQ19EUlZfUENGODUwNjM9eQpDT05GSUdfUlRDX0RSVl9QQ0Y4NTM2Mz15CiMgQ09ORklHX1JU Q19EUlZfUENGODU2MyBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfUENGODU4MyBpcyBub3Qg c2V0CkNPTkZJR19SVENfRFJWX000MVQ4MD15CkNPTkZJR19SVENfRFJWX000MVQ4MF9XRFQ9eQoj IENPTkZJR19SVENfRFJWX0JRMzJLIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfUzM1MzkwQT15 CkNPTkZJR19SVENfRFJWX0ZNMzEzMD15CkNPTkZJR19SVENfRFJWX1JYODAxMD15CkNPTkZJR19S VENfRFJWX1JYODU4MT15CkNPTkZJR19SVENfRFJWX1JYODAyNT15CiMgQ09ORklHX1JUQ19EUlZf RU0zMDI3IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9SVjg4MDMgaXMgbm90IHNldApDT05G SUdfUlRDX0RSVl9TNU09eQoKIwojIFNQSSBSVEMgZHJpdmVycwojCkNPTkZJR19SVENfSTJDX0FO RF9TUEk9eQoKIwojIFNQSSBhbmQgSTJDIFJUQyBkcml2ZXJzCiMKIyBDT05GSUdfUlRDX0RSVl9E UzMyMzIgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9QQ0YyMTI3PXkKQ09ORklHX1JUQ19EUlZf UlYzMDI5QzI9eQojIENPTkZJR19SVENfRFJWX1JWMzAyOV9IV01PTiBpcyBub3Qgc2V0CgojCiMg UGxhdGZvcm0gUlRDIGRyaXZlcnMKIwpDT05GSUdfUlRDX0RSVl9DTU9TPXkKIyBDT05GSUdfUlRD X0RSVl9EUzEyODYgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX0RTMTUxMSBpcyBub3Qgc2V0 CiMgQ09ORklHX1JUQ19EUlZfRFMxNTUzIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfRFMxNjg1 X0ZBTUlMWT15CiMgQ09ORklHX1JUQ19EUlZfRFMxNjg1IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRD X0RSVl9EUzE2ODkgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX0RTMTcyODUgaXMgbm90IHNl dAojIENPTkZJR19SVENfRFJWX0RTMTc0ODUgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9EUzE3 ODg1PXkKIyBDT05GSUdfUlRDX0RTMTY4NV9QUk9DX1JFR1MgaXMgbm90IHNldApDT05GSUdfUlRD X0RSVl9EUzE3NDI9eQpDT05GSUdfUlRDX0RSVl9EUzI0MDQ9eQpDT05GSUdfUlRDX0RSVl9EQTkw NjM9eQpDT05GSUdfUlRDX0RSVl9TVEsxN1RBOD15CkNPTkZJR19SVENfRFJWX000OFQ4Nj15CkNP TkZJR19SVENfRFJWX000OFQzNT15CkNPTkZJR19SVENfRFJWX000OFQ1OT15CiMgQ09ORklHX1JU Q19EUlZfTVNNNjI0MiBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX0JRNDgwMj15CkNPTkZJR19S VENfRFJWX1JQNUMwMT15CiMgQ09ORklHX1JUQ19EUlZfVjMwMjAgaXMgbm90IHNldApDT05GSUdf UlRDX0RSVl9XTTgzMVg9eQpDT05GSUdfUlRDX0RSVl9XTTgzNTA9eQojIENPTkZJR19SVENfRFJW X1BDRjUwNjMzIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfWllOUU1QPXkKQ09ORklHX1JUQ19E UlZfQ1JPU19FQz15CgojCiMgb24tQ1BVIFJUQyBkcml2ZXJzCiMKQ09ORklHX1JUQ19EUlZfRlRS VEMwMTA9eQojIENPTkZJR19SVENfRFJWX01DMTNYWFggaXMgbm90IHNldApDT05GSUdfUlRDX0RS Vl9TTlZTPXkKQ09ORklHX1JUQ19EUlZfUjczMDE9eQoKIwojIEhJRCBTZW5zb3IgUlRDIGRyaXZl cnMKIwpDT05GSUdfRE1BREVWSUNFUz15CkNPTkZJR19ETUFERVZJQ0VTX0RFQlVHPXkKIyBDT05G SUdfRE1BREVWSUNFU19WREVCVUcgaXMgbm90IHNldAoKIwojIERNQSBEZXZpY2VzCiMKQ09ORklH X0RNQV9FTkdJTkU9eQpDT05GSUdfRE1BX1ZJUlRVQUxfQ0hBTk5FTFM9eQpDT05GSUdfRE1BX0FD UEk9eQpDT05GSUdfRE1BX09GPXkKQ09ORklHX0FMVEVSQV9NU0dETUE9eQpDT05GSUdfRFdfQVhJ X0RNQUM9eQpDT05GSUdfRlNMX0VETUE9eQojIENPTkZJR19JTlRFTF9JRE1BNjQgaXMgbm90IHNl dAojIENPTkZJR19JTlRFTF9JT0FURE1BIGlzIG5vdCBzZXQKQ09ORklHX1FDT01fSElETUFfTUdN VD15CkNPTkZJR19RQ09NX0hJRE1BPXkKQ09ORklHX0RXX0RNQUNfQ09SRT15CkNPTkZJR19EV19E TUFDPXkKIyBDT05GSUdfRFdfRE1BQ19QQ0kgaXMgbm90IHNldApDT05GSUdfSFNVX0RNQT15Cgoj CiMgRE1BIENsaWVudHMKIwojIENPTkZJR19BU1lOQ19UWF9ETUEgaXMgbm90IHNldAojIENPTkZJ R19ETUFURVNUIGlzIG5vdCBzZXQKCiMKIyBETUFCVUYgb3B0aW9ucwojCiMgQ09ORklHX1NZTkNf RklMRSBpcyBub3Qgc2V0CiMgQ09ORklHX0FVWERJU1BMQVkgaXMgbm90IHNldApDT05GSUdfUEFO RUw9eQpDT05GSUdfUEFORUxfUEFSUE9SVD0wCkNPTkZJR19QQU5FTF9QUk9GSUxFPTUKIyBDT05G SUdfUEFORUxfQ0hBTkdFX01FU1NBR0UgaXMgbm90IHNldApDT05GSUdfQ0hBUkxDRD15CiMgQ09O RklHX1VJTyBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJUlRfRFJJVkVSUyBpcyBub3Qgc2V0CkNPTkZJ R19WSVJUSU89eQpDT05GSUdfVklSVElPX01FTlU9eQojIENPTkZJR19WSVJUSU9fUENJIGlzIG5v dCBzZXQKIyBDT05GSUdfVklSVElPX0JBTExPT04gaXMgbm90IHNldAojIENPTkZJR19WSVJUSU9f SU5QVVQgaXMgbm90IHNldApDT05GSUdfVklSVElPX01NSU89eQojIENPTkZJR19WSVJUSU9fTU1J T19DTURMSU5FX0RFVklDRVMgaXMgbm90IHNldAoKIwojIE1pY3Jvc29mdCBIeXBlci1WIGd1ZXN0 IHN1cHBvcnQKIwojIENPTkZJR19IWVBFUlYgaXMgbm90IHNldAojIENPTkZJR19TVEFHSU5HIGlz IG5vdCBzZXQKQ09ORklHX1g4Nl9QTEFURk9STV9ERVZJQ0VTPXkKIyBDT05GSUdfQUNFUl9XSVJF TEVTUyBpcyBub3Qgc2V0CiMgQ09ORklHX0FDRVJIREYgaXMgbm90IHNldAojIENPTkZJR19BU1VT X0xBUFRPUCBpcyBub3Qgc2V0CkNPTkZJR19ERUxMX1NNQklPUz15CiMgQ09ORklHX0RFTExfTEFQ VE9QIGlzIG5vdCBzZXQKIyBDT05GSUdfREVMTF9TTU84ODAwIGlzIG5vdCBzZXQKIyBDT05GSUdf RlVKSVRTVV9MQVBUT1AgaXMgbm90IHNldAojIENPTkZJR19GVUpJVFNVX1RBQkxFVCBpcyBub3Qg c2V0CiMgQ09ORklHX0dQRF9QT0NLRVRfRkFOIGlzIG5vdCBzZXQKIyBDT05GSUdfSFBfQUNDRUwg aXMgbm90IHNldAojIENPTkZJR19IUF9XSVJFTEVTUyBpcyBub3Qgc2V0CiMgQ09ORklHX1BBTkFT T05JQ19MQVBUT1AgaXMgbm90IHNldAojIENPTkZJR19USElOS1BBRF9BQ1BJIGlzIG5vdCBzZXQK IyBDT05GSUdfU0VOU09SU19IREFQUyBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX01FTkxPVyBp cyBub3Qgc2V0CiMgQ09ORklHX0FTVVNfV0lSRUxFU1MgaXMgbm90IHNldAojIENPTkZJR19BQ1BJ X1dNSSBpcyBub3Qgc2V0CiMgQ09ORklHX1RPUFNUQVJfTEFQVE9QIGlzIG5vdCBzZXQKIyBDT05G SUdfVE9TSElCQV9CVF9SRktJTEwgaXMgbm90IHNldAojIENPTkZJR19UT1NISUJBX0hBUFMgaXMg bm90IHNldAojIENPTkZJR19BQ1BJX0NNUEMgaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9DSFRf SU5UMzNGRSBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX0lOVDAwMDJfVkdQSU8gaXMgbm90IHNl dAojIENPTkZJR19JTlRFTF9ISURfRVZFTlQgaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9WQlRO IGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfSVBTIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxf UE1DX0NPUkUgaXMgbm90IHNldAojIENPTkZJR19JQk1fUlRMIGlzIG5vdCBzZXQKIyBDT05GSUdf U0FNU1VOR19MQVBUT1AgaXMgbm90IHNldAojIENPTkZJR19TQU1TVU5HX1ExMCBpcyBub3Qgc2V0 CiMgQ09ORklHX0FQUExFX0dNVVggaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9SU1QgaXMgbm90 IHNldAojIENPTkZJR19JTlRFTF9TTUFSVENPTk5FQ1QgaXMgbm90IHNldAojIENPTkZJR19QVlBB TklDIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfUE1DX0lQQyBpcyBub3Qgc2V0CiMgQ09ORklH X1NVUkZBQ0VfUFJPM19CVVRUT04gaXMgbm90IHNldAojIENPTkZJR19TVVJGQUNFXzNfQlVUVE9O IGlzIG5vdCBzZXQKQ09ORklHX0lOVEVMX1BVTklUX0lQQz15CkNPTkZJR19NTFhfUExBVEZPUk09 eQojIENPTkZJR19JMkNfTVVMVElfSU5TVEFOVElBVEUgaXMgbm90IHNldApDT05GSUdfUE1DX0FU T009eQpDT05GSUdfQ0hST01FX1BMQVRGT1JNUz15CkNPTkZJR19DSFJPTUVPU19MQVBUT1A9eQpD T05GSUdfQ0hST01FT1NfUFNUT1JFPXkKIyBDT05GSUdfQ0hST01FT1NfVEJNQyBpcyBub3Qgc2V0 CkNPTkZJR19DUk9TX0VDX0NUTD15CkNPTkZJR19DUk9TX0VDX0kyQz15CiMgQ09ORklHX0NST1Nf RUNfTFBDIGlzIG5vdCBzZXQKQ09ORklHX0NST1NfRUNfUFJPVE89eQojIENPTkZJR19DUk9TX0tC RF9MRURfQkFDS0xJR0hUIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVMTEFOT1hfUExBVEZPUk0gaXMg bm90IHNldApDT05GSUdfQ0xLREVWX0xPT0tVUD15CkNPTkZJR19IQVZFX0NMS19QUkVQQVJFPXkK Q09ORklHX0NPTU1PTl9DTEs9eQoKIwojIENvbW1vbiBDbG9jayBGcmFtZXdvcmsKIwojIENPTkZJ R19DT01NT05fQ0xLX1dNODMxWCBpcyBub3Qgc2V0CiMgQ09ORklHX0NMS19IU0RLIGlzIG5vdCBz ZXQKIyBDT05GSUdfQ09NTU9OX0NMS19NQVg3NzY4NiBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTU1P Tl9DTEtfTUFYOTQ4NSBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTU1PTl9DTEtfUks4MDggaXMgbm90 IHNldAojIENPTkZJR19DT01NT05fQ0xLX1NJNTM1MSBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTU1P Tl9DTEtfU0k1MTQgaXMgbm90IHNldAojIENPTkZJR19DT01NT05fQ0xLX1NJNTQ0IGlzIG5vdCBz ZXQKIyBDT05GSUdfQ09NTU9OX0NMS19TSTU3MCBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTU1PTl9D TEtfQ0RDRTcwNiBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTU1PTl9DTEtfQ0RDRTkyNSBpcyBub3Qg c2V0CiMgQ09ORklHX0NPTU1PTl9DTEtfQ1MyMDAwX0NQIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09N TU9OX0NMS19TMk1QUzExIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NTU9OX0NMS19QV00gaXMgbm90 IHNldAojIENPTkZJR19DT01NT05fQ0xLX1ZDNSBpcyBub3Qgc2V0CkNPTkZJR19IV1NQSU5MT0NL PXkKCiMKIyBDbG9jayBTb3VyY2UgZHJpdmVycwojCkNPTkZJR19DTEtFVlRfSTgyNTM9eQpDT05G SUdfSTgyNTNfTE9DSz15CkNPTkZJR19DTEtCTERfSTgyNTM9eQojIENPTkZJR19NQUlMQk9YIGlz IG5vdCBzZXQKIyBDT05GSUdfSU9NTVVfU1VQUE9SVCBpcyBub3Qgc2V0CgojCiMgUmVtb3RlcHJv YyBkcml2ZXJzCiMKQ09ORklHX1JFTU9URVBST0M9eQoKIwojIFJwbXNnIGRyaXZlcnMKIwojIENP TkZJR19SUE1TR19WSVJUSU8gaXMgbm90IHNldApDT05GSUdfU09VTkRXSVJFPXkKCiMKIyBTb3Vu ZFdpcmUgRGV2aWNlcwojCgojCiMgU09DIChTeXN0ZW0gT24gQ2hpcCkgc3BlY2lmaWMgRHJpdmVy cwojCgojCiMgQW1sb2dpYyBTb0MgZHJpdmVycwojCgojCiMgQnJvYWRjb20gU29DIGRyaXZlcnMK IwoKIwojIE5YUC9GcmVlc2NhbGUgUW9ySVEgU29DIGRyaXZlcnMKIwoKIwojIGkuTVggU29DIGRy aXZlcnMKIwoKIwojIFF1YWxjb21tIFNvQyBkcml2ZXJzCiMKQ09ORklHX1NPQ19UST15CgojCiMg WGlsaW54IFNvQyBkcml2ZXJzCiMKIyBDT05GSUdfWElMSU5YX1ZDVSBpcyBub3Qgc2V0CiMgQ09O RklHX1BNX0RFVkZSRVEgaXMgbm90IHNldApDT05GSUdfRVhUQ09OPXkKCiMKIyBFeHRjb24gRGV2 aWNlIERyaXZlcnMKIwpDT05GSUdfRVhUQ09OX0FEQ19KQUNLPXkKQ09ORklHX0VYVENPTl9HUElP PXkKIyBDT05GSUdfRVhUQ09OX0lOVEVMX0lOVDM0OTYgaXMgbm90IHNldApDT05GSUdfRVhUQ09O X01BWDE0NTc3PXkKQ09ORklHX0VYVENPTl9NQVgzMzU1PXkKQ09ORklHX0VYVENPTl9NQVg3NzY5 Mz15CiMgQ09ORklHX0VYVENPTl9NQVg3Nzg0MyBpcyBub3Qgc2V0CkNPTkZJR19FWFRDT05fUlQ4 OTczQT15CkNPTkZJR19FWFRDT05fU001NTAyPXkKQ09ORklHX0VYVENPTl9VU0JfR1BJTz15CkNP TkZJR19FWFRDT05fVVNCQ19DUk9TX0VDPXkKQ09ORklHX01FTU9SWT15CkNPTkZJR19JSU89eQpD T05GSUdfSUlPX0JVRkZFUj15CkNPTkZJR19JSU9fQlVGRkVSX0NCPXkKQ09ORklHX0lJT19CVUZG RVJfSFdfQ09OU1VNRVI9eQpDT05GSUdfSUlPX0tGSUZPX0JVRj15CkNPTkZJR19JSU9fVFJJR0dF UkVEX0JVRkZFUj15CkNPTkZJR19JSU9fQ09ORklHRlM9eQpDT05GSUdfSUlPX1RSSUdHRVI9eQpD T05GSUdfSUlPX0NPTlNVTUVSU19QRVJfVFJJR0dFUj0yCkNPTkZJR19JSU9fU1dfREVWSUNFPXkK IyBDT05GSUdfSUlPX1NXX1RSSUdHRVIgaXMgbm90IHNldAoKIwojIEFjY2VsZXJvbWV0ZXJzCiMK IyBDT05GSUdfQURYTDM0NV9JMkMgaXMgbm90IHNldApDT05GSUdfQk1BMTgwPXkKQ09ORklHX0JN QzE1MF9BQ0NFTD15CkNPTkZJR19CTUMxNTBfQUNDRUxfSTJDPXkKQ09ORklHX0RBMjgwPXkKQ09O RklHX0RBMzExPXkKQ09ORklHX0RNQVJEMDY9eQpDT05GSUdfRE1BUkQwOT15CkNPTkZJR19ETUFS RDEwPXkKQ09ORklHX0lJT19DUk9TX0VDX0FDQ0VMX0xFR0FDWT15CiMgQ09ORklHX0tYU0Q5IGlz IG5vdCBzZXQKIyBDT05GSUdfS1hDSksxMDEzIGlzIG5vdCBzZXQKQ09ORklHX01DMzIzMD15CkNP TkZJR19NTUE3NDU1PXkKQ09ORklHX01NQTc0NTVfSTJDPXkKIyBDT05GSUdfTU1BNzY2MCBpcyBu b3Qgc2V0CkNPTkZJR19NTUE4NDUyPXkKQ09ORklHX01NQTk1NTFfQ09SRT15CkNPTkZJR19NTUE5 NTUxPXkKQ09ORklHX01NQTk1NTM9eQpDT05GSUdfTVhDNDAwNT15CkNPTkZJR19NWEM2MjU1PXkK Q09ORklHX1NUSzgzMTI9eQojIENPTkZJR19TVEs4QkE1MCBpcyBub3Qgc2V0CgojCiMgQW5hbG9n IHRvIGRpZ2l0YWwgY29udmVydGVycwojCkNPTkZJR19BRDcyOTE9eQojIENPTkZJR19BRDc5OVgg aXMgbm90IHNldAojIENPTkZJR19DQzEwMDAxX0FEQyBpcyBub3Qgc2V0CkNPTkZJR19FTlZFTE9Q RV9ERVRFQ1RPUj15CiMgQ09ORklHX0hYNzExIGlzIG5vdCBzZXQKQ09ORklHX0lOQTJYWF9BREM9 eQpDT05GSUdfTFA4Nzg4X0FEQz15CkNPTkZJR19MVEMyNDcxPXkKQ09ORklHX0xUQzI0ODU9eQpD T05GSUdfTFRDMjQ5Nz15CkNPTkZJR19NQVgxMzYzPXkKQ09ORklHX01BWDk2MTE9eQojIENPTkZJ R19NQ1AzNDIyIGlzIG5vdCBzZXQKQ09ORklHX01FTl9aMTg4X0FEQz15CiMgQ09ORklHX05BVTc4 MDIgaXMgbm90IHNldApDT05GSUdfUUNPTV9TUE1JX0lBREM9eQojIENPTkZJR19RQ09NX1NQTUlf VkFEQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NEX0FEQ19NT0RVTEFUT1IgaXMgbm90IHNldApDT05G SUdfVElfQURDMDgxQz15CkNPTkZJR19USV9BRFMxMDE1PXkKQ09ORklHX1RJX0FNMzM1WF9BREM9 eQpDT05GSUdfVkY2MTBfQURDPXkKCiMKIyBBbmFsb2cgRnJvbnQgRW5kcwojCiMgQ09ORklHX0lJ T19SRVNDQUxFIGlzIG5vdCBzZXQKCiMKIyBBbXBsaWZpZXJzCiMKCiMKIyBDaGVtaWNhbCBTZW5z b3JzCiMKQ09ORklHX0FUTEFTX1BIX1NFTlNPUj15CkNPTkZJR19CTUU2ODA9eQpDT05GSUdfQk1F NjgwX0kyQz15CkNPTkZJR19DQ1M4MTE9eQojIENPTkZJR19JQVFDT1JFIGlzIG5vdCBzZXQKIyBD T05GSUdfVlo4OVggaXMgbm90IHNldAojIENPTkZJR19JSU9fQ1JPU19FQ19TRU5TT1JTX0NPUkUg aXMgbm90IHNldAoKIwojIEhpZCBTZW5zb3IgSUlPIENvbW1vbgojCkNPTkZJR19JSU9fTVNfU0VO U09SU19JMkM9eQoKIwojIFNTUCBTZW5zb3IgQ29tbW9uCiMKQ09ORklHX0lJT19TVF9TRU5TT1JT X0kyQz15CkNPTkZJR19JSU9fU1RfU0VOU09SU19DT1JFPXkKCiMKIyBDb3VudGVycwojCgojCiMg RGlnaXRhbCB0byBhbmFsb2cgY29udmVydGVycwojCkNPTkZJR19BRDUwNjQ9eQpDT05GSUdfQUQ1 MzgwPXkKIyBDT05GSUdfQUQ1NDQ2IGlzIG5vdCBzZXQKIyBDT05GSUdfQUQ1NTkzUiBpcyBub3Qg c2V0CiMgQ09ORklHX0FENTY5Nl9JMkMgaXMgbm90IHNldApDT05GSUdfRFBPVF9EQUM9eQpDT05G SUdfRFM0NDI0PXkKQ09ORklHX002MjMzMj15CiMgQ09ORklHX01BWDUxNyBpcyBub3Qgc2V0CkNP TkZJR19NQVg1ODIxPXkKQ09ORklHX01DUDQ3MjU9eQpDT05GSUdfVElfREFDNTU3MT15CkNPTkZJ R19WRjYxMF9EQUM9eQoKIwojIElJTyBkdW1teSBkcml2ZXIKIwpDT05GSUdfSUlPX1NJTVBMRV9E VU1NWT15CiMgQ09ORklHX0lJT19TSU1QTEVfRFVNTVlfRVZFTlRTIGlzIG5vdCBzZXQKQ09ORklH X0lJT19TSU1QTEVfRFVNTVlfQlVGRkVSPXkKCiMKIyBGcmVxdWVuY3kgU3ludGhlc2l6ZXJzIERE Uy9QTEwKIwoKIwojIENsb2NrIEdlbmVyYXRvci9EaXN0cmlidXRpb24KIwoKIwojIFBoYXNlLUxv Y2tlZCBMb29wIChQTEwpIGZyZXF1ZW5jeSBzeW50aGVzaXplcnMKIwoKIwojIERpZ2l0YWwgZ3ly b3Njb3BlIHNlbnNvcnMKIwpDT05GSUdfQk1HMTYwPXkKQ09ORklHX0JNRzE2MF9JMkM9eQpDT05G SUdfTVBVMzA1MD15CkNPTkZJR19NUFUzMDUwX0kyQz15CkNPTkZJR19JSU9fU1RfR1lST18zQVhJ Uz15CkNPTkZJR19JSU9fU1RfR1lST19JMkNfM0FYSVM9eQpDT05GSUdfSVRHMzIwMD15CgojCiMg SGVhbHRoIFNlbnNvcnMKIwoKIwojIEhlYXJ0IFJhdGUgTW9uaXRvcnMKIwpDT05GSUdfQUZFNDQw ND15CiMgQ09ORklHX01BWDMwMTAwIGlzIG5vdCBzZXQKQ09ORklHX01BWDMwMTAyPXkKCiMKIyBI dW1pZGl0eSBzZW5zb3JzCiMKQ09ORklHX0FNMjMxNT15CiMgQ09ORklHX0RIVDExIGlzIG5vdCBz ZXQKIyBDT05GSUdfSERDMTAwWCBpcyBub3Qgc2V0CiMgQ09ORklHX0hUUzIyMSBpcyBub3Qgc2V0 CkNPTkZJR19IVFUyMT15CkNPTkZJR19TSTcwMDU9eQpDT05GSUdfU0k3MDIwPXkKCiMKIyBJbmVy dGlhbCBtZWFzdXJlbWVudCB1bml0cwojCkNPTkZJR19CTUkxNjA9eQpDT05GSUdfQk1JMTYwX0ky Qz15CkNPTkZJR19LTVg2MT15CkNPTkZJR19JTlZfTVBVNjA1MF9JSU89eQpDT05GSUdfSU5WX01Q VTYwNTBfSTJDPXkKIyBDT05GSUdfSUlPX1NUX0xTTTZEU1ggaXMgbm90IHNldAoKIwojIExpZ2h0 IHNlbnNvcnMKIwojIENPTkZJR19BQ1BJX0FMUyBpcyBub3Qgc2V0CiMgQ09ORklHX0FESkRfUzMx MSBpcyBub3Qgc2V0CkNPTkZJR19BTDMzMjBBPXkKQ09ORklHX0FQRFM5MzAwPXkKQ09ORklHX0FQ RFM5OTYwPXkKQ09ORklHX0JIMTc1MD15CkNPTkZJR19CSDE3ODA9eQojIENPTkZJR19DTTMyMTgx IGlzIG5vdCBzZXQKQ09ORklHX0NNMzIzMj15CiMgQ09ORklHX0NNMzMyMyBpcyBub3Qgc2V0CkNP TkZJR19DTTM2MDU9eQojIENPTkZJR19DTTM2NjUxIGlzIG5vdCBzZXQKQ09ORklHX0dQMkFQMDIw QTAwRj15CkNPTkZJR19TRU5TT1JTX0lTTDI5MDE4PXkKIyBDT05GSUdfU0VOU09SU19JU0wyOTAy OCBpcyBub3Qgc2V0CkNPTkZJR19JU0wyOTEyNT15CkNPTkZJR19KU0ExMjEyPXkKQ09ORklHX1JQ UjA1MjE9eQpDT05GSUdfU0VOU09SU19MTTM1MzM9eQojIENPTkZJR19MVFI1MDEgaXMgbm90IHNl dApDT05GSUdfTFYwMTA0Q1M9eQpDT05GSUdfTUFYNDQwMDA9eQojIENPTkZJR19PUFQzMDAxIGlz IG5vdCBzZXQKIyBDT05GSUdfUEExMjIwMzAwMSBpcyBub3Qgc2V0CiMgQ09ORklHX1NJMTEzMyBp cyBub3Qgc2V0CiMgQ09ORklHX1NJMTE0NSBpcyBub3Qgc2V0CkNPTkZJR19TVEszMzEwPXkKQ09O RklHX1NUX1VWSVMyNT15CkNPTkZJR19TVF9VVklTMjVfSTJDPXkKQ09ORklHX1RDUzM0MTQ9eQpD T05GSUdfVENTMzQ3Mj15CiMgQ09ORklHX1NFTlNPUlNfVFNMMjU2MyBpcyBub3Qgc2V0CiMgQ09O RklHX1RTTDI1ODMgaXMgbm90IHNldApDT05GSUdfVFNMMjc3Mj15CkNPTkZJR19UU0w0NTMxPXkK Q09ORklHX1VTNTE4MkQ9eQojIENPTkZJR19WQ05MNDAwMCBpcyBub3Qgc2V0CkNPTkZJR19WRU1M NjA3MD15CkNPTkZJR19WTDYxODA9eQpDT05GSUdfWk9QVDIyMDE9eQoKIwojIE1hZ25ldG9tZXRl ciBzZW5zb3JzCiMKQ09ORklHX0FLODk3ND15CkNPTkZJR19BSzg5NzU9eQpDT05GSUdfQUswOTkx MT15CkNPTkZJR19CTUMxNTBfTUFHTj15CkNPTkZJR19CTUMxNTBfTUFHTl9JMkM9eQpDT05GSUdf TUFHMzExMD15CkNPTkZJR19NTUMzNTI0MD15CkNPTkZJR19JSU9fU1RfTUFHTl8zQVhJUz15CkNP TkZJR19JSU9fU1RfTUFHTl9JMkNfM0FYSVM9eQpDT05GSUdfU0VOU09SU19ITUM1ODQzPXkKQ09O RklHX1NFTlNPUlNfSE1DNTg0M19JMkM9eQoKIwojIE11bHRpcGxleGVycwojCiMgQ09ORklHX0lJ T19NVVggaXMgbm90IHNldAoKIwojIEluY2xpbm9tZXRlciBzZW5zb3JzCiMKCiMKIyBUcmlnZ2Vy cyAtIHN0YW5kYWxvbmUKIwpDT05GSUdfSUlPX0lOVEVSUlVQVF9UUklHR0VSPXkKIyBDT05GSUdf SUlPX1NZU0ZTX1RSSUdHRVIgaXMgbm90IHNldAoKIwojIERpZ2l0YWwgcG90ZW50aW9tZXRlcnMK IwojIENPTkZJR19BRDUyNzIgaXMgbm90IHNldAojIENPTkZJR19EUzE4MDMgaXMgbm90IHNldApD T05GSUdfTUNQNDAxOD15CiMgQ09ORklHX01DUDQ1MzEgaXMgbm90IHNldApDT05GSUdfVFBMMDEw Mj15CgojCiMgRGlnaXRhbCBwb3RlbnRpb3N0YXRzCiMKIyBDT05GSUdfTE1QOTEwMDAgaXMgbm90 IHNldAoKIwojIFByZXNzdXJlIHNlbnNvcnMKIwpDT05GSUdfQUJQMDYwTUc9eQpDT05GSUdfQk1Q MjgwPXkKQ09ORklHX0JNUDI4MF9JMkM9eQpDT05GSUdfSFAwMz15CiMgQ09ORklHX01QTDExNV9J MkMgaXMgbm90IHNldApDT05GSUdfTVBMMzExNT15CiMgQ09ORklHX01TNTYxMSBpcyBub3Qgc2V0 CiMgQ09ORklHX01TNTYzNyBpcyBub3Qgc2V0CiMgQ09ORklHX0lJT19TVF9QUkVTUyBpcyBub3Qg c2V0CkNPTkZJR19UNTQwMz15CiMgQ09ORklHX0hQMjA2QyBpcyBub3Qgc2V0CkNPTkZJR19aUEEy MzI2PXkKQ09ORklHX1pQQTIzMjZfSTJDPXkKCiMKIyBMaWdodG5pbmcgc2Vuc29ycwojCgojCiMg UHJveGltaXR5IGFuZCBkaXN0YW5jZSBzZW5zb3JzCiMKQ09ORklHX0lTTDI5NTAxPXkKQ09ORklH X0xJREFSX0xJVEVfVjI9eQojIENPTkZJR19SRkQ3NzQwMiBpcyBub3Qgc2V0CkNPTkZJR19TUkYw ND15CiMgQ09ORklHX1NYOTUwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NSRjA4IGlzIG5vdCBzZXQK CiMKIyBSZXNvbHZlciB0byBkaWdpdGFsIGNvbnZlcnRlcnMKIwoKIwojIFRlbXBlcmF0dXJlIHNl bnNvcnMKIwpDT05GSUdfTUxYOTA2MTQ9eQpDT05GSUdfTUxYOTA2MzI9eQpDT05GSUdfVE1QMDA2 PXkKIyBDT05GSUdfVE1QMDA3IGlzIG5vdCBzZXQKQ09ORklHX1RTWVMwMT15CiMgQ09ORklHX1RT WVMwMkQgaXMgbm90IHNldAojIENPTkZJR19OVEIgaXMgbm90IHNldAojIENPTkZJR19WTUVfQlVT IGlzIG5vdCBzZXQKQ09ORklHX1BXTT15CkNPTkZJR19QV01fU1lTRlM9eQojIENPTkZJR19QV01f QVRNRUxfSExDRENfUFdNIGlzIG5vdCBzZXQKQ09ORklHX1BXTV9DUk9TX0VDPXkKQ09ORklHX1BX TV9GU0xfRlRNPXkKQ09ORklHX1BXTV9MUDM5NDM9eQojIENPTkZJR19QV01fTFBTU19QQ0kgaXMg bm90IHNldAojIENPTkZJR19QV01fTFBTU19QTEFURk9STSBpcyBub3Qgc2V0CiMgQ09ORklHX1BX TV9QQ0E5Njg1IGlzIG5vdCBzZXQKQ09ORklHX1BXTV9TVE1QRT15CgojCiMgSVJRIGNoaXAgc3Vw cG9ydAojCkNPTkZJR19JUlFDSElQPXkKQ09ORklHX0FSTV9HSUNfTUFYX05SPTEKQ09ORklHX0lQ QUNLX0JVUz15CiMgQ09ORklHX0JPQVJEX1RQQ0kyMDAgaXMgbm90IHNldApDT05GSUdfU0VSSUFM X0lQT0NUQUw9eQojIENPTkZJR19SRVNFVF9DT05UUk9MTEVSIGlzIG5vdCBzZXQKQ09ORklHX0ZN Qz15CkNPTkZJR19GTUNfRkFLRURFVj15CkNPTkZJR19GTUNfVFJJVklBTD15CkNPTkZJR19GTUNf V1JJVEVfRUVQUk9NPXkKQ09ORklHX0ZNQ19DSEFSREVWPXkKCiMKIyBQSFkgU3Vic3lzdGVtCiMK Q09ORklHX0dFTkVSSUNfUEhZPXkKIyBDT05GSUdfQkNNX0tPTkFfVVNCMl9QSFkgaXMgbm90IHNl dApDT05GSUdfUEhZX1BYQV8yOE5NX0hTSUM9eQojIENPTkZJR19QSFlfUFhBXzI4Tk1fVVNCMiBp cyBub3Qgc2V0CiMgQ09ORklHX1BIWV9DUENBUF9VU0IgaXMgbm90IHNldAojIENPTkZJR19QSFlf TUFQUEhPTkVfTURNNjYwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1BPV0VSQ0FQIGlzIG5vdCBzZXQK Q09ORklHX01DQj15CiMgQ09ORklHX01DQl9QQ0kgaXMgbm90IHNldAojIENPTkZJR19NQ0JfTFBD IGlzIG5vdCBzZXQKCiMKIyBQZXJmb3JtYW5jZSBtb25pdG9yIHN1cHBvcnQKIwpDT05GSUdfUkFT PXkKIyBDT05GSUdfVEhVTkRFUkJPTFQgaXMgbm90IHNldAoKIwojIEFuZHJvaWQKIwojIENPTkZJ R19BTkRST0lEIGlzIG5vdCBzZXQKIyBDT05GSUdfTElCTlZESU1NIGlzIG5vdCBzZXQKIyBDT05G SUdfREFYIGlzIG5vdCBzZXQKQ09ORklHX05WTUVNPXkKIyBDT05GSUdfUkFWRV9TUF9FRVBST00g aXMgbm90IHNldAoKIwojIEhXIHRyYWNpbmcgc3VwcG9ydAojCkNPTkZJR19TVE09eQpDT05GSUdf U1RNX0RVTU1ZPXkKIyBDT05GSUdfU1RNX1NPVVJDRV9DT05TT0xFIGlzIG5vdCBzZXQKQ09ORklH X1NUTV9TT1VSQ0VfSEVBUlRCRUFUPXkKIyBDT05GSUdfU1RNX1NPVVJDRV9GVFJBQ0UgaXMgbm90 IHNldAojIENPTkZJR19JTlRFTF9USCBpcyBub3Qgc2V0CkNPTkZJR19GUEdBPXkKQ09ORklHX0FM VEVSQV9QUl9JUF9DT1JFPXkKQ09ORklHX0FMVEVSQV9QUl9JUF9DT1JFX1BMQVQ9eQojIENPTkZJ R19GUEdBX01HUl9BTFRFUkFfQ1ZQIGlzIG5vdCBzZXQKIyBDT05GSUdfRlBHQV9CUklER0UgaXMg bm90IHNldAojIENPTkZJR19GUEdBX0RGTCBpcyBub3Qgc2V0CkNPTkZJR19GU0k9eQpDT05GSUdf RlNJX05FV19ERVZfTk9ERT15CkNPTkZJR19GU0lfTUFTVEVSX0dQSU89eQpDT05GSUdfRlNJX01B U1RFUl9IVUI9eQpDT05GSUdfRlNJX1NDT009eQpDT05GSUdfRlNJX1NCRUZJRk89eQpDT05GSUdf TVVMVElQTEVYRVI9eQoKIwojIE11bHRpcGxleGVyIGRyaXZlcnMKIwpDT05GSUdfTVVYX0FERzc5 MkE9eQpDT05GSUdfTVVYX0dQSU89eQpDT05GSUdfTVVYX01NSU89eQojIENPTkZJR19VTklTWVNf VklTT1JCVVMgaXMgbm90IHNldApDT05GSUdfU0lPWD15CkNPTkZJR19TSU9YX0JVU19HUElPPXkK Q09ORklHX1NMSU1CVVM9eQpDT05GSUdfU0xJTV9RQ09NX0NUUkw9eQoKIwojIEZpbGUgc3lzdGVt cwojCkNPTkZJR19EQ0FDSEVfV09SRF9BQ0NFU1M9eQpDT05GSUdfRlNfSU9NQVA9eQpDT05GSUdf RVhUMl9GUz15CiMgQ09ORklHX0VYVDJfRlNfWEFUVFIgaXMgbm90IHNldApDT05GSUdfRVhUM19G Uz15CiMgQ09ORklHX0VYVDNfRlNfUE9TSVhfQUNMIGlzIG5vdCBzZXQKQ09ORklHX0VYVDNfRlNf U0VDVVJJVFk9eQpDT05GSUdfRVhUNF9GUz15CiMgQ09ORklHX0VYVDRfRlNfUE9TSVhfQUNMIGlz IG5vdCBzZXQKQ09ORklHX0VYVDRfRlNfU0VDVVJJVFk9eQpDT05GSUdfRVhUNF9FTkNSWVBUSU9O PXkKQ09ORklHX0VYVDRfRlNfRU5DUllQVElPTj15CiMgQ09ORklHX0VYVDRfREVCVUcgaXMgbm90 IHNldApDT05GSUdfSkJEMj15CkNPTkZJR19KQkQyX0RFQlVHPXkKQ09ORklHX0ZTX01CQ0FDSEU9 eQojIENPTkZJR19SRUlTRVJGU19GUyBpcyBub3Qgc2V0CkNPTkZJR19KRlNfRlM9eQojIENPTkZJ R19KRlNfUE9TSVhfQUNMIGlzIG5vdCBzZXQKQ09ORklHX0pGU19TRUNVUklUWT15CiMgQ09ORklH X0pGU19ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19KRlNfU1RBVElTVElDUz15CkNPTkZJR19YRlNf RlM9eQpDT05GSUdfWEZTX1FVT1RBPXkKQ09ORklHX1hGU19QT1NJWF9BQ0w9eQojIENPTkZJR19Y RlNfUlQgaXMgbm90IHNldApDT05GSUdfWEZTX09OTElORV9TQ1JVQj15CkNPTkZJR19YRlNfT05M SU5FX1JFUEFJUj15CkNPTkZJR19YRlNfREVCVUc9eQpDT05GSUdfWEZTX0FTU0VSVF9GQVRBTD15 CkNPTkZJR19HRlMyX0ZTPXkKIyBDT05GSUdfT0NGUzJfRlMgaXMgbm90IHNldApDT05GSUdfQlRS RlNfRlM9eQpDT05GSUdfQlRSRlNfRlNfUE9TSVhfQUNMPXkKIyBDT05GSUdfQlRSRlNfRlNfQ0hF Q0tfSU5URUdSSVRZIGlzIG5vdCBzZXQKIyBDT05GSUdfQlRSRlNfRlNfUlVOX1NBTklUWV9URVNU UyBpcyBub3Qgc2V0CiMgQ09ORklHX0JUUkZTX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0JUUkZT X0FTU0VSVD15CkNPTkZJR19CVFJGU19GU19SRUZfVkVSSUZZPXkKQ09ORklHX05JTEZTMl9GUz15 CiMgQ09ORklHX0YyRlNfRlMgaXMgbm90IHNldAojIENPTkZJR19GU19EQVggaXMgbm90IHNldApD T05GSUdfRlNfUE9TSVhfQUNMPXkKQ09ORklHX0VYUE9SVEZTPXkKQ09ORklHX0VYUE9SVEZTX0JM T0NLX09QUz15CkNPTkZJR19GSUxFX0xPQ0tJTkc9eQojIENPTkZJR19NQU5EQVRPUllfRklMRV9M T0NLSU5HIGlzIG5vdCBzZXQKQ09ORklHX0ZTX0VOQ1JZUFRJT049eQpDT05GSUdfRlNOT1RJRlk9 eQojIENPTkZJR19ETk9USUZZIGlzIG5vdCBzZXQKQ09ORklHX0lOT1RJRllfVVNFUj15CiMgQ09O RklHX0ZBTk9USUZZIGlzIG5vdCBzZXQKQ09ORklHX1FVT1RBPXkKQ09ORklHX1FVT1RBX05FVExJ TktfSU5URVJGQUNFPXkKQ09ORklHX1BSSU5UX1FVT1RBX1dBUk5JTkc9eQojIENPTkZJR19RVU9U QV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19RRk1UX1YxPXkKIyBDT05GSUdfUUZNVF9WMiBpcyBu b3Qgc2V0CkNPTkZJR19RVU9UQUNUTD15CkNPTkZJR19RVU9UQUNUTF9DT01QQVQ9eQojIENPTkZJ R19BVVRPRlM0X0ZTIGlzIG5vdCBzZXQKQ09ORklHX0FVVE9GU19GUz15CkNPTkZJR19GVVNFX0ZT PXkKQ09ORklHX0NVU0U9eQojIENPTkZJR19PVkVSTEFZX0ZTIGlzIG5vdCBzZXQKCiMKIyBDYWNo ZXMKIwpDT05GSUdfRlNDQUNIRT15CkNPTkZJR19GU0NBQ0hFX1NUQVRTPXkKQ09ORklHX0ZTQ0FD SEVfSElTVE9HUkFNPXkKIyBDT05GSUdfRlNDQUNIRV9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklH X0ZTQ0FDSEVfT0JKRUNUX0xJU1QgaXMgbm90IHNldApDT05GSUdfQ0FDSEVGSUxFUz15CiMgQ09O RklHX0NBQ0hFRklMRVNfREVCVUcgaXMgbm90IHNldApDT05GSUdfQ0FDSEVGSUxFU19ISVNUT0dS QU09eQoKIwojIENELVJPTS9EVkQgRmlsZXN5c3RlbXMKIwpDT05GSUdfSVNPOTY2MF9GUz15CkNP TkZJR19KT0xJRVQ9eQojIENPTkZJR19aSVNPRlMgaXMgbm90IHNldApDT05GSUdfVURGX0ZTPXkK CiMKIyBET1MvRkFUL05UIEZpbGVzeXN0ZW1zCiMKQ09ORklHX0ZBVF9GUz15CiMgQ09ORklHX01T RE9TX0ZTIGlzIG5vdCBzZXQKQ09ORklHX1ZGQVRfRlM9eQpDT05GSUdfRkFUX0RFRkFVTFRfQ09E RVBBR0U9NDM3CkNPTkZJR19GQVRfREVGQVVMVF9JT0NIQVJTRVQ9Imlzbzg4NTktMSIKIyBDT05G SUdfRkFUX0RFRkFVTFRfVVRGOCBpcyBub3Qgc2V0CkNPTkZJR19OVEZTX0ZTPXkKQ09ORklHX05U RlNfREVCVUc9eQojIENPTkZJR19OVEZTX1JXIGlzIG5vdCBzZXQKCiMKIyBQc2V1ZG8gZmlsZXN5 c3RlbXMKIwpDT05GSUdfUFJPQ19GUz15CkNPTkZJR19QUk9DX0tDT1JFPXkKQ09ORklHX1BST0Nf U1lTQ1RMPXkKQ09ORklHX1BST0NfUEFHRV9NT05JVE9SPXkKIyBDT05GSUdfUFJPQ19DSElMRFJF TiBpcyBub3Qgc2V0CkNPTkZJR19LRVJORlM9eQpDT05GSUdfU1lTRlM9eQpDT05GSUdfVE1QRlM9 eQpDT05GSUdfVE1QRlNfUE9TSVhfQUNMPXkKQ09ORklHX1RNUEZTX1hBVFRSPXkKIyBDT05GSUdf SFVHRVRMQkZTIGlzIG5vdCBzZXQKQ09ORklHX01FTUZEX0NSRUFURT15CkNPTkZJR19BUkNIX0hB U19HSUdBTlRJQ19QQUdFPXkKQ09ORklHX0NPTkZJR0ZTX0ZTPXkKIyBDT05GSUdfTUlTQ19GSUxF U1lTVEVNUyBpcyBub3Qgc2V0CkNPTkZJR19ORVRXT1JLX0ZJTEVTWVNURU1TPXkKQ09ORklHX05G U19GUz15CiMgQ09ORklHX05GU19WMiBpcyBub3Qgc2V0CkNPTkZJR19ORlNfVjM9eQojIENPTkZJ R19ORlNfVjNfQUNMIGlzIG5vdCBzZXQKQ09ORklHX05GU19WND15CiMgQ09ORklHX05GU19TV0FQ IGlzIG5vdCBzZXQKIyBDT05GSUdfTkZTX1Y0XzEgaXMgbm90IHNldApDT05GSUdfUk9PVF9ORlM9 eQpDT05GSUdfTkZTX0ZTQ0FDSEU9eQpDT05GSUdfTkZTX1VTRV9MRUdBQ1lfRE5TPXkKIyBDT05G SUdfTkZTRCBpcyBub3Qgc2V0CkNPTkZJR19HUkFDRV9QRVJJT0Q9eQpDT05GSUdfTE9DS0Q9eQpD T05GSUdfTE9DS0RfVjQ9eQpDT05GSUdfTkZTX0NPTU1PTj15CkNPTkZJR19TVU5SUEM9eQpDT05G SUdfU1VOUlBDX0dTUz15CkNPTkZJR19SUENTRUNfR1NTX0tSQjU9eQojIENPTkZJR19TVU5SUENf REVCVUcgaXMgbm90IHNldAojIENPTkZJR19DRVBIX0ZTIGlzIG5vdCBzZXQKQ09ORklHX0NJRlM9 eQojIENPTkZJR19DSUZTX1NUQVRTMiBpcyBub3Qgc2V0CkNPTkZJR19DSUZTX0FMTE9XX0lOU0VD VVJFX0xFR0FDWT15CiMgQ09ORklHX0NJRlNfV0VBS19QV19IQVNIIGlzIG5vdCBzZXQKIyBDT05G SUdfQ0lGU19VUENBTEwgaXMgbm90IHNldAojIENPTkZJR19DSUZTX1hBVFRSIGlzIG5vdCBzZXQK Q09ORklHX0NJRlNfREVCVUc9eQojIENPTkZJR19DSUZTX0RFQlVHMiBpcyBub3Qgc2V0CiMgQ09O RklHX0NJRlNfREVCVUdfRFVNUF9LRVlTIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0lGU19ERlNfVVBD QUxMIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0lGU19GU0NBQ0hFIGlzIG5vdCBzZXQKIyBDT05GSUdf Q09EQV9GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0FGU19GUyBpcyBub3Qgc2V0CkNPTkZJR185UF9G Uz15CkNPTkZJR185UF9GU0NBQ0hFPXkKQ09ORklHXzlQX0ZTX1BPU0lYX0FDTD15CkNPTkZJR185 UF9GU19TRUNVUklUWT15CkNPTkZJR19OTFM9eQpDT05GSUdfTkxTX0RFRkFVTFQ9Imlzbzg4NTkt MSIKIyBDT05GSUdfTkxTX0NPREVQQUdFXzQzNyBpcyBub3Qgc2V0CkNPTkZJR19OTFNfQ09ERVBB R0VfNzM3PXkKQ09ORklHX05MU19DT0RFUEFHRV83NzU9eQpDT05GSUdfTkxTX0NPREVQQUdFXzg1 MD15CkNPTkZJR19OTFNfQ09ERVBBR0VfODUyPXkKQ09ORklHX05MU19DT0RFUEFHRV84NTU9eQpD T05GSUdfTkxTX0NPREVQQUdFXzg1Nz15CiMgQ09ORklHX05MU19DT0RFUEFHRV84NjAgaXMgbm90 IHNldApDT05GSUdfTkxTX0NPREVQQUdFXzg2MT15CiMgQ09ORklHX05MU19DT0RFUEFHRV84NjIg aXMgbm90IHNldApDT05GSUdfTkxTX0NPREVQQUdFXzg2Mz15CiMgQ09ORklHX05MU19DT0RFUEFH RV84NjQgaXMgbm90IHNldApDT05GSUdfTkxTX0NPREVQQUdFXzg2NT15CkNPTkZJR19OTFNfQ09E RVBBR0VfODY2PXkKIyBDT05GSUdfTkxTX0NPREVQQUdFXzg2OSBpcyBub3Qgc2V0CiMgQ09ORklH X05MU19DT0RFUEFHRV85MzYgaXMgbm90IHNldAojIENPTkZJR19OTFNfQ09ERVBBR0VfOTUwIGlz IG5vdCBzZXQKQ09ORklHX05MU19DT0RFUEFHRV85MzI9eQojIENPTkZJR19OTFNfQ09ERVBBR0Vf OTQ5IGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0NPREVQQUdFXzg3NCBpcyBub3Qgc2V0CiMgQ09O RklHX05MU19JU084ODU5XzggaXMgbm90IHNldAojIENPTkZJR19OTFNfQ09ERVBBR0VfMTI1MCBp cyBub3Qgc2V0CkNPTkZJR19OTFNfQ09ERVBBR0VfMTI1MT15CiMgQ09ORklHX05MU19BU0NJSSBp cyBub3Qgc2V0CiMgQ09ORklHX05MU19JU084ODU5XzEgaXMgbm90IHNldApDT05GSUdfTkxTX0lT Tzg4NTlfMj15CiMgQ09ORklHX05MU19JU084ODU5XzMgaXMgbm90IHNldAojIENPTkZJR19OTFNf SVNPODg1OV80IGlzIG5vdCBzZXQKQ09ORklHX05MU19JU084ODU5XzU9eQojIENPTkZJR19OTFNf SVNPODg1OV82IGlzIG5vdCBzZXQKQ09ORklHX05MU19JU084ODU5Xzc9eQpDT05GSUdfTkxTX0lT Tzg4NTlfOT15CkNPTkZJR19OTFNfSVNPODg1OV8xMz15CkNPTkZJR19OTFNfSVNPODg1OV8xND15 CiMgQ09ORklHX05MU19JU084ODU5XzE1IGlzIG5vdCBzZXQKQ09ORklHX05MU19LT0k4X1I9eQoj IENPTkZJR19OTFNfS09JOF9VIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX01BQ19ST01BTiBpcyBu b3Qgc2V0CiMgQ09ORklHX05MU19NQUNfQ0VMVElDIGlzIG5vdCBzZXQKQ09ORklHX05MU19NQUNf Q0VOVEVVUk89eQpDT05GSUdfTkxTX01BQ19DUk9BVElBTj15CiMgQ09ORklHX05MU19NQUNfQ1lS SUxMSUMgaXMgbm90IHNldAojIENPTkZJR19OTFNfTUFDX0dBRUxJQyBpcyBub3Qgc2V0CkNPTkZJ R19OTFNfTUFDX0dSRUVLPXkKIyBDT05GSUdfTkxTX01BQ19JQ0VMQU5EIGlzIG5vdCBzZXQKQ09O RklHX05MU19NQUNfSU5VSVQ9eQpDT05GSUdfTkxTX01BQ19ST01BTklBTj15CkNPTkZJR19OTFNf TUFDX1RVUktJU0g9eQojIENPTkZJR19OTFNfVVRGOCBpcyBub3Qgc2V0CiMgQ09ORklHX0RMTSBp cyBub3Qgc2V0CgojCiMgU2VjdXJpdHkgb3B0aW9ucwojCkNPTkZJR19LRVlTPXkKQ09ORklHX0tF WVNfQ09NUEFUPXkKIyBDT05GSUdfUEVSU0lTVEVOVF9LRVlSSU5HUyBpcyBub3Qgc2V0CiMgQ09O RklHX0JJR19LRVlTIGlzIG5vdCBzZXQKQ09ORklHX1RSVVNURURfS0VZUz15CiMgQ09ORklHX0VO Q1JZUFRFRF9LRVlTIGlzIG5vdCBzZXQKQ09ORklHX0tFWV9ESF9PUEVSQVRJT05TPXkKIyBDT05G SUdfU0VDVVJJVFlfRE1FU0dfUkVTVFJJQ1QgaXMgbm90IHNldApDT05GSUdfU0VDVVJJVFk9eQpD T05GSUdfU0VDVVJJVFlGUz15CkNPTkZJR19TRUNVUklUWV9ORVRXT1JLPXkKIyBDT05GSUdfUEFH RV9UQUJMRV9JU09MQVRJT04gaXMgbm90IHNldAojIENPTkZJR19TRUNVUklUWV9JTkZJTklCQU5E IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VDVVJJVFlfTkVUV09SS19YRlJNIGlzIG5vdCBzZXQKQ09O RklHX1NFQ1VSSVRZX1BBVEg9eQpDT05GSUdfSEFWRV9IQVJERU5FRF9VU0VSQ09QWV9BTExPQ0FU T1I9eQojIENPTkZJR19IQVJERU5FRF9VU0VSQ09QWSBpcyBub3Qgc2V0CkNPTkZJR19GT1JUSUZZ X1NPVVJDRT15CkNPTkZJR19TVEFUSUNfVVNFUk1PREVIRUxQRVI9eQpDT05GSUdfU1RBVElDX1VT RVJNT0RFSEVMUEVSX1BBVEg9Ii9zYmluL3VzZXJtb2RlLWhlbHBlciIKIyBDT05GSUdfU0VDVVJJ VFlfU01BQ0sgaXMgbm90IHNldAojIENPTkZJR19TRUNVUklUWV9UT01PWU8gaXMgbm90IHNldAoj IENPTkZJR19TRUNVUklUWV9BUFBBUk1PUiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFQ1VSSVRZX0xP QURQSU4gaXMgbm90IHNldApDT05GSUdfU0VDVVJJVFlfWUFNQT15CiMgQ09ORklHX0lOVEVHUklU WSBpcyBub3Qgc2V0CkNPTkZJR19ERUZBVUxUX1NFQ1VSSVRZX0RBQz15CkNPTkZJR19ERUZBVUxU X1NFQ1VSSVRZPSIiCkNPTkZJR19YT1JfQkxPQ0tTPXkKQ09ORklHX0FTWU5DX0NPUkU9eQpDT05G SUdfQVNZTkNfWE9SPXkKQ09ORklHX0NSWVBUTz15CgojCiMgQ3J5cHRvIGNvcmUgb3IgaGVscGVy CiMKQ09ORklHX0NSWVBUT19BTEdBUEk9eQpDT05GSUdfQ1JZUFRPX0FMR0FQSTI9eQpDT05GSUdf Q1JZUFRPX0FFQUQ9eQpDT05GSUdfQ1JZUFRPX0FFQUQyPXkKQ09ORklHX0NSWVBUT19CTEtDSVBI RVI9eQpDT05GSUdfQ1JZUFRPX0JMS0NJUEhFUjI9eQpDT05GSUdfQ1JZUFRPX0hBU0g9eQpDT05G SUdfQ1JZUFRPX0hBU0gyPXkKQ09ORklHX0NSWVBUT19STkc9eQpDT05GSUdfQ1JZUFRPX1JORzI9 eQpDT05GSUdfQ1JZUFRPX1JOR19ERUZBVUxUPXkKQ09ORklHX0NSWVBUT19BS0NJUEhFUjI9eQpD T05GSUdfQ1JZUFRPX0FLQ0lQSEVSPXkKQ09ORklHX0NSWVBUT19LUFAyPXkKQ09ORklHX0NSWVBU T19LUFA9eQpDT05GSUdfQ1JZUFRPX0FDT01QMj15CkNPTkZJR19DUllQVE9fUlNBPXkKQ09ORklH X0NSWVBUT19ESD15CkNPTkZJR19DUllQVE9fRUNESD15CkNPTkZJR19DUllQVE9fTUFOQUdFUj15 CkNPTkZJR19DUllQVE9fTUFOQUdFUjI9eQpDT05GSUdfQ1JZUFRPX1VTRVI9eQpDT05GSUdfQ1JZ UFRPX01BTkFHRVJfRElTQUJMRV9URVNUUz15CkNPTkZJR19DUllQVE9fR0YxMjhNVUw9eQpDT05G SUdfQ1JZUFRPX05VTEw9eQpDT05GSUdfQ1JZUFRPX05VTEwyPXkKQ09ORklHX0NSWVBUT19XT1JL UVVFVUU9eQpDT05GSUdfQ1JZUFRPX0NSWVBURD15CkNPTkZJR19DUllQVE9fTUNSWVBURD15CkNP TkZJR19DUllQVE9fQVVUSEVOQz15CkNPTkZJR19DUllQVE9fU0lNRD15CkNPTkZJR19DUllQVE9f R0xVRV9IRUxQRVJfWDg2PXkKQ09ORklHX0NSWVBUT19FTkdJTkU9eQoKIwojIEF1dGhlbnRpY2F0 ZWQgRW5jcnlwdGlvbiB3aXRoIEFzc29jaWF0ZWQgRGF0YQojCkNPTkZJR19DUllQVE9fQ0NNPXkK Q09ORklHX0NSWVBUT19HQ009eQpDT05GSUdfQ1JZUFRPX0NIQUNIQTIwUE9MWTEzMDU9eQpDT05G SUdfQ1JZUFRPX0FFR0lTMTI4PXkKIyBDT05GSUdfQ1JZUFRPX0FFR0lTMTI4TCBpcyBub3Qgc2V0 CkNPTkZJR19DUllQVE9fQUVHSVMyNTY9eQojIENPTkZJR19DUllQVE9fQUVHSVMxMjhfQUVTTklf U1NFMiBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fQUVHSVMxMjhMX0FFU05JX1NTRTI9eQojIENP TkZJR19DUllQVE9fQUVHSVMyNTZfQUVTTklfU1NFMiBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBU T19NT1JVUzY0MCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fTU9SVVM2NDBfR0xVRT15CkNPTkZJ R19DUllQVE9fTU9SVVM2NDBfU1NFMj15CkNPTkZJR19DUllQVE9fTU9SVVMxMjgwPXkKQ09ORklH X0NSWVBUT19NT1JVUzEyODBfR0xVRT15CkNPTkZJR19DUllQVE9fTU9SVVMxMjgwX1NTRTI9eQpD T05GSUdfQ1JZUFRPX01PUlVTMTI4MF9BVlgyPXkKQ09ORklHX0NSWVBUT19TRVFJVj15CkNPTkZJ R19DUllQVE9fRUNIQUlOSVY9eQoKIwojIEJsb2NrIG1vZGVzCiMKQ09ORklHX0NSWVBUT19DQkM9 eQpDT05GSUdfQ1JZUFRPX0NGQj15CkNPTkZJR19DUllQVE9fQ1RSPXkKQ09ORklHX0NSWVBUT19D VFM9eQpDT05GSUdfQ1JZUFRPX0VDQj15CkNPTkZJR19DUllQVE9fTFJXPXkKIyBDT05GSUdfQ1JZ UFRPX1BDQkMgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX1hUUz15CiMgQ09ORklHX0NSWVBUT19L RVlXUkFQIGlzIG5vdCBzZXQKCiMKIyBIYXNoIG1vZGVzCiMKQ09ORklHX0NSWVBUT19DTUFDPXkK Q09ORklHX0NSWVBUT19ITUFDPXkKQ09ORklHX0NSWVBUT19YQ0JDPXkKQ09ORklHX0NSWVBUT19W TUFDPXkKCiMKIyBEaWdlc3QKIwpDT05GSUdfQ1JZUFRPX0NSQzMyQz15CkNPTkZJR19DUllQVE9f Q1JDMzJDX0lOVEVMPXkKQ09ORklHX0NSWVBUT19DUkMzMj15CkNPTkZJR19DUllQVE9fQ1JDMzJf UENMTVVMPXkKQ09ORklHX0NSWVBUT19DUkNUMTBESUY9eQpDT05GSUdfQ1JZUFRPX0NSQ1QxMERJ Rl9QQ0xNVUw9eQpDT05GSUdfQ1JZUFRPX0dIQVNIPXkKQ09ORklHX0NSWVBUT19QT0xZMTMwNT15 CiMgQ09ORklHX0NSWVBUT19QT0xZMTMwNV9YODZfNjQgaXMgbm90IHNldApDT05GSUdfQ1JZUFRP X01END15CkNPTkZJR19DUllQVE9fTUQ1PXkKIyBDT05GSUdfQ1JZUFRPX01JQ0hBRUxfTUlDIGlz IG5vdCBzZXQKQ09ORklHX0NSWVBUT19STUQxMjg9eQpDT05GSUdfQ1JZUFRPX1JNRDE2MD15CkNP TkZJR19DUllQVE9fUk1EMjU2PXkKQ09ORklHX0NSWVBUT19STUQzMjA9eQpDT05GSUdfQ1JZUFRP X1NIQTE9eQojIENPTkZJR19DUllQVE9fU0hBMV9TU1NFMyBpcyBub3Qgc2V0CkNPTkZJR19DUllQ VE9fU0hBMjU2X1NTU0UzPXkKIyBDT05GSUdfQ1JZUFRPX1NIQTUxMl9TU1NFMyBpcyBub3Qgc2V0 CiMgQ09ORklHX0NSWVBUT19TSEExX01CIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19TSEEyNTZf TUI9eQpDT05GSUdfQ1JZUFRPX1NIQTUxMl9NQj15CkNPTkZJR19DUllQVE9fU0hBMjU2PXkKQ09O RklHX0NSWVBUT19TSEE1MTI9eQpDT05GSUdfQ1JZUFRPX1NIQTM9eQpDT05GSUdfQ1JZUFRPX1NN Mz15CkNPTkZJR19DUllQVE9fVEdSMTkyPXkKIyBDT05GSUdfQ1JZUFRPX1dQNTEyIGlzIG5vdCBz ZXQKIyBDT05GSUdfQ1JZUFRPX0dIQVNIX0NMTVVMX05JX0lOVEVMIGlzIG5vdCBzZXQKCiMKIyBD aXBoZXJzCiMKQ09ORklHX0NSWVBUT19BRVM9eQpDT05GSUdfQ1JZUFRPX0FFU19UST15CkNPTkZJ R19DUllQVE9fQUVTX1g4Nl82ND15CiMgQ09ORklHX0NSWVBUT19BRVNfTklfSU5URUwgaXMgbm90 IHNldAojIENPTkZJR19DUllQVE9fQU5VQklTIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19BUkM0 PXkKQ09ORklHX0NSWVBUT19CTE9XRklTSD15CkNPTkZJR19DUllQVE9fQkxPV0ZJU0hfQ09NTU9O PXkKIyBDT05GSUdfQ1JZUFRPX0JMT1dGSVNIX1g4Nl82NCBpcyBub3Qgc2V0CkNPTkZJR19DUllQ VE9fQ0FNRUxMSUE9eQpDT05GSUdfQ1JZUFRPX0NBTUVMTElBX1g4Nl82ND15CkNPTkZJR19DUllQ VE9fQ0FNRUxMSUFfQUVTTklfQVZYX1g4Nl82ND15CkNPTkZJR19DUllQVE9fQ0FNRUxMSUFfQUVT TklfQVZYMl9YODZfNjQ9eQpDT05GSUdfQ1JZUFRPX0NBU1RfQ09NTU9OPXkKQ09ORklHX0NSWVBU T19DQVNUNT15CkNPTkZJR19DUllQVE9fQ0FTVDVfQVZYX1g4Nl82ND15CkNPTkZJR19DUllQVE9f Q0FTVDY9eQpDT05GSUdfQ1JZUFRPX0NBU1Q2X0FWWF9YODZfNjQ9eQpDT05GSUdfQ1JZUFRPX0RF Uz15CiMgQ09ORklHX0NSWVBUT19ERVMzX0VERV9YODZfNjQgaXMgbm90IHNldApDT05GSUdfQ1JZ UFRPX0ZDUllQVD15CkNPTkZJR19DUllQVE9fS0hBWkFEPXkKQ09ORklHX0NSWVBUT19TQUxTQTIw PXkKQ09ORklHX0NSWVBUT19DSEFDSEEyMD15CkNPTkZJR19DUllQVE9fQ0hBQ0hBMjBfWDg2XzY0 PXkKQ09ORklHX0NSWVBUT19TRUVEPXkKQ09ORklHX0NSWVBUT19TRVJQRU5UPXkKQ09ORklHX0NS WVBUT19TRVJQRU5UX1NTRTJfWDg2XzY0PXkKQ09ORklHX0NSWVBUT19TRVJQRU5UX0FWWF9YODZf NjQ9eQpDT05GSUdfQ1JZUFRPX1NFUlBFTlRfQVZYMl9YODZfNjQ9eQojIENPTkZJR19DUllQVE9f U000IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1NQRUNLIGlzIG5vdCBzZXQKQ09ORklHX0NS WVBUT19URUE9eQojIENPTkZJR19DUllQVE9fVFdPRklTSCBpcyBub3Qgc2V0CkNPTkZJR19DUllQ VE9fVFdPRklTSF9DT01NT049eQpDT05GSUdfQ1JZUFRPX1RXT0ZJU0hfWDg2XzY0PXkKQ09ORklH X0NSWVBUT19UV09GSVNIX1g4Nl82NF8zV0FZPXkKQ09ORklHX0NSWVBUT19UV09GSVNIX0FWWF9Y ODZfNjQ9eQoKIwojIENvbXByZXNzaW9uCiMKQ09ORklHX0NSWVBUT19ERUZMQVRFPXkKIyBDT05G SUdfQ1JZUFRPX0xaTyBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fODQyPXkKQ09ORklHX0NSWVBU T19MWjQ9eQojIENPTkZJR19DUllQVE9fTFo0SEMgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9f WlNURCBpcyBub3Qgc2V0CgojCiMgUmFuZG9tIE51bWJlciBHZW5lcmF0aW9uCiMKQ09ORklHX0NS WVBUT19BTlNJX0NQUk5HPXkKQ09ORklHX0NSWVBUT19EUkJHX01FTlU9eQpDT05GSUdfQ1JZUFRP X0RSQkdfSE1BQz15CiMgQ09ORklHX0NSWVBUT19EUkJHX0hBU0ggaXMgbm90IHNldApDT05GSUdf Q1JZUFRPX0RSQkdfQ1RSPXkKQ09ORklHX0NSWVBUT19EUkJHPXkKQ09ORklHX0NSWVBUT19KSVRU RVJFTlRST1BZPXkKQ09ORklHX0NSWVBUT19VU0VSX0FQST15CkNPTkZJR19DUllQVE9fVVNFUl9B UElfSEFTSD15CiMgQ09ORklHX0NSWVBUT19VU0VSX0FQSV9TS0NJUEhFUiBpcyBub3Qgc2V0CiMg Q09ORklHX0NSWVBUT19VU0VSX0FQSV9STkcgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX1VTRVJf QVBJX0FFQUQ9eQpDT05GSUdfQ1JZUFRPX0hBU0hfSU5GTz15CkNPTkZJR19DUllQVE9fSFc9eQpD T05GSUdfQ1JZUFRPX0RFVl9QQURMT0NLPXkKQ09ORklHX0NSWVBUT19ERVZfUEFETE9DS19BRVM9 eQpDT05GSUdfQ1JZUFRPX0RFVl9QQURMT0NLX1NIQT15CiMgQ09ORklHX0NSWVBUT19ERVZfQ0NQ IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0RFVl9RQVRfREg4OTV4Q0MgaXMgbm90IHNldAoj IENPTkZJR19DUllQVE9fREVWX1FBVF9DM1hYWCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19E RVZfUUFUX0M2MlggaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fREVWX1FBVF9ESDg5NXhDQ1ZG IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0RFVl9RQVRfQzNYWFhWRiBpcyBub3Qgc2V0CiMg Q09ORklHX0NSWVBUT19ERVZfUUFUX0M2MlhWRiBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fREVW X1ZJUlRJTz15CkNPTkZJR19DUllQVE9fREVWX0NDUkVFPXkKQ09ORklHX0FTWU1NRVRSSUNfS0VZ X1RZUEU9eQpDT05GSUdfQVNZTU1FVFJJQ19QVUJMSUNfS0VZX1NVQlRZUEU9eQpDT05GSUdfWDUw OV9DRVJUSUZJQ0FURV9QQVJTRVI9eQpDT05GSUdfUEtDUzdfTUVTU0FHRV9QQVJTRVI9eQojIENP TkZJR19QS0NTN19URVNUX0tFWSBpcyBub3Qgc2V0CiMgQ09ORklHX1NJR05FRF9QRV9GSUxFX1ZF UklGSUNBVElPTiBpcyBub3Qgc2V0CgojCiMgQ2VydGlmaWNhdGVzIGZvciBzaWduYXR1cmUgY2hl Y2tpbmcKIwpDT05GSUdfU1lTVEVNX1RSVVNURURfS0VZUklORz15CkNPTkZJR19TWVNURU1fVFJV U1RFRF9LRVlTPSIiCkNPTkZJR19TWVNURU1fRVhUUkFfQ0VSVElGSUNBVEU9eQpDT05GSUdfU1lT VEVNX0VYVFJBX0NFUlRJRklDQVRFX1NJWkU9NDA5NgojIENPTkZJR19TRUNPTkRBUllfVFJVU1RF RF9LRVlSSU5HIGlzIG5vdCBzZXQKQ09ORklHX1NZU1RFTV9CTEFDS0xJU1RfS0VZUklORz15CkNP TkZJR19TWVNURU1fQkxBQ0tMSVNUX0hBU0hfTElTVD0iIgpDT05GSUdfQklOQVJZX1BSSU5URj15 CgojCiMgTGlicmFyeSByb3V0aW5lcwojCkNPTkZJR19SQUlENl9QUT15CkNPTkZJR19CSVRSRVZF UlNFPXkKQ09ORklHX1JBVElPTkFMPXkKQ09ORklHX0dFTkVSSUNfU1RSTkNQWV9GUk9NX1VTRVI9 eQpDT05GSUdfR0VORVJJQ19TVFJOTEVOX1VTRVI9eQpDT05GSUdfR0VORVJJQ19ORVRfVVRJTFM9 eQpDT05GSUdfR0VORVJJQ19GSU5EX0ZJUlNUX0JJVD15CkNPTkZJR19HRU5FUklDX1BDSV9JT01B UD15CkNPTkZJR19HRU5FUklDX0lPTUFQPXkKQ09ORklHX0FSQ0hfVVNFX0NNUFhDSEdfTE9DS1JF Rj15CkNPTkZJR19BUkNIX0hBU19GQVNUX01VTFRJUExJRVI9eQpDT05GSUdfQ1JDX0NDSVRUPXkK Q09ORklHX0NSQzE2PXkKQ09ORklHX0NSQ19UMTBESUY9eQpDT05GSUdfQ1JDX0lUVV9UPXkKQ09O RklHX0NSQzMyPXkKQ09ORklHX0NSQzMyX1NFTEZURVNUPXkKIyBDT05GSUdfQ1JDMzJfU0xJQ0VC WTggaXMgbm90IHNldAojIENPTkZJR19DUkMzMl9TTElDRUJZNCBpcyBub3Qgc2V0CkNPTkZJR19D UkMzMl9TQVJXQVRFPXkKIyBDT05GSUdfQ1JDMzJfQklUIGlzIG5vdCBzZXQKQ09ORklHX0NSQzY0 PXkKQ09ORklHX0NSQzQ9eQpDT05GSUdfQ1JDNz15CkNPTkZJR19MSUJDUkMzMkM9eQpDT05GSUdf Q1JDOD15CkNPTkZJR19YWEhBU0g9eQpDT05GSUdfUkFORE9NMzJfU0VMRlRFU1Q9eQpDT05GSUdf ODQyX0NPTVBSRVNTPXkKQ09ORklHXzg0Ml9ERUNPTVBSRVNTPXkKQ09ORklHX1pMSUJfSU5GTEFU RT15CkNPTkZJR19aTElCX0RFRkxBVEU9eQpDT05GSUdfTFpPX0NPTVBSRVNTPXkKQ09ORklHX0xa T19ERUNPTVBSRVNTPXkKQ09ORklHX0xaNF9DT01QUkVTUz15CkNPTkZJR19MWjRfREVDT01QUkVT Uz15CkNPTkZJR19aU1REX0NPTVBSRVNTPXkKQ09ORklHX1pTVERfREVDT01QUkVTUz15CkNPTkZJ R19YWl9ERUM9eQpDT05GSUdfWFpfREVDX1g4Nj15CkNPTkZJR19YWl9ERUNfUE9XRVJQQz15CkNP TkZJR19YWl9ERUNfSUE2ND15CkNPTkZJR19YWl9ERUNfQVJNPXkKQ09ORklHX1haX0RFQ19BUk1U SFVNQj15CkNPTkZJR19YWl9ERUNfU1BBUkM9eQpDT05GSUdfWFpfREVDX0JDSj15CiMgQ09ORklH X1haX0RFQ19URVNUIGlzIG5vdCBzZXQKQ09ORklHX0RFQ09NUFJFU1NfR1pJUD15CkNPTkZJR19E RUNPTVBSRVNTX0JaSVAyPXkKQ09ORklHX0RFQ09NUFJFU1NfTFpNQT15CkNPTkZJR19ERUNPTVBS RVNTX1haPXkKQ09ORklHX0RFQ09NUFJFU1NfTFpPPXkKQ09ORklHX0RFQ09NUFJFU1NfTFo0PXkK Q09ORklHX0dFTkVSSUNfQUxMT0NBVE9SPXkKQ09ORklHX1JFRURfU09MT01PTj15CkNPTkZJR19S RUVEX1NPTE9NT05fREVDOD15CkNPTkZJR19SRUVEX1NPTE9NT05fREVDMTY9eQpDT05GSUdfQkNI PXkKQ09ORklHX0FTU09DSUFUSVZFX0FSUkFZPXkKQ09ORklHX0hBU19JT01FTT15CkNPTkZJR19I QVNfSU9QT1JUX01BUD15CkNPTkZJR19IQVNfRE1BPXkKQ09ORklHX05FRURfU0dfRE1BX0xFTkdU SD15CkNPTkZJR19ORUVEX0RNQV9NQVBfU1RBVEU9eQpDT05GSUdfQVJDSF9ETUFfQUREUl9UXzY0 QklUPXkKQ09ORklHX0RNQV9ESVJFQ1RfT1BTPXkKQ09ORklHX1NXSU9UTEI9eQpDT05GSUdfU0dM X0FMTE9DPXkKQ09ORklHX0RRTD15CkNPTkZJR19HTE9CPXkKQ09ORklHX0dMT0JfU0VMRlRFU1Q9 eQpDT05GSUdfTkxBVFRSPXkKQ09ORklHX0NMWl9UQUI9eQojIENPTkZJR19DT1JESUMgaXMgbm90 IHNldAojIENPTkZJR19ERFIgaXMgbm90IHNldApDT05GSUdfSVJRX1BPTEw9eQpDT05GSUdfTVBJ TElCPXkKQ09ORklHX0xJQkZEVD15CkNPTkZJR19PSURfUkVHSVNUUlk9eQpDT05GSUdfU0dfUE9P TD15CkNPTkZJR19BUkNIX0hBU19TR19DSEFJTj15CkNPTkZJR19BUkNIX0hBU19QTUVNX0FQST15 CkNPTkZJR19BUkNIX0hBU19VQUNDRVNTX0ZMVVNIQ0FDSEU9eQpDT05GSUdfU1RBQ0tERVBPVD15 CkNPTkZJR19TQklUTUFQPXkKQ09ORklHX1NUUklOR19TRUxGVEVTVD15CgojCiMgS2VybmVsIGhh Y2tpbmcKIwoKIwojIHByaW50ayBhbmQgZG1lc2cgb3B0aW9ucwojCkNPTkZJR19QUklOVEtfVElN RT15CkNPTkZJR19DT05TT0xFX0xPR0xFVkVMX0RFRkFVTFQ9NwpDT05GSUdfQ09OU09MRV9MT0dM RVZFTF9RVUlFVD00CkNPTkZJR19NRVNTQUdFX0xPR0xFVkVMX0RFRkFVTFQ9NAojIENPTkZJR19C T09UX1BSSU5US19ERUxBWSBpcyBub3Qgc2V0CkNPTkZJR19EWU5BTUlDX0RFQlVHPXkKCiMKIyBD b21waWxlLXRpbWUgY2hlY2tzIGFuZCBjb21waWxlciBvcHRpb25zCiMKQ09ORklHX0RFQlVHX0lO Rk89eQpDT05GSUdfREVCVUdfSU5GT19SRURVQ0VEPXkKIyBDT05GSUdfREVCVUdfSU5GT19TUExJ VCBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX0lORk9fRFdBUkY0IGlzIG5vdCBzZXQKIyBDT05G SUdfR0RCX1NDUklQVFMgaXMgbm90IHNldAojIENPTkZJR19FTkFCTEVfTVVTVF9DSEVDSyBpcyBu b3Qgc2V0CkNPTkZJR19GUkFNRV9XQVJOPTgxOTIKIyBDT05GSUdfU1RSSVBfQVNNX1NZTVMgaXMg bm90IHNldAojIENPTkZJR19SRUFEQUJMRV9BU00gaXMgbm90IHNldAojIENPTkZJR19VTlVTRURf U1lNQk9MUyBpcyBub3Qgc2V0CiMgQ09ORklHX1BBR0VfT1dORVIgaXMgbm90IHNldApDT05GSUdf REVCVUdfRlM9eQpDT05GSUdfSEVBREVSU19DSEVDSz15CkNPTkZJR19ERUJVR19TRUNUSU9OX01J U01BVENIPXkKQ09ORklHX1NFQ1RJT05fTUlTTUFUQ0hfV0FSTl9PTkxZPXkKQ09ORklHX1NUQUNL X1ZBTElEQVRJT049eQojIENPTkZJR19ERUJVR19GT1JDRV9XRUFLX1BFUl9DUFUgaXMgbm90IHNl dApDT05GSUdfTUFHSUNfU1lTUlE9eQpDT05GSUdfTUFHSUNfU1lTUlFfREVGQVVMVF9FTkFCTEU9 MHgxCkNPTkZJR19NQUdJQ19TWVNSUV9TRVJJQUw9eQpDT05GSUdfREVCVUdfS0VSTkVMPXkKCiMK IyBNZW1vcnkgRGVidWdnaW5nCiMKIyBDT05GSUdfUEFHRV9FWFRFTlNJT04gaXMgbm90IHNldAoj IENPTkZJR19ERUJVR19QQUdFQUxMT0MgaXMgbm90IHNldAojIENPTkZJR19QQUdFX1BPSVNPTklO RyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1BBR0VfUkVGIGlzIG5vdCBzZXQKIyBDT05GSUdf REVCVUdfUk9EQVRBX1RFU1QgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19PQkpFQ1RTIGlzIG5v dCBzZXQKIyBDT05GSUdfREVCVUdfU0xBQiBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0RFQlVHX0tN RU1MRUFLPXkKIyBDT05GSUdfREVCVUdfS01FTUxFQUsgaXMgbm90IHNldAojIENPTkZJR19ERUJV R19TVEFDS19VU0FHRSBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1ZNIGlzIG5vdCBzZXQKQ09O RklHX0FSQ0hfSEFTX0RFQlVHX1ZJUlRVQUw9eQojIENPTkZJR19ERUJVR19WSVJUVUFMIGlzIG5v dCBzZXQKQ09ORklHX0RFQlVHX01FTU9SWV9JTklUPXkKQ09ORklHX0hBVkVfREVCVUdfU1RBQ0tP VkVSRkxPVz15CiMgQ09ORklHX0RFQlVHX1NUQUNLT1ZFUkZMT1cgaXMgbm90IHNldApDT05GSUdf SEFWRV9BUkNIX0tBU0FOPXkKQ09ORklHX0tBU0FOPXkKIyBDT05GSUdfS0FTQU5fRVhUUkEgaXMg bm90IHNldAojIENPTkZJR19LQVNBTl9PVVRMSU5FIGlzIG5vdCBzZXQKQ09ORklHX0tBU0FOX0lO TElORT15CkNPTkZJR19BUkNIX0hBU19LQ09WPXkKQ09ORklHX0NDX0hBU19TQU5DT1ZfVFJBQ0Vf UEM9eQojIENPTkZJR19LQ09WIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfU0hJUlEgaXMgbm90 IHNldAoKIwojIERlYnVnIExvY2t1cHMgYW5kIEhhbmdzCiMKIyBDT05GSUdfU09GVExPQ0tVUF9E RVRFQ1RPUiBpcyBub3Qgc2V0CkNPTkZJR19IQVJETE9DS1VQX0NIRUNLX1RJTUVTVEFNUD15CiMg Q09ORklHX0hBUkRMT0NLVVBfREVURUNUT1IgaXMgbm90IHNldAojIENPTkZJR19ERVRFQ1RfSFVO R19UQVNLIGlzIG5vdCBzZXQKIyBDT05GSUdfV1FfV0FUQ0hET0cgaXMgbm90IHNldAojIENPTkZJ R19QQU5JQ19PTl9PT1BTIGlzIG5vdCBzZXQKQ09ORklHX1BBTklDX09OX09PUFNfVkFMVUU9MApD T05GSUdfUEFOSUNfVElNRU9VVD0wCkNPTkZJR19TQ0hFRF9ERUJVRz15CiMgQ09ORklHX1NDSEVE U1RBVFMgaXMgbm90IHNldAojIENPTkZJR19TQ0hFRF9TVEFDS19FTkRfQ0hFQ0sgaXMgbm90IHNl dAojIENPTkZJR19ERUJVR19USU1FS0VFUElORyBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19QUkVF TVBUPXkKCiMKIyBMb2NrIERlYnVnZ2luZyAoc3BpbmxvY2tzLCBtdXRleGVzLCBldGMuLi4pCiMK Q09ORklHX0xPQ0tfREVCVUdHSU5HX1NVUFBPUlQ9eQojIENPTkZJR19QUk9WRV9MT0NLSU5HIGlz IG5vdCBzZXQKIyBDT05GSUdfTE9DS19TVEFUIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfUlRf TVVURVhFUyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1NQSU5MT0NLIGlzIG5vdCBzZXQKIyBD T05GSUdfREVCVUdfTVVURVhFUyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1dXX01VVEVYX1NM T1dQQVRIIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfTE9DS19BTExPQyBpcyBub3Qgc2V0CkNP TkZJR19ERUJVR19BVE9NSUNfU0xFRVA9eQojIENPTkZJR19ERUJVR19MT0NLSU5HX0FQSV9TRUxG VEVTVFMgaXMgbm90IHNldAojIENPTkZJR19MT0NLX1RPUlRVUkVfVEVTVCBpcyBub3Qgc2V0CiMg Q09ORklHX1dXX01VVEVYX1NFTEZURVNUIGlzIG5vdCBzZXQKQ09ORklHX1NUQUNLVFJBQ0U9eQoj IENPTkZJR19XQVJOX0FMTF9VTlNFRURFRF9SQU5ET00gaXMgbm90IHNldAojIENPTkZJR19ERUJV R19LT0JKRUNUIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX0JVR1ZFUkJPU0U9eQpDT05GSUdfREVC VUdfTElTVD15CiMgQ09ORklHX0RFQlVHX1BJX0xJU1QgaXMgbm90IHNldAojIENPTkZJR19ERUJV R19TRyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX05PVElGSUVSUyBpcyBub3Qgc2V0CiMgQ09O RklHX0RFQlVHX0NSRURFTlRJQUxTIGlzIG5vdCBzZXQKCiMKIyBSQ1UgRGVidWdnaW5nCiMKIyBD T05GSUdfUkNVX1BFUkZfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX1JDVV9UT1JUVVJFX1RFU1Qg aXMgbm90IHNldApDT05GSUdfUkNVX0NQVV9TVEFMTF9USU1FT1VUPTIxCiMgQ09ORklHX1JDVV9U UkFDRSBpcyBub3Qgc2V0CiMgQ09ORklHX1JDVV9FUVNfREVCVUcgaXMgbm90IHNldAojIENPTkZJ R19ERUJVR19XUV9GT1JDRV9SUl9DUFUgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19CTE9DS19F WFRfREVWVCBpcyBub3Qgc2V0CiMgQ09ORklHX05PVElGSUVSX0VSUk9SX0lOSkVDVElPTiBpcyBu b3Qgc2V0CiMgQ09ORklHX0ZBVUxUX0lOSkVDVElPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0xBVEVO Q1lUT1AgaXMgbm90IHNldApDT05GSUdfVVNFUl9TVEFDS1RSQUNFX1NVUFBPUlQ9eQpDT05GSUdf Tk9QX1RSQUNFUj15CkNPTkZJR19IQVZFX0ZVTkNUSU9OX1RSQUNFUj15CkNPTkZJR19IQVZFX0ZV TkNUSU9OX0dSQVBIX1RSQUNFUj15CkNPTkZJR19IQVZFX0RZTkFNSUNfRlRSQUNFPXkKQ09ORklH X0hBVkVfRFlOQU1JQ19GVFJBQ0VfV0lUSF9SRUdTPXkKQ09ORklHX0hBVkVfRlRSQUNFX01DT1VO VF9SRUNPUkQ9eQpDT05GSUdfSEFWRV9TWVNDQUxMX1RSQUNFUE9JTlRTPXkKQ09ORklHX0hBVkVf RkVOVFJZPXkKQ09ORklHX0hBVkVfQ19SRUNPUkRNQ09VTlQ9eQpDT05GSUdfVFJBQ0VSX01BWF9U UkFDRT15CkNPTkZJR19UUkFDRV9DTE9DSz15CkNPTkZJR19SSU5HX0JVRkZFUj15CkNPTkZJR19F VkVOVF9UUkFDSU5HPXkKQ09ORklHX0NPTlRFWFRfU1dJVENIX1RSQUNFUj15CkNPTkZJR19SSU5H X0JVRkZFUl9BTExPV19TV0FQPXkKQ09ORklHX1BSRUVNUFRJUlFfVFJBQ0VQT0lOVFM9eQpDT05G SUdfVFJBQ0lORz15CkNPTkZJR19HRU5FUklDX1RSQUNFUj15CkNPTkZJR19UUkFDSU5HX1NVUFBP UlQ9eQpDT05GSUdfRlRSQUNFPXkKQ09ORklHX0ZVTkNUSU9OX1RSQUNFUj15CkNPTkZJR19GVU5D VElPTl9HUkFQSF9UUkFDRVI9eQpDT05GSUdfVFJBQ0VfUFJFRU1QVF9UT0dHTEU9eQojIENPTkZJ R19QUkVFTVBUSVJRX0VWRU5UUyBpcyBub3Qgc2V0CiMgQ09ORklHX0lSUVNPRkZfVFJBQ0VSIGlz IG5vdCBzZXQKQ09ORklHX1BSRUVNUFRfVFJBQ0VSPXkKQ09ORklHX1NDSEVEX1RSQUNFUj15CiMg Q09ORklHX0hXTEFUX1RSQUNFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0ZUUkFDRV9TWVNDQUxMUyBp cyBub3Qgc2V0CkNPTkZJR19UUkFDRVJfU05BUFNIT1Q9eQpDT05GSUdfVFJBQ0VSX1NOQVBTSE9U X1BFUl9DUFVfU1dBUD15CkNPTkZJR19CUkFOQ0hfUFJPRklMRV9OT05FPXkKIyBDT05GSUdfUFJP RklMRV9BTk5PVEFURURfQlJBTkNIRVMgaXMgbm90IHNldApDT05GSUdfU1RBQ0tfVFJBQ0VSPXkK Q09ORklHX0JMS19ERVZfSU9fVFJBQ0U9eQpDT05GSUdfVVBST0JFX0VWRU5UUz15CkNPTkZJR19C UEZfRVZFTlRTPXkKQ09ORklHX1BST0JFX0VWRU5UUz15CiMgQ09ORklHX0RZTkFNSUNfRlRSQUNF IGlzIG5vdCBzZXQKIyBDT05GSUdfRlVOQ1RJT05fUFJPRklMRVIgaXMgbm90IHNldAojIENPTkZJ R19GVFJBQ0VfU1RBUlRVUF9URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfTU1JT1RSQUNFIGlzIG5v dCBzZXQKQ09ORklHX1RSQUNJTkdfTUFQPXkKQ09ORklHX0hJU1RfVFJJR0dFUlM9eQojIENPTkZJ R19UUkFDRVBPSU5UX0JFTkNITUFSSyBpcyBub3Qgc2V0CkNPTkZJR19SSU5HX0JVRkZFUl9CRU5D SE1BUks9eQojIENPTkZJR19SSU5HX0JVRkZFUl9TVEFSVFVQX1RFU1QgaXMgbm90IHNldAojIENP TkZJR19UUkFDRV9FVkFMX01BUF9GSUxFIGlzIG5vdCBzZXQKIyBDT05GSUdfVFJBQ0lOR19FVkVO VFNfR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklHX1BST1ZJREVfT0hDSTEzOTRfRE1BX0lOSVQgaXMg bm90IHNldAojIENPTkZJR19ETUFfQVBJX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1JVTlRJTUVf VEVTVElOR19NRU5VPXkKQ09ORklHX0xLRFRNPXkKIyBDT05GSUdfVEVTVF9MSVNUX1NPUlQgaXMg bm90IHNldAojIENPTkZJR19URVNUX1NPUlQgaXMgbm90IHNldAojIENPTkZJR19CQUNLVFJBQ0Vf U0VMRl9URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfUkJUUkVFX1RFU1QgaXMgbm90IHNldAojIENP TkZJR19JTlRFUlZBTF9UUkVFX1RFU1QgaXMgbm90IHNldApDT05GSUdfQVRPTUlDNjRfU0VMRlRF U1Q9eQpDT05GSUdfVEVTVF9IRVhEVU1QPXkKIyBDT05GSUdfVEVTVF9TVFJJTkdfSEVMUEVSUyBp cyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfS1NUUlRPWCBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1Rf UFJJTlRGIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9CSVRNQVAgaXMgbm90IHNldApDT05GSUdf VEVTVF9CSVRGSUVMRD15CiMgQ09ORklHX1RFU1RfVVVJRCBpcyBub3Qgc2V0CiMgQ09ORklHX1RF U1RfT1ZFUkZMT1cgaXMgbm90IHNldAojIENPTkZJR19URVNUX1JIQVNIVEFCTEUgaXMgbm90IHNl dAojIENPTkZJR19URVNUX0hBU0ggaXMgbm90IHNldApDT05GSUdfVEVTVF9JREE9eQojIENPTkZJ R19GSU5EX0JJVF9CRU5DSE1BUksgaXMgbm90IHNldApDT05GSUdfVEVTVF9GSVJNV0FSRT15CkNP TkZJR19URVNUX1NZU0NUTD15CiMgQ09ORklHX1RFU1RfVURFTEFZIGlzIG5vdCBzZXQKIyBDT05G SUdfTUVNVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19CVUdfT05fREFUQV9DT1JSVVBUSU9OPXkKIyBD T05GSUdfU0FNUExFUyBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0FSQ0hfS0dEQj15CiMgQ09ORklH X0tHREIgaXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNfVUJTQU5fU0FOSVRJWkVfQUxMPXkKQ09O RklHX1VCU0FOPXkKIyBDT05GSUdfVUJTQU5fU0FOSVRJWkVfQUxMIGlzIG5vdCBzZXQKIyBDT05G SUdfVUJTQU5fQUxJR05NRU5UIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFTX0RFVk1FTV9JU19B TExPV0VEPXkKQ09ORklHX1RSQUNFX0lSUUZMQUdTX1NVUFBPUlQ9eQpDT05GSUdfWDg2X1ZFUkJP U0VfQk9PVFVQPXkKQ09ORklHX0VBUkxZX1BSSU5USz15CiMgQ09ORklHX0VBUkxZX1BSSU5US19E QkdQIGlzIG5vdCBzZXQKIyBDT05GSUdfRUFSTFlfUFJJTlRLX1VTQl9YREJDIGlzIG5vdCBzZXQK Q09ORklHX1g4Nl9QVERVTVBfQ09SRT15CiMgQ09ORklHX1g4Nl9QVERVTVAgaXMgbm90IHNldApD T05GSUdfREVCVUdfV1g9eQpDT05GSUdfRE9VQkxFRkFVTFQ9eQojIENPTkZJR19ERUJVR19UTEJG TFVTSCBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX01NSU9UUkFDRV9TVVBQT1JUPXkKQ09ORklHX0lP X0RFTEFZX1RZUEVfMFg4MD0wCkNPTkZJR19JT19ERUxBWV9UWVBFXzBYRUQ9MQpDT05GSUdfSU9f REVMQVlfVFlQRV9VREVMQVk9MgpDT05GSUdfSU9fREVMQVlfVFlQRV9OT05FPTMKIyBDT05GSUdf SU9fREVMQVlfMFg4MCBpcyBub3Qgc2V0CkNPTkZJR19JT19ERUxBWV8wWEVEPXkKIyBDT05GSUdf SU9fREVMQVlfVURFTEFZIGlzIG5vdCBzZXQKIyBDT05GSUdfSU9fREVMQVlfTk9ORSBpcyBub3Qg c2V0CkNPTkZJR19ERUZBVUxUX0lPX0RFTEFZX1RZUEU9MQojIENPTkZJR19ERUJVR19CT09UX1BB UkFNUyBpcyBub3Qgc2V0CiMgQ09ORklHX0NQQV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19PUFRJ TUlaRV9JTkxJTklORz15CiMgQ09ORklHX0RFQlVHX0VOVFJZIGlzIG5vdCBzZXQKIyBDT05GSUdf REVCVUdfTk1JX1NFTEZURVNUIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9ERUJVR19GUFU9eQojIENP TkZJR19QVU5JVF9BVE9NX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1VOV0lOREVSX09SQz15CiMg Q09ORklHX1VOV0lOREVSX0ZSQU1FX1BPSU5URVIgaXMgbm90IHNldAo= --===============7198748946556699845== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="job-script.ksh" IyEvYmluL3NoCgpleHBvcnRfdG9wX2VudigpCnsKCWV4cG9ydCBzdWl0ZT0ndHJpbml0eScKCWV4 cG9ydCB0ZXN0Y2FzZT0ndHJpbml0eScKCWV4cG9ydCBjYXRlZ29yeT0nZnVuY3Rpb25hbCcKCWV4 cG9ydCBydW50aW1lPTMwMAoJZXhwb3J0IGpvYl9vcmlnaW49Jy9sa3AvbGtwL3NyYy9hbGxvdC9y YW5kL3ZtLWxrcC13c3gwMy1xdWFudGFsLXg4Nl82NC90cmluaXR5LnlhbWwnCglleHBvcnQgdGVz dGJveD0ndm0tbGtwLXdzeDAzLXF1YW50YWwteDg2XzY0LTgnCglleHBvcnQgdGJveF9ncm91cD0n dm0tbGtwLXdzeDAzLXF1YW50YWwteDg2XzY0JwoJZXhwb3J0IG1vZGVsPSdxZW11LXN5c3RlbS14 ODZfNjQgLWVuYWJsZS1rdm0gLWNwdSBIYXN3ZWxsLCtzbWVwLCtzbWFwJwoJZXhwb3J0IG5yX3Zt PTY0CglleHBvcnQgbnJfY3B1PTIKCWV4cG9ydCBtZW1vcnk9JzUxMk0nCglleHBvcnQgcm9vdGZz PSdxdWFudGFsLWNvcmUteDg2XzY0LmNneicKCWV4cG9ydCBrY29uZmlnPSd4ODZfNjQtcmFuZGNv bmZpZy1oMC0wODMxMTY0OScKCWV4cG9ydCBjb21waWxlcj0nZ2NjLTcnCglleHBvcnQgcXVldWU9 J3ZhbGlkYXRlJwoJZXhwb3J0IGJyYW5jaD0nbGludXgtZGV2ZWwvZGV2ZWwtY2F0Y2h1cC0yMDE4 MDgzMTE3MDUnCglleHBvcnQgY29tbWl0PScyMmY2NTdlMjg3NjYxMjI3MGFkMzQ2YjdmNWJhMjQ5 M2JhNDM0ZDQxJwoJZXhwb3J0IHJlcGVhdF90bz00CglleHBvcnQgc3VibWl0X2lkPSc1YjkyMjI0 NzBiOWE5Mzc2NjIwMTc0MTAnCglleHBvcnQgam9iX2ZpbGU9Jy9sa3Avam9icy9zY2hlZHVsZWQv dm0tbGtwLXdzeDAzLXF1YW50YWwteDg2XzY0LTgvdHJpbml0eS0zMDBzLXF1YW50YWwtY29yZS14 ODZfNjQuY2d6LTIyZjY1N2UyODc2NjEyMjcwYWQzNDZiN2Y1YmEyNDkzYmE0MzRkNDEtMjAxODA5 MDctMzAzMDYtMWJveHR2YS0zLnlhbWwnCglleHBvcnQgaWQ9J2UzNWZjYjk2ZGRhYzc2N2UyYjUw YzNiNTc1YzU0ZDFmNmMwMzgzNjYnCglleHBvcnQgbmVlZF9rY29uZmlnPSdDT05GSUdfS1ZNX0dV RVNUPXknCglleHBvcnQgZW5xdWV1ZV90aW1lPScyMDE4LTA5LTA3IDE1OjAxOjI4ICswODAwJwoJ ZXhwb3J0IF9pZD0nNWI5MjIyNDgwYjlhOTM3NjYyMDE3NDExJwoJZXhwb3J0IF9ydD0nL3Jlc3Vs dC90cmluaXR5LzMwMHMvdm0tbGtwLXdzeDAzLXF1YW50YWwteDg2XzY0L3F1YW50YWwtY29yZS14 ODZfNjQuY2d6L3g4Nl82NC1yYW5kY29uZmlnLWgwLTA4MzExNjQ5L2djYy03LzIyZjY1N2UyODc2 NjEyMjcwYWQzNDZiN2Y1YmEyNDkzYmE0MzRkNDEnCglleHBvcnQgdXNlcj0nbGtwJwoJZXhwb3J0 IHJlc3VsdF9yb290PScvcmVzdWx0L3RyaW5pdHkvMzAwcy92bS1sa3Atd3N4MDMtcXVhbnRhbC14 ODZfNjQvcXVhbnRhbC1jb3JlLXg4Nl82NC5jZ3oveDg2XzY0LXJhbmRjb25maWctaDAtMDgzMTE2 NDkvZ2NjLTcvMjJmNjU3ZTI4NzY2MTIyNzBhZDM0NmI3ZjViYTI0OTNiYTQzNGQ0MS8zJwoJZXhw b3J0IExLUF9TRVJWRVI9J2lubicKCWV4cG9ydCBtYXhfdXB0aW1lPTE1MDAKCWV4cG9ydCBpbml0 cmQ9Jy9vc2ltYWdlL3F1YW50YWwvcXVhbnRhbC1jb3JlLXg4Nl82NC5jZ3onCglleHBvcnQgYm9v dGxvYWRlcl9hcHBlbmQ9J3Jvb3Q9L2Rldi9yYW0wCnVzZXI9bGtwCmpvYj0vbGtwL2pvYnMvc2No ZWR1bGVkL3ZtLWxrcC13c3gwMy1xdWFudGFsLXg4Nl82NC04L3RyaW5pdHktMzAwcy1xdWFudGFs LWNvcmUteDg2XzY0LmNnei0yMmY2NTdlMjg3NjYxMjI3MGFkMzQ2YjdmNWJhMjQ5M2JhNDM0ZDQx LTIwMTgwOTA3LTMwMzA2LTFib3h0dmEtMy55YW1sCkFSQ0g9eDg2XzY0Cmtjb25maWc9eDg2XzY0 LXJhbmRjb25maWctaDAtMDgzMTE2NDkKYnJhbmNoPWxpbnV4LWRldmVsL2RldmVsLWNhdGNodXAt MjAxODA4MzExNzA1CmNvbW1pdD0yMmY2NTdlMjg3NjYxMjI3MGFkMzQ2YjdmNWJhMjQ5M2JhNDM0 ZDQxCkJPT1RfSU1BR0U9L3BrZy9saW51eC94ODZfNjQtcmFuZGNvbmZpZy1oMC0wODMxMTY0OS9n Y2MtNy8yMmY2NTdlMjg3NjYxMjI3MGFkMzQ2YjdmNWJhMjQ5M2JhNDM0ZDQxL3ZtbGludXotNC4x OS4wLXJjMS0wMDE3NC1nMjJmNjU3ZQptYXhfdXB0aW1lPTE1MDAKUkVTVUxUX1JPT1Q9L3Jlc3Vs dC90cmluaXR5LzMwMHMvdm0tbGtwLXdzeDAzLXF1YW50YWwteDg2XzY0L3F1YW50YWwtY29yZS14 ODZfNjQuY2d6L3g4Nl82NC1yYW5kY29uZmlnLWgwLTA4MzExNjQ5L2djYy03LzIyZjY1N2UyODc2 NjEyMjcwYWQzNDZiN2Y1YmEyNDkzYmE0MzRkNDEvMwpMS1BfU0VSVkVSPWlubgpkZWJ1ZwphcGlj PWRlYnVnCnN5c3JxX2Fsd2F5c19lbmFibGVkCnJjdXBkYXRlLnJjdV9jcHVfc3RhbGxfdGltZW91 dD0xMDAKbmV0LmlmbmFtZXM9MApwcmludGsuZGV2a21zZz1vbgpwYW5pYz0tMQpzb2Z0bG9ja3Vw X3BhbmljPTEKbm1pX3dhdGNoZG9nPXBhbmljCm9vcHM9cGFuaWMKbG9hZF9yYW1kaXNrPTIKcHJv bXB0X3JhbWRpc2s9MApkcmJkLm1pbm9yX2NvdW50PTgKc3lzdGVtZC5sb2dfbGV2ZWw9ZXJyCmln bm9yZV9sb2dsZXZlbApjb25zb2xlPXR0eTAKZWFybHlwcmludGs9dHR5UzAsMTE1MjAwCmNvbnNv bGU9dHR5UzAsMTE1MjAwCnZnYT1ub3JtYWwKcncnCglleHBvcnQgbGtwX2luaXRyZD0nL2xrcC9s a3AvbGtwLXg4Nl82NC5jZ3onCglleHBvcnQgc2l0ZT0naW5uJwoJZXhwb3J0IExLUF9DR0lfUE9S VD04MAoJZXhwb3J0IExLUF9DSUZTX1BPUlQ9MTM5CglleHBvcnQga2VybmVsPScvcGtnL2xpbnV4 L3g4Nl82NC1yYW5kY29uZmlnLWgwLTA4MzExNjQ5L2djYy03LzIyZjY1N2UyODc2NjEyMjcwYWQz NDZiN2Y1YmEyNDkzYmE0MzRkNDEvdm1saW51ei00LjE5LjAtcmMxLTAwMTc0LWcyMmY2NTdlJwoJ ZXhwb3J0IGRlcXVldWVfdGltZT0nMjAxOC0wOS0wNyAxNTowMjowOCArMDgwMCcKCWV4cG9ydCBq b2JfaW5pdHJkPScvbGtwL2pvYnMvc2NoZWR1bGVkL3ZtLWxrcC13c3gwMy1xdWFudGFsLXg4Nl82 NC04L3RyaW5pdHktMzAwcy1xdWFudGFsLWNvcmUteDg2XzY0LmNnei0yMmY2NTdlMjg3NjYxMjI3 MGFkMzQ2YjdmNWJhMjQ5M2JhNDM0ZDQxLTIwMTgwOTA3LTMwMzA2LTFib3h0dmEtMy5jZ3onCgoJ WyAtbiAiJExLUF9TUkMiIF0gfHwKCWV4cG9ydCBMS1BfU1JDPS9sa3AvJHt1c2VyOi1sa3B9L3Ny Ywp9CgpydW5fam9iKCkKewoJZWNobyAkJCA+ICRUTVAvcnVuLWpvYi5waWQKCgkuICRMS1BfU1JD L2xpYi9odHRwLnNoCgkuICRMS1BfU1JDL2xpYi9qb2Iuc2gKCS4gJExLUF9TUkMvbGliL2Vudi5z aAoKCWV4cG9ydF90b3BfZW52CgoJcnVuX21vbml0b3IgJExLUF9TUkMvbW9uaXRvcnMvd3JhcHBl ciBrbXNnCglydW5fbW9uaXRvciAkTEtQX1NSQy9tb25pdG9ycy93cmFwcGVyIGhlYXJ0YmVhdAoJ cnVuX21vbml0b3IgJExLUF9TUkMvbW9uaXRvcnMvd3JhcHBlciBvb20ta2lsbGVyCglydW5fbW9u aXRvciAkTEtQX1NSQy9tb25pdG9ycy9wbGFpbi93YXRjaGRvZwoKCXJ1bl90ZXN0ICRMS1BfU1JD L3Rlc3RzL3dyYXBwZXIgdHJpbml0eQp9CgpleHRyYWN0X3N0YXRzKCkKewoJJExLUF9TUkMvc3Rh dHMvd3JhcHBlciBrbXNnCgoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciB0aW1lIHRyaW5pdHkudGlt ZQoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciB0aW1lCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIGRt ZXNnCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIGttc2cKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIg c3RkZXJyCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIGxhc3Rfc3RhdGUKfQoKIiRAIgo= --===============7198748946556699845== Content-Type: application/x-xz MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="dmesg.xz" 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 AcyxxGf7AgAAAAAEWVo= --===============7198748946556699845==--