From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=0.0 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,UPPERCASE_50_75,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) by aws-us-west-2-korg-lkml-1.web.codeaurora.org (Postfix) with ESMTP id 62BA3C433EF for ; Wed, 13 Jun 2018 07:00:43 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id D35F1208B0 for ; Wed, 13 Jun 2018 07:00:42 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org D35F1208B0 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=intel.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S934582AbeFMHAk (ORCPT ); Wed, 13 Jun 2018 03:00:40 -0400 Received: from mga18.intel.com ([134.134.136.126]:15799 "EHLO mga18.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S933318AbeFMHAh (ORCPT ); Wed, 13 Jun 2018 03:00:37 -0400 X-Amp-Result: UNSCANNABLE X-Amp-File-Uploaded: False Received: from fmsmga006.fm.intel.com ([10.253.24.20]) by orsmga106.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 13 Jun 2018 00:00:36 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.51,217,1526367600"; d="xz'?scan'208";a="237009810" Received: from yexl-desktop.sh.intel.com (HELO localhost) ([10.239.159.124]) by fmsmga006.fm.intel.com with ESMTP; 13 Jun 2018 00:00:33 -0700 Date: Wed, 13 Jun 2018 14:57:11 +0800 From: kernel test robot To: Joel Fernandes Cc: linux-kernel@vger.kernel.org, kernel-team@android.com, "Joel Fernandes (Google)" , Josh Triplett , Lai Jiangshan , Mathieu Desnoyers , mingo@redhat.com, "Paul E. McKenney" , Steven Rostedt , tglx@linutronix.de, lkp@01.org Subject: [lkp-robot] [rcutorture] 46e26223e3: WARNING:at_kernel/rcu/rcutorture.c:#rcu_torture_stats_print Message-ID: <20180613065711.GZ16472@yexl-desktop> Reply-To: kernel test robot MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="z118w8IfbP8nVdqq" Content-Disposition: inline In-Reply-To: <20180610234544.150933-2-joel@joelfernandes.org> User-Agent: NeoMutt/20170113 (1.7.2) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --z118w8IfbP8nVdqq Content-Type: text/plain; charset=us-ascii Content-Disposition: inline FYI, we noticed the following commit (built with gcc-4.9): commit: 46e26223e39c64763e321f229e324be15179c505 ("rcutorture: Make boost test more robust") url: https://github.com/0day-ci/linux/commits/Joel-Fernandes/rcutorture-Disable-RT-throttling-for-boost-tests/20180611-074731 base: https://git.kernel.org/cgit/linux/kernel/git/paulmck/linux-rcu.git rcu/next in testcase: trinity with following parameters: runtime: 300s test-description: Trinity is a linux system call fuzz tester. test-url: http://codemonkey.org.uk/projects/trinity/ on test machine: qemu-system-i386 -enable-kvm -smp 2 -m 320M caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace): +--------------------------------------------------------------------+------------+------------+ | | c71f2f97e9 | 46e26223e3 | +--------------------------------------------------------------------+------------+------------+ | boot_successes | 0 | 0 | | boot_failures | 16 | 12 | | WARNING:suspicious_RCU_usage | 16 | 12 | | lib/test_rhashtable.c:#suspicious_rcu_dereference_protected()usage | 16 | 12 | | BUG:workqueue_lockup-pool | 5 | | | INFO:task_blocked_for_more_than#seconds | 5 | 3 | | WARNING:at_kernel/rcu/rcutorture.c:#rcu_torture_stats_print | 0 | 12 | | EIP:rcu_torture_stats_print | 0 | 12 | +--------------------------------------------------------------------+------------+------------+ [ 74.158185] WARNING: CPU: 0 PID: 41 at kernel/rcu/rcutorture.c:1324 rcu_torture_stats_print+0x443/0x520 [ 74.160583] CPU: 0 PID: 41 Comm: rcu_torture_sta Not tainted 4.17.0-rc1-00151-g46e2622 #1 [ 74.161981] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.10.2-1 04/01/2014 [ 74.163331] EIP: rcu_torture_stats_print+0x443/0x520 [ 74.164187] EFLAGS: 00010202 CPU: 0 [ 74.164775] EAX: 7a8dcaa0 EBX: 00000000 ECX: 00000001 EDX: 00000000 [ 74.165755] ESI: 8979df34 EDI: 7a607f32 EBP: 8979df6c ESP: 8979dee0 [ 74.166780] DS: 007b ES: 007b FS: 0000 GS: 00e0 SS: 0068 [ 74.167668] CR0: 80050033 CR2: 0806e270 CR3: 0ecc6000 CR4: 00000690 [ 74.168721] Call Trace: [ 74.169145] ? schedule_timeout+0x286/0x6d0 [ 74.169913] rcu_torture_stats+0x34/0x80 [ 74.170576] kthread+0xe0/0x110 [ 74.171105] ? rcu_torture_stats_print+0x520/0x520 [ 74.171900] ? __kthread_bind_mask+0x40/0x40 [ 74.172718] ret_from_fork+0x2e/0x38 [ 74.173313] Code: 04 c7 04 24 f9 1a 5f 7a e8 64 01 ff ff ff 05 28 bc 26 7b 31 c9 ba 01 00 00 00 b8 a0 ca 8d 7a c7 04 24 01 00 00 00 e8 fd 89 05 00 <0f> 0b 31 c9 ba 01 00 00 00 b8 88 ca 8d 7a c7 04 24 01 00 00 00 [ 74.176618] irq event stamp: 138 [ 74.177169] hardirqs last enabled at (137): [<790c173d>] console_unlock+0x49d/0x6a0 [ 74.178459] hardirqs last disabled at (138): [<7a1a2a1c>] common_exception+0x46/0x66 [ 74.179719] softirqs last enabled at (120): [<7a1a4b60>] __do_softirq+0x4b0/0x57d [ 74.181013] softirqs last disabled at (89): [<7901e76c>] call_on_stack+0x4c/0x60 [ 74.182450] ---[ end trace 834273b866f313c1 ]--- 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, Xiaolong --z118w8IfbP8nVdqq Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="config-4.17.0-rc1-00151-g46e2622" # # Automatically generated file; DO NOT EDIT. # Linux/i386 4.17.0-rc1 Kernel Configuration # CONFIG_X86_32=y CONFIG_X86=y CONFIG_INSTRUCTION_DECODER=y CONFIG_OUTPUT_FORMAT="elf32-i386" CONFIG_ARCH_DEFCONFIG="arch/x86/configs/i386_defconfig" CONFIG_LOCKDEP_SUPPORT=y CONFIG_STACKTRACE_SUPPORT=y CONFIG_MMU=y CONFIG_ARCH_MMAP_RND_BITS_MIN=8 CONFIG_ARCH_MMAP_RND_BITS_MAX=16 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=8 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16 CONFIG_NEED_SG_DMA_LENGTH=y CONFIG_GENERIC_ISA_DMA=y CONFIG_GENERIC_BUG=y CONFIG_GENERIC_HWEIGHT=y CONFIG_ARCH_MAY_HAVE_PC_FDC=y CONFIG_RWSEM_XCHGADD_ALGORITHM=y CONFIG_GENERIC_CALIBRATE_DELAY=y CONFIG_ARCH_HAS_CPU_RELAX=y CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y CONFIG_HAVE_SETUP_PER_CPU_AREA=y CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y CONFIG_ARCH_HIBERNATION_POSSIBLE=y CONFIG_ARCH_SUSPEND_POSSIBLE=y CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y CONFIG_ARCH_WANT_GENERAL_HUGETLB=y CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y CONFIG_ARCH_SUPPORTS_UPROBES=y CONFIG_FIX_EARLYCON_MEM=y CONFIG_PGTABLE_LEVELS=2 CONFIG_CONSTRUCTORS=y CONFIG_IRQ_WORK=y CONFIG_BUILDTIME_EXTABLE_SORT=y CONFIG_THREAD_INFO_IN_TASK=y # # General setup # CONFIG_BROKEN_ON_SMP=y CONFIG_INIT_ENV_ARG_LIMIT=32 CONFIG_CROSS_COMPILE="" # CONFIG_COMPILE_TEST is not set CONFIG_LOCALVERSION="" CONFIG_LOCALVERSION_AUTO=y CONFIG_HAVE_KERNEL_GZIP=y CONFIG_HAVE_KERNEL_BZIP2=y CONFIG_HAVE_KERNEL_LZMA=y CONFIG_HAVE_KERNEL_XZ=y CONFIG_HAVE_KERNEL_LZO=y CONFIG_HAVE_KERNEL_LZ4=y # CONFIG_KERNEL_GZIP is not set # CONFIG_KERNEL_BZIP2 is not set # CONFIG_KERNEL_LZMA is not set # CONFIG_KERNEL_XZ is not set CONFIG_KERNEL_LZO=y # CONFIG_KERNEL_LZ4 is not set CONFIG_DEFAULT_HOSTNAME="(none)" CONFIG_SWAP=y # CONFIG_SYSVIPC is not set # CONFIG_POSIX_MQUEUE is not set # CONFIG_CROSS_MEMORY_ATTACH is not set # CONFIG_USELIB is not set # CONFIG_AUDIT is not set CONFIG_HAVE_ARCH_AUDITSYSCALL=y # # IRQ subsystem # CONFIG_GENERIC_IRQ_PROBE=y CONFIG_GENERIC_IRQ_SHOW=y CONFIG_IRQ_DOMAIN=y CONFIG_IRQ_SIM=y CONFIG_IRQ_DOMAIN_HIERARCHY=y CONFIG_GENERIC_IRQ_MATRIX_ALLOCATOR=y CONFIG_GENERIC_IRQ_RESERVATION_MODE=y CONFIG_IRQ_FORCED_THREADING=y CONFIG_SPARSE_IRQ=y # CONFIG_GENERIC_IRQ_DEBUGFS is not set CONFIG_CLOCKSOURCE_WATCHDOG=y CONFIG_ARCH_CLOCKSOURCE_DATA=y CONFIG_CLOCKSOURCE_VALIDATE_LAST_CYCLE=y CONFIG_GENERIC_TIME_VSYSCALL=y CONFIG_GENERIC_CLOCKEVENTS=y CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y CONFIG_GENERIC_CMOS_UPDATE=y # # Timers subsystem # CONFIG_TICK_ONESHOT=y CONFIG_NO_HZ_COMMON=y # CONFIG_HZ_PERIODIC is not set CONFIG_NO_HZ_IDLE=y CONFIG_NO_HZ=y # CONFIG_HIGH_RES_TIMERS is not set # # CPU/Task time and stats accounting # CONFIG_TICK_CPU_ACCOUNTING=y CONFIG_IRQ_TIME_ACCOUNTING=y # CONFIG_BSD_PROCESS_ACCT is not set # CONFIG_TASKSTATS is not set # # RCU Subsystem # CONFIG_PREEMPT_RCU=y CONFIG_RCU_EXPERT=y CONFIG_SRCU=y CONFIG_TREE_SRCU=y CONFIG_TASKS_RCU=y CONFIG_RCU_STALL_COMMON=y CONFIG_RCU_NEED_SEGCBLIST=y CONFIG_RCU_FANOUT=32 CONFIG_RCU_FANOUT_LEAF=16 CONFIG_RCU_BOOST=y CONFIG_RCU_BOOST_DELAY=500 # CONFIG_RCU_NOCB_CPU is not set CONFIG_BUILD_BIN2C=y CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y CONFIG_LOG_BUF_SHIFT=20 CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13 CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y CONFIG_CGROUPS=y # CONFIG_MEMCG is not set # CONFIG_BLK_CGROUP 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_DEVICE is not set # CONFIG_CGROUP_CPUACCT is not set # CONFIG_CGROUP_PERF is not set # CONFIG_CGROUP_BPF is not set # CONFIG_CGROUP_DEBUG is not set # CONFIG_NAMESPACES is not set # CONFIG_SCHED_AUTOGROUP is not set # CONFIG_SYSFS_DEPRECATED is not set CONFIG_RELAY=y CONFIG_BLK_DEV_INITRD=y CONFIG_INITRAMFS_SOURCE="" CONFIG_RD_GZIP=y # CONFIG_RD_BZIP2 is not set # CONFIG_RD_LZMA is not set # CONFIG_RD_XZ is not set CONFIG_RD_LZO=y CONFIG_RD_LZ4=y CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set CONFIG_SYSCTL=y CONFIG_ANON_INODES=y CONFIG_HAVE_UID16=y CONFIG_SYSCTL_EXCEPTION_TRACE=y CONFIG_HAVE_PCSPKR_PLATFORM=y CONFIG_BPF=y CONFIG_EXPERT=y CONFIG_UID16=y CONFIG_MULTIUSER=y CONFIG_SGETMASK_SYSCALL=y # CONFIG_SYSFS_SYSCALL is not set # CONFIG_SYSCTL_SYSCALL is not set CONFIG_FHANDLE=y CONFIG_POSIX_TIMERS=y CONFIG_PRINTK=y CONFIG_PRINTK_NMI=y CONFIG_BUG=y # CONFIG_PCSPKR_PLATFORM is not set CONFIG_BASE_FULL=y CONFIG_FUTEX=y CONFIG_FUTEX_PI=y CONFIG_EPOLL=y CONFIG_SIGNALFD=y CONFIG_TIMERFD=y CONFIG_EVENTFD=y CONFIG_SHMEM=y # CONFIG_AIO is not set CONFIG_ADVISE_SYSCALLS=y # CONFIG_MEMBARRIER is not set CONFIG_CHECKPOINT_RESTORE=y CONFIG_KALLSYMS=y CONFIG_KALLSYMS_ALL=y CONFIG_KALLSYMS_BASE_RELATIVE=y CONFIG_BPF_SYSCALL=y CONFIG_USERFAULTFD=y CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y CONFIG_EMBEDDED=y CONFIG_HAVE_PERF_EVENTS=y # CONFIG_PC104 is not set # # Kernel Performance Events And Counters # CONFIG_PERF_EVENTS=y # CONFIG_DEBUG_PERF_USE_VMALLOC is not set CONFIG_VM_EVENT_COUNTERS=y # CONFIG_COMPAT_BRK is not set # CONFIG_SLAB is not set # CONFIG_SLUB is not set CONFIG_SLOB=y CONFIG_SLAB_MERGE_DEFAULT=y # CONFIG_PROFILING is not set CONFIG_TRACEPOINTS=y CONFIG_HAVE_OPROFILE=y CONFIG_OPROFILE_NMI_TIMER=y CONFIG_JUMP_LABEL=y # CONFIG_STATIC_KEYS_SELFTEST is not set CONFIG_UPROBES=y CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y CONFIG_ARCH_USE_BUILTIN_BSWAP=y CONFIG_HAVE_IOREMAP_PROT=y CONFIG_HAVE_KPROBES=y CONFIG_HAVE_KRETPROBES=y CONFIG_HAVE_OPTPROBES=y CONFIG_HAVE_KPROBES_ON_FTRACE=y CONFIG_HAVE_FUNCTION_ERROR_INJECTION=y CONFIG_HAVE_NMI=y CONFIG_HAVE_ARCH_TRACEHOOK=y CONFIG_HAVE_DMA_CONTIGUOUS=y CONFIG_GENERIC_SMP_IDLE_THREAD=y CONFIG_ARCH_HAS_FORTIFY_SOURCE=y CONFIG_ARCH_HAS_SET_MEMORY=y CONFIG_HAVE_ARCH_THREAD_STRUCT_WHITELIST=y CONFIG_ARCH_WANTS_DYNAMIC_TASK_STRUCT=y CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y CONFIG_HAVE_CLK=y CONFIG_HAVE_DMA_API_DEBUG=y CONFIG_HAVE_HW_BREAKPOINT=y CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y CONFIG_HAVE_USER_RETURN_NOTIFIER=y CONFIG_HAVE_PERF_EVENTS_NMI=y CONFIG_HAVE_HARDLOCKUP_DETECTOR_PERF=y CONFIG_HAVE_PERF_REGS=y CONFIG_HAVE_PERF_USER_STACK_DUMP=y CONFIG_HAVE_ARCH_JUMP_LABEL=y CONFIG_HAVE_RCU_TABLE_FREE=y CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y CONFIG_HAVE_CMPXCHG_LOCAL=y CONFIG_HAVE_CMPXCHG_DOUBLE=y CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y CONFIG_HAVE_ARCH_SECCOMP_FILTER=y CONFIG_HAVE_GCC_PLUGINS=y # CONFIG_GCC_PLUGINS is not set CONFIG_HAVE_CC_STACKPROTECTOR=y # CONFIG_CC_STACKPROTECTOR_NONE is not set CONFIG_CC_STACKPROTECTOR_REGULAR=y # CONFIG_CC_STACKPROTECTOR_STRONG is not set # CONFIG_CC_STACKPROTECTOR_AUTO is not set CONFIG_HAVE_ARCH_WITHIN_STACK_FRAMES=y CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y CONFIG_HAVE_MOD_ARCH_SPECIFIC=y CONFIG_MODULES_USE_ELF_REL=y CONFIG_ARCH_HAS_ELF_RANDOMIZE=y CONFIG_HAVE_ARCH_MMAP_RND_BITS=y CONFIG_HAVE_EXIT_THREAD=y CONFIG_ARCH_MMAP_RND_BITS=8 CONFIG_HAVE_COPY_THREAD_TLS=y CONFIG_ISA_BUS_API=y CONFIG_CLONE_BACKWARDS=y CONFIG_OLD_SIGSUSPEND3=y CONFIG_OLD_SIGACTION=y CONFIG_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 # # GCOV-based kernel profiling # CONFIG_GCOV_KERNEL=y CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y # CONFIG_GCOV_PROFILE_ALL is not set CONFIG_GCOV_FORMAT_AUTODETECT=y # CONFIG_GCOV_FORMAT_3_4 is not set # CONFIG_GCOV_FORMAT_4_7 is not set CONFIG_HAVE_GENERIC_DMA_COHERENT=y CONFIG_RT_MUTEXES=y CONFIG_BASE_SMALL=0 # CONFIG_MODULES is not set CONFIG_MODULES_TREE_LOOKUP=y CONFIG_BLOCK=y # CONFIG_LBDAF is not set CONFIG_BLK_SCSI_REQUEST=y CONFIG_BLK_DEV_BSG=y CONFIG_BLK_DEV_BSGLIB=y CONFIG_BLK_DEV_INTEGRITY=y # CONFIG_BLK_DEV_ZONED is not set CONFIG_BLK_CMDLINE_PARSER=y CONFIG_BLK_WBT=y CONFIG_BLK_WBT_SQ=y CONFIG_BLK_WBT_MQ=y # CONFIG_BLK_DEBUG_FS is not set # CONFIG_BLK_SED_OPAL is not set # # Partition Types # CONFIG_PARTITION_ADVANCED=y CONFIG_ACORN_PARTITION=y # CONFIG_ACORN_PARTITION_CUMANA is not set # CONFIG_ACORN_PARTITION_EESOX is not set # CONFIG_ACORN_PARTITION_ICS is not set # CONFIG_ACORN_PARTITION_ADFS is not set # CONFIG_ACORN_PARTITION_POWERTEC is not set CONFIG_ACORN_PARTITION_RISCIX=y CONFIG_AIX_PARTITION=y # CONFIG_OSF_PARTITION is not set # CONFIG_AMIGA_PARTITION is not set CONFIG_ATARI_PARTITION=y CONFIG_MAC_PARTITION=y CONFIG_MSDOS_PARTITION=y CONFIG_BSD_DISKLABEL=y # CONFIG_MINIX_SUBPARTITION is not set CONFIG_SOLARIS_X86_PARTITION=y CONFIG_UNIXWARE_DISKLABEL=y # CONFIG_LDM_PARTITION is not set CONFIG_SGI_PARTITION=y # CONFIG_ULTRIX_PARTITION is not set # CONFIG_SUN_PARTITION is not set # CONFIG_KARMA_PARTITION is not set CONFIG_EFI_PARTITION=y # CONFIG_SYSV68_PARTITION is not set CONFIG_CMDLINE_PARTITION=y CONFIG_BLK_MQ_PCI=y CONFIG_BLK_MQ_VIRTIO=y # # IO Schedulers # CONFIG_IOSCHED_NOOP=y CONFIG_IOSCHED_DEADLINE=y CONFIG_IOSCHED_CFQ=y # CONFIG_DEFAULT_DEADLINE is not set # CONFIG_DEFAULT_CFQ is not set CONFIG_DEFAULT_NOOP=y CONFIG_DEFAULT_IOSCHED="noop" CONFIG_MQ_IOSCHED_DEADLINE=y CONFIG_MQ_IOSCHED_KYBER=y CONFIG_IOSCHED_BFQ=y CONFIG_UNINLINE_SPIN_UNLOCK=y CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y CONFIG_ARCH_USE_QUEUED_SPINLOCKS=y CONFIG_ARCH_USE_QUEUED_RWLOCKS=y CONFIG_ARCH_HAS_SYNC_CORE_BEFORE_USERMODE=y CONFIG_FREEZER=y # # Processor type and features # CONFIG_ZONE_DMA=y # CONFIG_SMP is not set CONFIG_X86_FEATURE_NAMES=y CONFIG_X86_MPPARSE=y # CONFIG_GOLDFISH is not set CONFIG_RETPOLINE=y # CONFIG_INTEL_RDT is not set CONFIG_X86_EXTENDED_PLATFORM=y # CONFIG_X86_GOLDFISH is not set # CONFIG_X86_INTEL_LPSS is not set # CONFIG_X86_AMD_PLATFORM_DEVICE is not set # CONFIG_IOSF_MBI is not set # CONFIG_X86_RDC321X is not set # CONFIG_X86_32_IRIS 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_KVM_GUEST=y # CONFIG_KVM_DEBUG_FS is not set # CONFIG_PARAVIRT_TIME_ACCOUNTING is not set CONFIG_PARAVIRT_CLOCK=y CONFIG_NO_BOOTMEM=y # CONFIG_M486 is not set # CONFIG_M586 is not set # CONFIG_M586TSC is not set # CONFIG_M586MMX is not set CONFIG_M686=y # CONFIG_MPENTIUMII is not set # CONFIG_MPENTIUMIII is not set # CONFIG_MPENTIUMM is not set # CONFIG_MPENTIUM4 is not set # CONFIG_MK6 is not set # CONFIG_MK7 is not set # CONFIG_MK8 is not set # CONFIG_MCRUSOE is not set # CONFIG_MEFFICEON is not set # CONFIG_MWINCHIPC6 is not set # CONFIG_MWINCHIP3D is not set # CONFIG_MELAN is not set # CONFIG_MGEODEGX1 is not set # CONFIG_MGEODE_LX is not set # CONFIG_MCYRIXIII is not set # CONFIG_MVIAC3_2 is not set # CONFIG_MVIAC7 is not set # CONFIG_MCORE2 is not set # CONFIG_MATOM is not set # CONFIG_X86_GENERIC is not set CONFIG_X86_INTERNODE_CACHE_SHIFT=5 CONFIG_X86_L1_CACHE_SHIFT=5 CONFIG_X86_USE_PPRO_CHECKSUM=y CONFIG_X86_TSC=y CONFIG_X86_CMPXCHG64=y CONFIG_X86_CMOV=y CONFIG_X86_MINIMUM_CPU_FAMILY=6 CONFIG_X86_DEBUGCTLMSR=y # CONFIG_PROCESSOR_SELECT is not set CONFIG_CPU_SUP_INTEL=y CONFIG_CPU_SUP_CYRIX_32=y CONFIG_CPU_SUP_AMD=y CONFIG_CPU_SUP_CENTAUR=y CONFIG_CPU_SUP_TRANSMETA_32=y CONFIG_CPU_SUP_UMC_32=y CONFIG_HPET_TIMER=y CONFIG_DMI=y CONFIG_NR_CPUS_RANGE_BEGIN=1 CONFIG_NR_CPUS_RANGE_END=1 CONFIG_NR_CPUS_DEFAULT=1 CONFIG_NR_CPUS=1 # CONFIG_PREEMPT_NONE is not set # CONFIG_PREEMPT_VOLUNTARY is not set CONFIG_PREEMPT=y CONFIG_PREEMPT_COUNT=y CONFIG_UP_LATE_INIT=y CONFIG_X86_UP_APIC=y CONFIG_X86_UP_IOAPIC=y CONFIG_X86_LOCAL_APIC=y CONFIG_X86_IO_APIC=y # CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS is not set CONFIG_X86_MCE=y # CONFIG_X86_MCELOG_LEGACY is not set CONFIG_X86_MCE_INTEL=y CONFIG_X86_MCE_AMD=y CONFIG_X86_ANCIENT_MCE=y CONFIG_X86_MCE_THRESHOLD=y # CONFIG_X86_MCE_INJECT is not set CONFIG_X86_THERMAL_VECTOR=y # # Performance monitoring # CONFIG_PERF_EVENTS_INTEL_UNCORE=y CONFIG_PERF_EVENTS_INTEL_RAPL=y CONFIG_PERF_EVENTS_INTEL_CSTATE=y # CONFIG_PERF_EVENTS_AMD_POWER is not set CONFIG_X86_LEGACY_VM86=y CONFIG_VM86=y CONFIG_TOSHIBA=y # CONFIG_I8K is not set CONFIG_X86_REBOOTFIXUPS=y CONFIG_MICROCODE=y # CONFIG_MICROCODE_INTEL is not set CONFIG_MICROCODE_AMD=y CONFIG_MICROCODE_OLD_INTERFACE=y CONFIG_X86_MSR=y CONFIG_X86_CPUID=y # CONFIG_NOHIGHMEM is not set CONFIG_HIGHMEM4G=y # CONFIG_HIGHMEM64G is not set # CONFIG_VMSPLIT_3G is not set # CONFIG_VMSPLIT_3G_OPT is not set # CONFIG_VMSPLIT_2G is not set CONFIG_VMSPLIT_2G_OPT=y # CONFIG_VMSPLIT_1G is not set CONFIG_PAGE_OFFSET=0x78000000 CONFIG_HIGHMEM=y CONFIG_ARCH_HAS_MEM_ENCRYPT=y CONFIG_ARCH_FLATMEM_ENABLE=y CONFIG_ARCH_SPARSEMEM_ENABLE=y CONFIG_ARCH_SELECT_MEMORY_MODEL=y CONFIG_ILLEGAL_POINTER_VALUE=0 CONFIG_SELECT_MEMORY_MODEL=y # CONFIG_FLATMEM_MANUAL is not set CONFIG_SPARSEMEM_MANUAL=y CONFIG_SPARSEMEM=y CONFIG_HAVE_MEMORY_PRESENT=y CONFIG_SPARSEMEM_STATIC=y CONFIG_HAVE_MEMBLOCK=y CONFIG_HAVE_MEMBLOCK_NODE_MAP=y CONFIG_HAVE_GENERIC_GUP=y CONFIG_ARCH_DISCARD_MEMBLOCK=y CONFIG_MEMORY_ISOLATION=y # CONFIG_MEMORY_HOTPLUG is not set CONFIG_SPLIT_PTLOCK_CPUS=4 CONFIG_COMPACTION=y CONFIG_MIGRATION=y CONFIG_BOUNCE=y CONFIG_VIRT_TO_BUS=y # CONFIG_KSM is not set CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 # CONFIG_TRANSPARENT_HUGEPAGE is not set CONFIG_NEED_PER_CPU_KM=y CONFIG_CLEANCACHE=y # CONFIG_FRONTSWAP is not set CONFIG_CMA=y # CONFIG_CMA_DEBUG is not set CONFIG_CMA_DEBUGFS=y CONFIG_CMA_AREAS=7 CONFIG_ZPOOL=y CONFIG_ZBUD=y CONFIG_Z3FOLD=y CONFIG_ZSMALLOC=y CONFIG_PGTABLE_MAPPING=y # CONFIG_ZSMALLOC_STAT is not set CONFIG_GENERIC_EARLY_IOREMAP=y # CONFIG_DEFERRED_STRUCT_PAGE_INIT is not set CONFIG_IDLE_PAGE_TRACKING=y CONFIG_PERCPU_STATS=y CONFIG_GUP_BENCHMARK=y CONFIG_HIGHPTE=y CONFIG_X86_CHECK_BIOS_CORRUPTION=y CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=y CONFIG_X86_RESERVE_LOW=64 CONFIG_MTRR=y # CONFIG_MTRR_SANITIZER is not set # CONFIG_X86_PAT is not set # CONFIG_ARCH_RANDOM is not set # CONFIG_X86_SMAP is not set # CONFIG_X86_INTEL_UMIP is not set # CONFIG_EFI is not set # CONFIG_SECCOMP is not set # CONFIG_HZ_100 is not set # CONFIG_HZ_250 is not set # CONFIG_HZ_300 is not set CONFIG_HZ_1000=y CONFIG_HZ=1000 # CONFIG_KEXEC is not set # CONFIG_CRASH_DUMP is not set CONFIG_PHYSICAL_START=0x1000000 CONFIG_RELOCATABLE=y # CONFIG_RANDOMIZE_BASE is not set CONFIG_X86_NEED_RELOCS=y CONFIG_PHYSICAL_ALIGN=0x200000 # CONFIG_COMPAT_VDSO is not set # CONFIG_CMDLINE_BOOL is not set # CONFIG_MODIFY_LDT_SYSCALL is not set CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y # # Power management and ACPI options # # CONFIG_SUSPEND is not set CONFIG_HIBERNATE_CALLBACKS=y CONFIG_HIBERNATION=y CONFIG_PM_STD_PARTITION="" CONFIG_PM_SLEEP=y CONFIG_PM_AUTOSLEEP=y # CONFIG_PM_WAKELOCKS is not set CONFIG_PM=y CONFIG_PM_DEBUG=y # CONFIG_PM_ADVANCED_DEBUG is not set CONFIG_PM_SLEEP_DEBUG=y CONFIG_DPM_WATCHDOG=y CONFIG_DPM_WATCHDOG_TIMEOUT=120 CONFIG_PM_TRACE=y CONFIG_PM_TRACE_RTC=y CONFIG_PM_CLK=y CONFIG_WQ_POWER_EFFICIENT_DEFAULT=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_SLEEP=y # CONFIG_ACPI_PROCFS_POWER is not set CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y # CONFIG_ACPI_EC_DEBUGFS is not set CONFIG_ACPI_AC=y CONFIG_ACPI_BATTERY=y CONFIG_ACPI_BUTTON=y # CONFIG_ACPI_VIDEO is not set CONFIG_ACPI_FAN=y # CONFIG_ACPI_TAD is not set # CONFIG_ACPI_DOCK is not set CONFIG_ACPI_CPU_FREQ_PSS=y CONFIG_ACPI_PROCESSOR_CSTATE=y CONFIG_ACPI_PROCESSOR_IDLE=y CONFIG_ACPI_PROCESSOR=y # CONFIG_ACPI_IPMI is not set # CONFIG_ACPI_PROCESSOR_AGGREGATOR is not set CONFIG_ACPI_THERMAL=y CONFIG_ARCH_HAS_ACPI_TABLE_UPGRADE=y CONFIG_ACPI_TABLE_UPGRADE=y # CONFIG_ACPI_DEBUG is not set # CONFIG_ACPI_PCI_SLOT is not set # CONFIG_ACPI_CONTAINER is not set CONFIG_ACPI_HOTPLUG_IOAPIC=y # CONFIG_ACPI_SBS is not set # CONFIG_ACPI_HED is not set # CONFIG_ACPI_CUSTOM_METHOD is not set # CONFIG_ACPI_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 is not set CONFIG_X86_APM_BOOT=y CONFIG_APM=y # CONFIG_APM_IGNORE_USER_SUSPEND is not set # CONFIG_APM_DO_ENABLE is not set # CONFIG_APM_CPU_IDLE is not set # CONFIG_APM_DISPLAY_BLANK is not set # CONFIG_APM_ALLOW_INTS is not set # # CPU Frequency scaling # # CONFIG_CPU_FREQ is not set # # CPU Idle # CONFIG_CPU_IDLE=y CONFIG_CPU_IDLE_GOV_LADDER=y CONFIG_CPU_IDLE_GOV_MENU=y CONFIG_INTEL_IDLE=y # # Bus options (PCI etc.) # CONFIG_PCI=y # CONFIG_PCI_GOBIOS is not set # CONFIG_PCI_GOMMCONFIG is not set # CONFIG_PCI_GODIRECT is not set CONFIG_PCI_GOANY=y CONFIG_PCI_BIOS=y CONFIG_PCI_DIRECT=y CONFIG_PCI_MMCONFIG=y CONFIG_PCI_DOMAINS=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 # # Cadence PCIe controllers support # # # DesignWare PCI Core Support # # # PCI host controller drivers # # # PCI Endpoint # CONFIG_PCI_ENDPOINT=y # CONFIG_PCI_ENDPOINT_CONFIGFS is not set # CONFIG_PCI_EPF_TEST is not set # # PCI switch controller drivers # # CONFIG_PCI_SW_SWITCHTEC is not set # CONFIG_ISA_BUS is not set CONFIG_ISA_DMA_API=y CONFIG_ISA=y # CONFIG_EISA is not set CONFIG_SCx200=y # CONFIG_SCx200HR_TIMER is not set # CONFIG_OLPC is not set # CONFIG_ALIX is not set # CONFIG_NET5501 is not set CONFIG_GEOS=y CONFIG_AMD_NB=y CONFIG_PCCARD=y CONFIG_PCMCIA=y # CONFIG_PCMCIA_LOAD_CIS is not set CONFIG_CARDBUS=y # # PC-card bridges # # CONFIG_YENTA is not set # CONFIG_PD6729 is not set # CONFIG_I82092 is not set CONFIG_I82365=y CONFIG_TCIC=y CONFIG_PCMCIA_PROBE=y CONFIG_PCCARD_NONSTATIC=y # CONFIG_RAPIDIO is not set CONFIG_X86_SYSFB=y # # Executable file formats / Emulations # CONFIG_BINFMT_ELF=y CONFIG_ELFCORE=y CONFIG_BINFMT_SCRIPT=y CONFIG_HAVE_AOUT=y # CONFIG_BINFMT_AOUT is not set # CONFIG_BINFMT_MISC is not set # CONFIG_COREDUMP is not set CONFIG_COMPAT_32=y CONFIG_HAVE_ATOMIC_IOMAP=y CONFIG_NET=y CONFIG_NET_INGRESS=y CONFIG_NET_EGRESS=y # # Networking options # CONFIG_PACKET=y CONFIG_PACKET_DIAG=y CONFIG_UNIX=y # CONFIG_UNIX_DIAG is not set CONFIG_TLS=y CONFIG_XFRM=y CONFIG_XFRM_OFFLOAD=y CONFIG_XFRM_ALGO=y CONFIG_XFRM_USER=y CONFIG_XFRM_SUB_POLICY=y CONFIG_XFRM_MIGRATE=y # CONFIG_XFRM_STATISTICS is not set CONFIG_XFRM_IPCOMP=y CONFIG_NET_KEY=y CONFIG_NET_KEY_MIGRATE=y CONFIG_INET=y CONFIG_IP_MULTICAST=y CONFIG_IP_ADVANCED_ROUTER=y # CONFIG_IP_FIB_TRIE_STATS is not set # CONFIG_IP_MULTIPLE_TABLES is not set # CONFIG_IP_ROUTE_MULTIPATH is not set CONFIG_IP_ROUTE_VERBOSE=y CONFIG_IP_ROUTE_CLASSID=y CONFIG_IP_PNP=y CONFIG_IP_PNP_DHCP=y CONFIG_IP_PNP_BOOTP=y # CONFIG_IP_PNP_RARP is not set # CONFIG_NET_IPIP is not set CONFIG_NET_IPGRE_DEMUX=y CONFIG_NET_IP_TUNNEL=y CONFIG_NET_IPGRE=y CONFIG_NET_IPGRE_BROADCAST=y # CONFIG_IP_MROUTE is not set CONFIG_SYN_COOKIES=y # CONFIG_NET_IPVTI is not set CONFIG_NET_UDP_TUNNEL=y CONFIG_NET_FOU=y CONFIG_NET_FOU_IP_TUNNELS=y CONFIG_INET_AH=y CONFIG_INET_ESP=y CONFIG_INET_ESP_OFFLOAD=y CONFIG_INET_IPCOMP=y CONFIG_INET_XFRM_TUNNEL=y CONFIG_INET_TUNNEL=y CONFIG_INET_XFRM_MODE_TRANSPORT=y CONFIG_INET_XFRM_MODE_TUNNEL=y # CONFIG_INET_XFRM_MODE_BEET is not set # CONFIG_INET_DIAG is not set CONFIG_TCP_CONG_ADVANCED=y # CONFIG_TCP_CONG_BIC is not set CONFIG_TCP_CONG_CUBIC=y CONFIG_TCP_CONG_WESTWOOD=y CONFIG_TCP_CONG_HTCP=y CONFIG_TCP_CONG_HSTCP=y CONFIG_TCP_CONG_HYBLA=y CONFIG_TCP_CONG_VEGAS=y # CONFIG_TCP_CONG_NV is not set CONFIG_TCP_CONG_SCALABLE=y CONFIG_TCP_CONG_LP=y # CONFIG_TCP_CONG_VENO is not set # CONFIG_TCP_CONG_YEAH is not set # CONFIG_TCP_CONG_ILLINOIS is not set CONFIG_TCP_CONG_DCTCP=y CONFIG_TCP_CONG_CDG=y # CONFIG_TCP_CONG_BBR is not set CONFIG_DEFAULT_CUBIC=y # CONFIG_DEFAULT_HTCP is not set # CONFIG_DEFAULT_HYBLA is not set # CONFIG_DEFAULT_VEGAS is not set # CONFIG_DEFAULT_WESTWOOD is not set # CONFIG_DEFAULT_DCTCP is not set # CONFIG_DEFAULT_CDG is not set # CONFIG_DEFAULT_RENO is not set CONFIG_DEFAULT_TCP_CONG="cubic" CONFIG_TCP_MD5SIG=y # CONFIG_IPV6 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 CONFIG_BRIDGE_NETFILTER=y # # Core Netfilter Configuration # CONFIG_NETFILTER_INGRESS=y CONFIG_NETFILTER_NETLINK=y CONFIG_NETFILTER_FAMILY_BRIDGE=y CONFIG_NETFILTER_FAMILY_ARP=y CONFIG_NETFILTER_NETLINK_ACCT=y CONFIG_NETFILTER_NETLINK_QUEUE=y CONFIG_NETFILTER_NETLINK_LOG=y CONFIG_NF_CONNTRACK=y CONFIG_NF_LOG_COMMON=y CONFIG_NF_LOG_NETDEV=y CONFIG_NETFILTER_CONNCOUNT=y CONFIG_NF_CONNTRACK_MARK=y CONFIG_NF_CONNTRACK_PROCFS=y # CONFIG_NF_CONNTRACK_EVENTS is not set CONFIG_NF_CONNTRACK_TIMEOUT=y # CONFIG_NF_CONNTRACK_TIMESTAMP is not set # CONFIG_NF_CT_PROTO_DCCP is not set CONFIG_NF_CT_PROTO_GRE=y # CONFIG_NF_CT_PROTO_SCTP is not set CONFIG_NF_CT_PROTO_UDPLITE=y CONFIG_NF_CONNTRACK_AMANDA=y # CONFIG_NF_CONNTRACK_FTP is not set # CONFIG_NF_CONNTRACK_H323 is not set CONFIG_NF_CONNTRACK_IRC=y # CONFIG_NF_CONNTRACK_NETBIOS_NS is not set # CONFIG_NF_CONNTRACK_SNMP is not set CONFIG_NF_CONNTRACK_PPTP=y CONFIG_NF_CONNTRACK_SANE=y # CONFIG_NF_CONNTRACK_SIP is not set # CONFIG_NF_CONNTRACK_TFTP is not set # CONFIG_NF_CT_NETLINK is not set CONFIG_NF_CT_NETLINK_TIMEOUT=y CONFIG_NF_NAT=y CONFIG_NF_NAT_NEEDED=y CONFIG_NF_NAT_PROTO_UDPLITE=y CONFIG_NF_NAT_AMANDA=y CONFIG_NF_NAT_IRC=y # CONFIG_NF_NAT_REDIRECT is not set CONFIG_NF_TABLES=y CONFIG_NF_TABLES_NETDEV=y # CONFIG_NFT_EXTHDR is not set CONFIG_NFT_META=y CONFIG_NFT_RT=y CONFIG_NFT_NUMGEN=y CONFIG_NFT_CT=y # CONFIG_NFT_SET_RBTREE is not set CONFIG_NFT_SET_HASH=y CONFIG_NFT_SET_BITMAP=y CONFIG_NFT_COUNTER=y CONFIG_NFT_LOG=y CONFIG_NFT_LIMIT=y CONFIG_NFT_MASQ=y # CONFIG_NFT_REDIR is not set CONFIG_NFT_NAT=y # CONFIG_NFT_OBJREF is not set CONFIG_NFT_QUEUE=y CONFIG_NFT_QUOTA=y # CONFIG_NFT_REJECT is not set CONFIG_NFT_COMPAT=y CONFIG_NFT_HASH=y CONFIG_NFT_FIB=y CONFIG_NF_DUP_NETDEV=y # CONFIG_NFT_DUP_NETDEV is not set CONFIG_NFT_FWD_NETDEV=y # CONFIG_NF_FLOW_TABLE is not set CONFIG_NETFILTER_XTABLES=y # # Xtables combined modules # CONFIG_NETFILTER_XT_MARK=y CONFIG_NETFILTER_XT_CONNMARK=y CONFIG_NETFILTER_XT_SET=y # # Xtables targets # CONFIG_NETFILTER_XT_TARGET_CLASSIFY=y CONFIG_NETFILTER_XT_TARGET_CONNMARK=y # CONFIG_NETFILTER_XT_TARGET_HMARK is not set # CONFIG_NETFILTER_XT_TARGET_IDLETIMER is not set CONFIG_NETFILTER_XT_TARGET_LED=y CONFIG_NETFILTER_XT_TARGET_LOG=y CONFIG_NETFILTER_XT_TARGET_MARK=y # CONFIG_NETFILTER_XT_NAT is not set CONFIG_NETFILTER_XT_TARGET_NETMAP=y CONFIG_NETFILTER_XT_TARGET_NFLOG=y CONFIG_NETFILTER_XT_TARGET_NFQUEUE=y CONFIG_NETFILTER_XT_TARGET_RATEEST=y # CONFIG_NETFILTER_XT_TARGET_REDIRECT is not set CONFIG_NETFILTER_XT_TARGET_TEE=y CONFIG_NETFILTER_XT_TARGET_TCPMSS=y # # Xtables matches # # CONFIG_NETFILTER_XT_MATCH_ADDRTYPE is not set CONFIG_NETFILTER_XT_MATCH_BPF=y # CONFIG_NETFILTER_XT_MATCH_CGROUP is not set CONFIG_NETFILTER_XT_MATCH_CLUSTER=y CONFIG_NETFILTER_XT_MATCH_COMMENT=y # CONFIG_NETFILTER_XT_MATCH_CONNBYTES is not set # CONFIG_NETFILTER_XT_MATCH_CONNLABEL is not set CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=y CONFIG_NETFILTER_XT_MATCH_CONNMARK=y CONFIG_NETFILTER_XT_MATCH_CONNTRACK=y CONFIG_NETFILTER_XT_MATCH_CPU=y CONFIG_NETFILTER_XT_MATCH_DCCP=y # CONFIG_NETFILTER_XT_MATCH_DEVGROUP is not set CONFIG_NETFILTER_XT_MATCH_DSCP=y # CONFIG_NETFILTER_XT_MATCH_ECN is not set CONFIG_NETFILTER_XT_MATCH_ESP=y CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=y CONFIG_NETFILTER_XT_MATCH_HELPER=y CONFIG_NETFILTER_XT_MATCH_HL=y CONFIG_NETFILTER_XT_MATCH_IPCOMP=y # CONFIG_NETFILTER_XT_MATCH_IPRANGE is not set CONFIG_NETFILTER_XT_MATCH_IPVS=y # CONFIG_NETFILTER_XT_MATCH_L2TP is not set CONFIG_NETFILTER_XT_MATCH_LENGTH=y CONFIG_NETFILTER_XT_MATCH_LIMIT=y CONFIG_NETFILTER_XT_MATCH_MAC=y CONFIG_NETFILTER_XT_MATCH_MARK=y CONFIG_NETFILTER_XT_MATCH_MULTIPORT=y CONFIG_NETFILTER_XT_MATCH_NFACCT=y # CONFIG_NETFILTER_XT_MATCH_OSF is not set # CONFIG_NETFILTER_XT_MATCH_OWNER is not set # CONFIG_NETFILTER_XT_MATCH_POLICY is not set CONFIG_NETFILTER_XT_MATCH_PHYSDEV=y CONFIG_NETFILTER_XT_MATCH_PKTTYPE=y CONFIG_NETFILTER_XT_MATCH_QUOTA=y CONFIG_NETFILTER_XT_MATCH_RATEEST=y CONFIG_NETFILTER_XT_MATCH_REALM=y CONFIG_NETFILTER_XT_MATCH_RECENT=y CONFIG_NETFILTER_XT_MATCH_SCTP=y CONFIG_NETFILTER_XT_MATCH_STATE=y # CONFIG_NETFILTER_XT_MATCH_STATISTIC is not set CONFIG_NETFILTER_XT_MATCH_STRING=y CONFIG_NETFILTER_XT_MATCH_TCPMSS=y CONFIG_NETFILTER_XT_MATCH_TIME=y CONFIG_NETFILTER_XT_MATCH_U32=y CONFIG_IP_SET=y CONFIG_IP_SET_MAX=256 CONFIG_IP_SET_BITMAP_IP=y # CONFIG_IP_SET_BITMAP_IPMAC is not set CONFIG_IP_SET_BITMAP_PORT=y # CONFIG_IP_SET_HASH_IP is not set CONFIG_IP_SET_HASH_IPMARK=y CONFIG_IP_SET_HASH_IPPORT=y CONFIG_IP_SET_HASH_IPPORTIP=y # CONFIG_IP_SET_HASH_IPPORTNET is not set CONFIG_IP_SET_HASH_IPMAC=y CONFIG_IP_SET_HASH_MAC=y CONFIG_IP_SET_HASH_NETPORTNET=y CONFIG_IP_SET_HASH_NET=y CONFIG_IP_SET_HASH_NETNET=y # CONFIG_IP_SET_HASH_NETPORT is not set # CONFIG_IP_SET_HASH_NETIFACE is not set # CONFIG_IP_SET_LIST_SET is not set CONFIG_IP_VS=y CONFIG_IP_VS_DEBUG=y CONFIG_IP_VS_TAB_BITS=12 # # IPVS transport protocol load balancing support # CONFIG_IP_VS_PROTO_TCP=y # CONFIG_IP_VS_PROTO_UDP is not set # CONFIG_IP_VS_PROTO_ESP is not set # CONFIG_IP_VS_PROTO_AH is not set CONFIG_IP_VS_PROTO_SCTP=y # # IPVS scheduler # CONFIG_IP_VS_RR=y CONFIG_IP_VS_WRR=y # CONFIG_IP_VS_LC is not set # CONFIG_IP_VS_WLC is not set CONFIG_IP_VS_FO=y # CONFIG_IP_VS_OVF is not set CONFIG_IP_VS_LBLC=y CONFIG_IP_VS_LBLCR=y CONFIG_IP_VS_DH=y CONFIG_IP_VS_SH=y CONFIG_IP_VS_SED=y # CONFIG_IP_VS_NQ is not set # # IPVS SH scheduler # CONFIG_IP_VS_SH_TAB_BITS=8 # # IPVS application helper # # CONFIG_IP_VS_NFCT is not set # # IP: Netfilter Configuration # # CONFIG_NF_CONNTRACK_IPV4 is not set # CONFIG_NF_SOCKET_IPV4 is not set CONFIG_NF_TABLES_IPV4=y CONFIG_NFT_CHAIN_ROUTE_IPV4=y CONFIG_NFT_DUP_IPV4=y CONFIG_NFT_FIB_IPV4=y CONFIG_NF_TABLES_ARP=y CONFIG_NF_DUP_IPV4=y CONFIG_NF_LOG_ARP=y CONFIG_NF_LOG_IPV4=y # CONFIG_NF_REJECT_IPV4 is not set # CONFIG_IP_NF_IPTABLES is not set CONFIG_IP_NF_ARPTABLES=y CONFIG_IP_NF_ARPFILTER=y # CONFIG_IP_NF_ARP_MANGLE is not set CONFIG_NF_TABLES_BRIDGE=y CONFIG_NFT_BRIDGE_META=y CONFIG_NF_LOG_BRIDGE=y CONFIG_BRIDGE_NF_EBTABLES=y # CONFIG_BRIDGE_EBT_BROUTE is not set CONFIG_BRIDGE_EBT_T_FILTER=y CONFIG_BRIDGE_EBT_T_NAT=y CONFIG_BRIDGE_EBT_802_3=y CONFIG_BRIDGE_EBT_AMONG=y # CONFIG_BRIDGE_EBT_ARP is not set # CONFIG_BRIDGE_EBT_IP is not set CONFIG_BRIDGE_EBT_LIMIT=y CONFIG_BRIDGE_EBT_MARK=y CONFIG_BRIDGE_EBT_PKTTYPE=y # CONFIG_BRIDGE_EBT_STP is not set CONFIG_BRIDGE_EBT_VLAN=y CONFIG_BRIDGE_EBT_ARPREPLY=y # CONFIG_BRIDGE_EBT_DNAT is not set CONFIG_BRIDGE_EBT_MARK_T=y CONFIG_BRIDGE_EBT_REDIRECT=y # CONFIG_BRIDGE_EBT_SNAT is not set CONFIG_BRIDGE_EBT_LOG=y # CONFIG_BRIDGE_EBT_NFLOG is not set CONFIG_IP_DCCP=y # # DCCP CCIDs Configuration # # CONFIG_IP_DCCP_CCID2_DEBUG is not set # CONFIG_IP_DCCP_CCID3 is not set # # DCCP Kernel Hacking # CONFIG_IP_DCCP_DEBUG=y CONFIG_IP_SCTP=y # CONFIG_SCTP_DBG_OBJCNT is not set CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5=y # CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1 is not set # CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE is not set CONFIG_SCTP_COOKIE_HMAC_MD5=y # CONFIG_SCTP_COOKIE_HMAC_SHA1 is not set # CONFIG_RDS is not set CONFIG_TIPC=y CONFIG_TIPC_MEDIA_UDP=y CONFIG_TIPC_DIAG=y # CONFIG_ATM is not set # CONFIG_L2TP is not set CONFIG_STP=y CONFIG_BRIDGE=y # CONFIG_BRIDGE_IGMP_SNOOPING is not set CONFIG_BRIDGE_VLAN_FILTERING=y CONFIG_HAVE_NET_DSA=y # CONFIG_NET_DSA is not set CONFIG_VLAN_8021Q=y # CONFIG_VLAN_8021Q_GVRP is not set # CONFIG_VLAN_8021Q_MVRP is not set # CONFIG_DECNET is not set CONFIG_LLC=y CONFIG_LLC2=y CONFIG_ATALK=y CONFIG_DEV_APPLETALK=y CONFIG_LTPC=y # CONFIG_COPS is not set # CONFIG_IPDDP is not set CONFIG_X25=y CONFIG_LAPB=y # CONFIG_PHONET is not set CONFIG_IEEE802154=y CONFIG_IEEE802154_NL802154_EXPERIMENTAL=y # CONFIG_IEEE802154_SOCKET is not set # CONFIG_MAC802154 is not set CONFIG_NET_SCHED=y # # Queueing/Scheduling # CONFIG_NET_SCH_CBQ=y # CONFIG_NET_SCH_HTB is not set CONFIG_NET_SCH_HFSC=y CONFIG_NET_SCH_PRIO=y CONFIG_NET_SCH_MULTIQ=y # CONFIG_NET_SCH_RED is not set CONFIG_NET_SCH_SFB=y CONFIG_NET_SCH_SFQ=y CONFIG_NET_SCH_TEQL=y # CONFIG_NET_SCH_TBF is not set CONFIG_NET_SCH_CBS=y CONFIG_NET_SCH_GRED=y CONFIG_NET_SCH_DSMARK=y CONFIG_NET_SCH_NETEM=y # CONFIG_NET_SCH_DRR is not set CONFIG_NET_SCH_MQPRIO=y CONFIG_NET_SCH_CHOKE=y # CONFIG_NET_SCH_QFQ is not set CONFIG_NET_SCH_CODEL=y CONFIG_NET_SCH_FQ_CODEL=y CONFIG_NET_SCH_FQ=y CONFIG_NET_SCH_HHF=y CONFIG_NET_SCH_PIE=y CONFIG_NET_SCH_INGRESS=y CONFIG_NET_SCH_PLUG=y CONFIG_NET_SCH_DEFAULT=y # CONFIG_DEFAULT_FQ is not set # CONFIG_DEFAULT_CODEL is not set # CONFIG_DEFAULT_FQ_CODEL is not set # CONFIG_DEFAULT_SFQ is not set CONFIG_DEFAULT_PFIFO_FAST=y CONFIG_DEFAULT_NET_SCH="pfifo_fast" # # Classification # CONFIG_NET_CLS=y CONFIG_NET_CLS_BASIC=y # CONFIG_NET_CLS_TCINDEX is not set # CONFIG_NET_CLS_ROUTE4 is not set CONFIG_NET_CLS_FW=y CONFIG_NET_CLS_U32=y # CONFIG_CLS_U32_PERF is not set CONFIG_CLS_U32_MARK=y CONFIG_NET_CLS_RSVP=y CONFIG_NET_CLS_RSVP6=y CONFIG_NET_CLS_FLOW=y # CONFIG_NET_CLS_CGROUP is not set # CONFIG_NET_CLS_BPF is not set CONFIG_NET_CLS_FLOWER=y CONFIG_NET_CLS_MATCHALL=y # CONFIG_NET_EMATCH is not set CONFIG_NET_CLS_ACT=y # CONFIG_NET_ACT_POLICE is not set CONFIG_NET_ACT_GACT=y CONFIG_GACT_PROB=y # CONFIG_NET_ACT_MIRRED is not set # CONFIG_NET_ACT_SAMPLE is not set CONFIG_NET_ACT_NAT=y CONFIG_NET_ACT_PEDIT=y CONFIG_NET_ACT_SIMP=y # CONFIG_NET_ACT_SKBEDIT is not set CONFIG_NET_ACT_CSUM=y CONFIG_NET_ACT_VLAN=y CONFIG_NET_ACT_BPF=y CONFIG_NET_ACT_SKBMOD=y # CONFIG_NET_ACT_IFE is not set CONFIG_NET_ACT_TUNNEL_KEY=y # CONFIG_NET_CLS_IND is not set CONFIG_NET_SCH_FIFO=y # CONFIG_DCB is not set CONFIG_DNS_RESOLVER=y CONFIG_BATMAN_ADV=y # CONFIG_BATMAN_ADV_BATMAN_V is not set CONFIG_BATMAN_ADV_BLA=y CONFIG_BATMAN_ADV_DAT=y CONFIG_BATMAN_ADV_NC=y # CONFIG_BATMAN_ADV_MCAST is not set # CONFIG_BATMAN_ADV_DEBUGFS is not set CONFIG_OPENVSWITCH=y # CONFIG_OPENVSWITCH_GRE 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=y CONFIG_NET_MPLS_GSO=y # CONFIG_MPLS_ROUTING is not set CONFIG_NET_NSH=y CONFIG_HSR=y CONFIG_NET_SWITCHDEV=y CONFIG_NET_L3_MASTER_DEV=y CONFIG_NET_NCSI=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_BPF_STREAM_PARSER=y # # Network testing # # CONFIG_NET_PKTGEN is not set # CONFIG_NET_DROP_MONITOR is not set CONFIG_HAMRADIO=y # # Packet Radio protocols # # CONFIG_AX25 is not set CONFIG_CAN=y CONFIG_CAN_RAW=y # CONFIG_CAN_BCM is not set CONFIG_CAN_GW=y # # CAN Device Drivers # # CONFIG_CAN_VCAN is not set CONFIG_CAN_VXCAN=y CONFIG_CAN_SLCAN=y # CONFIG_CAN_DEV is not set # CONFIG_CAN_DEBUG_DEVICES is not set # CONFIG_BT is not set CONFIG_AF_RXRPC=y # CONFIG_AF_RXRPC_INJECT_LOSS is not set # CONFIG_AF_RXRPC_DEBUG is not set CONFIG_RXKAD=y CONFIG_AF_KCM=y CONFIG_STREAM_PARSER=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=y CONFIG_WIMAX_DEBUG_LEVEL=8 # CONFIG_RFKILL is not set CONFIG_NET_9P=y # CONFIG_NET_9P_VIRTIO is not set # CONFIG_NET_9P_DEBUG is not set CONFIG_CAIF=y CONFIG_CAIF_DEBUG=y # CONFIG_CAIF_NETDEV is not set CONFIG_CAIF_USB=y CONFIG_CEPH_LIB=y # CONFIG_CEPH_LIB_PRETTYDEBUG is not set # CONFIG_CEPH_LIB_USE_DNS_RESOLVER is not set # CONFIG_NFC is not set CONFIG_PSAMPLE=y # CONFIG_NET_IFE is not set CONFIG_LWTUNNEL=y # CONFIG_LWTUNNEL_BPF is not set CONFIG_DST_CACHE=y CONFIG_GRO_CELLS=y CONFIG_NET_DEVLINK=y CONFIG_MAY_USE_DEVLINK=y # # Device Drivers # # # Generic Driver Options # # CONFIG_UEVENT_HELPER is not set CONFIG_DEVTMPFS=y CONFIG_DEVTMPFS_MOUNT=y CONFIG_STANDALONE=y CONFIG_PREVENT_FIRMWARE_BUILD=y CONFIG_FW_LOADER=y CONFIG_EXTRA_FIRMWARE="" CONFIG_FW_LOADER_USER_HELPER=y # CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set CONFIG_WANT_DEV_COREDUMP=y CONFIG_ALLOW_DEV_COREDUMP=y CONFIG_DEV_COREDUMP=y # CONFIG_DEBUG_DRIVER is not set # CONFIG_DEBUG_DEVRES is not set # CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set CONFIG_GENERIC_CPU_AUTOPROBE=y CONFIG_GENERIC_CPU_VULNERABILITIES=y CONFIG_REGMAP=y CONFIG_REGMAP_I2C=y CONFIG_REGMAP_SPI=y CONFIG_REGMAP_W1=y CONFIG_REGMAP_MMIO=y CONFIG_REGMAP_IRQ=y CONFIG_DMA_SHARED_BUFFER=y CONFIG_DMA_FENCE_TRACE=y # CONFIG_DMA_CMA is not set # # Bus devices # # CONFIG_CONNECTOR is not set # CONFIG_MTD is not set # CONFIG_OF is not set CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y CONFIG_PARPORT=y CONFIG_PARPORT_PC=y # CONFIG_PARPORT_SERIAL is not set # CONFIG_PARPORT_PC_FIFO is not set # CONFIG_PARPORT_PC_SUPERIO is not set # CONFIG_PARPORT_PC_PCMCIA 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_ISAPNP=y CONFIG_PNPBIOS=y # CONFIG_PNPBIOS_PROC_FS is not set CONFIG_PNPACPI=y CONFIG_BLK_DEV=y # CONFIG_BLK_DEV_NULL_BLK is not set # CONFIG_BLK_DEV_FD is not set # CONFIG_PARIDE is not set # CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set # CONFIG_ZRAM is not set # CONFIG_BLK_DEV_DAC960 is not set # CONFIG_BLK_DEV_UMEM is not set # CONFIG_BLK_DEV_LOOP is not set # CONFIG_BLK_DEV_DRBD is not set # CONFIG_BLK_DEV_NBD is not set # CONFIG_BLK_DEV_SX8 is not set # CONFIG_BLK_DEV_RAM is not set # CONFIG_CDROM_PKTCDVD is not set # CONFIG_ATA_OVER_ETH is not set # CONFIG_VIRTIO_BLK is not set # CONFIG_BLK_DEV_RBD is not set # CONFIG_BLK_DEV_RSXX is not set # # NVME Support # CONFIG_NVME_CORE=y # CONFIG_BLK_DEV_NVME is not set CONFIG_NVME_MULTIPATH=y CONFIG_NVME_FABRICS=y CONFIG_NVME_FC=y # CONFIG_NVME_TARGET is not set # # Misc devices # CONFIG_SENSORS_LIS3LV02D=y # CONFIG_AD525X_DPOT is not set # 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 is not set # CONFIG_SENSORS_BH1770 is not set # CONFIG_SENSORS_APDS990X is not set # CONFIG_HMC6352 is not set CONFIG_DS1682=y # CONFIG_PCH_PHUB is not set CONFIG_USB_SWITCH_FSA9480=y CONFIG_LATTICE_ECP3_CONFIG=y CONFIG_SRAM=y # CONFIG_PCI_ENDPOINT_TEST is not set CONFIG_MISC_RTSX=y CONFIG_C2PORT=y CONFIG_C2PORT_DURAMAR_2150=y # # EEPROM support # CONFIG_EEPROM_AT24=y CONFIG_EEPROM_AT25=y # CONFIG_EEPROM_LEGACY is not set # CONFIG_EEPROM_MAX6875 is not set CONFIG_EEPROM_93CX6=y CONFIG_EEPROM_93XX46=y CONFIG_EEPROM_IDT_89HPESX=y # CONFIG_CB710_CORE is not set # # Texas Instruments shared transport line discipline # CONFIG_TI_ST=y CONFIG_SENSORS_LIS3_I2C=y # CONFIG_ALTERA_STAPL is not set # CONFIG_INTEL_MEI is not set # CONFIG_INTEL_MEI_ME is not set # CONFIG_INTEL_MEI_TXE is not set # CONFIG_VMWARE_VMCI is not set # # Intel MIC & related support # # # Intel MIC Bus Driver # # # SCIF Bus Driver # # # VOP Bus Driver # # # Intel MIC Host Driver # # # Intel MIC Card Driver # # # SCIF Driver # # # Intel MIC Coprocessor State Management (COSM) Drivers # # # VOP Driver # CONFIG_ECHO=y # CONFIG_MISC_RTSX_PCI is not set CONFIG_MISC_RTSX_USB=y CONFIG_HAVE_IDE=y # CONFIG_IDE is not set # # SCSI device support # CONFIG_SCSI_MOD=y CONFIG_RAID_ATTRS=y CONFIG_SCSI=y CONFIG_SCSI_DMA=y CONFIG_SCSI_NETLINK=y # CONFIG_SCSI_MQ_DEFAULT is not set CONFIG_SCSI_PROC_FS=y # # SCSI support type (disk, tape, CD-ROM) # # CONFIG_BLK_DEV_SD is not set # CONFIG_CHR_DEV_ST is not set CONFIG_CHR_DEV_OSST=y # CONFIG_BLK_DEV_SR is not set CONFIG_CHR_DEV_SG=y CONFIG_CHR_DEV_SCH=y # CONFIG_SCSI_CONSTANTS is not set # CONFIG_SCSI_LOGGING is not set # CONFIG_SCSI_SCAN_ASYNC is not set # # SCSI Transports # CONFIG_SCSI_SPI_ATTRS=y CONFIG_SCSI_FC_ATTRS=y CONFIG_SCSI_ISCSI_ATTRS=y CONFIG_SCSI_SAS_ATTRS=y CONFIG_SCSI_SAS_LIBSAS=y CONFIG_SCSI_SAS_ATA=y CONFIG_SCSI_SAS_HOST_SMP=y # CONFIG_SCSI_SRP_ATTRS is not set # CONFIG_SCSI_LOWLEVEL is not set # CONFIG_SCSI_LOWLEVEL_PCMCIA is not set # CONFIG_SCSI_DH is not set # CONFIG_SCSI_OSD_INITIATOR is not set CONFIG_ATA=y CONFIG_ATA_VERBOSE_ERROR=y CONFIG_ATA_ACPI=y # CONFIG_SATA_ZPODD is not set # CONFIG_SATA_PMP is not set # # Controllers with non-SFF native interface # # CONFIG_SATA_AHCI is not set CONFIG_SATA_AHCI_PLATFORM=y # CONFIG_SATA_INIC162X is not set # CONFIG_SATA_ACARD_AHCI is not set # CONFIG_SATA_SIL24 is not set # CONFIG_ATA_SFF is not set # CONFIG_MD is not set CONFIG_TARGET_CORE=y CONFIG_TCM_IBLOCK=y # CONFIG_TCM_FILEIO is not set # CONFIG_TCM_PSCSI is not set # CONFIG_TCM_USER2 is not set # CONFIG_LOOPBACK_TARGET is not set CONFIG_ISCSI_TARGET=y # CONFIG_SBP_TARGET is not set # CONFIG_FUSION is not set # # IEEE 1394 (FireWire) support # CONFIG_FIREWIRE=y # CONFIG_FIREWIRE_OHCI is not set CONFIG_FIREWIRE_SBP2=y CONFIG_FIREWIRE_NET=y # CONFIG_FIREWIRE_NOSY is not set CONFIG_MACINTOSH_DRIVERS=y # CONFIG_MAC_EMUMOUSEBTN is not set CONFIG_NETDEVICES=y CONFIG_NET_CORE=y # CONFIG_BONDING is not set # CONFIG_DUMMY is not set # CONFIG_EQUALIZER is not set # CONFIG_NET_FC is not set # CONFIG_IFB is not set # CONFIG_NET_TEAM is not set # CONFIG_MACVLAN is not set # CONFIG_IPVLAN is not set # CONFIG_VXLAN is not set # CONFIG_GENEVE is not set # CONFIG_GTP is not set # CONFIG_MACSEC is not set # CONFIG_NETCONSOLE is not set # CONFIG_TUN is not set # CONFIG_TUN_VNET_CROSS_LE is not set # CONFIG_VETH is not set # CONFIG_VIRTIO_NET is not set # CONFIG_NLMON is not set # CONFIG_VSOCKMON is not set # CONFIG_ARCNET is not set # # CAIF transport drivers # # CONFIG_CAIF_TTY is not set # CONFIG_CAIF_SPI_SLAVE is not set # CONFIG_CAIF_HSI is not set # CONFIG_CAIF_VIRTIO is not set # # Distributed Switch Architecture drivers # CONFIG_ETHERNET=y CONFIG_MDIO=y CONFIG_NET_VENDOR_3COM=y # CONFIG_EL3 is not set # CONFIG_3C515 is not set # CONFIG_PCMCIA_3C574 is not set # CONFIG_PCMCIA_3C589 is not set # CONFIG_VORTEX is not set # CONFIG_TYPHOON is not set CONFIG_NET_VENDOR_ADAPTEC=y # CONFIG_ADAPTEC_STARFIRE is not set CONFIG_NET_VENDOR_AGERE=y # CONFIG_ET131X is not set CONFIG_NET_VENDOR_ALACRITECH=y # CONFIG_SLICOSS is not set CONFIG_NET_VENDOR_ALTEON=y # CONFIG_ACENIC is not set # CONFIG_ALTERA_TSE is not set CONFIG_NET_VENDOR_AMAZON=y CONFIG_NET_VENDOR_AMD=y # CONFIG_AMD8111_ETH is not set # CONFIG_LANCE is not set # CONFIG_PCNET32 is not set # CONFIG_PCMCIA_NMCLAN is not set # CONFIG_NI65 is not set # CONFIG_AMD_XGBE is not set CONFIG_NET_VENDOR_AQUANTIA=y CONFIG_NET_VENDOR_ARC=y CONFIG_NET_VENDOR_ATHEROS=y # CONFIG_ATL2 is not set # CONFIG_ATL1 is not set # CONFIG_ATL1E is not set # CONFIG_ATL1C is not set # CONFIG_ALX is not set # CONFIG_NET_VENDOR_AURORA is not set CONFIG_NET_CADENCE=y # CONFIG_MACB is not set CONFIG_NET_VENDOR_BROADCOM=y # CONFIG_B44 is not set # CONFIG_BNX2 is not set # CONFIG_CNIC is not set # CONFIG_TIGON3 is not set # CONFIG_BNX2X is not set # CONFIG_BNXT is not set CONFIG_NET_VENDOR_BROCADE=y # CONFIG_BNA is not set CONFIG_NET_VENDOR_CAVIUM=y CONFIG_NET_VENDOR_CHELSIO=y # CONFIG_CHELSIO_T1 is not set # CONFIG_CHELSIO_T3 is not set # CONFIG_CHELSIO_T4 is not set # CONFIG_CHELSIO_T4VF is not set CONFIG_NET_VENDOR_CIRRUS=y # CONFIG_CS89x0 is not set CONFIG_NET_VENDOR_CISCO=y # CONFIG_ENIC is not set CONFIG_NET_VENDOR_CORTINA=y # CONFIG_CX_ECAT is not set # CONFIG_DNET is not set CONFIG_NET_VENDOR_DEC=y # CONFIG_NET_TULIP is not set CONFIG_NET_VENDOR_DLINK=y # CONFIG_DL2K is not set # CONFIG_SUNDANCE is not set CONFIG_NET_VENDOR_EMULEX=y # CONFIG_BE2NET is not set CONFIG_NET_VENDOR_EZCHIP=y CONFIG_NET_VENDOR_EXAR=y # CONFIG_S2IO is not set # CONFIG_VXGE is not set CONFIG_NET_VENDOR_FUJITSU=y # CONFIG_PCMCIA_FMVJ18X is not set CONFIG_NET_VENDOR_HP=y # CONFIG_HP100 is not set CONFIG_NET_VENDOR_HUAWEI=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_IGBVF is not set # CONFIG_IXGB is not set CONFIG_IXGBE=y # CONFIG_I40E is not set CONFIG_NET_VENDOR_I825XX=y # CONFIG_JME is not set CONFIG_NET_VENDOR_MARVELL=y # CONFIG_MVMDIO is not set # CONFIG_SKGE is not set # CONFIG_SKY2 is not set CONFIG_NET_VENDOR_MELLANOX=y # CONFIG_MLX4_EN is not set # CONFIG_MLX5_CORE is not set # CONFIG_MLXSW_CORE is not set # CONFIG_MLXFW is not set CONFIG_NET_VENDOR_MICREL=y # CONFIG_KS8851 is not set # CONFIG_KS8851_MLL is not set # CONFIG_KSZ884X_PCI is not set CONFIG_NET_VENDOR_MICROCHIP=y # CONFIG_ENC28J60 is not set # CONFIG_ENCX24J600 is not set # CONFIG_LAN743X is not set CONFIG_NET_VENDOR_MYRI=y # CONFIG_MYRI10GE is not set # CONFIG_FEALNX is not set CONFIG_NET_VENDOR_NATSEMI=y # CONFIG_NATSEMI is not set # CONFIG_NS83820 is not set CONFIG_NET_VENDOR_NETRONOME=y CONFIG_NET_VENDOR_NI=y CONFIG_NET_VENDOR_8390=y # CONFIG_PCMCIA_AXNET is not set # CONFIG_NE2000 is not set # CONFIG_NE2K_PCI is not set # CONFIG_PCMCIA_PCNET is not set # CONFIG_ULTRA is not set # CONFIG_WD80x3 is not set CONFIG_NET_VENDOR_NVIDIA=y # CONFIG_FORCEDETH is not set CONFIG_NET_VENDOR_OKI=y # CONFIG_PCH_GBE is not set # CONFIG_ETHOC is not set CONFIG_NET_PACKET_ENGINE=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_QCOM_EMAC is not set # CONFIG_RMNET is not set CONFIG_NET_VENDOR_REALTEK=y # CONFIG_ATP is not set # CONFIG_8139CP is not set # CONFIG_8139TOO is not set # CONFIG_R8169 is not set CONFIG_NET_VENDOR_RENESAS=y CONFIG_NET_VENDOR_RDC=y # CONFIG_R6040 is not set CONFIG_NET_VENDOR_ROCKER=y # CONFIG_ROCKER is not set CONFIG_NET_VENDOR_SAMSUNG=y # CONFIG_SXGBE_ETH is not set CONFIG_NET_VENDOR_SEEQ=y CONFIG_NET_VENDOR_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_SOLARFLARE=y # CONFIG_SFC is not set # CONFIG_SFC_FALCON is not set CONFIG_NET_VENDOR_SMSC=y # CONFIG_SMC9194 is not set # CONFIG_PCMCIA_SMC91C92 is not set # CONFIG_EPIC100 is not set # CONFIG_SMSC911X is not set # CONFIG_SMSC9420 is not set CONFIG_NET_VENDOR_SOCIONEXT=y CONFIG_NET_VENDOR_STMICRO=y # CONFIG_STMMAC_ETH is not set CONFIG_NET_VENDOR_SUN=y # CONFIG_HAPPYMEAL is not set # CONFIG_SUNGEM is not set # CONFIG_CASSINI is not set # CONFIG_NIU is not set CONFIG_NET_VENDOR_TEHUTI=y # CONFIG_TEHUTI is not set CONFIG_NET_VENDOR_TI=y # CONFIG_TI_CPSW_ALE is not set # CONFIG_TLAN is not set CONFIG_NET_VENDOR_VIA=y # CONFIG_VIA_RHINE is not set # CONFIG_VIA_VELOCITY is not set CONFIG_NET_VENDOR_WIZNET=y # CONFIG_WIZNET_W5100 is not set # CONFIG_WIZNET_W5300 is not set CONFIG_NET_VENDOR_XIRCOM=y # CONFIG_PCMCIA_XIRC2PS is not set CONFIG_NET_VENDOR_SYNOPSYS=y # CONFIG_DWC_XLGMAC is not set # CONFIG_FDDI is not set # CONFIG_HIPPI is not set # CONFIG_NET_SB1000 is not set # CONFIG_MDIO_DEVICE is not set # CONFIG_PHYLIB is not set # CONFIG_MICREL_KS8995MA is not set # CONFIG_PLIP is not set # CONFIG_PPP is not set # CONFIG_SLIP is not set CONFIG_USB_NET_DRIVERS=y # CONFIG_USB_CATC is not set # CONFIG_USB_KAWETH is not set # CONFIG_USB_PEGASUS is not set # CONFIG_USB_RTL8150 is not set # CONFIG_USB_RTL8152 is not set # CONFIG_USB_LAN78XX is not set # CONFIG_USB_USBNET is not set # CONFIG_USB_IPHETH is not set CONFIG_WLAN=y # CONFIG_WIRELESS_WDS is not set CONFIG_WLAN_VENDOR_ADMTEK=y CONFIG_WLAN_VENDOR_ATH=y # CONFIG_ATH_DEBUG is not set # CONFIG_ATH5K_PCI is not set CONFIG_WLAN_VENDOR_ATMEL=y CONFIG_WLAN_VENDOR_BROADCOM=y CONFIG_WLAN_VENDOR_CISCO=y CONFIG_WLAN_VENDOR_INTEL=y CONFIG_WLAN_VENDOR_INTERSIL=y # CONFIG_HOSTAP is not set # CONFIG_PRISM54 is not set CONFIG_WLAN_VENDOR_MARVELL=y CONFIG_WLAN_VENDOR_MEDIATEK=y CONFIG_WLAN_VENDOR_RALINK=y CONFIG_WLAN_VENDOR_REALTEK=y CONFIG_WLAN_VENDOR_RSI=y CONFIG_WLAN_VENDOR_ST=y CONFIG_WLAN_VENDOR_TI=y CONFIG_WLAN_VENDOR_ZYDAS=y CONFIG_WLAN_VENDOR_QUANTENNA=y # CONFIG_PCMCIA_RAYCS is not set # # WiMAX Wireless Broadband devices # # CONFIG_WIMAX_I2400M_USB is not set # CONFIG_WAN is not set CONFIG_IEEE802154_DRIVERS=y # CONFIG_VMXNET3 is not set # CONFIG_FUJITSU_ES is not set # CONFIG_NETDEVSIM is not set # CONFIG_ISDN is not set # CONFIG_NVM is not set # # Input device support # CONFIG_INPUT=y CONFIG_INPUT_LEDS=y CONFIG_INPUT_FF_MEMLESS=y CONFIG_INPUT_POLLDEV=y # CONFIG_INPUT_SPARSEKMAP is not set CONFIG_INPUT_MATRIXKMAP=y # # Userland interfaces # CONFIG_INPUT_MOUSEDEV=y # CONFIG_INPUT_MOUSEDEV_PSAUX is not set CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 CONFIG_INPUT_JOYDEV=y CONFIG_INPUT_EVDEV=y CONFIG_INPUT_EVBUG=y # # Input Device Drivers # CONFIG_INPUT_KEYBOARD=y # CONFIG_KEYBOARD_ADP5520 is not set # CONFIG_KEYBOARD_ADP5588 is not set # CONFIG_KEYBOARD_ADP5589 is not set CONFIG_KEYBOARD_ATKBD=y # CONFIG_KEYBOARD_QT1070 is not set # CONFIG_KEYBOARD_QT2160 is not set # CONFIG_KEYBOARD_DLINK_DIR685 is not set # CONFIG_KEYBOARD_LKKBD is not set # CONFIG_KEYBOARD_GPIO is not set # CONFIG_KEYBOARD_GPIO_POLLED is not set # CONFIG_KEYBOARD_TCA6416 is not set # CONFIG_KEYBOARD_TCA8418 is not set # CONFIG_KEYBOARD_MATRIX is not set # CONFIG_KEYBOARD_LM8323 is not set # CONFIG_KEYBOARD_LM8333 is not set # CONFIG_KEYBOARD_MAX7359 is not set # CONFIG_KEYBOARD_MCS is not set # CONFIG_KEYBOARD_MPR121 is not set # CONFIG_KEYBOARD_NEWTON is not set # CONFIG_KEYBOARD_OPENCORES is not set # CONFIG_KEYBOARD_SAMSUNG is not set # CONFIG_KEYBOARD_STOWAWAY is not set # CONFIG_KEYBOARD_SUNKBD is not set # CONFIG_KEYBOARD_TM2_TOUCHKEY is not set # CONFIG_KEYBOARD_TWL4030 is not set # CONFIG_KEYBOARD_XTKBD is not set # CONFIG_KEYBOARD_CROS_EC is not set # CONFIG_INPUT_MOUSE is not set CONFIG_INPUT_JOYSTICK=y CONFIG_JOYSTICK_ANALOG=y CONFIG_JOYSTICK_A3D=y # CONFIG_JOYSTICK_ADI is not set # CONFIG_JOYSTICK_COBRA is not set # CONFIG_JOYSTICK_GF2K is not set CONFIG_JOYSTICK_GRIP=y CONFIG_JOYSTICK_GRIP_MP=y CONFIG_JOYSTICK_GUILLEMOT=y # CONFIG_JOYSTICK_INTERACT is not set CONFIG_JOYSTICK_SIDEWINDER=y # CONFIG_JOYSTICK_TMDC is not set CONFIG_JOYSTICK_IFORCE=y CONFIG_JOYSTICK_IFORCE_USB=y CONFIG_JOYSTICK_IFORCE_232=y # CONFIG_JOYSTICK_WARRIOR is not set CONFIG_JOYSTICK_MAGELLAN=y CONFIG_JOYSTICK_SPACEORB=y # CONFIG_JOYSTICK_SPACEBALL is not set CONFIG_JOYSTICK_STINGER=y CONFIG_JOYSTICK_TWIDJOY=y # CONFIG_JOYSTICK_ZHENHUA is not set CONFIG_JOYSTICK_DB9=y # CONFIG_JOYSTICK_GAMECON is not set # CONFIG_JOYSTICK_TURBOGRAFX is not set # CONFIG_JOYSTICK_AS5011 is not set CONFIG_JOYSTICK_JOYDUMP=y CONFIG_JOYSTICK_XPAD=y CONFIG_JOYSTICK_XPAD_FF=y # CONFIG_JOYSTICK_XPAD_LEDS is not set CONFIG_JOYSTICK_PSXPAD_SPI=y # CONFIG_JOYSTICK_PSXPAD_SPI_FF is not set CONFIG_JOYSTICK_PXRC=y # CONFIG_INPUT_TABLET is not set # CONFIG_INPUT_TOUCHSCREEN is not set # CONFIG_INPUT_MISC is not set CONFIG_RMI4_CORE=y CONFIG_RMI4_I2C=y CONFIG_RMI4_SPI=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 is not set # CONFIG_RMI4_F55 is not set # # Hardware I/O ports # CONFIG_SERIO=y CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y CONFIG_SERIO_I8042=y CONFIG_SERIO_SERPORT=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 is not set CONFIG_SERIO_ARC_PS2=y # CONFIG_SERIO_GPIO_PS2 is not set # CONFIG_USERIO is not set CONFIG_GAMEPORT=y CONFIG_GAMEPORT_NS558=y # CONFIG_GAMEPORT_L4 is not set # CONFIG_GAMEPORT_EMU10K1 is not set # CONFIG_GAMEPORT_FM801 is not set # # Character devices # CONFIG_TTY=y # CONFIG_VT is not set CONFIG_UNIX98_PTYS=y # CONFIG_LEGACY_PTYS is not set CONFIG_SERIAL_NONSTANDARD=y # CONFIG_ROCKETPORT is not set CONFIG_CYCLADES=y # CONFIG_CYZ_INTR is not set CONFIG_MOXA_INTELLIO=y # CONFIG_MOXA_SMARTIO is not set # CONFIG_SYNCLINK is not set # CONFIG_SYNCLINKMP is not set # CONFIG_SYNCLINK_GT is not set # CONFIG_NOZOMI is not set # CONFIG_ISI is not set # CONFIG_N_HDLC is not set CONFIG_N_GSM=y CONFIG_TRACE_ROUTER=y CONFIG_TRACE_SINK=y CONFIG_DEVMEM=y # CONFIG_DEVKMEM is not set # # Serial drivers # CONFIG_SERIAL_EARLYCON=y CONFIG_SERIAL_8250=y # CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set CONFIG_SERIAL_8250_PNP=y CONFIG_SERIAL_8250_FINTEK=y CONFIG_SERIAL_8250_CONSOLE=y CONFIG_SERIAL_8250_PCI=y CONFIG_SERIAL_8250_EXAR=y # CONFIG_SERIAL_8250_CS is not set CONFIG_SERIAL_8250_NR_UARTS=4 CONFIG_SERIAL_8250_RUNTIME_UARTS=4 # CONFIG_SERIAL_8250_EXTENDED is not set CONFIG_SERIAL_8250_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 # # Non-8250 serial port support # # CONFIG_SERIAL_MAX3100 is not set CONFIG_SERIAL_MAX310X=y # CONFIG_SERIAL_UARTLITE is not set CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y # CONFIG_SERIAL_JSM is not set # CONFIG_SERIAL_SCCNXP is not set CONFIG_SERIAL_SC16IS7XX=y # CONFIG_SERIAL_SC16IS7XX_I2C is not set # CONFIG_SERIAL_SC16IS7XX_SPI is not set CONFIG_SERIAL_TIMBERDALE=y # CONFIG_SERIAL_ALTERA_JTAGUART is not set CONFIG_SERIAL_ALTERA_UART=y CONFIG_SERIAL_ALTERA_UART_MAXPORTS=4 CONFIG_SERIAL_ALTERA_UART_BAUDRATE=115200 CONFIG_SERIAL_ALTERA_UART_CONSOLE=y CONFIG_SERIAL_IFX6X60=y # CONFIG_SERIAL_PCH_UART is not set # CONFIG_SERIAL_ARC is not set # CONFIG_SERIAL_RP2 is not set # CONFIG_SERIAL_FSL_LPUART is not set # CONFIG_SERIAL_DEV_BUS is not set # CONFIG_TTY_PRINTK is not set CONFIG_PRINTER=y # CONFIG_LP_CONSOLE is not set CONFIG_PPDEV=y # CONFIG_VIRTIO_CONSOLE is not set CONFIG_IPMI_HANDLER=y CONFIG_IPMI_DMI_DECODE=y CONFIG_IPMI_PROC_INTERFACE=y # CONFIG_IPMI_PANIC_EVENT is not set # CONFIG_IPMI_DEVICE_INTERFACE is not set CONFIG_IPMI_SI=y CONFIG_IPMI_SSIF=y CONFIG_IPMI_WATCHDOG=y CONFIG_IPMI_POWEROFF=y CONFIG_HW_RANDOM=y # CONFIG_HW_RANDOM_TIMERIOMEM is not set CONFIG_HW_RANDOM_INTEL=y CONFIG_HW_RANDOM_AMD=y CONFIG_HW_RANDOM_GEODE=y CONFIG_HW_RANDOM_VIA=y CONFIG_HW_RANDOM_VIRTIO=y # CONFIG_NVRAM is not set CONFIG_DTLK=y # CONFIG_R3964 is not set # CONFIG_APPLICOM is not set # CONFIG_SONYPI is not set # # PCMCIA character devices # # CONFIG_SYNCLINK_CS is not set # CONFIG_CARDMAN_4000 is not set CONFIG_CARDMAN_4040=y CONFIG_SCR24X=y # CONFIG_IPWIRELESS is not set CONFIG_MWAVE=y # CONFIG_SCx200_GPIO is not set # CONFIG_PC8736x_GPIO is not set CONFIG_NSC_GPIO=y CONFIG_RAW_DRIVER=y CONFIG_MAX_RAW_DEVS=256 # CONFIG_HPET is not set # CONFIG_HANGCHECK_TIMER is not set CONFIG_TCG_TPM=y # CONFIG_HW_RANDOM_TPM is not set CONFIG_TCG_TIS_CORE=y # CONFIG_TCG_TIS is not set CONFIG_TCG_TIS_SPI=y CONFIG_TCG_TIS_I2C_ATMEL=y CONFIG_TCG_TIS_I2C_INFINEON=y CONFIG_TCG_TIS_I2C_NUVOTON=y # CONFIG_TCG_NSC is not set # CONFIG_TCG_ATMEL is not set # 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_TCG_TIS_ST33ZP24_SPI=y CONFIG_TELCLOCK=y CONFIG_DEVPORT=y # CONFIG_XILLYBUS is not set # # I2C support # CONFIG_I2C=y CONFIG_ACPI_I2C_OPREGION=y CONFIG_I2C_BOARDINFO=y # CONFIG_I2C_COMPAT is not set # CONFIG_I2C_CHARDEV is not set CONFIG_I2C_MUX=y # # Multiplexer I2C Chip support # CONFIG_I2C_MUX_GPIO=y CONFIG_I2C_MUX_LTC4306=y # CONFIG_I2C_MUX_PCA9541 is not set # CONFIG_I2C_MUX_PCA954x is not set # CONFIG_I2C_MUX_REG is not set CONFIG_I2C_MUX_MLXCPLD=y CONFIG_I2C_HELPER_AUTO=y CONFIG_I2C_SMBUS=y CONFIG_I2C_ALGOBIT=y CONFIG_I2C_ALGOPCF=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_SIS5595 is not set # CONFIG_I2C_SIS630 is not set # CONFIG_I2C_SIS96X is not set # CONFIG_I2C_VIA is not set # CONFIG_I2C_VIAPRO is not set # # ACPI drivers # # CONFIG_I2C_SCMI is not set # # I2C system bus drivers (mostly embedded / system-on-chip) # CONFIG_I2C_CBUS_GPIO=y CONFIG_I2C_DESIGNWARE_CORE=y CONFIG_I2C_DESIGNWARE_PLATFORM=y CONFIG_I2C_DESIGNWARE_SLAVE=y # CONFIG_I2C_DESIGNWARE_PCI is not set # CONFIG_I2C_EG20T is not set # CONFIG_I2C_EMEV2 is not set CONFIG_I2C_GPIO=y # CONFIG_I2C_GPIO_FAULT_INJECTOR is not set # CONFIG_I2C_OCORES is not set CONFIG_I2C_PCA_PLATFORM=y CONFIG_I2C_SIMTEC=y CONFIG_I2C_XILINX=y # # External I2C/SMBus adapter drivers # CONFIG_I2C_DIOLAN_U2C=y # CONFIG_I2C_PARPORT is not set CONFIG_I2C_PARPORT_LIGHT=y CONFIG_I2C_ROBOTFUZZ_OSIF=y CONFIG_I2C_TAOS_EVM=y # CONFIG_I2C_TINY_USB is not set CONFIG_I2C_VIPERBOARD=y # # Other I2C/SMBus bus drivers # CONFIG_I2C_ELEKTOR=y # CONFIG_I2C_PCA_ISA is not set CONFIG_I2C_CROS_EC_TUNNEL=y # CONFIG_SCx200_ACB is not set CONFIG_I2C_SLAVE=y # CONFIG_I2C_SLAVE_EEPROM is not set # CONFIG_I2C_DEBUG_CORE is not set # CONFIG_I2C_DEBUG_ALGO is not set # CONFIG_I2C_DEBUG_BUS is not set CONFIG_SPI=y CONFIG_SPI_DEBUG=y CONFIG_SPI_MASTER=y # # SPI Master Controller Drivers # CONFIG_SPI_ALTERA=y CONFIG_SPI_AXI_SPI_ENGINE=y CONFIG_SPI_BITBANG=y CONFIG_SPI_BUTTERFLY=y # CONFIG_SPI_CADENCE is not set # CONFIG_SPI_DESIGNWARE is not set # CONFIG_SPI_GPIO is not set CONFIG_SPI_LM70_LLP=y # CONFIG_SPI_OC_TINY is not set # CONFIG_SPI_PXA2XX is not set CONFIG_SPI_ROCKCHIP=y CONFIG_SPI_SC18IS602=y # CONFIG_SPI_TOPCLIFF_PCH is not set CONFIG_SPI_XCOMM=y # CONFIG_SPI_XILINX is not set CONFIG_SPI_ZYNQMP_GQSPI=y # # SPI Protocol Masters # CONFIG_SPI_SPIDEV=y CONFIG_SPI_TLE62X0=y # CONFIG_SPI_SLAVE is not set CONFIG_SPMI=y CONFIG_HSI=y CONFIG_HSI_BOARDINFO=y # # HSI controllers # # # HSI clients # # CONFIG_HSI_CHAR is not set # CONFIG_PPS is not set # # PTP clock support # # CONFIG_PTP_1588_CLOCK is not set # # Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks. # # CONFIG_PTP_1588_CLOCK_PCH is not set CONFIG_PINCTRL=y CONFIG_PINMUX=y CONFIG_PINCONF=y CONFIG_GENERIC_PINCONF=y CONFIG_DEBUG_PINCTRL=y CONFIG_PINCTRL_AMD=y # CONFIG_PINCTRL_MCP23S08 is not set # CONFIG_PINCTRL_SX150X is not set # CONFIG_PINCTRL_BAYTRAIL is not set # CONFIG_PINCTRL_CHERRYVIEW is not set # CONFIG_PINCTRL_BROXTON is not set # CONFIG_PINCTRL_CANNONLAKE is not set # CONFIG_PINCTRL_CEDARFORK is not set # CONFIG_PINCTRL_DENVERTON is not set # CONFIG_PINCTRL_GEMINILAKE is not set # CONFIG_PINCTRL_LEWISBURG is not set # CONFIG_PINCTRL_SUNRISEPOINT is not set CONFIG_GPIOLIB=y CONFIG_GPIO_ACPI=y CONFIG_GPIOLIB_IRQCHIP=y # CONFIG_DEBUG_GPIO is not set CONFIG_GPIO_SYSFS=y CONFIG_GPIO_GENERIC=y CONFIG_GPIO_MAX730X=y # # Memory mapped GPIO drivers # # CONFIG_GPIO_AMDPT is not set # CONFIG_GPIO_DWAPB is not set # CONFIG_GPIO_EXAR is not set CONFIG_GPIO_GENERIC_PLATFORM=y # CONFIG_GPIO_ICH is not set # CONFIG_GPIO_LYNXPOINT is not set CONFIG_GPIO_MB86S7X=y CONFIG_GPIO_MOCKUP=y # CONFIG_GPIO_VX855 is not set # # Port-mapped I/O GPIO drivers # CONFIG_GPIO_F7188X=y CONFIG_GPIO_IT87=y # CONFIG_GPIO_SCH is not set # CONFIG_GPIO_SCH311X is not set # CONFIG_GPIO_WINBOND is not set CONFIG_GPIO_WS16C48=y # # I2C GPIO expanders # # CONFIG_GPIO_ADP5588 is not set CONFIG_GPIO_MAX7300=y CONFIG_GPIO_MAX732X=y # CONFIG_GPIO_MAX732X_IRQ is not set # CONFIG_GPIO_PCA953X is not set # CONFIG_GPIO_PCF857X is not set CONFIG_GPIO_TPIC2810=y # # MFD GPIO expanders # # CONFIG_GPIO_ADP5520 is not set CONFIG_GPIO_ARIZONA=y CONFIG_GPIO_DA9055=y CONFIG_GPIO_LP873X=y CONFIG_GPIO_RC5T583=y # CONFIG_GPIO_TPS65086 is not set # CONFIG_GPIO_TPS6586X is not set CONFIG_GPIO_TPS65910=y # CONFIG_GPIO_TPS65912 is not set # CONFIG_GPIO_TWL4030 is not set CONFIG_GPIO_TWL6040=y CONFIG_GPIO_WM831X=y # CONFIG_GPIO_WM8350 is not set 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_PCH is not set # CONFIG_GPIO_PCI_IDIO_16 is not set # CONFIG_GPIO_PCIE_IDIO_24 is not set # CONFIG_GPIO_RDC321X is not set # # SPI GPIO expanders # CONFIG_GPIO_MAX3191X=y CONFIG_GPIO_MAX7301=y # CONFIG_GPIO_MC33880 is not set # CONFIG_GPIO_PISOSR is not set # CONFIG_GPIO_XRA1403 is not set # # USB GPIO expanders # CONFIG_GPIO_VIPERBOARD=y CONFIG_W1=y # # 1-wire Bus Masters # # CONFIG_W1_MASTER_MATROX is not set CONFIG_W1_MASTER_DS2490=y CONFIG_W1_MASTER_DS2482=y CONFIG_W1_MASTER_DS1WM=y # CONFIG_W1_MASTER_GPIO is not set # # 1-wire Slaves # CONFIG_W1_SLAVE_THERM=y # CONFIG_W1_SLAVE_SMEM is not set CONFIG_W1_SLAVE_DS2405=y CONFIG_W1_SLAVE_DS2408=y # CONFIG_W1_SLAVE_DS2408_READBACK is not set CONFIG_W1_SLAVE_DS2413=y CONFIG_W1_SLAVE_DS2406=y # CONFIG_W1_SLAVE_DS2423 is not set # CONFIG_W1_SLAVE_DS2805 is not set # CONFIG_W1_SLAVE_DS2431 is not set CONFIG_W1_SLAVE_DS2433=y # CONFIG_W1_SLAVE_DS2433_CRC is not set CONFIG_W1_SLAVE_DS2438=y # CONFIG_W1_SLAVE_DS2760 is not set CONFIG_W1_SLAVE_DS2780=y CONFIG_W1_SLAVE_DS2781=y # CONFIG_W1_SLAVE_DS28E04 is not set # CONFIG_W1_SLAVE_DS28E17 is not set # CONFIG_POWER_AVS is not set CONFIG_POWER_RESET=y CONFIG_POWER_RESET_RESTART=y CONFIG_POWER_SUPPLY=y # CONFIG_POWER_SUPPLY_DEBUG is not set CONFIG_PDA_POWER=y # CONFIG_WM831X_BACKUP is not set CONFIG_WM831X_POWER=y CONFIG_WM8350_POWER=y # CONFIG_TEST_POWER is not set CONFIG_BATTERY_88PM860X=y CONFIG_BATTERY_DS2780=y # CONFIG_BATTERY_DS2781 is not set # CONFIG_BATTERY_DS2782 is not set CONFIG_BATTERY_SBS=y CONFIG_CHARGER_SBS=y # CONFIG_MANAGER_SBS is not set CONFIG_BATTERY_BQ27XXX=y CONFIG_BATTERY_BQ27XXX_I2C=y # CONFIG_BATTERY_BQ27XXX_HDQ is not set CONFIG_BATTERY_BQ27XXX_DT_UPDATES_NVM=y CONFIG_BATTERY_DA9030=y # CONFIG_BATTERY_DA9150 is not set # CONFIG_BATTERY_MAX17040 is not set CONFIG_BATTERY_MAX17042=y CONFIG_BATTERY_MAX1721X=y CONFIG_CHARGER_88PM860X=y # CONFIG_CHARGER_PCF50633 is not set CONFIG_CHARGER_ISP1704=y CONFIG_CHARGER_MAX8903=y # CONFIG_CHARGER_LP8727 is not set CONFIG_CHARGER_GPIO=y # CONFIG_CHARGER_MANAGER is not set CONFIG_CHARGER_LTC3651=y CONFIG_CHARGER_MAX77693=y CONFIG_CHARGER_BQ2415X=y CONFIG_CHARGER_BQ24190=y # CONFIG_CHARGER_BQ24257 is not set # CONFIG_CHARGER_BQ24735 is not set CONFIG_CHARGER_BQ25890=y CONFIG_CHARGER_SMB347=y CONFIG_CHARGER_TPS65090=y CONFIG_BATTERY_GAUGE_LTC2941=y CONFIG_CHARGER_RT9455=y # CONFIG_HWMON is not set CONFIG_THERMAL=y # CONFIG_THERMAL_STATISTICS is not set CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0 CONFIG_THERMAL_WRITABLE_TRIPS=y CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y # CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set # CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set # CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set # CONFIG_THERMAL_GOV_FAIR_SHARE is not set CONFIG_THERMAL_GOV_STEP_WISE=y # CONFIG_THERMAL_GOV_BANG_BANG is not set CONFIG_THERMAL_GOV_USER_SPACE=y # CONFIG_THERMAL_GOV_POWER_ALLOCATOR is not set # CONFIG_THERMAL_EMULATION is not set # CONFIG_INTEL_POWERCLAMP is not set CONFIG_X86_PKG_TEMP_THERMAL=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=y CONFIG_WATCHDOG_CORE=y # CONFIG_WATCHDOG_NOWAYOUT is not set # CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED is not set CONFIG_WATCHDOG_SYSFS=y # # Watchdog Device Drivers # CONFIG_SOFT_WATCHDOG=y CONFIG_DA9055_WATCHDOG=y CONFIG_DA9062_WATCHDOG=y CONFIG_MENF21BMC_WATCHDOG=y # CONFIG_WDAT_WDT is not set # CONFIG_WM831X_WATCHDOG is not set CONFIG_WM8350_WATCHDOG=y CONFIG_XILINX_WATCHDOG=y # CONFIG_ZIIRAVE_WATCHDOG is not set # CONFIG_CADENCE_WATCHDOG is not set CONFIG_DW_WATCHDOG=y CONFIG_TWL4030_WATCHDOG=y CONFIG_MAX63XX_WATCHDOG=y CONFIG_ACQUIRE_WDT=y # CONFIG_ADVANTECH_WDT is not set # CONFIG_ALIM1535_WDT is not set # CONFIG_ALIM7101_WDT is not set CONFIG_EBC_C384_WDT=y CONFIG_F71808E_WDT=y # CONFIG_SP5100_TCO is not set # CONFIG_SBC_FITPC2_WATCHDOG is not set # CONFIG_EUROTECH_WDT is not set CONFIG_IB700_WDT=y CONFIG_IBMASR=y CONFIG_WAFER_WDT=y # CONFIG_I6300ESB_WDT is not set # CONFIG_IE6XX_WDT is not set # CONFIG_ITCO_WDT is not set CONFIG_IT8712F_WDT=y CONFIG_IT87_WDT=y # CONFIG_HP_WATCHDOG is not set CONFIG_SC1200_WDT=y # CONFIG_SCx200_WDT is not set # CONFIG_PC87413_WDT is not set # CONFIG_NV_TCO is not set CONFIG_60XX_WDT=y CONFIG_SBC8360_WDT=y CONFIG_SBC7240_WDT=y CONFIG_CPU5_WDT=y # CONFIG_SMSC_SCH311X_WDT is not set # CONFIG_SMSC37B787_WDT is not set # CONFIG_VIA_WDT is not set CONFIG_W83627HF_WDT=y CONFIG_W83877F_WDT=y CONFIG_W83977F_WDT=y CONFIG_MACHZ_WDT=y CONFIG_SBC_EPX_C3_WATCHDOG=y # CONFIG_NI903X_WDT is not set # CONFIG_NIC7018_WDT is not set # CONFIG_MEN_A21_WDT is not set # # ISA-based Watchdog Cards # # CONFIG_PCWATCHDOG is not set CONFIG_MIXCOMWD=y # CONFIG_WDT is not set # # PCI-based Watchdog Cards # # CONFIG_PCIPCWATCHDOG is not set # CONFIG_WDTPCI is not set # # USB-based Watchdog Cards # CONFIG_USBPCWATCHDOG=y # # Watchdog Pretimeout Governors # # CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set CONFIG_SSB_POSSIBLE=y CONFIG_SSB=y CONFIG_SSB_SPROM=y CONFIG_SSB_PCIHOST_POSSIBLE=y CONFIG_SSB_PCIHOST=y CONFIG_SSB_PCMCIAHOST_POSSIBLE=y CONFIG_SSB_PCMCIAHOST=y CONFIG_SSB_SDIOHOST_POSSIBLE=y CONFIG_SSB_SDIOHOST=y # CONFIG_SSB_SILENT is not set CONFIG_SSB_DEBUG=y CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y # CONFIG_SSB_DRIVER_PCICORE is not set # CONFIG_SSB_DRIVER_GPIO is not set CONFIG_BCMA_POSSIBLE=y CONFIG_BCMA=y CONFIG_BCMA_HOST_PCI_POSSIBLE=y CONFIG_BCMA_HOST_PCI=y # CONFIG_BCMA_HOST_SOC is not set CONFIG_BCMA_DRIVER_PCI=y # CONFIG_BCMA_DRIVER_GMAC_CMN is not set # CONFIG_BCMA_DRIVER_GPIO is not set # CONFIG_BCMA_DEBUG is not set # # Multifunction device drivers # CONFIG_MFD_CORE=y # CONFIG_MFD_CS5535 is not set # CONFIG_MFD_AS3711 is not set CONFIG_PMIC_ADP5520=y CONFIG_MFD_AAT2870_CORE=y # CONFIG_MFD_BCM590XX is not set # CONFIG_MFD_BD9571MWV is not set CONFIG_MFD_AXP20X=y CONFIG_MFD_AXP20X_I2C=y CONFIG_MFD_CROS_EC=y # CONFIG_MFD_CROS_EC_I2C is not set # CONFIG_MFD_CROS_EC_SPI is not set # CONFIG_MFD_CROS_EC_CHARDEV is not set CONFIG_PMIC_DA903X=y # CONFIG_MFD_DA9052_SPI is not set # CONFIG_MFD_DA9052_I2C is not set CONFIG_MFD_DA9055=y CONFIG_MFD_DA9062=y # CONFIG_MFD_DA9063 is not set CONFIG_MFD_DA9150=y # CONFIG_MFD_DLN2 is not set CONFIG_MFD_MC13XXX=y CONFIG_MFD_MC13XXX_SPI=y CONFIG_MFD_MC13XXX_I2C=y CONFIG_HTC_PASIC3=y # CONFIG_HTC_I2CPLD is not set # CONFIG_MFD_INTEL_QUARK_I2C_GPIO is not set # CONFIG_LPC_ICH is not set # CONFIG_LPC_SCH is not set # CONFIG_INTEL_SOC_PMIC is not set # CONFIG_INTEL_SOC_PMIC_CHTWC is not set # CONFIG_INTEL_SOC_PMIC_CHTDC_TI is not set # CONFIG_MFD_INTEL_LPSS_ACPI is not set # CONFIG_MFD_INTEL_LPSS_PCI is not set # CONFIG_MFD_JANZ_CMODIO is not set # CONFIG_MFD_KEMPLD is not set CONFIG_MFD_88PM800=y # CONFIG_MFD_88PM805 is not set CONFIG_MFD_88PM860X=y # CONFIG_MFD_MAX14577 is not set CONFIG_MFD_MAX77693=y # CONFIG_MFD_MAX77843 is not set # CONFIG_MFD_MAX8907 is not set # CONFIG_MFD_MAX8925 is not set # CONFIG_MFD_MAX8997 is not set # CONFIG_MFD_MAX8998 is not set # CONFIG_MFD_MT6397 is not set CONFIG_MFD_MENF21BMC=y CONFIG_EZX_PCAP=y CONFIG_MFD_VIPERBOARD=y # CONFIG_MFD_RETU is not set CONFIG_MFD_PCF50633=y CONFIG_PCF50633_ADC=y CONFIG_PCF50633_GPIO=y # CONFIG_MFD_RDC321X is not set # CONFIG_MFD_RT5033 is not set CONFIG_MFD_RC5T583=y CONFIG_MFD_SEC_CORE=y CONFIG_MFD_SI476X_CORE=y CONFIG_MFD_SM501=y CONFIG_MFD_SM501_GPIO=y # CONFIG_MFD_SKY81452 is not set # CONFIG_MFD_SMSC is not set # CONFIG_ABX500_CORE is not set CONFIG_MFD_SYSCON=y CONFIG_MFD_TI_AM335X_TSCADC=y # CONFIG_MFD_LP3943 is not set CONFIG_MFD_LP8788=y CONFIG_MFD_TI_LMU=y # CONFIG_MFD_PALMAS is not set CONFIG_TPS6105X=y # CONFIG_TPS65010 is not set CONFIG_TPS6507X=y CONFIG_MFD_TPS65086=y CONFIG_MFD_TPS65090=y # CONFIG_MFD_TPS68470 is not set CONFIG_MFD_TI_LP873X=y CONFIG_MFD_TPS6586X=y CONFIG_MFD_TPS65910=y CONFIG_MFD_TPS65912=y CONFIG_MFD_TPS65912_I2C=y # CONFIG_MFD_TPS65912_SPI is not set # CONFIG_MFD_TPS80031 is not set CONFIG_TWL4030_CORE=y CONFIG_MFD_TWL4030_AUDIO=y CONFIG_TWL6040_CORE=y # CONFIG_MFD_WL1273_CORE is not set CONFIG_MFD_LM3533=y # CONFIG_MFD_TIMBERDALE is not set # CONFIG_MFD_VX855 is not set CONFIG_MFD_ARIZONA=y CONFIG_MFD_ARIZONA_I2C=y CONFIG_MFD_ARIZONA_SPI=y CONFIG_MFD_CS47L24=y # CONFIG_MFD_WM5102 is not set CONFIG_MFD_WM5110=y # CONFIG_MFD_WM8997 is not set CONFIG_MFD_WM8998=y # CONFIG_MFD_WM8400 is not set CONFIG_MFD_WM831X=y # CONFIG_MFD_WM831X_I2C is not set CONFIG_MFD_WM831X_SPI=y CONFIG_MFD_WM8350=y CONFIG_MFD_WM8350_I2C=y CONFIG_MFD_WM8994=y CONFIG_REGULATOR=y CONFIG_REGULATOR_DEBUG=y CONFIG_REGULATOR_FIXED_VOLTAGE=y CONFIG_REGULATOR_VIRTUAL_CONSUMER=y CONFIG_REGULATOR_USERSPACE_CONSUMER=y CONFIG_REGULATOR_88PG86X=y CONFIG_REGULATOR_88PM800=y # CONFIG_REGULATOR_88PM8607 is not set # CONFIG_REGULATOR_ACT8865 is not set CONFIG_REGULATOR_AD5398=y CONFIG_REGULATOR_ANATOP=y # CONFIG_REGULATOR_AAT2870 is not set CONFIG_REGULATOR_AXP20X=y CONFIG_REGULATOR_DA903X=y CONFIG_REGULATOR_DA9055=y CONFIG_REGULATOR_DA9062=y CONFIG_REGULATOR_DA9210=y CONFIG_REGULATOR_DA9211=y CONFIG_REGULATOR_FAN53555=y CONFIG_REGULATOR_GPIO=y CONFIG_REGULATOR_ISL9305=y # CONFIG_REGULATOR_ISL6271A is not set CONFIG_REGULATOR_LM363X=y CONFIG_REGULATOR_LP3971=y # CONFIG_REGULATOR_LP3972 is not set CONFIG_REGULATOR_LP872X=y CONFIG_REGULATOR_LP8755=y CONFIG_REGULATOR_LP8788=y CONFIG_REGULATOR_LTC3589=y # CONFIG_REGULATOR_LTC3676 is not set CONFIG_REGULATOR_MAX1586=y CONFIG_REGULATOR_MAX8649=y # CONFIG_REGULATOR_MAX8660 is not set CONFIG_REGULATOR_MAX8952=y CONFIG_REGULATOR_MAX77693=y # CONFIG_REGULATOR_MC13783 is not set # CONFIG_REGULATOR_MC13892 is not set # CONFIG_REGULATOR_MT6311 is not set # CONFIG_REGULATOR_PCAP is not set CONFIG_REGULATOR_PCF50633=y CONFIG_REGULATOR_PFUZE100=y CONFIG_REGULATOR_PV88060=y CONFIG_REGULATOR_PV88080=y CONFIG_REGULATOR_PV88090=y CONFIG_REGULATOR_PWM=y # CONFIG_REGULATOR_QCOM_SPMI is not set CONFIG_REGULATOR_RC5T583=y CONFIG_REGULATOR_S2MPA01=y CONFIG_REGULATOR_S2MPS11=y CONFIG_REGULATOR_S5M8767=y CONFIG_REGULATOR_TPS51632=y CONFIG_REGULATOR_TPS6105X=y # CONFIG_REGULATOR_TPS62360 is not set # CONFIG_REGULATOR_TPS65023 is not set CONFIG_REGULATOR_TPS6507X=y CONFIG_REGULATOR_TPS65086=y # CONFIG_REGULATOR_TPS65090 is not set CONFIG_REGULATOR_TPS65132=y CONFIG_REGULATOR_TPS6524X=y # CONFIG_REGULATOR_TPS6586X is not set CONFIG_REGULATOR_TPS65910=y CONFIG_REGULATOR_TPS65912=y CONFIG_REGULATOR_TWL4030=y CONFIG_REGULATOR_WM831X=y # CONFIG_REGULATOR_WM8350 is not set # CONFIG_REGULATOR_WM8994 is not set CONFIG_RC_CORE=y # CONFIG_RC_MAP is not set CONFIG_LIRC=y CONFIG_RC_DECODERS=y # CONFIG_IR_NEC_DECODER is not set # CONFIG_IR_RC5_DECODER is not set CONFIG_IR_RC6_DECODER=y # CONFIG_IR_JVC_DECODER is not set CONFIG_IR_SONY_DECODER=y CONFIG_IR_SANYO_DECODER=y CONFIG_IR_SHARP_DECODER=y # CONFIG_IR_MCE_KBD_DECODER is not set CONFIG_IR_XMP_DECODER=y CONFIG_IR_IMON_DECODER=y # CONFIG_RC_DEVICES is not set CONFIG_MEDIA_SUPPORT=y # # Multimedia core support # # CONFIG_MEDIA_CAMERA_SUPPORT is not set # CONFIG_MEDIA_ANALOG_TV_SUPPORT is not set # CONFIG_MEDIA_DIGITAL_TV_SUPPORT is not set # CONFIG_MEDIA_RADIO_SUPPORT is not set CONFIG_MEDIA_SDR_SUPPORT=y # CONFIG_MEDIA_CEC_SUPPORT is not set CONFIG_VIDEO_DEV=y CONFIG_VIDEO_V4L2=y # CONFIG_VIDEO_ADV_DEBUG is not set CONFIG_VIDEO_FIXED_MINOR_RANGES=y CONFIG_V4L2_FWNODE=y # # Media drivers # # CONFIG_MEDIA_USB_SUPPORT is not set # CONFIG_MEDIA_PCI_SUPPORT is not set CONFIG_SDR_PLATFORM_DRIVERS=y # # Supported MMC/SDIO adapters # CONFIG_CYPRESS_FIRMWARE=y # # Media ancillary drivers (tuners, sensors, i2c, spi, frontends) # # CONFIG_MEDIA_SUBDRV_AUTOSELECT is not set # CONFIG_VIDEO_IR_I2C is not set # # 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_TEA6415C=y CONFIG_VIDEO_TEA6420=y # CONFIG_VIDEO_MSP3400 is not set # CONFIG_VIDEO_CS3308 is not set CONFIG_VIDEO_CS5345=y # CONFIG_VIDEO_CS53L32A is not set CONFIG_VIDEO_TLV320AIC23B=y # CONFIG_VIDEO_UDA1342 is not set # 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 is not set # # Video decoders # CONFIG_VIDEO_ADV7183=y CONFIG_VIDEO_BT819=y CONFIG_VIDEO_BT856=y CONFIG_VIDEO_BT866=y CONFIG_VIDEO_KS0127=y # CONFIG_VIDEO_ML86V7667 is not set CONFIG_VIDEO_SAA7110=y CONFIG_VIDEO_SAA711X=y CONFIG_VIDEO_TVP514X=y CONFIG_VIDEO_TVP5150=y CONFIG_VIDEO_TVP7002=y # CONFIG_VIDEO_TW2804 is not set # CONFIG_VIDEO_TW9903 is not set CONFIG_VIDEO_TW9906=y CONFIG_VIDEO_TW9910=y CONFIG_VIDEO_VPX3220=y # # Video and audio decoders # # CONFIG_VIDEO_SAA717X is not set # CONFIG_VIDEO_CX25840 is not set # # Video encoders # CONFIG_VIDEO_SAA7127=y CONFIG_VIDEO_SAA7185=y CONFIG_VIDEO_ADV7170=y # CONFIG_VIDEO_ADV7175 is not set # CONFIG_VIDEO_ADV7343 is not set CONFIG_VIDEO_ADV7393=y CONFIG_VIDEO_AK881X=y CONFIG_VIDEO_THS8200=y # # Camera sensor devices # CONFIG_VIDEO_MT9M111=y # # Flash devices # # # Video improvement chips # CONFIG_VIDEO_UPD64031A=y # CONFIG_VIDEO_UPD64083 is not set # # Audio/Video compression chips # # CONFIG_VIDEO_SAA6752HS is not set # # SDR tuner chips # CONFIG_SDR_MAX2175=y # # Miscellaneous helper chips # CONFIG_VIDEO_THS7303=y # CONFIG_VIDEO_M52790 is not set # # Sensors used on soc_camera driver # # # SPI helper chips # # # Media SPI Adapters # CONFIG_MEDIA_TUNER=y # # Customize TV tuners # # CONFIG_MEDIA_TUNER_SIMPLE is not set # CONFIG_MEDIA_TUNER_TDA18250 is not set # 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_MSI001=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 is not set CONFIG_MEDIA_TUNER_QT1010=y # CONFIG_MEDIA_TUNER_XC2028 is not set CONFIG_MEDIA_TUNER_XC5000=y # CONFIG_MEDIA_TUNER_XC4000 is not set # CONFIG_MEDIA_TUNER_MXL5005S is not set CONFIG_MEDIA_TUNER_MXL5007T=y # CONFIG_MEDIA_TUNER_MC44S803 is not set CONFIG_MEDIA_TUNER_MAX2165=y # CONFIG_MEDIA_TUNER_TDA18218 is not set CONFIG_MEDIA_TUNER_FC0011=y # CONFIG_MEDIA_TUNER_FC0012 is not set CONFIG_MEDIA_TUNER_FC0013=y CONFIG_MEDIA_TUNER_TDA18212=y CONFIG_MEDIA_TUNER_E4000=y # CONFIG_MEDIA_TUNER_FC2580 is not set CONFIG_MEDIA_TUNER_M88RS6000T=y CONFIG_MEDIA_TUNER_TUA9001=y CONFIG_MEDIA_TUNER_SI2157=y CONFIG_MEDIA_TUNER_IT913X=y CONFIG_MEDIA_TUNER_R820T=y CONFIG_MEDIA_TUNER_MXL301RF=y CONFIG_MEDIA_TUNER_QM1D1C0042=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_DP_AUX_CHARDEV is not set # CONFIG_DRM_DEBUG_MM is not set # CONFIG_DRM_DEBUG_MM_SELFTEST is not set CONFIG_DRM_KMS_HELPER=y CONFIG_DRM_KMS_FB_HELPER=y CONFIG_DRM_FBDEV_EMULATION=y CONFIG_DRM_FBDEV_OVERALLOC=100 # CONFIG_DRM_LOAD_EDID_FIRMWARE is not set CONFIG_DRM_GEM_CMA_HELPER=y CONFIG_DRM_KMS_CMA_HELPER=y # # I2C encoder or helper chips # # CONFIG_DRM_I2C_CH7006 is not set CONFIG_DRM_I2C_SIL164=y CONFIG_DRM_I2C_NXP_TDA998X=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_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_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_BRIDGE=y CONFIG_DRM_PANEL_BRIDGE=y # # Display Interface Bridges # CONFIG_DRM_ANALOGIX_ANX78XX=y # CONFIG_DRM_HISI_HIBMC is not set CONFIG_DRM_TINYDRM=y CONFIG_TINYDRM_MIPI_DBI=y # CONFIG_TINYDRM_ILI9225 is not set # CONFIG_TINYDRM_MI0283QT is not set CONFIG_TINYDRM_REPAPER=y # CONFIG_TINYDRM_ST7586 is not set CONFIG_TINYDRM_ST7735R=y # CONFIG_DRM_LEGACY is not set CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=y # # Frame buffer Devices # CONFIG_FB=y # CONFIG_FIRMWARE_EDID is not set CONFIG_FB_CMDLINE=y CONFIG_FB_NOTIFY=y CONFIG_FB_BOOT_VESA_SUPPORT=y CONFIG_FB_CFB_FILLRECT=y CONFIG_FB_CFB_COPYAREA=y CONFIG_FB_CFB_IMAGEBLIT=y CONFIG_FB_SYS_FILLRECT=y CONFIG_FB_SYS_COPYAREA=y CONFIG_FB_SYS_IMAGEBLIT=y # CONFIG_FB_FOREIGN_ENDIAN is not set CONFIG_FB_SYS_FOPS=y CONFIG_FB_DEFERRED_IO=y CONFIG_FB_HECUBA=y CONFIG_FB_MODE_HELPERS=y # CONFIG_FB_TILEBLITTING is not set # # Frame buffer hardware drivers # # CONFIG_FB_CIRRUS is not set # CONFIG_FB_PM2 is not set # CONFIG_FB_CYBER2000 is not set CONFIG_FB_ARC=y # CONFIG_FB_ASILIANT is not set # CONFIG_FB_IMSTT is not set # CONFIG_FB_VGA16 is not set CONFIG_FB_VESA=y CONFIG_FB_N411=y # CONFIG_FB_HGA is not set # CONFIG_FB_OPENCORES is not set CONFIG_FB_S1D13XXX=y # CONFIG_FB_NVIDIA is not set # CONFIG_FB_RIVA is not set # CONFIG_FB_I740 is not set # CONFIG_FB_LE80578 is not set # CONFIG_FB_MATROX is not set # CONFIG_FB_RADEON is not set # CONFIG_FB_ATY128 is not set # CONFIG_FB_ATY is not set # CONFIG_FB_S3 is not set # CONFIG_FB_SAVAGE is not set # CONFIG_FB_SIS is not set # CONFIG_FB_VIA is not set # CONFIG_FB_NEOMAGIC is not set # CONFIG_FB_KYRO is not set # CONFIG_FB_3DFX is not set # CONFIG_FB_VOODOO1 is not set # CONFIG_FB_VT8623 is not set # CONFIG_FB_TRIDENT is not set # CONFIG_FB_ARK is not set # CONFIG_FB_PM3 is not set # CONFIG_FB_CARMINE is not set # CONFIG_FB_GEODE is not set CONFIG_FB_SM501=y CONFIG_FB_SMSCUFX=y # CONFIG_FB_UDL is not set # CONFIG_FB_IBM_GXT4500 is not set CONFIG_FB_VIRTUAL=y CONFIG_FB_METRONOME=y # CONFIG_FB_MB862XX is not set CONFIG_FB_BROADSHEET=y CONFIG_FB_AUO_K190X=y # CONFIG_FB_AUO_K1900 is not set CONFIG_FB_AUO_K1901=y CONFIG_FB_SIMPLE=y # CONFIG_FB_SM712 is not set CONFIG_BACKLIGHT_LCD_SUPPORT=y CONFIG_LCD_CLASS_DEVICE=y CONFIG_LCD_L4F00242T03=y CONFIG_LCD_LMS283GF05=y # CONFIG_LCD_LTV350QV is not set CONFIG_LCD_ILI922X=y CONFIG_LCD_ILI9320=y CONFIG_LCD_TDO24M=y CONFIG_LCD_VGG2432A4=y # CONFIG_LCD_PLATFORM is not set CONFIG_LCD_S6E63M0=y # CONFIG_LCD_LD9040 is not set CONFIG_LCD_AMS369FG06=y CONFIG_LCD_LMS501KF03=y CONFIG_LCD_HX8357=y CONFIG_BACKLIGHT_CLASS_DEVICE=y CONFIG_BACKLIGHT_GENERIC=y CONFIG_BACKLIGHT_LM3533=y CONFIG_BACKLIGHT_PWM=y # CONFIG_BACKLIGHT_DA903X is not set # CONFIG_BACKLIGHT_APPLE is not set # CONFIG_BACKLIGHT_PM8941_WLED is not set # CONFIG_BACKLIGHT_SAHARA is not set CONFIG_BACKLIGHT_WM831X=y # CONFIG_BACKLIGHT_ADP5520 is not set CONFIG_BACKLIGHT_ADP8860=y CONFIG_BACKLIGHT_ADP8870=y # CONFIG_BACKLIGHT_88PM860X is not set CONFIG_BACKLIGHT_PCF50633=y # CONFIG_BACKLIGHT_AAT2870 is not set # CONFIG_BACKLIGHT_LM3630A is not set CONFIG_BACKLIGHT_LM3639=y # CONFIG_BACKLIGHT_LP855X is not set CONFIG_BACKLIGHT_LP8788=y CONFIG_BACKLIGHT_PANDORA=y CONFIG_BACKLIGHT_GPIO=y CONFIG_BACKLIGHT_LV5207LP=y # CONFIG_BACKLIGHT_BD6107 is not set CONFIG_BACKLIGHT_ARCXCNN=y CONFIG_HDMI=y # CONFIG_LOGO is not set # CONFIG_SOUND is not set # # HID support # CONFIG_HID=y CONFIG_HID_BATTERY_STRENGTH=y CONFIG_HIDRAW=y # CONFIG_UHID is not set CONFIG_HID_GENERIC=y # # Special HID drivers # # CONFIG_HID_A4TECH is not set CONFIG_HID_ACCUTOUCH=y # CONFIG_HID_ACRUX is not set CONFIG_HID_APPLE=y # CONFIG_HID_APPLEIR is not set CONFIG_HID_ASUS=y CONFIG_HID_AUREAL=y CONFIG_HID_BELKIN=y CONFIG_HID_BETOP_FF=y CONFIG_HID_CHERRY=y CONFIG_HID_CHICONY=y CONFIG_HID_CORSAIR=y CONFIG_HID_CMEDIA=y CONFIG_HID_CP2112=y CONFIG_HID_CYPRESS=y CONFIG_HID_DRAGONRISE=y CONFIG_DRAGONRISE_FF=y # CONFIG_HID_EMS_FF is not set CONFIG_HID_ELAN=y # CONFIG_HID_ELECOM is not set CONFIG_HID_ELO=y CONFIG_HID_EZKEY=y # CONFIG_HID_GEMBIRD is not set CONFIG_HID_GFRM=y CONFIG_HID_HOLTEK=y # CONFIG_HOLTEK_FF is not set CONFIG_HID_GOOGLE_HAMMER=y # CONFIG_HID_GT683R is not set # CONFIG_HID_KEYTOUCH is not set CONFIG_HID_KYE=y CONFIG_HID_UCLOGIC=y # CONFIG_HID_WALTOP is not set 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=y CONFIG_HID_LENOVO=y CONFIG_HID_LOGITECH=y # CONFIG_HID_LOGITECH_DJ is not set CONFIG_HID_LOGITECH_HIDPP=y # CONFIG_LOGITECH_FF is not set # CONFIG_LOGIRUMBLEPAD2_FF is not set CONFIG_LOGIG940_FF=y # CONFIG_LOGIWHEELS_FF is not set CONFIG_HID_MAGICMOUSE=y # CONFIG_HID_MAYFLASH is not set # CONFIG_HID_MICROSOFT is not set # CONFIG_HID_MONTEREY is not set # CONFIG_HID_MULTITOUCH is not set CONFIG_HID_NTI=y CONFIG_HID_NTRIG=y CONFIG_HID_ORTEK=y # CONFIG_HID_PANTHERLORD is not set # CONFIG_HID_PENMOUNT is not set CONFIG_HID_PETALYNX=y # CONFIG_HID_PICOLCD is not set CONFIG_HID_PLANTRONICS=y CONFIG_HID_PRIMAX=y CONFIG_HID_RETRODE=y CONFIG_HID_ROCCAT=y CONFIG_HID_SAITEK=y CONFIG_HID_SAMSUNG=y # CONFIG_HID_SONY is not set CONFIG_HID_SPEEDLINK=y # CONFIG_HID_STEELSERIES is not set CONFIG_HID_SUNPLUS=y CONFIG_HID_RMI=y CONFIG_HID_GREENASIA=y # CONFIG_GREENASIA_FF is not set CONFIG_HID_SMARTJOYPLUS=y CONFIG_SMARTJOYPLUS_FF=y CONFIG_HID_TIVO=y # CONFIG_HID_TOPSEED is not set # CONFIG_HID_THINGM is not set CONFIG_HID_THRUSTMASTER=y CONFIG_THRUSTMASTER_FF=y CONFIG_HID_UDRAW_PS3=y # CONFIG_HID_WACOM is not set CONFIG_HID_WIIMOTE=y # CONFIG_HID_XINMO is not set CONFIG_HID_ZEROPLUS=y # CONFIG_ZEROPLUS_FF is not set CONFIG_HID_ZYDACRON=y # CONFIG_HID_SENSOR_HUB is not set # CONFIG_HID_ALPS is not set # # USB HID support # CONFIG_USB_HID=y # CONFIG_HID_PID is not set # CONFIG_USB_HIDDEV is not set # # I2C HID support # # CONFIG_I2C_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=y # CONFIG_USB_DYNAMIC_MINORS is not set # CONFIG_USB_OTG is not set # CONFIG_USB_OTG_WHITELIST is not set # CONFIG_USB_OTG_BLACKLIST_HUB is not set CONFIG_USB_LEDS_TRIGGER_USBPORT=y # CONFIG_USB_MON is not set CONFIG_USB_WUSB=y CONFIG_USB_WUSB_CBAF=y # CONFIG_USB_WUSB_CBAF_DEBUG is not set # # USB Host Controller Drivers # # CONFIG_USB_C67X00_HCD is not set 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=y # CONFIG_USB_EHCI_ROOT_HUB_TT is not set # CONFIG_USB_EHCI_TT_NEWSCHED is not set CONFIG_USB_EHCI_PCI=y CONFIG_USB_EHCI_HCD_PLATFORM=y # CONFIG_USB_OXU210HP_HCD is not set # CONFIG_USB_ISP116X_HCD is not set CONFIG_USB_FOTG210_HCD=y CONFIG_USB_MAX3421_HCD=y CONFIG_USB_OHCI_HCD=y CONFIG_USB_OHCI_HCD_PCI=y CONFIG_USB_OHCI_HCD_SSB=y CONFIG_USB_OHCI_HCD_PLATFORM=y # CONFIG_USB_UHCI_HCD is not set # CONFIG_USB_U132_HCD is not set # CONFIG_USB_SL811_HCD is not set CONFIG_USB_R8A66597_HCD=y # CONFIG_USB_WHCI_HCD is not set # CONFIG_USB_HWA_HCD is not set CONFIG_USB_HCD_BCMA=y CONFIG_USB_HCD_SSB=y # CONFIG_USB_HCD_TEST_MODE is not set # # USB Device Class drivers # CONFIG_USB_ACM=y # CONFIG_USB_PRINTER is not set # CONFIG_USB_WDM is not set # 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 # CONFIG_USB_STORAGE=y # CONFIG_USB_STORAGE_DEBUG is not set CONFIG_USB_STORAGE_REALTEK=y # CONFIG_REALTEK_AUTOPM is not set # CONFIG_USB_STORAGE_DATAFAB is not set CONFIG_USB_STORAGE_FREECOM=y CONFIG_USB_STORAGE_ISD200=y CONFIG_USB_STORAGE_USBAT=y CONFIG_USB_STORAGE_SDDR09=y CONFIG_USB_STORAGE_SDDR55=y CONFIG_USB_STORAGE_JUMPSHOT=y # CONFIG_USB_STORAGE_ALAUDA is not set # CONFIG_USB_STORAGE_ONETOUCH is not set CONFIG_USB_STORAGE_KARMA=y CONFIG_USB_STORAGE_CYPRESS_ATACB=y # CONFIG_USB_STORAGE_ENE_UB6250 is not set CONFIG_USB_UAS=y # # USB Imaging devices # CONFIG_USB_MDC800=y CONFIG_USB_MICROTEK=y CONFIG_USBIP_CORE=y CONFIG_USBIP_VHCI_HCD=y CONFIG_USBIP_VHCI_HC_PORTS=8 CONFIG_USBIP_VHCI_NR_HCS=1 CONFIG_USBIP_HOST=y CONFIG_USBIP_VUDC=y CONFIG_USBIP_DEBUG=y CONFIG_USB_MUSB_HDRC=y CONFIG_USB_MUSB_HOST=y # CONFIG_USB_MUSB_GADGET is not set # 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_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_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 is not set CONFIG_USB_DWC2_TRACK_MISSED_SOFS=y # CONFIG_USB_CHIPIDEA 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 is not set CONFIG_USB_SERIAL=y CONFIG_USB_SERIAL_CONSOLE=y # CONFIG_USB_SERIAL_GENERIC is not set # CONFIG_USB_SERIAL_SIMPLE is not set CONFIG_USB_SERIAL_AIRCABLE=y 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 is not set CONFIG_USB_SERIAL_VISOR=y 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 is not set 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=y CONFIG_USB_SERIAL_MOS7715_PARPORT=y CONFIG_USB_SERIAL_MOS7840=y # CONFIG_USB_SERIAL_MXUPORT is not set CONFIG_USB_SERIAL_NAVMAN=y CONFIG_USB_SERIAL_PL2303=y # CONFIG_USB_SERIAL_OTI6858 is not set CONFIG_USB_SERIAL_QCAUX=y CONFIG_USB_SERIAL_QUALCOMM=y CONFIG_USB_SERIAL_SPCP8X5=y CONFIG_USB_SERIAL_SAFE=y # CONFIG_USB_SERIAL_SAFE_PADDED is not set CONFIG_USB_SERIAL_SIERRAWIRELESS=y CONFIG_USB_SERIAL_SYMBOL=y # CONFIG_USB_SERIAL_TI is not set CONFIG_USB_SERIAL_CYBERJACK=y CONFIG_USB_SERIAL_XIRCOM=y CONFIG_USB_SERIAL_WWAN=y CONFIG_USB_SERIAL_OPTION=y # CONFIG_USB_SERIAL_OMNINET is not set CONFIG_USB_SERIAL_OPTICON=y 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=y 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 is not set CONFIG_USB_CYPRESS_CY7C63=y CONFIG_USB_CYTHERM=y CONFIG_USB_IDMOUSE=y CONFIG_USB_FTDI_ELAN=y CONFIG_USB_APPLEDISPLAY=y # CONFIG_USB_SISUSBVGA is not set CONFIG_USB_LD=y # CONFIG_USB_TRANCEVIBRATOR is not set CONFIG_USB_IOWARRIOR=y CONFIG_USB_TEST=y CONFIG_USB_EHSET_TEST_FIXTURE=y CONFIG_USB_ISIGHTFW=y CONFIG_USB_YUREX=y CONFIG_USB_EZUSB_FX2=y CONFIG_USB_HUB_USB251XB=y # CONFIG_USB_HSIC_USB3503 is not set CONFIG_USB_HSIC_USB4604=y CONFIG_USB_LINK_LAYER_TEST=y CONFIG_USB_CHAOSKEY=y # # USB Physical Layer drivers # CONFIG_USB_PHY=y CONFIG_NOP_USB_XCEIV=y CONFIG_USB_GPIO_VBUS=y CONFIG_USB_ISP1301=y CONFIG_USB_GADGET=y # CONFIG_USB_GADGET_DEBUG is not set # 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_FUSB300=y # CONFIG_USB_FOTG210_UDC is not set 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 is not set # CONFIG_USB_M66592 is not set # CONFIG_USB_BDC_UDC is not set # 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_DUMMY_HCD is not set # CONFIG_USB_CONFIGFS is not set CONFIG_TYPEC=y CONFIG_TYPEC_TCPM=y # CONFIG_TYPEC_FUSB302 is not set CONFIG_TYPEC_UCSI=y # CONFIG_UCSI_ACPI is not set CONFIG_TYPEC_TPS6598X=y # # USB Type-C Multiplexer/DeMultiplexer Switch support # CONFIG_TYPEC_MUX_PI3USB30532=y # CONFIG_USB_ROLES_INTEL_XHCI is not set # CONFIG_USB_LED_TRIG is not set # CONFIG_USB_ULPI_BUS is not set CONFIG_USB_ROLE_SWITCH=y CONFIG_UWB=y CONFIG_UWB_HWA=y # CONFIG_UWB_WHCI is not set CONFIG_UWB_I1480U=y CONFIG_MMC=y CONFIG_MMC_BLOCK=y CONFIG_MMC_BLOCK_MINORS=8 CONFIG_SDIO_UART=y CONFIG_MMC_TEST=y # # MMC/SD/SDIO Host Controller Drivers # # CONFIG_MMC_DEBUG is not set CONFIG_MMC_SDHCI=y # CONFIG_MMC_SDHCI_PCI is not set # CONFIG_MMC_SDHCI_ACPI is not set CONFIG_MMC_SDHCI_PLTFM=y # CONFIG_MMC_SDHCI_F_SDH30 is not set CONFIG_MMC_WBSD=y # CONFIG_MMC_TIFM_SD is not set CONFIG_MMC_SPI=y # CONFIG_MMC_SDRICOH_CS is not set # CONFIG_MMC_CB710 is not set # CONFIG_MMC_VIA_SDMMC is not set CONFIG_MMC_VUB300=y CONFIG_MMC_USHC=y CONFIG_MMC_USDHI6ROL0=y CONFIG_MMC_REALTEK_USB=y CONFIG_MMC_CQHCI=y # CONFIG_MMC_TOSHIBA_PCI is not set # CONFIG_MMC_MTK is not set # CONFIG_MMC_SDHCI_XENON is not set CONFIG_MEMSTICK=y # CONFIG_MEMSTICK_DEBUG is not set # # MemoryStick drivers # CONFIG_MEMSTICK_UNSAFE_RESUME=y CONFIG_MSPRO_BLOCK=y CONFIG_MS_BLOCK=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_MEMSTICK_REALTEK_USB=y 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=y CONFIG_LEDS_APU=y CONFIG_LEDS_AS3645A=y # CONFIG_LEDS_LM3530 is not set CONFIG_LEDS_LM3533=y # CONFIG_LEDS_LM3642 is not set CONFIG_LEDS_PCA9532=y # CONFIG_LEDS_PCA9532_GPIO is not set CONFIG_LEDS_GPIO=y CONFIG_LEDS_LP3944=y CONFIG_LEDS_LP3952=y CONFIG_LEDS_LP55XX_COMMON=y # CONFIG_LEDS_LP5521 is not set # CONFIG_LEDS_LP5523 is not set CONFIG_LEDS_LP5562=y # CONFIG_LEDS_LP8501 is not set CONFIG_LEDS_LP8788=y # CONFIG_LEDS_CLEVO_MAIL is not set CONFIG_LEDS_PCA955X=y # CONFIG_LEDS_PCA955X_GPIO is not set CONFIG_LEDS_PCA963X=y CONFIG_LEDS_WM831X_STATUS=y # CONFIG_LEDS_WM8350 is not set CONFIG_LEDS_DA903X=y # CONFIG_LEDS_DAC124S085 is not set # CONFIG_LEDS_PWM is not set CONFIG_LEDS_REGULATOR=y CONFIG_LEDS_BD2802=y # CONFIG_LEDS_INTEL_SS4200 is not set # CONFIG_LEDS_LT3593 is not set CONFIG_LEDS_ADP5520=y CONFIG_LEDS_MC13783=y # CONFIG_LEDS_TCA6507 is not set # CONFIG_LEDS_TLC591XX is not set # CONFIG_LEDS_LM355x is not set # CONFIG_LEDS_OT200 is not set CONFIG_LEDS_MENF21BMC=y # # LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM) # # CONFIG_LEDS_BLINKM is not set # CONFIG_LEDS_MLXCPLD is not set # CONFIG_LEDS_MLXREG is not set CONFIG_LEDS_USER=y # CONFIG_LEDS_NIC78BX is not set # # LED Triggers # CONFIG_LEDS_TRIGGERS=y CONFIG_LEDS_TRIGGER_TIMER=y # CONFIG_LEDS_TRIGGER_ONESHOT is not set CONFIG_LEDS_TRIGGER_DISK=y CONFIG_LEDS_TRIGGER_HEARTBEAT=y # CONFIG_LEDS_TRIGGER_BACKLIGHT is not set # CONFIG_LEDS_TRIGGER_CPU is not set # CONFIG_LEDS_TRIGGER_ACTIVITY is not set # CONFIG_LEDS_TRIGGER_GPIO is not set CONFIG_LEDS_TRIGGER_DEFAULT_ON=y # # iptables trigger is under Netfilter config (LED target) # # CONFIG_LEDS_TRIGGER_TRANSIENT is not set CONFIG_LEDS_TRIGGER_CAMERA=y CONFIG_LEDS_TRIGGER_PANIC=y CONFIG_LEDS_TRIGGER_NETDEV=y # CONFIG_ACCESSIBILITY is not set # CONFIG_INFINIBAND is not set CONFIG_EDAC_ATOMIC_SCRUB=y CONFIG_EDAC_SUPPORT=y CONFIG_RTC_LIB=y CONFIG_RTC_MC146818_LIB=y # CONFIG_RTC_CLASS is not set # CONFIG_DMADEVICES is not set # # DMABUF options # CONFIG_SYNC_FILE=y # CONFIG_SW_SYNC is not set CONFIG_AUXDISPLAY=y CONFIG_CHARLCD=y CONFIG_HD44780=y CONFIG_KS0108=y CONFIG_KS0108_PORT=0x378 CONFIG_KS0108_DELAY=2 # CONFIG_CFAG12864B is not set CONFIG_IMG_ASCII_LCD=y CONFIG_PANEL=y CONFIG_PANEL_PARPORT=0 CONFIG_PANEL_PROFILE=5 CONFIG_PANEL_CHANGE_MESSAGE=y CONFIG_PANEL_BOOT_MESSAGE="" CONFIG_UIO=y # CONFIG_UIO_CIF is not set CONFIG_UIO_PDRV_GENIRQ=y CONFIG_UIO_DMEM_GENIRQ=y # CONFIG_UIO_AEC is not set # CONFIG_UIO_SERCOS3 is not set # CONFIG_UIO_PCI_GENERIC is not set # CONFIG_UIO_NETX is not set CONFIG_UIO_PRUSS=y # CONFIG_UIO_MF624 is not set # CONFIG_VIRT_DRIVERS is not set CONFIG_VIRTIO=y CONFIG_VIRTIO_MENU=y # CONFIG_VIRTIO_PCI is not set # CONFIG_VIRTIO_BALLOON is not set CONFIG_VIRTIO_INPUT=y 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_CHROME_PLATFORMS=y # CONFIG_CHROMEOS_LAPTOP is not set CONFIG_CHROMEOS_PSTORE=y # CONFIG_CROS_EC_LPC is not set CONFIG_CROS_EC_PROTO=y # CONFIG_CROS_KBD_LED_BACKLIGHT is not set # CONFIG_MELLANOX_PLATFORM is not set CONFIG_CLKDEV_LOOKUP=y CONFIG_HAVE_CLK_PREPARE=y CONFIG_COMMON_CLK=y # # Common Clock Framework # # CONFIG_COMMON_CLK_WM831X is not set # CONFIG_COMMON_CLK_SI5351 is not set # CONFIG_COMMON_CLK_SI544 is not set # CONFIG_COMMON_CLK_CDCE706 is not set # CONFIG_COMMON_CLK_CS2000_CP is not set # CONFIG_COMMON_CLK_S2MPS11 is not set # CONFIG_CLK_TWL6040 is not set # CONFIG_COMMON_CLK_PWM is not set CONFIG_HWSPINLOCK=y # # Clock Source drivers # CONFIG_CLKSRC_I8253=y CONFIG_CLKEVT_I8253=y CONFIG_CLKBLD_I8253=y # CONFIG_MAILBOX is not set CONFIG_IOMMU_SUPPORT=y # # Generic IOMMU Pagetable Support # # # Remoteproc drivers # CONFIG_REMOTEPROC=y # # Rpmsg drivers # CONFIG_RPMSG=y CONFIG_RPMSG_CHAR=y 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 # # # i.MX SoC drivers # # # Qualcomm SoC drivers # CONFIG_SOC_TI=y # # Xilinx SoC drivers # CONFIG_XILINX_VCU=y # CONFIG_PM_DEVFREQ is not set CONFIG_EXTCON=y # # Extcon Device Drivers # # CONFIG_EXTCON_AXP288 is not set # CONFIG_EXTCON_GPIO is not set # CONFIG_EXTCON_INTEL_INT3496 is not set # CONFIG_EXTCON_MAX3355 is not set CONFIG_EXTCON_MAX77693=y CONFIG_EXTCON_RT8973A=y CONFIG_EXTCON_SM5502=y # CONFIG_EXTCON_USB_GPIO is not set 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_CROS_EC=y # CONFIG_PWM_LPSS_PCI is not set # CONFIG_PWM_LPSS_PLATFORM is not set CONFIG_PWM_PCA9685=y # CONFIG_PWM_TWL is not set CONFIG_PWM_TWL_LED=y # # IRQ chip support # CONFIG_ARM_GIC_MAX_NR=1 CONFIG_IPACK_BUS=y # CONFIG_BOARD_TPCI200 is not set CONFIG_SERIAL_IPOCTAL=y CONFIG_RESET_CONTROLLER=y # CONFIG_RESET_TI_SYSCON is not set CONFIG_FMC=y CONFIG_FMC_FAKEDEV=y CONFIG_FMC_TRIVIAL=y CONFIG_FMC_WRITE_EEPROM=y CONFIG_FMC_CHARDEV=y # # PHY Subsystem # CONFIG_GENERIC_PHY=y # CONFIG_BCM_KONA_USB2_PHY is not set CONFIG_PHY_PXA_28NM_HSIC=y CONFIG_PHY_PXA_28NM_USB2=y CONFIG_PHY_SAMSUNG_USB2=y # CONFIG_POWERCAP is not set # CONFIG_MCB is not set # # Performance monitor support # # CONFIG_RAS is not set # CONFIG_THUNDERBOLT is not set # # Android # # CONFIG_ANDROID is not set CONFIG_DAX=y CONFIG_NVMEM=y # # HW tracing support # CONFIG_STM=y # CONFIG_STM_DUMMY is not set CONFIG_STM_SOURCE_CONSOLE=y CONFIG_STM_SOURCE_HEARTBEAT=y CONFIG_STM_SOURCE_FTRACE=y 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=y CONFIG_INTEL_TH_PTI=y CONFIG_INTEL_TH_DEBUG=y CONFIG_FPGA=y # CONFIG_ALTERA_PR_IP_CORE is not set CONFIG_FPGA_MGR_ALTERA_PS_SPI=y # CONFIG_FPGA_MGR_ALTERA_CVP is not set # CONFIG_FPGA_MGR_XILINX_SPI is not set CONFIG_FPGA_BRIDGE=y # CONFIG_XILINX_PR_DECOUPLER is not set CONFIG_FPGA_REGION=y CONFIG_SIOX=y CONFIG_SIOX_BUS_GPIO=y CONFIG_SLIMBUS=y # CONFIG_SLIM_QCOM_CTRL is not set # # Firmware Drivers # CONFIG_EDD=y CONFIG_EDD_OFF=y CONFIG_FIRMWARE_MEMMAP=y CONFIG_DELL_RBU=y CONFIG_DCDBAS=y CONFIG_DMIID=y # CONFIG_DMI_SYSFS is not set CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y # CONFIG_ISCSI_IBFT_FIND is not set CONFIG_FW_CFG_SYSFS=y CONFIG_FW_CFG_SYSFS_CMDLINE=y CONFIG_GOOGLE_FIRMWARE=y # CONFIG_GOOGLE_COREBOOT_TABLE_ACPI is not set # CONFIG_GOOGLE_MEMCONSOLE_X86_LEGACY is not set # # Tegra firmware driver # # # File systems # CONFIG_DCACHE_WORD_ACCESS=y CONFIG_FS_IOMAP=y CONFIG_EXT2_FS=y CONFIG_EXT2_FS_XATTR=y CONFIG_EXT2_FS_POSIX_ACL=y CONFIG_EXT2_FS_SECURITY=y # CONFIG_EXT3_FS is not set CONFIG_EXT4_FS=y CONFIG_EXT4_FS_POSIX_ACL=y CONFIG_EXT4_FS_SECURITY=y CONFIG_EXT4_ENCRYPTION=y CONFIG_EXT4_FS_ENCRYPTION=y CONFIG_EXT4_DEBUG=y CONFIG_JBD2=y # CONFIG_JBD2_DEBUG is not set CONFIG_FS_MBCACHE=y CONFIG_REISERFS_FS=y CONFIG_REISERFS_CHECK=y # CONFIG_REISERFS_PROC_INFO is not set CONFIG_REISERFS_FS_XATTR=y CONFIG_REISERFS_FS_POSIX_ACL=y CONFIG_REISERFS_FS_SECURITY=y # CONFIG_JFS_FS is not set CONFIG_OCFS2_FS=y CONFIG_OCFS2_FS_O2CB=y CONFIG_OCFS2_FS_USERSPACE_CLUSTER=y CONFIG_OCFS2_FS_STATS=y CONFIG_OCFS2_DEBUG_MASKLOG=y CONFIG_OCFS2_DEBUG_FS=y CONFIG_BTRFS_FS=y CONFIG_BTRFS_FS_POSIX_ACL=y # CONFIG_BTRFS_FS_CHECK_INTEGRITY is not set # CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set CONFIG_BTRFS_DEBUG=y CONFIG_BTRFS_ASSERT=y CONFIG_BTRFS_FS_REF_VERIFY=y CONFIG_NILFS2_FS=y CONFIG_F2FS_FS=y # CONFIG_F2FS_STAT_FS is not set CONFIG_F2FS_FS_XATTR=y CONFIG_F2FS_FS_POSIX_ACL=y # CONFIG_F2FS_FS_SECURITY is not set CONFIG_F2FS_CHECK_FS=y CONFIG_F2FS_FS_ENCRYPTION=y # CONFIG_F2FS_IO_TRACE is not set # CONFIG_F2FS_FAULT_INJECTION is not set CONFIG_FS_DAX=y CONFIG_FS_POSIX_ACL=y CONFIG_EXPORTFS=y # CONFIG_EXPORTFS_BLOCK_OPS is not set CONFIG_FILE_LOCKING=y CONFIG_MANDATORY_FILE_LOCKING=y CONFIG_FS_ENCRYPTION=y CONFIG_FSNOTIFY=y # CONFIG_DNOTIFY is not set CONFIG_INOTIFY_USER=y CONFIG_FANOTIFY=y CONFIG_QUOTA=y CONFIG_QUOTA_NETLINK_INTERFACE=y CONFIG_PRINT_QUOTA_WARNING=y CONFIG_QUOTA_DEBUG=y CONFIG_QUOTA_TREE=y # CONFIG_QFMT_V1 is not set CONFIG_QFMT_V2=y CONFIG_QUOTACTL=y CONFIG_AUTOFS4_FS=y CONFIG_FUSE_FS=y # CONFIG_CUSE 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=y # # Caches # CONFIG_FSCACHE=y # CONFIG_FSCACHE_STATS is not set # CONFIG_FSCACHE_HISTOGRAM is not set # CONFIG_FSCACHE_DEBUG is not set # CONFIG_FSCACHE_OBJECT_LIST is not set CONFIG_CACHEFILES=y CONFIG_CACHEFILES_DEBUG=y # CONFIG_CACHEFILES_HISTOGRAM is not set # # CD-ROM/DVD Filesystems # # CONFIG_ISO9660_FS is not set # CONFIG_UDF_FS is not set # # DOS/FAT/NT Filesystems # CONFIG_FAT_FS=y # CONFIG_MSDOS_FS is not set CONFIG_VFAT_FS=y CONFIG_FAT_DEFAULT_CODEPAGE=437 CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" CONFIG_FAT_DEFAULT_UTF8=y CONFIG_NTFS_FS=y CONFIG_NTFS_DEBUG=y # CONFIG_NTFS_RW 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 is not set # CONFIG_TMPFS_XATTR is not set # CONFIG_HUGETLBFS is not set CONFIG_CONFIGFS_FS=y CONFIG_MISC_FILESYSTEMS=y # CONFIG_ORANGEFS_FS is not set # CONFIG_ADFS_FS is not set CONFIG_AFFS_FS=y CONFIG_ECRYPT_FS=y CONFIG_ECRYPT_FS_MESSAGING=y CONFIG_HFS_FS=y CONFIG_HFSPLUS_FS=y # CONFIG_HFSPLUS_FS_POSIX_ACL is not set # CONFIG_BEFS_FS is not set CONFIG_BFS_FS=y CONFIG_EFS_FS=y # CONFIG_CRAMFS is not set # CONFIG_SQUASHFS is not set CONFIG_VXFS_FS=y CONFIG_MINIX_FS=y CONFIG_OMFS_FS=y CONFIG_HPFS_FS=y # CONFIG_QNX4FS_FS is not set CONFIG_QNX6FS_FS=y CONFIG_QNX6FS_DEBUG=y # CONFIG_ROMFS_FS is not set CONFIG_PSTORE=y CONFIG_PSTORE_DEFLATE_COMPRESS=y # CONFIG_PSTORE_LZO_COMPRESS is not set CONFIG_PSTORE_LZ4_COMPRESS=y CONFIG_PSTORE_LZ4HC_COMPRESS=y # CONFIG_PSTORE_842_COMPRESS is not set CONFIG_PSTORE_COMPRESS=y # CONFIG_PSTORE_DEFLATE_COMPRESS_DEFAULT is not set CONFIG_PSTORE_LZ4_COMPRESS_DEFAULT=y # CONFIG_PSTORE_LZ4HC_COMPRESS_DEFAULT is not set CONFIG_PSTORE_COMPRESS_DEFAULT="lz4" # CONFIG_PSTORE_CONSOLE is not set # CONFIG_PSTORE_PMSG is not set CONFIG_PSTORE_FTRACE=y CONFIG_PSTORE_RAM=y CONFIG_SYSV_FS=y CONFIG_UFS_FS=y CONFIG_UFS_FS_WRITE=y CONFIG_UFS_DEBUG=y # 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 is not set CONFIG_NLS_CODEPAGE_855=y CONFIG_NLS_CODEPAGE_857=y CONFIG_NLS_CODEPAGE_860=y CONFIG_NLS_CODEPAGE_861=y # CONFIG_NLS_CODEPAGE_862 is not set # CONFIG_NLS_CODEPAGE_863 is not set # CONFIG_NLS_CODEPAGE_864 is not set CONFIG_NLS_CODEPAGE_865=y # CONFIG_NLS_CODEPAGE_866 is not set CONFIG_NLS_CODEPAGE_869=y CONFIG_NLS_CODEPAGE_936=y CONFIG_NLS_CODEPAGE_950=y # CONFIG_NLS_CODEPAGE_932 is not set CONFIG_NLS_CODEPAGE_949=y CONFIG_NLS_CODEPAGE_874=y CONFIG_NLS_ISO8859_8=y CONFIG_NLS_CODEPAGE_1250=y CONFIG_NLS_CODEPAGE_1251=y CONFIG_NLS_ASCII=y CONFIG_NLS_ISO8859_1=y CONFIG_NLS_ISO8859_2=y # CONFIG_NLS_ISO8859_3 is not set CONFIG_NLS_ISO8859_4=y # CONFIG_NLS_ISO8859_5 is not set CONFIG_NLS_ISO8859_6=y CONFIG_NLS_ISO8859_7=y CONFIG_NLS_ISO8859_9=y # CONFIG_NLS_ISO8859_13 is not set CONFIG_NLS_ISO8859_14=y # CONFIG_NLS_ISO8859_15 is not set # CONFIG_NLS_KOI8_R is not set # CONFIG_NLS_KOI8_U is not set CONFIG_NLS_MAC_ROMAN=y # CONFIG_NLS_MAC_CELTIC is not set # CONFIG_NLS_MAC_CENTEURO is not set CONFIG_NLS_MAC_CROATIAN=y # CONFIG_NLS_MAC_CYRILLIC is not set CONFIG_NLS_MAC_GAELIC=y CONFIG_NLS_MAC_GREEK=y CONFIG_NLS_MAC_ICELAND=y # CONFIG_NLS_MAC_INUIT is not set CONFIG_NLS_MAC_ROMANIAN=y # CONFIG_NLS_MAC_TURKISH is not set CONFIG_NLS_UTF8=y CONFIG_DLM=y CONFIG_DLM_DEBUG=y # # Kernel hacking # CONFIG_TRACE_IRQFLAGS_SUPPORT=y # # printk and dmesg options # CONFIG_PRINTK_TIME=y CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 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_WARN_DEPRECATED is not set CONFIG_ENABLE_MUST_CHECK=y CONFIG_FRAME_WARN=1024 # CONFIG_STRIP_ASM_SYMS is not set CONFIG_READABLE_ASM=y CONFIG_UNUSED_SYMBOLS=y # CONFIG_PAGE_OWNER is not set CONFIG_DEBUG_FS=y CONFIG_HEADERS_CHECK=y CONFIG_DEBUG_SECTION_MISMATCH=y # CONFIG_SECTION_MISMATCH_WARN_ONLY is not set CONFIG_FRAME_POINTER=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 is not set # CONFIG_DEBUG_PAGE_REF is not set # CONFIG_DEBUG_RODATA_TEST is not set # CONFIG_DEBUG_OBJECTS is not set CONFIG_HAVE_DEBUG_KMEMLEAK=y # CONFIG_DEBUG_KMEMLEAK is not set CONFIG_DEBUG_STACK_USAGE=y CONFIG_DEBUG_VM=y # CONFIG_DEBUG_VM_VMACACHE is not set CONFIG_DEBUG_VM_RB=y CONFIG_DEBUG_VM_PGFLAGS=y CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y # CONFIG_DEBUG_VIRTUAL is not set # CONFIG_DEBUG_MEMORY_INIT is not set # CONFIG_DEBUG_HIGHMEM is not set CONFIG_HAVE_DEBUG_STACKOVERFLOW=y CONFIG_DEBUG_STACKOVERFLOW=y CONFIG_DEBUG_SHIRQ=y # # Debug Lockups and Hangs # CONFIG_LOCKUP_DETECTOR=y CONFIG_SOFTLOCKUP_DETECTOR=y CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC=y CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=1 # CONFIG_HARDLOCKUP_DETECTOR is not set CONFIG_DETECT_HUNG_TASK=y CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=120 # CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=0 CONFIG_WQ_WATCHDOG=y CONFIG_PANIC_ON_OOPS=y CONFIG_PANIC_ON_OOPS_VALUE=1 CONFIG_PANIC_TIMEOUT=0 CONFIG_SCHED_DEBUG=y # CONFIG_SCHEDSTATS is not set CONFIG_SCHED_STACK_END_CHECK=y CONFIG_DEBUG_TIMEKEEPING=y # CONFIG_DEBUG_PREEMPT is not set # # Lock Debugging (spinlocks, mutexes, etc...) # CONFIG_LOCK_DEBUGGING_SUPPORT=y CONFIG_PROVE_LOCKING=y # CONFIG_LOCK_STAT is not set CONFIG_DEBUG_RT_MUTEXES=y CONFIG_DEBUG_SPINLOCK=y CONFIG_DEBUG_MUTEXES=y CONFIG_DEBUG_WW_MUTEX_SLOWPATH=y CONFIG_DEBUG_LOCK_ALLOC=y CONFIG_LOCKDEP=y CONFIG_DEBUG_LOCKDEP=y CONFIG_DEBUG_ATOMIC_SLEEP=y CONFIG_DEBUG_LOCKING_API_SELFTESTS=y # CONFIG_LOCK_TORTURE_TEST is not set CONFIG_WW_MUTEX_SELFTEST=y CONFIG_TRACE_IRQFLAGS=y CONFIG_STACKTRACE=y # CONFIG_WARN_ALL_UNSEEDED_RANDOM is not set # CONFIG_DEBUG_KOBJECT is not set CONFIG_DEBUG_BUGVERBOSE=y CONFIG_DEBUG_LIST=y CONFIG_DEBUG_PI_LIST=y CONFIG_DEBUG_SG=y # CONFIG_DEBUG_NOTIFIERS is not set CONFIG_DEBUG_CREDENTIALS=y # # RCU Debugging # CONFIG_PROVE_RCU=y CONFIG_TORTURE_TEST=y # CONFIG_RCU_PERF_TEST is not set CONFIG_RCU_TORTURE_TEST=y CONFIG_RCU_CPU_STALL_TIMEOUT=21 # CONFIG_RCU_TRACE is not set # CONFIG_RCU_EQS_DEBUG is not set CONFIG_DEBUG_WQ_FORCE_RR_CPU=y # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set CONFIG_NOTIFIER_ERROR_INJECTION=y # CONFIG_PM_NOTIFIER_ERROR_INJECT is not set 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_C_RECORDMCOUNT=y CONFIG_TRACER_MAX_TRACE=y CONFIG_TRACE_CLOCK=y CONFIG_RING_BUFFER=y CONFIG_EVENT_TRACING=y CONFIG_CONTEXT_SWITCH_TRACER=y CONFIG_RING_BUFFER_ALLOW_SWAP=y CONFIG_TRACING=y CONFIG_GENERIC_TRACER=y CONFIG_TRACING_SUPPORT=y CONFIG_FTRACE=y CONFIG_FUNCTION_TRACER=y CONFIG_FUNCTION_GRAPH_TRACER=y # CONFIG_IRQSOFF_TRACER is not set CONFIG_PREEMPT_TRACER=y CONFIG_SCHED_TRACER=y CONFIG_HWLAT_TRACER=y CONFIG_FTRACE_SYSCALLS=y CONFIG_TRACER_SNAPSHOT=y CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP=y CONFIG_TRACE_BRANCH_PROFILING=y # CONFIG_BRANCH_PROFILE_NONE is not set CONFIG_PROFILE_ANNOTATED_BRANCHES=y CONFIG_TRACING_BRANCHES=y CONFIG_BRANCH_TRACER=y CONFIG_STACK_TRACER=y CONFIG_BLK_DEV_IO_TRACE=y CONFIG_UPROBE_EVENTS=y CONFIG_BPF_EVENTS=y CONFIG_PROBE_EVENTS=y # CONFIG_DYNAMIC_FTRACE is not set CONFIG_FUNCTION_PROFILER=y # CONFIG_FTRACE_STARTUP_TEST is not set # CONFIG_MMIOTRACE is not set # CONFIG_HIST_TRIGGERS is not set # CONFIG_TRACEPOINT_BENCHMARK is not set CONFIG_RING_BUFFER_BENCHMARK=y # CONFIG_RING_BUFFER_STARTUP_TEST is not set # CONFIG_TRACE_EVAL_MAP_FILE is not set # CONFIG_TRACING_EVENTS_GPIO is not set # CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set # CONFIG_DMA_API_DEBUG is not set CONFIG_RUNTIME_TESTING_MENU=y # CONFIG_LKDTM is not set # CONFIG_TEST_LIST_SORT is not set CONFIG_TEST_SORT=y # CONFIG_BACKTRACE_SELF_TEST is not set CONFIG_RBTREE_TEST=y CONFIG_INTERVAL_TREE_TEST=y # CONFIG_ATOMIC64_SELFTEST is not set # CONFIG_TEST_HEXDUMP is not set CONFIG_TEST_STRING_HELPERS=y CONFIG_TEST_KSTRTOX=y # CONFIG_TEST_PRINTF is not set CONFIG_TEST_BITMAP=y CONFIG_TEST_UUID=y CONFIG_TEST_RHASHTABLE=y CONFIG_TEST_HASH=y CONFIG_FIND_BIT_BENCHMARK=y CONFIG_TEST_FIRMWARE=y # CONFIG_TEST_SYSCTL is not set # CONFIG_TEST_UDELAY is not set # CONFIG_MEMTEST is not set CONFIG_BUG_ON_DATA_CORRUPTION=y # CONFIG_SAMPLES is not set CONFIG_HAVE_ARCH_KGDB=y # CONFIG_KGDB is not set CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y # CONFIG_UBSAN is not set CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y # CONFIG_STRICT_DEVMEM is not set CONFIG_X86_VERBOSE_BOOTUP=y CONFIG_EARLY_PRINTK=y # CONFIG_EARLY_PRINTK_DBGP is not set # CONFIG_EARLY_PRINTK_USB_XDBC is not set CONFIG_X86_PTDUMP_CORE=y CONFIG_X86_PTDUMP=y # CONFIG_DEBUG_WX is not set # CONFIG_DOUBLEFAULT is not set CONFIG_DEBUG_TLBFLUSH=y CONFIG_HAVE_MMIOTRACE_SUPPORT=y CONFIG_IO_DELAY_TYPE_0X80=0 CONFIG_IO_DELAY_TYPE_0XED=1 CONFIG_IO_DELAY_TYPE_UDELAY=2 CONFIG_IO_DELAY_TYPE_NONE=3 # CONFIG_IO_DELAY_0X80 is not set CONFIG_IO_DELAY_0XED=y # CONFIG_IO_DELAY_UDELAY is not set # CONFIG_IO_DELAY_NONE is not set CONFIG_DEFAULT_IO_DELAY_TYPE=1 # CONFIG_DEBUG_BOOT_PARAMS is not set # CONFIG_CPA_DEBUG is not set CONFIG_OPTIMIZE_INLINING=y # CONFIG_DEBUG_ENTRY is not set # CONFIG_DEBUG_NMI_SELFTEST is not set # CONFIG_X86_DEBUG_FPU is not set # CONFIG_PUNIT_ATOM_DEBUG is not set CONFIG_UNWINDER_FRAME_POINTER=y # CONFIG_UNWINDER_GUESS 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 is not set # CONFIG_SECURITY is not set CONFIG_SECURITYFS=y CONFIG_FORTIFY_SOURCE=y # CONFIG_STATIC_USERMODEHELPER is not set CONFIG_DEFAULT_SECURITY_DAC=y CONFIG_DEFAULT_SECURITY="" CONFIG_XOR_BLOCKS=y CONFIG_CRYPTO=y # # Crypto core or helper # CONFIG_CRYPTO_ALGAPI=y CONFIG_CRYPTO_ALGAPI2=y CONFIG_CRYPTO_AEAD=y CONFIG_CRYPTO_AEAD2=y CONFIG_CRYPTO_BLKCIPHER=y CONFIG_CRYPTO_BLKCIPHER2=y CONFIG_CRYPTO_HASH=y CONFIG_CRYPTO_HASH2=y CONFIG_CRYPTO_RNG=y CONFIG_CRYPTO_RNG2=y CONFIG_CRYPTO_RNG_DEFAULT=y CONFIG_CRYPTO_AKCIPHER2=y CONFIG_CRYPTO_KPP2=y CONFIG_CRYPTO_KPP=y CONFIG_CRYPTO_ACOMP2=y # CONFIG_CRYPTO_RSA is not set CONFIG_CRYPTO_DH=y CONFIG_CRYPTO_ECDH=y CONFIG_CRYPTO_MANAGER=y CONFIG_CRYPTO_MANAGER2=y CONFIG_CRYPTO_USER=y CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y CONFIG_CRYPTO_GF128MUL=y CONFIG_CRYPTO_NULL=y CONFIG_CRYPTO_NULL2=y CONFIG_CRYPTO_WORKQUEUE=y # CONFIG_CRYPTO_CRYPTD is not set # CONFIG_CRYPTO_MCRYPTD is not set CONFIG_CRYPTO_AUTHENC=y # # Authenticated Encryption with Associated Data # CONFIG_CRYPTO_CCM=y CONFIG_CRYPTO_GCM=y # CONFIG_CRYPTO_CHACHA20POLY1305 is not set CONFIG_CRYPTO_SEQIV=y CONFIG_CRYPTO_ECHAINIV=y # # Block modes # CONFIG_CRYPTO_CBC=y # CONFIG_CRYPTO_CFB is not set CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=y CONFIG_CRYPTO_ECB=y CONFIG_CRYPTO_LRW=y CONFIG_CRYPTO_PCBC=y CONFIG_CRYPTO_XTS=y CONFIG_CRYPTO_KEYWRAP=y # # Hash modes # CONFIG_CRYPTO_CMAC=y CONFIG_CRYPTO_HMAC=y CONFIG_CRYPTO_XCBC=y CONFIG_CRYPTO_VMAC=y # # Digest # CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32C_INTEL=y CONFIG_CRYPTO_CRC32=y CONFIG_CRYPTO_CRC32_PCLMUL=y CONFIG_CRYPTO_CRCT10DIF=y CONFIG_CRYPTO_GHASH=y CONFIG_CRYPTO_POLY1305=y # CONFIG_CRYPTO_MD4 is not set CONFIG_CRYPTO_MD5=y CONFIG_CRYPTO_MICHAEL_MIC=y CONFIG_CRYPTO_RMD128=y # CONFIG_CRYPTO_RMD160 is not set # CONFIG_CRYPTO_RMD256 is not set CONFIG_CRYPTO_RMD320=y CONFIG_CRYPTO_SHA1=y CONFIG_CRYPTO_SHA256=y # CONFIG_CRYPTO_SHA512 is not set CONFIG_CRYPTO_SHA3=y CONFIG_CRYPTO_SM3=y # CONFIG_CRYPTO_TGR192 is not set CONFIG_CRYPTO_WP512=y # # Ciphers # CONFIG_CRYPTO_AES=y CONFIG_CRYPTO_AES_TI=y CONFIG_CRYPTO_AES_586=y # CONFIG_CRYPTO_AES_NI_INTEL is not set CONFIG_CRYPTO_ANUBIS=y CONFIG_CRYPTO_ARC4=y # CONFIG_CRYPTO_BLOWFISH is not set CONFIG_CRYPTO_CAMELLIA=y CONFIG_CRYPTO_CAST_COMMON=y # CONFIG_CRYPTO_CAST5 is not set CONFIG_CRYPTO_CAST6=y CONFIG_CRYPTO_DES=y CONFIG_CRYPTO_FCRYPT=y # CONFIG_CRYPTO_KHAZAD is not set CONFIG_CRYPTO_SALSA20=y CONFIG_CRYPTO_SALSA20_586=y CONFIG_CRYPTO_CHACHA20=y # CONFIG_CRYPTO_SEED is not set # CONFIG_CRYPTO_SERPENT is not set # CONFIG_CRYPTO_SERPENT_SSE2_586 is not set # CONFIG_CRYPTO_SM4 is not set CONFIG_CRYPTO_SPECK=y CONFIG_CRYPTO_TEA=y CONFIG_CRYPTO_TWOFISH=y CONFIG_CRYPTO_TWOFISH_COMMON=y CONFIG_CRYPTO_TWOFISH_586=y # # Compression # CONFIG_CRYPTO_DEFLATE=y # CONFIG_CRYPTO_LZO is not set CONFIG_CRYPTO_842=y CONFIG_CRYPTO_LZ4=y CONFIG_CRYPTO_LZ4HC=y # # 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=y CONFIG_CRYPTO_USER_API_RNG=y CONFIG_CRYPTO_USER_API_AEAD=y CONFIG_CRYPTO_HASH_INFO=y # CONFIG_CRYPTO_HW is not set CONFIG_ASYMMETRIC_KEY_TYPE=y # CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE is not set # # Certificates for signature checking # CONFIG_SYSTEM_TRUSTED_KEYRING=y CONFIG_SYSTEM_TRUSTED_KEYS="" CONFIG_SYSTEM_EXTRA_CERTIFICATE=y CONFIG_SYSTEM_EXTRA_CERTIFICATE_SIZE=4096 CONFIG_SECONDARY_TRUSTED_KEYRING=y CONFIG_SYSTEM_BLACKLIST_KEYRING=y CONFIG_SYSTEM_BLACKLIST_HASH_LIST="" CONFIG_HAVE_KVM=y CONFIG_VIRTUALIZATION=y # CONFIG_VHOST_NET is not set CONFIG_VHOST_VSOCK=y CONFIG_VHOST=y CONFIG_VHOST_CROSS_ENDIAN_LEGACY=y CONFIG_BINARY_PRINTF=y # # Library routines # CONFIG_RAID6_PQ=y CONFIG_BITREVERSE=y CONFIG_RATIONAL=y CONFIG_GENERIC_STRNCPY_FROM_USER=y CONFIG_GENERIC_STRNLEN_USER=y CONFIG_GENERIC_NET_UTILS=y CONFIG_GENERIC_FIND_FIRST_BIT=y CONFIG_GENERIC_PCI_IOMAP=y CONFIG_GENERIC_IOMAP=y CONFIG_ARCH_HAS_FAST_MULTIPLIER=y CONFIG_CRC_CCITT=y CONFIG_CRC16=y CONFIG_CRC_T10DIF=y CONFIG_CRC_ITU_T=y CONFIG_CRC32=y # CONFIG_CRC32_SELFTEST is not set CONFIG_CRC32_SLICEBY8=y # CONFIG_CRC32_SLICEBY4 is not set # CONFIG_CRC32_SARWATE is not set # CONFIG_CRC32_BIT is not set # CONFIG_CRC4 is not set CONFIG_CRC7=y CONFIG_LIBCRC32C=y CONFIG_CRC8=y CONFIG_XXHASH=y # CONFIG_RANDOM32_SELFTEST is not set CONFIG_842_COMPRESS=y CONFIG_842_DECOMPRESS=y CONFIG_ZLIB_INFLATE=y CONFIG_ZLIB_DEFLATE=y CONFIG_LZO_COMPRESS=y CONFIG_LZO_DECOMPRESS=y CONFIG_LZ4_COMPRESS=y CONFIG_LZ4HC_COMPRESS=y CONFIG_LZ4_DECOMPRESS=y CONFIG_ZSTD_COMPRESS=y CONFIG_ZSTD_DECOMPRESS=y CONFIG_XZ_DEC=y CONFIG_XZ_DEC_X86=y # CONFIG_XZ_DEC_POWERPC is not set # CONFIG_XZ_DEC_IA64 is not set 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_LZO=y CONFIG_DECOMPRESS_LZ4=y CONFIG_GENERIC_ALLOCATOR=y CONFIG_REED_SOLOMON=y CONFIG_REED_SOLOMON_ENC8=y CONFIG_REED_SOLOMON_DEC8=y CONFIG_TEXTSEARCH=y CONFIG_TEXTSEARCH_KMP=y CONFIG_TEXTSEARCH_BM=y CONFIG_TEXTSEARCH_FSM=y CONFIG_INTERVAL_TREE=y CONFIG_ASSOCIATIVE_ARRAY=y CONFIG_HAS_IOMEM=y CONFIG_HAS_IOPORT_MAP=y CONFIG_HAS_DMA=y CONFIG_SGL_ALLOC=y CONFIG_DMA_DIRECT_OPS=y CONFIG_DQL=y CONFIG_GLOB=y CONFIG_GLOB_SELFTEST=y CONFIG_NLATTR=y CONFIG_CLZ_TAB=y # CONFIG_CORDIC is not set # CONFIG_DDR is not set # CONFIG_IRQ_POLL is not set CONFIG_MPILIB=y CONFIG_SG_POOL=y CONFIG_ARCH_HAS_SG_CHAIN=y CONFIG_SBITMAP=y CONFIG_STRING_SELFTEST=y --z118w8IfbP8nVdqq 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-kbuild-yocto-i386/trinity.yaml' export testbox='vm-kbuild-yocto-i386-6' export tbox_group='vm-kbuild-yocto-i386' export kconfig='i386-randconfig-h1-06111712' export compiler='gcc-4.9' export queue='bisect' export branch='linux-devel/devel-spot-201806111517' export commit='46e26223e39c64763e321f229e324be15179c505' export submit_id='5b1e81b80b9a938988d760c0' export job_file='/lkp/scheduled/vm-kbuild-yocto-i386-6/trinity-300s-yocto-tiny-i386-2016-04-22.cgz-46e26223e39c64763e321f229e324be15179c505-20180611-35208-zgwq9l-0.yaml' export id='c1bd5e5a73075b467b38c6a1ece2b61e150899a4' export model='qemu-system-i386 -enable-kvm' export nr_vm=64 export nr_cpu=2 export memory='320M' export rootfs='yocto-tiny-i386-2016-04-22.cgz' export swap_partitions='/dev/vda' export need_kconfig='CONFIG_KVM_GUEST=y' export enqueue_time='2018-06-11 22:05:44 +0800' export _id='5b1e81b80b9a938988d760c0' export _rt='/result/trinity/300s/vm-kbuild-yocto-i386/yocto-tiny-i386-2016-04-22.cgz/i386-randconfig-h1-06111712/gcc-4.9/46e26223e39c64763e321f229e324be15179c505' export user='lkp' export result_root='/result/trinity/300s/vm-kbuild-yocto-i386/yocto-tiny-i386-2016-04-22.cgz/i386-randconfig-h1-06111712/gcc-4.9/46e26223e39c64763e321f229e324be15179c505/0' export LKP_SERVER='inn' export max_uptime=1500 export initrd='/osimage/yocto/yocto-tiny-i386-2016-04-22.cgz' export bootloader_append='root=/dev/ram0 user=lkp job=/lkp/scheduled/vm-kbuild-yocto-i386-6/trinity-300s-yocto-tiny-i386-2016-04-22.cgz-46e26223e39c64763e321f229e324be15179c505-20180611-35208-zgwq9l-0.yaml ARCH=i386 kconfig=i386-randconfig-h1-06111712 branch=linux-devel/devel-spot-201806111517 commit=46e26223e39c64763e321f229e324be15179c505 BOOT_IMAGE=/pkg/linux/i386-randconfig-h1-06111712/gcc-4.9/46e26223e39c64763e321f229e324be15179c505/vmlinuz-4.17.0-rc1-00151-g46e2622 max_uptime=1500 RESULT_ROOT=/result/trinity/300s/vm-kbuild-yocto-i386/yocto-tiny-i386-2016-04-22.cgz/i386-randconfig-h1-06111712/gcc-4.9/46e26223e39c64763e321f229e324be15179c505/0 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/deps/debian-x86_64-2016-08-31.cgz/run-ipconfig.i386_2016-09-03.cgz,/osimage/pkg/debian-x86_64-2016-08-31.cgz/trinity-static-i386-x86_64-6ddabfd2_2017-11-10.cgz' export lkp_initrd='/lkp/lkp/lkp-i386.cgz' export site='inn' export LKP_CGI_PORT=80 export LKP_CIFS_PORT=139 export kernel='/pkg/linux/i386-randconfig-h1-06111712/gcc-4.9/46e26223e39c64763e321f229e324be15179c505/vmlinuz-4.17.0-rc1-00151-g46e2622' export dequeue_time='2018-06-11 22:15:52 +0800' export job_initrd='/lkp/scheduled/vm-kbuild-yocto-i386-6/trinity-300s-yocto-tiny-i386-2016-04-22.cgz-46e26223e39c64763e321f229e324be15179c505-20180611-35208-zgwq9l-0.cgz' [ -n "$LKP_SRC" ] || export LKP_SRC=/lkp/${user:-lkp}/src } run_job() { echo $$ > $TMP/run-job.pid . $LKP_SRC/lib/http.sh . $LKP_SRC/lib/job.sh . $LKP_SRC/lib/env.sh export_top_env run_monitor $LKP_SRC/monitors/wrapper kmsg run_monitor $LKP_SRC/monitors/wrapper heartbeat run_monitor $LKP_SRC/monitors/wrapper oom-killer run_monitor $LKP_SRC/monitors/plain/watchdog run_test $LKP_SRC/tests/wrapper trinity } extract_stats() { $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper time trinity.time $LKP_SRC/stats/wrapper time $LKP_SRC/stats/wrapper dmesg $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper stderr $LKP_SRC/stats/wrapper last_state } "$@" --z118w8IfbP8nVdqq Content-Type: application/x-xz Content-Disposition: attachment; filename="dmesg.xz" Content-Transfer-Encoding: base64 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 Z/sCAAAAAARZWg== --z118w8IfbP8nVdqq-- From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============1191562974331186843==" MIME-Version: 1.0 From: kernel test robot To: lkp@lists.01.org Subject: [lkp-robot] [rcutorture] 46e26223e3: WARNING:at_kernel/rcu/rcutorture.c:#rcu_torture_stats_print Date: Wed, 13 Jun 2018 14:57:11 +0800 Message-ID: <20180613065711.GZ16472@yexl-desktop> In-Reply-To: <20180610234544.150933-2-joel@joelfernandes.org> List-Id: --===============1191562974331186843== 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-4.9): commit: 46e26223e39c64763e321f229e324be15179c505 ("rcutorture: Make boost t= est more robust") url: https://github.com/0day-ci/linux/commits/Joel-Fernandes/rcutorture-Dis= able-RT-throttling-for-boost-tests/20180611-074731 base: https://git.kernel.org/cgit/linux/kernel/git/paulmck/linux-rcu.git rc= u/next in testcase: trinity with following parameters: runtime: 300s test-description: Trinity is a linux system call fuzz tester. test-url: http://codemonkey.org.uk/projects/trinity/ on test machine: qemu-system-i386 -enable-kvm -smp 2 -m 320M caused below changes (please refer to attached dmesg/kmsg for entire log/ba= cktrace): +--------------------------------------------------------------------+-----= -------+------------+ | | c71f= 2f97e9 | 46e26223e3 | +--------------------------------------------------------------------+-----= -------+------------+ | boot_successes | 0 = | 0 | | boot_failures | 16 = | 12 | | WARNING:suspicious_RCU_usage | 16 = | 12 | | lib/test_rhashtable.c:#suspicious_rcu_dereference_protected()usage | 16 = | 12 | | BUG:workqueue_lockup-pool | 5 = | | | INFO:task_blocked_for_more_than#seconds | 5 = | 3 | | WARNING:at_kernel/rcu/rcutorture.c:#rcu_torture_stats_print | 0 = | 12 | | EIP:rcu_torture_stats_print | 0 = | 12 | +--------------------------------------------------------------------+-----= -------+------------+ [ 74.158185] WARNING: CPU: 0 PID: 41 at kernel/rcu/rcutorture.c:1324 rcu_= torture_stats_print+0x443/0x520 [ 74.160583] CPU: 0 PID: 41 Comm: rcu_torture_sta Not tainted 4.17.0-rc1-= 00151-g46e2622 #1 [ 74.161981] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS = 1.10.2-1 04/01/2014 [ 74.163331] EIP: rcu_torture_stats_print+0x443/0x520 [ 74.164187] EFLAGS: 00010202 CPU: 0 [ 74.164775] EAX: 7a8dcaa0 EBX: 00000000 ECX: 00000001 EDX: 00000000 [ 74.165755] ESI: 8979df34 EDI: 7a607f32 EBP: 8979df6c ESP: 8979dee0 [ 74.166780] DS: 007b ES: 007b FS: 0000 GS: 00e0 SS: 0068 [ 74.167668] CR0: 80050033 CR2: 0806e270 CR3: 0ecc6000 CR4: 00000690 [ 74.168721] Call Trace: [ 74.169145] ? schedule_timeout+0x286/0x6d0 [ 74.169913] rcu_torture_stats+0x34/0x80 [ 74.170576] kthread+0xe0/0x110 [ 74.171105] ? rcu_torture_stats_print+0x520/0x520 [ 74.171900] ? __kthread_bind_mask+0x40/0x40 [ 74.172718] ret_from_fork+0x2e/0x38 [ 74.173313] Code: 04 c7 04 24 f9 1a 5f 7a e8 64 01 ff ff ff 05 28 bc 26 = 7b 31 c9 ba 01 00 00 00 b8 a0 ca 8d 7a c7 04 24 01 00 00 00 e8 fd 89 05 00 = <0f> 0b 31 c9 ba 01 00 00 00 b8 88 ca 8d 7a c7 04 24 01 00 00 00 = [ 74.176618] irq event stamp: 138 [ 74.177169] hardirqs last enabled at (137): [<790c173d>] console_unlock= +0x49d/0x6a0 [ 74.178459] hardirqs last disabled at (138): [<7a1a2a1c>] common_excepti= on+0x46/0x66 [ 74.179719] softirqs last enabled at (120): [<7a1a4b60>] __do_softirq+0= x4b0/0x57d [ 74.181013] softirqs last disabled at (89): [<7901e76c>] call_on_stack+0= x4c/0x60 [ 74.182450] ---[ end trace 834273b866f313c1 ]--- 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, Xiaolong --===============1191562974331186843== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config-4.17.0-rc1-00151-g46e2622" IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgojIExpbnV4L2kz ODYgNC4xNy4wLXJjMSBLZXJuZWwgQ29uZmlndXJhdGlvbgojCkNPTkZJR19YODZfMzI9eQpDT05G SUdfWDg2PXkKQ09ORklHX0lOU1RSVUNUSU9OX0RFQ09ERVI9eQpDT05GSUdfT1VUUFVUX0ZPUk1B VD0iZWxmMzItaTM4NiIKQ09ORklHX0FSQ0hfREVGQ09ORklHPSJhcmNoL3g4Ni9jb25maWdzL2kz ODZfZGVmY29uZmlnIgpDT05GSUdfTE9DS0RFUF9TVVBQT1JUPXkKQ09ORklHX1NUQUNLVFJBQ0Vf U1VQUE9SVD15CkNPTkZJR19NTVU9eQpDT05GSUdfQVJDSF9NTUFQX1JORF9CSVRTX01JTj04CkNP TkZJR19BUkNIX01NQVBfUk5EX0JJVFNfTUFYPTE2CkNPTkZJR19BUkNIX01NQVBfUk5EX0NPTVBB VF9CSVRTX01JTj04CkNPTkZJR19BUkNIX01NQVBfUk5EX0NPTVBBVF9CSVRTX01BWD0xNgpDT05G SUdfTkVFRF9TR19ETUFfTEVOR1RIPXkKQ09ORklHX0dFTkVSSUNfSVNBX0RNQT15CkNPTkZJR19H RU5FUklDX0JVRz15CkNPTkZJR19HRU5FUklDX0hXRUlHSFQ9eQpDT05GSUdfQVJDSF9NQVlfSEFW RV9QQ19GREM9eQpDT05GSUdfUldTRU1fWENIR0FERF9BTEdPUklUSE09eQpDT05GSUdfR0VORVJJ Q19DQUxJQlJBVEVfREVMQVk9eQpDT05GSUdfQVJDSF9IQVNfQ1BVX1JFTEFYPXkKQ09ORklHX0FS Q0hfSEFTX0NBQ0hFX0xJTkVfU0laRT15CkNPTkZJR19IQVZFX1NFVFVQX1BFUl9DUFVfQVJFQT15 CkNPTkZJR19ORUVEX1BFUl9DUFVfRU1CRURfRklSU1RfQ0hVTks9eQpDT05GSUdfTkVFRF9QRVJf Q1BVX1BBR0VfRklSU1RfQ0hVTks9eQpDT05GSUdfQVJDSF9ISUJFUk5BVElPTl9QT1NTSUJMRT15 CkNPTkZJR19BUkNIX1NVU1BFTkRfUE9TU0lCTEU9eQpDT05GSUdfQVJDSF9XQU5UX0hVR0VfUE1E X1NIQVJFPXkKQ09ORklHX0FSQ0hfV0FOVF9HRU5FUkFMX0hVR0VUTEI9eQpDT05GSUdfQVJDSF9T VVBQT1JUU19PUFRJTUlaRURfSU5MSU5JTkc9eQpDT05GSUdfQVJDSF9TVVBQT1JUU19ERUJVR19Q QUdFQUxMT0M9eQpDT05GSUdfQVJDSF9TVVBQT1JUU19VUFJPQkVTPXkKQ09ORklHX0ZJWF9FQVJM WUNPTl9NRU09eQpDT05GSUdfUEdUQUJMRV9MRVZFTFM9MgpDT05GSUdfQ09OU1RSVUNUT1JTPXkK Q09ORklHX0lSUV9XT1JLPXkKQ09ORklHX0JVSUxEVElNRV9FWFRBQkxFX1NPUlQ9eQpDT05GSUdf VEhSRUFEX0lORk9fSU5fVEFTSz15CgojCiMgR2VuZXJhbCBzZXR1cAojCkNPTkZJR19CUk9LRU5f T05fU01QPXkKQ09ORklHX0lOSVRfRU5WX0FSR19MSU1JVD0zMgpDT05GSUdfQ1JPU1NfQ09NUElM RT0iIgojIENPTkZJR19DT01QSUxFX1RFU1QgaXMgbm90IHNldApDT05GSUdfTE9DQUxWRVJTSU9O PSIiCkNPTkZJR19MT0NBTFZFUlNJT05fQVVUTz15CkNPTkZJR19IQVZFX0tFUk5FTF9HWklQPXkK Q09ORklHX0hBVkVfS0VSTkVMX0JaSVAyPXkKQ09ORklHX0hBVkVfS0VSTkVMX0xaTUE9eQpDT05G SUdfSEFWRV9LRVJORUxfWFo9eQpDT05GSUdfSEFWRV9LRVJORUxfTFpPPXkKQ09ORklHX0hBVkVf S0VSTkVMX0xaND15CiMgQ09ORklHX0tFUk5FTF9HWklQIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VS TkVMX0JaSVAyIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VSTkVMX0xaTUEgaXMgbm90IHNldAojIENP TkZJR19LRVJORUxfWFogaXMgbm90IHNldApDT05GSUdfS0VSTkVMX0xaTz15CiMgQ09ORklHX0tF Uk5FTF9MWjQgaXMgbm90IHNldApDT05GSUdfREVGQVVMVF9IT1NUTkFNRT0iKG5vbmUpIgpDT05G SUdfU1dBUD15CiMgQ09ORklHX1NZU1ZJUEMgaXMgbm90IHNldAojIENPTkZJR19QT1NJWF9NUVVF VUUgaXMgbm90IHNldAojIENPTkZJR19DUk9TU19NRU1PUllfQVRUQUNIIGlzIG5vdCBzZXQKIyBD T05GSUdfVVNFTElCIGlzIG5vdCBzZXQKIyBDT05GSUdfQVVESVQgaXMgbm90IHNldApDT05GSUdf SEFWRV9BUkNIX0FVRElUU1lTQ0FMTD15CgojCiMgSVJRIHN1YnN5c3RlbQojCkNPTkZJR19HRU5F UklDX0lSUV9QUk9CRT15CkNPTkZJR19HRU5FUklDX0lSUV9TSE9XPXkKQ09ORklHX0lSUV9ET01B SU49eQpDT05GSUdfSVJRX1NJTT15CkNPTkZJR19JUlFfRE9NQUlOX0hJRVJBUkNIWT15CkNPTkZJ R19HRU5FUklDX0lSUV9NQVRSSVhfQUxMT0NBVE9SPXkKQ09ORklHX0dFTkVSSUNfSVJRX1JFU0VS VkFUSU9OX01PREU9eQpDT05GSUdfSVJRX0ZPUkNFRF9USFJFQURJTkc9eQpDT05GSUdfU1BBUlNF X0lSUT15CiMgQ09ORklHX0dFTkVSSUNfSVJRX0RFQlVHRlMgaXMgbm90IHNldApDT05GSUdfQ0xP Q0tTT1VSQ0VfV0FUQ0hET0c9eQpDT05GSUdfQVJDSF9DTE9DS1NPVVJDRV9EQVRBPXkKQ09ORklH X0NMT0NLU09VUkNFX1ZBTElEQVRFX0xBU1RfQ1lDTEU9eQpDT05GSUdfR0VORVJJQ19USU1FX1ZT WVNDQUxMPXkKQ09ORklHX0dFTkVSSUNfQ0xPQ0tFVkVOVFM9eQpDT05GSUdfR0VORVJJQ19DTE9D S0VWRU5UU19CUk9BRENBU1Q9eQpDT05GSUdfR0VORVJJQ19DTE9DS0VWRU5UU19NSU5fQURKVVNU PXkKQ09ORklHX0dFTkVSSUNfQ01PU19VUERBVEU9eQoKIwojIFRpbWVycyBzdWJzeXN0ZW0KIwpD T05GSUdfVElDS19PTkVTSE9UPXkKQ09ORklHX05PX0haX0NPTU1PTj15CiMgQ09ORklHX0haX1BF UklPRElDIGlzIG5vdCBzZXQKQ09ORklHX05PX0haX0lETEU9eQpDT05GSUdfTk9fSFo9eQojIENP TkZJR19ISUdIX1JFU19USU1FUlMgaXMgbm90IHNldAoKIwojIENQVS9UYXNrIHRpbWUgYW5kIHN0 YXRzIGFjY291bnRpbmcKIwpDT05GSUdfVElDS19DUFVfQUNDT1VOVElORz15CkNPTkZJR19JUlFf VElNRV9BQ0NPVU5USU5HPXkKIyBDT05GSUdfQlNEX1BST0NFU1NfQUNDVCBpcyBub3Qgc2V0CiMg Q09ORklHX1RBU0tTVEFUUyBpcyBub3Qgc2V0CgojCiMgUkNVIFN1YnN5c3RlbQojCkNPTkZJR19Q UkVFTVBUX1JDVT15CkNPTkZJR19SQ1VfRVhQRVJUPXkKQ09ORklHX1NSQ1U9eQpDT05GSUdfVFJF RV9TUkNVPXkKQ09ORklHX1RBU0tTX1JDVT15CkNPTkZJR19SQ1VfU1RBTExfQ09NTU9OPXkKQ09O RklHX1JDVV9ORUVEX1NFR0NCTElTVD15CkNPTkZJR19SQ1VfRkFOT1VUPTMyCkNPTkZJR19SQ1Vf RkFOT1VUX0xFQUY9MTYKQ09ORklHX1JDVV9CT09TVD15CkNPTkZJR19SQ1VfQk9PU1RfREVMQVk9 NTAwCiMgQ09ORklHX1JDVV9OT0NCX0NQVSBpcyBub3Qgc2V0CkNPTkZJR19CVUlMRF9CSU4yQz15 CkNPTkZJR19JS0NPTkZJRz15CkNPTkZJR19JS0NPTkZJR19QUk9DPXkKQ09ORklHX0xPR19CVUZf U0hJRlQ9MjAKQ09ORklHX1BSSU5US19TQUZFX0xPR19CVUZfU0hJRlQ9MTMKQ09ORklHX0hBVkVf VU5TVEFCTEVfU0NIRURfQ0xPQ0s9eQpDT05GSUdfQVJDSF9XQU5UX0JBVENIRURfVU5NQVBfVExC X0ZMVVNIPXkKQ09ORklHX0NHUk9VUFM9eQojIENPTkZJR19NRU1DRyBpcyBub3Qgc2V0CiMgQ09O RklHX0JMS19DR1JPVVAgaXMgbm90IHNldAojIENPTkZJR19DR1JPVVBfU0NIRUQgaXMgbm90IHNl dAojIENPTkZJR19DR1JPVVBfUElEUyBpcyBub3Qgc2V0CiMgQ09ORklHX0NHUk9VUF9SRE1BIGlz IG5vdCBzZXQKIyBDT05GSUdfQ0dST1VQX0ZSRUVaRVIgaXMgbm90IHNldAojIENPTkZJR19DR1JP VVBfREVWSUNFIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0dST1VQX0NQVUFDQ1QgaXMgbm90IHNldAoj IENPTkZJR19DR1JPVVBfUEVSRiBpcyBub3Qgc2V0CiMgQ09ORklHX0NHUk9VUF9CUEYgaXMgbm90 IHNldAojIENPTkZJR19DR1JPVVBfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19OQU1FU1BBQ0VT IGlzIG5vdCBzZXQKIyBDT05GSUdfU0NIRURfQVVUT0dST1VQIGlzIG5vdCBzZXQKIyBDT05GSUdf U1lTRlNfREVQUkVDQVRFRCBpcyBub3Qgc2V0CkNPTkZJR19SRUxBWT15CkNPTkZJR19CTEtfREVW X0lOSVRSRD15CkNPTkZJR19JTklUUkFNRlNfU09VUkNFPSIiCkNPTkZJR19SRF9HWklQPXkKIyBD T05GSUdfUkRfQlpJUDIgaXMgbm90IHNldAojIENPTkZJR19SRF9MWk1BIGlzIG5vdCBzZXQKIyBD T05GSUdfUkRfWFogaXMgbm90IHNldApDT05GSUdfUkRfTFpPPXkKQ09ORklHX1JEX0xaND15CkNP TkZJR19DQ19PUFRJTUlaRV9GT1JfUEVSRk9STUFOQ0U9eQojIENPTkZJR19DQ19PUFRJTUlaRV9G T1JfU0laRSBpcyBub3Qgc2V0CkNPTkZJR19TWVNDVEw9eQpDT05GSUdfQU5PTl9JTk9ERVM9eQpD T05GSUdfSEFWRV9VSUQxNj15CkNPTkZJR19TWVNDVExfRVhDRVBUSU9OX1RSQUNFPXkKQ09ORklH X0hBVkVfUENTUEtSX1BMQVRGT1JNPXkKQ09ORklHX0JQRj15CkNPTkZJR19FWFBFUlQ9eQpDT05G SUdfVUlEMTY9eQpDT05GSUdfTVVMVElVU0VSPXkKQ09ORklHX1NHRVRNQVNLX1NZU0NBTEw9eQoj IENPTkZJR19TWVNGU19TWVNDQUxMIGlzIG5vdCBzZXQKIyBDT05GSUdfU1lTQ1RMX1NZU0NBTEwg aXMgbm90IHNldApDT05GSUdfRkhBTkRMRT15CkNPTkZJR19QT1NJWF9USU1FUlM9eQpDT05GSUdf UFJJTlRLPXkKQ09ORklHX1BSSU5US19OTUk9eQpDT05GSUdfQlVHPXkKIyBDT05GSUdfUENTUEtS X1BMQVRGT1JNIGlzIG5vdCBzZXQKQ09ORklHX0JBU0VfRlVMTD15CkNPTkZJR19GVVRFWD15CkNP TkZJR19GVVRFWF9QST15CkNPTkZJR19FUE9MTD15CkNPTkZJR19TSUdOQUxGRD15CkNPTkZJR19U SU1FUkZEPXkKQ09ORklHX0VWRU5URkQ9eQpDT05GSUdfU0hNRU09eQojIENPTkZJR19BSU8gaXMg bm90IHNldApDT05GSUdfQURWSVNFX1NZU0NBTExTPXkKIyBDT05GSUdfTUVNQkFSUklFUiBpcyBu b3Qgc2V0CkNPTkZJR19DSEVDS1BPSU5UX1JFU1RPUkU9eQpDT05GSUdfS0FMTFNZTVM9eQpDT05G SUdfS0FMTFNZTVNfQUxMPXkKQ09ORklHX0tBTExTWU1TX0JBU0VfUkVMQVRJVkU9eQpDT05GSUdf QlBGX1NZU0NBTEw9eQpDT05GSUdfVVNFUkZBVUxURkQ9eQpDT05GSUdfQVJDSF9IQVNfTUVNQkFS UklFUl9TWU5DX0NPUkU9eQpDT05GSUdfRU1CRURERUQ9eQpDT05GSUdfSEFWRV9QRVJGX0VWRU5U Uz15CiMgQ09ORklHX1BDMTA0IGlzIG5vdCBzZXQKCiMKIyBLZXJuZWwgUGVyZm9ybWFuY2UgRXZl bnRzIEFuZCBDb3VudGVycwojCkNPTkZJR19QRVJGX0VWRU5UUz15CiMgQ09ORklHX0RFQlVHX1BF UkZfVVNFX1ZNQUxMT0MgaXMgbm90IHNldApDT05GSUdfVk1fRVZFTlRfQ09VTlRFUlM9eQojIENP TkZJR19DT01QQVRfQlJLIGlzIG5vdCBzZXQKIyBDT05GSUdfU0xBQiBpcyBub3Qgc2V0CiMgQ09O RklHX1NMVUIgaXMgbm90IHNldApDT05GSUdfU0xPQj15CkNPTkZJR19TTEFCX01FUkdFX0RFRkFV TFQ9eQojIENPTkZJR19QUk9GSUxJTkcgaXMgbm90IHNldApDT05GSUdfVFJBQ0VQT0lOVFM9eQpD T05GSUdfSEFWRV9PUFJPRklMRT15CkNPTkZJR19PUFJPRklMRV9OTUlfVElNRVI9eQpDT05GSUdf SlVNUF9MQUJFTD15CiMgQ09ORklHX1NUQVRJQ19LRVlTX1NFTEZURVNUIGlzIG5vdCBzZXQKQ09O RklHX1VQUk9CRVM9eQpDT05GSUdfSEFWRV9FRkZJQ0lFTlRfVU5BTElHTkVEX0FDQ0VTUz15CkNP TkZJR19BUkNIX1VTRV9CVUlMVElOX0JTV0FQPXkKQ09ORklHX0hBVkVfSU9SRU1BUF9QUk9UPXkK Q09ORklHX0hBVkVfS1BST0JFUz15CkNPTkZJR19IQVZFX0tSRVRQUk9CRVM9eQpDT05GSUdfSEFW RV9PUFRQUk9CRVM9eQpDT05GSUdfSEFWRV9LUFJPQkVTX09OX0ZUUkFDRT15CkNPTkZJR19IQVZF X0ZVTkNUSU9OX0VSUk9SX0lOSkVDVElPTj15CkNPTkZJR19IQVZFX05NST15CkNPTkZJR19IQVZF X0FSQ0hfVFJBQ0VIT09LPXkKQ09ORklHX0hBVkVfRE1BX0NPTlRJR1VPVVM9eQpDT05GSUdfR0VO RVJJQ19TTVBfSURMRV9USFJFQUQ9eQpDT05GSUdfQVJDSF9IQVNfRk9SVElGWV9TT1VSQ0U9eQpD T05GSUdfQVJDSF9IQVNfU0VUX01FTU9SWT15CkNPTkZJR19IQVZFX0FSQ0hfVEhSRUFEX1NUUlVD VF9XSElURUxJU1Q9eQpDT05GSUdfQVJDSF9XQU5UU19EWU5BTUlDX1RBU0tfU1RSVUNUPXkKQ09O RklHX0hBVkVfUkVHU19BTkRfU1RBQ0tfQUNDRVNTX0FQST15CkNPTkZJR19IQVZFX0NMSz15CkNP TkZJR19IQVZFX0RNQV9BUElfREVCVUc9eQpDT05GSUdfSEFWRV9IV19CUkVBS1BPSU5UPXkKQ09O RklHX0hBVkVfTUlYRURfQlJFQUtQT0lOVFNfUkVHUz15CkNPTkZJR19IQVZFX1VTRVJfUkVUVVJO X05PVElGSUVSPXkKQ09ORklHX0hBVkVfUEVSRl9FVkVOVFNfTk1JPXkKQ09ORklHX0hBVkVfSEFS RExPQ0tVUF9ERVRFQ1RPUl9QRVJGPXkKQ09ORklHX0hBVkVfUEVSRl9SRUdTPXkKQ09ORklHX0hB VkVfUEVSRl9VU0VSX1NUQUNLX0RVTVA9eQpDT05GSUdfSEFWRV9BUkNIX0pVTVBfTEFCRUw9eQpD T05GSUdfSEFWRV9SQ1VfVEFCTEVfRlJFRT15CkNPTkZJR19BUkNIX0hBVkVfTk1JX1NBRkVfQ01Q WENIRz15CkNPTkZJR19IQVZFX0NNUFhDSEdfTE9DQUw9eQpDT05GSUdfSEFWRV9DTVBYQ0hHX0RP VUJMRT15CkNPTkZJR19BUkNIX1dBTlRfSVBDX1BBUlNFX1ZFUlNJT049eQpDT05GSUdfSEFWRV9B UkNIX1NFQ0NPTVBfRklMVEVSPXkKQ09ORklHX0hBVkVfR0NDX1BMVUdJTlM9eQojIENPTkZJR19H Q0NfUExVR0lOUyBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0NDX1NUQUNLUFJPVEVDVE9SPXkKIyBD T05GSUdfQ0NfU1RBQ0tQUk9URUNUT1JfTk9ORSBpcyBub3Qgc2V0CkNPTkZJR19DQ19TVEFDS1BS T1RFQ1RPUl9SRUdVTEFSPXkKIyBDT05GSUdfQ0NfU1RBQ0tQUk9URUNUT1JfU1RST05HIGlzIG5v dCBzZXQKIyBDT05GSUdfQ0NfU1RBQ0tQUk9URUNUT1JfQVVUTyBpcyBub3Qgc2V0CkNPTkZJR19I QVZFX0FSQ0hfV0lUSElOX1NUQUNLX0ZSQU1FUz15CkNPTkZJR19IQVZFX0lSUV9USU1FX0FDQ09V TlRJTkc9eQpDT05GSUdfSEFWRV9BUkNIX1RSQU5TUEFSRU5UX0hVR0VQQUdFPXkKQ09ORklHX0hB VkVfTU9EX0FSQ0hfU1BFQ0lGSUM9eQpDT05GSUdfTU9EVUxFU19VU0VfRUxGX1JFTD15CkNPTkZJ R19BUkNIX0hBU19FTEZfUkFORE9NSVpFPXkKQ09ORklHX0hBVkVfQVJDSF9NTUFQX1JORF9CSVRT PXkKQ09ORklHX0hBVkVfRVhJVF9USFJFQUQ9eQpDT05GSUdfQVJDSF9NTUFQX1JORF9CSVRTPTgK Q09ORklHX0hBVkVfQ09QWV9USFJFQURfVExTPXkKQ09ORklHX0lTQV9CVVNfQVBJPXkKQ09ORklH X0NMT05FX0JBQ0tXQVJEUz15CkNPTkZJR19PTERfU0lHU1VTUEVORDM9eQpDT05GSUdfT0xEX1NJ R0FDVElPTj15CkNPTkZJR19BUkNIX0hBU19TVFJJQ1RfS0VSTkVMX1JXWD15CkNPTkZJR19TVFJJ Q1RfS0VSTkVMX1JXWD15CkNPTkZJR19BUkNIX0hBU19TVFJJQ1RfTU9EVUxFX1JXWD15CkNPTkZJ R19BUkNIX0hBU19SRUZDT1VOVD15CiMgQ09ORklHX1JFRkNPVU5UX0ZVTEwgaXMgbm90IHNldAoK IwojIEdDT1YtYmFzZWQga2VybmVsIHByb2ZpbGluZwojCkNPTkZJR19HQ09WX0tFUk5FTD15CkNP TkZJR19BUkNIX0hBU19HQ09WX1BST0ZJTEVfQUxMPXkKIyBDT05GSUdfR0NPVl9QUk9GSUxFX0FM TCBpcyBub3Qgc2V0CkNPTkZJR19HQ09WX0ZPUk1BVF9BVVRPREVURUNUPXkKIyBDT05GSUdfR0NP Vl9GT1JNQVRfM180IGlzIG5vdCBzZXQKIyBDT05GSUdfR0NPVl9GT1JNQVRfNF83IGlzIG5vdCBz ZXQKQ09ORklHX0hBVkVfR0VORVJJQ19ETUFfQ09IRVJFTlQ9eQpDT05GSUdfUlRfTVVURVhFUz15 CkNPTkZJR19CQVNFX1NNQUxMPTAKIyBDT05GSUdfTU9EVUxFUyBpcyBub3Qgc2V0CkNPTkZJR19N T0RVTEVTX1RSRUVfTE9PS1VQPXkKQ09ORklHX0JMT0NLPXkKIyBDT05GSUdfTEJEQUYgaXMgbm90 IHNldApDT05GSUdfQkxLX1NDU0lfUkVRVUVTVD15CkNPTkZJR19CTEtfREVWX0JTRz15CkNPTkZJ R19CTEtfREVWX0JTR0xJQj15CkNPTkZJR19CTEtfREVWX0lOVEVHUklUWT15CiMgQ09ORklHX0JM S19ERVZfWk9ORUQgaXMgbm90IHNldApDT05GSUdfQkxLX0NNRExJTkVfUEFSU0VSPXkKQ09ORklH X0JMS19XQlQ9eQpDT05GSUdfQkxLX1dCVF9TUT15CkNPTkZJR19CTEtfV0JUX01RPXkKIyBDT05G SUdfQkxLX0RFQlVHX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX1NFRF9PUEFMIGlzIG5vdCBz ZXQKCiMKIyBQYXJ0aXRpb24gVHlwZXMKIwpDT05GSUdfUEFSVElUSU9OX0FEVkFOQ0VEPXkKQ09O RklHX0FDT1JOX1BBUlRJVElPTj15CiMgQ09ORklHX0FDT1JOX1BBUlRJVElPTl9DVU1BTkEgaXMg bm90IHNldAojIENPTkZJR19BQ09STl9QQVJUSVRJT05fRUVTT1ggaXMgbm90IHNldAojIENPTkZJ R19BQ09STl9QQVJUSVRJT05fSUNTIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNPUk5fUEFSVElUSU9O X0FERlMgaXMgbm90IHNldAojIENPTkZJR19BQ09STl9QQVJUSVRJT05fUE9XRVJURUMgaXMgbm90 IHNldApDT05GSUdfQUNPUk5fUEFSVElUSU9OX1JJU0NJWD15CkNPTkZJR19BSVhfUEFSVElUSU9O PXkKIyBDT05GSUdfT1NGX1BBUlRJVElPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0FNSUdBX1BBUlRJ VElPTiBpcyBub3Qgc2V0CkNPTkZJR19BVEFSSV9QQVJUSVRJT049eQpDT05GSUdfTUFDX1BBUlRJ VElPTj15CkNPTkZJR19NU0RPU19QQVJUSVRJT049eQpDT05GSUdfQlNEX0RJU0tMQUJFTD15CiMg Q09ORklHX01JTklYX1NVQlBBUlRJVElPTiBpcyBub3Qgc2V0CkNPTkZJR19TT0xBUklTX1g4Nl9Q QVJUSVRJT049eQpDT05GSUdfVU5JWFdBUkVfRElTS0xBQkVMPXkKIyBDT05GSUdfTERNX1BBUlRJ VElPTiBpcyBub3Qgc2V0CkNPTkZJR19TR0lfUEFSVElUSU9OPXkKIyBDT05GSUdfVUxUUklYX1BB UlRJVElPTiBpcyBub3Qgc2V0CiMgQ09ORklHX1NVTl9QQVJUSVRJT04gaXMgbm90IHNldAojIENP TkZJR19LQVJNQV9QQVJUSVRJT04gaXMgbm90IHNldApDT05GSUdfRUZJX1BBUlRJVElPTj15CiMg Q09ORklHX1NZU1Y2OF9QQVJUSVRJT04gaXMgbm90IHNldApDT05GSUdfQ01ETElORV9QQVJUSVRJ T049eQpDT05GSUdfQkxLX01RX1BDST15CkNPTkZJR19CTEtfTVFfVklSVElPPXkKCiMKIyBJTyBT Y2hlZHVsZXJzCiMKQ09ORklHX0lPU0NIRURfTk9PUD15CkNPTkZJR19JT1NDSEVEX0RFQURMSU5F PXkKQ09ORklHX0lPU0NIRURfQ0ZRPXkKIyBDT05GSUdfREVGQVVMVF9ERUFETElORSBpcyBub3Qg c2V0CiMgQ09ORklHX0RFRkFVTFRfQ0ZRIGlzIG5vdCBzZXQKQ09ORklHX0RFRkFVTFRfTk9PUD15 CkNPTkZJR19ERUZBVUxUX0lPU0NIRUQ9Im5vb3AiCkNPTkZJR19NUV9JT1NDSEVEX0RFQURMSU5F PXkKQ09ORklHX01RX0lPU0NIRURfS1lCRVI9eQpDT05GSUdfSU9TQ0hFRF9CRlE9eQpDT05GSUdf VU5JTkxJTkVfU1BJTl9VTkxPQ0s9eQpDT05GSUdfQVJDSF9TVVBQT1JUU19BVE9NSUNfUk1XPXkK Q09ORklHX0FSQ0hfVVNFX1FVRVVFRF9TUElOTE9DS1M9eQpDT05GSUdfQVJDSF9VU0VfUVVFVUVE X1JXTE9DS1M9eQpDT05GSUdfQVJDSF9IQVNfU1lOQ19DT1JFX0JFRk9SRV9VU0VSTU9ERT15CkNP TkZJR19GUkVFWkVSPXkKCiMKIyBQcm9jZXNzb3IgdHlwZSBhbmQgZmVhdHVyZXMKIwpDT05GSUdf Wk9ORV9ETUE9eQojIENPTkZJR19TTVAgaXMgbm90IHNldApDT05GSUdfWDg2X0ZFQVRVUkVfTkFN RVM9eQpDT05GSUdfWDg2X01QUEFSU0U9eQojIENPTkZJR19HT0xERklTSCBpcyBub3Qgc2V0CkNP TkZJR19SRVRQT0xJTkU9eQojIENPTkZJR19JTlRFTF9SRFQgaXMgbm90IHNldApDT05GSUdfWDg2 X0VYVEVOREVEX1BMQVRGT1JNPXkKIyBDT05GSUdfWDg2X0dPTERGSVNIIGlzIG5vdCBzZXQKIyBD T05GSUdfWDg2X0lOVEVMX0xQU1MgaXMgbm90IHNldAojIENPTkZJR19YODZfQU1EX1BMQVRGT1JN X0RFVklDRSBpcyBub3Qgc2V0CiMgQ09ORklHX0lPU0ZfTUJJIGlzIG5vdCBzZXQKIyBDT05GSUdf WDg2X1JEQzMyMVggaXMgbm90IHNldAojIENPTkZJR19YODZfMzJfSVJJUyBpcyBub3Qgc2V0CiMg Q09ORklHX1NDSEVEX09NSVRfRlJBTUVfUE9JTlRFUiBpcyBub3Qgc2V0CkNPTkZJR19IWVBFUlZJ U09SX0dVRVNUPXkKQ09ORklHX1BBUkFWSVJUPXkKIyBDT05GSUdfUEFSQVZJUlRfREVCVUcgaXMg bm90IHNldApDT05GSUdfS1ZNX0dVRVNUPXkKIyBDT05GSUdfS1ZNX0RFQlVHX0ZTIGlzIG5vdCBz ZXQKIyBDT05GSUdfUEFSQVZJUlRfVElNRV9BQ0NPVU5USU5HIGlzIG5vdCBzZXQKQ09ORklHX1BB UkFWSVJUX0NMT0NLPXkKQ09ORklHX05PX0JPT1RNRU09eQojIENPTkZJR19NNDg2IGlzIG5vdCBz ZXQKIyBDT05GSUdfTTU4NiBpcyBub3Qgc2V0CiMgQ09ORklHX001ODZUU0MgaXMgbm90IHNldAoj IENPTkZJR19NNTg2TU1YIGlzIG5vdCBzZXQKQ09ORklHX002ODY9eQojIENPTkZJR19NUEVOVElV TUlJIGlzIG5vdCBzZXQKIyBDT05GSUdfTVBFTlRJVU1JSUkgaXMgbm90IHNldAojIENPTkZJR19N UEVOVElVTU0gaXMgbm90IHNldAojIENPTkZJR19NUEVOVElVTTQgaXMgbm90IHNldAojIENPTkZJ R19NSzYgaXMgbm90IHNldAojIENPTkZJR19NSzcgaXMgbm90IHNldAojIENPTkZJR19NSzggaXMg bm90IHNldAojIENPTkZJR19NQ1JVU09FIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVGRklDRU9OIGlz IG5vdCBzZXQKIyBDT05GSUdfTVdJTkNISVBDNiBpcyBub3Qgc2V0CiMgQ09ORklHX01XSU5DSElQ M0QgaXMgbm90IHNldAojIENPTkZJR19NRUxBTiBpcyBub3Qgc2V0CiMgQ09ORklHX01HRU9ERUdY MSBpcyBub3Qgc2V0CiMgQ09ORklHX01HRU9ERV9MWCBpcyBub3Qgc2V0CiMgQ09ORklHX01DWVJJ WElJSSBpcyBub3Qgc2V0CiMgQ09ORklHX01WSUFDM18yIGlzIG5vdCBzZXQKIyBDT05GSUdfTVZJ QUM3IGlzIG5vdCBzZXQKIyBDT05GSUdfTUNPUkUyIGlzIG5vdCBzZXQKIyBDT05GSUdfTUFUT00g aXMgbm90IHNldAojIENPTkZJR19YODZfR0VORVJJQyBpcyBub3Qgc2V0CkNPTkZJR19YODZfSU5U RVJOT0RFX0NBQ0hFX1NISUZUPTUKQ09ORklHX1g4Nl9MMV9DQUNIRV9TSElGVD01CkNPTkZJR19Y ODZfVVNFX1BQUk9fQ0hFQ0tTVU09eQpDT05GSUdfWDg2X1RTQz15CkNPTkZJR19YODZfQ01QWENI RzY0PXkKQ09ORklHX1g4Nl9DTU9WPXkKQ09ORklHX1g4Nl9NSU5JTVVNX0NQVV9GQU1JTFk9NgpD T05GSUdfWDg2X0RFQlVHQ1RMTVNSPXkKIyBDT05GSUdfUFJPQ0VTU09SX1NFTEVDVCBpcyBub3Qg c2V0CkNPTkZJR19DUFVfU1VQX0lOVEVMPXkKQ09ORklHX0NQVV9TVVBfQ1lSSVhfMzI9eQpDT05G SUdfQ1BVX1NVUF9BTUQ9eQpDT05GSUdfQ1BVX1NVUF9DRU5UQVVSPXkKQ09ORklHX0NQVV9TVVBf VFJBTlNNRVRBXzMyPXkKQ09ORklHX0NQVV9TVVBfVU1DXzMyPXkKQ09ORklHX0hQRVRfVElNRVI9 eQpDT05GSUdfRE1JPXkKQ09ORklHX05SX0NQVVNfUkFOR0VfQkVHSU49MQpDT05GSUdfTlJfQ1BV U19SQU5HRV9FTkQ9MQpDT05GSUdfTlJfQ1BVU19ERUZBVUxUPTEKQ09ORklHX05SX0NQVVM9MQoj IENPTkZJR19QUkVFTVBUX05PTkUgaXMgbm90IHNldAojIENPTkZJR19QUkVFTVBUX1ZPTFVOVEFS WSBpcyBub3Qgc2V0CkNPTkZJR19QUkVFTVBUPXkKQ09ORklHX1BSRUVNUFRfQ09VTlQ9eQpDT05G SUdfVVBfTEFURV9JTklUPXkKQ09ORklHX1g4Nl9VUF9BUElDPXkKQ09ORklHX1g4Nl9VUF9JT0FQ SUM9eQpDT05GSUdfWDg2X0xPQ0FMX0FQSUM9eQpDT05GSUdfWDg2X0lPX0FQSUM9eQojIENPTkZJ R19YODZfUkVST1VURV9GT1JfQlJPS0VOX0JPT1RfSVJRUyBpcyBub3Qgc2V0CkNPTkZJR19YODZf TUNFPXkKIyBDT05GSUdfWDg2X01DRUxPR19MRUdBQ1kgaXMgbm90IHNldApDT05GSUdfWDg2X01D RV9JTlRFTD15CkNPTkZJR19YODZfTUNFX0FNRD15CkNPTkZJR19YODZfQU5DSUVOVF9NQ0U9eQpD T05GSUdfWDg2X01DRV9USFJFU0hPTEQ9eQojIENPTkZJR19YODZfTUNFX0lOSkVDVCBpcyBub3Qg c2V0CkNPTkZJR19YODZfVEhFUk1BTF9WRUNUT1I9eQoKIwojIFBlcmZvcm1hbmNlIG1vbml0b3Jp bmcKIwpDT05GSUdfUEVSRl9FVkVOVFNfSU5URUxfVU5DT1JFPXkKQ09ORklHX1BFUkZfRVZFTlRT X0lOVEVMX1JBUEw9eQpDT05GSUdfUEVSRl9FVkVOVFNfSU5URUxfQ1NUQVRFPXkKIyBDT05GSUdf UEVSRl9FVkVOVFNfQU1EX1BPV0VSIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9MRUdBQ1lfVk04Nj15 CkNPTkZJR19WTTg2PXkKQ09ORklHX1RPU0hJQkE9eQojIENPTkZJR19JOEsgaXMgbm90IHNldApD T05GSUdfWDg2X1JFQk9PVEZJWFVQUz15CkNPTkZJR19NSUNST0NPREU9eQojIENPTkZJR19NSUNS T0NPREVfSU5URUwgaXMgbm90IHNldApDT05GSUdfTUlDUk9DT0RFX0FNRD15CkNPTkZJR19NSUNS T0NPREVfT0xEX0lOVEVSRkFDRT15CkNPTkZJR19YODZfTVNSPXkKQ09ORklHX1g4Nl9DUFVJRD15 CiMgQ09ORklHX05PSElHSE1FTSBpcyBub3Qgc2V0CkNPTkZJR19ISUdITUVNNEc9eQojIENPTkZJ R19ISUdITUVNNjRHIGlzIG5vdCBzZXQKIyBDT05GSUdfVk1TUExJVF8zRyBpcyBub3Qgc2V0CiMg Q09ORklHX1ZNU1BMSVRfM0dfT1BUIGlzIG5vdCBzZXQKIyBDT05GSUdfVk1TUExJVF8yRyBpcyBu b3Qgc2V0CkNPTkZJR19WTVNQTElUXzJHX09QVD15CiMgQ09ORklHX1ZNU1BMSVRfMUcgaXMgbm90 IHNldApDT05GSUdfUEFHRV9PRkZTRVQ9MHg3ODAwMDAwMApDT05GSUdfSElHSE1FTT15CkNPTkZJ R19BUkNIX0hBU19NRU1fRU5DUllQVD15CkNPTkZJR19BUkNIX0ZMQVRNRU1fRU5BQkxFPXkKQ09O RklHX0FSQ0hfU1BBUlNFTUVNX0VOQUJMRT15CkNPTkZJR19BUkNIX1NFTEVDVF9NRU1PUllfTU9E RUw9eQpDT05GSUdfSUxMRUdBTF9QT0lOVEVSX1ZBTFVFPTAKQ09ORklHX1NFTEVDVF9NRU1PUllf TU9ERUw9eQojIENPTkZJR19GTEFUTUVNX01BTlVBTCBpcyBub3Qgc2V0CkNPTkZJR19TUEFSU0VN RU1fTUFOVUFMPXkKQ09ORklHX1NQQVJTRU1FTT15CkNPTkZJR19IQVZFX01FTU9SWV9QUkVTRU5U PXkKQ09ORklHX1NQQVJTRU1FTV9TVEFUSUM9eQpDT05GSUdfSEFWRV9NRU1CTE9DSz15CkNPTkZJ R19IQVZFX01FTUJMT0NLX05PREVfTUFQPXkKQ09ORklHX0hBVkVfR0VORVJJQ19HVVA9eQpDT05G SUdfQVJDSF9ESVNDQVJEX01FTUJMT0NLPXkKQ09ORklHX01FTU9SWV9JU09MQVRJT049eQojIENP TkZJR19NRU1PUllfSE9UUExVRyBpcyBub3Qgc2V0CkNPTkZJR19TUExJVF9QVExPQ0tfQ1BVUz00 CkNPTkZJR19DT01QQUNUSU9OPXkKQ09ORklHX01JR1JBVElPTj15CkNPTkZJR19CT1VOQ0U9eQpD T05GSUdfVklSVF9UT19CVVM9eQojIENPTkZJR19LU00gaXMgbm90IHNldApDT05GSUdfREVGQVVM VF9NTUFQX01JTl9BRERSPTQwOTYKIyBDT05GSUdfVFJBTlNQQVJFTlRfSFVHRVBBR0UgaXMgbm90 IHNldApDT05GSUdfTkVFRF9QRVJfQ1BVX0tNPXkKQ09ORklHX0NMRUFOQ0FDSEU9eQojIENPTkZJ R19GUk9OVFNXQVAgaXMgbm90IHNldApDT05GSUdfQ01BPXkKIyBDT05GSUdfQ01BX0RFQlVHIGlz IG5vdCBzZXQKQ09ORklHX0NNQV9ERUJVR0ZTPXkKQ09ORklHX0NNQV9BUkVBUz03CkNPTkZJR19a UE9PTD15CkNPTkZJR19aQlVEPXkKQ09ORklHX1ozRk9MRD15CkNPTkZJR19aU01BTExPQz15CkNP TkZJR19QR1RBQkxFX01BUFBJTkc9eQojIENPTkZJR19aU01BTExPQ19TVEFUIGlzIG5vdCBzZXQK Q09ORklHX0dFTkVSSUNfRUFSTFlfSU9SRU1BUD15CiMgQ09ORklHX0RFRkVSUkVEX1NUUlVDVF9Q QUdFX0lOSVQgaXMgbm90IHNldApDT05GSUdfSURMRV9QQUdFX1RSQUNLSU5HPXkKQ09ORklHX1BF UkNQVV9TVEFUUz15CkNPTkZJR19HVVBfQkVOQ0hNQVJLPXkKQ09ORklHX0hJR0hQVEU9eQpDT05G SUdfWDg2X0NIRUNLX0JJT1NfQ09SUlVQVElPTj15CkNPTkZJR19YODZfQk9PVFBBUkFNX01FTU9S WV9DT1JSVVBUSU9OX0NIRUNLPXkKQ09ORklHX1g4Nl9SRVNFUlZFX0xPVz02NApDT05GSUdfTVRS Uj15CiMgQ09ORklHX01UUlJfU0FOSVRJWkVSIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X1BBVCBp cyBub3Qgc2V0CiMgQ09ORklHX0FSQ0hfUkFORE9NIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X1NN QVAgaXMgbm90IHNldAojIENPTkZJR19YODZfSU5URUxfVU1JUCBpcyBub3Qgc2V0CiMgQ09ORklH X0VGSSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFQ0NPTVAgaXMgbm90IHNldAojIENPTkZJR19IWl8x MDAgaXMgbm90IHNldAojIENPTkZJR19IWl8yNTAgaXMgbm90IHNldAojIENPTkZJR19IWl8zMDAg aXMgbm90IHNldApDT05GSUdfSFpfMTAwMD15CkNPTkZJR19IWj0xMDAwCiMgQ09ORklHX0tFWEVD IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JBU0hfRFVNUCBpcyBub3Qgc2V0CkNPTkZJR19QSFlTSUNB TF9TVEFSVD0weDEwMDAwMDAKQ09ORklHX1JFTE9DQVRBQkxFPXkKIyBDT05GSUdfUkFORE9NSVpF X0JBU0UgaXMgbm90IHNldApDT05GSUdfWDg2X05FRURfUkVMT0NTPXkKQ09ORklHX1BIWVNJQ0FM X0FMSUdOPTB4MjAwMDAwCiMgQ09ORklHX0NPTVBBVF9WRFNPIGlzIG5vdCBzZXQKIyBDT05GSUdf Q01ETElORV9CT09MIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9ESUZZX0xEVF9TWVNDQUxMIGlzIG5v dCBzZXQKQ09ORklHX0FSQ0hfRU5BQkxFX01FTU9SWV9IT1RQTFVHPXkKCiMKIyBQb3dlciBtYW5h Z2VtZW50IGFuZCBBQ1BJIG9wdGlvbnMKIwojIENPTkZJR19TVVNQRU5EIGlzIG5vdCBzZXQKQ09O RklHX0hJQkVSTkFURV9DQUxMQkFDS1M9eQpDT05GSUdfSElCRVJOQVRJT049eQpDT05GSUdfUE1f U1REX1BBUlRJVElPTj0iIgpDT05GSUdfUE1fU0xFRVA9eQpDT05GSUdfUE1fQVVUT1NMRUVQPXkK IyBDT05GSUdfUE1fV0FLRUxPQ0tTIGlzIG5vdCBzZXQKQ09ORklHX1BNPXkKQ09ORklHX1BNX0RF QlVHPXkKIyBDT05GSUdfUE1fQURWQU5DRURfREVCVUcgaXMgbm90IHNldApDT05GSUdfUE1fU0xF RVBfREVCVUc9eQpDT05GSUdfRFBNX1dBVENIRE9HPXkKQ09ORklHX0RQTV9XQVRDSERPR19USU1F T1VUPTEyMApDT05GSUdfUE1fVFJBQ0U9eQpDT05GSUdfUE1fVFJBQ0VfUlRDPXkKQ09ORklHX1BN X0NMSz15CkNPTkZJR19XUV9QT1dFUl9FRkZJQ0lFTlRfREVGQVVMVD15CkNPTkZJR19BQ1BJPXkK Q09ORklHX0FDUElfTEVHQUNZX1RBQkxFU19MT09LVVA9eQpDT05GSUdfQVJDSF9NSUdIVF9IQVZF X0FDUElfUERDPXkKQ09ORklHX0FDUElfU1lTVEVNX1BPV0VSX1NUQVRFU19TVVBQT1JUPXkKIyBD T05GSUdfQUNQSV9ERUJVR0dFUiBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX1NQQ1JfVEFCTEU9eQpD T05GSUdfQUNQSV9TTEVFUD15CiMgQ09ORklHX0FDUElfUFJPQ0ZTX1BPV0VSIGlzIG5vdCBzZXQK Q09ORklHX0FDUElfUkVWX09WRVJSSURFX1BPU1NJQkxFPXkKIyBDT05GSUdfQUNQSV9FQ19ERUJV R0ZTIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfQUM9eQpDT05GSUdfQUNQSV9CQVRURVJZPXkKQ09O RklHX0FDUElfQlVUVE9OPXkKIyBDT05GSUdfQUNQSV9WSURFTyBpcyBub3Qgc2V0CkNPTkZJR19B Q1BJX0ZBTj15CiMgQ09ORklHX0FDUElfVEFEIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9ET0NL IGlzIG5vdCBzZXQKQ09ORklHX0FDUElfQ1BVX0ZSRVFfUFNTPXkKQ09ORklHX0FDUElfUFJPQ0VT U09SX0NTVEFURT15CkNPTkZJR19BQ1BJX1BST0NFU1NPUl9JRExFPXkKQ09ORklHX0FDUElfUFJP Q0VTU09SPXkKIyBDT05GSUdfQUNQSV9JUE1JIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9QUk9D RVNTT1JfQUdHUkVHQVRPUiBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX1RIRVJNQUw9eQpDT05GSUdf QVJDSF9IQVNfQUNQSV9UQUJMRV9VUEdSQURFPXkKQ09ORklHX0FDUElfVEFCTEVfVVBHUkFERT15 CiMgQ09ORklHX0FDUElfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19BQ1BJX1BDSV9TTE9UIGlz IG5vdCBzZXQKIyBDT05GSUdfQUNQSV9DT05UQUlORVIgaXMgbm90IHNldApDT05GSUdfQUNQSV9I T1RQTFVHX0lPQVBJQz15CiMgQ09ORklHX0FDUElfU0JTIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQ SV9IRUQgaXMgbm90IHNldAojIENPTkZJR19BQ1BJX0NVU1RPTV9NRVRIT0QgaXMgbm90IHNldAoj IENPTkZJR19BQ1BJX1JFRFVDRURfSEFSRFdBUkVfT05MWSBpcyBub3Qgc2V0CkNPTkZJR19IQVZF X0FDUElfQVBFST15CkNPTkZJR19IQVZFX0FDUElfQVBFSV9OTUk9eQojIENPTkZJR19BQ1BJX0FQ RUkgaXMgbm90IHNldAojIENPTkZJR19EUFRGX1BPV0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfUE1J Q19PUFJFR0lPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfQ09ORklHRlMgaXMgbm90IHNldApD T05GSUdfWDg2X1BNX1RJTUVSPXkKIyBDT05GSUdfU0ZJIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9B UE1fQk9PVD15CkNPTkZJR19BUE09eQojIENPTkZJR19BUE1fSUdOT1JFX1VTRVJfU1VTUEVORCBp cyBub3Qgc2V0CiMgQ09ORklHX0FQTV9ET19FTkFCTEUgaXMgbm90IHNldAojIENPTkZJR19BUE1f Q1BVX0lETEUgaXMgbm90IHNldAojIENPTkZJR19BUE1fRElTUExBWV9CTEFOSyBpcyBub3Qgc2V0 CiMgQ09ORklHX0FQTV9BTExPV19JTlRTIGlzIG5vdCBzZXQKCiMKIyBDUFUgRnJlcXVlbmN5IHNj YWxpbmcKIwojIENPTkZJR19DUFVfRlJFUSBpcyBub3Qgc2V0CgojCiMgQ1BVIElkbGUKIwpDT05G SUdfQ1BVX0lETEU9eQpDT05GSUdfQ1BVX0lETEVfR09WX0xBRERFUj15CkNPTkZJR19DUFVfSURM RV9HT1ZfTUVOVT15CkNPTkZJR19JTlRFTF9JRExFPXkKCiMKIyBCdXMgb3B0aW9ucyAoUENJIGV0 Yy4pCiMKQ09ORklHX1BDST15CiMgQ09ORklHX1BDSV9HT0JJT1MgaXMgbm90IHNldAojIENPTkZJ R19QQ0lfR09NTUNPTkZJRyBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSV9HT0RJUkVDVCBpcyBub3Qg c2V0CkNPTkZJR19QQ0lfR09BTlk9eQpDT05GSUdfUENJX0JJT1M9eQpDT05GSUdfUENJX0RJUkVD VD15CkNPTkZJR19QQ0lfTU1DT05GSUc9eQpDT05GSUdfUENJX0RPTUFJTlM9eQojIENPTkZJR19Q Q0lfQ05CMjBMRV9RVUlSSyBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSUVQT1JUQlVTIGlzIG5vdCBz ZXQKIyBDT05GSUdfUENJX01TSSBpcyBub3Qgc2V0CkNPTkZJR19QQ0lfUVVJUktTPXkKIyBDT05G SUdfUENJX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJX1NUVUIgaXMgbm90IHNldApDT05G SUdfUENJX0xPQ0tMRVNTX0NPTkZJRz15CiMgQ09ORklHX1BDSV9JT1YgaXMgbm90IHNldAojIENP TkZJR19QQ0lfUFJJIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJX1BBU0lEIGlzIG5vdCBzZXQKQ09O RklHX1BDSV9MQUJFTD15CiMgQ09ORklHX0hPVFBMVUdfUENJIGlzIG5vdCBzZXQKCiMKIyBDYWRl bmNlIFBDSWUgY29udHJvbGxlcnMgc3VwcG9ydAojCgojCiMgRGVzaWduV2FyZSBQQ0kgQ29yZSBT dXBwb3J0CiMKCiMKIyBQQ0kgaG9zdCBjb250cm9sbGVyIGRyaXZlcnMKIwoKIwojIFBDSSBFbmRw b2ludAojCkNPTkZJR19QQ0lfRU5EUE9JTlQ9eQojIENPTkZJR19QQ0lfRU5EUE9JTlRfQ09ORklH RlMgaXMgbm90IHNldAojIENPTkZJR19QQ0lfRVBGX1RFU1QgaXMgbm90IHNldAoKIwojIFBDSSBz d2l0Y2ggY29udHJvbGxlciBkcml2ZXJzCiMKIyBDT05GSUdfUENJX1NXX1NXSVRDSFRFQyBpcyBu b3Qgc2V0CiMgQ09ORklHX0lTQV9CVVMgaXMgbm90IHNldApDT05GSUdfSVNBX0RNQV9BUEk9eQpD T05GSUdfSVNBPXkKIyBDT05GSUdfRUlTQSBpcyBub3Qgc2V0CkNPTkZJR19TQ3gyMDA9eQojIENP TkZJR19TQ3gyMDBIUl9USU1FUiBpcyBub3Qgc2V0CiMgQ09ORklHX09MUEMgaXMgbm90IHNldAoj IENPTkZJR19BTElYIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUNTUwMSBpcyBub3Qgc2V0CkNPTkZJ R19HRU9TPXkKQ09ORklHX0FNRF9OQj15CkNPTkZJR19QQ0NBUkQ9eQpDT05GSUdfUENNQ0lBPXkK IyBDT05GSUdfUENNQ0lBX0xPQURfQ0lTIGlzIG5vdCBzZXQKQ09ORklHX0NBUkRCVVM9eQoKIwoj IFBDLWNhcmQgYnJpZGdlcwojCiMgQ09ORklHX1lFTlRBIGlzIG5vdCBzZXQKIyBDT05GSUdfUEQ2 NzI5IGlzIG5vdCBzZXQKIyBDT05GSUdfSTgyMDkyIGlzIG5vdCBzZXQKQ09ORklHX0k4MjM2NT15 CkNPTkZJR19UQ0lDPXkKQ09ORklHX1BDTUNJQV9QUk9CRT15CkNPTkZJR19QQ0NBUkRfTk9OU1RB VElDPXkKIyBDT05GSUdfUkFQSURJTyBpcyBub3Qgc2V0CkNPTkZJR19YODZfU1lTRkI9eQoKIwoj IEV4ZWN1dGFibGUgZmlsZSBmb3JtYXRzIC8gRW11bGF0aW9ucwojCkNPTkZJR19CSU5GTVRfRUxG PXkKQ09ORklHX0VMRkNPUkU9eQpDT05GSUdfQklORk1UX1NDUklQVD15CkNPTkZJR19IQVZFX0FP VVQ9eQojIENPTkZJR19CSU5GTVRfQU9VVCBpcyBub3Qgc2V0CiMgQ09ORklHX0JJTkZNVF9NSVND IGlzIG5vdCBzZXQKIyBDT05GSUdfQ09SRURVTVAgaXMgbm90IHNldApDT05GSUdfQ09NUEFUXzMy PXkKQ09ORklHX0hBVkVfQVRPTUlDX0lPTUFQPXkKQ09ORklHX05FVD15CkNPTkZJR19ORVRfSU5H UkVTUz15CkNPTkZJR19ORVRfRUdSRVNTPXkKCiMKIyBOZXR3b3JraW5nIG9wdGlvbnMKIwpDT05G SUdfUEFDS0VUPXkKQ09ORklHX1BBQ0tFVF9ESUFHPXkKQ09ORklHX1VOSVg9eQojIENPTkZJR19V TklYX0RJQUcgaXMgbm90IHNldApDT05GSUdfVExTPXkKQ09ORklHX1hGUk09eQpDT05GSUdfWEZS TV9PRkZMT0FEPXkKQ09ORklHX1hGUk1fQUxHTz15CkNPTkZJR19YRlJNX1VTRVI9eQpDT05GSUdf WEZSTV9TVUJfUE9MSUNZPXkKQ09ORklHX1hGUk1fTUlHUkFURT15CiMgQ09ORklHX1hGUk1fU1RB VElTVElDUyBpcyBub3Qgc2V0CkNPTkZJR19YRlJNX0lQQ09NUD15CkNPTkZJR19ORVRfS0VZPXkK Q09ORklHX05FVF9LRVlfTUlHUkFURT15CkNPTkZJR19JTkVUPXkKQ09ORklHX0lQX01VTFRJQ0FT VD15CkNPTkZJR19JUF9BRFZBTkNFRF9ST1VURVI9eQojIENPTkZJR19JUF9GSUJfVFJJRV9TVEFU UyBpcyBub3Qgc2V0CiMgQ09ORklHX0lQX01VTFRJUExFX1RBQkxFUyBpcyBub3Qgc2V0CiMgQ09O RklHX0lQX1JPVVRFX01VTFRJUEFUSCBpcyBub3Qgc2V0CkNPTkZJR19JUF9ST1VURV9WRVJCT1NF PXkKQ09ORklHX0lQX1JPVVRFX0NMQVNTSUQ9eQpDT05GSUdfSVBfUE5QPXkKQ09ORklHX0lQX1BO UF9ESENQPXkKQ09ORklHX0lQX1BOUF9CT09UUD15CiMgQ09ORklHX0lQX1BOUF9SQVJQIGlzIG5v dCBzZXQKIyBDT05GSUdfTkVUX0lQSVAgaXMgbm90IHNldApDT05GSUdfTkVUX0lQR1JFX0RFTVVY PXkKQ09ORklHX05FVF9JUF9UVU5ORUw9eQpDT05GSUdfTkVUX0lQR1JFPXkKQ09ORklHX05FVF9J UEdSRV9CUk9BRENBU1Q9eQojIENPTkZJR19JUF9NUk9VVEUgaXMgbm90IHNldApDT05GSUdfU1lO X0NPT0tJRVM9eQojIENPTkZJR19ORVRfSVBWVEkgaXMgbm90IHNldApDT05GSUdfTkVUX1VEUF9U VU5ORUw9eQpDT05GSUdfTkVUX0ZPVT15CkNPTkZJR19ORVRfRk9VX0lQX1RVTk5FTFM9eQpDT05G SUdfSU5FVF9BSD15CkNPTkZJR19JTkVUX0VTUD15CkNPTkZJR19JTkVUX0VTUF9PRkZMT0FEPXkK Q09ORklHX0lORVRfSVBDT01QPXkKQ09ORklHX0lORVRfWEZSTV9UVU5ORUw9eQpDT05GSUdfSU5F VF9UVU5ORUw9eQpDT05GSUdfSU5FVF9YRlJNX01PREVfVFJBTlNQT1JUPXkKQ09ORklHX0lORVRf WEZSTV9NT0RFX1RVTk5FTD15CiMgQ09ORklHX0lORVRfWEZSTV9NT0RFX0JFRVQgaXMgbm90IHNl dAojIENPTkZJR19JTkVUX0RJQUcgaXMgbm90IHNldApDT05GSUdfVENQX0NPTkdfQURWQU5DRUQ9 eQojIENPTkZJR19UQ1BfQ09OR19CSUMgaXMgbm90IHNldApDT05GSUdfVENQX0NPTkdfQ1VCSUM9 eQpDT05GSUdfVENQX0NPTkdfV0VTVFdPT0Q9eQpDT05GSUdfVENQX0NPTkdfSFRDUD15CkNPTkZJ R19UQ1BfQ09OR19IU1RDUD15CkNPTkZJR19UQ1BfQ09OR19IWUJMQT15CkNPTkZJR19UQ1BfQ09O R19WRUdBUz15CiMgQ09ORklHX1RDUF9DT05HX05WIGlzIG5vdCBzZXQKQ09ORklHX1RDUF9DT05H X1NDQUxBQkxFPXkKQ09ORklHX1RDUF9DT05HX0xQPXkKIyBDT05GSUdfVENQX0NPTkdfVkVOTyBp cyBub3Qgc2V0CiMgQ09ORklHX1RDUF9DT05HX1lFQUggaXMgbm90IHNldAojIENPTkZJR19UQ1Bf Q09OR19JTExJTk9JUyBpcyBub3Qgc2V0CkNPTkZJR19UQ1BfQ09OR19EQ1RDUD15CkNPTkZJR19U Q1BfQ09OR19DREc9eQojIENPTkZJR19UQ1BfQ09OR19CQlIgaXMgbm90IHNldApDT05GSUdfREVG QVVMVF9DVUJJQz15CiMgQ09ORklHX0RFRkFVTFRfSFRDUCBpcyBub3Qgc2V0CiMgQ09ORklHX0RF RkFVTFRfSFlCTEEgaXMgbm90IHNldAojIENPTkZJR19ERUZBVUxUX1ZFR0FTIGlzIG5vdCBzZXQK IyBDT05GSUdfREVGQVVMVF9XRVNUV09PRCBpcyBub3Qgc2V0CiMgQ09ORklHX0RFRkFVTFRfRENU Q1AgaXMgbm90IHNldAojIENPTkZJR19ERUZBVUxUX0NERyBpcyBub3Qgc2V0CiMgQ09ORklHX0RF RkFVTFRfUkVOTyBpcyBub3Qgc2V0CkNPTkZJR19ERUZBVUxUX1RDUF9DT05HPSJjdWJpYyIKQ09O RklHX1RDUF9NRDVTSUc9eQojIENPTkZJR19JUFY2IGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUV09S S19TRUNNQVJLIGlzIG5vdCBzZXQKQ09ORklHX05FVF9QVFBfQ0xBU1NJRlk9eQpDT05GSUdfTkVU V09SS19QSFlfVElNRVNUQU1QSU5HPXkKQ09ORklHX05FVEZJTFRFUj15CkNPTkZJR19ORVRGSUxU RVJfQURWQU5DRUQ9eQpDT05GSUdfQlJJREdFX05FVEZJTFRFUj15CgojCiMgQ29yZSBOZXRmaWx0 ZXIgQ29uZmlndXJhdGlvbgojCkNPTkZJR19ORVRGSUxURVJfSU5HUkVTUz15CkNPTkZJR19ORVRG SUxURVJfTkVUTElOSz15CkNPTkZJR19ORVRGSUxURVJfRkFNSUxZX0JSSURHRT15CkNPTkZJR19O RVRGSUxURVJfRkFNSUxZX0FSUD15CkNPTkZJR19ORVRGSUxURVJfTkVUTElOS19BQ0NUPXkKQ09O RklHX05FVEZJTFRFUl9ORVRMSU5LX1FVRVVFPXkKQ09ORklHX05FVEZJTFRFUl9ORVRMSU5LX0xP Rz15CkNPTkZJR19ORl9DT05OVFJBQ0s9eQpDT05GSUdfTkZfTE9HX0NPTU1PTj15CkNPTkZJR19O Rl9MT0dfTkVUREVWPXkKQ09ORklHX05FVEZJTFRFUl9DT05OQ09VTlQ9eQpDT05GSUdfTkZfQ09O TlRSQUNLX01BUks9eQpDT05GSUdfTkZfQ09OTlRSQUNLX1BST0NGUz15CiMgQ09ORklHX05GX0NP Tk5UUkFDS19FVkVOVFMgaXMgbm90IHNldApDT05GSUdfTkZfQ09OTlRSQUNLX1RJTUVPVVQ9eQoj IENPTkZJR19ORl9DT05OVFJBQ0tfVElNRVNUQU1QIGlzIG5vdCBzZXQKIyBDT05GSUdfTkZfQ1Rf UFJPVE9fRENDUCBpcyBub3Qgc2V0CkNPTkZJR19ORl9DVF9QUk9UT19HUkU9eQojIENPTkZJR19O Rl9DVF9QUk9UT19TQ1RQIGlzIG5vdCBzZXQKQ09ORklHX05GX0NUX1BST1RPX1VEUExJVEU9eQpD T05GSUdfTkZfQ09OTlRSQUNLX0FNQU5EQT15CiMgQ09ORklHX05GX0NPTk5UUkFDS19GVFAgaXMg bm90IHNldAojIENPTkZJR19ORl9DT05OVFJBQ0tfSDMyMyBpcyBub3Qgc2V0CkNPTkZJR19ORl9D T05OVFJBQ0tfSVJDPXkKIyBDT05GSUdfTkZfQ09OTlRSQUNLX05FVEJJT1NfTlMgaXMgbm90IHNl dAojIENPTkZJR19ORl9DT05OVFJBQ0tfU05NUCBpcyBub3Qgc2V0CkNPTkZJR19ORl9DT05OVFJB Q0tfUFBUUD15CkNPTkZJR19ORl9DT05OVFJBQ0tfU0FORT15CiMgQ09ORklHX05GX0NPTk5UUkFD S19TSVAgaXMgbm90IHNldAojIENPTkZJR19ORl9DT05OVFJBQ0tfVEZUUCBpcyBub3Qgc2V0CiMg Q09ORklHX05GX0NUX05FVExJTksgaXMgbm90IHNldApDT05GSUdfTkZfQ1RfTkVUTElOS19USU1F T1VUPXkKQ09ORklHX05GX05BVD15CkNPTkZJR19ORl9OQVRfTkVFREVEPXkKQ09ORklHX05GX05B VF9QUk9UT19VRFBMSVRFPXkKQ09ORklHX05GX05BVF9BTUFOREE9eQpDT05GSUdfTkZfTkFUX0lS Qz15CiMgQ09ORklHX05GX05BVF9SRURJUkVDVCBpcyBub3Qgc2V0CkNPTkZJR19ORl9UQUJMRVM9 eQpDT05GSUdfTkZfVEFCTEVTX05FVERFVj15CiMgQ09ORklHX05GVF9FWFRIRFIgaXMgbm90IHNl dApDT05GSUdfTkZUX01FVEE9eQpDT05GSUdfTkZUX1JUPXkKQ09ORklHX05GVF9OVU1HRU49eQpD T05GSUdfTkZUX0NUPXkKIyBDT05GSUdfTkZUX1NFVF9SQlRSRUUgaXMgbm90IHNldApDT05GSUdf TkZUX1NFVF9IQVNIPXkKQ09ORklHX05GVF9TRVRfQklUTUFQPXkKQ09ORklHX05GVF9DT1VOVEVS PXkKQ09ORklHX05GVF9MT0c9eQpDT05GSUdfTkZUX0xJTUlUPXkKQ09ORklHX05GVF9NQVNRPXkK IyBDT05GSUdfTkZUX1JFRElSIGlzIG5vdCBzZXQKQ09ORklHX05GVF9OQVQ9eQojIENPTkZJR19O RlRfT0JKUkVGIGlzIG5vdCBzZXQKQ09ORklHX05GVF9RVUVVRT15CkNPTkZJR19ORlRfUVVPVEE9 eQojIENPTkZJR19ORlRfUkVKRUNUIGlzIG5vdCBzZXQKQ09ORklHX05GVF9DT01QQVQ9eQpDT05G SUdfTkZUX0hBU0g9eQpDT05GSUdfTkZUX0ZJQj15CkNPTkZJR19ORl9EVVBfTkVUREVWPXkKIyBD T05GSUdfTkZUX0RVUF9ORVRERVYgaXMgbm90IHNldApDT05GSUdfTkZUX0ZXRF9ORVRERVY9eQoj IENPTkZJR19ORl9GTE9XX1RBQkxFIGlzIG5vdCBzZXQKQ09ORklHX05FVEZJTFRFUl9YVEFCTEVT PXkKCiMKIyBYdGFibGVzIGNvbWJpbmVkIG1vZHVsZXMKIwpDT05GSUdfTkVURklMVEVSX1hUX01B Uks9eQpDT05GSUdfTkVURklMVEVSX1hUX0NPTk5NQVJLPXkKQ09ORklHX05FVEZJTFRFUl9YVF9T RVQ9eQoKIwojIFh0YWJsZXMgdGFyZ2V0cwojCkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX0NM QVNTSUZZPXkKQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfQ09OTk1BUks9eQojIENPTkZJR19O RVRGSUxURVJfWFRfVEFSR0VUX0hNQVJLIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVURklMVEVSX1hU X1RBUkdFVF9JRExFVElNRVIgaXMgbm90IHNldApDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9M RUQ9eQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9MT0c9eQpDT05GSUdfTkVURklMVEVSX1hU X1RBUkdFVF9NQVJLPXkKIyBDT05GSUdfTkVURklMVEVSX1hUX05BVCBpcyBub3Qgc2V0CkNPTkZJ R19ORVRGSUxURVJfWFRfVEFSR0VUX05FVE1BUD15CkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VU X05GTE9HPXkKQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfTkZRVUVVRT15CkNPTkZJR19ORVRG SUxURVJfWFRfVEFSR0VUX1JBVEVFU1Q9eQojIENPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX1JF RElSRUNUIGlzIG5vdCBzZXQKQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfVEVFPXkKQ09ORklH X05FVEZJTFRFUl9YVF9UQVJHRVRfVENQTVNTPXkKCiMKIyBYdGFibGVzIG1hdGNoZXMKIwojIENP TkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfQUREUlRZUEUgaXMgbm90IHNldApDT05GSUdfTkVURklM VEVSX1hUX01BVENIX0JQRj15CiMgQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9DR1JPVVAgaXMg bm90IHNldApDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0NMVVNURVI9eQpDT05GSUdfTkVURklM VEVSX1hUX01BVENIX0NPTU1FTlQ9eQojIENPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfQ09OTkJZ VEVTIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0NPTk5MQUJFTCBpcyBu b3Qgc2V0CkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfQ09OTkxJTUlUPXkKQ09ORklHX05FVEZJ TFRFUl9YVF9NQVRDSF9DT05OTUFSSz15CkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfQ09OTlRS QUNLPXkKQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9DUFU9eQpDT05GSUdfTkVURklMVEVSX1hU X01BVENIX0RDQ1A9eQojIENPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfREVWR1JPVVAgaXMgbm90 IHNldApDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0RTQ1A9eQojIENPTkZJR19ORVRGSUxURVJf WFRfTUFUQ0hfRUNOIGlzIG5vdCBzZXQKQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9FU1A9eQpD T05GSUdfTkVURklMVEVSX1hUX01BVENIX0hBU0hMSU1JVD15CkNPTkZJR19ORVRGSUxURVJfWFRf TUFUQ0hfSEVMUEVSPXkKQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9ITD15CkNPTkZJR19ORVRG SUxURVJfWFRfTUFUQ0hfSVBDT01QPXkKIyBDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0lQUkFO R0UgaXMgbm90IHNldApDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0lQVlM9eQojIENPTkZJR19O RVRGSUxURVJfWFRfTUFUQ0hfTDJUUCBpcyBub3Qgc2V0CkNPTkZJR19ORVRGSUxURVJfWFRfTUFU Q0hfTEVOR1RIPXkKQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9MSU1JVD15CkNPTkZJR19ORVRG SUxURVJfWFRfTUFUQ0hfTUFDPXkKQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9NQVJLPXkKQ09O RklHX05FVEZJTFRFUl9YVF9NQVRDSF9NVUxUSVBPUlQ9eQpDT05GSUdfTkVURklMVEVSX1hUX01B VENIX05GQUNDVD15CiMgQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9PU0YgaXMgbm90IHNldAoj IENPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfT1dORVIgaXMgbm90IHNldAojIENPTkZJR19ORVRG SUxURVJfWFRfTUFUQ0hfUE9MSUNZIGlzIG5vdCBzZXQKQ09ORklHX05FVEZJTFRFUl9YVF9NQVRD SF9QSFlTREVWPXkKQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9QS1RUWVBFPXkKQ09ORklHX05F VEZJTFRFUl9YVF9NQVRDSF9RVU9UQT15CkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfUkFURUVT VD15CkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfUkVBTE09eQpDT05GSUdfTkVURklMVEVSX1hU X01BVENIX1JFQ0VOVD15CkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfU0NUUD15CkNPTkZJR19O RVRGSUxURVJfWFRfTUFUQ0hfU1RBVEU9eQojIENPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfU1RB VElTVElDIGlzIG5vdCBzZXQKQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9TVFJJTkc9eQpDT05G SUdfTkVURklMVEVSX1hUX01BVENIX1RDUE1TUz15CkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hf VElNRT15CkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfVTMyPXkKQ09ORklHX0lQX1NFVD15CkNP TkZJR19JUF9TRVRfTUFYPTI1NgpDT05GSUdfSVBfU0VUX0JJVE1BUF9JUD15CiMgQ09ORklHX0lQ X1NFVF9CSVRNQVBfSVBNQUMgaXMgbm90IHNldApDT05GSUdfSVBfU0VUX0JJVE1BUF9QT1JUPXkK IyBDT05GSUdfSVBfU0VUX0hBU0hfSVAgaXMgbm90IHNldApDT05GSUdfSVBfU0VUX0hBU0hfSVBN QVJLPXkKQ09ORklHX0lQX1NFVF9IQVNIX0lQUE9SVD15CkNPTkZJR19JUF9TRVRfSEFTSF9JUFBP UlRJUD15CiMgQ09ORklHX0lQX1NFVF9IQVNIX0lQUE9SVE5FVCBpcyBub3Qgc2V0CkNPTkZJR19J UF9TRVRfSEFTSF9JUE1BQz15CkNPTkZJR19JUF9TRVRfSEFTSF9NQUM9eQpDT05GSUdfSVBfU0VU X0hBU0hfTkVUUE9SVE5FVD15CkNPTkZJR19JUF9TRVRfSEFTSF9ORVQ9eQpDT05GSUdfSVBfU0VU X0hBU0hfTkVUTkVUPXkKIyBDT05GSUdfSVBfU0VUX0hBU0hfTkVUUE9SVCBpcyBub3Qgc2V0CiMg Q09ORklHX0lQX1NFVF9IQVNIX05FVElGQUNFIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBfU0VUX0xJ U1RfU0VUIGlzIG5vdCBzZXQKQ09ORklHX0lQX1ZTPXkKQ09ORklHX0lQX1ZTX0RFQlVHPXkKQ09O RklHX0lQX1ZTX1RBQl9CSVRTPTEyCgojCiMgSVBWUyB0cmFuc3BvcnQgcHJvdG9jb2wgbG9hZCBi YWxhbmNpbmcgc3VwcG9ydAojCkNPTkZJR19JUF9WU19QUk9UT19UQ1A9eQojIENPTkZJR19JUF9W U19QUk9UT19VRFAgaXMgbm90IHNldAojIENPTkZJR19JUF9WU19QUk9UT19FU1AgaXMgbm90IHNl dAojIENPTkZJR19JUF9WU19QUk9UT19BSCBpcyBub3Qgc2V0CkNPTkZJR19JUF9WU19QUk9UT19T Q1RQPXkKCiMKIyBJUFZTIHNjaGVkdWxlcgojCkNPTkZJR19JUF9WU19SUj15CkNPTkZJR19JUF9W U19XUlI9eQojIENPTkZJR19JUF9WU19MQyBpcyBub3Qgc2V0CiMgQ09ORklHX0lQX1ZTX1dMQyBp cyBub3Qgc2V0CkNPTkZJR19JUF9WU19GTz15CiMgQ09ORklHX0lQX1ZTX09WRiBpcyBub3Qgc2V0 CkNPTkZJR19JUF9WU19MQkxDPXkKQ09ORklHX0lQX1ZTX0xCTENSPXkKQ09ORklHX0lQX1ZTX0RI PXkKQ09ORklHX0lQX1ZTX1NIPXkKQ09ORklHX0lQX1ZTX1NFRD15CiMgQ09ORklHX0lQX1ZTX05R IGlzIG5vdCBzZXQKCiMKIyBJUFZTIFNIIHNjaGVkdWxlcgojCkNPTkZJR19JUF9WU19TSF9UQUJf QklUUz04CgojCiMgSVBWUyBhcHBsaWNhdGlvbiBoZWxwZXIKIwojIENPTkZJR19JUF9WU19ORkNU IGlzIG5vdCBzZXQKCiMKIyBJUDogTmV0ZmlsdGVyIENvbmZpZ3VyYXRpb24KIwojIENPTkZJR19O Rl9DT05OVFJBQ0tfSVBWNCBpcyBub3Qgc2V0CiMgQ09ORklHX05GX1NPQ0tFVF9JUFY0IGlzIG5v dCBzZXQKQ09ORklHX05GX1RBQkxFU19JUFY0PXkKQ09ORklHX05GVF9DSEFJTl9ST1VURV9JUFY0 PXkKQ09ORklHX05GVF9EVVBfSVBWND15CkNPTkZJR19ORlRfRklCX0lQVjQ9eQpDT05GSUdfTkZf VEFCTEVTX0FSUD15CkNPTkZJR19ORl9EVVBfSVBWND15CkNPTkZJR19ORl9MT0dfQVJQPXkKQ09O RklHX05GX0xPR19JUFY0PXkKIyBDT05GSUdfTkZfUkVKRUNUX0lQVjQgaXMgbm90IHNldAojIENP TkZJR19JUF9ORl9JUFRBQkxFUyBpcyBub3Qgc2V0CkNPTkZJR19JUF9ORl9BUlBUQUJMRVM9eQpD T05GSUdfSVBfTkZfQVJQRklMVEVSPXkKIyBDT05GSUdfSVBfTkZfQVJQX01BTkdMRSBpcyBub3Qg c2V0CkNPTkZJR19ORl9UQUJMRVNfQlJJREdFPXkKQ09ORklHX05GVF9CUklER0VfTUVUQT15CkNP TkZJR19ORl9MT0dfQlJJREdFPXkKQ09ORklHX0JSSURHRV9ORl9FQlRBQkxFUz15CiMgQ09ORklH X0JSSURHRV9FQlRfQlJPVVRFIGlzIG5vdCBzZXQKQ09ORklHX0JSSURHRV9FQlRfVF9GSUxURVI9 eQpDT05GSUdfQlJJREdFX0VCVF9UX05BVD15CkNPTkZJR19CUklER0VfRUJUXzgwMl8zPXkKQ09O RklHX0JSSURHRV9FQlRfQU1PTkc9eQojIENPTkZJR19CUklER0VfRUJUX0FSUCBpcyBub3Qgc2V0 CiMgQ09ORklHX0JSSURHRV9FQlRfSVAgaXMgbm90IHNldApDT05GSUdfQlJJREdFX0VCVF9MSU1J VD15CkNPTkZJR19CUklER0VfRUJUX01BUks9eQpDT05GSUdfQlJJREdFX0VCVF9QS1RUWVBFPXkK IyBDT05GSUdfQlJJREdFX0VCVF9TVFAgaXMgbm90IHNldApDT05GSUdfQlJJREdFX0VCVF9WTEFO PXkKQ09ORklHX0JSSURHRV9FQlRfQVJQUkVQTFk9eQojIENPTkZJR19CUklER0VfRUJUX0ROQVQg aXMgbm90IHNldApDT05GSUdfQlJJREdFX0VCVF9NQVJLX1Q9eQpDT05GSUdfQlJJREdFX0VCVF9S RURJUkVDVD15CiMgQ09ORklHX0JSSURHRV9FQlRfU05BVCBpcyBub3Qgc2V0CkNPTkZJR19CUklE R0VfRUJUX0xPRz15CiMgQ09ORklHX0JSSURHRV9FQlRfTkZMT0cgaXMgbm90IHNldApDT05GSUdf SVBfRENDUD15CgojCiMgRENDUCBDQ0lEcyBDb25maWd1cmF0aW9uCiMKIyBDT05GSUdfSVBfREND UF9DQ0lEMl9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0lQX0RDQ1BfQ0NJRDMgaXMgbm90IHNl dAoKIwojIERDQ1AgS2VybmVsIEhhY2tpbmcKIwpDT05GSUdfSVBfRENDUF9ERUJVRz15CkNPTkZJ R19JUF9TQ1RQPXkKIyBDT05GSUdfU0NUUF9EQkdfT0JKQ05UIGlzIG5vdCBzZXQKQ09ORklHX1ND VFBfREVGQVVMVF9DT09LSUVfSE1BQ19NRDU9eQojIENPTkZJR19TQ1RQX0RFRkFVTFRfQ09PS0lF X0hNQUNfU0hBMSBpcyBub3Qgc2V0CiMgQ09ORklHX1NDVFBfREVGQVVMVF9DT09LSUVfSE1BQ19O T05FIGlzIG5vdCBzZXQKQ09ORklHX1NDVFBfQ09PS0lFX0hNQUNfTUQ1PXkKIyBDT05GSUdfU0NU UF9DT09LSUVfSE1BQ19TSEExIGlzIG5vdCBzZXQKIyBDT05GSUdfUkRTIGlzIG5vdCBzZXQKQ09O RklHX1RJUEM9eQpDT05GSUdfVElQQ19NRURJQV9VRFA9eQpDT05GSUdfVElQQ19ESUFHPXkKIyBD T05GSUdfQVRNIGlzIG5vdCBzZXQKIyBDT05GSUdfTDJUUCBpcyBub3Qgc2V0CkNPTkZJR19TVFA9 eQpDT05GSUdfQlJJREdFPXkKIyBDT05GSUdfQlJJREdFX0lHTVBfU05PT1BJTkcgaXMgbm90IHNl dApDT05GSUdfQlJJREdFX1ZMQU5fRklMVEVSSU5HPXkKQ09ORklHX0hBVkVfTkVUX0RTQT15CiMg Q09ORklHX05FVF9EU0EgaXMgbm90IHNldApDT05GSUdfVkxBTl84MDIxUT15CiMgQ09ORklHX1ZM QU5fODAyMVFfR1ZSUCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZMQU5fODAyMVFfTVZSUCBpcyBub3Qg c2V0CiMgQ09ORklHX0RFQ05FVCBpcyBub3Qgc2V0CkNPTkZJR19MTEM9eQpDT05GSUdfTExDMj15 CkNPTkZJR19BVEFMSz15CkNPTkZJR19ERVZfQVBQTEVUQUxLPXkKQ09ORklHX0xUUEM9eQojIENP TkZJR19DT1BTIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBERFAgaXMgbm90IHNldApDT05GSUdfWDI1 PXkKQ09ORklHX0xBUEI9eQojIENPTkZJR19QSE9ORVQgaXMgbm90IHNldApDT05GSUdfSUVFRTgw MjE1ND15CkNPTkZJR19JRUVFODAyMTU0X05MODAyMTU0X0VYUEVSSU1FTlRBTD15CiMgQ09ORklH X0lFRUU4MDIxNTRfU09DS0VUIGlzIG5vdCBzZXQKIyBDT05GSUdfTUFDODAyMTU0IGlzIG5vdCBz ZXQKQ09ORklHX05FVF9TQ0hFRD15CgojCiMgUXVldWVpbmcvU2NoZWR1bGluZwojCkNPTkZJR19O RVRfU0NIX0NCUT15CiMgQ09ORklHX05FVF9TQ0hfSFRCIGlzIG5vdCBzZXQKQ09ORklHX05FVF9T Q0hfSEZTQz15CkNPTkZJR19ORVRfU0NIX1BSSU89eQpDT05GSUdfTkVUX1NDSF9NVUxUSVE9eQoj IENPTkZJR19ORVRfU0NIX1JFRCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfU0NIX1NGQj15CkNPTkZJ R19ORVRfU0NIX1NGUT15CkNPTkZJR19ORVRfU0NIX1RFUUw9eQojIENPTkZJR19ORVRfU0NIX1RC RiBpcyBub3Qgc2V0CkNPTkZJR19ORVRfU0NIX0NCUz15CkNPTkZJR19ORVRfU0NIX0dSRUQ9eQpD T05GSUdfTkVUX1NDSF9EU01BUks9eQpDT05GSUdfTkVUX1NDSF9ORVRFTT15CiMgQ09ORklHX05F VF9TQ0hfRFJSIGlzIG5vdCBzZXQKQ09ORklHX05FVF9TQ0hfTVFQUklPPXkKQ09ORklHX05FVF9T Q0hfQ0hPS0U9eQojIENPTkZJR19ORVRfU0NIX1FGUSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfU0NI X0NPREVMPXkKQ09ORklHX05FVF9TQ0hfRlFfQ09ERUw9eQpDT05GSUdfTkVUX1NDSF9GUT15CkNP TkZJR19ORVRfU0NIX0hIRj15CkNPTkZJR19ORVRfU0NIX1BJRT15CkNPTkZJR19ORVRfU0NIX0lO R1JFU1M9eQpDT05GSUdfTkVUX1NDSF9QTFVHPXkKQ09ORklHX05FVF9TQ0hfREVGQVVMVD15CiMg Q09ORklHX0RFRkFVTFRfRlEgaXMgbm90IHNldAojIENPTkZJR19ERUZBVUxUX0NPREVMIGlzIG5v dCBzZXQKIyBDT05GSUdfREVGQVVMVF9GUV9DT0RFTCBpcyBub3Qgc2V0CiMgQ09ORklHX0RFRkFV TFRfU0ZRIGlzIG5vdCBzZXQKQ09ORklHX0RFRkFVTFRfUEZJRk9fRkFTVD15CkNPTkZJR19ERUZB VUxUX05FVF9TQ0g9InBmaWZvX2Zhc3QiCgojCiMgQ2xhc3NpZmljYXRpb24KIwpDT05GSUdfTkVU X0NMUz15CkNPTkZJR19ORVRfQ0xTX0JBU0lDPXkKIyBDT05GSUdfTkVUX0NMU19UQ0lOREVYIGlz IG5vdCBzZXQKIyBDT05GSUdfTkVUX0NMU19ST1VURTQgaXMgbm90IHNldApDT05GSUdfTkVUX0NM U19GVz15CkNPTkZJR19ORVRfQ0xTX1UzMj15CiMgQ09ORklHX0NMU19VMzJfUEVSRiBpcyBub3Qg c2V0CkNPTkZJR19DTFNfVTMyX01BUks9eQpDT05GSUdfTkVUX0NMU19SU1ZQPXkKQ09ORklHX05F VF9DTFNfUlNWUDY9eQpDT05GSUdfTkVUX0NMU19GTE9XPXkKIyBDT05GSUdfTkVUX0NMU19DR1JP VVAgaXMgbm90IHNldAojIENPTkZJR19ORVRfQ0xTX0JQRiBpcyBub3Qgc2V0CkNPTkZJR19ORVRf Q0xTX0ZMT1dFUj15CkNPTkZJR19ORVRfQ0xTX01BVENIQUxMPXkKIyBDT05GSUdfTkVUX0VNQVRD SCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfQ0xTX0FDVD15CiMgQ09ORklHX05FVF9BQ1RfUE9MSUNF IGlzIG5vdCBzZXQKQ09ORklHX05FVF9BQ1RfR0FDVD15CkNPTkZJR19HQUNUX1BST0I9eQojIENP TkZJR19ORVRfQUNUX01JUlJFRCBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9BQ1RfU0FNUExFIGlz IG5vdCBzZXQKQ09ORklHX05FVF9BQ1RfTkFUPXkKQ09ORklHX05FVF9BQ1RfUEVESVQ9eQpDT05G SUdfTkVUX0FDVF9TSU1QPXkKIyBDT05GSUdfTkVUX0FDVF9TS0JFRElUIGlzIG5vdCBzZXQKQ09O RklHX05FVF9BQ1RfQ1NVTT15CkNPTkZJR19ORVRfQUNUX1ZMQU49eQpDT05GSUdfTkVUX0FDVF9C UEY9eQpDT05GSUdfTkVUX0FDVF9TS0JNT0Q9eQojIENPTkZJR19ORVRfQUNUX0lGRSBpcyBub3Qg c2V0CkNPTkZJR19ORVRfQUNUX1RVTk5FTF9LRVk9eQojIENPTkZJR19ORVRfQ0xTX0lORCBpcyBu b3Qgc2V0CkNPTkZJR19ORVRfU0NIX0ZJRk89eQojIENPTkZJR19EQ0IgaXMgbm90IHNldApDT05G SUdfRE5TX1JFU09MVkVSPXkKQ09ORklHX0JBVE1BTl9BRFY9eQojIENPTkZJR19CQVRNQU5fQURW X0JBVE1BTl9WIGlzIG5vdCBzZXQKQ09ORklHX0JBVE1BTl9BRFZfQkxBPXkKQ09ORklHX0JBVE1B Tl9BRFZfREFUPXkKQ09ORklHX0JBVE1BTl9BRFZfTkM9eQojIENPTkZJR19CQVRNQU5fQURWX01D QVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFUTUFOX0FEVl9ERUJVR0ZTIGlzIG5vdCBzZXQKQ09O RklHX09QRU5WU1dJVENIPXkKIyBDT05GSUdfT1BFTlZTV0lUQ0hfR1JFIGlzIG5vdCBzZXQKQ09O RklHX1ZTT0NLRVRTPXkKQ09ORklHX1ZTT0NLRVRTX0RJQUc9eQpDT05GSUdfVklSVElPX1ZTT0NL RVRTPXkKQ09ORklHX1ZJUlRJT19WU09DS0VUU19DT01NT049eQpDT05GSUdfTkVUTElOS19ESUFH PXkKQ09ORklHX01QTFM9eQpDT05GSUdfTkVUX01QTFNfR1NPPXkKIyBDT05GSUdfTVBMU19ST1VU SU5HIGlzIG5vdCBzZXQKQ09ORklHX05FVF9OU0g9eQpDT05GSUdfSFNSPXkKQ09ORklHX05FVF9T V0lUQ0hERVY9eQpDT05GSUdfTkVUX0wzX01BU1RFUl9ERVY9eQpDT05GSUdfTkVUX05DU0k9eQoj IENPTkZJR19DR1JPVVBfTkVUX1BSSU8gaXMgbm90IHNldAojIENPTkZJR19DR1JPVVBfTkVUX0NM QVNTSUQgaXMgbm90IHNldApDT05GSUdfTkVUX1JYX0JVU1lfUE9MTD15CkNPTkZJR19CUUw9eQpD T05GSUdfQlBGX1NUUkVBTV9QQVJTRVI9eQoKIwojIE5ldHdvcmsgdGVzdGluZwojCiMgQ09ORklH X05FVF9QS1RHRU4gaXMgbm90IHNldAojIENPTkZJR19ORVRfRFJPUF9NT05JVE9SIGlzIG5vdCBz ZXQKQ09ORklHX0hBTVJBRElPPXkKCiMKIyBQYWNrZXQgUmFkaW8gcHJvdG9jb2xzCiMKIyBDT05G SUdfQVgyNSBpcyBub3Qgc2V0CkNPTkZJR19DQU49eQpDT05GSUdfQ0FOX1JBVz15CiMgQ09ORklH X0NBTl9CQ00gaXMgbm90IHNldApDT05GSUdfQ0FOX0dXPXkKCiMKIyBDQU4gRGV2aWNlIERyaXZl cnMKIwojIENPTkZJR19DQU5fVkNBTiBpcyBub3Qgc2V0CkNPTkZJR19DQU5fVlhDQU49eQpDT05G SUdfQ0FOX1NMQ0FOPXkKIyBDT05GSUdfQ0FOX0RFViBpcyBub3Qgc2V0CiMgQ09ORklHX0NBTl9E RUJVR19ERVZJQ0VTIGlzIG5vdCBzZXQKIyBDT05GSUdfQlQgaXMgbm90IHNldApDT05GSUdfQUZf UlhSUEM9eQojIENPTkZJR19BRl9SWFJQQ19JTkpFQ1RfTE9TUyBpcyBub3Qgc2V0CiMgQ09ORklH X0FGX1JYUlBDX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1JYS0FEPXkKQ09ORklHX0FGX0tDTT15 CkNPTkZJR19TVFJFQU1fUEFSU0VSPXkKQ09ORklHX1dJUkVMRVNTPXkKIyBDT05GSUdfQ0ZHODAy MTEgaXMgbm90IHNldAoKIwojIENGRzgwMjExIG5lZWRzIHRvIGJlIGVuYWJsZWQgZm9yIE1BQzgw MjExCiMKQ09ORklHX01BQzgwMjExX1NUQV9IQVNIX01BWF9TSVpFPTAKQ09ORklHX1dJTUFYPXkK Q09ORklHX1dJTUFYX0RFQlVHX0xFVkVMPTgKIyBDT05GSUdfUkZLSUxMIGlzIG5vdCBzZXQKQ09O RklHX05FVF85UD15CiMgQ09ORklHX05FVF85UF9WSVJUSU8gaXMgbm90IHNldAojIENPTkZJR19O RVRfOVBfREVCVUcgaXMgbm90IHNldApDT05GSUdfQ0FJRj15CkNPTkZJR19DQUlGX0RFQlVHPXkK IyBDT05GSUdfQ0FJRl9ORVRERVYgaXMgbm90IHNldApDT05GSUdfQ0FJRl9VU0I9eQpDT05GSUdf Q0VQSF9MSUI9eQojIENPTkZJR19DRVBIX0xJQl9QUkVUVFlERUJVRyBpcyBub3Qgc2V0CiMgQ09O RklHX0NFUEhfTElCX1VTRV9ETlNfUkVTT0xWRVIgaXMgbm90IHNldAojIENPTkZJR19ORkMgaXMg bm90IHNldApDT05GSUdfUFNBTVBMRT15CiMgQ09ORklHX05FVF9JRkUgaXMgbm90IHNldApDT05G SUdfTFdUVU5ORUw9eQojIENPTkZJR19MV1RVTk5FTF9CUEYgaXMgbm90IHNldApDT05GSUdfRFNU X0NBQ0hFPXkKQ09ORklHX0dST19DRUxMUz15CkNPTkZJR19ORVRfREVWTElOSz15CkNPTkZJR19N QVlfVVNFX0RFVkxJTks9eQoKIwojIERldmljZSBEcml2ZXJzCiMKCiMKIyBHZW5lcmljIERyaXZl ciBPcHRpb25zCiMKIyBDT05GSUdfVUVWRU5UX0hFTFBFUiBpcyBub3Qgc2V0CkNPTkZJR19ERVZU TVBGUz15CkNPTkZJR19ERVZUTVBGU19NT1VOVD15CkNPTkZJR19TVEFOREFMT05FPXkKQ09ORklH X1BSRVZFTlRfRklSTVdBUkVfQlVJTEQ9eQpDT05GSUdfRldfTE9BREVSPXkKQ09ORklHX0VYVFJB X0ZJUk1XQVJFPSIiCkNPTkZJR19GV19MT0FERVJfVVNFUl9IRUxQRVI9eQojIENPTkZJR19GV19M T0FERVJfVVNFUl9IRUxQRVJfRkFMTEJBQ0sgaXMgbm90IHNldApDT05GSUdfV0FOVF9ERVZfQ09S RURVTVA9eQpDT05GSUdfQUxMT1dfREVWX0NPUkVEVU1QPXkKQ09ORklHX0RFVl9DT1JFRFVNUD15 CiMgQ09ORklHX0RFQlVHX0RSSVZFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX0RFVlJFUyBp cyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1RFU1RfRFJJVkVSX1JFTU9WRSBpcyBub3Qgc2V0CkNP TkZJR19HRU5FUklDX0NQVV9BVVRPUFJPQkU9eQpDT05GSUdfR0VORVJJQ19DUFVfVlVMTkVSQUJJ TElUSUVTPXkKQ09ORklHX1JFR01BUD15CkNPTkZJR19SRUdNQVBfSTJDPXkKQ09ORklHX1JFR01B UF9TUEk9eQpDT05GSUdfUkVHTUFQX1cxPXkKQ09ORklHX1JFR01BUF9NTUlPPXkKQ09ORklHX1JF R01BUF9JUlE9eQpDT05GSUdfRE1BX1NIQVJFRF9CVUZGRVI9eQpDT05GSUdfRE1BX0ZFTkNFX1RS QUNFPXkKIyBDT05GSUdfRE1BX0NNQSBpcyBub3Qgc2V0CgojCiMgQnVzIGRldmljZXMKIwojIENP TkZJR19DT05ORUNUT1IgaXMgbm90IHNldAojIENPTkZJR19NVEQgaXMgbm90IHNldAojIENPTkZJ R19PRiBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX01JR0hUX0hBVkVfUENfUEFSUE9SVD15CkNPTkZJ R19QQVJQT1JUPXkKQ09ORklHX1BBUlBPUlRfUEM9eQojIENPTkZJR19QQVJQT1JUX1NFUklBTCBp cyBub3Qgc2V0CiMgQ09ORklHX1BBUlBPUlRfUENfRklGTyBpcyBub3Qgc2V0CiMgQ09ORklHX1BB UlBPUlRfUENfU1VQRVJJTyBpcyBub3Qgc2V0CiMgQ09ORklHX1BBUlBPUlRfUENfUENNQ0lBIGlz IG5vdCBzZXQKQ09ORklHX1BBUlBPUlRfQVg4ODc5Nj15CiMgQ09ORklHX1BBUlBPUlRfMTI4NCBp cyBub3Qgc2V0CkNPTkZJR19QQVJQT1JUX05PVF9QQz15CkNPTkZJR19QTlA9eQpDT05GSUdfUE5Q X0RFQlVHX01FU1NBR0VTPXkKCiMKIyBQcm90b2NvbHMKIwpDT05GSUdfSVNBUE5QPXkKQ09ORklH X1BOUEJJT1M9eQojIENPTkZJR19QTlBCSU9TX1BST0NfRlMgaXMgbm90IHNldApDT05GSUdfUE5Q QUNQST15CkNPTkZJR19CTEtfREVWPXkKIyBDT05GSUdfQkxLX0RFVl9OVUxMX0JMSyBpcyBub3Qg c2V0CiMgQ09ORklHX0JMS19ERVZfRkQgaXMgbm90IHNldAojIENPTkZJR19QQVJJREUgaXMgbm90 IHNldAojIENPTkZJR19CTEtfREVWX1BDSUVTU0RfTVRJUDMyWFggaXMgbm90IHNldAojIENPTkZJ R19aUkFNIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9EQUM5NjAgaXMgbm90IHNldAojIENP TkZJR19CTEtfREVWX1VNRU0gaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX0xPT1AgaXMgbm90 IHNldAojIENPTkZJR19CTEtfREVWX0RSQkQgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX05C RCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfU1g4IGlzIG5vdCBzZXQKIyBDT05GSUdfQkxL X0RFVl9SQU0gaXMgbm90IHNldAojIENPTkZJR19DRFJPTV9QS1RDRFZEIGlzIG5vdCBzZXQKIyBD T05GSUdfQVRBX09WRVJfRVRIIGlzIG5vdCBzZXQKIyBDT05GSUdfVklSVElPX0JMSyBpcyBub3Qg c2V0CiMgQ09ORklHX0JMS19ERVZfUkJEIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9SU1hY IGlzIG5vdCBzZXQKCiMKIyBOVk1FIFN1cHBvcnQKIwpDT05GSUdfTlZNRV9DT1JFPXkKIyBDT05G SUdfQkxLX0RFVl9OVk1FIGlzIG5vdCBzZXQKQ09ORklHX05WTUVfTVVMVElQQVRIPXkKQ09ORklH X05WTUVfRkFCUklDUz15CkNPTkZJR19OVk1FX0ZDPXkKIyBDT05GSUdfTlZNRV9UQVJHRVQgaXMg bm90IHNldAoKIwojIE1pc2MgZGV2aWNlcwojCkNPTkZJR19TRU5TT1JTX0xJUzNMVjAyRD15CiMg Q09ORklHX0FENTI1WF9EUE9UIGlzIG5vdCBzZXQKIyBDT05GSUdfRFVNTVlfSVJRIGlzIG5vdCBz ZXQKIyBDT05GSUdfSUJNX0FTTSBpcyBub3Qgc2V0CiMgQ09ORklHX1BIQU5UT00gaXMgbm90IHNl dAojIENPTkZJR19TR0lfSU9DNCBpcyBub3Qgc2V0CiMgQ09ORklHX1RJRk1fQ09SRSBpcyBub3Qg c2V0CkNPTkZJR19JQ1M5MzJTNDAxPXkKIyBDT05GSUdfRU5DTE9TVVJFX1NFUlZJQ0VTIGlzIG5v dCBzZXQKIyBDT05GSUdfSFBfSUxPIGlzIG5vdCBzZXQKQ09ORklHX0FQRFM5ODAyQUxTPXkKQ09O RklHX0lTTDI5MDAzPXkKIyBDT05GSUdfSVNMMjkwMjAgaXMgbm90IHNldAojIENPTkZJR19TRU5T T1JTX1RTTDI1NTAgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0JIMTc3MCBpcyBub3Qgc2V0 CiMgQ09ORklHX1NFTlNPUlNfQVBEUzk5MFggaXMgbm90IHNldAojIENPTkZJR19ITUM2MzUyIGlz IG5vdCBzZXQKQ09ORklHX0RTMTY4Mj15CiMgQ09ORklHX1BDSF9QSFVCIGlzIG5vdCBzZXQKQ09O RklHX1VTQl9TV0lUQ0hfRlNBOTQ4MD15CkNPTkZJR19MQVRUSUNFX0VDUDNfQ09ORklHPXkKQ09O RklHX1NSQU09eQojIENPTkZJR19QQ0lfRU5EUE9JTlRfVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19N SVNDX1JUU1g9eQpDT05GSUdfQzJQT1JUPXkKQ09ORklHX0MyUE9SVF9EVVJBTUFSXzIxNTA9eQoK IwojIEVFUFJPTSBzdXBwb3J0CiMKQ09ORklHX0VFUFJPTV9BVDI0PXkKQ09ORklHX0VFUFJPTV9B VDI1PXkKIyBDT05GSUdfRUVQUk9NX0xFR0FDWSBpcyBub3Qgc2V0CiMgQ09ORklHX0VFUFJPTV9N QVg2ODc1IGlzIG5vdCBzZXQKQ09ORklHX0VFUFJPTV85M0NYNj15CkNPTkZJR19FRVBST01fOTNY WDQ2PXkKQ09ORklHX0VFUFJPTV9JRFRfODlIUEVTWD15CiMgQ09ORklHX0NCNzEwX0NPUkUgaXMg bm90IHNldAoKIwojIFRleGFzIEluc3RydW1lbnRzIHNoYXJlZCB0cmFuc3BvcnQgbGluZSBkaXNj aXBsaW5lCiMKQ09ORklHX1RJX1NUPXkKQ09ORklHX1NFTlNPUlNfTElTM19JMkM9eQojIENPTkZJ R19BTFRFUkFfU1RBUEwgaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9NRUkgaXMgbm90IHNldAoj IENPTkZJR19JTlRFTF9NRUlfTUUgaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9NRUlfVFhFIGlz IG5vdCBzZXQKIyBDT05GSUdfVk1XQVJFX1ZNQ0kgaXMgbm90IHNldAoKIwojIEludGVsIE1JQyAm IHJlbGF0ZWQgc3VwcG9ydAojCgojCiMgSW50ZWwgTUlDIEJ1cyBEcml2ZXIKIwoKIwojIFNDSUYg QnVzIERyaXZlcgojCgojCiMgVk9QIEJ1cyBEcml2ZXIKIwoKIwojIEludGVsIE1JQyBIb3N0IERy aXZlcgojCgojCiMgSW50ZWwgTUlDIENhcmQgRHJpdmVyCiMKCiMKIyBTQ0lGIERyaXZlcgojCgoj CiMgSW50ZWwgTUlDIENvcHJvY2Vzc29yIFN0YXRlIE1hbmFnZW1lbnQgKENPU00pIERyaXZlcnMK IwoKIwojIFZPUCBEcml2ZXIKIwpDT05GSUdfRUNITz15CiMgQ09ORklHX01JU0NfUlRTWF9QQ0kg aXMgbm90IHNldApDT05GSUdfTUlTQ19SVFNYX1VTQj15CkNPTkZJR19IQVZFX0lERT15CiMgQ09O RklHX0lERSBpcyBub3Qgc2V0CgojCiMgU0NTSSBkZXZpY2Ugc3VwcG9ydAojCkNPTkZJR19TQ1NJ X01PRD15CkNPTkZJR19SQUlEX0FUVFJTPXkKQ09ORklHX1NDU0k9eQpDT05GSUdfU0NTSV9ETUE9 eQpDT05GSUdfU0NTSV9ORVRMSU5LPXkKIyBDT05GSUdfU0NTSV9NUV9ERUZBVUxUIGlzIG5vdCBz ZXQKQ09ORklHX1NDU0lfUFJPQ19GUz15CgojCiMgU0NTSSBzdXBwb3J0IHR5cGUgKGRpc2ssIHRh cGUsIENELVJPTSkKIwojIENPTkZJR19CTEtfREVWX1NEIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hS X0RFVl9TVCBpcyBub3Qgc2V0CkNPTkZJR19DSFJfREVWX09TU1Q9eQojIENPTkZJR19CTEtfREVW X1NSIGlzIG5vdCBzZXQKQ09ORklHX0NIUl9ERVZfU0c9eQpDT05GSUdfQ0hSX0RFVl9TQ0g9eQoj IENPTkZJR19TQ1NJX0NPTlNUQU5UUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfTE9HR0lORyBp cyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfU0NBTl9BU1lOQyBpcyBub3Qgc2V0CgojCiMgU0NTSSBU cmFuc3BvcnRzCiMKQ09ORklHX1NDU0lfU1BJX0FUVFJTPXkKQ09ORklHX1NDU0lfRkNfQVRUUlM9 eQpDT05GSUdfU0NTSV9JU0NTSV9BVFRSUz15CkNPTkZJR19TQ1NJX1NBU19BVFRSUz15CkNPTkZJ R19TQ1NJX1NBU19MSUJTQVM9eQpDT05GSUdfU0NTSV9TQVNfQVRBPXkKQ09ORklHX1NDU0lfU0FT X0hPU1RfU01QPXkKIyBDT05GSUdfU0NTSV9TUlBfQVRUUlMgaXMgbm90IHNldAojIENPTkZJR19T Q1NJX0xPV0xFVkVMIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9MT1dMRVZFTF9QQ01DSUEgaXMg bm90IHNldAojIENPTkZJR19TQ1NJX0RIIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9PU0RfSU5J VElBVE9SIGlzIG5vdCBzZXQKQ09ORklHX0FUQT15CkNPTkZJR19BVEFfVkVSQk9TRV9FUlJPUj15 CkNPTkZJR19BVEFfQUNQST15CiMgQ09ORklHX1NBVEFfWlBPREQgaXMgbm90IHNldAojIENPTkZJ R19TQVRBX1BNUCBpcyBub3Qgc2V0CgojCiMgQ29udHJvbGxlcnMgd2l0aCBub24tU0ZGIG5hdGl2 ZSBpbnRlcmZhY2UKIwojIENPTkZJR19TQVRBX0FIQ0kgaXMgbm90IHNldApDT05GSUdfU0FUQV9B SENJX1BMQVRGT1JNPXkKIyBDT05GSUdfU0FUQV9JTklDMTYyWCBpcyBub3Qgc2V0CiMgQ09ORklH X1NBVEFfQUNBUkRfQUhDSSBpcyBub3Qgc2V0CiMgQ09ORklHX1NBVEFfU0lMMjQgaXMgbm90IHNl dAojIENPTkZJR19BVEFfU0ZGIGlzIG5vdCBzZXQKIyBDT05GSUdfTUQgaXMgbm90IHNldApDT05G SUdfVEFSR0VUX0NPUkU9eQpDT05GSUdfVENNX0lCTE9DSz15CiMgQ09ORklHX1RDTV9GSUxFSU8g aXMgbm90IHNldAojIENPTkZJR19UQ01fUFNDU0kgaXMgbm90IHNldAojIENPTkZJR19UQ01fVVNF UjIgaXMgbm90IHNldAojIENPTkZJR19MT09QQkFDS19UQVJHRVQgaXMgbm90IHNldApDT05GSUdf SVNDU0lfVEFSR0VUPXkKIyBDT05GSUdfU0JQX1RBUkdFVCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZV U0lPTiBpcyBub3Qgc2V0CgojCiMgSUVFRSAxMzk0IChGaXJlV2lyZSkgc3VwcG9ydAojCkNPTkZJ R19GSVJFV0lSRT15CiMgQ09ORklHX0ZJUkVXSVJFX09IQ0kgaXMgbm90IHNldApDT05GSUdfRklS RVdJUkVfU0JQMj15CkNPTkZJR19GSVJFV0lSRV9ORVQ9eQojIENPTkZJR19GSVJFV0lSRV9OT1NZ IGlzIG5vdCBzZXQKQ09ORklHX01BQ0lOVE9TSF9EUklWRVJTPXkKIyBDT05GSUdfTUFDX0VNVU1P VVNFQlROIGlzIG5vdCBzZXQKQ09ORklHX05FVERFVklDRVM9eQpDT05GSUdfTkVUX0NPUkU9eQoj IENPTkZJR19CT05ESU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfRFVNTVkgaXMgbm90IHNldAojIENP TkZJR19FUVVBTElaRVIgaXMgbm90IHNldAojIENPTkZJR19ORVRfRkMgaXMgbm90IHNldAojIENP TkZJR19JRkIgaXMgbm90IHNldAojIENPTkZJR19ORVRfVEVBTSBpcyBub3Qgc2V0CiMgQ09ORklH X01BQ1ZMQU4gaXMgbm90IHNldAojIENPTkZJR19JUFZMQU4gaXMgbm90IHNldAojIENPTkZJR19W WExBTiBpcyBub3Qgc2V0CiMgQ09ORklHX0dFTkVWRSBpcyBub3Qgc2V0CiMgQ09ORklHX0dUUCBp cyBub3Qgc2V0CiMgQ09ORklHX01BQ1NFQyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVENPTlNPTEUg aXMgbm90IHNldAojIENPTkZJR19UVU4gaXMgbm90IHNldAojIENPTkZJR19UVU5fVk5FVF9DUk9T U19MRSBpcyBub3Qgc2V0CiMgQ09ORklHX1ZFVEggaXMgbm90IHNldAojIENPTkZJR19WSVJUSU9f TkVUIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxNT04gaXMgbm90IHNldAojIENPTkZJR19WU09DS01P TiBpcyBub3Qgc2V0CiMgQ09ORklHX0FSQ05FVCBpcyBub3Qgc2V0CgojCiMgQ0FJRiB0cmFuc3Bv cnQgZHJpdmVycwojCiMgQ09ORklHX0NBSUZfVFRZIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FJRl9T UElfU0xBVkUgaXMgbm90IHNldAojIENPTkZJR19DQUlGX0hTSSBpcyBub3Qgc2V0CiMgQ09ORklH X0NBSUZfVklSVElPIGlzIG5vdCBzZXQKCiMKIyBEaXN0cmlidXRlZCBTd2l0Y2ggQXJjaGl0ZWN0 dXJlIGRyaXZlcnMKIwpDT05GSUdfRVRIRVJORVQ9eQpDT05GSUdfTURJTz15CkNPTkZJR19ORVRf VkVORE9SXzNDT009eQojIENPTkZJR19FTDMgaXMgbm90IHNldAojIENPTkZJR18zQzUxNSBpcyBu b3Qgc2V0CiMgQ09ORklHX1BDTUNJQV8zQzU3NCBpcyBub3Qgc2V0CiMgQ09ORklHX1BDTUNJQV8z QzU4OSBpcyBub3Qgc2V0CiMgQ09ORklHX1ZPUlRFWCBpcyBub3Qgc2V0CiMgQ09ORklHX1RZUEhP T04gaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9BREFQVEVDPXkKIyBDT05GSUdfQURBUFRF Q19TVEFSRklSRSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0FHRVJFPXkKIyBDT05GSUdf RVQxMzFYIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQUxBQ1JJVEVDSD15CiMgQ09ORklH X1NMSUNPU1MgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9BTFRFT049eQojIENPTkZJR19B Q0VOSUMgaXMgbm90IHNldAojIENPTkZJR19BTFRFUkFfVFNFIGlzIG5vdCBzZXQKQ09ORklHX05F VF9WRU5ET1JfQU1BWk9OPXkKQ09ORklHX05FVF9WRU5ET1JfQU1EPXkKIyBDT05GSUdfQU1EODEx MV9FVEggaXMgbm90IHNldAojIENPTkZJR19MQU5DRSBpcyBub3Qgc2V0CiMgQ09ORklHX1BDTkVU MzIgaXMgbm90IHNldAojIENPTkZJR19QQ01DSUFfTk1DTEFOIGlzIG5vdCBzZXQKIyBDT05GSUdf Tkk2NSBpcyBub3Qgc2V0CiMgQ09ORklHX0FNRF9YR0JFIGlzIG5vdCBzZXQKQ09ORklHX05FVF9W RU5ET1JfQVFVQU5USUE9eQpDT05GSUdfTkVUX1ZFTkRPUl9BUkM9eQpDT05GSUdfTkVUX1ZFTkRP Ul9BVEhFUk9TPXkKIyBDT05GSUdfQVRMMiBpcyBub3Qgc2V0CiMgQ09ORklHX0FUTDEgaXMgbm90 IHNldAojIENPTkZJR19BVEwxRSBpcyBub3Qgc2V0CiMgQ09ORklHX0FUTDFDIGlzIG5vdCBzZXQK IyBDT05GSUdfQUxYIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9BVVJPUkEgaXMgbm90 IHNldApDT05GSUdfTkVUX0NBREVOQ0U9eQojIENPTkZJR19NQUNCIGlzIG5vdCBzZXQKQ09ORklH X05FVF9WRU5ET1JfQlJPQURDT009eQojIENPTkZJR19CNDQgaXMgbm90IHNldAojIENPTkZJR19C TlgyIGlzIG5vdCBzZXQKIyBDT05GSUdfQ05JQyBpcyBub3Qgc2V0CiMgQ09ORklHX1RJR09OMyBp cyBub3Qgc2V0CiMgQ09ORklHX0JOWDJYIGlzIG5vdCBzZXQKIyBDT05GSUdfQk5YVCBpcyBub3Qg c2V0CkNPTkZJR19ORVRfVkVORE9SX0JST0NBREU9eQojIENPTkZJR19CTkEgaXMgbm90IHNldApD T05GSUdfTkVUX1ZFTkRPUl9DQVZJVU09eQpDT05GSUdfTkVUX1ZFTkRPUl9DSEVMU0lPPXkKIyBD T05GSUdfQ0hFTFNJT19UMSBpcyBub3Qgc2V0CiMgQ09ORklHX0NIRUxTSU9fVDMgaXMgbm90IHNl dAojIENPTkZJR19DSEVMU0lPX1Q0IGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hFTFNJT19UNFZGIGlz IG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQ0lSUlVTPXkKIyBDT05GSUdfQ1M4OXgwIGlzIG5v dCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQ0lTQ089eQojIENPTkZJR19FTklDIGlzIG5vdCBzZXQK Q09ORklHX05FVF9WRU5ET1JfQ09SVElOQT15CiMgQ09ORklHX0NYX0VDQVQgaXMgbm90IHNldAoj IENPTkZJR19ETkVUIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfREVDPXkKIyBDT05GSUdf TkVUX1RVTElQIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfRExJTks9eQojIENPTkZJR19E TDJLIGlzIG5vdCBzZXQKIyBDT05GSUdfU1VOREFOQ0UgaXMgbm90IHNldApDT05GSUdfTkVUX1ZF TkRPUl9FTVVMRVg9eQojIENPTkZJR19CRTJORVQgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRP Ul9FWkNISVA9eQpDT05GSUdfTkVUX1ZFTkRPUl9FWEFSPXkKIyBDT05GSUdfUzJJTyBpcyBub3Qg c2V0CiMgQ09ORklHX1ZYR0UgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9GVUpJVFNVPXkK IyBDT05GSUdfUENNQ0lBX0ZNVkoxOFggaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9IUD15 CiMgQ09ORklHX0hQMTAwIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfSFVBV0VJPXkKQ09O RklHX05FVF9WRU5ET1JfSU5URUw9eQojIENPTkZJR19FMTAwIGlzIG5vdCBzZXQKQ09ORklHX0Ux MDAwPXkKQ09ORklHX0UxMDAwRT15CkNPTkZJR19FMTAwMEVfSFdUUz15CkNPTkZJR19JR0I9eQoj IENPTkZJR19JR0JWRiBpcyBub3Qgc2V0CiMgQ09ORklHX0lYR0IgaXMgbm90IHNldApDT05GSUdf SVhHQkU9eQojIENPTkZJR19JNDBFIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfSTgyNVhY PXkKIyBDT05GSUdfSk1FIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTUFSVkVMTD15CiMg Q09ORklHX01WTURJTyBpcyBub3Qgc2V0CiMgQ09ORklHX1NLR0UgaXMgbm90IHNldAojIENPTkZJ R19TS1kyIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTUVMTEFOT1g9eQojIENPTkZJR19N TFg0X0VOIGlzIG5vdCBzZXQKIyBDT05GSUdfTUxYNV9DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdf TUxYU1dfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX01MWEZXIGlzIG5vdCBzZXQKQ09ORklHX05F VF9WRU5ET1JfTUlDUkVMPXkKIyBDT05GSUdfS1M4ODUxIGlzIG5vdCBzZXQKIyBDT05GSUdfS1M4 ODUxX01MTCBpcyBub3Qgc2V0CiMgQ09ORklHX0tTWjg4NFhfUENJIGlzIG5vdCBzZXQKQ09ORklH X05FVF9WRU5ET1JfTUlDUk9DSElQPXkKIyBDT05GSUdfRU5DMjhKNjAgaXMgbm90IHNldAojIENP TkZJR19FTkNYMjRKNjAwIGlzIG5vdCBzZXQKIyBDT05GSUdfTEFONzQzWCBpcyBub3Qgc2V0CkNP TkZJR19ORVRfVkVORE9SX01ZUkk9eQojIENPTkZJR19NWVJJMTBHRSBpcyBub3Qgc2V0CiMgQ09O RklHX0ZFQUxOWCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX05BVFNFTUk9eQojIENPTkZJ R19OQVRTRU1JIGlzIG5vdCBzZXQKIyBDT05GSUdfTlM4MzgyMCBpcyBub3Qgc2V0CkNPTkZJR19O RVRfVkVORE9SX05FVFJPTk9NRT15CkNPTkZJR19ORVRfVkVORE9SX05JPXkKQ09ORklHX05FVF9W RU5ET1JfODM5MD15CiMgQ09ORklHX1BDTUNJQV9BWE5FVCBpcyBub3Qgc2V0CiMgQ09ORklHX05F MjAwMCBpcyBub3Qgc2V0CiMgQ09ORklHX05FMktfUENJIGlzIG5vdCBzZXQKIyBDT05GSUdfUENN Q0lBX1BDTkVUIGlzIG5vdCBzZXQKIyBDT05GSUdfVUxUUkEgaXMgbm90IHNldAojIENPTkZJR19X RDgweDMgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9OVklESUE9eQojIENPTkZJR19GT1JD RURFVEggaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9PS0k9eQojIENPTkZJR19QQ0hfR0JF IGlzIG5vdCBzZXQKIyBDT05GSUdfRVRIT0MgaXMgbm90IHNldApDT05GSUdfTkVUX1BBQ0tFVF9F TkdJTkU9eQojIENPTkZJR19IQU1BQ0hJIGlzIG5vdCBzZXQKIyBDT05GSUdfWUVMTE9XRklOIGlz IG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfUUxPR0lDPXkKIyBDT05GSUdfUUxBM1hYWCBpcyBu b3Qgc2V0CiMgQ09ORklHX1FMQ05JQyBpcyBub3Qgc2V0CiMgQ09ORklHX1FMR0UgaXMgbm90IHNl dAojIENPTkZJR19ORVRYRU5fTklDIGlzIG5vdCBzZXQKIyBDT05GSUdfUUVEIGlzIG5vdCBzZXQK Q09ORklHX05FVF9WRU5ET1JfUVVBTENPTU09eQojIENPTkZJR19RQ09NX0VNQUMgaXMgbm90IHNl dAojIENPTkZJR19STU5FVCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1JFQUxURUs9eQoj IENPTkZJR19BVFAgaXMgbm90IHNldAojIENPTkZJR184MTM5Q1AgaXMgbm90IHNldAojIENPTkZJ R184MTM5VE9PIGlzIG5vdCBzZXQKIyBDT05GSUdfUjgxNjkgaXMgbm90IHNldApDT05GSUdfTkVU X1ZFTkRPUl9SRU5FU0FTPXkKQ09ORklHX05FVF9WRU5ET1JfUkRDPXkKIyBDT05GSUdfUjYwNDAg aXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9ST0NLRVI9eQojIENPTkZJR19ST0NLRVIgaXMg bm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9TQU1TVU5HPXkKIyBDT05GSUdfU1hHQkVfRVRIIGlz IG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfU0VFUT15CkNPTkZJR19ORVRfVkVORE9SX1NJTEFO PXkKIyBDT05GSUdfU0M5MjAzMSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1NJUz15CiMg Q09ORklHX1NJUzkwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NJUzE5MCBpcyBub3Qgc2V0CkNPTkZJ R19ORVRfVkVORE9SX1NPTEFSRkxBUkU9eQojIENPTkZJR19TRkMgaXMgbm90IHNldAojIENPTkZJ R19TRkNfRkFMQ09OIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfU01TQz15CiMgQ09ORklH X1NNQzkxOTQgaXMgbm90IHNldAojIENPTkZJR19QQ01DSUFfU01DOTFDOTIgaXMgbm90IHNldAoj IENPTkZJR19FUElDMTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfU01TQzkxMVggaXMgbm90IHNldAoj IENPTkZJR19TTVNDOTQyMCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1NPQ0lPTkVYVD15 CkNPTkZJR19ORVRfVkVORE9SX1NUTUlDUk89eQojIENPTkZJR19TVE1NQUNfRVRIIGlzIG5vdCBz ZXQKQ09ORklHX05FVF9WRU5ET1JfU1VOPXkKIyBDT05GSUdfSEFQUFlNRUFMIGlzIG5vdCBzZXQK IyBDT05GSUdfU1VOR0VNIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FTU0lOSSBpcyBub3Qgc2V0CiMg Q09ORklHX05JVSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1RFSFVUST15CiMgQ09ORklH X1RFSFVUSSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1RJPXkKIyBDT05GSUdfVElfQ1BT V19BTEUgaXMgbm90IHNldAojIENPTkZJR19UTEFOIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5E T1JfVklBPXkKIyBDT05GSUdfVklBX1JISU5FIGlzIG5vdCBzZXQKIyBDT05GSUdfVklBX1ZFTE9D SVRZIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfV0laTkVUPXkKIyBDT05GSUdfV0laTkVU X1c1MTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfV0laTkVUX1c1MzAwIGlzIG5vdCBzZXQKQ09ORklH X05FVF9WRU5ET1JfWElSQ09NPXkKIyBDT05GSUdfUENNQ0lBX1hJUkMyUFMgaXMgbm90IHNldApD T05GSUdfTkVUX1ZFTkRPUl9TWU5PUFNZUz15CiMgQ09ORklHX0RXQ19YTEdNQUMgaXMgbm90IHNl dAojIENPTkZJR19GRERJIGlzIG5vdCBzZXQKIyBDT05GSUdfSElQUEkgaXMgbm90IHNldAojIENP TkZJR19ORVRfU0IxMDAwIGlzIG5vdCBzZXQKIyBDT05GSUdfTURJT19ERVZJQ0UgaXMgbm90IHNl dAojIENPTkZJR19QSFlMSUIgaXMgbm90IHNldAojIENPTkZJR19NSUNSRUxfS1M4OTk1TUEgaXMg bm90IHNldAojIENPTkZJR19QTElQIGlzIG5vdCBzZXQKIyBDT05GSUdfUFBQIGlzIG5vdCBzZXQK IyBDT05GSUdfU0xJUCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfTkVUX0RSSVZFUlM9eQojIENPTkZJ R19VU0JfQ0FUQyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9LQVdFVEggaXMgbm90IHNldAojIENP TkZJR19VU0JfUEVHQVNVUyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9SVEw4MTUwIGlzIG5vdCBz ZXQKIyBDT05GSUdfVVNCX1JUTDgxNTIgaXMgbm90IHNldAojIENPTkZJR19VU0JfTEFONzhYWCBp cyBub3Qgc2V0CiMgQ09ORklHX1VTQl9VU0JORVQgaXMgbm90IHNldAojIENPTkZJR19VU0JfSVBI RVRIIGlzIG5vdCBzZXQKQ09ORklHX1dMQU49eQojIENPTkZJR19XSVJFTEVTU19XRFMgaXMgbm90 IHNldApDT05GSUdfV0xBTl9WRU5ET1JfQURNVEVLPXkKQ09ORklHX1dMQU5fVkVORE9SX0FUSD15 CiMgQ09ORklHX0FUSF9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0FUSDVLX1BDSSBpcyBub3Qg c2V0CkNPTkZJR19XTEFOX1ZFTkRPUl9BVE1FTD15CkNPTkZJR19XTEFOX1ZFTkRPUl9CUk9BRENP TT15CkNPTkZJR19XTEFOX1ZFTkRPUl9DSVNDTz15CkNPTkZJR19XTEFOX1ZFTkRPUl9JTlRFTD15 CkNPTkZJR19XTEFOX1ZFTkRPUl9JTlRFUlNJTD15CiMgQ09ORklHX0hPU1RBUCBpcyBub3Qgc2V0 CiMgQ09ORklHX1BSSVNNNTQgaXMgbm90IHNldApDT05GSUdfV0xBTl9WRU5ET1JfTUFSVkVMTD15 CkNPTkZJR19XTEFOX1ZFTkRPUl9NRURJQVRFSz15CkNPTkZJR19XTEFOX1ZFTkRPUl9SQUxJTks9 eQpDT05GSUdfV0xBTl9WRU5ET1JfUkVBTFRFSz15CkNPTkZJR19XTEFOX1ZFTkRPUl9SU0k9eQpD T05GSUdfV0xBTl9WRU5ET1JfU1Q9eQpDT05GSUdfV0xBTl9WRU5ET1JfVEk9eQpDT05GSUdfV0xB Tl9WRU5ET1JfWllEQVM9eQpDT05GSUdfV0xBTl9WRU5ET1JfUVVBTlRFTk5BPXkKIyBDT05GSUdf UENNQ0lBX1JBWUNTIGlzIG5vdCBzZXQKCiMKIyBXaU1BWCBXaXJlbGVzcyBCcm9hZGJhbmQgZGV2 aWNlcwojCiMgQ09ORklHX1dJTUFYX0kyNDAwTV9VU0IgaXMgbm90IHNldAojIENPTkZJR19XQU4g aXMgbm90IHNldApDT05GSUdfSUVFRTgwMjE1NF9EUklWRVJTPXkKIyBDT05GSUdfVk1YTkVUMyBp cyBub3Qgc2V0CiMgQ09ORklHX0ZVSklUU1VfRVMgaXMgbm90IHNldAojIENPTkZJR19ORVRERVZT SU0gaXMgbm90IHNldAojIENPTkZJR19JU0ROIGlzIG5vdCBzZXQKIyBDT05GSUdfTlZNIGlzIG5v dCBzZXQKCiMKIyBJbnB1dCBkZXZpY2Ugc3VwcG9ydAojCkNPTkZJR19JTlBVVD15CkNPTkZJR19J TlBVVF9MRURTPXkKQ09ORklHX0lOUFVUX0ZGX01FTUxFU1M9eQpDT05GSUdfSU5QVVRfUE9MTERF Vj15CiMgQ09ORklHX0lOUFVUX1NQQVJTRUtNQVAgaXMgbm90IHNldApDT05GSUdfSU5QVVRfTUFU UklYS01BUD15CgojCiMgVXNlcmxhbmQgaW50ZXJmYWNlcwojCkNPTkZJR19JTlBVVF9NT1VTRURF Vj15CiMgQ09ORklHX0lOUFVUX01PVVNFREVWX1BTQVVYIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVU X01PVVNFREVWX1NDUkVFTl9YPTEwMjQKQ09ORklHX0lOUFVUX01PVVNFREVWX1NDUkVFTl9ZPTc2 OApDT05GSUdfSU5QVVRfSk9ZREVWPXkKQ09ORklHX0lOUFVUX0VWREVWPXkKQ09ORklHX0lOUFVU X0VWQlVHPXkKCiMKIyBJbnB1dCBEZXZpY2UgRHJpdmVycwojCkNPTkZJR19JTlBVVF9LRVlCT0FS RD15CiMgQ09ORklHX0tFWUJPQVJEX0FEUDU1MjAgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FS RF9BRFA1NTg4IGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfQURQNTU4OSBpcyBub3Qgc2V0 CkNPTkZJR19LRVlCT0FSRF9BVEtCRD15CiMgQ09ORklHX0tFWUJPQVJEX1FUMTA3MCBpcyBub3Qg c2V0CiMgQ09ORklHX0tFWUJPQVJEX1FUMjE2MCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJE X0RMSU5LX0RJUjY4NSBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0xLS0JEIGlzIG5vdCBz ZXQKIyBDT05GSUdfS0VZQk9BUkRfR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0dQ SU9fUE9MTEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfVENBNjQxNiBpcyBub3Qgc2V0 CiMgQ09ORklHX0tFWUJPQVJEX1RDQTg0MTggaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9N QVRSSVggaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9MTTgzMjMgaXMgbm90IHNldAojIENP TkZJR19LRVlCT0FSRF9MTTgzMzMgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9NQVg3MzU5 IGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfTUNTIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZ Qk9BUkRfTVBSMTIxIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfTkVXVE9OIGlzIG5vdCBz ZXQKIyBDT05GSUdfS0VZQk9BUkRfT1BFTkNPUkVTIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9B UkRfU0FNU1VORyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX1NUT1dBV0FZIGlzIG5vdCBz ZXQKIyBDT05GSUdfS0VZQk9BUkRfU1VOS0JEIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRf VE0yX1RPVUNIS0VZIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfVFdMNDAzMCBpcyBub3Qg c2V0CiMgQ09ORklHX0tFWUJPQVJEX1hUS0JEIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRf Q1JPU19FQyBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX01PVVNFIGlzIG5vdCBzZXQKQ09ORklH X0lOUFVUX0pPWVNUSUNLPXkKQ09ORklHX0pPWVNUSUNLX0FOQUxPRz15CkNPTkZJR19KT1lTVElD S19BM0Q9eQojIENPTkZJR19KT1lTVElDS19BREkgaXMgbm90IHNldAojIENPTkZJR19KT1lTVElD S19DT0JSQSBpcyBub3Qgc2V0CiMgQ09ORklHX0pPWVNUSUNLX0dGMksgaXMgbm90IHNldApDT05G SUdfSk9ZU1RJQ0tfR1JJUD15CkNPTkZJR19KT1lTVElDS19HUklQX01QPXkKQ09ORklHX0pPWVNU SUNLX0dVSUxMRU1PVD15CiMgQ09ORklHX0pPWVNUSUNLX0lOVEVSQUNUIGlzIG5vdCBzZXQKQ09O RklHX0pPWVNUSUNLX1NJREVXSU5ERVI9eQojIENPTkZJR19KT1lTVElDS19UTURDIGlzIG5vdCBz ZXQKQ09ORklHX0pPWVNUSUNLX0lGT1JDRT15CkNPTkZJR19KT1lTVElDS19JRk9SQ0VfVVNCPXkK Q09ORklHX0pPWVNUSUNLX0lGT1JDRV8yMzI9eQojIENPTkZJR19KT1lTVElDS19XQVJSSU9SIGlz IG5vdCBzZXQKQ09ORklHX0pPWVNUSUNLX01BR0VMTEFOPXkKQ09ORklHX0pPWVNUSUNLX1NQQUNF T1JCPXkKIyBDT05GSUdfSk9ZU1RJQ0tfU1BBQ0VCQUxMIGlzIG5vdCBzZXQKQ09ORklHX0pPWVNU SUNLX1NUSU5HRVI9eQpDT05GSUdfSk9ZU1RJQ0tfVFdJREpPWT15CiMgQ09ORklHX0pPWVNUSUNL X1pIRU5IVUEgaXMgbm90IHNldApDT05GSUdfSk9ZU1RJQ0tfREI5PXkKIyBDT05GSUdfSk9ZU1RJ Q0tfR0FNRUNPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0pPWVNUSUNLX1RVUkJPR1JBRlggaXMgbm90 IHNldAojIENPTkZJR19KT1lTVElDS19BUzUwMTEgaXMgbm90IHNldApDT05GSUdfSk9ZU1RJQ0tf Sk9ZRFVNUD15CkNPTkZJR19KT1lTVElDS19YUEFEPXkKQ09ORklHX0pPWVNUSUNLX1hQQURfRkY9 eQojIENPTkZJR19KT1lTVElDS19YUEFEX0xFRFMgaXMgbm90IHNldApDT05GSUdfSk9ZU1RJQ0tf UFNYUEFEX1NQST15CiMgQ09ORklHX0pPWVNUSUNLX1BTWFBBRF9TUElfRkYgaXMgbm90IHNldApD T05GSUdfSk9ZU1RJQ0tfUFhSQz15CiMgQ09ORklHX0lOUFVUX1RBQkxFVCBpcyBub3Qgc2V0CiMg Q09ORklHX0lOUFVUX1RPVUNIU0NSRUVOIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfTUlTQyBp cyBub3Qgc2V0CkNPTkZJR19STUk0X0NPUkU9eQpDT05GSUdfUk1JNF9JMkM9eQpDT05GSUdfUk1J NF9TUEk9eQpDT05GSUdfUk1JNF9TTUI9eQpDT05GSUdfUk1JNF9GMDM9eQpDT05GSUdfUk1JNF9G MDNfU0VSSU89eQpDT05GSUdfUk1JNF8yRF9TRU5TT1I9eQpDT05GSUdfUk1JNF9GMTE9eQpDT05G SUdfUk1JNF9GMTI9eQpDT05GSUdfUk1JNF9GMzA9eQpDT05GSUdfUk1JNF9GMzQ9eQojIENPTkZJ R19STUk0X0Y1NCBpcyBub3Qgc2V0CiMgQ09ORklHX1JNSTRfRjU1IGlzIG5vdCBzZXQKCiMKIyBI YXJkd2FyZSBJL08gcG9ydHMKIwpDT05GSUdfU0VSSU89eQpDT05GSUdfQVJDSF9NSUdIVF9IQVZF X1BDX1NFUklPPXkKQ09ORklHX1NFUklPX0k4MDQyPXkKQ09ORklHX1NFUklPX1NFUlBPUlQ9eQpD T05GSUdfU0VSSU9fQ1Q4MkM3MTA9eQpDT05GSUdfU0VSSU9fUEFSS0JEPXkKIyBDT05GSUdfU0VS SU9fUENJUFMyIGlzIG5vdCBzZXQKQ09ORklHX1NFUklPX0xJQlBTMj15CkNPTkZJR19TRVJJT19S QVc9eQpDT05GSUdfU0VSSU9fQUxURVJBX1BTMj15CiMgQ09ORklHX1NFUklPX1BTMk1VTFQgaXMg bm90IHNldApDT05GSUdfU0VSSU9fQVJDX1BTMj15CiMgQ09ORklHX1NFUklPX0dQSU9fUFMyIGlz IG5vdCBzZXQKIyBDT05GSUdfVVNFUklPIGlzIG5vdCBzZXQKQ09ORklHX0dBTUVQT1JUPXkKQ09O RklHX0dBTUVQT1JUX05TNTU4PXkKIyBDT05GSUdfR0FNRVBPUlRfTDQgaXMgbm90IHNldAojIENP TkZJR19HQU1FUE9SVF9FTVUxMEsxIGlzIG5vdCBzZXQKIyBDT05GSUdfR0FNRVBPUlRfRk04MDEg aXMgbm90IHNldAoKIwojIENoYXJhY3RlciBkZXZpY2VzCiMKQ09ORklHX1RUWT15CiMgQ09ORklH X1ZUIGlzIG5vdCBzZXQKQ09ORklHX1VOSVg5OF9QVFlTPXkKIyBDT05GSUdfTEVHQUNZX1BUWVMg aXMgbm90IHNldApDT05GSUdfU0VSSUFMX05PTlNUQU5EQVJEPXkKIyBDT05GSUdfUk9DS0VUUE9S VCBpcyBub3Qgc2V0CkNPTkZJR19DWUNMQURFUz15CiMgQ09ORklHX0NZWl9JTlRSIGlzIG5vdCBz ZXQKQ09ORklHX01PWEFfSU5URUxMSU89eQojIENPTkZJR19NT1hBX1NNQVJUSU8gaXMgbm90IHNl dAojIENPTkZJR19TWU5DTElOSyBpcyBub3Qgc2V0CiMgQ09ORklHX1NZTkNMSU5LTVAgaXMgbm90 IHNldAojIENPTkZJR19TWU5DTElOS19HVCBpcyBub3Qgc2V0CiMgQ09ORklHX05PWk9NSSBpcyBu b3Qgc2V0CiMgQ09ORklHX0lTSSBpcyBub3Qgc2V0CiMgQ09ORklHX05fSERMQyBpcyBub3Qgc2V0 CkNPTkZJR19OX0dTTT15CkNPTkZJR19UUkFDRV9ST1VURVI9eQpDT05GSUdfVFJBQ0VfU0lOSz15 CkNPTkZJR19ERVZNRU09eQojIENPTkZJR19ERVZLTUVNIGlzIG5vdCBzZXQKCiMKIyBTZXJpYWwg ZHJpdmVycwojCkNPTkZJR19TRVJJQUxfRUFSTFlDT049eQpDT05GSUdfU0VSSUFMXzgyNTA9eQoj IENPTkZJR19TRVJJQUxfODI1MF9ERVBSRUNBVEVEX09QVElPTlMgaXMgbm90IHNldApDT05GSUdf U0VSSUFMXzgyNTBfUE5QPXkKQ09ORklHX1NFUklBTF84MjUwX0ZJTlRFSz15CkNPTkZJR19TRVJJ QUxfODI1MF9DT05TT0xFPXkKQ09ORklHX1NFUklBTF84MjUwX1BDST15CkNPTkZJR19TRVJJQUxf ODI1MF9FWEFSPXkKIyBDT05GSUdfU0VSSUFMXzgyNTBfQ1MgaXMgbm90IHNldApDT05GSUdfU0VS SUFMXzgyNTBfTlJfVUFSVFM9NApDT05GSUdfU0VSSUFMXzgyNTBfUlVOVElNRV9VQVJUUz00CiMg Q09ORklHX1NFUklBTF84MjUwX0VYVEVOREVEIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF84MjUw X0RXPXkKIyBDT05GSUdfU0VSSUFMXzgyNTBfUlQyODhYIGlzIG5vdCBzZXQKQ09ORklHX1NFUklB TF84MjUwX0xQU1M9eQpDT05GSUdfU0VSSUFMXzgyNTBfTUlEPXkKIyBDT05GSUdfU0VSSUFMXzgy NTBfTU9YQSBpcyBub3Qgc2V0CgojCiMgTm9uLTgyNTAgc2VyaWFsIHBvcnQgc3VwcG9ydAojCiMg Q09ORklHX1NFUklBTF9NQVgzMTAwIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF9NQVgzMTBYPXkK IyBDT05GSUdfU0VSSUFMX1VBUlRMSVRFIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF9DT1JFPXkK Q09ORklHX1NFUklBTF9DT1JFX0NPTlNPTEU9eQojIENPTkZJR19TRVJJQUxfSlNNIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0VSSUFMX1NDQ05YUCBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfU0MxNklT N1hYPXkKIyBDT05GSUdfU0VSSUFMX1NDMTZJUzdYWF9JMkMgaXMgbm90IHNldAojIENPTkZJR19T RVJJQUxfU0MxNklTN1hYX1NQSSBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfVElNQkVSREFMRT15 CiMgQ09ORklHX1NFUklBTF9BTFRFUkFfSlRBR1VBUlQgaXMgbm90IHNldApDT05GSUdfU0VSSUFM X0FMVEVSQV9VQVJUPXkKQ09ORklHX1NFUklBTF9BTFRFUkFfVUFSVF9NQVhQT1JUUz00CkNPTkZJ R19TRVJJQUxfQUxURVJBX1VBUlRfQkFVRFJBVEU9MTE1MjAwCkNPTkZJR19TRVJJQUxfQUxURVJB X1VBUlRfQ09OU09MRT15CkNPTkZJR19TRVJJQUxfSUZYNlg2MD15CiMgQ09ORklHX1NFUklBTF9Q Q0hfVUFSVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9BUkMgaXMgbm90IHNldAojIENPTkZJ R19TRVJJQUxfUlAyIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX0ZTTF9MUFVBUlQgaXMgbm90 IHNldAojIENPTkZJR19TRVJJQUxfREVWX0JVUyBpcyBub3Qgc2V0CiMgQ09ORklHX1RUWV9QUklO VEsgaXMgbm90IHNldApDT05GSUdfUFJJTlRFUj15CiMgQ09ORklHX0xQX0NPTlNPTEUgaXMgbm90 IHNldApDT05GSUdfUFBERVY9eQojIENPTkZJR19WSVJUSU9fQ09OU09MRSBpcyBub3Qgc2V0CkNP TkZJR19JUE1JX0hBTkRMRVI9eQpDT05GSUdfSVBNSV9ETUlfREVDT0RFPXkKQ09ORklHX0lQTUlf UFJPQ19JTlRFUkZBQ0U9eQojIENPTkZJR19JUE1JX1BBTklDX0VWRU5UIGlzIG5vdCBzZXQKIyBD T05GSUdfSVBNSV9ERVZJQ0VfSU5URVJGQUNFIGlzIG5vdCBzZXQKQ09ORklHX0lQTUlfU0k9eQpD T05GSUdfSVBNSV9TU0lGPXkKQ09ORklHX0lQTUlfV0FUQ0hET0c9eQpDT05GSUdfSVBNSV9QT1dF Uk9GRj15CkNPTkZJR19IV19SQU5ET009eQojIENPTkZJR19IV19SQU5ET01fVElNRVJJT01FTSBp cyBub3Qgc2V0CkNPTkZJR19IV19SQU5ET01fSU5URUw9eQpDT05GSUdfSFdfUkFORE9NX0FNRD15 CkNPTkZJR19IV19SQU5ET01fR0VPREU9eQpDT05GSUdfSFdfUkFORE9NX1ZJQT15CkNPTkZJR19I V19SQU5ET01fVklSVElPPXkKIyBDT05GSUdfTlZSQU0gaXMgbm90IHNldApDT05GSUdfRFRMSz15 CiMgQ09ORklHX1IzOTY0IGlzIG5vdCBzZXQKIyBDT05GSUdfQVBQTElDT00gaXMgbm90IHNldAoj IENPTkZJR19TT05ZUEkgaXMgbm90IHNldAoKIwojIFBDTUNJQSBjaGFyYWN0ZXIgZGV2aWNlcwoj CiMgQ09ORklHX1NZTkNMSU5LX0NTIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FSRE1BTl80MDAwIGlz IG5vdCBzZXQKQ09ORklHX0NBUkRNQU5fNDA0MD15CkNPTkZJR19TQ1IyNFg9eQojIENPTkZJR19J UFdJUkVMRVNTIGlzIG5vdCBzZXQKQ09ORklHX01XQVZFPXkKIyBDT05GSUdfU0N4MjAwX0dQSU8g aXMgbm90IHNldAojIENPTkZJR19QQzg3MzZ4X0dQSU8gaXMgbm90IHNldApDT05GSUdfTlNDX0dQ SU89eQpDT05GSUdfUkFXX0RSSVZFUj15CkNPTkZJR19NQVhfUkFXX0RFVlM9MjU2CiMgQ09ORklH X0hQRVQgaXMgbm90IHNldAojIENPTkZJR19IQU5HQ0hFQ0tfVElNRVIgaXMgbm90IHNldApDT05G SUdfVENHX1RQTT15CiMgQ09ORklHX0hXX1JBTkRPTV9UUE0gaXMgbm90IHNldApDT05GSUdfVENH X1RJU19DT1JFPXkKIyBDT05GSUdfVENHX1RJUyBpcyBub3Qgc2V0CkNPTkZJR19UQ0dfVElTX1NQ ST15CkNPTkZJR19UQ0dfVElTX0kyQ19BVE1FTD15CkNPTkZJR19UQ0dfVElTX0kyQ19JTkZJTkVP Tj15CkNPTkZJR19UQ0dfVElTX0kyQ19OVVZPVE9OPXkKIyBDT05GSUdfVENHX05TQyBpcyBub3Qg c2V0CiMgQ09ORklHX1RDR19BVE1FTCBpcyBub3Qgc2V0CiMgQ09ORklHX1RDR19JTkZJTkVPTiBp cyBub3Qgc2V0CiMgQ09ORklHX1RDR19DUkIgaXMgbm90IHNldApDT05GSUdfVENHX1ZUUE1fUFJP WFk9eQpDT05GSUdfVENHX1RJU19TVDMzWlAyND15CkNPTkZJR19UQ0dfVElTX1NUMzNaUDI0X0ky Qz15CkNPTkZJR19UQ0dfVElTX1NUMzNaUDI0X1NQST15CkNPTkZJR19URUxDTE9DSz15CkNPTkZJ R19ERVZQT1JUPXkKIyBDT05GSUdfWElMTFlCVVMgaXMgbm90IHNldAoKIwojIEkyQyBzdXBwb3J0 CiMKQ09ORklHX0kyQz15CkNPTkZJR19BQ1BJX0kyQ19PUFJFR0lPTj15CkNPTkZJR19JMkNfQk9B UkRJTkZPPXkKIyBDT05GSUdfSTJDX0NPTVBBVCBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19DSEFS REVWIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19NVVg9eQoKIwojIE11bHRpcGxleGVyIEkyQyBDaGlw IHN1cHBvcnQKIwpDT05GSUdfSTJDX01VWF9HUElPPXkKQ09ORklHX0kyQ19NVVhfTFRDNDMwNj15 CiMgQ09ORklHX0kyQ19NVVhfUENBOTU0MSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19NVVhfUENB OTU0eCBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19NVVhfUkVHIGlzIG5vdCBzZXQKQ09ORklHX0ky Q19NVVhfTUxYQ1BMRD15CkNPTkZJR19JMkNfSEVMUEVSX0FVVE89eQpDT05GSUdfSTJDX1NNQlVT PXkKQ09ORklHX0kyQ19BTEdPQklUPXkKQ09ORklHX0kyQ19BTEdPUENGPXkKQ09ORklHX0kyQ19B TEdPUENBPXkKCiMKIyBJMkMgSGFyZHdhcmUgQnVzIHN1cHBvcnQKIwoKIwojIFBDIFNNQnVzIGhv c3QgY29udHJvbGxlciBkcml2ZXJzCiMKIyBDT05GSUdfSTJDX0FMSTE1MzUgaXMgbm90IHNldAoj IENPTkZJR19JMkNfQUxJMTU2MyBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19BTEkxNVgzIGlzIG5v dCBzZXQKIyBDT05GSUdfSTJDX0FNRDc1NiBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19BTUQ4MTEx IGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0k4MDEgaXMgbm90IHNldAojIENPTkZJR19JMkNfSVND SCBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19JU01UIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX1BJ SVg0IGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX05GT1JDRTIgaXMgbm90IHNldAojIENPTkZJR19J MkNfU0lTNTU5NSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19TSVM2MzAgaXMgbm90IHNldAojIENP TkZJR19JMkNfU0lTOTZYIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX1ZJQSBpcyBub3Qgc2V0CiMg Q09ORklHX0kyQ19WSUFQUk8gaXMgbm90IHNldAoKIwojIEFDUEkgZHJpdmVycwojCiMgQ09ORklH X0kyQ19TQ01JIGlzIG5vdCBzZXQKCiMKIyBJMkMgc3lzdGVtIGJ1cyBkcml2ZXJzIChtb3N0bHkg ZW1iZWRkZWQgLyBzeXN0ZW0tb24tY2hpcCkKIwpDT05GSUdfSTJDX0NCVVNfR1BJTz15CkNPTkZJ R19JMkNfREVTSUdOV0FSRV9DT1JFPXkKQ09ORklHX0kyQ19ERVNJR05XQVJFX1BMQVRGT1JNPXkK Q09ORklHX0kyQ19ERVNJR05XQVJFX1NMQVZFPXkKIyBDT05GSUdfSTJDX0RFU0lHTldBUkVfUENJ IGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0VHMjBUIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0VN RVYyIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19HUElPPXkKIyBDT05GSUdfSTJDX0dQSU9fRkFVTFRf SU5KRUNUT1IgaXMgbm90IHNldAojIENPTkZJR19JMkNfT0NPUkVTIGlzIG5vdCBzZXQKQ09ORklH X0kyQ19QQ0FfUExBVEZPUk09eQpDT05GSUdfSTJDX1NJTVRFQz15CkNPTkZJR19JMkNfWElMSU5Y PXkKCiMKIyBFeHRlcm5hbCBJMkMvU01CdXMgYWRhcHRlciBkcml2ZXJzCiMKQ09ORklHX0kyQ19E SU9MQU5fVTJDPXkKIyBDT05GSUdfSTJDX1BBUlBPUlQgaXMgbm90IHNldApDT05GSUdfSTJDX1BB UlBPUlRfTElHSFQ9eQpDT05GSUdfSTJDX1JPQk9URlVaWl9PU0lGPXkKQ09ORklHX0kyQ19UQU9T X0VWTT15CiMgQ09ORklHX0kyQ19USU5ZX1VTQiBpcyBub3Qgc2V0CkNPTkZJR19JMkNfVklQRVJC T0FSRD15CgojCiMgT3RoZXIgSTJDL1NNQnVzIGJ1cyBkcml2ZXJzCiMKQ09ORklHX0kyQ19FTEVL VE9SPXkKIyBDT05GSUdfSTJDX1BDQV9JU0EgaXMgbm90IHNldApDT05GSUdfSTJDX0NST1NfRUNf VFVOTkVMPXkKIyBDT05GSUdfU0N4MjAwX0FDQiBpcyBub3Qgc2V0CkNPTkZJR19JMkNfU0xBVkU9 eQojIENPTkZJR19JMkNfU0xBVkVfRUVQUk9NIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0RFQlVH X0NPUkUgaXMgbm90IHNldAojIENPTkZJR19JMkNfREVCVUdfQUxHTyBpcyBub3Qgc2V0CiMgQ09O RklHX0kyQ19ERUJVR19CVVMgaXMgbm90IHNldApDT05GSUdfU1BJPXkKQ09ORklHX1NQSV9ERUJV Rz15CkNPTkZJR19TUElfTUFTVEVSPXkKCiMKIyBTUEkgTWFzdGVyIENvbnRyb2xsZXIgRHJpdmVy cwojCkNPTkZJR19TUElfQUxURVJBPXkKQ09ORklHX1NQSV9BWElfU1BJX0VOR0lORT15CkNPTkZJ R19TUElfQklUQkFORz15CkNPTkZJR19TUElfQlVUVEVSRkxZPXkKIyBDT05GSUdfU1BJX0NBREVO Q0UgaXMgbm90IHNldAojIENPTkZJR19TUElfREVTSUdOV0FSRSBpcyBub3Qgc2V0CiMgQ09ORklH X1NQSV9HUElPIGlzIG5vdCBzZXQKQ09ORklHX1NQSV9MTTcwX0xMUD15CiMgQ09ORklHX1NQSV9P Q19USU5ZIGlzIG5vdCBzZXQKIyBDT05GSUdfU1BJX1BYQTJYWCBpcyBub3Qgc2V0CkNPTkZJR19T UElfUk9DS0NISVA9eQpDT05GSUdfU1BJX1NDMThJUzYwMj15CiMgQ09ORklHX1NQSV9UT1BDTElG Rl9QQ0ggaXMgbm90IHNldApDT05GSUdfU1BJX1hDT01NPXkKIyBDT05GSUdfU1BJX1hJTElOWCBp cyBub3Qgc2V0CkNPTkZJR19TUElfWllOUU1QX0dRU1BJPXkKCiMKIyBTUEkgUHJvdG9jb2wgTWFz dGVycwojCkNPTkZJR19TUElfU1BJREVWPXkKQ09ORklHX1NQSV9UTEU2MlgwPXkKIyBDT05GSUdf U1BJX1NMQVZFIGlzIG5vdCBzZXQKQ09ORklHX1NQTUk9eQpDT05GSUdfSFNJPXkKQ09ORklHX0hT SV9CT0FSRElORk89eQoKIwojIEhTSSBjb250cm9sbGVycwojCgojCiMgSFNJIGNsaWVudHMKIwoj IENPTkZJR19IU0lfQ0hBUiBpcyBub3Qgc2V0CiMgQ09ORklHX1BQUyBpcyBub3Qgc2V0CgojCiMg UFRQIGNsb2NrIHN1cHBvcnQKIwojIENPTkZJR19QVFBfMTU4OF9DTE9DSyBpcyBub3Qgc2V0Cgoj CiMgRW5hYmxlIFBIWUxJQiBhbmQgTkVUV09SS19QSFlfVElNRVNUQU1QSU5HIHRvIHNlZSB0aGUg YWRkaXRpb25hbCBjbG9ja3MuCiMKIyBDT05GSUdfUFRQXzE1ODhfQ0xPQ0tfUENIIGlzIG5vdCBz ZXQKQ09ORklHX1BJTkNUUkw9eQpDT05GSUdfUElOTVVYPXkKQ09ORklHX1BJTkNPTkY9eQpDT05G SUdfR0VORVJJQ19QSU5DT05GPXkKQ09ORklHX0RFQlVHX1BJTkNUUkw9eQpDT05GSUdfUElOQ1RS TF9BTUQ9eQojIENPTkZJR19QSU5DVFJMX01DUDIzUzA4IGlzIG5vdCBzZXQKIyBDT05GSUdfUElO Q1RSTF9TWDE1MFggaXMgbm90IHNldAojIENPTkZJR19QSU5DVFJMX0JBWVRSQUlMIGlzIG5vdCBz ZXQKIyBDT05GSUdfUElOQ1RSTF9DSEVSUllWSUVXIGlzIG5vdCBzZXQKIyBDT05GSUdfUElOQ1RS TF9CUk9YVE9OIGlzIG5vdCBzZXQKIyBDT05GSUdfUElOQ1RSTF9DQU5OT05MQUtFIGlzIG5vdCBz ZXQKIyBDT05GSUdfUElOQ1RSTF9DRURBUkZPUksgaXMgbm90IHNldAojIENPTkZJR19QSU5DVFJM X0RFTlZFUlRPTiBpcyBub3Qgc2V0CiMgQ09ORklHX1BJTkNUUkxfR0VNSU5JTEFLRSBpcyBub3Qg c2V0CiMgQ09ORklHX1BJTkNUUkxfTEVXSVNCVVJHIGlzIG5vdCBzZXQKIyBDT05GSUdfUElOQ1RS TF9TVU5SSVNFUE9JTlQgaXMgbm90IHNldApDT05GSUdfR1BJT0xJQj15CkNPTkZJR19HUElPX0FD UEk9eQpDT05GSUdfR1BJT0xJQl9JUlFDSElQPXkKIyBDT05GSUdfREVCVUdfR1BJTyBpcyBub3Qg c2V0CkNPTkZJR19HUElPX1NZU0ZTPXkKQ09ORklHX0dQSU9fR0VORVJJQz15CkNPTkZJR19HUElP X01BWDczMFg9eQoKIwojIE1lbW9yeSBtYXBwZWQgR1BJTyBkcml2ZXJzCiMKIyBDT05GSUdfR1BJ T19BTURQVCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fRFdBUEIgaXMgbm90IHNldAojIENPTkZJ R19HUElPX0VYQVIgaXMgbm90IHNldApDT05GSUdfR1BJT19HRU5FUklDX1BMQVRGT1JNPXkKIyBD T05GSUdfR1BJT19JQ0ggaXMgbm90IHNldAojIENPTkZJR19HUElPX0xZTlhQT0lOVCBpcyBub3Qg c2V0CkNPTkZJR19HUElPX01CODZTN1g9eQpDT05GSUdfR1BJT19NT0NLVVA9eQojIENPTkZJR19H UElPX1ZYODU1IGlzIG5vdCBzZXQKCiMKIyBQb3J0LW1hcHBlZCBJL08gR1BJTyBkcml2ZXJzCiMK Q09ORklHX0dQSU9fRjcxODhYPXkKQ09ORklHX0dQSU9fSVQ4Nz15CiMgQ09ORklHX0dQSU9fU0NI IGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19TQ0gzMTFYIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJ T19XSU5CT05EIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fV1MxNkM0OD15CgojCiMgSTJDIEdQSU8g ZXhwYW5kZXJzCiMKIyBDT05GSUdfR1BJT19BRFA1NTg4IGlzIG5vdCBzZXQKQ09ORklHX0dQSU9f TUFYNzMwMD15CkNPTkZJR19HUElPX01BWDczMlg9eQojIENPTkZJR19HUElPX01BWDczMlhfSVJR IGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19QQ0E5NTNYIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJ T19QQ0Y4NTdYIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fVFBJQzI4MTA9eQoKIwojIE1GRCBHUElP IGV4cGFuZGVycwojCiMgQ09ORklHX0dQSU9fQURQNTUyMCBpcyBub3Qgc2V0CkNPTkZJR19HUElP X0FSSVpPTkE9eQpDT05GSUdfR1BJT19EQTkwNTU9eQpDT05GSUdfR1BJT19MUDg3M1g9eQpDT05G SUdfR1BJT19SQzVUNTgzPXkKIyBDT05GSUdfR1BJT19UUFM2NTA4NiBpcyBub3Qgc2V0CiMgQ09O RklHX0dQSU9fVFBTNjU4NlggaXMgbm90IHNldApDT05GSUdfR1BJT19UUFM2NTkxMD15CiMgQ09O RklHX0dQSU9fVFBTNjU5MTIgaXMgbm90IHNldAojIENPTkZJR19HUElPX1RXTDQwMzAgaXMgbm90 IHNldApDT05GSUdfR1BJT19UV0w2MDQwPXkKQ09ORklHX0dQSU9fV004MzFYPXkKIyBDT05GSUdf R1BJT19XTTgzNTAgaXMgbm90IHNldApDT05GSUdfR1BJT19XTTg5OTQ9eQoKIwojIFBDSSBHUElP IGV4cGFuZGVycwojCiMgQ09ORklHX0dQSU9fQU1EODExMSBpcyBub3Qgc2V0CiMgQ09ORklHX0dQ SU9fQlQ4WFggaXMgbm90IHNldAojIENPTkZJR19HUElPX01MX0lPSCBpcyBub3Qgc2V0CiMgQ09O RklHX0dQSU9fUENIIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19QQ0lfSURJT18xNiBpcyBub3Qg c2V0CiMgQ09ORklHX0dQSU9fUENJRV9JRElPXzI0IGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19S REMzMjFYIGlzIG5vdCBzZXQKCiMKIyBTUEkgR1BJTyBleHBhbmRlcnMKIwpDT05GSUdfR1BJT19N QVgzMTkxWD15CkNPTkZJR19HUElPX01BWDczMDE9eQojIENPTkZJR19HUElPX01DMzM4ODAgaXMg bm90IHNldAojIENPTkZJR19HUElPX1BJU09TUiBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fWFJB MTQwMyBpcyBub3Qgc2V0CgojCiMgVVNCIEdQSU8gZXhwYW5kZXJzCiMKQ09ORklHX0dQSU9fVklQ RVJCT0FSRD15CkNPTkZJR19XMT15CgojCiMgMS13aXJlIEJ1cyBNYXN0ZXJzCiMKIyBDT05GSUdf VzFfTUFTVEVSX01BVFJPWCBpcyBub3Qgc2V0CkNPTkZJR19XMV9NQVNURVJfRFMyNDkwPXkKQ09O RklHX1cxX01BU1RFUl9EUzI0ODI9eQpDT05GSUdfVzFfTUFTVEVSX0RTMVdNPXkKIyBDT05GSUdf VzFfTUFTVEVSX0dQSU8gaXMgbm90IHNldAoKIwojIDEtd2lyZSBTbGF2ZXMKIwpDT05GSUdfVzFf U0xBVkVfVEhFUk09eQojIENPTkZJR19XMV9TTEFWRV9TTUVNIGlzIG5vdCBzZXQKQ09ORklHX1cx X1NMQVZFX0RTMjQwNT15CkNPTkZJR19XMV9TTEFWRV9EUzI0MDg9eQojIENPTkZJR19XMV9TTEFW RV9EUzI0MDhfUkVBREJBQ0sgaXMgbm90IHNldApDT05GSUdfVzFfU0xBVkVfRFMyNDEzPXkKQ09O RklHX1cxX1NMQVZFX0RTMjQwNj15CiMgQ09ORklHX1cxX1NMQVZFX0RTMjQyMyBpcyBub3Qgc2V0 CiMgQ09ORklHX1cxX1NMQVZFX0RTMjgwNSBpcyBub3Qgc2V0CiMgQ09ORklHX1cxX1NMQVZFX0RT MjQzMSBpcyBub3Qgc2V0CkNPTkZJR19XMV9TTEFWRV9EUzI0MzM9eQojIENPTkZJR19XMV9TTEFW RV9EUzI0MzNfQ1JDIGlzIG5vdCBzZXQKQ09ORklHX1cxX1NMQVZFX0RTMjQzOD15CiMgQ09ORklH X1cxX1NMQVZFX0RTMjc2MCBpcyBub3Qgc2V0CkNPTkZJR19XMV9TTEFWRV9EUzI3ODA9eQpDT05G SUdfVzFfU0xBVkVfRFMyNzgxPXkKIyBDT05GSUdfVzFfU0xBVkVfRFMyOEUwNCBpcyBub3Qgc2V0 CiMgQ09ORklHX1cxX1NMQVZFX0RTMjhFMTcgaXMgbm90IHNldAojIENPTkZJR19QT1dFUl9BVlMg aXMgbm90IHNldApDT05GSUdfUE9XRVJfUkVTRVQ9eQpDT05GSUdfUE9XRVJfUkVTRVRfUkVTVEFS VD15CkNPTkZJR19QT1dFUl9TVVBQTFk9eQojIENPTkZJR19QT1dFUl9TVVBQTFlfREVCVUcgaXMg bm90IHNldApDT05GSUdfUERBX1BPV0VSPXkKIyBDT05GSUdfV004MzFYX0JBQ0tVUCBpcyBub3Qg c2V0CkNPTkZJR19XTTgzMVhfUE9XRVI9eQpDT05GSUdfV004MzUwX1BPV0VSPXkKIyBDT05GSUdf VEVTVF9QT1dFUiBpcyBub3Qgc2V0CkNPTkZJR19CQVRURVJZXzg4UE04NjBYPXkKQ09ORklHX0JB VFRFUllfRFMyNzgwPXkKIyBDT05GSUdfQkFUVEVSWV9EUzI3ODEgaXMgbm90IHNldAojIENPTkZJ R19CQVRURVJZX0RTMjc4MiBpcyBub3Qgc2V0CkNPTkZJR19CQVRURVJZX1NCUz15CkNPTkZJR19D SEFSR0VSX1NCUz15CiMgQ09ORklHX01BTkFHRVJfU0JTIGlzIG5vdCBzZXQKQ09ORklHX0JBVFRF UllfQlEyN1hYWD15CkNPTkZJR19CQVRURVJZX0JRMjdYWFhfSTJDPXkKIyBDT05GSUdfQkFUVEVS WV9CUTI3WFhYX0hEUSBpcyBub3Qgc2V0CkNPTkZJR19CQVRURVJZX0JRMjdYWFhfRFRfVVBEQVRF U19OVk09eQpDT05GSUdfQkFUVEVSWV9EQTkwMzA9eQojIENPTkZJR19CQVRURVJZX0RBOTE1MCBp cyBub3Qgc2V0CiMgQ09ORklHX0JBVFRFUllfTUFYMTcwNDAgaXMgbm90IHNldApDT05GSUdfQkFU VEVSWV9NQVgxNzA0Mj15CkNPTkZJR19CQVRURVJZX01BWDE3MjFYPXkKQ09ORklHX0NIQVJHRVJf ODhQTTg2MFg9eQojIENPTkZJR19DSEFSR0VSX1BDRjUwNjMzIGlzIG5vdCBzZXQKQ09ORklHX0NI QVJHRVJfSVNQMTcwND15CkNPTkZJR19DSEFSR0VSX01BWDg5MDM9eQojIENPTkZJR19DSEFSR0VS X0xQODcyNyBpcyBub3Qgc2V0CkNPTkZJR19DSEFSR0VSX0dQSU89eQojIENPTkZJR19DSEFSR0VS X01BTkFHRVIgaXMgbm90IHNldApDT05GSUdfQ0hBUkdFUl9MVEMzNjUxPXkKQ09ORklHX0NIQVJH RVJfTUFYNzc2OTM9eQpDT05GSUdfQ0hBUkdFUl9CUTI0MTVYPXkKQ09ORklHX0NIQVJHRVJfQlEy NDE5MD15CiMgQ09ORklHX0NIQVJHRVJfQlEyNDI1NyBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJH RVJfQlEyNDczNSBpcyBub3Qgc2V0CkNPTkZJR19DSEFSR0VSX0JRMjU4OTA9eQpDT05GSUdfQ0hB UkdFUl9TTUIzNDc9eQpDT05GSUdfQ0hBUkdFUl9UUFM2NTA5MD15CkNPTkZJR19CQVRURVJZX0dB VUdFX0xUQzI5NDE9eQpDT05GSUdfQ0hBUkdFUl9SVDk0NTU9eQojIENPTkZJR19IV01PTiBpcyBu b3Qgc2V0CkNPTkZJR19USEVSTUFMPXkKIyBDT05GSUdfVEhFUk1BTF9TVEFUSVNUSUNTIGlzIG5v dCBzZXQKQ09ORklHX1RIRVJNQUxfRU1FUkdFTkNZX1BPV0VST0ZGX0RFTEFZX01TPTAKQ09ORklH X1RIRVJNQUxfV1JJVEFCTEVfVFJJUFM9eQpDT05GSUdfVEhFUk1BTF9ERUZBVUxUX0dPVl9TVEVQ X1dJU0U9eQojIENPTkZJR19USEVSTUFMX0RFRkFVTFRfR09WX0ZBSVJfU0hBUkUgaXMgbm90IHNl dAojIENPTkZJR19USEVSTUFMX0RFRkFVTFRfR09WX1VTRVJfU1BBQ0UgaXMgbm90IHNldAojIENP TkZJR19USEVSTUFMX0RFRkFVTFRfR09WX1BPV0VSX0FMTE9DQVRPUiBpcyBub3Qgc2V0CiMgQ09O RklHX1RIRVJNQUxfR09WX0ZBSVJfU0hBUkUgaXMgbm90IHNldApDT05GSUdfVEhFUk1BTF9HT1Zf U1RFUF9XSVNFPXkKIyBDT05GSUdfVEhFUk1BTF9HT1ZfQkFOR19CQU5HIGlzIG5vdCBzZXQKQ09O RklHX1RIRVJNQUxfR09WX1VTRVJfU1BBQ0U9eQojIENPTkZJR19USEVSTUFMX0dPVl9QT1dFUl9B TExPQ0FUT1IgaXMgbm90IHNldAojIENPTkZJR19USEVSTUFMX0VNVUxBVElPTiBpcyBub3Qgc2V0 CiMgQ09ORklHX0lOVEVMX1BPV0VSQ0xBTVAgaXMgbm90IHNldApDT05GSUdfWDg2X1BLR19URU1Q X1RIRVJNQUw9eQojIENPTkZJR19JTlRFTF9TT0NfRFRTX1RIRVJNQUwgaXMgbm90IHNldAoKIwoj IEFDUEkgSU5UMzQwWCB0aGVybWFsIGRyaXZlcnMKIwojIENPTkZJR19JTlQzNDBYX1RIRVJNQUwg aXMgbm90IHNldAojIENPTkZJR19JTlRFTF9QQ0hfVEhFUk1BTCBpcyBub3Qgc2V0CkNPTkZJR19X QVRDSERPRz15CkNPTkZJR19XQVRDSERPR19DT1JFPXkKIyBDT05GSUdfV0FUQ0hET0dfTk9XQVlP VVQgaXMgbm90IHNldAojIENPTkZJR19XQVRDSERPR19IQU5ETEVfQk9PVF9FTkFCTEVEIGlzIG5v dCBzZXQKQ09ORklHX1dBVENIRE9HX1NZU0ZTPXkKCiMKIyBXYXRjaGRvZyBEZXZpY2UgRHJpdmVy cwojCkNPTkZJR19TT0ZUX1dBVENIRE9HPXkKQ09ORklHX0RBOTA1NV9XQVRDSERPRz15CkNPTkZJ R19EQTkwNjJfV0FUQ0hET0c9eQpDT05GSUdfTUVORjIxQk1DX1dBVENIRE9HPXkKIyBDT05GSUdf V0RBVF9XRFQgaXMgbm90IHNldAojIENPTkZJR19XTTgzMVhfV0FUQ0hET0cgaXMgbm90IHNldApD T05GSUdfV004MzUwX1dBVENIRE9HPXkKQ09ORklHX1hJTElOWF9XQVRDSERPRz15CiMgQ09ORklH X1pJSVJBVkVfV0FUQ0hET0cgaXMgbm90IHNldAojIENPTkZJR19DQURFTkNFX1dBVENIRE9HIGlz IG5vdCBzZXQKQ09ORklHX0RXX1dBVENIRE9HPXkKQ09ORklHX1RXTDQwMzBfV0FUQ0hET0c9eQpD T05GSUdfTUFYNjNYWF9XQVRDSERPRz15CkNPTkZJR19BQ1FVSVJFX1dEVD15CiMgQ09ORklHX0FE VkFOVEVDSF9XRFQgaXMgbm90IHNldAojIENPTkZJR19BTElNMTUzNV9XRFQgaXMgbm90IHNldAoj IENPTkZJR19BTElNNzEwMV9XRFQgaXMgbm90IHNldApDT05GSUdfRUJDX0MzODRfV0RUPXkKQ09O RklHX0Y3MTgwOEVfV0RUPXkKIyBDT05GSUdfU1A1MTAwX1RDTyBpcyBub3Qgc2V0CiMgQ09ORklH X1NCQ19GSVRQQzJfV0FUQ0hET0cgaXMgbm90IHNldAojIENPTkZJR19FVVJPVEVDSF9XRFQgaXMg bm90IHNldApDT05GSUdfSUI3MDBfV0RUPXkKQ09ORklHX0lCTUFTUj15CkNPTkZJR19XQUZFUl9X RFQ9eQojIENPTkZJR19JNjMwMEVTQl9XRFQgaXMgbm90IHNldAojIENPTkZJR19JRTZYWF9XRFQg aXMgbm90IHNldAojIENPTkZJR19JVENPX1dEVCBpcyBub3Qgc2V0CkNPTkZJR19JVDg3MTJGX1dE VD15CkNPTkZJR19JVDg3X1dEVD15CiMgQ09ORklHX0hQX1dBVENIRE9HIGlzIG5vdCBzZXQKQ09O RklHX1NDMTIwMF9XRFQ9eQojIENPTkZJR19TQ3gyMDBfV0RUIGlzIG5vdCBzZXQKIyBDT05GSUdf UEM4NzQxM19XRFQgaXMgbm90IHNldAojIENPTkZJR19OVl9UQ08gaXMgbm90IHNldApDT05GSUdf NjBYWF9XRFQ9eQpDT05GSUdfU0JDODM2MF9XRFQ9eQpDT05GSUdfU0JDNzI0MF9XRFQ9eQpDT05G SUdfQ1BVNV9XRFQ9eQojIENPTkZJR19TTVNDX1NDSDMxMVhfV0RUIGlzIG5vdCBzZXQKIyBDT05G SUdfU01TQzM3Qjc4N19XRFQgaXMgbm90IHNldAojIENPTkZJR19WSUFfV0RUIGlzIG5vdCBzZXQK Q09ORklHX1c4MzYyN0hGX1dEVD15CkNPTkZJR19XODM4NzdGX1dEVD15CkNPTkZJR19XODM5NzdG X1dEVD15CkNPTkZJR19NQUNIWl9XRFQ9eQpDT05GSUdfU0JDX0VQWF9DM19XQVRDSERPRz15CiMg Q09ORklHX05JOTAzWF9XRFQgaXMgbm90IHNldAojIENPTkZJR19OSUM3MDE4X1dEVCBpcyBub3Qg c2V0CiMgQ09ORklHX01FTl9BMjFfV0RUIGlzIG5vdCBzZXQKCiMKIyBJU0EtYmFzZWQgV2F0Y2hk b2cgQ2FyZHMKIwojIENPTkZJR19QQ1dBVENIRE9HIGlzIG5vdCBzZXQKQ09ORklHX01JWENPTVdE PXkKIyBDT05GSUdfV0RUIGlzIG5vdCBzZXQKCiMKIyBQQ0ktYmFzZWQgV2F0Y2hkb2cgQ2FyZHMK IwojIENPTkZJR19QQ0lQQ1dBVENIRE9HIGlzIG5vdCBzZXQKIyBDT05GSUdfV0RUUENJIGlzIG5v dCBzZXQKCiMKIyBVU0ItYmFzZWQgV2F0Y2hkb2cgQ2FyZHMKIwpDT05GSUdfVVNCUENXQVRDSERP Rz15CgojCiMgV2F0Y2hkb2cgUHJldGltZW91dCBHb3Zlcm5vcnMKIwojIENPTkZJR19XQVRDSERP R19QUkVUSU1FT1VUX0dPViBpcyBub3Qgc2V0CkNPTkZJR19TU0JfUE9TU0lCTEU9eQpDT05GSUdf U1NCPXkKQ09ORklHX1NTQl9TUFJPTT15CkNPTkZJR19TU0JfUENJSE9TVF9QT1NTSUJMRT15CkNP TkZJR19TU0JfUENJSE9TVD15CkNPTkZJR19TU0JfUENNQ0lBSE9TVF9QT1NTSUJMRT15CkNPTkZJ R19TU0JfUENNQ0lBSE9TVD15CkNPTkZJR19TU0JfU0RJT0hPU1RfUE9TU0lCTEU9eQpDT05GSUdf U1NCX1NESU9IT1NUPXkKIyBDT05GSUdfU1NCX1NJTEVOVCBpcyBub3Qgc2V0CkNPTkZJR19TU0Jf REVCVUc9eQpDT05GSUdfU1NCX0RSSVZFUl9QQ0lDT1JFX1BPU1NJQkxFPXkKIyBDT05GSUdfU1NC X0RSSVZFUl9QQ0lDT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfU1NCX0RSSVZFUl9HUElPIGlzIG5v dCBzZXQKQ09ORklHX0JDTUFfUE9TU0lCTEU9eQpDT05GSUdfQkNNQT15CkNPTkZJR19CQ01BX0hP U1RfUENJX1BPU1NJQkxFPXkKQ09ORklHX0JDTUFfSE9TVF9QQ0k9eQojIENPTkZJR19CQ01BX0hP U1RfU09DIGlzIG5vdCBzZXQKQ09ORklHX0JDTUFfRFJJVkVSX1BDST15CiMgQ09ORklHX0JDTUFf RFJJVkVSX0dNQUNfQ01OIGlzIG5vdCBzZXQKIyBDT05GSUdfQkNNQV9EUklWRVJfR1BJTyBpcyBu b3Qgc2V0CiMgQ09ORklHX0JDTUFfREVCVUcgaXMgbm90IHNldAoKIwojIE11bHRpZnVuY3Rpb24g ZGV2aWNlIGRyaXZlcnMKIwpDT05GSUdfTUZEX0NPUkU9eQojIENPTkZJR19NRkRfQ1M1NTM1IGlz IG5vdCBzZXQKIyBDT05GSUdfTUZEX0FTMzcxMSBpcyBub3Qgc2V0CkNPTkZJR19QTUlDX0FEUDU1 MjA9eQpDT05GSUdfTUZEX0FBVDI4NzBfQ09SRT15CiMgQ09ORklHX01GRF9CQ001OTBYWCBpcyBu b3Qgc2V0CiMgQ09ORklHX01GRF9CRDk1NzFNV1YgaXMgbm90IHNldApDT05GSUdfTUZEX0FYUDIw WD15CkNPTkZJR19NRkRfQVhQMjBYX0kyQz15CkNPTkZJR19NRkRfQ1JPU19FQz15CiMgQ09ORklH X01GRF9DUk9TX0VDX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9DUk9TX0VDX1NQSSBpcyBu b3Qgc2V0CiMgQ09ORklHX01GRF9DUk9TX0VDX0NIQVJERVYgaXMgbm90IHNldApDT05GSUdfUE1J Q19EQTkwM1g9eQojIENPTkZJR19NRkRfREE5MDUyX1NQSSBpcyBub3Qgc2V0CiMgQ09ORklHX01G RF9EQTkwNTJfSTJDIGlzIG5vdCBzZXQKQ09ORklHX01GRF9EQTkwNTU9eQpDT05GSUdfTUZEX0RB OTA2Mj15CiMgQ09ORklHX01GRF9EQTkwNjMgaXMgbm90IHNldApDT05GSUdfTUZEX0RBOTE1MD15 CiMgQ09ORklHX01GRF9ETE4yIGlzIG5vdCBzZXQKQ09ORklHX01GRF9NQzEzWFhYPXkKQ09ORklH X01GRF9NQzEzWFhYX1NQST15CkNPTkZJR19NRkRfTUMxM1hYWF9JMkM9eQpDT05GSUdfSFRDX1BB U0lDMz15CiMgQ09ORklHX0hUQ19JMkNQTEQgaXMgbm90IHNldAojIENPTkZJR19NRkRfSU5URUxf UVVBUktfSTJDX0dQSU8gaXMgbm90IHNldAojIENPTkZJR19MUENfSUNIIGlzIG5vdCBzZXQKIyBD T05GSUdfTFBDX1NDSCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX1NPQ19QTUlDIGlzIG5vdCBz ZXQKIyBDT05GSUdfSU5URUxfU09DX1BNSUNfQ0hUV0MgaXMgbm90IHNldAojIENPTkZJR19JTlRF TF9TT0NfUE1JQ19DSFREQ19USSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9JTlRFTF9MUFNTX0FD UEkgaXMgbm90IHNldAojIENPTkZJR19NRkRfSU5URUxfTFBTU19QQ0kgaXMgbm90IHNldAojIENP TkZJR19NRkRfSkFOWl9DTU9ESU8gaXMgbm90IHNldAojIENPTkZJR19NRkRfS0VNUExEIGlzIG5v dCBzZXQKQ09ORklHX01GRF84OFBNODAwPXkKIyBDT05GSUdfTUZEXzg4UE04MDUgaXMgbm90IHNl dApDT05GSUdfTUZEXzg4UE04NjBYPXkKIyBDT05GSUdfTUZEX01BWDE0NTc3IGlzIG5vdCBzZXQK Q09ORklHX01GRF9NQVg3NzY5Mz15CiMgQ09ORklHX01GRF9NQVg3Nzg0MyBpcyBub3Qgc2V0CiMg Q09ORklHX01GRF9NQVg4OTA3IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX01BWDg5MjUgaXMgbm90 IHNldAojIENPTkZJR19NRkRfTUFYODk5NyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9NQVg4OTk4 IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX01UNjM5NyBpcyBub3Qgc2V0CkNPTkZJR19NRkRfTUVO RjIxQk1DPXkKQ09ORklHX0VaWF9QQ0FQPXkKQ09ORklHX01GRF9WSVBFUkJPQVJEPXkKIyBDT05G SUdfTUZEX1JFVFUgaXMgbm90IHNldApDT05GSUdfTUZEX1BDRjUwNjMzPXkKQ09ORklHX1BDRjUw NjMzX0FEQz15CkNPTkZJR19QQ0Y1MDYzM19HUElPPXkKIyBDT05GSUdfTUZEX1JEQzMyMVggaXMg bm90IHNldAojIENPTkZJR19NRkRfUlQ1MDMzIGlzIG5vdCBzZXQKQ09ORklHX01GRF9SQzVUNTgz PXkKQ09ORklHX01GRF9TRUNfQ09SRT15CkNPTkZJR19NRkRfU0k0NzZYX0NPUkU9eQpDT05GSUdf TUZEX1NNNTAxPXkKQ09ORklHX01GRF9TTTUwMV9HUElPPXkKIyBDT05GSUdfTUZEX1NLWTgxNDUy IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1NNU0MgaXMgbm90IHNldAojIENPTkZJR19BQlg1MDBf Q09SRSBpcyBub3Qgc2V0CkNPTkZJR19NRkRfU1lTQ09OPXkKQ09ORklHX01GRF9USV9BTTMzNVhf VFNDQURDPXkKIyBDT05GSUdfTUZEX0xQMzk0MyBpcyBub3Qgc2V0CkNPTkZJR19NRkRfTFA4Nzg4 PXkKQ09ORklHX01GRF9USV9MTVU9eQojIENPTkZJR19NRkRfUEFMTUFTIGlzIG5vdCBzZXQKQ09O RklHX1RQUzYxMDVYPXkKIyBDT05GSUdfVFBTNjUwMTAgaXMgbm90IHNldApDT05GSUdfVFBTNjUw N1g9eQpDT05GSUdfTUZEX1RQUzY1MDg2PXkKQ09ORklHX01GRF9UUFM2NTA5MD15CiMgQ09ORklH X01GRF9UUFM2ODQ3MCBpcyBub3Qgc2V0CkNPTkZJR19NRkRfVElfTFA4NzNYPXkKQ09ORklHX01G RF9UUFM2NTg2WD15CkNPTkZJR19NRkRfVFBTNjU5MTA9eQpDT05GSUdfTUZEX1RQUzY1OTEyPXkK Q09ORklHX01GRF9UUFM2NTkxMl9JMkM9eQojIENPTkZJR19NRkRfVFBTNjU5MTJfU1BJIGlzIG5v dCBzZXQKIyBDT05GSUdfTUZEX1RQUzgwMDMxIGlzIG5vdCBzZXQKQ09ORklHX1RXTDQwMzBfQ09S RT15CkNPTkZJR19NRkRfVFdMNDAzMF9BVURJTz15CkNPTkZJR19UV0w2MDQwX0NPUkU9eQojIENP TkZJR19NRkRfV0wxMjczX0NPUkUgaXMgbm90IHNldApDT05GSUdfTUZEX0xNMzUzMz15CiMgQ09O RklHX01GRF9USU1CRVJEQUxFIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1ZYODU1IGlzIG5vdCBz ZXQKQ09ORklHX01GRF9BUklaT05BPXkKQ09ORklHX01GRF9BUklaT05BX0kyQz15CkNPTkZJR19N RkRfQVJJWk9OQV9TUEk9eQpDT05GSUdfTUZEX0NTNDdMMjQ9eQojIENPTkZJR19NRkRfV001MTAy IGlzIG5vdCBzZXQKQ09ORklHX01GRF9XTTUxMTA9eQojIENPTkZJR19NRkRfV004OTk3IGlzIG5v dCBzZXQKQ09ORklHX01GRF9XTTg5OTg9eQojIENPTkZJR19NRkRfV004NDAwIGlzIG5vdCBzZXQK Q09ORklHX01GRF9XTTgzMVg9eQojIENPTkZJR19NRkRfV004MzFYX0kyQyBpcyBub3Qgc2V0CkNP TkZJR19NRkRfV004MzFYX1NQST15CkNPTkZJR19NRkRfV004MzUwPXkKQ09ORklHX01GRF9XTTgz NTBfSTJDPXkKQ09ORklHX01GRF9XTTg5OTQ9eQpDT05GSUdfUkVHVUxBVE9SPXkKQ09ORklHX1JF R1VMQVRPUl9ERUJVRz15CkNPTkZJR19SRUdVTEFUT1JfRklYRURfVk9MVEFHRT15CkNPTkZJR19S RUdVTEFUT1JfVklSVFVBTF9DT05TVU1FUj15CkNPTkZJR19SRUdVTEFUT1JfVVNFUlNQQUNFX0NP TlNVTUVSPXkKQ09ORklHX1JFR1VMQVRPUl84OFBHODZYPXkKQ09ORklHX1JFR1VMQVRPUl84OFBN ODAwPXkKIyBDT05GSUdfUkVHVUxBVE9SXzg4UE04NjA3IGlzIG5vdCBzZXQKIyBDT05GSUdfUkVH VUxBVE9SX0FDVDg4NjUgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX0FENTM5OD15CkNPTkZJ R19SRUdVTEFUT1JfQU5BVE9QPXkKIyBDT05GSUdfUkVHVUxBVE9SX0FBVDI4NzAgaXMgbm90IHNl dApDT05GSUdfUkVHVUxBVE9SX0FYUDIwWD15CkNPTkZJR19SRUdVTEFUT1JfREE5MDNYPXkKQ09O RklHX1JFR1VMQVRPUl9EQTkwNTU9eQpDT05GSUdfUkVHVUxBVE9SX0RBOTA2Mj15CkNPTkZJR19S RUdVTEFUT1JfREE5MjEwPXkKQ09ORklHX1JFR1VMQVRPUl9EQTkyMTE9eQpDT05GSUdfUkVHVUxB VE9SX0ZBTjUzNTU1PXkKQ09ORklHX1JFR1VMQVRPUl9HUElPPXkKQ09ORklHX1JFR1VMQVRPUl9J U0w5MzA1PXkKIyBDT05GSUdfUkVHVUxBVE9SX0lTTDYyNzFBIGlzIG5vdCBzZXQKQ09ORklHX1JF R1VMQVRPUl9MTTM2M1g9eQpDT05GSUdfUkVHVUxBVE9SX0xQMzk3MT15CiMgQ09ORklHX1JFR1VM QVRPUl9MUDM5NzIgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX0xQODcyWD15CkNPTkZJR19S RUdVTEFUT1JfTFA4NzU1PXkKQ09ORklHX1JFR1VMQVRPUl9MUDg3ODg9eQpDT05GSUdfUkVHVUxB VE9SX0xUQzM1ODk9eQojIENPTkZJR19SRUdVTEFUT1JfTFRDMzY3NiBpcyBub3Qgc2V0CkNPTkZJ R19SRUdVTEFUT1JfTUFYMTU4Nj15CkNPTkZJR19SRUdVTEFUT1JfTUFYODY0OT15CiMgQ09ORklH X1JFR1VMQVRPUl9NQVg4NjYwIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9NQVg4OTUyPXkK Q09ORklHX1JFR1VMQVRPUl9NQVg3NzY5Mz15CiMgQ09ORklHX1JFR1VMQVRPUl9NQzEzNzgzIGlz IG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX01DMTM4OTIgaXMgbm90IHNldAojIENPTkZJR19S RUdVTEFUT1JfTVQ2MzExIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX1BDQVAgaXMgbm90 IHNldApDT05GSUdfUkVHVUxBVE9SX1BDRjUwNjMzPXkKQ09ORklHX1JFR1VMQVRPUl9QRlVaRTEw MD15CkNPTkZJR19SRUdVTEFUT1JfUFY4ODA2MD15CkNPTkZJR19SRUdVTEFUT1JfUFY4ODA4MD15 CkNPTkZJR19SRUdVTEFUT1JfUFY4ODA5MD15CkNPTkZJR19SRUdVTEFUT1JfUFdNPXkKIyBDT05G SUdfUkVHVUxBVE9SX1FDT01fU1BNSSBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfUkM1VDU4 Mz15CkNPTkZJR19SRUdVTEFUT1JfUzJNUEEwMT15CkNPTkZJR19SRUdVTEFUT1JfUzJNUFMxMT15 CkNPTkZJR19SRUdVTEFUT1JfUzVNODc2Nz15CkNPTkZJR19SRUdVTEFUT1JfVFBTNTE2MzI9eQpD T05GSUdfUkVHVUxBVE9SX1RQUzYxMDVYPXkKIyBDT05GSUdfUkVHVUxBVE9SX1RQUzYyMzYwIGlz IG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX1RQUzY1MDIzIGlzIG5vdCBzZXQKQ09ORklHX1JF R1VMQVRPUl9UUFM2NTA3WD15CkNPTkZJR19SRUdVTEFUT1JfVFBTNjUwODY9eQojIENPTkZJR19S RUdVTEFUT1JfVFBTNjUwOTAgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX1RQUzY1MTMyPXkK Q09ORklHX1JFR1VMQVRPUl9UUFM2NTI0WD15CiMgQ09ORklHX1JFR1VMQVRPUl9UUFM2NTg2WCBp cyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfVFBTNjU5MTA9eQpDT05GSUdfUkVHVUxBVE9SX1RQ UzY1OTEyPXkKQ09ORklHX1JFR1VMQVRPUl9UV0w0MDMwPXkKQ09ORklHX1JFR1VMQVRPUl9XTTgz MVg9eQojIENPTkZJR19SRUdVTEFUT1JfV004MzUwIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxB VE9SX1dNODk5NCBpcyBub3Qgc2V0CkNPTkZJR19SQ19DT1JFPXkKIyBDT05GSUdfUkNfTUFQIGlz IG5vdCBzZXQKQ09ORklHX0xJUkM9eQpDT05GSUdfUkNfREVDT0RFUlM9eQojIENPTkZJR19JUl9O RUNfREVDT0RFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0lSX1JDNV9ERUNPREVSIGlzIG5vdCBzZXQK Q09ORklHX0lSX1JDNl9ERUNPREVSPXkKIyBDT05GSUdfSVJfSlZDX0RFQ09ERVIgaXMgbm90IHNl dApDT05GSUdfSVJfU09OWV9ERUNPREVSPXkKQ09ORklHX0lSX1NBTllPX0RFQ09ERVI9eQpDT05G SUdfSVJfU0hBUlBfREVDT0RFUj15CiMgQ09ORklHX0lSX01DRV9LQkRfREVDT0RFUiBpcyBub3Qg c2V0CkNPTkZJR19JUl9YTVBfREVDT0RFUj15CkNPTkZJR19JUl9JTU9OX0RFQ09ERVI9eQojIENP TkZJR19SQ19ERVZJQ0VTIGlzIG5vdCBzZXQKQ09ORklHX01FRElBX1NVUFBPUlQ9eQoKIwojIE11 bHRpbWVkaWEgY29yZSBzdXBwb3J0CiMKIyBDT05GSUdfTUVESUFfQ0FNRVJBX1NVUFBPUlQgaXMg bm90IHNldAojIENPTkZJR19NRURJQV9BTkFMT0dfVFZfU1VQUE9SVCBpcyBub3Qgc2V0CiMgQ09O RklHX01FRElBX0RJR0lUQUxfVFZfU1VQUE9SVCBpcyBub3Qgc2V0CiMgQ09ORklHX01FRElBX1JB RElPX1NVUFBPUlQgaXMgbm90IHNldApDT05GSUdfTUVESUFfU0RSX1NVUFBPUlQ9eQojIENPTkZJ R19NRURJQV9DRUNfU1VQUE9SVCBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19ERVY9eQpDT05GSUdf VklERU9fVjRMMj15CiMgQ09ORklHX1ZJREVPX0FEVl9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19W SURFT19GSVhFRF9NSU5PUl9SQU5HRVM9eQpDT05GSUdfVjRMMl9GV05PREU9eQoKIwojIE1lZGlh IGRyaXZlcnMKIwojIENPTkZJR19NRURJQV9VU0JfU1VQUE9SVCBpcyBub3Qgc2V0CiMgQ09ORklH X01FRElBX1BDSV9TVVBQT1JUIGlzIG5vdCBzZXQKQ09ORklHX1NEUl9QTEFURk9STV9EUklWRVJT PXkKCiMKIyBTdXBwb3J0ZWQgTU1DL1NESU8gYWRhcHRlcnMKIwpDT05GSUdfQ1lQUkVTU19GSVJN V0FSRT15CgojCiMgTWVkaWEgYW5jaWxsYXJ5IGRyaXZlcnMgKHR1bmVycywgc2Vuc29ycywgaTJj LCBzcGksIGZyb250ZW5kcykKIwojIENPTkZJR19NRURJQV9TVUJEUlZfQVVUT1NFTEVDVCBpcyBu b3Qgc2V0CiMgQ09ORklHX1ZJREVPX0lSX0kyQyBpcyBub3Qgc2V0CgojCiMgSTJDIEVuY29kZXJz LCBkZWNvZGVycywgc2Vuc29ycyBhbmQgb3RoZXIgaGVscGVyIGNoaXBzCiMKCiMKIyBBdWRpbyBk ZWNvZGVycywgcHJvY2Vzc29ycyBhbmQgbWl4ZXJzCiMKQ09ORklHX1ZJREVPX1RWQVVESU89eQoj IENPTkZJR19WSURFT19UREE3NDMyIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX1REQTk4NDA9eQpD T05GSUdfVklERU9fVEVBNjQxNUM9eQpDT05GSUdfVklERU9fVEVBNjQyMD15CiMgQ09ORklHX1ZJ REVPX01TUDM0MDAgaXMgbm90IHNldAojIENPTkZJR19WSURFT19DUzMzMDggaXMgbm90IHNldApD T05GSUdfVklERU9fQ1M1MzQ1PXkKIyBDT05GSUdfVklERU9fQ1M1M0wzMkEgaXMgbm90IHNldApD T05GSUdfVklERU9fVExWMzIwQUlDMjNCPXkKIyBDT05GSUdfVklERU9fVURBMTM0MiBpcyBub3Qg c2V0CiMgQ09ORklHX1ZJREVPX1dNODc3NSBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19XTTg3Mzk9 eQpDT05GSUdfVklERU9fVlAyN1NNUFg9eQpDT05GSUdfVklERU9fU09OWV9CVEZfTVBYPXkKCiMK IyBSRFMgZGVjb2RlcnMKIwojIENPTkZJR19WSURFT19TQUE2NTg4IGlzIG5vdCBzZXQKCiMKIyBW aWRlbyBkZWNvZGVycwojCkNPTkZJR19WSURFT19BRFY3MTgzPXkKQ09ORklHX1ZJREVPX0JUODE5 PXkKQ09ORklHX1ZJREVPX0JUODU2PXkKQ09ORklHX1ZJREVPX0JUODY2PXkKQ09ORklHX1ZJREVP X0tTMDEyNz15CiMgQ09ORklHX1ZJREVPX01MODZWNzY2NyBpcyBub3Qgc2V0CkNPTkZJR19WSURF T19TQUE3MTEwPXkKQ09ORklHX1ZJREVPX1NBQTcxMVg9eQpDT05GSUdfVklERU9fVFZQNTE0WD15 CkNPTkZJR19WSURFT19UVlA1MTUwPXkKQ09ORklHX1ZJREVPX1RWUDcwMDI9eQojIENPTkZJR19W SURFT19UVzI4MDQgaXMgbm90IHNldAojIENPTkZJR19WSURFT19UVzk5MDMgaXMgbm90IHNldApD T05GSUdfVklERU9fVFc5OTA2PXkKQ09ORklHX1ZJREVPX1RXOTkxMD15CkNPTkZJR19WSURFT19W UFgzMjIwPXkKCiMKIyBWaWRlbyBhbmQgYXVkaW8gZGVjb2RlcnMKIwojIENPTkZJR19WSURFT19T QUE3MTdYIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fQ1gyNTg0MCBpcyBub3Qgc2V0CgojCiMg VmlkZW8gZW5jb2RlcnMKIwpDT05GSUdfVklERU9fU0FBNzEyNz15CkNPTkZJR19WSURFT19TQUE3 MTg1PXkKQ09ORklHX1ZJREVPX0FEVjcxNzA9eQojIENPTkZJR19WSURFT19BRFY3MTc1IGlzIG5v dCBzZXQKIyBDT05GSUdfVklERU9fQURWNzM0MyBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19BRFY3 MzkzPXkKQ09ORklHX1ZJREVPX0FLODgxWD15CkNPTkZJR19WSURFT19USFM4MjAwPXkKCiMKIyBD YW1lcmEgc2Vuc29yIGRldmljZXMKIwpDT05GSUdfVklERU9fTVQ5TTExMT15CgojCiMgRmxhc2gg ZGV2aWNlcwojCgojCiMgVmlkZW8gaW1wcm92ZW1lbnQgY2hpcHMKIwpDT05GSUdfVklERU9fVVBE NjQwMzFBPXkKIyBDT05GSUdfVklERU9fVVBENjQwODMgaXMgbm90IHNldAoKIwojIEF1ZGlvL1Zp ZGVvIGNvbXByZXNzaW9uIGNoaXBzCiMKIyBDT05GSUdfVklERU9fU0FBNjc1MkhTIGlzIG5vdCBz ZXQKCiMKIyBTRFIgdHVuZXIgY2hpcHMKIwpDT05GSUdfU0RSX01BWDIxNzU9eQoKIwojIE1pc2Nl bGxhbmVvdXMgaGVscGVyIGNoaXBzCiMKQ09ORklHX1ZJREVPX1RIUzczMDM9eQojIENPTkZJR19W SURFT19NNTI3OTAgaXMgbm90IHNldAoKIwojIFNlbnNvcnMgdXNlZCBvbiBzb2NfY2FtZXJhIGRy aXZlcgojCgojCiMgU1BJIGhlbHBlciBjaGlwcwojCgojCiMgTWVkaWEgU1BJIEFkYXB0ZXJzCiMK Q09ORklHX01FRElBX1RVTkVSPXkKCiMKIyBDdXN0b21pemUgVFYgdHVuZXJzCiMKIyBDT05GSUdf TUVESUFfVFVORVJfU0lNUExFIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVESUFfVFVORVJfVERBMTgy NTAgaXMgbm90IHNldAojIENPTkZJR19NRURJQV9UVU5FUl9UREE4MjkwIGlzIG5vdCBzZXQKQ09O RklHX01FRElBX1RVTkVSX1REQTgyN1g9eQpDT05GSUdfTUVESUFfVFVORVJfVERBMTgyNzE9eQpD T05GSUdfTUVESUFfVFVORVJfVERBOTg4Nz15CkNPTkZJR19NRURJQV9UVU5FUl9URUE1NzYxPXkK Q09ORklHX01FRElBX1RVTkVSX1RFQTU3Njc9eQpDT05GSUdfTUVESUFfVFVORVJfTVNJMDAxPXkK Q09ORklHX01FRElBX1RVTkVSX01UMjBYWD15CkNPTkZJR19NRURJQV9UVU5FUl9NVDIwNjA9eQpD T05GSUdfTUVESUFfVFVORVJfTVQyMDYzPXkKIyBDT05GSUdfTUVESUFfVFVORVJfTVQyMjY2IGlz IG5vdCBzZXQKIyBDT05GSUdfTUVESUFfVFVORVJfTVQyMTMxIGlzIG5vdCBzZXQKQ09ORklHX01F RElBX1RVTkVSX1FUMTAxMD15CiMgQ09ORklHX01FRElBX1RVTkVSX1hDMjAyOCBpcyBub3Qgc2V0 CkNPTkZJR19NRURJQV9UVU5FUl9YQzUwMDA9eQojIENPTkZJR19NRURJQV9UVU5FUl9YQzQwMDAg aXMgbm90IHNldAojIENPTkZJR19NRURJQV9UVU5FUl9NWEw1MDA1UyBpcyBub3Qgc2V0CkNPTkZJ R19NRURJQV9UVU5FUl9NWEw1MDA3VD15CiMgQ09ORklHX01FRElBX1RVTkVSX01DNDRTODAzIGlz IG5vdCBzZXQKQ09ORklHX01FRElBX1RVTkVSX01BWDIxNjU9eQojIENPTkZJR19NRURJQV9UVU5F Ul9UREExODIxOCBpcyBub3Qgc2V0CkNPTkZJR19NRURJQV9UVU5FUl9GQzAwMTE9eQojIENPTkZJ R19NRURJQV9UVU5FUl9GQzAwMTIgaXMgbm90IHNldApDT05GSUdfTUVESUFfVFVORVJfRkMwMDEz PXkKQ09ORklHX01FRElBX1RVTkVSX1REQTE4MjEyPXkKQ09ORklHX01FRElBX1RVTkVSX0U0MDAw PXkKIyBDT05GSUdfTUVESUFfVFVORVJfRkMyNTgwIGlzIG5vdCBzZXQKQ09ORklHX01FRElBX1RV TkVSX004OFJTNjAwMFQ9eQpDT05GSUdfTUVESUFfVFVORVJfVFVBOTAwMT15CkNPTkZJR19NRURJ QV9UVU5FUl9TSTIxNTc9eQpDT05GSUdfTUVESUFfVFVORVJfSVQ5MTNYPXkKQ09ORklHX01FRElB X1RVTkVSX1I4MjBUPXkKQ09ORklHX01FRElBX1RVTkVSX01YTDMwMVJGPXkKQ09ORklHX01FRElB X1RVTkVSX1FNMUQxQzAwNDI9eQoKIwojIEN1c3RvbWlzZSBEVkIgRnJvbnRlbmRzCiMKCiMKIyBU b29scyB0byBkZXZlbG9wIG5ldyBmcm9udGVuZHMKIwoKIwojIEdyYXBoaWNzIHN1cHBvcnQKIwoj IENPTkZJR19BR1AgaXMgbm90IHNldApDT05GSUdfVkdBX0FSQj15CkNPTkZJR19WR0FfQVJCX01B WF9HUFVTPTE2CiMgQ09ORklHX1ZHQV9TV0lUQ0hFUk9PIGlzIG5vdCBzZXQKQ09ORklHX0RSTT15 CiMgQ09ORklHX0RSTV9EUF9BVVhfQ0hBUkRFViBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9ERUJV R19NTSBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9ERUJVR19NTV9TRUxGVEVTVCBpcyBub3Qgc2V0 CkNPTkZJR19EUk1fS01TX0hFTFBFUj15CkNPTkZJR19EUk1fS01TX0ZCX0hFTFBFUj15CkNPTkZJ R19EUk1fRkJERVZfRU1VTEFUSU9OPXkKQ09ORklHX0RSTV9GQkRFVl9PVkVSQUxMT0M9MTAwCiMg Q09ORklHX0RSTV9MT0FEX0VESURfRklSTVdBUkUgaXMgbm90IHNldApDT05GSUdfRFJNX0dFTV9D TUFfSEVMUEVSPXkKQ09ORklHX0RSTV9LTVNfQ01BX0hFTFBFUj15CgojCiMgSTJDIGVuY29kZXIg b3IgaGVscGVyIGNoaXBzCiMKIyBDT05GSUdfRFJNX0kyQ19DSDcwMDYgaXMgbm90IHNldApDT05G SUdfRFJNX0kyQ19TSUwxNjQ9eQpDT05GSUdfRFJNX0kyQ19OWFBfVERBOTk4WD15CiMgQ09ORklH X0RSTV9SQURFT04gaXMgbm90IHNldAojIENPTkZJR19EUk1fQU1ER1BVIGlzIG5vdCBzZXQKCiMK IyBBQ1AgKEF1ZGlvIENvUHJvY2Vzc29yKSBDb25maWd1cmF0aW9uCiMKCiMKIyBBTUQgTGlicmFy eSByb3V0aW5lcwojCiMgQ09ORklHX0RSTV9OT1VWRUFVIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJN X0k5MTUgaXMgbm90IHNldApDT05GSUdfRFJNX1ZHRU09eQojIENPTkZJR19EUk1fVk1XR0ZYIGlz IG5vdCBzZXQKIyBDT05GSUdfRFJNX0dNQTUwMCBpcyBub3Qgc2V0CkNPTkZJR19EUk1fVURMPXkK IyBDT05GSUdfRFJNX0FTVCBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9NR0FHMjAwIGlzIG5vdCBz ZXQKIyBDT05GSUdfRFJNX0NJUlJVU19RRU1VIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX1FYTCBp cyBub3Qgc2V0CiMgQ09ORklHX0RSTV9CT0NIUyBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9WSVJU SU9fR1BVIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9QQU5FTD15CgojCiMgRGlzcGxheSBQYW5lbHMK IwpDT05GSUdfRFJNX0JSSURHRT15CkNPTkZJR19EUk1fUEFORUxfQlJJREdFPXkKCiMKIyBEaXNw bGF5IEludGVyZmFjZSBCcmlkZ2VzCiMKQ09ORklHX0RSTV9BTkFMT0dJWF9BTlg3OFhYPXkKIyBD T05GSUdfRFJNX0hJU0lfSElCTUMgaXMgbm90IHNldApDT05GSUdfRFJNX1RJTllEUk09eQpDT05G SUdfVElOWURSTV9NSVBJX0RCST15CiMgQ09ORklHX1RJTllEUk1fSUxJOTIyNSBpcyBub3Qgc2V0 CiMgQ09ORklHX1RJTllEUk1fTUkwMjgzUVQgaXMgbm90IHNldApDT05GSUdfVElOWURSTV9SRVBB UEVSPXkKIyBDT05GSUdfVElOWURSTV9TVDc1ODYgaXMgbm90IHNldApDT05GSUdfVElOWURSTV9T VDc3MzVSPXkKIyBDT05GSUdfRFJNX0xFR0FDWSBpcyBub3Qgc2V0CkNPTkZJR19EUk1fUEFORUxf T1JJRU5UQVRJT05fUVVJUktTPXkKCiMKIyBGcmFtZSBidWZmZXIgRGV2aWNlcwojCkNPTkZJR19G Qj15CiMgQ09ORklHX0ZJUk1XQVJFX0VESUQgaXMgbm90IHNldApDT05GSUdfRkJfQ01ETElORT15 CkNPTkZJR19GQl9OT1RJRlk9eQpDT05GSUdfRkJfQk9PVF9WRVNBX1NVUFBPUlQ9eQpDT05GSUdf RkJfQ0ZCX0ZJTExSRUNUPXkKQ09ORklHX0ZCX0NGQl9DT1BZQVJFQT15CkNPTkZJR19GQl9DRkJf SU1BR0VCTElUPXkKQ09ORklHX0ZCX1NZU19GSUxMUkVDVD15CkNPTkZJR19GQl9TWVNfQ09QWUFS RUE9eQpDT05GSUdfRkJfU1lTX0lNQUdFQkxJVD15CiMgQ09ORklHX0ZCX0ZPUkVJR05fRU5ESUFO IGlzIG5vdCBzZXQKQ09ORklHX0ZCX1NZU19GT1BTPXkKQ09ORklHX0ZCX0RFRkVSUkVEX0lPPXkK Q09ORklHX0ZCX0hFQ1VCQT15CkNPTkZJR19GQl9NT0RFX0hFTFBFUlM9eQojIENPTkZJR19GQl9U SUxFQkxJVFRJTkcgaXMgbm90IHNldAoKIwojIEZyYW1lIGJ1ZmZlciBoYXJkd2FyZSBkcml2ZXJz CiMKIyBDT05GSUdfRkJfQ0lSUlVTIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfUE0yIGlzIG5vdCBz ZXQKIyBDT05GSUdfRkJfQ1lCRVIyMDAwIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0FSQz15CiMgQ09O RklHX0ZCX0FTSUxJQU5UIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfSU1TVFQgaXMgbm90IHNldAoj IENPTkZJR19GQl9WR0ExNiBpcyBub3Qgc2V0CkNPTkZJR19GQl9WRVNBPXkKQ09ORklHX0ZCX040 MTE9eQojIENPTkZJR19GQl9IR0EgaXMgbm90IHNldAojIENPTkZJR19GQl9PUEVOQ09SRVMgaXMg bm90IHNldApDT05GSUdfRkJfUzFEMTNYWFg9eQojIENPTkZJR19GQl9OVklESUEgaXMgbm90IHNl dAojIENPTkZJR19GQl9SSVZBIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfSTc0MCBpcyBub3Qgc2V0 CiMgQ09ORklHX0ZCX0xFODA1NzggaXMgbm90IHNldAojIENPTkZJR19GQl9NQVRST1ggaXMgbm90 IHNldAojIENPTkZJR19GQl9SQURFT04gaXMgbm90IHNldAojIENPTkZJR19GQl9BVFkxMjggaXMg bm90IHNldAojIENPTkZJR19GQl9BVFkgaXMgbm90IHNldAojIENPTkZJR19GQl9TMyBpcyBub3Qg c2V0CiMgQ09ORklHX0ZCX1NBVkFHRSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1NJUyBpcyBub3Qg c2V0CiMgQ09ORklHX0ZCX1ZJQSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX05FT01BR0lDIGlzIG5v dCBzZXQKIyBDT05GSUdfRkJfS1lSTyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCXzNERlggaXMgbm90 IHNldAojIENPTkZJR19GQl9WT09ET08xIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVlQ4NjIzIGlz IG5vdCBzZXQKIyBDT05GSUdfRkJfVFJJREVOVCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0FSSyBp cyBub3Qgc2V0CiMgQ09ORklHX0ZCX1BNMyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0NBUk1JTkUg aXMgbm90IHNldAojIENPTkZJR19GQl9HRU9ERSBpcyBub3Qgc2V0CkNPTkZJR19GQl9TTTUwMT15 CkNPTkZJR19GQl9TTVNDVUZYPXkKIyBDT05GSUdfRkJfVURMIGlzIG5vdCBzZXQKIyBDT05GSUdf RkJfSUJNX0dYVDQ1MDAgaXMgbm90IHNldApDT05GSUdfRkJfVklSVFVBTD15CkNPTkZJR19GQl9N RVRST05PTUU9eQojIENPTkZJR19GQl9NQjg2MlhYIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0JST0FE U0hFRVQ9eQpDT05GSUdfRkJfQVVPX0sxOTBYPXkKIyBDT05GSUdfRkJfQVVPX0sxOTAwIGlzIG5v dCBzZXQKQ09ORklHX0ZCX0FVT19LMTkwMT15CkNPTkZJR19GQl9TSU1QTEU9eQojIENPTkZJR19G Ql9TTTcxMiBpcyBub3Qgc2V0CkNPTkZJR19CQUNLTElHSFRfTENEX1NVUFBPUlQ9eQpDT05GSUdf TENEX0NMQVNTX0RFVklDRT15CkNPTkZJR19MQ0RfTDRGMDAyNDJUMDM9eQpDT05GSUdfTENEX0xN UzI4M0dGMDU9eQojIENPTkZJR19MQ0RfTFRWMzUwUVYgaXMgbm90IHNldApDT05GSUdfTENEX0lM STkyMlg9eQpDT05GSUdfTENEX0lMSTkzMjA9eQpDT05GSUdfTENEX1RETzI0TT15CkNPTkZJR19M Q0RfVkdHMjQzMkE0PXkKIyBDT05GSUdfTENEX1BMQVRGT1JNIGlzIG5vdCBzZXQKQ09ORklHX0xD RF9TNkU2M00wPXkKIyBDT05GSUdfTENEX0xEOTA0MCBpcyBub3Qgc2V0CkNPTkZJR19MQ0RfQU1T MzY5RkcwNj15CkNPTkZJR19MQ0RfTE1TNTAxS0YwMz15CkNPTkZJR19MQ0RfSFg4MzU3PXkKQ09O RklHX0JBQ0tMSUdIVF9DTEFTU19ERVZJQ0U9eQpDT05GSUdfQkFDS0xJR0hUX0dFTkVSSUM9eQpD T05GSUdfQkFDS0xJR0hUX0xNMzUzMz15CkNPTkZJR19CQUNLTElHSFRfUFdNPXkKIyBDT05GSUdf QkFDS0xJR0hUX0RBOTAzWCBpcyBub3Qgc2V0CiMgQ09ORklHX0JBQ0tMSUdIVF9BUFBMRSBpcyBu b3Qgc2V0CiMgQ09ORklHX0JBQ0tMSUdIVF9QTTg5NDFfV0xFRCBpcyBub3Qgc2V0CiMgQ09ORklH X0JBQ0tMSUdIVF9TQUhBUkEgaXMgbm90IHNldApDT05GSUdfQkFDS0xJR0hUX1dNODMxWD15CiMg Q09ORklHX0JBQ0tMSUdIVF9BRFA1NTIwIGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9BRFA4 ODYwPXkKQ09ORklHX0JBQ0tMSUdIVF9BRFA4ODcwPXkKIyBDT05GSUdfQkFDS0xJR0hUXzg4UE04 NjBYIGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9QQ0Y1MDYzMz15CiMgQ09ORklHX0JBQ0tM SUdIVF9BQVQyODcwIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFDS0xJR0hUX0xNMzYzMEEgaXMgbm90 IHNldApDT05GSUdfQkFDS0xJR0hUX0xNMzYzOT15CiMgQ09ORklHX0JBQ0tMSUdIVF9MUDg1NVgg aXMgbm90IHNldApDT05GSUdfQkFDS0xJR0hUX0xQODc4OD15CkNPTkZJR19CQUNLTElHSFRfUEFO RE9SQT15CkNPTkZJR19CQUNLTElHSFRfR1BJTz15CkNPTkZJR19CQUNLTElHSFRfTFY1MjA3TFA9 eQojIENPTkZJR19CQUNLTElHSFRfQkQ2MTA3IGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9B UkNYQ05OPXkKQ09ORklHX0hETUk9eQojIENPTkZJR19MT0dPIGlzIG5vdCBzZXQKIyBDT05GSUdf U09VTkQgaXMgbm90IHNldAoKIwojIEhJRCBzdXBwb3J0CiMKQ09ORklHX0hJRD15CkNPTkZJR19I SURfQkFUVEVSWV9TVFJFTkdUSD15CkNPTkZJR19ISURSQVc9eQojIENPTkZJR19VSElEIGlzIG5v dCBzZXQKQ09ORklHX0hJRF9HRU5FUklDPXkKCiMKIyBTcGVjaWFsIEhJRCBkcml2ZXJzCiMKIyBD T05GSUdfSElEX0E0VEVDSCBpcyBub3Qgc2V0CkNPTkZJR19ISURfQUNDVVRPVUNIPXkKIyBDT05G SUdfSElEX0FDUlVYIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9BUFBMRT15CiMgQ09ORklHX0hJRF9B UFBMRUlSIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9BU1VTPXkKQ09ORklHX0hJRF9BVVJFQUw9eQpD T05GSUdfSElEX0JFTEtJTj15CkNPTkZJR19ISURfQkVUT1BfRkY9eQpDT05GSUdfSElEX0NIRVJS WT15CkNPTkZJR19ISURfQ0hJQ09OWT15CkNPTkZJR19ISURfQ09SU0FJUj15CkNPTkZJR19ISURf Q01FRElBPXkKQ09ORklHX0hJRF9DUDIxMTI9eQpDT05GSUdfSElEX0NZUFJFU1M9eQpDT05GSUdf SElEX0RSQUdPTlJJU0U9eQpDT05GSUdfRFJBR09OUklTRV9GRj15CiMgQ09ORklHX0hJRF9FTVNf RkYgaXMgbm90IHNldApDT05GSUdfSElEX0VMQU49eQojIENPTkZJR19ISURfRUxFQ09NIGlzIG5v dCBzZXQKQ09ORklHX0hJRF9FTE89eQpDT05GSUdfSElEX0VaS0VZPXkKIyBDT05GSUdfSElEX0dF TUJJUkQgaXMgbm90IHNldApDT05GSUdfSElEX0dGUk09eQpDT05GSUdfSElEX0hPTFRFSz15CiMg Q09ORklHX0hPTFRFS19GRiBpcyBub3Qgc2V0CkNPTkZJR19ISURfR09PR0xFX0hBTU1FUj15CiMg Q09ORklHX0hJRF9HVDY4M1IgaXMgbm90IHNldAojIENPTkZJR19ISURfS0VZVE9VQ0ggaXMgbm90 IHNldApDT05GSUdfSElEX0tZRT15CkNPTkZJR19ISURfVUNMT0dJQz15CiMgQ09ORklHX0hJRF9X QUxUT1AgaXMgbm90IHNldApDT05GSUdfSElEX0dZUkFUSU9OPXkKQ09ORklHX0hJRF9JQ0FERT15 CkNPTkZJR19ISURfSVRFPXkKQ09ORklHX0hJRF9KQUJSQT15CiMgQ09ORklHX0hJRF9UV0lOSEFO IGlzIG5vdCBzZXQKQ09ORklHX0hJRF9LRU5TSU5HVE9OPXkKQ09ORklHX0hJRF9MQ1BPV0VSPXkK Q09ORklHX0hJRF9MRUQ9eQpDT05GSUdfSElEX0xFTk9WTz15CkNPTkZJR19ISURfTE9HSVRFQ0g9 eQojIENPTkZJR19ISURfTE9HSVRFQ0hfREogaXMgbm90IHNldApDT05GSUdfSElEX0xPR0lURUNI X0hJRFBQPXkKIyBDT05GSUdfTE9HSVRFQ0hfRkYgaXMgbm90IHNldAojIENPTkZJR19MT0dJUlVN QkxFUEFEMl9GRiBpcyBub3Qgc2V0CkNPTkZJR19MT0dJRzk0MF9GRj15CiMgQ09ORklHX0xPR0lX SEVFTFNfRkYgaXMgbm90IHNldApDT05GSUdfSElEX01BR0lDTU9VU0U9eQojIENPTkZJR19ISURf TUFZRkxBU0ggaXMgbm90IHNldAojIENPTkZJR19ISURfTUlDUk9TT0ZUIGlzIG5vdCBzZXQKIyBD T05GSUdfSElEX01PTlRFUkVZIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX01VTFRJVE9VQ0ggaXMg bm90IHNldApDT05GSUdfSElEX05UST15CkNPTkZJR19ISURfTlRSSUc9eQpDT05GSUdfSElEX09S VEVLPXkKIyBDT05GSUdfSElEX1BBTlRIRVJMT1JEIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1BF Tk1PVU5UIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9QRVRBTFlOWD15CiMgQ09ORklHX0hJRF9QSUNP TENEIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9QTEFOVFJPTklDUz15CkNPTkZJR19ISURfUFJJTUFY PXkKQ09ORklHX0hJRF9SRVRST0RFPXkKQ09ORklHX0hJRF9ST0NDQVQ9eQpDT05GSUdfSElEX1NB SVRFSz15CkNPTkZJR19ISURfU0FNU1VORz15CiMgQ09ORklHX0hJRF9TT05ZIGlzIG5vdCBzZXQK Q09ORklHX0hJRF9TUEVFRExJTks9eQojIENPTkZJR19ISURfU1RFRUxTRVJJRVMgaXMgbm90IHNl dApDT05GSUdfSElEX1NVTlBMVVM9eQpDT05GSUdfSElEX1JNST15CkNPTkZJR19ISURfR1JFRU5B U0lBPXkKIyBDT05GSUdfR1JFRU5BU0lBX0ZGIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9TTUFSVEpP WVBMVVM9eQpDT05GSUdfU01BUlRKT1lQTFVTX0ZGPXkKQ09ORklHX0hJRF9USVZPPXkKIyBDT05G SUdfSElEX1RPUFNFRUQgaXMgbm90IHNldAojIENPTkZJR19ISURfVEhJTkdNIGlzIG5vdCBzZXQK Q09ORklHX0hJRF9USFJVU1RNQVNURVI9eQpDT05GSUdfVEhSVVNUTUFTVEVSX0ZGPXkKQ09ORklH X0hJRF9VRFJBV19QUzM9eQojIENPTkZJR19ISURfV0FDT00gaXMgbm90IHNldApDT05GSUdfSElE X1dJSU1PVEU9eQojIENPTkZJR19ISURfWElOTU8gaXMgbm90IHNldApDT05GSUdfSElEX1pFUk9Q TFVTPXkKIyBDT05GSUdfWkVST1BMVVNfRkYgaXMgbm90IHNldApDT05GSUdfSElEX1pZREFDUk9O PXkKIyBDT05GSUdfSElEX1NFTlNPUl9IVUIgaXMgbm90IHNldAojIENPTkZJR19ISURfQUxQUyBp cyBub3Qgc2V0CgojCiMgVVNCIEhJRCBzdXBwb3J0CiMKQ09ORklHX1VTQl9ISUQ9eQojIENPTkZJ R19ISURfUElEIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0hJRERFViBpcyBub3Qgc2V0CgojCiMg STJDIEhJRCBzdXBwb3J0CiMKIyBDT05GSUdfSTJDX0hJRCBpcyBub3Qgc2V0CkNPTkZJR19VU0Jf T0hDSV9MSVRUTEVfRU5ESUFOPXkKQ09ORklHX1VTQl9TVVBQT1JUPXkKQ09ORklHX1VTQl9DT01N T049eQpDT05GSUdfVVNCX0FSQ0hfSEFTX0hDRD15CkNPTkZJR19VU0I9eQpDT05GSUdfVVNCX1BD ST15CkNPTkZJR19VU0JfQU5OT1VOQ0VfTkVXX0RFVklDRVM9eQoKIwojIE1pc2NlbGxhbmVvdXMg VVNCIG9wdGlvbnMKIwpDT05GSUdfVVNCX0RFRkFVTFRfUEVSU0lTVD15CiMgQ09ORklHX1VTQl9E WU5BTUlDX01JTk9SUyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9PVEcgaXMgbm90IHNldAojIENP TkZJR19VU0JfT1RHX1dISVRFTElTVCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9PVEdfQkxBQ0tM SVNUX0hVQiBpcyBub3Qgc2V0CkNPTkZJR19VU0JfTEVEU19UUklHR0VSX1VTQlBPUlQ9eQojIENP TkZJR19VU0JfTU9OIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9XVVNCPXkKQ09ORklHX1VTQl9XVVNC X0NCQUY9eQojIENPTkZJR19VU0JfV1VTQl9DQkFGX0RFQlVHIGlzIG5vdCBzZXQKCiMKIyBVU0Ig SG9zdCBDb250cm9sbGVyIERyaXZlcnMKIwojIENPTkZJR19VU0JfQzY3WDAwX0hDRCBpcyBub3Qg c2V0CkNPTkZJR19VU0JfWEhDSV9IQ0Q9eQojIENPTkZJR19VU0JfWEhDSV9EQkdDQVAgaXMgbm90 IHNldApDT05GSUdfVVNCX1hIQ0lfUENJPXkKQ09ORklHX1VTQl9YSENJX1BMQVRGT1JNPXkKQ09O RklHX1VTQl9FSENJX0hDRD15CiMgQ09ORklHX1VTQl9FSENJX1JPT1RfSFVCX1RUIGlzIG5vdCBz ZXQKIyBDT05GSUdfVVNCX0VIQ0lfVFRfTkVXU0NIRUQgaXMgbm90IHNldApDT05GSUdfVVNCX0VI Q0lfUENJPXkKQ09ORklHX1VTQl9FSENJX0hDRF9QTEFURk9STT15CiMgQ09ORklHX1VTQl9PWFUy MTBIUF9IQ0QgaXMgbm90IHNldAojIENPTkZJR19VU0JfSVNQMTE2WF9IQ0QgaXMgbm90IHNldApD T05GSUdfVVNCX0ZPVEcyMTBfSENEPXkKQ09ORklHX1VTQl9NQVgzNDIxX0hDRD15CkNPTkZJR19V U0JfT0hDSV9IQ0Q9eQpDT05GSUdfVVNCX09IQ0lfSENEX1BDST15CkNPTkZJR19VU0JfT0hDSV9I Q0RfU1NCPXkKQ09ORklHX1VTQl9PSENJX0hDRF9QTEFURk9STT15CiMgQ09ORklHX1VTQl9VSENJ X0hDRCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9VMTMyX0hDRCBpcyBub3Qgc2V0CiMgQ09ORklH X1VTQl9TTDgxMV9IQ0QgaXMgbm90IHNldApDT05GSUdfVVNCX1I4QTY2NTk3X0hDRD15CiMgQ09O RklHX1VTQl9XSENJX0hDRCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9IV0FfSENEIGlzIG5vdCBz ZXQKQ09ORklHX1VTQl9IQ0RfQkNNQT15CkNPTkZJR19VU0JfSENEX1NTQj15CiMgQ09ORklHX1VT Ql9IQ0RfVEVTVF9NT0RFIGlzIG5vdCBzZXQKCiMKIyBVU0IgRGV2aWNlIENsYXNzIGRyaXZlcnMK IwpDT05GSUdfVVNCX0FDTT15CiMgQ09ORklHX1VTQl9QUklOVEVSIGlzIG5vdCBzZXQKIyBDT05G SUdfVVNCX1dETSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9UTUMgaXMgbm90IHNldAoKIwojIE5P VEU6IFVTQl9TVE9SQUdFIGRlcGVuZHMgb24gU0NTSSBidXQgQkxLX0RFVl9TRCBtYXkKIwoKIwoj IGFsc28gYmUgbmVlZGVkOyBzZWUgVVNCX1NUT1JBR0UgSGVscCBmb3IgbW9yZSBpbmZvCiMKQ09O RklHX1VTQl9TVE9SQUdFPXkKIyBDT05GSUdfVVNCX1NUT1JBR0VfREVCVUcgaXMgbm90IHNldApD T05GSUdfVVNCX1NUT1JBR0VfUkVBTFRFSz15CiMgQ09ORklHX1JFQUxURUtfQVVUT1BNIGlzIG5v dCBzZXQKIyBDT05GSUdfVVNCX1NUT1JBR0VfREFUQUZBQiBpcyBub3Qgc2V0CkNPTkZJR19VU0Jf U1RPUkFHRV9GUkVFQ09NPXkKQ09ORklHX1VTQl9TVE9SQUdFX0lTRDIwMD15CkNPTkZJR19VU0Jf U1RPUkFHRV9VU0JBVD15CkNPTkZJR19VU0JfU1RPUkFHRV9TRERSMDk9eQpDT05GSUdfVVNCX1NU T1JBR0VfU0REUjU1PXkKQ09ORklHX1VTQl9TVE9SQUdFX0pVTVBTSE9UPXkKIyBDT05GSUdfVVNC X1NUT1JBR0VfQUxBVURBIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NUT1JBR0VfT05FVE9VQ0gg aXMgbm90IHNldApDT05GSUdfVVNCX1NUT1JBR0VfS0FSTUE9eQpDT05GSUdfVVNCX1NUT1JBR0Vf Q1lQUkVTU19BVEFDQj15CiMgQ09ORklHX1VTQl9TVE9SQUdFX0VORV9VQjYyNTAgaXMgbm90IHNl dApDT05GSUdfVVNCX1VBUz15CgojCiMgVVNCIEltYWdpbmcgZGV2aWNlcwojCkNPTkZJR19VU0Jf TURDODAwPXkKQ09ORklHX1VTQl9NSUNST1RFSz15CkNPTkZJR19VU0JJUF9DT1JFPXkKQ09ORklH X1VTQklQX1ZIQ0lfSENEPXkKQ09ORklHX1VTQklQX1ZIQ0lfSENfUE9SVFM9OApDT05GSUdfVVNC SVBfVkhDSV9OUl9IQ1M9MQpDT05GSUdfVVNCSVBfSE9TVD15CkNPTkZJR19VU0JJUF9WVURDPXkK Q09ORklHX1VTQklQX0RFQlVHPXkKQ09ORklHX1VTQl9NVVNCX0hEUkM9eQpDT05GSUdfVVNCX01V U0JfSE9TVD15CiMgQ09ORklHX1VTQl9NVVNCX0dBREdFVCBpcyBub3Qgc2V0CiMgQ09ORklHX1VT Ql9NVVNCX0RVQUxfUk9MRSBpcyBub3Qgc2V0CgojCiMgUGxhdGZvcm0gR2x1ZSBMYXllcgojCgoj CiMgTVVTQiBETUEgbW9kZQojCiMgQ09ORklHX01VU0JfUElPX09OTFkgaXMgbm90IHNldApDT05G SUdfVVNCX0RXQzM9eQojIENPTkZJR19VU0JfRFdDM19IT1NUIGlzIG5vdCBzZXQKIyBDT05GSUdf VVNCX0RXQzNfR0FER0VUIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9EV0MzX0RVQUxfUk9MRT15Cgoj CiMgUGxhdGZvcm0gR2x1ZSBEcml2ZXIgU3VwcG9ydAojCkNPTkZJR19VU0JfRFdDM19QQ0k9eQpD T05GSUdfVVNCX0RXQzI9eQojIENPTkZJR19VU0JfRFdDMl9IT1NUIGlzIG5vdCBzZXQKCiMKIyBH YWRnZXQvRHVhbC1yb2xlIG1vZGUgcmVxdWlyZXMgVVNCIEdhZGdldCBzdXBwb3J0IHRvIGJlIGVu YWJsZWQKIwojIENPTkZJR19VU0JfRFdDMl9QRVJJUEhFUkFMIGlzIG5vdCBzZXQKQ09ORklHX1VT Ql9EV0MyX0RVQUxfUk9MRT15CiMgQ09ORklHX1VTQl9EV0MyX1BDSSBpcyBub3Qgc2V0CiMgQ09O RklHX1VTQl9EV0MyX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9EV0MyX1RSQUNLX01JU1NF RF9TT0ZTPXkKIyBDT05GSUdfVVNCX0NISVBJREVBIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9JU1Ax NzYwPXkKQ09ORklHX1VTQl9JU1AxNzYxX1VEQz15CiMgQ09ORklHX1VTQl9JU1AxNzYwX0hPU1Rf Uk9MRSBpcyBub3Qgc2V0CkNPTkZJR19VU0JfSVNQMTc2MF9HQURHRVRfUk9MRT15CiMgQ09ORklH X1VTQl9JU1AxNzYwX0RVQUxfUk9MRSBpcyBub3Qgc2V0CgojCiMgVVNCIHBvcnQgZHJpdmVycwoj CiMgQ09ORklHX1VTQl9VU1M3MjAgaXMgbm90IHNldApDT05GSUdfVVNCX1NFUklBTD15CkNPTkZJ R19VU0JfU0VSSUFMX0NPTlNPTEU9eQojIENPTkZJR19VU0JfU0VSSUFMX0dFTkVSSUMgaXMgbm90 IHNldAojIENPTkZJR19VU0JfU0VSSUFMX1NJTVBMRSBpcyBub3Qgc2V0CkNPTkZJR19VU0JfU0VS SUFMX0FJUkNBQkxFPXkKQ09ORklHX1VTQl9TRVJJQUxfQVJLMzExNj15CiMgQ09ORklHX1VTQl9T RVJJQUxfQkVMS0lOIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TRVJJQUxfQ0gzNDE9eQpDT05GSUdf VVNCX1NFUklBTF9XSElURUhFQVQ9eQojIENPTkZJR19VU0JfU0VSSUFMX0RJR0lfQUNDRUxFUE9S VCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfU0VSSUFMX0NQMjEwWD15CiMgQ09ORklHX1VTQl9TRVJJ QUxfQ1lQUkVTU19NOCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfU0VSSUFMX0VNUEVHPXkKIyBDT05G SUdfVVNCX1NFUklBTF9GVERJX1NJTyBpcyBub3Qgc2V0CkNPTkZJR19VU0JfU0VSSUFMX1ZJU09S PXkKQ09ORklHX1VTQl9TRVJJQUxfSVBBUT15CkNPTkZJR19VU0JfU0VSSUFMX0lSPXkKQ09ORklH X1VTQl9TRVJJQUxfRURHRVBPUlQ9eQpDT05GSUdfVVNCX1NFUklBTF9FREdFUE9SVF9UST15CiMg Q09ORklHX1VTQl9TRVJJQUxfRjgxMjMyIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TRVJJQUxfRjgx NTNYPXkKQ09ORklHX1VTQl9TRVJJQUxfR0FSTUlOPXkKQ09ORklHX1VTQl9TRVJJQUxfSVBXPXkK IyBDT05GSUdfVVNCX1NFUklBTF9JVVUgaXMgbm90IHNldApDT05GSUdfVVNCX1NFUklBTF9LRVlT UEFOX1BEQT15CkNPTkZJR19VU0JfU0VSSUFMX0tFWVNQQU49eQpDT05GSUdfVVNCX1NFUklBTF9L TFNJPXkKQ09ORklHX1VTQl9TRVJJQUxfS09CSUxfU0NUPXkKIyBDT05GSUdfVVNCX1NFUklBTF9N Q1RfVTIzMiBpcyBub3Qgc2V0CkNPTkZJR19VU0JfU0VSSUFMX01FVFJPPXkKQ09ORklHX1VTQl9T RVJJQUxfTU9TNzcyMD15CkNPTkZJR19VU0JfU0VSSUFMX01PUzc3MTVfUEFSUE9SVD15CkNPTkZJ R19VU0JfU0VSSUFMX01PUzc4NDA9eQojIENPTkZJR19VU0JfU0VSSUFMX01YVVBPUlQgaXMgbm90 IHNldApDT05GSUdfVVNCX1NFUklBTF9OQVZNQU49eQpDT05GSUdfVVNCX1NFUklBTF9QTDIzMDM9 eQojIENPTkZJR19VU0JfU0VSSUFMX09USTY4NTggaXMgbm90IHNldApDT05GSUdfVVNCX1NFUklB TF9RQ0FVWD15CkNPTkZJR19VU0JfU0VSSUFMX1FVQUxDT01NPXkKQ09ORklHX1VTQl9TRVJJQUxf U1BDUDhYNT15CkNPTkZJR19VU0JfU0VSSUFMX1NBRkU9eQojIENPTkZJR19VU0JfU0VSSUFMX1NB RkVfUEFEREVEIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TRVJJQUxfU0lFUlJBV0lSRUxFU1M9eQpD T05GSUdfVVNCX1NFUklBTF9TWU1CT0w9eQojIENPTkZJR19VU0JfU0VSSUFMX1RJIGlzIG5vdCBz ZXQKQ09ORklHX1VTQl9TRVJJQUxfQ1lCRVJKQUNLPXkKQ09ORklHX1VTQl9TRVJJQUxfWElSQ09N PXkKQ09ORklHX1VTQl9TRVJJQUxfV1dBTj15CkNPTkZJR19VU0JfU0VSSUFMX09QVElPTj15CiMg Q09ORklHX1VTQl9TRVJJQUxfT01OSU5FVCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfU0VSSUFMX09Q VElDT049eQpDT05GSUdfVVNCX1NFUklBTF9YU0VOU19NVD15CkNPTkZJR19VU0JfU0VSSUFMX1dJ U0hCT05FPXkKIyBDT05GSUdfVVNCX1NFUklBTF9TU1UxMDAgaXMgbm90IHNldApDT05GSUdfVVNC X1NFUklBTF9RVDI9eQpDT05GSUdfVVNCX1NFUklBTF9VUEQ3OEYwNzMwPXkKQ09ORklHX1VTQl9T RVJJQUxfREVCVUc9eQoKIwojIFVTQiBNaXNjZWxsYW5lb3VzIGRyaXZlcnMKIwojIENPTkZJR19V U0JfRU1JNjIgaXMgbm90IHNldAojIENPTkZJR19VU0JfRU1JMjYgaXMgbm90IHNldApDT05GSUdf VVNCX0FEVVRVWD15CkNPTkZJR19VU0JfU0VWU0VHPXkKIyBDT05GSUdfVVNCX1JJTzUwMCBpcyBu b3Qgc2V0CiMgQ09ORklHX1VTQl9MRUdPVE9XRVIgaXMgbm90IHNldAojIENPTkZJR19VU0JfTENE IGlzIG5vdCBzZXQKQ09ORklHX1VTQl9DWVBSRVNTX0NZN0M2Mz15CkNPTkZJR19VU0JfQ1lUSEVS TT15CkNPTkZJR19VU0JfSURNT1VTRT15CkNPTkZJR19VU0JfRlRESV9FTEFOPXkKQ09ORklHX1VT Ql9BUFBMRURJU1BMQVk9eQojIENPTkZJR19VU0JfU0lTVVNCVkdBIGlzIG5vdCBzZXQKQ09ORklH X1VTQl9MRD15CiMgQ09ORklHX1VTQl9UUkFOQ0VWSUJSQVRPUiBpcyBub3Qgc2V0CkNPTkZJR19V U0JfSU9XQVJSSU9SPXkKQ09ORklHX1VTQl9URVNUPXkKQ09ORklHX1VTQl9FSFNFVF9URVNUX0ZJ WFRVUkU9eQpDT05GSUdfVVNCX0lTSUdIVEZXPXkKQ09ORklHX1VTQl9ZVVJFWD15CkNPTkZJR19V U0JfRVpVU0JfRlgyPXkKQ09ORklHX1VTQl9IVUJfVVNCMjUxWEI9eQojIENPTkZJR19VU0JfSFNJ Q19VU0IzNTAzIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9IU0lDX1VTQjQ2MDQ9eQpDT05GSUdfVVNC X0xJTktfTEFZRVJfVEVTVD15CkNPTkZJR19VU0JfQ0hBT1NLRVk9eQoKIwojIFVTQiBQaHlzaWNh bCBMYXllciBkcml2ZXJzCiMKQ09ORklHX1VTQl9QSFk9eQpDT05GSUdfTk9QX1VTQl9YQ0VJVj15 CkNPTkZJR19VU0JfR1BJT19WQlVTPXkKQ09ORklHX1VTQl9JU1AxMzAxPXkKQ09ORklHX1VTQl9H QURHRVQ9eQojIENPTkZJR19VU0JfR0FER0VUX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNC X0dBREdFVF9ERUJVR19GSUxFUyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9HQURHRVRfREVCVUdf RlMgaXMgbm90IHNldApDT05GSUdfVVNCX0dBREdFVF9WQlVTX0RSQVc9MgpDT05GSUdfVVNCX0dB REdFVF9TVE9SQUdFX05VTV9CVUZGRVJTPTIKCiMKIyBVU0IgUGVyaXBoZXJhbCBDb250cm9sbGVy CiMKQ09ORklHX1VTQl9GVVNCMzAwPXkKIyBDT05GSUdfVVNCX0ZPVEcyMTBfVURDIGlzIG5vdCBz ZXQKQ09ORklHX1VTQl9HUl9VREM9eQojIENPTkZJR19VU0JfUjhBNjY1OTcgaXMgbm90IHNldAoj IENPTkZJR19VU0JfUFhBMjdYIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX01WX1VEQyBpcyBub3Qg c2V0CiMgQ09ORklHX1VTQl9NVl9VM0QgaXMgbm90IHNldAojIENPTkZJR19VU0JfTTY2NTkyIGlz IG5vdCBzZXQKIyBDT05GSUdfVVNCX0JEQ19VREMgaXMgbm90IHNldAojIENPTkZJR19VU0JfQU1E NTUzNlVEQyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9ORVQyMjcyIGlzIG5vdCBzZXQKIyBDT05G SUdfVVNCX05FVDIyODAgaXMgbm90IHNldAojIENPTkZJR19VU0JfR09LVSBpcyBub3Qgc2V0CiMg Q09ORklHX1VTQl9FRzIwVCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9EVU1NWV9IQ0QgaXMgbm90 IHNldAojIENPTkZJR19VU0JfQ09ORklHRlMgaXMgbm90IHNldApDT05GSUdfVFlQRUM9eQpDT05G SUdfVFlQRUNfVENQTT15CiMgQ09ORklHX1RZUEVDX0ZVU0IzMDIgaXMgbm90IHNldApDT05GSUdf VFlQRUNfVUNTST15CiMgQ09ORklHX1VDU0lfQUNQSSBpcyBub3Qgc2V0CkNPTkZJR19UWVBFQ19U UFM2NTk4WD15CgojCiMgVVNCIFR5cGUtQyBNdWx0aXBsZXhlci9EZU11bHRpcGxleGVyIFN3aXRj aCBzdXBwb3J0CiMKQ09ORklHX1RZUEVDX01VWF9QSTNVU0IzMDUzMj15CiMgQ09ORklHX1VTQl9S T0xFU19JTlRFTF9YSENJIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0xFRF9UUklHIGlzIG5vdCBz ZXQKIyBDT05GSUdfVVNCX1VMUElfQlVTIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9ST0xFX1NXSVRD SD15CkNPTkZJR19VV0I9eQpDT05GSUdfVVdCX0hXQT15CiMgQ09ORklHX1VXQl9XSENJIGlzIG5v dCBzZXQKQ09ORklHX1VXQl9JMTQ4MFU9eQpDT05GSUdfTU1DPXkKQ09ORklHX01NQ19CTE9DSz15 CkNPTkZJR19NTUNfQkxPQ0tfTUlOT1JTPTgKQ09ORklHX1NESU9fVUFSVD15CkNPTkZJR19NTUNf VEVTVD15CgojCiMgTU1DL1NEL1NESU8gSG9zdCBDb250cm9sbGVyIERyaXZlcnMKIwojIENPTkZJ R19NTUNfREVCVUcgaXMgbm90IHNldApDT05GSUdfTU1DX1NESENJPXkKIyBDT05GSUdfTU1DX1NE SENJX1BDSSBpcyBub3Qgc2V0CiMgQ09ORklHX01NQ19TREhDSV9BQ1BJIGlzIG5vdCBzZXQKQ09O RklHX01NQ19TREhDSV9QTFRGTT15CiMgQ09ORklHX01NQ19TREhDSV9GX1NESDMwIGlzIG5vdCBz ZXQKQ09ORklHX01NQ19XQlNEPXkKIyBDT05GSUdfTU1DX1RJRk1fU0QgaXMgbm90IHNldApDT05G SUdfTU1DX1NQST15CiMgQ09ORklHX01NQ19TRFJJQ09IX0NTIGlzIG5vdCBzZXQKIyBDT05GSUdf TU1DX0NCNzEwIGlzIG5vdCBzZXQKIyBDT05GSUdfTU1DX1ZJQV9TRE1NQyBpcyBub3Qgc2V0CkNP TkZJR19NTUNfVlVCMzAwPXkKQ09ORklHX01NQ19VU0hDPXkKQ09ORklHX01NQ19VU0RISTZST0ww PXkKQ09ORklHX01NQ19SRUFMVEVLX1VTQj15CkNPTkZJR19NTUNfQ1FIQ0k9eQojIENPTkZJR19N TUNfVE9TSElCQV9QQ0kgaXMgbm90IHNldAojIENPTkZJR19NTUNfTVRLIGlzIG5vdCBzZXQKIyBD T05GSUdfTU1DX1NESENJX1hFTk9OIGlzIG5vdCBzZXQKQ09ORklHX01FTVNUSUNLPXkKIyBDT05G SUdfTUVNU1RJQ0tfREVCVUcgaXMgbm90IHNldAoKIwojIE1lbW9yeVN0aWNrIGRyaXZlcnMKIwpD T05GSUdfTUVNU1RJQ0tfVU5TQUZFX1JFU1VNRT15CkNPTkZJR19NU1BST19CTE9DSz15CkNPTkZJ R19NU19CTE9DSz15CgojCiMgTWVtb3J5U3RpY2sgSG9zdCBDb250cm9sbGVyIERyaXZlcnMKIwoj IENPTkZJR19NRU1TVElDS19USUZNX01TIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVNU1RJQ0tfSk1J Q1JPTl8zOFggaXMgbm90IHNldAojIENPTkZJR19NRU1TVElDS19SNTkyIGlzIG5vdCBzZXQKQ09O RklHX01FTVNUSUNLX1JFQUxURUtfVVNCPXkKQ09ORklHX05FV19MRURTPXkKQ09ORklHX0xFRFNf Q0xBU1M9eQpDT05GSUdfTEVEU19DTEFTU19GTEFTSD15CiMgQ09ORklHX0xFRFNfQlJJR0hUTkVT U19IV19DSEFOR0VEIGlzIG5vdCBzZXQKCiMKIyBMRUQgZHJpdmVycwojCkNPTkZJR19MRURTXzg4 UE04NjBYPXkKQ09ORklHX0xFRFNfQVBVPXkKQ09ORklHX0xFRFNfQVMzNjQ1QT15CiMgQ09ORklH X0xFRFNfTE0zNTMwIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfTE0zNTMzPXkKIyBDT05GSUdfTEVE U19MTTM2NDIgaXMgbm90IHNldApDT05GSUdfTEVEU19QQ0E5NTMyPXkKIyBDT05GSUdfTEVEU19Q Q0E5NTMyX0dQSU8gaXMgbm90IHNldApDT05GSUdfTEVEU19HUElPPXkKQ09ORklHX0xFRFNfTFAz OTQ0PXkKQ09ORklHX0xFRFNfTFAzOTUyPXkKQ09ORklHX0xFRFNfTFA1NVhYX0NPTU1PTj15CiMg Q09ORklHX0xFRFNfTFA1NTIxIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19MUDU1MjMgaXMgbm90 IHNldApDT05GSUdfTEVEU19MUDU1NjI9eQojIENPTkZJR19MRURTX0xQODUwMSBpcyBub3Qgc2V0 CkNPTkZJR19MRURTX0xQODc4OD15CiMgQ09ORklHX0xFRFNfQ0xFVk9fTUFJTCBpcyBub3Qgc2V0 CkNPTkZJR19MRURTX1BDQTk1NVg9eQojIENPTkZJR19MRURTX1BDQTk1NVhfR1BJTyBpcyBub3Qg c2V0CkNPTkZJR19MRURTX1BDQTk2M1g9eQpDT05GSUdfTEVEU19XTTgzMVhfU1RBVFVTPXkKIyBD T05GSUdfTEVEU19XTTgzNTAgaXMgbm90IHNldApDT05GSUdfTEVEU19EQTkwM1g9eQojIENPTkZJ R19MRURTX0RBQzEyNFMwODUgaXMgbm90IHNldAojIENPTkZJR19MRURTX1BXTSBpcyBub3Qgc2V0 CkNPTkZJR19MRURTX1JFR1VMQVRPUj15CkNPTkZJR19MRURTX0JEMjgwMj15CiMgQ09ORklHX0xF RFNfSU5URUxfU1M0MjAwIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19MVDM1OTMgaXMgbm90IHNl dApDT05GSUdfTEVEU19BRFA1NTIwPXkKQ09ORklHX0xFRFNfTUMxMzc4Mz15CiMgQ09ORklHX0xF RFNfVENBNjUwNyBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfVExDNTkxWFggaXMgbm90IHNldAoj IENPTkZJR19MRURTX0xNMzU1eCBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfT1QyMDAgaXMgbm90 IHNldApDT05GSUdfTEVEU19NRU5GMjFCTUM9eQoKIwojIExFRCBkcml2ZXIgZm9yIGJsaW5rKDEp IFVTQiBSR0IgTEVEIGlzIHVuZGVyIFNwZWNpYWwgSElEIGRyaXZlcnMgKEhJRF9USElOR00pCiMK IyBDT05GSUdfTEVEU19CTElOS00gaXMgbm90IHNldAojIENPTkZJR19MRURTX01MWENQTEQgaXMg bm90IHNldAojIENPTkZJR19MRURTX01MWFJFRyBpcyBub3Qgc2V0CkNPTkZJR19MRURTX1VTRVI9 eQojIENPTkZJR19MRURTX05JQzc4QlggaXMgbm90IHNldAoKIwojIExFRCBUcmlnZ2VycwojCkNP TkZJR19MRURTX1RSSUdHRVJTPXkKQ09ORklHX0xFRFNfVFJJR0dFUl9USU1FUj15CiMgQ09ORklH X0xFRFNfVFJJR0dFUl9PTkVTSE9UIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfVFJJR0dFUl9ESVNL PXkKQ09ORklHX0xFRFNfVFJJR0dFUl9IRUFSVEJFQVQ9eQojIENPTkZJR19MRURTX1RSSUdHRVJf QkFDS0xJR0hUIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19UUklHR0VSX0NQVSBpcyBub3Qgc2V0 CiMgQ09ORklHX0xFRFNfVFJJR0dFUl9BQ1RJVklUWSBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNf VFJJR0dFUl9HUElPIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfVFJJR0dFUl9ERUZBVUxUX09OPXkK CiMKIyBpcHRhYmxlcyB0cmlnZ2VyIGlzIHVuZGVyIE5ldGZpbHRlciBjb25maWcgKExFRCB0YXJn ZXQpCiMKIyBDT05GSUdfTEVEU19UUklHR0VSX1RSQU5TSUVOVCBpcyBub3Qgc2V0CkNPTkZJR19M RURTX1RSSUdHRVJfQ0FNRVJBPXkKQ09ORklHX0xFRFNfVFJJR0dFUl9QQU5JQz15CkNPTkZJR19M RURTX1RSSUdHRVJfTkVUREVWPXkKIyBDT05GSUdfQUNDRVNTSUJJTElUWSBpcyBub3Qgc2V0CiMg Q09ORklHX0lORklOSUJBTkQgaXMgbm90IHNldApDT05GSUdfRURBQ19BVE9NSUNfU0NSVUI9eQpD T05GSUdfRURBQ19TVVBQT1JUPXkKQ09ORklHX1JUQ19MSUI9eQpDT05GSUdfUlRDX01DMTQ2ODE4 X0xJQj15CiMgQ09ORklHX1JUQ19DTEFTUyBpcyBub3Qgc2V0CiMgQ09ORklHX0RNQURFVklDRVMg aXMgbm90IHNldAoKIwojIERNQUJVRiBvcHRpb25zCiMKQ09ORklHX1NZTkNfRklMRT15CiMgQ09O RklHX1NXX1NZTkMgaXMgbm90IHNldApDT05GSUdfQVVYRElTUExBWT15CkNPTkZJR19DSEFSTENE PXkKQ09ORklHX0hENDQ3ODA9eQpDT05GSUdfS1MwMTA4PXkKQ09ORklHX0tTMDEwOF9QT1JUPTB4 Mzc4CkNPTkZJR19LUzAxMDhfREVMQVk9MgojIENPTkZJR19DRkFHMTI4NjRCIGlzIG5vdCBzZXQK Q09ORklHX0lNR19BU0NJSV9MQ0Q9eQpDT05GSUdfUEFORUw9eQpDT05GSUdfUEFORUxfUEFSUE9S VD0wCkNPTkZJR19QQU5FTF9QUk9GSUxFPTUKQ09ORklHX1BBTkVMX0NIQU5HRV9NRVNTQUdFPXkK Q09ORklHX1BBTkVMX0JPT1RfTUVTU0FHRT0iIgpDT05GSUdfVUlPPXkKIyBDT05GSUdfVUlPX0NJ RiBpcyBub3Qgc2V0CkNPTkZJR19VSU9fUERSVl9HRU5JUlE9eQpDT05GSUdfVUlPX0RNRU1fR0VO SVJRPXkKIyBDT05GSUdfVUlPX0FFQyBpcyBub3Qgc2V0CiMgQ09ORklHX1VJT19TRVJDT1MzIGlz IG5vdCBzZXQKIyBDT05GSUdfVUlPX1BDSV9HRU5FUklDIGlzIG5vdCBzZXQKIyBDT05GSUdfVUlP X05FVFggaXMgbm90IHNldApDT05GSUdfVUlPX1BSVVNTPXkKIyBDT05GSUdfVUlPX01GNjI0IGlz IG5vdCBzZXQKIyBDT05GSUdfVklSVF9EUklWRVJTIGlzIG5vdCBzZXQKQ09ORklHX1ZJUlRJTz15 CkNPTkZJR19WSVJUSU9fTUVOVT15CiMgQ09ORklHX1ZJUlRJT19QQ0kgaXMgbm90IHNldAojIENP TkZJR19WSVJUSU9fQkFMTE9PTiBpcyBub3Qgc2V0CkNPTkZJR19WSVJUSU9fSU5QVVQ9eQpDT05G SUdfVklSVElPX01NSU89eQpDT05GSUdfVklSVElPX01NSU9fQ01ETElORV9ERVZJQ0VTPXkKCiMK IyBNaWNyb3NvZnQgSHlwZXItViBndWVzdCBzdXBwb3J0CiMKIyBDT05GSUdfSFlQRVJWIGlzIG5v dCBzZXQKIyBDT05GSUdfU1RBR0lORyBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9QTEFURk9STV9E RVZJQ0VTIGlzIG5vdCBzZXQKQ09ORklHX1BNQ19BVE9NPXkKQ09ORklHX0NIUk9NRV9QTEFURk9S TVM9eQojIENPTkZJR19DSFJPTUVPU19MQVBUT1AgaXMgbm90IHNldApDT05GSUdfQ0hST01FT1Nf UFNUT1JFPXkKIyBDT05GSUdfQ1JPU19FQ19MUEMgaXMgbm90IHNldApDT05GSUdfQ1JPU19FQ19Q Uk9UTz15CiMgQ09ORklHX0NST1NfS0JEX0xFRF9CQUNLTElHSFQgaXMgbm90IHNldAojIENPTkZJ R19NRUxMQU5PWF9QTEFURk9STSBpcyBub3Qgc2V0CkNPTkZJR19DTEtERVZfTE9PS1VQPXkKQ09O RklHX0hBVkVfQ0xLX1BSRVBBUkU9eQpDT05GSUdfQ09NTU9OX0NMSz15CgojCiMgQ29tbW9uIENs b2NrIEZyYW1ld29yawojCiMgQ09ORklHX0NPTU1PTl9DTEtfV004MzFYIGlzIG5vdCBzZXQKIyBD T05GSUdfQ09NTU9OX0NMS19TSTUzNTEgaXMgbm90IHNldAojIENPTkZJR19DT01NT05fQ0xLX1NJ NTQ0IGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NTU9OX0NMS19DRENFNzA2IGlzIG5vdCBzZXQKIyBD T05GSUdfQ09NTU9OX0NMS19DUzIwMDBfQ1AgaXMgbm90IHNldAojIENPTkZJR19DT01NT05fQ0xL X1MyTVBTMTEgaXMgbm90IHNldAojIENPTkZJR19DTEtfVFdMNjA0MCBpcyBub3Qgc2V0CiMgQ09O RklHX0NPTU1PTl9DTEtfUFdNIGlzIG5vdCBzZXQKQ09ORklHX0hXU1BJTkxPQ0s9eQoKIwojIENs b2NrIFNvdXJjZSBkcml2ZXJzCiMKQ09ORklHX0NMS1NSQ19JODI1Mz15CkNPTkZJR19DTEtFVlRf STgyNTM9eQpDT05GSUdfQ0xLQkxEX0k4MjUzPXkKIyBDT05GSUdfTUFJTEJPWCBpcyBub3Qgc2V0 CkNPTkZJR19JT01NVV9TVVBQT1JUPXkKCiMKIyBHZW5lcmljIElPTU1VIFBhZ2V0YWJsZSBTdXBw b3J0CiMKCiMKIyBSZW1vdGVwcm9jIGRyaXZlcnMKIwpDT05GSUdfUkVNT1RFUFJPQz15CgojCiMg UnBtc2cgZHJpdmVycwojCkNPTkZJR19SUE1TRz15CkNPTkZJR19SUE1TR19DSEFSPXkKQ09ORklH X1JQTVNHX1ZJUlRJTz15CkNPTkZJR19TT1VORFdJUkU9eQoKIwojIFNvdW5kV2lyZSBEZXZpY2Vz CiMKIyBDT05GSUdfU09VTkRXSVJFX0lOVEVMIGlzIG5vdCBzZXQKCiMKIyBTT0MgKFN5c3RlbSBP biBDaGlwKSBzcGVjaWZpYyBEcml2ZXJzCiMKCiMKIyBBbWxvZ2ljIFNvQyBkcml2ZXJzCiMKCiMK IyBCcm9hZGNvbSBTb0MgZHJpdmVycwojCgojCiMgaS5NWCBTb0MgZHJpdmVycwojCgojCiMgUXVh bGNvbW0gU29DIGRyaXZlcnMKIwpDT05GSUdfU09DX1RJPXkKCiMKIyBYaWxpbnggU29DIGRyaXZl cnMKIwpDT05GSUdfWElMSU5YX1ZDVT15CiMgQ09ORklHX1BNX0RFVkZSRVEgaXMgbm90IHNldApD T05GSUdfRVhUQ09OPXkKCiMKIyBFeHRjb24gRGV2aWNlIERyaXZlcnMKIwojIENPTkZJR19FWFRD T05fQVhQMjg4IGlzIG5vdCBzZXQKIyBDT05GSUdfRVhUQ09OX0dQSU8gaXMgbm90IHNldAojIENP TkZJR19FWFRDT05fSU5URUxfSU5UMzQ5NiBpcyBub3Qgc2V0CiMgQ09ORklHX0VYVENPTl9NQVgz MzU1IGlzIG5vdCBzZXQKQ09ORklHX0VYVENPTl9NQVg3NzY5Mz15CkNPTkZJR19FWFRDT05fUlQ4 OTczQT15CkNPTkZJR19FWFRDT05fU001NTAyPXkKIyBDT05GSUdfRVhUQ09OX1VTQl9HUElPIGlz IG5vdCBzZXQKQ09ORklHX0VYVENPTl9VU0JDX0NST1NfRUM9eQpDT05GSUdfTUVNT1JZPXkKIyBD T05GSUdfSUlPIGlzIG5vdCBzZXQKIyBDT05GSUdfTlRCIGlzIG5vdCBzZXQKIyBDT05GSUdfVk1F X0JVUyBpcyBub3Qgc2V0CkNPTkZJR19QV009eQpDT05GSUdfUFdNX1NZU0ZTPXkKQ09ORklHX1BX TV9DUk9TX0VDPXkKIyBDT05GSUdfUFdNX0xQU1NfUENJIGlzIG5vdCBzZXQKIyBDT05GSUdfUFdN X0xQU1NfUExBVEZPUk0gaXMgbm90IHNldApDT05GSUdfUFdNX1BDQTk2ODU9eQojIENPTkZJR19Q V01fVFdMIGlzIG5vdCBzZXQKQ09ORklHX1BXTV9UV0xfTEVEPXkKCiMKIyBJUlEgY2hpcCBzdXBw b3J0CiMKQ09ORklHX0FSTV9HSUNfTUFYX05SPTEKQ09ORklHX0lQQUNLX0JVUz15CiMgQ09ORklH X0JPQVJEX1RQQ0kyMDAgaXMgbm90IHNldApDT05GSUdfU0VSSUFMX0lQT0NUQUw9eQpDT05GSUdf UkVTRVRfQ09OVFJPTExFUj15CiMgQ09ORklHX1JFU0VUX1RJX1NZU0NPTiBpcyBub3Qgc2V0CkNP TkZJR19GTUM9eQpDT05GSUdfRk1DX0ZBS0VERVY9eQpDT05GSUdfRk1DX1RSSVZJQUw9eQpDT05G SUdfRk1DX1dSSVRFX0VFUFJPTT15CkNPTkZJR19GTUNfQ0hBUkRFVj15CgojCiMgUEhZIFN1YnN5 c3RlbQojCkNPTkZJR19HRU5FUklDX1BIWT15CiMgQ09ORklHX0JDTV9LT05BX1VTQjJfUEhZIGlz IG5vdCBzZXQKQ09ORklHX1BIWV9QWEFfMjhOTV9IU0lDPXkKQ09ORklHX1BIWV9QWEFfMjhOTV9V U0IyPXkKQ09ORklHX1BIWV9TQU1TVU5HX1VTQjI9eQojIENPTkZJR19QT1dFUkNBUCBpcyBub3Qg c2V0CiMgQ09ORklHX01DQiBpcyBub3Qgc2V0CgojCiMgUGVyZm9ybWFuY2UgbW9uaXRvciBzdXBw b3J0CiMKIyBDT05GSUdfUkFTIGlzIG5vdCBzZXQKIyBDT05GSUdfVEhVTkRFUkJPTFQgaXMgbm90 IHNldAoKIwojIEFuZHJvaWQKIwojIENPTkZJR19BTkRST0lEIGlzIG5vdCBzZXQKQ09ORklHX0RB WD15CkNPTkZJR19OVk1FTT15CgojCiMgSFcgdHJhY2luZyBzdXBwb3J0CiMKQ09ORklHX1NUTT15 CiMgQ09ORklHX1NUTV9EVU1NWSBpcyBub3Qgc2V0CkNPTkZJR19TVE1fU09VUkNFX0NPTlNPTEU9 eQpDT05GSUdfU1RNX1NPVVJDRV9IRUFSVEJFQVQ9eQpDT05GSUdfU1RNX1NPVVJDRV9GVFJBQ0U9 eQpDT05GSUdfSU5URUxfVEg9eQojIENPTkZJR19JTlRFTF9USF9QQ0kgaXMgbm90IHNldAojIENP TkZJR19JTlRFTF9USF9BQ1BJIGlzIG5vdCBzZXQKQ09ORklHX0lOVEVMX1RIX0dUSD15CkNPTkZJ R19JTlRFTF9USF9TVEg9eQpDT05GSUdfSU5URUxfVEhfTVNVPXkKQ09ORklHX0lOVEVMX1RIX1BU ST15CkNPTkZJR19JTlRFTF9USF9ERUJVRz15CkNPTkZJR19GUEdBPXkKIyBDT05GSUdfQUxURVJB X1BSX0lQX0NPUkUgaXMgbm90IHNldApDT05GSUdfRlBHQV9NR1JfQUxURVJBX1BTX1NQST15CiMg Q09ORklHX0ZQR0FfTUdSX0FMVEVSQV9DVlAgaXMgbm90IHNldAojIENPTkZJR19GUEdBX01HUl9Y SUxJTlhfU1BJIGlzIG5vdCBzZXQKQ09ORklHX0ZQR0FfQlJJREdFPXkKIyBDT05GSUdfWElMSU5Y X1BSX0RFQ09VUExFUiBpcyBub3Qgc2V0CkNPTkZJR19GUEdBX1JFR0lPTj15CkNPTkZJR19TSU9Y PXkKQ09ORklHX1NJT1hfQlVTX0dQSU89eQpDT05GSUdfU0xJTUJVUz15CiMgQ09ORklHX1NMSU1f UUNPTV9DVFJMIGlzIG5vdCBzZXQKCiMKIyBGaXJtd2FyZSBEcml2ZXJzCiMKQ09ORklHX0VERD15 CkNPTkZJR19FRERfT0ZGPXkKQ09ORklHX0ZJUk1XQVJFX01FTU1BUD15CkNPTkZJR19ERUxMX1JC VT15CkNPTkZJR19EQ0RCQVM9eQpDT05GSUdfRE1JSUQ9eQojIENPTkZJR19ETUlfU1lTRlMgaXMg bm90IHNldApDT05GSUdfRE1JX1NDQU5fTUFDSElORV9OT05fRUZJX0ZBTExCQUNLPXkKIyBDT05G SUdfSVNDU0lfSUJGVF9GSU5EIGlzIG5vdCBzZXQKQ09ORklHX0ZXX0NGR19TWVNGUz15CkNPTkZJ R19GV19DRkdfU1lTRlNfQ01ETElORT15CkNPTkZJR19HT09HTEVfRklSTVdBUkU9eQojIENPTkZJ R19HT09HTEVfQ09SRUJPT1RfVEFCTEVfQUNQSSBpcyBub3Qgc2V0CiMgQ09ORklHX0dPT0dMRV9N RU1DT05TT0xFX1g4Nl9MRUdBQ1kgaXMgbm90IHNldAoKIwojIFRlZ3JhIGZpcm13YXJlIGRyaXZl cgojCgojCiMgRmlsZSBzeXN0ZW1zCiMKQ09ORklHX0RDQUNIRV9XT1JEX0FDQ0VTUz15CkNPTkZJ R19GU19JT01BUD15CkNPTkZJR19FWFQyX0ZTPXkKQ09ORklHX0VYVDJfRlNfWEFUVFI9eQpDT05G SUdfRVhUMl9GU19QT1NJWF9BQ0w9eQpDT05GSUdfRVhUMl9GU19TRUNVUklUWT15CiMgQ09ORklH X0VYVDNfRlMgaXMgbm90IHNldApDT05GSUdfRVhUNF9GUz15CkNPTkZJR19FWFQ0X0ZTX1BPU0lY X0FDTD15CkNPTkZJR19FWFQ0X0ZTX1NFQ1VSSVRZPXkKQ09ORklHX0VYVDRfRU5DUllQVElPTj15 CkNPTkZJR19FWFQ0X0ZTX0VOQ1JZUFRJT049eQpDT05GSUdfRVhUNF9ERUJVRz15CkNPTkZJR19K QkQyPXkKIyBDT05GSUdfSkJEMl9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19GU19NQkNBQ0hFPXkK Q09ORklHX1JFSVNFUkZTX0ZTPXkKQ09ORklHX1JFSVNFUkZTX0NIRUNLPXkKIyBDT05GSUdfUkVJ U0VSRlNfUFJPQ19JTkZPIGlzIG5vdCBzZXQKQ09ORklHX1JFSVNFUkZTX0ZTX1hBVFRSPXkKQ09O RklHX1JFSVNFUkZTX0ZTX1BPU0lYX0FDTD15CkNPTkZJR19SRUlTRVJGU19GU19TRUNVUklUWT15 CiMgQ09ORklHX0pGU19GUyBpcyBub3Qgc2V0CkNPTkZJR19PQ0ZTMl9GUz15CkNPTkZJR19PQ0ZT Ml9GU19PMkNCPXkKQ09ORklHX09DRlMyX0ZTX1VTRVJTUEFDRV9DTFVTVEVSPXkKQ09ORklHX09D RlMyX0ZTX1NUQVRTPXkKQ09ORklHX09DRlMyX0RFQlVHX01BU0tMT0c9eQpDT05GSUdfT0NGUzJf REVCVUdfRlM9eQpDT05GSUdfQlRSRlNfRlM9eQpDT05GSUdfQlRSRlNfRlNfUE9TSVhfQUNMPXkK IyBDT05GSUdfQlRSRlNfRlNfQ0hFQ0tfSU5URUdSSVRZIGlzIG5vdCBzZXQKIyBDT05GSUdfQlRS RlNfRlNfUlVOX1NBTklUWV9URVNUUyBpcyBub3Qgc2V0CkNPTkZJR19CVFJGU19ERUJVRz15CkNP TkZJR19CVFJGU19BU1NFUlQ9eQpDT05GSUdfQlRSRlNfRlNfUkVGX1ZFUklGWT15CkNPTkZJR19O SUxGUzJfRlM9eQpDT05GSUdfRjJGU19GUz15CiMgQ09ORklHX0YyRlNfU1RBVF9GUyBpcyBub3Qg c2V0CkNPTkZJR19GMkZTX0ZTX1hBVFRSPXkKQ09ORklHX0YyRlNfRlNfUE9TSVhfQUNMPXkKIyBD T05GSUdfRjJGU19GU19TRUNVUklUWSBpcyBub3Qgc2V0CkNPTkZJR19GMkZTX0NIRUNLX0ZTPXkK Q09ORklHX0YyRlNfRlNfRU5DUllQVElPTj15CiMgQ09ORklHX0YyRlNfSU9fVFJBQ0UgaXMgbm90 IHNldAojIENPTkZJR19GMkZTX0ZBVUxUX0lOSkVDVElPTiBpcyBub3Qgc2V0CkNPTkZJR19GU19E QVg9eQpDT05GSUdfRlNfUE9TSVhfQUNMPXkKQ09ORklHX0VYUE9SVEZTPXkKIyBDT05GSUdfRVhQ T1JURlNfQkxPQ0tfT1BTIGlzIG5vdCBzZXQKQ09ORklHX0ZJTEVfTE9DS0lORz15CkNPTkZJR19N QU5EQVRPUllfRklMRV9MT0NLSU5HPXkKQ09ORklHX0ZTX0VOQ1JZUFRJT049eQpDT05GSUdfRlNO T1RJRlk9eQojIENPTkZJR19ETk9USUZZIGlzIG5vdCBzZXQKQ09ORklHX0lOT1RJRllfVVNFUj15 CkNPTkZJR19GQU5PVElGWT15CkNPTkZJR19RVU9UQT15CkNPTkZJR19RVU9UQV9ORVRMSU5LX0lO VEVSRkFDRT15CkNPTkZJR19QUklOVF9RVU9UQV9XQVJOSU5HPXkKQ09ORklHX1FVT1RBX0RFQlVH PXkKQ09ORklHX1FVT1RBX1RSRUU9eQojIENPTkZJR19RRk1UX1YxIGlzIG5vdCBzZXQKQ09ORklH X1FGTVRfVjI9eQpDT05GSUdfUVVPVEFDVEw9eQpDT05GSUdfQVVUT0ZTNF9GUz15CkNPTkZJR19G VVNFX0ZTPXkKIyBDT05GSUdfQ1VTRSBpcyBub3Qgc2V0CkNPTkZJR19PVkVSTEFZX0ZTPXkKQ09O RklHX09WRVJMQVlfRlNfUkVESVJFQ1RfRElSPXkKQ09ORklHX09WRVJMQVlfRlNfUkVESVJFQ1Rf QUxXQVlTX0ZPTExPVz15CiMgQ09ORklHX09WRVJMQVlfRlNfSU5ERVggaXMgbm90IHNldApDT05G SUdfT1ZFUkxBWV9GU19YSU5PX0FVVE89eQoKIwojIENhY2hlcwojCkNPTkZJR19GU0NBQ0hFPXkK IyBDT05GSUdfRlNDQUNIRV9TVEFUUyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZTQ0FDSEVfSElTVE9H UkFNIGlzIG5vdCBzZXQKIyBDT05GSUdfRlNDQUNIRV9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklH X0ZTQ0FDSEVfT0JKRUNUX0xJU1QgaXMgbm90IHNldApDT05GSUdfQ0FDSEVGSUxFUz15CkNPTkZJ R19DQUNIRUZJTEVTX0RFQlVHPXkKIyBDT05GSUdfQ0FDSEVGSUxFU19ISVNUT0dSQU0gaXMgbm90 IHNldAoKIwojIENELVJPTS9EVkQgRmlsZXN5c3RlbXMKIwojIENPTkZJR19JU085NjYwX0ZTIGlz IG5vdCBzZXQKIyBDT05GSUdfVURGX0ZTIGlzIG5vdCBzZXQKCiMKIyBET1MvRkFUL05UIEZpbGVz eXN0ZW1zCiMKQ09ORklHX0ZBVF9GUz15CiMgQ09ORklHX01TRE9TX0ZTIGlzIG5vdCBzZXQKQ09O RklHX1ZGQVRfRlM9eQpDT05GSUdfRkFUX0RFRkFVTFRfQ09ERVBBR0U9NDM3CkNPTkZJR19GQVRf REVGQVVMVF9JT0NIQVJTRVQ9Imlzbzg4NTktMSIKQ09ORklHX0ZBVF9ERUZBVUxUX1VURjg9eQpD T05GSUdfTlRGU19GUz15CkNPTkZJR19OVEZTX0RFQlVHPXkKIyBDT05GSUdfTlRGU19SVyBpcyBu b3Qgc2V0CgojCiMgUHNldWRvIGZpbGVzeXN0ZW1zCiMKQ09ORklHX1BST0NfRlM9eQojIENPTkZJ R19QUk9DX0tDT1JFIGlzIG5vdCBzZXQKQ09ORklHX1BST0NfU1lTQ1RMPXkKQ09ORklHX1BST0Nf UEFHRV9NT05JVE9SPXkKQ09ORklHX1BST0NfQ0hJTERSRU49eQpDT05GSUdfS0VSTkZTPXkKQ09O RklHX1NZU0ZTPXkKQ09ORklHX1RNUEZTPXkKIyBDT05GSUdfVE1QRlNfUE9TSVhfQUNMIGlzIG5v dCBzZXQKIyBDT05GSUdfVE1QRlNfWEFUVFIgaXMgbm90IHNldAojIENPTkZJR19IVUdFVExCRlMg aXMgbm90IHNldApDT05GSUdfQ09ORklHRlNfRlM9eQpDT05GSUdfTUlTQ19GSUxFU1lTVEVNUz15 CiMgQ09ORklHX09SQU5HRUZTX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfQURGU19GUyBpcyBub3Qg c2V0CkNPTkZJR19BRkZTX0ZTPXkKQ09ORklHX0VDUllQVF9GUz15CkNPTkZJR19FQ1JZUFRfRlNf TUVTU0FHSU5HPXkKQ09ORklHX0hGU19GUz15CkNPTkZJR19IRlNQTFVTX0ZTPXkKIyBDT05GSUdf SEZTUExVU19GU19QT1NJWF9BQ0wgaXMgbm90IHNldAojIENPTkZJR19CRUZTX0ZTIGlzIG5vdCBz ZXQKQ09ORklHX0JGU19GUz15CkNPTkZJR19FRlNfRlM9eQojIENPTkZJR19DUkFNRlMgaXMgbm90 IHNldAojIENPTkZJR19TUVVBU0hGUyBpcyBub3Qgc2V0CkNPTkZJR19WWEZTX0ZTPXkKQ09ORklH X01JTklYX0ZTPXkKQ09ORklHX09NRlNfRlM9eQpDT05GSUdfSFBGU19GUz15CiMgQ09ORklHX1FO WDRGU19GUyBpcyBub3Qgc2V0CkNPTkZJR19RTlg2RlNfRlM9eQpDT05GSUdfUU5YNkZTX0RFQlVH PXkKIyBDT05GSUdfUk9NRlNfRlMgaXMgbm90IHNldApDT05GSUdfUFNUT1JFPXkKQ09ORklHX1BT VE9SRV9ERUZMQVRFX0NPTVBSRVNTPXkKIyBDT05GSUdfUFNUT1JFX0xaT19DT01QUkVTUyBpcyBu b3Qgc2V0CkNPTkZJR19QU1RPUkVfTFo0X0NPTVBSRVNTPXkKQ09ORklHX1BTVE9SRV9MWjRIQ19D T01QUkVTUz15CiMgQ09ORklHX1BTVE9SRV84NDJfQ09NUFJFU1MgaXMgbm90IHNldApDT05GSUdf UFNUT1JFX0NPTVBSRVNTPXkKIyBDT05GSUdfUFNUT1JFX0RFRkxBVEVfQ09NUFJFU1NfREVGQVVM VCBpcyBub3Qgc2V0CkNPTkZJR19QU1RPUkVfTFo0X0NPTVBSRVNTX0RFRkFVTFQ9eQojIENPTkZJ R19QU1RPUkVfTFo0SENfQ09NUFJFU1NfREVGQVVMVCBpcyBub3Qgc2V0CkNPTkZJR19QU1RPUkVf Q09NUFJFU1NfREVGQVVMVD0ibHo0IgojIENPTkZJR19QU1RPUkVfQ09OU09MRSBpcyBub3Qgc2V0 CiMgQ09ORklHX1BTVE9SRV9QTVNHIGlzIG5vdCBzZXQKQ09ORklHX1BTVE9SRV9GVFJBQ0U9eQpD T05GSUdfUFNUT1JFX1JBTT15CkNPTkZJR19TWVNWX0ZTPXkKQ09ORklHX1VGU19GUz15CkNPTkZJ R19VRlNfRlNfV1JJVEU9eQpDT05GSUdfVUZTX0RFQlVHPXkKIyBDT05GSUdfTkVUV09SS19GSUxF U1lTVEVNUyBpcyBub3Qgc2V0CkNPTkZJR19OTFM9eQpDT05GSUdfTkxTX0RFRkFVTFQ9Imlzbzg4 NTktMSIKIyBDT05GSUdfTkxTX0NPREVQQUdFXzQzNyBpcyBub3Qgc2V0CkNPTkZJR19OTFNfQ09E RVBBR0VfNzM3PXkKQ09ORklHX05MU19DT0RFUEFHRV83NzU9eQpDT05GSUdfTkxTX0NPREVQQUdF Xzg1MD15CiMgQ09ORklHX05MU19DT0RFUEFHRV84NTIgaXMgbm90IHNldApDT05GSUdfTkxTX0NP REVQQUdFXzg1NT15CkNPTkZJR19OTFNfQ09ERVBBR0VfODU3PXkKQ09ORklHX05MU19DT0RFUEFH RV84NjA9eQpDT05GSUdfTkxTX0NPREVQQUdFXzg2MT15CiMgQ09ORklHX05MU19DT0RFUEFHRV84 NjIgaXMgbm90IHNldAojIENPTkZJR19OTFNfQ09ERVBBR0VfODYzIGlzIG5vdCBzZXQKIyBDT05G SUdfTkxTX0NPREVQQUdFXzg2NCBpcyBub3Qgc2V0CkNPTkZJR19OTFNfQ09ERVBBR0VfODY1PXkK IyBDT05GSUdfTkxTX0NPREVQQUdFXzg2NiBpcyBub3Qgc2V0CkNPTkZJR19OTFNfQ09ERVBBR0Vf ODY5PXkKQ09ORklHX05MU19DT0RFUEFHRV85MzY9eQpDT05GSUdfTkxTX0NPREVQQUdFXzk1MD15 CiMgQ09ORklHX05MU19DT0RFUEFHRV85MzIgaXMgbm90IHNldApDT05GSUdfTkxTX0NPREVQQUdF Xzk0OT15CkNPTkZJR19OTFNfQ09ERVBBR0VfODc0PXkKQ09ORklHX05MU19JU084ODU5Xzg9eQpD T05GSUdfTkxTX0NPREVQQUdFXzEyNTA9eQpDT05GSUdfTkxTX0NPREVQQUdFXzEyNTE9eQpDT05G SUdfTkxTX0FTQ0lJPXkKQ09ORklHX05MU19JU084ODU5XzE9eQpDT05GSUdfTkxTX0lTTzg4NTlf Mj15CiMgQ09ORklHX05MU19JU084ODU5XzMgaXMgbm90IHNldApDT05GSUdfTkxTX0lTTzg4NTlf ND15CiMgQ09ORklHX05MU19JU084ODU5XzUgaXMgbm90IHNldApDT05GSUdfTkxTX0lTTzg4NTlf Nj15CkNPTkZJR19OTFNfSVNPODg1OV83PXkKQ09ORklHX05MU19JU084ODU5Xzk9eQojIENPTkZJ R19OTFNfSVNPODg1OV8xMyBpcyBub3Qgc2V0CkNPTkZJR19OTFNfSVNPODg1OV8xND15CiMgQ09O RklHX05MU19JU084ODU5XzE1IGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0tPSThfUiBpcyBub3Qg c2V0CiMgQ09ORklHX05MU19LT0k4X1UgaXMgbm90IHNldApDT05GSUdfTkxTX01BQ19ST01BTj15 CiMgQ09ORklHX05MU19NQUNfQ0VMVElDIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX01BQ19DRU5U RVVSTyBpcyBub3Qgc2V0CkNPTkZJR19OTFNfTUFDX0NST0FUSUFOPXkKIyBDT05GSUdfTkxTX01B Q19DWVJJTExJQyBpcyBub3Qgc2V0CkNPTkZJR19OTFNfTUFDX0dBRUxJQz15CkNPTkZJR19OTFNf TUFDX0dSRUVLPXkKQ09ORklHX05MU19NQUNfSUNFTEFORD15CiMgQ09ORklHX05MU19NQUNfSU5V SVQgaXMgbm90IHNldApDT05GSUdfTkxTX01BQ19ST01BTklBTj15CiMgQ09ORklHX05MU19NQUNf VFVSS0lTSCBpcyBub3Qgc2V0CkNPTkZJR19OTFNfVVRGOD15CkNPTkZJR19ETE09eQpDT05GSUdf RExNX0RFQlVHPXkKCiMKIyBLZXJuZWwgaGFja2luZwojCkNPTkZJR19UUkFDRV9JUlFGTEFHU19T VVBQT1JUPXkKCiMKIyBwcmludGsgYW5kIGRtZXNnIG9wdGlvbnMKIwpDT05GSUdfUFJJTlRLX1RJ TUU9eQpDT05GSUdfQ09OU09MRV9MT0dMRVZFTF9ERUZBVUxUPTcKQ09ORklHX01FU1NBR0VfTE9H TEVWRUxfREVGQVVMVD00CiMgQ09ORklHX0JPT1RfUFJJTlRLX0RFTEFZIGlzIG5vdCBzZXQKIyBD T05GSUdfRFlOQU1JQ19ERUJVRyBpcyBub3Qgc2V0CgojCiMgQ29tcGlsZS10aW1lIGNoZWNrcyBh bmQgY29tcGlsZXIgb3B0aW9ucwojCkNPTkZJR19ERUJVR19JTkZPPXkKQ09ORklHX0RFQlVHX0lO Rk9fUkVEVUNFRD15CiMgQ09ORklHX0RFQlVHX0lORk9fU1BMSVQgaXMgbm90IHNldAojIENPTkZJ R19ERUJVR19JTkZPX0RXQVJGNCBpcyBub3Qgc2V0CiMgQ09ORklHX0dEQl9TQ1JJUFRTIGlzIG5v dCBzZXQKIyBDT05GSUdfRU5BQkxFX1dBUk5fREVQUkVDQVRFRCBpcyBub3Qgc2V0CkNPTkZJR19F TkFCTEVfTVVTVF9DSEVDSz15CkNPTkZJR19GUkFNRV9XQVJOPTEwMjQKIyBDT05GSUdfU1RSSVBf QVNNX1NZTVMgaXMgbm90IHNldApDT05GSUdfUkVBREFCTEVfQVNNPXkKQ09ORklHX1VOVVNFRF9T WU1CT0xTPXkKIyBDT05GSUdfUEFHRV9PV05FUiBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19GUz15 CkNPTkZJR19IRUFERVJTX0NIRUNLPXkKQ09ORklHX0RFQlVHX1NFQ1RJT05fTUlTTUFUQ0g9eQoj IENPTkZJR19TRUNUSU9OX01JU01BVENIX1dBUk5fT05MWSBpcyBub3Qgc2V0CkNPTkZJR19GUkFN RV9QT0lOVEVSPXkKQ09ORklHX0RFQlVHX0ZPUkNFX1dFQUtfUEVSX0NQVT15CkNPTkZJR19NQUdJ Q19TWVNSUT15CkNPTkZJR19NQUdJQ19TWVNSUV9ERUZBVUxUX0VOQUJMRT0weDEKQ09ORklHX01B R0lDX1NZU1JRX1NFUklBTD15CkNPTkZJR19ERUJVR19LRVJORUw9eQoKIwojIE1lbW9yeSBEZWJ1 Z2dpbmcKIwpDT05GSUdfUEFHRV9FWFRFTlNJT049eQpDT05GSUdfREVCVUdfUEFHRUFMTE9DPXkK IyBDT05GSUdfREVCVUdfUEFHRUFMTE9DX0VOQUJMRV9ERUZBVUxUIGlzIG5vdCBzZXQKIyBDT05G SUdfUEFHRV9QT0lTT05JTkcgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19QQUdFX1JFRiBpcyBu b3Qgc2V0CiMgQ09ORklHX0RFQlVHX1JPREFUQV9URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfREVC VUdfT0JKRUNUUyBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0RFQlVHX0tNRU1MRUFLPXkKIyBDT05G SUdfREVCVUdfS01FTUxFQUsgaXMgbm90IHNldApDT05GSUdfREVCVUdfU1RBQ0tfVVNBR0U9eQpD T05GSUdfREVCVUdfVk09eQojIENPTkZJR19ERUJVR19WTV9WTUFDQUNIRSBpcyBub3Qgc2V0CkNP TkZJR19ERUJVR19WTV9SQj15CkNPTkZJR19ERUJVR19WTV9QR0ZMQUdTPXkKQ09ORklHX0FSQ0hf SEFTX0RFQlVHX1ZJUlRVQUw9eQojIENPTkZJR19ERUJVR19WSVJUVUFMIGlzIG5vdCBzZXQKIyBD T05GSUdfREVCVUdfTUVNT1JZX0lOSVQgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19ISUdITUVN IGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfREVCVUdfU1RBQ0tPVkVSRkxPVz15CkNPTkZJR19ERUJV R19TVEFDS09WRVJGTE9XPXkKQ09ORklHX0RFQlVHX1NISVJRPXkKCiMKIyBEZWJ1ZyBMb2NrdXBz IGFuZCBIYW5ncwojCkNPTkZJR19MT0NLVVBfREVURUNUT1I9eQpDT05GSUdfU09GVExPQ0tVUF9E RVRFQ1RPUj15CkNPTkZJR19CT09UUEFSQU1fU09GVExPQ0tVUF9QQU5JQz15CkNPTkZJR19CT09U UEFSQU1fU09GVExPQ0tVUF9QQU5JQ19WQUxVRT0xCiMgQ09ORklHX0hBUkRMT0NLVVBfREVURUNU T1IgaXMgbm90IHNldApDT05GSUdfREVURUNUX0hVTkdfVEFTSz15CkNPTkZJR19ERUZBVUxUX0hV TkdfVEFTS19USU1FT1VUPTEyMAojIENPTkZJR19CT09UUEFSQU1fSFVOR19UQVNLX1BBTklDIGlz IG5vdCBzZXQKQ09ORklHX0JPT1RQQVJBTV9IVU5HX1RBU0tfUEFOSUNfVkFMVUU9MApDT05GSUdf V1FfV0FUQ0hET0c9eQpDT05GSUdfUEFOSUNfT05fT09QUz15CkNPTkZJR19QQU5JQ19PTl9PT1BT X1ZBTFVFPTEKQ09ORklHX1BBTklDX1RJTUVPVVQ9MApDT05GSUdfU0NIRURfREVCVUc9eQojIENP TkZJR19TQ0hFRFNUQVRTIGlzIG5vdCBzZXQKQ09ORklHX1NDSEVEX1NUQUNLX0VORF9DSEVDSz15 CkNPTkZJR19ERUJVR19USU1FS0VFUElORz15CiMgQ09ORklHX0RFQlVHX1BSRUVNUFQgaXMgbm90 IHNldAoKIwojIExvY2sgRGVidWdnaW5nIChzcGlubG9ja3MsIG11dGV4ZXMsIGV0Yy4uLikKIwpD T05GSUdfTE9DS19ERUJVR0dJTkdfU1VQUE9SVD15CkNPTkZJR19QUk9WRV9MT0NLSU5HPXkKIyBD T05GSUdfTE9DS19TVEFUIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX1JUX01VVEVYRVM9eQpDT05G SUdfREVCVUdfU1BJTkxPQ0s9eQpDT05GSUdfREVCVUdfTVVURVhFUz15CkNPTkZJR19ERUJVR19X V19NVVRFWF9TTE9XUEFUSD15CkNPTkZJR19ERUJVR19MT0NLX0FMTE9DPXkKQ09ORklHX0xPQ0tE RVA9eQpDT05GSUdfREVCVUdfTE9DS0RFUD15CkNPTkZJR19ERUJVR19BVE9NSUNfU0xFRVA9eQpD T05GSUdfREVCVUdfTE9DS0lOR19BUElfU0VMRlRFU1RTPXkKIyBDT05GSUdfTE9DS19UT1JUVVJF X1RFU1QgaXMgbm90IHNldApDT05GSUdfV1dfTVVURVhfU0VMRlRFU1Q9eQpDT05GSUdfVFJBQ0Vf SVJRRkxBR1M9eQpDT05GSUdfU1RBQ0tUUkFDRT15CiMgQ09ORklHX1dBUk5fQUxMX1VOU0VFREVE X1JBTkRPTSBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX0tPQkpFQ1QgaXMgbm90IHNldApDT05G SUdfREVCVUdfQlVHVkVSQk9TRT15CkNPTkZJR19ERUJVR19MSVNUPXkKQ09ORklHX0RFQlVHX1BJ X0xJU1Q9eQpDT05GSUdfREVCVUdfU0c9eQojIENPTkZJR19ERUJVR19OT1RJRklFUlMgaXMgbm90 IHNldApDT05GSUdfREVCVUdfQ1JFREVOVElBTFM9eQoKIwojIFJDVSBEZWJ1Z2dpbmcKIwpDT05G SUdfUFJPVkVfUkNVPXkKQ09ORklHX1RPUlRVUkVfVEVTVD15CiMgQ09ORklHX1JDVV9QRVJGX1RF U1QgaXMgbm90IHNldApDT05GSUdfUkNVX1RPUlRVUkVfVEVTVD15CkNPTkZJR19SQ1VfQ1BVX1NU QUxMX1RJTUVPVVQ9MjEKIyBDT05GSUdfUkNVX1RSQUNFIGlzIG5vdCBzZXQKIyBDT05GSUdfUkNV X0VRU19ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19XUV9GT1JDRV9SUl9DUFU9eQojIENP TkZJR19ERUJVR19CTE9DS19FWFRfREVWVCBpcyBub3Qgc2V0CkNPTkZJR19OT1RJRklFUl9FUlJP Ul9JTkpFQ1RJT049eQojIENPTkZJR19QTV9OT1RJRklFUl9FUlJPUl9JTkpFQ1QgaXMgbm90IHNl dApDT05GSUdfTkVUREVWX05PVElGSUVSX0VSUk9SX0lOSkVDVD15CiMgQ09ORklHX0ZBVUxUX0lO SkVDVElPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0xBVEVOQ1lUT1AgaXMgbm90IHNldApDT05GSUdf VVNFUl9TVEFDS1RSQUNFX1NVUFBPUlQ9eQpDT05GSUdfTk9QX1RSQUNFUj15CkNPTkZJR19IQVZF X0ZVTkNUSU9OX1RSQUNFUj15CkNPTkZJR19IQVZFX0ZVTkNUSU9OX0dSQVBIX1RSQUNFUj15CkNP TkZJR19IQVZFX0RZTkFNSUNfRlRSQUNFPXkKQ09ORklHX0hBVkVfRFlOQU1JQ19GVFJBQ0VfV0lU SF9SRUdTPXkKQ09ORklHX0hBVkVfRlRSQUNFX01DT1VOVF9SRUNPUkQ9eQpDT05GSUdfSEFWRV9T WVNDQUxMX1RSQUNFUE9JTlRTPXkKQ09ORklHX0hBVkVfQ19SRUNPUkRNQ09VTlQ9eQpDT05GSUdf VFJBQ0VSX01BWF9UUkFDRT15CkNPTkZJR19UUkFDRV9DTE9DSz15CkNPTkZJR19SSU5HX0JVRkZF Uj15CkNPTkZJR19FVkVOVF9UUkFDSU5HPXkKQ09ORklHX0NPTlRFWFRfU1dJVENIX1RSQUNFUj15 CkNPTkZJR19SSU5HX0JVRkZFUl9BTExPV19TV0FQPXkKQ09ORklHX1RSQUNJTkc9eQpDT05GSUdf R0VORVJJQ19UUkFDRVI9eQpDT05GSUdfVFJBQ0lOR19TVVBQT1JUPXkKQ09ORklHX0ZUUkFDRT15 CkNPTkZJR19GVU5DVElPTl9UUkFDRVI9eQpDT05GSUdfRlVOQ1RJT05fR1JBUEhfVFJBQ0VSPXkK IyBDT05GSUdfSVJRU09GRl9UUkFDRVIgaXMgbm90IHNldApDT05GSUdfUFJFRU1QVF9UUkFDRVI9 eQpDT05GSUdfU0NIRURfVFJBQ0VSPXkKQ09ORklHX0hXTEFUX1RSQUNFUj15CkNPTkZJR19GVFJB Q0VfU1lTQ0FMTFM9eQpDT05GSUdfVFJBQ0VSX1NOQVBTSE9UPXkKQ09ORklHX1RSQUNFUl9TTkFQ U0hPVF9QRVJfQ1BVX1NXQVA9eQpDT05GSUdfVFJBQ0VfQlJBTkNIX1BST0ZJTElORz15CiMgQ09O RklHX0JSQU5DSF9QUk9GSUxFX05PTkUgaXMgbm90IHNldApDT05GSUdfUFJPRklMRV9BTk5PVEFU RURfQlJBTkNIRVM9eQpDT05GSUdfVFJBQ0lOR19CUkFOQ0hFUz15CkNPTkZJR19CUkFOQ0hfVFJB Q0VSPXkKQ09ORklHX1NUQUNLX1RSQUNFUj15CkNPTkZJR19CTEtfREVWX0lPX1RSQUNFPXkKQ09O RklHX1VQUk9CRV9FVkVOVFM9eQpDT05GSUdfQlBGX0VWRU5UUz15CkNPTkZJR19QUk9CRV9FVkVO VFM9eQojIENPTkZJR19EWU5BTUlDX0ZUUkFDRSBpcyBub3Qgc2V0CkNPTkZJR19GVU5DVElPTl9Q Uk9GSUxFUj15CiMgQ09ORklHX0ZUUkFDRV9TVEFSVFVQX1RFU1QgaXMgbm90IHNldAojIENPTkZJ R19NTUlPVFJBQ0UgaXMgbm90IHNldAojIENPTkZJR19ISVNUX1RSSUdHRVJTIGlzIG5vdCBzZXQK IyBDT05GSUdfVFJBQ0VQT0lOVF9CRU5DSE1BUksgaXMgbm90IHNldApDT05GSUdfUklOR19CVUZG RVJfQkVOQ0hNQVJLPXkKIyBDT05GSUdfUklOR19CVUZGRVJfU1RBUlRVUF9URVNUIGlzIG5vdCBz ZXQKIyBDT05GSUdfVFJBQ0VfRVZBTF9NQVBfRklMRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RSQUNJ TkdfRVZFTlRTX0dQSU8gaXMgbm90IHNldAojIENPTkZJR19QUk9WSURFX09IQ0kxMzk0X0RNQV9J TklUIGlzIG5vdCBzZXQKIyBDT05GSUdfRE1BX0FQSV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19S VU5USU1FX1RFU1RJTkdfTUVOVT15CiMgQ09ORklHX0xLRFRNIGlzIG5vdCBzZXQKIyBDT05GSUdf VEVTVF9MSVNUX1NPUlQgaXMgbm90IHNldApDT05GSUdfVEVTVF9TT1JUPXkKIyBDT05GSUdfQkFD S1RSQUNFX1NFTEZfVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19SQlRSRUVfVEVTVD15CkNPTkZJR19J TlRFUlZBTF9UUkVFX1RFU1Q9eQojIENPTkZJR19BVE9NSUM2NF9TRUxGVEVTVCBpcyBub3Qgc2V0 CiMgQ09ORklHX1RFU1RfSEVYRFVNUCBpcyBub3Qgc2V0CkNPTkZJR19URVNUX1NUUklOR19IRUxQ RVJTPXkKQ09ORklHX1RFU1RfS1NUUlRPWD15CiMgQ09ORklHX1RFU1RfUFJJTlRGIGlzIG5vdCBz ZXQKQ09ORklHX1RFU1RfQklUTUFQPXkKQ09ORklHX1RFU1RfVVVJRD15CkNPTkZJR19URVNUX1JI QVNIVEFCTEU9eQpDT05GSUdfVEVTVF9IQVNIPXkKQ09ORklHX0ZJTkRfQklUX0JFTkNITUFSSz15 CkNPTkZJR19URVNUX0ZJUk1XQVJFPXkKIyBDT05GSUdfVEVTVF9TWVNDVEwgaXMgbm90IHNldAoj IENPTkZJR19URVNUX1VERUxBWSBpcyBub3Qgc2V0CiMgQ09ORklHX01FTVRFU1QgaXMgbm90IHNl dApDT05GSUdfQlVHX09OX0RBVEFfQ09SUlVQVElPTj15CiMgQ09ORklHX1NBTVBMRVMgaXMgbm90 IHNldApDT05GSUdfSEFWRV9BUkNIX0tHREI9eQojIENPTkZJR19LR0RCIGlzIG5vdCBzZXQKQ09O RklHX0FSQ0hfSEFTX1VCU0FOX1NBTklUSVpFX0FMTD15CiMgQ09ORklHX1VCU0FOIGlzIG5vdCBz ZXQKQ09ORklHX0FSQ0hfSEFTX0RFVk1FTV9JU19BTExPV0VEPXkKIyBDT05GSUdfU1RSSUNUX0RF Vk1FTSBpcyBub3Qgc2V0CkNPTkZJR19YODZfVkVSQk9TRV9CT09UVVA9eQpDT05GSUdfRUFSTFlf UFJJTlRLPXkKIyBDT05GSUdfRUFSTFlfUFJJTlRLX0RCR1AgaXMgbm90IHNldAojIENPTkZJR19F QVJMWV9QUklOVEtfVVNCX1hEQkMgaXMgbm90IHNldApDT05GSUdfWDg2X1BURFVNUF9DT1JFPXkK Q09ORklHX1g4Nl9QVERVTVA9eQojIENPTkZJR19ERUJVR19XWCBpcyBub3Qgc2V0CiMgQ09ORklH X0RPVUJMRUZBVUxUIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX1RMQkZMVVNIPXkKQ09ORklHX0hB VkVfTU1JT1RSQUNFX1NVUFBPUlQ9eQpDT05GSUdfSU9fREVMQVlfVFlQRV8wWDgwPTAKQ09ORklH X0lPX0RFTEFZX1RZUEVfMFhFRD0xCkNPTkZJR19JT19ERUxBWV9UWVBFX1VERUxBWT0yCkNPTkZJ R19JT19ERUxBWV9UWVBFX05PTkU9MwojIENPTkZJR19JT19ERUxBWV8wWDgwIGlzIG5vdCBzZXQK Q09ORklHX0lPX0RFTEFZXzBYRUQ9eQojIENPTkZJR19JT19ERUxBWV9VREVMQVkgaXMgbm90IHNl dAojIENPTkZJR19JT19ERUxBWV9OT05FIGlzIG5vdCBzZXQKQ09ORklHX0RFRkFVTFRfSU9fREVM QVlfVFlQRT0xCiMgQ09ORklHX0RFQlVHX0JPT1RfUEFSQU1TIGlzIG5vdCBzZXQKIyBDT05GSUdf Q1BBX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX09QVElNSVpFX0lOTElOSU5HPXkKIyBDT05GSUdf REVCVUdfRU5UUlkgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19OTUlfU0VMRlRFU1QgaXMgbm90 IHNldAojIENPTkZJR19YODZfREVCVUdfRlBVIGlzIG5vdCBzZXQKIyBDT05GSUdfUFVOSVRfQVRP TV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19VTldJTkRFUl9GUkFNRV9QT0lOVEVSPXkKIyBDT05G SUdfVU5XSU5ERVJfR1VFU1MgaXMgbm90IHNldAoKIwojIFNlY3VyaXR5IG9wdGlvbnMKIwpDT05G SUdfS0VZUz15CiMgQ09ORklHX1BFUlNJU1RFTlRfS0VZUklOR1MgaXMgbm90IHNldAojIENPTkZJ R19CSUdfS0VZUyBpcyBub3Qgc2V0CkNPTkZJR19UUlVTVEVEX0tFWVM9eQojIENPTkZJR19FTkNS WVBURURfS0VZUyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWV9ESF9PUEVSQVRJT05TIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0VDVVJJVFlfRE1FU0dfUkVTVFJJQ1QgaXMgbm90IHNldAojIENPTkZJR19T RUNVUklUWSBpcyBub3Qgc2V0CkNPTkZJR19TRUNVUklUWUZTPXkKQ09ORklHX0ZPUlRJRllfU09V UkNFPXkKIyBDT05GSUdfU1RBVElDX1VTRVJNT0RFSEVMUEVSIGlzIG5vdCBzZXQKQ09ORklHX0RF RkFVTFRfU0VDVVJJVFlfREFDPXkKQ09ORklHX0RFRkFVTFRfU0VDVVJJVFk9IiIKQ09ORklHX1hP Ul9CTE9DS1M9eQpDT05GSUdfQ1JZUFRPPXkKCiMKIyBDcnlwdG8gY29yZSBvciBoZWxwZXIKIwpD T05GSUdfQ1JZUFRPX0FMR0FQST15CkNPTkZJR19DUllQVE9fQUxHQVBJMj15CkNPTkZJR19DUllQ VE9fQUVBRD15CkNPTkZJR19DUllQVE9fQUVBRDI9eQpDT05GSUdfQ1JZUFRPX0JMS0NJUEhFUj15 CkNPTkZJR19DUllQVE9fQkxLQ0lQSEVSMj15CkNPTkZJR19DUllQVE9fSEFTSD15CkNPTkZJR19D UllQVE9fSEFTSDI9eQpDT05GSUdfQ1JZUFRPX1JORz15CkNPTkZJR19DUllQVE9fUk5HMj15CkNP TkZJR19DUllQVE9fUk5HX0RFRkFVTFQ9eQpDT05GSUdfQ1JZUFRPX0FLQ0lQSEVSMj15CkNPTkZJ R19DUllQVE9fS1BQMj15CkNPTkZJR19DUllQVE9fS1BQPXkKQ09ORklHX0NSWVBUT19BQ09NUDI9 eQojIENPTkZJR19DUllQVE9fUlNBIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19ESD15CkNPTkZJ R19DUllQVE9fRUNESD15CkNPTkZJR19DUllQVE9fTUFOQUdFUj15CkNPTkZJR19DUllQVE9fTUFO QUdFUjI9eQpDT05GSUdfQ1JZUFRPX1VTRVI9eQpDT05GSUdfQ1JZUFRPX01BTkFHRVJfRElTQUJM RV9URVNUUz15CkNPTkZJR19DUllQVE9fR0YxMjhNVUw9eQpDT05GSUdfQ1JZUFRPX05VTEw9eQpD T05GSUdfQ1JZUFRPX05VTEwyPXkKQ09ORklHX0NSWVBUT19XT1JLUVVFVUU9eQojIENPTkZJR19D UllQVE9fQ1JZUFREIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX01DUllQVEQgaXMgbm90IHNl dApDT05GSUdfQ1JZUFRPX0FVVEhFTkM9eQoKIwojIEF1dGhlbnRpY2F0ZWQgRW5jcnlwdGlvbiB3 aXRoIEFzc29jaWF0ZWQgRGF0YQojCkNPTkZJR19DUllQVE9fQ0NNPXkKQ09ORklHX0NSWVBUT19H Q009eQojIENPTkZJR19DUllQVE9fQ0hBQ0hBMjBQT0xZMTMwNSBpcyBub3Qgc2V0CkNPTkZJR19D UllQVE9fU0VRSVY9eQpDT05GSUdfQ1JZUFRPX0VDSEFJTklWPXkKCiMKIyBCbG9jayBtb2Rlcwoj CkNPTkZJR19DUllQVE9fQ0JDPXkKIyBDT05GSUdfQ1JZUFRPX0NGQiBpcyBub3Qgc2V0CkNPTkZJ R19DUllQVE9fQ1RSPXkKQ09ORklHX0NSWVBUT19DVFM9eQpDT05GSUdfQ1JZUFRPX0VDQj15CkNP TkZJR19DUllQVE9fTFJXPXkKQ09ORklHX0NSWVBUT19QQ0JDPXkKQ09ORklHX0NSWVBUT19YVFM9 eQpDT05GSUdfQ1JZUFRPX0tFWVdSQVA9eQoKIwojIEhhc2ggbW9kZXMKIwpDT05GSUdfQ1JZUFRP X0NNQUM9eQpDT05GSUdfQ1JZUFRPX0hNQUM9eQpDT05GSUdfQ1JZUFRPX1hDQkM9eQpDT05GSUdf Q1JZUFRPX1ZNQUM9eQoKIwojIERpZ2VzdAojCkNPTkZJR19DUllQVE9fQ1JDMzJDPXkKQ09ORklH X0NSWVBUT19DUkMzMkNfSU5URUw9eQpDT05GSUdfQ1JZUFRPX0NSQzMyPXkKQ09ORklHX0NSWVBU T19DUkMzMl9QQ0xNVUw9eQpDT05GSUdfQ1JZUFRPX0NSQ1QxMERJRj15CkNPTkZJR19DUllQVE9f R0hBU0g9eQpDT05GSUdfQ1JZUFRPX1BPTFkxMzA1PXkKIyBDT05GSUdfQ1JZUFRPX01ENCBpcyBu b3Qgc2V0CkNPTkZJR19DUllQVE9fTUQ1PXkKQ09ORklHX0NSWVBUT19NSUNIQUVMX01JQz15CkNP TkZJR19DUllQVE9fUk1EMTI4PXkKIyBDT05GSUdfQ1JZUFRPX1JNRDE2MCBpcyBub3Qgc2V0CiMg Q09ORklHX0NSWVBUT19STUQyNTYgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX1JNRDMyMD15CkNP TkZJR19DUllQVE9fU0hBMT15CkNPTkZJR19DUllQVE9fU0hBMjU2PXkKIyBDT05GSUdfQ1JZUFRP X1NIQTUxMiBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fU0hBMz15CkNPTkZJR19DUllQVE9fU00z PXkKIyBDT05GSUdfQ1JZUFRPX1RHUjE5MiBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fV1A1MTI9 eQoKIwojIENpcGhlcnMKIwpDT05GSUdfQ1JZUFRPX0FFUz15CkNPTkZJR19DUllQVE9fQUVTX1RJ PXkKQ09ORklHX0NSWVBUT19BRVNfNTg2PXkKIyBDT05GSUdfQ1JZUFRPX0FFU19OSV9JTlRFTCBp cyBub3Qgc2V0CkNPTkZJR19DUllQVE9fQU5VQklTPXkKQ09ORklHX0NSWVBUT19BUkM0PXkKIyBD T05GSUdfQ1JZUFRPX0JMT1dGSVNIIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19DQU1FTExJQT15 CkNPTkZJR19DUllQVE9fQ0FTVF9DT01NT049eQojIENPTkZJR19DUllQVE9fQ0FTVDUgaXMgbm90 IHNldApDT05GSUdfQ1JZUFRPX0NBU1Q2PXkKQ09ORklHX0NSWVBUT19ERVM9eQpDT05GSUdfQ1JZ UFRPX0ZDUllQVD15CiMgQ09ORklHX0NSWVBUT19LSEFaQUQgaXMgbm90IHNldApDT05GSUdfQ1JZ UFRPX1NBTFNBMjA9eQpDT05GSUdfQ1JZUFRPX1NBTFNBMjBfNTg2PXkKQ09ORklHX0NSWVBUT19D SEFDSEEyMD15CiMgQ09ORklHX0NSWVBUT19TRUVEIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRP X1NFUlBFTlQgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fU0VSUEVOVF9TU0UyXzU4NiBpcyBu b3Qgc2V0CiMgQ09ORklHX0NSWVBUT19TTTQgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX1NQRUNL PXkKQ09ORklHX0NSWVBUT19URUE9eQpDT05GSUdfQ1JZUFRPX1RXT0ZJU0g9eQpDT05GSUdfQ1JZ UFRPX1RXT0ZJU0hfQ09NTU9OPXkKQ09ORklHX0NSWVBUT19UV09GSVNIXzU4Nj15CgojCiMgQ29t cHJlc3Npb24KIwpDT05GSUdfQ1JZUFRPX0RFRkxBVEU9eQojIENPTkZJR19DUllQVE9fTFpPIGlz IG5vdCBzZXQKQ09ORklHX0NSWVBUT184NDI9eQpDT05GSUdfQ1JZUFRPX0xaND15CkNPTkZJR19D UllQVE9fTFo0SEM9eQoKIwojIFJhbmRvbSBOdW1iZXIgR2VuZXJhdGlvbgojCkNPTkZJR19DUllQ VE9fQU5TSV9DUFJORz15CkNPTkZJR19DUllQVE9fRFJCR19NRU5VPXkKQ09ORklHX0NSWVBUT19E UkJHX0hNQUM9eQpDT05GSUdfQ1JZUFRPX0RSQkdfSEFTSD15CiMgQ09ORklHX0NSWVBUT19EUkJH X0NUUiBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fRFJCRz15CkNPTkZJR19DUllQVE9fSklUVEVS RU5UUk9QWT15CkNPTkZJR19DUllQVE9fVVNFUl9BUEk9eQpDT05GSUdfQ1JZUFRPX1VTRVJfQVBJ X0hBU0g9eQpDT05GSUdfQ1JZUFRPX1VTRVJfQVBJX1NLQ0lQSEVSPXkKQ09ORklHX0NSWVBUT19V U0VSX0FQSV9STkc9eQpDT05GSUdfQ1JZUFRPX1VTRVJfQVBJX0FFQUQ9eQpDT05GSUdfQ1JZUFRP X0hBU0hfSU5GTz15CiMgQ09ORklHX0NSWVBUT19IVyBpcyBub3Qgc2V0CkNPTkZJR19BU1lNTUVU UklDX0tFWV9UWVBFPXkKIyBDT05GSUdfQVNZTU1FVFJJQ19QVUJMSUNfS0VZX1NVQlRZUEUgaXMg bm90IHNldAoKIwojIENlcnRpZmljYXRlcyBmb3Igc2lnbmF0dXJlIGNoZWNraW5nCiMKQ09ORklH X1NZU1RFTV9UUlVTVEVEX0tFWVJJTkc9eQpDT05GSUdfU1lTVEVNX1RSVVNURURfS0VZUz0iIgpD T05GSUdfU1lTVEVNX0VYVFJBX0NFUlRJRklDQVRFPXkKQ09ORklHX1NZU1RFTV9FWFRSQV9DRVJU SUZJQ0FURV9TSVpFPTQwOTYKQ09ORklHX1NFQ09OREFSWV9UUlVTVEVEX0tFWVJJTkc9eQpDT05G SUdfU1lTVEVNX0JMQUNLTElTVF9LRVlSSU5HPXkKQ09ORklHX1NZU1RFTV9CTEFDS0xJU1RfSEFT SF9MSVNUPSIiCkNPTkZJR19IQVZFX0tWTT15CkNPTkZJR19WSVJUVUFMSVpBVElPTj15CiMgQ09O RklHX1ZIT1NUX05FVCBpcyBub3Qgc2V0CkNPTkZJR19WSE9TVF9WU09DSz15CkNPTkZJR19WSE9T VD15CkNPTkZJR19WSE9TVF9DUk9TU19FTkRJQU5fTEVHQUNZPXkKQ09ORklHX0JJTkFSWV9QUklO VEY9eQoKIwojIExpYnJhcnkgcm91dGluZXMKIwpDT05GSUdfUkFJRDZfUFE9eQpDT05GSUdfQklU UkVWRVJTRT15CkNPTkZJR19SQVRJT05BTD15CkNPTkZJR19HRU5FUklDX1NUUk5DUFlfRlJPTV9V U0VSPXkKQ09ORklHX0dFTkVSSUNfU1RSTkxFTl9VU0VSPXkKQ09ORklHX0dFTkVSSUNfTkVUX1VU SUxTPXkKQ09ORklHX0dFTkVSSUNfRklORF9GSVJTVF9CSVQ9eQpDT05GSUdfR0VORVJJQ19QQ0lf SU9NQVA9eQpDT05GSUdfR0VORVJJQ19JT01BUD15CkNPTkZJR19BUkNIX0hBU19GQVNUX01VTFRJ UExJRVI9eQpDT05GSUdfQ1JDX0NDSVRUPXkKQ09ORklHX0NSQzE2PXkKQ09ORklHX0NSQ19UMTBE SUY9eQpDT05GSUdfQ1JDX0lUVV9UPXkKQ09ORklHX0NSQzMyPXkKIyBDT05GSUdfQ1JDMzJfU0VM RlRFU1QgaXMgbm90IHNldApDT05GSUdfQ1JDMzJfU0xJQ0VCWTg9eQojIENPTkZJR19DUkMzMl9T TElDRUJZNCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSQzMyX1NBUldBVEUgaXMgbm90IHNldAojIENP TkZJR19DUkMzMl9CSVQgaXMgbm90IHNldAojIENPTkZJR19DUkM0IGlzIG5vdCBzZXQKQ09ORklH X0NSQzc9eQpDT05GSUdfTElCQ1JDMzJDPXkKQ09ORklHX0NSQzg9eQpDT05GSUdfWFhIQVNIPXkK IyBDT05GSUdfUkFORE9NMzJfU0VMRlRFU1QgaXMgbm90IHNldApDT05GSUdfODQyX0NPTVBSRVNT PXkKQ09ORklHXzg0Ml9ERUNPTVBSRVNTPXkKQ09ORklHX1pMSUJfSU5GTEFURT15CkNPTkZJR19a TElCX0RFRkxBVEU9eQpDT05GSUdfTFpPX0NPTVBSRVNTPXkKQ09ORklHX0xaT19ERUNPTVBSRVNT PXkKQ09ORklHX0xaNF9DT01QUkVTUz15CkNPTkZJR19MWjRIQ19DT01QUkVTUz15CkNPTkZJR19M WjRfREVDT01QUkVTUz15CkNPTkZJR19aU1REX0NPTVBSRVNTPXkKQ09ORklHX1pTVERfREVDT01Q UkVTUz15CkNPTkZJR19YWl9ERUM9eQpDT05GSUdfWFpfREVDX1g4Nj15CiMgQ09ORklHX1haX0RF Q19QT1dFUlBDIGlzIG5vdCBzZXQKIyBDT05GSUdfWFpfREVDX0lBNjQgaXMgbm90IHNldApDT05G SUdfWFpfREVDX0FSTT15CiMgQ09ORklHX1haX0RFQ19BUk1USFVNQiBpcyBub3Qgc2V0CkNPTkZJ R19YWl9ERUNfU1BBUkM9eQpDT05GSUdfWFpfREVDX0JDSj15CiMgQ09ORklHX1haX0RFQ19URVNU IGlzIG5vdCBzZXQKQ09ORklHX0RFQ09NUFJFU1NfR1pJUD15CkNPTkZJR19ERUNPTVBSRVNTX0xa Tz15CkNPTkZJR19ERUNPTVBSRVNTX0xaND15CkNPTkZJR19HRU5FUklDX0FMTE9DQVRPUj15CkNP TkZJR19SRUVEX1NPTE9NT049eQpDT05GSUdfUkVFRF9TT0xPTU9OX0VOQzg9eQpDT05GSUdfUkVF RF9TT0xPTU9OX0RFQzg9eQpDT05GSUdfVEVYVFNFQVJDSD15CkNPTkZJR19URVhUU0VBUkNIX0tN UD15CkNPTkZJR19URVhUU0VBUkNIX0JNPXkKQ09ORklHX1RFWFRTRUFSQ0hfRlNNPXkKQ09ORklH X0lOVEVSVkFMX1RSRUU9eQpDT05GSUdfQVNTT0NJQVRJVkVfQVJSQVk9eQpDT05GSUdfSEFTX0lP TUVNPXkKQ09ORklHX0hBU19JT1BPUlRfTUFQPXkKQ09ORklHX0hBU19ETUE9eQpDT05GSUdfU0dM X0FMTE9DPXkKQ09ORklHX0RNQV9ESVJFQ1RfT1BTPXkKQ09ORklHX0RRTD15CkNPTkZJR19HTE9C PXkKQ09ORklHX0dMT0JfU0VMRlRFU1Q9eQpDT05GSUdfTkxBVFRSPXkKQ09ORklHX0NMWl9UQUI9 eQojIENPTkZJR19DT1JESUMgaXMgbm90IHNldAojIENPTkZJR19ERFIgaXMgbm90IHNldAojIENP TkZJR19JUlFfUE9MTCBpcyBub3Qgc2V0CkNPTkZJR19NUElMSUI9eQpDT05GSUdfU0dfUE9PTD15 CkNPTkZJR19BUkNIX0hBU19TR19DSEFJTj15CkNPTkZJR19TQklUTUFQPXkKQ09ORklHX1NUUklO R19TRUxGVEVTVD15Cg== --===============1191562974331186843== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="job-script.ksh" IyEvYmluL3NoCgpleHBvcnRfdG9wX2VudigpCnsKCWV4cG9ydCBzdWl0ZT0ndHJpbml0eScKCWV4 cG9ydCB0ZXN0Y2FzZT0ndHJpbml0eScKCWV4cG9ydCBjYXRlZ29yeT0nZnVuY3Rpb25hbCcKCWV4 cG9ydCBydW50aW1lPTMwMAoJZXhwb3J0IGpvYl9vcmlnaW49Jy9sa3AvbGtwL3NyYy9hbGxvdC9y YW5kL3ZtLWtidWlsZC15b2N0by1pMzg2L3RyaW5pdHkueWFtbCcKCWV4cG9ydCB0ZXN0Ym94PSd2 bS1rYnVpbGQteW9jdG8taTM4Ni02JwoJZXhwb3J0IHRib3hfZ3JvdXA9J3ZtLWtidWlsZC15b2N0 by1pMzg2JwoJZXhwb3J0IGtjb25maWc9J2kzODYtcmFuZGNvbmZpZy1oMS0wNjExMTcxMicKCWV4 cG9ydCBjb21waWxlcj0nZ2NjLTQuOScKCWV4cG9ydCBxdWV1ZT0nYmlzZWN0JwoJZXhwb3J0IGJy YW5jaD0nbGludXgtZGV2ZWwvZGV2ZWwtc3BvdC0yMDE4MDYxMTE1MTcnCglleHBvcnQgY29tbWl0 PSc0NmUyNjIyM2UzOWM2NDc2M2UzMjFmMjI5ZTMyNGJlMTUxNzljNTA1JwoJZXhwb3J0IHN1Ym1p dF9pZD0nNWIxZTgxYjgwYjlhOTM4OTg4ZDc2MGMwJwoJZXhwb3J0IGpvYl9maWxlPScvbGtwL3Nj aGVkdWxlZC92bS1rYnVpbGQteW9jdG8taTM4Ni02L3RyaW5pdHktMzAwcy15b2N0by10aW55LWkz ODYtMjAxNi0wNC0yMi5jZ3otNDZlMjYyMjNlMzljNjQ3NjNlMzIxZjIyOWUzMjRiZTE1MTc5YzUw NS0yMDE4MDYxMS0zNTIwOC16Z3dxOWwtMC55YW1sJwoJZXhwb3J0IGlkPSdjMWJkNWU1YTczMDc1 YjQ2N2IzOGM2YTFlY2UyYjYxZTE1MDg5OWE0JwoJZXhwb3J0IG1vZGVsPSdxZW11LXN5c3RlbS1p Mzg2IC1lbmFibGUta3ZtJwoJZXhwb3J0IG5yX3ZtPTY0CglleHBvcnQgbnJfY3B1PTIKCWV4cG9y dCBtZW1vcnk9JzMyME0nCglleHBvcnQgcm9vdGZzPSd5b2N0by10aW55LWkzODYtMjAxNi0wNC0y Mi5jZ3onCglleHBvcnQgc3dhcF9wYXJ0aXRpb25zPScvZGV2L3ZkYScKCWV4cG9ydCBuZWVkX2tj b25maWc9J0NPTkZJR19LVk1fR1VFU1Q9eScKCWV4cG9ydCBlbnF1ZXVlX3RpbWU9JzIwMTgtMDYt MTEgMjI6MDU6NDQgKzA4MDAnCglleHBvcnQgX2lkPSc1YjFlODFiODBiOWE5Mzg5ODhkNzYwYzAn CglleHBvcnQgX3J0PScvcmVzdWx0L3RyaW5pdHkvMzAwcy92bS1rYnVpbGQteW9jdG8taTM4Ni95 b2N0by10aW55LWkzODYtMjAxNi0wNC0yMi5jZ3ovaTM4Ni1yYW5kY29uZmlnLWgxLTA2MTExNzEy L2djYy00LjkvNDZlMjYyMjNlMzljNjQ3NjNlMzIxZjIyOWUzMjRiZTE1MTc5YzUwNScKCWV4cG9y dCB1c2VyPSdsa3AnCglleHBvcnQgcmVzdWx0X3Jvb3Q9Jy9yZXN1bHQvdHJpbml0eS8zMDBzL3Zt LWtidWlsZC15b2N0by1pMzg2L3lvY3RvLXRpbnktaTM4Ni0yMDE2LTA0LTIyLmNnei9pMzg2LXJh bmRjb25maWctaDEtMDYxMTE3MTIvZ2NjLTQuOS80NmUyNjIyM2UzOWM2NDc2M2UzMjFmMjI5ZTMy NGJlMTUxNzljNTA1LzAnCglleHBvcnQgTEtQX1NFUlZFUj0naW5uJwoJZXhwb3J0IG1heF91cHRp bWU9MTUwMAoJZXhwb3J0IGluaXRyZD0nL29zaW1hZ2UveW9jdG8veW9jdG8tdGlueS1pMzg2LTIw MTYtMDQtMjIuY2d6JwoJZXhwb3J0IGJvb3Rsb2FkZXJfYXBwZW5kPSdyb290PS9kZXYvcmFtMAp1 c2VyPWxrcApqb2I9L2xrcC9zY2hlZHVsZWQvdm0ta2J1aWxkLXlvY3RvLWkzODYtNi90cmluaXR5 LTMwMHMteW9jdG8tdGlueS1pMzg2LTIwMTYtMDQtMjIuY2d6LTQ2ZTI2MjIzZTM5YzY0NzYzZTMy MWYyMjllMzI0YmUxNTE3OWM1MDUtMjAxODA2MTEtMzUyMDgtemd3cTlsLTAueWFtbApBUkNIPWkz ODYKa2NvbmZpZz1pMzg2LXJhbmRjb25maWctaDEtMDYxMTE3MTIKYnJhbmNoPWxpbnV4LWRldmVs L2RldmVsLXNwb3QtMjAxODA2MTExNTE3CmNvbW1pdD00NmUyNjIyM2UzOWM2NDc2M2UzMjFmMjI5 ZTMyNGJlMTUxNzljNTA1CkJPT1RfSU1BR0U9L3BrZy9saW51eC9pMzg2LXJhbmRjb25maWctaDEt MDYxMTE3MTIvZ2NjLTQuOS80NmUyNjIyM2UzOWM2NDc2M2UzMjFmMjI5ZTMyNGJlMTUxNzljNTA1 L3ZtbGludXotNC4xNy4wLXJjMS0wMDE1MS1nNDZlMjYyMgptYXhfdXB0aW1lPTE1MDAKUkVTVUxU X1JPT1Q9L3Jlc3VsdC90cmluaXR5LzMwMHMvdm0ta2J1aWxkLXlvY3RvLWkzODYveW9jdG8tdGlu eS1pMzg2LTIwMTYtMDQtMjIuY2d6L2kzODYtcmFuZGNvbmZpZy1oMS0wNjExMTcxMi9nY2MtNC45 LzQ2ZTI2MjIzZTM5YzY0NzYzZTMyMWYyMjllMzI0YmUxNTE3OWM1MDUvMApMS1BfU0VSVkVSPWlu bgpkZWJ1ZwphcGljPWRlYnVnCnN5c3JxX2Fsd2F5c19lbmFibGVkCnJjdXBkYXRlLnJjdV9jcHVf c3RhbGxfdGltZW91dD0xMDAKbmV0LmlmbmFtZXM9MApwcmludGsuZGV2a21zZz1vbgpwYW5pYz0t MQpzb2Z0bG9ja3VwX3BhbmljPTEKbm1pX3dhdGNoZG9nPXBhbmljCm9vcHM9cGFuaWMKbG9hZF9y YW1kaXNrPTIKcHJvbXB0X3JhbWRpc2s9MApkcmJkLm1pbm9yX2NvdW50PTgKc3lzdGVtZC5sb2df bGV2ZWw9ZXJyCmlnbm9yZV9sb2dsZXZlbApjb25zb2xlPXR0eTAKZWFybHlwcmludGs9dHR5UzAs MTE1MjAwCmNvbnNvbGU9dHR5UzAsMTE1MjAwCnZnYT1ub3JtYWwKcncnCglleHBvcnQgYm1faW5p dHJkPScvb3NpbWFnZS9kZXBzL2RlYmlhbi14ODZfNjQtMjAxNi0wOC0zMS5jZ3ovcnVuLWlwY29u ZmlnLmkzODZfMjAxNi0wOS0wMy5jZ3osL29zaW1hZ2UvcGtnL2RlYmlhbi14ODZfNjQtMjAxNi0w OC0zMS5jZ3ovdHJpbml0eS1zdGF0aWMtaTM4Ni14ODZfNjQtNmRkYWJmZDJfMjAxNy0xMS0xMC5j Z3onCglleHBvcnQgbGtwX2luaXRyZD0nL2xrcC9sa3AvbGtwLWkzODYuY2d6JwoJZXhwb3J0IHNp dGU9J2lubicKCWV4cG9ydCBMS1BfQ0dJX1BPUlQ9ODAKCWV4cG9ydCBMS1BfQ0lGU19QT1JUPTEz OQoJZXhwb3J0IGtlcm5lbD0nL3BrZy9saW51eC9pMzg2LXJhbmRjb25maWctaDEtMDYxMTE3MTIv Z2NjLTQuOS80NmUyNjIyM2UzOWM2NDc2M2UzMjFmMjI5ZTMyNGJlMTUxNzljNTA1L3ZtbGludXot NC4xNy4wLXJjMS0wMDE1MS1nNDZlMjYyMicKCWV4cG9ydCBkZXF1ZXVlX3RpbWU9JzIwMTgtMDYt MTEgMjI6MTU6NTIgKzA4MDAnCglleHBvcnQgam9iX2luaXRyZD0nL2xrcC9zY2hlZHVsZWQvdm0t a2J1aWxkLXlvY3RvLWkzODYtNi90cmluaXR5LTMwMHMteW9jdG8tdGlueS1pMzg2LTIwMTYtMDQt MjIuY2d6LTQ2ZTI2MjIzZTM5YzY0NzYzZTMyMWYyMjllMzI0YmUxNTE3OWM1MDUtMjAxODA2MTEt MzUyMDgtemd3cTlsLTAuY2d6JwoKCVsgLW4gIiRMS1BfU1JDIiBdIHx8CglleHBvcnQgTEtQX1NS Qz0vbGtwLyR7dXNlcjotbGtwfS9zcmMKfQoKcnVuX2pvYigpCnsKCWVjaG8gJCQgPiAkVE1QL3J1 bi1qb2IucGlkCgoJLiAkTEtQX1NSQy9saWIvaHR0cC5zaAoJLiAkTEtQX1NSQy9saWIvam9iLnNo CgkuICRMS1BfU1JDL2xpYi9lbnYuc2gKCglleHBvcnRfdG9wX2VudgoKCXJ1bl9tb25pdG9yICRM S1BfU1JDL21vbml0b3JzL3dyYXBwZXIga21zZwoJcnVuX21vbml0b3IgJExLUF9TUkMvbW9uaXRv cnMvd3JhcHBlciBoZWFydGJlYXQKCXJ1bl9tb25pdG9yICRMS1BfU1JDL21vbml0b3JzL3dyYXBw ZXIgb29tLWtpbGxlcgoJcnVuX21vbml0b3IgJExLUF9TUkMvbW9uaXRvcnMvcGxhaW4vd2F0Y2hk b2cKCglydW5fdGVzdCAkTEtQX1NSQy90ZXN0cy93cmFwcGVyIHRyaW5pdHkKfQoKZXh0cmFjdF9z dGF0cygpCnsKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIga21zZwoKCSRMS1BfU1JDL3N0YXRzL3dy YXBwZXIgdGltZSB0cmluaXR5LnRpbWUKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIgdGltZQoJJExL UF9TUkMvc3RhdHMvd3JhcHBlciBkbWVzZwoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciBrbXNnCgkk TEtQX1NSQy9zdGF0cy93cmFwcGVyIHN0ZGVycgoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciBsYXN0 X3N0YXRlCn0KCiIkQCIK --===============1191562974331186843== Content-Type: application/x-xz MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="dmesg.xz" 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 --===============1191562974331186843==--