From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-10.2 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING, SPF_HELO_NONE,SPF_PASS,UPPERCASE_50_75,URIBL_BLOCKED,USER_AGENT_SANE_1 autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 29880C4338F for ; Tue, 27 Jul 2021 14:39:49 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id E231561AFA for ; Tue, 27 Jul 2021 14:39:48 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S236623AbhG0Ojr (ORCPT ); Tue, 27 Jul 2021 10:39:47 -0400 Received: from mga12.intel.com ([192.55.52.136]:18519 "EHLO mga12.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231466AbhG0Ojq (ORCPT ); Tue, 27 Jul 2021 10:39:46 -0400 X-IronPort-AV: E=McAfee;i="6200,9189,10057"; a="192051128" X-IronPort-AV: E=Sophos;i="5.84,273,1620716400"; d="xz'?scan'208";a="192051128" Received: from fmsmga003.fm.intel.com ([10.253.24.29]) by fmsmga106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 27 Jul 2021 07:39:45 -0700 X-IronPort-AV: E=Sophos;i="5.84,273,1620716400"; d="xz'?scan'208";a="505909171" Received: from xsang-optiplex-9020.sh.intel.com (HELO xsang-OptiPlex-9020) ([10.239.159.41]) by fmsmga003-auth.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 27 Jul 2021 07:39:42 -0700 Date: Tue, 27 Jul 2021 22:58:00 +0800 From: kernel test robot To: Richard Fitzgerald Cc: Petr Mladek , Andy Shevchenko , LKML , lkp@lists.01.org, lkp@intel.com Subject: [lib] 50f530e176: UBSAN:shift-out-of-bounds_in_lib/test_scanf.c Message-ID: <20210727145800.GB27400@xsang-OptiPlex-9020> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="MfFXiAuoTsnnDAfZ" Content-Disposition: inline User-Agent: Mutt/1.10.1 (2018-07-13) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --MfFXiAuoTsnnDAfZ Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Greeting, FYI, we noticed the following commit (built with gcc-10): commit: 50f530e176eac808e64416732e54c0686ce2c39b ("lib: test_scanf: Add tests for sscanf number conversion") https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git master in testcase: boot on test machine: qemu-system-x86_64 -enable-kvm -cpu SandyBridge -smp 2 -m 16G caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace): If you fix the issue, kindly add following tag Reported-by: kernel test robot [ 11.021349][ T1] UBSAN: shift-out-of-bounds in lib/test_scanf.c:275:51 [ 11.022782][ T1] shift exponent 32 is too large for 32-bit type 'unsigned int' [ 11.024106][ T1] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 5.12.0-g50f530e176ea #1 [ 11.025414][ T1] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 11.026876][ T1] Call Trace: [ 11.027426][ T1] ? show_stack (kbuild/src/consumer/arch/x86/kernel/dumpstack.c:319) [ 11.027426][ T1] dump_stack (kbuild/src/consumer/lib/dump_stack.c:122) [ 11.027426][ T1] ubsan_epilogue (kbuild/src/consumer/lib/ubsan.c:149) [ 11.027426][ T1] __ubsan_handle_shift_out_of_bounds.cold (kbuild/src/consumer/lib/ubsan.c:327) [ 11.027426][ T1] ? set_attr_rdpmc (kbuild/src/consumer/arch/x86/include/asm/atomic.h:95 kbuild/src/consumer/include/asm-generic/atomic-instrumented.h:241 kbuild/src/consumer/include/linux/jump_label.h:279 kbuild/src/consumer/arch/x86/events/core.c:2388) [ 11.027426][ T1] ? check_ushort (kbuild/src/consumer/lib/test_scanf.c:120) [ 11.027426][ T1] ? _test (kbuild/src/consumer/lib/test_scanf.c:51) [ 11.027426][ T1] ? numbers_list (kbuild/src/consumer/lib/test_scanf.c:425 (discriminator 17)) [ 11.027426][ T1] ? check_ushort (kbuild/src/consumer/lib/test_scanf.c:120) [ 11.027426][ T1] next_test_random (kbuild/src/consumer/lib/test_scanf.c:275 (discriminator 3)) [ 11.027426][ T1] numbers_list (kbuild/src/consumer/lib/test_scanf.c:425 (discriminator 6)) [ 11.027426][ T1] selftest (kbuild/src/consumer/lib/test_scanf.c:712 kbuild/src/consumer/lib/test_scanf.c:738) [ 11.027426][ T1] ? selftest (kbuild/src/consumer/lib/test_scanf.c:712 kbuild/src/consumer/lib/test_scanf.c:738) [ 11.027426][ T1] ? selftest (kbuild/src/consumer/lib/test_scanf.c:749) [ 11.027426][ T1] test_scanf_init (kbuild/src/consumer/lib/test_scanf.c:749) [ 11.027426][ T1] do_one_initcall (kbuild/src/consumer/init/main.c:1249) [ 11.027426][ T1] ? __this_cpu_preempt_check (kbuild/src/consumer/lib/smp_processor_id.c:71) [ 11.027426][ T1] ? lock_is_held_type (kbuild/src/consumer/kernel/locking/lockdep.c:437 kbuild/src/consumer/kernel/locking/lockdep.c:5551) [ 11.027426][ T1] ? rcu_read_lock_sched_held (kbuild/src/consumer/kernel/rcu/update.c:125) [ 11.027426][ T1] do_initcalls (kbuild/src/consumer/init/main.c:1321 kbuild/src/consumer/init/main.c:1338) [ 11.027426][ T1] kernel_init_freeable (kbuild/src/consumer/init/main.c:1562) [ 11.027426][ T1] ? rest_init (kbuild/src/consumer/init/main.c:1444) [ 11.027426][ T1] kernel_init (kbuild/src/consumer/init/main.c:1449) [ 11.027426][ T1] ret_from_fork (kbuild/src/consumer/arch/x86/entry/entry_32.S:775) [ 11.046736][ T1] ================================================================================ [ 11.050494][ T1] test_scanf: all 2252 tests passed [ 11.051403][ T1] test_bitmap: loaded. [ 11.052375][ T1] test_bitmap: parselist: 14: input is '0-2047:128/256' OK, Time: 1119 [ 11.056428][ T1] test_bitmap: all 1679 tests passed [ 11.057390][ T1] test_free_pages: Testing with GFP_KERNEL [ 24.109118][ T1] test_free_pages: Testing with GFP_KERNEL | __GFP_COMP [ 31.510495][ T1] test_free_pages: Test completed [ 31.511833][ T1] glob: 64 self-tests passed, 0 failed [ 31.516991][ T1] gpio_winbond: chip ID at 2e is ffff [ 31.517992][ T1] gpio_winbond: not an our chip [ 31.518884][ T1] gpio_winbond: chip ID at 4e is ffff [ 31.519829][ T1] gpio_winbond: not an our chip [ 31.523356][ T1] hgafb: HGA card not detected. [ 31.524306][ T1] hgafb: probe of hgafb.0 failed with error -22 [ 31.525782][ T1] usbcore: registered new interface driver udlfb [ 31.527007][ T1] usbcore: registered new interface driver smscufx [ 31.532071][ T1] uvesafb: failed to execute /sbin/v86d [ 31.533152][ T1] uvesafb: make sure that the v86d helper is installed and executable [ 31.534603][ T1] uvesafb: Getting VBE info block failed (eax=0x4f00, err=-2) [ 31.535963][ T1] uvesafb: vbe_init() failed with -22 [ 31.537048][ T1] uvesafb: probe of uvesafb.0 failed with error -22 [ 31.538328][ T1] IPMI message handler: version 39.2 [ 31.539362][ T1] ipmi_si: IPMI System Interface driver [ 31.540885][ T1] ipmi_si: Unable to find any System Interface(s) [ 31.543057][ T1] IPMI Watchdog: driver initialized [ 31.544692][ T1] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input0 [ 31.546299][ T1] ACPI: button: Power Button [PWRF] [ 31.552949][ T1] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled [ 31.581725][ T1] 00:05: ttyS0 at I/O 0x3f8 (irq = 4, base_baud = 115200) is a 16550A [ 31.611867][ T1] 00:06: ttyS1 at I/O 0x2f8 (irq = 3, base_baud = 115200) is a 16550A [ 31.616871][ T1] toshiba: not a supported Toshiba laptop [ 31.620046][ T155] _warn_unseeded_randomness: 3 callbacks suppressed [ 31.620052][ T155] random: get_random_u32 called from arch_pick_mmap_layout+0x64/0x160 with crng_init=0 [ 31.620073][ T155] random: get_random_u32 called from randomize_stack_top+0x35/0x50 with crng_init=0 [ 31.620082][ T155] random: get_random_u32 called from arch_align_stack+0x35/0x50 with crng_init=0 [ 31.630742][ T1] ppdev: user-space parallel port driver [ 31.631940][ T1] platform pc8736x_gpio.0: NatSemi pc8736x GPIO Driver Initializing [ 31.633337][ T1] platform pc8736x_gpio.0: no device found [ 31.634464][ T1] nsc_gpio initializing [ 31.635237][ T1] telclk_interrupt = 0xf non-mcpbl0010 hw. [ 31.636366][ T1] smapi::smapi_init, ERROR invalid usSmapiID [ 31.637350][ T1] mwave: tp3780i::tp3780I_InitializeBoardData: Error: SMAPI is not available on this machine [ 31.638970][ T1] mwave: mwavedd::mwave_init: Error: Failed to initialize board data [ 31.640355][ T1] mwave: mwavedd::mwave_init: Error: Failed to initialize [ 31.641494][ T1] Hangcheck: starting hangcheck timer 0.9.1 (tick is 180 seconds, margin is 60 seconds). [ 31.648554][ T1] [drm] Initialized vgem 1.0.0 20120112 for vgem on minor 0 [ 31.650039][ T1] usbcore: registered new interface driver udl [ 31.651623][ T1] usbcore: registered new interface driver gm12u320 [ 31.653272][ T1] parport_pc 00:04: reported by Plug and Play ACPI [ 31.654722][ T1] parport0: PC-style at 0x378, irq 7 [PCSPP,TRISTATE] [ 31.808468][ T1] dummy-irq: no IRQ given. Use irq=N [ 31.810513][ T1] usbcore: registered new interface driver rtsx_usb [ 31.813402][ T1] usbcore: registered new interface driver dln2 [ 31.814860][ T1] usbcore: registered new interface driver pn533_usb [ 31.816224][ T1] usbcore: registered new interface driver port100 [ 31.817360][ T1] usbcore: registered new interface driver nfcmrvl [ 31.818386][ T1] NCI uart driver 'nfcmrvl_uart [0]' registered [ 31.857388][ T1] st: Version 20160209, fixed bufsize 32768, s/g segs 256 [ 31.859509][ T1] SCSI Media Changer driver v0.25 [ 31.876799][ T1] Rounding down aligned max_sectors from 4294967295 to 4294967288 [ 31.878605][ T1] db_root: cannot open: /etc/target [ 31.880683][ T1] SSFDC read-only Flash Translation layer [ 31.882191][ T1] SBC-GXx flash: IO:0x258-0x259 MEM:0xdc000-0xdffff [ 31.883531][ T1] slram: not enough parameters. [ 31.884607][ T1] [nandsim] warning: read_byte: unexpected data output cycle, state is STATE_READY return 0x0 [ 31.893698][ T1] [nandsim] warning: read_byte: unexpected data output cycle, state is STATE_READY return 0x0 [ 31.895369][ T1] [nandsim] warning: read_byte: unexpected data output cycle, state is STATE_READY return 0x0 [ 31.897034][ T1] [nandsim] warning: read_byte: unexpected data output cycle, state is STATE_READY return 0x0 [ 31.898715][ T1] [nandsim] warning: read_byte: unexpected data output cycle, state is STATE_READY return 0x0 [ 31.900396][ T1] [nandsim] warning: read_byte: unexpected data output cycle, state is STATE_READY return 0x0 [ 31.902027][ T1] nand: device found, Manufacturer ID: 0x98, Chip ID: 0x39 To reproduce: # build kernel cd linux cp config-5.12.0-g50f530e176ea .config make HOSTCC=gcc-10 CC=gcc-10 ARCH=i386 olddefconfig prepare modules_prepare bzImage git clone https://github.com/intel/lkp-tests.git cd lkp-tests bin/lkp qemu -k job-script # job-script is attached in this email --- 0DAY/LKP+ Test Infrastructure Open Source Technology Center https://lists.01.org/hyperkitty/list/lkp@lists.01.org Intel Corporation Thanks, Oliver Sang --MfFXiAuoTsnnDAfZ Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="config-5.12.0-g50f530e176ea" # # Automatically generated file; DO NOT EDIT. # Linux/i386 5.12.0 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc-10 (Ubuntu 10.3.0-1ubuntu1~20.04) 10.3.0" CONFIG_CC_IS_GCC=y CONFIG_GCC_VERSION=100300 CONFIG_CLANG_VERSION=0 CONFIG_LD_IS_BFD=y CONFIG_LD_VERSION=23502 CONFIG_LLD_VERSION=0 CONFIG_CC_CAN_LINK=y CONFIG_CC_CAN_LINK_STATIC=y CONFIG_CC_HAS_ASM_GOTO=y CONFIG_CC_HAS_ASM_INLINE=y CONFIG_IRQ_WORK=y CONFIG_BUILDTIME_TABLE_SORT=y CONFIG_THREAD_INFO_IN_TASK=y # # General setup # CONFIG_INIT_ENV_ARG_LIMIT=32 # CONFIG_COMPILE_TEST is not set CONFIG_LOCALVERSION="" CONFIG_LOCALVERSION_AUTO=y CONFIG_BUILD_SALT="" CONFIG_HAVE_KERNEL_GZIP=y CONFIG_HAVE_KERNEL_BZIP2=y CONFIG_HAVE_KERNEL_LZMA=y CONFIG_HAVE_KERNEL_XZ=y CONFIG_HAVE_KERNEL_LZO=y CONFIG_HAVE_KERNEL_LZ4=y CONFIG_HAVE_KERNEL_ZSTD=y # CONFIG_KERNEL_GZIP is not set CONFIG_KERNEL_BZIP2=y # CONFIG_KERNEL_LZMA is not set # CONFIG_KERNEL_XZ is not set # CONFIG_KERNEL_LZO is not set # CONFIG_KERNEL_LZ4 is not set # CONFIG_KERNEL_ZSTD is not set CONFIG_DEFAULT_INIT="" CONFIG_DEFAULT_HOSTNAME="(none)" # CONFIG_SWAP is not set CONFIG_SYSVIPC=y CONFIG_SYSVIPC_SYSCTL=y # CONFIG_POSIX_MQUEUE is not set # CONFIG_WATCH_QUEUE is not set CONFIG_CROSS_MEMORY_ATTACH=y CONFIG_USELIB=y CONFIG_AUDIT=y CONFIG_HAVE_ARCH_AUDITSYSCALL=y CONFIG_AUDITSYSCALL=y # # IRQ subsystem # CONFIG_GENERIC_IRQ_PROBE=y CONFIG_GENERIC_IRQ_SHOW=y CONFIG_GENERIC_IRQ_EFFECTIVE_AFF_MASK=y CONFIG_GENERIC_PENDING_IRQ=y CONFIG_GENERIC_IRQ_MIGRATION=y CONFIG_GENERIC_IRQ_INJECTION=y CONFIG_HARDIRQS_SW_RESEND=y CONFIG_IRQ_DOMAIN=y CONFIG_IRQ_DOMAIN_HIERARCHY=y CONFIG_GENERIC_IRQ_MATRIX_ALLOCATOR=y CONFIG_GENERIC_IRQ_RESERVATION_MODE=y CONFIG_IRQ_FORCED_THREADING=y CONFIG_SPARSE_IRQ=y CONFIG_GENERIC_IRQ_DEBUGFS=y # end of IRQ subsystem CONFIG_CLOCKSOURCE_WATCHDOG=y CONFIG_ARCH_CLOCKSOURCE_INIT=y CONFIG_CLOCKSOURCE_VALIDATE_LAST_CYCLE=y CONFIG_GENERIC_TIME_VSYSCALL=y CONFIG_GENERIC_CLOCKEVENTS=y CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y CONFIG_GENERIC_CMOS_UPDATE=y CONFIG_HAVE_POSIX_CPU_TIMERS_TASK_WORK=y CONFIG_POSIX_CPU_TIMERS_TASK_WORK=y # # Timers subsystem # CONFIG_HZ_PERIODIC=y # CONFIG_NO_HZ_IDLE is not set # CONFIG_NO_HZ is not set # CONFIG_HIGH_RES_TIMERS is not set # end of Timers subsystem # CONFIG_PREEMPT_NONE is not set # CONFIG_PREEMPT_VOLUNTARY is not set CONFIG_PREEMPT=y CONFIG_PREEMPT_COUNT=y CONFIG_PREEMPTION=y CONFIG_PREEMPT_DYNAMIC=y # # CPU/Task time and stats accounting # CONFIG_TICK_CPU_ACCOUNTING=y CONFIG_IRQ_TIME_ACCOUNTING=y CONFIG_HAVE_SCHED_AVG_IRQ=y CONFIG_BSD_PROCESS_ACCT=y CONFIG_BSD_PROCESS_ACCT_V3=y # CONFIG_TASKSTATS is not set # CONFIG_PSI is not set # end of CPU/Task time and stats accounting CONFIG_CPU_ISOLATION=y # # RCU Subsystem # CONFIG_TREE_RCU=y CONFIG_PREEMPT_RCU=y CONFIG_RCU_EXPERT=y CONFIG_SRCU=y CONFIG_TREE_SRCU=y CONFIG_TASKS_RCU_GENERIC=y CONFIG_TASKS_RCU=y CONFIG_TASKS_RUDE_RCU=y CONFIG_TASKS_TRACE_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=y # CONFIG_TASKS_TRACE_RCU_READ_MB is not set # end of RCU Subsystem CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y CONFIG_IKHEADERS=y CONFIG_LOG_BUF_SHIFT=20 CONFIG_LOG_CPU_MAX_BUF_SHIFT=12 CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13 CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y # # Scheduler features # # CONFIG_UCLAMP_TASK is not set # end of Scheduler features 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_CPUSETS 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=y # CONFIG_UTS_NS is not set CONFIG_TIME_NS=y # CONFIG_IPC_NS is not set CONFIG_USER_NS=y CONFIG_PID_NS=y # CONFIG_NET_NS is not set # CONFIG_CHECKPOINT_RESTORE 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=y CONFIG_RD_XZ=y # CONFIG_RD_LZO is not set # CONFIG_RD_LZ4 is not set # CONFIG_RD_ZSTD is not set CONFIG_BOOT_CONFIG=y CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set CONFIG_LD_ORPHAN_WARN=y CONFIG_SYSCTL=y CONFIG_HAVE_UID16=y CONFIG_SYSCTL_EXCEPTION_TRACE=y CONFIG_HAVE_PCSPKR_PLATFORM=y CONFIG_BPF=y # CONFIG_EXPERT is not set CONFIG_UID16=y CONFIG_MULTIUSER=y CONFIG_SGETMASK_SYSCALL=y CONFIG_SYSFS_SYSCALL=y CONFIG_FHANDLE=y CONFIG_POSIX_TIMERS=y CONFIG_PRINTK=y CONFIG_PRINTK_NMI=y CONFIG_BUG=y CONFIG_ELF_CORE=y CONFIG_PCSPKR_PLATFORM=y CONFIG_BASE_FULL=y CONFIG_FUTEX=y CONFIG_FUTEX_PI=y CONFIG_EPOLL=y CONFIG_SIGNALFD=y CONFIG_TIMERFD=y CONFIG_EVENTFD=y CONFIG_SHMEM=y CONFIG_AIO=y CONFIG_IO_URING=y CONFIG_ADVISE_SYSCALLS=y CONFIG_MEMBARRIER=y CONFIG_KALLSYMS=y CONFIG_KALLSYMS_ALL=y CONFIG_KALLSYMS_BASE_RELATIVE=y CONFIG_BPF_SYSCALL=y # CONFIG_BPF_PRELOAD is not set CONFIG_USERFAULTFD=y CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y CONFIG_KCMP=y CONFIG_RSEQ=y # CONFIG_EMBEDDED is not set CONFIG_HAVE_PERF_EVENTS=y # # Kernel Performance Events And Counters # CONFIG_PERF_EVENTS=y # CONFIG_DEBUG_PERF_USE_VMALLOC is not set # end of Kernel Performance Events And Counters CONFIG_VM_EVENT_COUNTERS=y CONFIG_SLUB_DEBUG=y CONFIG_COMPAT_BRK=y # CONFIG_SLAB is not set CONFIG_SLUB=y CONFIG_SLAB_MERGE_DEFAULT=y # CONFIG_SLAB_FREELIST_RANDOM is not set CONFIG_SLAB_FREELIST_HARDENED=y # CONFIG_SHUFFLE_PAGE_ALLOCATOR is not set # CONFIG_SLUB_CPU_PARTIAL is not set CONFIG_SYSTEM_DATA_VERIFICATION=y # CONFIG_PROFILING is not set CONFIG_TRACEPOINTS=y # end of General setup CONFIG_X86_32=y CONFIG_FORCE_DYNAMIC_FTRACE=y CONFIG_X86=y CONFIG_INSTRUCTION_DECODER=y CONFIG_OUTPUT_FORMAT="elf32-i386" CONFIG_LOCKDEP_SUPPORT=y CONFIG_STACKTRACE_SUPPORT=y CONFIG_MMU=y CONFIG_ARCH_MMAP_RND_BITS_MIN=8 CONFIG_ARCH_MMAP_RND_BITS_MAX=16 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=8 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16 CONFIG_GENERIC_ISA_DMA=y CONFIG_GENERIC_BUG=y CONFIG_ARCH_MAY_HAVE_PC_FDC=y CONFIG_GENERIC_CALIBRATE_DELAY=y CONFIG_ARCH_HAS_CPU_RELAX=y CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y CONFIG_ARCH_HAS_FILTER_PGPROT=y CONFIG_HAVE_SETUP_PER_CPU_AREA=y CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y CONFIG_ARCH_HIBERNATION_POSSIBLE=y CONFIG_ARCH_SUSPEND_POSSIBLE=y CONFIG_ARCH_WANT_GENERAL_HUGETLB=y CONFIG_X86_32_SMP=y CONFIG_ARCH_SUPPORTS_UPROBES=y CONFIG_FIX_EARLYCON_MEM=y CONFIG_PGTABLE_LEVELS=2 CONFIG_CC_HAS_SANE_STACKPROTECTOR=y # # Processor type and features # CONFIG_ZONE_DMA=y CONFIG_SMP=y CONFIG_X86_FEATURE_NAMES=y CONFIG_X86_MPPARSE=y # CONFIG_GOLDFISH is not set CONFIG_RETPOLINE=y # CONFIG_X86_CPU_RESCTRL is not set # CONFIG_X86_BIGSMP 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=y CONFIG_X86_32_NON_STANDARD=y CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y # CONFIG_STA2X11 is not set CONFIG_X86_32_IRIS=y # CONFIG_SCHED_OMIT_FRAME_POINTER is not set CONFIG_HYPERVISOR_GUEST=y CONFIG_PARAVIRT=y # CONFIG_PARAVIRT_DEBUG is not set # CONFIG_PARAVIRT_SPINLOCKS is not set CONFIG_X86_HV_CALLBACK_VECTOR=y CONFIG_KVM_GUEST=y CONFIG_ARCH_CPUIDLE_HALTPOLL=y # CONFIG_PVH is not set # CONFIG_PARAVIRT_TIME_ACCOUNTING is not set CONFIG_PARAVIRT_CLOCK=y # CONFIG_M486SX is not set # CONFIG_M486 is not set CONFIG_M586=y # CONFIG_M586TSC is not set # CONFIG_M586MMX is not set # CONFIG_M686 is not set # CONFIG_MPENTIUMII is not set # CONFIG_MPENTIUMIII is not set # CONFIG_MPENTIUMM is not set # CONFIG_MPENTIUM4 is not set # CONFIG_MK6 is not set # CONFIG_MK7 is not set # CONFIG_MK8 is not set # CONFIG_MCRUSOE is not set # CONFIG_MEFFICEON is not set # CONFIG_MWINCHIPC6 is not set # CONFIG_MWINCHIP3D is not set # CONFIG_MELAN is not set # CONFIG_MGEODEGX1 is not set # CONFIG_MGEODE_LX is not set # CONFIG_MCYRIXIII is not set # CONFIG_MVIAC3_2 is not set # CONFIG_MVIAC7 is not set # CONFIG_MCORE2 is not set # CONFIG_MATOM is not set CONFIG_X86_GENERIC=y CONFIG_X86_INTERNODE_CACHE_SHIFT=6 CONFIG_X86_L1_CACHE_SHIFT=6 CONFIG_X86_F00F_BUG=y CONFIG_X86_ALIGNMENT_16=y CONFIG_X86_INTEL_USERCOPY=y CONFIG_X86_MINIMUM_CPU_FAMILY=4 CONFIG_IA32_FEAT_CTL=y CONFIG_X86_VMX_FEATURE_NAMES=y CONFIG_CPU_SUP_INTEL=y CONFIG_CPU_SUP_CYRIX_32=y CONFIG_CPU_SUP_AMD=y CONFIG_CPU_SUP_HYGON=y CONFIG_CPU_SUP_CENTAUR=y CONFIG_CPU_SUP_TRANSMETA_32=y CONFIG_CPU_SUP_ZHAOXIN=y CONFIG_HPET_TIMER=y CONFIG_DMI=y CONFIG_NR_CPUS_RANGE_BEGIN=2 CONFIG_NR_CPUS_RANGE_END=8 CONFIG_NR_CPUS_DEFAULT=8 CONFIG_NR_CPUS=8 CONFIG_SCHED_SMT=y # CONFIG_SCHED_MC is not set CONFIG_X86_LOCAL_APIC=y CONFIG_X86_IO_APIC=y CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y CONFIG_X86_MCE=y # CONFIG_X86_MCELOG_LEGACY is not set # CONFIG_X86_MCE_INTEL is not set CONFIG_X86_MCE_AMD=y # CONFIG_X86_ANCIENT_MCE is not set CONFIG_X86_MCE_THRESHOLD=y CONFIG_X86_MCE_INJECT=y # # Performance monitoring # CONFIG_PERF_EVENTS_INTEL_UNCORE=y CONFIG_PERF_EVENTS_INTEL_RAPL=y CONFIG_PERF_EVENTS_INTEL_CSTATE=y CONFIG_PERF_EVENTS_AMD_POWER=y # end of Performance monitoring CONFIG_X86_LEGACY_VM86=y CONFIG_VM86=y CONFIG_X86_16BIT=y CONFIG_X86_ESPFIX32=y # CONFIG_X86_IOPL_IOPERM is not set CONFIG_TOSHIBA=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 is not set CONFIG_X86_CPUID=y # CONFIG_NOHIGHMEM is not set CONFIG_HIGHMEM4G=y CONFIG_PAGE_OFFSET=0xC0000000 CONFIG_HIGHMEM=y CONFIG_X86_CPA_STATISTICS=y CONFIG_ARCH_FLATMEM_ENABLE=y CONFIG_ARCH_SPARSEMEM_ENABLE=y CONFIG_ARCH_SELECT_MEMORY_MODEL=y CONFIG_ILLEGAL_POINTER_VALUE=0 CONFIG_HIGHPTE=y CONFIG_X86_CHECK_BIOS_CORRUPTION=y # CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK is not set CONFIG_X86_RESERVE_LOW=64 CONFIG_MTRR=y CONFIG_MTRR_SANITIZER=y CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=0 CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1 CONFIG_X86_PAT=y CONFIG_ARCH_USES_PG_UNCACHED=y CONFIG_ARCH_RANDOM=y CONFIG_X86_SMAP=y CONFIG_X86_UMIP=y # CONFIG_X86_INTEL_TSX_MODE_OFF is not set CONFIG_X86_INTEL_TSX_MODE_ON=y # CONFIG_X86_INTEL_TSX_MODE_AUTO is not set # CONFIG_EFI is not set # CONFIG_HZ_100 is not set # CONFIG_HZ_250 is not set CONFIG_HZ_300=y # CONFIG_HZ_1000 is not set CONFIG_HZ=300 CONFIG_KEXEC=y CONFIG_CRASH_DUMP=y CONFIG_PHYSICAL_START=0x1000000 # CONFIG_RELOCATABLE is not set CONFIG_PHYSICAL_ALIGN=0x200000 CONFIG_HOTPLUG_CPU=y CONFIG_BOOTPARAM_HOTPLUG_CPU0=y # CONFIG_DEBUG_HOTPLUG_CPU0 is not set # CONFIG_COMPAT_VDSO is not set # CONFIG_CMDLINE_BOOL is not set CONFIG_MODIFY_LDT_SYSCALL=y # end of Processor type and features CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y # # Power management and ACPI options # # CONFIG_SUSPEND is not set # CONFIG_PM is not set # CONFIG_ENERGY_MODEL is not set CONFIG_ARCH_SUPPORTS_ACPI=y CONFIG_ACPI=y CONFIG_ACPI_LEGACY_TABLES_LOOKUP=y CONFIG_ARCH_MIGHT_HAVE_ACPI_PDC=y CONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT=y # CONFIG_ACPI_DEBUGGER is not set CONFIG_ACPI_SPCR_TABLE=y CONFIG_ACPI_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_DOCK is not set CONFIG_ACPI_CPU_FREQ_PSS=y CONFIG_ACPI_PROCESSOR_CSTATE=y CONFIG_ACPI_PROCESSOR_IDLE=y CONFIG_ACPI_PROCESSOR=y # CONFIG_ACPI_IPMI is not set CONFIG_ACPI_HOTPLUG_CPU=y # CONFIG_ACPI_PROCESSOR_AGGREGATOR is not set CONFIG_ACPI_THERMAL=y CONFIG_ACPI_CUSTOM_DSDT_FILE="" CONFIG_ARCH_HAS_ACPI_TABLE_UPGRADE=y CONFIG_ACPI_TABLE_UPGRADE=y # CONFIG_ACPI_DEBUG is not set # CONFIG_ACPI_PCI_SLOT is not set CONFIG_ACPI_CONTAINER=y CONFIG_ACPI_HOTPLUG_IOAPIC=y # CONFIG_ACPI_SBS is not set # CONFIG_ACPI_HED is not set # CONFIG_ACPI_CUSTOM_METHOD is not set CONFIG_HAVE_ACPI_APEI=y CONFIG_HAVE_ACPI_APEI_NMI=y # CONFIG_ACPI_APEI is not set # CONFIG_ACPI_DPTF is not set # CONFIG_ACPI_EXTLOG is not set # CONFIG_ACPI_CONFIGFS is not set # CONFIG_PMIC_OPREGION is not set CONFIG_X86_PM_TIMER=y # # CPU Frequency scaling # CONFIG_CPU_FREQ=y CONFIG_CPU_FREQ_GOV_ATTR_SET=y CONFIG_CPU_FREQ_GOV_COMMON=y CONFIG_CPU_FREQ_STAT=y # CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL=y CONFIG_CPU_FREQ_GOV_PERFORMANCE=y CONFIG_CPU_FREQ_GOV_POWERSAVE=y CONFIG_CPU_FREQ_GOV_USERSPACE=y CONFIG_CPU_FREQ_GOV_ONDEMAND=y CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y # # CPU frequency scaling drivers # CONFIG_X86_INTEL_PSTATE=y # CONFIG_X86_PCC_CPUFREQ is not set # CONFIG_X86_ACPI_CPUFREQ is not set CONFIG_X86_POWERNOW_K6=y CONFIG_X86_POWERNOW_K7=y CONFIG_X86_POWERNOW_K7_ACPI=y # CONFIG_X86_GX_SUSPMOD is not set CONFIG_X86_SPEEDSTEP_CENTRINO=y CONFIG_X86_SPEEDSTEP_CENTRINO_TABLE=y CONFIG_X86_SPEEDSTEP_ICH=y # CONFIG_X86_SPEEDSTEP_SMI is not set CONFIG_X86_P4_CLOCKMOD=y CONFIG_X86_CPUFREQ_NFORCE2=y CONFIG_X86_LONGRUN=y # CONFIG_X86_LONGHAUL is not set # CONFIG_X86_E_POWERSAVER is not set # # shared options # CONFIG_X86_SPEEDSTEP_LIB=y # CONFIG_X86_SPEEDSTEP_RELAXED_CAP_CHECK is not set # end of CPU Frequency scaling # # CPU Idle # CONFIG_CPU_IDLE=y CONFIG_CPU_IDLE_GOV_LADDER=y # CONFIG_CPU_IDLE_GOV_MENU is not set # CONFIG_CPU_IDLE_GOV_TEO is not set # CONFIG_CPU_IDLE_GOV_HALTPOLL is not set CONFIG_HALTPOLL_CPUIDLE=y # end of CPU Idle # CONFIG_INTEL_IDLE is not set # end of Power management and ACPI options # # Bus options (PCI etc.) # # CONFIG_PCI_GOBIOS is not set # CONFIG_PCI_GOMMCONFIG is not set # CONFIG_PCI_GODIRECT is not set CONFIG_PCI_GOANY=y CONFIG_PCI_BIOS=y CONFIG_PCI_DIRECT=y CONFIG_PCI_MMCONFIG=y CONFIG_ISA_DMA_API=y # CONFIG_ISA is not set # CONFIG_SCx200 is not set # CONFIG_OLPC is not set # CONFIG_ALIX is not set CONFIG_NET5501=y # CONFIG_GEOS is not set CONFIG_AMD_NB=y # CONFIG_X86_SYSFB is not set # end of Bus options (PCI etc.) # # Binary Emulations # CONFIG_COMPAT_32=y # end of Binary Emulations CONFIG_HAVE_ATOMIC_IOMAP=y # # Firmware Drivers # CONFIG_EDD=y CONFIG_EDD_OFF=y CONFIG_FIRMWARE_MEMMAP=y CONFIG_DMIID=y CONFIG_DMI_SYSFS=y CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y CONFIG_FW_CFG_SYSFS=y # CONFIG_FW_CFG_SYSFS_CMDLINE is not set # CONFIG_GOOGLE_FIRMWARE is not set # # Tegra firmware driver # # end of Tegra firmware driver # end of Firmware Drivers CONFIG_HAVE_KVM=y CONFIG_VIRTUALIZATION=y CONFIG_AS_AVX512=y CONFIG_AS_SHA1_NI=y CONFIG_AS_SHA256_NI=y CONFIG_AS_TPAUSE=y # # General architecture-dependent options # CONFIG_CRASH_CORE=y CONFIG_KEXEC_CORE=y CONFIG_HOTPLUG_SMT=y CONFIG_GENERIC_ENTRY=y # CONFIG_KPROBES is not set # CONFIG_JUMP_LABEL is not set # CONFIG_STATIC_CALL_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_ARCH_HAS_SET_DIRECT_MAP=y CONFIG_HAVE_ARCH_THREAD_STRUCT_WHITELIST=y CONFIG_ARCH_WANTS_DYNAMIC_TASK_STRUCT=y CONFIG_ARCH_32BIT_OFF_T=y CONFIG_HAVE_ASM_MODVERSIONS=y CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y CONFIG_HAVE_RSEQ=y CONFIG_HAVE_FUNCTION_ARG_ACCESS_API=y CONFIG_HAVE_HW_BREAKPOINT=y CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y CONFIG_HAVE_USER_RETURN_NOTIFIER=y CONFIG_HAVE_PERF_EVENTS_NMI=y CONFIG_HAVE_HARDLOCKUP_DETECTOR_PERF=y CONFIG_HAVE_PERF_REGS=y CONFIG_HAVE_PERF_USER_STACK_DUMP=y CONFIG_HAVE_ARCH_JUMP_LABEL=y CONFIG_HAVE_ARCH_JUMP_LABEL_RELATIVE=y CONFIG_MMU_GATHER_TABLE_FREE=y CONFIG_MMU_GATHER_RCU_TABLE_FREE=y CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y CONFIG_HAVE_ALIGNED_STRUCT_PAGE=y CONFIG_HAVE_CMPXCHG_LOCAL=y CONFIG_HAVE_CMPXCHG_DOUBLE=y CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y CONFIG_HAVE_ARCH_SECCOMP=y CONFIG_HAVE_ARCH_SECCOMP_FILTER=y # CONFIG_SECCOMP is not set CONFIG_HAVE_ARCH_STACKLEAK=y CONFIG_HAVE_STACKPROTECTOR=y # CONFIG_STACKPROTECTOR is not set CONFIG_LTO_NONE=y CONFIG_HAVE_ARCH_WITHIN_STACK_FRAMES=y CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y CONFIG_HAVE_MOVE_PUD=y CONFIG_HAVE_MOVE_PMD=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y CONFIG_HAVE_MOD_ARCH_SPECIFIC=y CONFIG_MODULES_USE_ELF_REL=y CONFIG_HAVE_SOFTIRQ_ON_OWN_STACK=y CONFIG_ARCH_HAS_ELF_RANDOMIZE=y CONFIG_HAVE_ARCH_MMAP_RND_BITS=y CONFIG_HAVE_EXIT_THREAD=y CONFIG_ARCH_MMAP_RND_BITS=8 CONFIG_ISA_BUS_API=y CONFIG_CLONE_BACKWARDS=y CONFIG_OLD_SIGSUSPEND3=y CONFIG_OLD_SIGACTION=y CONFIG_COMPAT_32BIT_TIME=y CONFIG_HAVE_ARCH_RANDOMIZE_KSTACK_OFFSET=y # CONFIG_RANDOMIZE_KSTACK_OFFSET_DEFAULT is not set CONFIG_ARCH_HAS_STRICT_KERNEL_RWX=y CONFIG_STRICT_KERNEL_RWX=y CONFIG_ARCH_HAS_STRICT_MODULE_RWX=y CONFIG_STRICT_MODULE_RWX=y CONFIG_HAVE_ARCH_PREL32_RELOCATIONS=y # CONFIG_LOCK_EVENT_COUNTS is not set CONFIG_ARCH_HAS_MEM_ENCRYPT=y CONFIG_HAVE_STATIC_CALL=y CONFIG_HAVE_PREEMPT_DYNAMIC=y CONFIG_ARCH_WANT_LD_ORPHAN_WARN=y CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y CONFIG_ARCH_SPLIT_ARG64=y # # GCOV-based kernel profiling # # CONFIG_GCOV_KERNEL is not set CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y # end of GCOV-based kernel profiling CONFIG_HAVE_GCC_PLUGINS=y # end of General architecture-dependent options CONFIG_RT_MUTEXES=y CONFIG_BASE_SMALL=0 CONFIG_MODULES=y # CONFIG_MODULE_FORCE_LOAD is not set # CONFIG_MODULE_UNLOAD is not set # CONFIG_MODVERSIONS is not set # CONFIG_MODULE_SRCVERSION_ALL is not set # CONFIG_MODULE_SIG is not set # CONFIG_MODULE_COMPRESS is not set # CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS is not set CONFIG_MODULES_TREE_LOOKUP=y CONFIG_BLOCK=y CONFIG_BLK_SCSI_REQUEST=y CONFIG_BLK_DEV_BSG=y CONFIG_BLK_DEV_BSGLIB=y CONFIG_BLK_DEV_INTEGRITY=y CONFIG_BLK_DEV_INTEGRITY_T10=y CONFIG_BLK_DEV_ZONED=y CONFIG_BLK_CMDLINE_PARSER=y # CONFIG_BLK_WBT is not set CONFIG_BLK_DEBUG_FS=y CONFIG_BLK_DEBUG_FS_ZONED=y # CONFIG_BLK_SED_OPAL is not set CONFIG_BLK_INLINE_ENCRYPTION=y CONFIG_BLK_INLINE_ENCRYPTION_FALLBACK=y # # Partition Types # # CONFIG_PARTITION_ADVANCED is not set CONFIG_MSDOS_PARTITION=y CONFIG_EFI_PARTITION=y # end of Partition Types CONFIG_BLK_MQ_PCI=y CONFIG_BLK_MQ_VIRTIO=y CONFIG_BLK_MQ_RDMA=y # # IO Schedulers # CONFIG_MQ_IOSCHED_DEADLINE=y CONFIG_MQ_IOSCHED_KYBER=y CONFIG_IOSCHED_BFQ=y # end of IO Schedulers CONFIG_PADATA=y CONFIG_ASN1=y CONFIG_UNINLINE_SPIN_UNLOCK=y CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y CONFIG_MUTEX_SPIN_ON_OWNER=y CONFIG_RWSEM_SPIN_ON_OWNER=y CONFIG_LOCK_SPIN_ON_OWNER=y CONFIG_ARCH_USE_QUEUED_SPINLOCKS=y CONFIG_QUEUED_SPINLOCKS=y CONFIG_ARCH_USE_QUEUED_RWLOCKS=y CONFIG_QUEUED_RWLOCKS=y CONFIG_ARCH_HAS_NON_OVERLAPPING_ADDRESS_SPACE=y CONFIG_ARCH_HAS_SYNC_CORE_BEFORE_USERMODE=y CONFIG_ARCH_HAS_SYSCALL_WRAPPER=y # # Executable file formats # CONFIG_BINFMT_ELF=y CONFIG_ELFCORE=y # CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set CONFIG_BINFMT_SCRIPT=y # CONFIG_BINFMT_MISC is not set CONFIG_COREDUMP=y # end of Executable file formats # # Memory Management options # CONFIG_SELECT_MEMORY_MODEL=y CONFIG_FLATMEM_MANUAL=y # CONFIG_SPARSEMEM_MANUAL is not set CONFIG_FLATMEM=y CONFIG_FLAT_NODE_MEM_MAP=y CONFIG_SPARSEMEM_STATIC=y CONFIG_HAVE_FAST_GUP=y CONFIG_MEMORY_ISOLATION=y CONFIG_SPLIT_PTLOCK_CPUS=4 CONFIG_COMPACTION=y # CONFIG_PAGE_REPORTING is not set CONFIG_MIGRATION=y CONFIG_CONTIG_ALLOC=y # CONFIG_BOUNCE is not set CONFIG_VIRT_TO_BUS=y # CONFIG_KSM is not set CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y # CONFIG_MEMORY_FAILURE is not set CONFIG_TRANSPARENT_HUGEPAGE=y # CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS is not set CONFIG_TRANSPARENT_HUGEPAGE_MADVISE=y CONFIG_CLEANCACHE=y CONFIG_CMA=y # CONFIG_CMA_DEBUG is not set # CONFIG_CMA_DEBUGFS is not set CONFIG_CMA_AREAS=7 CONFIG_ZPOOL=y # CONFIG_ZBUD is not set # CONFIG_Z3FOLD is not set CONFIG_ZSMALLOC=y # CONFIG_ZSMALLOC_STAT is not set CONFIG_GENERIC_EARLY_IOREMAP=y # CONFIG_IDLE_PAGE_TRACKING is not set # CONFIG_PERCPU_STATS is not set # CONFIG_GUP_TEST is not set # CONFIG_READ_ONLY_THP_FOR_FS is not set CONFIG_ARCH_HAS_PTE_SPECIAL=y CONFIG_KMAP_LOCAL=y # end of Memory Management options CONFIG_NET=y CONFIG_SKB_EXTENSIONS=y # # Networking options # CONFIG_PACKET=y # CONFIG_PACKET_DIAG is not set CONFIG_UNIX=y CONFIG_UNIX_SCM=y # CONFIG_UNIX_DIAG is not set # CONFIG_TLS is not set CONFIG_XFRM=y CONFIG_XFRM_ALGO=y # CONFIG_XFRM_USER is not set # CONFIG_XFRM_SUB_POLICY is not set # CONFIG_XFRM_MIGRATE is not set CONFIG_XFRM_STATISTICS=y CONFIG_XFRM_IPCOMP=y CONFIG_NET_KEY=y # CONFIG_NET_KEY_MIGRATE is not set # CONFIG_SMC is not set CONFIG_XDP_SOCKETS=y # CONFIG_XDP_SOCKETS_DIAG is not set CONFIG_INET=y # CONFIG_IP_MULTICAST is not set # CONFIG_IP_ADVANCED_ROUTER is not set CONFIG_IP_PNP=y CONFIG_IP_PNP_DHCP=y CONFIG_IP_PNP_BOOTP=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_SYN_COOKIES=y CONFIG_NET_IPVTI=y CONFIG_NET_UDP_TUNNEL=y # CONFIG_NET_FOU is not set # CONFIG_NET_FOU_IP_TUNNELS is not set # CONFIG_INET_AH is not set # CONFIG_INET_ESP is not set CONFIG_INET_IPCOMP=y CONFIG_INET_XFRM_TUNNEL=y CONFIG_INET_TUNNEL=y CONFIG_INET_DIAG=y CONFIG_INET_TCP_DIAG=y CONFIG_INET_UDP_DIAG=y CONFIG_INET_RAW_DIAG=y # CONFIG_INET_DIAG_DESTROY is not set CONFIG_TCP_CONG_ADVANCED=y CONFIG_TCP_CONG_BIC=y # CONFIG_TCP_CONG_CUBIC is not set CONFIG_TCP_CONG_WESTWOOD=y CONFIG_TCP_CONG_HTCP=y # CONFIG_TCP_CONG_HSTCP is not set CONFIG_TCP_CONG_HYBLA=y # CONFIG_TCP_CONG_VEGAS is not set CONFIG_TCP_CONG_NV=y CONFIG_TCP_CONG_SCALABLE=y # CONFIG_TCP_CONG_LP is not set CONFIG_TCP_CONG_VENO=y # CONFIG_TCP_CONG_YEAH is not set # CONFIG_TCP_CONG_ILLINOIS is not set CONFIG_TCP_CONG_DCTCP=y # CONFIG_TCP_CONG_CDG is not set CONFIG_TCP_CONG_BBR=y # CONFIG_DEFAULT_BIC is not set # CONFIG_DEFAULT_HTCP is not set CONFIG_DEFAULT_HYBLA=y # CONFIG_DEFAULT_VENO is not set # CONFIG_DEFAULT_WESTWOOD is not set # CONFIG_DEFAULT_DCTCP is not set # CONFIG_DEFAULT_BBR is not set # CONFIG_DEFAULT_RENO is not set CONFIG_DEFAULT_TCP_CONG="hybla" # CONFIG_TCP_MD5SIG is not set # CONFIG_IPV6 is not set CONFIG_NETLABEL=y CONFIG_MPTCP=y CONFIG_INET_MPTCP_DIAG=y # CONFIG_MPTCP_KUNIT_TESTS 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 is not set # # Core Netfilter Configuration # # CONFIG_NETFILTER_INGRESS is not set 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_NETFILTER_NETLINK_OSF=y # CONFIG_NF_CONNTRACK is not set CONFIG_NF_LOG_COMMON=y # CONFIG_NF_LOG_NETDEV is not set CONFIG_NF_TABLES=y CONFIG_NF_TABLES_NETDEV=y # CONFIG_NFT_NUMGEN is not set CONFIG_NFT_COUNTER=y CONFIG_NFT_LOG=y # CONFIG_NFT_LIMIT is not set CONFIG_NFT_TUNNEL=y CONFIG_NFT_OBJREF=y CONFIG_NFT_QUEUE=y CONFIG_NFT_QUOTA=y CONFIG_NFT_REJECT=y CONFIG_NFT_COMPAT=y CONFIG_NFT_HASH=y CONFIG_NFT_FIB=y # CONFIG_NFT_XFRM is not set CONFIG_NFT_SOCKET=y CONFIG_NFT_OSF=y # CONFIG_NFT_TPROXY is not set CONFIG_NF_DUP_NETDEV=y CONFIG_NFT_DUP_NETDEV=y CONFIG_NFT_FWD_NETDEV=y CONFIG_NETFILTER_XTABLES=y # # Xtables combined modules # CONFIG_NETFILTER_XT_MARK=y CONFIG_NETFILTER_XT_SET=y # # Xtables targets # CONFIG_NETFILTER_XT_TARGET_AUDIT=y CONFIG_NETFILTER_XT_TARGET_CHECKSUM=y # CONFIG_NETFILTER_XT_TARGET_CLASSIFY is not set # CONFIG_NETFILTER_XT_TARGET_DSCP is not set CONFIG_NETFILTER_XT_TARGET_HL=y CONFIG_NETFILTER_XT_TARGET_HMARK=y # 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_TARGET_NFLOG=y CONFIG_NETFILTER_XT_TARGET_NFQUEUE=y CONFIG_NETFILTER_XT_TARGET_RATEEST=y CONFIG_NETFILTER_XT_TARGET_TEE=y CONFIG_NETFILTER_XT_TARGET_TPROXY=y CONFIG_NETFILTER_XT_TARGET_TRACE=y CONFIG_NETFILTER_XT_TARGET_TCPMSS=y CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=y # # Xtables matches # CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=y CONFIG_NETFILTER_XT_MATCH_BPF=y # CONFIG_NETFILTER_XT_MATCH_CGROUP is not set CONFIG_NETFILTER_XT_MATCH_COMMENT=y # CONFIG_NETFILTER_XT_MATCH_CPU is not set CONFIG_NETFILTER_XT_MATCH_DCCP=y CONFIG_NETFILTER_XT_MATCH_DEVGROUP=y CONFIG_NETFILTER_XT_MATCH_DSCP=y CONFIG_NETFILTER_XT_MATCH_ECN=y CONFIG_NETFILTER_XT_MATCH_ESP=y CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=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_L2TP=y CONFIG_NETFILTER_XT_MATCH_LENGTH=y # CONFIG_NETFILTER_XT_MATCH_LIMIT is not set # CONFIG_NETFILTER_XT_MATCH_MAC is not set # CONFIG_NETFILTER_XT_MATCH_MARK is not set # CONFIG_NETFILTER_XT_MATCH_MULTIPORT is not set 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=y CONFIG_NETFILTER_XT_MATCH_PKTTYPE=y CONFIG_NETFILTER_XT_MATCH_QUOTA=y # CONFIG_NETFILTER_XT_MATCH_RATEEST is not set # CONFIG_NETFILTER_XT_MATCH_REALM is not set CONFIG_NETFILTER_XT_MATCH_RECENT=y CONFIG_NETFILTER_XT_MATCH_SCTP=y CONFIG_NETFILTER_XT_MATCH_SOCKET=y CONFIG_NETFILTER_XT_MATCH_STATISTIC=y CONFIG_NETFILTER_XT_MATCH_STRING=y # CONFIG_NETFILTER_XT_MATCH_TCPMSS is not set # CONFIG_NETFILTER_XT_MATCH_TIME is not set # CONFIG_NETFILTER_XT_MATCH_U32 is not set # end of Core Netfilter Configuration CONFIG_IP_SET=y CONFIG_IP_SET_MAX=256 CONFIG_IP_SET_BITMAP_IP=y CONFIG_IP_SET_BITMAP_IPMAC=y 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 is not set 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 is not set CONFIG_IP_SET_HASH_NET=y # CONFIG_IP_SET_HASH_NETNET is not set CONFIG_IP_SET_HASH_NETPORT=y CONFIG_IP_SET_HASH_NETIFACE=y CONFIG_IP_SET_LIST_SET=y 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=y CONFIG_IP_VS_PROTO_AH_ESP=y CONFIG_IP_VS_PROTO_ESP=y # CONFIG_IP_VS_PROTO_AH is not set # CONFIG_IP_VS_PROTO_SCTP is not set # # IPVS scheduler # CONFIG_IP_VS_RR=y CONFIG_IP_VS_WRR=y CONFIG_IP_VS_LC=y CONFIG_IP_VS_WLC=y CONFIG_IP_VS_FO=y CONFIG_IP_VS_OVF=y CONFIG_IP_VS_LBLC=y CONFIG_IP_VS_LBLCR=y # CONFIG_IP_VS_DH is not set CONFIG_IP_VS_SH=y # CONFIG_IP_VS_MH is not set # CONFIG_IP_VS_SED is not set # CONFIG_IP_VS_NQ is not set CONFIG_IP_VS_TWOS=y # # IPVS SH scheduler # CONFIG_IP_VS_SH_TAB_BITS=8 # # IPVS MH scheduler # CONFIG_IP_VS_MH_TAB_INDEX=12 # # IPVS application helper # # # IP: Netfilter Configuration # CONFIG_NF_DEFRAG_IPV4=y CONFIG_NF_SOCKET_IPV4=y CONFIG_NF_TPROXY_IPV4=y CONFIG_NF_TABLES_IPV4=y CONFIG_NFT_REJECT_IPV4=y CONFIG_NFT_DUP_IPV4=y CONFIG_NFT_FIB_IPV4=y # CONFIG_NF_TABLES_ARP is not set CONFIG_NF_DUP_IPV4=y # CONFIG_NF_LOG_ARP is not set CONFIG_NF_LOG_IPV4=y CONFIG_NF_REJECT_IPV4=y CONFIG_IP_NF_IPTABLES=y CONFIG_IP_NF_MATCH_AH=y CONFIG_IP_NF_MATCH_ECN=y CONFIG_IP_NF_MATCH_RPFILTER=y CONFIG_IP_NF_MATCH_TTL=y CONFIG_IP_NF_FILTER=y # CONFIG_IP_NF_TARGET_REJECT is not set CONFIG_IP_NF_MANGLE=y # CONFIG_IP_NF_TARGET_ECN is not set CONFIG_IP_NF_TARGET_TTL=y CONFIG_IP_NF_RAW=y # CONFIG_IP_NF_SECURITY is not set CONFIG_IP_NF_ARPTABLES=y CONFIG_IP_NF_ARPFILTER=y # CONFIG_IP_NF_ARP_MANGLE is not set # end of IP: Netfilter Configuration # # DECnet: Netfilter Configuration # CONFIG_DECNET_NF_GRABULATOR=y # end of DECnet: Netfilter Configuration # CONFIG_NF_TABLES_BRIDGE is not set CONFIG_BRIDGE_NF_EBTABLES=y # CONFIG_BRIDGE_EBT_BROUTE is not set # CONFIG_BRIDGE_EBT_T_FILTER is not set CONFIG_BRIDGE_EBT_T_NAT=y CONFIG_BRIDGE_EBT_802_3=y CONFIG_BRIDGE_EBT_AMONG=y CONFIG_BRIDGE_EBT_ARP=y CONFIG_BRIDGE_EBT_IP=y # CONFIG_BRIDGE_EBT_LIMIT is not set 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=y CONFIG_BRIDGE_EBT_MARK_T=y CONFIG_BRIDGE_EBT_REDIRECT=y CONFIG_BRIDGE_EBT_SNAT=y # CONFIG_BRIDGE_EBT_LOG is not set CONFIG_BRIDGE_EBT_NFLOG=y # CONFIG_BPFILTER is not set CONFIG_IP_DCCP=y CONFIG_INET_DCCP_DIAG=y # # DCCP CCIDs Configuration # CONFIG_IP_DCCP_CCID2_DEBUG=y CONFIG_IP_DCCP_CCID3=y # CONFIG_IP_DCCP_CCID3_DEBUG is not set CONFIG_IP_DCCP_TFRC_LIB=y # end of DCCP CCIDs Configuration # # DCCP Kernel Hacking # # CONFIG_IP_DCCP_DEBUG is not set # end of DCCP Kernel Hacking CONFIG_IP_SCTP=y CONFIG_SCTP_DBG_OBJCNT=y # CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5 is not set # CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1 is not set CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE=y CONFIG_SCTP_COOKIE_HMAC_MD5=y # CONFIG_SCTP_COOKIE_HMAC_SHA1 is not set CONFIG_INET_SCTP_DIAG=y # CONFIG_RDS is not set CONFIG_TIPC=y # CONFIG_TIPC_MEDIA_UDP is not set CONFIG_TIPC_CRYPTO=y CONFIG_TIPC_DIAG=y CONFIG_ATM=y # CONFIG_ATM_CLIP is not set # CONFIG_ATM_LANE is not set CONFIG_ATM_BR2684=y CONFIG_ATM_BR2684_IPFILTER=y CONFIG_L2TP=y CONFIG_L2TP_DEBUGFS=y CONFIG_L2TP_V3=y CONFIG_L2TP_IP=y CONFIG_L2TP_ETH=y CONFIG_STP=y CONFIG_BRIDGE=y # CONFIG_BRIDGE_IGMP_SNOOPING is not set # CONFIG_BRIDGE_MRP is not set # CONFIG_BRIDGE_CFM is not set CONFIG_HAVE_NET_DSA=y # CONFIG_NET_DSA is not set # CONFIG_VLAN_8021Q is not set CONFIG_DECNET=y # CONFIG_DECNET_ROUTER is not set CONFIG_LLC=y # CONFIG_LLC2 is not set CONFIG_ATALK=y # CONFIG_DEV_APPLETALK is not set CONFIG_X25=y CONFIG_LAPB=y CONFIG_PHONET=y CONFIG_IEEE802154=y CONFIG_IEEE802154_NL802154_EXPERIMENTAL=y CONFIG_IEEE802154_SOCKET=y CONFIG_MAC802154=y # CONFIG_NET_SCHED is not set CONFIG_DCB=y CONFIG_DNS_RESOLVER=y CONFIG_BATMAN_ADV=y CONFIG_BATMAN_ADV_BATMAN_V=y CONFIG_BATMAN_ADV_BLA=y # CONFIG_BATMAN_ADV_DAT is not set # CONFIG_BATMAN_ADV_NC is not set # CONFIG_BATMAN_ADV_MCAST is not set # CONFIG_BATMAN_ADV_DEBUG is not set # CONFIG_BATMAN_ADV_TRACING is not set CONFIG_OPENVSWITCH=y # CONFIG_OPENVSWITCH_GRE is not set CONFIG_VSOCKETS=y # CONFIG_VSOCKETS_DIAG is not set # CONFIG_VSOCKETS_LOOPBACK is not set CONFIG_VIRTIO_VSOCKETS=y CONFIG_VIRTIO_VSOCKETS_COMMON=y # CONFIG_NETLINK_DIAG is not set CONFIG_MPLS=y CONFIG_NET_MPLS_GSO=y # CONFIG_MPLS_ROUTING is not set CONFIG_NET_NSH=y # CONFIG_HSR is not set CONFIG_NET_SWITCHDEV=y CONFIG_NET_L3_MASTER_DEV=y CONFIG_QRTR=y CONFIG_QRTR_SMD=y CONFIG_QRTR_TUN=y # CONFIG_NET_NCSI is not set CONFIG_RPS=y CONFIG_RFS_ACCEL=y CONFIG_SOCK_RX_QUEUE_MAPPING=y CONFIG_XPS=y # CONFIG_CGROUP_NET_PRIO is not set # CONFIG_CGROUP_NET_CLASSID is not set CONFIG_NET_RX_BUSY_POLL=y CONFIG_BQL=y # CONFIG_BPF_JIT is not set CONFIG_NET_FLOW_LIMIT=y # # Network testing # # CONFIG_NET_PKTGEN is not set # CONFIG_NET_DROP_MONITOR is not set # end of Network testing # end of Networking options # CONFIG_HAMRADIO is not set CONFIG_CAN=y CONFIG_CAN_RAW=y CONFIG_CAN_BCM=y CONFIG_CAN_GW=y # CONFIG_CAN_J1939 is not set CONFIG_CAN_ISOTP=y # # CAN Device Drivers # # CONFIG_CAN_VCAN is not set CONFIG_CAN_VXCAN=y CONFIG_CAN_SLCAN=y CONFIG_CAN_DEV=y CONFIG_CAN_CALC_BITTIMING=y # CONFIG_CAN_KVASER_PCIEFD is not set # CONFIG_PCH_CAN is not set CONFIG_CAN_C_CAN=y CONFIG_CAN_C_CAN_PLATFORM=y # CONFIG_CAN_C_CAN_PCI is not set CONFIG_CAN_CC770=y CONFIG_CAN_CC770_ISA=y CONFIG_CAN_CC770_PLATFORM=y CONFIG_CAN_IFI_CANFD=y # CONFIG_CAN_M_CAN is not set # CONFIG_CAN_PEAK_PCIEFD is not set CONFIG_CAN_SJA1000=y # CONFIG_CAN_EMS_PCI is not set # CONFIG_CAN_F81601 is not set # CONFIG_CAN_KVASER_PCI is not set # CONFIG_CAN_PEAK_PCI is not set # CONFIG_CAN_PLX_PCI is not set # CONFIG_CAN_SJA1000_ISA is not set # CONFIG_CAN_SJA1000_PLATFORM is not set CONFIG_CAN_SOFTING=y # # CAN SPI interfaces # CONFIG_CAN_HI311X=y CONFIG_CAN_MCP251X=y CONFIG_CAN_MCP251XFD=y CONFIG_CAN_MCP251XFD_SANITY=y # end of CAN SPI interfaces # # CAN USB interfaces # # CONFIG_CAN_8DEV_USB is not set # CONFIG_CAN_EMS_USB is not set # CONFIG_CAN_ESD_USB2 is not set CONFIG_CAN_GS_USB=y # CONFIG_CAN_KVASER_USB is not set # CONFIG_CAN_MCBA_USB is not set CONFIG_CAN_PEAK_USB=y CONFIG_CAN_UCAN=y # end of CAN USB interfaces # CONFIG_CAN_DEBUG_DEVICES is not set # end of CAN Device Drivers CONFIG_BT=y CONFIG_BT_BREDR=y # CONFIG_BT_RFCOMM is not set # CONFIG_BT_BNEP is not set CONFIG_BT_HIDP=y CONFIG_BT_HS=y # CONFIG_BT_LE is not set # CONFIG_BT_LEDS is not set CONFIG_BT_MSFTEXT=y # CONFIG_BT_DEBUGFS is not set # CONFIG_BT_SELFTEST is not set CONFIG_BT_FEATURE_DEBUG=y # # Bluetooth device drivers # CONFIG_BT_INTEL=y CONFIG_BT_HCIBTUSB=y # CONFIG_BT_HCIBTUSB_AUTOSUSPEND is not set # CONFIG_BT_HCIBTUSB_BCM is not set CONFIG_BT_HCIBTUSB_MTK=y # CONFIG_BT_HCIBTUSB_RTL is not set CONFIG_BT_HCIBTSDIO=y CONFIG_BT_HCIUART=y CONFIG_BT_HCIUART_H4=y # CONFIG_BT_HCIUART_BCSP is not set # CONFIG_BT_HCIUART_ATH3K is not set # CONFIG_BT_HCIUART_INTEL is not set # CONFIG_BT_HCIUART_AG6XX is not set CONFIG_BT_HCIBCM203X=y CONFIG_BT_HCIBPA10X=y CONFIG_BT_HCIBFUSB=y CONFIG_BT_HCIVHCI=y CONFIG_BT_MRVL=y CONFIG_BT_MRVL_SDIO=y CONFIG_BT_ATH3K=y CONFIG_BT_MTKSDIO=y # end of Bluetooth device drivers CONFIG_AF_RXRPC=y CONFIG_AF_RXRPC_INJECT_LOSS=y CONFIG_AF_RXRPC_DEBUG=y CONFIG_RXKAD=y # CONFIG_AF_KCM is not set CONFIG_WIRELESS=y # CONFIG_CFG80211 is not set # # CFG80211 needs to be enabled for MAC80211 # CONFIG_MAC80211_STA_HASH_MAX_SIZE=0 CONFIG_RFKILL=y CONFIG_RFKILL_LEDS=y CONFIG_RFKILL_INPUT=y CONFIG_RFKILL_GPIO=y CONFIG_NET_9P=y CONFIG_NET_9P_VIRTIO=y # 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=y # CONFIG_CEPH_LIB_USE_DNS_RESOLVER is not set CONFIG_NFC=y CONFIG_NFC_DIGITAL=y CONFIG_NFC_NCI=y # CONFIG_NFC_NCI_SPI is not set CONFIG_NFC_NCI_UART=y # CONFIG_NFC_HCI is not set # # Near Field Communication (NFC) devices # CONFIG_NFC_TRF7970A=y # CONFIG_NFC_SIM is not set CONFIG_NFC_PORT100=y CONFIG_NFC_VIRTUAL_NCI=y # CONFIG_NFC_FDP is not set CONFIG_NFC_PN533=y CONFIG_NFC_PN533_USB=y CONFIG_NFC_PN533_I2C=y CONFIG_NFC_MRVL=y CONFIG_NFC_MRVL_USB=y CONFIG_NFC_MRVL_UART=y CONFIG_NFC_MRVL_I2C=y CONFIG_NFC_ST_NCI=y CONFIG_NFC_ST_NCI_I2C=y # CONFIG_NFC_ST_NCI_SPI is not set CONFIG_NFC_NXP_NCI=y CONFIG_NFC_NXP_NCI_I2C=y # CONFIG_NFC_S3FWRN5_I2C is not set CONFIG_NFC_ST95HF=y # end of Near Field Communication (NFC) devices # CONFIG_PSAMPLE is not set CONFIG_NET_IFE=y # CONFIG_LWTUNNEL is not set CONFIG_DST_CACHE=y CONFIG_GRO_CELLS=y CONFIG_FAILOVER=y CONFIG_ETHTOOL_NETLINK=y CONFIG_HAVE_EBPF_JIT=y # # Device Drivers # CONFIG_HAVE_EISA=y CONFIG_EISA=y CONFIG_EISA_VLB_PRIMING=y CONFIG_EISA_PCI_EISA=y CONFIG_EISA_VIRTUAL_ROOT=y # CONFIG_EISA_NAMES is not set CONFIG_HAVE_PCI=y CONFIG_PCI=y CONFIG_PCI_DOMAINS=y # CONFIG_PCIEPORTBUS is not set CONFIG_PCIEASPM=y CONFIG_PCIEASPM_DEFAULT=y # CONFIG_PCIEASPM_POWERSAVE is not set # CONFIG_PCIEASPM_POWER_SUPERSAVE is not set # CONFIG_PCIEASPM_PERFORMANCE is not set # CONFIG_PCIE_PTM is not set # CONFIG_PCI_MSI is not set CONFIG_PCI_QUIRKS=y # CONFIG_PCI_DEBUG is not set # CONFIG_PCI_STUB is not set CONFIG_PCI_LOCKLESS_CONFIG=y # CONFIG_PCI_IOV is not set # CONFIG_PCI_PRI is not set # CONFIG_PCI_PASID is not set CONFIG_PCI_LABEL=y # CONFIG_HOTPLUG_PCI is not set # # PCI controller drivers # # # DesignWare PCI Core Support # # end of DesignWare PCI Core Support # # Mobiveil PCIe Core Support # # end of Mobiveil PCIe Core Support # # Cadence PCIe controllers support # # end of Cadence PCIe controllers support # end of PCI controller drivers # # PCI Endpoint # # CONFIG_PCI_ENDPOINT is not set # end of PCI Endpoint # # PCI switch controller drivers # # CONFIG_PCI_SW_SWITCHTEC is not set # end of PCI switch controller drivers # CONFIG_CXL_BUS is not set # CONFIG_PCCARD is not set # CONFIG_RAPIDIO is not set # # Generic Driver Options # CONFIG_UEVENT_HELPER=y CONFIG_UEVENT_HELPER_PATH="" CONFIG_DEVTMPFS=y CONFIG_DEVTMPFS_MOUNT=y # CONFIG_STANDALONE is not set # CONFIG_PREVENT_FIRMWARE_BUILD is not set # # Firmware loader # CONFIG_FW_LOADER=y CONFIG_FW_LOADER_PAGED_BUF=y CONFIG_EXTRA_FIRMWARE="" CONFIG_FW_LOADER_USER_HELPER=y CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y CONFIG_FW_LOADER_COMPRESS=y # end of Firmware loader CONFIG_WANT_DEV_COREDUMP=y CONFIG_ALLOW_DEV_COREDUMP=y CONFIG_DEV_COREDUMP=y # CONFIG_DEBUG_DRIVER is not set # CONFIG_DEBUG_DEVRES is not set # CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set CONFIG_PM_QOS_KUNIT_TEST=y # CONFIG_TEST_ASYNC_DRIVER_PROBE is not set CONFIG_DRIVER_PE_KUNIT_TEST=y CONFIG_GENERIC_CPU_AUTOPROBE=y CONFIG_GENERIC_CPU_VULNERABILITIES=y CONFIG_REGMAP=y CONFIG_REGMAP_I2C=y CONFIG_REGMAP_SLIMBUS=y CONFIG_REGMAP_SPI=y CONFIG_REGMAP_SPMI=y CONFIG_REGMAP_W1=y CONFIG_REGMAP_MMIO=y CONFIG_REGMAP_IRQ=y CONFIG_DMA_SHARED_BUFFER=y # CONFIG_DMA_FENCE_TRACE is not set # end of Generic Driver Options # # Bus devices # # CONFIG_MHI_BUS is not set # end of Bus devices CONFIG_CONNECTOR=y # CONFIG_PROC_EVENTS is not set CONFIG_GNSS=y CONFIG_MTD=y # CONFIG_MTD_TESTS is not set # # Partition parsers # # CONFIG_MTD_AR7_PARTS is not set # CONFIG_MTD_CMDLINE_PARTS is not set CONFIG_MTD_REDBOOT_PARTS=y CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1 CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED=y # CONFIG_MTD_REDBOOT_PARTS_READONLY is not set # end of Partition parsers # # User Modules And Translation Layers # CONFIG_MTD_BLKDEVS=y CONFIG_MTD_BLOCK=y # CONFIG_FTL is not set # CONFIG_NFTL is not set CONFIG_INFTL=y CONFIG_RFD_FTL=y CONFIG_SSFDC=y CONFIG_SM_FTL=y # CONFIG_MTD_OOPS is not set # CONFIG_MTD_PARTITIONED_MASTER is not set # # RAM/ROM/Flash chip drivers # CONFIG_MTD_CFI=y CONFIG_MTD_JEDECPROBE=y CONFIG_MTD_GEN_PROBE=y # CONFIG_MTD_CFI_ADV_OPTIONS is not set CONFIG_MTD_MAP_BANK_WIDTH_1=y CONFIG_MTD_MAP_BANK_WIDTH_2=y CONFIG_MTD_MAP_BANK_WIDTH_4=y CONFIG_MTD_CFI_I1=y CONFIG_MTD_CFI_I2=y CONFIG_MTD_CFI_INTELEXT=y CONFIG_MTD_CFI_AMDSTD=y CONFIG_MTD_CFI_STAA=y CONFIG_MTD_CFI_UTIL=y # CONFIG_MTD_RAM is not set # CONFIG_MTD_ROM is not set CONFIG_MTD_ABSENT=y # end of RAM/ROM/Flash chip drivers # # Mapping drivers for chip access # CONFIG_MTD_COMPLEX_MAPPINGS=y CONFIG_MTD_PHYSMAP=y # CONFIG_MTD_PHYSMAP_COMPAT is not set CONFIG_MTD_PHYSMAP_GPIO_ADDR=y CONFIG_MTD_SBC_GXX=y # CONFIG_MTD_AMD76XROM is not set CONFIG_MTD_ICHXROM=y # CONFIG_MTD_ESB2ROM is not set # CONFIG_MTD_CK804XROM is not set # CONFIG_MTD_SCB2_FLASH is not set # CONFIG_MTD_NETtel is not set # CONFIG_MTD_L440GX is not set # CONFIG_MTD_PCI is not set # CONFIG_MTD_INTEL_VR_NOR is not set # CONFIG_MTD_PLATRAM is not set # end of Mapping drivers for chip access # # Self-contained MTD device drivers # # CONFIG_MTD_PMC551 is not set CONFIG_MTD_DATAFLASH=y CONFIG_MTD_DATAFLASH_WRITE_VERIFY=y CONFIG_MTD_DATAFLASH_OTP=y CONFIG_MTD_MCHP23K256=y # CONFIG_MTD_SST25L is not set CONFIG_MTD_SLRAM=y # CONFIG_MTD_PHRAM is not set # CONFIG_MTD_MTDRAM is not set CONFIG_MTD_BLOCK2MTD=y # # Disk-On-Chip Device Drivers # # CONFIG_MTD_DOCG3 is not set # end of Self-contained MTD device drivers # # NAND # CONFIG_MTD_NAND_CORE=y CONFIG_MTD_ONENAND=y # CONFIG_MTD_ONENAND_VERIFY_WRITE is not set CONFIG_MTD_ONENAND_GENERIC=y # CONFIG_MTD_ONENAND_OTP is not set # CONFIG_MTD_ONENAND_2X_PROGRAM is not set CONFIG_MTD_RAW_NAND=y # # Raw/parallel NAND flash controllers # # CONFIG_MTD_NAND_DENALI_PCI is not set # CONFIG_MTD_NAND_CAFE is not set # CONFIG_MTD_NAND_CS553X is not set CONFIG_MTD_NAND_MXIC=y # CONFIG_MTD_NAND_GPIO is not set CONFIG_MTD_NAND_PLATFORM=y # CONFIG_MTD_NAND_ARASAN is not set # # Misc # CONFIG_MTD_NAND_NANDSIM=y # CONFIG_MTD_NAND_RICOH is not set # CONFIG_MTD_NAND_DISKONCHIP is not set CONFIG_MTD_SPI_NAND=y # # ECC engine support # CONFIG_MTD_NAND_ECC=y CONFIG_MTD_NAND_ECC_SW_HAMMING=y CONFIG_MTD_NAND_ECC_SW_HAMMING_SMC=y CONFIG_MTD_NAND_ECC_SW_BCH=y # end of ECC engine support # end of NAND # # LPDDR & LPDDR2 PCM memory drivers # CONFIG_MTD_LPDDR=y CONFIG_MTD_QINFO_PROBE=y # end of LPDDR & LPDDR2 PCM memory drivers # CONFIG_MTD_SPI_NOR is not set # CONFIG_MTD_UBI is not set CONFIG_MTD_HYPERBUS=y # 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=y # CONFIG_PARPORT_PC_SUPERIO is not set CONFIG_PARPORT_AX88796=y CONFIG_PARPORT_1284=y CONFIG_PARPORT_NOT_PC=y CONFIG_PNP=y CONFIG_PNP_DEBUG_MESSAGES=y # # Protocols # CONFIG_PNPACPI=y CONFIG_BLK_DEV=y # CONFIG_BLK_DEV_NULL_BLK is not set # CONFIG_BLK_DEV_FD is not set # CONFIG_PARIDE is not set # CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set # CONFIG_ZRAM is not set # CONFIG_BLK_DEV_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_HWMON=y CONFIG_NVME_FABRICS=y # CONFIG_NVME_FC is not set CONFIG_NVME_TARGET=y # CONFIG_NVME_TARGET_PASSTHRU is not set CONFIG_NVME_TARGET_LOOP=y # CONFIG_NVME_TARGET_FC is not set # CONFIG_NVME_TARGET_TCP is not set # end of NVME Support # # Misc devices # CONFIG_AD525X_DPOT=y # CONFIG_AD525X_DPOT_I2C is not set CONFIG_AD525X_DPOT_SPI=y CONFIG_DUMMY_IRQ=y # CONFIG_IBM_ASM is not set # CONFIG_PHANTOM is not set # CONFIG_TIFM_CORE is not set # CONFIG_ICS932S401 is not set CONFIG_ENCLOSURE_SERVICES=y # CONFIG_HP_ILO is not set CONFIG_APDS9802ALS=y CONFIG_ISL29003=y CONFIG_ISL29020=y # CONFIG_SENSORS_TSL2550 is not set CONFIG_SENSORS_BH1770=y # CONFIG_SENSORS_APDS990X is not set CONFIG_HMC6352=y # CONFIG_DS1682 is not set # CONFIG_PCH_PHUB is not set CONFIG_LATTICE_ECP3_CONFIG=y CONFIG_SRAM=y # CONFIG_DW_XDATA_PCIE is not set # CONFIG_PCI_ENDPOINT_TEST is not set # CONFIG_XILINX_SDFEC is not set CONFIG_MISC_RTSX=y # CONFIG_C2PORT is not set # # EEPROM support # # CONFIG_EEPROM_AT24 is not set CONFIG_EEPROM_AT25=y CONFIG_EEPROM_LEGACY=y CONFIG_EEPROM_MAX6875=y # CONFIG_EEPROM_93CX6 is not set CONFIG_EEPROM_93XX46=y CONFIG_EEPROM_IDT_89HPESX=y # CONFIG_EEPROM_EE1004 is not set # end of EEPROM support # CONFIG_CB710_CORE is not set # # Texas Instruments shared transport line discipline # CONFIG_TI_ST=y # end of Texas Instruments shared transport line discipline # CONFIG_SENSORS_LIS3_I2C is not set CONFIG_ALTERA_STAPL=y # CONFIG_INTEL_MEI is not set # CONFIG_INTEL_MEI_ME is not set # CONFIG_INTEL_MEI_TXE is not set # CONFIG_VMWARE_VMCI is not set CONFIG_ECHO=y # CONFIG_MISC_ALCOR_PCI is not set # CONFIG_MISC_RTSX_PCI is not set CONFIG_MISC_RTSX_USB=y # CONFIG_HABANA_AI is not set # CONFIG_UACCE is not set # CONFIG_PVPANIC is not set # end of Misc devices CONFIG_HAVE_IDE=y # CONFIG_IDE is not set # # SCSI device support # CONFIG_SCSI_MOD=y # CONFIG_RAID_ATTRS is not set CONFIG_SCSI=y CONFIG_SCSI_DMA=y # CONFIG_SCSI_PROC_FS is not set # # SCSI support type (disk, tape, CD-ROM) # CONFIG_BLK_DEV_SD=y CONFIG_CHR_DEV_ST=y # CONFIG_BLK_DEV_SR is not set CONFIG_CHR_DEV_SG=y CONFIG_CHR_DEV_SCH=y CONFIG_SCSI_ENCLOSURE=y # CONFIG_SCSI_CONSTANTS is not set CONFIG_SCSI_LOGGING=y CONFIG_SCSI_SCAN_ASYNC=y # # SCSI Transports # # CONFIG_SCSI_SPI_ATTRS is not set # CONFIG_SCSI_FC_ATTRS is not set # CONFIG_SCSI_ISCSI_ATTRS is not set CONFIG_SCSI_SAS_ATTRS=y CONFIG_SCSI_SAS_LIBSAS=y # CONFIG_SCSI_SAS_ATA is not set CONFIG_SCSI_SAS_HOST_SMP=y CONFIG_SCSI_SRP_ATTRS=y # end of SCSI Transports # CONFIG_SCSI_LOWLEVEL is not set # CONFIG_SCSI_DH is not set # end of SCSI device support CONFIG_ATA=y CONFIG_PATA_TIMINGS=y CONFIG_ATA_VERBOSE_ERROR=y CONFIG_ATA_FORCE=y CONFIG_ATA_ACPI=y # # Controllers with non-SFF native interface # # CONFIG_SATA_AHCI is not set # CONFIG_SATA_AHCI_PLATFORM is not set # CONFIG_SATA_INIC162X is not set # CONFIG_SATA_ACARD_AHCI is not set # CONFIG_SATA_SIL24 is not set # CONFIG_ATA_SFF is not set CONFIG_MD=y CONFIG_BLK_DEV_MD=y CONFIG_MD_AUTODETECT=y CONFIG_MD_LINEAR=y # CONFIG_MD_RAID0 is not set # CONFIG_MD_RAID1 is not set # CONFIG_MD_RAID10 is not set CONFIG_MD_RAID456=y # CONFIG_MD_MULTIPATH is not set CONFIG_MD_FAULTY=y CONFIG_MD_CLUSTER=y CONFIG_BCACHE=y # CONFIG_BCACHE_DEBUG is not set CONFIG_BCACHE_CLOSURES_DEBUG=y CONFIG_BCACHE_ASYNC_REGISTRATION=y CONFIG_BLK_DEV_DM_BUILTIN=y CONFIG_BLK_DEV_DM=y CONFIG_DM_DEBUG=y CONFIG_DM_BUFIO=y CONFIG_DM_DEBUG_BLOCK_MANAGER_LOCKING=y # CONFIG_DM_DEBUG_BLOCK_STACK_TRACING is not set CONFIG_DM_BIO_PRISON=y CONFIG_DM_PERSISTENT_DATA=y # CONFIG_DM_UNSTRIPED is not set # CONFIG_DM_CRYPT is not set # CONFIG_DM_SNAPSHOT is not set CONFIG_DM_THIN_PROVISIONING=y # CONFIG_DM_CACHE is not set CONFIG_DM_WRITECACHE=y # CONFIG_DM_EBS is not set CONFIG_DM_ERA=y CONFIG_DM_CLONE=y CONFIG_DM_MIRROR=y # CONFIG_DM_LOG_USERSPACE is not set # CONFIG_DM_RAID is not set CONFIG_DM_ZERO=y # CONFIG_DM_MULTIPATH is not set CONFIG_DM_DELAY=y CONFIG_DM_DUST=y CONFIG_DM_INIT=y # CONFIG_DM_UEVENT is not set CONFIG_DM_FLAKEY=y CONFIG_DM_VERITY=y CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG=y # CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG_SECONDARY_KEYRING is not set CONFIG_DM_VERITY_FEC=y CONFIG_DM_SWITCH=y CONFIG_DM_LOG_WRITES=y CONFIG_DM_INTEGRITY=y CONFIG_DM_ZONED=y CONFIG_TARGET_CORE=y CONFIG_TCM_IBLOCK=y CONFIG_TCM_FILEIO=y CONFIG_TCM_PSCSI=y CONFIG_TCM_USER2=y # CONFIG_LOOPBACK_TARGET is not set # CONFIG_ISCSI_TARGET is not set # CONFIG_FUSION is not set # # IEEE 1394 (FireWire) support # # CONFIG_FIREWIRE is not set # CONFIG_FIREWIRE_NOSY is not set # end of IEEE 1394 (FireWire) support CONFIG_MACINTOSH_DRIVERS=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_WIREGUARD is not set # CONFIG_EQUALIZER is not set # CONFIG_NET_FC is not set # CONFIG_NET_TEAM is not set # CONFIG_MACVLAN is not set # CONFIG_IPVLAN is not set # CONFIG_VXLAN is not set # CONFIG_GENEVE is not set # CONFIG_BAREUDP 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=m # CONFIG_NLMON is not set # CONFIG_ARCNET is not set CONFIG_ATM_DRIVERS=y # CONFIG_ATM_DUMMY is not set # CONFIG_ATM_TCP is not set # CONFIG_ATM_LANAI is not set # CONFIG_ATM_ENI is not set # CONFIG_ATM_FIRESTREAM is not set # CONFIG_ATM_ZATM is not set # CONFIG_ATM_NICSTAR is not set # CONFIG_ATM_IDT77252 is not set # CONFIG_ATM_AMBASSADOR is not set # CONFIG_ATM_HORIZON is not set # CONFIG_ATM_IA is not set # CONFIG_ATM_FORE200E is not set # CONFIG_ATM_HE is not set # CONFIG_ATM_SOLOS is not set # CONFIG_CAIF_DRIVERS is not set # # Distributed Switch Architecture drivers # # CONFIG_NET_DSA_MV88E6XXX_PTP is not set # end of Distributed Switch Architecture drivers CONFIG_ETHERNET=y CONFIG_NET_VENDOR_3COM=y # CONFIG_EL3 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_PCNET32 is not set # CONFIG_AMD_XGBE is not set CONFIG_NET_VENDOR_AQUANTIA=y # CONFIG_AQTION is not set CONFIG_NET_VENDOR_ARC=y CONFIG_NET_VENDOR_ATHEROS=y # CONFIG_ATL2 is not set # CONFIG_ATL1 is not set # CONFIG_ATL1E is not set # CONFIG_ATL1C is not set # CONFIG_ALX is not set CONFIG_NET_VENDOR_BROADCOM=y # CONFIG_B44 is not set # CONFIG_BCMGENET is not set # CONFIG_BNX2 is not set # CONFIG_CNIC is not set # CONFIG_TIGON3 is not set # CONFIG_BNX2X is not set # CONFIG_SYSTEMPORT is not set # CONFIG_BNXT is not set CONFIG_NET_VENDOR_BROCADE=y # CONFIG_BNA is not set CONFIG_NET_VENDOR_CADENCE=y # CONFIG_MACB is not set CONFIG_NET_VENDOR_CAVIUM=y CONFIG_NET_VENDOR_CHELSIO=y # CONFIG_CHELSIO_T1 is not set # CONFIG_CHELSIO_T3 is not set # CONFIG_CHELSIO_T4 is not set # CONFIG_CHELSIO_T4VF is not set CONFIG_NET_VENDOR_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_GOOGLE=y CONFIG_NET_VENDOR_HUAWEI=y CONFIG_NET_VENDOR_I825XX=y CONFIG_NET_VENDOR_INTEL=y # CONFIG_E100 is not set CONFIG_E1000=y # CONFIG_E1000E is not set # CONFIG_IGB is not set # CONFIG_IGBVF is not set # CONFIG_IXGB is not set # CONFIG_IXGBE is not set # CONFIG_I40E is not set # CONFIG_IGC is not set # CONFIG_JME is not set CONFIG_NET_VENDOR_MARVELL=y # CONFIG_MVMDIO is not set # CONFIG_SKGE is not set # CONFIG_SKY2 is not set CONFIG_NET_VENDOR_MELLANOX=y # CONFIG_MLX4_EN is not set # CONFIG_MLX5_CORE is not set # CONFIG_MLXSW_CORE is not set # CONFIG_MLXFW is not set CONFIG_NET_VENDOR_MICREL=y # CONFIG_KS8842 is not set # CONFIG_KS8851 is not set # CONFIG_KS8851_MLL is not set # CONFIG_KSZ884X_PCI is not set CONFIG_NET_VENDOR_MICROCHIP=y # CONFIG_ENC28J60 is not set # CONFIG_ENCX24J600 is not set # CONFIG_LAN743X is not set CONFIG_NET_VENDOR_MICROSEMI=y CONFIG_NET_VENDOR_MYRI=y # CONFIG_MYRI10GE is not set # CONFIG_FEALNX is not set CONFIG_NET_VENDOR_NATSEMI=y # CONFIG_NATSEMI is not set # CONFIG_NS83820 is not set CONFIG_NET_VENDOR_NETERION=y # CONFIG_S2IO is not set # CONFIG_VXGE is not set CONFIG_NET_VENDOR_NETRONOME=y CONFIG_NET_VENDOR_NI=y # CONFIG_NI_XGE_MANAGEMENT_ENET is not set CONFIG_NET_VENDOR_8390=y # CONFIG_NE2K_PCI is not set CONFIG_NET_VENDOR_NVIDIA=y # CONFIG_FORCEDETH is not set CONFIG_NET_VENDOR_OKI=y # CONFIG_PCH_GBE is not set # CONFIG_ETHOC is not set CONFIG_NET_VENDOR_PACKET_ENGINES=y # CONFIG_HAMACHI is not set # CONFIG_YELLOWFIN is not set CONFIG_NET_VENDOR_PENSANDO=y CONFIG_NET_VENDOR_QLOGIC=y # CONFIG_QLA3XXX is not set # CONFIG_QLCNIC is not set # CONFIG_NETXEN_NIC is not set # CONFIG_QED is not set CONFIG_NET_VENDOR_QUALCOMM=y # CONFIG_QCOM_EMAC is not set # CONFIG_RMNET is not set CONFIG_NET_VENDOR_RDC=y # CONFIG_R6040 is not set CONFIG_NET_VENDOR_REALTEK=y # CONFIG_ATP is not set # CONFIG_8139CP is not set # CONFIG_8139TOO is not set # CONFIG_R8169 is not set CONFIG_NET_VENDOR_RENESAS=y CONFIG_NET_VENDOR_ROCKER=y # CONFIG_ROCKER is not set CONFIG_NET_VENDOR_SAMSUNG=y # CONFIG_SXGBE_ETH is not set CONFIG_NET_VENDOR_SEEQ=y CONFIG_NET_VENDOR_SOLARFLARE=y # CONFIG_SFC is not set # CONFIG_SFC_FALCON is not set CONFIG_NET_VENDOR_SILAN=y # CONFIG_SC92031 is not set CONFIG_NET_VENDOR_SIS=y # CONFIG_SIS900 is not set # CONFIG_SIS190 is not set CONFIG_NET_VENDOR_SMSC=y # CONFIG_EPIC100 is not set # CONFIG_SMSC911X is not set # CONFIG_SMSC9420 is not set CONFIG_NET_VENDOR_SOCIONEXT=y CONFIG_NET_VENDOR_STMICRO=y # CONFIG_STMMAC_ETH is not set CONFIG_NET_VENDOR_SUN=y # CONFIG_HAPPYMEAL is not set # CONFIG_SUNGEM is not set # CONFIG_CASSINI is not set # CONFIG_NIU is not set CONFIG_NET_VENDOR_SYNOPSYS=y # CONFIG_DWC_XLGMAC is not set CONFIG_NET_VENDOR_TEHUTI=y # CONFIG_TEHUTI is not set CONFIG_NET_VENDOR_TI=y # CONFIG_TI_CPSW_PHY_SEL is not set # CONFIG_TLAN is not set CONFIG_NET_VENDOR_VIA=y # CONFIG_VIA_RHINE is not set # CONFIG_VIA_VELOCITY is not set CONFIG_NET_VENDOR_WIZNET=y # CONFIG_WIZNET_W5100 is not set # CONFIG_WIZNET_W5300 is not set CONFIG_NET_VENDOR_XILINX=y # CONFIG_XILINX_EMACLITE is not set # CONFIG_XILINX_AXI_EMAC is not set # CONFIG_XILINX_LL_TEMAC is not set # CONFIG_FDDI is not set # CONFIG_HIPPI is not set # CONFIG_NET_SB1000 is not set # CONFIG_PHYLIB is not set # CONFIG_MICREL_KS8995MA is not set # CONFIG_MDIO_DEVICE is not set # # PCS device drivers # # end of PCS device drivers # 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_HSO is not set # CONFIG_USB_IPHETH is not set CONFIG_WLAN=y CONFIG_WLAN_VENDOR_ADMTEK=y CONFIG_WLAN_VENDOR_ATH=y # CONFIG_ATH_DEBUG is not set # CONFIG_ATH5K_PCI is not set CONFIG_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_MICROCHIP=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_WAN is not set CONFIG_IEEE802154_DRIVERS=y # CONFIG_IEEE802154_FAKELB is not set # CONFIG_IEEE802154_AT86RF230 is not set # CONFIG_IEEE802154_MRF24J40 is not set # CONFIG_IEEE802154_CC2520 is not set # CONFIG_IEEE802154_ATUSB is not set # CONFIG_IEEE802154_ADF7242 is not set # CONFIG_IEEE802154_CA8210 is not set # CONFIG_IEEE802154_MCR20A is not set # CONFIG_IEEE802154_HWSIM is not set # CONFIG_VMXNET3 is not set # CONFIG_FUJITSU_ES is not set # CONFIG_NETDEVSIM is not set CONFIG_NET_FAILOVER=m # 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_SPARSEKMAP=y # CONFIG_INPUT_MATRIXKMAP is not set # # Userland interfaces # # CONFIG_INPUT_MOUSEDEV is not set # CONFIG_INPUT_JOYDEV is not set # CONFIG_INPUT_EVDEV is not set CONFIG_INPUT_EVBUG=y # # Input Device Drivers # CONFIG_INPUT_KEYBOARD=y # CONFIG_KEYBOARD_ADC is not set # CONFIG_KEYBOARD_ADP5520 is not set # CONFIG_KEYBOARD_ADP5588 is not set # CONFIG_KEYBOARD_ADP5589 is not set CONFIG_KEYBOARD_ATKBD=y # CONFIG_KEYBOARD_QT1050 is not set # CONFIG_KEYBOARD_QT1070 is not set # CONFIG_KEYBOARD_QT2160 is not set # CONFIG_KEYBOARD_DLINK_DIR685 is not set # CONFIG_KEYBOARD_LKKBD is not set # CONFIG_KEYBOARD_GPIO is not set # CONFIG_KEYBOARD_GPIO_POLLED is not set # CONFIG_KEYBOARD_TCA6416 is not set # CONFIG_KEYBOARD_TCA8418 is not set # CONFIG_KEYBOARD_MATRIX is not set # CONFIG_KEYBOARD_LM8323 is not set # CONFIG_KEYBOARD_LM8333 is not set # CONFIG_KEYBOARD_MAX7359 is not set # CONFIG_KEYBOARD_MCS is not set # CONFIG_KEYBOARD_MPR121 is not set # CONFIG_KEYBOARD_NEWTON is not set # CONFIG_KEYBOARD_OPENCORES is not set # CONFIG_KEYBOARD_SAMSUNG is not set # CONFIG_KEYBOARD_STOWAWAY is not set # CONFIG_KEYBOARD_SUNKBD is not set # CONFIG_KEYBOARD_IQS62X is not set # CONFIG_KEYBOARD_TM2_TOUCHKEY is not set # CONFIG_KEYBOARD_TWL4030 is not set # CONFIG_KEYBOARD_XTKBD is not set # CONFIG_KEYBOARD_CROS_EC is not set # CONFIG_KEYBOARD_MTK_PMIC is not set CONFIG_INPUT_MOUSE=y # CONFIG_MOUSE_PS2 is not set CONFIG_MOUSE_SERIAL=y CONFIG_MOUSE_APPLETOUCH=y # CONFIG_MOUSE_BCM5974 is not set CONFIG_MOUSE_CYAPA=y CONFIG_MOUSE_ELAN_I2C=y CONFIG_MOUSE_ELAN_I2C_I2C=y # CONFIG_MOUSE_ELAN_I2C_SMBUS is not set CONFIG_MOUSE_VSXXXAA=y # CONFIG_MOUSE_GPIO is not set CONFIG_MOUSE_SYNAPTICS_I2C=y CONFIG_MOUSE_SYNAPTICS_USB=y # CONFIG_INPUT_JOYSTICK is not set CONFIG_INPUT_TABLET=y # CONFIG_TABLET_USB_ACECAD is not set CONFIG_TABLET_USB_AIPTEK=y CONFIG_TABLET_USB_HANWANG=y CONFIG_TABLET_USB_KBTAB=y CONFIG_TABLET_USB_PEGASUS=y CONFIG_TABLET_SERIAL_WACOM4=y CONFIG_INPUT_TOUCHSCREEN=y CONFIG_TOUCHSCREEN_PROPERTIES=y # CONFIG_TOUCHSCREEN_88PM860X is not set CONFIG_TOUCHSCREEN_ADS7846=y CONFIG_TOUCHSCREEN_AD7877=y # CONFIG_TOUCHSCREEN_AD7879 is not set CONFIG_TOUCHSCREEN_ADC=y # CONFIG_TOUCHSCREEN_ATMEL_MXT is not set CONFIG_TOUCHSCREEN_AUO_PIXCIR=y CONFIG_TOUCHSCREEN_BU21013=y # CONFIG_TOUCHSCREEN_BU21029 is not set # CONFIG_TOUCHSCREEN_CHIPONE_ICN8505 is not set CONFIG_TOUCHSCREEN_CY8CTMA140=y CONFIG_TOUCHSCREEN_CY8CTMG110=y CONFIG_TOUCHSCREEN_CYTTSP_CORE=y CONFIG_TOUCHSCREEN_CYTTSP_I2C=y CONFIG_TOUCHSCREEN_CYTTSP_SPI=y CONFIG_TOUCHSCREEN_CYTTSP4_CORE=y CONFIG_TOUCHSCREEN_CYTTSP4_I2C=y CONFIG_TOUCHSCREEN_CYTTSP4_SPI=y CONFIG_TOUCHSCREEN_DYNAPRO=y CONFIG_TOUCHSCREEN_HAMPSHIRE=y CONFIG_TOUCHSCREEN_EETI=y CONFIG_TOUCHSCREEN_EGALAX_SERIAL=y CONFIG_TOUCHSCREEN_EXC3000=y CONFIG_TOUCHSCREEN_FUJITSU=y CONFIG_TOUCHSCREEN_GOODIX=y # CONFIG_TOUCHSCREEN_HIDEEP is not set CONFIG_TOUCHSCREEN_ILI210X=y # CONFIG_TOUCHSCREEN_S6SY761 is not set # CONFIG_TOUCHSCREEN_GUNZE is not set # CONFIG_TOUCHSCREEN_EKTF2127 is not set CONFIG_TOUCHSCREEN_ELAN=y # CONFIG_TOUCHSCREEN_ELO is not set CONFIG_TOUCHSCREEN_WACOM_W8001=y # CONFIG_TOUCHSCREEN_WACOM_I2C is not set # CONFIG_TOUCHSCREEN_MAX11801 is not set CONFIG_TOUCHSCREEN_MCS5000=y # CONFIG_TOUCHSCREEN_MMS114 is not set CONFIG_TOUCHSCREEN_MELFAS_MIP4=y CONFIG_TOUCHSCREEN_MTOUCH=y # CONFIG_TOUCHSCREEN_INEXIO is not set CONFIG_TOUCHSCREEN_MK712=y # CONFIG_TOUCHSCREEN_PENMOUNT is not set CONFIG_TOUCHSCREEN_EDT_FT5X06=y CONFIG_TOUCHSCREEN_TOUCHRIGHT=y CONFIG_TOUCHSCREEN_TOUCHWIN=y # CONFIG_TOUCHSCREEN_PIXCIR is not set # CONFIG_TOUCHSCREEN_WDT87XX_I2C is not set CONFIG_TOUCHSCREEN_USB_COMPOSITE=y CONFIG_TOUCHSCREEN_MC13783=y CONFIG_TOUCHSCREEN_USB_EGALAX=y CONFIG_TOUCHSCREEN_USB_PANJIT=y CONFIG_TOUCHSCREEN_USB_3M=y CONFIG_TOUCHSCREEN_USB_ITM=y CONFIG_TOUCHSCREEN_USB_ETURBO=y CONFIG_TOUCHSCREEN_USB_GUNZE=y CONFIG_TOUCHSCREEN_USB_DMC_TSC10=y CONFIG_TOUCHSCREEN_USB_IRTOUCH=y CONFIG_TOUCHSCREEN_USB_IDEALTEK=y CONFIG_TOUCHSCREEN_USB_GENERAL_TOUCH=y CONFIG_TOUCHSCREEN_USB_GOTOP=y CONFIG_TOUCHSCREEN_USB_JASTEC=y CONFIG_TOUCHSCREEN_USB_ELO=y CONFIG_TOUCHSCREEN_USB_E2I=y CONFIG_TOUCHSCREEN_USB_ZYTRONIC=y CONFIG_TOUCHSCREEN_USB_ETT_TC45USB=y CONFIG_TOUCHSCREEN_USB_NEXIO=y CONFIG_TOUCHSCREEN_USB_EASYTOUCH=y # CONFIG_TOUCHSCREEN_TOUCHIT213 is not set CONFIG_TOUCHSCREEN_TSC_SERIO=y CONFIG_TOUCHSCREEN_TSC200X_CORE=y CONFIG_TOUCHSCREEN_TSC2004=y # CONFIG_TOUCHSCREEN_TSC2005 is not set CONFIG_TOUCHSCREEN_TSC2007=y # CONFIG_TOUCHSCREEN_TSC2007_IIO is not set CONFIG_TOUCHSCREEN_PCAP=y CONFIG_TOUCHSCREEN_RM_TS=y CONFIG_TOUCHSCREEN_SILEAD=y # CONFIG_TOUCHSCREEN_SIS_I2C is not set CONFIG_TOUCHSCREEN_ST1232=y CONFIG_TOUCHSCREEN_STMFTS=y CONFIG_TOUCHSCREEN_SURFACE3_SPI=y CONFIG_TOUCHSCREEN_SX8654=y # CONFIG_TOUCHSCREEN_TPS6507X is not set # CONFIG_TOUCHSCREEN_ZET6223 is not set CONFIG_TOUCHSCREEN_ZFORCE=y # CONFIG_TOUCHSCREEN_ROHM_BU21023 is not set CONFIG_TOUCHSCREEN_IQS5XX=y # CONFIG_TOUCHSCREEN_ZINITIX is not set # CONFIG_INPUT_MISC is not set CONFIG_RMI4_CORE=y # CONFIG_RMI4_I2C is not set 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_F3A=y CONFIG_RMI4_F55=y # # Hardware I/O ports # CONFIG_SERIO=y CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y CONFIG_SERIO_I8042=y CONFIG_SERIO_SERPORT=y CONFIG_SERIO_CT82C710=y # CONFIG_SERIO_PARKBD is not set # CONFIG_SERIO_PCIPS2 is not set CONFIG_SERIO_LIBPS2=y CONFIG_SERIO_RAW=y CONFIG_SERIO_ALTERA_PS2=y CONFIG_SERIO_PS2MULT=y CONFIG_SERIO_ARC_PS2=y CONFIG_SERIO_GPIO_PS2=y CONFIG_USERIO=y # CONFIG_GAMEPORT is not set # end of Hardware I/O ports # end of Input device support # # Character devices # CONFIG_TTY=y CONFIG_VT=y CONFIG_CONSOLE_TRANSLATIONS=y CONFIG_VT_CONSOLE=y CONFIG_HW_CONSOLE=y CONFIG_VT_HW_CONSOLE_BINDING=y CONFIG_UNIX98_PTYS=y # CONFIG_LEGACY_PTYS is not set # CONFIG_LDISC_AUTOLOAD is not set # # Serial drivers # CONFIG_SERIAL_EARLYCON=y CONFIG_SERIAL_8250=y # CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set CONFIG_SERIAL_8250_PNP=y CONFIG_SERIAL_8250_16550A_VARIANTS=y # CONFIG_SERIAL_8250_FINTEK is not set CONFIG_SERIAL_8250_CONSOLE=y CONFIG_SERIAL_8250_DMA=y CONFIG_SERIAL_8250_PCI=y CONFIG_SERIAL_8250_EXAR=y CONFIG_SERIAL_8250_NR_UARTS=4 CONFIG_SERIAL_8250_RUNTIME_UARTS=4 # CONFIG_SERIAL_8250_EXTENDED is not set CONFIG_SERIAL_8250_DWLIB=y # CONFIG_SERIAL_8250_DW is not set # CONFIG_SERIAL_8250_RT288X is not set CONFIG_SERIAL_8250_LPSS=y CONFIG_SERIAL_8250_MID=y # # Non-8250 serial port support # CONFIG_SERIAL_MAX3100=y # CONFIG_SERIAL_MAX310X is not set CONFIG_SERIAL_UARTLITE=y CONFIG_SERIAL_UARTLITE_CONSOLE=y CONFIG_SERIAL_UARTLITE_NR_UARTS=1 CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y # CONFIG_SERIAL_JSM is not set # CONFIG_SERIAL_LANTIQ is not set CONFIG_SERIAL_SCCNXP=y CONFIG_SERIAL_SCCNXP_CONSOLE=y # CONFIG_SERIAL_SC16IS7XX is not set CONFIG_SERIAL_TIMBERDALE=y # CONFIG_SERIAL_BCM63XX is not set CONFIG_SERIAL_ALTERA_JTAGUART=y CONFIG_SERIAL_ALTERA_JTAGUART_CONSOLE=y CONFIG_SERIAL_ALTERA_JTAGUART_CONSOLE_BYPASS=y # CONFIG_SERIAL_ALTERA_UART is not set # CONFIG_SERIAL_PCH_UART is not set CONFIG_SERIAL_ARC=y # CONFIG_SERIAL_ARC_CONSOLE is not set CONFIG_SERIAL_ARC_NR_PORTS=1 # CONFIG_SERIAL_RP2 is not set CONFIG_SERIAL_FSL_LPUART=y CONFIG_SERIAL_FSL_LPUART_CONSOLE=y CONFIG_SERIAL_FSL_LINFLEXUART=y CONFIG_SERIAL_FSL_LINFLEXUART_CONSOLE=y CONFIG_SERIAL_SPRD=y # CONFIG_SERIAL_SPRD_CONSOLE is not set # end of Serial drivers CONFIG_SERIAL_MCTRL_GPIO=y # CONFIG_SERIAL_NONSTANDARD is not set # CONFIG_N_GSM is not set # CONFIG_NOZOMI is not set # CONFIG_NULL_TTY is not set CONFIG_HVC_DRIVER=y # CONFIG_SERIAL_DEV_BUS is not set # CONFIG_PRINTER is not set CONFIG_PPDEV=y CONFIG_VIRTIO_CONSOLE=y CONFIG_IPMI_HANDLER=y CONFIG_IPMI_DMI_DECODE=y CONFIG_IPMI_PLAT_DATA=y # CONFIG_IPMI_PANIC_EVENT is not set # CONFIG_IPMI_DEVICE_INTERFACE is not set CONFIG_IPMI_SI=y # CONFIG_IPMI_SSIF is not set CONFIG_IPMI_WATCHDOG=y # CONFIG_IPMI_POWEROFF is not set # CONFIG_IPMB_DEVICE_INTERFACE is not set CONFIG_HW_RANDOM=y # CONFIG_HW_RANDOM_TIMERIOMEM is not set CONFIG_HW_RANDOM_INTEL=y CONFIG_HW_RANDOM_AMD=y CONFIG_HW_RANDOM_BA431=y CONFIG_HW_RANDOM_GEODE=y CONFIG_HW_RANDOM_VIA=y CONFIG_HW_RANDOM_VIRTIO=y CONFIG_HW_RANDOM_XIPHERA=y # CONFIG_APPLICOM is not set # CONFIG_SONYPI is not set CONFIG_MWAVE=y CONFIG_PC8736x_GPIO=y CONFIG_NSC_GPIO=y # CONFIG_DEVMEM is not set # CONFIG_DEVKMEM is not set # CONFIG_NVRAM is not set # CONFIG_RAW_DRIVER is not set CONFIG_DEVPORT=y # CONFIG_HPET is not set CONFIG_HANGCHECK_TIMER=y CONFIG_TCG_TPM=y # CONFIG_HW_RANDOM_TPM is not set # CONFIG_TCG_TIS is not set # CONFIG_TCG_TIS_SPI is not set CONFIG_TCG_TIS_I2C_CR50=y CONFIG_TCG_TIS_I2C_ATMEL=y # CONFIG_TCG_TIS_I2C_INFINEON is not set # CONFIG_TCG_TIS_I2C_NUVOTON is not set CONFIG_TCG_NSC=y # CONFIG_TCG_ATMEL is not set # CONFIG_TCG_INFINEON is not set # CONFIG_TCG_CRB is not set # CONFIG_TCG_VTPM_PROXY is not set CONFIG_TCG_TIS_ST33ZP24=y CONFIG_TCG_TIS_ST33ZP24_I2C=y CONFIG_TCG_TIS_ST33ZP24_SPI=y CONFIG_TELCLOCK=y # CONFIG_XILLYBUS is not set # end of Character devices # CONFIG_RANDOM_TRUST_CPU is not set CONFIG_RANDOM_TRUST_BOOTLOADER=y # # I2C support # CONFIG_I2C=y CONFIG_ACPI_I2C_OPREGION=y CONFIG_I2C_BOARDINFO=y # CONFIG_I2C_COMPAT is not set CONFIG_I2C_CHARDEV=y CONFIG_I2C_MUX=y # # Multiplexer I2C Chip support # CONFIG_I2C_MUX_GPIO=y # CONFIG_I2C_MUX_LTC4306 is not set # CONFIG_I2C_MUX_PCA9541 is not set CONFIG_I2C_MUX_PCA954x=y CONFIG_I2C_MUX_REG=y CONFIG_I2C_MUX_MLXCPLD=y # end of Multiplexer I2C Chip support CONFIG_I2C_HELPER_AUTO=y CONFIG_I2C_SMBUS=y CONFIG_I2C_ALGOBIT=y # # I2C Hardware Bus support # # # PC SMBus host controller drivers # # CONFIG_I2C_ALI1535 is not set # CONFIG_I2C_ALI1563 is not set # CONFIG_I2C_ALI15X3 is not set # CONFIG_I2C_AMD756 is not set # CONFIG_I2C_AMD8111 is not set # CONFIG_I2C_AMD_MP2 is not set # CONFIG_I2C_I801 is not set # CONFIG_I2C_ISCH is not set # CONFIG_I2C_ISMT is not set # CONFIG_I2C_PIIX4 is not set # CONFIG_I2C_NFORCE2 is not set # CONFIG_I2C_NVIDIA_GPU is not set # CONFIG_I2C_SIS5595 is not set # CONFIG_I2C_SIS630 is not set # CONFIG_I2C_SIS96X is not set # CONFIG_I2C_VIA is not set # CONFIG_I2C_VIAPRO is not set # # ACPI drivers # # CONFIG_I2C_SCMI is not set # # I2C system bus drivers (mostly embedded / system-on-chip) # # CONFIG_I2C_CBUS_GPIO is not set # CONFIG_I2C_DESIGNWARE_PLATFORM is not set # CONFIG_I2C_DESIGNWARE_PCI is not set # CONFIG_I2C_EG20T is not set CONFIG_I2C_EMEV2=y CONFIG_I2C_GPIO=y # CONFIG_I2C_GPIO_FAULT_INJECTOR is not set # CONFIG_I2C_KEMPLD is not set CONFIG_I2C_OCORES=y # CONFIG_I2C_PCA_PLATFORM is not set # CONFIG_I2C_SIMTEC is not set # CONFIG_I2C_XILINX is not set # # External I2C/SMBus adapter drivers # CONFIG_I2C_DIOLAN_U2C=y CONFIG_I2C_DLN2=y CONFIG_I2C_PARPORT=y CONFIG_I2C_ROBOTFUZZ_OSIF=y CONFIG_I2C_TAOS_EVM=y CONFIG_I2C_TINY_USB=y # # Other I2C/SMBus bus drivers # CONFIG_I2C_CROS_EC_TUNNEL=y # CONFIG_SCx200_ACB is not set # end of I2C Hardware Bus support # CONFIG_I2C_STUB is not set CONFIG_I2C_SLAVE=y CONFIG_I2C_SLAVE_EEPROM=y CONFIG_I2C_SLAVE_TESTUNIT=y # CONFIG_I2C_DEBUG_CORE is not set # CONFIG_I2C_DEBUG_ALGO is not set # CONFIG_I2C_DEBUG_BUS is not set # end of I2C support # CONFIG_I3C is not set CONFIG_SPI=y # CONFIG_SPI_DEBUG is not set CONFIG_SPI_MASTER=y CONFIG_SPI_MEM=y # # SPI Master Controller Drivers # CONFIG_SPI_ALTERA=y CONFIG_SPI_ALTERA_CORE=y CONFIG_SPI_AXI_SPI_ENGINE=y CONFIG_SPI_BITBANG=y # CONFIG_SPI_BUTTERFLY is not set # CONFIG_SPI_CADENCE is not set # CONFIG_SPI_DESIGNWARE is not set CONFIG_SPI_DLN2=y CONFIG_SPI_NXP_FLEXSPI=y CONFIG_SPI_GPIO=y CONFIG_SPI_LM70_LLP=y # CONFIG_SPI_LANTIQ_SSC is not set CONFIG_SPI_OC_TINY=y CONFIG_SPI_PXA2XX=y CONFIG_SPI_PXA2XX_PCI=y CONFIG_SPI_ROCKCHIP=y CONFIG_SPI_SC18IS602=y CONFIG_SPI_SIFIVE=y CONFIG_SPI_MXIC=y # CONFIG_SPI_TOPCLIFF_PCH is not set # CONFIG_SPI_XCOMM is not set # CONFIG_SPI_XILINX is not set # CONFIG_SPI_ZYNQMP_GQSPI is not set # CONFIG_SPI_AMD is not set # # SPI Multiplexer support # CONFIG_SPI_MUX=y # # SPI Protocol Masters # CONFIG_SPI_SPIDEV=y # CONFIG_SPI_LOOPBACK_TEST is not set # CONFIG_SPI_TLE62X0 is not set CONFIG_SPI_SLAVE=y CONFIG_SPI_SLAVE_TIME=y CONFIG_SPI_SLAVE_SYSTEM_CONTROL=y CONFIG_SPI_DYNAMIC=y CONFIG_SPMI=y CONFIG_HSI=y CONFIG_HSI_BOARDINFO=y # # HSI controllers # # # HSI clients # CONFIG_HSI_CHAR=y CONFIG_PPS=y # CONFIG_PPS_DEBUG is not set CONFIG_NTP_PPS=y # # PPS clients support # CONFIG_PPS_CLIENT_KTIMER=y # CONFIG_PPS_CLIENT_LDISC is not set CONFIG_PPS_CLIENT_PARPORT=y CONFIG_PPS_CLIENT_GPIO=y # # PPS generators support # # # PTP clock support # CONFIG_PTP_1588_CLOCK=y # # Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks. # CONFIG_PTP_1588_CLOCK_PCH=y CONFIG_PTP_1588_CLOCK_KVM=y # CONFIG_PTP_1588_CLOCK_IDT82P33 is not set # CONFIG_PTP_1588_CLOCK_IDTCM is not set # CONFIG_PTP_1588_CLOCK_VMW is not set # CONFIG_PTP_1588_CLOCK_OCP is not set # end of PTP clock support CONFIG_PINCTRL=y CONFIG_PINMUX=y CONFIG_PINCONF=y CONFIG_GENERIC_PINCONF=y # CONFIG_DEBUG_PINCTRL is not set CONFIG_PINCTRL_AMD=y # CONFIG_PINCTRL_DA9062 is not set # CONFIG_PINCTRL_MCP23S08 is not set CONFIG_PINCTRL_SX150X=y # CONFIG_PINCTRL_BAYTRAIL is not set # CONFIG_PINCTRL_CHERRYVIEW is not set # CONFIG_PINCTRL_LYNXPOINT is not set # CONFIG_PINCTRL_ALDERLAKE 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_ELKHARTLAKE is not set # CONFIG_PINCTRL_EMMITSBURG is not set # CONFIG_PINCTRL_GEMINILAKE is not set # CONFIG_PINCTRL_ICELAKE is not set # CONFIG_PINCTRL_JASPERLAKE is not set # CONFIG_PINCTRL_LAKEFIELD is not set # CONFIG_PINCTRL_LEWISBURG is not set # CONFIG_PINCTRL_SUNRISEPOINT is not set # CONFIG_PINCTRL_TIGERLAKE is not set # # Renesas pinctrl drivers # # end of Renesas pinctrl drivers CONFIG_PINCTRL_MADERA=y CONFIG_PINCTRL_CS47L35=y CONFIG_PINCTRL_CS47L92=y CONFIG_GPIOLIB=y CONFIG_GPIOLIB_FASTPATH_LIMIT=512 CONFIG_GPIO_ACPI=y CONFIG_GPIOLIB_IRQCHIP=y # CONFIG_DEBUG_GPIO is not set CONFIG_GPIO_CDEV=y # CONFIG_GPIO_CDEV_V1 is not set CONFIG_GPIO_GENERIC=y CONFIG_GPIO_MAX730X=y # # Memory mapped GPIO drivers # # CONFIG_GPIO_AMDPT is not set CONFIG_GPIO_DWAPB=y # CONFIG_GPIO_EXAR is not set # CONFIG_GPIO_GENERIC_PLATFORM is not set # CONFIG_GPIO_ICH is not set # CONFIG_GPIO_MB86S7X is not set # CONFIG_GPIO_SIOX is not set # CONFIG_GPIO_VX855 is not set CONFIG_GPIO_AMD_FCH=y # end of Memory mapped GPIO drivers # # Port-mapped I/O GPIO drivers # # CONFIG_GPIO_F7188X is not set # CONFIG_GPIO_IT87 is not set # CONFIG_GPIO_SCH is not set CONFIG_GPIO_SCH311X=y CONFIG_GPIO_WINBOND=y # CONFIG_GPIO_WS16C48 is not set # end of Port-mapped I/O GPIO drivers # # I2C GPIO expanders # CONFIG_GPIO_ADP5588=y CONFIG_GPIO_ADP5588_IRQ=y CONFIG_GPIO_MAX7300=y CONFIG_GPIO_MAX732X=y # CONFIG_GPIO_MAX732X_IRQ is not set CONFIG_GPIO_PCA953X=y # CONFIG_GPIO_PCA953X_IRQ is not set CONFIG_GPIO_PCA9570=y # CONFIG_GPIO_PCF857X is not set CONFIG_GPIO_TPIC2810=y # end of I2C GPIO expanders # # MFD GPIO expanders # CONFIG_GPIO_ADP5520=y CONFIG_GPIO_ARIZONA=y CONFIG_GPIO_DLN2=y CONFIG_GPIO_KEMPLD=y CONFIG_GPIO_LP3943=y # CONFIG_GPIO_MADERA is not set CONFIG_GPIO_RC5T583=y CONFIG_GPIO_TPS65086=y CONFIG_GPIO_TPS6586X=y CONFIG_GPIO_TPS65912=y # CONFIG_GPIO_TQMX86 is not set # CONFIG_GPIO_TWL4030 is not set CONFIG_GPIO_TWL6040=y # CONFIG_GPIO_WM8350 is not set CONFIG_GPIO_WM8994=y # end of MFD GPIO expanders # # PCI GPIO expanders # # CONFIG_GPIO_AMD8111 is not set # CONFIG_GPIO_BT8XX is not set # CONFIG_GPIO_ML_IOH is not set # CONFIG_GPIO_PCH is not set # CONFIG_GPIO_PCI_IDIO_16 is not set # CONFIG_GPIO_PCIE_IDIO_24 is not set # CONFIG_GPIO_RDC321X is not set # end of PCI GPIO expanders # # SPI GPIO expanders # # CONFIG_GPIO_MAX3191X is not set CONFIG_GPIO_MAX7301=y CONFIG_GPIO_MC33880=y # CONFIG_GPIO_PISOSR is not set CONFIG_GPIO_XRA1403=y # end of SPI GPIO expanders # # USB GPIO expanders # # end of USB GPIO expanders # # Virtual GPIO drivers # CONFIG_GPIO_AGGREGATOR=y # CONFIG_GPIO_MOCKUP is not set # end of Virtual GPIO drivers CONFIG_W1=y # CONFIG_W1_CON is not set # # 1-wire Bus Masters # # CONFIG_W1_MASTER_MATROX is not set # CONFIG_W1_MASTER_DS2490 is not set # CONFIG_W1_MASTER_DS2482 is not set # CONFIG_W1_MASTER_DS1WM is not set CONFIG_W1_MASTER_GPIO=y CONFIG_W1_MASTER_SGI=y # end of 1-wire Bus Masters # # 1-wire Slaves # CONFIG_W1_SLAVE_THERM=y # CONFIG_W1_SLAVE_SMEM is not set CONFIG_W1_SLAVE_DS2405=y # CONFIG_W1_SLAVE_DS2408 is not set CONFIG_W1_SLAVE_DS2413=y CONFIG_W1_SLAVE_DS2406=y # CONFIG_W1_SLAVE_DS2423 is not set CONFIG_W1_SLAVE_DS2805=y CONFIG_W1_SLAVE_DS2430=y CONFIG_W1_SLAVE_DS2431=y CONFIG_W1_SLAVE_DS2433=y # CONFIG_W1_SLAVE_DS2433_CRC is not set # CONFIG_W1_SLAVE_DS2438 is not set CONFIG_W1_SLAVE_DS250X=y CONFIG_W1_SLAVE_DS2780=y CONFIG_W1_SLAVE_DS2781=y # CONFIG_W1_SLAVE_DS28E04 is not set CONFIG_W1_SLAVE_DS28E17=y # end of 1-wire Slaves # CONFIG_POWER_RESET is not set CONFIG_POWER_SUPPLY=y # CONFIG_POWER_SUPPLY_DEBUG is not set # CONFIG_POWER_SUPPLY_HWMON is not set CONFIG_PDA_POWER=y # CONFIG_GENERIC_ADC_BATTERY is not set # CONFIG_WM8350_POWER is not set CONFIG_TEST_POWER=y CONFIG_BATTERY_88PM860X=y CONFIG_CHARGER_ADP5061=y CONFIG_BATTERY_CW2015=y # CONFIG_BATTERY_DS2760 is not set CONFIG_BATTERY_DS2780=y CONFIG_BATTERY_DS2781=y CONFIG_BATTERY_DS2782=y CONFIG_BATTERY_SBS=y CONFIG_CHARGER_SBS=y # CONFIG_MANAGER_SBS is not set CONFIG_BATTERY_BQ27XXX=y CONFIG_BATTERY_BQ27XXX_I2C=y CONFIG_BATTERY_BQ27XXX_HDQ=y CONFIG_BATTERY_BQ27XXX_DT_UPDATES_NVM=y # CONFIG_BATTERY_MAX17040 is not set CONFIG_BATTERY_MAX17042=y CONFIG_BATTERY_MAX1721X=y CONFIG_CHARGER_88PM860X=y CONFIG_CHARGER_PCF50633=y CONFIG_CHARGER_ISP1704=y # CONFIG_CHARGER_MAX8903 is not set CONFIG_CHARGER_TWL4030=y CONFIG_CHARGER_LP8727=y CONFIG_CHARGER_LP8788=y # CONFIG_CHARGER_GPIO is not set CONFIG_CHARGER_MANAGER=y CONFIG_CHARGER_LT3651=y CONFIG_CHARGER_LTC4162L=y # CONFIG_CHARGER_MAX14577 is not set CONFIG_CHARGER_MAX8998=y # CONFIG_CHARGER_MP2629 is not set CONFIG_CHARGER_BQ2415X=y CONFIG_CHARGER_BQ24190=y CONFIG_CHARGER_BQ24257=y CONFIG_CHARGER_BQ24735=y # CONFIG_CHARGER_BQ2515X is not set CONFIG_CHARGER_BQ25890=y CONFIG_CHARGER_BQ25980=y # CONFIG_CHARGER_BQ256XX is not set CONFIG_CHARGER_SMB347=y CONFIG_BATTERY_GAUGE_LTC2941=y CONFIG_BATTERY_RT5033=y # CONFIG_CHARGER_RT9455 is not set CONFIG_CHARGER_CROS_USBPD=y # CONFIG_CHARGER_BD99954 is not set CONFIG_HWMON=y CONFIG_HWMON_VID=y # CONFIG_HWMON_DEBUG_CHIP is not set # # Native drivers # CONFIG_SENSORS_ABITUGURU=y CONFIG_SENSORS_ABITUGURU3=y # CONFIG_SENSORS_AD7314 is not set # CONFIG_SENSORS_AD7414 is not set # CONFIG_SENSORS_AD7418 is not set CONFIG_SENSORS_ADM1021=y CONFIG_SENSORS_ADM1025=y CONFIG_SENSORS_ADM1026=y CONFIG_SENSORS_ADM1029=y CONFIG_SENSORS_ADM1031=y CONFIG_SENSORS_ADM1177=y CONFIG_SENSORS_ADM9240=y CONFIG_SENSORS_ADT7X10=y CONFIG_SENSORS_ADT7310=y # CONFIG_SENSORS_ADT7410 is not set # CONFIG_SENSORS_ADT7411 is not set CONFIG_SENSORS_ADT7462=y # CONFIG_SENSORS_ADT7470 is not set CONFIG_SENSORS_ADT7475=y # CONFIG_SENSORS_AHT10 is not set CONFIG_SENSORS_AS370=y # CONFIG_SENSORS_ASC7621 is not set # CONFIG_SENSORS_AXI_FAN_CONTROL is not set # CONFIG_SENSORS_K8TEMP is not set # CONFIG_SENSORS_K10TEMP is not set # CONFIG_SENSORS_FAM15H_POWER is not set CONFIG_SENSORS_APPLESMC=y CONFIG_SENSORS_ASB100=y # CONFIG_SENSORS_ASPEED is not set # CONFIG_SENSORS_ATXP1 is not set # CONFIG_SENSORS_CORSAIR_CPRO is not set CONFIG_SENSORS_CORSAIR_PSU=y CONFIG_SENSORS_DRIVETEMP=y CONFIG_SENSORS_DS620=y # CONFIG_SENSORS_DS1621 is not set CONFIG_SENSORS_DELL_SMM=y # CONFIG_SENSORS_I5K_AMB is not set CONFIG_SENSORS_F71805F=y # CONFIG_SENSORS_F71882FG is not set # CONFIG_SENSORS_F75375S is not set # CONFIG_SENSORS_MC13783_ADC is not set CONFIG_SENSORS_FSCHMD=y CONFIG_SENSORS_FTSTEUTATES=y CONFIG_SENSORS_GL518SM=y CONFIG_SENSORS_GL520SM=y CONFIG_SENSORS_G760A=y # CONFIG_SENSORS_G762 is not set CONFIG_SENSORS_HIH6130=y CONFIG_SENSORS_IBMAEM=y CONFIG_SENSORS_IBMPEX=y CONFIG_SENSORS_IIO_HWMON=y # CONFIG_SENSORS_I5500 is not set CONFIG_SENSORS_CORETEMP=y CONFIG_SENSORS_IT87=y CONFIG_SENSORS_JC42=y CONFIG_SENSORS_POWR1220=y # CONFIG_SENSORS_LINEAGE is not set CONFIG_SENSORS_LTC2945=y CONFIG_SENSORS_LTC2947=y CONFIG_SENSORS_LTC2947_I2C=y CONFIG_SENSORS_LTC2947_SPI=y CONFIG_SENSORS_LTC2990=y # CONFIG_SENSORS_LTC2992 is not set CONFIG_SENSORS_LTC4151=y CONFIG_SENSORS_LTC4215=y # CONFIG_SENSORS_LTC4222 is not set CONFIG_SENSORS_LTC4245=y # CONFIG_SENSORS_LTC4260 is not set # CONFIG_SENSORS_LTC4261 is not set # CONFIG_SENSORS_MAX1111 is not set # CONFIG_SENSORS_MAX127 is not set CONFIG_SENSORS_MAX16065=y # CONFIG_SENSORS_MAX1619 is not set CONFIG_SENSORS_MAX1668=y CONFIG_SENSORS_MAX197=y CONFIG_SENSORS_MAX31722=y # CONFIG_SENSORS_MAX31730 is not set # CONFIG_SENSORS_MAX6621 is not set # CONFIG_SENSORS_MAX6639 is not set CONFIG_SENSORS_MAX6642=y CONFIG_SENSORS_MAX6650=y CONFIG_SENSORS_MAX6697=y # CONFIG_SENSORS_MAX31790 is not set # CONFIG_SENSORS_MCP3021 is not set CONFIG_SENSORS_TC654=y CONFIG_SENSORS_TPS23861=y # CONFIG_SENSORS_MENF21BMC_HWMON is not set CONFIG_SENSORS_MR75203=y # CONFIG_SENSORS_ADCXX is not set CONFIG_SENSORS_LM63=y CONFIG_SENSORS_LM70=y # CONFIG_SENSORS_LM73 is not set # CONFIG_SENSORS_LM75 is not set CONFIG_SENSORS_LM77=y CONFIG_SENSORS_LM78=y # CONFIG_SENSORS_LM80 is not set CONFIG_SENSORS_LM83=y # CONFIG_SENSORS_LM85 is not set CONFIG_SENSORS_LM87=y CONFIG_SENSORS_LM90=y # CONFIG_SENSORS_LM92 is not set CONFIG_SENSORS_LM93=y CONFIG_SENSORS_LM95234=y CONFIG_SENSORS_LM95241=y CONFIG_SENSORS_LM95245=y # CONFIG_SENSORS_PC87360 is not set CONFIG_SENSORS_PC87427=y CONFIG_SENSORS_NTC_THERMISTOR=y # CONFIG_SENSORS_NCT6683 is not set CONFIG_SENSORS_NCT6775=y # CONFIG_SENSORS_NCT7802 is not set CONFIG_SENSORS_NCT7904=y CONFIG_SENSORS_NPCM7XX=y CONFIG_SENSORS_NZXT_KRAKEN2=y CONFIG_SENSORS_PCF8591=y CONFIG_PMBUS=y CONFIG_SENSORS_PMBUS=y # CONFIG_SENSORS_ADM1266 is not set CONFIG_SENSORS_ADM1275=y # CONFIG_SENSORS_BEL_PFE is not set # CONFIG_SENSORS_BPA_RS600 is not set CONFIG_SENSORS_FSP_3Y=y CONFIG_SENSORS_IBM_CFFPS=y CONFIG_SENSORS_INSPUR_IPSPS=y CONFIG_SENSORS_IR35221=y CONFIG_SENSORS_IR36021=y # CONFIG_SENSORS_IR38064 is not set # CONFIG_SENSORS_IRPS5401 is not set # CONFIG_SENSORS_ISL68137 is not set CONFIG_SENSORS_LM25066=y CONFIG_SENSORS_LTC2978=y CONFIG_SENSORS_LTC2978_REGULATOR=y CONFIG_SENSORS_LTC3815=y CONFIG_SENSORS_MAX15301=y # CONFIG_SENSORS_MAX16064 is not set # CONFIG_SENSORS_MAX16601 is not set CONFIG_SENSORS_MAX20730=y CONFIG_SENSORS_MAX20751=y CONFIG_SENSORS_MAX31785=y # CONFIG_SENSORS_MAX34440 is not set CONFIG_SENSORS_MAX8688=y CONFIG_SENSORS_MP2975=y CONFIG_SENSORS_PM6764TR=y CONFIG_SENSORS_PXE1610=y CONFIG_SENSORS_Q54SJ108A2=y # CONFIG_SENSORS_STPDDC60 is not set # CONFIG_SENSORS_TPS40422 is not set # CONFIG_SENSORS_TPS53679 is not set # CONFIG_SENSORS_UCD9000 is not set # CONFIG_SENSORS_UCD9200 is not set # CONFIG_SENSORS_XDPE122 is not set # CONFIG_SENSORS_ZL6100 is not set CONFIG_SENSORS_SBTSI=y CONFIG_SENSORS_SHT15=y # CONFIG_SENSORS_SHT21 is not set CONFIG_SENSORS_SHT3x=y CONFIG_SENSORS_SHTC1=y # CONFIG_SENSORS_SIS5595 is not set CONFIG_SENSORS_DME1737=y CONFIG_SENSORS_EMC1403=y CONFIG_SENSORS_EMC2103=y CONFIG_SENSORS_EMC6W201=y CONFIG_SENSORS_SMSC47M1=y CONFIG_SENSORS_SMSC47M192=y CONFIG_SENSORS_SMSC47B397=y CONFIG_SENSORS_SCH56XX_COMMON=y CONFIG_SENSORS_SCH5627=y CONFIG_SENSORS_SCH5636=y # CONFIG_SENSORS_STTS751 is not set CONFIG_SENSORS_SMM665=y CONFIG_SENSORS_ADC128D818=y CONFIG_SENSORS_ADS7828=y CONFIG_SENSORS_ADS7871=y CONFIG_SENSORS_AMC6821=y # CONFIG_SENSORS_INA209 is not set CONFIG_SENSORS_INA2XX=y CONFIG_SENSORS_INA3221=y CONFIG_SENSORS_TC74=y CONFIG_SENSORS_THMC50=y CONFIG_SENSORS_TMP102=y CONFIG_SENSORS_TMP103=y CONFIG_SENSORS_TMP108=y # CONFIG_SENSORS_TMP401 is not set CONFIG_SENSORS_TMP421=y # CONFIG_SENSORS_TMP513 is not set CONFIG_SENSORS_VIA_CPUTEMP=y # CONFIG_SENSORS_VIA686A is not set # CONFIG_SENSORS_VT1211 is not set # CONFIG_SENSORS_VT8231 is not set CONFIG_SENSORS_W83773G=y CONFIG_SENSORS_W83781D=y CONFIG_SENSORS_W83791D=y # CONFIG_SENSORS_W83792D is not set CONFIG_SENSORS_W83793=y CONFIG_SENSORS_W83795=y # CONFIG_SENSORS_W83795_FANCTRL is not set CONFIG_SENSORS_W83L785TS=y # CONFIG_SENSORS_W83L786NG is not set CONFIG_SENSORS_W83627HF=y CONFIG_SENSORS_W83627EHF=y CONFIG_SENSORS_WM8350=y # # ACPI drivers # # CONFIG_SENSORS_ACPI_POWER is not set # CONFIG_SENSORS_ATK0110 is not set CONFIG_THERMAL=y # CONFIG_THERMAL_NETLINK is not set # CONFIG_THERMAL_STATISTICS is not set CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0 CONFIG_THERMAL_HWMON=y 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_GOV_FAIR_SHARE=y CONFIG_THERMAL_GOV_STEP_WISE=y CONFIG_THERMAL_GOV_BANG_BANG=y CONFIG_THERMAL_GOV_USER_SPACE=y CONFIG_DEVFREQ_THERMAL=y # CONFIG_THERMAL_EMULATION is not set # # Intel thermal drivers # # CONFIG_INTEL_POWERCLAMP is not set CONFIG_X86_THERMAL_VECTOR=y CONFIG_X86_PKG_TEMP_THERMAL=y # CONFIG_INTEL_SOC_DTS_THERMAL is not set # # ACPI INT340X thermal drivers # # CONFIG_INT340X_THERMAL is not set # end of ACPI INT340X thermal drivers # CONFIG_INTEL_PCH_THERMAL is not set # end of Intel thermal drivers CONFIG_GENERIC_ADC_THERMAL=y CONFIG_WATCHDOG=y CONFIG_WATCHDOG_CORE=y # CONFIG_WATCHDOG_NOWAYOUT is not set CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y CONFIG_WATCHDOG_OPEN_TIMEOUT=0 CONFIG_WATCHDOG_SYSFS=y # # Watchdog Pretimeout Governors # CONFIG_WATCHDOG_PRETIMEOUT_GOV=y CONFIG_WATCHDOG_PRETIMEOUT_GOV_SEL=m CONFIG_WATCHDOG_PRETIMEOUT_GOV_NOOP=y # CONFIG_WATCHDOG_PRETIMEOUT_GOV_PANIC is not set CONFIG_WATCHDOG_PRETIMEOUT_DEFAULT_GOV_NOOP=y # # Watchdog Device Drivers # CONFIG_SOFT_WATCHDOG=y # CONFIG_SOFT_WATCHDOG_PRETIMEOUT is not set CONFIG_DA9063_WATCHDOG=y CONFIG_DA9062_WATCHDOG=y # CONFIG_MENF21BMC_WATCHDOG is not set # CONFIG_WDAT_WDT is not set CONFIG_WM8350_WATCHDOG=y # CONFIG_XILINX_WATCHDOG is not set # CONFIG_ZIIRAVE_WATCHDOG is not set # CONFIG_CADENCE_WATCHDOG is not set CONFIG_DW_WATCHDOG=y # CONFIG_TWL4030_WATCHDOG is not set CONFIG_MAX63XX_WATCHDOG=y CONFIG_RETU_WATCHDOG=y # CONFIG_ACQUIRE_WDT is not set # CONFIG_ADVANTECH_WDT is not set # CONFIG_ALIM1535_WDT is not set # CONFIG_ALIM7101_WDT is not set CONFIG_EBC_C384_WDT=y CONFIG_F71808E_WDT=y # CONFIG_SP5100_TCO is not set CONFIG_SBC_FITPC2_WATCHDOG=y # CONFIG_EUROTECH_WDT is not set CONFIG_IB700_WDT=y # CONFIG_IBMASR is not set # CONFIG_WAFER_WDT is not set # CONFIG_I6300ESB_WDT is not set # CONFIG_IE6XX_WDT is not set # CONFIG_ITCO_WDT is not set # CONFIG_IT8712F_WDT is not set CONFIG_IT87_WDT=y # CONFIG_HP_WATCHDOG is not set CONFIG_KEMPLD_WDT=y CONFIG_SC1200_WDT=y # CONFIG_PC87413_WDT is not set # CONFIG_NV_TCO is not set # CONFIG_RDC321X_WDT is not set CONFIG_60XX_WDT=y CONFIG_SBC8360_WDT=y # CONFIG_SBC7240_WDT is not set # CONFIG_CPU5_WDT is not set # CONFIG_SMSC_SCH311X_WDT is not set CONFIG_SMSC37B787_WDT=y CONFIG_TQMX86_WDT=y # CONFIG_VIA_WDT is not set # CONFIG_W83627HF_WDT is not set CONFIG_W83877F_WDT=y # CONFIG_W83977F_WDT is not set CONFIG_MACHZ_WDT=y CONFIG_SBC_EPX_C3_WATCHDOG=y # CONFIG_NI903X_WDT is not set # CONFIG_NIC7018_WDT is not set CONFIG_MEN_A21_WDT=y # # PCI-based Watchdog Cards # # CONFIG_PCIPCWATCHDOG is not set # CONFIG_WDTPCI is not set # # USB-based Watchdog Cards # CONFIG_USBPCWATCHDOG=y CONFIG_SSB_POSSIBLE=y # CONFIG_SSB is not set CONFIG_BCMA_POSSIBLE=y CONFIG_BCMA=y CONFIG_BCMA_HOST_PCI_POSSIBLE=y CONFIG_BCMA_HOST_PCI=y CONFIG_BCMA_HOST_SOC=y CONFIG_BCMA_DRIVER_PCI=y CONFIG_BCMA_SFLASH=y CONFIG_BCMA_DRIVER_GMAC_CMN=y # CONFIG_BCMA_DRIVER_GPIO is not set CONFIG_BCMA_DEBUG=y # # Multifunction device drivers # CONFIG_MFD_CORE=y # CONFIG_MFD_CS5535 is not set CONFIG_MFD_AS3711=y CONFIG_PMIC_ADP5520=y # CONFIG_MFD_AAT2870_CORE is not set CONFIG_MFD_BCM590XX=y # CONFIG_MFD_BD9571MWV is not set # CONFIG_MFD_AXP20X_I2C is not set CONFIG_MFD_CROS_EC_DEV=y CONFIG_MFD_MADERA=y CONFIG_MFD_MADERA_I2C=y CONFIG_MFD_MADERA_SPI=y # CONFIG_MFD_CS47L15 is not set CONFIG_MFD_CS47L35=y # CONFIG_MFD_CS47L85 is not set # CONFIG_MFD_CS47L90 is not set CONFIG_MFD_CS47L92=y # CONFIG_PMIC_DA903X is not set # CONFIG_MFD_DA9052_SPI is not set # CONFIG_MFD_DA9052_I2C is not set # CONFIG_MFD_DA9055 is not set CONFIG_MFD_DA9062=y CONFIG_MFD_DA9063=y # CONFIG_MFD_DA9150 is not set CONFIG_MFD_DLN2=y CONFIG_MFD_MC13XXX=y CONFIG_MFD_MC13XXX_SPI=y CONFIG_MFD_MC13XXX_I2C=y CONFIG_MFD_MP2629=y # CONFIG_HTC_PASIC3 is not set # CONFIG_HTC_I2CPLD is not set # CONFIG_MFD_INTEL_QUARK_I2C_GPIO is not set # CONFIG_LPC_ICH is not set # CONFIG_LPC_SCH is not set # CONFIG_INTEL_SOC_PMIC_CHTDC_TI is not set # CONFIG_MFD_INTEL_LPSS_ACPI is not set # CONFIG_MFD_INTEL_LPSS_PCI is not set # CONFIG_MFD_INTEL_PMT is not set CONFIG_MFD_IQS62X=y # CONFIG_MFD_JANZ_CMODIO is not set CONFIG_MFD_KEMPLD=y CONFIG_MFD_88PM800=y CONFIG_MFD_88PM805=y CONFIG_MFD_88PM860X=y CONFIG_MFD_MAX14577=y # CONFIG_MFD_MAX77693 is not set CONFIG_MFD_MAX77843=y # CONFIG_MFD_MAX8907 is not set # CONFIG_MFD_MAX8925 is not set # CONFIG_MFD_MAX8997 is not set CONFIG_MFD_MAX8998=y CONFIG_MFD_MT6360=y CONFIG_MFD_MT6397=y CONFIG_MFD_MENF21BMC=y CONFIG_EZX_PCAP=y # CONFIG_MFD_VIPERBOARD is not set CONFIG_MFD_RETU=y CONFIG_MFD_PCF50633=y CONFIG_PCF50633_ADC=y CONFIG_PCF50633_GPIO=y # CONFIG_MFD_RDC321X is not set CONFIG_MFD_RT5033=y CONFIG_MFD_RC5T583=y # CONFIG_MFD_SEC_CORE is not set CONFIG_MFD_SI476X_CORE=y CONFIG_MFD_SM501=y # CONFIG_MFD_SM501_GPIO is not set CONFIG_MFD_SKY81452=y CONFIG_ABX500_CORE=y # CONFIG_AB3100_CORE is not set CONFIG_MFD_SYSCON=y # CONFIG_MFD_TI_AM335X_TSCADC is not set CONFIG_MFD_LP3943=y CONFIG_MFD_LP8788=y CONFIG_MFD_TI_LMU=y # CONFIG_MFD_PALMAS is not set CONFIG_TPS6105X=y # CONFIG_TPS65010 is not set # CONFIG_TPS6507X is not set CONFIG_MFD_TPS65086=y # CONFIG_MFD_TPS65090 is not set # CONFIG_MFD_TI_LP873X is not set CONFIG_MFD_TPS6586X=y # CONFIG_MFD_TPS65910 is not set CONFIG_MFD_TPS65912=y # CONFIG_MFD_TPS65912_I2C is not set CONFIG_MFD_TPS65912_SPI=y # CONFIG_MFD_TPS80031 is not set CONFIG_TWL4030_CORE=y # CONFIG_MFD_TWL4030_AUDIO is not set CONFIG_TWL6040_CORE=y CONFIG_MFD_WL1273_CORE=y CONFIG_MFD_LM3533=y # CONFIG_MFD_TIMBERDALE is not set CONFIG_MFD_TQMX86=y # CONFIG_MFD_VX855 is not set CONFIG_MFD_ARIZONA=y # CONFIG_MFD_ARIZONA_I2C is not set CONFIG_MFD_ARIZONA_SPI=y # CONFIG_MFD_CS47L24 is not set # CONFIG_MFD_WM5102 is not set CONFIG_MFD_WM5110=y CONFIG_MFD_WM8997=y CONFIG_MFD_WM8998=y CONFIG_MFD_WM8400=y # CONFIG_MFD_WM831X_I2C is not set # CONFIG_MFD_WM831X_SPI is not set CONFIG_MFD_WM8350=y CONFIG_MFD_WM8350_I2C=y CONFIG_MFD_WM8994=y CONFIG_MFD_WCD934X=y # CONFIG_MFD_INTEL_M10_BMC is not set # end of Multifunction device drivers CONFIG_REGULATOR=y # CONFIG_REGULATOR_DEBUG is not set CONFIG_REGULATOR_FIXED_VOLTAGE=y # CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set CONFIG_REGULATOR_USERSPACE_CONSUMER=y CONFIG_REGULATOR_88PG86X=y # CONFIG_REGULATOR_88PM800 is not set CONFIG_REGULATOR_88PM8607=y # CONFIG_REGULATOR_ACT8865 is not set CONFIG_REGULATOR_AD5398=y CONFIG_REGULATOR_AS3711=y CONFIG_REGULATOR_BCM590XX=y # CONFIG_REGULATOR_DA9062 is not set CONFIG_REGULATOR_DA9210=y # CONFIG_REGULATOR_DA9211 is not set CONFIG_REGULATOR_FAN53555=y CONFIG_REGULATOR_GPIO=y # CONFIG_REGULATOR_ISL9305 is not set CONFIG_REGULATOR_ISL6271A=y # CONFIG_REGULATOR_LM363X is not set CONFIG_REGULATOR_LP3971=y CONFIG_REGULATOR_LP3972=y CONFIG_REGULATOR_LP872X=y CONFIG_REGULATOR_LP8755=y CONFIG_REGULATOR_LP8788=y CONFIG_REGULATOR_LTC3589=y # CONFIG_REGULATOR_LTC3676 is not set # CONFIG_REGULATOR_MAX14577 is not set CONFIG_REGULATOR_MAX1586=y CONFIG_REGULATOR_MAX8649=y CONFIG_REGULATOR_MAX8660=y # CONFIG_REGULATOR_MAX8952 is not set CONFIG_REGULATOR_MAX8998=y # CONFIG_REGULATOR_MAX77693 is not set CONFIG_REGULATOR_MAX77826=y CONFIG_REGULATOR_MC13XXX_CORE=y # CONFIG_REGULATOR_MC13783 is not set CONFIG_REGULATOR_MC13892=y CONFIG_REGULATOR_MP8859=y # CONFIG_REGULATOR_MT6311 is not set CONFIG_REGULATOR_MT6315=y CONFIG_REGULATOR_MT6323=y CONFIG_REGULATOR_MT6358=y CONFIG_REGULATOR_MT6360=y CONFIG_REGULATOR_MT6397=y # CONFIG_REGULATOR_PCA9450 is not set CONFIG_REGULATOR_PCAP=y CONFIG_REGULATOR_PCF50633=y # CONFIG_REGULATOR_PV88060 is not set # CONFIG_REGULATOR_PV88080 is not set CONFIG_REGULATOR_PV88090=y CONFIG_REGULATOR_PWM=y CONFIG_REGULATOR_QCOM_SPMI=y CONFIG_REGULATOR_QCOM_USB_VBUS=y CONFIG_REGULATOR_RASPBERRYPI_TOUCHSCREEN_ATTINY=y CONFIG_REGULATOR_RC5T583=y CONFIG_REGULATOR_RT4801=y CONFIG_REGULATOR_RT5033=y CONFIG_REGULATOR_RTMV20=y CONFIG_REGULATOR_SKY81452=y # CONFIG_REGULATOR_SLG51000 is not set CONFIG_REGULATOR_TPS51632=y # CONFIG_REGULATOR_TPS6105X is not set # CONFIG_REGULATOR_TPS62360 is not set CONFIG_REGULATOR_TPS65023=y CONFIG_REGULATOR_TPS6507X=y CONFIG_REGULATOR_TPS65086=y # CONFIG_REGULATOR_TPS65132 is not set CONFIG_REGULATOR_TPS6524X=y CONFIG_REGULATOR_TPS6586X=y # CONFIG_REGULATOR_TPS65912 is not set CONFIG_REGULATOR_TWL4030=y CONFIG_REGULATOR_WM8350=y CONFIG_REGULATOR_WM8400=y CONFIG_REGULATOR_WM8994=y CONFIG_REGULATOR_QCOM_LABIBB=y # CONFIG_RC_CORE is not set CONFIG_CEC_CORE=y CONFIG_CEC_NOTIFIER=y CONFIG_MEDIA_CEC_SUPPORT=y # CONFIG_CEC_CH7322 is not set CONFIG_CEC_CROS_EC=y # CONFIG_CEC_GPIO is not set # CONFIG_CEC_SECO is not set # CONFIG_USB_PULSE8_CEC is not set # CONFIG_USB_RAINSHADOW_CEC is not set # CONFIG_MEDIA_SUPPORT is not set # # Graphics support # # CONFIG_AGP is not set CONFIG_VGA_ARB=y CONFIG_VGA_ARB_MAX_GPUS=16 # CONFIG_VGA_SWITCHEROO is not set CONFIG_DRM=y CONFIG_DRM_MIPI_DBI=y CONFIG_DRM_DP_AUX_CHARDEV=y # CONFIG_DRM_DEBUG_MM is not set # CONFIG_DRM_DEBUG_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_DP_CEC is not set CONFIG_DRM_GEM_CMA_HELPER=y CONFIG_DRM_KMS_CMA_HELPER=y CONFIG_DRM_GEM_SHMEM_HELPER=y CONFIG_DRM_SCHED=y # # I2C encoder or helper chips # CONFIG_DRM_I2C_CH7006=y CONFIG_DRM_I2C_SIL164=y CONFIG_DRM_I2C_NXP_TDA998X=y # CONFIG_DRM_I2C_NXP_TDA9950 is not set # end of I2C encoder or helper chips # # ARM devices # # end of ARM devices # CONFIG_DRM_RADEON is not set # CONFIG_DRM_AMDGPU is not set # CONFIG_DRM_NOUVEAU is not set # CONFIG_DRM_I915 is not set CONFIG_DRM_VGEM=y # CONFIG_DRM_VKMS is not set # 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_QXL is not set # CONFIG_DRM_BOCHS is not set CONFIG_DRM_PANEL=y # # Display Panels # # end of Display Panels CONFIG_DRM_BRIDGE=y CONFIG_DRM_PANEL_BRIDGE=y # # Display Interface Bridges # CONFIG_DRM_ANALOGIX_ANX78XX=y CONFIG_DRM_ANALOGIX_DP=y # end of Display Interface Bridges CONFIG_DRM_ETNAVIV=y # CONFIG_DRM_ETNAVIV_THERMAL is not set # CONFIG_DRM_CIRRUS_QEMU is not set CONFIG_DRM_GM12U320=y CONFIG_TINYDRM_HX8357D=y # CONFIG_TINYDRM_ILI9225 is not set CONFIG_TINYDRM_ILI9341=y CONFIG_TINYDRM_ILI9486=y CONFIG_TINYDRM_MI0283QT=y CONFIG_TINYDRM_REPAPER=y # CONFIG_TINYDRM_ST7586 is not set CONFIG_TINYDRM_ST7735R=y # CONFIG_DRM_VBOXVIDEO is not set # CONFIG_DRM_LEGACY is not set CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=y # # Frame buffer Devices # CONFIG_FB_CMDLINE=y CONFIG_FB_NOTIFY=y CONFIG_FB=y # CONFIG_FIRMWARE_EDID is not set CONFIG_FB_BOOT_VESA_SUPPORT=y CONFIG_FB_CFB_FILLRECT=y CONFIG_FB_CFB_COPYAREA=y CONFIG_FB_CFB_IMAGEBLIT=y CONFIG_FB_SYS_FILLRECT=y CONFIG_FB_SYS_COPYAREA=y CONFIG_FB_SYS_IMAGEBLIT=y # CONFIG_FB_FOREIGN_ENDIAN is not set CONFIG_FB_SYS_FOPS=y CONFIG_FB_DEFERRED_IO=y CONFIG_FB_BACKLIGHT=y CONFIG_FB_MODE_HELPERS=y # CONFIG_FB_TILEBLITTING is not set # # Frame buffer hardware drivers # # CONFIG_FB_CIRRUS is not set # CONFIG_FB_PM2 is not set # CONFIG_FB_CYBER2000 is not set CONFIG_FB_ARC=y # CONFIG_FB_ASILIANT is not set # CONFIG_FB_IMSTT is not set # CONFIG_FB_VGA16 is not set CONFIG_FB_UVESA=y CONFIG_FB_VESA=y # CONFIG_FB_N411 is not set CONFIG_FB_HGA=y # 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=y CONFIG_FB_IBM_GXT4500=y CONFIG_FB_VIRTUAL=y CONFIG_FB_METRONOME=y # CONFIG_FB_MB862XX is not set # CONFIG_FB_SIMPLE is not set # CONFIG_FB_SM712 is not set # end of Frame buffer Devices # # Backlight & LCD device support # CONFIG_LCD_CLASS_DEVICE=y CONFIG_LCD_L4F00242T03=y CONFIG_LCD_LMS283GF05=y CONFIG_LCD_LTV350QV=y CONFIG_LCD_ILI922X=y CONFIG_LCD_ILI9320=y CONFIG_LCD_TDO24M=y CONFIG_LCD_VGG2432A4=y # CONFIG_LCD_PLATFORM is not set # CONFIG_LCD_AMS369FG06 is not set CONFIG_LCD_LMS501KF03=y CONFIG_LCD_HX8357=y CONFIG_LCD_OTM3225A=y CONFIG_BACKLIGHT_CLASS_DEVICE=y CONFIG_BACKLIGHT_KTD253=y # CONFIG_BACKLIGHT_LM3533 is not set CONFIG_BACKLIGHT_PWM=y # CONFIG_BACKLIGHT_APPLE is not set CONFIG_BACKLIGHT_QCOM_WLED=y CONFIG_BACKLIGHT_SAHARA=y CONFIG_BACKLIGHT_ADP5520=y CONFIG_BACKLIGHT_ADP8860=y # CONFIG_BACKLIGHT_ADP8870 is not set CONFIG_BACKLIGHT_88PM860X=y CONFIG_BACKLIGHT_PCF50633=y CONFIG_BACKLIGHT_LM3630A=y # CONFIG_BACKLIGHT_LM3639 is not set CONFIG_BACKLIGHT_LP855X=y # CONFIG_BACKLIGHT_LP8788 is not set CONFIG_BACKLIGHT_PANDORA=y # CONFIG_BACKLIGHT_SKY81452 is not set CONFIG_BACKLIGHT_AS3711=y CONFIG_BACKLIGHT_GPIO=y CONFIG_BACKLIGHT_LV5207LP=y CONFIG_BACKLIGHT_BD6107=y # CONFIG_BACKLIGHT_ARCXCNN is not set # end of Backlight & LCD device support CONFIG_HDMI=y # # Console display driver support # CONFIG_VGA_CONSOLE=y CONFIG_DUMMY_CONSOLE=y CONFIG_DUMMY_CONSOLE_COLUMNS=80 CONFIG_DUMMY_CONSOLE_ROWS=25 CONFIG_FRAMEBUFFER_CONSOLE=y CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y # CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER=y # end of Console display driver support CONFIG_LOGO=y CONFIG_LOGO_LINUX_MONO=y CONFIG_LOGO_LINUX_VGA16=y # CONFIG_LOGO_LINUX_CLUT224 is not set # end of Graphics support CONFIG_SOUND=y # CONFIG_SND is not set # # HID support # CONFIG_HID=y # CONFIG_HID_BATTERY_STRENGTH is not set # CONFIG_HIDRAW is not set # CONFIG_UHID is not set CONFIG_HID_GENERIC=y # # Special HID drivers # # CONFIG_HID_A4TECH is not set CONFIG_HID_ACCUTOUCH=y # CONFIG_HID_ACRUX is not set # CONFIG_HID_APPLE is not set CONFIG_HID_APPLEIR=y CONFIG_HID_ASUS=y # CONFIG_HID_AUREAL is not set CONFIG_HID_BELKIN=y # CONFIG_HID_BETOP_FF is not set CONFIG_HID_BIGBEN_FF=y # CONFIG_HID_CHERRY is not set CONFIG_HID_CHICONY=y CONFIG_HID_CORSAIR=y CONFIG_HID_COUGAR=y CONFIG_HID_MACALLY=y CONFIG_HID_CMEDIA=y CONFIG_HID_CREATIVE_SB0540=y # CONFIG_HID_CYPRESS is not set CONFIG_HID_DRAGONRISE=y CONFIG_DRAGONRISE_FF=y CONFIG_HID_EMS_FF=y CONFIG_HID_ELAN=y CONFIG_HID_ELECOM=y # CONFIG_HID_ELO is not set CONFIG_HID_EZKEY=y CONFIG_HID_GEMBIRD=y # CONFIG_HID_GFRM is not set CONFIG_HID_GLORIOUS=y CONFIG_HID_HOLTEK=y # CONFIG_HOLTEK_FF is not set # CONFIG_HID_GOOGLE_HAMMER is not set CONFIG_HID_VIVALDI=y CONFIG_HID_GT683R=y CONFIG_HID_KEYTOUCH=y CONFIG_HID_KYE=y # CONFIG_HID_UCLOGIC is not set # CONFIG_HID_WALTOP is not set # CONFIG_HID_VIEWSONIC is not set # CONFIG_HID_GYRATION is not set # CONFIG_HID_ICADE is not set CONFIG_HID_ITE=y CONFIG_HID_JABRA=y # CONFIG_HID_TWINHAN is not set CONFIG_HID_KENSINGTON=y CONFIG_HID_LCPOWER=y # CONFIG_HID_LED is not set # CONFIG_HID_LENOVO is not set CONFIG_HID_LOGITECH=y CONFIG_HID_LOGITECH_HIDPP=y CONFIG_LOGITECH_FF=y # CONFIG_LOGIRUMBLEPAD2_FF is not set CONFIG_LOGIG940_FF=y # CONFIG_LOGIWHEELS_FF is not set CONFIG_HID_MAGICMOUSE=y CONFIG_HID_MALTRON=y CONFIG_HID_MAYFLASH=y # CONFIG_HID_REDRAGON is not set CONFIG_HID_MICROSOFT=y CONFIG_HID_MONTEREY=y # CONFIG_HID_MULTITOUCH is not set CONFIG_HID_NTI=y CONFIG_HID_NTRIG=y # CONFIG_HID_ORTEK is not set CONFIG_HID_PANTHERLORD=y CONFIG_PANTHERLORD_FF=y CONFIG_HID_PENMOUNT=y CONFIG_HID_PETALYNX=y # CONFIG_HID_PICOLCD is not set # CONFIG_HID_PLANTRONICS is not set CONFIG_HID_PLAYSTATION=y CONFIG_PLAYSTATION_FF=y # CONFIG_HID_PRIMAX is not set # CONFIG_HID_RETRODE is not set CONFIG_HID_ROCCAT=y CONFIG_HID_SAITEK=y CONFIG_HID_SAMSUNG=y # CONFIG_HID_SONY is not set CONFIG_HID_SPEEDLINK=y # CONFIG_HID_STEAM is not set CONFIG_HID_STEELSERIES=y # CONFIG_HID_SUNPLUS is not set CONFIG_HID_RMI=y # CONFIG_HID_GREENASIA is not set CONFIG_HID_SMARTJOYPLUS=y # CONFIG_SMARTJOYPLUS_FF is not set CONFIG_HID_TIVO=y CONFIG_HID_TOPSEED=y # CONFIG_HID_THINGM is not set # CONFIG_HID_THRUSTMASTER is not set # CONFIG_HID_UDRAW_PS3 is not set CONFIG_HID_U2FZERO=y # CONFIG_HID_WACOM is not set CONFIG_HID_WIIMOTE=y CONFIG_HID_XINMO=y CONFIG_HID_ZEROPLUS=y # CONFIG_ZEROPLUS_FF is not set CONFIG_HID_ZYDACRON=y CONFIG_HID_SENSOR_HUB=y CONFIG_HID_SENSOR_CUSTOM_SENSOR=y CONFIG_HID_ALPS=y # CONFIG_HID_MCP2221 is not set # end of Special HID drivers # # USB HID support # CONFIG_USB_HID=y CONFIG_HID_PID=y CONFIG_USB_HIDDEV=y # end of USB HID support # # I2C HID support # # CONFIG_I2C_HID_ACPI is not set # end of I2C HID support # end of HID support CONFIG_USB_OHCI_LITTLE_ENDIAN=y CONFIG_USB_SUPPORT=y CONFIG_USB_COMMON=y CONFIG_USB_LED_TRIG=y # CONFIG_USB_ULPI_BUS is not set CONFIG_USB_CONN_GPIO=y CONFIG_USB_ARCH_HAS_HCD=y CONFIG_USB=y CONFIG_USB_PCI=y # CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set # # Miscellaneous USB options # # CONFIG_USB_DEFAULT_PERSIST is not set # CONFIG_USB_FEW_INIT_RETRIES is not set CONFIG_USB_DYNAMIC_MINORS=y # CONFIG_USB_OTG_PRODUCTLIST is not set CONFIG_USB_LEDS_TRIGGER_USBPORT=y CONFIG_USB_AUTOSUSPEND_DELAY=2 # CONFIG_USB_MON is not set # # USB Host Controller Drivers # CONFIG_USB_C67X00_HCD=y CONFIG_USB_XHCI_HCD=y CONFIG_USB_XHCI_DBGCAP=y CONFIG_USB_XHCI_PCI=y # CONFIG_USB_XHCI_PCI_RENESAS is not set CONFIG_USB_XHCI_PLATFORM=y # CONFIG_USB_EHCI_HCD is not set CONFIG_USB_OXU210HP_HCD=y # 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_PLATFORM=y # CONFIG_USB_UHCI_HCD is not set # CONFIG_USB_SL811_HCD is not set CONFIG_USB_R8A66597_HCD=y # CONFIG_USB_HCD_BCMA is not set # 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=y # # NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may # # # also be needed; see USB_STORAGE Help for more info # # CONFIG_USB_STORAGE is not set # # USB Imaging devices # CONFIG_USB_MDC800=y # CONFIG_USB_MICROTEK is not set # CONFIG_USBIP_CORE is not set CONFIG_USB_CDNS_SUPPORT=y CONFIG_USB_CDNS3=y # CONFIG_USB_CDNS3_HOST is not set CONFIG_USB_CDNS3_PCI_WRAP=y # CONFIG_USB_CDNSP_PCI is not set CONFIG_USB_MUSB_HDRC=y CONFIG_USB_MUSB_HOST=y # # Platform Glue Layer # # # MUSB DMA mode # # CONFIG_MUSB_PIO_ONLY is not set CONFIG_USB_DWC3=y CONFIG_USB_DWC3_HOST=y # # Platform Glue Driver Support # CONFIG_USB_DWC3_PCI=y CONFIG_USB_DWC3_HAPS=y CONFIG_USB_DWC2=y CONFIG_USB_DWC2_HOST=y # # Gadget/Dual-role mode requires USB Gadget support to be enabled # # CONFIG_USB_DWC2_PCI is not set # CONFIG_USB_DWC2_DEBUG is not set CONFIG_USB_DWC2_TRACK_MISSED_SOFS=y # CONFIG_USB_ISP1760 is not set # # USB port drivers # CONFIG_USB_USS720=y # CONFIG_USB_SERIAL is not set # # USB Miscellaneous drivers # CONFIG_USB_EMI62=y CONFIG_USB_EMI26=y CONFIG_USB_ADUTUX=y # CONFIG_USB_SEVSEG is not set CONFIG_USB_LEGOTOWER=y CONFIG_USB_LCD=y # CONFIG_USB_CYPRESS_CY7C63 is not set CONFIG_USB_CYTHERM=y # CONFIG_USB_IDMOUSE is not set # CONFIG_USB_FTDI_ELAN is not set # CONFIG_USB_APPLEDISPLAY is not set CONFIG_APPLE_MFI_FASTCHARGE=y CONFIG_USB_SISUSBVGA=y CONFIG_USB_LD=y CONFIG_USB_TRANCEVIBRATOR=y # CONFIG_USB_IOWARRIOR is not set CONFIG_USB_TEST=y CONFIG_USB_EHSET_TEST_FIXTURE=y CONFIG_USB_ISIGHTFW=y # CONFIG_USB_YUREX is not set CONFIG_USB_EZUSB_FX2=y # CONFIG_USB_HUB_USB251XB is not set CONFIG_USB_HSIC_USB3503=y CONFIG_USB_HSIC_USB4604=y CONFIG_USB_LINK_LAYER_TEST=y CONFIG_USB_CHAOSKEY=y CONFIG_USB_ATM=y # CONFIG_USB_SPEEDTOUCH is not set # CONFIG_USB_CXACRU is not set CONFIG_USB_UEAGLEATM=y # CONFIG_USB_XUSBATM is not set # # USB Physical Layer drivers # CONFIG_USB_PHY=y CONFIG_NOP_USB_XCEIV=y CONFIG_USB_GPIO_VBUS=y CONFIG_TAHVO_USB=y CONFIG_TAHVO_USB_HOST_BY_DEFAULT=y CONFIG_USB_ISP1301=y # end of USB Physical Layer drivers # CONFIG_USB_GADGET is not set CONFIG_TYPEC=y CONFIG_TYPEC_TCPM=y CONFIG_TYPEC_TCPCI=y # CONFIG_TYPEC_RT1711H is not set # CONFIG_TYPEC_MT6360 is not set CONFIG_TYPEC_TCPCI_MAXIM=y CONFIG_TYPEC_FUSB302=y # CONFIG_TYPEC_UCSI is not set CONFIG_TYPEC_TPS6598X=y CONFIG_TYPEC_HD3SS3220=y CONFIG_TYPEC_STUSB160X=y # # USB Type-C Multiplexer/DeMultiplexer Switch support # CONFIG_TYPEC_MUX_PI3USB30532=y # end of USB Type-C Multiplexer/DeMultiplexer Switch support # # USB Type-C Alternate Mode drivers # CONFIG_TYPEC_DP_ALTMODE=y CONFIG_TYPEC_NVIDIA_ALTMODE=y # end of USB Type-C Alternate Mode drivers CONFIG_USB_ROLE_SWITCH=y # CONFIG_USB_ROLES_INTEL_XHCI is not set CONFIG_MMC=y # CONFIG_MMC_BLOCK is not set CONFIG_SDIO_UART=y CONFIG_MMC_TEST=y CONFIG_MMC_CRYPTO=y # # MMC/SD/SDIO Host Controller Drivers # CONFIG_MMC_DEBUG=y # CONFIG_MMC_SDHCI is not set CONFIG_MMC_WBSD=y # CONFIG_MMC_TIFM_SD is not set # CONFIG_MMC_SPI is not set # CONFIG_MMC_CB710 is not set # CONFIG_MMC_VIA_SDMMC is not set CONFIG_MMC_VUB300=y # CONFIG_MMC_USHC is not set CONFIG_MMC_USDHI6ROL0=y CONFIG_MMC_REALTEK_USB=y CONFIG_MMC_CQHCI=y # CONFIG_MMC_HSQ is not set # CONFIG_MMC_TOSHIBA_PCI is not set CONFIG_MMC_MTK=y CONFIG_MEMSTICK=y # CONFIG_MEMSTICK_DEBUG is not set # # MemoryStick drivers # CONFIG_MEMSTICK_UNSAFE_RESUME=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_CLASS_MULTICOLOR=y # CONFIG_LEDS_BRIGHTNESS_HW_CHANGED is not set # # LED drivers # CONFIG_LEDS_88PM860X=y # CONFIG_LEDS_APU is not set # CONFIG_LEDS_AS3645A is not set CONFIG_LEDS_LM3530=y CONFIG_LEDS_LM3532=y # CONFIG_LEDS_LM3533 is not set CONFIG_LEDS_LM3642=y CONFIG_LEDS_LM3601X=y # CONFIG_LEDS_MT6323 is not set # CONFIG_LEDS_PCA9532 is not set CONFIG_LEDS_GPIO=y CONFIG_LEDS_LP3944=y CONFIG_LEDS_LP3952=y CONFIG_LEDS_LP50XX=y CONFIG_LEDS_LP8788=y CONFIG_LEDS_CLEVO_MAIL=y CONFIG_LEDS_PCA955X=y # CONFIG_LEDS_PCA955X_GPIO is not set CONFIG_LEDS_PCA963X=y CONFIG_LEDS_WM8350=y # CONFIG_LEDS_DAC124S085 is not set # CONFIG_LEDS_PWM is not set # CONFIG_LEDS_REGULATOR is not set CONFIG_LEDS_BD2802=y # CONFIG_LEDS_INTEL_SS4200 is not set CONFIG_LEDS_ADP5520=y CONFIG_LEDS_MC13783=y # CONFIG_LEDS_TCA6507 is not set CONFIG_LEDS_TLC591XX=y # CONFIG_LEDS_LM355x is not set # CONFIG_LEDS_OT200 is not set # CONFIG_LEDS_MENF21BMC is not set # # LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM) # CONFIG_LEDS_BLINKM=y CONFIG_LEDS_MLXCPLD=y CONFIG_LEDS_MLXREG=y # CONFIG_LEDS_USER is not set # CONFIG_LEDS_NIC78BX is not set CONFIG_LEDS_TI_LMU_COMMON=y CONFIG_LEDS_LM36274=y CONFIG_LEDS_TPS6105X=y CONFIG_LEDS_SGM3140=y # # Flash and Torch LED drivers # CONFIG_LEDS_RT8515=y # # LED Triggers # CONFIG_LEDS_TRIGGERS=y # CONFIG_LEDS_TRIGGER_TIMER is not set CONFIG_LEDS_TRIGGER_ONESHOT=y CONFIG_LEDS_TRIGGER_DISK=y # CONFIG_LEDS_TRIGGER_MTD is not set CONFIG_LEDS_TRIGGER_HEARTBEAT=y CONFIG_LEDS_TRIGGER_BACKLIGHT=y # CONFIG_LEDS_TRIGGER_CPU is not set CONFIG_LEDS_TRIGGER_ACTIVITY=y # CONFIG_LEDS_TRIGGER_GPIO is not set # CONFIG_LEDS_TRIGGER_DEFAULT_ON is not set # # iptables trigger is under Netfilter config (LED target) # # CONFIG_LEDS_TRIGGER_TRANSIENT is not set CONFIG_LEDS_TRIGGER_CAMERA=y CONFIG_LEDS_TRIGGER_PANIC=y CONFIG_LEDS_TRIGGER_NETDEV=y CONFIG_LEDS_TRIGGER_PATTERN=y CONFIG_LEDS_TRIGGER_AUDIO=y CONFIG_LEDS_TRIGGER_TTY=y # # LED Blink # # CONFIG_LEDS_BLINK is not set # CONFIG_ACCESSIBILITY is not set CONFIG_INFINIBAND=y CONFIG_INFINIBAND_USER_MAD=y CONFIG_INFINIBAND_USER_ACCESS=y CONFIG_INFINIBAND_USER_MEM=y # CONFIG_INFINIBAND_ON_DEMAND_PAGING is not set # CONFIG_INFINIBAND_ADDR_TRANS is not set # CONFIG_INFINIBAND_MTHCA is not set # CONFIG_MLX4_INFINIBAND is not set # CONFIG_INFINIBAND_OCRDMA is not set # CONFIG_INFINIBAND_IPOIB is not set CONFIG_EDAC_ATOMIC_SCRUB=y CONFIG_EDAC_SUPPORT=y CONFIG_EDAC=y CONFIG_EDAC_LEGACY_SYSFS=y # CONFIG_EDAC_DEBUG is not set CONFIG_EDAC_DECODE_MCE=y # CONFIG_EDAC_AMD64 is not set # CONFIG_EDAC_AMD76X is not set # CONFIG_EDAC_E7XXX is not set # CONFIG_EDAC_E752X is not set # CONFIG_EDAC_I82875P is not set # CONFIG_EDAC_I82975X is not set # CONFIG_EDAC_I3000 is not set # CONFIG_EDAC_I3200 is not set # CONFIG_EDAC_IE31200 is not set # CONFIG_EDAC_X38 is not set # CONFIG_EDAC_I5400 is not set # CONFIG_EDAC_I82860 is not set # CONFIG_EDAC_R82600 is not set # CONFIG_EDAC_I5000 is not set # CONFIG_EDAC_I5100 is not set # CONFIG_EDAC_I7300 is not set CONFIG_RTC_LIB=y CONFIG_RTC_MC146818_LIB=y CONFIG_RTC_CLASS=y # CONFIG_RTC_HCTOSYS is not set CONFIG_RTC_SYSTOHC=y CONFIG_RTC_SYSTOHC_DEVICE="rtc0" # CONFIG_RTC_DEBUG is not set # CONFIG_RTC_NVMEM is not set # # RTC interfaces # CONFIG_RTC_INTF_SYSFS=y # CONFIG_RTC_INTF_PROC is not set # CONFIG_RTC_INTF_DEV is not set CONFIG_RTC_DRV_TEST=y # # I2C RTC drivers # CONFIG_RTC_DRV_88PM860X=y CONFIG_RTC_DRV_88PM80X=y CONFIG_RTC_DRV_ABB5ZES3=y CONFIG_RTC_DRV_ABEOZ9=y CONFIG_RTC_DRV_ABX80X=y CONFIG_RTC_DRV_DS1307=y # CONFIG_RTC_DRV_DS1307_CENTURY is not set # CONFIG_RTC_DRV_DS1374 is not set CONFIG_RTC_DRV_DS1672=y CONFIG_RTC_DRV_LP8788=y CONFIG_RTC_DRV_MAX6900=y CONFIG_RTC_DRV_MAX8998=y CONFIG_RTC_DRV_RS5C372=y # CONFIG_RTC_DRV_ISL1208 is not set # CONFIG_RTC_DRV_ISL12022 is not set CONFIG_RTC_DRV_X1205=y CONFIG_RTC_DRV_PCF8523=y # CONFIG_RTC_DRV_PCF85063 is not set # CONFIG_RTC_DRV_PCF85363 is not set CONFIG_RTC_DRV_PCF8563=y # CONFIG_RTC_DRV_PCF8583 is not set CONFIG_RTC_DRV_M41T80=y # CONFIG_RTC_DRV_M41T80_WDT is not set CONFIG_RTC_DRV_BQ32K=y CONFIG_RTC_DRV_TPS6586X=y CONFIG_RTC_DRV_RC5T583=y CONFIG_RTC_DRV_S35390A=y # CONFIG_RTC_DRV_FM3130 is not set # CONFIG_RTC_DRV_RX8010 is not set CONFIG_RTC_DRV_RX8581=y CONFIG_RTC_DRV_RX8025=y CONFIG_RTC_DRV_EM3027=y # CONFIG_RTC_DRV_RV3028 is not set # CONFIG_RTC_DRV_RV3032 is not set CONFIG_RTC_DRV_RV8803=y CONFIG_RTC_DRV_SD3078=y # # SPI RTC drivers # CONFIG_RTC_DRV_M41T93=y # CONFIG_RTC_DRV_M41T94 is not set CONFIG_RTC_DRV_DS1302=y CONFIG_RTC_DRV_DS1305=y # CONFIG_RTC_DRV_DS1343 is not set # CONFIG_RTC_DRV_DS1347 is not set CONFIG_RTC_DRV_DS1390=y CONFIG_RTC_DRV_MAX6916=y CONFIG_RTC_DRV_R9701=y # CONFIG_RTC_DRV_RX4581 is not set # CONFIG_RTC_DRV_RS5C348 is not set CONFIG_RTC_DRV_MAX6902=y CONFIG_RTC_DRV_PCF2123=y CONFIG_RTC_DRV_MCP795=y CONFIG_RTC_I2C_AND_SPI=y # # SPI and I2C RTC drivers # CONFIG_RTC_DRV_DS3232=y # CONFIG_RTC_DRV_DS3232_HWMON is not set # CONFIG_RTC_DRV_PCF2127 is not set # CONFIG_RTC_DRV_RV3029C2 is not set CONFIG_RTC_DRV_RX6110=y # # Platform RTC drivers # # CONFIG_RTC_DRV_CMOS is not set # CONFIG_RTC_DRV_DS1286 is not set CONFIG_RTC_DRV_DS1511=y CONFIG_RTC_DRV_DS1553=y # CONFIG_RTC_DRV_DS1685_FAMILY is not set CONFIG_RTC_DRV_DS1742=y CONFIG_RTC_DRV_DS2404=y CONFIG_RTC_DRV_DA9063=y CONFIG_RTC_DRV_STK17TA8=y CONFIG_RTC_DRV_M48T86=y CONFIG_RTC_DRV_M48T35=y # CONFIG_RTC_DRV_M48T59 is not set CONFIG_RTC_DRV_MSM6242=y CONFIG_RTC_DRV_BQ4802=y CONFIG_RTC_DRV_RP5C01=y # CONFIG_RTC_DRV_V3020 is not set CONFIG_RTC_DRV_WM8350=y CONFIG_RTC_DRV_PCF50633=y # CONFIG_RTC_DRV_CROS_EC is not set # # on-CPU RTC drivers # # CONFIG_RTC_DRV_FTRTC010 is not set CONFIG_RTC_DRV_PCAP=y # CONFIG_RTC_DRV_MC13XXX is not set # CONFIG_RTC_DRV_MT6397 is not set # # HID Sensor RTC drivers # CONFIG_RTC_DRV_HID_SENSOR_TIME=y CONFIG_DMADEVICES=y # CONFIG_DMADEVICES_DEBUG is not set # # DMA Devices # CONFIG_DMA_ENGINE=y CONFIG_DMA_VIRTUAL_CHANNELS=y CONFIG_DMA_ACPI=y CONFIG_ALTERA_MSGDMA=y # CONFIG_INTEL_IDMA64 is not set # CONFIG_PCH_DMA is not set # CONFIG_PLX_DMA is not set # CONFIG_XILINX_ZYNQMP_DPDMA is not set # CONFIG_QCOM_HIDMA_MGMT is not set # CONFIG_QCOM_HIDMA is not set CONFIG_DW_DMAC_CORE=y # CONFIG_DW_DMAC is not set # CONFIG_DW_DMAC_PCI is not set CONFIG_HSU_DMA=y CONFIG_SF_PDMA=y CONFIG_INTEL_LDMA=y # # DMA Clients # # CONFIG_ASYNC_TX_DMA is not set CONFIG_DMATEST=y CONFIG_DMA_ENGINE_RAID=y # # DMABUF options # CONFIG_SYNC_FILE=y # CONFIG_SW_SYNC is not set CONFIG_UDMABUF=y # CONFIG_DMABUF_MOVE_NOTIFY is not set # CONFIG_DMABUF_DEBUG is not set # CONFIG_DMABUF_SELFTESTS is not set CONFIG_DMABUF_HEAPS=y # CONFIG_DMABUF_HEAPS_SYSTEM is not set # CONFIG_DMABUF_HEAPS_CMA is not set # end of DMABUF options CONFIG_AUXDISPLAY=y CONFIG_CHARLCD=y CONFIG_HD44780_COMMON=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_LCD2S=y CONFIG_PARPORT_PANEL=y CONFIG_PANEL_PARPORT=0 CONFIG_PANEL_PROFILE=5 CONFIG_PANEL_CHANGE_MESSAGE=y CONFIG_PANEL_BOOT_MESSAGE="" # CONFIG_CHARLCD_BL_OFF is not set # CONFIG_CHARLCD_BL_ON is not set CONFIG_CHARLCD_BL_FLASH=y # CONFIG_PANEL is not set CONFIG_UIO=y # CONFIG_UIO_CIF is not set CONFIG_UIO_PDRV_GENIRQ=y CONFIG_UIO_DMEM_GENIRQ=y # CONFIG_UIO_AEC is not set # CONFIG_UIO_SERCOS3 is not set # CONFIG_UIO_PCI_GENERIC is not set # CONFIG_UIO_NETX is not set CONFIG_UIO_PRUSS=y # CONFIG_UIO_MF624 is not set CONFIG_VFIO_IOMMU_TYPE1=y CONFIG_VFIO=y CONFIG_VFIO_NOIOMMU=y # CONFIG_VFIO_PCI is not set CONFIG_VFIO_MDEV=y # CONFIG_VFIO_MDEV_DEVICE is not set CONFIG_VIRT_DRIVERS=y # CONFIG_VBOXGUEST is not set # CONFIG_NITRO_ENCLAVES is not set CONFIG_VIRTIO=y # CONFIG_VIRTIO_MENU is not set CONFIG_VDPA=y CONFIG_VDPA_SIM=y # CONFIG_VDPA_SIM_NET is not set CONFIG_VHOST_IOTLB=y CONFIG_VHOST_RING=y # CONFIG_VHOST_MENU is not set # # Microsoft Hyper-V guest support # # CONFIG_HYPERV is not set # end of Microsoft Hyper-V guest support # CONFIG_GREYBUS is not set # CONFIG_COMEDI is not set CONFIG_STAGING=y # CONFIG_RTL8192U is not set # CONFIG_RTLLIB is not set # CONFIG_RTS5208 is not set # # IIO staging drivers # # # Accelerometers # CONFIG_ADIS16203=y CONFIG_ADIS16240=y # end of Accelerometers # # Analog to digital converters # # CONFIG_AD7816 is not set CONFIG_AD7280=y # end of Analog to digital converters # # Analog digital bi-direction converters # CONFIG_ADT7316=y CONFIG_ADT7316_SPI=y CONFIG_ADT7316_I2C=y # end of Analog digital bi-direction converters # # Capacitance to digital converters # CONFIG_AD7746=y # end of Capacitance to digital converters # # Direct Digital Synthesis # CONFIG_AD9832=y CONFIG_AD9834=y # end of Direct Digital Synthesis # # Network Analyzer, Impedance Converters # CONFIG_AD5933=y # end of Network Analyzer, Impedance Converters # # Active energy metering IC # # CONFIG_ADE7854 is not set # end of Active energy metering IC # # Resolver to digital converters # CONFIG_AD2S1210=y # end of Resolver to digital converters # end of IIO staging drivers # CONFIG_FB_SM750 is not set # CONFIG_STAGING_MEDIA is not set # # Android # CONFIG_ASHMEM=y # end of Android # CONFIG_LTE_GDM724X is not set CONFIG_GS_FPGABOOT=y # CONFIG_UNISYSSPAR is not set CONFIG_FB_TFT=y # CONFIG_FB_TFT_AGM1264K_FL is not set CONFIG_FB_TFT_BD663474=y CONFIG_FB_TFT_HX8340BN=y CONFIG_FB_TFT_HX8347D=y # CONFIG_FB_TFT_HX8353D is not set CONFIG_FB_TFT_HX8357D=y CONFIG_FB_TFT_ILI9163=y CONFIG_FB_TFT_ILI9320=y # CONFIG_FB_TFT_ILI9325 is not set CONFIG_FB_TFT_ILI9340=y # CONFIG_FB_TFT_ILI9341 is not set CONFIG_FB_TFT_ILI9481=y # CONFIG_FB_TFT_ILI9486 is not set CONFIG_FB_TFT_PCD8544=y CONFIG_FB_TFT_RA8875=y # CONFIG_FB_TFT_S6D02A1 is not set # CONFIG_FB_TFT_S6D1121 is not set CONFIG_FB_TFT_SEPS525=y # CONFIG_FB_TFT_SH1106 is not set CONFIG_FB_TFT_SSD1289=y CONFIG_FB_TFT_SSD1305=y CONFIG_FB_TFT_SSD1306=y CONFIG_FB_TFT_SSD1331=y CONFIG_FB_TFT_SSD1351=y # CONFIG_FB_TFT_ST7735R is not set # CONFIG_FB_TFT_ST7789V is not set CONFIG_FB_TFT_TINYLCD=y # CONFIG_FB_TFT_TLS8204 is not set CONFIG_FB_TFT_UC1611=y CONFIG_FB_TFT_UC1701=y CONFIG_FB_TFT_UPD161704=y CONFIG_FB_TFT_WATTEROTT=y # CONFIG_KS7010 is not set CONFIG_PI433=y CONFIG_FIELDBUS_DEV=y # CONFIG_KPC2000 is not set # CONFIG_QLGE is not set # CONFIG_SPMI_HISI3670 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 is not set # CONFIG_CHROMEOS_TBMC is not set CONFIG_CROS_EC=y # CONFIG_CROS_EC_I2C is not set # CONFIG_CROS_EC_SPI is not set # CONFIG_CROS_EC_LPC is not set CONFIG_CROS_EC_PROTO=y # CONFIG_CROS_KBD_LED_BACKLIGHT is not set CONFIG_CROS_EC_CHARDEV=y # CONFIG_CROS_EC_LIGHTBAR is not set CONFIG_CROS_EC_DEBUGFS=y # CONFIG_CROS_EC_SENSORHUB is not set CONFIG_CROS_EC_SYSFS=y CONFIG_CROS_EC_TYPEC=y CONFIG_CROS_USBPD_LOGGER=y CONFIG_CROS_USBPD_NOTIFY=y # CONFIG_MELLANOX_PLATFORM is not set CONFIG_SURFACE_PLATFORMS=y # CONFIG_SURFACE_3_POWER_OPREGION is not set # CONFIG_SURFACE_GPE is not set # CONFIG_SURFACE_HOTPLUG is not set # CONFIG_SURFACE_PRO3_BUTTON is not set CONFIG_HAVE_CLK=y CONFIG_CLKDEV_LOOKUP=y CONFIG_HAVE_CLK_PREPARE=y CONFIG_COMMON_CLK=y # CONFIG_COMMON_CLK_MAX9485 is not set # CONFIG_COMMON_CLK_SI5341 is not set CONFIG_COMMON_CLK_SI5351=y CONFIG_COMMON_CLK_SI544=y # CONFIG_COMMON_CLK_CDCE706 is not set # CONFIG_COMMON_CLK_CS2000_CP is not set CONFIG_CLK_TWL6040=y CONFIG_COMMON_CLK_PWM=y CONFIG_XILINX_VCU=y CONFIG_HWSPINLOCK=y # # Clock Source drivers # CONFIG_CLKSRC_I8253=y CONFIG_CLKEVT_I8253=y CONFIG_I8253_LOCK=y CONFIG_CLKBLD_I8253=y # end of Clock Source drivers CONFIG_MAILBOX=y # CONFIG_PCC is not set CONFIG_ALTERA_MBOX=y CONFIG_IOMMU_API=y CONFIG_IOMMU_SUPPORT=y # # Generic IOMMU Pagetable Support # # end of Generic IOMMU Pagetable Support # CONFIG_IOMMU_DEBUGFS is not set # CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set # # Remoteproc drivers # CONFIG_REMOTEPROC=y CONFIG_REMOTEPROC_CDEV=y # end of Remoteproc drivers # # Rpmsg drivers # CONFIG_RPMSG=y # CONFIG_RPMSG_CHAR is not set CONFIG_RPMSG_NS=y CONFIG_RPMSG_QCOM_GLINK=y CONFIG_RPMSG_QCOM_GLINK_RPM=y CONFIG_RPMSG_VIRTIO=y # end of Rpmsg drivers # CONFIG_SOUNDWIRE is not set # # SOC (System On Chip) specific Drivers # # # Amlogic SoC drivers # # end of Amlogic SoC drivers # # Broadcom SoC drivers # # end of Broadcom SoC drivers # # NXP/Freescale QorIQ SoC drivers # # end of NXP/Freescale QorIQ SoC drivers # # i.MX SoC drivers # # end of i.MX SoC drivers # # Enable LiteX SoC Builder specific drivers # # end of Enable LiteX SoC Builder specific drivers # # Qualcomm SoC drivers # # end of Qualcomm SoC drivers CONFIG_SOC_TI=y # # Xilinx SoC drivers # # end of Xilinx SoC drivers # end of SOC (System On Chip) specific Drivers CONFIG_PM_DEVFREQ=y # # DEVFREQ Governors # CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=y CONFIG_DEVFREQ_GOV_PERFORMANCE=y CONFIG_DEVFREQ_GOV_POWERSAVE=y CONFIG_DEVFREQ_GOV_USERSPACE=y CONFIG_DEVFREQ_GOV_PASSIVE=y # # DEVFREQ Drivers # CONFIG_PM_DEVFREQ_EVENT=y CONFIG_EXTCON=y # # Extcon Device Drivers # # CONFIG_EXTCON_ADC_JACK is not set CONFIG_EXTCON_FSA9480=y # CONFIG_EXTCON_GPIO is not set # CONFIG_EXTCON_INTEL_INT3496 is not set CONFIG_EXTCON_MAX14577=y CONFIG_EXTCON_MAX3355=y CONFIG_EXTCON_MAX77843=y CONFIG_EXTCON_PTN5150=y CONFIG_EXTCON_RT8973A=y CONFIG_EXTCON_SM5502=y CONFIG_EXTCON_USB_GPIO=y # CONFIG_EXTCON_USBC_CROS_EC is not set # CONFIG_EXTCON_USBC_TUSB320 is not set CONFIG_MEMORY=y CONFIG_IIO=y CONFIG_IIO_BUFFER=y CONFIG_IIO_BUFFER_CB=y CONFIG_IIO_BUFFER_DMA=y CONFIG_IIO_BUFFER_DMAENGINE=y CONFIG_IIO_BUFFER_HW_CONSUMER=y CONFIG_IIO_KFIFO_BUF=y CONFIG_IIO_TRIGGERED_BUFFER=y CONFIG_IIO_CONFIGFS=y CONFIG_IIO_TRIGGER=y CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 # CONFIG_IIO_SW_DEVICE is not set # CONFIG_IIO_SW_TRIGGER is not set CONFIG_IIO_TRIGGERED_EVENT=y # # Accelerometers # CONFIG_ADIS16201=y CONFIG_ADIS16209=y # CONFIG_ADXL345_I2C is not set # CONFIG_ADXL345_SPI is not set CONFIG_ADXL372=y CONFIG_ADXL372_SPI=y # CONFIG_ADXL372_I2C is not set CONFIG_BMA180=y CONFIG_BMA220=y # CONFIG_BMA400 is not set CONFIG_BMC150_ACCEL=y CONFIG_BMC150_ACCEL_I2C=y CONFIG_BMC150_ACCEL_SPI=y CONFIG_BMI088_ACCEL=y CONFIG_BMI088_ACCEL_SPI=y CONFIG_DA280=y CONFIG_DA311=y CONFIG_DMARD09=y CONFIG_DMARD10=y # CONFIG_HID_SENSOR_ACCEL_3D is not set # CONFIG_IIO_ST_ACCEL_3AXIS is not set CONFIG_KXSD9=y # CONFIG_KXSD9_SPI is not set # CONFIG_KXSD9_I2C is not set CONFIG_KXCJK1013=y CONFIG_MC3230=y CONFIG_MMA7455=y CONFIG_MMA7455_I2C=y CONFIG_MMA7455_SPI=y CONFIG_MMA7660=y CONFIG_MMA8452=y CONFIG_MMA9551_CORE=y CONFIG_MMA9551=y # CONFIG_MMA9553 is not set CONFIG_MXC4005=y CONFIG_MXC6255=y CONFIG_SCA3000=y # CONFIG_STK8312 is not set CONFIG_STK8BA50=y # end of Accelerometers # # Analog to digital converters # CONFIG_AD_SIGMA_DELTA=y CONFIG_AD7091R5=y CONFIG_AD7124=y # CONFIG_AD7192 is not set # CONFIG_AD7266 is not set # CONFIG_AD7291 is not set CONFIG_AD7292=y # CONFIG_AD7298 is not set CONFIG_AD7476=y CONFIG_AD7606=y CONFIG_AD7606_IFACE_PARALLEL=y # CONFIG_AD7606_IFACE_SPI is not set CONFIG_AD7766=y CONFIG_AD7768_1=y CONFIG_AD7780=y CONFIG_AD7791=y CONFIG_AD7793=y # CONFIG_AD7887 is not set CONFIG_AD7923=y # CONFIG_AD7949 is not set # CONFIG_AD799X is not set CONFIG_CC10001_ADC=y CONFIG_DLN2_ADC=y CONFIG_HI8435=y CONFIG_HX711=y CONFIG_LP8788_ADC=y CONFIG_LTC2471=y CONFIG_LTC2485=y # CONFIG_LTC2496 is not set # CONFIG_LTC2497 is not set # CONFIG_MAX1027 is not set CONFIG_MAX11100=y CONFIG_MAX1118=y # CONFIG_MAX1241 is not set CONFIG_MAX1363=y CONFIG_MAX9611=y CONFIG_MCP320X=y CONFIG_MCP3422=y CONFIG_MCP3911=y CONFIG_MEDIATEK_MT6360_ADC=y CONFIG_MP2629_ADC=y # CONFIG_NAU7802 is not set CONFIG_QCOM_SPMI_IADC=y # CONFIG_QCOM_SPMI_VADC is not set # CONFIG_QCOM_SPMI_ADC5 is not set CONFIG_TI_ADC081C=y # CONFIG_TI_ADC0832 is not set CONFIG_TI_ADC084S021=y CONFIG_TI_ADC12138=y # CONFIG_TI_ADC108S102 is not set # CONFIG_TI_ADC128S052 is not set CONFIG_TI_ADC161S626=y CONFIG_TI_ADS1015=y CONFIG_TI_ADS7950=y # CONFIG_TI_ADS131E08 is not set CONFIG_TI_TLC4541=y # CONFIG_TWL4030_MADC is not set # CONFIG_TWL6030_GPADC is not set # CONFIG_XILINX_XADC is not set # end of Analog to digital converters # # Analog Front Ends # # end of Analog Front Ends # # Amplifiers # # CONFIG_AD8366 is not set CONFIG_HMC425=y # end of Amplifiers # # Capacitance to digital converters # CONFIG_AD7150=y # end of Capacitance to digital converters # # Chemical Sensors # # CONFIG_ATLAS_PH_SENSOR is not set CONFIG_ATLAS_EZO_SENSOR=y CONFIG_BME680=y CONFIG_BME680_I2C=y CONFIG_BME680_SPI=y # CONFIG_CCS811 is not set CONFIG_IAQCORE=y CONFIG_SCD30_CORE=y CONFIG_SCD30_I2C=y # CONFIG_SENSIRION_SGP30 is not set CONFIG_SPS30=y CONFIG_VZ89X=y # end of Chemical Sensors # # Hid Sensor IIO Common # CONFIG_HID_SENSOR_IIO_COMMON=y CONFIG_HID_SENSOR_IIO_TRIGGER=y # end of Hid Sensor IIO Common CONFIG_IIO_MS_SENSORS_I2C=y # # IIO SCMI Sensors # # end of IIO SCMI Sensors # # SSP Sensor Common # # CONFIG_IIO_SSP_SENSORHUB is not set # end of SSP Sensor Common CONFIG_IIO_ST_SENSORS_I2C=y CONFIG_IIO_ST_SENSORS_SPI=y CONFIG_IIO_ST_SENSORS_CORE=y # # Digital to analog converters # CONFIG_AD5064=y CONFIG_AD5360=y # CONFIG_AD5380 is not set CONFIG_AD5421=y CONFIG_AD5446=y CONFIG_AD5449=y CONFIG_AD5592R_BASE=y CONFIG_AD5592R=y CONFIG_AD5593R=y CONFIG_AD5504=y CONFIG_AD5624R_SPI=y CONFIG_AD5686=y CONFIG_AD5686_SPI=y # CONFIG_AD5696_I2C is not set CONFIG_AD5755=y CONFIG_AD5758=y CONFIG_AD5761=y CONFIG_AD5764=y CONFIG_AD5766=y CONFIG_AD5770R=y # CONFIG_AD5791 is not set # CONFIG_AD7303 is not set CONFIG_AD8801=y # CONFIG_DS4424 is not set # CONFIG_LTC1660 is not set CONFIG_LTC2632=y CONFIG_M62332=y CONFIG_MAX517=y CONFIG_MCP4725=y CONFIG_MCP4922=y CONFIG_TI_DAC082S085=y CONFIG_TI_DAC5571=y CONFIG_TI_DAC7311=y CONFIG_TI_DAC7612=y # end of Digital to analog converters # # IIO dummy driver # # end of IIO dummy driver # # Frequency Synthesizers DDS/PLL # # # Clock Generator/Distribution # CONFIG_AD9523=y # end of Clock Generator/Distribution # # Phase-Locked Loop (PLL) frequency synthesizers # # CONFIG_ADF4350 is not set # CONFIG_ADF4371 is not set # end of Phase-Locked Loop (PLL) frequency synthesizers # end of Frequency Synthesizers DDS/PLL # # Digital gyroscope sensors # # CONFIG_ADIS16080 is not set CONFIG_ADIS16130=y CONFIG_ADIS16136=y CONFIG_ADIS16260=y # CONFIG_ADXRS290 is not set # CONFIG_ADXRS450 is not set CONFIG_BMG160=y CONFIG_BMG160_I2C=y CONFIG_BMG160_SPI=y CONFIG_FXAS21002C=y CONFIG_FXAS21002C_I2C=y CONFIG_FXAS21002C_SPI=y CONFIG_HID_SENSOR_GYRO_3D=y CONFIG_MPU3050=y CONFIG_MPU3050_I2C=y # CONFIG_IIO_ST_GYRO_3AXIS is not set # CONFIG_ITG3200 is not set # end of Digital gyroscope sensors # # Health Sensors # # # Heart Rate Monitors # # CONFIG_AFE4403 is not set # CONFIG_AFE4404 is not set CONFIG_MAX30100=y CONFIG_MAX30102=y # end of Heart Rate Monitors # end of Health Sensors # # Humidity sensors # # CONFIG_AM2315 is not set CONFIG_DHT11=y CONFIG_HDC100X=y # CONFIG_HDC2010 is not set CONFIG_HID_SENSOR_HUMIDITY=y # CONFIG_HTS221 is not set CONFIG_HTU21=y CONFIG_SI7005=y # CONFIG_SI7020 is not set # end of Humidity sensors # # Inertial measurement units # # CONFIG_ADIS16400 is not set CONFIG_ADIS16460=y CONFIG_ADIS16475=y CONFIG_ADIS16480=y CONFIG_BMI160=y CONFIG_BMI160_I2C=y CONFIG_BMI160_SPI=y CONFIG_FXOS8700=y # CONFIG_FXOS8700_I2C is not set CONFIG_FXOS8700_SPI=y CONFIG_KMX61=y CONFIG_INV_ICM42600=y CONFIG_INV_ICM42600_I2C=y CONFIG_INV_ICM42600_SPI=y CONFIG_INV_MPU6050_IIO=y CONFIG_INV_MPU6050_I2C=y CONFIG_INV_MPU6050_SPI=y CONFIG_IIO_ST_LSM6DSX=y CONFIG_IIO_ST_LSM6DSX_I2C=y CONFIG_IIO_ST_LSM6DSX_SPI=y # end of Inertial measurement units CONFIG_IIO_ADIS_LIB=y CONFIG_IIO_ADIS_LIB_BUFFER=y # # Light sensors # # CONFIG_ACPI_ALS is not set CONFIG_ADJD_S311=y CONFIG_ADUX1020=y CONFIG_AL3010=y CONFIG_AL3320A=y CONFIG_APDS9300=y CONFIG_APDS9960=y CONFIG_AS73211=y CONFIG_BH1750=y # CONFIG_BH1780 is not set # CONFIG_CM32181 is not set CONFIG_CM3232=y # CONFIG_CM3323 is not set # CONFIG_CM36651 is not set # CONFIG_GP2AP002 is not set CONFIG_GP2AP020A00F=y CONFIG_IQS621_ALS=y # CONFIG_SENSORS_ISL29018 is not set CONFIG_SENSORS_ISL29028=y CONFIG_ISL29125=y CONFIG_HID_SENSOR_ALS=y # CONFIG_HID_SENSOR_PROX is not set # CONFIG_JSA1212 is not set CONFIG_RPR0521=y # CONFIG_SENSORS_LM3533 is not set # CONFIG_LTR501 is not set # CONFIG_LV0104CS is not set CONFIG_MAX44000=y CONFIG_MAX44009=y CONFIG_NOA1305=y CONFIG_OPT3001=y CONFIG_PA12203001=y CONFIG_SI1133=y CONFIG_SI1145=y CONFIG_STK3310=y CONFIG_ST_UVIS25=y CONFIG_ST_UVIS25_I2C=y CONFIG_ST_UVIS25_SPI=y # CONFIG_TCS3414 is not set CONFIG_TCS3472=y CONFIG_SENSORS_TSL2563=y # CONFIG_TSL2583 is not set CONFIG_TSL2772=y CONFIG_TSL4531=y # CONFIG_US5182D is not set # CONFIG_VCNL4000 is not set # CONFIG_VCNL4035 is not set # CONFIG_VEML6030 is not set CONFIG_VEML6070=y CONFIG_VL6180=y CONFIG_ZOPT2201=y # end of Light sensors # # Magnetometer sensors # CONFIG_AK8975=y # CONFIG_AK09911 is not set CONFIG_BMC150_MAGN=y # CONFIG_BMC150_MAGN_I2C is not set CONFIG_BMC150_MAGN_SPI=y CONFIG_MAG3110=y CONFIG_HID_SENSOR_MAGNETOMETER_3D=y CONFIG_MMC35240=y CONFIG_IIO_ST_MAGN_3AXIS=y CONFIG_IIO_ST_MAGN_I2C_3AXIS=y CONFIG_IIO_ST_MAGN_SPI_3AXIS=y CONFIG_SENSORS_HMC5843=y CONFIG_SENSORS_HMC5843_I2C=y CONFIG_SENSORS_HMC5843_SPI=y CONFIG_SENSORS_RM3100=y CONFIG_SENSORS_RM3100_I2C=y CONFIG_SENSORS_RM3100_SPI=y # CONFIG_YAMAHA_YAS530 is not set # end of Magnetometer sensors # # Multiplexers # # end of Multiplexers # # Inclinometer sensors # CONFIG_HID_SENSOR_INCLINOMETER_3D=y CONFIG_HID_SENSOR_DEVICE_ROTATION=y # end of Inclinometer sensors # CONFIG_IIO_TEST_FORMAT is not set # # Triggers - standalone # CONFIG_IIO_INTERRUPT_TRIGGER=y CONFIG_IIO_SYSFS_TRIGGER=y # end of Triggers - standalone # # Linear and angular position sensors # # CONFIG_IQS624_POS is not set CONFIG_HID_SENSOR_CUSTOM_INTEL_HINGE=y # end of Linear and angular position sensors # # Digital potentiometers # CONFIG_AD5272=y CONFIG_DS1803=y CONFIG_MAX5432=y CONFIG_MAX5481=y CONFIG_MAX5487=y CONFIG_MCP4018=y # CONFIG_MCP4131 is not set CONFIG_MCP4531=y CONFIG_MCP41010=y CONFIG_TPL0102=y # end of Digital potentiometers # # Digital potentiostats # CONFIG_LMP91000=y # end of Digital potentiostats # # Pressure sensors # CONFIG_ABP060MG=y # CONFIG_BMP280 is not set CONFIG_DLHL60D=y CONFIG_DPS310=y # CONFIG_HID_SENSOR_PRESS is not set CONFIG_HP03=y CONFIG_ICP10100=y CONFIG_MPL115=y # CONFIG_MPL115_I2C is not set CONFIG_MPL115_SPI=y CONFIG_MPL3115=y # CONFIG_MS5611 is not set # CONFIG_MS5637 is not set CONFIG_IIO_ST_PRESS=y CONFIG_IIO_ST_PRESS_I2C=y CONFIG_IIO_ST_PRESS_SPI=y # CONFIG_T5403 is not set # CONFIG_HP206C is not set CONFIG_ZPA2326=y CONFIG_ZPA2326_I2C=y CONFIG_ZPA2326_SPI=y # end of Pressure sensors # # Lightning sensors # CONFIG_AS3935=y # end of Lightning sensors # # Proximity and distance sensors # # CONFIG_CROS_EC_MKBP_PROXIMITY is not set CONFIG_ISL29501=y CONFIG_LIDAR_LITE_V2=y CONFIG_MB1232=y # CONFIG_PING is not set CONFIG_RFD77402=y CONFIG_SRF04=y CONFIG_SX9310=y CONFIG_SX9500=y # CONFIG_SRF08 is not set CONFIG_VCNL3020=y # CONFIG_VL53L0X_I2C is not set # end of Proximity and distance sensors # # Resolver to digital converters # # CONFIG_AD2S90 is not set CONFIG_AD2S1200=y # end of Resolver to digital converters # # Temperature sensors # CONFIG_IQS620AT_TEMP=y CONFIG_LTC2983=y # CONFIG_MAXIM_THERMOCOUPLE is not set CONFIG_HID_SENSOR_TEMP=y # CONFIG_MLX90614 is not set CONFIG_MLX90632=y CONFIG_TMP006=y # CONFIG_TMP007 is not set # CONFIG_TSYS01 is not set CONFIG_TSYS02D=y CONFIG_MAX31856=y # end of Temperature sensors # CONFIG_NTB is not set # CONFIG_VME_BUS is not set CONFIG_PWM=y CONFIG_PWM_SYSFS=y # CONFIG_PWM_DEBUG is not set CONFIG_PWM_CROS_EC=y # CONFIG_PWM_DWC is not set # CONFIG_PWM_IQS620A is not set CONFIG_PWM_LP3943=y # CONFIG_PWM_LPSS_PCI is not set # CONFIG_PWM_LPSS_PLATFORM is not set CONFIG_PWM_PCA9685=y CONFIG_PWM_TWL=y CONFIG_PWM_TWL_LED=y # # IRQ chip support # CONFIG_MADERA_IRQ=y # end of IRQ chip support # CONFIG_IPACK_BUS is not set CONFIG_RESET_CONTROLLER=y CONFIG_RESET_BRCMSTB_RESCAL=y # CONFIG_RESET_TI_SYSCON is not set # # PHY Subsystem # CONFIG_GENERIC_PHY=y CONFIG_USB_LGM_PHY=y CONFIG_BCM_KONA_USB2_PHY=y CONFIG_PHY_PXA_28NM_HSIC=y CONFIG_PHY_PXA_28NM_USB2=y # CONFIG_PHY_CPCAP_USB is not set CONFIG_PHY_SAMSUNG_USB2=y CONFIG_PHY_INTEL_LGM_EMMC=y # end of PHY Subsystem # CONFIG_POWERCAP is not set # CONFIG_MCB is not set # # Performance monitor support # # end of Performance monitor support CONFIG_RAS=y # CONFIG_USB4 is not set # # Android # CONFIG_ANDROID=y # CONFIG_ANDROID_BINDER_IPC is not set # end of Android CONFIG_DAX=y CONFIG_DEV_DAX=y CONFIG_NVMEM=y CONFIG_NVMEM_SYSFS=y # CONFIG_NVMEM_SPMI_SDAM is not set CONFIG_NVMEM_RMEM=y # # HW tracing support # # CONFIG_STM is not set # CONFIG_INTEL_TH is not set # end of HW tracing support # CONFIG_FPGA is not set # CONFIG_TEE is not set CONFIG_MULTIPLEXER=y # # Multiplexer drivers # CONFIG_MUX_ADG792A=y CONFIG_MUX_ADGS1408=y CONFIG_MUX_GPIO=y # end of Multiplexer drivers CONFIG_PM_OPP=y CONFIG_SIOX=y CONFIG_SIOX_BUS_GPIO=y CONFIG_SLIMBUS=y CONFIG_SLIM_QCOM_CTRL=y CONFIG_INTERCONNECT=y # CONFIG_COUNTER is not set # CONFIG_MOST is not set # end of Device Drivers # # File systems # CONFIG_DCACHE_WORD_ACCESS=y # CONFIG_VALIDATE_FS_PARSER is not set CONFIG_FS_IOMAP=y # CONFIG_EXT2_FS is not set CONFIG_EXT3_FS=y # CONFIG_EXT3_FS_POSIX_ACL is not set CONFIG_EXT3_FS_SECURITY=y CONFIG_EXT4_FS=y CONFIG_EXT4_USE_FOR_EXT2=y CONFIG_EXT4_FS_POSIX_ACL=y CONFIG_EXT4_FS_SECURITY=y CONFIG_EXT4_DEBUG=y CONFIG_EXT4_KUNIT_TESTS=y CONFIG_JBD2=y CONFIG_JBD2_DEBUG=y CONFIG_FS_MBCACHE=y CONFIG_REISERFS_FS=y # CONFIG_REISERFS_CHECK is not set CONFIG_REISERFS_PROC_INFO=y # CONFIG_REISERFS_FS_XATTR is not set # CONFIG_JFS_FS is not set CONFIG_XFS_FS=y # CONFIG_XFS_SUPPORT_V4 is not set # CONFIG_XFS_QUOTA is not set # CONFIG_XFS_POSIX_ACL is not set CONFIG_XFS_RT=y # CONFIG_XFS_ONLINE_SCRUB is not set # CONFIG_XFS_WARN is not set # CONFIG_XFS_DEBUG is not set CONFIG_GFS2_FS=y CONFIG_GFS2_FS_LOCKING_DLM=y CONFIG_OCFS2_FS=y CONFIG_OCFS2_FS_O2CB=y CONFIG_OCFS2_FS_USERSPACE_CLUSTER=y # CONFIG_OCFS2_FS_STATS is not set 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 is not set CONFIG_NILFS2_FS=y CONFIG_F2FS_FS=y CONFIG_F2FS_STAT_FS=y CONFIG_F2FS_FS_XATTR=y CONFIG_F2FS_FS_POSIX_ACL=y CONFIG_F2FS_FS_SECURITY=y # CONFIG_F2FS_CHECK_FS is not set CONFIG_F2FS_FAULT_INJECTION=y # CONFIG_F2FS_FS_COMPRESSION is not set CONFIG_ZONEFS_FS=y # CONFIG_FS_DAX is not set CONFIG_FS_POSIX_ACL=y CONFIG_EXPORTFS=y CONFIG_EXPORTFS_BLOCK_OPS=y CONFIG_FILE_LOCKING=y # CONFIG_MANDATORY_FILE_LOCKING is not set CONFIG_FS_ENCRYPTION=y CONFIG_FS_ENCRYPTION_ALGS=y # CONFIG_FS_ENCRYPTION_INLINE_CRYPT is not set CONFIG_FS_VERITY=y # CONFIG_FS_VERITY_DEBUG is not set # CONFIG_FS_VERITY_BUILTIN_SIGNATURES is not set CONFIG_FSNOTIFY=y CONFIG_DNOTIFY=y CONFIG_INOTIFY_USER=y # CONFIG_FANOTIFY is not set CONFIG_QUOTA=y # CONFIG_QUOTA_NETLINK_INTERFACE is not set CONFIG_PRINT_QUOTA_WARNING=y CONFIG_QUOTA_DEBUG=y CONFIG_QUOTA_TREE=y CONFIG_QFMT_V1=y # CONFIG_QFMT_V2 is not set CONFIG_QUOTACTL=y CONFIG_AUTOFS4_FS=y CONFIG_AUTOFS_FS=y CONFIG_FUSE_FS=y CONFIG_CUSE=y CONFIG_VIRTIO_FS=y # CONFIG_OVERLAY_FS is not set # # Caches # CONFIG_NETFS_SUPPORT=y CONFIG_NETFS_STATS=y CONFIG_FSCACHE=y # CONFIG_FSCACHE_STATS is not set CONFIG_FSCACHE_HISTOGRAM=y # 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 # end of Caches # # CD-ROM/DVD Filesystems # CONFIG_ISO9660_FS=y # CONFIG_JOLIET is not set CONFIG_ZISOFS=y # CONFIG_UDF_FS is not set # end of CD-ROM/DVD Filesystems # # DOS/FAT/EXFAT/NT Filesystems # CONFIG_FAT_FS=y # CONFIG_MSDOS_FS is not set CONFIG_VFAT_FS=y CONFIG_FAT_DEFAULT_CODEPAGE=437 CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" # CONFIG_FAT_DEFAULT_UTF8 is not set # CONFIG_EXFAT_FS is not set CONFIG_NTFS_FS=y # CONFIG_NTFS_DEBUG is not set CONFIG_NTFS_RW=y # end of DOS/FAT/EXFAT/NT Filesystems # # Pseudo filesystems # CONFIG_PROC_FS=y # CONFIG_PROC_KCORE is not set # CONFIG_PROC_VMCORE is not set CONFIG_PROC_SYSCTL=y CONFIG_PROC_PAGE_MONITOR=y CONFIG_PROC_CHILDREN=y CONFIG_PROC_PID_ARCH_STATUS=y CONFIG_KERNFS=y CONFIG_SYSFS=y CONFIG_TMPFS=y # CONFIG_TMPFS_POSIX_ACL is not set CONFIG_TMPFS_XATTR=y # CONFIG_HUGETLBFS is not set CONFIG_MEMFD_CREATE=y CONFIG_CONFIGFS_FS=y # end of Pseudo filesystems # CONFIG_MISC_FILESYSTEMS is not set CONFIG_NETWORK_FILESYSTEMS=y CONFIG_NFS_FS=y CONFIG_NFS_V2=y CONFIG_NFS_V3=y # CONFIG_NFS_V3_ACL is not set CONFIG_NFS_V4=m # CONFIG_NFS_V4_1 is not set # CONFIG_ROOT_NFS is not set # CONFIG_NFS_FSCACHE is not set # CONFIG_NFS_USE_LEGACY_DNS is not set CONFIG_NFS_USE_KERNEL_DNS=y CONFIG_NFS_DISABLE_UDP_SUPPORT=y CONFIG_NFSD=y CONFIG_NFSD_V2_ACL=y CONFIG_NFSD_V3=y CONFIG_NFSD_V3_ACL=y CONFIG_NFSD_V4=y # CONFIG_NFSD_BLOCKLAYOUT is not set # CONFIG_NFSD_SCSILAYOUT is not set # CONFIG_NFSD_FLEXFILELAYOUT is not set CONFIG_NFSD_V4_SECURITY_LABEL=y CONFIG_GRACE_PERIOD=y CONFIG_LOCKD=y CONFIG_LOCKD_V4=y CONFIG_NFS_ACL_SUPPORT=y CONFIG_NFS_COMMON=y CONFIG_NFS_V4_2_SSC_HELPER=y CONFIG_SUNRPC=y CONFIG_SUNRPC_GSS=y # CONFIG_SUNRPC_DEBUG is not set CONFIG_CEPH_FS=y # CONFIG_CEPH_FSCACHE is not set CONFIG_CEPH_FS_POSIX_ACL=y # CONFIG_CEPH_FS_SECURITY_LABEL is not set CONFIG_CIFS=m # CONFIG_CIFS_STATS2 is not set CONFIG_CIFS_ALLOW_INSECURE_LEGACY=y # CONFIG_CIFS_WEAK_PW_HASH is not set # CONFIG_CIFS_UPCALL is not set # CONFIG_CIFS_XATTR is not set CONFIG_CIFS_DEBUG=y # CONFIG_CIFS_DEBUG2 is not set # CONFIG_CIFS_DEBUG_DUMP_KEYS is not set # CONFIG_CIFS_DFS_UPCALL is not set # CONFIG_CIFS_SWN_UPCALL is not set # CONFIG_CIFS_FSCACHE is not set # CONFIG_CODA_FS is not set # CONFIG_AFS_FS is not set # CONFIG_9P_FS is not set CONFIG_NLS=y CONFIG_NLS_DEFAULT="iso8859-1" CONFIG_NLS_CODEPAGE_437=y # CONFIG_NLS_CODEPAGE_737 is not set CONFIG_NLS_CODEPAGE_775=y CONFIG_NLS_CODEPAGE_850=y CONFIG_NLS_CODEPAGE_852=y CONFIG_NLS_CODEPAGE_855=y CONFIG_NLS_CODEPAGE_857=y # CONFIG_NLS_CODEPAGE_860 is not set CONFIG_NLS_CODEPAGE_861=y CONFIG_NLS_CODEPAGE_862=y CONFIG_NLS_CODEPAGE_863=y CONFIG_NLS_CODEPAGE_864=y # CONFIG_NLS_CODEPAGE_865 is not set # CONFIG_NLS_CODEPAGE_866 is not set # CONFIG_NLS_CODEPAGE_869 is not set 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=y CONFIG_NLS_ISO8859_4=y # CONFIG_NLS_ISO8859_5 is not set # CONFIG_NLS_ISO8859_6 is not set CONFIG_NLS_ISO8859_7=y # CONFIG_NLS_ISO8859_9 is not set CONFIG_NLS_ISO8859_13=y CONFIG_NLS_ISO8859_14=y CONFIG_NLS_ISO8859_15=y CONFIG_NLS_KOI8_R=y CONFIG_NLS_KOI8_U=y CONFIG_NLS_MAC_ROMAN=y CONFIG_NLS_MAC_CELTIC=y CONFIG_NLS_MAC_CENTEURO=y # CONFIG_NLS_MAC_CROATIAN is not set # CONFIG_NLS_MAC_CYRILLIC is not set CONFIG_NLS_MAC_GAELIC=y # CONFIG_NLS_MAC_GREEK is not set CONFIG_NLS_MAC_ICELAND=y CONFIG_NLS_MAC_INUIT=y # CONFIG_NLS_MAC_ROMANIAN is not set CONFIG_NLS_MAC_TURKISH=y CONFIG_NLS_UTF8=y CONFIG_DLM=y CONFIG_DLM_DEBUG=y # CONFIG_UNICODE is not set CONFIG_IO_WQ=y # end of File systems # # Security options # CONFIG_KEYS=y # CONFIG_KEYS_REQUEST_CACHE is not set # CONFIG_PERSISTENT_KEYRINGS is not set CONFIG_BIG_KEYS=y CONFIG_TRUSTED_KEYS=y # CONFIG_ENCRYPTED_KEYS is not set CONFIG_KEY_DH_OPERATIONS=y CONFIG_SECURITY_DMESG_RESTRICT=y CONFIG_SECURITY=y CONFIG_SECURITYFS=y CONFIG_SECURITY_NETWORK=y CONFIG_SECURITY_INFINIBAND=y CONFIG_SECURITY_NETWORK_XFRM=y CONFIG_SECURITY_PATH=y CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y CONFIG_HARDENED_USERCOPY=y CONFIG_HARDENED_USERCOPY_FALLBACK=y CONFIG_FORTIFY_SOURCE=y # CONFIG_STATIC_USERMODEHELPER is not set # CONFIG_SECURITY_SELINUX is not set CONFIG_SECURITY_SMACK=y CONFIG_SECURITY_SMACK_BRINGUP=y # CONFIG_SECURITY_SMACK_APPEND_SIGNALS is not set # CONFIG_SECURITY_TOMOYO is not set CONFIG_SECURITY_APPARMOR=y # CONFIG_SECURITY_APPARMOR_HASH is not set CONFIG_SECURITY_APPARMOR_DEBUG=y CONFIG_SECURITY_APPARMOR_DEBUG_ASSERTS=y CONFIG_SECURITY_APPARMOR_DEBUG_MESSAGES=y CONFIG_SECURITY_APPARMOR_KUNIT_TEST=y # CONFIG_SECURITY_LOADPIN is not set CONFIG_SECURITY_YAMA=y CONFIG_SECURITY_SAFESETID=y # CONFIG_SECURITY_LOCKDOWN_LSM is not set # CONFIG_INTEGRITY is not set CONFIG_DEFAULT_SECURITY_SMACK=y # CONFIG_DEFAULT_SECURITY_APPARMOR is not set # CONFIG_DEFAULT_SECURITY_DAC is not set CONFIG_LSM="landlock,lockdown,yama,loadpin,safesetid,integrity,smack,selinux,tomoyo,apparmor,bpf" # # Kernel hardening options # # # Memory initialization # CONFIG_INIT_STACK_NONE=y CONFIG_INIT_ON_ALLOC_DEFAULT_ON=y CONFIG_INIT_ON_FREE_DEFAULT_ON=y # end of Memory initialization # end of Kernel hardening options # end of Security options CONFIG_XOR_BLOCKS=y CONFIG_ASYNC_CORE=y CONFIG_ASYNC_MEMCPY=y CONFIG_ASYNC_XOR=y CONFIG_ASYNC_PQ=y CONFIG_ASYNC_RAID6_RECOV=y CONFIG_CRYPTO=y # # Crypto core or helper # CONFIG_CRYPTO_ALGAPI=y CONFIG_CRYPTO_ALGAPI2=y CONFIG_CRYPTO_AEAD=y CONFIG_CRYPTO_AEAD2=y CONFIG_CRYPTO_SKCIPHER=y CONFIG_CRYPTO_SKCIPHER2=y CONFIG_CRYPTO_HASH=y CONFIG_CRYPTO_HASH2=y CONFIG_CRYPTO_RNG=y CONFIG_CRYPTO_RNG2=y CONFIG_CRYPTO_RNG_DEFAULT=y CONFIG_CRYPTO_AKCIPHER2=y CONFIG_CRYPTO_AKCIPHER=y CONFIG_CRYPTO_KPP2=y CONFIG_CRYPTO_KPP=y CONFIG_CRYPTO_ACOMP2=y CONFIG_CRYPTO_MANAGER=y CONFIG_CRYPTO_MANAGER2=y # CONFIG_CRYPTO_USER is not set CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y CONFIG_CRYPTO_GF128MUL=y CONFIG_CRYPTO_NULL=y CONFIG_CRYPTO_NULL2=y CONFIG_CRYPTO_PCRYPT=y CONFIG_CRYPTO_CRYPTD=y CONFIG_CRYPTO_AUTHENC=y # CONFIG_CRYPTO_TEST is not set CONFIG_CRYPTO_SIMD=y # # Public-key cryptography # CONFIG_CRYPTO_RSA=y CONFIG_CRYPTO_DH=y CONFIG_CRYPTO_ECC=y CONFIG_CRYPTO_ECDH=y CONFIG_CRYPTO_ECDSA=y CONFIG_CRYPTO_ECRDSA=y CONFIG_CRYPTO_SM2=y CONFIG_CRYPTO_CURVE25519=y # # Authenticated Encryption with Associated Data # CONFIG_CRYPTO_CCM=y CONFIG_CRYPTO_GCM=y CONFIG_CRYPTO_CHACHA20POLY1305=y CONFIG_CRYPTO_AEGIS128=y # CONFIG_CRYPTO_SEQIV is not set 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_OFB=y CONFIG_CRYPTO_PCBC=y # CONFIG_CRYPTO_XTS is not set CONFIG_CRYPTO_KEYWRAP=y # CONFIG_CRYPTO_ADIANTUM is not set # CONFIG_CRYPTO_ESSIV is not set # # Hash modes # CONFIG_CRYPTO_CMAC=y CONFIG_CRYPTO_HMAC=y CONFIG_CRYPTO_XCBC=y CONFIG_CRYPTO_VMAC=y # # Digest # CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32C_INTEL=y CONFIG_CRYPTO_CRC32=y # CONFIG_CRYPTO_CRC32_PCLMUL is not set CONFIG_CRYPTO_XXHASH=y CONFIG_CRYPTO_BLAKE2B=y CONFIG_CRYPTO_BLAKE2S=y CONFIG_CRYPTO_CRCT10DIF=y CONFIG_CRYPTO_GHASH=y CONFIG_CRYPTO_POLY1305=y CONFIG_CRYPTO_MD4=y CONFIG_CRYPTO_MD5=y # CONFIG_CRYPTO_MICHAEL_MIC is not set CONFIG_CRYPTO_RMD160=y CONFIG_CRYPTO_SHA1=y CONFIG_CRYPTO_SHA256=y CONFIG_CRYPTO_SHA512=y # CONFIG_CRYPTO_SHA3 is not set CONFIG_CRYPTO_SM3=y CONFIG_CRYPTO_STREEBOG=y # CONFIG_CRYPTO_WP512 is not set # # Ciphers # CONFIG_CRYPTO_AES=y CONFIG_CRYPTO_AES_TI=y CONFIG_CRYPTO_AES_NI_INTEL=y CONFIG_CRYPTO_BLOWFISH=y CONFIG_CRYPTO_BLOWFISH_COMMON=y # CONFIG_CRYPTO_CAMELLIA is not set CONFIG_CRYPTO_CAST_COMMON=y CONFIG_CRYPTO_CAST5=y # CONFIG_CRYPTO_CAST6 is not set # CONFIG_CRYPTO_DES is not set CONFIG_CRYPTO_FCRYPT=y CONFIG_CRYPTO_CHACHA20=y CONFIG_CRYPTO_SERPENT=y CONFIG_CRYPTO_SERPENT_SSE2_586=y CONFIG_CRYPTO_SM4=y CONFIG_CRYPTO_TWOFISH=y CONFIG_CRYPTO_TWOFISH_COMMON=y CONFIG_CRYPTO_TWOFISH_586=y # # Compression # CONFIG_CRYPTO_DEFLATE=y CONFIG_CRYPTO_LZO=y CONFIG_CRYPTO_842=y CONFIG_CRYPTO_LZ4=y # CONFIG_CRYPTO_LZ4HC is not set CONFIG_CRYPTO_ZSTD=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 is not set CONFIG_CRYPTO_USER_API_RNG=y # CONFIG_CRYPTO_USER_API_RNG_CAVP is not set CONFIG_CRYPTO_USER_API_AEAD=y # CONFIG_CRYPTO_USER_API_ENABLE_OBSOLETE is not set CONFIG_CRYPTO_HASH_INFO=y # # Crypto library routines # CONFIG_CRYPTO_LIB_AES=y CONFIG_CRYPTO_LIB_ARC4=m CONFIG_CRYPTO_LIB_BLAKE2S_GENERIC=y CONFIG_CRYPTO_LIB_BLAKE2S=y CONFIG_CRYPTO_LIB_CHACHA_GENERIC=y CONFIG_CRYPTO_LIB_CHACHA=y CONFIG_CRYPTO_LIB_CURVE25519_GENERIC=y CONFIG_CRYPTO_LIB_CURVE25519=y CONFIG_CRYPTO_LIB_DES=m CONFIG_CRYPTO_LIB_POLY1305_RSIZE=1 CONFIG_CRYPTO_LIB_POLY1305_GENERIC=y CONFIG_CRYPTO_LIB_POLY1305=y CONFIG_CRYPTO_LIB_CHACHA20POLY1305=y CONFIG_CRYPTO_LIB_SHA256=y # CONFIG_CRYPTO_HW is not set CONFIG_ASYMMETRIC_KEY_TYPE=y CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y CONFIG_ASYMMETRIC_TPM_KEY_SUBTYPE=y CONFIG_X509_CERTIFICATE_PARSER=y CONFIG_PKCS8_PRIVATE_KEY_PARSER=y # CONFIG_TPM_KEY_PARSER is not set CONFIG_PKCS7_MESSAGE_PARSER=y # CONFIG_PKCS7_TEST_KEY is not set # CONFIG_SIGNED_PE_FILE_VERIFICATION is not set # # Certificates for signature checking # CONFIG_SYSTEM_TRUSTED_KEYRING=y CONFIG_SYSTEM_TRUSTED_KEYS="" CONFIG_SYSTEM_EXTRA_CERTIFICATE=y CONFIG_SYSTEM_EXTRA_CERTIFICATE_SIZE=4096 CONFIG_SECONDARY_TRUSTED_KEYRING=y # CONFIG_SYSTEM_BLACKLIST_KEYRING is not set # end of Certificates for signature checking CONFIG_BINARY_PRINTF=y # # Library routines # CONFIG_RAID6_PQ=y # CONFIG_RAID6_PQ_BENCHMARK is not set CONFIG_LINEAR_RANGES=y CONFIG_PACKING=y CONFIG_BITREVERSE=y CONFIG_GENERIC_STRNCPY_FROM_USER=y CONFIG_GENERIC_STRNLEN_USER=y CONFIG_GENERIC_NET_UTILS=y CONFIG_GENERIC_FIND_FIRST_BIT=y CONFIG_CORDIC=y # CONFIG_PRIME_NUMBERS is not set CONFIG_RATIONAL=y CONFIG_GENERIC_PCI_IOMAP=y CONFIG_GENERIC_IOMAP=y CONFIG_ARCH_HAS_FAST_MULTIPLIER=y CONFIG_ARCH_USE_SYM_ANNOTATIONS=y CONFIG_CRC_CCITT=y CONFIG_CRC16=y CONFIG_CRC_T10DIF=y CONFIG_CRC_ITU_T=y CONFIG_CRC32=y # CONFIG_CRC32_SELFTEST is not set # CONFIG_CRC32_SLICEBY8 is not set # CONFIG_CRC32_SLICEBY4 is not set CONFIG_CRC32_SARWATE=y # CONFIG_CRC32_BIT is not set CONFIG_CRC64=y CONFIG_CRC4=y CONFIG_CRC7=y CONFIG_LIBCRC32C=y CONFIG_CRC8=y CONFIG_XXHASH=y CONFIG_AUDIT_GENERIC=y CONFIG_RANDOM32_SELFTEST=y CONFIG_842_COMPRESS=y CONFIG_842_DECOMPRESS=y CONFIG_ZLIB_INFLATE=y CONFIG_ZLIB_DEFLATE=y CONFIG_LZO_COMPRESS=y CONFIG_LZO_DECOMPRESS=y CONFIG_LZ4_COMPRESS=y CONFIG_LZ4_DECOMPRESS=y CONFIG_ZSTD_COMPRESS=y CONFIG_ZSTD_DECOMPRESS=y CONFIG_XZ_DEC=y CONFIG_XZ_DEC_X86=y CONFIG_XZ_DEC_POWERPC=y CONFIG_XZ_DEC_IA64=y CONFIG_XZ_DEC_ARM=y CONFIG_XZ_DEC_ARMTHUMB=y CONFIG_XZ_DEC_SPARC=y CONFIG_XZ_DEC_BCJ=y # CONFIG_XZ_DEC_TEST is not set CONFIG_DECOMPRESS_GZIP=y CONFIG_DECOMPRESS_LZMA=y CONFIG_DECOMPRESS_XZ=y CONFIG_GENERIC_ALLOCATOR=y CONFIG_REED_SOLOMON=y CONFIG_REED_SOLOMON_DEC8=y CONFIG_BCH=y CONFIG_TEXTSEARCH=y CONFIG_TEXTSEARCH_KMP=y CONFIG_TEXTSEARCH_BM=y CONFIG_TEXTSEARCH_FSM=y CONFIG_XARRAY_MULTI=y CONFIG_ASSOCIATIVE_ARRAY=y CONFIG_HAS_IOMEM=y CONFIG_HAS_IOPORT_MAP=y CONFIG_HAS_DMA=y CONFIG_DMA_OPS=y CONFIG_NEED_SG_DMA_LENGTH=y CONFIG_DMA_CMA=y # CONFIG_DMA_PERNUMA_CMA is not set # # Default contiguous memory area size: # CONFIG_CMA_SIZE_MBYTES=0 CONFIG_CMA_SIZE_PERCENTAGE=0 # CONFIG_CMA_SIZE_SEL_MBYTES is not set # CONFIG_CMA_SIZE_SEL_PERCENTAGE is not set CONFIG_CMA_SIZE_SEL_MIN=y # CONFIG_CMA_SIZE_SEL_MAX is not set CONFIG_CMA_ALIGNMENT=8 # CONFIG_DMA_API_DEBUG is not set CONFIG_DMA_MAP_BENCHMARK=y CONFIG_SGL_ALLOC=y CONFIG_CPU_RMAP=y CONFIG_DQL=y CONFIG_GLOB=y CONFIG_GLOB_SELFTEST=y CONFIG_NLATTR=y CONFIG_CLZ_TAB=y CONFIG_IRQ_POLL=y CONFIG_MPILIB=y CONFIG_DIMLIB=y CONFIG_OID_REGISTRY=y CONFIG_HAVE_GENERIC_VDSO=y CONFIG_GENERIC_GETTIMEOFDAY=y CONFIG_GENERIC_VDSO_32=y CONFIG_GENERIC_VDSO_TIME_NS=y CONFIG_FONT_SUPPORT=y # CONFIG_FONTS is not set CONFIG_FONT_8x8=y CONFIG_FONT_8x16=y CONFIG_SG_POOL=y CONFIG_ARCH_STACKWALK=y CONFIG_STACKDEPOT=y CONFIG_STACK_HASH_ORDER=20 CONFIG_SBITMAP=y CONFIG_STRING_SELFTEST=y # end of Library routines CONFIG_ASN1_ENCODER=y # # Kernel hacking # # # printk and dmesg options # CONFIG_PRINTK_TIME=y CONFIG_PRINTK_CALLER=y CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 CONFIG_CONSOLE_LOGLEVEL_QUIET=4 CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 # CONFIG_BOOT_PRINTK_DELAY is not set # CONFIG_DYNAMIC_DEBUG is not set # CONFIG_DYNAMIC_DEBUG_CORE is not set CONFIG_SYMBOLIC_ERRNAME=y CONFIG_DEBUG_BUGVERBOSE=y # end of printk and dmesg options # # Compile-time checks and compiler options # CONFIG_DEBUG_INFO=y CONFIG_DEBUG_INFO_REDUCED=y # CONFIG_DEBUG_INFO_COMPRESSED is not set # CONFIG_DEBUG_INFO_SPLIT is not set CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT=y # CONFIG_DEBUG_INFO_DWARF4 is not set # CONFIG_DEBUG_INFO_DWARF5 is not set CONFIG_PAHOLE_HAS_SPLIT_BTF=y # CONFIG_GDB_SCRIPTS is not set CONFIG_FRAME_WARN=1024 CONFIG_STRIP_ASM_SYMS=y # CONFIG_READABLE_ASM is not set # CONFIG_HEADERS_INSTALL is not set CONFIG_DEBUG_SECTION_MISMATCH=y CONFIG_SECTION_MISMATCH_WARN_ONLY=y CONFIG_FRAME_POINTER=y # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set # end of Compile-time checks and compiler options # # Generic Kernel Debugging Instruments # CONFIG_MAGIC_SYSRQ=y CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 CONFIG_MAGIC_SYSRQ_SERIAL=y CONFIG_MAGIC_SYSRQ_SERIAL_SEQUENCE="" CONFIG_DEBUG_FS=y CONFIG_DEBUG_FS_ALLOW_ALL=y # CONFIG_DEBUG_FS_DISALLOW_MOUNT is not set # CONFIG_DEBUG_FS_ALLOW_NONE is not set CONFIG_HAVE_ARCH_KGDB=y # CONFIG_KGDB is not set CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y CONFIG_UBSAN=y # CONFIG_UBSAN_TRAP is not set CONFIG_CC_HAS_UBSAN_BOUNDS=y CONFIG_UBSAN_BOUNDS=y CONFIG_UBSAN_ONLY_BOUNDS=y CONFIG_UBSAN_SHIFT=y # CONFIG_UBSAN_DIV_ZERO is not set # CONFIG_UBSAN_UNREACHABLE is not set # CONFIG_UBSAN_BOOL is not set # CONFIG_UBSAN_ENUM is not set # CONFIG_UBSAN_ALIGNMENT is not set CONFIG_UBSAN_SANITIZE_ALL=y # CONFIG_TEST_UBSAN is not set # end of Generic Kernel Debugging Instruments CONFIG_DEBUG_KERNEL=y CONFIG_DEBUG_MISC=y # # Memory Debugging # CONFIG_PAGE_EXTENSION=y # CONFIG_DEBUG_PAGEALLOC is not set CONFIG_PAGE_OWNER=y # CONFIG_PAGE_POISONING is not set # CONFIG_DEBUG_PAGE_REF is not set # CONFIG_DEBUG_RODATA_TEST is not set CONFIG_ARCH_HAS_DEBUG_WX=y CONFIG_DEBUG_WX=y CONFIG_GENERIC_PTDUMP=y CONFIG_PTDUMP_CORE=y # CONFIG_PTDUMP_DEBUGFS is not set # CONFIG_DEBUG_OBJECTS is not set CONFIG_SLUB_DEBUG_ON=y CONFIG_SLUB_STATS=y CONFIG_HAVE_DEBUG_KMEMLEAK=y # CONFIG_DEBUG_KMEMLEAK is not set # CONFIG_DEBUG_STACK_USAGE is not set # CONFIG_SCHED_STACK_END_CHECK is not set CONFIG_ARCH_HAS_DEBUG_VM_PGTABLE=y # CONFIG_DEBUG_VM is not set CONFIG_DEBUG_VM_PGTABLE=y CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y # CONFIG_DEBUG_VIRTUAL is not set CONFIG_DEBUG_MEMORY_INIT=y # CONFIG_DEBUG_PER_CPU_MAPS is not set # CONFIG_DEBUG_KMAP_LOCAL is not set CONFIG_ARCH_SUPPORTS_KMAP_LOCAL_FORCE_MAP=y # CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP is not set # CONFIG_DEBUG_HIGHMEM is not set CONFIG_HAVE_DEBUG_STACKOVERFLOW=y # CONFIG_DEBUG_STACKOVERFLOW is not set CONFIG_CC_HAS_KASAN_GENERIC=y CONFIG_CC_HAS_WORKING_NOSANITIZE_ADDRESS=y CONFIG_HAVE_ARCH_KFENCE=y # CONFIG_KFENCE is not set # end of Memory Debugging # CONFIG_DEBUG_SHIRQ is not set # # Debug Oops, Lockups and Hangs # CONFIG_PANIC_ON_OOPS=y CONFIG_PANIC_ON_OOPS_VALUE=1 CONFIG_PANIC_TIMEOUT=0 CONFIG_LOCKUP_DETECTOR=y CONFIG_SOFTLOCKUP_DETECTOR=y # CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0 # CONFIG_HARDLOCKUP_DETECTOR is not set CONFIG_DETECT_HUNG_TASK=y CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=480 # CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=0 CONFIG_WQ_WATCHDOG=y # CONFIG_TEST_LOCKUP is not set # end of Debug Oops, Lockups and Hangs # # Scheduler Debugging # CONFIG_SCHED_DEBUG=y CONFIG_SCHED_INFO=y CONFIG_SCHEDSTATS=y # end of Scheduler Debugging # CONFIG_DEBUG_TIMEKEEPING is not set CONFIG_DEBUG_PREEMPT=y # # Lock Debugging (spinlocks, mutexes, etc...) # CONFIG_LOCK_DEBUGGING_SUPPORT=y CONFIG_PROVE_LOCKING=y # CONFIG_PROVE_RAW_LOCK_NESTING is not set # CONFIG_LOCK_STAT is not set CONFIG_DEBUG_RT_MUTEXES=y CONFIG_DEBUG_SPINLOCK=y CONFIG_DEBUG_MUTEXES=y CONFIG_DEBUG_WW_MUTEX_SLOWPATH=y CONFIG_DEBUG_RWSEMS=y CONFIG_DEBUG_LOCK_ALLOC=y CONFIG_LOCKDEP=y CONFIG_LOCKDEP_BITS=15 CONFIG_LOCKDEP_CHAINS_BITS=16 CONFIG_LOCKDEP_STACK_TRACE_BITS=19 CONFIG_LOCKDEP_STACK_TRACE_HASH_BITS=14 CONFIG_LOCKDEP_CIRCULAR_QUEUE_BITS=12 # CONFIG_DEBUG_LOCKDEP is not set CONFIG_DEBUG_ATOMIC_SLEEP=y # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set CONFIG_LOCK_TORTURE_TEST=m # CONFIG_WW_MUTEX_SELFTEST is not set # CONFIG_SCF_TORTURE_TEST is not set # end of Lock Debugging (spinlocks, mutexes, etc...) CONFIG_TRACE_IRQFLAGS=y CONFIG_TRACE_IRQFLAGS_NMI=y # CONFIG_DEBUG_IRQFLAGS is not set CONFIG_STACKTRACE=y CONFIG_WARN_ALL_UNSEEDED_RANDOM=y # CONFIG_DEBUG_KOBJECT is not set # # Debug kernel data structures # # CONFIG_DEBUG_LIST is not set # CONFIG_DEBUG_PLIST is not set # CONFIG_DEBUG_SG is not set # CONFIG_DEBUG_NOTIFIERS is not set # CONFIG_BUG_ON_DATA_CORRUPTION is not set # end of Debug kernel data structures # CONFIG_DEBUG_CREDENTIALS is not set # # RCU Debugging # CONFIG_PROVE_RCU=y # CONFIG_PROVE_RCU_LIST is not set CONFIG_TORTURE_TEST=m CONFIG_RCU_SCALE_TEST=m CONFIG_RCU_TORTURE_TEST=m # CONFIG_RCU_REF_SCALE_TEST is not set CONFIG_RCU_CPU_STALL_TIMEOUT=21 CONFIG_RCU_TRACE=y # CONFIG_RCU_EQS_DEBUG is not set # CONFIG_RCU_STRICT_GRACE_PERIOD is not set # end of RCU Debugging # CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set # CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set CONFIG_LATENCYTOP=y CONFIG_USER_STACKTRACE_SUPPORT=y CONFIG_NOP_TRACER=y CONFIG_HAVE_FUNCTION_TRACER=y CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y CONFIG_HAVE_DYNAMIC_FTRACE=y CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y CONFIG_HAVE_DYNAMIC_FTRACE_WITH_DIRECT_CALLS=y CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y CONFIG_HAVE_SYSCALL_TRACEPOINTS=y CONFIG_HAVE_FENTRY=y CONFIG_HAVE_C_RECORDMCOUNT=y CONFIG_TRACER_MAX_TRACE=y CONFIG_TRACE_CLOCK=y CONFIG_RING_BUFFER=y CONFIG_EVENT_TRACING=y CONFIG_CONTEXT_SWITCH_TRACER=y CONFIG_RING_BUFFER_ALLOW_SWAP=y CONFIG_PREEMPTIRQ_TRACEPOINTS=y CONFIG_TRACING=y CONFIG_GENERIC_TRACER=y CONFIG_TRACING_SUPPORT=y CONFIG_FTRACE=y CONFIG_BOOTTIME_TRACING=y CONFIG_FUNCTION_TRACER=y CONFIG_FUNCTION_GRAPH_TRACER=y CONFIG_DYNAMIC_FTRACE=y CONFIG_DYNAMIC_FTRACE_WITH_REGS=y CONFIG_DYNAMIC_FTRACE_WITH_DIRECT_CALLS=y CONFIG_FUNCTION_PROFILER=y # CONFIG_STACK_TRACER is not set # CONFIG_IRQSOFF_TRACER is not set # CONFIG_PREEMPT_TRACER is not set CONFIG_SCHED_TRACER=y CONFIG_HWLAT_TRACER=y # CONFIG_MMIOTRACE is not set CONFIG_FTRACE_SYSCALLS=y CONFIG_TRACER_SNAPSHOT=y CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP=y CONFIG_BRANCH_PROFILE_NONE=y # CONFIG_PROFILE_ANNOTATED_BRANCHES is not set # CONFIG_BLK_DEV_IO_TRACE is not set CONFIG_UPROBE_EVENTS=y CONFIG_BPF_EVENTS=y CONFIG_DYNAMIC_EVENTS=y CONFIG_PROBE_EVENTS=y CONFIG_FTRACE_MCOUNT_RECORD=y CONFIG_FTRACE_MCOUNT_USE_CC=y # CONFIG_SYNTH_EVENTS is not set # CONFIG_HIST_TRIGGERS is not set # CONFIG_TRACE_EVENT_INJECT is not set CONFIG_TRACEPOINT_BENCHMARK=y CONFIG_RING_BUFFER_BENCHMARK=y CONFIG_TRACE_EVAL_MAP_FILE=y # CONFIG_FTRACE_RECORD_RECURSION is not set # CONFIG_FTRACE_STARTUP_TEST is not set # CONFIG_RING_BUFFER_STARTUP_TEST is not set CONFIG_RING_BUFFER_VALIDATE_TIME_DELTAS=y # CONFIG_PREEMPTIRQ_DELAY_TEST is not set # CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set # CONFIG_SAMPLES is not set CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y # CONFIG_STRICT_DEVMEM is not set # # x86 Debugging # CONFIG_TRACE_IRQFLAGS_SUPPORT=y CONFIG_TRACE_IRQFLAGS_NMI_SUPPORT=y CONFIG_EARLY_PRINTK_USB=y CONFIG_X86_VERBOSE_BOOTUP=y CONFIG_EARLY_PRINTK=y CONFIG_EARLY_PRINTK_DBGP=y CONFIG_EARLY_PRINTK_USB_XDBC=y # CONFIG_DEBUG_TLBFLUSH is not set CONFIG_HAVE_MMIOTRACE_SUPPORT=y # CONFIG_X86_DECODER_SELFTEST is not set # CONFIG_IO_DELAY_0X80 is not set CONFIG_IO_DELAY_0XED=y # CONFIG_IO_DELAY_UDELAY is not set # CONFIG_IO_DELAY_NONE is not set # CONFIG_DEBUG_BOOT_PARAMS is not set # CONFIG_CPA_DEBUG is not set # CONFIG_DEBUG_ENTRY is not set # CONFIG_DEBUG_NMI_SELFTEST is not set CONFIG_X86_DEBUG_FPU=y # CONFIG_PUNIT_ATOM_DEBUG is not set CONFIG_UNWINDER_FRAME_POINTER=y # end of x86 Debugging # # Kernel Testing and Coverage # CONFIG_KUNIT=y CONFIG_KUNIT_DEBUGFS=y CONFIG_KUNIT_TEST=y CONFIG_KUNIT_EXAMPLE_TEST=y # CONFIG_KUNIT_ALL_TESTS is not set # CONFIG_NOTIFIER_ERROR_INJECTION is not set # CONFIG_FAULT_INJECTION is not set CONFIG_CC_HAS_SANCOV_TRACE_PC=y CONFIG_RUNTIME_TESTING_MENU=y # CONFIG_LKDTM is not set # CONFIG_TEST_LIST_SORT is not set # CONFIG_TEST_MIN_HEAP is not set # CONFIG_TEST_SORT is not set # CONFIG_BACKTRACE_SELF_TEST is not set # CONFIG_RBTREE_TEST is not set # CONFIG_REED_SOLOMON_TEST is not set # CONFIG_INTERVAL_TREE_TEST is not set # CONFIG_PERCPU_TEST is not set # CONFIG_ATOMIC64_SELFTEST is not set # CONFIG_ASYNC_RAID6_TEST is not set # CONFIG_TEST_HEXDUMP is not set # CONFIG_TEST_STRING_HELPERS is not set # CONFIG_TEST_STRSCPY is not set # CONFIG_TEST_KSTRTOX is not set CONFIG_TEST_PRINTF=y CONFIG_TEST_SCANF=y CONFIG_TEST_BITMAP=y # CONFIG_TEST_UUID is not set # CONFIG_TEST_XARRAY is not set # CONFIG_TEST_OVERFLOW is not set # CONFIG_TEST_RHASHTABLE is not set # CONFIG_TEST_HASH is not set # CONFIG_TEST_IDA is not set # CONFIG_TEST_LKM is not set # CONFIG_TEST_BITOPS is not set # CONFIG_TEST_VMALLOC is not set # CONFIG_TEST_USER_COPY is not set # CONFIG_TEST_BPF is not set # CONFIG_TEST_BLACKHOLE_DEV is not set # CONFIG_FIND_BIT_BENCHMARK is not set # CONFIG_TEST_FIRMWARE is not set # CONFIG_TEST_SYSCTL is not set CONFIG_BITFIELD_KUNIT=y # CONFIG_RESOURCE_KUNIT_TEST is not set CONFIG_SYSCTL_KUNIT_TEST=y CONFIG_LIST_KUNIT_TEST=y CONFIG_LINEAR_RANGES_TEST=y CONFIG_CMDLINE_KUNIT_TEST=y CONFIG_BITS_TEST=y # CONFIG_TEST_UDELAY is not set # CONFIG_TEST_STATIC_KEYS is not set # CONFIG_TEST_KMOD is not set # CONFIG_TEST_MEMCAT_P is not set # CONFIG_TEST_STACKINIT is not set # CONFIG_TEST_MEMINIT is not set CONFIG_TEST_FREE_PAGES=y CONFIG_TEST_FPU=y CONFIG_MEMTEST=y # end of Kernel Testing and Coverage # end of Kernel hacking --MfFXiAuoTsnnDAfZ Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename=job-script #!/bin/sh export_top_env() { export suite='boot' export testcase='boot' export category='functional' export timeout='10m' export job_origin='boot.yaml' export queue_cmdline_keys='branch commit queue_at_least_once' export queue='validate' export testbox='vm-snb-52' export tbox_group='vm-snb' export branch='linus/master' export commit='50f530e176eac808e64416732e54c0686ce2c39b' export kconfig='i386-randconfig-a002-20210722' export repeat_to=6 export nr_vm=160 export submit_id='60fe7e98dcb855576c1db19f' export job_file='/lkp/jobs/scheduled/vm-snb-52/boot-1-debian-i386-20191205.cgz-50f530e176eac808e64416732e54c0686ce2c39b-20210726-22380-1qa3ms-4.yaml' export id='611943907dd364b0f89e7f3d06d82172a8a3bdda' export queuer_version='/lkp-src' export model='qemu-system-x86_64 -enable-kvm -cpu SandyBridge' export nr_cpu=2 export memory='16G' export need_kconfig=\{\"KVM_GUEST\"\=\>\"y\"\} export ssh_base_port=23032 export kernel_cmdline='vmalloc=512M initramfs_async=0 page_owner=on' export rootfs='debian-i386-20191205.cgz' export compiler='gcc-10' export enqueue_time='2021-07-26 17:21:28 +0800' export _id='60fe7e98dcb855576c1db1a0' export _rt='/result/boot/1/vm-snb/debian-i386-20191205.cgz/i386-randconfig-a002-20210722/gcc-10/50f530e176eac808e64416732e54c0686ce2c39b' export user='lkp' export LKP_SERVER='internal-lkp-server' export result_root='/result/boot/1/vm-snb/debian-i386-20191205.cgz/i386-randconfig-a002-20210722/gcc-10/50f530e176eac808e64416732e54c0686ce2c39b/3' export scheduler_version='/lkp/lkp/src' export arch='i386' export max_uptime=600 export initrd='/osimage/debian/debian-i386-20191205.cgz' export bootloader_append='root=/dev/ram0 user=lkp job=/lkp/jobs/scheduled/vm-snb-52/boot-1-debian-i386-20191205.cgz-50f530e176eac808e64416732e54c0686ce2c39b-20210726-22380-1qa3ms-4.yaml ARCH=i386 kconfig=i386-randconfig-a002-20210722 branch=linus/master commit=50f530e176eac808e64416732e54c0686ce2c39b BOOT_IMAGE=/pkg/linux/i386-randconfig-a002-20210722/gcc-10/50f530e176eac808e64416732e54c0686ce2c39b/vmlinuz-5.12.0-g50f530e176ea vmalloc=512M initramfs_async=0 page_owner=on max_uptime=600 RESULT_ROOT=/result/boot/1/vm-snb/debian-i386-20191205.cgz/i386-randconfig-a002-20210722/gcc-10/50f530e176eac808e64416732e54c0686ce2c39b/3 LKP_SERVER=internal-lkp-server selinux=0 debug apic=debug sysrq_always_enabled rcupdate.rcu_cpu_stall_timeout=100 net.ifnames=0 printk.devkmsg=on panic=-1 softlockup_panic=1 nmi_watchdog=panic oops=panic load_ramdisk=2 prompt_ramdisk=0 drbd.minor_count=8 systemd.log_level=err ignore_loglevel console=tty0 earlyprintk=ttyS0,115200 console=ttyS0,115200 vga=normal rw' export modules_initrd='/pkg/linux/i386-randconfig-a002-20210722/gcc-10/50f530e176eac808e64416732e54c0686ce2c39b/modules.cgz' export bm_initrd='/osimage/deps/debian-i386-20191205.cgz/lkp_20201203.cgz' export lkp_initrd='/osimage/user/lkp/lkp-i386.cgz' export site='955d0a4527a2' export queue_at_least_once=1 export kernel='/pkg/linux/i386-randconfig-a002-20210722/gcc-10/50f530e176eac808e64416732e54c0686ce2c39b/vmlinuz-5.12.0-g50f530e176ea' export dequeue_time='2021-07-26 17:21:48 +0800' export job_initrd='/lkp/jobs/scheduled/vm-snb-52/boot-1-debian-i386-20191205.cgz-50f530e176eac808e64416732e54c0686ce2c39b-20210726-22380-1qa3ms-4.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/one-shot/wrapper boot-slabinfo run_monitor $LKP_SRC/monitors/one-shot/wrapper boot-meminfo run_monitor $LKP_SRC/monitors/one-shot/wrapper memmap run_monitor $LKP_SRC/monitors/no-stdout/wrapper boot-time run_monitor $LKP_SRC/monitors/wrapper kmsg run_monitor $LKP_SRC/monitors/wrapper heartbeat run_monitor $LKP_SRC/monitors/wrapper meminfo run_test $LKP_SRC/tests/wrapper sleep 1 } extract_stats() { export stats_part_begin= export stats_part_end= $LKP_SRC/stats/wrapper boot-slabinfo $LKP_SRC/stats/wrapper boot-meminfo $LKP_SRC/stats/wrapper memmap $LKP_SRC/stats/wrapper boot-memory $LKP_SRC/stats/wrapper boot-time $LKP_SRC/stats/wrapper kernel-size $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper sleep $LKP_SRC/stats/wrapper meminfo $LKP_SRC/stats/wrapper time sleep.time $LKP_SRC/stats/wrapper dmesg $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper last_state $LKP_SRC/stats/wrapper stderr $LKP_SRC/stats/wrapper time } "$@" --MfFXiAuoTsnnDAfZ Content-Type: application/x-xz Content-Disposition: attachment; filename="dmesg.xz" Content-Transfer-Encoding: base64 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 yrGxxGf7AgAAAAAEWVo= --MfFXiAuoTsnnDAfZ-- From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============3450124656419630952==" MIME-Version: 1.0 From: kernel test robot To: lkp@lists.01.org Subject: [lib] 50f530e176: UBSAN:shift-out-of-bounds_in_lib/test_scanf.c Date: Tue, 27 Jul 2021 22:58:00 +0800 Message-ID: <20210727145800.GB27400@xsang-OptiPlex-9020> List-Id: --===============3450124656419630952== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Greeting, FYI, we noticed the following commit (built with gcc-10): commit: 50f530e176eac808e64416732e54c0686ce2c39b ("lib: test_scanf: Add tes= ts for sscanf number conversion") https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git master in testcase: boot on test machine: qemu-system-x86_64 -enable-kvm -cpu SandyBridge -smp 2 -m = 16G caused below changes (please refer to attached dmesg/kmsg for entire log/ba= cktrace): If you fix the issue, kindly add following tag Reported-by: kernel test robot [ 11.021349][ T1] UBSAN: shift-out-of-bounds in lib/test_scanf.c:275:51 [ 11.022782][ T1] shift exponent 32 is too large for 32-bit type 'unsi= gned int' [ 11.024106][ T1] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 5.12.0-g50= f530e176ea #1 [ 11.025414][ T1] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996= ), BIOS 1.12.0-1 04/01/2014 [ 11.026876][ T1] Call Trace: [ 11.027426][ T1] ? show_stack (kbuild/src/consumer/arch/x86/kernel/dumpsta= ck.c:319) = [ 11.027426][ T1] dump_stack (kbuild/src/consumer/lib/dump_stack.c:122) = [ 11.027426][ T1] ubsan_epilogue (kbuild/src/consumer/lib/ubsan.c:149) = [ 11.027426][ T1] __ubsan_handle_shift_out_of_bounds.cold (kbuild/src/consu= mer/lib/ubsan.c:327) = [ 11.027426][ T1] ? set_attr_rdpmc (kbuild/src/consumer/arch/x86/include/as= m/atomic.h:95 kbuild/src/consumer/include/asm-generic/atomic-instrumented.h= :241 kbuild/src/consumer/include/linux/jump_label.h:279 kbuild/src/consumer= /arch/x86/events/core.c:2388) = [ 11.027426][ T1] ? check_ushort (kbuild/src/consumer/lib/test_scanf.c:120) = [ 11.027426][ T1] ? _test (kbuild/src/consumer/lib/test_scanf.c:51) = [ 11.027426][ T1] ? numbers_list (kbuild/src/consumer/lib/test_scanf.c:425 = (discriminator 17)) = [ 11.027426][ T1] ? check_ushort (kbuild/src/consumer/lib/test_scanf.c:120) = [ 11.027426][ T1] next_test_random (kbuild/src/consumer/lib/test_scanf.c:27= 5 (discriminator 3)) = [ 11.027426][ T1] numbers_list (kbuild/src/consumer/lib/test_scanf.c:425 (d= iscriminator 6)) = [ 11.027426][ T1] selftest (kbuild/src/consumer/lib/test_scanf.c:712 kbuild= /src/consumer/lib/test_scanf.c:738) = [ 11.027426][ T1] ? selftest (kbuild/src/consumer/lib/test_scanf.c:712 kbui= ld/src/consumer/lib/test_scanf.c:738) = [ 11.027426][ T1] ? selftest (kbuild/src/consumer/lib/test_scanf.c:749) = [ 11.027426][ T1] test_scanf_init (kbuild/src/consumer/lib/test_scanf.c:749= ) = [ 11.027426][ T1] do_one_initcall (kbuild/src/consumer/init/main.c:1249) = [ 11.027426][ T1] ? __this_cpu_preempt_check (kbuild/src/consumer/lib/smp_p= rocessor_id.c:71) = [ 11.027426][ T1] ? lock_is_held_type (kbuild/src/consumer/kernel/locking/l= ockdep.c:437 kbuild/src/consumer/kernel/locking/lockdep.c:5551) = [ 11.027426][ T1] ? rcu_read_lock_sched_held (kbuild/src/consumer/kernel/rc= u/update.c:125) = [ 11.027426][ T1] do_initcalls (kbuild/src/consumer/init/main.c:1321 kbuild= /src/consumer/init/main.c:1338) = [ 11.027426][ T1] kernel_init_freeable (kbuild/src/consumer/init/main.c:156= 2) = [ 11.027426][ T1] ? rest_init (kbuild/src/consumer/init/main.c:1444) = [ 11.027426][ T1] kernel_init (kbuild/src/consumer/init/main.c:1449) = [ 11.027426][ T1] ret_from_fork (kbuild/src/consumer/arch/x86/entry/entry_3= 2.S:775) = [ 11.046736][ T1] =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D [ 11.050494][ T1] test_scanf: all 2252 tests passed [ 11.051403][ T1] test_bitmap: loaded. [ 11.052375][ T1] test_bitmap: parselist: 14: input is '0-2047:128/256= ' OK, Time: 1119 [ 11.056428][ T1] test_bitmap: all 1679 tests passed [ 11.057390][ T1] test_free_pages: Testing with GFP_KERNEL [ 24.109118][ T1] test_free_pages: Testing with GFP_KERNEL | __GFP_COMP [ 31.510495][ T1] test_free_pages: Test completed [ 31.511833][ T1] glob: 64 self-tests passed, 0 failed [ 31.516991][ T1] gpio_winbond: chip ID at 2e is ffff [ 31.517992][ T1] gpio_winbond: not an our chip [ 31.518884][ T1] gpio_winbond: chip ID at 4e is ffff [ 31.519829][ T1] gpio_winbond: not an our chip [ 31.523356][ T1] hgafb: HGA card not detected. [ 31.524306][ T1] hgafb: probe of hgafb.0 failed with error -22 [ 31.525782][ T1] usbcore: registered new interface driver udlfb [ 31.527007][ T1] usbcore: registered new interface driver smscufx [ 31.532071][ T1] uvesafb: failed to execute /sbin/v86d [ 31.533152][ T1] uvesafb: make sure that the v86d helper is installed= and executable [ 31.534603][ T1] uvesafb: Getting VBE info block failed (eax=3D0x4f00= , err=3D-2) [ 31.535963][ T1] uvesafb: vbe_init() failed with -22 [ 31.537048][ T1] uvesafb: probe of uvesafb.0 failed with error -22 [ 31.538328][ T1] IPMI message handler: version 39.2 [ 31.539362][ T1] ipmi_si: IPMI System Interface driver [ 31.540885][ T1] ipmi_si: Unable to find any System Interface(s) [ 31.543057][ T1] IPMI Watchdog: driver initialized [ 31.544692][ T1] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN= :00/input/input0 [ 31.546299][ T1] ACPI: button: Power Button [PWRF] [ 31.552949][ T1] Serial: 8250/16550 driver, 4 ports, IRQ sharing disa= bled [ 31.581725][ T1] 00:05: ttyS0 at I/O 0x3f8 (irq =3D 4, base_baud =3D = 115200) is a 16550A [ 31.611867][ T1] 00:06: ttyS1 at I/O 0x2f8 (irq =3D 3, base_baud =3D = 115200) is a 16550A [ 31.616871][ T1] toshiba: not a supported Toshiba laptop [ 31.620046][ T155] _warn_unseeded_randomness: 3 callbacks suppressed [ 31.620052][ T155] random: get_random_u32 called from arch_pick_mmap_layou= t+0x64/0x160 with crng_init=3D0 = [ 31.620073][ T155] random: get_random_u32 called from randomize_stack_top+= 0x35/0x50 with crng_init=3D0 = [ 31.620082][ T155] random: get_random_u32 called from arch_align_stack+0x3= 5/0x50 with crng_init=3D0 = [ 31.630742][ T1] ppdev: user-space parallel port driver [ 31.631940][ T1] platform pc8736x_gpio.0: NatSemi pc8736x GPIO Driver= Initializing [ 31.633337][ T1] platform pc8736x_gpio.0: no device found [ 31.634464][ T1] nsc_gpio initializing [ 31.635237][ T1] telclk_interrupt =3D 0xf non-mcpbl0010 hw. [ 31.636366][ T1] smapi::smapi_init, ERROR invalid usSmapiID [ 31.637350][ T1] mwave: tp3780i::tp3780I_InitializeBoardData: Error: = SMAPI is not available on this machine [ 31.638970][ T1] mwave: mwavedd::mwave_init: Error: Failed to initial= ize board data [ 31.640355][ T1] mwave: mwavedd::mwave_init: Error: Failed to initial= ize [ 31.641494][ T1] Hangcheck: starting hangcheck timer 0.9.1 (tick is 1= 80 seconds, margin is 60 seconds). [ 31.648554][ T1] [drm] Initialized vgem 1.0.0 20120112 for vgem on mi= nor 0 [ 31.650039][ T1] usbcore: registered new interface driver udl [ 31.651623][ T1] usbcore: registered new interface driver gm12u320 [ 31.653272][ T1] parport_pc 00:04: reported by Plug and Play ACPI [ 31.654722][ T1] parport0: PC-style at 0x378, irq 7 [PCSPP,TRISTATE] [ 31.808468][ T1] dummy-irq: no IRQ given. Use irq=3DN [ 31.810513][ T1] usbcore: registered new interface driver rtsx_usb [ 31.813402][ T1] usbcore: registered new interface driver dln2 [ 31.814860][ T1] usbcore: registered new interface driver pn533_usb [ 31.816224][ T1] usbcore: registered new interface driver port100 [ 31.817360][ T1] usbcore: registered new interface driver nfcmrvl [ 31.818386][ T1] NCI uart driver 'nfcmrvl_uart [0]' registered [ 31.857388][ T1] st: Version 20160209, fixed bufsize 32768, s/g segs = 256 [ 31.859509][ T1] SCSI Media Changer driver v0.25 [ 31.876799][ T1] Rounding down aligned max_sectors from 4294967295 to= 4294967288 [ 31.878605][ T1] db_root: cannot open: /etc/target [ 31.880683][ T1] SSFDC read-only Flash Translation layer [ 31.882191][ T1] SBC-GXx flash: IO:0x258-0x259 MEM:0xdc000-0xdffff [ 31.883531][ T1] slram: not enough parameters. [ 31.884607][ T1] [nandsim] warning: read_byte: unexpected data output= cycle, state is STATE_READY return 0x0 [ 31.893698][ T1] [nandsim] warning: read_byte: unexpected data output= cycle, state is STATE_READY return 0x0 [ 31.895369][ T1] [nandsim] warning: read_byte: unexpected data output= cycle, state is STATE_READY return 0x0 [ 31.897034][ T1] [nandsim] warning: read_byte: unexpected data output= cycle, state is STATE_READY return 0x0 [ 31.898715][ T1] [nandsim] warning: read_byte: unexpected data output= cycle, state is STATE_READY return 0x0 [ 31.900396][ T1] [nandsim] warning: read_byte: unexpected data output= cycle, state is STATE_READY return 0x0 [ 31.902027][ T1] nand: device found, Manufacturer ID: 0x98, Chip ID: = 0x39 To reproduce: # build kernel cd linux cp config-5.12.0-g50f530e176ea .config make HOSTCC=3Dgcc-10 CC=3Dgcc-10 ARCH=3Di386 olddefconfig prepare modules_= prepare bzImage git clone https://github.com/intel/lkp-tests.git cd lkp-tests bin/lkp qemu -k job-script # job-script is attached in th= is email --- 0DAY/LKP+ Test Infrastructure Open Source Technology Cent= er https://lists.01.org/hyperkitty/list/lkp(a)lists.01.org Intel Corpora= tion Thanks, Oliver Sang --===============3450124656419630952== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config-5.12.0-g50f530e176ea" IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgojIExpbnV4L2kz ODYgNS4xMi4wIEtlcm5lbCBDb25maWd1cmF0aW9uCiMKQ09ORklHX0NDX1ZFUlNJT05fVEVYVD0i Z2NjLTEwIChVYnVudHUgMTAuMy4wLTF1YnVudHUxfjIwLjA0KSAxMC4zLjAiCkNPTkZJR19DQ19J U19HQ0M9eQpDT05GSUdfR0NDX1ZFUlNJT049MTAwMzAwCkNPTkZJR19DTEFOR19WRVJTSU9OPTAK Q09ORklHX0xEX0lTX0JGRD15CkNPTkZJR19MRF9WRVJTSU9OPTIzNTAyCkNPTkZJR19MTERfVkVS U0lPTj0wCkNPTkZJR19DQ19DQU5fTElOSz15CkNPTkZJR19DQ19DQU5fTElOS19TVEFUSUM9eQpD T05GSUdfQ0NfSEFTX0FTTV9HT1RPPXkKQ09ORklHX0NDX0hBU19BU01fSU5MSU5FPXkKQ09ORklH X0lSUV9XT1JLPXkKQ09ORklHX0JVSUxEVElNRV9UQUJMRV9TT1JUPXkKQ09ORklHX1RIUkVBRF9J TkZPX0lOX1RBU0s9eQoKIwojIEdlbmVyYWwgc2V0dXAKIwpDT05GSUdfSU5JVF9FTlZfQVJHX0xJ TUlUPTMyCiMgQ09ORklHX0NPTVBJTEVfVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19MT0NBTFZFUlNJ T049IiIKQ09ORklHX0xPQ0FMVkVSU0lPTl9BVVRPPXkKQ09ORklHX0JVSUxEX1NBTFQ9IiIKQ09O RklHX0hBVkVfS0VSTkVMX0daSVA9eQpDT05GSUdfSEFWRV9LRVJORUxfQlpJUDI9eQpDT05GSUdf SEFWRV9LRVJORUxfTFpNQT15CkNPTkZJR19IQVZFX0tFUk5FTF9YWj15CkNPTkZJR19IQVZFX0tF Uk5FTF9MWk89eQpDT05GSUdfSEFWRV9LRVJORUxfTFo0PXkKQ09ORklHX0hBVkVfS0VSTkVMX1pT VEQ9eQojIENPTkZJR19LRVJORUxfR1pJUCBpcyBub3Qgc2V0CkNPTkZJR19LRVJORUxfQlpJUDI9 eQojIENPTkZJR19LRVJORUxfTFpNQSBpcyBub3Qgc2V0CiMgQ09ORklHX0tFUk5FTF9YWiBpcyBu b3Qgc2V0CiMgQ09ORklHX0tFUk5FTF9MWk8gaXMgbm90IHNldAojIENPTkZJR19LRVJORUxfTFo0 IGlzIG5vdCBzZXQKIyBDT05GSUdfS0VSTkVMX1pTVEQgaXMgbm90IHNldApDT05GSUdfREVGQVVM VF9JTklUPSIiCkNPTkZJR19ERUZBVUxUX0hPU1ROQU1FPSIobm9uZSkiCiMgQ09ORklHX1NXQVAg aXMgbm90IHNldApDT05GSUdfU1lTVklQQz15CkNPTkZJR19TWVNWSVBDX1NZU0NUTD15CiMgQ09O RklHX1BPU0lYX01RVUVVRSBpcyBub3Qgc2V0CiMgQ09ORklHX1dBVENIX1FVRVVFIGlzIG5vdCBz ZXQKQ09ORklHX0NST1NTX01FTU9SWV9BVFRBQ0g9eQpDT05GSUdfVVNFTElCPXkKQ09ORklHX0FV RElUPXkKQ09ORklHX0hBVkVfQVJDSF9BVURJVFNZU0NBTEw9eQpDT05GSUdfQVVESVRTWVNDQUxM PXkKCiMKIyBJUlEgc3Vic3lzdGVtCiMKQ09ORklHX0dFTkVSSUNfSVJRX1BST0JFPXkKQ09ORklH X0dFTkVSSUNfSVJRX1NIT1c9eQpDT05GSUdfR0VORVJJQ19JUlFfRUZGRUNUSVZFX0FGRl9NQVNL PXkKQ09ORklHX0dFTkVSSUNfUEVORElOR19JUlE9eQpDT05GSUdfR0VORVJJQ19JUlFfTUlHUkFU SU9OPXkKQ09ORklHX0dFTkVSSUNfSVJRX0lOSkVDVElPTj15CkNPTkZJR19IQVJESVJRU19TV19S RVNFTkQ9eQpDT05GSUdfSVJRX0RPTUFJTj15CkNPTkZJR19JUlFfRE9NQUlOX0hJRVJBUkNIWT15 CkNPTkZJR19HRU5FUklDX0lSUV9NQVRSSVhfQUxMT0NBVE9SPXkKQ09ORklHX0dFTkVSSUNfSVJR X1JFU0VSVkFUSU9OX01PREU9eQpDT05GSUdfSVJRX0ZPUkNFRF9USFJFQURJTkc9eQpDT05GSUdf U1BBUlNFX0lSUT15CkNPTkZJR19HRU5FUklDX0lSUV9ERUJVR0ZTPXkKIyBlbmQgb2YgSVJRIHN1 YnN5c3RlbQoKQ09ORklHX0NMT0NLU09VUkNFX1dBVENIRE9HPXkKQ09ORklHX0FSQ0hfQ0xPQ0tT T1VSQ0VfSU5JVD15CkNPTkZJR19DTE9DS1NPVVJDRV9WQUxJREFURV9MQVNUX0NZQ0xFPXkKQ09O RklHX0dFTkVSSUNfVElNRV9WU1lTQ0FMTD15CkNPTkZJR19HRU5FUklDX0NMT0NLRVZFTlRTPXkK Q09ORklHX0dFTkVSSUNfQ0xPQ0tFVkVOVFNfQlJPQURDQVNUPXkKQ09ORklHX0dFTkVSSUNfQ0xP Q0tFVkVOVFNfTUlOX0FESlVTVD15CkNPTkZJR19HRU5FUklDX0NNT1NfVVBEQVRFPXkKQ09ORklH X0hBVkVfUE9TSVhfQ1BVX1RJTUVSU19UQVNLX1dPUks9eQpDT05GSUdfUE9TSVhfQ1BVX1RJTUVS U19UQVNLX1dPUks9eQoKIwojIFRpbWVycyBzdWJzeXN0ZW0KIwpDT05GSUdfSFpfUEVSSU9ESUM9 eQojIENPTkZJR19OT19IWl9JRExFIGlzIG5vdCBzZXQKIyBDT05GSUdfTk9fSFogaXMgbm90IHNl dAojIENPTkZJR19ISUdIX1JFU19USU1FUlMgaXMgbm90IHNldAojIGVuZCBvZiBUaW1lcnMgc3Vi c3lzdGVtCgojIENPTkZJR19QUkVFTVBUX05PTkUgaXMgbm90IHNldAojIENPTkZJR19QUkVFTVBU X1ZPTFVOVEFSWSBpcyBub3Qgc2V0CkNPTkZJR19QUkVFTVBUPXkKQ09ORklHX1BSRUVNUFRfQ09V TlQ9eQpDT05GSUdfUFJFRU1QVElPTj15CkNPTkZJR19QUkVFTVBUX0RZTkFNSUM9eQoKIwojIENQ VS9UYXNrIHRpbWUgYW5kIHN0YXRzIGFjY291bnRpbmcKIwpDT05GSUdfVElDS19DUFVfQUNDT1VO VElORz15CkNPTkZJR19JUlFfVElNRV9BQ0NPVU5USU5HPXkKQ09ORklHX0hBVkVfU0NIRURfQVZH X0lSUT15CkNPTkZJR19CU0RfUFJPQ0VTU19BQ0NUPXkKQ09ORklHX0JTRF9QUk9DRVNTX0FDQ1Rf VjM9eQojIENPTkZJR19UQVNLU1RBVFMgaXMgbm90IHNldAojIENPTkZJR19QU0kgaXMgbm90IHNl dAojIGVuZCBvZiBDUFUvVGFzayB0aW1lIGFuZCBzdGF0cyBhY2NvdW50aW5nCgpDT05GSUdfQ1BV X0lTT0xBVElPTj15CgojCiMgUkNVIFN1YnN5c3RlbQojCkNPTkZJR19UUkVFX1JDVT15CkNPTkZJ R19QUkVFTVBUX1JDVT15CkNPTkZJR19SQ1VfRVhQRVJUPXkKQ09ORklHX1NSQ1U9eQpDT05GSUdf VFJFRV9TUkNVPXkKQ09ORklHX1RBU0tTX1JDVV9HRU5FUklDPXkKQ09ORklHX1RBU0tTX1JDVT15 CkNPTkZJR19UQVNLU19SVURFX1JDVT15CkNPTkZJR19UQVNLU19UUkFDRV9SQ1U9eQpDT05GSUdf UkNVX1NUQUxMX0NPTU1PTj15CkNPTkZJR19SQ1VfTkVFRF9TRUdDQkxJU1Q9eQpDT05GSUdfUkNV X0ZBTk9VVD0zMgpDT05GSUdfUkNVX0ZBTk9VVF9MRUFGPTE2CkNPTkZJR19SQ1VfQk9PU1Q9eQpD T05GSUdfUkNVX0JPT1NUX0RFTEFZPTUwMApDT05GSUdfUkNVX05PQ0JfQ1BVPXkKIyBDT05GSUdf VEFTS1NfVFJBQ0VfUkNVX1JFQURfTUIgaXMgbm90IHNldAojIGVuZCBvZiBSQ1UgU3Vic3lzdGVt CgpDT05GSUdfSUtDT05GSUc9eQpDT05GSUdfSUtDT05GSUdfUFJPQz15CkNPTkZJR19JS0hFQURF UlM9eQpDT05GSUdfTE9HX0JVRl9TSElGVD0yMApDT05GSUdfTE9HX0NQVV9NQVhfQlVGX1NISUZU PTEyCkNPTkZJR19QUklOVEtfU0FGRV9MT0dfQlVGX1NISUZUPTEzCkNPTkZJR19IQVZFX1VOU1RB QkxFX1NDSEVEX0NMT0NLPXkKCiMKIyBTY2hlZHVsZXIgZmVhdHVyZXMKIwojIENPTkZJR19VQ0xB TVBfVEFTSyBpcyBub3Qgc2V0CiMgZW5kIG9mIFNjaGVkdWxlciBmZWF0dXJlcwoKQ09ORklHX0FS Q0hfV0FOVF9CQVRDSEVEX1VOTUFQX1RMQl9GTFVTSD15CkNPTkZJR19DR1JPVVBTPXkKIyBDT05G SUdfTUVNQ0cgaXMgbm90IHNldAojIENPTkZJR19CTEtfQ0dST1VQIGlzIG5vdCBzZXQKIyBDT05G SUdfQ0dST1VQX1NDSEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0dST1VQX1BJRFMgaXMgbm90IHNl dAojIENPTkZJR19DR1JPVVBfUkRNQSBpcyBub3Qgc2V0CiMgQ09ORklHX0NHUk9VUF9GUkVFWkVS IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1BVU0VUUyBpcyBub3Qgc2V0CiMgQ09ORklHX0NHUk9VUF9E RVZJQ0UgaXMgbm90IHNldAojIENPTkZJR19DR1JPVVBfQ1BVQUNDVCBpcyBub3Qgc2V0CiMgQ09O RklHX0NHUk9VUF9QRVJGIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0dST1VQX0JQRiBpcyBub3Qgc2V0 CiMgQ09ORklHX0NHUk9VUF9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19OQU1FU1BBQ0VTPXkKIyBD T05GSUdfVVRTX05TIGlzIG5vdCBzZXQKQ09ORklHX1RJTUVfTlM9eQojIENPTkZJR19JUENfTlMg aXMgbm90IHNldApDT05GSUdfVVNFUl9OUz15CkNPTkZJR19QSURfTlM9eQojIENPTkZJR19ORVRf TlMgaXMgbm90IHNldAojIENPTkZJR19DSEVDS1BPSU5UX1JFU1RPUkUgaXMgbm90IHNldAojIENP TkZJR19TQ0hFRF9BVVRPR1JPVVAgaXMgbm90IHNldAojIENPTkZJR19TWVNGU19ERVBSRUNBVEVE IGlzIG5vdCBzZXQKQ09ORklHX1JFTEFZPXkKQ09ORklHX0JMS19ERVZfSU5JVFJEPXkKQ09ORklH X0lOSVRSQU1GU19TT1VSQ0U9IiIKQ09ORklHX1JEX0daSVA9eQojIENPTkZJR19SRF9CWklQMiBp cyBub3Qgc2V0CkNPTkZJR19SRF9MWk1BPXkKQ09ORklHX1JEX1haPXkKIyBDT05GSUdfUkRfTFpP IGlzIG5vdCBzZXQKIyBDT05GSUdfUkRfTFo0IGlzIG5vdCBzZXQKIyBDT05GSUdfUkRfWlNURCBp cyBub3Qgc2V0CkNPTkZJR19CT09UX0NPTkZJRz15CkNPTkZJR19DQ19PUFRJTUlaRV9GT1JfUEVS Rk9STUFOQ0U9eQojIENPTkZJR19DQ19PUFRJTUlaRV9GT1JfU0laRSBpcyBub3Qgc2V0CkNPTkZJ R19MRF9PUlBIQU5fV0FSTj15CkNPTkZJR19TWVNDVEw9eQpDT05GSUdfSEFWRV9VSUQxNj15CkNP TkZJR19TWVNDVExfRVhDRVBUSU9OX1RSQUNFPXkKQ09ORklHX0hBVkVfUENTUEtSX1BMQVRGT1JN PXkKQ09ORklHX0JQRj15CiMgQ09ORklHX0VYUEVSVCBpcyBub3Qgc2V0CkNPTkZJR19VSUQxNj15 CkNPTkZJR19NVUxUSVVTRVI9eQpDT05GSUdfU0dFVE1BU0tfU1lTQ0FMTD15CkNPTkZJR19TWVNG U19TWVNDQUxMPXkKQ09ORklHX0ZIQU5ETEU9eQpDT05GSUdfUE9TSVhfVElNRVJTPXkKQ09ORklH X1BSSU5USz15CkNPTkZJR19QUklOVEtfTk1JPXkKQ09ORklHX0JVRz15CkNPTkZJR19FTEZfQ09S RT15CkNPTkZJR19QQ1NQS1JfUExBVEZPUk09eQpDT05GSUdfQkFTRV9GVUxMPXkKQ09ORklHX0ZV VEVYPXkKQ09ORklHX0ZVVEVYX1BJPXkKQ09ORklHX0VQT0xMPXkKQ09ORklHX1NJR05BTEZEPXkK Q09ORklHX1RJTUVSRkQ9eQpDT05GSUdfRVZFTlRGRD15CkNPTkZJR19TSE1FTT15CkNPTkZJR19B SU89eQpDT05GSUdfSU9fVVJJTkc9eQpDT05GSUdfQURWSVNFX1NZU0NBTExTPXkKQ09ORklHX01F TUJBUlJJRVI9eQpDT05GSUdfS0FMTFNZTVM9eQpDT05GSUdfS0FMTFNZTVNfQUxMPXkKQ09ORklH X0tBTExTWU1TX0JBU0VfUkVMQVRJVkU9eQpDT05GSUdfQlBGX1NZU0NBTEw9eQojIENPTkZJR19C UEZfUFJFTE9BRCBpcyBub3Qgc2V0CkNPTkZJR19VU0VSRkFVTFRGRD15CkNPTkZJR19BUkNIX0hB U19NRU1CQVJSSUVSX1NZTkNfQ09SRT15CkNPTkZJR19LQ01QPXkKQ09ORklHX1JTRVE9eQojIENP TkZJR19FTUJFRERFRCBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX1BFUkZfRVZFTlRTPXkKCiMKIyBL ZXJuZWwgUGVyZm9ybWFuY2UgRXZlbnRzIEFuZCBDb3VudGVycwojCkNPTkZJR19QRVJGX0VWRU5U Uz15CiMgQ09ORklHX0RFQlVHX1BFUkZfVVNFX1ZNQUxMT0MgaXMgbm90IHNldAojIGVuZCBvZiBL ZXJuZWwgUGVyZm9ybWFuY2UgRXZlbnRzIEFuZCBDb3VudGVycwoKQ09ORklHX1ZNX0VWRU5UX0NP VU5URVJTPXkKQ09ORklHX1NMVUJfREVCVUc9eQpDT05GSUdfQ09NUEFUX0JSSz15CiMgQ09ORklH X1NMQUIgaXMgbm90IHNldApDT05GSUdfU0xVQj15CkNPTkZJR19TTEFCX01FUkdFX0RFRkFVTFQ9 eQojIENPTkZJR19TTEFCX0ZSRUVMSVNUX1JBTkRPTSBpcyBub3Qgc2V0CkNPTkZJR19TTEFCX0ZS RUVMSVNUX0hBUkRFTkVEPXkKIyBDT05GSUdfU0hVRkZMRV9QQUdFX0FMTE9DQVRPUiBpcyBub3Qg c2V0CiMgQ09ORklHX1NMVUJfQ1BVX1BBUlRJQUwgaXMgbm90IHNldApDT05GSUdfU1lTVEVNX0RB VEFfVkVSSUZJQ0FUSU9OPXkKIyBDT05GSUdfUFJPRklMSU5HIGlzIG5vdCBzZXQKQ09ORklHX1RS QUNFUE9JTlRTPXkKIyBlbmQgb2YgR2VuZXJhbCBzZXR1cAoKQ09ORklHX1g4Nl8zMj15CkNPTkZJ R19GT1JDRV9EWU5BTUlDX0ZUUkFDRT15CkNPTkZJR19YODY9eQpDT05GSUdfSU5TVFJVQ1RJT05f REVDT0RFUj15CkNPTkZJR19PVVRQVVRfRk9STUFUPSJlbGYzMi1pMzg2IgpDT05GSUdfTE9DS0RF UF9TVVBQT1JUPXkKQ09ORklHX1NUQUNLVFJBQ0VfU1VQUE9SVD15CkNPTkZJR19NTVU9eQpDT05G SUdfQVJDSF9NTUFQX1JORF9CSVRTX01JTj04CkNPTkZJR19BUkNIX01NQVBfUk5EX0JJVFNfTUFY PTE2CkNPTkZJR19BUkNIX01NQVBfUk5EX0NPTVBBVF9CSVRTX01JTj04CkNPTkZJR19BUkNIX01N QVBfUk5EX0NPTVBBVF9CSVRTX01BWD0xNgpDT05GSUdfR0VORVJJQ19JU0FfRE1BPXkKQ09ORklH X0dFTkVSSUNfQlVHPXkKQ09ORklHX0FSQ0hfTUFZX0hBVkVfUENfRkRDPXkKQ09ORklHX0dFTkVS SUNfQ0FMSUJSQVRFX0RFTEFZPXkKQ09ORklHX0FSQ0hfSEFTX0NQVV9SRUxBWD15CkNPTkZJR19B UkNIX0hBU19DQUNIRV9MSU5FX1NJWkU9eQpDT05GSUdfQVJDSF9IQVNfRklMVEVSX1BHUFJPVD15 CkNPTkZJR19IQVZFX1NFVFVQX1BFUl9DUFVfQVJFQT15CkNPTkZJR19ORUVEX1BFUl9DUFVfRU1C RURfRklSU1RfQ0hVTks9eQpDT05GSUdfTkVFRF9QRVJfQ1BVX1BBR0VfRklSU1RfQ0hVTks9eQpD T05GSUdfQVJDSF9ISUJFUk5BVElPTl9QT1NTSUJMRT15CkNPTkZJR19BUkNIX1NVU1BFTkRfUE9T U0lCTEU9eQpDT05GSUdfQVJDSF9XQU5UX0dFTkVSQUxfSFVHRVRMQj15CkNPTkZJR19YODZfMzJf U01QPXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfVVBST0JFUz15CkNPTkZJR19GSVhfRUFSTFlDT05f TUVNPXkKQ09ORklHX1BHVEFCTEVfTEVWRUxTPTIKQ09ORklHX0NDX0hBU19TQU5FX1NUQUNLUFJP VEVDVE9SPXkKCiMKIyBQcm9jZXNzb3IgdHlwZSBhbmQgZmVhdHVyZXMKIwpDT05GSUdfWk9ORV9E TUE9eQpDT05GSUdfU01QPXkKQ09ORklHX1g4Nl9GRUFUVVJFX05BTUVTPXkKQ09ORklHX1g4Nl9N UFBBUlNFPXkKIyBDT05GSUdfR09MREZJU0ggaXMgbm90IHNldApDT05GSUdfUkVUUE9MSU5FPXkK IyBDT05GSUdfWDg2X0NQVV9SRVNDVFJMIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X0JJR1NNUCBp cyBub3Qgc2V0CkNPTkZJR19YODZfRVhURU5ERURfUExBVEZPUk09eQojIENPTkZJR19YODZfR09M REZJU0ggaXMgbm90IHNldAojIENPTkZJR19YODZfSU5URUxfTFBTUyBpcyBub3Qgc2V0CiMgQ09O RklHX1g4Nl9BTURfUExBVEZPUk1fREVWSUNFIGlzIG5vdCBzZXQKIyBDT05GSUdfSU9TRl9NQkkg aXMgbm90IHNldApDT05GSUdfWDg2X1JEQzMyMVg9eQpDT05GSUdfWDg2XzMyX05PTl9TVEFOREFS RD15CkNPTkZJR19YODZfU1VQUE9SVFNfTUVNT1JZX0ZBSUxVUkU9eQojIENPTkZJR19TVEEyWDEx IGlzIG5vdCBzZXQKQ09ORklHX1g4Nl8zMl9JUklTPXkKIyBDT05GSUdfU0NIRURfT01JVF9GUkFN RV9QT0lOVEVSIGlzIG5vdCBzZXQKQ09ORklHX0hZUEVSVklTT1JfR1VFU1Q9eQpDT05GSUdfUEFS QVZJUlQ9eQojIENPTkZJR19QQVJBVklSVF9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX1BBUkFW SVJUX1NQSU5MT0NLUyBpcyBub3Qgc2V0CkNPTkZJR19YODZfSFZfQ0FMTEJBQ0tfVkVDVE9SPXkK Q09ORklHX0tWTV9HVUVTVD15CkNPTkZJR19BUkNIX0NQVUlETEVfSEFMVFBPTEw9eQojIENPTkZJ R19QVkggaXMgbm90IHNldAojIENPTkZJR19QQVJBVklSVF9USU1FX0FDQ09VTlRJTkcgaXMgbm90 IHNldApDT05GSUdfUEFSQVZJUlRfQ0xPQ0s9eQojIENPTkZJR19NNDg2U1ggaXMgbm90IHNldAoj IENPTkZJR19NNDg2IGlzIG5vdCBzZXQKQ09ORklHX001ODY9eQojIENPTkZJR19NNTg2VFNDIGlz IG5vdCBzZXQKIyBDT05GSUdfTTU4Nk1NWCBpcyBub3Qgc2V0CiMgQ09ORklHX002ODYgaXMgbm90 IHNldAojIENPTkZJR19NUEVOVElVTUlJIGlzIG5vdCBzZXQKIyBDT05GSUdfTVBFTlRJVU1JSUkg aXMgbm90IHNldAojIENPTkZJR19NUEVOVElVTU0gaXMgbm90IHNldAojIENPTkZJR19NUEVOVElV TTQgaXMgbm90IHNldAojIENPTkZJR19NSzYgaXMgbm90IHNldAojIENPTkZJR19NSzcgaXMgbm90 IHNldAojIENPTkZJR19NSzggaXMgbm90IHNldAojIENPTkZJR19NQ1JVU09FIGlzIG5vdCBzZXQK IyBDT05GSUdfTUVGRklDRU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfTVdJTkNISVBDNiBpcyBub3Qg c2V0CiMgQ09ORklHX01XSU5DSElQM0QgaXMgbm90IHNldAojIENPTkZJR19NRUxBTiBpcyBub3Qg c2V0CiMgQ09ORklHX01HRU9ERUdYMSBpcyBub3Qgc2V0CiMgQ09ORklHX01HRU9ERV9MWCBpcyBu b3Qgc2V0CiMgQ09ORklHX01DWVJJWElJSSBpcyBub3Qgc2V0CiMgQ09ORklHX01WSUFDM18yIGlz IG5vdCBzZXQKIyBDT05GSUdfTVZJQUM3IGlzIG5vdCBzZXQKIyBDT05GSUdfTUNPUkUyIGlzIG5v dCBzZXQKIyBDT05GSUdfTUFUT00gaXMgbm90IHNldApDT05GSUdfWDg2X0dFTkVSSUM9eQpDT05G SUdfWDg2X0lOVEVSTk9ERV9DQUNIRV9TSElGVD02CkNPTkZJR19YODZfTDFfQ0FDSEVfU0hJRlQ9 NgpDT05GSUdfWDg2X0YwMEZfQlVHPXkKQ09ORklHX1g4Nl9BTElHTk1FTlRfMTY9eQpDT05GSUdf WDg2X0lOVEVMX1VTRVJDT1BZPXkKQ09ORklHX1g4Nl9NSU5JTVVNX0NQVV9GQU1JTFk9NApDT05G SUdfSUEzMl9GRUFUX0NUTD15CkNPTkZJR19YODZfVk1YX0ZFQVRVUkVfTkFNRVM9eQpDT05GSUdf Q1BVX1NVUF9JTlRFTD15CkNPTkZJR19DUFVfU1VQX0NZUklYXzMyPXkKQ09ORklHX0NQVV9TVVBf QU1EPXkKQ09ORklHX0NQVV9TVVBfSFlHT049eQpDT05GSUdfQ1BVX1NVUF9DRU5UQVVSPXkKQ09O RklHX0NQVV9TVVBfVFJBTlNNRVRBXzMyPXkKQ09ORklHX0NQVV9TVVBfWkhBT1hJTj15CkNPTkZJ R19IUEVUX1RJTUVSPXkKQ09ORklHX0RNST15CkNPTkZJR19OUl9DUFVTX1JBTkdFX0JFR0lOPTIK Q09ORklHX05SX0NQVVNfUkFOR0VfRU5EPTgKQ09ORklHX05SX0NQVVNfREVGQVVMVD04CkNPTkZJ R19OUl9DUFVTPTgKQ09ORklHX1NDSEVEX1NNVD15CiMgQ09ORklHX1NDSEVEX01DIGlzIG5vdCBz ZXQKQ09ORklHX1g4Nl9MT0NBTF9BUElDPXkKQ09ORklHX1g4Nl9JT19BUElDPXkKQ09ORklHX1g4 Nl9SRVJPVVRFX0ZPUl9CUk9LRU5fQk9PVF9JUlFTPXkKQ09ORklHX1g4Nl9NQ0U9eQojIENPTkZJ R19YODZfTUNFTE9HX0xFR0FDWSBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9NQ0VfSU5URUwgaXMg bm90IHNldApDT05GSUdfWDg2X01DRV9BTUQ9eQojIENPTkZJR19YODZfQU5DSUVOVF9NQ0UgaXMg bm90IHNldApDT05GSUdfWDg2X01DRV9USFJFU0hPTEQ9eQpDT05GSUdfWDg2X01DRV9JTkpFQ1Q9 eQoKIwojIFBlcmZvcm1hbmNlIG1vbml0b3JpbmcKIwpDT05GSUdfUEVSRl9FVkVOVFNfSU5URUxf VU5DT1JFPXkKQ09ORklHX1BFUkZfRVZFTlRTX0lOVEVMX1JBUEw9eQpDT05GSUdfUEVSRl9FVkVO VFNfSU5URUxfQ1NUQVRFPXkKQ09ORklHX1BFUkZfRVZFTlRTX0FNRF9QT1dFUj15CiMgZW5kIG9m IFBlcmZvcm1hbmNlIG1vbml0b3JpbmcKCkNPTkZJR19YODZfTEVHQUNZX1ZNODY9eQpDT05GSUdf Vk04Nj15CkNPTkZJR19YODZfMTZCSVQ9eQpDT05GSUdfWDg2X0VTUEZJWDMyPXkKIyBDT05GSUdf WDg2X0lPUExfSU9QRVJNIGlzIG5vdCBzZXQKQ09ORklHX1RPU0hJQkE9eQojIENPTkZJR19JOEsg aXMgbm90IHNldApDT05GSUdfWDg2X1JFQk9PVEZJWFVQUz15CkNPTkZJR19NSUNST0NPREU9eQoj IENPTkZJR19NSUNST0NPREVfSU5URUwgaXMgbm90IHNldApDT05GSUdfTUlDUk9DT0RFX0FNRD15 CkNPTkZJR19NSUNST0NPREVfT0xEX0lOVEVSRkFDRT15CiMgQ09ORklHX1g4Nl9NU1IgaXMgbm90 IHNldApDT05GSUdfWDg2X0NQVUlEPXkKIyBDT05GSUdfTk9ISUdITUVNIGlzIG5vdCBzZXQKQ09O RklHX0hJR0hNRU00Rz15CkNPTkZJR19QQUdFX09GRlNFVD0weEMwMDAwMDAwCkNPTkZJR19ISUdI TUVNPXkKQ09ORklHX1g4Nl9DUEFfU1RBVElTVElDUz15CkNPTkZJR19BUkNIX0ZMQVRNRU1fRU5B QkxFPXkKQ09ORklHX0FSQ0hfU1BBUlNFTUVNX0VOQUJMRT15CkNPTkZJR19BUkNIX1NFTEVDVF9N RU1PUllfTU9ERUw9eQpDT05GSUdfSUxMRUdBTF9QT0lOVEVSX1ZBTFVFPTAKQ09ORklHX0hJR0hQ VEU9eQpDT05GSUdfWDg2X0NIRUNLX0JJT1NfQ09SUlVQVElPTj15CiMgQ09ORklHX1g4Nl9CT09U UEFSQU1fTUVNT1JZX0NPUlJVUFRJT05fQ0hFQ0sgaXMgbm90IHNldApDT05GSUdfWDg2X1JFU0VS VkVfTE9XPTY0CkNPTkZJR19NVFJSPXkKQ09ORklHX01UUlJfU0FOSVRJWkVSPXkKQ09ORklHX01U UlJfU0FOSVRJWkVSX0VOQUJMRV9ERUZBVUxUPTAKQ09ORklHX01UUlJfU0FOSVRJWkVSX1NQQVJF X1JFR19OUl9ERUZBVUxUPTEKQ09ORklHX1g4Nl9QQVQ9eQpDT05GSUdfQVJDSF9VU0VTX1BHX1VO Q0FDSEVEPXkKQ09ORklHX0FSQ0hfUkFORE9NPXkKQ09ORklHX1g4Nl9TTUFQPXkKQ09ORklHX1g4 Nl9VTUlQPXkKIyBDT05GSUdfWDg2X0lOVEVMX1RTWF9NT0RFX09GRiBpcyBub3Qgc2V0CkNPTkZJ R19YODZfSU5URUxfVFNYX01PREVfT049eQojIENPTkZJR19YODZfSU5URUxfVFNYX01PREVfQVVU TyBpcyBub3Qgc2V0CiMgQ09ORklHX0VGSSBpcyBub3Qgc2V0CiMgQ09ORklHX0haXzEwMCBpcyBu b3Qgc2V0CiMgQ09ORklHX0haXzI1MCBpcyBub3Qgc2V0CkNPTkZJR19IWl8zMDA9eQojIENPTkZJ R19IWl8xMDAwIGlzIG5vdCBzZXQKQ09ORklHX0haPTMwMApDT05GSUdfS0VYRUM9eQpDT05GSUdf Q1JBU0hfRFVNUD15CkNPTkZJR19QSFlTSUNBTF9TVEFSVD0weDEwMDAwMDAKIyBDT05GSUdfUkVM T0NBVEFCTEUgaXMgbm90IHNldApDT05GSUdfUEhZU0lDQUxfQUxJR049MHgyMDAwMDAKQ09ORklH X0hPVFBMVUdfQ1BVPXkKQ09ORklHX0JPT1RQQVJBTV9IT1RQTFVHX0NQVTA9eQojIENPTkZJR19E RUJVR19IT1RQTFVHX0NQVTAgaXMgbm90IHNldAojIENPTkZJR19DT01QQVRfVkRTTyBpcyBub3Qg c2V0CiMgQ09ORklHX0NNRExJTkVfQk9PTCBpcyBub3Qgc2V0CkNPTkZJR19NT0RJRllfTERUX1NZ U0NBTEw9eQojIGVuZCBvZiBQcm9jZXNzb3IgdHlwZSBhbmQgZmVhdHVyZXMKCkNPTkZJR19BUkNI X0VOQUJMRV9NRU1PUllfSE9UUExVRz15CgojCiMgUG93ZXIgbWFuYWdlbWVudCBhbmQgQUNQSSBv cHRpb25zCiMKIyBDT05GSUdfU1VTUEVORCBpcyBub3Qgc2V0CiMgQ09ORklHX1BNIGlzIG5vdCBz ZXQKIyBDT05GSUdfRU5FUkdZX01PREVMIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfU1VQUE9SVFNf QUNQST15CkNPTkZJR19BQ1BJPXkKQ09ORklHX0FDUElfTEVHQUNZX1RBQkxFU19MT09LVVA9eQpD T05GSUdfQVJDSF9NSUdIVF9IQVZFX0FDUElfUERDPXkKQ09ORklHX0FDUElfU1lTVEVNX1BPV0VS X1NUQVRFU19TVVBQT1JUPXkKIyBDT05GSUdfQUNQSV9ERUJVR0dFUiBpcyBub3Qgc2V0CkNPTkZJ R19BQ1BJX1NQQ1JfVEFCTEU9eQpDT05GSUdfQUNQSV9SRVZfT1ZFUlJJREVfUE9TU0lCTEU9eQoj IENPTkZJR19BQ1BJX0VDX0RFQlVHRlMgaXMgbm90IHNldApDT05GSUdfQUNQSV9BQz15CkNPTkZJ R19BQ1BJX0JBVFRFUlk9eQpDT05GSUdfQUNQSV9CVVRUT049eQojIENPTkZJR19BQ1BJX1ZJREVP IGlzIG5vdCBzZXQKQ09ORklHX0FDUElfRkFOPXkKIyBDT05GSUdfQUNQSV9ET0NLIGlzIG5vdCBz ZXQKQ09ORklHX0FDUElfQ1BVX0ZSRVFfUFNTPXkKQ09ORklHX0FDUElfUFJPQ0VTU09SX0NTVEFU RT15CkNPTkZJR19BQ1BJX1BST0NFU1NPUl9JRExFPXkKQ09ORklHX0FDUElfUFJPQ0VTU09SPXkK IyBDT05GSUdfQUNQSV9JUE1JIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfSE9UUExVR19DUFU9eQoj IENPTkZJR19BQ1BJX1BST0NFU1NPUl9BR0dSRUdBVE9SIGlzIG5vdCBzZXQKQ09ORklHX0FDUElf VEhFUk1BTD15CkNPTkZJR19BQ1BJX0NVU1RPTV9EU0RUX0ZJTEU9IiIKQ09ORklHX0FSQ0hfSEFT X0FDUElfVEFCTEVfVVBHUkFERT15CkNPTkZJR19BQ1BJX1RBQkxFX1VQR1JBREU9eQojIENPTkZJ R19BQ1BJX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9QQ0lfU0xPVCBpcyBub3Qgc2V0 CkNPTkZJR19BQ1BJX0NPTlRBSU5FUj15CkNPTkZJR19BQ1BJX0hPVFBMVUdfSU9BUElDPXkKIyBD T05GSUdfQUNQSV9TQlMgaXMgbm90IHNldAojIENPTkZJR19BQ1BJX0hFRCBpcyBub3Qgc2V0CiMg Q09ORklHX0FDUElfQ1VTVE9NX01FVEhPRCBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0FDUElfQVBF ST15CkNPTkZJR19IQVZFX0FDUElfQVBFSV9OTUk9eQojIENPTkZJR19BQ1BJX0FQRUkgaXMgbm90 IHNldAojIENPTkZJR19BQ1BJX0RQVEYgaXMgbm90IHNldAojIENPTkZJR19BQ1BJX0VYVExPRyBp cyBub3Qgc2V0CiMgQ09ORklHX0FDUElfQ09ORklHRlMgaXMgbm90IHNldAojIENPTkZJR19QTUlD X09QUkVHSU9OIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9QTV9USU1FUj15CgojCiMgQ1BVIEZyZXF1 ZW5jeSBzY2FsaW5nCiMKQ09ORklHX0NQVV9GUkVRPXkKQ09ORklHX0NQVV9GUkVRX0dPVl9BVFRS X1NFVD15CkNPTkZJR19DUFVfRlJFUV9HT1ZfQ09NTU9OPXkKQ09ORklHX0NQVV9GUkVRX1NUQVQ9 eQojIENPTkZJR19DUFVfRlJFUV9ERUZBVUxUX0dPVl9QRVJGT1JNQU5DRSBpcyBub3Qgc2V0CiMg Q09ORklHX0NQVV9GUkVRX0RFRkFVTFRfR09WX1BPV0VSU0FWRSBpcyBub3Qgc2V0CiMgQ09ORklH X0NQVV9GUkVRX0RFRkFVTFRfR09WX1VTRVJTUEFDRSBpcyBub3Qgc2V0CkNPTkZJR19DUFVfRlJF UV9ERUZBVUxUX0dPVl9TQ0hFRFVUSUw9eQpDT05GSUdfQ1BVX0ZSRVFfR09WX1BFUkZPUk1BTkNF PXkKQ09ORklHX0NQVV9GUkVRX0dPVl9QT1dFUlNBVkU9eQpDT05GSUdfQ1BVX0ZSRVFfR09WX1VT RVJTUEFDRT15CkNPTkZJR19DUFVfRlJFUV9HT1ZfT05ERU1BTkQ9eQpDT05GSUdfQ1BVX0ZSRVFf R09WX0NPTlNFUlZBVElWRT15CkNPTkZJR19DUFVfRlJFUV9HT1ZfU0NIRURVVElMPXkKCiMKIyBD UFUgZnJlcXVlbmN5IHNjYWxpbmcgZHJpdmVycwojCkNPTkZJR19YODZfSU5URUxfUFNUQVRFPXkK IyBDT05GSUdfWDg2X1BDQ19DUFVGUkVRIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X0FDUElfQ1BV RlJFUSBpcyBub3Qgc2V0CkNPTkZJR19YODZfUE9XRVJOT1dfSzY9eQpDT05GSUdfWDg2X1BPV0VS Tk9XX0s3PXkKQ09ORklHX1g4Nl9QT1dFUk5PV19LN19BQ1BJPXkKIyBDT05GSUdfWDg2X0dYX1NV U1BNT0QgaXMgbm90IHNldApDT05GSUdfWDg2X1NQRUVEU1RFUF9DRU5UUklOTz15CkNPTkZJR19Y ODZfU1BFRURTVEVQX0NFTlRSSU5PX1RBQkxFPXkKQ09ORklHX1g4Nl9TUEVFRFNURVBfSUNIPXkK IyBDT05GSUdfWDg2X1NQRUVEU1RFUF9TTUkgaXMgbm90IHNldApDT05GSUdfWDg2X1A0X0NMT0NL TU9EPXkKQ09ORklHX1g4Nl9DUFVGUkVRX05GT1JDRTI9eQpDT05GSUdfWDg2X0xPTkdSVU49eQoj IENPTkZJR19YODZfTE9OR0hBVUwgaXMgbm90IHNldAojIENPTkZJR19YODZfRV9QT1dFUlNBVkVS IGlzIG5vdCBzZXQKCiMKIyBzaGFyZWQgb3B0aW9ucwojCkNPTkZJR19YODZfU1BFRURTVEVQX0xJ Qj15CiMgQ09ORklHX1g4Nl9TUEVFRFNURVBfUkVMQVhFRF9DQVBfQ0hFQ0sgaXMgbm90IHNldAoj IGVuZCBvZiBDUFUgRnJlcXVlbmN5IHNjYWxpbmcKCiMKIyBDUFUgSWRsZQojCkNPTkZJR19DUFVf SURMRT15CkNPTkZJR19DUFVfSURMRV9HT1ZfTEFEREVSPXkKIyBDT05GSUdfQ1BVX0lETEVfR09W X01FTlUgaXMgbm90IHNldAojIENPTkZJR19DUFVfSURMRV9HT1ZfVEVPIGlzIG5vdCBzZXQKIyBD T05GSUdfQ1BVX0lETEVfR09WX0hBTFRQT0xMIGlzIG5vdCBzZXQKQ09ORklHX0hBTFRQT0xMX0NQ VUlETEU9eQojIGVuZCBvZiBDUFUgSWRsZQoKIyBDT05GSUdfSU5URUxfSURMRSBpcyBub3Qgc2V0 CiMgZW5kIG9mIFBvd2VyIG1hbmFnZW1lbnQgYW5kIEFDUEkgb3B0aW9ucwoKIwojIEJ1cyBvcHRp b25zIChQQ0kgZXRjLikKIwojIENPTkZJR19QQ0lfR09CSU9TIGlzIG5vdCBzZXQKIyBDT05GSUdf UENJX0dPTU1DT05GSUcgaXMgbm90IHNldAojIENPTkZJR19QQ0lfR09ESVJFQ1QgaXMgbm90IHNl dApDT05GSUdfUENJX0dPQU5ZPXkKQ09ORklHX1BDSV9CSU9TPXkKQ09ORklHX1BDSV9ESVJFQ1Q9 eQpDT05GSUdfUENJX01NQ09ORklHPXkKQ09ORklHX0lTQV9ETUFfQVBJPXkKIyBDT05GSUdfSVNB IGlzIG5vdCBzZXQKIyBDT05GSUdfU0N4MjAwIGlzIG5vdCBzZXQKIyBDT05GSUdfT0xQQyBpcyBu b3Qgc2V0CiMgQ09ORklHX0FMSVggaXMgbm90IHNldApDT05GSUdfTkVUNTUwMT15CiMgQ09ORklH X0dFT1MgaXMgbm90IHNldApDT05GSUdfQU1EX05CPXkKIyBDT05GSUdfWDg2X1NZU0ZCIGlzIG5v dCBzZXQKIyBlbmQgb2YgQnVzIG9wdGlvbnMgKFBDSSBldGMuKQoKIwojIEJpbmFyeSBFbXVsYXRp b25zCiMKQ09ORklHX0NPTVBBVF8zMj15CiMgZW5kIG9mIEJpbmFyeSBFbXVsYXRpb25zCgpDT05G SUdfSEFWRV9BVE9NSUNfSU9NQVA9eQoKIwojIEZpcm13YXJlIERyaXZlcnMKIwpDT05GSUdfRURE PXkKQ09ORklHX0VERF9PRkY9eQpDT05GSUdfRklSTVdBUkVfTUVNTUFQPXkKQ09ORklHX0RNSUlE PXkKQ09ORklHX0RNSV9TWVNGUz15CkNPTkZJR19ETUlfU0NBTl9NQUNISU5FX05PTl9FRklfRkFM TEJBQ0s9eQpDT05GSUdfRldfQ0ZHX1NZU0ZTPXkKIyBDT05GSUdfRldfQ0ZHX1NZU0ZTX0NNRExJ TkUgaXMgbm90IHNldAojIENPTkZJR19HT09HTEVfRklSTVdBUkUgaXMgbm90IHNldAoKIwojIFRl Z3JhIGZpcm13YXJlIGRyaXZlcgojCiMgZW5kIG9mIFRlZ3JhIGZpcm13YXJlIGRyaXZlcgojIGVu ZCBvZiBGaXJtd2FyZSBEcml2ZXJzCgpDT05GSUdfSEFWRV9LVk09eQpDT05GSUdfVklSVFVBTEla QVRJT049eQpDT05GSUdfQVNfQVZYNTEyPXkKQ09ORklHX0FTX1NIQTFfTkk9eQpDT05GSUdfQVNf U0hBMjU2X05JPXkKQ09ORklHX0FTX1RQQVVTRT15CgojCiMgR2VuZXJhbCBhcmNoaXRlY3R1cmUt ZGVwZW5kZW50IG9wdGlvbnMKIwpDT05GSUdfQ1JBU0hfQ09SRT15CkNPTkZJR19LRVhFQ19DT1JF PXkKQ09ORklHX0hPVFBMVUdfU01UPXkKQ09ORklHX0dFTkVSSUNfRU5UUlk9eQojIENPTkZJR19L UFJPQkVTIGlzIG5vdCBzZXQKIyBDT05GSUdfSlVNUF9MQUJFTCBpcyBub3Qgc2V0CiMgQ09ORklH X1NUQVRJQ19DQUxMX1NFTEZURVNUIGlzIG5vdCBzZXQKQ09ORklHX1VQUk9CRVM9eQpDT05GSUdf SEFWRV9FRkZJQ0lFTlRfVU5BTElHTkVEX0FDQ0VTUz15CkNPTkZJR19BUkNIX1VTRV9CVUlMVElO X0JTV0FQPXkKQ09ORklHX0hBVkVfSU9SRU1BUF9QUk9UPXkKQ09ORklHX0hBVkVfS1BST0JFUz15 CkNPTkZJR19IQVZFX0tSRVRQUk9CRVM9eQpDT05GSUdfSEFWRV9PUFRQUk9CRVM9eQpDT05GSUdf SEFWRV9LUFJPQkVTX09OX0ZUUkFDRT15CkNPTkZJR19IQVZFX0ZVTkNUSU9OX0VSUk9SX0lOSkVD VElPTj15CkNPTkZJR19IQVZFX05NST15CkNPTkZJR19IQVZFX0FSQ0hfVFJBQ0VIT09LPXkKQ09O RklHX0hBVkVfRE1BX0NPTlRJR1VPVVM9eQpDT05GSUdfR0VORVJJQ19TTVBfSURMRV9USFJFQUQ9 eQpDT05GSUdfQVJDSF9IQVNfRk9SVElGWV9TT1VSQ0U9eQpDT05GSUdfQVJDSF9IQVNfU0VUX01F TU9SWT15CkNPTkZJR19BUkNIX0hBU19TRVRfRElSRUNUX01BUD15CkNPTkZJR19IQVZFX0FSQ0hf VEhSRUFEX1NUUlVDVF9XSElURUxJU1Q9eQpDT05GSUdfQVJDSF9XQU5UU19EWU5BTUlDX1RBU0tf U1RSVUNUPXkKQ09ORklHX0FSQ0hfMzJCSVRfT0ZGX1Q9eQpDT05GSUdfSEFWRV9BU01fTU9EVkVS U0lPTlM9eQpDT05GSUdfSEFWRV9SRUdTX0FORF9TVEFDS19BQ0NFU1NfQVBJPXkKQ09ORklHX0hB VkVfUlNFUT15CkNPTkZJR19IQVZFX0ZVTkNUSU9OX0FSR19BQ0NFU1NfQVBJPXkKQ09ORklHX0hB VkVfSFdfQlJFQUtQT0lOVD15CkNPTkZJR19IQVZFX01JWEVEX0JSRUFLUE9JTlRTX1JFR1M9eQpD T05GSUdfSEFWRV9VU0VSX1JFVFVSTl9OT1RJRklFUj15CkNPTkZJR19IQVZFX1BFUkZfRVZFTlRT X05NST15CkNPTkZJR19IQVZFX0hBUkRMT0NLVVBfREVURUNUT1JfUEVSRj15CkNPTkZJR19IQVZF X1BFUkZfUkVHUz15CkNPTkZJR19IQVZFX1BFUkZfVVNFUl9TVEFDS19EVU1QPXkKQ09ORklHX0hB VkVfQVJDSF9KVU1QX0xBQkVMPXkKQ09ORklHX0hBVkVfQVJDSF9KVU1QX0xBQkVMX1JFTEFUSVZF PXkKQ09ORklHX01NVV9HQVRIRVJfVEFCTEVfRlJFRT15CkNPTkZJR19NTVVfR0FUSEVSX1JDVV9U QUJMRV9GUkVFPXkKQ09ORklHX0FSQ0hfSEFWRV9OTUlfU0FGRV9DTVBYQ0hHPXkKQ09ORklHX0hB VkVfQUxJR05FRF9TVFJVQ1RfUEFHRT15CkNPTkZJR19IQVZFX0NNUFhDSEdfTE9DQUw9eQpDT05G SUdfSEFWRV9DTVBYQ0hHX0RPVUJMRT15CkNPTkZJR19BUkNIX1dBTlRfSVBDX1BBUlNFX1ZFUlNJ T049eQpDT05GSUdfSEFWRV9BUkNIX1NFQ0NPTVA9eQpDT05GSUdfSEFWRV9BUkNIX1NFQ0NPTVBf RklMVEVSPXkKIyBDT05GSUdfU0VDQ09NUCBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0FSQ0hfU1RB Q0tMRUFLPXkKQ09ORklHX0hBVkVfU1RBQ0tQUk9URUNUT1I9eQojIENPTkZJR19TVEFDS1BST1RF Q1RPUiBpcyBub3Qgc2V0CkNPTkZJR19MVE9fTk9ORT15CkNPTkZJR19IQVZFX0FSQ0hfV0lUSElO X1NUQUNLX0ZSQU1FUz15CkNPTkZJR19IQVZFX0lSUV9USU1FX0FDQ09VTlRJTkc9eQpDT05GSUdf SEFWRV9NT1ZFX1BVRD15CkNPTkZJR19IQVZFX01PVkVfUE1EPXkKQ09ORklHX0hBVkVfQVJDSF9U UkFOU1BBUkVOVF9IVUdFUEFHRT15CkNPTkZJR19BUkNIX1dBTlRfSFVHRV9QTURfU0hBUkU9eQpD T05GSUdfSEFWRV9NT0RfQVJDSF9TUEVDSUZJQz15CkNPTkZJR19NT0RVTEVTX1VTRV9FTEZfUkVM PXkKQ09ORklHX0hBVkVfU09GVElSUV9PTl9PV05fU1RBQ0s9eQpDT05GSUdfQVJDSF9IQVNfRUxG X1JBTkRPTUlaRT15CkNPTkZJR19IQVZFX0FSQ0hfTU1BUF9STkRfQklUUz15CkNPTkZJR19IQVZF X0VYSVRfVEhSRUFEPXkKQ09ORklHX0FSQ0hfTU1BUF9STkRfQklUUz04CkNPTkZJR19JU0FfQlVT X0FQST15CkNPTkZJR19DTE9ORV9CQUNLV0FSRFM9eQpDT05GSUdfT0xEX1NJR1NVU1BFTkQzPXkK Q09ORklHX09MRF9TSUdBQ1RJT049eQpDT05GSUdfQ09NUEFUXzMyQklUX1RJTUU9eQpDT05GSUdf SEFWRV9BUkNIX1JBTkRPTUlaRV9LU1RBQ0tfT0ZGU0VUPXkKIyBDT05GSUdfUkFORE9NSVpFX0tT VEFDS19PRkZTRVRfREVGQVVMVCBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0hBU19TVFJJQ1RfS0VS TkVMX1JXWD15CkNPTkZJR19TVFJJQ1RfS0VSTkVMX1JXWD15CkNPTkZJR19BUkNIX0hBU19TVFJJ Q1RfTU9EVUxFX1JXWD15CkNPTkZJR19TVFJJQ1RfTU9EVUxFX1JXWD15CkNPTkZJR19IQVZFX0FS Q0hfUFJFTDMyX1JFTE9DQVRJT05TPXkKIyBDT05GSUdfTE9DS19FVkVOVF9DT1VOVFMgaXMgbm90 IHNldApDT05GSUdfQVJDSF9IQVNfTUVNX0VOQ1JZUFQ9eQpDT05GSUdfSEFWRV9TVEFUSUNfQ0FM TD15CkNPTkZJR19IQVZFX1BSRUVNUFRfRFlOQU1JQz15CkNPTkZJR19BUkNIX1dBTlRfTERfT1JQ SEFOX1dBUk49eQpDT05GSUdfQVJDSF9TVVBQT1JUU19ERUJVR19QQUdFQUxMT0M9eQpDT05GSUdf QVJDSF9TUExJVF9BUkc2ND15CgojCiMgR0NPVi1iYXNlZCBrZXJuZWwgcHJvZmlsaW5nCiMKIyBD T05GSUdfR0NPVl9LRVJORUwgaXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNfR0NPVl9QUk9GSUxF X0FMTD15CiMgZW5kIG9mIEdDT1YtYmFzZWQga2VybmVsIHByb2ZpbGluZwoKQ09ORklHX0hBVkVf R0NDX1BMVUdJTlM9eQojIGVuZCBvZiBHZW5lcmFsIGFyY2hpdGVjdHVyZS1kZXBlbmRlbnQgb3B0 aW9ucwoKQ09ORklHX1JUX01VVEVYRVM9eQpDT05GSUdfQkFTRV9TTUFMTD0wCkNPTkZJR19NT0RV TEVTPXkKIyBDT05GSUdfTU9EVUxFX0ZPUkNFX0xPQUQgaXMgbm90IHNldAojIENPTkZJR19NT0RV TEVfVU5MT0FEIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9EVkVSU0lPTlMgaXMgbm90IHNldAojIENP TkZJR19NT0RVTEVfU1JDVkVSU0lPTl9BTEwgaXMgbm90IHNldAojIENPTkZJR19NT0RVTEVfU0lH IGlzIG5vdCBzZXQKIyBDT05GSUdfTU9EVUxFX0NPTVBSRVNTIGlzIG5vdCBzZXQKIyBDT05GSUdf TU9EVUxFX0FMTE9XX01JU1NJTkdfTkFNRVNQQUNFX0lNUE9SVFMgaXMgbm90IHNldApDT05GSUdf TU9EVUxFU19UUkVFX0xPT0tVUD15CkNPTkZJR19CTE9DSz15CkNPTkZJR19CTEtfU0NTSV9SRVFV RVNUPXkKQ09ORklHX0JMS19ERVZfQlNHPXkKQ09ORklHX0JMS19ERVZfQlNHTElCPXkKQ09ORklH X0JMS19ERVZfSU5URUdSSVRZPXkKQ09ORklHX0JMS19ERVZfSU5URUdSSVRZX1QxMD15CkNPTkZJ R19CTEtfREVWX1pPTkVEPXkKQ09ORklHX0JMS19DTURMSU5FX1BBUlNFUj15CiMgQ09ORklHX0JM S19XQlQgaXMgbm90IHNldApDT05GSUdfQkxLX0RFQlVHX0ZTPXkKQ09ORklHX0JMS19ERUJVR19G U19aT05FRD15CiMgQ09ORklHX0JMS19TRURfT1BBTCBpcyBub3Qgc2V0CkNPTkZJR19CTEtfSU5M SU5FX0VOQ1JZUFRJT049eQpDT05GSUdfQkxLX0lOTElORV9FTkNSWVBUSU9OX0ZBTExCQUNLPXkK CiMKIyBQYXJ0aXRpb24gVHlwZXMKIwojIENPTkZJR19QQVJUSVRJT05fQURWQU5DRUQgaXMgbm90 IHNldApDT05GSUdfTVNET1NfUEFSVElUSU9OPXkKQ09ORklHX0VGSV9QQVJUSVRJT049eQojIGVu ZCBvZiBQYXJ0aXRpb24gVHlwZXMKCkNPTkZJR19CTEtfTVFfUENJPXkKQ09ORklHX0JMS19NUV9W SVJUSU89eQpDT05GSUdfQkxLX01RX1JETUE9eQoKIwojIElPIFNjaGVkdWxlcnMKIwpDT05GSUdf TVFfSU9TQ0hFRF9ERUFETElORT15CkNPTkZJR19NUV9JT1NDSEVEX0tZQkVSPXkKQ09ORklHX0lP U0NIRURfQkZRPXkKIyBlbmQgb2YgSU8gU2NoZWR1bGVycwoKQ09ORklHX1BBREFUQT15CkNPTkZJ R19BU04xPXkKQ09ORklHX1VOSU5MSU5FX1NQSU5fVU5MT0NLPXkKQ09ORklHX0FSQ0hfU1VQUE9S VFNfQVRPTUlDX1JNVz15CkNPTkZJR19NVVRFWF9TUElOX09OX09XTkVSPXkKQ09ORklHX1JXU0VN X1NQSU5fT05fT1dORVI9eQpDT05GSUdfTE9DS19TUElOX09OX09XTkVSPXkKQ09ORklHX0FSQ0hf VVNFX1FVRVVFRF9TUElOTE9DS1M9eQpDT05GSUdfUVVFVUVEX1NQSU5MT0NLUz15CkNPTkZJR19B UkNIX1VTRV9RVUVVRURfUldMT0NLUz15CkNPTkZJR19RVUVVRURfUldMT0NLUz15CkNPTkZJR19B UkNIX0hBU19OT05fT1ZFUkxBUFBJTkdfQUREUkVTU19TUEFDRT15CkNPTkZJR19BUkNIX0hBU19T WU5DX0NPUkVfQkVGT1JFX1VTRVJNT0RFPXkKQ09ORklHX0FSQ0hfSEFTX1NZU0NBTExfV1JBUFBF Uj15CgojCiMgRXhlY3V0YWJsZSBmaWxlIGZvcm1hdHMKIwpDT05GSUdfQklORk1UX0VMRj15CkNP TkZJR19FTEZDT1JFPXkKIyBDT05GSUdfQ09SRV9EVU1QX0RFRkFVTFRfRUxGX0hFQURFUlMgaXMg bm90IHNldApDT05GSUdfQklORk1UX1NDUklQVD15CiMgQ09ORklHX0JJTkZNVF9NSVNDIGlzIG5v dCBzZXQKQ09ORklHX0NPUkVEVU1QPXkKIyBlbmQgb2YgRXhlY3V0YWJsZSBmaWxlIGZvcm1hdHMK CiMKIyBNZW1vcnkgTWFuYWdlbWVudCBvcHRpb25zCiMKQ09ORklHX1NFTEVDVF9NRU1PUllfTU9E RUw9eQpDT05GSUdfRkxBVE1FTV9NQU5VQUw9eQojIENPTkZJR19TUEFSU0VNRU1fTUFOVUFMIGlz IG5vdCBzZXQKQ09ORklHX0ZMQVRNRU09eQpDT05GSUdfRkxBVF9OT0RFX01FTV9NQVA9eQpDT05G SUdfU1BBUlNFTUVNX1NUQVRJQz15CkNPTkZJR19IQVZFX0ZBU1RfR1VQPXkKQ09ORklHX01FTU9S WV9JU09MQVRJT049eQpDT05GSUdfU1BMSVRfUFRMT0NLX0NQVVM9NApDT05GSUdfQ09NUEFDVElP Tj15CiMgQ09ORklHX1BBR0VfUkVQT1JUSU5HIGlzIG5vdCBzZXQKQ09ORklHX01JR1JBVElPTj15 CkNPTkZJR19DT05USUdfQUxMT0M9eQojIENPTkZJR19CT1VOQ0UgaXMgbm90IHNldApDT05GSUdf VklSVF9UT19CVVM9eQojIENPTkZJR19LU00gaXMgbm90IHNldApDT05GSUdfREVGQVVMVF9NTUFQ X01JTl9BRERSPTQwOTYKQ09ORklHX0FSQ0hfU1VQUE9SVFNfTUVNT1JZX0ZBSUxVUkU9eQojIENP TkZJR19NRU1PUllfRkFJTFVSRSBpcyBub3Qgc2V0CkNPTkZJR19UUkFOU1BBUkVOVF9IVUdFUEFH RT15CiMgQ09ORklHX1RSQU5TUEFSRU5UX0hVR0VQQUdFX0FMV0FZUyBpcyBub3Qgc2V0CkNPTkZJ R19UUkFOU1BBUkVOVF9IVUdFUEFHRV9NQURWSVNFPXkKQ09ORklHX0NMRUFOQ0FDSEU9eQpDT05G SUdfQ01BPXkKIyBDT05GSUdfQ01BX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfQ01BX0RFQlVH RlMgaXMgbm90IHNldApDT05GSUdfQ01BX0FSRUFTPTcKQ09ORklHX1pQT09MPXkKIyBDT05GSUdf WkJVRCBpcyBub3Qgc2V0CiMgQ09ORklHX1ozRk9MRCBpcyBub3Qgc2V0CkNPTkZJR19aU01BTExP Qz15CiMgQ09ORklHX1pTTUFMTE9DX1NUQVQgaXMgbm90IHNldApDT05GSUdfR0VORVJJQ19FQVJM WV9JT1JFTUFQPXkKIyBDT05GSUdfSURMRV9QQUdFX1RSQUNLSU5HIGlzIG5vdCBzZXQKIyBDT05G SUdfUEVSQ1BVX1NUQVRTIGlzIG5vdCBzZXQKIyBDT05GSUdfR1VQX1RFU1QgaXMgbm90IHNldAoj IENPTkZJR19SRUFEX09OTFlfVEhQX0ZPUl9GUyBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0hBU19Q VEVfU1BFQ0lBTD15CkNPTkZJR19LTUFQX0xPQ0FMPXkKIyBlbmQgb2YgTWVtb3J5IE1hbmFnZW1l bnQgb3B0aW9ucwoKQ09ORklHX05FVD15CkNPTkZJR19TS0JfRVhURU5TSU9OUz15CgojCiMgTmV0 d29ya2luZyBvcHRpb25zCiMKQ09ORklHX1BBQ0tFVD15CiMgQ09ORklHX1BBQ0tFVF9ESUFHIGlz IG5vdCBzZXQKQ09ORklHX1VOSVg9eQpDT05GSUdfVU5JWF9TQ009eQojIENPTkZJR19VTklYX0RJ QUcgaXMgbm90IHNldAojIENPTkZJR19UTFMgaXMgbm90IHNldApDT05GSUdfWEZSTT15CkNPTkZJ R19YRlJNX0FMR089eQojIENPTkZJR19YRlJNX1VTRVIgaXMgbm90IHNldAojIENPTkZJR19YRlJN X1NVQl9QT0xJQ1kgaXMgbm90IHNldAojIENPTkZJR19YRlJNX01JR1JBVEUgaXMgbm90IHNldApD T05GSUdfWEZSTV9TVEFUSVNUSUNTPXkKQ09ORklHX1hGUk1fSVBDT01QPXkKQ09ORklHX05FVF9L RVk9eQojIENPTkZJR19ORVRfS0VZX01JR1JBVEUgaXMgbm90IHNldAojIENPTkZJR19TTUMgaXMg bm90IHNldApDT05GSUdfWERQX1NPQ0tFVFM9eQojIENPTkZJR19YRFBfU09DS0VUU19ESUFHIGlz IG5vdCBzZXQKQ09ORklHX0lORVQ9eQojIENPTkZJR19JUF9NVUxUSUNBU1QgaXMgbm90IHNldAoj IENPTkZJR19JUF9BRFZBTkNFRF9ST1VURVIgaXMgbm90IHNldApDT05GSUdfSVBfUE5QPXkKQ09O RklHX0lQX1BOUF9ESENQPXkKQ09ORklHX0lQX1BOUF9CT09UUD15CiMgQ09ORklHX0lQX1BOUF9S QVJQIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0lQSVAgaXMgbm90IHNldApDT05GSUdfTkVUX0lQ R1JFX0RFTVVYPXkKQ09ORklHX05FVF9JUF9UVU5ORUw9eQpDT05GSUdfTkVUX0lQR1JFPXkKQ09O RklHX1NZTl9DT09LSUVTPXkKQ09ORklHX05FVF9JUFZUST15CkNPTkZJR19ORVRfVURQX1RVTk5F TD15CiMgQ09ORklHX05FVF9GT1UgaXMgbm90IHNldAojIENPTkZJR19ORVRfRk9VX0lQX1RVTk5F TFMgaXMgbm90IHNldAojIENPTkZJR19JTkVUX0FIIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5FVF9F U1AgaXMgbm90IHNldApDT05GSUdfSU5FVF9JUENPTVA9eQpDT05GSUdfSU5FVF9YRlJNX1RVTk5F TD15CkNPTkZJR19JTkVUX1RVTk5FTD15CkNPTkZJR19JTkVUX0RJQUc9eQpDT05GSUdfSU5FVF9U Q1BfRElBRz15CkNPTkZJR19JTkVUX1VEUF9ESUFHPXkKQ09ORklHX0lORVRfUkFXX0RJQUc9eQoj IENPTkZJR19JTkVUX0RJQUdfREVTVFJPWSBpcyBub3Qgc2V0CkNPTkZJR19UQ1BfQ09OR19BRFZB TkNFRD15CkNPTkZJR19UQ1BfQ09OR19CSUM9eQojIENPTkZJR19UQ1BfQ09OR19DVUJJQyBpcyBu b3Qgc2V0CkNPTkZJR19UQ1BfQ09OR19XRVNUV09PRD15CkNPTkZJR19UQ1BfQ09OR19IVENQPXkK IyBDT05GSUdfVENQX0NPTkdfSFNUQ1AgaXMgbm90IHNldApDT05GSUdfVENQX0NPTkdfSFlCTEE9 eQojIENPTkZJR19UQ1BfQ09OR19WRUdBUyBpcyBub3Qgc2V0CkNPTkZJR19UQ1BfQ09OR19OVj15 CkNPTkZJR19UQ1BfQ09OR19TQ0FMQUJMRT15CiMgQ09ORklHX1RDUF9DT05HX0xQIGlzIG5vdCBz ZXQKQ09ORklHX1RDUF9DT05HX1ZFTk89eQojIENPTkZJR19UQ1BfQ09OR19ZRUFIIGlzIG5vdCBz ZXQKIyBDT05GSUdfVENQX0NPTkdfSUxMSU5PSVMgaXMgbm90IHNldApDT05GSUdfVENQX0NPTkdf RENUQ1A9eQojIENPTkZJR19UQ1BfQ09OR19DREcgaXMgbm90IHNldApDT05GSUdfVENQX0NPTkdf QkJSPXkKIyBDT05GSUdfREVGQVVMVF9CSUMgaXMgbm90IHNldAojIENPTkZJR19ERUZBVUxUX0hU Q1AgaXMgbm90IHNldApDT05GSUdfREVGQVVMVF9IWUJMQT15CiMgQ09ORklHX0RFRkFVTFRfVkVO TyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFRkFVTFRfV0VTVFdPT0QgaXMgbm90IHNldAojIENPTkZJ R19ERUZBVUxUX0RDVENQIGlzIG5vdCBzZXQKIyBDT05GSUdfREVGQVVMVF9CQlIgaXMgbm90IHNl dAojIENPTkZJR19ERUZBVUxUX1JFTk8gaXMgbm90IHNldApDT05GSUdfREVGQVVMVF9UQ1BfQ09O Rz0iaHlibGEiCiMgQ09ORklHX1RDUF9NRDVTSUcgaXMgbm90IHNldAojIENPTkZJR19JUFY2IGlz IG5vdCBzZXQKQ09ORklHX05FVExBQkVMPXkKQ09ORklHX01QVENQPXkKQ09ORklHX0lORVRfTVBU Q1BfRElBRz15CiMgQ09ORklHX01QVENQX0tVTklUX1RFU1RTIGlzIG5vdCBzZXQKIyBDT05GSUdf TkVUV09SS19TRUNNQVJLIGlzIG5vdCBzZXQKQ09ORklHX05FVF9QVFBfQ0xBU1NJRlk9eQpDT05G SUdfTkVUV09SS19QSFlfVElNRVNUQU1QSU5HPXkKQ09ORklHX05FVEZJTFRFUj15CkNPTkZJR19O RVRGSUxURVJfQURWQU5DRUQ9eQojIENPTkZJR19CUklER0VfTkVURklMVEVSIGlzIG5vdCBzZXQK CiMKIyBDb3JlIE5ldGZpbHRlciBDb25maWd1cmF0aW9uCiMKIyBDT05GSUdfTkVURklMVEVSX0lO R1JFU1MgaXMgbm90IHNldApDT05GSUdfTkVURklMVEVSX05FVExJTks9eQpDT05GSUdfTkVURklM VEVSX0ZBTUlMWV9CUklER0U9eQpDT05GSUdfTkVURklMVEVSX0ZBTUlMWV9BUlA9eQpDT05GSUdf TkVURklMVEVSX05FVExJTktfQUNDVD15CkNPTkZJR19ORVRGSUxURVJfTkVUTElOS19RVUVVRT15 CkNPTkZJR19ORVRGSUxURVJfTkVUTElOS19MT0c9eQpDT05GSUdfTkVURklMVEVSX05FVExJTktf T1NGPXkKIyBDT05GSUdfTkZfQ09OTlRSQUNLIGlzIG5vdCBzZXQKQ09ORklHX05GX0xPR19DT01N T049eQojIENPTkZJR19ORl9MT0dfTkVUREVWIGlzIG5vdCBzZXQKQ09ORklHX05GX1RBQkxFUz15 CkNPTkZJR19ORl9UQUJMRVNfTkVUREVWPXkKIyBDT05GSUdfTkZUX05VTUdFTiBpcyBub3Qgc2V0 CkNPTkZJR19ORlRfQ09VTlRFUj15CkNPTkZJR19ORlRfTE9HPXkKIyBDT05GSUdfTkZUX0xJTUlU IGlzIG5vdCBzZXQKQ09ORklHX05GVF9UVU5ORUw9eQpDT05GSUdfTkZUX09CSlJFRj15CkNPTkZJ R19ORlRfUVVFVUU9eQpDT05GSUdfTkZUX1FVT1RBPXkKQ09ORklHX05GVF9SRUpFQ1Q9eQpDT05G SUdfTkZUX0NPTVBBVD15CkNPTkZJR19ORlRfSEFTSD15CkNPTkZJR19ORlRfRklCPXkKIyBDT05G SUdfTkZUX1hGUk0gaXMgbm90IHNldApDT05GSUdfTkZUX1NPQ0tFVD15CkNPTkZJR19ORlRfT1NG PXkKIyBDT05GSUdfTkZUX1RQUk9YWSBpcyBub3Qgc2V0CkNPTkZJR19ORl9EVVBfTkVUREVWPXkK Q09ORklHX05GVF9EVVBfTkVUREVWPXkKQ09ORklHX05GVF9GV0RfTkVUREVWPXkKQ09ORklHX05F VEZJTFRFUl9YVEFCTEVTPXkKCiMKIyBYdGFibGVzIGNvbWJpbmVkIG1vZHVsZXMKIwpDT05GSUdf TkVURklMVEVSX1hUX01BUks9eQpDT05GSUdfTkVURklMVEVSX1hUX1NFVD15CgojCiMgWHRhYmxl cyB0YXJnZXRzCiMKQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfQVVESVQ9eQpDT05GSUdfTkVU RklMVEVSX1hUX1RBUkdFVF9DSEVDS1NVTT15CiMgQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRf Q0xBU1NJRlkgaXMgbm90IHNldAojIENPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX0RTQ1AgaXMg bm90IHNldApDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9ITD15CkNPTkZJR19ORVRGSUxURVJf WFRfVEFSR0VUX0hNQVJLPXkKIyBDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9JRExFVElNRVIg aXMgbm90IHNldApDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9MRUQ9eQpDT05GSUdfTkVURklM VEVSX1hUX1RBUkdFVF9MT0c9eQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9NQVJLPXkKQ09O RklHX05FVEZJTFRFUl9YVF9UQVJHRVRfTkZMT0c9eQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdF VF9ORlFVRVVFPXkKQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfUkFURUVTVD15CkNPTkZJR19O RVRGSUxURVJfWFRfVEFSR0VUX1RFRT15CkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX1RQUk9Y WT15CkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX1RSQUNFPXkKQ09ORklHX05FVEZJTFRFUl9Y VF9UQVJHRVRfVENQTVNTPXkKQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfVENQT1BUU1RSSVA9 eQoKIwojIFh0YWJsZXMgbWF0Y2hlcwojCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfQUREUlRZ UEU9eQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0JQRj15CiMgQ09ORklHX05FVEZJTFRFUl9Y VF9NQVRDSF9DR1JPVVAgaXMgbm90IHNldApDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0NPTU1F TlQ9eQojIENPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfQ1BVIGlzIG5vdCBzZXQKQ09ORklHX05F VEZJTFRFUl9YVF9NQVRDSF9EQ0NQPXkKQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9ERVZHUk9V UD15CkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfRFNDUD15CkNPTkZJR19ORVRGSUxURVJfWFRf TUFUQ0hfRUNOPXkKQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9FU1A9eQpDT05GSUdfTkVURklM VEVSX1hUX01BVENIX0hBU0hMSU1JVD15CkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfSEw9eQpD T05GSUdfTkVURklMVEVSX1hUX01BVENIX0lQQ09NUD15CiMgQ09ORklHX05FVEZJTFRFUl9YVF9N QVRDSF9JUFJBTkdFIGlzIG5vdCBzZXQKQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9MMlRQPXkK Q09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9MRU5HVEg9eQojIENPTkZJR19ORVRGSUxURVJfWFRf TUFUQ0hfTElNSVQgaXMgbm90IHNldAojIENPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfTUFDIGlz IG5vdCBzZXQKIyBDT05GSUdfTkVURklMVEVSX1hUX01BVENIX01BUksgaXMgbm90IHNldAojIENP TkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfTVVMVElQT1JUIGlzIG5vdCBzZXQKQ09ORklHX05FVEZJ TFRFUl9YVF9NQVRDSF9ORkFDQ1Q9eQojIENPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfT1NGIGlz IG5vdCBzZXQKIyBDT05GSUdfTkVURklMVEVSX1hUX01BVENIX09XTkVSIGlzIG5vdCBzZXQKQ09O RklHX05FVEZJTFRFUl9YVF9NQVRDSF9QT0xJQ1k9eQpDT05GSUdfTkVURklMVEVSX1hUX01BVENI X1BLVFRZUEU9eQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX1FVT1RBPXkKIyBDT05GSUdfTkVU RklMVEVSX1hUX01BVENIX1JBVEVFU1QgaXMgbm90IHNldAojIENPTkZJR19ORVRGSUxURVJfWFRf TUFUQ0hfUkVBTE0gaXMgbm90IHNldApDT05GSUdfTkVURklMVEVSX1hUX01BVENIX1JFQ0VOVD15 CkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfU0NUUD15CkNPTkZJR19ORVRGSUxURVJfWFRfTUFU Q0hfU09DS0VUPXkKQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9TVEFUSVNUSUM9eQpDT05GSUdf TkVURklMVEVSX1hUX01BVENIX1NUUklORz15CiMgQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9U Q1BNU1MgaXMgbm90IHNldAojIENPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfVElNRSBpcyBub3Qg c2V0CiMgQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9VMzIgaXMgbm90IHNldAojIGVuZCBvZiBD b3JlIE5ldGZpbHRlciBDb25maWd1cmF0aW9uCgpDT05GSUdfSVBfU0VUPXkKQ09ORklHX0lQX1NF VF9NQVg9MjU2CkNPTkZJR19JUF9TRVRfQklUTUFQX0lQPXkKQ09ORklHX0lQX1NFVF9CSVRNQVBf SVBNQUM9eQpDT05GSUdfSVBfU0VUX0JJVE1BUF9QT1JUPXkKIyBDT05GSUdfSVBfU0VUX0hBU0hf SVAgaXMgbm90IHNldApDT05GSUdfSVBfU0VUX0hBU0hfSVBNQVJLPXkKIyBDT05GSUdfSVBfU0VU X0hBU0hfSVBQT1JUIGlzIG5vdCBzZXQKQ09ORklHX0lQX1NFVF9IQVNIX0lQUE9SVElQPXkKIyBD T05GSUdfSVBfU0VUX0hBU0hfSVBQT1JUTkVUIGlzIG5vdCBzZXQKQ09ORklHX0lQX1NFVF9IQVNI X0lQTUFDPXkKQ09ORklHX0lQX1NFVF9IQVNIX01BQz15CiMgQ09ORklHX0lQX1NFVF9IQVNIX05F VFBPUlRORVQgaXMgbm90IHNldApDT05GSUdfSVBfU0VUX0hBU0hfTkVUPXkKIyBDT05GSUdfSVBf U0VUX0hBU0hfTkVUTkVUIGlzIG5vdCBzZXQKQ09ORklHX0lQX1NFVF9IQVNIX05FVFBPUlQ9eQpD T05GSUdfSVBfU0VUX0hBU0hfTkVUSUZBQ0U9eQpDT05GSUdfSVBfU0VUX0xJU1RfU0VUPXkKQ09O RklHX0lQX1ZTPXkKQ09ORklHX0lQX1ZTX0RFQlVHPXkKQ09ORklHX0lQX1ZTX1RBQl9CSVRTPTEy CgojCiMgSVBWUyB0cmFuc3BvcnQgcHJvdG9jb2wgbG9hZCBiYWxhbmNpbmcgc3VwcG9ydAojCkNP TkZJR19JUF9WU19QUk9UT19UQ1A9eQpDT05GSUdfSVBfVlNfUFJPVE9fVURQPXkKQ09ORklHX0lQ X1ZTX1BST1RPX0FIX0VTUD15CkNPTkZJR19JUF9WU19QUk9UT19FU1A9eQojIENPTkZJR19JUF9W U19QUk9UT19BSCBpcyBub3Qgc2V0CiMgQ09ORklHX0lQX1ZTX1BST1RPX1NDVFAgaXMgbm90IHNl dAoKIwojIElQVlMgc2NoZWR1bGVyCiMKQ09ORklHX0lQX1ZTX1JSPXkKQ09ORklHX0lQX1ZTX1dS Uj15CkNPTkZJR19JUF9WU19MQz15CkNPTkZJR19JUF9WU19XTEM9eQpDT05GSUdfSVBfVlNfRk89 eQpDT05GSUdfSVBfVlNfT1ZGPXkKQ09ORklHX0lQX1ZTX0xCTEM9eQpDT05GSUdfSVBfVlNfTEJM Q1I9eQojIENPTkZJR19JUF9WU19ESCBpcyBub3Qgc2V0CkNPTkZJR19JUF9WU19TSD15CiMgQ09O RklHX0lQX1ZTX01IIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBfVlNfU0VEIGlzIG5vdCBzZXQKIyBD T05GSUdfSVBfVlNfTlEgaXMgbm90IHNldApDT05GSUdfSVBfVlNfVFdPUz15CgojCiMgSVBWUyBT SCBzY2hlZHVsZXIKIwpDT05GSUdfSVBfVlNfU0hfVEFCX0JJVFM9OAoKIwojIElQVlMgTUggc2No ZWR1bGVyCiMKQ09ORklHX0lQX1ZTX01IX1RBQl9JTkRFWD0xMgoKIwojIElQVlMgYXBwbGljYXRp b24gaGVscGVyCiMKCiMKIyBJUDogTmV0ZmlsdGVyIENvbmZpZ3VyYXRpb24KIwpDT05GSUdfTkZf REVGUkFHX0lQVjQ9eQpDT05GSUdfTkZfU09DS0VUX0lQVjQ9eQpDT05GSUdfTkZfVFBST1hZX0lQ VjQ9eQpDT05GSUdfTkZfVEFCTEVTX0lQVjQ9eQpDT05GSUdfTkZUX1JFSkVDVF9JUFY0PXkKQ09O RklHX05GVF9EVVBfSVBWND15CkNPTkZJR19ORlRfRklCX0lQVjQ9eQojIENPTkZJR19ORl9UQUJM RVNfQVJQIGlzIG5vdCBzZXQKQ09ORklHX05GX0RVUF9JUFY0PXkKIyBDT05GSUdfTkZfTE9HX0FS UCBpcyBub3Qgc2V0CkNPTkZJR19ORl9MT0dfSVBWND15CkNPTkZJR19ORl9SRUpFQ1RfSVBWND15 CkNPTkZJR19JUF9ORl9JUFRBQkxFUz15CkNPTkZJR19JUF9ORl9NQVRDSF9BSD15CkNPTkZJR19J UF9ORl9NQVRDSF9FQ049eQpDT05GSUdfSVBfTkZfTUFUQ0hfUlBGSUxURVI9eQpDT05GSUdfSVBf TkZfTUFUQ0hfVFRMPXkKQ09ORklHX0lQX05GX0ZJTFRFUj15CiMgQ09ORklHX0lQX05GX1RBUkdF VF9SRUpFQ1QgaXMgbm90IHNldApDT05GSUdfSVBfTkZfTUFOR0xFPXkKIyBDT05GSUdfSVBfTkZf VEFSR0VUX0VDTiBpcyBub3Qgc2V0CkNPTkZJR19JUF9ORl9UQVJHRVRfVFRMPXkKQ09ORklHX0lQ X05GX1JBVz15CiMgQ09ORklHX0lQX05GX1NFQ1VSSVRZIGlzIG5vdCBzZXQKQ09ORklHX0lQX05G X0FSUFRBQkxFUz15CkNPTkZJR19JUF9ORl9BUlBGSUxURVI9eQojIENPTkZJR19JUF9ORl9BUlBf TUFOR0xFIGlzIG5vdCBzZXQKIyBlbmQgb2YgSVA6IE5ldGZpbHRlciBDb25maWd1cmF0aW9uCgoj CiMgREVDbmV0OiBOZXRmaWx0ZXIgQ29uZmlndXJhdGlvbgojCkNPTkZJR19ERUNORVRfTkZfR1JB QlVMQVRPUj15CiMgZW5kIG9mIERFQ25ldDogTmV0ZmlsdGVyIENvbmZpZ3VyYXRpb24KCiMgQ09O RklHX05GX1RBQkxFU19CUklER0UgaXMgbm90IHNldApDT05GSUdfQlJJREdFX05GX0VCVEFCTEVT PXkKIyBDT05GSUdfQlJJREdFX0VCVF9CUk9VVEUgaXMgbm90IHNldAojIENPTkZJR19CUklER0Vf RUJUX1RfRklMVEVSIGlzIG5vdCBzZXQKQ09ORklHX0JSSURHRV9FQlRfVF9OQVQ9eQpDT05GSUdf QlJJREdFX0VCVF84MDJfMz15CkNPTkZJR19CUklER0VfRUJUX0FNT05HPXkKQ09ORklHX0JSSURH RV9FQlRfQVJQPXkKQ09ORklHX0JSSURHRV9FQlRfSVA9eQojIENPTkZJR19CUklER0VfRUJUX0xJ TUlUIGlzIG5vdCBzZXQKQ09ORklHX0JSSURHRV9FQlRfTUFSSz15CkNPTkZJR19CUklER0VfRUJU X1BLVFRZUEU9eQojIENPTkZJR19CUklER0VfRUJUX1NUUCBpcyBub3Qgc2V0CkNPTkZJR19CUklE R0VfRUJUX1ZMQU49eQpDT05GSUdfQlJJREdFX0VCVF9BUlBSRVBMWT15CkNPTkZJR19CUklER0Vf RUJUX0ROQVQ9eQpDT05GSUdfQlJJREdFX0VCVF9NQVJLX1Q9eQpDT05GSUdfQlJJREdFX0VCVF9S RURJUkVDVD15CkNPTkZJR19CUklER0VfRUJUX1NOQVQ9eQojIENPTkZJR19CUklER0VfRUJUX0xP RyBpcyBub3Qgc2V0CkNPTkZJR19CUklER0VfRUJUX05GTE9HPXkKIyBDT05GSUdfQlBGSUxURVIg aXMgbm90IHNldApDT05GSUdfSVBfRENDUD15CkNPTkZJR19JTkVUX0RDQ1BfRElBRz15CgojCiMg RENDUCBDQ0lEcyBDb25maWd1cmF0aW9uCiMKQ09ORklHX0lQX0RDQ1BfQ0NJRDJfREVCVUc9eQpD T05GSUdfSVBfRENDUF9DQ0lEMz15CiMgQ09ORklHX0lQX0RDQ1BfQ0NJRDNfREVCVUcgaXMgbm90 IHNldApDT05GSUdfSVBfRENDUF9URlJDX0xJQj15CiMgZW5kIG9mIERDQ1AgQ0NJRHMgQ29uZmln dXJhdGlvbgoKIwojIERDQ1AgS2VybmVsIEhhY2tpbmcKIwojIENPTkZJR19JUF9EQ0NQX0RFQlVH IGlzIG5vdCBzZXQKIyBlbmQgb2YgRENDUCBLZXJuZWwgSGFja2luZwoKQ09ORklHX0lQX1NDVFA9 eQpDT05GSUdfU0NUUF9EQkdfT0JKQ05UPXkKIyBDT05GSUdfU0NUUF9ERUZBVUxUX0NPT0tJRV9I TUFDX01ENSBpcyBub3Qgc2V0CiMgQ09ORklHX1NDVFBfREVGQVVMVF9DT09LSUVfSE1BQ19TSEEx IGlzIG5vdCBzZXQKQ09ORklHX1NDVFBfREVGQVVMVF9DT09LSUVfSE1BQ19OT05FPXkKQ09ORklH X1NDVFBfQ09PS0lFX0hNQUNfTUQ1PXkKIyBDT05GSUdfU0NUUF9DT09LSUVfSE1BQ19TSEExIGlz IG5vdCBzZXQKQ09ORklHX0lORVRfU0NUUF9ESUFHPXkKIyBDT05GSUdfUkRTIGlzIG5vdCBzZXQK Q09ORklHX1RJUEM9eQojIENPTkZJR19USVBDX01FRElBX1VEUCBpcyBub3Qgc2V0CkNPTkZJR19U SVBDX0NSWVBUTz15CkNPTkZJR19USVBDX0RJQUc9eQpDT05GSUdfQVRNPXkKIyBDT05GSUdfQVRN X0NMSVAgaXMgbm90IHNldAojIENPTkZJR19BVE1fTEFORSBpcyBub3Qgc2V0CkNPTkZJR19BVE1f QlIyNjg0PXkKQ09ORklHX0FUTV9CUjI2ODRfSVBGSUxURVI9eQpDT05GSUdfTDJUUD15CkNPTkZJ R19MMlRQX0RFQlVHRlM9eQpDT05GSUdfTDJUUF9WMz15CkNPTkZJR19MMlRQX0lQPXkKQ09ORklH X0wyVFBfRVRIPXkKQ09ORklHX1NUUD15CkNPTkZJR19CUklER0U9eQojIENPTkZJR19CUklER0Vf SUdNUF9TTk9PUElORyBpcyBub3Qgc2V0CiMgQ09ORklHX0JSSURHRV9NUlAgaXMgbm90IHNldAoj IENPTkZJR19CUklER0VfQ0ZNIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfTkVUX0RTQT15CiMgQ09O RklHX05FVF9EU0EgaXMgbm90IHNldAojIENPTkZJR19WTEFOXzgwMjFRIGlzIG5vdCBzZXQKQ09O RklHX0RFQ05FVD15CiMgQ09ORklHX0RFQ05FVF9ST1VURVIgaXMgbm90IHNldApDT05GSUdfTExD PXkKIyBDT05GSUdfTExDMiBpcyBub3Qgc2V0CkNPTkZJR19BVEFMSz15CiMgQ09ORklHX0RFVl9B UFBMRVRBTEsgaXMgbm90IHNldApDT05GSUdfWDI1PXkKQ09ORklHX0xBUEI9eQpDT05GSUdfUEhP TkVUPXkKQ09ORklHX0lFRUU4MDIxNTQ9eQpDT05GSUdfSUVFRTgwMjE1NF9OTDgwMjE1NF9FWFBF UklNRU5UQUw9eQpDT05GSUdfSUVFRTgwMjE1NF9TT0NLRVQ9eQpDT05GSUdfTUFDODAyMTU0PXkK IyBDT05GSUdfTkVUX1NDSEVEIGlzIG5vdCBzZXQKQ09ORklHX0RDQj15CkNPTkZJR19ETlNfUkVT T0xWRVI9eQpDT05GSUdfQkFUTUFOX0FEVj15CkNPTkZJR19CQVRNQU5fQURWX0JBVE1BTl9WPXkK Q09ORklHX0JBVE1BTl9BRFZfQkxBPXkKIyBDT05GSUdfQkFUTUFOX0FEVl9EQVQgaXMgbm90IHNl dAojIENPTkZJR19CQVRNQU5fQURWX05DIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFUTUFOX0FEVl9N Q0FTVCBpcyBub3Qgc2V0CiMgQ09ORklHX0JBVE1BTl9BRFZfREVCVUcgaXMgbm90IHNldAojIENP TkZJR19CQVRNQU5fQURWX1RSQUNJTkcgaXMgbm90IHNldApDT05GSUdfT1BFTlZTV0lUQ0g9eQoj IENPTkZJR19PUEVOVlNXSVRDSF9HUkUgaXMgbm90IHNldApDT05GSUdfVlNPQ0tFVFM9eQojIENP TkZJR19WU09DS0VUU19ESUFHIGlzIG5vdCBzZXQKIyBDT05GSUdfVlNPQ0tFVFNfTE9PUEJBQ0sg aXMgbm90IHNldApDT05GSUdfVklSVElPX1ZTT0NLRVRTPXkKQ09ORklHX1ZJUlRJT19WU09DS0VU U19DT01NT049eQojIENPTkZJR19ORVRMSU5LX0RJQUcgaXMgbm90IHNldApDT05GSUdfTVBMUz15 CkNPTkZJR19ORVRfTVBMU19HU089eQojIENPTkZJR19NUExTX1JPVVRJTkcgaXMgbm90IHNldApD T05GSUdfTkVUX05TSD15CiMgQ09ORklHX0hTUiBpcyBub3Qgc2V0CkNPTkZJR19ORVRfU1dJVENI REVWPXkKQ09ORklHX05FVF9MM19NQVNURVJfREVWPXkKQ09ORklHX1FSVFI9eQpDT05GSUdfUVJU Ul9TTUQ9eQpDT05GSUdfUVJUUl9UVU49eQojIENPTkZJR19ORVRfTkNTSSBpcyBub3Qgc2V0CkNP TkZJR19SUFM9eQpDT05GSUdfUkZTX0FDQ0VMPXkKQ09ORklHX1NPQ0tfUlhfUVVFVUVfTUFQUElO Rz15CkNPTkZJR19YUFM9eQojIENPTkZJR19DR1JPVVBfTkVUX1BSSU8gaXMgbm90IHNldAojIENP TkZJR19DR1JPVVBfTkVUX0NMQVNTSUQgaXMgbm90IHNldApDT05GSUdfTkVUX1JYX0JVU1lfUE9M TD15CkNPTkZJR19CUUw9eQojIENPTkZJR19CUEZfSklUIGlzIG5vdCBzZXQKQ09ORklHX05FVF9G TE9XX0xJTUlUPXkKCiMKIyBOZXR3b3JrIHRlc3RpbmcKIwojIENPTkZJR19ORVRfUEtUR0VOIGlz IG5vdCBzZXQKIyBDT05GSUdfTkVUX0RST1BfTU9OSVRPUiBpcyBub3Qgc2V0CiMgZW5kIG9mIE5l dHdvcmsgdGVzdGluZwojIGVuZCBvZiBOZXR3b3JraW5nIG9wdGlvbnMKCiMgQ09ORklHX0hBTVJB RElPIGlzIG5vdCBzZXQKQ09ORklHX0NBTj15CkNPTkZJR19DQU5fUkFXPXkKQ09ORklHX0NBTl9C Q009eQpDT05GSUdfQ0FOX0dXPXkKIyBDT05GSUdfQ0FOX0oxOTM5IGlzIG5vdCBzZXQKQ09ORklH X0NBTl9JU09UUD15CgojCiMgQ0FOIERldmljZSBEcml2ZXJzCiMKIyBDT05GSUdfQ0FOX1ZDQU4g aXMgbm90IHNldApDT05GSUdfQ0FOX1ZYQ0FOPXkKQ09ORklHX0NBTl9TTENBTj15CkNPTkZJR19D QU5fREVWPXkKQ09ORklHX0NBTl9DQUxDX0JJVFRJTUlORz15CiMgQ09ORklHX0NBTl9LVkFTRVJf UENJRUZEIGlzIG5vdCBzZXQKIyBDT05GSUdfUENIX0NBTiBpcyBub3Qgc2V0CkNPTkZJR19DQU5f Q19DQU49eQpDT05GSUdfQ0FOX0NfQ0FOX1BMQVRGT1JNPXkKIyBDT05GSUdfQ0FOX0NfQ0FOX1BD SSBpcyBub3Qgc2V0CkNPTkZJR19DQU5fQ0M3NzA9eQpDT05GSUdfQ0FOX0NDNzcwX0lTQT15CkNP TkZJR19DQU5fQ0M3NzBfUExBVEZPUk09eQpDT05GSUdfQ0FOX0lGSV9DQU5GRD15CiMgQ09ORklH X0NBTl9NX0NBTiBpcyBub3Qgc2V0CiMgQ09ORklHX0NBTl9QRUFLX1BDSUVGRCBpcyBub3Qgc2V0 CkNPTkZJR19DQU5fU0pBMTAwMD15CiMgQ09ORklHX0NBTl9FTVNfUENJIGlzIG5vdCBzZXQKIyBD T05GSUdfQ0FOX0Y4MTYwMSBpcyBub3Qgc2V0CiMgQ09ORklHX0NBTl9LVkFTRVJfUENJIGlzIG5v dCBzZXQKIyBDT05GSUdfQ0FOX1BFQUtfUENJIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FOX1BMWF9Q Q0kgaXMgbm90IHNldAojIENPTkZJR19DQU5fU0pBMTAwMF9JU0EgaXMgbm90IHNldAojIENPTkZJ R19DQU5fU0pBMTAwMF9QTEFURk9STSBpcyBub3Qgc2V0CkNPTkZJR19DQU5fU09GVElORz15Cgoj CiMgQ0FOIFNQSSBpbnRlcmZhY2VzCiMKQ09ORklHX0NBTl9ISTMxMVg9eQpDT05GSUdfQ0FOX01D UDI1MVg9eQpDT05GSUdfQ0FOX01DUDI1MVhGRD15CkNPTkZJR19DQU5fTUNQMjUxWEZEX1NBTklU WT15CiMgZW5kIG9mIENBTiBTUEkgaW50ZXJmYWNlcwoKIwojIENBTiBVU0IgaW50ZXJmYWNlcwoj CiMgQ09ORklHX0NBTl84REVWX1VTQiBpcyBub3Qgc2V0CiMgQ09ORklHX0NBTl9FTVNfVVNCIGlz IG5vdCBzZXQKIyBDT05GSUdfQ0FOX0VTRF9VU0IyIGlzIG5vdCBzZXQKQ09ORklHX0NBTl9HU19V U0I9eQojIENPTkZJR19DQU5fS1ZBU0VSX1VTQiBpcyBub3Qgc2V0CiMgQ09ORklHX0NBTl9NQ0JB X1VTQiBpcyBub3Qgc2V0CkNPTkZJR19DQU5fUEVBS19VU0I9eQpDT05GSUdfQ0FOX1VDQU49eQoj IGVuZCBvZiBDQU4gVVNCIGludGVyZmFjZXMKCiMgQ09ORklHX0NBTl9ERUJVR19ERVZJQ0VTIGlz IG5vdCBzZXQKIyBlbmQgb2YgQ0FOIERldmljZSBEcml2ZXJzCgpDT05GSUdfQlQ9eQpDT05GSUdf QlRfQlJFRFI9eQojIENPTkZJR19CVF9SRkNPTU0gaXMgbm90IHNldAojIENPTkZJR19CVF9CTkVQ IGlzIG5vdCBzZXQKQ09ORklHX0JUX0hJRFA9eQpDT05GSUdfQlRfSFM9eQojIENPTkZJR19CVF9M RSBpcyBub3Qgc2V0CiMgQ09ORklHX0JUX0xFRFMgaXMgbm90IHNldApDT05GSUdfQlRfTVNGVEVY VD15CiMgQ09ORklHX0JUX0RFQlVHRlMgaXMgbm90IHNldAojIENPTkZJR19CVF9TRUxGVEVTVCBp cyBub3Qgc2V0CkNPTkZJR19CVF9GRUFUVVJFX0RFQlVHPXkKCiMKIyBCbHVldG9vdGggZGV2aWNl IGRyaXZlcnMKIwpDT05GSUdfQlRfSU5URUw9eQpDT05GSUdfQlRfSENJQlRVU0I9eQojIENPTkZJ R19CVF9IQ0lCVFVTQl9BVVRPU1VTUEVORCBpcyBub3Qgc2V0CiMgQ09ORklHX0JUX0hDSUJUVVNC X0JDTSBpcyBub3Qgc2V0CkNPTkZJR19CVF9IQ0lCVFVTQl9NVEs9eQojIENPTkZJR19CVF9IQ0lC VFVTQl9SVEwgaXMgbm90IHNldApDT05GSUdfQlRfSENJQlRTRElPPXkKQ09ORklHX0JUX0hDSVVB UlQ9eQpDT05GSUdfQlRfSENJVUFSVF9IND15CiMgQ09ORklHX0JUX0hDSVVBUlRfQkNTUCBpcyBu b3Qgc2V0CiMgQ09ORklHX0JUX0hDSVVBUlRfQVRIM0sgaXMgbm90IHNldAojIENPTkZJR19CVF9I Q0lVQVJUX0lOVEVMIGlzIG5vdCBzZXQKIyBDT05GSUdfQlRfSENJVUFSVF9BRzZYWCBpcyBub3Qg c2V0CkNPTkZJR19CVF9IQ0lCQ00yMDNYPXkKQ09ORklHX0JUX0hDSUJQQTEwWD15CkNPTkZJR19C VF9IQ0lCRlVTQj15CkNPTkZJR19CVF9IQ0lWSENJPXkKQ09ORklHX0JUX01SVkw9eQpDT05GSUdf QlRfTVJWTF9TRElPPXkKQ09ORklHX0JUX0FUSDNLPXkKQ09ORklHX0JUX01US1NESU89eQojIGVu ZCBvZiBCbHVldG9vdGggZGV2aWNlIGRyaXZlcnMKCkNPTkZJR19BRl9SWFJQQz15CkNPTkZJR19B Rl9SWFJQQ19JTkpFQ1RfTE9TUz15CkNPTkZJR19BRl9SWFJQQ19ERUJVRz15CkNPTkZJR19SWEtB RD15CiMgQ09ORklHX0FGX0tDTSBpcyBub3Qgc2V0CkNPTkZJR19XSVJFTEVTUz15CiMgQ09ORklH X0NGRzgwMjExIGlzIG5vdCBzZXQKCiMKIyBDRkc4MDIxMSBuZWVkcyB0byBiZSBlbmFibGVkIGZv ciBNQUM4MDIxMQojCkNPTkZJR19NQUM4MDIxMV9TVEFfSEFTSF9NQVhfU0laRT0wCkNPTkZJR19S RktJTEw9eQpDT05GSUdfUkZLSUxMX0xFRFM9eQpDT05GSUdfUkZLSUxMX0lOUFVUPXkKQ09ORklH X1JGS0lMTF9HUElPPXkKQ09ORklHX05FVF85UD15CkNPTkZJR19ORVRfOVBfVklSVElPPXkKIyBD T05GSUdfTkVUXzlQX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0NBSUY9eQpDT05GSUdfQ0FJRl9E RUJVRz15CiMgQ09ORklHX0NBSUZfTkVUREVWIGlzIG5vdCBzZXQKQ09ORklHX0NBSUZfVVNCPXkK Q09ORklHX0NFUEhfTElCPXkKQ09ORklHX0NFUEhfTElCX1BSRVRUWURFQlVHPXkKIyBDT05GSUdf Q0VQSF9MSUJfVVNFX0ROU19SRVNPTFZFUiBpcyBub3Qgc2V0CkNPTkZJR19ORkM9eQpDT05GSUdf TkZDX0RJR0lUQUw9eQpDT05GSUdfTkZDX05DST15CiMgQ09ORklHX05GQ19OQ0lfU1BJIGlzIG5v dCBzZXQKQ09ORklHX05GQ19OQ0lfVUFSVD15CiMgQ09ORklHX05GQ19IQ0kgaXMgbm90IHNldAoK IwojIE5lYXIgRmllbGQgQ29tbXVuaWNhdGlvbiAoTkZDKSBkZXZpY2VzCiMKQ09ORklHX05GQ19U UkY3OTcwQT15CiMgQ09ORklHX05GQ19TSU0gaXMgbm90IHNldApDT05GSUdfTkZDX1BPUlQxMDA9 eQpDT05GSUdfTkZDX1ZJUlRVQUxfTkNJPXkKIyBDT05GSUdfTkZDX0ZEUCBpcyBub3Qgc2V0CkNP TkZJR19ORkNfUE41MzM9eQpDT05GSUdfTkZDX1BONTMzX1VTQj15CkNPTkZJR19ORkNfUE41MzNf STJDPXkKQ09ORklHX05GQ19NUlZMPXkKQ09ORklHX05GQ19NUlZMX1VTQj15CkNPTkZJR19ORkNf TVJWTF9VQVJUPXkKQ09ORklHX05GQ19NUlZMX0kyQz15CkNPTkZJR19ORkNfU1RfTkNJPXkKQ09O RklHX05GQ19TVF9OQ0lfSTJDPXkKIyBDT05GSUdfTkZDX1NUX05DSV9TUEkgaXMgbm90IHNldApD T05GSUdfTkZDX05YUF9OQ0k9eQpDT05GSUdfTkZDX05YUF9OQ0lfSTJDPXkKIyBDT05GSUdfTkZD X1MzRldSTjVfSTJDIGlzIG5vdCBzZXQKQ09ORklHX05GQ19TVDk1SEY9eQojIGVuZCBvZiBOZWFy IEZpZWxkIENvbW11bmljYXRpb24gKE5GQykgZGV2aWNlcwoKIyBDT05GSUdfUFNBTVBMRSBpcyBu b3Qgc2V0CkNPTkZJR19ORVRfSUZFPXkKIyBDT05GSUdfTFdUVU5ORUwgaXMgbm90IHNldApDT05G SUdfRFNUX0NBQ0hFPXkKQ09ORklHX0dST19DRUxMUz15CkNPTkZJR19GQUlMT1ZFUj15CkNPTkZJ R19FVEhUT09MX05FVExJTks9eQpDT05GSUdfSEFWRV9FQlBGX0pJVD15CgojCiMgRGV2aWNlIERy aXZlcnMKIwpDT05GSUdfSEFWRV9FSVNBPXkKQ09ORklHX0VJU0E9eQpDT05GSUdfRUlTQV9WTEJf UFJJTUlORz15CkNPTkZJR19FSVNBX1BDSV9FSVNBPXkKQ09ORklHX0VJU0FfVklSVFVBTF9ST09U PXkKIyBDT05GSUdfRUlTQV9OQU1FUyBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX1BDST15CkNPTkZJ R19QQ0k9eQpDT05GSUdfUENJX0RPTUFJTlM9eQojIENPTkZJR19QQ0lFUE9SVEJVUyBpcyBub3Qg c2V0CkNPTkZJR19QQ0lFQVNQTT15CkNPTkZJR19QQ0lFQVNQTV9ERUZBVUxUPXkKIyBDT05GSUdf UENJRUFTUE1fUE9XRVJTQVZFIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJRUFTUE1fUE9XRVJfU1VQ RVJTQVZFIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJRUFTUE1fUEVSRk9STUFOQ0UgaXMgbm90IHNl dAojIENPTkZJR19QQ0lFX1BUTSBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSV9NU0kgaXMgbm90IHNl dApDT05GSUdfUENJX1FVSVJLUz15CiMgQ09ORklHX1BDSV9ERUJVRyBpcyBub3Qgc2V0CiMgQ09O RklHX1BDSV9TVFVCIGlzIG5vdCBzZXQKQ09ORklHX1BDSV9MT0NLTEVTU19DT05GSUc9eQojIENP TkZJR19QQ0lfSU9WIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJX1BSSSBpcyBub3Qgc2V0CiMgQ09O RklHX1BDSV9QQVNJRCBpcyBub3Qgc2V0CkNPTkZJR19QQ0lfTEFCRUw9eQojIENPTkZJR19IT1RQ TFVHX1BDSSBpcyBub3Qgc2V0CgojCiMgUENJIGNvbnRyb2xsZXIgZHJpdmVycwojCgojCiMgRGVz aWduV2FyZSBQQ0kgQ29yZSBTdXBwb3J0CiMKIyBlbmQgb2YgRGVzaWduV2FyZSBQQ0kgQ29yZSBT dXBwb3J0CgojCiMgTW9iaXZlaWwgUENJZSBDb3JlIFN1cHBvcnQKIwojIGVuZCBvZiBNb2JpdmVp bCBQQ0llIENvcmUgU3VwcG9ydAoKIwojIENhZGVuY2UgUENJZSBjb250cm9sbGVycyBzdXBwb3J0 CiMKIyBlbmQgb2YgQ2FkZW5jZSBQQ0llIGNvbnRyb2xsZXJzIHN1cHBvcnQKIyBlbmQgb2YgUENJ IGNvbnRyb2xsZXIgZHJpdmVycwoKIwojIFBDSSBFbmRwb2ludAojCiMgQ09ORklHX1BDSV9FTkRQ T0lOVCBpcyBub3Qgc2V0CiMgZW5kIG9mIFBDSSBFbmRwb2ludAoKIwojIFBDSSBzd2l0Y2ggY29u dHJvbGxlciBkcml2ZXJzCiMKIyBDT05GSUdfUENJX1NXX1NXSVRDSFRFQyBpcyBub3Qgc2V0CiMg ZW5kIG9mIFBDSSBzd2l0Y2ggY29udHJvbGxlciBkcml2ZXJzCgojIENPTkZJR19DWExfQlVTIGlz IG5vdCBzZXQKIyBDT05GSUdfUENDQVJEIGlzIG5vdCBzZXQKIyBDT05GSUdfUkFQSURJTyBpcyBu b3Qgc2V0CgojCiMgR2VuZXJpYyBEcml2ZXIgT3B0aW9ucwojCkNPTkZJR19VRVZFTlRfSEVMUEVS PXkKQ09ORklHX1VFVkVOVF9IRUxQRVJfUEFUSD0iIgpDT05GSUdfREVWVE1QRlM9eQpDT05GSUdf REVWVE1QRlNfTU9VTlQ9eQojIENPTkZJR19TVEFOREFMT05FIGlzIG5vdCBzZXQKIyBDT05GSUdf UFJFVkVOVF9GSVJNV0FSRV9CVUlMRCBpcyBub3Qgc2V0CgojCiMgRmlybXdhcmUgbG9hZGVyCiMK Q09ORklHX0ZXX0xPQURFUj15CkNPTkZJR19GV19MT0FERVJfUEFHRURfQlVGPXkKQ09ORklHX0VY VFJBX0ZJUk1XQVJFPSIiCkNPTkZJR19GV19MT0FERVJfVVNFUl9IRUxQRVI9eQpDT05GSUdfRldf TE9BREVSX1VTRVJfSEVMUEVSX0ZBTExCQUNLPXkKQ09ORklHX0ZXX0xPQURFUl9DT01QUkVTUz15 CiMgZW5kIG9mIEZpcm13YXJlIGxvYWRlcgoKQ09ORklHX1dBTlRfREVWX0NPUkVEVU1QPXkKQ09O RklHX0FMTE9XX0RFVl9DT1JFRFVNUD15CkNPTkZJR19ERVZfQ09SRURVTVA9eQojIENPTkZJR19E RUJVR19EUklWRVIgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19ERVZSRVMgaXMgbm90IHNldAoj IENPTkZJR19ERUJVR19URVNUX0RSSVZFUl9SRU1PVkUgaXMgbm90IHNldApDT05GSUdfUE1fUU9T X0tVTklUX1RFU1Q9eQojIENPTkZJR19URVNUX0FTWU5DX0RSSVZFUl9QUk9CRSBpcyBub3Qgc2V0 CkNPTkZJR19EUklWRVJfUEVfS1VOSVRfVEVTVD15CkNPTkZJR19HRU5FUklDX0NQVV9BVVRPUFJP QkU9eQpDT05GSUdfR0VORVJJQ19DUFVfVlVMTkVSQUJJTElUSUVTPXkKQ09ORklHX1JFR01BUD15 CkNPTkZJR19SRUdNQVBfSTJDPXkKQ09ORklHX1JFR01BUF9TTElNQlVTPXkKQ09ORklHX1JFR01B UF9TUEk9eQpDT05GSUdfUkVHTUFQX1NQTUk9eQpDT05GSUdfUkVHTUFQX1cxPXkKQ09ORklHX1JF R01BUF9NTUlPPXkKQ09ORklHX1JFR01BUF9JUlE9eQpDT05GSUdfRE1BX1NIQVJFRF9CVUZGRVI9 eQojIENPTkZJR19ETUFfRkVOQ0VfVFJBQ0UgaXMgbm90IHNldAojIGVuZCBvZiBHZW5lcmljIERy aXZlciBPcHRpb25zCgojCiMgQnVzIGRldmljZXMKIwojIENPTkZJR19NSElfQlVTIGlzIG5vdCBz ZXQKIyBlbmQgb2YgQnVzIGRldmljZXMKCkNPTkZJR19DT05ORUNUT1I9eQojIENPTkZJR19QUk9D X0VWRU5UUyBpcyBub3Qgc2V0CkNPTkZJR19HTlNTPXkKQ09ORklHX01URD15CiMgQ09ORklHX01U RF9URVNUUyBpcyBub3Qgc2V0CgojCiMgUGFydGl0aW9uIHBhcnNlcnMKIwojIENPTkZJR19NVERf QVI3X1BBUlRTIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX0NNRExJTkVfUEFSVFMgaXMgbm90IHNl dApDT05GSUdfTVREX1JFREJPT1RfUEFSVFM9eQpDT05GSUdfTVREX1JFREJPT1RfRElSRUNUT1JZ X0JMT0NLPS0xCkNPTkZJR19NVERfUkVEQk9PVF9QQVJUU19VTkFMTE9DQVRFRD15CiMgQ09ORklH X01URF9SRURCT09UX1BBUlRTX1JFQURPTkxZIGlzIG5vdCBzZXQKIyBlbmQgb2YgUGFydGl0aW9u IHBhcnNlcnMKCiMKIyBVc2VyIE1vZHVsZXMgQW5kIFRyYW5zbGF0aW9uIExheWVycwojCkNPTkZJ R19NVERfQkxLREVWUz15CkNPTkZJR19NVERfQkxPQ0s9eQojIENPTkZJR19GVEwgaXMgbm90IHNl dAojIENPTkZJR19ORlRMIGlzIG5vdCBzZXQKQ09ORklHX0lORlRMPXkKQ09ORklHX1JGRF9GVEw9 eQpDT05GSUdfU1NGREM9eQpDT05GSUdfU01fRlRMPXkKIyBDT05GSUdfTVREX09PUFMgaXMgbm90 IHNldAojIENPTkZJR19NVERfUEFSVElUSU9ORURfTUFTVEVSIGlzIG5vdCBzZXQKCiMKIyBSQU0v Uk9NL0ZsYXNoIGNoaXAgZHJpdmVycwojCkNPTkZJR19NVERfQ0ZJPXkKQ09ORklHX01URF9KRURF Q1BST0JFPXkKQ09ORklHX01URF9HRU5fUFJPQkU9eQojIENPTkZJR19NVERfQ0ZJX0FEVl9PUFRJ T05TIGlzIG5vdCBzZXQKQ09ORklHX01URF9NQVBfQkFOS19XSURUSF8xPXkKQ09ORklHX01URF9N QVBfQkFOS19XSURUSF8yPXkKQ09ORklHX01URF9NQVBfQkFOS19XSURUSF80PXkKQ09ORklHX01U RF9DRklfSTE9eQpDT05GSUdfTVREX0NGSV9JMj15CkNPTkZJR19NVERfQ0ZJX0lOVEVMRVhUPXkK Q09ORklHX01URF9DRklfQU1EU1REPXkKQ09ORklHX01URF9DRklfU1RBQT15CkNPTkZJR19NVERf Q0ZJX1VUSUw9eQojIENPTkZJR19NVERfUkFNIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX1JPTSBp cyBub3Qgc2V0CkNPTkZJR19NVERfQUJTRU5UPXkKIyBlbmQgb2YgUkFNL1JPTS9GbGFzaCBjaGlw IGRyaXZlcnMKCiMKIyBNYXBwaW5nIGRyaXZlcnMgZm9yIGNoaXAgYWNjZXNzCiMKQ09ORklHX01U RF9DT01QTEVYX01BUFBJTkdTPXkKQ09ORklHX01URF9QSFlTTUFQPXkKIyBDT05GSUdfTVREX1BI WVNNQVBfQ09NUEFUIGlzIG5vdCBzZXQKQ09ORklHX01URF9QSFlTTUFQX0dQSU9fQUREUj15CkNP TkZJR19NVERfU0JDX0dYWD15CiMgQ09ORklHX01URF9BTUQ3NlhST00gaXMgbm90IHNldApDT05G SUdfTVREX0lDSFhST009eQojIENPTkZJR19NVERfRVNCMlJPTSBpcyBub3Qgc2V0CiMgQ09ORklH X01URF9DSzgwNFhST00gaXMgbm90IHNldAojIENPTkZJR19NVERfU0NCMl9GTEFTSCBpcyBub3Qg c2V0CiMgQ09ORklHX01URF9ORVR0ZWwgaXMgbm90IHNldAojIENPTkZJR19NVERfTDQ0MEdYIGlz IG5vdCBzZXQKIyBDT05GSUdfTVREX1BDSSBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9JTlRFTF9W Ul9OT1IgaXMgbm90IHNldAojIENPTkZJR19NVERfUExBVFJBTSBpcyBub3Qgc2V0CiMgZW5kIG9m IE1hcHBpbmcgZHJpdmVycyBmb3IgY2hpcCBhY2Nlc3MKCiMKIyBTZWxmLWNvbnRhaW5lZCBNVEQg ZGV2aWNlIGRyaXZlcnMKIwojIENPTkZJR19NVERfUE1DNTUxIGlzIG5vdCBzZXQKQ09ORklHX01U RF9EQVRBRkxBU0g9eQpDT05GSUdfTVREX0RBVEFGTEFTSF9XUklURV9WRVJJRlk9eQpDT05GSUdf TVREX0RBVEFGTEFTSF9PVFA9eQpDT05GSUdfTVREX01DSFAyM0syNTY9eQojIENPTkZJR19NVERf U1NUMjVMIGlzIG5vdCBzZXQKQ09ORklHX01URF9TTFJBTT15CiMgQ09ORklHX01URF9QSFJBTSBp cyBub3Qgc2V0CiMgQ09ORklHX01URF9NVERSQU0gaXMgbm90IHNldApDT05GSUdfTVREX0JMT0NL Mk1URD15CgojCiMgRGlzay1Pbi1DaGlwIERldmljZSBEcml2ZXJzCiMKIyBDT05GSUdfTVREX0RP Q0czIGlzIG5vdCBzZXQKIyBlbmQgb2YgU2VsZi1jb250YWluZWQgTVREIGRldmljZSBkcml2ZXJz CgojCiMgTkFORAojCkNPTkZJR19NVERfTkFORF9DT1JFPXkKQ09ORklHX01URF9PTkVOQU5EPXkK IyBDT05GSUdfTVREX09ORU5BTkRfVkVSSUZZX1dSSVRFIGlzIG5vdCBzZXQKQ09ORklHX01URF9P TkVOQU5EX0dFTkVSSUM9eQojIENPTkZJR19NVERfT05FTkFORF9PVFAgaXMgbm90IHNldAojIENP TkZJR19NVERfT05FTkFORF8yWF9QUk9HUkFNIGlzIG5vdCBzZXQKQ09ORklHX01URF9SQVdfTkFO RD15CgojCiMgUmF3L3BhcmFsbGVsIE5BTkQgZmxhc2ggY29udHJvbGxlcnMKIwojIENPTkZJR19N VERfTkFORF9ERU5BTElfUENJIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX05BTkRfQ0FGRSBpcyBu b3Qgc2V0CiMgQ09ORklHX01URF9OQU5EX0NTNTUzWCBpcyBub3Qgc2V0CkNPTkZJR19NVERfTkFO RF9NWElDPXkKIyBDT05GSUdfTVREX05BTkRfR1BJTyBpcyBub3Qgc2V0CkNPTkZJR19NVERfTkFO RF9QTEFURk9STT15CiMgQ09ORklHX01URF9OQU5EX0FSQVNBTiBpcyBub3Qgc2V0CgojCiMgTWlz YwojCkNPTkZJR19NVERfTkFORF9OQU5EU0lNPXkKIyBDT05GSUdfTVREX05BTkRfUklDT0ggaXMg bm90IHNldAojIENPTkZJR19NVERfTkFORF9ESVNLT05DSElQIGlzIG5vdCBzZXQKQ09ORklHX01U RF9TUElfTkFORD15CgojCiMgRUNDIGVuZ2luZSBzdXBwb3J0CiMKQ09ORklHX01URF9OQU5EX0VD Qz15CkNPTkZJR19NVERfTkFORF9FQ0NfU1dfSEFNTUlORz15CkNPTkZJR19NVERfTkFORF9FQ0Nf U1dfSEFNTUlOR19TTUM9eQpDT05GSUdfTVREX05BTkRfRUNDX1NXX0JDSD15CiMgZW5kIG9mIEVD QyBlbmdpbmUgc3VwcG9ydAojIGVuZCBvZiBOQU5ECgojCiMgTFBERFIgJiBMUEREUjIgUENNIG1l bW9yeSBkcml2ZXJzCiMKQ09ORklHX01URF9MUEREUj15CkNPTkZJR19NVERfUUlORk9fUFJPQkU9 eQojIGVuZCBvZiBMUEREUiAmIExQRERSMiBQQ00gbWVtb3J5IGRyaXZlcnMKCiMgQ09ORklHX01U RF9TUElfTk9SIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX1VCSSBpcyBub3Qgc2V0CkNPTkZJR19N VERfSFlQRVJCVVM9eQojIENPTkZJR19PRiBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX01JR0hUX0hB VkVfUENfUEFSUE9SVD15CkNPTkZJR19QQVJQT1JUPXkKQ09ORklHX1BBUlBPUlRfUEM9eQojIENP TkZJR19QQVJQT1JUX1NFUklBTCBpcyBub3Qgc2V0CkNPTkZJR19QQVJQT1JUX1BDX0ZJRk89eQoj IENPTkZJR19QQVJQT1JUX1BDX1NVUEVSSU8gaXMgbm90IHNldApDT05GSUdfUEFSUE9SVF9BWDg4 Nzk2PXkKQ09ORklHX1BBUlBPUlRfMTI4ND15CkNPTkZJR19QQVJQT1JUX05PVF9QQz15CkNPTkZJ R19QTlA9eQpDT05GSUdfUE5QX0RFQlVHX01FU1NBR0VTPXkKCiMKIyBQcm90b2NvbHMKIwpDT05G SUdfUE5QQUNQST15CkNPTkZJR19CTEtfREVWPXkKIyBDT05GSUdfQkxLX0RFVl9OVUxMX0JMSyBp cyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfRkQgaXMgbm90IHNldAojIENPTkZJR19QQVJJREUg aXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1BDSUVTU0RfTVRJUDMyWFggaXMgbm90IHNldAoj IENPTkZJR19aUkFNIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9VTUVNIGlzIG5vdCBzZXQK IyBDT05GSUdfQkxLX0RFVl9MT09QIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9EUkJEIGlz IG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9OQkQgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVW X1NYOCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfUkFNIGlzIG5vdCBzZXQKIyBDT05GSUdf Q0RST01fUEtUQ0RWRCBpcyBub3Qgc2V0CiMgQ09ORklHX0FUQV9PVkVSX0VUSCBpcyBub3Qgc2V0 CiMgQ09ORklHX1ZJUlRJT19CTEsgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1JCRCBpcyBu b3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfUlNYWCBpcyBub3Qgc2V0CgojCiMgTlZNRSBTdXBwb3J0 CiMKQ09ORklHX05WTUVfQ09SRT15CiMgQ09ORklHX0JMS19ERVZfTlZNRSBpcyBub3Qgc2V0CkNP TkZJR19OVk1FX01VTFRJUEFUSD15CkNPTkZJR19OVk1FX0hXTU9OPXkKQ09ORklHX05WTUVfRkFC UklDUz15CiMgQ09ORklHX05WTUVfRkMgaXMgbm90IHNldApDT05GSUdfTlZNRV9UQVJHRVQ9eQoj IENPTkZJR19OVk1FX1RBUkdFVF9QQVNTVEhSVSBpcyBub3Qgc2V0CkNPTkZJR19OVk1FX1RBUkdF VF9MT09QPXkKIyBDT05GSUdfTlZNRV9UQVJHRVRfRkMgaXMgbm90IHNldAojIENPTkZJR19OVk1F X1RBUkdFVF9UQ1AgaXMgbm90IHNldAojIGVuZCBvZiBOVk1FIFN1cHBvcnQKCiMKIyBNaXNjIGRl dmljZXMKIwpDT05GSUdfQUQ1MjVYX0RQT1Q9eQojIENPTkZJR19BRDUyNVhfRFBPVF9JMkMgaXMg bm90IHNldApDT05GSUdfQUQ1MjVYX0RQT1RfU1BJPXkKQ09ORklHX0RVTU1ZX0lSUT15CiMgQ09O RklHX0lCTV9BU00gaXMgbm90IHNldAojIENPTkZJR19QSEFOVE9NIGlzIG5vdCBzZXQKIyBDT05G SUdfVElGTV9DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfSUNTOTMyUzQwMSBpcyBub3Qgc2V0CkNP TkZJR19FTkNMT1NVUkVfU0VSVklDRVM9eQojIENPTkZJR19IUF9JTE8gaXMgbm90IHNldApDT05G SUdfQVBEUzk4MDJBTFM9eQpDT05GSUdfSVNMMjkwMDM9eQpDT05GSUdfSVNMMjkwMjA9eQojIENP TkZJR19TRU5TT1JTX1RTTDI1NTAgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19CSDE3NzA9eQoj IENPTkZJR19TRU5TT1JTX0FQRFM5OTBYIGlzIG5vdCBzZXQKQ09ORklHX0hNQzYzNTI9eQojIENP TkZJR19EUzE2ODIgaXMgbm90IHNldAojIENPTkZJR19QQ0hfUEhVQiBpcyBub3Qgc2V0CkNPTkZJ R19MQVRUSUNFX0VDUDNfQ09ORklHPXkKQ09ORklHX1NSQU09eQojIENPTkZJR19EV19YREFUQV9Q Q0lFIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJX0VORFBPSU5UX1RFU1QgaXMgbm90IHNldAojIENP TkZJR19YSUxJTlhfU0RGRUMgaXMgbm90IHNldApDT05GSUdfTUlTQ19SVFNYPXkKIyBDT05GSUdf QzJQT1JUIGlzIG5vdCBzZXQKCiMKIyBFRVBST00gc3VwcG9ydAojCiMgQ09ORklHX0VFUFJPTV9B VDI0IGlzIG5vdCBzZXQKQ09ORklHX0VFUFJPTV9BVDI1PXkKQ09ORklHX0VFUFJPTV9MRUdBQ1k9 eQpDT05GSUdfRUVQUk9NX01BWDY4NzU9eQojIENPTkZJR19FRVBST01fOTNDWDYgaXMgbm90IHNl dApDT05GSUdfRUVQUk9NXzkzWFg0Nj15CkNPTkZJR19FRVBST01fSURUXzg5SFBFU1g9eQojIENP TkZJR19FRVBST01fRUUxMDA0IGlzIG5vdCBzZXQKIyBlbmQgb2YgRUVQUk9NIHN1cHBvcnQKCiMg Q09ORklHX0NCNzEwX0NPUkUgaXMgbm90IHNldAoKIwojIFRleGFzIEluc3RydW1lbnRzIHNoYXJl ZCB0cmFuc3BvcnQgbGluZSBkaXNjaXBsaW5lCiMKQ09ORklHX1RJX1NUPXkKIyBlbmQgb2YgVGV4 YXMgSW5zdHJ1bWVudHMgc2hhcmVkIHRyYW5zcG9ydCBsaW5lIGRpc2NpcGxpbmUKCiMgQ09ORklH X1NFTlNPUlNfTElTM19JMkMgaXMgbm90IHNldApDT05GSUdfQUxURVJBX1NUQVBMPXkKIyBDT05G SUdfSU5URUxfTUVJIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfTUVJX01FIGlzIG5vdCBzZXQK IyBDT05GSUdfSU5URUxfTUVJX1RYRSBpcyBub3Qgc2V0CiMgQ09ORklHX1ZNV0FSRV9WTUNJIGlz IG5vdCBzZXQKQ09ORklHX0VDSE89eQojIENPTkZJR19NSVNDX0FMQ09SX1BDSSBpcyBub3Qgc2V0 CiMgQ09ORklHX01JU0NfUlRTWF9QQ0kgaXMgbm90IHNldApDT05GSUdfTUlTQ19SVFNYX1VTQj15 CiMgQ09ORklHX0hBQkFOQV9BSSBpcyBub3Qgc2V0CiMgQ09ORklHX1VBQ0NFIGlzIG5vdCBzZXQK IyBDT05GSUdfUFZQQU5JQyBpcyBub3Qgc2V0CiMgZW5kIG9mIE1pc2MgZGV2aWNlcwoKQ09ORklH X0hBVkVfSURFPXkKIyBDT05GSUdfSURFIGlzIG5vdCBzZXQKCiMKIyBTQ1NJIGRldmljZSBzdXBw b3J0CiMKQ09ORklHX1NDU0lfTU9EPXkKIyBDT05GSUdfUkFJRF9BVFRSUyBpcyBub3Qgc2V0CkNP TkZJR19TQ1NJPXkKQ09ORklHX1NDU0lfRE1BPXkKIyBDT05GSUdfU0NTSV9QUk9DX0ZTIGlzIG5v dCBzZXQKCiMKIyBTQ1NJIHN1cHBvcnQgdHlwZSAoZGlzaywgdGFwZSwgQ0QtUk9NKQojCkNPTkZJ R19CTEtfREVWX1NEPXkKQ09ORklHX0NIUl9ERVZfU1Q9eQojIENPTkZJR19CTEtfREVWX1NSIGlz IG5vdCBzZXQKQ09ORklHX0NIUl9ERVZfU0c9eQpDT05GSUdfQ0hSX0RFVl9TQ0g9eQpDT05GSUdf U0NTSV9FTkNMT1NVUkU9eQojIENPTkZJR19TQ1NJX0NPTlNUQU5UUyBpcyBub3Qgc2V0CkNPTkZJ R19TQ1NJX0xPR0dJTkc9eQpDT05GSUdfU0NTSV9TQ0FOX0FTWU5DPXkKCiMKIyBTQ1NJIFRyYW5z cG9ydHMKIwojIENPTkZJR19TQ1NJX1NQSV9BVFRSUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lf RkNfQVRUUlMgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0lTQ1NJX0FUVFJTIGlzIG5vdCBzZXQK Q09ORklHX1NDU0lfU0FTX0FUVFJTPXkKQ09ORklHX1NDU0lfU0FTX0xJQlNBUz15CiMgQ09ORklH X1NDU0lfU0FTX0FUQSBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX1NBU19IT1NUX1NNUD15CkNPTkZJ R19TQ1NJX1NSUF9BVFRSUz15CiMgZW5kIG9mIFNDU0kgVHJhbnNwb3J0cwoKIyBDT05GSUdfU0NT SV9MT1dMRVZFTCBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfREggaXMgbm90IHNldAojIGVuZCBv ZiBTQ1NJIGRldmljZSBzdXBwb3J0CgpDT05GSUdfQVRBPXkKQ09ORklHX1BBVEFfVElNSU5HUz15 CkNPTkZJR19BVEFfVkVSQk9TRV9FUlJPUj15CkNPTkZJR19BVEFfRk9SQ0U9eQpDT05GSUdfQVRB X0FDUEk9eQoKIwojIENvbnRyb2xsZXJzIHdpdGggbm9uLVNGRiBuYXRpdmUgaW50ZXJmYWNlCiMK IyBDT05GSUdfU0FUQV9BSENJIGlzIG5vdCBzZXQKIyBDT05GSUdfU0FUQV9BSENJX1BMQVRGT1JN IGlzIG5vdCBzZXQKIyBDT05GSUdfU0FUQV9JTklDMTYyWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NB VEFfQUNBUkRfQUhDSSBpcyBub3Qgc2V0CiMgQ09ORklHX1NBVEFfU0lMMjQgaXMgbm90IHNldAoj IENPTkZJR19BVEFfU0ZGIGlzIG5vdCBzZXQKQ09ORklHX01EPXkKQ09ORklHX0JMS19ERVZfTUQ9 eQpDT05GSUdfTURfQVVUT0RFVEVDVD15CkNPTkZJR19NRF9MSU5FQVI9eQojIENPTkZJR19NRF9S QUlEMCBpcyBub3Qgc2V0CiMgQ09ORklHX01EX1JBSUQxIGlzIG5vdCBzZXQKIyBDT05GSUdfTURf UkFJRDEwIGlzIG5vdCBzZXQKQ09ORklHX01EX1JBSUQ0NTY9eQojIENPTkZJR19NRF9NVUxUSVBB VEggaXMgbm90IHNldApDT05GSUdfTURfRkFVTFRZPXkKQ09ORklHX01EX0NMVVNURVI9eQpDT05G SUdfQkNBQ0hFPXkKIyBDT05GSUdfQkNBQ0hFX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0JDQUNI RV9DTE9TVVJFU19ERUJVRz15CkNPTkZJR19CQ0FDSEVfQVNZTkNfUkVHSVNUUkFUSU9OPXkKQ09O RklHX0JMS19ERVZfRE1fQlVJTFRJTj15CkNPTkZJR19CTEtfREVWX0RNPXkKQ09ORklHX0RNX0RF QlVHPXkKQ09ORklHX0RNX0JVRklPPXkKQ09ORklHX0RNX0RFQlVHX0JMT0NLX01BTkFHRVJfTE9D S0lORz15CiMgQ09ORklHX0RNX0RFQlVHX0JMT0NLX1NUQUNLX1RSQUNJTkcgaXMgbm90IHNldApD T05GSUdfRE1fQklPX1BSSVNPTj15CkNPTkZJR19ETV9QRVJTSVNURU5UX0RBVEE9eQojIENPTkZJ R19ETV9VTlNUUklQRUQgaXMgbm90IHNldAojIENPTkZJR19ETV9DUllQVCBpcyBub3Qgc2V0CiMg Q09ORklHX0RNX1NOQVBTSE9UIGlzIG5vdCBzZXQKQ09ORklHX0RNX1RISU5fUFJPVklTSU9OSU5H PXkKIyBDT05GSUdfRE1fQ0FDSEUgaXMgbm90IHNldApDT05GSUdfRE1fV1JJVEVDQUNIRT15CiMg Q09ORklHX0RNX0VCUyBpcyBub3Qgc2V0CkNPTkZJR19ETV9FUkE9eQpDT05GSUdfRE1fQ0xPTkU9 eQpDT05GSUdfRE1fTUlSUk9SPXkKIyBDT05GSUdfRE1fTE9HX1VTRVJTUEFDRSBpcyBub3Qgc2V0 CiMgQ09ORklHX0RNX1JBSUQgaXMgbm90IHNldApDT05GSUdfRE1fWkVSTz15CiMgQ09ORklHX0RN X01VTFRJUEFUSCBpcyBub3Qgc2V0CkNPTkZJR19ETV9ERUxBWT15CkNPTkZJR19ETV9EVVNUPXkK Q09ORklHX0RNX0lOSVQ9eQojIENPTkZJR19ETV9VRVZFTlQgaXMgbm90IHNldApDT05GSUdfRE1f RkxBS0VZPXkKQ09ORklHX0RNX1ZFUklUWT15CkNPTkZJR19ETV9WRVJJVFlfVkVSSUZZX1JPT1RI QVNIX1NJRz15CiMgQ09ORklHX0RNX1ZFUklUWV9WRVJJRllfUk9PVEhBU0hfU0lHX1NFQ09OREFS WV9LRVlSSU5HIGlzIG5vdCBzZXQKQ09ORklHX0RNX1ZFUklUWV9GRUM9eQpDT05GSUdfRE1fU1dJ VENIPXkKQ09ORklHX0RNX0xPR19XUklURVM9eQpDT05GSUdfRE1fSU5URUdSSVRZPXkKQ09ORklH X0RNX1pPTkVEPXkKQ09ORklHX1RBUkdFVF9DT1JFPXkKQ09ORklHX1RDTV9JQkxPQ0s9eQpDT05G SUdfVENNX0ZJTEVJTz15CkNPTkZJR19UQ01fUFNDU0k9eQpDT05GSUdfVENNX1VTRVIyPXkKIyBD T05GSUdfTE9PUEJBQ0tfVEFSR0VUIGlzIG5vdCBzZXQKIyBDT05GSUdfSVNDU0lfVEFSR0VUIGlz IG5vdCBzZXQKIyBDT05GSUdfRlVTSU9OIGlzIG5vdCBzZXQKCiMKIyBJRUVFIDEzOTQgKEZpcmVX aXJlKSBzdXBwb3J0CiMKIyBDT05GSUdfRklSRVdJUkUgaXMgbm90IHNldAojIENPTkZJR19GSVJF V0lSRV9OT1NZIGlzIG5vdCBzZXQKIyBlbmQgb2YgSUVFRSAxMzk0IChGaXJlV2lyZSkgc3VwcG9y dAoKQ09ORklHX01BQ0lOVE9TSF9EUklWRVJTPXkKIyBDT05GSUdfTUFDX0VNVU1PVVNFQlROIGlz IG5vdCBzZXQKQ09ORklHX05FVERFVklDRVM9eQpDT05GSUdfTkVUX0NPUkU9eQojIENPTkZJR19C T05ESU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfRFVNTVkgaXMgbm90IHNldAojIENPTkZJR19XSVJF R1VBUkQgaXMgbm90IHNldAojIENPTkZJR19FUVVBTElaRVIgaXMgbm90IHNldAojIENPTkZJR19O RVRfRkMgaXMgbm90IHNldAojIENPTkZJR19ORVRfVEVBTSBpcyBub3Qgc2V0CiMgQ09ORklHX01B Q1ZMQU4gaXMgbm90IHNldAojIENPTkZJR19JUFZMQU4gaXMgbm90IHNldAojIENPTkZJR19WWExB TiBpcyBub3Qgc2V0CiMgQ09ORklHX0dFTkVWRSBpcyBub3Qgc2V0CiMgQ09ORklHX0JBUkVVRFAg aXMgbm90IHNldAojIENPTkZJR19HVFAgaXMgbm90IHNldAojIENPTkZJR19NQUNTRUMgaXMgbm90 IHNldAojIENPTkZJR19ORVRDT05TT0xFIGlzIG5vdCBzZXQKIyBDT05GSUdfVFVOIGlzIG5vdCBz ZXQKIyBDT05GSUdfVFVOX1ZORVRfQ1JPU1NfTEUgaXMgbm90IHNldAojIENPTkZJR19WRVRIIGlz IG5vdCBzZXQKQ09ORklHX1ZJUlRJT19ORVQ9bQojIENPTkZJR19OTE1PTiBpcyBub3Qgc2V0CiMg Q09ORklHX0FSQ05FVCBpcyBub3Qgc2V0CkNPTkZJR19BVE1fRFJJVkVSUz15CiMgQ09ORklHX0FU TV9EVU1NWSBpcyBub3Qgc2V0CiMgQ09ORklHX0FUTV9UQ1AgaXMgbm90IHNldAojIENPTkZJR19B VE1fTEFOQUkgaXMgbm90IHNldAojIENPTkZJR19BVE1fRU5JIGlzIG5vdCBzZXQKIyBDT05GSUdf QVRNX0ZJUkVTVFJFQU0gaXMgbm90IHNldAojIENPTkZJR19BVE1fWkFUTSBpcyBub3Qgc2V0CiMg Q09ORklHX0FUTV9OSUNTVEFSIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRNX0lEVDc3MjUyIGlzIG5v dCBzZXQKIyBDT05GSUdfQVRNX0FNQkFTU0FET1IgaXMgbm90IHNldAojIENPTkZJR19BVE1fSE9S SVpPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0FUTV9JQSBpcyBub3Qgc2V0CiMgQ09ORklHX0FUTV9G T1JFMjAwRSBpcyBub3Qgc2V0CiMgQ09ORklHX0FUTV9IRSBpcyBub3Qgc2V0CiMgQ09ORklHX0FU TV9TT0xPUyBpcyBub3Qgc2V0CiMgQ09ORklHX0NBSUZfRFJJVkVSUyBpcyBub3Qgc2V0CgojCiMg RGlzdHJpYnV0ZWQgU3dpdGNoIEFyY2hpdGVjdHVyZSBkcml2ZXJzCiMKIyBDT05GSUdfTkVUX0RT QV9NVjg4RTZYWFhfUFRQIGlzIG5vdCBzZXQKIyBlbmQgb2YgRGlzdHJpYnV0ZWQgU3dpdGNoIEFy Y2hpdGVjdHVyZSBkcml2ZXJzCgpDT05GSUdfRVRIRVJORVQ9eQpDT05GSUdfTkVUX1ZFTkRPUl8z Q09NPXkKIyBDT05GSUdfRUwzIGlzIG5vdCBzZXQKIyBDT05GSUdfVk9SVEVYIGlzIG5vdCBzZXQK IyBDT05GSUdfVFlQSE9PTiBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0FEQVBURUM9eQoj IENPTkZJR19BREFQVEVDX1NUQVJGSVJFIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQUdF UkU9eQojIENPTkZJR19FVDEzMVggaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9BTEFDUklU RUNIPXkKIyBDT05GSUdfU0xJQ09TUyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0FMVEVP Tj15CiMgQ09ORklHX0FDRU5JQyBpcyBub3Qgc2V0CiMgQ09ORklHX0FMVEVSQV9UU0UgaXMgbm90 IHNldApDT05GSUdfTkVUX1ZFTkRPUl9BTUFaT049eQpDT05GSUdfTkVUX1ZFTkRPUl9BTUQ9eQoj IENPTkZJR19BTUQ4MTExX0VUSCBpcyBub3Qgc2V0CiMgQ09ORklHX1BDTkVUMzIgaXMgbm90IHNl dAojIENPTkZJR19BTURfWEdCRSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0FRVUFOVElB PXkKIyBDT05GSUdfQVFUSU9OIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQVJDPXkKQ09O RklHX05FVF9WRU5ET1JfQVRIRVJPUz15CiMgQ09ORklHX0FUTDIgaXMgbm90IHNldAojIENPTkZJ R19BVEwxIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRMMUUgaXMgbm90IHNldAojIENPTkZJR19BVEwx QyBpcyBub3Qgc2V0CiMgQ09ORklHX0FMWCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0JS T0FEQ09NPXkKIyBDT05GSUdfQjQ0IGlzIG5vdCBzZXQKIyBDT05GSUdfQkNNR0VORVQgaXMgbm90 IHNldAojIENPTkZJR19CTlgyIGlzIG5vdCBzZXQKIyBDT05GSUdfQ05JQyBpcyBub3Qgc2V0CiMg Q09ORklHX1RJR09OMyBpcyBub3Qgc2V0CiMgQ09ORklHX0JOWDJYIGlzIG5vdCBzZXQKIyBDT05G SUdfU1lTVEVNUE9SVCBpcyBub3Qgc2V0CiMgQ09ORklHX0JOWFQgaXMgbm90IHNldApDT05GSUdf TkVUX1ZFTkRPUl9CUk9DQURFPXkKIyBDT05GSUdfQk5BIGlzIG5vdCBzZXQKQ09ORklHX05FVF9W RU5ET1JfQ0FERU5DRT15CiMgQ09ORklHX01BQ0IgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRP Ul9DQVZJVU09eQpDT05GSUdfTkVUX1ZFTkRPUl9DSEVMU0lPPXkKIyBDT05GSUdfQ0hFTFNJT19U MSBpcyBub3Qgc2V0CiMgQ09ORklHX0NIRUxTSU9fVDMgaXMgbm90IHNldAojIENPTkZJR19DSEVM U0lPX1Q0IGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hFTFNJT19UNFZGIGlzIG5vdCBzZXQKQ09ORklH X05FVF9WRU5ET1JfQ0lSUlVTPXkKIyBDT05GSUdfQ1M4OXgwIGlzIG5vdCBzZXQKQ09ORklHX05F VF9WRU5ET1JfQ0lTQ089eQojIENPTkZJR19FTklDIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5E T1JfQ09SVElOQT15CiMgQ09ORklHX0NYX0VDQVQgaXMgbm90IHNldAojIENPTkZJR19ETkVUIGlz IG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfREVDPXkKIyBDT05GSUdfTkVUX1RVTElQIGlzIG5v dCBzZXQKQ09ORklHX05FVF9WRU5ET1JfRExJTks9eQojIENPTkZJR19ETDJLIGlzIG5vdCBzZXQK IyBDT05GSUdfU1VOREFOQ0UgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9FTVVMRVg9eQoj IENPTkZJR19CRTJORVQgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9FWkNISVA9eQpDT05G SUdfTkVUX1ZFTkRPUl9HT09HTEU9eQpDT05GSUdfTkVUX1ZFTkRPUl9IVUFXRUk9eQpDT05GSUdf TkVUX1ZFTkRPUl9JODI1WFg9eQpDT05GSUdfTkVUX1ZFTkRPUl9JTlRFTD15CiMgQ09ORklHX0Ux MDAgaXMgbm90IHNldApDT05GSUdfRTEwMDA9eQojIENPTkZJR19FMTAwMEUgaXMgbm90IHNldAoj IENPTkZJR19JR0IgaXMgbm90IHNldAojIENPTkZJR19JR0JWRiBpcyBub3Qgc2V0CiMgQ09ORklH X0lYR0IgaXMgbm90IHNldAojIENPTkZJR19JWEdCRSBpcyBub3Qgc2V0CiMgQ09ORklHX0k0MEUg aXMgbm90IHNldAojIENPTkZJR19JR0MgaXMgbm90IHNldAojIENPTkZJR19KTUUgaXMgbm90IHNl dApDT05GSUdfTkVUX1ZFTkRPUl9NQVJWRUxMPXkKIyBDT05GSUdfTVZNRElPIGlzIG5vdCBzZXQK IyBDT05GSUdfU0tHRSBpcyBub3Qgc2V0CiMgQ09ORklHX1NLWTIgaXMgbm90IHNldApDT05GSUdf TkVUX1ZFTkRPUl9NRUxMQU5PWD15CiMgQ09ORklHX01MWDRfRU4gaXMgbm90IHNldAojIENPTkZJ R19NTFg1X0NPUkUgaXMgbm90IHNldAojIENPTkZJR19NTFhTV19DT1JFIGlzIG5vdCBzZXQKIyBD T05GSUdfTUxYRlcgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9NSUNSRUw9eQojIENPTkZJ R19LUzg4NDIgaXMgbm90IHNldAojIENPTkZJR19LUzg4NTEgaXMgbm90IHNldAojIENPTkZJR19L Uzg4NTFfTUxMIGlzIG5vdCBzZXQKIyBDT05GSUdfS1NaODg0WF9QQ0kgaXMgbm90IHNldApDT05G SUdfTkVUX1ZFTkRPUl9NSUNST0NISVA9eQojIENPTkZJR19FTkMyOEo2MCBpcyBub3Qgc2V0CiMg Q09ORklHX0VOQ1gyNEo2MDAgaXMgbm90IHNldAojIENPTkZJR19MQU43NDNYIGlzIG5vdCBzZXQK Q09ORklHX05FVF9WRU5ET1JfTUlDUk9TRU1JPXkKQ09ORklHX05FVF9WRU5ET1JfTVlSST15CiMg Q09ORklHX01ZUkkxMEdFIGlzIG5vdCBzZXQKIyBDT05GSUdfRkVBTE5YIGlzIG5vdCBzZXQKQ09O RklHX05FVF9WRU5ET1JfTkFUU0VNST15CiMgQ09ORklHX05BVFNFTUkgaXMgbm90IHNldAojIENP TkZJR19OUzgzODIwIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTkVURVJJT049eQojIENP TkZJR19TMklPIGlzIG5vdCBzZXQKIyBDT05GSUdfVlhHRSBpcyBub3Qgc2V0CkNPTkZJR19ORVRf VkVORE9SX05FVFJPTk9NRT15CkNPTkZJR19ORVRfVkVORE9SX05JPXkKIyBDT05GSUdfTklfWEdF X01BTkFHRU1FTlRfRU5FVCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SXzgzOTA9eQojIENP TkZJR19ORTJLX1BDSSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX05WSURJQT15CiMgQ09O RklHX0ZPUkNFREVUSCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX09LST15CiMgQ09ORklH X1BDSF9HQkUgaXMgbm90IHNldAojIENPTkZJR19FVEhPQyBpcyBub3Qgc2V0CkNPTkZJR19ORVRf VkVORE9SX1BBQ0tFVF9FTkdJTkVTPXkKIyBDT05GSUdfSEFNQUNISSBpcyBub3Qgc2V0CiMgQ09O RklHX1lFTExPV0ZJTiBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1BFTlNBTkRPPXkKQ09O RklHX05FVF9WRU5ET1JfUUxPR0lDPXkKIyBDT05GSUdfUUxBM1hYWCBpcyBub3Qgc2V0CiMgQ09O RklHX1FMQ05JQyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVFhFTl9OSUMgaXMgbm90IHNldAojIENP TkZJR19RRUQgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9RVUFMQ09NTT15CiMgQ09ORklH X1FDT01fRU1BQyBpcyBub3Qgc2V0CiMgQ09ORklHX1JNTkVUIGlzIG5vdCBzZXQKQ09ORklHX05F VF9WRU5ET1JfUkRDPXkKIyBDT05GSUdfUjYwNDAgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRP Ul9SRUFMVEVLPXkKIyBDT05GSUdfQVRQIGlzIG5vdCBzZXQKIyBDT05GSUdfODEzOUNQIGlzIG5v dCBzZXQKIyBDT05GSUdfODEzOVRPTyBpcyBub3Qgc2V0CiMgQ09ORklHX1I4MTY5IGlzIG5vdCBz ZXQKQ09ORklHX05FVF9WRU5ET1JfUkVORVNBUz15CkNPTkZJR19ORVRfVkVORE9SX1JPQ0tFUj15 CiMgQ09ORklHX1JPQ0tFUiBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1NBTVNVTkc9eQoj IENPTkZJR19TWEdCRV9FVEggaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9TRUVRPXkKQ09O RklHX05FVF9WRU5ET1JfU09MQVJGTEFSRT15CiMgQ09ORklHX1NGQyBpcyBub3Qgc2V0CiMgQ09O RklHX1NGQ19GQUxDT04gaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9TSUxBTj15CiMgQ09O RklHX1NDOTIwMzEgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9TSVM9eQojIENPTkZJR19T SVM5MDAgaXMgbm90IHNldAojIENPTkZJR19TSVMxOTAgaXMgbm90IHNldApDT05GSUdfTkVUX1ZF TkRPUl9TTVNDPXkKIyBDT05GSUdfRVBJQzEwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NNU0M5MTFY IGlzIG5vdCBzZXQKIyBDT05GSUdfU01TQzk0MjAgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRP Ul9TT0NJT05FWFQ9eQpDT05GSUdfTkVUX1ZFTkRPUl9TVE1JQ1JPPXkKIyBDT05GSUdfU1RNTUFD X0VUSCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1NVTj15CiMgQ09ORklHX0hBUFBZTUVB TCBpcyBub3Qgc2V0CiMgQ09ORklHX1NVTkdFTSBpcyBub3Qgc2V0CiMgQ09ORklHX0NBU1NJTkkg aXMgbm90IHNldAojIENPTkZJR19OSVUgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9TWU5P UFNZUz15CiMgQ09ORklHX0RXQ19YTEdNQUMgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9U RUhVVEk9eQojIENPTkZJR19URUhVVEkgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9UST15 CiMgQ09ORklHX1RJX0NQU1dfUEhZX1NFTCBpcyBub3Qgc2V0CiMgQ09ORklHX1RMQU4gaXMgbm90 IHNldApDT05GSUdfTkVUX1ZFTkRPUl9WSUE9eQojIENPTkZJR19WSUFfUkhJTkUgaXMgbm90IHNl dAojIENPTkZJR19WSUFfVkVMT0NJVFkgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9XSVpO RVQ9eQojIENPTkZJR19XSVpORVRfVzUxMDAgaXMgbm90IHNldAojIENPTkZJR19XSVpORVRfVzUz MDAgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9YSUxJTlg9eQojIENPTkZJR19YSUxJTlhf RU1BQ0xJVEUgaXMgbm90IHNldAojIENPTkZJR19YSUxJTlhfQVhJX0VNQUMgaXMgbm90IHNldAoj IENPTkZJR19YSUxJTlhfTExfVEVNQUMgaXMgbm90IHNldAojIENPTkZJR19GRERJIGlzIG5vdCBz ZXQKIyBDT05GSUdfSElQUEkgaXMgbm90IHNldAojIENPTkZJR19ORVRfU0IxMDAwIGlzIG5vdCBz ZXQKIyBDT05GSUdfUEhZTElCIGlzIG5vdCBzZXQKIyBDT05GSUdfTUlDUkVMX0tTODk5NU1BIGlz IG5vdCBzZXQKIyBDT05GSUdfTURJT19ERVZJQ0UgaXMgbm90IHNldAoKIwojIFBDUyBkZXZpY2Ug ZHJpdmVycwojCiMgZW5kIG9mIFBDUyBkZXZpY2UgZHJpdmVycwoKIyBDT05GSUdfUExJUCBpcyBu b3Qgc2V0CiMgQ09ORklHX1BQUCBpcyBub3Qgc2V0CiMgQ09ORklHX1NMSVAgaXMgbm90IHNldApD T05GSUdfVVNCX05FVF9EUklWRVJTPXkKIyBDT05GSUdfVVNCX0NBVEMgaXMgbm90IHNldAojIENP TkZJR19VU0JfS0FXRVRIIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1BFR0FTVVMgaXMgbm90IHNl dAojIENPTkZJR19VU0JfUlRMODE1MCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9SVEw4MTUyIGlz IG5vdCBzZXQKIyBDT05GSUdfVVNCX0xBTjc4WFggaXMgbm90IHNldAojIENPTkZJR19VU0JfVVNC TkVUIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0hTTyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9J UEhFVEggaXMgbm90IHNldApDT05GSUdfV0xBTj15CkNPTkZJR19XTEFOX1ZFTkRPUl9BRE1URUs9 eQpDT05GSUdfV0xBTl9WRU5ET1JfQVRIPXkKIyBDT05GSUdfQVRIX0RFQlVHIGlzIG5vdCBzZXQK IyBDT05GSUdfQVRINUtfUENJIGlzIG5vdCBzZXQKQ09ORklHX1dMQU5fVkVORE9SX0FUTUVMPXkK Q09ORklHX1dMQU5fVkVORE9SX0JST0FEQ09NPXkKQ09ORklHX1dMQU5fVkVORE9SX0NJU0NPPXkK Q09ORklHX1dMQU5fVkVORE9SX0lOVEVMPXkKQ09ORklHX1dMQU5fVkVORE9SX0lOVEVSU0lMPXkK IyBDT05GSUdfSE9TVEFQIGlzIG5vdCBzZXQKIyBDT05GSUdfUFJJU001NCBpcyBub3Qgc2V0CkNP TkZJR19XTEFOX1ZFTkRPUl9NQVJWRUxMPXkKQ09ORklHX1dMQU5fVkVORE9SX01FRElBVEVLPXkK Q09ORklHX1dMQU5fVkVORE9SX01JQ1JPQ0hJUD15CkNPTkZJR19XTEFOX1ZFTkRPUl9SQUxJTks9 eQpDT05GSUdfV0xBTl9WRU5ET1JfUkVBTFRFSz15CkNPTkZJR19XTEFOX1ZFTkRPUl9SU0k9eQpD T05GSUdfV0xBTl9WRU5ET1JfU1Q9eQpDT05GSUdfV0xBTl9WRU5ET1JfVEk9eQpDT05GSUdfV0xB Tl9WRU5ET1JfWllEQVM9eQpDT05GSUdfV0xBTl9WRU5ET1JfUVVBTlRFTk5BPXkKIyBDT05GSUdf V0FOIGlzIG5vdCBzZXQKQ09ORklHX0lFRUU4MDIxNTRfRFJJVkVSUz15CiMgQ09ORklHX0lFRUU4 MDIxNTRfRkFLRUxCIGlzIG5vdCBzZXQKIyBDT05GSUdfSUVFRTgwMjE1NF9BVDg2UkYyMzAgaXMg bm90IHNldAojIENPTkZJR19JRUVFODAyMTU0X01SRjI0SjQwIGlzIG5vdCBzZXQKIyBDT05GSUdf SUVFRTgwMjE1NF9DQzI1MjAgaXMgbm90IHNldAojIENPTkZJR19JRUVFODAyMTU0X0FUVVNCIGlz IG5vdCBzZXQKIyBDT05GSUdfSUVFRTgwMjE1NF9BREY3MjQyIGlzIG5vdCBzZXQKIyBDT05GSUdf SUVFRTgwMjE1NF9DQTgyMTAgaXMgbm90IHNldAojIENPTkZJR19JRUVFODAyMTU0X01DUjIwQSBp cyBub3Qgc2V0CiMgQ09ORklHX0lFRUU4MDIxNTRfSFdTSU0gaXMgbm90IHNldAojIENPTkZJR19W TVhORVQzIGlzIG5vdCBzZXQKIyBDT05GSUdfRlVKSVRTVV9FUyBpcyBub3Qgc2V0CiMgQ09ORklH X05FVERFVlNJTSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfRkFJTE9WRVI9bQojIENPTkZJR19JU0RO IGlzIG5vdCBzZXQKIyBDT05GSUdfTlZNIGlzIG5vdCBzZXQKCiMKIyBJbnB1dCBkZXZpY2Ugc3Vw cG9ydAojCkNPTkZJR19JTlBVVD15CkNPTkZJR19JTlBVVF9MRURTPXkKQ09ORklHX0lOUFVUX0ZG X01FTUxFU1M9eQpDT05GSUdfSU5QVVRfU1BBUlNFS01BUD15CiMgQ09ORklHX0lOUFVUX01BVFJJ WEtNQVAgaXMgbm90IHNldAoKIwojIFVzZXJsYW5kIGludGVyZmFjZXMKIwojIENPTkZJR19JTlBV VF9NT1VTRURFViBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX0pPWURFViBpcyBub3Qgc2V0CiMg Q09ORklHX0lOUFVUX0VWREVWIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX0VWQlVHPXkKCiMKIyBJ bnB1dCBEZXZpY2UgRHJpdmVycwojCkNPTkZJR19JTlBVVF9LRVlCT0FSRD15CiMgQ09ORklHX0tF WUJPQVJEX0FEQyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0FEUDU1MjAgaXMgbm90IHNl dAojIENPTkZJR19LRVlCT0FSRF9BRFA1NTg4IGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRf QURQNTU4OSBpcyBub3Qgc2V0CkNPTkZJR19LRVlCT0FSRF9BVEtCRD15CiMgQ09ORklHX0tFWUJP QVJEX1FUMTA1MCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX1FUMTA3MCBpcyBub3Qgc2V0 CiMgQ09ORklHX0tFWUJPQVJEX1FUMjE2MCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0RM SU5LX0RJUjY4NSBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0xLS0JEIGlzIG5vdCBzZXQK IyBDT05GSUdfS0VZQk9BUkRfR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0dQSU9f UE9MTEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfVENBNjQxNiBpcyBub3Qgc2V0CiMg Q09ORklHX0tFWUJPQVJEX1RDQTg0MTggaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9NQVRS SVggaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9MTTgzMjMgaXMgbm90IHNldAojIENPTkZJ R19LRVlCT0FSRF9MTTgzMzMgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9NQVg3MzU5IGlz IG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfTUNTIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9B UkRfTVBSMTIxIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfTkVXVE9OIGlzIG5vdCBzZXQK IyBDT05GSUdfS0VZQk9BUkRfT1BFTkNPUkVTIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRf U0FNU1VORyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX1NUT1dBV0FZIGlzIG5vdCBzZXQK IyBDT05GSUdfS0VZQk9BUkRfU1VOS0JEIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfSVFT NjJYIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfVE0yX1RPVUNIS0VZIGlzIG5vdCBzZXQK IyBDT05GSUdfS0VZQk9BUkRfVFdMNDAzMCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX1hU S0JEIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfQ1JPU19FQyBpcyBub3Qgc2V0CiMgQ09O RklHX0tFWUJPQVJEX01US19QTUlDIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX01PVVNFPXkKIyBD T05GSUdfTU9VU0VfUFMyIGlzIG5vdCBzZXQKQ09ORklHX01PVVNFX1NFUklBTD15CkNPTkZJR19N T1VTRV9BUFBMRVRPVUNIPXkKIyBDT05GSUdfTU9VU0VfQkNNNTk3NCBpcyBub3Qgc2V0CkNPTkZJ R19NT1VTRV9DWUFQQT15CkNPTkZJR19NT1VTRV9FTEFOX0kyQz15CkNPTkZJR19NT1VTRV9FTEFO X0kyQ19JMkM9eQojIENPTkZJR19NT1VTRV9FTEFOX0kyQ19TTUJVUyBpcyBub3Qgc2V0CkNPTkZJ R19NT1VTRV9WU1hYWEFBPXkKIyBDT05GSUdfTU9VU0VfR1BJTyBpcyBub3Qgc2V0CkNPTkZJR19N T1VTRV9TWU5BUFRJQ1NfSTJDPXkKQ09ORklHX01PVVNFX1NZTkFQVElDU19VU0I9eQojIENPTkZJ R19JTlBVVF9KT1lTVElDSyBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9UQUJMRVQ9eQojIENPTkZJ R19UQUJMRVRfVVNCX0FDRUNBRCBpcyBub3Qgc2V0CkNPTkZJR19UQUJMRVRfVVNCX0FJUFRFSz15 CkNPTkZJR19UQUJMRVRfVVNCX0hBTldBTkc9eQpDT05GSUdfVEFCTEVUX1VTQl9LQlRBQj15CkNP TkZJR19UQUJMRVRfVVNCX1BFR0FTVVM9eQpDT05GSUdfVEFCTEVUX1NFUklBTF9XQUNPTTQ9eQpD T05GSUdfSU5QVVRfVE9VQ0hTQ1JFRU49eQpDT05GSUdfVE9VQ0hTQ1JFRU5fUFJPUEVSVElFUz15 CiMgQ09ORklHX1RPVUNIU0NSRUVOXzg4UE04NjBYIGlzIG5vdCBzZXQKQ09ORklHX1RPVUNIU0NS RUVOX0FEUzc4NDY9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fQUQ3ODc3PXkKIyBDT05GSUdfVE9VQ0hT Q1JFRU5fQUQ3ODc5IGlzIG5vdCBzZXQKQ09ORklHX1RPVUNIU0NSRUVOX0FEQz15CiMgQ09ORklH X1RPVUNIU0NSRUVOX0FUTUVMX01YVCBpcyBub3Qgc2V0CkNPTkZJR19UT1VDSFNDUkVFTl9BVU9f UElYQ0lSPXkKQ09ORklHX1RPVUNIU0NSRUVOX0JVMjEwMTM9eQojIENPTkZJR19UT1VDSFNDUkVF Tl9CVTIxMDI5IGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fQ0hJUE9ORV9JQ044NTA1 IGlzIG5vdCBzZXQKQ09ORklHX1RPVUNIU0NSRUVOX0NZOENUTUExNDA9eQpDT05GSUdfVE9VQ0hT Q1JFRU5fQ1k4Q1RNRzExMD15CkNPTkZJR19UT1VDSFNDUkVFTl9DWVRUU1BfQ09SRT15CkNPTkZJ R19UT1VDSFNDUkVFTl9DWVRUU1BfSTJDPXkKQ09ORklHX1RPVUNIU0NSRUVOX0NZVFRTUF9TUEk9 eQpDT05GSUdfVE9VQ0hTQ1JFRU5fQ1lUVFNQNF9DT1JFPXkKQ09ORklHX1RPVUNIU0NSRUVOX0NZ VFRTUDRfSTJDPXkKQ09ORklHX1RPVUNIU0NSRUVOX0NZVFRTUDRfU1BJPXkKQ09ORklHX1RPVUNI U0NSRUVOX0RZTkFQUk89eQpDT05GSUdfVE9VQ0hTQ1JFRU5fSEFNUFNISVJFPXkKQ09ORklHX1RP VUNIU0NSRUVOX0VFVEk9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fRUdBTEFYX1NFUklBTD15CkNPTkZJ R19UT1VDSFNDUkVFTl9FWEMzMDAwPXkKQ09ORklHX1RPVUNIU0NSRUVOX0ZVSklUU1U9eQpDT05G SUdfVE9VQ0hTQ1JFRU5fR09PRElYPXkKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fSElERUVQIGlzIG5v dCBzZXQKQ09ORklHX1RPVUNIU0NSRUVOX0lMSTIxMFg9eQojIENPTkZJR19UT1VDSFNDUkVFTl9T NlNZNzYxIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fR1VOWkUgaXMgbm90IHNldAoj IENPTkZJR19UT1VDSFNDUkVFTl9FS1RGMjEyNyBpcyBub3Qgc2V0CkNPTkZJR19UT1VDSFNDUkVF Tl9FTEFOPXkKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fRUxPIGlzIG5vdCBzZXQKQ09ORklHX1RPVUNI U0NSRUVOX1dBQ09NX1c4MDAxPXkKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fV0FDT01fSTJDIGlzIG5v dCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fTUFYMTE4MDEgaXMgbm90IHNldApDT05GSUdfVE9V Q0hTQ1JFRU5fTUNTNTAwMD15CiMgQ09ORklHX1RPVUNIU0NSRUVOX01NUzExNCBpcyBub3Qgc2V0 CkNPTkZJR19UT1VDSFNDUkVFTl9NRUxGQVNfTUlQND15CkNPTkZJR19UT1VDSFNDUkVFTl9NVE9V Q0g9eQojIENPTkZJR19UT1VDSFNDUkVFTl9JTkVYSU8gaXMgbm90IHNldApDT05GSUdfVE9VQ0hT Q1JFRU5fTUs3MTI9eQojIENPTkZJR19UT1VDSFNDUkVFTl9QRU5NT1VOVCBpcyBub3Qgc2V0CkNP TkZJR19UT1VDSFNDUkVFTl9FRFRfRlQ1WDA2PXkKQ09ORklHX1RPVUNIU0NSRUVOX1RPVUNIUklH SFQ9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fVE9VQ0hXSU49eQojIENPTkZJR19UT1VDSFNDUkVFTl9Q SVhDSVIgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9XRFQ4N1hYX0kyQyBpcyBub3Qg c2V0CkNPTkZJR19UT1VDSFNDUkVFTl9VU0JfQ09NUE9TSVRFPXkKQ09ORklHX1RPVUNIU0NSRUVO X01DMTM3ODM9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fVVNCX0VHQUxBWD15CkNPTkZJR19UT1VDSFND UkVFTl9VU0JfUEFOSklUPXkKQ09ORklHX1RPVUNIU0NSRUVOX1VTQl8zTT15CkNPTkZJR19UT1VD SFNDUkVFTl9VU0JfSVRNPXkKQ09ORklHX1RPVUNIU0NSRUVOX1VTQl9FVFVSQk89eQpDT05GSUdf VE9VQ0hTQ1JFRU5fVVNCX0dVTlpFPXkKQ09ORklHX1RPVUNIU0NSRUVOX1VTQl9ETUNfVFNDMTA9 eQpDT05GSUdfVE9VQ0hTQ1JFRU5fVVNCX0lSVE9VQ0g9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fVVNC X0lERUFMVEVLPXkKQ09ORklHX1RPVUNIU0NSRUVOX1VTQl9HRU5FUkFMX1RPVUNIPXkKQ09ORklH X1RPVUNIU0NSRUVOX1VTQl9HT1RPUD15CkNPTkZJR19UT1VDSFNDUkVFTl9VU0JfSkFTVEVDPXkK Q09ORklHX1RPVUNIU0NSRUVOX1VTQl9FTE89eQpDT05GSUdfVE9VQ0hTQ1JFRU5fVVNCX0UyST15 CkNPTkZJR19UT1VDSFNDUkVFTl9VU0JfWllUUk9OSUM9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fVVNC X0VUVF9UQzQ1VVNCPXkKQ09ORklHX1RPVUNIU0NSRUVOX1VTQl9ORVhJTz15CkNPTkZJR19UT1VD SFNDUkVFTl9VU0JfRUFTWVRPVUNIPXkKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fVE9VQ0hJVDIxMyBp cyBub3Qgc2V0CkNPTkZJR19UT1VDSFNDUkVFTl9UU0NfU0VSSU89eQpDT05GSUdfVE9VQ0hTQ1JF RU5fVFNDMjAwWF9DT1JFPXkKQ09ORklHX1RPVUNIU0NSRUVOX1RTQzIwMDQ9eQojIENPTkZJR19U T1VDSFNDUkVFTl9UU0MyMDA1IGlzIG5vdCBzZXQKQ09ORklHX1RPVUNIU0NSRUVOX1RTQzIwMDc9 eQojIENPTkZJR19UT1VDSFNDUkVFTl9UU0MyMDA3X0lJTyBpcyBub3Qgc2V0CkNPTkZJR19UT1VD SFNDUkVFTl9QQ0FQPXkKQ09ORklHX1RPVUNIU0NSRUVOX1JNX1RTPXkKQ09ORklHX1RPVUNIU0NS RUVOX1NJTEVBRD15CiMgQ09ORklHX1RPVUNIU0NSRUVOX1NJU19JMkMgaXMgbm90IHNldApDT05G SUdfVE9VQ0hTQ1JFRU5fU1QxMjMyPXkKQ09ORklHX1RPVUNIU0NSRUVOX1NUTUZUUz15CkNPTkZJ R19UT1VDSFNDUkVFTl9TVVJGQUNFM19TUEk9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fU1g4NjU0PXkK IyBDT05GSUdfVE9VQ0hTQ1JFRU5fVFBTNjUwN1ggaXMgbm90IHNldAojIENPTkZJR19UT1VDSFND UkVFTl9aRVQ2MjIzIGlzIG5vdCBzZXQKQ09ORklHX1RPVUNIU0NSRUVOX1pGT1JDRT15CiMgQ09O RklHX1RPVUNIU0NSRUVOX1JPSE1fQlUyMTAyMyBpcyBub3Qgc2V0CkNPTkZJR19UT1VDSFNDUkVF Tl9JUVM1WFg9eQojIENPTkZJR19UT1VDSFNDUkVFTl9aSU5JVElYIGlzIG5vdCBzZXQKIyBDT05G SUdfSU5QVVRfTUlTQyBpcyBub3Qgc2V0CkNPTkZJR19STUk0X0NPUkU9eQojIENPTkZJR19STUk0 X0kyQyBpcyBub3Qgc2V0CkNPTkZJR19STUk0X1NQST15CkNPTkZJR19STUk0X1NNQj15CkNPTkZJ R19STUk0X0YwMz15CkNPTkZJR19STUk0X0YwM19TRVJJTz15CkNPTkZJR19STUk0XzJEX1NFTlNP Uj15CkNPTkZJR19STUk0X0YxMT15CkNPTkZJR19STUk0X0YxMj15CkNPTkZJR19STUk0X0YzMD15 CkNPTkZJR19STUk0X0YzND15CkNPTkZJR19STUk0X0YzQT15CkNPTkZJR19STUk0X0Y1NT15Cgoj CiMgSGFyZHdhcmUgSS9PIHBvcnRzCiMKQ09ORklHX1NFUklPPXkKQ09ORklHX0FSQ0hfTUlHSFRf SEFWRV9QQ19TRVJJTz15CkNPTkZJR19TRVJJT19JODA0Mj15CkNPTkZJR19TRVJJT19TRVJQT1JU PXkKQ09ORklHX1NFUklPX0NUODJDNzEwPXkKIyBDT05GSUdfU0VSSU9fUEFSS0JEIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0VSSU9fUENJUFMyIGlzIG5vdCBzZXQKQ09ORklHX1NFUklPX0xJQlBTMj15 CkNPTkZJR19TRVJJT19SQVc9eQpDT05GSUdfU0VSSU9fQUxURVJBX1BTMj15CkNPTkZJR19TRVJJ T19QUzJNVUxUPXkKQ09ORklHX1NFUklPX0FSQ19QUzI9eQpDT05GSUdfU0VSSU9fR1BJT19QUzI9 eQpDT05GSUdfVVNFUklPPXkKIyBDT05GSUdfR0FNRVBPUlQgaXMgbm90IHNldAojIGVuZCBvZiBI YXJkd2FyZSBJL08gcG9ydHMKIyBlbmQgb2YgSW5wdXQgZGV2aWNlIHN1cHBvcnQKCiMKIyBDaGFy YWN0ZXIgZGV2aWNlcwojCkNPTkZJR19UVFk9eQpDT05GSUdfVlQ9eQpDT05GSUdfQ09OU09MRV9U UkFOU0xBVElPTlM9eQpDT05GSUdfVlRfQ09OU09MRT15CkNPTkZJR19IV19DT05TT0xFPXkKQ09O RklHX1ZUX0hXX0NPTlNPTEVfQklORElORz15CkNPTkZJR19VTklYOThfUFRZUz15CiMgQ09ORklH X0xFR0FDWV9QVFlTIGlzIG5vdCBzZXQKIyBDT05GSUdfTERJU0NfQVVUT0xPQUQgaXMgbm90IHNl dAoKIwojIFNlcmlhbCBkcml2ZXJzCiMKQ09ORklHX1NFUklBTF9FQVJMWUNPTj15CkNPTkZJR19T RVJJQUxfODI1MD15CiMgQ09ORklHX1NFUklBTF84MjUwX0RFUFJFQ0FURURfT1BUSU9OUyBpcyBu b3Qgc2V0CkNPTkZJR19TRVJJQUxfODI1MF9QTlA9eQpDT05GSUdfU0VSSUFMXzgyNTBfMTY1NTBB X1ZBUklBTlRTPXkKIyBDT05GSUdfU0VSSUFMXzgyNTBfRklOVEVLIGlzIG5vdCBzZXQKQ09ORklH X1NFUklBTF84MjUwX0NPTlNPTEU9eQpDT05GSUdfU0VSSUFMXzgyNTBfRE1BPXkKQ09ORklHX1NF UklBTF84MjUwX1BDST15CkNPTkZJR19TRVJJQUxfODI1MF9FWEFSPXkKQ09ORklHX1NFUklBTF84 MjUwX05SX1VBUlRTPTQKQ09ORklHX1NFUklBTF84MjUwX1JVTlRJTUVfVUFSVFM9NAojIENPTkZJ R19TRVJJQUxfODI1MF9FWFRFTkRFRCBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfODI1MF9EV0xJ Qj15CiMgQ09ORklHX1NFUklBTF84MjUwX0RXIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMXzgy NTBfUlQyODhYIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF84MjUwX0xQU1M9eQpDT05GSUdfU0VS SUFMXzgyNTBfTUlEPXkKCiMKIyBOb24tODI1MCBzZXJpYWwgcG9ydCBzdXBwb3J0CiMKQ09ORklH X1NFUklBTF9NQVgzMTAwPXkKIyBDT05GSUdfU0VSSUFMX01BWDMxMFggaXMgbm90IHNldApDT05G SUdfU0VSSUFMX1VBUlRMSVRFPXkKQ09ORklHX1NFUklBTF9VQVJUTElURV9DT05TT0xFPXkKQ09O RklHX1NFUklBTF9VQVJUTElURV9OUl9VQVJUUz0xCkNPTkZJR19TRVJJQUxfQ09SRT15CkNPTkZJ R19TRVJJQUxfQ09SRV9DT05TT0xFPXkKIyBDT05GSUdfU0VSSUFMX0pTTSBpcyBub3Qgc2V0CiMg Q09ORklHX1NFUklBTF9MQU5USVEgaXMgbm90IHNldApDT05GSUdfU0VSSUFMX1NDQ05YUD15CkNP TkZJR19TRVJJQUxfU0NDTlhQX0NPTlNPTEU9eQojIENPTkZJR19TRVJJQUxfU0MxNklTN1hYIGlz IG5vdCBzZXQKQ09ORklHX1NFUklBTF9USU1CRVJEQUxFPXkKIyBDT05GSUdfU0VSSUFMX0JDTTYz WFggaXMgbm90IHNldApDT05GSUdfU0VSSUFMX0FMVEVSQV9KVEFHVUFSVD15CkNPTkZJR19TRVJJ QUxfQUxURVJBX0pUQUdVQVJUX0NPTlNPTEU9eQpDT05GSUdfU0VSSUFMX0FMVEVSQV9KVEFHVUFS VF9DT05TT0xFX0JZUEFTUz15CiMgQ09ORklHX1NFUklBTF9BTFRFUkFfVUFSVCBpcyBub3Qgc2V0 CiMgQ09ORklHX1NFUklBTF9QQ0hfVUFSVCBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfQVJDPXkK IyBDT05GSUdfU0VSSUFMX0FSQ19DT05TT0xFIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF9BUkNf TlJfUE9SVFM9MQojIENPTkZJR19TRVJJQUxfUlAyIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF9G U0xfTFBVQVJUPXkKQ09ORklHX1NFUklBTF9GU0xfTFBVQVJUX0NPTlNPTEU9eQpDT05GSUdfU0VS SUFMX0ZTTF9MSU5GTEVYVUFSVD15CkNPTkZJR19TRVJJQUxfRlNMX0xJTkZMRVhVQVJUX0NPTlNP TEU9eQpDT05GSUdfU0VSSUFMX1NQUkQ9eQojIENPTkZJR19TRVJJQUxfU1BSRF9DT05TT0xFIGlz IG5vdCBzZXQKIyBlbmQgb2YgU2VyaWFsIGRyaXZlcnMKCkNPTkZJR19TRVJJQUxfTUNUUkxfR1BJ Tz15CiMgQ09ORklHX1NFUklBTF9OT05TVEFOREFSRCBpcyBub3Qgc2V0CiMgQ09ORklHX05fR1NN IGlzIG5vdCBzZXQKIyBDT05GSUdfTk9aT01JIGlzIG5vdCBzZXQKIyBDT05GSUdfTlVMTF9UVFkg aXMgbm90IHNldApDT05GSUdfSFZDX0RSSVZFUj15CiMgQ09ORklHX1NFUklBTF9ERVZfQlVTIGlz IG5vdCBzZXQKIyBDT05GSUdfUFJJTlRFUiBpcyBub3Qgc2V0CkNPTkZJR19QUERFVj15CkNPTkZJ R19WSVJUSU9fQ09OU09MRT15CkNPTkZJR19JUE1JX0hBTkRMRVI9eQpDT05GSUdfSVBNSV9ETUlf REVDT0RFPXkKQ09ORklHX0lQTUlfUExBVF9EQVRBPXkKIyBDT05GSUdfSVBNSV9QQU5JQ19FVkVO VCBpcyBub3Qgc2V0CiMgQ09ORklHX0lQTUlfREVWSUNFX0lOVEVSRkFDRSBpcyBub3Qgc2V0CkNP TkZJR19JUE1JX1NJPXkKIyBDT05GSUdfSVBNSV9TU0lGIGlzIG5vdCBzZXQKQ09ORklHX0lQTUlf V0FUQ0hET0c9eQojIENPTkZJR19JUE1JX1BPV0VST0ZGIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBN Ql9ERVZJQ0VfSU5URVJGQUNFIGlzIG5vdCBzZXQKQ09ORklHX0hXX1JBTkRPTT15CiMgQ09ORklH X0hXX1JBTkRPTV9USU1FUklPTUVNIGlzIG5vdCBzZXQKQ09ORklHX0hXX1JBTkRPTV9JTlRFTD15 CkNPTkZJR19IV19SQU5ET01fQU1EPXkKQ09ORklHX0hXX1JBTkRPTV9CQTQzMT15CkNPTkZJR19I V19SQU5ET01fR0VPREU9eQpDT05GSUdfSFdfUkFORE9NX1ZJQT15CkNPTkZJR19IV19SQU5ET01f VklSVElPPXkKQ09ORklHX0hXX1JBTkRPTV9YSVBIRVJBPXkKIyBDT05GSUdfQVBQTElDT00gaXMg bm90IHNldAojIENPTkZJR19TT05ZUEkgaXMgbm90IHNldApDT05GSUdfTVdBVkU9eQpDT05GSUdf UEM4NzM2eF9HUElPPXkKQ09ORklHX05TQ19HUElPPXkKIyBDT05GSUdfREVWTUVNIGlzIG5vdCBz ZXQKIyBDT05GSUdfREVWS01FTSBpcyBub3Qgc2V0CiMgQ09ORklHX05WUkFNIGlzIG5vdCBzZXQK IyBDT05GSUdfUkFXX0RSSVZFUiBpcyBub3Qgc2V0CkNPTkZJR19ERVZQT1JUPXkKIyBDT05GSUdf SFBFVCBpcyBub3Qgc2V0CkNPTkZJR19IQU5HQ0hFQ0tfVElNRVI9eQpDT05GSUdfVENHX1RQTT15 CiMgQ09ORklHX0hXX1JBTkRPTV9UUE0gaXMgbm90IHNldAojIENPTkZJR19UQ0dfVElTIGlzIG5v dCBzZXQKIyBDT05GSUdfVENHX1RJU19TUEkgaXMgbm90IHNldApDT05GSUdfVENHX1RJU19JMkNf Q1I1MD15CkNPTkZJR19UQ0dfVElTX0kyQ19BVE1FTD15CiMgQ09ORklHX1RDR19USVNfSTJDX0lO RklORU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfVENHX1RJU19JMkNfTlVWT1RPTiBpcyBub3Qgc2V0 CkNPTkZJR19UQ0dfTlNDPXkKIyBDT05GSUdfVENHX0FUTUVMIGlzIG5vdCBzZXQKIyBDT05GSUdf VENHX0lORklORU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfVENHX0NSQiBpcyBub3Qgc2V0CiMgQ09O RklHX1RDR19WVFBNX1BST1hZIGlzIG5vdCBzZXQKQ09ORklHX1RDR19USVNfU1QzM1pQMjQ9eQpD T05GSUdfVENHX1RJU19TVDMzWlAyNF9JMkM9eQpDT05GSUdfVENHX1RJU19TVDMzWlAyNF9TUEk9 eQpDT05GSUdfVEVMQ0xPQ0s9eQojIENPTkZJR19YSUxMWUJVUyBpcyBub3Qgc2V0CiMgZW5kIG9m IENoYXJhY3RlciBkZXZpY2VzCgojIENPTkZJR19SQU5ET01fVFJVU1RfQ1BVIGlzIG5vdCBzZXQK Q09ORklHX1JBTkRPTV9UUlVTVF9CT09UTE9BREVSPXkKCiMKIyBJMkMgc3VwcG9ydAojCkNPTkZJ R19JMkM9eQpDT05GSUdfQUNQSV9JMkNfT1BSRUdJT049eQpDT05GSUdfSTJDX0JPQVJESU5GTz15 CiMgQ09ORklHX0kyQ19DT01QQVQgaXMgbm90IHNldApDT05GSUdfSTJDX0NIQVJERVY9eQpDT05G SUdfSTJDX01VWD15CgojCiMgTXVsdGlwbGV4ZXIgSTJDIENoaXAgc3VwcG9ydAojCkNPTkZJR19J MkNfTVVYX0dQSU89eQojIENPTkZJR19JMkNfTVVYX0xUQzQzMDYgaXMgbm90IHNldAojIENPTkZJ R19JMkNfTVVYX1BDQTk1NDEgaXMgbm90IHNldApDT05GSUdfSTJDX01VWF9QQ0E5NTR4PXkKQ09O RklHX0kyQ19NVVhfUkVHPXkKQ09ORklHX0kyQ19NVVhfTUxYQ1BMRD15CiMgZW5kIG9mIE11bHRp cGxleGVyIEkyQyBDaGlwIHN1cHBvcnQKCkNPTkZJR19JMkNfSEVMUEVSX0FVVE89eQpDT05GSUdf STJDX1NNQlVTPXkKQ09ORklHX0kyQ19BTEdPQklUPXkKCiMKIyBJMkMgSGFyZHdhcmUgQnVzIHN1 cHBvcnQKIwoKIwojIFBDIFNNQnVzIGhvc3QgY29udHJvbGxlciBkcml2ZXJzCiMKIyBDT05GSUdf STJDX0FMSTE1MzUgaXMgbm90IHNldAojIENPTkZJR19JMkNfQUxJMTU2MyBpcyBub3Qgc2V0CiMg Q09ORklHX0kyQ19BTEkxNVgzIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0FNRDc1NiBpcyBub3Qg c2V0CiMgQ09ORklHX0kyQ19BTUQ4MTExIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0FNRF9NUDIg aXMgbm90IHNldAojIENPTkZJR19JMkNfSTgwMSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19JU0NI IGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0lTTVQgaXMgbm90IHNldAojIENPTkZJR19JMkNfUElJ WDQgaXMgbm90IHNldAojIENPTkZJR19JMkNfTkZPUkNFMiBpcyBub3Qgc2V0CiMgQ09ORklHX0ky Q19OVklESUFfR1BVIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX1NJUzU1OTUgaXMgbm90IHNldAoj IENPTkZJR19JMkNfU0lTNjMwIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX1NJUzk2WCBpcyBub3Qg c2V0CiMgQ09ORklHX0kyQ19WSUEgaXMgbm90IHNldAojIENPTkZJR19JMkNfVklBUFJPIGlzIG5v dCBzZXQKCiMKIyBBQ1BJIGRyaXZlcnMKIwojIENPTkZJR19JMkNfU0NNSSBpcyBub3Qgc2V0Cgoj CiMgSTJDIHN5c3RlbSBidXMgZHJpdmVycyAobW9zdGx5IGVtYmVkZGVkIC8gc3lzdGVtLW9uLWNo aXApCiMKIyBDT05GSUdfSTJDX0NCVVNfR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19ERVNJ R05XQVJFX1BMQVRGT1JNIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0RFU0lHTldBUkVfUENJIGlz IG5vdCBzZXQKIyBDT05GSUdfSTJDX0VHMjBUIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19FTUVWMj15 CkNPTkZJR19JMkNfR1BJTz15CiMgQ09ORklHX0kyQ19HUElPX0ZBVUxUX0lOSkVDVE9SIGlzIG5v dCBzZXQKIyBDT05GSUdfSTJDX0tFTVBMRCBpcyBub3Qgc2V0CkNPTkZJR19JMkNfT0NPUkVTPXkK IyBDT05GSUdfSTJDX1BDQV9QTEFURk9STSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19TSU1URUMg aXMgbm90IHNldAojIENPTkZJR19JMkNfWElMSU5YIGlzIG5vdCBzZXQKCiMKIyBFeHRlcm5hbCBJ MkMvU01CdXMgYWRhcHRlciBkcml2ZXJzCiMKQ09ORklHX0kyQ19ESU9MQU5fVTJDPXkKQ09ORklH X0kyQ19ETE4yPXkKQ09ORklHX0kyQ19QQVJQT1JUPXkKQ09ORklHX0kyQ19ST0JPVEZVWlpfT1NJ Rj15CkNPTkZJR19JMkNfVEFPU19FVk09eQpDT05GSUdfSTJDX1RJTllfVVNCPXkKCiMKIyBPdGhl ciBJMkMvU01CdXMgYnVzIGRyaXZlcnMKIwpDT05GSUdfSTJDX0NST1NfRUNfVFVOTkVMPXkKIyBD T05GSUdfU0N4MjAwX0FDQiBpcyBub3Qgc2V0CiMgZW5kIG9mIEkyQyBIYXJkd2FyZSBCdXMgc3Vw cG9ydAoKIyBDT05GSUdfSTJDX1NUVUIgaXMgbm90IHNldApDT05GSUdfSTJDX1NMQVZFPXkKQ09O RklHX0kyQ19TTEFWRV9FRVBST009eQpDT05GSUdfSTJDX1NMQVZFX1RFU1RVTklUPXkKIyBDT05G SUdfSTJDX0RFQlVHX0NPUkUgaXMgbm90IHNldAojIENPTkZJR19JMkNfREVCVUdfQUxHTyBpcyBu b3Qgc2V0CiMgQ09ORklHX0kyQ19ERUJVR19CVVMgaXMgbm90IHNldAojIGVuZCBvZiBJMkMgc3Vw cG9ydAoKIyBDT05GSUdfSTNDIGlzIG5vdCBzZXQKQ09ORklHX1NQST15CiMgQ09ORklHX1NQSV9E RUJVRyBpcyBub3Qgc2V0CkNPTkZJR19TUElfTUFTVEVSPXkKQ09ORklHX1NQSV9NRU09eQoKIwoj IFNQSSBNYXN0ZXIgQ29udHJvbGxlciBEcml2ZXJzCiMKQ09ORklHX1NQSV9BTFRFUkE9eQpDT05G SUdfU1BJX0FMVEVSQV9DT1JFPXkKQ09ORklHX1NQSV9BWElfU1BJX0VOR0lORT15CkNPTkZJR19T UElfQklUQkFORz15CiMgQ09ORklHX1NQSV9CVVRURVJGTFkgaXMgbm90IHNldAojIENPTkZJR19T UElfQ0FERU5DRSBpcyBub3Qgc2V0CiMgQ09ORklHX1NQSV9ERVNJR05XQVJFIGlzIG5vdCBzZXQK Q09ORklHX1NQSV9ETE4yPXkKQ09ORklHX1NQSV9OWFBfRkxFWFNQST15CkNPTkZJR19TUElfR1BJ Tz15CkNPTkZJR19TUElfTE03MF9MTFA9eQojIENPTkZJR19TUElfTEFOVElRX1NTQyBpcyBub3Qg c2V0CkNPTkZJR19TUElfT0NfVElOWT15CkNPTkZJR19TUElfUFhBMlhYPXkKQ09ORklHX1NQSV9Q WEEyWFhfUENJPXkKQ09ORklHX1NQSV9ST0NLQ0hJUD15CkNPTkZJR19TUElfU0MxOElTNjAyPXkK Q09ORklHX1NQSV9TSUZJVkU9eQpDT05GSUdfU1BJX01YSUM9eQojIENPTkZJR19TUElfVE9QQ0xJ RkZfUENIIGlzIG5vdCBzZXQKIyBDT05GSUdfU1BJX1hDT01NIGlzIG5vdCBzZXQKIyBDT05GSUdf U1BJX1hJTElOWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NQSV9aWU5RTVBfR1FTUEkgaXMgbm90IHNl dAojIENPTkZJR19TUElfQU1EIGlzIG5vdCBzZXQKCiMKIyBTUEkgTXVsdGlwbGV4ZXIgc3VwcG9y dAojCkNPTkZJR19TUElfTVVYPXkKCiMKIyBTUEkgUHJvdG9jb2wgTWFzdGVycwojCkNPTkZJR19T UElfU1BJREVWPXkKIyBDT05GSUdfU1BJX0xPT1BCQUNLX1RFU1QgaXMgbm90IHNldAojIENPTkZJ R19TUElfVExFNjJYMCBpcyBub3Qgc2V0CkNPTkZJR19TUElfU0xBVkU9eQpDT05GSUdfU1BJX1NM QVZFX1RJTUU9eQpDT05GSUdfU1BJX1NMQVZFX1NZU1RFTV9DT05UUk9MPXkKQ09ORklHX1NQSV9E WU5BTUlDPXkKQ09ORklHX1NQTUk9eQpDT05GSUdfSFNJPXkKQ09ORklHX0hTSV9CT0FSRElORk89 eQoKIwojIEhTSSBjb250cm9sbGVycwojCgojCiMgSFNJIGNsaWVudHMKIwpDT05GSUdfSFNJX0NI QVI9eQpDT05GSUdfUFBTPXkKIyBDT05GSUdfUFBTX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX05U UF9QUFM9eQoKIwojIFBQUyBjbGllbnRzIHN1cHBvcnQKIwpDT05GSUdfUFBTX0NMSUVOVF9LVElN RVI9eQojIENPTkZJR19QUFNfQ0xJRU5UX0xESVNDIGlzIG5vdCBzZXQKQ09ORklHX1BQU19DTElF TlRfUEFSUE9SVD15CkNPTkZJR19QUFNfQ0xJRU5UX0dQSU89eQoKIwojIFBQUyBnZW5lcmF0b3Jz IHN1cHBvcnQKIwoKIwojIFBUUCBjbG9jayBzdXBwb3J0CiMKQ09ORklHX1BUUF8xNTg4X0NMT0NL PXkKCiMKIyBFbmFibGUgUEhZTElCIGFuZCBORVRXT1JLX1BIWV9USU1FU1RBTVBJTkcgdG8gc2Vl IHRoZSBhZGRpdGlvbmFsIGNsb2Nrcy4KIwpDT05GSUdfUFRQXzE1ODhfQ0xPQ0tfUENIPXkKQ09O RklHX1BUUF8xNTg4X0NMT0NLX0tWTT15CiMgQ09ORklHX1BUUF8xNTg4X0NMT0NLX0lEVDgyUDMz IGlzIG5vdCBzZXQKIyBDT05GSUdfUFRQXzE1ODhfQ0xPQ0tfSURUQ00gaXMgbm90IHNldAojIENP TkZJR19QVFBfMTU4OF9DTE9DS19WTVcgaXMgbm90IHNldAojIENPTkZJR19QVFBfMTU4OF9DTE9D S19PQ1AgaXMgbm90IHNldAojIGVuZCBvZiBQVFAgY2xvY2sgc3VwcG9ydAoKQ09ORklHX1BJTkNU Ukw9eQpDT05GSUdfUElOTVVYPXkKQ09ORklHX1BJTkNPTkY9eQpDT05GSUdfR0VORVJJQ19QSU5D T05GPXkKIyBDT05GSUdfREVCVUdfUElOQ1RSTCBpcyBub3Qgc2V0CkNPTkZJR19QSU5DVFJMX0FN RD15CiMgQ09ORklHX1BJTkNUUkxfREE5MDYyIGlzIG5vdCBzZXQKIyBDT05GSUdfUElOQ1RSTF9N Q1AyM1MwOCBpcyBub3Qgc2V0CkNPTkZJR19QSU5DVFJMX1NYMTUwWD15CiMgQ09ORklHX1BJTkNU UkxfQkFZVFJBSUwgaXMgbm90IHNldAojIENPTkZJR19QSU5DVFJMX0NIRVJSWVZJRVcgaXMgbm90 IHNldAojIENPTkZJR19QSU5DVFJMX0xZTlhQT0lOVCBpcyBub3Qgc2V0CiMgQ09ORklHX1BJTkNU UkxfQUxERVJMQUtFIGlzIG5vdCBzZXQKIyBDT05GSUdfUElOQ1RSTF9CUk9YVE9OIGlzIG5vdCBz ZXQKIyBDT05GSUdfUElOQ1RSTF9DQU5OT05MQUtFIGlzIG5vdCBzZXQKIyBDT05GSUdfUElOQ1RS TF9DRURBUkZPUksgaXMgbm90IHNldAojIENPTkZJR19QSU5DVFJMX0RFTlZFUlRPTiBpcyBub3Qg c2V0CiMgQ09ORklHX1BJTkNUUkxfRUxLSEFSVExBS0UgaXMgbm90IHNldAojIENPTkZJR19QSU5D VFJMX0VNTUlUU0JVUkcgaXMgbm90IHNldAojIENPTkZJR19QSU5DVFJMX0dFTUlOSUxBS0UgaXMg bm90IHNldAojIENPTkZJR19QSU5DVFJMX0lDRUxBS0UgaXMgbm90IHNldAojIENPTkZJR19QSU5D VFJMX0pBU1BFUkxBS0UgaXMgbm90IHNldAojIENPTkZJR19QSU5DVFJMX0xBS0VGSUVMRCBpcyBu b3Qgc2V0CiMgQ09ORklHX1BJTkNUUkxfTEVXSVNCVVJHIGlzIG5vdCBzZXQKIyBDT05GSUdfUElO Q1RSTF9TVU5SSVNFUE9JTlQgaXMgbm90IHNldAojIENPTkZJR19QSU5DVFJMX1RJR0VSTEFLRSBp cyBub3Qgc2V0CgojCiMgUmVuZXNhcyBwaW5jdHJsIGRyaXZlcnMKIwojIGVuZCBvZiBSZW5lc2Fz IHBpbmN0cmwgZHJpdmVycwoKQ09ORklHX1BJTkNUUkxfTUFERVJBPXkKQ09ORklHX1BJTkNUUkxf Q1M0N0wzNT15CkNPTkZJR19QSU5DVFJMX0NTNDdMOTI9eQpDT05GSUdfR1BJT0xJQj15CkNPTkZJ R19HUElPTElCX0ZBU1RQQVRIX0xJTUlUPTUxMgpDT05GSUdfR1BJT19BQ1BJPXkKQ09ORklHX0dQ SU9MSUJfSVJRQ0hJUD15CiMgQ09ORklHX0RFQlVHX0dQSU8gaXMgbm90IHNldApDT05GSUdfR1BJ T19DREVWPXkKIyBDT05GSUdfR1BJT19DREVWX1YxIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fR0VO RVJJQz15CkNPTkZJR19HUElPX01BWDczMFg9eQoKIwojIE1lbW9yeSBtYXBwZWQgR1BJTyBkcml2 ZXJzCiMKIyBDT05GSUdfR1BJT19BTURQVCBpcyBub3Qgc2V0CkNPTkZJR19HUElPX0RXQVBCPXkK IyBDT05GSUdfR1BJT19FWEFSIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19HRU5FUklDX1BMQVRG T1JNIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19JQ0ggaXMgbm90IHNldAojIENPTkZJR19HUElP X01CODZTN1ggaXMgbm90IHNldAojIENPTkZJR19HUElPX1NJT1ggaXMgbm90IHNldAojIENPTkZJ R19HUElPX1ZYODU1IGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fQU1EX0ZDSD15CiMgZW5kIG9mIE1l bW9yeSBtYXBwZWQgR1BJTyBkcml2ZXJzCgojCiMgUG9ydC1tYXBwZWQgSS9PIEdQSU8gZHJpdmVy cwojCiMgQ09ORklHX0dQSU9fRjcxODhYIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19JVDg3IGlz IG5vdCBzZXQKIyBDT05GSUdfR1BJT19TQ0ggaXMgbm90IHNldApDT05GSUdfR1BJT19TQ0gzMTFY PXkKQ09ORklHX0dQSU9fV0lOQk9ORD15CiMgQ09ORklHX0dQSU9fV1MxNkM0OCBpcyBub3Qgc2V0 CiMgZW5kIG9mIFBvcnQtbWFwcGVkIEkvTyBHUElPIGRyaXZlcnMKCiMKIyBJMkMgR1BJTyBleHBh bmRlcnMKIwpDT05GSUdfR1BJT19BRFA1NTg4PXkKQ09ORklHX0dQSU9fQURQNTU4OF9JUlE9eQpD T05GSUdfR1BJT19NQVg3MzAwPXkKQ09ORklHX0dQSU9fTUFYNzMyWD15CiMgQ09ORklHX0dQSU9f TUFYNzMyWF9JUlEgaXMgbm90IHNldApDT05GSUdfR1BJT19QQ0E5NTNYPXkKIyBDT05GSUdfR1BJ T19QQ0E5NTNYX0lSUSBpcyBub3Qgc2V0CkNPTkZJR19HUElPX1BDQTk1NzA9eQojIENPTkZJR19H UElPX1BDRjg1N1ggaXMgbm90IHNldApDT05GSUdfR1BJT19UUElDMjgxMD15CiMgZW5kIG9mIEky QyBHUElPIGV4cGFuZGVycwoKIwojIE1GRCBHUElPIGV4cGFuZGVycwojCkNPTkZJR19HUElPX0FE UDU1MjA9eQpDT05GSUdfR1BJT19BUklaT05BPXkKQ09ORklHX0dQSU9fRExOMj15CkNPTkZJR19H UElPX0tFTVBMRD15CkNPTkZJR19HUElPX0xQMzk0Mz15CiMgQ09ORklHX0dQSU9fTUFERVJBIGlz IG5vdCBzZXQKQ09ORklHX0dQSU9fUkM1VDU4Mz15CkNPTkZJR19HUElPX1RQUzY1MDg2PXkKQ09O RklHX0dQSU9fVFBTNjU4Nlg9eQpDT05GSUdfR1BJT19UUFM2NTkxMj15CiMgQ09ORklHX0dQSU9f VFFNWDg2IGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19UV0w0MDMwIGlzIG5vdCBzZXQKQ09ORklH X0dQSU9fVFdMNjA0MD15CiMgQ09ORklHX0dQSU9fV004MzUwIGlzIG5vdCBzZXQKQ09ORklHX0dQ SU9fV004OTk0PXkKIyBlbmQgb2YgTUZEIEdQSU8gZXhwYW5kZXJzCgojCiMgUENJIEdQSU8gZXhw YW5kZXJzCiMKIyBDT05GSUdfR1BJT19BTUQ4MTExIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19C VDhYWCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fTUxfSU9IIGlzIG5vdCBzZXQKIyBDT05GSUdf R1BJT19QQ0ggaXMgbm90IHNldAojIENPTkZJR19HUElPX1BDSV9JRElPXzE2IGlzIG5vdCBzZXQK IyBDT05GSUdfR1BJT19QQ0lFX0lESU9fMjQgaXMgbm90IHNldAojIENPTkZJR19HUElPX1JEQzMy MVggaXMgbm90IHNldAojIGVuZCBvZiBQQ0kgR1BJTyBleHBhbmRlcnMKCiMKIyBTUEkgR1BJTyBl eHBhbmRlcnMKIwojIENPTkZJR19HUElPX01BWDMxOTFYIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9f TUFYNzMwMT15CkNPTkZJR19HUElPX01DMzM4ODA9eQojIENPTkZJR19HUElPX1BJU09TUiBpcyBu b3Qgc2V0CkNPTkZJR19HUElPX1hSQTE0MDM9eQojIGVuZCBvZiBTUEkgR1BJTyBleHBhbmRlcnMK CiMKIyBVU0IgR1BJTyBleHBhbmRlcnMKIwojIGVuZCBvZiBVU0IgR1BJTyBleHBhbmRlcnMKCiMK IyBWaXJ0dWFsIEdQSU8gZHJpdmVycwojCkNPTkZJR19HUElPX0FHR1JFR0FUT1I9eQojIENPTkZJ R19HUElPX01PQ0tVUCBpcyBub3Qgc2V0CiMgZW5kIG9mIFZpcnR1YWwgR1BJTyBkcml2ZXJzCgpD T05GSUdfVzE9eQojIENPTkZJR19XMV9DT04gaXMgbm90IHNldAoKIwojIDEtd2lyZSBCdXMgTWFz dGVycwojCiMgQ09ORklHX1cxX01BU1RFUl9NQVRST1ggaXMgbm90IHNldAojIENPTkZJR19XMV9N QVNURVJfRFMyNDkwIGlzIG5vdCBzZXQKIyBDT05GSUdfVzFfTUFTVEVSX0RTMjQ4MiBpcyBub3Qg c2V0CiMgQ09ORklHX1cxX01BU1RFUl9EUzFXTSBpcyBub3Qgc2V0CkNPTkZJR19XMV9NQVNURVJf R1BJTz15CkNPTkZJR19XMV9NQVNURVJfU0dJPXkKIyBlbmQgb2YgMS13aXJlIEJ1cyBNYXN0ZXJz CgojCiMgMS13aXJlIFNsYXZlcwojCkNPTkZJR19XMV9TTEFWRV9USEVSTT15CiMgQ09ORklHX1cx X1NMQVZFX1NNRU0gaXMgbm90IHNldApDT05GSUdfVzFfU0xBVkVfRFMyNDA1PXkKIyBDT05GSUdf VzFfU0xBVkVfRFMyNDA4IGlzIG5vdCBzZXQKQ09ORklHX1cxX1NMQVZFX0RTMjQxMz15CkNPTkZJ R19XMV9TTEFWRV9EUzI0MDY9eQojIENPTkZJR19XMV9TTEFWRV9EUzI0MjMgaXMgbm90IHNldApD T05GSUdfVzFfU0xBVkVfRFMyODA1PXkKQ09ORklHX1cxX1NMQVZFX0RTMjQzMD15CkNPTkZJR19X MV9TTEFWRV9EUzI0MzE9eQpDT05GSUdfVzFfU0xBVkVfRFMyNDMzPXkKIyBDT05GSUdfVzFfU0xB VkVfRFMyNDMzX0NSQyBpcyBub3Qgc2V0CiMgQ09ORklHX1cxX1NMQVZFX0RTMjQzOCBpcyBub3Qg c2V0CkNPTkZJR19XMV9TTEFWRV9EUzI1MFg9eQpDT05GSUdfVzFfU0xBVkVfRFMyNzgwPXkKQ09O RklHX1cxX1NMQVZFX0RTMjc4MT15CiMgQ09ORklHX1cxX1NMQVZFX0RTMjhFMDQgaXMgbm90IHNl dApDT05GSUdfVzFfU0xBVkVfRFMyOEUxNz15CiMgZW5kIG9mIDEtd2lyZSBTbGF2ZXMKCiMgQ09O RklHX1BPV0VSX1JFU0VUIGlzIG5vdCBzZXQKQ09ORklHX1BPV0VSX1NVUFBMWT15CiMgQ09ORklH X1BPV0VSX1NVUFBMWV9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX1BPV0VSX1NVUFBMWV9IV01P TiBpcyBub3Qgc2V0CkNPTkZJR19QREFfUE9XRVI9eQojIENPTkZJR19HRU5FUklDX0FEQ19CQVRU RVJZIGlzIG5vdCBzZXQKIyBDT05GSUdfV004MzUwX1BPV0VSIGlzIG5vdCBzZXQKQ09ORklHX1RF U1RfUE9XRVI9eQpDT05GSUdfQkFUVEVSWV84OFBNODYwWD15CkNPTkZJR19DSEFSR0VSX0FEUDUw NjE9eQpDT05GSUdfQkFUVEVSWV9DVzIwMTU9eQojIENPTkZJR19CQVRURVJZX0RTMjc2MCBpcyBu b3Qgc2V0CkNPTkZJR19CQVRURVJZX0RTMjc4MD15CkNPTkZJR19CQVRURVJZX0RTMjc4MT15CkNP TkZJR19CQVRURVJZX0RTMjc4Mj15CkNPTkZJR19CQVRURVJZX1NCUz15CkNPTkZJR19DSEFSR0VS X1NCUz15CiMgQ09ORklHX01BTkFHRVJfU0JTIGlzIG5vdCBzZXQKQ09ORklHX0JBVFRFUllfQlEy N1hYWD15CkNPTkZJR19CQVRURVJZX0JRMjdYWFhfSTJDPXkKQ09ORklHX0JBVFRFUllfQlEyN1hY WF9IRFE9eQpDT05GSUdfQkFUVEVSWV9CUTI3WFhYX0RUX1VQREFURVNfTlZNPXkKIyBDT05GSUdf QkFUVEVSWV9NQVgxNzA0MCBpcyBub3Qgc2V0CkNPTkZJR19CQVRURVJZX01BWDE3MDQyPXkKQ09O RklHX0JBVFRFUllfTUFYMTcyMVg9eQpDT05GSUdfQ0hBUkdFUl84OFBNODYwWD15CkNPTkZJR19D SEFSR0VSX1BDRjUwNjMzPXkKQ09ORklHX0NIQVJHRVJfSVNQMTcwND15CiMgQ09ORklHX0NIQVJH RVJfTUFYODkwMyBpcyBub3Qgc2V0CkNPTkZJR19DSEFSR0VSX1RXTDQwMzA9eQpDT05GSUdfQ0hB UkdFUl9MUDg3Mjc9eQpDT05GSUdfQ0hBUkdFUl9MUDg3ODg9eQojIENPTkZJR19DSEFSR0VSX0dQ SU8gaXMgbm90IHNldApDT05GSUdfQ0hBUkdFUl9NQU5BR0VSPXkKQ09ORklHX0NIQVJHRVJfTFQz NjUxPXkKQ09ORklHX0NIQVJHRVJfTFRDNDE2Mkw9eQojIENPTkZJR19DSEFSR0VSX01BWDE0NTc3 IGlzIG5vdCBzZXQKQ09ORklHX0NIQVJHRVJfTUFYODk5OD15CiMgQ09ORklHX0NIQVJHRVJfTVAy NjI5IGlzIG5vdCBzZXQKQ09ORklHX0NIQVJHRVJfQlEyNDE1WD15CkNPTkZJR19DSEFSR0VSX0JR MjQxOTA9eQpDT05GSUdfQ0hBUkdFUl9CUTI0MjU3PXkKQ09ORklHX0NIQVJHRVJfQlEyNDczNT15 CiMgQ09ORklHX0NIQVJHRVJfQlEyNTE1WCBpcyBub3Qgc2V0CkNPTkZJR19DSEFSR0VSX0JRMjU4 OTA9eQpDT05GSUdfQ0hBUkdFUl9CUTI1OTgwPXkKIyBDT05GSUdfQ0hBUkdFUl9CUTI1NlhYIGlz IG5vdCBzZXQKQ09ORklHX0NIQVJHRVJfU01CMzQ3PXkKQ09ORklHX0JBVFRFUllfR0FVR0VfTFRD Mjk0MT15CkNPTkZJR19CQVRURVJZX1JUNTAzMz15CiMgQ09ORklHX0NIQVJHRVJfUlQ5NDU1IGlz IG5vdCBzZXQKQ09ORklHX0NIQVJHRVJfQ1JPU19VU0JQRD15CiMgQ09ORklHX0NIQVJHRVJfQkQ5 OTk1NCBpcyBub3Qgc2V0CkNPTkZJR19IV01PTj15CkNPTkZJR19IV01PTl9WSUQ9eQojIENPTkZJ R19IV01PTl9ERUJVR19DSElQIGlzIG5vdCBzZXQKCiMKIyBOYXRpdmUgZHJpdmVycwojCkNPTkZJ R19TRU5TT1JTX0FCSVRVR1VSVT15CkNPTkZJR19TRU5TT1JTX0FCSVRVR1VSVTM9eQojIENPTkZJ R19TRU5TT1JTX0FENzMxNCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQUQ3NDE0IGlzIG5v dCBzZXQKIyBDT05GSUdfU0VOU09SU19BRDc0MTggaXMgbm90IHNldApDT05GSUdfU0VOU09SU19B RE0xMDIxPXkKQ09ORklHX1NFTlNPUlNfQURNMTAyNT15CkNPTkZJR19TRU5TT1JTX0FETTEwMjY9 eQpDT05GSUdfU0VOU09SU19BRE0xMDI5PXkKQ09ORklHX1NFTlNPUlNfQURNMTAzMT15CkNPTkZJ R19TRU5TT1JTX0FETTExNzc9eQpDT05GSUdfU0VOU09SU19BRE05MjQwPXkKQ09ORklHX1NFTlNP UlNfQURUN1gxMD15CkNPTkZJR19TRU5TT1JTX0FEVDczMTA9eQojIENPTkZJR19TRU5TT1JTX0FE VDc0MTAgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0FEVDc0MTEgaXMgbm90IHNldApDT05G SUdfU0VOU09SU19BRFQ3NDYyPXkKIyBDT05GSUdfU0VOU09SU19BRFQ3NDcwIGlzIG5vdCBzZXQK Q09ORklHX1NFTlNPUlNfQURUNzQ3NT15CiMgQ09ORklHX1NFTlNPUlNfQUhUMTAgaXMgbm90IHNl dApDT05GSUdfU0VOU09SU19BUzM3MD15CiMgQ09ORklHX1NFTlNPUlNfQVNDNzYyMSBpcyBub3Qg c2V0CiMgQ09ORklHX1NFTlNPUlNfQVhJX0ZBTl9DT05UUk9MIGlzIG5vdCBzZXQKIyBDT05GSUdf U0VOU09SU19LOFRFTVAgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0sxMFRFTVAgaXMgbm90 IHNldAojIENPTkZJR19TRU5TT1JTX0ZBTTE1SF9QT1dFUiBpcyBub3Qgc2V0CkNPTkZJR19TRU5T T1JTX0FQUExFU01DPXkKQ09ORklHX1NFTlNPUlNfQVNCMTAwPXkKIyBDT05GSUdfU0VOU09SU19B U1BFRUQgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0FUWFAxIGlzIG5vdCBzZXQKIyBDT05G SUdfU0VOU09SU19DT1JTQUlSX0NQUk8gaXMgbm90IHNldApDT05GSUdfU0VOU09SU19DT1JTQUlS X1BTVT15CkNPTkZJR19TRU5TT1JTX0RSSVZFVEVNUD15CkNPTkZJR19TRU5TT1JTX0RTNjIwPXkK IyBDT05GSUdfU0VOU09SU19EUzE2MjEgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19ERUxMX1NN TT15CiMgQ09ORklHX1NFTlNPUlNfSTVLX0FNQiBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0Y3 MTgwNUY9eQojIENPTkZJR19TRU5TT1JTX0Y3MTg4MkZHIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VO U09SU19GNzUzNzVTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19NQzEzNzgzX0FEQyBpcyBu b3Qgc2V0CkNPTkZJR19TRU5TT1JTX0ZTQ0hNRD15CkNPTkZJR19TRU5TT1JTX0ZUU1RFVVRBVEVT PXkKQ09ORklHX1NFTlNPUlNfR0w1MThTTT15CkNPTkZJR19TRU5TT1JTX0dMNTIwU009eQpDT05G SUdfU0VOU09SU19HNzYwQT15CiMgQ09ORklHX1NFTlNPUlNfRzc2MiBpcyBub3Qgc2V0CkNPTkZJ R19TRU5TT1JTX0hJSDYxMzA9eQpDT05GSUdfU0VOU09SU19JQk1BRU09eQpDT05GSUdfU0VOU09S U19JQk1QRVg9eQpDT05GSUdfU0VOU09SU19JSU9fSFdNT049eQojIENPTkZJR19TRU5TT1JTX0k1 NTAwIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQ09SRVRFTVA9eQpDT05GSUdfU0VOU09SU19J VDg3PXkKQ09ORklHX1NFTlNPUlNfSkM0Mj15CkNPTkZJR19TRU5TT1JTX1BPV1IxMjIwPXkKIyBD T05GSUdfU0VOU09SU19MSU5FQUdFIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTFRDMjk0NT15 CkNPTkZJR19TRU5TT1JTX0xUQzI5NDc9eQpDT05GSUdfU0VOU09SU19MVEMyOTQ3X0kyQz15CkNP TkZJR19TRU5TT1JTX0xUQzI5NDdfU1BJPXkKQ09ORklHX1NFTlNPUlNfTFRDMjk5MD15CiMgQ09O RklHX1NFTlNPUlNfTFRDMjk5MiBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0xUQzQxNTE9eQpD T05GSUdfU0VOU09SU19MVEM0MjE1PXkKIyBDT05GSUdfU0VOU09SU19MVEM0MjIyIGlzIG5vdCBz ZXQKQ09ORklHX1NFTlNPUlNfTFRDNDI0NT15CiMgQ09ORklHX1NFTlNPUlNfTFRDNDI2MCBpcyBu b3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTFRDNDI2MSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNP UlNfTUFYMTExMSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTUFYMTI3IGlzIG5vdCBzZXQK Q09ORklHX1NFTlNPUlNfTUFYMTYwNjU9eQojIENPTkZJR19TRU5TT1JTX01BWDE2MTkgaXMgbm90 IHNldApDT05GSUdfU0VOU09SU19NQVgxNjY4PXkKQ09ORklHX1NFTlNPUlNfTUFYMTk3PXkKQ09O RklHX1NFTlNPUlNfTUFYMzE3MjI9eQojIENPTkZJR19TRU5TT1JTX01BWDMxNzMwIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0VOU09SU19NQVg2NjIxIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19N QVg2NjM5IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTUFYNjY0Mj15CkNPTkZJR19TRU5TT1JT X01BWDY2NTA9eQpDT05GSUdfU0VOU09SU19NQVg2Njk3PXkKIyBDT05GSUdfU0VOU09SU19NQVgz MTc5MCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTUNQMzAyMSBpcyBub3Qgc2V0CkNPTkZJ R19TRU5TT1JTX1RDNjU0PXkKQ09ORklHX1NFTlNPUlNfVFBTMjM4NjE9eQojIENPTkZJR19TRU5T T1JTX01FTkYyMUJNQ19IV01PTiBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX01SNzUyMDM9eQoj IENPTkZJR19TRU5TT1JTX0FEQ1hYIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTE02Mz15CkNP TkZJR19TRU5TT1JTX0xNNzA9eQojIENPTkZJR19TRU5TT1JTX0xNNzMgaXMgbm90IHNldAojIENP TkZJR19TRU5TT1JTX0xNNzUgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19MTTc3PXkKQ09ORklH X1NFTlNPUlNfTE03OD15CiMgQ09ORklHX1NFTlNPUlNfTE04MCBpcyBub3Qgc2V0CkNPTkZJR19T RU5TT1JTX0xNODM9eQojIENPTkZJR19TRU5TT1JTX0xNODUgaXMgbm90IHNldApDT05GSUdfU0VO U09SU19MTTg3PXkKQ09ORklHX1NFTlNPUlNfTE05MD15CiMgQ09ORklHX1NFTlNPUlNfTE05MiBp cyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0xNOTM9eQpDT05GSUdfU0VOU09SU19MTTk1MjM0PXkK Q09ORklHX1NFTlNPUlNfTE05NTI0MT15CkNPTkZJR19TRU5TT1JTX0xNOTUyNDU9eQojIENPTkZJ R19TRU5TT1JTX1BDODczNjAgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19QQzg3NDI3PXkKQ09O RklHX1NFTlNPUlNfTlRDX1RIRVJNSVNUT1I9eQojIENPTkZJR19TRU5TT1JTX05DVDY2ODMgaXMg bm90IHNldApDT05GSUdfU0VOU09SU19OQ1Q2Nzc1PXkKIyBDT05GSUdfU0VOU09SU19OQ1Q3ODAy IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTkNUNzkwND15CkNPTkZJR19TRU5TT1JTX05QQ003 WFg9eQpDT05GSUdfU0VOU09SU19OWlhUX0tSQUtFTjI9eQpDT05GSUdfU0VOU09SU19QQ0Y4NTkx PXkKQ09ORklHX1BNQlVTPXkKQ09ORklHX1NFTlNPUlNfUE1CVVM9eQojIENPTkZJR19TRU5TT1JT X0FETTEyNjYgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19BRE0xMjc1PXkKIyBDT05GSUdfU0VO U09SU19CRUxfUEZFIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19CUEFfUlM2MDAgaXMgbm90 IHNldApDT05GSUdfU0VOU09SU19GU1BfM1k9eQpDT05GSUdfU0VOU09SU19JQk1fQ0ZGUFM9eQpD T05GSUdfU0VOU09SU19JTlNQVVJfSVBTUFM9eQpDT05GSUdfU0VOU09SU19JUjM1MjIxPXkKQ09O RklHX1NFTlNPUlNfSVIzNjAyMT15CiMgQ09ORklHX1NFTlNPUlNfSVIzODA2NCBpcyBub3Qgc2V0 CiMgQ09ORklHX1NFTlNPUlNfSVJQUzU0MDEgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0lT TDY4MTM3IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTE0yNTA2Nj15CkNPTkZJR19TRU5TT1JT X0xUQzI5Nzg9eQpDT05GSUdfU0VOU09SU19MVEMyOTc4X1JFR1VMQVRPUj15CkNPTkZJR19TRU5T T1JTX0xUQzM4MTU9eQpDT05GSUdfU0VOU09SU19NQVgxNTMwMT15CiMgQ09ORklHX1NFTlNPUlNf TUFYMTYwNjQgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX01BWDE2NjAxIGlzIG5vdCBzZXQK Q09ORklHX1NFTlNPUlNfTUFYMjA3MzA9eQpDT05GSUdfU0VOU09SU19NQVgyMDc1MT15CkNPTkZJ R19TRU5TT1JTX01BWDMxNzg1PXkKIyBDT05GSUdfU0VOU09SU19NQVgzNDQ0MCBpcyBub3Qgc2V0 CkNPTkZJR19TRU5TT1JTX01BWDg2ODg9eQpDT05GSUdfU0VOU09SU19NUDI5NzU9eQpDT05GSUdf U0VOU09SU19QTTY3NjRUUj15CkNPTkZJR19TRU5TT1JTX1BYRTE2MTA9eQpDT05GSUdfU0VOU09S U19RNTRTSjEwOEEyPXkKIyBDT05GSUdfU0VOU09SU19TVFBEREM2MCBpcyBub3Qgc2V0CiMgQ09O RklHX1NFTlNPUlNfVFBTNDA0MjIgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1RQUzUzNjc5 IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19VQ0Q5MDAwIGlzIG5vdCBzZXQKIyBDT05GSUdf U0VOU09SU19VQ0Q5MjAwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19YRFBFMTIyIGlzIG5v dCBzZXQKIyBDT05GSUdfU0VOU09SU19aTDYxMDAgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19T QlRTST15CkNPTkZJR19TRU5TT1JTX1NIVDE1PXkKIyBDT05GSUdfU0VOU09SU19TSFQyMSBpcyBu b3Qgc2V0CkNPTkZJR19TRU5TT1JTX1NIVDN4PXkKQ09ORklHX1NFTlNPUlNfU0hUQzE9eQojIENP TkZJR19TRU5TT1JTX1NJUzU1OTUgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19ETUUxNzM3PXkK Q09ORklHX1NFTlNPUlNfRU1DMTQwMz15CkNPTkZJR19TRU5TT1JTX0VNQzIxMDM9eQpDT05GSUdf U0VOU09SU19FTUM2VzIwMT15CkNPTkZJR19TRU5TT1JTX1NNU0M0N00xPXkKQ09ORklHX1NFTlNP UlNfU01TQzQ3TTE5Mj15CkNPTkZJR19TRU5TT1JTX1NNU0M0N0IzOTc9eQpDT05GSUdfU0VOU09S U19TQ0g1NlhYX0NPTU1PTj15CkNPTkZJR19TRU5TT1JTX1NDSDU2Mjc9eQpDT05GSUdfU0VOU09S U19TQ0g1NjM2PXkKIyBDT05GSUdfU0VOU09SU19TVFRTNzUxIGlzIG5vdCBzZXQKQ09ORklHX1NF TlNPUlNfU01NNjY1PXkKQ09ORklHX1NFTlNPUlNfQURDMTI4RDgxOD15CkNPTkZJR19TRU5TT1JT X0FEUzc4Mjg9eQpDT05GSUdfU0VOU09SU19BRFM3ODcxPXkKQ09ORklHX1NFTlNPUlNfQU1DNjgy MT15CiMgQ09ORklHX1NFTlNPUlNfSU5BMjA5IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfSU5B MlhYPXkKQ09ORklHX1NFTlNPUlNfSU5BMzIyMT15CkNPTkZJR19TRU5TT1JTX1RDNzQ9eQpDT05G SUdfU0VOU09SU19USE1DNTA9eQpDT05GSUdfU0VOU09SU19UTVAxMDI9eQpDT05GSUdfU0VOU09S U19UTVAxMDM9eQpDT05GSUdfU0VOU09SU19UTVAxMDg9eQojIENPTkZJR19TRU5TT1JTX1RNUDQw MSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1RNUDQyMT15CiMgQ09ORklHX1NFTlNPUlNfVE1Q NTEzIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfVklBX0NQVVRFTVA9eQojIENPTkZJR19TRU5T T1JTX1ZJQTY4NkEgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1ZUMTIxMSBpcyBub3Qgc2V0 CiMgQ09ORklHX1NFTlNPUlNfVlQ4MjMxIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfVzgzNzcz Rz15CkNPTkZJR19TRU5TT1JTX1c4Mzc4MUQ9eQpDT05GSUdfU0VOU09SU19XODM3OTFEPXkKIyBD T05GSUdfU0VOU09SU19XODM3OTJEIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfVzgzNzkzPXkK Q09ORklHX1NFTlNPUlNfVzgzNzk1PXkKIyBDT05GSUdfU0VOU09SU19XODM3OTVfRkFOQ1RSTCBp cyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1c4M0w3ODVUUz15CiMgQ09ORklHX1NFTlNPUlNfVzgz TDc4Nk5HIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfVzgzNjI3SEY9eQpDT05GSUdfU0VOU09S U19XODM2MjdFSEY9eQpDT05GSUdfU0VOU09SU19XTTgzNTA9eQoKIwojIEFDUEkgZHJpdmVycwoj CiMgQ09ORklHX1NFTlNPUlNfQUNQSV9QT1dFUiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNf QVRLMDExMCBpcyBub3Qgc2V0CkNPTkZJR19USEVSTUFMPXkKIyBDT05GSUdfVEhFUk1BTF9ORVRM SU5LIGlzIG5vdCBzZXQKIyBDT05GSUdfVEhFUk1BTF9TVEFUSVNUSUNTIGlzIG5vdCBzZXQKQ09O RklHX1RIRVJNQUxfRU1FUkdFTkNZX1BPV0VST0ZGX0RFTEFZX01TPTAKQ09ORklHX1RIRVJNQUxf SFdNT049eQpDT05GSUdfVEhFUk1BTF9XUklUQUJMRV9UUklQUz15CkNPTkZJR19USEVSTUFMX0RF RkFVTFRfR09WX1NURVBfV0lTRT15CiMgQ09ORklHX1RIRVJNQUxfREVGQVVMVF9HT1ZfRkFJUl9T SEFSRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RIRVJNQUxfREVGQVVMVF9HT1ZfVVNFUl9TUEFDRSBp cyBub3Qgc2V0CkNPTkZJR19USEVSTUFMX0dPVl9GQUlSX1NIQVJFPXkKQ09ORklHX1RIRVJNQUxf R09WX1NURVBfV0lTRT15CkNPTkZJR19USEVSTUFMX0dPVl9CQU5HX0JBTkc9eQpDT05GSUdfVEhF Uk1BTF9HT1ZfVVNFUl9TUEFDRT15CkNPTkZJR19ERVZGUkVRX1RIRVJNQUw9eQojIENPTkZJR19U SEVSTUFMX0VNVUxBVElPTiBpcyBub3Qgc2V0CgojCiMgSW50ZWwgdGhlcm1hbCBkcml2ZXJzCiMK IyBDT05GSUdfSU5URUxfUE9XRVJDTEFNUCBpcyBub3Qgc2V0CkNPTkZJR19YODZfVEhFUk1BTF9W RUNUT1I9eQpDT05GSUdfWDg2X1BLR19URU1QX1RIRVJNQUw9eQojIENPTkZJR19JTlRFTF9TT0Nf RFRTX1RIRVJNQUwgaXMgbm90IHNldAoKIwojIEFDUEkgSU5UMzQwWCB0aGVybWFsIGRyaXZlcnMK IwojIENPTkZJR19JTlQzNDBYX1RIRVJNQUwgaXMgbm90IHNldAojIGVuZCBvZiBBQ1BJIElOVDM0 MFggdGhlcm1hbCBkcml2ZXJzCgojIENPTkZJR19JTlRFTF9QQ0hfVEhFUk1BTCBpcyBub3Qgc2V0 CiMgZW5kIG9mIEludGVsIHRoZXJtYWwgZHJpdmVycwoKQ09ORklHX0dFTkVSSUNfQURDX1RIRVJN QUw9eQpDT05GSUdfV0FUQ0hET0c9eQpDT05GSUdfV0FUQ0hET0dfQ09SRT15CiMgQ09ORklHX1dB VENIRE9HX05PV0FZT1VUIGlzIG5vdCBzZXQKQ09ORklHX1dBVENIRE9HX0hBTkRMRV9CT09UX0VO QUJMRUQ9eQpDT05GSUdfV0FUQ0hET0dfT1BFTl9USU1FT1VUPTAKQ09ORklHX1dBVENIRE9HX1NZ U0ZTPXkKCiMKIyBXYXRjaGRvZyBQcmV0aW1lb3V0IEdvdmVybm9ycwojCkNPTkZJR19XQVRDSERP R19QUkVUSU1FT1VUX0dPVj15CkNPTkZJR19XQVRDSERPR19QUkVUSU1FT1VUX0dPVl9TRUw9bQpD T05GSUdfV0FUQ0hET0dfUFJFVElNRU9VVF9HT1ZfTk9PUD15CiMgQ09ORklHX1dBVENIRE9HX1BS RVRJTUVPVVRfR09WX1BBTklDIGlzIG5vdCBzZXQKQ09ORklHX1dBVENIRE9HX1BSRVRJTUVPVVRf REVGQVVMVF9HT1ZfTk9PUD15CgojCiMgV2F0Y2hkb2cgRGV2aWNlIERyaXZlcnMKIwpDT05GSUdf U09GVF9XQVRDSERPRz15CiMgQ09ORklHX1NPRlRfV0FUQ0hET0dfUFJFVElNRU9VVCBpcyBub3Qg c2V0CkNPTkZJR19EQTkwNjNfV0FUQ0hET0c9eQpDT05GSUdfREE5MDYyX1dBVENIRE9HPXkKIyBD T05GSUdfTUVORjIxQk1DX1dBVENIRE9HIGlzIG5vdCBzZXQKIyBDT05GSUdfV0RBVF9XRFQgaXMg bm90IHNldApDT05GSUdfV004MzUwX1dBVENIRE9HPXkKIyBDT05GSUdfWElMSU5YX1dBVENIRE9H IGlzIG5vdCBzZXQKIyBDT05GSUdfWklJUkFWRV9XQVRDSERPRyBpcyBub3Qgc2V0CiMgQ09ORklH X0NBREVOQ0VfV0FUQ0hET0cgaXMgbm90IHNldApDT05GSUdfRFdfV0FUQ0hET0c9eQojIENPTkZJ R19UV0w0MDMwX1dBVENIRE9HIGlzIG5vdCBzZXQKQ09ORklHX01BWDYzWFhfV0FUQ0hET0c9eQpD T05GSUdfUkVUVV9XQVRDSERPRz15CiMgQ09ORklHX0FDUVVJUkVfV0RUIGlzIG5vdCBzZXQKIyBD T05GSUdfQURWQU5URUNIX1dEVCBpcyBub3Qgc2V0CiMgQ09ORklHX0FMSU0xNTM1X1dEVCBpcyBu b3Qgc2V0CiMgQ09ORklHX0FMSU03MTAxX1dEVCBpcyBub3Qgc2V0CkNPTkZJR19FQkNfQzM4NF9X RFQ9eQpDT05GSUdfRjcxODA4RV9XRFQ9eQojIENPTkZJR19TUDUxMDBfVENPIGlzIG5vdCBzZXQK Q09ORklHX1NCQ19GSVRQQzJfV0FUQ0hET0c9eQojIENPTkZJR19FVVJPVEVDSF9XRFQgaXMgbm90 IHNldApDT05GSUdfSUI3MDBfV0RUPXkKIyBDT05GSUdfSUJNQVNSIGlzIG5vdCBzZXQKIyBDT05G SUdfV0FGRVJfV0RUIGlzIG5vdCBzZXQKIyBDT05GSUdfSTYzMDBFU0JfV0RUIGlzIG5vdCBzZXQK IyBDT05GSUdfSUU2WFhfV0RUIGlzIG5vdCBzZXQKIyBDT05GSUdfSVRDT19XRFQgaXMgbm90IHNl dAojIENPTkZJR19JVDg3MTJGX1dEVCBpcyBub3Qgc2V0CkNPTkZJR19JVDg3X1dEVD15CiMgQ09O RklHX0hQX1dBVENIRE9HIGlzIG5vdCBzZXQKQ09ORklHX0tFTVBMRF9XRFQ9eQpDT05GSUdfU0Mx MjAwX1dEVD15CiMgQ09ORklHX1BDODc0MTNfV0RUIGlzIG5vdCBzZXQKIyBDT05GSUdfTlZfVENP IGlzIG5vdCBzZXQKIyBDT05GSUdfUkRDMzIxWF9XRFQgaXMgbm90IHNldApDT05GSUdfNjBYWF9X RFQ9eQpDT05GSUdfU0JDODM2MF9XRFQ9eQojIENPTkZJR19TQkM3MjQwX1dEVCBpcyBub3Qgc2V0 CiMgQ09ORklHX0NQVTVfV0RUIGlzIG5vdCBzZXQKIyBDT05GSUdfU01TQ19TQ0gzMTFYX1dEVCBp cyBub3Qgc2V0CkNPTkZJR19TTVNDMzdCNzg3X1dEVD15CkNPTkZJR19UUU1YODZfV0RUPXkKIyBD T05GSUdfVklBX1dEVCBpcyBub3Qgc2V0CiMgQ09ORklHX1c4MzYyN0hGX1dEVCBpcyBub3Qgc2V0 CkNPTkZJR19XODM4NzdGX1dEVD15CiMgQ09ORklHX1c4Mzk3N0ZfV0RUIGlzIG5vdCBzZXQKQ09O RklHX01BQ0haX1dEVD15CkNPTkZJR19TQkNfRVBYX0MzX1dBVENIRE9HPXkKIyBDT05GSUdfTkk5 MDNYX1dEVCBpcyBub3Qgc2V0CiMgQ09ORklHX05JQzcwMThfV0RUIGlzIG5vdCBzZXQKQ09ORklH X01FTl9BMjFfV0RUPXkKCiMKIyBQQ0ktYmFzZWQgV2F0Y2hkb2cgQ2FyZHMKIwojIENPTkZJR19Q Q0lQQ1dBVENIRE9HIGlzIG5vdCBzZXQKIyBDT05GSUdfV0RUUENJIGlzIG5vdCBzZXQKCiMKIyBV U0ItYmFzZWQgV2F0Y2hkb2cgQ2FyZHMKIwpDT05GSUdfVVNCUENXQVRDSERPRz15CkNPTkZJR19T U0JfUE9TU0lCTEU9eQojIENPTkZJR19TU0IgaXMgbm90IHNldApDT05GSUdfQkNNQV9QT1NTSUJM RT15CkNPTkZJR19CQ01BPXkKQ09ORklHX0JDTUFfSE9TVF9QQ0lfUE9TU0lCTEU9eQpDT05GSUdf QkNNQV9IT1NUX1BDST15CkNPTkZJR19CQ01BX0hPU1RfU09DPXkKQ09ORklHX0JDTUFfRFJJVkVS X1BDST15CkNPTkZJR19CQ01BX1NGTEFTSD15CkNPTkZJR19CQ01BX0RSSVZFUl9HTUFDX0NNTj15 CiMgQ09ORklHX0JDTUFfRFJJVkVSX0dQSU8gaXMgbm90IHNldApDT05GSUdfQkNNQV9ERUJVRz15 CgojCiMgTXVsdGlmdW5jdGlvbiBkZXZpY2UgZHJpdmVycwojCkNPTkZJR19NRkRfQ09SRT15CiMg Q09ORklHX01GRF9DUzU1MzUgaXMgbm90IHNldApDT05GSUdfTUZEX0FTMzcxMT15CkNPTkZJR19Q TUlDX0FEUDU1MjA9eQojIENPTkZJR19NRkRfQUFUMjg3MF9DT1JFIGlzIG5vdCBzZXQKQ09ORklH X01GRF9CQ001OTBYWD15CiMgQ09ORklHX01GRF9CRDk1NzFNV1YgaXMgbm90IHNldAojIENPTkZJ R19NRkRfQVhQMjBYX0kyQyBpcyBub3Qgc2V0CkNPTkZJR19NRkRfQ1JPU19FQ19ERVY9eQpDT05G SUdfTUZEX01BREVSQT15CkNPTkZJR19NRkRfTUFERVJBX0kyQz15CkNPTkZJR19NRkRfTUFERVJB X1NQST15CiMgQ09ORklHX01GRF9DUzQ3TDE1IGlzIG5vdCBzZXQKQ09ORklHX01GRF9DUzQ3TDM1 PXkKIyBDT05GSUdfTUZEX0NTNDdMODUgaXMgbm90IHNldAojIENPTkZJR19NRkRfQ1M0N0w5MCBp cyBub3Qgc2V0CkNPTkZJR19NRkRfQ1M0N0w5Mj15CiMgQ09ORklHX1BNSUNfREE5MDNYIGlzIG5v dCBzZXQKIyBDT05GSUdfTUZEX0RBOTA1Ml9TUEkgaXMgbm90IHNldAojIENPTkZJR19NRkRfREE5 MDUyX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9EQTkwNTUgaXMgbm90IHNldApDT05GSUdf TUZEX0RBOTA2Mj15CkNPTkZJR19NRkRfREE5MDYzPXkKIyBDT05GSUdfTUZEX0RBOTE1MCBpcyBu b3Qgc2V0CkNPTkZJR19NRkRfRExOMj15CkNPTkZJR19NRkRfTUMxM1hYWD15CkNPTkZJR19NRkRf TUMxM1hYWF9TUEk9eQpDT05GSUdfTUZEX01DMTNYWFhfSTJDPXkKQ09ORklHX01GRF9NUDI2Mjk9 eQojIENPTkZJR19IVENfUEFTSUMzIGlzIG5vdCBzZXQKIyBDT05GSUdfSFRDX0kyQ1BMRCBpcyBu b3Qgc2V0CiMgQ09ORklHX01GRF9JTlRFTF9RVUFSS19JMkNfR1BJTyBpcyBub3Qgc2V0CiMgQ09O RklHX0xQQ19JQ0ggaXMgbm90IHNldAojIENPTkZJR19MUENfU0NIIGlzIG5vdCBzZXQKIyBDT05G SUdfSU5URUxfU09DX1BNSUNfQ0hURENfVEkgaXMgbm90IHNldAojIENPTkZJR19NRkRfSU5URUxf TFBTU19BQ1BJIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0lOVEVMX0xQU1NfUENJIGlzIG5vdCBz ZXQKIyBDT05GSUdfTUZEX0lOVEVMX1BNVCBpcyBub3Qgc2V0CkNPTkZJR19NRkRfSVFTNjJYPXkK IyBDT05GSUdfTUZEX0pBTlpfQ01PRElPIGlzIG5vdCBzZXQKQ09ORklHX01GRF9LRU1QTEQ9eQpD T05GSUdfTUZEXzg4UE04MDA9eQpDT05GSUdfTUZEXzg4UE04MDU9eQpDT05GSUdfTUZEXzg4UE04 NjBYPXkKQ09ORklHX01GRF9NQVgxNDU3Nz15CiMgQ09ORklHX01GRF9NQVg3NzY5MyBpcyBub3Qg c2V0CkNPTkZJR19NRkRfTUFYNzc4NDM9eQojIENPTkZJR19NRkRfTUFYODkwNyBpcyBub3Qgc2V0 CiMgQ09ORklHX01GRF9NQVg4OTI1IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX01BWDg5OTcgaXMg bm90IHNldApDT05GSUdfTUZEX01BWDg5OTg9eQpDT05GSUdfTUZEX01UNjM2MD15CkNPTkZJR19N RkRfTVQ2Mzk3PXkKQ09ORklHX01GRF9NRU5GMjFCTUM9eQpDT05GSUdfRVpYX1BDQVA9eQojIENP TkZJR19NRkRfVklQRVJCT0FSRCBpcyBub3Qgc2V0CkNPTkZJR19NRkRfUkVUVT15CkNPTkZJR19N RkRfUENGNTA2MzM9eQpDT05GSUdfUENGNTA2MzNfQURDPXkKQ09ORklHX1BDRjUwNjMzX0dQSU89 eQojIENPTkZJR19NRkRfUkRDMzIxWCBpcyBub3Qgc2V0CkNPTkZJR19NRkRfUlQ1MDMzPXkKQ09O RklHX01GRF9SQzVUNTgzPXkKIyBDT05GSUdfTUZEX1NFQ19DT1JFIGlzIG5vdCBzZXQKQ09ORklH X01GRF9TSTQ3NlhfQ09SRT15CkNPTkZJR19NRkRfU001MDE9eQojIENPTkZJR19NRkRfU001MDFf R1BJTyBpcyBub3Qgc2V0CkNPTkZJR19NRkRfU0tZODE0NTI9eQpDT05GSUdfQUJYNTAwX0NPUkU9 eQojIENPTkZJR19BQjMxMDBfQ09SRSBpcyBub3Qgc2V0CkNPTkZJR19NRkRfU1lTQ09OPXkKIyBD T05GSUdfTUZEX1RJX0FNMzM1WF9UU0NBREMgaXMgbm90IHNldApDT05GSUdfTUZEX0xQMzk0Mz15 CkNPTkZJR19NRkRfTFA4Nzg4PXkKQ09ORklHX01GRF9USV9MTVU9eQojIENPTkZJR19NRkRfUEFM TUFTIGlzIG5vdCBzZXQKQ09ORklHX1RQUzYxMDVYPXkKIyBDT05GSUdfVFBTNjUwMTAgaXMgbm90 IHNldAojIENPTkZJR19UUFM2NTA3WCBpcyBub3Qgc2V0CkNPTkZJR19NRkRfVFBTNjUwODY9eQoj IENPTkZJR19NRkRfVFBTNjUwOTAgaXMgbm90IHNldAojIENPTkZJR19NRkRfVElfTFA4NzNYIGlz IG5vdCBzZXQKQ09ORklHX01GRF9UUFM2NTg2WD15CiMgQ09ORklHX01GRF9UUFM2NTkxMCBpcyBu b3Qgc2V0CkNPTkZJR19NRkRfVFBTNjU5MTI9eQojIENPTkZJR19NRkRfVFBTNjU5MTJfSTJDIGlz IG5vdCBzZXQKQ09ORklHX01GRF9UUFM2NTkxMl9TUEk9eQojIENPTkZJR19NRkRfVFBTODAwMzEg aXMgbm90IHNldApDT05GSUdfVFdMNDAzMF9DT1JFPXkKIyBDT05GSUdfTUZEX1RXTDQwMzBfQVVE SU8gaXMgbm90IHNldApDT05GSUdfVFdMNjA0MF9DT1JFPXkKQ09ORklHX01GRF9XTDEyNzNfQ09S RT15CkNPTkZJR19NRkRfTE0zNTMzPXkKIyBDT05GSUdfTUZEX1RJTUJFUkRBTEUgaXMgbm90IHNl dApDT05GSUdfTUZEX1RRTVg4Nj15CiMgQ09ORklHX01GRF9WWDg1NSBpcyBub3Qgc2V0CkNPTkZJ R19NRkRfQVJJWk9OQT15CiMgQ09ORklHX01GRF9BUklaT05BX0kyQyBpcyBub3Qgc2V0CkNPTkZJ R19NRkRfQVJJWk9OQV9TUEk9eQojIENPTkZJR19NRkRfQ1M0N0wyNCBpcyBub3Qgc2V0CiMgQ09O RklHX01GRF9XTTUxMDIgaXMgbm90IHNldApDT05GSUdfTUZEX1dNNTExMD15CkNPTkZJR19NRkRf V004OTk3PXkKQ09ORklHX01GRF9XTTg5OTg9eQpDT05GSUdfTUZEX1dNODQwMD15CiMgQ09ORklH X01GRF9XTTgzMVhfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1dNODMxWF9TUEkgaXMgbm90 IHNldApDT05GSUdfTUZEX1dNODM1MD15CkNPTkZJR19NRkRfV004MzUwX0kyQz15CkNPTkZJR19N RkRfV004OTk0PXkKQ09ORklHX01GRF9XQ0Q5MzRYPXkKIyBDT05GSUdfTUZEX0lOVEVMX00xMF9C TUMgaXMgbm90IHNldAojIGVuZCBvZiBNdWx0aWZ1bmN0aW9uIGRldmljZSBkcml2ZXJzCgpDT05G SUdfUkVHVUxBVE9SPXkKIyBDT05GSUdfUkVHVUxBVE9SX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklH X1JFR1VMQVRPUl9GSVhFRF9WT0xUQUdFPXkKIyBDT05GSUdfUkVHVUxBVE9SX1ZJUlRVQUxfQ09O U1VNRVIgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX1VTRVJTUEFDRV9DT05TVU1FUj15CkNP TkZJR19SRUdVTEFUT1JfODhQRzg2WD15CiMgQ09ORklHX1JFR1VMQVRPUl84OFBNODAwIGlzIG5v dCBzZXQKQ09ORklHX1JFR1VMQVRPUl84OFBNODYwNz15CiMgQ09ORklHX1JFR1VMQVRPUl9BQ1Q4 ODY1IGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9BRDUzOTg9eQpDT05GSUdfUkVHVUxBVE9S X0FTMzcxMT15CkNPTkZJR19SRUdVTEFUT1JfQkNNNTkwWFg9eQojIENPTkZJR19SRUdVTEFUT1Jf REE5MDYyIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9EQTkyMTA9eQojIENPTkZJR19SRUdV TEFUT1JfREE5MjExIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9GQU41MzU1NT15CkNPTkZJ R19SRUdVTEFUT1JfR1BJTz15CiMgQ09ORklHX1JFR1VMQVRPUl9JU0w5MzA1IGlzIG5vdCBzZXQK Q09ORklHX1JFR1VMQVRPUl9JU0w2MjcxQT15CiMgQ09ORklHX1JFR1VMQVRPUl9MTTM2M1ggaXMg bm90IHNldApDT05GSUdfUkVHVUxBVE9SX0xQMzk3MT15CkNPTkZJR19SRUdVTEFUT1JfTFAzOTcy PXkKQ09ORklHX1JFR1VMQVRPUl9MUDg3Mlg9eQpDT05GSUdfUkVHVUxBVE9SX0xQODc1NT15CkNP TkZJR19SRUdVTEFUT1JfTFA4Nzg4PXkKQ09ORklHX1JFR1VMQVRPUl9MVEMzNTg5PXkKIyBDT05G SUdfUkVHVUxBVE9SX0xUQzM2NzYgaXMgbm90IHNldAojIENPTkZJR19SRUdVTEFUT1JfTUFYMTQ1 NzcgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX01BWDE1ODY9eQpDT05GSUdfUkVHVUxBVE9S X01BWDg2NDk9eQpDT05GSUdfUkVHVUxBVE9SX01BWDg2NjA9eQojIENPTkZJR19SRUdVTEFUT1Jf TUFYODk1MiBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfTUFYODk5OD15CiMgQ09ORklHX1JF R1VMQVRPUl9NQVg3NzY5MyBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfTUFYNzc4MjY9eQpD T05GSUdfUkVHVUxBVE9SX01DMTNYWFhfQ09SRT15CiMgQ09ORklHX1JFR1VMQVRPUl9NQzEzNzgz IGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9NQzEzODkyPXkKQ09ORklHX1JFR1VMQVRPUl9N UDg4NTk9eQojIENPTkZJR19SRUdVTEFUT1JfTVQ2MzExIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VM QVRPUl9NVDYzMTU9eQpDT05GSUdfUkVHVUxBVE9SX01UNjMyMz15CkNPTkZJR19SRUdVTEFUT1Jf TVQ2MzU4PXkKQ09ORklHX1JFR1VMQVRPUl9NVDYzNjA9eQpDT05GSUdfUkVHVUxBVE9SX01UNjM5 Nz15CiMgQ09ORklHX1JFR1VMQVRPUl9QQ0E5NDUwIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRP Ul9QQ0FQPXkKQ09ORklHX1JFR1VMQVRPUl9QQ0Y1MDYzMz15CiMgQ09ORklHX1JFR1VMQVRPUl9Q Vjg4MDYwIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX1BWODgwODAgaXMgbm90IHNldApD T05GSUdfUkVHVUxBVE9SX1BWODgwOTA9eQpDT05GSUdfUkVHVUxBVE9SX1BXTT15CkNPTkZJR19S RUdVTEFUT1JfUUNPTV9TUE1JPXkKQ09ORklHX1JFR1VMQVRPUl9RQ09NX1VTQl9WQlVTPXkKQ09O RklHX1JFR1VMQVRPUl9SQVNQQkVSUllQSV9UT1VDSFNDUkVFTl9BVFRJTlk9eQpDT05GSUdfUkVH VUxBVE9SX1JDNVQ1ODM9eQpDT05GSUdfUkVHVUxBVE9SX1JUNDgwMT15CkNPTkZJR19SRUdVTEFU T1JfUlQ1MDMzPXkKQ09ORklHX1JFR1VMQVRPUl9SVE1WMjA9eQpDT05GSUdfUkVHVUxBVE9SX1NL WTgxNDUyPXkKIyBDT05GSUdfUkVHVUxBVE9SX1NMRzUxMDAwIGlzIG5vdCBzZXQKQ09ORklHX1JF R1VMQVRPUl9UUFM1MTYzMj15CiMgQ09ORklHX1JFR1VMQVRPUl9UUFM2MTA1WCBpcyBub3Qgc2V0 CiMgQ09ORklHX1JFR1VMQVRPUl9UUFM2MjM2MCBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1Jf VFBTNjUwMjM9eQpDT05GSUdfUkVHVUxBVE9SX1RQUzY1MDdYPXkKQ09ORklHX1JFR1VMQVRPUl9U UFM2NTA4Nj15CiMgQ09ORklHX1JFR1VMQVRPUl9UUFM2NTEzMiBpcyBub3Qgc2V0CkNPTkZJR19S RUdVTEFUT1JfVFBTNjUyNFg9eQpDT05GSUdfUkVHVUxBVE9SX1RQUzY1ODZYPXkKIyBDT05GSUdf UkVHVUxBVE9SX1RQUzY1OTEyIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9UV0w0MDMwPXkK Q09ORklHX1JFR1VMQVRPUl9XTTgzNTA9eQpDT05GSUdfUkVHVUxBVE9SX1dNODQwMD15CkNPTkZJ R19SRUdVTEFUT1JfV004OTk0PXkKQ09ORklHX1JFR1VMQVRPUl9RQ09NX0xBQklCQj15CiMgQ09O RklHX1JDX0NPUkUgaXMgbm90IHNldApDT05GSUdfQ0VDX0NPUkU9eQpDT05GSUdfQ0VDX05PVElG SUVSPXkKQ09ORklHX01FRElBX0NFQ19TVVBQT1JUPXkKIyBDT05GSUdfQ0VDX0NINzMyMiBpcyBu b3Qgc2V0CkNPTkZJR19DRUNfQ1JPU19FQz15CiMgQ09ORklHX0NFQ19HUElPIGlzIG5vdCBzZXQK IyBDT05GSUdfQ0VDX1NFQ08gaXMgbm90IHNldAojIENPTkZJR19VU0JfUFVMU0U4X0NFQyBpcyBu b3Qgc2V0CiMgQ09ORklHX1VTQl9SQUlOU0hBRE9XX0NFQyBpcyBub3Qgc2V0CiMgQ09ORklHX01F RElBX1NVUFBPUlQgaXMgbm90IHNldAoKIwojIEdyYXBoaWNzIHN1cHBvcnQKIwojIENPTkZJR19B R1AgaXMgbm90IHNldApDT05GSUdfVkdBX0FSQj15CkNPTkZJR19WR0FfQVJCX01BWF9HUFVTPTE2 CiMgQ09ORklHX1ZHQV9TV0lUQ0hFUk9PIGlzIG5vdCBzZXQKQ09ORklHX0RSTT15CkNPTkZJR19E Uk1fTUlQSV9EQkk9eQpDT05GSUdfRFJNX0RQX0FVWF9DSEFSREVWPXkKIyBDT05GSUdfRFJNX0RF QlVHX01NIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0RFQlVHX1NFTEZURVNUIGlzIG5vdCBzZXQK Q09ORklHX0RSTV9LTVNfSEVMUEVSPXkKQ09ORklHX0RSTV9LTVNfRkJfSEVMUEVSPXkKQ09ORklH X0RSTV9GQkRFVl9FTVVMQVRJT049eQpDT05GSUdfRFJNX0ZCREVWX09WRVJBTExPQz0xMDAKIyBD T05GSUdfRFJNX0xPQURfRURJRF9GSVJNV0FSRSBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9EUF9D RUMgaXMgbm90IHNldApDT05GSUdfRFJNX0dFTV9DTUFfSEVMUEVSPXkKQ09ORklHX0RSTV9LTVNf Q01BX0hFTFBFUj15CkNPTkZJR19EUk1fR0VNX1NITUVNX0hFTFBFUj15CkNPTkZJR19EUk1fU0NI RUQ9eQoKIwojIEkyQyBlbmNvZGVyIG9yIGhlbHBlciBjaGlwcwojCkNPTkZJR19EUk1fSTJDX0NI NzAwNj15CkNPTkZJR19EUk1fSTJDX1NJTDE2ND15CkNPTkZJR19EUk1fSTJDX05YUF9UREE5OThY PXkKIyBDT05GSUdfRFJNX0kyQ19OWFBfVERBOTk1MCBpcyBub3Qgc2V0CiMgZW5kIG9mIEkyQyBl bmNvZGVyIG9yIGhlbHBlciBjaGlwcwoKIwojIEFSTSBkZXZpY2VzCiMKIyBlbmQgb2YgQVJNIGRl dmljZXMKCiMgQ09ORklHX0RSTV9SQURFT04gaXMgbm90IHNldAojIENPTkZJR19EUk1fQU1ER1BV IGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX05PVVZFQVUgaXMgbm90IHNldAojIENPTkZJR19EUk1f STkxNSBpcyBub3Qgc2V0CkNPTkZJR19EUk1fVkdFTT15CiMgQ09ORklHX0RSTV9WS01TIGlzIG5v dCBzZXQKIyBDT05GSUdfRFJNX1ZNV0dGWCBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9HTUE1MDAg aXMgbm90IHNldApDT05GSUdfRFJNX1VETD15CiMgQ09ORklHX0RSTV9BU1QgaXMgbm90IHNldAoj IENPTkZJR19EUk1fTUdBRzIwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9RWEwgaXMgbm90IHNl dAojIENPTkZJR19EUk1fQk9DSFMgaXMgbm90IHNldApDT05GSUdfRFJNX1BBTkVMPXkKCiMKIyBE aXNwbGF5IFBhbmVscwojCiMgZW5kIG9mIERpc3BsYXkgUGFuZWxzCgpDT05GSUdfRFJNX0JSSURH RT15CkNPTkZJR19EUk1fUEFORUxfQlJJREdFPXkKCiMKIyBEaXNwbGF5IEludGVyZmFjZSBCcmlk Z2VzCiMKQ09ORklHX0RSTV9BTkFMT0dJWF9BTlg3OFhYPXkKQ09ORklHX0RSTV9BTkFMT0dJWF9E UD15CiMgZW5kIG9mIERpc3BsYXkgSW50ZXJmYWNlIEJyaWRnZXMKCkNPTkZJR19EUk1fRVROQVZJ Vj15CiMgQ09ORklHX0RSTV9FVE5BVklWX1RIRVJNQUwgaXMgbm90IHNldAojIENPTkZJR19EUk1f Q0lSUlVTX1FFTVUgaXMgbm90IHNldApDT05GSUdfRFJNX0dNMTJVMzIwPXkKQ09ORklHX1RJTllE Uk1fSFg4MzU3RD15CiMgQ09ORklHX1RJTllEUk1fSUxJOTIyNSBpcyBub3Qgc2V0CkNPTkZJR19U SU5ZRFJNX0lMSTkzNDE9eQpDT05GSUdfVElOWURSTV9JTEk5NDg2PXkKQ09ORklHX1RJTllEUk1f TUkwMjgzUVQ9eQpDT05GSUdfVElOWURSTV9SRVBBUEVSPXkKIyBDT05GSUdfVElOWURSTV9TVDc1 ODYgaXMgbm90IHNldApDT05GSUdfVElOWURSTV9TVDc3MzVSPXkKIyBDT05GSUdfRFJNX1ZCT1hW SURFTyBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9MRUdBQ1kgaXMgbm90IHNldApDT05GSUdfRFJN X1BBTkVMX09SSUVOVEFUSU9OX1FVSVJLUz15CgojCiMgRnJhbWUgYnVmZmVyIERldmljZXMKIwpD T05GSUdfRkJfQ01ETElORT15CkNPTkZJR19GQl9OT1RJRlk9eQpDT05GSUdfRkI9eQojIENPTkZJ R19GSVJNV0FSRV9FRElEIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0JPT1RfVkVTQV9TVVBQT1JUPXkK Q09ORklHX0ZCX0NGQl9GSUxMUkVDVD15CkNPTkZJR19GQl9DRkJfQ09QWUFSRUE9eQpDT05GSUdf RkJfQ0ZCX0lNQUdFQkxJVD15CkNPTkZJR19GQl9TWVNfRklMTFJFQ1Q9eQpDT05GSUdfRkJfU1lT X0NPUFlBUkVBPXkKQ09ORklHX0ZCX1NZU19JTUFHRUJMSVQ9eQojIENPTkZJR19GQl9GT1JFSUdO X0VORElBTiBpcyBub3Qgc2V0CkNPTkZJR19GQl9TWVNfRk9QUz15CkNPTkZJR19GQl9ERUZFUlJF RF9JTz15CkNPTkZJR19GQl9CQUNLTElHSFQ9eQpDT05GSUdfRkJfTU9ERV9IRUxQRVJTPXkKIyBD T05GSUdfRkJfVElMRUJMSVRUSU5HIGlzIG5vdCBzZXQKCiMKIyBGcmFtZSBidWZmZXIgaGFyZHdh cmUgZHJpdmVycwojCiMgQ09ORklHX0ZCX0NJUlJVUyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1BN MiBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0NZQkVSMjAwMCBpcyBub3Qgc2V0CkNPTkZJR19GQl9B UkM9eQojIENPTkZJR19GQl9BU0lMSUFOVCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0lNU1RUIGlz IG5vdCBzZXQKIyBDT05GSUdfRkJfVkdBMTYgaXMgbm90IHNldApDT05GSUdfRkJfVVZFU0E9eQpD T05GSUdfRkJfVkVTQT15CiMgQ09ORklHX0ZCX040MTEgaXMgbm90IHNldApDT05GSUdfRkJfSEdB PXkKIyBDT05GSUdfRkJfT1BFTkNPUkVTIGlzIG5vdCBzZXQKQ09ORklHX0ZCX1MxRDEzWFhYPXkK IyBDT05GSUdfRkJfTlZJRElBIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfUklWQSBpcyBub3Qgc2V0 CiMgQ09ORklHX0ZCX0k3NDAgaXMgbm90IHNldAojIENPTkZJR19GQl9MRTgwNTc4IGlzIG5vdCBz ZXQKIyBDT05GSUdfRkJfTUFUUk9YIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfUkFERU9OIGlzIG5v dCBzZXQKIyBDT05GSUdfRkJfQVRZMTI4IGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfQVRZIGlzIG5v dCBzZXQKIyBDT05GSUdfRkJfUzMgaXMgbm90IHNldAojIENPTkZJR19GQl9TQVZBR0UgaXMgbm90 IHNldAojIENPTkZJR19GQl9TSVMgaXMgbm90IHNldAojIENPTkZJR19GQl9WSUEgaXMgbm90IHNl dAojIENPTkZJR19GQl9ORU9NQUdJQyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0tZUk8gaXMgbm90 IHNldAojIENPTkZJR19GQl8zREZYIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVk9PRE9PMSBpcyBu b3Qgc2V0CiMgQ09ORklHX0ZCX1ZUODYyMyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1RSSURFTlQg aXMgbm90IHNldAojIENPTkZJR19GQl9BUksgaXMgbm90IHNldAojIENPTkZJR19GQl9QTTMgaXMg bm90IHNldAojIENPTkZJR19GQl9DQVJNSU5FIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfR0VPREUg aXMgbm90IHNldApDT05GSUdfRkJfU001MDE9eQpDT05GSUdfRkJfU01TQ1VGWD15CkNPTkZJR19G Ql9VREw9eQpDT05GSUdfRkJfSUJNX0dYVDQ1MDA9eQpDT05GSUdfRkJfVklSVFVBTD15CkNPTkZJ R19GQl9NRVRST05PTUU9eQojIENPTkZJR19GQl9NQjg2MlhYIGlzIG5vdCBzZXQKIyBDT05GSUdf RkJfU0lNUExFIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfU003MTIgaXMgbm90IHNldAojIGVuZCBv ZiBGcmFtZSBidWZmZXIgRGV2aWNlcwoKIwojIEJhY2tsaWdodCAmIExDRCBkZXZpY2Ugc3VwcG9y dAojCkNPTkZJR19MQ0RfQ0xBU1NfREVWSUNFPXkKQ09ORklHX0xDRF9MNEYwMDI0MlQwMz15CkNP TkZJR19MQ0RfTE1TMjgzR0YwNT15CkNPTkZJR19MQ0RfTFRWMzUwUVY9eQpDT05GSUdfTENEX0lM STkyMlg9eQpDT05GSUdfTENEX0lMSTkzMjA9eQpDT05GSUdfTENEX1RETzI0TT15CkNPTkZJR19M Q0RfVkdHMjQzMkE0PXkKIyBDT05GSUdfTENEX1BMQVRGT1JNIGlzIG5vdCBzZXQKIyBDT05GSUdf TENEX0FNUzM2OUZHMDYgaXMgbm90IHNldApDT05GSUdfTENEX0xNUzUwMUtGMDM9eQpDT05GSUdf TENEX0hYODM1Nz15CkNPTkZJR19MQ0RfT1RNMzIyNUE9eQpDT05GSUdfQkFDS0xJR0hUX0NMQVNT X0RFVklDRT15CkNPTkZJR19CQUNLTElHSFRfS1REMjUzPXkKIyBDT05GSUdfQkFDS0xJR0hUX0xN MzUzMyBpcyBub3Qgc2V0CkNPTkZJR19CQUNLTElHSFRfUFdNPXkKIyBDT05GSUdfQkFDS0xJR0hU X0FQUExFIGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9RQ09NX1dMRUQ9eQpDT05GSUdfQkFD S0xJR0hUX1NBSEFSQT15CkNPTkZJR19CQUNLTElHSFRfQURQNTUyMD15CkNPTkZJR19CQUNLTElH SFRfQURQODg2MD15CiMgQ09ORklHX0JBQ0tMSUdIVF9BRFA4ODcwIGlzIG5vdCBzZXQKQ09ORklH X0JBQ0tMSUdIVF84OFBNODYwWD15CkNPTkZJR19CQUNLTElHSFRfUENGNTA2MzM9eQpDT05GSUdf QkFDS0xJR0hUX0xNMzYzMEE9eQojIENPTkZJR19CQUNLTElHSFRfTE0zNjM5IGlzIG5vdCBzZXQK Q09ORklHX0JBQ0tMSUdIVF9MUDg1NVg9eQojIENPTkZJR19CQUNLTElHSFRfTFA4Nzg4IGlzIG5v dCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9QQU5ET1JBPXkKIyBDT05GSUdfQkFDS0xJR0hUX1NLWTgx NDUyIGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9BUzM3MTE9eQpDT05GSUdfQkFDS0xJR0hU X0dQSU89eQpDT05GSUdfQkFDS0xJR0hUX0xWNTIwN0xQPXkKQ09ORklHX0JBQ0tMSUdIVF9CRDYx MDc9eQojIENPTkZJR19CQUNLTElHSFRfQVJDWENOTiBpcyBub3Qgc2V0CiMgZW5kIG9mIEJhY2ts aWdodCAmIExDRCBkZXZpY2Ugc3VwcG9ydAoKQ09ORklHX0hETUk9eQoKIwojIENvbnNvbGUgZGlz cGxheSBkcml2ZXIgc3VwcG9ydAojCkNPTkZJR19WR0FfQ09OU09MRT15CkNPTkZJR19EVU1NWV9D T05TT0xFPXkKQ09ORklHX0RVTU1ZX0NPTlNPTEVfQ09MVU1OUz04MApDT05GSUdfRFVNTVlfQ09O U09MRV9ST1dTPTI1CkNPTkZJR19GUkFNRUJVRkZFUl9DT05TT0xFPXkKQ09ORklHX0ZSQU1FQlVG RkVSX0NPTlNPTEVfREVURUNUX1BSSU1BUlk9eQojIENPTkZJR19GUkFNRUJVRkZFUl9DT05TT0xF X1JPVEFUSU9OIGlzIG5vdCBzZXQKQ09ORklHX0ZSQU1FQlVGRkVSX0NPTlNPTEVfREVGRVJSRURf VEFLRU9WRVI9eQojIGVuZCBvZiBDb25zb2xlIGRpc3BsYXkgZHJpdmVyIHN1cHBvcnQKCkNPTkZJ R19MT0dPPXkKQ09ORklHX0xPR09fTElOVVhfTU9OTz15CkNPTkZJR19MT0dPX0xJTlVYX1ZHQTE2 PXkKIyBDT05GSUdfTE9HT19MSU5VWF9DTFVUMjI0IGlzIG5vdCBzZXQKIyBlbmQgb2YgR3JhcGhp Y3Mgc3VwcG9ydAoKQ09ORklHX1NPVU5EPXkKIyBDT05GSUdfU05EIGlzIG5vdCBzZXQKCiMKIyBI SUQgc3VwcG9ydAojCkNPTkZJR19ISUQ9eQojIENPTkZJR19ISURfQkFUVEVSWV9TVFJFTkdUSCBp cyBub3Qgc2V0CiMgQ09ORklHX0hJRFJBVyBpcyBub3Qgc2V0CiMgQ09ORklHX1VISUQgaXMgbm90 IHNldApDT05GSUdfSElEX0dFTkVSSUM9eQoKIwojIFNwZWNpYWwgSElEIGRyaXZlcnMKIwojIENP TkZJR19ISURfQTRURUNIIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9BQ0NVVE9VQ0g9eQojIENPTkZJ R19ISURfQUNSVVggaXMgbm90IHNldAojIENPTkZJR19ISURfQVBQTEUgaXMgbm90IHNldApDT05G SUdfSElEX0FQUExFSVI9eQpDT05GSUdfSElEX0FTVVM9eQojIENPTkZJR19ISURfQVVSRUFMIGlz IG5vdCBzZXQKQ09ORklHX0hJRF9CRUxLSU49eQojIENPTkZJR19ISURfQkVUT1BfRkYgaXMgbm90 IHNldApDT05GSUdfSElEX0JJR0JFTl9GRj15CiMgQ09ORklHX0hJRF9DSEVSUlkgaXMgbm90IHNl dApDT05GSUdfSElEX0NISUNPTlk9eQpDT05GSUdfSElEX0NPUlNBSVI9eQpDT05GSUdfSElEX0NP VUdBUj15CkNPTkZJR19ISURfTUFDQUxMWT15CkNPTkZJR19ISURfQ01FRElBPXkKQ09ORklHX0hJ RF9DUkVBVElWRV9TQjA1NDA9eQojIENPTkZJR19ISURfQ1lQUkVTUyBpcyBub3Qgc2V0CkNPTkZJ R19ISURfRFJBR09OUklTRT15CkNPTkZJR19EUkFHT05SSVNFX0ZGPXkKQ09ORklHX0hJRF9FTVNf RkY9eQpDT05GSUdfSElEX0VMQU49eQpDT05GSUdfSElEX0VMRUNPTT15CiMgQ09ORklHX0hJRF9F TE8gaXMgbm90IHNldApDT05GSUdfSElEX0VaS0VZPXkKQ09ORklHX0hJRF9HRU1CSVJEPXkKIyBD T05GSUdfSElEX0dGUk0gaXMgbm90IHNldApDT05GSUdfSElEX0dMT1JJT1VTPXkKQ09ORklHX0hJ RF9IT0xURUs9eQojIENPTkZJR19IT0xURUtfRkYgaXMgbm90IHNldAojIENPTkZJR19ISURfR09P R0xFX0hBTU1FUiBpcyBub3Qgc2V0CkNPTkZJR19ISURfVklWQUxEST15CkNPTkZJR19ISURfR1Q2 ODNSPXkKQ09ORklHX0hJRF9LRVlUT1VDSD15CkNPTkZJR19ISURfS1lFPXkKIyBDT05GSUdfSElE X1VDTE9HSUMgaXMgbm90IHNldAojIENPTkZJR19ISURfV0FMVE9QIGlzIG5vdCBzZXQKIyBDT05G SUdfSElEX1ZJRVdTT05JQyBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9HWVJBVElPTiBpcyBub3Qg c2V0CiMgQ09ORklHX0hJRF9JQ0FERSBpcyBub3Qgc2V0CkNPTkZJR19ISURfSVRFPXkKQ09ORklH X0hJRF9KQUJSQT15CiMgQ09ORklHX0hJRF9UV0lOSEFOIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9L RU5TSU5HVE9OPXkKQ09ORklHX0hJRF9MQ1BPV0VSPXkKIyBDT05GSUdfSElEX0xFRCBpcyBub3Qg c2V0CiMgQ09ORklHX0hJRF9MRU5PVk8gaXMgbm90IHNldApDT05GSUdfSElEX0xPR0lURUNIPXkK Q09ORklHX0hJRF9MT0dJVEVDSF9ISURQUD15CkNPTkZJR19MT0dJVEVDSF9GRj15CiMgQ09ORklH X0xPR0lSVU1CTEVQQUQyX0ZGIGlzIG5vdCBzZXQKQ09ORklHX0xPR0lHOTQwX0ZGPXkKIyBDT05G SUdfTE9HSVdIRUVMU19GRiBpcyBub3Qgc2V0CkNPTkZJR19ISURfTUFHSUNNT1VTRT15CkNPTkZJ R19ISURfTUFMVFJPTj15CkNPTkZJR19ISURfTUFZRkxBU0g9eQojIENPTkZJR19ISURfUkVEUkFH T04gaXMgbm90IHNldApDT05GSUdfSElEX01JQ1JPU09GVD15CkNPTkZJR19ISURfTU9OVEVSRVk9 eQojIENPTkZJR19ISURfTVVMVElUT1VDSCBpcyBub3Qgc2V0CkNPTkZJR19ISURfTlRJPXkKQ09O RklHX0hJRF9OVFJJRz15CiMgQ09ORklHX0hJRF9PUlRFSyBpcyBub3Qgc2V0CkNPTkZJR19ISURf UEFOVEhFUkxPUkQ9eQpDT05GSUdfUEFOVEhFUkxPUkRfRkY9eQpDT05GSUdfSElEX1BFTk1PVU5U PXkKQ09ORklHX0hJRF9QRVRBTFlOWD15CiMgQ09ORklHX0hJRF9QSUNPTENEIGlzIG5vdCBzZXQK IyBDT05GSUdfSElEX1BMQU5UUk9OSUNTIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9QTEFZU1RBVElP Tj15CkNPTkZJR19QTEFZU1RBVElPTl9GRj15CiMgQ09ORklHX0hJRF9QUklNQVggaXMgbm90IHNl dAojIENPTkZJR19ISURfUkVUUk9ERSBpcyBub3Qgc2V0CkNPTkZJR19ISURfUk9DQ0FUPXkKQ09O RklHX0hJRF9TQUlURUs9eQpDT05GSUdfSElEX1NBTVNVTkc9eQojIENPTkZJR19ISURfU09OWSBp cyBub3Qgc2V0CkNPTkZJR19ISURfU1BFRURMSU5LPXkKIyBDT05GSUdfSElEX1NURUFNIGlzIG5v dCBzZXQKQ09ORklHX0hJRF9TVEVFTFNFUklFUz15CiMgQ09ORklHX0hJRF9TVU5QTFVTIGlzIG5v dCBzZXQKQ09ORklHX0hJRF9STUk9eQojIENPTkZJR19ISURfR1JFRU5BU0lBIGlzIG5vdCBzZXQK Q09ORklHX0hJRF9TTUFSVEpPWVBMVVM9eQojIENPTkZJR19TTUFSVEpPWVBMVVNfRkYgaXMgbm90 IHNldApDT05GSUdfSElEX1RJVk89eQpDT05GSUdfSElEX1RPUFNFRUQ9eQojIENPTkZJR19ISURf VEhJTkdNIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1RIUlVTVE1BU1RFUiBpcyBub3Qgc2V0CiMg Q09ORklHX0hJRF9VRFJBV19QUzMgaXMgbm90IHNldApDT05GSUdfSElEX1UyRlpFUk89eQojIENP TkZJR19ISURfV0FDT00gaXMgbm90IHNldApDT05GSUdfSElEX1dJSU1PVEU9eQpDT05GSUdfSElE X1hJTk1PPXkKQ09ORklHX0hJRF9aRVJPUExVUz15CiMgQ09ORklHX1pFUk9QTFVTX0ZGIGlzIG5v dCBzZXQKQ09ORklHX0hJRF9aWURBQ1JPTj15CkNPTkZJR19ISURfU0VOU09SX0hVQj15CkNPTkZJ R19ISURfU0VOU09SX0NVU1RPTV9TRU5TT1I9eQpDT05GSUdfSElEX0FMUFM9eQojIENPTkZJR19I SURfTUNQMjIyMSBpcyBub3Qgc2V0CiMgZW5kIG9mIFNwZWNpYWwgSElEIGRyaXZlcnMKCiMKIyBV U0IgSElEIHN1cHBvcnQKIwpDT05GSUdfVVNCX0hJRD15CkNPTkZJR19ISURfUElEPXkKQ09ORklH X1VTQl9ISURERVY9eQojIGVuZCBvZiBVU0IgSElEIHN1cHBvcnQKCiMKIyBJMkMgSElEIHN1cHBv cnQKIwojIENPTkZJR19JMkNfSElEX0FDUEkgaXMgbm90IHNldAojIGVuZCBvZiBJMkMgSElEIHN1 cHBvcnQKIyBlbmQgb2YgSElEIHN1cHBvcnQKCkNPTkZJR19VU0JfT0hDSV9MSVRUTEVfRU5ESUFO PXkKQ09ORklHX1VTQl9TVVBQT1JUPXkKQ09ORklHX1VTQl9DT01NT049eQpDT05GSUdfVVNCX0xF RF9UUklHPXkKIyBDT05GSUdfVVNCX1VMUElfQlVTIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9DT05O X0dQSU89eQpDT05GSUdfVVNCX0FSQ0hfSEFTX0hDRD15CkNPTkZJR19VU0I9eQpDT05GSUdfVVNC X1BDST15CiMgQ09ORklHX1VTQl9BTk5PVU5DRV9ORVdfREVWSUNFUyBpcyBub3Qgc2V0CgojCiMg TWlzY2VsbGFuZW91cyBVU0Igb3B0aW9ucwojCiMgQ09ORklHX1VTQl9ERUZBVUxUX1BFUlNJU1Qg aXMgbm90IHNldAojIENPTkZJR19VU0JfRkVXX0lOSVRfUkVUUklFUyBpcyBub3Qgc2V0CkNPTkZJ R19VU0JfRFlOQU1JQ19NSU5PUlM9eQojIENPTkZJR19VU0JfT1RHX1BST0RVQ1RMSVNUIGlzIG5v dCBzZXQKQ09ORklHX1VTQl9MRURTX1RSSUdHRVJfVVNCUE9SVD15CkNPTkZJR19VU0JfQVVUT1NV U1BFTkRfREVMQVk9MgojIENPTkZJR19VU0JfTU9OIGlzIG5vdCBzZXQKCiMKIyBVU0IgSG9zdCBD b250cm9sbGVyIERyaXZlcnMKIwpDT05GSUdfVVNCX0M2N1gwMF9IQ0Q9eQpDT05GSUdfVVNCX1hI Q0lfSENEPXkKQ09ORklHX1VTQl9YSENJX0RCR0NBUD15CkNPTkZJR19VU0JfWEhDSV9QQ0k9eQoj IENPTkZJR19VU0JfWEhDSV9QQ0lfUkVORVNBUyBpcyBub3Qgc2V0CkNPTkZJR19VU0JfWEhDSV9Q TEFURk9STT15CiMgQ09ORklHX1VTQl9FSENJX0hDRCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfT1hV MjEwSFBfSENEPXkKIyBDT05GSUdfVVNCX0lTUDExNlhfSENEIGlzIG5vdCBzZXQKQ09ORklHX1VT Ql9GT1RHMjEwX0hDRD15CkNPTkZJR19VU0JfTUFYMzQyMV9IQ0Q9eQpDT05GSUdfVVNCX09IQ0lf SENEPXkKQ09ORklHX1VTQl9PSENJX0hDRF9QQ0k9eQpDT05GSUdfVVNCX09IQ0lfSENEX1BMQVRG T1JNPXkKIyBDT05GSUdfVVNCX1VIQ0lfSENEIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NMODEx X0hDRCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfUjhBNjY1OTdfSENEPXkKIyBDT05GSUdfVVNCX0hD RF9CQ01BIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0hDRF9URVNUX01PREUgaXMgbm90IHNldAoK IwojIFVTQiBEZXZpY2UgQ2xhc3MgZHJpdmVycwojCkNPTkZJR19VU0JfQUNNPXkKIyBDT05GSUdf VVNCX1BSSU5URVIgaXMgbm90IHNldAojIENPTkZJR19VU0JfV0RNIGlzIG5vdCBzZXQKQ09ORklH X1VTQl9UTUM9eQoKIwojIE5PVEU6IFVTQl9TVE9SQUdFIGRlcGVuZHMgb24gU0NTSSBidXQgQkxL X0RFVl9TRCBtYXkKIwoKIwojIGFsc28gYmUgbmVlZGVkOyBzZWUgVVNCX1NUT1JBR0UgSGVscCBm b3IgbW9yZSBpbmZvCiMKIyBDT05GSUdfVVNCX1NUT1JBR0UgaXMgbm90IHNldAoKIwojIFVTQiBJ bWFnaW5nIGRldmljZXMKIwpDT05GSUdfVVNCX01EQzgwMD15CiMgQ09ORklHX1VTQl9NSUNST1RF SyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQklQX0NPUkUgaXMgbm90IHNldApDT05GSUdfVVNCX0NE TlNfU1VQUE9SVD15CkNPTkZJR19VU0JfQ0ROUzM9eQojIENPTkZJR19VU0JfQ0ROUzNfSE9TVCBp cyBub3Qgc2V0CkNPTkZJR19VU0JfQ0ROUzNfUENJX1dSQVA9eQojIENPTkZJR19VU0JfQ0ROU1Bf UENJIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9NVVNCX0hEUkM9eQpDT05GSUdfVVNCX01VU0JfSE9T VD15CgojCiMgUGxhdGZvcm0gR2x1ZSBMYXllcgojCgojCiMgTVVTQiBETUEgbW9kZQojCiMgQ09O RklHX01VU0JfUElPX09OTFkgaXMgbm90IHNldApDT05GSUdfVVNCX0RXQzM9eQpDT05GSUdfVVNC X0RXQzNfSE9TVD15CgojCiMgUGxhdGZvcm0gR2x1ZSBEcml2ZXIgU3VwcG9ydAojCkNPTkZJR19V U0JfRFdDM19QQ0k9eQpDT05GSUdfVVNCX0RXQzNfSEFQUz15CkNPTkZJR19VU0JfRFdDMj15CkNP TkZJR19VU0JfRFdDMl9IT1NUPXkKCiMKIyBHYWRnZXQvRHVhbC1yb2xlIG1vZGUgcmVxdWlyZXMg VVNCIEdhZGdldCBzdXBwb3J0IHRvIGJlIGVuYWJsZWQKIwojIENPTkZJR19VU0JfRFdDMl9QQ0kg aXMgbm90IHNldAojIENPTkZJR19VU0JfRFdDMl9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19VU0Jf RFdDMl9UUkFDS19NSVNTRURfU09GUz15CiMgQ09ORklHX1VTQl9JU1AxNzYwIGlzIG5vdCBzZXQK CiMKIyBVU0IgcG9ydCBkcml2ZXJzCiMKQ09ORklHX1VTQl9VU1M3MjA9eQojIENPTkZJR19VU0Jf U0VSSUFMIGlzIG5vdCBzZXQKCiMKIyBVU0IgTWlzY2VsbGFuZW91cyBkcml2ZXJzCiMKQ09ORklH X1VTQl9FTUk2Mj15CkNPTkZJR19VU0JfRU1JMjY9eQpDT05GSUdfVVNCX0FEVVRVWD15CiMgQ09O RklHX1VTQl9TRVZTRUcgaXMgbm90IHNldApDT05GSUdfVVNCX0xFR09UT1dFUj15CkNPTkZJR19V U0JfTENEPXkKIyBDT05GSUdfVVNCX0NZUFJFU1NfQ1k3QzYzIGlzIG5vdCBzZXQKQ09ORklHX1VT Ql9DWVRIRVJNPXkKIyBDT05GSUdfVVNCX0lETU9VU0UgaXMgbm90IHNldAojIENPTkZJR19VU0Jf RlRESV9FTEFOIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0FQUExFRElTUExBWSBpcyBub3Qgc2V0 CkNPTkZJR19BUFBMRV9NRklfRkFTVENIQVJHRT15CkNPTkZJR19VU0JfU0lTVVNCVkdBPXkKQ09O RklHX1VTQl9MRD15CkNPTkZJR19VU0JfVFJBTkNFVklCUkFUT1I9eQojIENPTkZJR19VU0JfSU9X QVJSSU9SIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9URVNUPXkKQ09ORklHX1VTQl9FSFNFVF9URVNU X0ZJWFRVUkU9eQpDT05GSUdfVVNCX0lTSUdIVEZXPXkKIyBDT05GSUdfVVNCX1lVUkVYIGlzIG5v dCBzZXQKQ09ORklHX1VTQl9FWlVTQl9GWDI9eQojIENPTkZJR19VU0JfSFVCX1VTQjI1MVhCIGlz IG5vdCBzZXQKQ09ORklHX1VTQl9IU0lDX1VTQjM1MDM9eQpDT05GSUdfVVNCX0hTSUNfVVNCNDYw ND15CkNPTkZJR19VU0JfTElOS19MQVlFUl9URVNUPXkKQ09ORklHX1VTQl9DSEFPU0tFWT15CkNP TkZJR19VU0JfQVRNPXkKIyBDT05GSUdfVVNCX1NQRUVEVE9VQ0ggaXMgbm90IHNldAojIENPTkZJ R19VU0JfQ1hBQ1JVIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9VRUFHTEVBVE09eQojIENPTkZJR19V U0JfWFVTQkFUTSBpcyBub3Qgc2V0CgojCiMgVVNCIFBoeXNpY2FsIExheWVyIGRyaXZlcnMKIwpD T05GSUdfVVNCX1BIWT15CkNPTkZJR19OT1BfVVNCX1hDRUlWPXkKQ09ORklHX1VTQl9HUElPX1ZC VVM9eQpDT05GSUdfVEFIVk9fVVNCPXkKQ09ORklHX1RBSFZPX1VTQl9IT1NUX0JZX0RFRkFVTFQ9 eQpDT05GSUdfVVNCX0lTUDEzMDE9eQojIGVuZCBvZiBVU0IgUGh5c2ljYWwgTGF5ZXIgZHJpdmVy cwoKIyBDT05GSUdfVVNCX0dBREdFVCBpcyBub3Qgc2V0CkNPTkZJR19UWVBFQz15CkNPTkZJR19U WVBFQ19UQ1BNPXkKQ09ORklHX1RZUEVDX1RDUENJPXkKIyBDT05GSUdfVFlQRUNfUlQxNzExSCBp cyBub3Qgc2V0CiMgQ09ORklHX1RZUEVDX01UNjM2MCBpcyBub3Qgc2V0CkNPTkZJR19UWVBFQ19U Q1BDSV9NQVhJTT15CkNPTkZJR19UWVBFQ19GVVNCMzAyPXkKIyBDT05GSUdfVFlQRUNfVUNTSSBp cyBub3Qgc2V0CkNPTkZJR19UWVBFQ19UUFM2NTk4WD15CkNPTkZJR19UWVBFQ19IRDNTUzMyMjA9 eQpDT05GSUdfVFlQRUNfU1RVU0IxNjBYPXkKCiMKIyBVU0IgVHlwZS1DIE11bHRpcGxleGVyL0Rl TXVsdGlwbGV4ZXIgU3dpdGNoIHN1cHBvcnQKIwpDT05GSUdfVFlQRUNfTVVYX1BJM1VTQjMwNTMy PXkKIyBlbmQgb2YgVVNCIFR5cGUtQyBNdWx0aXBsZXhlci9EZU11bHRpcGxleGVyIFN3aXRjaCBz dXBwb3J0CgojCiMgVVNCIFR5cGUtQyBBbHRlcm5hdGUgTW9kZSBkcml2ZXJzCiMKQ09ORklHX1RZ UEVDX0RQX0FMVE1PREU9eQpDT05GSUdfVFlQRUNfTlZJRElBX0FMVE1PREU9eQojIGVuZCBvZiBV U0IgVHlwZS1DIEFsdGVybmF0ZSBNb2RlIGRyaXZlcnMKCkNPTkZJR19VU0JfUk9MRV9TV0lUQ0g9 eQojIENPTkZJR19VU0JfUk9MRVNfSU5URUxfWEhDSSBpcyBub3Qgc2V0CkNPTkZJR19NTUM9eQoj IENPTkZJR19NTUNfQkxPQ0sgaXMgbm90IHNldApDT05GSUdfU0RJT19VQVJUPXkKQ09ORklHX01N Q19URVNUPXkKQ09ORklHX01NQ19DUllQVE89eQoKIwojIE1NQy9TRC9TRElPIEhvc3QgQ29udHJv bGxlciBEcml2ZXJzCiMKQ09ORklHX01NQ19ERUJVRz15CiMgQ09ORklHX01NQ19TREhDSSBpcyBu b3Qgc2V0CkNPTkZJR19NTUNfV0JTRD15CiMgQ09ORklHX01NQ19USUZNX1NEIGlzIG5vdCBzZXQK IyBDT05GSUdfTU1DX1NQSSBpcyBub3Qgc2V0CiMgQ09ORklHX01NQ19DQjcxMCBpcyBub3Qgc2V0 CiMgQ09ORklHX01NQ19WSUFfU0RNTUMgaXMgbm90IHNldApDT05GSUdfTU1DX1ZVQjMwMD15CiMg Q09ORklHX01NQ19VU0hDIGlzIG5vdCBzZXQKQ09ORklHX01NQ19VU0RISTZST0wwPXkKQ09ORklH X01NQ19SRUFMVEVLX1VTQj15CkNPTkZJR19NTUNfQ1FIQ0k9eQojIENPTkZJR19NTUNfSFNRIGlz IG5vdCBzZXQKIyBDT05GSUdfTU1DX1RPU0hJQkFfUENJIGlzIG5vdCBzZXQKQ09ORklHX01NQ19N VEs9eQpDT05GSUdfTUVNU1RJQ0s9eQojIENPTkZJR19NRU1TVElDS19ERUJVRyBpcyBub3Qgc2V0 CgojCiMgTWVtb3J5U3RpY2sgZHJpdmVycwojCkNPTkZJR19NRU1TVElDS19VTlNBRkVfUkVTVU1F PXkKQ09ORklHX01TUFJPX0JMT0NLPXkKQ09ORklHX01TX0JMT0NLPXkKCiMKIyBNZW1vcnlTdGlj ayBIb3N0IENvbnRyb2xsZXIgRHJpdmVycwojCiMgQ09ORklHX01FTVNUSUNLX1RJRk1fTVMgaXMg bm90IHNldAojIENPTkZJR19NRU1TVElDS19KTUlDUk9OXzM4WCBpcyBub3Qgc2V0CiMgQ09ORklH X01FTVNUSUNLX1I1OTIgaXMgbm90IHNldApDT05GSUdfTUVNU1RJQ0tfUkVBTFRFS19VU0I9eQpD T05GSUdfTkVXX0xFRFM9eQpDT05GSUdfTEVEU19DTEFTUz15CkNPTkZJR19MRURTX0NMQVNTX0ZM QVNIPXkKQ09ORklHX0xFRFNfQ0xBU1NfTVVMVElDT0xPUj15CiMgQ09ORklHX0xFRFNfQlJJR0hU TkVTU19IV19DSEFOR0VEIGlzIG5vdCBzZXQKCiMKIyBMRUQgZHJpdmVycwojCkNPTkZJR19MRURT Xzg4UE04NjBYPXkKIyBDT05GSUdfTEVEU19BUFUgaXMgbm90IHNldAojIENPTkZJR19MRURTX0FT MzY0NUEgaXMgbm90IHNldApDT05GSUdfTEVEU19MTTM1MzA9eQpDT05GSUdfTEVEU19MTTM1MzI9 eQojIENPTkZJR19MRURTX0xNMzUzMyBpcyBub3Qgc2V0CkNPTkZJR19MRURTX0xNMzY0Mj15CkNP TkZJR19MRURTX0xNMzYwMVg9eQojIENPTkZJR19MRURTX01UNjMyMyBpcyBub3Qgc2V0CiMgQ09O RklHX0xFRFNfUENBOTUzMiBpcyBub3Qgc2V0CkNPTkZJR19MRURTX0dQSU89eQpDT05GSUdfTEVE U19MUDM5NDQ9eQpDT05GSUdfTEVEU19MUDM5NTI9eQpDT05GSUdfTEVEU19MUDUwWFg9eQpDT05G SUdfTEVEU19MUDg3ODg9eQpDT05GSUdfTEVEU19DTEVWT19NQUlMPXkKQ09ORklHX0xFRFNfUENB OTU1WD15CiMgQ09ORklHX0xFRFNfUENBOTU1WF9HUElPIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNf UENBOTYzWD15CkNPTkZJR19MRURTX1dNODM1MD15CiMgQ09ORklHX0xFRFNfREFDMTI0UzA4NSBp cyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfUFdNIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19SRUdV TEFUT1IgaXMgbm90IHNldApDT05GSUdfTEVEU19CRDI4MDI9eQojIENPTkZJR19MRURTX0lOVEVM X1NTNDIwMCBpcyBub3Qgc2V0CkNPTkZJR19MRURTX0FEUDU1MjA9eQpDT05GSUdfTEVEU19NQzEz NzgzPXkKIyBDT05GSUdfTEVEU19UQ0E2NTA3IGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfVExDNTkx WFg9eQojIENPTkZJR19MRURTX0xNMzU1eCBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfT1QyMDAg aXMgbm90IHNldAojIENPTkZJR19MRURTX01FTkYyMUJNQyBpcyBub3Qgc2V0CgojCiMgTEVEIGRy aXZlciBmb3IgYmxpbmsoMSkgVVNCIFJHQiBMRUQgaXMgdW5kZXIgU3BlY2lhbCBISUQgZHJpdmVy cyAoSElEX1RISU5HTSkKIwpDT05GSUdfTEVEU19CTElOS009eQpDT05GSUdfTEVEU19NTFhDUExE PXkKQ09ORklHX0xFRFNfTUxYUkVHPXkKIyBDT05GSUdfTEVEU19VU0VSIGlzIG5vdCBzZXQKIyBD T05GSUdfTEVEU19OSUM3OEJYIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfVElfTE1VX0NPTU1PTj15 CkNPTkZJR19MRURTX0xNMzYyNzQ9eQpDT05GSUdfTEVEU19UUFM2MTA1WD15CkNPTkZJR19MRURT X1NHTTMxNDA9eQoKIwojIEZsYXNoIGFuZCBUb3JjaCBMRUQgZHJpdmVycwojCkNPTkZJR19MRURT X1JUODUxNT15CgojCiMgTEVEIFRyaWdnZXJzCiMKQ09ORklHX0xFRFNfVFJJR0dFUlM9eQojIENP TkZJR19MRURTX1RSSUdHRVJfVElNRVIgaXMgbm90IHNldApDT05GSUdfTEVEU19UUklHR0VSX09O RVNIT1Q9eQpDT05GSUdfTEVEU19UUklHR0VSX0RJU0s9eQojIENPTkZJR19MRURTX1RSSUdHRVJf TVREIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfVFJJR0dFUl9IRUFSVEJFQVQ9eQpDT05GSUdfTEVE U19UUklHR0VSX0JBQ0tMSUdIVD15CiMgQ09ORklHX0xFRFNfVFJJR0dFUl9DUFUgaXMgbm90IHNl dApDT05GSUdfTEVEU19UUklHR0VSX0FDVElWSVRZPXkKIyBDT05GSUdfTEVEU19UUklHR0VSX0dQ SU8gaXMgbm90IHNldAojIENPTkZJR19MRURTX1RSSUdHRVJfREVGQVVMVF9PTiBpcyBub3Qgc2V0 CgojCiMgaXB0YWJsZXMgdHJpZ2dlciBpcyB1bmRlciBOZXRmaWx0ZXIgY29uZmlnIChMRUQgdGFy Z2V0KQojCiMgQ09ORklHX0xFRFNfVFJJR0dFUl9UUkFOU0lFTlQgaXMgbm90IHNldApDT05GSUdf TEVEU19UUklHR0VSX0NBTUVSQT15CkNPTkZJR19MRURTX1RSSUdHRVJfUEFOSUM9eQpDT05GSUdf TEVEU19UUklHR0VSX05FVERFVj15CkNPTkZJR19MRURTX1RSSUdHRVJfUEFUVEVSTj15CkNPTkZJ R19MRURTX1RSSUdHRVJfQVVESU89eQpDT05GSUdfTEVEU19UUklHR0VSX1RUWT15CgojCiMgTEVE IEJsaW5rCiMKIyBDT05GSUdfTEVEU19CTElOSyBpcyBub3Qgc2V0CiMgQ09ORklHX0FDQ0VTU0lC SUxJVFkgaXMgbm90IHNldApDT05GSUdfSU5GSU5JQkFORD15CkNPTkZJR19JTkZJTklCQU5EX1VT RVJfTUFEPXkKQ09ORklHX0lORklOSUJBTkRfVVNFUl9BQ0NFU1M9eQpDT05GSUdfSU5GSU5JQkFO RF9VU0VSX01FTT15CiMgQ09ORklHX0lORklOSUJBTkRfT05fREVNQU5EX1BBR0lORyBpcyBub3Qg c2V0CiMgQ09ORklHX0lORklOSUJBTkRfQUREUl9UUkFOUyBpcyBub3Qgc2V0CiMgQ09ORklHX0lO RklOSUJBTkRfTVRIQ0EgaXMgbm90IHNldAojIENPTkZJR19NTFg0X0lORklOSUJBTkQgaXMgbm90 IHNldAojIENPTkZJR19JTkZJTklCQU5EX09DUkRNQSBpcyBub3Qgc2V0CiMgQ09ORklHX0lORklO SUJBTkRfSVBPSUIgaXMgbm90IHNldApDT05GSUdfRURBQ19BVE9NSUNfU0NSVUI9eQpDT05GSUdf RURBQ19TVVBQT1JUPXkKQ09ORklHX0VEQUM9eQpDT05GSUdfRURBQ19MRUdBQ1lfU1lTRlM9eQoj IENPTkZJR19FREFDX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0VEQUNfREVDT0RFX01DRT15CiMg Q09ORklHX0VEQUNfQU1ENjQgaXMgbm90IHNldAojIENPTkZJR19FREFDX0FNRDc2WCBpcyBub3Qg c2V0CiMgQ09ORklHX0VEQUNfRTdYWFggaXMgbm90IHNldAojIENPTkZJR19FREFDX0U3NTJYIGlz IG5vdCBzZXQKIyBDT05GSUdfRURBQ19JODI4NzVQIGlzIG5vdCBzZXQKIyBDT05GSUdfRURBQ19J ODI5NzVYIGlzIG5vdCBzZXQKIyBDT05GSUdfRURBQ19JMzAwMCBpcyBub3Qgc2V0CiMgQ09ORklH X0VEQUNfSTMyMDAgaXMgbm90IHNldAojIENPTkZJR19FREFDX0lFMzEyMDAgaXMgbm90IHNldAoj IENPTkZJR19FREFDX1gzOCBpcyBub3Qgc2V0CiMgQ09ORklHX0VEQUNfSTU0MDAgaXMgbm90IHNl dAojIENPTkZJR19FREFDX0k4Mjg2MCBpcyBub3Qgc2V0CiMgQ09ORklHX0VEQUNfUjgyNjAwIGlz IG5vdCBzZXQKIyBDT05GSUdfRURBQ19JNTAwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0VEQUNfSTUx MDAgaXMgbm90IHNldAojIENPTkZJR19FREFDX0k3MzAwIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19M SUI9eQpDT05GSUdfUlRDX01DMTQ2ODE4X0xJQj15CkNPTkZJR19SVENfQ0xBU1M9eQojIENPTkZJ R19SVENfSENUT1NZUyBpcyBub3Qgc2V0CkNPTkZJR19SVENfU1lTVE9IQz15CkNPTkZJR19SVENf U1lTVE9IQ19ERVZJQ0U9InJ0YzAiCiMgQ09ORklHX1JUQ19ERUJVRyBpcyBub3Qgc2V0CiMgQ09O RklHX1JUQ19OVk1FTSBpcyBub3Qgc2V0CgojCiMgUlRDIGludGVyZmFjZXMKIwpDT05GSUdfUlRD X0lOVEZfU1lTRlM9eQojIENPTkZJR19SVENfSU5URl9QUk9DIGlzIG5vdCBzZXQKIyBDT05GSUdf UlRDX0lOVEZfREVWIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfVEVTVD15CgojCiMgSTJDIFJU QyBkcml2ZXJzCiMKQ09ORklHX1JUQ19EUlZfODhQTTg2MFg9eQpDT05GSUdfUlRDX0RSVl84OFBN ODBYPXkKQ09ORklHX1JUQ19EUlZfQUJCNVpFUzM9eQpDT05GSUdfUlRDX0RSVl9BQkVPWjk9eQpD T05GSUdfUlRDX0RSVl9BQlg4MFg9eQpDT05GSUdfUlRDX0RSVl9EUzEzMDc9eQojIENPTkZJR19S VENfRFJWX0RTMTMwN19DRU5UVVJZIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9EUzEzNzQg aXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9EUzE2NzI9eQpDT05GSUdfUlRDX0RSVl9MUDg3ODg9 eQpDT05GSUdfUlRDX0RSVl9NQVg2OTAwPXkKQ09ORklHX1JUQ19EUlZfTUFYODk5OD15CkNPTkZJ R19SVENfRFJWX1JTNUMzNzI9eQojIENPTkZJR19SVENfRFJWX0lTTDEyMDggaXMgbm90IHNldAoj IENPTkZJR19SVENfRFJWX0lTTDEyMDIyIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfWDEyMDU9 eQpDT05GSUdfUlRDX0RSVl9QQ0Y4NTIzPXkKIyBDT05GSUdfUlRDX0RSVl9QQ0Y4NTA2MyBpcyBu b3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfUENGODUzNjMgaXMgbm90IHNldApDT05GSUdfUlRDX0RS Vl9QQ0Y4NTYzPXkKIyBDT05GSUdfUlRDX0RSVl9QQ0Y4NTgzIGlzIG5vdCBzZXQKQ09ORklHX1JU Q19EUlZfTTQxVDgwPXkKIyBDT05GSUdfUlRDX0RSVl9NNDFUODBfV0RUIGlzIG5vdCBzZXQKQ09O RklHX1JUQ19EUlZfQlEzMks9eQpDT05GSUdfUlRDX0RSVl9UUFM2NTg2WD15CkNPTkZJR19SVENf RFJWX1JDNVQ1ODM9eQpDT05GSUdfUlRDX0RSVl9TMzUzOTBBPXkKIyBDT05GSUdfUlRDX0RSVl9G TTMxMzAgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX1JYODAxMCBpcyBub3Qgc2V0CkNPTkZJ R19SVENfRFJWX1JYODU4MT15CkNPTkZJR19SVENfRFJWX1JYODAyNT15CkNPTkZJR19SVENfRFJW X0VNMzAyNz15CiMgQ09ORklHX1JUQ19EUlZfUlYzMDI4IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRD X0RSVl9SVjMwMzIgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9SVjg4MDM9eQpDT05GSUdfUlRD X0RSVl9TRDMwNzg9eQoKIwojIFNQSSBSVEMgZHJpdmVycwojCkNPTkZJR19SVENfRFJWX000MVQ5 Mz15CiMgQ09ORklHX1JUQ19EUlZfTTQxVDk0IGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfRFMx MzAyPXkKQ09ORklHX1JUQ19EUlZfRFMxMzA1PXkKIyBDT05GSUdfUlRDX0RSVl9EUzEzNDMgaXMg bm90IHNldAojIENPTkZJR19SVENfRFJWX0RTMTM0NyBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJW X0RTMTM5MD15CkNPTkZJR19SVENfRFJWX01BWDY5MTY9eQpDT05GSUdfUlRDX0RSVl9SOTcwMT15 CiMgQ09ORklHX1JUQ19EUlZfUlg0NTgxIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9SUzVD MzQ4IGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfTUFYNjkwMj15CkNPTkZJR19SVENfRFJWX1BD RjIxMjM9eQpDT05GSUdfUlRDX0RSVl9NQ1A3OTU9eQpDT05GSUdfUlRDX0kyQ19BTkRfU1BJPXkK CiMKIyBTUEkgYW5kIEkyQyBSVEMgZHJpdmVycwojCkNPTkZJR19SVENfRFJWX0RTMzIzMj15CiMg Q09ORklHX1JUQ19EUlZfRFMzMjMyX0hXTU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9Q Q0YyMTI3IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9SVjMwMjlDMiBpcyBub3Qgc2V0CkNP TkZJR19SVENfRFJWX1JYNjExMD15CgojCiMgUGxhdGZvcm0gUlRDIGRyaXZlcnMKIwojIENPTkZJ R19SVENfRFJWX0NNT1MgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX0RTMTI4NiBpcyBub3Qg c2V0CkNPTkZJR19SVENfRFJWX0RTMTUxMT15CkNPTkZJR19SVENfRFJWX0RTMTU1Mz15CiMgQ09O RklHX1JUQ19EUlZfRFMxNjg1X0ZBTUlMWSBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX0RTMTc0 Mj15CkNPTkZJR19SVENfRFJWX0RTMjQwND15CkNPTkZJR19SVENfRFJWX0RBOTA2Mz15CkNPTkZJ R19SVENfRFJWX1NUSzE3VEE4PXkKQ09ORklHX1JUQ19EUlZfTTQ4VDg2PXkKQ09ORklHX1JUQ19E UlZfTTQ4VDM1PXkKIyBDT05GSUdfUlRDX0RSVl9NNDhUNTkgaXMgbm90IHNldApDT05GSUdfUlRD X0RSVl9NU002MjQyPXkKQ09ORklHX1JUQ19EUlZfQlE0ODAyPXkKQ09ORklHX1JUQ19EUlZfUlA1 QzAxPXkKIyBDT05GSUdfUlRDX0RSVl9WMzAyMCBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX1dN ODM1MD15CkNPTkZJR19SVENfRFJWX1BDRjUwNjMzPXkKIyBDT05GSUdfUlRDX0RSVl9DUk9TX0VD IGlzIG5vdCBzZXQKCiMKIyBvbi1DUFUgUlRDIGRyaXZlcnMKIwojIENPTkZJR19SVENfRFJWX0ZU UlRDMDEwIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfUENBUD15CiMgQ09ORklHX1JUQ19EUlZf TUMxM1hYWCBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfTVQ2Mzk3IGlzIG5vdCBzZXQKCiMK IyBISUQgU2Vuc29yIFJUQyBkcml2ZXJzCiMKQ09ORklHX1JUQ19EUlZfSElEX1NFTlNPUl9USU1F PXkKQ09ORklHX0RNQURFVklDRVM9eQojIENPTkZJR19ETUFERVZJQ0VTX0RFQlVHIGlzIG5vdCBz ZXQKCiMKIyBETUEgRGV2aWNlcwojCkNPTkZJR19ETUFfRU5HSU5FPXkKQ09ORklHX0RNQV9WSVJU VUFMX0NIQU5ORUxTPXkKQ09ORklHX0RNQV9BQ1BJPXkKQ09ORklHX0FMVEVSQV9NU0dETUE9eQoj IENPTkZJR19JTlRFTF9JRE1BNjQgaXMgbm90IHNldAojIENPTkZJR19QQ0hfRE1BIGlzIG5vdCBz ZXQKIyBDT05GSUdfUExYX0RNQSBpcyBub3Qgc2V0CiMgQ09ORklHX1hJTElOWF9aWU5RTVBfRFBE TUEgaXMgbm90IHNldAojIENPTkZJR19RQ09NX0hJRE1BX01HTVQgaXMgbm90IHNldAojIENPTkZJ R19RQ09NX0hJRE1BIGlzIG5vdCBzZXQKQ09ORklHX0RXX0RNQUNfQ09SRT15CiMgQ09ORklHX0RX X0RNQUMgaXMgbm90IHNldAojIENPTkZJR19EV19ETUFDX1BDSSBpcyBub3Qgc2V0CkNPTkZJR19I U1VfRE1BPXkKQ09ORklHX1NGX1BETUE9eQpDT05GSUdfSU5URUxfTERNQT15CgojCiMgRE1BIENs aWVudHMKIwojIENPTkZJR19BU1lOQ19UWF9ETUEgaXMgbm90IHNldApDT05GSUdfRE1BVEVTVD15 CkNPTkZJR19ETUFfRU5HSU5FX1JBSUQ9eQoKIwojIERNQUJVRiBvcHRpb25zCiMKQ09ORklHX1NZ TkNfRklMRT15CiMgQ09ORklHX1NXX1NZTkMgaXMgbm90IHNldApDT05GSUdfVURNQUJVRj15CiMg Q09ORklHX0RNQUJVRl9NT1ZFX05PVElGWSBpcyBub3Qgc2V0CiMgQ09ORklHX0RNQUJVRl9ERUJV RyBpcyBub3Qgc2V0CiMgQ09ORklHX0RNQUJVRl9TRUxGVEVTVFMgaXMgbm90IHNldApDT05GSUdf RE1BQlVGX0hFQVBTPXkKIyBDT05GSUdfRE1BQlVGX0hFQVBTX1NZU1RFTSBpcyBub3Qgc2V0CiMg Q09ORklHX0RNQUJVRl9IRUFQU19DTUEgaXMgbm90IHNldAojIGVuZCBvZiBETUFCVUYgb3B0aW9u cwoKQ09ORklHX0FVWERJU1BMQVk9eQpDT05GSUdfQ0hBUkxDRD15CkNPTkZJR19IRDQ0NzgwX0NP TU1PTj15CkNPTkZJR19IRDQ0NzgwPXkKQ09ORklHX0tTMDEwOD15CkNPTkZJR19LUzAxMDhfUE9S VD0weDM3OApDT05GSUdfS1MwMTA4X0RFTEFZPTIKIyBDT05GSUdfQ0ZBRzEyODY0QiBpcyBub3Qg c2V0CkNPTkZJR19JTUdfQVNDSUlfTENEPXkKQ09ORklHX0xDRDJTPXkKQ09ORklHX1BBUlBPUlRf UEFORUw9eQpDT05GSUdfUEFORUxfUEFSUE9SVD0wCkNPTkZJR19QQU5FTF9QUk9GSUxFPTUKQ09O RklHX1BBTkVMX0NIQU5HRV9NRVNTQUdFPXkKQ09ORklHX1BBTkVMX0JPT1RfTUVTU0FHRT0iIgoj IENPTkZJR19DSEFSTENEX0JMX09GRiBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJMQ0RfQkxfT04g aXMgbm90IHNldApDT05GSUdfQ0hBUkxDRF9CTF9GTEFTSD15CiMgQ09ORklHX1BBTkVMIGlzIG5v dCBzZXQKQ09ORklHX1VJTz15CiMgQ09ORklHX1VJT19DSUYgaXMgbm90IHNldApDT05GSUdfVUlP X1BEUlZfR0VOSVJRPXkKQ09ORklHX1VJT19ETUVNX0dFTklSUT15CiMgQ09ORklHX1VJT19BRUMg aXMgbm90IHNldAojIENPTkZJR19VSU9fU0VSQ09TMyBpcyBub3Qgc2V0CiMgQ09ORklHX1VJT19Q Q0lfR0VORVJJQyBpcyBub3Qgc2V0CiMgQ09ORklHX1VJT19ORVRYIGlzIG5vdCBzZXQKQ09ORklH X1VJT19QUlVTUz15CiMgQ09ORklHX1VJT19NRjYyNCBpcyBub3Qgc2V0CkNPTkZJR19WRklPX0lP TU1VX1RZUEUxPXkKQ09ORklHX1ZGSU89eQpDT05GSUdfVkZJT19OT0lPTU1VPXkKIyBDT05GSUdf VkZJT19QQ0kgaXMgbm90IHNldApDT05GSUdfVkZJT19NREVWPXkKIyBDT05GSUdfVkZJT19NREVW X0RFVklDRSBpcyBub3Qgc2V0CkNPTkZJR19WSVJUX0RSSVZFUlM9eQojIENPTkZJR19WQk9YR1VF U1QgaXMgbm90IHNldAojIENPTkZJR19OSVRST19FTkNMQVZFUyBpcyBub3Qgc2V0CkNPTkZJR19W SVJUSU89eQojIENPTkZJR19WSVJUSU9fTUVOVSBpcyBub3Qgc2V0CkNPTkZJR19WRFBBPXkKQ09O RklHX1ZEUEFfU0lNPXkKIyBDT05GSUdfVkRQQV9TSU1fTkVUIGlzIG5vdCBzZXQKQ09ORklHX1ZI T1NUX0lPVExCPXkKQ09ORklHX1ZIT1NUX1JJTkc9eQojIENPTkZJR19WSE9TVF9NRU5VIGlzIG5v dCBzZXQKCiMKIyBNaWNyb3NvZnQgSHlwZXItViBndWVzdCBzdXBwb3J0CiMKIyBDT05GSUdfSFlQ RVJWIGlzIG5vdCBzZXQKIyBlbmQgb2YgTWljcm9zb2Z0IEh5cGVyLVYgZ3Vlc3Qgc3VwcG9ydAoK IyBDT05GSUdfR1JFWUJVUyBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTUVESSBpcyBub3Qgc2V0CkNP TkZJR19TVEFHSU5HPXkKIyBDT05GSUdfUlRMODE5MlUgaXMgbm90IHNldAojIENPTkZJR19SVExM SUIgaXMgbm90IHNldAojIENPTkZJR19SVFM1MjA4IGlzIG5vdCBzZXQKCiMKIyBJSU8gc3RhZ2lu ZyBkcml2ZXJzCiMKCiMKIyBBY2NlbGVyb21ldGVycwojCkNPTkZJR19BRElTMTYyMDM9eQpDT05G SUdfQURJUzE2MjQwPXkKIyBlbmQgb2YgQWNjZWxlcm9tZXRlcnMKCiMKIyBBbmFsb2cgdG8gZGln aXRhbCBjb252ZXJ0ZXJzCiMKIyBDT05GSUdfQUQ3ODE2IGlzIG5vdCBzZXQKQ09ORklHX0FENzI4 MD15CiMgZW5kIG9mIEFuYWxvZyB0byBkaWdpdGFsIGNvbnZlcnRlcnMKCiMKIyBBbmFsb2cgZGln aXRhbCBiaS1kaXJlY3Rpb24gY29udmVydGVycwojCkNPTkZJR19BRFQ3MzE2PXkKQ09ORklHX0FE VDczMTZfU1BJPXkKQ09ORklHX0FEVDczMTZfSTJDPXkKIyBlbmQgb2YgQW5hbG9nIGRpZ2l0YWwg YmktZGlyZWN0aW9uIGNvbnZlcnRlcnMKCiMKIyBDYXBhY2l0YW5jZSB0byBkaWdpdGFsIGNvbnZl cnRlcnMKIwpDT05GSUdfQUQ3NzQ2PXkKIyBlbmQgb2YgQ2FwYWNpdGFuY2UgdG8gZGlnaXRhbCBj b252ZXJ0ZXJzCgojCiMgRGlyZWN0IERpZ2l0YWwgU3ludGhlc2lzCiMKQ09ORklHX0FEOTgzMj15 CkNPTkZJR19BRDk4MzQ9eQojIGVuZCBvZiBEaXJlY3QgRGlnaXRhbCBTeW50aGVzaXMKCiMKIyBO ZXR3b3JrIEFuYWx5emVyLCBJbXBlZGFuY2UgQ29udmVydGVycwojCkNPTkZJR19BRDU5MzM9eQoj IGVuZCBvZiBOZXR3b3JrIEFuYWx5emVyLCBJbXBlZGFuY2UgQ29udmVydGVycwoKIwojIEFjdGl2 ZSBlbmVyZ3kgbWV0ZXJpbmcgSUMKIwojIENPTkZJR19BREU3ODU0IGlzIG5vdCBzZXQKIyBlbmQg b2YgQWN0aXZlIGVuZXJneSBtZXRlcmluZyBJQwoKIwojIFJlc29sdmVyIHRvIGRpZ2l0YWwgY29u dmVydGVycwojCkNPTkZJR19BRDJTMTIxMD15CiMgZW5kIG9mIFJlc29sdmVyIHRvIGRpZ2l0YWwg Y29udmVydGVycwojIGVuZCBvZiBJSU8gc3RhZ2luZyBkcml2ZXJzCgojIENPTkZJR19GQl9TTTc1 MCBpcyBub3Qgc2V0CiMgQ09ORklHX1NUQUdJTkdfTUVESUEgaXMgbm90IHNldAoKIwojIEFuZHJv aWQKIwpDT05GSUdfQVNITUVNPXkKIyBlbmQgb2YgQW5kcm9pZAoKIyBDT05GSUdfTFRFX0dETTcy NFggaXMgbm90IHNldApDT05GSUdfR1NfRlBHQUJPT1Q9eQojIENPTkZJR19VTklTWVNTUEFSIGlz IG5vdCBzZXQKQ09ORklHX0ZCX1RGVD15CiMgQ09ORklHX0ZCX1RGVF9BR00xMjY0S19GTCBpcyBu b3Qgc2V0CkNPTkZJR19GQl9URlRfQkQ2NjM0NzQ9eQpDT05GSUdfRkJfVEZUX0hYODM0MEJOPXkK Q09ORklHX0ZCX1RGVF9IWDgzNDdEPXkKIyBDT05GSUdfRkJfVEZUX0hYODM1M0QgaXMgbm90IHNl dApDT05GSUdfRkJfVEZUX0hYODM1N0Q9eQpDT05GSUdfRkJfVEZUX0lMSTkxNjM9eQpDT05GSUdf RkJfVEZUX0lMSTkzMjA9eQojIENPTkZJR19GQl9URlRfSUxJOTMyNSBpcyBub3Qgc2V0CkNPTkZJ R19GQl9URlRfSUxJOTM0MD15CiMgQ09ORklHX0ZCX1RGVF9JTEk5MzQxIGlzIG5vdCBzZXQKQ09O RklHX0ZCX1RGVF9JTEk5NDgxPXkKIyBDT05GSUdfRkJfVEZUX0lMSTk0ODYgaXMgbm90IHNldApD T05GSUdfRkJfVEZUX1BDRDg1NDQ9eQpDT05GSUdfRkJfVEZUX1JBODg3NT15CiMgQ09ORklHX0ZC X1RGVF9TNkQwMkExIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVEZUX1M2RDExMjEgaXMgbm90IHNl dApDT05GSUdfRkJfVEZUX1NFUFM1MjU9eQojIENPTkZJR19GQl9URlRfU0gxMTA2IGlzIG5vdCBz ZXQKQ09ORklHX0ZCX1RGVF9TU0QxMjg5PXkKQ09ORklHX0ZCX1RGVF9TU0QxMzA1PXkKQ09ORklH X0ZCX1RGVF9TU0QxMzA2PXkKQ09ORklHX0ZCX1RGVF9TU0QxMzMxPXkKQ09ORklHX0ZCX1RGVF9T U0QxMzUxPXkKIyBDT05GSUdfRkJfVEZUX1NUNzczNVIgaXMgbm90IHNldAojIENPTkZJR19GQl9U RlRfU1Q3Nzg5ViBpcyBub3Qgc2V0CkNPTkZJR19GQl9URlRfVElOWUxDRD15CiMgQ09ORklHX0ZC X1RGVF9UTFM4MjA0IGlzIG5vdCBzZXQKQ09ORklHX0ZCX1RGVF9VQzE2MTE9eQpDT05GSUdfRkJf VEZUX1VDMTcwMT15CkNPTkZJR19GQl9URlRfVVBEMTYxNzA0PXkKQ09ORklHX0ZCX1RGVF9XQVRU RVJPVFQ9eQojIENPTkZJR19LUzcwMTAgaXMgbm90IHNldApDT05GSUdfUEk0MzM9eQpDT05GSUdf RklFTERCVVNfREVWPXkKIyBDT05GSUdfS1BDMjAwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1FMR0Ug aXMgbm90IHNldAojIENPTkZJR19TUE1JX0hJU0kzNjcwIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2 X1BMQVRGT1JNX0RFVklDRVMgaXMgbm90IHNldApDT05GSUdfUE1DX0FUT009eQpDT05GSUdfQ0hS T01FX1BMQVRGT1JNUz15CiMgQ09ORklHX0NIUk9NRU9TX0xBUFRPUCBpcyBub3Qgc2V0CiMgQ09O RklHX0NIUk9NRU9TX1BTVE9SRSBpcyBub3Qgc2V0CiMgQ09ORklHX0NIUk9NRU9TX1RCTUMgaXMg bm90IHNldApDT05GSUdfQ1JPU19FQz15CiMgQ09ORklHX0NST1NfRUNfSTJDIGlzIG5vdCBzZXQK IyBDT05GSUdfQ1JPU19FQ19TUEkgaXMgbm90IHNldAojIENPTkZJR19DUk9TX0VDX0xQQyBpcyBu b3Qgc2V0CkNPTkZJR19DUk9TX0VDX1BST1RPPXkKIyBDT05GSUdfQ1JPU19LQkRfTEVEX0JBQ0tM SUdIVCBpcyBub3Qgc2V0CkNPTkZJR19DUk9TX0VDX0NIQVJERVY9eQojIENPTkZJR19DUk9TX0VD X0xJR0hUQkFSIGlzIG5vdCBzZXQKQ09ORklHX0NST1NfRUNfREVCVUdGUz15CiMgQ09ORklHX0NS T1NfRUNfU0VOU09SSFVCIGlzIG5vdCBzZXQKQ09ORklHX0NST1NfRUNfU1lTRlM9eQpDT05GSUdf Q1JPU19FQ19UWVBFQz15CkNPTkZJR19DUk9TX1VTQlBEX0xPR0dFUj15CkNPTkZJR19DUk9TX1VT QlBEX05PVElGWT15CiMgQ09ORklHX01FTExBTk9YX1BMQVRGT1JNIGlzIG5vdCBzZXQKQ09ORklH X1NVUkZBQ0VfUExBVEZPUk1TPXkKIyBDT05GSUdfU1VSRkFDRV8zX1BPV0VSX09QUkVHSU9OIGlz IG5vdCBzZXQKIyBDT05GSUdfU1VSRkFDRV9HUEUgaXMgbm90IHNldAojIENPTkZJR19TVVJGQUNF X0hPVFBMVUcgaXMgbm90IHNldAojIENPTkZJR19TVVJGQUNFX1BSTzNfQlVUVE9OIGlzIG5vdCBz ZXQKQ09ORklHX0hBVkVfQ0xLPXkKQ09ORklHX0NMS0RFVl9MT09LVVA9eQpDT05GSUdfSEFWRV9D TEtfUFJFUEFSRT15CkNPTkZJR19DT01NT05fQ0xLPXkKIyBDT05GSUdfQ09NTU9OX0NMS19NQVg5 NDg1IGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NTU9OX0NMS19TSTUzNDEgaXMgbm90IHNldApDT05G SUdfQ09NTU9OX0NMS19TSTUzNTE9eQpDT05GSUdfQ09NTU9OX0NMS19TSTU0ND15CiMgQ09ORklH X0NPTU1PTl9DTEtfQ0RDRTcwNiBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTU1PTl9DTEtfQ1MyMDAw X0NQIGlzIG5vdCBzZXQKQ09ORklHX0NMS19UV0w2MDQwPXkKQ09ORklHX0NPTU1PTl9DTEtfUFdN PXkKQ09ORklHX1hJTElOWF9WQ1U9eQpDT05GSUdfSFdTUElOTE9DSz15CgojCiMgQ2xvY2sgU291 cmNlIGRyaXZlcnMKIwpDT05GSUdfQ0xLU1JDX0k4MjUzPXkKQ09ORklHX0NMS0VWVF9JODI1Mz15 CkNPTkZJR19JODI1M19MT0NLPXkKQ09ORklHX0NMS0JMRF9JODI1Mz15CiMgZW5kIG9mIENsb2Nr IFNvdXJjZSBkcml2ZXJzCgpDT05GSUdfTUFJTEJPWD15CiMgQ09ORklHX1BDQyBpcyBub3Qgc2V0 CkNPTkZJR19BTFRFUkFfTUJPWD15CkNPTkZJR19JT01NVV9BUEk9eQpDT05GSUdfSU9NTVVfU1VQ UE9SVD15CgojCiMgR2VuZXJpYyBJT01NVSBQYWdldGFibGUgU3VwcG9ydAojCiMgZW5kIG9mIEdl bmVyaWMgSU9NTVUgUGFnZXRhYmxlIFN1cHBvcnQKCiMgQ09ORklHX0lPTU1VX0RFQlVHRlMgaXMg bm90IHNldAojIENPTkZJR19JT01NVV9ERUZBVUxUX1BBU1NUSFJPVUdIIGlzIG5vdCBzZXQKCiMK IyBSZW1vdGVwcm9jIGRyaXZlcnMKIwpDT05GSUdfUkVNT1RFUFJPQz15CkNPTkZJR19SRU1PVEVQ Uk9DX0NERVY9eQojIGVuZCBvZiBSZW1vdGVwcm9jIGRyaXZlcnMKCiMKIyBScG1zZyBkcml2ZXJz CiMKQ09ORklHX1JQTVNHPXkKIyBDT05GSUdfUlBNU0dfQ0hBUiBpcyBub3Qgc2V0CkNPTkZJR19S UE1TR19OUz15CkNPTkZJR19SUE1TR19RQ09NX0dMSU5LPXkKQ09ORklHX1JQTVNHX1FDT01fR0xJ TktfUlBNPXkKQ09ORklHX1JQTVNHX1ZJUlRJTz15CiMgZW5kIG9mIFJwbXNnIGRyaXZlcnMKCiMg Q09ORklHX1NPVU5EV0lSRSBpcyBub3Qgc2V0CgojCiMgU09DIChTeXN0ZW0gT24gQ2hpcCkgc3Bl Y2lmaWMgRHJpdmVycwojCgojCiMgQW1sb2dpYyBTb0MgZHJpdmVycwojCiMgZW5kIG9mIEFtbG9n aWMgU29DIGRyaXZlcnMKCiMKIyBCcm9hZGNvbSBTb0MgZHJpdmVycwojCiMgZW5kIG9mIEJyb2Fk Y29tIFNvQyBkcml2ZXJzCgojCiMgTlhQL0ZyZWVzY2FsZSBRb3JJUSBTb0MgZHJpdmVycwojCiMg ZW5kIG9mIE5YUC9GcmVlc2NhbGUgUW9ySVEgU29DIGRyaXZlcnMKCiMKIyBpLk1YIFNvQyBkcml2 ZXJzCiMKIyBlbmQgb2YgaS5NWCBTb0MgZHJpdmVycwoKIwojIEVuYWJsZSBMaXRlWCBTb0MgQnVp bGRlciBzcGVjaWZpYyBkcml2ZXJzCiMKIyBlbmQgb2YgRW5hYmxlIExpdGVYIFNvQyBCdWlsZGVy IHNwZWNpZmljIGRyaXZlcnMKCiMKIyBRdWFsY29tbSBTb0MgZHJpdmVycwojCiMgZW5kIG9mIFF1 YWxjb21tIFNvQyBkcml2ZXJzCgpDT05GSUdfU09DX1RJPXkKCiMKIyBYaWxpbnggU29DIGRyaXZl cnMKIwojIGVuZCBvZiBYaWxpbnggU29DIGRyaXZlcnMKIyBlbmQgb2YgU09DIChTeXN0ZW0gT24g Q2hpcCkgc3BlY2lmaWMgRHJpdmVycwoKQ09ORklHX1BNX0RFVkZSRVE9eQoKIwojIERFVkZSRVEg R292ZXJub3JzCiMKQ09ORklHX0RFVkZSRVFfR09WX1NJTVBMRV9PTkRFTUFORD15CkNPTkZJR19E RVZGUkVRX0dPVl9QRVJGT1JNQU5DRT15CkNPTkZJR19ERVZGUkVRX0dPVl9QT1dFUlNBVkU9eQpD T05GSUdfREVWRlJFUV9HT1ZfVVNFUlNQQUNFPXkKQ09ORklHX0RFVkZSRVFfR09WX1BBU1NJVkU9 eQoKIwojIERFVkZSRVEgRHJpdmVycwojCkNPTkZJR19QTV9ERVZGUkVRX0VWRU5UPXkKQ09ORklH X0VYVENPTj15CgojCiMgRXh0Y29uIERldmljZSBEcml2ZXJzCiMKIyBDT05GSUdfRVhUQ09OX0FE Q19KQUNLIGlzIG5vdCBzZXQKQ09ORklHX0VYVENPTl9GU0E5NDgwPXkKIyBDT05GSUdfRVhUQ09O X0dQSU8gaXMgbm90IHNldAojIENPTkZJR19FWFRDT05fSU5URUxfSU5UMzQ5NiBpcyBub3Qgc2V0 CkNPTkZJR19FWFRDT05fTUFYMTQ1Nzc9eQpDT05GSUdfRVhUQ09OX01BWDMzNTU9eQpDT05GSUdf RVhUQ09OX01BWDc3ODQzPXkKQ09ORklHX0VYVENPTl9QVE41MTUwPXkKQ09ORklHX0VYVENPTl9S VDg5NzNBPXkKQ09ORklHX0VYVENPTl9TTTU1MDI9eQpDT05GSUdfRVhUQ09OX1VTQl9HUElPPXkK IyBDT05GSUdfRVhUQ09OX1VTQkNfQ1JPU19FQyBpcyBub3Qgc2V0CiMgQ09ORklHX0VYVENPTl9V U0JDX1RVU0IzMjAgaXMgbm90IHNldApDT05GSUdfTUVNT1JZPXkKQ09ORklHX0lJTz15CkNPTkZJ R19JSU9fQlVGRkVSPXkKQ09ORklHX0lJT19CVUZGRVJfQ0I9eQpDT05GSUdfSUlPX0JVRkZFUl9E TUE9eQpDT05GSUdfSUlPX0JVRkZFUl9ETUFFTkdJTkU9eQpDT05GSUdfSUlPX0JVRkZFUl9IV19D T05TVU1FUj15CkNPTkZJR19JSU9fS0ZJRk9fQlVGPXkKQ09ORklHX0lJT19UUklHR0VSRURfQlVG RkVSPXkKQ09ORklHX0lJT19DT05GSUdGUz15CkNPTkZJR19JSU9fVFJJR0dFUj15CkNPTkZJR19J SU9fQ09OU1VNRVJTX1BFUl9UUklHR0VSPTIKIyBDT05GSUdfSUlPX1NXX0RFVklDRSBpcyBub3Qg c2V0CiMgQ09ORklHX0lJT19TV19UUklHR0VSIGlzIG5vdCBzZXQKQ09ORklHX0lJT19UUklHR0VS RURfRVZFTlQ9eQoKIwojIEFjY2VsZXJvbWV0ZXJzCiMKQ09ORklHX0FESVMxNjIwMT15CkNPTkZJ R19BRElTMTYyMDk9eQojIENPTkZJR19BRFhMMzQ1X0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX0FE WEwzNDVfU1BJIGlzIG5vdCBzZXQKQ09ORklHX0FEWEwzNzI9eQpDT05GSUdfQURYTDM3Ml9TUEk9 eQojIENPTkZJR19BRFhMMzcyX0kyQyBpcyBub3Qgc2V0CkNPTkZJR19CTUExODA9eQpDT05GSUdf Qk1BMjIwPXkKIyBDT05GSUdfQk1BNDAwIGlzIG5vdCBzZXQKQ09ORklHX0JNQzE1MF9BQ0NFTD15 CkNPTkZJR19CTUMxNTBfQUNDRUxfSTJDPXkKQ09ORklHX0JNQzE1MF9BQ0NFTF9TUEk9eQpDT05G SUdfQk1JMDg4X0FDQ0VMPXkKQ09ORklHX0JNSTA4OF9BQ0NFTF9TUEk9eQpDT05GSUdfREEyODA9 eQpDT05GSUdfREEzMTE9eQpDT05GSUdfRE1BUkQwOT15CkNPTkZJR19ETUFSRDEwPXkKIyBDT05G SUdfSElEX1NFTlNPUl9BQ0NFTF8zRCBpcyBub3Qgc2V0CiMgQ09ORklHX0lJT19TVF9BQ0NFTF8z QVhJUyBpcyBub3Qgc2V0CkNPTkZJR19LWFNEOT15CiMgQ09ORklHX0tYU0Q5X1NQSSBpcyBub3Qg c2V0CiMgQ09ORklHX0tYU0Q5X0kyQyBpcyBub3Qgc2V0CkNPTkZJR19LWENKSzEwMTM9eQpDT05G SUdfTUMzMjMwPXkKQ09ORklHX01NQTc0NTU9eQpDT05GSUdfTU1BNzQ1NV9JMkM9eQpDT05GSUdf TU1BNzQ1NV9TUEk9eQpDT05GSUdfTU1BNzY2MD15CkNPTkZJR19NTUE4NDUyPXkKQ09ORklHX01N QTk1NTFfQ09SRT15CkNPTkZJR19NTUE5NTUxPXkKIyBDT05GSUdfTU1BOTU1MyBpcyBub3Qgc2V0 CkNPTkZJR19NWEM0MDA1PXkKQ09ORklHX01YQzYyNTU9eQpDT05GSUdfU0NBMzAwMD15CiMgQ09O RklHX1NUSzgzMTIgaXMgbm90IHNldApDT05GSUdfU1RLOEJBNTA9eQojIGVuZCBvZiBBY2NlbGVy b21ldGVycwoKIwojIEFuYWxvZyB0byBkaWdpdGFsIGNvbnZlcnRlcnMKIwpDT05GSUdfQURfU0lH TUFfREVMVEE9eQpDT05GSUdfQUQ3MDkxUjU9eQpDT05GSUdfQUQ3MTI0PXkKIyBDT05GSUdfQUQ3 MTkyIGlzIG5vdCBzZXQKIyBDT05GSUdfQUQ3MjY2IGlzIG5vdCBzZXQKIyBDT05GSUdfQUQ3Mjkx IGlzIG5vdCBzZXQKQ09ORklHX0FENzI5Mj15CiMgQ09ORklHX0FENzI5OCBpcyBub3Qgc2V0CkNP TkZJR19BRDc0NzY9eQpDT05GSUdfQUQ3NjA2PXkKQ09ORklHX0FENzYwNl9JRkFDRV9QQVJBTExF TD15CiMgQ09ORklHX0FENzYwNl9JRkFDRV9TUEkgaXMgbm90IHNldApDT05GSUdfQUQ3NzY2PXkK Q09ORklHX0FENzc2OF8xPXkKQ09ORklHX0FENzc4MD15CkNPTkZJR19BRDc3OTE9eQpDT05GSUdf QUQ3NzkzPXkKIyBDT05GSUdfQUQ3ODg3IGlzIG5vdCBzZXQKQ09ORklHX0FENzkyMz15CiMgQ09O RklHX0FENzk0OSBpcyBub3Qgc2V0CiMgQ09ORklHX0FENzk5WCBpcyBub3Qgc2V0CkNPTkZJR19D QzEwMDAxX0FEQz15CkNPTkZJR19ETE4yX0FEQz15CkNPTkZJR19ISTg0MzU9eQpDT05GSUdfSFg3 MTE9eQpDT05GSUdfTFA4Nzg4X0FEQz15CkNPTkZJR19MVEMyNDcxPXkKQ09ORklHX0xUQzI0ODU9 eQojIENPTkZJR19MVEMyNDk2IGlzIG5vdCBzZXQKIyBDT05GSUdfTFRDMjQ5NyBpcyBub3Qgc2V0 CiMgQ09ORklHX01BWDEwMjcgaXMgbm90IHNldApDT05GSUdfTUFYMTExMDA9eQpDT05GSUdfTUFY MTExOD15CiMgQ09ORklHX01BWDEyNDEgaXMgbm90IHNldApDT05GSUdfTUFYMTM2Mz15CkNPTkZJ R19NQVg5NjExPXkKQ09ORklHX01DUDMyMFg9eQpDT05GSUdfTUNQMzQyMj15CkNPTkZJR19NQ1Az OTExPXkKQ09ORklHX01FRElBVEVLX01UNjM2MF9BREM9eQpDT05GSUdfTVAyNjI5X0FEQz15CiMg Q09ORklHX05BVTc4MDIgaXMgbm90IHNldApDT05GSUdfUUNPTV9TUE1JX0lBREM9eQojIENPTkZJ R19RQ09NX1NQTUlfVkFEQyBpcyBub3Qgc2V0CiMgQ09ORklHX1FDT01fU1BNSV9BREM1IGlzIG5v dCBzZXQKQ09ORklHX1RJX0FEQzA4MUM9eQojIENPTkZJR19USV9BREMwODMyIGlzIG5vdCBzZXQK Q09ORklHX1RJX0FEQzA4NFMwMjE9eQpDT05GSUdfVElfQURDMTIxMzg9eQojIENPTkZJR19USV9B REMxMDhTMTAyIGlzIG5vdCBzZXQKIyBDT05GSUdfVElfQURDMTI4UzA1MiBpcyBub3Qgc2V0CkNP TkZJR19USV9BREMxNjFTNjI2PXkKQ09ORklHX1RJX0FEUzEwMTU9eQpDT05GSUdfVElfQURTNzk1 MD15CiMgQ09ORklHX1RJX0FEUzEzMUUwOCBpcyBub3Qgc2V0CkNPTkZJR19USV9UTEM0NTQxPXkK IyBDT05GSUdfVFdMNDAzMF9NQURDIGlzIG5vdCBzZXQKIyBDT05GSUdfVFdMNjAzMF9HUEFEQyBp cyBub3Qgc2V0CiMgQ09ORklHX1hJTElOWF9YQURDIGlzIG5vdCBzZXQKIyBlbmQgb2YgQW5hbG9n IHRvIGRpZ2l0YWwgY29udmVydGVycwoKIwojIEFuYWxvZyBGcm9udCBFbmRzCiMKIyBlbmQgb2Yg QW5hbG9nIEZyb250IEVuZHMKCiMKIyBBbXBsaWZpZXJzCiMKIyBDT05GSUdfQUQ4MzY2IGlzIG5v dCBzZXQKQ09ORklHX0hNQzQyNT15CiMgZW5kIG9mIEFtcGxpZmllcnMKCiMKIyBDYXBhY2l0YW5j ZSB0byBkaWdpdGFsIGNvbnZlcnRlcnMKIwpDT05GSUdfQUQ3MTUwPXkKIyBlbmQgb2YgQ2FwYWNp dGFuY2UgdG8gZGlnaXRhbCBjb252ZXJ0ZXJzCgojCiMgQ2hlbWljYWwgU2Vuc29ycwojCiMgQ09O RklHX0FUTEFTX1BIX1NFTlNPUiBpcyBub3Qgc2V0CkNPTkZJR19BVExBU19FWk9fU0VOU09SPXkK Q09ORklHX0JNRTY4MD15CkNPTkZJR19CTUU2ODBfSTJDPXkKQ09ORklHX0JNRTY4MF9TUEk9eQoj IENPTkZJR19DQ1M4MTEgaXMgbm90IHNldApDT05GSUdfSUFRQ09SRT15CkNPTkZJR19TQ0QzMF9D T1JFPXkKQ09ORklHX1NDRDMwX0kyQz15CiMgQ09ORklHX1NFTlNJUklPTl9TR1AzMCBpcyBub3Qg c2V0CkNPTkZJR19TUFMzMD15CkNPTkZJR19WWjg5WD15CiMgZW5kIG9mIENoZW1pY2FsIFNlbnNv cnMKCiMKIyBIaWQgU2Vuc29yIElJTyBDb21tb24KIwpDT05GSUdfSElEX1NFTlNPUl9JSU9fQ09N TU9OPXkKQ09ORklHX0hJRF9TRU5TT1JfSUlPX1RSSUdHRVI9eQojIGVuZCBvZiBIaWQgU2Vuc29y IElJTyBDb21tb24KCkNPTkZJR19JSU9fTVNfU0VOU09SU19JMkM9eQoKIwojIElJTyBTQ01JIFNl bnNvcnMKIwojIGVuZCBvZiBJSU8gU0NNSSBTZW5zb3JzCgojCiMgU1NQIFNlbnNvciBDb21tb24K IwojIENPTkZJR19JSU9fU1NQX1NFTlNPUkhVQiBpcyBub3Qgc2V0CiMgZW5kIG9mIFNTUCBTZW5z b3IgQ29tbW9uCgpDT05GSUdfSUlPX1NUX1NFTlNPUlNfSTJDPXkKQ09ORklHX0lJT19TVF9TRU5T T1JTX1NQST15CkNPTkZJR19JSU9fU1RfU0VOU09SU19DT1JFPXkKCiMKIyBEaWdpdGFsIHRvIGFu YWxvZyBjb252ZXJ0ZXJzCiMKQ09ORklHX0FENTA2ND15CkNPTkZJR19BRDUzNjA9eQojIENPTkZJ R19BRDUzODAgaXMgbm90IHNldApDT05GSUdfQUQ1NDIxPXkKQ09ORklHX0FENTQ0Nj15CkNPTkZJ R19BRDU0NDk9eQpDT05GSUdfQUQ1NTkyUl9CQVNFPXkKQ09ORklHX0FENTU5MlI9eQpDT05GSUdf QUQ1NTkzUj15CkNPTkZJR19BRDU1MDQ9eQpDT05GSUdfQUQ1NjI0Ul9TUEk9eQpDT05GSUdfQUQ1 Njg2PXkKQ09ORklHX0FENTY4Nl9TUEk9eQojIENPTkZJR19BRDU2OTZfSTJDIGlzIG5vdCBzZXQK Q09ORklHX0FENTc1NT15CkNPTkZJR19BRDU3NTg9eQpDT05GSUdfQUQ1NzYxPXkKQ09ORklHX0FE NTc2ND15CkNPTkZJR19BRDU3NjY9eQpDT05GSUdfQUQ1NzcwUj15CiMgQ09ORklHX0FENTc5MSBp cyBub3Qgc2V0CiMgQ09ORklHX0FENzMwMyBpcyBub3Qgc2V0CkNPTkZJR19BRDg4MDE9eQojIENP TkZJR19EUzQ0MjQgaXMgbm90IHNldAojIENPTkZJR19MVEMxNjYwIGlzIG5vdCBzZXQKQ09ORklH X0xUQzI2MzI9eQpDT05GSUdfTTYyMzMyPXkKQ09ORklHX01BWDUxNz15CkNPTkZJR19NQ1A0NzI1 PXkKQ09ORklHX01DUDQ5MjI9eQpDT05GSUdfVElfREFDMDgyUzA4NT15CkNPTkZJR19USV9EQUM1 NTcxPXkKQ09ORklHX1RJX0RBQzczMTE9eQpDT05GSUdfVElfREFDNzYxMj15CiMgZW5kIG9mIERp Z2l0YWwgdG8gYW5hbG9nIGNvbnZlcnRlcnMKCiMKIyBJSU8gZHVtbXkgZHJpdmVyCiMKIyBlbmQg b2YgSUlPIGR1bW15IGRyaXZlcgoKIwojIEZyZXF1ZW5jeSBTeW50aGVzaXplcnMgRERTL1BMTAoj CgojCiMgQ2xvY2sgR2VuZXJhdG9yL0Rpc3RyaWJ1dGlvbgojCkNPTkZJR19BRDk1MjM9eQojIGVu ZCBvZiBDbG9jayBHZW5lcmF0b3IvRGlzdHJpYnV0aW9uCgojCiMgUGhhc2UtTG9ja2VkIExvb3Ag KFBMTCkgZnJlcXVlbmN5IHN5bnRoZXNpemVycwojCiMgQ09ORklHX0FERjQzNTAgaXMgbm90IHNl dAojIENPTkZJR19BREY0MzcxIGlzIG5vdCBzZXQKIyBlbmQgb2YgUGhhc2UtTG9ja2VkIExvb3Ag KFBMTCkgZnJlcXVlbmN5IHN5bnRoZXNpemVycwojIGVuZCBvZiBGcmVxdWVuY3kgU3ludGhlc2l6 ZXJzIEREUy9QTEwKCiMKIyBEaWdpdGFsIGd5cm9zY29wZSBzZW5zb3JzCiMKIyBDT05GSUdfQURJ UzE2MDgwIGlzIG5vdCBzZXQKQ09ORklHX0FESVMxNjEzMD15CkNPTkZJR19BRElTMTYxMzY9eQpD T05GSUdfQURJUzE2MjYwPXkKIyBDT05GSUdfQURYUlMyOTAgaXMgbm90IHNldAojIENPTkZJR19B RFhSUzQ1MCBpcyBub3Qgc2V0CkNPTkZJR19CTUcxNjA9eQpDT05GSUdfQk1HMTYwX0kyQz15CkNP TkZJR19CTUcxNjBfU1BJPXkKQ09ORklHX0ZYQVMyMTAwMkM9eQpDT05GSUdfRlhBUzIxMDAyQ19J MkM9eQpDT05GSUdfRlhBUzIxMDAyQ19TUEk9eQpDT05GSUdfSElEX1NFTlNPUl9HWVJPXzNEPXkK Q09ORklHX01QVTMwNTA9eQpDT05GSUdfTVBVMzA1MF9JMkM9eQojIENPTkZJR19JSU9fU1RfR1lS T18zQVhJUyBpcyBub3Qgc2V0CiMgQ09ORklHX0lURzMyMDAgaXMgbm90IHNldAojIGVuZCBvZiBE aWdpdGFsIGd5cm9zY29wZSBzZW5zb3JzCgojCiMgSGVhbHRoIFNlbnNvcnMKIwoKIwojIEhlYXJ0 IFJhdGUgTW9uaXRvcnMKIwojIENPTkZJR19BRkU0NDAzIGlzIG5vdCBzZXQKIyBDT05GSUdfQUZF NDQwNCBpcyBub3Qgc2V0CkNPTkZJR19NQVgzMDEwMD15CkNPTkZJR19NQVgzMDEwMj15CiMgZW5k IG9mIEhlYXJ0IFJhdGUgTW9uaXRvcnMKIyBlbmQgb2YgSGVhbHRoIFNlbnNvcnMKCiMKIyBIdW1p ZGl0eSBzZW5zb3JzCiMKIyBDT05GSUdfQU0yMzE1IGlzIG5vdCBzZXQKQ09ORklHX0RIVDExPXkK Q09ORklHX0hEQzEwMFg9eQojIENPTkZJR19IREMyMDEwIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9T RU5TT1JfSFVNSURJVFk9eQojIENPTkZJR19IVFMyMjEgaXMgbm90IHNldApDT05GSUdfSFRVMjE9 eQpDT05GSUdfU0k3MDA1PXkKIyBDT05GSUdfU0k3MDIwIGlzIG5vdCBzZXQKIyBlbmQgb2YgSHVt aWRpdHkgc2Vuc29ycwoKIwojIEluZXJ0aWFsIG1lYXN1cmVtZW50IHVuaXRzCiMKIyBDT05GSUdf QURJUzE2NDAwIGlzIG5vdCBzZXQKQ09ORklHX0FESVMxNjQ2MD15CkNPTkZJR19BRElTMTY0NzU9 eQpDT05GSUdfQURJUzE2NDgwPXkKQ09ORklHX0JNSTE2MD15CkNPTkZJR19CTUkxNjBfSTJDPXkK Q09ORklHX0JNSTE2MF9TUEk9eQpDT05GSUdfRlhPUzg3MDA9eQojIENPTkZJR19GWE9TODcwMF9J MkMgaXMgbm90IHNldApDT05GSUdfRlhPUzg3MDBfU1BJPXkKQ09ORklHX0tNWDYxPXkKQ09ORklH X0lOVl9JQ000MjYwMD15CkNPTkZJR19JTlZfSUNNNDI2MDBfSTJDPXkKQ09ORklHX0lOVl9JQ000 MjYwMF9TUEk9eQpDT05GSUdfSU5WX01QVTYwNTBfSUlPPXkKQ09ORklHX0lOVl9NUFU2MDUwX0ky Qz15CkNPTkZJR19JTlZfTVBVNjA1MF9TUEk9eQpDT05GSUdfSUlPX1NUX0xTTTZEU1g9eQpDT05G SUdfSUlPX1NUX0xTTTZEU1hfSTJDPXkKQ09ORklHX0lJT19TVF9MU002RFNYX1NQST15CiMgZW5k IG9mIEluZXJ0aWFsIG1lYXN1cmVtZW50IHVuaXRzCgpDT05GSUdfSUlPX0FESVNfTElCPXkKQ09O RklHX0lJT19BRElTX0xJQl9CVUZGRVI9eQoKIwojIExpZ2h0IHNlbnNvcnMKIwojIENPTkZJR19B Q1BJX0FMUyBpcyBub3Qgc2V0CkNPTkZJR19BREpEX1MzMTE9eQpDT05GSUdfQURVWDEwMjA9eQpD T05GSUdfQUwzMDEwPXkKQ09ORklHX0FMMzMyMEE9eQpDT05GSUdfQVBEUzkzMDA9eQpDT05GSUdf QVBEUzk5NjA9eQpDT05GSUdfQVM3MzIxMT15CkNPTkZJR19CSDE3NTA9eQojIENPTkZJR19CSDE3 ODAgaXMgbm90IHNldAojIENPTkZJR19DTTMyMTgxIGlzIG5vdCBzZXQKQ09ORklHX0NNMzIzMj15 CiMgQ09ORklHX0NNMzMyMyBpcyBub3Qgc2V0CiMgQ09ORklHX0NNMzY2NTEgaXMgbm90IHNldAoj IENPTkZJR19HUDJBUDAwMiBpcyBub3Qgc2V0CkNPTkZJR19HUDJBUDAyMEEwMEY9eQpDT05GSUdf SVFTNjIxX0FMUz15CiMgQ09ORklHX1NFTlNPUlNfSVNMMjkwMTggaXMgbm90IHNldApDT05GSUdf U0VOU09SU19JU0wyOTAyOD15CkNPTkZJR19JU0wyOTEyNT15CkNPTkZJR19ISURfU0VOU09SX0FM Uz15CiMgQ09ORklHX0hJRF9TRU5TT1JfUFJPWCBpcyBub3Qgc2V0CiMgQ09ORklHX0pTQTEyMTIg aXMgbm90IHNldApDT05GSUdfUlBSMDUyMT15CiMgQ09ORklHX1NFTlNPUlNfTE0zNTMzIGlzIG5v dCBzZXQKIyBDT05GSUdfTFRSNTAxIGlzIG5vdCBzZXQKIyBDT05GSUdfTFYwMTA0Q1MgaXMgbm90 IHNldApDT05GSUdfTUFYNDQwMDA9eQpDT05GSUdfTUFYNDQwMDk9eQpDT05GSUdfTk9BMTMwNT15 CkNPTkZJR19PUFQzMDAxPXkKQ09ORklHX1BBMTIyMDMwMDE9eQpDT05GSUdfU0kxMTMzPXkKQ09O RklHX1NJMTE0NT15CkNPTkZJR19TVEszMzEwPXkKQ09ORklHX1NUX1VWSVMyNT15CkNPTkZJR19T VF9VVklTMjVfSTJDPXkKQ09ORklHX1NUX1VWSVMyNV9TUEk9eQojIENPTkZJR19UQ1MzNDE0IGlz IG5vdCBzZXQKQ09ORklHX1RDUzM0NzI9eQpDT05GSUdfU0VOU09SU19UU0wyNTYzPXkKIyBDT05G SUdfVFNMMjU4MyBpcyBub3Qgc2V0CkNPTkZJR19UU0wyNzcyPXkKQ09ORklHX1RTTDQ1MzE9eQoj IENPTkZJR19VUzUxODJEIGlzIG5vdCBzZXQKIyBDT05GSUdfVkNOTDQwMDAgaXMgbm90IHNldAoj IENPTkZJR19WQ05MNDAzNSBpcyBub3Qgc2V0CiMgQ09ORklHX1ZFTUw2MDMwIGlzIG5vdCBzZXQK Q09ORklHX1ZFTUw2MDcwPXkKQ09ORklHX1ZMNjE4MD15CkNPTkZJR19aT1BUMjIwMT15CiMgZW5k IG9mIExpZ2h0IHNlbnNvcnMKCiMKIyBNYWduZXRvbWV0ZXIgc2Vuc29ycwojCkNPTkZJR19BSzg5 NzU9eQojIENPTkZJR19BSzA5OTExIGlzIG5vdCBzZXQKQ09ORklHX0JNQzE1MF9NQUdOPXkKIyBD T05GSUdfQk1DMTUwX01BR05fSTJDIGlzIG5vdCBzZXQKQ09ORklHX0JNQzE1MF9NQUdOX1NQST15 CkNPTkZJR19NQUczMTEwPXkKQ09ORklHX0hJRF9TRU5TT1JfTUFHTkVUT01FVEVSXzNEPXkKQ09O RklHX01NQzM1MjQwPXkKQ09ORklHX0lJT19TVF9NQUdOXzNBWElTPXkKQ09ORklHX0lJT19TVF9N QUdOX0kyQ18zQVhJUz15CkNPTkZJR19JSU9fU1RfTUFHTl9TUElfM0FYSVM9eQpDT05GSUdfU0VO U09SU19ITUM1ODQzPXkKQ09ORklHX1NFTlNPUlNfSE1DNTg0M19JMkM9eQpDT05GSUdfU0VOU09S U19ITUM1ODQzX1NQST15CkNPTkZJR19TRU5TT1JTX1JNMzEwMD15CkNPTkZJR19TRU5TT1JTX1JN MzEwMF9JMkM9eQpDT05GSUdfU0VOU09SU19STTMxMDBfU1BJPXkKIyBDT05GSUdfWUFNQUhBX1lB UzUzMCBpcyBub3Qgc2V0CiMgZW5kIG9mIE1hZ25ldG9tZXRlciBzZW5zb3JzCgojCiMgTXVsdGlw bGV4ZXJzCiMKIyBlbmQgb2YgTXVsdGlwbGV4ZXJzCgojCiMgSW5jbGlub21ldGVyIHNlbnNvcnMK IwpDT05GSUdfSElEX1NFTlNPUl9JTkNMSU5PTUVURVJfM0Q9eQpDT05GSUdfSElEX1NFTlNPUl9E RVZJQ0VfUk9UQVRJT049eQojIGVuZCBvZiBJbmNsaW5vbWV0ZXIgc2Vuc29ycwoKIyBDT05GSUdf SUlPX1RFU1RfRk9STUFUIGlzIG5vdCBzZXQKCiMKIyBUcmlnZ2VycyAtIHN0YW5kYWxvbmUKIwpD T05GSUdfSUlPX0lOVEVSUlVQVF9UUklHR0VSPXkKQ09ORklHX0lJT19TWVNGU19UUklHR0VSPXkK IyBlbmQgb2YgVHJpZ2dlcnMgLSBzdGFuZGFsb25lCgojCiMgTGluZWFyIGFuZCBhbmd1bGFyIHBv c2l0aW9uIHNlbnNvcnMKIwojIENPTkZJR19JUVM2MjRfUE9TIGlzIG5vdCBzZXQKQ09ORklHX0hJ RF9TRU5TT1JfQ1VTVE9NX0lOVEVMX0hJTkdFPXkKIyBlbmQgb2YgTGluZWFyIGFuZCBhbmd1bGFy IHBvc2l0aW9uIHNlbnNvcnMKCiMKIyBEaWdpdGFsIHBvdGVudGlvbWV0ZXJzCiMKQ09ORklHX0FE NTI3Mj15CkNPTkZJR19EUzE4MDM9eQpDT05GSUdfTUFYNTQzMj15CkNPTkZJR19NQVg1NDgxPXkK Q09ORklHX01BWDU0ODc9eQpDT05GSUdfTUNQNDAxOD15CiMgQ09ORklHX01DUDQxMzEgaXMgbm90 IHNldApDT05GSUdfTUNQNDUzMT15CkNPTkZJR19NQ1A0MTAxMD15CkNPTkZJR19UUEwwMTAyPXkK IyBlbmQgb2YgRGlnaXRhbCBwb3RlbnRpb21ldGVycwoKIwojIERpZ2l0YWwgcG90ZW50aW9zdGF0 cwojCkNPTkZJR19MTVA5MTAwMD15CiMgZW5kIG9mIERpZ2l0YWwgcG90ZW50aW9zdGF0cwoKIwoj IFByZXNzdXJlIHNlbnNvcnMKIwpDT05GSUdfQUJQMDYwTUc9eQojIENPTkZJR19CTVAyODAgaXMg bm90IHNldApDT05GSUdfRExITDYwRD15CkNPTkZJR19EUFMzMTA9eQojIENPTkZJR19ISURfU0VO U09SX1BSRVNTIGlzIG5vdCBzZXQKQ09ORklHX0hQMDM9eQpDT05GSUdfSUNQMTAxMDA9eQpDT05G SUdfTVBMMTE1PXkKIyBDT05GSUdfTVBMMTE1X0kyQyBpcyBub3Qgc2V0CkNPTkZJR19NUEwxMTVf U1BJPXkKQ09ORklHX01QTDMxMTU9eQojIENPTkZJR19NUzU2MTEgaXMgbm90IHNldAojIENPTkZJ R19NUzU2MzcgaXMgbm90IHNldApDT05GSUdfSUlPX1NUX1BSRVNTPXkKQ09ORklHX0lJT19TVF9Q UkVTU19JMkM9eQpDT05GSUdfSUlPX1NUX1BSRVNTX1NQST15CiMgQ09ORklHX1Q1NDAzIGlzIG5v dCBzZXQKIyBDT05GSUdfSFAyMDZDIGlzIG5vdCBzZXQKQ09ORklHX1pQQTIzMjY9eQpDT05GSUdf WlBBMjMyNl9JMkM9eQpDT05GSUdfWlBBMjMyNl9TUEk9eQojIGVuZCBvZiBQcmVzc3VyZSBzZW5z b3JzCgojCiMgTGlnaHRuaW5nIHNlbnNvcnMKIwpDT05GSUdfQVMzOTM1PXkKIyBlbmQgb2YgTGln aHRuaW5nIHNlbnNvcnMKCiMKIyBQcm94aW1pdHkgYW5kIGRpc3RhbmNlIHNlbnNvcnMKIwojIENP TkZJR19DUk9TX0VDX01LQlBfUFJPWElNSVRZIGlzIG5vdCBzZXQKQ09ORklHX0lTTDI5NTAxPXkK Q09ORklHX0xJREFSX0xJVEVfVjI9eQpDT05GSUdfTUIxMjMyPXkKIyBDT05GSUdfUElORyBpcyBu b3Qgc2V0CkNPTkZJR19SRkQ3NzQwMj15CkNPTkZJR19TUkYwND15CkNPTkZJR19TWDkzMTA9eQpD T05GSUdfU1g5NTAwPXkKIyBDT05GSUdfU1JGMDggaXMgbm90IHNldApDT05GSUdfVkNOTDMwMjA9 eQojIENPTkZJR19WTDUzTDBYX0kyQyBpcyBub3Qgc2V0CiMgZW5kIG9mIFByb3hpbWl0eSBhbmQg ZGlzdGFuY2Ugc2Vuc29ycwoKIwojIFJlc29sdmVyIHRvIGRpZ2l0YWwgY29udmVydGVycwojCiMg Q09ORklHX0FEMlM5MCBpcyBub3Qgc2V0CkNPTkZJR19BRDJTMTIwMD15CiMgZW5kIG9mIFJlc29s dmVyIHRvIGRpZ2l0YWwgY29udmVydGVycwoKIwojIFRlbXBlcmF0dXJlIHNlbnNvcnMKIwpDT05G SUdfSVFTNjIwQVRfVEVNUD15CkNPTkZJR19MVEMyOTgzPXkKIyBDT05GSUdfTUFYSU1fVEhFUk1P Q09VUExFIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9TRU5TT1JfVEVNUD15CiMgQ09ORklHX01MWDkw NjE0IGlzIG5vdCBzZXQKQ09ORklHX01MWDkwNjMyPXkKQ09ORklHX1RNUDAwNj15CiMgQ09ORklH X1RNUDAwNyBpcyBub3Qgc2V0CiMgQ09ORklHX1RTWVMwMSBpcyBub3Qgc2V0CkNPTkZJR19UU1lT MDJEPXkKQ09ORklHX01BWDMxODU2PXkKIyBlbmQgb2YgVGVtcGVyYXR1cmUgc2Vuc29ycwoKIyBD T05GSUdfTlRCIGlzIG5vdCBzZXQKIyBDT05GSUdfVk1FX0JVUyBpcyBub3Qgc2V0CkNPTkZJR19Q V009eQpDT05GSUdfUFdNX1NZU0ZTPXkKIyBDT05GSUdfUFdNX0RFQlVHIGlzIG5vdCBzZXQKQ09O RklHX1BXTV9DUk9TX0VDPXkKIyBDT05GSUdfUFdNX0RXQyBpcyBub3Qgc2V0CiMgQ09ORklHX1BX TV9JUVM2MjBBIGlzIG5vdCBzZXQKQ09ORklHX1BXTV9MUDM5NDM9eQojIENPTkZJR19QV01fTFBT U19QQ0kgaXMgbm90IHNldAojIENPTkZJR19QV01fTFBTU19QTEFURk9STSBpcyBub3Qgc2V0CkNP TkZJR19QV01fUENBOTY4NT15CkNPTkZJR19QV01fVFdMPXkKQ09ORklHX1BXTV9UV0xfTEVEPXkK CiMKIyBJUlEgY2hpcCBzdXBwb3J0CiMKQ09ORklHX01BREVSQV9JUlE9eQojIGVuZCBvZiBJUlEg Y2hpcCBzdXBwb3J0CgojIENPTkZJR19JUEFDS19CVVMgaXMgbm90IHNldApDT05GSUdfUkVTRVRf Q09OVFJPTExFUj15CkNPTkZJR19SRVNFVF9CUkNNU1RCX1JFU0NBTD15CiMgQ09ORklHX1JFU0VU X1RJX1NZU0NPTiBpcyBub3Qgc2V0CgojCiMgUEhZIFN1YnN5c3RlbQojCkNPTkZJR19HRU5FUklD X1BIWT15CkNPTkZJR19VU0JfTEdNX1BIWT15CkNPTkZJR19CQ01fS09OQV9VU0IyX1BIWT15CkNP TkZJR19QSFlfUFhBXzI4Tk1fSFNJQz15CkNPTkZJR19QSFlfUFhBXzI4Tk1fVVNCMj15CiMgQ09O RklHX1BIWV9DUENBUF9VU0IgaXMgbm90IHNldApDT05GSUdfUEhZX1NBTVNVTkdfVVNCMj15CkNP TkZJR19QSFlfSU5URUxfTEdNX0VNTUM9eQojIGVuZCBvZiBQSFkgU3Vic3lzdGVtCgojIENPTkZJ R19QT1dFUkNBUCBpcyBub3Qgc2V0CiMgQ09ORklHX01DQiBpcyBub3Qgc2V0CgojCiMgUGVyZm9y bWFuY2UgbW9uaXRvciBzdXBwb3J0CiMKIyBlbmQgb2YgUGVyZm9ybWFuY2UgbW9uaXRvciBzdXBw b3J0CgpDT05GSUdfUkFTPXkKIyBDT05GSUdfVVNCNCBpcyBub3Qgc2V0CgojCiMgQW5kcm9pZAoj CkNPTkZJR19BTkRST0lEPXkKIyBDT05GSUdfQU5EUk9JRF9CSU5ERVJfSVBDIGlzIG5vdCBzZXQK IyBlbmQgb2YgQW5kcm9pZAoKQ09ORklHX0RBWD15CkNPTkZJR19ERVZfREFYPXkKQ09ORklHX05W TUVNPXkKQ09ORklHX05WTUVNX1NZU0ZTPXkKIyBDT05GSUdfTlZNRU1fU1BNSV9TREFNIGlzIG5v dCBzZXQKQ09ORklHX05WTUVNX1JNRU09eQoKIwojIEhXIHRyYWNpbmcgc3VwcG9ydAojCiMgQ09O RklHX1NUTSBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX1RIIGlzIG5vdCBzZXQKIyBlbmQgb2Yg SFcgdHJhY2luZyBzdXBwb3J0CgojIENPTkZJR19GUEdBIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVF IGlzIG5vdCBzZXQKQ09ORklHX01VTFRJUExFWEVSPXkKCiMKIyBNdWx0aXBsZXhlciBkcml2ZXJz CiMKQ09ORklHX01VWF9BREc3OTJBPXkKQ09ORklHX01VWF9BREdTMTQwOD15CkNPTkZJR19NVVhf R1BJTz15CiMgZW5kIG9mIE11bHRpcGxleGVyIGRyaXZlcnMKCkNPTkZJR19QTV9PUFA9eQpDT05G SUdfU0lPWD15CkNPTkZJR19TSU9YX0JVU19HUElPPXkKQ09ORklHX1NMSU1CVVM9eQpDT05GSUdf U0xJTV9RQ09NX0NUUkw9eQpDT05GSUdfSU5URVJDT05ORUNUPXkKIyBDT05GSUdfQ09VTlRFUiBp cyBub3Qgc2V0CiMgQ09ORklHX01PU1QgaXMgbm90IHNldAojIGVuZCBvZiBEZXZpY2UgRHJpdmVy cwoKIwojIEZpbGUgc3lzdGVtcwojCkNPTkZJR19EQ0FDSEVfV09SRF9BQ0NFU1M9eQojIENPTkZJ R19WQUxJREFURV9GU19QQVJTRVIgaXMgbm90IHNldApDT05GSUdfRlNfSU9NQVA9eQojIENPTkZJ R19FWFQyX0ZTIGlzIG5vdCBzZXQKQ09ORklHX0VYVDNfRlM9eQojIENPTkZJR19FWFQzX0ZTX1BP U0lYX0FDTCBpcyBub3Qgc2V0CkNPTkZJR19FWFQzX0ZTX1NFQ1VSSVRZPXkKQ09ORklHX0VYVDRf RlM9eQpDT05GSUdfRVhUNF9VU0VfRk9SX0VYVDI9eQpDT05GSUdfRVhUNF9GU19QT1NJWF9BQ0w9 eQpDT05GSUdfRVhUNF9GU19TRUNVUklUWT15CkNPTkZJR19FWFQ0X0RFQlVHPXkKQ09ORklHX0VY VDRfS1VOSVRfVEVTVFM9eQpDT05GSUdfSkJEMj15CkNPTkZJR19KQkQyX0RFQlVHPXkKQ09ORklH X0ZTX01CQ0FDSEU9eQpDT05GSUdfUkVJU0VSRlNfRlM9eQojIENPTkZJR19SRUlTRVJGU19DSEVD SyBpcyBub3Qgc2V0CkNPTkZJR19SRUlTRVJGU19QUk9DX0lORk89eQojIENPTkZJR19SRUlTRVJG U19GU19YQVRUUiBpcyBub3Qgc2V0CiMgQ09ORklHX0pGU19GUyBpcyBub3Qgc2V0CkNPTkZJR19Y RlNfRlM9eQojIENPTkZJR19YRlNfU1VQUE9SVF9WNCBpcyBub3Qgc2V0CiMgQ09ORklHX1hGU19R VU9UQSBpcyBub3Qgc2V0CiMgQ09ORklHX1hGU19QT1NJWF9BQ0wgaXMgbm90IHNldApDT05GSUdf WEZTX1JUPXkKIyBDT05GSUdfWEZTX09OTElORV9TQ1JVQiBpcyBub3Qgc2V0CiMgQ09ORklHX1hG U19XQVJOIGlzIG5vdCBzZXQKIyBDT05GSUdfWEZTX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0dG UzJfRlM9eQpDT05GSUdfR0ZTMl9GU19MT0NLSU5HX0RMTT15CkNPTkZJR19PQ0ZTMl9GUz15CkNP TkZJR19PQ0ZTMl9GU19PMkNCPXkKQ09ORklHX09DRlMyX0ZTX1VTRVJTUEFDRV9DTFVTVEVSPXkK IyBDT05GSUdfT0NGUzJfRlNfU1RBVFMgaXMgbm90IHNldApDT05GSUdfT0NGUzJfREVCVUdfTUFT S0xPRz15CkNPTkZJR19PQ0ZTMl9ERUJVR19GUz15CkNPTkZJR19CVFJGU19GUz15CkNPTkZJR19C VFJGU19GU19QT1NJWF9BQ0w9eQojIENPTkZJR19CVFJGU19GU19DSEVDS19JTlRFR1JJVFkgaXMg bm90IHNldAojIENPTkZJR19CVFJGU19GU19SVU5fU0FOSVRZX1RFU1RTIGlzIG5vdCBzZXQKQ09O RklHX0JUUkZTX0RFQlVHPXkKQ09ORklHX0JUUkZTX0FTU0VSVD15CiMgQ09ORklHX0JUUkZTX0ZT X1JFRl9WRVJJRlkgaXMgbm90IHNldApDT05GSUdfTklMRlMyX0ZTPXkKQ09ORklHX0YyRlNfRlM9 eQpDT05GSUdfRjJGU19TVEFUX0ZTPXkKQ09ORklHX0YyRlNfRlNfWEFUVFI9eQpDT05GSUdfRjJG U19GU19QT1NJWF9BQ0w9eQpDT05GSUdfRjJGU19GU19TRUNVUklUWT15CiMgQ09ORklHX0YyRlNf Q0hFQ0tfRlMgaXMgbm90IHNldApDT05GSUdfRjJGU19GQVVMVF9JTkpFQ1RJT049eQojIENPTkZJ R19GMkZTX0ZTX0NPTVBSRVNTSU9OIGlzIG5vdCBzZXQKQ09ORklHX1pPTkVGU19GUz15CiMgQ09O RklHX0ZTX0RBWCBpcyBub3Qgc2V0CkNPTkZJR19GU19QT1NJWF9BQ0w9eQpDT05GSUdfRVhQT1JU RlM9eQpDT05GSUdfRVhQT1JURlNfQkxPQ0tfT1BTPXkKQ09ORklHX0ZJTEVfTE9DS0lORz15CiMg Q09ORklHX01BTkRBVE9SWV9GSUxFX0xPQ0tJTkcgaXMgbm90IHNldApDT05GSUdfRlNfRU5DUllQ VElPTj15CkNPTkZJR19GU19FTkNSWVBUSU9OX0FMR1M9eQojIENPTkZJR19GU19FTkNSWVBUSU9O X0lOTElORV9DUllQVCBpcyBub3Qgc2V0CkNPTkZJR19GU19WRVJJVFk9eQojIENPTkZJR19GU19W RVJJVFlfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19GU19WRVJJVFlfQlVJTFRJTl9TSUdOQVRV UkVTIGlzIG5vdCBzZXQKQ09ORklHX0ZTTk9USUZZPXkKQ09ORklHX0ROT1RJRlk9eQpDT05GSUdf SU5PVElGWV9VU0VSPXkKIyBDT05GSUdfRkFOT1RJRlkgaXMgbm90IHNldApDT05GSUdfUVVPVEE9 eQojIENPTkZJR19RVU9UQV9ORVRMSU5LX0lOVEVSRkFDRSBpcyBub3Qgc2V0CkNPTkZJR19QUklO VF9RVU9UQV9XQVJOSU5HPXkKQ09ORklHX1FVT1RBX0RFQlVHPXkKQ09ORklHX1FVT1RBX1RSRUU9 eQpDT05GSUdfUUZNVF9WMT15CiMgQ09ORklHX1FGTVRfVjIgaXMgbm90IHNldApDT05GSUdfUVVP VEFDVEw9eQpDT05GSUdfQVVUT0ZTNF9GUz15CkNPTkZJR19BVVRPRlNfRlM9eQpDT05GSUdfRlVT RV9GUz15CkNPTkZJR19DVVNFPXkKQ09ORklHX1ZJUlRJT19GUz15CiMgQ09ORklHX09WRVJMQVlf RlMgaXMgbm90IHNldAoKIwojIENhY2hlcwojCkNPTkZJR19ORVRGU19TVVBQT1JUPXkKQ09ORklH X05FVEZTX1NUQVRTPXkKQ09ORklHX0ZTQ0FDSEU9eQojIENPTkZJR19GU0NBQ0hFX1NUQVRTIGlz IG5vdCBzZXQKQ09ORklHX0ZTQ0FDSEVfSElTVE9HUkFNPXkKIyBDT05GSUdfRlNDQUNIRV9ERUJV RyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZTQ0FDSEVfT0JKRUNUX0xJU1QgaXMgbm90IHNldApDT05G SUdfQ0FDSEVGSUxFUz15CkNPTkZJR19DQUNIRUZJTEVTX0RFQlVHPXkKIyBDT05GSUdfQ0FDSEVG SUxFU19ISVNUT0dSQU0gaXMgbm90IHNldAojIGVuZCBvZiBDYWNoZXMKCiMKIyBDRC1ST00vRFZE IEZpbGVzeXN0ZW1zCiMKQ09ORklHX0lTTzk2NjBfRlM9eQojIENPTkZJR19KT0xJRVQgaXMgbm90 IHNldApDT05GSUdfWklTT0ZTPXkKIyBDT05GSUdfVURGX0ZTIGlzIG5vdCBzZXQKIyBlbmQgb2Yg Q0QtUk9NL0RWRCBGaWxlc3lzdGVtcwoKIwojIERPUy9GQVQvRVhGQVQvTlQgRmlsZXN5c3RlbXMK IwpDT05GSUdfRkFUX0ZTPXkKIyBDT05GSUdfTVNET1NfRlMgaXMgbm90IHNldApDT05GSUdfVkZB VF9GUz15CkNPTkZJR19GQVRfREVGQVVMVF9DT0RFUEFHRT00MzcKQ09ORklHX0ZBVF9ERUZBVUxU X0lPQ0hBUlNFVD0iaXNvODg1OS0xIgojIENPTkZJR19GQVRfREVGQVVMVF9VVEY4IGlzIG5vdCBz ZXQKIyBDT05GSUdfRVhGQVRfRlMgaXMgbm90IHNldApDT05GSUdfTlRGU19GUz15CiMgQ09ORklH X05URlNfREVCVUcgaXMgbm90IHNldApDT05GSUdfTlRGU19SVz15CiMgZW5kIG9mIERPUy9GQVQv RVhGQVQvTlQgRmlsZXN5c3RlbXMKCiMKIyBQc2V1ZG8gZmlsZXN5c3RlbXMKIwpDT05GSUdfUFJP Q19GUz15CiMgQ09ORklHX1BST0NfS0NPUkUgaXMgbm90IHNldAojIENPTkZJR19QUk9DX1ZNQ09S RSBpcyBub3Qgc2V0CkNPTkZJR19QUk9DX1NZU0NUTD15CkNPTkZJR19QUk9DX1BBR0VfTU9OSVRP Uj15CkNPTkZJR19QUk9DX0NISUxEUkVOPXkKQ09ORklHX1BST0NfUElEX0FSQ0hfU1RBVFVTPXkK Q09ORklHX0tFUk5GUz15CkNPTkZJR19TWVNGUz15CkNPTkZJR19UTVBGUz15CiMgQ09ORklHX1RN UEZTX1BPU0lYX0FDTCBpcyBub3Qgc2V0CkNPTkZJR19UTVBGU19YQVRUUj15CiMgQ09ORklHX0hV R0VUTEJGUyBpcyBub3Qgc2V0CkNPTkZJR19NRU1GRF9DUkVBVEU9eQpDT05GSUdfQ09ORklHRlNf RlM9eQojIGVuZCBvZiBQc2V1ZG8gZmlsZXN5c3RlbXMKCiMgQ09ORklHX01JU0NfRklMRVNZU1RF TVMgaXMgbm90IHNldApDT05GSUdfTkVUV09SS19GSUxFU1lTVEVNUz15CkNPTkZJR19ORlNfRlM9 eQpDT05GSUdfTkZTX1YyPXkKQ09ORklHX05GU19WMz15CiMgQ09ORklHX05GU19WM19BQ0wgaXMg bm90IHNldApDT05GSUdfTkZTX1Y0PW0KIyBDT05GSUdfTkZTX1Y0XzEgaXMgbm90IHNldAojIENP TkZJR19ST09UX05GUyBpcyBub3Qgc2V0CiMgQ09ORklHX05GU19GU0NBQ0hFIGlzIG5vdCBzZXQK IyBDT05GSUdfTkZTX1VTRV9MRUdBQ1lfRE5TIGlzIG5vdCBzZXQKQ09ORklHX05GU19VU0VfS0VS TkVMX0ROUz15CkNPTkZJR19ORlNfRElTQUJMRV9VRFBfU1VQUE9SVD15CkNPTkZJR19ORlNEPXkK Q09ORklHX05GU0RfVjJfQUNMPXkKQ09ORklHX05GU0RfVjM9eQpDT05GSUdfTkZTRF9WM19BQ0w9 eQpDT05GSUdfTkZTRF9WND15CiMgQ09ORklHX05GU0RfQkxPQ0tMQVlPVVQgaXMgbm90IHNldAoj IENPTkZJR19ORlNEX1NDU0lMQVlPVVQgaXMgbm90IHNldAojIENPTkZJR19ORlNEX0ZMRVhGSUxF TEFZT1VUIGlzIG5vdCBzZXQKQ09ORklHX05GU0RfVjRfU0VDVVJJVFlfTEFCRUw9eQpDT05GSUdf R1JBQ0VfUEVSSU9EPXkKQ09ORklHX0xPQ0tEPXkKQ09ORklHX0xPQ0tEX1Y0PXkKQ09ORklHX05G U19BQ0xfU1VQUE9SVD15CkNPTkZJR19ORlNfQ09NTU9OPXkKQ09ORklHX05GU19WNF8yX1NTQ19I RUxQRVI9eQpDT05GSUdfU1VOUlBDPXkKQ09ORklHX1NVTlJQQ19HU1M9eQojIENPTkZJR19TVU5S UENfREVCVUcgaXMgbm90IHNldApDT05GSUdfQ0VQSF9GUz15CiMgQ09ORklHX0NFUEhfRlNDQUNI RSBpcyBub3Qgc2V0CkNPTkZJR19DRVBIX0ZTX1BPU0lYX0FDTD15CiMgQ09ORklHX0NFUEhfRlNf U0VDVVJJVFlfTEFCRUwgaXMgbm90IHNldApDT05GSUdfQ0lGUz1tCiMgQ09ORklHX0NJRlNfU1RB VFMyIGlzIG5vdCBzZXQKQ09ORklHX0NJRlNfQUxMT1dfSU5TRUNVUkVfTEVHQUNZPXkKIyBDT05G SUdfQ0lGU19XRUFLX1BXX0hBU0ggaXMgbm90IHNldAojIENPTkZJR19DSUZTX1VQQ0FMTCBpcyBu b3Qgc2V0CiMgQ09ORklHX0NJRlNfWEFUVFIgaXMgbm90IHNldApDT05GSUdfQ0lGU19ERUJVRz15 CiMgQ09ORklHX0NJRlNfREVCVUcyIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0lGU19ERUJVR19EVU1Q X0tFWVMgaXMgbm90IHNldAojIENPTkZJR19DSUZTX0RGU19VUENBTEwgaXMgbm90IHNldAojIENP TkZJR19DSUZTX1NXTl9VUENBTEwgaXMgbm90IHNldAojIENPTkZJR19DSUZTX0ZTQ0FDSEUgaXMg bm90IHNldAojIENPTkZJR19DT0RBX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfQUZTX0ZTIGlzIG5v dCBzZXQKIyBDT05GSUdfOVBfRlMgaXMgbm90IHNldApDT05GSUdfTkxTPXkKQ09ORklHX05MU19E RUZBVUxUPSJpc284ODU5LTEiCkNPTkZJR19OTFNfQ09ERVBBR0VfNDM3PXkKIyBDT05GSUdfTkxT X0NPREVQQUdFXzczNyBpcyBub3Qgc2V0CkNPTkZJR19OTFNfQ09ERVBBR0VfNzc1PXkKQ09ORklH X05MU19DT0RFUEFHRV84NTA9eQpDT05GSUdfTkxTX0NPREVQQUdFXzg1Mj15CkNPTkZJR19OTFNf Q09ERVBBR0VfODU1PXkKQ09ORklHX05MU19DT0RFUEFHRV84NTc9eQojIENPTkZJR19OTFNfQ09E RVBBR0VfODYwIGlzIG5vdCBzZXQKQ09ORklHX05MU19DT0RFUEFHRV84NjE9eQpDT05GSUdfTkxT X0NPREVQQUdFXzg2Mj15CkNPTkZJR19OTFNfQ09ERVBBR0VfODYzPXkKQ09ORklHX05MU19DT0RF UEFHRV84NjQ9eQojIENPTkZJR19OTFNfQ09ERVBBR0VfODY1IGlzIG5vdCBzZXQKIyBDT05GSUdf TkxTX0NPREVQQUdFXzg2NiBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19DT0RFUEFHRV84NjkgaXMg bm90IHNldApDT05GSUdfTkxTX0NPREVQQUdFXzkzNj15CkNPTkZJR19OTFNfQ09ERVBBR0VfOTUw PXkKIyBDT05GSUdfTkxTX0NPREVQQUdFXzkzMiBpcyBub3Qgc2V0CkNPTkZJR19OTFNfQ09ERVBB R0VfOTQ5PXkKQ09ORklHX05MU19DT0RFUEFHRV84NzQ9eQpDT05GSUdfTkxTX0lTTzg4NTlfOD15 CkNPTkZJR19OTFNfQ09ERVBBR0VfMTI1MD15CkNPTkZJR19OTFNfQ09ERVBBR0VfMTI1MT15CkNP TkZJR19OTFNfQVNDSUk9eQpDT05GSUdfTkxTX0lTTzg4NTlfMT15CkNPTkZJR19OTFNfSVNPODg1 OV8yPXkKQ09ORklHX05MU19JU084ODU5XzM9eQpDT05GSUdfTkxTX0lTTzg4NTlfND15CiMgQ09O RklHX05MU19JU084ODU5XzUgaXMgbm90IHNldAojIENPTkZJR19OTFNfSVNPODg1OV82IGlzIG5v dCBzZXQKQ09ORklHX05MU19JU084ODU5Xzc9eQojIENPTkZJR19OTFNfSVNPODg1OV85IGlzIG5v dCBzZXQKQ09ORklHX05MU19JU084ODU5XzEzPXkKQ09ORklHX05MU19JU084ODU5XzE0PXkKQ09O RklHX05MU19JU084ODU5XzE1PXkKQ09ORklHX05MU19LT0k4X1I9eQpDT05GSUdfTkxTX0tPSThf VT15CkNPTkZJR19OTFNfTUFDX1JPTUFOPXkKQ09ORklHX05MU19NQUNfQ0VMVElDPXkKQ09ORklH X05MU19NQUNfQ0VOVEVVUk89eQojIENPTkZJR19OTFNfTUFDX0NST0FUSUFOIGlzIG5vdCBzZXQK IyBDT05GSUdfTkxTX01BQ19DWVJJTExJQyBpcyBub3Qgc2V0CkNPTkZJR19OTFNfTUFDX0dBRUxJ Qz15CiMgQ09ORklHX05MU19NQUNfR1JFRUsgaXMgbm90IHNldApDT05GSUdfTkxTX01BQ19JQ0VM QU5EPXkKQ09ORklHX05MU19NQUNfSU5VSVQ9eQojIENPTkZJR19OTFNfTUFDX1JPTUFOSUFOIGlz IG5vdCBzZXQKQ09ORklHX05MU19NQUNfVFVSS0lTSD15CkNPTkZJR19OTFNfVVRGOD15CkNPTkZJ R19ETE09eQpDT05GSUdfRExNX0RFQlVHPXkKIyBDT05GSUdfVU5JQ09ERSBpcyBub3Qgc2V0CkNP TkZJR19JT19XUT15CiMgZW5kIG9mIEZpbGUgc3lzdGVtcwoKIwojIFNlY3VyaXR5IG9wdGlvbnMK IwpDT05GSUdfS0VZUz15CiMgQ09ORklHX0tFWVNfUkVRVUVTVF9DQUNIRSBpcyBub3Qgc2V0CiMg Q09ORklHX1BFUlNJU1RFTlRfS0VZUklOR1MgaXMgbm90IHNldApDT05GSUdfQklHX0tFWVM9eQpD T05GSUdfVFJVU1RFRF9LRVlTPXkKIyBDT05GSUdfRU5DUllQVEVEX0tFWVMgaXMgbm90IHNldApD T05GSUdfS0VZX0RIX09QRVJBVElPTlM9eQpDT05GSUdfU0VDVVJJVFlfRE1FU0dfUkVTVFJJQ1Q9 eQpDT05GSUdfU0VDVVJJVFk9eQpDT05GSUdfU0VDVVJJVFlGUz15CkNPTkZJR19TRUNVUklUWV9O RVRXT1JLPXkKQ09ORklHX1NFQ1VSSVRZX0lORklOSUJBTkQ9eQpDT05GSUdfU0VDVVJJVFlfTkVU V09SS19YRlJNPXkKQ09ORklHX1NFQ1VSSVRZX1BBVEg9eQpDT05GSUdfSEFWRV9IQVJERU5FRF9V U0VSQ09QWV9BTExPQ0FUT1I9eQpDT05GSUdfSEFSREVORURfVVNFUkNPUFk9eQpDT05GSUdfSEFS REVORURfVVNFUkNPUFlfRkFMTEJBQ0s9eQpDT05GSUdfRk9SVElGWV9TT1VSQ0U9eQojIENPTkZJ R19TVEFUSUNfVVNFUk1PREVIRUxQRVIgaXMgbm90IHNldAojIENPTkZJR19TRUNVUklUWV9TRUxJ TlVYIGlzIG5vdCBzZXQKQ09ORklHX1NFQ1VSSVRZX1NNQUNLPXkKQ09ORklHX1NFQ1VSSVRZX1NN QUNLX0JSSU5HVVA9eQojIENPTkZJR19TRUNVUklUWV9TTUFDS19BUFBFTkRfU0lHTkFMUyBpcyBu b3Qgc2V0CiMgQ09ORklHX1NFQ1VSSVRZX1RPTU9ZTyBpcyBub3Qgc2V0CkNPTkZJR19TRUNVUklU WV9BUFBBUk1PUj15CiMgQ09ORklHX1NFQ1VSSVRZX0FQUEFSTU9SX0hBU0ggaXMgbm90IHNldApD T05GSUdfU0VDVVJJVFlfQVBQQVJNT1JfREVCVUc9eQpDT05GSUdfU0VDVVJJVFlfQVBQQVJNT1Jf REVCVUdfQVNTRVJUUz15CkNPTkZJR19TRUNVUklUWV9BUFBBUk1PUl9ERUJVR19NRVNTQUdFUz15 CkNPTkZJR19TRUNVUklUWV9BUFBBUk1PUl9LVU5JVF9URVNUPXkKIyBDT05GSUdfU0VDVVJJVFlf TE9BRFBJTiBpcyBub3Qgc2V0CkNPTkZJR19TRUNVUklUWV9ZQU1BPXkKQ09ORklHX1NFQ1VSSVRZ X1NBRkVTRVRJRD15CiMgQ09ORklHX1NFQ1VSSVRZX0xPQ0tET1dOX0xTTSBpcyBub3Qgc2V0CiMg Q09ORklHX0lOVEVHUklUWSBpcyBub3Qgc2V0CkNPTkZJR19ERUZBVUxUX1NFQ1VSSVRZX1NNQUNL PXkKIyBDT05GSUdfREVGQVVMVF9TRUNVUklUWV9BUFBBUk1PUiBpcyBub3Qgc2V0CiMgQ09ORklH X0RFRkFVTFRfU0VDVVJJVFlfREFDIGlzIG5vdCBzZXQKQ09ORklHX0xTTT0ibGFuZGxvY2ssbG9j a2Rvd24seWFtYSxsb2FkcGluLHNhZmVzZXRpZCxpbnRlZ3JpdHksc21hY2ssc2VsaW51eCx0b21v eW8sYXBwYXJtb3IsYnBmIgoKIwojIEtlcm5lbCBoYXJkZW5pbmcgb3B0aW9ucwojCgojCiMgTWVt b3J5IGluaXRpYWxpemF0aW9uCiMKQ09ORklHX0lOSVRfU1RBQ0tfTk9ORT15CkNPTkZJR19JTklU X09OX0FMTE9DX0RFRkFVTFRfT049eQpDT05GSUdfSU5JVF9PTl9GUkVFX0RFRkFVTFRfT049eQoj IGVuZCBvZiBNZW1vcnkgaW5pdGlhbGl6YXRpb24KIyBlbmQgb2YgS2VybmVsIGhhcmRlbmluZyBv cHRpb25zCiMgZW5kIG9mIFNlY3VyaXR5IG9wdGlvbnMKCkNPTkZJR19YT1JfQkxPQ0tTPXkKQ09O RklHX0FTWU5DX0NPUkU9eQpDT05GSUdfQVNZTkNfTUVNQ1BZPXkKQ09ORklHX0FTWU5DX1hPUj15 CkNPTkZJR19BU1lOQ19QUT15CkNPTkZJR19BU1lOQ19SQUlENl9SRUNPVj15CkNPTkZJR19DUllQ VE89eQoKIwojIENyeXB0byBjb3JlIG9yIGhlbHBlcgojCkNPTkZJR19DUllQVE9fQUxHQVBJPXkK Q09ORklHX0NSWVBUT19BTEdBUEkyPXkKQ09ORklHX0NSWVBUT19BRUFEPXkKQ09ORklHX0NSWVBU T19BRUFEMj15CkNPTkZJR19DUllQVE9fU0tDSVBIRVI9eQpDT05GSUdfQ1JZUFRPX1NLQ0lQSEVS Mj15CkNPTkZJR19DUllQVE9fSEFTSD15CkNPTkZJR19DUllQVE9fSEFTSDI9eQpDT05GSUdfQ1JZ UFRPX1JORz15CkNPTkZJR19DUllQVE9fUk5HMj15CkNPTkZJR19DUllQVE9fUk5HX0RFRkFVTFQ9 eQpDT05GSUdfQ1JZUFRPX0FLQ0lQSEVSMj15CkNPTkZJR19DUllQVE9fQUtDSVBIRVI9eQpDT05G SUdfQ1JZUFRPX0tQUDI9eQpDT05GSUdfQ1JZUFRPX0tQUD15CkNPTkZJR19DUllQVE9fQUNPTVAy PXkKQ09ORklHX0NSWVBUT19NQU5BR0VSPXkKQ09ORklHX0NSWVBUT19NQU5BR0VSMj15CiMgQ09O RklHX0NSWVBUT19VU0VSIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19NQU5BR0VSX0RJU0FCTEVf VEVTVFM9eQpDT05GSUdfQ1JZUFRPX0dGMTI4TVVMPXkKQ09ORklHX0NSWVBUT19OVUxMPXkKQ09O RklHX0NSWVBUT19OVUxMMj15CkNPTkZJR19DUllQVE9fUENSWVBUPXkKQ09ORklHX0NSWVBUT19D UllQVEQ9eQpDT05GSUdfQ1JZUFRPX0FVVEhFTkM9eQojIENPTkZJR19DUllQVE9fVEVTVCBpcyBu b3Qgc2V0CkNPTkZJR19DUllQVE9fU0lNRD15CgojCiMgUHVibGljLWtleSBjcnlwdG9ncmFwaHkK IwpDT05GSUdfQ1JZUFRPX1JTQT15CkNPTkZJR19DUllQVE9fREg9eQpDT05GSUdfQ1JZUFRPX0VD Qz15CkNPTkZJR19DUllQVE9fRUNESD15CkNPTkZJR19DUllQVE9fRUNEU0E9eQpDT05GSUdfQ1JZ UFRPX0VDUkRTQT15CkNPTkZJR19DUllQVE9fU00yPXkKQ09ORklHX0NSWVBUT19DVVJWRTI1NTE5 PXkKCiMKIyBBdXRoZW50aWNhdGVkIEVuY3J5cHRpb24gd2l0aCBBc3NvY2lhdGVkIERhdGEKIwpD T05GSUdfQ1JZUFRPX0NDTT15CkNPTkZJR19DUllQVE9fR0NNPXkKQ09ORklHX0NSWVBUT19DSEFD SEEyMFBPTFkxMzA1PXkKQ09ORklHX0NSWVBUT19BRUdJUzEyOD15CiMgQ09ORklHX0NSWVBUT19T RVFJViBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fRUNIQUlOSVY9eQoKIwojIEJsb2NrIG1vZGVz CiMKQ09ORklHX0NSWVBUT19DQkM9eQojIENPTkZJR19DUllQVE9fQ0ZCIGlzIG5vdCBzZXQKQ09O RklHX0NSWVBUT19DVFI9eQpDT05GSUdfQ1JZUFRPX0NUUz15CkNPTkZJR19DUllQVE9fRUNCPXkK Q09ORklHX0NSWVBUT19MUlc9eQpDT05GSUdfQ1JZUFRPX09GQj15CkNPTkZJR19DUllQVE9fUENC Qz15CiMgQ09ORklHX0NSWVBUT19YVFMgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0tFWVdSQVA9 eQojIENPTkZJR19DUllQVE9fQURJQU5UVU0gaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fRVNT SVYgaXMgbm90IHNldAoKIwojIEhhc2ggbW9kZXMKIwpDT05GSUdfQ1JZUFRPX0NNQUM9eQpDT05G SUdfQ1JZUFRPX0hNQUM9eQpDT05GSUdfQ1JZUFRPX1hDQkM9eQpDT05GSUdfQ1JZUFRPX1ZNQUM9 eQoKIwojIERpZ2VzdAojCkNPTkZJR19DUllQVE9fQ1JDMzJDPXkKQ09ORklHX0NSWVBUT19DUkMz MkNfSU5URUw9eQpDT05GSUdfQ1JZUFRPX0NSQzMyPXkKIyBDT05GSUdfQ1JZUFRPX0NSQzMyX1BD TE1VTCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fWFhIQVNIPXkKQ09ORklHX0NSWVBUT19CTEFL RTJCPXkKQ09ORklHX0NSWVBUT19CTEFLRTJTPXkKQ09ORklHX0NSWVBUT19DUkNUMTBESUY9eQpD T05GSUdfQ1JZUFRPX0dIQVNIPXkKQ09ORklHX0NSWVBUT19QT0xZMTMwNT15CkNPTkZJR19DUllQ VE9fTUQ0PXkKQ09ORklHX0NSWVBUT19NRDU9eQojIENPTkZJR19DUllQVE9fTUlDSEFFTF9NSUMg aXMgbm90IHNldApDT05GSUdfQ1JZUFRPX1JNRDE2MD15CkNPTkZJR19DUllQVE9fU0hBMT15CkNP TkZJR19DUllQVE9fU0hBMjU2PXkKQ09ORklHX0NSWVBUT19TSEE1MTI9eQojIENPTkZJR19DUllQ VE9fU0hBMyBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fU00zPXkKQ09ORklHX0NSWVBUT19TVFJF RUJPRz15CiMgQ09ORklHX0NSWVBUT19XUDUxMiBpcyBub3Qgc2V0CgojCiMgQ2lwaGVycwojCkNP TkZJR19DUllQVE9fQUVTPXkKQ09ORklHX0NSWVBUT19BRVNfVEk9eQpDT05GSUdfQ1JZUFRPX0FF U19OSV9JTlRFTD15CkNPTkZJR19DUllQVE9fQkxPV0ZJU0g9eQpDT05GSUdfQ1JZUFRPX0JMT1dG SVNIX0NPTU1PTj15CiMgQ09ORklHX0NSWVBUT19DQU1FTExJQSBpcyBub3Qgc2V0CkNPTkZJR19D UllQVE9fQ0FTVF9DT01NT049eQpDT05GSUdfQ1JZUFRPX0NBU1Q1PXkKIyBDT05GSUdfQ1JZUFRP X0NBU1Q2IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0RFUyBpcyBub3Qgc2V0CkNPTkZJR19D UllQVE9fRkNSWVBUPXkKQ09ORklHX0NSWVBUT19DSEFDSEEyMD15CkNPTkZJR19DUllQVE9fU0VS UEVOVD15CkNPTkZJR19DUllQVE9fU0VSUEVOVF9TU0UyXzU4Nj15CkNPTkZJR19DUllQVE9fU000 PXkKQ09ORklHX0NSWVBUT19UV09GSVNIPXkKQ09ORklHX0NSWVBUT19UV09GSVNIX0NPTU1PTj15 CkNPTkZJR19DUllQVE9fVFdPRklTSF81ODY9eQoKIwojIENvbXByZXNzaW9uCiMKQ09ORklHX0NS WVBUT19ERUZMQVRFPXkKQ09ORklHX0NSWVBUT19MWk89eQpDT05GSUdfQ1JZUFRPXzg0Mj15CkNP TkZJR19DUllQVE9fTFo0PXkKIyBDT05GSUdfQ1JZUFRPX0xaNEhDIGlzIG5vdCBzZXQKQ09ORklH X0NSWVBUT19aU1REPXkKCiMKIyBSYW5kb20gTnVtYmVyIEdlbmVyYXRpb24KIwpDT05GSUdfQ1JZ UFRPX0FOU0lfQ1BSTkc9eQpDT05GSUdfQ1JZUFRPX0RSQkdfTUVOVT15CkNPTkZJR19DUllQVE9f RFJCR19ITUFDPXkKQ09ORklHX0NSWVBUT19EUkJHX0hBU0g9eQojIENPTkZJR19DUllQVE9fRFJC R19DVFIgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0RSQkc9eQpDT05GSUdfQ1JZUFRPX0pJVFRF UkVOVFJPUFk9eQpDT05GSUdfQ1JZUFRPX1VTRVJfQVBJPXkKQ09ORklHX0NSWVBUT19VU0VSX0FQ SV9IQVNIPXkKIyBDT05GSUdfQ1JZUFRPX1VTRVJfQVBJX1NLQ0lQSEVSIGlzIG5vdCBzZXQKQ09O RklHX0NSWVBUT19VU0VSX0FQSV9STkc9eQojIENPTkZJR19DUllQVE9fVVNFUl9BUElfUk5HX0NB VlAgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX1VTRVJfQVBJX0FFQUQ9eQojIENPTkZJR19DUllQ VE9fVVNFUl9BUElfRU5BQkxFX09CU09MRVRFIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19IQVNI X0lORk89eQoKIwojIENyeXB0byBsaWJyYXJ5IHJvdXRpbmVzCiMKQ09ORklHX0NSWVBUT19MSUJf QUVTPXkKQ09ORklHX0NSWVBUT19MSUJfQVJDND1tCkNPTkZJR19DUllQVE9fTElCX0JMQUtFMlNf R0VORVJJQz15CkNPTkZJR19DUllQVE9fTElCX0JMQUtFMlM9eQpDT05GSUdfQ1JZUFRPX0xJQl9D SEFDSEFfR0VORVJJQz15CkNPTkZJR19DUllQVE9fTElCX0NIQUNIQT15CkNPTkZJR19DUllQVE9f TElCX0NVUlZFMjU1MTlfR0VORVJJQz15CkNPTkZJR19DUllQVE9fTElCX0NVUlZFMjU1MTk9eQpD T05GSUdfQ1JZUFRPX0xJQl9ERVM9bQpDT05GSUdfQ1JZUFRPX0xJQl9QT0xZMTMwNV9SU0laRT0x CkNPTkZJR19DUllQVE9fTElCX1BPTFkxMzA1X0dFTkVSSUM9eQpDT05GSUdfQ1JZUFRPX0xJQl9Q T0xZMTMwNT15CkNPTkZJR19DUllQVE9fTElCX0NIQUNIQTIwUE9MWTEzMDU9eQpDT05GSUdfQ1JZ UFRPX0xJQl9TSEEyNTY9eQojIENPTkZJR19DUllQVE9fSFcgaXMgbm90IHNldApDT05GSUdfQVNZ TU1FVFJJQ19LRVlfVFlQRT15CkNPTkZJR19BU1lNTUVUUklDX1BVQkxJQ19LRVlfU1VCVFlQRT15 CkNPTkZJR19BU1lNTUVUUklDX1RQTV9LRVlfU1VCVFlQRT15CkNPTkZJR19YNTA5X0NFUlRJRklD QVRFX1BBUlNFUj15CkNPTkZJR19QS0NTOF9QUklWQVRFX0tFWV9QQVJTRVI9eQojIENPTkZJR19U UE1fS0VZX1BBUlNFUiBpcyBub3Qgc2V0CkNPTkZJR19QS0NTN19NRVNTQUdFX1BBUlNFUj15CiMg Q09ORklHX1BLQ1M3X1RFU1RfS0VZIGlzIG5vdCBzZXQKIyBDT05GSUdfU0lHTkVEX1BFX0ZJTEVf VkVSSUZJQ0FUSU9OIGlzIG5vdCBzZXQKCiMKIyBDZXJ0aWZpY2F0ZXMgZm9yIHNpZ25hdHVyZSBj aGVja2luZwojCkNPTkZJR19TWVNURU1fVFJVU1RFRF9LRVlSSU5HPXkKQ09ORklHX1NZU1RFTV9U UlVTVEVEX0tFWVM9IiIKQ09ORklHX1NZU1RFTV9FWFRSQV9DRVJUSUZJQ0FURT15CkNPTkZJR19T WVNURU1fRVhUUkFfQ0VSVElGSUNBVEVfU0laRT00MDk2CkNPTkZJR19TRUNPTkRBUllfVFJVU1RF RF9LRVlSSU5HPXkKIyBDT05GSUdfU1lTVEVNX0JMQUNLTElTVF9LRVlSSU5HIGlzIG5vdCBzZXQK IyBlbmQgb2YgQ2VydGlmaWNhdGVzIGZvciBzaWduYXR1cmUgY2hlY2tpbmcKCkNPTkZJR19CSU5B UllfUFJJTlRGPXkKCiMKIyBMaWJyYXJ5IHJvdXRpbmVzCiMKQ09ORklHX1JBSUQ2X1BRPXkKIyBD T05GSUdfUkFJRDZfUFFfQkVOQ0hNQVJLIGlzIG5vdCBzZXQKQ09ORklHX0xJTkVBUl9SQU5HRVM9 eQpDT05GSUdfUEFDS0lORz15CkNPTkZJR19CSVRSRVZFUlNFPXkKQ09ORklHX0dFTkVSSUNfU1RS TkNQWV9GUk9NX1VTRVI9eQpDT05GSUdfR0VORVJJQ19TVFJOTEVOX1VTRVI9eQpDT05GSUdfR0VO RVJJQ19ORVRfVVRJTFM9eQpDT05GSUdfR0VORVJJQ19GSU5EX0ZJUlNUX0JJVD15CkNPTkZJR19D T1JESUM9eQojIENPTkZJR19QUklNRV9OVU1CRVJTIGlzIG5vdCBzZXQKQ09ORklHX1JBVElPTkFM PXkKQ09ORklHX0dFTkVSSUNfUENJX0lPTUFQPXkKQ09ORklHX0dFTkVSSUNfSU9NQVA9eQpDT05G SUdfQVJDSF9IQVNfRkFTVF9NVUxUSVBMSUVSPXkKQ09ORklHX0FSQ0hfVVNFX1NZTV9BTk5PVEFU SU9OUz15CkNPTkZJR19DUkNfQ0NJVFQ9eQpDT05GSUdfQ1JDMTY9eQpDT05GSUdfQ1JDX1QxMERJ Rj15CkNPTkZJR19DUkNfSVRVX1Q9eQpDT05GSUdfQ1JDMzI9eQojIENPTkZJR19DUkMzMl9TRUxG VEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSQzMyX1NMSUNFQlk4IGlzIG5vdCBzZXQKIyBDT05G SUdfQ1JDMzJfU0xJQ0VCWTQgaXMgbm90IHNldApDT05GSUdfQ1JDMzJfU0FSV0FURT15CiMgQ09O RklHX0NSQzMyX0JJVCBpcyBub3Qgc2V0CkNPTkZJR19DUkM2ND15CkNPTkZJR19DUkM0PXkKQ09O RklHX0NSQzc9eQpDT05GSUdfTElCQ1JDMzJDPXkKQ09ORklHX0NSQzg9eQpDT05GSUdfWFhIQVNI PXkKQ09ORklHX0FVRElUX0dFTkVSSUM9eQpDT05GSUdfUkFORE9NMzJfU0VMRlRFU1Q9eQpDT05G SUdfODQyX0NPTVBSRVNTPXkKQ09ORklHXzg0Ml9ERUNPTVBSRVNTPXkKQ09ORklHX1pMSUJfSU5G TEFURT15CkNPTkZJR19aTElCX0RFRkxBVEU9eQpDT05GSUdfTFpPX0NPTVBSRVNTPXkKQ09ORklH X0xaT19ERUNPTVBSRVNTPXkKQ09ORklHX0xaNF9DT01QUkVTUz15CkNPTkZJR19MWjRfREVDT01Q UkVTUz15CkNPTkZJR19aU1REX0NPTVBSRVNTPXkKQ09ORklHX1pTVERfREVDT01QUkVTUz15CkNP TkZJR19YWl9ERUM9eQpDT05GSUdfWFpfREVDX1g4Nj15CkNPTkZJR19YWl9ERUNfUE9XRVJQQz15 CkNPTkZJR19YWl9ERUNfSUE2ND15CkNPTkZJR19YWl9ERUNfQVJNPXkKQ09ORklHX1haX0RFQ19B Uk1USFVNQj15CkNPTkZJR19YWl9ERUNfU1BBUkM9eQpDT05GSUdfWFpfREVDX0JDSj15CiMgQ09O RklHX1haX0RFQ19URVNUIGlzIG5vdCBzZXQKQ09ORklHX0RFQ09NUFJFU1NfR1pJUD15CkNPTkZJ R19ERUNPTVBSRVNTX0xaTUE9eQpDT05GSUdfREVDT01QUkVTU19YWj15CkNPTkZJR19HRU5FUklD X0FMTE9DQVRPUj15CkNPTkZJR19SRUVEX1NPTE9NT049eQpDT05GSUdfUkVFRF9TT0xPTU9OX0RF Qzg9eQpDT05GSUdfQkNIPXkKQ09ORklHX1RFWFRTRUFSQ0g9eQpDT05GSUdfVEVYVFNFQVJDSF9L TVA9eQpDT05GSUdfVEVYVFNFQVJDSF9CTT15CkNPTkZJR19URVhUU0VBUkNIX0ZTTT15CkNPTkZJ R19YQVJSQVlfTVVMVEk9eQpDT05GSUdfQVNTT0NJQVRJVkVfQVJSQVk9eQpDT05GSUdfSEFTX0lP TUVNPXkKQ09ORklHX0hBU19JT1BPUlRfTUFQPXkKQ09ORklHX0hBU19ETUE9eQpDT05GSUdfRE1B X09QUz15CkNPTkZJR19ORUVEX1NHX0RNQV9MRU5HVEg9eQpDT05GSUdfRE1BX0NNQT15CiMgQ09O RklHX0RNQV9QRVJOVU1BX0NNQSBpcyBub3Qgc2V0CgojCiMgRGVmYXVsdCBjb250aWd1b3VzIG1l bW9yeSBhcmVhIHNpemU6CiMKQ09ORklHX0NNQV9TSVpFX01CWVRFUz0wCkNPTkZJR19DTUFfU0la RV9QRVJDRU5UQUdFPTAKIyBDT05GSUdfQ01BX1NJWkVfU0VMX01CWVRFUyBpcyBub3Qgc2V0CiMg Q09ORklHX0NNQV9TSVpFX1NFTF9QRVJDRU5UQUdFIGlzIG5vdCBzZXQKQ09ORklHX0NNQV9TSVpF X1NFTF9NSU49eQojIENPTkZJR19DTUFfU0laRV9TRUxfTUFYIGlzIG5vdCBzZXQKQ09ORklHX0NN QV9BTElHTk1FTlQ9OAojIENPTkZJR19ETUFfQVBJX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0RN QV9NQVBfQkVOQ0hNQVJLPXkKQ09ORklHX1NHTF9BTExPQz15CkNPTkZJR19DUFVfUk1BUD15CkNP TkZJR19EUUw9eQpDT05GSUdfR0xPQj15CkNPTkZJR19HTE9CX1NFTEZURVNUPXkKQ09ORklHX05M QVRUUj15CkNPTkZJR19DTFpfVEFCPXkKQ09ORklHX0lSUV9QT0xMPXkKQ09ORklHX01QSUxJQj15 CkNPTkZJR19ESU1MSUI9eQpDT05GSUdfT0lEX1JFR0lTVFJZPXkKQ09ORklHX0hBVkVfR0VORVJJ Q19WRFNPPXkKQ09ORklHX0dFTkVSSUNfR0VUVElNRU9GREFZPXkKQ09ORklHX0dFTkVSSUNfVkRT T18zMj15CkNPTkZJR19HRU5FUklDX1ZEU09fVElNRV9OUz15CkNPTkZJR19GT05UX1NVUFBPUlQ9 eQojIENPTkZJR19GT05UUyBpcyBub3Qgc2V0CkNPTkZJR19GT05UXzh4OD15CkNPTkZJR19GT05U Xzh4MTY9eQpDT05GSUdfU0dfUE9PTD15CkNPTkZJR19BUkNIX1NUQUNLV0FMSz15CkNPTkZJR19T VEFDS0RFUE9UPXkKQ09ORklHX1NUQUNLX0hBU0hfT1JERVI9MjAKQ09ORklHX1NCSVRNQVA9eQpD T05GSUdfU1RSSU5HX1NFTEZURVNUPXkKIyBlbmQgb2YgTGlicmFyeSByb3V0aW5lcwoKQ09ORklH X0FTTjFfRU5DT0RFUj15CgojCiMgS2VybmVsIGhhY2tpbmcKIwoKIwojIHByaW50ayBhbmQgZG1l c2cgb3B0aW9ucwojCkNPTkZJR19QUklOVEtfVElNRT15CkNPTkZJR19QUklOVEtfQ0FMTEVSPXkK Q09ORklHX0NPTlNPTEVfTE9HTEVWRUxfREVGQVVMVD03CkNPTkZJR19DT05TT0xFX0xPR0xFVkVM X1FVSUVUPTQKQ09ORklHX01FU1NBR0VfTE9HTEVWRUxfREVGQVVMVD00CiMgQ09ORklHX0JPT1Rf UFJJTlRLX0RFTEFZIGlzIG5vdCBzZXQKIyBDT05GSUdfRFlOQU1JQ19ERUJVRyBpcyBub3Qgc2V0 CiMgQ09ORklHX0RZTkFNSUNfREVCVUdfQ09SRSBpcyBub3Qgc2V0CkNPTkZJR19TWU1CT0xJQ19F UlJOQU1FPXkKQ09ORklHX0RFQlVHX0JVR1ZFUkJPU0U9eQojIGVuZCBvZiBwcmludGsgYW5kIGRt ZXNnIG9wdGlvbnMKCiMKIyBDb21waWxlLXRpbWUgY2hlY2tzIGFuZCBjb21waWxlciBvcHRpb25z CiMKQ09ORklHX0RFQlVHX0lORk89eQpDT05GSUdfREVCVUdfSU5GT19SRURVQ0VEPXkKIyBDT05G SUdfREVCVUdfSU5GT19DT01QUkVTU0VEIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfSU5GT19T UExJVCBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19JTkZPX0RXQVJGX1RPT0xDSEFJTl9ERUZBVUxU PXkKIyBDT05GSUdfREVCVUdfSU5GT19EV0FSRjQgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19J TkZPX0RXQVJGNSBpcyBub3Qgc2V0CkNPTkZJR19QQUhPTEVfSEFTX1NQTElUX0JURj15CiMgQ09O RklHX0dEQl9TQ1JJUFRTIGlzIG5vdCBzZXQKQ09ORklHX0ZSQU1FX1dBUk49MTAyNApDT05GSUdf U1RSSVBfQVNNX1NZTVM9eQojIENPTkZJR19SRUFEQUJMRV9BU00gaXMgbm90IHNldAojIENPTkZJ R19IRUFERVJTX0lOU1RBTEwgaXMgbm90IHNldApDT05GSUdfREVCVUdfU0VDVElPTl9NSVNNQVRD SD15CkNPTkZJR19TRUNUSU9OX01JU01BVENIX1dBUk5fT05MWT15CkNPTkZJR19GUkFNRV9QT0lO VEVSPXkKIyBDT05GSUdfREVCVUdfRk9SQ0VfV0VBS19QRVJfQ1BVIGlzIG5vdCBzZXQKIyBlbmQg b2YgQ29tcGlsZS10aW1lIGNoZWNrcyBhbmQgY29tcGlsZXIgb3B0aW9ucwoKIwojIEdlbmVyaWMg S2VybmVsIERlYnVnZ2luZyBJbnN0cnVtZW50cwojCkNPTkZJR19NQUdJQ19TWVNSUT15CkNPTkZJ R19NQUdJQ19TWVNSUV9ERUZBVUxUX0VOQUJMRT0weDEKQ09ORklHX01BR0lDX1NZU1JRX1NFUklB TD15CkNPTkZJR19NQUdJQ19TWVNSUV9TRVJJQUxfU0VRVUVOQ0U9IiIKQ09ORklHX0RFQlVHX0ZT PXkKQ09ORklHX0RFQlVHX0ZTX0FMTE9XX0FMTD15CiMgQ09ORklHX0RFQlVHX0ZTX0RJU0FMTE9X X01PVU5UIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfRlNfQUxMT1dfTk9ORSBpcyBub3Qgc2V0 CkNPTkZJR19IQVZFX0FSQ0hfS0dEQj15CiMgQ09ORklHX0tHREIgaXMgbm90IHNldApDT05GSUdf QVJDSF9IQVNfVUJTQU5fU0FOSVRJWkVfQUxMPXkKQ09ORklHX1VCU0FOPXkKIyBDT05GSUdfVUJT QU5fVFJBUCBpcyBub3Qgc2V0CkNPTkZJR19DQ19IQVNfVUJTQU5fQk9VTkRTPXkKQ09ORklHX1VC U0FOX0JPVU5EUz15CkNPTkZJR19VQlNBTl9PTkxZX0JPVU5EUz15CkNPTkZJR19VQlNBTl9TSElG VD15CiMgQ09ORklHX1VCU0FOX0RJVl9aRVJPIGlzIG5vdCBzZXQKIyBDT05GSUdfVUJTQU5fVU5S RUFDSEFCTEUgaXMgbm90IHNldAojIENPTkZJR19VQlNBTl9CT09MIGlzIG5vdCBzZXQKIyBDT05G SUdfVUJTQU5fRU5VTSBpcyBub3Qgc2V0CiMgQ09ORklHX1VCU0FOX0FMSUdOTUVOVCBpcyBub3Qg c2V0CkNPTkZJR19VQlNBTl9TQU5JVElaRV9BTEw9eQojIENPTkZJR19URVNUX1VCU0FOIGlzIG5v dCBzZXQKIyBlbmQgb2YgR2VuZXJpYyBLZXJuZWwgRGVidWdnaW5nIEluc3RydW1lbnRzCgpDT05G SUdfREVCVUdfS0VSTkVMPXkKQ09ORklHX0RFQlVHX01JU0M9eQoKIwojIE1lbW9yeSBEZWJ1Z2dp bmcKIwpDT05GSUdfUEFHRV9FWFRFTlNJT049eQojIENPTkZJR19ERUJVR19QQUdFQUxMT0MgaXMg bm90IHNldApDT05GSUdfUEFHRV9PV05FUj15CiMgQ09ORklHX1BBR0VfUE9JU09OSU5HIGlzIG5v dCBzZXQKIyBDT05GSUdfREVCVUdfUEFHRV9SRUYgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19S T0RBVEFfVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0hBU19ERUJVR19XWD15CkNPTkZJR19E RUJVR19XWD15CkNPTkZJR19HRU5FUklDX1BURFVNUD15CkNPTkZJR19QVERVTVBfQ09SRT15CiMg Q09ORklHX1BURFVNUF9ERUJVR0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfT0JKRUNUUyBp cyBub3Qgc2V0CkNPTkZJR19TTFVCX0RFQlVHX09OPXkKQ09ORklHX1NMVUJfU1RBVFM9eQpDT05G SUdfSEFWRV9ERUJVR19LTUVNTEVBSz15CiMgQ09ORklHX0RFQlVHX0tNRU1MRUFLIGlzIG5vdCBz ZXQKIyBDT05GSUdfREVCVUdfU1RBQ0tfVVNBR0UgaXMgbm90IHNldAojIENPTkZJR19TQ0hFRF9T VEFDS19FTkRfQ0hFQ0sgaXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNfREVCVUdfVk1fUEdUQUJM RT15CiMgQ09ORklHX0RFQlVHX1ZNIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX1ZNX1BHVEFCTEU9 eQpDT05GSUdfQVJDSF9IQVNfREVCVUdfVklSVFVBTD15CiMgQ09ORklHX0RFQlVHX1ZJUlRVQUwg aXMgbm90IHNldApDT05GSUdfREVCVUdfTUVNT1JZX0lOSVQ9eQojIENPTkZJR19ERUJVR19QRVJf Q1BVX01BUFMgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19LTUFQX0xPQ0FMIGlzIG5vdCBzZXQK Q09ORklHX0FSQ0hfU1VQUE9SVFNfS01BUF9MT0NBTF9GT1JDRV9NQVA9eQojIENPTkZJR19ERUJV R19LTUFQX0xPQ0FMX0ZPUkNFX01BUCBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX0hJR0hNRU0g aXMgbm90IHNldApDT05GSUdfSEFWRV9ERUJVR19TVEFDS09WRVJGTE9XPXkKIyBDT05GSUdfREVC VUdfU1RBQ0tPVkVSRkxPVyBpcyBub3Qgc2V0CkNPTkZJR19DQ19IQVNfS0FTQU5fR0VORVJJQz15 CkNPTkZJR19DQ19IQVNfV09SS0lOR19OT1NBTklUSVpFX0FERFJFU1M9eQpDT05GSUdfSEFWRV9B UkNIX0tGRU5DRT15CiMgQ09ORklHX0tGRU5DRSBpcyBub3Qgc2V0CiMgZW5kIG9mIE1lbW9yeSBE ZWJ1Z2dpbmcKCiMgQ09ORklHX0RFQlVHX1NISVJRIGlzIG5vdCBzZXQKCiMKIyBEZWJ1ZyBPb3Bz LCBMb2NrdXBzIGFuZCBIYW5ncwojCkNPTkZJR19QQU5JQ19PTl9PT1BTPXkKQ09ORklHX1BBTklD X09OX09PUFNfVkFMVUU9MQpDT05GSUdfUEFOSUNfVElNRU9VVD0wCkNPTkZJR19MT0NLVVBfREVU RUNUT1I9eQpDT05GSUdfU09GVExPQ0tVUF9ERVRFQ1RPUj15CiMgQ09ORklHX0JPT1RQQVJBTV9T T0ZUTE9DS1VQX1BBTklDIGlzIG5vdCBzZXQKQ09ORklHX0JPT1RQQVJBTV9TT0ZUTE9DS1VQX1BB TklDX1ZBTFVFPTAKIyBDT05GSUdfSEFSRExPQ0tVUF9ERVRFQ1RPUiBpcyBub3Qgc2V0CkNPTkZJ R19ERVRFQ1RfSFVOR19UQVNLPXkKQ09ORklHX0RFRkFVTFRfSFVOR19UQVNLX1RJTUVPVVQ9NDgw CiMgQ09ORklHX0JPT1RQQVJBTV9IVU5HX1RBU0tfUEFOSUMgaXMgbm90IHNldApDT05GSUdfQk9P VFBBUkFNX0hVTkdfVEFTS19QQU5JQ19WQUxVRT0wCkNPTkZJR19XUV9XQVRDSERPRz15CiMgQ09O RklHX1RFU1RfTE9DS1VQIGlzIG5vdCBzZXQKIyBlbmQgb2YgRGVidWcgT29wcywgTG9ja3VwcyBh bmQgSGFuZ3MKCiMKIyBTY2hlZHVsZXIgRGVidWdnaW5nCiMKQ09ORklHX1NDSEVEX0RFQlVHPXkK Q09ORklHX1NDSEVEX0lORk89eQpDT05GSUdfU0NIRURTVEFUUz15CiMgZW5kIG9mIFNjaGVkdWxl ciBEZWJ1Z2dpbmcKCiMgQ09ORklHX0RFQlVHX1RJTUVLRUVQSU5HIGlzIG5vdCBzZXQKQ09ORklH X0RFQlVHX1BSRUVNUFQ9eQoKIwojIExvY2sgRGVidWdnaW5nIChzcGlubG9ja3MsIG11dGV4ZXMs IGV0Yy4uLikKIwpDT05GSUdfTE9DS19ERUJVR0dJTkdfU1VQUE9SVD15CkNPTkZJR19QUk9WRV9M T0NLSU5HPXkKIyBDT05GSUdfUFJPVkVfUkFXX0xPQ0tfTkVTVElORyBpcyBub3Qgc2V0CiMgQ09O RklHX0xPQ0tfU1RBVCBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19SVF9NVVRFWEVTPXkKQ09ORklH X0RFQlVHX1NQSU5MT0NLPXkKQ09ORklHX0RFQlVHX01VVEVYRVM9eQpDT05GSUdfREVCVUdfV1df TVVURVhfU0xPV1BBVEg9eQpDT05GSUdfREVCVUdfUldTRU1TPXkKQ09ORklHX0RFQlVHX0xPQ0tf QUxMT0M9eQpDT05GSUdfTE9DS0RFUD15CkNPTkZJR19MT0NLREVQX0JJVFM9MTUKQ09ORklHX0xP Q0tERVBfQ0hBSU5TX0JJVFM9MTYKQ09ORklHX0xPQ0tERVBfU1RBQ0tfVFJBQ0VfQklUUz0xOQpD T05GSUdfTE9DS0RFUF9TVEFDS19UUkFDRV9IQVNIX0JJVFM9MTQKQ09ORklHX0xPQ0tERVBfQ0lS Q1VMQVJfUVVFVUVfQklUUz0xMgojIENPTkZJR19ERUJVR19MT0NLREVQIGlzIG5vdCBzZXQKQ09O RklHX0RFQlVHX0FUT01JQ19TTEVFUD15CiMgQ09ORklHX0RFQlVHX0xPQ0tJTkdfQVBJX1NFTEZU RVNUUyBpcyBub3Qgc2V0CkNPTkZJR19MT0NLX1RPUlRVUkVfVEVTVD1tCiMgQ09ORklHX1dXX01V VEVYX1NFTEZURVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NGX1RPUlRVUkVfVEVTVCBpcyBub3Qg c2V0CiMgZW5kIG9mIExvY2sgRGVidWdnaW5nIChzcGlubG9ja3MsIG11dGV4ZXMsIGV0Yy4uLikK CkNPTkZJR19UUkFDRV9JUlFGTEFHUz15CkNPTkZJR19UUkFDRV9JUlFGTEFHU19OTUk9eQojIENP TkZJR19ERUJVR19JUlFGTEFHUyBpcyBub3Qgc2V0CkNPTkZJR19TVEFDS1RSQUNFPXkKQ09ORklH X1dBUk5fQUxMX1VOU0VFREVEX1JBTkRPTT15CiMgQ09ORklHX0RFQlVHX0tPQkpFQ1QgaXMgbm90 IHNldAoKIwojIERlYnVnIGtlcm5lbCBkYXRhIHN0cnVjdHVyZXMKIwojIENPTkZJR19ERUJVR19M SVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfUExJU1QgaXMgbm90IHNldAojIENPTkZJR19E RUJVR19TRyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX05PVElGSUVSUyBpcyBub3Qgc2V0CiMg Q09ORklHX0JVR19PTl9EQVRBX0NPUlJVUFRJT04gaXMgbm90IHNldAojIGVuZCBvZiBEZWJ1ZyBr ZXJuZWwgZGF0YSBzdHJ1Y3R1cmVzCgojIENPTkZJR19ERUJVR19DUkVERU5USUFMUyBpcyBub3Qg c2V0CgojCiMgUkNVIERlYnVnZ2luZwojCkNPTkZJR19QUk9WRV9SQ1U9eQojIENPTkZJR19QUk9W RV9SQ1VfTElTVCBpcyBub3Qgc2V0CkNPTkZJR19UT1JUVVJFX1RFU1Q9bQpDT05GSUdfUkNVX1ND QUxFX1RFU1Q9bQpDT05GSUdfUkNVX1RPUlRVUkVfVEVTVD1tCiMgQ09ORklHX1JDVV9SRUZfU0NB TEVfVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19SQ1VfQ1BVX1NUQUxMX1RJTUVPVVQ9MjEKQ09ORklH X1JDVV9UUkFDRT15CiMgQ09ORklHX1JDVV9FUVNfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19S Q1VfU1RSSUNUX0dSQUNFX1BFUklPRCBpcyBub3Qgc2V0CiMgZW5kIG9mIFJDVSBEZWJ1Z2dpbmcK CiMgQ09ORklHX0RFQlVHX1dRX0ZPUkNFX1JSX0NQVSBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVH X0JMT0NLX0VYVF9ERVZUIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1BVX0hPVFBMVUdfU1RBVEVfQ09O VFJPTCBpcyBub3Qgc2V0CkNPTkZJR19MQVRFTkNZVE9QPXkKQ09ORklHX1VTRVJfU1RBQ0tUUkFD RV9TVVBQT1JUPXkKQ09ORklHX05PUF9UUkFDRVI9eQpDT05GSUdfSEFWRV9GVU5DVElPTl9UUkFD RVI9eQpDT05GSUdfSEFWRV9GVU5DVElPTl9HUkFQSF9UUkFDRVI9eQpDT05GSUdfSEFWRV9EWU5B TUlDX0ZUUkFDRT15CkNPTkZJR19IQVZFX0RZTkFNSUNfRlRSQUNFX1dJVEhfUkVHUz15CkNPTkZJ R19IQVZFX0RZTkFNSUNfRlRSQUNFX1dJVEhfRElSRUNUX0NBTExTPXkKQ09ORklHX0hBVkVfRlRS QUNFX01DT1VOVF9SRUNPUkQ9eQpDT05GSUdfSEFWRV9TWVNDQUxMX1RSQUNFUE9JTlRTPXkKQ09O RklHX0hBVkVfRkVOVFJZPXkKQ09ORklHX0hBVkVfQ19SRUNPUkRNQ09VTlQ9eQpDT05GSUdfVFJB Q0VSX01BWF9UUkFDRT15CkNPTkZJR19UUkFDRV9DTE9DSz15CkNPTkZJR19SSU5HX0JVRkZFUj15 CkNPTkZJR19FVkVOVF9UUkFDSU5HPXkKQ09ORklHX0NPTlRFWFRfU1dJVENIX1RSQUNFUj15CkNP TkZJR19SSU5HX0JVRkZFUl9BTExPV19TV0FQPXkKQ09ORklHX1BSRUVNUFRJUlFfVFJBQ0VQT0lO VFM9eQpDT05GSUdfVFJBQ0lORz15CkNPTkZJR19HRU5FUklDX1RSQUNFUj15CkNPTkZJR19UUkFD SU5HX1NVUFBPUlQ9eQpDT05GSUdfRlRSQUNFPXkKQ09ORklHX0JPT1RUSU1FX1RSQUNJTkc9eQpD T05GSUdfRlVOQ1RJT05fVFJBQ0VSPXkKQ09ORklHX0ZVTkNUSU9OX0dSQVBIX1RSQUNFUj15CkNP TkZJR19EWU5BTUlDX0ZUUkFDRT15CkNPTkZJR19EWU5BTUlDX0ZUUkFDRV9XSVRIX1JFR1M9eQpD T05GSUdfRFlOQU1JQ19GVFJBQ0VfV0lUSF9ESVJFQ1RfQ0FMTFM9eQpDT05GSUdfRlVOQ1RJT05f UFJPRklMRVI9eQojIENPTkZJR19TVEFDS19UUkFDRVIgaXMgbm90IHNldAojIENPTkZJR19JUlFT T0ZGX1RSQUNFUiBpcyBub3Qgc2V0CiMgQ09ORklHX1BSRUVNUFRfVFJBQ0VSIGlzIG5vdCBzZXQK Q09ORklHX1NDSEVEX1RSQUNFUj15CkNPTkZJR19IV0xBVF9UUkFDRVI9eQojIENPTkZJR19NTUlP VFJBQ0UgaXMgbm90IHNldApDT05GSUdfRlRSQUNFX1NZU0NBTExTPXkKQ09ORklHX1RSQUNFUl9T TkFQU0hPVD15CkNPTkZJR19UUkFDRVJfU05BUFNIT1RfUEVSX0NQVV9TV0FQPXkKQ09ORklHX0JS QU5DSF9QUk9GSUxFX05PTkU9eQojIENPTkZJR19QUk9GSUxFX0FOTk9UQVRFRF9CUkFOQ0hFUyBp cyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfSU9fVFJBQ0UgaXMgbm90IHNldApDT05GSUdfVVBS T0JFX0VWRU5UUz15CkNPTkZJR19CUEZfRVZFTlRTPXkKQ09ORklHX0RZTkFNSUNfRVZFTlRTPXkK Q09ORklHX1BST0JFX0VWRU5UUz15CkNPTkZJR19GVFJBQ0VfTUNPVU5UX1JFQ09SRD15CkNPTkZJ R19GVFJBQ0VfTUNPVU5UX1VTRV9DQz15CiMgQ09ORklHX1NZTlRIX0VWRU5UUyBpcyBub3Qgc2V0 CiMgQ09ORklHX0hJU1RfVFJJR0dFUlMgaXMgbm90IHNldAojIENPTkZJR19UUkFDRV9FVkVOVF9J TkpFQ1QgaXMgbm90IHNldApDT05GSUdfVFJBQ0VQT0lOVF9CRU5DSE1BUks9eQpDT05GSUdfUklO R19CVUZGRVJfQkVOQ0hNQVJLPXkKQ09ORklHX1RSQUNFX0VWQUxfTUFQX0ZJTEU9eQojIENPTkZJ R19GVFJBQ0VfUkVDT1JEX1JFQ1VSU0lPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0ZUUkFDRV9TVEFS VFVQX1RFU1QgaXMgbm90IHNldAojIENPTkZJR19SSU5HX0JVRkZFUl9TVEFSVFVQX1RFU1QgaXMg bm90IHNldApDT05GSUdfUklOR19CVUZGRVJfVkFMSURBVEVfVElNRV9ERUxUQVM9eQojIENPTkZJ R19QUkVFTVBUSVJRX0RFTEFZX1RFU1QgaXMgbm90IHNldAojIENPTkZJR19QUk9WSURFX09IQ0kx Mzk0X0RNQV9JTklUIGlzIG5vdCBzZXQKIyBDT05GSUdfU0FNUExFUyBpcyBub3Qgc2V0CkNPTkZJ R19BUkNIX0hBU19ERVZNRU1fSVNfQUxMT1dFRD15CiMgQ09ORklHX1NUUklDVF9ERVZNRU0gaXMg bm90IHNldAoKIwojIHg4NiBEZWJ1Z2dpbmcKIwpDT05GSUdfVFJBQ0VfSVJRRkxBR1NfU1VQUE9S VD15CkNPTkZJR19UUkFDRV9JUlFGTEFHU19OTUlfU1VQUE9SVD15CkNPTkZJR19FQVJMWV9QUklO VEtfVVNCPXkKQ09ORklHX1g4Nl9WRVJCT1NFX0JPT1RVUD15CkNPTkZJR19FQVJMWV9QUklOVEs9 eQpDT05GSUdfRUFSTFlfUFJJTlRLX0RCR1A9eQpDT05GSUdfRUFSTFlfUFJJTlRLX1VTQl9YREJD PXkKIyBDT05GSUdfREVCVUdfVExCRkxVU0ggaXMgbm90IHNldApDT05GSUdfSEFWRV9NTUlPVFJB Q0VfU1VQUE9SVD15CiMgQ09ORklHX1g4Nl9ERUNPREVSX1NFTEZURVNUIGlzIG5vdCBzZXQKIyBD T05GSUdfSU9fREVMQVlfMFg4MCBpcyBub3Qgc2V0CkNPTkZJR19JT19ERUxBWV8wWEVEPXkKIyBD T05GSUdfSU9fREVMQVlfVURFTEFZIGlzIG5vdCBzZXQKIyBDT05GSUdfSU9fREVMQVlfTk9ORSBp cyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX0JPT1RfUEFSQU1TIGlzIG5vdCBzZXQKIyBDT05GSUdf Q1BBX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfRU5UUlkgaXMgbm90IHNldAojIENP TkZJR19ERUJVR19OTUlfU0VMRlRFU1QgaXMgbm90IHNldApDT05GSUdfWDg2X0RFQlVHX0ZQVT15 CiMgQ09ORklHX1BVTklUX0FUT01fREVCVUcgaXMgbm90IHNldApDT05GSUdfVU5XSU5ERVJfRlJB TUVfUE9JTlRFUj15CiMgZW5kIG9mIHg4NiBEZWJ1Z2dpbmcKCiMKIyBLZXJuZWwgVGVzdGluZyBh bmQgQ292ZXJhZ2UKIwpDT05GSUdfS1VOSVQ9eQpDT05GSUdfS1VOSVRfREVCVUdGUz15CkNPTkZJ R19LVU5JVF9URVNUPXkKQ09ORklHX0tVTklUX0VYQU1QTEVfVEVTVD15CiMgQ09ORklHX0tVTklU X0FMTF9URVNUUyBpcyBub3Qgc2V0CiMgQ09ORklHX05PVElGSUVSX0VSUk9SX0lOSkVDVElPTiBp cyBub3Qgc2V0CiMgQ09ORklHX0ZBVUxUX0lOSkVDVElPTiBpcyBub3Qgc2V0CkNPTkZJR19DQ19I QVNfU0FOQ09WX1RSQUNFX1BDPXkKQ09ORklHX1JVTlRJTUVfVEVTVElOR19NRU5VPXkKIyBDT05G SUdfTEtEVE0gaXMgbm90IHNldAojIENPTkZJR19URVNUX0xJU1RfU09SVCBpcyBub3Qgc2V0CiMg Q09ORklHX1RFU1RfTUlOX0hFQVAgaXMgbm90IHNldAojIENPTkZJR19URVNUX1NPUlQgaXMgbm90 IHNldAojIENPTkZJR19CQUNLVFJBQ0VfU0VMRl9URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfUkJU UkVFX1RFU1QgaXMgbm90IHNldAojIENPTkZJR19SRUVEX1NPTE9NT05fVEVTVCBpcyBub3Qgc2V0 CiMgQ09ORklHX0lOVEVSVkFMX1RSRUVfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX1BFUkNQVV9U RVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRPTUlDNjRfU0VMRlRFU1QgaXMgbm90IHNldAojIENP TkZJR19BU1lOQ19SQUlENl9URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9IRVhEVU1QIGlz IG5vdCBzZXQKIyBDT05GSUdfVEVTVF9TVFJJTkdfSEVMUEVSUyBpcyBub3Qgc2V0CiMgQ09ORklH X1RFU1RfU1RSU0NQWSBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfS1NUUlRPWCBpcyBub3Qgc2V0 CkNPTkZJR19URVNUX1BSSU5URj15CkNPTkZJR19URVNUX1NDQU5GPXkKQ09ORklHX1RFU1RfQklU TUFQPXkKIyBDT05GSUdfVEVTVF9VVUlEIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9YQVJSQVkg aXMgbm90IHNldAojIENPTkZJR19URVNUX09WRVJGTE9XIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVT VF9SSEFTSFRBQkxFIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9IQVNIIGlzIG5vdCBzZXQKIyBD T05GSUdfVEVTVF9JREEgaXMgbm90IHNldAojIENPTkZJR19URVNUX0xLTSBpcyBub3Qgc2V0CiMg Q09ORklHX1RFU1RfQklUT1BTIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9WTUFMTE9DIGlzIG5v dCBzZXQKIyBDT05GSUdfVEVTVF9VU0VSX0NPUFkgaXMgbm90IHNldAojIENPTkZJR19URVNUX0JQ RiBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfQkxBQ0tIT0xFX0RFViBpcyBub3Qgc2V0CiMgQ09O RklHX0ZJTkRfQklUX0JFTkNITUFSSyBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfRklSTVdBUkUg aXMgbm90IHNldAojIENPTkZJR19URVNUX1NZU0NUTCBpcyBub3Qgc2V0CkNPTkZJR19CSVRGSUVM RF9LVU5JVD15CiMgQ09ORklHX1JFU09VUkNFX0tVTklUX1RFU1QgaXMgbm90IHNldApDT05GSUdf U1lTQ1RMX0tVTklUX1RFU1Q9eQpDT05GSUdfTElTVF9LVU5JVF9URVNUPXkKQ09ORklHX0xJTkVB Ul9SQU5HRVNfVEVTVD15CkNPTkZJR19DTURMSU5FX0tVTklUX1RFU1Q9eQpDT05GSUdfQklUU19U RVNUPXkKIyBDT05GSUdfVEVTVF9VREVMQVkgaXMgbm90IHNldAojIENPTkZJR19URVNUX1NUQVRJ Q19LRVlTIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9LTU9EIGlzIG5vdCBzZXQKIyBDT05GSUdf VEVTVF9NRU1DQVRfUCBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfU1RBQ0tJTklUIGlzIG5vdCBz ZXQKIyBDT05GSUdfVEVTVF9NRU1JTklUIGlzIG5vdCBzZXQKQ09ORklHX1RFU1RfRlJFRV9QQUdF Uz15CkNPTkZJR19URVNUX0ZQVT15CkNPTkZJR19NRU1URVNUPXkKIyBlbmQgb2YgS2VybmVsIFRl c3RpbmcgYW5kIENvdmVyYWdlCiMgZW5kIG9mIEtlcm5lbCBoYWNraW5nCg== --===============3450124656419630952== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="job-script.ksh" IyEvYmluL3NoCgpleHBvcnRfdG9wX2VudigpCnsKCWV4cG9ydCBzdWl0ZT0nYm9vdCcKCWV4cG9y dCB0ZXN0Y2FzZT0nYm9vdCcKCWV4cG9ydCBjYXRlZ29yeT0nZnVuY3Rpb25hbCcKCWV4cG9ydCB0 aW1lb3V0PScxMG0nCglleHBvcnQgam9iX29yaWdpbj0nYm9vdC55YW1sJwoJZXhwb3J0IHF1ZXVl X2NtZGxpbmVfa2V5cz0nYnJhbmNoCmNvbW1pdApxdWV1ZV9hdF9sZWFzdF9vbmNlJwoJZXhwb3J0 IHF1ZXVlPSd2YWxpZGF0ZScKCWV4cG9ydCB0ZXN0Ym94PSd2bS1zbmItNTInCglleHBvcnQgdGJv eF9ncm91cD0ndm0tc25iJwoJZXhwb3J0IGJyYW5jaD0nbGludXMvbWFzdGVyJwoJZXhwb3J0IGNv bW1pdD0nNTBmNTMwZTE3NmVhYzgwOGU2NDQxNjczMmU1NGMwNjg2Y2UyYzM5YicKCWV4cG9ydCBr Y29uZmlnPSdpMzg2LXJhbmRjb25maWctYTAwMi0yMDIxMDcyMicKCWV4cG9ydCByZXBlYXRfdG89 NgoJZXhwb3J0IG5yX3ZtPTE2MAoJZXhwb3J0IHN1Ym1pdF9pZD0nNjBmZTdlOThkY2I4NTU1NzZj MWRiMTlmJwoJZXhwb3J0IGpvYl9maWxlPScvbGtwL2pvYnMvc2NoZWR1bGVkL3ZtLXNuYi01Mi9i b290LTEtZGViaWFuLWkzODYtMjAxOTEyMDUuY2d6LTUwZjUzMGUxNzZlYWM4MDhlNjQ0MTY3MzJl NTRjMDY4NmNlMmMzOWItMjAyMTA3MjYtMjIzODAtMXFhM21zLTQueWFtbCcKCWV4cG9ydCBpZD0n NjExOTQzOTA3ZGQzNjRiMGY4OWU3ZjNkMDZkODIxNzJhOGEzYmRkYScKCWV4cG9ydCBxdWV1ZXJf dmVyc2lvbj0nL2xrcC1zcmMnCglleHBvcnQgbW9kZWw9J3FlbXUtc3lzdGVtLXg4Nl82NCAtZW5h YmxlLWt2bSAtY3B1IFNhbmR5QnJpZGdlJwoJZXhwb3J0IG5yX2NwdT0yCglleHBvcnQgbWVtb3J5 PScxNkcnCglleHBvcnQgbmVlZF9rY29uZmlnPVx7XCJLVk1fR1VFU1RcIlw9XD5cInlcIlx9Cgll eHBvcnQgc3NoX2Jhc2VfcG9ydD0yMzAzMgoJZXhwb3J0IGtlcm5lbF9jbWRsaW5lPSd2bWFsbG9j PTUxMk0gaW5pdHJhbWZzX2FzeW5jPTAgcGFnZV9vd25lcj1vbicKCWV4cG9ydCByb290ZnM9J2Rl Ymlhbi1pMzg2LTIwMTkxMjA1LmNneicKCWV4cG9ydCBjb21waWxlcj0nZ2NjLTEwJwoJZXhwb3J0 IGVucXVldWVfdGltZT0nMjAyMS0wNy0yNiAxNzoyMToyOCArMDgwMCcKCWV4cG9ydCBfaWQ9JzYw ZmU3ZTk4ZGNiODU1NTc2YzFkYjFhMCcKCWV4cG9ydCBfcnQ9Jy9yZXN1bHQvYm9vdC8xL3ZtLXNu Yi9kZWJpYW4taTM4Ni0yMDE5MTIwNS5jZ3ovaTM4Ni1yYW5kY29uZmlnLWEwMDItMjAyMTA3MjIv Z2NjLTEwLzUwZjUzMGUxNzZlYWM4MDhlNjQ0MTY3MzJlNTRjMDY4NmNlMmMzOWInCglleHBvcnQg dXNlcj0nbGtwJwoJZXhwb3J0IExLUF9TRVJWRVI9J2ludGVybmFsLWxrcC1zZXJ2ZXInCglleHBv cnQgcmVzdWx0X3Jvb3Q9Jy9yZXN1bHQvYm9vdC8xL3ZtLXNuYi9kZWJpYW4taTM4Ni0yMDE5MTIw NS5jZ3ovaTM4Ni1yYW5kY29uZmlnLWEwMDItMjAyMTA3MjIvZ2NjLTEwLzUwZjUzMGUxNzZlYWM4 MDhlNjQ0MTY3MzJlNTRjMDY4NmNlMmMzOWIvMycKCWV4cG9ydCBzY2hlZHVsZXJfdmVyc2lvbj0n L2xrcC9sa3Avc3JjJwoJZXhwb3J0IGFyY2g9J2kzODYnCglleHBvcnQgbWF4X3VwdGltZT02MDAK CWV4cG9ydCBpbml0cmQ9Jy9vc2ltYWdlL2RlYmlhbi9kZWJpYW4taTM4Ni0yMDE5MTIwNS5jZ3on CglleHBvcnQgYm9vdGxvYWRlcl9hcHBlbmQ9J3Jvb3Q9L2Rldi9yYW0wCnVzZXI9bGtwCmpvYj0v bGtwL2pvYnMvc2NoZWR1bGVkL3ZtLXNuYi01Mi9ib290LTEtZGViaWFuLWkzODYtMjAxOTEyMDUu Y2d6LTUwZjUzMGUxNzZlYWM4MDhlNjQ0MTY3MzJlNTRjMDY4NmNlMmMzOWItMjAyMTA3MjYtMjIz ODAtMXFhM21zLTQueWFtbApBUkNIPWkzODYKa2NvbmZpZz1pMzg2LXJhbmRjb25maWctYTAwMi0y MDIxMDcyMgpicmFuY2g9bGludXMvbWFzdGVyCmNvbW1pdD01MGY1MzBlMTc2ZWFjODA4ZTY0NDE2 NzMyZTU0YzA2ODZjZTJjMzliCkJPT1RfSU1BR0U9L3BrZy9saW51eC9pMzg2LXJhbmRjb25maWct YTAwMi0yMDIxMDcyMi9nY2MtMTAvNTBmNTMwZTE3NmVhYzgwOGU2NDQxNjczMmU1NGMwNjg2Y2Uy YzM5Yi92bWxpbnV6LTUuMTIuMC1nNTBmNTMwZTE3NmVhCnZtYWxsb2M9NTEyTSBpbml0cmFtZnNf YXN5bmM9MCBwYWdlX293bmVyPW9uCm1heF91cHRpbWU9NjAwClJFU1VMVF9ST09UPS9yZXN1bHQv Ym9vdC8xL3ZtLXNuYi9kZWJpYW4taTM4Ni0yMDE5MTIwNS5jZ3ovaTM4Ni1yYW5kY29uZmlnLWEw MDItMjAyMTA3MjIvZ2NjLTEwLzUwZjUzMGUxNzZlYWM4MDhlNjQ0MTY3MzJlNTRjMDY4NmNlMmMz OWIvMwpMS1BfU0VSVkVSPWludGVybmFsLWxrcC1zZXJ2ZXIKc2VsaW51eD0wCmRlYnVnCmFwaWM9 ZGVidWcKc3lzcnFfYWx3YXlzX2VuYWJsZWQKcmN1cGRhdGUucmN1X2NwdV9zdGFsbF90aW1lb3V0 PTEwMApuZXQuaWZuYW1lcz0wCnByaW50ay5kZXZrbXNnPW9uCnBhbmljPS0xCnNvZnRsb2NrdXBf cGFuaWM9MQpubWlfd2F0Y2hkb2c9cGFuaWMKb29wcz1wYW5pYwpsb2FkX3JhbWRpc2s9Mgpwcm9t cHRfcmFtZGlzaz0wCmRyYmQubWlub3JfY291bnQ9OApzeXN0ZW1kLmxvZ19sZXZlbD1lcnIKaWdu b3JlX2xvZ2xldmVsCmNvbnNvbGU9dHR5MAplYXJseXByaW50az10dHlTMCwxMTUyMDAKY29uc29s ZT10dHlTMCwxMTUyMDAKdmdhPW5vcm1hbApydycKCWV4cG9ydCBtb2R1bGVzX2luaXRyZD0nL3Br Zy9saW51eC9pMzg2LXJhbmRjb25maWctYTAwMi0yMDIxMDcyMi9nY2MtMTAvNTBmNTMwZTE3NmVh YzgwOGU2NDQxNjczMmU1NGMwNjg2Y2UyYzM5Yi9tb2R1bGVzLmNneicKCWV4cG9ydCBibV9pbml0 cmQ9Jy9vc2ltYWdlL2RlcHMvZGViaWFuLWkzODYtMjAxOTEyMDUuY2d6L2xrcF8yMDIwMTIwMy5j Z3onCglleHBvcnQgbGtwX2luaXRyZD0nL29zaW1hZ2UvdXNlci9sa3AvbGtwLWkzODYuY2d6JwoJ ZXhwb3J0IHNpdGU9Jzk1NWQwYTQ1MjdhMicKCWV4cG9ydCBxdWV1ZV9hdF9sZWFzdF9vbmNlPTEK CWV4cG9ydCBrZXJuZWw9Jy9wa2cvbGludXgvaTM4Ni1yYW5kY29uZmlnLWEwMDItMjAyMTA3MjIv Z2NjLTEwLzUwZjUzMGUxNzZlYWM4MDhlNjQ0MTY3MzJlNTRjMDY4NmNlMmMzOWIvdm1saW51ei01 LjEyLjAtZzUwZjUzMGUxNzZlYScKCWV4cG9ydCBkZXF1ZXVlX3RpbWU9JzIwMjEtMDctMjYgMTc6 MjE6NDggKzA4MDAnCglleHBvcnQgam9iX2luaXRyZD0nL2xrcC9qb2JzL3NjaGVkdWxlZC92bS1z bmItNTIvYm9vdC0xLWRlYmlhbi1pMzg2LTIwMTkxMjA1LmNnei01MGY1MzBlMTc2ZWFjODA4ZTY0 NDE2NzMyZTU0YzA2ODZjZTJjMzliLTIwMjEwNzI2LTIyMzgwLTFxYTNtcy00LmNneicKCglbIC1u ICIkTEtQX1NSQyIgXSB8fAoJZXhwb3J0IExLUF9TUkM9L2xrcC8ke3VzZXI6LWxrcH0vc3JjCn0K CnJ1bl9qb2IoKQp7CgllY2hvICQkID4gJFRNUC9ydW4tam9iLnBpZAoKCS4gJExLUF9TUkMvbGli L2h0dHAuc2gKCS4gJExLUF9TUkMvbGliL2pvYi5zaAoJLiAkTEtQX1NSQy9saWIvZW52LnNoCgoJ ZXhwb3J0X3RvcF9lbnYKCglydW5fbW9uaXRvciAkTEtQX1NSQy9tb25pdG9ycy9vbmUtc2hvdC93 cmFwcGVyIGJvb3Qtc2xhYmluZm8KCXJ1bl9tb25pdG9yICRMS1BfU1JDL21vbml0b3JzL29uZS1z aG90L3dyYXBwZXIgYm9vdC1tZW1pbmZvCglydW5fbW9uaXRvciAkTEtQX1NSQy9tb25pdG9ycy9v bmUtc2hvdC93cmFwcGVyIG1lbW1hcAoJcnVuX21vbml0b3IgJExLUF9TUkMvbW9uaXRvcnMvbm8t c3Rkb3V0L3dyYXBwZXIgYm9vdC10aW1lCglydW5fbW9uaXRvciAkTEtQX1NSQy9tb25pdG9ycy93 cmFwcGVyIGttc2cKCXJ1bl9tb25pdG9yICRMS1BfU1JDL21vbml0b3JzL3dyYXBwZXIgaGVhcnRi ZWF0CglydW5fbW9uaXRvciAkTEtQX1NSQy9tb25pdG9ycy93cmFwcGVyIG1lbWluZm8KCglydW5f dGVzdCAkTEtQX1NSQy90ZXN0cy93cmFwcGVyIHNsZWVwIDEKfQoKZXh0cmFjdF9zdGF0cygpCnsK CWV4cG9ydCBzdGF0c19wYXJ0X2JlZ2luPQoJZXhwb3J0IHN0YXRzX3BhcnRfZW5kPQoKCSRMS1Bf U1JDL3N0YXRzL3dyYXBwZXIgYm9vdC1zbGFiaW5mbwoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciBi b290LW1lbWluZm8KCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIgbWVtbWFwCgkkTEtQX1NSQy9zdGF0 cy93cmFwcGVyIGJvb3QtbWVtb3J5CgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIGJvb3QtdGltZQoJ JExLUF9TUkMvc3RhdHMvd3JhcHBlciBrZXJuZWwtc2l6ZQoJJExLUF9TUkMvc3RhdHMvd3JhcHBl ciBrbXNnCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIHNsZWVwCgkkTEtQX1NSQy9zdGF0cy93cmFw cGVyIG1lbWluZm8KCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIHRpbWUgc2xlZXAudGltZQoJJExL UF9TUkMvc3RhdHMvd3JhcHBlciBkbWVzZwoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciBrbXNnCgkk TEtQX1NSQy9zdGF0cy93cmFwcGVyIGxhc3Rfc3RhdGUKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIg c3RkZXJyCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIHRpbWUKfQoKIiRAIgo= --===============3450124656419630952== Content-Type: application/x-xz MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="dmesg.xz" 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 BcfNyrGxxGf7AgAAAAAEWVo= --===============3450124656419630952==--