From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-7.2 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING,SPF_PASS,UPPERCASE_50_75, URIBL_BLOCKED,USER_AGENT_NEOMUTT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 67E0DC43381 for ; Thu, 21 Mar 2019 08:49:39 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 792BF218D8 for ; Thu, 21 Mar 2019 08:49:38 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728197AbfCUIth (ORCPT ); Thu, 21 Mar 2019 04:49:37 -0400 Received: from mga09.intel.com ([134.134.136.24]:45175 "EHLO mga09.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728108AbfCUItf (ORCPT ); Thu, 21 Mar 2019 04:49:35 -0400 X-Amp-Result: UNSCANNABLE X-Amp-File-Uploaded: False Received: from orsmga007.jf.intel.com ([10.7.209.58]) by orsmga102.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 21 Mar 2019 01:49:10 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.60,252,1549958400"; d="xz'?scan'208";a="124540088" Received: from shao2-debian.sh.intel.com (HELO localhost) ([10.239.13.107]) by orsmga007.jf.intel.com with ESMTP; 21 Mar 2019 01:49:08 -0700 Date: Thu, 21 Mar 2019 16:49:37 +0800 From: kernel test robot To: "Paul E. McKenney" Cc: Barret Rhoden , Tejun Heo , LKML , "Paul E. McKenney" , lkp@01.org Subject: [LKP] [rcu] f836ea2ec9: BUG:unable_to_handle_kernel Message-ID: <20190321084936.GK2813@shao2-debian> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="FeAIMMcddNRN4P4/" Content-Disposition: inline User-Agent: NeoMutt/20170113 (1.7.2) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --FeAIMMcddNRN4P4/ Content-Type: text/plain; charset=utf-8 Content-Disposition: inline FYI, we noticed the following commit (built with gcc-7): commit: f836ea2ec954a20af25861e68075ad743be046f4 ("rcu: Forbid DEFINE{,_STATIC}_SRCU() from modules") https://git.kernel.org/cgit/linux/kernel/git/paulmck/linux-rcu.git dev.2019.03.18a in testcase: rcutorture with following parameters: runtime: 300s test: cpuhotplug torture_type: srcu test-description: rcutorture is rcutorture kernel module load/unload test. test-url: https://www.kernel.org/doc/Documentation/RCU/torture.txt on test machine: qemu-system-i386 -enable-kvm -cpu SandyBridge -smp 2 -m 2G caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace): +-------------------------------------------------+------------+------------+ | | f28943f8f0 | f836ea2ec9 | +-------------------------------------------------+------------+------------+ | boot_successes | 1 | 1 | | boot_failures | 3 | 7 | | BUG:kernel_reboot-without-warning_in_test_stage | 3 | 3 | | BUG:unable_to_handle_kernel | 0 | 4 | | Oops:#[##] | 0 | 4 | | EIP:rcu_torture_init | 0 | 4 | | Kernel_panic-not_syncing:Fatal_exception | 0 | 4 | +-------------------------------------------------+------------+------------+ [ 9.610129] BUG: unable to handle kernel NULL pointer dereference at 00000054 [ 9.611320] #PF error: [normal kernel read fault] [ 9.611823] *pdpt = 000000002a082001 *pde = 0000000000000000 [ 9.612440] Oops: 0000 [#1] PTI [ 9.612781] CPU: 0 PID: 592 Comm: modprobe Not tainted 5.1.0-rc1-00052-gf836ea2 #2 [ 9.613583] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.10.2-1 04/01/2014 [ 9.614469] EIP: rcu_torture_init+0x75e/0x1000 [rcutorture] [ 9.615079] Code: 5b e8 46 4b 1f 00 eb 58 50 31 db 68 90 5d e1 f7 e8 70 bf 28 c9 68 07 61 e1 f7 e8 66 bf 28 c9 83 c4 0c 8b 04 9d 8c 62 e1 f7 43 70 54 68 94 60 e1 f7 e8 4e bf 28 c9 83 fb 06 58 5a 75 e4 68 d8 [ 9.617052] EAX: 00000000 EBX: 00000003 ECX: 00000006 EDX: f7e16142 [ 9.617719] ESI: fffffff0 EDI: ea0d11b0 EBP: 00000001 ESP: e9bf5de8 [ 9.618392] DS: 007b ES: 007b FS: 0000 GS: 0033 SS: 0068 EFLAGS: 00010207 [ 9.619118] CR0: 80050033 CR2: 00000054 CR3: 2a0ae000 CR4: 000406b0 [ 9.619784] Call Trace: [ 9.620060] ? 0xf7e1d000 [ 9.620349] ? do_one_initcall+0x52/0x250 [ 9.620784] ? do_init_module+0x19/0x1bb [ 9.621213] ? rcu_read_lock_sched_held+0x38/0x60 [ 9.621719] ? kmem_cache_alloc_trace+0x105/0x270 [ 9.622230] ? slow_virt_to_phys+0x27/0x120 [ 9.622682] ? do_init_module+0x47/0x1bb [ 9.623111] ? load_module+0x2030/0x2430 [ 9.623537] ? restore_all_kernel+0xf/0x74 [ 9.623980] ? sys_init_module+0xf7/0x140 [ 9.624420] ? kvm_sched_clock_read+0x13/0x30 [ 9.624891] ? do_fast_syscall_32+0xa1/0x2d0 [ 9.625355] ? entry_SYSENTER_32+0x69/0xbc [ 9.625797] Modules linked in: rcutorture(+) torture parport_pc serio_raw parport qemu_fw_cfg [ 9.626706] CR2: 0000000000000054 [ 9.627081] ---[ end trace c93ea0cabc92d6b1 ]--- To reproduce: # build kernel cd linux cp config-5.1.0-rc1-00052-gf836ea2 .config make HOSTCC=gcc-7 CC=gcc-7 ARCH=i386 olddefconfig make HOSTCC=gcc-7 CC=gcc-7 ARCH=i386 prepare make HOSTCC=gcc-7 CC=gcc-7 ARCH=i386 modules_prepare make HOSTCC=gcc-7 CC=gcc-7 ARCH=i386 SHELL=/bin/bash make HOSTCC=gcc-7 CC=gcc-7 ARCH=i386 bzImage git clone https://github.com/intel/lkp-tests.git cd lkp-tests bin/lkp qemu -k job-script # job-script is attached in this email Thanks, Rong Chen --FeAIMMcddNRN4P4/ Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="config-5.1.0-rc1-00052-gf836ea2" # # Automatically generated file; DO NOT EDIT. # Linux/i386 5.1.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_CC_HAS_ASM_GOTO=y CONFIG_CC_HAS_WARN_MAYBE_UNINITIALIZED=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=y # CONFIG_KERNEL_BZIP2 is not set # CONFIG_KERNEL_LZMA is not set # CONFIG_KERNEL_XZ is not set # CONFIG_KERNEL_LZO is not set # CONFIG_KERNEL_LZ4 is not set CONFIG_DEFAULT_HOSTNAME="(none)" CONFIG_SYSVIPC=y CONFIG_SYSVIPC_SYSCTL=y CONFIG_POSIX_MQUEUE=y CONFIG_POSIX_MQUEUE_SYSCTL=y CONFIG_CROSS_MEMORY_ATTACH=y # 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_DOMAIN_HIERARCHY=y CONFIG_GENERIC_IRQ_MATRIX_ALLOCATOR=y CONFIG_GENERIC_IRQ_RESERVATION_MODE=y CONFIG_IRQ_FORCED_THREADING=y CONFIG_SPARSE_IRQ=y CONFIG_GENERIC_IRQ_DEBUGFS=y CONFIG_CLOCKSOURCE_WATCHDOG=y CONFIG_ARCH_CLOCKSOURCE_DATA=y CONFIG_ARCH_CLOCKSOURCE_INIT=y CONFIG_CLOCKSOURCE_VALIDATE_LAST_CYCLE=y CONFIG_GENERIC_TIME_VSYSCALL=y CONFIG_GENERIC_CLOCKEVENTS=y CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y CONFIG_GENERIC_CMOS_UPDATE=y # # Timers subsystem # CONFIG_TICK_ONESHOT=y CONFIG_NO_HZ_COMMON=y # CONFIG_HZ_PERIODIC is not set CONFIG_NO_HZ_IDLE=y # CONFIG_NO_HZ is not set CONFIG_HIGH_RES_TIMERS=y # CONFIG_PREEMPT_NONE is not set CONFIG_PREEMPT_VOLUNTARY=y # CONFIG_PREEMPT is not set CONFIG_PREEMPT_COUNT=y # # CPU/Task time and stats accounting # CONFIG_TICK_CPU_ACCOUNTING=y # CONFIG_IRQ_TIME_ACCOUNTING is not set # CONFIG_BSD_PROCESS_ACCT is not set # CONFIG_TASKSTATS is not set CONFIG_PSI=y CONFIG_PSI_DEFAULT_DISABLED=y # # RCU Subsystem # CONFIG_TINY_RCU=y CONFIG_RCU_EXPERT=y CONFIG_SRCU=y CONFIG_TINY_SRCU=y CONFIG_TASKS_RCU=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_WANT_BATCHED_UNMAP_TLB_FLUSH=y CONFIG_CGROUPS=y # CONFIG_MEMCG is not set CONFIG_CGROUP_SCHED=y CONFIG_FAIR_GROUP_SCHED=y CONFIG_CFS_BANDWIDTH=y CONFIG_RT_GROUP_SCHED=y # CONFIG_CGROUP_PIDS is not set # CONFIG_CGROUP_RDMA is not set # CONFIG_CGROUP_FREEZER is not set CONFIG_CGROUP_DEVICE=y CONFIG_CGROUP_CPUACCT=y CONFIG_CGROUP_PERF=y # CONFIG_CGROUP_DEBUG is not set CONFIG_SOCK_CGROUP_DATA=y # CONFIG_NAMESPACES is not set # CONFIG_CHECKPOINT_RESTORE is not set CONFIG_SCHED_AUTOGROUP=y # CONFIG_SYSFS_DEPRECATED is not set CONFIG_RELAY=y CONFIG_BLK_DEV_INITRD=y CONFIG_INITRAMFS_SOURCE="" CONFIG_RD_GZIP=y CONFIG_RD_BZIP2=y CONFIG_RD_LZMA=y CONFIG_RD_XZ=y CONFIG_RD_LZO=y CONFIG_RD_LZ4=y CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set 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=y CONFIG_UID16=y CONFIG_MULTIUSER=y # CONFIG_SGETMASK_SYSCALL is not set CONFIG_SYSFS_SYSCALL=y # CONFIG_SYSCTL_SYSCALL is not set CONFIG_FHANDLE=y # CONFIG_POSIX_TIMERS is not set CONFIG_PRINTK=y CONFIG_PRINTK_NMI=y CONFIG_BUG=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 is not set CONFIG_SHMEM=y CONFIG_AIO=y # CONFIG_IO_URING is not set CONFIG_ADVISE_SYSCALLS=y CONFIG_MEMBARRIER=y CONFIG_KALLSYMS=y CONFIG_KALLSYMS_ALL=y CONFIG_KALLSYMS_BASE_RELATIVE=y # CONFIG_BPF_SYSCALL is not set CONFIG_USERFAULTFD=y CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y CONFIG_RSEQ=y # CONFIG_DEBUG_RSEQ is not set # CONFIG_EMBEDDED is not set CONFIG_HAVE_PERF_EVENTS=y # CONFIG_PC104 is not set # # Kernel Performance Events And Counters # CONFIG_PERF_EVENTS=y # CONFIG_DEBUG_PERF_USE_VMALLOC is not set # CONFIG_VM_EVENT_COUNTERS is not set # CONFIG_SLUB_DEBUG is not set CONFIG_COMPAT_BRK=y # CONFIG_SLAB is not set CONFIG_SLUB=y # CONFIG_SLOB is not set CONFIG_SLAB_MERGE_DEFAULT=y # CONFIG_SLAB_FREELIST_RANDOM is not set # CONFIG_SLAB_FREELIST_HARDENED is not set CONFIG_SYSTEM_DATA_VERIFICATION=y CONFIG_PROFILING=y CONFIG_TRACEPOINTS=y CONFIG_X86_32=y CONFIG_X86=y CONFIG_INSTRUCTION_DECODER=y CONFIG_OUTPUT_FORMAT="elf32-i386" CONFIG_ARCH_DEFCONFIG="arch/x86/configs/i386_defconfig" CONFIG_LOCKDEP_SUPPORT=y CONFIG_STACKTRACE_SUPPORT=y CONFIG_MMU=y CONFIG_ARCH_MMAP_RND_BITS_MIN=8 CONFIG_ARCH_MMAP_RND_BITS_MAX=16 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=8 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16 CONFIG_GENERIC_ISA_DMA=y CONFIG_GENERIC_BUG=y CONFIG_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_ARCH_SUPPORTS_OPTIMIZED_INLINING=y CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y CONFIG_X86_32_LAZY_GS=y CONFIG_ARCH_SUPPORTS_UPROBES=y CONFIG_FIX_EARLYCON_MEM=y CONFIG_PGTABLE_LEVELS=3 CONFIG_CC_HAS_SANE_STACKPROTECTOR=y # # Processor type and features # # CONFIG_ZONE_DMA is not set # CONFIG_SMP is not set CONFIG_X86_FEATURE_NAMES=y CONFIG_X86_MPPARSE=y CONFIG_GOLDFISH=y CONFIG_RETPOLINE=y CONFIG_X86_CPU_RESCTRL=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_X86_SUPPORTS_MEMORY_FAILURE=y CONFIG_X86_32_IRIS=y # CONFIG_SCHED_OMIT_FRAME_POINTER is not set CONFIG_HYPERVISOR_GUEST=y CONFIG_PARAVIRT=y # CONFIG_PARAVIRT_DEBUG is not set CONFIG_XEN=y # CONFIG_XEN_PV is not set CONFIG_XEN_PVHVM=y CONFIG_XEN_SAVE_RESTORE=y # CONFIG_XEN_DEBUG_FS is not set # CONFIG_XEN_PVH is not set CONFIG_KVM_GUEST=y # CONFIG_PVH is not set CONFIG_KVM_DEBUG_FS=y CONFIG_PARAVIRT_TIME_ACCOUNTING=y CONFIG_PARAVIRT_CLOCK=y # CONFIG_M486 is not set # CONFIG_M586 is not set # CONFIG_M586TSC is not set # CONFIG_M586MMX is not set # CONFIG_M686 is not set # CONFIG_MPENTIUMII is not set # CONFIG_MPENTIUMIII is not set # CONFIG_MPENTIUMM is not set # CONFIG_MPENTIUM4 is not set # CONFIG_MK6 is not set # CONFIG_MK7 is not set # CONFIG_MK8 is not set # CONFIG_MCRUSOE is not set # CONFIG_MEFFICEON is not set # CONFIG_MWINCHIPC6 is not set # CONFIG_MWINCHIP3D is not set # CONFIG_MELAN is not set # CONFIG_MGEODEGX1 is not set # CONFIG_MGEODE_LX is not set # CONFIG_MCYRIXIII is not set CONFIG_MVIAC3_2=y # CONFIG_MVIAC7 is not set # CONFIG_MCORE2 is not set # CONFIG_MATOM is not set # CONFIG_X86_GENERIC is not set CONFIG_X86_INTERNODE_CACHE_SHIFT=5 CONFIG_X86_L1_CACHE_SHIFT=5 CONFIG_X86_ALIGNMENT_16=y CONFIG_X86_USE_PPRO_CHECKSUM=y CONFIG_X86_TSC=y CONFIG_X86_CMPXCHG64=y CONFIG_X86_CMOV=y CONFIG_X86_MINIMUM_CPU_FAMILY=6 CONFIG_X86_DEBUGCTLMSR=y CONFIG_PROCESSOR_SELECT=y # CONFIG_CPU_SUP_INTEL is not set CONFIG_CPU_SUP_CYRIX_32=y CONFIG_CPU_SUP_AMD=y CONFIG_CPU_SUP_HYGON=y # CONFIG_CPU_SUP_CENTAUR is not set CONFIG_CPU_SUP_TRANSMETA_32=y CONFIG_CPU_SUP_UMC_32=y CONFIG_HPET_TIMER=y CONFIG_HPET_EMULATE_RTC=y CONFIG_DMI=y CONFIG_NR_CPUS_RANGE_BEGIN=1 CONFIG_NR_CPUS_RANGE_END=1 CONFIG_NR_CPUS_DEFAULT=1 CONFIG_NR_CPUS=1 CONFIG_UP_LATE_INIT=y CONFIG_X86_UP_APIC=y CONFIG_X86_UP_IOAPIC=y CONFIG_X86_LOCAL_APIC=y CONFIG_X86_IO_APIC=y # CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS is not set CONFIG_X86_MCE=y # CONFIG_X86_MCELOG_LEGACY is not set # CONFIG_X86_MCE_INTEL is not set CONFIG_X86_MCE_AMD=y # CONFIG_X86_ANCIENT_MCE is not set CONFIG_X86_MCE_THRESHOLD=y CONFIG_X86_MCE_INJECT=m # # Performance monitoring # # CONFIG_PERF_EVENTS_AMD_POWER is not set # CONFIG_X86_LEGACY_VM86 is not set CONFIG_X86_16BIT=y CONFIG_X86_ESPFIX32=y CONFIG_TOSHIBA=m # CONFIG_I8K is not set CONFIG_X86_REBOOTFIXUPS=y # CONFIG_MICROCODE is not set # CONFIG_X86_MSR is not set # CONFIG_X86_CPUID is not set # CONFIG_NOHIGHMEM is not set # CONFIG_HIGHMEM4G is not set CONFIG_HIGHMEM64G=y CONFIG_VMSPLIT_3G=y # CONFIG_VMSPLIT_2G is not set # CONFIG_VMSPLIT_1G is not set CONFIG_PAGE_OFFSET=0xC0000000 CONFIG_HIGHMEM=y CONFIG_X86_PAE=y CONFIG_X86_CPA_STATISTICS=y CONFIG_ARCH_HAS_MEM_ENCRYPT=y CONFIG_ARCH_FLATMEM_ENABLE=y CONFIG_ARCH_SPARSEMEM_ENABLE=y CONFIG_ARCH_SELECT_MEMORY_MODEL=y CONFIG_ILLEGAL_POINTER_VALUE=0 # CONFIG_HIGHPTE is not set CONFIG_X86_CHECK_BIOS_CORRUPTION=y CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=y CONFIG_X86_RESERVE_LOW=64 # CONFIG_MATH_EMULATION is not set # CONFIG_MTRR is not set CONFIG_ARCH_RANDOM=y # CONFIG_X86_SMAP is not set # CONFIG_EFI is not set # CONFIG_SECCOMP is not set # CONFIG_HZ_100 is not set # CONFIG_HZ_250 is not set # CONFIG_HZ_300 is not set CONFIG_HZ_1000=y CONFIG_HZ=1000 CONFIG_SCHED_HRTICK=y # CONFIG_KEXEC is not set CONFIG_CRASH_DUMP=y CONFIG_PHYSICAL_START=0x1000000 CONFIG_RELOCATABLE=y # CONFIG_RANDOMIZE_BASE is not set CONFIG_X86_NEED_RELOCS=y CONFIG_PHYSICAL_ALIGN=0x200000 # CONFIG_COMPAT_VDSO is not set # CONFIG_CMDLINE_BOOL is not set CONFIG_MODIFY_LDT_SYSCALL=y CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y # # Power management and ACPI options # # CONFIG_SUSPEND is not set CONFIG_HIBERNATE_CALLBACKS=y CONFIG_PM_SLEEP=y # CONFIG_PM_AUTOSLEEP is not set CONFIG_PM_WAKELOCKS=y CONFIG_PM_WAKELOCKS_LIMIT=100 CONFIG_PM_WAKELOCKS_GC=y CONFIG_PM=y # CONFIG_PM_DEBUG is not set CONFIG_PM_CLK=y CONFIG_WQ_POWER_EFFICIENT_DEFAULT=y CONFIG_ARCH_SUPPORTS_ACPI=y CONFIG_ACPI=y CONFIG_ACPI_LEGACY_TABLES_LOOKUP=y CONFIG_ARCH_MIGHT_HAVE_ACPI_PDC=y CONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT=y # CONFIG_ACPI_DEBUGGER is not set CONFIG_ACPI_SPCR_TABLE=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_PROCESSOR_AGGREGATOR is not set CONFIG_ACPI_THERMAL=y CONFIG_ARCH_HAS_ACPI_TABLE_UPGRADE=y CONFIG_ACPI_TABLE_UPGRADE=y # CONFIG_ACPI_DEBUG is not set # CONFIG_ACPI_PCI_SLOT is not set # CONFIG_ACPI_CONTAINER is not set CONFIG_ACPI_HOTPLUG_IOAPIC=y # CONFIG_ACPI_SBS is not set # CONFIG_ACPI_HED is not set # CONFIG_ACPI_CUSTOM_METHOD is not set # CONFIG_ACPI_REDUCED_HARDWARE_ONLY is not set CONFIG_HAVE_ACPI_APEI=y CONFIG_HAVE_ACPI_APEI_NMI=y # CONFIG_ACPI_APEI is not set # CONFIG_DPTF_POWER is not set # CONFIG_ACPI_EXTLOG is not set # CONFIG_PMIC_OPREGION is not set # CONFIG_ACPI_CONFIGFS is not set CONFIG_X86_PM_TIMER=y # CONFIG_SFI is not set CONFIG_X86_APM_BOOT=y CONFIG_APM=y # CONFIG_APM_IGNORE_USER_SUSPEND is not set CONFIG_APM_DO_ENABLE=y # CONFIG_APM_CPU_IDLE is not set CONFIG_APM_DISPLAY_BLANK=y # CONFIG_APM_ALLOW_INTS is not set # # CPU Frequency scaling # CONFIG_CPU_FREQ=y CONFIG_CPU_FREQ_GOV_ATTR_SET=y CONFIG_CPU_FREQ_GOV_COMMON=y # CONFIG_CPU_FREQ_STAT is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE=y # CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set # CONFIG_CPU_FREQ_GOV_PERFORMANCE is not set CONFIG_CPU_FREQ_GOV_POWERSAVE=y CONFIG_CPU_FREQ_GOV_USERSPACE=m # CONFIG_CPU_FREQ_GOV_ONDEMAND is not set CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y # # CPU frequency scaling drivers # # CONFIG_CPUFREQ_DT is not set # CONFIG_X86_INTEL_PSTATE is not set # CONFIG_X86_PCC_CPUFREQ is not set # CONFIG_X86_ACPI_CPUFREQ is not set CONFIG_X86_POWERNOW_K6=m CONFIG_X86_POWERNOW_K7=m CONFIG_X86_POWERNOW_K7_ACPI=y # CONFIG_X86_GX_SUSPMOD is not set CONFIG_X86_SPEEDSTEP_CENTRINO=y CONFIG_X86_SPEEDSTEP_CENTRINO_TABLE=y CONFIG_X86_SPEEDSTEP_ICH=y CONFIG_X86_SPEEDSTEP_SMI=m CONFIG_X86_P4_CLOCKMOD=y CONFIG_X86_CPUFREQ_NFORCE2=m # CONFIG_X86_LONGRUN is not set # CONFIG_X86_LONGHAUL is not set # CONFIG_X86_E_POWERSAVER is not set # # shared options # CONFIG_X86_SPEEDSTEP_LIB=y CONFIG_X86_SPEEDSTEP_RELAXED_CAP_CHECK=y # # CPU Idle # CONFIG_CPU_IDLE=y # CONFIG_CPU_IDLE_GOV_LADDER is not set CONFIG_CPU_IDLE_GOV_MENU=y # CONFIG_CPU_IDLE_GOV_TEO is not set # # Bus options (PCI etc.) # # CONFIG_PCI_GOBIOS is not set # CONFIG_PCI_GOMMCONFIG is not set # CONFIG_PCI_GODIRECT is not set CONFIG_PCI_GOANY=y CONFIG_PCI_BIOS=y CONFIG_PCI_DIRECT=y CONFIG_PCI_MMCONFIG=y CONFIG_PCI_XEN=y # CONFIG_PCI_CNB20LE_QUIRK is not set CONFIG_ISA_BUS=y CONFIG_ISA_DMA_API=y # CONFIG_ISA is not set # CONFIG_SCx200 is not set CONFIG_ALIX=y CONFIG_NET5501=y # CONFIG_GEOS is not set CONFIG_AMD_NB=y CONFIG_X86_SYSFB=y # # Binary Emulations # CONFIG_COMPAT_32=y CONFIG_HAVE_ATOMIC_IOMAP=y CONFIG_HAVE_GENERIC_GUP=y # # Firmware Drivers # CONFIG_EDD=y CONFIG_EDD_OFF=y CONFIG_FIRMWARE_MEMMAP=y CONFIG_DMIID=y CONFIG_DMI_SYSFS=m CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y # CONFIG_ISCSI_IBFT_FIND is not set CONFIG_FW_CFG_SYSFS=m CONFIG_FW_CFG_SYSFS_CMDLINE=y # CONFIG_GOOGLE_FIRMWARE is not set CONFIG_EFI_EARLYCON=y # # Tegra firmware driver # CONFIG_HAVE_KVM=y # CONFIG_VIRTUALIZATION is not set # # General architecture-dependent options # CONFIG_OPROFILE=m CONFIG_OPROFILE_EVENT_MULTIPLEX=y CONFIG_HAVE_OPROFILE=y CONFIG_OPROFILE_NMI_TIMER=y CONFIG_KPROBES=y # CONFIG_JUMP_LABEL is not set CONFIG_OPTPROBES=y CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y CONFIG_ARCH_USE_BUILTIN_BSWAP=y CONFIG_KRETPROBES=y CONFIG_HAVE_IOREMAP_PROT=y CONFIG_HAVE_KPROBES=y CONFIG_HAVE_KRETPROBES=y CONFIG_HAVE_OPTPROBES=y CONFIG_HAVE_KPROBES_ON_FTRACE=y CONFIG_HAVE_FUNCTION_ERROR_INJECTION=y CONFIG_HAVE_NMI=y CONFIG_HAVE_ARCH_TRACEHOOK=y CONFIG_HAVE_DMA_CONTIGUOUS=y CONFIG_GENERIC_SMP_IDLE_THREAD=y CONFIG_ARCH_HAS_FORTIFY_SOURCE=y CONFIG_ARCH_HAS_SET_MEMORY=y CONFIG_HAVE_ARCH_THREAD_STRUCT_WHITELIST=y CONFIG_ARCH_WANTS_DYNAMIC_TASK_STRUCT=y CONFIG_ARCH_32BIT_OFF_T=y CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y CONFIG_HAVE_RSEQ=y CONFIG_HAVE_FUNCTION_ARG_ACCESS_API=y CONFIG_HAVE_CLK=y CONFIG_HAVE_HW_BREAKPOINT=y CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y CONFIG_HAVE_USER_RETURN_NOTIFIER=y CONFIG_HAVE_PERF_EVENTS_NMI=y CONFIG_HAVE_HARDLOCKUP_DETECTOR_PERF=y CONFIG_HAVE_PERF_REGS=y CONFIG_HAVE_PERF_USER_STACK_DUMP=y CONFIG_HAVE_ARCH_JUMP_LABEL=y CONFIG_HAVE_ARCH_JUMP_LABEL_RELATIVE=y CONFIG_HAVE_RCU_TABLE_FREE=y CONFIG_HAVE_RCU_TABLE_INVALIDATE=y CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y CONFIG_HAVE_ALIGNED_STRUCT_PAGE=y CONFIG_HAVE_CMPXCHG_LOCAL=y CONFIG_HAVE_CMPXCHG_DOUBLE=y CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y CONFIG_HAVE_ARCH_SECCOMP_FILTER=y CONFIG_HAVE_ARCH_STACKLEAK=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_IRQ_TIME_ACCOUNTING=y CONFIG_HAVE_MOVE_PMD=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y CONFIG_HAVE_ARCH_HUGE_VMAP=y CONFIG_HAVE_MOD_ARCH_SPECIFIC=y CONFIG_MODULES_USE_ELF_REL=y CONFIG_ARCH_HAS_ELF_RANDOMIZE=y CONFIG_HAVE_ARCH_MMAP_RND_BITS=y CONFIG_HAVE_EXIT_THREAD=y CONFIG_ARCH_MMAP_RND_BITS=8 CONFIG_HAVE_COPY_THREAD_TLS=y CONFIG_ISA_BUS_API=y CONFIG_CLONE_BACKWARDS=y CONFIG_OLD_SIGSUSPEND3=y CONFIG_OLD_SIGACTION=y CONFIG_COMPAT_32BIT_TIME=y CONFIG_ARCH_HAS_STRICT_KERNEL_RWX=y CONFIG_STRICT_KERNEL_RWX=y CONFIG_ARCH_HAS_STRICT_MODULE_RWX=y CONFIG_STRICT_MODULE_RWX=y CONFIG_ARCH_HAS_REFCOUNT=y CONFIG_REFCOUNT_FULL=y CONFIG_HAVE_ARCH_PREL32_RELOCATIONS=y CONFIG_ARCH_USE_MEMREMAP_PROT=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 is not set CONFIG_RT_MUTEXES=y CONFIG_BASE_SMALL=0 CONFIG_MODULES=y # CONFIG_MODULE_FORCE_LOAD is not set CONFIG_MODULE_UNLOAD=y CONFIG_MODULE_FORCE_UNLOAD=y # CONFIG_MODVERSIONS is not set # CONFIG_MODULE_SRCVERSION_ALL is not set # CONFIG_MODULE_SIG is not set # CONFIG_MODULE_COMPRESS is not set CONFIG_TRIM_UNUSED_KSYMS=y CONFIG_MODULES_TREE_LOOKUP=y # CONFIG_BLOCK is not set 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_FREEZER=y # # Executable file formats # CONFIG_BINFMT_ELF=y CONFIG_ELFCORE=y CONFIG_BINFMT_SCRIPT=y CONFIG_BINFMT_MISC=y # CONFIG_COREDUMP is not set # # Memory Management options # CONFIG_SELECT_MEMORY_MODEL=y CONFIG_FLATMEM_MANUAL=y # CONFIG_SPARSEMEM_MANUAL is not set CONFIG_FLATMEM=y CONFIG_FLAT_NODE_MEM_MAP=y CONFIG_SPARSEMEM_STATIC=y CONFIG_HAVE_MEMBLOCK_NODE_MAP=y CONFIG_ARCH_DISCARD_MEMBLOCK=y CONFIG_MEMORY_ISOLATION=y CONFIG_SPLIT_PTLOCK_CPUS=4 CONFIG_COMPACTION=y CONFIG_MIGRATION=y CONFIG_PHYS_ADDR_T_64BIT=y CONFIG_VIRT_TO_BUS=y CONFIG_MMU_NOTIFIER=y CONFIG_KSM=y CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y # CONFIG_MEMORY_FAILURE is not set # CONFIG_TRANSPARENT_HUGEPAGE is not set CONFIG_NEED_PER_CPU_KM=y # CONFIG_CLEANCACHE is not set CONFIG_CMA=y # CONFIG_CMA_DEBUG is not set # CONFIG_CMA_DEBUGFS is not set CONFIG_CMA_AREAS=7 CONFIG_ZPOOL=m # CONFIG_ZBUD is not set # CONFIG_Z3FOLD is not set CONFIG_ZSMALLOC=m # CONFIG_PGTABLE_MAPPING is not set CONFIG_ZSMALLOC_STAT=y CONFIG_GENERIC_EARLY_IOREMAP=y CONFIG_IDLE_PAGE_TRACKING=y CONFIG_FRAME_VECTOR=y # CONFIG_PERCPU_STATS is not set # CONFIG_GUP_BENCHMARK is not set CONFIG_ARCH_HAS_PTE_SPECIAL=y CONFIG_NET=y CONFIG_SKB_EXTENSIONS=y # # Networking options # CONFIG_PACKET=m CONFIG_PACKET_DIAG=m CONFIG_UNIX=y CONFIG_UNIX_SCM=y CONFIG_UNIX_DIAG=y CONFIG_TLS=y # CONFIG_TLS_DEVICE is not set CONFIG_XFRM=y CONFIG_XFRM_ALGO=y CONFIG_XFRM_USER=y CONFIG_XFRM_SUB_POLICY=y CONFIG_XFRM_MIGRATE=y # CONFIG_XFRM_STATISTICS is not set CONFIG_XFRM_IPCOMP=m CONFIG_NET_KEY=y # CONFIG_NET_KEY_MIGRATE is not set CONFIG_INET=y # CONFIG_IP_MULTICAST is not set # CONFIG_IP_ADVANCED_ROUTER is not set CONFIG_IP_PNP=y CONFIG_IP_PNP_DHCP=y CONFIG_IP_PNP_BOOTP=y CONFIG_IP_PNP_RARP=y CONFIG_NET_IPIP=m CONFIG_NET_IPGRE_DEMUX=m CONFIG_NET_IP_TUNNEL=y # CONFIG_NET_IPGRE is not set CONFIG_SYN_COOKIES=y # CONFIG_NET_IPVTI is not set CONFIG_NET_UDP_TUNNEL=y CONFIG_NET_FOU=y CONFIG_NET_FOU_IP_TUNNELS=y CONFIG_INET_AH=y # CONFIG_INET_ESP is not set CONFIG_INET_IPCOMP=m CONFIG_INET_XFRM_TUNNEL=m CONFIG_INET_TUNNEL=m # CONFIG_INET_XFRM_MODE_TRANSPORT is not set CONFIG_INET_XFRM_MODE_TUNNEL=y CONFIG_INET_XFRM_MODE_BEET=m CONFIG_INET_DIAG=m CONFIG_INET_TCP_DIAG=m CONFIG_INET_UDP_DIAG=m CONFIG_INET_RAW_DIAG=m # CONFIG_INET_DIAG_DESTROY is not set CONFIG_TCP_CONG_ADVANCED=y # CONFIG_TCP_CONG_BIC is not set CONFIG_TCP_CONG_CUBIC=y # CONFIG_TCP_CONG_WESTWOOD is not set CONFIG_TCP_CONG_HTCP=y # CONFIG_TCP_CONG_HSTCP is not set # CONFIG_TCP_CONG_HYBLA is not set CONFIG_TCP_CONG_VEGAS=y # CONFIG_TCP_CONG_NV is not set # CONFIG_TCP_CONG_SCALABLE is not set CONFIG_TCP_CONG_LP=y CONFIG_TCP_CONG_VENO=m CONFIG_TCP_CONG_YEAH=y CONFIG_TCP_CONG_ILLINOIS=m CONFIG_TCP_CONG_DCTCP=y # CONFIG_TCP_CONG_CDG is not set CONFIG_TCP_CONG_BBR=y # CONFIG_DEFAULT_CUBIC is not set CONFIG_DEFAULT_HTCP=y # CONFIG_DEFAULT_VEGAS is not set # CONFIG_DEFAULT_DCTCP is not set # CONFIG_DEFAULT_BBR is not set # CONFIG_DEFAULT_RENO is not set CONFIG_DEFAULT_TCP_CONG="htcp" CONFIG_TCP_MD5SIG=y # CONFIG_IPV6 is not set # CONFIG_NETWORK_SECMARK is not set # CONFIG_NETWORK_PHY_TIMESTAMPING is not set # CONFIG_NETFILTER is not set # CONFIG_BPFILTER is not set # CONFIG_IP_DCCP is not set CONFIG_IP_SCTP=m # CONFIG_SCTP_DBG_OBJCNT is not set # CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5 is not set # CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1 is not set CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE=y CONFIG_SCTP_COOKIE_HMAC_MD5=y # CONFIG_SCTP_COOKIE_HMAC_SHA1 is not set CONFIG_INET_SCTP_DIAG=m # CONFIG_RDS is not set # CONFIG_TIPC is not set CONFIG_ATM=y CONFIG_ATM_CLIP=y CONFIG_ATM_CLIP_NO_ICMP=y CONFIG_ATM_LANE=y CONFIG_ATM_MPOA=m CONFIG_ATM_BR2684=m CONFIG_ATM_BR2684_IPFILTER=y CONFIG_L2TP=m CONFIG_L2TP_DEBUGFS=m # CONFIG_L2TP_V3 is not set # CONFIG_BRIDGE is not set CONFIG_HAVE_NET_DSA=y CONFIG_NET_DSA=y # CONFIG_NET_DSA_LEGACY is not set CONFIG_NET_DSA_TAG_BRCM=y CONFIG_NET_DSA_TAG_BRCM_PREPEND=y CONFIG_NET_DSA_TAG_DSA=y CONFIG_NET_DSA_TAG_EDSA=y CONFIG_NET_DSA_TAG_GSWIP=y CONFIG_NET_DSA_TAG_KSZ=y CONFIG_NET_DSA_TAG_KSZ9477=y CONFIG_NET_DSA_TAG_LAN9303=y CONFIG_NET_DSA_TAG_MTK=y # CONFIG_VLAN_8021Q is not set CONFIG_DECNET=y # CONFIG_DECNET_ROUTER is not set CONFIG_LLC=y # CONFIG_LLC2 is not set CONFIG_ATALK=y CONFIG_DEV_APPLETALK=y CONFIG_IPDDP=y CONFIG_IPDDP_ENCAP=y CONFIG_X25=y # CONFIG_LAPB is not set CONFIG_PHONET=y # CONFIG_IEEE802154 is not set # CONFIG_NET_SCHED is not set # CONFIG_DCB is not set CONFIG_DNS_RESOLVER=y CONFIG_BATMAN_ADV=m CONFIG_BATMAN_ADV_BATMAN_V=y # CONFIG_BATMAN_ADV_BLA is not set CONFIG_BATMAN_ADV_DAT=y # CONFIG_BATMAN_ADV_NC is not set CONFIG_BATMAN_ADV_MCAST=y # CONFIG_BATMAN_ADV_DEBUGFS is not set CONFIG_BATMAN_ADV_DEBUG=y CONFIG_BATMAN_ADV_TRACING=y # CONFIG_OPENVSWITCH is not set # CONFIG_VSOCKETS is not set # CONFIG_NETLINK_DIAG is not set # CONFIG_MPLS is not set CONFIG_NET_NSH=m CONFIG_HSR=y CONFIG_NET_SWITCHDEV=y CONFIG_NET_L3_MASTER_DEV=y # CONFIG_NET_NCSI is not set CONFIG_CGROUP_NET_PRIO=y CONFIG_CGROUP_NET_CLASSID=y CONFIG_NET_RX_BUSY_POLL=y CONFIG_BQL=y CONFIG_BPF_JIT=y # # Network testing # # CONFIG_NET_PKTGEN is not set CONFIG_NET_DROP_MONITOR=y CONFIG_HAMRADIO=y # # Packet Radio protocols # # CONFIG_AX25 is not set CONFIG_CAN=m CONFIG_CAN_RAW=m CONFIG_CAN_BCM=m # CONFIG_CAN_GW is not set # # CAN Device Drivers # # CONFIG_CAN_VCAN is not set CONFIG_CAN_VXCAN=m # CONFIG_CAN_SLCAN is not set CONFIG_CAN_DEV=m CONFIG_CAN_CALC_BITTIMING=y CONFIG_CAN_FLEXCAN=m CONFIG_CAN_GRCAN=m # CONFIG_PCH_CAN is not set CONFIG_CAN_C_CAN=m CONFIG_CAN_C_CAN_PLATFORM=m # CONFIG_CAN_C_CAN_PCI is not set # CONFIG_CAN_CC770 is not set # CONFIG_CAN_IFI_CANFD is not set CONFIG_CAN_M_CAN=m # CONFIG_CAN_PEAK_PCIEFD is not set CONFIG_CAN_SJA1000=m CONFIG_CAN_SJA1000_ISA=m CONFIG_CAN_SJA1000_PLATFORM=m # CONFIG_CAN_EMS_PCI is not set # CONFIG_CAN_PEAK_PCI is not set # CONFIG_CAN_KVASER_PCI is not set # CONFIG_CAN_PLX_PCI is not set # CONFIG_CAN_SOFTING is not set # # CAN SPI interfaces # # CONFIG_CAN_HI311X is not set CONFIG_CAN_MCP251X=m # CONFIG_CAN_DEBUG_DEVICES is not set CONFIG_BT=m CONFIG_BT_BREDR=y CONFIG_BT_RFCOMM=m # CONFIG_BT_RFCOMM_TTY is not set CONFIG_BT_BNEP=y # CONFIG_BT_BNEP_MC_FILTER is not set CONFIG_BT_BNEP_PROTO_FILTER=y # CONFIG_BT_HIDP is not set # CONFIG_BT_HS is not set # CONFIG_BT_LE is not set CONFIG_BT_LEDS=y CONFIG_BT_SELFTEST=y CONFIG_BT_DEBUGFS=y # # Bluetooth device drivers # CONFIG_BT_BCM=m CONFIG_BT_QCA=m CONFIG_BT_HCIBTSDIO=m CONFIG_BT_HCIUART=m CONFIG_BT_HCIUART_SERDEV=y CONFIG_BT_HCIUART_H4=y CONFIG_BT_HCIUART_NOKIA=m CONFIG_BT_HCIUART_BCSP=y # CONFIG_BT_HCIUART_ATH3K is not set CONFIG_BT_HCIUART_LL=y # CONFIG_BT_HCIUART_3WIRE is not set # CONFIG_BT_HCIUART_INTEL is not set # CONFIG_BT_HCIUART_RTL is not set CONFIG_BT_HCIUART_QCA=y # CONFIG_BT_HCIUART_AG6XX is not set CONFIG_BT_HCIUART_MRVL=y # CONFIG_BT_HCIVHCI is not set CONFIG_BT_MRVL=m # CONFIG_BT_MRVL_SDIO is not set CONFIG_BT_WILINK=m CONFIG_BT_MTKUART=m CONFIG_AF_RXRPC=m # CONFIG_AF_RXRPC_INJECT_LOSS is not set CONFIG_AF_RXRPC_DEBUG=y CONFIG_RXKAD=y # CONFIG_AF_KCM is not set CONFIG_STREAM_PARSER=y CONFIG_WIRELESS=y CONFIG_WIRELESS_EXT=y CONFIG_WEXT_CORE=y CONFIG_WEXT_PROC=y CONFIG_WEXT_PRIV=y CONFIG_CFG80211=m CONFIG_NL80211_TESTMODE=y # CONFIG_CFG80211_DEVELOPER_WARNINGS is not set # CONFIG_CFG80211_CERTIFICATION_ONUS is not set CONFIG_CFG80211_REQUIRE_SIGNED_REGDB=y CONFIG_CFG80211_USE_KERNEL_REGDB_KEYS=y # CONFIG_CFG80211_DEFAULT_PS is not set CONFIG_CFG80211_DEBUGFS=y CONFIG_CFG80211_CRDA_SUPPORT=y CONFIG_CFG80211_WEXT=y CONFIG_LIB80211=m # CONFIG_LIB80211_DEBUG is not set CONFIG_MAC80211=m CONFIG_MAC80211_HAS_RC=y CONFIG_MAC80211_RC_MINSTREL=y CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" CONFIG_MAC80211_MESH=y CONFIG_MAC80211_LEDS=y CONFIG_MAC80211_DEBUGFS=y CONFIG_MAC80211_MESSAGE_TRACING=y # CONFIG_MAC80211_DEBUG_MENU is not set CONFIG_MAC80211_STA_HASH_MAX_SIZE=0 CONFIG_WIMAX=m CONFIG_WIMAX_DEBUG_LEVEL=8 CONFIG_RFKILL=m CONFIG_RFKILL_LEDS=y CONFIG_RFKILL_INPUT=y # CONFIG_RFKILL_GPIO is not set CONFIG_NET_9P=y CONFIG_NET_9P_VIRTIO=y CONFIG_NET_9P_XEN=y # CONFIG_NET_9P_DEBUG is not set # CONFIG_CAIF is not set CONFIG_CEPH_LIB=m # CONFIG_CEPH_LIB_PRETTYDEBUG is not set # CONFIG_CEPH_LIB_USE_DNS_RESOLVER is not set CONFIG_NFC=m # CONFIG_NFC_DIGITAL is not set # CONFIG_NFC_NCI is not set CONFIG_NFC_HCI=m # CONFIG_NFC_SHDLC is not set # # Near Field Communication (NFC) devices # # CONFIG_NFC_PN533_I2C is not set CONFIG_PSAMPLE=m CONFIG_NET_IFE=m CONFIG_LWTUNNEL=y # CONFIG_LWTUNNEL_BPF is not set CONFIG_DST_CACHE=y CONFIG_GRO_CELLS=y CONFIG_NET_SOCK_MSG=y # CONFIG_NET_DEVLINK is not set CONFIG_FAILOVER=y CONFIG_HAVE_EBPF_JIT=y # # Device Drivers # CONFIG_HAVE_EISA=y # CONFIG_EISA is not set CONFIG_HAVE_PCI=y CONFIG_PCI=y CONFIG_PCI_DOMAINS=y # CONFIG_PCIEPORTBUS is not set # CONFIG_PCI_MSI is not set CONFIG_PCI_QUIRKS=y # CONFIG_PCI_DEBUG is not set # CONFIG_PCI_STUB is not set CONFIG_XEN_PCIDEV_FRONTEND=y CONFIG_PCI_LOCKLESS_CONFIG=y # CONFIG_PCI_IOV is not set # CONFIG_PCI_PRI is not set # CONFIG_PCI_PASID is not set CONFIG_PCI_LABEL=y # CONFIG_HOTPLUG_PCI is not set # # PCI controller drivers # # # Cadence PCIe controllers support # # CONFIG_PCIE_CADENCE_HOST is not set # CONFIG_PCI_FTPCI100 is not set # CONFIG_PCI_HOST_GENERIC is not set # CONFIG_PCIE_XILINX is not set # # DesignWare PCI Core Support # # # PCI Endpoint # # CONFIG_PCI_ENDPOINT is not set # # PCI switch controller drivers # # CONFIG_PCI_SW_SWITCHTEC is not set # CONFIG_PCCARD is not set # CONFIG_RAPIDIO is not set # # Generic Driver Options # CONFIG_UEVENT_HELPER=y CONFIG_UEVENT_HELPER_PATH="" CONFIG_DEVTMPFS=y # CONFIG_DEVTMPFS_MOUNT is not set CONFIG_STANDALONE=y CONFIG_PREVENT_FIRMWARE_BUILD=y # # 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 is not set # CONFIG_DEBUG_DRIVER is not set CONFIG_DEBUG_DEVRES=y CONFIG_DEBUG_TEST_DRIVER_REMOVE=y # CONFIG_TEST_ASYNC_DRIVER_PROBE is not set CONFIG_GENERIC_CPU_AUTOPROBE=y CONFIG_GENERIC_CPU_VULNERABILITIES=y CONFIG_REGMAP=y CONFIG_REGMAP_I2C=m CONFIG_REGMAP_SPI=y CONFIG_REGMAP_SPMI=m CONFIG_REGMAP_W1=m CONFIG_REGMAP_MMIO=y CONFIG_REGMAP_IRQ=y CONFIG_REGMAP_SCCB=m CONFIG_DMA_SHARED_BUFFER=y CONFIG_DMA_FENCE_TRACE=y # # Bus devices # # CONFIG_SIMPLE_PM_BUS is not set CONFIG_CONNECTOR=m CONFIG_GNSS=m CONFIG_GNSS_SERIAL=m CONFIG_GNSS_MTK_SERIAL=m CONFIG_GNSS_SIRF_SERIAL=m CONFIG_GNSS_UBX_SERIAL=m CONFIG_MTD=m # CONFIG_MTD_TESTS is not set CONFIG_MTD_CMDLINE_PARTS=m # CONFIG_MTD_OF_PARTS is not set CONFIG_MTD_AR7_PARTS=m # # Partition parsers # CONFIG_MTD_REDBOOT_PARTS=m CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1 # CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED is not set # CONFIG_MTD_REDBOOT_PARTS_READONLY is not set # # User Modules And Translation Layers # CONFIG_MTD_OOPS=m CONFIG_MTD_PARTITIONED_MASTER=y # # RAM/ROM/Flash chip drivers # # CONFIG_MTD_CFI is not set # CONFIG_MTD_JEDECPROBE 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_RAM=m # CONFIG_MTD_ROM is not set CONFIG_MTD_ABSENT=m # # Mapping drivers for chip access # CONFIG_MTD_COMPLEX_MAPPINGS=y # CONFIG_MTD_PHYSMAP is not set # CONFIG_MTD_PCI is not set # CONFIG_MTD_INTEL_VR_NOR is not set CONFIG_MTD_PLATRAM=m # # Self-contained MTD device drivers # # CONFIG_MTD_PMC551 is not set CONFIG_MTD_DATAFLASH=m CONFIG_MTD_DATAFLASH_WRITE_VERIFY=y CONFIG_MTD_DATAFLASH_OTP=y CONFIG_MTD_MCHP23K256=m CONFIG_MTD_SST25L=m CONFIG_MTD_SLRAM=m CONFIG_MTD_PHRAM=m CONFIG_MTD_MTDRAM=m CONFIG_MTDRAM_TOTAL_SIZE=4096 CONFIG_MTDRAM_ERASE_SIZE=128 # # Disk-On-Chip Device Drivers # CONFIG_MTD_DOCG3=m CONFIG_BCH_CONST_M=14 CONFIG_BCH_CONST_T=4 CONFIG_MTD_ONENAND=m # CONFIG_MTD_ONENAND_VERIFY_WRITE is not set # CONFIG_MTD_ONENAND_GENERIC is not set # CONFIG_MTD_ONENAND_OTP is not set CONFIG_MTD_ONENAND_2X_PROGRAM=y CONFIG_MTD_NAND_ECC=m # CONFIG_MTD_NAND_ECC_SMC is not set CONFIG_MTD_NAND=m # CONFIG_MTD_NAND_ECC_BCH is not set # CONFIG_MTD_NAND_DENALI_PCI is not set # CONFIG_MTD_NAND_DENALI_DT is not set # CONFIG_MTD_NAND_GPIO is not set # CONFIG_MTD_NAND_RICOH is not set CONFIG_MTD_NAND_DISKONCHIP=m CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADVANCED=y CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADDRESS=0 # CONFIG_MTD_NAND_DISKONCHIP_PROBE_HIGH is not set # CONFIG_MTD_NAND_DISKONCHIP_BBTWRITE is not set # CONFIG_MTD_NAND_CAFE is not set CONFIG_MTD_NAND_CS553X=m # CONFIG_MTD_NAND_NANDSIM is not set CONFIG_MTD_NAND_PLATFORM=m # CONFIG_MTD_SPI_NAND is not set # # LPDDR & LPDDR2 PCM memory drivers # CONFIG_MTD_LPDDR=m CONFIG_MTD_QINFO_PROBE=m # CONFIG_MTD_SPI_NOR is not set CONFIG_MTD_UBI=m CONFIG_MTD_UBI_WL_THRESHOLD=4096 CONFIG_MTD_UBI_BEB_LIMIT=20 # CONFIG_MTD_UBI_FASTMAP is not set CONFIG_MTD_UBI_GLUEBI=m CONFIG_DTC=y CONFIG_OF=y CONFIG_OF_UNITTEST=y CONFIG_OF_FLATTREE=y CONFIG_OF_EARLY_FLATTREE=y CONFIG_OF_KOBJ=y CONFIG_OF_DYNAMIC=y CONFIG_OF_ADDRESS=y CONFIG_OF_IRQ=y CONFIG_OF_NET=y CONFIG_OF_MDIO=y CONFIG_OF_RESERVED_MEM=y CONFIG_OF_RESOLVE=y # CONFIG_OF_OVERLAY is not set CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y CONFIG_PARPORT=m CONFIG_PARPORT_PC=m # CONFIG_PARPORT_SERIAL is not set CONFIG_PARPORT_PC_FIFO=y # CONFIG_PARPORT_PC_SUPERIO is not set # CONFIG_PARPORT_AX88796 is not set # CONFIG_PARPORT_1284 is not set CONFIG_PNP=y CONFIG_PNP_DEBUG_MESSAGES=y # # Protocols # CONFIG_PNPACPI=y # # NVME Support # # # Misc devices # CONFIG_AD525X_DPOT=m CONFIG_AD525X_DPOT_I2C=m # CONFIG_AD525X_DPOT_SPI is not set CONFIG_DUMMY_IRQ=m # 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=m CONFIG_ENCLOSURE_SERVICES=y # CONFIG_HP_ILO is not set CONFIG_APDS9802ALS=m # CONFIG_ISL29003 is not set CONFIG_ISL29020=m # CONFIG_SENSORS_TSL2550 is not set CONFIG_SENSORS_BH1770=m # CONFIG_SENSORS_APDS990X is not set CONFIG_HMC6352=m CONFIG_DS1682=m # CONFIG_PCH_PHUB is not set CONFIG_USB_SWITCH_FSA9480=m CONFIG_LATTICE_ECP3_CONFIG=m # CONFIG_SRAM is not set # CONFIG_PCI_ENDPOINT_TEST is not set CONFIG_PVPANIC=y # CONFIG_C2PORT is not set # # EEPROM support # CONFIG_EEPROM_AT24=m # CONFIG_EEPROM_AT25 is not set CONFIG_EEPROM_LEGACY=m CONFIG_EEPROM_MAX6875=m CONFIG_EEPROM_93CX6=m # CONFIG_EEPROM_93XX46 is not set # CONFIG_EEPROM_IDT_89HPESX is not set CONFIG_EEPROM_EE1004=m # CONFIG_CB710_CORE is not set # # Texas Instruments shared transport line discipline # CONFIG_TI_ST=y # CONFIG_SENSORS_LIS3_I2C is not set # # Altera FPGA firmware download module (requires I2C) # CONFIG_ALTERA_STAPL=m # CONFIG_INTEL_MEI is not set # CONFIG_INTEL_MEI_ME is not set # CONFIG_INTEL_MEI_TXE is not set # CONFIG_VMWARE_VMCI is not set # # Intel MIC & related support # # # Intel MIC Bus Driver # # # SCIF Bus Driver # # # VOP Bus Driver # CONFIG_VOP_BUS=m # # Intel MIC Host Driver # # # Intel MIC Card Driver # # # SCIF Driver # # # Intel MIC Coprocessor State Management (COSM) Drivers # # # VOP Driver # # CONFIG_VOP is not set CONFIG_ECHO=y # CONFIG_MISC_ALCOR_PCI is not set # CONFIG_MISC_RTSX_PCI is not set # CONFIG_HABANA_AI is not set CONFIG_HAVE_IDE=y # # SCSI device support # CONFIG_SCSI_MOD=y # CONFIG_FUSION is not set # # IEEE 1394 (FireWire) support # # CONFIG_FIREWIRE is not set # CONFIG_FIREWIRE_NOSY is not set CONFIG_MACINTOSH_DRIVERS=y # CONFIG_MAC_EMUMOUSEBTN is not set CONFIG_NETDEVICES=y CONFIG_MII=y CONFIG_NET_CORE=y # CONFIG_BONDING is not set CONFIG_DUMMY=m CONFIG_EQUALIZER=y CONFIG_NET_TEAM=y CONFIG_NET_TEAM_MODE_BROADCAST=y CONFIG_NET_TEAM_MODE_ROUNDROBIN=y # CONFIG_NET_TEAM_MODE_RANDOM is not set CONFIG_NET_TEAM_MODE_ACTIVEBACKUP=y # CONFIG_NET_TEAM_MODE_LOADBALANCE is not set CONFIG_MACVLAN=y CONFIG_MACVTAP=m # CONFIG_IPVLAN is not set CONFIG_VXLAN=y # CONFIG_GENEVE is not set CONFIG_GTP=y CONFIG_MACSEC=m CONFIG_NETCONSOLE=y # CONFIG_NETCONSOLE_DYNAMIC is not set CONFIG_NETPOLL=y CONFIG_NET_POLL_CONTROLLER=y CONFIG_TUN=m CONFIG_TAP=m # CONFIG_TUN_VNET_CROSS_LE is not set CONFIG_VETH=m CONFIG_VIRTIO_NET=y CONFIG_NLMON=m # CONFIG_ARCNET is not set CONFIG_ATM_DRIVERS=y CONFIG_ATM_DUMMY=y CONFIG_ATM_TCP=y # CONFIG_ATM_LANAI is not set # CONFIG_ATM_ENI is not set # CONFIG_ATM_FIRESTREAM is not set # CONFIG_ATM_ZATM is not set # CONFIG_ATM_NICSTAR is not set # CONFIG_ATM_IDT77252 is not set # CONFIG_ATM_AMBASSADOR is not set # CONFIG_ATM_HORIZON is not set # CONFIG_ATM_IA is not set # CONFIG_ATM_FORE200E is not set # CONFIG_ATM_HE is not set # CONFIG_ATM_SOLOS is not set # # CAIF transport drivers # # # Distributed Switch Architecture drivers # CONFIG_B53=y # CONFIG_B53_SPI_DRIVER is not set CONFIG_B53_MDIO_DRIVER=m # CONFIG_B53_MMAP_DRIVER is not set # CONFIG_B53_SRAB_DRIVER is not set CONFIG_B53_SERDES=y # CONFIG_NET_DSA_BCM_SF2 is not set CONFIG_NET_DSA_LOOP=y CONFIG_NET_DSA_LANTIQ_GSWIP=y CONFIG_NET_DSA_MT7530=m CONFIG_NET_DSA_MICROCHIP_KSZ_COMMON=m CONFIG_NET_DSA_MICROCHIP_KSZ9477=m CONFIG_NET_DSA_MICROCHIP_KSZ9477_SPI=m CONFIG_NET_DSA_MV88E6XXX=y # CONFIG_NET_DSA_MV88E6XXX_GLOBAL2 is not set # CONFIG_NET_DSA_QCA8K is not set CONFIG_NET_DSA_REALTEK_SMI=y CONFIG_NET_DSA_SMSC_LAN9303=y CONFIG_NET_DSA_SMSC_LAN9303_I2C=m CONFIG_NET_DSA_SMSC_LAN9303_MDIO=y CONFIG_NET_DSA_VITESSE_VSC73XX=y CONFIG_ETHERNET=y CONFIG_NET_VENDOR_3COM=y # CONFIG_VORTEX is not set # CONFIG_TYPHOON is not set CONFIG_NET_VENDOR_ADAPTEC=y # CONFIG_ADAPTEC_STARFIRE is not set CONFIG_NET_VENDOR_AGERE=y # CONFIG_ET131X is not set # CONFIG_NET_VENDOR_ALACRITECH is not set CONFIG_NET_VENDOR_ALTEON=y # CONFIG_ACENIC is not set # CONFIG_ALTERA_TSE is not set CONFIG_NET_VENDOR_AMAZON=y CONFIG_NET_VENDOR_AMD=y # CONFIG_AMD8111_ETH is not set # CONFIG_PCNET32 is not set # CONFIG_AMD_XGBE is not set CONFIG_NET_VENDOR_AQUANTIA=y CONFIG_NET_VENDOR_ARC=y CONFIG_NET_VENDOR_ATHEROS=y # CONFIG_ATL2 is not set # CONFIG_ATL1 is not set # CONFIG_ATL1E is not set # CONFIG_ATL1C is not set # CONFIG_ALX is not set # CONFIG_NET_VENDOR_AURORA is not set CONFIG_NET_VENDOR_BROADCOM=y CONFIG_B44=m CONFIG_B44_PCI_AUTOSELECT=y CONFIG_B44_PCICORE_AUTOSELECT=y CONFIG_B44_PCI=y CONFIG_BCMGENET=m # 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 is not set CONFIG_NET_VENDOR_CAVIUM=y CONFIG_NET_VENDOR_CHELSIO=y # CONFIG_CHELSIO_T1 is not set # CONFIG_CHELSIO_T3 is not set # CONFIG_CHELSIO_T4 is not set # CONFIG_CHELSIO_T4VF is not set CONFIG_NET_VENDOR_CISCO=y # CONFIG_ENIC is not set CONFIG_NET_VENDOR_CORTINA=y # CONFIG_GEMINI_ETHERNET is not set # CONFIG_CX_ECAT is not set CONFIG_DNET=y 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 is not set CONFIG_NET_VENDOR_I825XX=y CONFIG_NET_VENDOR_INTEL=y # CONFIG_E100 is not set CONFIG_E1000=y # CONFIG_E1000E is not set # CONFIG_IGB is not set # CONFIG_IGBVF is not set # CONFIG_IXGB is not set # CONFIG_IXGBE is not set # CONFIG_I40E is not set # CONFIG_IGC is not set # CONFIG_JME is not set # CONFIG_NET_VENDOR_MARVELL is not set CONFIG_NET_VENDOR_MELLANOX=y # CONFIG_MLX4_EN is not set # CONFIG_MLX5_CORE is not set CONFIG_MLXSW_CORE=y CONFIG_MLXSW_CORE_THERMAL=y CONFIG_MLXSW_PCI=m CONFIG_MLXSW_I2C=m CONFIG_MLXSW_SWITCHIB=m CONFIG_MLXSW_SWITCHX2=m CONFIG_MLXSW_MINIMAL=m # CONFIG_MLXFW is not set CONFIG_NET_VENDOR_MICREL=y # CONFIG_KS8851 is not set CONFIG_KS8851_MLL=y # CONFIG_KSZ884X_PCI is not set # CONFIG_NET_VENDOR_MICROCHIP is not set CONFIG_NET_VENDOR_MICROSEMI=y # CONFIG_MSCC_OCELOT_SWITCH is not set CONFIG_NET_VENDOR_MYRI=y # CONFIG_MYRI10GE is not set # CONFIG_FEALNX is not set # CONFIG_NET_VENDOR_NATSEMI 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 is not set CONFIG_NET_VENDOR_NVIDIA=y # CONFIG_FORCEDETH is not set CONFIG_NET_VENDOR_OKI=y # CONFIG_PCH_GBE is not set CONFIG_ETHOC=m 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 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=y # CONFIG_NET_VENDOR_SEEQ is not set 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 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 is not set CONFIG_NET_VENDOR_TEHUTI=y # CONFIG_TEHUTI is not set CONFIG_NET_VENDOR_TI=y # CONFIG_TI_CPSW_PHY_SEL is not set # CONFIG_TI_CPSW_ALE is not set # CONFIG_TLAN is not set CONFIG_NET_VENDOR_VIA=y CONFIG_VIA_RHINE=y CONFIG_VIA_RHINE_MMIO=y CONFIG_VIA_VELOCITY=m # CONFIG_NET_VENDOR_WIZNET is not set # CONFIG_FDDI is not set # CONFIG_HIPPI is not set # CONFIG_NET_SB1000 is not set CONFIG_MDIO_DEVICE=y CONFIG_MDIO_BUS=y CONFIG_MDIO_BCM_UNIMAC=m CONFIG_MDIO_BITBANG=m CONFIG_MDIO_BUS_MUX=y CONFIG_MDIO_BUS_MUX_GPIO=y CONFIG_MDIO_BUS_MUX_MMIOREG=m # CONFIG_MDIO_BUS_MUX_MULTIPLEXER is not set CONFIG_MDIO_GPIO=m CONFIG_MDIO_HISI_FEMAC=y CONFIG_MDIO_I2C=m # CONFIG_MDIO_MSCC_MIIM is not set CONFIG_PHYLINK=y CONFIG_PHYLIB=y CONFIG_SWPHY=y # CONFIG_LED_TRIGGER_PHY is not set # # MII PHY device drivers # CONFIG_SFP=m # CONFIG_AMD_PHY is not set CONFIG_AQUANTIA_PHY=m CONFIG_ASIX_PHY=m CONFIG_AT803X_PHY=m CONFIG_BCM7XXX_PHY=y CONFIG_BCM87XX_PHY=m CONFIG_BCM_NET_PHYLIB=y CONFIG_BROADCOM_PHY=m CONFIG_CICADA_PHY=y CONFIG_CORTINA_PHY=y CONFIG_DAVICOM_PHY=m # CONFIG_DP83822_PHY is not set CONFIG_DP83TC811_PHY=y CONFIG_DP83848_PHY=y CONFIG_DP83867_PHY=m CONFIG_FIXED_PHY=y CONFIG_ICPLUS_PHY=m CONFIG_INTEL_XWAY_PHY=m CONFIG_LSI_ET1011C_PHY=m CONFIG_LXT_PHY=m # CONFIG_MARVELL_PHY is not set CONFIG_MARVELL_10G_PHY=y CONFIG_MICREL_PHY=m # CONFIG_MICROCHIP_PHY is not set CONFIG_MICROCHIP_T1_PHY=y # CONFIG_MICROSEMI_PHY is not set CONFIG_NATIONAL_PHY=y CONFIG_QSEMI_PHY=m CONFIG_REALTEK_PHY=y # CONFIG_RENESAS_PHY is not set CONFIG_ROCKCHIP_PHY=y # CONFIG_SMSC_PHY is not set # CONFIG_STE10XP is not set CONFIG_TERANETICS_PHY=m CONFIG_VITESSE_PHY=y CONFIG_XILINX_GMII2RGMII=y CONFIG_MICREL_KS8995MA=y CONFIG_PLIP=m CONFIG_PPP=m CONFIG_PPP_BSDCOMP=m CONFIG_PPP_DEFLATE=m # CONFIG_PPP_FILTER is not set CONFIG_PPP_MPPE=m # CONFIG_PPP_MULTILINK is not set CONFIG_PPPOATM=m CONFIG_PPPOE=m CONFIG_PPTP=m CONFIG_PPPOL2TP=m CONFIG_PPP_ASYNC=m CONFIG_PPP_SYNC_TTY=m CONFIG_SLIP=y CONFIG_SLHC=m # CONFIG_SLIP_COMPRESSED is not set CONFIG_SLIP_SMART=y CONFIG_SLIP_MODE_SLIP6=y # # Host-side USB support is needed for USB Network Adapter support # CONFIG_WLAN=y # CONFIG_WIRELESS_WDS is not set CONFIG_WLAN_VENDOR_ADMTEK=y # CONFIG_ADM8211 is not set CONFIG_ATH_COMMON=m CONFIG_WLAN_VENDOR_ATH=y CONFIG_ATH_DEBUG=y # CONFIG_ATH_TRACEPOINTS is not set # CONFIG_ATH5K is not set # CONFIG_ATH5K_PCI is not set CONFIG_ATH9K_HW=m CONFIG_ATH9K_COMMON=m CONFIG_ATH9K_COMMON_DEBUG=y CONFIG_ATH9K_BTCOEX_SUPPORT=y CONFIG_ATH9K=m CONFIG_ATH9K_PCI=y # CONFIG_ATH9K_AHB is not set CONFIG_ATH9K_DEBUGFS=y CONFIG_ATH9K_STATION_STATISTICS=y # CONFIG_ATH9K_DYNACK is not set CONFIG_ATH9K_WOW=y # CONFIG_ATH9K_RFKILL is not set # CONFIG_ATH9K_CHANNEL_CONTEXT is not set # CONFIG_ATH9K_PCOEM is not set CONFIG_ATH9K_COMMON_SPECTRAL=y CONFIG_ATH6KL=m CONFIG_ATH6KL_SDIO=m CONFIG_ATH6KL_DEBUG=y # CONFIG_ATH6KL_TRACING is not set # CONFIG_WIL6210 is not set CONFIG_ATH10K=m CONFIG_ATH10K_CE=y # CONFIG_ATH10K_PCI is not set CONFIG_ATH10K_SDIO=m # CONFIG_ATH10K_DEBUG is not set CONFIG_ATH10K_DEBUGFS=y CONFIG_ATH10K_SPECTRAL=y CONFIG_ATH10K_TRACING=y CONFIG_WCN36XX=m # CONFIG_WCN36XX_DEBUGFS is not set CONFIG_WLAN_VENDOR_ATMEL=y # CONFIG_ATMEL is not set # CONFIG_WLAN_VENDOR_BROADCOM is not set # CONFIG_WLAN_VENDOR_CISCO is not set CONFIG_WLAN_VENDOR_INTEL=y # CONFIG_IPW2100 is not set # CONFIG_IPW2200 is not set # CONFIG_IWL4965 is not set # CONFIG_IWL3945 is not set # CONFIG_IWLWIFI is not set # CONFIG_WLAN_VENDOR_INTERSIL is not set CONFIG_WLAN_VENDOR_MARVELL=y # CONFIG_LIBERTAS is not set # CONFIG_LIBERTAS_THINFIRM is not set CONFIG_MWIFIEX=m CONFIG_MWIFIEX_SDIO=m # CONFIG_MWIFIEX_PCIE is not set # CONFIG_MWL8K is not set CONFIG_WLAN_VENDOR_MEDIATEK=y # CONFIG_MT76x0E is not set # CONFIG_MT76x2E is not set # CONFIG_MT7603E is not set # CONFIG_WLAN_VENDOR_RALINK is not set CONFIG_WLAN_VENDOR_REALTEK=y # CONFIG_RTL8180 is not set CONFIG_RTL_CARDS=m # CONFIG_RTL8192CE is not set # CONFIG_RTL8192SE is not set # CONFIG_RTL8192DE is not set # CONFIG_RTL8723AE is not set # CONFIG_RTL8723BE is not set # CONFIG_RTL8188EE is not set # CONFIG_RTL8192EE is not set # CONFIG_RTL8821AE is not set CONFIG_WLAN_VENDOR_RSI=y # CONFIG_RSI_91X is not set # CONFIG_WLAN_VENDOR_ST is not set CONFIG_WLAN_VENDOR_TI=y # CONFIG_WL1251 is not set CONFIG_WL12XX=m CONFIG_WL18XX=m CONFIG_WLCORE=m # CONFIG_WLCORE_SPI is not set CONFIG_WLCORE_SDIO=m # CONFIG_WILINK_PLATFORM_DATA is not set CONFIG_WLAN_VENDOR_ZYDAS=y # CONFIG_WLAN_VENDOR_QUANTENNA is not set CONFIG_MAC80211_HWSIM=m CONFIG_VIRT_WIFI=m # # WiMAX Wireless Broadband devices # # # Enable USB support to see WiMAX USB drivers # CONFIG_WAN=y # CONFIG_LANMEDIA is not set CONFIG_HDLC=m # CONFIG_HDLC_RAW is not set # CONFIG_HDLC_RAW_ETH is not set CONFIG_HDLC_CISCO=m CONFIG_HDLC_FR=m CONFIG_HDLC_PPP=m # # X.25/LAPB support is disabled # # CONFIG_PCI200SYN is not set # CONFIG_WANXL is not set # CONFIG_PC300TOO is not set # CONFIG_FARSYNC is not set # CONFIG_DSCC4 is not set CONFIG_DLCI=y CONFIG_DLCI_MAX=8 CONFIG_SBNI=m CONFIG_SBNI_MULTILINE=y CONFIG_XEN_NETDEV_FRONTEND=y CONFIG_XEN_NETDEV_BACKEND=m # CONFIG_VMXNET3 is not set # CONFIG_FUJITSU_ES is not set CONFIG_NETDEVSIM=m CONFIG_NET_FAILOVER=y CONFIG_ISDN=y # CONFIG_ISDN_I4L is not set # CONFIG_ISDN_CAPI is not set CONFIG_ISDN_DRV_GIGASET=y CONFIG_GIGASET_DUMMYLL=y CONFIG_GIGASET_M101=m # CONFIG_GIGASET_DEBUG is not set # CONFIG_HYSDN is not set CONFIG_MISDN=y # CONFIG_MISDN_DSP is not set CONFIG_MISDN_L1OIP=m # # mISDN hardware drivers # # CONFIG_MISDN_HFCPCI is not set # CONFIG_MISDN_HFCMULTI is not set # CONFIG_MISDN_AVMFRITZ is not set # CONFIG_MISDN_SPEEDFAX is not set # CONFIG_MISDN_INFINEON is not set # CONFIG_MISDN_W6692 is not set # CONFIG_MISDN_NETJET is not set # # Input device support # CONFIG_INPUT=y CONFIG_INPUT_LEDS=y CONFIG_INPUT_FF_MEMLESS=y CONFIG_INPUT_POLLDEV=y CONFIG_INPUT_SPARSEKMAP=y CONFIG_INPUT_MATRIXKMAP=y # # Userland interfaces # # CONFIG_INPUT_MOUSEDEV is not set # CONFIG_INPUT_JOYDEV is not set CONFIG_INPUT_EVDEV=y CONFIG_INPUT_EVBUG=m # # Input Device Drivers # CONFIG_INPUT_KEYBOARD=y CONFIG_KEYBOARD_ADC=m # CONFIG_KEYBOARD_ADP5588 is not set CONFIG_KEYBOARD_ADP5589=m CONFIG_KEYBOARD_ATKBD=y # CONFIG_KEYBOARD_QT1070 is not set CONFIG_KEYBOARD_QT2160=m CONFIG_KEYBOARD_DLINK_DIR685=m # CONFIG_KEYBOARD_LKKBD is not set CONFIG_KEYBOARD_GPIO=m CONFIG_KEYBOARD_GPIO_POLLED=y CONFIG_KEYBOARD_TCA6416=m CONFIG_KEYBOARD_TCA8418=m # CONFIG_KEYBOARD_MATRIX is not set # CONFIG_KEYBOARD_LM8323 is not set CONFIG_KEYBOARD_LM8333=m # CONFIG_KEYBOARD_MAX7359 is not set CONFIG_KEYBOARD_MCS=m CONFIG_KEYBOARD_MPR121=m # CONFIG_KEYBOARD_NEWTON is not set CONFIG_KEYBOARD_OPENCORES=m # CONFIG_KEYBOARD_SAMSUNG is not set # CONFIG_KEYBOARD_GOLDFISH_EVENTS is not set CONFIG_KEYBOARD_STOWAWAY=y CONFIG_KEYBOARD_SUNKBD=y CONFIG_KEYBOARD_STMPE=y CONFIG_KEYBOARD_OMAP4=y CONFIG_KEYBOARD_TM2_TOUCHKEY=m CONFIG_KEYBOARD_XTKBD=m CONFIG_KEYBOARD_CAP11XX=m # CONFIG_KEYBOARD_BCM is not set CONFIG_KEYBOARD_MTK_PMIC=m # CONFIG_INPUT_MOUSE is not set # CONFIG_INPUT_JOYSTICK is not set # CONFIG_INPUT_TABLET is not set # CONFIG_INPUT_TOUCHSCREEN is not set CONFIG_INPUT_MISC=y CONFIG_INPUT_88PM80X_ONKEY=m CONFIG_INPUT_AD714X=m CONFIG_INPUT_AD714X_I2C=m # CONFIG_INPUT_AD714X_SPI is not set CONFIG_INPUT_ATMEL_CAPTOUCH=m # CONFIG_INPUT_BMA150 is not set CONFIG_INPUT_E3X0_BUTTON=m CONFIG_INPUT_MSM_VIBRATOR=y CONFIG_INPUT_PCSPKR=m CONFIG_INPUT_MC13783_PWRBUTTON=m CONFIG_INPUT_MMA8450=m CONFIG_INPUT_APANEL=m CONFIG_INPUT_GP2A=m CONFIG_INPUT_GPIO_BEEPER=m # CONFIG_INPUT_GPIO_DECODER is not set CONFIG_INPUT_CPCAP_PWRBUTTON=m # CONFIG_INPUT_WISTRON_BTNS is not set # CONFIG_INPUT_ATLAS_BTNS is not set # CONFIG_INPUT_ATI_REMOTE2 is not set # CONFIG_INPUT_KEYSPAN_REMOTE is not set CONFIG_INPUT_KXTJ9=m # CONFIG_INPUT_KXTJ9_POLLED_MODE is not set # CONFIG_INPUT_POWERMATE is not set # CONFIG_INPUT_YEALINK is not set # CONFIG_INPUT_CM109 is not set # CONFIG_INPUT_REGULATOR_HAPTIC is not set CONFIG_INPUT_TPS65218_PWRBUTTON=m CONFIG_INPUT_AXP20X_PEK=m CONFIG_INPUT_UINPUT=y CONFIG_INPUT_PCF8574=m CONFIG_INPUT_PWM_BEEPER=y # CONFIG_INPUT_PWM_VIBRA is not set CONFIG_INPUT_GPIO_ROTARY_ENCODER=y CONFIG_INPUT_DA9063_ONKEY=m CONFIG_INPUT_PCAP=y # CONFIG_INPUT_ADXL34X is not set CONFIG_INPUT_CMA3000=y # CONFIG_INPUT_CMA3000_I2C is not set CONFIG_INPUT_XEN_KBDDEV_FRONTEND=y CONFIG_INPUT_IDEAPAD_SLIDEBAR=m CONFIG_INPUT_SOC_BUTTON_ARRAY=m # CONFIG_INPUT_DRV260X_HAPTICS is not set # CONFIG_INPUT_DRV2665_HAPTICS is not set # CONFIG_INPUT_DRV2667_HAPTICS is not set CONFIG_INPUT_RAVE_SP_PWRBUTTON=m CONFIG_RMI4_CORE=m CONFIG_RMI4_I2C=m CONFIG_RMI4_SPI=m CONFIG_RMI4_SMB=m CONFIG_RMI4_F03=y CONFIG_RMI4_F03_SERIO=m CONFIG_RMI4_2D_SENSOR=y CONFIG_RMI4_F11=y CONFIG_RMI4_F12=y CONFIG_RMI4_F30=y CONFIG_RMI4_F34=y CONFIG_RMI4_F54=y CONFIG_RMI4_F55=y # # Hardware I/O ports # CONFIG_SERIO=y CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y CONFIG_SERIO_I8042=y CONFIG_SERIO_SERPORT=y CONFIG_SERIO_CT82C710=y CONFIG_SERIO_PARKBD=m # CONFIG_SERIO_PCIPS2 is not set CONFIG_SERIO_LIBPS2=y CONFIG_SERIO_RAW=m # CONFIG_SERIO_ALTERA_PS2 is not set CONFIG_SERIO_PS2MULT=m CONFIG_SERIO_ARC_PS2=m CONFIG_SERIO_APBPS2=y CONFIG_SERIO_OLPC_APSP=y # CONFIG_SERIO_GPIO_PS2 is not set CONFIG_USERIO=y # CONFIG_GAMEPORT is not set # # Character devices # CONFIG_TTY=y # CONFIG_VT is not set CONFIG_UNIX98_PTYS=y # CONFIG_LEGACY_PTYS is not set CONFIG_SERIAL_NONSTANDARD=y # CONFIG_ROCKETPORT is not set # CONFIG_CYCLADES is not set # CONFIG_MOXA_INTELLIO is not set # CONFIG_MOXA_SMARTIO is not set # CONFIG_SYNCLINK is not set # CONFIG_SYNCLINKMP is not set # CONFIG_SYNCLINK_GT is not set # CONFIG_NOZOMI is not set # CONFIG_ISI is not set CONFIG_N_HDLC=y CONFIG_N_GSM=y # CONFIG_TRACE_SINK is not set # CONFIG_GOLDFISH_TTY is not set # CONFIG_LDISC_AUTOLOAD is not set CONFIG_DEVMEM=y CONFIG_DEVKMEM=y # # Serial drivers # CONFIG_SERIAL_EARLYCON=y CONFIG_SERIAL_8250=y # CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set CONFIG_SERIAL_8250_PNP=y # CONFIG_SERIAL_8250_FINTEK is not set CONFIG_SERIAL_8250_CONSOLE=y CONFIG_SERIAL_8250_PCI=y CONFIG_SERIAL_8250_EXAR=y CONFIG_SERIAL_8250_MEN_MCB=m CONFIG_SERIAL_8250_NR_UARTS=4 CONFIG_SERIAL_8250_RUNTIME_UARTS=4 # CONFIG_SERIAL_8250_EXTENDED is not set CONFIG_SERIAL_8250_ASPEED_VUART=m # 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_MAX3100=y CONFIG_SERIAL_MAX310X=m # CONFIG_SERIAL_UARTLITE is not set CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y # CONFIG_SERIAL_JSM is not set # CONFIG_SERIAL_SCCNXP is not set CONFIG_SERIAL_SC16IS7XX_CORE=m CONFIG_SERIAL_SC16IS7XX=m CONFIG_SERIAL_SC16IS7XX_I2C=y # CONFIG_SERIAL_SC16IS7XX_SPI is not set CONFIG_SERIAL_TIMBERDALE=m CONFIG_SERIAL_ALTERA_JTAGUART=y # CONFIG_SERIAL_ALTERA_JTAGUART_CONSOLE is not set # CONFIG_SERIAL_ALTERA_UART is not set # CONFIG_SERIAL_IFX6X60 is not set # CONFIG_SERIAL_PCH_UART is not set CONFIG_SERIAL_XILINX_PS_UART=m CONFIG_SERIAL_ARC=y # CONFIG_SERIAL_ARC_CONSOLE is not set CONFIG_SERIAL_ARC_NR_PORTS=1 # CONFIG_SERIAL_RP2 is not set CONFIG_SERIAL_FSL_LPUART=m CONFIG_SERIAL_CONEXANT_DIGICOLOR=m CONFIG_SERIAL_MEN_Z135=m CONFIG_SERIAL_DEV_BUS=m CONFIG_TTY_PRINTK=m CONFIG_TTY_PRINTK_LEVEL=6 CONFIG_PRINTER=m CONFIG_LP_CONSOLE=y # CONFIG_PPDEV is not set # CONFIG_HVC_XEN is not set # CONFIG_VIRTIO_CONSOLE is not set # CONFIG_IPMI_HANDLER is not set # CONFIG_HW_RANDOM is not set CONFIG_NVRAM=y CONFIG_R3964=y # CONFIG_APPLICOM is not set # CONFIG_SONYPI is not set CONFIG_MWAVE=y CONFIG_PC8736x_GPIO=y CONFIG_NSC_GPIO=y # CONFIG_HPET is not set # CONFIG_HANGCHECK_TIMER is not set # CONFIG_TCG_TPM is not set CONFIG_TELCLOCK=m CONFIG_DEVPORT=y # CONFIG_XILLYBUS is not set # CONFIG_RANDOM_TRUST_CPU is not set # # I2C support # CONFIG_I2C=m CONFIG_I2C_BOARDINFO=y CONFIG_I2C_COMPAT=y CONFIG_I2C_CHARDEV=m CONFIG_I2C_MUX=m # # Multiplexer I2C Chip support # CONFIG_I2C_ARB_GPIO_CHALLENGE=m # CONFIG_I2C_MUX_GPIO is not set # CONFIG_I2C_MUX_GPMUX is not set # CONFIG_I2C_MUX_LTC4306 is not set # CONFIG_I2C_MUX_PCA9541 is not set # CONFIG_I2C_MUX_PCA954x is not set # CONFIG_I2C_MUX_PINCTRL is not set # CONFIG_I2C_MUX_REG is not set CONFIG_I2C_DEMUX_PINCTRL=m # CONFIG_I2C_MUX_MLXCPLD is not set # CONFIG_I2C_HELPER_AUTO is not set CONFIG_I2C_SMBUS=m # # I2C Algorithms # CONFIG_I2C_ALGOBIT=m # CONFIG_I2C_ALGOPCF is not set # CONFIG_I2C_ALGOPCA 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_NVIDIA_GPU is not set # CONFIG_I2C_SIS5595 is not set # CONFIG_I2C_SIS630 is not set # CONFIG_I2C_SIS96X is not set # CONFIG_I2C_VIA is not set # CONFIG_I2C_VIAPRO is not set # # ACPI drivers # # CONFIG_I2C_SCMI is not set # # I2C system bus drivers (mostly embedded / system-on-chip) # CONFIG_I2C_CBUS_GPIO=m # CONFIG_I2C_DESIGNWARE_PLATFORM is not set # CONFIG_I2C_DESIGNWARE_PCI is not set # CONFIG_I2C_EG20T is not set # CONFIG_I2C_EMEV2 is not set CONFIG_I2C_GPIO=m # CONFIG_I2C_GPIO_FAULT_INJECTOR is not set CONFIG_I2C_KEMPLD=m CONFIG_I2C_OCORES=m # CONFIG_I2C_PCA_PLATFORM is not set # CONFIG_I2C_PXA is not set # CONFIG_I2C_RK3X is not set CONFIG_I2C_SIMTEC=m CONFIG_I2C_XILINX=m # # External I2C/SMBus adapter drivers # # CONFIG_I2C_PARPORT is not set CONFIG_I2C_PARPORT_LIGHT=m CONFIG_I2C_TAOS_EVM=m # # Other I2C/SMBus bus drivers # # CONFIG_SCx200_ACB is not set CONFIG_I2C_STUB=m # CONFIG_I2C_SLAVE is not set # CONFIG_I2C_DEBUG_CORE is not set # CONFIG_I2C_DEBUG_ALGO is not set # CONFIG_I2C_DEBUG_BUS is not set CONFIG_I3C=m CONFIG_CDNS_I3C_MASTER=m # CONFIG_DW_I3C_MASTER is not set CONFIG_SPI=y # CONFIG_SPI_DEBUG is not set CONFIG_SPI_MASTER=y CONFIG_SPI_MEM=y # # SPI Master Controller Drivers # # CONFIG_SPI_ALTERA is not set CONFIG_SPI_AXI_SPI_ENGINE=y CONFIG_SPI_BITBANG=y # CONFIG_SPI_BUTTERFLY is not set # CONFIG_SPI_CADENCE is not set CONFIG_SPI_DESIGNWARE=m # CONFIG_SPI_DW_PCI is not set # CONFIG_SPI_DW_MMIO is not set CONFIG_SPI_NXP_FLEXSPI=y # CONFIG_SPI_GPIO is not set # CONFIG_SPI_LM70_LLP is not set CONFIG_SPI_FSL_LIB=y CONFIG_SPI_FSL_SPI=y CONFIG_SPI_OC_TINY=m # CONFIG_SPI_PXA2XX is not set CONFIG_SPI_ROCKCHIP=m CONFIG_SPI_SC18IS602=m # CONFIG_SPI_SIFIVE is not set CONFIG_SPI_MXIC=m # CONFIG_SPI_TOPCLIFF_PCH is not set # CONFIG_SPI_XCOMM is not set CONFIG_SPI_XILINX=y CONFIG_SPI_ZYNQMP_GQSPI=y # # SPI Protocol Masters # # CONFIG_SPI_SPIDEV is not set CONFIG_SPI_LOOPBACK_TEST=m CONFIG_SPI_TLE62X0=m CONFIG_SPI_SLAVE=y CONFIG_SPI_SLAVE_TIME=m CONFIG_SPI_SLAVE_SYSTEM_CONTROL=y CONFIG_SPMI=y CONFIG_HSI=y CONFIG_HSI_BOARDINFO=y # # HSI controllers # # # HSI clients # CONFIG_HSI_CHAR=m CONFIG_PPS=y # CONFIG_PPS_DEBUG is not set # # PPS clients support # # CONFIG_PPS_CLIENT_KTIMER is not set # CONFIG_PPS_CLIENT_LDISC is not set # CONFIG_PPS_CLIENT_PARPORT is not set # CONFIG_PPS_CLIENT_GPIO is not set # # PPS generators support # # # PTP clock support # # # Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks. # # CONFIG_PTP_1588_CLOCK_PCH is not set 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_AXP209=m CONFIG_PINCTRL_AMD=m CONFIG_PINCTRL_MCP23S08=m CONFIG_PINCTRL_SINGLE=y CONFIG_PINCTRL_OCELOT=y # 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=y CONFIG_GPIO_SYSFS=y CONFIG_GPIO_GENERIC=y CONFIG_GPIO_MAX730X=m # # Memory mapped GPIO drivers # CONFIG_GPIO_74XX_MMIO=y CONFIG_GPIO_ALTERA=m # CONFIG_GPIO_AMDPT is not set CONFIG_GPIO_CADENCE=m CONFIG_GPIO_DWAPB=m # CONFIG_GPIO_EXAR is not set # CONFIG_GPIO_FTGPIO010 is not set CONFIG_GPIO_GENERIC_PLATFORM=m CONFIG_GPIO_GRGPIO=m CONFIG_GPIO_HLWD=m # CONFIG_GPIO_ICH is not set # CONFIG_GPIO_LYNXPOINT is not set CONFIG_GPIO_MB86S7X=m CONFIG_GPIO_MENZ127=m # CONFIG_GPIO_MOCKUP is not set CONFIG_GPIO_SIOX=m # CONFIG_GPIO_VX855 is not set # CONFIG_GPIO_XILINX is not set CONFIG_GPIO_AMD_FCH=m # # Port-mapped I/O GPIO drivers # # CONFIG_GPIO_F7188X is not set CONFIG_GPIO_IT87=y # CONFIG_GPIO_SCH is not set # CONFIG_GPIO_SCH311X is not set CONFIG_GPIO_WINBOND=y CONFIG_GPIO_WS16C48=y # # I2C GPIO expanders # CONFIG_GPIO_ADP5588=m # CONFIG_GPIO_ADNP is not set CONFIG_GPIO_GW_PLD=m CONFIG_GPIO_MAX7300=m # CONFIG_GPIO_MAX732X is not set CONFIG_GPIO_PCA953X=m CONFIG_GPIO_PCF857X=m CONFIG_GPIO_TPIC2810=m # # MFD GPIO expanders # # CONFIG_GPIO_KEMPLD is not set # CONFIG_GPIO_LP3943 is not set CONFIG_GPIO_LP87565=m # CONFIG_GPIO_STMPE is not set CONFIG_GPIO_TPS65086=m # CONFIG_GPIO_TPS65218 is not set CONFIG_GPIO_TPS65912=m CONFIG_GPIO_TQMX86=m CONFIG_GPIO_WM8994=m # # PCI GPIO expanders # # CONFIG_GPIO_AMD8111 is not set # CONFIG_GPIO_BT8XX is not set # CONFIG_GPIO_ML_IOH is not set # CONFIG_GPIO_PCH is not set # CONFIG_GPIO_PCI_IDIO_16 is not set # CONFIG_GPIO_PCIE_IDIO_24 is not set # CONFIG_GPIO_RDC321X is not set # CONFIG_GPIO_SODAVILLE is not set # # SPI GPIO expanders # CONFIG_GPIO_74X164=m CONFIG_GPIO_MAX3191X=y # CONFIG_GPIO_MAX7301 is not set CONFIG_GPIO_MC33880=m # CONFIG_GPIO_PISOSR is not set CONFIG_GPIO_XRA1403=m CONFIG_W1=y # CONFIG_W1_CON is not set # # 1-wire Bus Masters # # CONFIG_W1_MASTER_MATROX is not set CONFIG_W1_MASTER_DS2482=m # CONFIG_W1_MASTER_DS1WM is not set CONFIG_W1_MASTER_GPIO=m # # 1-wire Slaves # CONFIG_W1_SLAVE_THERM=y CONFIG_W1_SLAVE_SMEM=y # CONFIG_W1_SLAVE_DS2405 is not set CONFIG_W1_SLAVE_DS2408=m CONFIG_W1_SLAVE_DS2408_READBACK=y CONFIG_W1_SLAVE_DS2413=y CONFIG_W1_SLAVE_DS2406=m CONFIG_W1_SLAVE_DS2423=y CONFIG_W1_SLAVE_DS2805=m # CONFIG_W1_SLAVE_DS2431 is not set CONFIG_W1_SLAVE_DS2433=y # CONFIG_W1_SLAVE_DS2433_CRC is not set # CONFIG_W1_SLAVE_DS2438 is not set CONFIG_W1_SLAVE_DS2780=m CONFIG_W1_SLAVE_DS2781=y CONFIG_W1_SLAVE_DS28E04=m CONFIG_W1_SLAVE_DS28E17=m # CONFIG_POWER_AVS is not set CONFIG_POWER_RESET=y # CONFIG_POWER_RESET_GPIO is not set # CONFIG_POWER_RESET_GPIO_RESTART is not set CONFIG_POWER_RESET_LTC2952=y # CONFIG_POWER_RESET_RESTART is not set # CONFIG_POWER_RESET_SYSCON is not set # CONFIG_POWER_RESET_SYSCON_POWEROFF is not set CONFIG_POWER_SUPPLY=y CONFIG_POWER_SUPPLY_DEBUG=y CONFIG_PDA_POWER=m CONFIG_GENERIC_ADC_BATTERY=m # CONFIG_TEST_POWER is not set CONFIG_CHARGER_ADP5061=m CONFIG_BATTERY_CPCAP=m CONFIG_BATTERY_DS2760=y CONFIG_BATTERY_DS2780=m CONFIG_BATTERY_DS2781=y CONFIG_BATTERY_DS2782=m # CONFIG_BATTERY_LEGO_EV3 is not set CONFIG_BATTERY_SBS=m CONFIG_CHARGER_SBS=m # CONFIG_MANAGER_SBS is not set # CONFIG_BATTERY_BQ27XXX is not set CONFIG_CHARGER_AXP20X=m CONFIG_BATTERY_AXP20X=m CONFIG_AXP20X_POWER=m CONFIG_AXP288_FUEL_GAUGE=m # CONFIG_BATTERY_MAX17040 is not set CONFIG_BATTERY_MAX17042=m CONFIG_BATTERY_MAX1721X=m CONFIG_CHARGER_MAX8903=y # CONFIG_CHARGER_LP8727 is not set CONFIG_CHARGER_GPIO=m # CONFIG_CHARGER_MANAGER is not set # CONFIG_CHARGER_LTC3651 is not set CONFIG_CHARGER_DETECTOR_MAX14656=m # CONFIG_CHARGER_BQ2415X is not set CONFIG_CHARGER_BQ24257=m CONFIG_CHARGER_BQ24735=m CONFIG_CHARGER_BQ25890=m CONFIG_CHARGER_SMB347=m # CONFIG_CHARGER_TPS65217 is not set CONFIG_BATTERY_GAUGE_LTC2941=m # CONFIG_BATTERY_GOLDFISH is not set CONFIG_CHARGER_RT9455=m CONFIG_HWMON=m CONFIG_HWMON_VID=m CONFIG_HWMON_DEBUG_CHIP=y # # Native drivers # CONFIG_SENSORS_ABITUGURU=m # CONFIG_SENSORS_ABITUGURU3 is not set CONFIG_SENSORS_AD7314=m # CONFIG_SENSORS_AD7414 is not set # CONFIG_SENSORS_AD7418 is not set # CONFIG_SENSORS_ADM1021 is not set # CONFIG_SENSORS_ADM1025 is not set # CONFIG_SENSORS_ADM1026 is not set CONFIG_SENSORS_ADM1029=m CONFIG_SENSORS_ADM1031=m CONFIG_SENSORS_ADM9240=m # CONFIG_SENSORS_ADT7310 is not set # CONFIG_SENSORS_ADT7410 is not set # CONFIG_SENSORS_ADT7411 is not set # CONFIG_SENSORS_ADT7462 is not set # CONFIG_SENSORS_ADT7470 is not set # CONFIG_SENSORS_ADT7475 is not set CONFIG_SENSORS_ASC7621=m # CONFIG_SENSORS_K8TEMP is not set # CONFIG_SENSORS_K10TEMP is not set # CONFIG_SENSORS_FAM15H_POWER is not set # CONFIG_SENSORS_APPLESMC is not set # CONFIG_SENSORS_ASB100 is not set CONFIG_SENSORS_ASPEED=m # CONFIG_SENSORS_ATXP1 is not set CONFIG_SENSORS_DS620=m CONFIG_SENSORS_DS1621=m CONFIG_SENSORS_DELL_SMM=m # CONFIG_SENSORS_I5K_AMB is not set CONFIG_SENSORS_F71805F=m CONFIG_SENSORS_F71882FG=m CONFIG_SENSORS_F75375S=m CONFIG_SENSORS_MC13783_ADC=m CONFIG_SENSORS_FSCHMD=m CONFIG_SENSORS_FTSTEUTATES=m # CONFIG_SENSORS_GL518SM is not set CONFIG_SENSORS_GL520SM=m CONFIG_SENSORS_G760A=m CONFIG_SENSORS_G762=m CONFIG_SENSORS_GPIO_FAN=m CONFIG_SENSORS_HIH6130=m # CONFIG_SENSORS_IIO_HWMON is not set # CONFIG_SENSORS_I5500 is not set CONFIG_SENSORS_CORETEMP=m # CONFIG_SENSORS_IT87 is not set CONFIG_SENSORS_JC42=m CONFIG_SENSORS_POWR1220=m CONFIG_SENSORS_LINEAGE=m CONFIG_SENSORS_LTC2945=m CONFIG_SENSORS_LTC2990=m # CONFIG_SENSORS_LTC4151 is not set CONFIG_SENSORS_LTC4215=m # CONFIG_SENSORS_LTC4222 is not set CONFIG_SENSORS_LTC4245=m CONFIG_SENSORS_LTC4260=m # CONFIG_SENSORS_LTC4261 is not set CONFIG_SENSORS_MAX1111=m CONFIG_SENSORS_MAX16065=m CONFIG_SENSORS_MAX1619=m CONFIG_SENSORS_MAX1668=m # CONFIG_SENSORS_MAX197 is not set # CONFIG_SENSORS_MAX31722 is not set # CONFIG_SENSORS_MAX6621 is not set CONFIG_SENSORS_MAX6639=m CONFIG_SENSORS_MAX6642=m CONFIG_SENSORS_MAX6650=m # CONFIG_SENSORS_MAX6697 is not set # CONFIG_SENSORS_MAX31790 is not set CONFIG_SENSORS_MCP3021=m CONFIG_SENSORS_MLXREG_FAN=m # CONFIG_SENSORS_TC654 is not set # CONFIG_SENSORS_MENF21BMC_HWMON is not set # CONFIG_SENSORS_ADCXX is not set CONFIG_SENSORS_LM63=m CONFIG_SENSORS_LM70=m CONFIG_SENSORS_LM73=m # CONFIG_SENSORS_LM75 is not set CONFIG_SENSORS_LM77=m CONFIG_SENSORS_LM78=m CONFIG_SENSORS_LM80=m CONFIG_SENSORS_LM83=m # CONFIG_SENSORS_LM85 is not set CONFIG_SENSORS_LM87=m CONFIG_SENSORS_LM90=m CONFIG_SENSORS_LM92=m CONFIG_SENSORS_LM93=m CONFIG_SENSORS_LM95234=m CONFIG_SENSORS_LM95241=m # CONFIG_SENSORS_LM95245 is not set CONFIG_SENSORS_PC87360=m CONFIG_SENSORS_PC87427=m CONFIG_SENSORS_NTC_THERMISTOR=m # CONFIG_SENSORS_NCT6683 is not set CONFIG_SENSORS_NCT6775=m CONFIG_SENSORS_NCT7802=m CONFIG_SENSORS_NCT7904=m CONFIG_SENSORS_NPCM7XX=m # CONFIG_SENSORS_OCC_P8_I2C is not set CONFIG_SENSORS_PCF8591=m CONFIG_PMBUS=m # CONFIG_SENSORS_PMBUS is not set CONFIG_SENSORS_ADM1275=m CONFIG_SENSORS_IBM_CFFPS=m # CONFIG_SENSORS_IR35221 is not set # CONFIG_SENSORS_LM25066 is not set # CONFIG_SENSORS_LTC2978 is not set CONFIG_SENSORS_LTC3815=m CONFIG_SENSORS_MAX16064=m CONFIG_SENSORS_MAX20751=m CONFIG_SENSORS_MAX31785=m # CONFIG_SENSORS_MAX34440 is not set # CONFIG_SENSORS_MAX8688 is not set CONFIG_SENSORS_TPS40422=m # CONFIG_SENSORS_TPS53679 is not set CONFIG_SENSORS_UCD9000=m CONFIG_SENSORS_UCD9200=m # CONFIG_SENSORS_ZL6100 is not set CONFIG_SENSORS_PWM_FAN=m # CONFIG_SENSORS_SHT15 is not set # CONFIG_SENSORS_SHT21 is not set # CONFIG_SENSORS_SHT3x is not set CONFIG_SENSORS_SHTC1=m # CONFIG_SENSORS_SIS5595 is not set CONFIG_SENSORS_DME1737=m CONFIG_SENSORS_EMC1403=m # CONFIG_SENSORS_EMC2103 is not set # CONFIG_SENSORS_EMC6W201 is not set CONFIG_SENSORS_SMSC47M1=m CONFIG_SENSORS_SMSC47M192=m CONFIG_SENSORS_SMSC47B397=m CONFIG_SENSORS_SCH56XX_COMMON=m CONFIG_SENSORS_SCH5627=m # CONFIG_SENSORS_SCH5636 is not set CONFIG_SENSORS_STTS751=m CONFIG_SENSORS_SMM665=m CONFIG_SENSORS_ADC128D818=m CONFIG_SENSORS_ADS1015=m # CONFIG_SENSORS_ADS7828 is not set CONFIG_SENSORS_ADS7871=m # CONFIG_SENSORS_AMC6821 is not set CONFIG_SENSORS_INA209=m # CONFIG_SENSORS_INA2XX is not set CONFIG_SENSORS_INA3221=m CONFIG_SENSORS_TC74=m CONFIG_SENSORS_THMC50=m # CONFIG_SENSORS_TMP102 is not set # CONFIG_SENSORS_TMP103 is not set CONFIG_SENSORS_TMP108=m CONFIG_SENSORS_TMP401=m CONFIG_SENSORS_TMP421=m # CONFIG_SENSORS_VIA_CPUTEMP is not set # CONFIG_SENSORS_VIA686A is not set CONFIG_SENSORS_VT1211=m # CONFIG_SENSORS_VT8231 is not set CONFIG_SENSORS_W83773G=m # CONFIG_SENSORS_W83781D is not set CONFIG_SENSORS_W83791D=m # CONFIG_SENSORS_W83792D is not set # CONFIG_SENSORS_W83793 is not set CONFIG_SENSORS_W83795=m CONFIG_SENSORS_W83795_FANCTRL=y # CONFIG_SENSORS_W83L785TS is not set CONFIG_SENSORS_W83L786NG=m # CONFIG_SENSORS_W83627HF is not set CONFIG_SENSORS_W83627EHF=m # # ACPI drivers # # CONFIG_SENSORS_ACPI_POWER is not set # CONFIG_SENSORS_ATK0110 is not set CONFIG_THERMAL=y # CONFIG_THERMAL_STATISTICS is not set CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0 CONFIG_THERMAL_OF=y # CONFIG_THERMAL_WRITABLE_TRIPS is not set CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y # CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set # CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set # CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set # CONFIG_THERMAL_GOV_FAIR_SHARE is not set CONFIG_THERMAL_GOV_STEP_WISE=y # CONFIG_THERMAL_GOV_BANG_BANG is not set # CONFIG_THERMAL_GOV_USER_SPACE is not set # CONFIG_THERMAL_GOV_POWER_ALLOCATOR is not set # CONFIG_CPU_THERMAL is not set # CONFIG_CLOCK_THERMAL is not set # CONFIG_DEVFREQ_THERMAL is not set # CONFIG_THERMAL_EMULATION is not set # CONFIG_QORIQ_THERMAL is not set # CONFIG_DA9062_THERMAL is not set # # Intel thermal drivers # # 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_GENERIC_ADC_THERMAL is not set CONFIG_WATCHDOG=y CONFIG_WATCHDOG_CORE=y # CONFIG_WATCHDOG_NOWAYOUT is not set # CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED is not set CONFIG_WATCHDOG_SYSFS=y # # Watchdog Device Drivers # CONFIG_SOFT_WATCHDOG=m CONFIG_SOFT_WATCHDOG_PRETIMEOUT=y CONFIG_DA9063_WATCHDOG=m CONFIG_DA9062_WATCHDOG=m CONFIG_GPIO_WATCHDOG=y CONFIG_GPIO_WATCHDOG_ARCH_INITCALL=y CONFIG_MENF21BMC_WATCHDOG=m CONFIG_MENZ069_WATCHDOG=m # CONFIG_WDAT_WDT is not set # CONFIG_XILINX_WATCHDOG is not set # CONFIG_ZIIRAVE_WATCHDOG is not set CONFIG_RAVE_SP_WATCHDOG=m # CONFIG_MLX_WDT is not set CONFIG_CADENCE_WATCHDOG=y # CONFIG_DW_WATCHDOG is not set CONFIG_RN5T618_WATCHDOG=m # CONFIG_MAX63XX_WATCHDOG is not set # 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=y CONFIG_F71808E_WDT=y # CONFIG_SP5100_TCO is not set CONFIG_SBC_FITPC2_WATCHDOG=y # CONFIG_EUROTECH_WDT is not set # CONFIG_IB700_WDT is not set # CONFIG_IBMASR is not set 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=m # CONFIG_HP_WATCHDOG is not set # CONFIG_KEMPLD_WDT is not set # CONFIG_SC1200_WDT is not set # CONFIG_PC87413_WDT is not set # CONFIG_NV_TCO is not set CONFIG_60XX_WDT=m CONFIG_SBC8360_WDT=y CONFIG_SBC7240_WDT=y CONFIG_CPU5_WDT=m CONFIG_SMSC_SCH311X_WDT=m # CONFIG_SMSC37B787_WDT is not set # CONFIG_TQMX86_WDT is not set # CONFIG_VIA_WDT is not set # CONFIG_W83627HF_WDT is not set CONFIG_W83877F_WDT=y CONFIG_W83977F_WDT=y # CONFIG_MACHZ_WDT is not set # CONFIG_SBC_EPX_C3_WATCHDOG is not set # CONFIG_NI903X_WDT is not set # CONFIG_NIC7018_WDT is not set CONFIG_MEN_A21_WDT=m CONFIG_XEN_WDT=m # # PCI-based Watchdog Cards # # CONFIG_PCIPCWATCHDOG is not set # CONFIG_WDTPCI is not set # # Watchdog Pretimeout Governors # CONFIG_WATCHDOG_PRETIMEOUT_GOV=y CONFIG_WATCHDOG_PRETIMEOUT_DEFAULT_GOV_NOOP=y # CONFIG_WATCHDOG_PRETIMEOUT_DEFAULT_GOV_PANIC is not set CONFIG_WATCHDOG_PRETIMEOUT_GOV_NOOP=y # CONFIG_WATCHDOG_PRETIMEOUT_GOV_PANIC 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_DRIVER_PCICORE_POSSIBLE=y CONFIG_SSB_DRIVER_PCICORE=y CONFIG_SSB_DRIVER_GPIO=y CONFIG_BCMA_POSSIBLE=y CONFIG_BCMA=y CONFIG_BCMA_HOST_PCI_POSSIBLE=y CONFIG_BCMA_HOST_PCI=y CONFIG_BCMA_HOST_SOC=y CONFIG_BCMA_DRIVER_PCI=y CONFIG_BCMA_SFLASH=y CONFIG_BCMA_DRIVER_GMAC_CMN=y CONFIG_BCMA_DRIVER_GPIO=y CONFIG_BCMA_DEBUG=y # # Multifunction device drivers # CONFIG_MFD_CORE=y # CONFIG_MFD_CS5535 is not set # CONFIG_MFD_ACT8945A is not set CONFIG_MFD_ATMEL_FLEXCOM=y CONFIG_MFD_ATMEL_HLCDC=y CONFIG_MFD_BCM590XX=m # CONFIG_MFD_BD9571MWV is not set CONFIG_MFD_AXP20X=m CONFIG_MFD_AXP20X_I2C=m # CONFIG_MFD_CROS_EC is not set # CONFIG_MFD_MADERA is not set # CONFIG_MFD_DA9052_SPI is not set CONFIG_MFD_DA9062=m CONFIG_MFD_DA9063=m # CONFIG_MFD_DA9150 is not set CONFIG_MFD_MC13XXX=y CONFIG_MFD_MC13XXX_SPI=y CONFIG_MFD_MC13XXX_I2C=m CONFIG_MFD_HI6421_PMIC=m CONFIG_HTC_PASIC3=m # CONFIG_MFD_INTEL_QUARK_I2C_GPIO is not set # CONFIG_LPC_ICH is not set # CONFIG_LPC_SCH is not set # CONFIG_INTEL_SOC_PMIC_CHTDC_TI is not set # CONFIG_MFD_INTEL_LPSS_ACPI is not set # CONFIG_MFD_INTEL_LPSS_PCI is not set # CONFIG_MFD_JANZ_CMODIO is not set CONFIG_MFD_KEMPLD=y CONFIG_MFD_88PM800=m # CONFIG_MFD_88PM805 is not set # CONFIG_MFD_MAX14577 is not set # CONFIG_MFD_MAX77686 is not set # CONFIG_MFD_MAX77693 is not set # CONFIG_MFD_MAX8907 is not set CONFIG_MFD_MT6397=y CONFIG_MFD_MENF21BMC=m CONFIG_EZX_PCAP=y CONFIG_MFD_CPCAP=y # CONFIG_MFD_RETU is not set # CONFIG_MFD_PCF50633 is not set # CONFIG_MFD_RDC321X is not set # CONFIG_MFD_RT5033 is not set # CONFIG_MFD_RK808 is not set CONFIG_MFD_RN5T618=m CONFIG_MFD_SI476X_CORE=m # CONFIG_MFD_SM501 is not set CONFIG_MFD_SKY81452=m CONFIG_ABX500_CORE=y CONFIG_MFD_STMPE=y # # STMicroelectronics STMPE Interface Drivers # # CONFIG_STMPE_SPI is not set # CONFIG_MFD_SYSCON is not set CONFIG_MFD_TI_AM335X_TSCADC=m CONFIG_MFD_LP3943=m CONFIG_MFD_TI_LMU=m CONFIG_TPS6105X=m # CONFIG_TPS65010 is not set CONFIG_TPS6507X=m CONFIG_MFD_TPS65086=m CONFIG_MFD_TPS65217=m # CONFIG_MFD_TI_LP873X is not set CONFIG_MFD_TI_LP87565=m CONFIG_MFD_TPS65218=m CONFIG_MFD_TPS65912=y # CONFIG_MFD_TPS65912_I2C is not set CONFIG_MFD_TPS65912_SPI=y # CONFIG_MFD_WL1273_CORE is not set CONFIG_MFD_LM3533=m # CONFIG_MFD_TIMBERDALE is not set CONFIG_MFD_TQMX86=m # CONFIG_MFD_VX855 is not set # CONFIG_MFD_ARIZONA_I2C is not set # CONFIG_MFD_ARIZONA_SPI is not set # CONFIG_MFD_WM831X_SPI is not set CONFIG_MFD_WM8994=m CONFIG_RAVE_SP_CORE=m CONFIG_REGULATOR=y # CONFIG_REGULATOR_DEBUG is not set CONFIG_REGULATOR_FIXED_VOLTAGE=m # CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set CONFIG_REGULATOR_USERSPACE_CONSUMER=y CONFIG_REGULATOR_88PG86X=m CONFIG_REGULATOR_88PM800=m CONFIG_REGULATOR_ACT8865=m CONFIG_REGULATOR_AD5398=m CONFIG_REGULATOR_AXP20X=m # CONFIG_REGULATOR_BCM590XX is not set # CONFIG_REGULATOR_CPCAP is not set # CONFIG_REGULATOR_DA9062 is not set CONFIG_REGULATOR_DA9063=m # CONFIG_REGULATOR_DA9210 is not set # CONFIG_REGULATOR_DA9211 is not set CONFIG_REGULATOR_FAN53555=m # CONFIG_REGULATOR_GPIO is not set # CONFIG_REGULATOR_HI6421 is not set CONFIG_REGULATOR_HI6421V530=m CONFIG_REGULATOR_ISL9305=m CONFIG_REGULATOR_ISL6271A=m CONFIG_REGULATOR_LM363X=m CONFIG_REGULATOR_LP3971=m # CONFIG_REGULATOR_LP3972 is not set # CONFIG_REGULATOR_LP872X is not set # CONFIG_REGULATOR_LP8755 is not set CONFIG_REGULATOR_LP87565=m CONFIG_REGULATOR_LTC3589=m # CONFIG_REGULATOR_LTC3676 is not set CONFIG_REGULATOR_MAX1586=m CONFIG_REGULATOR_MAX8649=m CONFIG_REGULATOR_MAX8660=m CONFIG_REGULATOR_MAX8952=m # CONFIG_REGULATOR_MAX8973 is not set CONFIG_REGULATOR_MC13XXX_CORE=y # CONFIG_REGULATOR_MC13783 is not set CONFIG_REGULATOR_MC13892=y CONFIG_REGULATOR_MCP16502=m CONFIG_REGULATOR_MT6311=m # CONFIG_REGULATOR_MT6323 is not set CONFIG_REGULATOR_MT6397=y # CONFIG_REGULATOR_PCAP is not set CONFIG_REGULATOR_PFUZE100=m CONFIG_REGULATOR_PV88060=m CONFIG_REGULATOR_PV88080=m CONFIG_REGULATOR_PV88090=m CONFIG_REGULATOR_PWM=m CONFIG_REGULATOR_QCOM_SPMI=m CONFIG_REGULATOR_RN5T618=m # CONFIG_REGULATOR_SKY81452 is not set # CONFIG_REGULATOR_SY8106A is not set CONFIG_REGULATOR_TPS51632=m # CONFIG_REGULATOR_TPS6105X is not set # CONFIG_REGULATOR_TPS62360 is not set # CONFIG_REGULATOR_TPS65023 is not set # CONFIG_REGULATOR_TPS6507X is not set # CONFIG_REGULATOR_TPS65086 is not set CONFIG_REGULATOR_TPS65132=m CONFIG_REGULATOR_TPS65217=m # CONFIG_REGULATOR_TPS65218 is not set # CONFIG_REGULATOR_TPS6524X is not set # CONFIG_REGULATOR_TPS65912 is not set CONFIG_REGULATOR_VCTRL=m CONFIG_REGULATOR_WM8994=m CONFIG_CEC_CORE=m CONFIG_CEC_NOTIFIER=y CONFIG_RC_CORE=m # CONFIG_RC_MAP is not set # CONFIG_LIRC is not set CONFIG_RC_DECODERS=y CONFIG_IR_NEC_DECODER=m CONFIG_IR_RC5_DECODER=m CONFIG_IR_RC6_DECODER=m # CONFIG_IR_JVC_DECODER is not set # CONFIG_IR_SONY_DECODER is not set CONFIG_IR_SANYO_DECODER=m # CONFIG_IR_SHARP_DECODER is not set CONFIG_IR_MCE_KBD_DECODER=m # CONFIG_IR_XMP_DECODER is not set CONFIG_IR_IMON_DECODER=m CONFIG_IR_RCMM_DECODER=m # CONFIG_RC_DEVICES is not set CONFIG_MEDIA_SUPPORT=m # # Multimedia core support # CONFIG_MEDIA_CAMERA_SUPPORT=y CONFIG_MEDIA_ANALOG_TV_SUPPORT=y CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y CONFIG_MEDIA_RADIO_SUPPORT=y # CONFIG_MEDIA_SDR_SUPPORT is not set CONFIG_MEDIA_CEC_SUPPORT=y # CONFIG_MEDIA_CEC_RC is not set # CONFIG_MEDIA_CONTROLLER is not set CONFIG_VIDEO_DEV=m CONFIG_VIDEO_V4L2=m # CONFIG_VIDEO_ADV_DEBUG is not set CONFIG_VIDEO_FIXED_MINOR_RANGES=y CONFIG_V4L2_MEM2MEM_DEV=m CONFIG_V4L2_FWNODE=m CONFIG_DVB_CORE=m CONFIG_DVB_MMAP=y # CONFIG_DVB_NET is not set CONFIG_DVB_MAX_ADAPTERS=16 CONFIG_DVB_DYNAMIC_MINORS=y # CONFIG_DVB_DEMUX_SECTION_LOSS_LOG is not set CONFIG_DVB_ULE_DEBUG=y # # Media drivers # # CONFIG_MEDIA_PCI_SUPPORT is not set # CONFIG_V4L_PLATFORM_DRIVERS is not set # CONFIG_V4L_MEM2MEM_DRIVERS is not set CONFIG_V4L_TEST_DRIVERS=y # CONFIG_VIDEO_VIVID is not set # CONFIG_VIDEO_VIM2M is not set CONFIG_VIDEO_VICODEC=m # CONFIG_DVB_PLATFORM_DRIVERS is not set # CONFIG_CEC_PLATFORM_DRIVERS is not set # # Supported MMC/SDIO adapters # CONFIG_SMS_SDIO_DRV=m # CONFIG_RADIO_ADAPTERS is not set CONFIG_MEDIA_COMMON_OPTIONS=y # # common driver options # CONFIG_VIDEOBUF2_CORE=m CONFIG_VIDEOBUF2_V4L2=m CONFIG_VIDEOBUF2_MEMOPS=m CONFIG_VIDEOBUF2_VMALLOC=m CONFIG_SMS_SIANO_MDTV=m CONFIG_SMS_SIANO_RC=y # # Media ancillary drivers (tuners, sensors, i2c, spi, frontends) # # CONFIG_MEDIA_SUBDRV_AUTOSELECT is not set CONFIG_MEDIA_ATTACH=y CONFIG_VIDEO_IR_I2C=m # # I2C Encoders, decoders, sensors and other helper chips # # # Audio decoders, processors and mixers # CONFIG_VIDEO_TVAUDIO=m CONFIG_VIDEO_TDA7432=m CONFIG_VIDEO_TDA9840=m CONFIG_VIDEO_TEA6415C=m CONFIG_VIDEO_TEA6420=m CONFIG_VIDEO_MSP3400=m # CONFIG_VIDEO_CS3308 is not set CONFIG_VIDEO_CS5345=m CONFIG_VIDEO_CS53L32A=m # CONFIG_VIDEO_TLV320AIC23B is not set CONFIG_VIDEO_UDA1342=m CONFIG_VIDEO_WM8775=m CONFIG_VIDEO_WM8739=m CONFIG_VIDEO_VP27SMPX=m # CONFIG_VIDEO_SONY_BTF_MPX is not set # # RDS decoders # CONFIG_VIDEO_SAA6588=m # # Video decoders # # CONFIG_VIDEO_ADV7183 is not set CONFIG_VIDEO_BT819=m CONFIG_VIDEO_BT856=m CONFIG_VIDEO_BT866=m CONFIG_VIDEO_KS0127=m CONFIG_VIDEO_ML86V7667=m CONFIG_VIDEO_SAA7110=m # CONFIG_VIDEO_SAA711X is not set # CONFIG_VIDEO_TVP514X is not set CONFIG_VIDEO_TVP5150=m # CONFIG_VIDEO_TVP7002 is not set # CONFIG_VIDEO_TW2804 is not set CONFIG_VIDEO_TW9903=m CONFIG_VIDEO_TW9906=m CONFIG_VIDEO_TW9910=m CONFIG_VIDEO_VPX3220=m # # Video and audio decoders # CONFIG_VIDEO_SAA717X=m CONFIG_VIDEO_CX25840=m # # Video encoders # CONFIG_VIDEO_SAA7127=m CONFIG_VIDEO_SAA7185=m CONFIG_VIDEO_ADV7170=m CONFIG_VIDEO_ADV7175=m # CONFIG_VIDEO_ADV7343 is not set CONFIG_VIDEO_ADV7393=m # CONFIG_VIDEO_AK881X is not set CONFIG_VIDEO_THS8200=m # # Camera sensor devices # CONFIG_VIDEO_OV2640=m # CONFIG_VIDEO_OV2659 is not set CONFIG_VIDEO_OV6650=m # CONFIG_VIDEO_OV5695 is not set CONFIG_VIDEO_OV772X=m CONFIG_VIDEO_OV7640=m CONFIG_VIDEO_OV7670=m CONFIG_VIDEO_OV7740=m CONFIG_VIDEO_OV9640=m CONFIG_VIDEO_VS6624=m CONFIG_VIDEO_MT9M111=m CONFIG_VIDEO_MT9T112=m CONFIG_VIDEO_MT9V011=m CONFIG_VIDEO_MT9V111=m CONFIG_VIDEO_SR030PC30=m CONFIG_VIDEO_RJ54N1=m # # Flash devices # # # Video improvement chips # CONFIG_VIDEO_UPD64031A=m CONFIG_VIDEO_UPD64083=m # # Audio/Video compression chips # # CONFIG_VIDEO_SAA6752HS is not set # # SDR tuner chips # # # Miscellaneous helper chips # CONFIG_VIDEO_THS7303=m CONFIG_VIDEO_M52790=m # CONFIG_VIDEO_I2C is not set # # SPI helper chips # # # Media SPI Adapters # CONFIG_CXD2880_SPI_DRV=m CONFIG_MEDIA_TUNER=m # # Customize TV tuners # CONFIG_MEDIA_TUNER_SIMPLE=m CONFIG_MEDIA_TUNER_TDA18250=m CONFIG_MEDIA_TUNER_TDA8290=m CONFIG_MEDIA_TUNER_TDA827X=m CONFIG_MEDIA_TUNER_TDA18271=m CONFIG_MEDIA_TUNER_TDA9887=m # CONFIG_MEDIA_TUNER_TEA5761 is not set CONFIG_MEDIA_TUNER_TEA5767=m CONFIG_MEDIA_TUNER_MSI001=m CONFIG_MEDIA_TUNER_MT20XX=m # CONFIG_MEDIA_TUNER_MT2060 is not set # CONFIG_MEDIA_TUNER_MT2063 is not set # CONFIG_MEDIA_TUNER_MT2266 is not set CONFIG_MEDIA_TUNER_MT2131=m # CONFIG_MEDIA_TUNER_QT1010 is not set # CONFIG_MEDIA_TUNER_XC2028 is not set CONFIG_MEDIA_TUNER_XC5000=m CONFIG_MEDIA_TUNER_XC4000=m CONFIG_MEDIA_TUNER_MXL5005S=m CONFIG_MEDIA_TUNER_MXL5007T=m CONFIG_MEDIA_TUNER_MC44S803=m CONFIG_MEDIA_TUNER_MAX2165=m CONFIG_MEDIA_TUNER_TDA18218=m CONFIG_MEDIA_TUNER_FC0011=m CONFIG_MEDIA_TUNER_FC0012=m CONFIG_MEDIA_TUNER_FC0013=m CONFIG_MEDIA_TUNER_TDA18212=m # CONFIG_MEDIA_TUNER_E4000 is not set CONFIG_MEDIA_TUNER_FC2580=m # CONFIG_MEDIA_TUNER_M88RS6000T is not set CONFIG_MEDIA_TUNER_TUA9001=m CONFIG_MEDIA_TUNER_SI2157=m # CONFIG_MEDIA_TUNER_IT913X is not set # CONFIG_MEDIA_TUNER_R820T is not set CONFIG_MEDIA_TUNER_MXL301RF=m # CONFIG_MEDIA_TUNER_QM1D1C0042 is not set # CONFIG_MEDIA_TUNER_QM1D1B0004 is not set # # Customise DVB Frontends # # # Multistandard (satellite) frontends # CONFIG_DVB_STB0899=m # CONFIG_DVB_STB6100 is not set # CONFIG_DVB_STV090x is not set CONFIG_DVB_STV0910=m # CONFIG_DVB_STV6110x is not set CONFIG_DVB_STV6111=m # CONFIG_DVB_MXL5XX is not set CONFIG_DVB_M88DS3103=m # # Multistandard (cable + terrestrial) frontends # CONFIG_DVB_DRXK=m CONFIG_DVB_TDA18271C2DD=m CONFIG_DVB_SI2165=m CONFIG_DVB_MN88472=m CONFIG_DVB_MN88473=m # # DVB-S (satellite) frontends # # CONFIG_DVB_CX24110 is not set # CONFIG_DVB_CX24123 is not set CONFIG_DVB_MT312=m CONFIG_DVB_ZL10036=m CONFIG_DVB_ZL10039=m # CONFIG_DVB_S5H1420 is not set CONFIG_DVB_STV0288=m # CONFIG_DVB_STB6000 is not set # CONFIG_DVB_STV0299 is not set CONFIG_DVB_STV6110=m CONFIG_DVB_STV0900=m # CONFIG_DVB_TDA8083 is not set # CONFIG_DVB_TDA10086 is not set CONFIG_DVB_TDA8261=m CONFIG_DVB_VES1X93=m # CONFIG_DVB_TUNER_ITD1000 is not set CONFIG_DVB_TUNER_CX24113=m CONFIG_DVB_TDA826X=m # CONFIG_DVB_TUA6100 is not set CONFIG_DVB_CX24116=m CONFIG_DVB_CX24117=m # CONFIG_DVB_CX24120 is not set # CONFIG_DVB_SI21XX is not set CONFIG_DVB_TS2020=m CONFIG_DVB_DS3000=m CONFIG_DVB_MB86A16=m CONFIG_DVB_TDA10071=m # # DVB-T (terrestrial) frontends # CONFIG_DVB_SP8870=m CONFIG_DVB_SP887X=m CONFIG_DVB_CX22700=m CONFIG_DVB_CX22702=m CONFIG_DVB_S5H1432=m CONFIG_DVB_DRXD=m # CONFIG_DVB_L64781 is not set # CONFIG_DVB_TDA1004X is not set # CONFIG_DVB_NXT6000 is not set # CONFIG_DVB_MT352 is not set CONFIG_DVB_ZL10353=m CONFIG_DVB_DIB3000MB=m CONFIG_DVB_DIB3000MC=m # CONFIG_DVB_DIB7000M is not set CONFIG_DVB_DIB7000P=m CONFIG_DVB_DIB9000=m CONFIG_DVB_TDA10048=m CONFIG_DVB_AF9013=m CONFIG_DVB_EC100=m CONFIG_DVB_STV0367=m # CONFIG_DVB_CXD2820R is not set CONFIG_DVB_CXD2841ER=m CONFIG_DVB_RTL2830=m # CONFIG_DVB_RTL2832 is not set CONFIG_DVB_SI2168=m CONFIG_DVB_ZD1301_DEMOD=m # CONFIG_DVB_CXD2880 is not set # # DVB-C (cable) frontends # # CONFIG_DVB_VES1820 is not set CONFIG_DVB_TDA10021=m CONFIG_DVB_TDA10023=m # CONFIG_DVB_STV0297 is not set # # ATSC (North American/Korean Terrestrial/Cable DTV) frontends # CONFIG_DVB_NXT200X=m # CONFIG_DVB_OR51211 is not set CONFIG_DVB_OR51132=m CONFIG_DVB_BCM3510=m CONFIG_DVB_LGDT330X=m # CONFIG_DVB_LGDT3305 is not set CONFIG_DVB_LGDT3306A=m # CONFIG_DVB_LG2160 is not set CONFIG_DVB_S5H1409=m # CONFIG_DVB_AU8522_DTV is not set # CONFIG_DVB_AU8522_V4L is not set CONFIG_DVB_S5H1411=m # # ISDB-T (terrestrial) frontends # CONFIG_DVB_S921=m # CONFIG_DVB_DIB8000 is not set # CONFIG_DVB_MB86A20S is not set # # ISDB-S (satellite) & ISDB-T (terrestrial) frontends # CONFIG_DVB_TC90522=m CONFIG_DVB_MN88443X=m # # Digital terrestrial only tuners/PLL # # CONFIG_DVB_PLL is not set CONFIG_DVB_TUNER_DIB0070=m # CONFIG_DVB_TUNER_DIB0090 is not set # # SEC control devices for DVB-S # # CONFIG_DVB_DRX39XYJ is not set # CONFIG_DVB_LNBH25 is not set # CONFIG_DVB_LNBH29 is not set CONFIG_DVB_LNBP21=m CONFIG_DVB_LNBP22=m CONFIG_DVB_ISL6405=m # CONFIG_DVB_ISL6421 is not set CONFIG_DVB_ISL6423=m CONFIG_DVB_A8293=m # CONFIG_DVB_LGS8GL5 is not set CONFIG_DVB_LGS8GXX=m # CONFIG_DVB_ATBM8830 is not set CONFIG_DVB_TDA665x=m CONFIG_DVB_IX2505V=m # CONFIG_DVB_M88RS2000 is not set # CONFIG_DVB_AF9033 is not set # CONFIG_DVB_HORUS3A is not set CONFIG_DVB_ASCOT2E=m CONFIG_DVB_HELENE=m # # Common Interface (EN50221) controller drivers # # CONFIG_DVB_CXD2099 is not set CONFIG_DVB_SP2=m # # Tools to develop new frontends # CONFIG_DVB_DUMMY_FE=m # # Graphics support # # CONFIG_AGP is not set CONFIG_VGA_ARB=y CONFIG_VGA_ARB_MAX_GPUS=16 # CONFIG_VGA_SWITCHEROO is not set CONFIG_DRM=m CONFIG_DRM_MIPI_DSI=y CONFIG_DRM_DP_AUX_CHARDEV=y CONFIG_DRM_DEBUG_SELFTEST=m CONFIG_DRM_KMS_HELPER=m CONFIG_DRM_KMS_FB_HELPER=y CONFIG_DRM_FBDEV_EMULATION=y CONFIG_DRM_FBDEV_OVERALLOC=100 # CONFIG_DRM_FBDEV_LEAK_PHYS_SMEM is not set # CONFIG_DRM_LOAD_EDID_FIRMWARE is not set # CONFIG_DRM_DP_CEC is not set CONFIG_DRM_GEM_CMA_HELPER=y CONFIG_DRM_KMS_CMA_HELPER=y CONFIG_DRM_VM=y CONFIG_DRM_SCHED=m # # I2C encoder or helper chips # CONFIG_DRM_I2C_CH7006=m CONFIG_DRM_I2C_SIL164=m CONFIG_DRM_I2C_NXP_TDA998X=m CONFIG_DRM_I2C_NXP_TDA9950=m # # ARM devices # # CONFIG_DRM_KOMEDA is not set # CONFIG_DRM_RADEON is not set # CONFIG_DRM_AMDGPU is not set # # ACP (Audio CoProcessor) Configuration # # # AMD Library routines # # CONFIG_DRM_NOUVEAU is not set # CONFIG_DRM_I915 is not set # CONFIG_DRM_VGEM is not set # CONFIG_DRM_VKMS is not set # CONFIG_DRM_VMWGFX is not set # CONFIG_DRM_GMA500 is not set # CONFIG_DRM_UDL is not set # CONFIG_DRM_AST is not set # CONFIG_DRM_MGAG200 is not set # CONFIG_DRM_CIRRUS_QEMU is not set CONFIG_DRM_RCAR_DW_HDMI=m # CONFIG_DRM_RCAR_LVDS is not set # CONFIG_DRM_QXL is not set # CONFIG_DRM_BOCHS is not set # CONFIG_DRM_VIRTIO_GPU is not set CONFIG_DRM_PANEL=y # # Display Panels # CONFIG_DRM_PANEL_LVDS=m # CONFIG_DRM_PANEL_SIMPLE is not set CONFIG_DRM_PANEL_ILITEK_IL9322=m CONFIG_DRM_PANEL_ILITEK_ILI9881C=m # CONFIG_DRM_PANEL_INNOLUX_P079ZCA is not set CONFIG_DRM_PANEL_JDI_LT070ME05000=m CONFIG_DRM_PANEL_KINGDISPLAY_KD097D04=m CONFIG_DRM_PANEL_SAMSUNG_LD9040=m CONFIG_DRM_PANEL_LG_LG4573=m CONFIG_DRM_PANEL_OLIMEX_LCD_OLINUXINO=m CONFIG_DRM_PANEL_ORISETECH_OTM8009A=m # CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00 is not set # CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN is not set CONFIG_DRM_PANEL_RAYDIUM_RM68200=m CONFIG_DRM_PANEL_SAMSUNG_S6D16D0=m CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2=m CONFIG_DRM_PANEL_SAMSUNG_S6E63J0X03=m # CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0 is not set CONFIG_DRM_PANEL_SEIKO_43WVF1G=m CONFIG_DRM_PANEL_SHARP_LQ101R1SX01=m CONFIG_DRM_PANEL_SHARP_LS043T1LE01=m CONFIG_DRM_PANEL_SITRONIX_ST7701=m CONFIG_DRM_PANEL_SITRONIX_ST7789V=m CONFIG_DRM_PANEL_TPO_TPG110=m CONFIG_DRM_PANEL_TRULY_NT35597_WQXGA=m CONFIG_DRM_BRIDGE=y CONFIG_DRM_PANEL_BRIDGE=y # # Display Interface Bridges # CONFIG_DRM_ANALOGIX_ANX78XX=m CONFIG_DRM_CDNS_DSI=m # CONFIG_DRM_DUMB_VGA_DAC is not set CONFIG_DRM_LVDS_ENCODER=m # CONFIG_DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW is not set CONFIG_DRM_NXP_PTN3460=m CONFIG_DRM_PARADE_PS8622=m CONFIG_DRM_SIL_SII8620=m CONFIG_DRM_SII902X=m # CONFIG_DRM_SII9234 is not set # CONFIG_DRM_THINE_THC63LVD1024 is not set CONFIG_DRM_TOSHIBA_TC358764=m CONFIG_DRM_TOSHIBA_TC358767=m # CONFIG_DRM_TI_TFP410 is not set # CONFIG_DRM_TI_SN65DSI86 is not set # CONFIG_DRM_I2C_ADV7511 is not set CONFIG_DRM_DW_HDMI=m # CONFIG_DRM_DW_HDMI_CEC is not set CONFIG_DRM_ETNAVIV=m # CONFIG_DRM_ETNAVIV_THERMAL is not set # CONFIG_DRM_ARCPGU is not set # CONFIG_DRM_HISI_HIBMC is not set # CONFIG_DRM_MXSFB is not set CONFIG_DRM_TINYDRM=m CONFIG_TINYDRM_MIPI_DBI=m CONFIG_TINYDRM_HX8357D=m CONFIG_TINYDRM_ILI9225=m # CONFIG_TINYDRM_ILI9341 is not set CONFIG_TINYDRM_MI0283QT=m CONFIG_TINYDRM_REPAPER=m # CONFIG_TINYDRM_ST7586 is not set CONFIG_TINYDRM_ST7735R=m # CONFIG_DRM_XEN is not set CONFIG_DRM_LEGACY=y # CONFIG_DRM_TDFX is not set # CONFIG_DRM_R128 is not set # CONFIG_DRM_MGA is not set # CONFIG_DRM_VIA is not set # CONFIG_DRM_SAVAGE is not set CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=m CONFIG_DRM_LIB_RANDOM=y # # Frame buffer Devices # CONFIG_FB_CMDLINE=y CONFIG_FB_NOTIFY=y CONFIG_FB=y # CONFIG_FIRMWARE_EDID is not set CONFIG_FB_BOOT_VESA_SUPPORT=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=y # CONFIG_FB_BOTH_ENDIAN is not set CONFIG_FB_BIG_ENDIAN=y # CONFIG_FB_LITTLE_ENDIAN is not set CONFIG_FB_SYS_FOPS=y CONFIG_FB_DEFERRED_IO=y CONFIG_FB_HECUBA=y CONFIG_FB_MODE_HELPERS=y # CONFIG_FB_TILEBLITTING is not set # # Frame buffer hardware drivers # # CONFIG_FB_CIRRUS is not set # CONFIG_FB_PM2 is not set # CONFIG_FB_CYBER2000 is not set CONFIG_FB_ARC=y # CONFIG_FB_ASILIANT is not set # CONFIG_FB_IMSTT is not set # CONFIG_FB_VGA16 is not set CONFIG_FB_UVESA=m CONFIG_FB_VESA=y 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_GEODE is not set CONFIG_FB_IBM_GXT4500=m # CONFIG_FB_GOLDFISH is not set CONFIG_FB_VIRTUAL=y # CONFIG_XEN_FBDEV_FRONTEND is not set # CONFIG_FB_METRONOME is not set # CONFIG_FB_MB862XX is not set CONFIG_FB_SIMPLE=y # CONFIG_FB_SSD1307 is not set # CONFIG_FB_SM712 is not set CONFIG_BACKLIGHT_LCD_SUPPORT=y CONFIG_LCD_CLASS_DEVICE=y # CONFIG_LCD_L4F00242T03 is not set # CONFIG_LCD_LMS283GF05 is not set CONFIG_LCD_LTV350QV=y CONFIG_LCD_ILI922X=m CONFIG_LCD_ILI9320=y CONFIG_LCD_TDO24M=m CONFIG_LCD_VGG2432A4=m # CONFIG_LCD_PLATFORM is not set CONFIG_LCD_AMS369FG06=m # CONFIG_LCD_LMS501KF03 is not set CONFIG_LCD_HX8357=m CONFIG_LCD_OTM3225A=y CONFIG_BACKLIGHT_CLASS_DEVICE=m # CONFIG_BACKLIGHT_GENERIC is not set CONFIG_BACKLIGHT_LM3533=m CONFIG_BACKLIGHT_PWM=m # CONFIG_BACKLIGHT_APPLE is not set CONFIG_BACKLIGHT_PM8941_WLED=m CONFIG_BACKLIGHT_SAHARA=m CONFIG_BACKLIGHT_ADP8860=m CONFIG_BACKLIGHT_ADP8870=m # CONFIG_BACKLIGHT_LM3630A is not set CONFIG_BACKLIGHT_LM3639=m CONFIG_BACKLIGHT_LP855X=m CONFIG_BACKLIGHT_SKY81452=m # CONFIG_BACKLIGHT_TPS65217 is not set CONFIG_BACKLIGHT_GPIO=m CONFIG_BACKLIGHT_LV5207LP=m # CONFIG_BACKLIGHT_BD6107 is not set CONFIG_BACKLIGHT_ARCXCNN=m CONFIG_BACKLIGHT_RAVE_SP=m CONFIG_VIDEOMODE_HELPERS=y CONFIG_HDMI=y # CONFIG_LOGO is not set CONFIG_SOUND=y # CONFIG_SND is not set # # HID support # CONFIG_HID=m CONFIG_HID_BATTERY_STRENGTH=y CONFIG_HIDRAW=y CONFIG_UHID=m CONFIG_HID_GENERIC=m # # Special HID drivers # CONFIG_HID_A4TECH=m # CONFIG_HID_ACRUX is not set # CONFIG_HID_APPLE is not set CONFIG_HID_ASUS=m CONFIG_HID_AUREAL=m # CONFIG_HID_BELKIN is not set CONFIG_HID_CHERRY=m # CONFIG_HID_CHICONY is not set # CONFIG_HID_COUGAR is not set CONFIG_HID_CMEDIA=m # CONFIG_HID_CYPRESS is not set CONFIG_HID_DRAGONRISE=m # CONFIG_DRAGONRISE_FF is not set CONFIG_HID_EMS_FF=m # CONFIG_HID_ELECOM is not set CONFIG_HID_EZKEY=m CONFIG_HID_GEMBIRD=m CONFIG_HID_GFRM=m CONFIG_HID_KEYTOUCH=m # CONFIG_HID_KYE is not set CONFIG_HID_WALTOP=m # CONFIG_HID_VIEWSONIC is not set CONFIG_HID_GYRATION=m # CONFIG_HID_ICADE is not set CONFIG_HID_ITE=m CONFIG_HID_JABRA=m CONFIG_HID_TWINHAN=m CONFIG_HID_KENSINGTON=m CONFIG_HID_LCPOWER=m CONFIG_HID_LED=m CONFIG_HID_LENOVO=m CONFIG_HID_LOGITECH=m CONFIG_HID_LOGITECH_DJ=m CONFIG_HID_LOGITECH_HIDPP=m # CONFIG_LOGITECH_FF is not set # CONFIG_LOGIRUMBLEPAD2_FF is not set # CONFIG_LOGIG940_FF is not set CONFIG_LOGIWHEELS_FF=y CONFIG_HID_MAGICMOUSE=m CONFIG_HID_MALTRON=m # CONFIG_HID_MAYFLASH is not set # CONFIG_HID_REDRAGON is not set # CONFIG_HID_MICROSOFT is not set # CONFIG_HID_MONTEREY is not set CONFIG_HID_MULTITOUCH=m CONFIG_HID_NTI=m CONFIG_HID_ORTEK=m CONFIG_HID_PANTHERLORD=m # CONFIG_PANTHERLORD_FF is not set # CONFIG_HID_PETALYNX is not set CONFIG_HID_PICOLCD=m # CONFIG_HID_PICOLCD_FB is not set # CONFIG_HID_PICOLCD_BACKLIGHT is not set CONFIG_HID_PICOLCD_LCD=y CONFIG_HID_PICOLCD_LEDS=y CONFIG_HID_PICOLCD_CIR=y CONFIG_HID_PLANTRONICS=m # CONFIG_HID_PRIMAX is not set CONFIG_HID_SAITEK=m # CONFIG_HID_SAMSUNG is not set CONFIG_HID_SPEEDLINK=m CONFIG_HID_STEAM=m # CONFIG_HID_STEELSERIES is not set CONFIG_HID_SUNPLUS=m CONFIG_HID_RMI=m CONFIG_HID_GREENASIA=m CONFIG_GREENASIA_FF=y CONFIG_HID_SMARTJOYPLUS=m CONFIG_SMARTJOYPLUS_FF=y CONFIG_HID_TIVO=m CONFIG_HID_TOPSEED=m CONFIG_HID_THINGM=m # CONFIG_HID_THRUSTMASTER is not set # CONFIG_HID_UDRAW_PS3 is not set # CONFIG_HID_WIIMOTE is not set # CONFIG_HID_XINMO is not set # CONFIG_HID_ZEROPLUS is not set # CONFIG_HID_ZYDACRON is not set CONFIG_HID_SENSOR_HUB=m CONFIG_HID_SENSOR_CUSTOM_SENSOR=m CONFIG_HID_ALPS=m # # I2C HID support # CONFIG_I2C_HID=m 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_ROLE_SWITCH is not set # CONFIG_USB_LED_TRIG is not set # CONFIG_USB_ULPI_BUS is not set CONFIG_UWB=y # CONFIG_UWB_WHCI is not set CONFIG_MMC=m CONFIG_PWRSEQ_EMMC=m CONFIG_PWRSEQ_SD8787=m # CONFIG_PWRSEQ_SIMPLE is not set # CONFIG_SDIO_UART is not set # CONFIG_MMC_TEST is not set # # MMC/SD/SDIO Host Controller Drivers # CONFIG_MMC_DEBUG=y # CONFIG_MMC_SDHCI is not set CONFIG_MMC_WBSD=m # CONFIG_MMC_TIFM_SD is not set # CONFIG_MMC_GOLDFISH is not set CONFIG_MMC_SPI=m # CONFIG_MMC_CB710 is not set # CONFIG_MMC_VIA_SDMMC is not set CONFIG_MMC_USDHI6ROL0=m CONFIG_MMC_CQHCI=m # CONFIG_MMC_TOSHIBA_PCI is not set # CONFIG_MMC_MTK is not set # CONFIG_MEMSTICK 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=y CONFIG_LEDS_AN30259A=m CONFIG_LEDS_APU=y CONFIG_LEDS_AS3645A=m CONFIG_LEDS_BCM6328=m # CONFIG_LEDS_BCM6358 is not set CONFIG_LEDS_CPCAP=y CONFIG_LEDS_CR0014114=m CONFIG_LEDS_LM3530=m CONFIG_LEDS_LM3533=m CONFIG_LEDS_LM3642=m CONFIG_LEDS_LM3692X=m CONFIG_LEDS_LM3601X=m CONFIG_LEDS_MT6323=m # CONFIG_LEDS_PCA9532 is not set CONFIG_LEDS_GPIO=y CONFIG_LEDS_LP3944=m CONFIG_LEDS_LP3952=m CONFIG_LEDS_LP55XX_COMMON=m # CONFIG_LEDS_LP5521 is not set # CONFIG_LEDS_LP5523 is not set CONFIG_LEDS_LP5562=m CONFIG_LEDS_LP8501=m # CONFIG_LEDS_LP8860 is not set CONFIG_LEDS_CLEVO_MAIL=m CONFIG_LEDS_PCA955X=m CONFIG_LEDS_PCA955X_GPIO=y CONFIG_LEDS_PCA963X=m # CONFIG_LEDS_DAC124S085 is not set # CONFIG_LEDS_PWM is not set # CONFIG_LEDS_REGULATOR is not set # CONFIG_LEDS_BD2802 is not set # CONFIG_LEDS_INTEL_SS4200 is not set # CONFIG_LEDS_LT3593 is not set CONFIG_LEDS_MC13783=m CONFIG_LEDS_TCA6507=m CONFIG_LEDS_TLC591XX=m CONFIG_LEDS_LM355x=m CONFIG_LEDS_OT200=m CONFIG_LEDS_MENF21BMC=m CONFIG_LEDS_KTD2692=y CONFIG_LEDS_IS31FL319X=m CONFIG_LEDS_IS31FL32XX=m # # LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM) # CONFIG_LEDS_BLINKM=m CONFIG_LEDS_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_MTD is not set CONFIG_LEDS_TRIGGER_HEARTBEAT=y CONFIG_LEDS_TRIGGER_BACKLIGHT=y CONFIG_LEDS_TRIGGER_CPU=y # CONFIG_LEDS_TRIGGER_ACTIVITY is not set CONFIG_LEDS_TRIGGER_GPIO=y # 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=m CONFIG_LEDS_TRIGGER_PANIC=y CONFIG_LEDS_TRIGGER_NETDEV=m CONFIG_LEDS_TRIGGER_PATTERN=m CONFIG_LEDS_TRIGGER_AUDIO=y # CONFIG_ACCESSIBILITY is not set # CONFIG_INFINIBAND is not set CONFIG_EDAC_ATOMIC_SCRUB=y CONFIG_EDAC_SUPPORT=y CONFIG_EDAC=m # CONFIG_EDAC_LEGACY_SYSFS is not set CONFIG_EDAC_DEBUG=y CONFIG_EDAC_DECODE_MCE=m # CONFIG_EDAC_AMD64 is not set # CONFIG_EDAC_AMD76X is not set # CONFIG_EDAC_E7XXX is not set # CONFIG_EDAC_E752X is not set # CONFIG_EDAC_I82875P is not set # CONFIG_EDAC_I82975X is not set # CONFIG_EDAC_I3000 is not set # CONFIG_EDAC_I3200 is not set # CONFIG_EDAC_IE31200 is not set # CONFIG_EDAC_X38 is not set # CONFIG_EDAC_I5400 is not set # CONFIG_EDAC_I82860 is not set # CONFIG_EDAC_R82600 is not set # CONFIG_EDAC_I5000 is not set # CONFIG_EDAC_I5100 is not set # CONFIG_EDAC_I7300 is not set CONFIG_RTC_LIB=y CONFIG_RTC_MC146818_LIB=y CONFIG_RTC_CLASS=y # CONFIG_RTC_HCTOSYS is not set # CONFIG_RTC_SYSTOHC is not set # CONFIG_RTC_DEBUG is not set 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 is not set CONFIG_RTC_DRV_TEST=y # # I2C RTC drivers # CONFIG_RTC_DRV_88PM80X=m CONFIG_RTC_DRV_ABB5ZES3=m # CONFIG_RTC_DRV_ABEOZ9 is not set CONFIG_RTC_DRV_ABX80X=m # CONFIG_RTC_DRV_DS1307 is not set # CONFIG_RTC_DRV_DS1374 is not set CONFIG_RTC_DRV_DS1672=m CONFIG_RTC_DRV_HYM8563=m # CONFIG_RTC_DRV_MAX6900 is not set # CONFIG_RTC_DRV_RS5C372 is not set # CONFIG_RTC_DRV_ISL1208 is not set # CONFIG_RTC_DRV_ISL12022 is not set CONFIG_RTC_DRV_ISL12026=m CONFIG_RTC_DRV_X1205=m # CONFIG_RTC_DRV_PCF8523 is not set # CONFIG_RTC_DRV_PCF85063 is not set # CONFIG_RTC_DRV_PCF85363 is not set CONFIG_RTC_DRV_PCF8563=m # CONFIG_RTC_DRV_PCF8583 is not set CONFIG_RTC_DRV_M41T80=m # CONFIG_RTC_DRV_M41T80_WDT is not set CONFIG_RTC_DRV_BQ32K=m # CONFIG_RTC_DRV_S35390A is not set # CONFIG_RTC_DRV_FM3130 is not set CONFIG_RTC_DRV_RX8010=m # CONFIG_RTC_DRV_RX8581 is not set CONFIG_RTC_DRV_RX8025=m CONFIG_RTC_DRV_EM3027=m # CONFIG_RTC_DRV_RV3028 is not set # CONFIG_RTC_DRV_RV8803 is not set CONFIG_RTC_DRV_SD3078=m # # SPI RTC drivers # CONFIG_RTC_DRV_M41T93=y CONFIG_RTC_DRV_M41T94=y CONFIG_RTC_DRV_DS1302=y # CONFIG_RTC_DRV_DS1305 is not set CONFIG_RTC_DRV_DS1343=m CONFIG_RTC_DRV_DS1347=m CONFIG_RTC_DRV_DS1390=m CONFIG_RTC_DRV_MAX6916=y CONFIG_RTC_DRV_R9701=m CONFIG_RTC_DRV_RX4581=y CONFIG_RTC_DRV_RX6110=y CONFIG_RTC_DRV_RS5C348=y CONFIG_RTC_DRV_MAX6902=m CONFIG_RTC_DRV_PCF2123=m CONFIG_RTC_DRV_MCP795=m CONFIG_RTC_I2C_AND_SPI=m # # SPI and I2C RTC drivers # CONFIG_RTC_DRV_DS3232=m CONFIG_RTC_DRV_DS3232_HWMON=y CONFIG_RTC_DRV_PCF2127=m CONFIG_RTC_DRV_RV3029C2=m # CONFIG_RTC_DRV_RV3029_HWMON is not set # # Platform RTC drivers # CONFIG_RTC_DRV_CMOS=y CONFIG_RTC_DRV_DS1286=y CONFIG_RTC_DRV_DS1511=m CONFIG_RTC_DRV_DS1553=y CONFIG_RTC_DRV_DS1685_FAMILY=m # 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_DRV_DS1742=m CONFIG_RTC_DRV_DS2404=y CONFIG_RTC_DRV_DA9063=m CONFIG_RTC_DRV_STK17TA8=m # CONFIG_RTC_DRV_M48T86 is not set # CONFIG_RTC_DRV_M48T35 is not set CONFIG_RTC_DRV_M48T59=m CONFIG_RTC_DRV_MSM6242=m CONFIG_RTC_DRV_BQ4802=y # CONFIG_RTC_DRV_RP5C01 is not set CONFIG_RTC_DRV_V3020=y # CONFIG_RTC_DRV_ZYNQMP is not set # # on-CPU RTC drivers # # CONFIG_RTC_DRV_CADENCE is not set CONFIG_RTC_DRV_FTRTC010=m CONFIG_RTC_DRV_PCAP=m CONFIG_RTC_DRV_MC13XXX=y CONFIG_RTC_DRV_SNVS=m CONFIG_RTC_DRV_MT6397=m CONFIG_RTC_DRV_R7301=y CONFIG_RTC_DRV_CPCAP=y # # HID Sensor RTC drivers # # CONFIG_DMADEVICES is not set # # DMABUF options # CONFIG_SYNC_FILE=y CONFIG_SW_SYNC=y CONFIG_UDMABUF=y # CONFIG_AUXDISPLAY is not set # CONFIG_PANEL is not set CONFIG_UIO=y # CONFIG_UIO_CIF is not set CONFIG_UIO_PDRV_GENIRQ=y CONFIG_UIO_DMEM_GENIRQ=y # CONFIG_UIO_AEC is not set # CONFIG_UIO_SERCOS3 is not set # CONFIG_UIO_PCI_GENERIC is not set # CONFIG_UIO_NETX is not set CONFIG_UIO_PRUSS=m # CONFIG_UIO_MF624 is not set # CONFIG_VIRT_DRIVERS is not set CONFIG_VIRTIO=y # CONFIG_VIRTIO_MENU is not set # # Microsoft Hyper-V guest support # # CONFIG_HYPERV is not set # # Xen driver support # CONFIG_XEN_BALLOON=y CONFIG_XEN_SCRUB_PAGES_DEFAULT=y # CONFIG_XEN_DEV_EVTCHN is not set CONFIG_XEN_BACKEND=y # CONFIG_XENFS is not set # CONFIG_XEN_SYS_HYPERVISOR is not set CONFIG_XEN_XENBUS_FRONTEND=y CONFIG_XEN_GNTDEV=m # CONFIG_XEN_GNTDEV_DMABUF is not set CONFIG_XEN_GRANT_DEV_ALLOC=m CONFIG_XEN_GRANT_DMA_ALLOC=y CONFIG_SWIOTLB_XEN=y CONFIG_XEN_PCIDEV_BACKEND=m CONFIG_XEN_PVCALLS_FRONTEND=y # CONFIG_XEN_PVCALLS_BACKEND is not set CONFIG_XEN_PRIVCMD=m CONFIG_XEN_AUTO_XLATE=y CONFIG_XEN_ACPI=y CONFIG_STAGING=y CONFIG_COMEDI=m CONFIG_COMEDI_DEBUG=y CONFIG_COMEDI_DEFAULT_BUF_SIZE_KB=2048 CONFIG_COMEDI_DEFAULT_BUF_MAXSIZE_KB=20480 # CONFIG_COMEDI_MISC_DRIVERS is not set # CONFIG_COMEDI_ISA_DRIVERS is not set # CONFIG_COMEDI_PCI_DRIVERS is not set CONFIG_COMEDI_8255=m CONFIG_COMEDI_8255_SA=m # CONFIG_COMEDI_KCOMEDILIB is not set CONFIG_RTLLIB=m CONFIG_RTLLIB_CRYPTO_CCMP=m CONFIG_RTLLIB_CRYPTO_TKIP=m CONFIG_RTLLIB_CRYPTO_WEP=m # CONFIG_RTL8192E is not set CONFIG_RTL8723BS=m # CONFIG_R8822BE is not set # CONFIG_VT6655 is not set # # IIO staging drivers # # # Accelerometers # CONFIG_ADIS16203=m CONFIG_ADIS16240=m # # Analog to digital converters # CONFIG_AD7780=m # CONFIG_AD7816 is not set # CONFIG_AD7192 is not set # CONFIG_AD7280 is not set # # Analog digital bi-direction converters # CONFIG_ADT7316=m # CONFIG_ADT7316_SPI is not set CONFIG_ADT7316_I2C=m # # Capacitance to digital converters # CONFIG_AD7150=m # CONFIG_AD7746 is not set # # Direct Digital Synthesis # CONFIG_AD9832=m # CONFIG_AD9834 is not set # # Network Analyzer, Impedance Converters # # CONFIG_AD5933 is not set # # Active energy metering IC # # CONFIG_ADE7854 is not set # # Resolver to digital converters # CONFIG_AD2S1210=m # CONFIG_FB_SM750 is not set # # Speakup console speech # CONFIG_STAGING_MEDIA=y # CONFIG_VIDEO_ZORAN is not set # # soc_camera sensor drivers # # # Android # # CONFIG_STAGING_BOARD is not set CONFIG_GOLDFISH_AUDIO=y CONFIG_GS_FPGABOOT=y CONFIG_UNISYSSPAR=y # CONFIG_COMMON_CLK_XLNX_CLKWZRD is not set # CONFIG_FB_TFT is not set CONFIG_WILC1000=m # CONFIG_WILC1000_SDIO is not set CONFIG_WILC1000_SPI=m CONFIG_MOST=y # CONFIG_MOST_CDEV is not set # CONFIG_MOST_NET is not set # CONFIG_MOST_VIDEO is not set # CONFIG_MOST_DIM2 is not set CONFIG_MOST_I2C=m CONFIG_KS7010=m CONFIG_GREYBUS=y CONFIG_GREYBUS_AUDIO=y # CONFIG_GREYBUS_BOOTROM is not set CONFIG_GREYBUS_FIRMWARE=y CONFIG_GREYBUS_HID=m CONFIG_GREYBUS_LIGHT=m # CONFIG_GREYBUS_LOG is not set # CONFIG_GREYBUS_LOOPBACK is not set CONFIG_GREYBUS_POWER=m CONFIG_GREYBUS_RAW=y # CONFIG_GREYBUS_VIBRATOR is not set # CONFIG_GREYBUS_BRIDGED_PHY is not set # CONFIG_DRM_VBOXVIDEO is not set CONFIG_PI433=m # # Gasket devices # CONFIG_XIL_AXIS_FIFO=m CONFIG_X86_PLATFORM_DEVICES=y # CONFIG_ACER_WIRELESS is not set # CONFIG_ACERHDF is not set # CONFIG_ASUS_LAPTOP is not set CONFIG_DCDBAS=y CONFIG_DELL_SMBIOS=y CONFIG_DELL_SMBIOS_SMM=y CONFIG_DELL_LAPTOP=m # CONFIG_DELL_SMO8800 is not set # CONFIG_DELL_RBTN is not set CONFIG_DELL_RBU=m # CONFIG_FUJITSU_LAPTOP is not set # CONFIG_FUJITSU_TABLET is not set CONFIG_AMILO_RFKILL=m # CONFIG_GPD_POCKET_FAN is not set # CONFIG_HP_ACCEL is not set # CONFIG_HP_WIRELESS is not set # CONFIG_MSI_LAPTOP is not set # CONFIG_PANASONIC_LAPTOP is not set # CONFIG_COMPAL_LAPTOP is not set # CONFIG_SONY_LAPTOP is not set # CONFIG_IDEAPAD_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_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_INTEL_OAKTRAIL 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_INTEL_PMC_IPC is not set # CONFIG_SURFACE_PRO3_BUTTON is not set # CONFIG_SURFACE_3_BUTTON is not set # CONFIG_INTEL_PUNIT_IPC is not set # CONFIG_MLX_PLATFORM is not set # CONFIG_I2C_MULTI_INSTANTIATE is not set CONFIG_PCENGINES_APU2=m CONFIG_PMC_ATOM=y CONFIG_GOLDFISH_PIPE=m CONFIG_CHROME_PLATFORMS=y # CONFIG_CHROMEOS_LAPTOP is not set CONFIG_CHROMEOS_PSTORE=y # CONFIG_CHROMEOS_TBMC is not set # CONFIG_CROS_KBD_LED_BACKLIGHT is not set CONFIG_MELLANOX_PLATFORM=y # CONFIG_MLXREG_HOTPLUG is not set CONFIG_MLXREG_IO=m CONFIG_CLKDEV_LOOKUP=y CONFIG_HAVE_CLK_PREPARE=y CONFIG_COMMON_CLK=y # # Common Clock Framework # # CONFIG_CLK_HSDK is not set # CONFIG_COMMON_CLK_MAX9485 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_PWM is not set # CONFIG_COMMON_CLK_VC5 is not set # CONFIG_COMMON_CLK_FIXED_MMIO is not set # CONFIG_HWSPINLOCK is not set # # Clock Source drivers # CONFIG_CLKSRC_I8253=y 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 is not set # # Rpmsg drivers # CONFIG_RPMSG=y CONFIG_RPMSG_CHAR=y CONFIG_RPMSG_VIRTIO=y 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=y CONFIG_PM_DEVFREQ=y # # DEVFREQ Governors # CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=m CONFIG_DEVFREQ_GOV_PERFORMANCE=y CONFIG_DEVFREQ_GOV_POWERSAVE=m CONFIG_DEVFREQ_GOV_USERSPACE=y CONFIG_DEVFREQ_GOV_PASSIVE=m # # DEVFREQ Drivers # CONFIG_PM_DEVFREQ_EVENT=y # CONFIG_EXTCON is not set CONFIG_MEMORY=y CONFIG_IIO=m CONFIG_IIO_BUFFER=y # CONFIG_IIO_BUFFER_CB is not set CONFIG_IIO_BUFFER_HW_CONSUMER=m CONFIG_IIO_KFIFO_BUF=m CONFIG_IIO_TRIGGERED_BUFFER=m CONFIG_IIO_CONFIGFS=m CONFIG_IIO_TRIGGER=y CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 # CONFIG_IIO_SW_DEVICE is not set CONFIG_IIO_SW_TRIGGER=m # # Accelerometers # CONFIG_ADIS16201=m CONFIG_ADIS16209=m CONFIG_ADXL345=m CONFIG_ADXL345_I2C=m CONFIG_ADXL345_SPI=m CONFIG_ADXL372=m CONFIG_ADXL372_SPI=m CONFIG_ADXL372_I2C=m CONFIG_BMA180=m # CONFIG_BMA220 is not set CONFIG_BMC150_ACCEL=m CONFIG_BMC150_ACCEL_I2C=m CONFIG_BMC150_ACCEL_SPI=m # CONFIG_DA280 is not set CONFIG_DA311=m CONFIG_DMARD06=m # CONFIG_DMARD09 is not set CONFIG_DMARD10=m CONFIG_HID_SENSOR_ACCEL_3D=m CONFIG_IIO_CROS_EC_ACCEL_LEGACY=m CONFIG_IIO_ST_ACCEL_3AXIS=m CONFIG_IIO_ST_ACCEL_I2C_3AXIS=m CONFIG_IIO_ST_ACCEL_SPI_3AXIS=m CONFIG_KXSD9=m # CONFIG_KXSD9_SPI is not set # CONFIG_KXSD9_I2C is not set # CONFIG_KXCJK1013 is not set CONFIG_MC3230=m CONFIG_MMA7455=m CONFIG_MMA7455_I2C=m CONFIG_MMA7455_SPI=m # CONFIG_MMA7660 is not set CONFIG_MMA8452=m CONFIG_MMA9551_CORE=m # CONFIG_MMA9551 is not set CONFIG_MMA9553=m # CONFIG_MXC4005 is not set CONFIG_MXC6255=m CONFIG_SCA3000=m # CONFIG_STK8312 is not set # CONFIG_STK8BA50 is not set # # Analog to digital converters # CONFIG_AD_SIGMA_DELTA=m # CONFIG_AD7124 is not set # CONFIG_AD7266 is not set CONFIG_AD7291=m # CONFIG_AD7298 is not set # CONFIG_AD7476 is not set CONFIG_AD7606=m CONFIG_AD7606_IFACE_PARALLEL=m CONFIG_AD7606_IFACE_SPI=m CONFIG_AD7766=m CONFIG_AD7768_1=m CONFIG_AD7791=m CONFIG_AD7793=m CONFIG_AD7887=m CONFIG_AD7923=m CONFIG_AD7949=m CONFIG_AD799X=m CONFIG_AXP20X_ADC=m CONFIG_AXP288_ADC=m # CONFIG_CC10001_ADC is not set # CONFIG_CPCAP_ADC is not set CONFIG_ENVELOPE_DETECTOR=m # CONFIG_HI8435 is not set # CONFIG_HX711 is not set CONFIG_INA2XX_ADC=m CONFIG_LTC2471=m # CONFIG_LTC2485 is not set # CONFIG_LTC2497 is not set CONFIG_MAX1027=m # CONFIG_MAX11100 is not set # CONFIG_MAX1118 is not set CONFIG_MAX1363=m # CONFIG_MAX9611 is not set # CONFIG_MCP320X is not set CONFIG_MCP3422=m # CONFIG_MCP3911 is not set # CONFIG_MEN_Z188_ADC is not set CONFIG_NAU7802=m CONFIG_QCOM_VADC_COMMON=m CONFIG_QCOM_SPMI_IADC=m CONFIG_QCOM_SPMI_VADC=m CONFIG_QCOM_SPMI_ADC5=m CONFIG_SD_ADC_MODULATOR=m # CONFIG_STMPE_ADC is not set # CONFIG_TI_ADC081C is not set CONFIG_TI_ADC0832=m CONFIG_TI_ADC084S021=m # CONFIG_TI_ADC12138 is not set CONFIG_TI_ADC108S102=m CONFIG_TI_ADC128S052=m CONFIG_TI_ADC161S626=m CONFIG_TI_ADS1015=m # CONFIG_TI_ADS7950 is not set CONFIG_TI_ADS8688=m CONFIG_TI_ADS124S08=m CONFIG_TI_AM335X_ADC=m # CONFIG_TI_TLC4541 is not set # CONFIG_VF610_ADC is not set # # Analog Front Ends # CONFIG_IIO_RESCALE=m # # Amplifiers # CONFIG_AD8366=m # # Chemical Sensors # CONFIG_ATLAS_PH_SENSOR=m CONFIG_BME680=m CONFIG_BME680_I2C=m CONFIG_BME680_SPI=m CONFIG_CCS811=m CONFIG_IAQCORE=m CONFIG_PMS7003=m # CONFIG_SPS30 is not set CONFIG_VZ89X=m # # Hid Sensor IIO Common # CONFIG_HID_SENSOR_IIO_COMMON=m CONFIG_HID_SENSOR_IIO_TRIGGER=m CONFIG_IIO_MS_SENSORS_I2C=m # # SSP Sensor Common # CONFIG_IIO_SSP_SENSORS_COMMONS=m CONFIG_IIO_SSP_SENSORHUB=m CONFIG_IIO_ST_SENSORS_I2C=m CONFIG_IIO_ST_SENSORS_SPI=m CONFIG_IIO_ST_SENSORS_CORE=m # # Counters # # # Digital to analog converters # CONFIG_AD5064=m CONFIG_AD5360=m CONFIG_AD5380=m CONFIG_AD5421=m CONFIG_AD5446=m # CONFIG_AD5449 is not set CONFIG_AD5592R_BASE=m CONFIG_AD5592R=m # CONFIG_AD5593R is not set CONFIG_AD5504=m CONFIG_AD5624R_SPI=m # CONFIG_LTC1660 is not set CONFIG_LTC2632=m CONFIG_AD5686=m CONFIG_AD5686_SPI=m CONFIG_AD5696_I2C=m CONFIG_AD5755=m CONFIG_AD5758=m # CONFIG_AD5761 is not set # CONFIG_AD5764 is not set # CONFIG_AD5791 is not set CONFIG_AD7303=m CONFIG_CIO_DAC=m CONFIG_AD8801=m CONFIG_DPOT_DAC=m # CONFIG_DS4424 is not set CONFIG_M62332=m CONFIG_MAX517=m CONFIG_MAX5821=m # CONFIG_MCP4725 is not set CONFIG_MCP4922=m CONFIG_TI_DAC082S085=m CONFIG_TI_DAC5571=m CONFIG_TI_DAC7311=m # CONFIG_TI_DAC7612 is not set CONFIG_VF610_DAC=m # # IIO dummy driver # # # Frequency Synthesizers DDS/PLL # # # Clock Generator/Distribution # # CONFIG_AD9523 is not set # # Phase-Locked Loop (PLL) frequency synthesizers # CONFIG_ADF4350=m # # Digital gyroscope sensors # # CONFIG_ADIS16080 is not set # CONFIG_ADIS16130 is not set CONFIG_ADIS16136=m # CONFIG_ADIS16260 is not set # CONFIG_ADXRS450 is not set CONFIG_BMG160=m CONFIG_BMG160_I2C=m CONFIG_BMG160_SPI=m CONFIG_HID_SENSOR_GYRO_3D=m CONFIG_MPU3050=m CONFIG_MPU3050_I2C=m CONFIG_IIO_ST_GYRO_3AXIS=m CONFIG_IIO_ST_GYRO_I2C_3AXIS=m CONFIG_IIO_ST_GYRO_SPI_3AXIS=m CONFIG_ITG3200=m # # Health Sensors # # # Heart Rate Monitors # CONFIG_AFE4403=m CONFIG_AFE4404=m CONFIG_MAX30100=m CONFIG_MAX30102=m # # Humidity sensors # CONFIG_AM2315=m # CONFIG_DHT11 is not set # CONFIG_HDC100X is not set CONFIG_HID_SENSOR_HUMIDITY=m CONFIG_HTS221=m CONFIG_HTS221_I2C=m CONFIG_HTS221_SPI=m CONFIG_HTU21=m # CONFIG_SI7005 is not set CONFIG_SI7020=m # # Inertial measurement units # CONFIG_ADIS16400=m CONFIG_ADIS16480=m CONFIG_BMI160=m CONFIG_BMI160_I2C=m # CONFIG_BMI160_SPI is not set CONFIG_KMX61=m CONFIG_INV_MPU6050_IIO=m # CONFIG_INV_MPU6050_I2C is not set CONFIG_INV_MPU6050_SPI=m CONFIG_IIO_ST_LSM6DSX=m CONFIG_IIO_ST_LSM6DSX_I2C=m CONFIG_IIO_ST_LSM6DSX_SPI=m CONFIG_IIO_ADIS_LIB=m CONFIG_IIO_ADIS_LIB_BUFFER=y # # Light sensors # # CONFIG_ACPI_ALS is not set CONFIG_ADJD_S311=m CONFIG_AL3320A=m CONFIG_APDS9300=m # CONFIG_APDS9960 is not set CONFIG_BH1750=m CONFIG_BH1780=m # CONFIG_CM32181 is not set # CONFIG_CM3232 is not set CONFIG_CM3323=m CONFIG_CM3605=m # CONFIG_CM36651 is not set CONFIG_GP2AP020A00F=m CONFIG_SENSORS_ISL29018=m CONFIG_SENSORS_ISL29028=m CONFIG_ISL29125=m CONFIG_HID_SENSOR_ALS=m # CONFIG_HID_SENSOR_PROX is not set CONFIG_JSA1212=m CONFIG_RPR0521=m # CONFIG_SENSORS_LM3533 is not set CONFIG_LTR501=m CONFIG_LV0104CS=m # CONFIG_MAX44000 is not set # CONFIG_MAX44009 is not set CONFIG_OPT3001=m CONFIG_PA12203001=m CONFIG_SI1133=m CONFIG_SI1145=m # CONFIG_STK3310 is not set CONFIG_ST_UVIS25=m CONFIG_ST_UVIS25_I2C=m CONFIG_ST_UVIS25_SPI=m # CONFIG_TCS3414 is not set CONFIG_TCS3472=m CONFIG_SENSORS_TSL2563=m # CONFIG_TSL2583 is not set # CONFIG_TSL2772 is not set # CONFIG_TSL4531 is not set # CONFIG_US5182D is not set CONFIG_VCNL4000=m # CONFIG_VCNL4035 is not set # CONFIG_VEML6070 is not set CONFIG_VL6180=m # CONFIG_ZOPT2201 is not set # # Magnetometer sensors # # CONFIG_AK8974 is not set CONFIG_AK8975=m CONFIG_AK09911=m CONFIG_BMC150_MAGN=m # CONFIG_BMC150_MAGN_I2C is not set CONFIG_BMC150_MAGN_SPI=m CONFIG_MAG3110=m CONFIG_HID_SENSOR_MAGNETOMETER_3D=m # CONFIG_MMC35240 is not set # CONFIG_IIO_ST_MAGN_3AXIS is not set CONFIG_SENSORS_HMC5843=m CONFIG_SENSORS_HMC5843_I2C=m # CONFIG_SENSORS_HMC5843_SPI is not set CONFIG_SENSORS_RM3100=m CONFIG_SENSORS_RM3100_I2C=m CONFIG_SENSORS_RM3100_SPI=m # # Multiplexers # CONFIG_IIO_MUX=m # # Inclinometer sensors # CONFIG_HID_SENSOR_INCLINOMETER_3D=m # CONFIG_HID_SENSOR_DEVICE_ROTATION is not set # # Triggers - standalone # CONFIG_IIO_HRTIMER_TRIGGER=m CONFIG_IIO_INTERRUPT_TRIGGER=m # CONFIG_IIO_TIGHTLOOP_TRIGGER is not set CONFIG_IIO_SYSFS_TRIGGER=m # # Digital potentiometers # # CONFIG_AD5272 is not set CONFIG_DS1803=m CONFIG_MAX5481=m CONFIG_MAX5487=m CONFIG_MCP4018=m CONFIG_MCP4131=m # CONFIG_MCP4531 is not set CONFIG_MCP41010=m CONFIG_TPL0102=m # # Digital potentiostats # # CONFIG_LMP91000 is not set # # Pressure sensors # CONFIG_ABP060MG=m # CONFIG_BMP280 is not set CONFIG_HID_SENSOR_PRESS=m # CONFIG_HP03 is not set # CONFIG_MPL115_I2C is not set # CONFIG_MPL115_SPI is not set CONFIG_MPL3115=m CONFIG_MS5611=m CONFIG_MS5611_I2C=m CONFIG_MS5611_SPI=m CONFIG_MS5637=m CONFIG_IIO_ST_PRESS=m CONFIG_IIO_ST_PRESS_I2C=m CONFIG_IIO_ST_PRESS_SPI=m # CONFIG_T5403 is not set CONFIG_HP206C=m CONFIG_ZPA2326=m CONFIG_ZPA2326_I2C=m CONFIG_ZPA2326_SPI=m # # Lightning sensors # CONFIG_AS3935=m # # Proximity and distance sensors # CONFIG_ISL29501=m # CONFIG_LIDAR_LITE_V2 is not set CONFIG_RFD77402=m CONFIG_SRF04=m CONFIG_SX9500=m # CONFIG_SRF08 is not set CONFIG_VL53L0X_I2C=m # # Resolver to digital converters # CONFIG_AD2S90=m # CONFIG_AD2S1200 is not set # # Temperature sensors # # CONFIG_MAXIM_THERMOCOUPLE is not set CONFIG_HID_SENSOR_TEMP=m # CONFIG_MLX90614 is not set CONFIG_MLX90632=m CONFIG_TMP006=m CONFIG_TMP007=m CONFIG_TSYS01=m CONFIG_TSYS02D=m # 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_FSL_FTM is not set CONFIG_PWM_LP3943=m # CONFIG_PWM_LPSS_PCI is not set # CONFIG_PWM_LPSS_PLATFORM is not set CONFIG_PWM_PCA9685=m CONFIG_PWM_STMPE=y # # IRQ chip support # CONFIG_IRQCHIP=y CONFIG_ARM_GIC_MAX_NR=1 CONFIG_IPACK_BUS=m # CONFIG_BOARD_TPCI200 is not set # CONFIG_SERIAL_IPOCTAL is not set CONFIG_RESET_CONTROLLER=y # CONFIG_RESET_TI_SYSCON is not set # CONFIG_FMC is not set # # PHY Subsystem # CONFIG_GENERIC_PHY=y CONFIG_GENERIC_PHY_MIPI_DPHY=y CONFIG_BCM_KONA_USB2_PHY=m CONFIG_PHY_CADENCE_DP=m CONFIG_PHY_CADENCE_DPHY=y CONFIG_PHY_CADENCE_SIERRA=y CONFIG_PHY_FSL_IMX8MQ_USB=m CONFIG_PHY_PXA_28NM_HSIC=y CONFIG_PHY_PXA_28NM_USB2=y # CONFIG_PHY_CPCAP_USB is not set # CONFIG_PHY_MAPPHONE_MDM6600 is not set # CONFIG_POWERCAP is not set CONFIG_MCB=m # CONFIG_MCB_PCI is not set CONFIG_MCB_LPC=m # # Performance monitor support # CONFIG_RAS=y # CONFIG_THUNDERBOLT is not set # # Android # # CONFIG_ANDROID is not set CONFIG_DAX=y CONFIG_NVMEM=y CONFIG_RAVE_SP_EEPROM=m # # HW tracing support # CONFIG_STM=y CONFIG_STM_PROTO_BASIC=y CONFIG_STM_PROTO_SYS_T=y CONFIG_STM_DUMMY=y CONFIG_STM_SOURCE_CONSOLE=m # CONFIG_STM_SOURCE_HEARTBEAT is not set # CONFIG_INTEL_TH is not set CONFIG_FPGA=m # CONFIG_ALTERA_PR_IP_CORE is not set CONFIG_FPGA_MGR_ALTERA_PS_SPI=m # CONFIG_FPGA_MGR_ALTERA_CVP is not set CONFIG_FPGA_MGR_XILINX_SPI=m CONFIG_FPGA_MGR_ICE40_SPI=m CONFIG_FPGA_MGR_MACHXO2_SPI=m CONFIG_FPGA_BRIDGE=m CONFIG_ALTERA_FREEZE_BRIDGE=m CONFIG_XILINX_PR_DECOUPLER=m CONFIG_FPGA_REGION=m CONFIG_OF_FPGA_REGION=m CONFIG_FPGA_DFL=m CONFIG_FPGA_DFL_FME=m CONFIG_FPGA_DFL_FME_MGR=m CONFIG_FPGA_DFL_FME_BRIDGE=m # CONFIG_FPGA_DFL_FME_REGION is not set # CONFIG_FPGA_DFL_AFU is not set # CONFIG_FPGA_DFL_PCI is not set # CONFIG_FSI is not set CONFIG_MULTIPLEXER=m # # Multiplexer drivers # # CONFIG_MUX_ADG792A is not set CONFIG_MUX_ADGS1408=m # CONFIG_MUX_GPIO is not set CONFIG_PM_OPP=y CONFIG_SIOX=m # CONFIG_SIOX_BUS_GPIO is not set # CONFIG_SLIMBUS is not set CONFIG_INTERCONNECT=m # # File systems # CONFIG_DCACHE_WORD_ACCESS=y CONFIG_VALIDATE_FS_PARSER=y CONFIG_FS_POSIX_ACL=y CONFIG_EXPORTFS=y CONFIG_EXPORTFS_BLOCK_OPS=y CONFIG_FILE_LOCKING=y CONFIG_MANDATORY_FILE_LOCKING=y # CONFIG_FS_ENCRYPTION is not set CONFIG_FSNOTIFY=y CONFIG_DNOTIFY=y CONFIG_INOTIFY_USER=y # CONFIG_FANOTIFY is not set CONFIG_QUOTA=y # CONFIG_QUOTA_NETLINK_INTERFACE is not set # CONFIG_PRINT_QUOTA_WARNING is not set # CONFIG_QUOTA_DEBUG is not set CONFIG_QFMT_V1=y # CONFIG_QFMT_V2 is not set CONFIG_QUOTACTL=y CONFIG_AUTOFS4_FS=m CONFIG_AUTOFS_FS=m CONFIG_FUSE_FS=y CONFIG_CUSE=y # CONFIG_OVERLAY_FS is not set # # Caches # CONFIG_FSCACHE=y # CONFIG_FSCACHE_STATS is not set # CONFIG_FSCACHE_HISTOGRAM is not set # CONFIG_FSCACHE_DEBUG is not set # CONFIG_FSCACHE_OBJECT_LIST is not set # # Pseudo filesystems # CONFIG_PROC_FS=y # CONFIG_PROC_KCORE is not set CONFIG_PROC_VMCORE=y # CONFIG_PROC_VMCORE_DEVICE_DUMP is not set CONFIG_PROC_SYSCTL=y CONFIG_PROC_PAGE_MONITOR=y CONFIG_PROC_CHILDREN=y CONFIG_KERNFS=y CONFIG_SYSFS=y CONFIG_TMPFS=y # CONFIG_TMPFS_POSIX_ACL is not set CONFIG_TMPFS_XATTR=y # CONFIG_HUGETLBFS is not set CONFIG_MEMFD_CREATE=y CONFIG_CONFIGFS_FS=y # CONFIG_MISC_FILESYSTEMS is not set CONFIG_NETWORK_FILESYSTEMS=y CONFIG_NFS_FS=y CONFIG_NFS_V2=y CONFIG_NFS_V3=y # CONFIG_NFS_V3_ACL is not set CONFIG_NFS_V4=m # CONFIG_NFS_SWAP is not set # CONFIG_NFS_V4_1 is not set # CONFIG_ROOT_NFS is not set # CONFIG_NFS_FSCACHE is not set # CONFIG_NFS_USE_LEGACY_DNS is not set CONFIG_NFS_USE_KERNEL_DNS=y # CONFIG_NFSD is not set CONFIG_GRACE_PERIOD=y CONFIG_LOCKD=y CONFIG_LOCKD_V4=y CONFIG_NFS_COMMON=y CONFIG_SUNRPC=y CONFIG_SUNRPC_GSS=m CONFIG_RPCSEC_GSS_KRB5=m # CONFIG_CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES is not set # CONFIG_SUNRPC_DEBUG is not set CONFIG_CEPH_FS=m # CONFIG_CEPH_FSCACHE is not set CONFIG_CEPH_FS_POSIX_ACL=y CONFIG_CIFS=y CONFIG_CIFS_STATS2=y # CONFIG_CIFS_ALLOW_INSECURE_LEGACY is not set # CONFIG_CIFS_UPCALL is not set CONFIG_CIFS_XATTR=y # CONFIG_CIFS_ACL is not set CONFIG_CIFS_DEBUG=y CONFIG_CIFS_DEBUG2=y # CONFIG_CIFS_DEBUG_DUMP_KEYS is not set # CONFIG_CIFS_DFS_UPCALL is not set CONFIG_CIFS_FSCACHE=y CONFIG_CODA_FS=y CONFIG_AFS_FS=m CONFIG_AFS_DEBUG=y CONFIG_AFS_FSCACHE=y # CONFIG_AFS_DEBUG_CURSOR is not set CONFIG_9P_FS=m # CONFIG_9P_FSCACHE is not set # CONFIG_9P_FS_POSIX_ACL is not set CONFIG_9P_FS_SECURITY=y CONFIG_NLS=y CONFIG_NLS_DEFAULT="iso8859-1" # CONFIG_NLS_CODEPAGE_437 is not set # CONFIG_NLS_CODEPAGE_737 is not set CONFIG_NLS_CODEPAGE_775=y CONFIG_NLS_CODEPAGE_850=y # CONFIG_NLS_CODEPAGE_852 is not set # CONFIG_NLS_CODEPAGE_855 is not set CONFIG_NLS_CODEPAGE_857=m CONFIG_NLS_CODEPAGE_860=m CONFIG_NLS_CODEPAGE_861=y CONFIG_NLS_CODEPAGE_862=m CONFIG_NLS_CODEPAGE_863=y CONFIG_NLS_CODEPAGE_864=m CONFIG_NLS_CODEPAGE_865=y # CONFIG_NLS_CODEPAGE_866 is not set CONFIG_NLS_CODEPAGE_869=y CONFIG_NLS_CODEPAGE_936=y # CONFIG_NLS_CODEPAGE_950 is not set CONFIG_NLS_CODEPAGE_932=m CONFIG_NLS_CODEPAGE_949=y # CONFIG_NLS_CODEPAGE_874 is not set CONFIG_NLS_ISO8859_8=m # CONFIG_NLS_CODEPAGE_1250 is not set # CONFIG_NLS_CODEPAGE_1251 is not set CONFIG_NLS_ASCII=m # CONFIG_NLS_ISO8859_1 is not set CONFIG_NLS_ISO8859_2=y # CONFIG_NLS_ISO8859_3 is not set # CONFIG_NLS_ISO8859_4 is not set CONFIG_NLS_ISO8859_5=m CONFIG_NLS_ISO8859_6=m CONFIG_NLS_ISO8859_7=m # CONFIG_NLS_ISO8859_9 is not set # CONFIG_NLS_ISO8859_13 is not set # CONFIG_NLS_ISO8859_14 is not set CONFIG_NLS_ISO8859_15=y CONFIG_NLS_KOI8_R=m CONFIG_NLS_KOI8_U=y # CONFIG_NLS_MAC_ROMAN is not set CONFIG_NLS_MAC_CELTIC=m CONFIG_NLS_MAC_CENTEURO=m CONFIG_NLS_MAC_CROATIAN=m CONFIG_NLS_MAC_CYRILLIC=m CONFIG_NLS_MAC_GAELIC=m CONFIG_NLS_MAC_GREEK=y CONFIG_NLS_MAC_ICELAND=m CONFIG_NLS_MAC_INUIT=y # CONFIG_NLS_MAC_ROMANIAN is not set CONFIG_NLS_MAC_TURKISH=y CONFIG_NLS_UTF8=y # CONFIG_DLM is not set # # Security options # CONFIG_KEYS=y # CONFIG_PERSISTENT_KEYRINGS is not set # CONFIG_BIG_KEYS is not set # CONFIG_ENCRYPTED_KEYS is not set CONFIG_KEY_DH_OPERATIONS=y CONFIG_SECURITY_DMESG_RESTRICT=y # CONFIG_SECURITY is not set CONFIG_SECURITYFS=y CONFIG_PAGE_TABLE_ISOLATION=y CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y # CONFIG_HARDENED_USERCOPY is not set # CONFIG_FORTIFY_SOURCE is not set CONFIG_STATIC_USERMODEHELPER=y CONFIG_STATIC_USERMODEHELPER_PATH="/sbin/usermode-helper" CONFIG_LSM="yama,loadpin,safesetid,integrity,selinux,smack,tomoyo,apparmor" CONFIG_CRYPTO=y # # Crypto core or helper # CONFIG_CRYPTO_ALGAPI=y CONFIG_CRYPTO_ALGAPI2=y CONFIG_CRYPTO_AEAD=y CONFIG_CRYPTO_AEAD2=y CONFIG_CRYPTO_BLKCIPHER=y CONFIG_CRYPTO_BLKCIPHER2=y CONFIG_CRYPTO_HASH=y CONFIG_CRYPTO_HASH2=y CONFIG_CRYPTO_RNG=y CONFIG_CRYPTO_RNG2=y CONFIG_CRYPTO_RNG_DEFAULT=y CONFIG_CRYPTO_AKCIPHER2=y CONFIG_CRYPTO_AKCIPHER=y CONFIG_CRYPTO_KPP2=y CONFIG_CRYPTO_KPP=y CONFIG_CRYPTO_ACOMP2=y CONFIG_CRYPTO_RSA=y CONFIG_CRYPTO_DH=y CONFIG_CRYPTO_ECDH=m CONFIG_CRYPTO_MANAGER=y CONFIG_CRYPTO_MANAGER2=y # CONFIG_CRYPTO_USER is not set CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y CONFIG_CRYPTO_GF128MUL=y CONFIG_CRYPTO_NULL=y CONFIG_CRYPTO_NULL2=y CONFIG_CRYPTO_WORKQUEUE=y CONFIG_CRYPTO_CRYPTD=y CONFIG_CRYPTO_AUTHENC=y # CONFIG_CRYPTO_TEST is not set CONFIG_CRYPTO_SIMD=y CONFIG_CRYPTO_GLUE_HELPER_X86=y CONFIG_CRYPTO_ENGINE=m # # Authenticated Encryption with Associated Data # CONFIG_CRYPTO_CCM=y CONFIG_CRYPTO_GCM=y CONFIG_CRYPTO_CHACHA20POLY1305=m CONFIG_CRYPTO_AEGIS128=m CONFIG_CRYPTO_AEGIS128L=m CONFIG_CRYPTO_AEGIS256=m CONFIG_CRYPTO_MORUS640=y # CONFIG_CRYPTO_MORUS1280 is not set CONFIG_CRYPTO_SEQIV=y # CONFIG_CRYPTO_ECHAINIV is not set # # Block modes # CONFIG_CRYPTO_CBC=m CONFIG_CRYPTO_CFB=m CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=y CONFIG_CRYPTO_ECB=y CONFIG_CRYPTO_LRW=y # CONFIG_CRYPTO_OFB is not set CONFIG_CRYPTO_PCBC=m CONFIG_CRYPTO_XTS=m CONFIG_CRYPTO_KEYWRAP=y CONFIG_CRYPTO_NHPOLY1305=m CONFIG_CRYPTO_ADIANTUM=m # # Hash modes # CONFIG_CRYPTO_CMAC=y CONFIG_CRYPTO_HMAC=y # CONFIG_CRYPTO_XCBC is not set # CONFIG_CRYPTO_VMAC is not set # # Digest # CONFIG_CRYPTO_CRC32C=m # CONFIG_CRYPTO_CRC32C_INTEL is not set CONFIG_CRYPTO_CRC32=m CONFIG_CRYPTO_CRC32_PCLMUL=y CONFIG_CRYPTO_CRCT10DIF=y CONFIG_CRYPTO_GHASH=y CONFIG_CRYPTO_POLY1305=m CONFIG_CRYPTO_MD4=y CONFIG_CRYPTO_MD5=y CONFIG_CRYPTO_MICHAEL_MIC=y CONFIG_CRYPTO_RMD128=y CONFIG_CRYPTO_RMD160=m CONFIG_CRYPTO_RMD256=m CONFIG_CRYPTO_RMD320=m CONFIG_CRYPTO_SHA1=y CONFIG_CRYPTO_SHA256=y CONFIG_CRYPTO_SHA512=y # CONFIG_CRYPTO_SHA3 is not set # CONFIG_CRYPTO_SM3 is not set # CONFIG_CRYPTO_STREEBOG is not set CONFIG_CRYPTO_TGR192=y CONFIG_CRYPTO_WP512=m # # Ciphers # CONFIG_CRYPTO_AES=y CONFIG_CRYPTO_AES_TI=y CONFIG_CRYPTO_AES_586=y CONFIG_CRYPTO_AES_NI_INTEL=m # CONFIG_CRYPTO_ANUBIS is not set CONFIG_CRYPTO_ARC4=y CONFIG_CRYPTO_BLOWFISH=m CONFIG_CRYPTO_BLOWFISH_COMMON=m # CONFIG_CRYPTO_CAMELLIA is not set CONFIG_CRYPTO_CAST_COMMON=m # CONFIG_CRYPTO_CAST5 is not set CONFIG_CRYPTO_CAST6=m CONFIG_CRYPTO_DES=y CONFIG_CRYPTO_FCRYPT=m CONFIG_CRYPTO_KHAZAD=y CONFIG_CRYPTO_SALSA20=m CONFIG_CRYPTO_CHACHA20=m CONFIG_CRYPTO_SEED=y CONFIG_CRYPTO_SERPENT=y CONFIG_CRYPTO_SERPENT_SSE2_586=y CONFIG_CRYPTO_SM4=y CONFIG_CRYPTO_TEA=m CONFIG_CRYPTO_TWOFISH=m CONFIG_CRYPTO_TWOFISH_COMMON=m CONFIG_CRYPTO_TWOFISH_586=m # # Compression # CONFIG_CRYPTO_DEFLATE=m # CONFIG_CRYPTO_LZO is not set CONFIG_CRYPTO_842=y # CONFIG_CRYPTO_LZ4 is not set CONFIG_CRYPTO_LZ4HC=y CONFIG_CRYPTO_ZSTD=y # # Random Number Generation # CONFIG_CRYPTO_ANSI_CPRNG=m CONFIG_CRYPTO_DRBG_MENU=y CONFIG_CRYPTO_DRBG_HMAC=y # CONFIG_CRYPTO_DRBG_HASH is not set CONFIG_CRYPTO_DRBG_CTR=y CONFIG_CRYPTO_DRBG=y CONFIG_CRYPTO_JITTERENTROPY=y CONFIG_CRYPTO_USER_API=y CONFIG_CRYPTO_USER_API_HASH=m CONFIG_CRYPTO_USER_API_SKCIPHER=y # 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 is not set # CONFIG_CRYPTO_DEV_GEODE is not set # 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=m # CONFIG_CRYPTO_DEV_CCREE is not set CONFIG_ASYMMETRIC_KEY_TYPE=y CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y CONFIG_X509_CERTIFICATE_PARSER=y # CONFIG_PKCS8_PRIVATE_KEY_PARSER is not set CONFIG_PKCS7_MESSAGE_PARSER=y CONFIG_PKCS7_TEST_KEY=y CONFIG_SIGNED_PE_FILE_VERIFICATION=y # # Certificates for signature checking # CONFIG_SYSTEM_TRUSTED_KEYRING=y CONFIG_SYSTEM_TRUSTED_KEYS="" # CONFIG_SYSTEM_EXTRA_CERTIFICATE is not set CONFIG_SECONDARY_TRUSTED_KEYRING=y CONFIG_SYSTEM_BLACKLIST_KEYRING=y CONFIG_SYSTEM_BLACKLIST_HASH_LIST="" CONFIG_BINARY_PRINTF=y # # Library routines # 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_HAS_FAST_MULTIPLIER=y CONFIG_CRC_CCITT=y CONFIG_CRC16=y # CONFIG_CRC_T10DIF is not set CONFIG_CRC_ITU_T=m CONFIG_CRC32=y CONFIG_CRC32_SELFTEST=y # CONFIG_CRC32_SLICEBY8 is not set CONFIG_CRC32_SLICEBY4=y # CONFIG_CRC32_SARWATE is not set # CONFIG_CRC32_BIT is not set # CONFIG_CRC64 is not set # CONFIG_CRC4 is not set CONFIG_CRC7=m CONFIG_LIBCRC32C=m 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=m CONFIG_LZO_DECOMPRESS=y CONFIG_LZ4HC_COMPRESS=y CONFIG_LZ4_DECOMPRESS=y CONFIG_ZSTD_COMPRESS=y CONFIG_ZSTD_DECOMPRESS=y CONFIG_XZ_DEC=y # CONFIG_XZ_DEC_X86 is not set CONFIG_XZ_DEC_POWERPC=y CONFIG_XZ_DEC_IA64=y CONFIG_XZ_DEC_ARM=y # CONFIG_XZ_DEC_ARMTHUMB is not set 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=m CONFIG_REED_SOLOMON_DEC16=y CONFIG_BCH=m CONFIG_BCH_CONST_PARAMS=y CONFIG_ASSOCIATIVE_ARRAY=y CONFIG_HAS_IOMEM=y CONFIG_HAS_IOPORT_MAP=y CONFIG_HAS_DMA=y CONFIG_NEED_SG_DMA_LENGTH=y CONFIG_NEED_DMA_MAP_STATE=y CONFIG_ARCH_DMA_ADDR_T_64BIT=y CONFIG_DMA_DECLARE_COHERENT=y CONFIG_SWIOTLB=y CONFIG_DMA_CMA=y # # Default contiguous memory area size: # CONFIG_CMA_SIZE_PERCENTAGE=0 # CONFIG_CMA_SIZE_SEL_MBYTES is not set CONFIG_CMA_SIZE_SEL_PERCENTAGE=y # CONFIG_CMA_SIZE_SEL_MIN is not set # CONFIG_CMA_SIZE_SEL_MAX is not set CONFIG_CMA_ALIGNMENT=8 # CONFIG_DMA_API_DEBUG is not set CONFIG_SGL_ALLOC=y CONFIG_CHECK_SIGNATURE=y CONFIG_DQL=y CONFIG_GLOB=y CONFIG_GLOB_SELFTEST=y CONFIG_NLATTR=y CONFIG_CLZ_TAB=y # CONFIG_CORDIC is not set CONFIG_DDR=y # CONFIG_IRQ_POLL is not set CONFIG_MPILIB=y CONFIG_LIBFDT=y CONFIG_OID_REGISTRY=y CONFIG_FONT_SUPPORT=y CONFIG_FONT_8x16=y CONFIG_FONT_AUTOSELECT=y CONFIG_PRIME_NUMBERS=m CONFIG_STRING_SELFTEST=m # # Kernel hacking # # # printk and dmesg options # CONFIG_PRINTK_TIME=y # CONFIG_PRINTK_CALLER is not set CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 CONFIG_CONSOLE_LOGLEVEL_QUIET=4 CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 # CONFIG_BOOT_PRINTK_DELAY is not set CONFIG_DYNAMIC_DEBUG=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=1024 # CONFIG_STRIP_ASM_SYMS is not set # CONFIG_READABLE_ASM is not set # CONFIG_UNUSED_SYMBOLS is not set CONFIG_DEBUG_FS=y CONFIG_HEADERS_CHECK=y # CONFIG_DEBUG_SECTION_MISMATCH is not set # CONFIG_SECTION_MISMATCH_WARN_ONLY is not set CONFIG_DEBUG_FORCE_WEAK_PER_CPU=y CONFIG_MAGIC_SYSRQ=y CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 # CONFIG_MAGIC_SYSRQ_SERIAL is not set CONFIG_DEBUG_KERNEL=y # # Memory Debugging # CONFIG_PAGE_EXTENSION=y # CONFIG_DEBUG_PAGEALLOC is not set # CONFIG_PAGE_OWNER is not set CONFIG_PAGE_POISONING=y # CONFIG_PAGE_POISONING_NO_SANITY is not set # CONFIG_PAGE_POISONING_ZERO is not set # CONFIG_DEBUG_PAGE_REF is not set # CONFIG_DEBUG_RODATA_TEST is not set CONFIG_DEBUG_OBJECTS=y CONFIG_DEBUG_OBJECTS_SELFTEST=y # CONFIG_DEBUG_OBJECTS_FREE is not set # CONFIG_DEBUG_OBJECTS_TIMERS is not set CONFIG_DEBUG_OBJECTS_WORK=y # CONFIG_DEBUG_OBJECTS_RCU_HEAD is not set CONFIG_DEBUG_OBJECTS_PERCPU_COUNTER=y CONFIG_DEBUG_OBJECTS_ENABLE_DEFAULT=1 # CONFIG_SLUB_STATS is not set CONFIG_HAVE_DEBUG_KMEMLEAK=y # CONFIG_DEBUG_KMEMLEAK is not set # CONFIG_DEBUG_STACK_USAGE is not set CONFIG_DEBUG_VM=y # CONFIG_DEBUG_VM_VMACACHE is not set # CONFIG_DEBUG_VM_RB is not set # CONFIG_DEBUG_VM_PGFLAGS is not set CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y CONFIG_DEBUG_VIRTUAL=y # CONFIG_DEBUG_MEMORY_INIT is not set # CONFIG_DEBUG_HIGHMEM is not set CONFIG_HAVE_DEBUG_STACKOVERFLOW=y CONFIG_DEBUG_STACKOVERFLOW=y CONFIG_CC_HAS_KASAN_GENERIC=y CONFIG_KASAN_STACK=1 CONFIG_CC_HAS_SANCOV_TRACE_PC=y # CONFIG_DEBUG_SHIRQ is not set # # Debug Lockups and Hangs # CONFIG_LOCKUP_DETECTOR=y CONFIG_SOFTLOCKUP_DETECTOR=y CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC=y CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=1 CONFIG_HARDLOCKUP_DETECTOR_PERF=y CONFIG_HARDLOCKUP_DETECTOR=y # CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is not set CONFIG_BOOTPARAM_HARDLOCKUP_PANIC_VALUE=0 # CONFIG_DETECT_HUNG_TASK is not set # CONFIG_WQ_WATCHDOG is not set CONFIG_PANIC_ON_OOPS=y CONFIG_PANIC_ON_OOPS_VALUE=1 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 # # Lock Debugging (spinlocks, mutexes, etc...) # CONFIG_LOCK_DEBUGGING_SUPPORT=y CONFIG_PROVE_LOCKING=y CONFIG_LOCK_STAT=y CONFIG_DEBUG_RT_MUTEXES=y CONFIG_DEBUG_SPINLOCK=y CONFIG_DEBUG_MUTEXES=y CONFIG_DEBUG_WW_MUTEX_SLOWPATH=y CONFIG_DEBUG_LOCK_ALLOC=y CONFIG_LOCKDEP=y # CONFIG_DEBUG_LOCKDEP is not set CONFIG_DEBUG_ATOMIC_SLEEP=y CONFIG_DEBUG_LOCKING_API_SELFTESTS=y CONFIG_LOCK_TORTURE_TEST=m CONFIG_WW_MUTEX_SELFTEST=m CONFIG_TRACE_IRQFLAGS=y CONFIG_STACKTRACE=y CONFIG_WARN_ALL_UNSEEDED_RANDOM=y # 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=y CONFIG_DEBUG_CREDENTIALS=y # # RCU Debugging # CONFIG_PROVE_RCU=y CONFIG_TORTURE_TEST=m CONFIG_RCU_PERF_TEST=m CONFIG_RCU_TORTURE_TEST=m CONFIG_RCU_TRACE=y CONFIG_RCU_EQS_DEBUG=y CONFIG_DEBUG_WQ_FORCE_RR_CPU=y # CONFIG_NOTIFIER_ERROR_INJECTION is not set CONFIG_FUNCTION_ERROR_INJECTION=y # 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_C_RECORDMCOUNT=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_TRACING_SUPPORT=y # CONFIG_FTRACE is not set # CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set # CONFIG_RUNTIME_TESTING_MENU is not set CONFIG_MEMTEST=y # CONFIG_BUG_ON_DATA_CORRUPTION is not set # CONFIG_SAMPLES is not set CONFIG_HAVE_ARCH_KGDB=y # CONFIG_KGDB is not set CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y # CONFIG_UBSAN is not set CONFIG_UBSAN_ALIGNMENT=y CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y # CONFIG_STRICT_DEVMEM is not set CONFIG_TRACE_IRQFLAGS_SUPPORT=y CONFIG_X86_VERBOSE_BOOTUP=y CONFIG_EARLY_PRINTK=y # CONFIG_EARLY_PRINTK_DBGP is not set # CONFIG_EARLY_PRINTK_USB_XDBC is not set CONFIG_X86_PTDUMP_CORE=y CONFIG_X86_PTDUMP=m # CONFIG_DEBUG_WX is not set # CONFIG_DOUBLEFAULT is not set # CONFIG_DEBUG_TLBFLUSH is not set CONFIG_HAVE_MMIOTRACE_SUPPORT=y # CONFIG_X86_DECODER_SELFTEST is not set 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=y # CONFIG_IO_DELAY_0XED is not set # CONFIG_IO_DELAY_UDELAY is not set # CONFIG_IO_DELAY_NONE is not set CONFIG_DEFAULT_IO_DELAY_TYPE=0 CONFIG_DEBUG_BOOT_PARAMS=y # CONFIG_CPA_DEBUG is not set # CONFIG_OPTIMIZE_INLINING is not set # CONFIG_DEBUG_ENTRY is not set # CONFIG_DEBUG_NMI_SELFTEST is not set # CONFIG_X86_DEBUG_FPU is not set # CONFIG_PUNIT_ATOM_DEBUG is not set # CONFIG_UNWINDER_FRAME_POINTER is not set CONFIG_UNWINDER_GUESS=y --FeAIMMcddNRN4P4/ Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename=job-script #!/bin/sh export_top_env() { export suite='rcutorture' export testcase='rcutorture' export category='functional' export need_memory='300MB' export runtime=300 export kernel_cmdline='rcutorture.fwd_progress=0' export job_origin='/lkp/lkp/src/allot/rand/vm-snb-quantal-i386/rcutorture.yaml' export queue_cmdline_keys='branch commit' export queue='validate' export testbox='vm-snb-quantal-i386-525' export tbox_group='vm-snb-quantal-i386' export branch='bigeasy-staging/rcu_dev' export commit='f836ea2ec954a20af25861e68075ad743be046f4' export kconfig='i386-randconfig-i0-201911' export repeat_to=4 export submit_id='5c92be6e0b9a931009df6616' export job_file='/lkp/jobs/scheduled/vm-snb-quantal-i386-525/rcutorture-300s-cpuhotplug-srcu-quantal-core-i386-2018-11--20190321-4105-1kwuk14-1.yaml' export id='8eec964d24cf27fef93db45a5726e6a9b6708432' export queuer_version='/lkp/lkp/.src-20190320-143900' export need_kconfig='CONFIG_RCU_TORTURE_TEST=m CONFIG_SECURITY_LOADPIN_ENABLED=n CONFIG_MODULE_COMPRESS=n CONFIG_RCU_PERF_TEST=m CONFIG_LOCK_TORTURE_TEST=m CONFIG_KVM_GUEST=y' export compiler='gcc-7' export enqueue_time='2019-03-21 06:28:00 +0800' export _id='5c92be700b9a931009df6617' export _rt='/result/rcutorture/300s-cpuhotplug-srcu/vm-snb-quantal-i386/quantal-core-i386-2018-11-09.cgz/i386-randconfig-i0-201911/gcc-7/f836ea2ec954a20af25861e68075ad743be046f4' export user='lkp' export result_root='/result/rcutorture/300s-cpuhotplug-srcu/vm-snb-quantal-i386/quantal-core-i386-2018-11-09.cgz/i386-randconfig-i0-201911/gcc-7/f836ea2ec954a20af25861e68075ad743be046f4/3' export scheduler_version='/lkp/lkp/.src-20190320-232227' export LKP_SERVER='inn' export max_uptime=1500 export initrd='/osimage/quantal/quantal-core-i386-2018-11-09.cgz' export bootloader_append='root=/dev/ram0 user=lkp job=/lkp/jobs/scheduled/vm-snb-quantal-i386-525/rcutorture-300s-cpuhotplug-srcu-quantal-core-i386-2018-11--20190321-4105-1kwuk14-1.yaml ARCH=i386 kconfig=i386-randconfig-i0-201911 branch=bigeasy-staging/rcu_dev commit=f836ea2ec954a20af25861e68075ad743be046f4 BOOT_IMAGE=/pkg/linux/i386-randconfig-i0-201911/gcc-7/f836ea2ec954a20af25861e68075ad743be046f4/vmlinuz-5.1.0-rc1-00052-gf836ea2 rcutorture.fwd_progress=0 max_uptime=1500 RESULT_ROOT=/result/rcutorture/300s-cpuhotplug-srcu/vm-snb-quantal-i386/quantal-core-i386-2018-11-09.cgz/i386-randconfig-i0-201911/gcc-7/f836ea2ec954a20af25861e68075ad743be046f4/3 LKP_SERVER=inn debug apic=debug sysrq_always_enabled rcupdate.rcu_cpu_stall_timeout=100 net.ifnames=0 printk.devkmsg=on panic=-1 softlockup_panic=1 nmi_watchdog=panic oops=panic load_ramdisk=2 prompt_ramdisk=0 drbd.minor_count=8 systemd.log_level=err ignore_loglevel console=tty0 earlyprintk=ttyS0,115200 console=ttyS0,115200 vga=normal rw' export modules_initrd='/pkg/linux/i386-randconfig-i0-201911/gcc-7/f836ea2ec954a20af25861e68075ad743be046f4/modules.cgz' export lkp_initrd='/lkp/lkp/lkp-i386.cgz' export site='inn' export LKP_CGI_PORT=80 export LKP_CIFS_PORT=139 export schedule_notify_address= export model='qemu-system-i386 -enable-kvm -cpu SandyBridge' export nr_cpu=2 export memory='2G' export rootfs='quantal-core-i386-2018-11-09.cgz' export hdd_partitions='/dev/vda' export swap_partitions='/dev/vdb' export vm_tbox_group='vm-snb-quantal-i386' export nr_vm=80 export vm_base_id=1201 export kernel='/pkg/linux/i386-randconfig-i0-201911/gcc-7/f836ea2ec954a20af25861e68075ad743be046f4/vmlinuz-5.1.0-rc1-00052-gf836ea2' export dequeue_time='2019-03-21 09:31:08 +0800' export job_initrd='/lkp/jobs/scheduled/vm-snb-quantal-i386-525/rcutorture-300s-cpuhotplug-srcu-quantal-core-i386-2018-11--20190321-4105-1kwuk14-1.cgz' [ -n "$LKP_SRC" ] || export LKP_SRC=/lkp/${user:-lkp}/src } run_job() { echo $$ > $TMP/run-job.pid . $LKP_SRC/lib/http.sh . $LKP_SRC/lib/job.sh . $LKP_SRC/lib/env.sh export_top_env run_monitor $LKP_SRC/monitors/wrapper kmsg run_monitor $LKP_SRC/monitors/wrapper heartbeat run_monitor $LKP_SRC/monitors/wrapper meminfo run_monitor $LKP_SRC/monitors/wrapper oom-killer run_monitor $LKP_SRC/monitors/plain/watchdog run_test test='cpuhotplug' torture_type='srcu' $LKP_SRC/tests/wrapper rcutorture } extract_stats() { export stats_part_begin= export stats_part_end= $LKP_SRC/stats/wrapper rcutorture $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper meminfo $LKP_SRC/stats/wrapper time rcutorture.time $LKP_SRC/stats/wrapper dmesg $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper last_state $LKP_SRC/stats/wrapper stderr $LKP_SRC/stats/wrapper time } "$@" --FeAIMMcddNRN4P4/ Content-Type: application/x-xz Content-Disposition: attachment; filename="dmesg.xz" Content-Transfer-Encoding: base64 /Td6WFoAAATm1rRGAgAhARYAAAB0L+Wj4NPxNuJdADKYSqt8kKSEWvAZo7Ydv/tz/AJuxJZ5 vBF30cBaGDaudJVpU5nIU3ICatAOyRoDgsgw6LNN2YAnmjHhL32aKVwT03csU8qqZj/79IKl 9FDbwFD37YuxPc8sNcp6w7hboyxhhoLBBWGWML0cebwGexYDnIP1ZYnJkGERUCBweoG3uJ1R XOpZzDCxBML7yp/EeXThKm1UG11ICGRQQNFUor72Y/SNLYKoTRDImcLgBk5+UuUIGUyhYfD9 vPog06nNsge7fEQSG4v7FZCXaxiCp3y9zqSpVe8EzOfe8HD7YDmy6cHlD5tFLXLHBwXHqPKd ZKpnPkI6zHVyC/D3Rl+ufpo0TfLtpf89UIPxQB5ARV60n4sdWlavq9IwS5NMTqIdjQvtyxbv EoCBQF1FI4fUpe68bRty9aZnu3yzJPpkKI8NWjGJGuASQk7CFTKaeaY8ai54BCVLmRgMYn2x DxBFBPpUxNzAwqLQHUkcjXGMSYi6di23qNFdUe1Ng/ru3G7pYP+0GHFsA/QwF2bVC9xg7vZJ ZJ9EMlBaisB1u5rModP1fyuhNNYbMkF+CVgWjM2XoxKRmU/l6TkYKmyhyrt17/lxI8q1RySe ATeebY+Z5Oya4ySrH8LVTRFrdC8750qTZqfIg3ZE3C4Hfn81wFoitFx3mpXrZ+OUYMQNva58 V07AEdS7i7ptW3wTsC4y4mNPmI+3iFGLfAtYIZEDM9zpkEStJTRHVvtpPusDAO45R9h+UcLe VW1rjW3+Q1m68tABcKkwmIF1q5+1usK9VSG6BOHiEH82SZYPoJxnMcKB//azr20EwsTyKGaD ftHSmWYo5vkFXFEPcJ3hwT3g0wD+0gKWWAClwQ1bD6BnlfYxfgb5xvnIoXfZq3RLBn7C1Nxt LPjxWhuIFekZoYht6544PqLwHezhEru4SSb2VfVVYWme85qRvLoxROpFjZEbLjeJvuzdBuSz R5Gke7cs2TFESmXRIFazJ8F1wJUX3gVHyPTlAvm8DdEY1C7WCJ857/TVbLZeKZyJSnsl0zzy jWMLKULvPOsvINlKcz7eZZPyYDpGifcfbh8B0xmLWKQ/3ZSJm4XtzdmiDipSEYDcjlZR+b9i WiN+sSpABC1ndmLAd/uWI5Kk0DH1QYlEQ0K/SgQSXknJNCTn4dH4RN2EIKBRWfropXMTxxAz G7/T6stKVDEiSNmOl1ADD4Ao6DOV8uWUhgG9Jq6fZ+PQfUTpvG5dag1vYEYGiyzTSmDrOzC/ 9oAFPaVxTYY9KwtRTXag8EzL3oKa2Pt9cQd3StBwX7qzHR4pOI78kwJJtgICFJwBht/ebqER idVC/hlSEFKLfRYMoSPUpS8AlLcfY4oe8T+kw3PwdfEmX4TL6x0he5ysjUsfXJ/PVwrIjGfg NfHxldc1PsPRNrovNCB0UmuajJx+UEiKFy7TN3IYMB0haEKCTd9m8+Olq/YhGeJ9s+5SmLQ+ rD2+1GkRnpvs0EPfHPO91HzTuMtMMjK1g50ns9zl7xVseQvIgtg/u4j7pMq/u2brVZNFAtL5 nEoO5KF1LymjT01ft4+YLMVbGTvHkHlEKvuzDZ32R8JCPXqJdMKYe/EaeN+Pj0msJ3KstBcQ ALidxEkJAwZuV+taOfz06y4Rev5suFNdWxJ/sGnWJil44TyXTxIUcNTkly0ZCUOD+PTL8w9U svZG3Ta94anty1xFK3CqoRPwUvCS1FAnWYlxU+Tm5v1zxS2kbCzqcnF0nIp3ofw+CEo/hnpI SXTLqYcAnS5hBeRWsphxw/hb8BzIAZgpbf99du5SFZzg+pncmu1Sxvc+ggifj+ucyJQJxg8M uay+qpICHXq7DF0eEpDcyO1LLBDPWWnl0i3aW0gWUObdvOutEmFV7+7bnkfCfyV1VF+Dh+7/ 4M0P6Jbj0X/fqWcMCorfEp+gil6pmPivH7SQDGjHocSyI2OBSllS+sqmy2pOYsUFDrQA4bA6 nKrP5h2r4BUtYP+PhhfMoBgkjOZtJIOo6EHval/JM1f+C5aKrD1nZkD8ZVZRG6IMbSLKKJ0A ak69EMCBQC/71/8o2f2B70Csl5WuKq1NdjzZSSO1GzgB0bm2HFJkSeXy4OWXgbE9mH1MRqI8 yGienQMYSXxIIngMPuH//66dMy+RRQPq9/kiWXrEyw9V9W1WTbwsmLGFC5K3ac4Pb8aZccHe vOaDetayabpOmMuk65Y1G2smfUKcOGkfRhzoZswkkx3B2cfea6POyDSFNFX9u+ZNP/+7vbzd nTZ8cUbWKC19Vg2byRlAUsYAZxqKtZbppHnmOTP7Gw3RzzBkGb9ElUzaip07wY1O9hEoTM8b TKjBtlAohz+m3/ptxQy+OxSoMSrPZMnLRJ0XXPo8Xs3Cj+N6URJm9SE5fdJ37VU2ULuGgaMu +o/xxKUjGeXnkM82uKyio5f609v06+XwLVizVDQ96y4aZazRK5hAaTAcXz4tOPjfZUP5rEON c/HpTpC3ql1cU9M0ktylH/Auc616Jbh5Kn9toh6yoNtWI5HSZ4KDX5xwtd+D626n7oAerVkF txq4nBLld0Gmz/bqExdvxxDB46xH4im2wDW9SFCbGHtksi+tQwAdBaNYxrU3Ku6V8skJdmA8 P2Ayb+I2MjRc8PPqVXzy/wX6iP7bV6Op3mfuShzwe0aE4RUYF0QNmLCkNAaHg5pX+fbAN/BN AxTm7wJokgV2NrNRKwm9yiaN5p15VzDO9/Uw2RK7YOssLlLvL4YQIzZoMntz6oQ8OWdDItDU UjQAKaMW7CJkcLLyp9JvuXb4ndlXf0a/RSjJKgtZDB8eskm7fNTSiwxb1PfYauGthlHfCU4i kRN+TMb8UtnIqjSnfTT4RPvYeRJ0iMXu5GEH+04Dc6CxOPTS5UZtzIA1CrmN4bSKvyI5CWOt 1/sJBCinvge0kQLo+kaCMIOzrDZ09PTmRgKI854f1DwftpFhm9qknadPbfDoMIOLE7RSJUIQ eNDsM2b9OPWGjOkzeUwyyYZS+oBl6VQyO8y5aZVe0CuP5oyYCFrcT/65JNRP6Bo9up4kMwEU GxL6ROnd0zFAx7sfo9UR+fTY9fCgD5Tx65CzPqQFavKNl3OhbwTpZ8VaOm6IjkeYhBemRywb G5A2QVaNGAL9+p78kPmQD7f+m3YOIjTFhN5XE4ATBC+KaNyzGa8U+QbPbbB42LngO2k+sT9x ci+wbruoGMkRKFBblxptEDpFSnSWCojmcq3csy2msDtIImF/nBhuEWVcTRM5sVgCwRUFGKQ4 4erfErMBdMsKdUNE86rnBUAHIb33m/5sdlgL96KNA/FbGHp/3bdtP8hmwUAiTUyAMFhrj1AV KzevpPnsO2+giPIxTdP2HYozDYAPmzpNIhOtogJoDiVlpju1h/kBn6kWaiYUXpWMi+vhEmdz yPVt0QmUghuj/clbyXOCJX5G9NZPeDtrbN6kcXgLjOSnGMofH5rdt/IkMP7TX0n/mP4tpb0K Aszfz/dyJxRXu3AiepJ9aUze0RqhGx94A6Up2CLQteAev3mcZASbW4GBELiJFa6hNRKgJskQ 962TITMRErNVpfX2ZNm72reenFPNob7/PPad/BcLY7Z/mAVweJira72dJqlGwvWL6GQLo2qd w20/hLpYIuiHzpkQh22W5HB5FlyTHXK2SQEVif2mU/HrvejDQNIndwxoShUohaGcO13i042b /VPbctukkWL/ryg6rnrAPMKMZH+4YNeAScenw+hZkSdXrqgBsEOtXr3YIrAKif8RX6TCpPSZ WsLYoZ+TrF96ZciD5Vj5Gdm9BvR6n+o2Tt+R52qYgvnvziTa2iC8XFniD4z77jJ9b9qBqelc 55k5++0iIxB3//MyEUMYfYG8UoA87dVnuUzZGC/U2qO4NJsFI08H+bGT+nAx8O8d7pDVfPra NZQHLKIa9o6WMUNvAkwgQSajICFlq2AgrAmnbG781x2GA6r+g5HNhwDLJSXHn/hGIDxQWRgq YfPVqvIw2oYPc3Ua9lLhZYDQvFsp5vZHQMp5Gvy3Xu31tOrOPxcPRXAZqiycmtlyqzYjuTip GjAzw6QPJBi/8PXX+N/fnmecbkV2zRnNzIZOkJHOVHB3A0UFYY4cyeNFyNQw8V6qhls7rFaX B1HuMesjM3pAeBUdy2KxWB4UsM+40T5QYglQ5dbc+0fbEEnINK65x0esUT2b0671ZzBQ3lg5 xY5LXl6beKZeTxfyBsKhqSJagUxbvPy9xln+qA1Nfd4IGVa/SFjDXq10EBPYkxpjNcAXN6C+ 3goJiEEFupmOaDTp0gjduQbUJcLS4JDHJJjTJ89Mxw0PF30f67TOsKv8DfinXl/RJq4ceGWv MDswe4Am2KLg/g9JaNNIX1ny5ouvHVjgNmjry0pGNSpu5gTmfAxRFjD+AxSRF/NmkmZ8yjpc g61F63SBOwxYeDSr4PhI9KDZ8nsuDKa58OcRSP8pej19KtPaF7zWOcmgbbbBfWQZlRMPR1F9 SYDF9nbx0jHr612ExTGj6mSlMFs0OcIiMV3yTl1kI7TVbfPQA7iVEC9eBoOUJsyZvVh2KTbg LWN3sNi/37SEWLrLSEeyMzytFbOdpPt8XJytCC/L9hDaddG9JxAcO+LOmWt7aO+nE3dfWQxf TPi1urfa8ekLdMJiNU3o/OrXl2OELbNjQwyI32C97daOaDoocTFdE+3Jexc5GIPN4Fashfmc doTubdm7/QQP04B3iNsWBEwn1xFxPk+wAiKuy99FmRu5eq5BMOvScEScYkeFVD3xNnCefSS2 4u2ZGerAYSaKBFKDAx7uWUMkaNgbh0/qaUBc9pppZMPyG1Cdgak24h05jeM7IuH9FVflkETn vXbkC8fEYxkSlJgNKnslhAtqs7+/ry9vLM4zsqb4ZvDIyFPIksXDcwKqVkhy+GrvVOSpEFah /VvAGDCNaRPSbgzmCnD4c3dhOc1v8b3BHBTFNgpz8nrvdIkh9slUJkQCsFIjCV0J5ReMv+cC Vky0iY+lM5CDkLk1sKKJyTk5mD6KBF7xa74EvRf3//b+P0KcX19T6ohuWlXbOzABD2K2a6K5 CEOAxb91PTMCRtG+euQZdc9BujCXNTkMG2vAYL4/41cBhEi3DNgn4+AYaEIbruGB8YXFlhpS MohjMFN6LT+Q5s3Zn46YEI8pGapTkfFyGVv0iHIcwy0jVyZlMtxe42H4j3RNmMVrhclxZ5dW peHWZJjdqoS7jyirU12R312nga6mQoXIR8EwwtNKJlCUmZ/CwqZSouFmOl4bcIxK9wzVw0uC QyohRCRAqqRL/cCPWyN+Y5SgojKNXmmNxvCdtUEemjy+ndejIfhUWwD4yUQiRcpu3KguYgPG Ai1dGSUafyrMu5MfY2UqmtBa6S4xAWgTF6/M8rTdwQOM+fZLspKGHmmAPkdfl2N02m+pK0fe i5MAw5GmggAMG2K3sxUKi7x6RsE74HmekC8SXCW2cmRw4IMTF0LFMr6MtPcLdjnpp1wo5PEe oxPCwofu/utw6+yfQJ7GFEjwF8LFVaviBoeKwTiMOBwbPsmJECOdgCLYtfF6VAzTzhriaUXx Ca/QL9rKFIAU3iJeqdUk7c/kaY0nc9h7TIs3nsxQ+4e333HcZyCt12pK1ld3eXHp8jxyDcBm r5aDB7oMm0kKucBAAIYFtEQfZKWnV74leVPWoccH9vZ/lGKMoQ4xwll2RsgmvrMv6ZvsaU8o oPi2IlqL/NDuT2YkR2JLo8cqchiRa6UdTNP5XcioIcvceoq1KHECmy/R2Zw+wc9f8PQfPO3X OK3AzZuNX30HMcgR5JYLtUQ/vlT7XfgEfIV59xF7GKIanks6n604Cp+5nQvwCohYMT6dVqAs TOCeRco7iQ0sCa8wxTZvDg+P5JyW/e04KwclNeyTu6L4poqGCRiWn8+w/mo6Fnz/425oI128 N41Lw7FFKaq6w1ZTT7a5BqgjyLDRpbErTq8Sj2LimPczYLCBZmD1CKLyc170KtcJtUjB+655 dGO6K91QBXuxkuELf2b0NDRmV2PvKxvV1hnuTGxrHpFeTKaVeq84xI2aCOBs/1T+uaxf9MLN l2sv0Y51EGPEypTrmrMaxoIoqhNxP7lvUcFD90SETLXaSjGhFsB0TUpxXVbEJUjApscayilO cB5NK7tT5baAr5hpAtX/V6W2GA+WZaySvMU/+ww116p4xd89S0sNyawjj/E88kug32iHtzO5 VyaWKj6mg3mDZX7Rj+uI4Y4+Wq7C3jawf0b7NS1Joqk5WyK0vIfm9Nq8GxSrMW2k90mo0JmL VjANYGVkbuvbl6il4UGDDj6EtxTPgC5+i4vaht7sMn/laDtC9lrX8rBx63yxND/yTmD0lSTR 0/kzi/DHPbx0MnFBhUze2C+YcPVveDYrK1zUYKZGBXfTtEdJ/rn0PsKwuaVLkqH/26Hk30ZO uvYmcPOePoV9LqvUTu6q92da+h2kjf0VSDampxvuzkceWn1o7xkwVaUf1pcC7OXfMO08WCDX 24I9/FLlaZ55HjNBTvoJ+0l7KgTXflwY1wRvOF1OpjSV2tcMNLwDLe41IqbM9E3SSrOUOOF3 6Qz7lrOmLmai3IfLL7mOsj+GxrImRuENycsAlLJwgBTRlHXGESOJOoVWZOEM0q9TkPjU8sVA PC5tYj2xys6rgf6sNRuCpxjVrZ5Rui6U1KPj0z8aDCR55YdZ7YfDKxGzGHeaIxTc9IovwTaj 1Vh/GNTd6lQn8k83hhlHLoVaX/GqVsA3SmpfYx5LGjxJ3Z94hpmIvBWLibgqgAC1Mu0zZ/S1 AL3Kx7U+KjiiJfPLGeezedagPvUCA6koQO2WVQRsxPI/WX2F3veKKCE6J64tMVSo8SkAY9dy vB2wCXi+iBbyhOtTYLs/aDzl9M4XXqVA+BXJji7MXzlxCuCFJnezPctDrALL9yCvNJ86bT5B U8ELzVnUJ2DFDb5CbTNxGRL+uuI7c7O2wnZm2jmRcWQOJSk9pzid4iQthLggDLtszGyYIZXD zMpoM6r7txVTfXzt6DQZuEB8XlQREBSg5EoZArxnFvDon/4l2NkmI/X7nU8PtMQ3ooLvHvXa 1z7ajJfyUHQzMIbW4oRpuQABCCWRJZ5IRUrb2MsNDIG+qt5wQM7tFZ35RnPsM34ZL7XZ+bYI bGTQtsaqiCDNVZUBnuna9XclQQOK9RrXrOw51NKY6dq9XsWBDCxDuPbmkHXv5JFJEDB0XZtA zosPIA/PPRjW0cywuSXUSUF41bLL0CdfnpX41Xh+BGeGYbNy1jbf/aRzwoeDELLYXslnrxa+ HwJmASZa/aEFnxGizmPGQREJRwCpRg/HbGCDkphdbt5PRcgAqUXJVj0ZXDIoLiG7DVWtx13U KHjxR5I/truEXGYo8/SJTFuoKNZdAvBi8pFhfRflcf44tgys70IoV+PpwtMGiBH++/M81IfT 7eZLAWxW3Qga6/kTaRyDz6ID5IzgnusH4xCMQ/6+W+0eQdD4gkiAtfaIC5+Z3Td/g7PjodDM HmErDtkXLIsI7fdwSlWaGJRlfoobKh+5t0bsYBSGwqXlcK+k8i/jX0NlQUucC4omdFQ/gag1 s5vJ609CpI3VVJLvmnqZK2hfkW9ZKYnt7u//I8CSUk/AfJzFh/UDYOmktRpqniRGyva6qHzd T8bgu8bAIcH1DtHtC+98p0DwS+pVthZPFCo73JbnN3t/2wNWHhc5IVh1VJdio1cqwszqJOy6 QHyf7+TiRe3tg36I5OX6MsOHIsSrY/Wp0suVdcXWFaX9x/MZTYYwdUHTvtIgvJPenHQN1jEq u29JUptpu7Zzh8lvey4idQMVrpS81MabKyR9iVJdxCHDHhlg6NehfYgyibEclzM+28ANPOaE lQuV4gXqzDB0UJSnaeObPKbjyrk/XhzOArEqeuwuBkRitx8Qu+CPMhoX0X+nDkPx+XlWvh2h noJteAhXLOhvCc1pJOrZG+14IeiiF/jPu5jAZ4bX6LLKr2lL3OB8ipRmfq+ndlng2BPOAen6 NT8GopLNaMGcx4vf8wGbIfgP7jeVkFLOB6XO2DQebnZvTfhbaEMoT4Jlni30i/ere9SpANEH av3TprKffOJQof+L6qrs4LUlXLtbyuZXNToWeMhpBfG8EyRhqlXQYJsolALoa8vqTtbRxbXl jLULFJFcMocpUPqKP0+5y9Clelcts9E1Kqod+tj3gOnAPaIfCVM392ekRdF/cfUxOXSusxmN H4TF5/dhpZLmfWti1pCaqkDxIX30GdDhpmnEDwxnobqGOO1fqQrfB3ThZqqlSoL5eR9y0/mV K03aZF17nN+H0JgXVPVAupjqtkz46ussZqw+V5lVmghJe8YrNewIFy13HHP06blSki2N6eYS jUVKuSODebSf/lKSGKp2NOV2ihQpmgDCUUeYhh46o9a2PXAE1z6y6JYRS5aX8TCDcSwjBNby JSDoFq61GJDSOsp4CXAdw9IOxM+BC9HUj3oJmtp3bkCfxTgP4CIHl4oigJ5vh5ZzlB1fYJqT kS8tkPeWJ3FHCHWr5b/hRlUTm7471ej+oil15GPYst0RfZ5cuiKRGT7A4yP1iWj2icPPdEoD 4mVBikp1yhwGebSm/uDVmAQTzBq/Wgb6BSWhHXhtSNp420/ik/iSINP6W1iIgtU4KjACk30G 0sBSLouJltaGupcF6ZuJQLW4zfTam/egyJToz6kn5fdt5rZrFTJwvitelvZ8iQkxuTcQmwMe WhgA58oiY2IrlsppFW5cgK+51GdF3IqYkpZ6ywWeHGY5xz9H0prUSdlr+4yWUjYAj1a/Sw6N qFm6N0Mv0VOH28Dp9XuryT+CT0Tovo7Cr77yD1lnYRTua7jnL8p+Z9y8kQA8PtUVQIe3twwk 6NOdSlAIRTv/4bXRsM/biLfN3J6KRhbxjcGUn3pUdiIaksH8KWxbhnUuIVBozkV7mwaeQ7TO pIRuUJvzyADTEY5cm5bl82r/h0vDc/KsIFPmW3nTiBd+I15xeXScPx71avwRH25ph/YfqyYP ZupzIOxho2nhhinWBzS7zJzybz02yRgkUjfFwKACehSygjYNkCv1817JJyW0D3CuXpOQZr2W sFtR0xTEMzi1pi3VCdD9B8+RUUpJtGWmH2Eg2yGWG8HfX2k1JG2ySNEyZ8hUqAvou7MVB90n 0prNvJsrEiap4a3TQxWujE9CaX/45D6Vpz/z4urJzBJKoEAOr7Z9K+6/prPhPdg0Ts3zzhZa ArhID+vMEQQFW6hy+RqzWaLyMYgSYei/4y8cOjUnZlWPH82HdxnKSllo2/MNgmMr5dmA9dTS SvL3fC5jVRAe5hfdGR0TQlOe5/eHPjsZVI2BKWXYWD0viJxjJZsyfVlHrXIVfFz8W6v/YAK+ roqNNMp0ENI471TOEAcMV3aW7uhLKG3Svf+YnQpb757QzFDGdSQpXOvE+1tw1OdfDahjI0dh 8Vt5CF2+wUbuyE0Enc5A12iqVBd8LpoktkG1dYjomyysD1ycDnXZ5UXGwRAPyKh//l2uncEi BKT3CaG4MhvamXnK9ttntT3phCE9BN4twi/7D0oYmS5p9Y2fp1FhN9CfkSraep3SCYWEFO8l ign48JnDUqmILJxS17XejalkQMvizdaELHDohRv8PQ9ux9n0nNbCX/CQsaRmbggcHrpxcHUG hTIHg+BhnuHIJKcjtIzqjo+pHnV/nWX5SNkC3ytYMZsnHR3mplRyZTRxCZmD33UVB6KG2/eg f4gvya9kC5ZqSVrvtN/rIwGKvqmYICmS38DxCW7WGoNQbX6XjBLvemfs/Q2L7/i58qORSrDz KBw0zzI4Ko0kZbhAEIyqbjCEaZh4fxmOJzUimIAzHv2fcj6/JNYNCOliaFeKl/HYjGikqUQC UJ67eZfGVHCcGZ5WAa5Jq5ZW4w0QNaAlghy7UDmyXTLsDVEQcrMuDJomKYshFgs5ppWdJ9yE 54DXLjeAdgY+YczZU91FavNrhXKRObE75NygyCxk6lfUZo+7N8zjX7KRj7zt7rQrdU37QNri 44Ym7KzrEj8ZYEtw83nfvBE46xGjzvoUw2p+Z87apbtPBcY+d11eeUPlmBQtPT/hQ+WyhX3n i0AIq1InF9WFF62ec3B9i0OWHpOhwsnBjXprT5fT6v1DtZEWx6AOg+juEKs1I5KyxKkPNYeO qoIn8SBrrikmO8Y7eFpmeoDk9ZFbIZA92wgk4/Eq8IySikFF6lgGFHNfZe0uetAbXjq+/LaB bgeCDuvpuhwCVHiv0PFhOKUZ30U7k6dL7trSKKKq0kbqHjcgUi5rDLgewVdKQJd865hlzKqa ADu7qUbjQXVXKARHE/VnGbLoqc9k09LQddwAEclSayi7uq1yI1qJjjKWiFXgNXzSfRy+rBFs sHfb0HQDT8wtTQsxE3ZygTP2/O+UGjXorcAX5WoYsr8d21MfwVia79LzlEWR0ckmNQgyoGXg I5MFIRmbFU9T58fx0Ghv0Z7pMWuecVCJGsL+Ti2Z0zYDU54/Guf60ttdRcnRuSOmSIJ7G/yB +1ThJ7TrQALuFLT0ETue1RTqWdX6SEXNQRXu3jLgJwPfxILzd0apYUsUeQDJFax4aiYVZSwC SwUDK/Rb/ahuYRAW4WqR2byXjlmHgtMchUw7/7Xo1+a/BvASuoU7C+0D4r7W+YM5rG8yn9vh 3gVs/fjV1ybBwlfPd3ShQeSBNWaZjV25wNwhedFV5fXoQu4LfyNsnLSZb38mmLPapTxEUfAi r4x91V+BordSpzFFZ5LuNmmnn5kmhHfFVb6TWW/Io25LymRD2BSvrhnqQ7P3FrbWt1DHkteT JESWRdmuYOGwHBEiQKcx8ctzHUWNgWbceoqPIddq8htofzNUezOrkQ+q0YR5/k7xj0YqZyNW 2+Dk0gygvB3ZZuYCY7LletztaaeV2DgfZilfzeefvv6K9ULACG/2BM+4u6yZ/E92k3ZrnIJl Nsq6bpHRmKARFO+aCLwaDatvIEOzEi1B/gFOxIzufeCS/QZ0ztec/G/wnJym0v9i7XP/Gcwv 4nbQlYP9NNDdtM1MR02LOqjwcFZWRom0FWWaMjpJsyms0TMqN5Rvdw9/S7aFs/CkGD0jL+oX v+FiUNrAWMJPT9CACtqR3RKsfKDWEg0Jf8HuRSNkyO3lDZ/YGFJRsRcFHdSAtT92Mw2rRHpQ eCBIlNEBlfNFyBTs95Y/ggW+1xrrStWUmhsOV/6CblWdE1uuzp1yy/ydDw+XYsmNRcF/9i2z U642RbwuAn2p8APR+2Q/0oE3nbFwMcY7rNVa0k6ZE30+Bze0sSSKCAMXsDQD5vhu8q7u2oZ/ 5dxbAbKA607xiua3MhK+IAaCC4V4AERbb6eDwiq1DgHNjMkZ2xErR6IpZiHA/mJygF+rOE8Z 3xKORzGX4Bk7tsSG7DzcCAUC7tAI7qNUSw3LqMYf74jBJhWAv5LH2DhKE8ldr+LoIM1qgQYB vOZXtHdZNI2v/VbAFra/6+bjOi2KcGNE7QgBcGCxKOumjF1t9UiH+0RaiVs3Mv/xvA68SvqI zUKiY81LU3I9hs/TVSGIe3zujW6P3vlUrRJsW6MEnXWKfeDvRXeP/BkV9fQ3I524hjCAx6K/ 2da4L0mnOmj+Mblecnj3Y5gG+415mwKZdVYP/dAsk6hHx9ACzVJvwCxWh7iNFK9XSkY9wmEH brrzjGL2J4V2KiLESkdWilB6xCxQOCloeNgoyeK02mmx2CQ1Ua9LoYbNkyuHCvG3udNgk/Pc kl+6EO06P0qf3hrFHKTdZNfqD96/pkROjAAaKNcswtyKoOEutz+lBlp1x0HvbV70G2q6MenJ vywt3K26V4UwuR107sxWVULlTUp/7Oapx/iK2NSWczalpCTgD8EbrbuyAegggs8QJWDR9EIc 0iL9UO+l03EsopQY/dm2ZvRsR7vju6MKj1VCfCDVhRwN06M06jMlWFfskyMRaxxfLy/O+8+h 91sjHnRimsFRe4NFg1aRgJY0PdL32xedYb0+OPU6/WQNlc/4RoITHS3chkMPh9/V5K5NvLD9 mEH2mvNb1DTlx072do+7fP/wD3O4zt5D7xKUkcbOot78N7MELC1Xl1D6F2oKNtk5VUKhyQgt vP1JQ4SmfmVkh9WydEBRSfVz10jLeYSVYMy4cguhUxlLr2dIyvOWOh20WMxEzS4Hq3p3mP1m U3urkGZyfnw7NX7x7i4XxgyRsUF903f4TOSnZC+ZUSrraRLMVlsd79B21M+bv6oyVyFygo1Z SFbLCjs/8eSLy/9eaR939K2gdjQ6iIUslADhP6fUNFu3l9S4nkRMJLLrNhMsainMGv+bi07U i2qMO9scafzD8Tq21j7ucThfWo5LkZz3OiHnxv78acJ17PSBFwAj9MdowremrgWOxKpNYiTQ SbUWEaKQvS1eWtEQjlXIXlRuQayFqlvkt77XXNMW5SsIgwf+VJde+Lz0PlLkcGLRhFOhR9LX T9BcG516XlsgoAiUiS4lCvQN3WDYGF9AGZeRZ3FTW9DWhVmwHfjgczpmsrYqQAtabAPyoGMx lWeBtIQmFPxBWBZedIWWPorpaHAZpZD1bs74RBCuNKhciKNup7uNNN1EKPM5frAcckalGeR6 zhsx3aZcYi8fHb1ulmit8eRNbgma4jtcOTthWjUlE0Yctrc2ey2aXj35gwXpnAM8rZ7R0VbE wna6o3cbK8RBRqeNfkraVhC/xh8FkzyIfaWYMdCTp3Szdpc5myQrwPaIov7UXN6ARtQxw4kg +h2lr9xtpZXrBxt7huraotTEp4ZTYjEtFFSDfM0O33WjfBOOj3EYLDFkoy6Vzy2rYtY8BwvQ IqXcoYq02zvM25GrgRiADsCE5cBqqqCJsnLLI+3nfZv1C36wgppOifWBcPH2j6NwUTiYyDMD 5c66PLNWqhFNpmG8Ayk748it4nV3hXylvpkHQ295UeAk1jtctiRYAR3p4fMBRdF3u2J8wheO ulqvwq7qtTdvrEWJZ0OuM4yNXjtPnoR00refDx1ArV8c2gqz/4FC0Zji3EC0kgfBLPkp8IIq uYUdsLPt2Yl6CZEgEEsEg/lpIzBbnY6SUVjIe/pN3axPEvnmt3PX5vR5t00LfRnx/At/E3fJ li6POczKWSbJf9ItVC0/Mfb1wxXoe71QAFuCmSsznxwq4tzoauDxJFbleLiDuBPoEMlvAPCN utkiQfln2ev4YM0EMmZKn+ql0SJ5Cdilb2LOMl/lTCJBfTn5njUIf1f4lTpZehKqFjqHEEnY Bu9xHaWv2htt6OURTRATlIWc0D7kBh5StukYyJ+9ddvxL7SvFDjw7JY6dKx8b5ms+jFojUAa vE8OvloKNFirL0zihWkT30wWEMtm8NP0SA36XVq41nse8oKQf9H0VhgvqIz3A7P5A0TAaulN 9xnLzGoecXWUUrcZtwVFySy9lhxI5D7bvimDflkKUA/8oeOCT8afAeazwhglCeSOGlSfHMe5 2T8Xrwf58Uf5rMLhwiih9ZOo9nCpfbGceGcwjcVQrOJrtICy9Y3zyOmcpk2/UN4w0g/pb8p8 a8S9L80iY7Y1dBAR0eKCVtzVMWhiJbyKrtZCKuAufNxMjZxWdKmvkPMdwIaFp9rPiXCo9LT1 qapVIR2uBKa/EUabdEzjHttZh2ew3j7dpyOvR+lTCIcxYacOXbGX/G5SdW4rzh+N3HXZSiTS mGQJ/YWqEWedjKIOerG30bVBSuu59ToXwpUOpXeNR2k/ckk7Ss3x7IfD6tv/aJ8A8LA74QJ+ PRrMI/FyWDfvstPHIfSpdv8YJxvdnk4mtLErndqjKzHQP2DiBhQeamcgxQmbBxAVigIWCpDs bscv54OvSNzZ0Mc0SioQt/1cO2oCQvhDI5vyFfZG1HJNWuvDJYVJyUK7Rh42da73vjmQxkJe /NMHmZ+4NfNPHjwU626ratwQN5XYc4RLWWLor+Rq2Vh11HPcAQgwA6OepyMpPE9Q0ctHJeDm WsAJwc2XZGQvkU3pGRurLq1m1K3UjNEoNhh0rjXJ0sfDx4GlIvb3jk57TONoYitpSg1TtAwq yhJdUHkY9UeW1wfl+NnaK8KHTpIi9oVw6TMTBH8rfN+CZ9ghAlAUdcT4j/hQ7RRn8p62/s/y BwxGIk6nsuTkX92S9WwKNSZhCbKf/dfHAQdndGOcbQGqKgYw+2q2pVhpmudsazkHs9JpiTj8 6cU0hib40XBj55BxIMiNe3w8p4VJisaZmbKrlWh6sKPT9ZhyoIk/vFnY7zyuMjWqygsKKZKT HWF6LZlA9oYuYq4dGYknDSsQnsxjojj9IDI24M+xzgUfX4fvvzVyGEJ1dP90CorOTPQ9zdFy 9FtzE3aZryqPMNnZ1fU2WtxX5wsAQuNtqPt+vUQyM1Tj13dSI8UpZBCAdoEKnqFSJybfpP+1 P+FGulMgEK0pOW3pGDRwNjqOpyU3MykpG+3NI0K1N7C5Oj42MHnGuTTbfA99tbUf5E10tw2p x/+7OqnCdL8l8gnUzh3PuGc1Yo0CkKeYZ5aarqS7KT/r8H8AOIrp2ZWDW2c+n33aT9vQP9OY NJXIKVNqvQ9ZTFmOc8GsL4pCcpeF4ED/Cnym8QX9QqhFbZXXFFki/Uxn45HpaoZASQErqliK UmBP7WINaY/QfkY4T/cNmXXV8wSnHVU/BDrIHgBwyTVxQ+awqOc1cIvGomjHg7VhSXmaKKCD 1hqHuD0iO6uSGZ9NHXu9Hm4mDjjax1Hc5RuBDrhtSF326GuqvVb4xFnOmhnlpoMvF8yfZT7I 0xnHbO6WL0znt2mtTgCToG8AXaDQBYR8dynjNKb73aNodHCsqZackmcWjnJrNxoYeBOHNUcd FAB0dnVdocHXM/w5woBV5TE4X5eU/9ku1W+28WmylhgsSDTlHJyuVicofID/ZTt+VV+bmf/t p4amYEoK5AS7dQBGL3c2zxOs8PNpLelgN9bOOZ72p1qlOZZScmjRuXmaSTTeh3a8fegzkbXb dH8EX+iAUXLFiAGFcDljVGCD6ANSGL1T/BRP6pI+J7god5wAiQ/pXA/9XfKBRHLX1g0B6u2l I36nepUxUnU1/L7KD2HVqlTa9oTcAbk66N/RpsDnIJ0v7d8nzIYUrPFI67nMZ+MAIbCnoSbY 9u88wLVvZfF+j4FnA+6ut8hRwk9+5hFDsaW1A9guE6tzb3RxhDAOJB6lNCdvz6dE2eQ8GxCi 90weTHtt5nD61hHb8XhIHmcBpjcu0DQNOhkwTtYRpAgchBwkZzjEX6OzmQqTKO0IvivUye9H Hgq2Hk/OUkARxGLo6aVNr00kDZ4AGuiCeQTWmY84v2iu8bKqDqkcP9ObCNAQKR7ZMbGuNXds 0itSfffk/T3Dao5KfjRjyXwZp97ImfXyEyNjoFKOk3UeMjAqBP9ts3GginKAFc8QeB2KuBhg 1qmfWucPp1PdvBxjvZxTIsCTA+mw6hlsIQPTYTEFFL6LqlxqrSrkp7Fc+l2ckyDs/wgI8p3v uWx/maA6xIbrmzHY02YHhFyXZeVqDhhqgmPuDiNTsHJ9n5eE/AdICbcmU95MZ25nXBwud3/r QD2ByN8ZrB5+ecsq9pP4HwZYAwCXGywHVw0/azCzfyMcoP2lQArkpOJzAoZksrMs/pgOB82e ZhAKMbwzoNciCj07AbBLs5ovmLcV+eV2d5vOhqkSuNLkUuKmNnAkyccgHvjUM0DQ9sEIaZFF y6CW+2r8xjoGgqtOPqtpiId2nufWoOLp+mdGpp/cn9uEaT8JNKfXZGulaVdnhWrcZaRR8Gf5 rn3LNRoTvPh3hsG+Klsbcz2HkIRYQgPgYS9fQ0ZaXOM/ecch3Fg+CruhWRV1J3xtCf1hHdAm wMYE/FE+5TY3KI1cRqJ4wq/8ebnAGxGeHiuTCFDo9v/AdN5ctJDMbztOqQkQrWUOuRS30wQ8 SOjkaIPCI0lBRCv628x/Np/hhq3/08FXbvIvW4D85RK1hsRWhcN0xGhgOoep8d+RxGHGqRip GwyvZtCI9rlpPbph0PsDAH5DQfkq2F127l5F+VV7f0IL4p+2i7KfcNaxRcywfgFjn5EdgHUw EPIMy6FVzZpOuMEvu6+seCKYL637xyfxcqpkuw/kY3Y4nK52ZKzJnq9wWwtw5SfnYk0p9J/0 GMZZlmJHSlBoU1SsuD9U33D+6zihV8JgJXM5Z/sJZXgz2WSfBcJfBWeLxIvlCmnDt7EljYJm XvoB2kDmhYnDlS3S/FwYaBM029/cvyncxQe8QOI+YMZViXnq7H0G7ubNl68RfMPyeQGRhXqa nMsYryedFPs+R1kgpeeDWFOHWXEJgsEbg31yA+h6oxfc17ZMQFegFOvAi0tFq6uZLhqQMcUi cR+3cxFQdgtu1oT/K+BTFAMPox57MGPXutDWAusLFJ8AUpbVbNeLD9KmfQU4na/77H6tYa8X qzYdcS7h7EPBd0gX1c4V0cyygXwch2IzCitARO5lanSsfjxPCpEJ4dwDf7WnHJHU0OWmKhV3 a175xYcneBqqTgVUDb4roigBnnB+4Hut41SAcnTlVZBp8G/IDd5PiDBMLy+44jVOdG1A9SgB da7GtU0IIPgaRdLWnY1vcYtzFPWV96n/1vr2gmMgUSWLRi2jPh3Yg5Koa/FAScH29HtlVzhX AAllilNTsC69Elt9yrU9/p9K349TvDjIpbmRX/MCaylcSNyZYPI14jnwCpvLtPH48EmKuMi0 B7h6nEDe9oOfZvKXsxo4nvCzhw/uW5n9+rtEhFTs/D6aXI8RabvgflBxr/DkGw//8TyGI1dV FJnWRbxhMiQ5/VPj7tcV4oU5/ANznXHxfJ9RUF6uy2Vsg5OtDqBbDy9Fkptd0+KhseO5PeYn V84z/5XY1du81X8KOlmUNHLfJb/jLP7D0iteFiZq+KwvzR3WFAeS4ccpaF4xG2t0UNOzZXnE if4aW+EDvSFaiv0+G5qjkwd1SUikmngWgKiNNy+q5uRlODlFCFxPwIHNKExM4i8MvcYD+0Ql L08MmWl7zFeB4A6iXvsWna8mva2v0XJ39uOiun68W+t1MpShFCI38hTali+gAKgziNRUpsUr NLnhWD5vHDnhxqlgYllpzYIQ8BodhtDCLpULSj8lBZ2yCyoWi6+ji9bu+wRF/2K7oL7wifID 18TMSAo1QI0JUl0jhk7RIhFEeu+9Mu2ST/McFwwD1+Ms3y7JyiexVfDFovT/X1/8U2cImRd1 EDpHjw+0vXsfBirdX87bZhvf5qq/trcIbSxsGFjwrXYecdu/ShsC3pCfy4czm412+1w9jn6N dll4iam6VZ4W7vm9/CoeeHFVYumCBmERq2m9yQzdoJaZ4jKUKhmcoIsmvA7hKcyCZhXjXBFU T+avzLXqHlZ+1INAnFEdhHf72oR7JhTu8UXurCHkZLEAbLAItJCM0WaR5jRaNpcKq63+1vo0 DgaMBytaHlwc/9fmbpRTt3BjV7e6RtVuKXty8BhWWstytAe+hE8mb8Tt2UBArZVPkDvwWCOw jC8Qnr637yIgnjskUR5tsBna6LQ8PTAeZJ+HkhSINTbqm2si15qYcKTiX5+y+BVQX4N7h9i1 QEiQHHa29V/G4O0U9tkC9S/0+nWWkK+gcMTKTv6reJFxamBS9oKmzOMR8Hjm3zHioJNnnJfe 0/UPVqvc8VKbwXtYcFcMi2VUcZXX7g0etc9aIhWEny3GgXX6swz7asWLdKZIRc01FCAHRIVT ytm8GkfI81SjsF7vs34iLXolXOsSL5J7uAXP0VuK6LtV15O168z3LmyOn0OrhR5h4JB84YFv RvquM4ln8S7gkGM5/8FWTkfqx5YtscMOwGcM6w+6RGAEqRRcl8LhmTXP1O72xDnlMXMtBI62 I4/KAyaF1hi8rL9dt4Z4rTqVm4N+YEImkbMeYfvF3CaKeL/wdHAMEm6K3XRJjJLnzzKzTR8+ X/8N47ANhuyLcxPkoS2khUvMhMXLlM/r14zN731Jb9IGlUmDhxvTF6dbIHr4nTV5Rrsp5UqB d9x9FTmdNEmI5MSILdAZ8eVqVfdjXGMS/i/CFewlqNYVC3J7Xl6DHIHRk/IFp/IGVFL6w+68 BajREZCwQtRjZIffrBD6vm9sh/gL/dlz131CDBDzymHdJaZBS5ovgod7KcV5C6pOd8jRRxzy hri1rRbQQ+3R7LpeO4we8l64krGNhkeUB6kJPhc0QuyYpEAvKg2fc3z/buMPxBAts0lh4llg llNPDskhkolEdU1Hgbz2rw3FJpVxwek8edrJW9wXj79A0tTCaxFENGJXgDMhh23zo5cWwq03 TVnctc2gEf4Uls0b+5K+R7mMqt2NKdxCho9/sCRPD9sLHpiiWzRsPw66KFlF6KNhF6x05yEN Dqy9Nujb7W88jLOPv7nc18jbPdbZg9pZnS0AEX/nNbNFzhJuj1W3Uayq2nDmg4VojFTWZOTy 3c0z7z3Y6/xoUsWo5EXRe1UShjDekwc1saITuVEwTTzUHGQA/Xug/lARWLLJUt4TiQFUmtwU 9Kgi97YZ9xcT/PGZZSBgsrz2hB1598koUE9XZeOCGzei/wLixuf1545YrmDEWNUH9qme2LOB do55KTLcBWEfzqUqoK9+Tv5T5FxdWvQPAvzyosLgplTNQ7nW6JSckt9sFEtfXipo9nbmJIFh cYkzjqWh4zqA+/gNCfWndK8nqSvgQLmG9/Ii6jdwB3vtM5u+NKwA/d4AAACQbw0iL9UNHwAB /m3ypwMAQtkaVrHEZ/sCAAAAAARZWg== --FeAIMMcddNRN4P4/-- From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============3765206640831511062==" MIME-Version: 1.0 From: kernel test robot To: lkp@lists.01.org Subject: [rcu] f836ea2ec9: BUG:unable_to_handle_kernel Date: Thu, 21 Mar 2019 16:49:37 +0800 Message-ID: <20190321084936.GK2813@shao2-debian> List-Id: --===============3765206640831511062== 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: f836ea2ec954a20af25861e68075ad743be046f4 ("rcu: Forbid DEFINE{,_STA= TIC}_SRCU() from modules") https://git.kernel.org/cgit/linux/kernel/git/paulmck/linux-rcu.git dev.2019= .03.18a in testcase: rcutorture with following parameters: runtime: 300s test: cpuhotplug torture_type: srcu test-description: rcutorture is rcutorture kernel module load/unload test. test-url: https://www.kernel.org/doc/Documentation/RCU/torture.txt on test machine: qemu-system-i386 -enable-kvm -cpu SandyBridge -smp 2 -m 2G caused below changes (please refer to attached dmesg/kmsg for entire log/ba= cktrace): +-------------------------------------------------+------------+-----------= -+ | | f28943f8f0 | f836ea2ec9= | +-------------------------------------------------+------------+-----------= -+ | boot_successes | 1 | 1 = | | boot_failures | 3 | 7 = | | BUG:kernel_reboot-without-warning_in_test_stage | 3 | 3 = | | BUG:unable_to_handle_kernel | 0 | 4 = | | Oops:#[##] | 0 | 4 = | | EIP:rcu_torture_init | 0 | 4 = | | Kernel_panic-not_syncing:Fatal_exception | 0 | 4 = | +-------------------------------------------------+------------+-----------= -+ [ 9.610129] BUG: unable to handle kernel NULL pointer dereference at 000= 00054 [ 9.611320] #PF error: [normal kernel read fault] [ 9.611823] *pdpt =3D 000000002a082001 *pde =3D 0000000000000000 = [ 9.612440] Oops: 0000 [#1] PTI [ 9.612781] CPU: 0 PID: 592 Comm: modprobe Not tainted 5.1.0-rc1-00052-g= f836ea2 #2 [ 9.613583] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS = 1.10.2-1 04/01/2014 [ 9.614469] EIP: rcu_torture_init+0x75e/0x1000 [rcutorture] [ 9.615079] Code: 5b e8 46 4b 1f 00 eb 58 50 31 db 68 90 5d e1 f7 e8 70 = bf 28 c9 68 07 61 e1 f7 e8 66 bf 28 c9 83 c4 0c 8b 04 9d 8c 62 e1 f7 43 70 54 68 94 60 e1 f7 e8 4e bf 28 c9 83 fb 06 58 5a 75 e4 68 d8 [ 9.617052] EAX: 00000000 EBX: 00000003 ECX: 00000006 EDX: f7e16142 [ 9.617719] ESI: fffffff0 EDI: ea0d11b0 EBP: 00000001 ESP: e9bf5de8 [ 9.618392] DS: 007b ES: 007b FS: 0000 GS: 0033 SS: 0068 EFLAGS: 00010207 [ 9.619118] CR0: 80050033 CR2: 00000054 CR3: 2a0ae000 CR4: 000406b0 [ 9.619784] Call Trace: [ 9.620060] ? 0xf7e1d000 [ 9.620349] ? do_one_initcall+0x52/0x250 [ 9.620784] ? do_init_module+0x19/0x1bb [ 9.621213] ? rcu_read_lock_sched_held+0x38/0x60 [ 9.621719] ? kmem_cache_alloc_trace+0x105/0x270 [ 9.622230] ? slow_virt_to_phys+0x27/0x120 [ 9.622682] ? do_init_module+0x47/0x1bb [ 9.623111] ? load_module+0x2030/0x2430 [ 9.623537] ? restore_all_kernel+0xf/0x74 [ 9.623980] ? sys_init_module+0xf7/0x140 [ 9.624420] ? kvm_sched_clock_read+0x13/0x30 [ 9.624891] ? do_fast_syscall_32+0xa1/0x2d0 [ 9.625355] ? entry_SYSENTER_32+0x69/0xbc [ 9.625797] Modules linked in: rcutorture(+) torture parport_pc serio_ra= w parport qemu_fw_cfg [ 9.626706] CR2: 0000000000000054 [ 9.627081] ---[ end trace c93ea0cabc92d6b1 ]--- To reproduce: # build kernel cd linux cp config-5.1.0-rc1-00052-gf836ea2 .config make HOSTCC=3Dgcc-7 CC=3Dgcc-7 ARCH=3Di386 olddefconfig make HOSTCC=3Dgcc-7 CC=3Dgcc-7 ARCH=3Di386 prepare make HOSTCC=3Dgcc-7 CC=3Dgcc-7 ARCH=3Di386 modules_prepare make HOSTCC=3Dgcc-7 CC=3Dgcc-7 ARCH=3Di386 SHELL=3D/bin/bash make HOSTCC=3Dgcc-7 CC=3Dgcc-7 ARCH=3Di386 bzImage git clone https://github.com/intel/lkp-tests.git cd lkp-tests bin/lkp qemu -k job-script # job-script is attached in th= is email Thanks, Rong Chen --===============3765206640831511062== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config-5.1.0-rc1-00052-gf836ea2" IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgojIExpbnV4L2kz ODYgNS4xLjAtcmMxIEtlcm5lbCBDb25maWd1cmF0aW9uCiMKCiMKIyBDb21waWxlcjogZ2NjLTcg KERlYmlhbiA3LjMuMC0xKSA3LjMuMAojCkNPTkZJR19DQ19JU19HQ0M9eQpDT05GSUdfR0NDX1ZF UlNJT049NzAzMDAKQ09ORklHX0NMQU5HX1ZFUlNJT049MApDT05GSUdfQ0NfSEFTX0FTTV9HT1RP PXkKQ09ORklHX0NDX0hBU19XQVJOX01BWUJFX1VOSU5JVElBTElaRUQ9eQpDT05GSUdfSVJRX1dP Uks9eQpDT05GSUdfQlVJTERUSU1FX0VYVEFCTEVfU09SVD15CkNPTkZJR19USFJFQURfSU5GT19J Tl9UQVNLPXkKCiMKIyBHZW5lcmFsIHNldHVwCiMKQ09ORklHX0JST0tFTl9PTl9TTVA9eQpDT05G SUdfSU5JVF9FTlZfQVJHX0xJTUlUPTMyCiMgQ09ORklHX0NPTVBJTEVfVEVTVCBpcyBub3Qgc2V0 CkNPTkZJR19MT0NBTFZFUlNJT049IiIKQ09ORklHX0xPQ0FMVkVSU0lPTl9BVVRPPXkKQ09ORklH X0JVSUxEX1NBTFQ9IiIKQ09ORklHX0hBVkVfS0VSTkVMX0daSVA9eQpDT05GSUdfSEFWRV9LRVJO RUxfQlpJUDI9eQpDT05GSUdfSEFWRV9LRVJORUxfTFpNQT15CkNPTkZJR19IQVZFX0tFUk5FTF9Y Wj15CkNPTkZJR19IQVZFX0tFUk5FTF9MWk89eQpDT05GSUdfSEFWRV9LRVJORUxfTFo0PXkKQ09O RklHX0tFUk5FTF9HWklQPXkKIyBDT05GSUdfS0VSTkVMX0JaSVAyIGlzIG5vdCBzZXQKIyBDT05G SUdfS0VSTkVMX0xaTUEgaXMgbm90IHNldAojIENPTkZJR19LRVJORUxfWFogaXMgbm90IHNldAoj IENPTkZJR19LRVJORUxfTFpPIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VSTkVMX0xaNCBpcyBub3Qg c2V0CkNPTkZJR19ERUZBVUxUX0hPU1ROQU1FPSIobm9uZSkiCkNPTkZJR19TWVNWSVBDPXkKQ09O RklHX1NZU1ZJUENfU1lTQ1RMPXkKQ09ORklHX1BPU0lYX01RVUVVRT15CkNPTkZJR19QT1NJWF9N UVVFVUVfU1lTQ1RMPXkKQ09ORklHX0NST1NTX01FTU9SWV9BVFRBQ0g9eQojIENPTkZJR19VU0VM SUIgaXMgbm90IHNldAojIENPTkZJR19BVURJVCBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0FSQ0hf QVVESVRTWVNDQUxMPXkKCiMKIyBJUlEgc3Vic3lzdGVtCiMKQ09ORklHX0dFTkVSSUNfSVJRX1BS T0JFPXkKQ09ORklHX0dFTkVSSUNfSVJRX1NIT1c9eQpDT05GSUdfR0VORVJJQ19JUlFfQ0hJUD15 CkNPTkZJR19JUlFfRE9NQUlOPXkKQ09ORklHX0lSUV9ET01BSU5fSElFUkFSQ0hZPXkKQ09ORklH X0dFTkVSSUNfSVJRX01BVFJJWF9BTExPQ0FUT1I9eQpDT05GSUdfR0VORVJJQ19JUlFfUkVTRVJW QVRJT05fTU9ERT15CkNPTkZJR19JUlFfRk9SQ0VEX1RIUkVBRElORz15CkNPTkZJR19TUEFSU0Vf SVJRPXkKQ09ORklHX0dFTkVSSUNfSVJRX0RFQlVHRlM9eQpDT05GSUdfQ0xPQ0tTT1VSQ0VfV0FU Q0hET0c9eQpDT05GSUdfQVJDSF9DTE9DS1NPVVJDRV9EQVRBPXkKQ09ORklHX0FSQ0hfQ0xPQ0tT T1VSQ0VfSU5JVD15CkNPTkZJR19DTE9DS1NPVVJDRV9WQUxJREFURV9MQVNUX0NZQ0xFPXkKQ09O RklHX0dFTkVSSUNfVElNRV9WU1lTQ0FMTD15CkNPTkZJR19HRU5FUklDX0NMT0NLRVZFTlRTPXkK Q09ORklHX0dFTkVSSUNfQ0xPQ0tFVkVOVFNfQlJPQURDQVNUPXkKQ09ORklHX0dFTkVSSUNfQ0xP Q0tFVkVOVFNfTUlOX0FESlVTVD15CkNPTkZJR19HRU5FUklDX0NNT1NfVVBEQVRFPXkKCiMKIyBU aW1lcnMgc3Vic3lzdGVtCiMKQ09ORklHX1RJQ0tfT05FU0hPVD15CkNPTkZJR19OT19IWl9DT01N T049eQojIENPTkZJR19IWl9QRVJJT0RJQyBpcyBub3Qgc2V0CkNPTkZJR19OT19IWl9JRExFPXkK IyBDT05GSUdfTk9fSFogaXMgbm90IHNldApDT05GSUdfSElHSF9SRVNfVElNRVJTPXkKIyBDT05G SUdfUFJFRU1QVF9OT05FIGlzIG5vdCBzZXQKQ09ORklHX1BSRUVNUFRfVk9MVU5UQVJZPXkKIyBD T05GSUdfUFJFRU1QVCBpcyBub3Qgc2V0CkNPTkZJR19QUkVFTVBUX0NPVU5UPXkKCiMKIyBDUFUv VGFzayB0aW1lIGFuZCBzdGF0cyBhY2NvdW50aW5nCiMKQ09ORklHX1RJQ0tfQ1BVX0FDQ09VTlRJ Tkc9eQojIENPTkZJR19JUlFfVElNRV9BQ0NPVU5USU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfQlNE X1BST0NFU1NfQUNDVCBpcyBub3Qgc2V0CiMgQ09ORklHX1RBU0tTVEFUUyBpcyBub3Qgc2V0CkNP TkZJR19QU0k9eQpDT05GSUdfUFNJX0RFRkFVTFRfRElTQUJMRUQ9eQoKIwojIFJDVSBTdWJzeXN0 ZW0KIwpDT05GSUdfVElOWV9SQ1U9eQpDT05GSUdfUkNVX0VYUEVSVD15CkNPTkZJR19TUkNVPXkK Q09ORklHX1RJTllfU1JDVT15CkNPTkZJR19UQVNLU19SQ1U9eQpDT05GSUdfQlVJTERfQklOMkM9 eQpDT05GSUdfSUtDT05GSUc9eQpDT05GSUdfSUtDT05GSUdfUFJPQz15CkNPTkZJR19MT0dfQlVG X1NISUZUPTIwCkNPTkZJR19QUklOVEtfU0FGRV9MT0dfQlVGX1NISUZUPTEzCkNPTkZJR19IQVZF X1VOU1RBQkxFX1NDSEVEX0NMT0NLPXkKQ09ORklHX0FSQ0hfV0FOVF9CQVRDSEVEX1VOTUFQX1RM Ql9GTFVTSD15CkNPTkZJR19DR1JPVVBTPXkKIyBDT05GSUdfTUVNQ0cgaXMgbm90IHNldApDT05G SUdfQ0dST1VQX1NDSEVEPXkKQ09ORklHX0ZBSVJfR1JPVVBfU0NIRUQ9eQpDT05GSUdfQ0ZTX0JB TkRXSURUSD15CkNPTkZJR19SVF9HUk9VUF9TQ0hFRD15CiMgQ09ORklHX0NHUk9VUF9QSURTIGlz IG5vdCBzZXQKIyBDT05GSUdfQ0dST1VQX1JETUEgaXMgbm90IHNldAojIENPTkZJR19DR1JPVVBf RlJFRVpFUiBpcyBub3Qgc2V0CkNPTkZJR19DR1JPVVBfREVWSUNFPXkKQ09ORklHX0NHUk9VUF9D UFVBQ0NUPXkKQ09ORklHX0NHUk9VUF9QRVJGPXkKIyBDT05GSUdfQ0dST1VQX0RFQlVHIGlzIG5v dCBzZXQKQ09ORklHX1NPQ0tfQ0dST1VQX0RBVEE9eQojIENPTkZJR19OQU1FU1BBQ0VTIGlzIG5v dCBzZXQKIyBDT05GSUdfQ0hFQ0tQT0lOVF9SRVNUT1JFIGlzIG5vdCBzZXQKQ09ORklHX1NDSEVE X0FVVE9HUk9VUD15CiMgQ09ORklHX1NZU0ZTX0RFUFJFQ0FURUQgaXMgbm90IHNldApDT05GSUdf UkVMQVk9eQpDT05GSUdfQkxLX0RFVl9JTklUUkQ9eQpDT05GSUdfSU5JVFJBTUZTX1NPVVJDRT0i IgpDT05GSUdfUkRfR1pJUD15CkNPTkZJR19SRF9CWklQMj15CkNPTkZJR19SRF9MWk1BPXkKQ09O RklHX1JEX1haPXkKQ09ORklHX1JEX0xaTz15CkNPTkZJR19SRF9MWjQ9eQpDT05GSUdfQ0NfT1BU SU1JWkVfRk9SX1BFUkZPUk1BTkNFPXkKIyBDT05GSUdfQ0NfT1BUSU1JWkVfRk9SX1NJWkUgaXMg bm90IHNldApDT05GSUdfU1lTQ1RMPXkKQ09ORklHX0FOT05fSU5PREVTPXkKQ09ORklHX0hBVkVf VUlEMTY9eQpDT05GSUdfU1lTQ1RMX0VYQ0VQVElPTl9UUkFDRT15CkNPTkZJR19IQVZFX1BDU1BL Ul9QTEFURk9STT15CkNPTkZJR19CUEY9eQpDT05GSUdfRVhQRVJUPXkKQ09ORklHX1VJRDE2PXkK Q09ORklHX01VTFRJVVNFUj15CiMgQ09ORklHX1NHRVRNQVNLX1NZU0NBTEwgaXMgbm90IHNldApD T05GSUdfU1lTRlNfU1lTQ0FMTD15CiMgQ09ORklHX1NZU0NUTF9TWVNDQUxMIGlzIG5vdCBzZXQK Q09ORklHX0ZIQU5ETEU9eQojIENPTkZJR19QT1NJWF9USU1FUlMgaXMgbm90IHNldApDT05GSUdf UFJJTlRLPXkKQ09ORklHX1BSSU5US19OTUk9eQpDT05GSUdfQlVHPXkKQ09ORklHX1BDU1BLUl9Q TEFURk9STT15CkNPTkZJR19CQVNFX0ZVTEw9eQpDT05GSUdfRlVURVg9eQpDT05GSUdfRlVURVhf UEk9eQpDT05GSUdfRVBPTEw9eQpDT05GSUdfU0lHTkFMRkQ9eQpDT05GSUdfVElNRVJGRD15CiMg Q09ORklHX0VWRU5URkQgaXMgbm90IHNldApDT05GSUdfU0hNRU09eQpDT05GSUdfQUlPPXkKIyBD T05GSUdfSU9fVVJJTkcgaXMgbm90IHNldApDT05GSUdfQURWSVNFX1NZU0NBTExTPXkKQ09ORklH X01FTUJBUlJJRVI9eQpDT05GSUdfS0FMTFNZTVM9eQpDT05GSUdfS0FMTFNZTVNfQUxMPXkKQ09O RklHX0tBTExTWU1TX0JBU0VfUkVMQVRJVkU9eQojIENPTkZJR19CUEZfU1lTQ0FMTCBpcyBub3Qg c2V0CkNPTkZJR19VU0VSRkFVTFRGRD15CkNPTkZJR19BUkNIX0hBU19NRU1CQVJSSUVSX1NZTkNf Q09SRT15CkNPTkZJR19SU0VRPXkKIyBDT05GSUdfREVCVUdfUlNFUSBpcyBub3Qgc2V0CiMgQ09O RklHX0VNQkVEREVEIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfUEVSRl9FVkVOVFM9eQojIENPTkZJ R19QQzEwNCBpcyBub3Qgc2V0CgojCiMgS2VybmVsIFBlcmZvcm1hbmNlIEV2ZW50cyBBbmQgQ291 bnRlcnMKIwpDT05GSUdfUEVSRl9FVkVOVFM9eQojIENPTkZJR19ERUJVR19QRVJGX1VTRV9WTUFM TE9DIGlzIG5vdCBzZXQKIyBDT05GSUdfVk1fRVZFTlRfQ09VTlRFUlMgaXMgbm90IHNldAojIENP TkZJR19TTFVCX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0NPTVBBVF9CUks9eQojIENPTkZJR19T TEFCIGlzIG5vdCBzZXQKQ09ORklHX1NMVUI9eQojIENPTkZJR19TTE9CIGlzIG5vdCBzZXQKQ09O RklHX1NMQUJfTUVSR0VfREVGQVVMVD15CiMgQ09ORklHX1NMQUJfRlJFRUxJU1RfUkFORE9NIGlz IG5vdCBzZXQKIyBDT05GSUdfU0xBQl9GUkVFTElTVF9IQVJERU5FRCBpcyBub3Qgc2V0CkNPTkZJ R19TWVNURU1fREFUQV9WRVJJRklDQVRJT049eQpDT05GSUdfUFJPRklMSU5HPXkKQ09ORklHX1RS QUNFUE9JTlRTPXkKQ09ORklHX1g4Nl8zMj15CkNPTkZJR19YODY9eQpDT05GSUdfSU5TVFJVQ1RJ T05fREVDT0RFUj15CkNPTkZJR19PVVRQVVRfRk9STUFUPSJlbGYzMi1pMzg2IgpDT05GSUdfQVJD SF9ERUZDT05GSUc9ImFyY2gveDg2L2NvbmZpZ3MvaTM4Nl9kZWZjb25maWciCkNPTkZJR19MT0NL REVQX1NVUFBPUlQ9eQpDT05GSUdfU1RBQ0tUUkFDRV9TVVBQT1JUPXkKQ09ORklHX01NVT15CkNP TkZJR19BUkNIX01NQVBfUk5EX0JJVFNfTUlOPTgKQ09ORklHX0FSQ0hfTU1BUF9STkRfQklUU19N QVg9MTYKQ09ORklHX0FSQ0hfTU1BUF9STkRfQ09NUEFUX0JJVFNfTUlOPTgKQ09ORklHX0FSQ0hf TU1BUF9STkRfQ09NUEFUX0JJVFNfTUFYPTE2CkNPTkZJR19HRU5FUklDX0lTQV9ETUE9eQpDT05G SUdfR0VORVJJQ19CVUc9eQpDT05GSUdfR0VORVJJQ19IV0VJR0hUPXkKQ09ORklHX0FSQ0hfTUFZ X0hBVkVfUENfRkRDPXkKQ09ORklHX1JXU0VNX1hDSEdBRERfQUxHT1JJVEhNPXkKQ09ORklHX0dF TkVSSUNfQ0FMSUJSQVRFX0RFTEFZPXkKQ09ORklHX0FSQ0hfSEFTX0NQVV9SRUxBWD15CkNPTkZJ R19BUkNIX0hBU19DQUNIRV9MSU5FX1NJWkU9eQpDT05GSUdfQVJDSF9IQVNfRklMVEVSX1BHUFJP VD15CkNPTkZJR19IQVZFX1NFVFVQX1BFUl9DUFVfQVJFQT15CkNPTkZJR19ORUVEX1BFUl9DUFVf RU1CRURfRklSU1RfQ0hVTks9eQpDT05GSUdfTkVFRF9QRVJfQ1BVX1BBR0VfRklSU1RfQ0hVTks9 eQpDT05GSUdfQVJDSF9ISUJFUk5BVElPTl9QT1NTSUJMRT15CkNPTkZJR19BUkNIX1NVU1BFTkRf UE9TU0lCTEU9eQpDT05GSUdfQVJDSF9XQU5UX0hVR0VfUE1EX1NIQVJFPXkKQ09ORklHX0FSQ0hf V0FOVF9HRU5FUkFMX0hVR0VUTEI9eQpDT05GSUdfQVJDSF9TVVBQT1JUU19PUFRJTUlaRURfSU5M SU5JTkc9eQpDT05GSUdfQVJDSF9TVVBQT1JUU19ERUJVR19QQUdFQUxMT0M9eQpDT05GSUdfWDg2 XzMyX0xBWllfR1M9eQpDT05GSUdfQVJDSF9TVVBQT1JUU19VUFJPQkVTPXkKQ09ORklHX0ZJWF9F QVJMWUNPTl9NRU09eQpDT05GSUdfUEdUQUJMRV9MRVZFTFM9MwpDT05GSUdfQ0NfSEFTX1NBTkVf U1RBQ0tQUk9URUNUT1I9eQoKIwojIFByb2Nlc3NvciB0eXBlIGFuZCBmZWF0dXJlcwojCiMgQ09O RklHX1pPTkVfRE1BIGlzIG5vdCBzZXQKIyBDT05GSUdfU01QIGlzIG5vdCBzZXQKQ09ORklHX1g4 Nl9GRUFUVVJFX05BTUVTPXkKQ09ORklHX1g4Nl9NUFBBUlNFPXkKQ09ORklHX0dPTERGSVNIPXkK Q09ORklHX1JFVFBPTElORT15CkNPTkZJR19YODZfQ1BVX1JFU0NUUkw9eQojIENPTkZJR19YODZf RVhURU5ERURfUExBVEZPUk0gaXMgbm90IHNldAojIENPTkZJR19YODZfSU5URUxfTFBTUyBpcyBu b3Qgc2V0CiMgQ09ORklHX1g4Nl9BTURfUExBVEZPUk1fREVWSUNFIGlzIG5vdCBzZXQKIyBDT05G SUdfSU9TRl9NQkkgaXMgbm90IHNldApDT05GSUdfWDg2X1NVUFBPUlRTX01FTU9SWV9GQUlMVVJF PXkKQ09ORklHX1g4Nl8zMl9JUklTPXkKIyBDT05GSUdfU0NIRURfT01JVF9GUkFNRV9QT0lOVEVS IGlzIG5vdCBzZXQKQ09ORklHX0hZUEVSVklTT1JfR1VFU1Q9eQpDT05GSUdfUEFSQVZJUlQ9eQoj IENPTkZJR19QQVJBVklSVF9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19YRU49eQojIENPTkZJR19Y RU5fUFYgaXMgbm90IHNldApDT05GSUdfWEVOX1BWSFZNPXkKQ09ORklHX1hFTl9TQVZFX1JFU1RP UkU9eQojIENPTkZJR19YRU5fREVCVUdfRlMgaXMgbm90IHNldAojIENPTkZJR19YRU5fUFZIIGlz IG5vdCBzZXQKQ09ORklHX0tWTV9HVUVTVD15CiMgQ09ORklHX1BWSCBpcyBub3Qgc2V0CkNPTkZJ R19LVk1fREVCVUdfRlM9eQpDT05GSUdfUEFSQVZJUlRfVElNRV9BQ0NPVU5USU5HPXkKQ09ORklH X1BBUkFWSVJUX0NMT0NLPXkKIyBDT05GSUdfTTQ4NiBpcyBub3Qgc2V0CiMgQ09ORklHX001ODYg aXMgbm90IHNldAojIENPTkZJR19NNTg2VFNDIGlzIG5vdCBzZXQKIyBDT05GSUdfTTU4Nk1NWCBp cyBub3Qgc2V0CiMgQ09ORklHX002ODYgaXMgbm90IHNldAojIENPTkZJR19NUEVOVElVTUlJIGlz IG5vdCBzZXQKIyBDT05GSUdfTVBFTlRJVU1JSUkgaXMgbm90IHNldAojIENPTkZJR19NUEVOVElV TU0gaXMgbm90IHNldAojIENPTkZJR19NUEVOVElVTTQgaXMgbm90IHNldAojIENPTkZJR19NSzYg aXMgbm90IHNldAojIENPTkZJR19NSzcgaXMgbm90IHNldAojIENPTkZJR19NSzggaXMgbm90IHNl dAojIENPTkZJR19NQ1JVU09FIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVGRklDRU9OIGlzIG5vdCBz ZXQKIyBDT05GSUdfTVdJTkNISVBDNiBpcyBub3Qgc2V0CiMgQ09ORklHX01XSU5DSElQM0QgaXMg bm90IHNldAojIENPTkZJR19NRUxBTiBpcyBub3Qgc2V0CiMgQ09ORklHX01HRU9ERUdYMSBpcyBu b3Qgc2V0CiMgQ09ORklHX01HRU9ERV9MWCBpcyBub3Qgc2V0CiMgQ09ORklHX01DWVJJWElJSSBp cyBub3Qgc2V0CkNPTkZJR19NVklBQzNfMj15CiMgQ09ORklHX01WSUFDNyBpcyBub3Qgc2V0CiMg Q09ORklHX01DT1JFMiBpcyBub3Qgc2V0CiMgQ09ORklHX01BVE9NIGlzIG5vdCBzZXQKIyBDT05G SUdfWDg2X0dFTkVSSUMgaXMgbm90IHNldApDT05GSUdfWDg2X0lOVEVSTk9ERV9DQUNIRV9TSElG VD01CkNPTkZJR19YODZfTDFfQ0FDSEVfU0hJRlQ9NQpDT05GSUdfWDg2X0FMSUdOTUVOVF8xNj15 CkNPTkZJR19YODZfVVNFX1BQUk9fQ0hFQ0tTVU09eQpDT05GSUdfWDg2X1RTQz15CkNPTkZJR19Y ODZfQ01QWENIRzY0PXkKQ09ORklHX1g4Nl9DTU9WPXkKQ09ORklHX1g4Nl9NSU5JTVVNX0NQVV9G QU1JTFk9NgpDT05GSUdfWDg2X0RFQlVHQ1RMTVNSPXkKQ09ORklHX1BST0NFU1NPUl9TRUxFQ1Q9 eQojIENPTkZJR19DUFVfU1VQX0lOVEVMIGlzIG5vdCBzZXQKQ09ORklHX0NQVV9TVVBfQ1lSSVhf MzI9eQpDT05GSUdfQ1BVX1NVUF9BTUQ9eQpDT05GSUdfQ1BVX1NVUF9IWUdPTj15CiMgQ09ORklH X0NQVV9TVVBfQ0VOVEFVUiBpcyBub3Qgc2V0CkNPTkZJR19DUFVfU1VQX1RSQU5TTUVUQV8zMj15 CkNPTkZJR19DUFVfU1VQX1VNQ18zMj15CkNPTkZJR19IUEVUX1RJTUVSPXkKQ09ORklHX0hQRVRf RU1VTEFURV9SVEM9eQpDT05GSUdfRE1JPXkKQ09ORklHX05SX0NQVVNfUkFOR0VfQkVHSU49MQpD T05GSUdfTlJfQ1BVU19SQU5HRV9FTkQ9MQpDT05GSUdfTlJfQ1BVU19ERUZBVUxUPTEKQ09ORklH X05SX0NQVVM9MQpDT05GSUdfVVBfTEFURV9JTklUPXkKQ09ORklHX1g4Nl9VUF9BUElDPXkKQ09O RklHX1g4Nl9VUF9JT0FQSUM9eQpDT05GSUdfWDg2X0xPQ0FMX0FQSUM9eQpDT05GSUdfWDg2X0lP X0FQSUM9eQojIENPTkZJR19YODZfUkVST1VURV9GT1JfQlJPS0VOX0JPT1RfSVJRUyBpcyBub3Qg c2V0CkNPTkZJR19YODZfTUNFPXkKIyBDT05GSUdfWDg2X01DRUxPR19MRUdBQ1kgaXMgbm90IHNl dAojIENPTkZJR19YODZfTUNFX0lOVEVMIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9NQ0VfQU1EPXkK IyBDT05GSUdfWDg2X0FOQ0lFTlRfTUNFIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9NQ0VfVEhSRVNI T0xEPXkKQ09ORklHX1g4Nl9NQ0VfSU5KRUNUPW0KCiMKIyBQZXJmb3JtYW5jZSBtb25pdG9yaW5n CiMKIyBDT05GSUdfUEVSRl9FVkVOVFNfQU1EX1BPV0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2 X0xFR0FDWV9WTTg2IGlzIG5vdCBzZXQKQ09ORklHX1g4Nl8xNkJJVD15CkNPTkZJR19YODZfRVNQ RklYMzI9eQpDT05GSUdfVE9TSElCQT1tCiMgQ09ORklHX0k4SyBpcyBub3Qgc2V0CkNPTkZJR19Y ODZfUkVCT09URklYVVBTPXkKIyBDT05GSUdfTUlDUk9DT0RFIGlzIG5vdCBzZXQKIyBDT05GSUdf WDg2X01TUiBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9DUFVJRCBpcyBub3Qgc2V0CiMgQ09ORklH X05PSElHSE1FTSBpcyBub3Qgc2V0CiMgQ09ORklHX0hJR0hNRU00RyBpcyBub3Qgc2V0CkNPTkZJ R19ISUdITUVNNjRHPXkKQ09ORklHX1ZNU1BMSVRfM0c9eQojIENPTkZJR19WTVNQTElUXzJHIGlz IG5vdCBzZXQKIyBDT05GSUdfVk1TUExJVF8xRyBpcyBub3Qgc2V0CkNPTkZJR19QQUdFX09GRlNF VD0weEMwMDAwMDAwCkNPTkZJR19ISUdITUVNPXkKQ09ORklHX1g4Nl9QQUU9eQpDT05GSUdfWDg2 X0NQQV9TVEFUSVNUSUNTPXkKQ09ORklHX0FSQ0hfSEFTX01FTV9FTkNSWVBUPXkKQ09ORklHX0FS Q0hfRkxBVE1FTV9FTkFCTEU9eQpDT05GSUdfQVJDSF9TUEFSU0VNRU1fRU5BQkxFPXkKQ09ORklH X0FSQ0hfU0VMRUNUX01FTU9SWV9NT0RFTD15CkNPTkZJR19JTExFR0FMX1BPSU5URVJfVkFMVUU9 MAojIENPTkZJR19ISUdIUFRFIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9DSEVDS19CSU9TX0NPUlJV UFRJT049eQpDT05GSUdfWDg2X0JPT1RQQVJBTV9NRU1PUllfQ09SUlVQVElPTl9DSEVDSz15CkNP TkZJR19YODZfUkVTRVJWRV9MT1c9NjQKIyBDT05GSUdfTUFUSF9FTVVMQVRJT04gaXMgbm90IHNl dAojIENPTkZJR19NVFJSIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfUkFORE9NPXkKIyBDT05GSUdf WDg2X1NNQVAgaXMgbm90IHNldAojIENPTkZJR19FRkkgaXMgbm90IHNldAojIENPTkZJR19TRUND T01QIGlzIG5vdCBzZXQKIyBDT05GSUdfSFpfMTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfSFpfMjUw IGlzIG5vdCBzZXQKIyBDT05GSUdfSFpfMzAwIGlzIG5vdCBzZXQKQ09ORklHX0haXzEwMDA9eQpD T05GSUdfSFo9MTAwMApDT05GSUdfU0NIRURfSFJUSUNLPXkKIyBDT05GSUdfS0VYRUMgaXMgbm90 IHNldApDT05GSUdfQ1JBU0hfRFVNUD15CkNPTkZJR19QSFlTSUNBTF9TVEFSVD0weDEwMDAwMDAK Q09ORklHX1JFTE9DQVRBQkxFPXkKIyBDT05GSUdfUkFORE9NSVpFX0JBU0UgaXMgbm90IHNldApD T05GSUdfWDg2X05FRURfUkVMT0NTPXkKQ09ORklHX1BIWVNJQ0FMX0FMSUdOPTB4MjAwMDAwCiMg Q09ORklHX0NPTVBBVF9WRFNPIGlzIG5vdCBzZXQKIyBDT05GSUdfQ01ETElORV9CT09MIGlzIG5v dCBzZXQKQ09ORklHX01PRElGWV9MRFRfU1lTQ0FMTD15CkNPTkZJR19BUkNIX0VOQUJMRV9NRU1P UllfSE9UUExVRz15CkNPTkZJR19BUkNIX0VOQUJMRV9TUExJVF9QTURfUFRMT0NLPXkKCiMKIyBQ b3dlciBtYW5hZ2VtZW50IGFuZCBBQ1BJIG9wdGlvbnMKIwojIENPTkZJR19TVVNQRU5EIGlzIG5v dCBzZXQKQ09ORklHX0hJQkVSTkFURV9DQUxMQkFDS1M9eQpDT05GSUdfUE1fU0xFRVA9eQojIENP TkZJR19QTV9BVVRPU0xFRVAgaXMgbm90IHNldApDT05GSUdfUE1fV0FLRUxPQ0tTPXkKQ09ORklH X1BNX1dBS0VMT0NLU19MSU1JVD0xMDAKQ09ORklHX1BNX1dBS0VMT0NLU19HQz15CkNPTkZJR19Q TT15CiMgQ09ORklHX1BNX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1BNX0NMSz15CkNPTkZJR19X UV9QT1dFUl9FRkZJQ0lFTlRfREVGQVVMVD15CkNPTkZJR19BUkNIX1NVUFBPUlRTX0FDUEk9eQpD T05GSUdfQUNQST15CkNPTkZJR19BQ1BJX0xFR0FDWV9UQUJMRVNfTE9PS1VQPXkKQ09ORklHX0FS Q0hfTUlHSFRfSEFWRV9BQ1BJX1BEQz15CkNPTkZJR19BQ1BJX1NZU1RFTV9QT1dFUl9TVEFURVNf U1VQUE9SVD15CiMgQ09ORklHX0FDUElfREVCVUdHRVIgaXMgbm90IHNldApDT05GSUdfQUNQSV9T UENSX1RBQkxFPXkKIyBDT05GSUdfQUNQSV9QUk9DRlNfUE9XRVIgaXMgbm90IHNldApDT05GSUdf QUNQSV9SRVZfT1ZFUlJJREVfUE9TU0lCTEU9eQojIENPTkZJR19BQ1BJX0VDX0RFQlVHRlMgaXMg bm90IHNldApDT05GSUdfQUNQSV9BQz15CkNPTkZJR19BQ1BJX0JBVFRFUlk9eQpDT05GSUdfQUNQ SV9CVVRUT049eQojIENPTkZJR19BQ1BJX1ZJREVPIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfRkFO PXkKIyBDT05GSUdfQUNQSV9UQUQgaXMgbm90IHNldAojIENPTkZJR19BQ1BJX0RPQ0sgaXMgbm90 IHNldApDT05GSUdfQUNQSV9DUFVfRlJFUV9QU1M9eQpDT05GSUdfQUNQSV9QUk9DRVNTT1JfQ1NU QVRFPXkKQ09ORklHX0FDUElfUFJPQ0VTU09SX0lETEU9eQpDT05GSUdfQUNQSV9QUk9DRVNTT1I9 eQojIENPTkZJR19BQ1BJX1BST0NFU1NPUl9BR0dSRUdBVE9SIGlzIG5vdCBzZXQKQ09ORklHX0FD UElfVEhFUk1BTD15CkNPTkZJR19BUkNIX0hBU19BQ1BJX1RBQkxFX1VQR1JBREU9eQpDT05GSUdf QUNQSV9UQUJMRV9VUEdSQURFPXkKIyBDT05GSUdfQUNQSV9ERUJVRyBpcyBub3Qgc2V0CiMgQ09O RklHX0FDUElfUENJX1NMT1QgaXMgbm90IHNldAojIENPTkZJR19BQ1BJX0NPTlRBSU5FUiBpcyBu b3Qgc2V0CkNPTkZJR19BQ1BJX0hPVFBMVUdfSU9BUElDPXkKIyBDT05GSUdfQUNQSV9TQlMgaXMg bm90IHNldAojIENPTkZJR19BQ1BJX0hFRCBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfQ1VTVE9N X01FVEhPRCBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfUkVEVUNFRF9IQVJEV0FSRV9PTkxZIGlz IG5vdCBzZXQKQ09ORklHX0hBVkVfQUNQSV9BUEVJPXkKQ09ORklHX0hBVkVfQUNQSV9BUEVJX05N ST15CiMgQ09ORklHX0FDUElfQVBFSSBpcyBub3Qgc2V0CiMgQ09ORklHX0RQVEZfUE9XRVIgaXMg bm90IHNldAojIENPTkZJR19BQ1BJX0VYVExPRyBpcyBub3Qgc2V0CiMgQ09ORklHX1BNSUNfT1BS RUdJT04gaXMgbm90IHNldAojIENPTkZJR19BQ1BJX0NPTkZJR0ZTIGlzIG5vdCBzZXQKQ09ORklH X1g4Nl9QTV9USU1FUj15CiMgQ09ORklHX1NGSSBpcyBub3Qgc2V0CkNPTkZJR19YODZfQVBNX0JP T1Q9eQpDT05GSUdfQVBNPXkKIyBDT05GSUdfQVBNX0lHTk9SRV9VU0VSX1NVU1BFTkQgaXMgbm90 IHNldApDT05GSUdfQVBNX0RPX0VOQUJMRT15CiMgQ09ORklHX0FQTV9DUFVfSURMRSBpcyBub3Qg c2V0CkNPTkZJR19BUE1fRElTUExBWV9CTEFOSz15CiMgQ09ORklHX0FQTV9BTExPV19JTlRTIGlz IG5vdCBzZXQKCiMKIyBDUFUgRnJlcXVlbmN5IHNjYWxpbmcKIwpDT05GSUdfQ1BVX0ZSRVE9eQpD T05GSUdfQ1BVX0ZSRVFfR09WX0FUVFJfU0VUPXkKQ09ORklHX0NQVV9GUkVRX0dPVl9DT01NT049 eQojIENPTkZJR19DUFVfRlJFUV9TVEFUIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1BVX0ZSRVFfREVG QVVMVF9HT1ZfUEVSRk9STUFOQ0UgaXMgbm90IHNldApDT05GSUdfQ1BVX0ZSRVFfREVGQVVMVF9H T1ZfUE9XRVJTQVZFPXkKIyBDT05GSUdfQ1BVX0ZSRVFfREVGQVVMVF9HT1ZfVVNFUlNQQUNFIGlz IG5vdCBzZXQKIyBDT05GSUdfQ1BVX0ZSRVFfREVGQVVMVF9HT1ZfT05ERU1BTkQgaXMgbm90IHNl dAojIENPTkZJR19DUFVfRlJFUV9ERUZBVUxUX0dPVl9DT05TRVJWQVRJVkUgaXMgbm90IHNldAoj IENPTkZJR19DUFVfRlJFUV9HT1ZfUEVSRk9STUFOQ0UgaXMgbm90IHNldApDT05GSUdfQ1BVX0ZS RVFfR09WX1BPV0VSU0FWRT15CkNPTkZJR19DUFVfRlJFUV9HT1ZfVVNFUlNQQUNFPW0KIyBDT05G SUdfQ1BVX0ZSRVFfR09WX09OREVNQU5EIGlzIG5vdCBzZXQKQ09ORklHX0NQVV9GUkVRX0dPVl9D T05TRVJWQVRJVkU9eQoKIwojIENQVSBmcmVxdWVuY3kgc2NhbGluZyBkcml2ZXJzCiMKIyBDT05G SUdfQ1BVRlJFUV9EVCBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9JTlRFTF9QU1RBVEUgaXMgbm90 IHNldAojIENPTkZJR19YODZfUENDX0NQVUZSRVEgaXMgbm90IHNldAojIENPTkZJR19YODZfQUNQ SV9DUFVGUkVRIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9QT1dFUk5PV19LNj1tCkNPTkZJR19YODZf UE9XRVJOT1dfSzc9bQpDT05GSUdfWDg2X1BPV0VSTk9XX0s3X0FDUEk9eQojIENPTkZJR19YODZf R1hfU1VTUE1PRCBpcyBub3Qgc2V0CkNPTkZJR19YODZfU1BFRURTVEVQX0NFTlRSSU5PPXkKQ09O RklHX1g4Nl9TUEVFRFNURVBfQ0VOVFJJTk9fVEFCTEU9eQpDT05GSUdfWDg2X1NQRUVEU1RFUF9J Q0g9eQpDT05GSUdfWDg2X1NQRUVEU1RFUF9TTUk9bQpDT05GSUdfWDg2X1A0X0NMT0NLTU9EPXkK Q09ORklHX1g4Nl9DUFVGUkVRX05GT1JDRTI9bQojIENPTkZJR19YODZfTE9OR1JVTiBpcyBub3Qg c2V0CiMgQ09ORklHX1g4Nl9MT05HSEFVTCBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9FX1BPV0VS U0FWRVIgaXMgbm90IHNldAoKIwojIHNoYXJlZCBvcHRpb25zCiMKQ09ORklHX1g4Nl9TUEVFRFNU RVBfTElCPXkKQ09ORklHX1g4Nl9TUEVFRFNURVBfUkVMQVhFRF9DQVBfQ0hFQ0s9eQoKIwojIENQ VSBJZGxlCiMKQ09ORklHX0NQVV9JRExFPXkKIyBDT05GSUdfQ1BVX0lETEVfR09WX0xBRERFUiBp cyBub3Qgc2V0CkNPTkZJR19DUFVfSURMRV9HT1ZfTUVOVT15CiMgQ09ORklHX0NQVV9JRExFX0dP Vl9URU8gaXMgbm90IHNldAoKIwojIEJ1cyBvcHRpb25zIChQQ0kgZXRjLikKIwojIENPTkZJR19Q Q0lfR09CSU9TIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJX0dPTU1DT05GSUcgaXMgbm90IHNldAoj IENPTkZJR19QQ0lfR09ESVJFQ1QgaXMgbm90IHNldApDT05GSUdfUENJX0dPQU5ZPXkKQ09ORklH X1BDSV9CSU9TPXkKQ09ORklHX1BDSV9ESVJFQ1Q9eQpDT05GSUdfUENJX01NQ09ORklHPXkKQ09O RklHX1BDSV9YRU49eQojIENPTkZJR19QQ0lfQ05CMjBMRV9RVUlSSyBpcyBub3Qgc2V0CkNPTkZJ R19JU0FfQlVTPXkKQ09ORklHX0lTQV9ETUFfQVBJPXkKIyBDT05GSUdfSVNBIGlzIG5vdCBzZXQK IyBDT05GSUdfU0N4MjAwIGlzIG5vdCBzZXQKQ09ORklHX0FMSVg9eQpDT05GSUdfTkVUNTUwMT15 CiMgQ09ORklHX0dFT1MgaXMgbm90IHNldApDT05GSUdfQU1EX05CPXkKQ09ORklHX1g4Nl9TWVNG Qj15CgojCiMgQmluYXJ5IEVtdWxhdGlvbnMKIwpDT05GSUdfQ09NUEFUXzMyPXkKQ09ORklHX0hB VkVfQVRPTUlDX0lPTUFQPXkKQ09ORklHX0hBVkVfR0VORVJJQ19HVVA9eQoKIwojIEZpcm13YXJl IERyaXZlcnMKIwpDT05GSUdfRUREPXkKQ09ORklHX0VERF9PRkY9eQpDT05GSUdfRklSTVdBUkVf TUVNTUFQPXkKQ09ORklHX0RNSUlEPXkKQ09ORklHX0RNSV9TWVNGUz1tCkNPTkZJR19ETUlfU0NB Tl9NQUNISU5FX05PTl9FRklfRkFMTEJBQ0s9eQojIENPTkZJR19JU0NTSV9JQkZUX0ZJTkQgaXMg bm90IHNldApDT05GSUdfRldfQ0ZHX1NZU0ZTPW0KQ09ORklHX0ZXX0NGR19TWVNGU19DTURMSU5F PXkKIyBDT05GSUdfR09PR0xFX0ZJUk1XQVJFIGlzIG5vdCBzZXQKQ09ORklHX0VGSV9FQVJMWUNP Tj15CgojCiMgVGVncmEgZmlybXdhcmUgZHJpdmVyCiMKQ09ORklHX0hBVkVfS1ZNPXkKIyBDT05G SUdfVklSVFVBTElaQVRJT04gaXMgbm90IHNldAoKIwojIEdlbmVyYWwgYXJjaGl0ZWN0dXJlLWRl cGVuZGVudCBvcHRpb25zCiMKQ09ORklHX09QUk9GSUxFPW0KQ09ORklHX09QUk9GSUxFX0VWRU5U X01VTFRJUExFWD15CkNPTkZJR19IQVZFX09QUk9GSUxFPXkKQ09ORklHX09QUk9GSUxFX05NSV9U SU1FUj15CkNPTkZJR19LUFJPQkVTPXkKIyBDT05GSUdfSlVNUF9MQUJFTCBpcyBub3Qgc2V0CkNP TkZJR19PUFRQUk9CRVM9eQpDT05GSUdfSEFWRV9FRkZJQ0lFTlRfVU5BTElHTkVEX0FDQ0VTUz15 CkNPTkZJR19BUkNIX1VTRV9CVUlMVElOX0JTV0FQPXkKQ09ORklHX0tSRVRQUk9CRVM9eQpDT05G SUdfSEFWRV9JT1JFTUFQX1BST1Q9eQpDT05GSUdfSEFWRV9LUFJPQkVTPXkKQ09ORklHX0hBVkVf S1JFVFBST0JFUz15CkNPTkZJR19IQVZFX09QVFBST0JFUz15CkNPTkZJR19IQVZFX0tQUk9CRVNf T05fRlRSQUNFPXkKQ09ORklHX0hBVkVfRlVOQ1RJT05fRVJST1JfSU5KRUNUSU9OPXkKQ09ORklH X0hBVkVfTk1JPXkKQ09ORklHX0hBVkVfQVJDSF9UUkFDRUhPT0s9eQpDT05GSUdfSEFWRV9ETUFf Q09OVElHVU9VUz15CkNPTkZJR19HRU5FUklDX1NNUF9JRExFX1RIUkVBRD15CkNPTkZJR19BUkNI X0hBU19GT1JUSUZZX1NPVVJDRT15CkNPTkZJR19BUkNIX0hBU19TRVRfTUVNT1JZPXkKQ09ORklH X0hBVkVfQVJDSF9USFJFQURfU1RSVUNUX1dISVRFTElTVD15CkNPTkZJR19BUkNIX1dBTlRTX0RZ TkFNSUNfVEFTS19TVFJVQ1Q9eQpDT05GSUdfQVJDSF8zMkJJVF9PRkZfVD15CkNPTkZJR19IQVZF X1JFR1NfQU5EX1NUQUNLX0FDQ0VTU19BUEk9eQpDT05GSUdfSEFWRV9SU0VRPXkKQ09ORklHX0hB VkVfRlVOQ1RJT05fQVJHX0FDQ0VTU19BUEk9eQpDT05GSUdfSEFWRV9DTEs9eQpDT05GSUdfSEFW RV9IV19CUkVBS1BPSU5UPXkKQ09ORklHX0hBVkVfTUlYRURfQlJFQUtQT0lOVFNfUkVHUz15CkNP TkZJR19IQVZFX1VTRVJfUkVUVVJOX05PVElGSUVSPXkKQ09ORklHX0hBVkVfUEVSRl9FVkVOVFNf Tk1JPXkKQ09ORklHX0hBVkVfSEFSRExPQ0tVUF9ERVRFQ1RPUl9QRVJGPXkKQ09ORklHX0hBVkVf UEVSRl9SRUdTPXkKQ09ORklHX0hBVkVfUEVSRl9VU0VSX1NUQUNLX0RVTVA9eQpDT05GSUdfSEFW RV9BUkNIX0pVTVBfTEFCRUw9eQpDT05GSUdfSEFWRV9BUkNIX0pVTVBfTEFCRUxfUkVMQVRJVkU9 eQpDT05GSUdfSEFWRV9SQ1VfVEFCTEVfRlJFRT15CkNPTkZJR19IQVZFX1JDVV9UQUJMRV9JTlZB TElEQVRFPXkKQ09ORklHX0FSQ0hfSEFWRV9OTUlfU0FGRV9DTVBYQ0hHPXkKQ09ORklHX0hBVkVf QUxJR05FRF9TVFJVQ1RfUEFHRT15CkNPTkZJR19IQVZFX0NNUFhDSEdfTE9DQUw9eQpDT05GSUdf SEFWRV9DTVBYQ0hHX0RPVUJMRT15CkNPTkZJR19BUkNIX1dBTlRfSVBDX1BBUlNFX1ZFUlNJT049 eQpDT05GSUdfSEFWRV9BUkNIX1NFQ0NPTVBfRklMVEVSPXkKQ09ORklHX0hBVkVfQVJDSF9TVEFD S0xFQUs9eQpDT05GSUdfSEFWRV9TVEFDS1BST1RFQ1RPUj15CkNPTkZJR19DQ19IQVNfU1RBQ0tQ Uk9URUNUT1JfTk9ORT15CiMgQ09ORklHX1NUQUNLUFJPVEVDVE9SIGlzIG5vdCBzZXQKQ09ORklH X0hBVkVfQVJDSF9XSVRISU5fU1RBQ0tfRlJBTUVTPXkKQ09ORklHX0hBVkVfSVJRX1RJTUVfQUND T1VOVElORz15CkNPTkZJR19IQVZFX01PVkVfUE1EPXkKQ09ORklHX0hBVkVfQVJDSF9UUkFOU1BB UkVOVF9IVUdFUEFHRT15CkNPTkZJR19IQVZFX0FSQ0hfSFVHRV9WTUFQPXkKQ09ORklHX0hBVkVf TU9EX0FSQ0hfU1BFQ0lGSUM9eQpDT05GSUdfTU9EVUxFU19VU0VfRUxGX1JFTD15CkNPTkZJR19B UkNIX0hBU19FTEZfUkFORE9NSVpFPXkKQ09ORklHX0hBVkVfQVJDSF9NTUFQX1JORF9CSVRTPXkK Q09ORklHX0hBVkVfRVhJVF9USFJFQUQ9eQpDT05GSUdfQVJDSF9NTUFQX1JORF9CSVRTPTgKQ09O RklHX0hBVkVfQ09QWV9USFJFQURfVExTPXkKQ09ORklHX0lTQV9CVVNfQVBJPXkKQ09ORklHX0NM T05FX0JBQ0tXQVJEUz15CkNPTkZJR19PTERfU0lHU1VTUEVORDM9eQpDT05GSUdfT0xEX1NJR0FD VElPTj15CkNPTkZJR19DT01QQVRfMzJCSVRfVElNRT15CkNPTkZJR19BUkNIX0hBU19TVFJJQ1Rf S0VSTkVMX1JXWD15CkNPTkZJR19TVFJJQ1RfS0VSTkVMX1JXWD15CkNPTkZJR19BUkNIX0hBU19T VFJJQ1RfTU9EVUxFX1JXWD15CkNPTkZJR19TVFJJQ1RfTU9EVUxFX1JXWD15CkNPTkZJR19BUkNI X0hBU19SRUZDT1VOVD15CkNPTkZJR19SRUZDT1VOVF9GVUxMPXkKQ09ORklHX0hBVkVfQVJDSF9Q UkVMMzJfUkVMT0NBVElPTlM9eQpDT05GSUdfQVJDSF9VU0VfTUVNUkVNQVBfUFJPVD15CgojCiMg R0NPVi1iYXNlZCBrZXJuZWwgcHJvZmlsaW5nCiMKIyBDT05GSUdfR0NPVl9LRVJORUwgaXMgbm90 IHNldApDT05GSUdfQVJDSF9IQVNfR0NPVl9QUk9GSUxFX0FMTD15CkNPTkZJR19QTFVHSU5fSE9T VENDPSJnKysiCkNPTkZJR19IQVZFX0dDQ19QTFVHSU5TPXkKIyBDT05GSUdfR0NDX1BMVUdJTlMg aXMgbm90IHNldApDT05GSUdfUlRfTVVURVhFUz15CkNPTkZJR19CQVNFX1NNQUxMPTAKQ09ORklH X01PRFVMRVM9eQojIENPTkZJR19NT0RVTEVfRk9SQ0VfTE9BRCBpcyBub3Qgc2V0CkNPTkZJR19N T0RVTEVfVU5MT0FEPXkKQ09ORklHX01PRFVMRV9GT1JDRV9VTkxPQUQ9eQojIENPTkZJR19NT0RW RVJTSU9OUyBpcyBub3Qgc2V0CiMgQ09ORklHX01PRFVMRV9TUkNWRVJTSU9OX0FMTCBpcyBub3Qg c2V0CiMgQ09ORklHX01PRFVMRV9TSUcgaXMgbm90IHNldAojIENPTkZJR19NT0RVTEVfQ09NUFJF U1MgaXMgbm90IHNldApDT05GSUdfVFJJTV9VTlVTRURfS1NZTVM9eQpDT05GSUdfTU9EVUxFU19U UkVFX0xPT0tVUD15CiMgQ09ORklHX0JMT0NLIGlzIG5vdCBzZXQKQ09ORklHX0FTTjE9eQpDT05G SUdfVU5JTkxJTkVfU1BJTl9VTkxPQ0s9eQpDT05GSUdfQVJDSF9TVVBQT1JUU19BVE9NSUNfUk1X PXkKQ09ORklHX0FSQ0hfVVNFX1FVRVVFRF9TUElOTE9DS1M9eQpDT05GSUdfQVJDSF9VU0VfUVVF VUVEX1JXTE9DS1M9eQpDT05GSUdfQVJDSF9IQVNfU1lOQ19DT1JFX0JFRk9SRV9VU0VSTU9ERT15 CkNPTkZJR19GUkVFWkVSPXkKCiMKIyBFeGVjdXRhYmxlIGZpbGUgZm9ybWF0cwojCkNPTkZJR19C SU5GTVRfRUxGPXkKQ09ORklHX0VMRkNPUkU9eQpDT05GSUdfQklORk1UX1NDUklQVD15CkNPTkZJ R19CSU5GTVRfTUlTQz15CiMgQ09ORklHX0NPUkVEVU1QIGlzIG5vdCBzZXQKCiMKIyBNZW1vcnkg TWFuYWdlbWVudCBvcHRpb25zCiMKQ09ORklHX1NFTEVDVF9NRU1PUllfTU9ERUw9eQpDT05GSUdf RkxBVE1FTV9NQU5VQUw9eQojIENPTkZJR19TUEFSU0VNRU1fTUFOVUFMIGlzIG5vdCBzZXQKQ09O RklHX0ZMQVRNRU09eQpDT05GSUdfRkxBVF9OT0RFX01FTV9NQVA9eQpDT05GSUdfU1BBUlNFTUVN X1NUQVRJQz15CkNPTkZJR19IQVZFX01FTUJMT0NLX05PREVfTUFQPXkKQ09ORklHX0FSQ0hfRElT Q0FSRF9NRU1CTE9DSz15CkNPTkZJR19NRU1PUllfSVNPTEFUSU9OPXkKQ09ORklHX1NQTElUX1BU TE9DS19DUFVTPTQKQ09ORklHX0NPTVBBQ1RJT049eQpDT05GSUdfTUlHUkFUSU9OPXkKQ09ORklH X1BIWVNfQUREUl9UXzY0QklUPXkKQ09ORklHX1ZJUlRfVE9fQlVTPXkKQ09ORklHX01NVV9OT1RJ RklFUj15CkNPTkZJR19LU009eQpDT05GSUdfREVGQVVMVF9NTUFQX01JTl9BRERSPTQwOTYKQ09O RklHX0FSQ0hfU1VQUE9SVFNfTUVNT1JZX0ZBSUxVUkU9eQojIENPTkZJR19NRU1PUllfRkFJTFVS RSBpcyBub3Qgc2V0CiMgQ09ORklHX1RSQU5TUEFSRU5UX0hVR0VQQUdFIGlzIG5vdCBzZXQKQ09O RklHX05FRURfUEVSX0NQVV9LTT15CiMgQ09ORklHX0NMRUFOQ0FDSEUgaXMgbm90IHNldApDT05G SUdfQ01BPXkKIyBDT05GSUdfQ01BX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfQ01BX0RFQlVH RlMgaXMgbm90IHNldApDT05GSUdfQ01BX0FSRUFTPTcKQ09ORklHX1pQT09MPW0KIyBDT05GSUdf WkJVRCBpcyBub3Qgc2V0CiMgQ09ORklHX1ozRk9MRCBpcyBub3Qgc2V0CkNPTkZJR19aU01BTExP Qz1tCiMgQ09ORklHX1BHVEFCTEVfTUFQUElORyBpcyBub3Qgc2V0CkNPTkZJR19aU01BTExPQ19T VEFUPXkKQ09ORklHX0dFTkVSSUNfRUFSTFlfSU9SRU1BUD15CkNPTkZJR19JRExFX1BBR0VfVFJB Q0tJTkc9eQpDT05GSUdfRlJBTUVfVkVDVE9SPXkKIyBDT05GSUdfUEVSQ1BVX1NUQVRTIGlzIG5v dCBzZXQKIyBDT05GSUdfR1VQX0JFTkNITUFSSyBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0hBU19Q VEVfU1BFQ0lBTD15CkNPTkZJR19ORVQ9eQpDT05GSUdfU0tCX0VYVEVOU0lPTlM9eQoKIwojIE5l dHdvcmtpbmcgb3B0aW9ucwojCkNPTkZJR19QQUNLRVQ9bQpDT05GSUdfUEFDS0VUX0RJQUc9bQpD T05GSUdfVU5JWD15CkNPTkZJR19VTklYX1NDTT15CkNPTkZJR19VTklYX0RJQUc9eQpDT05GSUdf VExTPXkKIyBDT05GSUdfVExTX0RFVklDRSBpcyBub3Qgc2V0CkNPTkZJR19YRlJNPXkKQ09ORklH X1hGUk1fQUxHTz15CkNPTkZJR19YRlJNX1VTRVI9eQpDT05GSUdfWEZSTV9TVUJfUE9MSUNZPXkK Q09ORklHX1hGUk1fTUlHUkFURT15CiMgQ09ORklHX1hGUk1fU1RBVElTVElDUyBpcyBub3Qgc2V0 CkNPTkZJR19YRlJNX0lQQ09NUD1tCkNPTkZJR19ORVRfS0VZPXkKIyBDT05GSUdfTkVUX0tFWV9N SUdSQVRFIGlzIG5vdCBzZXQKQ09ORklHX0lORVQ9eQojIENPTkZJR19JUF9NVUxUSUNBU1QgaXMg bm90IHNldAojIENPTkZJR19JUF9BRFZBTkNFRF9ST1VURVIgaXMgbm90IHNldApDT05GSUdfSVBf UE5QPXkKQ09ORklHX0lQX1BOUF9ESENQPXkKQ09ORklHX0lQX1BOUF9CT09UUD15CkNPTkZJR19J UF9QTlBfUkFSUD15CkNPTkZJR19ORVRfSVBJUD1tCkNPTkZJR19ORVRfSVBHUkVfREVNVVg9bQpD T05GSUdfTkVUX0lQX1RVTk5FTD15CiMgQ09ORklHX05FVF9JUEdSRSBpcyBub3Qgc2V0CkNPTkZJ R19TWU5fQ09PS0lFUz15CiMgQ09ORklHX05FVF9JUFZUSSBpcyBub3Qgc2V0CkNPTkZJR19ORVRf VURQX1RVTk5FTD15CkNPTkZJR19ORVRfRk9VPXkKQ09ORklHX05FVF9GT1VfSVBfVFVOTkVMUz15 CkNPTkZJR19JTkVUX0FIPXkKIyBDT05GSUdfSU5FVF9FU1AgaXMgbm90IHNldApDT05GSUdfSU5F VF9JUENPTVA9bQpDT05GSUdfSU5FVF9YRlJNX1RVTk5FTD1tCkNPTkZJR19JTkVUX1RVTk5FTD1t CiMgQ09ORklHX0lORVRfWEZSTV9NT0RFX1RSQU5TUE9SVCBpcyBub3Qgc2V0CkNPTkZJR19JTkVU X1hGUk1fTU9ERV9UVU5ORUw9eQpDT05GSUdfSU5FVF9YRlJNX01PREVfQkVFVD1tCkNPTkZJR19J TkVUX0RJQUc9bQpDT05GSUdfSU5FVF9UQ1BfRElBRz1tCkNPTkZJR19JTkVUX1VEUF9ESUFHPW0K Q09ORklHX0lORVRfUkFXX0RJQUc9bQojIENPTkZJR19JTkVUX0RJQUdfREVTVFJPWSBpcyBub3Qg c2V0CkNPTkZJR19UQ1BfQ09OR19BRFZBTkNFRD15CiMgQ09ORklHX1RDUF9DT05HX0JJQyBpcyBu b3Qgc2V0CkNPTkZJR19UQ1BfQ09OR19DVUJJQz15CiMgQ09ORklHX1RDUF9DT05HX1dFU1RXT09E IGlzIG5vdCBzZXQKQ09ORklHX1RDUF9DT05HX0hUQ1A9eQojIENPTkZJR19UQ1BfQ09OR19IU1RD UCBpcyBub3Qgc2V0CiMgQ09ORklHX1RDUF9DT05HX0hZQkxBIGlzIG5vdCBzZXQKQ09ORklHX1RD UF9DT05HX1ZFR0FTPXkKIyBDT05GSUdfVENQX0NPTkdfTlYgaXMgbm90IHNldAojIENPTkZJR19U Q1BfQ09OR19TQ0FMQUJMRSBpcyBub3Qgc2V0CkNPTkZJR19UQ1BfQ09OR19MUD15CkNPTkZJR19U Q1BfQ09OR19WRU5PPW0KQ09ORklHX1RDUF9DT05HX1lFQUg9eQpDT05GSUdfVENQX0NPTkdfSUxM SU5PSVM9bQpDT05GSUdfVENQX0NPTkdfRENUQ1A9eQojIENPTkZJR19UQ1BfQ09OR19DREcgaXMg bm90IHNldApDT05GSUdfVENQX0NPTkdfQkJSPXkKIyBDT05GSUdfREVGQVVMVF9DVUJJQyBpcyBu b3Qgc2V0CkNPTkZJR19ERUZBVUxUX0hUQ1A9eQojIENPTkZJR19ERUZBVUxUX1ZFR0FTIGlzIG5v dCBzZXQKIyBDT05GSUdfREVGQVVMVF9EQ1RDUCBpcyBub3Qgc2V0CiMgQ09ORklHX0RFRkFVTFRf QkJSIGlzIG5vdCBzZXQKIyBDT05GSUdfREVGQVVMVF9SRU5PIGlzIG5vdCBzZXQKQ09ORklHX0RF RkFVTFRfVENQX0NPTkc9Imh0Y3AiCkNPTkZJR19UQ1BfTUQ1U0lHPXkKIyBDT05GSUdfSVBWNiBp cyBub3Qgc2V0CiMgQ09ORklHX05FVFdPUktfU0VDTUFSSyBpcyBub3Qgc2V0CiMgQ09ORklHX05F VFdPUktfUEhZX1RJTUVTVEFNUElORyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVEZJTFRFUiBpcyBu b3Qgc2V0CiMgQ09ORklHX0JQRklMVEVSIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBfRENDUCBpcyBu b3Qgc2V0CkNPTkZJR19JUF9TQ1RQPW0KIyBDT05GSUdfU0NUUF9EQkdfT0JKQ05UIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0NUUF9ERUZBVUxUX0NPT0tJRV9ITUFDX01ENSBpcyBub3Qgc2V0CiMgQ09O RklHX1NDVFBfREVGQVVMVF9DT09LSUVfSE1BQ19TSEExIGlzIG5vdCBzZXQKQ09ORklHX1NDVFBf REVGQVVMVF9DT09LSUVfSE1BQ19OT05FPXkKQ09ORklHX1NDVFBfQ09PS0lFX0hNQUNfTUQ1PXkK IyBDT05GSUdfU0NUUF9DT09LSUVfSE1BQ19TSEExIGlzIG5vdCBzZXQKQ09ORklHX0lORVRfU0NU UF9ESUFHPW0KIyBDT05GSUdfUkRTIGlzIG5vdCBzZXQKIyBDT05GSUdfVElQQyBpcyBub3Qgc2V0 CkNPTkZJR19BVE09eQpDT05GSUdfQVRNX0NMSVA9eQpDT05GSUdfQVRNX0NMSVBfTk9fSUNNUD15 CkNPTkZJR19BVE1fTEFORT15CkNPTkZJR19BVE1fTVBPQT1tCkNPTkZJR19BVE1fQlIyNjg0PW0K Q09ORklHX0FUTV9CUjI2ODRfSVBGSUxURVI9eQpDT05GSUdfTDJUUD1tCkNPTkZJR19MMlRQX0RF QlVHRlM9bQojIENPTkZJR19MMlRQX1YzIGlzIG5vdCBzZXQKIyBDT05GSUdfQlJJREdFIGlzIG5v dCBzZXQKQ09ORklHX0hBVkVfTkVUX0RTQT15CkNPTkZJR19ORVRfRFNBPXkKIyBDT05GSUdfTkVU X0RTQV9MRUdBQ1kgaXMgbm90IHNldApDT05GSUdfTkVUX0RTQV9UQUdfQlJDTT15CkNPTkZJR19O RVRfRFNBX1RBR19CUkNNX1BSRVBFTkQ9eQpDT05GSUdfTkVUX0RTQV9UQUdfRFNBPXkKQ09ORklH X05FVF9EU0FfVEFHX0VEU0E9eQpDT05GSUdfTkVUX0RTQV9UQUdfR1NXSVA9eQpDT05GSUdfTkVU X0RTQV9UQUdfS1NaPXkKQ09ORklHX05FVF9EU0FfVEFHX0tTWjk0Nzc9eQpDT05GSUdfTkVUX0RT QV9UQUdfTEFOOTMwMz15CkNPTkZJR19ORVRfRFNBX1RBR19NVEs9eQojIENPTkZJR19WTEFOXzgw MjFRIGlzIG5vdCBzZXQKQ09ORklHX0RFQ05FVD15CiMgQ09ORklHX0RFQ05FVF9ST1VURVIgaXMg bm90IHNldApDT05GSUdfTExDPXkKIyBDT05GSUdfTExDMiBpcyBub3Qgc2V0CkNPTkZJR19BVEFM Sz15CkNPTkZJR19ERVZfQVBQTEVUQUxLPXkKQ09ORklHX0lQRERQPXkKQ09ORklHX0lQRERQX0VO Q0FQPXkKQ09ORklHX1gyNT15CiMgQ09ORklHX0xBUEIgaXMgbm90IHNldApDT05GSUdfUEhPTkVU PXkKIyBDT05GSUdfSUVFRTgwMjE1NCBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9TQ0hFRCBpcyBu b3Qgc2V0CiMgQ09ORklHX0RDQiBpcyBub3Qgc2V0CkNPTkZJR19ETlNfUkVTT0xWRVI9eQpDT05G SUdfQkFUTUFOX0FEVj1tCkNPTkZJR19CQVRNQU5fQURWX0JBVE1BTl9WPXkKIyBDT05GSUdfQkFU TUFOX0FEVl9CTEEgaXMgbm90IHNldApDT05GSUdfQkFUTUFOX0FEVl9EQVQ9eQojIENPTkZJR19C QVRNQU5fQURWX05DIGlzIG5vdCBzZXQKQ09ORklHX0JBVE1BTl9BRFZfTUNBU1Q9eQojIENPTkZJ R19CQVRNQU5fQURWX0RFQlVHRlMgaXMgbm90IHNldApDT05GSUdfQkFUTUFOX0FEVl9ERUJVRz15 CkNPTkZJR19CQVRNQU5fQURWX1RSQUNJTkc9eQojIENPTkZJR19PUEVOVlNXSVRDSCBpcyBub3Qg c2V0CiMgQ09ORklHX1ZTT0NLRVRTIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUTElOS19ESUFHIGlz IG5vdCBzZXQKIyBDT05GSUdfTVBMUyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfTlNIPW0KQ09ORklH X0hTUj15CkNPTkZJR19ORVRfU1dJVENIREVWPXkKQ09ORklHX05FVF9MM19NQVNURVJfREVWPXkK IyBDT05GSUdfTkVUX05DU0kgaXMgbm90IHNldApDT05GSUdfQ0dST1VQX05FVF9QUklPPXkKQ09O RklHX0NHUk9VUF9ORVRfQ0xBU1NJRD15CkNPTkZJR19ORVRfUlhfQlVTWV9QT0xMPXkKQ09ORklH X0JRTD15CkNPTkZJR19CUEZfSklUPXkKCiMKIyBOZXR3b3JrIHRlc3RpbmcKIwojIENPTkZJR19O RVRfUEtUR0VOIGlzIG5vdCBzZXQKQ09ORklHX05FVF9EUk9QX01PTklUT1I9eQpDT05GSUdfSEFN UkFESU89eQoKIwojIFBhY2tldCBSYWRpbyBwcm90b2NvbHMKIwojIENPTkZJR19BWDI1IGlzIG5v dCBzZXQKQ09ORklHX0NBTj1tCkNPTkZJR19DQU5fUkFXPW0KQ09ORklHX0NBTl9CQ009bQojIENP TkZJR19DQU5fR1cgaXMgbm90IHNldAoKIwojIENBTiBEZXZpY2UgRHJpdmVycwojCiMgQ09ORklH X0NBTl9WQ0FOIGlzIG5vdCBzZXQKQ09ORklHX0NBTl9WWENBTj1tCiMgQ09ORklHX0NBTl9TTENB TiBpcyBub3Qgc2V0CkNPTkZJR19DQU5fREVWPW0KQ09ORklHX0NBTl9DQUxDX0JJVFRJTUlORz15 CkNPTkZJR19DQU5fRkxFWENBTj1tCkNPTkZJR19DQU5fR1JDQU49bQojIENPTkZJR19QQ0hfQ0FO IGlzIG5vdCBzZXQKQ09ORklHX0NBTl9DX0NBTj1tCkNPTkZJR19DQU5fQ19DQU5fUExBVEZPUk09 bQojIENPTkZJR19DQU5fQ19DQU5fUENJIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FOX0NDNzcwIGlz IG5vdCBzZXQKIyBDT05GSUdfQ0FOX0lGSV9DQU5GRCBpcyBub3Qgc2V0CkNPTkZJR19DQU5fTV9D QU49bQojIENPTkZJR19DQU5fUEVBS19QQ0lFRkQgaXMgbm90IHNldApDT05GSUdfQ0FOX1NKQTEw MDA9bQpDT05GSUdfQ0FOX1NKQTEwMDBfSVNBPW0KQ09ORklHX0NBTl9TSkExMDAwX1BMQVRGT1JN PW0KIyBDT05GSUdfQ0FOX0VNU19QQ0kgaXMgbm90IHNldAojIENPTkZJR19DQU5fUEVBS19QQ0kg aXMgbm90IHNldAojIENPTkZJR19DQU5fS1ZBU0VSX1BDSSBpcyBub3Qgc2V0CiMgQ09ORklHX0NB Tl9QTFhfUENJIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FOX1NPRlRJTkcgaXMgbm90IHNldAoKIwoj IENBTiBTUEkgaW50ZXJmYWNlcwojCiMgQ09ORklHX0NBTl9ISTMxMVggaXMgbm90IHNldApDT05G SUdfQ0FOX01DUDI1MVg9bQojIENPTkZJR19DQU5fREVCVUdfREVWSUNFUyBpcyBub3Qgc2V0CkNP TkZJR19CVD1tCkNPTkZJR19CVF9CUkVEUj15CkNPTkZJR19CVF9SRkNPTU09bQojIENPTkZJR19C VF9SRkNPTU1fVFRZIGlzIG5vdCBzZXQKQ09ORklHX0JUX0JORVA9eQojIENPTkZJR19CVF9CTkVQ X01DX0ZJTFRFUiBpcyBub3Qgc2V0CkNPTkZJR19CVF9CTkVQX1BST1RPX0ZJTFRFUj15CiMgQ09O RklHX0JUX0hJRFAgaXMgbm90IHNldAojIENPTkZJR19CVF9IUyBpcyBub3Qgc2V0CiMgQ09ORklH X0JUX0xFIGlzIG5vdCBzZXQKQ09ORklHX0JUX0xFRFM9eQpDT05GSUdfQlRfU0VMRlRFU1Q9eQpD T05GSUdfQlRfREVCVUdGUz15CgojCiMgQmx1ZXRvb3RoIGRldmljZSBkcml2ZXJzCiMKQ09ORklH X0JUX0JDTT1tCkNPTkZJR19CVF9RQ0E9bQpDT05GSUdfQlRfSENJQlRTRElPPW0KQ09ORklHX0JU X0hDSVVBUlQ9bQpDT05GSUdfQlRfSENJVUFSVF9TRVJERVY9eQpDT05GSUdfQlRfSENJVUFSVF9I ND15CkNPTkZJR19CVF9IQ0lVQVJUX05PS0lBPW0KQ09ORklHX0JUX0hDSVVBUlRfQkNTUD15CiMg Q09ORklHX0JUX0hDSVVBUlRfQVRIM0sgaXMgbm90IHNldApDT05GSUdfQlRfSENJVUFSVF9MTD15 CiMgQ09ORklHX0JUX0hDSVVBUlRfM1dJUkUgaXMgbm90IHNldAojIENPTkZJR19CVF9IQ0lVQVJU X0lOVEVMIGlzIG5vdCBzZXQKIyBDT05GSUdfQlRfSENJVUFSVF9SVEwgaXMgbm90IHNldApDT05G SUdfQlRfSENJVUFSVF9RQ0E9eQojIENPTkZJR19CVF9IQ0lVQVJUX0FHNlhYIGlzIG5vdCBzZXQK Q09ORklHX0JUX0hDSVVBUlRfTVJWTD15CiMgQ09ORklHX0JUX0hDSVZIQ0kgaXMgbm90IHNldApD T05GSUdfQlRfTVJWTD1tCiMgQ09ORklHX0JUX01SVkxfU0RJTyBpcyBub3Qgc2V0CkNPTkZJR19C VF9XSUxJTks9bQpDT05GSUdfQlRfTVRLVUFSVD1tCkNPTkZJR19BRl9SWFJQQz1tCiMgQ09ORklH X0FGX1JYUlBDX0lOSkVDVF9MT1NTIGlzIG5vdCBzZXQKQ09ORklHX0FGX1JYUlBDX0RFQlVHPXkK Q09ORklHX1JYS0FEPXkKIyBDT05GSUdfQUZfS0NNIGlzIG5vdCBzZXQKQ09ORklHX1NUUkVBTV9Q QVJTRVI9eQpDT05GSUdfV0lSRUxFU1M9eQpDT05GSUdfV0lSRUxFU1NfRVhUPXkKQ09ORklHX1dF WFRfQ09SRT15CkNPTkZJR19XRVhUX1BST0M9eQpDT05GSUdfV0VYVF9QUklWPXkKQ09ORklHX0NG RzgwMjExPW0KQ09ORklHX05MODAyMTFfVEVTVE1PREU9eQojIENPTkZJR19DRkc4MDIxMV9ERVZF TE9QRVJfV0FSTklOR1MgaXMgbm90IHNldAojIENPTkZJR19DRkc4MDIxMV9DRVJUSUZJQ0FUSU9O X09OVVMgaXMgbm90IHNldApDT05GSUdfQ0ZHODAyMTFfUkVRVUlSRV9TSUdORURfUkVHREI9eQpD T05GSUdfQ0ZHODAyMTFfVVNFX0tFUk5FTF9SRUdEQl9LRVlTPXkKIyBDT05GSUdfQ0ZHODAyMTFf REVGQVVMVF9QUyBpcyBub3Qgc2V0CkNPTkZJR19DRkc4MDIxMV9ERUJVR0ZTPXkKQ09ORklHX0NG RzgwMjExX0NSREFfU1VQUE9SVD15CkNPTkZJR19DRkc4MDIxMV9XRVhUPXkKQ09ORklHX0xJQjgw MjExPW0KIyBDT05GSUdfTElCODAyMTFfREVCVUcgaXMgbm90IHNldApDT05GSUdfTUFDODAyMTE9 bQpDT05GSUdfTUFDODAyMTFfSEFTX1JDPXkKQ09ORklHX01BQzgwMjExX1JDX01JTlNUUkVMPXkK Q09ORklHX01BQzgwMjExX1JDX0RFRkFVTFRfTUlOU1RSRUw9eQpDT05GSUdfTUFDODAyMTFfUkNf REVGQVVMVD0ibWluc3RyZWxfaHQiCkNPTkZJR19NQUM4MDIxMV9NRVNIPXkKQ09ORklHX01BQzgw MjExX0xFRFM9eQpDT05GSUdfTUFDODAyMTFfREVCVUdGUz15CkNPTkZJR19NQUM4MDIxMV9NRVNT QUdFX1RSQUNJTkc9eQojIENPTkZJR19NQUM4MDIxMV9ERUJVR19NRU5VIGlzIG5vdCBzZXQKQ09O RklHX01BQzgwMjExX1NUQV9IQVNIX01BWF9TSVpFPTAKQ09ORklHX1dJTUFYPW0KQ09ORklHX1dJ TUFYX0RFQlVHX0xFVkVMPTgKQ09ORklHX1JGS0lMTD1tCkNPTkZJR19SRktJTExfTEVEUz15CkNP TkZJR19SRktJTExfSU5QVVQ9eQojIENPTkZJR19SRktJTExfR1BJTyBpcyBub3Qgc2V0CkNPTkZJ R19ORVRfOVA9eQpDT05GSUdfTkVUXzlQX1ZJUlRJTz15CkNPTkZJR19ORVRfOVBfWEVOPXkKIyBD T05GSUdfTkVUXzlQX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FJRiBpcyBub3Qgc2V0CkNP TkZJR19DRVBIX0xJQj1tCiMgQ09ORklHX0NFUEhfTElCX1BSRVRUWURFQlVHIGlzIG5vdCBzZXQK IyBDT05GSUdfQ0VQSF9MSUJfVVNFX0ROU19SRVNPTFZFUiBpcyBub3Qgc2V0CkNPTkZJR19ORkM9 bQojIENPTkZJR19ORkNfRElHSVRBTCBpcyBub3Qgc2V0CiMgQ09ORklHX05GQ19OQ0kgaXMgbm90 IHNldApDT05GSUdfTkZDX0hDST1tCiMgQ09ORklHX05GQ19TSERMQyBpcyBub3Qgc2V0CgojCiMg TmVhciBGaWVsZCBDb21tdW5pY2F0aW9uIChORkMpIGRldmljZXMKIwojIENPTkZJR19ORkNfUE41 MzNfSTJDIGlzIG5vdCBzZXQKQ09ORklHX1BTQU1QTEU9bQpDT05GSUdfTkVUX0lGRT1tCkNPTkZJ R19MV1RVTk5FTD15CiMgQ09ORklHX0xXVFVOTkVMX0JQRiBpcyBub3Qgc2V0CkNPTkZJR19EU1Rf Q0FDSEU9eQpDT05GSUdfR1JPX0NFTExTPXkKQ09ORklHX05FVF9TT0NLX01TRz15CiMgQ09ORklH X05FVF9ERVZMSU5LIGlzIG5vdCBzZXQKQ09ORklHX0ZBSUxPVkVSPXkKQ09ORklHX0hBVkVfRUJQ Rl9KSVQ9eQoKIwojIERldmljZSBEcml2ZXJzCiMKQ09ORklHX0hBVkVfRUlTQT15CiMgQ09ORklH X0VJU0EgaXMgbm90IHNldApDT05GSUdfSEFWRV9QQ0k9eQpDT05GSUdfUENJPXkKQ09ORklHX1BD SV9ET01BSU5TPXkKIyBDT05GSUdfUENJRVBPUlRCVVMgaXMgbm90IHNldAojIENPTkZJR19QQ0lf TVNJIGlzIG5vdCBzZXQKQ09ORklHX1BDSV9RVUlSS1M9eQojIENPTkZJR19QQ0lfREVCVUcgaXMg bm90IHNldAojIENPTkZJR19QQ0lfU1RVQiBpcyBub3Qgc2V0CkNPTkZJR19YRU5fUENJREVWX0ZS T05URU5EPXkKQ09ORklHX1BDSV9MT0NLTEVTU19DT05GSUc9eQojIENPTkZJR19QQ0lfSU9WIGlz IG5vdCBzZXQKIyBDT05GSUdfUENJX1BSSSBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSV9QQVNJRCBp cyBub3Qgc2V0CkNPTkZJR19QQ0lfTEFCRUw9eQojIENPTkZJR19IT1RQTFVHX1BDSSBpcyBub3Qg c2V0CgojCiMgUENJIGNvbnRyb2xsZXIgZHJpdmVycwojCgojCiMgQ2FkZW5jZSBQQ0llIGNvbnRy b2xsZXJzIHN1cHBvcnQKIwojIENPTkZJR19QQ0lFX0NBREVOQ0VfSE9TVCBpcyBub3Qgc2V0CiMg Q09ORklHX1BDSV9GVFBDSTEwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSV9IT1NUX0dFTkVSSUMg aXMgbm90IHNldAojIENPTkZJR19QQ0lFX1hJTElOWCBpcyBub3Qgc2V0CgojCiMgRGVzaWduV2Fy ZSBQQ0kgQ29yZSBTdXBwb3J0CiMKCiMKIyBQQ0kgRW5kcG9pbnQKIwojIENPTkZJR19QQ0lfRU5E UE9JTlQgaXMgbm90IHNldAoKIwojIFBDSSBzd2l0Y2ggY29udHJvbGxlciBkcml2ZXJzCiMKIyBD T05GSUdfUENJX1NXX1NXSVRDSFRFQyBpcyBub3Qgc2V0CiMgQ09ORklHX1BDQ0FSRCBpcyBub3Qg c2V0CiMgQ09ORklHX1JBUElESU8gaXMgbm90IHNldAoKIwojIEdlbmVyaWMgRHJpdmVyIE9wdGlv bnMKIwpDT05GSUdfVUVWRU5UX0hFTFBFUj15CkNPTkZJR19VRVZFTlRfSEVMUEVSX1BBVEg9IiIK Q09ORklHX0RFVlRNUEZTPXkKIyBDT05GSUdfREVWVE1QRlNfTU9VTlQgaXMgbm90IHNldApDT05G SUdfU1RBTkRBTE9ORT15CkNPTkZJR19QUkVWRU5UX0ZJUk1XQVJFX0JVSUxEPXkKCiMKIyBGaXJt d2FyZSBsb2FkZXIKIwpDT05GSUdfRldfTE9BREVSPXkKQ09ORklHX0VYVFJBX0ZJUk1XQVJFPSIi CkNPTkZJR19GV19MT0FERVJfVVNFUl9IRUxQRVI9eQojIENPTkZJR19GV19MT0FERVJfVVNFUl9I RUxQRVJfRkFMTEJBQ0sgaXMgbm90IHNldApDT05GSUdfV0FOVF9ERVZfQ09SRURVTVA9eQojIENP TkZJR19BTExPV19ERVZfQ09SRURVTVAgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19EUklWRVIg aXMgbm90IHNldApDT05GSUdfREVCVUdfREVWUkVTPXkKQ09ORklHX0RFQlVHX1RFU1RfRFJJVkVS X1JFTU9WRT15CiMgQ09ORklHX1RFU1RfQVNZTkNfRFJJVkVSX1BST0JFIGlzIG5vdCBzZXQKQ09O RklHX0dFTkVSSUNfQ1BVX0FVVE9QUk9CRT15CkNPTkZJR19HRU5FUklDX0NQVV9WVUxORVJBQklM SVRJRVM9eQpDT05GSUdfUkVHTUFQPXkKQ09ORklHX1JFR01BUF9JMkM9bQpDT05GSUdfUkVHTUFQ X1NQST15CkNPTkZJR19SRUdNQVBfU1BNST1tCkNPTkZJR19SRUdNQVBfVzE9bQpDT05GSUdfUkVH TUFQX01NSU89eQpDT05GSUdfUkVHTUFQX0lSUT15CkNPTkZJR19SRUdNQVBfU0NDQj1tCkNPTkZJ R19ETUFfU0hBUkVEX0JVRkZFUj15CkNPTkZJR19ETUFfRkVOQ0VfVFJBQ0U9eQoKIwojIEJ1cyBk ZXZpY2VzCiMKIyBDT05GSUdfU0lNUExFX1BNX0JVUyBpcyBub3Qgc2V0CkNPTkZJR19DT05ORUNU T1I9bQpDT05GSUdfR05TUz1tCkNPTkZJR19HTlNTX1NFUklBTD1tCkNPTkZJR19HTlNTX01US19T RVJJQUw9bQpDT05GSUdfR05TU19TSVJGX1NFUklBTD1tCkNPTkZJR19HTlNTX1VCWF9TRVJJQUw9 bQpDT05GSUdfTVREPW0KIyBDT05GSUdfTVREX1RFU1RTIGlzIG5vdCBzZXQKQ09ORklHX01URF9D TURMSU5FX1BBUlRTPW0KIyBDT05GSUdfTVREX09GX1BBUlRTIGlzIG5vdCBzZXQKQ09ORklHX01U RF9BUjdfUEFSVFM9bQoKIwojIFBhcnRpdGlvbiBwYXJzZXJzCiMKQ09ORklHX01URF9SRURCT09U X1BBUlRTPW0KQ09ORklHX01URF9SRURCT09UX0RJUkVDVE9SWV9CTE9DSz0tMQojIENPTkZJR19N VERfUkVEQk9PVF9QQVJUU19VTkFMTE9DQVRFRCBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9SRURC T09UX1BBUlRTX1JFQURPTkxZIGlzIG5vdCBzZXQKCiMKIyBVc2VyIE1vZHVsZXMgQW5kIFRyYW5z bGF0aW9uIExheWVycwojCkNPTkZJR19NVERfT09QUz1tCkNPTkZJR19NVERfUEFSVElUSU9ORURf TUFTVEVSPXkKCiMKIyBSQU0vUk9NL0ZsYXNoIGNoaXAgZHJpdmVycwojCiMgQ09ORklHX01URF9D RkkgaXMgbm90IHNldAojIENPTkZJR19NVERfSkVERUNQUk9CRSBpcyBub3Qgc2V0CkNPTkZJR19N VERfTUFQX0JBTktfV0lEVEhfMT15CkNPTkZJR19NVERfTUFQX0JBTktfV0lEVEhfMj15CkNPTkZJ R19NVERfTUFQX0JBTktfV0lEVEhfND15CkNPTkZJR19NVERfQ0ZJX0kxPXkKQ09ORklHX01URF9D RklfSTI9eQpDT05GSUdfTVREX1JBTT1tCiMgQ09ORklHX01URF9ST00gaXMgbm90IHNldApDT05G SUdfTVREX0FCU0VOVD1tCgojCiMgTWFwcGluZyBkcml2ZXJzIGZvciBjaGlwIGFjY2VzcwojCkNP TkZJR19NVERfQ09NUExFWF9NQVBQSU5HUz15CiMgQ09ORklHX01URF9QSFlTTUFQIGlzIG5vdCBz ZXQKIyBDT05GSUdfTVREX1BDSSBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9JTlRFTF9WUl9OT1Ig aXMgbm90IHNldApDT05GSUdfTVREX1BMQVRSQU09bQoKIwojIFNlbGYtY29udGFpbmVkIE1URCBk ZXZpY2UgZHJpdmVycwojCiMgQ09ORklHX01URF9QTUM1NTEgaXMgbm90IHNldApDT05GSUdfTVRE X0RBVEFGTEFTSD1tCkNPTkZJR19NVERfREFUQUZMQVNIX1dSSVRFX1ZFUklGWT15CkNPTkZJR19N VERfREFUQUZMQVNIX09UUD15CkNPTkZJR19NVERfTUNIUDIzSzI1Nj1tCkNPTkZJR19NVERfU1NU MjVMPW0KQ09ORklHX01URF9TTFJBTT1tCkNPTkZJR19NVERfUEhSQU09bQpDT05GSUdfTVREX01U RFJBTT1tCkNPTkZJR19NVERSQU1fVE9UQUxfU0laRT00MDk2CkNPTkZJR19NVERSQU1fRVJBU0Vf U0laRT0xMjgKCiMKIyBEaXNrLU9uLUNoaXAgRGV2aWNlIERyaXZlcnMKIwpDT05GSUdfTVREX0RP Q0czPW0KQ09ORklHX0JDSF9DT05TVF9NPTE0CkNPTkZJR19CQ0hfQ09OU1RfVD00CkNPTkZJR19N VERfT05FTkFORD1tCiMgQ09ORklHX01URF9PTkVOQU5EX1ZFUklGWV9XUklURSBpcyBub3Qgc2V0 CiMgQ09ORklHX01URF9PTkVOQU5EX0dFTkVSSUMgaXMgbm90IHNldAojIENPTkZJR19NVERfT05F TkFORF9PVFAgaXMgbm90IHNldApDT05GSUdfTVREX09ORU5BTkRfMlhfUFJPR1JBTT15CkNPTkZJ R19NVERfTkFORF9FQ0M9bQojIENPTkZJR19NVERfTkFORF9FQ0NfU01DIGlzIG5vdCBzZXQKQ09O RklHX01URF9OQU5EPW0KIyBDT05GSUdfTVREX05BTkRfRUNDX0JDSCBpcyBub3Qgc2V0CiMgQ09O RklHX01URF9OQU5EX0RFTkFMSV9QQ0kgaXMgbm90IHNldAojIENPTkZJR19NVERfTkFORF9ERU5B TElfRFQgaXMgbm90IHNldAojIENPTkZJR19NVERfTkFORF9HUElPIGlzIG5vdCBzZXQKIyBDT05G SUdfTVREX05BTkRfUklDT0ggaXMgbm90IHNldApDT05GSUdfTVREX05BTkRfRElTS09OQ0hJUD1t CkNPTkZJR19NVERfTkFORF9ESVNLT05DSElQX1BST0JFX0FEVkFOQ0VEPXkKQ09ORklHX01URF9O QU5EX0RJU0tPTkNISVBfUFJPQkVfQUREUkVTUz0wCiMgQ09ORklHX01URF9OQU5EX0RJU0tPTkNI SVBfUFJPQkVfSElHSCBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9OQU5EX0RJU0tPTkNISVBfQkJU V1JJVEUgaXMgbm90IHNldAojIENPTkZJR19NVERfTkFORF9DQUZFIGlzIG5vdCBzZXQKQ09ORklH X01URF9OQU5EX0NTNTUzWD1tCiMgQ09ORklHX01URF9OQU5EX05BTkRTSU0gaXMgbm90IHNldApD T05GSUdfTVREX05BTkRfUExBVEZPUk09bQojIENPTkZJR19NVERfU1BJX05BTkQgaXMgbm90IHNl dAoKIwojIExQRERSICYgTFBERFIyIFBDTSBtZW1vcnkgZHJpdmVycwojCkNPTkZJR19NVERfTFBE RFI9bQpDT05GSUdfTVREX1FJTkZPX1BST0JFPW0KIyBDT05GSUdfTVREX1NQSV9OT1IgaXMgbm90 IHNldApDT05GSUdfTVREX1VCST1tCkNPTkZJR19NVERfVUJJX1dMX1RIUkVTSE9MRD00MDk2CkNP TkZJR19NVERfVUJJX0JFQl9MSU1JVD0yMAojIENPTkZJR19NVERfVUJJX0ZBU1RNQVAgaXMgbm90 IHNldApDT05GSUdfTVREX1VCSV9HTFVFQkk9bQpDT05GSUdfRFRDPXkKQ09ORklHX09GPXkKQ09O RklHX09GX1VOSVRURVNUPXkKQ09ORklHX09GX0ZMQVRUUkVFPXkKQ09ORklHX09GX0VBUkxZX0ZM QVRUUkVFPXkKQ09ORklHX09GX0tPQko9eQpDT05GSUdfT0ZfRFlOQU1JQz15CkNPTkZJR19PRl9B RERSRVNTPXkKQ09ORklHX09GX0lSUT15CkNPTkZJR19PRl9ORVQ9eQpDT05GSUdfT0ZfTURJTz15 CkNPTkZJR19PRl9SRVNFUlZFRF9NRU09eQpDT05GSUdfT0ZfUkVTT0xWRT15CiMgQ09ORklHX09G X09WRVJMQVkgaXMgbm90IHNldApDT05GSUdfQVJDSF9NSUdIVF9IQVZFX1BDX1BBUlBPUlQ9eQpD T05GSUdfUEFSUE9SVD1tCkNPTkZJR19QQVJQT1JUX1BDPW0KIyBDT05GSUdfUEFSUE9SVF9TRVJJ QUwgaXMgbm90IHNldApDT05GSUdfUEFSUE9SVF9QQ19GSUZPPXkKIyBDT05GSUdfUEFSUE9SVF9Q Q19TVVBFUklPIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFSUE9SVF9BWDg4Nzk2IGlzIG5vdCBzZXQK IyBDT05GSUdfUEFSUE9SVF8xMjg0IGlzIG5vdCBzZXQKQ09ORklHX1BOUD15CkNPTkZJR19QTlBf REVCVUdfTUVTU0FHRVM9eQoKIwojIFByb3RvY29scwojCkNPTkZJR19QTlBBQ1BJPXkKCiMKIyBO Vk1FIFN1cHBvcnQKIwoKIwojIE1pc2MgZGV2aWNlcwojCkNPTkZJR19BRDUyNVhfRFBPVD1tCkNP TkZJR19BRDUyNVhfRFBPVF9JMkM9bQojIENPTkZJR19BRDUyNVhfRFBPVF9TUEkgaXMgbm90IHNl dApDT05GSUdfRFVNTVlfSVJRPW0KIyBDT05GSUdfSUJNX0FTTSBpcyBub3Qgc2V0CiMgQ09ORklH X1BIQU5UT00gaXMgbm90IHNldAojIENPTkZJR19TR0lfSU9DNCBpcyBub3Qgc2V0CiMgQ09ORklH X1RJRk1fQ09SRSBpcyBub3Qgc2V0CkNPTkZJR19JQ1M5MzJTNDAxPW0KQ09ORklHX0VOQ0xPU1VS RV9TRVJWSUNFUz15CiMgQ09ORklHX0hQX0lMTyBpcyBub3Qgc2V0CkNPTkZJR19BUERTOTgwMkFM Uz1tCiMgQ09ORklHX0lTTDI5MDAzIGlzIG5vdCBzZXQKQ09ORklHX0lTTDI5MDIwPW0KIyBDT05G SUdfU0VOU09SU19UU0wyNTUwIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQkgxNzcwPW0KIyBD T05GSUdfU0VOU09SU19BUERTOTkwWCBpcyBub3Qgc2V0CkNPTkZJR19ITUM2MzUyPW0KQ09ORklH X0RTMTY4Mj1tCiMgQ09ORklHX1BDSF9QSFVCIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TV0lUQ0hf RlNBOTQ4MD1tCkNPTkZJR19MQVRUSUNFX0VDUDNfQ09ORklHPW0KIyBDT05GSUdfU1JBTSBpcyBu b3Qgc2V0CiMgQ09ORklHX1BDSV9FTkRQT0lOVF9URVNUIGlzIG5vdCBzZXQKQ09ORklHX1BWUEFO SUM9eQojIENPTkZJR19DMlBPUlQgaXMgbm90IHNldAoKIwojIEVFUFJPTSBzdXBwb3J0CiMKQ09O RklHX0VFUFJPTV9BVDI0PW0KIyBDT05GSUdfRUVQUk9NX0FUMjUgaXMgbm90IHNldApDT05GSUdf RUVQUk9NX0xFR0FDWT1tCkNPTkZJR19FRVBST01fTUFYNjg3NT1tCkNPTkZJR19FRVBST01fOTND WDY9bQojIENPTkZJR19FRVBST01fOTNYWDQ2IGlzIG5vdCBzZXQKIyBDT05GSUdfRUVQUk9NX0lE VF84OUhQRVNYIGlzIG5vdCBzZXQKQ09ORklHX0VFUFJPTV9FRTEwMDQ9bQojIENPTkZJR19DQjcx MF9DT1JFIGlzIG5vdCBzZXQKCiMKIyBUZXhhcyBJbnN0cnVtZW50cyBzaGFyZWQgdHJhbnNwb3J0 IGxpbmUgZGlzY2lwbGluZQojCkNPTkZJR19USV9TVD15CiMgQ09ORklHX1NFTlNPUlNfTElTM19J MkMgaXMgbm90IHNldAoKIwojIEFsdGVyYSBGUEdBIGZpcm13YXJlIGRvd25sb2FkIG1vZHVsZSAo cmVxdWlyZXMgSTJDKQojCkNPTkZJR19BTFRFUkFfU1RBUEw9bQojIENPTkZJR19JTlRFTF9NRUkg aXMgbm90IHNldAojIENPTkZJR19JTlRFTF9NRUlfTUUgaXMgbm90IHNldAojIENPTkZJR19JTlRF TF9NRUlfVFhFIGlzIG5vdCBzZXQKIyBDT05GSUdfVk1XQVJFX1ZNQ0kgaXMgbm90IHNldAoKIwoj IEludGVsIE1JQyAmIHJlbGF0ZWQgc3VwcG9ydAojCgojCiMgSW50ZWwgTUlDIEJ1cyBEcml2ZXIK IwoKIwojIFNDSUYgQnVzIERyaXZlcgojCgojCiMgVk9QIEJ1cyBEcml2ZXIKIwpDT05GSUdfVk9Q X0JVUz1tCgojCiMgSW50ZWwgTUlDIEhvc3QgRHJpdmVyCiMKCiMKIyBJbnRlbCBNSUMgQ2FyZCBE cml2ZXIKIwoKIwojIFNDSUYgRHJpdmVyCiMKCiMKIyBJbnRlbCBNSUMgQ29wcm9jZXNzb3IgU3Rh dGUgTWFuYWdlbWVudCAoQ09TTSkgRHJpdmVycwojCgojCiMgVk9QIERyaXZlcgojCiMgQ09ORklH X1ZPUCBpcyBub3Qgc2V0CkNPTkZJR19FQ0hPPXkKIyBDT05GSUdfTUlTQ19BTENPUl9QQ0kgaXMg bm90IHNldAojIENPTkZJR19NSVNDX1JUU1hfUENJIGlzIG5vdCBzZXQKIyBDT05GSUdfSEFCQU5B X0FJIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfSURFPXkKCiMKIyBTQ1NJIGRldmljZSBzdXBwb3J0 CiMKQ09ORklHX1NDU0lfTU9EPXkKIyBDT05GSUdfRlVTSU9OIGlzIG5vdCBzZXQKCiMKIyBJRUVF IDEzOTQgKEZpcmVXaXJlKSBzdXBwb3J0CiMKIyBDT05GSUdfRklSRVdJUkUgaXMgbm90IHNldAoj IENPTkZJR19GSVJFV0lSRV9OT1NZIGlzIG5vdCBzZXQKQ09ORklHX01BQ0lOVE9TSF9EUklWRVJT PXkKIyBDT05GSUdfTUFDX0VNVU1PVVNFQlROIGlzIG5vdCBzZXQKQ09ORklHX05FVERFVklDRVM9 eQpDT05GSUdfTUlJPXkKQ09ORklHX05FVF9DT1JFPXkKIyBDT05GSUdfQk9ORElORyBpcyBub3Qg c2V0CkNPTkZJR19EVU1NWT1tCkNPTkZJR19FUVVBTElaRVI9eQpDT05GSUdfTkVUX1RFQU09eQpD T05GSUdfTkVUX1RFQU1fTU9ERV9CUk9BRENBU1Q9eQpDT05GSUdfTkVUX1RFQU1fTU9ERV9ST1VO RFJPQklOPXkKIyBDT05GSUdfTkVUX1RFQU1fTU9ERV9SQU5ET00gaXMgbm90IHNldApDT05GSUdf TkVUX1RFQU1fTU9ERV9BQ1RJVkVCQUNLVVA9eQojIENPTkZJR19ORVRfVEVBTV9NT0RFX0xPQURC QUxBTkNFIGlzIG5vdCBzZXQKQ09ORklHX01BQ1ZMQU49eQpDT05GSUdfTUFDVlRBUD1tCiMgQ09O RklHX0lQVkxBTiBpcyBub3Qgc2V0CkNPTkZJR19WWExBTj15CiMgQ09ORklHX0dFTkVWRSBpcyBu b3Qgc2V0CkNPTkZJR19HVFA9eQpDT05GSUdfTUFDU0VDPW0KQ09ORklHX05FVENPTlNPTEU9eQoj IENPTkZJR19ORVRDT05TT0xFX0RZTkFNSUMgaXMgbm90IHNldApDT05GSUdfTkVUUE9MTD15CkNP TkZJR19ORVRfUE9MTF9DT05UUk9MTEVSPXkKQ09ORklHX1RVTj1tCkNPTkZJR19UQVA9bQojIENP TkZJR19UVU5fVk5FVF9DUk9TU19MRSBpcyBub3Qgc2V0CkNPTkZJR19WRVRIPW0KQ09ORklHX1ZJ UlRJT19ORVQ9eQpDT05GSUdfTkxNT049bQojIENPTkZJR19BUkNORVQgaXMgbm90IHNldApDT05G SUdfQVRNX0RSSVZFUlM9eQpDT05GSUdfQVRNX0RVTU1ZPXkKQ09ORklHX0FUTV9UQ1A9eQojIENP TkZJR19BVE1fTEFOQUkgaXMgbm90IHNldAojIENPTkZJR19BVE1fRU5JIGlzIG5vdCBzZXQKIyBD T05GSUdfQVRNX0ZJUkVTVFJFQU0gaXMgbm90IHNldAojIENPTkZJR19BVE1fWkFUTSBpcyBub3Qg c2V0CiMgQ09ORklHX0FUTV9OSUNTVEFSIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRNX0lEVDc3MjUy IGlzIG5vdCBzZXQKIyBDT05GSUdfQVRNX0FNQkFTU0FET1IgaXMgbm90IHNldAojIENPTkZJR19B VE1fSE9SSVpPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0FUTV9JQSBpcyBub3Qgc2V0CiMgQ09ORklH X0FUTV9GT1JFMjAwRSBpcyBub3Qgc2V0CiMgQ09ORklHX0FUTV9IRSBpcyBub3Qgc2V0CiMgQ09O RklHX0FUTV9TT0xPUyBpcyBub3Qgc2V0CgojCiMgQ0FJRiB0cmFuc3BvcnQgZHJpdmVycwojCgoj CiMgRGlzdHJpYnV0ZWQgU3dpdGNoIEFyY2hpdGVjdHVyZSBkcml2ZXJzCiMKQ09ORklHX0I1Mz15 CiMgQ09ORklHX0I1M19TUElfRFJJVkVSIGlzIG5vdCBzZXQKQ09ORklHX0I1M19NRElPX0RSSVZF Uj1tCiMgQ09ORklHX0I1M19NTUFQX0RSSVZFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0I1M19TUkFC X0RSSVZFUiBpcyBub3Qgc2V0CkNPTkZJR19CNTNfU0VSREVTPXkKIyBDT05GSUdfTkVUX0RTQV9C Q01fU0YyIGlzIG5vdCBzZXQKQ09ORklHX05FVF9EU0FfTE9PUD15CkNPTkZJR19ORVRfRFNBX0xB TlRJUV9HU1dJUD15CkNPTkZJR19ORVRfRFNBX01UNzUzMD1tCkNPTkZJR19ORVRfRFNBX01JQ1JP Q0hJUF9LU1pfQ09NTU9OPW0KQ09ORklHX05FVF9EU0FfTUlDUk9DSElQX0tTWjk0Nzc9bQpDT05G SUdfTkVUX0RTQV9NSUNST0NISVBfS1NaOTQ3N19TUEk9bQpDT05GSUdfTkVUX0RTQV9NVjg4RTZY WFg9eQojIENPTkZJR19ORVRfRFNBX01WODhFNlhYWF9HTE9CQUwyIGlzIG5vdCBzZXQKIyBDT05G SUdfTkVUX0RTQV9RQ0E4SyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfRFNBX1JFQUxURUtfU01JPXkK Q09ORklHX05FVF9EU0FfU01TQ19MQU45MzAzPXkKQ09ORklHX05FVF9EU0FfU01TQ19MQU45MzAz X0kyQz1tCkNPTkZJR19ORVRfRFNBX1NNU0NfTEFOOTMwM19NRElPPXkKQ09ORklHX05FVF9EU0Ff VklURVNTRV9WU0M3M1hYPXkKQ09ORklHX0VUSEVSTkVUPXkKQ09ORklHX05FVF9WRU5ET1JfM0NP TT15CiMgQ09ORklHX1ZPUlRFWCBpcyBub3Qgc2V0CiMgQ09ORklHX1RZUEhPT04gaXMgbm90IHNl dApDT05GSUdfTkVUX1ZFTkRPUl9BREFQVEVDPXkKIyBDT05GSUdfQURBUFRFQ19TVEFSRklSRSBp cyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0FHRVJFPXkKIyBDT05GSUdfRVQxMzFYIGlzIG5v dCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9BTEFDUklURUNIIGlzIG5vdCBzZXQKQ09ORklHX05F VF9WRU5ET1JfQUxURU9OPXkKIyBDT05GSUdfQUNFTklDIGlzIG5vdCBzZXQKIyBDT05GSUdfQUxU RVJBX1RTRSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0FNQVpPTj15CkNPTkZJR19ORVRf VkVORE9SX0FNRD15CiMgQ09ORklHX0FNRDgxMTFfRVRIIGlzIG5vdCBzZXQKIyBDT05GSUdfUENO RVQzMiBpcyBub3Qgc2V0CiMgQ09ORklHX0FNRF9YR0JFIGlzIG5vdCBzZXQKQ09ORklHX05FVF9W RU5ET1JfQVFVQU5USUE9eQpDT05GSUdfTkVUX1ZFTkRPUl9BUkM9eQpDT05GSUdfTkVUX1ZFTkRP Ul9BVEhFUk9TPXkKIyBDT05GSUdfQVRMMiBpcyBub3Qgc2V0CiMgQ09ORklHX0FUTDEgaXMgbm90 IHNldAojIENPTkZJR19BVEwxRSBpcyBub3Qgc2V0CiMgQ09ORklHX0FUTDFDIGlzIG5vdCBzZXQK IyBDT05GSUdfQUxYIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9BVVJPUkEgaXMgbm90 IHNldApDT05GSUdfTkVUX1ZFTkRPUl9CUk9BRENPTT15CkNPTkZJR19CNDQ9bQpDT05GSUdfQjQ0 X1BDSV9BVVRPU0VMRUNUPXkKQ09ORklHX0I0NF9QQ0lDT1JFX0FVVE9TRUxFQ1Q9eQpDT05GSUdf QjQ0X1BDST15CkNPTkZJR19CQ01HRU5FVD1tCiMgQ09ORklHX0JOWDIgaXMgbm90IHNldAojIENP TkZJR19DTklDIGlzIG5vdCBzZXQKIyBDT05GSUdfVElHT04zIGlzIG5vdCBzZXQKIyBDT05GSUdf Qk5YMlggaXMgbm90IHNldAojIENPTkZJR19TWVNURU1QT1JUIGlzIG5vdCBzZXQKIyBDT05GSUdf Qk5YVCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0JST0NBREU9eQojIENPTkZJR19CTkEg aXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX0NBREVOQ0UgaXMgbm90IHNldApDT05GSUdf TkVUX1ZFTkRPUl9DQVZJVU09eQpDT05GSUdfTkVUX1ZFTkRPUl9DSEVMU0lPPXkKIyBDT05GSUdf Q0hFTFNJT19UMSBpcyBub3Qgc2V0CiMgQ09ORklHX0NIRUxTSU9fVDMgaXMgbm90IHNldAojIENP TkZJR19DSEVMU0lPX1Q0IGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hFTFNJT19UNFZGIGlzIG5vdCBz ZXQKQ09ORklHX05FVF9WRU5ET1JfQ0lTQ089eQojIENPTkZJR19FTklDIGlzIG5vdCBzZXQKQ09O RklHX05FVF9WRU5ET1JfQ09SVElOQT15CiMgQ09ORklHX0dFTUlOSV9FVEhFUk5FVCBpcyBub3Qg c2V0CiMgQ09ORklHX0NYX0VDQVQgaXMgbm90IHNldApDT05GSUdfRE5FVD15CkNPTkZJR19ORVRf VkVORE9SX0RFQz15CiMgQ09ORklHX05FVF9UVUxJUCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVO RE9SX0RMSU5LPXkKIyBDT05GSUdfREwySyBpcyBub3Qgc2V0CiMgQ09ORklHX1NVTkRBTkNFIGlz IG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfRU1VTEVYPXkKIyBDT05GSUdfQkUyTkVUIGlzIG5v dCBzZXQKQ09ORklHX05FVF9WRU5ET1JfRVpDSElQPXkKIyBDT05GSUdfRVpDSElQX05QU19NQU5B R0VNRU5UX0VORVQgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9IUD15CiMgQ09ORklHX0hQ MTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9IVUFXRUkgaXMgbm90IHNldApDT05G SUdfTkVUX1ZFTkRPUl9JODI1WFg9eQpDT05GSUdfTkVUX1ZFTkRPUl9JTlRFTD15CiMgQ09ORklH X0UxMDAgaXMgbm90IHNldApDT05GSUdfRTEwMDA9eQojIENPTkZJR19FMTAwMEUgaXMgbm90IHNl dAojIENPTkZJR19JR0IgaXMgbm90IHNldAojIENPTkZJR19JR0JWRiBpcyBub3Qgc2V0CiMgQ09O RklHX0lYR0IgaXMgbm90IHNldAojIENPTkZJR19JWEdCRSBpcyBub3Qgc2V0CiMgQ09ORklHX0k0 MEUgaXMgbm90IHNldAojIENPTkZJR19JR0MgaXMgbm90IHNldAojIENPTkZJR19KTUUgaXMgbm90 IHNldAojIENPTkZJR19ORVRfVkVORE9SX01BUlZFTEwgaXMgbm90IHNldApDT05GSUdfTkVUX1ZF TkRPUl9NRUxMQU5PWD15CiMgQ09ORklHX01MWDRfRU4gaXMgbm90IHNldAojIENPTkZJR19NTFg1 X0NPUkUgaXMgbm90IHNldApDT05GSUdfTUxYU1dfQ09SRT15CkNPTkZJR19NTFhTV19DT1JFX1RI RVJNQUw9eQpDT05GSUdfTUxYU1dfUENJPW0KQ09ORklHX01MWFNXX0kyQz1tCkNPTkZJR19NTFhT V19TV0lUQ0hJQj1tCkNPTkZJR19NTFhTV19TV0lUQ0hYMj1tCkNPTkZJR19NTFhTV19NSU5JTUFM PW0KIyBDT05GSUdfTUxYRlcgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9NSUNSRUw9eQoj IENPTkZJR19LUzg4NTEgaXMgbm90IHNldApDT05GSUdfS1M4ODUxX01MTD15CiMgQ09ORklHX0tT Wjg4NFhfUENJIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9NSUNST0NISVAgaXMgbm90 IHNldApDT05GSUdfTkVUX1ZFTkRPUl9NSUNST1NFTUk9eQojIENPTkZJR19NU0NDX09DRUxPVF9T V0lUQ0ggaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9NWVJJPXkKIyBDT05GSUdfTVlSSTEw R0UgaXMgbm90IHNldAojIENPTkZJR19GRUFMTlggaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVO RE9SX05BVFNFTUkgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9ORVRFUklPTj15CiMgQ09O RklHX1MySU8gaXMgbm90IHNldAojIENPTkZJR19WWEdFIGlzIG5vdCBzZXQKQ09ORklHX05FVF9W RU5ET1JfTkVUUk9OT01FPXkKIyBDT05GSUdfTkVUX1ZFTkRPUl9OSSBpcyBub3Qgc2V0CkNPTkZJ R19ORVRfVkVORE9SX05WSURJQT15CiMgQ09ORklHX0ZPUkNFREVUSCBpcyBub3Qgc2V0CkNPTkZJ R19ORVRfVkVORE9SX09LST15CiMgQ09ORklHX1BDSF9HQkUgaXMgbm90IHNldApDT05GSUdfRVRI T0M9bQpDT05GSUdfTkVUX1ZFTkRPUl9QQUNLRVRfRU5HSU5FUz15CiMgQ09ORklHX0hBTUFDSEkg aXMgbm90IHNldAojIENPTkZJR19ZRUxMT1dGSU4gaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRP Ul9RTE9HSUM9eQojIENPTkZJR19RTEEzWFhYIGlzIG5vdCBzZXQKIyBDT05GSUdfUUxDTklDIGlz IG5vdCBzZXQKIyBDT05GSUdfUUxHRSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVFhFTl9OSUMgaXMg bm90IHNldAojIENPTkZJR19RRUQgaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX1FVQUxD T01NIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfUkRDPXkKIyBDT05GSUdfUjYwNDAgaXMg bm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9SRUFMVEVLPXkKIyBDT05GSUdfQVRQIGlzIG5vdCBz ZXQKIyBDT05GSUdfODEzOUNQIGlzIG5vdCBzZXQKIyBDT05GSUdfODEzOVRPTyBpcyBub3Qgc2V0 CiMgQ09ORklHX1I4MTY5IGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfUkVORVNBUz15CkNP TkZJR19ORVRfVkVORE9SX1JPQ0tFUj15CkNPTkZJR19ORVRfVkVORE9SX1NBTVNVTkc9eQpDT05G SUdfU1hHQkVfRVRIPXkKIyBDT05GSUdfTkVUX1ZFTkRPUl9TRUVRIGlzIG5vdCBzZXQKQ09ORklH X05FVF9WRU5ET1JfU09MQVJGTEFSRT15CiMgQ09ORklHX1NGQyBpcyBub3Qgc2V0CiMgQ09ORklH X1NGQ19GQUxDT04gaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9TSUxBTj15CiMgQ09ORklH X1NDOTIwMzEgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9TSVM9eQojIENPTkZJR19TSVM5 MDAgaXMgbm90IHNldAojIENPTkZJR19TSVMxOTAgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRP Ul9TTVNDPXkKIyBDT05GSUdfRVBJQzEwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NNU0M5MTFYIGlz IG5vdCBzZXQKIyBDT05GSUdfU01TQzk0MjAgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9T T0NJT05FWFQ9eQojIENPTkZJR19ORVRfVkVORE9SX1NUTUlDUk8gaXMgbm90IHNldApDT05GSUdf TkVUX1ZFTkRPUl9TVU49eQojIENPTkZJR19IQVBQWU1FQUwgaXMgbm90IHNldAojIENPTkZJR19T VU5HRU0gaXMgbm90IHNldAojIENPTkZJR19DQVNTSU5JIGlzIG5vdCBzZXQKIyBDT05GSUdfTklV IGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9TWU5PUFNZUyBpcyBub3Qgc2V0CkNPTkZJ R19ORVRfVkVORE9SX1RFSFVUST15CiMgQ09ORklHX1RFSFVUSSBpcyBub3Qgc2V0CkNPTkZJR19O RVRfVkVORE9SX1RJPXkKIyBDT05GSUdfVElfQ1BTV19QSFlfU0VMIGlzIG5vdCBzZXQKIyBDT05G SUdfVElfQ1BTV19BTEUgaXMgbm90IHNldAojIENPTkZJR19UTEFOIGlzIG5vdCBzZXQKQ09ORklH X05FVF9WRU5ET1JfVklBPXkKQ09ORklHX1ZJQV9SSElORT15CkNPTkZJR19WSUFfUkhJTkVfTU1J Tz15CkNPTkZJR19WSUFfVkVMT0NJVFk9bQojIENPTkZJR19ORVRfVkVORE9SX1dJWk5FVCBpcyBu b3Qgc2V0CiMgQ09ORklHX0ZEREkgaXMgbm90IHNldAojIENPTkZJR19ISVBQSSBpcyBub3Qgc2V0 CiMgQ09ORklHX05FVF9TQjEwMDAgaXMgbm90IHNldApDT05GSUdfTURJT19ERVZJQ0U9eQpDT05G SUdfTURJT19CVVM9eQpDT05GSUdfTURJT19CQ01fVU5JTUFDPW0KQ09ORklHX01ESU9fQklUQkFO Rz1tCkNPTkZJR19NRElPX0JVU19NVVg9eQpDT05GSUdfTURJT19CVVNfTVVYX0dQSU89eQpDT05G SUdfTURJT19CVVNfTVVYX01NSU9SRUc9bQojIENPTkZJR19NRElPX0JVU19NVVhfTVVMVElQTEVY RVIgaXMgbm90IHNldApDT05GSUdfTURJT19HUElPPW0KQ09ORklHX01ESU9fSElTSV9GRU1BQz15 CkNPTkZJR19NRElPX0kyQz1tCiMgQ09ORklHX01ESU9fTVNDQ19NSUlNIGlzIG5vdCBzZXQKQ09O RklHX1BIWUxJTks9eQpDT05GSUdfUEhZTElCPXkKQ09ORklHX1NXUEhZPXkKIyBDT05GSUdfTEVE X1RSSUdHRVJfUEhZIGlzIG5vdCBzZXQKCiMKIyBNSUkgUEhZIGRldmljZSBkcml2ZXJzCiMKQ09O RklHX1NGUD1tCiMgQ09ORklHX0FNRF9QSFkgaXMgbm90IHNldApDT05GSUdfQVFVQU5USUFfUEhZ PW0KQ09ORklHX0FTSVhfUEhZPW0KQ09ORklHX0FUODAzWF9QSFk9bQpDT05GSUdfQkNNN1hYWF9Q SFk9eQpDT05GSUdfQkNNODdYWF9QSFk9bQpDT05GSUdfQkNNX05FVF9QSFlMSUI9eQpDT05GSUdf QlJPQURDT01fUEhZPW0KQ09ORklHX0NJQ0FEQV9QSFk9eQpDT05GSUdfQ09SVElOQV9QSFk9eQpD T05GSUdfREFWSUNPTV9QSFk9bQojIENPTkZJR19EUDgzODIyX1BIWSBpcyBub3Qgc2V0CkNPTkZJ R19EUDgzVEM4MTFfUEhZPXkKQ09ORklHX0RQODM4NDhfUEhZPXkKQ09ORklHX0RQODM4NjdfUEhZ PW0KQ09ORklHX0ZJWEVEX1BIWT15CkNPTkZJR19JQ1BMVVNfUEhZPW0KQ09ORklHX0lOVEVMX1hX QVlfUEhZPW0KQ09ORklHX0xTSV9FVDEwMTFDX1BIWT1tCkNPTkZJR19MWFRfUEhZPW0KIyBDT05G SUdfTUFSVkVMTF9QSFkgaXMgbm90IHNldApDT05GSUdfTUFSVkVMTF8xMEdfUEhZPXkKQ09ORklH X01JQ1JFTF9QSFk9bQojIENPTkZJR19NSUNST0NISVBfUEhZIGlzIG5vdCBzZXQKQ09ORklHX01J Q1JPQ0hJUF9UMV9QSFk9eQojIENPTkZJR19NSUNST1NFTUlfUEhZIGlzIG5vdCBzZXQKQ09ORklH X05BVElPTkFMX1BIWT15CkNPTkZJR19RU0VNSV9QSFk9bQpDT05GSUdfUkVBTFRFS19QSFk9eQoj IENPTkZJR19SRU5FU0FTX1BIWSBpcyBub3Qgc2V0CkNPTkZJR19ST0NLQ0hJUF9QSFk9eQojIENP TkZJR19TTVNDX1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX1NURTEwWFAgaXMgbm90IHNldApDT05G SUdfVEVSQU5FVElDU19QSFk9bQpDT05GSUdfVklURVNTRV9QSFk9eQpDT05GSUdfWElMSU5YX0dN SUkyUkdNSUk9eQpDT05GSUdfTUlDUkVMX0tTODk5NU1BPXkKQ09ORklHX1BMSVA9bQpDT05GSUdf UFBQPW0KQ09ORklHX1BQUF9CU0RDT01QPW0KQ09ORklHX1BQUF9ERUZMQVRFPW0KIyBDT05GSUdf UFBQX0ZJTFRFUiBpcyBub3Qgc2V0CkNPTkZJR19QUFBfTVBQRT1tCiMgQ09ORklHX1BQUF9NVUxU SUxJTksgaXMgbm90IHNldApDT05GSUdfUFBQT0FUTT1tCkNPTkZJR19QUFBPRT1tCkNPTkZJR19Q UFRQPW0KQ09ORklHX1BQUE9MMlRQPW0KQ09ORklHX1BQUF9BU1lOQz1tCkNPTkZJR19QUFBfU1lO Q19UVFk9bQpDT05GSUdfU0xJUD15CkNPTkZJR19TTEhDPW0KIyBDT05GSUdfU0xJUF9DT01QUkVT U0VEIGlzIG5vdCBzZXQKQ09ORklHX1NMSVBfU01BUlQ9eQpDT05GSUdfU0xJUF9NT0RFX1NMSVA2 PXkKCiMKIyBIb3N0LXNpZGUgVVNCIHN1cHBvcnQgaXMgbmVlZGVkIGZvciBVU0IgTmV0d29yayBB ZGFwdGVyIHN1cHBvcnQKIwpDT05GSUdfV0xBTj15CiMgQ09ORklHX1dJUkVMRVNTX1dEUyBpcyBu b3Qgc2V0CkNPTkZJR19XTEFOX1ZFTkRPUl9BRE1URUs9eQojIENPTkZJR19BRE04MjExIGlzIG5v dCBzZXQKQ09ORklHX0FUSF9DT01NT049bQpDT05GSUdfV0xBTl9WRU5ET1JfQVRIPXkKQ09ORklH X0FUSF9ERUJVRz15CiMgQ09ORklHX0FUSF9UUkFDRVBPSU5UUyBpcyBub3Qgc2V0CiMgQ09ORklH X0FUSDVLIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRINUtfUENJIGlzIG5vdCBzZXQKQ09ORklHX0FU SDlLX0hXPW0KQ09ORklHX0FUSDlLX0NPTU1PTj1tCkNPTkZJR19BVEg5S19DT01NT05fREVCVUc9 eQpDT05GSUdfQVRIOUtfQlRDT0VYX1NVUFBPUlQ9eQpDT05GSUdfQVRIOUs9bQpDT05GSUdfQVRI OUtfUENJPXkKIyBDT05GSUdfQVRIOUtfQUhCIGlzIG5vdCBzZXQKQ09ORklHX0FUSDlLX0RFQlVH RlM9eQpDT05GSUdfQVRIOUtfU1RBVElPTl9TVEFUSVNUSUNTPXkKIyBDT05GSUdfQVRIOUtfRFlO QUNLIGlzIG5vdCBzZXQKQ09ORklHX0FUSDlLX1dPVz15CiMgQ09ORklHX0FUSDlLX1JGS0lMTCBp cyBub3Qgc2V0CiMgQ09ORklHX0FUSDlLX0NIQU5ORUxfQ09OVEVYVCBpcyBub3Qgc2V0CiMgQ09O RklHX0FUSDlLX1BDT0VNIGlzIG5vdCBzZXQKQ09ORklHX0FUSDlLX0NPTU1PTl9TUEVDVFJBTD15 CkNPTkZJR19BVEg2S0w9bQpDT05GSUdfQVRINktMX1NESU89bQpDT05GSUdfQVRINktMX0RFQlVH PXkKIyBDT05GSUdfQVRINktMX1RSQUNJTkcgaXMgbm90IHNldAojIENPTkZJR19XSUw2MjEwIGlz IG5vdCBzZXQKQ09ORklHX0FUSDEwSz1tCkNPTkZJR19BVEgxMEtfQ0U9eQojIENPTkZJR19BVEgx MEtfUENJIGlzIG5vdCBzZXQKQ09ORklHX0FUSDEwS19TRElPPW0KIyBDT05GSUdfQVRIMTBLX0RF QlVHIGlzIG5vdCBzZXQKQ09ORklHX0FUSDEwS19ERUJVR0ZTPXkKQ09ORklHX0FUSDEwS19TUEVD VFJBTD15CkNPTkZJR19BVEgxMEtfVFJBQ0lORz15CkNPTkZJR19XQ04zNlhYPW0KIyBDT05GSUdf V0NOMzZYWF9ERUJVR0ZTIGlzIG5vdCBzZXQKQ09ORklHX1dMQU5fVkVORE9SX0FUTUVMPXkKIyBD T05GSUdfQVRNRUwgaXMgbm90IHNldAojIENPTkZJR19XTEFOX1ZFTkRPUl9CUk9BRENPTSBpcyBu b3Qgc2V0CiMgQ09ORklHX1dMQU5fVkVORE9SX0NJU0NPIGlzIG5vdCBzZXQKQ09ORklHX1dMQU5f VkVORE9SX0lOVEVMPXkKIyBDT05GSUdfSVBXMjEwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0lQVzIy MDAgaXMgbm90IHNldAojIENPTkZJR19JV0w0OTY1IGlzIG5vdCBzZXQKIyBDT05GSUdfSVdMMzk0 NSBpcyBub3Qgc2V0CiMgQ09ORklHX0lXTFdJRkkgaXMgbm90IHNldAojIENPTkZJR19XTEFOX1ZF TkRPUl9JTlRFUlNJTCBpcyBub3Qgc2V0CkNPTkZJR19XTEFOX1ZFTkRPUl9NQVJWRUxMPXkKIyBD T05GSUdfTElCRVJUQVMgaXMgbm90IHNldAojIENPTkZJR19MSUJFUlRBU19USElORklSTSBpcyBu b3Qgc2V0CkNPTkZJR19NV0lGSUVYPW0KQ09ORklHX01XSUZJRVhfU0RJTz1tCiMgQ09ORklHX01X SUZJRVhfUENJRSBpcyBub3Qgc2V0CiMgQ09ORklHX01XTDhLIGlzIG5vdCBzZXQKQ09ORklHX1dM QU5fVkVORE9SX01FRElBVEVLPXkKIyBDT05GSUdfTVQ3NngwRSBpcyBub3Qgc2V0CiMgQ09ORklH X01UNzZ4MkUgaXMgbm90IHNldAojIENPTkZJR19NVDc2MDNFIGlzIG5vdCBzZXQKIyBDT05GSUdf V0xBTl9WRU5ET1JfUkFMSU5LIGlzIG5vdCBzZXQKQ09ORklHX1dMQU5fVkVORE9SX1JFQUxURUs9 eQojIENPTkZJR19SVEw4MTgwIGlzIG5vdCBzZXQKQ09ORklHX1JUTF9DQVJEUz1tCiMgQ09ORklH X1JUTDgxOTJDRSBpcyBub3Qgc2V0CiMgQ09ORklHX1JUTDgxOTJTRSBpcyBub3Qgc2V0CiMgQ09O RklHX1JUTDgxOTJERSBpcyBub3Qgc2V0CiMgQ09ORklHX1JUTDg3MjNBRSBpcyBub3Qgc2V0CiMg Q09ORklHX1JUTDg3MjNCRSBpcyBub3Qgc2V0CiMgQ09ORklHX1JUTDgxODhFRSBpcyBub3Qgc2V0 CiMgQ09ORklHX1JUTDgxOTJFRSBpcyBub3Qgc2V0CiMgQ09ORklHX1JUTDg4MjFBRSBpcyBub3Qg c2V0CkNPTkZJR19XTEFOX1ZFTkRPUl9SU0k9eQojIENPTkZJR19SU0lfOTFYIGlzIG5vdCBzZXQK IyBDT05GSUdfV0xBTl9WRU5ET1JfU1QgaXMgbm90IHNldApDT05GSUdfV0xBTl9WRU5ET1JfVEk9 eQojIENPTkZJR19XTDEyNTEgaXMgbm90IHNldApDT05GSUdfV0wxMlhYPW0KQ09ORklHX1dMMThY WD1tCkNPTkZJR19XTENPUkU9bQojIENPTkZJR19XTENPUkVfU1BJIGlzIG5vdCBzZXQKQ09ORklH X1dMQ09SRV9TRElPPW0KIyBDT05GSUdfV0lMSU5LX1BMQVRGT1JNX0RBVEEgaXMgbm90IHNldApD T05GSUdfV0xBTl9WRU5ET1JfWllEQVM9eQojIENPTkZJR19XTEFOX1ZFTkRPUl9RVUFOVEVOTkEg aXMgbm90IHNldApDT05GSUdfTUFDODAyMTFfSFdTSU09bQpDT05GSUdfVklSVF9XSUZJPW0KCiMK IyBXaU1BWCBXaXJlbGVzcyBCcm9hZGJhbmQgZGV2aWNlcwojCgojCiMgRW5hYmxlIFVTQiBzdXBw b3J0IHRvIHNlZSBXaU1BWCBVU0IgZHJpdmVycwojCkNPTkZJR19XQU49eQojIENPTkZJR19MQU5N RURJQSBpcyBub3Qgc2V0CkNPTkZJR19IRExDPW0KIyBDT05GSUdfSERMQ19SQVcgaXMgbm90IHNl dAojIENPTkZJR19IRExDX1JBV19FVEggaXMgbm90IHNldApDT05GSUdfSERMQ19DSVNDTz1tCkNP TkZJR19IRExDX0ZSPW0KQ09ORklHX0hETENfUFBQPW0KCiMKIyBYLjI1L0xBUEIgc3VwcG9ydCBp cyBkaXNhYmxlZAojCiMgQ09ORklHX1BDSTIwMFNZTiBpcyBub3Qgc2V0CiMgQ09ORklHX1dBTlhM IGlzIG5vdCBzZXQKIyBDT05GSUdfUEMzMDBUT08gaXMgbm90IHNldAojIENPTkZJR19GQVJTWU5D IGlzIG5vdCBzZXQKIyBDT05GSUdfRFNDQzQgaXMgbm90IHNldApDT05GSUdfRExDST15CkNPTkZJ R19ETENJX01BWD04CkNPTkZJR19TQk5JPW0KQ09ORklHX1NCTklfTVVMVElMSU5FPXkKQ09ORklH X1hFTl9ORVRERVZfRlJPTlRFTkQ9eQpDT05GSUdfWEVOX05FVERFVl9CQUNLRU5EPW0KIyBDT05G SUdfVk1YTkVUMyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZVSklUU1VfRVMgaXMgbm90IHNldApDT05G SUdfTkVUREVWU0lNPW0KQ09ORklHX05FVF9GQUlMT1ZFUj15CkNPTkZJR19JU0ROPXkKIyBDT05G SUdfSVNETl9JNEwgaXMgbm90IHNldAojIENPTkZJR19JU0ROX0NBUEkgaXMgbm90IHNldApDT05G SUdfSVNETl9EUlZfR0lHQVNFVD15CkNPTkZJR19HSUdBU0VUX0RVTU1ZTEw9eQpDT05GSUdfR0lH QVNFVF9NMTAxPW0KIyBDT05GSUdfR0lHQVNFVF9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0hZ U0ROIGlzIG5vdCBzZXQKQ09ORklHX01JU0ROPXkKIyBDT05GSUdfTUlTRE5fRFNQIGlzIG5vdCBz ZXQKQ09ORklHX01JU0ROX0wxT0lQPW0KCiMKIyBtSVNETiBoYXJkd2FyZSBkcml2ZXJzCiMKIyBD T05GSUdfTUlTRE5fSEZDUENJIGlzIG5vdCBzZXQKIyBDT05GSUdfTUlTRE5fSEZDTVVMVEkgaXMg bm90IHNldAojIENPTkZJR19NSVNETl9BVk1GUklUWiBpcyBub3Qgc2V0CiMgQ09ORklHX01JU0RO X1NQRUVERkFYIGlzIG5vdCBzZXQKIyBDT05GSUdfTUlTRE5fSU5GSU5FT04gaXMgbm90IHNldAoj IENPTkZJR19NSVNETl9XNjY5MiBpcyBub3Qgc2V0CiMgQ09ORklHX01JU0ROX05FVEpFVCBpcyBu b3Qgc2V0CgojCiMgSW5wdXQgZGV2aWNlIHN1cHBvcnQKIwpDT05GSUdfSU5QVVQ9eQpDT05GSUdf SU5QVVRfTEVEUz15CkNPTkZJR19JTlBVVF9GRl9NRU1MRVNTPXkKQ09ORklHX0lOUFVUX1BPTExE RVY9eQpDT05GSUdfSU5QVVRfU1BBUlNFS01BUD15CkNPTkZJR19JTlBVVF9NQVRSSVhLTUFQPXkK CiMKIyBVc2VybGFuZCBpbnRlcmZhY2VzCiMKIyBDT05GSUdfSU5QVVRfTU9VU0VERVYgaXMgbm90 IHNldAojIENPTkZJR19JTlBVVF9KT1lERVYgaXMgbm90IHNldApDT05GSUdfSU5QVVRfRVZERVY9 eQpDT05GSUdfSU5QVVRfRVZCVUc9bQoKIwojIElucHV0IERldmljZSBEcml2ZXJzCiMKQ09ORklH X0lOUFVUX0tFWUJPQVJEPXkKQ09ORklHX0tFWUJPQVJEX0FEQz1tCiMgQ09ORklHX0tFWUJPQVJE X0FEUDU1ODggaXMgbm90IHNldApDT05GSUdfS0VZQk9BUkRfQURQNTU4OT1tCkNPTkZJR19LRVlC T0FSRF9BVEtCRD15CiMgQ09ORklHX0tFWUJPQVJEX1FUMTA3MCBpcyBub3Qgc2V0CkNPTkZJR19L RVlCT0FSRF9RVDIxNjA9bQpDT05GSUdfS0VZQk9BUkRfRExJTktfRElSNjg1PW0KIyBDT05GSUdf S0VZQk9BUkRfTEtLQkQgaXMgbm90IHNldApDT05GSUdfS0VZQk9BUkRfR1BJTz1tCkNPTkZJR19L RVlCT0FSRF9HUElPX1BPTExFRD15CkNPTkZJR19LRVlCT0FSRF9UQ0E2NDE2PW0KQ09ORklHX0tF WUJPQVJEX1RDQTg0MTg9bQojIENPTkZJR19LRVlCT0FSRF9NQVRSSVggaXMgbm90IHNldAojIENP TkZJR19LRVlCT0FSRF9MTTgzMjMgaXMgbm90IHNldApDT05GSUdfS0VZQk9BUkRfTE04MzMzPW0K IyBDT05GSUdfS0VZQk9BUkRfTUFYNzM1OSBpcyBub3Qgc2V0CkNPTkZJR19LRVlCT0FSRF9NQ1M9 bQpDT05GSUdfS0VZQk9BUkRfTVBSMTIxPW0KIyBDT05GSUdfS0VZQk9BUkRfTkVXVE9OIGlzIG5v dCBzZXQKQ09ORklHX0tFWUJPQVJEX09QRU5DT1JFUz1tCiMgQ09ORklHX0tFWUJPQVJEX1NBTVNV TkcgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9HT0xERklTSF9FVkVOVFMgaXMgbm90IHNl dApDT05GSUdfS0VZQk9BUkRfU1RPV0FXQVk9eQpDT05GSUdfS0VZQk9BUkRfU1VOS0JEPXkKQ09O RklHX0tFWUJPQVJEX1NUTVBFPXkKQ09ORklHX0tFWUJPQVJEX09NQVA0PXkKQ09ORklHX0tFWUJP QVJEX1RNMl9UT1VDSEtFWT1tCkNPTkZJR19LRVlCT0FSRF9YVEtCRD1tCkNPTkZJR19LRVlCT0FS RF9DQVAxMVhYPW0KIyBDT05GSUdfS0VZQk9BUkRfQkNNIGlzIG5vdCBzZXQKQ09ORklHX0tFWUJP QVJEX01US19QTUlDPW0KIyBDT05GSUdfSU5QVVRfTU9VU0UgaXMgbm90IHNldAojIENPTkZJR19J TlBVVF9KT1lTVElDSyBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX1RBQkxFVCBpcyBub3Qgc2V0 CiMgQ09ORklHX0lOUFVUX1RPVUNIU0NSRUVOIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX01JU0M9 eQpDT05GSUdfSU5QVVRfODhQTTgwWF9PTktFWT1tCkNPTkZJR19JTlBVVF9BRDcxNFg9bQpDT05G SUdfSU5QVVRfQUQ3MTRYX0kyQz1tCiMgQ09ORklHX0lOUFVUX0FENzE0WF9TUEkgaXMgbm90IHNl dApDT05GSUdfSU5QVVRfQVRNRUxfQ0FQVE9VQ0g9bQojIENPTkZJR19JTlBVVF9CTUExNTAgaXMg bm90IHNldApDT05GSUdfSU5QVVRfRTNYMF9CVVRUT049bQpDT05GSUdfSU5QVVRfTVNNX1ZJQlJB VE9SPXkKQ09ORklHX0lOUFVUX1BDU1BLUj1tCkNPTkZJR19JTlBVVF9NQzEzNzgzX1BXUkJVVFRP Tj1tCkNPTkZJR19JTlBVVF9NTUE4NDUwPW0KQ09ORklHX0lOUFVUX0FQQU5FTD1tCkNPTkZJR19J TlBVVF9HUDJBPW0KQ09ORklHX0lOUFVUX0dQSU9fQkVFUEVSPW0KIyBDT05GSUdfSU5QVVRfR1BJ T19ERUNPREVSIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX0NQQ0FQX1BXUkJVVFRPTj1tCiMgQ09O RklHX0lOUFVUX1dJU1RST05fQlROUyBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX0FUTEFTX0JU TlMgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9BVElfUkVNT1RFMiBpcyBub3Qgc2V0CiMgQ09O RklHX0lOUFVUX0tFWVNQQU5fUkVNT1RFIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX0tYVEo5PW0K IyBDT05GSUdfSU5QVVRfS1hUSjlfUE9MTEVEX01PREUgaXMgbm90IHNldAojIENPTkZJR19JTlBV VF9QT1dFUk1BVEUgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9ZRUFMSU5LIGlzIG5vdCBzZXQK IyBDT05GSUdfSU5QVVRfQ00xMDkgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9SRUdVTEFUT1Jf SEFQVElDIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX1RQUzY1MjE4X1BXUkJVVFRPTj1tCkNPTkZJ R19JTlBVVF9BWFAyMFhfUEVLPW0KQ09ORklHX0lOUFVUX1VJTlBVVD15CkNPTkZJR19JTlBVVF9Q Q0Y4NTc0PW0KQ09ORklHX0lOUFVUX1BXTV9CRUVQRVI9eQojIENPTkZJR19JTlBVVF9QV01fVklC UkEgaXMgbm90IHNldApDT05GSUdfSU5QVVRfR1BJT19ST1RBUllfRU5DT0RFUj15CkNPTkZJR19J TlBVVF9EQTkwNjNfT05LRVk9bQpDT05GSUdfSU5QVVRfUENBUD15CiMgQ09ORklHX0lOUFVUX0FE WEwzNFggaXMgbm90IHNldApDT05GSUdfSU5QVVRfQ01BMzAwMD15CiMgQ09ORklHX0lOUFVUX0NN QTMwMDBfSTJDIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX1hFTl9LQkRERVZfRlJPTlRFTkQ9eQpD T05GSUdfSU5QVVRfSURFQVBBRF9TTElERUJBUj1tCkNPTkZJR19JTlBVVF9TT0NfQlVUVE9OX0FS UkFZPW0KIyBDT05GSUdfSU5QVVRfRFJWMjYwWF9IQVBUSUNTIGlzIG5vdCBzZXQKIyBDT05GSUdf SU5QVVRfRFJWMjY2NV9IQVBUSUNTIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfRFJWMjY2N19I QVBUSUNTIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX1JBVkVfU1BfUFdSQlVUVE9OPW0KQ09ORklH X1JNSTRfQ09SRT1tCkNPTkZJR19STUk0X0kyQz1tCkNPTkZJR19STUk0X1NQST1tCkNPTkZJR19S TUk0X1NNQj1tCkNPTkZJR19STUk0X0YwMz15CkNPTkZJR19STUk0X0YwM19TRVJJTz1tCkNPTkZJ R19STUk0XzJEX1NFTlNPUj15CkNPTkZJR19STUk0X0YxMT15CkNPTkZJR19STUk0X0YxMj15CkNP TkZJR19STUk0X0YzMD15CkNPTkZJR19STUk0X0YzND15CkNPTkZJR19STUk0X0Y1ND15CkNPTkZJ R19STUk0X0Y1NT15CgojCiMgSGFyZHdhcmUgSS9PIHBvcnRzCiMKQ09ORklHX1NFUklPPXkKQ09O RklHX0FSQ0hfTUlHSFRfSEFWRV9QQ19TRVJJTz15CkNPTkZJR19TRVJJT19JODA0Mj15CkNPTkZJ R19TRVJJT19TRVJQT1JUPXkKQ09ORklHX1NFUklPX0NUODJDNzEwPXkKQ09ORklHX1NFUklPX1BB UktCRD1tCiMgQ09ORklHX1NFUklPX1BDSVBTMiBpcyBub3Qgc2V0CkNPTkZJR19TRVJJT19MSUJQ UzI9eQpDT05GSUdfU0VSSU9fUkFXPW0KIyBDT05GSUdfU0VSSU9fQUxURVJBX1BTMiBpcyBub3Qg c2V0CkNPTkZJR19TRVJJT19QUzJNVUxUPW0KQ09ORklHX1NFUklPX0FSQ19QUzI9bQpDT05GSUdf U0VSSU9fQVBCUFMyPXkKQ09ORklHX1NFUklPX09MUENfQVBTUD15CiMgQ09ORklHX1NFUklPX0dQ SU9fUFMyIGlzIG5vdCBzZXQKQ09ORklHX1VTRVJJTz15CiMgQ09ORklHX0dBTUVQT1JUIGlzIG5v dCBzZXQKCiMKIyBDaGFyYWN0ZXIgZGV2aWNlcwojCkNPTkZJR19UVFk9eQojIENPTkZJR19WVCBp cyBub3Qgc2V0CkNPTkZJR19VTklYOThfUFRZUz15CiMgQ09ORklHX0xFR0FDWV9QVFlTIGlzIG5v dCBzZXQKQ09ORklHX1NFUklBTF9OT05TVEFOREFSRD15CiMgQ09ORklHX1JPQ0tFVFBPUlQgaXMg bm90IHNldAojIENPTkZJR19DWUNMQURFUyBpcyBub3Qgc2V0CiMgQ09ORklHX01PWEFfSU5URUxM SU8gaXMgbm90IHNldAojIENPTkZJR19NT1hBX1NNQVJUSU8gaXMgbm90IHNldAojIENPTkZJR19T WU5DTElOSyBpcyBub3Qgc2V0CiMgQ09ORklHX1NZTkNMSU5LTVAgaXMgbm90IHNldAojIENPTkZJ R19TWU5DTElOS19HVCBpcyBub3Qgc2V0CiMgQ09ORklHX05PWk9NSSBpcyBub3Qgc2V0CiMgQ09O RklHX0lTSSBpcyBub3Qgc2V0CkNPTkZJR19OX0hETEM9eQpDT05GSUdfTl9HU009eQojIENPTkZJ R19UUkFDRV9TSU5LIGlzIG5vdCBzZXQKIyBDT05GSUdfR09MREZJU0hfVFRZIGlzIG5vdCBzZXQK IyBDT05GSUdfTERJU0NfQVVUT0xPQUQgaXMgbm90IHNldApDT05GSUdfREVWTUVNPXkKQ09ORklH X0RFVktNRU09eQoKIwojIFNlcmlhbCBkcml2ZXJzCiMKQ09ORklHX1NFUklBTF9FQVJMWUNPTj15 CkNPTkZJR19TRVJJQUxfODI1MD15CiMgQ09ORklHX1NFUklBTF84MjUwX0RFUFJFQ0FURURfT1BU SU9OUyBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfODI1MF9QTlA9eQojIENPTkZJR19TRVJJQUxf ODI1MF9GSU5URUsgaXMgbm90IHNldApDT05GSUdfU0VSSUFMXzgyNTBfQ09OU09MRT15CkNPTkZJ R19TRVJJQUxfODI1MF9QQ0k9eQpDT05GSUdfU0VSSUFMXzgyNTBfRVhBUj15CkNPTkZJR19TRVJJ QUxfODI1MF9NRU5fTUNCPW0KQ09ORklHX1NFUklBTF84MjUwX05SX1VBUlRTPTQKQ09ORklHX1NF UklBTF84MjUwX1JVTlRJTUVfVUFSVFM9NAojIENPTkZJR19TRVJJQUxfODI1MF9FWFRFTkRFRCBp cyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfODI1MF9BU1BFRURfVlVBUlQ9bQojIENPTkZJR19TRVJJ QUxfODI1MF9EVyBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfODI1MF9SVDI4OFg9eQpDT05GSUdf U0VSSUFMXzgyNTBfTFBTUz15CkNPTkZJR19TRVJJQUxfODI1MF9NSUQ9eQojIENPTkZJR19TRVJJ QUxfODI1MF9NT1hBIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF9PRl9QTEFURk9STT15CgojCiMg Tm9uLTgyNTAgc2VyaWFsIHBvcnQgc3VwcG9ydAojCkNPTkZJR19TRVJJQUxfTUFYMzEwMD15CkNP TkZJR19TRVJJQUxfTUFYMzEwWD1tCiMgQ09ORklHX1NFUklBTF9VQVJUTElURSBpcyBub3Qgc2V0 CkNPTkZJR19TRVJJQUxfQ09SRT15CkNPTkZJR19TRVJJQUxfQ09SRV9DT05TT0xFPXkKIyBDT05G SUdfU0VSSUFMX0pTTSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9TQ0NOWFAgaXMgbm90IHNl dApDT05GSUdfU0VSSUFMX1NDMTZJUzdYWF9DT1JFPW0KQ09ORklHX1NFUklBTF9TQzE2SVM3WFg9 bQpDT05GSUdfU0VSSUFMX1NDMTZJUzdYWF9JMkM9eQojIENPTkZJR19TRVJJQUxfU0MxNklTN1hY X1NQSSBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfVElNQkVSREFMRT1tCkNPTkZJR19TRVJJQUxf QUxURVJBX0pUQUdVQVJUPXkKIyBDT05GSUdfU0VSSUFMX0FMVEVSQV9KVEFHVUFSVF9DT05TT0xF IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX0FMVEVSQV9VQVJUIGlzIG5vdCBzZXQKIyBDT05G SUdfU0VSSUFMX0lGWDZYNjAgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfUENIX1VBUlQgaXMg bm90IHNldApDT05GSUdfU0VSSUFMX1hJTElOWF9QU19VQVJUPW0KQ09ORklHX1NFUklBTF9BUkM9 eQojIENPTkZJR19TRVJJQUxfQVJDX0NPTlNPTEUgaXMgbm90IHNldApDT05GSUdfU0VSSUFMX0FS Q19OUl9QT1JUUz0xCiMgQ09ORklHX1NFUklBTF9SUDIgaXMgbm90IHNldApDT05GSUdfU0VSSUFM X0ZTTF9MUFVBUlQ9bQpDT05GSUdfU0VSSUFMX0NPTkVYQU5UX0RJR0lDT0xPUj1tCkNPTkZJR19T RVJJQUxfTUVOX1oxMzU9bQpDT05GSUdfU0VSSUFMX0RFVl9CVVM9bQpDT05GSUdfVFRZX1BSSU5U Sz1tCkNPTkZJR19UVFlfUFJJTlRLX0xFVkVMPTYKQ09ORklHX1BSSU5URVI9bQpDT05GSUdfTFBf Q09OU09MRT15CiMgQ09ORklHX1BQREVWIGlzIG5vdCBzZXQKIyBDT05GSUdfSFZDX1hFTiBpcyBu b3Qgc2V0CiMgQ09ORklHX1ZJUlRJT19DT05TT0xFIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBNSV9I QU5ETEVSIGlzIG5vdCBzZXQKIyBDT05GSUdfSFdfUkFORE9NIGlzIG5vdCBzZXQKQ09ORklHX05W UkFNPXkKQ09ORklHX1IzOTY0PXkKIyBDT05GSUdfQVBQTElDT00gaXMgbm90IHNldAojIENPTkZJ R19TT05ZUEkgaXMgbm90IHNldApDT05GSUdfTVdBVkU9eQpDT05GSUdfUEM4NzM2eF9HUElPPXkK Q09ORklHX05TQ19HUElPPXkKIyBDT05GSUdfSFBFVCBpcyBub3Qgc2V0CiMgQ09ORklHX0hBTkdD SEVDS19USU1FUiBpcyBub3Qgc2V0CiMgQ09ORklHX1RDR19UUE0gaXMgbm90IHNldApDT05GSUdf VEVMQ0xPQ0s9bQpDT05GSUdfREVWUE9SVD15CiMgQ09ORklHX1hJTExZQlVTIGlzIG5vdCBzZXQK IyBDT05GSUdfUkFORE9NX1RSVVNUX0NQVSBpcyBub3Qgc2V0CgojCiMgSTJDIHN1cHBvcnQKIwpD T05GSUdfSTJDPW0KQ09ORklHX0kyQ19CT0FSRElORk89eQpDT05GSUdfSTJDX0NPTVBBVD15CkNP TkZJR19JMkNfQ0hBUkRFVj1tCkNPTkZJR19JMkNfTVVYPW0KCiMKIyBNdWx0aXBsZXhlciBJMkMg Q2hpcCBzdXBwb3J0CiMKQ09ORklHX0kyQ19BUkJfR1BJT19DSEFMTEVOR0U9bQojIENPTkZJR19J MkNfTVVYX0dQSU8gaXMgbm90IHNldAojIENPTkZJR19JMkNfTVVYX0dQTVVYIGlzIG5vdCBzZXQK IyBDT05GSUdfSTJDX01VWF9MVEM0MzA2IGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX01VWF9QQ0E5 NTQxIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX01VWF9QQ0E5NTR4IGlzIG5vdCBzZXQKIyBDT05G SUdfSTJDX01VWF9QSU5DVFJMIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX01VWF9SRUcgaXMgbm90 IHNldApDT05GSUdfSTJDX0RFTVVYX1BJTkNUUkw9bQojIENPTkZJR19JMkNfTVVYX01MWENQTEQg aXMgbm90IHNldAojIENPTkZJR19JMkNfSEVMUEVSX0FVVE8gaXMgbm90IHNldApDT05GSUdfSTJD X1NNQlVTPW0KCiMKIyBJMkMgQWxnb3JpdGhtcwojCkNPTkZJR19JMkNfQUxHT0JJVD1tCiMgQ09O RklHX0kyQ19BTEdPUENGIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0FMR09QQ0EgaXMgbm90IHNl dAoKIwojIEkyQyBIYXJkd2FyZSBCdXMgc3VwcG9ydAojCgojCiMgUEMgU01CdXMgaG9zdCBjb250 cm9sbGVyIGRyaXZlcnMKIwojIENPTkZJR19JMkNfQUxJMTUzNSBpcyBub3Qgc2V0CiMgQ09ORklH X0kyQ19BTEkxNTYzIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0FMSTE1WDMgaXMgbm90IHNldAoj IENPTkZJR19JMkNfQU1ENzU2IGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0FNRDgxMTEgaXMgbm90 IHNldAojIENPTkZJR19JMkNfSTgwMSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19JU0NIIGlzIG5v dCBzZXQKIyBDT05GSUdfSTJDX0lTTVQgaXMgbm90IHNldAojIENPTkZJR19JMkNfUElJWDQgaXMg bm90IHNldAojIENPTkZJR19JMkNfTkZPUkNFMiBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19OVklE SUFfR1BVIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX1NJUzU1OTUgaXMgbm90IHNldAojIENPTkZJ R19JMkNfU0lTNjMwIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX1NJUzk2WCBpcyBub3Qgc2V0CiMg Q09ORklHX0kyQ19WSUEgaXMgbm90IHNldAojIENPTkZJR19JMkNfVklBUFJPIGlzIG5vdCBzZXQK CiMKIyBBQ1BJIGRyaXZlcnMKIwojIENPTkZJR19JMkNfU0NNSSBpcyBub3Qgc2V0CgojCiMgSTJD IHN5c3RlbSBidXMgZHJpdmVycyAobW9zdGx5IGVtYmVkZGVkIC8gc3lzdGVtLW9uLWNoaXApCiMK Q09ORklHX0kyQ19DQlVTX0dQSU89bQojIENPTkZJR19JMkNfREVTSUdOV0FSRV9QTEFURk9STSBp cyBub3Qgc2V0CiMgQ09ORklHX0kyQ19ERVNJR05XQVJFX1BDSSBpcyBub3Qgc2V0CiMgQ09ORklH X0kyQ19FRzIwVCBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19FTUVWMiBpcyBub3Qgc2V0CkNPTkZJ R19JMkNfR1BJTz1tCiMgQ09ORklHX0kyQ19HUElPX0ZBVUxUX0lOSkVDVE9SIGlzIG5vdCBzZXQK Q09ORklHX0kyQ19LRU1QTEQ9bQpDT05GSUdfSTJDX09DT1JFUz1tCiMgQ09ORklHX0kyQ19QQ0Ff UExBVEZPUk0gaXMgbm90IHNldAojIENPTkZJR19JMkNfUFhBIGlzIG5vdCBzZXQKIyBDT05GSUdf STJDX1JLM1ggaXMgbm90IHNldApDT05GSUdfSTJDX1NJTVRFQz1tCkNPTkZJR19JMkNfWElMSU5Y PW0KCiMKIyBFeHRlcm5hbCBJMkMvU01CdXMgYWRhcHRlciBkcml2ZXJzCiMKIyBDT05GSUdfSTJD X1BBUlBPUlQgaXMgbm90IHNldApDT05GSUdfSTJDX1BBUlBPUlRfTElHSFQ9bQpDT05GSUdfSTJD X1RBT1NfRVZNPW0KCiMKIyBPdGhlciBJMkMvU01CdXMgYnVzIGRyaXZlcnMKIwojIENPTkZJR19T Q3gyMDBfQUNCIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19TVFVCPW0KIyBDT05GSUdfSTJDX1NMQVZF IGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0RFQlVHX0NPUkUgaXMgbm90IHNldAojIENPTkZJR19J MkNfREVCVUdfQUxHTyBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19ERUJVR19CVVMgaXMgbm90IHNl dApDT05GSUdfSTNDPW0KQ09ORklHX0NETlNfSTNDX01BU1RFUj1tCiMgQ09ORklHX0RXX0kzQ19N QVNURVIgaXMgbm90IHNldApDT05GSUdfU1BJPXkKIyBDT05GSUdfU1BJX0RFQlVHIGlzIG5vdCBz ZXQKQ09ORklHX1NQSV9NQVNURVI9eQpDT05GSUdfU1BJX01FTT15CgojCiMgU1BJIE1hc3RlciBD b250cm9sbGVyIERyaXZlcnMKIwojIENPTkZJR19TUElfQUxURVJBIGlzIG5vdCBzZXQKQ09ORklH X1NQSV9BWElfU1BJX0VOR0lORT15CkNPTkZJR19TUElfQklUQkFORz15CiMgQ09ORklHX1NQSV9C VVRURVJGTFkgaXMgbm90IHNldAojIENPTkZJR19TUElfQ0FERU5DRSBpcyBub3Qgc2V0CkNPTkZJ R19TUElfREVTSUdOV0FSRT1tCiMgQ09ORklHX1NQSV9EV19QQ0kgaXMgbm90IHNldAojIENPTkZJ R19TUElfRFdfTU1JTyBpcyBub3Qgc2V0CkNPTkZJR19TUElfTlhQX0ZMRVhTUEk9eQojIENPTkZJ R19TUElfR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklHX1NQSV9MTTcwX0xMUCBpcyBub3Qgc2V0CkNP TkZJR19TUElfRlNMX0xJQj15CkNPTkZJR19TUElfRlNMX1NQST15CkNPTkZJR19TUElfT0NfVElO WT1tCiMgQ09ORklHX1NQSV9QWEEyWFggaXMgbm90IHNldApDT05GSUdfU1BJX1JPQ0tDSElQPW0K Q09ORklHX1NQSV9TQzE4SVM2MDI9bQojIENPTkZJR19TUElfU0lGSVZFIGlzIG5vdCBzZXQKQ09O RklHX1NQSV9NWElDPW0KIyBDT05GSUdfU1BJX1RPUENMSUZGX1BDSCBpcyBub3Qgc2V0CiMgQ09O RklHX1NQSV9YQ09NTSBpcyBub3Qgc2V0CkNPTkZJR19TUElfWElMSU5YPXkKQ09ORklHX1NQSV9a WU5RTVBfR1FTUEk9eQoKIwojIFNQSSBQcm90b2NvbCBNYXN0ZXJzCiMKIyBDT05GSUdfU1BJX1NQ SURFViBpcyBub3Qgc2V0CkNPTkZJR19TUElfTE9PUEJBQ0tfVEVTVD1tCkNPTkZJR19TUElfVExF NjJYMD1tCkNPTkZJR19TUElfU0xBVkU9eQpDT05GSUdfU1BJX1NMQVZFX1RJTUU9bQpDT05GSUdf U1BJX1NMQVZFX1NZU1RFTV9DT05UUk9MPXkKQ09ORklHX1NQTUk9eQpDT05GSUdfSFNJPXkKQ09O RklHX0hTSV9CT0FSRElORk89eQoKIwojIEhTSSBjb250cm9sbGVycwojCgojCiMgSFNJIGNsaWVu dHMKIwpDT05GSUdfSFNJX0NIQVI9bQpDT05GSUdfUFBTPXkKIyBDT05GSUdfUFBTX0RFQlVHIGlz IG5vdCBzZXQKCiMKIyBQUFMgY2xpZW50cyBzdXBwb3J0CiMKIyBDT05GSUdfUFBTX0NMSUVOVF9L VElNRVIgaXMgbm90IHNldAojIENPTkZJR19QUFNfQ0xJRU5UX0xESVNDIGlzIG5vdCBzZXQKIyBD T05GSUdfUFBTX0NMSUVOVF9QQVJQT1JUIGlzIG5vdCBzZXQKIyBDT05GSUdfUFBTX0NMSUVOVF9H UElPIGlzIG5vdCBzZXQKCiMKIyBQUFMgZ2VuZXJhdG9ycyBzdXBwb3J0CiMKCiMKIyBQVFAgY2xv Y2sgc3VwcG9ydAojCgojCiMgRW5hYmxlIFBIWUxJQiBhbmQgTkVUV09SS19QSFlfVElNRVNUQU1Q SU5HIHRvIHNlZSB0aGUgYWRkaXRpb25hbCBjbG9ja3MuCiMKIyBDT05GSUdfUFRQXzE1ODhfQ0xP Q0tfUENIIGlzIG5vdCBzZXQKQ09ORklHX1BJTkNUUkw9eQpDT05GSUdfR0VORVJJQ19QSU5DVFJM X0dST1VQUz15CkNPTkZJR19QSU5NVVg9eQpDT05GSUdfR0VORVJJQ19QSU5NVVhfRlVOQ1RJT05T PXkKQ09ORklHX1BJTkNPTkY9eQpDT05GSUdfR0VORVJJQ19QSU5DT05GPXkKIyBDT05GSUdfREVC VUdfUElOQ1RSTCBpcyBub3Qgc2V0CkNPTkZJR19QSU5DVFJMX0FYUDIwOT1tCkNPTkZJR19QSU5D VFJMX0FNRD1tCkNPTkZJR19QSU5DVFJMX01DUDIzUzA4PW0KQ09ORklHX1BJTkNUUkxfU0lOR0xF PXkKQ09ORklHX1BJTkNUUkxfT0NFTE9UPXkKIyBDT05GSUdfUElOQ1RSTF9CQVlUUkFJTCBpcyBu b3Qgc2V0CiMgQ09ORklHX1BJTkNUUkxfQ0hFUlJZVklFVyBpcyBub3Qgc2V0CiMgQ09ORklHX1BJ TkNUUkxfQlJPWFRPTiBpcyBub3Qgc2V0CiMgQ09ORklHX1BJTkNUUkxfQ0FOTk9OTEFLRSBpcyBu b3Qgc2V0CiMgQ09ORklHX1BJTkNUUkxfQ0VEQVJGT1JLIGlzIG5vdCBzZXQKIyBDT05GSUdfUElO Q1RSTF9ERU5WRVJUT04gaXMgbm90IHNldAojIENPTkZJR19QSU5DVFJMX0dFTUlOSUxBS0UgaXMg bm90IHNldAojIENPTkZJR19QSU5DVFJMX0lDRUxBS0UgaXMgbm90IHNldAojIENPTkZJR19QSU5D VFJMX0xFV0lTQlVSRyBpcyBub3Qgc2V0CiMgQ09ORklHX1BJTkNUUkxfU1VOUklTRVBPSU5UIGlz IG5vdCBzZXQKQ09ORklHX0dQSU9MSUI9eQpDT05GSUdfR1BJT0xJQl9GQVNUUEFUSF9MSU1JVD01 MTIKQ09ORklHX09GX0dQSU89eQpDT05GSUdfR1BJT19BQ1BJPXkKQ09ORklHX0dQSU9MSUJfSVJR Q0hJUD15CkNPTkZJR19ERUJVR19HUElPPXkKQ09ORklHX0dQSU9fU1lTRlM9eQpDT05GSUdfR1BJ T19HRU5FUklDPXkKQ09ORklHX0dQSU9fTUFYNzMwWD1tCgojCiMgTWVtb3J5IG1hcHBlZCBHUElP IGRyaXZlcnMKIwpDT05GSUdfR1BJT183NFhYX01NSU89eQpDT05GSUdfR1BJT19BTFRFUkE9bQoj IENPTkZJR19HUElPX0FNRFBUIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fQ0FERU5DRT1tCkNPTkZJ R19HUElPX0RXQVBCPW0KIyBDT05GSUdfR1BJT19FWEFSIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJ T19GVEdQSU8wMTAgaXMgbm90IHNldApDT05GSUdfR1BJT19HRU5FUklDX1BMQVRGT1JNPW0KQ09O RklHX0dQSU9fR1JHUElPPW0KQ09ORklHX0dQSU9fSExXRD1tCiMgQ09ORklHX0dQSU9fSUNIIGlz IG5vdCBzZXQKIyBDT05GSUdfR1BJT19MWU5YUE9JTlQgaXMgbm90IHNldApDT05GSUdfR1BJT19N Qjg2UzdYPW0KQ09ORklHX0dQSU9fTUVOWjEyNz1tCiMgQ09ORklHX0dQSU9fTU9DS1VQIGlzIG5v dCBzZXQKQ09ORklHX0dQSU9fU0lPWD1tCiMgQ09ORklHX0dQSU9fVlg4NTUgaXMgbm90IHNldAoj IENPTkZJR19HUElPX1hJTElOWCBpcyBub3Qgc2V0CkNPTkZJR19HUElPX0FNRF9GQ0g9bQoKIwoj IFBvcnQtbWFwcGVkIEkvTyBHUElPIGRyaXZlcnMKIwojIENPTkZJR19HUElPX0Y3MTg4WCBpcyBu b3Qgc2V0CkNPTkZJR19HUElPX0lUODc9eQojIENPTkZJR19HUElPX1NDSCBpcyBub3Qgc2V0CiMg Q09ORklHX0dQSU9fU0NIMzExWCBpcyBub3Qgc2V0CkNPTkZJR19HUElPX1dJTkJPTkQ9eQpDT05G SUdfR1BJT19XUzE2QzQ4PXkKCiMKIyBJMkMgR1BJTyBleHBhbmRlcnMKIwpDT05GSUdfR1BJT19B RFA1NTg4PW0KIyBDT05GSUdfR1BJT19BRE5QIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fR1dfUExE PW0KQ09ORklHX0dQSU9fTUFYNzMwMD1tCiMgQ09ORklHX0dQSU9fTUFYNzMyWCBpcyBub3Qgc2V0 CkNPTkZJR19HUElPX1BDQTk1M1g9bQpDT05GSUdfR1BJT19QQ0Y4NTdYPW0KQ09ORklHX0dQSU9f VFBJQzI4MTA9bQoKIwojIE1GRCBHUElPIGV4cGFuZGVycwojCiMgQ09ORklHX0dQSU9fS0VNUExE IGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19MUDM5NDMgaXMgbm90IHNldApDT05GSUdfR1BJT19M UDg3NTY1PW0KIyBDT05GSUdfR1BJT19TVE1QRSBpcyBub3Qgc2V0CkNPTkZJR19HUElPX1RQUzY1 MDg2PW0KIyBDT05GSUdfR1BJT19UUFM2NTIxOCBpcyBub3Qgc2V0CkNPTkZJR19HUElPX1RQUzY1 OTEyPW0KQ09ORklHX0dQSU9fVFFNWDg2PW0KQ09ORklHX0dQSU9fV004OTk0PW0KCiMKIyBQQ0kg R1BJTyBleHBhbmRlcnMKIwojIENPTkZJR19HUElPX0FNRDgxMTEgaXMgbm90IHNldAojIENPTkZJ R19HUElPX0JUOFhYIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19NTF9JT0ggaXMgbm90IHNldAoj IENPTkZJR19HUElPX1BDSCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fUENJX0lESU9fMTYgaXMg bm90IHNldAojIENPTkZJR19HUElPX1BDSUVfSURJT18yNCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQ SU9fUkRDMzIxWCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fU09EQVZJTExFIGlzIG5vdCBzZXQK CiMKIyBTUEkgR1BJTyBleHBhbmRlcnMKIwpDT05GSUdfR1BJT183NFgxNjQ9bQpDT05GSUdfR1BJ T19NQVgzMTkxWD15CiMgQ09ORklHX0dQSU9fTUFYNzMwMSBpcyBub3Qgc2V0CkNPTkZJR19HUElP X01DMzM4ODA9bQojIENPTkZJR19HUElPX1BJU09TUiBpcyBub3Qgc2V0CkNPTkZJR19HUElPX1hS QTE0MDM9bQpDT05GSUdfVzE9eQojIENPTkZJR19XMV9DT04gaXMgbm90IHNldAoKIwojIDEtd2ly ZSBCdXMgTWFzdGVycwojCiMgQ09ORklHX1cxX01BU1RFUl9NQVRST1ggaXMgbm90IHNldApDT05G SUdfVzFfTUFTVEVSX0RTMjQ4Mj1tCiMgQ09ORklHX1cxX01BU1RFUl9EUzFXTSBpcyBub3Qgc2V0 CkNPTkZJR19XMV9NQVNURVJfR1BJTz1tCgojCiMgMS13aXJlIFNsYXZlcwojCkNPTkZJR19XMV9T TEFWRV9USEVSTT15CkNPTkZJR19XMV9TTEFWRV9TTUVNPXkKIyBDT05GSUdfVzFfU0xBVkVfRFMy NDA1IGlzIG5vdCBzZXQKQ09ORklHX1cxX1NMQVZFX0RTMjQwOD1tCkNPTkZJR19XMV9TTEFWRV9E UzI0MDhfUkVBREJBQ0s9eQpDT05GSUdfVzFfU0xBVkVfRFMyNDEzPXkKQ09ORklHX1cxX1NMQVZF X0RTMjQwNj1tCkNPTkZJR19XMV9TTEFWRV9EUzI0MjM9eQpDT05GSUdfVzFfU0xBVkVfRFMyODA1 PW0KIyBDT05GSUdfVzFfU0xBVkVfRFMyNDMxIGlzIG5vdCBzZXQKQ09ORklHX1cxX1NMQVZFX0RT MjQzMz15CiMgQ09ORklHX1cxX1NMQVZFX0RTMjQzM19DUkMgaXMgbm90IHNldAojIENPTkZJR19X MV9TTEFWRV9EUzI0MzggaXMgbm90IHNldApDT05GSUdfVzFfU0xBVkVfRFMyNzgwPW0KQ09ORklH X1cxX1NMQVZFX0RTMjc4MT15CkNPTkZJR19XMV9TTEFWRV9EUzI4RTA0PW0KQ09ORklHX1cxX1NM QVZFX0RTMjhFMTc9bQojIENPTkZJR19QT1dFUl9BVlMgaXMgbm90IHNldApDT05GSUdfUE9XRVJf UkVTRVQ9eQojIENPTkZJR19QT1dFUl9SRVNFVF9HUElPIGlzIG5vdCBzZXQKIyBDT05GSUdfUE9X RVJfUkVTRVRfR1BJT19SRVNUQVJUIGlzIG5vdCBzZXQKQ09ORklHX1BPV0VSX1JFU0VUX0xUQzI5 NTI9eQojIENPTkZJR19QT1dFUl9SRVNFVF9SRVNUQVJUIGlzIG5vdCBzZXQKIyBDT05GSUdfUE9X RVJfUkVTRVRfU1lTQ09OIGlzIG5vdCBzZXQKIyBDT05GSUdfUE9XRVJfUkVTRVRfU1lTQ09OX1BP V0VST0ZGIGlzIG5vdCBzZXQKQ09ORklHX1BPV0VSX1NVUFBMWT15CkNPTkZJR19QT1dFUl9TVVBQ TFlfREVCVUc9eQpDT05GSUdfUERBX1BPV0VSPW0KQ09ORklHX0dFTkVSSUNfQURDX0JBVFRFUlk9 bQojIENPTkZJR19URVNUX1BPV0VSIGlzIG5vdCBzZXQKQ09ORklHX0NIQVJHRVJfQURQNTA2MT1t CkNPTkZJR19CQVRURVJZX0NQQ0FQPW0KQ09ORklHX0JBVFRFUllfRFMyNzYwPXkKQ09ORklHX0JB VFRFUllfRFMyNzgwPW0KQ09ORklHX0JBVFRFUllfRFMyNzgxPXkKQ09ORklHX0JBVFRFUllfRFMy NzgyPW0KIyBDT05GSUdfQkFUVEVSWV9MRUdPX0VWMyBpcyBub3Qgc2V0CkNPTkZJR19CQVRURVJZ X1NCUz1tCkNPTkZJR19DSEFSR0VSX1NCUz1tCiMgQ09ORklHX01BTkFHRVJfU0JTIGlzIG5vdCBz ZXQKIyBDT05GSUdfQkFUVEVSWV9CUTI3WFhYIGlzIG5vdCBzZXQKQ09ORklHX0NIQVJHRVJfQVhQ MjBYPW0KQ09ORklHX0JBVFRFUllfQVhQMjBYPW0KQ09ORklHX0FYUDIwWF9QT1dFUj1tCkNPTkZJ R19BWFAyODhfRlVFTF9HQVVHRT1tCiMgQ09ORklHX0JBVFRFUllfTUFYMTcwNDAgaXMgbm90IHNl dApDT05GSUdfQkFUVEVSWV9NQVgxNzA0Mj1tCkNPTkZJR19CQVRURVJZX01BWDE3MjFYPW0KQ09O RklHX0NIQVJHRVJfTUFYODkwMz15CiMgQ09ORklHX0NIQVJHRVJfTFA4NzI3IGlzIG5vdCBzZXQK Q09ORklHX0NIQVJHRVJfR1BJTz1tCiMgQ09ORklHX0NIQVJHRVJfTUFOQUdFUiBpcyBub3Qgc2V0 CiMgQ09ORklHX0NIQVJHRVJfTFRDMzY1MSBpcyBub3Qgc2V0CkNPTkZJR19DSEFSR0VSX0RFVEVD VE9SX01BWDE0NjU2PW0KIyBDT05GSUdfQ0hBUkdFUl9CUTI0MTVYIGlzIG5vdCBzZXQKQ09ORklH X0NIQVJHRVJfQlEyNDI1Nz1tCkNPTkZJR19DSEFSR0VSX0JRMjQ3MzU9bQpDT05GSUdfQ0hBUkdF Ul9CUTI1ODkwPW0KQ09ORklHX0NIQVJHRVJfU01CMzQ3PW0KIyBDT05GSUdfQ0hBUkdFUl9UUFM2 NTIxNyBpcyBub3Qgc2V0CkNPTkZJR19CQVRURVJZX0dBVUdFX0xUQzI5NDE9bQojIENPTkZJR19C QVRURVJZX0dPTERGSVNIIGlzIG5vdCBzZXQKQ09ORklHX0NIQVJHRVJfUlQ5NDU1PW0KQ09ORklH X0hXTU9OPW0KQ09ORklHX0hXTU9OX1ZJRD1tCkNPTkZJR19IV01PTl9ERUJVR19DSElQPXkKCiMK IyBOYXRpdmUgZHJpdmVycwojCkNPTkZJR19TRU5TT1JTX0FCSVRVR1VSVT1tCiMgQ09ORklHX1NF TlNPUlNfQUJJVFVHVVJVMyBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0FENzMxND1tCiMgQ09O RklHX1NFTlNPUlNfQUQ3NDE0IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19BRDc0MTggaXMg bm90IHNldAojIENPTkZJR19TRU5TT1JTX0FETTEwMjEgaXMgbm90IHNldAojIENPTkZJR19TRU5T T1JTX0FETTEwMjUgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0FETTEwMjYgaXMgbm90IHNl dApDT05GSUdfU0VOU09SU19BRE0xMDI5PW0KQ09ORklHX1NFTlNPUlNfQURNMTAzMT1tCkNPTkZJ R19TRU5TT1JTX0FETTkyNDA9bQojIENPTkZJR19TRU5TT1JTX0FEVDczMTAgaXMgbm90IHNldAoj IENPTkZJR19TRU5TT1JTX0FEVDc0MTAgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0FEVDc0 MTEgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0FEVDc0NjIgaXMgbm90IHNldAojIENPTkZJ R19TRU5TT1JTX0FEVDc0NzAgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0FEVDc0NzUgaXMg bm90IHNldApDT05GSUdfU0VOU09SU19BU0M3NjIxPW0KIyBDT05GSUdfU0VOU09SU19LOFRFTVAg aXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0sxMFRFTVAgaXMgbm90IHNldAojIENPTkZJR19T RU5TT1JTX0ZBTTE1SF9QT1dFUiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQVBQTEVTTUMg aXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0FTQjEwMCBpcyBub3Qgc2V0CkNPTkZJR19TRU5T T1JTX0FTUEVFRD1tCiMgQ09ORklHX1NFTlNPUlNfQVRYUDEgaXMgbm90IHNldApDT05GSUdfU0VO U09SU19EUzYyMD1tCkNPTkZJR19TRU5TT1JTX0RTMTYyMT1tCkNPTkZJR19TRU5TT1JTX0RFTExf U01NPW0KIyBDT05GSUdfU0VOU09SU19JNUtfQU1CIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNf RjcxODA1Rj1tCkNPTkZJR19TRU5TT1JTX0Y3MTg4MkZHPW0KQ09ORklHX1NFTlNPUlNfRjc1Mzc1 Uz1tCkNPTkZJR19TRU5TT1JTX01DMTM3ODNfQURDPW0KQ09ORklHX1NFTlNPUlNfRlNDSE1EPW0K Q09ORklHX1NFTlNPUlNfRlRTVEVVVEFURVM9bQojIENPTkZJR19TRU5TT1JTX0dMNTE4U00gaXMg bm90IHNldApDT05GSUdfU0VOU09SU19HTDUyMFNNPW0KQ09ORklHX1NFTlNPUlNfRzc2MEE9bQpD T05GSUdfU0VOU09SU19HNzYyPW0KQ09ORklHX1NFTlNPUlNfR1BJT19GQU49bQpDT05GSUdfU0VO U09SU19ISUg2MTMwPW0KIyBDT05GSUdfU0VOU09SU19JSU9fSFdNT04gaXMgbm90IHNldAojIENP TkZJR19TRU5TT1JTX0k1NTAwIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQ09SRVRFTVA9bQoj IENPTkZJR19TRU5TT1JTX0lUODcgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19KQzQyPW0KQ09O RklHX1NFTlNPUlNfUE9XUjEyMjA9bQpDT05GSUdfU0VOU09SU19MSU5FQUdFPW0KQ09ORklHX1NF TlNPUlNfTFRDMjk0NT1tCkNPTkZJR19TRU5TT1JTX0xUQzI5OTA9bQojIENPTkZJR19TRU5TT1JT X0xUQzQxNTEgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19MVEM0MjE1PW0KIyBDT05GSUdfU0VO U09SU19MVEM0MjIyIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTFRDNDI0NT1tCkNPTkZJR19T RU5TT1JTX0xUQzQyNjA9bQojIENPTkZJR19TRU5TT1JTX0xUQzQyNjEgaXMgbm90IHNldApDT05G SUdfU0VOU09SU19NQVgxMTExPW0KQ09ORklHX1NFTlNPUlNfTUFYMTYwNjU9bQpDT05GSUdfU0VO U09SU19NQVgxNjE5PW0KQ09ORklHX1NFTlNPUlNfTUFYMTY2OD1tCiMgQ09ORklHX1NFTlNPUlNf TUFYMTk3IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19NQVgzMTcyMiBpcyBub3Qgc2V0CiMg Q09ORklHX1NFTlNPUlNfTUFYNjYyMSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX01BWDY2Mzk9 bQpDT05GSUdfU0VOU09SU19NQVg2NjQyPW0KQ09ORklHX1NFTlNPUlNfTUFYNjY1MD1tCiMgQ09O RklHX1NFTlNPUlNfTUFYNjY5NyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTUFYMzE3OTAg aXMgbm90IHNldApDT05GSUdfU0VOU09SU19NQ1AzMDIxPW0KQ09ORklHX1NFTlNPUlNfTUxYUkVH X0ZBTj1tCiMgQ09ORklHX1NFTlNPUlNfVEM2NTQgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JT X01FTkYyMUJNQ19IV01PTiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQURDWFggaXMgbm90 IHNldApDT05GSUdfU0VOU09SU19MTTYzPW0KQ09ORklHX1NFTlNPUlNfTE03MD1tCkNPTkZJR19T RU5TT1JTX0xNNzM9bQojIENPTkZJR19TRU5TT1JTX0xNNzUgaXMgbm90IHNldApDT05GSUdfU0VO U09SU19MTTc3PW0KQ09ORklHX1NFTlNPUlNfTE03OD1tCkNPTkZJR19TRU5TT1JTX0xNODA9bQpD T05GSUdfU0VOU09SU19MTTgzPW0KIyBDT05GSUdfU0VOU09SU19MTTg1IGlzIG5vdCBzZXQKQ09O RklHX1NFTlNPUlNfTE04Nz1tCkNPTkZJR19TRU5TT1JTX0xNOTA9bQpDT05GSUdfU0VOU09SU19M TTkyPW0KQ09ORklHX1NFTlNPUlNfTE05Mz1tCkNPTkZJR19TRU5TT1JTX0xNOTUyMzQ9bQpDT05G SUdfU0VOU09SU19MTTk1MjQxPW0KIyBDT05GSUdfU0VOU09SU19MTTk1MjQ1IGlzIG5vdCBzZXQK Q09ORklHX1NFTlNPUlNfUEM4NzM2MD1tCkNPTkZJR19TRU5TT1JTX1BDODc0Mjc9bQpDT05GSUdf U0VOU09SU19OVENfVEhFUk1JU1RPUj1tCiMgQ09ORklHX1NFTlNPUlNfTkNUNjY4MyBpcyBub3Qg c2V0CkNPTkZJR19TRU5TT1JTX05DVDY3NzU9bQpDT05GSUdfU0VOU09SU19OQ1Q3ODAyPW0KQ09O RklHX1NFTlNPUlNfTkNUNzkwND1tCkNPTkZJR19TRU5TT1JTX05QQ003WFg9bQojIENPTkZJR19T RU5TT1JTX09DQ19QOF9JMkMgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19QQ0Y4NTkxPW0KQ09O RklHX1BNQlVTPW0KIyBDT05GSUdfU0VOU09SU19QTUJVUyBpcyBub3Qgc2V0CkNPTkZJR19TRU5T T1JTX0FETTEyNzU9bQpDT05GSUdfU0VOU09SU19JQk1fQ0ZGUFM9bQojIENPTkZJR19TRU5TT1JT X0lSMzUyMjEgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0xNMjUwNjYgaXMgbm90IHNldAoj IENPTkZJR19TRU5TT1JTX0xUQzI5NzggaXMgbm90IHNldApDT05GSUdfU0VOU09SU19MVEMzODE1 PW0KQ09ORklHX1NFTlNPUlNfTUFYMTYwNjQ9bQpDT05GSUdfU0VOU09SU19NQVgyMDc1MT1tCkNP TkZJR19TRU5TT1JTX01BWDMxNzg1PW0KIyBDT05GSUdfU0VOU09SU19NQVgzNDQ0MCBpcyBub3Qg c2V0CiMgQ09ORklHX1NFTlNPUlNfTUFYODY4OCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1RQ UzQwNDIyPW0KIyBDT05GSUdfU0VOU09SU19UUFM1MzY3OSBpcyBub3Qgc2V0CkNPTkZJR19TRU5T T1JTX1VDRDkwMDA9bQpDT05GSUdfU0VOU09SU19VQ0Q5MjAwPW0KIyBDT05GSUdfU0VOU09SU19a TDYxMDAgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19QV01fRkFOPW0KIyBDT05GSUdfU0VOU09S U19TSFQxNSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfU0hUMjEgaXMgbm90IHNldAojIENP TkZJR19TRU5TT1JTX1NIVDN4IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfU0hUQzE9bQojIENP TkZJR19TRU5TT1JTX1NJUzU1OTUgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19ETUUxNzM3PW0K Q09ORklHX1NFTlNPUlNfRU1DMTQwMz1tCiMgQ09ORklHX1NFTlNPUlNfRU1DMjEwMyBpcyBub3Qg c2V0CiMgQ09ORklHX1NFTlNPUlNfRU1DNlcyMDEgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19T TVNDNDdNMT1tCkNPTkZJR19TRU5TT1JTX1NNU0M0N00xOTI9bQpDT05GSUdfU0VOU09SU19TTVND NDdCMzk3PW0KQ09ORklHX1NFTlNPUlNfU0NINTZYWF9DT01NT049bQpDT05GSUdfU0VOU09SU19T Q0g1NjI3PW0KIyBDT05GSUdfU0VOU09SU19TQ0g1NjM2IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNP UlNfU1RUUzc1MT1tCkNPTkZJR19TRU5TT1JTX1NNTTY2NT1tCkNPTkZJR19TRU5TT1JTX0FEQzEy OEQ4MTg9bQpDT05GSUdfU0VOU09SU19BRFMxMDE1PW0KIyBDT05GSUdfU0VOU09SU19BRFM3ODI4 IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQURTNzg3MT1tCiMgQ09ORklHX1NFTlNPUlNfQU1D NjgyMSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0lOQTIwOT1tCiMgQ09ORklHX1NFTlNPUlNf SU5BMlhYIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfSU5BMzIyMT1tCkNPTkZJR19TRU5TT1JT X1RDNzQ9bQpDT05GSUdfU0VOU09SU19USE1DNTA9bQojIENPTkZJR19TRU5TT1JTX1RNUDEwMiBp cyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfVE1QMTAzIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNP UlNfVE1QMTA4PW0KQ09ORklHX1NFTlNPUlNfVE1QNDAxPW0KQ09ORklHX1NFTlNPUlNfVE1QNDIx PW0KIyBDT05GSUdfU0VOU09SU19WSUFfQ1BVVEVNUCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNP UlNfVklBNjg2QSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1ZUMTIxMT1tCiMgQ09ORklHX1NF TlNPUlNfVlQ4MjMxIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfVzgzNzczRz1tCiMgQ09ORklH X1NFTlNPUlNfVzgzNzgxRCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1c4Mzc5MUQ9bQojIENP TkZJR19TRU5TT1JTX1c4Mzc5MkQgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1c4Mzc5MyBp cyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1c4Mzc5NT1tCkNPTkZJR19TRU5TT1JTX1c4Mzc5NV9G QU5DVFJMPXkKIyBDT05GSUdfU0VOU09SU19XODNMNzg1VFMgaXMgbm90IHNldApDT05GSUdfU0VO U09SU19XODNMNzg2Tkc9bQojIENPTkZJR19TRU5TT1JTX1c4MzYyN0hGIGlzIG5vdCBzZXQKQ09O RklHX1NFTlNPUlNfVzgzNjI3RUhGPW0KCiMKIyBBQ1BJIGRyaXZlcnMKIwojIENPTkZJR19TRU5T T1JTX0FDUElfUE9XRVIgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0FUSzAxMTAgaXMgbm90 IHNldApDT05GSUdfVEhFUk1BTD15CiMgQ09ORklHX1RIRVJNQUxfU1RBVElTVElDUyBpcyBub3Qg c2V0CkNPTkZJR19USEVSTUFMX0VNRVJHRU5DWV9QT1dFUk9GRl9ERUxBWV9NUz0wCkNPTkZJR19U SEVSTUFMX09GPXkKIyBDT05GSUdfVEhFUk1BTF9XUklUQUJMRV9UUklQUyBpcyBub3Qgc2V0CkNP TkZJR19USEVSTUFMX0RFRkFVTFRfR09WX1NURVBfV0lTRT15CiMgQ09ORklHX1RIRVJNQUxfREVG QVVMVF9HT1ZfRkFJUl9TSEFSRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RIRVJNQUxfREVGQVVMVF9H T1ZfVVNFUl9TUEFDRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RIRVJNQUxfREVGQVVMVF9HT1ZfUE9X RVJfQUxMT0NBVE9SIGlzIG5vdCBzZXQKIyBDT05GSUdfVEhFUk1BTF9HT1ZfRkFJUl9TSEFSRSBp cyBub3Qgc2V0CkNPTkZJR19USEVSTUFMX0dPVl9TVEVQX1dJU0U9eQojIENPTkZJR19USEVSTUFM X0dPVl9CQU5HX0JBTkcgaXMgbm90IHNldAojIENPTkZJR19USEVSTUFMX0dPVl9VU0VSX1NQQUNF IGlzIG5vdCBzZXQKIyBDT05GSUdfVEhFUk1BTF9HT1ZfUE9XRVJfQUxMT0NBVE9SIGlzIG5vdCBz ZXQKIyBDT05GSUdfQ1BVX1RIRVJNQUwgaXMgbm90IHNldAojIENPTkZJR19DTE9DS19USEVSTUFM IGlzIG5vdCBzZXQKIyBDT05GSUdfREVWRlJFUV9USEVSTUFMIGlzIG5vdCBzZXQKIyBDT05GSUdf VEhFUk1BTF9FTVVMQVRJT04gaXMgbm90IHNldAojIENPTkZJR19RT1JJUV9USEVSTUFMIGlzIG5v dCBzZXQKIyBDT05GSUdfREE5MDYyX1RIRVJNQUwgaXMgbm90IHNldAoKIwojIEludGVsIHRoZXJt YWwgZHJpdmVycwojCiMgQ09ORklHX0lOVEVMX1NPQ19EVFNfVEhFUk1BTCBpcyBub3Qgc2V0Cgoj CiMgQUNQSSBJTlQzNDBYIHRoZXJtYWwgZHJpdmVycwojCiMgQ09ORklHX0lOVDM0MFhfVEhFUk1B TCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX1BDSF9USEVSTUFMIGlzIG5vdCBzZXQKIyBDT05G SUdfR0VORVJJQ19BRENfVEhFUk1BTCBpcyBub3Qgc2V0CkNPTkZJR19XQVRDSERPRz15CkNPTkZJ R19XQVRDSERPR19DT1JFPXkKIyBDT05GSUdfV0FUQ0hET0dfTk9XQVlPVVQgaXMgbm90IHNldAoj IENPTkZJR19XQVRDSERPR19IQU5ETEVfQk9PVF9FTkFCTEVEIGlzIG5vdCBzZXQKQ09ORklHX1dB VENIRE9HX1NZU0ZTPXkKCiMKIyBXYXRjaGRvZyBEZXZpY2UgRHJpdmVycwojCkNPTkZJR19TT0ZU X1dBVENIRE9HPW0KQ09ORklHX1NPRlRfV0FUQ0hET0dfUFJFVElNRU9VVD15CkNPTkZJR19EQTkw NjNfV0FUQ0hET0c9bQpDT05GSUdfREE5MDYyX1dBVENIRE9HPW0KQ09ORklHX0dQSU9fV0FUQ0hE T0c9eQpDT05GSUdfR1BJT19XQVRDSERPR19BUkNIX0lOSVRDQUxMPXkKQ09ORklHX01FTkYyMUJN Q19XQVRDSERPRz1tCkNPTkZJR19NRU5aMDY5X1dBVENIRE9HPW0KIyBDT05GSUdfV0RBVF9XRFQg aXMgbm90IHNldAojIENPTkZJR19YSUxJTlhfV0FUQ0hET0cgaXMgbm90IHNldAojIENPTkZJR19a SUlSQVZFX1dBVENIRE9HIGlzIG5vdCBzZXQKQ09ORklHX1JBVkVfU1BfV0FUQ0hET0c9bQojIENP TkZJR19NTFhfV0RUIGlzIG5vdCBzZXQKQ09ORklHX0NBREVOQ0VfV0FUQ0hET0c9eQojIENPTkZJ R19EV19XQVRDSERPRyBpcyBub3Qgc2V0CkNPTkZJR19STjVUNjE4X1dBVENIRE9HPW0KIyBDT05G SUdfTUFYNjNYWF9XQVRDSERPRyBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUVVJUkVfV0RUIGlzIG5v dCBzZXQKIyBDT05GSUdfQURWQU5URUNIX1dEVCBpcyBub3Qgc2V0CiMgQ09ORklHX0FMSU0xNTM1 X1dEVCBpcyBub3Qgc2V0CiMgQ09ORklHX0FMSU03MTAxX1dEVCBpcyBub3Qgc2V0CkNPTkZJR19F QkNfQzM4NF9XRFQ9eQpDT05GSUdfRjcxODA4RV9XRFQ9eQojIENPTkZJR19TUDUxMDBfVENPIGlz IG5vdCBzZXQKQ09ORklHX1NCQ19GSVRQQzJfV0FUQ0hET0c9eQojIENPTkZJR19FVVJPVEVDSF9X RFQgaXMgbm90IHNldAojIENPTkZJR19JQjcwMF9XRFQgaXMgbm90IHNldAojIENPTkZJR19JQk1B U1IgaXMgbm90IHNldApDT05GSUdfV0FGRVJfV0RUPXkKIyBDT05GSUdfSTYzMDBFU0JfV0RUIGlz IG5vdCBzZXQKIyBDT05GSUdfSUU2WFhfV0RUIGlzIG5vdCBzZXQKIyBDT05GSUdfSVRDT19XRFQg aXMgbm90IHNldApDT05GSUdfSVQ4NzEyRl9XRFQ9eQpDT05GSUdfSVQ4N19XRFQ9bQojIENPTkZJ R19IUF9XQVRDSERPRyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFTVBMRF9XRFQgaXMgbm90IHNldAoj IENPTkZJR19TQzEyMDBfV0RUIGlzIG5vdCBzZXQKIyBDT05GSUdfUEM4NzQxM19XRFQgaXMgbm90 IHNldAojIENPTkZJR19OVl9UQ08gaXMgbm90IHNldApDT05GSUdfNjBYWF9XRFQ9bQpDT05GSUdf U0JDODM2MF9XRFQ9eQpDT05GSUdfU0JDNzI0MF9XRFQ9eQpDT05GSUdfQ1BVNV9XRFQ9bQpDT05G SUdfU01TQ19TQ0gzMTFYX1dEVD1tCiMgQ09ORklHX1NNU0MzN0I3ODdfV0RUIGlzIG5vdCBzZXQK IyBDT05GSUdfVFFNWDg2X1dEVCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJQV9XRFQgaXMgbm90IHNl dAojIENPTkZJR19XODM2MjdIRl9XRFQgaXMgbm90IHNldApDT05GSUdfVzgzODc3Rl9XRFQ9eQpD T05GSUdfVzgzOTc3Rl9XRFQ9eQojIENPTkZJR19NQUNIWl9XRFQgaXMgbm90IHNldAojIENPTkZJ R19TQkNfRVBYX0MzX1dBVENIRE9HIGlzIG5vdCBzZXQKIyBDT05GSUdfTkk5MDNYX1dEVCBpcyBu b3Qgc2V0CiMgQ09ORklHX05JQzcwMThfV0RUIGlzIG5vdCBzZXQKQ09ORklHX01FTl9BMjFfV0RU PW0KQ09ORklHX1hFTl9XRFQ9bQoKIwojIFBDSS1iYXNlZCBXYXRjaGRvZyBDYXJkcwojCiMgQ09O RklHX1BDSVBDV0FUQ0hET0cgaXMgbm90IHNldAojIENPTkZJR19XRFRQQ0kgaXMgbm90IHNldAoK IwojIFdhdGNoZG9nIFByZXRpbWVvdXQgR292ZXJub3JzCiMKQ09ORklHX1dBVENIRE9HX1BSRVRJ TUVPVVRfR09WPXkKQ09ORklHX1dBVENIRE9HX1BSRVRJTUVPVVRfREVGQVVMVF9HT1ZfTk9PUD15 CiMgQ09ORklHX1dBVENIRE9HX1BSRVRJTUVPVVRfREVGQVVMVF9HT1ZfUEFOSUMgaXMgbm90IHNl dApDT05GSUdfV0FUQ0hET0dfUFJFVElNRU9VVF9HT1ZfTk9PUD15CiMgQ09ORklHX1dBVENIRE9H X1BSRVRJTUVPVVRfR09WX1BBTklDIGlzIG5vdCBzZXQKQ09ORklHX1NTQl9QT1NTSUJMRT15CkNP TkZJR19TU0I9eQpDT05GSUdfU1NCX1NQUk9NPXkKQ09ORklHX1NTQl9QQ0lIT1NUX1BPU1NJQkxF PXkKQ09ORklHX1NTQl9QQ0lIT1NUPXkKQ09ORklHX1NTQl9EUklWRVJfUENJQ09SRV9QT1NTSUJM RT15CkNPTkZJR19TU0JfRFJJVkVSX1BDSUNPUkU9eQpDT05GSUdfU1NCX0RSSVZFUl9HUElPPXkK Q09ORklHX0JDTUFfUE9TU0lCTEU9eQpDT05GSUdfQkNNQT15CkNPTkZJR19CQ01BX0hPU1RfUENJ X1BPU1NJQkxFPXkKQ09ORklHX0JDTUFfSE9TVF9QQ0k9eQpDT05GSUdfQkNNQV9IT1NUX1NPQz15 CkNPTkZJR19CQ01BX0RSSVZFUl9QQ0k9eQpDT05GSUdfQkNNQV9TRkxBU0g9eQpDT05GSUdfQkNN QV9EUklWRVJfR01BQ19DTU49eQpDT05GSUdfQkNNQV9EUklWRVJfR1BJTz15CkNPTkZJR19CQ01B X0RFQlVHPXkKCiMKIyBNdWx0aWZ1bmN0aW9uIGRldmljZSBkcml2ZXJzCiMKQ09ORklHX01GRF9D T1JFPXkKIyBDT05GSUdfTUZEX0NTNTUzNSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9BQ1Q4OTQ1 QSBpcyBub3Qgc2V0CkNPTkZJR19NRkRfQVRNRUxfRkxFWENPTT15CkNPTkZJR19NRkRfQVRNRUxf SExDREM9eQpDT05GSUdfTUZEX0JDTTU5MFhYPW0KIyBDT05GSUdfTUZEX0JEOTU3MU1XViBpcyBu b3Qgc2V0CkNPTkZJR19NRkRfQVhQMjBYPW0KQ09ORklHX01GRF9BWFAyMFhfSTJDPW0KIyBDT05G SUdfTUZEX0NST1NfRUMgaXMgbm90IHNldAojIENPTkZJR19NRkRfTUFERVJBIGlzIG5vdCBzZXQK IyBDT05GSUdfTUZEX0RBOTA1Ml9TUEkgaXMgbm90IHNldApDT05GSUdfTUZEX0RBOTA2Mj1tCkNP TkZJR19NRkRfREE5MDYzPW0KIyBDT05GSUdfTUZEX0RBOTE1MCBpcyBub3Qgc2V0CkNPTkZJR19N RkRfTUMxM1hYWD15CkNPTkZJR19NRkRfTUMxM1hYWF9TUEk9eQpDT05GSUdfTUZEX01DMTNYWFhf STJDPW0KQ09ORklHX01GRF9ISTY0MjFfUE1JQz1tCkNPTkZJR19IVENfUEFTSUMzPW0KIyBDT05G SUdfTUZEX0lOVEVMX1FVQVJLX0kyQ19HUElPIGlzIG5vdCBzZXQKIyBDT05GSUdfTFBDX0lDSCBp cyBub3Qgc2V0CiMgQ09ORklHX0xQQ19TQ0ggaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9TT0Nf UE1JQ19DSFREQ19USSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9JTlRFTF9MUFNTX0FDUEkgaXMg bm90IHNldAojIENPTkZJR19NRkRfSU5URUxfTFBTU19QQ0kgaXMgbm90IHNldAojIENPTkZJR19N RkRfSkFOWl9DTU9ESU8gaXMgbm90IHNldApDT05GSUdfTUZEX0tFTVBMRD15CkNPTkZJR19NRkRf ODhQTTgwMD1tCiMgQ09ORklHX01GRF84OFBNODA1IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX01B WDE0NTc3IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX01BWDc3Njg2IGlzIG5vdCBzZXQKIyBDT05G SUdfTUZEX01BWDc3NjkzIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX01BWDg5MDcgaXMgbm90IHNl dApDT05GSUdfTUZEX01UNjM5Nz15CkNPTkZJR19NRkRfTUVORjIxQk1DPW0KQ09ORklHX0VaWF9Q Q0FQPXkKQ09ORklHX01GRF9DUENBUD15CiMgQ09ORklHX01GRF9SRVRVIGlzIG5vdCBzZXQKIyBD T05GSUdfTUZEX1BDRjUwNjMzIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1JEQzMyMVggaXMgbm90 IHNldAojIENPTkZJR19NRkRfUlQ1MDMzIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1JLODA4IGlz IG5vdCBzZXQKQ09ORklHX01GRF9STjVUNjE4PW0KQ09ORklHX01GRF9TSTQ3NlhfQ09SRT1tCiMg Q09ORklHX01GRF9TTTUwMSBpcyBub3Qgc2V0CkNPTkZJR19NRkRfU0tZODE0NTI9bQpDT05GSUdf QUJYNTAwX0NPUkU9eQpDT05GSUdfTUZEX1NUTVBFPXkKCiMKIyBTVE1pY3JvZWxlY3Ryb25pY3Mg U1RNUEUgSW50ZXJmYWNlIERyaXZlcnMKIwojIENPTkZJR19TVE1QRV9TUEkgaXMgbm90IHNldAoj IENPTkZJR19NRkRfU1lTQ09OIGlzIG5vdCBzZXQKQ09ORklHX01GRF9USV9BTTMzNVhfVFNDQURD PW0KQ09ORklHX01GRF9MUDM5NDM9bQpDT05GSUdfTUZEX1RJX0xNVT1tCkNPTkZJR19UUFM2MTA1 WD1tCiMgQ09ORklHX1RQUzY1MDEwIGlzIG5vdCBzZXQKQ09ORklHX1RQUzY1MDdYPW0KQ09ORklH X01GRF9UUFM2NTA4Nj1tCkNPTkZJR19NRkRfVFBTNjUyMTc9bQojIENPTkZJR19NRkRfVElfTFA4 NzNYIGlzIG5vdCBzZXQKQ09ORklHX01GRF9USV9MUDg3NTY1PW0KQ09ORklHX01GRF9UUFM2NTIx OD1tCkNPTkZJR19NRkRfVFBTNjU5MTI9eQojIENPTkZJR19NRkRfVFBTNjU5MTJfSTJDIGlzIG5v dCBzZXQKQ09ORklHX01GRF9UUFM2NTkxMl9TUEk9eQojIENPTkZJR19NRkRfV0wxMjczX0NPUkUg aXMgbm90IHNldApDT05GSUdfTUZEX0xNMzUzMz1tCiMgQ09ORklHX01GRF9USU1CRVJEQUxFIGlz IG5vdCBzZXQKQ09ORklHX01GRF9UUU1YODY9bQojIENPTkZJR19NRkRfVlg4NTUgaXMgbm90IHNl dAojIENPTkZJR19NRkRfQVJJWk9OQV9JMkMgaXMgbm90IHNldAojIENPTkZJR19NRkRfQVJJWk9O QV9TUEkgaXMgbm90IHNldAojIENPTkZJR19NRkRfV004MzFYX1NQSSBpcyBub3Qgc2V0CkNPTkZJ R19NRkRfV004OTk0PW0KQ09ORklHX1JBVkVfU1BfQ09SRT1tCkNPTkZJR19SRUdVTEFUT1I9eQoj IENPTkZJR19SRUdVTEFUT1JfREVCVUcgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX0ZJWEVE X1ZPTFRBR0U9bQojIENPTkZJR19SRUdVTEFUT1JfVklSVFVBTF9DT05TVU1FUiBpcyBub3Qgc2V0 CkNPTkZJR19SRUdVTEFUT1JfVVNFUlNQQUNFX0NPTlNVTUVSPXkKQ09ORklHX1JFR1VMQVRPUl84 OFBHODZYPW0KQ09ORklHX1JFR1VMQVRPUl84OFBNODAwPW0KQ09ORklHX1JFR1VMQVRPUl9BQ1Q4 ODY1PW0KQ09ORklHX1JFR1VMQVRPUl9BRDUzOTg9bQpDT05GSUdfUkVHVUxBVE9SX0FYUDIwWD1t CiMgQ09ORklHX1JFR1VMQVRPUl9CQ001OTBYWCBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRP Ul9DUENBUCBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9EQTkwNjIgaXMgbm90IHNldApD T05GSUdfUkVHVUxBVE9SX0RBOTA2Mz1tCiMgQ09ORklHX1JFR1VMQVRPUl9EQTkyMTAgaXMgbm90 IHNldAojIENPTkZJR19SRUdVTEFUT1JfREE5MjExIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRP Ul9GQU41MzU1NT1tCiMgQ09ORklHX1JFR1VMQVRPUl9HUElPIGlzIG5vdCBzZXQKIyBDT05GSUdf UkVHVUxBVE9SX0hJNjQyMSBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfSEk2NDIxVjUzMD1t CkNPTkZJR19SRUdVTEFUT1JfSVNMOTMwNT1tCkNPTkZJR19SRUdVTEFUT1JfSVNMNjI3MUE9bQpD T05GSUdfUkVHVUxBVE9SX0xNMzYzWD1tCkNPTkZJR19SRUdVTEFUT1JfTFAzOTcxPW0KIyBDT05G SUdfUkVHVUxBVE9SX0xQMzk3MiBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9MUDg3Mlgg aXMgbm90IHNldAojIENPTkZJR19SRUdVTEFUT1JfTFA4NzU1IGlzIG5vdCBzZXQKQ09ORklHX1JF R1VMQVRPUl9MUDg3NTY1PW0KQ09ORklHX1JFR1VMQVRPUl9MVEMzNTg5PW0KIyBDT05GSUdfUkVH VUxBVE9SX0xUQzM2NzYgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX01BWDE1ODY9bQpDT05G SUdfUkVHVUxBVE9SX01BWDg2NDk9bQpDT05GSUdfUkVHVUxBVE9SX01BWDg2NjA9bQpDT05GSUdf UkVHVUxBVE9SX01BWDg5NTI9bQojIENPTkZJR19SRUdVTEFUT1JfTUFYODk3MyBpcyBub3Qgc2V0 CkNPTkZJR19SRUdVTEFUT1JfTUMxM1hYWF9DT1JFPXkKIyBDT05GSUdfUkVHVUxBVE9SX01DMTM3 ODMgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX01DMTM4OTI9eQpDT05GSUdfUkVHVUxBVE9S X01DUDE2NTAyPW0KQ09ORklHX1JFR1VMQVRPUl9NVDYzMTE9bQojIENPTkZJR19SRUdVTEFUT1Jf TVQ2MzIzIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9NVDYzOTc9eQojIENPTkZJR19SRUdV TEFUT1JfUENBUCBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfUEZVWkUxMDA9bQpDT05GSUdf UkVHVUxBVE9SX1BWODgwNjA9bQpDT05GSUdfUkVHVUxBVE9SX1BWODgwODA9bQpDT05GSUdfUkVH VUxBVE9SX1BWODgwOTA9bQpDT05GSUdfUkVHVUxBVE9SX1BXTT1tCkNPTkZJR19SRUdVTEFUT1Jf UUNPTV9TUE1JPW0KQ09ORklHX1JFR1VMQVRPUl9STjVUNjE4PW0KIyBDT05GSUdfUkVHVUxBVE9S X1NLWTgxNDUyIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX1NZODEwNkEgaXMgbm90IHNl dApDT05GSUdfUkVHVUxBVE9SX1RQUzUxNjMyPW0KIyBDT05GSUdfUkVHVUxBVE9SX1RQUzYxMDVY IGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX1RQUzYyMzYwIGlzIG5vdCBzZXQKIyBDT05G SUdfUkVHVUxBVE9SX1RQUzY1MDIzIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX1RQUzY1 MDdYIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX1RQUzY1MDg2IGlzIG5vdCBzZXQKQ09O RklHX1JFR1VMQVRPUl9UUFM2NTEzMj1tCkNPTkZJR19SRUdVTEFUT1JfVFBTNjUyMTc9bQojIENP TkZJR19SRUdVTEFUT1JfVFBTNjUyMTggaXMgbm90IHNldAojIENPTkZJR19SRUdVTEFUT1JfVFBT NjUyNFggaXMgbm90IHNldAojIENPTkZJR19SRUdVTEFUT1JfVFBTNjU5MTIgaXMgbm90IHNldApD T05GSUdfUkVHVUxBVE9SX1ZDVFJMPW0KQ09ORklHX1JFR1VMQVRPUl9XTTg5OTQ9bQpDT05GSUdf Q0VDX0NPUkU9bQpDT05GSUdfQ0VDX05PVElGSUVSPXkKQ09ORklHX1JDX0NPUkU9bQojIENPTkZJ R19SQ19NQVAgaXMgbm90IHNldAojIENPTkZJR19MSVJDIGlzIG5vdCBzZXQKQ09ORklHX1JDX0RF Q09ERVJTPXkKQ09ORklHX0lSX05FQ19ERUNPREVSPW0KQ09ORklHX0lSX1JDNV9ERUNPREVSPW0K Q09ORklHX0lSX1JDNl9ERUNPREVSPW0KIyBDT05GSUdfSVJfSlZDX0RFQ09ERVIgaXMgbm90IHNl dAojIENPTkZJR19JUl9TT05ZX0RFQ09ERVIgaXMgbm90IHNldApDT05GSUdfSVJfU0FOWU9fREVD T0RFUj1tCiMgQ09ORklHX0lSX1NIQVJQX0RFQ09ERVIgaXMgbm90IHNldApDT05GSUdfSVJfTUNF X0tCRF9ERUNPREVSPW0KIyBDT05GSUdfSVJfWE1QX0RFQ09ERVIgaXMgbm90IHNldApDT05GSUdf SVJfSU1PTl9ERUNPREVSPW0KQ09ORklHX0lSX1JDTU1fREVDT0RFUj1tCiMgQ09ORklHX1JDX0RF VklDRVMgaXMgbm90IHNldApDT05GSUdfTUVESUFfU1VQUE9SVD1tCgojCiMgTXVsdGltZWRpYSBj b3JlIHN1cHBvcnQKIwpDT05GSUdfTUVESUFfQ0FNRVJBX1NVUFBPUlQ9eQpDT05GSUdfTUVESUFf QU5BTE9HX1RWX1NVUFBPUlQ9eQpDT05GSUdfTUVESUFfRElHSVRBTF9UVl9TVVBQT1JUPXkKQ09O RklHX01FRElBX1JBRElPX1NVUFBPUlQ9eQojIENPTkZJR19NRURJQV9TRFJfU1VQUE9SVCBpcyBu b3Qgc2V0CkNPTkZJR19NRURJQV9DRUNfU1VQUE9SVD15CiMgQ09ORklHX01FRElBX0NFQ19SQyBp cyBub3Qgc2V0CiMgQ09ORklHX01FRElBX0NPTlRST0xMRVIgaXMgbm90IHNldApDT05GSUdfVklE RU9fREVWPW0KQ09ORklHX1ZJREVPX1Y0TDI9bQojIENPTkZJR19WSURFT19BRFZfREVCVUcgaXMg bm90IHNldApDT05GSUdfVklERU9fRklYRURfTUlOT1JfUkFOR0VTPXkKQ09ORklHX1Y0TDJfTUVN Mk1FTV9ERVY9bQpDT05GSUdfVjRMMl9GV05PREU9bQpDT05GSUdfRFZCX0NPUkU9bQpDT05GSUdf RFZCX01NQVA9eQojIENPTkZJR19EVkJfTkVUIGlzIG5vdCBzZXQKQ09ORklHX0RWQl9NQVhfQURB UFRFUlM9MTYKQ09ORklHX0RWQl9EWU5BTUlDX01JTk9SUz15CiMgQ09ORklHX0RWQl9ERU1VWF9T RUNUSU9OX0xPU1NfTE9HIGlzIG5vdCBzZXQKQ09ORklHX0RWQl9VTEVfREVCVUc9eQoKIwojIE1l ZGlhIGRyaXZlcnMKIwojIENPTkZJR19NRURJQV9QQ0lfU1VQUE9SVCBpcyBub3Qgc2V0CiMgQ09O RklHX1Y0TF9QTEFURk9STV9EUklWRVJTIGlzIG5vdCBzZXQKIyBDT05GSUdfVjRMX01FTTJNRU1f RFJJVkVSUyBpcyBub3Qgc2V0CkNPTkZJR19WNExfVEVTVF9EUklWRVJTPXkKIyBDT05GSUdfVklE RU9fVklWSUQgaXMgbm90IHNldAojIENPTkZJR19WSURFT19WSU0yTSBpcyBub3Qgc2V0CkNPTkZJ R19WSURFT19WSUNPREVDPW0KIyBDT05GSUdfRFZCX1BMQVRGT1JNX0RSSVZFUlMgaXMgbm90IHNl dAojIENPTkZJR19DRUNfUExBVEZPUk1fRFJJVkVSUyBpcyBub3Qgc2V0CgojCiMgU3VwcG9ydGVk IE1NQy9TRElPIGFkYXB0ZXJzCiMKQ09ORklHX1NNU19TRElPX0RSVj1tCiMgQ09ORklHX1JBRElP X0FEQVBURVJTIGlzIG5vdCBzZXQKQ09ORklHX01FRElBX0NPTU1PTl9PUFRJT05TPXkKCiMKIyBj b21tb24gZHJpdmVyIG9wdGlvbnMKIwpDT05GSUdfVklERU9CVUYyX0NPUkU9bQpDT05GSUdfVklE RU9CVUYyX1Y0TDI9bQpDT05GSUdfVklERU9CVUYyX01FTU9QUz1tCkNPTkZJR19WSURFT0JVRjJf Vk1BTExPQz1tCkNPTkZJR19TTVNfU0lBTk9fTURUVj1tCkNPTkZJR19TTVNfU0lBTk9fUkM9eQoK IwojIE1lZGlhIGFuY2lsbGFyeSBkcml2ZXJzICh0dW5lcnMsIHNlbnNvcnMsIGkyYywgc3BpLCBm cm9udGVuZHMpCiMKIyBDT05GSUdfTUVESUFfU1VCRFJWX0FVVE9TRUxFQ1QgaXMgbm90IHNldApD T05GSUdfTUVESUFfQVRUQUNIPXkKQ09ORklHX1ZJREVPX0lSX0kyQz1tCgojCiMgSTJDIEVuY29k ZXJzLCBkZWNvZGVycywgc2Vuc29ycyBhbmQgb3RoZXIgaGVscGVyIGNoaXBzCiMKCiMKIyBBdWRp byBkZWNvZGVycywgcHJvY2Vzc29ycyBhbmQgbWl4ZXJzCiMKQ09ORklHX1ZJREVPX1RWQVVESU89 bQpDT05GSUdfVklERU9fVERBNzQzMj1tCkNPTkZJR19WSURFT19UREE5ODQwPW0KQ09ORklHX1ZJ REVPX1RFQTY0MTVDPW0KQ09ORklHX1ZJREVPX1RFQTY0MjA9bQpDT05GSUdfVklERU9fTVNQMzQw MD1tCiMgQ09ORklHX1ZJREVPX0NTMzMwOCBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19DUzUzNDU9 bQpDT05GSUdfVklERU9fQ1M1M0wzMkE9bQojIENPTkZJR19WSURFT19UTFYzMjBBSUMyM0IgaXMg bm90IHNldApDT05GSUdfVklERU9fVURBMTM0Mj1tCkNPTkZJR19WSURFT19XTTg3NzU9bQpDT05G SUdfVklERU9fV004NzM5PW0KQ09ORklHX1ZJREVPX1ZQMjdTTVBYPW0KIyBDT05GSUdfVklERU9f U09OWV9CVEZfTVBYIGlzIG5vdCBzZXQKCiMKIyBSRFMgZGVjb2RlcnMKIwpDT05GSUdfVklERU9f U0FBNjU4OD1tCgojCiMgVmlkZW8gZGVjb2RlcnMKIwojIENPTkZJR19WSURFT19BRFY3MTgzIGlz IG5vdCBzZXQKQ09ORklHX1ZJREVPX0JUODE5PW0KQ09ORklHX1ZJREVPX0JUODU2PW0KQ09ORklH X1ZJREVPX0JUODY2PW0KQ09ORklHX1ZJREVPX0tTMDEyNz1tCkNPTkZJR19WSURFT19NTDg2Vjc2 Njc9bQpDT05GSUdfVklERU9fU0FBNzExMD1tCiMgQ09ORklHX1ZJREVPX1NBQTcxMVggaXMgbm90 IHNldAojIENPTkZJR19WSURFT19UVlA1MTRYIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX1RWUDUx NTA9bQojIENPTkZJR19WSURFT19UVlA3MDAyIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fVFcy ODA0IGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX1RXOTkwMz1tCkNPTkZJR19WSURFT19UVzk5MDY9 bQpDT05GSUdfVklERU9fVFc5OTEwPW0KQ09ORklHX1ZJREVPX1ZQWDMyMjA9bQoKIwojIFZpZGVv IGFuZCBhdWRpbyBkZWNvZGVycwojCkNPTkZJR19WSURFT19TQUE3MTdYPW0KQ09ORklHX1ZJREVP X0NYMjU4NDA9bQoKIwojIFZpZGVvIGVuY29kZXJzCiMKQ09ORklHX1ZJREVPX1NBQTcxMjc9bQpD T05GSUdfVklERU9fU0FBNzE4NT1tCkNPTkZJR19WSURFT19BRFY3MTcwPW0KQ09ORklHX1ZJREVP X0FEVjcxNzU9bQojIENPTkZJR19WSURFT19BRFY3MzQzIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVP X0FEVjczOTM9bQojIENPTkZJR19WSURFT19BSzg4MVggaXMgbm90IHNldApDT05GSUdfVklERU9f VEhTODIwMD1tCgojCiMgQ2FtZXJhIHNlbnNvciBkZXZpY2VzCiMKQ09ORklHX1ZJREVPX09WMjY0 MD1tCiMgQ09ORklHX1ZJREVPX09WMjY1OSBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19PVjY2NTA9 bQojIENPTkZJR19WSURFT19PVjU2OTUgaXMgbm90IHNldApDT05GSUdfVklERU9fT1Y3NzJYPW0K Q09ORklHX1ZJREVPX09WNzY0MD1tCkNPTkZJR19WSURFT19PVjc2NzA9bQpDT05GSUdfVklERU9f T1Y3NzQwPW0KQ09ORklHX1ZJREVPX09WOTY0MD1tCkNPTkZJR19WSURFT19WUzY2MjQ9bQpDT05G SUdfVklERU9fTVQ5TTExMT1tCkNPTkZJR19WSURFT19NVDlUMTEyPW0KQ09ORklHX1ZJREVPX01U OVYwMTE9bQpDT05GSUdfVklERU9fTVQ5VjExMT1tCkNPTkZJR19WSURFT19TUjAzMFBDMzA9bQpD T05GSUdfVklERU9fUko1NE4xPW0KCiMKIyBGbGFzaCBkZXZpY2VzCiMKCiMKIyBWaWRlbyBpbXBy b3ZlbWVudCBjaGlwcwojCkNPTkZJR19WSURFT19VUEQ2NDAzMUE9bQpDT05GSUdfVklERU9fVVBE NjQwODM9bQoKIwojIEF1ZGlvL1ZpZGVvIGNvbXByZXNzaW9uIGNoaXBzCiMKIyBDT05GSUdfVklE RU9fU0FBNjc1MkhTIGlzIG5vdCBzZXQKCiMKIyBTRFIgdHVuZXIgY2hpcHMKIwoKIwojIE1pc2Nl bGxhbmVvdXMgaGVscGVyIGNoaXBzCiMKQ09ORklHX1ZJREVPX1RIUzczMDM9bQpDT05GSUdfVklE RU9fTTUyNzkwPW0KIyBDT05GSUdfVklERU9fSTJDIGlzIG5vdCBzZXQKCiMKIyBTUEkgaGVscGVy IGNoaXBzCiMKCiMKIyBNZWRpYSBTUEkgQWRhcHRlcnMKIwpDT05GSUdfQ1hEMjg4MF9TUElfRFJW PW0KQ09ORklHX01FRElBX1RVTkVSPW0KCiMKIyBDdXN0b21pemUgVFYgdHVuZXJzCiMKQ09ORklH X01FRElBX1RVTkVSX1NJTVBMRT1tCkNPTkZJR19NRURJQV9UVU5FUl9UREExODI1MD1tCkNPTkZJ R19NRURJQV9UVU5FUl9UREE4MjkwPW0KQ09ORklHX01FRElBX1RVTkVSX1REQTgyN1g9bQpDT05G SUdfTUVESUFfVFVORVJfVERBMTgyNzE9bQpDT05GSUdfTUVESUFfVFVORVJfVERBOTg4Nz1tCiMg Q09ORklHX01FRElBX1RVTkVSX1RFQTU3NjEgaXMgbm90IHNldApDT05GSUdfTUVESUFfVFVORVJf VEVBNTc2Nz1tCkNPTkZJR19NRURJQV9UVU5FUl9NU0kwMDE9bQpDT05GSUdfTUVESUFfVFVORVJf TVQyMFhYPW0KIyBDT05GSUdfTUVESUFfVFVORVJfTVQyMDYwIGlzIG5vdCBzZXQKIyBDT05GSUdf TUVESUFfVFVORVJfTVQyMDYzIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVESUFfVFVORVJfTVQyMjY2 IGlzIG5vdCBzZXQKQ09ORklHX01FRElBX1RVTkVSX01UMjEzMT1tCiMgQ09ORklHX01FRElBX1RV TkVSX1FUMTAxMCBpcyBub3Qgc2V0CiMgQ09ORklHX01FRElBX1RVTkVSX1hDMjAyOCBpcyBub3Qg c2V0CkNPTkZJR19NRURJQV9UVU5FUl9YQzUwMDA9bQpDT05GSUdfTUVESUFfVFVORVJfWEM0MDAw PW0KQ09ORklHX01FRElBX1RVTkVSX01YTDUwMDVTPW0KQ09ORklHX01FRElBX1RVTkVSX01YTDUw MDdUPW0KQ09ORklHX01FRElBX1RVTkVSX01DNDRTODAzPW0KQ09ORklHX01FRElBX1RVTkVSX01B WDIxNjU9bQpDT05GSUdfTUVESUFfVFVORVJfVERBMTgyMTg9bQpDT05GSUdfTUVESUFfVFVORVJf RkMwMDExPW0KQ09ORklHX01FRElBX1RVTkVSX0ZDMDAxMj1tCkNPTkZJR19NRURJQV9UVU5FUl9G QzAwMTM9bQpDT05GSUdfTUVESUFfVFVORVJfVERBMTgyMTI9bQojIENPTkZJR19NRURJQV9UVU5F Ul9FNDAwMCBpcyBub3Qgc2V0CkNPTkZJR19NRURJQV9UVU5FUl9GQzI1ODA9bQojIENPTkZJR19N RURJQV9UVU5FUl9NODhSUzYwMDBUIGlzIG5vdCBzZXQKQ09ORklHX01FRElBX1RVTkVSX1RVQTkw MDE9bQpDT05GSUdfTUVESUFfVFVORVJfU0kyMTU3PW0KIyBDT05GSUdfTUVESUFfVFVORVJfSVQ5 MTNYIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVESUFfVFVORVJfUjgyMFQgaXMgbm90IHNldApDT05G SUdfTUVESUFfVFVORVJfTVhMMzAxUkY9bQojIENPTkZJR19NRURJQV9UVU5FUl9RTTFEMUMwMDQy IGlzIG5vdCBzZXQKIyBDT05GSUdfTUVESUFfVFVORVJfUU0xRDFCMDAwNCBpcyBub3Qgc2V0Cgoj CiMgQ3VzdG9taXNlIERWQiBGcm9udGVuZHMKIwoKIwojIE11bHRpc3RhbmRhcmQgKHNhdGVsbGl0 ZSkgZnJvbnRlbmRzCiMKQ09ORklHX0RWQl9TVEIwODk5PW0KIyBDT05GSUdfRFZCX1NUQjYxMDAg aXMgbm90IHNldAojIENPTkZJR19EVkJfU1RWMDkweCBpcyBub3Qgc2V0CkNPTkZJR19EVkJfU1RW MDkxMD1tCiMgQ09ORklHX0RWQl9TVFY2MTEweCBpcyBub3Qgc2V0CkNPTkZJR19EVkJfU1RWNjEx MT1tCiMgQ09ORklHX0RWQl9NWEw1WFggaXMgbm90IHNldApDT05GSUdfRFZCX004OERTMzEwMz1t CgojCiMgTXVsdGlzdGFuZGFyZCAoY2FibGUgKyB0ZXJyZXN0cmlhbCkgZnJvbnRlbmRzCiMKQ09O RklHX0RWQl9EUlhLPW0KQ09ORklHX0RWQl9UREExODI3MUMyREQ9bQpDT05GSUdfRFZCX1NJMjE2 NT1tCkNPTkZJR19EVkJfTU44ODQ3Mj1tCkNPTkZJR19EVkJfTU44ODQ3Mz1tCgojCiMgRFZCLVMg KHNhdGVsbGl0ZSkgZnJvbnRlbmRzCiMKIyBDT05GSUdfRFZCX0NYMjQxMTAgaXMgbm90IHNldAoj IENPTkZJR19EVkJfQ1gyNDEyMyBpcyBub3Qgc2V0CkNPTkZJR19EVkJfTVQzMTI9bQpDT05GSUdf RFZCX1pMMTAwMzY9bQpDT05GSUdfRFZCX1pMMTAwMzk9bQojIENPTkZJR19EVkJfUzVIMTQyMCBp cyBub3Qgc2V0CkNPTkZJR19EVkJfU1RWMDI4OD1tCiMgQ09ORklHX0RWQl9TVEI2MDAwIGlzIG5v dCBzZXQKIyBDT05GSUdfRFZCX1NUVjAyOTkgaXMgbm90IHNldApDT05GSUdfRFZCX1NUVjYxMTA9 bQpDT05GSUdfRFZCX1NUVjA5MDA9bQojIENPTkZJR19EVkJfVERBODA4MyBpcyBub3Qgc2V0CiMg Q09ORklHX0RWQl9UREExMDA4NiBpcyBub3Qgc2V0CkNPTkZJR19EVkJfVERBODI2MT1tCkNPTkZJ R19EVkJfVkVTMVg5Mz1tCiMgQ09ORklHX0RWQl9UVU5FUl9JVEQxMDAwIGlzIG5vdCBzZXQKQ09O RklHX0RWQl9UVU5FUl9DWDI0MTEzPW0KQ09ORklHX0RWQl9UREE4MjZYPW0KIyBDT05GSUdfRFZC X1RVQTYxMDAgaXMgbm90IHNldApDT05GSUdfRFZCX0NYMjQxMTY9bQpDT05GSUdfRFZCX0NYMjQx MTc9bQojIENPTkZJR19EVkJfQ1gyNDEyMCBpcyBub3Qgc2V0CiMgQ09ORklHX0RWQl9TSTIxWFgg aXMgbm90IHNldApDT05GSUdfRFZCX1RTMjAyMD1tCkNPTkZJR19EVkJfRFMzMDAwPW0KQ09ORklH X0RWQl9NQjg2QTE2PW0KQ09ORklHX0RWQl9UREExMDA3MT1tCgojCiMgRFZCLVQgKHRlcnJlc3Ry aWFsKSBmcm9udGVuZHMKIwpDT05GSUdfRFZCX1NQODg3MD1tCkNPTkZJR19EVkJfU1A4ODdYPW0K Q09ORklHX0RWQl9DWDIyNzAwPW0KQ09ORklHX0RWQl9DWDIyNzAyPW0KQ09ORklHX0RWQl9TNUgx NDMyPW0KQ09ORklHX0RWQl9EUlhEPW0KIyBDT05GSUdfRFZCX0w2NDc4MSBpcyBub3Qgc2V0CiMg Q09ORklHX0RWQl9UREExMDA0WCBpcyBub3Qgc2V0CiMgQ09ORklHX0RWQl9OWFQ2MDAwIGlzIG5v dCBzZXQKIyBDT05GSUdfRFZCX01UMzUyIGlzIG5vdCBzZXQKQ09ORklHX0RWQl9aTDEwMzUzPW0K Q09ORklHX0RWQl9ESUIzMDAwTUI9bQpDT05GSUdfRFZCX0RJQjMwMDBNQz1tCiMgQ09ORklHX0RW Ql9ESUI3MDAwTSBpcyBub3Qgc2V0CkNPTkZJR19EVkJfRElCNzAwMFA9bQpDT05GSUdfRFZCX0RJ QjkwMDA9bQpDT05GSUdfRFZCX1REQTEwMDQ4PW0KQ09ORklHX0RWQl9BRjkwMTM9bQpDT05GSUdf RFZCX0VDMTAwPW0KQ09ORklHX0RWQl9TVFYwMzY3PW0KIyBDT05GSUdfRFZCX0NYRDI4MjBSIGlz IG5vdCBzZXQKQ09ORklHX0RWQl9DWEQyODQxRVI9bQpDT05GSUdfRFZCX1JUTDI4MzA9bQojIENP TkZJR19EVkJfUlRMMjgzMiBpcyBub3Qgc2V0CkNPTkZJR19EVkJfU0kyMTY4PW0KQ09ORklHX0RW Ql9aRDEzMDFfREVNT0Q9bQojIENPTkZJR19EVkJfQ1hEMjg4MCBpcyBub3Qgc2V0CgojCiMgRFZC LUMgKGNhYmxlKSBmcm9udGVuZHMKIwojIENPTkZJR19EVkJfVkVTMTgyMCBpcyBub3Qgc2V0CkNP TkZJR19EVkJfVERBMTAwMjE9bQpDT05GSUdfRFZCX1REQTEwMDIzPW0KIyBDT05GSUdfRFZCX1NU VjAyOTcgaXMgbm90IHNldAoKIwojIEFUU0MgKE5vcnRoIEFtZXJpY2FuL0tvcmVhbiBUZXJyZXN0 cmlhbC9DYWJsZSBEVFYpIGZyb250ZW5kcwojCkNPTkZJR19EVkJfTlhUMjAwWD1tCiMgQ09ORklH X0RWQl9PUjUxMjExIGlzIG5vdCBzZXQKQ09ORklHX0RWQl9PUjUxMTMyPW0KQ09ORklHX0RWQl9C Q00zNTEwPW0KQ09ORklHX0RWQl9MR0RUMzMwWD1tCiMgQ09ORklHX0RWQl9MR0RUMzMwNSBpcyBu b3Qgc2V0CkNPTkZJR19EVkJfTEdEVDMzMDZBPW0KIyBDT05GSUdfRFZCX0xHMjE2MCBpcyBub3Qg c2V0CkNPTkZJR19EVkJfUzVIMTQwOT1tCiMgQ09ORklHX0RWQl9BVTg1MjJfRFRWIGlzIG5vdCBz ZXQKIyBDT05GSUdfRFZCX0FVODUyMl9WNEwgaXMgbm90IHNldApDT05GSUdfRFZCX1M1SDE0MTE9 bQoKIwojIElTREItVCAodGVycmVzdHJpYWwpIGZyb250ZW5kcwojCkNPTkZJR19EVkJfUzkyMT1t CiMgQ09ORklHX0RWQl9ESUI4MDAwIGlzIG5vdCBzZXQKIyBDT05GSUdfRFZCX01CODZBMjBTIGlz IG5vdCBzZXQKCiMKIyBJU0RCLVMgKHNhdGVsbGl0ZSkgJiBJU0RCLVQgKHRlcnJlc3RyaWFsKSBm cm9udGVuZHMKIwpDT05GSUdfRFZCX1RDOTA1MjI9bQpDT05GSUdfRFZCX01OODg0NDNYPW0KCiMK IyBEaWdpdGFsIHRlcnJlc3RyaWFsIG9ubHkgdHVuZXJzL1BMTAojCiMgQ09ORklHX0RWQl9QTEwg aXMgbm90IHNldApDT05GSUdfRFZCX1RVTkVSX0RJQjAwNzA9bQojIENPTkZJR19EVkJfVFVORVJf RElCMDA5MCBpcyBub3Qgc2V0CgojCiMgU0VDIGNvbnRyb2wgZGV2aWNlcyBmb3IgRFZCLVMKIwoj IENPTkZJR19EVkJfRFJYMzlYWUogaXMgbm90IHNldAojIENPTkZJR19EVkJfTE5CSDI1IGlzIG5v dCBzZXQKIyBDT05GSUdfRFZCX0xOQkgyOSBpcyBub3Qgc2V0CkNPTkZJR19EVkJfTE5CUDIxPW0K Q09ORklHX0RWQl9MTkJQMjI9bQpDT05GSUdfRFZCX0lTTDY0MDU9bQojIENPTkZJR19EVkJfSVNM NjQyMSBpcyBub3Qgc2V0CkNPTkZJR19EVkJfSVNMNjQyMz1tCkNPTkZJR19EVkJfQTgyOTM9bQoj IENPTkZJR19EVkJfTEdTOEdMNSBpcyBub3Qgc2V0CkNPTkZJR19EVkJfTEdTOEdYWD1tCiMgQ09O RklHX0RWQl9BVEJNODgzMCBpcyBub3Qgc2V0CkNPTkZJR19EVkJfVERBNjY1eD1tCkNPTkZJR19E VkJfSVgyNTA1Vj1tCiMgQ09ORklHX0RWQl9NODhSUzIwMDAgaXMgbm90IHNldAojIENPTkZJR19E VkJfQUY5MDMzIGlzIG5vdCBzZXQKIyBDT05GSUdfRFZCX0hPUlVTM0EgaXMgbm90IHNldApDT05G SUdfRFZCX0FTQ09UMkU9bQpDT05GSUdfRFZCX0hFTEVORT1tCgojCiMgQ29tbW9uIEludGVyZmFj ZSAoRU41MDIyMSkgY29udHJvbGxlciBkcml2ZXJzCiMKIyBDT05GSUdfRFZCX0NYRDIwOTkgaXMg bm90IHNldApDT05GSUdfRFZCX1NQMj1tCgojCiMgVG9vbHMgdG8gZGV2ZWxvcCBuZXcgZnJvbnRl bmRzCiMKQ09ORklHX0RWQl9EVU1NWV9GRT1tCgojCiMgR3JhcGhpY3Mgc3VwcG9ydAojCiMgQ09O RklHX0FHUCBpcyBub3Qgc2V0CkNPTkZJR19WR0FfQVJCPXkKQ09ORklHX1ZHQV9BUkJfTUFYX0dQ VVM9MTYKIyBDT05GSUdfVkdBX1NXSVRDSEVST08gaXMgbm90IHNldApDT05GSUdfRFJNPW0KQ09O RklHX0RSTV9NSVBJX0RTST15CkNPTkZJR19EUk1fRFBfQVVYX0NIQVJERVY9eQpDT05GSUdfRFJN X0RFQlVHX1NFTEZURVNUPW0KQ09ORklHX0RSTV9LTVNfSEVMUEVSPW0KQ09ORklHX0RSTV9LTVNf RkJfSEVMUEVSPXkKQ09ORklHX0RSTV9GQkRFVl9FTVVMQVRJT049eQpDT05GSUdfRFJNX0ZCREVW X09WRVJBTExPQz0xMDAKIyBDT05GSUdfRFJNX0ZCREVWX0xFQUtfUEhZU19TTUVNIGlzIG5vdCBz ZXQKIyBDT05GSUdfRFJNX0xPQURfRURJRF9GSVJNV0FSRSBpcyBub3Qgc2V0CiMgQ09ORklHX0RS TV9EUF9DRUMgaXMgbm90IHNldApDT05GSUdfRFJNX0dFTV9DTUFfSEVMUEVSPXkKQ09ORklHX0RS TV9LTVNfQ01BX0hFTFBFUj15CkNPTkZJR19EUk1fVk09eQpDT05GSUdfRFJNX1NDSEVEPW0KCiMK IyBJMkMgZW5jb2RlciBvciBoZWxwZXIgY2hpcHMKIwpDT05GSUdfRFJNX0kyQ19DSDcwMDY9bQpD T05GSUdfRFJNX0kyQ19TSUwxNjQ9bQpDT05GSUdfRFJNX0kyQ19OWFBfVERBOTk4WD1tCkNPTkZJ R19EUk1fSTJDX05YUF9UREE5OTUwPW0KCiMKIyBBUk0gZGV2aWNlcwojCiMgQ09ORklHX0RSTV9L T01FREEgaXMgbm90IHNldAojIENPTkZJR19EUk1fUkFERU9OIGlzIG5vdCBzZXQKIyBDT05GSUdf RFJNX0FNREdQVSBpcyBub3Qgc2V0CgojCiMgQUNQIChBdWRpbyBDb1Byb2Nlc3NvcikgQ29uZmln dXJhdGlvbgojCgojCiMgQU1EIExpYnJhcnkgcm91dGluZXMKIwojIENPTkZJR19EUk1fTk9VVkVB VSBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9JOTE1IGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX1ZH RU0gaXMgbm90IHNldAojIENPTkZJR19EUk1fVktNUyBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9W TVdHRlggaXMgbm90IHNldAojIENPTkZJR19EUk1fR01BNTAwIGlzIG5vdCBzZXQKIyBDT05GSUdf RFJNX1VETCBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9BU1QgaXMgbm90IHNldAojIENPTkZJR19E Uk1fTUdBRzIwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9DSVJSVVNfUUVNVSBpcyBub3Qgc2V0 CkNPTkZJR19EUk1fUkNBUl9EV19IRE1JPW0KIyBDT05GSUdfRFJNX1JDQVJfTFZEUyBpcyBub3Qg c2V0CiMgQ09ORklHX0RSTV9RWEwgaXMgbm90IHNldAojIENPTkZJR19EUk1fQk9DSFMgaXMgbm90 IHNldAojIENPTkZJR19EUk1fVklSVElPX0dQVSBpcyBub3Qgc2V0CkNPTkZJR19EUk1fUEFORUw9 eQoKIwojIERpc3BsYXkgUGFuZWxzCiMKQ09ORklHX0RSTV9QQU5FTF9MVkRTPW0KIyBDT05GSUdf RFJNX1BBTkVMX1NJTVBMRSBpcyBub3Qgc2V0CkNPTkZJR19EUk1fUEFORUxfSUxJVEVLX0lMOTMy Mj1tCkNPTkZJR19EUk1fUEFORUxfSUxJVEVLX0lMSTk4ODFDPW0KIyBDT05GSUdfRFJNX1BBTkVM X0lOTk9MVVhfUDA3OVpDQSBpcyBub3Qgc2V0CkNPTkZJR19EUk1fUEFORUxfSkRJX0xUMDcwTUUw NTAwMD1tCkNPTkZJR19EUk1fUEFORUxfS0lOR0RJU1BMQVlfS0QwOTdEMDQ9bQpDT05GSUdfRFJN X1BBTkVMX1NBTVNVTkdfTEQ5MDQwPW0KQ09ORklHX0RSTV9QQU5FTF9MR19MRzQ1NzM9bQpDT05G SUdfRFJNX1BBTkVMX09MSU1FWF9MQ0RfT0xJTlVYSU5PPW0KQ09ORklHX0RSTV9QQU5FTF9PUklT RVRFQ0hfT1RNODAwOUE9bQojIENPTkZJR19EUk1fUEFORUxfUEFOQVNPTklDX1ZWWDEwRjAzNE4w MCBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9QQU5FTF9SQVNQQkVSUllQSV9UT1VDSFNDUkVFTiBp cyBub3Qgc2V0CkNPTkZJR19EUk1fUEFORUxfUkFZRElVTV9STTY4MjAwPW0KQ09ORklHX0RSTV9Q QU5FTF9TQU1TVU5HX1M2RDE2RDA9bQpDT05GSUdfRFJNX1BBTkVMX1NBTVNVTkdfUzZFM0hBMj1t CkNPTkZJR19EUk1fUEFORUxfU0FNU1VOR19TNkU2M0owWDAzPW0KIyBDT05GSUdfRFJNX1BBTkVM X1NBTVNVTkdfUzZFOEFBMCBpcyBub3Qgc2V0CkNPTkZJR19EUk1fUEFORUxfU0VJS09fNDNXVkYx Rz1tCkNPTkZJR19EUk1fUEFORUxfU0hBUlBfTFExMDFSMVNYMDE9bQpDT05GSUdfRFJNX1BBTkVM X1NIQVJQX0xTMDQzVDFMRTAxPW0KQ09ORklHX0RSTV9QQU5FTF9TSVRST05JWF9TVDc3MDE9bQpD T05GSUdfRFJNX1BBTkVMX1NJVFJPTklYX1NUNzc4OVY9bQpDT05GSUdfRFJNX1BBTkVMX1RQT19U UEcxMTA9bQpDT05GSUdfRFJNX1BBTkVMX1RSVUxZX05UMzU1OTdfV1FYR0E9bQpDT05GSUdfRFJN X0JSSURHRT15CkNPTkZJR19EUk1fUEFORUxfQlJJREdFPXkKCiMKIyBEaXNwbGF5IEludGVyZmFj ZSBCcmlkZ2VzCiMKQ09ORklHX0RSTV9BTkFMT0dJWF9BTlg3OFhYPW0KQ09ORklHX0RSTV9DRE5T X0RTST1tCiMgQ09ORklHX0RSTV9EVU1CX1ZHQV9EQUMgaXMgbm90IHNldApDT05GSUdfRFJNX0xW RFNfRU5DT0RFUj1tCiMgQ09ORklHX0RSTV9NRUdBQ0hJUFNfU1REUFhYWFhfR0VfQjg1MFYzX0ZX IGlzIG5vdCBzZXQKQ09ORklHX0RSTV9OWFBfUFROMzQ2MD1tCkNPTkZJR19EUk1fUEFSQURFX1BT ODYyMj1tCkNPTkZJR19EUk1fU0lMX1NJSTg2MjA9bQpDT05GSUdfRFJNX1NJSTkwMlg9bQojIENP TkZJR19EUk1fU0lJOTIzNCBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9USElORV9USEM2M0xWRDEw MjQgaXMgbm90IHNldApDT05GSUdfRFJNX1RPU0hJQkFfVEMzNTg3NjQ9bQpDT05GSUdfRFJNX1RP U0hJQkFfVEMzNTg3Njc9bQojIENPTkZJR19EUk1fVElfVEZQNDEwIGlzIG5vdCBzZXQKIyBDT05G SUdfRFJNX1RJX1NONjVEU0k4NiBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9JMkNfQURWNzUxMSBp cyBub3Qgc2V0CkNPTkZJR19EUk1fRFdfSERNST1tCiMgQ09ORklHX0RSTV9EV19IRE1JX0NFQyBp cyBub3Qgc2V0CkNPTkZJR19EUk1fRVROQVZJVj1tCiMgQ09ORklHX0RSTV9FVE5BVklWX1RIRVJN QUwgaXMgbm90IHNldAojIENPTkZJR19EUk1fQVJDUEdVIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJN X0hJU0lfSElCTUMgaXMgbm90IHNldAojIENPTkZJR19EUk1fTVhTRkIgaXMgbm90IHNldApDT05G SUdfRFJNX1RJTllEUk09bQpDT05GSUdfVElOWURSTV9NSVBJX0RCST1tCkNPTkZJR19USU5ZRFJN X0hYODM1N0Q9bQpDT05GSUdfVElOWURSTV9JTEk5MjI1PW0KIyBDT05GSUdfVElOWURSTV9JTEk5 MzQxIGlzIG5vdCBzZXQKQ09ORklHX1RJTllEUk1fTUkwMjgzUVQ9bQpDT05GSUdfVElOWURSTV9S RVBBUEVSPW0KIyBDT05GSUdfVElOWURSTV9TVDc1ODYgaXMgbm90IHNldApDT05GSUdfVElOWURS TV9TVDc3MzVSPW0KIyBDT05GSUdfRFJNX1hFTiBpcyBub3Qgc2V0CkNPTkZJR19EUk1fTEVHQUNZ PXkKIyBDT05GSUdfRFJNX1RERlggaXMgbm90IHNldAojIENPTkZJR19EUk1fUjEyOCBpcyBub3Qg c2V0CiMgQ09ORklHX0RSTV9NR0EgaXMgbm90IHNldAojIENPTkZJR19EUk1fVklBIGlzIG5vdCBz ZXQKIyBDT05GSUdfRFJNX1NBVkFHRSBpcyBub3Qgc2V0CkNPTkZJR19EUk1fUEFORUxfT1JJRU5U QVRJT05fUVVJUktTPW0KQ09ORklHX0RSTV9MSUJfUkFORE9NPXkKCiMKIyBGcmFtZSBidWZmZXIg RGV2aWNlcwojCkNPTkZJR19GQl9DTURMSU5FPXkKQ09ORklHX0ZCX05PVElGWT15CkNPTkZJR19G Qj15CiMgQ09ORklHX0ZJUk1XQVJFX0VESUQgaXMgbm90IHNldApDT05GSUdfRkJfQk9PVF9WRVNB X1NVUFBPUlQ9eQpDT05GSUdfRkJfQ0ZCX0ZJTExSRUNUPXkKQ09ORklHX0ZCX0NGQl9DT1BZQVJF QT15CkNPTkZJR19GQl9DRkJfSU1BR0VCTElUPXkKQ09ORklHX0ZCX1NZU19GSUxMUkVDVD15CkNP TkZJR19GQl9TWVNfQ09QWUFSRUE9eQpDT05GSUdfRkJfU1lTX0lNQUdFQkxJVD15CkNPTkZJR19G Ql9GT1JFSUdOX0VORElBTj15CiMgQ09ORklHX0ZCX0JPVEhfRU5ESUFOIGlzIG5vdCBzZXQKQ09O RklHX0ZCX0JJR19FTkRJQU49eQojIENPTkZJR19GQl9MSVRUTEVfRU5ESUFOIGlzIG5vdCBzZXQK Q09ORklHX0ZCX1NZU19GT1BTPXkKQ09ORklHX0ZCX0RFRkVSUkVEX0lPPXkKQ09ORklHX0ZCX0hF Q1VCQT15CkNPTkZJR19GQl9NT0RFX0hFTFBFUlM9eQojIENPTkZJR19GQl9USUxFQkxJVFRJTkcg aXMgbm90IHNldAoKIwojIEZyYW1lIGJ1ZmZlciBoYXJkd2FyZSBkcml2ZXJzCiMKIyBDT05GSUdf RkJfQ0lSUlVTIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfUE0yIGlzIG5vdCBzZXQKIyBDT05GSUdf RkJfQ1lCRVIyMDAwIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0FSQz15CiMgQ09ORklHX0ZCX0FTSUxJ QU5UIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfSU1TVFQgaXMgbm90IHNldAojIENPTkZJR19GQl9W R0ExNiBpcyBub3Qgc2V0CkNPTkZJR19GQl9VVkVTQT1tCkNPTkZJR19GQl9WRVNBPXkKQ09ORklH X0ZCX040MTE9eQpDT05GSUdfRkJfSEdBPXkKQ09ORklHX0ZCX09QRU5DT1JFUz15CiMgQ09ORklH X0ZCX1MxRDEzWFhYIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfTlZJRElBIGlzIG5vdCBzZXQKIyBD T05GSUdfRkJfUklWQSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0k3NDAgaXMgbm90IHNldAojIENP TkZJR19GQl9MRTgwNTc4IGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfTUFUUk9YIGlzIG5vdCBzZXQK IyBDT05GSUdfRkJfUkFERU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfQVRZMTI4IGlzIG5vdCBz ZXQKIyBDT05GSUdfRkJfQVRZIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfUzMgaXMgbm90IHNldAoj IENPTkZJR19GQl9TQVZBR0UgaXMgbm90IHNldAojIENPTkZJR19GQl9TSVMgaXMgbm90IHNldAoj IENPTkZJR19GQl9WSUEgaXMgbm90IHNldAojIENPTkZJR19GQl9ORU9NQUdJQyBpcyBub3Qgc2V0 CiMgQ09ORklHX0ZCX0tZUk8gaXMgbm90IHNldAojIENPTkZJR19GQl8zREZYIGlzIG5vdCBzZXQK IyBDT05GSUdfRkJfVk9PRE9PMSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1ZUODYyMyBpcyBub3Qg c2V0CiMgQ09ORklHX0ZCX1RSSURFTlQgaXMgbm90IHNldAojIENPTkZJR19GQl9BUksgaXMgbm90 IHNldAojIENPTkZJR19GQl9QTTMgaXMgbm90IHNldAojIENPTkZJR19GQl9DQVJNSU5FIGlzIG5v dCBzZXQKIyBDT05GSUdfRkJfR0VPREUgaXMgbm90IHNldApDT05GSUdfRkJfSUJNX0dYVDQ1MDA9 bQojIENPTkZJR19GQl9HT0xERklTSCBpcyBub3Qgc2V0CkNPTkZJR19GQl9WSVJUVUFMPXkKIyBD T05GSUdfWEVOX0ZCREVWX0ZST05URU5EIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfTUVUUk9OT01F IGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfTUI4NjJYWCBpcyBub3Qgc2V0CkNPTkZJR19GQl9TSU1Q TEU9eQojIENPTkZJR19GQl9TU0QxMzA3IGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfU003MTIgaXMg bm90IHNldApDT05GSUdfQkFDS0xJR0hUX0xDRF9TVVBQT1JUPXkKQ09ORklHX0xDRF9DTEFTU19E RVZJQ0U9eQojIENPTkZJR19MQ0RfTDRGMDAyNDJUMDMgaXMgbm90IHNldAojIENPTkZJR19MQ0Rf TE1TMjgzR0YwNSBpcyBub3Qgc2V0CkNPTkZJR19MQ0RfTFRWMzUwUVY9eQpDT05GSUdfTENEX0lM STkyMlg9bQpDT05GSUdfTENEX0lMSTkzMjA9eQpDT05GSUdfTENEX1RETzI0TT1tCkNPTkZJR19M Q0RfVkdHMjQzMkE0PW0KIyBDT05GSUdfTENEX1BMQVRGT1JNIGlzIG5vdCBzZXQKQ09ORklHX0xD RF9BTVMzNjlGRzA2PW0KIyBDT05GSUdfTENEX0xNUzUwMUtGMDMgaXMgbm90IHNldApDT05GSUdf TENEX0hYODM1Nz1tCkNPTkZJR19MQ0RfT1RNMzIyNUE9eQpDT05GSUdfQkFDS0xJR0hUX0NMQVNT X0RFVklDRT1tCiMgQ09ORklHX0JBQ0tMSUdIVF9HRU5FUklDIGlzIG5vdCBzZXQKQ09ORklHX0JB Q0tMSUdIVF9MTTM1MzM9bQpDT05GSUdfQkFDS0xJR0hUX1BXTT1tCiMgQ09ORklHX0JBQ0tMSUdI VF9BUFBMRSBpcyBub3Qgc2V0CkNPTkZJR19CQUNLTElHSFRfUE04OTQxX1dMRUQ9bQpDT05GSUdf QkFDS0xJR0hUX1NBSEFSQT1tCkNPTkZJR19CQUNLTElHSFRfQURQODg2MD1tCkNPTkZJR19CQUNL TElHSFRfQURQODg3MD1tCiMgQ09ORklHX0JBQ0tMSUdIVF9MTTM2MzBBIGlzIG5vdCBzZXQKQ09O RklHX0JBQ0tMSUdIVF9MTTM2Mzk9bQpDT05GSUdfQkFDS0xJR0hUX0xQODU1WD1tCkNPTkZJR19C QUNLTElHSFRfU0tZODE0NTI9bQojIENPTkZJR19CQUNLTElHSFRfVFBTNjUyMTcgaXMgbm90IHNl dApDT05GSUdfQkFDS0xJR0hUX0dQSU89bQpDT05GSUdfQkFDS0xJR0hUX0xWNTIwN0xQPW0KIyBD T05GSUdfQkFDS0xJR0hUX0JENjEwNyBpcyBub3Qgc2V0CkNPTkZJR19CQUNLTElHSFRfQVJDWENO Tj1tCkNPTkZJR19CQUNLTElHSFRfUkFWRV9TUD1tCkNPTkZJR19WSURFT01PREVfSEVMUEVSUz15 CkNPTkZJR19IRE1JPXkKIyBDT05GSUdfTE9HTyBpcyBub3Qgc2V0CkNPTkZJR19TT1VORD15CiMg Q09ORklHX1NORCBpcyBub3Qgc2V0CgojCiMgSElEIHN1cHBvcnQKIwpDT05GSUdfSElEPW0KQ09O RklHX0hJRF9CQVRURVJZX1NUUkVOR1RIPXkKQ09ORklHX0hJRFJBVz15CkNPTkZJR19VSElEPW0K Q09ORklHX0hJRF9HRU5FUklDPW0KCiMKIyBTcGVjaWFsIEhJRCBkcml2ZXJzCiMKQ09ORklHX0hJ RF9BNFRFQ0g9bQojIENPTkZJR19ISURfQUNSVVggaXMgbm90IHNldAojIENPTkZJR19ISURfQVBQ TEUgaXMgbm90IHNldApDT05GSUdfSElEX0FTVVM9bQpDT05GSUdfSElEX0FVUkVBTD1tCiMgQ09O RklHX0hJRF9CRUxLSU4gaXMgbm90IHNldApDT05GSUdfSElEX0NIRVJSWT1tCiMgQ09ORklHX0hJ RF9DSElDT05ZIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0NPVUdBUiBpcyBub3Qgc2V0CkNPTkZJ R19ISURfQ01FRElBPW0KIyBDT05GSUdfSElEX0NZUFJFU1MgaXMgbm90IHNldApDT05GSUdfSElE X0RSQUdPTlJJU0U9bQojIENPTkZJR19EUkFHT05SSVNFX0ZGIGlzIG5vdCBzZXQKQ09ORklHX0hJ RF9FTVNfRkY9bQojIENPTkZJR19ISURfRUxFQ09NIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9FWktF WT1tCkNPTkZJR19ISURfR0VNQklSRD1tCkNPTkZJR19ISURfR0ZSTT1tCkNPTkZJR19ISURfS0VZ VE9VQ0g9bQojIENPTkZJR19ISURfS1lFIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9XQUxUT1A9bQoj IENPTkZJR19ISURfVklFV1NPTklDIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9HWVJBVElPTj1tCiMg Q09ORklHX0hJRF9JQ0FERSBpcyBub3Qgc2V0CkNPTkZJR19ISURfSVRFPW0KQ09ORklHX0hJRF9K QUJSQT1tCkNPTkZJR19ISURfVFdJTkhBTj1tCkNPTkZJR19ISURfS0VOU0lOR1RPTj1tCkNPTkZJ R19ISURfTENQT1dFUj1tCkNPTkZJR19ISURfTEVEPW0KQ09ORklHX0hJRF9MRU5PVk89bQpDT05G SUdfSElEX0xPR0lURUNIPW0KQ09ORklHX0hJRF9MT0dJVEVDSF9ESj1tCkNPTkZJR19ISURfTE9H SVRFQ0hfSElEUFA9bQojIENPTkZJR19MT0dJVEVDSF9GRiBpcyBub3Qgc2V0CiMgQ09ORklHX0xP R0lSVU1CTEVQQUQyX0ZGIGlzIG5vdCBzZXQKIyBDT05GSUdfTE9HSUc5NDBfRkYgaXMgbm90IHNl dApDT05GSUdfTE9HSVdIRUVMU19GRj15CkNPTkZJR19ISURfTUFHSUNNT1VTRT1tCkNPTkZJR19I SURfTUFMVFJPTj1tCiMgQ09ORklHX0hJRF9NQVlGTEFTSCBpcyBub3Qgc2V0CiMgQ09ORklHX0hJ RF9SRURSQUdPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9NSUNST1NPRlQgaXMgbm90IHNldAoj IENPTkZJR19ISURfTU9OVEVSRVkgaXMgbm90IHNldApDT05GSUdfSElEX01VTFRJVE9VQ0g9bQpD T05GSUdfSElEX05UST1tCkNPTkZJR19ISURfT1JURUs9bQpDT05GSUdfSElEX1BBTlRIRVJMT1JE PW0KIyBDT05GSUdfUEFOVEhFUkxPUkRfRkYgaXMgbm90IHNldAojIENPTkZJR19ISURfUEVUQUxZ TlggaXMgbm90IHNldApDT05GSUdfSElEX1BJQ09MQ0Q9bQojIENPTkZJR19ISURfUElDT0xDRF9G QiBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9QSUNPTENEX0JBQ0tMSUdIVCBpcyBub3Qgc2V0CkNP TkZJR19ISURfUElDT0xDRF9MQ0Q9eQpDT05GSUdfSElEX1BJQ09MQ0RfTEVEUz15CkNPTkZJR19I SURfUElDT0xDRF9DSVI9eQpDT05GSUdfSElEX1BMQU5UUk9OSUNTPW0KIyBDT05GSUdfSElEX1BS SU1BWCBpcyBub3Qgc2V0CkNPTkZJR19ISURfU0FJVEVLPW0KIyBDT05GSUdfSElEX1NBTVNVTkcg aXMgbm90IHNldApDT05GSUdfSElEX1NQRUVETElOSz1tCkNPTkZJR19ISURfU1RFQU09bQojIENP TkZJR19ISURfU1RFRUxTRVJJRVMgaXMgbm90IHNldApDT05GSUdfSElEX1NVTlBMVVM9bQpDT05G SUdfSElEX1JNST1tCkNPTkZJR19ISURfR1JFRU5BU0lBPW0KQ09ORklHX0dSRUVOQVNJQV9GRj15 CkNPTkZJR19ISURfU01BUlRKT1lQTFVTPW0KQ09ORklHX1NNQVJUSk9ZUExVU19GRj15CkNPTkZJ R19ISURfVElWTz1tCkNPTkZJR19ISURfVE9QU0VFRD1tCkNPTkZJR19ISURfVEhJTkdNPW0KIyBD T05GSUdfSElEX1RIUlVTVE1BU1RFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9VRFJBV19QUzMg aXMgbm90IHNldAojIENPTkZJR19ISURfV0lJTU9URSBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9Y SU5NTyBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9aRVJPUExVUyBpcyBub3Qgc2V0CiMgQ09ORklH X0hJRF9aWURBQ1JPTiBpcyBub3Qgc2V0CkNPTkZJR19ISURfU0VOU09SX0hVQj1tCkNPTkZJR19I SURfU0VOU09SX0NVU1RPTV9TRU5TT1I9bQpDT05GSUdfSElEX0FMUFM9bQoKIwojIEkyQyBISUQg c3VwcG9ydAojCkNPTkZJR19JMkNfSElEPW0KQ09ORklHX1VTQl9PSENJX0xJVFRMRV9FTkRJQU49 eQpDT05GSUdfVVNCX1NVUFBPUlQ9eQpDT05GSUdfVVNCX0FSQ0hfSEFTX0hDRD15CiMgQ09ORklH X1VTQiBpcyBub3Qgc2V0CkNPTkZJR19VU0JfUENJPXkKCiMKIyBVU0IgcG9ydCBkcml2ZXJzCiMK CiMKIyBVU0IgUGh5c2ljYWwgTGF5ZXIgZHJpdmVycwojCiMgQ09ORklHX05PUF9VU0JfWENFSVYg aXMgbm90IHNldAojIENPTkZJR19VU0JfR1BJT19WQlVTIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNC X0dBREdFVCBpcyBub3Qgc2V0CiMgQ09ORklHX1RZUEVDIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNC X1JPTEVfU1dJVENIIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0xFRF9UUklHIGlzIG5vdCBzZXQK IyBDT05GSUdfVVNCX1VMUElfQlVTIGlzIG5vdCBzZXQKQ09ORklHX1VXQj15CiMgQ09ORklHX1VX Ql9XSENJIGlzIG5vdCBzZXQKQ09ORklHX01NQz1tCkNPTkZJR19QV1JTRVFfRU1NQz1tCkNPTkZJ R19QV1JTRVFfU0Q4Nzg3PW0KIyBDT05GSUdfUFdSU0VRX1NJTVBMRSBpcyBub3Qgc2V0CiMgQ09O RklHX1NESU9fVUFSVCBpcyBub3Qgc2V0CiMgQ09ORklHX01NQ19URVNUIGlzIG5vdCBzZXQKCiMK IyBNTUMvU0QvU0RJTyBIb3N0IENvbnRyb2xsZXIgRHJpdmVycwojCkNPTkZJR19NTUNfREVCVUc9 eQojIENPTkZJR19NTUNfU0RIQ0kgaXMgbm90IHNldApDT05GSUdfTU1DX1dCU0Q9bQojIENPTkZJ R19NTUNfVElGTV9TRCBpcyBub3Qgc2V0CiMgQ09ORklHX01NQ19HT0xERklTSCBpcyBub3Qgc2V0 CkNPTkZJR19NTUNfU1BJPW0KIyBDT05GSUdfTU1DX0NCNzEwIGlzIG5vdCBzZXQKIyBDT05GSUdf TU1DX1ZJQV9TRE1NQyBpcyBub3Qgc2V0CkNPTkZJR19NTUNfVVNESEk2Uk9MMD1tCkNPTkZJR19N TUNfQ1FIQ0k9bQojIENPTkZJR19NTUNfVE9TSElCQV9QQ0kgaXMgbm90IHNldAojIENPTkZJR19N TUNfTVRLIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVNU1RJQ0sgaXMgbm90IHNldApDT05GSUdfTkVX X0xFRFM9eQpDT05GSUdfTEVEU19DTEFTUz15CkNPTkZJR19MRURTX0NMQVNTX0ZMQVNIPXkKQ09O RklHX0xFRFNfQlJJR0hUTkVTU19IV19DSEFOR0VEPXkKCiMKIyBMRUQgZHJpdmVycwojCkNPTkZJ R19MRURTX0FBVDEyOTA9eQpDT05GSUdfTEVEU19BTjMwMjU5QT1tCkNPTkZJR19MRURTX0FQVT15 CkNPTkZJR19MRURTX0FTMzY0NUE9bQpDT05GSUdfTEVEU19CQ002MzI4PW0KIyBDT05GSUdfTEVE U19CQ002MzU4IGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfQ1BDQVA9eQpDT05GSUdfTEVEU19DUjAw MTQxMTQ9bQpDT05GSUdfTEVEU19MTTM1MzA9bQpDT05GSUdfTEVEU19MTTM1MzM9bQpDT05GSUdf TEVEU19MTTM2NDI9bQpDT05GSUdfTEVEU19MTTM2OTJYPW0KQ09ORklHX0xFRFNfTE0zNjAxWD1t CkNPTkZJR19MRURTX01UNjMyMz1tCiMgQ09ORklHX0xFRFNfUENBOTUzMiBpcyBub3Qgc2V0CkNP TkZJR19MRURTX0dQSU89eQpDT05GSUdfTEVEU19MUDM5NDQ9bQpDT05GSUdfTEVEU19MUDM5NTI9 bQpDT05GSUdfTEVEU19MUDU1WFhfQ09NTU9OPW0KIyBDT05GSUdfTEVEU19MUDU1MjEgaXMgbm90 IHNldAojIENPTkZJR19MRURTX0xQNTUyMyBpcyBub3Qgc2V0CkNPTkZJR19MRURTX0xQNTU2Mj1t CkNPTkZJR19MRURTX0xQODUwMT1tCiMgQ09ORklHX0xFRFNfTFA4ODYwIGlzIG5vdCBzZXQKQ09O RklHX0xFRFNfQ0xFVk9fTUFJTD1tCkNPTkZJR19MRURTX1BDQTk1NVg9bQpDT05GSUdfTEVEU19Q Q0E5NTVYX0dQSU89eQpDT05GSUdfTEVEU19QQ0E5NjNYPW0KIyBDT05GSUdfTEVEU19EQUMxMjRT MDg1IGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19QV00gaXMgbm90IHNldAojIENPTkZJR19MRURT X1JFR1VMQVRPUiBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfQkQyODAyIGlzIG5vdCBzZXQKIyBD T05GSUdfTEVEU19JTlRFTF9TUzQyMDAgaXMgbm90IHNldAojIENPTkZJR19MRURTX0xUMzU5MyBp cyBub3Qgc2V0CkNPTkZJR19MRURTX01DMTM3ODM9bQpDT05GSUdfTEVEU19UQ0E2NTA3PW0KQ09O RklHX0xFRFNfVExDNTkxWFg9bQpDT05GSUdfTEVEU19MTTM1NXg9bQpDT05GSUdfTEVEU19PVDIw MD1tCkNPTkZJR19MRURTX01FTkYyMUJNQz1tCkNPTkZJR19MRURTX0tURDI2OTI9eQpDT05GSUdf TEVEU19JUzMxRkwzMTlYPW0KQ09ORklHX0xFRFNfSVMzMUZMMzJYWD1tCgojCiMgTEVEIGRyaXZl ciBmb3IgYmxpbmsoMSkgVVNCIFJHQiBMRUQgaXMgdW5kZXIgU3BlY2lhbCBISUQgZHJpdmVycyAo SElEX1RISU5HTSkKIwpDT05GSUdfTEVEU19CTElOS009bQpDT05GSUdfTEVEU19NTFhDUExEPXkK IyBDT05GSUdfTEVEU19NTFhSRUcgaXMgbm90IHNldAojIENPTkZJR19MRURTX1VTRVIgaXMgbm90 IHNldAojIENPTkZJR19MRURTX05JQzc4QlggaXMgbm90IHNldAoKIwojIExFRCBUcmlnZ2Vycwoj CkNPTkZJR19MRURTX1RSSUdHRVJTPXkKIyBDT05GSUdfTEVEU19UUklHR0VSX1RJTUVSIGlzIG5v dCBzZXQKQ09ORklHX0xFRFNfVFJJR0dFUl9PTkVTSE9UPXkKIyBDT05GSUdfTEVEU19UUklHR0VS X01URCBpcyBub3Qgc2V0CkNPTkZJR19MRURTX1RSSUdHRVJfSEVBUlRCRUFUPXkKQ09ORklHX0xF RFNfVFJJR0dFUl9CQUNLTElHSFQ9eQpDT05GSUdfTEVEU19UUklHR0VSX0NQVT15CiMgQ09ORklH X0xFRFNfVFJJR0dFUl9BQ1RJVklUWSBpcyBub3Qgc2V0CkNPTkZJR19MRURTX1RSSUdHRVJfR1BJ Tz15CiMgQ09ORklHX0xFRFNfVFJJR0dFUl9ERUZBVUxUX09OIGlzIG5vdCBzZXQKCiMKIyBpcHRh YmxlcyB0cmlnZ2VyIGlzIHVuZGVyIE5ldGZpbHRlciBjb25maWcgKExFRCB0YXJnZXQpCiMKQ09O RklHX0xFRFNfVFJJR0dFUl9UUkFOU0lFTlQ9eQpDT05GSUdfTEVEU19UUklHR0VSX0NBTUVSQT1t CkNPTkZJR19MRURTX1RSSUdHRVJfUEFOSUM9eQpDT05GSUdfTEVEU19UUklHR0VSX05FVERFVj1t CkNPTkZJR19MRURTX1RSSUdHRVJfUEFUVEVSTj1tCkNPTkZJR19MRURTX1RSSUdHRVJfQVVESU89 eQojIENPTkZJR19BQ0NFU1NJQklMSVRZIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5GSU5JQkFORCBp cyBub3Qgc2V0CkNPTkZJR19FREFDX0FUT01JQ19TQ1JVQj15CkNPTkZJR19FREFDX1NVUFBPUlQ9 eQpDT05GSUdfRURBQz1tCiMgQ09ORklHX0VEQUNfTEVHQUNZX1NZU0ZTIGlzIG5vdCBzZXQKQ09O RklHX0VEQUNfREVCVUc9eQpDT05GSUdfRURBQ19ERUNPREVfTUNFPW0KIyBDT05GSUdfRURBQ19B TUQ2NCBpcyBub3Qgc2V0CiMgQ09ORklHX0VEQUNfQU1ENzZYIGlzIG5vdCBzZXQKIyBDT05GSUdf RURBQ19FN1hYWCBpcyBub3Qgc2V0CiMgQ09ORklHX0VEQUNfRTc1MlggaXMgbm90IHNldAojIENP TkZJR19FREFDX0k4Mjg3NVAgaXMgbm90IHNldAojIENPTkZJR19FREFDX0k4Mjk3NVggaXMgbm90 IHNldAojIENPTkZJR19FREFDX0kzMDAwIGlzIG5vdCBzZXQKIyBDT05GSUdfRURBQ19JMzIwMCBp cyBub3Qgc2V0CiMgQ09ORklHX0VEQUNfSUUzMTIwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0VEQUNf WDM4IGlzIG5vdCBzZXQKIyBDT05GSUdfRURBQ19JNTQwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0VE QUNfSTgyODYwIGlzIG5vdCBzZXQKIyBDT05GSUdfRURBQ19SODI2MDAgaXMgbm90IHNldAojIENP TkZJR19FREFDX0k1MDAwIGlzIG5vdCBzZXQKIyBDT05GSUdfRURBQ19JNTEwMCBpcyBub3Qgc2V0 CiMgQ09ORklHX0VEQUNfSTczMDAgaXMgbm90IHNldApDT05GSUdfUlRDX0xJQj15CkNPTkZJR19S VENfTUMxNDY4MThfTElCPXkKQ09ORklHX1JUQ19DTEFTUz15CiMgQ09ORklHX1JUQ19IQ1RPU1lT IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX1NZU1RPSEMgaXMgbm90IHNldAojIENPTkZJR19SVENf REVCVUcgaXMgbm90IHNldApDT05GSUdfUlRDX05WTUVNPXkKCiMKIyBSVEMgaW50ZXJmYWNlcwoj CiMgQ09ORklHX1JUQ19JTlRGX1NZU0ZTIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19JTlRGX1BST0M9 eQpDT05GSUdfUlRDX0lOVEZfREVWPXkKIyBDT05GSUdfUlRDX0lOVEZfREVWX1VJRV9FTVVMIGlz IG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfVEVTVD15CgojCiMgSTJDIFJUQyBkcml2ZXJzCiMKQ09O RklHX1JUQ19EUlZfODhQTTgwWD1tCkNPTkZJR19SVENfRFJWX0FCQjVaRVMzPW0KIyBDT05GSUdf UlRDX0RSVl9BQkVPWjkgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9BQlg4MFg9bQojIENPTkZJ R19SVENfRFJWX0RTMTMwNyBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfRFMxMzc0IGlzIG5v dCBzZXQKQ09ORklHX1JUQ19EUlZfRFMxNjcyPW0KQ09ORklHX1JUQ19EUlZfSFlNODU2Mz1tCiMg Q09ORklHX1JUQ19EUlZfTUFYNjkwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfUlM1QzM3 MiBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfSVNMMTIwOCBpcyBub3Qgc2V0CiMgQ09ORklH X1JUQ19EUlZfSVNMMTIwMjIgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9JU0wxMjAyNj1tCkNP TkZJR19SVENfRFJWX1gxMjA1PW0KIyBDT05GSUdfUlRDX0RSVl9QQ0Y4NTIzIGlzIG5vdCBzZXQK IyBDT05GSUdfUlRDX0RSVl9QQ0Y4NTA2MyBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfUENG ODUzNjMgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9QQ0Y4NTYzPW0KIyBDT05GSUdfUlRDX0RS Vl9QQ0Y4NTgzIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfTTQxVDgwPW0KIyBDT05GSUdfUlRD X0RSVl9NNDFUODBfV0RUIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfQlEzMks9bQojIENPTkZJ R19SVENfRFJWX1MzNTM5MEEgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX0ZNMzEzMCBpcyBu b3Qgc2V0CkNPTkZJR19SVENfRFJWX1JYODAxMD1tCiMgQ09ORklHX1JUQ19EUlZfUlg4NTgxIGlz IG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfUlg4MDI1PW0KQ09ORklHX1JUQ19EUlZfRU0zMDI3PW0K IyBDT05GSUdfUlRDX0RSVl9SVjMwMjggaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX1JWODgw MyBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX1NEMzA3OD1tCgojCiMgU1BJIFJUQyBkcml2ZXJz CiMKQ09ORklHX1JUQ19EUlZfTTQxVDkzPXkKQ09ORklHX1JUQ19EUlZfTTQxVDk0PXkKQ09ORklH X1JUQ19EUlZfRFMxMzAyPXkKIyBDT05GSUdfUlRDX0RSVl9EUzEzMDUgaXMgbm90IHNldApDT05G SUdfUlRDX0RSVl9EUzEzNDM9bQpDT05GSUdfUlRDX0RSVl9EUzEzNDc9bQpDT05GSUdfUlRDX0RS Vl9EUzEzOTA9bQpDT05GSUdfUlRDX0RSVl9NQVg2OTE2PXkKQ09ORklHX1JUQ19EUlZfUjk3MDE9 bQpDT05GSUdfUlRDX0RSVl9SWDQ1ODE9eQpDT05GSUdfUlRDX0RSVl9SWDYxMTA9eQpDT05GSUdf UlRDX0RSVl9SUzVDMzQ4PXkKQ09ORklHX1JUQ19EUlZfTUFYNjkwMj1tCkNPTkZJR19SVENfRFJW X1BDRjIxMjM9bQpDT05GSUdfUlRDX0RSVl9NQ1A3OTU9bQpDT05GSUdfUlRDX0kyQ19BTkRfU1BJ PW0KCiMKIyBTUEkgYW5kIEkyQyBSVEMgZHJpdmVycwojCkNPTkZJR19SVENfRFJWX0RTMzIzMj1t CkNPTkZJR19SVENfRFJWX0RTMzIzMl9IV01PTj15CkNPTkZJR19SVENfRFJWX1BDRjIxMjc9bQpD T05GSUdfUlRDX0RSVl9SVjMwMjlDMj1tCiMgQ09ORklHX1JUQ19EUlZfUlYzMDI5X0hXTU9OIGlz IG5vdCBzZXQKCiMKIyBQbGF0Zm9ybSBSVEMgZHJpdmVycwojCkNPTkZJR19SVENfRFJWX0NNT1M9 eQpDT05GSUdfUlRDX0RSVl9EUzEyODY9eQpDT05GSUdfUlRDX0RSVl9EUzE1MTE9bQpDT05GSUdf UlRDX0RSVl9EUzE1NTM9eQpDT05GSUdfUlRDX0RSVl9EUzE2ODVfRkFNSUxZPW0KIyBDT05GSUdf UlRDX0RSVl9EUzE2ODUgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX0RTMTY4OSBpcyBub3Qg c2V0CiMgQ09ORklHX1JUQ19EUlZfRFMxNzI4NSBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZf RFMxNzQ4NSBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX0RTMTc4ODU9eQpDT05GSUdfUlRDX0RS Vl9EUzE3NDI9bQpDT05GSUdfUlRDX0RSVl9EUzI0MDQ9eQpDT05GSUdfUlRDX0RSVl9EQTkwNjM9 bQpDT05GSUdfUlRDX0RSVl9TVEsxN1RBOD1tCiMgQ09ORklHX1JUQ19EUlZfTTQ4VDg2IGlzIG5v dCBzZXQKIyBDT05GSUdfUlRDX0RSVl9NNDhUMzUgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9N NDhUNTk9bQpDT05GSUdfUlRDX0RSVl9NU002MjQyPW0KQ09ORklHX1JUQ19EUlZfQlE0ODAyPXkK IyBDT05GSUdfUlRDX0RSVl9SUDVDMDEgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9WMzAyMD15 CiMgQ09ORklHX1JUQ19EUlZfWllOUU1QIGlzIG5vdCBzZXQKCiMKIyBvbi1DUFUgUlRDIGRyaXZl cnMKIwojIENPTkZJR19SVENfRFJWX0NBREVOQ0UgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9G VFJUQzAxMD1tCkNPTkZJR19SVENfRFJWX1BDQVA9bQpDT05GSUdfUlRDX0RSVl9NQzEzWFhYPXkK Q09ORklHX1JUQ19EUlZfU05WUz1tCkNPTkZJR19SVENfRFJWX01UNjM5Nz1tCkNPTkZJR19SVENf RFJWX1I3MzAxPXkKQ09ORklHX1JUQ19EUlZfQ1BDQVA9eQoKIwojIEhJRCBTZW5zb3IgUlRDIGRy aXZlcnMKIwojIENPTkZJR19ETUFERVZJQ0VTIGlzIG5vdCBzZXQKCiMKIyBETUFCVUYgb3B0aW9u cwojCkNPTkZJR19TWU5DX0ZJTEU9eQpDT05GSUdfU1dfU1lOQz15CkNPTkZJR19VRE1BQlVGPXkK IyBDT05GSUdfQVVYRElTUExBWSBpcyBub3Qgc2V0CiMgQ09ORklHX1BBTkVMIGlzIG5vdCBzZXQK Q09ORklHX1VJTz15CiMgQ09ORklHX1VJT19DSUYgaXMgbm90IHNldApDT05GSUdfVUlPX1BEUlZf R0VOSVJRPXkKQ09ORklHX1VJT19ETUVNX0dFTklSUT15CiMgQ09ORklHX1VJT19BRUMgaXMgbm90 IHNldAojIENPTkZJR19VSU9fU0VSQ09TMyBpcyBub3Qgc2V0CiMgQ09ORklHX1VJT19QQ0lfR0VO RVJJQyBpcyBub3Qgc2V0CiMgQ09ORklHX1VJT19ORVRYIGlzIG5vdCBzZXQKQ09ORklHX1VJT19Q UlVTUz1tCiMgQ09ORklHX1VJT19NRjYyNCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJUlRfRFJJVkVS UyBpcyBub3Qgc2V0CkNPTkZJR19WSVJUSU89eQojIENPTkZJR19WSVJUSU9fTUVOVSBpcyBub3Qg c2V0CgojCiMgTWljcm9zb2Z0IEh5cGVyLVYgZ3Vlc3Qgc3VwcG9ydAojCiMgQ09ORklHX0hZUEVS ViBpcyBub3Qgc2V0CgojCiMgWGVuIGRyaXZlciBzdXBwb3J0CiMKQ09ORklHX1hFTl9CQUxMT09O PXkKQ09ORklHX1hFTl9TQ1JVQl9QQUdFU19ERUZBVUxUPXkKIyBDT05GSUdfWEVOX0RFVl9FVlRD SE4gaXMgbm90IHNldApDT05GSUdfWEVOX0JBQ0tFTkQ9eQojIENPTkZJR19YRU5GUyBpcyBub3Qg c2V0CiMgQ09ORklHX1hFTl9TWVNfSFlQRVJWSVNPUiBpcyBub3Qgc2V0CkNPTkZJR19YRU5fWEVO QlVTX0ZST05URU5EPXkKQ09ORklHX1hFTl9HTlRERVY9bQojIENPTkZJR19YRU5fR05UREVWX0RN QUJVRiBpcyBub3Qgc2V0CkNPTkZJR19YRU5fR1JBTlRfREVWX0FMTE9DPW0KQ09ORklHX1hFTl9H UkFOVF9ETUFfQUxMT0M9eQpDT05GSUdfU1dJT1RMQl9YRU49eQpDT05GSUdfWEVOX1BDSURFVl9C QUNLRU5EPW0KQ09ORklHX1hFTl9QVkNBTExTX0ZST05URU5EPXkKIyBDT05GSUdfWEVOX1BWQ0FM TFNfQkFDS0VORCBpcyBub3Qgc2V0CkNPTkZJR19YRU5fUFJJVkNNRD1tCkNPTkZJR19YRU5fQVVU T19YTEFURT15CkNPTkZJR19YRU5fQUNQST15CkNPTkZJR19TVEFHSU5HPXkKQ09ORklHX0NPTUVE ST1tCkNPTkZJR19DT01FRElfREVCVUc9eQpDT05GSUdfQ09NRURJX0RFRkFVTFRfQlVGX1NJWkVf S0I9MjA0OApDT05GSUdfQ09NRURJX0RFRkFVTFRfQlVGX01BWFNJWkVfS0I9MjA0ODAKIyBDT05G SUdfQ09NRURJX01JU0NfRFJJVkVSUyBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTUVESV9JU0FfRFJJ VkVSUyBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTUVESV9QQ0lfRFJJVkVSUyBpcyBub3Qgc2V0CkNP TkZJR19DT01FRElfODI1NT1tCkNPTkZJR19DT01FRElfODI1NV9TQT1tCiMgQ09ORklHX0NPTUVE SV9LQ09NRURJTElCIGlzIG5vdCBzZXQKQ09ORklHX1JUTExJQj1tCkNPTkZJR19SVExMSUJfQ1JZ UFRPX0NDTVA9bQpDT05GSUdfUlRMTElCX0NSWVBUT19US0lQPW0KQ09ORklHX1JUTExJQl9DUllQ VE9fV0VQPW0KIyBDT05GSUdfUlRMODE5MkUgaXMgbm90IHNldApDT05GSUdfUlRMODcyM0JTPW0K IyBDT05GSUdfUjg4MjJCRSBpcyBub3Qgc2V0CiMgQ09ORklHX1ZUNjY1NSBpcyBub3Qgc2V0Cgoj CiMgSUlPIHN0YWdpbmcgZHJpdmVycwojCgojCiMgQWNjZWxlcm9tZXRlcnMKIwpDT05GSUdfQURJ UzE2MjAzPW0KQ09ORklHX0FESVMxNjI0MD1tCgojCiMgQW5hbG9nIHRvIGRpZ2l0YWwgY29udmVy dGVycwojCkNPTkZJR19BRDc3ODA9bQojIENPTkZJR19BRDc4MTYgaXMgbm90IHNldAojIENPTkZJ R19BRDcxOTIgaXMgbm90IHNldAojIENPTkZJR19BRDcyODAgaXMgbm90IHNldAoKIwojIEFuYWxv ZyBkaWdpdGFsIGJpLWRpcmVjdGlvbiBjb252ZXJ0ZXJzCiMKQ09ORklHX0FEVDczMTY9bQojIENP TkZJR19BRFQ3MzE2X1NQSSBpcyBub3Qgc2V0CkNPTkZJR19BRFQ3MzE2X0kyQz1tCgojCiMgQ2Fw YWNpdGFuY2UgdG8gZGlnaXRhbCBjb252ZXJ0ZXJzCiMKQ09ORklHX0FENzE1MD1tCiMgQ09ORklH X0FENzc0NiBpcyBub3Qgc2V0CgojCiMgRGlyZWN0IERpZ2l0YWwgU3ludGhlc2lzCiMKQ09ORklH X0FEOTgzMj1tCiMgQ09ORklHX0FEOTgzNCBpcyBub3Qgc2V0CgojCiMgTmV0d29yayBBbmFseXpl ciwgSW1wZWRhbmNlIENvbnZlcnRlcnMKIwojIENPTkZJR19BRDU5MzMgaXMgbm90IHNldAoKIwoj IEFjdGl2ZSBlbmVyZ3kgbWV0ZXJpbmcgSUMKIwojIENPTkZJR19BREU3ODU0IGlzIG5vdCBzZXQK CiMKIyBSZXNvbHZlciB0byBkaWdpdGFsIGNvbnZlcnRlcnMKIwpDT05GSUdfQUQyUzEyMTA9bQoj IENPTkZJR19GQl9TTTc1MCBpcyBub3Qgc2V0CgojCiMgU3BlYWt1cCBjb25zb2xlIHNwZWVjaAoj CkNPTkZJR19TVEFHSU5HX01FRElBPXkKIyBDT05GSUdfVklERU9fWk9SQU4gaXMgbm90IHNldAoK IwojIHNvY19jYW1lcmEgc2Vuc29yIGRyaXZlcnMKIwoKIwojIEFuZHJvaWQKIwojIENPTkZJR19T VEFHSU5HX0JPQVJEIGlzIG5vdCBzZXQKQ09ORklHX0dPTERGSVNIX0FVRElPPXkKQ09ORklHX0dT X0ZQR0FCT09UPXkKQ09ORklHX1VOSVNZU1NQQVI9eQojIENPTkZJR19DT01NT05fQ0xLX1hMTlhf Q0xLV1pSRCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1RGVCBpcyBub3Qgc2V0CkNPTkZJR19XSUxD MTAwMD1tCiMgQ09ORklHX1dJTEMxMDAwX1NESU8gaXMgbm90IHNldApDT05GSUdfV0lMQzEwMDBf U1BJPW0KQ09ORklHX01PU1Q9eQojIENPTkZJR19NT1NUX0NERVYgaXMgbm90IHNldAojIENPTkZJ R19NT1NUX05FVCBpcyBub3Qgc2V0CiMgQ09ORklHX01PU1RfVklERU8gaXMgbm90IHNldAojIENP TkZJR19NT1NUX0RJTTIgaXMgbm90IHNldApDT05GSUdfTU9TVF9JMkM9bQpDT05GSUdfS1M3MDEw PW0KQ09ORklHX0dSRVlCVVM9eQpDT05GSUdfR1JFWUJVU19BVURJTz15CiMgQ09ORklHX0dSRVlC VVNfQk9PVFJPTSBpcyBub3Qgc2V0CkNPTkZJR19HUkVZQlVTX0ZJUk1XQVJFPXkKQ09ORklHX0dS RVlCVVNfSElEPW0KQ09ORklHX0dSRVlCVVNfTElHSFQ9bQojIENPTkZJR19HUkVZQlVTX0xPRyBp cyBub3Qgc2V0CiMgQ09ORklHX0dSRVlCVVNfTE9PUEJBQ0sgaXMgbm90IHNldApDT05GSUdfR1JF WUJVU19QT1dFUj1tCkNPTkZJR19HUkVZQlVTX1JBVz15CiMgQ09ORklHX0dSRVlCVVNfVklCUkFU T1IgaXMgbm90IHNldAojIENPTkZJR19HUkVZQlVTX0JSSURHRURfUEhZIGlzIG5vdCBzZXQKIyBD T05GSUdfRFJNX1ZCT1hWSURFTyBpcyBub3Qgc2V0CkNPTkZJR19QSTQzMz1tCgojCiMgR2Fza2V0 IGRldmljZXMKIwpDT05GSUdfWElMX0FYSVNfRklGTz1tCkNPTkZJR19YODZfUExBVEZPUk1fREVW SUNFUz15CiMgQ09ORklHX0FDRVJfV0lSRUxFU1MgaXMgbm90IHNldAojIENPTkZJR19BQ0VSSERG IGlzIG5vdCBzZXQKIyBDT05GSUdfQVNVU19MQVBUT1AgaXMgbm90IHNldApDT05GSUdfRENEQkFT PXkKQ09ORklHX0RFTExfU01CSU9TPXkKQ09ORklHX0RFTExfU01CSU9TX1NNTT15CkNPTkZJR19E RUxMX0xBUFRPUD1tCiMgQ09ORklHX0RFTExfU01PODgwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0RF TExfUkJUTiBpcyBub3Qgc2V0CkNPTkZJR19ERUxMX1JCVT1tCiMgQ09ORklHX0ZVSklUU1VfTEFQ VE9QIGlzIG5vdCBzZXQKIyBDT05GSUdfRlVKSVRTVV9UQUJMRVQgaXMgbm90IHNldApDT05GSUdf QU1JTE9fUkZLSUxMPW0KIyBDT05GSUdfR1BEX1BPQ0tFVF9GQU4gaXMgbm90IHNldAojIENPTkZJ R19IUF9BQ0NFTCBpcyBub3Qgc2V0CiMgQ09ORklHX0hQX1dJUkVMRVNTIGlzIG5vdCBzZXQKIyBD T05GSUdfTVNJX0xBUFRPUCBpcyBub3Qgc2V0CiMgQ09ORklHX1BBTkFTT05JQ19MQVBUT1AgaXMg bm90IHNldAojIENPTkZJR19DT01QQUxfTEFQVE9QIGlzIG5vdCBzZXQKIyBDT05GSUdfU09OWV9M QVBUT1AgaXMgbm90IHNldAojIENPTkZJR19JREVBUEFEX0xBUFRPUCBpcyBub3Qgc2V0CiMgQ09O RklHX1RISU5LUEFEX0FDUEkgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0hEQVBTIGlzIG5v dCBzZXQKIyBDT05GSUdfSU5URUxfTUVOTE9XIGlzIG5vdCBzZXQKIyBDT05GSUdfQVNVU19XSVJF TEVTUyBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfV01JIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9Q U1RBUl9MQVBUT1AgaXMgbm90IHNldAojIENPTkZJR19UT1NISUJBX0JUX1JGS0lMTCBpcyBub3Qg c2V0CiMgQ09ORklHX1RPU0hJQkFfSEFQUyBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfQ01QQyBp cyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX0lOVDAwMDJfVkdQSU8gaXMgbm90IHNldAojIENPTkZJ R19JTlRFTF9ISURfRVZFTlQgaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9WQlROIGlzIG5vdCBz ZXQKIyBDT05GSUdfSU5URUxfSVBTIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfUE1DX0NPUkUg aXMgbm90IHNldAojIENPTkZJR19JQk1fUlRMIGlzIG5vdCBzZXQKIyBDT05GSUdfU0FNU1VOR19M QVBUT1AgaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9PQUtUUkFJTCBpcyBub3Qgc2V0CiMgQ09O RklHX1NBTVNVTkdfUTEwIGlzIG5vdCBzZXQKIyBDT05GSUdfQVBQTEVfR01VWCBpcyBub3Qgc2V0 CiMgQ09ORklHX0lOVEVMX1JTVCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX1NNQVJUQ09OTkVD VCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX1BNQ19JUEMgaXMgbm90IHNldAojIENPTkZJR19T VVJGQUNFX1BSTzNfQlVUVE9OIGlzIG5vdCBzZXQKIyBDT05GSUdfU1VSRkFDRV8zX0JVVFRPTiBp cyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX1BVTklUX0lQQyBpcyBub3Qgc2V0CiMgQ09ORklHX01M WF9QTEFURk9STSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19NVUxUSV9JTlNUQU5USUFURSBpcyBu b3Qgc2V0CkNPTkZJR19QQ0VOR0lORVNfQVBVMj1tCkNPTkZJR19QTUNfQVRPTT15CkNPTkZJR19H T0xERklTSF9QSVBFPW0KQ09ORklHX0NIUk9NRV9QTEFURk9STVM9eQojIENPTkZJR19DSFJPTUVP U19MQVBUT1AgaXMgbm90IHNldApDT05GSUdfQ0hST01FT1NfUFNUT1JFPXkKIyBDT05GSUdfQ0hS T01FT1NfVEJNQyBpcyBub3Qgc2V0CiMgQ09ORklHX0NST1NfS0JEX0xFRF9CQUNLTElHSFQgaXMg bm90IHNldApDT05GSUdfTUVMTEFOT1hfUExBVEZPUk09eQojIENPTkZJR19NTFhSRUdfSE9UUExV RyBpcyBub3Qgc2V0CkNPTkZJR19NTFhSRUdfSU89bQpDT05GSUdfQ0xLREVWX0xPT0tVUD15CkNP TkZJR19IQVZFX0NMS19QUkVQQVJFPXkKQ09ORklHX0NPTU1PTl9DTEs9eQoKIwojIENvbW1vbiBD bG9jayBGcmFtZXdvcmsKIwojIENPTkZJR19DTEtfSFNESyBpcyBub3Qgc2V0CiMgQ09ORklHX0NP TU1PTl9DTEtfTUFYOTQ4NSBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTU1PTl9DTEtfU0k1MzUxIGlz IG5vdCBzZXQKIyBDT05GSUdfQ09NTU9OX0NMS19TSTUxNCBpcyBub3Qgc2V0CiMgQ09ORklHX0NP TU1PTl9DTEtfU0k1NDQgaXMgbm90IHNldAojIENPTkZJR19DT01NT05fQ0xLX1NJNTcwIGlzIG5v dCBzZXQKIyBDT05GSUdfQ09NTU9OX0NMS19DRENFNzA2IGlzIG5vdCBzZXQKIyBDT05GSUdfQ09N TU9OX0NMS19DRENFOTI1IGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NTU9OX0NMS19DUzIwMDBfQ1Ag aXMgbm90IHNldAojIENPTkZJR19DT01NT05fQ0xLX1BXTSBpcyBub3Qgc2V0CiMgQ09ORklHX0NP TU1PTl9DTEtfVkM1IGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NTU9OX0NMS19GSVhFRF9NTUlPIGlz IG5vdCBzZXQKIyBDT05GSUdfSFdTUElOTE9DSyBpcyBub3Qgc2V0CgojCiMgQ2xvY2sgU291cmNl IGRyaXZlcnMKIwpDT05GSUdfQ0xLU1JDX0k4MjUzPXkKQ09ORklHX0NMS0VWVF9JODI1Mz15CkNP TkZJR19JODI1M19MT0NLPXkKQ09ORklHX0NMS0JMRF9JODI1Mz15CiMgQ09ORklHX01BSUxCT1gg aXMgbm90IHNldAojIENPTkZJR19JT01NVV9TVVBQT1JUIGlzIG5vdCBzZXQKCiMKIyBSZW1vdGVw cm9jIGRyaXZlcnMKIwojIENPTkZJR19SRU1PVEVQUk9DIGlzIG5vdCBzZXQKCiMKIyBScG1zZyBk cml2ZXJzCiMKQ09ORklHX1JQTVNHPXkKQ09ORklHX1JQTVNHX0NIQVI9eQpDT05GSUdfUlBNU0df VklSVElPPXkKQ09ORklHX1NPVU5EV0lSRT15CgojCiMgU291bmRXaXJlIERldmljZXMKIwoKIwoj IFNPQyAoU3lzdGVtIE9uIENoaXApIHNwZWNpZmljIERyaXZlcnMKIwoKIwojIEFtbG9naWMgU29D IGRyaXZlcnMKIwoKIwojIEJyb2FkY29tIFNvQyBkcml2ZXJzCiMKCiMKIyBOWFAvRnJlZXNjYWxl IFFvcklRIFNvQyBkcml2ZXJzCiMKCiMKIyBpLk1YIFNvQyBkcml2ZXJzCiMKCiMKIyBRdWFsY29t bSBTb0MgZHJpdmVycwojCkNPTkZJR19TT0NfVEk9eQoKIwojIFhpbGlueCBTb0MgZHJpdmVycwoj CkNPTkZJR19YSUxJTlhfVkNVPXkKQ09ORklHX1BNX0RFVkZSRVE9eQoKIwojIERFVkZSRVEgR292 ZXJub3JzCiMKQ09ORklHX0RFVkZSRVFfR09WX1NJTVBMRV9PTkRFTUFORD1tCkNPTkZJR19ERVZG UkVRX0dPVl9QRVJGT1JNQU5DRT15CkNPTkZJR19ERVZGUkVRX0dPVl9QT1dFUlNBVkU9bQpDT05G SUdfREVWRlJFUV9HT1ZfVVNFUlNQQUNFPXkKQ09ORklHX0RFVkZSRVFfR09WX1BBU1NJVkU9bQoK IwojIERFVkZSRVEgRHJpdmVycwojCkNPTkZJR19QTV9ERVZGUkVRX0VWRU5UPXkKIyBDT05GSUdf RVhUQ09OIGlzIG5vdCBzZXQKQ09ORklHX01FTU9SWT15CkNPTkZJR19JSU89bQpDT05GSUdfSUlP X0JVRkZFUj15CiMgQ09ORklHX0lJT19CVUZGRVJfQ0IgaXMgbm90IHNldApDT05GSUdfSUlPX0JV RkZFUl9IV19DT05TVU1FUj1tCkNPTkZJR19JSU9fS0ZJRk9fQlVGPW0KQ09ORklHX0lJT19UUklH R0VSRURfQlVGRkVSPW0KQ09ORklHX0lJT19DT05GSUdGUz1tCkNPTkZJR19JSU9fVFJJR0dFUj15 CkNPTkZJR19JSU9fQ09OU1VNRVJTX1BFUl9UUklHR0VSPTIKIyBDT05GSUdfSUlPX1NXX0RFVklD RSBpcyBub3Qgc2V0CkNPTkZJR19JSU9fU1dfVFJJR0dFUj1tCgojCiMgQWNjZWxlcm9tZXRlcnMK IwpDT05GSUdfQURJUzE2MjAxPW0KQ09ORklHX0FESVMxNjIwOT1tCkNPTkZJR19BRFhMMzQ1PW0K Q09ORklHX0FEWEwzNDVfSTJDPW0KQ09ORklHX0FEWEwzNDVfU1BJPW0KQ09ORklHX0FEWEwzNzI9 bQpDT05GSUdfQURYTDM3Ml9TUEk9bQpDT05GSUdfQURYTDM3Ml9JMkM9bQpDT05GSUdfQk1BMTgw PW0KIyBDT05GSUdfQk1BMjIwIGlzIG5vdCBzZXQKQ09ORklHX0JNQzE1MF9BQ0NFTD1tCkNPTkZJ R19CTUMxNTBfQUNDRUxfSTJDPW0KQ09ORklHX0JNQzE1MF9BQ0NFTF9TUEk9bQojIENPTkZJR19E QTI4MCBpcyBub3Qgc2V0CkNPTkZJR19EQTMxMT1tCkNPTkZJR19ETUFSRDA2PW0KIyBDT05GSUdf RE1BUkQwOSBpcyBub3Qgc2V0CkNPTkZJR19ETUFSRDEwPW0KQ09ORklHX0hJRF9TRU5TT1JfQUND RUxfM0Q9bQpDT05GSUdfSUlPX0NST1NfRUNfQUNDRUxfTEVHQUNZPW0KQ09ORklHX0lJT19TVF9B Q0NFTF8zQVhJUz1tCkNPTkZJR19JSU9fU1RfQUNDRUxfSTJDXzNBWElTPW0KQ09ORklHX0lJT19T VF9BQ0NFTF9TUElfM0FYSVM9bQpDT05GSUdfS1hTRDk9bQojIENPTkZJR19LWFNEOV9TUEkgaXMg bm90IHNldAojIENPTkZJR19LWFNEOV9JMkMgaXMgbm90IHNldAojIENPTkZJR19LWENKSzEwMTMg aXMgbm90IHNldApDT05GSUdfTUMzMjMwPW0KQ09ORklHX01NQTc0NTU9bQpDT05GSUdfTU1BNzQ1 NV9JMkM9bQpDT05GSUdfTU1BNzQ1NV9TUEk9bQojIENPTkZJR19NTUE3NjYwIGlzIG5vdCBzZXQK Q09ORklHX01NQTg0NTI9bQpDT05GSUdfTU1BOTU1MV9DT1JFPW0KIyBDT05GSUdfTU1BOTU1MSBp cyBub3Qgc2V0CkNPTkZJR19NTUE5NTUzPW0KIyBDT05GSUdfTVhDNDAwNSBpcyBub3Qgc2V0CkNP TkZJR19NWEM2MjU1PW0KQ09ORklHX1NDQTMwMDA9bQojIENPTkZJR19TVEs4MzEyIGlzIG5vdCBz ZXQKIyBDT05GSUdfU1RLOEJBNTAgaXMgbm90IHNldAoKIwojIEFuYWxvZyB0byBkaWdpdGFsIGNv bnZlcnRlcnMKIwpDT05GSUdfQURfU0lHTUFfREVMVEE9bQojIENPTkZJR19BRDcxMjQgaXMgbm90 IHNldAojIENPTkZJR19BRDcyNjYgaXMgbm90IHNldApDT05GSUdfQUQ3MjkxPW0KIyBDT05GSUdf QUQ3Mjk4IGlzIG5vdCBzZXQKIyBDT05GSUdfQUQ3NDc2IGlzIG5vdCBzZXQKQ09ORklHX0FENzYw Nj1tCkNPTkZJR19BRDc2MDZfSUZBQ0VfUEFSQUxMRUw9bQpDT05GSUdfQUQ3NjA2X0lGQUNFX1NQ ST1tCkNPTkZJR19BRDc3NjY9bQpDT05GSUdfQUQ3NzY4XzE9bQpDT05GSUdfQUQ3NzkxPW0KQ09O RklHX0FENzc5Mz1tCkNPTkZJR19BRDc4ODc9bQpDT05GSUdfQUQ3OTIzPW0KQ09ORklHX0FENzk0 OT1tCkNPTkZJR19BRDc5OVg9bQpDT05GSUdfQVhQMjBYX0FEQz1tCkNPTkZJR19BWFAyODhfQURD PW0KIyBDT05GSUdfQ0MxMDAwMV9BREMgaXMgbm90IHNldAojIENPTkZJR19DUENBUF9BREMgaXMg bm90IHNldApDT05GSUdfRU5WRUxPUEVfREVURUNUT1I9bQojIENPTkZJR19ISTg0MzUgaXMgbm90 IHNldAojIENPTkZJR19IWDcxMSBpcyBub3Qgc2V0CkNPTkZJR19JTkEyWFhfQURDPW0KQ09ORklH X0xUQzI0NzE9bQojIENPTkZJR19MVEMyNDg1IGlzIG5vdCBzZXQKIyBDT05GSUdfTFRDMjQ5NyBp cyBub3Qgc2V0CkNPTkZJR19NQVgxMDI3PW0KIyBDT05GSUdfTUFYMTExMDAgaXMgbm90IHNldAoj IENPTkZJR19NQVgxMTE4IGlzIG5vdCBzZXQKQ09ORklHX01BWDEzNjM9bQojIENPTkZJR19NQVg5 NjExIGlzIG5vdCBzZXQKIyBDT05GSUdfTUNQMzIwWCBpcyBub3Qgc2V0CkNPTkZJR19NQ1AzNDIy PW0KIyBDT05GSUdfTUNQMzkxMSBpcyBub3Qgc2V0CiMgQ09ORklHX01FTl9aMTg4X0FEQyBpcyBu b3Qgc2V0CkNPTkZJR19OQVU3ODAyPW0KQ09ORklHX1FDT01fVkFEQ19DT01NT049bQpDT05GSUdf UUNPTV9TUE1JX0lBREM9bQpDT05GSUdfUUNPTV9TUE1JX1ZBREM9bQpDT05GSUdfUUNPTV9TUE1J X0FEQzU9bQpDT05GSUdfU0RfQURDX01PRFVMQVRPUj1tCiMgQ09ORklHX1NUTVBFX0FEQyBpcyBu b3Qgc2V0CiMgQ09ORklHX1RJX0FEQzA4MUMgaXMgbm90IHNldApDT05GSUdfVElfQURDMDgzMj1t CkNPTkZJR19USV9BREMwODRTMDIxPW0KIyBDT05GSUdfVElfQURDMTIxMzggaXMgbm90IHNldApD T05GSUdfVElfQURDMTA4UzEwMj1tCkNPTkZJR19USV9BREMxMjhTMDUyPW0KQ09ORklHX1RJX0FE QzE2MVM2MjY9bQpDT05GSUdfVElfQURTMTAxNT1tCiMgQ09ORklHX1RJX0FEUzc5NTAgaXMgbm90 IHNldApDT05GSUdfVElfQURTODY4OD1tCkNPTkZJR19USV9BRFMxMjRTMDg9bQpDT05GSUdfVElf QU0zMzVYX0FEQz1tCiMgQ09ORklHX1RJX1RMQzQ1NDEgaXMgbm90IHNldAojIENPTkZJR19WRjYx MF9BREMgaXMgbm90IHNldAoKIwojIEFuYWxvZyBGcm9udCBFbmRzCiMKQ09ORklHX0lJT19SRVND QUxFPW0KCiMKIyBBbXBsaWZpZXJzCiMKQ09ORklHX0FEODM2Nj1tCgojCiMgQ2hlbWljYWwgU2Vu c29ycwojCkNPTkZJR19BVExBU19QSF9TRU5TT1I9bQpDT05GSUdfQk1FNjgwPW0KQ09ORklHX0JN RTY4MF9JMkM9bQpDT05GSUdfQk1FNjgwX1NQST1tCkNPTkZJR19DQ1M4MTE9bQpDT05GSUdfSUFR Q09SRT1tCkNPTkZJR19QTVM3MDAzPW0KIyBDT05GSUdfU1BTMzAgaXMgbm90IHNldApDT05GSUdf Vlo4OVg9bQoKIwojIEhpZCBTZW5zb3IgSUlPIENvbW1vbgojCkNPTkZJR19ISURfU0VOU09SX0lJ T19DT01NT049bQpDT05GSUdfSElEX1NFTlNPUl9JSU9fVFJJR0dFUj1tCkNPTkZJR19JSU9fTVNf U0VOU09SU19JMkM9bQoKIwojIFNTUCBTZW5zb3IgQ29tbW9uCiMKQ09ORklHX0lJT19TU1BfU0VO U09SU19DT01NT05TPW0KQ09ORklHX0lJT19TU1BfU0VOU09SSFVCPW0KQ09ORklHX0lJT19TVF9T RU5TT1JTX0kyQz1tCkNPTkZJR19JSU9fU1RfU0VOU09SU19TUEk9bQpDT05GSUdfSUlPX1NUX1NF TlNPUlNfQ09SRT1tCgojCiMgQ291bnRlcnMKIwoKIwojIERpZ2l0YWwgdG8gYW5hbG9nIGNvbnZl cnRlcnMKIwpDT05GSUdfQUQ1MDY0PW0KQ09ORklHX0FENTM2MD1tCkNPTkZJR19BRDUzODA9bQpD T05GSUdfQUQ1NDIxPW0KQ09ORklHX0FENTQ0Nj1tCiMgQ09ORklHX0FENTQ0OSBpcyBub3Qgc2V0 CkNPTkZJR19BRDU1OTJSX0JBU0U9bQpDT05GSUdfQUQ1NTkyUj1tCiMgQ09ORklHX0FENTU5M1Ig aXMgbm90IHNldApDT05GSUdfQUQ1NTA0PW0KQ09ORklHX0FENTYyNFJfU1BJPW0KIyBDT05GSUdf TFRDMTY2MCBpcyBub3Qgc2V0CkNPTkZJR19MVEMyNjMyPW0KQ09ORklHX0FENTY4Nj1tCkNPTkZJ R19BRDU2ODZfU1BJPW0KQ09ORklHX0FENTY5Nl9JMkM9bQpDT05GSUdfQUQ1NzU1PW0KQ09ORklH X0FENTc1OD1tCiMgQ09ORklHX0FENTc2MSBpcyBub3Qgc2V0CiMgQ09ORklHX0FENTc2NCBpcyBu b3Qgc2V0CiMgQ09ORklHX0FENTc5MSBpcyBub3Qgc2V0CkNPTkZJR19BRDczMDM9bQpDT05GSUdf Q0lPX0RBQz1tCkNPTkZJR19BRDg4MDE9bQpDT05GSUdfRFBPVF9EQUM9bQojIENPTkZJR19EUzQ0 MjQgaXMgbm90IHNldApDT05GSUdfTTYyMzMyPW0KQ09ORklHX01BWDUxNz1tCkNPTkZJR19NQVg1 ODIxPW0KIyBDT05GSUdfTUNQNDcyNSBpcyBub3Qgc2V0CkNPTkZJR19NQ1A0OTIyPW0KQ09ORklH X1RJX0RBQzA4MlMwODU9bQpDT05GSUdfVElfREFDNTU3MT1tCkNPTkZJR19USV9EQUM3MzExPW0K IyBDT05GSUdfVElfREFDNzYxMiBpcyBub3Qgc2V0CkNPTkZJR19WRjYxMF9EQUM9bQoKIwojIElJ TyBkdW1teSBkcml2ZXIKIwoKIwojIEZyZXF1ZW5jeSBTeW50aGVzaXplcnMgRERTL1BMTAojCgoj CiMgQ2xvY2sgR2VuZXJhdG9yL0Rpc3RyaWJ1dGlvbgojCiMgQ09ORklHX0FEOTUyMyBpcyBub3Qg c2V0CgojCiMgUGhhc2UtTG9ja2VkIExvb3AgKFBMTCkgZnJlcXVlbmN5IHN5bnRoZXNpemVycwoj CkNPTkZJR19BREY0MzUwPW0KCiMKIyBEaWdpdGFsIGd5cm9zY29wZSBzZW5zb3JzCiMKIyBDT05G SUdfQURJUzE2MDgwIGlzIG5vdCBzZXQKIyBDT05GSUdfQURJUzE2MTMwIGlzIG5vdCBzZXQKQ09O RklHX0FESVMxNjEzNj1tCiMgQ09ORklHX0FESVMxNjI2MCBpcyBub3Qgc2V0CiMgQ09ORklHX0FE WFJTNDUwIGlzIG5vdCBzZXQKQ09ORklHX0JNRzE2MD1tCkNPTkZJR19CTUcxNjBfSTJDPW0KQ09O RklHX0JNRzE2MF9TUEk9bQpDT05GSUdfSElEX1NFTlNPUl9HWVJPXzNEPW0KQ09ORklHX01QVTMw NTA9bQpDT05GSUdfTVBVMzA1MF9JMkM9bQpDT05GSUdfSUlPX1NUX0dZUk9fM0FYSVM9bQpDT05G SUdfSUlPX1NUX0dZUk9fSTJDXzNBWElTPW0KQ09ORklHX0lJT19TVF9HWVJPX1NQSV8zQVhJUz1t CkNPTkZJR19JVEczMjAwPW0KCiMKIyBIZWFsdGggU2Vuc29ycwojCgojCiMgSGVhcnQgUmF0ZSBN b25pdG9ycwojCkNPTkZJR19BRkU0NDAzPW0KQ09ORklHX0FGRTQ0MDQ9bQpDT05GSUdfTUFYMzAx MDA9bQpDT05GSUdfTUFYMzAxMDI9bQoKIwojIEh1bWlkaXR5IHNlbnNvcnMKIwpDT05GSUdfQU0y MzE1PW0KIyBDT05GSUdfREhUMTEgaXMgbm90IHNldAojIENPTkZJR19IREMxMDBYIGlzIG5vdCBz ZXQKQ09ORklHX0hJRF9TRU5TT1JfSFVNSURJVFk9bQpDT05GSUdfSFRTMjIxPW0KQ09ORklHX0hU UzIyMV9JMkM9bQpDT05GSUdfSFRTMjIxX1NQST1tCkNPTkZJR19IVFUyMT1tCiMgQ09ORklHX1NJ NzAwNSBpcyBub3Qgc2V0CkNPTkZJR19TSTcwMjA9bQoKIwojIEluZXJ0aWFsIG1lYXN1cmVtZW50 IHVuaXRzCiMKQ09ORklHX0FESVMxNjQwMD1tCkNPTkZJR19BRElTMTY0ODA9bQpDT05GSUdfQk1J MTYwPW0KQ09ORklHX0JNSTE2MF9JMkM9bQojIENPTkZJR19CTUkxNjBfU1BJIGlzIG5vdCBzZXQK Q09ORklHX0tNWDYxPW0KQ09ORklHX0lOVl9NUFU2MDUwX0lJTz1tCiMgQ09ORklHX0lOVl9NUFU2 MDUwX0kyQyBpcyBub3Qgc2V0CkNPTkZJR19JTlZfTVBVNjA1MF9TUEk9bQpDT05GSUdfSUlPX1NU X0xTTTZEU1g9bQpDT05GSUdfSUlPX1NUX0xTTTZEU1hfSTJDPW0KQ09ORklHX0lJT19TVF9MU002 RFNYX1NQST1tCkNPTkZJR19JSU9fQURJU19MSUI9bQpDT05GSUdfSUlPX0FESVNfTElCX0JVRkZF Uj15CgojCiMgTGlnaHQgc2Vuc29ycwojCiMgQ09ORklHX0FDUElfQUxTIGlzIG5vdCBzZXQKQ09O RklHX0FESkRfUzMxMT1tCkNPTkZJR19BTDMzMjBBPW0KQ09ORklHX0FQRFM5MzAwPW0KIyBDT05G SUdfQVBEUzk5NjAgaXMgbm90IHNldApDT05GSUdfQkgxNzUwPW0KQ09ORklHX0JIMTc4MD1tCiMg Q09ORklHX0NNMzIxODEgaXMgbm90IHNldAojIENPTkZJR19DTTMyMzIgaXMgbm90IHNldApDT05G SUdfQ00zMzIzPW0KQ09ORklHX0NNMzYwNT1tCiMgQ09ORklHX0NNMzY2NTEgaXMgbm90IHNldApD T05GSUdfR1AyQVAwMjBBMDBGPW0KQ09ORklHX1NFTlNPUlNfSVNMMjkwMTg9bQpDT05GSUdfU0VO U09SU19JU0wyOTAyOD1tCkNPTkZJR19JU0wyOTEyNT1tCkNPTkZJR19ISURfU0VOU09SX0FMUz1t CiMgQ09ORklHX0hJRF9TRU5TT1JfUFJPWCBpcyBub3Qgc2V0CkNPTkZJR19KU0ExMjEyPW0KQ09O RklHX1JQUjA1MjE9bQojIENPTkZJR19TRU5TT1JTX0xNMzUzMyBpcyBub3Qgc2V0CkNPTkZJR19M VFI1MDE9bQpDT05GSUdfTFYwMTA0Q1M9bQojIENPTkZJR19NQVg0NDAwMCBpcyBub3Qgc2V0CiMg Q09ORklHX01BWDQ0MDA5IGlzIG5vdCBzZXQKQ09ORklHX09QVDMwMDE9bQpDT05GSUdfUEExMjIw MzAwMT1tCkNPTkZJR19TSTExMzM9bQpDT05GSUdfU0kxMTQ1PW0KIyBDT05GSUdfU1RLMzMxMCBp cyBub3Qgc2V0CkNPTkZJR19TVF9VVklTMjU9bQpDT05GSUdfU1RfVVZJUzI1X0kyQz1tCkNPTkZJ R19TVF9VVklTMjVfU1BJPW0KIyBDT05GSUdfVENTMzQxNCBpcyBub3Qgc2V0CkNPTkZJR19UQ1Mz NDcyPW0KQ09ORklHX1NFTlNPUlNfVFNMMjU2Mz1tCiMgQ09ORklHX1RTTDI1ODMgaXMgbm90IHNl dAojIENPTkZJR19UU0wyNzcyIGlzIG5vdCBzZXQKIyBDT05GSUdfVFNMNDUzMSBpcyBub3Qgc2V0 CiMgQ09ORklHX1VTNTE4MkQgaXMgbm90IHNldApDT05GSUdfVkNOTDQwMDA9bQojIENPTkZJR19W Q05MNDAzNSBpcyBub3Qgc2V0CiMgQ09ORklHX1ZFTUw2MDcwIGlzIG5vdCBzZXQKQ09ORklHX1ZM NjE4MD1tCiMgQ09ORklHX1pPUFQyMjAxIGlzIG5vdCBzZXQKCiMKIyBNYWduZXRvbWV0ZXIgc2Vu c29ycwojCiMgQ09ORklHX0FLODk3NCBpcyBub3Qgc2V0CkNPTkZJR19BSzg5NzU9bQpDT05GSUdf QUswOTkxMT1tCkNPTkZJR19CTUMxNTBfTUFHTj1tCiMgQ09ORklHX0JNQzE1MF9NQUdOX0kyQyBp cyBub3Qgc2V0CkNPTkZJR19CTUMxNTBfTUFHTl9TUEk9bQpDT05GSUdfTUFHMzExMD1tCkNPTkZJ R19ISURfU0VOU09SX01BR05FVE9NRVRFUl8zRD1tCiMgQ09ORklHX01NQzM1MjQwIGlzIG5vdCBz ZXQKIyBDT05GSUdfSUlPX1NUX01BR05fM0FYSVMgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19I TUM1ODQzPW0KQ09ORklHX1NFTlNPUlNfSE1DNTg0M19JMkM9bQojIENPTkZJR19TRU5TT1JTX0hN QzU4NDNfU1BJIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfUk0zMTAwPW0KQ09ORklHX1NFTlNP UlNfUk0zMTAwX0kyQz1tCkNPTkZJR19TRU5TT1JTX1JNMzEwMF9TUEk9bQoKIwojIE11bHRpcGxl eGVycwojCkNPTkZJR19JSU9fTVVYPW0KCiMKIyBJbmNsaW5vbWV0ZXIgc2Vuc29ycwojCkNPTkZJ R19ISURfU0VOU09SX0lOQ0xJTk9NRVRFUl8zRD1tCiMgQ09ORklHX0hJRF9TRU5TT1JfREVWSUNF X1JPVEFUSU9OIGlzIG5vdCBzZXQKCiMKIyBUcmlnZ2VycyAtIHN0YW5kYWxvbmUKIwpDT05GSUdf SUlPX0hSVElNRVJfVFJJR0dFUj1tCkNPTkZJR19JSU9fSU5URVJSVVBUX1RSSUdHRVI9bQojIENP TkZJR19JSU9fVElHSFRMT09QX1RSSUdHRVIgaXMgbm90IHNldApDT05GSUdfSUlPX1NZU0ZTX1RS SUdHRVI9bQoKIwojIERpZ2l0YWwgcG90ZW50aW9tZXRlcnMKIwojIENPTkZJR19BRDUyNzIgaXMg bm90IHNldApDT05GSUdfRFMxODAzPW0KQ09ORklHX01BWDU0ODE9bQpDT05GSUdfTUFYNTQ4Nz1t CkNPTkZJR19NQ1A0MDE4PW0KQ09ORklHX01DUDQxMzE9bQojIENPTkZJR19NQ1A0NTMxIGlzIG5v dCBzZXQKQ09ORklHX01DUDQxMDEwPW0KQ09ORklHX1RQTDAxMDI9bQoKIwojIERpZ2l0YWwgcG90 ZW50aW9zdGF0cwojCiMgQ09ORklHX0xNUDkxMDAwIGlzIG5vdCBzZXQKCiMKIyBQcmVzc3VyZSBz ZW5zb3JzCiMKQ09ORklHX0FCUDA2ME1HPW0KIyBDT05GSUdfQk1QMjgwIGlzIG5vdCBzZXQKQ09O RklHX0hJRF9TRU5TT1JfUFJFU1M9bQojIENPTkZJR19IUDAzIGlzIG5vdCBzZXQKIyBDT05GSUdf TVBMMTE1X0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX01QTDExNV9TUEkgaXMgbm90IHNldApDT05G SUdfTVBMMzExNT1tCkNPTkZJR19NUzU2MTE9bQpDT05GSUdfTVM1NjExX0kyQz1tCkNPTkZJR19N UzU2MTFfU1BJPW0KQ09ORklHX01TNTYzNz1tCkNPTkZJR19JSU9fU1RfUFJFU1M9bQpDT05GSUdf SUlPX1NUX1BSRVNTX0kyQz1tCkNPTkZJR19JSU9fU1RfUFJFU1NfU1BJPW0KIyBDT05GSUdfVDU0 MDMgaXMgbm90IHNldApDT05GSUdfSFAyMDZDPW0KQ09ORklHX1pQQTIzMjY9bQpDT05GSUdfWlBB MjMyNl9JMkM9bQpDT05GSUdfWlBBMjMyNl9TUEk9bQoKIwojIExpZ2h0bmluZyBzZW5zb3JzCiMK Q09ORklHX0FTMzkzNT1tCgojCiMgUHJveGltaXR5IGFuZCBkaXN0YW5jZSBzZW5zb3JzCiMKQ09O RklHX0lTTDI5NTAxPW0KIyBDT05GSUdfTElEQVJfTElURV9WMiBpcyBub3Qgc2V0CkNPTkZJR19S RkQ3NzQwMj1tCkNPTkZJR19TUkYwND1tCkNPTkZJR19TWDk1MDA9bQojIENPTkZJR19TUkYwOCBp cyBub3Qgc2V0CkNPTkZJR19WTDUzTDBYX0kyQz1tCgojCiMgUmVzb2x2ZXIgdG8gZGlnaXRhbCBj b252ZXJ0ZXJzCiMKQ09ORklHX0FEMlM5MD1tCiMgQ09ORklHX0FEMlMxMjAwIGlzIG5vdCBzZXQK CiMKIyBUZW1wZXJhdHVyZSBzZW5zb3JzCiMKIyBDT05GSUdfTUFYSU1fVEhFUk1PQ09VUExFIGlz IG5vdCBzZXQKQ09ORklHX0hJRF9TRU5TT1JfVEVNUD1tCiMgQ09ORklHX01MWDkwNjE0IGlzIG5v dCBzZXQKQ09ORklHX01MWDkwNjMyPW0KQ09ORklHX1RNUDAwNj1tCkNPTkZJR19UTVAwMDc9bQpD T05GSUdfVFNZUzAxPW0KQ09ORklHX1RTWVMwMkQ9bQojIENPTkZJR19OVEIgaXMgbm90IHNldAoj IENPTkZJR19WTUVfQlVTIGlzIG5vdCBzZXQKQ09ORklHX1BXTT15CkNPTkZJR19QV01fU1lTRlM9 eQojIENPTkZJR19QV01fQVRNRUxfSExDRENfUFdNIGlzIG5vdCBzZXQKIyBDT05GSUdfUFdNX0ZT TF9GVE0gaXMgbm90IHNldApDT05GSUdfUFdNX0xQMzk0Mz1tCiMgQ09ORklHX1BXTV9MUFNTX1BD SSBpcyBub3Qgc2V0CiMgQ09ORklHX1BXTV9MUFNTX1BMQVRGT1JNIGlzIG5vdCBzZXQKQ09ORklH X1BXTV9QQ0E5Njg1PW0KQ09ORklHX1BXTV9TVE1QRT15CgojCiMgSVJRIGNoaXAgc3VwcG9ydAoj CkNPTkZJR19JUlFDSElQPXkKQ09ORklHX0FSTV9HSUNfTUFYX05SPTEKQ09ORklHX0lQQUNLX0JV Uz1tCiMgQ09ORklHX0JPQVJEX1RQQ0kyMDAgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfSVBP Q1RBTCBpcyBub3Qgc2V0CkNPTkZJR19SRVNFVF9DT05UUk9MTEVSPXkKIyBDT05GSUdfUkVTRVRf VElfU1lTQ09OIGlzIG5vdCBzZXQKIyBDT05GSUdfRk1DIGlzIG5vdCBzZXQKCiMKIyBQSFkgU3Vi c3lzdGVtCiMKQ09ORklHX0dFTkVSSUNfUEhZPXkKQ09ORklHX0dFTkVSSUNfUEhZX01JUElfRFBI WT15CkNPTkZJR19CQ01fS09OQV9VU0IyX1BIWT1tCkNPTkZJR19QSFlfQ0FERU5DRV9EUD1tCkNP TkZJR19QSFlfQ0FERU5DRV9EUEhZPXkKQ09ORklHX1BIWV9DQURFTkNFX1NJRVJSQT15CkNPTkZJ R19QSFlfRlNMX0lNWDhNUV9VU0I9bQpDT05GSUdfUEhZX1BYQV8yOE5NX0hTSUM9eQpDT05GSUdf UEhZX1BYQV8yOE5NX1VTQjI9eQojIENPTkZJR19QSFlfQ1BDQVBfVVNCIGlzIG5vdCBzZXQKIyBD T05GSUdfUEhZX01BUFBIT05FX01ETTY2MDAgaXMgbm90IHNldAojIENPTkZJR19QT1dFUkNBUCBp cyBub3Qgc2V0CkNPTkZJR19NQ0I9bQojIENPTkZJR19NQ0JfUENJIGlzIG5vdCBzZXQKQ09ORklH X01DQl9MUEM9bQoKIwojIFBlcmZvcm1hbmNlIG1vbml0b3Igc3VwcG9ydAojCkNPTkZJR19SQVM9 eQojIENPTkZJR19USFVOREVSQk9MVCBpcyBub3Qgc2V0CgojCiMgQW5kcm9pZAojCiMgQ09ORklH X0FORFJPSUQgaXMgbm90IHNldApDT05GSUdfREFYPXkKQ09ORklHX05WTUVNPXkKQ09ORklHX1JB VkVfU1BfRUVQUk9NPW0KCiMKIyBIVyB0cmFjaW5nIHN1cHBvcnQKIwpDT05GSUdfU1RNPXkKQ09O RklHX1NUTV9QUk9UT19CQVNJQz15CkNPTkZJR19TVE1fUFJPVE9fU1lTX1Q9eQpDT05GSUdfU1RN X0RVTU1ZPXkKQ09ORklHX1NUTV9TT1VSQ0VfQ09OU09MRT1tCiMgQ09ORklHX1NUTV9TT1VSQ0Vf SEVBUlRCRUFUIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfVEggaXMgbm90IHNldApDT05GSUdf RlBHQT1tCiMgQ09ORklHX0FMVEVSQV9QUl9JUF9DT1JFIGlzIG5vdCBzZXQKQ09ORklHX0ZQR0Ff TUdSX0FMVEVSQV9QU19TUEk9bQojIENPTkZJR19GUEdBX01HUl9BTFRFUkFfQ1ZQIGlzIG5vdCBz ZXQKQ09ORklHX0ZQR0FfTUdSX1hJTElOWF9TUEk9bQpDT05GSUdfRlBHQV9NR1JfSUNFNDBfU1BJ PW0KQ09ORklHX0ZQR0FfTUdSX01BQ0hYTzJfU1BJPW0KQ09ORklHX0ZQR0FfQlJJREdFPW0KQ09O RklHX0FMVEVSQV9GUkVFWkVfQlJJREdFPW0KQ09ORklHX1hJTElOWF9QUl9ERUNPVVBMRVI9bQpD T05GSUdfRlBHQV9SRUdJT049bQpDT05GSUdfT0ZfRlBHQV9SRUdJT049bQpDT05GSUdfRlBHQV9E Rkw9bQpDT05GSUdfRlBHQV9ERkxfRk1FPW0KQ09ORklHX0ZQR0FfREZMX0ZNRV9NR1I9bQpDT05G SUdfRlBHQV9ERkxfRk1FX0JSSURHRT1tCiMgQ09ORklHX0ZQR0FfREZMX0ZNRV9SRUdJT04gaXMg bm90IHNldAojIENPTkZJR19GUEdBX0RGTF9BRlUgaXMgbm90IHNldAojIENPTkZJR19GUEdBX0RG TF9QQ0kgaXMgbm90IHNldAojIENPTkZJR19GU0kgaXMgbm90IHNldApDT05GSUdfTVVMVElQTEVY RVI9bQoKIwojIE11bHRpcGxleGVyIGRyaXZlcnMKIwojIENPTkZJR19NVVhfQURHNzkyQSBpcyBu b3Qgc2V0CkNPTkZJR19NVVhfQURHUzE0MDg9bQojIENPTkZJR19NVVhfR1BJTyBpcyBub3Qgc2V0 CkNPTkZJR19QTV9PUFA9eQpDT05GSUdfU0lPWD1tCiMgQ09ORklHX1NJT1hfQlVTX0dQSU8gaXMg bm90IHNldAojIENPTkZJR19TTElNQlVTIGlzIG5vdCBzZXQKQ09ORklHX0lOVEVSQ09OTkVDVD1t CgojCiMgRmlsZSBzeXN0ZW1zCiMKQ09ORklHX0RDQUNIRV9XT1JEX0FDQ0VTUz15CkNPTkZJR19W QUxJREFURV9GU19QQVJTRVI9eQpDT05GSUdfRlNfUE9TSVhfQUNMPXkKQ09ORklHX0VYUE9SVEZT PXkKQ09ORklHX0VYUE9SVEZTX0JMT0NLX09QUz15CkNPTkZJR19GSUxFX0xPQ0tJTkc9eQpDT05G SUdfTUFOREFUT1JZX0ZJTEVfTE9DS0lORz15CiMgQ09ORklHX0ZTX0VOQ1JZUFRJT04gaXMgbm90 IHNldApDT05GSUdfRlNOT1RJRlk9eQpDT05GSUdfRE5PVElGWT15CkNPTkZJR19JTk9USUZZX1VT RVI9eQojIENPTkZJR19GQU5PVElGWSBpcyBub3Qgc2V0CkNPTkZJR19RVU9UQT15CiMgQ09ORklH X1FVT1RBX05FVExJTktfSU5URVJGQUNFIGlzIG5vdCBzZXQKIyBDT05GSUdfUFJJTlRfUVVPVEFf V0FSTklORyBpcyBub3Qgc2V0CiMgQ09ORklHX1FVT1RBX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklH X1FGTVRfVjE9eQojIENPTkZJR19RRk1UX1YyIGlzIG5vdCBzZXQKQ09ORklHX1FVT1RBQ1RMPXkK Q09ORklHX0FVVE9GUzRfRlM9bQpDT05GSUdfQVVUT0ZTX0ZTPW0KQ09ORklHX0ZVU0VfRlM9eQpD T05GSUdfQ1VTRT15CiMgQ09ORklHX09WRVJMQVlfRlMgaXMgbm90IHNldAoKIwojIENhY2hlcwoj CkNPTkZJR19GU0NBQ0hFPXkKIyBDT05GSUdfRlNDQUNIRV9TVEFUUyBpcyBub3Qgc2V0CiMgQ09O RklHX0ZTQ0FDSEVfSElTVE9HUkFNIGlzIG5vdCBzZXQKIyBDT05GSUdfRlNDQUNIRV9ERUJVRyBp cyBub3Qgc2V0CiMgQ09ORklHX0ZTQ0FDSEVfT0JKRUNUX0xJU1QgaXMgbm90IHNldAoKIwojIFBz ZXVkbyBmaWxlc3lzdGVtcwojCkNPTkZJR19QUk9DX0ZTPXkKIyBDT05GSUdfUFJPQ19LQ09SRSBp cyBub3Qgc2V0CkNPTkZJR19QUk9DX1ZNQ09SRT15CiMgQ09ORklHX1BST0NfVk1DT1JFX0RFVklD RV9EVU1QIGlzIG5vdCBzZXQKQ09ORklHX1BST0NfU1lTQ1RMPXkKQ09ORklHX1BST0NfUEFHRV9N T05JVE9SPXkKQ09ORklHX1BST0NfQ0hJTERSRU49eQpDT05GSUdfS0VSTkZTPXkKQ09ORklHX1NZ U0ZTPXkKQ09ORklHX1RNUEZTPXkKIyBDT05GSUdfVE1QRlNfUE9TSVhfQUNMIGlzIG5vdCBzZXQK Q09ORklHX1RNUEZTX1hBVFRSPXkKIyBDT05GSUdfSFVHRVRMQkZTIGlzIG5vdCBzZXQKQ09ORklH X01FTUZEX0NSRUFURT15CkNPTkZJR19DT05GSUdGU19GUz15CiMgQ09ORklHX01JU0NfRklMRVNZ U1RFTVMgaXMgbm90IHNldApDT05GSUdfTkVUV09SS19GSUxFU1lTVEVNUz15CkNPTkZJR19ORlNf RlM9eQpDT05GSUdfTkZTX1YyPXkKQ09ORklHX05GU19WMz15CiMgQ09ORklHX05GU19WM19BQ0wg aXMgbm90IHNldApDT05GSUdfTkZTX1Y0PW0KIyBDT05GSUdfTkZTX1NXQVAgaXMgbm90IHNldAoj IENPTkZJR19ORlNfVjRfMSBpcyBub3Qgc2V0CiMgQ09ORklHX1JPT1RfTkZTIGlzIG5vdCBzZXQK IyBDT05GSUdfTkZTX0ZTQ0FDSEUgaXMgbm90IHNldAojIENPTkZJR19ORlNfVVNFX0xFR0FDWV9E TlMgaXMgbm90IHNldApDT05GSUdfTkZTX1VTRV9LRVJORUxfRE5TPXkKIyBDT05GSUdfTkZTRCBp cyBub3Qgc2V0CkNPTkZJR19HUkFDRV9QRVJJT0Q9eQpDT05GSUdfTE9DS0Q9eQpDT05GSUdfTE9D S0RfVjQ9eQpDT05GSUdfTkZTX0NPTU1PTj15CkNPTkZJR19TVU5SUEM9eQpDT05GSUdfU1VOUlBD X0dTUz1tCkNPTkZJR19SUENTRUNfR1NTX0tSQjU9bQojIENPTkZJR19DT05GSUdfU1VOUlBDX0RJ U0FCTEVfSU5TRUNVUkVfRU5DVFlQRVMgaXMgbm90IHNldAojIENPTkZJR19TVU5SUENfREVCVUcg aXMgbm90IHNldApDT05GSUdfQ0VQSF9GUz1tCiMgQ09ORklHX0NFUEhfRlNDQUNIRSBpcyBub3Qg c2V0CkNPTkZJR19DRVBIX0ZTX1BPU0lYX0FDTD15CkNPTkZJR19DSUZTPXkKQ09ORklHX0NJRlNf U1RBVFMyPXkKIyBDT05GSUdfQ0lGU19BTExPV19JTlNFQ1VSRV9MRUdBQ1kgaXMgbm90IHNldAoj IENPTkZJR19DSUZTX1VQQ0FMTCBpcyBub3Qgc2V0CkNPTkZJR19DSUZTX1hBVFRSPXkKIyBDT05G SUdfQ0lGU19BQ0wgaXMgbm90IHNldApDT05GSUdfQ0lGU19ERUJVRz15CkNPTkZJR19DSUZTX0RF QlVHMj15CiMgQ09ORklHX0NJRlNfREVCVUdfRFVNUF9LRVlTIGlzIG5vdCBzZXQKIyBDT05GSUdf Q0lGU19ERlNfVVBDQUxMIGlzIG5vdCBzZXQKQ09ORklHX0NJRlNfRlNDQUNIRT15CkNPTkZJR19D T0RBX0ZTPXkKQ09ORklHX0FGU19GUz1tCkNPTkZJR19BRlNfREVCVUc9eQpDT05GSUdfQUZTX0ZT Q0FDSEU9eQojIENPTkZJR19BRlNfREVCVUdfQ1VSU09SIGlzIG5vdCBzZXQKQ09ORklHXzlQX0ZT PW0KIyBDT05GSUdfOVBfRlNDQUNIRSBpcyBub3Qgc2V0CiMgQ09ORklHXzlQX0ZTX1BPU0lYX0FD TCBpcyBub3Qgc2V0CkNPTkZJR185UF9GU19TRUNVUklUWT15CkNPTkZJR19OTFM9eQpDT05GSUdf TkxTX0RFRkFVTFQ9Imlzbzg4NTktMSIKIyBDT05GSUdfTkxTX0NPREVQQUdFXzQzNyBpcyBub3Qg c2V0CiMgQ09ORklHX05MU19DT0RFUEFHRV83MzcgaXMgbm90IHNldApDT05GSUdfTkxTX0NPREVQ QUdFXzc3NT15CkNPTkZJR19OTFNfQ09ERVBBR0VfODUwPXkKIyBDT05GSUdfTkxTX0NPREVQQUdF Xzg1MiBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19DT0RFUEFHRV84NTUgaXMgbm90IHNldApDT05G SUdfTkxTX0NPREVQQUdFXzg1Nz1tCkNPTkZJR19OTFNfQ09ERVBBR0VfODYwPW0KQ09ORklHX05M U19DT0RFUEFHRV84NjE9eQpDT05GSUdfTkxTX0NPREVQQUdFXzg2Mj1tCkNPTkZJR19OTFNfQ09E RVBBR0VfODYzPXkKQ09ORklHX05MU19DT0RFUEFHRV84NjQ9bQpDT05GSUdfTkxTX0NPREVQQUdF Xzg2NT15CiMgQ09ORklHX05MU19DT0RFUEFHRV84NjYgaXMgbm90IHNldApDT05GSUdfTkxTX0NP REVQQUdFXzg2OT15CkNPTkZJR19OTFNfQ09ERVBBR0VfOTM2PXkKIyBDT05GSUdfTkxTX0NPREVQ QUdFXzk1MCBpcyBub3Qgc2V0CkNPTkZJR19OTFNfQ09ERVBBR0VfOTMyPW0KQ09ORklHX05MU19D T0RFUEFHRV85NDk9eQojIENPTkZJR19OTFNfQ09ERVBBR0VfODc0IGlzIG5vdCBzZXQKQ09ORklH X05MU19JU084ODU5Xzg9bQojIENPTkZJR19OTFNfQ09ERVBBR0VfMTI1MCBpcyBub3Qgc2V0CiMg Q09ORklHX05MU19DT0RFUEFHRV8xMjUxIGlzIG5vdCBzZXQKQ09ORklHX05MU19BU0NJST1tCiMg Q09ORklHX05MU19JU084ODU5XzEgaXMgbm90IHNldApDT05GSUdfTkxTX0lTTzg4NTlfMj15CiMg Q09ORklHX05MU19JU084ODU5XzMgaXMgbm90IHNldAojIENPTkZJR19OTFNfSVNPODg1OV80IGlz IG5vdCBzZXQKQ09ORklHX05MU19JU084ODU5XzU9bQpDT05GSUdfTkxTX0lTTzg4NTlfNj1tCkNP TkZJR19OTFNfSVNPODg1OV83PW0KIyBDT05GSUdfTkxTX0lTTzg4NTlfOSBpcyBub3Qgc2V0CiMg Q09ORklHX05MU19JU084ODU5XzEzIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0lTTzg4NTlfMTQg aXMgbm90IHNldApDT05GSUdfTkxTX0lTTzg4NTlfMTU9eQpDT05GSUdfTkxTX0tPSThfUj1tCkNP TkZJR19OTFNfS09JOF9VPXkKIyBDT05GSUdfTkxTX01BQ19ST01BTiBpcyBub3Qgc2V0CkNPTkZJ R19OTFNfTUFDX0NFTFRJQz1tCkNPTkZJR19OTFNfTUFDX0NFTlRFVVJPPW0KQ09ORklHX05MU19N QUNfQ1JPQVRJQU49bQpDT05GSUdfTkxTX01BQ19DWVJJTExJQz1tCkNPTkZJR19OTFNfTUFDX0dB RUxJQz1tCkNPTkZJR19OTFNfTUFDX0dSRUVLPXkKQ09ORklHX05MU19NQUNfSUNFTEFORD1tCkNP TkZJR19OTFNfTUFDX0lOVUlUPXkKIyBDT05GSUdfTkxTX01BQ19ST01BTklBTiBpcyBub3Qgc2V0 CkNPTkZJR19OTFNfTUFDX1RVUktJU0g9eQpDT05GSUdfTkxTX1VURjg9eQojIENPTkZJR19ETE0g aXMgbm90IHNldAoKIwojIFNlY3VyaXR5IG9wdGlvbnMKIwpDT05GSUdfS0VZUz15CiMgQ09ORklH X1BFUlNJU1RFTlRfS0VZUklOR1MgaXMgbm90IHNldAojIENPTkZJR19CSUdfS0VZUyBpcyBub3Qg c2V0CiMgQ09ORklHX0VOQ1JZUFRFRF9LRVlTIGlzIG5vdCBzZXQKQ09ORklHX0tFWV9ESF9PUEVS QVRJT05TPXkKQ09ORklHX1NFQ1VSSVRZX0RNRVNHX1JFU1RSSUNUPXkKIyBDT05GSUdfU0VDVVJJ VFkgaXMgbm90IHNldApDT05GSUdfU0VDVVJJVFlGUz15CkNPTkZJR19QQUdFX1RBQkxFX0lTT0xB VElPTj15CkNPTkZJR19IQVZFX0hBUkRFTkVEX1VTRVJDT1BZX0FMTE9DQVRPUj15CiMgQ09ORklH X0hBUkRFTkVEX1VTRVJDT1BZIGlzIG5vdCBzZXQKIyBDT05GSUdfRk9SVElGWV9TT1VSQ0UgaXMg bm90IHNldApDT05GSUdfU1RBVElDX1VTRVJNT0RFSEVMUEVSPXkKQ09ORklHX1NUQVRJQ19VU0VS TU9ERUhFTFBFUl9QQVRIPSIvc2Jpbi91c2VybW9kZS1oZWxwZXIiCkNPTkZJR19MU009InlhbWEs bG9hZHBpbixzYWZlc2V0aWQsaW50ZWdyaXR5LHNlbGludXgsc21hY2ssdG9tb3lvLGFwcGFybW9y IgpDT05GSUdfQ1JZUFRPPXkKCiMKIyBDcnlwdG8gY29yZSBvciBoZWxwZXIKIwpDT05GSUdfQ1JZ UFRPX0FMR0FQST15CkNPTkZJR19DUllQVE9fQUxHQVBJMj15CkNPTkZJR19DUllQVE9fQUVBRD15 CkNPTkZJR19DUllQVE9fQUVBRDI9eQpDT05GSUdfQ1JZUFRPX0JMS0NJUEhFUj15CkNPTkZJR19D UllQVE9fQkxLQ0lQSEVSMj15CkNPTkZJR19DUllQVE9fSEFTSD15CkNPTkZJR19DUllQVE9fSEFT SDI9eQpDT05GSUdfQ1JZUFRPX1JORz15CkNPTkZJR19DUllQVE9fUk5HMj15CkNPTkZJR19DUllQ VE9fUk5HX0RFRkFVTFQ9eQpDT05GSUdfQ1JZUFRPX0FLQ0lQSEVSMj15CkNPTkZJR19DUllQVE9f QUtDSVBIRVI9eQpDT05GSUdfQ1JZUFRPX0tQUDI9eQpDT05GSUdfQ1JZUFRPX0tQUD15CkNPTkZJ R19DUllQVE9fQUNPTVAyPXkKQ09ORklHX0NSWVBUT19SU0E9eQpDT05GSUdfQ1JZUFRPX0RIPXkK Q09ORklHX0NSWVBUT19FQ0RIPW0KQ09ORklHX0NSWVBUT19NQU5BR0VSPXkKQ09ORklHX0NSWVBU T19NQU5BR0VSMj15CiMgQ09ORklHX0NSWVBUT19VU0VSIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBU T19NQU5BR0VSX0RJU0FCTEVfVEVTVFM9eQpDT05GSUdfQ1JZUFRPX0dGMTI4TVVMPXkKQ09ORklH X0NSWVBUT19OVUxMPXkKQ09ORklHX0NSWVBUT19OVUxMMj15CkNPTkZJR19DUllQVE9fV09SS1FV RVVFPXkKQ09ORklHX0NSWVBUT19DUllQVEQ9eQpDT05GSUdfQ1JZUFRPX0FVVEhFTkM9eQojIENP TkZJR19DUllQVE9fVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fU0lNRD15CkNPTkZJR19D UllQVE9fR0xVRV9IRUxQRVJfWDg2PXkKQ09ORklHX0NSWVBUT19FTkdJTkU9bQoKIwojIEF1dGhl bnRpY2F0ZWQgRW5jcnlwdGlvbiB3aXRoIEFzc29jaWF0ZWQgRGF0YQojCkNPTkZJR19DUllQVE9f Q0NNPXkKQ09ORklHX0NSWVBUT19HQ009eQpDT05GSUdfQ1JZUFRPX0NIQUNIQTIwUE9MWTEzMDU9 bQpDT05GSUdfQ1JZUFRPX0FFR0lTMTI4PW0KQ09ORklHX0NSWVBUT19BRUdJUzEyOEw9bQpDT05G SUdfQ1JZUFRPX0FFR0lTMjU2PW0KQ09ORklHX0NSWVBUT19NT1JVUzY0MD15CiMgQ09ORklHX0NS WVBUT19NT1JVUzEyODAgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX1NFUUlWPXkKIyBDT05GSUdf Q1JZUFRPX0VDSEFJTklWIGlzIG5vdCBzZXQKCiMKIyBCbG9jayBtb2RlcwojCkNPTkZJR19DUllQ VE9fQ0JDPW0KQ09ORklHX0NSWVBUT19DRkI9bQpDT05GSUdfQ1JZUFRPX0NUUj15CkNPTkZJR19D UllQVE9fQ1RTPXkKQ09ORklHX0NSWVBUT19FQ0I9eQpDT05GSUdfQ1JZUFRPX0xSVz15CiMgQ09O RklHX0NSWVBUT19PRkIgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX1BDQkM9bQpDT05GSUdfQ1JZ UFRPX1hUUz1tCkNPTkZJR19DUllQVE9fS0VZV1JBUD15CkNPTkZJR19DUllQVE9fTkhQT0xZMTMw NT1tCkNPTkZJR19DUllQVE9fQURJQU5UVU09bQoKIwojIEhhc2ggbW9kZXMKIwpDT05GSUdfQ1JZ UFRPX0NNQUM9eQpDT05GSUdfQ1JZUFRPX0hNQUM9eQojIENPTkZJR19DUllQVE9fWENCQyBpcyBu b3Qgc2V0CiMgQ09ORklHX0NSWVBUT19WTUFDIGlzIG5vdCBzZXQKCiMKIyBEaWdlc3QKIwpDT05G SUdfQ1JZUFRPX0NSQzMyQz1tCiMgQ09ORklHX0NSWVBUT19DUkMzMkNfSU5URUwgaXMgbm90IHNl dApDT05GSUdfQ1JZUFRPX0NSQzMyPW0KQ09ORklHX0NSWVBUT19DUkMzMl9QQ0xNVUw9eQpDT05G SUdfQ1JZUFRPX0NSQ1QxMERJRj15CkNPTkZJR19DUllQVE9fR0hBU0g9eQpDT05GSUdfQ1JZUFRP X1BPTFkxMzA1PW0KQ09ORklHX0NSWVBUT19NRDQ9eQpDT05GSUdfQ1JZUFRPX01ENT15CkNPTkZJ R19DUllQVE9fTUlDSEFFTF9NSUM9eQpDT05GSUdfQ1JZUFRPX1JNRDEyOD15CkNPTkZJR19DUllQ VE9fUk1EMTYwPW0KQ09ORklHX0NSWVBUT19STUQyNTY9bQpDT05GSUdfQ1JZUFRPX1JNRDMyMD1t CkNPTkZJR19DUllQVE9fU0hBMT15CkNPTkZJR19DUllQVE9fU0hBMjU2PXkKQ09ORklHX0NSWVBU T19TSEE1MTI9eQojIENPTkZJR19DUllQVE9fU0hBMyBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBU T19TTTMgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fU1RSRUVCT0cgaXMgbm90IHNldApDT05G SUdfQ1JZUFRPX1RHUjE5Mj15CkNPTkZJR19DUllQVE9fV1A1MTI9bQoKIwojIENpcGhlcnMKIwpD T05GSUdfQ1JZUFRPX0FFUz15CkNPTkZJR19DUllQVE9fQUVTX1RJPXkKQ09ORklHX0NSWVBUT19B RVNfNTg2PXkKQ09ORklHX0NSWVBUT19BRVNfTklfSU5URUw9bQojIENPTkZJR19DUllQVE9fQU5V QklTIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19BUkM0PXkKQ09ORklHX0NSWVBUT19CTE9XRklT SD1tCkNPTkZJR19DUllQVE9fQkxPV0ZJU0hfQ09NTU9OPW0KIyBDT05GSUdfQ1JZUFRPX0NBTUVM TElBIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19DQVNUX0NPTU1PTj1tCiMgQ09ORklHX0NSWVBU T19DQVNUNSBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fQ0FTVDY9bQpDT05GSUdfQ1JZUFRPX0RF Uz15CkNPTkZJR19DUllQVE9fRkNSWVBUPW0KQ09ORklHX0NSWVBUT19LSEFaQUQ9eQpDT05GSUdf Q1JZUFRPX1NBTFNBMjA9bQpDT05GSUdfQ1JZUFRPX0NIQUNIQTIwPW0KQ09ORklHX0NSWVBUT19T RUVEPXkKQ09ORklHX0NSWVBUT19TRVJQRU5UPXkKQ09ORklHX0NSWVBUT19TRVJQRU5UX1NTRTJf NTg2PXkKQ09ORklHX0NSWVBUT19TTTQ9eQpDT05GSUdfQ1JZUFRPX1RFQT1tCkNPTkZJR19DUllQ VE9fVFdPRklTSD1tCkNPTkZJR19DUllQVE9fVFdPRklTSF9DT01NT049bQpDT05GSUdfQ1JZUFRP X1RXT0ZJU0hfNTg2PW0KCiMKIyBDb21wcmVzc2lvbgojCkNPTkZJR19DUllQVE9fREVGTEFURT1t CiMgQ09ORklHX0NSWVBUT19MWk8gaXMgbm90IHNldApDT05GSUdfQ1JZUFRPXzg0Mj15CiMgQ09O RklHX0NSWVBUT19MWjQgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0xaNEhDPXkKQ09ORklHX0NS WVBUT19aU1REPXkKCiMKIyBSYW5kb20gTnVtYmVyIEdlbmVyYXRpb24KIwpDT05GSUdfQ1JZUFRP X0FOU0lfQ1BSTkc9bQpDT05GSUdfQ1JZUFRPX0RSQkdfTUVOVT15CkNPTkZJR19DUllQVE9fRFJC R19ITUFDPXkKIyBDT05GSUdfQ1JZUFRPX0RSQkdfSEFTSCBpcyBub3Qgc2V0CkNPTkZJR19DUllQ VE9fRFJCR19DVFI9eQpDT05GSUdfQ1JZUFRPX0RSQkc9eQpDT05GSUdfQ1JZUFRPX0pJVFRFUkVO VFJPUFk9eQpDT05GSUdfQ1JZUFRPX1VTRVJfQVBJPXkKQ09ORklHX0NSWVBUT19VU0VSX0FQSV9I QVNIPW0KQ09ORklHX0NSWVBUT19VU0VSX0FQSV9TS0NJUEhFUj15CiMgQ09ORklHX0NSWVBUT19V U0VSX0FQSV9STkcgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX1VTRVJfQVBJX0FFQUQ9eQpDT05G SUdfQ1JZUFRPX0hBU0hfSU5GTz15CkNPTkZJR19DUllQVE9fSFc9eQojIENPTkZJR19DUllQVE9f REVWX1BBRExPQ0sgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fREVWX0dFT0RFIGlzIG5vdCBz ZXQKIyBDT05GSUdfQ1JZUFRPX0RFVl9DQ1AgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fREVW X1FBVF9ESDg5NXhDQyBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19ERVZfUUFUX0MzWFhYIGlz IG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0RFVl9RQVRfQzYyWCBpcyBub3Qgc2V0CiMgQ09ORklH X0NSWVBUT19ERVZfUUFUX0RIODk1eENDVkYgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fREVW X1FBVF9DM1hYWFZGIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0RFVl9RQVRfQzYyWFZGIGlz IG5vdCBzZXQKQ09ORklHX0NSWVBUT19ERVZfVklSVElPPW0KIyBDT05GSUdfQ1JZUFRPX0RFVl9D Q1JFRSBpcyBub3Qgc2V0CkNPTkZJR19BU1lNTUVUUklDX0tFWV9UWVBFPXkKQ09ORklHX0FTWU1N RVRSSUNfUFVCTElDX0tFWV9TVUJUWVBFPXkKQ09ORklHX1g1MDlfQ0VSVElGSUNBVEVfUEFSU0VS PXkKIyBDT05GSUdfUEtDUzhfUFJJVkFURV9LRVlfUEFSU0VSIGlzIG5vdCBzZXQKQ09ORklHX1BL Q1M3X01FU1NBR0VfUEFSU0VSPXkKQ09ORklHX1BLQ1M3X1RFU1RfS0VZPXkKQ09ORklHX1NJR05F RF9QRV9GSUxFX1ZFUklGSUNBVElPTj15CgojCiMgQ2VydGlmaWNhdGVzIGZvciBzaWduYXR1cmUg Y2hlY2tpbmcKIwpDT05GSUdfU1lTVEVNX1RSVVNURURfS0VZUklORz15CkNPTkZJR19TWVNURU1f VFJVU1RFRF9LRVlTPSIiCiMgQ09ORklHX1NZU1RFTV9FWFRSQV9DRVJUSUZJQ0FURSBpcyBub3Qg c2V0CkNPTkZJR19TRUNPTkRBUllfVFJVU1RFRF9LRVlSSU5HPXkKQ09ORklHX1NZU1RFTV9CTEFD S0xJU1RfS0VZUklORz15CkNPTkZJR19TWVNURU1fQkxBQ0tMSVNUX0hBU0hfTElTVD0iIgpDT05G SUdfQklOQVJZX1BSSU5URj15CgojCiMgTGlicmFyeSByb3V0aW5lcwojCkNPTkZJR19CSVRSRVZF UlNFPXkKQ09ORklHX1JBVElPTkFMPXkKQ09ORklHX0dFTkVSSUNfU1RSTkNQWV9GUk9NX1VTRVI9 eQpDT05GSUdfR0VORVJJQ19TVFJOTEVOX1VTRVI9eQpDT05GSUdfR0VORVJJQ19ORVRfVVRJTFM9 eQpDT05GSUdfR0VORVJJQ19GSU5EX0ZJUlNUX0JJVD15CkNPTkZJR19HRU5FUklDX1BDSV9JT01B UD15CkNPTkZJR19HRU5FUklDX0lPTUFQPXkKQ09ORklHX0FSQ0hfSEFTX0ZBU1RfTVVMVElQTElF Uj15CkNPTkZJR19DUkNfQ0NJVFQ9eQpDT05GSUdfQ1JDMTY9eQojIENPTkZJR19DUkNfVDEwRElG IGlzIG5vdCBzZXQKQ09ORklHX0NSQ19JVFVfVD1tCkNPTkZJR19DUkMzMj15CkNPTkZJR19DUkMz Ml9TRUxGVEVTVD15CiMgQ09ORklHX0NSQzMyX1NMSUNFQlk4IGlzIG5vdCBzZXQKQ09ORklHX0NS QzMyX1NMSUNFQlk0PXkKIyBDT05GSUdfQ1JDMzJfU0FSV0FURSBpcyBub3Qgc2V0CiMgQ09ORklH X0NSQzMyX0JJVCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSQzY0IGlzIG5vdCBzZXQKIyBDT05GSUdf Q1JDNCBpcyBub3Qgc2V0CkNPTkZJR19DUkM3PW0KQ09ORklHX0xJQkNSQzMyQz1tCkNPTkZJR19D UkM4PXkKQ09ORklHX1hYSEFTSD15CkNPTkZJR19SQU5ET00zMl9TRUxGVEVTVD15CkNPTkZJR184 NDJfQ09NUFJFU1M9eQpDT05GSUdfODQyX0RFQ09NUFJFU1M9eQpDT05GSUdfWkxJQl9JTkZMQVRF PXkKQ09ORklHX1pMSUJfREVGTEFURT1tCkNPTkZJR19MWk9fREVDT01QUkVTUz15CkNPTkZJR19M WjRIQ19DT01QUkVTUz15CkNPTkZJR19MWjRfREVDT01QUkVTUz15CkNPTkZJR19aU1REX0NPTVBS RVNTPXkKQ09ORklHX1pTVERfREVDT01QUkVTUz15CkNPTkZJR19YWl9ERUM9eQojIENPTkZJR19Y Wl9ERUNfWDg2IGlzIG5vdCBzZXQKQ09ORklHX1haX0RFQ19QT1dFUlBDPXkKQ09ORklHX1haX0RF Q19JQTY0PXkKQ09ORklHX1haX0RFQ19BUk09eQojIENPTkZJR19YWl9ERUNfQVJNVEhVTUIgaXMg bm90IHNldApDT05GSUdfWFpfREVDX1NQQVJDPXkKQ09ORklHX1haX0RFQ19CQ0o9eQojIENPTkZJ R19YWl9ERUNfVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19ERUNPTVBSRVNTX0daSVA9eQpDT05GSUdf REVDT01QUkVTU19CWklQMj15CkNPTkZJR19ERUNPTVBSRVNTX0xaTUE9eQpDT05GSUdfREVDT01Q UkVTU19YWj15CkNPTkZJR19ERUNPTVBSRVNTX0xaTz15CkNPTkZJR19ERUNPTVBSRVNTX0xaND15 CkNPTkZJR19HRU5FUklDX0FMTE9DQVRPUj15CkNPTkZJR19SRUVEX1NPTE9NT049bQpDT05GSUdf UkVFRF9TT0xPTU9OX0RFQzE2PXkKQ09ORklHX0JDSD1tCkNPTkZJR19CQ0hfQ09OU1RfUEFSQU1T PXkKQ09ORklHX0FTU09DSUFUSVZFX0FSUkFZPXkKQ09ORklHX0hBU19JT01FTT15CkNPTkZJR19I QVNfSU9QT1JUX01BUD15CkNPTkZJR19IQVNfRE1BPXkKQ09ORklHX05FRURfU0dfRE1BX0xFTkdU SD15CkNPTkZJR19ORUVEX0RNQV9NQVBfU1RBVEU9eQpDT05GSUdfQVJDSF9ETUFfQUREUl9UXzY0 QklUPXkKQ09ORklHX0RNQV9ERUNMQVJFX0NPSEVSRU5UPXkKQ09ORklHX1NXSU9UTEI9eQpDT05G SUdfRE1BX0NNQT15CgojCiMgRGVmYXVsdCBjb250aWd1b3VzIG1lbW9yeSBhcmVhIHNpemU6CiMK Q09ORklHX0NNQV9TSVpFX1BFUkNFTlRBR0U9MAojIENPTkZJR19DTUFfU0laRV9TRUxfTUJZVEVT IGlzIG5vdCBzZXQKQ09ORklHX0NNQV9TSVpFX1NFTF9QRVJDRU5UQUdFPXkKIyBDT05GSUdfQ01B X1NJWkVfU0VMX01JTiBpcyBub3Qgc2V0CiMgQ09ORklHX0NNQV9TSVpFX1NFTF9NQVggaXMgbm90 IHNldApDT05GSUdfQ01BX0FMSUdOTUVOVD04CiMgQ09ORklHX0RNQV9BUElfREVCVUcgaXMgbm90 IHNldApDT05GSUdfU0dMX0FMTE9DPXkKQ09ORklHX0NIRUNLX1NJR05BVFVSRT15CkNPTkZJR19E UUw9eQpDT05GSUdfR0xPQj15CkNPTkZJR19HTE9CX1NFTEZURVNUPXkKQ09ORklHX05MQVRUUj15 CkNPTkZJR19DTFpfVEFCPXkKIyBDT05GSUdfQ09SRElDIGlzIG5vdCBzZXQKQ09ORklHX0REUj15 CiMgQ09ORklHX0lSUV9QT0xMIGlzIG5vdCBzZXQKQ09ORklHX01QSUxJQj15CkNPTkZJR19MSUJG RFQ9eQpDT05GSUdfT0lEX1JFR0lTVFJZPXkKQ09ORklHX0ZPTlRfU1VQUE9SVD15CkNPTkZJR19G T05UXzh4MTY9eQpDT05GSUdfRk9OVF9BVVRPU0VMRUNUPXkKQ09ORklHX1BSSU1FX05VTUJFUlM9 bQpDT05GSUdfU1RSSU5HX1NFTEZURVNUPW0KCiMKIyBLZXJuZWwgaGFja2luZwojCgojCiMgcHJp bnRrIGFuZCBkbWVzZyBvcHRpb25zCiMKQ09ORklHX1BSSU5US19USU1FPXkKIyBDT05GSUdfUFJJ TlRLX0NBTExFUiBpcyBub3Qgc2V0CkNPTkZJR19DT05TT0xFX0xPR0xFVkVMX0RFRkFVTFQ9NwpD T05GSUdfQ09OU09MRV9MT0dMRVZFTF9RVUlFVD00CkNPTkZJR19NRVNTQUdFX0xPR0xFVkVMX0RF RkFVTFQ9NAojIENPTkZJR19CT09UX1BSSU5US19ERUxBWSBpcyBub3Qgc2V0CkNPTkZJR19EWU5B TUlDX0RFQlVHPXkKCiMKIyBDb21waWxlLXRpbWUgY2hlY2tzIGFuZCBjb21waWxlciBvcHRpb25z CiMKQ09ORklHX0RFQlVHX0lORk89eQpDT05GSUdfREVCVUdfSU5GT19SRURVQ0VEPXkKIyBDT05G SUdfREVCVUdfSU5GT19TUExJVCBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX0lORk9fRFdBUkY0 IGlzIG5vdCBzZXQKIyBDT05GSUdfR0RCX1NDUklQVFMgaXMgbm90IHNldAojIENPTkZJR19FTkFC TEVfTVVTVF9DSEVDSyBpcyBub3Qgc2V0CkNPTkZJR19GUkFNRV9XQVJOPTEwMjQKIyBDT05GSUdf U1RSSVBfQVNNX1NZTVMgaXMgbm90IHNldAojIENPTkZJR19SRUFEQUJMRV9BU00gaXMgbm90IHNl dAojIENPTkZJR19VTlVTRURfU1lNQk9MUyBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19GUz15CkNP TkZJR19IRUFERVJTX0NIRUNLPXkKIyBDT05GSUdfREVCVUdfU0VDVElPTl9NSVNNQVRDSCBpcyBu b3Qgc2V0CiMgQ09ORklHX1NFQ1RJT05fTUlTTUFUQ0hfV0FSTl9PTkxZIGlzIG5vdCBzZXQKQ09O RklHX0RFQlVHX0ZPUkNFX1dFQUtfUEVSX0NQVT15CkNPTkZJR19NQUdJQ19TWVNSUT15CkNPTkZJ R19NQUdJQ19TWVNSUV9ERUZBVUxUX0VOQUJMRT0weDEKIyBDT05GSUdfTUFHSUNfU1lTUlFfU0VS SUFMIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX0tFUk5FTD15CgojCiMgTWVtb3J5IERlYnVnZ2lu ZwojCkNPTkZJR19QQUdFX0VYVEVOU0lPTj15CiMgQ09ORklHX0RFQlVHX1BBR0VBTExPQyBpcyBu b3Qgc2V0CiMgQ09ORklHX1BBR0VfT1dORVIgaXMgbm90IHNldApDT05GSUdfUEFHRV9QT0lTT05J Tkc9eQojIENPTkZJR19QQUdFX1BPSVNPTklOR19OT19TQU5JVFkgaXMgbm90IHNldAojIENPTkZJ R19QQUdFX1BPSVNPTklOR19aRVJPIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfUEFHRV9SRUYg aXMgbm90IHNldAojIENPTkZJR19ERUJVR19ST0RBVEFfVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19E RUJVR19PQkpFQ1RTPXkKQ09ORklHX0RFQlVHX09CSkVDVFNfU0VMRlRFU1Q9eQojIENPTkZJR19E RUJVR19PQkpFQ1RTX0ZSRUUgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19PQkpFQ1RTX1RJTUVS UyBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19PQkpFQ1RTX1dPUks9eQojIENPTkZJR19ERUJVR19P QkpFQ1RTX1JDVV9IRUFEIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX09CSkVDVFNfUEVSQ1BVX0NP VU5URVI9eQpDT05GSUdfREVCVUdfT0JKRUNUU19FTkFCTEVfREVGQVVMVD0xCiMgQ09ORklHX1NM VUJfU1RBVFMgaXMgbm90IHNldApDT05GSUdfSEFWRV9ERUJVR19LTUVNTEVBSz15CiMgQ09ORklH X0RFQlVHX0tNRU1MRUFLIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfU1RBQ0tfVVNBR0UgaXMg bm90IHNldApDT05GSUdfREVCVUdfVk09eQojIENPTkZJR19ERUJVR19WTV9WTUFDQUNIRSBpcyBu b3Qgc2V0CiMgQ09ORklHX0RFQlVHX1ZNX1JCIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfVk1f UEdGTEFHUyBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0hBU19ERUJVR19WSVJUVUFMPXkKQ09ORklH X0RFQlVHX1ZJUlRVQUw9eQojIENPTkZJR19ERUJVR19NRU1PUllfSU5JVCBpcyBub3Qgc2V0CiMg Q09ORklHX0RFQlVHX0hJR0hNRU0gaXMgbm90IHNldApDT05GSUdfSEFWRV9ERUJVR19TVEFDS09W RVJGTE9XPXkKQ09ORklHX0RFQlVHX1NUQUNLT1ZFUkZMT1c9eQpDT05GSUdfQ0NfSEFTX0tBU0FO X0dFTkVSSUM9eQpDT05GSUdfS0FTQU5fU1RBQ0s9MQpDT05GSUdfQ0NfSEFTX1NBTkNPVl9UUkFD RV9QQz15CiMgQ09ORklHX0RFQlVHX1NISVJRIGlzIG5vdCBzZXQKCiMKIyBEZWJ1ZyBMb2NrdXBz IGFuZCBIYW5ncwojCkNPTkZJR19MT0NLVVBfREVURUNUT1I9eQpDT05GSUdfU09GVExPQ0tVUF9E RVRFQ1RPUj15CkNPTkZJR19CT09UUEFSQU1fU09GVExPQ0tVUF9QQU5JQz15CkNPTkZJR19CT09U UEFSQU1fU09GVExPQ0tVUF9QQU5JQ19WQUxVRT0xCkNPTkZJR19IQVJETE9DS1VQX0RFVEVDVE9S X1BFUkY9eQpDT05GSUdfSEFSRExPQ0tVUF9ERVRFQ1RPUj15CiMgQ09ORklHX0JPT1RQQVJBTV9I QVJETE9DS1VQX1BBTklDIGlzIG5vdCBzZXQKQ09ORklHX0JPT1RQQVJBTV9IQVJETE9DS1VQX1BB TklDX1ZBTFVFPTAKIyBDT05GSUdfREVURUNUX0hVTkdfVEFTSyBpcyBub3Qgc2V0CiMgQ09ORklH X1dRX1dBVENIRE9HIGlzIG5vdCBzZXQKQ09ORklHX1BBTklDX09OX09PUFM9eQpDT05GSUdfUEFO SUNfT05fT09QU19WQUxVRT0xCkNPTkZJR19QQU5JQ19USU1FT1VUPTAKQ09ORklHX1NDSEVEX0RF QlVHPXkKIyBDT05GSUdfU0NIRURTVEFUUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NDSEVEX1NUQUNL X0VORF9DSEVDSyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1RJTUVLRUVQSU5HIGlzIG5vdCBz ZXQKCiMKIyBMb2NrIERlYnVnZ2luZyAoc3BpbmxvY2tzLCBtdXRleGVzLCBldGMuLi4pCiMKQ09O RklHX0xPQ0tfREVCVUdHSU5HX1NVUFBPUlQ9eQpDT05GSUdfUFJPVkVfTE9DS0lORz15CkNPTkZJ R19MT0NLX1NUQVQ9eQpDT05GSUdfREVCVUdfUlRfTVVURVhFUz15CkNPTkZJR19ERUJVR19TUElO TE9DSz15CkNPTkZJR19ERUJVR19NVVRFWEVTPXkKQ09ORklHX0RFQlVHX1dXX01VVEVYX1NMT1dQ QVRIPXkKQ09ORklHX0RFQlVHX0xPQ0tfQUxMT0M9eQpDT05GSUdfTE9DS0RFUD15CiMgQ09ORklH X0RFQlVHX0xPQ0tERVAgaXMgbm90IHNldApDT05GSUdfREVCVUdfQVRPTUlDX1NMRUVQPXkKQ09O RklHX0RFQlVHX0xPQ0tJTkdfQVBJX1NFTEZURVNUUz15CkNPTkZJR19MT0NLX1RPUlRVUkVfVEVT VD1tCkNPTkZJR19XV19NVVRFWF9TRUxGVEVTVD1tCkNPTkZJR19UUkFDRV9JUlFGTEFHUz15CkNP TkZJR19TVEFDS1RSQUNFPXkKQ09ORklHX1dBUk5fQUxMX1VOU0VFREVEX1JBTkRPTT15CiMgQ09O RklHX0RFQlVHX0tPQkpFQ1QgaXMgbm90IHNldApDT05GSUdfREVCVUdfQlVHVkVSQk9TRT15CkNP TkZJR19ERUJVR19MSVNUPXkKIyBDT05GSUdfREVCVUdfUElfTElTVCBpcyBub3Qgc2V0CiMgQ09O RklHX0RFQlVHX1NHIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX05PVElGSUVSUz15CkNPTkZJR19E RUJVR19DUkVERU5USUFMUz15CgojCiMgUkNVIERlYnVnZ2luZwojCkNPTkZJR19QUk9WRV9SQ1U9 eQpDT05GSUdfVE9SVFVSRV9URVNUPW0KQ09ORklHX1JDVV9QRVJGX1RFU1Q9bQpDT05GSUdfUkNV X1RPUlRVUkVfVEVTVD1tCkNPTkZJR19SQ1VfVFJBQ0U9eQpDT05GSUdfUkNVX0VRU19ERUJVRz15 CkNPTkZJR19ERUJVR19XUV9GT1JDRV9SUl9DUFU9eQojIENPTkZJR19OT1RJRklFUl9FUlJPUl9J TkpFQ1RJT04gaXMgbm90IHNldApDT05GSUdfRlVOQ1RJT05fRVJST1JfSU5KRUNUSU9OPXkKIyBD T05GSUdfRkFVTFRfSU5KRUNUSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfTEFURU5DWVRPUCBpcyBu b3Qgc2V0CkNPTkZJR19VU0VSX1NUQUNLVFJBQ0VfU1VQUE9SVD15CkNPTkZJR19OT1BfVFJBQ0VS PXkKQ09ORklHX0hBVkVfRlVOQ1RJT05fVFJBQ0VSPXkKQ09ORklHX0hBVkVfRlVOQ1RJT05fR1JB UEhfVFJBQ0VSPXkKQ09ORklHX0hBVkVfRFlOQU1JQ19GVFJBQ0U9eQpDT05GSUdfSEFWRV9EWU5B TUlDX0ZUUkFDRV9XSVRIX1JFR1M9eQpDT05GSUdfSEFWRV9GVFJBQ0VfTUNPVU5UX1JFQ09SRD15 CkNPTkZJR19IQVZFX1NZU0NBTExfVFJBQ0VQT0lOVFM9eQpDT05GSUdfSEFWRV9DX1JFQ09SRE1D T1VOVD15CkNPTkZJR19UUkFDRV9DTE9DSz15CkNPTkZJR19SSU5HX0JVRkZFUj15CkNPTkZJR19F VkVOVF9UUkFDSU5HPXkKQ09ORklHX0NPTlRFWFRfU1dJVENIX1RSQUNFUj15CkNPTkZJR19SSU5H X0JVRkZFUl9BTExPV19TV0FQPXkKQ09ORklHX1BSRUVNUFRJUlFfVFJBQ0VQT0lOVFM9eQpDT05G SUdfVFJBQ0lORz15CkNPTkZJR19UUkFDSU5HX1NVUFBPUlQ9eQojIENPTkZJR19GVFJBQ0UgaXMg bm90IHNldAojIENPTkZJR19QUk9WSURFX09IQ0kxMzk0X0RNQV9JTklUIGlzIG5vdCBzZXQKIyBD T05GSUdfUlVOVElNRV9URVNUSU5HX01FTlUgaXMgbm90IHNldApDT05GSUdfTUVNVEVTVD15CiMg Q09ORklHX0JVR19PTl9EQVRBX0NPUlJVUFRJT04gaXMgbm90IHNldAojIENPTkZJR19TQU1QTEVT IGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfQVJDSF9LR0RCPXkKIyBDT05GSUdfS0dEQiBpcyBub3Qg c2V0CkNPTkZJR19BUkNIX0hBU19VQlNBTl9TQU5JVElaRV9BTEw9eQojIENPTkZJR19VQlNBTiBp cyBub3Qgc2V0CkNPTkZJR19VQlNBTl9BTElHTk1FTlQ9eQpDT05GSUdfQVJDSF9IQVNfREVWTUVN X0lTX0FMTE9XRUQ9eQojIENPTkZJR19TVFJJQ1RfREVWTUVNIGlzIG5vdCBzZXQKQ09ORklHX1RS QUNFX0lSUUZMQUdTX1NVUFBPUlQ9eQpDT05GSUdfWDg2X1ZFUkJPU0VfQk9PVFVQPXkKQ09ORklH X0VBUkxZX1BSSU5USz15CiMgQ09ORklHX0VBUkxZX1BSSU5US19EQkdQIGlzIG5vdCBzZXQKIyBD T05GSUdfRUFSTFlfUFJJTlRLX1VTQl9YREJDIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9QVERVTVBf Q09SRT15CkNPTkZJR19YODZfUFREVU1QPW0KIyBDT05GSUdfREVCVUdfV1ggaXMgbm90IHNldAoj IENPTkZJR19ET1VCTEVGQVVMVCBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1RMQkZMVVNIIGlz IG5vdCBzZXQKQ09ORklHX0hBVkVfTU1JT1RSQUNFX1NVUFBPUlQ9eQojIENPTkZJR19YODZfREVD T0RFUl9TRUxGVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19JT19ERUxBWV9UWVBFXzBYODA9MApDT05G SUdfSU9fREVMQVlfVFlQRV8wWEVEPTEKQ09ORklHX0lPX0RFTEFZX1RZUEVfVURFTEFZPTIKQ09O RklHX0lPX0RFTEFZX1RZUEVfTk9ORT0zCkNPTkZJR19JT19ERUxBWV8wWDgwPXkKIyBDT05GSUdf SU9fREVMQVlfMFhFRCBpcyBub3Qgc2V0CiMgQ09ORklHX0lPX0RFTEFZX1VERUxBWSBpcyBub3Qg c2V0CiMgQ09ORklHX0lPX0RFTEFZX05PTkUgaXMgbm90IHNldApDT05GSUdfREVGQVVMVF9JT19E RUxBWV9UWVBFPTAKQ09ORklHX0RFQlVHX0JPT1RfUEFSQU1TPXkKIyBDT05GSUdfQ1BBX0RFQlVH IGlzIG5vdCBzZXQKIyBDT05GSUdfT1BUSU1JWkVfSU5MSU5JTkcgaXMgbm90IHNldAojIENPTkZJ R19ERUJVR19FTlRSWSBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX05NSV9TRUxGVEVTVCBpcyBu b3Qgc2V0CiMgQ09ORklHX1g4Nl9ERUJVR19GUFUgaXMgbm90IHNldAojIENPTkZJR19QVU5JVF9B VE9NX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfVU5XSU5ERVJfRlJBTUVfUE9JTlRFUiBpcyBu b3Qgc2V0CkNPTkZJR19VTldJTkRFUl9HVUVTUz15Cg== --===============3765206640831511062== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="job-script.ksh" IyEvYmluL3NoCgpleHBvcnRfdG9wX2VudigpCnsKCWV4cG9ydCBzdWl0ZT0ncmN1dG9ydHVyZScK CWV4cG9ydCB0ZXN0Y2FzZT0ncmN1dG9ydHVyZScKCWV4cG9ydCBjYXRlZ29yeT0nZnVuY3Rpb25h bCcKCWV4cG9ydCBuZWVkX21lbW9yeT0nMzAwTUInCglleHBvcnQgcnVudGltZT0zMDAKCWV4cG9y dCBrZXJuZWxfY21kbGluZT0ncmN1dG9ydHVyZS5md2RfcHJvZ3Jlc3M9MCcKCWV4cG9ydCBqb2Jf b3JpZ2luPScvbGtwL2xrcC9zcmMvYWxsb3QvcmFuZC92bS1zbmItcXVhbnRhbC1pMzg2L3JjdXRv cnR1cmUueWFtbCcKCWV4cG9ydCBxdWV1ZV9jbWRsaW5lX2tleXM9J2JyYW5jaApjb21taXQnCgll eHBvcnQgcXVldWU9J3ZhbGlkYXRlJwoJZXhwb3J0IHRlc3Rib3g9J3ZtLXNuYi1xdWFudGFsLWkz ODYtNTI1JwoJZXhwb3J0IHRib3hfZ3JvdXA9J3ZtLXNuYi1xdWFudGFsLWkzODYnCglleHBvcnQg YnJhbmNoPSdiaWdlYXN5LXN0YWdpbmcvcmN1X2RldicKCWV4cG9ydCBjb21taXQ9J2Y4MzZlYTJl Yzk1NGEyMGFmMjU4NjFlNjgwNzVhZDc0M2JlMDQ2ZjQnCglleHBvcnQga2NvbmZpZz0naTM4Ni1y YW5kY29uZmlnLWkwLTIwMTkxMScKCWV4cG9ydCByZXBlYXRfdG89NAoJZXhwb3J0IHN1Ym1pdF9p ZD0nNWM5MmJlNmUwYjlhOTMxMDA5ZGY2NjE2JwoJZXhwb3J0IGpvYl9maWxlPScvbGtwL2pvYnMv c2NoZWR1bGVkL3ZtLXNuYi1xdWFudGFsLWkzODYtNTI1L3JjdXRvcnR1cmUtMzAwcy1jcHVob3Rw bHVnLXNyY3UtcXVhbnRhbC1jb3JlLWkzODYtMjAxOC0xMS0tMjAxOTAzMjEtNDEwNS0xa3d1azE0 LTEueWFtbCcKCWV4cG9ydCBpZD0nOGVlYzk2NGQyNGNmMjdmZWY5M2RiNDVhNTcyNmU2YTliNjcw ODQzMicKCWV4cG9ydCBxdWV1ZXJfdmVyc2lvbj0nL2xrcC9sa3AvLnNyYy0yMDE5MDMyMC0xNDM5 MDAnCglleHBvcnQgbmVlZF9rY29uZmlnPSdDT05GSUdfUkNVX1RPUlRVUkVfVEVTVD1tCkNPTkZJ R19TRUNVUklUWV9MT0FEUElOX0VOQUJMRUQ9bgpDT05GSUdfTU9EVUxFX0NPTVBSRVNTPW4KQ09O RklHX1JDVV9QRVJGX1RFU1Q9bQpDT05GSUdfTE9DS19UT1JUVVJFX1RFU1Q9bQpDT05GSUdfS1ZN X0dVRVNUPXknCglleHBvcnQgY29tcGlsZXI9J2djYy03JwoJZXhwb3J0IGVucXVldWVfdGltZT0n MjAxOS0wMy0yMSAwNjoyODowMCArMDgwMCcKCWV4cG9ydCBfaWQ9JzVjOTJiZTcwMGI5YTkzMTAw OWRmNjYxNycKCWV4cG9ydCBfcnQ9Jy9yZXN1bHQvcmN1dG9ydHVyZS8zMDBzLWNwdWhvdHBsdWct c3JjdS92bS1zbmItcXVhbnRhbC1pMzg2L3F1YW50YWwtY29yZS1pMzg2LTIwMTgtMTEtMDkuY2d6 L2kzODYtcmFuZGNvbmZpZy1pMC0yMDE5MTEvZ2NjLTcvZjgzNmVhMmVjOTU0YTIwYWYyNTg2MWU2 ODA3NWFkNzQzYmUwNDZmNCcKCWV4cG9ydCB1c2VyPSdsa3AnCglleHBvcnQgcmVzdWx0X3Jvb3Q9 Jy9yZXN1bHQvcmN1dG9ydHVyZS8zMDBzLWNwdWhvdHBsdWctc3JjdS92bS1zbmItcXVhbnRhbC1p Mzg2L3F1YW50YWwtY29yZS1pMzg2LTIwMTgtMTEtMDkuY2d6L2kzODYtcmFuZGNvbmZpZy1pMC0y MDE5MTEvZ2NjLTcvZjgzNmVhMmVjOTU0YTIwYWYyNTg2MWU2ODA3NWFkNzQzYmUwNDZmNC8zJwoJ ZXhwb3J0IHNjaGVkdWxlcl92ZXJzaW9uPScvbGtwL2xrcC8uc3JjLTIwMTkwMzIwLTIzMjIyNycK CWV4cG9ydCBMS1BfU0VSVkVSPSdpbm4nCglleHBvcnQgbWF4X3VwdGltZT0xNTAwCglleHBvcnQg aW5pdHJkPScvb3NpbWFnZS9xdWFudGFsL3F1YW50YWwtY29yZS1pMzg2LTIwMTgtMTEtMDkuY2d6 JwoJZXhwb3J0IGJvb3Rsb2FkZXJfYXBwZW5kPSdyb290PS9kZXYvcmFtMAp1c2VyPWxrcApqb2I9 L2xrcC9qb2JzL3NjaGVkdWxlZC92bS1zbmItcXVhbnRhbC1pMzg2LTUyNS9yY3V0b3J0dXJlLTMw MHMtY3B1aG90cGx1Zy1zcmN1LXF1YW50YWwtY29yZS1pMzg2LTIwMTgtMTEtLTIwMTkwMzIxLTQx MDUtMWt3dWsxNC0xLnlhbWwKQVJDSD1pMzg2Cmtjb25maWc9aTM4Ni1yYW5kY29uZmlnLWkwLTIw MTkxMQpicmFuY2g9YmlnZWFzeS1zdGFnaW5nL3JjdV9kZXYKY29tbWl0PWY4MzZlYTJlYzk1NGEy MGFmMjU4NjFlNjgwNzVhZDc0M2JlMDQ2ZjQKQk9PVF9JTUFHRT0vcGtnL2xpbnV4L2kzODYtcmFu ZGNvbmZpZy1pMC0yMDE5MTEvZ2NjLTcvZjgzNmVhMmVjOTU0YTIwYWYyNTg2MWU2ODA3NWFkNzQz YmUwNDZmNC92bWxpbnV6LTUuMS4wLXJjMS0wMDA1Mi1nZjgzNmVhMgpyY3V0b3J0dXJlLmZ3ZF9w cm9ncmVzcz0wCm1heF91cHRpbWU9MTUwMApSRVNVTFRfUk9PVD0vcmVzdWx0L3JjdXRvcnR1cmUv MzAwcy1jcHVob3RwbHVnLXNyY3Uvdm0tc25iLXF1YW50YWwtaTM4Ni9xdWFudGFsLWNvcmUtaTM4 Ni0yMDE4LTExLTA5LmNnei9pMzg2LXJhbmRjb25maWctaTAtMjAxOTExL2djYy03L2Y4MzZlYTJl Yzk1NGEyMGFmMjU4NjFlNjgwNzVhZDc0M2JlMDQ2ZjQvMwpMS1BfU0VSVkVSPWlubgpkZWJ1Zwph cGljPWRlYnVnCnN5c3JxX2Fsd2F5c19lbmFibGVkCnJjdXBkYXRlLnJjdV9jcHVfc3RhbGxfdGlt ZW91dD0xMDAKbmV0LmlmbmFtZXM9MApwcmludGsuZGV2a21zZz1vbgpwYW5pYz0tMQpzb2Z0bG9j a3VwX3BhbmljPTEKbm1pX3dhdGNoZG9nPXBhbmljCm9vcHM9cGFuaWMKbG9hZF9yYW1kaXNrPTIK cHJvbXB0X3JhbWRpc2s9MApkcmJkLm1pbm9yX2NvdW50PTgKc3lzdGVtZC5sb2dfbGV2ZWw9ZXJy Cmlnbm9yZV9sb2dsZXZlbApjb25zb2xlPXR0eTAKZWFybHlwcmludGs9dHR5UzAsMTE1MjAwCmNv bnNvbGU9dHR5UzAsMTE1MjAwCnZnYT1ub3JtYWwKcncnCglleHBvcnQgbW9kdWxlc19pbml0cmQ9 Jy9wa2cvbGludXgvaTM4Ni1yYW5kY29uZmlnLWkwLTIwMTkxMS9nY2MtNy9mODM2ZWEyZWM5NTRh MjBhZjI1ODYxZTY4MDc1YWQ3NDNiZTA0NmY0L21vZHVsZXMuY2d6JwoJZXhwb3J0IGxrcF9pbml0 cmQ9Jy9sa3AvbGtwL2xrcC1pMzg2LmNneicKCWV4cG9ydCBzaXRlPSdpbm4nCglleHBvcnQgTEtQ X0NHSV9QT1JUPTgwCglleHBvcnQgTEtQX0NJRlNfUE9SVD0xMzkKCWV4cG9ydCBzY2hlZHVsZV9u b3RpZnlfYWRkcmVzcz0KCWV4cG9ydCBtb2RlbD0ncWVtdS1zeXN0ZW0taTM4NiAtZW5hYmxlLWt2 bSAtY3B1IFNhbmR5QnJpZGdlJwoJZXhwb3J0IG5yX2NwdT0yCglleHBvcnQgbWVtb3J5PScyRycK CWV4cG9ydCByb290ZnM9J3F1YW50YWwtY29yZS1pMzg2LTIwMTgtMTEtMDkuY2d6JwoJZXhwb3J0 IGhkZF9wYXJ0aXRpb25zPScvZGV2L3ZkYScKCWV4cG9ydCBzd2FwX3BhcnRpdGlvbnM9Jy9kZXYv dmRiJwoJZXhwb3J0IHZtX3Rib3hfZ3JvdXA9J3ZtLXNuYi1xdWFudGFsLWkzODYnCglleHBvcnQg bnJfdm09ODAKCWV4cG9ydCB2bV9iYXNlX2lkPTEyMDEKCWV4cG9ydCBrZXJuZWw9Jy9wa2cvbGlu dXgvaTM4Ni1yYW5kY29uZmlnLWkwLTIwMTkxMS9nY2MtNy9mODM2ZWEyZWM5NTRhMjBhZjI1ODYx ZTY4MDc1YWQ3NDNiZTA0NmY0L3ZtbGludXotNS4xLjAtcmMxLTAwMDUyLWdmODM2ZWEyJwoJZXhw b3J0IGRlcXVldWVfdGltZT0nMjAxOS0wMy0yMSAwOTozMTowOCArMDgwMCcKCWV4cG9ydCBqb2Jf aW5pdHJkPScvbGtwL2pvYnMvc2NoZWR1bGVkL3ZtLXNuYi1xdWFudGFsLWkzODYtNTI1L3JjdXRv cnR1cmUtMzAwcy1jcHVob3RwbHVnLXNyY3UtcXVhbnRhbC1jb3JlLWkzODYtMjAxOC0xMS0tMjAx OTAzMjEtNDEwNS0xa3d1azE0LTEuY2d6JwoKCVsgLW4gIiRMS1BfU1JDIiBdIHx8CglleHBvcnQg TEtQX1NSQz0vbGtwLyR7dXNlcjotbGtwfS9zcmMKfQoKcnVuX2pvYigpCnsKCWVjaG8gJCQgPiAk VE1QL3J1bi1qb2IucGlkCgoJLiAkTEtQX1NSQy9saWIvaHR0cC5zaAoJLiAkTEtQX1NSQy9saWIv am9iLnNoCgkuICRMS1BfU1JDL2xpYi9lbnYuc2gKCglleHBvcnRfdG9wX2VudgoKCXJ1bl9tb25p dG9yICRMS1BfU1JDL21vbml0b3JzL3dyYXBwZXIga21zZwoJcnVuX21vbml0b3IgJExLUF9TUkMv bW9uaXRvcnMvd3JhcHBlciBoZWFydGJlYXQKCXJ1bl9tb25pdG9yICRMS1BfU1JDL21vbml0b3Jz L3dyYXBwZXIgbWVtaW5mbwoJcnVuX21vbml0b3IgJExLUF9TUkMvbW9uaXRvcnMvd3JhcHBlciBv b20ta2lsbGVyCglydW5fbW9uaXRvciAkTEtQX1NSQy9tb25pdG9ycy9wbGFpbi93YXRjaGRvZwoK CXJ1bl90ZXN0IHRlc3Q9J2NwdWhvdHBsdWcnIHRvcnR1cmVfdHlwZT0nc3JjdScgJExLUF9TUkMv dGVzdHMvd3JhcHBlciByY3V0b3J0dXJlCn0KCmV4dHJhY3Rfc3RhdHMoKQp7CglleHBvcnQgc3Rh dHNfcGFydF9iZWdpbj0KCWV4cG9ydCBzdGF0c19wYXJ0X2VuZD0KCgkkTEtQX1NSQy9zdGF0cy93 cmFwcGVyIHJjdXRvcnR1cmUKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIga21zZwoJJExLUF9TUkMv c3RhdHMvd3JhcHBlciBtZW1pbmZvCgoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciB0aW1lIHJjdXRv cnR1cmUudGltZQoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciBkbWVzZwoJJExLUF9TUkMvc3RhdHMv d3JhcHBlciBrbXNnCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIGxhc3Rfc3RhdGUKCSRMS1BfU1JD L3N0YXRzL3dyYXBwZXIgc3RkZXJyCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIHRpbWUKfQoKIiRA Igo= --===============3765206640831511062== Content-Type: application/x-xz MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="dmesg.xz" /Td6WFoAAATm1rRGAgAhARYAAAB0L+Wj4NPxNuJdADKYSqt8kKSEWvAZo7Ydv/tz/AJuxJZ5vBF3 0cBaGDaudJVpU5nIU3ICatAOyRoDgsgw6LNN2YAnmjHhL32aKVwT03csU8qqZj/79IKl9FDbwFD3 7YuxPc8sNcp6w7hboyxhhoLBBWGWML0cebwGexYDnIP1ZYnJkGERUCBweoG3uJ1RXOpZzDCxBML7 yp/EeXThKm1UG11ICGRQQNFUor72Y/SNLYKoTRDImcLgBk5+UuUIGUyhYfD9vPog06nNsge7fEQS G4v7FZCXaxiCp3y9zqSpVe8EzOfe8HD7YDmy6cHlD5tFLXLHBwXHqPKdZKpnPkI6zHVyC/D3Rl+u fpo0TfLtpf89UIPxQB5ARV60n4sdWlavq9IwS5NMTqIdjQvtyxbvEoCBQF1FI4fUpe68bRty9aZn u3yzJPpkKI8NWjGJGuASQk7CFTKaeaY8ai54BCVLmRgMYn2xDxBFBPpUxNzAwqLQHUkcjXGMSYi6 di23qNFdUe1Ng/ru3G7pYP+0GHFsA/QwF2bVC9xg7vZJZJ9EMlBaisB1u5rModP1fyuhNNYbMkF+ CVgWjM2XoxKRmU/l6TkYKmyhyrt17/lxI8q1RySeATeebY+Z5Oya4ySrH8LVTRFrdC8750qTZqfI g3ZE3C4Hfn81wFoitFx3mpXrZ+OUYMQNva58V07AEdS7i7ptW3wTsC4y4mNPmI+3iFGLfAtYIZED M9zpkEStJTRHVvtpPusDAO45R9h+UcLeVW1rjW3+Q1m68tABcKkwmIF1q5+1usK9VSG6BOHiEH82 SZYPoJxnMcKB//azr20EwsTyKGaDftHSmWYo5vkFXFEPcJ3hwT3g0wD+0gKWWAClwQ1bD6BnlfYx fgb5xvnIoXfZq3RLBn7C1NxtLPjxWhuIFekZoYht6544PqLwHezhEru4SSb2VfVVYWme85qRvLox ROpFjZEbLjeJvuzdBuSzR5Gke7cs2TFESmXRIFazJ8F1wJUX3gVHyPTlAvm8DdEY1C7WCJ857/TV bLZeKZyJSnsl0zzyjWMLKULvPOsvINlKcz7eZZPyYDpGifcfbh8B0xmLWKQ/3ZSJm4XtzdmiDipS EYDcjlZR+b9iWiN+sSpABC1ndmLAd/uWI5Kk0DH1QYlEQ0K/SgQSXknJNCTn4dH4RN2EIKBRWfro pXMTxxAzG7/T6stKVDEiSNmOl1ADD4Ao6DOV8uWUhgG9Jq6fZ+PQfUTpvG5dag1vYEYGiyzTSmDr OzC/9oAFPaVxTYY9KwtRTXag8EzL3oKa2Pt9cQd3StBwX7qzHR4pOI78kwJJtgICFJwBht/ebqER idVC/hlSEFKLfRYMoSPUpS8AlLcfY4oe8T+kw3PwdfEmX4TL6x0he5ysjUsfXJ/PVwrIjGfgNfHx ldc1PsPRNrovNCB0UmuajJx+UEiKFy7TN3IYMB0haEKCTd9m8+Olq/YhGeJ9s+5SmLQ+rD2+1GkR npvs0EPfHPO91HzTuMtMMjK1g50ns9zl7xVseQvIgtg/u4j7pMq/u2brVZNFAtL5nEoO5KF1Lymj T01ft4+YLMVbGTvHkHlEKvuzDZ32R8JCPXqJdMKYe/EaeN+Pj0msJ3KstBcQALidxEkJAwZuV+ta Ofz06y4Rev5suFNdWxJ/sGnWJil44TyXTxIUcNTkly0ZCUOD+PTL8w9UsvZG3Ta94anty1xFK3Cq oRPwUvCS1FAnWYlxU+Tm5v1zxS2kbCzqcnF0nIp3ofw+CEo/hnpISXTLqYcAnS5hBeRWsphxw/hb 8BzIAZgpbf99du5SFZzg+pncmu1Sxvc+ggifj+ucyJQJxg8Muay+qpICHXq7DF0eEpDcyO1LLBDP WWnl0i3aW0gWUObdvOutEmFV7+7bnkfCfyV1VF+Dh+7/4M0P6Jbj0X/fqWcMCorfEp+gil6pmPiv H7SQDGjHocSyI2OBSllS+sqmy2pOYsUFDrQA4bA6nKrP5h2r4BUtYP+PhhfMoBgkjOZtJIOo6EHv al/JM1f+C5aKrD1nZkD8ZVZRG6IMbSLKKJ0Aak69EMCBQC/71/8o2f2B70Csl5WuKq1NdjzZSSO1 GzgB0bm2HFJkSeXy4OWXgbE9mH1MRqI8yGienQMYSXxIIngMPuH//66dMy+RRQPq9/kiWXrEyw9V 9W1WTbwsmLGFC5K3ac4Pb8aZccHevOaDetayabpOmMuk65Y1G2smfUKcOGkfRhzoZswkkx3B2cfe a6POyDSFNFX9u+ZNP/+7vbzdnTZ8cUbWKC19Vg2byRlAUsYAZxqKtZbppHnmOTP7Gw3RzzBkGb9E lUzaip07wY1O9hEoTM8bTKjBtlAohz+m3/ptxQy+OxSoMSrPZMnLRJ0XXPo8Xs3Cj+N6URJm9SE5 fdJ37VU2ULuGgaMu+o/xxKUjGeXnkM82uKyio5f609v06+XwLVizVDQ96y4aZazRK5hAaTAcXz4t OPjfZUP5rEONc/HpTpC3ql1cU9M0ktylH/Auc616Jbh5Kn9toh6yoNtWI5HSZ4KDX5xwtd+D626n 7oAerVkFtxq4nBLld0Gmz/bqExdvxxDB46xH4im2wDW9SFCbGHtksi+tQwAdBaNYxrU3Ku6V8skJ dmA8P2Ayb+I2MjRc8PPqVXzy/wX6iP7bV6Op3mfuShzwe0aE4RUYF0QNmLCkNAaHg5pX+fbAN/BN AxTm7wJokgV2NrNRKwm9yiaN5p15VzDO9/Uw2RK7YOssLlLvL4YQIzZoMntz6oQ8OWdDItDUUjQA KaMW7CJkcLLyp9JvuXb4ndlXf0a/RSjJKgtZDB8eskm7fNTSiwxb1PfYauGthlHfCU4ikRN+TMb8 UtnIqjSnfTT4RPvYeRJ0iMXu5GEH+04Dc6CxOPTS5UZtzIA1CrmN4bSKvyI5CWOt1/sJBCinvge0 kQLo+kaCMIOzrDZ09PTmRgKI854f1DwftpFhm9qknadPbfDoMIOLE7RSJUIQeNDsM2b9OPWGjOkz eUwyyYZS+oBl6VQyO8y5aZVe0CuP5oyYCFrcT/65JNRP6Bo9up4kMwEUGxL6ROnd0zFAx7sfo9UR +fTY9fCgD5Tx65CzPqQFavKNl3OhbwTpZ8VaOm6IjkeYhBemRywbG5A2QVaNGAL9+p78kPmQD7f+ m3YOIjTFhN5XE4ATBC+KaNyzGa8U+QbPbbB42LngO2k+sT9xci+wbruoGMkRKFBblxptEDpFSnSW Cojmcq3csy2msDtIImF/nBhuEWVcTRM5sVgCwRUFGKQ44erfErMBdMsKdUNE86rnBUAHIb33m/5s dlgL96KNA/FbGHp/3bdtP8hmwUAiTUyAMFhrj1AVKzevpPnsO2+giPIxTdP2HYozDYAPmzpNIhOt ogJoDiVlpju1h/kBn6kWaiYUXpWMi+vhEmdzyPVt0QmUghuj/clbyXOCJX5G9NZPeDtrbN6kcXgL jOSnGMofH5rdt/IkMP7TX0n/mP4tpb0KAszfz/dyJxRXu3AiepJ9aUze0RqhGx94A6Up2CLQteAe v3mcZASbW4GBELiJFa6hNRKgJskQ962TITMRErNVpfX2ZNm72reenFPNob7/PPad/BcLY7Z/mAVw eJira72dJqlGwvWL6GQLo2qdw20/hLpYIuiHzpkQh22W5HB5FlyTHXK2SQEVif2mU/HrvejDQNIn dwxoShUohaGcO13i042b/VPbctukkWL/ryg6rnrAPMKMZH+4YNeAScenw+hZkSdXrqgBsEOtXr3Y IrAKif8RX6TCpPSZWsLYoZ+TrF96ZciD5Vj5Gdm9BvR6n+o2Tt+R52qYgvnvziTa2iC8XFniD4z7 7jJ9b9qBqelc55k5++0iIxB3//MyEUMYfYG8UoA87dVnuUzZGC/U2qO4NJsFI08H+bGT+nAx8O8d 7pDVfPraNZQHLKIa9o6WMUNvAkwgQSajICFlq2AgrAmnbG781x2GA6r+g5HNhwDLJSXHn/hGIDxQ WRgqYfPVqvIw2oYPc3Ua9lLhZYDQvFsp5vZHQMp5Gvy3Xu31tOrOPxcPRXAZqiycmtlyqzYjuTip GjAzw6QPJBi/8PXX+N/fnmecbkV2zRnNzIZOkJHOVHB3A0UFYY4cyeNFyNQw8V6qhls7rFaXB1Hu MesjM3pAeBUdy2KxWB4UsM+40T5QYglQ5dbc+0fbEEnINK65x0esUT2b0671ZzBQ3lg5xY5LXl6b eKZeTxfyBsKhqSJagUxbvPy9xln+qA1Nfd4IGVa/SFjDXq10EBPYkxpjNcAXN6C+3goJiEEFupmO aDTp0gjduQbUJcLS4JDHJJjTJ89Mxw0PF30f67TOsKv8DfinXl/RJq4ceGWvMDswe4Am2KLg/g9J aNNIX1ny5ouvHVjgNmjry0pGNSpu5gTmfAxRFjD+AxSRF/NmkmZ8yjpcg61F63SBOwxYeDSr4PhI 9KDZ8nsuDKa58OcRSP8pej19KtPaF7zWOcmgbbbBfWQZlRMPR1F9SYDF9nbx0jHr612ExTGj6mSl MFs0OcIiMV3yTl1kI7TVbfPQA7iVEC9eBoOUJsyZvVh2KTbgLWN3sNi/37SEWLrLSEeyMzytFbOd pPt8XJytCC/L9hDaddG9JxAcO+LOmWt7aO+nE3dfWQxfTPi1urfa8ekLdMJiNU3o/OrXl2OELbNj QwyI32C97daOaDoocTFdE+3Jexc5GIPN4FashfmcdoTubdm7/QQP04B3iNsWBEwn1xFxPk+wAiKu y99FmRu5eq5BMOvScEScYkeFVD3xNnCefSS24u2ZGerAYSaKBFKDAx7uWUMkaNgbh0/qaUBc9ppp ZMPyG1Cdgak24h05jeM7IuH9FVflkETnvXbkC8fEYxkSlJgNKnslhAtqs7+/ry9vLM4zsqb4ZvDI yFPIksXDcwKqVkhy+GrvVOSpEFah/VvAGDCNaRPSbgzmCnD4c3dhOc1v8b3BHBTFNgpz8nrvdIkh 9slUJkQCsFIjCV0J5ReMv+cCVky0iY+lM5CDkLk1sKKJyTk5mD6KBF7xa74EvRf3//b+P0KcX19T 6ohuWlXbOzABD2K2a6K5CEOAxb91PTMCRtG+euQZdc9BujCXNTkMG2vAYL4/41cBhEi3DNgn4+AY aEIbruGB8YXFlhpSMohjMFN6LT+Q5s3Zn46YEI8pGapTkfFyGVv0iHIcwy0jVyZlMtxe42H4j3RN mMVrhclxZ5dWpeHWZJjdqoS7jyirU12R312nga6mQoXIR8EwwtNKJlCUmZ/CwqZSouFmOl4bcIxK 9wzVw0uCQyohRCRAqqRL/cCPWyN+Y5SgojKNXmmNxvCdtUEemjy+ndejIfhUWwD4yUQiRcpu3Kgu YgPGAi1dGSUafyrMu5MfY2UqmtBa6S4xAWgTF6/M8rTdwQOM+fZLspKGHmmAPkdfl2N02m+pK0fe i5MAw5GmggAMG2K3sxUKi7x6RsE74HmekC8SXCW2cmRw4IMTF0LFMr6MtPcLdjnpp1wo5PEeoxPC wofu/utw6+yfQJ7GFEjwF8LFVaviBoeKwTiMOBwbPsmJECOdgCLYtfF6VAzTzhriaUXxCa/QL9rK FIAU3iJeqdUk7c/kaY0nc9h7TIs3nsxQ+4e333HcZyCt12pK1ld3eXHp8jxyDcBmr5aDB7oMm0kK ucBAAIYFtEQfZKWnV74leVPWoccH9vZ/lGKMoQ4xwll2RsgmvrMv6ZvsaU8ooPi2IlqL/NDuT2Yk R2JLo8cqchiRa6UdTNP5XcioIcvceoq1KHECmy/R2Zw+wc9f8PQfPO3XOK3AzZuNX30HMcgR5JYL tUQ/vlT7XfgEfIV59xF7GKIanks6n604Cp+5nQvwCohYMT6dVqAsTOCeRco7iQ0sCa8wxTZvDg+P 5JyW/e04KwclNeyTu6L4poqGCRiWn8+w/mo6Fnz/425oI128N41Lw7FFKaq6w1ZTT7a5BqgjyLDR pbErTq8Sj2LimPczYLCBZmD1CKLyc170KtcJtUjB+655dGO6K91QBXuxkuELf2b0NDRmV2PvKxvV 1hnuTGxrHpFeTKaVeq84xI2aCOBs/1T+uaxf9MLNl2sv0Y51EGPEypTrmrMaxoIoqhNxP7lvUcFD 90SETLXaSjGhFsB0TUpxXVbEJUjApscayilOcB5NK7tT5baAr5hpAtX/V6W2GA+WZaySvMU/+ww1 16p4xd89S0sNyawjj/E88kug32iHtzO5VyaWKj6mg3mDZX7Rj+uI4Y4+Wq7C3jawf0b7NS1Joqk5 WyK0vIfm9Nq8GxSrMW2k90mo0JmLVjANYGVkbuvbl6il4UGDDj6EtxTPgC5+i4vaht7sMn/laDtC 9lrX8rBx63yxND/yTmD0lSTR0/kzi/DHPbx0MnFBhUze2C+YcPVveDYrK1zUYKZGBXfTtEdJ/rn0 PsKwuaVLkqH/26Hk30ZOuvYmcPOePoV9LqvUTu6q92da+h2kjf0VSDampxvuzkceWn1o7xkwVaUf 1pcC7OXfMO08WCDX24I9/FLlaZ55HjNBTvoJ+0l7KgTXflwY1wRvOF1OpjSV2tcMNLwDLe41IqbM 9E3SSrOUOOF36Qz7lrOmLmai3IfLL7mOsj+GxrImRuENycsAlLJwgBTRlHXGESOJOoVWZOEM0q9T kPjU8sVAPC5tYj2xys6rgf6sNRuCpxjVrZ5Rui6U1KPj0z8aDCR55YdZ7YfDKxGzGHeaIxTc9Iov wTaj1Vh/GNTd6lQn8k83hhlHLoVaX/GqVsA3SmpfYx5LGjxJ3Z94hpmIvBWLibgqgAC1Mu0zZ/S1 AL3Kx7U+KjiiJfPLGeezedagPvUCA6koQO2WVQRsxPI/WX2F3veKKCE6J64tMVSo8SkAY9dyvB2w CXi+iBbyhOtTYLs/aDzl9M4XXqVA+BXJji7MXzlxCuCFJnezPctDrALL9yCvNJ86bT5BU8ELzVnU J2DFDb5CbTNxGRL+uuI7c7O2wnZm2jmRcWQOJSk9pzid4iQthLggDLtszGyYIZXDzMpoM6r7txVT fXzt6DQZuEB8XlQREBSg5EoZArxnFvDon/4l2NkmI/X7nU8PtMQ3ooLvHvXa1z7ajJfyUHQzMIbW 4oRpuQABCCWRJZ5IRUrb2MsNDIG+qt5wQM7tFZ35RnPsM34ZL7XZ+bYIbGTQtsaqiCDNVZUBnuna 9XclQQOK9RrXrOw51NKY6dq9XsWBDCxDuPbmkHXv5JFJEDB0XZtAzosPIA/PPRjW0cywuSXUSUF4 1bLL0CdfnpX41Xh+BGeGYbNy1jbf/aRzwoeDELLYXslnrxa+HwJmASZa/aEFnxGizmPGQREJRwCp Rg/HbGCDkphdbt5PRcgAqUXJVj0ZXDIoLiG7DVWtx13UKHjxR5I/truEXGYo8/SJTFuoKNZdAvBi 8pFhfRflcf44tgys70IoV+PpwtMGiBH++/M81IfT7eZLAWxW3Qga6/kTaRyDz6ID5IzgnusH4xCM Q/6+W+0eQdD4gkiAtfaIC5+Z3Td/g7PjodDMHmErDtkXLIsI7fdwSlWaGJRlfoobKh+5t0bsYBSG wqXlcK+k8i/jX0NlQUucC4omdFQ/gag1s5vJ609CpI3VVJLvmnqZK2hfkW9ZKYnt7u//I8CSUk/A fJzFh/UDYOmktRpqniRGyva6qHzdT8bgu8bAIcH1DtHtC+98p0DwS+pVthZPFCo73JbnN3t/2wNW Hhc5IVh1VJdio1cqwszqJOy6QHyf7+TiRe3tg36I5OX6MsOHIsSrY/Wp0suVdcXWFaX9x/MZTYYw dUHTvtIgvJPenHQN1jEqu29JUptpu7Zzh8lvey4idQMVrpS81MabKyR9iVJdxCHDHhlg6NehfYgy ibEclzM+28ANPOaElQuV4gXqzDB0UJSnaeObPKbjyrk/XhzOArEqeuwuBkRitx8Qu+CPMhoX0X+n DkPx+XlWvh2hnoJteAhXLOhvCc1pJOrZG+14IeiiF/jPu5jAZ4bX6LLKr2lL3OB8ipRmfq+ndlng 2BPOAen6NT8GopLNaMGcx4vf8wGbIfgP7jeVkFLOB6XO2DQebnZvTfhbaEMoT4Jlni30i/ere9Sp ANEHav3TprKffOJQof+L6qrs4LUlXLtbyuZXNToWeMhpBfG8EyRhqlXQYJsolALoa8vqTtbRxbXl jLULFJFcMocpUPqKP0+5y9Clelcts9E1Kqod+tj3gOnAPaIfCVM392ekRdF/cfUxOXSusxmNH4TF 5/dhpZLmfWti1pCaqkDxIX30GdDhpmnEDwxnobqGOO1fqQrfB3ThZqqlSoL5eR9y0/mVK03aZF17 nN+H0JgXVPVAupjqtkz46ussZqw+V5lVmghJe8YrNewIFy13HHP06blSki2N6eYSjUVKuSODebSf /lKSGKp2NOV2ihQpmgDCUUeYhh46o9a2PXAE1z6y6JYRS5aX8TCDcSwjBNbyJSDoFq61GJDSOsp4 CXAdw9IOxM+BC9HUj3oJmtp3bkCfxTgP4CIHl4oigJ5vh5ZzlB1fYJqTkS8tkPeWJ3FHCHWr5b/h RlUTm7471ej+oil15GPYst0RfZ5cuiKRGT7A4yP1iWj2icPPdEoD4mVBikp1yhwGebSm/uDVmAQT zBq/Wgb6BSWhHXhtSNp420/ik/iSINP6W1iIgtU4KjACk30G0sBSLouJltaGupcF6ZuJQLW4zfTa m/egyJToz6kn5fdt5rZrFTJwvitelvZ8iQkxuTcQmwMeWhgA58oiY2IrlsppFW5cgK+51GdF3IqY kpZ6ywWeHGY5xz9H0prUSdlr+4yWUjYAj1a/Sw6NqFm6N0Mv0VOH28Dp9XuryT+CT0Tovo7Cr77y D1lnYRTua7jnL8p+Z9y8kQA8PtUVQIe3twwk6NOdSlAIRTv/4bXRsM/biLfN3J6KRhbxjcGUn3pU diIaksH8KWxbhnUuIVBozkV7mwaeQ7TOpIRuUJvzyADTEY5cm5bl82r/h0vDc/KsIFPmW3nTiBd+ I15xeXScPx71avwRH25ph/YfqyYPZupzIOxho2nhhinWBzS7zJzybz02yRgkUjfFwKACehSygjYN kCv1817JJyW0D3CuXpOQZr2WsFtR0xTEMzi1pi3VCdD9B8+RUUpJtGWmH2Eg2yGWG8HfX2k1JG2y SNEyZ8hUqAvou7MVB90n0prNvJsrEiap4a3TQxWujE9CaX/45D6Vpz/z4urJzBJKoEAOr7Z9K+6/ prPhPdg0Ts3zzhZaArhID+vMEQQFW6hy+RqzWaLyMYgSYei/4y8cOjUnZlWPH82HdxnKSllo2/MN gmMr5dmA9dTSSvL3fC5jVRAe5hfdGR0TQlOe5/eHPjsZVI2BKWXYWD0viJxjJZsyfVlHrXIVfFz8 W6v/YAK+roqNNMp0ENI471TOEAcMV3aW7uhLKG3Svf+YnQpb757QzFDGdSQpXOvE+1tw1OdfDahj I0dh8Vt5CF2+wUbuyE0Enc5A12iqVBd8LpoktkG1dYjomyysD1ycDnXZ5UXGwRAPyKh//l2uncEi BKT3CaG4MhvamXnK9ttntT3phCE9BN4twi/7D0oYmS5p9Y2fp1FhN9CfkSraep3SCYWEFO8lign4 8JnDUqmILJxS17XejalkQMvizdaELHDohRv8PQ9ux9n0nNbCX/CQsaRmbggcHrpxcHUGhTIHg+Bh nuHIJKcjtIzqjo+pHnV/nWX5SNkC3ytYMZsnHR3mplRyZTRxCZmD33UVB6KG2/egf4gvya9kC5Zq SVrvtN/rIwGKvqmYICmS38DxCW7WGoNQbX6XjBLvemfs/Q2L7/i58qORSrDzKBw0zzI4Ko0kZbhA EIyqbjCEaZh4fxmOJzUimIAzHv2fcj6/JNYNCOliaFeKl/HYjGikqUQCUJ67eZfGVHCcGZ5WAa5J q5ZW4w0QNaAlghy7UDmyXTLsDVEQcrMuDJomKYshFgs5ppWdJ9yE54DXLjeAdgY+YczZU91FavNr hXKRObE75NygyCxk6lfUZo+7N8zjX7KRj7zt7rQrdU37QNri44Ym7KzrEj8ZYEtw83nfvBE46xGj zvoUw2p+Z87apbtPBcY+d11eeUPlmBQtPT/hQ+WyhX3ni0AIq1InF9WFF62ec3B9i0OWHpOhwsnB jXprT5fT6v1DtZEWx6AOg+juEKs1I5KyxKkPNYeOqoIn8SBrrikmO8Y7eFpmeoDk9ZFbIZA92wgk 4/Eq8IySikFF6lgGFHNfZe0uetAbXjq+/LaBbgeCDuvpuhwCVHiv0PFhOKUZ30U7k6dL7trSKKKq 0kbqHjcgUi5rDLgewVdKQJd865hlzKqaADu7qUbjQXVXKARHE/VnGbLoqc9k09LQddwAEclSayi7 uq1yI1qJjjKWiFXgNXzSfRy+rBFssHfb0HQDT8wtTQsxE3ZygTP2/O+UGjXorcAX5WoYsr8d21Mf wVia79LzlEWR0ckmNQgyoGXgI5MFIRmbFU9T58fx0Ghv0Z7pMWuecVCJGsL+Ti2Z0zYDU54/Guf6 0ttdRcnRuSOmSIJ7G/yB+1ThJ7TrQALuFLT0ETue1RTqWdX6SEXNQRXu3jLgJwPfxILzd0apYUsU eQDJFax4aiYVZSwCSwUDK/Rb/ahuYRAW4WqR2byXjlmHgtMchUw7/7Xo1+a/BvASuoU7C+0D4r7W +YM5rG8yn9vh3gVs/fjV1ybBwlfPd3ShQeSBNWaZjV25wNwhedFV5fXoQu4LfyNsnLSZb38mmLPa pTxEUfAir4x91V+BordSpzFFZ5LuNmmnn5kmhHfFVb6TWW/Io25LymRD2BSvrhnqQ7P3FrbWt1DH kteTJESWRdmuYOGwHBEiQKcx8ctzHUWNgWbceoqPIddq8htofzNUezOrkQ+q0YR5/k7xj0YqZyNW 2+Dk0gygvB3ZZuYCY7LletztaaeV2DgfZilfzeefvv6K9ULACG/2BM+4u6yZ/E92k3ZrnIJlNsq6 bpHRmKARFO+aCLwaDatvIEOzEi1B/gFOxIzufeCS/QZ0ztec/G/wnJym0v9i7XP/Gcwv4nbQlYP9 NNDdtM1MR02LOqjwcFZWRom0FWWaMjpJsyms0TMqN5Rvdw9/S7aFs/CkGD0jL+oXv+FiUNrAWMJP T9CACtqR3RKsfKDWEg0Jf8HuRSNkyO3lDZ/YGFJRsRcFHdSAtT92Mw2rRHpQeCBIlNEBlfNFyBTs 95Y/ggW+1xrrStWUmhsOV/6CblWdE1uuzp1yy/ydDw+XYsmNRcF/9i2zU642RbwuAn2p8APR+2Q/ 0oE3nbFwMcY7rNVa0k6ZE30+Bze0sSSKCAMXsDQD5vhu8q7u2oZ/5dxbAbKA607xiua3MhK+IAaC C4V4AERbb6eDwiq1DgHNjMkZ2xErR6IpZiHA/mJygF+rOE8Z3xKORzGX4Bk7tsSG7DzcCAUC7tAI 7qNUSw3LqMYf74jBJhWAv5LH2DhKE8ldr+LoIM1qgQYBvOZXtHdZNI2v/VbAFra/6+bjOi2KcGNE 7QgBcGCxKOumjF1t9UiH+0RaiVs3Mv/xvA68SvqIzUKiY81LU3I9hs/TVSGIe3zujW6P3vlUrRJs W6MEnXWKfeDvRXeP/BkV9fQ3I524hjCAx6K/2da4L0mnOmj+Mblecnj3Y5gG+415mwKZdVYP/dAs k6hHx9ACzVJvwCxWh7iNFK9XSkY9wmEHbrrzjGL2J4V2KiLESkdWilB6xCxQOCloeNgoyeK02mmx 2CQ1Ua9LoYbNkyuHCvG3udNgk/Pckl+6EO06P0qf3hrFHKTdZNfqD96/pkROjAAaKNcswtyKoOEu tz+lBlp1x0HvbV70G2q6MenJvywt3K26V4UwuR107sxWVULlTUp/7Oapx/iK2NSWczalpCTgD8Eb rbuyAegggs8QJWDR9EIc0iL9UO+l03EsopQY/dm2ZvRsR7vju6MKj1VCfCDVhRwN06M06jMlWFfs kyMRaxxfLy/O+8+h91sjHnRimsFRe4NFg1aRgJY0PdL32xedYb0+OPU6/WQNlc/4RoITHS3chkMP h9/V5K5NvLD9mEH2mvNb1DTlx072do+7fP/wD3O4zt5D7xKUkcbOot78N7MELC1Xl1D6F2oKNtk5 VUKhyQgtvP1JQ4SmfmVkh9WydEBRSfVz10jLeYSVYMy4cguhUxlLr2dIyvOWOh20WMxEzS4Hq3p3 mP1mU3urkGZyfnw7NX7x7i4XxgyRsUF903f4TOSnZC+ZUSrraRLMVlsd79B21M+bv6oyVyFygo1Z SFbLCjs/8eSLy/9eaR939K2gdjQ6iIUslADhP6fUNFu3l9S4nkRMJLLrNhMsainMGv+bi07Ui2qM O9scafzD8Tq21j7ucThfWo5LkZz3OiHnxv78acJ17PSBFwAj9MdowremrgWOxKpNYiTQSbUWEaKQ vS1eWtEQjlXIXlRuQayFqlvkt77XXNMW5SsIgwf+VJde+Lz0PlLkcGLRhFOhR9LXT9BcG516Xlsg oAiUiS4lCvQN3WDYGF9AGZeRZ3FTW9DWhVmwHfjgczpmsrYqQAtabAPyoGMxlWeBtIQmFPxBWBZe dIWWPorpaHAZpZD1bs74RBCuNKhciKNup7uNNN1EKPM5frAcckalGeR6zhsx3aZcYi8fHb1ulmit 8eRNbgma4jtcOTthWjUlE0Yctrc2ey2aXj35gwXpnAM8rZ7R0VbEwna6o3cbK8RBRqeNfkraVhC/ xh8FkzyIfaWYMdCTp3Szdpc5myQrwPaIov7UXN6ARtQxw4kg+h2lr9xtpZXrBxt7huraotTEp4ZT YjEtFFSDfM0O33WjfBOOj3EYLDFkoy6Vzy2rYtY8BwvQIqXcoYq02zvM25GrgRiADsCE5cBqqqCJ snLLI+3nfZv1C36wgppOifWBcPH2j6NwUTiYyDMD5c66PLNWqhFNpmG8Ayk748it4nV3hXylvpkH Q295UeAk1jtctiRYAR3p4fMBRdF3u2J8wheOulqvwq7qtTdvrEWJZ0OuM4yNXjtPnoR00refDx1A rV8c2gqz/4FC0Zji3EC0kgfBLPkp8IIquYUdsLPt2Yl6CZEgEEsEg/lpIzBbnY6SUVjIe/pN3axP Evnmt3PX5vR5t00LfRnx/At/E3fJli6POczKWSbJf9ItVC0/Mfb1wxXoe71QAFuCmSsznxwq4tzo auDxJFbleLiDuBPoEMlvAPCNutkiQfln2ev4YM0EMmZKn+ql0SJ5Cdilb2LOMl/lTCJBfTn5njUI f1f4lTpZehKqFjqHEEnYBu9xHaWv2htt6OURTRATlIWc0D7kBh5StukYyJ+9ddvxL7SvFDjw7JY6 dKx8b5ms+jFojUAavE8OvloKNFirL0zihWkT30wWEMtm8NP0SA36XVq41nse8oKQf9H0VhgvqIz3 A7P5A0TAaulN9xnLzGoecXWUUrcZtwVFySy9lhxI5D7bvimDflkKUA/8oeOCT8afAeazwhglCeSO GlSfHMe52T8Xrwf58Uf5rMLhwiih9ZOo9nCpfbGceGcwjcVQrOJrtICy9Y3zyOmcpk2/UN4w0g/p b8p8a8S9L80iY7Y1dBAR0eKCVtzVMWhiJbyKrtZCKuAufNxMjZxWdKmvkPMdwIaFp9rPiXCo9LT1 qapVIR2uBKa/EUabdEzjHttZh2ew3j7dpyOvR+lTCIcxYacOXbGX/G5SdW4rzh+N3HXZSiTSmGQJ /YWqEWedjKIOerG30bVBSuu59ToXwpUOpXeNR2k/ckk7Ss3x7IfD6tv/aJ8A8LA74QJ+PRrMI/Fy WDfvstPHIfSpdv8YJxvdnk4mtLErndqjKzHQP2DiBhQeamcgxQmbBxAVigIWCpDsbscv54OvSNzZ 0Mc0SioQt/1cO2oCQvhDI5vyFfZG1HJNWuvDJYVJyUK7Rh42da73vjmQxkJe/NMHmZ+4NfNPHjwU 626ratwQN5XYc4RLWWLor+Rq2Vh11HPcAQgwA6OepyMpPE9Q0ctHJeDmWsAJwc2XZGQvkU3pGRur Lq1m1K3UjNEoNhh0rjXJ0sfDx4GlIvb3jk57TONoYitpSg1TtAwqyhJdUHkY9UeW1wfl+NnaK8KH TpIi9oVw6TMTBH8rfN+CZ9ghAlAUdcT4j/hQ7RRn8p62/s/yBwxGIk6nsuTkX92S9WwKNSZhCbKf /dfHAQdndGOcbQGqKgYw+2q2pVhpmudsazkHs9JpiTj86cU0hib40XBj55BxIMiNe3w8p4VJisaZ mbKrlWh6sKPT9ZhyoIk/vFnY7zyuMjWqygsKKZKTHWF6LZlA9oYuYq4dGYknDSsQnsxjojj9IDI2 4M+xzgUfX4fvvzVyGEJ1dP90CorOTPQ9zdFy9FtzE3aZryqPMNnZ1fU2WtxX5wsAQuNtqPt+vUQy M1Tj13dSI8UpZBCAdoEKnqFSJybfpP+1P+FGulMgEK0pOW3pGDRwNjqOpyU3MykpG+3NI0K1N7C5 Oj42MHnGuTTbfA99tbUf5E10tw2px/+7OqnCdL8l8gnUzh3PuGc1Yo0CkKeYZ5aarqS7KT/r8H8A OIrp2ZWDW2c+n33aT9vQP9OYNJXIKVNqvQ9ZTFmOc8GsL4pCcpeF4ED/Cnym8QX9QqhFbZXXFFki /Uxn45HpaoZASQErqliKUmBP7WINaY/QfkY4T/cNmXXV8wSnHVU/BDrIHgBwyTVxQ+awqOc1cIvG omjHg7VhSXmaKKCD1hqHuD0iO6uSGZ9NHXu9Hm4mDjjax1Hc5RuBDrhtSF326GuqvVb4xFnOmhnl poMvF8yfZT7I0xnHbO6WL0znt2mtTgCToG8AXaDQBYR8dynjNKb73aNodHCsqZackmcWjnJrNxoY eBOHNUcdFAB0dnVdocHXM/w5woBV5TE4X5eU/9ku1W+28WmylhgsSDTlHJyuVicofID/ZTt+VV+b mf/tp4amYEoK5AS7dQBGL3c2zxOs8PNpLelgN9bOOZ72p1qlOZZScmjRuXmaSTTeh3a8fegzkbXb dH8EX+iAUXLFiAGFcDljVGCD6ANSGL1T/BRP6pI+J7god5wAiQ/pXA/9XfKBRHLX1g0B6u2lI36n epUxUnU1/L7KD2HVqlTa9oTcAbk66N/RpsDnIJ0v7d8nzIYUrPFI67nMZ+MAIbCnoSbY9u88wLVv ZfF+j4FnA+6ut8hRwk9+5hFDsaW1A9guE6tzb3RxhDAOJB6lNCdvz6dE2eQ8GxCi90weTHtt5nD6 1hHb8XhIHmcBpjcu0DQNOhkwTtYRpAgchBwkZzjEX6OzmQqTKO0IvivUye9HHgq2Hk/OUkARxGLo 6aVNr00kDZ4AGuiCeQTWmY84v2iu8bKqDqkcP9ObCNAQKR7ZMbGuNXds0itSfffk/T3Dao5KfjRj yXwZp97ImfXyEyNjoFKOk3UeMjAqBP9ts3GginKAFc8QeB2KuBhg1qmfWucPp1PdvBxjvZxTIsCT A+mw6hlsIQPTYTEFFL6LqlxqrSrkp7Fc+l2ckyDs/wgI8p3vuWx/maA6xIbrmzHY02YHhFyXZeVq DhhqgmPuDiNTsHJ9n5eE/AdICbcmU95MZ25nXBwud3/rQD2ByN8ZrB5+ecsq9pP4HwZYAwCXGywH Vw0/azCzfyMcoP2lQArkpOJzAoZksrMs/pgOB82eZhAKMbwzoNciCj07AbBLs5ovmLcV+eV2d5vO hqkSuNLkUuKmNnAkyccgHvjUM0DQ9sEIaZFFy6CW+2r8xjoGgqtOPqtpiId2nufWoOLp+mdGpp/c n9uEaT8JNKfXZGulaVdnhWrcZaRR8Gf5rn3LNRoTvPh3hsG+Klsbcz2HkIRYQgPgYS9fQ0ZaXOM/ ecch3Fg+CruhWRV1J3xtCf1hHdAmwMYE/FE+5TY3KI1cRqJ4wq/8ebnAGxGeHiuTCFDo9v/AdN5c tJDMbztOqQkQrWUOuRS30wQ8SOjkaIPCI0lBRCv628x/Np/hhq3/08FXbvIvW4D85RK1hsRWhcN0 xGhgOoep8d+RxGHGqRipGwyvZtCI9rlpPbph0PsDAH5DQfkq2F127l5F+VV7f0IL4p+2i7KfcNax RcywfgFjn5EdgHUwEPIMy6FVzZpOuMEvu6+seCKYL637xyfxcqpkuw/kY3Y4nK52ZKzJnq9wWwtw 5SfnYk0p9J/0GMZZlmJHSlBoU1SsuD9U33D+6zihV8JgJXM5Z/sJZXgz2WSfBcJfBWeLxIvlCmnD t7EljYJmXvoB2kDmhYnDlS3S/FwYaBM029/cvyncxQe8QOI+YMZViXnq7H0G7ubNl68RfMPyeQGR hXqanMsYryedFPs+R1kgpeeDWFOHWXEJgsEbg31yA+h6oxfc17ZMQFegFOvAi0tFq6uZLhqQMcUi cR+3cxFQdgtu1oT/K+BTFAMPox57MGPXutDWAusLFJ8AUpbVbNeLD9KmfQU4na/77H6tYa8XqzYd cS7h7EPBd0gX1c4V0cyygXwch2IzCitARO5lanSsfjxPCpEJ4dwDf7WnHJHU0OWmKhV3a175xYcn eBqqTgVUDb4roigBnnB+4Hut41SAcnTlVZBp8G/IDd5PiDBMLy+44jVOdG1A9SgBda7GtU0IIPga RdLWnY1vcYtzFPWV96n/1vr2gmMgUSWLRi2jPh3Yg5Koa/FAScH29HtlVzhXAAllilNTsC69Elt9 yrU9/p9K349TvDjIpbmRX/MCaylcSNyZYPI14jnwCpvLtPH48EmKuMi0B7h6nEDe9oOfZvKXsxo4 nvCzhw/uW5n9+rtEhFTs/D6aXI8RabvgflBxr/DkGw//8TyGI1dVFJnWRbxhMiQ5/VPj7tcV4oU5 /ANznXHxfJ9RUF6uy2Vsg5OtDqBbDy9Fkptd0+KhseO5PeYnV84z/5XY1du81X8KOlmUNHLfJb/j LP7D0iteFiZq+KwvzR3WFAeS4ccpaF4xG2t0UNOzZXnEif4aW+EDvSFaiv0+G5qjkwd1SUikmngW gKiNNy+q5uRlODlFCFxPwIHNKExM4i8MvcYD+0QlL08MmWl7zFeB4A6iXvsWna8mva2v0XJ39uOi un68W+t1MpShFCI38hTali+gAKgziNRUpsUrNLnhWD5vHDnhxqlgYllpzYIQ8BodhtDCLpULSj8l BZ2yCyoWi6+ji9bu+wRF/2K7oL7wifID18TMSAo1QI0JUl0jhk7RIhFEeu+9Mu2ST/McFwwD1+Ms 3y7JyiexVfDFovT/X1/8U2cImRd1EDpHjw+0vXsfBirdX87bZhvf5qq/trcIbSxsGFjwrXYecdu/ ShsC3pCfy4czm412+1w9jn6Ndll4iam6VZ4W7vm9/CoeeHFVYumCBmERq2m9yQzdoJaZ4jKUKhmc oIsmvA7hKcyCZhXjXBFUT+avzLXqHlZ+1INAnFEdhHf72oR7JhTu8UXurCHkZLEAbLAItJCM0WaR 5jRaNpcKq63+1vo0DgaMBytaHlwc/9fmbpRTt3BjV7e6RtVuKXty8BhWWstytAe+hE8mb8Tt2UBA rZVPkDvwWCOwjC8Qnr637yIgnjskUR5tsBna6LQ8PTAeZJ+HkhSINTbqm2si15qYcKTiX5+y+BVQ X4N7h9i1QEiQHHa29V/G4O0U9tkC9S/0+nWWkK+gcMTKTv6reJFxamBS9oKmzOMR8Hjm3zHioJNn nJfe0/UPVqvc8VKbwXtYcFcMi2VUcZXX7g0etc9aIhWEny3GgXX6swz7asWLdKZIRc01FCAHRIVT ytm8GkfI81SjsF7vs34iLXolXOsSL5J7uAXP0VuK6LtV15O168z3LmyOn0OrhR5h4JB84YFvRvqu M4ln8S7gkGM5/8FWTkfqx5YtscMOwGcM6w+6RGAEqRRcl8LhmTXP1O72xDnlMXMtBI62I4/KAyaF 1hi8rL9dt4Z4rTqVm4N+YEImkbMeYfvF3CaKeL/wdHAMEm6K3XRJjJLnzzKzTR8+X/8N47ANhuyL cxPkoS2khUvMhMXLlM/r14zN731Jb9IGlUmDhxvTF6dbIHr4nTV5Rrsp5UqBd9x9FTmdNEmI5MSI LdAZ8eVqVfdjXGMS/i/CFewlqNYVC3J7Xl6DHIHRk/IFp/IGVFL6w+68BajREZCwQtRjZIffrBD6 vm9sh/gL/dlz131CDBDzymHdJaZBS5ovgod7KcV5C6pOd8jRRxzyhri1rRbQQ+3R7LpeO4we8l64 krGNhkeUB6kJPhc0QuyYpEAvKg2fc3z/buMPxBAts0lh4llgllNPDskhkolEdU1Hgbz2rw3FJpVx wek8edrJW9wXj79A0tTCaxFENGJXgDMhh23zo5cWwq03TVnctc2gEf4Uls0b+5K+R7mMqt2NKdxC ho9/sCRPD9sLHpiiWzRsPw66KFlF6KNhF6x05yENDqy9Nujb7W88jLOPv7nc18jbPdbZg9pZnS0A EX/nNbNFzhJuj1W3Uayq2nDmg4VojFTWZOTy3c0z7z3Y6/xoUsWo5EXRe1UShjDekwc1saITuVEw TTzUHGQA/Xug/lARWLLJUt4TiQFUmtwU9Kgi97YZ9xcT/PGZZSBgsrz2hB1598koUE9XZeOCGzei /wLixuf1545YrmDEWNUH9qme2LOBdo55KTLcBWEfzqUqoK9+Tv5T5FxdWvQPAvzyosLgplTNQ7nW 6JSckt9sFEtfXipo9nbmJIFhcYkzjqWh4zqA+/gNCfWndK8nqSvgQLmG9/Ii6jdwB3vtM5u+NKwA /d4AAACQbw0iL9UNHwAB/m3ypwMAQtkaVrHEZ/sCAAAAAARZWg== --===============3765206640831511062==--