From mboxrd@z Thu Jan 1 00:00:00 1970 From: kernel test robot Subject: [LKP] [tty] c96cf923a9: WARNING:possible_circular_locking_dependency_detected Date: Tue, 11 Dec 2018 17:11:54 +0800 Message-ID: <20181211091154.GL23332@shao2-debian> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="IA03tywDYuoVKXrw" Return-path: Content-Disposition: inline Sender: linux-kernel-owner@vger.kernel.org To: Dmitry Safonov Cc: Greg Kroah-Hartman , Jiri Slaby , Mikulas Patocka , LKML , linux-serial@vger.kernel.org, lkp@01.org List-Id: linux-serial@vger.kernel.org --IA03tywDYuoVKXrw Content-Type: text/plain; charset=utf-8 Content-Disposition: inline FYI, we noticed the following commit (built with gcc-7): commit: c96cf923a98d1b094df9f0cf97a83e118817e31b ("tty: Don't block on IO when ldisc change is pending") https://git.kernel.org/cgit/linux/kernel/git/gregkh/tty.git tty-testing in testcase: trinity with following parameters: runtime: 300s test-description: Trinity is a linux system call fuzz tester. test-url: http://codemonkey.org.uk/projects/trinity/ on test machine: qemu-system-x86_64 -enable-kvm -cpu SandyBridge -smp 2 -m 768M caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace): +-------------------------------------------------------+------------+------------+ | | 83d817f410 | c96cf923a9 | +-------------------------------------------------------+------------+------------+ | boot_successes | 0 | 0 | | boot_failures | 4 | 4 | | WARNING:at_lib/debugobjects.c:#__debug_object_init | 4 | 4 | | RIP:__debug_object_init | 4 | 4 | | WARNING:possible_circular_locking_dependency_detected | 0 | 4 | +-------------------------------------------------------+------------+------------+ [ 87.209665] WARNING: possible circular locking dependency detected [ 87.210547] 4.20.0-rc4-00057-gc96cf92 #1 Tainted: G W [ 87.211449] ------------------------------------------------------ [ 87.212405] getty/519 is trying to acquire lock: [ 87.213074] (____ptrval____) (&obj_hash[i].lock){-.-.}, at: debug_check_no_obj_freed+0xb4/0x302 [ 87.214343] [ 87.214343] but task is already holding lock: [ 87.215174] (____ptrval____) (&port_lock_key){-.-.}, at: uart_shutdown+0x3a3/0x4e2 [ 87.216260] [ 87.216260] which lock already depends on the new lock. [ 87.216260] [ 87.217421] [ 87.217421] the existing dependency chain (in reverse order) is: [ 87.218483] [ 87.218483] -> #2 (&port_lock_key){-.-.}: [ 87.219282] lock_acquire+0x28c/0x2e7 [ 87.219901] _raw_spin_lock_irqsave+0x35/0x49 [ 87.220601] serial8250_console_write+0x110/0x5b5 [ 87.221354] univ8250_console_write+0x5f/0x64 [ 87.222056] console_unlock+0x61c/0x7cf [ 87.222680] register_console+0x63a/0x7b0 [ 87.223345] univ8250_console_init+0x1e/0x28 [ 87.224041] console_init+0x3be/0x57e [ 87.224641] start_kernel+0x441/0x6c6 [ 87.225246] x86_64_start_reservations+0x29/0x2b [ 87.225979] x86_64_start_kernel+0x6f/0x72 [ 87.226637] secondary_startup_64+0xa4/0xb0 [ 87.227314] [ 87.227314] -> #1 (console_owner){-...}: [ 87.228127] lock_acquire+0x28c/0x2e7 [ 87.228728] console_unlock+0x424/0x7cf [ 87.229363] vprintk_emit+0x22d/0x252 [ 87.229969] vprintk_default+0x18/0x1a [ 87.230576] vprintk_func+0xa9/0xab [ 87.231156] printk+0x97/0xbe [ 87.231659] __debug_object_init+0x8db/0x92d [ 87.232349] debug_object_init+0x14/0x17 [ 87.232987] __init_work+0x1b/0x1d [ 87.233551] rhashtable_init+0x53b/0x602 [ 87.234192] rhltable_init+0xe/0x41 [ 87.234772] test_insert_dup+0xac/0xa94 [ 87.235467] test_rht_init+0x387/0x79c [ 87.236222] do_one_initcall+0x23c/0x4af [ 87.236869] kernel_init_freeable+0x5ec/0x69f [ 87.237855] kernel_init+0xc/0x100 [ 87.238470] ret_from_fork+0x3a/0x50 [ 87.239071] [ 87.239071] -> #0 (&obj_hash[i].lock){-.-.}: [ 87.239904] __lock_acquire+0x1f78/0x22d1 [ 87.240556] lock_acquire+0x28c/0x2e7 [ 87.241173] _raw_spin_lock_irqsave+0x35/0x49 [ 87.241882] debug_check_no_obj_freed+0xb4/0x302 [ 87.242620] free_unref_page_prepare+0x33a/0x483 [ 87.243368] free_unref_page+0x48/0x80 [ 87.243991] __free_pages+0x2e/0x40 [ 87.244611] free_pages+0x54/0x5a [ 87.245188] uart_shutdown+0x3df/0x4e2 [ 87.245817] uart_hangup+0x123/0x280 [ 87.246406] __tty_hangup+0x4da/0x50f [ 87.247025] tty_vhangup_session+0xe/0x10 [ 87.247680] disassociate_ctty+0xeb/0x5c5 [ 87.248349] do_exit+0xc97/0x1daf [ 87.248920] __x64_sys_exit_group+0x0/0x3e [ 87.249587] __wake_up_parent+0x0/0x52 [ 87.250211] do_syscall_64+0x5e8/0x881 [ 87.250839] entry_SYSCALL_64_after_hwframe+0x49/0xbe [ 87.251637] [ 87.251637] other info that might help us debug this: [ 87.251637] [ 87.252790] Chain exists of: [ 87.252790] &obj_hash[i].lock --> console_owner --> &port_lock_key [ 87.252790] [ 87.254307] Possible unsafe locking scenario: [ 87.254307] [ 87.255156] CPU0 CPU1 [ 87.255813] ---- ---- [ 87.256460] lock(&port_lock_key); [ 87.256973] lock(console_owner); [ 87.257829] lock(&port_lock_key); [ 87.258680] lock(&obj_hash[i].lock); [ 87.259223] [ 87.259223] *** DEADLOCK *** [ 87.259223] [ 87.260067] 3 locks held by getty/519: [ 87.260605] #0: (____ptrval____) (&tty->legacy_mutex){+.+.}, at: tty_lock+0x5c/0x68 [ 87.261717] #1: (____ptrval____) (&port->mutex){+.+.}, at: uart_hangup+0x4b/0x280 [ 87.262795] #2: (____ptrval____) (&port_lock_key){-.-.}, at: uart_shutdown+0x3a3/0x4e2 [ 87.263974] [ 87.263974] stack backtrace: [ 87.264631] CPU: 0 PID: 519 Comm: getty Tainted: G W 4.20.0-rc4-00057-gc96cf92 #1 [ 87.265893] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.10.2-1 04/01/2014 [ 87.267082] Call Trace: [ 87.267451] dump_stack+0x86/0xc3 [ 87.267942] print_circular_bug+0x4a8/0x4b9 [ 87.268635] check_prevs_add+0x466/0x109c [ 87.269230] ? quarantine_put+0x114/0x135 [ 87.269821] ? quarantine_put+0x114/0x135 [ 87.270399] ? serial_do_unlink+0x266/0x272 [ 87.271009] ? print_circular_bug_header+0x122/0x122 [ 87.271722] ? __kasan_slab_free+0x1e8/0x1fd [ 87.272341] ? __kasan_slab_free+0x153/0x1fd To reproduce: git clone https://github.com/intel/lkp-tests.git cd lkp-tests bin/lkp qemu -k job-script # job-script is attached in this email Thanks, Rong Chen --IA03tywDYuoVKXrw Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="config-4.20.0-rc4-00057-gc96cf92" # # Automatically generated file; DO NOT EDIT. # Linux/x86_64 4.20.0-rc4 Kernel Configuration # # # Compiler: gcc-7 (Debian 7.3.0-1) 7.3.0 # CONFIG_CC_IS_GCC=y CONFIG_GCC_VERSION=70300 CONFIG_CLANG_VERSION=0 CONFIG_CONSTRUCTORS=y CONFIG_IRQ_WORK=y CONFIG_BUILDTIME_EXTABLE_SORT=y CONFIG_THREAD_INFO_IN_TASK=y # # General setup # CONFIG_INIT_ENV_ARG_LIMIT=32 # CONFIG_COMPILE_TEST is not set CONFIG_LOCALVERSION="" CONFIG_LOCALVERSION_AUTO=y CONFIG_BUILD_SALT="" CONFIG_HAVE_KERNEL_GZIP=y CONFIG_HAVE_KERNEL_BZIP2=y CONFIG_HAVE_KERNEL_LZMA=y CONFIG_HAVE_KERNEL_XZ=y CONFIG_HAVE_KERNEL_LZO=y CONFIG_HAVE_KERNEL_LZ4=y # CONFIG_KERNEL_GZIP is not set # CONFIG_KERNEL_BZIP2 is not set # CONFIG_KERNEL_LZMA is not set CONFIG_KERNEL_XZ=y # CONFIG_KERNEL_LZO is not set # CONFIG_KERNEL_LZ4 is not set CONFIG_DEFAULT_HOSTNAME="(none)" # CONFIG_SYSVIPC is not set # CONFIG_POSIX_MQUEUE is not set CONFIG_CROSS_MEMORY_ATTACH=y # CONFIG_USELIB is not set CONFIG_AUDIT=y CONFIG_HAVE_ARCH_AUDITSYSCALL=y CONFIG_AUDITSYSCALL=y CONFIG_AUDIT_WATCH=y CONFIG_AUDIT_TREE=y # # IRQ subsystem # CONFIG_GENERIC_IRQ_PROBE=y CONFIG_GENERIC_IRQ_SHOW=y CONFIG_GENERIC_IRQ_EFFECTIVE_AFF_MASK=y CONFIG_GENERIC_PENDING_IRQ=y CONFIG_GENERIC_IRQ_MIGRATION=y CONFIG_GENERIC_IRQ_CHIP=y CONFIG_IRQ_DOMAIN=y CONFIG_IRQ_SIM=y CONFIG_IRQ_DOMAIN_HIERARCHY=y CONFIG_GENERIC_IRQ_MATRIX_ALLOCATOR=y CONFIG_GENERIC_IRQ_RESERVATION_MODE=y CONFIG_IRQ_FORCED_THREADING=y CONFIG_SPARSE_IRQ=y CONFIG_GENERIC_IRQ_DEBUGFS=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 is not set CONFIG_NO_HZ_FULL=y # CONFIG_NO_HZ is not set CONFIG_HIGH_RES_TIMERS=y CONFIG_PREEMPT_NONE=y # CONFIG_PREEMPT_VOLUNTARY is not set # CONFIG_PREEMPT is not set CONFIG_PREEMPT_COUNT=y # # CPU/Task time and stats accounting # CONFIG_VIRT_CPU_ACCOUNTING=y CONFIG_VIRT_CPU_ACCOUNTING_GEN=y # CONFIG_IRQ_TIME_ACCOUNTING is not set # CONFIG_BSD_PROCESS_ACCT is not set CONFIG_TASKSTATS=y # CONFIG_TASK_DELAY_ACCT is not set # CONFIG_TASK_XACCT is not set # CONFIG_PSI is not set CONFIG_CPU_ISOLATION=y # # RCU Subsystem # CONFIG_TREE_RCU=y CONFIG_RCU_EXPERT=y CONFIG_SRCU=y CONFIG_TREE_SRCU=y CONFIG_TASKS_RCU=y CONFIG_RCU_STALL_COMMON=y CONFIG_RCU_NEED_SEGCBLIST=y CONFIG_CONTEXT_TRACKING=y CONFIG_CONTEXT_TRACKING_FORCE=y CONFIG_RCU_FANOUT=64 CONFIG_RCU_FANOUT_LEAF=16 CONFIG_RCU_FAST_NO_HZ=y CONFIG_RCU_NOCB_CPU=y CONFIG_BUILD_BIN2C=y CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y CONFIG_LOG_BUF_SHIFT=20 CONFIG_LOG_CPU_MAX_BUF_SHIFT=12 CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13 CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y CONFIG_ARCH_SUPPORTS_INT128=y CONFIG_CGROUPS=y # CONFIG_MEMCG is not set # CONFIG_CGROUP_SCHED is not set # CONFIG_CGROUP_PIDS is not set # CONFIG_CGROUP_RDMA is not set # CONFIG_CGROUP_FREEZER is not set # CONFIG_CGROUP_HUGETLB is not set # CONFIG_CPUSETS is not set # CONFIG_CGROUP_DEVICE is not set # CONFIG_CGROUP_CPUACCT is not set # CONFIG_CGROUP_PERF is not set # CONFIG_CGROUP_DEBUG is not set CONFIG_NAMESPACES=y # CONFIG_UTS_NS is not set # CONFIG_USER_NS is not set CONFIG_PID_NS=y CONFIG_NET_NS=y # CONFIG_CHECKPOINT_RESTORE is not set # CONFIG_SCHED_AUTOGROUP is not set # CONFIG_SYSFS_DEPRECATED is not set # CONFIG_RELAY is not set CONFIG_BLK_DEV_INITRD=y CONFIG_INITRAMFS_SOURCE="" CONFIG_RD_GZIP=y CONFIG_RD_BZIP2=y CONFIG_RD_LZMA=y CONFIG_RD_XZ=y # CONFIG_RD_LZO is not set # CONFIG_RD_LZ4 is not set # CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE is not set CONFIG_CC_OPTIMIZE_FOR_SIZE=y CONFIG_SYSCTL=y CONFIG_ANON_INODES=y CONFIG_SYSCTL_EXCEPTION_TRACE=y CONFIG_HAVE_PCSPKR_PLATFORM=y CONFIG_BPF=y CONFIG_EXPERT=y CONFIG_MULTIUSER=y CONFIG_SGETMASK_SYSCALL=y CONFIG_SYSFS_SYSCALL=y # CONFIG_SYSCTL_SYSCALL is not set CONFIG_FHANDLE=y CONFIG_POSIX_TIMERS=y CONFIG_PRINTK=y CONFIG_PRINTK_NMI=y CONFIG_BUG=y CONFIG_ELF_CORE=y # CONFIG_PCSPKR_PLATFORM is not set # CONFIG_BASE_FULL is not set 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 is not set # CONFIG_ADVISE_SYSCALLS is not set CONFIG_MEMBARRIER=y CONFIG_KALLSYMS=y CONFIG_KALLSYMS_ALL=y CONFIG_KALLSYMS_ABSOLUTE_PERCPU=y CONFIG_KALLSYMS_BASE_RELATIVE=y # CONFIG_BPF_SYSCALL is not set CONFIG_USERFAULTFD=y CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y # CONFIG_RSEQ is not set CONFIG_EMBEDDED=y CONFIG_HAVE_PERF_EVENTS=y CONFIG_PC104=y # # Kernel Performance Events And Counters # CONFIG_PERF_EVENTS=y # CONFIG_DEBUG_PERF_USE_VMALLOC is not set CONFIG_VM_EVENT_COUNTERS=y CONFIG_SLUB_DEBUG=y CONFIG_COMPAT_BRK=y # CONFIG_SLAB is not set CONFIG_SLUB=y # CONFIG_SLOB is not set # CONFIG_SLAB_MERGE_DEFAULT is not set # CONFIG_SLAB_FREELIST_RANDOM is not set CONFIG_SLAB_FREELIST_HARDENED=y CONFIG_SLUB_CPU_PARTIAL=y CONFIG_PROFILING=y CONFIG_TRACEPOINTS=y CONFIG_64BIT=y CONFIG_X86_64=y CONFIG_X86=y CONFIG_INSTRUCTION_DECODER=y CONFIG_OUTPUT_FORMAT="elf64-x86-64" CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig" CONFIG_LOCKDEP_SUPPORT=y CONFIG_STACKTRACE_SUPPORT=y CONFIG_MMU=y CONFIG_ARCH_MMAP_RND_BITS_MIN=28 CONFIG_ARCH_MMAP_RND_BITS_MAX=32 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=8 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16 CONFIG_GENERIC_BUG=y CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y CONFIG_GENERIC_HWEIGHT=y CONFIG_RWSEM_XCHGADD_ALGORITHM=y CONFIG_GENERIC_CALIBRATE_DELAY=y CONFIG_ARCH_HAS_CPU_RELAX=y CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y CONFIG_ARCH_HAS_FILTER_PGPROT=y CONFIG_HAVE_SETUP_PER_CPU_AREA=y CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y CONFIG_ARCH_HIBERNATION_POSSIBLE=y CONFIG_ARCH_SUSPEND_POSSIBLE=y CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y CONFIG_ARCH_WANT_GENERAL_HUGETLB=y CONFIG_ZONE_DMA32=y CONFIG_AUDIT_ARCH=y CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y CONFIG_KASAN_SHADOW_OFFSET=0xdffffc0000000000 CONFIG_X86_64_SMP=y CONFIG_ARCH_SUPPORTS_UPROBES=y CONFIG_FIX_EARLYCON_MEM=y CONFIG_PGTABLE_LEVELS=4 CONFIG_CC_HAS_SANE_STACKPROTECTOR=y # # Processor type and features # # CONFIG_ZONE_DMA is not set CONFIG_SMP=y CONFIG_X86_FEATURE_NAMES=y # CONFIG_X86_X2APIC is not set # CONFIG_X86_MPPARSE is not set CONFIG_GOLDFISH=y CONFIG_RETPOLINE=y # CONFIG_INTEL_RDT is not set # CONFIG_X86_EXTENDED_PLATFORM is not set # CONFIG_X86_INTEL_LPSS is not set # CONFIG_X86_AMD_PLATFORM_DEVICE is not set # CONFIG_IOSF_MBI is not set # CONFIG_SCHED_OMIT_FRAME_POINTER is not set CONFIG_HYPERVISOR_GUEST=y CONFIG_PARAVIRT=y # CONFIG_PARAVIRT_DEBUG is not set # CONFIG_PARAVIRT_SPINLOCKS is not set # CONFIG_XEN is not set CONFIG_KVM_GUEST=y # CONFIG_KVM_DEBUG_FS is not set # CONFIG_PARAVIRT_TIME_ACCOUNTING is not set CONFIG_PARAVIRT_CLOCK=y # CONFIG_JAILHOUSE_GUEST is not set # CONFIG_MK8 is not set # CONFIG_MPSC is not set # CONFIG_MCORE2 is not set # CONFIG_MATOM is not set CONFIG_GENERIC_CPU=y CONFIG_X86_INTERNODE_CACHE_SHIFT=6 CONFIG_X86_L1_CACHE_SHIFT=6 CONFIG_X86_TSC=y CONFIG_X86_CMPXCHG64=y CONFIG_X86_CMOV=y CONFIG_X86_MINIMUM_CPU_FAMILY=64 CONFIG_X86_DEBUGCTLMSR=y CONFIG_PROCESSOR_SELECT=y CONFIG_CPU_SUP_INTEL=y CONFIG_CPU_SUP_AMD=y # CONFIG_CPU_SUP_HYGON is not set CONFIG_CPU_SUP_CENTAUR=y CONFIG_HPET_TIMER=y CONFIG_DMI=y # CONFIG_GART_IOMMU is not set # CONFIG_CALGARY_IOMMU is not set CONFIG_MAXSMP=y CONFIG_NR_CPUS_RANGE_BEGIN=8192 CONFIG_NR_CPUS_RANGE_END=8192 CONFIG_NR_CPUS_DEFAULT=8192 CONFIG_NR_CPUS=8192 CONFIG_SCHED_SMT=y # CONFIG_SCHED_MC is not set CONFIG_X86_LOCAL_APIC=y CONFIG_X86_IO_APIC=y # CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS is not set # CONFIG_X86_MCE is not set # # Performance monitoring # CONFIG_PERF_EVENTS_INTEL_UNCORE=y CONFIG_PERF_EVENTS_INTEL_RAPL=y CONFIG_PERF_EVENTS_INTEL_CSTATE=y CONFIG_PERF_EVENTS_AMD_POWER=y # CONFIG_X86_16BIT is not set CONFIG_X86_VSYSCALL_EMULATION=y # CONFIG_I8K is not set # CONFIG_MICROCODE is not set CONFIG_X86_MSR=y CONFIG_X86_CPUID=y # CONFIG_X86_5LEVEL is not set # CONFIG_X86_CPA_STATISTICS is not set CONFIG_ARCH_HAS_MEM_ENCRYPT=y # CONFIG_AMD_MEM_ENCRYPT is not set # CONFIG_NUMA is not set CONFIG_ARCH_SPARSEMEM_ENABLE=y CONFIG_ARCH_SPARSEMEM_DEFAULT=y CONFIG_ARCH_SELECT_MEMORY_MODEL=y CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000 CONFIG_X86_CHECK_BIOS_CORRUPTION=y # CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK is not set CONFIG_X86_RESERVE_LOW=64 CONFIG_MTRR=y CONFIG_MTRR_SANITIZER=y CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=0 CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1 # CONFIG_X86_PAT is not set # CONFIG_ARCH_RANDOM is not set # CONFIG_X86_SMAP is not set CONFIG_X86_INTEL_UMIP=y CONFIG_X86_INTEL_MPX=y # CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS 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=y # CONFIG_HZ_1000 is not set CONFIG_HZ=300 CONFIG_SCHED_HRTICK=y # CONFIG_KEXEC is not set # CONFIG_KEXEC_FILE is not set # CONFIG_CRASH_DUMP is not set CONFIG_PHYSICAL_START=0x1000000 CONFIG_RELOCATABLE=y CONFIG_RANDOMIZE_BASE=y CONFIG_X86_NEED_RELOCS=y CONFIG_PHYSICAL_ALIGN=0x200000 CONFIG_DYNAMIC_MEMORY_LAYOUT=y CONFIG_RANDOMIZE_MEMORY=y CONFIG_RANDOMIZE_MEMORY_PHYSICAL_PADDING=0x0 CONFIG_HOTPLUG_CPU=y # CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set # CONFIG_DEBUG_HOTPLUG_CPU0 is not set CONFIG_LEGACY_VSYSCALL_EMULATE=y # CONFIG_LEGACY_VSYSCALL_NONE is not set # CONFIG_CMDLINE_BOOL is not set CONFIG_MODIFY_LDT_SYSCALL=y CONFIG_HAVE_LIVEPATCH=y CONFIG_ARCH_HAS_ADD_PAGES=y CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y CONFIG_ARCH_ENABLE_HUGEPAGE_MIGRATION=y # # Power management and ACPI options # CONFIG_SUSPEND=y CONFIG_SUSPEND_FREEZER=y # CONFIG_SUSPEND_SKIP_SYNC is not set CONFIG_PM_SLEEP=y CONFIG_PM_SLEEP_SMP=y CONFIG_PM_AUTOSLEEP=y CONFIG_PM_WAKELOCKS=y CONFIG_PM_WAKELOCKS_LIMIT=100 # CONFIG_PM_WAKELOCKS_GC is not set CONFIG_PM=y CONFIG_PM_DEBUG=y # CONFIG_PM_ADVANCED_DEBUG is not set CONFIG_PM_TEST_SUSPEND=y CONFIG_PM_SLEEP_DEBUG=y CONFIG_PM_TRACE=y CONFIG_PM_TRACE_RTC=y CONFIG_PM_CLK=y # CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set CONFIG_ARCH_SUPPORTS_ACPI=y CONFIG_ACPI=y CONFIG_ACPI_LEGACY_TABLES_LOOKUP=y CONFIG_ARCH_MIGHT_HAVE_ACPI_PDC=y CONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT=y # CONFIG_ACPI_DEBUGGER is not set CONFIG_ACPI_SPCR_TABLE=y CONFIG_ACPI_LPIT=y CONFIG_ACPI_SLEEP=y # CONFIG_ACPI_PROCFS_POWER is not set CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y # CONFIG_ACPI_EC_DEBUGFS is not set CONFIG_ACPI_AC=y CONFIG_ACPI_BATTERY=y CONFIG_ACPI_BUTTON=y # CONFIG_ACPI_VIDEO is not set CONFIG_ACPI_FAN=y # CONFIG_ACPI_TAD is not set # CONFIG_ACPI_DOCK is not set CONFIG_ACPI_CPU_FREQ_PSS=y CONFIG_ACPI_PROCESSOR_CSTATE=y CONFIG_ACPI_PROCESSOR_IDLE=y CONFIG_ACPI_PROCESSOR=y # CONFIG_ACPI_IPMI is not set CONFIG_ACPI_HOTPLUG_CPU=y # CONFIG_ACPI_PROCESSOR_AGGREGATOR is not set CONFIG_ACPI_THERMAL=y CONFIG_ACPI_CUSTOM_DSDT_FILE="" CONFIG_ARCH_HAS_ACPI_TABLE_UPGRADE=y CONFIG_ACPI_TABLE_UPGRADE=y # CONFIG_ACPI_DEBUG is not set # CONFIG_ACPI_PCI_SLOT is not set CONFIG_ACPI_CONTAINER=y CONFIG_ACPI_HOTPLUG_IOAPIC=y # CONFIG_ACPI_SBS is not set # CONFIG_ACPI_HED is not set # CONFIG_ACPI_CUSTOM_METHOD is not set # CONFIG_ACPI_REDUCED_HARDWARE_ONLY is not set CONFIG_HAVE_ACPI_APEI=y CONFIG_HAVE_ACPI_APEI_NMI=y # CONFIG_ACPI_APEI is not set # CONFIG_DPTF_POWER is not set # CONFIG_PMIC_OPREGION is not set # CONFIG_ACPI_CONFIGFS is not set CONFIG_X86_PM_TIMER=y CONFIG_SFI=y # # CPU Frequency scaling # CONFIG_CPU_FREQ=y CONFIG_CPU_FREQ_GOV_ATTR_SET=y CONFIG_CPU_FREQ_GOV_COMMON=y CONFIG_CPU_FREQ_STAT=y # CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y # CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL is not set CONFIG_CPU_FREQ_GOV_PERFORMANCE=y # CONFIG_CPU_FREQ_GOV_POWERSAVE is not set # CONFIG_CPU_FREQ_GOV_USERSPACE is not set CONFIG_CPU_FREQ_GOV_ONDEMAND=y # CONFIG_CPU_FREQ_GOV_CONSERVATIVE is not set # CONFIG_CPU_FREQ_GOV_SCHEDUTIL is not set # # 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_SPEEDSTEP_CENTRINO is not set CONFIG_X86_P4_CLOCKMOD=y # # shared options # CONFIG_X86_SPEEDSTEP_LIB=y # # CPU Idle # CONFIG_CPU_IDLE=y CONFIG_CPU_IDLE_GOV_LADDER=y # CONFIG_CPU_IDLE_GOV_MENU is not set # CONFIG_INTEL_IDLE is not set # # Bus options (PCI etc.) # CONFIG_PCI=y CONFIG_PCI_DIRECT=y CONFIG_PCI_MMCONFIG=y CONFIG_PCI_DOMAINS=y CONFIG_MMCONF_FAM10H=y # CONFIG_PCI_CNB20LE_QUIRK is not set # CONFIG_PCIEPORTBUS is not set # CONFIG_PCI_MSI is not set CONFIG_PCI_QUIRKS=y # CONFIG_PCI_DEBUG is not set # CONFIG_PCI_STUB is not set CONFIG_PCI_LOCKLESS_CONFIG=y # CONFIG_PCI_IOV is not set # CONFIG_PCI_PRI is not set # CONFIG_PCI_PASID is not set CONFIG_PCI_LABEL=y # CONFIG_HOTPLUG_PCI is not set # # PCI controller drivers # # # Cadence PCIe controllers support # # CONFIG_PCIE_CADENCE_HOST is not set # CONFIG_PCIE_CADENCE_EP is not set # CONFIG_PCI_FTPCI100 is not set # CONFIG_PCI_HOST_GENERIC is not set # CONFIG_PCIE_XILINX is not set # # DesignWare PCI Core Support # # # PCI Endpoint # CONFIG_PCI_ENDPOINT=y # CONFIG_PCI_ENDPOINT_CONFIGFS is not set CONFIG_PCI_EPF_TEST=y # # PCI switch controller drivers # # CONFIG_PCI_SW_SWITCHTEC is not set CONFIG_ISA_BUS=y # CONFIG_ISA_DMA_API is not set CONFIG_AMD_NB=y # CONFIG_PCCARD is not set # CONFIG_RAPIDIO is not set CONFIG_X86_SYSFB=y # # Binary Emulations # # CONFIG_IA32_EMULATION is not set # CONFIG_X86_X32 is not set CONFIG_X86_DEV_DMA_OPS=y CONFIG_HAVE_GENERIC_GUP=y # # Firmware Drivers # CONFIG_EDD=y # CONFIG_EDD_OFF is not set # CONFIG_FIRMWARE_MEMMAP is not set # CONFIG_DMIID is not set CONFIG_DMI_SYSFS=y CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y # CONFIG_ISCSI_IBFT_FIND is not set # CONFIG_FW_CFG_SYSFS is not set CONFIG_GOOGLE_FIRMWARE=y # CONFIG_GOOGLE_SMI is not set CONFIG_GOOGLE_COREBOOT_TABLE=y CONFIG_GOOGLE_MEMCONSOLE=y # CONFIG_GOOGLE_MEMCONSOLE_X86_LEGACY is not set # CONFIG_GOOGLE_FRAMEBUFFER_COREBOOT is not set CONFIG_GOOGLE_MEMCONSOLE_COREBOOT=y CONFIG_GOOGLE_VPD=y # # Tegra firmware driver # CONFIG_HAVE_KVM=y CONFIG_VIRTUALIZATION=y # CONFIG_KVM is not set # CONFIG_VHOST_CROSS_ENDIAN_LEGACY is not set # # General architecture-dependent options # CONFIG_HOTPLUG_SMT=y # CONFIG_OPROFILE is not set CONFIG_HAVE_OPROFILE=y CONFIG_OPROFILE_NMI_TIMER=y CONFIG_JUMP_LABEL=y # CONFIG_STATIC_KEYS_SELFTEST is not set CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y CONFIG_ARCH_USE_BUILTIN_BSWAP=y CONFIG_HAVE_IOREMAP_PROT=y CONFIG_HAVE_KPROBES=y CONFIG_HAVE_KRETPROBES=y CONFIG_HAVE_OPTPROBES=y CONFIG_HAVE_KPROBES_ON_FTRACE=y CONFIG_HAVE_FUNCTION_ERROR_INJECTION=y CONFIG_HAVE_NMI=y CONFIG_HAVE_ARCH_TRACEHOOK=y CONFIG_HAVE_DMA_CONTIGUOUS=y CONFIG_GENERIC_SMP_IDLE_THREAD=y CONFIG_ARCH_HAS_FORTIFY_SOURCE=y CONFIG_ARCH_HAS_SET_MEMORY=y CONFIG_HAVE_ARCH_THREAD_STRUCT_WHITELIST=y CONFIG_ARCH_WANTS_DYNAMIC_TASK_STRUCT=y CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y CONFIG_HAVE_RSEQ=y CONFIG_HAVE_FUNCTION_ARG_ACCESS_API=y CONFIG_HAVE_CLK=y CONFIG_HAVE_HW_BREAKPOINT=y CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y CONFIG_HAVE_USER_RETURN_NOTIFIER=y CONFIG_HAVE_PERF_EVENTS_NMI=y CONFIG_HAVE_HARDLOCKUP_DETECTOR_PERF=y CONFIG_HAVE_PERF_REGS=y CONFIG_HAVE_PERF_USER_STACK_DUMP=y CONFIG_HAVE_ARCH_JUMP_LABEL=y CONFIG_HAVE_ARCH_JUMP_LABEL_RELATIVE=y CONFIG_HAVE_RCU_TABLE_FREE=y CONFIG_HAVE_RCU_TABLE_INVALIDATE=y CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y CONFIG_HAVE_ALIGNED_STRUCT_PAGE=y CONFIG_HAVE_CMPXCHG_LOCAL=y CONFIG_HAVE_CMPXCHG_DOUBLE=y CONFIG_HAVE_ARCH_SECCOMP_FILTER=y CONFIG_HAVE_ARCH_STACKLEAK=y CONFIG_HAVE_STACKPROTECTOR=y CONFIG_CC_HAS_STACKPROTECTOR_NONE=y CONFIG_STACKPROTECTOR=y CONFIG_STACKPROTECTOR_STRONG=y CONFIG_HAVE_ARCH_WITHIN_STACK_FRAMES=y CONFIG_HAVE_CONTEXT_TRACKING=y CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE_PUD=y CONFIG_HAVE_ARCH_HUGE_VMAP=y CONFIG_HAVE_ARCH_SOFT_DIRTY=y CONFIG_HAVE_MOD_ARCH_SPECIFIC=y CONFIG_MODULES_USE_ELF_RELA=y CONFIG_HAVE_IRQ_EXIT_ON_IRQ_STACK=y CONFIG_ARCH_HAS_ELF_RANDOMIZE=y CONFIG_HAVE_ARCH_MMAP_RND_BITS=y CONFIG_HAVE_EXIT_THREAD=y CONFIG_ARCH_MMAP_RND_BITS=28 CONFIG_HAVE_COPY_THREAD_TLS=y CONFIG_HAVE_STACK_VALIDATION=y CONFIG_HAVE_RELIABLE_STACKTRACE=y CONFIG_ISA_BUS_API=y CONFIG_HAVE_ARCH_VMAP_STACK=y CONFIG_ARCH_HAS_STRICT_KERNEL_RWX=y CONFIG_STRICT_KERNEL_RWX=y CONFIG_ARCH_HAS_STRICT_MODULE_RWX=y CONFIG_ARCH_HAS_REFCOUNT=y # CONFIG_REFCOUNT_FULL is not set CONFIG_HAVE_ARCH_PREL32_RELOCATIONS=y # # GCOV-based kernel profiling # # CONFIG_GCOV_KERNEL is not set CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y CONFIG_PLUGIN_HOSTCC="g++" CONFIG_HAVE_GCC_PLUGINS=y # CONFIG_GCC_PLUGINS is not set CONFIG_RT_MUTEXES=y CONFIG_BASE_SMALL=1 # CONFIG_MODULES is not set CONFIG_MODULES_TREE_LOOKUP=y # CONFIG_BLOCK is not set CONFIG_PADATA=y CONFIG_UNINLINE_SPIN_UNLOCK=y CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y CONFIG_MUTEX_SPIN_ON_OWNER=y CONFIG_RWSEM_SPIN_ON_OWNER=y CONFIG_LOCK_SPIN_ON_OWNER=y CONFIG_ARCH_USE_QUEUED_SPINLOCKS=y CONFIG_QUEUED_SPINLOCKS=y CONFIG_ARCH_USE_QUEUED_RWLOCKS=y CONFIG_QUEUED_RWLOCKS=y CONFIG_ARCH_HAS_SYNC_CORE_BEFORE_USERMODE=y CONFIG_ARCH_HAS_SYSCALL_WRAPPER=y CONFIG_FREEZER=y # # Executable file formats # CONFIG_BINFMT_ELF=y CONFIG_ELFCORE=y # CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set CONFIG_BINFMT_SCRIPT=y CONFIG_BINFMT_MISC=y CONFIG_COREDUMP=y # # Memory Management options # CONFIG_SELECT_MEMORY_MODEL=y CONFIG_SPARSEMEM_MANUAL=y CONFIG_SPARSEMEM=y CONFIG_HAVE_MEMORY_PRESENT=y CONFIG_SPARSEMEM_EXTREME=y CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y CONFIG_SPARSEMEM_VMEMMAP=y CONFIG_HAVE_MEMBLOCK_NODE_MAP=y CONFIG_ARCH_DISCARD_MEMBLOCK=y CONFIG_MEMORY_ISOLATION=y # CONFIG_MEMORY_HOTPLUG is not set CONFIG_SPLIT_PTLOCK_CPUS=4 # CONFIG_COMPACTION is not set CONFIG_MIGRATION=y CONFIG_PHYS_ADDR_T_64BIT=y CONFIG_VIRT_TO_BUS=y CONFIG_KSM=y CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 # CONFIG_TRANSPARENT_HUGEPAGE is not set CONFIG_ARCH_WANTS_THP_SWAP=y CONFIG_CLEANCACHE=y CONFIG_CMA=y CONFIG_CMA_DEBUG=y # CONFIG_CMA_DEBUGFS is not set CONFIG_CMA_AREAS=7 # CONFIG_ZPOOL is not set CONFIG_ZBUD=y CONFIG_ZSMALLOC=y # CONFIG_PGTABLE_MAPPING is not set CONFIG_ZSMALLOC_STAT=y CONFIG_GENERIC_EARLY_IOREMAP=y # CONFIG_DEFERRED_STRUCT_PAGE_INIT is not set CONFIG_IDLE_PAGE_TRACKING=y CONFIG_ARCH_HAS_ZONE_DEVICE=y CONFIG_FRAME_VECTOR=y CONFIG_ARCH_USES_HIGH_VMA_FLAGS=y CONFIG_PERCPU_STATS=y CONFIG_GUP_BENCHMARK=y CONFIG_ARCH_HAS_PTE_SPECIAL=y CONFIG_NET=y CONFIG_NET_INGRESS=y # # Networking options # # CONFIG_PACKET is not set CONFIG_UNIX=y # CONFIG_UNIX_DIAG is not set # CONFIG_TLS is not set CONFIG_XFRM=y CONFIG_XFRM_ALGO=y # CONFIG_XFRM_USER is not set # CONFIG_XFRM_INTERFACE is not set CONFIG_XFRM_SUB_POLICY=y # CONFIG_XFRM_MIGRATE is not set # CONFIG_XFRM_STATISTICS is not set 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 is not set # CONFIG_IP_PNP_RARP is not set # CONFIG_NET_IPIP is not set # CONFIG_NET_IPGRE_DEMUX is not set CONFIG_NET_IP_TUNNEL=y # CONFIG_SYN_COOKIES is not set # CONFIG_NET_IPVTI is not set # CONFIG_NET_FOU is not set # CONFIG_NET_FOU_IP_TUNNELS is not set # CONFIG_INET_AH is not set # CONFIG_INET_ESP is not set # CONFIG_INET_IPCOMP is not set CONFIG_INET_TUNNEL=y CONFIG_INET_XFRM_MODE_TRANSPORT=y CONFIG_INET_XFRM_MODE_TUNNEL=y CONFIG_INET_XFRM_MODE_BEET=y CONFIG_INET_DIAG=y CONFIG_INET_TCP_DIAG=y # CONFIG_INET_UDP_DIAG is not set # CONFIG_INET_RAW_DIAG is not set # CONFIG_INET_DIAG_DESTROY is not set # CONFIG_TCP_CONG_ADVANCED is not set CONFIG_TCP_CONG_CUBIC=y CONFIG_DEFAULT_TCP_CONG="cubic" # CONFIG_TCP_MD5SIG is not set CONFIG_IPV6=y # CONFIG_IPV6_ROUTER_PREF is not set # CONFIG_IPV6_OPTIMISTIC_DAD is not set # CONFIG_INET6_AH is not set # CONFIG_INET6_ESP is not set # CONFIG_INET6_IPCOMP is not set # CONFIG_IPV6_MIP6 is not set # CONFIG_IPV6_ILA is not set CONFIG_INET6_XFRM_MODE_TRANSPORT=y CONFIG_INET6_XFRM_MODE_TUNNEL=y CONFIG_INET6_XFRM_MODE_BEET=y # CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set # CONFIG_IPV6_VTI is not set CONFIG_IPV6_SIT=y # CONFIG_IPV6_SIT_6RD is not set CONFIG_IPV6_NDISC_NODETYPE=y # CONFIG_IPV6_TUNNEL is not set # CONFIG_IPV6_MULTIPLE_TABLES is not set # CONFIG_IPV6_MROUTE is not set # CONFIG_IPV6_SEG6_LWTUNNEL is not set # CONFIG_IPV6_SEG6_HMAC is not set # CONFIG_NETWORK_SECMARK is not set CONFIG_NET_PTP_CLASSIFY=y CONFIG_NETWORK_PHY_TIMESTAMPING=y CONFIG_NETFILTER=y CONFIG_NETFILTER_ADVANCED=y # # Core Netfilter Configuration # CONFIG_NETFILTER_INGRESS=y # CONFIG_NETFILTER_NETLINK_ACCT is not set # CONFIG_NETFILTER_NETLINK_QUEUE is not set # CONFIG_NETFILTER_NETLINK_LOG is not set # CONFIG_NETFILTER_NETLINK_OSF is not set # CONFIG_NF_CONNTRACK is not set # CONFIG_NF_LOG_NETDEV is not set # CONFIG_NF_TABLES is not set # CONFIG_NETFILTER_XTABLES is not set # CONFIG_IP_SET is not set # CONFIG_IP_VS is not set # # IP: Netfilter Configuration # # CONFIG_NF_SOCKET_IPV4 is not set # CONFIG_NF_TPROXY_IPV4 is not set # CONFIG_NF_DUP_IPV4 is not set # CONFIG_NF_LOG_ARP is not set # CONFIG_NF_LOG_IPV4 is not set # CONFIG_NF_REJECT_IPV4 is not set # CONFIG_IP_NF_IPTABLES is not set # CONFIG_IP_NF_ARPTABLES is not set # # IPv6: Netfilter Configuration # # CONFIG_NF_SOCKET_IPV6 is not set # CONFIG_NF_TPROXY_IPV6 is not set # CONFIG_NF_DUP_IPV6 is not set # CONFIG_NF_REJECT_IPV6 is not set # CONFIG_NF_LOG_IPV6 is not set # CONFIG_IP6_NF_IPTABLES is not set # # DECnet: Netfilter Configuration # CONFIG_DECNET_NF_GRABULATOR=y # CONFIG_BPFILTER is not set # CONFIG_IP_DCCP is not set # CONFIG_IP_SCTP is not set # CONFIG_RDS is not set # CONFIG_TIPC is not set CONFIG_ATM=y # CONFIG_ATM_CLIP is not set CONFIG_ATM_LANE=y # CONFIG_ATM_MPOA is not set # CONFIG_ATM_BR2684 is not set # CONFIG_L2TP is not set CONFIG_STP=y CONFIG_GARP=y CONFIG_MRP=y # CONFIG_BRIDGE is not set CONFIG_HAVE_NET_DSA=y # CONFIG_NET_DSA is not set CONFIG_VLAN_8021Q=y CONFIG_VLAN_8021Q_GVRP=y CONFIG_VLAN_8021Q_MVRP=y CONFIG_DECNET=y CONFIG_DECNET_ROUTER=y CONFIG_LLC=y # CONFIG_LLC2 is not set CONFIG_ATALK=y # CONFIG_DEV_APPLETALK is not set # CONFIG_X25 is not set CONFIG_LAPB=y # CONFIG_PHONET is not set # CONFIG_6LOWPAN is not set CONFIG_IEEE802154=y # CONFIG_IEEE802154_NL802154_EXPERIMENTAL is not set CONFIG_IEEE802154_SOCKET=y # CONFIG_MAC802154 is not set # CONFIG_NET_SCHED is not set # CONFIG_DCB is not set CONFIG_DNS_RESOLVER=y CONFIG_BATMAN_ADV=y # CONFIG_BATMAN_ADV_BATMAN_V is not set CONFIG_BATMAN_ADV_BLA=y CONFIG_BATMAN_ADV_DAT=y CONFIG_BATMAN_ADV_NC=y # CONFIG_BATMAN_ADV_MCAST is not set CONFIG_BATMAN_ADV_DEBUGFS=y CONFIG_BATMAN_ADV_DEBUG=y CONFIG_BATMAN_ADV_TRACING=y # CONFIG_OPENVSWITCH is not set CONFIG_VSOCKETS=y CONFIG_VSOCKETS_DIAG=y CONFIG_VIRTIO_VSOCKETS=y CONFIG_VIRTIO_VSOCKETS_COMMON=y CONFIG_NETLINK_DIAG=y # CONFIG_MPLS is not set CONFIG_NET_NSH=y # CONFIG_HSR is not set # CONFIG_NET_SWITCHDEV is not set # CONFIG_NET_L3_MASTER_DEV is not set # CONFIG_NET_NCSI is not set CONFIG_RPS=y CONFIG_RFS_ACCEL=y CONFIG_XPS=y # CONFIG_CGROUP_NET_PRIO is not set # CONFIG_CGROUP_NET_CLASSID is not set CONFIG_NET_RX_BUSY_POLL=y CONFIG_BQL=y CONFIG_NET_FLOW_LIMIT=y # # Network testing # # CONFIG_NET_PKTGEN is not set # CONFIG_NET_DROP_MONITOR is not set # CONFIG_HAMRADIO is not set CONFIG_CAN=y CONFIG_CAN_RAW=y # CONFIG_CAN_BCM is not set # CONFIG_CAN_GW is not set # # CAN Device Drivers # CONFIG_CAN_VCAN=y # CONFIG_CAN_VXCAN is not set CONFIG_CAN_SLCAN=y CONFIG_CAN_DEV=y CONFIG_CAN_CALC_BITTIMING=y CONFIG_CAN_GRCAN=y CONFIG_CAN_C_CAN=y CONFIG_CAN_C_CAN_PLATFORM=y # CONFIG_CAN_C_CAN_PCI is not set CONFIG_CAN_CC770=y CONFIG_CAN_CC770_ISA=y CONFIG_CAN_CC770_PLATFORM=y CONFIG_CAN_IFI_CANFD=y CONFIG_CAN_M_CAN=y # CONFIG_CAN_PEAK_PCIEFD is not set CONFIG_CAN_SJA1000=y # CONFIG_CAN_SJA1000_ISA is not set CONFIG_CAN_SJA1000_PLATFORM=y # 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 USB interfaces # # CONFIG_CAN_8DEV_USB is not set # CONFIG_CAN_EMS_USB is not set CONFIG_CAN_ESD_USB2=y # CONFIG_CAN_GS_USB is not set CONFIG_CAN_KVASER_USB=y CONFIG_CAN_MCBA_USB=y # CONFIG_CAN_PEAK_USB is not set CONFIG_CAN_UCAN=y # CONFIG_CAN_DEBUG_DEVICES is not set CONFIG_BT=y # CONFIG_BT_BREDR is not set CONFIG_BT_LE=y # CONFIG_BT_LEDS is not set # CONFIG_BT_SELFTEST is not set # CONFIG_BT_DEBUGFS is not set # # Bluetooth device drivers # CONFIG_BT_INTEL=y CONFIG_BT_BCM=y CONFIG_BT_HCIBTUSB=y CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y # CONFIG_BT_HCIBTUSB_BCM is not set # CONFIG_BT_HCIBTUSB_RTL is not set CONFIG_BT_HCIUART=y CONFIG_BT_HCIUART_SERDEV=y CONFIG_BT_HCIUART_H4=y CONFIG_BT_HCIUART_NOKIA=y CONFIG_BT_HCIUART_BCSP=y CONFIG_BT_HCIUART_ATH3K=y 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 is not set CONFIG_BT_HCIUART_AG6XX=y CONFIG_BT_HCIUART_MRVL=y # CONFIG_BT_HCIBCM203X is not set CONFIG_BT_HCIBPA10X=y CONFIG_BT_HCIBFUSB=y CONFIG_BT_HCIVHCI=y CONFIG_BT_MRVL=y CONFIG_BT_ATH3K=y CONFIG_BT_WILINK=y CONFIG_BT_MTKUART=y # CONFIG_AF_RXRPC is not set # CONFIG_AF_KCM is not set CONFIG_FIB_RULES=y CONFIG_WIRELESS=y # CONFIG_CFG80211 is not set # # CFG80211 needs to be enabled for MAC80211 # CONFIG_MAC80211_STA_HASH_MAX_SIZE=0 # CONFIG_WIMAX is not set CONFIG_RFKILL=y # CONFIG_RFKILL_INPUT is not set CONFIG_RFKILL_GPIO=y CONFIG_NET_9P=y CONFIG_NET_9P_VIRTIO=y CONFIG_NET_9P_DEBUG=y # CONFIG_CAIF is not set # CONFIG_CEPH_LIB is not set CONFIG_NFC=y CONFIG_NFC_DIGITAL=y CONFIG_NFC_NCI=y CONFIG_NFC_NCI_UART=y # CONFIG_NFC_HCI is not set # # Near Field Communication (NFC) devices # CONFIG_NFC_SIM=y CONFIG_NFC_PORT100=y CONFIG_NFC_FDP=y CONFIG_NFC_FDP_I2C=y CONFIG_NFC_PN533=y CONFIG_NFC_PN533_USB=y CONFIG_NFC_PN533_I2C=y CONFIG_NFC_MRVL=y CONFIG_NFC_MRVL_USB=y # CONFIG_NFC_MRVL_UART is not set CONFIG_NFC_MRVL_I2C=y CONFIG_NFC_ST_NCI=y CONFIG_NFC_ST_NCI_I2C=y CONFIG_NFC_NXP_NCI=y CONFIG_NFC_NXP_NCI_I2C=y CONFIG_NFC_S3FWRN5=y CONFIG_NFC_S3FWRN5_I2C=y CONFIG_PSAMPLE=y CONFIG_NET_IFE=y CONFIG_LWTUNNEL=y # CONFIG_LWTUNNEL_BPF is not set CONFIG_DST_CACHE=y CONFIG_GRO_CELLS=y # CONFIG_NET_DEVLINK is not set CONFIG_MAY_USE_DEVLINK=y CONFIG_FAILOVER=y CONFIG_HAVE_EBPF_JIT=y # # Device Drivers # # # Generic Driver Options # # CONFIG_UEVENT_HELPER is not set CONFIG_DEVTMPFS=y # CONFIG_DEVTMPFS_MOUNT is not set # CONFIG_STANDALONE is not set # CONFIG_PREVENT_FIRMWARE_BUILD is not set # # Firmware loader # CONFIG_FW_LOADER=y CONFIG_EXTRA_FIRMWARE="" CONFIG_FW_LOADER_USER_HELPER=y CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y CONFIG_WANT_DEV_COREDUMP=y # CONFIG_ALLOW_DEV_COREDUMP is not set # CONFIG_DEBUG_DRIVER is not set # CONFIG_DEBUG_DEVRES is not set # CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set CONFIG_GENERIC_CPU_AUTOPROBE=y CONFIG_GENERIC_CPU_VULNERABILITIES=y CONFIG_REGMAP=y CONFIG_REGMAP_I2C=y CONFIG_REGMAP_W1=y CONFIG_REGMAP_MMIO=y CONFIG_REGMAP_IRQ=y CONFIG_REGMAP_SCCB=y CONFIG_DMA_SHARED_BUFFER=y # CONFIG_DMA_FENCE_TRACE is not set CONFIG_DMA_CMA=y # # Default contiguous memory area size: # CONFIG_CMA_SIZE_MBYTES=0 CONFIG_CMA_SIZE_PERCENTAGE=0 # CONFIG_CMA_SIZE_SEL_MBYTES is not set # CONFIG_CMA_SIZE_SEL_PERCENTAGE is not set # CONFIG_CMA_SIZE_SEL_MIN is not set CONFIG_CMA_SIZE_SEL_MAX=y CONFIG_CMA_ALIGNMENT=8 # # Bus devices # CONFIG_SIMPLE_PM_BUS=y # CONFIG_CONNECTOR is not set CONFIG_GNSS=y CONFIG_GNSS_SERIAL=y # CONFIG_GNSS_SIRF_SERIAL is not set CONFIG_GNSS_UBX_SERIAL=y # CONFIG_MTD is not set 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_RESOLVE=y CONFIG_OF_OVERLAY=y CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y CONFIG_PARPORT=y # CONFIG_PARPORT_PC is not set CONFIG_PARPORT_AX88796=y # CONFIG_PARPORT_1284 is not set CONFIG_PARPORT_NOT_PC=y CONFIG_PNP=y CONFIG_PNP_DEBUG_MESSAGES=y # # Protocols # CONFIG_PNPACPI=y # # NVME Support # # # Misc devices # CONFIG_SENSORS_LIS3LV02D=y CONFIG_AD525X_DPOT=y CONFIG_AD525X_DPOT_I2C=y # CONFIG_DUMMY_IRQ is not set # 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=y # CONFIG_ENCLOSURE_SERVICES is not set # CONFIG_HP_ILO is not set CONFIG_APDS9802ALS=y CONFIG_ISL29003=y # CONFIG_ISL29020 is not set CONFIG_SENSORS_TSL2550=y CONFIG_SENSORS_BH1770=y CONFIG_SENSORS_APDS990X=y CONFIG_HMC6352=y # CONFIG_DS1682 is not set # CONFIG_USB_SWITCH_FSA9480 is not set CONFIG_SRAM=y # CONFIG_PCI_ENDPOINT_TEST is not set CONFIG_C2PORT=y CONFIG_C2PORT_DURAMAR_2150=y # # EEPROM support # # CONFIG_EEPROM_AT24 is not set # CONFIG_EEPROM_LEGACY is not set CONFIG_EEPROM_MAX6875=y # CONFIG_EEPROM_93CX6 is not set CONFIG_EEPROM_IDT_89HPESX=y # CONFIG_EEPROM_EE1004 is not set # CONFIG_CB710_CORE is not set # # Texas Instruments shared transport line discipline # CONFIG_TI_ST=y CONFIG_SENSORS_LIS3_I2C=y CONFIG_ALTERA_STAPL=y # CONFIG_INTEL_MEI is not set # CONFIG_INTEL_MEI_ME is not set # CONFIG_INTEL_MEI_TXE is not set # CONFIG_VMWARE_VMCI is not set # # Intel MIC & related support # # # Intel MIC Bus Driver # # CONFIG_INTEL_MIC_BUS is not set # # SCIF Bus Driver # # CONFIG_SCIF_BUS is not set # # VOP Bus Driver # # CONFIG_VOP_BUS is not set # # Intel MIC Host Driver # # # Intel MIC Card Driver # # # SCIF Driver # # # Intel MIC Coprocessor State Management (COSM) Drivers # # # VOP Driver # # CONFIG_GENWQE is not set CONFIG_ECHO=y # CONFIG_MISC_RTSX_PCI is not set # CONFIG_MISC_RTSX_USB 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=y # CONFIG_FIREWIRE_OHCI is not set # CONFIG_FIREWIRE_NET is not set # CONFIG_FIREWIRE_NOSY is not set # CONFIG_MACINTOSH_DRIVERS is not set CONFIG_NETDEVICES=y CONFIG_MII=y # CONFIG_NET_CORE is not set # CONFIG_ARCNET is not set # CONFIG_ATM_DRIVERS is not set # # CAIF transport drivers # # # Distributed Switch Architecture drivers # CONFIG_ETHERNET=y CONFIG_MDIO=y CONFIG_NET_VENDOR_3COM=y # CONFIG_VORTEX is not set # CONFIG_TYPHOON is not set CONFIG_NET_VENDOR_ADAPTEC=y # CONFIG_ADAPTEC_STARFIRE is not set CONFIG_NET_VENDOR_AGERE=y # CONFIG_ET131X is not set # CONFIG_NET_VENDOR_ALACRITECH is not set CONFIG_NET_VENDOR_ALTEON=y # CONFIG_ACENIC is not set CONFIG_ALTERA_TSE=y 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 is not set # CONFIG_NET_VENDOR_ARC is not set CONFIG_NET_VENDOR_ATHEROS=y # CONFIG_ATL2 is not set # CONFIG_ATL1 is not set # CONFIG_ATL1E is not set # CONFIG_ATL1C is not set # CONFIG_ALX is not set CONFIG_NET_VENDOR_AURORA=y # CONFIG_AURORA_NB8800 is not set CONFIG_NET_VENDOR_BROADCOM=y CONFIG_B44=y CONFIG_B44_PCI_AUTOSELECT=y CONFIG_B44_PCICORE_AUTOSELECT=y CONFIG_B44_PCI=y CONFIG_BCMGENET=y # CONFIG_BNX2 is not set # CONFIG_CNIC is not set # CONFIG_TIGON3 is not set # CONFIG_BNX2X is not set # CONFIG_SYSTEMPORT is not set # CONFIG_BNXT is not set CONFIG_NET_VENDOR_BROCADE=y # CONFIG_BNA is not set CONFIG_NET_VENDOR_CADENCE=y CONFIG_MACB=y CONFIG_MACB_USE_HWSTAMP=y # CONFIG_MACB_PCI is not set # CONFIG_NET_VENDOR_CAVIUM is not set CONFIG_NET_VENDOR_CHELSIO=y # CONFIG_CHELSIO_T1 is not set # CONFIG_CHELSIO_T3 is not set # CONFIG_CHELSIO_T4 is not set # CONFIG_CHELSIO_T4VF is not set CONFIG_NET_VENDOR_CISCO=y # CONFIG_ENIC is not set # CONFIG_NET_VENDOR_CORTINA 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=y 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=y CONFIG_E1000E_HWTS=y CONFIG_IGB=y CONFIG_IGB_HWMON=y # CONFIG_IGBVF is not set # CONFIG_IXGB is not set CONFIG_IXGBE=y CONFIG_IXGBE_HWMON=y # CONFIG_I40E is not set # CONFIG_IGC is not set # CONFIG_JME is not set CONFIG_NET_VENDOR_MARVELL=y CONFIG_MVMDIO=y # CONFIG_SKGE is not set # CONFIG_SKY2 is not set # CONFIG_NET_VENDOR_MELLANOX is not set CONFIG_NET_VENDOR_MICREL=y # CONFIG_KS8851_MLL is not set # CONFIG_KSZ884X_PCI is not set CONFIG_NET_VENDOR_MICROCHIP=y # CONFIG_LAN743X is not set # CONFIG_NET_VENDOR_MICROSEMI 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 is not set CONFIG_NET_VENDOR_NI=y # CONFIG_NI_XGE_MANAGEMENT_ENET is not set CONFIG_NET_VENDOR_NVIDIA=y # CONFIG_FORCEDETH is not set CONFIG_NET_VENDOR_OKI=y # CONFIG_ETHOC is not set CONFIG_NET_VENDOR_PACKET_ENGINES=y # CONFIG_HAMACHI is not set # CONFIG_YELLOWFIN is not set CONFIG_NET_VENDOR_QLOGIC=y # CONFIG_QLA3XXX is not set # CONFIG_QLCNIC is not set # CONFIG_QLGE is not set # CONFIG_NETXEN_NIC is not set # CONFIG_QED is not set CONFIG_NET_VENDOR_QUALCOMM=y CONFIG_QCA7000=y CONFIG_QCA7000_UART=y CONFIG_QCOM_EMAC=y # CONFIG_RMNET is not set CONFIG_NET_VENDOR_RDC=y # CONFIG_R6040 is not set CONFIG_NET_VENDOR_REALTEK=y CONFIG_ATP=y # CONFIG_8139CP is not set # CONFIG_8139TOO is not set # CONFIG_R8169 is not set CONFIG_NET_VENDOR_RENESAS=y CONFIG_NET_VENDOR_ROCKER=y # CONFIG_NET_VENDOR_SAMSUNG is not set # CONFIG_NET_VENDOR_SEEQ is not set # CONFIG_NET_VENDOR_SOLARFLARE 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 is not set # 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=y CONFIG_DWC_XLGMAC=y # CONFIG_DWC_XLGMAC_PCI is not set CONFIG_NET_VENDOR_TEHUTI=y # CONFIG_TEHUTI is not set CONFIG_NET_VENDOR_TI=y # CONFIG_TI_CPSW_ALE is not set # CONFIG_TLAN is not set CONFIG_NET_VENDOR_VIA=y CONFIG_VIA_RHINE=y CONFIG_VIA_RHINE_MMIO=y CONFIG_VIA_VELOCITY=y # 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=y CONFIG_MDIO_BITBANG=y # CONFIG_MDIO_BUS_MUX_GPIO is not set # CONFIG_MDIO_BUS_MUX_MMIOREG is not set CONFIG_MDIO_CAVIUM=y # CONFIG_MDIO_GPIO is not set CONFIG_MDIO_HISI_FEMAC=y # CONFIG_MDIO_MSCC_MIIM is not set CONFIG_MDIO_OCTEON=y # CONFIG_MDIO_THUNDER is not set CONFIG_PHYLIB=y CONFIG_SWPHY=y # # MII PHY device drivers # # CONFIG_AMD_PHY is not set # CONFIG_AQUANTIA_PHY is not set CONFIG_ASIX_PHY=y CONFIG_AT803X_PHY=y CONFIG_BCM7XXX_PHY=y CONFIG_BCM87XX_PHY=y CONFIG_BCM_NET_PHYLIB=y CONFIG_BROADCOM_PHY=y CONFIG_CICADA_PHY=y CONFIG_CORTINA_PHY=y CONFIG_DAVICOM_PHY=y # CONFIG_DP83822_PHY is not set CONFIG_DP83TC811_PHY=y CONFIG_DP83848_PHY=y CONFIG_DP83867_PHY=y CONFIG_FIXED_PHY=y # CONFIG_ICPLUS_PHY is not set # CONFIG_INTEL_XWAY_PHY is not set CONFIG_LSI_ET1011C_PHY=y CONFIG_LXT_PHY=y # CONFIG_MARVELL_PHY is not set CONFIG_MARVELL_10G_PHY=y CONFIG_MICREL_PHY=y CONFIG_MICROCHIP_PHY=y # CONFIG_MICROCHIP_T1_PHY is not set CONFIG_MICROSEMI_PHY=y CONFIG_NATIONAL_PHY=y CONFIG_QSEMI_PHY=y # CONFIG_REALTEK_PHY is not set CONFIG_RENESAS_PHY=y CONFIG_ROCKCHIP_PHY=y CONFIG_SMSC_PHY=y CONFIG_STE10XP=y CONFIG_TERANETICS_PHY=y # CONFIG_VITESSE_PHY is not set CONFIG_XILINX_GMII2RGMII=y CONFIG_PLIP=y # CONFIG_PPP is not set CONFIG_SLIP=y # CONFIG_SLIP_COMPRESSED is not set CONFIG_SLIP_SMART=y CONFIG_SLIP_MODE_SLIP6=y CONFIG_USB_NET_DRIVERS=y CONFIG_USB_CATC=y CONFIG_USB_KAWETH=y CONFIG_USB_PEGASUS=y CONFIG_USB_RTL8150=y CONFIG_USB_RTL8152=y CONFIG_USB_LAN78XX=y # CONFIG_USB_USBNET is not set CONFIG_USB_HSO=y # CONFIG_USB_IPHETH is not set CONFIG_WLAN=y CONFIG_WIRELESS_WDS=y CONFIG_WLAN_VENDOR_ADMTEK=y CONFIG_WLAN_VENDOR_ATH=y # CONFIG_ATH_DEBUG is not set # CONFIG_ATH5K_PCI is not set CONFIG_WLAN_VENDOR_ATMEL=y CONFIG_WLAN_VENDOR_BROADCOM=y # CONFIG_WLAN_VENDOR_CISCO is not set # CONFIG_WLAN_VENDOR_INTEL is not set # CONFIG_WLAN_VENDOR_INTERSIL is not set CONFIG_WLAN_VENDOR_MARVELL=y # CONFIG_WLAN_VENDOR_MEDIATEK is not set # CONFIG_WLAN_VENDOR_RALINK is not set CONFIG_WLAN_VENDOR_REALTEK=y CONFIG_WLAN_VENDOR_RSI=y CONFIG_WLAN_VENDOR_ST=y # CONFIG_WLAN_VENDOR_TI is not set CONFIG_WLAN_VENDOR_ZYDAS=y CONFIG_WLAN_VENDOR_QUANTENNA=y # # Enable WiMAX (Networking options) to see the WiMAX drivers # # CONFIG_WAN is not set # CONFIG_IEEE802154_DRIVERS is not set # CONFIG_VMXNET3 is not set # CONFIG_FUJITSU_ES is not set # CONFIG_NETDEVSIM is not set CONFIG_NET_FAILOVER=y CONFIG_ISDN=y CONFIG_ISDN_I4L=y # CONFIG_ISDN_PPP is not set CONFIG_ISDN_AUDIO=y # CONFIG_ISDN_TTY_FAX is not set # # ISDN feature submodules # CONFIG_ISDN_DIVERSION=y # # ISDN4Linux hardware drivers # # # Passive cards # CONFIG_ISDN_DRV_HISAX=y # # D-channel protocol features # # CONFIG_HISAX_EURO is not set CONFIG_HISAX_1TR6=y # CONFIG_HISAX_NI1 is not set CONFIG_HISAX_MAX_CARDS=8 # # HiSax supported cards # CONFIG_HISAX_16_3=y # CONFIG_HISAX_TELESPCI is not set # CONFIG_HISAX_S0BOX is not set # CONFIG_HISAX_FRITZPCI is not set # CONFIG_HISAX_AVM_A1_PCMCIA is not set # CONFIG_HISAX_ELSA is not set CONFIG_HISAX_DIEHLDIVA=y # CONFIG_HISAX_SEDLBAUER is not set # CONFIG_HISAX_NETJET is not set # CONFIG_HISAX_NETJET_U is not set CONFIG_HISAX_NICCY=y # CONFIG_HISAX_BKM_A4T is not set # CONFIG_HISAX_SCT_QUADRO is not set # CONFIG_HISAX_GAZEL is not set # CONFIG_HISAX_HFC_PCI is not set # CONFIG_HISAX_W6692 is not set # CONFIG_HISAX_HFC_SX is not set CONFIG_HISAX_DEBUG=y # # HiSax PCMCIA card service modules # # # HiSax sub driver modules # # CONFIG_HISAX_ST5481 is not set CONFIG_HISAX_HFCUSB=y # CONFIG_HISAX_HFC4S8S is not set # CONFIG_HISAX_FRITZ_PCIPNP is not set CONFIG_ISDN_CAPI=y # CONFIG_CAPI_TRACE is not set # CONFIG_ISDN_CAPI_CAPI20 is not set # CONFIG_ISDN_CAPI_CAPIDRV is not set # # CAPI hardware drivers # CONFIG_CAPI_AVM=y # CONFIG_ISDN_DRV_AVMB1_B1PCI is not set # CONFIG_ISDN_DRV_AVMB1_T1PCI is not set # CONFIG_ISDN_DRV_AVMB1_C4 is not set # CONFIG_CAPI_EICON is not set CONFIG_ISDN_DRV_GIGASET=y CONFIG_GIGASET_CAPI=y # CONFIG_GIGASET_BASE is not set CONFIG_GIGASET_M105=y # CONFIG_GIGASET_M101 is not set # CONFIG_GIGASET_DEBUG is not set # CONFIG_MISDN is not set # # Input device support # CONFIG_INPUT=y CONFIG_INPUT_LEDS=y CONFIG_INPUT_FF_MEMLESS=y CONFIG_INPUT_POLLDEV=y # CONFIG_INPUT_SPARSEKMAP is not set CONFIG_INPUT_MATRIXKMAP=y # # Userland interfaces # # CONFIG_INPUT_MOUSEDEV is not set CONFIG_INPUT_JOYDEV=y CONFIG_INPUT_EVDEV=y CONFIG_INPUT_EVBUG=y # # Input Device Drivers # CONFIG_INPUT_KEYBOARD=y CONFIG_KEYBOARD_ADP5588=y # CONFIG_KEYBOARD_ADP5589 is not set CONFIG_KEYBOARD_ATKBD=y CONFIG_KEYBOARD_QT1070=y CONFIG_KEYBOARD_QT2160=y CONFIG_KEYBOARD_DLINK_DIR685=y # CONFIG_KEYBOARD_LKKBD is not set CONFIG_KEYBOARD_GPIO=y CONFIG_KEYBOARD_GPIO_POLLED=y CONFIG_KEYBOARD_TCA6416=y CONFIG_KEYBOARD_TCA8418=y CONFIG_KEYBOARD_MATRIX=y # CONFIG_KEYBOARD_LM8323 is not set CONFIG_KEYBOARD_LM8333=y # CONFIG_KEYBOARD_MAX7359 is not set CONFIG_KEYBOARD_MCS=y # CONFIG_KEYBOARD_MPR121 is not set CONFIG_KEYBOARD_NEWTON=y CONFIG_KEYBOARD_OPENCORES=y # CONFIG_KEYBOARD_SAMSUNG is not set CONFIG_KEYBOARD_GOLDFISH_EVENTS=y CONFIG_KEYBOARD_STOWAWAY=y CONFIG_KEYBOARD_SUNKBD=y CONFIG_KEYBOARD_STMPE=y # CONFIG_KEYBOARD_OMAP4 is not set # CONFIG_KEYBOARD_TC3589X is not set CONFIG_KEYBOARD_TM2_TOUCHKEY=y CONFIG_KEYBOARD_XTKBD=y CONFIG_KEYBOARD_CROS_EC=y CONFIG_KEYBOARD_CAP11XX=y # CONFIG_KEYBOARD_BCM is not set CONFIG_KEYBOARD_MTK_PMIC=y # CONFIG_INPUT_MOUSE is not set CONFIG_INPUT_JOYSTICK=y CONFIG_JOYSTICK_ANALOG=y CONFIG_JOYSTICK_A3D=y CONFIG_JOYSTICK_ADI=y # CONFIG_JOYSTICK_COBRA is not set # CONFIG_JOYSTICK_GF2K is not set # CONFIG_JOYSTICK_GRIP is not set CONFIG_JOYSTICK_GRIP_MP=y CONFIG_JOYSTICK_GUILLEMOT=y CONFIG_JOYSTICK_INTERACT=y CONFIG_JOYSTICK_SIDEWINDER=y CONFIG_JOYSTICK_TMDC=y CONFIG_JOYSTICK_IFORCE=y # CONFIG_JOYSTICK_IFORCE_USB is not set # CONFIG_JOYSTICK_IFORCE_232 is not set CONFIG_JOYSTICK_WARRIOR=y CONFIG_JOYSTICK_MAGELLAN=y CONFIG_JOYSTICK_SPACEORB=y CONFIG_JOYSTICK_SPACEBALL=y CONFIG_JOYSTICK_STINGER=y # CONFIG_JOYSTICK_TWIDJOY is not set CONFIG_JOYSTICK_ZHENHUA=y CONFIG_JOYSTICK_DB9=y CONFIG_JOYSTICK_GAMECON=y CONFIG_JOYSTICK_TURBOGRAFX=y CONFIG_JOYSTICK_AS5011=y # CONFIG_JOYSTICK_JOYDUMP is not set CONFIG_JOYSTICK_XPAD=y CONFIG_JOYSTICK_XPAD_FF=y # CONFIG_JOYSTICK_XPAD_LEDS is not set CONFIG_JOYSTICK_WALKERA0701=y # CONFIG_JOYSTICK_PXRC is not set CONFIG_INPUT_TABLET=y CONFIG_TABLET_USB_ACECAD=y CONFIG_TABLET_USB_AIPTEK=y CONFIG_TABLET_USB_GTCO=y CONFIG_TABLET_USB_HANWANG=y CONFIG_TABLET_USB_KBTAB=y # CONFIG_TABLET_USB_PEGASUS is not set CONFIG_TABLET_SERIAL_WACOM4=y CONFIG_INPUT_TOUCHSCREEN=y CONFIG_TOUCHSCREEN_PROPERTIES=y # CONFIG_TOUCHSCREEN_88PM860X is not set # CONFIG_TOUCHSCREEN_AD7879 is not set # CONFIG_TOUCHSCREEN_AR1021_I2C is not set CONFIG_TOUCHSCREEN_ATMEL_MXT=y CONFIG_TOUCHSCREEN_ATMEL_MXT_T37=y CONFIG_TOUCHSCREEN_AUO_PIXCIR=y # CONFIG_TOUCHSCREEN_BU21013 is not set # CONFIG_TOUCHSCREEN_BU21029 is not set # CONFIG_TOUCHSCREEN_CHIPONE_ICN8318 is not set # CONFIG_TOUCHSCREEN_CHIPONE_ICN8505 is not set CONFIG_TOUCHSCREEN_CY8CTMG110=y CONFIG_TOUCHSCREEN_CYTTSP_CORE=y CONFIG_TOUCHSCREEN_CYTTSP_I2C=y # CONFIG_TOUCHSCREEN_CYTTSP4_CORE is not set CONFIG_TOUCHSCREEN_DA9034=y CONFIG_TOUCHSCREEN_DA9052=y CONFIG_TOUCHSCREEN_DYNAPRO=y CONFIG_TOUCHSCREEN_HAMPSHIRE=y CONFIG_TOUCHSCREEN_EETI=y CONFIG_TOUCHSCREEN_EGALAX=y # CONFIG_TOUCHSCREEN_EGALAX_SERIAL is not set CONFIG_TOUCHSCREEN_EXC3000=y # CONFIG_TOUCHSCREEN_FUJITSU is not set CONFIG_TOUCHSCREEN_GOODIX=y # CONFIG_TOUCHSCREEN_HIDEEP is not set CONFIG_TOUCHSCREEN_ILI210X=y CONFIG_TOUCHSCREEN_S6SY761=y CONFIG_TOUCHSCREEN_GUNZE=y CONFIG_TOUCHSCREEN_EKTF2127=y # CONFIG_TOUCHSCREEN_ELAN is not set CONFIG_TOUCHSCREEN_ELO=y CONFIG_TOUCHSCREEN_WACOM_W8001=y CONFIG_TOUCHSCREEN_WACOM_I2C=y CONFIG_TOUCHSCREEN_MAX11801=y CONFIG_TOUCHSCREEN_MCS5000=y CONFIG_TOUCHSCREEN_MMS114=y # CONFIG_TOUCHSCREEN_MELFAS_MIP4 is not set # CONFIG_TOUCHSCREEN_MTOUCH is not set # CONFIG_TOUCHSCREEN_IMX6UL_TSC is not set CONFIG_TOUCHSCREEN_INEXIO=y # CONFIG_TOUCHSCREEN_MK712 is not set CONFIG_TOUCHSCREEN_PENMOUNT=y # CONFIG_TOUCHSCREEN_EDT_FT5X06 is not set CONFIG_TOUCHSCREEN_TOUCHRIGHT=y # CONFIG_TOUCHSCREEN_TOUCHWIN is not set CONFIG_TOUCHSCREEN_UCB1400=y CONFIG_TOUCHSCREEN_PIXCIR=y CONFIG_TOUCHSCREEN_WDT87XX_I2C=y CONFIG_TOUCHSCREEN_WM97XX=y # CONFIG_TOUCHSCREEN_WM9705 is not set CONFIG_TOUCHSCREEN_WM9712=y # CONFIG_TOUCHSCREEN_WM9713 is not set CONFIG_TOUCHSCREEN_USB_COMPOSITE=y CONFIG_TOUCHSCREEN_USB_EGALAX=y # CONFIG_TOUCHSCREEN_USB_PANJIT is not set CONFIG_TOUCHSCREEN_USB_3M=y # CONFIG_TOUCHSCREEN_USB_ITM is not set CONFIG_TOUCHSCREEN_USB_ETURBO=y # CONFIG_TOUCHSCREEN_USB_GUNZE is not set # CONFIG_TOUCHSCREEN_USB_DMC_TSC10 is not set CONFIG_TOUCHSCREEN_USB_IRTOUCH=y # CONFIG_TOUCHSCREEN_USB_IDEALTEK is not set CONFIG_TOUCHSCREEN_USB_GENERAL_TOUCH=y # CONFIG_TOUCHSCREEN_USB_GOTOP is not set # CONFIG_TOUCHSCREEN_USB_JASTEC is not set # CONFIG_TOUCHSCREEN_USB_ELO is not set CONFIG_TOUCHSCREEN_USB_E2I=y CONFIG_TOUCHSCREEN_USB_ZYTRONIC=y # CONFIG_TOUCHSCREEN_USB_ETT_TC45USB is not set # CONFIG_TOUCHSCREEN_USB_NEXIO is not set # CONFIG_TOUCHSCREEN_USB_EASYTOUCH is not set # CONFIG_TOUCHSCREEN_TOUCHIT213 is not set CONFIG_TOUCHSCREEN_TSC_SERIO=y # CONFIG_TOUCHSCREEN_TSC2004 is not set # CONFIG_TOUCHSCREEN_TSC2007 is not set CONFIG_TOUCHSCREEN_RM_TS=y CONFIG_TOUCHSCREEN_SILEAD=y # CONFIG_TOUCHSCREEN_SIS_I2C is not set CONFIG_TOUCHSCREEN_ST1232=y CONFIG_TOUCHSCREEN_STMFTS=y CONFIG_TOUCHSCREEN_STMPE=y # CONFIG_TOUCHSCREEN_SX8654 is not set # CONFIG_TOUCHSCREEN_TPS6507X is not set CONFIG_TOUCHSCREEN_ZET6223=y # CONFIG_TOUCHSCREEN_ZFORCE is not set CONFIG_TOUCHSCREEN_ROHM_BU21023=y # CONFIG_INPUT_MISC is not set CONFIG_RMI4_CORE=y CONFIG_RMI4_I2C=y CONFIG_RMI4_SMB=y CONFIG_RMI4_F03=y CONFIG_RMI4_F03_SERIO=y CONFIG_RMI4_2D_SENSOR=y CONFIG_RMI4_F11=y CONFIG_RMI4_F12=y CONFIG_RMI4_F30=y CONFIG_RMI4_F34=y CONFIG_RMI4_F54=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=y # CONFIG_SERIO_PCIPS2 is not set CONFIG_SERIO_LIBPS2=y CONFIG_SERIO_RAW=y CONFIG_SERIO_ALTERA_PS2=y CONFIG_SERIO_PS2MULT=y CONFIG_SERIO_ARC_PS2=y CONFIG_SERIO_APBPS2=y CONFIG_SERIO_GPIO_PS2=y # CONFIG_USERIO is not set CONFIG_GAMEPORT=y # CONFIG_GAMEPORT_NS558 is not set CONFIG_GAMEPORT_L4=y # CONFIG_GAMEPORT_EMU10K1 is not set # CONFIG_GAMEPORT_FM801 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 is not set # CONFIG_NOZOMI is not set CONFIG_N_GSM=y # CONFIG_TRACE_ROUTER is not set CONFIG_TRACE_SINK=y CONFIG_GOLDFISH_TTY=y CONFIG_GOLDFISH_TTY_EARLY_CONSOLE=y CONFIG_DEVMEM=y CONFIG_DEVKMEM=y # # Serial drivers # CONFIG_SERIAL_EARLYCON=y CONFIG_SERIAL_8250=y CONFIG_SERIAL_8250_DEPRECATED_OPTIONS=y CONFIG_SERIAL_8250_PNP=y CONFIG_SERIAL_8250_FINTEK=y CONFIG_SERIAL_8250_CONSOLE=y CONFIG_SERIAL_8250_PCI=y CONFIG_SERIAL_8250_EXAR=y CONFIG_SERIAL_8250_MEN_MCB=y CONFIG_SERIAL_8250_NR_UARTS=4 CONFIG_SERIAL_8250_RUNTIME_UARTS=4 # CONFIG_SERIAL_8250_EXTENDED is not set CONFIG_SERIAL_8250_ASPEED_VUART=y CONFIG_SERIAL_8250_DW=y # CONFIG_SERIAL_8250_RT288X is not set CONFIG_SERIAL_8250_LPSS=y CONFIG_SERIAL_8250_MID=y # CONFIG_SERIAL_8250_MOXA is not set CONFIG_SERIAL_OF_PLATFORM=y # # Non-8250 serial port support # # CONFIG_SERIAL_UARTLITE is not set CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y # CONFIG_SERIAL_JSM is not set CONFIG_SERIAL_SCCNXP=y # CONFIG_SERIAL_SCCNXP_CONSOLE is not set # CONFIG_SERIAL_SC16IS7XX is not set # CONFIG_SERIAL_ALTERA_JTAGUART is not set CONFIG_SERIAL_ALTERA_UART=y CONFIG_SERIAL_ALTERA_UART_MAXPORTS=4 CONFIG_SERIAL_ALTERA_UART_BAUDRATE=115200 CONFIG_SERIAL_ALTERA_UART_CONSOLE=y # CONFIG_SERIAL_XILINX_PS_UART is not set CONFIG_SERIAL_ARC=y CONFIG_SERIAL_ARC_CONSOLE=y CONFIG_SERIAL_ARC_NR_PORTS=1 # CONFIG_SERIAL_RP2 is not set CONFIG_SERIAL_FSL_LPUART=y CONFIG_SERIAL_FSL_LPUART_CONSOLE=y # CONFIG_SERIAL_CONEXANT_DIGICOLOR is not set # CONFIG_SERIAL_MEN_Z135 is not set CONFIG_SERIAL_DEV_BUS=y # CONFIG_SERIAL_DEV_CTRL_TTYPORT is not set # CONFIG_TTY_PRINTK is not set # CONFIG_PRINTER is not set CONFIG_PPDEV=y CONFIG_HVC_DRIVER=y CONFIG_VIRTIO_CONSOLE=y CONFIG_IPMI_HANDLER=y CONFIG_IPMI_DMI_DECODE=y # CONFIG_IPMI_PANIC_EVENT is not set # CONFIG_IPMI_DEVICE_INTERFACE is not set CONFIG_IPMI_SI=y # CONFIG_IPMI_SSIF is not set # CONFIG_IPMI_WATCHDOG is not set CONFIG_IPMI_POWEROFF=y # CONFIG_HW_RANDOM is not set # CONFIG_NVRAM is not set CONFIG_R3964=y # CONFIG_APPLICOM is not set CONFIG_MWAVE=y # CONFIG_HPET is not set CONFIG_HANGCHECK_TIMER=y CONFIG_TCG_TPM=y CONFIG_TCG_TIS_CORE=y CONFIG_TCG_TIS=y # CONFIG_TCG_TIS_I2C_ATMEL is not set CONFIG_TCG_TIS_I2C_INFINEON=y CONFIG_TCG_TIS_I2C_NUVOTON=y # CONFIG_TCG_NSC is not set CONFIG_TCG_ATMEL=y # CONFIG_TCG_INFINEON is not set # CONFIG_TCG_CRB is not set CONFIG_TCG_VTPM_PROXY=y CONFIG_TCG_TIS_ST33ZP24=y CONFIG_TCG_TIS_ST33ZP24_I2C=y CONFIG_TELCLOCK=y CONFIG_DEVPORT=y CONFIG_XILLYBUS=y # CONFIG_XILLYBUS_OF is not set CONFIG_RANDOM_TRUST_CPU=y # # I2C support # CONFIG_I2C=y CONFIG_ACPI_I2C_OPREGION=y CONFIG_I2C_BOARDINFO=y # CONFIG_I2C_COMPAT is not set # CONFIG_I2C_CHARDEV is not set # CONFIG_I2C_MUX is not set CONFIG_I2C_HELPER_AUTO=y CONFIG_I2C_SMBUS=y CONFIG_I2C_ALGOBIT=y CONFIG_I2C_ALGOPCA=y # # I2C Hardware Bus support # # # PC SMBus host controller drivers # # CONFIG_I2C_ALI1535 is not set # CONFIG_I2C_ALI1563 is not set # CONFIG_I2C_ALI15X3 is not set # CONFIG_I2C_AMD756 is not set # CONFIG_I2C_AMD8111 is not set # CONFIG_I2C_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 is not set CONFIG_I2C_DESIGNWARE_CORE=y CONFIG_I2C_DESIGNWARE_PLATFORM=y # CONFIG_I2C_DESIGNWARE_SLAVE is not set # CONFIG_I2C_DESIGNWARE_PCI is not set # CONFIG_I2C_EMEV2 is not set CONFIG_I2C_GPIO=y CONFIG_I2C_GPIO_FAULT_INJECTOR=y CONFIG_I2C_KEMPLD=y CONFIG_I2C_OCORES=y CONFIG_I2C_PCA_PLATFORM=y # CONFIG_I2C_RK3X is not set # CONFIG_I2C_SIMTEC is not set CONFIG_I2C_XILINX=y # # External I2C/SMBus adapter drivers # # CONFIG_I2C_DIOLAN_U2C is not set # CONFIG_I2C_PARPORT is not set CONFIG_I2C_PARPORT_LIGHT=y # CONFIG_I2C_ROBOTFUZZ_OSIF is not set CONFIG_I2C_TAOS_EVM=y # CONFIG_I2C_TINY_USB is not set CONFIG_I2C_VIPERBOARD=y # # Other I2C/SMBus bus drivers # # CONFIG_I2C_MLXCPLD is not set CONFIG_I2C_CROS_EC_TUNNEL=y # CONFIG_I2C_FSI is not set CONFIG_I2C_SLAVE=y CONFIG_I2C_SLAVE_EEPROM=y # CONFIG_I2C_DEBUG_CORE is not set # CONFIG_I2C_DEBUG_ALGO is not set # CONFIG_I2C_DEBUG_BUS is not set # CONFIG_SPI is not set # CONFIG_SPMI is not set # CONFIG_HSI is not set CONFIG_PPS=y # CONFIG_PPS_DEBUG is not set # # PPS clients support # # CONFIG_PPS_CLIENT_KTIMER is not set CONFIG_PPS_CLIENT_LDISC=y # CONFIG_PPS_CLIENT_PARPORT is not set CONFIG_PPS_CLIENT_GPIO=y # # PPS generators support # # # PTP clock support # CONFIG_PTP_1588_CLOCK=y CONFIG_DP83640_PHY=y CONFIG_PTP_1588_CLOCK_KVM=y CONFIG_PINCTRL=y CONFIG_GENERIC_PINCTRL_GROUPS=y CONFIG_PINMUX=y CONFIG_GENERIC_PINMUX_FUNCTIONS=y CONFIG_PINCONF=y CONFIG_GENERIC_PINCONF=y # CONFIG_DEBUG_PINCTRL is not set CONFIG_PINCTRL_AXP209=y CONFIG_PINCTRL_AMD=y CONFIG_PINCTRL_MCP23S08=y CONFIG_PINCTRL_SINGLE=y CONFIG_PINCTRL_SX150X=y CONFIG_PINCTRL_PALMAS=y CONFIG_PINCTRL_RK805=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=y # # Memory mapped GPIO drivers # # CONFIG_GPIO_74XX_MMIO is not set CONFIG_GPIO_ALTERA=y # CONFIG_GPIO_AMDPT is not set CONFIG_GPIO_DWAPB=y # CONFIG_GPIO_EXAR is not set CONFIG_GPIO_FTGPIO010=y CONFIG_GPIO_GENERIC_PLATFORM=y # CONFIG_GPIO_GRGPIO is not set # CONFIG_GPIO_HLWD is not set # CONFIG_GPIO_ICH is not set # CONFIG_GPIO_LYNXPOINT is not set CONFIG_GPIO_MB86S7X=y CONFIG_GPIO_MENZ127=y CONFIG_GPIO_MOCKUP=y CONFIG_GPIO_SIOX=y CONFIG_GPIO_SYSCON=y # CONFIG_GPIO_VX855 is not set CONFIG_GPIO_XILINX=y # # Port-mapped I/O GPIO drivers # # CONFIG_GPIO_104_DIO_48E is not set CONFIG_GPIO_104_IDIO_16=y CONFIG_GPIO_104_IDI_48=y CONFIG_GPIO_F7188X=y # CONFIG_GPIO_GPIO_MM is not set CONFIG_GPIO_IT87=y # CONFIG_GPIO_SCH is not set CONFIG_GPIO_SCH311X=y # CONFIG_GPIO_WINBOND is not set # CONFIG_GPIO_WS16C48 is not set # # I2C GPIO expanders # CONFIG_GPIO_ADP5588=y # CONFIG_GPIO_ADP5588_IRQ is not set # CONFIG_GPIO_ADNP is not set CONFIG_GPIO_MAX7300=y CONFIG_GPIO_MAX732X=y CONFIG_GPIO_MAX732X_IRQ=y CONFIG_GPIO_PCA953X=y # CONFIG_GPIO_PCA953X_IRQ is not set # CONFIG_GPIO_PCF857X is not set CONFIG_GPIO_TPIC2810=y # # MFD GPIO expanders # CONFIG_GPIO_BD9571MWV=y CONFIG_GPIO_DA9052=y CONFIG_GPIO_DA9055=y CONFIG_GPIO_KEMPLD=y CONFIG_GPIO_LP3943=y CONFIG_GPIO_LP873X=y CONFIG_GPIO_PALMAS=y # CONFIG_GPIO_STMPE is not set # CONFIG_GPIO_TC3589X is not set CONFIG_GPIO_TPS65086=y CONFIG_GPIO_TPS6586X=y CONFIG_GPIO_TPS65912=y CONFIG_GPIO_TWL6040=y CONFIG_GPIO_UCB1400=y CONFIG_GPIO_WM8350=y CONFIG_GPIO_WM8994=y # # PCI GPIO expanders # # CONFIG_GPIO_AMD8111 is not set # CONFIG_GPIO_BT8XX is not set # CONFIG_GPIO_ML_IOH is not set # CONFIG_GPIO_PCI_IDIO_16 is not set # CONFIG_GPIO_PCIE_IDIO_24 is not set # CONFIG_GPIO_RDC321X is not set # CONFIG_GPIO_SODAVILLE is not set # # USB GPIO expanders # # CONFIG_GPIO_VIPERBOARD is not set CONFIG_W1=y # # 1-wire Bus Masters # # CONFIG_W1_MASTER_MATROX is not set # CONFIG_W1_MASTER_DS2490 is not set # CONFIG_W1_MASTER_DS2482 is not set CONFIG_W1_MASTER_DS1WM=y CONFIG_W1_MASTER_GPIO=y # # 1-wire Slaves # CONFIG_W1_SLAVE_THERM=y # CONFIG_W1_SLAVE_SMEM is not set # CONFIG_W1_SLAVE_DS2405 is not set CONFIG_W1_SLAVE_DS2408=y # CONFIG_W1_SLAVE_DS2408_READBACK is not set CONFIG_W1_SLAVE_DS2413=y # CONFIG_W1_SLAVE_DS2406 is not set # CONFIG_W1_SLAVE_DS2423 is not set CONFIG_W1_SLAVE_DS2805=y CONFIG_W1_SLAVE_DS2431=y # CONFIG_W1_SLAVE_DS2433 is not set CONFIG_W1_SLAVE_DS2438=y CONFIG_W1_SLAVE_DS2780=y CONFIG_W1_SLAVE_DS2781=y # CONFIG_W1_SLAVE_DS28E04 is not set CONFIG_W1_SLAVE_DS28E17=y CONFIG_POWER_AVS=y CONFIG_POWER_RESET=y CONFIG_POWER_RESET_GPIO=y # CONFIG_POWER_RESET_GPIO_RESTART is not set CONFIG_POWER_RESET_LTC2952=y CONFIG_POWER_RESET_RESTART=y # CONFIG_POWER_RESET_SYSCON is not set CONFIG_POWER_RESET_SYSCON_POWEROFF=y CONFIG_REBOOT_MODE=y CONFIG_SYSCON_REBOOT_MODE=y CONFIG_POWER_SUPPLY=y # CONFIG_POWER_SUPPLY_DEBUG is not set CONFIG_PDA_POWER=y # CONFIG_MAX8925_POWER is not set CONFIG_WM8350_POWER=y # CONFIG_TEST_POWER is not set CONFIG_BATTERY_88PM860X=y CONFIG_CHARGER_ADP5061=y CONFIG_BATTERY_ACT8945A=y CONFIG_BATTERY_DS2760=y CONFIG_BATTERY_DS2780=y CONFIG_BATTERY_DS2781=y # CONFIG_BATTERY_DS2782 is not set CONFIG_BATTERY_WM97XX=y # CONFIG_BATTERY_SBS is not set CONFIG_CHARGER_SBS=y # CONFIG_BATTERY_BQ27XXX is not set CONFIG_BATTERY_DA9030=y # CONFIG_BATTERY_DA9052 is not set # CONFIG_AXP288_CHARGER is not set CONFIG_BATTERY_MAX17040=y CONFIG_BATTERY_MAX17042=y CONFIG_BATTERY_MAX1721X=y CONFIG_CHARGER_88PM860X=y CONFIG_CHARGER_PCF50633=y # CONFIG_CHARGER_ISP1704 is not set # CONFIG_CHARGER_MAX8903 is not set # CONFIG_CHARGER_LP8727 is not set # CONFIG_CHARGER_GPIO is not set # CONFIG_CHARGER_MANAGER is not set # CONFIG_CHARGER_LTC3651 is not set CONFIG_CHARGER_DETECTOR_MAX14656=y CONFIG_CHARGER_BQ2415X=y CONFIG_CHARGER_BQ24190=y CONFIG_CHARGER_BQ24257=y CONFIG_CHARGER_BQ24735=y CONFIG_CHARGER_BQ25890=y CONFIG_CHARGER_SMB347=y CONFIG_CHARGER_TPS65217=y CONFIG_BATTERY_GAUGE_LTC2941=y # CONFIG_BATTERY_GOLDFISH is not set CONFIG_BATTERY_RT5033=y # CONFIG_CHARGER_RT9455 is not set CONFIG_CHARGER_CROS_USBPD=y CONFIG_HWMON=y CONFIG_HWMON_VID=y CONFIG_HWMON_DEBUG_CHIP=y # # Native drivers # CONFIG_SENSORS_ABITUGURU=y # CONFIG_SENSORS_ABITUGURU3 is not set # 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=y CONFIG_SENSORS_ADM1029=y CONFIG_SENSORS_ADM1031=y # CONFIG_SENSORS_ADM9240 is not set # CONFIG_SENSORS_ADT7410 is not set CONFIG_SENSORS_ADT7411=y CONFIG_SENSORS_ADT7462=y # CONFIG_SENSORS_ADT7470 is not set CONFIG_SENSORS_ADT7475=y # CONFIG_SENSORS_ASC7621 is not set # CONFIG_SENSORS_K8TEMP is not set # CONFIG_SENSORS_K10TEMP is not set # CONFIG_SENSORS_FAM15H_POWER is not set CONFIG_SENSORS_APPLESMC=y CONFIG_SENSORS_ASB100=y # CONFIG_SENSORS_ASPEED is not set # CONFIG_SENSORS_ATXP1 is not set CONFIG_SENSORS_DS620=y # CONFIG_SENSORS_DS1621 is not set CONFIG_SENSORS_DELL_SMM=y # CONFIG_SENSORS_DA9052_ADC is not set # CONFIG_SENSORS_DA9055 is not set # CONFIG_SENSORS_I5K_AMB is not set # CONFIG_SENSORS_F71805F is not set # CONFIG_SENSORS_F71882FG is not set # CONFIG_SENSORS_F75375S is not set CONFIG_SENSORS_FSCHMD=y CONFIG_SENSORS_GL518SM=y # CONFIG_SENSORS_GL520SM is not set CONFIG_SENSORS_G760A=y # CONFIG_SENSORS_G762 is not set CONFIG_SENSORS_GPIO_FAN=y CONFIG_SENSORS_HIH6130=y CONFIG_SENSORS_IBMAEM=y CONFIG_SENSORS_IBMPEX=y # CONFIG_SENSORS_I5500 is not set CONFIG_SENSORS_CORETEMP=y # CONFIG_SENSORS_IT87 is not set CONFIG_SENSORS_JC42=y CONFIG_SENSORS_POWR1220=y CONFIG_SENSORS_LINEAGE=y CONFIG_SENSORS_LTC2945=y CONFIG_SENSORS_LTC2990=y CONFIG_SENSORS_LTC4151=y CONFIG_SENSORS_LTC4215=y CONFIG_SENSORS_LTC4222=y # CONFIG_SENSORS_LTC4245 is not set CONFIG_SENSORS_LTC4260=y # CONFIG_SENSORS_LTC4261 is not set CONFIG_SENSORS_MAX16065=y CONFIG_SENSORS_MAX1619=y CONFIG_SENSORS_MAX1668=y # CONFIG_SENSORS_MAX197 is not set # CONFIG_SENSORS_MAX6621 is not set CONFIG_SENSORS_MAX6639=y CONFIG_SENSORS_MAX6642=y CONFIG_SENSORS_MAX6650=y CONFIG_SENSORS_MAX6697=y CONFIG_SENSORS_MAX31790=y # CONFIG_SENSORS_MCP3021 is not set # CONFIG_SENSORS_TC654 is not set # CONFIG_SENSORS_LM63 is not set # CONFIG_SENSORS_LM73 is not set # CONFIG_SENSORS_LM75 is not set # CONFIG_SENSORS_LM77 is not set CONFIG_SENSORS_LM78=y CONFIG_SENSORS_LM80=y CONFIG_SENSORS_LM83=y CONFIG_SENSORS_LM85=y # CONFIG_SENSORS_LM87 is not set CONFIG_SENSORS_LM90=y CONFIG_SENSORS_LM92=y # CONFIG_SENSORS_LM93 is not set CONFIG_SENSORS_LM95234=y # CONFIG_SENSORS_LM95241 is not set CONFIG_SENSORS_LM95245=y CONFIG_SENSORS_PC87360=y # CONFIG_SENSORS_PC87427 is not set CONFIG_SENSORS_NTC_THERMISTOR=y # CONFIG_SENSORS_NCT6683 is not set CONFIG_SENSORS_NCT6775=y CONFIG_SENSORS_NCT7802=y CONFIG_SENSORS_NCT7904=y CONFIG_SENSORS_NPCM7XX=y CONFIG_SENSORS_PCF8591=y CONFIG_PMBUS=y # CONFIG_SENSORS_PMBUS is not set CONFIG_SENSORS_ADM1275=y CONFIG_SENSORS_IBM_CFFPS=y CONFIG_SENSORS_IR35221=y CONFIG_SENSORS_LM25066=y CONFIG_SENSORS_LTC2978=y # CONFIG_SENSORS_LTC2978_REGULATOR is not set CONFIG_SENSORS_LTC3815=y CONFIG_SENSORS_MAX16064=y CONFIG_SENSORS_MAX20751=y # CONFIG_SENSORS_MAX31785 is not set # CONFIG_SENSORS_MAX34440 is not set CONFIG_SENSORS_MAX8688=y CONFIG_SENSORS_TPS40422=y # CONFIG_SENSORS_TPS53679 is not set CONFIG_SENSORS_UCD9000=y CONFIG_SENSORS_UCD9200=y CONFIG_SENSORS_ZL6100=y # CONFIG_SENSORS_PWM_FAN is not set CONFIG_SENSORS_SHT15=y CONFIG_SENSORS_SHT21=y CONFIG_SENSORS_SHT3x=y CONFIG_SENSORS_SHTC1=y # CONFIG_SENSORS_SIS5595 is not set # CONFIG_SENSORS_DME1737 is not set # CONFIG_SENSORS_EMC1403 is not set CONFIG_SENSORS_EMC2103=y CONFIG_SENSORS_EMC6W201=y CONFIG_SENSORS_SMSC47M1=y CONFIG_SENSORS_SMSC47M192=y # CONFIG_SENSORS_SMSC47B397 is not set CONFIG_SENSORS_STTS751=y # CONFIG_SENSORS_SMM665 is not set # CONFIG_SENSORS_ADC128D818 is not set # CONFIG_SENSORS_ADS1015 is not set CONFIG_SENSORS_ADS7828=y CONFIG_SENSORS_AMC6821=y # CONFIG_SENSORS_INA209 is not set CONFIG_SENSORS_INA2XX=y CONFIG_SENSORS_INA3221=y CONFIG_SENSORS_TC74=y CONFIG_SENSORS_THMC50=y # CONFIG_SENSORS_TMP102 is not set CONFIG_SENSORS_TMP103=y CONFIG_SENSORS_TMP108=y CONFIG_SENSORS_TMP401=y # CONFIG_SENSORS_TMP421 is not set # CONFIG_SENSORS_VIA_CPUTEMP is not set # CONFIG_SENSORS_VIA686A is not set # CONFIG_SENSORS_VT1211 is not set # CONFIG_SENSORS_VT8231 is not set CONFIG_SENSORS_W83773G=y # CONFIG_SENSORS_W83781D is not set CONFIG_SENSORS_W83791D=y # CONFIG_SENSORS_W83792D is not set # CONFIG_SENSORS_W83793 is not set CONFIG_SENSORS_W83795=y CONFIG_SENSORS_W83795_FANCTRL=y # CONFIG_SENSORS_W83L785TS is not set CONFIG_SENSORS_W83L786NG=y # CONFIG_SENSORS_W83627HF is not set CONFIG_SENSORS_W83627EHF=y CONFIG_SENSORS_WM8350=y # # ACPI drivers # # CONFIG_SENSORS_ACPI_POWER is not set # CONFIG_SENSORS_ATK0110 is not set CONFIG_THERMAL=y # CONFIG_THERMAL_STATISTICS is not set CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0 # CONFIG_THERMAL_HWMON is not set # CONFIG_THERMAL_OF is not set # CONFIG_THERMAL_WRITABLE_TRIPS is not set # CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE is not set # CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set # CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR=y CONFIG_THERMAL_GOV_FAIR_SHARE=y CONFIG_THERMAL_GOV_STEP_WISE=y CONFIG_THERMAL_GOV_BANG_BANG=y # CONFIG_THERMAL_GOV_USER_SPACE is not set CONFIG_THERMAL_GOV_POWER_ALLOCATOR=y # CONFIG_THERMAL_EMULATION is not set # CONFIG_DA9062_THERMAL is not set CONFIG_INTEL_POWERCLAMP=y # CONFIG_INTEL_SOC_DTS_THERMAL is not set # # ACPI INT340X thermal drivers # # CONFIG_INT340X_THERMAL is not set # CONFIG_INTEL_PCH_THERMAL is not set # CONFIG_WATCHDOG 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 is not set # # Multifunction device drivers # CONFIG_MFD_CORE=y CONFIG_MFD_ACT8945A=y # CONFIG_MFD_AS3711 is not set # CONFIG_MFD_AS3722 is not set # CONFIG_PMIC_ADP5520 is not set # CONFIG_MFD_AAT2870_CORE is not set CONFIG_MFD_AT91_USART=y CONFIG_MFD_ATMEL_FLEXCOM=y CONFIG_MFD_ATMEL_HLCDC=y CONFIG_MFD_BCM590XX=y CONFIG_MFD_BD9571MWV=y CONFIG_MFD_AXP20X=y CONFIG_MFD_AXP20X_I2C=y CONFIG_MFD_CROS_EC=y CONFIG_MFD_CROS_EC_CHARDEV=y # CONFIG_MFD_MADERA is not set CONFIG_PMIC_DA903X=y CONFIG_PMIC_DA9052=y CONFIG_MFD_DA9052_I2C=y CONFIG_MFD_DA9055=y CONFIG_MFD_DA9062=y # CONFIG_MFD_DA9063 is not set # CONFIG_MFD_DA9150 is not set # CONFIG_MFD_DLN2 is not set # CONFIG_MFD_MC13XXX_I2C is not set CONFIG_MFD_HI6421_PMIC=y # CONFIG_HTC_PASIC3 is not set CONFIG_HTC_I2CPLD=y # CONFIG_MFD_INTEL_QUARK_I2C_GPIO is not set # CONFIG_LPC_ICH is not set # CONFIG_LPC_SCH is not set # CONFIG_INTEL_SOC_PMIC is not set # CONFIG_INTEL_SOC_PMIC_CHTWC is not set # CONFIG_INTEL_SOC_PMIC_CHTDC_TI is not set # CONFIG_MFD_INTEL_LPSS_ACPI is not set # CONFIG_MFD_INTEL_LPSS_PCI is not set # CONFIG_MFD_JANZ_CMODIO is not set CONFIG_MFD_KEMPLD=y # CONFIG_MFD_88PM800 is not set CONFIG_MFD_88PM805=y CONFIG_MFD_88PM860X=y # CONFIG_MFD_MAX14577 is not set # CONFIG_MFD_MAX77620 is not set CONFIG_MFD_MAX77686=y # CONFIG_MFD_MAX77693 is not set # CONFIG_MFD_MAX77843 is not set CONFIG_MFD_MAX8907=y CONFIG_MFD_MAX8925=y CONFIG_MFD_MAX8997=y # CONFIG_MFD_MAX8998 is not set CONFIG_MFD_MT6397=y # CONFIG_MFD_MENF21BMC is not set CONFIG_MFD_VIPERBOARD=y CONFIG_MFD_RETU=y CONFIG_MFD_PCF50633=y CONFIG_PCF50633_ADC=y CONFIG_PCF50633_GPIO=y CONFIG_UCB1400_CORE=y # CONFIG_MFD_RDC321X is not set CONFIG_MFD_RT5033=y # CONFIG_MFD_RC5T583 is not set CONFIG_MFD_RK808=y CONFIG_MFD_RN5T618=y # CONFIG_MFD_SEC_CORE is not set CONFIG_MFD_SI476X_CORE=y CONFIG_MFD_SM501=y # CONFIG_MFD_SM501_GPIO is not set # CONFIG_MFD_SKY81452 is not set # CONFIG_MFD_SMSC is not set # CONFIG_ABX500_CORE is not set CONFIG_MFD_STMPE=y # # STMicroelectronics STMPE Interface Drivers # # CONFIG_STMPE_I2C is not set CONFIG_MFD_SYSCON=y # CONFIG_MFD_TI_AM335X_TSCADC is not set CONFIG_MFD_LP3943=y CONFIG_MFD_LP8788=y CONFIG_MFD_TI_LMU=y CONFIG_MFD_PALMAS=y CONFIG_TPS6105X=y # CONFIG_TPS65010 is not set CONFIG_TPS6507X=y CONFIG_MFD_TPS65086=y # CONFIG_MFD_TPS65090 is not set CONFIG_MFD_TPS65217=y # CONFIG_MFD_TPS68470 is not set CONFIG_MFD_TI_LP873X=y # CONFIG_MFD_TI_LP87565 is not set # CONFIG_MFD_TPS65218 is not set CONFIG_MFD_TPS6586X=y # CONFIG_MFD_TPS65910 is not set CONFIG_MFD_TPS65912=y CONFIG_MFD_TPS65912_I2C=y CONFIG_MFD_TPS80031=y # CONFIG_TWL4030_CORE is not set CONFIG_TWL6040_CORE=y CONFIG_MFD_WL1273_CORE=y CONFIG_MFD_LM3533=y CONFIG_MFD_TC3589X=y # CONFIG_MFD_VX855 is not set # CONFIG_MFD_ARIZONA_I2C is not set # CONFIG_MFD_WM8400 is not set # CONFIG_MFD_WM831X_I2C is not set CONFIG_MFD_WM8350=y CONFIG_MFD_WM8350_I2C=y CONFIG_MFD_WM8994=y # CONFIG_MFD_ROHM_BD718XX is not set CONFIG_RAVE_SP_CORE=y CONFIG_REGULATOR=y # CONFIG_REGULATOR_DEBUG is not set CONFIG_REGULATOR_FIXED_VOLTAGE=y CONFIG_REGULATOR_VIRTUAL_CONSUMER=y CONFIG_REGULATOR_USERSPACE_CONSUMER=y CONFIG_REGULATOR_88PG86X=y # CONFIG_REGULATOR_88PM8607 is not set CONFIG_REGULATOR_ACT8865=y # CONFIG_REGULATOR_ACT8945A is not set # CONFIG_REGULATOR_AD5398 is not set CONFIG_REGULATOR_ANATOP=y CONFIG_REGULATOR_AXP20X=y # CONFIG_REGULATOR_BCM590XX is not set # CONFIG_REGULATOR_BD9571MWV is not set # CONFIG_REGULATOR_DA903X is not set CONFIG_REGULATOR_DA9052=y # CONFIG_REGULATOR_DA9055 is not set CONFIG_REGULATOR_DA9062=y # CONFIG_REGULATOR_DA9210 is not set CONFIG_REGULATOR_DA9211=y CONFIG_REGULATOR_FAN53555=y CONFIG_REGULATOR_GPIO=y CONFIG_REGULATOR_HI6421=y # CONFIG_REGULATOR_HI6421V530 is not set # CONFIG_REGULATOR_ISL9305 is not set CONFIG_REGULATOR_ISL6271A=y CONFIG_REGULATOR_LM363X=y CONFIG_REGULATOR_LP3971=y CONFIG_REGULATOR_LP3972=y CONFIG_REGULATOR_LP872X=y CONFIG_REGULATOR_LP873X=y # CONFIG_REGULATOR_LP8755 is not set CONFIG_REGULATOR_LP8788=y CONFIG_REGULATOR_LTC3589=y # CONFIG_REGULATOR_LTC3676 is not set # CONFIG_REGULATOR_MAX1586 is not set CONFIG_REGULATOR_MAX8649=y CONFIG_REGULATOR_MAX8660=y # CONFIG_REGULATOR_MAX8907 is not set CONFIG_REGULATOR_MAX8925=y CONFIG_REGULATOR_MAX8952=y # CONFIG_REGULATOR_MAX8997 is not set CONFIG_REGULATOR_MAX77686=y CONFIG_REGULATOR_MAX77802=y # CONFIG_REGULATOR_MT6311 is not set CONFIG_REGULATOR_MT6323=y CONFIG_REGULATOR_MT6397=y # CONFIG_REGULATOR_PALMAS is not set # CONFIG_REGULATOR_PCF50633 is not set # CONFIG_REGULATOR_PFUZE100 is not set CONFIG_REGULATOR_PV88060=y CONFIG_REGULATOR_PV88080=y CONFIG_REGULATOR_PV88090=y CONFIG_REGULATOR_PWM=y CONFIG_REGULATOR_RK808=y CONFIG_REGULATOR_RN5T618=y CONFIG_REGULATOR_RT5033=y # CONFIG_REGULATOR_SY8106A is not set # CONFIG_REGULATOR_TPS51632 is not set # CONFIG_REGULATOR_TPS6105X is not set # CONFIG_REGULATOR_TPS62360 is not set CONFIG_REGULATOR_TPS65023=y # CONFIG_REGULATOR_TPS6507X is not set CONFIG_REGULATOR_TPS65086=y # CONFIG_REGULATOR_TPS65132 is not set # CONFIG_REGULATOR_TPS65217 is not set # CONFIG_REGULATOR_TPS6586X is not set # CONFIG_REGULATOR_TPS65912 is not set CONFIG_REGULATOR_TPS80031=y # CONFIG_REGULATOR_VCTRL is not set CONFIG_REGULATOR_WM8350=y CONFIG_REGULATOR_WM8994=y CONFIG_CEC_CORE=y CONFIG_CEC_NOTIFIER=y CONFIG_RC_CORE=y # CONFIG_RC_MAP is not set CONFIG_LIRC=y # CONFIG_RC_DECODERS is not set # CONFIG_RC_DEVICES is not set CONFIG_MEDIA_SUPPORT=y # # Multimedia core support # CONFIG_MEDIA_CAMERA_SUPPORT=y CONFIG_MEDIA_ANALOG_TV_SUPPORT=y # CONFIG_MEDIA_DIGITAL_TV_SUPPORT is not set # CONFIG_MEDIA_RADIO_SUPPORT is not set # CONFIG_MEDIA_SDR_SUPPORT is not set # CONFIG_MEDIA_CEC_SUPPORT is not set # CONFIG_MEDIA_CEC_RC is not set CONFIG_MEDIA_CONTROLLER=y CONFIG_VIDEO_DEV=y CONFIG_VIDEO_V4L2_SUBDEV_API=y CONFIG_VIDEO_V4L2=y CONFIG_VIDEO_ADV_DEBUG=y # CONFIG_VIDEO_FIXED_MINOR_RANGES is not set # CONFIG_VIDEO_PCI_SKELETON is not set CONFIG_V4L2_MEM2MEM_DEV=y CONFIG_V4L2_FLASH_LED_CLASS=y CONFIG_V4L2_FWNODE=y # # Media drivers # # CONFIG_MEDIA_USB_SUPPORT is not set # CONFIG_MEDIA_PCI_SUPPORT is not set CONFIG_V4L_PLATFORM_DRIVERS=y # CONFIG_VIDEO_CAFE_CCIC is not set CONFIG_VIDEO_CADENCE=y CONFIG_VIDEO_CADENCE_CSI2RX=y CONFIG_VIDEO_CADENCE_CSI2TX=y CONFIG_VIDEO_MUX=y # CONFIG_SOC_CAMERA is not set CONFIG_VIDEO_XILINX=y CONFIG_VIDEO_XILINX_TPG=y CONFIG_VIDEO_XILINX_VTC=y # CONFIG_V4L_MEM2MEM_DRIVERS is not set CONFIG_V4L_TEST_DRIVERS=y CONFIG_VIDEO_VIMC=y CONFIG_VIDEO_VIVID=y CONFIG_VIDEO_VIVID_CEC=y CONFIG_VIDEO_VIVID_MAX_DEVS=64 # CONFIG_VIDEO_VIM2M is not set CONFIG_VIDEO_VICODEC=y # # Supported MMC/SDIO adapters # # CONFIG_CYPRESS_FIRMWARE is not set CONFIG_VIDEOBUF2_CORE=y CONFIG_VIDEOBUF2_V4L2=y CONFIG_VIDEOBUF2_MEMOPS=y CONFIG_VIDEOBUF2_DMA_CONTIG=y CONFIG_VIDEOBUF2_VMALLOC=y CONFIG_VIDEO_V4L2_TPG=y # # Media ancillary drivers (tuners, sensors, i2c, spi, frontends) # # CONFIG_MEDIA_SUBDRV_AUTOSELECT is not set CONFIG_VIDEO_IR_I2C=y # # I2C Encoders, decoders, sensors and other helper chips # # # Audio decoders, processors and mixers # CONFIG_VIDEO_TVAUDIO=y # CONFIG_VIDEO_TDA7432 is not set CONFIG_VIDEO_TDA9840=y # CONFIG_VIDEO_TDA1997X is not set # CONFIG_VIDEO_TEA6415C is not set CONFIG_VIDEO_TEA6420=y CONFIG_VIDEO_MSP3400=y CONFIG_VIDEO_CS3308=y # CONFIG_VIDEO_CS5345 is not set CONFIG_VIDEO_CS53L32A=y # CONFIG_VIDEO_TLV320AIC23B is not set CONFIG_VIDEO_UDA1342=y # CONFIG_VIDEO_WM8775 is not set CONFIG_VIDEO_WM8739=y CONFIG_VIDEO_VP27SMPX=y CONFIG_VIDEO_SONY_BTF_MPX=y # # RDS decoders # CONFIG_VIDEO_SAA6588=y # # Video decoders # CONFIG_VIDEO_ADV7180=y CONFIG_VIDEO_ADV7183=y CONFIG_VIDEO_ADV748X=y # CONFIG_VIDEO_ADV7604 is not set CONFIG_VIDEO_ADV7842=y # CONFIG_VIDEO_ADV7842_CEC is not set CONFIG_VIDEO_BT819=y # CONFIG_VIDEO_BT856 is not set CONFIG_VIDEO_BT866=y CONFIG_VIDEO_KS0127=y CONFIG_VIDEO_ML86V7667=y CONFIG_VIDEO_AD5820=y CONFIG_VIDEO_AK7375=y CONFIG_VIDEO_DW9714=y CONFIG_VIDEO_DW9807_VCM=y CONFIG_VIDEO_SAA7110=y # CONFIG_VIDEO_SAA711X is not set CONFIG_VIDEO_TC358743=y # CONFIG_VIDEO_TC358743_CEC is not set CONFIG_VIDEO_TVP514X=y CONFIG_VIDEO_TVP5150=y CONFIG_VIDEO_TVP7002=y CONFIG_VIDEO_TW2804=y CONFIG_VIDEO_TW9903=y CONFIG_VIDEO_TW9906=y # CONFIG_VIDEO_TW9910 is not set CONFIG_VIDEO_VPX3220=y # # Video and audio decoders # CONFIG_VIDEO_SAA717X=y CONFIG_VIDEO_CX25840=y # # Video encoders # CONFIG_VIDEO_SAA7127=y # CONFIG_VIDEO_SAA7185 is not set CONFIG_VIDEO_ADV7170=y # CONFIG_VIDEO_ADV7175 is not set CONFIG_VIDEO_ADV7343=y CONFIG_VIDEO_ADV7393=y CONFIG_VIDEO_ADV7511=y CONFIG_VIDEO_ADV7511_CEC=y # CONFIG_VIDEO_AD9389B is not set # CONFIG_VIDEO_AK881X is not set CONFIG_VIDEO_THS8200=y # # Camera sensor devices # CONFIG_VIDEO_APTINA_PLL=y CONFIG_VIDEO_IMX258=y # CONFIG_VIDEO_IMX274 is not set CONFIG_VIDEO_IMX319=y CONFIG_VIDEO_IMX355=y CONFIG_VIDEO_OV2640=y CONFIG_VIDEO_OV2659=y CONFIG_VIDEO_OV2680=y # CONFIG_VIDEO_OV2685 is not set # CONFIG_VIDEO_OV5640 is not set # CONFIG_VIDEO_OV5645 is not set CONFIG_VIDEO_OV5647=y CONFIG_VIDEO_OV6650=y # CONFIG_VIDEO_OV5670 is not set CONFIG_VIDEO_OV5695=y CONFIG_VIDEO_OV7251=y CONFIG_VIDEO_OV772X=y CONFIG_VIDEO_OV7640=y CONFIG_VIDEO_OV7670=y CONFIG_VIDEO_OV7740=y CONFIG_VIDEO_OV9650=y # CONFIG_VIDEO_OV13858 is not set CONFIG_VIDEO_VS6624=y CONFIG_VIDEO_MT9M032=y CONFIG_VIDEO_MT9M111=y # CONFIG_VIDEO_MT9P031 is not set CONFIG_VIDEO_MT9T001=y # CONFIG_VIDEO_MT9T112 is not set # CONFIG_VIDEO_MT9V011 is not set CONFIG_VIDEO_MT9V032=y CONFIG_VIDEO_MT9V111=y CONFIG_VIDEO_SR030PC30=y CONFIG_VIDEO_NOON010PC30=y # CONFIG_VIDEO_M5MOLS is not set # CONFIG_VIDEO_RJ54N1 is not set # CONFIG_VIDEO_S5K6AA is not set CONFIG_VIDEO_S5K6A3=y CONFIG_VIDEO_S5K4ECGX=y CONFIG_VIDEO_S5K5BAF=y # CONFIG_VIDEO_SMIAPP is not set # CONFIG_VIDEO_ET8EK8 is not set # # Flash devices # CONFIG_VIDEO_ADP1653=y # CONFIG_VIDEO_LM3560 is not set CONFIG_VIDEO_LM3646=y # # Video improvement chips # CONFIG_VIDEO_UPD64031A=y # CONFIG_VIDEO_UPD64083 is not set # # Audio/Video compression chips # CONFIG_VIDEO_SAA6752HS=y # # SDR tuner chips # # # Miscellaneous helper chips # CONFIG_VIDEO_THS7303=y CONFIG_VIDEO_M52790=y CONFIG_VIDEO_I2C=y # # Sensors used on soc_camera driver # # # SPI helper chips # CONFIG_MEDIA_TUNER=y # # Customize TV tuners # CONFIG_MEDIA_TUNER_SIMPLE=y CONFIG_MEDIA_TUNER_TDA18250=y # CONFIG_MEDIA_TUNER_TDA8290 is not set CONFIG_MEDIA_TUNER_TDA827X=y CONFIG_MEDIA_TUNER_TDA18271=y CONFIG_MEDIA_TUNER_TDA9887=y CONFIG_MEDIA_TUNER_TEA5761=y CONFIG_MEDIA_TUNER_TEA5767=y CONFIG_MEDIA_TUNER_MT20XX=y CONFIG_MEDIA_TUNER_MT2060=y CONFIG_MEDIA_TUNER_MT2063=y # CONFIG_MEDIA_TUNER_MT2266 is not set CONFIG_MEDIA_TUNER_MT2131=y # CONFIG_MEDIA_TUNER_QT1010 is not set # CONFIG_MEDIA_TUNER_XC2028 is not set # CONFIG_MEDIA_TUNER_XC5000 is not set CONFIG_MEDIA_TUNER_XC4000=y CONFIG_MEDIA_TUNER_MXL5005S=y # CONFIG_MEDIA_TUNER_MXL5007T is not set CONFIG_MEDIA_TUNER_MC44S803=y CONFIG_MEDIA_TUNER_MAX2165=y CONFIG_MEDIA_TUNER_TDA18218=y # CONFIG_MEDIA_TUNER_FC0011 is not set CONFIG_MEDIA_TUNER_FC0012=y # CONFIG_MEDIA_TUNER_FC0013 is not set # CONFIG_MEDIA_TUNER_TDA18212 is not set # CONFIG_MEDIA_TUNER_E4000 is not set # CONFIG_MEDIA_TUNER_FC2580 is not set # CONFIG_MEDIA_TUNER_M88RS6000T is not set # CONFIG_MEDIA_TUNER_TUA9001 is not set # CONFIG_MEDIA_TUNER_SI2157 is not set # CONFIG_MEDIA_TUNER_IT913X is not set # CONFIG_MEDIA_TUNER_R820T is not set # CONFIG_MEDIA_TUNER_MXL301RF is not set CONFIG_MEDIA_TUNER_QM1D1C0042=y CONFIG_MEDIA_TUNER_QM1D1B0004=y # # Customise DVB Frontends # # # Tools to develop new frontends # # # Graphics support # # CONFIG_AGP is not set CONFIG_VGA_ARB=y CONFIG_VGA_ARB_MAX_GPUS=16 # CONFIG_VGA_SWITCHEROO is not set CONFIG_DRM=y CONFIG_DRM_MIPI_DSI=y CONFIG_DRM_DP_AUX_CHARDEV=y # CONFIG_DRM_DEBUG_MM is not set CONFIG_DRM_DEBUG_SELFTEST=y CONFIG_DRM_KMS_HELPER=y CONFIG_DRM_KMS_FB_HELPER=y # CONFIG_DRM_FBDEV_EMULATION is not set CONFIG_DRM_LOAD_EDID_FIRMWARE=y # CONFIG_DRM_DP_CEC is not set CONFIG_DRM_GEM_CMA_HELPER=y CONFIG_DRM_KMS_CMA_HELPER=y CONFIG_DRM_VM=y # # I2C encoder or helper chips # CONFIG_DRM_I2C_CH7006=y CONFIG_DRM_I2C_SIL164=y CONFIG_DRM_I2C_NXP_TDA998X=y CONFIG_DRM_I2C_NXP_TDA9950=y # 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=y CONFIG_DRM_VKMS=y # CONFIG_DRM_VMWGFX is not set # CONFIG_DRM_GMA500 is not set CONFIG_DRM_UDL=y # CONFIG_DRM_AST is not set # CONFIG_DRM_MGAG200 is not set # CONFIG_DRM_CIRRUS_QEMU is not set CONFIG_DRM_RCAR_DW_HDMI=y # 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_ARM_VERSATILE=y CONFIG_DRM_PANEL_LVDS=y # CONFIG_DRM_PANEL_SIMPLE is not set CONFIG_DRM_PANEL_ILITEK_ILI9881C=y # CONFIG_DRM_PANEL_INNOLUX_P079ZCA is not set # CONFIG_DRM_PANEL_JDI_LT070ME05000 is not set CONFIG_DRM_PANEL_ORISETECH_OTM8009A=y CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00=y CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN=y CONFIG_DRM_PANEL_RAYDIUM_RM68200=y CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2=y CONFIG_DRM_PANEL_SAMSUNG_S6E63J0X03=y CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0=y CONFIG_DRM_PANEL_SEIKO_43WVF1G=y CONFIG_DRM_PANEL_SHARP_LQ101R1SX01=y CONFIG_DRM_PANEL_SHARP_LS043T1LE01=y CONFIG_DRM_BRIDGE=y CONFIG_DRM_PANEL_BRIDGE=y # # Display Interface Bridges # CONFIG_DRM_ANALOGIX_ANX78XX=y # CONFIG_DRM_CDNS_DSI is not set CONFIG_DRM_DUMB_VGA_DAC=y # CONFIG_DRM_LVDS_ENCODER is not set CONFIG_DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW=y CONFIG_DRM_NXP_PTN3460=y CONFIG_DRM_PARADE_PS8622=y CONFIG_DRM_SIL_SII8620=y CONFIG_DRM_SII902X=y CONFIG_DRM_SII9234=y CONFIG_DRM_THINE_THC63LVD1024=y CONFIG_DRM_TOSHIBA_TC358764=y CONFIG_DRM_TOSHIBA_TC358767=y # CONFIG_DRM_TI_TFP410 is not set CONFIG_DRM_TI_SN65DSI86=y CONFIG_DRM_I2C_ADV7511=y # CONFIG_DRM_I2C_ADV7511_AUDIO is not set CONFIG_DRM_I2C_ADV7533=y # CONFIG_DRM_I2C_ADV7511_CEC is not set CONFIG_DRM_DW_HDMI=y CONFIG_DRM_DW_HDMI_AHB_AUDIO=y CONFIG_DRM_DW_HDMI_I2S_AUDIO=y CONFIG_DRM_DW_HDMI_CEC=y # CONFIG_DRM_ARCPGU is not set # CONFIG_DRM_HISI_HIBMC is not set # CONFIG_DRM_MXSFB is not set CONFIG_DRM_TINYDRM=y 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=y CONFIG_DRM_LIB_RANDOM=y # # Frame buffer Devices # CONFIG_FB_CMDLINE=y CONFIG_FB_NOTIFY=y CONFIG_FB=y CONFIG_FIRMWARE_EDID=y CONFIG_FB_CFB_FILLRECT=y CONFIG_FB_CFB_COPYAREA=y CONFIG_FB_CFB_IMAGEBLIT=y CONFIG_FB_SYS_FILLRECT=y CONFIG_FB_SYS_COPYAREA=y CONFIG_FB_SYS_IMAGEBLIT=y CONFIG_FB_FOREIGN_ENDIAN=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_BACKLIGHT=y CONFIG_FB_MODE_HELPERS=y CONFIG_FB_TILEBLITTING=y # # Frame buffer hardware drivers # # CONFIG_FB_CIRRUS is not set # CONFIG_FB_PM2 is not set # CONFIG_FB_CYBER2000 is not set CONFIG_FB_ARC=y # CONFIG_FB_ASILIANT is not set # CONFIG_FB_IMSTT is not set # CONFIG_FB_VGA16 is not set # CONFIG_FB_VESA is not set # CONFIG_FB_N411 is not set CONFIG_FB_HGA=y # CONFIG_FB_OPENCORES is not set # CONFIG_FB_S1D13XXX is not set # CONFIG_FB_NVIDIA is not set # CONFIG_FB_RIVA is not set # CONFIG_FB_I740 is not set # CONFIG_FB_LE80578 is not set # CONFIG_FB_MATROX is not set # CONFIG_FB_RADEON is not set # CONFIG_FB_ATY128 is not set # CONFIG_FB_ATY is not set # CONFIG_FB_S3 is not set # CONFIG_FB_SAVAGE is not set # CONFIG_FB_SIS is not set # CONFIG_FB_VIA is not set # CONFIG_FB_NEOMAGIC is not set # CONFIG_FB_KYRO is not set # CONFIG_FB_3DFX is not set # CONFIG_FB_VOODOO1 is not set # CONFIG_FB_VT8623 is not set # CONFIG_FB_TRIDENT is not set # CONFIG_FB_ARK is not set # CONFIG_FB_PM3 is not set # CONFIG_FB_CARMINE is not set CONFIG_FB_SM501=y CONFIG_FB_SMSCUFX=y CONFIG_FB_UDL=y # CONFIG_FB_IBM_GXT4500 is not set CONFIG_FB_GOLDFISH=y # CONFIG_FB_VIRTUAL 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_PLATFORM is not set CONFIG_BACKLIGHT_CLASS_DEVICE=y CONFIG_BACKLIGHT_GENERIC=y # CONFIG_BACKLIGHT_LM3533 is not set CONFIG_BACKLIGHT_PWM=y CONFIG_BACKLIGHT_DA903X=y CONFIG_BACKLIGHT_DA9052=y CONFIG_BACKLIGHT_MAX8925=y # CONFIG_BACKLIGHT_APPLE is not set CONFIG_BACKLIGHT_PM8941_WLED=y # CONFIG_BACKLIGHT_SAHARA is not set CONFIG_BACKLIGHT_ADP8860=y # CONFIG_BACKLIGHT_ADP8870 is not set CONFIG_BACKLIGHT_88PM860X=y # CONFIG_BACKLIGHT_PCF50633 is not set CONFIG_BACKLIGHT_LM3630A=y CONFIG_BACKLIGHT_LM3639=y CONFIG_BACKLIGHT_LP855X=y # CONFIG_BACKLIGHT_LP8788 is not set # CONFIG_BACKLIGHT_TPS65217 is not set CONFIG_BACKLIGHT_GPIO=y CONFIG_BACKLIGHT_LV5207LP=y CONFIG_BACKLIGHT_BD6107=y CONFIG_BACKLIGHT_ARCXCNN=y # CONFIG_BACKLIGHT_RAVE_SP is not set CONFIG_VIDEOMODE_HELPERS=y CONFIG_HDMI=y # CONFIG_LOGO is not set CONFIG_SOUND=y CONFIG_SND=y CONFIG_SND_TIMER=y CONFIG_SND_PCM=y CONFIG_SND_PCM_ELD=y CONFIG_SND_PCM_IEC958=y CONFIG_SND_DMAENGINE_PCM=y CONFIG_SND_HWDEP=y CONFIG_SND_SEQ_DEVICE=y CONFIG_SND_RAWMIDI=y CONFIG_SND_JACK=y CONFIG_SND_JACK_INPUT_DEV=y # CONFIG_SND_OSSEMUL is not set CONFIG_SND_PCM_TIMER=y # CONFIG_SND_HRTIMER is not set # CONFIG_SND_DYNAMIC_MINORS is not set # CONFIG_SND_SUPPORT_OLD_API is not set CONFIG_SND_PROC_FS=y CONFIG_SND_VERBOSE_PROCFS=y # CONFIG_SND_VERBOSE_PRINTK is not set CONFIG_SND_DEBUG=y CONFIG_SND_DEBUG_VERBOSE=y # CONFIG_SND_PCM_XRUN_DEBUG is not set CONFIG_SND_VMASTER=y CONFIG_SND_DMA_SGBUF=y CONFIG_SND_SEQUENCER=y CONFIG_SND_SEQ_DUMMY=y CONFIG_SND_SEQ_MIDI_EVENT=y CONFIG_SND_SEQ_MIDI=y CONFIG_SND_AC97_CODEC=y # CONFIG_SND_DRIVERS is not set CONFIG_SND_PCI=y # CONFIG_SND_AD1889 is not set # CONFIG_SND_ASIHPI is not set # CONFIG_SND_ATIIXP is not set # CONFIG_SND_ATIIXP_MODEM is not set # CONFIG_SND_AU8810 is not set # CONFIG_SND_AU8820 is not set # CONFIG_SND_AU8830 is not set # CONFIG_SND_AW2 is not set # CONFIG_SND_BT87X is not set # CONFIG_SND_CA0106 is not set # CONFIG_SND_CMIPCI is not set # CONFIG_SND_OXYGEN is not set # CONFIG_SND_CS4281 is not set # CONFIG_SND_CS46XX is not set # CONFIG_SND_CTXFI is not set # CONFIG_SND_DARLA20 is not set # CONFIG_SND_GINA20 is not set # CONFIG_SND_LAYLA20 is not set # CONFIG_SND_DARLA24 is not set # CONFIG_SND_GINA24 is not set # CONFIG_SND_LAYLA24 is not set # CONFIG_SND_MONA is not set # CONFIG_SND_MIA is not set # CONFIG_SND_ECHO3G is not set # CONFIG_SND_INDIGO is not set # CONFIG_SND_INDIGOIO is not set # CONFIG_SND_INDIGODJ is not set # CONFIG_SND_INDIGOIOX is not set # CONFIG_SND_INDIGODJX is not set # CONFIG_SND_ENS1370 is not set # CONFIG_SND_ENS1371 is not set # CONFIG_SND_FM801 is not set # CONFIG_SND_HDSP is not set # CONFIG_SND_HDSPM is not set # CONFIG_SND_ICE1724 is not set # CONFIG_SND_INTEL8X0 is not set # CONFIG_SND_INTEL8X0M is not set # CONFIG_SND_KORG1212 is not set # CONFIG_SND_LOLA is not set # CONFIG_SND_LX6464ES is not set # CONFIG_SND_MIXART is not set # CONFIG_SND_NM256 is not set # CONFIG_SND_PCXHR is not set # CONFIG_SND_RIPTIDE is not set # CONFIG_SND_RME32 is not set # CONFIG_SND_RME96 is not set # CONFIG_SND_RME9652 is not set # CONFIG_SND_SE6X is not set # CONFIG_SND_VIA82XX is not set # CONFIG_SND_VIA82XX_MODEM is not set # CONFIG_SND_VIRTUOSO is not set # CONFIG_SND_VX222 is not set # CONFIG_SND_YMFPCI is not set # # HD-Audio # # CONFIG_SND_HDA_INTEL is not set CONFIG_SND_HDA_PREALLOC_SIZE=64 CONFIG_SND_USB=y CONFIG_SND_USB_AUDIO=y CONFIG_SND_USB_UA101=y CONFIG_SND_USB_USX2Y=y # CONFIG_SND_USB_CAIAQ is not set CONFIG_SND_USB_US122L=y CONFIG_SND_USB_6FIRE=y # CONFIG_SND_USB_HIFACE is not set # CONFIG_SND_BCD2000 is not set CONFIG_SND_USB_LINE6=y # CONFIG_SND_USB_POD is not set CONFIG_SND_USB_PODHD=y CONFIG_SND_USB_TONEPORT=y CONFIG_SND_USB_VARIAX=y # CONFIG_SND_FIREWIRE is not set CONFIG_SND_SOC=y CONFIG_SND_SOC_AC97_BUS=y CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y CONFIG_SND_SOC_AMD_ACP=y CONFIG_SND_SOC_AMD_CZ_DA7219MX98357_MACH=y CONFIG_SND_SOC_AMD_CZ_RT5645_MACH=y CONFIG_SND_ATMEL_SOC=y CONFIG_SND_SOC_MIKROE_PROTO=y # CONFIG_SND_DESIGNWARE_I2S is not set # # SoC Audio for Freescale CPUs # # # Common SoC Audio options for Freescale CPUs: # # CONFIG_SND_SOC_FSL_ASRC is not set CONFIG_SND_SOC_FSL_SAI=y CONFIG_SND_SOC_FSL_SSI=y # CONFIG_SND_SOC_FSL_SPDIF is not set # CONFIG_SND_SOC_FSL_ESAI is not set # CONFIG_SND_SOC_IMX_AUDMUX is not set CONFIG_SND_I2S_HI6210_I2S=y # CONFIG_SND_SOC_IMG is not set # CONFIG_SND_SOC_INTEL_SST_TOPLEVEL is not set # # STMicroelectronics STM32 SOC audio support # CONFIG_SND_SOC_XTFPGA_I2S=y # CONFIG_ZX_TDM is not set CONFIG_SND_SOC_I2C_AND_SPI=y # # CODEC drivers # CONFIG_SND_SOC_AC97_CODEC=y CONFIG_SND_SOC_ADAU_UTILS=y CONFIG_SND_SOC_ADAU1701=y CONFIG_SND_SOC_ADAU17X1=y CONFIG_SND_SOC_ADAU1761=y CONFIG_SND_SOC_ADAU1761_I2C=y CONFIG_SND_SOC_ADAU7002=y CONFIG_SND_SOC_AK4458=y CONFIG_SND_SOC_AK4554=y CONFIG_SND_SOC_AK4613=y CONFIG_SND_SOC_AK4642=y CONFIG_SND_SOC_AK5386=y CONFIG_SND_SOC_AK5558=y CONFIG_SND_SOC_ALC5623=y CONFIG_SND_SOC_BD28623=y CONFIG_SND_SOC_BT_SCO=y CONFIG_SND_SOC_CS35L32=y CONFIG_SND_SOC_CS35L33=y CONFIG_SND_SOC_CS35L34=y CONFIG_SND_SOC_CS35L35=y CONFIG_SND_SOC_CS42L42=y CONFIG_SND_SOC_CS42L51=y CONFIG_SND_SOC_CS42L51_I2C=y CONFIG_SND_SOC_CS42L52=y CONFIG_SND_SOC_CS42L56=y CONFIG_SND_SOC_CS42L73=y CONFIG_SND_SOC_CS4265=y CONFIG_SND_SOC_CS4270=y CONFIG_SND_SOC_CS4271=y CONFIG_SND_SOC_CS4271_I2C=y CONFIG_SND_SOC_CS42XX8=y CONFIG_SND_SOC_CS42XX8_I2C=y CONFIG_SND_SOC_CS43130=y CONFIG_SND_SOC_CS4349=y CONFIG_SND_SOC_CS53L30=y CONFIG_SND_SOC_DA7219=y CONFIG_SND_SOC_DMIC=y CONFIG_SND_SOC_HDMI_CODEC=y CONFIG_SND_SOC_ES7134=y CONFIG_SND_SOC_ES7241=y CONFIG_SND_SOC_ES8316=y CONFIG_SND_SOC_ES8328=y CONFIG_SND_SOC_ES8328_I2C=y CONFIG_SND_SOC_GTM601=y CONFIG_SND_SOC_INNO_RK3036=y CONFIG_SND_SOC_MAX98088=y CONFIG_SND_SOC_MAX98357A=y CONFIG_SND_SOC_MAX98504=y CONFIG_SND_SOC_MAX9867=y CONFIG_SND_SOC_MAX98927=y CONFIG_SND_SOC_MAX98373=y CONFIG_SND_SOC_MAX9860=y # CONFIG_SND_SOC_MSM8916_WCD_DIGITAL is not set CONFIG_SND_SOC_PCM1681=y CONFIG_SND_SOC_PCM1789=y CONFIG_SND_SOC_PCM1789_I2C=y CONFIG_SND_SOC_PCM179X=y CONFIG_SND_SOC_PCM179X_I2C=y CONFIG_SND_SOC_PCM186X=y CONFIG_SND_SOC_PCM186X_I2C=y CONFIG_SND_SOC_PCM3060=y CONFIG_SND_SOC_PCM3060_I2C=y CONFIG_SND_SOC_PCM3168A=y CONFIG_SND_SOC_PCM3168A_I2C=y CONFIG_SND_SOC_PCM512x=y CONFIG_SND_SOC_PCM512x_I2C=y CONFIG_SND_SOC_RL6231=y CONFIG_SND_SOC_RT5616=y CONFIG_SND_SOC_RT5631=y CONFIG_SND_SOC_RT5645=y CONFIG_SND_SOC_SGTL5000=y CONFIG_SND_SOC_SIGMADSP=y CONFIG_SND_SOC_SIGMADSP_I2C=y CONFIG_SND_SOC_SIGMADSP_REGMAP=y CONFIG_SND_SOC_SIMPLE_AMPLIFIER=y CONFIG_SND_SOC_SIRF_AUDIO_CODEC=y CONFIG_SND_SOC_SPDIF=y CONFIG_SND_SOC_SSM2305=y CONFIG_SND_SOC_SSM2602=y CONFIG_SND_SOC_SSM2602_I2C=y CONFIG_SND_SOC_SSM4567=y CONFIG_SND_SOC_STA32X=y CONFIG_SND_SOC_STA350=y CONFIG_SND_SOC_STI_SAS=y CONFIG_SND_SOC_TAS2552=y CONFIG_SND_SOC_TAS5086=y CONFIG_SND_SOC_TAS571X=y CONFIG_SND_SOC_TAS5720=y CONFIG_SND_SOC_TAS6424=y CONFIG_SND_SOC_TDA7419=y CONFIG_SND_SOC_TFA9879=y CONFIG_SND_SOC_TLV320AIC23=y CONFIG_SND_SOC_TLV320AIC23_I2C=y CONFIG_SND_SOC_TLV320AIC31XX=y CONFIG_SND_SOC_TLV320AIC32X4=y CONFIG_SND_SOC_TLV320AIC32X4_I2C=y CONFIG_SND_SOC_TLV320AIC3X=y CONFIG_SND_SOC_TS3A227E=y CONFIG_SND_SOC_TSCS42XX=y CONFIG_SND_SOC_TSCS454=y CONFIG_SND_SOC_WM8510=y CONFIG_SND_SOC_WM8523=y CONFIG_SND_SOC_WM8524=y CONFIG_SND_SOC_WM8580=y CONFIG_SND_SOC_WM8711=y CONFIG_SND_SOC_WM8728=y CONFIG_SND_SOC_WM8731=y CONFIG_SND_SOC_WM8737=y CONFIG_SND_SOC_WM8741=y CONFIG_SND_SOC_WM8750=y CONFIG_SND_SOC_WM8753=y CONFIG_SND_SOC_WM8776=y CONFIG_SND_SOC_WM8782=y CONFIG_SND_SOC_WM8804=y CONFIG_SND_SOC_WM8804_I2C=y CONFIG_SND_SOC_WM8903=y CONFIG_SND_SOC_WM8960=y CONFIG_SND_SOC_WM8962=y CONFIG_SND_SOC_WM8974=y CONFIG_SND_SOC_WM8978=y CONFIG_SND_SOC_WM8985=y CONFIG_SND_SOC_ZX_AUD96P22=y CONFIG_SND_SOC_MAX9759=y CONFIG_SND_SOC_MT6351=y CONFIG_SND_SOC_NAU8540=y CONFIG_SND_SOC_NAU8810=y CONFIG_SND_SOC_NAU8822=y CONFIG_SND_SOC_NAU8824=y CONFIG_SND_SOC_TPA6130A2=y CONFIG_SND_SIMPLE_CARD_UTILS=y CONFIG_SND_SIMPLE_CARD=y CONFIG_SND_SIMPLE_SCU_CARD=y CONFIG_SND_AUDIO_GRAPH_CARD=y CONFIG_SND_AUDIO_GRAPH_SCU_CARD=y # CONFIG_SND_X86 is not set CONFIG_AC97_BUS=y # # HID support # CONFIG_HID=y CONFIG_HID_BATTERY_STRENGTH=y # CONFIG_HIDRAW is not set # CONFIG_UHID is not set CONFIG_HID_GENERIC=y # # Special HID drivers # CONFIG_HID_A4TECH=y CONFIG_HID_ACRUX=y CONFIG_HID_ACRUX_FF=y CONFIG_HID_APPLE=y CONFIG_HID_ASUS=y # CONFIG_HID_AUREAL is not set # CONFIG_HID_BELKIN is not set # CONFIG_HID_CHERRY is not set CONFIG_HID_CHICONY=y # CONFIG_HID_CORSAIR is not set # CONFIG_HID_COUGAR is not set # CONFIG_HID_PRODIKEYS is not set CONFIG_HID_CMEDIA=y CONFIG_HID_CYPRESS=y CONFIG_HID_DRAGONRISE=y # CONFIG_DRAGONRISE_FF is not set CONFIG_HID_EMS_FF=y CONFIG_HID_ELECOM=y CONFIG_HID_EZKEY=y # CONFIG_HID_GEMBIRD is not set # CONFIG_HID_GFRM is not set # CONFIG_HID_KEYTOUCH is not set CONFIG_HID_KYE=y CONFIG_HID_WALTOP=y CONFIG_HID_GYRATION=y CONFIG_HID_ICADE=y CONFIG_HID_ITE=y CONFIG_HID_JABRA=y # CONFIG_HID_TWINHAN is not set CONFIG_HID_KENSINGTON=y CONFIG_HID_LCPOWER=y # CONFIG_HID_LED is not set CONFIG_HID_LENOVO=y CONFIG_HID_LOGITECH=y # CONFIG_HID_LOGITECH_HIDPP is not set # CONFIG_LOGITECH_FF is not set CONFIG_LOGIRUMBLEPAD2_FF=y # CONFIG_LOGIG940_FF is not set # CONFIG_LOGIWHEELS_FF is not set CONFIG_HID_MAGICMOUSE=y # CONFIG_HID_MAYFLASH is not set CONFIG_HID_REDRAGON=y # CONFIG_HID_MICROSOFT is not set # CONFIG_HID_MONTEREY is not set # CONFIG_HID_MULTITOUCH is not set CONFIG_HID_NTI=y # CONFIG_HID_ORTEK is not set CONFIG_HID_PANTHERLORD=y CONFIG_PANTHERLORD_FF=y # CONFIG_HID_PETALYNX is not set CONFIG_HID_PICOLCD=y # CONFIG_HID_PICOLCD_FB is not set CONFIG_HID_PICOLCD_BACKLIGHT=y # CONFIG_HID_PICOLCD_LCD is not set # CONFIG_HID_PICOLCD_LEDS is not set # CONFIG_HID_PICOLCD_CIR is not set CONFIG_HID_PLANTRONICS=y CONFIG_HID_PRIMAX=y CONFIG_HID_SAITEK=y CONFIG_HID_SAMSUNG=y CONFIG_HID_SPEEDLINK=y # CONFIG_HID_STEAM is not set # CONFIG_HID_STEELSERIES is not set # CONFIG_HID_SUNPLUS is not set CONFIG_HID_RMI=y CONFIG_HID_GREENASIA=y # CONFIG_GREENASIA_FF is not set CONFIG_HID_SMARTJOYPLUS=y # CONFIG_SMARTJOYPLUS_FF is not set # CONFIG_HID_TIVO is not set CONFIG_HID_TOPSEED=y # CONFIG_HID_THINGM is not set # CONFIG_HID_THRUSTMASTER is not set # CONFIG_HID_UDRAW_PS3 is not set CONFIG_HID_WIIMOTE=y CONFIG_HID_XINMO=y CONFIG_HID_ZEROPLUS=y CONFIG_ZEROPLUS_FF=y CONFIG_HID_ZYDACRON=y # CONFIG_HID_SENSOR_HUB is not set CONFIG_HID_ALPS=y # # USB HID support # # CONFIG_USB_HID is not set # CONFIG_HID_PID is not set # # USB HID Boot Protocol drivers # CONFIG_USB_KBD=y # CONFIG_USB_MOUSE is not set # # I2C HID support # CONFIG_I2C_HID=y # # Intel ISH HID support # # CONFIG_INTEL_ISH_HID is not set CONFIG_USB_OHCI_LITTLE_ENDIAN=y CONFIG_USB_SUPPORT=y CONFIG_USB_COMMON=y CONFIG_USB_ARCH_HAS_HCD=y CONFIG_USB=y CONFIG_USB_PCI=y CONFIG_USB_ANNOUNCE_NEW_DEVICES=y # # Miscellaneous USB options # # CONFIG_USB_DEFAULT_PERSIST is not set # CONFIG_USB_DYNAMIC_MINORS is not set # CONFIG_USB_OTG is not set CONFIG_USB_OTG_WHITELIST=y CONFIG_USB_OTG_BLACKLIST_HUB=y CONFIG_USB_MON=y CONFIG_USB_WUSB=y # CONFIG_USB_WUSB_CBAF is not set # # USB Host Controller Drivers # CONFIG_USB_C67X00_HCD=y CONFIG_USB_XHCI_HCD=y # CONFIG_USB_XHCI_DBGCAP is not set CONFIG_USB_XHCI_PCI=y CONFIG_USB_XHCI_PLATFORM=y # CONFIG_USB_EHCI_HCD is not set # CONFIG_USB_OXU210HP_HCD is not set # CONFIG_USB_ISP116X_HCD is not set CONFIG_USB_FOTG210_HCD=y # CONFIG_USB_OHCI_HCD is not set # CONFIG_USB_UHCI_HCD is not set CONFIG_USB_U132_HCD=y CONFIG_USB_SL811_HCD=y CONFIG_USB_SL811_HCD_ISO=y # CONFIG_USB_R8A66597_HCD is not set # CONFIG_USB_WHCI_HCD is not set CONFIG_USB_HWA_HCD=y # CONFIG_USB_HCD_SSB is not set # CONFIG_USB_HCD_TEST_MODE is not set # # USB Device Class drivers # # CONFIG_USB_ACM is not set CONFIG_USB_PRINTER=y CONFIG_USB_WDM=y # CONFIG_USB_TMC is not set # # NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may # # # also be needed; see USB_STORAGE Help for more info # # # USB Imaging devices # # CONFIG_USB_MDC800 is not set # CONFIG_USBIP_CORE is not set CONFIG_USB_MUSB_HDRC=y # CONFIG_USB_MUSB_HOST is not set CONFIG_USB_MUSB_GADGET=y # CONFIG_USB_MUSB_DUAL_ROLE is not set # # Platform Glue Layer # # # MUSB DMA mode # # CONFIG_MUSB_PIO_ONLY is not set CONFIG_USB_DWC3=y # CONFIG_USB_DWC3_ULPI is not set # CONFIG_USB_DWC3_HOST is not set # CONFIG_USB_DWC3_GADGET is not set CONFIG_USB_DWC3_DUAL_ROLE=y # # Platform Glue Driver Support # CONFIG_USB_DWC3_PCI=y CONFIG_USB_DWC3_HAPS=y CONFIG_USB_DWC3_OF_SIMPLE=y CONFIG_USB_DWC2=y # CONFIG_USB_DWC2_HOST is not set # # Gadget/Dual-role mode requires USB Gadget support to be enabled # # CONFIG_USB_DWC2_PERIPHERAL is not set CONFIG_USB_DWC2_DUAL_ROLE=y # CONFIG_USB_DWC2_PCI is not set CONFIG_USB_DWC2_DEBUG=y CONFIG_USB_DWC2_VERBOSE=y # CONFIG_USB_DWC2_TRACK_MISSED_SOFS is not set # CONFIG_USB_DWC2_DEBUG_PERIODIC is not set CONFIG_USB_CHIPIDEA=y CONFIG_USB_CHIPIDEA_OF=y CONFIG_USB_CHIPIDEA_PCI=y # CONFIG_USB_CHIPIDEA_UDC is not set CONFIG_USB_ISP1760=y CONFIG_USB_ISP1761_UDC=y # CONFIG_USB_ISP1760_HOST_ROLE is not set CONFIG_USB_ISP1760_GADGET_ROLE=y # CONFIG_USB_ISP1760_DUAL_ROLE is not set # # USB port drivers # CONFIG_USB_USS720=y CONFIG_USB_SERIAL=y CONFIG_USB_SERIAL_CONSOLE=y CONFIG_USB_SERIAL_GENERIC=y CONFIG_USB_SERIAL_SIMPLE=y # CONFIG_USB_SERIAL_AIRCABLE is not set CONFIG_USB_SERIAL_ARK3116=y # CONFIG_USB_SERIAL_BELKIN is not set CONFIG_USB_SERIAL_CH341=y CONFIG_USB_SERIAL_WHITEHEAT=y # CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set CONFIG_USB_SERIAL_CP210X=y # CONFIG_USB_SERIAL_CYPRESS_M8 is not set CONFIG_USB_SERIAL_EMPEG=y CONFIG_USB_SERIAL_FTDI_SIO=y # CONFIG_USB_SERIAL_VISOR is not set CONFIG_USB_SERIAL_IPAQ=y CONFIG_USB_SERIAL_IR=y CONFIG_USB_SERIAL_EDGEPORT=y CONFIG_USB_SERIAL_EDGEPORT_TI=y CONFIG_USB_SERIAL_F81232=y CONFIG_USB_SERIAL_F8153X=y CONFIG_USB_SERIAL_GARMIN=y CONFIG_USB_SERIAL_IPW=y # CONFIG_USB_SERIAL_IUU is not set CONFIG_USB_SERIAL_KEYSPAN_PDA=y CONFIG_USB_SERIAL_KEYSPAN=y CONFIG_USB_SERIAL_KLSI=y CONFIG_USB_SERIAL_KOBIL_SCT=y # CONFIG_USB_SERIAL_MCT_U232 is not set CONFIG_USB_SERIAL_METRO=y # CONFIG_USB_SERIAL_MOS7720 is not set # CONFIG_USB_SERIAL_MOS7840 is not set CONFIG_USB_SERIAL_MXUPORT=y CONFIG_USB_SERIAL_NAVMAN=y # CONFIG_USB_SERIAL_PL2303 is not set CONFIG_USB_SERIAL_OTI6858=y # CONFIG_USB_SERIAL_QCAUX is not set CONFIG_USB_SERIAL_QUALCOMM=y CONFIG_USB_SERIAL_SPCP8X5=y CONFIG_USB_SERIAL_SAFE=y CONFIG_USB_SERIAL_SAFE_PADDED=y # CONFIG_USB_SERIAL_SIERRAWIRELESS is not set CONFIG_USB_SERIAL_SYMBOL=y # CONFIG_USB_SERIAL_TI is not set CONFIG_USB_SERIAL_CYBERJACK=y # CONFIG_USB_SERIAL_XIRCOM is not set CONFIG_USB_SERIAL_WWAN=y CONFIG_USB_SERIAL_OPTION=y CONFIG_USB_SERIAL_OMNINET=y # CONFIG_USB_SERIAL_OPTICON is not set CONFIG_USB_SERIAL_XSENS_MT=y CONFIG_USB_SERIAL_WISHBONE=y # CONFIG_USB_SERIAL_SSU100 is not set CONFIG_USB_SERIAL_QT2=y # CONFIG_USB_SERIAL_UPD78F0730 is not set CONFIG_USB_SERIAL_DEBUG=y # # USB Miscellaneous drivers # # CONFIG_USB_EMI62 is not set # CONFIG_USB_EMI26 is not set CONFIG_USB_ADUTUX=y CONFIG_USB_SEVSEG=y # CONFIG_USB_RIO500 is not set # CONFIG_USB_LEGOTOWER is not set CONFIG_USB_LCD=y # CONFIG_USB_CYPRESS_CY7C63 is not set CONFIG_USB_CYTHERM=y CONFIG_USB_IDMOUSE=y CONFIG_USB_FTDI_ELAN=y # CONFIG_USB_APPLEDISPLAY is not set CONFIG_USB_SISUSBVGA=y CONFIG_USB_LD=y CONFIG_USB_TRANCEVIBRATOR=y # CONFIG_USB_IOWARRIOR is not set # CONFIG_USB_TEST is not set CONFIG_USB_EHSET_TEST_FIXTURE=y CONFIG_USB_ISIGHTFW=y # CONFIG_USB_YUREX is not set CONFIG_USB_EZUSB_FX2=y CONFIG_USB_HUB_USB251XB=y CONFIG_USB_HSIC_USB3503=y CONFIG_USB_HSIC_USB4604=y CONFIG_USB_LINK_LAYER_TEST=y # CONFIG_USB_ATM is not set # # USB Physical Layer drivers # CONFIG_USB_PHY=y CONFIG_NOP_USB_XCEIV=y # CONFIG_USB_GPIO_VBUS is not set CONFIG_TAHVO_USB=y # CONFIG_TAHVO_USB_HOST_BY_DEFAULT is not set CONFIG_USB_ISP1301=y CONFIG_USB_GADGET=y CONFIG_USB_GADGET_DEBUG=y CONFIG_USB_GADGET_VERBOSE=y # CONFIG_USB_GADGET_DEBUG_FILES is not set # CONFIG_USB_GADGET_DEBUG_FS is not set CONFIG_USB_GADGET_VBUS_DRAW=2 CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2 # # USB Peripheral Controller # CONFIG_USB_FOTG210_UDC=y CONFIG_USB_GR_UDC=y # CONFIG_USB_R8A66597 is not set # CONFIG_USB_PXA27X is not set # CONFIG_USB_MV_UDC is not set CONFIG_USB_MV_U3D=y CONFIG_USB_SNP_CORE=y CONFIG_USB_SNP_UDC_PLAT=y CONFIG_USB_M66592=y CONFIG_USB_BDC_UDC=y # # Platform Support # CONFIG_USB_BDC_PCI=y # CONFIG_USB_AMD5536UDC is not set # CONFIG_USB_NET2272 is not set # CONFIG_USB_NET2280 is not set # CONFIG_USB_GOKU is not set # CONFIG_USB_EG20T is not set CONFIG_USB_GADGET_XILINX=y CONFIG_USB_DUMMY_HCD=y CONFIG_USB_LIBCOMPOSITE=y CONFIG_USB_U_ETHER=y CONFIG_USB_U_AUDIO=y CONFIG_USB_F_NCM=y CONFIG_USB_F_SUBSET=y CONFIG_USB_F_UAC1=y CONFIG_USB_F_UAC2=y CONFIG_USB_F_HID=y CONFIG_USB_CONFIGFS=y # CONFIG_USB_CONFIGFS_SERIAL is not set # CONFIG_USB_CONFIGFS_ACM is not set # CONFIG_USB_CONFIGFS_OBEX is not set CONFIG_USB_CONFIGFS_NCM=y # CONFIG_USB_CONFIGFS_ECM is not set CONFIG_USB_CONFIGFS_ECM_SUBSET=y # CONFIG_USB_CONFIGFS_RNDIS is not set # CONFIG_USB_CONFIGFS_EEM is not set # CONFIG_USB_CONFIGFS_F_LB_SS is not set # CONFIG_USB_CONFIGFS_F_FS is not set CONFIG_USB_CONFIGFS_F_UAC1=y # CONFIG_USB_CONFIGFS_F_UAC1_LEGACY is not set CONFIG_USB_CONFIGFS_F_UAC2=y # CONFIG_USB_CONFIGFS_F_MIDI is not set CONFIG_USB_CONFIGFS_F_HID=y # CONFIG_USB_CONFIGFS_F_UVC is not set # CONFIG_USB_CONFIGFS_F_PRINTER is not set # CONFIG_TYPEC is not set # CONFIG_USB_ROLES_INTEL_XHCI is not set CONFIG_USB_ULPI_BUS=y CONFIG_USB_ROLE_SWITCH=y CONFIG_UWB=y CONFIG_UWB_HWA=y # CONFIG_UWB_WHCI is not set CONFIG_UWB_I1480U=y # CONFIG_MMC is not set CONFIG_MEMSTICK=y CONFIG_MEMSTICK_DEBUG=y # # MemoryStick drivers # CONFIG_MEMSTICK_UNSAFE_RESUME=y # # MemoryStick Host Controller Drivers # # CONFIG_MEMSTICK_TIFM_MS is not set # CONFIG_MEMSTICK_JMICRON_38X is not set # CONFIG_MEMSTICK_R592 is not set CONFIG_NEW_LEDS=y CONFIG_LEDS_CLASS=y CONFIG_LEDS_CLASS_FLASH=y # CONFIG_LEDS_BRIGHTNESS_HW_CHANGED is not set # # LED drivers # # CONFIG_LEDS_88PM860X is not set CONFIG_LEDS_AAT1290=y # CONFIG_LEDS_AN30259A is not set # CONFIG_LEDS_APU is not set # CONFIG_LEDS_AS3645A is not set # CONFIG_LEDS_BCM6328 is not set # CONFIG_LEDS_BCM6358 is not set CONFIG_LEDS_LM3530=y # CONFIG_LEDS_LM3533 is not set CONFIG_LEDS_LM3642=y CONFIG_LEDS_LM3692X=y # CONFIG_LEDS_LM3601X is not set CONFIG_LEDS_MT6323=y # CONFIG_LEDS_PCA9532 is not set # CONFIG_LEDS_GPIO is not set CONFIG_LEDS_LP3944=y # CONFIG_LEDS_LP3952 is not set CONFIG_LEDS_LP55XX_COMMON=y CONFIG_LEDS_LP5521=y CONFIG_LEDS_LP5523=y # CONFIG_LEDS_LP5562 is not set CONFIG_LEDS_LP8501=y CONFIG_LEDS_LP8788=y CONFIG_LEDS_LP8860=y CONFIG_LEDS_CLEVO_MAIL=y CONFIG_LEDS_PCA955X=y # CONFIG_LEDS_PCA955X_GPIO is not set CONFIG_LEDS_PCA963X=y CONFIG_LEDS_WM8350=y # CONFIG_LEDS_DA903X is not set CONFIG_LEDS_DA9052=y CONFIG_LEDS_PWM=y # CONFIG_LEDS_REGULATOR is not set # CONFIG_LEDS_BD2802 is not set # CONFIG_LEDS_INTEL_SS4200 is not set CONFIG_LEDS_LT3593=y # CONFIG_LEDS_TCA6507 is not set CONFIG_LEDS_TLC591XX=y CONFIG_LEDS_MAX8997=y # CONFIG_LEDS_LM355x is not set CONFIG_LEDS_KTD2692=y CONFIG_LEDS_IS31FL319X=y # CONFIG_LEDS_IS31FL32XX is not set # # LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM) # # CONFIG_LEDS_BLINKM is not set CONFIG_LEDS_SYSCON=y CONFIG_LEDS_MLXCPLD=y CONFIG_LEDS_MLXREG=y CONFIG_LEDS_USER=y # CONFIG_LEDS_NIC78BX is not set # # LED Triggers # # CONFIG_LEDS_TRIGGERS is not set CONFIG_ACCESSIBILITY=y # CONFIG_INFINIBAND is not set CONFIG_EDAC_ATOMIC_SCRUB=y CONFIG_EDAC_SUPPORT=y CONFIG_EDAC=y CONFIG_EDAC_LEGACY_SYSFS=y # CONFIG_EDAC_DEBUG is not set # CONFIG_EDAC_E752X is not set # CONFIG_EDAC_I82975X is not set # CONFIG_EDAC_I3000 is not set # CONFIG_EDAC_I3200 is not set # CONFIG_EDAC_IE31200 is not set # CONFIG_EDAC_X38 is not set # CONFIG_EDAC_I5400 is not set # CONFIG_EDAC_I5000 is not set # CONFIG_EDAC_I5100 is not set # CONFIG_EDAC_I7300 is not set CONFIG_RTC_LIB=y CONFIG_RTC_MC146818_LIB=y CONFIG_RTC_CLASS=y CONFIG_RTC_HCTOSYS=y CONFIG_RTC_HCTOSYS_DEVICE="rtc0" CONFIG_RTC_SYSTOHC=y CONFIG_RTC_SYSTOHC_DEVICE="rtc0" CONFIG_RTC_DEBUG=y # CONFIG_RTC_NVMEM is not set # # RTC interfaces # CONFIG_RTC_INTF_SYSFS=y CONFIG_RTC_INTF_PROC=y CONFIG_RTC_INTF_DEV=y # CONFIG_RTC_INTF_DEV_UIE_EMUL is not set # CONFIG_RTC_DRV_TEST is not set # # I2C RTC drivers # CONFIG_RTC_DRV_88PM860X=y CONFIG_RTC_DRV_ABB5ZES3=y # CONFIG_RTC_DRV_ABX80X is not set CONFIG_RTC_DRV_DS1307=y CONFIG_RTC_DRV_DS1307_CENTURY=y CONFIG_RTC_DRV_DS1374=y # CONFIG_RTC_DRV_DS1374_WDT is not set # CONFIG_RTC_DRV_DS1672 is not set # CONFIG_RTC_DRV_HYM8563 is not set # CONFIG_RTC_DRV_LP8788 is not set # CONFIG_RTC_DRV_MAX6900 is not set # CONFIG_RTC_DRV_MAX8907 is not set # CONFIG_RTC_DRV_MAX8925 is not set # CONFIG_RTC_DRV_MAX8997 is not set CONFIG_RTC_DRV_MAX77686=y CONFIG_RTC_DRV_RK808=y CONFIG_RTC_DRV_RS5C372=y CONFIG_RTC_DRV_ISL1208=y # CONFIG_RTC_DRV_ISL12022 is not set # CONFIG_RTC_DRV_ISL12026 is not set CONFIG_RTC_DRV_X1205=y CONFIG_RTC_DRV_PCF8523=y CONFIG_RTC_DRV_PCF85063=y CONFIG_RTC_DRV_PCF85363=y CONFIG_RTC_DRV_PCF8563=y # CONFIG_RTC_DRV_PCF8583 is not set # CONFIG_RTC_DRV_M41T80 is not set # CONFIG_RTC_DRV_BQ32K is not set CONFIG_RTC_DRV_PALMAS=y CONFIG_RTC_DRV_TPS6586X=y CONFIG_RTC_DRV_TPS80031=y CONFIG_RTC_DRV_S35390A=y CONFIG_RTC_DRV_FM3130=y CONFIG_RTC_DRV_RX8010=y # CONFIG_RTC_DRV_RX8581 is not set CONFIG_RTC_DRV_RX8025=y CONFIG_RTC_DRV_EM3027=y CONFIG_RTC_DRV_RV8803=y # # SPI RTC drivers # CONFIG_RTC_I2C_AND_SPI=y # # SPI and I2C RTC drivers # # CONFIG_RTC_DRV_DS3232 is not set CONFIG_RTC_DRV_PCF2127=y CONFIG_RTC_DRV_RV3029C2=y CONFIG_RTC_DRV_RV3029_HWMON=y # # Platform RTC drivers # # CONFIG_RTC_DRV_CMOS is not set CONFIG_RTC_DRV_DS1286=y CONFIG_RTC_DRV_DS1511=y # CONFIG_RTC_DRV_DS1553 is not set # CONFIG_RTC_DRV_DS1685_FAMILY is not set CONFIG_RTC_DRV_DS1742=y CONFIG_RTC_DRV_DS2404=y CONFIG_RTC_DRV_DA9052=y CONFIG_RTC_DRV_DA9055=y # CONFIG_RTC_DRV_DA9063 is not set CONFIG_RTC_DRV_STK17TA8=y CONFIG_RTC_DRV_M48T86=y # CONFIG_RTC_DRV_M48T35 is not set CONFIG_RTC_DRV_M48T59=y CONFIG_RTC_DRV_MSM6242=y # CONFIG_RTC_DRV_BQ4802 is not set # CONFIG_RTC_DRV_RP5C01 is not set CONFIG_RTC_DRV_V3020=y CONFIG_RTC_DRV_WM8350=y # CONFIG_RTC_DRV_PCF50633 is not set CONFIG_RTC_DRV_ZYNQMP=y # CONFIG_RTC_DRV_CROS_EC is not set # # on-CPU RTC drivers # CONFIG_RTC_DRV_FTRTC010=y # CONFIG_RTC_DRV_SNVS is not set CONFIG_RTC_DRV_MT6397=y CONFIG_RTC_DRV_R7301=y # # HID Sensor RTC drivers # # CONFIG_DMADEVICES is not set # # DMABUF options # CONFIG_SYNC_FILE=y CONFIG_SW_SYNC=y # CONFIG_UDMABUF is not set CONFIG_AUXDISPLAY=y CONFIG_HD44780=y CONFIG_IMG_ASCII_LCD=y CONFIG_HT16K33=y # CONFIG_PANEL is not set CONFIG_CHARLCD=y # CONFIG_UIO is not set CONFIG_VIRT_DRIVERS=y # CONFIG_VBOXGUEST is not set CONFIG_VIRTIO=y CONFIG_VIRTIO_MENU=y # CONFIG_VIRTIO_PCI is not set # CONFIG_VIRTIO_BALLOON is not set # CONFIG_VIRTIO_INPUT is not set CONFIG_VIRTIO_MMIO=y CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES=y # # Microsoft Hyper-V guest support # # CONFIG_HYPERV is not set # CONFIG_STAGING is not set # CONFIG_X86_PLATFORM_DEVICES is not set CONFIG_PMC_ATOM=y CONFIG_GOLDFISH_PIPE=y CONFIG_CHROME_PLATFORMS=y CONFIG_CHROMEOS_LAPTOP=y CONFIG_CHROMEOS_PSTORE=y # CONFIG_CHROMEOS_TBMC is not set CONFIG_CROS_EC_CTL=y CONFIG_CROS_EC_I2C=y # CONFIG_CROS_EC_LPC is not set CONFIG_CROS_EC_PROTO=y # CONFIG_CROS_KBD_LED_BACKLIGHT is not set # CONFIG_MELLANOX_PLATFORM is not set CONFIG_CLKDEV_LOOKUP=y CONFIG_HAVE_CLK_PREPARE=y CONFIG_COMMON_CLK=y # # Common Clock Framework # # CONFIG_CLK_HSDK is not set # CONFIG_COMMON_CLK_MAX77686 is not set # CONFIG_COMMON_CLK_MAX9485 is not set # CONFIG_COMMON_CLK_RK808 is not set # CONFIG_COMMON_CLK_SI5351 is not set # CONFIG_COMMON_CLK_SI514 is not set # CONFIG_COMMON_CLK_SI544 is not set # CONFIG_COMMON_CLK_SI570 is not set # CONFIG_COMMON_CLK_CDCE706 is not set # CONFIG_COMMON_CLK_CDCE925 is not set # CONFIG_COMMON_CLK_CS2000_CP is not set # CONFIG_CLK_TWL6040 is not set # CONFIG_COMMON_CLK_PALMAS is not set # CONFIG_COMMON_CLK_PWM is not set # CONFIG_COMMON_CLK_VC5 is not set CONFIG_HWSPINLOCK=y # # Clock Source drivers # CONFIG_CLKEVT_I8253=y CONFIG_CLKBLD_I8253=y # CONFIG_MAILBOX is not set CONFIG_IOMMU_SUPPORT=y # # Generic IOMMU Pagetable Support # # CONFIG_IOMMU_DEBUGFS is not set # CONFIG_AMD_IOMMU is not set # # Remoteproc drivers # CONFIG_REMOTEPROC=y # # Rpmsg drivers # CONFIG_RPMSG=y # CONFIG_RPMSG_CHAR is not set CONFIG_RPMSG_VIRTIO=y CONFIG_SOUNDWIRE=y # # SoundWire Devices # # CONFIG_SOUNDWIRE_INTEL is not set # # SOC (System On Chip) specific Drivers # # # Amlogic SoC drivers # # # Broadcom SoC drivers # # # NXP/Freescale QorIQ SoC drivers # # # i.MX SoC drivers # # # Qualcomm SoC drivers # # CONFIG_SOC_TI is not set # # Xilinx SoC drivers # # CONFIG_XILINX_VCU is not set # CONFIG_PM_DEVFREQ is not set CONFIG_EXTCON=y # # Extcon Device Drivers # CONFIG_EXTCON_AXP288=y CONFIG_EXTCON_GPIO=y # CONFIG_EXTCON_INTEL_INT3496 is not set CONFIG_EXTCON_MAX3355=y CONFIG_EXTCON_MAX8997=y # CONFIG_EXTCON_PALMAS is not set CONFIG_EXTCON_RT8973A=y CONFIG_EXTCON_SM5502=y CONFIG_EXTCON_USB_GPIO=y CONFIG_EXTCON_USBC_CROS_EC=y CONFIG_MEMORY=y # CONFIG_IIO is not set # CONFIG_NTB is not set # CONFIG_VME_BUS is not set CONFIG_PWM=y CONFIG_PWM_SYSFS=y # CONFIG_PWM_ATMEL_HLCDC_PWM is not set CONFIG_PWM_CROS_EC=y CONFIG_PWM_FSL_FTM=y CONFIG_PWM_LP3943=y # CONFIG_PWM_LPSS_PCI is not set # CONFIG_PWM_LPSS_PLATFORM is not set CONFIG_PWM_PCA9685=y CONFIG_PWM_STMPE=y # # IRQ chip support # CONFIG_IRQCHIP=y CONFIG_ARM_GIC_MAX_NR=1 CONFIG_IPACK_BUS=y # CONFIG_BOARD_TPCI200 is not set # CONFIG_SERIAL_IPOCTAL is not set CONFIG_RESET_CONTROLLER=y CONFIG_RESET_TI_SYSCON=y CONFIG_FMC=y CONFIG_FMC_FAKEDEV=y # CONFIG_FMC_TRIVIAL is not set # CONFIG_FMC_WRITE_EEPROM is not set CONFIG_FMC_CHARDEV=y # # PHY Subsystem # CONFIG_GENERIC_PHY=y CONFIG_BCM_KONA_USB2_PHY=y # CONFIG_PHY_CADENCE_DP is not set CONFIG_PHY_PXA_28NM_HSIC=y CONFIG_PHY_PXA_28NM_USB2=y CONFIG_PHY_MAPPHONE_MDM6600=y # CONFIG_PHY_OCELOT_SERDES is not set CONFIG_PHY_QCOM_USB_HS=y CONFIG_PHY_QCOM_USB_HSIC=y CONFIG_PHY_SAMSUNG_USB2=y # CONFIG_PHY_TUSB1210 is not set # CONFIG_POWERCAP is not set CONFIG_MCB=y # CONFIG_MCB_PCI is not set CONFIG_MCB_LPC=y # # Performance monitor support # CONFIG_RAS=y # CONFIG_THUNDERBOLT is not set # # Android # # CONFIG_ANDROID is not set # CONFIG_DAX is not set CONFIG_NVMEM=y # CONFIG_RAVE_SP_EEPROM is not set # # HW tracing support # CONFIG_STM=y CONFIG_STM_PROTO_BASIC=y # CONFIG_STM_PROTO_SYS_T is not set # CONFIG_STM_DUMMY is not set # CONFIG_STM_SOURCE_CONSOLE is not set # CONFIG_STM_SOURCE_HEARTBEAT is not set CONFIG_INTEL_TH=y # CONFIG_INTEL_TH_PCI is not set # CONFIG_INTEL_TH_ACPI is not set CONFIG_INTEL_TH_GTH=y CONFIG_INTEL_TH_STH=y # CONFIG_INTEL_TH_MSU is not set CONFIG_INTEL_TH_PTI=y # CONFIG_INTEL_TH_DEBUG is not set CONFIG_FPGA=y CONFIG_ALTERA_PR_IP_CORE=y CONFIG_ALTERA_PR_IP_CORE_PLAT=y # CONFIG_FPGA_MGR_ALTERA_CVP is not set CONFIG_FPGA_BRIDGE=y CONFIG_XILINX_PR_DECOUPLER=y CONFIG_FPGA_REGION=y CONFIG_OF_FPGA_REGION=y CONFIG_FPGA_DFL=y CONFIG_FPGA_DFL_FME=y CONFIG_FPGA_DFL_FME_MGR=y # CONFIG_FPGA_DFL_FME_BRIDGE is not set CONFIG_FPGA_DFL_FME_REGION=y # CONFIG_FPGA_DFL_AFU is not set # CONFIG_FPGA_DFL_PCI is not set CONFIG_FSI=y CONFIG_FSI_NEW_DEV_NODE=y CONFIG_FSI_MASTER_GPIO=y # CONFIG_FSI_MASTER_HUB is not set # CONFIG_FSI_SCOM is not set CONFIG_FSI_SBEFIFO=y CONFIG_MULTIPLEXER=y # # Multiplexer drivers # CONFIG_MUX_ADG792A=y CONFIG_MUX_GPIO=y CONFIG_MUX_MMIO=y # CONFIG_UNISYS_VISORBUS is not set CONFIG_SIOX=y # CONFIG_SIOX_BUS_GPIO is not set # CONFIG_SLIMBUS is not set # # File systems # CONFIG_DCACHE_WORD_ACCESS=y CONFIG_FS_POSIX_ACL=y CONFIG_EXPORTFS=y # CONFIG_EXPORTFS_BLOCK_OPS is not set CONFIG_FILE_LOCKING=y CONFIG_MANDATORY_FILE_LOCKING=y CONFIG_FS_ENCRYPTION=y CONFIG_FSNOTIFY=y CONFIG_DNOTIFY=y CONFIG_INOTIFY_USER=y # CONFIG_FANOTIFY is not set # CONFIG_QUOTA is not set # CONFIG_AUTOFS4_FS is not set # CONFIG_AUTOFS_FS is not set # CONFIG_FUSE_FS is not set CONFIG_OVERLAY_FS=y CONFIG_OVERLAY_FS_REDIRECT_DIR=y CONFIG_OVERLAY_FS_REDIRECT_ALWAYS_FOLLOW=y # CONFIG_OVERLAY_FS_INDEX is not set # CONFIG_OVERLAY_FS_XINO_AUTO is not set CONFIG_OVERLAY_FS_METACOPY=y # # Caches # CONFIG_FSCACHE=y # CONFIG_FSCACHE_STATS is not set # CONFIG_FSCACHE_HISTOGRAM is not set CONFIG_FSCACHE_DEBUG=y # CONFIG_FSCACHE_OBJECT_LIST is not set # # Pseudo filesystems # CONFIG_PROC_FS=y # CONFIG_PROC_KCORE is not set CONFIG_PROC_SYSCTL=y CONFIG_PROC_PAGE_MONITOR=y CONFIG_PROC_CHILDREN=y CONFIG_KERNFS=y CONFIG_SYSFS=y CONFIG_TMPFS=y CONFIG_TMPFS_POSIX_ACL=y CONFIG_TMPFS_XATTR=y CONFIG_HUGETLBFS=y CONFIG_HUGETLB_PAGE=y CONFIG_MEMFD_CREATE=y CONFIG_ARCH_HAS_GIGANTIC_PAGE=y CONFIG_CONFIGFS_FS=y # CONFIG_MISC_FILESYSTEMS is not set # CONFIG_NETWORK_FILESYSTEMS is not set CONFIG_NLS=y CONFIG_NLS_DEFAULT="iso8859-1" # CONFIG_NLS_CODEPAGE_437 is not set CONFIG_NLS_CODEPAGE_737=y CONFIG_NLS_CODEPAGE_775=y CONFIG_NLS_CODEPAGE_850=y CONFIG_NLS_CODEPAGE_852=y CONFIG_NLS_CODEPAGE_855=y # CONFIG_NLS_CODEPAGE_857 is not set CONFIG_NLS_CODEPAGE_860=y CONFIG_NLS_CODEPAGE_861=y CONFIG_NLS_CODEPAGE_862=y CONFIG_NLS_CODEPAGE_863=y # CONFIG_NLS_CODEPAGE_864 is not set CONFIG_NLS_CODEPAGE_865=y CONFIG_NLS_CODEPAGE_866=y CONFIG_NLS_CODEPAGE_869=y # CONFIG_NLS_CODEPAGE_936 is not set CONFIG_NLS_CODEPAGE_950=y CONFIG_NLS_CODEPAGE_932=y CONFIG_NLS_CODEPAGE_949=y CONFIG_NLS_CODEPAGE_874=y CONFIG_NLS_ISO8859_8=y # CONFIG_NLS_CODEPAGE_1250 is not set CONFIG_NLS_CODEPAGE_1251=y # CONFIG_NLS_ASCII is not set # CONFIG_NLS_ISO8859_1 is not set CONFIG_NLS_ISO8859_2=y CONFIG_NLS_ISO8859_3=y # CONFIG_NLS_ISO8859_4 is not set CONFIG_NLS_ISO8859_5=y CONFIG_NLS_ISO8859_6=y CONFIG_NLS_ISO8859_7=y # CONFIG_NLS_ISO8859_9 is not set CONFIG_NLS_ISO8859_13=y CONFIG_NLS_ISO8859_14=y CONFIG_NLS_ISO8859_15=y # CONFIG_NLS_KOI8_R is not set CONFIG_NLS_KOI8_U=y # CONFIG_NLS_MAC_ROMAN is not set CONFIG_NLS_MAC_CELTIC=y CONFIG_NLS_MAC_CENTEURO=y CONFIG_NLS_MAC_CROATIAN=y CONFIG_NLS_MAC_CYRILLIC=y CONFIG_NLS_MAC_GAELIC=y # CONFIG_NLS_MAC_GREEK is not set CONFIG_NLS_MAC_ICELAND=y # CONFIG_NLS_MAC_INUIT is not set CONFIG_NLS_MAC_ROMANIAN=y 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_TRUSTED_KEYS=y # CONFIG_ENCRYPTED_KEYS is not set # CONFIG_KEY_DH_OPERATIONS is not set CONFIG_SECURITY_DMESG_RESTRICT=y # CONFIG_SECURITY is not set CONFIG_SECURITYFS=y # CONFIG_PAGE_TABLE_ISOLATION is not set CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y CONFIG_HARDENED_USERCOPY=y CONFIG_HARDENED_USERCOPY_FALLBACK=y # CONFIG_HARDENED_USERCOPY_PAGESPAN is not set # CONFIG_FORTIFY_SOURCE is not set CONFIG_STATIC_USERMODEHELPER=y CONFIG_STATIC_USERMODEHELPER_PATH="/sbin/usermode-helper" CONFIG_DEFAULT_SECURITY_DAC=y CONFIG_DEFAULT_SECURITY="" 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_KPP2=y CONFIG_CRYPTO_KPP=y CONFIG_CRYPTO_ACOMP2=y # CONFIG_CRYPTO_RSA is not set # CONFIG_CRYPTO_DH is not set CONFIG_CRYPTO_ECDH=y CONFIG_CRYPTO_MANAGER=y CONFIG_CRYPTO_MANAGER2=y CONFIG_CRYPTO_USER=y CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y CONFIG_CRYPTO_GF128MUL=y CONFIG_CRYPTO_NULL=y CONFIG_CRYPTO_NULL2=y CONFIG_CRYPTO_PCRYPT=y CONFIG_CRYPTO_WORKQUEUE=y CONFIG_CRYPTO_CRYPTD=y CONFIG_CRYPTO_AUTHENC=y CONFIG_CRYPTO_SIMD=y CONFIG_CRYPTO_GLUE_HELPER_X86=y CONFIG_CRYPTO_ENGINE=y # # Authenticated Encryption with Associated Data # # CONFIG_CRYPTO_CCM is not set # CONFIG_CRYPTO_GCM is not set # CONFIG_CRYPTO_CHACHA20POLY1305 is not set CONFIG_CRYPTO_AEGIS128=y CONFIG_CRYPTO_AEGIS128L=y # CONFIG_CRYPTO_AEGIS256 is not set # CONFIG_CRYPTO_AEGIS128_AESNI_SSE2 is not set CONFIG_CRYPTO_AEGIS128L_AESNI_SSE2=y CONFIG_CRYPTO_AEGIS256_AESNI_SSE2=y # CONFIG_CRYPTO_MORUS640 is not set # CONFIG_CRYPTO_MORUS640_SSE2 is not set CONFIG_CRYPTO_MORUS1280=y # CONFIG_CRYPTO_MORUS1280_SSE2 is not set # CONFIG_CRYPTO_MORUS1280_AVX2 is not set CONFIG_CRYPTO_SEQIV=y CONFIG_CRYPTO_ECHAINIV=y # # Block modes # CONFIG_CRYPTO_CBC=y CONFIG_CRYPTO_CFB=y CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=y CONFIG_CRYPTO_ECB=y CONFIG_CRYPTO_LRW=y # CONFIG_CRYPTO_OFB is not set # CONFIG_CRYPTO_PCBC is not set CONFIG_CRYPTO_XTS=y CONFIG_CRYPTO_KEYWRAP=y # # Hash modes # CONFIG_CRYPTO_CMAC=y CONFIG_CRYPTO_HMAC=y # CONFIG_CRYPTO_XCBC is not set CONFIG_CRYPTO_VMAC=y # # Digest # CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32C_INTEL=y CONFIG_CRYPTO_CRC32=y CONFIG_CRYPTO_CRC32_PCLMUL=y CONFIG_CRYPTO_CRCT10DIF=y CONFIG_CRYPTO_GHASH=y CONFIG_CRYPTO_POLY1305=y # CONFIG_CRYPTO_POLY1305_X86_64 is not set CONFIG_CRYPTO_MD4=y CONFIG_CRYPTO_MD5=y CONFIG_CRYPTO_MICHAEL_MIC=y CONFIG_CRYPTO_RMD128=y CONFIG_CRYPTO_RMD160=y CONFIG_CRYPTO_RMD256=y CONFIG_CRYPTO_RMD320=y CONFIG_CRYPTO_SHA1=y # CONFIG_CRYPTO_SHA1_SSSE3 is not set # CONFIG_CRYPTO_SHA256_SSSE3 is not set CONFIG_CRYPTO_SHA512_SSSE3=y CONFIG_CRYPTO_SHA256=y CONFIG_CRYPTO_SHA512=y CONFIG_CRYPTO_SHA3=y CONFIG_CRYPTO_SM3=y CONFIG_CRYPTO_TGR192=y CONFIG_CRYPTO_WP512=y CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=y # # Ciphers # CONFIG_CRYPTO_AES=y # CONFIG_CRYPTO_AES_TI is not set # CONFIG_CRYPTO_AES_X86_64 is not set # CONFIG_CRYPTO_AES_NI_INTEL is not set # CONFIG_CRYPTO_ANUBIS is not set CONFIG_CRYPTO_ARC4=y CONFIG_CRYPTO_BLOWFISH=y CONFIG_CRYPTO_BLOWFISH_COMMON=y # CONFIG_CRYPTO_BLOWFISH_X86_64 is not set # CONFIG_CRYPTO_CAMELLIA is not set CONFIG_CRYPTO_CAMELLIA_X86_64=y CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64=y CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64=y CONFIG_CRYPTO_CAST_COMMON=y CONFIG_CRYPTO_CAST5=y CONFIG_CRYPTO_CAST5_AVX_X86_64=y CONFIG_CRYPTO_CAST6=y CONFIG_CRYPTO_CAST6_AVX_X86_64=y CONFIG_CRYPTO_DES=y # CONFIG_CRYPTO_DES3_EDE_X86_64 is not set # CONFIG_CRYPTO_FCRYPT is not set CONFIG_CRYPTO_KHAZAD=y CONFIG_CRYPTO_SALSA20=y CONFIG_CRYPTO_CHACHA20=y CONFIG_CRYPTO_CHACHA20_X86_64=y # CONFIG_CRYPTO_SEED is not set CONFIG_CRYPTO_SERPENT=y CONFIG_CRYPTO_SERPENT_SSE2_X86_64=y CONFIG_CRYPTO_SERPENT_AVX_X86_64=y CONFIG_CRYPTO_SERPENT_AVX2_X86_64=y # CONFIG_CRYPTO_SM4 is not set # CONFIG_CRYPTO_TEA is not set CONFIG_CRYPTO_TWOFISH=y CONFIG_CRYPTO_TWOFISH_COMMON=y CONFIG_CRYPTO_TWOFISH_X86_64=y CONFIG_CRYPTO_TWOFISH_X86_64_3WAY=y CONFIG_CRYPTO_TWOFISH_AVX_X86_64=y # # Compression # CONFIG_CRYPTO_DEFLATE=y CONFIG_CRYPTO_LZO=y CONFIG_CRYPTO_842=y CONFIG_CRYPTO_LZ4=y CONFIG_CRYPTO_LZ4HC=y # CONFIG_CRYPTO_ZSTD is not set # # Random Number Generation # CONFIG_CRYPTO_ANSI_CPRNG=y CONFIG_CRYPTO_DRBG_MENU=y CONFIG_CRYPTO_DRBG_HMAC=y CONFIG_CRYPTO_DRBG_HASH=y # CONFIG_CRYPTO_DRBG_CTR is not set CONFIG_CRYPTO_DRBG=y CONFIG_CRYPTO_JITTERENTROPY=y CONFIG_CRYPTO_USER_API=y CONFIG_CRYPTO_USER_API_HASH=y # CONFIG_CRYPTO_USER_API_SKCIPHER is not set CONFIG_CRYPTO_USER_API_RNG=y CONFIG_CRYPTO_USER_API_AEAD=y CONFIG_CRYPTO_STATS=y CONFIG_CRYPTO_HASH_INFO=y CONFIG_CRYPTO_HW=y CONFIG_CRYPTO_DEV_PADLOCK=y CONFIG_CRYPTO_DEV_PADLOCK_AES=y CONFIG_CRYPTO_DEV_PADLOCK_SHA=y # CONFIG_CRYPTO_DEV_CCP is not set # CONFIG_CRYPTO_DEV_QAT_DH895xCC is not set # CONFIG_CRYPTO_DEV_QAT_C3XXX is not set # CONFIG_CRYPTO_DEV_QAT_C62X is not set # CONFIG_CRYPTO_DEV_QAT_DH895xCCVF is not set # CONFIG_CRYPTO_DEV_QAT_C3XXXVF is not set # CONFIG_CRYPTO_DEV_QAT_C62XVF is not set CONFIG_CRYPTO_DEV_VIRTIO=y # CONFIG_CRYPTO_DEV_CCREE is not set # CONFIG_ASYMMETRIC_KEY_TYPE is not set # # Certificates for signature checking # 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_USE_CMPXCHG_LOCKREF=y CONFIG_ARCH_HAS_FAST_MULTIPLIER=y CONFIG_CRC_CCITT=y CONFIG_CRC16=y # CONFIG_CRC_T10DIF is not set CONFIG_CRC_ITU_T=y CONFIG_CRC32=y CONFIG_CRC32_SELFTEST=y # CONFIG_CRC32_SLICEBY8 is not set # CONFIG_CRC32_SLICEBY4 is not set # CONFIG_CRC32_SARWATE is not set CONFIG_CRC32_BIT=y CONFIG_CRC64=y CONFIG_CRC4=y CONFIG_CRC7=y CONFIG_LIBCRC32C=y CONFIG_CRC8=y CONFIG_RANDOM32_SELFTEST=y CONFIG_842_COMPRESS=y CONFIG_842_DECOMPRESS=y CONFIG_ZLIB_INFLATE=y CONFIG_ZLIB_DEFLATE=y CONFIG_LZO_COMPRESS=y CONFIG_LZO_DECOMPRESS=y CONFIG_LZ4_COMPRESS=y CONFIG_LZ4HC_COMPRESS=y CONFIG_LZ4_DECOMPRESS=y CONFIG_XZ_DEC=y # CONFIG_XZ_DEC_X86 is not set # CONFIG_XZ_DEC_POWERPC is not set 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_GENERIC_ALLOCATOR=y CONFIG_INTERVAL_TREE=y CONFIG_ASSOCIATIVE_ARRAY=y CONFIG_HAS_IOMEM=y CONFIG_HAS_IOPORT_MAP=y CONFIG_HAS_DMA=y CONFIG_NEED_SG_DMA_LENGTH=y CONFIG_NEED_DMA_MAP_STATE=y CONFIG_ARCH_DMA_ADDR_T_64BIT=y CONFIG_DMA_DIRECT_OPS=y CONFIG_SWIOTLB=y CONFIG_SGL_ALLOC=y CONFIG_CPUMASK_OFFSTACK=y CONFIG_CPU_RMAP=y CONFIG_DQL=y CONFIG_GLOB=y CONFIG_GLOB_SELFTEST=y CONFIG_NLATTR=y # CONFIG_CORDIC is not set CONFIG_DDR=y CONFIG_IRQ_POLL=y CONFIG_LIBFDT=y CONFIG_FONT_SUPPORT=y CONFIG_FONT_8x16=y CONFIG_FONT_AUTOSELECT=y CONFIG_ARCH_HAS_SG_CHAIN=y CONFIG_ARCH_HAS_PMEM_API=y CONFIG_ARCH_HAS_UACCESS_FLUSHCACHE=y CONFIG_STACKDEPOT=y CONFIG_PRIME_NUMBERS=y CONFIG_STRING_SELFTEST=y # # Kernel hacking # # # printk and dmesg options # CONFIG_PRINTK_TIME=y CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 CONFIG_CONSOLE_LOGLEVEL_QUIET=4 CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 # CONFIG_BOOT_PRINTK_DELAY is not set # CONFIG_DYNAMIC_DEBUG is not set # # Compile-time checks and compiler options # CONFIG_DEBUG_INFO=y CONFIG_DEBUG_INFO_REDUCED=y # CONFIG_DEBUG_INFO_SPLIT is not set # CONFIG_DEBUG_INFO_DWARF4 is not set # CONFIG_GDB_SCRIPTS is not set # CONFIG_ENABLE_MUST_CHECK is not set CONFIG_FRAME_WARN=8192 CONFIG_STRIP_ASM_SYMS=y CONFIG_READABLE_ASM=y # CONFIG_UNUSED_SYMBOLS is not set CONFIG_PAGE_OWNER=y CONFIG_DEBUG_FS=y CONFIG_HEADERS_CHECK=y CONFIG_DEBUG_SECTION_MISMATCH=y CONFIG_SECTION_MISMATCH_WARN_ONLY=y CONFIG_FRAME_POINTER=y CONFIG_STACK_VALIDATION=y CONFIG_DEBUG_FORCE_WEAK_PER_CPU=y CONFIG_MAGIC_SYSRQ=y CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 CONFIG_MAGIC_SYSRQ_SERIAL=y CONFIG_DEBUG_KERNEL=y # # Memory Debugging # CONFIG_PAGE_EXTENSION=y CONFIG_DEBUG_PAGEALLOC=y # CONFIG_DEBUG_PAGEALLOC_ENABLE_DEFAULT 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 is not set CONFIG_DEBUG_OBJECTS_FREE=y # 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_DEBUG_ON=y # CONFIG_SLUB_STATS is not set CONFIG_HAVE_DEBUG_KMEMLEAK=y # CONFIG_DEBUG_KMEMLEAK is not set CONFIG_DEBUG_STACK_USAGE=y # CONFIG_DEBUG_VM is not set CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y CONFIG_DEBUG_VIRTUAL=y CONFIG_DEBUG_MEMORY_INIT=y CONFIG_DEBUG_PER_CPU_MAPS=y CONFIG_HAVE_DEBUG_STACKOVERFLOW=y # CONFIG_DEBUG_STACKOVERFLOW is not set CONFIG_HAVE_ARCH_KASAN=y CONFIG_KASAN=y # CONFIG_KASAN_EXTRA is not set # CONFIG_KASAN_OUTLINE is not set CONFIG_KASAN_INLINE=y CONFIG_ARCH_HAS_KCOV=y CONFIG_CC_HAS_SANCOV_TRACE_PC=y # CONFIG_KCOV is not set CONFIG_DEBUG_SHIRQ=y # # Debug Lockups and Hangs # CONFIG_LOCKUP_DETECTOR=y CONFIG_SOFTLOCKUP_DETECTOR=y # CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0 CONFIG_HARDLOCKUP_DETECTOR_PERF=y CONFIG_HARDLOCKUP_CHECK_TIMESTAMP=y CONFIG_HARDLOCKUP_DETECTOR=y # CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is not set CONFIG_BOOTPARAM_HARDLOCKUP_PANIC_VALUE=0 # CONFIG_DETECT_HUNG_TASK is not set CONFIG_WQ_WATCHDOG=y # CONFIG_PANIC_ON_OOPS is not set CONFIG_PANIC_ON_OOPS_VALUE=0 CONFIG_PANIC_TIMEOUT=0 CONFIG_SCHED_DEBUG=y # CONFIG_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 is not set CONFIG_DEBUG_RT_MUTEXES=y CONFIG_DEBUG_SPINLOCK=y CONFIG_DEBUG_MUTEXES=y CONFIG_DEBUG_WW_MUTEX_SLOWPATH=y CONFIG_DEBUG_RWSEMS=y CONFIG_DEBUG_LOCK_ALLOC=y CONFIG_LOCKDEP=y CONFIG_DEBUG_LOCKDEP=y CONFIG_DEBUG_ATOMIC_SLEEP=y CONFIG_DEBUG_LOCKING_API_SELFTESTS=y CONFIG_LOCK_TORTURE_TEST=y # CONFIG_WW_MUTEX_SELFTEST is not set CONFIG_TRACE_IRQFLAGS=y CONFIG_STACKTRACE=y # CONFIG_WARN_ALL_UNSEEDED_RANDOM is not set # CONFIG_DEBUG_KOBJECT is not set CONFIG_DEBUG_BUGVERBOSE=y # CONFIG_DEBUG_LIST is not set CONFIG_DEBUG_PI_LIST=y # CONFIG_DEBUG_SG is not set # CONFIG_DEBUG_NOTIFIERS is not set CONFIG_DEBUG_CREDENTIALS=y # # RCU Debugging # CONFIG_PROVE_RCU=y CONFIG_TORTURE_TEST=y CONFIG_RCU_PERF_TEST=y CONFIG_RCU_TORTURE_TEST=y CONFIG_RCU_CPU_STALL_TIMEOUT=21 CONFIG_RCU_TRACE=y # CONFIG_RCU_EQS_DEBUG is not set CONFIG_DEBUG_WQ_FORCE_RR_CPU=y # CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set CONFIG_NOTIFIER_ERROR_INJECTION=y CONFIG_PM_NOTIFIER_ERROR_INJECT=y CONFIG_OF_RECONFIG_NOTIFIER_ERROR_INJECT=y CONFIG_NETDEV_NOTIFIER_ERROR_INJECT=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_FENTRY=y CONFIG_HAVE_C_RECORDMCOUNT=y CONFIG_TRACE_CLOCK=y CONFIG_RING_BUFFER=y CONFIG_EVENT_TRACING=y CONFIG_CONTEXT_SWITCH_TRACER=y CONFIG_PREEMPTIRQ_TRACEPOINTS=y CONFIG_TRACING=y CONFIG_TRACING_SUPPORT=y # CONFIG_FTRACE is not set # CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set # CONFIG_DMA_API_DEBUG is not set CONFIG_RUNTIME_TESTING_MENU=y CONFIG_TEST_LIST_SORT=y # CONFIG_TEST_SORT is not set # CONFIG_BACKTRACE_SELF_TEST is not set CONFIG_RBTREE_TEST=y CONFIG_INTERVAL_TREE_TEST=y CONFIG_ATOMIC64_SELFTEST=y CONFIG_TEST_HEXDUMP=y # CONFIG_TEST_STRING_HELPERS is not set CONFIG_TEST_KSTRTOX=y CONFIG_TEST_PRINTF=y # CONFIG_TEST_BITMAP is not set CONFIG_TEST_BITFIELD=y CONFIG_TEST_UUID=y # CONFIG_TEST_XARRAY is not set # CONFIG_TEST_OVERFLOW is not set CONFIG_TEST_RHASHTABLE=y # CONFIG_TEST_HASH is not set CONFIG_TEST_IDA=y # CONFIG_FIND_BIT_BENCHMARK is not set # CONFIG_TEST_FIRMWARE is not set # CONFIG_TEST_SYSCTL is not set # CONFIG_TEST_UDELAY is not set # CONFIG_TEST_DEBUG_VIRTUAL is not set CONFIG_TEST_MEMCAT_P=y # CONFIG_MEMTEST is not set # 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_ARCH_HAS_DEVMEM_IS_ALLOWED=y CONFIG_STRICT_DEVMEM=y # CONFIG_IO_STRICT_DEVMEM is not set CONFIG_TRACE_IRQFLAGS_SUPPORT=y CONFIG_X86_VERBOSE_BOOTUP=y # CONFIG_EARLY_PRINTK is not set CONFIG_X86_PTDUMP_CORE=y CONFIG_X86_PTDUMP=y # CONFIG_DEBUG_WX is not set # CONFIG_DOUBLEFAULT is not set # CONFIG_DEBUG_TLBFLUSH is not set CONFIG_HAVE_MMIOTRACE_SUPPORT=y CONFIG_IO_DELAY_TYPE_0X80=0 CONFIG_IO_DELAY_TYPE_0XED=1 CONFIG_IO_DELAY_TYPE_UDELAY=2 CONFIG_IO_DELAY_TYPE_NONE=3 # CONFIG_IO_DELAY_0X80 is not set # CONFIG_IO_DELAY_0XED is not set # CONFIG_IO_DELAY_UDELAY is not set CONFIG_IO_DELAY_NONE=y CONFIG_DEFAULT_IO_DELAY_TYPE=3 CONFIG_DEBUG_BOOT_PARAMS=y # CONFIG_CPA_DEBUG is not set # CONFIG_OPTIMIZE_INLINING is not set CONFIG_DEBUG_ENTRY=y CONFIG_DEBUG_NMI_SELFTEST=y # CONFIG_X86_DEBUG_FPU is not set # CONFIG_PUNIT_ATOM_DEBUG is not set # CONFIG_UNWINDER_ORC is not set CONFIG_UNWINDER_FRAME_POINTER=y --IA03tywDYuoVKXrw Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename=job-script #!/bin/sh export_top_env() { export suite='trinity' export testcase='trinity' export category='functional' export runtime=300 export job_origin='/lkp/lkp/src/allot/rand/vm-snb-yocto-x86_64/trinity.yaml' export queue='validate' export testbox='vm-snb-yocto-x86_64-429' export tbox_group='vm-snb-yocto-x86_64' export branch='linux-devel/devel-hourly-2018121001' export commit='c96cf923a98d1b094df9f0cf97a83e118817e31b' export kconfig='x86_64-randconfig-h0-12100942' export repeat_to=4 export submit_id='5c0e2ff50b9a935bd29e76dc' export job_file='/lkp/jobs/scheduled/vm-snb-yocto-x86_64-429/trinity-300s-yocto-minimal-x86_64-2016-04-22.cgz-c96cf923a98d1b094df9f0cf97a83e118817e31b-20181210-23506-fumlsq-3.yaml' export id='2eaf252e72c505490ab84d2b98b3fc16f9d87bb6' export queuer_version='/lkp/lkp/.src-20181209-190103' export model='qemu-system-x86_64 -enable-kvm -cpu SandyBridge' export nr_cpu=2 export memory='768M' export rootfs='yocto-minimal-x86_64-2016-04-22.cgz' export hdd_partitions='/dev/vda' export swap_partitions='/dev/vdb' export need_kconfig='CONFIG_KVM_GUEST=y' export compiler='gcc-7' export enqueue_time='2018-12-10 17:20:54 +0800' export _id='5c0e2ff60b9a935bd29e76dd' export _rt='/result/trinity/300s/vm-snb-yocto-x86_64/yocto-minimal-x86_64-2016-04-22.cgz/x86_64-randconfig-h0-12100942/gcc-7/c96cf923a98d1b094df9f0cf97a83e118817e31b' export user='lkp' export result_root='/result/trinity/300s/vm-snb-yocto-x86_64/yocto-minimal-x86_64-2016-04-22.cgz/x86_64-randconfig-h0-12100942/gcc-7/c96cf923a98d1b094df9f0cf97a83e118817e31b/3' export scheduler_version='/lkp/lkp/.src-20181210-161001' export LKP_SERVER='inn' export nr_vm=64 export max_uptime=1500 export initrd='/osimage/yocto/yocto-minimal-x86_64-2016-04-22.cgz' export bootloader_append='root=/dev/ram0 user=lkp job=/lkp/jobs/scheduled/vm-snb-yocto-x86_64-429/trinity-300s-yocto-minimal-x86_64-2016-04-22.cgz-c96cf923a98d1b094df9f0cf97a83e118817e31b-20181210-23506-fumlsq-3.yaml ARCH=x86_64 kconfig=x86_64-randconfig-h0-12100942 branch=linux-devel/devel-hourly-2018121001 commit=c96cf923a98d1b094df9f0cf97a83e118817e31b BOOT_IMAGE=/pkg/linux/x86_64-randconfig-h0-12100942/gcc-7/c96cf923a98d1b094df9f0cf97a83e118817e31b/vmlinuz-4.20.0-rc4-00057-gc96cf92 max_uptime=1500 RESULT_ROOT=/result/trinity/300s/vm-snb-yocto-x86_64/yocto-minimal-x86_64-2016-04-22.cgz/x86_64-randconfig-h0-12100942/gcc-7/c96cf923a98d1b094df9f0cf97a83e118817e31b/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 bm_initrd='/osimage/pkg/debian-x86_64-2016-08-31.cgz/trinity-static-x86_64-x86_64-6ddabfd2_2017-11-10.cgz' export lkp_initrd='/lkp/lkp/lkp-x86_64.cgz' export site='inn' export LKP_CGI_PORT=80 export LKP_CIFS_PORT=139 export kernel='/pkg/linux/x86_64-randconfig-h0-12100942/gcc-7/c96cf923a98d1b094df9f0cf97a83e118817e31b/vmlinuz-4.20.0-rc4-00057-gc96cf92' export dequeue_time='2018-12-10 17:21:04 +0800' export job_initrd='/lkp/jobs/scheduled/vm-snb-yocto-x86_64-429/trinity-300s-yocto-minimal-x86_64-2016-04-22.cgz-c96cf923a98d1b094df9f0cf97a83e118817e31b-20181210-23506-fumlsq-3.cgz' [ -n "$LKP_SRC" ] || export LKP_SRC=/lkp/${user:-lkp}/src } run_job() { echo $$ > $TMP/run-job.pid . $LKP_SRC/lib/http.sh . $LKP_SRC/lib/job.sh . $LKP_SRC/lib/env.sh export_top_env run_monitor $LKP_SRC/monitors/wrapper kmsg run_monitor $LKP_SRC/monitors/wrapper heartbeat run_monitor $LKP_SRC/monitors/wrapper meminfo run_monitor $LKP_SRC/monitors/wrapper oom-killer run_monitor $LKP_SRC/monitors/plain/watchdog run_test $LKP_SRC/tests/wrapper trinity } extract_stats() { $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper meminfo $LKP_SRC/stats/wrapper time trinity.time $LKP_SRC/stats/wrapper time $LKP_SRC/stats/wrapper dmesg $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper stderr $LKP_SRC/stats/wrapper last_state } "$@" --IA03tywDYuoVKXrw Content-Type: application/x-xz Content-Disposition: attachment; filename="dmesg.xz" Content-Transfer-Encoding: base64 /Td6WFoAAATm1rRGAgAhARYAAAB0L+Wj4UKMULZdADKYSqt8kKSEWvAZo7Ydv/tz/AJuxJZ5 vBF30b/zsUFOhv9TudZULcPnnyAaraV0UdmWBL/0Qq2x8RyxDtkd8eBXYM/v+f+9TXEDedlN NfjZwBNrCwCws8MqFiF7sMl3jdyVFezoool8NU9nm1QjwdYhfHtr2scNt6NF4/ZIMX602A1K 2B4WPIncFyJe1hh7uI1gk5Dxb1lDPtWZy1vUDlWj4WPSKQjP40DgDudPwIztNUySEqBk/LqR LonD1ffwxsR/O0xXx1nSxR5fNngXFRPKSnau20t28V9GKBPmiLTLk8XLEPl3IGuASHoewUs+ ZHPpRD81vbo/2JOX52CiB+Rx4oI+E93Y/57bBeGu8vEQrXG3OBYysHl2AmvYmzzdt6LRmLr1 nacWNXsfjsuGje9+zgG0erDCUMrx1kRUxRqPcyXIpMVz4drkO0HL7jY737TifOPn/1oRbMj7 J1s90Hu07CBfPb4Ih68+FLK1dvT1m6fIuyZ7wHOQhhvyAF9TB/JYU/zI2buQQHeWfd7f7lZF +76ViZBRSY6VytfVA1iMg0ZWs8TzEUcAubdH7dvXFuDGJZowrvMfYExKcvHug4t0gLZus9CP 7uyQf/hb769NWPsfqzT1nVrT3yS09EFVXUyIsLH0EytAs6XhfMoMBz8XlVJXFe/5fhSHcrNL 7ONstofW7RDN0O0GWWfkZJNez1CELUBpDvncIcuzh5dGGMBNFEr4V97RK0ALTEcPGmGFV5k6 /I/QQ2yN87Bc7T+93LhYJbCDxpCONsZBpowCodRWJAk53kAQd39xk6NLtJAhlvwiS70zpbY/ sduxycQzv5vjw2MqfRDGTMAIv0w54txc2VZ8Ojb77Rr7git8Pgwfds6vEXx0zh6NhEmk3kKR NAkZSYboViP/nzIhnXsAVP/abh5oMJSBIPMp4U6Nin79mrP6/s+8GfBGIGWB3lGpxwyDihW3 X52KhmRhM6lBd2+O9sp9ygz5sKQNz7NIo3TJKUYuW28zaRQw5fvzej/mLDjsYXFCvb0YD//S aM6VAqbx0AqiI2kcB0WMVriBEaEXJmJfNyVIvh8aheNyd0rY9aJ1deaZoNhsoJNfcQvNmxRy 4cC9NM+9Te4W9Qf+CobjqmMLr5W1q3ks/UZ5Yz+WZ7kw6ktW6UiSUQHEiHNMSJwAy0ixAqy2 Mb5y53otYIUMkLtKN/Kq3DT3S0/YdS5FN+2uu7sXKY4BtdWX0ckWQLIhNCY5rM2BDpNLmRhg H6ubjCrEd/SGnqGglEueAZoeDXWwtc2N+PQqRrsHhoosFk0qfpXY9VZ8Y9Kbnr5Bf+CkpsCt Nq4hFscl5CRHY5CLI7b3l8vtZZ0gRVVlt+gr0J3ChWI3tHRW8TALHG/wgEr3DHY0dpQ9xjGh 4LKhMsjVYW/B9+x8VKOIaURWjxGJZIlUGc6Y5+nU/0+0bJZIXGJSYvCtitVpmiLGOCdppG8y Q36EOoxMqnLW635P7N2nsHiZRHr9zngUp8vZt+lQKazbxyzKsib/Z6HkgJyRBhKcT+5NHP5u 6fvMuUydzcEToDYMvkHdFcSwexsG9SsceUcGiasKxPcHgaL+x2jTKACUg6Gp8hSuoG+0BqzE ARaE043NSwD8/5kfl+zltAafHyWtnTS8poce9ODslPC+CLNHZp+rFJsue00N2VuqP28oZFCj OKUloFWF4aYXNG0TpxZo4RMQ3u02oZRa2B79i0fvoKnI5CPHbcmj9OzeiManXJ7uUnVeEFwC ikbztjDew1pLwfqc1LXOYPDdCOWq3sAJJln0Fq5zZ4xouUyGjemOHqY47yGNI/k32hJJjNZ6 zBx7xV2wWvNPVd+b0bVur+Pm57/GQwx0Hp0X3uomoCD4vbfDghfQZ4pYh3Ow+BcmOtIuIm3J K/G1pDfYxBNjQqgWf4cnWq02Vs3O8wkhc6EVIySaMXFX8FwhSULwYLRB51NJ1EmJRrnZ3/yh e0JPhb5U97RCMYPJHDjhhwRxF7GulqyoRMFl2fotZiVnuCqcXQTUavDRRlU3K6qmt6tX5voD qv+IfsUaTwrmWIYjyuhJWG/Pc3tMm7zevP/uEWtV+yqm2vfVae2tmEcq1uGtmL7S0AaRm4zb FV9ZPeSS9YO/QfsMCZN8Y9w6NPU+YTre4sK17giMuOrEf8Uykz9LqtzNXMsAFGPEWvCvKwYs hYkhAOUPmhaBuanjdvKwEJCVyAriPmIU6VH/OBiTYVrMm3pHlGUCnZTFdn/KVv4CZRyhvyyq LXcZjQTVFws5cKH3tmPD7ZYKkRf8g/vnZTAak8mTbAib2z9jokbKcJkLig9wnkq4pMpGcQmJ RiSqlzmkMiQxgQO7S3Pt9usOWqmohn5Rkap3h54BPvj/LRiKmn5bJK0DN0DPFn7QE8BEipt3 H8iJB/lI978ztkvNtWHUGm4qiwvT8oApwqs34GrrSsY1icuZAZ3aczNmlLfRqCHtMhKW5e8K aR+9sC29r+zELoyterfKrYVknlodwoau2ckdxGAV4xVeIpt/iOSx4sWckmHXSOorfvYAGUb0 O5E6vP/xc4ye7b17apV8X+bHE/VKvWfaLQeR0BjyCBQGxXDkUDCMB7NZbjd898G2VxktKLpX 1QdmvwleaWafIE/3kc6AfEgWLh7jYKQjMDeHlxAV3XTNZ9+iQyreBFLNt7d6hzXpFX5UCeU0 ejd5rOr2XfVKt1vlZPX/nZUdz49woQ305Ilts+nCWn7G7anz46jMI3VkQRtcrDolEBoRomQm R/f+t0R+C58RCRjTNWaefVHhsw6acRN2eKTJAd5Nbgjzjlut5Bz4jh6mHpLpDi57mb2whHJB VRrrG6OwP4eW8dkyWMdm2G2LwivFWLygzOXNTIHAgXgFgDKxijGb8LLUbJ9/MTyeCdSbct5m 9ZFxlikmyvuaKGwuTFbiAvcTrfXbURiIAyqWWM3sdcH82zHcGnX8sPhU1moZRiGtqS8Gt4IP FR/uxkHgSdYL1MuZ4S1OQw2qu2V5iRffBXSvLTgokXNKlxMGi2gdHnDl/Frc8N1Y3ahuIVUe YsmQYTRZNzXv+pqn13QBALBxqRyB5QfDPZ6Y2a9p1E9+zfwNM9xCmD2mPRC9lJ3eZLb/1gsz kgLQovsxQTTQdf0HZ5LeRfGkMEiJCroz0wFKboXfqqV/33JvqiLJ/D1Zc6ZwNsZZ/RWnOP9B utTKPHY+eBPxffjH6W+7CuEKKugKfT4wOW3im+ILugA6YoS3m0YKtUHxAtxsMwr4Ton27tcW JVtDsP8BdIzT/ELgeDNHGW1nMIFIrYo8v4zaFrNqQUWzWEBkBYvr4IvWe97HxKUy+aOAN6Rr g6Hg8be1xxsouvOwPnxAOidNi2Ht6wgNONrlv41Y1rmt+efMIaytJOORRWXOK5m8/qJeD4pz FW1eu3EixAuTlQCtUIYi869/2quFIAjjR6oWb0J0x4GkvrFjhg6MUwOjve91BugKSegvwjgc /hg0NZ7zSzdDpcAoHk8zL5Td/IRSDiAL7Mfu5RPSzLx+FKpsnDWZhQmdo6SpgO+AXOoVkMRQ pEz0SDeGHRVfN6TS7cRRYImu96PHyEz631+sC/stoJwaxfRUu37T1uUuEQq04H7AsdfoAA1m RF1yStdCvykx1uNKfHtGtGyyEAdAyXqfBRQwiNFF1peRWzO2ULGkOZwivDKmqB5QCfZL/zfk ffGvrIzODWAOVaC+firtqt+7mncRuKv6DFCaFe8hF1NIaNjD7PYBsSvHe2HEgx4Oqn2TD4hG GEI/iIoqdH3AFsmnWVxgqPFEy64kcI9aKXldZscsdmbbNuTq7Dvyil1RznmKA8LISPto/3UU 54kazkEo65SXK2DDSWpCddVJnLgdoXhaFWSHiEq2+4dx33s6/7B8esgyuIpQ+RN3ZchdodIR WfmVdT5mb5ptyRoJTO+p5lNTjY3So96bFVr93nr5ePGGX1gJce9pbCU3VkcUGVDBAdloSPw1 f+O+oMT4HgSp8MoIekj+uLSnFSAgsqmF/ncXaNOZMbPovd3O0xrOGnQff2pilUfU4krAq9IL SzaGlHRpHKQRwWcIZwSO7Ig0hqRfhRzXDN/8HN156Om+28IBHmLKyaM96iObuxRs1pUKAFRx w0yboSpSfukWIl9CiMJBrppfbwfTLITPMSWuIIHXUESf3oaW/A1SB79ng2F1GgMlDsVtyC+L v5pwhDoIdPfHrrGlIIrCtq7NaSEpIZnAAcKsnn+g3suO/XvR4WMKEpzJNALXL/mBCMQeOG4p sL4sggzpVgs4urHjqZZ7ivDyjSHdiFmmOdtK/mcrZTl1wAK8vTF+cwrmhsSa+VSgJechxrnR rgc9EzhA/tpXcESxY23XFP2X/Uhq2jzkN+Iv1gDzFsXXolRgV8cFFEpTGFjLTTNvPsJPSiWF rR9KEx8/WF8L6nVdyzAP/hLjGDl0gcMw6Ejm8QR18pPa1qArKEOlEbcB6UsEgYl8M707bhcZ beg+auOSaz8dBAogORPQMMh1+Et0WlqzudOP+KlE+gayY2antAldFF0h0isqO9wU8sfIo0zK qd3ECkkArFa4tsgd2K71N2/prybitiMb36l6MXyUfPNXbQHJme8PU73lqEjjO9wh0KwRD0UT x89kabT/m1wEj26TCwpLLjHJ1sb6iqhjEIY1Wll9eiXZHYgAv4LFIg1+i5gKWBW/2UbG0YQr sgtbt9ncaq0jYOYSEM5lCQTFmQTykEIdTUbK7fjaIGrr2LVqncr2tOxsItt7SwfbSLNsMx7m l20wMV96LjbrEItUhsH4yTkCvlpxC6mmjyKKnAya6dteXy/+L8oOZYdzPINtelpAW4eIeKsy GMzqNFZ4smWsGeJTJtTJeMwmKk1OzDgTweBFcuFE4PwU03xkzpitgO19eDZFxOrOCx+ygW3W 4YKsxyccELI4AzqhAKSzl324pyXx8DNqA3HF3HTAlk5FgDkG9QHlZWEyMqrWjAkxYqwHDeiH ybiAAWvq0ib0GDNLQwRKuZ9F7md622KobvsVvw1RY8BejRWMq59QGXDSbiV8EsW98xnvjEr0 12FfIKpjUxveTPBUN/iKhONKoVrLkVnedHldBS12C10A/mNDF3rh2ZWQzu8ipzfzJgEU7R/K Z20D7lCfJI9xCMGwQy7iNthQ3fD33IMjaozuPD9DIc0VxP7uxEx3wLXpm1XHZfppjAspQh1Q dA6Vefb5Sfycp8bOgIoiGN9g7fvc47grB4659oG90xELQr2oYjEPnvsz2+PoR0nG34ukutep dCRpt0w6eAyMfCNrsLiiW7DRvCV9GOtyxchQHfDG3hvZrT8JSezFlne0qRdJqGEiHlBlGfXc OqIM3hO94bYKXIpMTzYlU15kYDTRy0lt9y938/grA93YGUlxamxLksfMBjhlPg5jfOefG9vj E2ig787L5e7pfm/DDZLGYom6Wgmqwg/2zKmKvVo8EcRcWa3KiuYQ2eyCHX40SsLQHQmB/GMg Em1QmaFqGN9tq3hgE0Hf1v4wPzzczpQwUGcUjxAoKzNyOhunuoGSWJcae1z2GazGTdW7b6k9 rj9gWcpaf8BJf2EK5E5wbxXtp57uqA41HKTvQGPUojOJiovzcqQoEOafTgpyRxf0ttliXPYm lnKEFwWCNH77XR+eLp1WsNsHu3N7dh/kXrgq7T4tj6Xhr9bxshmXsDGqinFI3kYqOaf7DGcG rpzjnCmLjCdPvaEo9FtUR8egksarKjK1ztA0WtNkKF43wE8Cm7vGSAD0kN03INkiQKe6Ttiv HWy0JKCABGEQa6zPETkEbBbwgMNLCItvi99RUq7j+rAFoa/O7A/TbOEVpL9vGLEMvH0yS/hB z1A31z696jHiX6k82lmkq0slRdZ4LCvmtnLUhYwK9ioOrui7ZwiewOkXYRAt46z2dN1o5+Do tJERbmtMZ9M8yefjL8hAuu8DF2guPjwEmYus5DY8l+inN6NzpVdT41FJgydXqbjlsVTXB55u m09uExeeBUaxwxu8t35dcBorzNSV4OPGiS+7kbkRJBbis/D42tlWOeeZJv0Av1C6YmBLQgpe M/3t0nnckXQ2QNA6NvcOLfixLS6Kl1+V+ud1zkHKU8F7zbcdfd5vXhqCLt/XN2HN1VxXInql SKP/PBlYiOha30kKpm3m20uTUBfuOhSSmPVeFXiz4Iz4B67FBoTN56IhRI/ehQLm++JCbvpt r4/OR7elEbGwxlqJEhMCm9cXABm3WnpQWr0BIq6seX+1IHMWmNOp49d11EoJZJ9/rMuJNLOK JiLxDOOPdI0sqKIwsjCva8VS58SaRPljEaDgKBvlbx3bJtaUUllkTc+XJo88tLrmtKKuIEJ8 dFZ7Sr/bE77/WLDDX/TBfMdxf6LKsJz1UdVKvJ/zqd+MC5wwzqQxzVr8M5yamclft2h3CCeo Y1tndgPjT3iF7Qg1rfZgdHevTuKupqM05en6UfVvLCPUGEti6ilaGxzfxY5+DHG46fwDXJDE NXALXIbK9j1OugjwzrO5tP6epKIsxsAmGYFdN3iD4s+vN3MBQICvXlqKXQIUVZGe7ZdSmn2y j/B4wekzaOoOSnaC7+joiSYrdfYRt3YrmiDcnzx6n+JNd2uUn1uJeQ6QDG7QjVYlDNg+/lZ0 tRdsXJip9lqTly+rLyReh8ikQ1VvGzPtEuzGzkISY2dzT/6oO5lwPcfYTsfDGsXviBxSrzou ibLMx5rSx1CpC9aZ6QIr147Y5TzsE9VElvfsacW7vbPn96i/ERrVQ9mNopOmsRGQ+OG4VLs6 WNUVdbJD1NR0pZ2uQ6r13RmyFXRYBorbZH35Ma+iLoFt/3wFOjsM/l4Ivmd9uToU0r8zgoVZ ahmUKU178JgK/MKRZbVQQIj1sAmyoo5arrnHH9T2QdXqcUhoHjKAWKgtIo92e+rjLH/IB+i7 mNvi8zMh3WAej8DP2BxMgbaKHTEK+iljXsQGqR6SX0IvliF+A6bwxaLS97xYvHZqairTlt00 oz7CEn/igyKkw8FifC66j4c5GI5Xkvri8EXXnYyBewNiN5CKNe8Oe3GODl14EisTcf2A4s4I 7hUvnFl9Kuk4WDChCnUj5UvtPzlxyrZFpEe7h9LqRTbDYpInCLeVc+62UV/dGKlyIaUXiR7C QecAOdbxrGJAoc0Cqx9ZeYldWK1yn2R9PNUhibff0vg1zdTQMrCV7t+5LsryLTUSgrAK0swR lII8bVIn4VGe32EreHIKP3ahLV6U5SFyoisfS9RHiDRHX/zo9T20FpMnR7Xtz/4sV/3aTxlf rhUSGddLp8vRBzT+zP0kbf0ZH2q2OOgyxUMAmkLzVj6Xyk7fMwoWYMYsQZvx2c3ZnCYjEpvU DoVatoGgMbOPOK0Jd4dc+aZboAXJ+7SfYOpzIvF9+RkaiG+TUaajDFOdf/H+q/ycKyhdxrlz bILZeRjgEfxrWd2h6N7QdHxsemK9sqQMavF540Z6lLkfLs/uyjz5oJgYEZ/HYA8xS2BrQAvN wq+sv0683KHKpgtjNQeEDfyK2pANeYm/0fpH7fffckh0Ilpb+KIqxs/ML/s5sirSLVTK/zw3 DeP7odOJzgb8S/zfZG19LB4BTjokTtqPl7WDmmkji5j4uGI4JZ5d/WTwJPALBJPSQuZic0V4 6umeSNOOLA5zoHRwxF8hYTG7zmTCkIYItDvyF+GytlceDKpyyAUKFVPRgk/zlC34vRgaEWJy i4YpqS8Vgn8QdIf1zA6gl+0Sa+Q8nEDSxznNvpKkmwf3Hw5/4LOi+97LB/2N0FI+jI2dXhax KxHf1KgAMqFAHyYIVu7mAivQlTiHGwY+hrMZIFNzIaITl/nmnu4eREr7z6AUtUvTDNBF/+H+ 5HtwRbXA7nYG0yCq0GrfQo4wgQgEF7z70al7NMMYj5OXUy/3oJhdwZ/6BnXEKmhmzbdNQnwC UBG8upS+ceAAKcRfGH/RCBoggNLiZONzT/r8ATXODxAkCoWsDbS9OEOJL+ZWvfSOXouUTjTL kRIBn9gLwAKmPjlGVbo9r7NOjMQB9/orKJVbjZQpN0V7Nz0V00wjHFoRZgkzWSQ0QgQ0OusR 31izv+JlkLu3VB1fzPKlN/i6Cjoyyqk5hu53Mfx9ZDtd1ghsTIpQkEWKmUuKcqKf0wNi31Fh aJlG3NPCrpYUaRQyVGYtiFqkkvbVX0O+fBEggjMdjAbExvs8KdMrzwSovgMTXr0jBkqJFlf3 IV+ou3YMwNNB19KfMFINa4IBAs0uzIP8mG2tn1diVwQPpN3u1mmRYc1dCvvKHGOFSf+fg7Z8 PGKj/aXlZL72vw6zTrLGbUXSPmNi/e66jcRM7isc/7oyGitRt+fTFefh1SArSeuNncZep/BS gf9wma7LqQgSNj81r2GwdLnOz57PdJkrN3wzzOOmMrf9ju2mC8s5DKT9Rc1eO8MLTJZVanFl ab0HFw8D3x7Et6RXyUTvD3/xrbqel1ejSSq58HcvXkMEj6k3n0hJE5dGx19ERg2yR2dGadTQ 4lhflmaPwdMVDeOorMRKN+V87aCDRcnMbex/hwiYICmq10/ATwEkzk7lvxo3MfLCr+Wfc2Bp 5y2jlLwPFtwHlmaJwVYM7gQQ3wbqyaevISanVJgFheJO10hyQUlZsW4sSqxm8fEokA8AcQAS Fl94WYRssOuhBAN4gHVhoRiYm+jBCEv0EL67+uOzXwD8fYt4HmVbCw+e2QEekQHW7UG6JcJK vbHi/vX79QC0ucwUW53uXE1p47jErRu0/KqPmBeMuj8o1SyEukOENOJbVPK+SKqob+HVvRQI GefjmpgQwPLG4X9LXBBuoV0JX/3CNfCz0/ddrfe2apsZIz7zAauVH8it/FbrKD8Eneq2dUko 3WNOJSVAqWk5SxOTihacAhpi7GDxiaZYHpCawoLMHDAcAhnCMdnoXFLYDBui8l/PCfuI2PyF JFkXaDPnwt57xD3k4ur/mO+TN/uGxoFPWBXFMPC8aMzRfzHt0QRusLmsn2ZV0Ar5UDAqljRo E7PAc1PBATrh9IxwXMqzHnUmmcNbiq57lwcIc3O0gfSIlD4ds0g+hOkupwh1ZM7LLwt//lke Dpi+RsdFd22Ybt0y1lZ1iKU88WtjmyHwnGBh0NZGGzZnWsp117es/B4kGVvTVv8gQ22AqjjF QeQA++vlvvP0L6NZnoJI1VZiJNWknziEO8V/W9w/0PVhEnZDUO0Yh+jqM71aBqCVT8CAwz2x hRHbufXWxT0SVYOh5IHpUJCZ7mPQmVlus7PXRXv4fKHtMnVRodRl+JA5yLIIZY/2cksaYO2s 8jCV8RZ4QQGiyIJ9xULCVwbjZR+4DDLjakQFxy7l688al7n3sJduk/nzKXG9D26kkmnMq3qx 5xDPPEtna48JMHxTUC8PVexm+vXacq6XI55ZkD9a8YTEKdXDtkpAHvGEy3J7zRQRxOuTc9Fe YpckpcAD56NMtU7kCgHlehcWcKnShN+89QzqGxhUTfJ4k6kCw2HdZ2QGg5sWi+hYLCAZssaD wI03aNguSZDIb6yjVfS4L2Ta8ScYeVA+GsA8/2Fs2omTU78tA/SrbK5t0q3sGEvJPwtuWh/h RcxBrWBHNibS8+Ugk6nRMXkPgHTRn4UokYPZRqEQcoLg6OVvn49Y+hFSYfsTRnxNr9/Pd3nK ragZKRxP0jq7GmAm/v/d3W2H2MMEUlE0MY93tSINfDL7QOsenhN7XfZMiouwf6Xwlhmqka9G uxwKnfT4Wsr94fMh6B91a0KuJ64o/6ZQeN7ag+6d9hydoz9p+L/eCiNg53CRgv4rAIVqrxQs bs8kZThw/rXw+R/bR/SQtj2KZTmQx4uAhwf4Hmk+dFjnqhYAp1hi0QpFzVxjbG6pEwAGRR2c x4H7LmOuhIWXuuztt8Utq5gbJG+28IYJelWgVxcxFv8iLUiQ3CR7UARngbVt7oSJnF1ibnpV 26rAs3rRPdMElhOerdClDEs03pe1j/yZm/hYcoMvYAWrEPMleSkJWjBoZgV90pVbKYLD7MUY 8SYvzg7aOlaO1NXEJ6J0Mv6hPNjJF8b3wfb3GQhGS8grKIrlvP7E8FrqSLss3WmdHXYXTVLc dDi/6DgoNSsnqzh64yTZtQNyBp9OnrjxE468lTG+WIAn6rwZYVazQaUt7xCyyVwn9sTmUi1g Qf6XJjdEGERB3LRIU+2FHHUZOMuLY/xWBz+8Sm1PYuXz6LE42WVmaRj8oTxesGw+W8XR8zGk sUsczsKNuRcsEUF7yEYUP1iRyzQq+DlTWrMMdNt5mCu79EkkD045F574OvIrT2Trtr87bS5J 4TObBH1issqJ0fh5/8bgUeurMvbAkhgusoX8h7LAMfFo0jLAHd3OzjpZKUE6FNoc1Gof7eLT 982olaaxK6/Ht/s3zBrIdIgVCYbPKGNDe2/xkm77HAckPN1/5/fTTxdkF+/T5TFbN+D6wdcF LZYfrl1Pwjcd7PqTPznzagcwohfZZtlRvm9MFmReKlNWBez/1Icwyt+iOIl7onm4LELE+2CZ V3bpCJtwRpaabYgJmN0hgZAcoabOjeZyFPang0/OnJP09RoIeuJ2UXZJyfqnkb+UKTRdHPbW XKHL4kz+gOL4hn9KmeR6endmXuiRR66DRxnxYJK/o//4OWxGSevcAesDA5heb08QuMAu4e70 RRvsD3TfwJpa4vR5YFxPKk/O/dpmFZpVimxobpvmzk3+mDcBl/OmOJlh8CBDHAPO9ixCVAOx TAYd9VR/aijo2pKfZfRWyQJEXspc0QsH3KFnGmRC6vOEzpoIUbrAv0o6zN+YQFhyZRU4BlHM dffril8HZsI4HlmceYPCRmtBEwVg0QIgjq5/m48l+mb3NPnKCEO4Cp+BQ00HISY0OIsX4EtK IwcP+0YcAmrPGu7LXyBL9T1YXzrJ4NvkDlAtAiwZ6YSM6Tc74SIJr1uUJ2W33Ntc0BJnngq5 HT08KRuG6KCttE4nOq9I2t89d4dIFkW58ZcD4dzRxFfbWnVCagOFAoca2lVzKrGtakIErC8+ 6P0MmsJWZ40fG+8DE6JClbeHhWnzEAVio3UBOdQlyaeh8gvpisztfXWGM+DQQuys2sTsVk/0 vHuAAgFBcZLw4VO0uwzq1eRSXgIGBXTZoPFyD8wNcQ+xJs7cnAgATW/t14Mi1JxEjBEvVq2r eQPWLKmBRqSQE+xsedxrYRZmw4KK2uS4RvtH6mVT3TFZZVpyiBY4HAB4E1iu4SH4lWdgQKmL /5cEuYfNPs91MdgXLcDWMVz0+MNhA73luustgj5F1PYQ2P+qMKEsRd+zN6EG/fZ3VnoOFUE1 7JlqPjEB/5LH0ixGeKRRDwWo97Uxv+reJJhrxlejygUrXSDs53s1MVnjr/bdiFdzHcn+7j7y a06KuCyw9OIJq/3N/h4aZzySKAl/0f29B6p1gKRwup5pkjLIXvLA78SF3E4xChZwn6GfR5AI 79nbrJSY2GXt8leJ7ym1c9FW3jO0AutBDq3DYh3vsJTt5xKBy07f7Lsp8bpjzdg6aAf4o/2T KPJMImPwjNZlK6JU3AT7L8eb+8kXrVC7KStrYYru0x1qYyuHvCenCOiNUzjC+GGe1TSy6wEN W02BwxiXxqdnu9ITRGQC8FGfA6Yuxy8d5fzLC09l2udE9DvMFEICHM4TRNeYtzdrI4fjUiBP sHyMUYJxcUZWG1aF3loU2f+uA9tz6uXqmQIlZAS2/5sHRLNVTzSMDDIXk3lXzbRmanhw2b9V biLW1UVWqT6W/+tu/YjmzIKhsAD5YLhv9MiCttofGnrcOWzWBOXvlJZ6XRKG6kG8epFyIAOq T+MYlTw/F3E47ovclbanA6Q0S8M/xhGnx+AZn5ScHSbtO8Qwpo/oz2yPg2bAW131M7lM+qaA DWp3OHTudGFa4jkcZnQQQ9HG1fa+o6ZFrOw0csBtSm98IzkLiZ1A6S2fD8y2vqQ5ASUC715a Rto9PmTahLwpu5eZm7mqfMyC9aAHkdy2Q0smGmbYHvxF0qOXLt4Hn2F11DATMHu8hm7uiqmN iqbGDi/RjnTMrZShLvmBl2wyy8/5m+DDodQfcRslkSqgE5jybANJGkL7lb21j1BZJd1d+SMb 0NkISv26GyzCab6ol9ghJYy/NT5i2QIiYHAPL51PD6HurwIJNoPpXMU8ExsuCVg2s+gwv1QO B4iV1czgER98aC3KwGH19hb4gtUE4wxiDaUBqyo8RmvQK1VbzabszAkQqwx42uuiu7f+x7gx KooVVBe+dTj8B0YQFxq0Dk1SOzyAYxgAv3KhN+UHNflta5vyO3CvZwXDWo+re4ANKgKbg9ab dzMLh1xYoA6MJiFLbRevQXc1Nw6iAt7wmkspYN/m2JPujmuCvIEdcFo4YQxSkfbT+iARtUiz AUva6ZJik1R9lSATWJnuIIlNWvzsukqZcT51kg04Nzshif2srnnceeWzFnw4jPE2WZQLB7w6 LtP6kJh0sFu0cXGsD4ssP+Zy+w0bdAd+r40BtLUQfSNr33r0KOv0S8PWoCjhmt4pMAM4M6GT j1W1WV79JV4vpQedH1DjwOzyE4IcbqSQIsItC7v9rZV0+2cNqHx+MaYaDTvy0h9XTaipdbMG iYuX3N7Vxf2woGc3rZo+wMZlcTBxWcwuFHFL2bNBmdZ5wFgNVVoadQxFTyd1WeE8RaB2pkEE KiVgPR43bKav3vD8wh/Jx+M93EMKVH763RwmizNxVL2BMzTsI//u7439a5iNi9v3Nbn9SE7K kBap4/kJwZv7Bfve38yU9aQ9cUznk0IzkSuUJvgPoStJJR1l1LwHiG/ni2Xhq0+0GGFkABmB yoSF4tRQQ8/xxvt4YQamnR9gLYyqItJYA17sm9mYAjJknqB130KYrZf68dovemEPgbaajA7+ UBKLUlngIQ4Vwhs/NytVEtX1KMBbpIKv4U3XSBRozzJP4aTXs0dfng7+2lHGUiVPHK4fln66 43bEBDdfUjhfAVJisYrwV35a5Upw6j+HrxV3DcyGm8WhVqg6U1lEh5Dzqiw39yTstsaeQFll b8Hp9YEhkb8o61KBBbR+HwybKZmrZ5RgE1Cj3Xp2om17osfTyQfd9jLznPf7c5PYPGCCcIL8 ln7WsaZR+cL5Z9NhW6slHXFReKwIoN4t/PGqpBkri+fg/JfcbyfJlzirSC4geE3sy8BLq/P5 dcCB/LTz1rTNFqIhbTSugUwv0bC6rSGgLkYHoojPKL5+gTXBjdehH3ncudGnIsuHQjgF1MGO W2eJo9dcA4+Gv7ZyYMmnttT6HZvsnD9L4AxNXbZEHFjwFWQPe2deUtJGWTnzbRIgeDS8Sr+d 2fpgz07ku1dntWAOsm8tkfE6qwm25D4Aga+qetdEJbg/GICtPu9XBQVK2GYhXoawqbbBIakE GlrSHWQ+O+XisJrfR+ai5OlugoUFqUqGIHxXwO7EzAfR8whJ57BVvY856FNvz1F2rGjODVDa 4xadGYF6nW9MtFH/DJTh8npJphzULQ/mggUo2Bvyut2Lu3iPJcbpEZWV0JNAGKkXo1JZq0MS wUk9VesNr/u6fpkZtxdIRE3KXCFLiCF8SnkoipVPXRHSrhBG3mpGXJf/NsCwQx2ChoCWoc7N AGUjjFs3HO1d8t18ZOfemfhaDm3drvnL+Pr9aJTnOauNHINA6d6c3T/AsZb/zpppzIdgFn/A dlXPxpDq7/vLvD1SJ17Hn0FQUHcDXZCIDRPjAaOTI7j9ytvMwcbDHlRQ+Kz1OO3M+7kjETkl p46zvdCbDXQFBSCQQ7vxYssztN82LfCsdmHjhS4VayJWcueHaVN6Yj2jrbkF6DPG7RtUWUO7 7L8mgK2mTx7JVOjWdSxWgp9deZVDFH8nUS2q+yBooZ3ilm7EZSe/9EoOPDRaJJ0gJ8PYdKnh k1t573r3klD6H7+Go3/KFyxMhx38QPUHvXWYnUN6yVDRUDodJgrJie4duhvsokzkP78X9hHM 30JDUtBeiDWrnU4Sz839TCrDDg2ydU5QSxFSKnplqOz+/mIqmPk1uvmPcFa2FafbghLJplHq kQOUxaSZ0o35DFHPWa1Hit1eN3IPaQHYi0e5efj+yYaLAx3qvJ1UPXxn1f/s3szPJwl8YJZU S2QaZVMaN8z9DASU82TbTJJiYLhT4gfVCFPHeqGMSJOfO1RQsiCoa6aRBnld8fj39QWNJmAb Oj0rLAUerf5bCDAHQa7i/Qzuc0LkLj8sMsFu9l08GFaebveETplw+gKOSo27hhxK5ivnO+RX LK0Ea4on/A3eC3OHiPlSaK2tplKodB3gQvJyFb54r5uBV9s9SKEZGYFkzRFllEjTKEcS8GRw jHXASricSDg0fvwnQQLItQnPIHqnnMkGcrvBer6xH5UhbdLD0Ip+C7zMW6Qa04CZlEypwaw6 E42ZnuYD3Yt+M43j3xaKYfb9e9TreuC9AH1QMU3g/1hj7XqMEZd1MMhL3qtO5WetOftuRuUR 2EjqSsexjHLB+YnyLIrA8py73J/BaeAh/WDIoEhZWenGyUQbdlHSSBhVziJKesY63DtXHOPG jRA3/bcWsyb+Xg/D9FFIXVbNda4RK8tEb8GzqwRgGSV9gMQqiY2YDfoRjZwjkk+DRtwFPuLA W4gwUanGR+0mIAouc7Oi9PSsiYniCfWGPobAOoPEe1QoB0evF7plEkgh4e5IhB1DPSMna5bu PgsWq065vj/yidJssbUwzkKiyn06xptzft9uUlrgttFKtT6SnOrbHTv6JnK2zAk98i5W+g64 4MiUFySCqRNafQYIRPgle4BF8I6gZzu9AnDxLZ+EIScnKZVzV+9oHKnZxbkltJBCViQ9ZVfU 4dkCI0GN7GTti/Re2o6UT4Qmu93Yt92fiacyPE7B7yD0vhuwmpxmTKqK8siAUDjD8QSDRor7 kZPoF5dEGb6YKe7JiT4wvrz65DF6F09OK7fYyoioa3+HMffw9OmWUz2KtdhPv72vlDWIMrSA 8NIqX4GEOpREF9awvYxkeGhQBiS3GAP+id9KrFbieQeX6beqSTaYTUb29YZryto1Lqr1VLP7 IzgS/f+oCT4z0Rc7PCKwdKYI/q4eQR8y8qSnxdA39X8M5Ju7VlYEhS9AohzzgNE3za5BdUQR /d/11NIXGXkT0JFSd20XfcmvAfUUijYUHoHpauNlowTpaSMESGLr7TMeJMStcwFOcvxLGtfw B7e8aIa1GpMcLRvG4SqjQP86ID73FsrMcb4/h0ZF18jyRVeN5vt0GQ4gy5+3PsNgHs1mWOwt n6eqRYrNd7SXgKIIy44jbvJGUcT7P0wKlg1bD4QJ2QyxU5xq0K7Fw3eK+BEfOywZ38XdZFXT jnbILsY0+mgRGy2dMPjCRBAm273WFhGus2FzurbS2IZAMJAxXL61CaBoZUGMg3zARWVFFJdf cws72OU6rC3lLMFQV7Wn9kIH1AIh9PQpQlxKDlcc3LML5O4ewC2CLHRcWeyNEHycwx+dR6GE xPUB7n2T1zjFND0hMvyGe65w7AEuZPK04al22SZcBH4pydA+4PuvPnOgfhZQy8tyvhNKpIKa z+tn8/5nkCnFNbsb9EleRRlOfQc8RtBaLeuE5BlkBPiYWtaO/YZSYnFa/gNQKFNzjQAuxn7N /JHVyYmZJ1snBc0WctPmh8p0TNiL58aYPX9Lv2V5JHEHrhya2ZUKWrke2gi1O9MQban0dynT fzTmjdQ5u9eBlttO8YoMrB9sd7kU7OgJQFtbCShpZHKKmF3XJ+pnEgYMvw43ZudZrP2EpFJS nr9+KEi6fUKJ/A3ZFggos3rYcjQe++c1ykP+DSoBYN83GJpIvjU8xNq8lm7Fs7uF2U1y3G6O lt6ZsN6u5Y3DPnXMlMqDUykEYfkGZpKutqcJUzGbGrdux21DLyaMoY8sYUsXEoOFEqdWamNK Ew0VZa2XNx+tTfU5CFRlXg4dYl578N6hGfO1tWAF9gL0EmU26IvaP6+S2epNAnata7Lbvc9z DvhTWuKIkj/CYyaZh/xoT80fhbcjVBL4QHy6zIQQj1T+3tB1fz9C5R1ZBzDJlNhGT/Ae80wj tIaoHEIPrGkG7frYnJ7QOjKUMLH4kgMPDhyX3XKkwI3J4tMj2y87lSKjSggG5601LaadYChS cCKmiUf/zDMY66PXNVG3I2DHVkcYoee6mk5magi4wFXDf3s7fA8djwRZPHtof4jtwsKFte2R Kpt7wb6Rb66MQuGVeO9lgJjQNdtVwOBGbL69bduQkZmx0Hdq5grs3TSsp+ZkkOPBjNBA6A1P kh26A7uHLb2Pff/FhRaj0lQZ2ccM31zvwMfq0wxtIPp3vRzvOuRNm11yxMZzSOFoUPDqLqqu 6M+r5Syv3xLK/ucYCGPHS2GxdKzaabHtYw8YWYELR6/j4ADv3Wqzgc/L2B+nBjaHnsKmzZ94 5BQhJiOw0trOXxSlM4JPXbKg6WHAfmq0pD59m7ZCBJkIoNNhlUwLv3qlq+TrIMBlwjcB7QiD BHP1k4UcKqY4EN9Qa8vgMHChG1m9CjfrZqn139IYATp0vrUjd3SEJcweVAklC1YHF93yx9hn Lig2QVavnwZOMuJewB9ZOlTnfnc/BCF7EDmoY34D31/TIrCdSYgmBcQiAaJTUqvgSIWNduex Mq1xZNCUVFvbpm5ADVi5cKKhFFeslHGs6xCdxT4QBX8rXWcaH3WBYvFdETWG9EdChFuvoXAx L0LMihtNVZ94dVhTBuePbO3HBa7l2Co6dWcIubkzyT/zWpWi0kYMOkmbmjYfFvFDRDUgk5kg yvZS33qPtFMCNwERjtEVZ+EYXKG05ucUp/Yu0OMOceJH+iQzr5fOJeFTwp+YULQEZj6sm0Ks l/HrOewuKcwRIaT6hSt1fa+G4H8tU9Nld4MgsWFPUpHpXOUifEfAyOUlt0G2Mrp0reF1Ass3 3nAPAUIAKLq6IomMgizXxZ/Qu23tAJH5zNDhCQLFQZzZuIfnA/D1PJEGl/u0EIVr3B93E8Bv eOOxGe/rsYUmGyMBBbPMNx4PEqSsOZ1kiUVVW7jlm+Ri6BIzWioEn+UMqYb1pnbPfTHxypbD zkykvmKuuSGRWI2zj+CESWPPIUk0HfVIpQTV3sztOM+tX1+L7/7djx0adT4yHh4Ay6I6lwwH IGh9+mc7f933CL/ciO2l7Bv0GwORIPGKU/WohfQTjHZBLhPHVY8f20GfRh/eQS4gmiM4qxv/ nQJqn2sepklwdLBHwf9/ev6Wem2noAvNuLp8tO6CbFFv2xSz4DHzFxDlVoMP3wSBp/ySppiS RHJLLpzwo1E+8c6+MWHUQvsxwhg6KYvqa1FTxp7fqHjrfFmJtIO6NbDCuIUyQ8mB6Dx0yWIm 5HeC0+jo+JdIKDXE6Z1DhkAJ05hAeiRakLEC5+J7MQlQx4bpevlFplCBgzbYIgcSYXq1mXln AC3wHtoozX7lFPw/xWtzWGbRC71JUdRtzRdEyZvAJX9G8xX87mspid22/8uygnCE8r3yQ/tB ddbKv9n2527jOmwAOg6wmRb2uzhAy9ob+ed0Cmj2WAaTycOyBbPnwfkftX3LDfe7CR+1AIxJ WLXHPRHTSqeyM6bX4uBYNwn2E8l5XMKBVv+9m5KQRJEeTVfxibdnU61TSY1HT3BTa8P5g3DA 2AYoVykAk9+0L0wa4I71iDuf6ApTz76PN95vQOr8z+6zYtGx4RcWz5SixNfWvuMtNn08621g qM7CLK+54PvkH76FuwsRW+AEK8iwF4ftyYKrcfR2LGM0ypaSaTsDMjYeqbNbRPJgSn4oCy1D bFU+F0N2vnvkKckJuWmscyHady50pVgjHK1dTbagrc/ANz3GPKoV9iTLrThQQB+OCvJPd5ev mdu3xnELyytSOMyMVOhoOMk8wdyEJlcLts75Hc7EviSpA+hQshjBan6Rx2jQpSzo8l9ndAHd sTrQ0cb+rmKYHANvLEUnOpjV4LP8pfpCO3lzZYHsJ92LaOgzbCu86hLgQqzryysqu6BUFwwo 1ZoowH5qXAj8FNUCs3Sw4lQQYhc65ULe432xzYbuhceSz75wRTonFz3qn6uQ4Q8oXVczHeHc 4+Xdm/YpERDwvk2Hvl/tNQzCqUOV/rle2raDcL0Idc6iQ78J+a/Ecg/LRaTuppXKf1veBPlJ XUjV4/BPBPhYO+IZaSaCfzxnFMcDynZV4fNUTnHoDdF4RaYlm8SWu5kzF7fLeckl4+eWKAfl Nv22bQH8VCr/iEUFPnEv1n/oCVrd2v/pzgEtcl8p9L2UWxZTnF45wY/TqtOCd6o+OjaMhM1y QIik09lqt3PJFK3x3haeLHnKx74f6fTH8GPQoZVHOHdYMalG7KpN8qwvryo1n9erfYgJOdKJ CBgZ6GinUnNig6EZTVqkhJmRqMVgeQ5m5Yk6ZK4BRlpolFEr4p7GbjlMHQ+n0aGlf7oq8eV7 UejT/DdI7cPlEKp6APm0sDTDQgR9UU+DOwxYRFv/Ffg4J/iAGwPGMsXAx+X5DvjqQSg/xWhT S0ka/NHsdKL9rV5VCSuTWCMYJRefNS8TfiLTlpOtX6tawmH2eKQyGW/Ml8G4cx96Ww0xqS8R lR/u+AHAwKizb3zKJoZZHjHYayV72hpiVlYuoTR5RYAf0CXd+2WScpRFjtYsTajJm3RSaQNM 72Jdhjl0C9xh66ML5xBOfDGMhWuSKZgAAn1et0Fw9+hdWZXp5p1SROVxdeGaf2e8Lsh5a8PX GLArmcYtmBaxjxdE2/LM7uRDFEKM2HEu6YK+C4nBq1jr8rOQPi3eAPgyNa9YhHiUdwRYJFGk rGOmH3nmtbelws5o3idJ/k4Ufl4XBWM1NmJYNYqBXdoQc2WH6zAH1nqV+KYqNr/f9IFMyM1z AGYGeF8a6a3O7xkPHTGUI7Xmj6xRGcbtUPFKyA/HwmRziuEWKlGorJuwWNe9GjbbGix1jtDh cvBr3UvzAae4HpuCDyp0iNCgHWUCwqCulTUf45nNs60Ynp03Rh+R3aKFw52gOCjR0vJhwMoN DNfnkj1H57FY8xE0fMMj9noi0KU1TRaUwni0dfmIviGRemCyiRcpSOO7GI3+8+3XDaZOwM45 oEFvWYVkMDTQL4IDSGk7d7wUwHonuBkhLzE8gAEgV8EtPdXrwvmUULoSU2tsF9k2sZBE6vYL b7uJd+GWJ0KvCiUrtft2iKw9yAIhv0JEHUjYQMCYwSrp3QTKjXBKlHPDoZaNvuxz5KdLI6GA vsbK9KSFbzhmnYheIY6wD5W81eeFK05SmaTX6OScKlGewDynwF3O4qWoBp7054AUGI35A5Cb 1dB/U9nJOeryspD/b9U8IT+9WoLA+MR0bAUOpO9kf0qCbBgVVLWulFkYFxop+2DXvxPAVD6D ABvJvJdcQ/qN3s7fbV/TGn3nRW96G0LpOjYmbq9ggPP1DoKzkkVf4LEBXHNmOwjm/nPEGAUz XPOHJyOI6Ay4292sCFUnHezKDGCjRWxCfK0TyKs6Cyf5PiHwmSZH+j5Wgk9ybSt8caGZerA0 nuBTtnMKhfi6J67InZikiPeo4J4QgcEyrMgEdORKmfMVhK7+MQbuhgxPFAvmqbU5w2Qhpj21 riav1xX7dl44w4Yz9t5NkzUPvGpNDwJ+ttAUKhDDBtXBWKIFF7m5ghml3+hlhuUhg4SecjW6 RX0pwZHhIHn+egDou/ywA2R5ZDqELXmdrLV3xLQlzn6Yb/2TenDVzQgLEVumW9hym7Afh4KD WpRqhari8HvKxMDsFhkDqP9P5/9W2Y1b/8jOn6BYQjh8TDb/l0EfsdNVbkmL9m+aXSJZAFTk HwZtiUvSxY5HrfBgrE75gOyGtLfKLzvkDHKNGmP68lBaUtg40yTptqYQfSGj0YMY4dvi1Fon QYf1yMibZ73AOBbsiFTFQnsGUz1+MvUaEqiAZObHv9ENhB1nk9nHYzqDisI+ynACLl3Vs9mS usuhnkHYqsJ43yBrX2mpMKRCNZsjrz+0i260FUSXM7WhVD4i9ZXwWkHvEIASh+LN9nbdVGaF xztb1NpZeXJmyeetI7GPYCXKPdphHj9ZdUyRFSf7mpO46r6nVyfHjjzD17u1dCDC7Zz7jv7D ff/M5/OvKPwDksI0/GInTzd1kfa6NZn4IBSllm5gDttztelWmu6mYlvkszaVhZNmg0qvKGvN LJ9ZXXojuW98uj6G5qsyVNYHA/5uNRXG9hZK3HuVx4KvvclVElabJFkTC3WV0GIyMISOMTWo 1uL8hCLCaKCKj1+nbHAbIxnY4+kObWcNftjoMhxWK5kbV6596OhX/QoiRyH9xACKuCd4lMtp 8d+8OeCq539gxsWqk1BDQWMDz7YC/CICzUHgsGb5FJikO95sCGvPhaGVydL+7YlOdFwWyYzK IMPl0sl+2rq5D8zlUvftrMSieiqW2v4fTzqiv5cFU8Lp8zoI2enidPOOT0XNyCvYgbLXTAR3 /TIi+p+x/dbxztVoYYwhRj2vPffVH//qFOul3KpIacEcABRE3sr1amWiAI1Zqc2tLnI8s16W YXZraMISkB13MMcf8Lh05E/DqyROBgGUuSh9nO3XWJreOL6y8nTQVRDwkhKkDlI6c2fpc37g pm+b47GdM+GAtjt0266suhy6WOGErbBrDHgtiOMHX/ZHiiAgbTSAKm41+T3HsI10IctSD2S+ 9xn1B4HrJ+9uwIytaY3aVIWsw7rKLBL07BxEpfubPG+IxEf38Dl9iM+WJdtre+amDIVQtul7 D2sJkXRPKojsBUm/w99CDMnQ+Y1LvoNW0JqvC+pmF9gdXdH1Zw+6a7G2NJhV10THwD1msMGe LlRU+bvE3iGtaoVXMuRg7uEyCUeYsRPvi3ffiVSsGPmaAYygYeUgWSWJksCy+Vl+/xJ6J/qg uZm7xPINvNhtBy2RWlOcCZe/XvotPgPMs9RoGZR0rjtgOcH3U2rNGwwqIWhzz+Qz7E0eUN1C mUpfX0spPrSO1se3dumXf3cH6WQfn2+6JxWMFSk/QxtDHwT0DpcY1/qbQKu0ebqaUZgOfVNk OCDKxyZt8vJYWcoGN+upe7kB5HhPMrIttFIHK1/uVzcwiCWjydptSbjHmv4oqAkrO7uB5ibX U+mn4WFeD4z0znCwPiYm/IsV1gHDy4BKIIxvJOqpeIEDmXDfg/dPJnjldNQR2Q1AYp1kurww ggfsrrwAEFwOl0IeO7LIHKfH78lYqERWbY7gE/l6rL5YusjDC3CmqvxYIa8VUdlMCghXr4pj u+lkCThsyHFyIBHKnXuDjJmkHzZMCwem1bablZBZn+vxQOvqstLkO2I0NA7XzoDZEwtbOeMJ V9PTB2tsvn188oNFE574sUUDOfo8RsXow1zG7+RuH1O+PgVxzblJMyzt05XRjI/7dXI/kBig PN1e9r+gxV0vyH0uxWUtAgOsv8SQXtfYErOnBEpZ+fCFv+YPJGjlcZ8+VykIqq406cPQ6rvT hcrvZtyZCEz8GnkLOh1O+Xo/lwrZWx+E++E/r8l5B/Cy74+Xuxmqxi62isvxWXqsn1qnbMfs iTmOZbzAN8ac31HTd+jGwJUIfPuWKDejRillICWiwUSDsXG0K349PsmTrRwvOUa8dYZmu7Nv OH5t9sD17/0Sti/XWdll7EJuZM5KpKuejJoAyKpYYP8a9qjE6S/6ODjwHelUWNfQRneCsah6 VgEVq5nG5aalpQEsyj4SEXdMRSI3ECtYcbKzw7tDaMVSvN+XHp0/qYVTi2FGDuVBTVitoVeb 3P70t9gXSudxx2qiyA13nwMzae0gzp60lbFq+xkAdMcmkZrBSorShvQbqVr3NJ0iF2fZ8Dt3 jPIc3sX8oQ4VU9bkujAgV9j7yiHc7lCiOLna9Xl7FfuzSyNi3alz8uuKWS6LBQg2pqAw6gKc +pzyf6oCSWQJA9VIpyKVauln7jUOrwLkzmMJnNkQwnEQ8Z01BqxPzkAR+UjkpwolO1OKqp5B gtU6I6d7QoxZ1nw7F/xehN5O5Lry46oIrI5YpPgSvDhYsVBHBNQd89RZUZuXodstyYtfMpXe /FSHXlHcjYao0Ve+yJO1KalXh7lHDy/RtOxijrObHIergOAKjGEnVfa/myj3eJEr4PFQpY7M WRHvhlKtvSJpv7TlZQOAT5f8vYTuvp/3exaJuWgbH/XT+sCdKm46zBMRBaVvGpfwuCEmJNbK xElMX0o4Vqvhy+7erRGlcq4q0SsK8oWHKMFi67bjDQ+yiztUGlaLROv7kbbYe6X/x7A2dvPq IR+DPT19+1NxlQmp7ccsBs8Q79nSo0uC/aYyaa0wa8nB9N0m46fEqrfss5674U/JZfvi3DlA Rpn1YXqAsUHFCZqmkdpCfzBLiuQzE+bwJ4QgM9sETTvGgdjY/jP5VMhbnMjuFTvlLAkECj69 CpE56dGeuu9aktBSjGaOQ+0Xd1+mWLw/CanRCERz+SntNRp/DdevE41uYDw5E+DbX06Jf9ng 8u53wN+ZmPJlc61WuzBuJ2U1Pa9NH2ZbcrmHdslnqSYgioEkYIlPnEIlzyksLgBVKONbzwHv mKHkRvrzvVK58M1B5Zi+PRkkSp2sg+9WFpg+hbNm1wSfijydmpvdTuUHzpns2urv2E0q/pYm 6/NyDmco0Ic7i3Xe33Igs/KCdD7xPbc4aabW+hPyNGlCBus+oOV5rur8JT1ymh1USUEuBAeJ LXoV6ZN8QJCEvQiUcpDyRDQwh5cros/v1Np9H/bv4ba3PlTTqjx/YTneFiGa6mr2Il0EUxn4 w2DRmemGDrmKSHhuct2B47EH/mpKODUzdx4gfxP3iAzfjAJuTkPRL//i7cLtmUO5uJVijxkL h7zUln7Yg7PBca9d6GJh2TG34f3zOWofKQW5kDW4fMUpfLMuep+B9ar0qpInOKspaM7evayo Yu/B8zzunEF1OHlXWlWuBOR9fFO9MaNUW2PBGB2thEJWcAKFZ2SS40ZKiAt/J8fHS81lRzgk SMF27QICU481I7umbKVYY7g0++K1p+J4vYcUGxU7z3Z8++xGVoUacSvLFSpbonWyF+Ldqymp bhGDJoYwB4oT5Y8j2YK1y9V+k/ZppasAf4VXKqpErs5yrzvyw7X2FUTOdTbPQNLZgrW0Xz4i zdVTIWJAwxnLpV7MjSDRX9BjyntCK2NuWz3r1hQnMR68O8tjJBfj4z9dJUULPuNncfXFDUpP BYPCCqcSAJrkzuRczeBybXvr0qg/bvTVJnBKeJ94vwnnMVIOomkGVXqKh7FPF4pYAQxWxud1 s3B2hwLpYFYRXFLS6LuUPSnMZcJ54S29wtD7ogNvYjJzXYMUzHws1Lpk0rZV7cW/p+AFGsva mT6cxZEh+jGZnp0F8H0JsKYxjpwLAqeM+g1T683KSbFK1VKY+G+y+8SXTjA20aclwz6SL6fi Da3DMk7x4Xfj9BEU0l5VmEMv9R0hOPr2K5ucZFkPi40ICUTV5f/XiOP8Oyw9lzKrL50Qcan8 yBCTKO9y1bYog9fDFFhQRBhQjr8HABE9i39tYCwPhA8wjv7p1NH1HO3xo9bE9bTkNL00sgq+ f0TrkfoCyWcKcn0ZyIQ+fxAR2R0Dp07r2RZzFSijuNIgr0r8UKVAU5OkYqd0ASiDAYeG1RQq UYPK5wOuUcPhrVFmV7H+ZHJdDPZVyeCrBKPZYFR3cvfzUv6KVY4Nz+IqJiCae4q5jCVrng9Z zABCOjOtZ56Jy6orscWdrao39LSRohr4Kjl9xu/y6SlkFLTgeetaxcdIQHklVX0gT2f75fjg sWrBcgxzKm52dluDzzK89UZj/n7pZxTwTMN224Qoe86uqMCyIFbj0eQRozIZvr97+S7DdrUW ZOtDySRPc+dKbGuxZ2HJn8AxHVBkEDujWpnC4VAP79Rr7XJXeEte//E2osTszG7HpcXFmtKj U1Q1v8N4s2kCMb2d5YDRFyR4d0X+8sKrfCwEMnOeBTrRHlzspoVV/fTN6WYLfC2M4dpZbwH5 CJLrU6/D9HD4e1UR8xUSv59IdTY4Gr6YKxDzY9bqsd1e2447+s0YcYGbNvVuHEGdHXwDvSYM VovD3wc4CAYLJLdxmAS+Nuj0PlaF1s6vrkghEm1fHGLyXrO0BtP/Xd7oZ8GV2MxcYmeKnb0Q xHu8dDQx7O1KxCpOtAG0efnAz3KJaciu0GTnmsnnrmGaTDuTpcBCsJS4I1Y3bAnyjSKMF/Cr r4P16tubAkCo+E9Dgd4rXI6+TuJI7tde3MPL/+EJpG34bGngL2op/u8JD9MO27t7FY0JYD4L cVG/6kYdFf8T9e+GIQkwRckL6xoATQlnVO4jQJh2ECVUgyXnu9nNRYykgXtGVNOufWFYDN/S KHf4fmgPBjZHL91HZszDczgA+gwWXk4TS+POCe8fL7M9htc+Dkm8JGLV10rR1u/XUfac7dDM Rf1487A0jqD6Tkb0CCQ1kIEXvqP/sNM72QG2Ym53QIvb3MFsypk4xse66FCuO/z3E4kJbxEo ZrIo674eoo9utkvKFJBTQhd8hWEyip9pTxFU4z/6mJWoiBNSq9033vZYU+Kt+6WoHQp535IY CdQgYvWlsp2T2PzCml+KgHy8DcmgxiL6UVljw7CDLbFzkoRVIWyN8N16at96J2Gk7REq/M0L PMCY5ed3rtSFk8TzOGB2zJbe3qyslsqX1rFb95wiyxHI9isE/lyvBijeP0trGJBga25X3pVG AF08vhezYFBfnRGktnr6SC9Y1q6NILe8j/w8XefU/CaGZpU6STiYOyoF85+xXbRZ2t2XO9Uq bnbq7GOETaLX476QLskC13TEgUoULBk1yzVZLBHk+grpdTwdHm62GelOhmWIyO8oz+jAO1E1 /vCKn+Sk33Qd/1JGmEjcd5XcwhUyPeb2PZEBNutBbUpPUzUJS8o3+/IToJMKMXHho5+2jT6d zqjhWulkhSqvB65jrLppS46eOpYppviQfjzfxNVO1SdBHDvOla8hk4Ks2WLHxcagHj+xbCPr PwVhe4SaDsc5BwN0gI1Y856Etc9fbq0zTKh0PIQIbXsyXAi52HK+ZAPr9BzaaozX3XGKWyR0 xLXsAwiKVdPY1e0Cmz5UHJPtUcuD3KD8viYQUiIrztlV7VNTmrJaQLnbYmfJ7NPBpoW2I29z kpndNjBvNW3urmDtaPd0nX21NwvkQE/PUCNJzNBWxjNrKJzgRuNgbyDwWjeNYsI1W69z5LO3 xdUb5Vh6zF0nkp0n6/iFKO287awG3nixf+CRvEY4gwvV+QpysNm6TO1J+JbNba786InK09MG xL66rnqiFuzY3Nws31Re3iYW/g31laB5GPymr4I/zWBXuq7KbNOkBqqeUaKM/xS8xagDXiRO C/mjLIEMMPOgK9e9QZrFtMim/CDyVqX1tLqjze0cMHlWa7m1YIkKTLtOLLQbDNKkgSfWSpsS rr3EQy3yolH/rsHg+5Q7f4DstwXUsfe2CWzlXjHQY1WwLKyt5JxdmSB/27cS/dSAcZ/ZrsiB IB+hL3DWhvk7UmwMp2Zx5rqiBMqnrhM+1rZiaHY0jMVq819EbYFnsUoIw2AnVaobkbLhROP7 M6CFTAA9ntNtvHr25Q9KZ6jH0SCn5f/Agywrc9f6oV0QHpaO8lSVmjpKpvKckmL1kpNrWH1b IqpJpbk5uDObvd5A7UqY3eNEnDtT9BwulKRuQBBqpOtOllQITSivyDWRPn4NB0d+BPICIcS1 GT1HdbtFe7MCa6/bOk4kcwPmZfSLzLRVO7KtTuQn6T7wgJ/gStCiatDIZT/SZaoxh6tFJqL3 NFans7XEXHc1UMZsGOQ+K8BlpzHY/WN5zyXIrQeK0s54coe8rRRpRwwObs1UscvpK244iPr/ sOTaocoRAGcPkkFdVSCJXgAcJ6ts44uBrwZl0vMmuwvGDIrj5MiplBYb+Fz3DqWEIOZjfWks EaNW2v7ALortJq/BJbq1cf+uy8XTbap5atE4EKEFOKeaLxwOGFM46CaoXTaOaEwJAIQpyycb R/ICKG1Qmx9b/ZG+TAonZlOvQaCN8jZsVVxQ1Sp0ZsHx0fscyFYwMZX/cVXbgG5FKlWQ7QeB 4obL57B3LmroFdgC/BGs9DklGbk6+CH5sCzroOgXVIWkQ45wsXrKN3PEv1VNhi9jcTvi1GX4 PV53MBhu+26n/YZcwFCAflIDHXsyoEcB874Bhs3nanuUuZI1qXS9V6yUyggVEQ4i6NiGMkxB HQzkydPTQyhIESj2s3bckBLOUPJia+q2JhSKHOmR+Ckte3Z0cewQX6zbYclar4EKaMGXmX/O U4+MxTlg6dmwPSozOikYhnFuw5bIJ9UqlN/UMMlMi6biT4IbmvGTv1FGpxOYxHOZzYeaMayZ B0crsK37q5kHcDi5gINF/yPGGo79q34/yLcD6A4XkUicPXm2wOSaZQP/rlaIiMPdSrndIzoL 88xAlwhzpzb1yY3Etyha7DYSY9VCslWdWX9+P7Xni1UMBCLqNC1EQFhiThD8El3gwRVfiK/b 769607KWfETfPKtj86ep0srF45l0TPeziab5qUNflmYYGbzU7MlcXedPrCcHj2KGYWylHyNt Vm3UU8v2R5VXLx7V3X989co3ktiQ1abeP4T96SaA9z0kl/Tuum+KXYVKvReYupDE12AQtjvL CLpG6+NLSBnDWqv/xN9ImbgpRc/Ini3Qb/sfwdQb+J27IxNFepIvB4SOesyFHye+1vQE8EcX uZjIX0ZUG+wef0H/EeROX7w9k6LXLCtyMlUJ5amxNw487oPtoqpEBbYEg4uJCN/9UmEl36iu 34PIB3zzD7HIHQQrruj5ihhrY4vkKrGD093H1OQXuX6lgX7msq/MlHfI/kWy6jJV2HT13DkF fKX1VQgpSjGKKvG84Agp0vorl5zrFLb5Ogt6toKtQ3NZ1qtXcp3JFejYaoVP5lKzCjWIHIrd 0MrcS6C8TMitHcYrwLuqSyjbtORuF0KkyjAmnOBFU9CdPYtKxUhwr4lAAyzPl5UcPtUccyeb zk6GMlRu00JTV2lpoEChlvk69uAkNokZHuwE6SMJy1Y2XJZ+z5MrEiVVLBPkhLs2xXou4vpm CNqepqHhufflLrsKRHp3QcREkfh2K1Jrq0SxoGy3OwUnVWNvn9vALcL+k/8Cdb5UQ4D0DBRY WoghOxe5hmp0WtMzAFowqvKE5eNTTFRxQQmXWlj7najaE581TLeWaBwHSm7mCjBd+HRA6Y9Z Dibh/pfhVWQ3Bh7UrZoxPfwlbDoEhHYeApMSF+2U6iA6L1B/6iw7dFOJGQAHYB3ePZ3LFFJh xsLyNDB1koYfRH3GFfrrmB+9EJ9TQs6I7k2ymvQUxO+aD9WxYqVN21J4BZNL//PxT9jLCRVx VVRDMycdFk8PsLtkAKztOMZNiGJ9E0bTv1l2XmV4bXH70vKC4iNpwmA5HrF0qpIG+IPuIqQ3 Jl0qt7RwgFGxaSGRmrB7IxjcIzlOLRVbbxiAyAURzQnawDx09bQWqrfmm4MCefl5+AIHNzRL WBZe/ziTetpNG7AAAADwnUDPVfnMRwAB0qEBjYUF6KgrtrHEZ/sCAAAAAARZWg== --IA03tywDYuoVKXrw-- From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============1578257280533067203==" MIME-Version: 1.0 From: kernel test robot To: lkp@lists.01.org Subject: [tty] c96cf923a9: WARNING:possible_circular_locking_dependency_detected Date: Tue, 11 Dec 2018 17:11:54 +0800 Message-ID: <20181211091154.GL23332@shao2-debian> List-Id: --===============1578257280533067203== 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: c96cf923a98d1b094df9f0cf97a83e118817e31b ("tty: Don't block on IO w= hen ldisc change is pending") https://git.kernel.org/cgit/linux/kernel/git/gregkh/tty.git tty-testing in testcase: trinity with following parameters: runtime: 300s test-description: Trinity is a linux system call fuzz tester. test-url: http://codemonkey.org.uk/projects/trinity/ on test machine: qemu-system-x86_64 -enable-kvm -cpu SandyBridge -smp 2 -m = 768M caused below changes (please refer to attached dmesg/kmsg for entire log/ba= cktrace): +-------------------------------------------------------+------------+-----= -------+ | | 83d817f410 | c96c= f923a9 | +-------------------------------------------------------+------------+-----= -------+ | boot_successes | 0 | 0 = | | boot_failures | 4 | 4 = | | WARNING:at_lib/debugobjects.c:#__debug_object_init | 4 | 4 = | | RIP:__debug_object_init | 4 | 4 = | | WARNING:possible_circular_locking_dependency_detected | 0 | 4 = | +-------------------------------------------------------+------------+-----= -------+ [ 87.209665] WARNING: possible circular locking dependency detected [ 87.210547] 4.20.0-rc4-00057-gc96cf92 #1 Tainted: G W = [ 87.211449] ------------------------------------------------------ [ 87.212405] getty/519 is trying to acquire lock: [ 87.213074] (____ptrval____) (&obj_hash[i].lock){-.-.}, at: debug_check_= no_obj_freed+0xb4/0x302 [ 87.214343] = [ 87.214343] but task is already holding lock: [ 87.215174] (____ptrval____) (&port_lock_key){-.-.}, at: uart_shutdown+0= x3a3/0x4e2 [ 87.216260] = [ 87.216260] which lock already depends on the new lock. [ 87.216260] = [ 87.217421] = [ 87.217421] the existing dependency chain (in reverse order) is: [ 87.218483] = [ 87.218483] -> #2 (&port_lock_key){-.-.}: [ 87.219282] lock_acquire+0x28c/0x2e7 [ 87.219901] _raw_spin_lock_irqsave+0x35/0x49 [ 87.220601] serial8250_console_write+0x110/0x5b5 [ 87.221354] univ8250_console_write+0x5f/0x64 [ 87.222056] console_unlock+0x61c/0x7cf [ 87.222680] register_console+0x63a/0x7b0 [ 87.223345] univ8250_console_init+0x1e/0x28 [ 87.224041] console_init+0x3be/0x57e [ 87.224641] start_kernel+0x441/0x6c6 [ 87.225246] x86_64_start_reservations+0x29/0x2b [ 87.225979] x86_64_start_kernel+0x6f/0x72 [ 87.226637] secondary_startup_64+0xa4/0xb0 [ 87.227314] = [ 87.227314] -> #1 (console_owner){-...}: [ 87.228127] lock_acquire+0x28c/0x2e7 [ 87.228728] console_unlock+0x424/0x7cf [ 87.229363] vprintk_emit+0x22d/0x252 [ 87.229969] vprintk_default+0x18/0x1a [ 87.230576] vprintk_func+0xa9/0xab [ 87.231156] printk+0x97/0xbe [ 87.231659] __debug_object_init+0x8db/0x92d [ 87.232349] debug_object_init+0x14/0x17 [ 87.232987] __init_work+0x1b/0x1d [ 87.233551] rhashtable_init+0x53b/0x602 [ 87.234192] rhltable_init+0xe/0x41 [ 87.234772] test_insert_dup+0xac/0xa94 [ 87.235467] test_rht_init+0x387/0x79c [ 87.236222] do_one_initcall+0x23c/0x4af [ 87.236869] kernel_init_freeable+0x5ec/0x69f [ 87.237855] kernel_init+0xc/0x100 [ 87.238470] ret_from_fork+0x3a/0x50 [ 87.239071] = [ 87.239071] -> #0 (&obj_hash[i].lock){-.-.}: [ 87.239904] __lock_acquire+0x1f78/0x22d1 [ 87.240556] lock_acquire+0x28c/0x2e7 [ 87.241173] _raw_spin_lock_irqsave+0x35/0x49 [ 87.241882] debug_check_no_obj_freed+0xb4/0x302 [ 87.242620] free_unref_page_prepare+0x33a/0x483 [ 87.243368] free_unref_page+0x48/0x80 [ 87.243991] __free_pages+0x2e/0x40 [ 87.244611] free_pages+0x54/0x5a [ 87.245188] uart_shutdown+0x3df/0x4e2 [ 87.245817] uart_hangup+0x123/0x280 [ 87.246406] __tty_hangup+0x4da/0x50f [ 87.247025] tty_vhangup_session+0xe/0x10 [ 87.247680] disassociate_ctty+0xeb/0x5c5 [ 87.248349] do_exit+0xc97/0x1daf [ 87.248920] __x64_sys_exit_group+0x0/0x3e [ 87.249587] __wake_up_parent+0x0/0x52 [ 87.250211] do_syscall_64+0x5e8/0x881 [ 87.250839] entry_SYSCALL_64_after_hwframe+0x49/0xbe [ 87.251637] = [ 87.251637] other info that might help us debug this: [ 87.251637] = [ 87.252790] Chain exists of: [ 87.252790] &obj_hash[i].lock --> console_owner --> &port_lock_key [ 87.252790] = [ 87.254307] Possible unsafe locking scenario: [ 87.254307] = [ 87.255156] CPU0 CPU1 [ 87.255813] ---- ---- [ 87.256460] lock(&port_lock_key); [ 87.256973] lock(console_owner); [ 87.257829] lock(&port_lock_key); [ 87.258680] lock(&obj_hash[i].lock); [ 87.259223] = [ 87.259223] *** DEADLOCK *** [ 87.259223] = [ 87.260067] 3 locks held by getty/519: [ 87.260605] #0: (____ptrval____) (&tty->legacy_mutex){+.+.}, at: tty_lo= ck+0x5c/0x68 [ 87.261717] #1: (____ptrval____) (&port->mutex){+.+.}, at: uart_hangup+= 0x4b/0x280 [ 87.262795] #2: (____ptrval____) (&port_lock_key){-.-.}, at: uart_shutd= own+0x3a3/0x4e2 [ 87.263974] = [ 87.263974] stack backtrace: [ 87.264631] CPU: 0 PID: 519 Comm: getty Tainted: G W 4.20= .0-rc4-00057-gc96cf92 #1 [ 87.265893] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS = 1.10.2-1 04/01/2014 [ 87.267082] Call Trace: [ 87.267451] dump_stack+0x86/0xc3 [ 87.267942] print_circular_bug+0x4a8/0x4b9 [ 87.268635] check_prevs_add+0x466/0x109c [ 87.269230] ? quarantine_put+0x114/0x135 [ 87.269821] ? quarantine_put+0x114/0x135 [ 87.270399] ? serial_do_unlink+0x266/0x272 [ 87.271009] ? print_circular_bug_header+0x122/0x122 [ 87.271722] ? __kasan_slab_free+0x1e8/0x1fd [ 87.272341] ? __kasan_slab_free+0x153/0x1fd To reproduce: git clone https://github.com/intel/lkp-tests.git cd lkp-tests bin/lkp qemu -k job-script # job-script is attached in th= is email Thanks, Rong Chen --===============1578257280533067203== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config-4.20.0-rc4-00057-gc96cf92" IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgojIExpbnV4L3g4 Nl82NCA0LjIwLjAtcmM0IEtlcm5lbCBDb25maWd1cmF0aW9uCiMKCiMKIyBDb21waWxlcjogZ2Nj LTcgKERlYmlhbiA3LjMuMC0xKSA3LjMuMAojCkNPTkZJR19DQ19JU19HQ0M9eQpDT05GSUdfR0ND X1ZFUlNJT049NzAzMDAKQ09ORklHX0NMQU5HX1ZFUlNJT049MApDT05GSUdfQ09OU1RSVUNUT1JT PXkKQ09ORklHX0lSUV9XT1JLPXkKQ09ORklHX0JVSUxEVElNRV9FWFRBQkxFX1NPUlQ9eQpDT05G SUdfVEhSRUFEX0lORk9fSU5fVEFTSz15CgojCiMgR2VuZXJhbCBzZXR1cAojCkNPTkZJR19JTklU X0VOVl9BUkdfTElNSVQ9MzIKIyBDT05GSUdfQ09NUElMRV9URVNUIGlzIG5vdCBzZXQKQ09ORklH X0xPQ0FMVkVSU0lPTj0iIgpDT05GSUdfTE9DQUxWRVJTSU9OX0FVVE89eQpDT05GSUdfQlVJTERf U0FMVD0iIgpDT05GSUdfSEFWRV9LRVJORUxfR1pJUD15CkNPTkZJR19IQVZFX0tFUk5FTF9CWklQ Mj15CkNPTkZJR19IQVZFX0tFUk5FTF9MWk1BPXkKQ09ORklHX0hBVkVfS0VSTkVMX1haPXkKQ09O RklHX0hBVkVfS0VSTkVMX0xaTz15CkNPTkZJR19IQVZFX0tFUk5FTF9MWjQ9eQojIENPTkZJR19L RVJORUxfR1pJUCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFUk5FTF9CWklQMiBpcyBub3Qgc2V0CiMg Q09ORklHX0tFUk5FTF9MWk1BIGlzIG5vdCBzZXQKQ09ORklHX0tFUk5FTF9YWj15CiMgQ09ORklH X0tFUk5FTF9MWk8gaXMgbm90IHNldAojIENPTkZJR19LRVJORUxfTFo0IGlzIG5vdCBzZXQKQ09O RklHX0RFRkFVTFRfSE9TVE5BTUU9Iihub25lKSIKIyBDT05GSUdfU1lTVklQQyBpcyBub3Qgc2V0 CiMgQ09ORklHX1BPU0lYX01RVUVVRSBpcyBub3Qgc2V0CkNPTkZJR19DUk9TU19NRU1PUllfQVRU QUNIPXkKIyBDT05GSUdfVVNFTElCIGlzIG5vdCBzZXQKQ09ORklHX0FVRElUPXkKQ09ORklHX0hB VkVfQVJDSF9BVURJVFNZU0NBTEw9eQpDT05GSUdfQVVESVRTWVNDQUxMPXkKQ09ORklHX0FVRElU X1dBVENIPXkKQ09ORklHX0FVRElUX1RSRUU9eQoKIwojIElSUSBzdWJzeXN0ZW0KIwpDT05GSUdf R0VORVJJQ19JUlFfUFJPQkU9eQpDT05GSUdfR0VORVJJQ19JUlFfU0hPVz15CkNPTkZJR19HRU5F UklDX0lSUV9FRkZFQ1RJVkVfQUZGX01BU0s9eQpDT05GSUdfR0VORVJJQ19QRU5ESU5HX0lSUT15 CkNPTkZJR19HRU5FUklDX0lSUV9NSUdSQVRJT049eQpDT05GSUdfR0VORVJJQ19JUlFfQ0hJUD15 CkNPTkZJR19JUlFfRE9NQUlOPXkKQ09ORklHX0lSUV9TSU09eQpDT05GSUdfSVJRX0RPTUFJTl9I SUVSQVJDSFk9eQpDT05GSUdfR0VORVJJQ19JUlFfTUFUUklYX0FMTE9DQVRPUj15CkNPTkZJR19H RU5FUklDX0lSUV9SRVNFUlZBVElPTl9NT0RFPXkKQ09ORklHX0lSUV9GT1JDRURfVEhSRUFESU5H PXkKQ09ORklHX1NQQVJTRV9JUlE9eQpDT05GSUdfR0VORVJJQ19JUlFfREVCVUdGUz15CkNPTkZJ R19DTE9DS1NPVVJDRV9XQVRDSERPRz15CkNPTkZJR19BUkNIX0NMT0NLU09VUkNFX0RBVEE9eQpD T05GSUdfQVJDSF9DTE9DS1NPVVJDRV9JTklUPXkKQ09ORklHX0NMT0NLU09VUkNFX1ZBTElEQVRF X0xBU1RfQ1lDTEU9eQpDT05GSUdfR0VORVJJQ19USU1FX1ZTWVNDQUxMPXkKQ09ORklHX0dFTkVS SUNfQ0xPQ0tFVkVOVFM9eQpDT05GSUdfR0VORVJJQ19DTE9DS0VWRU5UU19CUk9BRENBU1Q9eQpD T05GSUdfR0VORVJJQ19DTE9DS0VWRU5UU19NSU5fQURKVVNUPXkKQ09ORklHX0dFTkVSSUNfQ01P U19VUERBVEU9eQoKIwojIFRpbWVycyBzdWJzeXN0ZW0KIwpDT05GSUdfVElDS19PTkVTSE9UPXkK Q09ORklHX05PX0haX0NPTU1PTj15CiMgQ09ORklHX0haX1BFUklPRElDIGlzIG5vdCBzZXQKIyBD T05GSUdfTk9fSFpfSURMRSBpcyBub3Qgc2V0CkNPTkZJR19OT19IWl9GVUxMPXkKIyBDT05GSUdf Tk9fSFogaXMgbm90IHNldApDT05GSUdfSElHSF9SRVNfVElNRVJTPXkKQ09ORklHX1BSRUVNUFRf Tk9ORT15CiMgQ09ORklHX1BSRUVNUFRfVk9MVU5UQVJZIGlzIG5vdCBzZXQKIyBDT05GSUdfUFJF RU1QVCBpcyBub3Qgc2V0CkNPTkZJR19QUkVFTVBUX0NPVU5UPXkKCiMKIyBDUFUvVGFzayB0aW1l IGFuZCBzdGF0cyBhY2NvdW50aW5nCiMKQ09ORklHX1ZJUlRfQ1BVX0FDQ09VTlRJTkc9eQpDT05G SUdfVklSVF9DUFVfQUNDT1VOVElOR19HRU49eQojIENPTkZJR19JUlFfVElNRV9BQ0NPVU5USU5H IGlzIG5vdCBzZXQKIyBDT05GSUdfQlNEX1BST0NFU1NfQUNDVCBpcyBub3Qgc2V0CkNPTkZJR19U QVNLU1RBVFM9eQojIENPTkZJR19UQVNLX0RFTEFZX0FDQ1QgaXMgbm90IHNldAojIENPTkZJR19U QVNLX1hBQ0NUIGlzIG5vdCBzZXQKIyBDT05GSUdfUFNJIGlzIG5vdCBzZXQKQ09ORklHX0NQVV9J U09MQVRJT049eQoKIwojIFJDVSBTdWJzeXN0ZW0KIwpDT05GSUdfVFJFRV9SQ1U9eQpDT05GSUdf UkNVX0VYUEVSVD15CkNPTkZJR19TUkNVPXkKQ09ORklHX1RSRUVfU1JDVT15CkNPTkZJR19UQVNL U19SQ1U9eQpDT05GSUdfUkNVX1NUQUxMX0NPTU1PTj15CkNPTkZJR19SQ1VfTkVFRF9TRUdDQkxJ U1Q9eQpDT05GSUdfQ09OVEVYVF9UUkFDS0lORz15CkNPTkZJR19DT05URVhUX1RSQUNLSU5HX0ZP UkNFPXkKQ09ORklHX1JDVV9GQU5PVVQ9NjQKQ09ORklHX1JDVV9GQU5PVVRfTEVBRj0xNgpDT05G SUdfUkNVX0ZBU1RfTk9fSFo9eQpDT05GSUdfUkNVX05PQ0JfQ1BVPXkKQ09ORklHX0JVSUxEX0JJ TjJDPXkKQ09ORklHX0lLQ09ORklHPXkKQ09ORklHX0lLQ09ORklHX1BST0M9eQpDT05GSUdfTE9H X0JVRl9TSElGVD0yMApDT05GSUdfTE9HX0NQVV9NQVhfQlVGX1NISUZUPTEyCkNPTkZJR19QUklO VEtfU0FGRV9MT0dfQlVGX1NISUZUPTEzCkNPTkZJR19IQVZFX1VOU1RBQkxFX1NDSEVEX0NMT0NL PXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfTlVNQV9CQUxBTkNJTkc9eQpDT05GSUdfQVJDSF9XQU5U X0JBVENIRURfVU5NQVBfVExCX0ZMVVNIPXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfSU5UMTI4PXkK Q09ORklHX0NHUk9VUFM9eQojIENPTkZJR19NRU1DRyBpcyBub3Qgc2V0CiMgQ09ORklHX0NHUk9V UF9TQ0hFRCBpcyBub3Qgc2V0CiMgQ09ORklHX0NHUk9VUF9QSURTIGlzIG5vdCBzZXQKIyBDT05G SUdfQ0dST1VQX1JETUEgaXMgbm90IHNldAojIENPTkZJR19DR1JPVVBfRlJFRVpFUiBpcyBub3Qg c2V0CiMgQ09ORklHX0NHUk9VUF9IVUdFVExCIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1BVU0VUUyBp cyBub3Qgc2V0CiMgQ09ORklHX0NHUk9VUF9ERVZJQ0UgaXMgbm90IHNldAojIENPTkZJR19DR1JP VVBfQ1BVQUNDVCBpcyBub3Qgc2V0CiMgQ09ORklHX0NHUk9VUF9QRVJGIGlzIG5vdCBzZXQKIyBD T05GSUdfQ0dST1VQX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX05BTUVTUEFDRVM9eQojIENPTkZJ R19VVFNfTlMgaXMgbm90IHNldAojIENPTkZJR19VU0VSX05TIGlzIG5vdCBzZXQKQ09ORklHX1BJ RF9OUz15CkNPTkZJR19ORVRfTlM9eQojIENPTkZJR19DSEVDS1BPSU5UX1JFU1RPUkUgaXMgbm90 IHNldAojIENPTkZJR19TQ0hFRF9BVVRPR1JPVVAgaXMgbm90IHNldAojIENPTkZJR19TWVNGU19E RVBSRUNBVEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVMQVkgaXMgbm90IHNldApDT05GSUdfQkxL X0RFVl9JTklUUkQ9eQpDT05GSUdfSU5JVFJBTUZTX1NPVVJDRT0iIgpDT05GSUdfUkRfR1pJUD15 CkNPTkZJR19SRF9CWklQMj15CkNPTkZJR19SRF9MWk1BPXkKQ09ORklHX1JEX1haPXkKIyBDT05G SUdfUkRfTFpPIGlzIG5vdCBzZXQKIyBDT05GSUdfUkRfTFo0IGlzIG5vdCBzZXQKIyBDT05GSUdf Q0NfT1BUSU1JWkVfRk9SX1BFUkZPUk1BTkNFIGlzIG5vdCBzZXQKQ09ORklHX0NDX09QVElNSVpF X0ZPUl9TSVpFPXkKQ09ORklHX1NZU0NUTD15CkNPTkZJR19BTk9OX0lOT0RFUz15CkNPTkZJR19T WVNDVExfRVhDRVBUSU9OX1RSQUNFPXkKQ09ORklHX0hBVkVfUENTUEtSX1BMQVRGT1JNPXkKQ09O RklHX0JQRj15CkNPTkZJR19FWFBFUlQ9eQpDT05GSUdfTVVMVElVU0VSPXkKQ09ORklHX1NHRVRN QVNLX1NZU0NBTEw9eQpDT05GSUdfU1lTRlNfU1lTQ0FMTD15CiMgQ09ORklHX1NZU0NUTF9TWVND QUxMIGlzIG5vdCBzZXQKQ09ORklHX0ZIQU5ETEU9eQpDT05GSUdfUE9TSVhfVElNRVJTPXkKQ09O RklHX1BSSU5USz15CkNPTkZJR19QUklOVEtfTk1JPXkKQ09ORklHX0JVRz15CkNPTkZJR19FTEZf Q09SRT15CiMgQ09ORklHX1BDU1BLUl9QTEFURk9STSBpcyBub3Qgc2V0CiMgQ09ORklHX0JBU0Vf RlVMTCBpcyBub3Qgc2V0CkNPTkZJR19GVVRFWD15CkNPTkZJR19GVVRFWF9QST15CkNPTkZJR19F UE9MTD15CkNPTkZJR19TSUdOQUxGRD15CkNPTkZJR19USU1FUkZEPXkKIyBDT05GSUdfRVZFTlRG RCBpcyBub3Qgc2V0CkNPTkZJR19TSE1FTT15CiMgQ09ORklHX0FJTyBpcyBub3Qgc2V0CiMgQ09O RklHX0FEVklTRV9TWVNDQUxMUyBpcyBub3Qgc2V0CkNPTkZJR19NRU1CQVJSSUVSPXkKQ09ORklH X0tBTExTWU1TPXkKQ09ORklHX0tBTExTWU1TX0FMTD15CkNPTkZJR19LQUxMU1lNU19BQlNPTFVU RV9QRVJDUFU9eQpDT05GSUdfS0FMTFNZTVNfQkFTRV9SRUxBVElWRT15CiMgQ09ORklHX0JQRl9T WVNDQUxMIGlzIG5vdCBzZXQKQ09ORklHX1VTRVJGQVVMVEZEPXkKQ09ORklHX0FSQ0hfSEFTX01F TUJBUlJJRVJfU1lOQ19DT1JFPXkKIyBDT05GSUdfUlNFUSBpcyBub3Qgc2V0CkNPTkZJR19FTUJF RERFRD15CkNPTkZJR19IQVZFX1BFUkZfRVZFTlRTPXkKQ09ORklHX1BDMTA0PXkKCiMKIyBLZXJu ZWwgUGVyZm9ybWFuY2UgRXZlbnRzIEFuZCBDb3VudGVycwojCkNPTkZJR19QRVJGX0VWRU5UUz15 CiMgQ09ORklHX0RFQlVHX1BFUkZfVVNFX1ZNQUxMT0MgaXMgbm90IHNldApDT05GSUdfVk1fRVZF TlRfQ09VTlRFUlM9eQpDT05GSUdfU0xVQl9ERUJVRz15CkNPTkZJR19DT01QQVRfQlJLPXkKIyBD T05GSUdfU0xBQiBpcyBub3Qgc2V0CkNPTkZJR19TTFVCPXkKIyBDT05GSUdfU0xPQiBpcyBub3Qg c2V0CiMgQ09ORklHX1NMQUJfTUVSR0VfREVGQVVMVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NMQUJf RlJFRUxJU1RfUkFORE9NIGlzIG5vdCBzZXQKQ09ORklHX1NMQUJfRlJFRUxJU1RfSEFSREVORUQ9 eQpDT05GSUdfU0xVQl9DUFVfUEFSVElBTD15CkNPTkZJR19QUk9GSUxJTkc9eQpDT05GSUdfVFJB Q0VQT0lOVFM9eQpDT05GSUdfNjRCSVQ9eQpDT05GSUdfWDg2XzY0PXkKQ09ORklHX1g4Nj15CkNP TkZJR19JTlNUUlVDVElPTl9ERUNPREVSPXkKQ09ORklHX09VVFBVVF9GT1JNQVQ9ImVsZjY0LXg4 Ni02NCIKQ09ORklHX0FSQ0hfREVGQ09ORklHPSJhcmNoL3g4Ni9jb25maWdzL3g4Nl82NF9kZWZj b25maWciCkNPTkZJR19MT0NLREVQX1NVUFBPUlQ9eQpDT05GSUdfU1RBQ0tUUkFDRV9TVVBQT1JU PXkKQ09ORklHX01NVT15CkNPTkZJR19BUkNIX01NQVBfUk5EX0JJVFNfTUlOPTI4CkNPTkZJR19B UkNIX01NQVBfUk5EX0JJVFNfTUFYPTMyCkNPTkZJR19BUkNIX01NQVBfUk5EX0NPTVBBVF9CSVRT X01JTj04CkNPTkZJR19BUkNIX01NQVBfUk5EX0NPTVBBVF9CSVRTX01BWD0xNgpDT05GSUdfR0VO RVJJQ19CVUc9eQpDT05GSUdfR0VORVJJQ19CVUdfUkVMQVRJVkVfUE9JTlRFUlM9eQpDT05GSUdf R0VORVJJQ19IV0VJR0hUPXkKQ09ORklHX1JXU0VNX1hDSEdBRERfQUxHT1JJVEhNPXkKQ09ORklH X0dFTkVSSUNfQ0FMSUJSQVRFX0RFTEFZPXkKQ09ORklHX0FSQ0hfSEFTX0NQVV9SRUxBWD15CkNP TkZJR19BUkNIX0hBU19DQUNIRV9MSU5FX1NJWkU9eQpDT05GSUdfQVJDSF9IQVNfRklMVEVSX1BH UFJPVD15CkNPTkZJR19IQVZFX1NFVFVQX1BFUl9DUFVfQVJFQT15CkNPTkZJR19ORUVEX1BFUl9D UFVfRU1CRURfRklSU1RfQ0hVTks9eQpDT05GSUdfTkVFRF9QRVJfQ1BVX1BBR0VfRklSU1RfQ0hV Tks9eQpDT05GSUdfQVJDSF9ISUJFUk5BVElPTl9QT1NTSUJMRT15CkNPTkZJR19BUkNIX1NVU1BF TkRfUE9TU0lCTEU9eQpDT05GSUdfQVJDSF9XQU5UX0hVR0VfUE1EX1NIQVJFPXkKQ09ORklHX0FS Q0hfV0FOVF9HRU5FUkFMX0hVR0VUTEI9eQpDT05GSUdfWk9ORV9ETUEzMj15CkNPTkZJR19BVURJ VF9BUkNIPXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfT1BUSU1JWkVEX0lOTElOSU5HPXkKQ09ORklH X0FSQ0hfU1VQUE9SVFNfREVCVUdfUEFHRUFMTE9DPXkKQ09ORklHX0tBU0FOX1NIQURPV19PRkZT RVQ9MHhkZmZmZmMwMDAwMDAwMDAwCkNPTkZJR19YODZfNjRfU01QPXkKQ09ORklHX0FSQ0hfU1VQ UE9SVFNfVVBST0JFUz15CkNPTkZJR19GSVhfRUFSTFlDT05fTUVNPXkKQ09ORklHX1BHVEFCTEVf TEVWRUxTPTQKQ09ORklHX0NDX0hBU19TQU5FX1NUQUNLUFJPVEVDVE9SPXkKCiMKIyBQcm9jZXNz b3IgdHlwZSBhbmQgZmVhdHVyZXMKIwojIENPTkZJR19aT05FX0RNQSBpcyBub3Qgc2V0CkNPTkZJ R19TTVA9eQpDT05GSUdfWDg2X0ZFQVRVUkVfTkFNRVM9eQojIENPTkZJR19YODZfWDJBUElDIGlz IG5vdCBzZXQKIyBDT05GSUdfWDg2X01QUEFSU0UgaXMgbm90IHNldApDT05GSUdfR09MREZJU0g9 eQpDT05GSUdfUkVUUE9MSU5FPXkKIyBDT05GSUdfSU5URUxfUkRUIGlzIG5vdCBzZXQKIyBDT05G SUdfWDg2X0VYVEVOREVEX1BMQVRGT1JNIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X0lOVEVMX0xQ U1MgaXMgbm90IHNldAojIENPTkZJR19YODZfQU1EX1BMQVRGT1JNX0RFVklDRSBpcyBub3Qgc2V0 CiMgQ09ORklHX0lPU0ZfTUJJIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NIRURfT01JVF9GUkFNRV9Q T0lOVEVSIGlzIG5vdCBzZXQKQ09ORklHX0hZUEVSVklTT1JfR1VFU1Q9eQpDT05GSUdfUEFSQVZJ UlQ9eQojIENPTkZJR19QQVJBVklSVF9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX1BBUkFWSVJU X1NQSU5MT0NLUyBpcyBub3Qgc2V0CiMgQ09ORklHX1hFTiBpcyBub3Qgc2V0CkNPTkZJR19LVk1f R1VFU1Q9eQojIENPTkZJR19LVk1fREVCVUdfRlMgaXMgbm90IHNldAojIENPTkZJR19QQVJBVklS VF9USU1FX0FDQ09VTlRJTkcgaXMgbm90IHNldApDT05GSUdfUEFSQVZJUlRfQ0xPQ0s9eQojIENP TkZJR19KQUlMSE9VU0VfR1VFU1QgaXMgbm90IHNldAojIENPTkZJR19NSzggaXMgbm90IHNldAoj IENPTkZJR19NUFNDIGlzIG5vdCBzZXQKIyBDT05GSUdfTUNPUkUyIGlzIG5vdCBzZXQKIyBDT05G SUdfTUFUT00gaXMgbm90IHNldApDT05GSUdfR0VORVJJQ19DUFU9eQpDT05GSUdfWDg2X0lOVEVS Tk9ERV9DQUNIRV9TSElGVD02CkNPTkZJR19YODZfTDFfQ0FDSEVfU0hJRlQ9NgpDT05GSUdfWDg2 X1RTQz15CkNPTkZJR19YODZfQ01QWENIRzY0PXkKQ09ORklHX1g4Nl9DTU9WPXkKQ09ORklHX1g4 Nl9NSU5JTVVNX0NQVV9GQU1JTFk9NjQKQ09ORklHX1g4Nl9ERUJVR0NUTE1TUj15CkNPTkZJR19Q Uk9DRVNTT1JfU0VMRUNUPXkKQ09ORklHX0NQVV9TVVBfSU5URUw9eQpDT05GSUdfQ1BVX1NVUF9B TUQ9eQojIENPTkZJR19DUFVfU1VQX0hZR09OIGlzIG5vdCBzZXQKQ09ORklHX0NQVV9TVVBfQ0VO VEFVUj15CkNPTkZJR19IUEVUX1RJTUVSPXkKQ09ORklHX0RNST15CiMgQ09ORklHX0dBUlRfSU9N TVUgaXMgbm90IHNldAojIENPTkZJR19DQUxHQVJZX0lPTU1VIGlzIG5vdCBzZXQKQ09ORklHX01B WFNNUD15CkNPTkZJR19OUl9DUFVTX1JBTkdFX0JFR0lOPTgxOTIKQ09ORklHX05SX0NQVVNfUkFO R0VfRU5EPTgxOTIKQ09ORklHX05SX0NQVVNfREVGQVVMVD04MTkyCkNPTkZJR19OUl9DUFVTPTgx OTIKQ09ORklHX1NDSEVEX1NNVD15CiMgQ09ORklHX1NDSEVEX01DIGlzIG5vdCBzZXQKQ09ORklH X1g4Nl9MT0NBTF9BUElDPXkKQ09ORklHX1g4Nl9JT19BUElDPXkKIyBDT05GSUdfWDg2X1JFUk9V VEVfRk9SX0JST0tFTl9CT09UX0lSUVMgaXMgbm90IHNldAojIENPTkZJR19YODZfTUNFIGlzIG5v dCBzZXQKCiMKIyBQZXJmb3JtYW5jZSBtb25pdG9yaW5nCiMKQ09ORklHX1BFUkZfRVZFTlRTX0lO VEVMX1VOQ09SRT15CkNPTkZJR19QRVJGX0VWRU5UU19JTlRFTF9SQVBMPXkKQ09ORklHX1BFUkZf RVZFTlRTX0lOVEVMX0NTVEFURT15CkNPTkZJR19QRVJGX0VWRU5UU19BTURfUE9XRVI9eQojIENP TkZJR19YODZfMTZCSVQgaXMgbm90IHNldApDT05GSUdfWDg2X1ZTWVNDQUxMX0VNVUxBVElPTj15 CiMgQ09ORklHX0k4SyBpcyBub3Qgc2V0CiMgQ09ORklHX01JQ1JPQ09ERSBpcyBub3Qgc2V0CkNP TkZJR19YODZfTVNSPXkKQ09ORklHX1g4Nl9DUFVJRD15CiMgQ09ORklHX1g4Nl81TEVWRUwgaXMg bm90IHNldAojIENPTkZJR19YODZfQ1BBX1NUQVRJU1RJQ1MgaXMgbm90IHNldApDT05GSUdfQVJD SF9IQVNfTUVNX0VOQ1JZUFQ9eQojIENPTkZJR19BTURfTUVNX0VOQ1JZUFQgaXMgbm90IHNldAoj IENPTkZJR19OVU1BIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfU1BBUlNFTUVNX0VOQUJMRT15CkNP TkZJR19BUkNIX1NQQVJTRU1FTV9ERUZBVUxUPXkKQ09ORklHX0FSQ0hfU0VMRUNUX01FTU9SWV9N T0RFTD15CkNPTkZJR19JTExFR0FMX1BPSU5URVJfVkFMVUU9MHhkZWFkMDAwMDAwMDAwMDAwCkNP TkZJR19YODZfQ0hFQ0tfQklPU19DT1JSVVBUSU9OPXkKIyBDT05GSUdfWDg2X0JPT1RQQVJBTV9N RU1PUllfQ09SUlVQVElPTl9DSEVDSyBpcyBub3Qgc2V0CkNPTkZJR19YODZfUkVTRVJWRV9MT1c9 NjQKQ09ORklHX01UUlI9eQpDT05GSUdfTVRSUl9TQU5JVElaRVI9eQpDT05GSUdfTVRSUl9TQU5J VElaRVJfRU5BQkxFX0RFRkFVTFQ9MApDT05GSUdfTVRSUl9TQU5JVElaRVJfU1BBUkVfUkVHX05S X0RFRkFVTFQ9MQojIENPTkZJR19YODZfUEFUIGlzIG5vdCBzZXQKIyBDT05GSUdfQVJDSF9SQU5E T00gaXMgbm90IHNldAojIENPTkZJR19YODZfU01BUCBpcyBub3Qgc2V0CkNPTkZJR19YODZfSU5U RUxfVU1JUD15CkNPTkZJR19YODZfSU5URUxfTVBYPXkKIyBDT05GSUdfWDg2X0lOVEVMX01FTU9S WV9QUk9URUNUSU9OX0tFWVMgaXMgbm90IHNldAojIENPTkZJR19FRkkgaXMgbm90IHNldAojIENP TkZJR19TRUNDT01QIGlzIG5vdCBzZXQKIyBDT05GSUdfSFpfMTAwIGlzIG5vdCBzZXQKIyBDT05G SUdfSFpfMjUwIGlzIG5vdCBzZXQKQ09ORklHX0haXzMwMD15CiMgQ09ORklHX0haXzEwMDAgaXMg bm90IHNldApDT05GSUdfSFo9MzAwCkNPTkZJR19TQ0hFRF9IUlRJQ0s9eQojIENPTkZJR19LRVhF QyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWEVDX0ZJTEUgaXMgbm90IHNldAojIENPTkZJR19DUkFT SF9EVU1QIGlzIG5vdCBzZXQKQ09ORklHX1BIWVNJQ0FMX1NUQVJUPTB4MTAwMDAwMApDT05GSUdf UkVMT0NBVEFCTEU9eQpDT05GSUdfUkFORE9NSVpFX0JBU0U9eQpDT05GSUdfWDg2X05FRURfUkVM T0NTPXkKQ09ORklHX1BIWVNJQ0FMX0FMSUdOPTB4MjAwMDAwCkNPTkZJR19EWU5BTUlDX01FTU9S WV9MQVlPVVQ9eQpDT05GSUdfUkFORE9NSVpFX01FTU9SWT15CkNPTkZJR19SQU5ET01JWkVfTUVN T1JZX1BIWVNJQ0FMX1BBRERJTkc9MHgwCkNPTkZJR19IT1RQTFVHX0NQVT15CiMgQ09ORklHX0JP T1RQQVJBTV9IT1RQTFVHX0NQVTAgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19IT1RQTFVHX0NQ VTAgaXMgbm90IHNldApDT05GSUdfTEVHQUNZX1ZTWVNDQUxMX0VNVUxBVEU9eQojIENPTkZJR19M RUdBQ1lfVlNZU0NBTExfTk9ORSBpcyBub3Qgc2V0CiMgQ09ORklHX0NNRExJTkVfQk9PTCBpcyBu b3Qgc2V0CkNPTkZJR19NT0RJRllfTERUX1NZU0NBTEw9eQpDT05GSUdfSEFWRV9MSVZFUEFUQ0g9 eQpDT05GSUdfQVJDSF9IQVNfQUREX1BBR0VTPXkKQ09ORklHX0FSQ0hfRU5BQkxFX01FTU9SWV9I T1RQTFVHPXkKQ09ORklHX0FSQ0hfRU5BQkxFX1NQTElUX1BNRF9QVExPQ0s9eQpDT05GSUdfQVJD SF9FTkFCTEVfSFVHRVBBR0VfTUlHUkFUSU9OPXkKCiMKIyBQb3dlciBtYW5hZ2VtZW50IGFuZCBB Q1BJIG9wdGlvbnMKIwpDT05GSUdfU1VTUEVORD15CkNPTkZJR19TVVNQRU5EX0ZSRUVaRVI9eQoj IENPTkZJR19TVVNQRU5EX1NLSVBfU1lOQyBpcyBub3Qgc2V0CkNPTkZJR19QTV9TTEVFUD15CkNP TkZJR19QTV9TTEVFUF9TTVA9eQpDT05GSUdfUE1fQVVUT1NMRUVQPXkKQ09ORklHX1BNX1dBS0VM T0NLUz15CkNPTkZJR19QTV9XQUtFTE9DS1NfTElNSVQ9MTAwCiMgQ09ORklHX1BNX1dBS0VMT0NL U19HQyBpcyBub3Qgc2V0CkNPTkZJR19QTT15CkNPTkZJR19QTV9ERUJVRz15CiMgQ09ORklHX1BN X0FEVkFOQ0VEX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1BNX1RFU1RfU1VTUEVORD15CkNPTkZJ R19QTV9TTEVFUF9ERUJVRz15CkNPTkZJR19QTV9UUkFDRT15CkNPTkZJR19QTV9UUkFDRV9SVEM9 eQpDT05GSUdfUE1fQ0xLPXkKIyBDT05GSUdfV1FfUE9XRVJfRUZGSUNJRU5UX0RFRkFVTFQgaXMg bm90IHNldApDT05GSUdfQVJDSF9TVVBQT1JUU19BQ1BJPXkKQ09ORklHX0FDUEk9eQpDT05GSUdf QUNQSV9MRUdBQ1lfVEFCTEVTX0xPT0tVUD15CkNPTkZJR19BUkNIX01JR0hUX0hBVkVfQUNQSV9Q REM9eQpDT05GSUdfQUNQSV9TWVNURU1fUE9XRVJfU1RBVEVTX1NVUFBPUlQ9eQojIENPTkZJR19B Q1BJX0RFQlVHR0VSIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfU1BDUl9UQUJMRT15CkNPTkZJR19B Q1BJX0xQSVQ9eQpDT05GSUdfQUNQSV9TTEVFUD15CiMgQ09ORklHX0FDUElfUFJPQ0ZTX1BPV0VS IGlzIG5vdCBzZXQKQ09ORklHX0FDUElfUkVWX09WRVJSSURFX1BPU1NJQkxFPXkKIyBDT05GSUdf QUNQSV9FQ19ERUJVR0ZTIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfQUM9eQpDT05GSUdfQUNQSV9C QVRURVJZPXkKQ09ORklHX0FDUElfQlVUVE9OPXkKIyBDT05GSUdfQUNQSV9WSURFTyBpcyBub3Qg c2V0CkNPTkZJR19BQ1BJX0ZBTj15CiMgQ09ORklHX0FDUElfVEFEIGlzIG5vdCBzZXQKIyBDT05G SUdfQUNQSV9ET0NLIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfQ1BVX0ZSRVFfUFNTPXkKQ09ORklH X0FDUElfUFJPQ0VTU09SX0NTVEFURT15CkNPTkZJR19BQ1BJX1BST0NFU1NPUl9JRExFPXkKQ09O RklHX0FDUElfUFJPQ0VTU09SPXkKIyBDT05GSUdfQUNQSV9JUE1JIGlzIG5vdCBzZXQKQ09ORklH X0FDUElfSE9UUExVR19DUFU9eQojIENPTkZJR19BQ1BJX1BST0NFU1NPUl9BR0dSRUdBVE9SIGlz IG5vdCBzZXQKQ09ORklHX0FDUElfVEhFUk1BTD15CkNPTkZJR19BQ1BJX0NVU1RPTV9EU0RUX0ZJ TEU9IiIKQ09ORklHX0FSQ0hfSEFTX0FDUElfVEFCTEVfVVBHUkFERT15CkNPTkZJR19BQ1BJX1RB QkxFX1VQR1JBREU9eQojIENPTkZJR19BQ1BJX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQ SV9QQ0lfU0xPVCBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX0NPTlRBSU5FUj15CkNPTkZJR19BQ1BJ X0hPVFBMVUdfSU9BUElDPXkKIyBDT05GSUdfQUNQSV9TQlMgaXMgbm90IHNldAojIENPTkZJR19B Q1BJX0hFRCBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfQ1VTVE9NX01FVEhPRCBpcyBub3Qgc2V0 CiMgQ09ORklHX0FDUElfUkVEVUNFRF9IQVJEV0FSRV9PTkxZIGlzIG5vdCBzZXQKQ09ORklHX0hB VkVfQUNQSV9BUEVJPXkKQ09ORklHX0hBVkVfQUNQSV9BUEVJX05NST15CiMgQ09ORklHX0FDUElf QVBFSSBpcyBub3Qgc2V0CiMgQ09ORklHX0RQVEZfUE9XRVIgaXMgbm90IHNldAojIENPTkZJR19Q TUlDX09QUkVHSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9DT05GSUdGUyBpcyBub3Qgc2V0 CkNPTkZJR19YODZfUE1fVElNRVI9eQpDT05GSUdfU0ZJPXkKCiMKIyBDUFUgRnJlcXVlbmN5IHNj YWxpbmcKIwpDT05GSUdfQ1BVX0ZSRVE9eQpDT05GSUdfQ1BVX0ZSRVFfR09WX0FUVFJfU0VUPXkK Q09ORklHX0NQVV9GUkVRX0dPVl9DT01NT049eQpDT05GSUdfQ1BVX0ZSRVFfU1RBVD15CiMgQ09O RklHX0NQVV9GUkVRX0RFRkFVTFRfR09WX1BFUkZPUk1BTkNFIGlzIG5vdCBzZXQKIyBDT05GSUdf Q1BVX0ZSRVFfREVGQVVMVF9HT1ZfUE9XRVJTQVZFIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1BVX0ZS RVFfREVGQVVMVF9HT1ZfVVNFUlNQQUNFIGlzIG5vdCBzZXQKQ09ORklHX0NQVV9GUkVRX0RFRkFV TFRfR09WX09OREVNQU5EPXkKIyBDT05GSUdfQ1BVX0ZSRVFfREVGQVVMVF9HT1ZfQ09OU0VSVkFU SVZFIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1BVX0ZSRVFfREVGQVVMVF9HT1ZfU0NIRURVVElMIGlz IG5vdCBzZXQKQ09ORklHX0NQVV9GUkVRX0dPVl9QRVJGT1JNQU5DRT15CiMgQ09ORklHX0NQVV9G UkVRX0dPVl9QT1dFUlNBVkUgaXMgbm90IHNldAojIENPTkZJR19DUFVfRlJFUV9HT1ZfVVNFUlNQ QUNFIGlzIG5vdCBzZXQKQ09ORklHX0NQVV9GUkVRX0dPVl9PTkRFTUFORD15CiMgQ09ORklHX0NQ VV9GUkVRX0dPVl9DT05TRVJWQVRJVkUgaXMgbm90IHNldAojIENPTkZJR19DUFVfRlJFUV9HT1Zf U0NIRURVVElMIGlzIG5vdCBzZXQKCiMKIyBDUFUgZnJlcXVlbmN5IHNjYWxpbmcgZHJpdmVycwoj CiMgQ09ORklHX0NQVUZSRVFfRFQgaXMgbm90IHNldAojIENPTkZJR19YODZfSU5URUxfUFNUQVRF IGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X1BDQ19DUFVGUkVRIGlzIG5vdCBzZXQKIyBDT05GSUdf WDg2X0FDUElfQ1BVRlJFUSBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9TUEVFRFNURVBfQ0VOVFJJ Tk8gaXMgbm90IHNldApDT05GSUdfWDg2X1A0X0NMT0NLTU9EPXkKCiMKIyBzaGFyZWQgb3B0aW9u cwojCkNPTkZJR19YODZfU1BFRURTVEVQX0xJQj15CgojCiMgQ1BVIElkbGUKIwpDT05GSUdfQ1BV X0lETEU9eQpDT05GSUdfQ1BVX0lETEVfR09WX0xBRERFUj15CiMgQ09ORklHX0NQVV9JRExFX0dP Vl9NRU5VIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfSURMRSBpcyBub3Qgc2V0CgojCiMgQnVz IG9wdGlvbnMgKFBDSSBldGMuKQojCkNPTkZJR19QQ0k9eQpDT05GSUdfUENJX0RJUkVDVD15CkNP TkZJR19QQ0lfTU1DT05GSUc9eQpDT05GSUdfUENJX0RPTUFJTlM9eQpDT05GSUdfTU1DT05GX0ZB TTEwSD15CiMgQ09ORklHX1BDSV9DTkIyMExFX1FVSVJLIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJ RVBPUlRCVVMgaXMgbm90IHNldAojIENPTkZJR19QQ0lfTVNJIGlzIG5vdCBzZXQKQ09ORklHX1BD SV9RVUlSS1M9eQojIENPTkZJR19QQ0lfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19QQ0lfU1RV QiBpcyBub3Qgc2V0CkNPTkZJR19QQ0lfTE9DS0xFU1NfQ09ORklHPXkKIyBDT05GSUdfUENJX0lP ViBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSV9QUkkgaXMgbm90IHNldAojIENPTkZJR19QQ0lfUEFT SUQgaXMgbm90IHNldApDT05GSUdfUENJX0xBQkVMPXkKIyBDT05GSUdfSE9UUExVR19QQ0kgaXMg bm90IHNldAoKIwojIFBDSSBjb250cm9sbGVyIGRyaXZlcnMKIwoKIwojIENhZGVuY2UgUENJZSBj b250cm9sbGVycyBzdXBwb3J0CiMKIyBDT05GSUdfUENJRV9DQURFTkNFX0hPU1QgaXMgbm90IHNl dAojIENPTkZJR19QQ0lFX0NBREVOQ0VfRVAgaXMgbm90IHNldAojIENPTkZJR19QQ0lfRlRQQ0kx MDAgaXMgbm90IHNldAojIENPTkZJR19QQ0lfSE9TVF9HRU5FUklDIGlzIG5vdCBzZXQKIyBDT05G SUdfUENJRV9YSUxJTlggaXMgbm90IHNldAoKIwojIERlc2lnbldhcmUgUENJIENvcmUgU3VwcG9y dAojCgojCiMgUENJIEVuZHBvaW50CiMKQ09ORklHX1BDSV9FTkRQT0lOVD15CiMgQ09ORklHX1BD SV9FTkRQT0lOVF9DT05GSUdGUyBpcyBub3Qgc2V0CkNPTkZJR19QQ0lfRVBGX1RFU1Q9eQoKIwoj IFBDSSBzd2l0Y2ggY29udHJvbGxlciBkcml2ZXJzCiMKIyBDT05GSUdfUENJX1NXX1NXSVRDSFRF QyBpcyBub3Qgc2V0CkNPTkZJR19JU0FfQlVTPXkKIyBDT05GSUdfSVNBX0RNQV9BUEkgaXMgbm90 IHNldApDT05GSUdfQU1EX05CPXkKIyBDT05GSUdfUENDQVJEIGlzIG5vdCBzZXQKIyBDT05GSUdf UkFQSURJTyBpcyBub3Qgc2V0CkNPTkZJR19YODZfU1lTRkI9eQoKIwojIEJpbmFyeSBFbXVsYXRp b25zCiMKIyBDT05GSUdfSUEzMl9FTVVMQVRJT04gaXMgbm90IHNldAojIENPTkZJR19YODZfWDMy IGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9ERVZfRE1BX09QUz15CkNPTkZJR19IQVZFX0dFTkVSSUNf R1VQPXkKCiMKIyBGaXJtd2FyZSBEcml2ZXJzCiMKQ09ORklHX0VERD15CiMgQ09ORklHX0VERF9P RkYgaXMgbm90IHNldAojIENPTkZJR19GSVJNV0FSRV9NRU1NQVAgaXMgbm90IHNldAojIENPTkZJ R19ETUlJRCBpcyBub3Qgc2V0CkNPTkZJR19ETUlfU1lTRlM9eQpDT05GSUdfRE1JX1NDQU5fTUFD SElORV9OT05fRUZJX0ZBTExCQUNLPXkKIyBDT05GSUdfSVNDU0lfSUJGVF9GSU5EIGlzIG5vdCBz ZXQKIyBDT05GSUdfRldfQ0ZHX1NZU0ZTIGlzIG5vdCBzZXQKQ09ORklHX0dPT0dMRV9GSVJNV0FS RT15CiMgQ09ORklHX0dPT0dMRV9TTUkgaXMgbm90IHNldApDT05GSUdfR09PR0xFX0NPUkVCT09U X1RBQkxFPXkKQ09ORklHX0dPT0dMRV9NRU1DT05TT0xFPXkKIyBDT05GSUdfR09PR0xFX01FTUNP TlNPTEVfWDg2X0xFR0FDWSBpcyBub3Qgc2V0CiMgQ09ORklHX0dPT0dMRV9GUkFNRUJVRkZFUl9D T1JFQk9PVCBpcyBub3Qgc2V0CkNPTkZJR19HT09HTEVfTUVNQ09OU09MRV9DT1JFQk9PVD15CkNP TkZJR19HT09HTEVfVlBEPXkKCiMKIyBUZWdyYSBmaXJtd2FyZSBkcml2ZXIKIwpDT05GSUdfSEFW RV9LVk09eQpDT05GSUdfVklSVFVBTElaQVRJT049eQojIENPTkZJR19LVk0gaXMgbm90IHNldAoj IENPTkZJR19WSE9TVF9DUk9TU19FTkRJQU5fTEVHQUNZIGlzIG5vdCBzZXQKCiMKIyBHZW5lcmFs IGFyY2hpdGVjdHVyZS1kZXBlbmRlbnQgb3B0aW9ucwojCkNPTkZJR19IT1RQTFVHX1NNVD15CiMg Q09ORklHX09QUk9GSUxFIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfT1BST0ZJTEU9eQpDT05GSUdf T1BST0ZJTEVfTk1JX1RJTUVSPXkKQ09ORklHX0pVTVBfTEFCRUw9eQojIENPTkZJR19TVEFUSUNf S0VZU19TRUxGVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0VGRklDSUVOVF9VTkFMSUdORURf QUNDRVNTPXkKQ09ORklHX0FSQ0hfVVNFX0JVSUxUSU5fQlNXQVA9eQpDT05GSUdfSEFWRV9JT1JF TUFQX1BST1Q9eQpDT05GSUdfSEFWRV9LUFJPQkVTPXkKQ09ORklHX0hBVkVfS1JFVFBST0JFUz15 CkNPTkZJR19IQVZFX09QVFBST0JFUz15CkNPTkZJR19IQVZFX0tQUk9CRVNfT05fRlRSQUNFPXkK Q09ORklHX0hBVkVfRlVOQ1RJT05fRVJST1JfSU5KRUNUSU9OPXkKQ09ORklHX0hBVkVfTk1JPXkK Q09ORklHX0hBVkVfQVJDSF9UUkFDRUhPT0s9eQpDT05GSUdfSEFWRV9ETUFfQ09OVElHVU9VUz15 CkNPTkZJR19HRU5FUklDX1NNUF9JRExFX1RIUkVBRD15CkNPTkZJR19BUkNIX0hBU19GT1JUSUZZ X1NPVVJDRT15CkNPTkZJR19BUkNIX0hBU19TRVRfTUVNT1JZPXkKQ09ORklHX0hBVkVfQVJDSF9U SFJFQURfU1RSVUNUX1dISVRFTElTVD15CkNPTkZJR19BUkNIX1dBTlRTX0RZTkFNSUNfVEFTS19T VFJVQ1Q9eQpDT05GSUdfSEFWRV9SRUdTX0FORF9TVEFDS19BQ0NFU1NfQVBJPXkKQ09ORklHX0hB VkVfUlNFUT15CkNPTkZJR19IQVZFX0ZVTkNUSU9OX0FSR19BQ0NFU1NfQVBJPXkKQ09ORklHX0hB VkVfQ0xLPXkKQ09ORklHX0hBVkVfSFdfQlJFQUtQT0lOVD15CkNPTkZJR19IQVZFX01JWEVEX0JS RUFLUE9JTlRTX1JFR1M9eQpDT05GSUdfSEFWRV9VU0VSX1JFVFVSTl9OT1RJRklFUj15CkNPTkZJ R19IQVZFX1BFUkZfRVZFTlRTX05NST15CkNPTkZJR19IQVZFX0hBUkRMT0NLVVBfREVURUNUT1Jf UEVSRj15CkNPTkZJR19IQVZFX1BFUkZfUkVHUz15CkNPTkZJR19IQVZFX1BFUkZfVVNFUl9TVEFD S19EVU1QPXkKQ09ORklHX0hBVkVfQVJDSF9KVU1QX0xBQkVMPXkKQ09ORklHX0hBVkVfQVJDSF9K VU1QX0xBQkVMX1JFTEFUSVZFPXkKQ09ORklHX0hBVkVfUkNVX1RBQkxFX0ZSRUU9eQpDT05GSUdf SEFWRV9SQ1VfVEFCTEVfSU5WQUxJREFURT15CkNPTkZJR19BUkNIX0hBVkVfTk1JX1NBRkVfQ01Q WENIRz15CkNPTkZJR19IQVZFX0FMSUdORURfU1RSVUNUX1BBR0U9eQpDT05GSUdfSEFWRV9DTVBY Q0hHX0xPQ0FMPXkKQ09ORklHX0hBVkVfQ01QWENIR19ET1VCTEU9eQpDT05GSUdfSEFWRV9BUkNI X1NFQ0NPTVBfRklMVEVSPXkKQ09ORklHX0hBVkVfQVJDSF9TVEFDS0xFQUs9eQpDT05GSUdfSEFW RV9TVEFDS1BST1RFQ1RPUj15CkNPTkZJR19DQ19IQVNfU1RBQ0tQUk9URUNUT1JfTk9ORT15CkNP TkZJR19TVEFDS1BST1RFQ1RPUj15CkNPTkZJR19TVEFDS1BST1RFQ1RPUl9TVFJPTkc9eQpDT05G SUdfSEFWRV9BUkNIX1dJVEhJTl9TVEFDS19GUkFNRVM9eQpDT05GSUdfSEFWRV9DT05URVhUX1RS QUNLSU5HPXkKQ09ORklHX0hBVkVfVklSVF9DUFVfQUNDT1VOVElOR19HRU49eQpDT05GSUdfSEFW RV9JUlFfVElNRV9BQ0NPVU5USU5HPXkKQ09ORklHX0hBVkVfQVJDSF9UUkFOU1BBUkVOVF9IVUdF UEFHRT15CkNPTkZJR19IQVZFX0FSQ0hfVFJBTlNQQVJFTlRfSFVHRVBBR0VfUFVEPXkKQ09ORklH X0hBVkVfQVJDSF9IVUdFX1ZNQVA9eQpDT05GSUdfSEFWRV9BUkNIX1NPRlRfRElSVFk9eQpDT05G SUdfSEFWRV9NT0RfQVJDSF9TUEVDSUZJQz15CkNPTkZJR19NT0RVTEVTX1VTRV9FTEZfUkVMQT15 CkNPTkZJR19IQVZFX0lSUV9FWElUX09OX0lSUV9TVEFDSz15CkNPTkZJR19BUkNIX0hBU19FTEZf UkFORE9NSVpFPXkKQ09ORklHX0hBVkVfQVJDSF9NTUFQX1JORF9CSVRTPXkKQ09ORklHX0hBVkVf RVhJVF9USFJFQUQ9eQpDT05GSUdfQVJDSF9NTUFQX1JORF9CSVRTPTI4CkNPTkZJR19IQVZFX0NP UFlfVEhSRUFEX1RMUz15CkNPTkZJR19IQVZFX1NUQUNLX1ZBTElEQVRJT049eQpDT05GSUdfSEFW RV9SRUxJQUJMRV9TVEFDS1RSQUNFPXkKQ09ORklHX0lTQV9CVVNfQVBJPXkKQ09ORklHX0hBVkVf QVJDSF9WTUFQX1NUQUNLPXkKQ09ORklHX0FSQ0hfSEFTX1NUUklDVF9LRVJORUxfUldYPXkKQ09O RklHX1NUUklDVF9LRVJORUxfUldYPXkKQ09ORklHX0FSQ0hfSEFTX1NUUklDVF9NT0RVTEVfUldY PXkKQ09ORklHX0FSQ0hfSEFTX1JFRkNPVU5UPXkKIyBDT05GSUdfUkVGQ09VTlRfRlVMTCBpcyBu b3Qgc2V0CkNPTkZJR19IQVZFX0FSQ0hfUFJFTDMyX1JFTE9DQVRJT05TPXkKCiMKIyBHQ09WLWJh c2VkIGtlcm5lbCBwcm9maWxpbmcKIwojIENPTkZJR19HQ09WX0tFUk5FTCBpcyBub3Qgc2V0CkNP TkZJR19BUkNIX0hBU19HQ09WX1BST0ZJTEVfQUxMPXkKQ09ORklHX1BMVUdJTl9IT1NUQ0M9Imcr KyIKQ09ORklHX0hBVkVfR0NDX1BMVUdJTlM9eQojIENPTkZJR19HQ0NfUExVR0lOUyBpcyBub3Qg c2V0CkNPTkZJR19SVF9NVVRFWEVTPXkKQ09ORklHX0JBU0VfU01BTEw9MQojIENPTkZJR19NT0RV TEVTIGlzIG5vdCBzZXQKQ09ORklHX01PRFVMRVNfVFJFRV9MT09LVVA9eQojIENPTkZJR19CTE9D SyBpcyBub3Qgc2V0CkNPTkZJR19QQURBVEE9eQpDT05GSUdfVU5JTkxJTkVfU1BJTl9VTkxPQ0s9 eQpDT05GSUdfQVJDSF9TVVBQT1JUU19BVE9NSUNfUk1XPXkKQ09ORklHX01VVEVYX1NQSU5fT05f T1dORVI9eQpDT05GSUdfUldTRU1fU1BJTl9PTl9PV05FUj15CkNPTkZJR19MT0NLX1NQSU5fT05f T1dORVI9eQpDT05GSUdfQVJDSF9VU0VfUVVFVUVEX1NQSU5MT0NLUz15CkNPTkZJR19RVUVVRURf U1BJTkxPQ0tTPXkKQ09ORklHX0FSQ0hfVVNFX1FVRVVFRF9SV0xPQ0tTPXkKQ09ORklHX1FVRVVF RF9SV0xPQ0tTPXkKQ09ORklHX0FSQ0hfSEFTX1NZTkNfQ09SRV9CRUZPUkVfVVNFUk1PREU9eQpD T05GSUdfQVJDSF9IQVNfU1lTQ0FMTF9XUkFQUEVSPXkKQ09ORklHX0ZSRUVaRVI9eQoKIwojIEV4 ZWN1dGFibGUgZmlsZSBmb3JtYXRzCiMKQ09ORklHX0JJTkZNVF9FTEY9eQpDT05GSUdfRUxGQ09S RT15CiMgQ09ORklHX0NPUkVfRFVNUF9ERUZBVUxUX0VMRl9IRUFERVJTIGlzIG5vdCBzZXQKQ09O RklHX0JJTkZNVF9TQ1JJUFQ9eQpDT05GSUdfQklORk1UX01JU0M9eQpDT05GSUdfQ09SRURVTVA9 eQoKIwojIE1lbW9yeSBNYW5hZ2VtZW50IG9wdGlvbnMKIwpDT05GSUdfU0VMRUNUX01FTU9SWV9N T0RFTD15CkNPTkZJR19TUEFSU0VNRU1fTUFOVUFMPXkKQ09ORklHX1NQQVJTRU1FTT15CkNPTkZJ R19IQVZFX01FTU9SWV9QUkVTRU5UPXkKQ09ORklHX1NQQVJTRU1FTV9FWFRSRU1FPXkKQ09ORklH X1NQQVJTRU1FTV9WTUVNTUFQX0VOQUJMRT15CkNPTkZJR19TUEFSU0VNRU1fVk1FTU1BUD15CkNP TkZJR19IQVZFX01FTUJMT0NLX05PREVfTUFQPXkKQ09ORklHX0FSQ0hfRElTQ0FSRF9NRU1CTE9D Sz15CkNPTkZJR19NRU1PUllfSVNPTEFUSU9OPXkKIyBDT05GSUdfTUVNT1JZX0hPVFBMVUcgaXMg bm90IHNldApDT05GSUdfU1BMSVRfUFRMT0NLX0NQVVM9NAojIENPTkZJR19DT01QQUNUSU9OIGlz IG5vdCBzZXQKQ09ORklHX01JR1JBVElPTj15CkNPTkZJR19QSFlTX0FERFJfVF82NEJJVD15CkNP TkZJR19WSVJUX1RPX0JVUz15CkNPTkZJR19LU009eQpDT05GSUdfREVGQVVMVF9NTUFQX01JTl9B RERSPTQwOTYKIyBDT05GSUdfVFJBTlNQQVJFTlRfSFVHRVBBR0UgaXMgbm90IHNldApDT05GSUdf QVJDSF9XQU5UU19USFBfU1dBUD15CkNPTkZJR19DTEVBTkNBQ0hFPXkKQ09ORklHX0NNQT15CkNP TkZJR19DTUFfREVCVUc9eQojIENPTkZJR19DTUFfREVCVUdGUyBpcyBub3Qgc2V0CkNPTkZJR19D TUFfQVJFQVM9NwojIENPTkZJR19aUE9PTCBpcyBub3Qgc2V0CkNPTkZJR19aQlVEPXkKQ09ORklH X1pTTUFMTE9DPXkKIyBDT05GSUdfUEdUQUJMRV9NQVBQSU5HIGlzIG5vdCBzZXQKQ09ORklHX1pT TUFMTE9DX1NUQVQ9eQpDT05GSUdfR0VORVJJQ19FQVJMWV9JT1JFTUFQPXkKIyBDT05GSUdfREVG RVJSRURfU1RSVUNUX1BBR0VfSU5JVCBpcyBub3Qgc2V0CkNPTkZJR19JRExFX1BBR0VfVFJBQ0tJ Tkc9eQpDT05GSUdfQVJDSF9IQVNfWk9ORV9ERVZJQ0U9eQpDT05GSUdfRlJBTUVfVkVDVE9SPXkK Q09ORklHX0FSQ0hfVVNFU19ISUdIX1ZNQV9GTEFHUz15CkNPTkZJR19QRVJDUFVfU1RBVFM9eQpD T05GSUdfR1VQX0JFTkNITUFSSz15CkNPTkZJR19BUkNIX0hBU19QVEVfU1BFQ0lBTD15CkNPTkZJ R19ORVQ9eQpDT05GSUdfTkVUX0lOR1JFU1M9eQoKIwojIE5ldHdvcmtpbmcgb3B0aW9ucwojCiMg Q09ORklHX1BBQ0tFVCBpcyBub3Qgc2V0CkNPTkZJR19VTklYPXkKIyBDT05GSUdfVU5JWF9ESUFH IGlzIG5vdCBzZXQKIyBDT05GSUdfVExTIGlzIG5vdCBzZXQKQ09ORklHX1hGUk09eQpDT05GSUdf WEZSTV9BTEdPPXkKIyBDT05GSUdfWEZSTV9VU0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfWEZSTV9J TlRFUkZBQ0UgaXMgbm90IHNldApDT05GSUdfWEZSTV9TVUJfUE9MSUNZPXkKIyBDT05GSUdfWEZS TV9NSUdSQVRFIGlzIG5vdCBzZXQKIyBDT05GSUdfWEZSTV9TVEFUSVNUSUNTIGlzIG5vdCBzZXQK Q09ORklHX05FVF9LRVk9eQojIENPTkZJR19ORVRfS0VZX01JR1JBVEUgaXMgbm90IHNldApDT05G SUdfSU5FVD15CiMgQ09ORklHX0lQX01VTFRJQ0FTVCBpcyBub3Qgc2V0CiMgQ09ORklHX0lQX0FE VkFOQ0VEX1JPVVRFUiBpcyBub3Qgc2V0CkNPTkZJR19JUF9QTlA9eQpDT05GSUdfSVBfUE5QX0RI Q1A9eQojIENPTkZJR19JUF9QTlBfQk9PVFAgaXMgbm90IHNldAojIENPTkZJR19JUF9QTlBfUkFS UCBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9JUElQIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0lQ R1JFX0RFTVVYIGlzIG5vdCBzZXQKQ09ORklHX05FVF9JUF9UVU5ORUw9eQojIENPTkZJR19TWU5f Q09PS0lFUyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9JUFZUSSBpcyBub3Qgc2V0CiMgQ09ORklH X05FVF9GT1UgaXMgbm90IHNldAojIENPTkZJR19ORVRfRk9VX0lQX1RVTk5FTFMgaXMgbm90IHNl dAojIENPTkZJR19JTkVUX0FIIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5FVF9FU1AgaXMgbm90IHNl dAojIENPTkZJR19JTkVUX0lQQ09NUCBpcyBub3Qgc2V0CkNPTkZJR19JTkVUX1RVTk5FTD15CkNP TkZJR19JTkVUX1hGUk1fTU9ERV9UUkFOU1BPUlQ9eQpDT05GSUdfSU5FVF9YRlJNX01PREVfVFVO TkVMPXkKQ09ORklHX0lORVRfWEZSTV9NT0RFX0JFRVQ9eQpDT05GSUdfSU5FVF9ESUFHPXkKQ09O RklHX0lORVRfVENQX0RJQUc9eQojIENPTkZJR19JTkVUX1VEUF9ESUFHIGlzIG5vdCBzZXQKIyBD T05GSUdfSU5FVF9SQVdfRElBRyBpcyBub3Qgc2V0CiMgQ09ORklHX0lORVRfRElBR19ERVNUUk9Z IGlzIG5vdCBzZXQKIyBDT05GSUdfVENQX0NPTkdfQURWQU5DRUQgaXMgbm90IHNldApDT05GSUdf VENQX0NPTkdfQ1VCSUM9eQpDT05GSUdfREVGQVVMVF9UQ1BfQ09ORz0iY3ViaWMiCiMgQ09ORklH X1RDUF9NRDVTSUcgaXMgbm90IHNldApDT05GSUdfSVBWNj15CiMgQ09ORklHX0lQVjZfUk9VVEVS X1BSRUYgaXMgbm90IHNldAojIENPTkZJR19JUFY2X09QVElNSVNUSUNfREFEIGlzIG5vdCBzZXQK IyBDT05GSUdfSU5FVDZfQUggaXMgbm90IHNldAojIENPTkZJR19JTkVUNl9FU1AgaXMgbm90IHNl dAojIENPTkZJR19JTkVUNl9JUENPTVAgaXMgbm90IHNldAojIENPTkZJR19JUFY2X01JUDYgaXMg bm90IHNldAojIENPTkZJR19JUFY2X0lMQSBpcyBub3Qgc2V0CkNPTkZJR19JTkVUNl9YRlJNX01P REVfVFJBTlNQT1JUPXkKQ09ORklHX0lORVQ2X1hGUk1fTU9ERV9UVU5ORUw9eQpDT05GSUdfSU5F VDZfWEZSTV9NT0RFX0JFRVQ9eQojIENPTkZJR19JTkVUNl9YRlJNX01PREVfUk9VVEVPUFRJTUla QVRJT04gaXMgbm90IHNldAojIENPTkZJR19JUFY2X1ZUSSBpcyBub3Qgc2V0CkNPTkZJR19JUFY2 X1NJVD15CiMgQ09ORklHX0lQVjZfU0lUXzZSRCBpcyBub3Qgc2V0CkNPTkZJR19JUFY2X05ESVND X05PREVUWVBFPXkKIyBDT05GSUdfSVBWNl9UVU5ORUwgaXMgbm90IHNldAojIENPTkZJR19JUFY2 X01VTFRJUExFX1RBQkxFUyBpcyBub3Qgc2V0CiMgQ09ORklHX0lQVjZfTVJPVVRFIGlzIG5vdCBz ZXQKIyBDT05GSUdfSVBWNl9TRUc2X0xXVFVOTkVMIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBWNl9T RUc2X0hNQUMgaXMgbm90IHNldAojIENPTkZJR19ORVRXT1JLX1NFQ01BUksgaXMgbm90IHNldApD T05GSUdfTkVUX1BUUF9DTEFTU0lGWT15CkNPTkZJR19ORVRXT1JLX1BIWV9USU1FU1RBTVBJTkc9 eQpDT05GSUdfTkVURklMVEVSPXkKQ09ORklHX05FVEZJTFRFUl9BRFZBTkNFRD15CgojCiMgQ29y ZSBOZXRmaWx0ZXIgQ29uZmlndXJhdGlvbgojCkNPTkZJR19ORVRGSUxURVJfSU5HUkVTUz15CiMg Q09ORklHX05FVEZJTFRFUl9ORVRMSU5LX0FDQ1QgaXMgbm90IHNldAojIENPTkZJR19ORVRGSUxU RVJfTkVUTElOS19RVUVVRSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVEZJTFRFUl9ORVRMSU5LX0xP RyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVEZJTFRFUl9ORVRMSU5LX09TRiBpcyBub3Qgc2V0CiMg Q09ORklHX05GX0NPTk5UUkFDSyBpcyBub3Qgc2V0CiMgQ09ORklHX05GX0xPR19ORVRERVYgaXMg bm90IHNldAojIENPTkZJR19ORl9UQUJMRVMgaXMgbm90IHNldAojIENPTkZJR19ORVRGSUxURVJf WFRBQkxFUyBpcyBub3Qgc2V0CiMgQ09ORklHX0lQX1NFVCBpcyBub3Qgc2V0CiMgQ09ORklHX0lQ X1ZTIGlzIG5vdCBzZXQKCiMKIyBJUDogTmV0ZmlsdGVyIENvbmZpZ3VyYXRpb24KIwojIENPTkZJ R19ORl9TT0NLRVRfSVBWNCBpcyBub3Qgc2V0CiMgQ09ORklHX05GX1RQUk9YWV9JUFY0IGlzIG5v dCBzZXQKIyBDT05GSUdfTkZfRFVQX0lQVjQgaXMgbm90IHNldAojIENPTkZJR19ORl9MT0dfQVJQ IGlzIG5vdCBzZXQKIyBDT05GSUdfTkZfTE9HX0lQVjQgaXMgbm90IHNldAojIENPTkZJR19ORl9S RUpFQ1RfSVBWNCBpcyBub3Qgc2V0CiMgQ09ORklHX0lQX05GX0lQVEFCTEVTIGlzIG5vdCBzZXQK IyBDT05GSUdfSVBfTkZfQVJQVEFCTEVTIGlzIG5vdCBzZXQKCiMKIyBJUHY2OiBOZXRmaWx0ZXIg Q29uZmlndXJhdGlvbgojCiMgQ09ORklHX05GX1NPQ0tFVF9JUFY2IGlzIG5vdCBzZXQKIyBDT05G SUdfTkZfVFBST1hZX0lQVjYgaXMgbm90IHNldAojIENPTkZJR19ORl9EVVBfSVBWNiBpcyBub3Qg c2V0CiMgQ09ORklHX05GX1JFSkVDVF9JUFY2IGlzIG5vdCBzZXQKIyBDT05GSUdfTkZfTE9HX0lQ VjYgaXMgbm90IHNldAojIENPTkZJR19JUDZfTkZfSVBUQUJMRVMgaXMgbm90IHNldAoKIwojIERF Q25ldDogTmV0ZmlsdGVyIENvbmZpZ3VyYXRpb24KIwpDT05GSUdfREVDTkVUX05GX0dSQUJVTEFU T1I9eQojIENPTkZJR19CUEZJTFRFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0lQX0RDQ1AgaXMgbm90 IHNldAojIENPTkZJR19JUF9TQ1RQIGlzIG5vdCBzZXQKIyBDT05GSUdfUkRTIGlzIG5vdCBzZXQK IyBDT05GSUdfVElQQyBpcyBub3Qgc2V0CkNPTkZJR19BVE09eQojIENPTkZJR19BVE1fQ0xJUCBp cyBub3Qgc2V0CkNPTkZJR19BVE1fTEFORT15CiMgQ09ORklHX0FUTV9NUE9BIGlzIG5vdCBzZXQK IyBDT05GSUdfQVRNX0JSMjY4NCBpcyBub3Qgc2V0CiMgQ09ORklHX0wyVFAgaXMgbm90IHNldApD T05GSUdfU1RQPXkKQ09ORklHX0dBUlA9eQpDT05GSUdfTVJQPXkKIyBDT05GSUdfQlJJREdFIGlz IG5vdCBzZXQKQ09ORklHX0hBVkVfTkVUX0RTQT15CiMgQ09ORklHX05FVF9EU0EgaXMgbm90IHNl dApDT05GSUdfVkxBTl84MDIxUT15CkNPTkZJR19WTEFOXzgwMjFRX0dWUlA9eQpDT05GSUdfVkxB Tl84MDIxUV9NVlJQPXkKQ09ORklHX0RFQ05FVD15CkNPTkZJR19ERUNORVRfUk9VVEVSPXkKQ09O RklHX0xMQz15CiMgQ09ORklHX0xMQzIgaXMgbm90IHNldApDT05GSUdfQVRBTEs9eQojIENPTkZJ R19ERVZfQVBQTEVUQUxLIGlzIG5vdCBzZXQKIyBDT05GSUdfWDI1IGlzIG5vdCBzZXQKQ09ORklH X0xBUEI9eQojIENPTkZJR19QSE9ORVQgaXMgbm90IHNldAojIENPTkZJR182TE9XUEFOIGlzIG5v dCBzZXQKQ09ORklHX0lFRUU4MDIxNTQ9eQojIENPTkZJR19JRUVFODAyMTU0X05MODAyMTU0X0VY UEVSSU1FTlRBTCBpcyBub3Qgc2V0CkNPTkZJR19JRUVFODAyMTU0X1NPQ0tFVD15CiMgQ09ORklH X01BQzgwMjE1NCBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9TQ0hFRCBpcyBub3Qgc2V0CiMgQ09O RklHX0RDQiBpcyBub3Qgc2V0CkNPTkZJR19ETlNfUkVTT0xWRVI9eQpDT05GSUdfQkFUTUFOX0FE Vj15CiMgQ09ORklHX0JBVE1BTl9BRFZfQkFUTUFOX1YgaXMgbm90IHNldApDT05GSUdfQkFUTUFO X0FEVl9CTEE9eQpDT05GSUdfQkFUTUFOX0FEVl9EQVQ9eQpDT05GSUdfQkFUTUFOX0FEVl9OQz15 CiMgQ09ORklHX0JBVE1BTl9BRFZfTUNBU1QgaXMgbm90IHNldApDT05GSUdfQkFUTUFOX0FEVl9E RUJVR0ZTPXkKQ09ORklHX0JBVE1BTl9BRFZfREVCVUc9eQpDT05GSUdfQkFUTUFOX0FEVl9UUkFD SU5HPXkKIyBDT05GSUdfT1BFTlZTV0lUQ0ggaXMgbm90IHNldApDT05GSUdfVlNPQ0tFVFM9eQpD T05GSUdfVlNPQ0tFVFNfRElBRz15CkNPTkZJR19WSVJUSU9fVlNPQ0tFVFM9eQpDT05GSUdfVklS VElPX1ZTT0NLRVRTX0NPTU1PTj15CkNPTkZJR19ORVRMSU5LX0RJQUc9eQojIENPTkZJR19NUExT IGlzIG5vdCBzZXQKQ09ORklHX05FVF9OU0g9eQojIENPTkZJR19IU1IgaXMgbm90IHNldAojIENP TkZJR19ORVRfU1dJVENIREVWIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0wzX01BU1RFUl9ERVYg aXMgbm90IHNldAojIENPTkZJR19ORVRfTkNTSSBpcyBub3Qgc2V0CkNPTkZJR19SUFM9eQpDT05G SUdfUkZTX0FDQ0VMPXkKQ09ORklHX1hQUz15CiMgQ09ORklHX0NHUk9VUF9ORVRfUFJJTyBpcyBu b3Qgc2V0CiMgQ09ORklHX0NHUk9VUF9ORVRfQ0xBU1NJRCBpcyBub3Qgc2V0CkNPTkZJR19ORVRf UlhfQlVTWV9QT0xMPXkKQ09ORklHX0JRTD15CkNPTkZJR19ORVRfRkxPV19MSU1JVD15CgojCiMg TmV0d29yayB0ZXN0aW5nCiMKIyBDT05GSUdfTkVUX1BLVEdFTiBpcyBub3Qgc2V0CiMgQ09ORklH X05FVF9EUk9QX01PTklUT1IgaXMgbm90IHNldAojIENPTkZJR19IQU1SQURJTyBpcyBub3Qgc2V0 CkNPTkZJR19DQU49eQpDT05GSUdfQ0FOX1JBVz15CiMgQ09ORklHX0NBTl9CQ00gaXMgbm90IHNl dAojIENPTkZJR19DQU5fR1cgaXMgbm90IHNldAoKIwojIENBTiBEZXZpY2UgRHJpdmVycwojCkNP TkZJR19DQU5fVkNBTj15CiMgQ09ORklHX0NBTl9WWENBTiBpcyBub3Qgc2V0CkNPTkZJR19DQU5f U0xDQU49eQpDT05GSUdfQ0FOX0RFVj15CkNPTkZJR19DQU5fQ0FMQ19CSVRUSU1JTkc9eQpDT05G SUdfQ0FOX0dSQ0FOPXkKQ09ORklHX0NBTl9DX0NBTj15CkNPTkZJR19DQU5fQ19DQU5fUExBVEZP Uk09eQojIENPTkZJR19DQU5fQ19DQU5fUENJIGlzIG5vdCBzZXQKQ09ORklHX0NBTl9DQzc3MD15 CkNPTkZJR19DQU5fQ0M3NzBfSVNBPXkKQ09ORklHX0NBTl9DQzc3MF9QTEFURk9STT15CkNPTkZJ R19DQU5fSUZJX0NBTkZEPXkKQ09ORklHX0NBTl9NX0NBTj15CiMgQ09ORklHX0NBTl9QRUFLX1BD SUVGRCBpcyBub3Qgc2V0CkNPTkZJR19DQU5fU0pBMTAwMD15CiMgQ09ORklHX0NBTl9TSkExMDAw X0lTQSBpcyBub3Qgc2V0CkNPTkZJR19DQU5fU0pBMTAwMF9QTEFURk9STT15CiMgQ09ORklHX0NB Tl9FTVNfUENJIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FOX1BFQUtfUENJIGlzIG5vdCBzZXQKIyBD T05GSUdfQ0FOX0tWQVNFUl9QQ0kgaXMgbm90IHNldAojIENPTkZJR19DQU5fUExYX1BDSSBpcyBu b3Qgc2V0CiMgQ09ORklHX0NBTl9TT0ZUSU5HIGlzIG5vdCBzZXQKCiMKIyBDQU4gVVNCIGludGVy ZmFjZXMKIwojIENPTkZJR19DQU5fOERFVl9VU0IgaXMgbm90IHNldAojIENPTkZJR19DQU5fRU1T X1VTQiBpcyBub3Qgc2V0CkNPTkZJR19DQU5fRVNEX1VTQjI9eQojIENPTkZJR19DQU5fR1NfVVNC IGlzIG5vdCBzZXQKQ09ORklHX0NBTl9LVkFTRVJfVVNCPXkKQ09ORklHX0NBTl9NQ0JBX1VTQj15 CiMgQ09ORklHX0NBTl9QRUFLX1VTQiBpcyBub3Qgc2V0CkNPTkZJR19DQU5fVUNBTj15CiMgQ09O RklHX0NBTl9ERUJVR19ERVZJQ0VTIGlzIG5vdCBzZXQKQ09ORklHX0JUPXkKIyBDT05GSUdfQlRf QlJFRFIgaXMgbm90IHNldApDT05GSUdfQlRfTEU9eQojIENPTkZJR19CVF9MRURTIGlzIG5vdCBz ZXQKIyBDT05GSUdfQlRfU0VMRlRFU1QgaXMgbm90IHNldAojIENPTkZJR19CVF9ERUJVR0ZTIGlz IG5vdCBzZXQKCiMKIyBCbHVldG9vdGggZGV2aWNlIGRyaXZlcnMKIwpDT05GSUdfQlRfSU5URUw9 eQpDT05GSUdfQlRfQkNNPXkKQ09ORklHX0JUX0hDSUJUVVNCPXkKQ09ORklHX0JUX0hDSUJUVVNC X0FVVE9TVVNQRU5EPXkKIyBDT05GSUdfQlRfSENJQlRVU0JfQkNNIGlzIG5vdCBzZXQKIyBDT05G SUdfQlRfSENJQlRVU0JfUlRMIGlzIG5vdCBzZXQKQ09ORklHX0JUX0hDSVVBUlQ9eQpDT05GSUdf QlRfSENJVUFSVF9TRVJERVY9eQpDT05GSUdfQlRfSENJVUFSVF9IND15CkNPTkZJR19CVF9IQ0lV QVJUX05PS0lBPXkKQ09ORklHX0JUX0hDSVVBUlRfQkNTUD15CkNPTkZJR19CVF9IQ0lVQVJUX0FU SDNLPXkKQ09ORklHX0JUX0hDSVVBUlRfTEw9eQojIENPTkZJR19CVF9IQ0lVQVJUXzNXSVJFIGlz IG5vdCBzZXQKIyBDT05GSUdfQlRfSENJVUFSVF9JTlRFTCBpcyBub3Qgc2V0CiMgQ09ORklHX0JU X0hDSVVBUlRfUlRMIGlzIG5vdCBzZXQKIyBDT05GSUdfQlRfSENJVUFSVF9RQ0EgaXMgbm90IHNl dApDT05GSUdfQlRfSENJVUFSVF9BRzZYWD15CkNPTkZJR19CVF9IQ0lVQVJUX01SVkw9eQojIENP TkZJR19CVF9IQ0lCQ00yMDNYIGlzIG5vdCBzZXQKQ09ORklHX0JUX0hDSUJQQTEwWD15CkNPTkZJ R19CVF9IQ0lCRlVTQj15CkNPTkZJR19CVF9IQ0lWSENJPXkKQ09ORklHX0JUX01SVkw9eQpDT05G SUdfQlRfQVRIM0s9eQpDT05GSUdfQlRfV0lMSU5LPXkKQ09ORklHX0JUX01US1VBUlQ9eQojIENP TkZJR19BRl9SWFJQQyBpcyBub3Qgc2V0CiMgQ09ORklHX0FGX0tDTSBpcyBub3Qgc2V0CkNPTkZJ R19GSUJfUlVMRVM9eQpDT05GSUdfV0lSRUxFU1M9eQojIENPTkZJR19DRkc4MDIxMSBpcyBub3Qg c2V0CgojCiMgQ0ZHODAyMTEgbmVlZHMgdG8gYmUgZW5hYmxlZCBmb3IgTUFDODAyMTEKIwpDT05G SUdfTUFDODAyMTFfU1RBX0hBU0hfTUFYX1NJWkU9MAojIENPTkZJR19XSU1BWCBpcyBub3Qgc2V0 CkNPTkZJR19SRktJTEw9eQojIENPTkZJR19SRktJTExfSU5QVVQgaXMgbm90IHNldApDT05GSUdf UkZLSUxMX0dQSU89eQpDT05GSUdfTkVUXzlQPXkKQ09ORklHX05FVF85UF9WSVJUSU89eQpDT05G SUdfTkVUXzlQX0RFQlVHPXkKIyBDT05GSUdfQ0FJRiBpcyBub3Qgc2V0CiMgQ09ORklHX0NFUEhf TElCIGlzIG5vdCBzZXQKQ09ORklHX05GQz15CkNPTkZJR19ORkNfRElHSVRBTD15CkNPTkZJR19O RkNfTkNJPXkKQ09ORklHX05GQ19OQ0lfVUFSVD15CiMgQ09ORklHX05GQ19IQ0kgaXMgbm90IHNl dAoKIwojIE5lYXIgRmllbGQgQ29tbXVuaWNhdGlvbiAoTkZDKSBkZXZpY2VzCiMKQ09ORklHX05G Q19TSU09eQpDT05GSUdfTkZDX1BPUlQxMDA9eQpDT05GSUdfTkZDX0ZEUD15CkNPTkZJR19ORkNf RkRQX0kyQz15CkNPTkZJR19ORkNfUE41MzM9eQpDT05GSUdfTkZDX1BONTMzX1VTQj15CkNPTkZJ R19ORkNfUE41MzNfSTJDPXkKQ09ORklHX05GQ19NUlZMPXkKQ09ORklHX05GQ19NUlZMX1VTQj15 CiMgQ09ORklHX05GQ19NUlZMX1VBUlQgaXMgbm90IHNldApDT05GSUdfTkZDX01SVkxfSTJDPXkK Q09ORklHX05GQ19TVF9OQ0k9eQpDT05GSUdfTkZDX1NUX05DSV9JMkM9eQpDT05GSUdfTkZDX05Y UF9OQ0k9eQpDT05GSUdfTkZDX05YUF9OQ0lfSTJDPXkKQ09ORklHX05GQ19TM0ZXUk41PXkKQ09O RklHX05GQ19TM0ZXUk41X0kyQz15CkNPTkZJR19QU0FNUExFPXkKQ09ORklHX05FVF9JRkU9eQpD T05GSUdfTFdUVU5ORUw9eQojIENPTkZJR19MV1RVTk5FTF9CUEYgaXMgbm90IHNldApDT05GSUdf RFNUX0NBQ0hFPXkKQ09ORklHX0dST19DRUxMUz15CiMgQ09ORklHX05FVF9ERVZMSU5LIGlzIG5v dCBzZXQKQ09ORklHX01BWV9VU0VfREVWTElOSz15CkNPTkZJR19GQUlMT1ZFUj15CkNPTkZJR19I QVZFX0VCUEZfSklUPXkKCiMKIyBEZXZpY2UgRHJpdmVycwojCgojCiMgR2VuZXJpYyBEcml2ZXIg T3B0aW9ucwojCiMgQ09ORklHX1VFVkVOVF9IRUxQRVIgaXMgbm90IHNldApDT05GSUdfREVWVE1Q RlM9eQojIENPTkZJR19ERVZUTVBGU19NT1VOVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NUQU5EQUxP TkUgaXMgbm90IHNldAojIENPTkZJR19QUkVWRU5UX0ZJUk1XQVJFX0JVSUxEIGlzIG5vdCBzZXQK CiMKIyBGaXJtd2FyZSBsb2FkZXIKIwpDT05GSUdfRldfTE9BREVSPXkKQ09ORklHX0VYVFJBX0ZJ Uk1XQVJFPSIiCkNPTkZJR19GV19MT0FERVJfVVNFUl9IRUxQRVI9eQpDT05GSUdfRldfTE9BREVS X1VTRVJfSEVMUEVSX0ZBTExCQUNLPXkKQ09ORklHX1dBTlRfREVWX0NPUkVEVU1QPXkKIyBDT05G SUdfQUxMT1dfREVWX0NPUkVEVU1QIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfRFJJVkVSIGlz IG5vdCBzZXQKIyBDT05GSUdfREVCVUdfREVWUkVTIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdf VEVTVF9EUklWRVJfUkVNT1ZFIGlzIG5vdCBzZXQKQ09ORklHX0dFTkVSSUNfQ1BVX0FVVE9QUk9C RT15CkNPTkZJR19HRU5FUklDX0NQVV9WVUxORVJBQklMSVRJRVM9eQpDT05GSUdfUkVHTUFQPXkK Q09ORklHX1JFR01BUF9JMkM9eQpDT05GSUdfUkVHTUFQX1cxPXkKQ09ORklHX1JFR01BUF9NTUlP PXkKQ09ORklHX1JFR01BUF9JUlE9eQpDT05GSUdfUkVHTUFQX1NDQ0I9eQpDT05GSUdfRE1BX1NI QVJFRF9CVUZGRVI9eQojIENPTkZJR19ETUFfRkVOQ0VfVFJBQ0UgaXMgbm90IHNldApDT05GSUdf RE1BX0NNQT15CgojCiMgRGVmYXVsdCBjb250aWd1b3VzIG1lbW9yeSBhcmVhIHNpemU6CiMKQ09O RklHX0NNQV9TSVpFX01CWVRFUz0wCkNPTkZJR19DTUFfU0laRV9QRVJDRU5UQUdFPTAKIyBDT05G SUdfQ01BX1NJWkVfU0VMX01CWVRFUyBpcyBub3Qgc2V0CiMgQ09ORklHX0NNQV9TSVpFX1NFTF9Q RVJDRU5UQUdFIGlzIG5vdCBzZXQKIyBDT05GSUdfQ01BX1NJWkVfU0VMX01JTiBpcyBub3Qgc2V0 CkNPTkZJR19DTUFfU0laRV9TRUxfTUFYPXkKQ09ORklHX0NNQV9BTElHTk1FTlQ9OAoKIwojIEJ1 cyBkZXZpY2VzCiMKQ09ORklHX1NJTVBMRV9QTV9CVVM9eQojIENPTkZJR19DT05ORUNUT1IgaXMg bm90IHNldApDT05GSUdfR05TUz15CkNPTkZJR19HTlNTX1NFUklBTD15CiMgQ09ORklHX0dOU1Nf U0lSRl9TRVJJQUwgaXMgbm90IHNldApDT05GSUdfR05TU19VQlhfU0VSSUFMPXkKIyBDT05GSUdf TVREIGlzIG5vdCBzZXQKQ09ORklHX0RUQz15CkNPTkZJR19PRj15CkNPTkZJR19PRl9VTklUVEVT VD15CkNPTkZJR19PRl9GTEFUVFJFRT15CkNPTkZJR19PRl9FQVJMWV9GTEFUVFJFRT15CkNPTkZJ R19PRl9LT0JKPXkKQ09ORklHX09GX0RZTkFNSUM9eQpDT05GSUdfT0ZfQUREUkVTUz15CkNPTkZJ R19PRl9JUlE9eQpDT05GSUdfT0ZfTkVUPXkKQ09ORklHX09GX01ESU89eQpDT05GSUdfT0ZfUkVT T0xWRT15CkNPTkZJR19PRl9PVkVSTEFZPXkKQ09ORklHX0FSQ0hfTUlHSFRfSEFWRV9QQ19QQVJQ T1JUPXkKQ09ORklHX1BBUlBPUlQ9eQojIENPTkZJR19QQVJQT1JUX1BDIGlzIG5vdCBzZXQKQ09O RklHX1BBUlBPUlRfQVg4ODc5Nj15CiMgQ09ORklHX1BBUlBPUlRfMTI4NCBpcyBub3Qgc2V0CkNP TkZJR19QQVJQT1JUX05PVF9QQz15CkNPTkZJR19QTlA9eQpDT05GSUdfUE5QX0RFQlVHX01FU1NB R0VTPXkKCiMKIyBQcm90b2NvbHMKIwpDT05GSUdfUE5QQUNQST15CgojCiMgTlZNRSBTdXBwb3J0 CiMKCiMKIyBNaXNjIGRldmljZXMKIwpDT05GSUdfU0VOU09SU19MSVMzTFYwMkQ9eQpDT05GSUdf QUQ1MjVYX0RQT1Q9eQpDT05GSUdfQUQ1MjVYX0RQT1RfSTJDPXkKIyBDT05GSUdfRFVNTVlfSVJR IGlzIG5vdCBzZXQKIyBDT05GSUdfSUJNX0FTTSBpcyBub3Qgc2V0CiMgQ09ORklHX1BIQU5UT00g aXMgbm90IHNldAojIENPTkZJR19TR0lfSU9DNCBpcyBub3Qgc2V0CiMgQ09ORklHX1RJRk1fQ09S RSBpcyBub3Qgc2V0CkNPTkZJR19JQ1M5MzJTNDAxPXkKIyBDT05GSUdfRU5DTE9TVVJFX1NFUlZJ Q0VTIGlzIG5vdCBzZXQKIyBDT05GSUdfSFBfSUxPIGlzIG5vdCBzZXQKQ09ORklHX0FQRFM5ODAy QUxTPXkKQ09ORklHX0lTTDI5MDAzPXkKIyBDT05GSUdfSVNMMjkwMjAgaXMgbm90IHNldApDT05G SUdfU0VOU09SU19UU0wyNTUwPXkKQ09ORklHX1NFTlNPUlNfQkgxNzcwPXkKQ09ORklHX1NFTlNP UlNfQVBEUzk5MFg9eQpDT05GSUdfSE1DNjM1Mj15CiMgQ09ORklHX0RTMTY4MiBpcyBub3Qgc2V0 CiMgQ09ORklHX1VTQl9TV0lUQ0hfRlNBOTQ4MCBpcyBub3Qgc2V0CkNPTkZJR19TUkFNPXkKIyBD T05GSUdfUENJX0VORFBPSU5UX1RFU1QgaXMgbm90IHNldApDT05GSUdfQzJQT1JUPXkKQ09ORklH X0MyUE9SVF9EVVJBTUFSXzIxNTA9eQoKIwojIEVFUFJPTSBzdXBwb3J0CiMKIyBDT05GSUdfRUVQ Uk9NX0FUMjQgaXMgbm90IHNldAojIENPTkZJR19FRVBST01fTEVHQUNZIGlzIG5vdCBzZXQKQ09O RklHX0VFUFJPTV9NQVg2ODc1PXkKIyBDT05GSUdfRUVQUk9NXzkzQ1g2IGlzIG5vdCBzZXQKQ09O RklHX0VFUFJPTV9JRFRfODlIUEVTWD15CiMgQ09ORklHX0VFUFJPTV9FRTEwMDQgaXMgbm90IHNl dAojIENPTkZJR19DQjcxMF9DT1JFIGlzIG5vdCBzZXQKCiMKIyBUZXhhcyBJbnN0cnVtZW50cyBz aGFyZWQgdHJhbnNwb3J0IGxpbmUgZGlzY2lwbGluZQojCkNPTkZJR19USV9TVD15CkNPTkZJR19T RU5TT1JTX0xJUzNfSTJDPXkKQ09ORklHX0FMVEVSQV9TVEFQTD15CiMgQ09ORklHX0lOVEVMX01F SSBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX01FSV9NRSBpcyBub3Qgc2V0CiMgQ09ORklHX0lO VEVMX01FSV9UWEUgaXMgbm90IHNldAojIENPTkZJR19WTVdBUkVfVk1DSSBpcyBub3Qgc2V0Cgoj CiMgSW50ZWwgTUlDICYgcmVsYXRlZCBzdXBwb3J0CiMKCiMKIyBJbnRlbCBNSUMgQnVzIERyaXZl cgojCiMgQ09ORklHX0lOVEVMX01JQ19CVVMgaXMgbm90IHNldAoKIwojIFNDSUYgQnVzIERyaXZl cgojCiMgQ09ORklHX1NDSUZfQlVTIGlzIG5vdCBzZXQKCiMKIyBWT1AgQnVzIERyaXZlcgojCiMg Q09ORklHX1ZPUF9CVVMgaXMgbm90IHNldAoKIwojIEludGVsIE1JQyBIb3N0IERyaXZlcgojCgoj CiMgSW50ZWwgTUlDIENhcmQgRHJpdmVyCiMKCiMKIyBTQ0lGIERyaXZlcgojCgojCiMgSW50ZWwg TUlDIENvcHJvY2Vzc29yIFN0YXRlIE1hbmFnZW1lbnQgKENPU00pIERyaXZlcnMKIwoKIwojIFZP UCBEcml2ZXIKIwojIENPTkZJR19HRU5XUUUgaXMgbm90IHNldApDT05GSUdfRUNITz15CiMgQ09O RklHX01JU0NfUlRTWF9QQ0kgaXMgbm90IHNldAojIENPTkZJR19NSVNDX1JUU1hfVVNCIGlzIG5v dCBzZXQKQ09ORklHX0hBVkVfSURFPXkKCiMKIyBTQ1NJIGRldmljZSBzdXBwb3J0CiMKQ09ORklH X1NDU0lfTU9EPXkKIyBDT05GSUdfRlVTSU9OIGlzIG5vdCBzZXQKCiMKIyBJRUVFIDEzOTQgKEZp cmVXaXJlKSBzdXBwb3J0CiMKQ09ORklHX0ZJUkVXSVJFPXkKIyBDT05GSUdfRklSRVdJUkVfT0hD SSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZJUkVXSVJFX05FVCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZJ UkVXSVJFX05PU1kgaXMgbm90IHNldAojIENPTkZJR19NQUNJTlRPU0hfRFJJVkVSUyBpcyBub3Qg c2V0CkNPTkZJR19ORVRERVZJQ0VTPXkKQ09ORklHX01JST15CiMgQ09ORklHX05FVF9DT1JFIGlz IG5vdCBzZXQKIyBDT05GSUdfQVJDTkVUIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRNX0RSSVZFUlMg aXMgbm90IHNldAoKIwojIENBSUYgdHJhbnNwb3J0IGRyaXZlcnMKIwoKIwojIERpc3RyaWJ1dGVk IFN3aXRjaCBBcmNoaXRlY3R1cmUgZHJpdmVycwojCkNPTkZJR19FVEhFUk5FVD15CkNPTkZJR19N RElPPXkKQ09ORklHX05FVF9WRU5ET1JfM0NPTT15CiMgQ09ORklHX1ZPUlRFWCBpcyBub3Qgc2V0 CiMgQ09ORklHX1RZUEhPT04gaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9BREFQVEVDPXkK IyBDT05GSUdfQURBUFRFQ19TVEFSRklSRSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0FH RVJFPXkKIyBDT05GSUdfRVQxMzFYIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9BTEFD UklURUNIIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQUxURU9OPXkKIyBDT05GSUdfQUNF TklDIGlzIG5vdCBzZXQKQ09ORklHX0FMVEVSQV9UU0U9eQpDT05GSUdfTkVUX1ZFTkRPUl9BTUFa T049eQpDT05GSUdfTkVUX1ZFTkRPUl9BTUQ9eQojIENPTkZJR19BTUQ4MTExX0VUSCBpcyBub3Qg c2V0CiMgQ09ORklHX1BDTkVUMzIgaXMgbm90IHNldAojIENPTkZJR19BTURfWEdCRSBpcyBub3Qg c2V0CiMgQ09ORklHX05FVF9WRU5ET1JfQVFVQU5USUEgaXMgbm90IHNldAojIENPTkZJR19ORVRf VkVORE9SX0FSQyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0FUSEVST1M9eQojIENPTkZJ R19BVEwyIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRMMSBpcyBub3Qgc2V0CiMgQ09ORklHX0FUTDFF IGlzIG5vdCBzZXQKIyBDT05GSUdfQVRMMUMgaXMgbm90IHNldAojIENPTkZJR19BTFggaXMgbm90 IHNldApDT05GSUdfTkVUX1ZFTkRPUl9BVVJPUkE9eQojIENPTkZJR19BVVJPUkFfTkI4ODAwIGlz IG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQlJPQURDT009eQpDT05GSUdfQjQ0PXkKQ09ORklH X0I0NF9QQ0lfQVVUT1NFTEVDVD15CkNPTkZJR19CNDRfUENJQ09SRV9BVVRPU0VMRUNUPXkKQ09O RklHX0I0NF9QQ0k9eQpDT05GSUdfQkNNR0VORVQ9eQojIENPTkZJR19CTlgyIGlzIG5vdCBzZXQK IyBDT05GSUdfQ05JQyBpcyBub3Qgc2V0CiMgQ09ORklHX1RJR09OMyBpcyBub3Qgc2V0CiMgQ09O RklHX0JOWDJYIGlzIG5vdCBzZXQKIyBDT05GSUdfU1lTVEVNUE9SVCBpcyBub3Qgc2V0CiMgQ09O RklHX0JOWFQgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9CUk9DQURFPXkKIyBDT05GSUdf Qk5BIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQ0FERU5DRT15CkNPTkZJR19NQUNCPXkK Q09ORklHX01BQ0JfVVNFX0hXU1RBTVA9eQojIENPTkZJR19NQUNCX1BDSSBpcyBub3Qgc2V0CiMg Q09ORklHX05FVF9WRU5ET1JfQ0FWSVVNIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQ0hF TFNJTz15CiMgQ09ORklHX0NIRUxTSU9fVDEgaXMgbm90IHNldAojIENPTkZJR19DSEVMU0lPX1Qz IGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hFTFNJT19UNCBpcyBub3Qgc2V0CiMgQ09ORklHX0NIRUxT SU9fVDRWRiBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0NJU0NPPXkKIyBDT05GSUdfRU5J QyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfQ09SVElOQSBpcyBub3Qgc2V0CiMgQ09O RklHX0NYX0VDQVQgaXMgbm90IHNldApDT05GSUdfRE5FVD15CkNPTkZJR19ORVRfVkVORE9SX0RF Qz15CiMgQ09ORklHX05FVF9UVUxJUCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0RMSU5L PXkKIyBDT05GSUdfREwySyBpcyBub3Qgc2V0CiMgQ09ORklHX1NVTkRBTkNFIGlzIG5vdCBzZXQK Q09ORklHX05FVF9WRU5ET1JfRU1VTEVYPXkKIyBDT05GSUdfQkUyTkVUIGlzIG5vdCBzZXQKQ09O RklHX05FVF9WRU5ET1JfRVpDSElQPXkKQ09ORklHX0VaQ0hJUF9OUFNfTUFOQUdFTUVOVF9FTkVU PXkKQ09ORklHX05FVF9WRU5ET1JfSFA9eQojIENPTkZJR19IUDEwMCBpcyBub3Qgc2V0CiMgQ09O RklHX05FVF9WRU5ET1JfSFVBV0VJIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfSTgyNVhY PXkKQ09ORklHX05FVF9WRU5ET1JfSU5URUw9eQojIENPTkZJR19FMTAwIGlzIG5vdCBzZXQKQ09O RklHX0UxMDAwPXkKQ09ORklHX0UxMDAwRT15CkNPTkZJR19FMTAwMEVfSFdUUz15CkNPTkZJR19J R0I9eQpDT05GSUdfSUdCX0hXTU9OPXkKIyBDT05GSUdfSUdCVkYgaXMgbm90IHNldAojIENPTkZJ R19JWEdCIGlzIG5vdCBzZXQKQ09ORklHX0lYR0JFPXkKQ09ORklHX0lYR0JFX0hXTU9OPXkKIyBD T05GSUdfSTQwRSBpcyBub3Qgc2V0CiMgQ09ORklHX0lHQyBpcyBub3Qgc2V0CiMgQ09ORklHX0pN RSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX01BUlZFTEw9eQpDT05GSUdfTVZNRElPPXkK IyBDT05GSUdfU0tHRSBpcyBub3Qgc2V0CiMgQ09ORklHX1NLWTIgaXMgbm90IHNldAojIENPTkZJ R19ORVRfVkVORE9SX01FTExBTk9YIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTUlDUkVM PXkKIyBDT05GSUdfS1M4ODUxX01MTCBpcyBub3Qgc2V0CiMgQ09ORklHX0tTWjg4NFhfUENJIGlz IG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTUlDUk9DSElQPXkKIyBDT05GSUdfTEFONzQzWCBp cyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfTUlDUk9TRU1JIGlzIG5vdCBzZXQKQ09ORklH X05FVF9WRU5ET1JfTVlSST15CiMgQ09ORklHX01ZUkkxMEdFIGlzIG5vdCBzZXQKIyBDT05GSUdf RkVBTE5YIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9OQVRTRU1JIGlzIG5vdCBzZXQK Q09ORklHX05FVF9WRU5ET1JfTkVURVJJT049eQojIENPTkZJR19TMklPIGlzIG5vdCBzZXQKIyBD T05GSUdfVlhHRSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfTkVUUk9OT01FIGlzIG5v dCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTkk9eQojIENPTkZJR19OSV9YR0VfTUFOQUdFTUVOVF9F TkVUIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTlZJRElBPXkKIyBDT05GSUdfRk9SQ0VE RVRIIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfT0tJPXkKIyBDT05GSUdfRVRIT0MgaXMg bm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9QQUNLRVRfRU5HSU5FUz15CiMgQ09ORklHX0hBTUFD SEkgaXMgbm90IHNldAojIENPTkZJR19ZRUxMT1dGSU4gaXMgbm90IHNldApDT05GSUdfTkVUX1ZF TkRPUl9RTE9HSUM9eQojIENPTkZJR19RTEEzWFhYIGlzIG5vdCBzZXQKIyBDT05GSUdfUUxDTklD IGlzIG5vdCBzZXQKIyBDT05GSUdfUUxHRSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVFhFTl9OSUMg aXMgbm90IHNldAojIENPTkZJR19RRUQgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9RVUFM Q09NTT15CkNPTkZJR19RQ0E3MDAwPXkKQ09ORklHX1FDQTcwMDBfVUFSVD15CkNPTkZJR19RQ09N X0VNQUM9eQojIENPTkZJR19STU5FVCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1JEQz15 CiMgQ09ORklHX1I2MDQwIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfUkVBTFRFSz15CkNP TkZJR19BVFA9eQojIENPTkZJR184MTM5Q1AgaXMgbm90IHNldAojIENPTkZJR184MTM5VE9PIGlz IG5vdCBzZXQKIyBDT05GSUdfUjgxNjkgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9SRU5F U0FTPXkKQ09ORklHX05FVF9WRU5ET1JfUk9DS0VSPXkKIyBDT05GSUdfTkVUX1ZFTkRPUl9TQU1T VU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9TRUVRIGlzIG5vdCBzZXQKIyBDT05G SUdfTkVUX1ZFTkRPUl9TT0xBUkZMQVJFIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfU0lM QU49eQojIENPTkZJR19TQzkyMDMxIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfU0lTPXkK IyBDT05GSUdfU0lTOTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0lTMTkwIGlzIG5vdCBzZXQKQ09O RklHX05FVF9WRU5ET1JfU01TQz15CiMgQ09ORklHX0VQSUMxMDAgaXMgbm90IHNldAojIENPTkZJ R19TTVNDOTExWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NNU0M5NDIwIGlzIG5vdCBzZXQKIyBDT05G SUdfTkVUX1ZFTkRPUl9TT0NJT05FWFQgaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX1NU TUlDUk8gaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9TVU49eQojIENPTkZJR19IQVBQWU1F QUwgaXMgbm90IHNldAojIENPTkZJR19TVU5HRU0gaXMgbm90IHNldAojIENPTkZJR19DQVNTSU5J IGlzIG5vdCBzZXQKIyBDT05GSUdfTklVIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfU1lO T1BTWVM9eQpDT05GSUdfRFdDX1hMR01BQz15CiMgQ09ORklHX0RXQ19YTEdNQUNfUENJIGlzIG5v dCBzZXQKQ09ORklHX05FVF9WRU5ET1JfVEVIVVRJPXkKIyBDT05GSUdfVEVIVVRJIGlzIG5vdCBz ZXQKQ09ORklHX05FVF9WRU5ET1JfVEk9eQojIENPTkZJR19USV9DUFNXX0FMRSBpcyBub3Qgc2V0 CiMgQ09ORklHX1RMQU4gaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9WSUE9eQpDT05GSUdf VklBX1JISU5FPXkKQ09ORklHX1ZJQV9SSElORV9NTUlPPXkKQ09ORklHX1ZJQV9WRUxPQ0lUWT15 CiMgQ09ORklHX05FVF9WRU5ET1JfV0laTkVUIGlzIG5vdCBzZXQKIyBDT05GSUdfRkRESSBpcyBu b3Qgc2V0CiMgQ09ORklHX0hJUFBJIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1NCMTAwMCBpcyBu b3Qgc2V0CkNPTkZJR19NRElPX0RFVklDRT15CkNPTkZJR19NRElPX0JVUz15CkNPTkZJR19NRElP X0JDTV9VTklNQUM9eQpDT05GSUdfTURJT19CSVRCQU5HPXkKIyBDT05GSUdfTURJT19CVVNfTVVY X0dQSU8gaXMgbm90IHNldAojIENPTkZJR19NRElPX0JVU19NVVhfTU1JT1JFRyBpcyBub3Qgc2V0 CkNPTkZJR19NRElPX0NBVklVTT15CiMgQ09ORklHX01ESU9fR1BJTyBpcyBub3Qgc2V0CkNPTkZJ R19NRElPX0hJU0lfRkVNQUM9eQojIENPTkZJR19NRElPX01TQ0NfTUlJTSBpcyBub3Qgc2V0CkNP TkZJR19NRElPX09DVEVPTj15CiMgQ09ORklHX01ESU9fVEhVTkRFUiBpcyBub3Qgc2V0CkNPTkZJ R19QSFlMSUI9eQpDT05GSUdfU1dQSFk9eQoKIwojIE1JSSBQSFkgZGV2aWNlIGRyaXZlcnMKIwoj IENPTkZJR19BTURfUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfQVFVQU5USUFfUEhZIGlzIG5vdCBz ZXQKQ09ORklHX0FTSVhfUEhZPXkKQ09ORklHX0FUODAzWF9QSFk9eQpDT05GSUdfQkNNN1hYWF9Q SFk9eQpDT05GSUdfQkNNODdYWF9QSFk9eQpDT05GSUdfQkNNX05FVF9QSFlMSUI9eQpDT05GSUdf QlJPQURDT01fUEhZPXkKQ09ORklHX0NJQ0FEQV9QSFk9eQpDT05GSUdfQ09SVElOQV9QSFk9eQpD T05GSUdfREFWSUNPTV9QSFk9eQojIENPTkZJR19EUDgzODIyX1BIWSBpcyBub3Qgc2V0CkNPTkZJ R19EUDgzVEM4MTFfUEhZPXkKQ09ORklHX0RQODM4NDhfUEhZPXkKQ09ORklHX0RQODM4NjdfUEhZ PXkKQ09ORklHX0ZJWEVEX1BIWT15CiMgQ09ORklHX0lDUExVU19QSFkgaXMgbm90IHNldAojIENP TkZJR19JTlRFTF9YV0FZX1BIWSBpcyBub3Qgc2V0CkNPTkZJR19MU0lfRVQxMDExQ19QSFk9eQpD T05GSUdfTFhUX1BIWT15CiMgQ09ORklHX01BUlZFTExfUEhZIGlzIG5vdCBzZXQKQ09ORklHX01B UlZFTExfMTBHX1BIWT15CkNPTkZJR19NSUNSRUxfUEhZPXkKQ09ORklHX01JQ1JPQ0hJUF9QSFk9 eQojIENPTkZJR19NSUNST0NISVBfVDFfUEhZIGlzIG5vdCBzZXQKQ09ORklHX01JQ1JPU0VNSV9Q SFk9eQpDT05GSUdfTkFUSU9OQUxfUEhZPXkKQ09ORklHX1FTRU1JX1BIWT15CiMgQ09ORklHX1JF QUxURUtfUEhZIGlzIG5vdCBzZXQKQ09ORklHX1JFTkVTQVNfUEhZPXkKQ09ORklHX1JPQ0tDSElQ X1BIWT15CkNPTkZJR19TTVNDX1BIWT15CkNPTkZJR19TVEUxMFhQPXkKQ09ORklHX1RFUkFORVRJ Q1NfUEhZPXkKIyBDT05GSUdfVklURVNTRV9QSFkgaXMgbm90IHNldApDT05GSUdfWElMSU5YX0dN SUkyUkdNSUk9eQpDT05GSUdfUExJUD15CiMgQ09ORklHX1BQUCBpcyBub3Qgc2V0CkNPTkZJR19T TElQPXkKIyBDT05GSUdfU0xJUF9DT01QUkVTU0VEIGlzIG5vdCBzZXQKQ09ORklHX1NMSVBfU01B UlQ9eQpDT05GSUdfU0xJUF9NT0RFX1NMSVA2PXkKQ09ORklHX1VTQl9ORVRfRFJJVkVSUz15CkNP TkZJR19VU0JfQ0FUQz15CkNPTkZJR19VU0JfS0FXRVRIPXkKQ09ORklHX1VTQl9QRUdBU1VTPXkK Q09ORklHX1VTQl9SVEw4MTUwPXkKQ09ORklHX1VTQl9SVEw4MTUyPXkKQ09ORklHX1VTQl9MQU43 OFhYPXkKIyBDT05GSUdfVVNCX1VTQk5FVCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfSFNPPXkKIyBD T05GSUdfVVNCX0lQSEVUSCBpcyBub3Qgc2V0CkNPTkZJR19XTEFOPXkKQ09ORklHX1dJUkVMRVNT X1dEUz15CkNPTkZJR19XTEFOX1ZFTkRPUl9BRE1URUs9eQpDT05GSUdfV0xBTl9WRU5ET1JfQVRI PXkKIyBDT05GSUdfQVRIX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRINUtfUENJIGlzIG5v dCBzZXQKQ09ORklHX1dMQU5fVkVORE9SX0FUTUVMPXkKQ09ORklHX1dMQU5fVkVORE9SX0JST0FE Q09NPXkKIyBDT05GSUdfV0xBTl9WRU5ET1JfQ0lTQ08gaXMgbm90IHNldAojIENPTkZJR19XTEFO X1ZFTkRPUl9JTlRFTCBpcyBub3Qgc2V0CiMgQ09ORklHX1dMQU5fVkVORE9SX0lOVEVSU0lMIGlz IG5vdCBzZXQKQ09ORklHX1dMQU5fVkVORE9SX01BUlZFTEw9eQojIENPTkZJR19XTEFOX1ZFTkRP Ul9NRURJQVRFSyBpcyBub3Qgc2V0CiMgQ09ORklHX1dMQU5fVkVORE9SX1JBTElOSyBpcyBub3Qg c2V0CkNPTkZJR19XTEFOX1ZFTkRPUl9SRUFMVEVLPXkKQ09ORklHX1dMQU5fVkVORE9SX1JTST15 CkNPTkZJR19XTEFOX1ZFTkRPUl9TVD15CiMgQ09ORklHX1dMQU5fVkVORE9SX1RJIGlzIG5vdCBz ZXQKQ09ORklHX1dMQU5fVkVORE9SX1pZREFTPXkKQ09ORklHX1dMQU5fVkVORE9SX1FVQU5URU5O QT15CgojCiMgRW5hYmxlIFdpTUFYIChOZXR3b3JraW5nIG9wdGlvbnMpIHRvIHNlZSB0aGUgV2lN QVggZHJpdmVycwojCiMgQ09ORklHX1dBTiBpcyBub3Qgc2V0CiMgQ09ORklHX0lFRUU4MDIxNTRf RFJJVkVSUyBpcyBub3Qgc2V0CiMgQ09ORklHX1ZNWE5FVDMgaXMgbm90IHNldAojIENPTkZJR19G VUpJVFNVX0VTIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUREVWU0lNIGlzIG5vdCBzZXQKQ09ORklH X05FVF9GQUlMT1ZFUj15CkNPTkZJR19JU0ROPXkKQ09ORklHX0lTRE5fSTRMPXkKIyBDT05GSUdf SVNETl9QUFAgaXMgbm90IHNldApDT05GSUdfSVNETl9BVURJTz15CiMgQ09ORklHX0lTRE5fVFRZ X0ZBWCBpcyBub3Qgc2V0CgojCiMgSVNETiBmZWF0dXJlIHN1Ym1vZHVsZXMKIwpDT05GSUdfSVNE Tl9ESVZFUlNJT049eQoKIwojIElTRE40TGludXggaGFyZHdhcmUgZHJpdmVycwojCgojCiMgUGFz c2l2ZSBjYXJkcwojCkNPTkZJR19JU0ROX0RSVl9ISVNBWD15CgojCiMgRC1jaGFubmVsIHByb3Rv Y29sIGZlYXR1cmVzCiMKIyBDT05GSUdfSElTQVhfRVVSTyBpcyBub3Qgc2V0CkNPTkZJR19ISVNB WF8xVFI2PXkKIyBDT05GSUdfSElTQVhfTkkxIGlzIG5vdCBzZXQKQ09ORklHX0hJU0FYX01BWF9D QVJEUz04CgojCiMgSGlTYXggc3VwcG9ydGVkIGNhcmRzCiMKQ09ORklHX0hJU0FYXzE2XzM9eQoj IENPTkZJR19ISVNBWF9URUxFU1BDSSBpcyBub3Qgc2V0CiMgQ09ORklHX0hJU0FYX1MwQk9YIGlz IG5vdCBzZXQKIyBDT05GSUdfSElTQVhfRlJJVFpQQ0kgaXMgbm90IHNldAojIENPTkZJR19ISVNB WF9BVk1fQTFfUENNQ0lBIGlzIG5vdCBzZXQKIyBDT05GSUdfSElTQVhfRUxTQSBpcyBub3Qgc2V0 CkNPTkZJR19ISVNBWF9ESUVITERJVkE9eQojIENPTkZJR19ISVNBWF9TRURMQkFVRVIgaXMgbm90 IHNldAojIENPTkZJR19ISVNBWF9ORVRKRVQgaXMgbm90IHNldAojIENPTkZJR19ISVNBWF9ORVRK RVRfVSBpcyBub3Qgc2V0CkNPTkZJR19ISVNBWF9OSUNDWT15CiMgQ09ORklHX0hJU0FYX0JLTV9B NFQgaXMgbm90IHNldAojIENPTkZJR19ISVNBWF9TQ1RfUVVBRFJPIGlzIG5vdCBzZXQKIyBDT05G SUdfSElTQVhfR0FaRUwgaXMgbm90IHNldAojIENPTkZJR19ISVNBWF9IRkNfUENJIGlzIG5vdCBz ZXQKIyBDT05GSUdfSElTQVhfVzY2OTIgaXMgbm90IHNldAojIENPTkZJR19ISVNBWF9IRkNfU1gg aXMgbm90IHNldApDT05GSUdfSElTQVhfREVCVUc9eQoKIwojIEhpU2F4IFBDTUNJQSBjYXJkIHNl cnZpY2UgbW9kdWxlcwojCgojCiMgSGlTYXggc3ViIGRyaXZlciBtb2R1bGVzCiMKIyBDT05GSUdf SElTQVhfU1Q1NDgxIGlzIG5vdCBzZXQKQ09ORklHX0hJU0FYX0hGQ1VTQj15CiMgQ09ORklHX0hJ U0FYX0hGQzRTOFMgaXMgbm90IHNldAojIENPTkZJR19ISVNBWF9GUklUWl9QQ0lQTlAgaXMgbm90 IHNldApDT05GSUdfSVNETl9DQVBJPXkKIyBDT05GSUdfQ0FQSV9UUkFDRSBpcyBub3Qgc2V0CiMg Q09ORklHX0lTRE5fQ0FQSV9DQVBJMjAgaXMgbm90IHNldAojIENPTkZJR19JU0ROX0NBUElfQ0FQ SURSViBpcyBub3Qgc2V0CgojCiMgQ0FQSSBoYXJkd2FyZSBkcml2ZXJzCiMKQ09ORklHX0NBUElf QVZNPXkKIyBDT05GSUdfSVNETl9EUlZfQVZNQjFfQjFQQ0kgaXMgbm90IHNldAojIENPTkZJR19J U0ROX0RSVl9BVk1CMV9UMVBDSSBpcyBub3Qgc2V0CiMgQ09ORklHX0lTRE5fRFJWX0FWTUIxX0M0 IGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FQSV9FSUNPTiBpcyBub3Qgc2V0CkNPTkZJR19JU0ROX0RS Vl9HSUdBU0VUPXkKQ09ORklHX0dJR0FTRVRfQ0FQST15CiMgQ09ORklHX0dJR0FTRVRfQkFTRSBp cyBub3Qgc2V0CkNPTkZJR19HSUdBU0VUX00xMDU9eQojIENPTkZJR19HSUdBU0VUX00xMDEgaXMg bm90IHNldAojIENPTkZJR19HSUdBU0VUX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfTUlTRE4g aXMgbm90IHNldAoKIwojIElucHV0IGRldmljZSBzdXBwb3J0CiMKQ09ORklHX0lOUFVUPXkKQ09O RklHX0lOUFVUX0xFRFM9eQpDT05GSUdfSU5QVVRfRkZfTUVNTEVTUz15CkNPTkZJR19JTlBVVF9Q T0xMREVWPXkKIyBDT05GSUdfSU5QVVRfU1BBUlNFS01BUCBpcyBub3Qgc2V0CkNPTkZJR19JTlBV VF9NQVRSSVhLTUFQPXkKCiMKIyBVc2VybGFuZCBpbnRlcmZhY2VzCiMKIyBDT05GSUdfSU5QVVRf TU9VU0VERVYgaXMgbm90IHNldApDT05GSUdfSU5QVVRfSk9ZREVWPXkKQ09ORklHX0lOUFVUX0VW REVWPXkKQ09ORklHX0lOUFVUX0VWQlVHPXkKCiMKIyBJbnB1dCBEZXZpY2UgRHJpdmVycwojCkNP TkZJR19JTlBVVF9LRVlCT0FSRD15CkNPTkZJR19LRVlCT0FSRF9BRFA1NTg4PXkKIyBDT05GSUdf S0VZQk9BUkRfQURQNTU4OSBpcyBub3Qgc2V0CkNPTkZJR19LRVlCT0FSRF9BVEtCRD15CkNPTkZJ R19LRVlCT0FSRF9RVDEwNzA9eQpDT05GSUdfS0VZQk9BUkRfUVQyMTYwPXkKQ09ORklHX0tFWUJP QVJEX0RMSU5LX0RJUjY4NT15CiMgQ09ORklHX0tFWUJPQVJEX0xLS0JEIGlzIG5vdCBzZXQKQ09O RklHX0tFWUJPQVJEX0dQSU89eQpDT05GSUdfS0VZQk9BUkRfR1BJT19QT0xMRUQ9eQpDT05GSUdf S0VZQk9BUkRfVENBNjQxNj15CkNPTkZJR19LRVlCT0FSRF9UQ0E4NDE4PXkKQ09ORklHX0tFWUJP QVJEX01BVFJJWD15CiMgQ09ORklHX0tFWUJPQVJEX0xNODMyMyBpcyBub3Qgc2V0CkNPTkZJR19L RVlCT0FSRF9MTTgzMzM9eQojIENPTkZJR19LRVlCT0FSRF9NQVg3MzU5IGlzIG5vdCBzZXQKQ09O RklHX0tFWUJPQVJEX01DUz15CiMgQ09ORklHX0tFWUJPQVJEX01QUjEyMSBpcyBub3Qgc2V0CkNP TkZJR19LRVlCT0FSRF9ORVdUT049eQpDT05GSUdfS0VZQk9BUkRfT1BFTkNPUkVTPXkKIyBDT05G SUdfS0VZQk9BUkRfU0FNU1VORyBpcyBub3Qgc2V0CkNPTkZJR19LRVlCT0FSRF9HT0xERklTSF9F VkVOVFM9eQpDT05GSUdfS0VZQk9BUkRfU1RPV0FXQVk9eQpDT05GSUdfS0VZQk9BUkRfU1VOS0JE PXkKQ09ORklHX0tFWUJPQVJEX1NUTVBFPXkKIyBDT05GSUdfS0VZQk9BUkRfT01BUDQgaXMgbm90 IHNldAojIENPTkZJR19LRVlCT0FSRF9UQzM1ODlYIGlzIG5vdCBzZXQKQ09ORklHX0tFWUJPQVJE X1RNMl9UT1VDSEtFWT15CkNPTkZJR19LRVlCT0FSRF9YVEtCRD15CkNPTkZJR19LRVlCT0FSRF9D Uk9TX0VDPXkKQ09ORklHX0tFWUJPQVJEX0NBUDExWFg9eQojIENPTkZJR19LRVlCT0FSRF9CQ00g aXMgbm90IHNldApDT05GSUdfS0VZQk9BUkRfTVRLX1BNSUM9eQojIENPTkZJR19JTlBVVF9NT1VT RSBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9KT1lTVElDSz15CkNPTkZJR19KT1lTVElDS19BTkFM T0c9eQpDT05GSUdfSk9ZU1RJQ0tfQTNEPXkKQ09ORklHX0pPWVNUSUNLX0FEST15CiMgQ09ORklH X0pPWVNUSUNLX0NPQlJBIGlzIG5vdCBzZXQKIyBDT05GSUdfSk9ZU1RJQ0tfR0YySyBpcyBub3Qg c2V0CiMgQ09ORklHX0pPWVNUSUNLX0dSSVAgaXMgbm90IHNldApDT05GSUdfSk9ZU1RJQ0tfR1JJ UF9NUD15CkNPTkZJR19KT1lTVElDS19HVUlMTEVNT1Q9eQpDT05GSUdfSk9ZU1RJQ0tfSU5URVJB Q1Q9eQpDT05GSUdfSk9ZU1RJQ0tfU0lERVdJTkRFUj15CkNPTkZJR19KT1lTVElDS19UTURDPXkK Q09ORklHX0pPWVNUSUNLX0lGT1JDRT15CiMgQ09ORklHX0pPWVNUSUNLX0lGT1JDRV9VU0IgaXMg bm90IHNldAojIENPTkZJR19KT1lTVElDS19JRk9SQ0VfMjMyIGlzIG5vdCBzZXQKQ09ORklHX0pP WVNUSUNLX1dBUlJJT1I9eQpDT05GSUdfSk9ZU1RJQ0tfTUFHRUxMQU49eQpDT05GSUdfSk9ZU1RJ Q0tfU1BBQ0VPUkI9eQpDT05GSUdfSk9ZU1RJQ0tfU1BBQ0VCQUxMPXkKQ09ORklHX0pPWVNUSUNL X1NUSU5HRVI9eQojIENPTkZJR19KT1lTVElDS19UV0lESk9ZIGlzIG5vdCBzZXQKQ09ORklHX0pP WVNUSUNLX1pIRU5IVUE9eQpDT05GSUdfSk9ZU1RJQ0tfREI5PXkKQ09ORklHX0pPWVNUSUNLX0dB TUVDT049eQpDT05GSUdfSk9ZU1RJQ0tfVFVSQk9HUkFGWD15CkNPTkZJR19KT1lTVElDS19BUzUw MTE9eQojIENPTkZJR19KT1lTVElDS19KT1lEVU1QIGlzIG5vdCBzZXQKQ09ORklHX0pPWVNUSUNL X1hQQUQ9eQpDT05GSUdfSk9ZU1RJQ0tfWFBBRF9GRj15CiMgQ09ORklHX0pPWVNUSUNLX1hQQURf TEVEUyBpcyBub3Qgc2V0CkNPTkZJR19KT1lTVElDS19XQUxLRVJBMDcwMT15CiMgQ09ORklHX0pP WVNUSUNLX1BYUkMgaXMgbm90IHNldApDT05GSUdfSU5QVVRfVEFCTEVUPXkKQ09ORklHX1RBQkxF VF9VU0JfQUNFQ0FEPXkKQ09ORklHX1RBQkxFVF9VU0JfQUlQVEVLPXkKQ09ORklHX1RBQkxFVF9V U0JfR1RDTz15CkNPTkZJR19UQUJMRVRfVVNCX0hBTldBTkc9eQpDT05GSUdfVEFCTEVUX1VTQl9L QlRBQj15CiMgQ09ORklHX1RBQkxFVF9VU0JfUEVHQVNVUyBpcyBub3Qgc2V0CkNPTkZJR19UQUJM RVRfU0VSSUFMX1dBQ09NND15CkNPTkZJR19JTlBVVF9UT1VDSFNDUkVFTj15CkNPTkZJR19UT1VD SFNDUkVFTl9QUk9QRVJUSUVTPXkKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fODhQTTg2MFggaXMgbm90 IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9BRDc4NzkgaXMgbm90IHNldAojIENPTkZJR19UT1VD SFNDUkVFTl9BUjEwMjFfSTJDIGlzIG5vdCBzZXQKQ09ORklHX1RPVUNIU0NSRUVOX0FUTUVMX01Y VD15CkNPTkZJR19UT1VDSFNDUkVFTl9BVE1FTF9NWFRfVDM3PXkKQ09ORklHX1RPVUNIU0NSRUVO X0FVT19QSVhDSVI9eQojIENPTkZJR19UT1VDSFNDUkVFTl9CVTIxMDEzIGlzIG5vdCBzZXQKIyBD T05GSUdfVE9VQ0hTQ1JFRU5fQlUyMTAyOSBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVO X0NISVBPTkVfSUNOODMxOCBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX0NISVBPTkVf SUNOODUwNSBpcyBub3Qgc2V0CkNPTkZJR19UT1VDSFNDUkVFTl9DWThDVE1HMTEwPXkKQ09ORklH X1RPVUNIU0NSRUVOX0NZVFRTUF9DT1JFPXkKQ09ORklHX1RPVUNIU0NSRUVOX0NZVFRTUF9JMkM9 eQojIENPTkZJR19UT1VDSFNDUkVFTl9DWVRUU1A0X0NPUkUgaXMgbm90IHNldApDT05GSUdfVE9V Q0hTQ1JFRU5fREE5MDM0PXkKQ09ORklHX1RPVUNIU0NSRUVOX0RBOTA1Mj15CkNPTkZJR19UT1VD SFNDUkVFTl9EWU5BUFJPPXkKQ09ORklHX1RPVUNIU0NSRUVOX0hBTVBTSElSRT15CkNPTkZJR19U T1VDSFNDUkVFTl9FRVRJPXkKQ09ORklHX1RPVUNIU0NSRUVOX0VHQUxBWD15CiMgQ09ORklHX1RP VUNIU0NSRUVOX0VHQUxBWF9TRVJJQUwgaXMgbm90IHNldApDT05GSUdfVE9VQ0hTQ1JFRU5fRVhD MzAwMD15CiMgQ09ORklHX1RPVUNIU0NSRUVOX0ZVSklUU1UgaXMgbm90IHNldApDT05GSUdfVE9V Q0hTQ1JFRU5fR09PRElYPXkKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fSElERUVQIGlzIG5vdCBzZXQK Q09ORklHX1RPVUNIU0NSRUVOX0lMSTIxMFg9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fUzZTWTc2MT15 CkNPTkZJR19UT1VDSFNDUkVFTl9HVU5aRT15CkNPTkZJR19UT1VDSFNDUkVFTl9FS1RGMjEyNz15 CiMgQ09ORklHX1RPVUNIU0NSRUVOX0VMQU4gaXMgbm90IHNldApDT05GSUdfVE9VQ0hTQ1JFRU5f RUxPPXkKQ09ORklHX1RPVUNIU0NSRUVOX1dBQ09NX1c4MDAxPXkKQ09ORklHX1RPVUNIU0NSRUVO X1dBQ09NX0kyQz15CkNPTkZJR19UT1VDSFNDUkVFTl9NQVgxMTgwMT15CkNPTkZJR19UT1VDSFND UkVFTl9NQ1M1MDAwPXkKQ09ORklHX1RPVUNIU0NSRUVOX01NUzExND15CiMgQ09ORklHX1RPVUNI U0NSRUVOX01FTEZBU19NSVA0IGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fTVRPVUNI IGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fSU1YNlVMX1RTQyBpcyBub3Qgc2V0CkNP TkZJR19UT1VDSFNDUkVFTl9JTkVYSU89eQojIENPTkZJR19UT1VDSFNDUkVFTl9NSzcxMiBpcyBu b3Qgc2V0CkNPTkZJR19UT1VDSFNDUkVFTl9QRU5NT1VOVD15CiMgQ09ORklHX1RPVUNIU0NSRUVO X0VEVF9GVDVYMDYgaXMgbm90IHNldApDT05GSUdfVE9VQ0hTQ1JFRU5fVE9VQ0hSSUdIVD15CiMg Q09ORklHX1RPVUNIU0NSRUVOX1RPVUNIV0lOIGlzIG5vdCBzZXQKQ09ORklHX1RPVUNIU0NSRUVO X1VDQjE0MDA9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fUElYQ0lSPXkKQ09ORklHX1RPVUNIU0NSRUVO X1dEVDg3WFhfSTJDPXkKQ09ORklHX1RPVUNIU0NSRUVOX1dNOTdYWD15CiMgQ09ORklHX1RPVUNI U0NSRUVOX1dNOTcwNSBpcyBub3Qgc2V0CkNPTkZJR19UT1VDSFNDUkVFTl9XTTk3MTI9eQojIENP TkZJR19UT1VDSFNDUkVFTl9XTTk3MTMgaXMgbm90IHNldApDT05GSUdfVE9VQ0hTQ1JFRU5fVVNC X0NPTVBPU0lURT15CkNPTkZJR19UT1VDSFNDUkVFTl9VU0JfRUdBTEFYPXkKIyBDT05GSUdfVE9V Q0hTQ1JFRU5fVVNCX1BBTkpJVCBpcyBub3Qgc2V0CkNPTkZJR19UT1VDSFNDUkVFTl9VU0JfM009 eQojIENPTkZJR19UT1VDSFNDUkVFTl9VU0JfSVRNIGlzIG5vdCBzZXQKQ09ORklHX1RPVUNIU0NS RUVOX1VTQl9FVFVSQk89eQojIENPTkZJR19UT1VDSFNDUkVFTl9VU0JfR1VOWkUgaXMgbm90IHNl dAojIENPTkZJR19UT1VDSFNDUkVFTl9VU0JfRE1DX1RTQzEwIGlzIG5vdCBzZXQKQ09ORklHX1RP VUNIU0NSRUVOX1VTQl9JUlRPVUNIPXkKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fVVNCX0lERUFMVEVL IGlzIG5vdCBzZXQKQ09ORklHX1RPVUNIU0NSRUVOX1VTQl9HRU5FUkFMX1RPVUNIPXkKIyBDT05G SUdfVE9VQ0hTQ1JFRU5fVVNCX0dPVE9QIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5f VVNCX0pBU1RFQyBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX1VTQl9FTE8gaXMgbm90 IHNldApDT05GSUdfVE9VQ0hTQ1JFRU5fVVNCX0UyST15CkNPTkZJR19UT1VDSFNDUkVFTl9VU0Jf WllUUk9OSUM9eQojIENPTkZJR19UT1VDSFNDUkVFTl9VU0JfRVRUX1RDNDVVU0IgaXMgbm90IHNl dAojIENPTkZJR19UT1VDSFNDUkVFTl9VU0JfTkVYSU8gaXMgbm90IHNldAojIENPTkZJR19UT1VD SFNDUkVFTl9VU0JfRUFTWVRPVUNIIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fVE9V Q0hJVDIxMyBpcyBub3Qgc2V0CkNPTkZJR19UT1VDSFNDUkVFTl9UU0NfU0VSSU89eQojIENPTkZJ R19UT1VDSFNDUkVFTl9UU0MyMDA0IGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fVFND MjAwNyBpcyBub3Qgc2V0CkNPTkZJR19UT1VDSFNDUkVFTl9STV9UUz15CkNPTkZJR19UT1VDSFND UkVFTl9TSUxFQUQ9eQojIENPTkZJR19UT1VDSFNDUkVFTl9TSVNfSTJDIGlzIG5vdCBzZXQKQ09O RklHX1RPVUNIU0NSRUVOX1NUMTIzMj15CkNPTkZJR19UT1VDSFNDUkVFTl9TVE1GVFM9eQpDT05G SUdfVE9VQ0hTQ1JFRU5fU1RNUEU9eQojIENPTkZJR19UT1VDSFNDUkVFTl9TWDg2NTQgaXMgbm90 IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9UUFM2NTA3WCBpcyBub3Qgc2V0CkNPTkZJR19UT1VD SFNDUkVFTl9aRVQ2MjIzPXkKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fWkZPUkNFIGlzIG5vdCBzZXQK Q09ORklHX1RPVUNIU0NSRUVOX1JPSE1fQlUyMTAyMz15CiMgQ09ORklHX0lOUFVUX01JU0MgaXMg bm90IHNldApDT05GSUdfUk1JNF9DT1JFPXkKQ09ORklHX1JNSTRfSTJDPXkKQ09ORklHX1JNSTRf U01CPXkKQ09ORklHX1JNSTRfRjAzPXkKQ09ORklHX1JNSTRfRjAzX1NFUklPPXkKQ09ORklHX1JN STRfMkRfU0VOU09SPXkKQ09ORklHX1JNSTRfRjExPXkKQ09ORklHX1JNSTRfRjEyPXkKQ09ORklH X1JNSTRfRjMwPXkKQ09ORklHX1JNSTRfRjM0PXkKQ09ORklHX1JNSTRfRjU0PXkKQ09ORklHX1JN STRfRjU1PXkKCiMKIyBIYXJkd2FyZSBJL08gcG9ydHMKIwpDT05GSUdfU0VSSU89eQpDT05GSUdf QVJDSF9NSUdIVF9IQVZFX1BDX1NFUklPPXkKQ09ORklHX1NFUklPX0k4MDQyPXkKQ09ORklHX1NF UklPX1NFUlBPUlQ9eQpDT05GSUdfU0VSSU9fQ1Q4MkM3MTA9eQpDT05GSUdfU0VSSU9fUEFSS0JE PXkKIyBDT05GSUdfU0VSSU9fUENJUFMyIGlzIG5vdCBzZXQKQ09ORklHX1NFUklPX0xJQlBTMj15 CkNPTkZJR19TRVJJT19SQVc9eQpDT05GSUdfU0VSSU9fQUxURVJBX1BTMj15CkNPTkZJR19TRVJJ T19QUzJNVUxUPXkKQ09ORklHX1NFUklPX0FSQ19QUzI9eQpDT05GSUdfU0VSSU9fQVBCUFMyPXkK Q09ORklHX1NFUklPX0dQSU9fUFMyPXkKIyBDT05GSUdfVVNFUklPIGlzIG5vdCBzZXQKQ09ORklH X0dBTUVQT1JUPXkKIyBDT05GSUdfR0FNRVBPUlRfTlM1NTggaXMgbm90IHNldApDT05GSUdfR0FN RVBPUlRfTDQ9eQojIENPTkZJR19HQU1FUE9SVF9FTVUxMEsxIGlzIG5vdCBzZXQKIyBDT05GSUdf R0FNRVBPUlRfRk04MDEgaXMgbm90IHNldAoKIwojIENoYXJhY3RlciBkZXZpY2VzCiMKQ09ORklH X1RUWT15CiMgQ09ORklHX1ZUIGlzIG5vdCBzZXQKQ09ORklHX1VOSVg5OF9QVFlTPXkKIyBDT05G SUdfTEVHQUNZX1BUWVMgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfTk9OU1RBTkRBUkQgaXMg bm90IHNldAojIENPTkZJR19OT1pPTUkgaXMgbm90IHNldApDT05GSUdfTl9HU009eQojIENPTkZJ R19UUkFDRV9ST1VURVIgaXMgbm90IHNldApDT05GSUdfVFJBQ0VfU0lOSz15CkNPTkZJR19HT0xE RklTSF9UVFk9eQpDT05GSUdfR09MREZJU0hfVFRZX0VBUkxZX0NPTlNPTEU9eQpDT05GSUdfREVW TUVNPXkKQ09ORklHX0RFVktNRU09eQoKIwojIFNlcmlhbCBkcml2ZXJzCiMKQ09ORklHX1NFUklB TF9FQVJMWUNPTj15CkNPTkZJR19TRVJJQUxfODI1MD15CkNPTkZJR19TRVJJQUxfODI1MF9ERVBS RUNBVEVEX09QVElPTlM9eQpDT05GSUdfU0VSSUFMXzgyNTBfUE5QPXkKQ09ORklHX1NFUklBTF84 MjUwX0ZJTlRFSz15CkNPTkZJR19TRVJJQUxfODI1MF9DT05TT0xFPXkKQ09ORklHX1NFUklBTF84 MjUwX1BDST15CkNPTkZJR19TRVJJQUxfODI1MF9FWEFSPXkKQ09ORklHX1NFUklBTF84MjUwX01F Tl9NQ0I9eQpDT05GSUdfU0VSSUFMXzgyNTBfTlJfVUFSVFM9NApDT05GSUdfU0VSSUFMXzgyNTBf UlVOVElNRV9VQVJUUz00CiMgQ09ORklHX1NFUklBTF84MjUwX0VYVEVOREVEIGlzIG5vdCBzZXQK Q09ORklHX1NFUklBTF84MjUwX0FTUEVFRF9WVUFSVD15CkNPTkZJR19TRVJJQUxfODI1MF9EVz15 CiMgQ09ORklHX1NFUklBTF84MjUwX1JUMjg4WCBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfODI1 MF9MUFNTPXkKQ09ORklHX1NFUklBTF84MjUwX01JRD15CiMgQ09ORklHX1NFUklBTF84MjUwX01P WEEgaXMgbm90IHNldApDT05GSUdfU0VSSUFMX09GX1BMQVRGT1JNPXkKCiMKIyBOb24tODI1MCBz ZXJpYWwgcG9ydCBzdXBwb3J0CiMKIyBDT05GSUdfU0VSSUFMX1VBUlRMSVRFIGlzIG5vdCBzZXQK Q09ORklHX1NFUklBTF9DT1JFPXkKQ09ORklHX1NFUklBTF9DT1JFX0NPTlNPTEU9eQojIENPTkZJ R19TRVJJQUxfSlNNIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF9TQ0NOWFA9eQojIENPTkZJR19T RVJJQUxfU0NDTlhQX0NPTlNPTEUgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfU0MxNklTN1hY IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX0FMVEVSQV9KVEFHVUFSVCBpcyBub3Qgc2V0CkNP TkZJR19TRVJJQUxfQUxURVJBX1VBUlQ9eQpDT05GSUdfU0VSSUFMX0FMVEVSQV9VQVJUX01BWFBP UlRTPTQKQ09ORklHX1NFUklBTF9BTFRFUkFfVUFSVF9CQVVEUkFURT0xMTUyMDAKQ09ORklHX1NF UklBTF9BTFRFUkFfVUFSVF9DT05TT0xFPXkKIyBDT05GSUdfU0VSSUFMX1hJTElOWF9QU19VQVJU IGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF9BUkM9eQpDT05GSUdfU0VSSUFMX0FSQ19DT05TT0xF PXkKQ09ORklHX1NFUklBTF9BUkNfTlJfUE9SVFM9MQojIENPTkZJR19TRVJJQUxfUlAyIGlzIG5v dCBzZXQKQ09ORklHX1NFUklBTF9GU0xfTFBVQVJUPXkKQ09ORklHX1NFUklBTF9GU0xfTFBVQVJU X0NPTlNPTEU9eQojIENPTkZJR19TRVJJQUxfQ09ORVhBTlRfRElHSUNPTE9SIGlzIG5vdCBzZXQK IyBDT05GSUdfU0VSSUFMX01FTl9aMTM1IGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF9ERVZfQlVT PXkKIyBDT05GSUdfU0VSSUFMX0RFVl9DVFJMX1RUWVBPUlQgaXMgbm90IHNldAojIENPTkZJR19U VFlfUFJJTlRLIGlzIG5vdCBzZXQKIyBDT05GSUdfUFJJTlRFUiBpcyBub3Qgc2V0CkNPTkZJR19Q UERFVj15CkNPTkZJR19IVkNfRFJJVkVSPXkKQ09ORklHX1ZJUlRJT19DT05TT0xFPXkKQ09ORklH X0lQTUlfSEFORExFUj15CkNPTkZJR19JUE1JX0RNSV9ERUNPREU9eQojIENPTkZJR19JUE1JX1BB TklDX0VWRU5UIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBNSV9ERVZJQ0VfSU5URVJGQUNFIGlzIG5v dCBzZXQKQ09ORklHX0lQTUlfU0k9eQojIENPTkZJR19JUE1JX1NTSUYgaXMgbm90IHNldAojIENP TkZJR19JUE1JX1dBVENIRE9HIGlzIG5vdCBzZXQKQ09ORklHX0lQTUlfUE9XRVJPRkY9eQojIENP TkZJR19IV19SQU5ET00gaXMgbm90IHNldAojIENPTkZJR19OVlJBTSBpcyBub3Qgc2V0CkNPTkZJ R19SMzk2ND15CiMgQ09ORklHX0FQUExJQ09NIGlzIG5vdCBzZXQKQ09ORklHX01XQVZFPXkKIyBD T05GSUdfSFBFVCBpcyBub3Qgc2V0CkNPTkZJR19IQU5HQ0hFQ0tfVElNRVI9eQpDT05GSUdfVENH X1RQTT15CkNPTkZJR19UQ0dfVElTX0NPUkU9eQpDT05GSUdfVENHX1RJUz15CiMgQ09ORklHX1RD R19USVNfSTJDX0FUTUVMIGlzIG5vdCBzZXQKQ09ORklHX1RDR19USVNfSTJDX0lORklORU9OPXkK Q09ORklHX1RDR19USVNfSTJDX05VVk9UT049eQojIENPTkZJR19UQ0dfTlNDIGlzIG5vdCBzZXQK Q09ORklHX1RDR19BVE1FTD15CiMgQ09ORklHX1RDR19JTkZJTkVPTiBpcyBub3Qgc2V0CiMgQ09O RklHX1RDR19DUkIgaXMgbm90IHNldApDT05GSUdfVENHX1ZUUE1fUFJPWFk9eQpDT05GSUdfVENH X1RJU19TVDMzWlAyND15CkNPTkZJR19UQ0dfVElTX1NUMzNaUDI0X0kyQz15CkNPTkZJR19URUxD TE9DSz15CkNPTkZJR19ERVZQT1JUPXkKQ09ORklHX1hJTExZQlVTPXkKIyBDT05GSUdfWElMTFlC VVNfT0YgaXMgbm90IHNldApDT05GSUdfUkFORE9NX1RSVVNUX0NQVT15CgojCiMgSTJDIHN1cHBv cnQKIwpDT05GSUdfSTJDPXkKQ09ORklHX0FDUElfSTJDX09QUkVHSU9OPXkKQ09ORklHX0kyQ19C T0FSRElORk89eQojIENPTkZJR19JMkNfQ09NUEFUIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0NI QVJERVYgaXMgbm90IHNldAojIENPTkZJR19JMkNfTVVYIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19I RUxQRVJfQVVUTz15CkNPTkZJR19JMkNfU01CVVM9eQpDT05GSUdfSTJDX0FMR09CSVQ9eQpDT05G SUdfSTJDX0FMR09QQ0E9eQoKIwojIEkyQyBIYXJkd2FyZSBCdXMgc3VwcG9ydAojCgojCiMgUEMg U01CdXMgaG9zdCBjb250cm9sbGVyIGRyaXZlcnMKIwojIENPTkZJR19JMkNfQUxJMTUzNSBpcyBu b3Qgc2V0CiMgQ09ORklHX0kyQ19BTEkxNTYzIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0FMSTE1 WDMgaXMgbm90IHNldAojIENPTkZJR19JMkNfQU1ENzU2IGlzIG5vdCBzZXQKIyBDT05GSUdfSTJD X0FNRDgxMTEgaXMgbm90IHNldAojIENPTkZJR19JMkNfSTgwMSBpcyBub3Qgc2V0CiMgQ09ORklH X0kyQ19JU0NIIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0lTTVQgaXMgbm90IHNldAojIENPTkZJ R19JMkNfUElJWDQgaXMgbm90IHNldAojIENPTkZJR19JMkNfTkZPUkNFMiBpcyBub3Qgc2V0CiMg Q09ORklHX0kyQ19OVklESUFfR1BVIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX1NJUzU1OTUgaXMg bm90IHNldAojIENPTkZJR19JMkNfU0lTNjMwIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX1NJUzk2 WCBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19WSUEgaXMgbm90IHNldAojIENPTkZJR19JMkNfVklB UFJPIGlzIG5vdCBzZXQKCiMKIyBBQ1BJIGRyaXZlcnMKIwojIENPTkZJR19JMkNfU0NNSSBpcyBu b3Qgc2V0CgojCiMgSTJDIHN5c3RlbSBidXMgZHJpdmVycyAobW9zdGx5IGVtYmVkZGVkIC8gc3lz dGVtLW9uLWNoaXApCiMKIyBDT05GSUdfSTJDX0NCVVNfR1BJTyBpcyBub3Qgc2V0CkNPTkZJR19J MkNfREVTSUdOV0FSRV9DT1JFPXkKQ09ORklHX0kyQ19ERVNJR05XQVJFX1BMQVRGT1JNPXkKIyBD T05GSUdfSTJDX0RFU0lHTldBUkVfU0xBVkUgaXMgbm90IHNldAojIENPTkZJR19JMkNfREVTSUdO V0FSRV9QQ0kgaXMgbm90IHNldAojIENPTkZJR19JMkNfRU1FVjIgaXMgbm90IHNldApDT05GSUdf STJDX0dQSU89eQpDT05GSUdfSTJDX0dQSU9fRkFVTFRfSU5KRUNUT1I9eQpDT05GSUdfSTJDX0tF TVBMRD15CkNPTkZJR19JMkNfT0NPUkVTPXkKQ09ORklHX0kyQ19QQ0FfUExBVEZPUk09eQojIENP TkZJR19JMkNfUkszWCBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19TSU1URUMgaXMgbm90IHNldApD T05GSUdfSTJDX1hJTElOWD15CgojCiMgRXh0ZXJuYWwgSTJDL1NNQnVzIGFkYXB0ZXIgZHJpdmVy cwojCiMgQ09ORklHX0kyQ19ESU9MQU5fVTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX1BBUlBP UlQgaXMgbm90IHNldApDT05GSUdfSTJDX1BBUlBPUlRfTElHSFQ9eQojIENPTkZJR19JMkNfUk9C T1RGVVpaX09TSUYgaXMgbm90IHNldApDT05GSUdfSTJDX1RBT1NfRVZNPXkKIyBDT05GSUdfSTJD X1RJTllfVVNCIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19WSVBFUkJPQVJEPXkKCiMKIyBPdGhlciBJ MkMvU01CdXMgYnVzIGRyaXZlcnMKIwojIENPTkZJR19JMkNfTUxYQ1BMRCBpcyBub3Qgc2V0CkNP TkZJR19JMkNfQ1JPU19FQ19UVU5ORUw9eQojIENPTkZJR19JMkNfRlNJIGlzIG5vdCBzZXQKQ09O RklHX0kyQ19TTEFWRT15CkNPTkZJR19JMkNfU0xBVkVfRUVQUk9NPXkKIyBDT05GSUdfSTJDX0RF QlVHX0NPUkUgaXMgbm90IHNldAojIENPTkZJR19JMkNfREVCVUdfQUxHTyBpcyBub3Qgc2V0CiMg Q09ORklHX0kyQ19ERUJVR19CVVMgaXMgbm90IHNldAojIENPTkZJR19TUEkgaXMgbm90IHNldAoj IENPTkZJR19TUE1JIGlzIG5vdCBzZXQKIyBDT05GSUdfSFNJIGlzIG5vdCBzZXQKQ09ORklHX1BQ Uz15CiMgQ09ORklHX1BQU19ERUJVRyBpcyBub3Qgc2V0CgojCiMgUFBTIGNsaWVudHMgc3VwcG9y dAojCiMgQ09ORklHX1BQU19DTElFTlRfS1RJTUVSIGlzIG5vdCBzZXQKQ09ORklHX1BQU19DTElF TlRfTERJU0M9eQojIENPTkZJR19QUFNfQ0xJRU5UX1BBUlBPUlQgaXMgbm90IHNldApDT05GSUdf UFBTX0NMSUVOVF9HUElPPXkKCiMKIyBQUFMgZ2VuZXJhdG9ycyBzdXBwb3J0CiMKCiMKIyBQVFAg Y2xvY2sgc3VwcG9ydAojCkNPTkZJR19QVFBfMTU4OF9DTE9DSz15CkNPTkZJR19EUDgzNjQwX1BI WT15CkNPTkZJR19QVFBfMTU4OF9DTE9DS19LVk09eQpDT05GSUdfUElOQ1RSTD15CkNPTkZJR19H RU5FUklDX1BJTkNUUkxfR1JPVVBTPXkKQ09ORklHX1BJTk1VWD15CkNPTkZJR19HRU5FUklDX1BJ Tk1VWF9GVU5DVElPTlM9eQpDT05GSUdfUElOQ09ORj15CkNPTkZJR19HRU5FUklDX1BJTkNPTkY9 eQojIENPTkZJR19ERUJVR19QSU5DVFJMIGlzIG5vdCBzZXQKQ09ORklHX1BJTkNUUkxfQVhQMjA5 PXkKQ09ORklHX1BJTkNUUkxfQU1EPXkKQ09ORklHX1BJTkNUUkxfTUNQMjNTMDg9eQpDT05GSUdf UElOQ1RSTF9TSU5HTEU9eQpDT05GSUdfUElOQ1RSTF9TWDE1MFg9eQpDT05GSUdfUElOQ1RSTF9Q QUxNQVM9eQpDT05GSUdfUElOQ1RSTF9SSzgwNT15CiMgQ09ORklHX1BJTkNUUkxfQkFZVFJBSUwg aXMgbm90IHNldAojIENPTkZJR19QSU5DVFJMX0NIRVJSWVZJRVcgaXMgbm90IHNldAojIENPTkZJ R19QSU5DVFJMX0JST1hUT04gaXMgbm90IHNldAojIENPTkZJR19QSU5DVFJMX0NBTk5PTkxBS0Ug aXMgbm90IHNldAojIENPTkZJR19QSU5DVFJMX0NFREFSRk9SSyBpcyBub3Qgc2V0CiMgQ09ORklH X1BJTkNUUkxfREVOVkVSVE9OIGlzIG5vdCBzZXQKIyBDT05GSUdfUElOQ1RSTF9HRU1JTklMQUtF IGlzIG5vdCBzZXQKIyBDT05GSUdfUElOQ1RSTF9JQ0VMQUtFIGlzIG5vdCBzZXQKIyBDT05GSUdf UElOQ1RSTF9MRVdJU0JVUkcgaXMgbm90IHNldAojIENPTkZJR19QSU5DVFJMX1NVTlJJU0VQT0lO VCBpcyBub3Qgc2V0CkNPTkZJR19HUElPTElCPXkKQ09ORklHX0dQSU9MSUJfRkFTVFBBVEhfTElN SVQ9NTEyCkNPTkZJR19PRl9HUElPPXkKQ09ORklHX0dQSU9fQUNQST15CkNPTkZJR19HUElPTElC X0lSUUNISVA9eQpDT05GSUdfREVCVUdfR1BJTz15CkNPTkZJR19HUElPX1NZU0ZTPXkKQ09ORklH X0dQSU9fR0VORVJJQz15CkNPTkZJR19HUElPX01BWDczMFg9eQoKIwojIE1lbW9yeSBtYXBwZWQg R1BJTyBkcml2ZXJzCiMKIyBDT05GSUdfR1BJT183NFhYX01NSU8gaXMgbm90IHNldApDT05GSUdf R1BJT19BTFRFUkE9eQojIENPTkZJR19HUElPX0FNRFBUIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9f RFdBUEI9eQojIENPTkZJR19HUElPX0VYQVIgaXMgbm90IHNldApDT05GSUdfR1BJT19GVEdQSU8w MTA9eQpDT05GSUdfR1BJT19HRU5FUklDX1BMQVRGT1JNPXkKIyBDT05GSUdfR1BJT19HUkdQSU8g aXMgbm90IHNldAojIENPTkZJR19HUElPX0hMV0QgaXMgbm90IHNldAojIENPTkZJR19HUElPX0lD SCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fTFlOWFBPSU5UIGlzIG5vdCBzZXQKQ09ORklHX0dQ SU9fTUI4NlM3WD15CkNPTkZJR19HUElPX01FTloxMjc9eQpDT05GSUdfR1BJT19NT0NLVVA9eQpD T05GSUdfR1BJT19TSU9YPXkKQ09ORklHX0dQSU9fU1lTQ09OPXkKIyBDT05GSUdfR1BJT19WWDg1 NSBpcyBub3Qgc2V0CkNPTkZJR19HUElPX1hJTElOWD15CgojCiMgUG9ydC1tYXBwZWQgSS9PIEdQ SU8gZHJpdmVycwojCiMgQ09ORklHX0dQSU9fMTA0X0RJT180OEUgaXMgbm90IHNldApDT05GSUdf R1BJT18xMDRfSURJT18xNj15CkNPTkZJR19HUElPXzEwNF9JRElfNDg9eQpDT05GSUdfR1BJT19G NzE4OFg9eQojIENPTkZJR19HUElPX0dQSU9fTU0gaXMgbm90IHNldApDT05GSUdfR1BJT19JVDg3 PXkKIyBDT05GSUdfR1BJT19TQ0ggaXMgbm90IHNldApDT05GSUdfR1BJT19TQ0gzMTFYPXkKIyBD T05GSUdfR1BJT19XSU5CT05EIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19XUzE2QzQ4IGlzIG5v dCBzZXQKCiMKIyBJMkMgR1BJTyBleHBhbmRlcnMKIwpDT05GSUdfR1BJT19BRFA1NTg4PXkKIyBD T05GSUdfR1BJT19BRFA1NTg4X0lSUSBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fQUROUCBpcyBu b3Qgc2V0CkNPTkZJR19HUElPX01BWDczMDA9eQpDT05GSUdfR1BJT19NQVg3MzJYPXkKQ09ORklH X0dQSU9fTUFYNzMyWF9JUlE9eQpDT05GSUdfR1BJT19QQ0E5NTNYPXkKIyBDT05GSUdfR1BJT19Q Q0E5NTNYX0lSUSBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fUENGODU3WCBpcyBub3Qgc2V0CkNP TkZJR19HUElPX1RQSUMyODEwPXkKCiMKIyBNRkQgR1BJTyBleHBhbmRlcnMKIwpDT05GSUdfR1BJ T19CRDk1NzFNV1Y9eQpDT05GSUdfR1BJT19EQTkwNTI9eQpDT05GSUdfR1BJT19EQTkwNTU9eQpD T05GSUdfR1BJT19LRU1QTEQ9eQpDT05GSUdfR1BJT19MUDM5NDM9eQpDT05GSUdfR1BJT19MUDg3 M1g9eQpDT05GSUdfR1BJT19QQUxNQVM9eQojIENPTkZJR19HUElPX1NUTVBFIGlzIG5vdCBzZXQK IyBDT05GSUdfR1BJT19UQzM1ODlYIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fVFBTNjUwODY9eQpD T05GSUdfR1BJT19UUFM2NTg2WD15CkNPTkZJR19HUElPX1RQUzY1OTEyPXkKQ09ORklHX0dQSU9f VFdMNjA0MD15CkNPTkZJR19HUElPX1VDQjE0MDA9eQpDT05GSUdfR1BJT19XTTgzNTA9eQpDT05G SUdfR1BJT19XTTg5OTQ9eQoKIwojIFBDSSBHUElPIGV4cGFuZGVycwojCiMgQ09ORklHX0dQSU9f QU1EODExMSBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fQlQ4WFggaXMgbm90IHNldAojIENPTkZJ R19HUElPX01MX0lPSCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fUENJX0lESU9fMTYgaXMgbm90 IHNldAojIENPTkZJR19HUElPX1BDSUVfSURJT18yNCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9f UkRDMzIxWCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fU09EQVZJTExFIGlzIG5vdCBzZXQKCiMK IyBVU0IgR1BJTyBleHBhbmRlcnMKIwojIENPTkZJR19HUElPX1ZJUEVSQk9BUkQgaXMgbm90IHNl dApDT05GSUdfVzE9eQoKIwojIDEtd2lyZSBCdXMgTWFzdGVycwojCiMgQ09ORklHX1cxX01BU1RF Ul9NQVRST1ggaXMgbm90IHNldAojIENPTkZJR19XMV9NQVNURVJfRFMyNDkwIGlzIG5vdCBzZXQK IyBDT05GSUdfVzFfTUFTVEVSX0RTMjQ4MiBpcyBub3Qgc2V0CkNPTkZJR19XMV9NQVNURVJfRFMx V009eQpDT05GSUdfVzFfTUFTVEVSX0dQSU89eQoKIwojIDEtd2lyZSBTbGF2ZXMKIwpDT05GSUdf VzFfU0xBVkVfVEhFUk09eQojIENPTkZJR19XMV9TTEFWRV9TTUVNIGlzIG5vdCBzZXQKIyBDT05G SUdfVzFfU0xBVkVfRFMyNDA1IGlzIG5vdCBzZXQKQ09ORklHX1cxX1NMQVZFX0RTMjQwOD15CiMg Q09ORklHX1cxX1NMQVZFX0RTMjQwOF9SRUFEQkFDSyBpcyBub3Qgc2V0CkNPTkZJR19XMV9TTEFW RV9EUzI0MTM9eQojIENPTkZJR19XMV9TTEFWRV9EUzI0MDYgaXMgbm90IHNldAojIENPTkZJR19X MV9TTEFWRV9EUzI0MjMgaXMgbm90IHNldApDT05GSUdfVzFfU0xBVkVfRFMyODA1PXkKQ09ORklH X1cxX1NMQVZFX0RTMjQzMT15CiMgQ09ORklHX1cxX1NMQVZFX0RTMjQzMyBpcyBub3Qgc2V0CkNP TkZJR19XMV9TTEFWRV9EUzI0Mzg9eQpDT05GSUdfVzFfU0xBVkVfRFMyNzgwPXkKQ09ORklHX1cx X1NMQVZFX0RTMjc4MT15CiMgQ09ORklHX1cxX1NMQVZFX0RTMjhFMDQgaXMgbm90IHNldApDT05G SUdfVzFfU0xBVkVfRFMyOEUxNz15CkNPTkZJR19QT1dFUl9BVlM9eQpDT05GSUdfUE9XRVJfUkVT RVQ9eQpDT05GSUdfUE9XRVJfUkVTRVRfR1BJTz15CiMgQ09ORklHX1BPV0VSX1JFU0VUX0dQSU9f UkVTVEFSVCBpcyBub3Qgc2V0CkNPTkZJR19QT1dFUl9SRVNFVF9MVEMyOTUyPXkKQ09ORklHX1BP V0VSX1JFU0VUX1JFU1RBUlQ9eQojIENPTkZJR19QT1dFUl9SRVNFVF9TWVNDT04gaXMgbm90IHNl dApDT05GSUdfUE9XRVJfUkVTRVRfU1lTQ09OX1BPV0VST0ZGPXkKQ09ORklHX1JFQk9PVF9NT0RF PXkKQ09ORklHX1NZU0NPTl9SRUJPT1RfTU9ERT15CkNPTkZJR19QT1dFUl9TVVBQTFk9eQojIENP TkZJR19QT1dFUl9TVVBQTFlfREVCVUcgaXMgbm90IHNldApDT05GSUdfUERBX1BPV0VSPXkKIyBD T05GSUdfTUFYODkyNV9QT1dFUiBpcyBub3Qgc2V0CkNPTkZJR19XTTgzNTBfUE9XRVI9eQojIENP TkZJR19URVNUX1BPV0VSIGlzIG5vdCBzZXQKQ09ORklHX0JBVFRFUllfODhQTTg2MFg9eQpDT05G SUdfQ0hBUkdFUl9BRFA1MDYxPXkKQ09ORklHX0JBVFRFUllfQUNUODk0NUE9eQpDT05GSUdfQkFU VEVSWV9EUzI3NjA9eQpDT05GSUdfQkFUVEVSWV9EUzI3ODA9eQpDT05GSUdfQkFUVEVSWV9EUzI3 ODE9eQojIENPTkZJR19CQVRURVJZX0RTMjc4MiBpcyBub3Qgc2V0CkNPTkZJR19CQVRURVJZX1dN OTdYWD15CiMgQ09ORklHX0JBVFRFUllfU0JTIGlzIG5vdCBzZXQKQ09ORklHX0NIQVJHRVJfU0JT PXkKIyBDT05GSUdfQkFUVEVSWV9CUTI3WFhYIGlzIG5vdCBzZXQKQ09ORklHX0JBVFRFUllfREE5 MDMwPXkKIyBDT05GSUdfQkFUVEVSWV9EQTkwNTIgaXMgbm90IHNldAojIENPTkZJR19BWFAyODhf Q0hBUkdFUiBpcyBub3Qgc2V0CkNPTkZJR19CQVRURVJZX01BWDE3MDQwPXkKQ09ORklHX0JBVFRF UllfTUFYMTcwNDI9eQpDT05GSUdfQkFUVEVSWV9NQVgxNzIxWD15CkNPTkZJR19DSEFSR0VSXzg4 UE04NjBYPXkKQ09ORklHX0NIQVJHRVJfUENGNTA2MzM9eQojIENPTkZJR19DSEFSR0VSX0lTUDE3 MDQgaXMgbm90IHNldAojIENPTkZJR19DSEFSR0VSX01BWDg5MDMgaXMgbm90IHNldAojIENPTkZJ R19DSEFSR0VSX0xQODcyNyBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJfR1BJTyBpcyBub3Qg c2V0CiMgQ09ORklHX0NIQVJHRVJfTUFOQUdFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJf TFRDMzY1MSBpcyBub3Qgc2V0CkNPTkZJR19DSEFSR0VSX0RFVEVDVE9SX01BWDE0NjU2PXkKQ09O RklHX0NIQVJHRVJfQlEyNDE1WD15CkNPTkZJR19DSEFSR0VSX0JRMjQxOTA9eQpDT05GSUdfQ0hB UkdFUl9CUTI0MjU3PXkKQ09ORklHX0NIQVJHRVJfQlEyNDczNT15CkNPTkZJR19DSEFSR0VSX0JR MjU4OTA9eQpDT05GSUdfQ0hBUkdFUl9TTUIzNDc9eQpDT05GSUdfQ0hBUkdFUl9UUFM2NTIxNz15 CkNPTkZJR19CQVRURVJZX0dBVUdFX0xUQzI5NDE9eQojIENPTkZJR19CQVRURVJZX0dPTERGSVNI IGlzIG5vdCBzZXQKQ09ORklHX0JBVFRFUllfUlQ1MDMzPXkKIyBDT05GSUdfQ0hBUkdFUl9SVDk0 NTUgaXMgbm90IHNldApDT05GSUdfQ0hBUkdFUl9DUk9TX1VTQlBEPXkKQ09ORklHX0hXTU9OPXkK Q09ORklHX0hXTU9OX1ZJRD15CkNPTkZJR19IV01PTl9ERUJVR19DSElQPXkKCiMKIyBOYXRpdmUg ZHJpdmVycwojCkNPTkZJR19TRU5TT1JTX0FCSVRVR1VSVT15CiMgQ09ORklHX1NFTlNPUlNfQUJJ VFVHVVJVMyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQUQ3NDE0IGlzIG5vdCBzZXQKIyBD T05GSUdfU0VOU09SU19BRDc0MTggaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0FETTEwMjEg aXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0FETTEwMjUgaXMgbm90IHNldApDT05GSUdfU0VO U09SU19BRE0xMDI2PXkKQ09ORklHX1NFTlNPUlNfQURNMTAyOT15CkNPTkZJR19TRU5TT1JTX0FE TTEwMzE9eQojIENPTkZJR19TRU5TT1JTX0FETTkyNDAgaXMgbm90IHNldAojIENPTkZJR19TRU5T T1JTX0FEVDc0MTAgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19BRFQ3NDExPXkKQ09ORklHX1NF TlNPUlNfQURUNzQ2Mj15CiMgQ09ORklHX1NFTlNPUlNfQURUNzQ3MCBpcyBub3Qgc2V0CkNPTkZJ R19TRU5TT1JTX0FEVDc0NzU9eQojIENPTkZJR19TRU5TT1JTX0FTQzc2MjEgaXMgbm90IHNldAoj IENPTkZJR19TRU5TT1JTX0s4VEVNUCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfSzEwVEVN UCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfRkFNMTVIX1BPV0VSIGlzIG5vdCBzZXQKQ09O RklHX1NFTlNPUlNfQVBQTEVTTUM9eQpDT05GSUdfU0VOU09SU19BU0IxMDA9eQojIENPTkZJR19T RU5TT1JTX0FTUEVFRCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQVRYUDEgaXMgbm90IHNl dApDT05GSUdfU0VOU09SU19EUzYyMD15CiMgQ09ORklHX1NFTlNPUlNfRFMxNjIxIGlzIG5vdCBz ZXQKQ09ORklHX1NFTlNPUlNfREVMTF9TTU09eQojIENPTkZJR19TRU5TT1JTX0RBOTA1Ml9BREMg aXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0RBOTA1NSBpcyBub3Qgc2V0CiMgQ09ORklHX1NF TlNPUlNfSTVLX0FNQiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfRjcxODA1RiBpcyBub3Qg c2V0CiMgQ09ORklHX1NFTlNPUlNfRjcxODgyRkcgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JT X0Y3NTM3NVMgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19GU0NITUQ9eQpDT05GSUdfU0VOU09S U19HTDUxOFNNPXkKIyBDT05GSUdfU0VOU09SU19HTDUyMFNNIGlzIG5vdCBzZXQKQ09ORklHX1NF TlNPUlNfRzc2MEE9eQojIENPTkZJR19TRU5TT1JTX0c3NjIgaXMgbm90IHNldApDT05GSUdfU0VO U09SU19HUElPX0ZBTj15CkNPTkZJR19TRU5TT1JTX0hJSDYxMzA9eQpDT05GSUdfU0VOU09SU19J Qk1BRU09eQpDT05GSUdfU0VOU09SU19JQk1QRVg9eQojIENPTkZJR19TRU5TT1JTX0k1NTAwIGlz IG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQ09SRVRFTVA9eQojIENPTkZJR19TRU5TT1JTX0lUODcg aXMgbm90IHNldApDT05GSUdfU0VOU09SU19KQzQyPXkKQ09ORklHX1NFTlNPUlNfUE9XUjEyMjA9 eQpDT05GSUdfU0VOU09SU19MSU5FQUdFPXkKQ09ORklHX1NFTlNPUlNfTFRDMjk0NT15CkNPTkZJ R19TRU5TT1JTX0xUQzI5OTA9eQpDT05GSUdfU0VOU09SU19MVEM0MTUxPXkKQ09ORklHX1NFTlNP UlNfTFRDNDIxNT15CkNPTkZJR19TRU5TT1JTX0xUQzQyMjI9eQojIENPTkZJR19TRU5TT1JTX0xU QzQyNDUgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19MVEM0MjYwPXkKIyBDT05GSUdfU0VOU09S U19MVEM0MjYxIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTUFYMTYwNjU9eQpDT05GSUdfU0VO U09SU19NQVgxNjE5PXkKQ09ORklHX1NFTlNPUlNfTUFYMTY2OD15CiMgQ09ORklHX1NFTlNPUlNf TUFYMTk3IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19NQVg2NjIxIGlzIG5vdCBzZXQKQ09O RklHX1NFTlNPUlNfTUFYNjYzOT15CkNPTkZJR19TRU5TT1JTX01BWDY2NDI9eQpDT05GSUdfU0VO U09SU19NQVg2NjUwPXkKQ09ORklHX1NFTlNPUlNfTUFYNjY5Nz15CkNPTkZJR19TRU5TT1JTX01B WDMxNzkwPXkKIyBDT05GSUdfU0VOU09SU19NQ1AzMDIxIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VO U09SU19UQzY1NCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTE02MyBpcyBub3Qgc2V0CiMg Q09ORklHX1NFTlNPUlNfTE03MyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTE03NSBpcyBu b3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTE03NyBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0xN Nzg9eQpDT05GSUdfU0VOU09SU19MTTgwPXkKQ09ORklHX1NFTlNPUlNfTE04Mz15CkNPTkZJR19T RU5TT1JTX0xNODU9eQojIENPTkZJR19TRU5TT1JTX0xNODcgaXMgbm90IHNldApDT05GSUdfU0VO U09SU19MTTkwPXkKQ09ORklHX1NFTlNPUlNfTE05Mj15CiMgQ09ORklHX1NFTlNPUlNfTE05MyBp cyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0xNOTUyMzQ9eQojIENPTkZJR19TRU5TT1JTX0xNOTUy NDEgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19MTTk1MjQ1PXkKQ09ORklHX1NFTlNPUlNfUEM4 NzM2MD15CiMgQ09ORklHX1NFTlNPUlNfUEM4NzQyNyBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JT X05UQ19USEVSTUlTVE9SPXkKIyBDT05GSUdfU0VOU09SU19OQ1Q2NjgzIGlzIG5vdCBzZXQKQ09O RklHX1NFTlNPUlNfTkNUNjc3NT15CkNPTkZJR19TRU5TT1JTX05DVDc4MDI9eQpDT05GSUdfU0VO U09SU19OQ1Q3OTA0PXkKQ09ORklHX1NFTlNPUlNfTlBDTTdYWD15CkNPTkZJR19TRU5TT1JTX1BD Rjg1OTE9eQpDT05GSUdfUE1CVVM9eQojIENPTkZJR19TRU5TT1JTX1BNQlVTIGlzIG5vdCBzZXQK Q09ORklHX1NFTlNPUlNfQURNMTI3NT15CkNPTkZJR19TRU5TT1JTX0lCTV9DRkZQUz15CkNPTkZJ R19TRU5TT1JTX0lSMzUyMjE9eQpDT05GSUdfU0VOU09SU19MTTI1MDY2PXkKQ09ORklHX1NFTlNP UlNfTFRDMjk3OD15CiMgQ09ORklHX1NFTlNPUlNfTFRDMjk3OF9SRUdVTEFUT1IgaXMgbm90IHNl dApDT05GSUdfU0VOU09SU19MVEMzODE1PXkKQ09ORklHX1NFTlNPUlNfTUFYMTYwNjQ9eQpDT05G SUdfU0VOU09SU19NQVgyMDc1MT15CiMgQ09ORklHX1NFTlNPUlNfTUFYMzE3ODUgaXMgbm90IHNl dAojIENPTkZJR19TRU5TT1JTX01BWDM0NDQwIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTUFY ODY4OD15CkNPTkZJR19TRU5TT1JTX1RQUzQwNDIyPXkKIyBDT05GSUdfU0VOU09SU19UUFM1MzY3 OSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1VDRDkwMDA9eQpDT05GSUdfU0VOU09SU19VQ0Q5 MjAwPXkKQ09ORklHX1NFTlNPUlNfWkw2MTAwPXkKIyBDT05GSUdfU0VOU09SU19QV01fRkFOIGlz IG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfU0hUMTU9eQpDT05GSUdfU0VOU09SU19TSFQyMT15CkNP TkZJR19TRU5TT1JTX1NIVDN4PXkKQ09ORklHX1NFTlNPUlNfU0hUQzE9eQojIENPTkZJR19TRU5T T1JTX1NJUzU1OTUgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0RNRTE3MzcgaXMgbm90IHNl dAojIENPTkZJR19TRU5TT1JTX0VNQzE0MDMgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19FTUMy MTAzPXkKQ09ORklHX1NFTlNPUlNfRU1DNlcyMDE9eQpDT05GSUdfU0VOU09SU19TTVNDNDdNMT15 CkNPTkZJR19TRU5TT1JTX1NNU0M0N00xOTI9eQojIENPTkZJR19TRU5TT1JTX1NNU0M0N0IzOTcg aXMgbm90IHNldApDT05GSUdfU0VOU09SU19TVFRTNzUxPXkKIyBDT05GSUdfU0VOU09SU19TTU02 NjUgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0FEQzEyOEQ4MTggaXMgbm90IHNldAojIENP TkZJR19TRU5TT1JTX0FEUzEwMTUgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19BRFM3ODI4PXkK Q09ORklHX1NFTlNPUlNfQU1DNjgyMT15CiMgQ09ORklHX1NFTlNPUlNfSU5BMjA5IGlzIG5vdCBz ZXQKQ09ORklHX1NFTlNPUlNfSU5BMlhYPXkKQ09ORklHX1NFTlNPUlNfSU5BMzIyMT15CkNPTkZJ R19TRU5TT1JTX1RDNzQ9eQpDT05GSUdfU0VOU09SU19USE1DNTA9eQojIENPTkZJR19TRU5TT1JT X1RNUDEwMiBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1RNUDEwMz15CkNPTkZJR19TRU5TT1JT X1RNUDEwOD15CkNPTkZJR19TRU5TT1JTX1RNUDQwMT15CiMgQ09ORklHX1NFTlNPUlNfVE1QNDIx IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19WSUFfQ1BVVEVNUCBpcyBub3Qgc2V0CiMgQ09O RklHX1NFTlNPUlNfVklBNjg2QSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfVlQxMjExIGlz IG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19WVDgyMzEgaXMgbm90IHNldApDT05GSUdfU0VOU09S U19XODM3NzNHPXkKIyBDT05GSUdfU0VOU09SU19XODM3ODFEIGlzIG5vdCBzZXQKQ09ORklHX1NF TlNPUlNfVzgzNzkxRD15CiMgQ09ORklHX1NFTlNPUlNfVzgzNzkyRCBpcyBub3Qgc2V0CiMgQ09O RklHX1NFTlNPUlNfVzgzNzkzIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfVzgzNzk1PXkKQ09O RklHX1NFTlNPUlNfVzgzNzk1X0ZBTkNUUkw9eQojIENPTkZJR19TRU5TT1JTX1c4M0w3ODVUUyBp cyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1c4M0w3ODZORz15CiMgQ09ORklHX1NFTlNPUlNfVzgz NjI3SEYgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19XODM2MjdFSEY9eQpDT05GSUdfU0VOU09S U19XTTgzNTA9eQoKIwojIEFDUEkgZHJpdmVycwojCiMgQ09ORklHX1NFTlNPUlNfQUNQSV9QT1dF UiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQVRLMDExMCBpcyBub3Qgc2V0CkNPTkZJR19U SEVSTUFMPXkKIyBDT05GSUdfVEhFUk1BTF9TVEFUSVNUSUNTIGlzIG5vdCBzZXQKQ09ORklHX1RI RVJNQUxfRU1FUkdFTkNZX1BPV0VST0ZGX0RFTEFZX01TPTAKIyBDT05GSUdfVEhFUk1BTF9IV01P TiBpcyBub3Qgc2V0CiMgQ09ORklHX1RIRVJNQUxfT0YgaXMgbm90IHNldAojIENPTkZJR19USEVS TUFMX1dSSVRBQkxFX1RSSVBTIGlzIG5vdCBzZXQKIyBDT05GSUdfVEhFUk1BTF9ERUZBVUxUX0dP Vl9TVEVQX1dJU0UgaXMgbm90IHNldAojIENPTkZJR19USEVSTUFMX0RFRkFVTFRfR09WX0ZBSVJf U0hBUkUgaXMgbm90IHNldAojIENPTkZJR19USEVSTUFMX0RFRkFVTFRfR09WX1VTRVJfU1BBQ0Ug aXMgbm90IHNldApDT05GSUdfVEhFUk1BTF9ERUZBVUxUX0dPVl9QT1dFUl9BTExPQ0FUT1I9eQpD T05GSUdfVEhFUk1BTF9HT1ZfRkFJUl9TSEFSRT15CkNPTkZJR19USEVSTUFMX0dPVl9TVEVQX1dJ U0U9eQpDT05GSUdfVEhFUk1BTF9HT1ZfQkFOR19CQU5HPXkKIyBDT05GSUdfVEhFUk1BTF9HT1Zf VVNFUl9TUEFDRSBpcyBub3Qgc2V0CkNPTkZJR19USEVSTUFMX0dPVl9QT1dFUl9BTExPQ0FUT1I9 eQojIENPTkZJR19USEVSTUFMX0VNVUxBVElPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0RBOTA2Ml9U SEVSTUFMIGlzIG5vdCBzZXQKQ09ORklHX0lOVEVMX1BPV0VSQ0xBTVA9eQojIENPTkZJR19JTlRF TF9TT0NfRFRTX1RIRVJNQUwgaXMgbm90IHNldAoKIwojIEFDUEkgSU5UMzQwWCB0aGVybWFsIGRy aXZlcnMKIwojIENPTkZJR19JTlQzNDBYX1RIRVJNQUwgaXMgbm90IHNldAojIENPTkZJR19JTlRF TF9QQ0hfVEhFUk1BTCBpcyBub3Qgc2V0CiMgQ09ORklHX1dBVENIRE9HIGlzIG5vdCBzZXQKQ09O RklHX1NTQl9QT1NTSUJMRT15CkNPTkZJR19TU0I9eQpDT05GSUdfU1NCX1NQUk9NPXkKQ09ORklH X1NTQl9QQ0lIT1NUX1BPU1NJQkxFPXkKQ09ORklHX1NTQl9QQ0lIT1NUPXkKQ09ORklHX1NTQl9E UklWRVJfUENJQ09SRV9QT1NTSUJMRT15CkNPTkZJR19TU0JfRFJJVkVSX1BDSUNPUkU9eQpDT05G SUdfU1NCX0RSSVZFUl9HUElPPXkKQ09ORklHX0JDTUFfUE9TU0lCTEU9eQojIENPTkZJR19CQ01B IGlzIG5vdCBzZXQKCiMKIyBNdWx0aWZ1bmN0aW9uIGRldmljZSBkcml2ZXJzCiMKQ09ORklHX01G RF9DT1JFPXkKQ09ORklHX01GRF9BQ1Q4OTQ1QT15CiMgQ09ORklHX01GRF9BUzM3MTEgaXMgbm90 IHNldAojIENPTkZJR19NRkRfQVMzNzIyIGlzIG5vdCBzZXQKIyBDT05GSUdfUE1JQ19BRFA1NTIw IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0FBVDI4NzBfQ09SRSBpcyBub3Qgc2V0CkNPTkZJR19N RkRfQVQ5MV9VU0FSVD15CkNPTkZJR19NRkRfQVRNRUxfRkxFWENPTT15CkNPTkZJR19NRkRfQVRN RUxfSExDREM9eQpDT05GSUdfTUZEX0JDTTU5MFhYPXkKQ09ORklHX01GRF9CRDk1NzFNV1Y9eQpD T05GSUdfTUZEX0FYUDIwWD15CkNPTkZJR19NRkRfQVhQMjBYX0kyQz15CkNPTkZJR19NRkRfQ1JP U19FQz15CkNPTkZJR19NRkRfQ1JPU19FQ19DSEFSREVWPXkKIyBDT05GSUdfTUZEX01BREVSQSBp cyBub3Qgc2V0CkNPTkZJR19QTUlDX0RBOTAzWD15CkNPTkZJR19QTUlDX0RBOTA1Mj15CkNPTkZJ R19NRkRfREE5MDUyX0kyQz15CkNPTkZJR19NRkRfREE5MDU1PXkKQ09ORklHX01GRF9EQTkwNjI9 eQojIENPTkZJR19NRkRfREE5MDYzIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0RBOTE1MCBpcyBu b3Qgc2V0CiMgQ09ORklHX01GRF9ETE4yIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX01DMTNYWFhf STJDIGlzIG5vdCBzZXQKQ09ORklHX01GRF9ISTY0MjFfUE1JQz15CiMgQ09ORklHX0hUQ19QQVNJ QzMgaXMgbm90IHNldApDT05GSUdfSFRDX0kyQ1BMRD15CiMgQ09ORklHX01GRF9JTlRFTF9RVUFS S19JMkNfR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0xQQ19JQ0ggaXMgbm90IHNldAojIENPTkZJ R19MUENfU0NIIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfU09DX1BNSUMgaXMgbm90IHNldAoj IENPTkZJR19JTlRFTF9TT0NfUE1JQ19DSFRXQyBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX1NP Q19QTUlDX0NIVERDX1RJIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0lOVEVMX0xQU1NfQUNQSSBp cyBub3Qgc2V0CiMgQ09ORklHX01GRF9JTlRFTF9MUFNTX1BDSSBpcyBub3Qgc2V0CiMgQ09ORklH X01GRF9KQU5aX0NNT0RJTyBpcyBub3Qgc2V0CkNPTkZJR19NRkRfS0VNUExEPXkKIyBDT05GSUdf TUZEXzg4UE04MDAgaXMgbm90IHNldApDT05GSUdfTUZEXzg4UE04MDU9eQpDT05GSUdfTUZEXzg4 UE04NjBYPXkKIyBDT05GSUdfTUZEX01BWDE0NTc3IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX01B WDc3NjIwIGlzIG5vdCBzZXQKQ09ORklHX01GRF9NQVg3NzY4Nj15CiMgQ09ORklHX01GRF9NQVg3 NzY5MyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9NQVg3Nzg0MyBpcyBub3Qgc2V0CkNPTkZJR19N RkRfTUFYODkwNz15CkNPTkZJR19NRkRfTUFYODkyNT15CkNPTkZJR19NRkRfTUFYODk5Nz15CiMg Q09ORklHX01GRF9NQVg4OTk4IGlzIG5vdCBzZXQKQ09ORklHX01GRF9NVDYzOTc9eQojIENPTkZJ R19NRkRfTUVORjIxQk1DIGlzIG5vdCBzZXQKQ09ORklHX01GRF9WSVBFUkJPQVJEPXkKQ09ORklH X01GRF9SRVRVPXkKQ09ORklHX01GRF9QQ0Y1MDYzMz15CkNPTkZJR19QQ0Y1MDYzM19BREM9eQpD T05GSUdfUENGNTA2MzNfR1BJTz15CkNPTkZJR19VQ0IxNDAwX0NPUkU9eQojIENPTkZJR19NRkRf UkRDMzIxWCBpcyBub3Qgc2V0CkNPTkZJR19NRkRfUlQ1MDMzPXkKIyBDT05GSUdfTUZEX1JDNVQ1 ODMgaXMgbm90IHNldApDT05GSUdfTUZEX1JLODA4PXkKQ09ORklHX01GRF9STjVUNjE4PXkKIyBD T05GSUdfTUZEX1NFQ19DT1JFIGlzIG5vdCBzZXQKQ09ORklHX01GRF9TSTQ3NlhfQ09SRT15CkNP TkZJR19NRkRfU001MDE9eQojIENPTkZJR19NRkRfU001MDFfR1BJTyBpcyBub3Qgc2V0CiMgQ09O RklHX01GRF9TS1k4MTQ1MiBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9TTVNDIGlzIG5vdCBzZXQK IyBDT05GSUdfQUJYNTAwX0NPUkUgaXMgbm90IHNldApDT05GSUdfTUZEX1NUTVBFPXkKCiMKIyBT VE1pY3JvZWxlY3Ryb25pY3MgU1RNUEUgSW50ZXJmYWNlIERyaXZlcnMKIwojIENPTkZJR19TVE1Q RV9JMkMgaXMgbm90IHNldApDT05GSUdfTUZEX1NZU0NPTj15CiMgQ09ORklHX01GRF9USV9BTTMz NVhfVFNDQURDIGlzIG5vdCBzZXQKQ09ORklHX01GRF9MUDM5NDM9eQpDT05GSUdfTUZEX0xQODc4 OD15CkNPTkZJR19NRkRfVElfTE1VPXkKQ09ORklHX01GRF9QQUxNQVM9eQpDT05GSUdfVFBTNjEw NVg9eQojIENPTkZJR19UUFM2NTAxMCBpcyBub3Qgc2V0CkNPTkZJR19UUFM2NTA3WD15CkNPTkZJ R19NRkRfVFBTNjUwODY9eQojIENPTkZJR19NRkRfVFBTNjUwOTAgaXMgbm90IHNldApDT05GSUdf TUZEX1RQUzY1MjE3PXkKIyBDT05GSUdfTUZEX1RQUzY4NDcwIGlzIG5vdCBzZXQKQ09ORklHX01G RF9USV9MUDg3M1g9eQojIENPTkZJR19NRkRfVElfTFA4NzU2NSBpcyBub3Qgc2V0CiMgQ09ORklH X01GRF9UUFM2NTIxOCBpcyBub3Qgc2V0CkNPTkZJR19NRkRfVFBTNjU4Nlg9eQojIENPTkZJR19N RkRfVFBTNjU5MTAgaXMgbm90IHNldApDT05GSUdfTUZEX1RQUzY1OTEyPXkKQ09ORklHX01GRF9U UFM2NTkxMl9JMkM9eQpDT05GSUdfTUZEX1RQUzgwMDMxPXkKIyBDT05GSUdfVFdMNDAzMF9DT1JF IGlzIG5vdCBzZXQKQ09ORklHX1RXTDYwNDBfQ09SRT15CkNPTkZJR19NRkRfV0wxMjczX0NPUkU9 eQpDT05GSUdfTUZEX0xNMzUzMz15CkNPTkZJR19NRkRfVEMzNTg5WD15CiMgQ09ORklHX01GRF9W WDg1NSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9BUklaT05BX0kyQyBpcyBub3Qgc2V0CiMgQ09O RklHX01GRF9XTTg0MDAgaXMgbm90IHNldAojIENPTkZJR19NRkRfV004MzFYX0kyQyBpcyBub3Qg c2V0CkNPTkZJR19NRkRfV004MzUwPXkKQ09ORklHX01GRF9XTTgzNTBfSTJDPXkKQ09ORklHX01G RF9XTTg5OTQ9eQojIENPTkZJR19NRkRfUk9ITV9CRDcxOFhYIGlzIG5vdCBzZXQKQ09ORklHX1JB VkVfU1BfQ09SRT15CkNPTkZJR19SRUdVTEFUT1I9eQojIENPTkZJR19SRUdVTEFUT1JfREVCVUcg aXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX0ZJWEVEX1ZPTFRBR0U9eQpDT05GSUdfUkVHVUxB VE9SX1ZJUlRVQUxfQ09OU1VNRVI9eQpDT05GSUdfUkVHVUxBVE9SX1VTRVJTUEFDRV9DT05TVU1F Uj15CkNPTkZJR19SRUdVTEFUT1JfODhQRzg2WD15CiMgQ09ORklHX1JFR1VMQVRPUl84OFBNODYw NyBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfQUNUODg2NT15CiMgQ09ORklHX1JFR1VMQVRP Ul9BQ1Q4OTQ1QSBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9BRDUzOTggaXMgbm90IHNl dApDT05GSUdfUkVHVUxBVE9SX0FOQVRPUD15CkNPTkZJR19SRUdVTEFUT1JfQVhQMjBYPXkKIyBD T05GSUdfUkVHVUxBVE9SX0JDTTU5MFhYIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX0JE OTU3MU1XViBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9EQTkwM1ggaXMgbm90IHNldApD T05GSUdfUkVHVUxBVE9SX0RBOTA1Mj15CiMgQ09ORklHX1JFR1VMQVRPUl9EQTkwNTUgaXMgbm90 IHNldApDT05GSUdfUkVHVUxBVE9SX0RBOTA2Mj15CiMgQ09ORklHX1JFR1VMQVRPUl9EQTkyMTAg aXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX0RBOTIxMT15CkNPTkZJR19SRUdVTEFUT1JfRkFO NTM1NTU9eQpDT05GSUdfUkVHVUxBVE9SX0dQSU89eQpDT05GSUdfUkVHVUxBVE9SX0hJNjQyMT15 CiMgQ09ORklHX1JFR1VMQVRPUl9ISTY0MjFWNTMwIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxB VE9SX0lTTDkzMDUgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX0lTTDYyNzFBPXkKQ09ORklH X1JFR1VMQVRPUl9MTTM2M1g9eQpDT05GSUdfUkVHVUxBVE9SX0xQMzk3MT15CkNPTkZJR19SRUdV TEFUT1JfTFAzOTcyPXkKQ09ORklHX1JFR1VMQVRPUl9MUDg3Mlg9eQpDT05GSUdfUkVHVUxBVE9S X0xQODczWD15CiMgQ09ORklHX1JFR1VMQVRPUl9MUDg3NTUgaXMgbm90IHNldApDT05GSUdfUkVH VUxBVE9SX0xQODc4OD15CkNPTkZJR19SRUdVTEFUT1JfTFRDMzU4OT15CiMgQ09ORklHX1JFR1VM QVRPUl9MVEMzNjc2IGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX01BWDE1ODYgaXMgbm90 IHNldApDT05GSUdfUkVHVUxBVE9SX01BWDg2NDk9eQpDT05GSUdfUkVHVUxBVE9SX01BWDg2NjA9 eQojIENPTkZJR19SRUdVTEFUT1JfTUFYODkwNyBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1Jf TUFYODkyNT15CkNPTkZJR19SRUdVTEFUT1JfTUFYODk1Mj15CiMgQ09ORklHX1JFR1VMQVRPUl9N QVg4OTk3IGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9NQVg3NzY4Nj15CkNPTkZJR19SRUdV TEFUT1JfTUFYNzc4MDI9eQojIENPTkZJR19SRUdVTEFUT1JfTVQ2MzExIGlzIG5vdCBzZXQKQ09O RklHX1JFR1VMQVRPUl9NVDYzMjM9eQpDT05GSUdfUkVHVUxBVE9SX01UNjM5Nz15CiMgQ09ORklH X1JFR1VMQVRPUl9QQUxNQVMgaXMgbm90IHNldAojIENPTkZJR19SRUdVTEFUT1JfUENGNTA2MzMg aXMgbm90IHNldAojIENPTkZJR19SRUdVTEFUT1JfUEZVWkUxMDAgaXMgbm90IHNldApDT05GSUdf UkVHVUxBVE9SX1BWODgwNjA9eQpDT05GSUdfUkVHVUxBVE9SX1BWODgwODA9eQpDT05GSUdfUkVH VUxBVE9SX1BWODgwOTA9eQpDT05GSUdfUkVHVUxBVE9SX1BXTT15CkNPTkZJR19SRUdVTEFUT1Jf Uks4MDg9eQpDT05GSUdfUkVHVUxBVE9SX1JONVQ2MTg9eQpDT05GSUdfUkVHVUxBVE9SX1JUNTAz Mz15CiMgQ09ORklHX1JFR1VMQVRPUl9TWTgxMDZBIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxB VE9SX1RQUzUxNjMyIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX1RQUzYxMDVYIGlzIG5v dCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX1RQUzYyMzYwIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VM QVRPUl9UUFM2NTAyMz15CiMgQ09ORklHX1JFR1VMQVRPUl9UUFM2NTA3WCBpcyBub3Qgc2V0CkNP TkZJR19SRUdVTEFUT1JfVFBTNjUwODY9eQojIENPTkZJR19SRUdVTEFUT1JfVFBTNjUxMzIgaXMg bm90IHNldAojIENPTkZJR19SRUdVTEFUT1JfVFBTNjUyMTcgaXMgbm90IHNldAojIENPTkZJR19S RUdVTEFUT1JfVFBTNjU4NlggaXMgbm90IHNldAojIENPTkZJR19SRUdVTEFUT1JfVFBTNjU5MTIg aXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX1RQUzgwMDMxPXkKIyBDT05GSUdfUkVHVUxBVE9S X1ZDVFJMIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9XTTgzNTA9eQpDT05GSUdfUkVHVUxB VE9SX1dNODk5ND15CkNPTkZJR19DRUNfQ09SRT15CkNPTkZJR19DRUNfTk9USUZJRVI9eQpDT05G SUdfUkNfQ09SRT15CiMgQ09ORklHX1JDX01BUCBpcyBub3Qgc2V0CkNPTkZJR19MSVJDPXkKIyBD T05GSUdfUkNfREVDT0RFUlMgaXMgbm90IHNldAojIENPTkZJR19SQ19ERVZJQ0VTIGlzIG5vdCBz ZXQKQ09ORklHX01FRElBX1NVUFBPUlQ9eQoKIwojIE11bHRpbWVkaWEgY29yZSBzdXBwb3J0CiMK Q09ORklHX01FRElBX0NBTUVSQV9TVVBQT1JUPXkKQ09ORklHX01FRElBX0FOQUxPR19UVl9TVVBQ T1JUPXkKIyBDT05GSUdfTUVESUFfRElHSVRBTF9UVl9TVVBQT1JUIGlzIG5vdCBzZXQKIyBDT05G SUdfTUVESUFfUkFESU9fU1VQUE9SVCBpcyBub3Qgc2V0CiMgQ09ORklHX01FRElBX1NEUl9TVVBQ T1JUIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVESUFfQ0VDX1NVUFBPUlQgaXMgbm90IHNldAojIENP TkZJR19NRURJQV9DRUNfUkMgaXMgbm90IHNldApDT05GSUdfTUVESUFfQ09OVFJPTExFUj15CkNP TkZJR19WSURFT19ERVY9eQpDT05GSUdfVklERU9fVjRMMl9TVUJERVZfQVBJPXkKQ09ORklHX1ZJ REVPX1Y0TDI9eQpDT05GSUdfVklERU9fQURWX0RFQlVHPXkKIyBDT05GSUdfVklERU9fRklYRURf TUlOT1JfUkFOR0VTIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fUENJX1NLRUxFVE9OIGlzIG5v dCBzZXQKQ09ORklHX1Y0TDJfTUVNMk1FTV9ERVY9eQpDT05GSUdfVjRMMl9GTEFTSF9MRURfQ0xB U1M9eQpDT05GSUdfVjRMMl9GV05PREU9eQoKIwojIE1lZGlhIGRyaXZlcnMKIwojIENPTkZJR19N RURJQV9VU0JfU1VQUE9SVCBpcyBub3Qgc2V0CiMgQ09ORklHX01FRElBX1BDSV9TVVBQT1JUIGlz IG5vdCBzZXQKQ09ORklHX1Y0TF9QTEFURk9STV9EUklWRVJTPXkKIyBDT05GSUdfVklERU9fQ0FG RV9DQ0lDIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX0NBREVOQ0U9eQpDT05GSUdfVklERU9fQ0FE RU5DRV9DU0kyUlg9eQpDT05GSUdfVklERU9fQ0FERU5DRV9DU0kyVFg9eQpDT05GSUdfVklERU9f TVVYPXkKIyBDT05GSUdfU09DX0NBTUVSQSBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19YSUxJTlg9 eQpDT05GSUdfVklERU9fWElMSU5YX1RQRz15CkNPTkZJR19WSURFT19YSUxJTlhfVlRDPXkKIyBD T05GSUdfVjRMX01FTTJNRU1fRFJJVkVSUyBpcyBub3Qgc2V0CkNPTkZJR19WNExfVEVTVF9EUklW RVJTPXkKQ09ORklHX1ZJREVPX1ZJTUM9eQpDT05GSUdfVklERU9fVklWSUQ9eQpDT05GSUdfVklE RU9fVklWSURfQ0VDPXkKQ09ORklHX1ZJREVPX1ZJVklEX01BWF9ERVZTPTY0CiMgQ09ORklHX1ZJ REVPX1ZJTTJNIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX1ZJQ09ERUM9eQoKIwojIFN1cHBvcnRl ZCBNTUMvU0RJTyBhZGFwdGVycwojCiMgQ09ORklHX0NZUFJFU1NfRklSTVdBUkUgaXMgbm90IHNl dApDT05GSUdfVklERU9CVUYyX0NPUkU9eQpDT05GSUdfVklERU9CVUYyX1Y0TDI9eQpDT05GSUdf VklERU9CVUYyX01FTU9QUz15CkNPTkZJR19WSURFT0JVRjJfRE1BX0NPTlRJRz15CkNPTkZJR19W SURFT0JVRjJfVk1BTExPQz15CkNPTkZJR19WSURFT19WNEwyX1RQRz15CgojCiMgTWVkaWEgYW5j aWxsYXJ5IGRyaXZlcnMgKHR1bmVycywgc2Vuc29ycywgaTJjLCBzcGksIGZyb250ZW5kcykKIwoj IENPTkZJR19NRURJQV9TVUJEUlZfQVVUT1NFTEVDVCBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19J Ul9JMkM9eQoKIwojIEkyQyBFbmNvZGVycywgZGVjb2RlcnMsIHNlbnNvcnMgYW5kIG90aGVyIGhl bHBlciBjaGlwcwojCgojCiMgQXVkaW8gZGVjb2RlcnMsIHByb2Nlc3NvcnMgYW5kIG1peGVycwoj CkNPTkZJR19WSURFT19UVkFVRElPPXkKIyBDT05GSUdfVklERU9fVERBNzQzMiBpcyBub3Qgc2V0 CkNPTkZJR19WSURFT19UREE5ODQwPXkKIyBDT05GSUdfVklERU9fVERBMTk5N1ggaXMgbm90IHNl dAojIENPTkZJR19WSURFT19URUE2NDE1QyBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19URUE2NDIw PXkKQ09ORklHX1ZJREVPX01TUDM0MDA9eQpDT05GSUdfVklERU9fQ1MzMzA4PXkKIyBDT05GSUdf VklERU9fQ1M1MzQ1IGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX0NTNTNMMzJBPXkKIyBDT05GSUdf VklERU9fVExWMzIwQUlDMjNCIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX1VEQTEzNDI9eQojIENP TkZJR19WSURFT19XTTg3NzUgaXMgbm90IHNldApDT05GSUdfVklERU9fV004NzM5PXkKQ09ORklH X1ZJREVPX1ZQMjdTTVBYPXkKQ09ORklHX1ZJREVPX1NPTllfQlRGX01QWD15CgojCiMgUkRTIGRl Y29kZXJzCiMKQ09ORklHX1ZJREVPX1NBQTY1ODg9eQoKIwojIFZpZGVvIGRlY29kZXJzCiMKQ09O RklHX1ZJREVPX0FEVjcxODA9eQpDT05GSUdfVklERU9fQURWNzE4Mz15CkNPTkZJR19WSURFT19B RFY3NDhYPXkKIyBDT05GSUdfVklERU9fQURWNzYwNCBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19B RFY3ODQyPXkKIyBDT05GSUdfVklERU9fQURWNzg0Ml9DRUMgaXMgbm90IHNldApDT05GSUdfVklE RU9fQlQ4MTk9eQojIENPTkZJR19WSURFT19CVDg1NiBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19C VDg2Nj15CkNPTkZJR19WSURFT19LUzAxMjc9eQpDT05GSUdfVklERU9fTUw4NlY3NjY3PXkKQ09O RklHX1ZJREVPX0FENTgyMD15CkNPTkZJR19WSURFT19BSzczNzU9eQpDT05GSUdfVklERU9fRFc5 NzE0PXkKQ09ORklHX1ZJREVPX0RXOTgwN19WQ009eQpDT05GSUdfVklERU9fU0FBNzExMD15CiMg Q09ORklHX1ZJREVPX1NBQTcxMVggaXMgbm90IHNldApDT05GSUdfVklERU9fVEMzNTg3NDM9eQoj IENPTkZJR19WSURFT19UQzM1ODc0M19DRUMgaXMgbm90IHNldApDT05GSUdfVklERU9fVFZQNTE0 WD15CkNPTkZJR19WSURFT19UVlA1MTUwPXkKQ09ORklHX1ZJREVPX1RWUDcwMDI9eQpDT05GSUdf VklERU9fVFcyODA0PXkKQ09ORklHX1ZJREVPX1RXOTkwMz15CkNPTkZJR19WSURFT19UVzk5MDY9 eQojIENPTkZJR19WSURFT19UVzk5MTAgaXMgbm90IHNldApDT05GSUdfVklERU9fVlBYMzIyMD15 CgojCiMgVmlkZW8gYW5kIGF1ZGlvIGRlY29kZXJzCiMKQ09ORklHX1ZJREVPX1NBQTcxN1g9eQpD T05GSUdfVklERU9fQ1gyNTg0MD15CgojCiMgVmlkZW8gZW5jb2RlcnMKIwpDT05GSUdfVklERU9f U0FBNzEyNz15CiMgQ09ORklHX1ZJREVPX1NBQTcxODUgaXMgbm90IHNldApDT05GSUdfVklERU9f QURWNzE3MD15CiMgQ09ORklHX1ZJREVPX0FEVjcxNzUgaXMgbm90IHNldApDT05GSUdfVklERU9f QURWNzM0Mz15CkNPTkZJR19WSURFT19BRFY3MzkzPXkKQ09ORklHX1ZJREVPX0FEVjc1MTE9eQpD T05GSUdfVklERU9fQURWNzUxMV9DRUM9eQojIENPTkZJR19WSURFT19BRDkzODlCIGlzIG5vdCBz ZXQKIyBDT05GSUdfVklERU9fQUs4ODFYIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX1RIUzgyMDA9 eQoKIwojIENhbWVyYSBzZW5zb3IgZGV2aWNlcwojCkNPTkZJR19WSURFT19BUFRJTkFfUExMPXkK Q09ORklHX1ZJREVPX0lNWDI1OD15CiMgQ09ORklHX1ZJREVPX0lNWDI3NCBpcyBub3Qgc2V0CkNP TkZJR19WSURFT19JTVgzMTk9eQpDT05GSUdfVklERU9fSU1YMzU1PXkKQ09ORklHX1ZJREVPX09W MjY0MD15CkNPTkZJR19WSURFT19PVjI2NTk9eQpDT05GSUdfVklERU9fT1YyNjgwPXkKIyBDT05G SUdfVklERU9fT1YyNjg1IGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fT1Y1NjQwIGlzIG5vdCBz ZXQKIyBDT05GSUdfVklERU9fT1Y1NjQ1IGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX09WNTY0Nz15 CkNPTkZJR19WSURFT19PVjY2NTA9eQojIENPTkZJR19WSURFT19PVjU2NzAgaXMgbm90IHNldApD T05GSUdfVklERU9fT1Y1Njk1PXkKQ09ORklHX1ZJREVPX09WNzI1MT15CkNPTkZJR19WSURFT19P Vjc3Mlg9eQpDT05GSUdfVklERU9fT1Y3NjQwPXkKQ09ORklHX1ZJREVPX09WNzY3MD15CkNPTkZJ R19WSURFT19PVjc3NDA9eQpDT05GSUdfVklERU9fT1Y5NjUwPXkKIyBDT05GSUdfVklERU9fT1Yx Mzg1OCBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19WUzY2MjQ9eQpDT05GSUdfVklERU9fTVQ5TTAz Mj15CkNPTkZJR19WSURFT19NVDlNMTExPXkKIyBDT05GSUdfVklERU9fTVQ5UDAzMSBpcyBub3Qg c2V0CkNPTkZJR19WSURFT19NVDlUMDAxPXkKIyBDT05GSUdfVklERU9fTVQ5VDExMiBpcyBub3Qg c2V0CiMgQ09ORklHX1ZJREVPX01UOVYwMTEgaXMgbm90IHNldApDT05GSUdfVklERU9fTVQ5VjAz Mj15CkNPTkZJR19WSURFT19NVDlWMTExPXkKQ09ORklHX1ZJREVPX1NSMDMwUEMzMD15CkNPTkZJ R19WSURFT19OT09OMDEwUEMzMD15CiMgQ09ORklHX1ZJREVPX001TU9MUyBpcyBub3Qgc2V0CiMg Q09ORklHX1ZJREVPX1JKNTROMSBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX1M1SzZBQSBpcyBu b3Qgc2V0CkNPTkZJR19WSURFT19TNUs2QTM9eQpDT05GSUdfVklERU9fUzVLNEVDR1g9eQpDT05G SUdfVklERU9fUzVLNUJBRj15CiMgQ09ORklHX1ZJREVPX1NNSUFQUCBpcyBub3Qgc2V0CiMgQ09O RklHX1ZJREVPX0VUOEVLOCBpcyBub3Qgc2V0CgojCiMgRmxhc2ggZGV2aWNlcwojCkNPTkZJR19W SURFT19BRFAxNjUzPXkKIyBDT05GSUdfVklERU9fTE0zNTYwIGlzIG5vdCBzZXQKQ09ORklHX1ZJ REVPX0xNMzY0Nj15CgojCiMgVmlkZW8gaW1wcm92ZW1lbnQgY2hpcHMKIwpDT05GSUdfVklERU9f VVBENjQwMzFBPXkKIyBDT05GSUdfVklERU9fVVBENjQwODMgaXMgbm90IHNldAoKIwojIEF1ZGlv L1ZpZGVvIGNvbXByZXNzaW9uIGNoaXBzCiMKQ09ORklHX1ZJREVPX1NBQTY3NTJIUz15CgojCiMg U0RSIHR1bmVyIGNoaXBzCiMKCiMKIyBNaXNjZWxsYW5lb3VzIGhlbHBlciBjaGlwcwojCkNPTkZJ R19WSURFT19USFM3MzAzPXkKQ09ORklHX1ZJREVPX001Mjc5MD15CkNPTkZJR19WSURFT19JMkM9 eQoKIwojIFNlbnNvcnMgdXNlZCBvbiBzb2NfY2FtZXJhIGRyaXZlcgojCgojCiMgU1BJIGhlbHBl ciBjaGlwcwojCkNPTkZJR19NRURJQV9UVU5FUj15CgojCiMgQ3VzdG9taXplIFRWIHR1bmVycwoj CkNPTkZJR19NRURJQV9UVU5FUl9TSU1QTEU9eQpDT05GSUdfTUVESUFfVFVORVJfVERBMTgyNTA9 eQojIENPTkZJR19NRURJQV9UVU5FUl9UREE4MjkwIGlzIG5vdCBzZXQKQ09ORklHX01FRElBX1RV TkVSX1REQTgyN1g9eQpDT05GSUdfTUVESUFfVFVORVJfVERBMTgyNzE9eQpDT05GSUdfTUVESUFf VFVORVJfVERBOTg4Nz15CkNPTkZJR19NRURJQV9UVU5FUl9URUE1NzYxPXkKQ09ORklHX01FRElB X1RVTkVSX1RFQTU3Njc9eQpDT05GSUdfTUVESUFfVFVORVJfTVQyMFhYPXkKQ09ORklHX01FRElB X1RVTkVSX01UMjA2MD15CkNPTkZJR19NRURJQV9UVU5FUl9NVDIwNjM9eQojIENPTkZJR19NRURJ QV9UVU5FUl9NVDIyNjYgaXMgbm90IHNldApDT05GSUdfTUVESUFfVFVORVJfTVQyMTMxPXkKIyBD T05GSUdfTUVESUFfVFVORVJfUVQxMDEwIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVESUFfVFVORVJf WEMyMDI4IGlzIG5vdCBzZXQKIyBDT05GSUdfTUVESUFfVFVORVJfWEM1MDAwIGlzIG5vdCBzZXQK Q09ORklHX01FRElBX1RVTkVSX1hDNDAwMD15CkNPTkZJR19NRURJQV9UVU5FUl9NWEw1MDA1Uz15 CiMgQ09ORklHX01FRElBX1RVTkVSX01YTDUwMDdUIGlzIG5vdCBzZXQKQ09ORklHX01FRElBX1RV TkVSX01DNDRTODAzPXkKQ09ORklHX01FRElBX1RVTkVSX01BWDIxNjU9eQpDT05GSUdfTUVESUFf VFVORVJfVERBMTgyMTg9eQojIENPTkZJR19NRURJQV9UVU5FUl9GQzAwMTEgaXMgbm90IHNldApD T05GSUdfTUVESUFfVFVORVJfRkMwMDEyPXkKIyBDT05GSUdfTUVESUFfVFVORVJfRkMwMDEzIGlz IG5vdCBzZXQKIyBDT05GSUdfTUVESUFfVFVORVJfVERBMTgyMTIgaXMgbm90IHNldAojIENPTkZJ R19NRURJQV9UVU5FUl9FNDAwMCBpcyBub3Qgc2V0CiMgQ09ORklHX01FRElBX1RVTkVSX0ZDMjU4 MCBpcyBub3Qgc2V0CiMgQ09ORklHX01FRElBX1RVTkVSX004OFJTNjAwMFQgaXMgbm90IHNldAoj IENPTkZJR19NRURJQV9UVU5FUl9UVUE5MDAxIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVESUFfVFVO RVJfU0kyMTU3IGlzIG5vdCBzZXQKIyBDT05GSUdfTUVESUFfVFVORVJfSVQ5MTNYIGlzIG5vdCBz ZXQKIyBDT05GSUdfTUVESUFfVFVORVJfUjgyMFQgaXMgbm90IHNldAojIENPTkZJR19NRURJQV9U VU5FUl9NWEwzMDFSRiBpcyBub3Qgc2V0CkNPTkZJR19NRURJQV9UVU5FUl9RTTFEMUMwMDQyPXkK Q09ORklHX01FRElBX1RVTkVSX1FNMUQxQjAwMDQ9eQoKIwojIEN1c3RvbWlzZSBEVkIgRnJvbnRl bmRzCiMKCiMKIyBUb29scyB0byBkZXZlbG9wIG5ldyBmcm9udGVuZHMKIwoKIwojIEdyYXBoaWNz IHN1cHBvcnQKIwojIENPTkZJR19BR1AgaXMgbm90IHNldApDT05GSUdfVkdBX0FSQj15CkNPTkZJ R19WR0FfQVJCX01BWF9HUFVTPTE2CiMgQ09ORklHX1ZHQV9TV0lUQ0hFUk9PIGlzIG5vdCBzZXQK Q09ORklHX0RSTT15CkNPTkZJR19EUk1fTUlQSV9EU0k9eQpDT05GSUdfRFJNX0RQX0FVWF9DSEFS REVWPXkKIyBDT05GSUdfRFJNX0RFQlVHX01NIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9ERUJVR19T RUxGVEVTVD15CkNPTkZJR19EUk1fS01TX0hFTFBFUj15CkNPTkZJR19EUk1fS01TX0ZCX0hFTFBF Uj15CiMgQ09ORklHX0RSTV9GQkRFVl9FTVVMQVRJT04gaXMgbm90IHNldApDT05GSUdfRFJNX0xP QURfRURJRF9GSVJNV0FSRT15CiMgQ09ORklHX0RSTV9EUF9DRUMgaXMgbm90IHNldApDT05GSUdf RFJNX0dFTV9DTUFfSEVMUEVSPXkKQ09ORklHX0RSTV9LTVNfQ01BX0hFTFBFUj15CkNPTkZJR19E Uk1fVk09eQoKIwojIEkyQyBlbmNvZGVyIG9yIGhlbHBlciBjaGlwcwojCkNPTkZJR19EUk1fSTJD X0NINzAwNj15CkNPTkZJR19EUk1fSTJDX1NJTDE2ND15CkNPTkZJR19EUk1fSTJDX05YUF9UREE5 OThYPXkKQ09ORklHX0RSTV9JMkNfTlhQX1REQTk5NTA9eQojIENPTkZJR19EUk1fUkFERU9OIGlz IG5vdCBzZXQKIyBDT05GSUdfRFJNX0FNREdQVSBpcyBub3Qgc2V0CgojCiMgQUNQIChBdWRpbyBD b1Byb2Nlc3NvcikgQ29uZmlndXJhdGlvbgojCgojCiMgQU1EIExpYnJhcnkgcm91dGluZXMKIwoj IENPTkZJR19EUk1fTk9VVkVBVSBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9JOTE1IGlzIG5vdCBz ZXQKQ09ORklHX0RSTV9WR0VNPXkKQ09ORklHX0RSTV9WS01TPXkKIyBDT05GSUdfRFJNX1ZNV0dG WCBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9HTUE1MDAgaXMgbm90IHNldApDT05GSUdfRFJNX1VE TD15CiMgQ09ORklHX0RSTV9BU1QgaXMgbm90IHNldAojIENPTkZJR19EUk1fTUdBRzIwMCBpcyBu b3Qgc2V0CiMgQ09ORklHX0RSTV9DSVJSVVNfUUVNVSBpcyBub3Qgc2V0CkNPTkZJR19EUk1fUkNB Ul9EV19IRE1JPXkKIyBDT05GSUdfRFJNX1JDQVJfTFZEUyBpcyBub3Qgc2V0CiMgQ09ORklHX0RS TV9RWEwgaXMgbm90IHNldAojIENPTkZJR19EUk1fQk9DSFMgaXMgbm90IHNldAojIENPTkZJR19E Uk1fVklSVElPX0dQVSBpcyBub3Qgc2V0CkNPTkZJR19EUk1fUEFORUw9eQoKIwojIERpc3BsYXkg UGFuZWxzCiMKQ09ORklHX0RSTV9QQU5FTF9BUk1fVkVSU0FUSUxFPXkKQ09ORklHX0RSTV9QQU5F TF9MVkRTPXkKIyBDT05GSUdfRFJNX1BBTkVMX1NJTVBMRSBpcyBub3Qgc2V0CkNPTkZJR19EUk1f UEFORUxfSUxJVEVLX0lMSTk4ODFDPXkKIyBDT05GSUdfRFJNX1BBTkVMX0lOTk9MVVhfUDA3OVpD QSBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9QQU5FTF9KRElfTFQwNzBNRTA1MDAwIGlzIG5vdCBz ZXQKQ09ORklHX0RSTV9QQU5FTF9PUklTRVRFQ0hfT1RNODAwOUE9eQpDT05GSUdfRFJNX1BBTkVM X1BBTkFTT05JQ19WVlgxMEYwMzROMDA9eQpDT05GSUdfRFJNX1BBTkVMX1JBU1BCRVJSWVBJX1RP VUNIU0NSRUVOPXkKQ09ORklHX0RSTV9QQU5FTF9SQVlESVVNX1JNNjgyMDA9eQpDT05GSUdfRFJN X1BBTkVMX1NBTVNVTkdfUzZFM0hBMj15CkNPTkZJR19EUk1fUEFORUxfU0FNU1VOR19TNkU2M0ow WDAzPXkKQ09ORklHX0RSTV9QQU5FTF9TQU1TVU5HX1M2RThBQTA9eQpDT05GSUdfRFJNX1BBTkVM X1NFSUtPXzQzV1ZGMUc9eQpDT05GSUdfRFJNX1BBTkVMX1NIQVJQX0xRMTAxUjFTWDAxPXkKQ09O RklHX0RSTV9QQU5FTF9TSEFSUF9MUzA0M1QxTEUwMT15CkNPTkZJR19EUk1fQlJJREdFPXkKQ09O RklHX0RSTV9QQU5FTF9CUklER0U9eQoKIwojIERpc3BsYXkgSW50ZXJmYWNlIEJyaWRnZXMKIwpD T05GSUdfRFJNX0FOQUxPR0lYX0FOWDc4WFg9eQojIENPTkZJR19EUk1fQ0ROU19EU0kgaXMgbm90 IHNldApDT05GSUdfRFJNX0RVTUJfVkdBX0RBQz15CiMgQ09ORklHX0RSTV9MVkRTX0VOQ09ERVIg aXMgbm90IHNldApDT05GSUdfRFJNX01FR0FDSElQU19TVERQWFhYWF9HRV9CODUwVjNfRlc9eQpD T05GSUdfRFJNX05YUF9QVE4zNDYwPXkKQ09ORklHX0RSTV9QQVJBREVfUFM4NjIyPXkKQ09ORklH X0RSTV9TSUxfU0lJODYyMD15CkNPTkZJR19EUk1fU0lJOTAyWD15CkNPTkZJR19EUk1fU0lJOTIz ND15CkNPTkZJR19EUk1fVEhJTkVfVEhDNjNMVkQxMDI0PXkKQ09ORklHX0RSTV9UT1NISUJBX1RD MzU4NzY0PXkKQ09ORklHX0RSTV9UT1NISUJBX1RDMzU4NzY3PXkKIyBDT05GSUdfRFJNX1RJX1RG UDQxMCBpcyBub3Qgc2V0CkNPTkZJR19EUk1fVElfU042NURTSTg2PXkKQ09ORklHX0RSTV9JMkNf QURWNzUxMT15CiMgQ09ORklHX0RSTV9JMkNfQURWNzUxMV9BVURJTyBpcyBub3Qgc2V0CkNPTkZJ R19EUk1fSTJDX0FEVjc1MzM9eQojIENPTkZJR19EUk1fSTJDX0FEVjc1MTFfQ0VDIGlzIG5vdCBz ZXQKQ09ORklHX0RSTV9EV19IRE1JPXkKQ09ORklHX0RSTV9EV19IRE1JX0FIQl9BVURJTz15CkNP TkZJR19EUk1fRFdfSERNSV9JMlNfQVVESU89eQpDT05GSUdfRFJNX0RXX0hETUlfQ0VDPXkKIyBD T05GSUdfRFJNX0FSQ1BHVSBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9ISVNJX0hJQk1DIGlzIG5v dCBzZXQKIyBDT05GSUdfRFJNX01YU0ZCIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9USU5ZRFJNPXkK Q09ORklHX0RSTV9MRUdBQ1k9eQojIENPTkZJR19EUk1fVERGWCBpcyBub3Qgc2V0CiMgQ09ORklH X0RSTV9SMTI4IGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX01HQSBpcyBub3Qgc2V0CiMgQ09ORklH X0RSTV9WSUEgaXMgbm90IHNldAojIENPTkZJR19EUk1fU0FWQUdFIGlzIG5vdCBzZXQKQ09ORklH X0RSTV9QQU5FTF9PUklFTlRBVElPTl9RVUlSS1M9eQpDT05GSUdfRFJNX0xJQl9SQU5ET009eQoK IwojIEZyYW1lIGJ1ZmZlciBEZXZpY2VzCiMKQ09ORklHX0ZCX0NNRExJTkU9eQpDT05GSUdfRkJf Tk9USUZZPXkKQ09ORklHX0ZCPXkKQ09ORklHX0ZJUk1XQVJFX0VESUQ9eQpDT05GSUdfRkJfQ0ZC X0ZJTExSRUNUPXkKQ09ORklHX0ZCX0NGQl9DT1BZQVJFQT15CkNPTkZJR19GQl9DRkJfSU1BR0VC TElUPXkKQ09ORklHX0ZCX1NZU19GSUxMUkVDVD15CkNPTkZJR19GQl9TWVNfQ09QWUFSRUE9eQpD T05GSUdfRkJfU1lTX0lNQUdFQkxJVD15CkNPTkZJR19GQl9GT1JFSUdOX0VORElBTj15CiMgQ09O RklHX0ZCX0JPVEhfRU5ESUFOIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0JJR19FTkRJQU49eQojIENP TkZJR19GQl9MSVRUTEVfRU5ESUFOIGlzIG5vdCBzZXQKQ09ORklHX0ZCX1NZU19GT1BTPXkKQ09O RklHX0ZCX0RFRkVSUkVEX0lPPXkKQ09ORklHX0ZCX0JBQ0tMSUdIVD15CkNPTkZJR19GQl9NT0RF X0hFTFBFUlM9eQpDT05GSUdfRkJfVElMRUJMSVRUSU5HPXkKCiMKIyBGcmFtZSBidWZmZXIgaGFy ZHdhcmUgZHJpdmVycwojCiMgQ09ORklHX0ZCX0NJUlJVUyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZC X1BNMiBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0NZQkVSMjAwMCBpcyBub3Qgc2V0CkNPTkZJR19G Ql9BUkM9eQojIENPTkZJR19GQl9BU0lMSUFOVCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0lNU1RU IGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVkdBMTYgaXMgbm90IHNldAojIENPTkZJR19GQl9WRVNB IGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfTjQxMSBpcyBub3Qgc2V0CkNPTkZJR19GQl9IR0E9eQoj IENPTkZJR19GQl9PUEVOQ09SRVMgaXMgbm90IHNldAojIENPTkZJR19GQl9TMUQxM1hYWCBpcyBu b3Qgc2V0CiMgQ09ORklHX0ZCX05WSURJQSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1JJVkEgaXMg bm90IHNldAojIENPTkZJR19GQl9JNzQwIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfTEU4MDU3OCBp cyBub3Qgc2V0CiMgQ09ORklHX0ZCX01BVFJPWCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1JBREVP TiBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0FUWTEyOCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0FU WSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1MzIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfU0FWQUdF IGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfU0lTIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVklBIGlz IG5vdCBzZXQKIyBDT05GSUdfRkJfTkVPTUFHSUMgaXMgbm90IHNldAojIENPTkZJR19GQl9LWVJP IGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfM0RGWCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1ZPT0RP TzEgaXMgbm90IHNldAojIENPTkZJR19GQl9WVDg2MjMgaXMgbm90IHNldAojIENPTkZJR19GQl9U UklERU5UIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfQVJLIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJf UE0zIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfQ0FSTUlORSBpcyBub3Qgc2V0CkNPTkZJR19GQl9T TTUwMT15CkNPTkZJR19GQl9TTVNDVUZYPXkKQ09ORklHX0ZCX1VETD15CiMgQ09ORklHX0ZCX0lC TV9HWFQ0NTAwIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0dPTERGSVNIPXkKIyBDT05GSUdfRkJfVklS VFVBTCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX01FVFJPTk9NRSBpcyBub3Qgc2V0CiMgQ09ORklH X0ZCX01CODYyWFggaXMgbm90IHNldApDT05GSUdfRkJfU0lNUExFPXkKIyBDT05GSUdfRkJfU1NE MTMwNyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1NNNzEyIGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tM SUdIVF9MQ0RfU1VQUE9SVD15CkNPTkZJR19MQ0RfQ0xBU1NfREVWSUNFPXkKIyBDT05GSUdfTENE X1BMQVRGT1JNIGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9DTEFTU19ERVZJQ0U9eQpDT05G SUdfQkFDS0xJR0hUX0dFTkVSSUM9eQojIENPTkZJR19CQUNLTElHSFRfTE0zNTMzIGlzIG5vdCBz ZXQKQ09ORklHX0JBQ0tMSUdIVF9QV009eQpDT05GSUdfQkFDS0xJR0hUX0RBOTAzWD15CkNPTkZJ R19CQUNLTElHSFRfREE5MDUyPXkKQ09ORklHX0JBQ0tMSUdIVF9NQVg4OTI1PXkKIyBDT05GSUdf QkFDS0xJR0hUX0FQUExFIGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9QTTg5NDFfV0xFRD15 CiMgQ09ORklHX0JBQ0tMSUdIVF9TQUhBUkEgaXMgbm90IHNldApDT05GSUdfQkFDS0xJR0hUX0FE UDg4NjA9eQojIENPTkZJR19CQUNLTElHSFRfQURQODg3MCBpcyBub3Qgc2V0CkNPTkZJR19CQUNL TElHSFRfODhQTTg2MFg9eQojIENPTkZJR19CQUNLTElHSFRfUENGNTA2MzMgaXMgbm90IHNldApD T05GSUdfQkFDS0xJR0hUX0xNMzYzMEE9eQpDT05GSUdfQkFDS0xJR0hUX0xNMzYzOT15CkNPTkZJ R19CQUNLTElHSFRfTFA4NTVYPXkKIyBDT05GSUdfQkFDS0xJR0hUX0xQODc4OCBpcyBub3Qgc2V0 CiMgQ09ORklHX0JBQ0tMSUdIVF9UUFM2NTIxNyBpcyBub3Qgc2V0CkNPTkZJR19CQUNLTElHSFRf R1BJTz15CkNPTkZJR19CQUNLTElHSFRfTFY1MjA3TFA9eQpDT05GSUdfQkFDS0xJR0hUX0JENjEw Nz15CkNPTkZJR19CQUNLTElHSFRfQVJDWENOTj15CiMgQ09ORklHX0JBQ0tMSUdIVF9SQVZFX1NQ IGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPTU9ERV9IRUxQRVJTPXkKQ09ORklHX0hETUk9eQojIENP TkZJR19MT0dPIGlzIG5vdCBzZXQKQ09ORklHX1NPVU5EPXkKQ09ORklHX1NORD15CkNPTkZJR19T TkRfVElNRVI9eQpDT05GSUdfU05EX1BDTT15CkNPTkZJR19TTkRfUENNX0VMRD15CkNPTkZJR19T TkRfUENNX0lFQzk1OD15CkNPTkZJR19TTkRfRE1BRU5HSU5FX1BDTT15CkNPTkZJR19TTkRfSFdE RVA9eQpDT05GSUdfU05EX1NFUV9ERVZJQ0U9eQpDT05GSUdfU05EX1JBV01JREk9eQpDT05GSUdf U05EX0pBQ0s9eQpDT05GSUdfU05EX0pBQ0tfSU5QVVRfREVWPXkKIyBDT05GSUdfU05EX09TU0VN VUwgaXMgbm90IHNldApDT05GSUdfU05EX1BDTV9USU1FUj15CiMgQ09ORklHX1NORF9IUlRJTUVS IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0RZTkFNSUNfTUlOT1JTIGlzIG5vdCBzZXQKIyBDT05G SUdfU05EX1NVUFBPUlRfT0xEX0FQSSBpcyBub3Qgc2V0CkNPTkZJR19TTkRfUFJPQ19GUz15CkNP TkZJR19TTkRfVkVSQk9TRV9QUk9DRlM9eQojIENPTkZJR19TTkRfVkVSQk9TRV9QUklOVEsgaXMg bm90IHNldApDT05GSUdfU05EX0RFQlVHPXkKQ09ORklHX1NORF9ERUJVR19WRVJCT1NFPXkKIyBD T05GSUdfU05EX1BDTV9YUlVOX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1NORF9WTUFTVEVSPXkK Q09ORklHX1NORF9ETUFfU0dCVUY9eQpDT05GSUdfU05EX1NFUVVFTkNFUj15CkNPTkZJR19TTkRf U0VRX0RVTU1ZPXkKQ09ORklHX1NORF9TRVFfTUlESV9FVkVOVD15CkNPTkZJR19TTkRfU0VRX01J REk9eQpDT05GSUdfU05EX0FDOTdfQ09ERUM9eQojIENPTkZJR19TTkRfRFJJVkVSUyBpcyBub3Qg c2V0CkNPTkZJR19TTkRfUENJPXkKIyBDT05GSUdfU05EX0FEMTg4OSBpcyBub3Qgc2V0CiMgQ09O RklHX1NORF9BU0lIUEkgaXMgbm90IHNldAojIENPTkZJR19TTkRfQVRJSVhQIGlzIG5vdCBzZXQK IyBDT05GSUdfU05EX0FUSUlYUF9NT0RFTSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9BVTg4MTAg aXMgbm90IHNldAojIENPTkZJR19TTkRfQVU4ODIwIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0FV ODgzMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9BVzIgaXMgbm90IHNldAojIENPTkZJR19TTkRf QlQ4N1ggaXMgbm90IHNldAojIENPTkZJR19TTkRfQ0EwMTA2IGlzIG5vdCBzZXQKIyBDT05GSUdf U05EX0NNSVBDSSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9PWFlHRU4gaXMgbm90IHNldAojIENP TkZJR19TTkRfQ1M0MjgxIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0NTNDZYWCBpcyBub3Qgc2V0 CiMgQ09ORklHX1NORF9DVFhGSSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9EQVJMQTIwIGlzIG5v dCBzZXQKIyBDT05GSUdfU05EX0dJTkEyMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9MQVlMQTIw IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0RBUkxBMjQgaXMgbm90IHNldAojIENPTkZJR19TTkRf R0lOQTI0IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0xBWUxBMjQgaXMgbm90IHNldAojIENPTkZJ R19TTkRfTU9OQSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9NSUEgaXMgbm90IHNldAojIENPTkZJ R19TTkRfRUNITzNHIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0lORElHTyBpcyBub3Qgc2V0CiMg Q09ORklHX1NORF9JTkRJR09JTyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9JTkRJR09ESiBpcyBu b3Qgc2V0CiMgQ09ORklHX1NORF9JTkRJR09JT1ggaXMgbm90IHNldAojIENPTkZJR19TTkRfSU5E SUdPREpYIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0VOUzEzNzAgaXMgbm90IHNldAojIENPTkZJ R19TTkRfRU5TMTM3MSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9GTTgwMSBpcyBub3Qgc2V0CiMg Q09ORklHX1NORF9IRFNQIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0hEU1BNIGlzIG5vdCBzZXQK IyBDT05GSUdfU05EX0lDRTE3MjQgaXMgbm90IHNldAojIENPTkZJR19TTkRfSU5URUw4WDAgaXMg bm90IHNldAojIENPTkZJR19TTkRfSU5URUw4WDBNIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0tP UkcxMjEyIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0xPTEEgaXMgbm90IHNldAojIENPTkZJR19T TkRfTFg2NDY0RVMgaXMgbm90IHNldAojIENPTkZJR19TTkRfTUlYQVJUIGlzIG5vdCBzZXQKIyBD T05GSUdfU05EX05NMjU2IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1BDWEhSIGlzIG5vdCBzZXQK IyBDT05GSUdfU05EX1JJUFRJREUgaXMgbm90IHNldAojIENPTkZJR19TTkRfUk1FMzIgaXMgbm90 IHNldAojIENPTkZJR19TTkRfUk1FOTYgaXMgbm90IHNldAojIENPTkZJR19TTkRfUk1FOTY1MiBp cyBub3Qgc2V0CiMgQ09ORklHX1NORF9TRTZYIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1ZJQTgy WFggaXMgbm90IHNldAojIENPTkZJR19TTkRfVklBODJYWF9NT0RFTSBpcyBub3Qgc2V0CiMgQ09O RklHX1NORF9WSVJUVU9TTyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9WWDIyMiBpcyBub3Qgc2V0 CiMgQ09ORklHX1NORF9ZTUZQQ0kgaXMgbm90IHNldAoKIwojIEhELUF1ZGlvCiMKIyBDT05GSUdf U05EX0hEQV9JTlRFTCBpcyBub3Qgc2V0CkNPTkZJR19TTkRfSERBX1BSRUFMTE9DX1NJWkU9NjQK Q09ORklHX1NORF9VU0I9eQpDT05GSUdfU05EX1VTQl9BVURJTz15CkNPTkZJR19TTkRfVVNCX1VB MTAxPXkKQ09ORklHX1NORF9VU0JfVVNYMlk9eQojIENPTkZJR19TTkRfVVNCX0NBSUFRIGlzIG5v dCBzZXQKQ09ORklHX1NORF9VU0JfVVMxMjJMPXkKQ09ORklHX1NORF9VU0JfNkZJUkU9eQojIENP TkZJR19TTkRfVVNCX0hJRkFDRSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9CQ0QyMDAwIGlzIG5v dCBzZXQKQ09ORklHX1NORF9VU0JfTElORTY9eQojIENPTkZJR19TTkRfVVNCX1BPRCBpcyBub3Qg c2V0CkNPTkZJR19TTkRfVVNCX1BPREhEPXkKQ09ORklHX1NORF9VU0JfVE9ORVBPUlQ9eQpDT05G SUdfU05EX1VTQl9WQVJJQVg9eQojIENPTkZJR19TTkRfRklSRVdJUkUgaXMgbm90IHNldApDT05G SUdfU05EX1NPQz15CkNPTkZJR19TTkRfU09DX0FDOTdfQlVTPXkKQ09ORklHX1NORF9TT0NfR0VO RVJJQ19ETUFFTkdJTkVfUENNPXkKQ09ORklHX1NORF9TT0NfQU1EX0FDUD15CkNPTkZJR19TTkRf U09DX0FNRF9DWl9EQTcyMTlNWDk4MzU3X01BQ0g9eQpDT05GSUdfU05EX1NPQ19BTURfQ1pfUlQ1 NjQ1X01BQ0g9eQpDT05GSUdfU05EX0FUTUVMX1NPQz15CkNPTkZJR19TTkRfU09DX01JS1JPRV9Q Uk9UTz15CiMgQ09ORklHX1NORF9ERVNJR05XQVJFX0kyUyBpcyBub3Qgc2V0CgojCiMgU29DIEF1 ZGlvIGZvciBGcmVlc2NhbGUgQ1BVcwojCgojCiMgQ29tbW9uIFNvQyBBdWRpbyBvcHRpb25zIGZv ciBGcmVlc2NhbGUgQ1BVczoKIwojIENPTkZJR19TTkRfU09DX0ZTTF9BU1JDIGlzIG5vdCBzZXQK Q09ORklHX1NORF9TT0NfRlNMX1NBST15CkNPTkZJR19TTkRfU09DX0ZTTF9TU0k9eQojIENPTkZJ R19TTkRfU09DX0ZTTF9TUERJRiBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfRlNMX0VTQUkg aXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX0lNWF9BVURNVVggaXMgbm90IHNldApDT05GSUdf U05EX0kyU19ISTYyMTBfSTJTPXkKIyBDT05GSUdfU05EX1NPQ19JTUcgaXMgbm90IHNldAojIENP TkZJR19TTkRfU09DX0lOVEVMX1NTVF9UT1BMRVZFTCBpcyBub3Qgc2V0CgojCiMgU1RNaWNyb2Vs ZWN0cm9uaWNzIFNUTTMyIFNPQyBhdWRpbyBzdXBwb3J0CiMKQ09ORklHX1NORF9TT0NfWFRGUEdB X0kyUz15CiMgQ09ORklHX1pYX1RETSBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX0kyQ19BTkRf U1BJPXkKCiMKIyBDT0RFQyBkcml2ZXJzCiMKQ09ORklHX1NORF9TT0NfQUM5N19DT0RFQz15CkNP TkZJR19TTkRfU09DX0FEQVVfVVRJTFM9eQpDT05GSUdfU05EX1NPQ19BREFVMTcwMT15CkNPTkZJ R19TTkRfU09DX0FEQVUxN1gxPXkKQ09ORklHX1NORF9TT0NfQURBVTE3NjE9eQpDT05GSUdfU05E X1NPQ19BREFVMTc2MV9JMkM9eQpDT05GSUdfU05EX1NPQ19BREFVNzAwMj15CkNPTkZJR19TTkRf U09DX0FLNDQ1OD15CkNPTkZJR19TTkRfU09DX0FLNDU1ND15CkNPTkZJR19TTkRfU09DX0FLNDYx Mz15CkNPTkZJR19TTkRfU09DX0FLNDY0Mj15CkNPTkZJR19TTkRfU09DX0FLNTM4Nj15CkNPTkZJ R19TTkRfU09DX0FLNTU1OD15CkNPTkZJR19TTkRfU09DX0FMQzU2MjM9eQpDT05GSUdfU05EX1NP Q19CRDI4NjIzPXkKQ09ORklHX1NORF9TT0NfQlRfU0NPPXkKQ09ORklHX1NORF9TT0NfQ1MzNUwz Mj15CkNPTkZJR19TTkRfU09DX0NTMzVMMzM9eQpDT05GSUdfU05EX1NPQ19DUzM1TDM0PXkKQ09O RklHX1NORF9TT0NfQ1MzNUwzNT15CkNPTkZJR19TTkRfU09DX0NTNDJMNDI9eQpDT05GSUdfU05E X1NPQ19DUzQyTDUxPXkKQ09ORklHX1NORF9TT0NfQ1M0Mkw1MV9JMkM9eQpDT05GSUdfU05EX1NP Q19DUzQyTDUyPXkKQ09ORklHX1NORF9TT0NfQ1M0Mkw1Nj15CkNPTkZJR19TTkRfU09DX0NTNDJM NzM9eQpDT05GSUdfU05EX1NPQ19DUzQyNjU9eQpDT05GSUdfU05EX1NPQ19DUzQyNzA9eQpDT05G SUdfU05EX1NPQ19DUzQyNzE9eQpDT05GSUdfU05EX1NPQ19DUzQyNzFfSTJDPXkKQ09ORklHX1NO RF9TT0NfQ1M0MlhYOD15CkNPTkZJR19TTkRfU09DX0NTNDJYWDhfSTJDPXkKQ09ORklHX1NORF9T T0NfQ1M0MzEzMD15CkNPTkZJR19TTkRfU09DX0NTNDM0OT15CkNPTkZJR19TTkRfU09DX0NTNTNM MzA9eQpDT05GSUdfU05EX1NPQ19EQTcyMTk9eQpDT05GSUdfU05EX1NPQ19ETUlDPXkKQ09ORklH X1NORF9TT0NfSERNSV9DT0RFQz15CkNPTkZJR19TTkRfU09DX0VTNzEzND15CkNPTkZJR19TTkRf U09DX0VTNzI0MT15CkNPTkZJR19TTkRfU09DX0VTODMxNj15CkNPTkZJR19TTkRfU09DX0VTODMy OD15CkNPTkZJR19TTkRfU09DX0VTODMyOF9JMkM9eQpDT05GSUdfU05EX1NPQ19HVE02MDE9eQpD T05GSUdfU05EX1NPQ19JTk5PX1JLMzAzNj15CkNPTkZJR19TTkRfU09DX01BWDk4MDg4PXkKQ09O RklHX1NORF9TT0NfTUFYOTgzNTdBPXkKQ09ORklHX1NORF9TT0NfTUFYOTg1MDQ9eQpDT05GSUdf U05EX1NPQ19NQVg5ODY3PXkKQ09ORklHX1NORF9TT0NfTUFYOTg5Mjc9eQpDT05GSUdfU05EX1NP Q19NQVg5ODM3Mz15CkNPTkZJR19TTkRfU09DX01BWDk4NjA9eQojIENPTkZJR19TTkRfU09DX01T TTg5MTZfV0NEX0RJR0lUQUwgaXMgbm90IHNldApDT05GSUdfU05EX1NPQ19QQ00xNjgxPXkKQ09O RklHX1NORF9TT0NfUENNMTc4OT15CkNPTkZJR19TTkRfU09DX1BDTTE3ODlfSTJDPXkKQ09ORklH X1NORF9TT0NfUENNMTc5WD15CkNPTkZJR19TTkRfU09DX1BDTTE3OVhfSTJDPXkKQ09ORklHX1NO RF9TT0NfUENNMTg2WD15CkNPTkZJR19TTkRfU09DX1BDTTE4NlhfSTJDPXkKQ09ORklHX1NORF9T T0NfUENNMzA2MD15CkNPTkZJR19TTkRfU09DX1BDTTMwNjBfSTJDPXkKQ09ORklHX1NORF9TT0Nf UENNMzE2OEE9eQpDT05GSUdfU05EX1NPQ19QQ00zMTY4QV9JMkM9eQpDT05GSUdfU05EX1NPQ19Q Q001MTJ4PXkKQ09ORklHX1NORF9TT0NfUENNNTEyeF9JMkM9eQpDT05GSUdfU05EX1NPQ19STDYy MzE9eQpDT05GSUdfU05EX1NPQ19SVDU2MTY9eQpDT05GSUdfU05EX1NPQ19SVDU2MzE9eQpDT05G SUdfU05EX1NPQ19SVDU2NDU9eQpDT05GSUdfU05EX1NPQ19TR1RMNTAwMD15CkNPTkZJR19TTkRf U09DX1NJR01BRFNQPXkKQ09ORklHX1NORF9TT0NfU0lHTUFEU1BfSTJDPXkKQ09ORklHX1NORF9T T0NfU0lHTUFEU1BfUkVHTUFQPXkKQ09ORklHX1NORF9TT0NfU0lNUExFX0FNUExJRklFUj15CkNP TkZJR19TTkRfU09DX1NJUkZfQVVESU9fQ09ERUM9eQpDT05GSUdfU05EX1NPQ19TUERJRj15CkNP TkZJR19TTkRfU09DX1NTTTIzMDU9eQpDT05GSUdfU05EX1NPQ19TU00yNjAyPXkKQ09ORklHX1NO RF9TT0NfU1NNMjYwMl9JMkM9eQpDT05GSUdfU05EX1NPQ19TU000NTY3PXkKQ09ORklHX1NORF9T T0NfU1RBMzJYPXkKQ09ORklHX1NORF9TT0NfU1RBMzUwPXkKQ09ORklHX1NORF9TT0NfU1RJX1NB Uz15CkNPTkZJR19TTkRfU09DX1RBUzI1NTI9eQpDT05GSUdfU05EX1NPQ19UQVM1MDg2PXkKQ09O RklHX1NORF9TT0NfVEFTNTcxWD15CkNPTkZJR19TTkRfU09DX1RBUzU3MjA9eQpDT05GSUdfU05E X1NPQ19UQVM2NDI0PXkKQ09ORklHX1NORF9TT0NfVERBNzQxOT15CkNPTkZJR19TTkRfU09DX1RG QTk4Nzk9eQpDT05GSUdfU05EX1NPQ19UTFYzMjBBSUMyMz15CkNPTkZJR19TTkRfU09DX1RMVjMy MEFJQzIzX0kyQz15CkNPTkZJR19TTkRfU09DX1RMVjMyMEFJQzMxWFg9eQpDT05GSUdfU05EX1NP Q19UTFYzMjBBSUMzMlg0PXkKQ09ORklHX1NORF9TT0NfVExWMzIwQUlDMzJYNF9JMkM9eQpDT05G SUdfU05EX1NPQ19UTFYzMjBBSUMzWD15CkNPTkZJR19TTkRfU09DX1RTM0EyMjdFPXkKQ09ORklH X1NORF9TT0NfVFNDUzQyWFg9eQpDT05GSUdfU05EX1NPQ19UU0NTNDU0PXkKQ09ORklHX1NORF9T T0NfV004NTEwPXkKQ09ORklHX1NORF9TT0NfV004NTIzPXkKQ09ORklHX1NORF9TT0NfV004NTI0 PXkKQ09ORklHX1NORF9TT0NfV004NTgwPXkKQ09ORklHX1NORF9TT0NfV004NzExPXkKQ09ORklH X1NORF9TT0NfV004NzI4PXkKQ09ORklHX1NORF9TT0NfV004NzMxPXkKQ09ORklHX1NORF9TT0Nf V004NzM3PXkKQ09ORklHX1NORF9TT0NfV004NzQxPXkKQ09ORklHX1NORF9TT0NfV004NzUwPXkK Q09ORklHX1NORF9TT0NfV004NzUzPXkKQ09ORklHX1NORF9TT0NfV004Nzc2PXkKQ09ORklHX1NO RF9TT0NfV004NzgyPXkKQ09ORklHX1NORF9TT0NfV004ODA0PXkKQ09ORklHX1NORF9TT0NfV004 ODA0X0kyQz15CkNPTkZJR19TTkRfU09DX1dNODkwMz15CkNPTkZJR19TTkRfU09DX1dNODk2MD15 CkNPTkZJR19TTkRfU09DX1dNODk2Mj15CkNPTkZJR19TTkRfU09DX1dNODk3ND15CkNPTkZJR19T TkRfU09DX1dNODk3OD15CkNPTkZJR19TTkRfU09DX1dNODk4NT15CkNPTkZJR19TTkRfU09DX1pY X0FVRDk2UDIyPXkKQ09ORklHX1NORF9TT0NfTUFYOTc1OT15CkNPTkZJR19TTkRfU09DX01UNjM1 MT15CkNPTkZJR19TTkRfU09DX05BVTg1NDA9eQpDT05GSUdfU05EX1NPQ19OQVU4ODEwPXkKQ09O RklHX1NORF9TT0NfTkFVODgyMj15CkNPTkZJR19TTkRfU09DX05BVTg4MjQ9eQpDT05GSUdfU05E X1NPQ19UUEE2MTMwQTI9eQpDT05GSUdfU05EX1NJTVBMRV9DQVJEX1VUSUxTPXkKQ09ORklHX1NO RF9TSU1QTEVfQ0FSRD15CkNPTkZJR19TTkRfU0lNUExFX1NDVV9DQVJEPXkKQ09ORklHX1NORF9B VURJT19HUkFQSF9DQVJEPXkKQ09ORklHX1NORF9BVURJT19HUkFQSF9TQ1VfQ0FSRD15CiMgQ09O RklHX1NORF9YODYgaXMgbm90IHNldApDT05GSUdfQUM5N19CVVM9eQoKIwojIEhJRCBzdXBwb3J0 CiMKQ09ORklHX0hJRD15CkNPTkZJR19ISURfQkFUVEVSWV9TVFJFTkdUSD15CiMgQ09ORklHX0hJ RFJBVyBpcyBub3Qgc2V0CiMgQ09ORklHX1VISUQgaXMgbm90IHNldApDT05GSUdfSElEX0dFTkVS SUM9eQoKIwojIFNwZWNpYWwgSElEIGRyaXZlcnMKIwpDT05GSUdfSElEX0E0VEVDSD15CkNPTkZJ R19ISURfQUNSVVg9eQpDT05GSUdfSElEX0FDUlVYX0ZGPXkKQ09ORklHX0hJRF9BUFBMRT15CkNP TkZJR19ISURfQVNVUz15CiMgQ09ORklHX0hJRF9BVVJFQUwgaXMgbm90IHNldAojIENPTkZJR19I SURfQkVMS0lOIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0NIRVJSWSBpcyBub3Qgc2V0CkNPTkZJ R19ISURfQ0hJQ09OWT15CiMgQ09ORklHX0hJRF9DT1JTQUlSIGlzIG5vdCBzZXQKIyBDT05GSUdf SElEX0NPVUdBUiBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9QUk9ESUtFWVMgaXMgbm90IHNldApD T05GSUdfSElEX0NNRURJQT15CkNPTkZJR19ISURfQ1lQUkVTUz15CkNPTkZJR19ISURfRFJBR09O UklTRT15CiMgQ09ORklHX0RSQUdPTlJJU0VfRkYgaXMgbm90IHNldApDT05GSUdfSElEX0VNU19G Rj15CkNPTkZJR19ISURfRUxFQ09NPXkKQ09ORklHX0hJRF9FWktFWT15CiMgQ09ORklHX0hJRF9H RU1CSVJEIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0dGUk0gaXMgbm90IHNldAojIENPTkZJR19I SURfS0VZVE9VQ0ggaXMgbm90IHNldApDT05GSUdfSElEX0tZRT15CkNPTkZJR19ISURfV0FMVE9Q PXkKQ09ORklHX0hJRF9HWVJBVElPTj15CkNPTkZJR19ISURfSUNBREU9eQpDT05GSUdfSElEX0lU RT15CkNPTkZJR19ISURfSkFCUkE9eQojIENPTkZJR19ISURfVFdJTkhBTiBpcyBub3Qgc2V0CkNP TkZJR19ISURfS0VOU0lOR1RPTj15CkNPTkZJR19ISURfTENQT1dFUj15CiMgQ09ORklHX0hJRF9M RUQgaXMgbm90IHNldApDT05GSUdfSElEX0xFTk9WTz15CkNPTkZJR19ISURfTE9HSVRFQ0g9eQoj IENPTkZJR19ISURfTE9HSVRFQ0hfSElEUFAgaXMgbm90IHNldAojIENPTkZJR19MT0dJVEVDSF9G RiBpcyBub3Qgc2V0CkNPTkZJR19MT0dJUlVNQkxFUEFEMl9GRj15CiMgQ09ORklHX0xPR0lHOTQw X0ZGIGlzIG5vdCBzZXQKIyBDT05GSUdfTE9HSVdIRUVMU19GRiBpcyBub3Qgc2V0CkNPTkZJR19I SURfTUFHSUNNT1VTRT15CiMgQ09ORklHX0hJRF9NQVlGTEFTSCBpcyBub3Qgc2V0CkNPTkZJR19I SURfUkVEUkFHT049eQojIENPTkZJR19ISURfTUlDUk9TT0ZUIGlzIG5vdCBzZXQKIyBDT05GSUdf SElEX01PTlRFUkVZIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX01VTFRJVE9VQ0ggaXMgbm90IHNl dApDT05GSUdfSElEX05UST15CiMgQ09ORklHX0hJRF9PUlRFSyBpcyBub3Qgc2V0CkNPTkZJR19I SURfUEFOVEhFUkxPUkQ9eQpDT05GSUdfUEFOVEhFUkxPUkRfRkY9eQojIENPTkZJR19ISURfUEVU QUxZTlggaXMgbm90IHNldApDT05GSUdfSElEX1BJQ09MQ0Q9eQojIENPTkZJR19ISURfUElDT0xD RF9GQiBpcyBub3Qgc2V0CkNPTkZJR19ISURfUElDT0xDRF9CQUNLTElHSFQ9eQojIENPTkZJR19I SURfUElDT0xDRF9MQ0QgaXMgbm90IHNldAojIENPTkZJR19ISURfUElDT0xDRF9MRURTIGlzIG5v dCBzZXQKIyBDT05GSUdfSElEX1BJQ09MQ0RfQ0lSIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9QTEFO VFJPTklDUz15CkNPTkZJR19ISURfUFJJTUFYPXkKQ09ORklHX0hJRF9TQUlURUs9eQpDT05GSUdf SElEX1NBTVNVTkc9eQpDT05GSUdfSElEX1NQRUVETElOSz15CiMgQ09ORklHX0hJRF9TVEVBTSBp cyBub3Qgc2V0CiMgQ09ORklHX0hJRF9TVEVFTFNFUklFUyBpcyBub3Qgc2V0CiMgQ09ORklHX0hJ RF9TVU5QTFVTIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9STUk9eQpDT05GSUdfSElEX0dSRUVOQVNJ QT15CiMgQ09ORklHX0dSRUVOQVNJQV9GRiBpcyBub3Qgc2V0CkNPTkZJR19ISURfU01BUlRKT1lQ TFVTPXkKIyBDT05GSUdfU01BUlRKT1lQTFVTX0ZGIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1RJ Vk8gaXMgbm90IHNldApDT05GSUdfSElEX1RPUFNFRUQ9eQojIENPTkZJR19ISURfVEhJTkdNIGlz IG5vdCBzZXQKIyBDT05GSUdfSElEX1RIUlVTVE1BU1RFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0hJ RF9VRFJBV19QUzMgaXMgbm90IHNldApDT05GSUdfSElEX1dJSU1PVEU9eQpDT05GSUdfSElEX1hJ Tk1PPXkKQ09ORklHX0hJRF9aRVJPUExVUz15CkNPTkZJR19aRVJPUExVU19GRj15CkNPTkZJR19I SURfWllEQUNST049eQojIENPTkZJR19ISURfU0VOU09SX0hVQiBpcyBub3Qgc2V0CkNPTkZJR19I SURfQUxQUz15CgojCiMgVVNCIEhJRCBzdXBwb3J0CiMKIyBDT05GSUdfVVNCX0hJRCBpcyBub3Qg c2V0CiMgQ09ORklHX0hJRF9QSUQgaXMgbm90IHNldAoKIwojIFVTQiBISUQgQm9vdCBQcm90b2Nv bCBkcml2ZXJzCiMKQ09ORklHX1VTQl9LQkQ9eQojIENPTkZJR19VU0JfTU9VU0UgaXMgbm90IHNl dAoKIwojIEkyQyBISUQgc3VwcG9ydAojCkNPTkZJR19JMkNfSElEPXkKCiMKIyBJbnRlbCBJU0gg SElEIHN1cHBvcnQKIwojIENPTkZJR19JTlRFTF9JU0hfSElEIGlzIG5vdCBzZXQKQ09ORklHX1VT Ql9PSENJX0xJVFRMRV9FTkRJQU49eQpDT05GSUdfVVNCX1NVUFBPUlQ9eQpDT05GSUdfVVNCX0NP TU1PTj15CkNPTkZJR19VU0JfQVJDSF9IQVNfSENEPXkKQ09ORklHX1VTQj15CkNPTkZJR19VU0Jf UENJPXkKQ09ORklHX1VTQl9BTk5PVU5DRV9ORVdfREVWSUNFUz15CgojCiMgTWlzY2VsbGFuZW91 cyBVU0Igb3B0aW9ucwojCiMgQ09ORklHX1VTQl9ERUZBVUxUX1BFUlNJU1QgaXMgbm90IHNldAoj IENPTkZJR19VU0JfRFlOQU1JQ19NSU5PUlMgaXMgbm90IHNldAojIENPTkZJR19VU0JfT1RHIGlz IG5vdCBzZXQKQ09ORklHX1VTQl9PVEdfV0hJVEVMSVNUPXkKQ09ORklHX1VTQl9PVEdfQkxBQ0tM SVNUX0hVQj15CkNPTkZJR19VU0JfTU9OPXkKQ09ORklHX1VTQl9XVVNCPXkKIyBDT05GSUdfVVNC X1dVU0JfQ0JBRiBpcyBub3Qgc2V0CgojCiMgVVNCIEhvc3QgQ29udHJvbGxlciBEcml2ZXJzCiMK Q09ORklHX1VTQl9DNjdYMDBfSENEPXkKQ09ORklHX1VTQl9YSENJX0hDRD15CiMgQ09ORklHX1VT Ql9YSENJX0RCR0NBUCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfWEhDSV9QQ0k9eQpDT05GSUdfVVNC X1hIQ0lfUExBVEZPUk09eQojIENPTkZJR19VU0JfRUhDSV9IQ0QgaXMgbm90IHNldAojIENPTkZJ R19VU0JfT1hVMjEwSFBfSENEIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0lTUDExNlhfSENEIGlz IG5vdCBzZXQKQ09ORklHX1VTQl9GT1RHMjEwX0hDRD15CiMgQ09ORklHX1VTQl9PSENJX0hDRCBp cyBub3Qgc2V0CiMgQ09ORklHX1VTQl9VSENJX0hDRCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfVTEz Ml9IQ0Q9eQpDT05GSUdfVVNCX1NMODExX0hDRD15CkNPTkZJR19VU0JfU0w4MTFfSENEX0lTTz15 CiMgQ09ORklHX1VTQl9SOEE2NjU5N19IQ0QgaXMgbm90IHNldAojIENPTkZJR19VU0JfV0hDSV9I Q0QgaXMgbm90IHNldApDT05GSUdfVVNCX0hXQV9IQ0Q9eQojIENPTkZJR19VU0JfSENEX1NTQiBp cyBub3Qgc2V0CiMgQ09ORklHX1VTQl9IQ0RfVEVTVF9NT0RFIGlzIG5vdCBzZXQKCiMKIyBVU0Ig RGV2aWNlIENsYXNzIGRyaXZlcnMKIwojIENPTkZJR19VU0JfQUNNIGlzIG5vdCBzZXQKQ09ORklH X1VTQl9QUklOVEVSPXkKQ09ORklHX1VTQl9XRE09eQojIENPTkZJR19VU0JfVE1DIGlzIG5vdCBz ZXQKCiMKIyBOT1RFOiBVU0JfU1RPUkFHRSBkZXBlbmRzIG9uIFNDU0kgYnV0IEJMS19ERVZfU0Qg bWF5CiMKCiMKIyBhbHNvIGJlIG5lZWRlZDsgc2VlIFVTQl9TVE9SQUdFIEhlbHAgZm9yIG1vcmUg aW5mbwojCgojCiMgVVNCIEltYWdpbmcgZGV2aWNlcwojCiMgQ09ORklHX1VTQl9NREM4MDAgaXMg bm90IHNldAojIENPTkZJR19VU0JJUF9DT1JFIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9NVVNCX0hE UkM9eQojIENPTkZJR19VU0JfTVVTQl9IT1NUIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9NVVNCX0dB REdFVD15CiMgQ09ORklHX1VTQl9NVVNCX0RVQUxfUk9MRSBpcyBub3Qgc2V0CgojCiMgUGxhdGZv cm0gR2x1ZSBMYXllcgojCgojCiMgTVVTQiBETUEgbW9kZQojCiMgQ09ORklHX01VU0JfUElPX09O TFkgaXMgbm90IHNldApDT05GSUdfVVNCX0RXQzM9eQojIENPTkZJR19VU0JfRFdDM19VTFBJIGlz IG5vdCBzZXQKIyBDT05GSUdfVVNCX0RXQzNfSE9TVCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9E V0MzX0dBREdFVCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfRFdDM19EVUFMX1JPTEU9eQoKIwojIFBs YXRmb3JtIEdsdWUgRHJpdmVyIFN1cHBvcnQKIwpDT05GSUdfVVNCX0RXQzNfUENJPXkKQ09ORklH X1VTQl9EV0MzX0hBUFM9eQpDT05GSUdfVVNCX0RXQzNfT0ZfU0lNUExFPXkKQ09ORklHX1VTQl9E V0MyPXkKIyBDT05GSUdfVVNCX0RXQzJfSE9TVCBpcyBub3Qgc2V0CgojCiMgR2FkZ2V0L0R1YWwt cm9sZSBtb2RlIHJlcXVpcmVzIFVTQiBHYWRnZXQgc3VwcG9ydCB0byBiZSBlbmFibGVkCiMKIyBD T05GSUdfVVNCX0RXQzJfUEVSSVBIRVJBTCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfRFdDMl9EVUFM X1JPTEU9eQojIENPTkZJR19VU0JfRFdDMl9QQ0kgaXMgbm90IHNldApDT05GSUdfVVNCX0RXQzJf REVCVUc9eQpDT05GSUdfVVNCX0RXQzJfVkVSQk9TRT15CiMgQ09ORklHX1VTQl9EV0MyX1RSQUNL X01JU1NFRF9TT0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0RXQzJfREVCVUdfUEVSSU9ESUMg aXMgbm90IHNldApDT05GSUdfVVNCX0NISVBJREVBPXkKQ09ORklHX1VTQl9DSElQSURFQV9PRj15 CkNPTkZJR19VU0JfQ0hJUElERUFfUENJPXkKIyBDT05GSUdfVVNCX0NISVBJREVBX1VEQyBpcyBu b3Qgc2V0CkNPTkZJR19VU0JfSVNQMTc2MD15CkNPTkZJR19VU0JfSVNQMTc2MV9VREM9eQojIENP TkZJR19VU0JfSVNQMTc2MF9IT1NUX1JPTEUgaXMgbm90IHNldApDT05GSUdfVVNCX0lTUDE3NjBf R0FER0VUX1JPTEU9eQojIENPTkZJR19VU0JfSVNQMTc2MF9EVUFMX1JPTEUgaXMgbm90IHNldAoK IwojIFVTQiBwb3J0IGRyaXZlcnMKIwpDT05GSUdfVVNCX1VTUzcyMD15CkNPTkZJR19VU0JfU0VS SUFMPXkKQ09ORklHX1VTQl9TRVJJQUxfQ09OU09MRT15CkNPTkZJR19VU0JfU0VSSUFMX0dFTkVS SUM9eQpDT05GSUdfVVNCX1NFUklBTF9TSU1QTEU9eQojIENPTkZJR19VU0JfU0VSSUFMX0FJUkNB QkxFIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TRVJJQUxfQVJLMzExNj15CiMgQ09ORklHX1VTQl9T RVJJQUxfQkVMS0lOIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TRVJJQUxfQ0gzNDE9eQpDT05GSUdf VVNCX1NFUklBTF9XSElURUhFQVQ9eQojIENPTkZJR19VU0JfU0VSSUFMX0RJR0lfQUNDRUxFUE9S VCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfU0VSSUFMX0NQMjEwWD15CiMgQ09ORklHX1VTQl9TRVJJ QUxfQ1lQUkVTU19NOCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfU0VSSUFMX0VNUEVHPXkKQ09ORklH X1VTQl9TRVJJQUxfRlRESV9TSU89eQojIENPTkZJR19VU0JfU0VSSUFMX1ZJU09SIGlzIG5vdCBz ZXQKQ09ORklHX1VTQl9TRVJJQUxfSVBBUT15CkNPTkZJR19VU0JfU0VSSUFMX0lSPXkKQ09ORklH X1VTQl9TRVJJQUxfRURHRVBPUlQ9eQpDT05GSUdfVVNCX1NFUklBTF9FREdFUE9SVF9UST15CkNP TkZJR19VU0JfU0VSSUFMX0Y4MTIzMj15CkNPTkZJR19VU0JfU0VSSUFMX0Y4MTUzWD15CkNPTkZJ R19VU0JfU0VSSUFMX0dBUk1JTj15CkNPTkZJR19VU0JfU0VSSUFMX0lQVz15CiMgQ09ORklHX1VT Ql9TRVJJQUxfSVVVIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TRVJJQUxfS0VZU1BBTl9QREE9eQpD T05GSUdfVVNCX1NFUklBTF9LRVlTUEFOPXkKQ09ORklHX1VTQl9TRVJJQUxfS0xTST15CkNPTkZJ R19VU0JfU0VSSUFMX0tPQklMX1NDVD15CiMgQ09ORklHX1VTQl9TRVJJQUxfTUNUX1UyMzIgaXMg bm90IHNldApDT05GSUdfVVNCX1NFUklBTF9NRVRSTz15CiMgQ09ORklHX1VTQl9TRVJJQUxfTU9T NzcyMCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfTU9TNzg0MCBpcyBub3Qgc2V0CkNP TkZJR19VU0JfU0VSSUFMX01YVVBPUlQ9eQpDT05GSUdfVVNCX1NFUklBTF9OQVZNQU49eQojIENP TkZJR19VU0JfU0VSSUFMX1BMMjMwMyBpcyBub3Qgc2V0CkNPTkZJR19VU0JfU0VSSUFMX09USTY4 NTg9eQojIENPTkZJR19VU0JfU0VSSUFMX1FDQVVYIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TRVJJ QUxfUVVBTENPTU09eQpDT05GSUdfVVNCX1NFUklBTF9TUENQOFg1PXkKQ09ORklHX1VTQl9TRVJJ QUxfU0FGRT15CkNPTkZJR19VU0JfU0VSSUFMX1NBRkVfUEFEREVEPXkKIyBDT05GSUdfVVNCX1NF UklBTF9TSUVSUkFXSVJFTEVTUyBpcyBub3Qgc2V0CkNPTkZJR19VU0JfU0VSSUFMX1NZTUJPTD15 CiMgQ09ORklHX1VTQl9TRVJJQUxfVEkgaXMgbm90IHNldApDT05GSUdfVVNCX1NFUklBTF9DWUJF UkpBQ0s9eQojIENPTkZJR19VU0JfU0VSSUFMX1hJUkNPTSBpcyBub3Qgc2V0CkNPTkZJR19VU0Jf U0VSSUFMX1dXQU49eQpDT05GSUdfVVNCX1NFUklBTF9PUFRJT049eQpDT05GSUdfVVNCX1NFUklB TF9PTU5JTkVUPXkKIyBDT05GSUdfVVNCX1NFUklBTF9PUFRJQ09OIGlzIG5vdCBzZXQKQ09ORklH X1VTQl9TRVJJQUxfWFNFTlNfTVQ9eQpDT05GSUdfVVNCX1NFUklBTF9XSVNIQk9ORT15CiMgQ09O RklHX1VTQl9TRVJJQUxfU1NVMTAwIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TRVJJQUxfUVQyPXkK IyBDT05GSUdfVVNCX1NFUklBTF9VUEQ3OEYwNzMwIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TRVJJ QUxfREVCVUc9eQoKIwojIFVTQiBNaXNjZWxsYW5lb3VzIGRyaXZlcnMKIwojIENPTkZJR19VU0Jf RU1JNjIgaXMgbm90IHNldAojIENPTkZJR19VU0JfRU1JMjYgaXMgbm90IHNldApDT05GSUdfVVNC X0FEVVRVWD15CkNPTkZJR19VU0JfU0VWU0VHPXkKIyBDT05GSUdfVVNCX1JJTzUwMCBpcyBub3Qg c2V0CiMgQ09ORklHX1VTQl9MRUdPVE9XRVIgaXMgbm90IHNldApDT05GSUdfVVNCX0xDRD15CiMg Q09ORklHX1VTQl9DWVBSRVNTX0NZN0M2MyBpcyBub3Qgc2V0CkNPTkZJR19VU0JfQ1lUSEVSTT15 CkNPTkZJR19VU0JfSURNT1VTRT15CkNPTkZJR19VU0JfRlRESV9FTEFOPXkKIyBDT05GSUdfVVNC X0FQUExFRElTUExBWSBpcyBub3Qgc2V0CkNPTkZJR19VU0JfU0lTVVNCVkdBPXkKQ09ORklHX1VT Ql9MRD15CkNPTkZJR19VU0JfVFJBTkNFVklCUkFUT1I9eQojIENPTkZJR19VU0JfSU9XQVJSSU9S IGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1RFU1QgaXMgbm90IHNldApDT05GSUdfVVNCX0VIU0VU X1RFU1RfRklYVFVSRT15CkNPTkZJR19VU0JfSVNJR0hURlc9eQojIENPTkZJR19VU0JfWVVSRVgg aXMgbm90IHNldApDT05GSUdfVVNCX0VaVVNCX0ZYMj15CkNPTkZJR19VU0JfSFVCX1VTQjI1MVhC PXkKQ09ORklHX1VTQl9IU0lDX1VTQjM1MDM9eQpDT05GSUdfVVNCX0hTSUNfVVNCNDYwND15CkNP TkZJR19VU0JfTElOS19MQVlFUl9URVNUPXkKIyBDT05GSUdfVVNCX0FUTSBpcyBub3Qgc2V0Cgoj CiMgVVNCIFBoeXNpY2FsIExheWVyIGRyaXZlcnMKIwpDT05GSUdfVVNCX1BIWT15CkNPTkZJR19O T1BfVVNCX1hDRUlWPXkKIyBDT05GSUdfVVNCX0dQSU9fVkJVUyBpcyBub3Qgc2V0CkNPTkZJR19U QUhWT19VU0I9eQojIENPTkZJR19UQUhWT19VU0JfSE9TVF9CWV9ERUZBVUxUIGlzIG5vdCBzZXQK Q09ORklHX1VTQl9JU1AxMzAxPXkKQ09ORklHX1VTQl9HQURHRVQ9eQpDT05GSUdfVVNCX0dBREdF VF9ERUJVRz15CkNPTkZJR19VU0JfR0FER0VUX1ZFUkJPU0U9eQojIENPTkZJR19VU0JfR0FER0VU X0RFQlVHX0ZJTEVTIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0dBREdFVF9ERUJVR19GUyBpcyBu b3Qgc2V0CkNPTkZJR19VU0JfR0FER0VUX1ZCVVNfRFJBVz0yCkNPTkZJR19VU0JfR0FER0VUX1NU T1JBR0VfTlVNX0JVRkZFUlM9MgoKIwojIFVTQiBQZXJpcGhlcmFsIENvbnRyb2xsZXIKIwpDT05G SUdfVVNCX0ZPVEcyMTBfVURDPXkKQ09ORklHX1VTQl9HUl9VREM9eQojIENPTkZJR19VU0JfUjhB NjY1OTcgaXMgbm90IHNldAojIENPTkZJR19VU0JfUFhBMjdYIGlzIG5vdCBzZXQKIyBDT05GSUdf VVNCX01WX1VEQyBpcyBub3Qgc2V0CkNPTkZJR19VU0JfTVZfVTNEPXkKQ09ORklHX1VTQl9TTlBf Q09SRT15CkNPTkZJR19VU0JfU05QX1VEQ19QTEFUPXkKQ09ORklHX1VTQl9NNjY1OTI9eQpDT05G SUdfVVNCX0JEQ19VREM9eQoKIwojIFBsYXRmb3JtIFN1cHBvcnQKIwpDT05GSUdfVVNCX0JEQ19Q Q0k9eQojIENPTkZJR19VU0JfQU1ENTUzNlVEQyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9ORVQy MjcyIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX05FVDIyODAgaXMgbm90IHNldAojIENPTkZJR19V U0JfR09LVSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9FRzIwVCBpcyBub3Qgc2V0CkNPTkZJR19V U0JfR0FER0VUX1hJTElOWD15CkNPTkZJR19VU0JfRFVNTVlfSENEPXkKQ09ORklHX1VTQl9MSUJD T01QT1NJVEU9eQpDT05GSUdfVVNCX1VfRVRIRVI9eQpDT05GSUdfVVNCX1VfQVVESU89eQpDT05G SUdfVVNCX0ZfTkNNPXkKQ09ORklHX1VTQl9GX1NVQlNFVD15CkNPTkZJR19VU0JfRl9VQUMxPXkK Q09ORklHX1VTQl9GX1VBQzI9eQpDT05GSUdfVVNCX0ZfSElEPXkKQ09ORklHX1VTQl9DT05GSUdG Uz15CiMgQ09ORklHX1VTQl9DT05GSUdGU19TRVJJQUwgaXMgbm90IHNldAojIENPTkZJR19VU0Jf Q09ORklHRlNfQUNNIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0NPTkZJR0ZTX09CRVggaXMgbm90 IHNldApDT05GSUdfVVNCX0NPTkZJR0ZTX05DTT15CiMgQ09ORklHX1VTQl9DT05GSUdGU19FQ00g aXMgbm90IHNldApDT05GSUdfVVNCX0NPTkZJR0ZTX0VDTV9TVUJTRVQ9eQojIENPTkZJR19VU0Jf Q09ORklHRlNfUk5ESVMgaXMgbm90IHNldAojIENPTkZJR19VU0JfQ09ORklHRlNfRUVNIGlzIG5v dCBzZXQKIyBDT05GSUdfVVNCX0NPTkZJR0ZTX0ZfTEJfU1MgaXMgbm90IHNldAojIENPTkZJR19V U0JfQ09ORklHRlNfRl9GUyBpcyBub3Qgc2V0CkNPTkZJR19VU0JfQ09ORklHRlNfRl9VQUMxPXkK IyBDT05GSUdfVVNCX0NPTkZJR0ZTX0ZfVUFDMV9MRUdBQ1kgaXMgbm90IHNldApDT05GSUdfVVNC X0NPTkZJR0ZTX0ZfVUFDMj15CiMgQ09ORklHX1VTQl9DT05GSUdGU19GX01JREkgaXMgbm90IHNl dApDT05GSUdfVVNCX0NPTkZJR0ZTX0ZfSElEPXkKIyBDT05GSUdfVVNCX0NPTkZJR0ZTX0ZfVVZD IGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0NPTkZJR0ZTX0ZfUFJJTlRFUiBpcyBub3Qgc2V0CiMg Q09ORklHX1RZUEVDIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1JPTEVTX0lOVEVMX1hIQ0kgaXMg bm90IHNldApDT05GSUdfVVNCX1VMUElfQlVTPXkKQ09ORklHX1VTQl9ST0xFX1NXSVRDSD15CkNP TkZJR19VV0I9eQpDT05GSUdfVVdCX0hXQT15CiMgQ09ORklHX1VXQl9XSENJIGlzIG5vdCBzZXQK Q09ORklHX1VXQl9JMTQ4MFU9eQojIENPTkZJR19NTUMgaXMgbm90IHNldApDT05GSUdfTUVNU1RJ Q0s9eQpDT05GSUdfTUVNU1RJQ0tfREVCVUc9eQoKIwojIE1lbW9yeVN0aWNrIGRyaXZlcnMKIwpD T05GSUdfTUVNU1RJQ0tfVU5TQUZFX1JFU1VNRT15CgojCiMgTWVtb3J5U3RpY2sgSG9zdCBDb250 cm9sbGVyIERyaXZlcnMKIwojIENPTkZJR19NRU1TVElDS19USUZNX01TIGlzIG5vdCBzZXQKIyBD T05GSUdfTUVNU1RJQ0tfSk1JQ1JPTl8zOFggaXMgbm90IHNldAojIENPTkZJR19NRU1TVElDS19S NTkyIGlzIG5vdCBzZXQKQ09ORklHX05FV19MRURTPXkKQ09ORklHX0xFRFNfQ0xBU1M9eQpDT05G SUdfTEVEU19DTEFTU19GTEFTSD15CiMgQ09ORklHX0xFRFNfQlJJR0hUTkVTU19IV19DSEFOR0VE IGlzIG5vdCBzZXQKCiMKIyBMRUQgZHJpdmVycwojCiMgQ09ORklHX0xFRFNfODhQTTg2MFggaXMg bm90IHNldApDT05GSUdfTEVEU19BQVQxMjkwPXkKIyBDT05GSUdfTEVEU19BTjMwMjU5QSBpcyBu b3Qgc2V0CiMgQ09ORklHX0xFRFNfQVBVIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19BUzM2NDVB IGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19CQ002MzI4IGlzIG5vdCBzZXQKIyBDT05GSUdfTEVE U19CQ002MzU4IGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfTE0zNTMwPXkKIyBDT05GSUdfTEVEU19M TTM1MzMgaXMgbm90IHNldApDT05GSUdfTEVEU19MTTM2NDI9eQpDT05GSUdfTEVEU19MTTM2OTJY PXkKIyBDT05GSUdfTEVEU19MTTM2MDFYIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfTVQ2MzIzPXkK IyBDT05GSUdfTEVEU19QQ0E5NTMyIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19HUElPIGlzIG5v dCBzZXQKQ09ORklHX0xFRFNfTFAzOTQ0PXkKIyBDT05GSUdfTEVEU19MUDM5NTIgaXMgbm90IHNl dApDT05GSUdfTEVEU19MUDU1WFhfQ09NTU9OPXkKQ09ORklHX0xFRFNfTFA1NTIxPXkKQ09ORklH X0xFRFNfTFA1NTIzPXkKIyBDT05GSUdfTEVEU19MUDU1NjIgaXMgbm90IHNldApDT05GSUdfTEVE U19MUDg1MDE9eQpDT05GSUdfTEVEU19MUDg3ODg9eQpDT05GSUdfTEVEU19MUDg4NjA9eQpDT05G SUdfTEVEU19DTEVWT19NQUlMPXkKQ09ORklHX0xFRFNfUENBOTU1WD15CiMgQ09ORklHX0xFRFNf UENBOTU1WF9HUElPIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfUENBOTYzWD15CkNPTkZJR19MRURT X1dNODM1MD15CiMgQ09ORklHX0xFRFNfREE5MDNYIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfREE5 MDUyPXkKQ09ORklHX0xFRFNfUFdNPXkKIyBDT05GSUdfTEVEU19SRUdVTEFUT1IgaXMgbm90IHNl dAojIENPTkZJR19MRURTX0JEMjgwMiBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfSU5URUxfU1M0 MjAwIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfTFQzNTkzPXkKIyBDT05GSUdfTEVEU19UQ0E2NTA3 IGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfVExDNTkxWFg9eQpDT05GSUdfTEVEU19NQVg4OTk3PXkK IyBDT05GSUdfTEVEU19MTTM1NXggaXMgbm90IHNldApDT05GSUdfTEVEU19LVEQyNjkyPXkKQ09O RklHX0xFRFNfSVMzMUZMMzE5WD15CiMgQ09ORklHX0xFRFNfSVMzMUZMMzJYWCBpcyBub3Qgc2V0 CgojCiMgTEVEIGRyaXZlciBmb3IgYmxpbmsoMSkgVVNCIFJHQiBMRUQgaXMgdW5kZXIgU3BlY2lh bCBISUQgZHJpdmVycyAoSElEX1RISU5HTSkKIwojIENPTkZJR19MRURTX0JMSU5LTSBpcyBub3Qg c2V0CkNPTkZJR19MRURTX1NZU0NPTj15CkNPTkZJR19MRURTX01MWENQTEQ9eQpDT05GSUdfTEVE U19NTFhSRUc9eQpDT05GSUdfTEVEU19VU0VSPXkKIyBDT05GSUdfTEVEU19OSUM3OEJYIGlzIG5v dCBzZXQKCiMKIyBMRUQgVHJpZ2dlcnMKIwojIENPTkZJR19MRURTX1RSSUdHRVJTIGlzIG5vdCBz ZXQKQ09ORklHX0FDQ0VTU0lCSUxJVFk9eQojIENPTkZJR19JTkZJTklCQU5EIGlzIG5vdCBzZXQK Q09ORklHX0VEQUNfQVRPTUlDX1NDUlVCPXkKQ09ORklHX0VEQUNfU1VQUE9SVD15CkNPTkZJR19F REFDPXkKQ09ORklHX0VEQUNfTEVHQUNZX1NZU0ZTPXkKIyBDT05GSUdfRURBQ19ERUJVRyBpcyBu b3Qgc2V0CiMgQ09ORklHX0VEQUNfRTc1MlggaXMgbm90IHNldAojIENPTkZJR19FREFDX0k4Mjk3 NVggaXMgbm90IHNldAojIENPTkZJR19FREFDX0kzMDAwIGlzIG5vdCBzZXQKIyBDT05GSUdfRURB Q19JMzIwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0VEQUNfSUUzMTIwMCBpcyBub3Qgc2V0CiMgQ09O RklHX0VEQUNfWDM4IGlzIG5vdCBzZXQKIyBDT05GSUdfRURBQ19JNTQwMCBpcyBub3Qgc2V0CiMg Q09ORklHX0VEQUNfSTUwMDAgaXMgbm90IHNldAojIENPTkZJR19FREFDX0k1MTAwIGlzIG5vdCBz ZXQKIyBDT05GSUdfRURBQ19JNzMwMCBpcyBub3Qgc2V0CkNPTkZJR19SVENfTElCPXkKQ09ORklH X1JUQ19NQzE0NjgxOF9MSUI9eQpDT05GSUdfUlRDX0NMQVNTPXkKQ09ORklHX1JUQ19IQ1RPU1lT PXkKQ09ORklHX1JUQ19IQ1RPU1lTX0RFVklDRT0icnRjMCIKQ09ORklHX1JUQ19TWVNUT0hDPXkK Q09ORklHX1JUQ19TWVNUT0hDX0RFVklDRT0icnRjMCIKQ09ORklHX1JUQ19ERUJVRz15CiMgQ09O RklHX1JUQ19OVk1FTSBpcyBub3Qgc2V0CgojCiMgUlRDIGludGVyZmFjZXMKIwpDT05GSUdfUlRD X0lOVEZfU1lTRlM9eQpDT05GSUdfUlRDX0lOVEZfUFJPQz15CkNPTkZJR19SVENfSU5URl9ERVY9 eQojIENPTkZJR19SVENfSU5URl9ERVZfVUlFX0VNVUwgaXMgbm90IHNldAojIENPTkZJR19SVENf RFJWX1RFU1QgaXMgbm90IHNldAoKIwojIEkyQyBSVEMgZHJpdmVycwojCkNPTkZJR19SVENfRFJW Xzg4UE04NjBYPXkKQ09ORklHX1JUQ19EUlZfQUJCNVpFUzM9eQojIENPTkZJR19SVENfRFJWX0FC WDgwWCBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX0RTMTMwNz15CkNPTkZJR19SVENfRFJWX0RT MTMwN19DRU5UVVJZPXkKQ09ORklHX1JUQ19EUlZfRFMxMzc0PXkKIyBDT05GSUdfUlRDX0RSVl9E UzEzNzRfV0RUIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9EUzE2NzIgaXMgbm90IHNldAoj IENPTkZJR19SVENfRFJWX0hZTTg1NjMgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX0xQODc4 OCBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfTUFYNjkwMCBpcyBub3Qgc2V0CiMgQ09ORklH X1JUQ19EUlZfTUFYODkwNyBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfTUFYODkyNSBpcyBu b3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfTUFYODk5NyBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJW X01BWDc3Njg2PXkKQ09ORklHX1JUQ19EUlZfUks4MDg9eQpDT05GSUdfUlRDX0RSVl9SUzVDMzcy PXkKQ09ORklHX1JUQ19EUlZfSVNMMTIwOD15CiMgQ09ORklHX1JUQ19EUlZfSVNMMTIwMjIgaXMg bm90IHNldAojIENPTkZJR19SVENfRFJWX0lTTDEyMDI2IGlzIG5vdCBzZXQKQ09ORklHX1JUQ19E UlZfWDEyMDU9eQpDT05GSUdfUlRDX0RSVl9QQ0Y4NTIzPXkKQ09ORklHX1JUQ19EUlZfUENGODUw NjM9eQpDT05GSUdfUlRDX0RSVl9QQ0Y4NTM2Mz15CkNPTkZJR19SVENfRFJWX1BDRjg1NjM9eQoj IENPTkZJR19SVENfRFJWX1BDRjg1ODMgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX000MVQ4 MCBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfQlEzMksgaXMgbm90IHNldApDT05GSUdfUlRD X0RSVl9QQUxNQVM9eQpDT05GSUdfUlRDX0RSVl9UUFM2NTg2WD15CkNPTkZJR19SVENfRFJWX1RQ UzgwMDMxPXkKQ09ORklHX1JUQ19EUlZfUzM1MzkwQT15CkNPTkZJR19SVENfRFJWX0ZNMzEzMD15 CkNPTkZJR19SVENfRFJWX1JYODAxMD15CiMgQ09ORklHX1JUQ19EUlZfUlg4NTgxIGlzIG5vdCBz ZXQKQ09ORklHX1JUQ19EUlZfUlg4MDI1PXkKQ09ORklHX1JUQ19EUlZfRU0zMDI3PXkKQ09ORklH X1JUQ19EUlZfUlY4ODAzPXkKCiMKIyBTUEkgUlRDIGRyaXZlcnMKIwpDT05GSUdfUlRDX0kyQ19B TkRfU1BJPXkKCiMKIyBTUEkgYW5kIEkyQyBSVEMgZHJpdmVycwojCiMgQ09ORklHX1JUQ19EUlZf RFMzMjMyIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfUENGMjEyNz15CkNPTkZJR19SVENfRFJW X1JWMzAyOUMyPXkKQ09ORklHX1JUQ19EUlZfUlYzMDI5X0hXTU9OPXkKCiMKIyBQbGF0Zm9ybSBS VEMgZHJpdmVycwojCiMgQ09ORklHX1JUQ19EUlZfQ01PUyBpcyBub3Qgc2V0CkNPTkZJR19SVENf RFJWX0RTMTI4Nj15CkNPTkZJR19SVENfRFJWX0RTMTUxMT15CiMgQ09ORklHX1JUQ19EUlZfRFMx NTUzIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9EUzE2ODVfRkFNSUxZIGlzIG5vdCBzZXQK Q09ORklHX1JUQ19EUlZfRFMxNzQyPXkKQ09ORklHX1JUQ19EUlZfRFMyNDA0PXkKQ09ORklHX1JU Q19EUlZfREE5MDUyPXkKQ09ORklHX1JUQ19EUlZfREE5MDU1PXkKIyBDT05GSUdfUlRDX0RSVl9E QTkwNjMgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9TVEsxN1RBOD15CkNPTkZJR19SVENfRFJW X000OFQ4Nj15CiMgQ09ORklHX1JUQ19EUlZfTTQ4VDM1IGlzIG5vdCBzZXQKQ09ORklHX1JUQ19E UlZfTTQ4VDU5PXkKQ09ORklHX1JUQ19EUlZfTVNNNjI0Mj15CiMgQ09ORklHX1JUQ19EUlZfQlE0 ODAyIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9SUDVDMDEgaXMgbm90IHNldApDT05GSUdf UlRDX0RSVl9WMzAyMD15CkNPTkZJR19SVENfRFJWX1dNODM1MD15CiMgQ09ORklHX1JUQ19EUlZf UENGNTA2MzMgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9aWU5RTVA9eQojIENPTkZJR19SVENf RFJWX0NST1NfRUMgaXMgbm90IHNldAoKIwojIG9uLUNQVSBSVEMgZHJpdmVycwojCkNPTkZJR19S VENfRFJWX0ZUUlRDMDEwPXkKIyBDT05GSUdfUlRDX0RSVl9TTlZTIGlzIG5vdCBzZXQKQ09ORklH X1JUQ19EUlZfTVQ2Mzk3PXkKQ09ORklHX1JUQ19EUlZfUjczMDE9eQoKIwojIEhJRCBTZW5zb3Ig UlRDIGRyaXZlcnMKIwojIENPTkZJR19ETUFERVZJQ0VTIGlzIG5vdCBzZXQKCiMKIyBETUFCVUYg b3B0aW9ucwojCkNPTkZJR19TWU5DX0ZJTEU9eQpDT05GSUdfU1dfU1lOQz15CiMgQ09ORklHX1VE TUFCVUYgaXMgbm90IHNldApDT05GSUdfQVVYRElTUExBWT15CkNPTkZJR19IRDQ0NzgwPXkKQ09O RklHX0lNR19BU0NJSV9MQ0Q9eQpDT05GSUdfSFQxNkszMz15CiMgQ09ORklHX1BBTkVMIGlzIG5v dCBzZXQKQ09ORklHX0NIQVJMQ0Q9eQojIENPTkZJR19VSU8gaXMgbm90IHNldApDT05GSUdfVklS VF9EUklWRVJTPXkKIyBDT05GSUdfVkJPWEdVRVNUIGlzIG5vdCBzZXQKQ09ORklHX1ZJUlRJTz15 CkNPTkZJR19WSVJUSU9fTUVOVT15CiMgQ09ORklHX1ZJUlRJT19QQ0kgaXMgbm90IHNldAojIENP TkZJR19WSVJUSU9fQkFMTE9PTiBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJUlRJT19JTlBVVCBpcyBu b3Qgc2V0CkNPTkZJR19WSVJUSU9fTU1JTz15CkNPTkZJR19WSVJUSU9fTU1JT19DTURMSU5FX0RF VklDRVM9eQoKIwojIE1pY3Jvc29mdCBIeXBlci1WIGd1ZXN0IHN1cHBvcnQKIwojIENPTkZJR19I WVBFUlYgaXMgbm90IHNldAojIENPTkZJR19TVEFHSU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2 X1BMQVRGT1JNX0RFVklDRVMgaXMgbm90IHNldApDT05GSUdfUE1DX0FUT009eQpDT05GSUdfR09M REZJU0hfUElQRT15CkNPTkZJR19DSFJPTUVfUExBVEZPUk1TPXkKQ09ORklHX0NIUk9NRU9TX0xB UFRPUD15CkNPTkZJR19DSFJPTUVPU19QU1RPUkU9eQojIENPTkZJR19DSFJPTUVPU19UQk1DIGlz IG5vdCBzZXQKQ09ORklHX0NST1NfRUNfQ1RMPXkKQ09ORklHX0NST1NfRUNfSTJDPXkKIyBDT05G SUdfQ1JPU19FQ19MUEMgaXMgbm90IHNldApDT05GSUdfQ1JPU19FQ19QUk9UTz15CiMgQ09ORklH X0NST1NfS0JEX0xFRF9CQUNLTElHSFQgaXMgbm90IHNldAojIENPTkZJR19NRUxMQU5PWF9QTEFU Rk9STSBpcyBub3Qgc2V0CkNPTkZJR19DTEtERVZfTE9PS1VQPXkKQ09ORklHX0hBVkVfQ0xLX1BS RVBBUkU9eQpDT05GSUdfQ09NTU9OX0NMSz15CgojCiMgQ29tbW9uIENsb2NrIEZyYW1ld29yawoj CiMgQ09ORklHX0NMS19IU0RLIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NTU9OX0NMS19NQVg3NzY4 NiBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTU1PTl9DTEtfTUFYOTQ4NSBpcyBub3Qgc2V0CiMgQ09O RklHX0NPTU1PTl9DTEtfUks4MDggaXMgbm90IHNldAojIENPTkZJR19DT01NT05fQ0xLX1NJNTM1 MSBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTU1PTl9DTEtfU0k1MTQgaXMgbm90IHNldAojIENPTkZJ R19DT01NT05fQ0xLX1NJNTQ0IGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NTU9OX0NMS19TSTU3MCBp cyBub3Qgc2V0CiMgQ09ORklHX0NPTU1PTl9DTEtfQ0RDRTcwNiBpcyBub3Qgc2V0CiMgQ09ORklH X0NPTU1PTl9DTEtfQ0RDRTkyNSBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTU1PTl9DTEtfQ1MyMDAw X0NQIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0xLX1RXTDYwNDAgaXMgbm90IHNldAojIENPTkZJR19D T01NT05fQ0xLX1BBTE1BUyBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTU1PTl9DTEtfUFdNIGlzIG5v dCBzZXQKIyBDT05GSUdfQ09NTU9OX0NMS19WQzUgaXMgbm90IHNldApDT05GSUdfSFdTUElOTE9D Sz15CgojCiMgQ2xvY2sgU291cmNlIGRyaXZlcnMKIwpDT05GSUdfQ0xLRVZUX0k4MjUzPXkKQ09O RklHX0NMS0JMRF9JODI1Mz15CiMgQ09ORklHX01BSUxCT1ggaXMgbm90IHNldApDT05GSUdfSU9N TVVfU1VQUE9SVD15CgojCiMgR2VuZXJpYyBJT01NVSBQYWdldGFibGUgU3VwcG9ydAojCiMgQ09O RklHX0lPTU1VX0RFQlVHRlMgaXMgbm90IHNldAojIENPTkZJR19BTURfSU9NTVUgaXMgbm90IHNl dAoKIwojIFJlbW90ZXByb2MgZHJpdmVycwojCkNPTkZJR19SRU1PVEVQUk9DPXkKCiMKIyBScG1z ZyBkcml2ZXJzCiMKQ09ORklHX1JQTVNHPXkKIyBDT05GSUdfUlBNU0dfQ0hBUiBpcyBub3Qgc2V0 CkNPTkZJR19SUE1TR19WSVJUSU89eQpDT05GSUdfU09VTkRXSVJFPXkKCiMKIyBTb3VuZFdpcmUg RGV2aWNlcwojCiMgQ09ORklHX1NPVU5EV0lSRV9JTlRFTCBpcyBub3Qgc2V0CgojCiMgU09DIChT eXN0ZW0gT24gQ2hpcCkgc3BlY2lmaWMgRHJpdmVycwojCgojCiMgQW1sb2dpYyBTb0MgZHJpdmVy cwojCgojCiMgQnJvYWRjb20gU29DIGRyaXZlcnMKIwoKIwojIE5YUC9GcmVlc2NhbGUgUW9ySVEg U29DIGRyaXZlcnMKIwoKIwojIGkuTVggU29DIGRyaXZlcnMKIwoKIwojIFF1YWxjb21tIFNvQyBk cml2ZXJzCiMKIyBDT05GSUdfU09DX1RJIGlzIG5vdCBzZXQKCiMKIyBYaWxpbnggU29DIGRyaXZl cnMKIwojIENPTkZJR19YSUxJTlhfVkNVIGlzIG5vdCBzZXQKIyBDT05GSUdfUE1fREVWRlJFUSBp cyBub3Qgc2V0CkNPTkZJR19FWFRDT049eQoKIwojIEV4dGNvbiBEZXZpY2UgRHJpdmVycwojCkNP TkZJR19FWFRDT05fQVhQMjg4PXkKQ09ORklHX0VYVENPTl9HUElPPXkKIyBDT05GSUdfRVhUQ09O X0lOVEVMX0lOVDM0OTYgaXMgbm90IHNldApDT05GSUdfRVhUQ09OX01BWDMzNTU9eQpDT05GSUdf RVhUQ09OX01BWDg5OTc9eQojIENPTkZJR19FWFRDT05fUEFMTUFTIGlzIG5vdCBzZXQKQ09ORklH X0VYVENPTl9SVDg5NzNBPXkKQ09ORklHX0VYVENPTl9TTTU1MDI9eQpDT05GSUdfRVhUQ09OX1VT Ql9HUElPPXkKQ09ORklHX0VYVENPTl9VU0JDX0NST1NfRUM9eQpDT05GSUdfTUVNT1JZPXkKIyBD T05GSUdfSUlPIGlzIG5vdCBzZXQKIyBDT05GSUdfTlRCIGlzIG5vdCBzZXQKIyBDT05GSUdfVk1F X0JVUyBpcyBub3Qgc2V0CkNPTkZJR19QV009eQpDT05GSUdfUFdNX1NZU0ZTPXkKIyBDT05GSUdf UFdNX0FUTUVMX0hMQ0RDX1BXTSBpcyBub3Qgc2V0CkNPTkZJR19QV01fQ1JPU19FQz15CkNPTkZJ R19QV01fRlNMX0ZUTT15CkNPTkZJR19QV01fTFAzOTQzPXkKIyBDT05GSUdfUFdNX0xQU1NfUENJ IGlzIG5vdCBzZXQKIyBDT05GSUdfUFdNX0xQU1NfUExBVEZPUk0gaXMgbm90IHNldApDT05GSUdf UFdNX1BDQTk2ODU9eQpDT05GSUdfUFdNX1NUTVBFPXkKCiMKIyBJUlEgY2hpcCBzdXBwb3J0CiMK Q09ORklHX0lSUUNISVA9eQpDT05GSUdfQVJNX0dJQ19NQVhfTlI9MQpDT05GSUdfSVBBQ0tfQlVT PXkKIyBDT05GSUdfQk9BUkRfVFBDSTIwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9JUE9D VEFMIGlzIG5vdCBzZXQKQ09ORklHX1JFU0VUX0NPTlRST0xMRVI9eQpDT05GSUdfUkVTRVRfVElf U1lTQ09OPXkKQ09ORklHX0ZNQz15CkNPTkZJR19GTUNfRkFLRURFVj15CiMgQ09ORklHX0ZNQ19U UklWSUFMIGlzIG5vdCBzZXQKIyBDT05GSUdfRk1DX1dSSVRFX0VFUFJPTSBpcyBub3Qgc2V0CkNP TkZJR19GTUNfQ0hBUkRFVj15CgojCiMgUEhZIFN1YnN5c3RlbQojCkNPTkZJR19HRU5FUklDX1BI WT15CkNPTkZJR19CQ01fS09OQV9VU0IyX1BIWT15CiMgQ09ORklHX1BIWV9DQURFTkNFX0RQIGlz IG5vdCBzZXQKQ09ORklHX1BIWV9QWEFfMjhOTV9IU0lDPXkKQ09ORklHX1BIWV9QWEFfMjhOTV9V U0IyPXkKQ09ORklHX1BIWV9NQVBQSE9ORV9NRE02NjAwPXkKIyBDT05GSUdfUEhZX09DRUxPVF9T RVJERVMgaXMgbm90IHNldApDT05GSUdfUEhZX1FDT01fVVNCX0hTPXkKQ09ORklHX1BIWV9RQ09N X1VTQl9IU0lDPXkKQ09ORklHX1BIWV9TQU1TVU5HX1VTQjI9eQojIENPTkZJR19QSFlfVFVTQjEy MTAgaXMgbm90IHNldAojIENPTkZJR19QT1dFUkNBUCBpcyBub3Qgc2V0CkNPTkZJR19NQ0I9eQoj IENPTkZJR19NQ0JfUENJIGlzIG5vdCBzZXQKQ09ORklHX01DQl9MUEM9eQoKIwojIFBlcmZvcm1h bmNlIG1vbml0b3Igc3VwcG9ydAojCkNPTkZJR19SQVM9eQojIENPTkZJR19USFVOREVSQk9MVCBp cyBub3Qgc2V0CgojCiMgQW5kcm9pZAojCiMgQ09ORklHX0FORFJPSUQgaXMgbm90IHNldAojIENP TkZJR19EQVggaXMgbm90IHNldApDT05GSUdfTlZNRU09eQojIENPTkZJR19SQVZFX1NQX0VFUFJP TSBpcyBub3Qgc2V0CgojCiMgSFcgdHJhY2luZyBzdXBwb3J0CiMKQ09ORklHX1NUTT15CkNPTkZJ R19TVE1fUFJPVE9fQkFTSUM9eQojIENPTkZJR19TVE1fUFJPVE9fU1lTX1QgaXMgbm90IHNldAoj IENPTkZJR19TVE1fRFVNTVkgaXMgbm90IHNldAojIENPTkZJR19TVE1fU09VUkNFX0NPTlNPTEUg aXMgbm90IHNldAojIENPTkZJR19TVE1fU09VUkNFX0hFQVJUQkVBVCBpcyBub3Qgc2V0CkNPTkZJ R19JTlRFTF9USD15CiMgQ09ORklHX0lOVEVMX1RIX1BDSSBpcyBub3Qgc2V0CiMgQ09ORklHX0lO VEVMX1RIX0FDUEkgaXMgbm90IHNldApDT05GSUdfSU5URUxfVEhfR1RIPXkKQ09ORklHX0lOVEVM X1RIX1NUSD15CiMgQ09ORklHX0lOVEVMX1RIX01TVSBpcyBub3Qgc2V0CkNPTkZJR19JTlRFTF9U SF9QVEk9eQojIENPTkZJR19JTlRFTF9USF9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19GUEdBPXkK Q09ORklHX0FMVEVSQV9QUl9JUF9DT1JFPXkKQ09ORklHX0FMVEVSQV9QUl9JUF9DT1JFX1BMQVQ9 eQojIENPTkZJR19GUEdBX01HUl9BTFRFUkFfQ1ZQIGlzIG5vdCBzZXQKQ09ORklHX0ZQR0FfQlJJ REdFPXkKQ09ORklHX1hJTElOWF9QUl9ERUNPVVBMRVI9eQpDT05GSUdfRlBHQV9SRUdJT049eQpD T05GSUdfT0ZfRlBHQV9SRUdJT049eQpDT05GSUdfRlBHQV9ERkw9eQpDT05GSUdfRlBHQV9ERkxf Rk1FPXkKQ09ORklHX0ZQR0FfREZMX0ZNRV9NR1I9eQojIENPTkZJR19GUEdBX0RGTF9GTUVfQlJJ REdFIGlzIG5vdCBzZXQKQ09ORklHX0ZQR0FfREZMX0ZNRV9SRUdJT049eQojIENPTkZJR19GUEdB X0RGTF9BRlUgaXMgbm90IHNldAojIENPTkZJR19GUEdBX0RGTF9QQ0kgaXMgbm90IHNldApDT05G SUdfRlNJPXkKQ09ORklHX0ZTSV9ORVdfREVWX05PREU9eQpDT05GSUdfRlNJX01BU1RFUl9HUElP PXkKIyBDT05GSUdfRlNJX01BU1RFUl9IVUIgaXMgbm90IHNldAojIENPTkZJR19GU0lfU0NPTSBp cyBub3Qgc2V0CkNPTkZJR19GU0lfU0JFRklGTz15CkNPTkZJR19NVUxUSVBMRVhFUj15CgojCiMg TXVsdGlwbGV4ZXIgZHJpdmVycwojCkNPTkZJR19NVVhfQURHNzkyQT15CkNPTkZJR19NVVhfR1BJ Tz15CkNPTkZJR19NVVhfTU1JTz15CiMgQ09ORklHX1VOSVNZU19WSVNPUkJVUyBpcyBub3Qgc2V0 CkNPTkZJR19TSU9YPXkKIyBDT05GSUdfU0lPWF9CVVNfR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklH X1NMSU1CVVMgaXMgbm90IHNldAoKIwojIEZpbGUgc3lzdGVtcwojCkNPTkZJR19EQ0FDSEVfV09S RF9BQ0NFU1M9eQpDT05GSUdfRlNfUE9TSVhfQUNMPXkKQ09ORklHX0VYUE9SVEZTPXkKIyBDT05G SUdfRVhQT1JURlNfQkxPQ0tfT1BTIGlzIG5vdCBzZXQKQ09ORklHX0ZJTEVfTE9DS0lORz15CkNP TkZJR19NQU5EQVRPUllfRklMRV9MT0NLSU5HPXkKQ09ORklHX0ZTX0VOQ1JZUFRJT049eQpDT05G SUdfRlNOT1RJRlk9eQpDT05GSUdfRE5PVElGWT15CkNPTkZJR19JTk9USUZZX1VTRVI9eQojIENP TkZJR19GQU5PVElGWSBpcyBub3Qgc2V0CiMgQ09ORklHX1FVT1RBIGlzIG5vdCBzZXQKIyBDT05G SUdfQVVUT0ZTNF9GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0FVVE9GU19GUyBpcyBub3Qgc2V0CiMg Q09ORklHX0ZVU0VfRlMgaXMgbm90IHNldApDT05GSUdfT1ZFUkxBWV9GUz15CkNPTkZJR19PVkVS TEFZX0ZTX1JFRElSRUNUX0RJUj15CkNPTkZJR19PVkVSTEFZX0ZTX1JFRElSRUNUX0FMV0FZU19G T0xMT1c9eQojIENPTkZJR19PVkVSTEFZX0ZTX0lOREVYIGlzIG5vdCBzZXQKIyBDT05GSUdfT1ZF UkxBWV9GU19YSU5PX0FVVE8gaXMgbm90IHNldApDT05GSUdfT1ZFUkxBWV9GU19NRVRBQ09QWT15 CgojCiMgQ2FjaGVzCiMKQ09ORklHX0ZTQ0FDSEU9eQojIENPTkZJR19GU0NBQ0hFX1NUQVRTIGlz IG5vdCBzZXQKIyBDT05GSUdfRlNDQUNIRV9ISVNUT0dSQU0gaXMgbm90IHNldApDT05GSUdfRlND QUNIRV9ERUJVRz15CiMgQ09ORklHX0ZTQ0FDSEVfT0JKRUNUX0xJU1QgaXMgbm90IHNldAoKIwoj IFBzZXVkbyBmaWxlc3lzdGVtcwojCkNPTkZJR19QUk9DX0ZTPXkKIyBDT05GSUdfUFJPQ19LQ09S RSBpcyBub3Qgc2V0CkNPTkZJR19QUk9DX1NZU0NUTD15CkNPTkZJR19QUk9DX1BBR0VfTU9OSVRP Uj15CkNPTkZJR19QUk9DX0NISUxEUkVOPXkKQ09ORklHX0tFUk5GUz15CkNPTkZJR19TWVNGUz15 CkNPTkZJR19UTVBGUz15CkNPTkZJR19UTVBGU19QT1NJWF9BQ0w9eQpDT05GSUdfVE1QRlNfWEFU VFI9eQpDT05GSUdfSFVHRVRMQkZTPXkKQ09ORklHX0hVR0VUTEJfUEFHRT15CkNPTkZJR19NRU1G RF9DUkVBVEU9eQpDT05GSUdfQVJDSF9IQVNfR0lHQU5USUNfUEFHRT15CkNPTkZJR19DT05GSUdG U19GUz15CiMgQ09ORklHX01JU0NfRklMRVNZU1RFTVMgaXMgbm90IHNldAojIENPTkZJR19ORVRX T1JLX0ZJTEVTWVNURU1TIGlzIG5vdCBzZXQKQ09ORklHX05MUz15CkNPTkZJR19OTFNfREVGQVVM VD0iaXNvODg1OS0xIgojIENPTkZJR19OTFNfQ09ERVBBR0VfNDM3IGlzIG5vdCBzZXQKQ09ORklH X05MU19DT0RFUEFHRV83Mzc9eQpDT05GSUdfTkxTX0NPREVQQUdFXzc3NT15CkNPTkZJR19OTFNf Q09ERVBBR0VfODUwPXkKQ09ORklHX05MU19DT0RFUEFHRV84NTI9eQpDT05GSUdfTkxTX0NPREVQ QUdFXzg1NT15CiMgQ09ORklHX05MU19DT0RFUEFHRV84NTcgaXMgbm90IHNldApDT05GSUdfTkxT X0NPREVQQUdFXzg2MD15CkNPTkZJR19OTFNfQ09ERVBBR0VfODYxPXkKQ09ORklHX05MU19DT0RF UEFHRV84NjI9eQpDT05GSUdfTkxTX0NPREVQQUdFXzg2Mz15CiMgQ09ORklHX05MU19DT0RFUEFH RV84NjQgaXMgbm90IHNldApDT05GSUdfTkxTX0NPREVQQUdFXzg2NT15CkNPTkZJR19OTFNfQ09E RVBBR0VfODY2PXkKQ09ORklHX05MU19DT0RFUEFHRV84Njk9eQojIENPTkZJR19OTFNfQ09ERVBB R0VfOTM2IGlzIG5vdCBzZXQKQ09ORklHX05MU19DT0RFUEFHRV85NTA9eQpDT05GSUdfTkxTX0NP REVQQUdFXzkzMj15CkNPTkZJR19OTFNfQ09ERVBBR0VfOTQ5PXkKQ09ORklHX05MU19DT0RFUEFH RV84NzQ9eQpDT05GSUdfTkxTX0lTTzg4NTlfOD15CiMgQ09ORklHX05MU19DT0RFUEFHRV8xMjUw IGlzIG5vdCBzZXQKQ09ORklHX05MU19DT0RFUEFHRV8xMjUxPXkKIyBDT05GSUdfTkxTX0FTQ0lJ IGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0lTTzg4NTlfMSBpcyBub3Qgc2V0CkNPTkZJR19OTFNf SVNPODg1OV8yPXkKQ09ORklHX05MU19JU084ODU5XzM9eQojIENPTkZJR19OTFNfSVNPODg1OV80 IGlzIG5vdCBzZXQKQ09ORklHX05MU19JU084ODU5XzU9eQpDT05GSUdfTkxTX0lTTzg4NTlfNj15 CkNPTkZJR19OTFNfSVNPODg1OV83PXkKIyBDT05GSUdfTkxTX0lTTzg4NTlfOSBpcyBub3Qgc2V0 CkNPTkZJR19OTFNfSVNPODg1OV8xMz15CkNPTkZJR19OTFNfSVNPODg1OV8xND15CkNPTkZJR19O TFNfSVNPODg1OV8xNT15CiMgQ09ORklHX05MU19LT0k4X1IgaXMgbm90IHNldApDT05GSUdfTkxT X0tPSThfVT15CiMgQ09ORklHX05MU19NQUNfUk9NQU4gaXMgbm90IHNldApDT05GSUdfTkxTX01B Q19DRUxUSUM9eQpDT05GSUdfTkxTX01BQ19DRU5URVVSTz15CkNPTkZJR19OTFNfTUFDX0NST0FU SUFOPXkKQ09ORklHX05MU19NQUNfQ1lSSUxMSUM9eQpDT05GSUdfTkxTX01BQ19HQUVMSUM9eQoj IENPTkZJR19OTFNfTUFDX0dSRUVLIGlzIG5vdCBzZXQKQ09ORklHX05MU19NQUNfSUNFTEFORD15 CiMgQ09ORklHX05MU19NQUNfSU5VSVQgaXMgbm90IHNldApDT05GSUdfTkxTX01BQ19ST01BTklB Tj15CkNPTkZJR19OTFNfTUFDX1RVUktJU0g9eQpDT05GSUdfTkxTX1VURjg9eQojIENPTkZJR19E TE0gaXMgbm90IHNldAoKIwojIFNlY3VyaXR5IG9wdGlvbnMKIwpDT05GSUdfS0VZUz15CiMgQ09O RklHX1BFUlNJU1RFTlRfS0VZUklOR1MgaXMgbm90IHNldAojIENPTkZJR19CSUdfS0VZUyBpcyBu b3Qgc2V0CkNPTkZJR19UUlVTVEVEX0tFWVM9eQojIENPTkZJR19FTkNSWVBURURfS0VZUyBpcyBu b3Qgc2V0CiMgQ09ORklHX0tFWV9ESF9PUEVSQVRJT05TIGlzIG5vdCBzZXQKQ09ORklHX1NFQ1VS SVRZX0RNRVNHX1JFU1RSSUNUPXkKIyBDT05GSUdfU0VDVVJJVFkgaXMgbm90IHNldApDT05GSUdf U0VDVVJJVFlGUz15CiMgQ09ORklHX1BBR0VfVEFCTEVfSVNPTEFUSU9OIGlzIG5vdCBzZXQKQ09O RklHX0hBVkVfSEFSREVORURfVVNFUkNPUFlfQUxMT0NBVE9SPXkKQ09ORklHX0hBUkRFTkVEX1VT RVJDT1BZPXkKQ09ORklHX0hBUkRFTkVEX1VTRVJDT1BZX0ZBTExCQUNLPXkKIyBDT05GSUdfSEFS REVORURfVVNFUkNPUFlfUEFHRVNQQU4gaXMgbm90IHNldAojIENPTkZJR19GT1JUSUZZX1NPVVJD RSBpcyBub3Qgc2V0CkNPTkZJR19TVEFUSUNfVVNFUk1PREVIRUxQRVI9eQpDT05GSUdfU1RBVElD X1VTRVJNT0RFSEVMUEVSX1BBVEg9Ii9zYmluL3VzZXJtb2RlLWhlbHBlciIKQ09ORklHX0RFRkFV TFRfU0VDVVJJVFlfREFDPXkKQ09ORklHX0RFRkFVTFRfU0VDVVJJVFk9IiIKQ09ORklHX0NSWVBU Tz15CgojCiMgQ3J5cHRvIGNvcmUgb3IgaGVscGVyCiMKQ09ORklHX0NSWVBUT19BTEdBUEk9eQpD T05GSUdfQ1JZUFRPX0FMR0FQSTI9eQpDT05GSUdfQ1JZUFRPX0FFQUQ9eQpDT05GSUdfQ1JZUFRP X0FFQUQyPXkKQ09ORklHX0NSWVBUT19CTEtDSVBIRVI9eQpDT05GSUdfQ1JZUFRPX0JMS0NJUEhF UjI9eQpDT05GSUdfQ1JZUFRPX0hBU0g9eQpDT05GSUdfQ1JZUFRPX0hBU0gyPXkKQ09ORklHX0NS WVBUT19STkc9eQpDT05GSUdfQ1JZUFRPX1JORzI9eQpDT05GSUdfQ1JZUFRPX1JOR19ERUZBVUxU PXkKQ09ORklHX0NSWVBUT19BS0NJUEhFUjI9eQpDT05GSUdfQ1JZUFRPX0tQUDI9eQpDT05GSUdf Q1JZUFRPX0tQUD15CkNPTkZJR19DUllQVE9fQUNPTVAyPXkKIyBDT05GSUdfQ1JZUFRPX1JTQSBp cyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19ESCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fRUNE SD15CkNPTkZJR19DUllQVE9fTUFOQUdFUj15CkNPTkZJR19DUllQVE9fTUFOQUdFUjI9eQpDT05G SUdfQ1JZUFRPX1VTRVI9eQpDT05GSUdfQ1JZUFRPX01BTkFHRVJfRElTQUJMRV9URVNUUz15CkNP TkZJR19DUllQVE9fR0YxMjhNVUw9eQpDT05GSUdfQ1JZUFRPX05VTEw9eQpDT05GSUdfQ1JZUFRP X05VTEwyPXkKQ09ORklHX0NSWVBUT19QQ1JZUFQ9eQpDT05GSUdfQ1JZUFRPX1dPUktRVUVVRT15 CkNPTkZJR19DUllQVE9fQ1JZUFREPXkKQ09ORklHX0NSWVBUT19BVVRIRU5DPXkKQ09ORklHX0NS WVBUT19TSU1EPXkKQ09ORklHX0NSWVBUT19HTFVFX0hFTFBFUl9YODY9eQpDT05GSUdfQ1JZUFRP X0VOR0lORT15CgojCiMgQXV0aGVudGljYXRlZCBFbmNyeXB0aW9uIHdpdGggQXNzb2NpYXRlZCBE YXRhCiMKIyBDT05GSUdfQ1JZUFRPX0NDTSBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19HQ00g aXMgbm90IHNldAojIENPTkZJR19DUllQVE9fQ0hBQ0hBMjBQT0xZMTMwNSBpcyBub3Qgc2V0CkNP TkZJR19DUllQVE9fQUVHSVMxMjg9eQpDT05GSUdfQ1JZUFRPX0FFR0lTMTI4TD15CiMgQ09ORklH X0NSWVBUT19BRUdJUzI1NiBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19BRUdJUzEyOF9BRVNO SV9TU0UyIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19BRUdJUzEyOExfQUVTTklfU1NFMj15CkNP TkZJR19DUllQVE9fQUVHSVMyNTZfQUVTTklfU1NFMj15CiMgQ09ORklHX0NSWVBUT19NT1JVUzY0 MCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19NT1JVUzY0MF9TU0UyIGlzIG5vdCBzZXQKQ09O RklHX0NSWVBUT19NT1JVUzEyODA9eQojIENPTkZJR19DUllQVE9fTU9SVVMxMjgwX1NTRTIgaXMg bm90IHNldAojIENPTkZJR19DUllQVE9fTU9SVVMxMjgwX0FWWDIgaXMgbm90IHNldApDT05GSUdf Q1JZUFRPX1NFUUlWPXkKQ09ORklHX0NSWVBUT19FQ0hBSU5JVj15CgojCiMgQmxvY2sgbW9kZXMK IwpDT05GSUdfQ1JZUFRPX0NCQz15CkNPTkZJR19DUllQVE9fQ0ZCPXkKQ09ORklHX0NSWVBUT19D VFI9eQpDT05GSUdfQ1JZUFRPX0NUUz15CkNPTkZJR19DUllQVE9fRUNCPXkKQ09ORklHX0NSWVBU T19MUlc9eQojIENPTkZJR19DUllQVE9fT0ZCIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1BD QkMgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX1hUUz15CkNPTkZJR19DUllQVE9fS0VZV1JBUD15 CgojCiMgSGFzaCBtb2RlcwojCkNPTkZJR19DUllQVE9fQ01BQz15CkNPTkZJR19DUllQVE9fSE1B Qz15CiMgQ09ORklHX0NSWVBUT19YQ0JDIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19WTUFDPXkK CiMKIyBEaWdlc3QKIwpDT05GSUdfQ1JZUFRPX0NSQzMyQz15CkNPTkZJR19DUllQVE9fQ1JDMzJD X0lOVEVMPXkKQ09ORklHX0NSWVBUT19DUkMzMj15CkNPTkZJR19DUllQVE9fQ1JDMzJfUENMTVVM PXkKQ09ORklHX0NSWVBUT19DUkNUMTBESUY9eQpDT05GSUdfQ1JZUFRPX0dIQVNIPXkKQ09ORklH X0NSWVBUT19QT0xZMTMwNT15CiMgQ09ORklHX0NSWVBUT19QT0xZMTMwNV9YODZfNjQgaXMgbm90 IHNldApDT05GSUdfQ1JZUFRPX01END15CkNPTkZJR19DUllQVE9fTUQ1PXkKQ09ORklHX0NSWVBU T19NSUNIQUVMX01JQz15CkNPTkZJR19DUllQVE9fUk1EMTI4PXkKQ09ORklHX0NSWVBUT19STUQx NjA9eQpDT05GSUdfQ1JZUFRPX1JNRDI1Nj15CkNPTkZJR19DUllQVE9fUk1EMzIwPXkKQ09ORklH X0NSWVBUT19TSEExPXkKIyBDT05GSUdfQ1JZUFRPX1NIQTFfU1NTRTMgaXMgbm90IHNldAojIENP TkZJR19DUllQVE9fU0hBMjU2X1NTU0UzIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19TSEE1MTJf U1NTRTM9eQpDT05GSUdfQ1JZUFRPX1NIQTI1Nj15CkNPTkZJR19DUllQVE9fU0hBNTEyPXkKQ09O RklHX0NSWVBUT19TSEEzPXkKQ09ORklHX0NSWVBUT19TTTM9eQpDT05GSUdfQ1JZUFRPX1RHUjE5 Mj15CkNPTkZJR19DUllQVE9fV1A1MTI9eQpDT05GSUdfQ1JZUFRPX0dIQVNIX0NMTVVMX05JX0lO VEVMPXkKCiMKIyBDaXBoZXJzCiMKQ09ORklHX0NSWVBUT19BRVM9eQojIENPTkZJR19DUllQVE9f QUVTX1RJIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0FFU19YODZfNjQgaXMgbm90IHNldAoj IENPTkZJR19DUllQVE9fQUVTX05JX0lOVEVMIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0FO VUJJUyBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fQVJDND15CkNPTkZJR19DUllQVE9fQkxPV0ZJ U0g9eQpDT05GSUdfQ1JZUFRPX0JMT1dGSVNIX0NPTU1PTj15CiMgQ09ORklHX0NSWVBUT19CTE9X RklTSF9YODZfNjQgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fQ0FNRUxMSUEgaXMgbm90IHNl dApDT05GSUdfQ1JZUFRPX0NBTUVMTElBX1g4Nl82ND15CkNPTkZJR19DUllQVE9fQ0FNRUxMSUFf QUVTTklfQVZYX1g4Nl82ND15CkNPTkZJR19DUllQVE9fQ0FNRUxMSUFfQUVTTklfQVZYMl9YODZf NjQ9eQpDT05GSUdfQ1JZUFRPX0NBU1RfQ09NTU9OPXkKQ09ORklHX0NSWVBUT19DQVNUNT15CkNP TkZJR19DUllQVE9fQ0FTVDVfQVZYX1g4Nl82ND15CkNPTkZJR19DUllQVE9fQ0FTVDY9eQpDT05G SUdfQ1JZUFRPX0NBU1Q2X0FWWF9YODZfNjQ9eQpDT05GSUdfQ1JZUFRPX0RFUz15CiMgQ09ORklH X0NSWVBUT19ERVMzX0VERV9YODZfNjQgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fRkNSWVBU IGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19LSEFaQUQ9eQpDT05GSUdfQ1JZUFRPX1NBTFNBMjA9 eQpDT05GSUdfQ1JZUFRPX0NIQUNIQTIwPXkKQ09ORklHX0NSWVBUT19DSEFDSEEyMF9YODZfNjQ9 eQojIENPTkZJR19DUllQVE9fU0VFRCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fU0VSUEVOVD15 CkNPTkZJR19DUllQVE9fU0VSUEVOVF9TU0UyX1g4Nl82ND15CkNPTkZJR19DUllQVE9fU0VSUEVO VF9BVlhfWDg2XzY0PXkKQ09ORklHX0NSWVBUT19TRVJQRU5UX0FWWDJfWDg2XzY0PXkKIyBDT05G SUdfQ1JZUFRPX1NNNCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19URUEgaXMgbm90IHNldApD T05GSUdfQ1JZUFRPX1RXT0ZJU0g9eQpDT05GSUdfQ1JZUFRPX1RXT0ZJU0hfQ09NTU9OPXkKQ09O RklHX0NSWVBUT19UV09GSVNIX1g4Nl82ND15CkNPTkZJR19DUllQVE9fVFdPRklTSF9YODZfNjRf M1dBWT15CkNPTkZJR19DUllQVE9fVFdPRklTSF9BVlhfWDg2XzY0PXkKCiMKIyBDb21wcmVzc2lv bgojCkNPTkZJR19DUllQVE9fREVGTEFURT15CkNPTkZJR19DUllQVE9fTFpPPXkKQ09ORklHX0NS WVBUT184NDI9eQpDT05GSUdfQ1JZUFRPX0xaND15CkNPTkZJR19DUllQVE9fTFo0SEM9eQojIENP TkZJR19DUllQVE9fWlNURCBpcyBub3Qgc2V0CgojCiMgUmFuZG9tIE51bWJlciBHZW5lcmF0aW9u CiMKQ09ORklHX0NSWVBUT19BTlNJX0NQUk5HPXkKQ09ORklHX0NSWVBUT19EUkJHX01FTlU9eQpD T05GSUdfQ1JZUFRPX0RSQkdfSE1BQz15CkNPTkZJR19DUllQVE9fRFJCR19IQVNIPXkKIyBDT05G SUdfQ1JZUFRPX0RSQkdfQ1RSIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19EUkJHPXkKQ09ORklH X0NSWVBUT19KSVRURVJFTlRST1BZPXkKQ09ORklHX0NSWVBUT19VU0VSX0FQST15CkNPTkZJR19D UllQVE9fVVNFUl9BUElfSEFTSD15CiMgQ09ORklHX0NSWVBUT19VU0VSX0FQSV9TS0NJUEhFUiBp cyBub3Qgc2V0CkNPTkZJR19DUllQVE9fVVNFUl9BUElfUk5HPXkKQ09ORklHX0NSWVBUT19VU0VS X0FQSV9BRUFEPXkKQ09ORklHX0NSWVBUT19TVEFUUz15CkNPTkZJR19DUllQVE9fSEFTSF9JTkZP PXkKQ09ORklHX0NSWVBUT19IVz15CkNPTkZJR19DUllQVE9fREVWX1BBRExPQ0s9eQpDT05GSUdf Q1JZUFRPX0RFVl9QQURMT0NLX0FFUz15CkNPTkZJR19DUllQVE9fREVWX1BBRExPQ0tfU0hBPXkK IyBDT05GSUdfQ1JZUFRPX0RFVl9DQ1AgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fREVWX1FB VF9ESDg5NXhDQyBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19ERVZfUUFUX0MzWFhYIGlzIG5v dCBzZXQKIyBDT05GSUdfQ1JZUFRPX0RFVl9RQVRfQzYyWCBpcyBub3Qgc2V0CiMgQ09ORklHX0NS WVBUT19ERVZfUUFUX0RIODk1eENDVkYgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fREVWX1FB VF9DM1hYWFZGIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0RFVl9RQVRfQzYyWFZGIGlzIG5v dCBzZXQKQ09ORklHX0NSWVBUT19ERVZfVklSVElPPXkKIyBDT05GSUdfQ1JZUFRPX0RFVl9DQ1JF RSBpcyBub3Qgc2V0CiMgQ09ORklHX0FTWU1NRVRSSUNfS0VZX1RZUEUgaXMgbm90IHNldAoKIwoj IENlcnRpZmljYXRlcyBmb3Igc2lnbmF0dXJlIGNoZWNraW5nCiMKQ09ORklHX1NZU1RFTV9CTEFD S0xJU1RfS0VZUklORz15CkNPTkZJR19TWVNURU1fQkxBQ0tMSVNUX0hBU0hfTElTVD0iIgpDT05G SUdfQklOQVJZX1BSSU5URj15CgojCiMgTGlicmFyeSByb3V0aW5lcwojCkNPTkZJR19CSVRSRVZF UlNFPXkKQ09ORklHX1JBVElPTkFMPXkKQ09ORklHX0dFTkVSSUNfU1RSTkNQWV9GUk9NX1VTRVI9 eQpDT05GSUdfR0VORVJJQ19TVFJOTEVOX1VTRVI9eQpDT05GSUdfR0VORVJJQ19ORVRfVVRJTFM9 eQpDT05GSUdfR0VORVJJQ19GSU5EX0ZJUlNUX0JJVD15CkNPTkZJR19HRU5FUklDX1BDSV9JT01B UD15CkNPTkZJR19HRU5FUklDX0lPTUFQPXkKQ09ORklHX0FSQ0hfVVNFX0NNUFhDSEdfTE9DS1JF Rj15CkNPTkZJR19BUkNIX0hBU19GQVNUX01VTFRJUExJRVI9eQpDT05GSUdfQ1JDX0NDSVRUPXkK Q09ORklHX0NSQzE2PXkKIyBDT05GSUdfQ1JDX1QxMERJRiBpcyBub3Qgc2V0CkNPTkZJR19DUkNf SVRVX1Q9eQpDT05GSUdfQ1JDMzI9eQpDT05GSUdfQ1JDMzJfU0VMRlRFU1Q9eQojIENPTkZJR19D UkMzMl9TTElDRUJZOCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSQzMyX1NMSUNFQlk0IGlzIG5vdCBz ZXQKIyBDT05GSUdfQ1JDMzJfU0FSV0FURSBpcyBub3Qgc2V0CkNPTkZJR19DUkMzMl9CSVQ9eQpD T05GSUdfQ1JDNjQ9eQpDT05GSUdfQ1JDND15CkNPTkZJR19DUkM3PXkKQ09ORklHX0xJQkNSQzMy Qz15CkNPTkZJR19DUkM4PXkKQ09ORklHX1JBTkRPTTMyX1NFTEZURVNUPXkKQ09ORklHXzg0Ml9D T01QUkVTUz15CkNPTkZJR184NDJfREVDT01QUkVTUz15CkNPTkZJR19aTElCX0lORkxBVEU9eQpD T05GSUdfWkxJQl9ERUZMQVRFPXkKQ09ORklHX0xaT19DT01QUkVTUz15CkNPTkZJR19MWk9fREVD T01QUkVTUz15CkNPTkZJR19MWjRfQ09NUFJFU1M9eQpDT05GSUdfTFo0SENfQ09NUFJFU1M9eQpD T05GSUdfTFo0X0RFQ09NUFJFU1M9eQpDT05GSUdfWFpfREVDPXkKIyBDT05GSUdfWFpfREVDX1g4 NiBpcyBub3Qgc2V0CiMgQ09ORklHX1haX0RFQ19QT1dFUlBDIGlzIG5vdCBzZXQKQ09ORklHX1ha X0RFQ19JQTY0PXkKQ09ORklHX1haX0RFQ19BUk09eQojIENPTkZJR19YWl9ERUNfQVJNVEhVTUIg aXMgbm90IHNldApDT05GSUdfWFpfREVDX1NQQVJDPXkKQ09ORklHX1haX0RFQ19CQ0o9eQojIENP TkZJR19YWl9ERUNfVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19ERUNPTVBSRVNTX0daSVA9eQpDT05G SUdfREVDT01QUkVTU19CWklQMj15CkNPTkZJR19ERUNPTVBSRVNTX0xaTUE9eQpDT05GSUdfREVD T01QUkVTU19YWj15CkNPTkZJR19HRU5FUklDX0FMTE9DQVRPUj15CkNPTkZJR19JTlRFUlZBTF9U UkVFPXkKQ09ORklHX0FTU09DSUFUSVZFX0FSUkFZPXkKQ09ORklHX0hBU19JT01FTT15CkNPTkZJ R19IQVNfSU9QT1JUX01BUD15CkNPTkZJR19IQVNfRE1BPXkKQ09ORklHX05FRURfU0dfRE1BX0xF TkdUSD15CkNPTkZJR19ORUVEX0RNQV9NQVBfU1RBVEU9eQpDT05GSUdfQVJDSF9ETUFfQUREUl9U XzY0QklUPXkKQ09ORklHX0RNQV9ESVJFQ1RfT1BTPXkKQ09ORklHX1NXSU9UTEI9eQpDT05GSUdf U0dMX0FMTE9DPXkKQ09ORklHX0NQVU1BU0tfT0ZGU1RBQ0s9eQpDT05GSUdfQ1BVX1JNQVA9eQpD T05GSUdfRFFMPXkKQ09ORklHX0dMT0I9eQpDT05GSUdfR0xPQl9TRUxGVEVTVD15CkNPTkZJR19O TEFUVFI9eQojIENPTkZJR19DT1JESUMgaXMgbm90IHNldApDT05GSUdfRERSPXkKQ09ORklHX0lS UV9QT0xMPXkKQ09ORklHX0xJQkZEVD15CkNPTkZJR19GT05UX1NVUFBPUlQ9eQpDT05GSUdfRk9O VF84eDE2PXkKQ09ORklHX0ZPTlRfQVVUT1NFTEVDVD15CkNPTkZJR19BUkNIX0hBU19TR19DSEFJ Tj15CkNPTkZJR19BUkNIX0hBU19QTUVNX0FQST15CkNPTkZJR19BUkNIX0hBU19VQUNDRVNTX0ZM VVNIQ0FDSEU9eQpDT05GSUdfU1RBQ0tERVBPVD15CkNPTkZJR19QUklNRV9OVU1CRVJTPXkKQ09O RklHX1NUUklOR19TRUxGVEVTVD15CgojCiMgS2VybmVsIGhhY2tpbmcKIwoKIwojIHByaW50ayBh bmQgZG1lc2cgb3B0aW9ucwojCkNPTkZJR19QUklOVEtfVElNRT15CkNPTkZJR19DT05TT0xFX0xP R0xFVkVMX0RFRkFVTFQ9NwpDT05GSUdfQ09OU09MRV9MT0dMRVZFTF9RVUlFVD00CkNPTkZJR19N RVNTQUdFX0xPR0xFVkVMX0RFRkFVTFQ9NAojIENPTkZJR19CT09UX1BSSU5US19ERUxBWSBpcyBu b3Qgc2V0CiMgQ09ORklHX0RZTkFNSUNfREVCVUcgaXMgbm90IHNldAoKIwojIENvbXBpbGUtdGlt ZSBjaGVja3MgYW5kIGNvbXBpbGVyIG9wdGlvbnMKIwpDT05GSUdfREVCVUdfSU5GTz15CkNPTkZJ R19ERUJVR19JTkZPX1JFRFVDRUQ9eQojIENPTkZJR19ERUJVR19JTkZPX1NQTElUIGlzIG5vdCBz ZXQKIyBDT05GSUdfREVCVUdfSU5GT19EV0FSRjQgaXMgbm90IHNldAojIENPTkZJR19HREJfU0NS SVBUUyBpcyBub3Qgc2V0CiMgQ09ORklHX0VOQUJMRV9NVVNUX0NIRUNLIGlzIG5vdCBzZXQKQ09O RklHX0ZSQU1FX1dBUk49ODE5MgpDT05GSUdfU1RSSVBfQVNNX1NZTVM9eQpDT05GSUdfUkVBREFC TEVfQVNNPXkKIyBDT05GSUdfVU5VU0VEX1NZTUJPTFMgaXMgbm90IHNldApDT05GSUdfUEFHRV9P V05FUj15CkNPTkZJR19ERUJVR19GUz15CkNPTkZJR19IRUFERVJTX0NIRUNLPXkKQ09ORklHX0RF QlVHX1NFQ1RJT05fTUlTTUFUQ0g9eQpDT05GSUdfU0VDVElPTl9NSVNNQVRDSF9XQVJOX09OTFk9 eQpDT05GSUdfRlJBTUVfUE9JTlRFUj15CkNPTkZJR19TVEFDS19WQUxJREFUSU9OPXkKQ09ORklH X0RFQlVHX0ZPUkNFX1dFQUtfUEVSX0NQVT15CkNPTkZJR19NQUdJQ19TWVNSUT15CkNPTkZJR19N QUdJQ19TWVNSUV9ERUZBVUxUX0VOQUJMRT0weDEKQ09ORklHX01BR0lDX1NZU1JRX1NFUklBTD15 CkNPTkZJR19ERUJVR19LRVJORUw9eQoKIwojIE1lbW9yeSBEZWJ1Z2dpbmcKIwpDT05GSUdfUEFH RV9FWFRFTlNJT049eQpDT05GSUdfREVCVUdfUEFHRUFMTE9DPXkKIyBDT05GSUdfREVCVUdfUEFH RUFMTE9DX0VOQUJMRV9ERUZBVUxUIGlzIG5vdCBzZXQKQ09ORklHX1BBR0VfUE9JU09OSU5HPXkK IyBDT05GSUdfUEFHRV9QT0lTT05JTkdfTk9fU0FOSVRZIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFH RV9QT0lTT05JTkdfWkVSTyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1BBR0VfUkVGIGlzIG5v dCBzZXQKIyBDT05GSUdfREVCVUdfUk9EQVRBX1RFU1QgaXMgbm90IHNldApDT05GSUdfREVCVUdf T0JKRUNUUz15CiMgQ09ORklHX0RFQlVHX09CSkVDVFNfU0VMRlRFU1QgaXMgbm90IHNldApDT05G SUdfREVCVUdfT0JKRUNUU19GUkVFPXkKIyBDT05GSUdfREVCVUdfT0JKRUNUU19USU1FUlMgaXMg bm90IHNldApDT05GSUdfREVCVUdfT0JKRUNUU19XT1JLPXkKIyBDT05GSUdfREVCVUdfT0JKRUNU U19SQ1VfSEVBRCBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19PQkpFQ1RTX1BFUkNQVV9DT1VOVEVS PXkKQ09ORklHX0RFQlVHX09CSkVDVFNfRU5BQkxFX0RFRkFVTFQ9MQpDT05GSUdfU0xVQl9ERUJV R19PTj15CiMgQ09ORklHX1NMVUJfU1RBVFMgaXMgbm90IHNldApDT05GSUdfSEFWRV9ERUJVR19L TUVNTEVBSz15CiMgQ09ORklHX0RFQlVHX0tNRU1MRUFLIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVH X1NUQUNLX1VTQUdFPXkKIyBDT05GSUdfREVCVUdfVk0gaXMgbm90IHNldApDT05GSUdfQVJDSF9I QVNfREVCVUdfVklSVFVBTD15CkNPTkZJR19ERUJVR19WSVJUVUFMPXkKQ09ORklHX0RFQlVHX01F TU9SWV9JTklUPXkKQ09ORklHX0RFQlVHX1BFUl9DUFVfTUFQUz15CkNPTkZJR19IQVZFX0RFQlVH X1NUQUNLT1ZFUkZMT1c9eQojIENPTkZJR19ERUJVR19TVEFDS09WRVJGTE9XIGlzIG5vdCBzZXQK Q09ORklHX0hBVkVfQVJDSF9LQVNBTj15CkNPTkZJR19LQVNBTj15CiMgQ09ORklHX0tBU0FOX0VY VFJBIGlzIG5vdCBzZXQKIyBDT05GSUdfS0FTQU5fT1VUTElORSBpcyBub3Qgc2V0CkNPTkZJR19L QVNBTl9JTkxJTkU9eQpDT05GSUdfQVJDSF9IQVNfS0NPVj15CkNPTkZJR19DQ19IQVNfU0FOQ09W X1RSQUNFX1BDPXkKIyBDT05GSUdfS0NPViBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19TSElSUT15 CgojCiMgRGVidWcgTG9ja3VwcyBhbmQgSGFuZ3MKIwpDT05GSUdfTE9DS1VQX0RFVEVDVE9SPXkK Q09ORklHX1NPRlRMT0NLVVBfREVURUNUT1I9eQojIENPTkZJR19CT09UUEFSQU1fU09GVExPQ0tV UF9QQU5JQyBpcyBub3Qgc2V0CkNPTkZJR19CT09UUEFSQU1fU09GVExPQ0tVUF9QQU5JQ19WQUxV RT0wCkNPTkZJR19IQVJETE9DS1VQX0RFVEVDVE9SX1BFUkY9eQpDT05GSUdfSEFSRExPQ0tVUF9D SEVDS19USU1FU1RBTVA9eQpDT05GSUdfSEFSRExPQ0tVUF9ERVRFQ1RPUj15CiMgQ09ORklHX0JP T1RQQVJBTV9IQVJETE9DS1VQX1BBTklDIGlzIG5vdCBzZXQKQ09ORklHX0JPT1RQQVJBTV9IQVJE TE9DS1VQX1BBTklDX1ZBTFVFPTAKIyBDT05GSUdfREVURUNUX0hVTkdfVEFTSyBpcyBub3Qgc2V0 CkNPTkZJR19XUV9XQVRDSERPRz15CiMgQ09ORklHX1BBTklDX09OX09PUFMgaXMgbm90IHNldApD T05GSUdfUEFOSUNfT05fT09QU19WQUxVRT0wCkNPTkZJR19QQU5JQ19USU1FT1VUPTAKQ09ORklH X1NDSEVEX0RFQlVHPXkKIyBDT05GSUdfU0NIRURTVEFUUyBpcyBub3Qgc2V0CiMgQ09ORklHX1ND SEVEX1NUQUNLX0VORF9DSEVDSyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1RJTUVLRUVQSU5H IGlzIG5vdCBzZXQKCiMKIyBMb2NrIERlYnVnZ2luZyAoc3BpbmxvY2tzLCBtdXRleGVzLCBldGMu Li4pCiMKQ09ORklHX0xPQ0tfREVCVUdHSU5HX1NVUFBPUlQ9eQpDT05GSUdfUFJPVkVfTE9DS0lO Rz15CiMgQ09ORklHX0xPQ0tfU1RBVCBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19SVF9NVVRFWEVT PXkKQ09ORklHX0RFQlVHX1NQSU5MT0NLPXkKQ09ORklHX0RFQlVHX01VVEVYRVM9eQpDT05GSUdf REVCVUdfV1dfTVVURVhfU0xPV1BBVEg9eQpDT05GSUdfREVCVUdfUldTRU1TPXkKQ09ORklHX0RF QlVHX0xPQ0tfQUxMT0M9eQpDT05GSUdfTE9DS0RFUD15CkNPTkZJR19ERUJVR19MT0NLREVQPXkK Q09ORklHX0RFQlVHX0FUT01JQ19TTEVFUD15CkNPTkZJR19ERUJVR19MT0NLSU5HX0FQSV9TRUxG VEVTVFM9eQpDT05GSUdfTE9DS19UT1JUVVJFX1RFU1Q9eQojIENPTkZJR19XV19NVVRFWF9TRUxG VEVTVCBpcyBub3Qgc2V0CkNPTkZJR19UUkFDRV9JUlFGTEFHUz15CkNPTkZJR19TVEFDS1RSQUNF PXkKIyBDT05GSUdfV0FSTl9BTExfVU5TRUVERURfUkFORE9NIGlzIG5vdCBzZXQKIyBDT05GSUdf REVCVUdfS09CSkVDVCBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19CVUdWRVJCT1NFPXkKIyBDT05G SUdfREVCVUdfTElTVCBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19QSV9MSVNUPXkKIyBDT05GSUdf REVCVUdfU0cgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19OT1RJRklFUlMgaXMgbm90IHNldApD T05GSUdfREVCVUdfQ1JFREVOVElBTFM9eQoKIwojIFJDVSBEZWJ1Z2dpbmcKIwpDT05GSUdfUFJP VkVfUkNVPXkKQ09ORklHX1RPUlRVUkVfVEVTVD15CkNPTkZJR19SQ1VfUEVSRl9URVNUPXkKQ09O RklHX1JDVV9UT1JUVVJFX1RFU1Q9eQpDT05GSUdfUkNVX0NQVV9TVEFMTF9USU1FT1VUPTIxCkNP TkZJR19SQ1VfVFJBQ0U9eQojIENPTkZJR19SQ1VfRVFTX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklH X0RFQlVHX1dRX0ZPUkNFX1JSX0NQVT15CiMgQ09ORklHX0NQVV9IT1RQTFVHX1NUQVRFX0NPTlRS T0wgaXMgbm90IHNldApDT05GSUdfTk9USUZJRVJfRVJST1JfSU5KRUNUSU9OPXkKQ09ORklHX1BN X05PVElGSUVSX0VSUk9SX0lOSkVDVD15CkNPTkZJR19PRl9SRUNPTkZJR19OT1RJRklFUl9FUlJP Ul9JTkpFQ1Q9eQpDT05GSUdfTkVUREVWX05PVElGSUVSX0VSUk9SX0lOSkVDVD15CiMgQ09ORklH X0ZBVUxUX0lOSkVDVElPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0xBVEVOQ1lUT1AgaXMgbm90IHNl dApDT05GSUdfVVNFUl9TVEFDS1RSQUNFX1NVUFBPUlQ9eQpDT05GSUdfTk9QX1RSQUNFUj15CkNP TkZJR19IQVZFX0ZVTkNUSU9OX1RSQUNFUj15CkNPTkZJR19IQVZFX0ZVTkNUSU9OX0dSQVBIX1RS QUNFUj15CkNPTkZJR19IQVZFX0RZTkFNSUNfRlRSQUNFPXkKQ09ORklHX0hBVkVfRFlOQU1JQ19G VFJBQ0VfV0lUSF9SRUdTPXkKQ09ORklHX0hBVkVfRlRSQUNFX01DT1VOVF9SRUNPUkQ9eQpDT05G SUdfSEFWRV9TWVNDQUxMX1RSQUNFUE9JTlRTPXkKQ09ORklHX0hBVkVfRkVOVFJZPXkKQ09ORklH X0hBVkVfQ19SRUNPUkRNQ09VTlQ9eQpDT05GSUdfVFJBQ0VfQ0xPQ0s9eQpDT05GSUdfUklOR19C VUZGRVI9eQpDT05GSUdfRVZFTlRfVFJBQ0lORz15CkNPTkZJR19DT05URVhUX1NXSVRDSF9UUkFD RVI9eQpDT05GSUdfUFJFRU1QVElSUV9UUkFDRVBPSU5UUz15CkNPTkZJR19UUkFDSU5HPXkKQ09O RklHX1RSQUNJTkdfU1VQUE9SVD15CiMgQ09ORklHX0ZUUkFDRSBpcyBub3Qgc2V0CiMgQ09ORklH X1BST1ZJREVfT0hDSTEzOTRfRE1BX0lOSVQgaXMgbm90IHNldAojIENPTkZJR19ETUFfQVBJX0RF QlVHIGlzIG5vdCBzZXQKQ09ORklHX1JVTlRJTUVfVEVTVElOR19NRU5VPXkKQ09ORklHX1RFU1Rf TElTVF9TT1JUPXkKIyBDT05GSUdfVEVTVF9TT1JUIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFDS1RS QUNFX1NFTEZfVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19SQlRSRUVfVEVTVD15CkNPTkZJR19JTlRF UlZBTF9UUkVFX1RFU1Q9eQpDT05GSUdfQVRPTUlDNjRfU0VMRlRFU1Q9eQpDT05GSUdfVEVTVF9I RVhEVU1QPXkKIyBDT05GSUdfVEVTVF9TVFJJTkdfSEVMUEVSUyBpcyBub3Qgc2V0CkNPTkZJR19U RVNUX0tTVFJUT1g9eQpDT05GSUdfVEVTVF9QUklOVEY9eQojIENPTkZJR19URVNUX0JJVE1BUCBp cyBub3Qgc2V0CkNPTkZJR19URVNUX0JJVEZJRUxEPXkKQ09ORklHX1RFU1RfVVVJRD15CiMgQ09O RklHX1RFU1RfWEFSUkFZIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9PVkVSRkxPVyBpcyBub3Qg c2V0CkNPTkZJR19URVNUX1JIQVNIVEFCTEU9eQojIENPTkZJR19URVNUX0hBU0ggaXMgbm90IHNl dApDT05GSUdfVEVTVF9JREE9eQojIENPTkZJR19GSU5EX0JJVF9CRU5DSE1BUksgaXMgbm90IHNl dAojIENPTkZJR19URVNUX0ZJUk1XQVJFIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9TWVNDVEwg aXMgbm90IHNldAojIENPTkZJR19URVNUX1VERUxBWSBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1Rf REVCVUdfVklSVFVBTCBpcyBub3Qgc2V0CkNPTkZJR19URVNUX01FTUNBVF9QPXkKIyBDT05GSUdf TUVNVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX0JVR19PTl9EQVRBX0NPUlJVUFRJT04gaXMgbm90 IHNldAojIENPTkZJR19TQU1QTEVTIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfQVJDSF9LR0RCPXkK IyBDT05GSUdfS0dEQiBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0hBU19VQlNBTl9TQU5JVElaRV9B TEw9eQojIENPTkZJR19VQlNBTiBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0hBU19ERVZNRU1fSVNf QUxMT1dFRD15CkNPTkZJR19TVFJJQ1RfREVWTUVNPXkKIyBDT05GSUdfSU9fU1RSSUNUX0RFVk1F TSBpcyBub3Qgc2V0CkNPTkZJR19UUkFDRV9JUlFGTEFHU19TVVBQT1JUPXkKQ09ORklHX1g4Nl9W RVJCT1NFX0JPT1RVUD15CiMgQ09ORklHX0VBUkxZX1BSSU5USyBpcyBub3Qgc2V0CkNPTkZJR19Y ODZfUFREVU1QX0NPUkU9eQpDT05GSUdfWDg2X1BURFVNUD15CiMgQ09ORklHX0RFQlVHX1dYIGlz IG5vdCBzZXQKIyBDT05GSUdfRE9VQkxFRkFVTFQgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19U TEJGTFVTSCBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX01NSU9UUkFDRV9TVVBQT1JUPXkKQ09ORklH X0lPX0RFTEFZX1RZUEVfMFg4MD0wCkNPTkZJR19JT19ERUxBWV9UWVBFXzBYRUQ9MQpDT05GSUdf SU9fREVMQVlfVFlQRV9VREVMQVk9MgpDT05GSUdfSU9fREVMQVlfVFlQRV9OT05FPTMKIyBDT05G SUdfSU9fREVMQVlfMFg4MCBpcyBub3Qgc2V0CiMgQ09ORklHX0lPX0RFTEFZXzBYRUQgaXMgbm90 IHNldAojIENPTkZJR19JT19ERUxBWV9VREVMQVkgaXMgbm90IHNldApDT05GSUdfSU9fREVMQVlf Tk9ORT15CkNPTkZJR19ERUZBVUxUX0lPX0RFTEFZX1RZUEU9MwpDT05GSUdfREVCVUdfQk9PVF9Q QVJBTVM9eQojIENPTkZJR19DUEFfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19PUFRJTUlaRV9J TkxJTklORyBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19FTlRSWT15CkNPTkZJR19ERUJVR19OTUlf U0VMRlRFU1Q9eQojIENPTkZJR19YODZfREVCVUdfRlBVIGlzIG5vdCBzZXQKIyBDT05GSUdfUFVO SVRfQVRPTV9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX1VOV0lOREVSX09SQyBpcyBub3Qgc2V0 CkNPTkZJR19VTldJTkRFUl9GUkFNRV9QT0lOVEVSPXkK --===============1578257280533067203== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="job-script.ksh" IyEvYmluL3NoCgpleHBvcnRfdG9wX2VudigpCnsKCWV4cG9ydCBzdWl0ZT0ndHJpbml0eScKCWV4 cG9ydCB0ZXN0Y2FzZT0ndHJpbml0eScKCWV4cG9ydCBjYXRlZ29yeT0nZnVuY3Rpb25hbCcKCWV4 cG9ydCBydW50aW1lPTMwMAoJZXhwb3J0IGpvYl9vcmlnaW49Jy9sa3AvbGtwL3NyYy9hbGxvdC9y YW5kL3ZtLXNuYi15b2N0by14ODZfNjQvdHJpbml0eS55YW1sJwoJZXhwb3J0IHF1ZXVlPSd2YWxp ZGF0ZScKCWV4cG9ydCB0ZXN0Ym94PSd2bS1zbmIteW9jdG8teDg2XzY0LTQyOScKCWV4cG9ydCB0 Ym94X2dyb3VwPSd2bS1zbmIteW9jdG8teDg2XzY0JwoJZXhwb3J0IGJyYW5jaD0nbGludXgtZGV2 ZWwvZGV2ZWwtaG91cmx5LTIwMTgxMjEwMDEnCglleHBvcnQgY29tbWl0PSdjOTZjZjkyM2E5OGQx YjA5NGRmOWYwY2Y5N2E4M2UxMTg4MTdlMzFiJwoJZXhwb3J0IGtjb25maWc9J3g4Nl82NC1yYW5k Y29uZmlnLWgwLTEyMTAwOTQyJwoJZXhwb3J0IHJlcGVhdF90bz00CglleHBvcnQgc3VibWl0X2lk PSc1YzBlMmZmNTBiOWE5MzViZDI5ZTc2ZGMnCglleHBvcnQgam9iX2ZpbGU9Jy9sa3Avam9icy9z Y2hlZHVsZWQvdm0tc25iLXlvY3RvLXg4Nl82NC00MjkvdHJpbml0eS0zMDBzLXlvY3RvLW1pbmlt YWwteDg2XzY0LTIwMTYtMDQtMjIuY2d6LWM5NmNmOTIzYTk4ZDFiMDk0ZGY5ZjBjZjk3YTgzZTEx ODgxN2UzMWItMjAxODEyMTAtMjM1MDYtZnVtbHNxLTMueWFtbCcKCWV4cG9ydCBpZD0nMmVhZjI1 MmU3MmM1MDU0OTBhYjg0ZDJiOThiM2ZjMTZmOWQ4N2JiNicKCWV4cG9ydCBxdWV1ZXJfdmVyc2lv bj0nL2xrcC9sa3AvLnNyYy0yMDE4MTIwOS0xOTAxMDMnCglleHBvcnQgbW9kZWw9J3FlbXUtc3lz dGVtLXg4Nl82NCAtZW5hYmxlLWt2bSAtY3B1IFNhbmR5QnJpZGdlJwoJZXhwb3J0IG5yX2NwdT0y CglleHBvcnQgbWVtb3J5PSc3NjhNJwoJZXhwb3J0IHJvb3Rmcz0neW9jdG8tbWluaW1hbC14ODZf NjQtMjAxNi0wNC0yMi5jZ3onCglleHBvcnQgaGRkX3BhcnRpdGlvbnM9Jy9kZXYvdmRhJwoJZXhw b3J0IHN3YXBfcGFydGl0aW9ucz0nL2Rldi92ZGInCglleHBvcnQgbmVlZF9rY29uZmlnPSdDT05G SUdfS1ZNX0dVRVNUPXknCglleHBvcnQgY29tcGlsZXI9J2djYy03JwoJZXhwb3J0IGVucXVldWVf dGltZT0nMjAxOC0xMi0xMCAxNzoyMDo1NCArMDgwMCcKCWV4cG9ydCBfaWQ9JzVjMGUyZmY2MGI5 YTkzNWJkMjllNzZkZCcKCWV4cG9ydCBfcnQ9Jy9yZXN1bHQvdHJpbml0eS8zMDBzL3ZtLXNuYi15 b2N0by14ODZfNjQveW9jdG8tbWluaW1hbC14ODZfNjQtMjAxNi0wNC0yMi5jZ3oveDg2XzY0LXJh bmRjb25maWctaDAtMTIxMDA5NDIvZ2NjLTcvYzk2Y2Y5MjNhOThkMWIwOTRkZjlmMGNmOTdhODNl MTE4ODE3ZTMxYicKCWV4cG9ydCB1c2VyPSdsa3AnCglleHBvcnQgcmVzdWx0X3Jvb3Q9Jy9yZXN1 bHQvdHJpbml0eS8zMDBzL3ZtLXNuYi15b2N0by14ODZfNjQveW9jdG8tbWluaW1hbC14ODZfNjQt MjAxNi0wNC0yMi5jZ3oveDg2XzY0LXJhbmRjb25maWctaDAtMTIxMDA5NDIvZ2NjLTcvYzk2Y2Y5 MjNhOThkMWIwOTRkZjlmMGNmOTdhODNlMTE4ODE3ZTMxYi8zJwoJZXhwb3J0IHNjaGVkdWxlcl92 ZXJzaW9uPScvbGtwL2xrcC8uc3JjLTIwMTgxMjEwLTE2MTAwMScKCWV4cG9ydCBMS1BfU0VSVkVS PSdpbm4nCglleHBvcnQgbnJfdm09NjQKCWV4cG9ydCBtYXhfdXB0aW1lPTE1MDAKCWV4cG9ydCBp bml0cmQ9Jy9vc2ltYWdlL3lvY3RvL3lvY3RvLW1pbmltYWwteDg2XzY0LTIwMTYtMDQtMjIuY2d6 JwoJZXhwb3J0IGJvb3Rsb2FkZXJfYXBwZW5kPSdyb290PS9kZXYvcmFtMAp1c2VyPWxrcApqb2I9 L2xrcC9qb2JzL3NjaGVkdWxlZC92bS1zbmIteW9jdG8teDg2XzY0LTQyOS90cmluaXR5LTMwMHMt eW9jdG8tbWluaW1hbC14ODZfNjQtMjAxNi0wNC0yMi5jZ3otYzk2Y2Y5MjNhOThkMWIwOTRkZjlm MGNmOTdhODNlMTE4ODE3ZTMxYi0yMDE4MTIxMC0yMzUwNi1mdW1sc3EtMy55YW1sCkFSQ0g9eDg2 XzY0Cmtjb25maWc9eDg2XzY0LXJhbmRjb25maWctaDAtMTIxMDA5NDIKYnJhbmNoPWxpbnV4LWRl dmVsL2RldmVsLWhvdXJseS0yMDE4MTIxMDAxCmNvbW1pdD1jOTZjZjkyM2E5OGQxYjA5NGRmOWYw Y2Y5N2E4M2UxMTg4MTdlMzFiCkJPT1RfSU1BR0U9L3BrZy9saW51eC94ODZfNjQtcmFuZGNvbmZp Zy1oMC0xMjEwMDk0Mi9nY2MtNy9jOTZjZjkyM2E5OGQxYjA5NGRmOWYwY2Y5N2E4M2UxMTg4MTdl MzFiL3ZtbGludXotNC4yMC4wLXJjNC0wMDA1Ny1nYzk2Y2Y5MgptYXhfdXB0aW1lPTE1MDAKUkVT VUxUX1JPT1Q9L3Jlc3VsdC90cmluaXR5LzMwMHMvdm0tc25iLXlvY3RvLXg4Nl82NC95b2N0by1t aW5pbWFsLXg4Nl82NC0yMDE2LTA0LTIyLmNnei94ODZfNjQtcmFuZGNvbmZpZy1oMC0xMjEwMDk0 Mi9nY2MtNy9jOTZjZjkyM2E5OGQxYjA5NGRmOWYwY2Y5N2E4M2UxMTg4MTdlMzFiLzMKTEtQX1NF UlZFUj1pbm4KZGVidWcKYXBpYz1kZWJ1ZwpzeXNycV9hbHdheXNfZW5hYmxlZApyY3VwZGF0ZS5y Y3VfY3B1X3N0YWxsX3RpbWVvdXQ9MTAwCm5ldC5pZm5hbWVzPTAKcHJpbnRrLmRldmttc2c9b24K cGFuaWM9LTEKc29mdGxvY2t1cF9wYW5pYz0xCm5taV93YXRjaGRvZz1wYW5pYwpvb3BzPXBhbmlj CmxvYWRfcmFtZGlzaz0yCnByb21wdF9yYW1kaXNrPTAKZHJiZC5taW5vcl9jb3VudD04CnN5c3Rl bWQubG9nX2xldmVsPWVycgppZ25vcmVfbG9nbGV2ZWwKY29uc29sZT10dHkwCmVhcmx5cHJpbnRr PXR0eVMwLDExNTIwMApjb25zb2xlPXR0eVMwLDExNTIwMAp2Z2E9bm9ybWFsCnJ3JwoJZXhwb3J0 IGJtX2luaXRyZD0nL29zaW1hZ2UvcGtnL2RlYmlhbi14ODZfNjQtMjAxNi0wOC0zMS5jZ3ovdHJp bml0eS1zdGF0aWMteDg2XzY0LXg4Nl82NC02ZGRhYmZkMl8yMDE3LTExLTEwLmNneicKCWV4cG9y dCBsa3BfaW5pdHJkPScvbGtwL2xrcC9sa3AteDg2XzY0LmNneicKCWV4cG9ydCBzaXRlPSdpbm4n CglleHBvcnQgTEtQX0NHSV9QT1JUPTgwCglleHBvcnQgTEtQX0NJRlNfUE9SVD0xMzkKCWV4cG9y dCBrZXJuZWw9Jy9wa2cvbGludXgveDg2XzY0LXJhbmRjb25maWctaDAtMTIxMDA5NDIvZ2NjLTcv Yzk2Y2Y5MjNhOThkMWIwOTRkZjlmMGNmOTdhODNlMTE4ODE3ZTMxYi92bWxpbnV6LTQuMjAuMC1y YzQtMDAwNTctZ2M5NmNmOTInCglleHBvcnQgZGVxdWV1ZV90aW1lPScyMDE4LTEyLTEwIDE3OjIx OjA0ICswODAwJwoJZXhwb3J0IGpvYl9pbml0cmQ9Jy9sa3Avam9icy9zY2hlZHVsZWQvdm0tc25i LXlvY3RvLXg4Nl82NC00MjkvdHJpbml0eS0zMDBzLXlvY3RvLW1pbmltYWwteDg2XzY0LTIwMTYt MDQtMjIuY2d6LWM5NmNmOTIzYTk4ZDFiMDk0ZGY5ZjBjZjk3YTgzZTExODgxN2UzMWItMjAxODEy MTAtMjM1MDYtZnVtbHNxLTMuY2d6JwoKCVsgLW4gIiRMS1BfU1JDIiBdIHx8CglleHBvcnQgTEtQ X1NSQz0vbGtwLyR7dXNlcjotbGtwfS9zcmMKfQoKcnVuX2pvYigpCnsKCWVjaG8gJCQgPiAkVE1Q L3J1bi1qb2IucGlkCgoJLiAkTEtQX1NSQy9saWIvaHR0cC5zaAoJLiAkTEtQX1NSQy9saWIvam9i LnNoCgkuICRMS1BfU1JDL2xpYi9lbnYuc2gKCglleHBvcnRfdG9wX2VudgoKCXJ1bl9tb25pdG9y ICRMS1BfU1JDL21vbml0b3JzL3dyYXBwZXIga21zZwoJcnVuX21vbml0b3IgJExLUF9TUkMvbW9u aXRvcnMvd3JhcHBlciBoZWFydGJlYXQKCXJ1bl9tb25pdG9yICRMS1BfU1JDL21vbml0b3JzL3dy YXBwZXIgbWVtaW5mbwoJcnVuX21vbml0b3IgJExLUF9TUkMvbW9uaXRvcnMvd3JhcHBlciBvb20t a2lsbGVyCglydW5fbW9uaXRvciAkTEtQX1NSQy9tb25pdG9ycy9wbGFpbi93YXRjaGRvZwoKCXJ1 bl90ZXN0ICRMS1BfU1JDL3Rlc3RzL3dyYXBwZXIgdHJpbml0eQp9CgpleHRyYWN0X3N0YXRzKCkK ewoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciBrbXNnCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIG1l bWluZm8KCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIHRpbWUgdHJpbml0eS50aW1lCgkkTEtQX1NS Qy9zdGF0cy93cmFwcGVyIHRpbWUKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIgZG1lc2cKCSRMS1Bf U1JDL3N0YXRzL3dyYXBwZXIga21zZwoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciBzdGRlcnIKCSRM S1BfU1JDL3N0YXRzL3dyYXBwZXIgbGFzdF9zdGF0ZQp9CgoiJEAiCg== --===============1578257280533067203== Content-Type: application/x-xz MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="dmesg.xz" /Td6WFoAAATm1rRGAgAhARYAAAB0L+Wj4UKMULZdADKYSqt8kKSEWvAZo7Ydv/tz/AJuxJZ5vBF3 0b/zsUFOhv9TudZULcPnnyAaraV0UdmWBL/0Qq2x8RyxDtkd8eBXYM/v+f+9TXEDedlNNfjZwBNr CwCws8MqFiF7sMl3jdyVFezoool8NU9nm1QjwdYhfHtr2scNt6NF4/ZIMX602A1K2B4WPIncFyJe 1hh7uI1gk5Dxb1lDPtWZy1vUDlWj4WPSKQjP40DgDudPwIztNUySEqBk/LqRLonD1ffwxsR/O0xX x1nSxR5fNngXFRPKSnau20t28V9GKBPmiLTLk8XLEPl3IGuASHoewUs+ZHPpRD81vbo/2JOX52Ci B+Rx4oI+E93Y/57bBeGu8vEQrXG3OBYysHl2AmvYmzzdt6LRmLr1nacWNXsfjsuGje9+zgG0erDC UMrx1kRUxRqPcyXIpMVz4drkO0HL7jY737TifOPn/1oRbMj7J1s90Hu07CBfPb4Ih68+FLK1dvT1 m6fIuyZ7wHOQhhvyAF9TB/JYU/zI2buQQHeWfd7f7lZF+76ViZBRSY6VytfVA1iMg0ZWs8TzEUcA ubdH7dvXFuDGJZowrvMfYExKcvHug4t0gLZus9CP7uyQf/hb769NWPsfqzT1nVrT3yS09EFVXUyI sLH0EytAs6XhfMoMBz8XlVJXFe/5fhSHcrNL7ONstofW7RDN0O0GWWfkZJNez1CELUBpDvncIcuz h5dGGMBNFEr4V97RK0ALTEcPGmGFV5k6/I/QQ2yN87Bc7T+93LhYJbCDxpCONsZBpowCodRWJAk5 3kAQd39xk6NLtJAhlvwiS70zpbY/sduxycQzv5vjw2MqfRDGTMAIv0w54txc2VZ8Ojb77Rr7git8 Pgwfds6vEXx0zh6NhEmk3kKRNAkZSYboViP/nzIhnXsAVP/abh5oMJSBIPMp4U6Nin79mrP6/s+8 GfBGIGWB3lGpxwyDihW3X52KhmRhM6lBd2+O9sp9ygz5sKQNz7NIo3TJKUYuW28zaRQw5fvzej/m LDjsYXFCvb0YD//SaM6VAqbx0AqiI2kcB0WMVriBEaEXJmJfNyVIvh8aheNyd0rY9aJ1deaZoNhs oJNfcQvNmxRy4cC9NM+9Te4W9Qf+CobjqmMLr5W1q3ks/UZ5Yz+WZ7kw6ktW6UiSUQHEiHNMSJwA y0ixAqy2Mb5y53otYIUMkLtKN/Kq3DT3S0/YdS5FN+2uu7sXKY4BtdWX0ckWQLIhNCY5rM2BDpNL mRhgH6ubjCrEd/SGnqGglEueAZoeDXWwtc2N+PQqRrsHhoosFk0qfpXY9VZ8Y9Kbnr5Bf+CkpsCt Nq4hFscl5CRHY5CLI7b3l8vtZZ0gRVVlt+gr0J3ChWI3tHRW8TALHG/wgEr3DHY0dpQ9xjGh4LKh MsjVYW/B9+x8VKOIaURWjxGJZIlUGc6Y5+nU/0+0bJZIXGJSYvCtitVpmiLGOCdppG8yQ36EOoxM qnLW635P7N2nsHiZRHr9zngUp8vZt+lQKazbxyzKsib/Z6HkgJyRBhKcT+5NHP5u6fvMuUydzcET oDYMvkHdFcSwexsG9SsceUcGiasKxPcHgaL+x2jTKACUg6Gp8hSuoG+0BqzEARaE043NSwD8/5kf l+zltAafHyWtnTS8poce9ODslPC+CLNHZp+rFJsue00N2VuqP28oZFCjOKUloFWF4aYXNG0TpxZo 4RMQ3u02oZRa2B79i0fvoKnI5CPHbcmj9OzeiManXJ7uUnVeEFwCikbztjDew1pLwfqc1LXOYPDd COWq3sAJJln0Fq5zZ4xouUyGjemOHqY47yGNI/k32hJJjNZ6zBx7xV2wWvNPVd+b0bVur+Pm57/G Qwx0Hp0X3uomoCD4vbfDghfQZ4pYh3Ow+BcmOtIuIm3JK/G1pDfYxBNjQqgWf4cnWq02Vs3O8wkh c6EVIySaMXFX8FwhSULwYLRB51NJ1EmJRrnZ3/yhe0JPhb5U97RCMYPJHDjhhwRxF7GulqyoRMFl 2fotZiVnuCqcXQTUavDRRlU3K6qmt6tX5voDqv+IfsUaTwrmWIYjyuhJWG/Pc3tMm7zevP/uEWtV +yqm2vfVae2tmEcq1uGtmL7S0AaRm4zbFV9ZPeSS9YO/QfsMCZN8Y9w6NPU+YTre4sK17giMuOrE f8Uykz9LqtzNXMsAFGPEWvCvKwYshYkhAOUPmhaBuanjdvKwEJCVyAriPmIU6VH/OBiTYVrMm3pH lGUCnZTFdn/KVv4CZRyhvyyqLXcZjQTVFws5cKH3tmPD7ZYKkRf8g/vnZTAak8mTbAib2z9jokbK cJkLig9wnkq4pMpGcQmJRiSqlzmkMiQxgQO7S3Pt9usOWqmohn5Rkap3h54BPvj/LRiKmn5bJK0D N0DPFn7QE8BEipt3H8iJB/lI978ztkvNtWHUGm4qiwvT8oApwqs34GrrSsY1icuZAZ3aczNmlLfR qCHtMhKW5e8KaR+9sC29r+zELoyterfKrYVknlodwoau2ckdxGAV4xVeIpt/iOSx4sWckmHXSOor fvYAGUb0O5E6vP/xc4ye7b17apV8X+bHE/VKvWfaLQeR0BjyCBQGxXDkUDCMB7NZbjd898G2Vxkt KLpX1QdmvwleaWafIE/3kc6AfEgWLh7jYKQjMDeHlxAV3XTNZ9+iQyreBFLNt7d6hzXpFX5UCeU0 ejd5rOr2XfVKt1vlZPX/nZUdz49woQ305Ilts+nCWn7G7anz46jMI3VkQRtcrDolEBoRomQmR/f+ t0R+C58RCRjTNWaefVHhsw6acRN2eKTJAd5Nbgjzjlut5Bz4jh6mHpLpDi57mb2whHJBVRrrG6Ow P4eW8dkyWMdm2G2LwivFWLygzOXNTIHAgXgFgDKxijGb8LLUbJ9/MTyeCdSbct5m9ZFxlikmyvua KGwuTFbiAvcTrfXbURiIAyqWWM3sdcH82zHcGnX8sPhU1moZRiGtqS8Gt4IPFR/uxkHgSdYL1MuZ 4S1OQw2qu2V5iRffBXSvLTgokXNKlxMGi2gdHnDl/Frc8N1Y3ahuIVUeYsmQYTRZNzXv+pqn13QB ALBxqRyB5QfDPZ6Y2a9p1E9+zfwNM9xCmD2mPRC9lJ3eZLb/1gszkgLQovsxQTTQdf0HZ5LeRfGk MEiJCroz0wFKboXfqqV/33JvqiLJ/D1Zc6ZwNsZZ/RWnOP9ButTKPHY+eBPxffjH6W+7CuEKKugK fT4wOW3im+ILugA6YoS3m0YKtUHxAtxsMwr4Ton27tcWJVtDsP8BdIzT/ELgeDNHGW1nMIFIrYo8 v4zaFrNqQUWzWEBkBYvr4IvWe97HxKUy+aOAN6Rrg6Hg8be1xxsouvOwPnxAOidNi2Ht6wgNONrl v41Y1rmt+efMIaytJOORRWXOK5m8/qJeD4pzFW1eu3EixAuTlQCtUIYi869/2quFIAjjR6oWb0J0 x4GkvrFjhg6MUwOjve91BugKSegvwjgc/hg0NZ7zSzdDpcAoHk8zL5Td/IRSDiAL7Mfu5RPSzLx+ FKpsnDWZhQmdo6SpgO+AXOoVkMRQpEz0SDeGHRVfN6TS7cRRYImu96PHyEz631+sC/stoJwaxfRU u37T1uUuEQq04H7AsdfoAA1mRF1yStdCvykx1uNKfHtGtGyyEAdAyXqfBRQwiNFF1peRWzO2ULGk OZwivDKmqB5QCfZL/zfkffGvrIzODWAOVaC+firtqt+7mncRuKv6DFCaFe8hF1NIaNjD7PYBsSvH e2HEgx4Oqn2TD4hGGEI/iIoqdH3AFsmnWVxgqPFEy64kcI9aKXldZscsdmbbNuTq7Dvyil1RznmK A8LISPto/3UU54kazkEo65SXK2DDSWpCddVJnLgdoXhaFWSHiEq2+4dx33s6/7B8esgyuIpQ+RN3 ZchdodIRWfmVdT5mb5ptyRoJTO+p5lNTjY3So96bFVr93nr5ePGGX1gJce9pbCU3VkcUGVDBAdlo SPw1f+O+oMT4HgSp8MoIekj+uLSnFSAgsqmF/ncXaNOZMbPovd3O0xrOGnQff2pilUfU4krAq9IL SzaGlHRpHKQRwWcIZwSO7Ig0hqRfhRzXDN/8HN156Om+28IBHmLKyaM96iObuxRs1pUKAFRxw0yb oSpSfukWIl9CiMJBrppfbwfTLITPMSWuIIHXUESf3oaW/A1SB79ng2F1GgMlDsVtyC+Lv5pwhDoI dPfHrrGlIIrCtq7NaSEpIZnAAcKsnn+g3suO/XvR4WMKEpzJNALXL/mBCMQeOG4psL4sggzpVgs4 urHjqZZ7ivDyjSHdiFmmOdtK/mcrZTl1wAK8vTF+cwrmhsSa+VSgJechxrnRrgc9EzhA/tpXcESx Y23XFP2X/Uhq2jzkN+Iv1gDzFsXXolRgV8cFFEpTGFjLTTNvPsJPSiWFrR9KEx8/WF8L6nVdyzAP /hLjGDl0gcMw6Ejm8QR18pPa1qArKEOlEbcB6UsEgYl8M707bhcZbeg+auOSaz8dBAogORPQMMh1 +Et0WlqzudOP+KlE+gayY2antAldFF0h0isqO9wU8sfIo0zKqd3ECkkArFa4tsgd2K71N2/prybi tiMb36l6MXyUfPNXbQHJme8PU73lqEjjO9wh0KwRD0UTx89kabT/m1wEj26TCwpLLjHJ1sb6iqhj EIY1Wll9eiXZHYgAv4LFIg1+i5gKWBW/2UbG0YQrsgtbt9ncaq0jYOYSEM5lCQTFmQTykEIdTUbK 7fjaIGrr2LVqncr2tOxsItt7SwfbSLNsMx7ml20wMV96LjbrEItUhsH4yTkCvlpxC6mmjyKKnAya 6dteXy/+L8oOZYdzPINtelpAW4eIeKsyGMzqNFZ4smWsGeJTJtTJeMwmKk1OzDgTweBFcuFE4PwU 03xkzpitgO19eDZFxOrOCx+ygW3W4YKsxyccELI4AzqhAKSzl324pyXx8DNqA3HF3HTAlk5FgDkG 9QHlZWEyMqrWjAkxYqwHDeiHybiAAWvq0ib0GDNLQwRKuZ9F7md622KobvsVvw1RY8BejRWMq59Q GXDSbiV8EsW98xnvjEr012FfIKpjUxveTPBUN/iKhONKoVrLkVnedHldBS12C10A/mNDF3rh2ZWQ zu8ipzfzJgEU7R/KZ20D7lCfJI9xCMGwQy7iNthQ3fD33IMjaozuPD9DIc0VxP7uxEx3wLXpm1XH ZfppjAspQh1QdA6Vefb5Sfycp8bOgIoiGN9g7fvc47grB4659oG90xELQr2oYjEPnvsz2+PoR0nG 34ukutepdCRpt0w6eAyMfCNrsLiiW7DRvCV9GOtyxchQHfDG3hvZrT8JSezFlne0qRdJqGEiHlBl GfXcOqIM3hO94bYKXIpMTzYlU15kYDTRy0lt9y938/grA93YGUlxamxLksfMBjhlPg5jfOefG9vj E2ig787L5e7pfm/DDZLGYom6Wgmqwg/2zKmKvVo8EcRcWa3KiuYQ2eyCHX40SsLQHQmB/GMgEm1Q maFqGN9tq3hgE0Hf1v4wPzzczpQwUGcUjxAoKzNyOhunuoGSWJcae1z2GazGTdW7b6k9rj9gWcpa f8BJf2EK5E5wbxXtp57uqA41HKTvQGPUojOJiovzcqQoEOafTgpyRxf0ttliXPYmlnKEFwWCNH77 XR+eLp1WsNsHu3N7dh/kXrgq7T4tj6Xhr9bxshmXsDGqinFI3kYqOaf7DGcGrpzjnCmLjCdPvaEo 9FtUR8egksarKjK1ztA0WtNkKF43wE8Cm7vGSAD0kN03INkiQKe6TtivHWy0JKCABGEQa6zPETkE bBbwgMNLCItvi99RUq7j+rAFoa/O7A/TbOEVpL9vGLEMvH0yS/hBz1A31z696jHiX6k82lmkq0sl RdZ4LCvmtnLUhYwK9ioOrui7ZwiewOkXYRAt46z2dN1o5+DotJERbmtMZ9M8yefjL8hAuu8DF2gu PjwEmYus5DY8l+inN6NzpVdT41FJgydXqbjlsVTXB55um09uExeeBUaxwxu8t35dcBorzNSV4OPG iS+7kbkRJBbis/D42tlWOeeZJv0Av1C6YmBLQgpeM/3t0nnckXQ2QNA6NvcOLfixLS6Kl1+V+ud1 zkHKU8F7zbcdfd5vXhqCLt/XN2HN1VxXInqlSKP/PBlYiOha30kKpm3m20uTUBfuOhSSmPVeFXiz 4Iz4B67FBoTN56IhRI/ehQLm++JCbvptr4/OR7elEbGwxlqJEhMCm9cXABm3WnpQWr0BIq6seX+1 IHMWmNOp49d11EoJZJ9/rMuJNLOKJiLxDOOPdI0sqKIwsjCva8VS58SaRPljEaDgKBvlbx3bJtaU UllkTc+XJo88tLrmtKKuIEJ8dFZ7Sr/bE77/WLDDX/TBfMdxf6LKsJz1UdVKvJ/zqd+MC5wwzqQx zVr8M5yamclft2h3CCeoY1tndgPjT3iF7Qg1rfZgdHevTuKupqM05en6UfVvLCPUGEti6ilaGxzf xY5+DHG46fwDXJDENXALXIbK9j1OugjwzrO5tP6epKIsxsAmGYFdN3iD4s+vN3MBQICvXlqKXQIU VZGe7ZdSmn2yj/B4wekzaOoOSnaC7+joiSYrdfYRt3YrmiDcnzx6n+JNd2uUn1uJeQ6QDG7QjVYl DNg+/lZ0tRdsXJip9lqTly+rLyReh8ikQ1VvGzPtEuzGzkISY2dzT/6oO5lwPcfYTsfDGsXviBxS rzouibLMx5rSx1CpC9aZ6QIr147Y5TzsE9VElvfsacW7vbPn96i/ERrVQ9mNopOmsRGQ+OG4VLs6 WNUVdbJD1NR0pZ2uQ6r13RmyFXRYBorbZH35Ma+iLoFt/3wFOjsM/l4Ivmd9uToU0r8zgoVZahmU KU178JgK/MKRZbVQQIj1sAmyoo5arrnHH9T2QdXqcUhoHjKAWKgtIo92e+rjLH/IB+i7mNvi8zMh 3WAej8DP2BxMgbaKHTEK+iljXsQGqR6SX0IvliF+A6bwxaLS97xYvHZqairTlt00oz7CEn/igyKk w8FifC66j4c5GI5Xkvri8EXXnYyBewNiN5CKNe8Oe3GODl14EisTcf2A4s4I7hUvnFl9Kuk4WDCh CnUj5UvtPzlxyrZFpEe7h9LqRTbDYpInCLeVc+62UV/dGKlyIaUXiR7CQecAOdbxrGJAoc0Cqx9Z eYldWK1yn2R9PNUhibff0vg1zdTQMrCV7t+5LsryLTUSgrAK0swRlII8bVIn4VGe32EreHIKP3ah LV6U5SFyoisfS9RHiDRHX/zo9T20FpMnR7Xtz/4sV/3aTxlfrhUSGddLp8vRBzT+zP0kbf0ZH2q2 OOgyxUMAmkLzVj6Xyk7fMwoWYMYsQZvx2c3ZnCYjEpvUDoVatoGgMbOPOK0Jd4dc+aZboAXJ+7Sf YOpzIvF9+RkaiG+TUaajDFOdf/H+q/ycKyhdxrlzbILZeRjgEfxrWd2h6N7QdHxsemK9sqQMavF5 40Z6lLkfLs/uyjz5oJgYEZ/HYA8xS2BrQAvNwq+sv0683KHKpgtjNQeEDfyK2pANeYm/0fpH7fff ckh0Ilpb+KIqxs/ML/s5sirSLVTK/zw3DeP7odOJzgb8S/zfZG19LB4BTjokTtqPl7WDmmkji5j4 uGI4JZ5d/WTwJPALBJPSQuZic0V46umeSNOOLA5zoHRwxF8hYTG7zmTCkIYItDvyF+GytlceDKpy yAUKFVPRgk/zlC34vRgaEWJyi4YpqS8Vgn8QdIf1zA6gl+0Sa+Q8nEDSxznNvpKkmwf3Hw5/4LOi +97LB/2N0FI+jI2dXhaxKxHf1KgAMqFAHyYIVu7mAivQlTiHGwY+hrMZIFNzIaITl/nmnu4eREr7 z6AUtUvTDNBF/+H+5HtwRbXA7nYG0yCq0GrfQo4wgQgEF7z70al7NMMYj5OXUy/3oJhdwZ/6BnXE KmhmzbdNQnwCUBG8upS+ceAAKcRfGH/RCBoggNLiZONzT/r8ATXODxAkCoWsDbS9OEOJL+ZWvfSO XouUTjTLkRIBn9gLwAKmPjlGVbo9r7NOjMQB9/orKJVbjZQpN0V7Nz0V00wjHFoRZgkzWSQ0QgQ0 OusR31izv+JlkLu3VB1fzPKlN/i6Cjoyyqk5hu53Mfx9ZDtd1ghsTIpQkEWKmUuKcqKf0wNi31Fh aJlG3NPCrpYUaRQyVGYtiFqkkvbVX0O+fBEggjMdjAbExvs8KdMrzwSovgMTXr0jBkqJFlf3IV+o u3YMwNNB19KfMFINa4IBAs0uzIP8mG2tn1diVwQPpN3u1mmRYc1dCvvKHGOFSf+fg7Z8PGKj/aXl ZL72vw6zTrLGbUXSPmNi/e66jcRM7isc/7oyGitRt+fTFefh1SArSeuNncZep/BSgf9wma7LqQgS Nj81r2GwdLnOz57PdJkrN3wzzOOmMrf9ju2mC8s5DKT9Rc1eO8MLTJZVanFlab0HFw8D3x7Et6RX yUTvD3/xrbqel1ejSSq58HcvXkMEj6k3n0hJE5dGx19ERg2yR2dGadTQ4lhflmaPwdMVDeOorMRK N+V87aCDRcnMbex/hwiYICmq10/ATwEkzk7lvxo3MfLCr+Wfc2Bp5y2jlLwPFtwHlmaJwVYM7gQQ 3wbqyaevISanVJgFheJO10hyQUlZsW4sSqxm8fEokA8AcQASFl94WYRssOuhBAN4gHVhoRiYm+jB CEv0EL67+uOzXwD8fYt4HmVbCw+e2QEekQHW7UG6JcJKvbHi/vX79QC0ucwUW53uXE1p47jErRu0 /KqPmBeMuj8o1SyEukOENOJbVPK+SKqob+HVvRQIGefjmpgQwPLG4X9LXBBuoV0JX/3CNfCz0/dd rfe2apsZIz7zAauVH8it/FbrKD8Eneq2dUko3WNOJSVAqWk5SxOTihacAhpi7GDxiaZYHpCawoLM HDAcAhnCMdnoXFLYDBui8l/PCfuI2PyFJFkXaDPnwt57xD3k4ur/mO+TN/uGxoFPWBXFMPC8aMzR fzHt0QRusLmsn2ZV0Ar5UDAqljRoE7PAc1PBATrh9IxwXMqzHnUmmcNbiq57lwcIc3O0gfSIlD4d s0g+hOkupwh1ZM7LLwt//lkeDpi+RsdFd22Ybt0y1lZ1iKU88WtjmyHwnGBh0NZGGzZnWsp117es /B4kGVvTVv8gQ22AqjjFQeQA++vlvvP0L6NZnoJI1VZiJNWknziEO8V/W9w/0PVhEnZDUO0Yh+jq M71aBqCVT8CAwz2xhRHbufXWxT0SVYOh5IHpUJCZ7mPQmVlus7PXRXv4fKHtMnVRodRl+JA5yLII ZY/2cksaYO2s8jCV8RZ4QQGiyIJ9xULCVwbjZR+4DDLjakQFxy7l688al7n3sJduk/nzKXG9D26k kmnMq3qx5xDPPEtna48JMHxTUC8PVexm+vXacq6XI55ZkD9a8YTEKdXDtkpAHvGEy3J7zRQRxOuT c9FeYpckpcAD56NMtU7kCgHlehcWcKnShN+89QzqGxhUTfJ4k6kCw2HdZ2QGg5sWi+hYLCAZssaD wI03aNguSZDIb6yjVfS4L2Ta8ScYeVA+GsA8/2Fs2omTU78tA/SrbK5t0q3sGEvJPwtuWh/hRcxB rWBHNibS8+Ugk6nRMXkPgHTRn4UokYPZRqEQcoLg6OVvn49Y+hFSYfsTRnxNr9/Pd3nKragZKRxP 0jq7GmAm/v/d3W2H2MMEUlE0MY93tSINfDL7QOsenhN7XfZMiouwf6Xwlhmqka9GuxwKnfT4Wsr9 4fMh6B91a0KuJ64o/6ZQeN7ag+6d9hydoz9p+L/eCiNg53CRgv4rAIVqrxQsbs8kZThw/rXw+R/b R/SQtj2KZTmQx4uAhwf4Hmk+dFjnqhYAp1hi0QpFzVxjbG6pEwAGRR2cx4H7LmOuhIWXuuztt8Ut q5gbJG+28IYJelWgVxcxFv8iLUiQ3CR7UARngbVt7oSJnF1ibnpV26rAs3rRPdMElhOerdClDEs0 3pe1j/yZm/hYcoMvYAWrEPMleSkJWjBoZgV90pVbKYLD7MUY8SYvzg7aOlaO1NXEJ6J0Mv6hPNjJ F8b3wfb3GQhGS8grKIrlvP7E8FrqSLss3WmdHXYXTVLcdDi/6DgoNSsnqzh64yTZtQNyBp9Onrjx E468lTG+WIAn6rwZYVazQaUt7xCyyVwn9sTmUi1gQf6XJjdEGERB3LRIU+2FHHUZOMuLY/xWBz+8 Sm1PYuXz6LE42WVmaRj8oTxesGw+W8XR8zGksUsczsKNuRcsEUF7yEYUP1iRyzQq+DlTWrMMdNt5 mCu79EkkD045F574OvIrT2Trtr87bS5J4TObBH1issqJ0fh5/8bgUeurMvbAkhgusoX8h7LAMfFo 0jLAHd3OzjpZKUE6FNoc1Gof7eLT982olaaxK6/Ht/s3zBrIdIgVCYbPKGNDe2/xkm77HAckPN1/ 5/fTTxdkF+/T5TFbN+D6wdcFLZYfrl1Pwjcd7PqTPznzagcwohfZZtlRvm9MFmReKlNWBez/1Icw yt+iOIl7onm4LELE+2CZV3bpCJtwRpaabYgJmN0hgZAcoabOjeZyFPang0/OnJP09RoIeuJ2UXZJ yfqnkb+UKTRdHPbWXKHL4kz+gOL4hn9KmeR6endmXuiRR66DRxnxYJK/o//4OWxGSevcAesDA5he b08QuMAu4e70RRvsD3TfwJpa4vR5YFxPKk/O/dpmFZpVimxobpvmzk3+mDcBl/OmOJlh8CBDHAPO 9ixCVAOxTAYd9VR/aijo2pKfZfRWyQJEXspc0QsH3KFnGmRC6vOEzpoIUbrAv0o6zN+YQFhyZRU4 BlHMdffril8HZsI4HlmceYPCRmtBEwVg0QIgjq5/m48l+mb3NPnKCEO4Cp+BQ00HISY0OIsX4EtK IwcP+0YcAmrPGu7LXyBL9T1YXzrJ4NvkDlAtAiwZ6YSM6Tc74SIJr1uUJ2W33Ntc0BJnngq5HT08 KRuG6KCttE4nOq9I2t89d4dIFkW58ZcD4dzRxFfbWnVCagOFAoca2lVzKrGtakIErC8+6P0MmsJW Z40fG+8DE6JClbeHhWnzEAVio3UBOdQlyaeh8gvpisztfXWGM+DQQuys2sTsVk/0vHuAAgFBcZLw 4VO0uwzq1eRSXgIGBXTZoPFyD8wNcQ+xJs7cnAgATW/t14Mi1JxEjBEvVq2reQPWLKmBRqSQE+xs edxrYRZmw4KK2uS4RvtH6mVT3TFZZVpyiBY4HAB4E1iu4SH4lWdgQKmL/5cEuYfNPs91MdgXLcDW MVz0+MNhA73luustgj5F1PYQ2P+qMKEsRd+zN6EG/fZ3VnoOFUE17JlqPjEB/5LH0ixGeKRRDwWo 97Uxv+reJJhrxlejygUrXSDs53s1MVnjr/bdiFdzHcn+7j7ya06KuCyw9OIJq/3N/h4aZzySKAl/ 0f29B6p1gKRwup5pkjLIXvLA78SF3E4xChZwn6GfR5AI79nbrJSY2GXt8leJ7ym1c9FW3jO0AutB Dq3DYh3vsJTt5xKBy07f7Lsp8bpjzdg6aAf4o/2TKPJMImPwjNZlK6JU3AT7L8eb+8kXrVC7KStr YYru0x1qYyuHvCenCOiNUzjC+GGe1TSy6wENW02BwxiXxqdnu9ITRGQC8FGfA6Yuxy8d5fzLC09l 2udE9DvMFEICHM4TRNeYtzdrI4fjUiBPsHyMUYJxcUZWG1aF3loU2f+uA9tz6uXqmQIlZAS2/5sH RLNVTzSMDDIXk3lXzbRmanhw2b9VbiLW1UVWqT6W/+tu/YjmzIKhsAD5YLhv9MiCttofGnrcOWzW BOXvlJZ6XRKG6kG8epFyIAOqT+MYlTw/F3E47ovclbanA6Q0S8M/xhGnx+AZn5ScHSbtO8Qwpo/o z2yPg2bAW131M7lM+qaADWp3OHTudGFa4jkcZnQQQ9HG1fa+o6ZFrOw0csBtSm98IzkLiZ1A6S2f D8y2vqQ5ASUC715aRto9PmTahLwpu5eZm7mqfMyC9aAHkdy2Q0smGmbYHvxF0qOXLt4Hn2F11DAT MHu8hm7uiqmNiqbGDi/RjnTMrZShLvmBl2wyy8/5m+DDodQfcRslkSqgE5jybANJGkL7lb21j1BZ Jd1d+SMb0NkISv26GyzCab6ol9ghJYy/NT5i2QIiYHAPL51PD6HurwIJNoPpXMU8ExsuCVg2s+gw v1QOB4iV1czgER98aC3KwGH19hb4gtUE4wxiDaUBqyo8RmvQK1VbzabszAkQqwx42uuiu7f+x7gx KooVVBe+dTj8B0YQFxq0Dk1SOzyAYxgAv3KhN+UHNflta5vyO3CvZwXDWo+re4ANKgKbg9abdzML h1xYoA6MJiFLbRevQXc1Nw6iAt7wmkspYN/m2JPujmuCvIEdcFo4YQxSkfbT+iARtUizAUva6ZJi k1R9lSATWJnuIIlNWvzsukqZcT51kg04Nzshif2srnnceeWzFnw4jPE2WZQLB7w6LtP6kJh0sFu0 cXGsD4ssP+Zy+w0bdAd+r40BtLUQfSNr33r0KOv0S8PWoCjhmt4pMAM4M6GTj1W1WV79JV4vpQed H1DjwOzyE4IcbqSQIsItC7v9rZV0+2cNqHx+MaYaDTvy0h9XTaipdbMGiYuX3N7Vxf2woGc3rZo+ wMZlcTBxWcwuFHFL2bNBmdZ5wFgNVVoadQxFTyd1WeE8RaB2pkEEKiVgPR43bKav3vD8wh/Jx+M9 3EMKVH763RwmizNxVL2BMzTsI//u7439a5iNi9v3Nbn9SE7KkBap4/kJwZv7Bfve38yU9aQ9cUzn k0IzkSuUJvgPoStJJR1l1LwHiG/ni2Xhq0+0GGFkABmByoSF4tRQQ8/xxvt4YQamnR9gLYyqItJY A17sm9mYAjJknqB130KYrZf68dovemEPgbaajA7+UBKLUlngIQ4Vwhs/NytVEtX1KMBbpIKv4U3X SBRozzJP4aTXs0dfng7+2lHGUiVPHK4fln6643bEBDdfUjhfAVJisYrwV35a5Upw6j+HrxV3DcyG m8WhVqg6U1lEh5Dzqiw39yTstsaeQFllb8Hp9YEhkb8o61KBBbR+HwybKZmrZ5RgE1Cj3Xp2om17 osfTyQfd9jLznPf7c5PYPGCCcIL8ln7WsaZR+cL5Z9NhW6slHXFReKwIoN4t/PGqpBkri+fg/Jfc byfJlzirSC4geE3sy8BLq/P5dcCB/LTz1rTNFqIhbTSugUwv0bC6rSGgLkYHoojPKL5+gTXBjdeh H3ncudGnIsuHQjgF1MGOW2eJo9dcA4+Gv7ZyYMmnttT6HZvsnD9L4AxNXbZEHFjwFWQPe2deUtJG WTnzbRIgeDS8Sr+d2fpgz07ku1dntWAOsm8tkfE6qwm25D4Aga+qetdEJbg/GICtPu9XBQVK2GYh XoawqbbBIakEGlrSHWQ+O+XisJrfR+ai5OlugoUFqUqGIHxXwO7EzAfR8whJ57BVvY856FNvz1F2 rGjODVDa4xadGYF6nW9MtFH/DJTh8npJphzULQ/mggUo2Bvyut2Lu3iPJcbpEZWV0JNAGKkXo1JZ q0MSwUk9VesNr/u6fpkZtxdIRE3KXCFLiCF8SnkoipVPXRHSrhBG3mpGXJf/NsCwQx2ChoCWoc7N AGUjjFs3HO1d8t18ZOfemfhaDm3drvnL+Pr9aJTnOauNHINA6d6c3T/AsZb/zpppzIdgFn/AdlXP xpDq7/vLvD1SJ17Hn0FQUHcDXZCIDRPjAaOTI7j9ytvMwcbDHlRQ+Kz1OO3M+7kjETklp46zvdCb DXQFBSCQQ7vxYssztN82LfCsdmHjhS4VayJWcueHaVN6Yj2jrbkF6DPG7RtUWUO77L8mgK2mTx7J VOjWdSxWgp9deZVDFH8nUS2q+yBooZ3ilm7EZSe/9EoOPDRaJJ0gJ8PYdKnhk1t573r3klD6H7+G o3/KFyxMhx38QPUHvXWYnUN6yVDRUDodJgrJie4duhvsokzkP78X9hHM30JDUtBeiDWrnU4Sz839 TCrDDg2ydU5QSxFSKnplqOz+/mIqmPk1uvmPcFa2FafbghLJplHqkQOUxaSZ0o35DFHPWa1Hit1e N3IPaQHYi0e5efj+yYaLAx3qvJ1UPXxn1f/s3szPJwl8YJZUS2QaZVMaN8z9DASU82TbTJJiYLhT 4gfVCFPHeqGMSJOfO1RQsiCoa6aRBnld8fj39QWNJmAbOj0rLAUerf5bCDAHQa7i/Qzuc0LkLj8s MsFu9l08GFaebveETplw+gKOSo27hhxK5ivnO+RXLK0Ea4on/A3eC3OHiPlSaK2tplKodB3gQvJy Fb54r5uBV9s9SKEZGYFkzRFllEjTKEcS8GRwjHXASricSDg0fvwnQQLItQnPIHqnnMkGcrvBer6x H5UhbdLD0Ip+C7zMW6Qa04CZlEypwaw6E42ZnuYD3Yt+M43j3xaKYfb9e9TreuC9AH1QMU3g/1hj 7XqMEZd1MMhL3qtO5WetOftuRuUR2EjqSsexjHLB+YnyLIrA8py73J/BaeAh/WDIoEhZWenGyUQb dlHSSBhVziJKesY63DtXHOPGjRA3/bcWsyb+Xg/D9FFIXVbNda4RK8tEb8GzqwRgGSV9gMQqiY2Y DfoRjZwjkk+DRtwFPuLAW4gwUanGR+0mIAouc7Oi9PSsiYniCfWGPobAOoPEe1QoB0evF7plEkgh 4e5IhB1DPSMna5buPgsWq065vj/yidJssbUwzkKiyn06xptzft9uUlrgttFKtT6SnOrbHTv6JnK2 zAk98i5W+g644MiUFySCqRNafQYIRPgle4BF8I6gZzu9AnDxLZ+EIScnKZVzV+9oHKnZxbkltJBC ViQ9ZVfU4dkCI0GN7GTti/Re2o6UT4Qmu93Yt92fiacyPE7B7yD0vhuwmpxmTKqK8siAUDjD8QSD Ror7kZPoF5dEGb6YKe7JiT4wvrz65DF6F09OK7fYyoioa3+HMffw9OmWUz2KtdhPv72vlDWIMrSA 8NIqX4GEOpREF9awvYxkeGhQBiS3GAP+id9KrFbieQeX6beqSTaYTUb29YZryto1Lqr1VLP7IzgS /f+oCT4z0Rc7PCKwdKYI/q4eQR8y8qSnxdA39X8M5Ju7VlYEhS9AohzzgNE3za5BdUQR/d/11NIX GXkT0JFSd20XfcmvAfUUijYUHoHpauNlowTpaSMESGLr7TMeJMStcwFOcvxLGtfwB7e8aIa1GpMc LRvG4SqjQP86ID73FsrMcb4/h0ZF18jyRVeN5vt0GQ4gy5+3PsNgHs1mWOwtn6eqRYrNd7SXgKII y44jbvJGUcT7P0wKlg1bD4QJ2QyxU5xq0K7Fw3eK+BEfOywZ38XdZFXTjnbILsY0+mgRGy2dMPjC RBAm273WFhGus2FzurbS2IZAMJAxXL61CaBoZUGMg3zARWVFFJdfcws72OU6rC3lLMFQV7Wn9kIH 1AIh9PQpQlxKDlcc3LML5O4ewC2CLHRcWeyNEHycwx+dR6GExPUB7n2T1zjFND0hMvyGe65w7AEu ZPK04al22SZcBH4pydA+4PuvPnOgfhZQy8tyvhNKpIKaz+tn8/5nkCnFNbsb9EleRRlOfQc8RtBa LeuE5BlkBPiYWtaO/YZSYnFa/gNQKFNzjQAuxn7N/JHVyYmZJ1snBc0WctPmh8p0TNiL58aYPX9L v2V5JHEHrhya2ZUKWrke2gi1O9MQban0dynTfzTmjdQ5u9eBlttO8YoMrB9sd7kU7OgJQFtbCShp ZHKKmF3XJ+pnEgYMvw43ZudZrP2EpFJSnr9+KEi6fUKJ/A3ZFggos3rYcjQe++c1ykP+DSoBYN83 GJpIvjU8xNq8lm7Fs7uF2U1y3G6Olt6ZsN6u5Y3DPnXMlMqDUykEYfkGZpKutqcJUzGbGrdux21D LyaMoY8sYUsXEoOFEqdWamNKEw0VZa2XNx+tTfU5CFRlXg4dYl578N6hGfO1tWAF9gL0EmU26Iva P6+S2epNAnata7Lbvc9zDvhTWuKIkj/CYyaZh/xoT80fhbcjVBL4QHy6zIQQj1T+3tB1fz9C5R1Z BzDJlNhGT/Ae80wjtIaoHEIPrGkG7frYnJ7QOjKUMLH4kgMPDhyX3XKkwI3J4tMj2y87lSKjSggG 5601LaadYChScCKmiUf/zDMY66PXNVG3I2DHVkcYoee6mk5magi4wFXDf3s7fA8djwRZPHtof4jt wsKFte2RKpt7wb6Rb66MQuGVeO9lgJjQNdtVwOBGbL69bduQkZmx0Hdq5grs3TSsp+ZkkOPBjNBA 6A1Pkh26A7uHLb2Pff/FhRaj0lQZ2ccM31zvwMfq0wxtIPp3vRzvOuRNm11yxMZzSOFoUPDqLqqu 6M+r5Syv3xLK/ucYCGPHS2GxdKzaabHtYw8YWYELR6/j4ADv3Wqzgc/L2B+nBjaHnsKmzZ945BQh JiOw0trOXxSlM4JPXbKg6WHAfmq0pD59m7ZCBJkIoNNhlUwLv3qlq+TrIMBlwjcB7QiDBHP1k4Uc KqY4EN9Qa8vgMHChG1m9CjfrZqn139IYATp0vrUjd3SEJcweVAklC1YHF93yx9hnLig2QVavnwZO MuJewB9ZOlTnfnc/BCF7EDmoY34D31/TIrCdSYgmBcQiAaJTUqvgSIWNduexMq1xZNCUVFvbpm5A DVi5cKKhFFeslHGs6xCdxT4QBX8rXWcaH3WBYvFdETWG9EdChFuvoXAxL0LMihtNVZ94dVhTBueP bO3HBa7l2Co6dWcIubkzyT/zWpWi0kYMOkmbmjYfFvFDRDUgk5kgyvZS33qPtFMCNwERjtEVZ+EY XKG05ucUp/Yu0OMOceJH+iQzr5fOJeFTwp+YULQEZj6sm0Ksl/HrOewuKcwRIaT6hSt1fa+G4H8t U9Nld4MgsWFPUpHpXOUifEfAyOUlt0G2Mrp0reF1Ass33nAPAUIAKLq6IomMgizXxZ/Qu23tAJH5 zNDhCQLFQZzZuIfnA/D1PJEGl/u0EIVr3B93E8BveOOxGe/rsYUmGyMBBbPMNx4PEqSsOZ1kiUVV W7jlm+Ri6BIzWioEn+UMqYb1pnbPfTHxypbDzkykvmKuuSGRWI2zj+CESWPPIUk0HfVIpQTV3szt OM+tX1+L7/7djx0adT4yHh4Ay6I6lwwHIGh9+mc7f933CL/ciO2l7Bv0GwORIPGKU/WohfQTjHZB LhPHVY8f20GfRh/eQS4gmiM4qxv/nQJqn2sepklwdLBHwf9/ev6Wem2noAvNuLp8tO6CbFFv2xSz 4DHzFxDlVoMP3wSBp/ySppiSRHJLLpzwo1E+8c6+MWHUQvsxwhg6KYvqa1FTxp7fqHjrfFmJtIO6 NbDCuIUyQ8mB6Dx0yWIm5HeC0+jo+JdIKDXE6Z1DhkAJ05hAeiRakLEC5+J7MQlQx4bpevlFplCB gzbYIgcSYXq1mXlnAC3wHtoozX7lFPw/xWtzWGbRC71JUdRtzRdEyZvAJX9G8xX87mspid22/8uy gnCE8r3yQ/tBddbKv9n2527jOmwAOg6wmRb2uzhAy9ob+ed0Cmj2WAaTycOyBbPnwfkftX3LDfe7 CR+1AIxJWLXHPRHTSqeyM6bX4uBYNwn2E8l5XMKBVv+9m5KQRJEeTVfxibdnU61TSY1HT3BTa8P5 g3DA2AYoVykAk9+0L0wa4I71iDuf6ApTz76PN95vQOr8z+6zYtGx4RcWz5SixNfWvuMtNn08621g qM7CLK+54PvkH76FuwsRW+AEK8iwF4ftyYKrcfR2LGM0ypaSaTsDMjYeqbNbRPJgSn4oCy1DbFU+ F0N2vnvkKckJuWmscyHady50pVgjHK1dTbagrc/ANz3GPKoV9iTLrThQQB+OCvJPd5evmdu3xnEL yytSOMyMVOhoOMk8wdyEJlcLts75Hc7EviSpA+hQshjBan6Rx2jQpSzo8l9ndAHdsTrQ0cb+rmKY HANvLEUnOpjV4LP8pfpCO3lzZYHsJ92LaOgzbCu86hLgQqzryysqu6BUFwwo1ZoowH5qXAj8FNUC s3Sw4lQQYhc65ULe432xzYbuhceSz75wRTonFz3qn6uQ4Q8oXVczHeHc4+Xdm/YpERDwvk2Hvl/t NQzCqUOV/rle2raDcL0Idc6iQ78J+a/Ecg/LRaTuppXKf1veBPlJXUjV4/BPBPhYO+IZaSaCfzxn FMcDynZV4fNUTnHoDdF4RaYlm8SWu5kzF7fLeckl4+eWKAflNv22bQH8VCr/iEUFPnEv1n/oCVrd 2v/pzgEtcl8p9L2UWxZTnF45wY/TqtOCd6o+OjaMhM1yQIik09lqt3PJFK3x3haeLHnKx74f6fTH 8GPQoZVHOHdYMalG7KpN8qwvryo1n9erfYgJOdKJCBgZ6GinUnNig6EZTVqkhJmRqMVgeQ5m5Yk6 ZK4BRlpolFEr4p7GbjlMHQ+n0aGlf7oq8eV7UejT/DdI7cPlEKp6APm0sDTDQgR9UU+DOwxYRFv/ Ffg4J/iAGwPGMsXAx+X5DvjqQSg/xWhTS0ka/NHsdKL9rV5VCSuTWCMYJRefNS8TfiLTlpOtX6ta wmH2eKQyGW/Ml8G4cx96Ww0xqS8RlR/u+AHAwKizb3zKJoZZHjHYayV72hpiVlYuoTR5RYAf0CXd +2WScpRFjtYsTajJm3RSaQNM72Jdhjl0C9xh66ML5xBOfDGMhWuSKZgAAn1et0Fw9+hdWZXp5p1S ROVxdeGaf2e8Lsh5a8PXGLArmcYtmBaxjxdE2/LM7uRDFEKM2HEu6YK+C4nBq1jr8rOQPi3eAPgy Na9YhHiUdwRYJFGkrGOmH3nmtbelws5o3idJ/k4Ufl4XBWM1NmJYNYqBXdoQc2WH6zAH1nqV+KYq Nr/f9IFMyM1zAGYGeF8a6a3O7xkPHTGUI7Xmj6xRGcbtUPFKyA/HwmRziuEWKlGorJuwWNe9Gjbb Gix1jtDhcvBr3UvzAae4HpuCDyp0iNCgHWUCwqCulTUf45nNs60Ynp03Rh+R3aKFw52gOCjR0vJh wMoNDNfnkj1H57FY8xE0fMMj9noi0KU1TRaUwni0dfmIviGRemCyiRcpSOO7GI3+8+3XDaZOwM45 oEFvWYVkMDTQL4IDSGk7d7wUwHonuBkhLzE8gAEgV8EtPdXrwvmUULoSU2tsF9k2sZBE6vYLb7uJ d+GWJ0KvCiUrtft2iKw9yAIhv0JEHUjYQMCYwSrp3QTKjXBKlHPDoZaNvuxz5KdLI6GAvsbK9KSF bzhmnYheIY6wD5W81eeFK05SmaTX6OScKlGewDynwF3O4qWoBp7054AUGI35A5Cb1dB/U9nJOery spD/b9U8IT+9WoLA+MR0bAUOpO9kf0qCbBgVVLWulFkYFxop+2DXvxPAVD6DABvJvJdcQ/qN3s7f bV/TGn3nRW96G0LpOjYmbq9ggPP1DoKzkkVf4LEBXHNmOwjm/nPEGAUzXPOHJyOI6Ay4292sCFUn HezKDGCjRWxCfK0TyKs6Cyf5PiHwmSZH+j5Wgk9ybSt8caGZerA0nuBTtnMKhfi6J67InZikiPeo 4J4QgcEyrMgEdORKmfMVhK7+MQbuhgxPFAvmqbU5w2Qhpj21riav1xX7dl44w4Yz9t5NkzUPvGpN DwJ+ttAUKhDDBtXBWKIFF7m5ghml3+hlhuUhg4SecjW6RX0pwZHhIHn+egDou/ywA2R5ZDqELXmd rLV3xLQlzn6Yb/2TenDVzQgLEVumW9hym7Afh4KDWpRqhari8HvKxMDsFhkDqP9P5/9W2Y1b/8jO n6BYQjh8TDb/l0EfsdNVbkmL9m+aXSJZAFTkHwZtiUvSxY5HrfBgrE75gOyGtLfKLzvkDHKNGmP6 8lBaUtg40yTptqYQfSGj0YMY4dvi1FonQYf1yMibZ73AOBbsiFTFQnsGUz1+MvUaEqiAZObHv9EN hB1nk9nHYzqDisI+ynACLl3Vs9mSusuhnkHYqsJ43yBrX2mpMKRCNZsjrz+0i260FUSXM7WhVD4i 9ZXwWkHvEIASh+LN9nbdVGaFxztb1NpZeXJmyeetI7GPYCXKPdphHj9ZdUyRFSf7mpO46r6nVyfH jjzD17u1dCDC7Zz7jv7Dff/M5/OvKPwDksI0/GInTzd1kfa6NZn4IBSllm5gDttztelWmu6mYlvk szaVhZNmg0qvKGvNLJ9ZXXojuW98uj6G5qsyVNYHA/5uNRXG9hZK3HuVx4KvvclVElabJFkTC3WV 0GIyMISOMTWo1uL8hCLCaKCKj1+nbHAbIxnY4+kObWcNftjoMhxWK5kbV6596OhX/QoiRyH9xACK uCd4lMtp8d+8OeCq539gxsWqk1BDQWMDz7YC/CICzUHgsGb5FJikO95sCGvPhaGVydL+7YlOdFwW yYzKIMPl0sl+2rq5D8zlUvftrMSieiqW2v4fTzqiv5cFU8Lp8zoI2enidPOOT0XNyCvYgbLXTAR3 /TIi+p+x/dbxztVoYYwhRj2vPffVH//qFOul3KpIacEcABRE3sr1amWiAI1Zqc2tLnI8s16WYXZr aMISkB13MMcf8Lh05E/DqyROBgGUuSh9nO3XWJreOL6y8nTQVRDwkhKkDlI6c2fpc37gpm+b47Gd M+GAtjt0266suhy6WOGErbBrDHgtiOMHX/ZHiiAgbTSAKm41+T3HsI10IctSD2S+9xn1B4HrJ+9u wIytaY3aVIWsw7rKLBL07BxEpfubPG+IxEf38Dl9iM+WJdtre+amDIVQtul7D2sJkXRPKojsBUm/ w99CDMnQ+Y1LvoNW0JqvC+pmF9gdXdH1Zw+6a7G2NJhV10THwD1msMGeLlRU+bvE3iGtaoVXMuRg 7uEyCUeYsRPvi3ffiVSsGPmaAYygYeUgWSWJksCy+Vl+/xJ6J/qguZm7xPINvNhtBy2RWlOcCZe/ XvotPgPMs9RoGZR0rjtgOcH3U2rNGwwqIWhzz+Qz7E0eUN1CmUpfX0spPrSO1se3dumXf3cH6WQf n2+6JxWMFSk/QxtDHwT0DpcY1/qbQKu0ebqaUZgOfVNkOCDKxyZt8vJYWcoGN+upe7kB5HhPMrIt tFIHK1/uVzcwiCWjydptSbjHmv4oqAkrO7uB5ibXU+mn4WFeD4z0znCwPiYm/IsV1gHDy4BKIIxv JOqpeIEDmXDfg/dPJnjldNQR2Q1AYp1kurwwggfsrrwAEFwOl0IeO7LIHKfH78lYqERWbY7gE/l6 rL5YusjDC3CmqvxYIa8VUdlMCghXr4pju+lkCThsyHFyIBHKnXuDjJmkHzZMCwem1bablZBZn+vx QOvqstLkO2I0NA7XzoDZEwtbOeMJV9PTB2tsvn188oNFE574sUUDOfo8RsXow1zG7+RuH1O+PgVx zblJMyzt05XRjI/7dXI/kBigPN1e9r+gxV0vyH0uxWUtAgOsv8SQXtfYErOnBEpZ+fCFv+YPJGjl cZ8+VykIqq406cPQ6rvThcrvZtyZCEz8GnkLOh1O+Xo/lwrZWx+E++E/r8l5B/Cy74+Xuxmqxi62 isvxWXqsn1qnbMfsiTmOZbzAN8ac31HTd+jGwJUIfPuWKDejRillICWiwUSDsXG0K349PsmTrRwv OUa8dYZmu7NvOH5t9sD17/0Sti/XWdll7EJuZM5KpKuejJoAyKpYYP8a9qjE6S/6ODjwHelUWNfQ RneCsah6VgEVq5nG5aalpQEsyj4SEXdMRSI3ECtYcbKzw7tDaMVSvN+XHp0/qYVTi2FGDuVBTVit oVeb3P70t9gXSudxx2qiyA13nwMzae0gzp60lbFq+xkAdMcmkZrBSorShvQbqVr3NJ0iF2fZ8Dt3 jPIc3sX8oQ4VU9bkujAgV9j7yiHc7lCiOLna9Xl7FfuzSyNi3alz8uuKWS6LBQg2pqAw6gKc+pzy f6oCSWQJA9VIpyKVauln7jUOrwLkzmMJnNkQwnEQ8Z01BqxPzkAR+UjkpwolO1OKqp5BgtU6I6d7 QoxZ1nw7F/xehN5O5Lry46oIrI5YpPgSvDhYsVBHBNQd89RZUZuXodstyYtfMpXe/FSHXlHcjYao 0Ve+yJO1KalXh7lHDy/RtOxijrObHIergOAKjGEnVfa/myj3eJEr4PFQpY7MWRHvhlKtvSJpv7Tl ZQOAT5f8vYTuvp/3exaJuWgbH/XT+sCdKm46zBMRBaVvGpfwuCEmJNbKxElMX0o4Vqvhy+7erRGl cq4q0SsK8oWHKMFi67bjDQ+yiztUGlaLROv7kbbYe6X/x7A2dvPqIR+DPT19+1NxlQmp7ccsBs8Q 79nSo0uC/aYyaa0wa8nB9N0m46fEqrfss5674U/JZfvi3DlARpn1YXqAsUHFCZqmkdpCfzBLiuQz E+bwJ4QgM9sETTvGgdjY/jP5VMhbnMjuFTvlLAkECj69CpE56dGeuu9aktBSjGaOQ+0Xd1+mWLw/ CanRCERz+SntNRp/DdevE41uYDw5E+DbX06Jf9ng8u53wN+ZmPJlc61WuzBuJ2U1Pa9NH2ZbcrmH dslnqSYgioEkYIlPnEIlzyksLgBVKONbzwHvmKHkRvrzvVK58M1B5Zi+PRkkSp2sg+9WFpg+hbNm 1wSfijydmpvdTuUHzpns2urv2E0q/pYm6/NyDmco0Ic7i3Xe33Igs/KCdD7xPbc4aabW+hPyNGlC Bus+oOV5rur8JT1ymh1USUEuBAeJLXoV6ZN8QJCEvQiUcpDyRDQwh5cros/v1Np9H/bv4ba3PlTT qjx/YTneFiGa6mr2Il0EUxn4w2DRmemGDrmKSHhuct2B47EH/mpKODUzdx4gfxP3iAzfjAJuTkPR L//i7cLtmUO5uJVijxkLh7zUln7Yg7PBca9d6GJh2TG34f3zOWofKQW5kDW4fMUpfLMuep+B9ar0 qpInOKspaM7evayoYu/B8zzunEF1OHlXWlWuBOR9fFO9MaNUW2PBGB2thEJWcAKFZ2SS40ZKiAt/ J8fHS81lRzgkSMF27QICU481I7umbKVYY7g0++K1p+J4vYcUGxU7z3Z8++xGVoUacSvLFSpbonWy F+LdqympbhGDJoYwB4oT5Y8j2YK1y9V+k/ZppasAf4VXKqpErs5yrzvyw7X2FUTOdTbPQNLZgrW0 Xz4izdVTIWJAwxnLpV7MjSDRX9BjyntCK2NuWz3r1hQnMR68O8tjJBfj4z9dJUULPuNncfXFDUpP BYPCCqcSAJrkzuRczeBybXvr0qg/bvTVJnBKeJ94vwnnMVIOomkGVXqKh7FPF4pYAQxWxud1s3B2 hwLpYFYRXFLS6LuUPSnMZcJ54S29wtD7ogNvYjJzXYMUzHws1Lpk0rZV7cW/p+AFGsvamT6cxZEh +jGZnp0F8H0JsKYxjpwLAqeM+g1T683KSbFK1VKY+G+y+8SXTjA20aclwz6SL6fiDa3DMk7x4Xfj 9BEU0l5VmEMv9R0hOPr2K5ucZFkPi40ICUTV5f/XiOP8Oyw9lzKrL50Qcan8yBCTKO9y1bYog9fD FFhQRBhQjr8HABE9i39tYCwPhA8wjv7p1NH1HO3xo9bE9bTkNL00sgq+f0TrkfoCyWcKcn0ZyIQ+ fxAR2R0Dp07r2RZzFSijuNIgr0r8UKVAU5OkYqd0ASiDAYeG1RQqUYPK5wOuUcPhrVFmV7H+ZHJd DPZVyeCrBKPZYFR3cvfzUv6KVY4Nz+IqJiCae4q5jCVrng9ZzABCOjOtZ56Jy6orscWdrao39LSR ohr4Kjl9xu/y6SlkFLTgeetaxcdIQHklVX0gT2f75fjgsWrBcgxzKm52dluDzzK89UZj/n7pZxTw TMN224Qoe86uqMCyIFbj0eQRozIZvr97+S7DdrUWZOtDySRPc+dKbGuxZ2HJn8AxHVBkEDujWpnC 4VAP79Rr7XJXeEte//E2osTszG7HpcXFmtKjU1Q1v8N4s2kCMb2d5YDRFyR4d0X+8sKrfCwEMnOe BTrRHlzspoVV/fTN6WYLfC2M4dpZbwH5CJLrU6/D9HD4e1UR8xUSv59IdTY4Gr6YKxDzY9bqsd1e 2447+s0YcYGbNvVuHEGdHXwDvSYMVovD3wc4CAYLJLdxmAS+Nuj0PlaF1s6vrkghEm1fHGLyXrO0 BtP/Xd7oZ8GV2MxcYmeKnb0QxHu8dDQx7O1KxCpOtAG0efnAz3KJaciu0GTnmsnnrmGaTDuTpcBC sJS4I1Y3bAnyjSKMF/Crr4P16tubAkCo+E9Dgd4rXI6+TuJI7tde3MPL/+EJpG34bGngL2op/u8J D9MO27t7FY0JYD4LcVG/6kYdFf8T9e+GIQkwRckL6xoATQlnVO4jQJh2ECVUgyXnu9nNRYykgXtG VNOufWFYDN/SKHf4fmgPBjZHL91HZszDczgA+gwWXk4TS+POCe8fL7M9htc+Dkm8JGLV10rR1u/X Ufac7dDMRf1487A0jqD6Tkb0CCQ1kIEXvqP/sNM72QG2Ym53QIvb3MFsypk4xse66FCuO/z3E4kJ bxEoZrIo674eoo9utkvKFJBTQhd8hWEyip9pTxFU4z/6mJWoiBNSq9033vZYU+Kt+6WoHQp535IY CdQgYvWlsp2T2PzCml+KgHy8DcmgxiL6UVljw7CDLbFzkoRVIWyN8N16at96J2Gk7REq/M0LPMCY 5ed3rtSFk8TzOGB2zJbe3qyslsqX1rFb95wiyxHI9isE/lyvBijeP0trGJBga25X3pVGAF08vhez YFBfnRGktnr6SC9Y1q6NILe8j/w8XefU/CaGZpU6STiYOyoF85+xXbRZ2t2XO9Uqbnbq7GOETaLX 476QLskC13TEgUoULBk1yzVZLBHk+grpdTwdHm62GelOhmWIyO8oz+jAO1E1/vCKn+Sk33Qd/1JG mEjcd5XcwhUyPeb2PZEBNutBbUpPUzUJS8o3+/IToJMKMXHho5+2jT6dzqjhWulkhSqvB65jrLpp S46eOpYppviQfjzfxNVO1SdBHDvOla8hk4Ks2WLHxcagHj+xbCPrPwVhe4SaDsc5BwN0gI1Y856E tc9fbq0zTKh0PIQIbXsyXAi52HK+ZAPr9BzaaozX3XGKWyR0xLXsAwiKVdPY1e0Cmz5UHJPtUcuD 3KD8viYQUiIrztlV7VNTmrJaQLnbYmfJ7NPBpoW2I29zkpndNjBvNW3urmDtaPd0nX21NwvkQE/P UCNJzNBWxjNrKJzgRuNgbyDwWjeNYsI1W69z5LO3xdUb5Vh6zF0nkp0n6/iFKO287awG3nixf+CR vEY4gwvV+QpysNm6TO1J+JbNba786InK09MGxL66rnqiFuzY3Nws31Re3iYW/g31laB5GPymr4I/ zWBXuq7KbNOkBqqeUaKM/xS8xagDXiROC/mjLIEMMPOgK9e9QZrFtMim/CDyVqX1tLqjze0cMHlW a7m1YIkKTLtOLLQbDNKkgSfWSpsSrr3EQy3yolH/rsHg+5Q7f4DstwXUsfe2CWzlXjHQY1WwLKyt 5JxdmSB/27cS/dSAcZ/ZrsiBIB+hL3DWhvk7UmwMp2Zx5rqiBMqnrhM+1rZiaHY0jMVq819EbYFn sUoIw2AnVaobkbLhROP7M6CFTAA9ntNtvHr25Q9KZ6jH0SCn5f/Agywrc9f6oV0QHpaO8lSVmjpK pvKckmL1kpNrWH1bIqpJpbk5uDObvd5A7UqY3eNEnDtT9BwulKRuQBBqpOtOllQITSivyDWRPn4N B0d+BPICIcS1GT1HdbtFe7MCa6/bOk4kcwPmZfSLzLRVO7KtTuQn6T7wgJ/gStCiatDIZT/SZaox h6tFJqL3NFans7XEXHc1UMZsGOQ+K8BlpzHY/WN5zyXIrQeK0s54coe8rRRpRwwObs1UscvpK244 iPr/sOTaocoRAGcPkkFdVSCJXgAcJ6ts44uBrwZl0vMmuwvGDIrj5MiplBYb+Fz3DqWEIOZjfWks EaNW2v7ALortJq/BJbq1cf+uy8XTbap5atE4EKEFOKeaLxwOGFM46CaoXTaOaEwJAIQpyycbR/IC KG1Qmx9b/ZG+TAonZlOvQaCN8jZsVVxQ1Sp0ZsHx0fscyFYwMZX/cVXbgG5FKlWQ7QeB4obL57B3 LmroFdgC/BGs9DklGbk6+CH5sCzroOgXVIWkQ45wsXrKN3PEv1VNhi9jcTvi1GX4PV53MBhu+26n /YZcwFCAflIDHXsyoEcB874Bhs3nanuUuZI1qXS9V6yUyggVEQ4i6NiGMkxBHQzkydPTQyhIESj2 s3bckBLOUPJia+q2JhSKHOmR+Ckte3Z0cewQX6zbYclar4EKaMGXmX/OU4+MxTlg6dmwPSozOikY hnFuw5bIJ9UqlN/UMMlMi6biT4IbmvGTv1FGpxOYxHOZzYeaMayZB0crsK37q5kHcDi5gINF/yPG Go79q34/yLcD6A4XkUicPXm2wOSaZQP/rlaIiMPdSrndIzoL88xAlwhzpzb1yY3Etyha7DYSY9VC slWdWX9+P7Xni1UMBCLqNC1EQFhiThD8El3gwRVfiK/b769607KWfETfPKtj86ep0srF45l0TPez iab5qUNflmYYGbzU7MlcXedPrCcHj2KGYWylHyNtVm3UU8v2R5VXLx7V3X989co3ktiQ1abeP4T9 6SaA9z0kl/Tuum+KXYVKvReYupDE12AQtjvLCLpG6+NLSBnDWqv/xN9ImbgpRc/Ini3Qb/sfwdQb +J27IxNFepIvB4SOesyFHye+1vQE8EcXuZjIX0ZUG+wef0H/EeROX7w9k6LXLCtyMlUJ5amxNw48 7oPtoqpEBbYEg4uJCN/9UmEl36iu34PIB3zzD7HIHQQrruj5ihhrY4vkKrGD093H1OQXuX6lgX7m sq/MlHfI/kWy6jJV2HT13DkFfKX1VQgpSjGKKvG84Agp0vorl5zrFLb5Ogt6toKtQ3NZ1qtXcp3J FejYaoVP5lKzCjWIHIrd0MrcS6C8TMitHcYrwLuqSyjbtORuF0KkyjAmnOBFU9CdPYtKxUhwr4lA AyzPl5UcPtUccyebzk6GMlRu00JTV2lpoEChlvk69uAkNokZHuwE6SMJy1Y2XJZ+z5MrEiVVLBPk hLs2xXou4vpmCNqepqHhufflLrsKRHp3QcREkfh2K1Jrq0SxoGy3OwUnVWNvn9vALcL+k/8Cdb5U Q4D0DBRYWoghOxe5hmp0WtMzAFowqvKE5eNTTFRxQQmXWlj7najaE581TLeWaBwHSm7mCjBd+HRA 6Y9ZDibh/pfhVWQ3Bh7UrZoxPfwlbDoEhHYeApMSF+2U6iA6L1B/6iw7dFOJGQAHYB3ePZ3LFFJh xsLyNDB1koYfRH3GFfrrmB+9EJ9TQs6I7k2ymvQUxO+aD9WxYqVN21J4BZNL//PxT9jLCRVxVVRD MycdFk8PsLtkAKztOMZNiGJ9E0bTv1l2XmV4bXH70vKC4iNpwmA5HrF0qpIG+IPuIqQ3Jl0qt7Rw gFGxaSGRmrB7IxjcIzlOLRVbbxiAyAURzQnawDx09bQWqrfmm4MCefl5+AIHNzRLWBZe/ziTetpN G7AAAADwnUDPVfnMRwAB0qEBjYUF6KgrtrHEZ/sCAAAAAARZWg== --===============1578257280533067203==--