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=-3.0 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SIGNED_OFF_BY,SPF_PASS,UPPERCASE_50_75,URIBL_BLOCKED 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 0CDE9ECDE43 for ; Mon, 22 Oct 2018 00:38:23 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 367402087A for ; Mon, 22 Oct 2018 00:38:22 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 367402087A Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=intel.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727004AbeJVIyc (ORCPT ); Mon, 22 Oct 2018 04:54:32 -0400 Received: from mga18.intel.com ([134.134.136.126]:32371 "EHLO mga18.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726872AbeJVIyb (ORCPT ); Mon, 22 Oct 2018 04:54:31 -0400 X-Amp-Result: UNSCANNABLE X-Amp-File-Uploaded: False Received: from fmsmga006.fm.intel.com ([10.253.24.20]) by orsmga106.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 21 Oct 2018 17:38:16 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.54,410,1534834800"; d="gz'50?scan'50,208,50";a="274381336" Received: from shao2-debian.sh.intel.com (HELO localhost) ([10.239.13.6]) by fmsmga006.fm.intel.com with ESMTP; 21 Oct 2018 17:38:13 -0700 Date: Mon, 22 Oct 2018 08:38:33 +0800 From: kernel test robot To: David Howells Cc: linux-afs@lists.infradead.org, linux-kernel@vger.kernel.org, LKP Subject: [LKP] 5b86d4ff5d [ 52.328552] BUG: KASAN: use-after-free in rxrpc_rcu_destroy_call Message-ID: <20181022003833.GB24195@shao2-debian> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="E39vaYmALEf/7YXx" Content-Disposition: inline User-Agent: Heirloom mailx 12.5 6/20/10 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --E39vaYmALEf/7YXx Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Greetings, 0day kernel testing robot got the below dmesg and the first bad commit is https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master commit 5b86d4ff5dce3271dff54119e06174dc22422903 Author: David Howells AuthorDate: Fri May 18 11:46:15 2018 +0100 Commit: David Howells CommitDate: Wed May 23 12:01:15 2018 +0100 afs: Implement network namespacing Implement network namespacing within AFS, but don't yet let mounts occur outside the init namespace. An additional patch will be required propagate the network namespace across automounts. Signed-off-by: David Howells 1588def91d afs: Mark afs_net::ws_cell as __rcu and set using rcu functions 5b86d4ff5d afs: Implement network namespacing 91b15613ce Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 8c60c36d0b Add linux-next specific files for 20181019 +------------------------------------------+------------+------------+------------+---------------+ | | 1588def91d | 5b86d4ff5d | 91b15613ce | next-20181019 | +------------------------------------------+------------+------------+------------+---------------+ | boot_successes | 36 | 1 | 2 | 0 | | boot_failures | 0 | 11 | 12 | 3 | | BUG:KASAN:use-after-free_in_r | 0 | 10 | 9 | 3 | | RIP:native_safe_halt | 0 | 8 | 7 | | | RIP:alloc_set_pte | 0 | 1 | 1 | | | RIP:copy_user_enhanced_fast_string | 0 | 1 | | | | general_protection_fault:#[##] | 0 | 1 | 1 | | | RIP:__rb_insert_augmented | 0 | 1 | | | | Kernel_panic-not_syncing:Fatal_exception | 0 | 1 | 1 | | | RIP:find_next_bit | 0 | 1 | | | | RIP:rb_next | 0 | 0 | 1 | | | RIP:ksys_read | 0 | 0 | 1 | | | RIP:_raw_spin_unlock_irqrestore | 0 | 0 | 2 | | | Mem-Info | 0 | 0 | 1 | | | RIP:default_idle | 0 | 0 | 0 | 3 | +------------------------------------------+------------+------------+------------+---------------+ [child3:826] lookup_dcookie (212) returned ENOSYS, marking as inactive. [child3:826] vm86old (113:[32BIT]) returned ENOSYS, marking as inactive. [child3:826] nfsservctl (180) returned ENOSYS, marking as inactive. [child3:863] userfaultfd (374:[32BIT]) returned ENOSYS, marking as inactive. [ 52.316994] ================================================================== [ 52.328552] BUG: KASAN: use-after-free in rxrpc_rcu_destroy_call+0xca/0x110 [ 52.340568] Write of size 4 at addr ffff88001798c028 by task swapper/0/0 [ 52.351683] [ 52.355951] CPU: 0 PID: 0 Comm: swapper/0 Tainted: G T 4.17.0-rc5-00051-g5b86d4f #2 [ 52.377010] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.10.2-1 04/01/2014 [ 52.383690] Call Trace: [ 52.387014] [ 52.392006] dump_stack+0x7b/0xb5 [ 52.397618] print_address_description+0xab/0x360 [ 52.403979] kasan_report+0x259/0x380 [ 52.410673] ? rxrpc_rcu_destroy_call+0xca/0x110 [ 52.425250] check_memory_region+0x13b/0x1a0 [ 52.426531] kasan_check_write+0x14/0x20 [ 52.427713] rxrpc_rcu_destroy_call+0xca/0x110 [ 52.429014] rcu_process_callbacks+0x65d/0x14d0 [ 52.430334] ? rcu_gp_kthread+0x1eb0/0x1eb0 [ 52.431597] ? sched_clock+0x9/0x10 [ 52.432677] __do_softirq+0x1a9/0x49e [ 52.489578] ? ktime_get+0x58/0xd0 [ 52.567609] irq_exit+0xee/0x110 [ 52.570629] smp_apic_timer_interrupt+0xaa/0x130 [ 52.573667] apic_timer_interrupt+0xf/0x20 [ 52.576063] [ 52.577864] RIP: 0010:native_safe_halt+0x6/0x10 [ 52.580645] RSP: 0018:ffffffff84007c78 EFLAGS: 00000246 ORIG_RAX: ffffffffffffff13 [ 52.585874] RAX: 0000000080000000 RBX: ffffffff840147c0 RCX: ffffffff8123c8c2 [ 52.590009] RDX: 1ffffffff08028f8 RSI: 0000000000000004 RDI: ffff88001a622290 [ 52.594572] RBP: ffffffff84007c78 R08: ffffed00034c4453 R09: ffffed00034c4452 [ 52.598676] R10: ffff88001a622293 R11: ffffed00034c4453 R12: 0000000000000000 [ 52.604864] R13: 0000000000000000 R14: ffffffff840147c0 R15: ffffffff844ee7d8 [ 52.607929] ? rcu_dynticks_eqs_enter+0x22/0x30 [ 52.609627] ? rcu_dynticks_eqs_enter+0x22/0x30 [ 52.611451] default_idle+0x9/0x10 [ 52.612689] arch_cpu_idle+0xa/0x10 [ 52.614053] default_idle_call+0x36/0x50 [ 52.615604] do_idle+0x221/0x2f0 [ 52.616923] ? arch_cpu_idle_exit+0x40/0x40 [ 52.618563] cpu_startup_entry+0xc6/0xd0 [ 52.620292] ? play_idle+0x350/0x350 [ 52.621840] rest_init+0xec/0xf0 [ 52.623322] start_kernel+0xd22/0xe8f [ 52.624896] ? thread_stack_cache_init+0x2e/0x2e [ 52.626685] ? early_idt_handler_common+0x3b/0x52 [ 52.628500] x86_64_start_reservations+0x55/0x76 [ 52.630205] x86_64_start_kernel+0x83/0xa6 [ 52.631803] secondary_startup_64+0xa5/0xb0 [ 52.633423] [ 52.634076] The buggy address belongs to the page: [ 52.635904] page:ffff88001f1d5300 count:0 mapcount:-127 mapping:0000000000000000 index:0x0 [ 52.638854] flags: 0x402000000000() [ 52.640205] raw: 0000402000000000 0000000000000000 0000000000000000 00000000ffffff80 # HH:MM RESULT GOOD BAD GOOD_BUT_DIRTY DIRTY_NOT_BAD git bisect start v4.18 v4.17 -- git bisect bad c81b995f00c7a1c2ca9ad67f5bb4a50d02f98f84 # 19:57 B 0 1 16 0 Merge branch 'perf-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip git bisect good 2a70ea5cda00214a1d573acf19fa0cd06d947e38 # 20:28 G 12 0 0 0 Merge tag 'hsi-for-4.18' of git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi git bisect good e7655d2b25466c534ed1f539367dae595bb0bd20 # 20:52 G 12 0 0 0 Merge tag 'for-4.18-part2-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux git bisect bad 6d90eb7ba341b3eb035121eff0b69d370cbc251e # 21:09 B 0 3 18 0 Merge tag 'dma-rename-4.18' of git://git.infradead.org/users/hch/dma-mapping git bisect good 29d6849d88b61edf130aef500acad78206bda3cd # 21:32 G 11 0 0 0 Merge branch 'work.compat' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs git bisect bad 3ed1d012ac3e60e0e95cda6fbd59352ec6dcbb88 # 21:52 B 0 4 19 0 Fix Documentation build due to rename of main.c to mtrr.c git bisect bad dbb2816fc78abb0282a803bea1119e2f31354b20 # 22:14 B 0 1 16 0 Merge tag 'fsnotify_for_v4.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs git bisect bad 35773c93817c5f2df264d013978e7551056a063a # 22:32 B 0 3 18 0 Merge branch 'afs-proc' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs git bisect bad 5b86d4ff5dce3271dff54119e06174dc22422903 # 22:47 B 0 1 16 0 afs: Implement network namespacing git bisect good 5d9de25d934b9a6e3c9efdce782b0d23d0f1fa2a # 23:26 G 12 0 0 0 afs: Rearrange fs/afs/proc.c to remove remaining predeclarations. git bisect good c875c76a061df306ca82b69ba80b8da3ee758c87 # 23:49 G 11 0 0 0 afs: Fix a Sparse warning in xdr_decode_AFSFetchStatus() git bisect good 1588def91d58bf70afe1acf9fc0331fa26e974f4 # 00:14 G 11 0 0 0 afs: Mark afs_net::ws_cell as __rcu and set using rcu functions # first bad commit: [5b86d4ff5dce3271dff54119e06174dc22422903] afs: Implement network namespacing git bisect good 1588def91d58bf70afe1acf9fc0331fa26e974f4 # 00:25 G 34 0 0 0 afs: Mark afs_net::ws_cell as __rcu and set using rcu functions # extra tests with debug options git bisect bad 5b86d4ff5dce3271dff54119e06174dc22422903 # 00:45 B 1 2 1 1 afs: Implement network namespacing # extra tests on HEAD of linux-devel/devel-spot-201810190850 git bisect bad 2500a6c9a2c45cf82f0c6266097cde98375c1560 # 00:50 B 0 13 32 0 0day head guard for 'devel-spot-201810190850' # extra tests on tree/branch linus/master git bisect bad 91b15613ce7fb3e724ca0d433eef8e6bf15322af # 01:08 B 0 1 16 0 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net # extra tests on tree/branch linux-next/master git bisect bad 8c60c36d0b8c92599b8f0ec391b5250bc40e8e05 # 01:33 B 0 2 17 0 Add linux-next specific files for 20181019 --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/lkp Intel Corporation --E39vaYmALEf/7YXx Content-Type: application/gzip Content-Disposition: attachment; filename="dmesg-yocto-ivb41-66:20181019224618:x86_64-randconfig-s0-10190946:4.17.0-rc5-00051-g5b86d4f:2.gz" Content-Transfer-Encoding: base64 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 --E39vaYmALEf/7YXx Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="reproduce-yocto-ivb41-66:20181019224618:x86_64-randconfig-s0-10190946:4.17.0-rc5-00051-g5b86d4f:2" #!/bin/bash kernel=$1 initrd=yocto-trinity-x86_64.cgz wget --no-clobber https://github.com/fengguang/reproduce-kernel-bug/raw/master/yocto/$initrd kvm=( qemu-system-x86_64 -enable-kvm -cpu Haswell,+smep,+smap -kernel $kernel -initrd $initrd -m 512 -smp 1 -device e1000,netdev=net0 -netdev user,id=net0 -boot order=nc -no-reboot -watchdog i6300esb -watchdog-action debug -rtc base=localtime -serial stdio -display none -monitor null ) append=( root=/dev/ram0 hung_task_panic=1 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 drbd.minor_count=8 rcuperf.shutdown=0 ) "${kvm[@]}" -append "${append[*]}" --E39vaYmALEf/7YXx Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="config-4.17.0-rc5-00051-g5b86d4f" # # Automatically generated file; DO NOT EDIT. # Linux/x86_64 4.17.0-rc5 Kernel Configuration # CONFIG_64BIT=y CONFIG_X86_64=y CONFIG_X86=y CONFIG_INSTRUCTION_DECODER=y CONFIG_OUTPUT_FORMAT="elf64-x86-64" CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig" CONFIG_LOCKDEP_SUPPORT=y CONFIG_STACKTRACE_SUPPORT=y CONFIG_MMU=y CONFIG_ARCH_MMAP_RND_BITS_MIN=28 CONFIG_ARCH_MMAP_RND_BITS_MAX=32 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=8 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16 CONFIG_NEED_DMA_MAP_STATE=y CONFIG_NEED_SG_DMA_LENGTH=y CONFIG_GENERIC_ISA_DMA=y CONFIG_GENERIC_BUG=y CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y CONFIG_GENERIC_HWEIGHT=y CONFIG_ARCH_MAY_HAVE_PC_FDC=y CONFIG_RWSEM_XCHGADD_ALGORITHM=y CONFIG_GENERIC_CALIBRATE_DELAY=y CONFIG_ARCH_HAS_CPU_RELAX=y CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y CONFIG_ARCH_HAS_FILTER_PGPROT=y CONFIG_HAVE_SETUP_PER_CPU_AREA=y CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y CONFIG_ARCH_HIBERNATION_POSSIBLE=y CONFIG_ARCH_SUSPEND_POSSIBLE=y CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y CONFIG_ARCH_WANT_GENERAL_HUGETLB=y CONFIG_ZONE_DMA32=y CONFIG_AUDIT_ARCH=y CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y CONFIG_KASAN_SHADOW_OFFSET=0xdffffc0000000000 CONFIG_X86_64_SMP=y CONFIG_ARCH_SUPPORTS_UPROBES=y CONFIG_FIX_EARLYCON_MEM=y CONFIG_PGTABLE_LEVELS=4 CONFIG_CONSTRUCTORS=y CONFIG_IRQ_WORK=y CONFIG_BUILDTIME_EXTABLE_SORT=y CONFIG_THREAD_INFO_IN_TASK=y # # General setup # CONFIG_INIT_ENV_ARG_LIMIT=32 CONFIG_CROSS_COMPILE="" # CONFIG_COMPILE_TEST is not set CONFIG_LOCALVERSION="" CONFIG_LOCALVERSION_AUTO=y CONFIG_HAVE_KERNEL_GZIP=y CONFIG_HAVE_KERNEL_BZIP2=y CONFIG_HAVE_KERNEL_LZMA=y CONFIG_HAVE_KERNEL_XZ=y CONFIG_HAVE_KERNEL_LZO=y CONFIG_HAVE_KERNEL_LZ4=y # CONFIG_KERNEL_GZIP is not set # CONFIG_KERNEL_BZIP2 is not set # CONFIG_KERNEL_LZMA is not set # CONFIG_KERNEL_XZ is not set # CONFIG_KERNEL_LZO is not set CONFIG_KERNEL_LZ4=y CONFIG_DEFAULT_HOSTNAME="(none)" # CONFIG_SWAP is not set # CONFIG_SYSVIPC is not set CONFIG_POSIX_MQUEUE=y CONFIG_POSIX_MQUEUE_SYSCTL=y CONFIG_CROSS_MEMORY_ATTACH=y CONFIG_USELIB=y CONFIG_AUDIT=y CONFIG_HAVE_ARCH_AUDITSYSCALL=y CONFIG_AUDITSYSCALL=y CONFIG_AUDIT_WATCH=y CONFIG_AUDIT_TREE=y # # IRQ subsystem # CONFIG_GENERIC_IRQ_PROBE=y CONFIG_GENERIC_IRQ_SHOW=y CONFIG_GENERIC_IRQ_EFFECTIVE_AFF_MASK=y CONFIG_GENERIC_PENDING_IRQ=y CONFIG_GENERIC_IRQ_MIGRATION=y CONFIG_IRQ_DOMAIN=y CONFIG_IRQ_SIM=y CONFIG_IRQ_DOMAIN_HIERARCHY=y CONFIG_GENERIC_IRQ_MATRIX_ALLOCATOR=y CONFIG_GENERIC_IRQ_RESERVATION_MODE=y CONFIG_IRQ_FORCED_THREADING=y CONFIG_SPARSE_IRQ=y # CONFIG_GENERIC_IRQ_DEBUGFS is not set CONFIG_CLOCKSOURCE_WATCHDOG=y CONFIG_ARCH_CLOCKSOURCE_DATA=y CONFIG_CLOCKSOURCE_VALIDATE_LAST_CYCLE=y CONFIG_GENERIC_TIME_VSYSCALL=y CONFIG_GENERIC_CLOCKEVENTS=y CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y CONFIG_GENERIC_CMOS_UPDATE=y # # Timers subsystem # CONFIG_HZ_PERIODIC=y # CONFIG_NO_HZ_IDLE is not set # CONFIG_NO_HZ_FULL is not set CONFIG_NO_HZ=y # CONFIG_HIGH_RES_TIMERS is not set # # CPU/Task time and stats accounting # CONFIG_TICK_CPU_ACCOUNTING=y # CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set CONFIG_IRQ_TIME_ACCOUNTING=y CONFIG_BSD_PROCESS_ACCT=y CONFIG_BSD_PROCESS_ACCT_V3=y # CONFIG_TASKSTATS is not set CONFIG_CPU_ISOLATION=y # # RCU Subsystem # CONFIG_TREE_RCU=y CONFIG_RCU_EXPERT=y CONFIG_SRCU=y CONFIG_TREE_SRCU=y CONFIG_RCU_STALL_COMMON=y CONFIG_RCU_NEED_SEGCBLIST=y CONFIG_RCU_FANOUT=64 CONFIG_RCU_FANOUT_LEAF=16 CONFIG_RCU_NOCB_CPU=y CONFIG_BUILD_BIN2C=y CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y CONFIG_LOG_BUF_SHIFT=20 CONFIG_LOG_CPU_MAX_BUF_SHIFT=12 CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13 CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y CONFIG_ARCH_SUPPORTS_INT128=y # CONFIG_NUMA_BALANCING is not set CONFIG_CGROUPS=y # CONFIG_MEMCG is not set # CONFIG_BLK_CGROUP is not set # CONFIG_CGROUP_SCHED is not set # CONFIG_CGROUP_PIDS is not set # CONFIG_CGROUP_RDMA is not set # CONFIG_CGROUP_FREEZER is not set # CONFIG_CGROUP_HUGETLB is not set # CONFIG_CPUSETS is not set # CONFIG_CGROUP_DEVICE is not set # CONFIG_CGROUP_CPUACCT is not set # CONFIG_CGROUP_PERF is not set # CONFIG_CGROUP_BPF is not set # CONFIG_CGROUP_DEBUG is not set CONFIG_NAMESPACES=y CONFIG_UTS_NS=y CONFIG_IPC_NS=y # CONFIG_USER_NS is not set # CONFIG_PID_NS is not set CONFIG_NET_NS=y # 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=y CONFIG_RD_LZMA=y # CONFIG_RD_XZ is not set CONFIG_RD_LZO=y # CONFIG_RD_LZ4 is not set CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set CONFIG_SYSCTL=y CONFIG_ANON_INODES=y CONFIG_HAVE_UID16=y CONFIG_SYSCTL_EXCEPTION_TRACE=y CONFIG_HAVE_PCSPKR_PLATFORM=y CONFIG_BPF=y # CONFIG_EXPERT is not set CONFIG_UID16=y CONFIG_MULTIUSER=y CONFIG_SGETMASK_SYSCALL=y CONFIG_SYSFS_SYSCALL=y CONFIG_FHANDLE=y CONFIG_POSIX_TIMERS=y CONFIG_PRINTK=y CONFIG_PRINTK_NMI=y CONFIG_BUG=y CONFIG_ELF_CORE=y CONFIG_PCSPKR_PLATFORM=y CONFIG_BASE_FULL=y CONFIG_FUTEX=y CONFIG_FUTEX_PI=y CONFIG_EPOLL=y CONFIG_SIGNALFD=y CONFIG_TIMERFD=y CONFIG_EVENTFD=y CONFIG_SHMEM=y CONFIG_AIO=y CONFIG_ADVISE_SYSCALLS=y CONFIG_MEMBARRIER=y CONFIG_KALLSYMS=y # CONFIG_KALLSYMS_ALL is not set CONFIG_KALLSYMS_ABSOLUTE_PERCPU=y CONFIG_KALLSYMS_BASE_RELATIVE=y CONFIG_BPF_SYSCALL=y CONFIG_BPF_JIT_ALWAYS_ON=y # CONFIG_USERFAULTFD is not set CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y # CONFIG_EMBEDDED is not set CONFIG_HAVE_PERF_EVENTS=y # # Kernel Performance Events And Counters # CONFIG_PERF_EVENTS=y # CONFIG_DEBUG_PERF_USE_VMALLOC is not set CONFIG_VM_EVENT_COUNTERS=y CONFIG_SLUB_DEBUG=y CONFIG_COMPAT_BRK=y # CONFIG_SLAB is not set CONFIG_SLUB=y CONFIG_SLAB_MERGE_DEFAULT=y CONFIG_SLAB_FREELIST_RANDOM=y CONFIG_SLAB_FREELIST_HARDENED=y CONFIG_SLUB_CPU_PARTIAL=y # CONFIG_PROFILING is not set CONFIG_CRASH_CORE=y CONFIG_KEXEC_CORE=y CONFIG_HAVE_OPROFILE=y CONFIG_OPROFILE_NMI_TIMER=y CONFIG_KPROBES=y # CONFIG_JUMP_LABEL is not set CONFIG_OPTPROBES=y CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y CONFIG_ARCH_USE_BUILTIN_BSWAP=y CONFIG_KRETPROBES=y CONFIG_HAVE_IOREMAP_PROT=y CONFIG_HAVE_KPROBES=y CONFIG_HAVE_KRETPROBES=y CONFIG_HAVE_OPTPROBES=y CONFIG_HAVE_KPROBES_ON_FTRACE=y CONFIG_HAVE_FUNCTION_ERROR_INJECTION=y CONFIG_HAVE_NMI=y CONFIG_HAVE_ARCH_TRACEHOOK=y CONFIG_HAVE_DMA_CONTIGUOUS=y CONFIG_GENERIC_SMP_IDLE_THREAD=y CONFIG_ARCH_HAS_FORTIFY_SOURCE=y CONFIG_ARCH_HAS_SET_MEMORY=y CONFIG_HAVE_ARCH_THREAD_STRUCT_WHITELIST=y CONFIG_ARCH_WANTS_DYNAMIC_TASK_STRUCT=y CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y CONFIG_HAVE_CLK=y CONFIG_HAVE_DMA_API_DEBUG=y CONFIG_HAVE_HW_BREAKPOINT=y CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y CONFIG_HAVE_USER_RETURN_NOTIFIER=y CONFIG_HAVE_PERF_EVENTS_NMI=y CONFIG_HAVE_HARDLOCKUP_DETECTOR_PERF=y CONFIG_HAVE_PERF_REGS=y CONFIG_HAVE_PERF_USER_STACK_DUMP=y CONFIG_HAVE_ARCH_JUMP_LABEL=y CONFIG_HAVE_RCU_TABLE_FREE=y CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y CONFIG_HAVE_ALIGNED_STRUCT_PAGE=y CONFIG_HAVE_CMPXCHG_LOCAL=y CONFIG_HAVE_CMPXCHG_DOUBLE=y CONFIG_ARCH_WANT_COMPAT_IPC_PARSE_VERSION=y CONFIG_ARCH_WANT_OLD_COMPAT_IPC=y CONFIG_HAVE_ARCH_SECCOMP_FILTER=y CONFIG_HAVE_GCC_PLUGINS=y CONFIG_GCC_PLUGINS=y CONFIG_GCC_PLUGIN_SANCOV=y CONFIG_GCC_PLUGIN_LATENT_ENTROPY=y CONFIG_GCC_PLUGIN_STRUCTLEAK=y CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF_ALL=y # CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE is not set CONFIG_GCC_PLUGIN_RANDSTRUCT=y CONFIG_GCC_PLUGIN_RANDSTRUCT_PERFORMANCE=y CONFIG_HAVE_CC_STACKPROTECTOR=y # CONFIG_CC_STACKPROTECTOR_NONE is not set # CONFIG_CC_STACKPROTECTOR_REGULAR is not set # CONFIG_CC_STACKPROTECTOR_STRONG is not set CONFIG_CC_STACKPROTECTOR_AUTO=y CONFIG_HAVE_ARCH_WITHIN_STACK_FRAMES=y CONFIG_HAVE_CONTEXT_TRACKING=y CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE_PUD=y CONFIG_HAVE_ARCH_HUGE_VMAP=y CONFIG_HAVE_ARCH_SOFT_DIRTY=y CONFIG_HAVE_MOD_ARCH_SPECIFIC=y CONFIG_MODULES_USE_ELF_RELA=y CONFIG_HAVE_IRQ_EXIT_ON_IRQ_STACK=y CONFIG_ARCH_HAS_ELF_RANDOMIZE=y CONFIG_HAVE_ARCH_MMAP_RND_BITS=y CONFIG_HAVE_EXIT_THREAD=y CONFIG_ARCH_MMAP_RND_BITS=28 CONFIG_HAVE_ARCH_MMAP_RND_COMPAT_BITS=y CONFIG_ARCH_MMAP_RND_COMPAT_BITS=8 CONFIG_HAVE_ARCH_COMPAT_MMAP_BASES=y CONFIG_HAVE_COPY_THREAD_TLS=y CONFIG_HAVE_STACK_VALIDATION=y CONFIG_HAVE_RELIABLE_STACKTRACE=y CONFIG_ISA_BUS_API=y CONFIG_OLD_SIGSUSPEND3=y CONFIG_COMPAT_OLD_SIGACTION=y CONFIG_HAVE_ARCH_VMAP_STACK=y CONFIG_ARCH_HAS_STRICT_KERNEL_RWX=y CONFIG_STRICT_KERNEL_RWX=y CONFIG_ARCH_HAS_STRICT_MODULE_RWX=y CONFIG_STRICT_MODULE_RWX=y CONFIG_ARCH_HAS_REFCOUNT=y CONFIG_REFCOUNT_FULL=y # # GCOV-based kernel profiling # # CONFIG_GCOV_KERNEL is not set CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y CONFIG_RT_MUTEXES=y CONFIG_BASE_SMALL=0 CONFIG_MODULES=y # CONFIG_MODULE_FORCE_LOAD is not set CONFIG_MODULE_UNLOAD=y CONFIG_MODULE_FORCE_UNLOAD=y CONFIG_MODVERSIONS=y # CONFIG_MODULE_SRCVERSION_ALL is not set # CONFIG_MODULE_SIG is not set CONFIG_MODULE_COMPRESS=y # CONFIG_MODULE_COMPRESS_GZIP is not set CONFIG_MODULE_COMPRESS_XZ=y CONFIG_TRIM_UNUSED_KSYMS=y CONFIG_MODULES_TREE_LOOKUP=y CONFIG_BLOCK=y CONFIG_BLK_SCSI_REQUEST=y CONFIG_BLK_DEV_BSG=y CONFIG_BLK_DEV_BSGLIB=y CONFIG_BLK_DEV_INTEGRITY=y CONFIG_BLK_DEV_ZONED=y # CONFIG_BLK_CMDLINE_PARSER is not set # CONFIG_BLK_WBT is not set CONFIG_BLK_DEBUG_FS=y # CONFIG_BLK_SED_OPAL is not set # # Partition Types # # CONFIG_PARTITION_ADVANCED is not set CONFIG_MSDOS_PARTITION=y CONFIG_EFI_PARTITION=y CONFIG_BLOCK_COMPAT=y CONFIG_BLK_MQ_PCI=y CONFIG_BLK_MQ_VIRTIO=y CONFIG_BLK_MQ_RDMA=y # # IO Schedulers # CONFIG_IOSCHED_NOOP=y # CONFIG_IOSCHED_DEADLINE is not set # CONFIG_IOSCHED_CFQ is not set CONFIG_DEFAULT_NOOP=y CONFIG_DEFAULT_IOSCHED="noop" CONFIG_MQ_IOSCHED_DEADLINE=y # CONFIG_MQ_IOSCHED_KYBER is not set CONFIG_IOSCHED_BFQ=y CONFIG_PADATA=y CONFIG_ASN1=y CONFIG_INLINE_SPIN_UNLOCK_IRQ=y CONFIG_INLINE_READ_UNLOCK=y CONFIG_INLINE_READ_UNLOCK_IRQ=y CONFIG_INLINE_WRITE_UNLOCK=y CONFIG_INLINE_WRITE_UNLOCK_IRQ=y CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y CONFIG_MUTEX_SPIN_ON_OWNER=y CONFIG_RWSEM_SPIN_ON_OWNER=y CONFIG_LOCK_SPIN_ON_OWNER=y CONFIG_ARCH_USE_QUEUED_SPINLOCKS=y CONFIG_QUEUED_SPINLOCKS=y CONFIG_ARCH_USE_QUEUED_RWLOCKS=y CONFIG_QUEUED_RWLOCKS=y CONFIG_ARCH_HAS_SYNC_CORE_BEFORE_USERMODE=y CONFIG_ARCH_HAS_SYSCALL_WRAPPER=y # # Processor type and features # CONFIG_ZONE_DMA=y CONFIG_SMP=y CONFIG_X86_FEATURE_NAMES=y # CONFIG_X86_X2APIC is not set # CONFIG_X86_MPPARSE is not set CONFIG_GOLDFISH=y # CONFIG_RETPOLINE is not set # CONFIG_INTEL_RDT is not set # CONFIG_X86_EXTENDED_PLATFORM is not set # CONFIG_X86_INTEL_LPSS is not set # CONFIG_X86_AMD_PLATFORM_DEVICE is not set CONFIG_IOSF_MBI=m # CONFIG_IOSF_MBI_DEBUG is not set # CONFIG_SCHED_OMIT_FRAME_POINTER is not set CONFIG_HYPERVISOR_GUEST=y CONFIG_PARAVIRT=y # CONFIG_PARAVIRT_DEBUG is not set # CONFIG_PARAVIRT_SPINLOCKS is not set # CONFIG_XEN is not set CONFIG_KVM_GUEST=y # CONFIG_KVM_DEBUG_FS is not set # CONFIG_PARAVIRT_TIME_ACCOUNTING is not set CONFIG_PARAVIRT_CLOCK=y # CONFIG_JAILHOUSE_GUEST is not set CONFIG_NO_BOOTMEM=y # CONFIG_MK8 is not set # CONFIG_MPSC is not set # CONFIG_MCORE2 is not set # CONFIG_MATOM is not set CONFIG_GENERIC_CPU=y CONFIG_X86_INTERNODE_CACHE_SHIFT=6 CONFIG_X86_L1_CACHE_SHIFT=6 CONFIG_X86_TSC=y CONFIG_X86_CMPXCHG64=y CONFIG_X86_CMOV=y CONFIG_X86_MINIMUM_CPU_FAMILY=64 CONFIG_X86_DEBUGCTLMSR=y CONFIG_CPU_SUP_INTEL=y CONFIG_CPU_SUP_AMD=y CONFIG_CPU_SUP_CENTAUR=y CONFIG_HPET_TIMER=y CONFIG_DMI=y # CONFIG_GART_IOMMU is not set # CONFIG_CALGARY_IOMMU is not set CONFIG_SWIOTLB=y CONFIG_IOMMU_HELPER=y # CONFIG_MAXSMP is not set CONFIG_NR_CPUS_RANGE_BEGIN=2 CONFIG_NR_CPUS_RANGE_END=512 CONFIG_NR_CPUS_DEFAULT=64 CONFIG_NR_CPUS=64 # CONFIG_SCHED_SMT is not set # CONFIG_SCHED_MC is not set CONFIG_PREEMPT_NONE=y # CONFIG_PREEMPT_VOLUNTARY is not set # CONFIG_PREEMPT is not set CONFIG_PREEMPT_COUNT=y CONFIG_X86_LOCAL_APIC=y CONFIG_X86_IO_APIC=y CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y # CONFIG_X86_MCE is not set # # Performance monitoring # CONFIG_PERF_EVENTS_INTEL_UNCORE=y CONFIG_PERF_EVENTS_INTEL_RAPL=y CONFIG_PERF_EVENTS_INTEL_CSTATE=y # CONFIG_PERF_EVENTS_AMD_POWER is not set CONFIG_X86_16BIT=y CONFIG_X86_ESPFIX64=y CONFIG_X86_VSYSCALL_EMULATION=y # CONFIG_I8K is not set # CONFIG_MICROCODE is not set CONFIG_X86_MSR=y # CONFIG_X86_CPUID is not set # CONFIG_X86_5LEVEL is not set CONFIG_ARCH_PHYS_ADDR_T_64BIT=y CONFIG_ARCH_DMA_ADDR_T_64BIT=y CONFIG_X86_DIRECT_GBPAGES=y CONFIG_ARCH_HAS_MEM_ENCRYPT=y CONFIG_AMD_MEM_ENCRYPT=y CONFIG_AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT=y CONFIG_ARCH_USE_MEMREMAP_PROT=y CONFIG_NUMA=y CONFIG_AMD_NUMA=y CONFIG_X86_64_ACPI_NUMA=y CONFIG_NODES_SPAN_OTHER_NODES=y # CONFIG_NUMA_EMU is not set CONFIG_NODES_SHIFT=6 CONFIG_ARCH_SPARSEMEM_ENABLE=y CONFIG_ARCH_SPARSEMEM_DEFAULT=y CONFIG_ARCH_SELECT_MEMORY_MODEL=y # CONFIG_ARCH_MEMORY_PROBE is not set CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000 CONFIG_SELECT_MEMORY_MODEL=y CONFIG_SPARSEMEM_MANUAL=y CONFIG_SPARSEMEM=y CONFIG_NEED_MULTIPLE_NODES=y CONFIG_HAVE_MEMORY_PRESENT=y CONFIG_SPARSEMEM_EXTREME=y CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y CONFIG_SPARSEMEM_ALLOC_MEM_MAP_TOGETHER=y # CONFIG_SPARSEMEM_VMEMMAP is not set CONFIG_HAVE_MEMBLOCK=y CONFIG_HAVE_MEMBLOCK_NODE_MAP=y CONFIG_HAVE_GENERIC_GUP=y CONFIG_ARCH_DISCARD_MEMBLOCK=y CONFIG_MEMORY_ISOLATION=y CONFIG_MEMORY_HOTPLUG=y CONFIG_MEMORY_HOTPLUG_SPARSE=y # CONFIG_MEMORY_HOTPLUG_DEFAULT_ONLINE is not set # CONFIG_MEMORY_HOTREMOVE is not set CONFIG_SPLIT_PTLOCK_CPUS=4 CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y CONFIG_COMPACTION=y CONFIG_MIGRATION=y CONFIG_ARCH_ENABLE_HUGEPAGE_MIGRATION=y CONFIG_ARCH_ENABLE_THP_MIGRATION=y CONFIG_PHYS_ADDR_T_64BIT=y # CONFIG_BOUNCE is not set CONFIG_VIRT_TO_BUS=y CONFIG_KSM=y CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 CONFIG_TRANSPARENT_HUGEPAGE=y CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y # CONFIG_TRANSPARENT_HUGEPAGE_MADVISE is not set CONFIG_ARCH_WANTS_THP_SWAP=y CONFIG_THP_SWAP=y CONFIG_TRANSPARENT_HUGE_PAGECACHE=y # CONFIG_CLEANCACHE is not set CONFIG_CMA=y # CONFIG_CMA_DEBUG is not set CONFIG_CMA_DEBUGFS=y CONFIG_CMA_AREAS=7 CONFIG_ZPOOL=y CONFIG_ZBUD=y CONFIG_Z3FOLD=y # CONFIG_ZSMALLOC is not set CONFIG_GENERIC_EARLY_IOREMAP=y # CONFIG_DEFERRED_STRUCT_PAGE_INIT is not set # CONFIG_IDLE_PAGE_TRACKING is not set CONFIG_ARCH_HAS_ZONE_DEVICE=y CONFIG_ARCH_USES_HIGH_VMA_FLAGS=y CONFIG_ARCH_HAS_PKEYS=y # CONFIG_PERCPU_STATS is not set CONFIG_GUP_BENCHMARK=y CONFIG_X86_PMEM_LEGACY_DEVICE=y CONFIG_X86_PMEM_LEGACY=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_INTEL_UMIP=y # CONFIG_X86_INTEL_MPX is not set CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS=y # CONFIG_EFI is not set # CONFIG_SECCOMP is not set # CONFIG_HZ_100 is not set # CONFIG_HZ_250 is not set CONFIG_HZ_300=y # CONFIG_HZ_1000 is not set CONFIG_HZ=300 CONFIG_KEXEC=y CONFIG_KEXEC_FILE=y CONFIG_ARCH_HAS_KEXEC_PURGATORY=y # CONFIG_KEXEC_VERIFY_SIG is not set # CONFIG_CRASH_DUMP is not set CONFIG_PHYSICAL_START=0x1000000 # CONFIG_RELOCATABLE is not set CONFIG_PHYSICAL_ALIGN=0x200000 CONFIG_HOTPLUG_CPU=y # CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set # CONFIG_DEBUG_HOTPLUG_CPU0 is not set CONFIG_COMPAT_VDSO=y CONFIG_LEGACY_VSYSCALL_EMULATE=y # CONFIG_LEGACY_VSYSCALL_NONE is not set # CONFIG_CMDLINE_BOOL is not set CONFIG_MODIFY_LDT_SYSCALL=y CONFIG_HAVE_LIVEPATCH=y CONFIG_ARCH_HAS_ADD_PAGES=y CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y CONFIG_USE_PERCPU_NUMA_NODE_ID=y # # Power management and ACPI options # # CONFIG_SUSPEND is not set # CONFIG_PM is not set CONFIG_ACPI=y CONFIG_ACPI_LEGACY_TABLES_LOOKUP=y CONFIG_ARCH_MIGHT_HAVE_ACPI_PDC=y CONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT=y # CONFIG_ACPI_DEBUGGER is not set CONFIG_ACPI_SPCR_TABLE=y CONFIG_ACPI_LPIT=y # CONFIG_ACPI_PROCFS_POWER is not set CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y # CONFIG_ACPI_EC_DEBUGFS is not set CONFIG_ACPI_AC=y CONFIG_ACPI_BATTERY=y CONFIG_ACPI_BUTTON=y # CONFIG_ACPI_VIDEO is not set CONFIG_ACPI_FAN=y # CONFIG_ACPI_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_NUMA=y CONFIG_ARCH_HAS_ACPI_TABLE_UPGRADE=y CONFIG_ACPI_TABLE_UPGRADE=y # CONFIG_ACPI_DEBUG is not set # CONFIG_ACPI_PCI_SLOT is not set CONFIG_ACPI_CONTAINER=y # CONFIG_ACPI_HOTPLUG_MEMORY is not set CONFIG_ACPI_HOTPLUG_IOAPIC=y # CONFIG_ACPI_SBS is not set # CONFIG_ACPI_HED is not set # CONFIG_ACPI_CUSTOM_METHOD is not set # CONFIG_ACPI_NFIT is not set CONFIG_HAVE_ACPI_APEI=y CONFIG_HAVE_ACPI_APEI_NMI=y # CONFIG_ACPI_APEI is not set # CONFIG_DPTF_POWER is not set # CONFIG_PMIC_OPREGION is not set # CONFIG_ACPI_CONFIGFS is not set CONFIG_X86_PM_TIMER=y CONFIG_SFI=y # # CPU Frequency scaling # # CONFIG_CPU_FREQ is not set # # CPU Idle # CONFIG_CPU_IDLE=y CONFIG_CPU_IDLE_GOV_LADDER=y CONFIG_CPU_IDLE_GOV_MENU=y # CONFIG_INTEL_IDLE is not set # # Bus options (PCI etc.) # CONFIG_PCI=y CONFIG_PCI_DIRECT=y CONFIG_PCI_MMCONFIG=y CONFIG_PCI_DOMAINS=y CONFIG_MMCONF_FAM10H=y # CONFIG_PCIEPORTBUS is not set CONFIG_PCI_BUS_ADDR_T_64BIT=y # CONFIG_PCI_MSI is not set CONFIG_PCI_QUIRKS=y # CONFIG_PCI_DEBUG is not set # CONFIG_PCI_STUB is not set CONFIG_PCI_LOCKLESS_CONFIG=y # CONFIG_PCI_IOV is not set # CONFIG_PCI_PRI is not set # CONFIG_PCI_PASID is not set CONFIG_PCI_LABEL=y # CONFIG_HOTPLUG_PCI is not set # # Cadence PCIe controllers support # # CONFIG_PCIE_CADENCE_HOST is not set # CONFIG_PCIE_CADENCE_EP is not set # # DesignWare PCI Core Support # # # PCI host controller drivers # # # PCI Endpoint # CONFIG_PCI_ENDPOINT=y # CONFIG_PCI_ENDPOINT_CONFIGFS is not set CONFIG_PCI_EPF_TEST=m # # PCI switch controller drivers # # CONFIG_PCI_SW_SWITCHTEC is not set CONFIG_ISA_DMA_API=y CONFIG_AMD_NB=y CONFIG_PCCARD=m CONFIG_PCMCIA=m # CONFIG_PCMCIA_LOAD_CIS is not set CONFIG_CARDBUS=y # # PC-card bridges # # CONFIG_YENTA is not set # CONFIG_PD6729 is not set # CONFIG_I82092 is not set # CONFIG_RAPIDIO is not set CONFIG_X86_SYSFB=y # # Executable file formats / Emulations # CONFIG_BINFMT_ELF=y CONFIG_COMPAT_BINFMT_ELF=y CONFIG_ELFCORE=y # CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set CONFIG_BINFMT_SCRIPT=y CONFIG_BINFMT_MISC=y CONFIG_COREDUMP=y CONFIG_IA32_EMULATION=y CONFIG_IA32_AOUT=y CONFIG_X86_X32=y CONFIG_COMPAT_32=y CONFIG_COMPAT=y CONFIG_COMPAT_FOR_U64_ALIGNMENT=y CONFIG_X86_DEV_DMA_OPS=y CONFIG_NET=y CONFIG_NET_INGRESS=y CONFIG_NET_EGRESS=y # # Networking options # # CONFIG_PACKET is not set CONFIG_UNIX=y # CONFIG_UNIX_DIAG is not set CONFIG_TLS=m CONFIG_XFRM=y CONFIG_XFRM_ALGO=y # CONFIG_XFRM_USER is not set CONFIG_XFRM_SUB_POLICY=y # CONFIG_XFRM_MIGRATE is not set CONFIG_XFRM_STATISTICS=y CONFIG_XFRM_IPCOMP=y # CONFIG_NET_KEY is not set CONFIG_SMC=m # CONFIG_SMC_DIAG is not set CONFIG_INET=y CONFIG_IP_MULTICAST=y # CONFIG_IP_ADVANCED_ROUTER is not set CONFIG_IP_PNP=y CONFIG_IP_PNP_DHCP=y # CONFIG_IP_PNP_BOOTP is not set # CONFIG_IP_PNP_RARP is not set CONFIG_NET_IPIP=m CONFIG_NET_IPGRE_DEMUX=y CONFIG_NET_IP_TUNNEL=y CONFIG_NET_IPGRE=y # CONFIG_NET_IPGRE_BROADCAST is not set CONFIG_IP_MROUTE_COMMON=y CONFIG_IP_MROUTE=y CONFIG_IP_PIMSM_V1=y # CONFIG_IP_PIMSM_V2 is not set # CONFIG_SYN_COOKIES is not set # CONFIG_NET_IPVTI is not set CONFIG_NET_UDP_TUNNEL=y CONFIG_NET_FOU=y CONFIG_NET_FOU_IP_TUNNELS=y CONFIG_INET_AH=m # CONFIG_INET_ESP is not set CONFIG_INET_IPCOMP=y CONFIG_INET_XFRM_TUNNEL=y CONFIG_INET_TUNNEL=y # CONFIG_INET_XFRM_MODE_TRANSPORT is not set CONFIG_INET_XFRM_MODE_TUNNEL=m CONFIG_INET_XFRM_MODE_BEET=m CONFIG_INET_DIAG=y CONFIG_INET_TCP_DIAG=y # CONFIG_INET_UDP_DIAG is not set # CONFIG_INET_RAW_DIAG is not set # CONFIG_INET_DIAG_DESTROY is not set CONFIG_TCP_CONG_ADVANCED=y # CONFIG_TCP_CONG_BIC is not set CONFIG_TCP_CONG_CUBIC=y CONFIG_TCP_CONG_WESTWOOD=y # CONFIG_TCP_CONG_HTCP is not set CONFIG_TCP_CONG_HSTCP=m CONFIG_TCP_CONG_HYBLA=y CONFIG_TCP_CONG_VEGAS=y CONFIG_TCP_CONG_NV=m CONFIG_TCP_CONG_SCALABLE=y CONFIG_TCP_CONG_LP=y CONFIG_TCP_CONG_VENO=m CONFIG_TCP_CONG_YEAH=y # CONFIG_TCP_CONG_ILLINOIS is not set CONFIG_TCP_CONG_DCTCP=y CONFIG_TCP_CONG_CDG=m CONFIG_TCP_CONG_BBR=y # CONFIG_DEFAULT_CUBIC is not set CONFIG_DEFAULT_HYBLA=y # CONFIG_DEFAULT_VEGAS 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=y CONFIG_IPV6_ROUTER_PREF=y # CONFIG_IPV6_ROUTE_INFO is not set CONFIG_IPV6_OPTIMISTIC_DAD=y CONFIG_INET6_AH=y CONFIG_INET6_ESP=y # CONFIG_INET6_ESP_OFFLOAD is not set CONFIG_INET6_IPCOMP=y # CONFIG_IPV6_MIP6 is not set CONFIG_INET6_XFRM_TUNNEL=y CONFIG_INET6_TUNNEL=y CONFIG_INET6_XFRM_MODE_TRANSPORT=m CONFIG_INET6_XFRM_MODE_TUNNEL=y CONFIG_INET6_XFRM_MODE_BEET=y # CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set CONFIG_IPV6_VTI=m CONFIG_IPV6_SIT=m # CONFIG_IPV6_SIT_6RD is not set CONFIG_IPV6_NDISC_NODETYPE=y CONFIG_IPV6_TUNNEL=y CONFIG_IPV6_GRE=y CONFIG_IPV6_FOU=y CONFIG_IPV6_FOU_TUNNEL=y CONFIG_IPV6_MULTIPLE_TABLES=y CONFIG_IPV6_SUBTREES=y CONFIG_IPV6_MROUTE=y # CONFIG_IPV6_MROUTE_MULTIPLE_TABLES is not set CONFIG_IPV6_PIMSM_V2=y # CONFIG_IPV6_SEG6_LWTUNNEL is not set # CONFIG_IPV6_SEG6_HMAC is not set CONFIG_NETWORK_SECMARK=y # CONFIG_NETWORK_PHY_TIMESTAMPING is not set # CONFIG_NETFILTER is not set CONFIG_IP_DCCP=m CONFIG_INET_DCCP_DIAG=m # # DCCP CCIDs Configuration # # CONFIG_IP_DCCP_CCID2_DEBUG is not set CONFIG_IP_DCCP_CCID3=y CONFIG_IP_DCCP_CCID3_DEBUG=y CONFIG_IP_DCCP_TFRC_LIB=y CONFIG_IP_DCCP_TFRC_DEBUG=y # # DCCP Kernel Hacking # # CONFIG_IP_DCCP_DEBUG is not set CONFIG_IP_SCTP=m CONFIG_SCTP_DBG_OBJCNT=y # CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5 is not set CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1=y # CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE is not set CONFIG_SCTP_COOKIE_HMAC_MD5=y CONFIG_SCTP_COOKIE_HMAC_SHA1=y CONFIG_INET_SCTP_DIAG=m # CONFIG_RDS is not set CONFIG_TIPC=y CONFIG_TIPC_MEDIA_UDP=y CONFIG_TIPC_DIAG=m # CONFIG_ATM is not set # CONFIG_L2TP is not set # CONFIG_BRIDGE is not set CONFIG_HAVE_NET_DSA=y # CONFIG_NET_DSA is not set # CONFIG_VLAN_8021Q is not set CONFIG_DECNET=m CONFIG_DECNET_ROUTER=y CONFIG_LLC=y CONFIG_LLC2=y # CONFIG_ATALK is not set CONFIG_X25=y CONFIG_LAPB=y CONFIG_PHONET=m CONFIG_6LOWPAN=m CONFIG_6LOWPAN_DEBUGFS=y CONFIG_6LOWPAN_NHC=m CONFIG_6LOWPAN_NHC_DEST=m CONFIG_6LOWPAN_NHC_FRAGMENT=m CONFIG_6LOWPAN_NHC_HOP=m CONFIG_6LOWPAN_NHC_IPV6=m CONFIG_6LOWPAN_NHC_MOBILITY=m CONFIG_6LOWPAN_NHC_ROUTING=m CONFIG_6LOWPAN_NHC_UDP=m CONFIG_6LOWPAN_GHC_EXT_HDR_HOP=m CONFIG_6LOWPAN_GHC_UDP=m # CONFIG_6LOWPAN_GHC_ICMPV6 is not set # CONFIG_6LOWPAN_GHC_EXT_HDR_DEST is not set CONFIG_6LOWPAN_GHC_EXT_HDR_FRAG=m # CONFIG_6LOWPAN_GHC_EXT_HDR_ROUTE is not set # CONFIG_IEEE802154 is not set CONFIG_NET_SCHED=y # # Queueing/Scheduling # CONFIG_NET_SCH_CBQ=y CONFIG_NET_SCH_HTB=y CONFIG_NET_SCH_HFSC=m # CONFIG_NET_SCH_PRIO is not set CONFIG_NET_SCH_MULTIQ=y CONFIG_NET_SCH_RED=m CONFIG_NET_SCH_SFB=y CONFIG_NET_SCH_SFQ=y # CONFIG_NET_SCH_TEQL is not set CONFIG_NET_SCH_TBF=m CONFIG_NET_SCH_CBS=y CONFIG_NET_SCH_GRED=m CONFIG_NET_SCH_DSMARK=m CONFIG_NET_SCH_NETEM=m # CONFIG_NET_SCH_DRR is not set CONFIG_NET_SCH_MQPRIO=y # CONFIG_NET_SCH_CHOKE is not set # CONFIG_NET_SCH_QFQ is not set CONFIG_NET_SCH_CODEL=m CONFIG_NET_SCH_FQ_CODEL=m CONFIG_NET_SCH_FQ=y CONFIG_NET_SCH_HHF=y CONFIG_NET_SCH_PIE=m CONFIG_NET_SCH_INGRESS=y # CONFIG_NET_SCH_PLUG is not set CONFIG_NET_SCH_DEFAULT=y CONFIG_DEFAULT_FQ=y # CONFIG_DEFAULT_CODEL is not set # CONFIG_DEFAULT_FQ_CODEL is not set # CONFIG_DEFAULT_SFQ is not set # CONFIG_DEFAULT_PFIFO_FAST is not set CONFIG_DEFAULT_NET_SCH="fq" # # Classification # CONFIG_NET_CLS=y CONFIG_NET_CLS_BASIC=m CONFIG_NET_CLS_TCINDEX=y # CONFIG_NET_CLS_ROUTE4 is not set # CONFIG_NET_CLS_FW is not set # CONFIG_NET_CLS_U32 is not set # CONFIG_NET_CLS_RSVP is not set CONFIG_NET_CLS_RSVP6=m # CONFIG_NET_CLS_FLOW is not set # CONFIG_NET_CLS_CGROUP is not set CONFIG_NET_CLS_BPF=y CONFIG_NET_CLS_FLOWER=y # CONFIG_NET_CLS_MATCHALL is not set CONFIG_NET_EMATCH=y CONFIG_NET_EMATCH_STACK=32 CONFIG_NET_EMATCH_CMP=m CONFIG_NET_EMATCH_NBYTE=y # CONFIG_NET_EMATCH_U32 is not set # CONFIG_NET_EMATCH_META is not set # CONFIG_NET_EMATCH_TEXT is not set # CONFIG_NET_EMATCH_CANID is not set CONFIG_NET_CLS_ACT=y CONFIG_NET_ACT_POLICE=y # CONFIG_NET_ACT_GACT is not set CONFIG_NET_ACT_MIRRED=y CONFIG_NET_ACT_SAMPLE=y CONFIG_NET_ACT_NAT=m CONFIG_NET_ACT_PEDIT=y # CONFIG_NET_ACT_SIMP is not set CONFIG_NET_ACT_SKBEDIT=m # CONFIG_NET_ACT_CSUM is not set CONFIG_NET_ACT_VLAN=m CONFIG_NET_ACT_BPF=m CONFIG_NET_ACT_SKBMOD=y CONFIG_NET_ACT_IFE=m CONFIG_NET_ACT_TUNNEL_KEY=y CONFIG_NET_IFE_SKBMARK=m # CONFIG_NET_IFE_SKBPRIO is not set CONFIG_NET_IFE_SKBTCINDEX=m CONFIG_NET_SCH_FIFO=y # CONFIG_DCB is not set CONFIG_DNS_RESOLVER=y CONFIG_BATMAN_ADV=y # CONFIG_BATMAN_ADV_BATMAN_V is not set # CONFIG_BATMAN_ADV_BLA is not set # CONFIG_BATMAN_ADV_DAT is not set # CONFIG_BATMAN_ADV_NC is not set CONFIG_BATMAN_ADV_MCAST=y # CONFIG_BATMAN_ADV_DEBUGFS is not set # CONFIG_OPENVSWITCH is not set # CONFIG_VSOCKETS is not set CONFIG_NETLINK_DIAG=y # CONFIG_MPLS is not set # CONFIG_NET_NSH is not set CONFIG_HSR=y CONFIG_NET_SWITCHDEV=y CONFIG_NET_L3_MASTER_DEV=y # CONFIG_NET_NCSI is not set CONFIG_RPS=y CONFIG_RFS_ACCEL=y CONFIG_XPS=y # CONFIG_CGROUP_NET_PRIO is not set # CONFIG_CGROUP_NET_CLASSID is not set CONFIG_NET_RX_BUSY_POLL=y CONFIG_BQL=y CONFIG_BPF_JIT=y CONFIG_BPF_STREAM_PARSER=y CONFIG_NET_FLOW_LIMIT=y # # Network testing # CONFIG_NET_PKTGEN=m # CONFIG_HAMRADIO is not set CONFIG_CAN=m CONFIG_CAN_RAW=m CONFIG_CAN_BCM=m CONFIG_CAN_GW=m # # CAN Device Drivers # CONFIG_CAN_VCAN=m CONFIG_CAN_VXCAN=m CONFIG_CAN_SLCAN=m # CONFIG_CAN_DEV is not set # CONFIG_CAN_DEBUG_DEVICES is not set # CONFIG_BT is not set CONFIG_AF_RXRPC=y CONFIG_AF_RXRPC_IPV6=y CONFIG_AF_RXRPC_INJECT_LOSS=y CONFIG_AF_RXRPC_DEBUG=y CONFIG_RXKAD=y # CONFIG_AF_KCM is not set CONFIG_STREAM_PARSER=y CONFIG_FIB_RULES=y CONFIG_WIRELESS=y # CONFIG_CFG80211 is not set # # CFG80211 needs to be enabled for MAC80211 # CONFIG_MAC80211_STA_HASH_MAX_SIZE=0 # CONFIG_WIMAX is not set CONFIG_RFKILL=y CONFIG_RFKILL_LEDS=y CONFIG_RFKILL_INPUT=y CONFIG_RFKILL_GPIO=m CONFIG_NET_9P=y CONFIG_NET_9P_VIRTIO=y # CONFIG_NET_9P_RDMA is not set # CONFIG_NET_9P_DEBUG is not set CONFIG_CAIF=m # CONFIG_CAIF_DEBUG is not set CONFIG_CAIF_NETDEV=m CONFIG_CAIF_USB=m CONFIG_CEPH_LIB=y # CONFIG_CEPH_LIB_PRETTYDEBUG is not set # CONFIG_CEPH_LIB_USE_DNS_RESOLVER is not set CONFIG_NFC=m CONFIG_NFC_DIGITAL=m CONFIG_NFC_NCI=m CONFIG_NFC_NCI_UART=m CONFIG_NFC_HCI=m CONFIG_NFC_SHDLC=y # # Near Field Communication (NFC) devices # CONFIG_NFC_SIM=m # CONFIG_NFC_PORT100 is not set CONFIG_NFC_FDP=m CONFIG_NFC_FDP_I2C=m CONFIG_NFC_PN544=m CONFIG_NFC_PN544_I2C=m CONFIG_NFC_PN533=m CONFIG_NFC_PN533_USB=m # CONFIG_NFC_PN533_I2C is not set CONFIG_NFC_MICROREAD=m CONFIG_NFC_MICROREAD_I2C=m CONFIG_NFC_MRVL=m CONFIG_NFC_MRVL_USB=m CONFIG_NFC_MRVL_UART=m CONFIG_NFC_MRVL_I2C=m # CONFIG_NFC_ST21NFCA_I2C is not set CONFIG_NFC_ST_NCI=m CONFIG_NFC_ST_NCI_I2C=m # CONFIG_NFC_NXP_NCI is not set # CONFIG_NFC_S3FWRN5_I2C is not set CONFIG_PSAMPLE=y CONFIG_NET_IFE=y # CONFIG_LWTUNNEL is not set CONFIG_DST_CACHE=y CONFIG_GRO_CELLS=y # CONFIG_NET_DEVLINK is not set CONFIG_MAY_USE_DEVLINK=y CONFIG_HAVE_EBPF_JIT=y # # Device Drivers # # # Generic Driver Options # CONFIG_UEVENT_HELPER=y CONFIG_UEVENT_HELPER_PATH="" CONFIG_DEVTMPFS=y # CONFIG_DEVTMPFS_MOUNT is not set CONFIG_STANDALONE=y CONFIG_PREVENT_FIRMWARE_BUILD=y CONFIG_FW_LOADER=y CONFIG_EXTRA_FIRMWARE="" CONFIG_FW_LOADER_USER_HELPER=y # CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set CONFIG_WANT_DEV_COREDUMP=y CONFIG_ALLOW_DEV_COREDUMP=y CONFIG_DEV_COREDUMP=y # CONFIG_DEBUG_DRIVER is not set # CONFIG_DEBUG_DEVRES is not set # CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set # CONFIG_TEST_ASYNC_DRIVER_PROBE is not set CONFIG_GENERIC_CPU_AUTOPROBE=y CONFIG_GENERIC_CPU_VULNERABILITIES=y CONFIG_REGMAP=y CONFIG_REGMAP_I2C=y CONFIG_REGMAP_SPMI=m CONFIG_REGMAP_W1=m CONFIG_REGMAP_MMIO=y CONFIG_REGMAP_IRQ=y CONFIG_DMA_CMA=y # # Default contiguous memory area size: # CONFIG_CMA_SIZE_MBYTES=0 CONFIG_CMA_SIZE_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 # # Bus devices # # CONFIG_CONNECTOR is not set CONFIG_MTD=m # CONFIG_MTD_TESTS is not set CONFIG_MTD_REDBOOT_PARTS=m CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1 CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED=y # CONFIG_MTD_REDBOOT_PARTS_READONLY is not set CONFIG_MTD_CMDLINE_PARTS=m CONFIG_MTD_OF_PARTS=m # CONFIG_MTD_AR7_PARTS is not set # # Partition parsers # # # User Modules And Translation Layers # CONFIG_MTD_BLKDEVS=m CONFIG_MTD_BLOCK=m CONFIG_MTD_BLOCK_RO=m CONFIG_FTL=m CONFIG_NFTL=m CONFIG_NFTL_RW=y CONFIG_INFTL=m CONFIG_RFD_FTL=m CONFIG_SSFDC=m CONFIG_SM_FTL=m CONFIG_MTD_OOPS=m CONFIG_MTD_PARTITIONED_MASTER=y # # RAM/ROM/Flash chip drivers # CONFIG_MTD_CFI=m CONFIG_MTD_JEDECPROBE=m CONFIG_MTD_GEN_PROBE=m CONFIG_MTD_CFI_ADV_OPTIONS=y # CONFIG_MTD_CFI_NOSWAP is not set CONFIG_MTD_CFI_BE_BYTE_SWAP=y # CONFIG_MTD_CFI_LE_BYTE_SWAP is not set # CONFIG_MTD_CFI_GEOMETRY 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_OTP is not set # CONFIG_MTD_CFI_INTELEXT is not set # CONFIG_MTD_CFI_AMDSTD is not set CONFIG_MTD_CFI_STAA=m CONFIG_MTD_CFI_UTIL=m CONFIG_MTD_RAM=m CONFIG_MTD_ROM=m CONFIG_MTD_ABSENT=m # # Mapping drivers for chip access # # CONFIG_MTD_COMPLEX_MAPPINGS is not set CONFIG_MTD_PHYSMAP=m CONFIG_MTD_PHYSMAP_COMPAT=y CONFIG_MTD_PHYSMAP_START=0x8000000 CONFIG_MTD_PHYSMAP_LEN=0 CONFIG_MTD_PHYSMAP_BANKWIDTH=2 CONFIG_MTD_PHYSMAP_OF=m CONFIG_MTD_PHYSMAP_OF_VERSATILE=y CONFIG_MTD_PHYSMAP_OF_GEMINI=y CONFIG_MTD_AMD76XROM=m CONFIG_MTD_ICHXROM=m # CONFIG_MTD_ESB2ROM is not set # CONFIG_MTD_CK804XROM is not set # CONFIG_MTD_SCB2_FLASH is not set CONFIG_MTD_NETtel=m # CONFIG_MTD_L440GX is not set # CONFIG_MTD_INTEL_VR_NOR is not set CONFIG_MTD_PLATRAM=m # # Self-contained MTD device drivers # # CONFIG_MTD_PMC551 is not set # CONFIG_MTD_SLRAM is not set CONFIG_MTD_PHRAM=m CONFIG_MTD_MTDRAM=m CONFIG_MTDRAM_TOTAL_SIZE=4096 CONFIG_MTDRAM_ERASE_SIZE=128 CONFIG_MTD_BLOCK2MTD=m # # Disk-On-Chip Device Drivers # CONFIG_MTD_DOCG3=m CONFIG_BCH_CONST_M=14 CONFIG_BCH_CONST_T=4 # CONFIG_MTD_ONENAND is not set CONFIG_MTD_NAND_ECC=m # CONFIG_MTD_NAND_ECC_SMC is not set CONFIG_MTD_NAND=m # CONFIG_MTD_NAND_ECC_BCH is not set # CONFIG_MTD_NAND_DENALI_PCI is not set # CONFIG_MTD_NAND_DENALI_DT is not set CONFIG_MTD_NAND_GPIO=m # CONFIG_MTD_NAND_RICOH is not set # CONFIG_MTD_NAND_DISKONCHIP is not set CONFIG_MTD_NAND_DOCG4=m # CONFIG_MTD_NAND_CAFE is not set # CONFIG_MTD_NAND_NANDSIM is not set # CONFIG_MTD_NAND_PLATFORM is not set # # LPDDR & LPDDR2 PCM memory drivers # # CONFIG_MTD_LPDDR is not set # CONFIG_MTD_SPI_NOR is not set CONFIG_MTD_UBI=m CONFIG_MTD_UBI_WL_THRESHOLD=4096 CONFIG_MTD_UBI_BEB_LIMIT=20 CONFIG_MTD_UBI_FASTMAP=y # CONFIG_MTD_UBI_GLUEBI is not set CONFIG_MTD_UBI_BLOCK=y CONFIG_DTC=y CONFIG_OF=y CONFIG_OF_UNITTEST=y CONFIG_OF_FLATTREE=y CONFIG_OF_EARLY_FLATTREE=y CONFIG_OF_KOBJ=y CONFIG_OF_DYNAMIC=y CONFIG_OF_ADDRESS=y CONFIG_OF_IRQ=y CONFIG_OF_NET=y CONFIG_OF_RESOLVE=y CONFIG_OF_OVERLAY=y CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y CONFIG_PARPORT=m CONFIG_PARPORT_PC=m # CONFIG_PARPORT_SERIAL is not set CONFIG_PARPORT_PC_FIFO=y # CONFIG_PARPORT_PC_SUPERIO is not set CONFIG_PARPORT_PC_PCMCIA=m CONFIG_PARPORT_AX88796=m # CONFIG_PARPORT_1284 is not set CONFIG_PARPORT_NOT_PC=y CONFIG_PNP=y CONFIG_PNP_DEBUG_MESSAGES=y # # Protocols # CONFIG_PNPACPI=y CONFIG_BLK_DEV=y CONFIG_BLK_DEV_NULL_BLK=y CONFIG_BLK_DEV_FD=m CONFIG_CDROM=m # CONFIG_PARIDE is not set # CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set # CONFIG_BLK_DEV_DAC960 is not set # CONFIG_BLK_DEV_UMEM is not set CONFIG_BLK_DEV_LOOP=y CONFIG_BLK_DEV_LOOP_MIN_COUNT=8 # CONFIG_BLK_DEV_CRYPTOLOOP is not set # CONFIG_BLK_DEV_DRBD is not set # CONFIG_BLK_DEV_NBD is not set # CONFIG_BLK_DEV_SKD is not set # CONFIG_BLK_DEV_SX8 is not set CONFIG_BLK_DEV_RAM=m CONFIG_BLK_DEV_RAM_COUNT=16 CONFIG_BLK_DEV_RAM_SIZE=4096 CONFIG_CDROM_PKTCDVD=m CONFIG_CDROM_PKTCDVD_BUFFERS=8 # CONFIG_CDROM_PKTCDVD_WCACHE is not set # CONFIG_ATA_OVER_ETH is not set CONFIG_VIRTIO_BLK=m CONFIG_VIRTIO_BLK_SCSI=y CONFIG_BLK_DEV_RBD=m # CONFIG_BLK_DEV_RSXX is not set # # NVME Support # CONFIG_NVME_CORE=m # CONFIG_BLK_DEV_NVME is not set # CONFIG_NVME_MULTIPATH is not set CONFIG_NVME_FABRICS=m CONFIG_NVME_RDMA=m CONFIG_NVME_FC=m # CONFIG_NVME_TARGET is not set # # Misc devices # CONFIG_AD525X_DPOT=m CONFIG_AD525X_DPOT_I2C=m # CONFIG_DUMMY_IRQ is not set # CONFIG_IBM_ASM is not set # CONFIG_PHANTOM is not set # CONFIG_SGI_IOC4 is not set # CONFIG_TIFM_CORE is not set CONFIG_ICS932S401=m CONFIG_ENCLOSURE_SERVICES=y # CONFIG_HP_ILO is not set # CONFIG_APDS9802ALS is not set # CONFIG_ISL29003 is not set CONFIG_ISL29020=m # CONFIG_SENSORS_TSL2550 is not set CONFIG_SENSORS_BH1770=y CONFIG_SENSORS_APDS990X=m CONFIG_HMC6352=m # CONFIG_DS1682 is not set CONFIG_USB_SWITCH_FSA9480=y # CONFIG_SRAM is not set # CONFIG_PCI_ENDPOINT_TEST is not set CONFIG_MISC_RTSX=y # CONFIG_C2PORT is not set # # EEPROM support # # CONFIG_EEPROM_AT24 is not set # CONFIG_EEPROM_LEGACY is not set CONFIG_EEPROM_MAX6875=m CONFIG_EEPROM_93CX6=y CONFIG_EEPROM_IDT_89HPESX=y # CONFIG_CB710_CORE is not set # # Texas Instruments shared transport line discipline # CONFIG_TI_ST=y # CONFIG_SENSORS_LIS3_I2C is not set # CONFIG_ALTERA_STAPL is not set # CONFIG_INTEL_MEI is not set # CONFIG_INTEL_MEI_ME is not set # CONFIG_INTEL_MEI_TXE is not set # CONFIG_VMWARE_VMCI is not set # # Intel MIC & related support # # # Intel MIC Bus Driver # # CONFIG_INTEL_MIC_BUS is not set # # SCIF Bus Driver # # CONFIG_SCIF_BUS is not set # # VOP Bus Driver # # CONFIG_VOP_BUS is not set # # Intel MIC Host Driver # # # Intel MIC Card Driver # # # SCIF Driver # # # Intel MIC Coprocessor State Management (COSM) Drivers # # # VOP Driver # # CONFIG_GENWQE is not set CONFIG_ECHO=m # CONFIG_MISC_RTSX_PCI is not set CONFIG_MISC_RTSX_USB=y CONFIG_HAVE_IDE=y # CONFIG_IDE is not set # # SCSI device support # CONFIG_SCSI_MOD=m CONFIG_RAID_ATTRS=m CONFIG_SCSI=m CONFIG_SCSI_DMA=y CONFIG_SCSI_NETLINK=y # CONFIG_SCSI_MQ_DEFAULT is not set # CONFIG_SCSI_PROC_FS is not set # # SCSI support type (disk, tape, CD-ROM) # CONFIG_BLK_DEV_SD=m CONFIG_CHR_DEV_ST=m CONFIG_CHR_DEV_OSST=m CONFIG_BLK_DEV_SR=m CONFIG_BLK_DEV_SR_VENDOR=y CONFIG_CHR_DEV_SG=m CONFIG_CHR_DEV_SCH=m CONFIG_SCSI_ENCLOSURE=m # CONFIG_SCSI_CONSTANTS is not set CONFIG_SCSI_LOGGING=y CONFIG_SCSI_SCAN_ASYNC=y # # SCSI Transports # CONFIG_SCSI_SPI_ATTRS=m CONFIG_SCSI_FC_ATTRS=m # CONFIG_SCSI_ISCSI_ATTRS is not set CONFIG_SCSI_SAS_ATTRS=m # CONFIG_SCSI_SAS_LIBSAS is not set CONFIG_SCSI_SRP_ATTRS=m # CONFIG_SCSI_LOWLEVEL is not set # CONFIG_SCSI_LOWLEVEL_PCMCIA is not set # CONFIG_SCSI_DH is not set # CONFIG_SCSI_OSD_INITIATOR is not set CONFIG_ATA=m # CONFIG_ATA_VERBOSE_ERROR is not set CONFIG_ATA_ACPI=y # CONFIG_SATA_PMP is not set # # Controllers with non-SFF native interface # # CONFIG_SATA_AHCI is not set CONFIG_SATA_AHCI_PLATFORM=m CONFIG_AHCI_CEVA=m CONFIG_AHCI_QORIQ=m # CONFIG_SATA_INIC162X is not set # CONFIG_SATA_ACARD_AHCI is not set # CONFIG_SATA_SIL24 is not set # CONFIG_ATA_SFF is not set # CONFIG_MD is not set CONFIG_TARGET_CORE=m CONFIG_TCM_IBLOCK=m CONFIG_TCM_FILEIO=m CONFIG_TCM_PSCSI=m CONFIG_LOOPBACK_TARGET=m CONFIG_ISCSI_TARGET=m # CONFIG_FUSION is not set # # IEEE 1394 (FireWire) support # # CONFIG_FIREWIRE is not set # CONFIG_FIREWIRE_NOSY is not set CONFIG_MACINTOSH_DRIVERS=y CONFIG_MAC_EMUMOUSEBTN=m CONFIG_NETDEVICES=y CONFIG_NET_CORE=y # CONFIG_BONDING is not set # CONFIG_DUMMY is not set # CONFIG_EQUALIZER is not set # CONFIG_NET_FC is not set # CONFIG_IFB is not set # CONFIG_NET_TEAM is not set # CONFIG_MACVLAN is not set # CONFIG_VXLAN is not set # CONFIG_GENEVE is not set # CONFIG_GTP is not set # CONFIG_MACSEC is not set # CONFIG_NETCONSOLE is not set # CONFIG_TUN is not set # CONFIG_TUN_VNET_CROSS_LE is not set # CONFIG_VETH is not set # CONFIG_VIRTIO_NET is not set # CONFIG_NLMON is not set # CONFIG_ARCNET is not set # # CAIF transport drivers # # CONFIG_CAIF_TTY is not set # CONFIG_CAIF_SPI_SLAVE is not set # CONFIG_CAIF_HSI is not set # CONFIG_CAIF_VIRTIO is not set # # Distributed Switch Architecture drivers # CONFIG_ETHERNET=y CONFIG_MDIO=m CONFIG_NET_VENDOR_3COM=y # CONFIG_PCMCIA_3C574 is not set # CONFIG_PCMCIA_3C589 is not set # CONFIG_VORTEX is not set # CONFIG_TYPHOON is not set CONFIG_NET_VENDOR_ADAPTEC=y # CONFIG_ADAPTEC_STARFIRE is not set CONFIG_NET_VENDOR_AGERE=y # CONFIG_ET131X is not set CONFIG_NET_VENDOR_ALACRITECH=y # CONFIG_SLICOSS is not set CONFIG_NET_VENDOR_ALTEON=y # CONFIG_ACENIC is not set # CONFIG_ALTERA_TSE is not set CONFIG_NET_VENDOR_AMAZON=y CONFIG_NET_VENDOR_AMD=y # CONFIG_AMD8111_ETH is not set # CONFIG_PCNET32 is not set # CONFIG_PCMCIA_NMCLAN is not set # CONFIG_AMD_XGBE is not set CONFIG_NET_VENDOR_AQUANTIA=y # CONFIG_AQTION is not set CONFIG_NET_VENDOR_ARC=y CONFIG_NET_VENDOR_ATHEROS=y # CONFIG_ATL2 is not set # CONFIG_ATL1 is not set # CONFIG_ATL1E is not set # CONFIG_ATL1C is not set # CONFIG_ALX is not set CONFIG_NET_VENDOR_AURORA=y # CONFIG_AURORA_NB8800 is not set CONFIG_NET_CADENCE=y # CONFIG_MACB 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_CAVIUM=y # CONFIG_THUNDER_NIC_PF is not set # CONFIG_THUNDER_NIC_VF is not set # CONFIG_THUNDER_NIC_BGX is not set # CONFIG_THUNDER_NIC_RGX is not set CONFIG_CAVIUM_PTP=y # CONFIG_LIQUIDIO is not set CONFIG_NET_VENDOR_CHELSIO=y # CONFIG_CHELSIO_T1 is not set # CONFIG_CHELSIO_T3 is not set # CONFIG_CHELSIO_T4 is not set # CONFIG_CHELSIO_T4VF is not set CONFIG_NET_VENDOR_CISCO=y # CONFIG_ENIC is not set CONFIG_NET_VENDOR_CORTINA=y # CONFIG_GEMINI_ETHERNET is not set # CONFIG_CX_ECAT is not set # CONFIG_DNET is not set CONFIG_NET_VENDOR_DEC=y # CONFIG_NET_TULIP is not set CONFIG_NET_VENDOR_DLINK=y # CONFIG_DL2K is not set # CONFIG_SUNDANCE is not set CONFIG_NET_VENDOR_EMULEX=y # CONFIG_BE2NET is not set CONFIG_NET_VENDOR_EZCHIP=y # CONFIG_EZCHIP_NPS_MANAGEMENT_ENET is not set CONFIG_NET_VENDOR_EXAR=y # CONFIG_S2IO is not set # CONFIG_VXGE is not set CONFIG_NET_VENDOR_FUJITSU=y # CONFIG_PCMCIA_FMVJ18X is not set CONFIG_NET_VENDOR_HP=y # CONFIG_HP100 is not set CONFIG_NET_VENDOR_HUAWEI=y CONFIG_NET_VENDOR_INTEL=y # CONFIG_E100 is not set CONFIG_E1000=y CONFIG_E1000E=m CONFIG_E1000E_HWTS=y CONFIG_IGB=m CONFIG_IGB_HWMON=y # CONFIG_IGBVF is not set # CONFIG_IXGB is not set CONFIG_IXGBE=m CONFIG_IXGBE_HWMON=y # CONFIG_I40E is not set CONFIG_NET_VENDOR_I825XX=y # CONFIG_JME is not set CONFIG_NET_VENDOR_MARVELL=y # CONFIG_MVMDIO is not set # CONFIG_SKGE is not set # CONFIG_SKY2 is not set CONFIG_NET_VENDOR_MELLANOX=y # CONFIG_MLX4_EN is not set # CONFIG_MLX5_CORE is not set # CONFIG_MLXSW_CORE is not set # CONFIG_MLXFW is not set CONFIG_NET_VENDOR_MICREL=y # CONFIG_KS8842 is not set # CONFIG_KS8851_MLL is not set # CONFIG_KSZ884X_PCI is not set CONFIG_NET_VENDOR_MYRI=y # CONFIG_MYRI10GE is not set # CONFIG_FEALNX is not set CONFIG_NET_VENDOR_NATSEMI=y # CONFIG_NATSEMI is not set # CONFIG_NS83820 is not set CONFIG_NET_VENDOR_NETRONOME=y CONFIG_NET_VENDOR_NI=y CONFIG_NET_VENDOR_8390=y # CONFIG_PCMCIA_AXNET is not set # CONFIG_NE2K_PCI is not set # CONFIG_PCMCIA_PCNET is not set CONFIG_NET_VENDOR_NVIDIA=y # CONFIG_FORCEDETH is not set CONFIG_NET_VENDOR_OKI=y # CONFIG_ETHOC is not set CONFIG_NET_PACKET_ENGINE=y # CONFIG_HAMACHI is not set # CONFIG_YELLOWFIN is not set CONFIG_NET_VENDOR_QLOGIC=y # CONFIG_QLA3XXX is not set # CONFIG_QLCNIC is not set # CONFIG_QLGE is not set # CONFIG_NETXEN_NIC is not set # CONFIG_QED is not set CONFIG_NET_VENDOR_QUALCOMM=y # CONFIG_QCA7000_UART is not set # CONFIG_QCOM_EMAC is not set # CONFIG_RMNET is not set CONFIG_NET_VENDOR_REALTEK=y # CONFIG_ATP is not set # CONFIG_8139CP is not set # CONFIG_8139TOO is not set # CONFIG_R8169 is not set CONFIG_NET_VENDOR_RENESAS=y CONFIG_NET_VENDOR_RDC=y # CONFIG_R6040 is not set CONFIG_NET_VENDOR_ROCKER=y CONFIG_NET_VENDOR_SAMSUNG=y # CONFIG_SXGBE_ETH is not set CONFIG_NET_VENDOR_SEEQ=y CONFIG_NET_VENDOR_SILAN=y # CONFIG_SC92031 is not set CONFIG_NET_VENDOR_SIS=y # CONFIG_SIS900 is not set # CONFIG_SIS190 is not set CONFIG_NET_VENDOR_SOLARFLARE=y # CONFIG_SFC is not set # CONFIG_SFC_FALCON is not set CONFIG_NET_VENDOR_SMSC=y # CONFIG_PCMCIA_SMC91C92 is not set # CONFIG_EPIC100 is not set # CONFIG_SMSC911X is not set # CONFIG_SMSC9420 is not set CONFIG_NET_VENDOR_SOCIONEXT=y CONFIG_NET_VENDOR_STMICRO=y # CONFIG_STMMAC_ETH is not set CONFIG_NET_VENDOR_SUN=y # CONFIG_HAPPYMEAL is not set # CONFIG_SUNGEM is not set # CONFIG_CASSINI is not set # CONFIG_NIU is not set CONFIG_NET_VENDOR_TEHUTI=y # CONFIG_TEHUTI is not set CONFIG_NET_VENDOR_TI=y # CONFIG_TI_CPSW_ALE is not set # CONFIG_TLAN is not set CONFIG_NET_VENDOR_VIA=y # CONFIG_VIA_RHINE is not set # CONFIG_VIA_VELOCITY is not set CONFIG_NET_VENDOR_WIZNET=y # CONFIG_WIZNET_W5100 is not set # CONFIG_WIZNET_W5300 is not set CONFIG_NET_VENDOR_XIRCOM=y # CONFIG_PCMCIA_XIRC2PS is not set CONFIG_NET_VENDOR_SYNOPSYS=y # CONFIG_DWC_XLGMAC is not set # CONFIG_FDDI is not set # CONFIG_HIPPI is not set # CONFIG_NET_SB1000 is not set # CONFIG_MDIO_DEVICE is not set # CONFIG_PHYLIB is not set # CONFIG_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_RALINK=y CONFIG_WLAN_VENDOR_REALTEK=y CONFIG_WLAN_VENDOR_RSI=y CONFIG_WLAN_VENDOR_ST=y CONFIG_WLAN_VENDOR_TI=y CONFIG_WLAN_VENDOR_ZYDAS=y CONFIG_WLAN_VENDOR_QUANTENNA=y # CONFIG_PCMCIA_RAYCS is not set # # Enable WiMAX (Networking options) to see the WiMAX drivers # # CONFIG_WAN is not set # CONFIG_VMXNET3 is not set # CONFIG_FUJITSU_ES is not set # CONFIG_NETDEVSIM is not set # CONFIG_ISDN is not set # CONFIG_NVM is not set # # Input device support # CONFIG_INPUT=y CONFIG_INPUT_LEDS=y CONFIG_INPUT_FF_MEMLESS=y CONFIG_INPUT_POLLDEV=y CONFIG_INPUT_SPARSEKMAP=m CONFIG_INPUT_MATRIXKMAP=y # # Userland interfaces # CONFIG_INPUT_MOUSEDEV=y # CONFIG_INPUT_MOUSEDEV_PSAUX is not set CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 CONFIG_INPUT_JOYDEV=y CONFIG_INPUT_EVDEV=m # CONFIG_INPUT_EVBUG is not set # # Input Device Drivers # CONFIG_INPUT_KEYBOARD=y CONFIG_KEYBOARD_ADC=m # CONFIG_KEYBOARD_ADP5520 is not set # CONFIG_KEYBOARD_ADP5588 is not set # CONFIG_KEYBOARD_ADP5589 is not set CONFIG_KEYBOARD_ATKBD=y CONFIG_KEYBOARD_QT1070=y # CONFIG_KEYBOARD_QT2160 is not set CONFIG_KEYBOARD_DLINK_DIR685=y CONFIG_KEYBOARD_LKKBD=m # CONFIG_KEYBOARD_GPIO is not set CONFIG_KEYBOARD_GPIO_POLLED=y CONFIG_KEYBOARD_TCA6416=y CONFIG_KEYBOARD_TCA8418=m CONFIG_KEYBOARD_MATRIX=y # CONFIG_KEYBOARD_LM8323 is not set CONFIG_KEYBOARD_LM8333=m CONFIG_KEYBOARD_MAX7359=y CONFIG_KEYBOARD_MCS=y CONFIG_KEYBOARD_MPR121=y CONFIG_KEYBOARD_NEWTON=m CONFIG_KEYBOARD_OPENCORES=y # CONFIG_KEYBOARD_SAMSUNG is not set # CONFIG_KEYBOARD_GOLDFISH_EVENTS is not set # CONFIG_KEYBOARD_STOWAWAY is not set CONFIG_KEYBOARD_SUNKBD=m CONFIG_KEYBOARD_STMPE=y CONFIG_KEYBOARD_OMAP4=y # CONFIG_KEYBOARD_TC3589X is not set CONFIG_KEYBOARD_TM2_TOUCHKEY=m # CONFIG_KEYBOARD_XTKBD is not set CONFIG_KEYBOARD_CAP11XX=y # CONFIG_KEYBOARD_BCM is not set CONFIG_INPUT_MOUSE=y CONFIG_MOUSE_PS2=m CONFIG_MOUSE_PS2_ALPS=y CONFIG_MOUSE_PS2_BYD=y CONFIG_MOUSE_PS2_LOGIPS2PP=y CONFIG_MOUSE_PS2_SYNAPTICS=y CONFIG_MOUSE_PS2_SYNAPTICS_SMBUS=y CONFIG_MOUSE_PS2_CYPRESS=y CONFIG_MOUSE_PS2_LIFEBOOK=y CONFIG_MOUSE_PS2_TRACKPOINT=y CONFIG_MOUSE_PS2_ELANTECH=y CONFIG_MOUSE_PS2_SENTELIC=y # CONFIG_MOUSE_PS2_TOUCHKIT is not set CONFIG_MOUSE_PS2_FOCALTECH=y # CONFIG_MOUSE_PS2_VMMOUSE is not set CONFIG_MOUSE_PS2_SMBUS=y CONFIG_MOUSE_SERIAL=m CONFIG_MOUSE_APPLETOUCH=m # CONFIG_MOUSE_BCM5974 is not set CONFIG_MOUSE_CYAPA=m CONFIG_MOUSE_ELAN_I2C=y CONFIG_MOUSE_ELAN_I2C_I2C=y CONFIG_MOUSE_ELAN_I2C_SMBUS=y # CONFIG_MOUSE_VSXXXAA is not set # CONFIG_MOUSE_GPIO is not set CONFIG_MOUSE_SYNAPTICS_I2C=m # CONFIG_MOUSE_SYNAPTICS_USB is not set # CONFIG_INPUT_JOYSTICK is not set CONFIG_INPUT_TABLET=y CONFIG_TABLET_USB_ACECAD=m CONFIG_TABLET_USB_AIPTEK=y # CONFIG_TABLET_USB_GTCO is not set CONFIG_TABLET_USB_HANWANG=m CONFIG_TABLET_USB_KBTAB=y CONFIG_TABLET_USB_PEGASUS=y # CONFIG_TABLET_SERIAL_WACOM4 is not set # CONFIG_INPUT_TOUCHSCREEN is not set CONFIG_INPUT_MISC=y CONFIG_INPUT_88PM860X_ONKEY=y # CONFIG_INPUT_AD714X is not set CONFIG_INPUT_ATMEL_CAPTOUCH=m # CONFIG_INPUT_BMA150 is not set CONFIG_INPUT_E3X0_BUTTON=m # CONFIG_INPUT_PCSPKR is not set CONFIG_INPUT_MAX77693_HAPTIC=y CONFIG_INPUT_MAX8925_ONKEY=m CONFIG_INPUT_MAX8997_HAPTIC=y CONFIG_INPUT_MC13783_PWRBUTTON=m CONFIG_INPUT_MMA8450=m # CONFIG_INPUT_APANEL is not set CONFIG_INPUT_GP2A=y CONFIG_INPUT_GPIO_BEEPER=y CONFIG_INPUT_GPIO_DECODER=m # CONFIG_INPUT_ATLAS_BTNS is not set # CONFIG_INPUT_ATI_REMOTE2 is not set CONFIG_INPUT_KEYSPAN_REMOTE=y CONFIG_INPUT_KXTJ9=m # CONFIG_INPUT_KXTJ9_POLLED_MODE is not set CONFIG_INPUT_POWERMATE=y # CONFIG_INPUT_YEALINK is not set CONFIG_INPUT_CM109=y CONFIG_INPUT_REGULATOR_HAPTIC=m # CONFIG_INPUT_RETU_PWRBUTTON is not set CONFIG_INPUT_TPS65218_PWRBUTTON=m CONFIG_INPUT_AXP20X_PEK=m CONFIG_INPUT_UINPUT=m CONFIG_INPUT_PCF8574=y # CONFIG_INPUT_PWM_BEEPER is not set CONFIG_INPUT_PWM_VIBRA=m CONFIG_INPUT_RK805_PWRKEY=m # CONFIG_INPUT_GPIO_ROTARY_ENCODER is not set CONFIG_INPUT_DA9052_ONKEY=y CONFIG_INPUT_DA9055_ONKEY=m CONFIG_INPUT_DA9063_ONKEY=y CONFIG_INPUT_ADXL34X=y # CONFIG_INPUT_ADXL34X_I2C is not set # CONFIG_INPUT_IMS_PCU is not set CONFIG_INPUT_CMA3000=m # CONFIG_INPUT_CMA3000_I2C is not set # CONFIG_INPUT_IDEAPAD_SLIDEBAR is not set CONFIG_INPUT_DRV260X_HAPTICS=y CONFIG_INPUT_DRV2665_HAPTICS=y CONFIG_INPUT_DRV2667_HAPTICS=y # CONFIG_INPUT_RAVE_SP_PWRBUTTON is not set CONFIG_RMI4_CORE=y CONFIG_RMI4_I2C=m CONFIG_RMI4_SMB=m 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 is not set # CONFIG_RMI4_F55 is not set # # Hardware I/O ports # CONFIG_SERIO=y CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y CONFIG_SERIO_I8042=y CONFIG_SERIO_SERPORT=y CONFIG_SERIO_CT82C710=y # CONFIG_SERIO_PARKBD is not set # CONFIG_SERIO_PCIPS2 is not set CONFIG_SERIO_LIBPS2=y CONFIG_SERIO_RAW=y CONFIG_SERIO_ALTERA_PS2=m # CONFIG_SERIO_PS2MULT is not set CONFIG_SERIO_ARC_PS2=m CONFIG_SERIO_APBPS2=y CONFIG_SERIO_GPIO_PS2=y # CONFIG_USERIO is not set CONFIG_GAMEPORT=y CONFIG_GAMEPORT_NS558=m CONFIG_GAMEPORT_L4=y # CONFIG_GAMEPORT_EMU10K1 is not set # CONFIG_GAMEPORT_FM801 is not set # # Character devices # CONFIG_TTY=y CONFIG_VT=y CONFIG_CONSOLE_TRANSLATIONS=y CONFIG_VT_CONSOLE=y CONFIG_HW_CONSOLE=y CONFIG_VT_HW_CONSOLE_BINDING=y CONFIG_UNIX98_PTYS=y # CONFIG_LEGACY_PTYS is not set CONFIG_SERIAL_NONSTANDARD=y # CONFIG_ROCKETPORT is not set # CONFIG_CYCLADES is not set # CONFIG_MOXA_INTELLIO is not set # CONFIG_MOXA_SMARTIO is not set # CONFIG_SYNCLINK is not set # CONFIG_SYNCLINKMP is not set # CONFIG_SYNCLINK_GT is not set # CONFIG_NOZOMI is not set # CONFIG_ISI is not set # CONFIG_N_HDLC is not set # CONFIG_N_GSM is not set # CONFIG_TRACE_ROUTER is not set CONFIG_TRACE_SINK=m CONFIG_GOLDFISH_TTY=y CONFIG_GOLDFISH_TTY_EARLY_CONSOLE=y CONFIG_DEVMEM=y # CONFIG_DEVKMEM is not set # # Serial drivers # CONFIG_SERIAL_EARLYCON=y CONFIG_SERIAL_8250=y # CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set CONFIG_SERIAL_8250_PNP=y # CONFIG_SERIAL_8250_FINTEK 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_CS is not set CONFIG_SERIAL_8250_NR_UARTS=4 CONFIG_SERIAL_8250_RUNTIME_UARTS=4 # CONFIG_SERIAL_8250_EXTENDED is not set CONFIG_SERIAL_8250_ASPEED_VUART=m CONFIG_SERIAL_8250_DW=y # CONFIG_SERIAL_8250_RT288X is not set CONFIG_SERIAL_8250_LPSS=y CONFIG_SERIAL_8250_MID=y # CONFIG_SERIAL_8250_MOXA is not set CONFIG_SERIAL_OF_PLATFORM=y # # Non-8250 serial port support # CONFIG_SERIAL_UARTLITE=m CONFIG_SERIAL_UARTLITE_NR_UARTS=1 CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y # CONFIG_SERIAL_JSM is not set CONFIG_SERIAL_SCCNXP=m CONFIG_SERIAL_SC16IS7XX_CORE=m CONFIG_SERIAL_SC16IS7XX=m CONFIG_SERIAL_SC16IS7XX_I2C=y CONFIG_SERIAL_ALTERA_JTAGUART=y CONFIG_SERIAL_ALTERA_JTAGUART_CONSOLE=y # CONFIG_SERIAL_ALTERA_JTAGUART_CONSOLE_BYPASS is not set CONFIG_SERIAL_ALTERA_UART=y CONFIG_SERIAL_ALTERA_UART_MAXPORTS=4 CONFIG_SERIAL_ALTERA_UART_BAUDRATE=115200 CONFIG_SERIAL_ALTERA_UART_CONSOLE=y CONFIG_SERIAL_XILINX_PS_UART=y # CONFIG_SERIAL_XILINX_PS_UART_CONSOLE is not set # CONFIG_SERIAL_ARC is not set # CONFIG_SERIAL_RP2 is not set CONFIG_SERIAL_FSL_LPUART=m CONFIG_SERIAL_CONEXANT_DIGICOLOR=y # CONFIG_SERIAL_CONEXANT_DIGICOLOR_CONSOLE is not set CONFIG_SERIAL_DEV_BUS=m # CONFIG_PRINTER is not set CONFIG_PPDEV=m CONFIG_HVC_DRIVER=y CONFIG_VIRTIO_CONSOLE=m CONFIG_IPMI_HANDLER=y CONFIG_IPMI_DMI_DECODE=y CONFIG_IPMI_PROC_INTERFACE=y CONFIG_IPMI_PANIC_EVENT=y CONFIG_IPMI_PANIC_STRING=y CONFIG_IPMI_DEVICE_INTERFACE=m CONFIG_IPMI_SI=m # CONFIG_IPMI_SSIF is not set CONFIG_IPMI_WATCHDOG=m CONFIG_IPMI_POWEROFF=y CONFIG_HW_RANDOM=m # CONFIG_HW_RANDOM_TIMERIOMEM is not set CONFIG_HW_RANDOM_INTEL=m CONFIG_HW_RANDOM_AMD=m CONFIG_HW_RANDOM_VIA=m CONFIG_HW_RANDOM_VIRTIO=m CONFIG_NVRAM=y CONFIG_R3964=y # CONFIG_APPLICOM is not set # # PCMCIA character devices # CONFIG_SYNCLINK_CS=m CONFIG_CARDMAN_4000=m CONFIG_CARDMAN_4040=m # CONFIG_SCR24X is not set # CONFIG_IPWIRELESS is not set CONFIG_MWAVE=m # CONFIG_RAW_DRIVER is not set # CONFIG_HPET is not set # CONFIG_HANGCHECK_TIMER is not set CONFIG_TCG_TPM=y CONFIG_TCG_TIS_CORE=m CONFIG_TCG_TIS=m CONFIG_TCG_TIS_I2C_ATMEL=m CONFIG_TCG_TIS_I2C_INFINEON=m # CONFIG_TCG_TIS_I2C_NUVOTON is not set # CONFIG_TCG_NSC is not set CONFIG_TCG_ATMEL=m # CONFIG_TCG_INFINEON is not set # CONFIG_TCG_CRB is not set CONFIG_TCG_VTPM_PROXY=y CONFIG_TCG_TIS_ST33ZP24=y CONFIG_TCG_TIS_ST33ZP24_I2C=y # CONFIG_TELCLOCK is not set CONFIG_DEVPORT=y CONFIG_XILLYBUS=y CONFIG_XILLYBUS_OF=y # # I2C support # CONFIG_I2C=y CONFIG_ACPI_I2C_OPREGION=y CONFIG_I2C_BOARDINFO=y # CONFIG_I2C_COMPAT is not set CONFIG_I2C_CHARDEV=m CONFIG_I2C_MUX=y # # Multiplexer I2C Chip support # CONFIG_I2C_ARB_GPIO_CHALLENGE=y CONFIG_I2C_MUX_GPIO=y # CONFIG_I2C_MUX_GPMUX is not set CONFIG_I2C_MUX_LTC4306=m CONFIG_I2C_MUX_PCA9541=m CONFIG_I2C_MUX_PCA954x=m # CONFIG_I2C_MUX_PINCTRL is not set # CONFIG_I2C_MUX_REG is not set # CONFIG_I2C_DEMUX_PINCTRL is not set CONFIG_I2C_MUX_MLXCPLD=m # CONFIG_I2C_HELPER_AUTO is not set CONFIG_I2C_SMBUS=y # # I2C Algorithms # CONFIG_I2C_ALGOBIT=y # CONFIG_I2C_ALGOPCF is not set CONFIG_I2C_ALGOPCA=y # # I2C Hardware Bus support # # # PC SMBus host controller drivers # # CONFIG_I2C_ALI1535 is not set # CONFIG_I2C_ALI1563 is not set # CONFIG_I2C_ALI15X3 is not set # CONFIG_I2C_AMD756 is not set # CONFIG_I2C_AMD8111 is not set # CONFIG_I2C_I801 is not set # CONFIG_I2C_ISCH is not set # CONFIG_I2C_ISMT is not set # CONFIG_I2C_PIIX4 is not set # CONFIG_I2C_NFORCE2 is not set # CONFIG_I2C_SIS5595 is not set # CONFIG_I2C_SIS630 is not set # CONFIG_I2C_SIS96X is not set # CONFIG_I2C_VIA is not set # CONFIG_I2C_VIAPRO is not set # # ACPI drivers # # CONFIG_I2C_SCMI is not set # # I2C system bus drivers (mostly embedded / system-on-chip) # CONFIG_I2C_CBUS_GPIO=y # CONFIG_I2C_DESIGNWARE_PLATFORM is not set # CONFIG_I2C_DESIGNWARE_PCI is not set # CONFIG_I2C_EMEV2 is not set # CONFIG_I2C_GPIO is not set CONFIG_I2C_KEMPLD=m # CONFIG_I2C_OCORES is not set CONFIG_I2C_PCA_PLATFORM=m # CONFIG_I2C_RK3X is not set CONFIG_I2C_SIMTEC=y CONFIG_I2C_XILINX=y # # External I2C/SMBus adapter drivers # # CONFIG_I2C_DIOLAN_U2C is not set # CONFIG_I2C_PARPORT is not set CONFIG_I2C_PARPORT_LIGHT=m # CONFIG_I2C_ROBOTFUZZ_OSIF is not set CONFIG_I2C_TAOS_EVM=m CONFIG_I2C_TINY_USB=y # # Other I2C/SMBus bus drivers # CONFIG_I2C_MLXCPLD=m # CONFIG_I2C_STUB is not set CONFIG_I2C_SLAVE=y CONFIG_I2C_SLAVE_EEPROM=m # CONFIG_I2C_DEBUG_CORE is not set # CONFIG_I2C_DEBUG_ALGO is not set # CONFIG_I2C_DEBUG_BUS is not set # CONFIG_SPI is not set CONFIG_SPMI=m CONFIG_HSI=m CONFIG_HSI_BOARDINFO=y # # HSI controllers # # # HSI clients # CONFIG_HSI_CHAR=m # CONFIG_PPS is not set # # PTP clock support # # CONFIG_PTP_1588_CLOCK is not set # # Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks. # CONFIG_PINCTRL=y CONFIG_GENERIC_PINCTRL_GROUPS=y CONFIG_PINMUX=y CONFIG_GENERIC_PINMUX_FUNCTIONS=y CONFIG_PINCONF=y CONFIG_GENERIC_PINCONF=y # CONFIG_DEBUG_PINCTRL is not set # CONFIG_PINCTRL_AS3722 is not set CONFIG_PINCTRL_AXP209=m # CONFIG_PINCTRL_AMD is not set CONFIG_PINCTRL_MCP23S08=y CONFIG_PINCTRL_SINGLE=m # CONFIG_PINCTRL_SX150X is not set CONFIG_PINCTRL_MAX77620=m # CONFIG_PINCTRL_RK805 is not set # CONFIG_PINCTRL_BAYTRAIL is not set # CONFIG_PINCTRL_CHERRYVIEW is not set # CONFIG_PINCTRL_BROXTON is not set # CONFIG_PINCTRL_CANNONLAKE is not set # CONFIG_PINCTRL_CEDARFORK is not set # CONFIG_PINCTRL_DENVERTON is not set # CONFIG_PINCTRL_GEMINILAKE is not set # CONFIG_PINCTRL_LEWISBURG is not set # CONFIG_PINCTRL_SUNRISEPOINT is not set CONFIG_GPIOLIB=y CONFIG_OF_GPIO=y CONFIG_GPIO_ACPI=y CONFIG_GPIOLIB_IRQCHIP=y # CONFIG_DEBUG_GPIO is not set CONFIG_GPIO_SYSFS=y CONFIG_GPIO_GENERIC=m # # Memory mapped GPIO drivers # CONFIG_GPIO_74XX_MMIO=m CONFIG_GPIO_ALTERA=y # CONFIG_GPIO_AMDPT is not set # CONFIG_GPIO_DWAPB is not set # CONFIG_GPIO_EXAR is not set # CONFIG_GPIO_FTGPIO010 is not set # CONFIG_GPIO_GENERIC_PLATFORM is not set # CONFIG_GPIO_GRGPIO is not set # CONFIG_GPIO_HLWD is not set # CONFIG_GPIO_ICH is not set # CONFIG_GPIO_LYNXPOINT is not set CONFIG_GPIO_MB86S7X=y CONFIG_GPIO_MOCKUP=y # CONFIG_GPIO_SYSCON is not set # CONFIG_GPIO_VX855 is not set CONFIG_GPIO_XILINX=m # # Port-mapped I/O GPIO drivers # CONFIG_GPIO_F7188X=m CONFIG_GPIO_IT87=m # CONFIG_GPIO_SCH is not set CONFIG_GPIO_SCH311X=m CONFIG_GPIO_WINBOND=y # CONFIG_GPIO_WS16C48 is not set # # I2C GPIO expanders # CONFIG_GPIO_ADP5588=m CONFIG_GPIO_ADNP=m # CONFIG_GPIO_MAX7300 is not set CONFIG_GPIO_MAX732X=m CONFIG_GPIO_PCA953X=m CONFIG_GPIO_PCF857X=m CONFIG_GPIO_TPIC2810=y # # MFD GPIO expanders # # CONFIG_GPIO_ADP5520 is not set CONFIG_GPIO_BD9571MWV=y CONFIG_GPIO_DA9052=y CONFIG_GPIO_DA9055=m CONFIG_GPIO_KEMPLD=m CONFIG_GPIO_LP3943=m CONFIG_GPIO_LP873X=m # CONFIG_GPIO_MAX77620 is not set CONFIG_GPIO_RC5T583=y # CONFIG_GPIO_STMPE is not set # CONFIG_GPIO_TC3589X is not set CONFIG_GPIO_TPS65086=m CONFIG_GPIO_TPS65218=m CONFIG_GPIO_TPS6586X=y # CONFIG_GPIO_UCB1400 is not set # CONFIG_GPIO_WM8350 is not set # CONFIG_GPIO_WM8994 is not set # # PCI GPIO expanders # # CONFIG_GPIO_AMD8111 is not set # CONFIG_GPIO_BT8XX is not set # CONFIG_GPIO_ML_IOH is not set # CONFIG_GPIO_PCI_IDIO_16 is not set # CONFIG_GPIO_PCIE_IDIO_24 is not set # CONFIG_GPIO_RDC321X is not set # CONFIG_GPIO_SODAVILLE is not set # # USB GPIO expanders # CONFIG_W1=y # # 1-wire Bus Masters # # CONFIG_W1_MASTER_MATROX is not set CONFIG_W1_MASTER_DS2490=y CONFIG_W1_MASTER_DS2482=y CONFIG_W1_MASTER_DS1WM=m CONFIG_W1_MASTER_GPIO=y # # 1-wire Slaves # CONFIG_W1_SLAVE_THERM=m CONFIG_W1_SLAVE_SMEM=m CONFIG_W1_SLAVE_DS2405=m CONFIG_W1_SLAVE_DS2408=y CONFIG_W1_SLAVE_DS2408_READBACK=y # CONFIG_W1_SLAVE_DS2413 is not set # CONFIG_W1_SLAVE_DS2406 is not set CONFIG_W1_SLAVE_DS2423=y CONFIG_W1_SLAVE_DS2805=y CONFIG_W1_SLAVE_DS2431=m CONFIG_W1_SLAVE_DS2433=m CONFIG_W1_SLAVE_DS2433_CRC=y CONFIG_W1_SLAVE_DS2438=m # CONFIG_W1_SLAVE_DS2760 is not set CONFIG_W1_SLAVE_DS2780=y CONFIG_W1_SLAVE_DS2781=m CONFIG_W1_SLAVE_DS28E04=y # CONFIG_W1_SLAVE_DS28E17 is not set # CONFIG_POWER_AVS is not set # CONFIG_POWER_RESET is not set CONFIG_POWER_SUPPLY=y CONFIG_POWER_SUPPLY_DEBUG=y # CONFIG_PDA_POWER is not set CONFIG_GENERIC_ADC_BATTERY=y CONFIG_MAX8925_POWER=y CONFIG_WM8350_POWER=m # CONFIG_TEST_POWER is not set CONFIG_BATTERY_88PM860X=y CONFIG_BATTERY_DS2780=m CONFIG_BATTERY_DS2781=m # CONFIG_BATTERY_DS2782 is not set # CONFIG_BATTERY_LEGO_EV3 is not set CONFIG_BATTERY_SBS=y CONFIG_CHARGER_SBS=y CONFIG_MANAGER_SBS=y CONFIG_BATTERY_BQ27XXX=m CONFIG_BATTERY_BQ27XXX_I2C=m CONFIG_BATTERY_BQ27XXX_HDQ=m CONFIG_BATTERY_BQ27XXX_DT_UPDATES_NVM=y CONFIG_BATTERY_DA9030=m # CONFIG_BATTERY_DA9052 is not set CONFIG_BATTERY_DA9150=y CONFIG_CHARGER_AXP20X=m CONFIG_BATTERY_AXP20X=m CONFIG_AXP20X_POWER=m CONFIG_AXP288_CHARGER=m # CONFIG_AXP288_FUEL_GAUGE is not set # CONFIG_BATTERY_MAX17040 is not set CONFIG_BATTERY_MAX17042=y CONFIG_BATTERY_MAX1721X=m CONFIG_CHARGER_88PM860X=m CONFIG_CHARGER_ISP1704=y # CONFIG_CHARGER_MAX8903 is not set CONFIG_CHARGER_LP8727=y CONFIG_CHARGER_LP8788=y CONFIG_CHARGER_GPIO=y CONFIG_CHARGER_MANAGER=y # CONFIG_CHARGER_LTC3651 is not set # CONFIG_CHARGER_MAX14577 is not set # CONFIG_CHARGER_DETECTOR_MAX14656 is not set # CONFIG_CHARGER_MAX77693 is not set CONFIG_CHARGER_MAX8997=y CONFIG_CHARGER_BQ2415X=y CONFIG_CHARGER_BQ24190=m # CONFIG_CHARGER_BQ24257 is not set CONFIG_CHARGER_BQ24735=m CONFIG_CHARGER_BQ25890=m # CONFIG_CHARGER_SMB347 is not set CONFIG_BATTERY_GAUGE_LTC2941=m CONFIG_BATTERY_GOLDFISH=y CONFIG_CHARGER_RT9455=y CONFIG_HWMON=m CONFIG_HWMON_VID=m # CONFIG_HWMON_DEBUG_CHIP is not set # # Native drivers # CONFIG_SENSORS_ABITUGURU=m CONFIG_SENSORS_ABITUGURU3=m CONFIG_SENSORS_AD7414=m CONFIG_SENSORS_AD7418=m # CONFIG_SENSORS_ADM1021 is not set CONFIG_SENSORS_ADM1025=m # CONFIG_SENSORS_ADM1026 is not set CONFIG_SENSORS_ADM1029=m CONFIG_SENSORS_ADM1031=m # CONFIG_SENSORS_ADM9240 is not set CONFIG_SENSORS_ADT7X10=m CONFIG_SENSORS_ADT7410=m CONFIG_SENSORS_ADT7411=m CONFIG_SENSORS_ADT7462=m CONFIG_SENSORS_ADT7470=m CONFIG_SENSORS_ADT7475=m # CONFIG_SENSORS_ASC7621 is not set # CONFIG_SENSORS_K8TEMP is not set # CONFIG_SENSORS_K10TEMP is not set # CONFIG_SENSORS_FAM15H_POWER is not set CONFIG_SENSORS_APPLESMC=m CONFIG_SENSORS_ASB100=m # CONFIG_SENSORS_ASPEED is not set CONFIG_SENSORS_ATXP1=m CONFIG_SENSORS_DS620=m CONFIG_SENSORS_DS1621=m CONFIG_SENSORS_DELL_SMM=m CONFIG_SENSORS_DA9052_ADC=m # CONFIG_SENSORS_DA9055 is not set # CONFIG_SENSORS_I5K_AMB is not set CONFIG_SENSORS_F71805F=m CONFIG_SENSORS_F71882FG=m # CONFIG_SENSORS_F75375S is not set # CONFIG_SENSORS_MC13783_ADC is not set CONFIG_SENSORS_FSCHMD=m CONFIG_SENSORS_FTSTEUTATES=m CONFIG_SENSORS_GL518SM=m CONFIG_SENSORS_GL520SM=m # CONFIG_SENSORS_G760A is not set # CONFIG_SENSORS_G762 is not set # CONFIG_SENSORS_GPIO_FAN is not set CONFIG_SENSORS_HIH6130=m CONFIG_SENSORS_IBMAEM=m CONFIG_SENSORS_IBMPEX=m CONFIG_SENSORS_IIO_HWMON=m # CONFIG_SENSORS_I5500 is not set CONFIG_SENSORS_CORETEMP=m CONFIG_SENSORS_IT87=m # CONFIG_SENSORS_JC42 is not set CONFIG_SENSORS_POWR1220=m CONFIG_SENSORS_LINEAGE=m CONFIG_SENSORS_LTC2945=m # CONFIG_SENSORS_LTC2990 is not set CONFIG_SENSORS_LTC4151=m # CONFIG_SENSORS_LTC4215 is not set # CONFIG_SENSORS_LTC4222 is not set # CONFIG_SENSORS_LTC4245 is not set CONFIG_SENSORS_LTC4260=m # CONFIG_SENSORS_LTC4261 is not set CONFIG_SENSORS_MAX16065=m # CONFIG_SENSORS_MAX1619 is not set CONFIG_SENSORS_MAX1668=m CONFIG_SENSORS_MAX197=m CONFIG_SENSORS_MAX6621=m # CONFIG_SENSORS_MAX6639 is not set CONFIG_SENSORS_MAX6642=m CONFIG_SENSORS_MAX6650=m CONFIG_SENSORS_MAX6697=m CONFIG_SENSORS_MAX31790=m # CONFIG_SENSORS_MCP3021 is not set CONFIG_SENSORS_TC654=m # CONFIG_SENSORS_MENF21BMC_HWMON is not set # CONFIG_SENSORS_LM63 is not set CONFIG_SENSORS_LM73=m # CONFIG_SENSORS_LM75 is not set # CONFIG_SENSORS_LM77 is not set CONFIG_SENSORS_LM78=m # CONFIG_SENSORS_LM80 is not set CONFIG_SENSORS_LM83=m # CONFIG_SENSORS_LM85 is not set # CONFIG_SENSORS_LM87 is not set CONFIG_SENSORS_LM90=m CONFIG_SENSORS_LM92=m CONFIG_SENSORS_LM93=m # CONFIG_SENSORS_LM95234 is not set CONFIG_SENSORS_LM95241=m CONFIG_SENSORS_LM95245=m CONFIG_SENSORS_PC87360=m CONFIG_SENSORS_PC87427=m CONFIG_SENSORS_NTC_THERMISTOR=m CONFIG_SENSORS_NCT6683=m CONFIG_SENSORS_NCT6775=m CONFIG_SENSORS_NCT7802=m # CONFIG_SENSORS_NCT7904 is not set CONFIG_SENSORS_PCF8591=m CONFIG_PMBUS=m CONFIG_SENSORS_PMBUS=m CONFIG_SENSORS_ADM1275=m CONFIG_SENSORS_IBM_CFFPS=m CONFIG_SENSORS_IR35221=m CONFIG_SENSORS_LM25066=m # CONFIG_SENSORS_LTC2978 is not set # CONFIG_SENSORS_LTC3815 is not set CONFIG_SENSORS_MAX16064=m # CONFIG_SENSORS_MAX20751 is not set # CONFIG_SENSORS_MAX31785 is not set # CONFIG_SENSORS_MAX34440 is not set CONFIG_SENSORS_MAX8688=m CONFIG_SENSORS_TPS40422=m CONFIG_SENSORS_TPS53679=m # CONFIG_SENSORS_UCD9000 is not set # CONFIG_SENSORS_UCD9200 is not set CONFIG_SENSORS_ZL6100=m CONFIG_SENSORS_PWM_FAN=m CONFIG_SENSORS_SHT15=m CONFIG_SENSORS_SHT21=m # CONFIG_SENSORS_SHT3x is not set CONFIG_SENSORS_SHTC1=m # CONFIG_SENSORS_SIS5595 is not set CONFIG_SENSORS_DME1737=m # CONFIG_SENSORS_EMC1403 is not set CONFIG_SENSORS_EMC2103=m CONFIG_SENSORS_EMC6W201=m CONFIG_SENSORS_SMSC47M1=m # CONFIG_SENSORS_SMSC47M192 is not set # CONFIG_SENSORS_SMSC47B397 is not set CONFIG_SENSORS_SCH56XX_COMMON=m CONFIG_SENSORS_SCH5627=m CONFIG_SENSORS_SCH5636=m # CONFIG_SENSORS_STTS751 is not set CONFIG_SENSORS_SMM665=m # CONFIG_SENSORS_ADC128D818 is not set # CONFIG_SENSORS_ADS1015 is not set CONFIG_SENSORS_ADS7828=m CONFIG_SENSORS_AMC6821=m CONFIG_SENSORS_INA209=m CONFIG_SENSORS_INA2XX=m # CONFIG_SENSORS_INA3221 is not set # CONFIG_SENSORS_TC74 is not set # CONFIG_SENSORS_THMC50 is not set CONFIG_SENSORS_TMP102=m # CONFIG_SENSORS_TMP103 is not set CONFIG_SENSORS_TMP108=m CONFIG_SENSORS_TMP401=m CONFIG_SENSORS_TMP421=m CONFIG_SENSORS_VIA_CPUTEMP=m # CONFIG_SENSORS_VIA686A is not set CONFIG_SENSORS_VT1211=m # CONFIG_SENSORS_VT8231 is not set CONFIG_SENSORS_W83773G=m # CONFIG_SENSORS_W83781D is not set CONFIG_SENSORS_W83791D=m # CONFIG_SENSORS_W83792D is not set CONFIG_SENSORS_W83793=m CONFIG_SENSORS_W83795=m # CONFIG_SENSORS_W83795_FANCTRL is not set CONFIG_SENSORS_W83L785TS=m CONFIG_SENSORS_W83L786NG=m CONFIG_SENSORS_W83627HF=m CONFIG_SENSORS_W83627EHF=m CONFIG_SENSORS_WM8350=m # # ACPI drivers # # CONFIG_SENSORS_ACPI_POWER is not set # CONFIG_SENSORS_ATK0110 is not set CONFIG_THERMAL=y # CONFIG_THERMAL_STATISTICS is not set CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0 CONFIG_THERMAL_OF=y # CONFIG_THERMAL_WRITABLE_TRIPS is not set CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y # CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set # CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set # CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set # CONFIG_THERMAL_GOV_FAIR_SHARE is not set CONFIG_THERMAL_GOV_STEP_WISE=y # CONFIG_THERMAL_GOV_BANG_BANG is not set # CONFIG_THERMAL_GOV_USER_SPACE is not set # CONFIG_THERMAL_GOV_POWER_ALLOCATOR is not set # CONFIG_THERMAL_EMULATION is not set # CONFIG_MAX77620_THERMAL is not set # CONFIG_QORIQ_THERMAL is not set # CONFIG_DA9062_THERMAL is not set # CONFIG_INTEL_POWERCLAMP is not set # CONFIG_INTEL_SOC_DTS_THERMAL is not set # # ACPI INT340X thermal drivers # # CONFIG_INT340X_THERMAL is not set # CONFIG_INTEL_PCH_THERMAL is not set # CONFIG_QCOM_SPMI_TEMP_ALARM is not set # CONFIG_GENERIC_ADC_THERMAL is not set CONFIG_WATCHDOG=y CONFIG_WATCHDOG_CORE=y # CONFIG_WATCHDOG_NOWAYOUT is not set CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y CONFIG_WATCHDOG_SYSFS=y # # Watchdog Device Drivers # CONFIG_SOFT_WATCHDOG=y CONFIG_DA9052_WATCHDOG=y CONFIG_DA9055_WATCHDOG=m CONFIG_DA9063_WATCHDOG=m CONFIG_DA9062_WATCHDOG=m CONFIG_GPIO_WATCHDOG=y # CONFIG_GPIO_WATCHDOG_ARCH_INITCALL is not set # CONFIG_MENF21BMC_WATCHDOG is not set # CONFIG_WDAT_WDT is not set CONFIG_WM8350_WATCHDOG=m CONFIG_XILINX_WATCHDOG=m CONFIG_ZIIRAVE_WATCHDOG=y # CONFIG_RAVE_SP_WATCHDOG is not set CONFIG_CADENCE_WATCHDOG=m CONFIG_DW_WATCHDOG=m # CONFIG_MAX63XX_WATCHDOG is not set CONFIG_MAX77620_WATCHDOG=y CONFIG_RETU_WATCHDOG=m CONFIG_ACQUIRE_WDT=m # CONFIG_ADVANTECH_WDT is not set # CONFIG_ALIM1535_WDT is not set # CONFIG_ALIM7101_WDT is not set # CONFIG_EBC_C384_WDT is not set CONFIG_F71808E_WDT=y # CONFIG_SP5100_TCO is not set CONFIG_SBC_FITPC2_WATCHDOG=m # CONFIG_EUROTECH_WDT is not set # CONFIG_IB700_WDT is not set CONFIG_IBMASR=m # 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=m CONFIG_SC1200_WDT=m CONFIG_PC87413_WDT=m # CONFIG_NV_TCO is not set CONFIG_60XX_WDT=m CONFIG_CPU5_WDT=m CONFIG_SMSC_SCH311X_WDT=y CONFIG_SMSC37B787_WDT=y # CONFIG_VIA_WDT is not set # CONFIG_W83627HF_WDT is not set # CONFIG_W83877F_WDT is not set # CONFIG_W83977F_WDT is not set # CONFIG_MACHZ_WDT is not set # CONFIG_SBC_EPX_C3_WATCHDOG is not set # CONFIG_NI903X_WDT is not set # CONFIG_NIC7018_WDT is not set CONFIG_MEN_A21_WDT=y # # PCI-based Watchdog Cards # # CONFIG_PCIPCWATCHDOG is not set # CONFIG_WDTPCI is not set # # USB-based Watchdog Cards # CONFIG_USBPCWATCHDOG=m # # Watchdog Pretimeout Governors # # CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set 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 is not set # CONFIG_BCMA_DRIVER_GPIO is not set # CONFIG_BCMA_DEBUG is not set # # Multifunction device drivers # CONFIG_MFD_CORE=y # CONFIG_MFD_ACT8945A is not set CONFIG_MFD_AS3711=y CONFIG_MFD_AS3722=m CONFIG_PMIC_ADP5520=y CONFIG_MFD_AAT2870_CORE=y # CONFIG_MFD_ATMEL_FLEXCOM is not set CONFIG_MFD_ATMEL_HLCDC=m CONFIG_MFD_BCM590XX=m CONFIG_MFD_BD9571MWV=y CONFIG_MFD_AXP20X=m CONFIG_MFD_AXP20X_I2C=m # CONFIG_MFD_CROS_EC is not set CONFIG_PMIC_DA903X=y CONFIG_PMIC_DA9052=y CONFIG_MFD_DA9052_I2C=y CONFIG_MFD_DA9055=y CONFIG_MFD_DA9062=m CONFIG_MFD_DA9063=y CONFIG_MFD_DA9150=y # CONFIG_MFD_DLN2 is not set CONFIG_MFD_MC13XXX=m CONFIG_MFD_MC13XXX_I2C=m # CONFIG_MFD_HI6421_PMIC is not set # CONFIG_HTC_PASIC3 is not set CONFIG_HTC_I2CPLD=y # CONFIG_MFD_INTEL_QUARK_I2C_GPIO is not set # CONFIG_LPC_ICH is not set # CONFIG_LPC_SCH is not set # CONFIG_INTEL_SOC_PMIC is not set # CONFIG_INTEL_SOC_PMIC_CHTWC is not set # CONFIG_INTEL_SOC_PMIC_CHTDC_TI is not set # CONFIG_MFD_INTEL_LPSS_ACPI is not set # CONFIG_MFD_INTEL_LPSS_PCI is not set # CONFIG_MFD_JANZ_CMODIO is not set CONFIG_MFD_KEMPLD=m # CONFIG_MFD_88PM800 is not set CONFIG_MFD_88PM805=y CONFIG_MFD_88PM860X=y CONFIG_MFD_MAX14577=y CONFIG_MFD_MAX77620=y CONFIG_MFD_MAX77686=m CONFIG_MFD_MAX77693=y # CONFIG_MFD_MAX77843 is not set # CONFIG_MFD_MAX8907 is not set CONFIG_MFD_MAX8925=y CONFIG_MFD_MAX8997=y CONFIG_MFD_MAX8998=y CONFIG_MFD_MT6397=y CONFIG_MFD_MENF21BMC=y # CONFIG_MFD_VIPERBOARD is not set CONFIG_MFD_RETU=m # CONFIG_MFD_PCF50633 is not set CONFIG_UCB1400_CORE=m # CONFIG_MFD_RDC321X is not set # CONFIG_MFD_RT5033 is not set CONFIG_MFD_RC5T583=y CONFIG_MFD_RK808=m # CONFIG_MFD_RN5T618 is not set CONFIG_MFD_SEC_CORE=y CONFIG_MFD_SI476X_CORE=y # CONFIG_MFD_SM501 is not set CONFIG_MFD_SKY81452=y # CONFIG_MFD_SMSC is not set # CONFIG_ABX500_CORE is not set CONFIG_MFD_STMPE=y # # STMicroelectronics STMPE Interface Drivers # CONFIG_STMPE_I2C=y CONFIG_MFD_SYSCON=y CONFIG_MFD_TI_AM335X_TSCADC=m 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=y CONFIG_MFD_TPS65086=m # CONFIG_MFD_TPS65090 is not set # CONFIG_MFD_TPS65217 is not set # CONFIG_MFD_TPS68470 is not set CONFIG_MFD_TI_LP873X=m # CONFIG_MFD_TI_LP87565 is not set CONFIG_MFD_TPS65218=m CONFIG_MFD_TPS6586X=y # CONFIG_MFD_TPS65910 is not set # CONFIG_MFD_TPS65912_I2C is not set # CONFIG_MFD_TPS80031 is not set # CONFIG_TWL4030_CORE is not set # CONFIG_TWL6040_CORE is not set # CONFIG_MFD_WL1273_CORE is not set CONFIG_MFD_LM3533=y CONFIG_MFD_TC3589X=y # CONFIG_MFD_VX855 is not set # CONFIG_MFD_ARIZONA_I2C is not set CONFIG_MFD_WM8400=y # CONFIG_MFD_WM831X_I2C is not set CONFIG_MFD_WM8350=y CONFIG_MFD_WM8350_I2C=y CONFIG_MFD_WM8994=y CONFIG_RAVE_SP_CORE=m CONFIG_REGULATOR=y CONFIG_REGULATOR_DEBUG=y CONFIG_REGULATOR_FIXED_VOLTAGE=y CONFIG_REGULATOR_VIRTUAL_CONSUMER=y CONFIG_REGULATOR_USERSPACE_CONSUMER=m # CONFIG_REGULATOR_88PG86X is not set # CONFIG_REGULATOR_88PM8607 is not set # CONFIG_REGULATOR_ACT8865 is not set CONFIG_REGULATOR_AD5398=y CONFIG_REGULATOR_ANATOP=m # CONFIG_REGULATOR_AAT2870 is not set # CONFIG_REGULATOR_AS3711 is not set CONFIG_REGULATOR_AS3722=m # CONFIG_REGULATOR_AXP20X is not set CONFIG_REGULATOR_BCM590XX=m CONFIG_REGULATOR_BD9571MWV=y # CONFIG_REGULATOR_DA903X is not set CONFIG_REGULATOR_DA9052=m CONFIG_REGULATOR_DA9055=y CONFIG_REGULATOR_DA9062=m # CONFIG_REGULATOR_DA9063 is not set CONFIG_REGULATOR_DA9210=y # CONFIG_REGULATOR_DA9211 is not set # CONFIG_REGULATOR_FAN53555 is not set # CONFIG_REGULATOR_GPIO is not set # CONFIG_REGULATOR_ISL9305 is not set # CONFIG_REGULATOR_ISL6271A is not set CONFIG_REGULATOR_LM363X=y CONFIG_REGULATOR_LP3971=y CONFIG_REGULATOR_LP3972=m CONFIG_REGULATOR_LP872X=m # CONFIG_REGULATOR_LP873X is not set CONFIG_REGULATOR_LP8755=y # CONFIG_REGULATOR_LP8788 is not set # CONFIG_REGULATOR_LTC3589 is not set # CONFIG_REGULATOR_LTC3676 is not set CONFIG_REGULATOR_MAX14577=y CONFIG_REGULATOR_MAX1586=y # CONFIG_REGULATOR_MAX77620 is not set CONFIG_REGULATOR_MAX8649=y # CONFIG_REGULATOR_MAX8660 is not set CONFIG_REGULATOR_MAX8925=m CONFIG_REGULATOR_MAX8952=m # CONFIG_REGULATOR_MAX8973 is not set CONFIG_REGULATOR_MAX8997=y # CONFIG_REGULATOR_MAX8998 is not set CONFIG_REGULATOR_MAX77686=m # CONFIG_REGULATOR_MAX77693 is not set CONFIG_REGULATOR_MAX77802=m CONFIG_REGULATOR_MC13XXX_CORE=m CONFIG_REGULATOR_MC13783=m CONFIG_REGULATOR_MC13892=m CONFIG_REGULATOR_MT6311=m CONFIG_REGULATOR_MT6323=y # CONFIG_REGULATOR_MT6397 is not set CONFIG_REGULATOR_PFUZE100=m CONFIG_REGULATOR_PV88060=y CONFIG_REGULATOR_PV88080=m # CONFIG_REGULATOR_PV88090 is not set CONFIG_REGULATOR_PWM=m CONFIG_REGULATOR_QCOM_SPMI=m # CONFIG_REGULATOR_RC5T583 is not set # CONFIG_REGULATOR_RK808 is not set CONFIG_REGULATOR_S2MPA01=y CONFIG_REGULATOR_S2MPS11=m CONFIG_REGULATOR_S5M8767=y # CONFIG_REGULATOR_SKY81452 is not set # CONFIG_REGULATOR_TPS51632 is not set CONFIG_REGULATOR_TPS6105X=m CONFIG_REGULATOR_TPS62360=y CONFIG_REGULATOR_TPS65023=y CONFIG_REGULATOR_TPS6507X=y # CONFIG_REGULATOR_TPS65086 is not set CONFIG_REGULATOR_TPS65132=m CONFIG_REGULATOR_TPS65218=m CONFIG_REGULATOR_TPS6586X=m CONFIG_REGULATOR_VCTRL=m CONFIG_REGULATOR_WM8350=m CONFIG_REGULATOR_WM8400=m # CONFIG_REGULATOR_WM8994 is not set CONFIG_RC_CORE=y CONFIG_RC_MAP=m # CONFIG_LIRC is not set CONFIG_RC_DECODERS=y # CONFIG_IR_NEC_DECODER is not set CONFIG_IR_RC5_DECODER=m CONFIG_IR_RC6_DECODER=m CONFIG_IR_JVC_DECODER=y CONFIG_IR_SONY_DECODER=m # CONFIG_IR_SANYO_DECODER is not set # CONFIG_IR_SHARP_DECODER is not set CONFIG_IR_MCE_KBD_DECODER=m # CONFIG_IR_XMP_DECODER is not set CONFIG_IR_IMON_DECODER=m # CONFIG_RC_DEVICES 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 is not set # # ACP (Audio CoProcessor) Configuration # # # AMD Library routines # # # Frame buffer Devices # CONFIG_FB=m # CONFIG_FIRMWARE_EDID is not set CONFIG_FB_CMDLINE=y CONFIG_FB_NOTIFY=y CONFIG_FB_CFB_FILLRECT=m CONFIG_FB_CFB_COPYAREA=m CONFIG_FB_CFB_IMAGEBLIT=m CONFIG_FB_SYS_FILLRECT=m CONFIG_FB_SYS_COPYAREA=m CONFIG_FB_SYS_IMAGEBLIT=m CONFIG_FB_FOREIGN_ENDIAN=y # CONFIG_FB_BOTH_ENDIAN is not set # CONFIG_FB_BIG_ENDIAN is not set CONFIG_FB_LITTLE_ENDIAN=y CONFIG_FB_SYS_FOPS=m CONFIG_FB_DEFERRED_IO=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=m # CONFIG_FB_VGA16 is not set # CONFIG_FB_N411 is not set # CONFIG_FB_HGA is not set # CONFIG_FB_OPENCORES is not set # CONFIG_FB_S1D13XXX is not set # CONFIG_FB_NVIDIA is not set # CONFIG_FB_RIVA is not set # CONFIG_FB_I740 is not set # CONFIG_FB_LE80578 is not set # CONFIG_FB_MATROX is not set # CONFIG_FB_RADEON is not set # CONFIG_FB_ATY128 is not set # CONFIG_FB_ATY is not set # CONFIG_FB_S3 is not set # CONFIG_FB_SAVAGE is not set # CONFIG_FB_SIS is not set # CONFIG_FB_VIA is not set # CONFIG_FB_NEOMAGIC is not set # CONFIG_FB_KYRO is not set # CONFIG_FB_3DFX is not set # CONFIG_FB_VOODOO1 is not set # CONFIG_FB_VT8623 is not set # CONFIG_FB_TRIDENT is not set # CONFIG_FB_ARK is not set # CONFIG_FB_PM3 is not set # CONFIG_FB_CARMINE is not set # CONFIG_FB_SMSCUFX is not set CONFIG_FB_UDL=m # CONFIG_FB_IBM_GXT4500 is not set CONFIG_FB_GOLDFISH=m # CONFIG_FB_VIRTUAL is not set CONFIG_FB_METRONOME=m # CONFIG_FB_MB862XX is not set CONFIG_FB_BROADSHEET=m # CONFIG_FB_AUO_K190X is not set # CONFIG_FB_SSD1307 is not set # CONFIG_FB_SM712 is not set CONFIG_BACKLIGHT_LCD_SUPPORT=y CONFIG_LCD_CLASS_DEVICE=y CONFIG_LCD_PLATFORM=m CONFIG_BACKLIGHT_CLASS_DEVICE=y # CONFIG_BACKLIGHT_GENERIC is not set # CONFIG_BACKLIGHT_LM3533 is not set CONFIG_BACKLIGHT_PWM=y CONFIG_BACKLIGHT_DA903X=m # CONFIG_BACKLIGHT_DA9052 is not set CONFIG_BACKLIGHT_MAX8925=y # CONFIG_BACKLIGHT_APPLE is not set # CONFIG_BACKLIGHT_PM8941_WLED is not set # CONFIG_BACKLIGHT_SAHARA is not set CONFIG_BACKLIGHT_ADP5520=y CONFIG_BACKLIGHT_ADP8860=y CONFIG_BACKLIGHT_ADP8870=y # CONFIG_BACKLIGHT_88PM860X is not set CONFIG_BACKLIGHT_AAT2870=m CONFIG_BACKLIGHT_LM3630A=m CONFIG_BACKLIGHT_LM3639=m CONFIG_BACKLIGHT_LP855X=y CONFIG_BACKLIGHT_LP8788=y CONFIG_BACKLIGHT_SKY81452=m CONFIG_BACKLIGHT_AS3711=m # CONFIG_BACKLIGHT_GPIO is not set CONFIG_BACKLIGHT_LV5207LP=m # CONFIG_BACKLIGHT_BD6107 is not set CONFIG_BACKLIGHT_ARCXCNN=m # # Console display driver support # CONFIG_VGA_CONSOLE=y # CONFIG_VGACON_SOFT_SCROLLBACK is not set CONFIG_DUMMY_CONSOLE=y CONFIG_DUMMY_CONSOLE_COLUMNS=80 CONFIG_DUMMY_CONSOLE_ROWS=25 CONFIG_FRAMEBUFFER_CONSOLE=y CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y CONFIG_LOGO=y CONFIG_LOGO_LINUX_MONO=y # CONFIG_LOGO_LINUX_VGA16 is not set CONFIG_LOGO_LINUX_CLUT224=y CONFIG_SOUND=y CONFIG_SOUND_OSS_CORE=y CONFIG_SOUND_OSS_CORE_PRECLAIM=y CONFIG_SND=m CONFIG_SND_TIMER=m CONFIG_SND_PCM=m CONFIG_SND_DMAENGINE_PCM=m CONFIG_SND_HWDEP=m CONFIG_SND_RAWMIDI=m CONFIG_SND_COMPRESS_OFFLOAD=m CONFIG_SND_JACK=y CONFIG_SND_JACK_INPUT_DEV=y CONFIG_SND_OSSEMUL=y CONFIG_SND_MIXER_OSS=m # CONFIG_SND_PCM_OSS is not set CONFIG_SND_PCM_TIMER=y CONFIG_SND_DYNAMIC_MINORS=y CONFIG_SND_MAX_CARDS=32 CONFIG_SND_SUPPORT_OLD_API=y CONFIG_SND_PROC_FS=y CONFIG_SND_VERBOSE_PROCFS=y CONFIG_SND_VERBOSE_PRINTK=y # CONFIG_SND_DEBUG is not set CONFIG_SND_VMASTER=y CONFIG_SND_DMA_SGBUF=y # CONFIG_SND_SEQUENCER is not set CONFIG_SND_VX_LIB=m CONFIG_SND_AC97_CODEC=m # CONFIG_SND_DRIVERS is not set CONFIG_SND_PCI=y # CONFIG_SND_AD1889 is not set # CONFIG_SND_ALS300 is not set # CONFIG_SND_ALS4000 is not set # CONFIG_SND_ALI5451 is not set # CONFIG_SND_ASIHPI is not set # CONFIG_SND_ATIIXP is not set # CONFIG_SND_ATIIXP_MODEM is not set # CONFIG_SND_AU8810 is not set # CONFIG_SND_AU8820 is not set # CONFIG_SND_AU8830 is not set # CONFIG_SND_AW2 is not set # CONFIG_SND_AZT3328 is not set # CONFIG_SND_BT87X is not set # CONFIG_SND_CA0106 is not set # CONFIG_SND_CMIPCI is not set # CONFIG_SND_OXYGEN is not set # CONFIG_SND_CS4281 is not set # CONFIG_SND_CS46XX is not set # CONFIG_SND_CTXFI is not set # CONFIG_SND_DARLA20 is not set # CONFIG_SND_GINA20 is not set # CONFIG_SND_LAYLA20 is not set # CONFIG_SND_DARLA24 is not set # CONFIG_SND_GINA24 is not set # CONFIG_SND_LAYLA24 is not set # CONFIG_SND_MONA is not set # CONFIG_SND_MIA is not set # CONFIG_SND_ECHO3G is not set # CONFIG_SND_INDIGO is not set # CONFIG_SND_INDIGOIO is not set # CONFIG_SND_INDIGODJ is not set # CONFIG_SND_INDIGOIOX is not set # CONFIG_SND_INDIGODJX is not set # CONFIG_SND_EMU10K1 is not set # CONFIG_SND_EMU10K1X is not set # CONFIG_SND_ENS1370 is not set # CONFIG_SND_ENS1371 is not set # CONFIG_SND_ES1938 is not set # CONFIG_SND_ES1968 is not set # CONFIG_SND_FM801 is not set # CONFIG_SND_HDSP is not set # CONFIG_SND_HDSPM is not set # CONFIG_SND_ICE1712 is not set # CONFIG_SND_ICE1724 is not set # CONFIG_SND_INTEL8X0 is not set # CONFIG_SND_INTEL8X0M is not set # CONFIG_SND_KORG1212 is not set # CONFIG_SND_LOLA is not set # CONFIG_SND_LX6464ES is not set # CONFIG_SND_MAESTRO3 is not set # CONFIG_SND_MIXART is not set # CONFIG_SND_NM256 is not set # CONFIG_SND_PCXHR is not set # CONFIG_SND_RIPTIDE is not set # CONFIG_SND_RME32 is not set # CONFIG_SND_RME96 is not set # CONFIG_SND_RME9652 is not set # CONFIG_SND_SE6X is not set # CONFIG_SND_SONICVIBES is not set # CONFIG_SND_TRIDENT is not set # CONFIG_SND_VIA82XX is not set # CONFIG_SND_VIA82XX_MODEM is not set # CONFIG_SND_VIRTUOSO is not set # CONFIG_SND_VX222 is not set # CONFIG_SND_YMFPCI is not set # # HD-Audio # # CONFIG_SND_HDA_INTEL is not set CONFIG_SND_HDA_PREALLOC_SIZE=64 CONFIG_SND_USB=y # CONFIG_SND_USB_AUDIO is not set CONFIG_SND_USB_UA101=m # CONFIG_SND_USB_USX2Y is not set # CONFIG_SND_USB_CAIAQ is not set CONFIG_SND_USB_US122L=m CONFIG_SND_USB_6FIRE=m CONFIG_SND_USB_HIFACE=m CONFIG_SND_BCD2000=m CONFIG_SND_USB_LINE6=m CONFIG_SND_USB_POD=m CONFIG_SND_USB_PODHD=m # CONFIG_SND_USB_TONEPORT is not set # CONFIG_SND_USB_VARIAX is not set CONFIG_SND_PCMCIA=y CONFIG_SND_VXPOCKET=m # CONFIG_SND_PDAUDIOCF is not set CONFIG_SND_SOC=m CONFIG_SND_SOC_AC97_BUS=y CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y CONFIG_SND_SOC_COMPRESS=y CONFIG_SND_SOC_ACPI=m CONFIG_SND_SOC_AMD_ACP=m CONFIG_SND_SOC_AMD_CZ_DA7219MX98357_MACH=m # CONFIG_SND_SOC_AMD_CZ_RT5645_MACH is not set CONFIG_SND_ATMEL_SOC=m # CONFIG_SND_DESIGNWARE_I2S is not set # # SoC Audio for Freescale CPUs # # # Common SoC Audio options for Freescale CPUs: # CONFIG_SND_SOC_FSL_ASRC=m CONFIG_SND_SOC_FSL_SAI=m CONFIG_SND_SOC_FSL_SSI=m # CONFIG_SND_SOC_FSL_SPDIF is not set CONFIG_SND_SOC_FSL_ESAI=m # CONFIG_SND_SOC_IMX_AUDMUX is not set CONFIG_SND_I2S_HI6210_I2S=m CONFIG_SND_SOC_IMG=y CONFIG_SND_SOC_IMG_I2S_IN=m CONFIG_SND_SOC_IMG_I2S_OUT=m CONFIG_SND_SOC_IMG_PARALLEL_OUT=m CONFIG_SND_SOC_IMG_SPDIF_IN=m CONFIG_SND_SOC_IMG_SPDIF_OUT=m # CONFIG_SND_SOC_IMG_PISTACHIO_INTERNAL_DAC is not set CONFIG_SND_SOC_INTEL_SST_TOPLEVEL=y CONFIG_SND_SST_IPC=m CONFIG_SND_SST_IPC_ACPI=m # CONFIG_SND_SOC_INTEL_HASWELL is not set # CONFIG_SND_SOC_INTEL_BAYTRAIL is not set CONFIG_SND_SST_ATOM_HIFI2_PLATFORM=m # CONFIG_SND_SST_ATOM_HIFI2_PLATFORM_PCI is not set CONFIG_SND_SST_ATOM_HIFI2_PLATFORM_ACPI=m # CONFIG_SND_SOC_INTEL_SKYLAKE is not set CONFIG_SND_SOC_ACPI_INTEL_MATCH=m CONFIG_SND_SOC_INTEL_MACH=y # # STMicroelectronics STM32 SOC audio support # # CONFIG_SND_SOC_XTFPGA_I2S is not set # CONFIG_ZX_TDM is not set CONFIG_SND_SOC_I2C_AND_SPI=m # # CODEC drivers # CONFIG_SND_SOC_AC97_CODEC=m CONFIG_SND_SOC_ADAU_UTILS=m CONFIG_SND_SOC_ADAU1701=m CONFIG_SND_SOC_ADAU17X1=m CONFIG_SND_SOC_ADAU1761=m CONFIG_SND_SOC_ADAU1761_I2C=m CONFIG_SND_SOC_ADAU7002=m # CONFIG_SND_SOC_AK4458 is not set CONFIG_SND_SOC_AK4554=m CONFIG_SND_SOC_AK4613=m # CONFIG_SND_SOC_AK4642 is not set # CONFIG_SND_SOC_AK5386 is not set CONFIG_SND_SOC_AK5558=m # CONFIG_SND_SOC_ALC5623 is not set CONFIG_SND_SOC_BD28623=m CONFIG_SND_SOC_BT_SCO=m CONFIG_SND_SOC_CS35L32=m CONFIG_SND_SOC_CS35L33=m CONFIG_SND_SOC_CS35L34=m # CONFIG_SND_SOC_CS35L35 is not set CONFIG_SND_SOC_CS42L42=m CONFIG_SND_SOC_CS42L51=m CONFIG_SND_SOC_CS42L51_I2C=m # CONFIG_SND_SOC_CS42L52 is not set CONFIG_SND_SOC_CS42L56=m CONFIG_SND_SOC_CS42L73=m # CONFIG_SND_SOC_CS4265 is not set # CONFIG_SND_SOC_CS4270 is not set CONFIG_SND_SOC_CS4271=m CONFIG_SND_SOC_CS4271_I2C=m CONFIG_SND_SOC_CS42XX8=m CONFIG_SND_SOC_CS42XX8_I2C=m # CONFIG_SND_SOC_CS43130 is not set CONFIG_SND_SOC_CS4349=m # CONFIG_SND_SOC_CS53L30 is not set CONFIG_SND_SOC_DA7219=m # CONFIG_SND_SOC_DIO2125 is not set CONFIG_SND_SOC_ES7134=m CONFIG_SND_SOC_ES8316=m CONFIG_SND_SOC_ES8328=m CONFIG_SND_SOC_ES8328_I2C=m CONFIG_SND_SOC_GTM601=m CONFIG_SND_SOC_INNO_RK3036=m CONFIG_SND_SOC_MAX98357A=m # CONFIG_SND_SOC_MAX98504 is not set # CONFIG_SND_SOC_MAX9867 is not set CONFIG_SND_SOC_MAX98927=m CONFIG_SND_SOC_MAX98373=m CONFIG_SND_SOC_MAX9860=m CONFIG_SND_SOC_MSM8916_WCD_ANALOG=m CONFIG_SND_SOC_MSM8916_WCD_DIGITAL=m CONFIG_SND_SOC_PCM1681=m # CONFIG_SND_SOC_PCM1789_I2C is not set CONFIG_SND_SOC_PCM179X=m CONFIG_SND_SOC_PCM179X_I2C=m CONFIG_SND_SOC_PCM186X=m CONFIG_SND_SOC_PCM186X_I2C=m # CONFIG_SND_SOC_PCM3168A_I2C is not set CONFIG_SND_SOC_PCM512x=m CONFIG_SND_SOC_PCM512x_I2C=m # CONFIG_SND_SOC_RT5616 is not set # CONFIG_SND_SOC_RT5631 is not set # CONFIG_SND_SOC_SGTL5000 is not set CONFIG_SND_SOC_SIGMADSP=m CONFIG_SND_SOC_SIGMADSP_I2C=m CONFIG_SND_SOC_SIGMADSP_REGMAP=m CONFIG_SND_SOC_SIRF_AUDIO_CODEC=m CONFIG_SND_SOC_SPDIF=m CONFIG_SND_SOC_SSM2602=m CONFIG_SND_SOC_SSM2602_I2C=m CONFIG_SND_SOC_SSM4567=m CONFIG_SND_SOC_STA32X=m CONFIG_SND_SOC_STA350=m # CONFIG_SND_SOC_STI_SAS is not set CONFIG_SND_SOC_TAS2552=m CONFIG_SND_SOC_TAS5086=m CONFIG_SND_SOC_TAS571X=m CONFIG_SND_SOC_TAS5720=m CONFIG_SND_SOC_TAS6424=m CONFIG_SND_SOC_TDA7419=m # CONFIG_SND_SOC_TFA9879 is not set CONFIG_SND_SOC_TLV320AIC23=m CONFIG_SND_SOC_TLV320AIC23_I2C=m CONFIG_SND_SOC_TLV320AIC31XX=m # CONFIG_SND_SOC_TLV320AIC32X4_I2C is not set CONFIG_SND_SOC_TLV320AIC3X=m # CONFIG_SND_SOC_TS3A227E is not set CONFIG_SND_SOC_TSCS42XX=m # CONFIG_SND_SOC_WM8510 is not set # CONFIG_SND_SOC_WM8523 is not set CONFIG_SND_SOC_WM8524=m CONFIG_SND_SOC_WM8580=m CONFIG_SND_SOC_WM8711=m CONFIG_SND_SOC_WM8728=m # CONFIG_SND_SOC_WM8731 is not set CONFIG_SND_SOC_WM8737=m # CONFIG_SND_SOC_WM8741 is not set # CONFIG_SND_SOC_WM8750 is not set CONFIG_SND_SOC_WM8753=m # CONFIG_SND_SOC_WM8776 is not set CONFIG_SND_SOC_WM8804=m CONFIG_SND_SOC_WM8804_I2C=m CONFIG_SND_SOC_WM8903=m CONFIG_SND_SOC_WM8960=m CONFIG_SND_SOC_WM8962=m CONFIG_SND_SOC_WM8974=m CONFIG_SND_SOC_WM8978=m CONFIG_SND_SOC_WM8985=m # CONFIG_SND_SOC_ZX_AUD96P22 is not set CONFIG_SND_SOC_MAX9759=m CONFIG_SND_SOC_NAU8540=m CONFIG_SND_SOC_NAU8810=m CONFIG_SND_SOC_NAU8824=m # CONFIG_SND_SOC_TPA6130A2 is not set CONFIG_SND_SIMPLE_CARD_UTILS=m CONFIG_SND_SIMPLE_CARD=m CONFIG_SND_SIMPLE_SCU_CARD=m CONFIG_SND_AUDIO_GRAPH_CARD=m CONFIG_SND_AUDIO_GRAPH_SCU_CARD=m # CONFIG_SND_X86 is not set CONFIG_AC97_BUS=m # # 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=m # # Special HID drivers # CONFIG_HID_A4TECH=m # CONFIG_HID_ACRUX is not set # CONFIG_HID_APPLE is not set # CONFIG_HID_ASUS is not set CONFIG_HID_AUREAL=y CONFIG_HID_BELKIN=m CONFIG_HID_CHERRY=m CONFIG_HID_CHICONY=m CONFIG_HID_CORSAIR=y # CONFIG_HID_PRODIKEYS is not set CONFIG_HID_CMEDIA=m CONFIG_HID_CYPRESS=m CONFIG_HID_DRAGONRISE=m CONFIG_DRAGONRISE_FF=y # CONFIG_HID_EMS_FF is not set # CONFIG_HID_ELECOM is not set CONFIG_HID_EZKEY=m # CONFIG_HID_GEMBIRD is not set CONFIG_HID_GFRM=m CONFIG_HID_KEYTOUCH=m CONFIG_HID_KYE=m CONFIG_HID_WALTOP=m CONFIG_HID_GYRATION=m CONFIG_HID_ICADE=m CONFIG_HID_ITE=y # CONFIG_HID_JABRA is not set # CONFIG_HID_TWINHAN is not set # CONFIG_HID_KENSINGTON is not set CONFIG_HID_LCPOWER=y CONFIG_HID_LED=m CONFIG_HID_LENOVO=y CONFIG_HID_LOGITECH=m CONFIG_HID_LOGITECH_HIDPP=m # CONFIG_LOGITECH_FF is not set CONFIG_LOGIRUMBLEPAD2_FF=y CONFIG_LOGIG940_FF=y CONFIG_LOGIWHEELS_FF=y # CONFIG_HID_MAGICMOUSE is not set # CONFIG_HID_MAYFLASH is not set CONFIG_HID_MICROSOFT=y # CONFIG_HID_MONTEREY is not set # CONFIG_HID_MULTITOUCH is not set CONFIG_HID_NTI=y CONFIG_HID_ORTEK=y # CONFIG_HID_PANTHERLORD is not set CONFIG_HID_PETALYNX=m CONFIG_HID_PICOLCD=m CONFIG_HID_PICOLCD_FB=y CONFIG_HID_PICOLCD_BACKLIGHT=y CONFIG_HID_PICOLCD_LCD=y CONFIG_HID_PICOLCD_LEDS=y CONFIG_HID_PICOLCD_CIR=y CONFIG_HID_PLANTRONICS=m CONFIG_HID_PRIMAX=m # CONFIG_HID_SAITEK is not set # CONFIG_HID_SAMSUNG is not set # CONFIG_HID_SPEEDLINK is not set CONFIG_HID_STEELSERIES=y CONFIG_HID_SUNPLUS=y CONFIG_HID_RMI=m CONFIG_HID_GREENASIA=y # CONFIG_GREENASIA_FF is not set CONFIG_HID_SMARTJOYPLUS=m CONFIG_SMARTJOYPLUS_FF=y # CONFIG_HID_TIVO is not set # CONFIG_HID_TOPSEED is not set CONFIG_HID_THINGM=m # CONFIG_HID_THRUSTMASTER is not set # CONFIG_HID_UDRAW_PS3 is not set # CONFIG_HID_WIIMOTE is not set # CONFIG_HID_XINMO is not set CONFIG_HID_ZEROPLUS=m # CONFIG_ZEROPLUS_FF is not set # CONFIG_HID_ZYDACRON is not set CONFIG_HID_SENSOR_HUB=y CONFIG_HID_SENSOR_CUSTOM_SENSOR=y # CONFIG_HID_ALPS is not set # # USB HID support # # CONFIG_USB_HID is not set CONFIG_HID_PID=y # # I2C HID support # # CONFIG_I2C_HID is not set # # Intel ISH HID support # # CONFIG_INTEL_ISH_HID is not set CONFIG_USB_OHCI_LITTLE_ENDIAN=y CONFIG_USB_SUPPORT=y CONFIG_USB_COMMON=y CONFIG_USB_ARCH_HAS_HCD=y CONFIG_USB=y CONFIG_USB_PCI=y CONFIG_USB_ANNOUNCE_NEW_DEVICES=y # # Miscellaneous USB options # CONFIG_USB_DEFAULT_PERSIST=y CONFIG_USB_DYNAMIC_MINORS=y # CONFIG_USB_OTG_WHITELIST is not set # CONFIG_USB_LEDS_TRIGGER_USBPORT is not set # CONFIG_USB_MON is not set CONFIG_USB_WUSB=m CONFIG_USB_WUSB_CBAF=m CONFIG_USB_WUSB_CBAF_DEBUG=y # # USB Host Controller Drivers # CONFIG_USB_C67X00_HCD=m # CONFIG_USB_XHCI_HCD is not set # CONFIG_USB_EHCI_HCD is not set CONFIG_USB_OXU210HP_HCD=y CONFIG_USB_ISP116X_HCD=y CONFIG_USB_FOTG210_HCD=y CONFIG_USB_OHCI_HCD=m CONFIG_USB_OHCI_HCD_PCI=m CONFIG_USB_OHCI_HCD_PLATFORM=m # CONFIG_USB_UHCI_HCD is not set # CONFIG_USB_U132_HCD is not set # CONFIG_USB_SL811_HCD is not set # CONFIG_USB_R8A66597_HCD is not set # CONFIG_USB_WHCI_HCD is not set CONFIG_USB_HWA_HCD=m CONFIG_USB_HCD_BCMA=y CONFIG_USB_HCD_TEST_MODE=y # # USB Device Class drivers # # CONFIG_USB_ACM is not set CONFIG_USB_PRINTER=y CONFIG_USB_WDM=y 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=m CONFIG_USB_STORAGE_DEBUG=y CONFIG_USB_STORAGE_REALTEK=m CONFIG_USB_STORAGE_DATAFAB=m # CONFIG_USB_STORAGE_FREECOM is not set # CONFIG_USB_STORAGE_ISD200 is not set CONFIG_USB_STORAGE_USBAT=m CONFIG_USB_STORAGE_SDDR09=m CONFIG_USB_STORAGE_SDDR55=m # CONFIG_USB_STORAGE_JUMPSHOT is not set CONFIG_USB_STORAGE_ALAUDA=m # CONFIG_USB_STORAGE_ONETOUCH is not set CONFIG_USB_STORAGE_KARMA=m # CONFIG_USB_STORAGE_CYPRESS_ATACB is not set CONFIG_USB_STORAGE_ENE_UB6250=m # CONFIG_USB_UAS is not set # # USB Imaging devices # CONFIG_USB_MDC800=m CONFIG_USB_MICROTEK=m CONFIG_USBIP_CORE=y # CONFIG_USBIP_VHCI_HCD is not set CONFIG_USBIP_HOST=y # CONFIG_USBIP_VUDC is not set # CONFIG_USBIP_DEBUG is not set # CONFIG_USB_MUSB_HDRC is not set CONFIG_USB_DWC3=y CONFIG_USB_DWC3_ULPI=y # CONFIG_USB_DWC3_HOST is not set # CONFIG_USB_DWC3_GADGET is not set CONFIG_USB_DWC3_DUAL_ROLE=y # # Platform Glue Driver Support # CONFIG_USB_DWC3_PCI=y CONFIG_USB_DWC3_OF_SIMPLE=y CONFIG_USB_DWC2=y # CONFIG_USB_DWC2_HOST is not set # # Gadget/Dual-role mode requires USB Gadget support to be enabled # CONFIG_USB_DWC2_PERIPHERAL=y # CONFIG_USB_DWC2_DUAL_ROLE is not set # CONFIG_USB_DWC2_PCI is not set CONFIG_USB_DWC2_DEBUG=y CONFIG_USB_DWC2_VERBOSE=y CONFIG_USB_DWC2_TRACK_MISSED_SOFS=y # CONFIG_USB_DWC2_DEBUG_PERIODIC is not set CONFIG_USB_CHIPIDEA=y CONFIG_USB_CHIPIDEA_OF=y # CONFIG_USB_CHIPIDEA_UDC is not set # CONFIG_USB_CHIPIDEA_ULPI is not set CONFIG_USB_ISP1760=y CONFIG_USB_ISP1760_HCD=y CONFIG_USB_ISP1761_UDC=y # CONFIG_USB_ISP1760_HOST_ROLE is not set # CONFIG_USB_ISP1760_GADGET_ROLE is not set CONFIG_USB_ISP1760_DUAL_ROLE=y # # USB port drivers # CONFIG_USB_USS720=m # CONFIG_USB_SERIAL is not set # # USB Miscellaneous drivers # CONFIG_USB_EMI62=m CONFIG_USB_EMI26=y CONFIG_USB_ADUTUX=y CONFIG_USB_SEVSEG=m CONFIG_USB_RIO500=y CONFIG_USB_LEGOTOWER=y # CONFIG_USB_LCD is not set # CONFIG_USB_CYPRESS_CY7C63 is not set CONFIG_USB_CYTHERM=m # CONFIG_USB_IDMOUSE is not set CONFIG_USB_FTDI_ELAN=m CONFIG_USB_APPLEDISPLAY=y CONFIG_USB_LD=m CONFIG_USB_TRANCEVIBRATOR=m CONFIG_USB_IOWARRIOR=m # CONFIG_USB_TEST is not set CONFIG_USB_EHSET_TEST_FIXTURE=y CONFIG_USB_ISIGHTFW=y # CONFIG_USB_YUREX is not set CONFIG_USB_EZUSB_FX2=m CONFIG_USB_HUB_USB251XB=m CONFIG_USB_HSIC_USB3503=m # CONFIG_USB_HSIC_USB4604 is not set CONFIG_USB_LINK_LAYER_TEST=m CONFIG_USB_CHAOSKEY=m # # USB Physical Layer drivers # CONFIG_USB_PHY=y # CONFIG_NOP_USB_XCEIV is not set CONFIG_USB_GPIO_VBUS=y CONFIG_TAHVO_USB=m CONFIG_TAHVO_USB_HOST_BY_DEFAULT=y CONFIG_USB_ISP1301=y CONFIG_USB_GADGET=y # CONFIG_USB_GADGET_DEBUG is not set CONFIG_USB_GADGET_DEBUG_FILES=y # CONFIG_USB_GADGET_DEBUG_FS is not set CONFIG_USB_GADGET_VBUS_DRAW=2 CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2 # # USB Peripheral Controller # CONFIG_USB_FOTG210_UDC=m # CONFIG_USB_GR_UDC is not set CONFIG_USB_R8A66597=y # CONFIG_USB_PXA27X is not set CONFIG_USB_MV_UDC=y # CONFIG_USB_MV_U3D is not set # CONFIG_USB_SNP_UDC_PLAT is not set CONFIG_USB_M66592=m # CONFIG_USB_BDC_UDC is not set # CONFIG_USB_AMD5536UDC is not set CONFIG_USB_NET2272=y # CONFIG_USB_NET2272_DMA is not set # CONFIG_USB_NET2280 is not set # CONFIG_USB_GOKU is not set # CONFIG_USB_EG20T is not set # CONFIG_USB_GADGET_XILINX is not set CONFIG_USB_DUMMY_HCD=m # CONFIG_USB_CONFIGFS is not set # CONFIG_TYPEC is not set # CONFIG_USB_ROLES_INTEL_XHCI is not set # CONFIG_USB_LED_TRIG is not set CONFIG_USB_ULPI_BUS=y CONFIG_USB_ROLE_SWITCH=m CONFIG_UWB=m CONFIG_UWB_HWA=m # CONFIG_UWB_WHCI is not set CONFIG_UWB_I1480U=m CONFIG_MMC=y CONFIG_PWRSEQ_EMMC=m CONFIG_PWRSEQ_SIMPLE=y CONFIG_MMC_BLOCK=m CONFIG_MMC_BLOCK_MINORS=8 CONFIG_SDIO_UART=m CONFIG_MMC_TEST=y # # MMC/SD/SDIO Host Controller Drivers # CONFIG_MMC_DEBUG=y # CONFIG_MMC_SDHCI is not set # CONFIG_MMC_WBSD is not set # CONFIG_MMC_TIFM_SD is not set CONFIG_MMC_GOLDFISH=m # CONFIG_MMC_SDRICOH_CS is not set # CONFIG_MMC_CB710 is not set # CONFIG_MMC_VIA_SDMMC is not set CONFIG_MMC_VUB300=y CONFIG_MMC_USHC=m CONFIG_MMC_USDHI6ROL0=m CONFIG_MMC_REALTEK_USB=y CONFIG_MMC_CQHCI=m # CONFIG_MMC_TOSHIBA_PCI is not set CONFIG_MMC_MTK=y CONFIG_MEMSTICK=m CONFIG_MEMSTICK_DEBUG=y # # MemoryStick drivers # # CONFIG_MEMSTICK_UNSAFE_RESUME is not set CONFIG_MSPRO_BLOCK=m # CONFIG_MS_BLOCK is not set # # MemoryStick Host Controller Drivers # # CONFIG_MEMSTICK_TIFM_MS is not set # CONFIG_MEMSTICK_JMICRON_38X is not set # CONFIG_MEMSTICK_R592 is not set CONFIG_MEMSTICK_REALTEK_USB=m CONFIG_NEW_LEDS=y CONFIG_LEDS_CLASS=y CONFIG_LEDS_CLASS_FLASH=m # CONFIG_LEDS_BRIGHTNESS_HW_CHANGED is not set # # LED drivers # CONFIG_LEDS_88PM860X=m CONFIG_LEDS_AAT1290=m # CONFIG_LEDS_APU is not set CONFIG_LEDS_AS3645A=m CONFIG_LEDS_BCM6328=y CONFIG_LEDS_BCM6358=m CONFIG_LEDS_LM3530=y # CONFIG_LEDS_LM3533 is not set # CONFIG_LEDS_LM3642 is not set CONFIG_LEDS_LM3692X=m # CONFIG_LEDS_MT6323 is not set CONFIG_LEDS_PCA9532=y # CONFIG_LEDS_PCA9532_GPIO is not set # CONFIG_LEDS_GPIO is not set CONFIG_LEDS_LP3944=m CONFIG_LEDS_LP3952=m CONFIG_LEDS_LP55XX_COMMON=y CONFIG_LEDS_LP5521=y CONFIG_LEDS_LP5523=m CONFIG_LEDS_LP5562=m CONFIG_LEDS_LP8501=m CONFIG_LEDS_LP8788=y # CONFIG_LEDS_LP8860 is not set CONFIG_LEDS_CLEVO_MAIL=m # CONFIG_LEDS_PCA955X is not set # CONFIG_LEDS_PCA963X is not set CONFIG_LEDS_WM8350=m CONFIG_LEDS_DA903X=y CONFIG_LEDS_DA9052=y # CONFIG_LEDS_PWM is not set CONFIG_LEDS_REGULATOR=y CONFIG_LEDS_BD2802=m # CONFIG_LEDS_INTEL_SS4200 is not set CONFIG_LEDS_LT3593=m CONFIG_LEDS_ADP5520=y CONFIG_LEDS_MC13783=m CONFIG_LEDS_TCA6507=y # CONFIG_LEDS_TLC591XX is not set CONFIG_LEDS_MAX77693=m CONFIG_LEDS_MAX8997=m CONFIG_LEDS_LM355x=y CONFIG_LEDS_MENF21BMC=y # CONFIG_LEDS_KTD2692 is not set CONFIG_LEDS_IS31FL319X=y # CONFIG_LEDS_IS31FL32XX is not set # # LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM) # CONFIG_LEDS_BLINKM=y # CONFIG_LEDS_SYSCON is not set CONFIG_LEDS_MLXCPLD=m # CONFIG_LEDS_MLXREG is not set CONFIG_LEDS_USER=m # CONFIG_LEDS_NIC78BX is not set # # LED Triggers # CONFIG_LEDS_TRIGGERS=y CONFIG_LEDS_TRIGGER_TIMER=m # CONFIG_LEDS_TRIGGER_ONESHOT is not set CONFIG_LEDS_TRIGGER_DISK=y CONFIG_LEDS_TRIGGER_MTD=y # CONFIG_LEDS_TRIGGER_HEARTBEAT is not set CONFIG_LEDS_TRIGGER_BACKLIGHT=y # CONFIG_LEDS_TRIGGER_CPU is not set # CONFIG_LEDS_TRIGGER_ACTIVITY is not set CONFIG_LEDS_TRIGGER_GPIO=m CONFIG_LEDS_TRIGGER_DEFAULT_ON=y # # iptables trigger is under Netfilter config (LED target) # CONFIG_LEDS_TRIGGER_TRANSIENT=y # CONFIG_LEDS_TRIGGER_CAMERA is not set CONFIG_LEDS_TRIGGER_PANIC=y # CONFIG_LEDS_TRIGGER_NETDEV is not set CONFIG_ACCESSIBILITY=y # CONFIG_A11Y_BRAILLE_CONSOLE is not set CONFIG_INFINIBAND=y # CONFIG_INFINIBAND_USER_MAD is not set CONFIG_INFINIBAND_USER_ACCESS=m # CONFIG_INFINIBAND_EXP_LEGACY_VERBS_NEW_UAPI is not set CONFIG_INFINIBAND_USER_MEM=y # CONFIG_INFINIBAND_ON_DEMAND_PAGING is not set CONFIG_INFINIBAND_ADDR_TRANS=y CONFIG_INFINIBAND_ADDR_TRANS_CONFIGFS=y # CONFIG_INFINIBAND_MTHCA is not set # CONFIG_MLX4_INFINIBAND is not set # CONFIG_INFINIBAND_NES is not set # CONFIG_INFINIBAND_OCRDMA is not set # CONFIG_INFINIBAND_IPOIB is not set # CONFIG_INFINIBAND_SRP is not set CONFIG_INFINIBAND_SRPT=m # CONFIG_INFINIBAND_ISER is not set # CONFIG_INFINIBAND_ISERT is not set # CONFIG_INFINIBAND_OPA_VNIC is not set # CONFIG_INFINIBAND_RDMAVT is not set # CONFIG_RDMA_RXE is not set CONFIG_EDAC_ATOMIC_SCRUB=y CONFIG_EDAC_SUPPORT=y CONFIG_RTC_LIB=y CONFIG_RTC_MC146818_LIB=y # CONFIG_RTC_CLASS is not set CONFIG_DMADEVICES=y # CONFIG_DMADEVICES_DEBUG is not set # # DMA Devices # CONFIG_DMA_ENGINE=y CONFIG_DMA_VIRTUAL_CHANNELS=y CONFIG_DMA_ACPI=y CONFIG_DMA_OF=y # CONFIG_ALTERA_MSGDMA is not set CONFIG_DW_AXI_DMAC=y CONFIG_FSL_EDMA=m CONFIG_INTEL_IDMA64=m # CONFIG_INTEL_IOATDMA is not set # CONFIG_QCOM_HIDMA_MGMT is not set CONFIG_QCOM_HIDMA=y CONFIG_DW_DMAC_CORE=y CONFIG_DW_DMAC=y # CONFIG_DW_DMAC_PCI is not set CONFIG_HSU_DMA=y # # DMA Clients # CONFIG_ASYNC_TX_DMA=y CONFIG_DMATEST=y CONFIG_DMA_ENGINE_RAID=y # # DMABUF options # # CONFIG_SYNC_FILE is not set # CONFIG_AUXDISPLAY is not set # CONFIG_PANEL is not set # CONFIG_UIO is not set # CONFIG_VIRT_DRIVERS is not set CONFIG_VIRTIO=y # CONFIG_VIRTIO_MENU is not set # # Microsoft Hyper-V guest support # # CONFIG_HYPERV is not set CONFIG_STAGING=y # CONFIG_IPX is not set # CONFIG_NCP_FS is not set CONFIG_COMEDI=m CONFIG_COMEDI_DEBUG=y CONFIG_COMEDI_DEFAULT_BUF_SIZE_KB=2048 CONFIG_COMEDI_DEFAULT_BUF_MAXSIZE_KB=20480 CONFIG_COMEDI_MISC_DRIVERS=y CONFIG_COMEDI_BOND=m # CONFIG_COMEDI_TEST is not set CONFIG_COMEDI_PARPORT=m # CONFIG_COMEDI_SERIAL2002 is not set CONFIG_COMEDI_ISA_DRIVERS=y # CONFIG_COMEDI_PCL711 is not set # CONFIG_COMEDI_PCL724 is not set CONFIG_COMEDI_PCL726=m # CONFIG_COMEDI_PCL730 is not set CONFIG_COMEDI_PCL812=m CONFIG_COMEDI_PCL816=m CONFIG_COMEDI_PCL818=m # CONFIG_COMEDI_PCM3724 is not set CONFIG_COMEDI_AMPLC_DIO200_ISA=m # CONFIG_COMEDI_AMPLC_PC236_ISA is not set CONFIG_COMEDI_AMPLC_PC263_ISA=m CONFIG_COMEDI_RTI800=m CONFIG_COMEDI_RTI802=m CONFIG_COMEDI_DAC02=m CONFIG_COMEDI_DAS16M1=m CONFIG_COMEDI_DAS08_ISA=m CONFIG_COMEDI_DAS16=m CONFIG_COMEDI_DAS800=m # CONFIG_COMEDI_DAS1800 is not set CONFIG_COMEDI_DAS6402=m # CONFIG_COMEDI_DT2801 is not set # CONFIG_COMEDI_DT2811 is not set # CONFIG_COMEDI_DT2814 is not set # CONFIG_COMEDI_DT2815 is not set CONFIG_COMEDI_DT2817=m # CONFIG_COMEDI_DT282X is not set CONFIG_COMEDI_DMM32AT=m CONFIG_COMEDI_FL512=m # CONFIG_COMEDI_AIO_AIO12_8 is not set # CONFIG_COMEDI_AIO_IIRO_16 is not set CONFIG_COMEDI_II_PCI20KC=m CONFIG_COMEDI_C6XDIGIO=m CONFIG_COMEDI_MPC624=m # CONFIG_COMEDI_ADQ12B is not set # CONFIG_COMEDI_NI_AT_A2150 is not set CONFIG_COMEDI_NI_AT_AO=m CONFIG_COMEDI_NI_ATMIO=m CONFIG_COMEDI_NI_ATMIO16D=m CONFIG_COMEDI_NI_LABPC_ISA=m # CONFIG_COMEDI_PCMAD is not set # CONFIG_COMEDI_PCMDA12 is not set # CONFIG_COMEDI_PCMMIO is not set # CONFIG_COMEDI_PCMUIO is not set # CONFIG_COMEDI_MULTIQ3 is not set CONFIG_COMEDI_S526=m # CONFIG_COMEDI_PCI_DRIVERS is not set # CONFIG_COMEDI_PCMCIA_DRIVERS is not set CONFIG_COMEDI_USB_DRIVERS=m # CONFIG_COMEDI_DT9812 is not set CONFIG_COMEDI_NI_USB6501=m CONFIG_COMEDI_USBDUX=m CONFIG_COMEDI_USBDUXFAST=m # CONFIG_COMEDI_USBDUXSIGMA is not set CONFIG_COMEDI_VMK80XX=m CONFIG_COMEDI_8254=m CONFIG_COMEDI_8255=m # CONFIG_COMEDI_8255_SA is not set CONFIG_COMEDI_KCOMEDILIB=m CONFIG_COMEDI_AMPLC_DIO200=m CONFIG_COMEDI_DAS08=m CONFIG_COMEDI_ISADMA=m CONFIG_COMEDI_NI_LABPC=m CONFIG_COMEDI_NI_LABPC_ISADMA=m CONFIG_COMEDI_NI_TIO=m # CONFIG_RTL8192U is not set # CONFIG_RTLLIB is not set # CONFIG_R8712U is not set # CONFIG_RTS5208 is not set # # IIO staging drivers # # # Accelerometers # # # Analog to digital converters # # CONFIG_AD7606 is not set # # Analog digital bi-direction converters # CONFIG_ADT7316=m CONFIG_ADT7316_I2C=m # # Capacitance to digital converters # CONFIG_AD7150=y CONFIG_AD7152=m # CONFIG_AD7746 is not set # # Direct Digital Synthesis # # # Digital gyroscope sensors # # # Network Analyzer, Impedance Converters # CONFIG_AD5933=m # # Light sensors # # CONFIG_TSL2x7x is not set # # Active energy metering IC # CONFIG_ADE7854=m CONFIG_ADE7854_I2C=m # # Resolver to digital converters # # CONFIG_FB_SM750 is not set # CONFIG_FB_XGI is not set # # Speakup console speech # # CONFIG_SPEAKUP is not set CONFIG_STAGING_MEDIA=y # # Android # CONFIG_ASHMEM=y # CONFIG_ION is not set # CONFIG_STAGING_BOARD is not set CONFIG_LTE_GDM724X=m # CONFIG_GOLDFISH_AUDIO is not set # CONFIG_MTD_GOLDFISH_NAND is not set # CONFIG_LNET is not set # CONFIG_DGNC is not set CONFIG_GS_FPGABOOT=y # CONFIG_CRYPTO_SKEIN is not set CONFIG_UNISYSSPAR=y # CONFIG_COMMON_CLK_XLNX_CLKWZRD is not set CONFIG_MOST=y CONFIG_MOST_CDEV=m CONFIG_MOST_NET=y CONFIG_MOST_SOUND=m # CONFIG_MOST_DIM2 is not set # CONFIG_MOST_I2C is not set CONFIG_MOST_USB=m # CONFIG_KS7010 is not set CONFIG_GREYBUS=y CONFIG_GREYBUS_ES2=y # CONFIG_GREYBUS_AUDIO is not set CONFIG_GREYBUS_BOOTROM=m # CONFIG_GREYBUS_HID is not set # CONFIG_GREYBUS_LIGHT is not set # CONFIG_GREYBUS_LOG is not set # CONFIG_GREYBUS_LOOPBACK is not set CONFIG_GREYBUS_POWER=m CONFIG_GREYBUS_RAW=y # CONFIG_GREYBUS_VIBRATOR is not set CONFIG_GREYBUS_BRIDGED_PHY=m CONFIG_GREYBUS_GPIO=m CONFIG_GREYBUS_I2C=m CONFIG_GREYBUS_PWM=m CONFIG_GREYBUS_SDIO=m CONFIG_GREYBUS_UART=m CONFIG_GREYBUS_USB=m # # USB Power Delivery and Type-C drivers # CONFIG_MTK_MMC=m # CONFIG_MTK_AEE_KDUMP is not set CONFIG_MTK_MMC_CD_POLL=y # CONFIG_X86_PLATFORM_DEVICES is not set CONFIG_PMC_ATOM=y # CONFIG_GOLDFISH_BUS is not set CONFIG_GOLDFISH_PIPE=m # CONFIG_CHROME_PLATFORMS is not set CONFIG_MELLANOX_PLATFORM=y # CONFIG_MLXREG_HOTPLUG is not set CONFIG_CLKDEV_LOOKUP=y CONFIG_HAVE_CLK_PREPARE=y CONFIG_COMMON_CLK=y # # Common Clock Framework # # CONFIG_CLK_HSDK is not set # CONFIG_COMMON_CLK_MAX77686 is not set # CONFIG_COMMON_CLK_RK808 is not set # CONFIG_COMMON_CLK_SI5351 is not set # CONFIG_COMMON_CLK_SI514 is not set # CONFIG_COMMON_CLK_SI544 is not set # CONFIG_COMMON_CLK_SI570 is not set # CONFIG_COMMON_CLK_CDCE706 is not set # CONFIG_COMMON_CLK_CDCE925 is not set # CONFIG_COMMON_CLK_CS2000_CP is not set # CONFIG_COMMON_CLK_S2MPS11 is not set # CONFIG_COMMON_CLK_PWM is not set # CONFIG_COMMON_CLK_VC5 is not set CONFIG_HWSPINLOCK=y # # Clock Source drivers # CONFIG_CLKEVT_I8253=y CONFIG_I8253_LOCK=y CONFIG_CLKBLD_I8253=y CONFIG_MAILBOX=y # CONFIG_PLATFORM_MHU is not set # CONFIG_PCC is not set CONFIG_ALTERA_MBOX=y CONFIG_MAILBOX_TEST=y CONFIG_IOMMU_SUPPORT=y # # Generic IOMMU Pagetable Support # # CONFIG_AMD_IOMMU is not set # # Remoteproc drivers # CONFIG_REMOTEPROC=y # # Rpmsg drivers # CONFIG_RPMSG=y CONFIG_RPMSG_CHAR=y CONFIG_RPMSG_QCOM_GLINK_NATIVE=m CONFIG_RPMSG_QCOM_GLINK_RPM=m CONFIG_RPMSG_VIRTIO=y CONFIG_SOUNDWIRE=y # # SoundWire Devices # # CONFIG_SOUNDWIRE_INTEL is not set # # SOC (System On Chip) specific Drivers # # # Amlogic SoC drivers # # # Broadcom SoC drivers # # # i.MX SoC drivers # # # Qualcomm SoC drivers # CONFIG_SOC_TI=y # # Xilinx SoC drivers # CONFIG_XILINX_VCU=y # CONFIG_PM_DEVFREQ is not set CONFIG_EXTCON=y # # Extcon Device Drivers # # CONFIG_EXTCON_ADC_JACK is not set CONFIG_EXTCON_AXP288=m CONFIG_EXTCON_GPIO=m # CONFIG_EXTCON_INTEL_INT3496 is not set CONFIG_EXTCON_MAX14577=y CONFIG_EXTCON_MAX3355=y CONFIG_EXTCON_MAX77693=y # CONFIG_EXTCON_MAX8997 is not set CONFIG_EXTCON_RT8973A=m # CONFIG_EXTCON_SM5502 is not set CONFIG_EXTCON_USB_GPIO=m CONFIG_MEMORY=y CONFIG_IIO=y CONFIG_IIO_BUFFER=y CONFIG_IIO_BUFFER_CB=y CONFIG_IIO_BUFFER_HW_CONSUMER=m CONFIG_IIO_KFIFO_BUF=y CONFIG_IIO_TRIGGERED_BUFFER=y CONFIG_IIO_CONFIGFS=m CONFIG_IIO_TRIGGER=y CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 # CONFIG_IIO_SW_DEVICE is not set # CONFIG_IIO_SW_TRIGGER is not set # # Accelerometers # CONFIG_BMA180=m CONFIG_BMC150_ACCEL=m CONFIG_BMC150_ACCEL_I2C=m CONFIG_DA280=m CONFIG_DA311=m # CONFIG_DMARD06 is not set CONFIG_DMARD09=m CONFIG_DMARD10=y CONFIG_HID_SENSOR_ACCEL_3D=m # CONFIG_IIO_CROS_EC_ACCEL_LEGACY is not set # CONFIG_IIO_ST_ACCEL_3AXIS is not set CONFIG_KXSD9=y # CONFIG_KXSD9_I2C is not set CONFIG_KXCJK1013=m CONFIG_MC3230=y CONFIG_MMA7455=y CONFIG_MMA7455_I2C=y CONFIG_MMA7660=m CONFIG_MMA8452=m CONFIG_MMA9551_CORE=m CONFIG_MMA9551=m # CONFIG_MMA9553 is not set # CONFIG_MXC4005 is not set # CONFIG_MXC6255 is not set CONFIG_STK8312=m # CONFIG_STK8BA50 is not set # # Analog to digital converters # CONFIG_AD7291=y CONFIG_AD799X=y CONFIG_AXP20X_ADC=m CONFIG_AXP288_ADC=m # CONFIG_CC10001_ADC is not set # CONFIG_DA9150_GPADC is not set CONFIG_ENVELOPE_DETECTOR=y # CONFIG_HX711 is not set CONFIG_INA2XX_ADC=m CONFIG_LP8788_ADC=y CONFIG_LTC2471=m # CONFIG_LTC2485 is not set CONFIG_LTC2497=m CONFIG_MAX1363=m CONFIG_MAX9611=y CONFIG_MCP3422=m CONFIG_NAU7802=m CONFIG_QCOM_VADC_COMMON=m CONFIG_QCOM_SPMI_IADC=m CONFIG_QCOM_SPMI_VADC=m CONFIG_SD_ADC_MODULATOR=y CONFIG_TI_ADC081C=y # CONFIG_TI_ADS1015 is not set CONFIG_TI_AM335X_ADC=m CONFIG_VF610_ADC=y # # Amplifiers # # # Chemical Sensors # CONFIG_ATLAS_PH_SENSOR=y # CONFIG_CCS811 is not set # CONFIG_IAQCORE is not set CONFIG_VZ89X=y # # Hid Sensor IIO Common # CONFIG_HID_SENSOR_IIO_COMMON=y CONFIG_HID_SENSOR_IIO_TRIGGER=y CONFIG_IIO_MS_SENSORS_I2C=y # # SSP Sensor Common # CONFIG_IIO_ST_SENSORS_I2C=m CONFIG_IIO_ST_SENSORS_CORE=m # # Counters # # # Digital to analog converters # CONFIG_AD5064=y CONFIG_AD5380=m CONFIG_AD5446=m CONFIG_AD5592R_BASE=y CONFIG_AD5593R=y CONFIG_DPOT_DAC=y CONFIG_DS4424=y # CONFIG_M62332 is not set CONFIG_MAX517=y CONFIG_MAX5821=m # CONFIG_MCP4725 is not set CONFIG_VF610_DAC=y # # IIO dummy driver # # # Frequency Synthesizers DDS/PLL # # # Clock Generator/Distribution # # # Phase-Locked Loop (PLL) frequency synthesizers # # # Digital gyroscope sensors # CONFIG_BMG160=y CONFIG_BMG160_I2C=y # CONFIG_HID_SENSOR_GYRO_3D is not set CONFIG_MPU3050=m CONFIG_MPU3050_I2C=m # CONFIG_IIO_ST_GYRO_3AXIS is not set CONFIG_ITG3200=y # # Health Sensors # # # Heart Rate Monitors # # CONFIG_AFE4404 is not set CONFIG_MAX30100=m # CONFIG_MAX30102 is not set # # Humidity sensors # CONFIG_AM2315=m CONFIG_DHT11=m CONFIG_HDC100X=m CONFIG_HID_SENSOR_HUMIDITY=m # CONFIG_HTS221 is not set CONFIG_HTU21=m CONFIG_SI7005=y # CONFIG_SI7020 is not set # # Inertial measurement units # CONFIG_BMI160=y CONFIG_BMI160_I2C=y CONFIG_KMX61=m CONFIG_INV_MPU6050_IIO=y CONFIG_INV_MPU6050_I2C=y CONFIG_IIO_ST_LSM6DSX=y CONFIG_IIO_ST_LSM6DSX_I2C=y # # Light sensors # # CONFIG_ACPI_ALS is not set CONFIG_ADJD_S311=m # CONFIG_AL3320A is not set # CONFIG_APDS9300 is not set CONFIG_APDS9960=y CONFIG_BH1750=m # CONFIG_BH1780 is not set CONFIG_CM32181=y CONFIG_CM3232=y CONFIG_CM3323=m # CONFIG_CM3605 is not set # CONFIG_CM36651 is not set CONFIG_GP2AP020A00F=m # CONFIG_SENSORS_ISL29018 is not set CONFIG_SENSORS_ISL29028=m # CONFIG_ISL29125 is not set CONFIG_HID_SENSOR_ALS=y CONFIG_HID_SENSOR_PROX=m # CONFIG_JSA1212 is not set CONFIG_RPR0521=y CONFIG_SENSORS_LM3533=m CONFIG_LTR501=m CONFIG_LV0104CS=m CONFIG_MAX44000=m CONFIG_OPT3001=m # CONFIG_PA12203001 is not set # CONFIG_SI1145 is not set CONFIG_STK3310=m # CONFIG_ST_UVIS25 is not set CONFIG_TCS3414=y CONFIG_TCS3472=m # CONFIG_SENSORS_TSL2563 is not set CONFIG_TSL2583=y # CONFIG_TSL4531 is not set CONFIG_US5182D=y # CONFIG_VCNL4000 is not set CONFIG_VEML6070=y CONFIG_VL6180=y CONFIG_ZOPT2201=y # # Magnetometer sensors # CONFIG_AK8974=m CONFIG_AK8975=m # CONFIG_AK09911 is not set # CONFIG_BMC150_MAGN_I2C is not set CONFIG_MAG3110=y CONFIG_HID_SENSOR_MAGNETOMETER_3D=m CONFIG_MMC35240=y # CONFIG_IIO_ST_MAGN_3AXIS is not set CONFIG_SENSORS_HMC5843=y CONFIG_SENSORS_HMC5843_I2C=y # # Multiplexers # CONFIG_IIO_MUX=y # # Inclinometer sensors # CONFIG_HID_SENSOR_INCLINOMETER_3D=y CONFIG_HID_SENSOR_DEVICE_ROTATION=y # # Triggers - standalone # # CONFIG_IIO_INTERRUPT_TRIGGER is not set CONFIG_IIO_SYSFS_TRIGGER=y # # Digital potentiometers # CONFIG_AD5272=m # CONFIG_DS1803 is not set # CONFIG_MCP4018 is not set CONFIG_MCP4531=y CONFIG_TPL0102=y # # Digital potentiostats # # CONFIG_LMP91000 is not set # # Pressure sensors # CONFIG_ABP060MG=y CONFIG_BMP280=m CONFIG_BMP280_I2C=m CONFIG_HID_SENSOR_PRESS=m # CONFIG_HP03 is not set # CONFIG_MPL115_I2C is not set CONFIG_MPL3115=y # CONFIG_MS5611 is not set CONFIG_MS5637=y CONFIG_IIO_ST_PRESS=m CONFIG_IIO_ST_PRESS_I2C=m CONFIG_T5403=m CONFIG_HP206C=m # CONFIG_ZPA2326 is not set # # Lightning sensors # # # Proximity and distance sensors # # CONFIG_LIDAR_LITE_V2 is not set # CONFIG_RFD77402 is not set CONFIG_SRF04=m CONFIG_SX9500=m CONFIG_SRF08=y # # Temperature sensors # # CONFIG_HID_SENSOR_TEMP is not set CONFIG_MLX90614=y CONFIG_MLX90632=m CONFIG_TMP006=m CONFIG_TMP007=m CONFIG_TSYS01=y CONFIG_TSYS02D=y # CONFIG_NTB is not set # CONFIG_VME_BUS is not set CONFIG_PWM=y CONFIG_PWM_SYSFS=y # CONFIG_PWM_ATMEL_HLCDC_PWM is not set # CONFIG_PWM_FSL_FTM is not set CONFIG_PWM_LP3943=m # CONFIG_PWM_LPSS_PCI is not set # CONFIG_PWM_LPSS_PLATFORM is not set # CONFIG_PWM_PCA9685 is not set CONFIG_PWM_STMPE=y # # IRQ chip support # CONFIG_IRQCHIP=y CONFIG_ARM_GIC_MAX_NR=1 CONFIG_IPACK_BUS=y # CONFIG_BOARD_TPCI200 is not set CONFIG_SERIAL_IPOCTAL=y CONFIG_RESET_CONTROLLER=y CONFIG_RESET_TI_SYSCON=m # CONFIG_FMC is not set # # PHY Subsystem # CONFIG_GENERIC_PHY=y # CONFIG_BCM_KONA_USB2_PHY is not set CONFIG_PHY_PXA_28NM_HSIC=y # CONFIG_PHY_PXA_28NM_USB2 is not set CONFIG_PHY_CPCAP_USB=m CONFIG_PHY_MAPPHONE_MDM6600=m CONFIG_PHY_QCOM_USB_HS=y # CONFIG_PHY_QCOM_USB_HSIC is not set CONFIG_PHY_SAMSUNG_USB2=m CONFIG_PHY_TUSB1210=m CONFIG_POWERCAP=y # CONFIG_INTEL_RAPL is not set # CONFIG_MCB is not set # # Performance monitor support # # CONFIG_RAS is not set # CONFIG_THUNDERBOLT is not set # # Android # CONFIG_ANDROID=y # CONFIG_ANDROID_BINDER_IPC is not set CONFIG_LIBNVDIMM=y CONFIG_BLK_DEV_PMEM=y # CONFIG_ND_BLK is not set CONFIG_ND_CLAIM=y CONFIG_ND_BTT=y CONFIG_BTT=y CONFIG_OF_PMEM=y CONFIG_DAX_DRIVER=y CONFIG_DAX=y # CONFIG_DEV_DAX is not set CONFIG_NVMEM=y # # HW tracing support # CONFIG_STM=m CONFIG_STM_DUMMY=m CONFIG_STM_SOURCE_CONSOLE=m # CONFIG_STM_SOURCE_HEARTBEAT is not set CONFIG_INTEL_TH=m # CONFIG_INTEL_TH_PCI is not set # CONFIG_INTEL_TH_ACPI is not set CONFIG_INTEL_TH_GTH=m CONFIG_INTEL_TH_STH=m CONFIG_INTEL_TH_MSU=m CONFIG_INTEL_TH_PTI=m CONFIG_INTEL_TH_DEBUG=y CONFIG_FPGA=y # CONFIG_ALTERA_PR_IP_CORE is not set # CONFIG_FPGA_MGR_ALTERA_CVP is not set # CONFIG_FPGA_BRIDGE is not set CONFIG_FSI=y # CONFIG_FSI_MASTER_GPIO is not set CONFIG_FSI_MASTER_HUB=m # CONFIG_FSI_SCOM is not set CONFIG_MULTIPLEXER=y # # Multiplexer drivers # CONFIG_MUX_ADG792A=m CONFIG_MUX_GPIO=m # CONFIG_MUX_MMIO is not set # CONFIG_UNISYS_VISORBUS is not set CONFIG_SIOX=m CONFIG_SIOX_BUS_GPIO=m # CONFIG_SLIMBUS is not set # # Firmware Drivers # CONFIG_EDD=y CONFIG_EDD_OFF=y CONFIG_FIRMWARE_MEMMAP=y CONFIG_DELL_RBU=m # CONFIG_DCDBAS is not set # CONFIG_DMIID is not set # CONFIG_DMI_SYSFS is not set CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y # CONFIG_ISCSI_IBFT_FIND is not set CONFIG_FW_CFG_SYSFS=m CONFIG_FW_CFG_SYSFS_CMDLINE=y CONFIG_GOOGLE_FIRMWARE=y CONFIG_GOOGLE_COREBOOT_TABLE=m # CONFIG_GOOGLE_COREBOOT_TABLE_ACPI is not set CONFIG_GOOGLE_COREBOOT_TABLE_OF=m CONFIG_GOOGLE_MEMCONSOLE=m # CONFIG_GOOGLE_MEMCONSOLE_X86_LEGACY is not set CONFIG_GOOGLE_MEMCONSOLE_COREBOOT=m # CONFIG_GOOGLE_VPD is not set # # Tegra firmware driver # # # File systems # CONFIG_DCACHE_WORD_ACCESS=y CONFIG_FS_IOMAP=y # CONFIG_EXT2_FS is not set # CONFIG_EXT3_FS is not set CONFIG_EXT4_FS=m # CONFIG_EXT4_USE_FOR_EXT2 is not set # CONFIG_EXT4_FS_POSIX_ACL is not set CONFIG_EXT4_FS_SECURITY=y CONFIG_EXT4_ENCRYPTION=y CONFIG_EXT4_FS_ENCRYPTION=y # CONFIG_EXT4_DEBUG is not set CONFIG_JBD2=m # CONFIG_JBD2_DEBUG is not set CONFIG_FS_MBCACHE=m CONFIG_REISERFS_FS=m CONFIG_REISERFS_CHECK=y # CONFIG_REISERFS_PROC_INFO is not set CONFIG_REISERFS_FS_XATTR=y # CONFIG_REISERFS_FS_POSIX_ACL is not set # CONFIG_REISERFS_FS_SECURITY is not set CONFIG_JFS_FS=y CONFIG_JFS_POSIX_ACL=y # CONFIG_JFS_SECURITY is not set # CONFIG_JFS_DEBUG is not set CONFIG_JFS_STATISTICS=y CONFIG_XFS_FS=y CONFIG_XFS_QUOTA=y CONFIG_XFS_POSIX_ACL=y CONFIG_XFS_RT=y # CONFIG_XFS_ONLINE_SCRUB is not set CONFIG_XFS_DEBUG=y # CONFIG_XFS_ASSERT_FATAL is not set # CONFIG_GFS2_FS is not set # CONFIG_OCFS2_FS is not set CONFIG_BTRFS_FS=y # CONFIG_BTRFS_FS_POSIX_ACL is not set # CONFIG_BTRFS_FS_CHECK_INTEGRITY is not set # CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set # CONFIG_BTRFS_DEBUG is not set CONFIG_BTRFS_ASSERT=y CONFIG_BTRFS_FS_REF_VERIFY=y # CONFIG_NILFS2_FS is not set CONFIG_F2FS_FS=m # CONFIG_F2FS_STAT_FS is not set CONFIG_F2FS_FS_XATTR=y CONFIG_F2FS_FS_POSIX_ACL=y CONFIG_F2FS_FS_SECURITY=y CONFIG_F2FS_CHECK_FS=y # CONFIG_F2FS_FS_ENCRYPTION is not set # CONFIG_F2FS_FAULT_INJECTION is not set # CONFIG_FS_DAX is not set CONFIG_FS_POSIX_ACL=y CONFIG_EXPORTFS=y CONFIG_EXPORTFS_BLOCK_OPS=y CONFIG_FILE_LOCKING=y CONFIG_MANDATORY_FILE_LOCKING=y CONFIG_FS_ENCRYPTION=m CONFIG_FSNOTIFY=y # CONFIG_DNOTIFY is not set CONFIG_INOTIFY_USER=y # CONFIG_FANOTIFY is not set CONFIG_QUOTA=y CONFIG_QUOTA_NETLINK_INTERFACE=y # CONFIG_PRINT_QUOTA_WARNING is not set # CONFIG_QUOTA_DEBUG is not set # CONFIG_QFMT_V1 is not set # CONFIG_QFMT_V2 is not set CONFIG_QUOTACTL=y CONFIG_QUOTACTL_COMPAT=y CONFIG_AUTOFS4_FS=y CONFIG_FUSE_FS=y CONFIG_CUSE=m CONFIG_OVERLAY_FS=y CONFIG_OVERLAY_FS_REDIRECT_DIR=y CONFIG_OVERLAY_FS_REDIRECT_ALWAYS_FOLLOW=y CONFIG_OVERLAY_FS_INDEX=y # CONFIG_OVERLAY_FS_NFS_EXPORT is not set CONFIG_OVERLAY_FS_XINO_AUTO=y # # Caches # CONFIG_FSCACHE=y CONFIG_FSCACHE_STATS=y # CONFIG_FSCACHE_HISTOGRAM is not set CONFIG_FSCACHE_DEBUG=y CONFIG_FSCACHE_OBJECT_LIST=y CONFIG_CACHEFILES=m # CONFIG_CACHEFILES_DEBUG is not set CONFIG_CACHEFILES_HISTOGRAM=y # # CD-ROM/DVD Filesystems # CONFIG_ISO9660_FS=m CONFIG_JOLIET=y CONFIG_ZISOFS=y # CONFIG_UDF_FS is not set # # DOS/FAT/NT Filesystems # CONFIG_FAT_FS=y CONFIG_MSDOS_FS=y # CONFIG_VFAT_FS is not set CONFIG_FAT_DEFAULT_CODEPAGE=437 # CONFIG_NTFS_FS is not set # # Pseudo filesystems # CONFIG_PROC_FS=y # CONFIG_PROC_KCORE is not set CONFIG_PROC_SYSCTL=y CONFIG_PROC_PAGE_MONITOR=y # CONFIG_PROC_CHILDREN is not set CONFIG_KERNFS=y CONFIG_SYSFS=y CONFIG_TMPFS=y # CONFIG_TMPFS_POSIX_ACL is not set # CONFIG_TMPFS_XATTR is not set CONFIG_HUGETLBFS=y CONFIG_HUGETLB_PAGE=y CONFIG_ARCH_HAS_GIGANTIC_PAGE=y CONFIG_CONFIGFS_FS=y CONFIG_MISC_FILESYSTEMS=y CONFIG_ORANGEFS_FS=m CONFIG_ADFS_FS=m # CONFIG_ADFS_FS_RW is not set # CONFIG_AFFS_FS is not set CONFIG_ECRYPT_FS=m # CONFIG_ECRYPT_FS_MESSAGING is not set # CONFIG_HFS_FS is not set CONFIG_HFSPLUS_FS=y # CONFIG_HFSPLUS_FS_POSIX_ACL is not set CONFIG_BEFS_FS=m # CONFIG_BEFS_DEBUG is not set # CONFIG_BFS_FS is not set # CONFIG_EFS_FS is not set CONFIG_JFFS2_FS=m CONFIG_JFFS2_FS_DEBUG=0 # CONFIG_JFFS2_FS_WRITEBUFFER is not set CONFIG_JFFS2_SUMMARY=y CONFIG_JFFS2_FS_XATTR=y CONFIG_JFFS2_FS_POSIX_ACL=y CONFIG_JFFS2_FS_SECURITY=y # CONFIG_JFFS2_COMPRESSION_OPTIONS is not set CONFIG_JFFS2_ZLIB=y CONFIG_JFFS2_RTIME=y # CONFIG_UBIFS_FS is not set CONFIG_CRAMFS=m CONFIG_CRAMFS_BLOCKDEV=y CONFIG_CRAMFS_MTD=y CONFIG_SQUASHFS=y # CONFIG_SQUASHFS_FILE_CACHE is not set CONFIG_SQUASHFS_FILE_DIRECT=y # CONFIG_SQUASHFS_DECOMP_SINGLE is not set # CONFIG_SQUASHFS_DECOMP_MULTI is not set CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU=y CONFIG_SQUASHFS_XATTR=y CONFIG_SQUASHFS_ZLIB=y # CONFIG_SQUASHFS_LZ4 is not set CONFIG_SQUASHFS_LZO=y # CONFIG_SQUASHFS_XZ is not set CONFIG_SQUASHFS_ZSTD=y # CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set CONFIG_SQUASHFS_EMBEDDED=y CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3 # CONFIG_VXFS_FS is not set CONFIG_MINIX_FS=y # CONFIG_OMFS_FS is not set CONFIG_HPFS_FS=y CONFIG_QNX4FS_FS=m CONFIG_QNX6FS_FS=m CONFIG_QNX6FS_DEBUG=y # CONFIG_ROMFS_FS is not set # CONFIG_PSTORE is not set CONFIG_SYSV_FS=y CONFIG_UFS_FS=m # CONFIG_UFS_FS_WRITE is not set # CONFIG_UFS_DEBUG is not set CONFIG_NETWORK_FILESYSTEMS=y CONFIG_NFS_FS=y CONFIG_NFS_V2=y CONFIG_NFS_V3=y # CONFIG_NFS_V3_ACL is not set CONFIG_NFS_V4=m # CONFIG_NFS_SWAP is not set # CONFIG_NFS_V4_1 is not set # CONFIG_ROOT_NFS is not set # CONFIG_NFS_FSCACHE is not set # CONFIG_NFS_USE_LEGACY_DNS is not set CONFIG_NFS_USE_KERNEL_DNS=y CONFIG_NFSD=m # CONFIG_NFSD_V3 is not set # CONFIG_NFSD_V4 is not set CONFIG_GRACE_PERIOD=y CONFIG_LOCKD=y CONFIG_LOCKD_V4=y CONFIG_NFS_COMMON=y CONFIG_SUNRPC=y CONFIG_SUNRPC_GSS=m CONFIG_RPCSEC_GSS_KRB5=m # CONFIG_SUNRPC_DEBUG is not set CONFIG_SUNRPC_XPRT_RDMA=m # CONFIG_CEPH_FS is not set CONFIG_CIFS=y # CONFIG_CIFS_STATS is not set CONFIG_CIFS_WEAK_PW_HASH=y CONFIG_CIFS_UPCALL=y # CONFIG_CIFS_XATTR is not set CONFIG_CIFS_DEBUG=y CONFIG_CIFS_DEBUG2=y # CONFIG_CIFS_DEBUG_DUMP_KEYS is not set CONFIG_CIFS_DFS_UPCALL=y # CONFIG_CIFS_SMB311 is not set CONFIG_CIFS_SMB_DIRECT=y CONFIG_CIFS_FSCACHE=y CONFIG_CODA_FS=m CONFIG_AFS_FS=y # CONFIG_AFS_DEBUG is not set # CONFIG_AFS_FSCACHE 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=m # CONFIG_NLS_CODEPAGE_861 is not set CONFIG_NLS_CODEPAGE_862=y # CONFIG_NLS_CODEPAGE_863 is not set # CONFIG_NLS_CODEPAGE_864 is not set CONFIG_NLS_CODEPAGE_865=m CONFIG_NLS_CODEPAGE_866=m CONFIG_NLS_CODEPAGE_869=m CONFIG_NLS_CODEPAGE_936=y # CONFIG_NLS_CODEPAGE_950 is not set # CONFIG_NLS_CODEPAGE_932 is not set CONFIG_NLS_CODEPAGE_949=m CONFIG_NLS_CODEPAGE_874=y CONFIG_NLS_ISO8859_8=m CONFIG_NLS_CODEPAGE_1250=y # CONFIG_NLS_CODEPAGE_1251 is not set # CONFIG_NLS_ASCII is not set # CONFIG_NLS_ISO8859_1 is not set CONFIG_NLS_ISO8859_2=m CONFIG_NLS_ISO8859_3=m CONFIG_NLS_ISO8859_4=m # CONFIG_NLS_ISO8859_5 is not set CONFIG_NLS_ISO8859_6=m CONFIG_NLS_ISO8859_7=m CONFIG_NLS_ISO8859_9=m # CONFIG_NLS_ISO8859_13 is not set CONFIG_NLS_ISO8859_14=y CONFIG_NLS_ISO8859_15=y CONFIG_NLS_KOI8_R=m # CONFIG_NLS_KOI8_U is not set # CONFIG_NLS_MAC_ROMAN is not set CONFIG_NLS_MAC_CELTIC=m CONFIG_NLS_MAC_CENTEURO=y # CONFIG_NLS_MAC_CROATIAN is not set # CONFIG_NLS_MAC_CYRILLIC is not set CONFIG_NLS_MAC_GAELIC=m CONFIG_NLS_MAC_GREEK=y CONFIG_NLS_MAC_ICELAND=m CONFIG_NLS_MAC_INUIT=y # CONFIG_NLS_MAC_ROMANIAN is not set CONFIG_NLS_MAC_TURKISH=y CONFIG_NLS_UTF8=y CONFIG_DLM=m CONFIG_DLM_DEBUG=y # # Kernel hacking # CONFIG_TRACE_IRQFLAGS_SUPPORT=y # # printk and dmesg options # CONFIG_PRINTK_TIME=y CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 # CONFIG_BOOT_PRINTK_DELAY is not set CONFIG_DYNAMIC_DEBUG=y # # Compile-time checks and compiler options # CONFIG_DEBUG_INFO=y CONFIG_DEBUG_INFO_REDUCED=y # CONFIG_DEBUG_INFO_SPLIT is not set # CONFIG_DEBUG_INFO_DWARF4 is not set # CONFIG_GDB_SCRIPTS is not set CONFIG_ENABLE_WARN_DEPRECATED=y # CONFIG_ENABLE_MUST_CHECK is not set CONFIG_FRAME_WARN=8192 CONFIG_STRIP_ASM_SYMS=y # CONFIG_READABLE_ASM is not set # CONFIG_UNUSED_SYMBOLS is not set # CONFIG_PAGE_OWNER is not set CONFIG_DEBUG_FS=y CONFIG_HEADERS_CHECK=y # CONFIG_DEBUG_SECTION_MISMATCH is not set # CONFIG_SECTION_MISMATCH_WARN_ONLY is not set CONFIG_FRAME_POINTER=y CONFIG_STACK_VALIDATION=y # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set CONFIG_MAGIC_SYSRQ=y CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 # CONFIG_MAGIC_SYSRQ_SERIAL is not set CONFIG_DEBUG_KERNEL=y # # Memory Debugging # # CONFIG_PAGE_EXTENSION is not set # CONFIG_DEBUG_PAGEALLOC is not set CONFIG_PAGE_POISONING=y CONFIG_PAGE_POISONING_NO_SANITY=y CONFIG_PAGE_POISONING_ZERO=y CONFIG_DEBUG_RODATA_TEST=y # 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_DEBUG_VM is not set 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_HAVE_DEBUG_STACKOVERFLOW=y # CONFIG_DEBUG_STACKOVERFLOW is not set CONFIG_HAVE_ARCH_KASAN=y CONFIG_KASAN=y # CONFIG_KASAN_EXTRA is not set # CONFIG_KASAN_OUTLINE is not set CONFIG_KASAN_INLINE=y CONFIG_TEST_KASAN=m CONFIG_ARCH_HAS_KCOV=y CONFIG_KCOV=y # CONFIG_KCOV_ENABLE_COMPARISONS is not set # CONFIG_KCOV_INSTRUMENT_ALL is not set # CONFIG_DEBUG_SHIRQ is not set # # Debug Lockups and Hangs # # CONFIG_SOFTLOCKUP_DETECTOR is not set CONFIG_HARDLOCKUP_CHECK_TIMESTAMP=y # CONFIG_HARDLOCKUP_DETECTOR is not set # CONFIG_DETECT_HUNG_TASK is not set # CONFIG_WQ_WATCHDOG is not set CONFIG_PANIC_ON_OOPS=y CONFIG_PANIC_ON_OOPS_VALUE=1 CONFIG_PANIC_TIMEOUT=0 CONFIG_SCHED_DEBUG=y # CONFIG_SCHEDSTATS is not set # CONFIG_SCHED_STACK_END_CHECK is not set # CONFIG_DEBUG_TIMEKEEPING is not set # # Lock Debugging (spinlocks, mutexes, etc...) # CONFIG_LOCK_DEBUGGING_SUPPORT=y # CONFIG_PROVE_LOCKING is not set # CONFIG_LOCK_STAT is not set # CONFIG_DEBUG_RT_MUTEXES is not set # CONFIG_DEBUG_SPINLOCK is not set # CONFIG_DEBUG_MUTEXES is not set # CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set # CONFIG_DEBUG_RWSEMS is not set # CONFIG_DEBUG_LOCK_ALLOC is not set CONFIG_DEBUG_ATOMIC_SLEEP=y # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set # CONFIG_LOCK_TORTURE_TEST is not set CONFIG_WW_MUTEX_SELFTEST=m CONFIG_STACKTRACE=y # CONFIG_WARN_ALL_UNSEEDED_RANDOM is not set # CONFIG_DEBUG_KOBJECT is not set CONFIG_DEBUG_BUGVERBOSE=y # CONFIG_DEBUG_LIST is not set # CONFIG_DEBUG_PI_LIST is not set # CONFIG_DEBUG_SG is not set # CONFIG_DEBUG_NOTIFIERS is not set # CONFIG_DEBUG_CREDENTIALS is not set # # RCU Debugging # # CONFIG_RCU_PERF_TEST is not set # CONFIG_RCU_TORTURE_TEST is not set CONFIG_RCU_CPU_STALL_TIMEOUT=21 CONFIG_RCU_TRACE=y # CONFIG_RCU_EQS_DEBUG is not set # CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set # CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set # CONFIG_NOTIFIER_ERROR_INJECTION is not set # CONFIG_FAULT_INJECTION is not set CONFIG_FUNCTION_ERROR_INJECTION=y # CONFIG_LATENCYTOP is not set CONFIG_USER_STACKTRACE_SUPPORT=y CONFIG_HAVE_FUNCTION_TRACER=y CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y CONFIG_HAVE_DYNAMIC_FTRACE=y CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y CONFIG_HAVE_SYSCALL_TRACEPOINTS=y CONFIG_HAVE_FENTRY=y CONFIG_HAVE_C_RECORDMCOUNT=y CONFIG_TRACE_CLOCK=y CONFIG_TRACING_SUPPORT=y # CONFIG_FTRACE is not set # CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set # CONFIG_DMA_API_DEBUG is not set CONFIG_RUNTIME_TESTING_MENU=y CONFIG_LKDTM=y # CONFIG_TEST_LIST_SORT is not set # CONFIG_TEST_SORT is not set # CONFIG_KPROBES_SANITY_TEST is not set # CONFIG_BACKTRACE_SELF_TEST is not set # CONFIG_RBTREE_TEST is not set # CONFIG_INTERVAL_TREE_TEST is not set # CONFIG_PERCPU_TEST is not set # CONFIG_ATOMIC64_SELFTEST is not set CONFIG_TEST_HEXDUMP=m CONFIG_TEST_STRING_HELPERS=y # CONFIG_TEST_KSTRTOX is not set # CONFIG_TEST_PRINTF is not set CONFIG_TEST_BITMAP=m CONFIG_TEST_UUID=y CONFIG_TEST_RHASHTABLE=m CONFIG_TEST_HASH=m CONFIG_TEST_LKM=m # CONFIG_TEST_USER_COPY is not set CONFIG_TEST_BPF=m # CONFIG_FIND_BIT_BENCHMARK is not set # CONFIG_TEST_FIRMWARE is not set CONFIG_TEST_SYSCTL=y CONFIG_TEST_UDELAY=m CONFIG_TEST_STATIC_KEYS=m # CONFIG_TEST_KMOD is not set CONFIG_MEMTEST=y # CONFIG_BUG_ON_DATA_CORRUPTION is not set # CONFIG_SAMPLES is not set CONFIG_HAVE_ARCH_KGDB=y # CONFIG_KGDB is not set CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y CONFIG_UBSAN=y # CONFIG_UBSAN_SANITIZE_ALL is not set # CONFIG_UBSAN_ALIGNMENT is not set CONFIG_UBSAN_NULL=y CONFIG_TEST_UBSAN=m CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y CONFIG_STRICT_DEVMEM=y CONFIG_IO_STRICT_DEVMEM=y CONFIG_X86_VERBOSE_BOOTUP=y CONFIG_EARLY_PRINTK=y # CONFIG_EARLY_PRINTK_DBGP is not set # CONFIG_EARLY_PRINTK_USB_XDBC is not set CONFIG_X86_PTDUMP_CORE=y # CONFIG_X86_PTDUMP is not set CONFIG_DEBUG_WX=y CONFIG_DOUBLEFAULT=y # CONFIG_DEBUG_TLBFLUSH is not set CONFIG_HAVE_MMIOTRACE_SUPPORT=y # CONFIG_X86_DECODER_SELFTEST is not set CONFIG_IO_DELAY_TYPE_0X80=0 CONFIG_IO_DELAY_TYPE_0XED=1 CONFIG_IO_DELAY_TYPE_UDELAY=2 CONFIG_IO_DELAY_TYPE_NONE=3 # CONFIG_IO_DELAY_0X80 is not set # CONFIG_IO_DELAY_0XED is not set # CONFIG_IO_DELAY_UDELAY is not set CONFIG_IO_DELAY_NONE=y CONFIG_DEFAULT_IO_DELAY_TYPE=3 # CONFIG_DEBUG_BOOT_PARAMS is not set # CONFIG_CPA_DEBUG is not set # CONFIG_OPTIMIZE_INLINING is not set # CONFIG_DEBUG_ENTRY is not set # CONFIG_DEBUG_NMI_SELFTEST is not set CONFIG_X86_DEBUG_FPU=y # CONFIG_PUNIT_ATOM_DEBUG is not set # CONFIG_UNWINDER_ORC is not set CONFIG_UNWINDER_FRAME_POINTER=y # # Security options # CONFIG_KEYS=y CONFIG_KEYS_COMPAT=y CONFIG_PERSISTENT_KEYRINGS=y # CONFIG_BIG_KEYS is not set CONFIG_TRUSTED_KEYS=y CONFIG_ENCRYPTED_KEYS=y # CONFIG_KEY_DH_OPERATIONS is not set # CONFIG_SECURITY_DMESG_RESTRICT is not set # CONFIG_SECURITY is not set CONFIG_SECURITYFS=y # CONFIG_PAGE_TABLE_ISOLATION is not set CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y # CONFIG_HARDENED_USERCOPY is not set # CONFIG_FORTIFY_SOURCE is not set # CONFIG_STATIC_USERMODEHELPER is not set CONFIG_DEFAULT_SECURITY_DAC=y CONFIG_DEFAULT_SECURITY="" CONFIG_XOR_BLOCKS=y CONFIG_CRYPTO=y # # Crypto core or helper # CONFIG_CRYPTO_ALGAPI=y CONFIG_CRYPTO_ALGAPI2=y CONFIG_CRYPTO_AEAD=y CONFIG_CRYPTO_AEAD2=y CONFIG_CRYPTO_BLKCIPHER=y CONFIG_CRYPTO_BLKCIPHER2=y CONFIG_CRYPTO_HASH=y CONFIG_CRYPTO_HASH2=y CONFIG_CRYPTO_RNG=y CONFIG_CRYPTO_RNG2=y CONFIG_CRYPTO_RNG_DEFAULT=y CONFIG_CRYPTO_AKCIPHER2=y CONFIG_CRYPTO_AKCIPHER=y CONFIG_CRYPTO_KPP2=y CONFIG_CRYPTO_KPP=y CONFIG_CRYPTO_ACOMP2=y CONFIG_CRYPTO_RSA=y CONFIG_CRYPTO_DH=y # CONFIG_CRYPTO_ECDH is not set CONFIG_CRYPTO_MANAGER=y CONFIG_CRYPTO_MANAGER2=y CONFIG_CRYPTO_USER=m CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y CONFIG_CRYPTO_GF128MUL=y CONFIG_CRYPTO_NULL=y CONFIG_CRYPTO_NULL2=y CONFIG_CRYPTO_PCRYPT=y CONFIG_CRYPTO_WORKQUEUE=y CONFIG_CRYPTO_CRYPTD=y CONFIG_CRYPTO_MCRYPTD=m CONFIG_CRYPTO_AUTHENC=y CONFIG_CRYPTO_TEST=m CONFIG_CRYPTO_SIMD=y CONFIG_CRYPTO_GLUE_HELPER_X86=y CONFIG_CRYPTO_ENGINE=m # # Authenticated Encryption with Associated Data # CONFIG_CRYPTO_CCM=y CONFIG_CRYPTO_GCM=m # CONFIG_CRYPTO_CHACHA20POLY1305 is not set CONFIG_CRYPTO_SEQIV=y CONFIG_CRYPTO_ECHAINIV=y # # Block modes # CONFIG_CRYPTO_CBC=y CONFIG_CRYPTO_CFB=y CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=m CONFIG_CRYPTO_ECB=y CONFIG_CRYPTO_LRW=y CONFIG_CRYPTO_PCBC=y CONFIG_CRYPTO_XTS=y CONFIG_CRYPTO_KEYWRAP=y # # Hash modes # CONFIG_CRYPTO_CMAC=y CONFIG_CRYPTO_HMAC=y CONFIG_CRYPTO_XCBC=y CONFIG_CRYPTO_VMAC=m # # Digest # CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32C_INTEL=m CONFIG_CRYPTO_CRC32=m CONFIG_CRYPTO_CRC32_PCLMUL=y CONFIG_CRYPTO_CRCT10DIF=y CONFIG_CRYPTO_CRCT10DIF_PCLMUL=y CONFIG_CRYPTO_GHASH=y CONFIG_CRYPTO_POLY1305=y # CONFIG_CRYPTO_POLY1305_X86_64 is not set CONFIG_CRYPTO_MD4=y CONFIG_CRYPTO_MD5=y CONFIG_CRYPTO_MICHAEL_MIC=y CONFIG_CRYPTO_RMD128=m # CONFIG_CRYPTO_RMD160 is not set CONFIG_CRYPTO_RMD256=y CONFIG_CRYPTO_RMD320=m CONFIG_CRYPTO_SHA1=y CONFIG_CRYPTO_SHA1_SSSE3=m CONFIG_CRYPTO_SHA256_SSSE3=m CONFIG_CRYPTO_SHA512_SSSE3=m # CONFIG_CRYPTO_SHA1_MB is not set # CONFIG_CRYPTO_SHA256_MB is not set # CONFIG_CRYPTO_SHA512_MB is not set CONFIG_CRYPTO_SHA256=y CONFIG_CRYPTO_SHA512=y CONFIG_CRYPTO_SHA3=y # CONFIG_CRYPTO_SM3 is not set # CONFIG_CRYPTO_TGR192 is not set CONFIG_CRYPTO_WP512=m # CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL is not set # # Ciphers # CONFIG_CRYPTO_AES=y CONFIG_CRYPTO_AES_TI=m CONFIG_CRYPTO_AES_X86_64=y CONFIG_CRYPTO_AES_NI_INTEL=y CONFIG_CRYPTO_ANUBIS=m CONFIG_CRYPTO_ARC4=y CONFIG_CRYPTO_BLOWFISH=m CONFIG_CRYPTO_BLOWFISH_COMMON=y CONFIG_CRYPTO_BLOWFISH_X86_64=y CONFIG_CRYPTO_CAMELLIA=m CONFIG_CRYPTO_CAMELLIA_X86_64=y CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64=y CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64=y # CONFIG_CRYPTO_CAST5 is not set # CONFIG_CRYPTO_CAST5_AVX_X86_64 is not set # CONFIG_CRYPTO_CAST6 is not set # CONFIG_CRYPTO_CAST6_AVX_X86_64 is not set CONFIG_CRYPTO_DES=y CONFIG_CRYPTO_DES3_EDE_X86_64=y CONFIG_CRYPTO_FCRYPT=y CONFIG_CRYPTO_KHAZAD=m CONFIG_CRYPTO_SALSA20=y # CONFIG_CRYPTO_SALSA20_X86_64 is not set CONFIG_CRYPTO_CHACHA20=m # CONFIG_CRYPTO_CHACHA20_X86_64 is not set CONFIG_CRYPTO_SEED=y CONFIG_CRYPTO_SERPENT=y CONFIG_CRYPTO_SERPENT_SSE2_X86_64=y CONFIG_CRYPTO_SERPENT_AVX_X86_64=y CONFIG_CRYPTO_SERPENT_AVX2_X86_64=m CONFIG_CRYPTO_SM4=m # CONFIG_CRYPTO_SPECK is not set CONFIG_CRYPTO_TEA=m CONFIG_CRYPTO_TWOFISH=y CONFIG_CRYPTO_TWOFISH_COMMON=y CONFIG_CRYPTO_TWOFISH_X86_64=m # CONFIG_CRYPTO_TWOFISH_X86_64_3WAY is not set # CONFIG_CRYPTO_TWOFISH_AVX_X86_64 is not set # # Compression # CONFIG_CRYPTO_DEFLATE=y # CONFIG_CRYPTO_LZO is not set CONFIG_CRYPTO_842=m CONFIG_CRYPTO_LZ4=y CONFIG_CRYPTO_LZ4HC=m # # 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=y CONFIG_CRYPTO_DRBG=y CONFIG_CRYPTO_JITTERENTROPY=y CONFIG_CRYPTO_USER_API=y # CONFIG_CRYPTO_USER_API_HASH is not set CONFIG_CRYPTO_USER_API_SKCIPHER=y CONFIG_CRYPTO_USER_API_RNG=y CONFIG_CRYPTO_USER_API_AEAD=y CONFIG_CRYPTO_HASH_INFO=y CONFIG_CRYPTO_HW=y CONFIG_CRYPTO_DEV_PADLOCK=y CONFIG_CRYPTO_DEV_PADLOCK_AES=m # CONFIG_CRYPTO_DEV_PADLOCK_SHA is not set # CONFIG_CRYPTO_DEV_CCP is not set # CONFIG_CRYPTO_DEV_QAT_DH895xCC is not set # CONFIG_CRYPTO_DEV_QAT_C3XXX is not set # CONFIG_CRYPTO_DEV_QAT_C62X is not set # CONFIG_CRYPTO_DEV_QAT_DH895xCCVF is not set # CONFIG_CRYPTO_DEV_QAT_C3XXXVF is not set # CONFIG_CRYPTO_DEV_QAT_C62XVF is not set CONFIG_CRYPTO_DEV_VIRTIO=m CONFIG_CRYPTO_DEV_CCREE=y CONFIG_ASYMMETRIC_KEY_TYPE=y CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y CONFIG_X509_CERTIFICATE_PARSER=y CONFIG_PKCS7_MESSAGE_PARSER=y # # Certificates for signature checking # CONFIG_SYSTEM_TRUSTED_KEYRING=y CONFIG_SYSTEM_TRUSTED_KEYS="" # CONFIG_SYSTEM_EXTRA_CERTIFICATE is not set # CONFIG_SECONDARY_TRUSTED_KEYRING is not set # CONFIG_SYSTEM_BLACKLIST_KEYRING is not set CONFIG_HAVE_KVM=y # CONFIG_VIRTUALIZATION is not set # # Library routines # CONFIG_RAID6_PQ=y CONFIG_BITREVERSE=y CONFIG_RATIONAL=y CONFIG_GENERIC_STRNCPY_FROM_USER=y CONFIG_GENERIC_STRNLEN_USER=y CONFIG_GENERIC_NET_UTILS=y CONFIG_GENERIC_FIND_FIRST_BIT=y CONFIG_GENERIC_PCI_IOMAP=y CONFIG_GENERIC_IOMAP=y CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y CONFIG_ARCH_HAS_FAST_MULTIPLIER=y CONFIG_CRC_CCITT=m CONFIG_CRC16=y CONFIG_CRC_T10DIF=y CONFIG_CRC_ITU_T=m CONFIG_CRC32=y CONFIG_CRC32_SELFTEST=m # CONFIG_CRC32_SLICEBY8 is not set # CONFIG_CRC32_SLICEBY4 is not set # CONFIG_CRC32_SARWATE is not set CONFIG_CRC32_BIT=y CONFIG_CRC4=y CONFIG_CRC7=m CONFIG_LIBCRC32C=y # CONFIG_CRC8 is not set CONFIG_XXHASH=y # CONFIG_RANDOM32_SELFTEST is not set CONFIG_842_COMPRESS=m CONFIG_842_DECOMPRESS=m CONFIG_ZLIB_INFLATE=y CONFIG_ZLIB_DEFLATE=y CONFIG_LZO_COMPRESS=y CONFIG_LZO_DECOMPRESS=y CONFIG_LZ4_COMPRESS=y CONFIG_LZ4HC_COMPRESS=m CONFIG_LZ4_DECOMPRESS=y CONFIG_ZSTD_COMPRESS=y CONFIG_ZSTD_DECOMPRESS=y # CONFIG_XZ_DEC is not set CONFIG_DECOMPRESS_GZIP=y CONFIG_DECOMPRESS_BZIP2=y CONFIG_DECOMPRESS_LZMA=y CONFIG_DECOMPRESS_LZO=y CONFIG_BCH=m CONFIG_BCH_CONST_PARAMS=y CONFIG_RADIX_TREE_MULTIORDER=y CONFIG_ASSOCIATIVE_ARRAY=y CONFIG_HAS_IOMEM=y CONFIG_HAS_IOPORT_MAP=y CONFIG_HAS_DMA=y CONFIG_SGL_ALLOC=y CONFIG_DMA_DIRECT_OPS=y CONFIG_CPU_RMAP=y CONFIG_DQL=y CONFIG_GLOB=y CONFIG_GLOB_SELFTEST=m CONFIG_NLATTR=y CONFIG_CLZ_TAB=y CONFIG_CORDIC=m # CONFIG_DDR is not set CONFIG_IRQ_POLL=y CONFIG_MPILIB=y CONFIG_LIBFDT=y CONFIG_OID_REGISTRY=y CONFIG_FONT_SUPPORT=m # CONFIG_FONTS is not set CONFIG_FONT_8x8=y CONFIG_FONT_8x16=y CONFIG_SG_POOL=y CONFIG_ARCH_HAS_SG_CHAIN=y CONFIG_ARCH_HAS_PMEM_API=y CONFIG_ARCH_HAS_UACCESS_FLUSHCACHE=y CONFIG_STACKDEPOT=y CONFIG_SBITMAP=y CONFIG_STRING_SELFTEST=y --E39vaYmALEf/7YXx-- From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============0643682494825642198==" MIME-Version: 1.0 From: kernel test robot To: lkp@lists.01.org Subject: 5b86d4ff5d [ 52.328552] BUG: KASAN: use-after-free in rxrpc_rcu_destroy_call Date: Mon, 22 Oct 2018 08:38:33 +0800 Message-ID: <20181022003833.GB24195@shao2-debian> List-Id: --===============0643682494825642198== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Greetings, 0day kernel testing robot got the below dmesg and the first bad commit is https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master commit 5b86d4ff5dce3271dff54119e06174dc22422903 Author: David Howells AuthorDate: Fri May 18 11:46:15 2018 +0100 Commit: David Howells CommitDate: Wed May 23 12:01:15 2018 +0100 afs: Implement network namespacing = Implement network namespacing within AFS, but don't yet let mounts occur outside the init namespace. An additional patch will be required propa= gate the network namespace across automounts. = Signed-off-by: David Howells 1588def91d afs: Mark afs_net::ws_cell as __rcu and set using rcu functions 5b86d4ff5d afs: Implement network namespacing 91b15613ce Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 8c60c36d0b Add linux-next specific files for 20181019 +------------------------------------------+------------+------------+-----= -------+---------------+ | | 1588def91d | 5b86d4ff5d | 91b1= 5613ce | next-20181019 | +------------------------------------------+------------+------------+-----= -------+---------------+ | boot_successes | 36 | 1 | 2 = | 0 | | boot_failures | 0 | 11 | 12 = | 3 | | BUG:KASAN:use-after-free_in_r | 0 | 10 | 9 = | 3 | | RIP:native_safe_halt | 0 | 8 | 7 = | | | RIP:alloc_set_pte | 0 | 1 | 1 = | | | RIP:copy_user_enhanced_fast_string | 0 | 1 | = | | | general_protection_fault:#[##] | 0 | 1 | 1 = | | | RIP:__rb_insert_augmented | 0 | 1 | = | | | Kernel_panic-not_syncing:Fatal_exception | 0 | 1 | 1 = | | | RIP:find_next_bit | 0 | 1 | = | | | RIP:rb_next | 0 | 0 | 1 = | | | RIP:ksys_read | 0 | 0 | 1 = | | | RIP:_raw_spin_unlock_irqrestore | 0 | 0 | 2 = | | | Mem-Info | 0 | 0 | 1 = | | | RIP:default_idle | 0 | 0 | 0 = | 3 | +------------------------------------------+------------+------------+-----= -------+---------------+ [child3:826] lookup_dcookie (212) returned ENOSYS, marking as inactive. [child3:826] vm86old (113:[32BIT]) returned ENOSYS, marking as inactive. [child3:826] nfsservctl (180) returned ENOSYS, marking as inactive. [child3:863] userfaultfd (374:[32BIT]) returned ENOSYS, marking as inactive. [ 52.316994] =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 [ 52.328552] BUG: KASAN: use-after-free in rxrpc_rcu_destroy_call+0xca/0x= 110 [ 52.340568] Write of size 4 at addr ffff88001798c028 by task swapper/0/0 [ 52.351683] = [ 52.355951] CPU: 0 PID: 0 Comm: swapper/0 Tainted: G T 4.= 17.0-rc5-00051-g5b86d4f #2 [ 52.377010] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS = 1.10.2-1 04/01/2014 [ 52.383690] Call Trace: [ 52.387014] [ 52.392006] dump_stack+0x7b/0xb5 [ 52.397618] print_address_description+0xab/0x360 [ 52.403979] kasan_report+0x259/0x380 [ 52.410673] ? rxrpc_rcu_destroy_call+0xca/0x110 [ 52.425250] check_memory_region+0x13b/0x1a0 [ 52.426531] kasan_check_write+0x14/0x20 [ 52.427713] rxrpc_rcu_destroy_call+0xca/0x110 [ 52.429014] rcu_process_callbacks+0x65d/0x14d0 [ 52.430334] ? rcu_gp_kthread+0x1eb0/0x1eb0 [ 52.431597] ? sched_clock+0x9/0x10 [ 52.432677] __do_softirq+0x1a9/0x49e [ 52.489578] ? ktime_get+0x58/0xd0 [ 52.567609] irq_exit+0xee/0x110 [ 52.570629] smp_apic_timer_interrupt+0xaa/0x130 [ 52.573667] apic_timer_interrupt+0xf/0x20 [ 52.576063] [ 52.577864] RIP: 0010:native_safe_halt+0x6/0x10 [ 52.580645] RSP: 0018:ffffffff84007c78 EFLAGS: 00000246 ORIG_RAX: ffffff= ffffffff13 [ 52.585874] RAX: 0000000080000000 RBX: ffffffff840147c0 RCX: ffffffff812= 3c8c2 [ 52.590009] RDX: 1ffffffff08028f8 RSI: 0000000000000004 RDI: ffff88001a6= 22290 [ 52.594572] RBP: ffffffff84007c78 R08: ffffed00034c4453 R09: ffffed00034= c4452 [ 52.598676] R10: ffff88001a622293 R11: ffffed00034c4453 R12: 00000000000= 00000 [ 52.604864] R13: 0000000000000000 R14: ffffffff840147c0 R15: ffffffff844= ee7d8 [ 52.607929] ? rcu_dynticks_eqs_enter+0x22/0x30 [ 52.609627] ? rcu_dynticks_eqs_enter+0x22/0x30 [ 52.611451] default_idle+0x9/0x10 [ 52.612689] arch_cpu_idle+0xa/0x10 [ 52.614053] default_idle_call+0x36/0x50 [ 52.615604] do_idle+0x221/0x2f0 [ 52.616923] ? arch_cpu_idle_exit+0x40/0x40 [ 52.618563] cpu_startup_entry+0xc6/0xd0 [ 52.620292] ? play_idle+0x350/0x350 [ 52.621840] rest_init+0xec/0xf0 [ 52.623322] start_kernel+0xd22/0xe8f [ 52.624896] ? thread_stack_cache_init+0x2e/0x2e [ 52.626685] ? early_idt_handler_common+0x3b/0x52 [ 52.628500] x86_64_start_reservations+0x55/0x76 [ 52.630205] x86_64_start_kernel+0x83/0xa6 [ 52.631803] secondary_startup_64+0xa5/0xb0 [ 52.633423] = [ 52.634076] The buggy address belongs to the page: [ 52.635904] page:ffff88001f1d5300 count:0 mapcount:-127 mapping:00000000= 00000000 index:0x0 [ 52.638854] flags: 0x402000000000() [ 52.640205] raw: 0000402000000000 0000000000000000 0000000000000000 0000= 0000ffffff80 # HH:MM RESULT GO= OD BAD GOOD_BUT_DIRTY DIRTY_NOT_BAD git bisect start v4.18 v4.17 -- git bisect bad c81b995f00c7a1c2ca9ad67f5bb4a50d02f98f84 # 19:57 B 0= 1 16 0 Merge branch 'perf-urgent-for-linus' of git://git.kernel.o= rg/pub/scm/linux/kernel/git/tip/tip git bisect good 2a70ea5cda00214a1d573acf19fa0cd06d947e38 # 20:28 G 12= 0 0 0 Merge tag 'hsi-for-4.18' of git://git.kernel.org/pub/scm/l= inux/kernel/git/sre/linux-hsi git bisect good e7655d2b25466c534ed1f539367dae595bb0bd20 # 20:52 G 12= 0 0 0 Merge tag 'for-4.18-part2-tag' of git://git.kernel.org/pub= /scm/linux/kernel/git/kdave/linux git bisect bad 6d90eb7ba341b3eb035121eff0b69d370cbc251e # 21:09 B 0= 3 18 0 Merge tag 'dma-rename-4.18' of git://git.infradead.org/use= rs/hch/dma-mapping git bisect good 29d6849d88b61edf130aef500acad78206bda3cd # 21:32 G 11= 0 0 0 Merge branch 'work.compat' of git://git.kernel.org/pub/scm= /linux/kernel/git/viro/vfs git bisect bad 3ed1d012ac3e60e0e95cda6fbd59352ec6dcbb88 # 21:52 B 0= 4 19 0 Fix Documentation build due to rename of main.c to mtrr.c git bisect bad dbb2816fc78abb0282a803bea1119e2f31354b20 # 22:14 B 0= 1 16 0 Merge tag 'fsnotify_for_v4.18-rc1' of git://git.kernel.org= /pub/scm/linux/kernel/git/jack/linux-fs git bisect bad 35773c93817c5f2df264d013978e7551056a063a # 22:32 B 0= 3 18 0 Merge branch 'afs-proc' of git://git.kernel.org/pub/scm/li= nux/kernel/git/viro/vfs git bisect bad 5b86d4ff5dce3271dff54119e06174dc22422903 # 22:47 B 0= 1 16 0 afs: Implement network namespacing git bisect good 5d9de25d934b9a6e3c9efdce782b0d23d0f1fa2a # 23:26 G 12= 0 0 0 afs: Rearrange fs/afs/proc.c to remove remaining predeclar= ations. git bisect good c875c76a061df306ca82b69ba80b8da3ee758c87 # 23:49 G 11= 0 0 0 afs: Fix a Sparse warning in xdr_decode_AFSFetchStatus() git bisect good 1588def91d58bf70afe1acf9fc0331fa26e974f4 # 00:14 G 11= 0 0 0 afs: Mark afs_net::ws_cell as __rcu and set using rcu func= tions # first bad commit: [5b86d4ff5dce3271dff54119e06174dc22422903] afs: Impleme= nt network namespacing git bisect good 1588def91d58bf70afe1acf9fc0331fa26e974f4 # 00:25 G 34= 0 0 0 afs: Mark afs_net::ws_cell as __rcu and set using rcu func= tions # extra tests with debug options git bisect bad 5b86d4ff5dce3271dff54119e06174dc22422903 # 00:45 B 1= 2 1 1 afs: Implement network namespacing # extra tests on HEAD of linux-devel/devel-spot-201810190850 git bisect bad 2500a6c9a2c45cf82f0c6266097cde98375c1560 # 00:50 B 0= 13 32 0 0day head guard for 'devel-spot-201810190850' # extra tests on tree/branch linus/master git bisect bad 91b15613ce7fb3e724ca0d433eef8e6bf15322af # 01:08 B 0= 1 16 0 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/= net # extra tests on tree/branch linux-next/master git bisect bad 8c60c36d0b8c92599b8f0ec391b5250bc40e8e05 # 01:33 B 0= 2 17 0 Add linux-next specific files for 20181019 --- 0-DAY kernel test infrastructure Open Source Technology Cent= er https://lists.01.org/pipermail/lkp Intel Corporati= on --===============0643682494825642198== Content-Type: application/gzip MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="2.gz" 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 /yD6argJuqY+/fLPdLn3P3K3+x3p3gAA --===============0643682494825642198== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="4.17.0-rc5-00051-g5b86d4f2" IyEvYmluL2Jhc2gKCmtlcm5lbD0kMQppbml0cmQ9eW9jdG8tdHJpbml0eS14ODZfNjQuY2d6Cgp3 Z2V0IC0tbm8tY2xvYmJlciBodHRwczovL2dpdGh1Yi5jb20vZmVuZ2d1YW5nL3JlcHJvZHVjZS1r ZXJuZWwtYnVnL3Jhdy9tYXN0ZXIveW9jdG8vJGluaXRyZAoKa3ZtPSgKCXFlbXUtc3lzdGVtLXg4 Nl82NAoJLWVuYWJsZS1rdm0KCS1jcHUgSGFzd2VsbCwrc21lcCwrc21hcAoJLWtlcm5lbCAka2Vy bmVsCgktaW5pdHJkICRpbml0cmQKCS1tIDUxMgoJLXNtcCAxCgktZGV2aWNlIGUxMDAwLG5ldGRl dj1uZXQwCgktbmV0ZGV2IHVzZXIsaWQ9bmV0MAoJLWJvb3Qgb3JkZXI9bmMKCS1uby1yZWJvb3QK CS13YXRjaGRvZyBpNjMwMGVzYgoJLXdhdGNoZG9nLWFjdGlvbiBkZWJ1ZwoJLXJ0YyBiYXNlPWxv Y2FsdGltZQoJLXNlcmlhbCBzdGRpbwoJLWRpc3BsYXkgbm9uZQoJLW1vbml0b3IgbnVsbAopCgph cHBlbmQ9KAoJcm9vdD0vZGV2L3JhbTAKCWh1bmdfdGFza19wYW5pYz0xCglkZWJ1ZwoJYXBpYz1k ZWJ1ZwoJc3lzcnFfYWx3YXlzX2VuYWJsZWQKCXJjdXBkYXRlLnJjdV9jcHVfc3RhbGxfdGltZW91 dD0xMDAKCW5ldC5pZm5hbWVzPTAKCXByaW50ay5kZXZrbXNnPW9uCglwYW5pYz0tMQoJc29mdGxv Y2t1cF9wYW5pYz0xCglubWlfd2F0Y2hkb2c9cGFuaWMKCW9vcHM9cGFuaWMKCWxvYWRfcmFtZGlz az0yCglwcm9tcHRfcmFtZGlzaz0wCglkcmJkLm1pbm9yX2NvdW50PTgKCXN5c3RlbWQubG9nX2xl dmVsPWVycgoJaWdub3JlX2xvZ2xldmVsCgljb25zb2xlPXR0eTAKCWVhcmx5cHJpbnRrPXR0eVMw LDExNTIwMAoJY29uc29sZT10dHlTMCwxMTUyMDAKCXZnYT1ub3JtYWwKCXJ3CglkcmJkLm1pbm9y X2NvdW50PTgKCXJjdXBlcmYuc2h1dGRvd249MAopCgoiJHtrdm1bQF19IiAtYXBwZW5kICIke2Fw cGVuZFsqXX0iCg== --===============0643682494825642198== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config-4.17.0-rc5-00051-g5b86d4f" IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgojIExpbnV4L3g4 Nl82NCA0LjE3LjAtcmM1IEtlcm5lbCBDb25maWd1cmF0aW9uCiMKQ09ORklHXzY0QklUPXkKQ09O RklHX1g4Nl82ND15CkNPTkZJR19YODY9eQpDT05GSUdfSU5TVFJVQ1RJT05fREVDT0RFUj15CkNP TkZJR19PVVRQVVRfRk9STUFUPSJlbGY2NC14ODYtNjQiCkNPTkZJR19BUkNIX0RFRkNPTkZJRz0i YXJjaC94ODYvY29uZmlncy94ODZfNjRfZGVmY29uZmlnIgpDT05GSUdfTE9DS0RFUF9TVVBQT1JU PXkKQ09ORklHX1NUQUNLVFJBQ0VfU1VQUE9SVD15CkNPTkZJR19NTVU9eQpDT05GSUdfQVJDSF9N TUFQX1JORF9CSVRTX01JTj0yOApDT05GSUdfQVJDSF9NTUFQX1JORF9CSVRTX01BWD0zMgpDT05G SUdfQVJDSF9NTUFQX1JORF9DT01QQVRfQklUU19NSU49OApDT05GSUdfQVJDSF9NTUFQX1JORF9D T01QQVRfQklUU19NQVg9MTYKQ09ORklHX05FRURfRE1BX01BUF9TVEFURT15CkNPTkZJR19ORUVE X1NHX0RNQV9MRU5HVEg9eQpDT05GSUdfR0VORVJJQ19JU0FfRE1BPXkKQ09ORklHX0dFTkVSSUNf QlVHPXkKQ09ORklHX0dFTkVSSUNfQlVHX1JFTEFUSVZFX1BPSU5URVJTPXkKQ09ORklHX0dFTkVS SUNfSFdFSUdIVD15CkNPTkZJR19BUkNIX01BWV9IQVZFX1BDX0ZEQz15CkNPTkZJR19SV1NFTV9Y Q0hHQUREX0FMR09SSVRITT15CkNPTkZJR19HRU5FUklDX0NBTElCUkFURV9ERUxBWT15CkNPTkZJ R19BUkNIX0hBU19DUFVfUkVMQVg9eQpDT05GSUdfQVJDSF9IQVNfQ0FDSEVfTElORV9TSVpFPXkK Q09ORklHX0FSQ0hfSEFTX0ZJTFRFUl9QR1BST1Q9eQpDT05GSUdfSEFWRV9TRVRVUF9QRVJfQ1BV X0FSRUE9eQpDT05GSUdfTkVFRF9QRVJfQ1BVX0VNQkVEX0ZJUlNUX0NIVU5LPXkKQ09ORklHX05F RURfUEVSX0NQVV9QQUdFX0ZJUlNUX0NIVU5LPXkKQ09ORklHX0FSQ0hfSElCRVJOQVRJT05fUE9T U0lCTEU9eQpDT05GSUdfQVJDSF9TVVNQRU5EX1BPU1NJQkxFPXkKQ09ORklHX0FSQ0hfV0FOVF9I VUdFX1BNRF9TSEFSRT15CkNPTkZJR19BUkNIX1dBTlRfR0VORVJBTF9IVUdFVExCPXkKQ09ORklH X1pPTkVfRE1BMzI9eQpDT05GSUdfQVVESVRfQVJDSD15CkNPTkZJR19BUkNIX1NVUFBPUlRTX09Q VElNSVpFRF9JTkxJTklORz15CkNPTkZJR19BUkNIX1NVUFBPUlRTX0RFQlVHX1BBR0VBTExPQz15 CkNPTkZJR19LQVNBTl9TSEFET1dfT0ZGU0VUPTB4ZGZmZmZjMDAwMDAwMDAwMApDT05GSUdfWDg2 XzY0X1NNUD15CkNPTkZJR19BUkNIX1NVUFBPUlRTX1VQUk9CRVM9eQpDT05GSUdfRklYX0VBUkxZ Q09OX01FTT15CkNPTkZJR19QR1RBQkxFX0xFVkVMUz00CkNPTkZJR19DT05TVFJVQ1RPUlM9eQpD T05GSUdfSVJRX1dPUks9eQpDT05GSUdfQlVJTERUSU1FX0VYVEFCTEVfU09SVD15CkNPTkZJR19U SFJFQURfSU5GT19JTl9UQVNLPXkKCiMKIyBHZW5lcmFsIHNldHVwCiMKQ09ORklHX0lOSVRfRU5W X0FSR19MSU1JVD0zMgpDT05GSUdfQ1JPU1NfQ09NUElMRT0iIgojIENPTkZJR19DT01QSUxFX1RF U1QgaXMgbm90IHNldApDT05GSUdfTE9DQUxWRVJTSU9OPSIiCkNPTkZJR19MT0NBTFZFUlNJT05f QVVUTz15CkNPTkZJR19IQVZFX0tFUk5FTF9HWklQPXkKQ09ORklHX0hBVkVfS0VSTkVMX0JaSVAy PXkKQ09ORklHX0hBVkVfS0VSTkVMX0xaTUE9eQpDT05GSUdfSEFWRV9LRVJORUxfWFo9eQpDT05G SUdfSEFWRV9LRVJORUxfTFpPPXkKQ09ORklHX0hBVkVfS0VSTkVMX0xaND15CiMgQ09ORklHX0tF Uk5FTF9HWklQIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VSTkVMX0JaSVAyIGlzIG5vdCBzZXQKIyBD T05GSUdfS0VSTkVMX0xaTUEgaXMgbm90IHNldAojIENPTkZJR19LRVJORUxfWFogaXMgbm90IHNl dAojIENPTkZJR19LRVJORUxfTFpPIGlzIG5vdCBzZXQKQ09ORklHX0tFUk5FTF9MWjQ9eQpDT05G SUdfREVGQVVMVF9IT1NUTkFNRT0iKG5vbmUpIgojIENPTkZJR19TV0FQIGlzIG5vdCBzZXQKIyBD T05GSUdfU1lTVklQQyBpcyBub3Qgc2V0CkNPTkZJR19QT1NJWF9NUVVFVUU9eQpDT05GSUdfUE9T SVhfTVFVRVVFX1NZU0NUTD15CkNPTkZJR19DUk9TU19NRU1PUllfQVRUQUNIPXkKQ09ORklHX1VT RUxJQj15CkNPTkZJR19BVURJVD15CkNPTkZJR19IQVZFX0FSQ0hfQVVESVRTWVNDQUxMPXkKQ09O RklHX0FVRElUU1lTQ0FMTD15CkNPTkZJR19BVURJVF9XQVRDSD15CkNPTkZJR19BVURJVF9UUkVF PXkKCiMKIyBJUlEgc3Vic3lzdGVtCiMKQ09ORklHX0dFTkVSSUNfSVJRX1BST0JFPXkKQ09ORklH X0dFTkVSSUNfSVJRX1NIT1c9eQpDT05GSUdfR0VORVJJQ19JUlFfRUZGRUNUSVZFX0FGRl9NQVNL PXkKQ09ORklHX0dFTkVSSUNfUEVORElOR19JUlE9eQpDT05GSUdfR0VORVJJQ19JUlFfTUlHUkFU SU9OPXkKQ09ORklHX0lSUV9ET01BSU49eQpDT05GSUdfSVJRX1NJTT15CkNPTkZJR19JUlFfRE9N QUlOX0hJRVJBUkNIWT15CkNPTkZJR19HRU5FUklDX0lSUV9NQVRSSVhfQUxMT0NBVE9SPXkKQ09O RklHX0dFTkVSSUNfSVJRX1JFU0VSVkFUSU9OX01PREU9eQpDT05GSUdfSVJRX0ZPUkNFRF9USFJF QURJTkc9eQpDT05GSUdfU1BBUlNFX0lSUT15CiMgQ09ORklHX0dFTkVSSUNfSVJRX0RFQlVHRlMg aXMgbm90IHNldApDT05GSUdfQ0xPQ0tTT1VSQ0VfV0FUQ0hET0c9eQpDT05GSUdfQVJDSF9DTE9D S1NPVVJDRV9EQVRBPXkKQ09ORklHX0NMT0NLU09VUkNFX1ZBTElEQVRFX0xBU1RfQ1lDTEU9eQpD T05GSUdfR0VORVJJQ19USU1FX1ZTWVNDQUxMPXkKQ09ORklHX0dFTkVSSUNfQ0xPQ0tFVkVOVFM9 eQpDT05GSUdfR0VORVJJQ19DTE9DS0VWRU5UU19CUk9BRENBU1Q9eQpDT05GSUdfR0VORVJJQ19D TE9DS0VWRU5UU19NSU5fQURKVVNUPXkKQ09ORklHX0dFTkVSSUNfQ01PU19VUERBVEU9eQoKIwoj IFRpbWVycyBzdWJzeXN0ZW0KIwpDT05GSUdfSFpfUEVSSU9ESUM9eQojIENPTkZJR19OT19IWl9J RExFIGlzIG5vdCBzZXQKIyBDT05GSUdfTk9fSFpfRlVMTCBpcyBub3Qgc2V0CkNPTkZJR19OT19I Wj15CiMgQ09ORklHX0hJR0hfUkVTX1RJTUVSUyBpcyBub3Qgc2V0CgojCiMgQ1BVL1Rhc2sgdGlt ZSBhbmQgc3RhdHMgYWNjb3VudGluZwojCkNPTkZJR19USUNLX0NQVV9BQ0NPVU5USU5HPXkKIyBD T05GSUdfVklSVF9DUFVfQUNDT1VOVElOR19HRU4gaXMgbm90IHNldApDT05GSUdfSVJRX1RJTUVf QUNDT1VOVElORz15CkNPTkZJR19CU0RfUFJPQ0VTU19BQ0NUPXkKQ09ORklHX0JTRF9QUk9DRVNT X0FDQ1RfVjM9eQojIENPTkZJR19UQVNLU1RBVFMgaXMgbm90IHNldApDT05GSUdfQ1BVX0lTT0xB VElPTj15CgojCiMgUkNVIFN1YnN5c3RlbQojCkNPTkZJR19UUkVFX1JDVT15CkNPTkZJR19SQ1Vf RVhQRVJUPXkKQ09ORklHX1NSQ1U9eQpDT05GSUdfVFJFRV9TUkNVPXkKQ09ORklHX1JDVV9TVEFM TF9DT01NT049eQpDT05GSUdfUkNVX05FRURfU0VHQ0JMSVNUPXkKQ09ORklHX1JDVV9GQU5PVVQ9 NjQKQ09ORklHX1JDVV9GQU5PVVRfTEVBRj0xNgpDT05GSUdfUkNVX05PQ0JfQ1BVPXkKQ09ORklH X0JVSUxEX0JJTjJDPXkKQ09ORklHX0lLQ09ORklHPXkKQ09ORklHX0lLQ09ORklHX1BST0M9eQpD T05GSUdfTE9HX0JVRl9TSElGVD0yMApDT05GSUdfTE9HX0NQVV9NQVhfQlVGX1NISUZUPTEyCkNP TkZJR19QUklOVEtfU0FGRV9MT0dfQlVGX1NISUZUPTEzCkNPTkZJR19IQVZFX1VOU1RBQkxFX1ND SEVEX0NMT0NLPXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfTlVNQV9CQUxBTkNJTkc9eQpDT05GSUdf QVJDSF9XQU5UX0JBVENIRURfVU5NQVBfVExCX0ZMVVNIPXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNf SU5UMTI4PXkKIyBDT05GSUdfTlVNQV9CQUxBTkNJTkcgaXMgbm90IHNldApDT05GSUdfQ0dST1VQ Uz15CiMgQ09ORklHX01FTUNHIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0NHUk9VUCBpcyBub3Qg c2V0CiMgQ09ORklHX0NHUk9VUF9TQ0hFRCBpcyBub3Qgc2V0CiMgQ09ORklHX0NHUk9VUF9QSURT IGlzIG5vdCBzZXQKIyBDT05GSUdfQ0dST1VQX1JETUEgaXMgbm90IHNldAojIENPTkZJR19DR1JP VVBfRlJFRVpFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0NHUk9VUF9IVUdFVExCIGlzIG5vdCBzZXQK IyBDT05GSUdfQ1BVU0VUUyBpcyBub3Qgc2V0CiMgQ09ORklHX0NHUk9VUF9ERVZJQ0UgaXMgbm90 IHNldAojIENPTkZJR19DR1JPVVBfQ1BVQUNDVCBpcyBub3Qgc2V0CiMgQ09ORklHX0NHUk9VUF9Q RVJGIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0dST1VQX0JQRiBpcyBub3Qgc2V0CiMgQ09ORklHX0NH Uk9VUF9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19OQU1FU1BBQ0VTPXkKQ09ORklHX1VUU19OUz15 CkNPTkZJR19JUENfTlM9eQojIENPTkZJR19VU0VSX05TIGlzIG5vdCBzZXQKIyBDT05GSUdfUElE X05TIGlzIG5vdCBzZXQKQ09ORklHX05FVF9OUz15CiMgQ09ORklHX1NDSEVEX0FVVE9HUk9VUCBp cyBub3Qgc2V0CiMgQ09ORklHX1NZU0ZTX0RFUFJFQ0FURUQgaXMgbm90IHNldApDT05GSUdfUkVM QVk9eQpDT05GSUdfQkxLX0RFVl9JTklUUkQ9eQpDT05GSUdfSU5JVFJBTUZTX1NPVVJDRT0iIgpD T05GSUdfUkRfR1pJUD15CkNPTkZJR19SRF9CWklQMj15CkNPTkZJR19SRF9MWk1BPXkKIyBDT05G SUdfUkRfWFogaXMgbm90IHNldApDT05GSUdfUkRfTFpPPXkKIyBDT05GSUdfUkRfTFo0IGlzIG5v dCBzZXQKQ09ORklHX0NDX09QVElNSVpFX0ZPUl9QRVJGT1JNQU5DRT15CiMgQ09ORklHX0NDX09Q VElNSVpFX0ZPUl9TSVpFIGlzIG5vdCBzZXQKQ09ORklHX1NZU0NUTD15CkNPTkZJR19BTk9OX0lO T0RFUz15CkNPTkZJR19IQVZFX1VJRDE2PXkKQ09ORklHX1NZU0NUTF9FWENFUFRJT05fVFJBQ0U9 eQpDT05GSUdfSEFWRV9QQ1NQS1JfUExBVEZPUk09eQpDT05GSUdfQlBGPXkKIyBDT05GSUdfRVhQ RVJUIGlzIG5vdCBzZXQKQ09ORklHX1VJRDE2PXkKQ09ORklHX01VTFRJVVNFUj15CkNPTkZJR19T R0VUTUFTS19TWVNDQUxMPXkKQ09ORklHX1NZU0ZTX1NZU0NBTEw9eQpDT05GSUdfRkhBTkRMRT15 CkNPTkZJR19QT1NJWF9USU1FUlM9eQpDT05GSUdfUFJJTlRLPXkKQ09ORklHX1BSSU5US19OTUk9 eQpDT05GSUdfQlVHPXkKQ09ORklHX0VMRl9DT1JFPXkKQ09ORklHX1BDU1BLUl9QTEFURk9STT15 CkNPTkZJR19CQVNFX0ZVTEw9eQpDT05GSUdfRlVURVg9eQpDT05GSUdfRlVURVhfUEk9eQpDT05G SUdfRVBPTEw9eQpDT05GSUdfU0lHTkFMRkQ9eQpDT05GSUdfVElNRVJGRD15CkNPTkZJR19FVkVO VEZEPXkKQ09ORklHX1NITUVNPXkKQ09ORklHX0FJTz15CkNPTkZJR19BRFZJU0VfU1lTQ0FMTFM9 eQpDT05GSUdfTUVNQkFSUklFUj15CkNPTkZJR19LQUxMU1lNUz15CiMgQ09ORklHX0tBTExTWU1T X0FMTCBpcyBub3Qgc2V0CkNPTkZJR19LQUxMU1lNU19BQlNPTFVURV9QRVJDUFU9eQpDT05GSUdf S0FMTFNZTVNfQkFTRV9SRUxBVElWRT15CkNPTkZJR19CUEZfU1lTQ0FMTD15CkNPTkZJR19CUEZf SklUX0FMV0FZU19PTj15CiMgQ09ORklHX1VTRVJGQVVMVEZEIGlzIG5vdCBzZXQKQ09ORklHX0FS Q0hfSEFTX01FTUJBUlJJRVJfU1lOQ19DT1JFPXkKIyBDT05GSUdfRU1CRURERUQgaXMgbm90IHNl dApDT05GSUdfSEFWRV9QRVJGX0VWRU5UUz15CgojCiMgS2VybmVsIFBlcmZvcm1hbmNlIEV2ZW50 cyBBbmQgQ291bnRlcnMKIwpDT05GSUdfUEVSRl9FVkVOVFM9eQojIENPTkZJR19ERUJVR19QRVJG X1VTRV9WTUFMTE9DIGlzIG5vdCBzZXQKQ09ORklHX1ZNX0VWRU5UX0NPVU5URVJTPXkKQ09ORklH X1NMVUJfREVCVUc9eQpDT05GSUdfQ09NUEFUX0JSSz15CiMgQ09ORklHX1NMQUIgaXMgbm90IHNl dApDT05GSUdfU0xVQj15CkNPTkZJR19TTEFCX01FUkdFX0RFRkFVTFQ9eQpDT05GSUdfU0xBQl9G UkVFTElTVF9SQU5ET009eQpDT05GSUdfU0xBQl9GUkVFTElTVF9IQVJERU5FRD15CkNPTkZJR19T TFVCX0NQVV9QQVJUSUFMPXkKIyBDT05GSUdfUFJPRklMSU5HIGlzIG5vdCBzZXQKQ09ORklHX0NS QVNIX0NPUkU9eQpDT05GSUdfS0VYRUNfQ09SRT15CkNPTkZJR19IQVZFX09QUk9GSUxFPXkKQ09O RklHX09QUk9GSUxFX05NSV9USU1FUj15CkNPTkZJR19LUFJPQkVTPXkKIyBDT05GSUdfSlVNUF9M QUJFTCBpcyBub3Qgc2V0CkNPTkZJR19PUFRQUk9CRVM9eQpDT05GSUdfSEFWRV9FRkZJQ0lFTlRf VU5BTElHTkVEX0FDQ0VTUz15CkNPTkZJR19BUkNIX1VTRV9CVUlMVElOX0JTV0FQPXkKQ09ORklH X0tSRVRQUk9CRVM9eQpDT05GSUdfSEFWRV9JT1JFTUFQX1BST1Q9eQpDT05GSUdfSEFWRV9LUFJP QkVTPXkKQ09ORklHX0hBVkVfS1JFVFBST0JFUz15CkNPTkZJR19IQVZFX09QVFBST0JFUz15CkNP TkZJR19IQVZFX0tQUk9CRVNfT05fRlRSQUNFPXkKQ09ORklHX0hBVkVfRlVOQ1RJT05fRVJST1Jf SU5KRUNUSU9OPXkKQ09ORklHX0hBVkVfTk1JPXkKQ09ORklHX0hBVkVfQVJDSF9UUkFDRUhPT0s9 eQpDT05GSUdfSEFWRV9ETUFfQ09OVElHVU9VUz15CkNPTkZJR19HRU5FUklDX1NNUF9JRExFX1RI UkVBRD15CkNPTkZJR19BUkNIX0hBU19GT1JUSUZZX1NPVVJDRT15CkNPTkZJR19BUkNIX0hBU19T RVRfTUVNT1JZPXkKQ09ORklHX0hBVkVfQVJDSF9USFJFQURfU1RSVUNUX1dISVRFTElTVD15CkNP TkZJR19BUkNIX1dBTlRTX0RZTkFNSUNfVEFTS19TVFJVQ1Q9eQpDT05GSUdfSEFWRV9SRUdTX0FO RF9TVEFDS19BQ0NFU1NfQVBJPXkKQ09ORklHX0hBVkVfQ0xLPXkKQ09ORklHX0hBVkVfRE1BX0FQ SV9ERUJVRz15CkNPTkZJR19IQVZFX0hXX0JSRUFLUE9JTlQ9eQpDT05GSUdfSEFWRV9NSVhFRF9C UkVBS1BPSU5UU19SRUdTPXkKQ09ORklHX0hBVkVfVVNFUl9SRVRVUk5fTk9USUZJRVI9eQpDT05G SUdfSEFWRV9QRVJGX0VWRU5UU19OTUk9eQpDT05GSUdfSEFWRV9IQVJETE9DS1VQX0RFVEVDVE9S X1BFUkY9eQpDT05GSUdfSEFWRV9QRVJGX1JFR1M9eQpDT05GSUdfSEFWRV9QRVJGX1VTRVJfU1RB Q0tfRFVNUD15CkNPTkZJR19IQVZFX0FSQ0hfSlVNUF9MQUJFTD15CkNPTkZJR19IQVZFX1JDVV9U QUJMRV9GUkVFPXkKQ09ORklHX0FSQ0hfSEFWRV9OTUlfU0FGRV9DTVBYQ0hHPXkKQ09ORklHX0hB VkVfQUxJR05FRF9TVFJVQ1RfUEFHRT15CkNPTkZJR19IQVZFX0NNUFhDSEdfTE9DQUw9eQpDT05G SUdfSEFWRV9DTVBYQ0hHX0RPVUJMRT15CkNPTkZJR19BUkNIX1dBTlRfQ09NUEFUX0lQQ19QQVJT RV9WRVJTSU9OPXkKQ09ORklHX0FSQ0hfV0FOVF9PTERfQ09NUEFUX0lQQz15CkNPTkZJR19IQVZF X0FSQ0hfU0VDQ09NUF9GSUxURVI9eQpDT05GSUdfSEFWRV9HQ0NfUExVR0lOUz15CkNPTkZJR19H Q0NfUExVR0lOUz15CkNPTkZJR19HQ0NfUExVR0lOX1NBTkNPVj15CkNPTkZJR19HQ0NfUExVR0lO X0xBVEVOVF9FTlRST1BZPXkKQ09ORklHX0dDQ19QTFVHSU5fU1RSVUNUTEVBSz15CkNPTkZJR19H Q0NfUExVR0lOX1NUUlVDVExFQUtfQllSRUZfQUxMPXkKIyBDT05GSUdfR0NDX1BMVUdJTl9TVFJV Q1RMRUFLX1ZFUkJPU0UgaXMgbm90IHNldApDT05GSUdfR0NDX1BMVUdJTl9SQU5EU1RSVUNUPXkK Q09ORklHX0dDQ19QTFVHSU5fUkFORFNUUlVDVF9QRVJGT1JNQU5DRT15CkNPTkZJR19IQVZFX0ND X1NUQUNLUFJPVEVDVE9SPXkKIyBDT05GSUdfQ0NfU1RBQ0tQUk9URUNUT1JfTk9ORSBpcyBub3Qg c2V0CiMgQ09ORklHX0NDX1NUQUNLUFJPVEVDVE9SX1JFR1VMQVIgaXMgbm90IHNldAojIENPTkZJ R19DQ19TVEFDS1BST1RFQ1RPUl9TVFJPTkcgaXMgbm90IHNldApDT05GSUdfQ0NfU1RBQ0tQUk9U RUNUT1JfQVVUTz15CkNPTkZJR19IQVZFX0FSQ0hfV0lUSElOX1NUQUNLX0ZSQU1FUz15CkNPTkZJ R19IQVZFX0NPTlRFWFRfVFJBQ0tJTkc9eQpDT05GSUdfSEFWRV9WSVJUX0NQVV9BQ0NPVU5USU5H X0dFTj15CkNPTkZJR19IQVZFX0lSUV9USU1FX0FDQ09VTlRJTkc9eQpDT05GSUdfSEFWRV9BUkNI X1RSQU5TUEFSRU5UX0hVR0VQQUdFPXkKQ09ORklHX0hBVkVfQVJDSF9UUkFOU1BBUkVOVF9IVUdF UEFHRV9QVUQ9eQpDT05GSUdfSEFWRV9BUkNIX0hVR0VfVk1BUD15CkNPTkZJR19IQVZFX0FSQ0hf U09GVF9ESVJUWT15CkNPTkZJR19IQVZFX01PRF9BUkNIX1NQRUNJRklDPXkKQ09ORklHX01PRFVM RVNfVVNFX0VMRl9SRUxBPXkKQ09ORklHX0hBVkVfSVJRX0VYSVRfT05fSVJRX1NUQUNLPXkKQ09O RklHX0FSQ0hfSEFTX0VMRl9SQU5ET01JWkU9eQpDT05GSUdfSEFWRV9BUkNIX01NQVBfUk5EX0JJ VFM9eQpDT05GSUdfSEFWRV9FWElUX1RIUkVBRD15CkNPTkZJR19BUkNIX01NQVBfUk5EX0JJVFM9 MjgKQ09ORklHX0hBVkVfQVJDSF9NTUFQX1JORF9DT01QQVRfQklUUz15CkNPTkZJR19BUkNIX01N QVBfUk5EX0NPTVBBVF9CSVRTPTgKQ09ORklHX0hBVkVfQVJDSF9DT01QQVRfTU1BUF9CQVNFUz15 CkNPTkZJR19IQVZFX0NPUFlfVEhSRUFEX1RMUz15CkNPTkZJR19IQVZFX1NUQUNLX1ZBTElEQVRJ T049eQpDT05GSUdfSEFWRV9SRUxJQUJMRV9TVEFDS1RSQUNFPXkKQ09ORklHX0lTQV9CVVNfQVBJ PXkKQ09ORklHX09MRF9TSUdTVVNQRU5EMz15CkNPTkZJR19DT01QQVRfT0xEX1NJR0FDVElPTj15 CkNPTkZJR19IQVZFX0FSQ0hfVk1BUF9TVEFDSz15CkNPTkZJR19BUkNIX0hBU19TVFJJQ1RfS0VS TkVMX1JXWD15CkNPTkZJR19TVFJJQ1RfS0VSTkVMX1JXWD15CkNPTkZJR19BUkNIX0hBU19TVFJJ Q1RfTU9EVUxFX1JXWD15CkNPTkZJR19TVFJJQ1RfTU9EVUxFX1JXWD15CkNPTkZJR19BUkNIX0hB U19SRUZDT1VOVD15CkNPTkZJR19SRUZDT1VOVF9GVUxMPXkKCiMKIyBHQ09WLWJhc2VkIGtlcm5l bCBwcm9maWxpbmcKIwojIENPTkZJR19HQ09WX0tFUk5FTCBpcyBub3Qgc2V0CkNPTkZJR19BUkNI X0hBU19HQ09WX1BST0ZJTEVfQUxMPXkKQ09ORklHX1JUX01VVEVYRVM9eQpDT05GSUdfQkFTRV9T TUFMTD0wCkNPTkZJR19NT0RVTEVTPXkKIyBDT05GSUdfTU9EVUxFX0ZPUkNFX0xPQUQgaXMgbm90 IHNldApDT05GSUdfTU9EVUxFX1VOTE9BRD15CkNPTkZJR19NT0RVTEVfRk9SQ0VfVU5MT0FEPXkK Q09ORklHX01PRFZFUlNJT05TPXkKIyBDT05GSUdfTU9EVUxFX1NSQ1ZFUlNJT05fQUxMIGlzIG5v dCBzZXQKIyBDT05GSUdfTU9EVUxFX1NJRyBpcyBub3Qgc2V0CkNPTkZJR19NT0RVTEVfQ09NUFJF U1M9eQojIENPTkZJR19NT0RVTEVfQ09NUFJFU1NfR1pJUCBpcyBub3Qgc2V0CkNPTkZJR19NT0RV TEVfQ09NUFJFU1NfWFo9eQpDT05GSUdfVFJJTV9VTlVTRURfS1NZTVM9eQpDT05GSUdfTU9EVUxF U19UUkVFX0xPT0tVUD15CkNPTkZJR19CTE9DSz15CkNPTkZJR19CTEtfU0NTSV9SRVFVRVNUPXkK Q09ORklHX0JMS19ERVZfQlNHPXkKQ09ORklHX0JMS19ERVZfQlNHTElCPXkKQ09ORklHX0JMS19E RVZfSU5URUdSSVRZPXkKQ09ORklHX0JMS19ERVZfWk9ORUQ9eQojIENPTkZJR19CTEtfQ01ETElO RV9QQVJTRVIgaXMgbm90IHNldAojIENPTkZJR19CTEtfV0JUIGlzIG5vdCBzZXQKQ09ORklHX0JM S19ERUJVR19GUz15CiMgQ09ORklHX0JMS19TRURfT1BBTCBpcyBub3Qgc2V0CgojCiMgUGFydGl0 aW9uIFR5cGVzCiMKIyBDT05GSUdfUEFSVElUSU9OX0FEVkFOQ0VEIGlzIG5vdCBzZXQKQ09ORklH X01TRE9TX1BBUlRJVElPTj15CkNPTkZJR19FRklfUEFSVElUSU9OPXkKQ09ORklHX0JMT0NLX0NP TVBBVD15CkNPTkZJR19CTEtfTVFfUENJPXkKQ09ORklHX0JMS19NUV9WSVJUSU89eQpDT05GSUdf QkxLX01RX1JETUE9eQoKIwojIElPIFNjaGVkdWxlcnMKIwpDT05GSUdfSU9TQ0hFRF9OT09QPXkK IyBDT05GSUdfSU9TQ0hFRF9ERUFETElORSBpcyBub3Qgc2V0CiMgQ09ORklHX0lPU0NIRURfQ0ZR IGlzIG5vdCBzZXQKQ09ORklHX0RFRkFVTFRfTk9PUD15CkNPTkZJR19ERUZBVUxUX0lPU0NIRUQ9 Im5vb3AiCkNPTkZJR19NUV9JT1NDSEVEX0RFQURMSU5FPXkKIyBDT05GSUdfTVFfSU9TQ0hFRF9L WUJFUiBpcyBub3Qgc2V0CkNPTkZJR19JT1NDSEVEX0JGUT15CkNPTkZJR19QQURBVEE9eQpDT05G SUdfQVNOMT15CkNPTkZJR19JTkxJTkVfU1BJTl9VTkxPQ0tfSVJRPXkKQ09ORklHX0lOTElORV9S RUFEX1VOTE9DSz15CkNPTkZJR19JTkxJTkVfUkVBRF9VTkxPQ0tfSVJRPXkKQ09ORklHX0lOTElO RV9XUklURV9VTkxPQ0s9eQpDT05GSUdfSU5MSU5FX1dSSVRFX1VOTE9DS19JUlE9eQpDT05GSUdf QVJDSF9TVVBQT1JUU19BVE9NSUNfUk1XPXkKQ09ORklHX01VVEVYX1NQSU5fT05fT1dORVI9eQpD T05GSUdfUldTRU1fU1BJTl9PTl9PV05FUj15CkNPTkZJR19MT0NLX1NQSU5fT05fT1dORVI9eQpD T05GSUdfQVJDSF9VU0VfUVVFVUVEX1NQSU5MT0NLUz15CkNPTkZJR19RVUVVRURfU1BJTkxPQ0tT PXkKQ09ORklHX0FSQ0hfVVNFX1FVRVVFRF9SV0xPQ0tTPXkKQ09ORklHX1FVRVVFRF9SV0xPQ0tT PXkKQ09ORklHX0FSQ0hfSEFTX1NZTkNfQ09SRV9CRUZPUkVfVVNFUk1PREU9eQpDT05GSUdfQVJD SF9IQVNfU1lTQ0FMTF9XUkFQUEVSPXkKCiMKIyBQcm9jZXNzb3IgdHlwZSBhbmQgZmVhdHVyZXMK IwpDT05GSUdfWk9ORV9ETUE9eQpDT05GSUdfU01QPXkKQ09ORklHX1g4Nl9GRUFUVVJFX05BTUVT PXkKIyBDT05GSUdfWDg2X1gyQVBJQyBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9NUFBBUlNFIGlz IG5vdCBzZXQKQ09ORklHX0dPTERGSVNIPXkKIyBDT05GSUdfUkVUUE9MSU5FIGlzIG5vdCBzZXQK IyBDT05GSUdfSU5URUxfUkRUIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X0VYVEVOREVEX1BMQVRG T1JNIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X0lOVEVMX0xQU1MgaXMgbm90IHNldAojIENPTkZJ R19YODZfQU1EX1BMQVRGT1JNX0RFVklDRSBpcyBub3Qgc2V0CkNPTkZJR19JT1NGX01CST1tCiMg Q09ORklHX0lPU0ZfTUJJX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NIRURfT01JVF9GUkFN RV9QT0lOVEVSIGlzIG5vdCBzZXQKQ09ORklHX0hZUEVSVklTT1JfR1VFU1Q9eQpDT05GSUdfUEFS QVZJUlQ9eQojIENPTkZJR19QQVJBVklSVF9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX1BBUkFW SVJUX1NQSU5MT0NLUyBpcyBub3Qgc2V0CiMgQ09ORklHX1hFTiBpcyBub3Qgc2V0CkNPTkZJR19L Vk1fR1VFU1Q9eQojIENPTkZJR19LVk1fREVCVUdfRlMgaXMgbm90IHNldAojIENPTkZJR19QQVJB VklSVF9USU1FX0FDQ09VTlRJTkcgaXMgbm90IHNldApDT05GSUdfUEFSQVZJUlRfQ0xPQ0s9eQoj IENPTkZJR19KQUlMSE9VU0VfR1VFU1QgaXMgbm90IHNldApDT05GSUdfTk9fQk9PVE1FTT15CiMg Q09ORklHX01LOCBpcyBub3Qgc2V0CiMgQ09ORklHX01QU0MgaXMgbm90IHNldAojIENPTkZJR19N Q09SRTIgaXMgbm90IHNldAojIENPTkZJR19NQVRPTSBpcyBub3Qgc2V0CkNPTkZJR19HRU5FUklD X0NQVT15CkNPTkZJR19YODZfSU5URVJOT0RFX0NBQ0hFX1NISUZUPTYKQ09ORklHX1g4Nl9MMV9D QUNIRV9TSElGVD02CkNPTkZJR19YODZfVFNDPXkKQ09ORklHX1g4Nl9DTVBYQ0hHNjQ9eQpDT05G SUdfWDg2X0NNT1Y9eQpDT05GSUdfWDg2X01JTklNVU1fQ1BVX0ZBTUlMWT02NApDT05GSUdfWDg2 X0RFQlVHQ1RMTVNSPXkKQ09ORklHX0NQVV9TVVBfSU5URUw9eQpDT05GSUdfQ1BVX1NVUF9BTUQ9 eQpDT05GSUdfQ1BVX1NVUF9DRU5UQVVSPXkKQ09ORklHX0hQRVRfVElNRVI9eQpDT05GSUdfRE1J PXkKIyBDT05GSUdfR0FSVF9JT01NVSBpcyBub3Qgc2V0CiMgQ09ORklHX0NBTEdBUllfSU9NTVUg aXMgbm90IHNldApDT05GSUdfU1dJT1RMQj15CkNPTkZJR19JT01NVV9IRUxQRVI9eQojIENPTkZJ R19NQVhTTVAgaXMgbm90IHNldApDT05GSUdfTlJfQ1BVU19SQU5HRV9CRUdJTj0yCkNPTkZJR19O Ul9DUFVTX1JBTkdFX0VORD01MTIKQ09ORklHX05SX0NQVVNfREVGQVVMVD02NApDT05GSUdfTlJf Q1BVUz02NAojIENPTkZJR19TQ0hFRF9TTVQgaXMgbm90IHNldAojIENPTkZJR19TQ0hFRF9NQyBp cyBub3Qgc2V0CkNPTkZJR19QUkVFTVBUX05PTkU9eQojIENPTkZJR19QUkVFTVBUX1ZPTFVOVEFS WSBpcyBub3Qgc2V0CiMgQ09ORklHX1BSRUVNUFQgaXMgbm90IHNldApDT05GSUdfUFJFRU1QVF9D T1VOVD15CkNPTkZJR19YODZfTE9DQUxfQVBJQz15CkNPTkZJR19YODZfSU9fQVBJQz15CkNPTkZJ R19YODZfUkVST1VURV9GT1JfQlJPS0VOX0JPT1RfSVJRUz15CiMgQ09ORklHX1g4Nl9NQ0UgaXMg bm90IHNldAoKIwojIFBlcmZvcm1hbmNlIG1vbml0b3JpbmcKIwpDT05GSUdfUEVSRl9FVkVOVFNf SU5URUxfVU5DT1JFPXkKQ09ORklHX1BFUkZfRVZFTlRTX0lOVEVMX1JBUEw9eQpDT05GSUdfUEVS Rl9FVkVOVFNfSU5URUxfQ1NUQVRFPXkKIyBDT05GSUdfUEVSRl9FVkVOVFNfQU1EX1BPV0VSIGlz IG5vdCBzZXQKQ09ORklHX1g4Nl8xNkJJVD15CkNPTkZJR19YODZfRVNQRklYNjQ9eQpDT05GSUdf WDg2X1ZTWVNDQUxMX0VNVUxBVElPTj15CiMgQ09ORklHX0k4SyBpcyBub3Qgc2V0CiMgQ09ORklH X01JQ1JPQ09ERSBpcyBub3Qgc2V0CkNPTkZJR19YODZfTVNSPXkKIyBDT05GSUdfWDg2X0NQVUlE IGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2XzVMRVZFTCBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX1BI WVNfQUREUl9UXzY0QklUPXkKQ09ORklHX0FSQ0hfRE1BX0FERFJfVF82NEJJVD15CkNPTkZJR19Y ODZfRElSRUNUX0dCUEFHRVM9eQpDT05GSUdfQVJDSF9IQVNfTUVNX0VOQ1JZUFQ9eQpDT05GSUdf QU1EX01FTV9FTkNSWVBUPXkKQ09ORklHX0FNRF9NRU1fRU5DUllQVF9BQ1RJVkVfQllfREVGQVVM VD15CkNPTkZJR19BUkNIX1VTRV9NRU1SRU1BUF9QUk9UPXkKQ09ORklHX05VTUE9eQpDT05GSUdf QU1EX05VTUE9eQpDT05GSUdfWDg2XzY0X0FDUElfTlVNQT15CkNPTkZJR19OT0RFU19TUEFOX09U SEVSX05PREVTPXkKIyBDT05GSUdfTlVNQV9FTVUgaXMgbm90IHNldApDT05GSUdfTk9ERVNfU0hJ RlQ9NgpDT05GSUdfQVJDSF9TUEFSU0VNRU1fRU5BQkxFPXkKQ09ORklHX0FSQ0hfU1BBUlNFTUVN X0RFRkFVTFQ9eQpDT05GSUdfQVJDSF9TRUxFQ1RfTUVNT1JZX01PREVMPXkKIyBDT05GSUdfQVJD SF9NRU1PUllfUFJPQkUgaXMgbm90IHNldApDT05GSUdfSUxMRUdBTF9QT0lOVEVSX1ZBTFVFPTB4 ZGVhZDAwMDAwMDAwMDAwMApDT05GSUdfU0VMRUNUX01FTU9SWV9NT0RFTD15CkNPTkZJR19TUEFS U0VNRU1fTUFOVUFMPXkKQ09ORklHX1NQQVJTRU1FTT15CkNPTkZJR19ORUVEX01VTFRJUExFX05P REVTPXkKQ09ORklHX0hBVkVfTUVNT1JZX1BSRVNFTlQ9eQpDT05GSUdfU1BBUlNFTUVNX0VYVFJF TUU9eQpDT05GSUdfU1BBUlNFTUVNX1ZNRU1NQVBfRU5BQkxFPXkKQ09ORklHX1NQQVJTRU1FTV9B TExPQ19NRU1fTUFQX1RPR0VUSEVSPXkKIyBDT05GSUdfU1BBUlNFTUVNX1ZNRU1NQVAgaXMgbm90 IHNldApDT05GSUdfSEFWRV9NRU1CTE9DSz15CkNPTkZJR19IQVZFX01FTUJMT0NLX05PREVfTUFQ PXkKQ09ORklHX0hBVkVfR0VORVJJQ19HVVA9eQpDT05GSUdfQVJDSF9ESVNDQVJEX01FTUJMT0NL PXkKQ09ORklHX01FTU9SWV9JU09MQVRJT049eQpDT05GSUdfTUVNT1JZX0hPVFBMVUc9eQpDT05G SUdfTUVNT1JZX0hPVFBMVUdfU1BBUlNFPXkKIyBDT05GSUdfTUVNT1JZX0hPVFBMVUdfREVGQVVM VF9PTkxJTkUgaXMgbm90IHNldAojIENPTkZJR19NRU1PUllfSE9UUkVNT1ZFIGlzIG5vdCBzZXQK Q09ORklHX1NQTElUX1BUTE9DS19DUFVTPTQKQ09ORklHX0FSQ0hfRU5BQkxFX1NQTElUX1BNRF9Q VExPQ0s9eQpDT05GSUdfQ09NUEFDVElPTj15CkNPTkZJR19NSUdSQVRJT049eQpDT05GSUdfQVJD SF9FTkFCTEVfSFVHRVBBR0VfTUlHUkFUSU9OPXkKQ09ORklHX0FSQ0hfRU5BQkxFX1RIUF9NSUdS QVRJT049eQpDT05GSUdfUEhZU19BRERSX1RfNjRCSVQ9eQojIENPTkZJR19CT1VOQ0UgaXMgbm90 IHNldApDT05GSUdfVklSVF9UT19CVVM9eQpDT05GSUdfS1NNPXkKQ09ORklHX0RFRkFVTFRfTU1B UF9NSU5fQUREUj00MDk2CkNPTkZJR19UUkFOU1BBUkVOVF9IVUdFUEFHRT15CkNPTkZJR19UUkFO U1BBUkVOVF9IVUdFUEFHRV9BTFdBWVM9eQojIENPTkZJR19UUkFOU1BBUkVOVF9IVUdFUEFHRV9N QURWSVNFIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfV0FOVFNfVEhQX1NXQVA9eQpDT05GSUdfVEhQ X1NXQVA9eQpDT05GSUdfVFJBTlNQQVJFTlRfSFVHRV9QQUdFQ0FDSEU9eQojIENPTkZJR19DTEVB TkNBQ0hFIGlzIG5vdCBzZXQKQ09ORklHX0NNQT15CiMgQ09ORklHX0NNQV9ERUJVRyBpcyBub3Qg c2V0CkNPTkZJR19DTUFfREVCVUdGUz15CkNPTkZJR19DTUFfQVJFQVM9NwpDT05GSUdfWlBPT0w9 eQpDT05GSUdfWkJVRD15CkNPTkZJR19aM0ZPTEQ9eQojIENPTkZJR19aU01BTExPQyBpcyBub3Qg c2V0CkNPTkZJR19HRU5FUklDX0VBUkxZX0lPUkVNQVA9eQojIENPTkZJR19ERUZFUlJFRF9TVFJV Q1RfUEFHRV9JTklUIGlzIG5vdCBzZXQKIyBDT05GSUdfSURMRV9QQUdFX1RSQUNLSU5HIGlzIG5v dCBzZXQKQ09ORklHX0FSQ0hfSEFTX1pPTkVfREVWSUNFPXkKQ09ORklHX0FSQ0hfVVNFU19ISUdI X1ZNQV9GTEFHUz15CkNPTkZJR19BUkNIX0hBU19QS0VZUz15CiMgQ09ORklHX1BFUkNQVV9TVEFU UyBpcyBub3Qgc2V0CkNPTkZJR19HVVBfQkVOQ0hNQVJLPXkKQ09ORklHX1g4Nl9QTUVNX0xFR0FD WV9ERVZJQ0U9eQpDT05GSUdfWDg2X1BNRU1fTEVHQUNZPXkKQ09ORklHX1g4Nl9DSEVDS19CSU9T X0NPUlJVUFRJT049eQojIENPTkZJR19YODZfQk9PVFBBUkFNX01FTU9SWV9DT1JSVVBUSU9OX0NI RUNLIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9SRVNFUlZFX0xPVz02NApDT05GSUdfTVRSUj15CkNP TkZJR19NVFJSX1NBTklUSVpFUj15CkNPTkZJR19NVFJSX1NBTklUSVpFUl9FTkFCTEVfREVGQVVM VD0wCkNPTkZJR19NVFJSX1NBTklUSVpFUl9TUEFSRV9SRUdfTlJfREVGQVVMVD0xCkNPTkZJR19Y ODZfUEFUPXkKQ09ORklHX0FSQ0hfVVNFU19QR19VTkNBQ0hFRD15CkNPTkZJR19BUkNIX1JBTkRP TT15CkNPTkZJR19YODZfU01BUD15CkNPTkZJR19YODZfSU5URUxfVU1JUD15CiMgQ09ORklHX1g4 Nl9JTlRFTF9NUFggaXMgbm90IHNldApDT05GSUdfWDg2X0lOVEVMX01FTU9SWV9QUk9URUNUSU9O X0tFWVM9eQojIENPTkZJR19FRkkgaXMgbm90IHNldAojIENPTkZJR19TRUNDT01QIGlzIG5vdCBz ZXQKIyBDT05GSUdfSFpfMTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfSFpfMjUwIGlzIG5vdCBzZXQK Q09ORklHX0haXzMwMD15CiMgQ09ORklHX0haXzEwMDAgaXMgbm90IHNldApDT05GSUdfSFo9MzAw CkNPTkZJR19LRVhFQz15CkNPTkZJR19LRVhFQ19GSUxFPXkKQ09ORklHX0FSQ0hfSEFTX0tFWEVD X1BVUkdBVE9SWT15CiMgQ09ORklHX0tFWEVDX1ZFUklGWV9TSUcgaXMgbm90IHNldAojIENPTkZJ R19DUkFTSF9EVU1QIGlzIG5vdCBzZXQKQ09ORklHX1BIWVNJQ0FMX1NUQVJUPTB4MTAwMDAwMAoj IENPTkZJR19SRUxPQ0FUQUJMRSBpcyBub3Qgc2V0CkNPTkZJR19QSFlTSUNBTF9BTElHTj0weDIw MDAwMApDT05GSUdfSE9UUExVR19DUFU9eQojIENPTkZJR19CT09UUEFSQU1fSE9UUExVR19DUFUw IGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfSE9UUExVR19DUFUwIGlzIG5vdCBzZXQKQ09ORklH X0NPTVBBVF9WRFNPPXkKQ09ORklHX0xFR0FDWV9WU1lTQ0FMTF9FTVVMQVRFPXkKIyBDT05GSUdf TEVHQUNZX1ZTWVNDQUxMX05PTkUgaXMgbm90IHNldAojIENPTkZJR19DTURMSU5FX0JPT0wgaXMg bm90IHNldApDT05GSUdfTU9ESUZZX0xEVF9TWVNDQUxMPXkKQ09ORklHX0hBVkVfTElWRVBBVENI PXkKQ09ORklHX0FSQ0hfSEFTX0FERF9QQUdFUz15CkNPTkZJR19BUkNIX0VOQUJMRV9NRU1PUllf SE9UUExVRz15CkNPTkZJR19BUkNIX0VOQUJMRV9NRU1PUllfSE9UUkVNT1ZFPXkKQ09ORklHX1VT RV9QRVJDUFVfTlVNQV9OT0RFX0lEPXkKCiMKIyBQb3dlciBtYW5hZ2VtZW50IGFuZCBBQ1BJIG9w dGlvbnMKIwojIENPTkZJR19TVVNQRU5EIGlzIG5vdCBzZXQKIyBDT05GSUdfUE0gaXMgbm90IHNl dApDT05GSUdfQUNQST15CkNPTkZJR19BQ1BJX0xFR0FDWV9UQUJMRVNfTE9PS1VQPXkKQ09ORklH X0FSQ0hfTUlHSFRfSEFWRV9BQ1BJX1BEQz15CkNPTkZJR19BQ1BJX1NZU1RFTV9QT1dFUl9TVEFU RVNfU1VQUE9SVD15CiMgQ09ORklHX0FDUElfREVCVUdHRVIgaXMgbm90IHNldApDT05GSUdfQUNQ SV9TUENSX1RBQkxFPXkKQ09ORklHX0FDUElfTFBJVD15CiMgQ09ORklHX0FDUElfUFJPQ0ZTX1BP V0VSIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfUkVWX09WRVJSSURFX1BPU1NJQkxFPXkKIyBDT05G SUdfQUNQSV9FQ19ERUJVR0ZTIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfQUM9eQpDT05GSUdfQUNQ SV9CQVRURVJZPXkKQ09ORklHX0FDUElfQlVUVE9OPXkKIyBDT05GSUdfQUNQSV9WSURFTyBpcyBu b3Qgc2V0CkNPTkZJR19BQ1BJX0ZBTj15CiMgQ09ORklHX0FDUElfRE9DSyBpcyBub3Qgc2V0CkNP TkZJR19BQ1BJX0NQVV9GUkVRX1BTUz15CkNPTkZJR19BQ1BJX1BST0NFU1NPUl9DU1RBVEU9eQpD T05GSUdfQUNQSV9QUk9DRVNTT1JfSURMRT15CkNPTkZJR19BQ1BJX1BST0NFU1NPUj15CiMgQ09O RklHX0FDUElfSVBNSSBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX0hPVFBMVUdfQ1BVPXkKIyBDT05G SUdfQUNQSV9QUk9DRVNTT1JfQUdHUkVHQVRPUiBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX1RIRVJN QUw9eQpDT05GSUdfQUNQSV9OVU1BPXkKQ09ORklHX0FSQ0hfSEFTX0FDUElfVEFCTEVfVVBHUkFE RT15CkNPTkZJR19BQ1BJX1RBQkxFX1VQR1JBREU9eQojIENPTkZJR19BQ1BJX0RFQlVHIGlzIG5v dCBzZXQKIyBDT05GSUdfQUNQSV9QQ0lfU0xPVCBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX0NPTlRB SU5FUj15CiMgQ09ORklHX0FDUElfSE9UUExVR19NRU1PUlkgaXMgbm90IHNldApDT05GSUdfQUNQ SV9IT1RQTFVHX0lPQVBJQz15CiMgQ09ORklHX0FDUElfU0JTIGlzIG5vdCBzZXQKIyBDT05GSUdf QUNQSV9IRUQgaXMgbm90IHNldAojIENPTkZJR19BQ1BJX0NVU1RPTV9NRVRIT0QgaXMgbm90IHNl dAojIENPTkZJR19BQ1BJX05GSVQgaXMgbm90IHNldApDT05GSUdfSEFWRV9BQ1BJX0FQRUk9eQpD T05GSUdfSEFWRV9BQ1BJX0FQRUlfTk1JPXkKIyBDT05GSUdfQUNQSV9BUEVJIGlzIG5vdCBzZXQK IyBDT05GSUdfRFBURl9QT1dFUiBpcyBub3Qgc2V0CiMgQ09ORklHX1BNSUNfT1BSRUdJT04gaXMg bm90IHNldAojIENPTkZJR19BQ1BJX0NPTkZJR0ZTIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9QTV9U SU1FUj15CkNPTkZJR19TRkk9eQoKIwojIENQVSBGcmVxdWVuY3kgc2NhbGluZwojCiMgQ09ORklH X0NQVV9GUkVRIGlzIG5vdCBzZXQKCiMKIyBDUFUgSWRsZQojCkNPTkZJR19DUFVfSURMRT15CkNP TkZJR19DUFVfSURMRV9HT1ZfTEFEREVSPXkKQ09ORklHX0NQVV9JRExFX0dPVl9NRU5VPXkKIyBD T05GSUdfSU5URUxfSURMRSBpcyBub3Qgc2V0CgojCiMgQnVzIG9wdGlvbnMgKFBDSSBldGMuKQoj CkNPTkZJR19QQ0k9eQpDT05GSUdfUENJX0RJUkVDVD15CkNPTkZJR19QQ0lfTU1DT05GSUc9eQpD T05GSUdfUENJX0RPTUFJTlM9eQpDT05GSUdfTU1DT05GX0ZBTTEwSD15CiMgQ09ORklHX1BDSUVQ T1JUQlVTIGlzIG5vdCBzZXQKQ09ORklHX1BDSV9CVVNfQUREUl9UXzY0QklUPXkKIyBDT05GSUdf UENJX01TSSBpcyBub3Qgc2V0CkNPTkZJR19QQ0lfUVVJUktTPXkKIyBDT05GSUdfUENJX0RFQlVH IGlzIG5vdCBzZXQKIyBDT05GSUdfUENJX1NUVUIgaXMgbm90IHNldApDT05GSUdfUENJX0xPQ0tM RVNTX0NPTkZJRz15CiMgQ09ORklHX1BDSV9JT1YgaXMgbm90IHNldAojIENPTkZJR19QQ0lfUFJJ IGlzIG5vdCBzZXQKIyBDT05GSUdfUENJX1BBU0lEIGlzIG5vdCBzZXQKQ09ORklHX1BDSV9MQUJF TD15CiMgQ09ORklHX0hPVFBMVUdfUENJIGlzIG5vdCBzZXQKCiMKIyBDYWRlbmNlIFBDSWUgY29u dHJvbGxlcnMgc3VwcG9ydAojCiMgQ09ORklHX1BDSUVfQ0FERU5DRV9IT1NUIGlzIG5vdCBzZXQK IyBDT05GSUdfUENJRV9DQURFTkNFX0VQIGlzIG5vdCBzZXQKCiMKIyBEZXNpZ25XYXJlIFBDSSBD b3JlIFN1cHBvcnQKIwoKIwojIFBDSSBob3N0IGNvbnRyb2xsZXIgZHJpdmVycwojCgojCiMgUENJ IEVuZHBvaW50CiMKQ09ORklHX1BDSV9FTkRQT0lOVD15CiMgQ09ORklHX1BDSV9FTkRQT0lOVF9D T05GSUdGUyBpcyBub3Qgc2V0CkNPTkZJR19QQ0lfRVBGX1RFU1Q9bQoKIwojIFBDSSBzd2l0Y2gg Y29udHJvbGxlciBkcml2ZXJzCiMKIyBDT05GSUdfUENJX1NXX1NXSVRDSFRFQyBpcyBub3Qgc2V0 CkNPTkZJR19JU0FfRE1BX0FQST15CkNPTkZJR19BTURfTkI9eQpDT05GSUdfUENDQVJEPW0KQ09O RklHX1BDTUNJQT1tCiMgQ09ORklHX1BDTUNJQV9MT0FEX0NJUyBpcyBub3Qgc2V0CkNPTkZJR19D QVJEQlVTPXkKCiMKIyBQQy1jYXJkIGJyaWRnZXMKIwojIENPTkZJR19ZRU5UQSBpcyBub3Qgc2V0 CiMgQ09ORklHX1BENjcyOSBpcyBub3Qgc2V0CiMgQ09ORklHX0k4MjA5MiBpcyBub3Qgc2V0CiMg Q09ORklHX1JBUElESU8gaXMgbm90IHNldApDT05GSUdfWDg2X1NZU0ZCPXkKCiMKIyBFeGVjdXRh YmxlIGZpbGUgZm9ybWF0cyAvIEVtdWxhdGlvbnMKIwpDT05GSUdfQklORk1UX0VMRj15CkNPTkZJ R19DT01QQVRfQklORk1UX0VMRj15CkNPTkZJR19FTEZDT1JFPXkKIyBDT05GSUdfQ09SRV9EVU1Q X0RFRkFVTFRfRUxGX0hFQURFUlMgaXMgbm90IHNldApDT05GSUdfQklORk1UX1NDUklQVD15CkNP TkZJR19CSU5GTVRfTUlTQz15CkNPTkZJR19DT1JFRFVNUD15CkNPTkZJR19JQTMyX0VNVUxBVElP Tj15CkNPTkZJR19JQTMyX0FPVVQ9eQpDT05GSUdfWDg2X1gzMj15CkNPTkZJR19DT01QQVRfMzI9 eQpDT05GSUdfQ09NUEFUPXkKQ09ORklHX0NPTVBBVF9GT1JfVTY0X0FMSUdOTUVOVD15CkNPTkZJ R19YODZfREVWX0RNQV9PUFM9eQpDT05GSUdfTkVUPXkKQ09ORklHX05FVF9JTkdSRVNTPXkKQ09O RklHX05FVF9FR1JFU1M9eQoKIwojIE5ldHdvcmtpbmcgb3B0aW9ucwojCiMgQ09ORklHX1BBQ0tF VCBpcyBub3Qgc2V0CkNPTkZJR19VTklYPXkKIyBDT05GSUdfVU5JWF9ESUFHIGlzIG5vdCBzZXQK Q09ORklHX1RMUz1tCkNPTkZJR19YRlJNPXkKQ09ORklHX1hGUk1fQUxHTz15CiMgQ09ORklHX1hG Uk1fVVNFUiBpcyBub3Qgc2V0CkNPTkZJR19YRlJNX1NVQl9QT0xJQ1k9eQojIENPTkZJR19YRlJN X01JR1JBVEUgaXMgbm90IHNldApDT05GSUdfWEZSTV9TVEFUSVNUSUNTPXkKQ09ORklHX1hGUk1f SVBDT01QPXkKIyBDT05GSUdfTkVUX0tFWSBpcyBub3Qgc2V0CkNPTkZJR19TTUM9bQojIENPTkZJ R19TTUNfRElBRyBpcyBub3Qgc2V0CkNPTkZJR19JTkVUPXkKQ09ORklHX0lQX01VTFRJQ0FTVD15 CiMgQ09ORklHX0lQX0FEVkFOQ0VEX1JPVVRFUiBpcyBub3Qgc2V0CkNPTkZJR19JUF9QTlA9eQpD T05GSUdfSVBfUE5QX0RIQ1A9eQojIENPTkZJR19JUF9QTlBfQk9PVFAgaXMgbm90IHNldAojIENP TkZJR19JUF9QTlBfUkFSUCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfSVBJUD1tCkNPTkZJR19ORVRf SVBHUkVfREVNVVg9eQpDT05GSUdfTkVUX0lQX1RVTk5FTD15CkNPTkZJR19ORVRfSVBHUkU9eQoj IENPTkZJR19ORVRfSVBHUkVfQlJPQURDQVNUIGlzIG5vdCBzZXQKQ09ORklHX0lQX01ST1VURV9D T01NT049eQpDT05GSUdfSVBfTVJPVVRFPXkKQ09ORklHX0lQX1BJTVNNX1YxPXkKIyBDT05GSUdf SVBfUElNU01fVjIgaXMgbm90IHNldAojIENPTkZJR19TWU5fQ09PS0lFUyBpcyBub3Qgc2V0CiMg Q09ORklHX05FVF9JUFZUSSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVURQX1RVTk5FTD15CkNPTkZJ R19ORVRfRk9VPXkKQ09ORklHX05FVF9GT1VfSVBfVFVOTkVMUz15CkNPTkZJR19JTkVUX0FIPW0K IyBDT05GSUdfSU5FVF9FU1AgaXMgbm90IHNldApDT05GSUdfSU5FVF9JUENPTVA9eQpDT05GSUdf SU5FVF9YRlJNX1RVTk5FTD15CkNPTkZJR19JTkVUX1RVTk5FTD15CiMgQ09ORklHX0lORVRfWEZS TV9NT0RFX1RSQU5TUE9SVCBpcyBub3Qgc2V0CkNPTkZJR19JTkVUX1hGUk1fTU9ERV9UVU5ORUw9 bQpDT05GSUdfSU5FVF9YRlJNX01PREVfQkVFVD1tCkNPTkZJR19JTkVUX0RJQUc9eQpDT05GSUdf SU5FVF9UQ1BfRElBRz15CiMgQ09ORklHX0lORVRfVURQX0RJQUcgaXMgbm90IHNldAojIENPTkZJ R19JTkVUX1JBV19ESUFHIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5FVF9ESUFHX0RFU1RST1kgaXMg bm90IHNldApDT05GSUdfVENQX0NPTkdfQURWQU5DRUQ9eQojIENPTkZJR19UQ1BfQ09OR19CSUMg aXMgbm90IHNldApDT05GSUdfVENQX0NPTkdfQ1VCSUM9eQpDT05GSUdfVENQX0NPTkdfV0VTVFdP T0Q9eQojIENPTkZJR19UQ1BfQ09OR19IVENQIGlzIG5vdCBzZXQKQ09ORklHX1RDUF9DT05HX0hT VENQPW0KQ09ORklHX1RDUF9DT05HX0hZQkxBPXkKQ09ORklHX1RDUF9DT05HX1ZFR0FTPXkKQ09O RklHX1RDUF9DT05HX05WPW0KQ09ORklHX1RDUF9DT05HX1NDQUxBQkxFPXkKQ09ORklHX1RDUF9D T05HX0xQPXkKQ09ORklHX1RDUF9DT05HX1ZFTk89bQpDT05GSUdfVENQX0NPTkdfWUVBSD15CiMg Q09ORklHX1RDUF9DT05HX0lMTElOT0lTIGlzIG5vdCBzZXQKQ09ORklHX1RDUF9DT05HX0RDVENQ PXkKQ09ORklHX1RDUF9DT05HX0NERz1tCkNPTkZJR19UQ1BfQ09OR19CQlI9eQojIENPTkZJR19E RUZBVUxUX0NVQklDIGlzIG5vdCBzZXQKQ09ORklHX0RFRkFVTFRfSFlCTEE9eQojIENPTkZJR19E RUZBVUxUX1ZFR0FTIGlzIG5vdCBzZXQKIyBDT05GSUdfREVGQVVMVF9XRVNUV09PRCBpcyBub3Qg c2V0CiMgQ09ORklHX0RFRkFVTFRfRENUQ1AgaXMgbm90IHNldAojIENPTkZJR19ERUZBVUxUX0JC UiBpcyBub3Qgc2V0CiMgQ09ORklHX0RFRkFVTFRfUkVOTyBpcyBub3Qgc2V0CkNPTkZJR19ERUZB VUxUX1RDUF9DT05HPSJoeWJsYSIKIyBDT05GSUdfVENQX01ENVNJRyBpcyBub3Qgc2V0CkNPTkZJ R19JUFY2PXkKQ09ORklHX0lQVjZfUk9VVEVSX1BSRUY9eQojIENPTkZJR19JUFY2X1JPVVRFX0lO Rk8gaXMgbm90IHNldApDT05GSUdfSVBWNl9PUFRJTUlTVElDX0RBRD15CkNPTkZJR19JTkVUNl9B SD15CkNPTkZJR19JTkVUNl9FU1A9eQojIENPTkZJR19JTkVUNl9FU1BfT0ZGTE9BRCBpcyBub3Qg c2V0CkNPTkZJR19JTkVUNl9JUENPTVA9eQojIENPTkZJR19JUFY2X01JUDYgaXMgbm90IHNldApD T05GSUdfSU5FVDZfWEZSTV9UVU5ORUw9eQpDT05GSUdfSU5FVDZfVFVOTkVMPXkKQ09ORklHX0lO RVQ2X1hGUk1fTU9ERV9UUkFOU1BPUlQ9bQpDT05GSUdfSU5FVDZfWEZSTV9NT0RFX1RVTk5FTD15 CkNPTkZJR19JTkVUNl9YRlJNX01PREVfQkVFVD15CiMgQ09ORklHX0lORVQ2X1hGUk1fTU9ERV9S T1VURU9QVElNSVpBVElPTiBpcyBub3Qgc2V0CkNPTkZJR19JUFY2X1ZUST1tCkNPTkZJR19JUFY2 X1NJVD1tCiMgQ09ORklHX0lQVjZfU0lUXzZSRCBpcyBub3Qgc2V0CkNPTkZJR19JUFY2X05ESVND X05PREVUWVBFPXkKQ09ORklHX0lQVjZfVFVOTkVMPXkKQ09ORklHX0lQVjZfR1JFPXkKQ09ORklH X0lQVjZfRk9VPXkKQ09ORklHX0lQVjZfRk9VX1RVTk5FTD15CkNPTkZJR19JUFY2X01VTFRJUExF X1RBQkxFUz15CkNPTkZJR19JUFY2X1NVQlRSRUVTPXkKQ09ORklHX0lQVjZfTVJPVVRFPXkKIyBD T05GSUdfSVBWNl9NUk9VVEVfTVVMVElQTEVfVEFCTEVTIGlzIG5vdCBzZXQKQ09ORklHX0lQVjZf UElNU01fVjI9eQojIENPTkZJR19JUFY2X1NFRzZfTFdUVU5ORUwgaXMgbm90IHNldAojIENPTkZJ R19JUFY2X1NFRzZfSE1BQyBpcyBub3Qgc2V0CkNPTkZJR19ORVRXT1JLX1NFQ01BUks9eQojIENP TkZJR19ORVRXT1JLX1BIWV9USU1FU1RBTVBJTkcgaXMgbm90IHNldAojIENPTkZJR19ORVRGSUxU RVIgaXMgbm90IHNldApDT05GSUdfSVBfRENDUD1tCkNPTkZJR19JTkVUX0RDQ1BfRElBRz1tCgoj CiMgRENDUCBDQ0lEcyBDb25maWd1cmF0aW9uCiMKIyBDT05GSUdfSVBfRENDUF9DQ0lEMl9ERUJV RyBpcyBub3Qgc2V0CkNPTkZJR19JUF9EQ0NQX0NDSUQzPXkKQ09ORklHX0lQX0RDQ1BfQ0NJRDNf REVCVUc9eQpDT05GSUdfSVBfRENDUF9URlJDX0xJQj15CkNPTkZJR19JUF9EQ0NQX1RGUkNfREVC VUc9eQoKIwojIERDQ1AgS2VybmVsIEhhY2tpbmcKIwojIENPTkZJR19JUF9EQ0NQX0RFQlVHIGlz IG5vdCBzZXQKQ09ORklHX0lQX1NDVFA9bQpDT05GSUdfU0NUUF9EQkdfT0JKQ05UPXkKIyBDT05G SUdfU0NUUF9ERUZBVUxUX0NPT0tJRV9ITUFDX01ENSBpcyBub3Qgc2V0CkNPTkZJR19TQ1RQX0RF RkFVTFRfQ09PS0lFX0hNQUNfU0hBMT15CiMgQ09ORklHX1NDVFBfREVGQVVMVF9DT09LSUVfSE1B Q19OT05FIGlzIG5vdCBzZXQKQ09ORklHX1NDVFBfQ09PS0lFX0hNQUNfTUQ1PXkKQ09ORklHX1ND VFBfQ09PS0lFX0hNQUNfU0hBMT15CkNPTkZJR19JTkVUX1NDVFBfRElBRz1tCiMgQ09ORklHX1JE UyBpcyBub3Qgc2V0CkNPTkZJR19USVBDPXkKQ09ORklHX1RJUENfTUVESUFfVURQPXkKQ09ORklH X1RJUENfRElBRz1tCiMgQ09ORklHX0FUTSBpcyBub3Qgc2V0CiMgQ09ORklHX0wyVFAgaXMgbm90 IHNldAojIENPTkZJR19CUklER0UgaXMgbm90IHNldApDT05GSUdfSEFWRV9ORVRfRFNBPXkKIyBD T05GSUdfTkVUX0RTQSBpcyBub3Qgc2V0CiMgQ09ORklHX1ZMQU5fODAyMVEgaXMgbm90IHNldApD T05GSUdfREVDTkVUPW0KQ09ORklHX0RFQ05FVF9ST1VURVI9eQpDT05GSUdfTExDPXkKQ09ORklH X0xMQzI9eQojIENPTkZJR19BVEFMSyBpcyBub3Qgc2V0CkNPTkZJR19YMjU9eQpDT05GSUdfTEFQ Qj15CkNPTkZJR19QSE9ORVQ9bQpDT05GSUdfNkxPV1BBTj1tCkNPTkZJR182TE9XUEFOX0RFQlVH RlM9eQpDT05GSUdfNkxPV1BBTl9OSEM9bQpDT05GSUdfNkxPV1BBTl9OSENfREVTVD1tCkNPTkZJ R182TE9XUEFOX05IQ19GUkFHTUVOVD1tCkNPTkZJR182TE9XUEFOX05IQ19IT1A9bQpDT05GSUdf NkxPV1BBTl9OSENfSVBWNj1tCkNPTkZJR182TE9XUEFOX05IQ19NT0JJTElUWT1tCkNPTkZJR182 TE9XUEFOX05IQ19ST1VUSU5HPW0KQ09ORklHXzZMT1dQQU5fTkhDX1VEUD1tCkNPTkZJR182TE9X UEFOX0dIQ19FWFRfSERSX0hPUD1tCkNPTkZJR182TE9XUEFOX0dIQ19VRFA9bQojIENPTkZJR182 TE9XUEFOX0dIQ19JQ01QVjYgaXMgbm90IHNldAojIENPTkZJR182TE9XUEFOX0dIQ19FWFRfSERS X0RFU1QgaXMgbm90IHNldApDT05GSUdfNkxPV1BBTl9HSENfRVhUX0hEUl9GUkFHPW0KIyBDT05G SUdfNkxPV1BBTl9HSENfRVhUX0hEUl9ST1VURSBpcyBub3Qgc2V0CiMgQ09ORklHX0lFRUU4MDIx NTQgaXMgbm90IHNldApDT05GSUdfTkVUX1NDSEVEPXkKCiMKIyBRdWV1ZWluZy9TY2hlZHVsaW5n CiMKQ09ORklHX05FVF9TQ0hfQ0JRPXkKQ09ORklHX05FVF9TQ0hfSFRCPXkKQ09ORklHX05FVF9T Q0hfSEZTQz1tCiMgQ09ORklHX05FVF9TQ0hfUFJJTyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfU0NI X01VTFRJUT15CkNPTkZJR19ORVRfU0NIX1JFRD1tCkNPTkZJR19ORVRfU0NIX1NGQj15CkNPTkZJ R19ORVRfU0NIX1NGUT15CiMgQ09ORklHX05FVF9TQ0hfVEVRTCBpcyBub3Qgc2V0CkNPTkZJR19O RVRfU0NIX1RCRj1tCkNPTkZJR19ORVRfU0NIX0NCUz15CkNPTkZJR19ORVRfU0NIX0dSRUQ9bQpD T05GSUdfTkVUX1NDSF9EU01BUks9bQpDT05GSUdfTkVUX1NDSF9ORVRFTT1tCiMgQ09ORklHX05F VF9TQ0hfRFJSIGlzIG5vdCBzZXQKQ09ORklHX05FVF9TQ0hfTVFQUklPPXkKIyBDT05GSUdfTkVU X1NDSF9DSE9LRSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9TQ0hfUUZRIGlzIG5vdCBzZXQKQ09O RklHX05FVF9TQ0hfQ09ERUw9bQpDT05GSUdfTkVUX1NDSF9GUV9DT0RFTD1tCkNPTkZJR19ORVRf U0NIX0ZRPXkKQ09ORklHX05FVF9TQ0hfSEhGPXkKQ09ORklHX05FVF9TQ0hfUElFPW0KQ09ORklH X05FVF9TQ0hfSU5HUkVTUz15CiMgQ09ORklHX05FVF9TQ0hfUExVRyBpcyBub3Qgc2V0CkNPTkZJ R19ORVRfU0NIX0RFRkFVTFQ9eQpDT05GSUdfREVGQVVMVF9GUT15CiMgQ09ORklHX0RFRkFVTFRf Q09ERUwgaXMgbm90IHNldAojIENPTkZJR19ERUZBVUxUX0ZRX0NPREVMIGlzIG5vdCBzZXQKIyBD T05GSUdfREVGQVVMVF9TRlEgaXMgbm90IHNldAojIENPTkZJR19ERUZBVUxUX1BGSUZPX0ZBU1Qg aXMgbm90IHNldApDT05GSUdfREVGQVVMVF9ORVRfU0NIPSJmcSIKCiMKIyBDbGFzc2lmaWNhdGlv bgojCkNPTkZJR19ORVRfQ0xTPXkKQ09ORklHX05FVF9DTFNfQkFTSUM9bQpDT05GSUdfTkVUX0NM U19UQ0lOREVYPXkKIyBDT05GSUdfTkVUX0NMU19ST1VURTQgaXMgbm90IHNldAojIENPTkZJR19O RVRfQ0xTX0ZXIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0NMU19VMzIgaXMgbm90IHNldAojIENP TkZJR19ORVRfQ0xTX1JTVlAgaXMgbm90IHNldApDT05GSUdfTkVUX0NMU19SU1ZQNj1tCiMgQ09O RklHX05FVF9DTFNfRkxPVyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9DTFNfQ0dST1VQIGlzIG5v dCBzZXQKQ09ORklHX05FVF9DTFNfQlBGPXkKQ09ORklHX05FVF9DTFNfRkxPV0VSPXkKIyBDT05G SUdfTkVUX0NMU19NQVRDSEFMTCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfRU1BVENIPXkKQ09ORklH X05FVF9FTUFUQ0hfU1RBQ0s9MzIKQ09ORklHX05FVF9FTUFUQ0hfQ01QPW0KQ09ORklHX05FVF9F TUFUQ0hfTkJZVEU9eQojIENPTkZJR19ORVRfRU1BVENIX1UzMiBpcyBub3Qgc2V0CiMgQ09ORklH X05FVF9FTUFUQ0hfTUVUQSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9FTUFUQ0hfVEVYVCBpcyBu b3Qgc2V0CiMgQ09ORklHX05FVF9FTUFUQ0hfQ0FOSUQgaXMgbm90IHNldApDT05GSUdfTkVUX0NM U19BQ1Q9eQpDT05GSUdfTkVUX0FDVF9QT0xJQ0U9eQojIENPTkZJR19ORVRfQUNUX0dBQ1QgaXMg bm90IHNldApDT05GSUdfTkVUX0FDVF9NSVJSRUQ9eQpDT05GSUdfTkVUX0FDVF9TQU1QTEU9eQpD T05GSUdfTkVUX0FDVF9OQVQ9bQpDT05GSUdfTkVUX0FDVF9QRURJVD15CiMgQ09ORklHX05FVF9B Q1RfU0lNUCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfQUNUX1NLQkVESVQ9bQojIENPTkZJR19ORVRf QUNUX0NTVU0gaXMgbm90IHNldApDT05GSUdfTkVUX0FDVF9WTEFOPW0KQ09ORklHX05FVF9BQ1Rf QlBGPW0KQ09ORklHX05FVF9BQ1RfU0tCTU9EPXkKQ09ORklHX05FVF9BQ1RfSUZFPW0KQ09ORklH X05FVF9BQ1RfVFVOTkVMX0tFWT15CkNPTkZJR19ORVRfSUZFX1NLQk1BUks9bQojIENPTkZJR19O RVRfSUZFX1NLQlBSSU8gaXMgbm90IHNldApDT05GSUdfTkVUX0lGRV9TS0JUQ0lOREVYPW0KQ09O RklHX05FVF9TQ0hfRklGTz15CiMgQ09ORklHX0RDQiBpcyBub3Qgc2V0CkNPTkZJR19ETlNfUkVT T0xWRVI9eQpDT05GSUdfQkFUTUFOX0FEVj15CiMgQ09ORklHX0JBVE1BTl9BRFZfQkFUTUFOX1Yg aXMgbm90IHNldAojIENPTkZJR19CQVRNQU5fQURWX0JMQSBpcyBub3Qgc2V0CiMgQ09ORklHX0JB VE1BTl9BRFZfREFUIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFUTUFOX0FEVl9OQyBpcyBub3Qgc2V0 CkNPTkZJR19CQVRNQU5fQURWX01DQVNUPXkKIyBDT05GSUdfQkFUTUFOX0FEVl9ERUJVR0ZTIGlz IG5vdCBzZXQKIyBDT05GSUdfT1BFTlZTV0lUQ0ggaXMgbm90IHNldAojIENPTkZJR19WU09DS0VU UyBpcyBub3Qgc2V0CkNPTkZJR19ORVRMSU5LX0RJQUc9eQojIENPTkZJR19NUExTIGlzIG5vdCBz ZXQKIyBDT05GSUdfTkVUX05TSCBpcyBub3Qgc2V0CkNPTkZJR19IU1I9eQpDT05GSUdfTkVUX1NX SVRDSERFVj15CkNPTkZJR19ORVRfTDNfTUFTVEVSX0RFVj15CiMgQ09ORklHX05FVF9OQ1NJIGlz IG5vdCBzZXQKQ09ORklHX1JQUz15CkNPTkZJR19SRlNfQUNDRUw9eQpDT05GSUdfWFBTPXkKIyBD T05GSUdfQ0dST1VQX05FVF9QUklPIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0dST1VQX05FVF9DTEFT U0lEIGlzIG5vdCBzZXQKQ09ORklHX05FVF9SWF9CVVNZX1BPTEw9eQpDT05GSUdfQlFMPXkKQ09O RklHX0JQRl9KSVQ9eQpDT05GSUdfQlBGX1NUUkVBTV9QQVJTRVI9eQpDT05GSUdfTkVUX0ZMT1df TElNSVQ9eQoKIwojIE5ldHdvcmsgdGVzdGluZwojCkNPTkZJR19ORVRfUEtUR0VOPW0KIyBDT05G SUdfSEFNUkFESU8gaXMgbm90IHNldApDT05GSUdfQ0FOPW0KQ09ORklHX0NBTl9SQVc9bQpDT05G SUdfQ0FOX0JDTT1tCkNPTkZJR19DQU5fR1c9bQoKIwojIENBTiBEZXZpY2UgRHJpdmVycwojCkNP TkZJR19DQU5fVkNBTj1tCkNPTkZJR19DQU5fVlhDQU49bQpDT05GSUdfQ0FOX1NMQ0FOPW0KIyBD T05GSUdfQ0FOX0RFViBpcyBub3Qgc2V0CiMgQ09ORklHX0NBTl9ERUJVR19ERVZJQ0VTIGlzIG5v dCBzZXQKIyBDT05GSUdfQlQgaXMgbm90IHNldApDT05GSUdfQUZfUlhSUEM9eQpDT05GSUdfQUZf UlhSUENfSVBWNj15CkNPTkZJR19BRl9SWFJQQ19JTkpFQ1RfTE9TUz15CkNPTkZJR19BRl9SWFJQ Q19ERUJVRz15CkNPTkZJR19SWEtBRD15CiMgQ09ORklHX0FGX0tDTSBpcyBub3Qgc2V0CkNPTkZJ R19TVFJFQU1fUEFSU0VSPXkKQ09ORklHX0ZJQl9SVUxFUz15CkNPTkZJR19XSVJFTEVTUz15CiMg Q09ORklHX0NGRzgwMjExIGlzIG5vdCBzZXQKCiMKIyBDRkc4MDIxMSBuZWVkcyB0byBiZSBlbmFi bGVkIGZvciBNQUM4MDIxMQojCkNPTkZJR19NQUM4MDIxMV9TVEFfSEFTSF9NQVhfU0laRT0wCiMg Q09ORklHX1dJTUFYIGlzIG5vdCBzZXQKQ09ORklHX1JGS0lMTD15CkNPTkZJR19SRktJTExfTEVE Uz15CkNPTkZJR19SRktJTExfSU5QVVQ9eQpDT05GSUdfUkZLSUxMX0dQSU89bQpDT05GSUdfTkVU XzlQPXkKQ09ORklHX05FVF85UF9WSVJUSU89eQojIENPTkZJR19ORVRfOVBfUkRNQSBpcyBub3Qg c2V0CiMgQ09ORklHX05FVF85UF9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19DQUlGPW0KIyBDT05G SUdfQ0FJRl9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19DQUlGX05FVERFVj1tCkNPTkZJR19DQUlG X1VTQj1tCkNPTkZJR19DRVBIX0xJQj15CiMgQ09ORklHX0NFUEhfTElCX1BSRVRUWURFQlVHIGlz IG5vdCBzZXQKIyBDT05GSUdfQ0VQSF9MSUJfVVNFX0ROU19SRVNPTFZFUiBpcyBub3Qgc2V0CkNP TkZJR19ORkM9bQpDT05GSUdfTkZDX0RJR0lUQUw9bQpDT05GSUdfTkZDX05DST1tCkNPTkZJR19O RkNfTkNJX1VBUlQ9bQpDT05GSUdfTkZDX0hDST1tCkNPTkZJR19ORkNfU0hETEM9eQoKIwojIE5l YXIgRmllbGQgQ29tbXVuaWNhdGlvbiAoTkZDKSBkZXZpY2VzCiMKQ09ORklHX05GQ19TSU09bQoj IENPTkZJR19ORkNfUE9SVDEwMCBpcyBub3Qgc2V0CkNPTkZJR19ORkNfRkRQPW0KQ09ORklHX05G Q19GRFBfSTJDPW0KQ09ORklHX05GQ19QTjU0ND1tCkNPTkZJR19ORkNfUE41NDRfSTJDPW0KQ09O RklHX05GQ19QTjUzMz1tCkNPTkZJR19ORkNfUE41MzNfVVNCPW0KIyBDT05GSUdfTkZDX1BONTMz X0kyQyBpcyBub3Qgc2V0CkNPTkZJR19ORkNfTUlDUk9SRUFEPW0KQ09ORklHX05GQ19NSUNST1JF QURfSTJDPW0KQ09ORklHX05GQ19NUlZMPW0KQ09ORklHX05GQ19NUlZMX1VTQj1tCkNPTkZJR19O RkNfTVJWTF9VQVJUPW0KQ09ORklHX05GQ19NUlZMX0kyQz1tCiMgQ09ORklHX05GQ19TVDIxTkZD QV9JMkMgaXMgbm90IHNldApDT05GSUdfTkZDX1NUX05DST1tCkNPTkZJR19ORkNfU1RfTkNJX0ky Qz1tCiMgQ09ORklHX05GQ19OWFBfTkNJIGlzIG5vdCBzZXQKIyBDT05GSUdfTkZDX1MzRldSTjVf STJDIGlzIG5vdCBzZXQKQ09ORklHX1BTQU1QTEU9eQpDT05GSUdfTkVUX0lGRT15CiMgQ09ORklH X0xXVFVOTkVMIGlzIG5vdCBzZXQKQ09ORklHX0RTVF9DQUNIRT15CkNPTkZJR19HUk9fQ0VMTFM9 eQojIENPTkZJR19ORVRfREVWTElOSyBpcyBub3Qgc2V0CkNPTkZJR19NQVlfVVNFX0RFVkxJTks9 eQpDT05GSUdfSEFWRV9FQlBGX0pJVD15CgojCiMgRGV2aWNlIERyaXZlcnMKIwoKIwojIEdlbmVy aWMgRHJpdmVyIE9wdGlvbnMKIwpDT05GSUdfVUVWRU5UX0hFTFBFUj15CkNPTkZJR19VRVZFTlRf SEVMUEVSX1BBVEg9IiIKQ09ORklHX0RFVlRNUEZTPXkKIyBDT05GSUdfREVWVE1QRlNfTU9VTlQg aXMgbm90IHNldApDT05GSUdfU1RBTkRBTE9ORT15CkNPTkZJR19QUkVWRU5UX0ZJUk1XQVJFX0JV SUxEPXkKQ09ORklHX0ZXX0xPQURFUj15CkNPTkZJR19FWFRSQV9GSVJNV0FSRT0iIgpDT05GSUdf RldfTE9BREVSX1VTRVJfSEVMUEVSPXkKIyBDT05GSUdfRldfTE9BREVSX1VTRVJfSEVMUEVSX0ZB TExCQUNLIGlzIG5vdCBzZXQKQ09ORklHX1dBTlRfREVWX0NPUkVEVU1QPXkKQ09ORklHX0FMTE9X X0RFVl9DT1JFRFVNUD15CkNPTkZJR19ERVZfQ09SRURVTVA9eQojIENPTkZJR19ERUJVR19EUklW RVIgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19ERVZSRVMgaXMgbm90IHNldAojIENPTkZJR19E RUJVR19URVNUX0RSSVZFUl9SRU1PVkUgaXMgbm90IHNldAojIENPTkZJR19URVNUX0FTWU5DX0RS SVZFUl9QUk9CRSBpcyBub3Qgc2V0CkNPTkZJR19HRU5FUklDX0NQVV9BVVRPUFJPQkU9eQpDT05G SUdfR0VORVJJQ19DUFVfVlVMTkVSQUJJTElUSUVTPXkKQ09ORklHX1JFR01BUD15CkNPTkZJR19S RUdNQVBfSTJDPXkKQ09ORklHX1JFR01BUF9TUE1JPW0KQ09ORklHX1JFR01BUF9XMT1tCkNPTkZJ R19SRUdNQVBfTU1JTz15CkNPTkZJR19SRUdNQVBfSVJRPXkKQ09ORklHX0RNQV9DTUE9eQoKIwoj IERlZmF1bHQgY29udGlndW91cyBtZW1vcnkgYXJlYSBzaXplOgojCkNPTkZJR19DTUFfU0laRV9N QllURVM9MApDT05GSUdfQ01BX1NJWkVfUEVSQ0VOVEFHRT0wCiMgQ09ORklHX0NNQV9TSVpFX1NF TF9NQllURVMgaXMgbm90IHNldAojIENPTkZJR19DTUFfU0laRV9TRUxfUEVSQ0VOVEFHRSBpcyBu b3Qgc2V0CkNPTkZJR19DTUFfU0laRV9TRUxfTUlOPXkKIyBDT05GSUdfQ01BX1NJWkVfU0VMX01B WCBpcyBub3Qgc2V0CkNPTkZJR19DTUFfQUxJR05NRU5UPTgKCiMKIyBCdXMgZGV2aWNlcwojCiMg Q09ORklHX0NPTk5FQ1RPUiBpcyBub3Qgc2V0CkNPTkZJR19NVEQ9bQojIENPTkZJR19NVERfVEVT VFMgaXMgbm90IHNldApDT05GSUdfTVREX1JFREJPT1RfUEFSVFM9bQpDT05GSUdfTVREX1JFREJP T1RfRElSRUNUT1JZX0JMT0NLPS0xCkNPTkZJR19NVERfUkVEQk9PVF9QQVJUU19VTkFMTE9DQVRF RD15CiMgQ09ORklHX01URF9SRURCT09UX1BBUlRTX1JFQURPTkxZIGlzIG5vdCBzZXQKQ09ORklH X01URF9DTURMSU5FX1BBUlRTPW0KQ09ORklHX01URF9PRl9QQVJUUz1tCiMgQ09ORklHX01URF9B UjdfUEFSVFMgaXMgbm90IHNldAoKIwojIFBhcnRpdGlvbiBwYXJzZXJzCiMKCiMKIyBVc2VyIE1v ZHVsZXMgQW5kIFRyYW5zbGF0aW9uIExheWVycwojCkNPTkZJR19NVERfQkxLREVWUz1tCkNPTkZJ R19NVERfQkxPQ0s9bQpDT05GSUdfTVREX0JMT0NLX1JPPW0KQ09ORklHX0ZUTD1tCkNPTkZJR19O RlRMPW0KQ09ORklHX05GVExfUlc9eQpDT05GSUdfSU5GVEw9bQpDT05GSUdfUkZEX0ZUTD1tCkNP TkZJR19TU0ZEQz1tCkNPTkZJR19TTV9GVEw9bQpDT05GSUdfTVREX09PUFM9bQpDT05GSUdfTVRE X1BBUlRJVElPTkVEX01BU1RFUj15CgojCiMgUkFNL1JPTS9GbGFzaCBjaGlwIGRyaXZlcnMKIwpD T05GSUdfTVREX0NGST1tCkNPTkZJR19NVERfSkVERUNQUk9CRT1tCkNPTkZJR19NVERfR0VOX1BS T0JFPW0KQ09ORklHX01URF9DRklfQURWX09QVElPTlM9eQojIENPTkZJR19NVERfQ0ZJX05PU1dB UCBpcyBub3Qgc2V0CkNPTkZJR19NVERfQ0ZJX0JFX0JZVEVfU1dBUD15CiMgQ09ORklHX01URF9D RklfTEVfQllURV9TV0FQIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX0NGSV9HRU9NRVRSWSBpcyBu b3Qgc2V0CkNPTkZJR19NVERfTUFQX0JBTktfV0lEVEhfMT15CkNPTkZJR19NVERfTUFQX0JBTktf V0lEVEhfMj15CkNPTkZJR19NVERfTUFQX0JBTktfV0lEVEhfND15CkNPTkZJR19NVERfQ0ZJX0kx PXkKQ09ORklHX01URF9DRklfSTI9eQojIENPTkZJR19NVERfT1RQIGlzIG5vdCBzZXQKIyBDT05G SUdfTVREX0NGSV9JTlRFTEVYVCBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9DRklfQU1EU1REIGlz IG5vdCBzZXQKQ09ORklHX01URF9DRklfU1RBQT1tCkNPTkZJR19NVERfQ0ZJX1VUSUw9bQpDT05G SUdfTVREX1JBTT1tCkNPTkZJR19NVERfUk9NPW0KQ09ORklHX01URF9BQlNFTlQ9bQoKIwojIE1h cHBpbmcgZHJpdmVycyBmb3IgY2hpcCBhY2Nlc3MKIwojIENPTkZJR19NVERfQ09NUExFWF9NQVBQ SU5HUyBpcyBub3Qgc2V0CkNPTkZJR19NVERfUEhZU01BUD1tCkNPTkZJR19NVERfUEhZU01BUF9D T01QQVQ9eQpDT05GSUdfTVREX1BIWVNNQVBfU1RBUlQ9MHg4MDAwMDAwCkNPTkZJR19NVERfUEhZ U01BUF9MRU49MApDT05GSUdfTVREX1BIWVNNQVBfQkFOS1dJRFRIPTIKQ09ORklHX01URF9QSFlT TUFQX09GPW0KQ09ORklHX01URF9QSFlTTUFQX09GX1ZFUlNBVElMRT15CkNPTkZJR19NVERfUEhZ U01BUF9PRl9HRU1JTkk9eQpDT05GSUdfTVREX0FNRDc2WFJPTT1tCkNPTkZJR19NVERfSUNIWFJP TT1tCiMgQ09ORklHX01URF9FU0IyUk9NIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX0NLODA0WFJP TSBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9TQ0IyX0ZMQVNIIGlzIG5vdCBzZXQKQ09ORklHX01U RF9ORVR0ZWw9bQojIENPTkZJR19NVERfTDQ0MEdYIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX0lO VEVMX1ZSX05PUiBpcyBub3Qgc2V0CkNPTkZJR19NVERfUExBVFJBTT1tCgojCiMgU2VsZi1jb250 YWluZWQgTVREIGRldmljZSBkcml2ZXJzCiMKIyBDT05GSUdfTVREX1BNQzU1MSBpcyBub3Qgc2V0 CiMgQ09ORklHX01URF9TTFJBTSBpcyBub3Qgc2V0CkNPTkZJR19NVERfUEhSQU09bQpDT05GSUdf TVREX01URFJBTT1tCkNPTkZJR19NVERSQU1fVE9UQUxfU0laRT00MDk2CkNPTkZJR19NVERSQU1f RVJBU0VfU0laRT0xMjgKQ09ORklHX01URF9CTE9DSzJNVEQ9bQoKIwojIERpc2stT24tQ2hpcCBE ZXZpY2UgRHJpdmVycwojCkNPTkZJR19NVERfRE9DRzM9bQpDT05GSUdfQkNIX0NPTlNUX009MTQK Q09ORklHX0JDSF9DT05TVF9UPTQKIyBDT05GSUdfTVREX09ORU5BTkQgaXMgbm90IHNldApDT05G SUdfTVREX05BTkRfRUNDPW0KIyBDT05GSUdfTVREX05BTkRfRUNDX1NNQyBpcyBub3Qgc2V0CkNP TkZJR19NVERfTkFORD1tCiMgQ09ORklHX01URF9OQU5EX0VDQ19CQ0ggaXMgbm90IHNldAojIENP TkZJR19NVERfTkFORF9ERU5BTElfUENJIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX05BTkRfREVO QUxJX0RUIGlzIG5vdCBzZXQKQ09ORklHX01URF9OQU5EX0dQSU89bQojIENPTkZJR19NVERfTkFO RF9SSUNPSCBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9OQU5EX0RJU0tPTkNISVAgaXMgbm90IHNl dApDT05GSUdfTVREX05BTkRfRE9DRzQ9bQojIENPTkZJR19NVERfTkFORF9DQUZFIGlzIG5vdCBz ZXQKIyBDT05GSUdfTVREX05BTkRfTkFORFNJTSBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9OQU5E X1BMQVRGT1JNIGlzIG5vdCBzZXQKCiMKIyBMUEREUiAmIExQRERSMiBQQ00gbWVtb3J5IGRyaXZl cnMKIwojIENPTkZJR19NVERfTFBERFIgaXMgbm90IHNldAojIENPTkZJR19NVERfU1BJX05PUiBp cyBub3Qgc2V0CkNPTkZJR19NVERfVUJJPW0KQ09ORklHX01URF9VQklfV0xfVEhSRVNIT0xEPTQw OTYKQ09ORklHX01URF9VQklfQkVCX0xJTUlUPTIwCkNPTkZJR19NVERfVUJJX0ZBU1RNQVA9eQoj IENPTkZJR19NVERfVUJJX0dMVUVCSSBpcyBub3Qgc2V0CkNPTkZJR19NVERfVUJJX0JMT0NLPXkK Q09ORklHX0RUQz15CkNPTkZJR19PRj15CkNPTkZJR19PRl9VTklUVEVTVD15CkNPTkZJR19PRl9G TEFUVFJFRT15CkNPTkZJR19PRl9FQVJMWV9GTEFUVFJFRT15CkNPTkZJR19PRl9LT0JKPXkKQ09O RklHX09GX0RZTkFNSUM9eQpDT05GSUdfT0ZfQUREUkVTUz15CkNPTkZJR19PRl9JUlE9eQpDT05G SUdfT0ZfTkVUPXkKQ09ORklHX09GX1JFU09MVkU9eQpDT05GSUdfT0ZfT1ZFUkxBWT15CkNPTkZJ R19BUkNIX01JR0hUX0hBVkVfUENfUEFSUE9SVD15CkNPTkZJR19QQVJQT1JUPW0KQ09ORklHX1BB UlBPUlRfUEM9bQojIENPTkZJR19QQVJQT1JUX1NFUklBTCBpcyBub3Qgc2V0CkNPTkZJR19QQVJQ T1JUX1BDX0ZJRk89eQojIENPTkZJR19QQVJQT1JUX1BDX1NVUEVSSU8gaXMgbm90IHNldApDT05G SUdfUEFSUE9SVF9QQ19QQ01DSUE9bQpDT05GSUdfUEFSUE9SVF9BWDg4Nzk2PW0KIyBDT05GSUdf UEFSUE9SVF8xMjg0IGlzIG5vdCBzZXQKQ09ORklHX1BBUlBPUlRfTk9UX1BDPXkKQ09ORklHX1BO UD15CkNPTkZJR19QTlBfREVCVUdfTUVTU0FHRVM9eQoKIwojIFByb3RvY29scwojCkNPTkZJR19Q TlBBQ1BJPXkKQ09ORklHX0JMS19ERVY9eQpDT05GSUdfQkxLX0RFVl9OVUxMX0JMSz15CkNPTkZJ R19CTEtfREVWX0ZEPW0KQ09ORklHX0NEUk9NPW0KIyBDT05GSUdfUEFSSURFIGlzIG5vdCBzZXQK IyBDT05GSUdfQkxLX0RFVl9QQ0lFU1NEX01USVAzMlhYIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxL X0RFVl9EQUM5NjAgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1VNRU0gaXMgbm90IHNldApD T05GSUdfQkxLX0RFVl9MT09QPXkKQ09ORklHX0JMS19ERVZfTE9PUF9NSU5fQ09VTlQ9OAojIENP TkZJR19CTEtfREVWX0NSWVBUT0xPT1AgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX0RSQkQg aXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX05CRCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19E RVZfU0tEIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9TWDggaXMgbm90IHNldApDT05GSUdf QkxLX0RFVl9SQU09bQpDT05GSUdfQkxLX0RFVl9SQU1fQ09VTlQ9MTYKQ09ORklHX0JMS19ERVZf UkFNX1NJWkU9NDA5NgpDT05GSUdfQ0RST01fUEtUQ0RWRD1tCkNPTkZJR19DRFJPTV9QS1RDRFZE X0JVRkZFUlM9OAojIENPTkZJR19DRFJPTV9QS1RDRFZEX1dDQUNIRSBpcyBub3Qgc2V0CiMgQ09O RklHX0FUQV9PVkVSX0VUSCBpcyBub3Qgc2V0CkNPTkZJR19WSVJUSU9fQkxLPW0KQ09ORklHX1ZJ UlRJT19CTEtfU0NTST15CkNPTkZJR19CTEtfREVWX1JCRD1tCiMgQ09ORklHX0JMS19ERVZfUlNY WCBpcyBub3Qgc2V0CgojCiMgTlZNRSBTdXBwb3J0CiMKQ09ORklHX05WTUVfQ09SRT1tCiMgQ09O RklHX0JMS19ERVZfTlZNRSBpcyBub3Qgc2V0CiMgQ09ORklHX05WTUVfTVVMVElQQVRIIGlzIG5v dCBzZXQKQ09ORklHX05WTUVfRkFCUklDUz1tCkNPTkZJR19OVk1FX1JETUE9bQpDT05GSUdfTlZN RV9GQz1tCiMgQ09ORklHX05WTUVfVEFSR0VUIGlzIG5vdCBzZXQKCiMKIyBNaXNjIGRldmljZXMK IwpDT05GSUdfQUQ1MjVYX0RQT1Q9bQpDT05GSUdfQUQ1MjVYX0RQT1RfSTJDPW0KIyBDT05GSUdf RFVNTVlfSVJRIGlzIG5vdCBzZXQKIyBDT05GSUdfSUJNX0FTTSBpcyBub3Qgc2V0CiMgQ09ORklH X1BIQU5UT00gaXMgbm90IHNldAojIENPTkZJR19TR0lfSU9DNCBpcyBub3Qgc2V0CiMgQ09ORklH X1RJRk1fQ09SRSBpcyBub3Qgc2V0CkNPTkZJR19JQ1M5MzJTNDAxPW0KQ09ORklHX0VOQ0xPU1VS RV9TRVJWSUNFUz15CiMgQ09ORklHX0hQX0lMTyBpcyBub3Qgc2V0CiMgQ09ORklHX0FQRFM5ODAy QUxTIGlzIG5vdCBzZXQKIyBDT05GSUdfSVNMMjkwMDMgaXMgbm90IHNldApDT05GSUdfSVNMMjkw MjA9bQojIENPTkZJR19TRU5TT1JTX1RTTDI1NTAgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19C SDE3NzA9eQpDT05GSUdfU0VOU09SU19BUERTOTkwWD1tCkNPTkZJR19ITUM2MzUyPW0KIyBDT05G SUdfRFMxNjgyIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TV0lUQ0hfRlNBOTQ4MD15CiMgQ09ORklH X1NSQU0gaXMgbm90IHNldAojIENPTkZJR19QQ0lfRU5EUE9JTlRfVEVTVCBpcyBub3Qgc2V0CkNP TkZJR19NSVNDX1JUU1g9eQojIENPTkZJR19DMlBPUlQgaXMgbm90IHNldAoKIwojIEVFUFJPTSBz dXBwb3J0CiMKIyBDT05GSUdfRUVQUk9NX0FUMjQgaXMgbm90IHNldAojIENPTkZJR19FRVBST01f TEVHQUNZIGlzIG5vdCBzZXQKQ09ORklHX0VFUFJPTV9NQVg2ODc1PW0KQ09ORklHX0VFUFJPTV85 M0NYNj15CkNPTkZJR19FRVBST01fSURUXzg5SFBFU1g9eQojIENPTkZJR19DQjcxMF9DT1JFIGlz IG5vdCBzZXQKCiMKIyBUZXhhcyBJbnN0cnVtZW50cyBzaGFyZWQgdHJhbnNwb3J0IGxpbmUgZGlz Y2lwbGluZQojCkNPTkZJR19USV9TVD15CiMgQ09ORklHX1NFTlNPUlNfTElTM19JMkMgaXMgbm90 IHNldAojIENPTkZJR19BTFRFUkFfU1RBUEwgaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9NRUkg aXMgbm90IHNldAojIENPTkZJR19JTlRFTF9NRUlfTUUgaXMgbm90IHNldAojIENPTkZJR19JTlRF TF9NRUlfVFhFIGlzIG5vdCBzZXQKIyBDT05GSUdfVk1XQVJFX1ZNQ0kgaXMgbm90IHNldAoKIwoj IEludGVsIE1JQyAmIHJlbGF0ZWQgc3VwcG9ydAojCgojCiMgSW50ZWwgTUlDIEJ1cyBEcml2ZXIK IwojIENPTkZJR19JTlRFTF9NSUNfQlVTIGlzIG5vdCBzZXQKCiMKIyBTQ0lGIEJ1cyBEcml2ZXIK IwojIENPTkZJR19TQ0lGX0JVUyBpcyBub3Qgc2V0CgojCiMgVk9QIEJ1cyBEcml2ZXIKIwojIENP TkZJR19WT1BfQlVTIGlzIG5vdCBzZXQKCiMKIyBJbnRlbCBNSUMgSG9zdCBEcml2ZXIKIwoKIwoj IEludGVsIE1JQyBDYXJkIERyaXZlcgojCgojCiMgU0NJRiBEcml2ZXIKIwoKIwojIEludGVsIE1J QyBDb3Byb2Nlc3NvciBTdGF0ZSBNYW5hZ2VtZW50IChDT1NNKSBEcml2ZXJzCiMKCiMKIyBWT1Ag RHJpdmVyCiMKIyBDT05GSUdfR0VOV1FFIGlzIG5vdCBzZXQKQ09ORklHX0VDSE89bQojIENPTkZJ R19NSVNDX1JUU1hfUENJIGlzIG5vdCBzZXQKQ09ORklHX01JU0NfUlRTWF9VU0I9eQpDT05GSUdf SEFWRV9JREU9eQojIENPTkZJR19JREUgaXMgbm90IHNldAoKIwojIFNDU0kgZGV2aWNlIHN1cHBv cnQKIwpDT05GSUdfU0NTSV9NT0Q9bQpDT05GSUdfUkFJRF9BVFRSUz1tCkNPTkZJR19TQ1NJPW0K Q09ORklHX1NDU0lfRE1BPXkKQ09ORklHX1NDU0lfTkVUTElOSz15CiMgQ09ORklHX1NDU0lfTVFf REVGQVVMVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfUFJPQ19GUyBpcyBub3Qgc2V0CgojCiMg U0NTSSBzdXBwb3J0IHR5cGUgKGRpc2ssIHRhcGUsIENELVJPTSkKIwpDT05GSUdfQkxLX0RFVl9T RD1tCkNPTkZJR19DSFJfREVWX1NUPW0KQ09ORklHX0NIUl9ERVZfT1NTVD1tCkNPTkZJR19CTEtf REVWX1NSPW0KQ09ORklHX0JMS19ERVZfU1JfVkVORE9SPXkKQ09ORklHX0NIUl9ERVZfU0c9bQpD T05GSUdfQ0hSX0RFVl9TQ0g9bQpDT05GSUdfU0NTSV9FTkNMT1NVUkU9bQojIENPTkZJR19TQ1NJ X0NPTlNUQU5UUyBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX0xPR0dJTkc9eQpDT05GSUdfU0NTSV9T Q0FOX0FTWU5DPXkKCiMKIyBTQ1NJIFRyYW5zcG9ydHMKIwpDT05GSUdfU0NTSV9TUElfQVRUUlM9 bQpDT05GSUdfU0NTSV9GQ19BVFRSUz1tCiMgQ09ORklHX1NDU0lfSVNDU0lfQVRUUlMgaXMgbm90 IHNldApDT05GSUdfU0NTSV9TQVNfQVRUUlM9bQojIENPTkZJR19TQ1NJX1NBU19MSUJTQVMgaXMg bm90IHNldApDT05GSUdfU0NTSV9TUlBfQVRUUlM9bQojIENPTkZJR19TQ1NJX0xPV0xFVkVMIGlz IG5vdCBzZXQKIyBDT05GSUdfU0NTSV9MT1dMRVZFTF9QQ01DSUEgaXMgbm90IHNldAojIENPTkZJ R19TQ1NJX0RIIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9PU0RfSU5JVElBVE9SIGlzIG5vdCBz ZXQKQ09ORklHX0FUQT1tCiMgQ09ORklHX0FUQV9WRVJCT1NFX0VSUk9SIGlzIG5vdCBzZXQKQ09O RklHX0FUQV9BQ1BJPXkKIyBDT05GSUdfU0FUQV9QTVAgaXMgbm90IHNldAoKIwojIENvbnRyb2xs ZXJzIHdpdGggbm9uLVNGRiBuYXRpdmUgaW50ZXJmYWNlCiMKIyBDT05GSUdfU0FUQV9BSENJIGlz IG5vdCBzZXQKQ09ORklHX1NBVEFfQUhDSV9QTEFURk9STT1tCkNPTkZJR19BSENJX0NFVkE9bQpD T05GSUdfQUhDSV9RT1JJUT1tCiMgQ09ORklHX1NBVEFfSU5JQzE2MlggaXMgbm90IHNldAojIENP TkZJR19TQVRBX0FDQVJEX0FIQ0kgaXMgbm90IHNldAojIENPTkZJR19TQVRBX1NJTDI0IGlzIG5v dCBzZXQKIyBDT05GSUdfQVRBX1NGRiBpcyBub3Qgc2V0CiMgQ09ORklHX01EIGlzIG5vdCBzZXQK Q09ORklHX1RBUkdFVF9DT1JFPW0KQ09ORklHX1RDTV9JQkxPQ0s9bQpDT05GSUdfVENNX0ZJTEVJ Tz1tCkNPTkZJR19UQ01fUFNDU0k9bQpDT05GSUdfTE9PUEJBQ0tfVEFSR0VUPW0KQ09ORklHX0lT Q1NJX1RBUkdFVD1tCiMgQ09ORklHX0ZVU0lPTiBpcyBub3Qgc2V0CgojCiMgSUVFRSAxMzk0IChG aXJlV2lyZSkgc3VwcG9ydAojCiMgQ09ORklHX0ZJUkVXSVJFIGlzIG5vdCBzZXQKIyBDT05GSUdf RklSRVdJUkVfTk9TWSBpcyBub3Qgc2V0CkNPTkZJR19NQUNJTlRPU0hfRFJJVkVSUz15CkNPTkZJ R19NQUNfRU1VTU9VU0VCVE49bQpDT05GSUdfTkVUREVWSUNFUz15CkNPTkZJR19ORVRfQ09SRT15 CiMgQ09ORklHX0JPTkRJTkcgaXMgbm90IHNldAojIENPTkZJR19EVU1NWSBpcyBub3Qgc2V0CiMg Q09ORklHX0VRVUFMSVpFUiBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9GQyBpcyBub3Qgc2V0CiMg Q09ORklHX0lGQiBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9URUFNIGlzIG5vdCBzZXQKIyBDT05G SUdfTUFDVkxBTiBpcyBub3Qgc2V0CiMgQ09ORklHX1ZYTEFOIGlzIG5vdCBzZXQKIyBDT05GSUdf R0VORVZFIGlzIG5vdCBzZXQKIyBDT05GSUdfR1RQIGlzIG5vdCBzZXQKIyBDT05GSUdfTUFDU0VD IGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUQ09OU09MRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RVTiBp cyBub3Qgc2V0CiMgQ09ORklHX1RVTl9WTkVUX0NST1NTX0xFIGlzIG5vdCBzZXQKIyBDT05GSUdf VkVUSCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJUlRJT19ORVQgaXMgbm90IHNldAojIENPTkZJR19O TE1PTiBpcyBub3Qgc2V0CiMgQ09ORklHX0FSQ05FVCBpcyBub3Qgc2V0CgojCiMgQ0FJRiB0cmFu c3BvcnQgZHJpdmVycwojCiMgQ09ORklHX0NBSUZfVFRZIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FJ Rl9TUElfU0xBVkUgaXMgbm90IHNldAojIENPTkZJR19DQUlGX0hTSSBpcyBub3Qgc2V0CiMgQ09O RklHX0NBSUZfVklSVElPIGlzIG5vdCBzZXQKCiMKIyBEaXN0cmlidXRlZCBTd2l0Y2ggQXJjaGl0 ZWN0dXJlIGRyaXZlcnMKIwpDT05GSUdfRVRIRVJORVQ9eQpDT05GSUdfTURJTz1tCkNPTkZJR19O RVRfVkVORE9SXzNDT009eQojIENPTkZJR19QQ01DSUFfM0M1NzQgaXMgbm90IHNldAojIENPTkZJ R19QQ01DSUFfM0M1ODkgaXMgbm90IHNldAojIENPTkZJR19WT1JURVggaXMgbm90IHNldAojIENP TkZJR19UWVBIT09OIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQURBUFRFQz15CiMgQ09O RklHX0FEQVBURUNfU1RBUkZJUkUgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9BR0VSRT15 CiMgQ09ORklHX0VUMTMxWCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0FMQUNSSVRFQ0g9 eQojIENPTkZJR19TTElDT1NTIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQUxURU9OPXkK IyBDT05GSUdfQUNFTklDIGlzIG5vdCBzZXQKIyBDT05GSUdfQUxURVJBX1RTRSBpcyBub3Qgc2V0 CkNPTkZJR19ORVRfVkVORE9SX0FNQVpPTj15CkNPTkZJR19ORVRfVkVORE9SX0FNRD15CiMgQ09O RklHX0FNRDgxMTFfRVRIIGlzIG5vdCBzZXQKIyBDT05GSUdfUENORVQzMiBpcyBub3Qgc2V0CiMg Q09ORklHX1BDTUNJQV9OTUNMQU4gaXMgbm90IHNldAojIENPTkZJR19BTURfWEdCRSBpcyBub3Qg c2V0CkNPTkZJR19ORVRfVkVORE9SX0FRVUFOVElBPXkKIyBDT05GSUdfQVFUSU9OIGlzIG5vdCBz ZXQKQ09ORklHX05FVF9WRU5ET1JfQVJDPXkKQ09ORklHX05FVF9WRU5ET1JfQVRIRVJPUz15CiMg Q09ORklHX0FUTDIgaXMgbm90IHNldAojIENPTkZJR19BVEwxIGlzIG5vdCBzZXQKIyBDT05GSUdf QVRMMUUgaXMgbm90IHNldAojIENPTkZJR19BVEwxQyBpcyBub3Qgc2V0CiMgQ09ORklHX0FMWCBp cyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0FVUk9SQT15CiMgQ09ORklHX0FVUk9SQV9OQjg4 MDAgaXMgbm90IHNldApDT05GSUdfTkVUX0NBREVOQ0U9eQojIENPTkZJR19NQUNCIGlzIG5vdCBz ZXQKQ09ORklHX05FVF9WRU5ET1JfQlJPQURDT009eQojIENPTkZJR19CNDQgaXMgbm90IHNldAoj IENPTkZJR19CQ01HRU5FVCBpcyBub3Qgc2V0CiMgQ09ORklHX0JOWDIgaXMgbm90IHNldAojIENP TkZJR19DTklDIGlzIG5vdCBzZXQKIyBDT05GSUdfVElHT04zIGlzIG5vdCBzZXQKIyBDT05GSUdf Qk5YMlggaXMgbm90IHNldAojIENPTkZJR19TWVNURU1QT1JUIGlzIG5vdCBzZXQKIyBDT05GSUdf Qk5YVCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0JST0NBREU9eQojIENPTkZJR19CTkEg aXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9DQVZJVU09eQojIENPTkZJR19USFVOREVSX05J Q19QRiBpcyBub3Qgc2V0CiMgQ09ORklHX1RIVU5ERVJfTklDX1ZGIGlzIG5vdCBzZXQKIyBDT05G SUdfVEhVTkRFUl9OSUNfQkdYIGlzIG5vdCBzZXQKIyBDT05GSUdfVEhVTkRFUl9OSUNfUkdYIGlz IG5vdCBzZXQKQ09ORklHX0NBVklVTV9QVFA9eQojIENPTkZJR19MSVFVSURJTyBpcyBub3Qgc2V0 CkNPTkZJR19ORVRfVkVORE9SX0NIRUxTSU89eQojIENPTkZJR19DSEVMU0lPX1QxIGlzIG5vdCBz ZXQKIyBDT05GSUdfQ0hFTFNJT19UMyBpcyBub3Qgc2V0CiMgQ09ORklHX0NIRUxTSU9fVDQgaXMg bm90IHNldAojIENPTkZJR19DSEVMU0lPX1Q0VkYgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRP Ul9DSVNDTz15CiMgQ09ORklHX0VOSUMgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9DT1JU SU5BPXkKIyBDT05GSUdfR0VNSU5JX0VUSEVSTkVUIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1hfRUNB VCBpcyBub3Qgc2V0CiMgQ09ORklHX0RORVQgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9E RUM9eQojIENPTkZJR19ORVRfVFVMSVAgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9ETElO Sz15CiMgQ09ORklHX0RMMksgaXMgbm90IHNldAojIENPTkZJR19TVU5EQU5DRSBpcyBub3Qgc2V0 CkNPTkZJR19ORVRfVkVORE9SX0VNVUxFWD15CiMgQ09ORklHX0JFMk5FVCBpcyBub3Qgc2V0CkNP TkZJR19ORVRfVkVORE9SX0VaQ0hJUD15CiMgQ09ORklHX0VaQ0hJUF9OUFNfTUFOQUdFTUVOVF9F TkVUIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfRVhBUj15CiMgQ09ORklHX1MySU8gaXMg bm90IHNldAojIENPTkZJR19WWEdFIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfRlVKSVRT VT15CiMgQ09ORklHX1BDTUNJQV9GTVZKMThYIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1Jf SFA9eQojIENPTkZJR19IUDEwMCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0hVQVdFST15 CkNPTkZJR19ORVRfVkVORE9SX0lOVEVMPXkKIyBDT05GSUdfRTEwMCBpcyBub3Qgc2V0CkNPTkZJ R19FMTAwMD15CkNPTkZJR19FMTAwMEU9bQpDT05GSUdfRTEwMDBFX0hXVFM9eQpDT05GSUdfSUdC PW0KQ09ORklHX0lHQl9IV01PTj15CiMgQ09ORklHX0lHQlZGIGlzIG5vdCBzZXQKIyBDT05GSUdf SVhHQiBpcyBub3Qgc2V0CkNPTkZJR19JWEdCRT1tCkNPTkZJR19JWEdCRV9IV01PTj15CiMgQ09O RklHX0k0MEUgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9JODI1WFg9eQojIENPTkZJR19K TUUgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9NQVJWRUxMPXkKIyBDT05GSUdfTVZNRElP IGlzIG5vdCBzZXQKIyBDT05GSUdfU0tHRSBpcyBub3Qgc2V0CiMgQ09ORklHX1NLWTIgaXMgbm90 IHNldApDT05GSUdfTkVUX1ZFTkRPUl9NRUxMQU5PWD15CiMgQ09ORklHX01MWDRfRU4gaXMgbm90 IHNldAojIENPTkZJR19NTFg1X0NPUkUgaXMgbm90IHNldAojIENPTkZJR19NTFhTV19DT1JFIGlz IG5vdCBzZXQKIyBDT05GSUdfTUxYRlcgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9NSUNS RUw9eQojIENPTkZJR19LUzg4NDIgaXMgbm90IHNldAojIENPTkZJR19LUzg4NTFfTUxMIGlzIG5v dCBzZXQKIyBDT05GSUdfS1NaODg0WF9QQ0kgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9N WVJJPXkKIyBDT05GSUdfTVlSSTEwR0UgaXMgbm90IHNldAojIENPTkZJR19GRUFMTlggaXMgbm90 IHNldApDT05GSUdfTkVUX1ZFTkRPUl9OQVRTRU1JPXkKIyBDT05GSUdfTkFUU0VNSSBpcyBub3Qg c2V0CiMgQ09ORklHX05TODM4MjAgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9ORVRST05P TUU9eQpDT05GSUdfTkVUX1ZFTkRPUl9OST15CkNPTkZJR19ORVRfVkVORE9SXzgzOTA9eQojIENP TkZJR19QQ01DSUFfQVhORVQgaXMgbm90IHNldAojIENPTkZJR19ORTJLX1BDSSBpcyBub3Qgc2V0 CiMgQ09ORklHX1BDTUNJQV9QQ05FVCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX05WSURJ QT15CiMgQ09ORklHX0ZPUkNFREVUSCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX09LST15 CiMgQ09ORklHX0VUSE9DIGlzIG5vdCBzZXQKQ09ORklHX05FVF9QQUNLRVRfRU5HSU5FPXkKIyBD T05GSUdfSEFNQUNISSBpcyBub3Qgc2V0CiMgQ09ORklHX1lFTExPV0ZJTiBpcyBub3Qgc2V0CkNP TkZJR19ORVRfVkVORE9SX1FMT0dJQz15CiMgQ09ORklHX1FMQTNYWFggaXMgbm90IHNldAojIENP TkZJR19RTENOSUMgaXMgbm90IHNldAojIENPTkZJR19RTEdFIGlzIG5vdCBzZXQKIyBDT05GSUdf TkVUWEVOX05JQyBpcyBub3Qgc2V0CiMgQ09ORklHX1FFRCBpcyBub3Qgc2V0CkNPTkZJR19ORVRf VkVORE9SX1FVQUxDT01NPXkKIyBDT05GSUdfUUNBNzAwMF9VQVJUIGlzIG5vdCBzZXQKIyBDT05G SUdfUUNPTV9FTUFDIGlzIG5vdCBzZXQKIyBDT05GSUdfUk1ORVQgaXMgbm90IHNldApDT05GSUdf TkVUX1ZFTkRPUl9SRUFMVEVLPXkKIyBDT05GSUdfQVRQIGlzIG5vdCBzZXQKIyBDT05GSUdfODEz OUNQIGlzIG5vdCBzZXQKIyBDT05GSUdfODEzOVRPTyBpcyBub3Qgc2V0CiMgQ09ORklHX1I4MTY5 IGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfUkVORVNBUz15CkNPTkZJR19ORVRfVkVORE9S X1JEQz15CiMgQ09ORklHX1I2MDQwIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfUk9DS0VS PXkKQ09ORklHX05FVF9WRU5ET1JfU0FNU1VORz15CiMgQ09ORklHX1NYR0JFX0VUSCBpcyBub3Qg c2V0CkNPTkZJR19ORVRfVkVORE9SX1NFRVE9eQpDT05GSUdfTkVUX1ZFTkRPUl9TSUxBTj15CiMg Q09ORklHX1NDOTIwMzEgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9TSVM9eQojIENPTkZJ R19TSVM5MDAgaXMgbm90IHNldAojIENPTkZJR19TSVMxOTAgaXMgbm90IHNldApDT05GSUdfTkVU X1ZFTkRPUl9TT0xBUkZMQVJFPXkKIyBDT05GSUdfU0ZDIGlzIG5vdCBzZXQKIyBDT05GSUdfU0ZD X0ZBTENPTiBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1NNU0M9eQojIENPTkZJR19QQ01D SUFfU01DOTFDOTIgaXMgbm90IHNldAojIENPTkZJR19FUElDMTAwIGlzIG5vdCBzZXQKIyBDT05G SUdfU01TQzkxMVggaXMgbm90IHNldAojIENPTkZJR19TTVNDOTQyMCBpcyBub3Qgc2V0CkNPTkZJ R19ORVRfVkVORE9SX1NPQ0lPTkVYVD15CkNPTkZJR19ORVRfVkVORE9SX1NUTUlDUk89eQojIENP TkZJR19TVE1NQUNfRVRIIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfU1VOPXkKIyBDT05G SUdfSEFQUFlNRUFMIGlzIG5vdCBzZXQKIyBDT05GSUdfU1VOR0VNIGlzIG5vdCBzZXQKIyBDT05G SUdfQ0FTU0lOSSBpcyBub3Qgc2V0CiMgQ09ORklHX05JVSBpcyBub3Qgc2V0CkNPTkZJR19ORVRf VkVORE9SX1RFSFVUST15CiMgQ09ORklHX1RFSFVUSSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVO RE9SX1RJPXkKIyBDT05GSUdfVElfQ1BTV19BTEUgaXMgbm90IHNldAojIENPTkZJR19UTEFOIGlz IG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfVklBPXkKIyBDT05GSUdfVklBX1JISU5FIGlzIG5v dCBzZXQKIyBDT05GSUdfVklBX1ZFTE9DSVRZIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1Jf V0laTkVUPXkKIyBDT05GSUdfV0laTkVUX1c1MTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfV0laTkVU X1c1MzAwIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfWElSQ09NPXkKIyBDT05GSUdfUENN Q0lBX1hJUkMyUFMgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9TWU5PUFNZUz15CiMgQ09O RklHX0RXQ19YTEdNQUMgaXMgbm90IHNldAojIENPTkZJR19GRERJIGlzIG5vdCBzZXQKIyBDT05G SUdfSElQUEkgaXMgbm90IHNldAojIENPTkZJR19ORVRfU0IxMDAwIGlzIG5vdCBzZXQKIyBDT05G SUdfTURJT19ERVZJQ0UgaXMgbm90IHNldAojIENPTkZJR19QSFlMSUIgaXMgbm90IHNldAojIENP TkZJR19QTElQIGlzIG5vdCBzZXQKIyBDT05GSUdfUFBQIGlzIG5vdCBzZXQKIyBDT05GSUdfU0xJ UCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfTkVUX0RSSVZFUlM9eQojIENPTkZJR19VU0JfQ0FUQyBp cyBub3Qgc2V0CiMgQ09ORklHX1VTQl9LQVdFVEggaXMgbm90IHNldAojIENPTkZJR19VU0JfUEVH QVNVUyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9SVEw4MTUwIGlzIG5vdCBzZXQKIyBDT05GSUdf VVNCX1JUTDgxNTIgaXMgbm90IHNldAojIENPTkZJR19VU0JfTEFONzhYWCBpcyBub3Qgc2V0CiMg Q09ORklHX1VTQl9VU0JORVQgaXMgbm90IHNldAojIENPTkZJR19VU0JfSFNPIGlzIG5vdCBzZXQK IyBDT05GSUdfVVNCX0lQSEVUSCBpcyBub3Qgc2V0CkNPTkZJR19XTEFOPXkKQ09ORklHX1dMQU5f VkVORE9SX0FETVRFSz15CkNPTkZJR19XTEFOX1ZFTkRPUl9BVEg9eQojIENPTkZJR19BVEhfREVC VUcgaXMgbm90IHNldAojIENPTkZJR19BVEg1S19QQ0kgaXMgbm90IHNldApDT05GSUdfV0xBTl9W RU5ET1JfQVRNRUw9eQpDT05GSUdfV0xBTl9WRU5ET1JfQlJPQURDT009eQpDT05GSUdfV0xBTl9W RU5ET1JfQ0lTQ089eQpDT05GSUdfV0xBTl9WRU5ET1JfSU5URUw9eQpDT05GSUdfV0xBTl9WRU5E T1JfSU5URVJTSUw9eQojIENPTkZJR19IT1NUQVAgaXMgbm90IHNldAojIENPTkZJR19QUklTTTU0 IGlzIG5vdCBzZXQKQ09ORklHX1dMQU5fVkVORE9SX01BUlZFTEw9eQpDT05GSUdfV0xBTl9WRU5E T1JfTUVESUFURUs9eQpDT05GSUdfV0xBTl9WRU5ET1JfUkFMSU5LPXkKQ09ORklHX1dMQU5fVkVO RE9SX1JFQUxURUs9eQpDT05GSUdfV0xBTl9WRU5ET1JfUlNJPXkKQ09ORklHX1dMQU5fVkVORE9S X1NUPXkKQ09ORklHX1dMQU5fVkVORE9SX1RJPXkKQ09ORklHX1dMQU5fVkVORE9SX1pZREFTPXkK Q09ORklHX1dMQU5fVkVORE9SX1FVQU5URU5OQT15CiMgQ09ORklHX1BDTUNJQV9SQVlDUyBpcyBu b3Qgc2V0CgojCiMgRW5hYmxlIFdpTUFYIChOZXR3b3JraW5nIG9wdGlvbnMpIHRvIHNlZSB0aGUg V2lNQVggZHJpdmVycwojCiMgQ09ORklHX1dBTiBpcyBub3Qgc2V0CiMgQ09ORklHX1ZNWE5FVDMg aXMgbm90IHNldAojIENPTkZJR19GVUpJVFNVX0VTIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUREVW U0lNIGlzIG5vdCBzZXQKIyBDT05GSUdfSVNETiBpcyBub3Qgc2V0CiMgQ09ORklHX05WTSBpcyBu b3Qgc2V0CgojCiMgSW5wdXQgZGV2aWNlIHN1cHBvcnQKIwpDT05GSUdfSU5QVVQ9eQpDT05GSUdf SU5QVVRfTEVEUz15CkNPTkZJR19JTlBVVF9GRl9NRU1MRVNTPXkKQ09ORklHX0lOUFVUX1BPTExE RVY9eQpDT05GSUdfSU5QVVRfU1BBUlNFS01BUD1tCkNPTkZJR19JTlBVVF9NQVRSSVhLTUFQPXkK CiMKIyBVc2VybGFuZCBpbnRlcmZhY2VzCiMKQ09ORklHX0lOUFVUX01PVVNFREVWPXkKIyBDT05G SUdfSU5QVVRfTU9VU0VERVZfUFNBVVggaXMgbm90IHNldApDT05GSUdfSU5QVVRfTU9VU0VERVZf U0NSRUVOX1g9MTAyNApDT05GSUdfSU5QVVRfTU9VU0VERVZfU0NSRUVOX1k9NzY4CkNPTkZJR19J TlBVVF9KT1lERVY9eQpDT05GSUdfSU5QVVRfRVZERVY9bQojIENPTkZJR19JTlBVVF9FVkJVRyBp cyBub3Qgc2V0CgojCiMgSW5wdXQgRGV2aWNlIERyaXZlcnMKIwpDT05GSUdfSU5QVVRfS0VZQk9B UkQ9eQpDT05GSUdfS0VZQk9BUkRfQURDPW0KIyBDT05GSUdfS0VZQk9BUkRfQURQNTUyMCBpcyBu b3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0FEUDU1ODggaXMgbm90IHNldAojIENPTkZJR19LRVlC T0FSRF9BRFA1NTg5IGlzIG5vdCBzZXQKQ09ORklHX0tFWUJPQVJEX0FUS0JEPXkKQ09ORklHX0tF WUJPQVJEX1FUMTA3MD15CiMgQ09ORklHX0tFWUJPQVJEX1FUMjE2MCBpcyBub3Qgc2V0CkNPTkZJ R19LRVlCT0FSRF9ETElOS19ESVI2ODU9eQpDT05GSUdfS0VZQk9BUkRfTEtLQkQ9bQojIENPTkZJ R19LRVlCT0FSRF9HUElPIGlzIG5vdCBzZXQKQ09ORklHX0tFWUJPQVJEX0dQSU9fUE9MTEVEPXkK Q09ORklHX0tFWUJPQVJEX1RDQTY0MTY9eQpDT05GSUdfS0VZQk9BUkRfVENBODQxOD1tCkNPTkZJ R19LRVlCT0FSRF9NQVRSSVg9eQojIENPTkZJR19LRVlCT0FSRF9MTTgzMjMgaXMgbm90IHNldApD T05GSUdfS0VZQk9BUkRfTE04MzMzPW0KQ09ORklHX0tFWUJPQVJEX01BWDczNTk9eQpDT05GSUdf S0VZQk9BUkRfTUNTPXkKQ09ORklHX0tFWUJPQVJEX01QUjEyMT15CkNPTkZJR19LRVlCT0FSRF9O RVdUT049bQpDT05GSUdfS0VZQk9BUkRfT1BFTkNPUkVTPXkKIyBDT05GSUdfS0VZQk9BUkRfU0FN U1VORyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0dPTERGSVNIX0VWRU5UUyBpcyBub3Qg c2V0CiMgQ09ORklHX0tFWUJPQVJEX1NUT1dBV0FZIGlzIG5vdCBzZXQKQ09ORklHX0tFWUJPQVJE X1NVTktCRD1tCkNPTkZJR19LRVlCT0FSRF9TVE1QRT15CkNPTkZJR19LRVlCT0FSRF9PTUFQND15 CiMgQ09ORklHX0tFWUJPQVJEX1RDMzU4OVggaXMgbm90IHNldApDT05GSUdfS0VZQk9BUkRfVE0y X1RPVUNIS0VZPW0KIyBDT05GSUdfS0VZQk9BUkRfWFRLQkQgaXMgbm90IHNldApDT05GSUdfS0VZ Qk9BUkRfQ0FQMTFYWD15CiMgQ09ORklHX0tFWUJPQVJEX0JDTSBpcyBub3Qgc2V0CkNPTkZJR19J TlBVVF9NT1VTRT15CkNPTkZJR19NT1VTRV9QUzI9bQpDT05GSUdfTU9VU0VfUFMyX0FMUFM9eQpD T05GSUdfTU9VU0VfUFMyX0JZRD15CkNPTkZJR19NT1VTRV9QUzJfTE9HSVBTMlBQPXkKQ09ORklH X01PVVNFX1BTMl9TWU5BUFRJQ1M9eQpDT05GSUdfTU9VU0VfUFMyX1NZTkFQVElDU19TTUJVUz15 CkNPTkZJR19NT1VTRV9QUzJfQ1lQUkVTUz15CkNPTkZJR19NT1VTRV9QUzJfTElGRUJPT0s9eQpD T05GSUdfTU9VU0VfUFMyX1RSQUNLUE9JTlQ9eQpDT05GSUdfTU9VU0VfUFMyX0VMQU5URUNIPXkK Q09ORklHX01PVVNFX1BTMl9TRU5URUxJQz15CiMgQ09ORklHX01PVVNFX1BTMl9UT1VDSEtJVCBp cyBub3Qgc2V0CkNPTkZJR19NT1VTRV9QUzJfRk9DQUxURUNIPXkKIyBDT05GSUdfTU9VU0VfUFMy X1ZNTU9VU0UgaXMgbm90IHNldApDT05GSUdfTU9VU0VfUFMyX1NNQlVTPXkKQ09ORklHX01PVVNF X1NFUklBTD1tCkNPTkZJR19NT1VTRV9BUFBMRVRPVUNIPW0KIyBDT05GSUdfTU9VU0VfQkNNNTk3 NCBpcyBub3Qgc2V0CkNPTkZJR19NT1VTRV9DWUFQQT1tCkNPTkZJR19NT1VTRV9FTEFOX0kyQz15 CkNPTkZJR19NT1VTRV9FTEFOX0kyQ19JMkM9eQpDT05GSUdfTU9VU0VfRUxBTl9JMkNfU01CVVM9 eQojIENPTkZJR19NT1VTRV9WU1hYWEFBIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9VU0VfR1BJTyBp cyBub3Qgc2V0CkNPTkZJR19NT1VTRV9TWU5BUFRJQ1NfSTJDPW0KIyBDT05GSUdfTU9VU0VfU1lO QVBUSUNTX1VTQiBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX0pPWVNUSUNLIGlzIG5vdCBzZXQK Q09ORklHX0lOUFVUX1RBQkxFVD15CkNPTkZJR19UQUJMRVRfVVNCX0FDRUNBRD1tCkNPTkZJR19U QUJMRVRfVVNCX0FJUFRFSz15CiMgQ09ORklHX1RBQkxFVF9VU0JfR1RDTyBpcyBub3Qgc2V0CkNP TkZJR19UQUJMRVRfVVNCX0hBTldBTkc9bQpDT05GSUdfVEFCTEVUX1VTQl9LQlRBQj15CkNPTkZJ R19UQUJMRVRfVVNCX1BFR0FTVVM9eQojIENPTkZJR19UQUJMRVRfU0VSSUFMX1dBQ09NNCBpcyBu b3Qgc2V0CiMgQ09ORklHX0lOUFVUX1RPVUNIU0NSRUVOIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVU X01JU0M9eQpDT05GSUdfSU5QVVRfODhQTTg2MFhfT05LRVk9eQojIENPTkZJR19JTlBVVF9BRDcx NFggaXMgbm90IHNldApDT05GSUdfSU5QVVRfQVRNRUxfQ0FQVE9VQ0g9bQojIENPTkZJR19JTlBV VF9CTUExNTAgaXMgbm90IHNldApDT05GSUdfSU5QVVRfRTNYMF9CVVRUT049bQojIENPTkZJR19J TlBVVF9QQ1NQS1IgaXMgbm90IHNldApDT05GSUdfSU5QVVRfTUFYNzc2OTNfSEFQVElDPXkKQ09O RklHX0lOUFVUX01BWDg5MjVfT05LRVk9bQpDT05GSUdfSU5QVVRfTUFYODk5N19IQVBUSUM9eQpD T05GSUdfSU5QVVRfTUMxMzc4M19QV1JCVVRUT049bQpDT05GSUdfSU5QVVRfTU1BODQ1MD1tCiMg Q09ORklHX0lOUFVUX0FQQU5FTCBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9HUDJBPXkKQ09ORklH X0lOUFVUX0dQSU9fQkVFUEVSPXkKQ09ORklHX0lOUFVUX0dQSU9fREVDT0RFUj1tCiMgQ09ORklH X0lOUFVUX0FUTEFTX0JUTlMgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9BVElfUkVNT1RFMiBp cyBub3Qgc2V0CkNPTkZJR19JTlBVVF9LRVlTUEFOX1JFTU9URT15CkNPTkZJR19JTlBVVF9LWFRK OT1tCiMgQ09ORklHX0lOUFVUX0tYVEo5X1BPTExFRF9NT0RFIGlzIG5vdCBzZXQKQ09ORklHX0lO UFVUX1BPV0VSTUFURT15CiMgQ09ORklHX0lOUFVUX1lFQUxJTksgaXMgbm90IHNldApDT05GSUdf SU5QVVRfQ00xMDk9eQpDT05GSUdfSU5QVVRfUkVHVUxBVE9SX0hBUFRJQz1tCiMgQ09ORklHX0lO UFVUX1JFVFVfUFdSQlVUVE9OIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX1RQUzY1MjE4X1BXUkJV VFRPTj1tCkNPTkZJR19JTlBVVF9BWFAyMFhfUEVLPW0KQ09ORklHX0lOUFVUX1VJTlBVVD1tCkNP TkZJR19JTlBVVF9QQ0Y4NTc0PXkKIyBDT05GSUdfSU5QVVRfUFdNX0JFRVBFUiBpcyBub3Qgc2V0 CkNPTkZJR19JTlBVVF9QV01fVklCUkE9bQpDT05GSUdfSU5QVVRfUks4MDVfUFdSS0VZPW0KIyBD T05GSUdfSU5QVVRfR1BJT19ST1RBUllfRU5DT0RFUiBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9E QTkwNTJfT05LRVk9eQpDT05GSUdfSU5QVVRfREE5MDU1X09OS0VZPW0KQ09ORklHX0lOUFVUX0RB OTA2M19PTktFWT15CkNPTkZJR19JTlBVVF9BRFhMMzRYPXkKIyBDT05GSUdfSU5QVVRfQURYTDM0 WF9JMkMgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9JTVNfUENVIGlzIG5vdCBzZXQKQ09ORklH X0lOUFVUX0NNQTMwMDA9bQojIENPTkZJR19JTlBVVF9DTUEzMDAwX0kyQyBpcyBub3Qgc2V0CiMg Q09ORklHX0lOUFVUX0lERUFQQURfU0xJREVCQVIgaXMgbm90IHNldApDT05GSUdfSU5QVVRfRFJW MjYwWF9IQVBUSUNTPXkKQ09ORklHX0lOUFVUX0RSVjI2NjVfSEFQVElDUz15CkNPTkZJR19JTlBV VF9EUlYyNjY3X0hBUFRJQ1M9eQojIENPTkZJR19JTlBVVF9SQVZFX1NQX1BXUkJVVFRPTiBpcyBu b3Qgc2V0CkNPTkZJR19STUk0X0NPUkU9eQpDT05GSUdfUk1JNF9JMkM9bQpDT05GSUdfUk1JNF9T TUI9bQpDT05GSUdfUk1JNF9GMDM9eQpDT05GSUdfUk1JNF9GMDNfU0VSSU89eQpDT05GSUdfUk1J NF8yRF9TRU5TT1I9eQpDT05GSUdfUk1JNF9GMTE9eQpDT05GSUdfUk1JNF9GMTI9eQpDT05GSUdf Uk1JNF9GMzA9eQojIENPTkZJR19STUk0X0YzNCBpcyBub3Qgc2V0CiMgQ09ORklHX1JNSTRfRjU1 IGlzIG5vdCBzZXQKCiMKIyBIYXJkd2FyZSBJL08gcG9ydHMKIwpDT05GSUdfU0VSSU89eQpDT05G SUdfQVJDSF9NSUdIVF9IQVZFX1BDX1NFUklPPXkKQ09ORklHX1NFUklPX0k4MDQyPXkKQ09ORklH X1NFUklPX1NFUlBPUlQ9eQpDT05GSUdfU0VSSU9fQ1Q4MkM3MTA9eQojIENPTkZJR19TRVJJT19Q QVJLQkQgaXMgbm90IHNldAojIENPTkZJR19TRVJJT19QQ0lQUzIgaXMgbm90IHNldApDT05GSUdf U0VSSU9fTElCUFMyPXkKQ09ORklHX1NFUklPX1JBVz15CkNPTkZJR19TRVJJT19BTFRFUkFfUFMy PW0KIyBDT05GSUdfU0VSSU9fUFMyTVVMVCBpcyBub3Qgc2V0CkNPTkZJR19TRVJJT19BUkNfUFMy PW0KQ09ORklHX1NFUklPX0FQQlBTMj15CkNPTkZJR19TRVJJT19HUElPX1BTMj15CiMgQ09ORklH X1VTRVJJTyBpcyBub3Qgc2V0CkNPTkZJR19HQU1FUE9SVD15CkNPTkZJR19HQU1FUE9SVF9OUzU1 OD1tCkNPTkZJR19HQU1FUE9SVF9MND15CiMgQ09ORklHX0dBTUVQT1JUX0VNVTEwSzEgaXMgbm90 IHNldAojIENPTkZJR19HQU1FUE9SVF9GTTgwMSBpcyBub3Qgc2V0CgojCiMgQ2hhcmFjdGVyIGRl dmljZXMKIwpDT05GSUdfVFRZPXkKQ09ORklHX1ZUPXkKQ09ORklHX0NPTlNPTEVfVFJBTlNMQVRJ T05TPXkKQ09ORklHX1ZUX0NPTlNPTEU9eQpDT05GSUdfSFdfQ09OU09MRT15CkNPTkZJR19WVF9I V19DT05TT0xFX0JJTkRJTkc9eQpDT05GSUdfVU5JWDk4X1BUWVM9eQojIENPTkZJR19MRUdBQ1lf UFRZUyBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfTk9OU1RBTkRBUkQ9eQojIENPTkZJR19ST0NL RVRQT1JUIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1lDTEFERVMgaXMgbm90IHNldAojIENPTkZJR19N T1hBX0lOVEVMTElPIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9YQV9TTUFSVElPIGlzIG5vdCBzZXQK IyBDT05GSUdfU1lOQ0xJTksgaXMgbm90IHNldAojIENPTkZJR19TWU5DTElOS01QIGlzIG5vdCBz ZXQKIyBDT05GSUdfU1lOQ0xJTktfR1QgaXMgbm90IHNldAojIENPTkZJR19OT1pPTUkgaXMgbm90 IHNldAojIENPTkZJR19JU0kgaXMgbm90IHNldAojIENPTkZJR19OX0hETEMgaXMgbm90IHNldAoj IENPTkZJR19OX0dTTSBpcyBub3Qgc2V0CiMgQ09ORklHX1RSQUNFX1JPVVRFUiBpcyBub3Qgc2V0 CkNPTkZJR19UUkFDRV9TSU5LPW0KQ09ORklHX0dPTERGSVNIX1RUWT15CkNPTkZJR19HT0xERklT SF9UVFlfRUFSTFlfQ09OU09MRT15CkNPTkZJR19ERVZNRU09eQojIENPTkZJR19ERVZLTUVNIGlz IG5vdCBzZXQKCiMKIyBTZXJpYWwgZHJpdmVycwojCkNPTkZJR19TRVJJQUxfRUFSTFlDT049eQpD T05GSUdfU0VSSUFMXzgyNTA9eQojIENPTkZJR19TRVJJQUxfODI1MF9ERVBSRUNBVEVEX09QVElP TlMgaXMgbm90IHNldApDT05GSUdfU0VSSUFMXzgyNTBfUE5QPXkKIyBDT05GSUdfU0VSSUFMXzgy NTBfRklOVEVLIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF84MjUwX0NPTlNPTEU9eQpDT05GSUdf U0VSSUFMXzgyNTBfRE1BPXkKQ09ORklHX1NFUklBTF84MjUwX1BDST15CkNPTkZJR19TRVJJQUxf ODI1MF9FWEFSPXkKIyBDT05GSUdfU0VSSUFMXzgyNTBfQ1MgaXMgbm90IHNldApDT05GSUdfU0VS SUFMXzgyNTBfTlJfVUFSVFM9NApDT05GSUdfU0VSSUFMXzgyNTBfUlVOVElNRV9VQVJUUz00CiMg Q09ORklHX1NFUklBTF84MjUwX0VYVEVOREVEIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF84MjUw X0FTUEVFRF9WVUFSVD1tCkNPTkZJR19TRVJJQUxfODI1MF9EVz15CiMgQ09ORklHX1NFUklBTF84 MjUwX1JUMjg4WCBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfODI1MF9MUFNTPXkKQ09ORklHX1NF UklBTF84MjUwX01JRD15CiMgQ09ORklHX1NFUklBTF84MjUwX01PWEEgaXMgbm90IHNldApDT05G SUdfU0VSSUFMX09GX1BMQVRGT1JNPXkKCiMKIyBOb24tODI1MCBzZXJpYWwgcG9ydCBzdXBwb3J0 CiMKQ09ORklHX1NFUklBTF9VQVJUTElURT1tCkNPTkZJR19TRVJJQUxfVUFSVExJVEVfTlJfVUFS VFM9MQpDT05GSUdfU0VSSUFMX0NPUkU9eQpDT05GSUdfU0VSSUFMX0NPUkVfQ09OU09MRT15CiMg Q09ORklHX1NFUklBTF9KU00gaXMgbm90IHNldApDT05GSUdfU0VSSUFMX1NDQ05YUD1tCkNPTkZJ R19TRVJJQUxfU0MxNklTN1hYX0NPUkU9bQpDT05GSUdfU0VSSUFMX1NDMTZJUzdYWD1tCkNPTkZJ R19TRVJJQUxfU0MxNklTN1hYX0kyQz15CkNPTkZJR19TRVJJQUxfQUxURVJBX0pUQUdVQVJUPXkK Q09ORklHX1NFUklBTF9BTFRFUkFfSlRBR1VBUlRfQ09OU09MRT15CiMgQ09ORklHX1NFUklBTF9B TFRFUkFfSlRBR1VBUlRfQ09OU09MRV9CWVBBU1MgaXMgbm90IHNldApDT05GSUdfU0VSSUFMX0FM VEVSQV9VQVJUPXkKQ09ORklHX1NFUklBTF9BTFRFUkFfVUFSVF9NQVhQT1JUUz00CkNPTkZJR19T RVJJQUxfQUxURVJBX1VBUlRfQkFVRFJBVEU9MTE1MjAwCkNPTkZJR19TRVJJQUxfQUxURVJBX1VB UlRfQ09OU09MRT15CkNPTkZJR19TRVJJQUxfWElMSU5YX1BTX1VBUlQ9eQojIENPTkZJR19TRVJJ QUxfWElMSU5YX1BTX1VBUlRfQ09OU09MRSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9BUkMg aXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfUlAyIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF9G U0xfTFBVQVJUPW0KQ09ORklHX1NFUklBTF9DT05FWEFOVF9ESUdJQ09MT1I9eQojIENPTkZJR19T RVJJQUxfQ09ORVhBTlRfRElHSUNPTE9SX0NPTlNPTEUgaXMgbm90IHNldApDT05GSUdfU0VSSUFM X0RFVl9CVVM9bQojIENPTkZJR19QUklOVEVSIGlzIG5vdCBzZXQKQ09ORklHX1BQREVWPW0KQ09O RklHX0hWQ19EUklWRVI9eQpDT05GSUdfVklSVElPX0NPTlNPTEU9bQpDT05GSUdfSVBNSV9IQU5E TEVSPXkKQ09ORklHX0lQTUlfRE1JX0RFQ09ERT15CkNPTkZJR19JUE1JX1BST0NfSU5URVJGQUNF PXkKQ09ORklHX0lQTUlfUEFOSUNfRVZFTlQ9eQpDT05GSUdfSVBNSV9QQU5JQ19TVFJJTkc9eQpD T05GSUdfSVBNSV9ERVZJQ0VfSU5URVJGQUNFPW0KQ09ORklHX0lQTUlfU0k9bQojIENPTkZJR19J UE1JX1NTSUYgaXMgbm90IHNldApDT05GSUdfSVBNSV9XQVRDSERPRz1tCkNPTkZJR19JUE1JX1BP V0VST0ZGPXkKQ09ORklHX0hXX1JBTkRPTT1tCiMgQ09ORklHX0hXX1JBTkRPTV9USU1FUklPTUVN IGlzIG5vdCBzZXQKQ09ORklHX0hXX1JBTkRPTV9JTlRFTD1tCkNPTkZJR19IV19SQU5ET01fQU1E PW0KQ09ORklHX0hXX1JBTkRPTV9WSUE9bQpDT05GSUdfSFdfUkFORE9NX1ZJUlRJTz1tCkNPTkZJ R19OVlJBTT15CkNPTkZJR19SMzk2ND15CiMgQ09ORklHX0FQUExJQ09NIGlzIG5vdCBzZXQKCiMK IyBQQ01DSUEgY2hhcmFjdGVyIGRldmljZXMKIwpDT05GSUdfU1lOQ0xJTktfQ1M9bQpDT05GSUdf Q0FSRE1BTl80MDAwPW0KQ09ORklHX0NBUkRNQU5fNDA0MD1tCiMgQ09ORklHX1NDUjI0WCBpcyBu b3Qgc2V0CiMgQ09ORklHX0lQV0lSRUxFU1MgaXMgbm90IHNldApDT05GSUdfTVdBVkU9bQojIENP TkZJR19SQVdfRFJJVkVSIGlzIG5vdCBzZXQKIyBDT05GSUdfSFBFVCBpcyBub3Qgc2V0CiMgQ09O RklHX0hBTkdDSEVDS19USU1FUiBpcyBub3Qgc2V0CkNPTkZJR19UQ0dfVFBNPXkKQ09ORklHX1RD R19USVNfQ09SRT1tCkNPTkZJR19UQ0dfVElTPW0KQ09ORklHX1RDR19USVNfSTJDX0FUTUVMPW0K Q09ORklHX1RDR19USVNfSTJDX0lORklORU9OPW0KIyBDT05GSUdfVENHX1RJU19JMkNfTlVWT1RP TiBpcyBub3Qgc2V0CiMgQ09ORklHX1RDR19OU0MgaXMgbm90IHNldApDT05GSUdfVENHX0FUTUVM PW0KIyBDT05GSUdfVENHX0lORklORU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfVENHX0NSQiBpcyBu b3Qgc2V0CkNPTkZJR19UQ0dfVlRQTV9QUk9YWT15CkNPTkZJR19UQ0dfVElTX1NUMzNaUDI0PXkK Q09ORklHX1RDR19USVNfU1QzM1pQMjRfSTJDPXkKIyBDT05GSUdfVEVMQ0xPQ0sgaXMgbm90IHNl dApDT05GSUdfREVWUE9SVD15CkNPTkZJR19YSUxMWUJVUz15CkNPTkZJR19YSUxMWUJVU19PRj15 CgojCiMgSTJDIHN1cHBvcnQKIwpDT05GSUdfSTJDPXkKQ09ORklHX0FDUElfSTJDX09QUkVHSU9O PXkKQ09ORklHX0kyQ19CT0FSRElORk89eQojIENPTkZJR19JMkNfQ09NUEFUIGlzIG5vdCBzZXQK Q09ORklHX0kyQ19DSEFSREVWPW0KQ09ORklHX0kyQ19NVVg9eQoKIwojIE11bHRpcGxleGVyIEky QyBDaGlwIHN1cHBvcnQKIwpDT05GSUdfSTJDX0FSQl9HUElPX0NIQUxMRU5HRT15CkNPTkZJR19J MkNfTVVYX0dQSU89eQojIENPTkZJR19JMkNfTVVYX0dQTVVYIGlzIG5vdCBzZXQKQ09ORklHX0ky Q19NVVhfTFRDNDMwNj1tCkNPTkZJR19JMkNfTVVYX1BDQTk1NDE9bQpDT05GSUdfSTJDX01VWF9Q Q0E5NTR4PW0KIyBDT05GSUdfSTJDX01VWF9QSU5DVFJMIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJD X01VWF9SRUcgaXMgbm90IHNldAojIENPTkZJR19JMkNfREVNVVhfUElOQ1RSTCBpcyBub3Qgc2V0 CkNPTkZJR19JMkNfTVVYX01MWENQTEQ9bQojIENPTkZJR19JMkNfSEVMUEVSX0FVVE8gaXMgbm90 IHNldApDT05GSUdfSTJDX1NNQlVTPXkKCiMKIyBJMkMgQWxnb3JpdGhtcwojCkNPTkZJR19JMkNf QUxHT0JJVD15CiMgQ09ORklHX0kyQ19BTEdPUENGIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19BTEdP UENBPXkKCiMKIyBJMkMgSGFyZHdhcmUgQnVzIHN1cHBvcnQKIwoKIwojIFBDIFNNQnVzIGhvc3Qg Y29udHJvbGxlciBkcml2ZXJzCiMKIyBDT05GSUdfSTJDX0FMSTE1MzUgaXMgbm90IHNldAojIENP TkZJR19JMkNfQUxJMTU2MyBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19BTEkxNVgzIGlzIG5vdCBz ZXQKIyBDT05GSUdfSTJDX0FNRDc1NiBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19BTUQ4MTExIGlz IG5vdCBzZXQKIyBDT05GSUdfSTJDX0k4MDEgaXMgbm90IHNldAojIENPTkZJR19JMkNfSVNDSCBp cyBub3Qgc2V0CiMgQ09ORklHX0kyQ19JU01UIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX1BJSVg0 IGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX05GT1JDRTIgaXMgbm90IHNldAojIENPTkZJR19JMkNf U0lTNTU5NSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19TSVM2MzAgaXMgbm90IHNldAojIENPTkZJ R19JMkNfU0lTOTZYIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX1ZJQSBpcyBub3Qgc2V0CiMgQ09O RklHX0kyQ19WSUFQUk8gaXMgbm90IHNldAoKIwojIEFDUEkgZHJpdmVycwojCiMgQ09ORklHX0ky Q19TQ01JIGlzIG5vdCBzZXQKCiMKIyBJMkMgc3lzdGVtIGJ1cyBkcml2ZXJzIChtb3N0bHkgZW1i ZWRkZWQgLyBzeXN0ZW0tb24tY2hpcCkKIwpDT05GSUdfSTJDX0NCVVNfR1BJTz15CiMgQ09ORklH X0kyQ19ERVNJR05XQVJFX1BMQVRGT1JNIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0RFU0lHTldB UkVfUENJIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0VNRVYyIGlzIG5vdCBzZXQKIyBDT05GSUdf STJDX0dQSU8gaXMgbm90IHNldApDT05GSUdfSTJDX0tFTVBMRD1tCiMgQ09ORklHX0kyQ19PQ09S RVMgaXMgbm90IHNldApDT05GSUdfSTJDX1BDQV9QTEFURk9STT1tCiMgQ09ORklHX0kyQ19SSzNY IGlzIG5vdCBzZXQKQ09ORklHX0kyQ19TSU1URUM9eQpDT05GSUdfSTJDX1hJTElOWD15CgojCiMg RXh0ZXJuYWwgSTJDL1NNQnVzIGFkYXB0ZXIgZHJpdmVycwojCiMgQ09ORklHX0kyQ19ESU9MQU5f VTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX1BBUlBPUlQgaXMgbm90IHNldApDT05GSUdfSTJD X1BBUlBPUlRfTElHSFQ9bQojIENPTkZJR19JMkNfUk9CT1RGVVpaX09TSUYgaXMgbm90IHNldApD T05GSUdfSTJDX1RBT1NfRVZNPW0KQ09ORklHX0kyQ19USU5ZX1VTQj15CgojCiMgT3RoZXIgSTJD L1NNQnVzIGJ1cyBkcml2ZXJzCiMKQ09ORklHX0kyQ19NTFhDUExEPW0KIyBDT05GSUdfSTJDX1NU VUIgaXMgbm90IHNldApDT05GSUdfSTJDX1NMQVZFPXkKQ09ORklHX0kyQ19TTEFWRV9FRVBST009 bQojIENPTkZJR19JMkNfREVCVUdfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19ERUJVR19B TEdPIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0RFQlVHX0JVUyBpcyBub3Qgc2V0CiMgQ09ORklH X1NQSSBpcyBub3Qgc2V0CkNPTkZJR19TUE1JPW0KQ09ORklHX0hTST1tCkNPTkZJR19IU0lfQk9B UkRJTkZPPXkKCiMKIyBIU0kgY29udHJvbGxlcnMKIwoKIwojIEhTSSBjbGllbnRzCiMKQ09ORklH X0hTSV9DSEFSPW0KIyBDT05GSUdfUFBTIGlzIG5vdCBzZXQKCiMKIyBQVFAgY2xvY2sgc3VwcG9y dAojCiMgQ09ORklHX1BUUF8xNTg4X0NMT0NLIGlzIG5vdCBzZXQKCiMKIyBFbmFibGUgUEhZTElC IGFuZCBORVRXT1JLX1BIWV9USU1FU1RBTVBJTkcgdG8gc2VlIHRoZSBhZGRpdGlvbmFsIGNsb2Nr cy4KIwpDT05GSUdfUElOQ1RSTD15CkNPTkZJR19HRU5FUklDX1BJTkNUUkxfR1JPVVBTPXkKQ09O RklHX1BJTk1VWD15CkNPTkZJR19HRU5FUklDX1BJTk1VWF9GVU5DVElPTlM9eQpDT05GSUdfUElO Q09ORj15CkNPTkZJR19HRU5FUklDX1BJTkNPTkY9eQojIENPTkZJR19ERUJVR19QSU5DVFJMIGlz IG5vdCBzZXQKIyBDT05GSUdfUElOQ1RSTF9BUzM3MjIgaXMgbm90IHNldApDT05GSUdfUElOQ1RS TF9BWFAyMDk9bQojIENPTkZJR19QSU5DVFJMX0FNRCBpcyBub3Qgc2V0CkNPTkZJR19QSU5DVFJM X01DUDIzUzA4PXkKQ09ORklHX1BJTkNUUkxfU0lOR0xFPW0KIyBDT05GSUdfUElOQ1RSTF9TWDE1 MFggaXMgbm90IHNldApDT05GSUdfUElOQ1RSTF9NQVg3NzYyMD1tCiMgQ09ORklHX1BJTkNUUkxf Uks4MDUgaXMgbm90IHNldAojIENPTkZJR19QSU5DVFJMX0JBWVRSQUlMIGlzIG5vdCBzZXQKIyBD T05GSUdfUElOQ1RSTF9DSEVSUllWSUVXIGlzIG5vdCBzZXQKIyBDT05GSUdfUElOQ1RSTF9CUk9Y VE9OIGlzIG5vdCBzZXQKIyBDT05GSUdfUElOQ1RSTF9DQU5OT05MQUtFIGlzIG5vdCBzZXQKIyBD T05GSUdfUElOQ1RSTF9DRURBUkZPUksgaXMgbm90IHNldAojIENPTkZJR19QSU5DVFJMX0RFTlZF UlRPTiBpcyBub3Qgc2V0CiMgQ09ORklHX1BJTkNUUkxfR0VNSU5JTEFLRSBpcyBub3Qgc2V0CiMg Q09ORklHX1BJTkNUUkxfTEVXSVNCVVJHIGlzIG5vdCBzZXQKIyBDT05GSUdfUElOQ1RSTF9TVU5S SVNFUE9JTlQgaXMgbm90IHNldApDT05GSUdfR1BJT0xJQj15CkNPTkZJR19PRl9HUElPPXkKQ09O RklHX0dQSU9fQUNQST15CkNPTkZJR19HUElPTElCX0lSUUNISVA9eQojIENPTkZJR19ERUJVR19H UElPIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fU1lTRlM9eQpDT05GSUdfR1BJT19HRU5FUklDPW0K CiMKIyBNZW1vcnkgbWFwcGVkIEdQSU8gZHJpdmVycwojCkNPTkZJR19HUElPXzc0WFhfTU1JTz1t CkNPTkZJR19HUElPX0FMVEVSQT15CiMgQ09ORklHX0dQSU9fQU1EUFQgaXMgbm90IHNldAojIENP TkZJR19HUElPX0RXQVBCIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19FWEFSIGlzIG5vdCBzZXQK IyBDT05GSUdfR1BJT19GVEdQSU8wMTAgaXMgbm90IHNldAojIENPTkZJR19HUElPX0dFTkVSSUNf UExBVEZPUk0gaXMgbm90IHNldAojIENPTkZJR19HUElPX0dSR1BJTyBpcyBub3Qgc2V0CiMgQ09O RklHX0dQSU9fSExXRCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fSUNIIGlzIG5vdCBzZXQKIyBD T05GSUdfR1BJT19MWU5YUE9JTlQgaXMgbm90IHNldApDT05GSUdfR1BJT19NQjg2UzdYPXkKQ09O RklHX0dQSU9fTU9DS1VQPXkKIyBDT05GSUdfR1BJT19TWVNDT04gaXMgbm90IHNldAojIENPTkZJ R19HUElPX1ZYODU1IGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fWElMSU5YPW0KCiMKIyBQb3J0LW1h cHBlZCBJL08gR1BJTyBkcml2ZXJzCiMKQ09ORklHX0dQSU9fRjcxODhYPW0KQ09ORklHX0dQSU9f SVQ4Nz1tCiMgQ09ORklHX0dQSU9fU0NIIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fU0NIMzExWD1t CkNPTkZJR19HUElPX1dJTkJPTkQ9eQojIENPTkZJR19HUElPX1dTMTZDNDggaXMgbm90IHNldAoK IwojIEkyQyBHUElPIGV4cGFuZGVycwojCkNPTkZJR19HUElPX0FEUDU1ODg9bQpDT05GSUdfR1BJ T19BRE5QPW0KIyBDT05GSUdfR1BJT19NQVg3MzAwIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fTUFY NzMyWD1tCkNPTkZJR19HUElPX1BDQTk1M1g9bQpDT05GSUdfR1BJT19QQ0Y4NTdYPW0KQ09ORklH X0dQSU9fVFBJQzI4MTA9eQoKIwojIE1GRCBHUElPIGV4cGFuZGVycwojCiMgQ09ORklHX0dQSU9f QURQNTUyMCBpcyBub3Qgc2V0CkNPTkZJR19HUElPX0JEOTU3MU1XVj15CkNPTkZJR19HUElPX0RB OTA1Mj15CkNPTkZJR19HUElPX0RBOTA1NT1tCkNPTkZJR19HUElPX0tFTVBMRD1tCkNPTkZJR19H UElPX0xQMzk0Mz1tCkNPTkZJR19HUElPX0xQODczWD1tCiMgQ09ORklHX0dQSU9fTUFYNzc2MjAg aXMgbm90IHNldApDT05GSUdfR1BJT19SQzVUNTgzPXkKIyBDT05GSUdfR1BJT19TVE1QRSBpcyBu b3Qgc2V0CiMgQ09ORklHX0dQSU9fVEMzNTg5WCBpcyBub3Qgc2V0CkNPTkZJR19HUElPX1RQUzY1 MDg2PW0KQ09ORklHX0dQSU9fVFBTNjUyMTg9bQpDT05GSUdfR1BJT19UUFM2NTg2WD15CiMgQ09O RklHX0dQSU9fVUNCMTQwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fV004MzUwIGlzIG5vdCBz ZXQKIyBDT05GSUdfR1BJT19XTTg5OTQgaXMgbm90IHNldAoKIwojIFBDSSBHUElPIGV4cGFuZGVy cwojCiMgQ09ORklHX0dQSU9fQU1EODExMSBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fQlQ4WFgg aXMgbm90IHNldAojIENPTkZJR19HUElPX01MX0lPSCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9f UENJX0lESU9fMTYgaXMgbm90IHNldAojIENPTkZJR19HUElPX1BDSUVfSURJT18yNCBpcyBub3Qg c2V0CiMgQ09ORklHX0dQSU9fUkRDMzIxWCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fU09EQVZJ TExFIGlzIG5vdCBzZXQKCiMKIyBVU0IgR1BJTyBleHBhbmRlcnMKIwpDT05GSUdfVzE9eQoKIwoj IDEtd2lyZSBCdXMgTWFzdGVycwojCiMgQ09ORklHX1cxX01BU1RFUl9NQVRST1ggaXMgbm90IHNl dApDT05GSUdfVzFfTUFTVEVSX0RTMjQ5MD15CkNPTkZJR19XMV9NQVNURVJfRFMyNDgyPXkKQ09O RklHX1cxX01BU1RFUl9EUzFXTT1tCkNPTkZJR19XMV9NQVNURVJfR1BJTz15CgojCiMgMS13aXJl IFNsYXZlcwojCkNPTkZJR19XMV9TTEFWRV9USEVSTT1tCkNPTkZJR19XMV9TTEFWRV9TTUVNPW0K Q09ORklHX1cxX1NMQVZFX0RTMjQwNT1tCkNPTkZJR19XMV9TTEFWRV9EUzI0MDg9eQpDT05GSUdf VzFfU0xBVkVfRFMyNDA4X1JFQURCQUNLPXkKIyBDT05GSUdfVzFfU0xBVkVfRFMyNDEzIGlzIG5v dCBzZXQKIyBDT05GSUdfVzFfU0xBVkVfRFMyNDA2IGlzIG5vdCBzZXQKQ09ORklHX1cxX1NMQVZF X0RTMjQyMz15CkNPTkZJR19XMV9TTEFWRV9EUzI4MDU9eQpDT05GSUdfVzFfU0xBVkVfRFMyNDMx PW0KQ09ORklHX1cxX1NMQVZFX0RTMjQzMz1tCkNPTkZJR19XMV9TTEFWRV9EUzI0MzNfQ1JDPXkK Q09ORklHX1cxX1NMQVZFX0RTMjQzOD1tCiMgQ09ORklHX1cxX1NMQVZFX0RTMjc2MCBpcyBub3Qg c2V0CkNPTkZJR19XMV9TTEFWRV9EUzI3ODA9eQpDT05GSUdfVzFfU0xBVkVfRFMyNzgxPW0KQ09O RklHX1cxX1NMQVZFX0RTMjhFMDQ9eQojIENPTkZJR19XMV9TTEFWRV9EUzI4RTE3IGlzIG5vdCBz ZXQKIyBDT05GSUdfUE9XRVJfQVZTIGlzIG5vdCBzZXQKIyBDT05GSUdfUE9XRVJfUkVTRVQgaXMg bm90IHNldApDT05GSUdfUE9XRVJfU1VQUExZPXkKQ09ORklHX1BPV0VSX1NVUFBMWV9ERUJVRz15 CiMgQ09ORklHX1BEQV9QT1dFUiBpcyBub3Qgc2V0CkNPTkZJR19HRU5FUklDX0FEQ19CQVRURVJZ PXkKQ09ORklHX01BWDg5MjVfUE9XRVI9eQpDT05GSUdfV004MzUwX1BPV0VSPW0KIyBDT05GSUdf VEVTVF9QT1dFUiBpcyBub3Qgc2V0CkNPTkZJR19CQVRURVJZXzg4UE04NjBYPXkKQ09ORklHX0JB VFRFUllfRFMyNzgwPW0KQ09ORklHX0JBVFRFUllfRFMyNzgxPW0KIyBDT05GSUdfQkFUVEVSWV9E UzI3ODIgaXMgbm90IHNldAojIENPTkZJR19CQVRURVJZX0xFR09fRVYzIGlzIG5vdCBzZXQKQ09O RklHX0JBVFRFUllfU0JTPXkKQ09ORklHX0NIQVJHRVJfU0JTPXkKQ09ORklHX01BTkFHRVJfU0JT PXkKQ09ORklHX0JBVFRFUllfQlEyN1hYWD1tCkNPTkZJR19CQVRURVJZX0JRMjdYWFhfSTJDPW0K Q09ORklHX0JBVFRFUllfQlEyN1hYWF9IRFE9bQpDT05GSUdfQkFUVEVSWV9CUTI3WFhYX0RUX1VQ REFURVNfTlZNPXkKQ09ORklHX0JBVFRFUllfREE5MDMwPW0KIyBDT05GSUdfQkFUVEVSWV9EQTkw NTIgaXMgbm90IHNldApDT05GSUdfQkFUVEVSWV9EQTkxNTA9eQpDT05GSUdfQ0hBUkdFUl9BWFAy MFg9bQpDT05GSUdfQkFUVEVSWV9BWFAyMFg9bQpDT05GSUdfQVhQMjBYX1BPV0VSPW0KQ09ORklH X0FYUDI4OF9DSEFSR0VSPW0KIyBDT05GSUdfQVhQMjg4X0ZVRUxfR0FVR0UgaXMgbm90IHNldAoj IENPTkZJR19CQVRURVJZX01BWDE3MDQwIGlzIG5vdCBzZXQKQ09ORklHX0JBVFRFUllfTUFYMTcw NDI9eQpDT05GSUdfQkFUVEVSWV9NQVgxNzIxWD1tCkNPTkZJR19DSEFSR0VSXzg4UE04NjBYPW0K Q09ORklHX0NIQVJHRVJfSVNQMTcwND15CiMgQ09ORklHX0NIQVJHRVJfTUFYODkwMyBpcyBub3Qg c2V0CkNPTkZJR19DSEFSR0VSX0xQODcyNz15CkNPTkZJR19DSEFSR0VSX0xQODc4OD15CkNPTkZJ R19DSEFSR0VSX0dQSU89eQpDT05GSUdfQ0hBUkdFUl9NQU5BR0VSPXkKIyBDT05GSUdfQ0hBUkdF Ul9MVEMzNjUxIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9NQVgxNDU3NyBpcyBub3Qgc2V0 CiMgQ09ORklHX0NIQVJHRVJfREVURUNUT1JfTUFYMTQ2NTYgaXMgbm90IHNldAojIENPTkZJR19D SEFSR0VSX01BWDc3NjkzIGlzIG5vdCBzZXQKQ09ORklHX0NIQVJHRVJfTUFYODk5Nz15CkNPTkZJ R19DSEFSR0VSX0JRMjQxNVg9eQpDT05GSUdfQ0hBUkdFUl9CUTI0MTkwPW0KIyBDT05GSUdfQ0hB UkdFUl9CUTI0MjU3IGlzIG5vdCBzZXQKQ09ORklHX0NIQVJHRVJfQlEyNDczNT1tCkNPTkZJR19D SEFSR0VSX0JRMjU4OTA9bQojIENPTkZJR19DSEFSR0VSX1NNQjM0NyBpcyBub3Qgc2V0CkNPTkZJ R19CQVRURVJZX0dBVUdFX0xUQzI5NDE9bQpDT05GSUdfQkFUVEVSWV9HT0xERklTSD15CkNPTkZJ R19DSEFSR0VSX1JUOTQ1NT15CkNPTkZJR19IV01PTj1tCkNPTkZJR19IV01PTl9WSUQ9bQojIENP TkZJR19IV01PTl9ERUJVR19DSElQIGlzIG5vdCBzZXQKCiMKIyBOYXRpdmUgZHJpdmVycwojCkNP TkZJR19TRU5TT1JTX0FCSVRVR1VSVT1tCkNPTkZJR19TRU5TT1JTX0FCSVRVR1VSVTM9bQpDT05G SUdfU0VOU09SU19BRDc0MTQ9bQpDT05GSUdfU0VOU09SU19BRDc0MTg9bQojIENPTkZJR19TRU5T T1JTX0FETTEwMjEgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19BRE0xMDI1PW0KIyBDT05GSUdf U0VOU09SU19BRE0xMDI2IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQURNMTAyOT1tCkNPTkZJ R19TRU5TT1JTX0FETTEwMzE9bQojIENPTkZJR19TRU5TT1JTX0FETTkyNDAgaXMgbm90IHNldApD T05GSUdfU0VOU09SU19BRFQ3WDEwPW0KQ09ORklHX1NFTlNPUlNfQURUNzQxMD1tCkNPTkZJR19T RU5TT1JTX0FEVDc0MTE9bQpDT05GSUdfU0VOU09SU19BRFQ3NDYyPW0KQ09ORklHX1NFTlNPUlNf QURUNzQ3MD1tCkNPTkZJR19TRU5TT1JTX0FEVDc0NzU9bQojIENPTkZJR19TRU5TT1JTX0FTQzc2 MjEgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0s4VEVNUCBpcyBub3Qgc2V0CiMgQ09ORklH X1NFTlNPUlNfSzEwVEVNUCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfRkFNMTVIX1BPV0VS IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQVBQTEVTTUM9bQpDT05GSUdfU0VOU09SU19BU0Ix MDA9bQojIENPTkZJR19TRU5TT1JTX0FTUEVFRCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0FU WFAxPW0KQ09ORklHX1NFTlNPUlNfRFM2MjA9bQpDT05GSUdfU0VOU09SU19EUzE2MjE9bQpDT05G SUdfU0VOU09SU19ERUxMX1NNTT1tCkNPTkZJR19TRU5TT1JTX0RBOTA1Ml9BREM9bQojIENPTkZJ R19TRU5TT1JTX0RBOTA1NSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfSTVLX0FNQiBpcyBu b3Qgc2V0CkNPTkZJR19TRU5TT1JTX0Y3MTgwNUY9bQpDT05GSUdfU0VOU09SU19GNzE4ODJGRz1t CiMgQ09ORklHX1NFTlNPUlNfRjc1Mzc1UyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTUMx Mzc4M19BREMgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19GU0NITUQ9bQpDT05GSUdfU0VOU09S U19GVFNURVVUQVRFUz1tCkNPTkZJR19TRU5TT1JTX0dMNTE4U009bQpDT05GSUdfU0VOU09SU19H TDUyMFNNPW0KIyBDT05GSUdfU0VOU09SU19HNzYwQSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNP UlNfRzc2MiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfR1BJT19GQU4gaXMgbm90IHNldApD T05GSUdfU0VOU09SU19ISUg2MTMwPW0KQ09ORklHX1NFTlNPUlNfSUJNQUVNPW0KQ09ORklHX1NF TlNPUlNfSUJNUEVYPW0KQ09ORklHX1NFTlNPUlNfSUlPX0hXTU9OPW0KIyBDT05GSUdfU0VOU09S U19JNTUwMCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0NPUkVURU1QPW0KQ09ORklHX1NFTlNP UlNfSVQ4Nz1tCiMgQ09ORklHX1NFTlNPUlNfSkM0MiBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JT X1BPV1IxMjIwPW0KQ09ORklHX1NFTlNPUlNfTElORUFHRT1tCkNPTkZJR19TRU5TT1JTX0xUQzI5 NDU9bQojIENPTkZJR19TRU5TT1JTX0xUQzI5OTAgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19M VEM0MTUxPW0KIyBDT05GSUdfU0VOU09SU19MVEM0MjE1IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VO U09SU19MVEM0MjIyIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19MVEM0MjQ1IGlzIG5vdCBz ZXQKQ09ORklHX1NFTlNPUlNfTFRDNDI2MD1tCiMgQ09ORklHX1NFTlNPUlNfTFRDNDI2MSBpcyBu b3Qgc2V0CkNPTkZJR19TRU5TT1JTX01BWDE2MDY1PW0KIyBDT05GSUdfU0VOU09SU19NQVgxNjE5 IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTUFYMTY2OD1tCkNPTkZJR19TRU5TT1JTX01BWDE5 Nz1tCkNPTkZJR19TRU5TT1JTX01BWDY2MjE9bQojIENPTkZJR19TRU5TT1JTX01BWDY2MzkgaXMg bm90IHNldApDT05GSUdfU0VOU09SU19NQVg2NjQyPW0KQ09ORklHX1NFTlNPUlNfTUFYNjY1MD1t CkNPTkZJR19TRU5TT1JTX01BWDY2OTc9bQpDT05GSUdfU0VOU09SU19NQVgzMTc5MD1tCiMgQ09O RklHX1NFTlNPUlNfTUNQMzAyMSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1RDNjU0PW0KIyBD T05GSUdfU0VOU09SU19NRU5GMjFCTUNfSFdNT04gaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JT X0xNNjMgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19MTTczPW0KIyBDT05GSUdfU0VOU09SU19M TTc1IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19MTTc3IGlzIG5vdCBzZXQKQ09ORklHX1NF TlNPUlNfTE03OD1tCiMgQ09ORklHX1NFTlNPUlNfTE04MCBpcyBub3Qgc2V0CkNPTkZJR19TRU5T T1JTX0xNODM9bQojIENPTkZJR19TRU5TT1JTX0xNODUgaXMgbm90IHNldAojIENPTkZJR19TRU5T T1JTX0xNODcgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19MTTkwPW0KQ09ORklHX1NFTlNPUlNf TE05Mj1tCkNPTkZJR19TRU5TT1JTX0xNOTM9bQojIENPTkZJR19TRU5TT1JTX0xNOTUyMzQgaXMg bm90IHNldApDT05GSUdfU0VOU09SU19MTTk1MjQxPW0KQ09ORklHX1NFTlNPUlNfTE05NTI0NT1t CkNPTkZJR19TRU5TT1JTX1BDODczNjA9bQpDT05GSUdfU0VOU09SU19QQzg3NDI3PW0KQ09ORklH X1NFTlNPUlNfTlRDX1RIRVJNSVNUT1I9bQpDT05GSUdfU0VOU09SU19OQ1Q2NjgzPW0KQ09ORklH X1NFTlNPUlNfTkNUNjc3NT1tCkNPTkZJR19TRU5TT1JTX05DVDc4MDI9bQojIENPTkZJR19TRU5T T1JTX05DVDc5MDQgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19QQ0Y4NTkxPW0KQ09ORklHX1BN QlVTPW0KQ09ORklHX1NFTlNPUlNfUE1CVVM9bQpDT05GSUdfU0VOU09SU19BRE0xMjc1PW0KQ09O RklHX1NFTlNPUlNfSUJNX0NGRlBTPW0KQ09ORklHX1NFTlNPUlNfSVIzNTIyMT1tCkNPTkZJR19T RU5TT1JTX0xNMjUwNjY9bQojIENPTkZJR19TRU5TT1JTX0xUQzI5NzggaXMgbm90IHNldAojIENP TkZJR19TRU5TT1JTX0xUQzM4MTUgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19NQVgxNjA2ND1t CiMgQ09ORklHX1NFTlNPUlNfTUFYMjA3NTEgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX01B WDMxNzg1IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19NQVgzNDQ0MCBpcyBub3Qgc2V0CkNP TkZJR19TRU5TT1JTX01BWDg2ODg9bQpDT05GSUdfU0VOU09SU19UUFM0MDQyMj1tCkNPTkZJR19T RU5TT1JTX1RQUzUzNjc5PW0KIyBDT05GSUdfU0VOU09SU19VQ0Q5MDAwIGlzIG5vdCBzZXQKIyBD T05GSUdfU0VOU09SU19VQ0Q5MjAwIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfWkw2MTAwPW0K Q09ORklHX1NFTlNPUlNfUFdNX0ZBTj1tCkNPTkZJR19TRU5TT1JTX1NIVDE1PW0KQ09ORklHX1NF TlNPUlNfU0hUMjE9bQojIENPTkZJR19TRU5TT1JTX1NIVDN4IGlzIG5vdCBzZXQKQ09ORklHX1NF TlNPUlNfU0hUQzE9bQojIENPTkZJR19TRU5TT1JTX1NJUzU1OTUgaXMgbm90IHNldApDT05GSUdf U0VOU09SU19ETUUxNzM3PW0KIyBDT05GSUdfU0VOU09SU19FTUMxNDAzIGlzIG5vdCBzZXQKQ09O RklHX1NFTlNPUlNfRU1DMjEwMz1tCkNPTkZJR19TRU5TT1JTX0VNQzZXMjAxPW0KQ09ORklHX1NF TlNPUlNfU01TQzQ3TTE9bQojIENPTkZJR19TRU5TT1JTX1NNU0M0N00xOTIgaXMgbm90IHNldAoj IENPTkZJR19TRU5TT1JTX1NNU0M0N0IzOTcgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19TQ0g1 NlhYX0NPTU1PTj1tCkNPTkZJR19TRU5TT1JTX1NDSDU2Mjc9bQpDT05GSUdfU0VOU09SU19TQ0g1 NjM2PW0KIyBDT05GSUdfU0VOU09SU19TVFRTNzUxIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNf U01NNjY1PW0KIyBDT05GSUdfU0VOU09SU19BREMxMjhEODE4IGlzIG5vdCBzZXQKIyBDT05GSUdf U0VOU09SU19BRFMxMDE1IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQURTNzgyOD1tCkNPTkZJ R19TRU5TT1JTX0FNQzY4MjE9bQpDT05GSUdfU0VOU09SU19JTkEyMDk9bQpDT05GSUdfU0VOU09S U19JTkEyWFg9bQojIENPTkZJR19TRU5TT1JTX0lOQTMyMjEgaXMgbm90IHNldAojIENPTkZJR19T RU5TT1JTX1RDNzQgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1RITUM1MCBpcyBub3Qgc2V0 CkNPTkZJR19TRU5TT1JTX1RNUDEwMj1tCiMgQ09ORklHX1NFTlNPUlNfVE1QMTAzIGlzIG5vdCBz ZXQKQ09ORklHX1NFTlNPUlNfVE1QMTA4PW0KQ09ORklHX1NFTlNPUlNfVE1QNDAxPW0KQ09ORklH X1NFTlNPUlNfVE1QNDIxPW0KQ09ORklHX1NFTlNPUlNfVklBX0NQVVRFTVA9bQojIENPTkZJR19T RU5TT1JTX1ZJQTY4NkEgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19WVDEyMTE9bQojIENPTkZJ R19TRU5TT1JTX1ZUODIzMSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1c4Mzc3M0c9bQojIENP TkZJR19TRU5TT1JTX1c4Mzc4MUQgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19XODM3OTFEPW0K IyBDT05GSUdfU0VOU09SU19XODM3OTJEIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfVzgzNzkz PW0KQ09ORklHX1NFTlNPUlNfVzgzNzk1PW0KIyBDT05GSUdfU0VOU09SU19XODM3OTVfRkFOQ1RS TCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1c4M0w3ODVUUz1tCkNPTkZJR19TRU5TT1JTX1c4 M0w3ODZORz1tCkNPTkZJR19TRU5TT1JTX1c4MzYyN0hGPW0KQ09ORklHX1NFTlNPUlNfVzgzNjI3 RUhGPW0KQ09ORklHX1NFTlNPUlNfV004MzUwPW0KCiMKIyBBQ1BJIGRyaXZlcnMKIwojIENPTkZJ R19TRU5TT1JTX0FDUElfUE9XRVIgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0FUSzAxMTAg aXMgbm90IHNldApDT05GSUdfVEhFUk1BTD15CiMgQ09ORklHX1RIRVJNQUxfU1RBVElTVElDUyBp cyBub3Qgc2V0CkNPTkZJR19USEVSTUFMX0VNRVJHRU5DWV9QT1dFUk9GRl9ERUxBWV9NUz0wCkNP TkZJR19USEVSTUFMX09GPXkKIyBDT05GSUdfVEhFUk1BTF9XUklUQUJMRV9UUklQUyBpcyBub3Qg c2V0CkNPTkZJR19USEVSTUFMX0RFRkFVTFRfR09WX1NURVBfV0lTRT15CiMgQ09ORklHX1RIRVJN QUxfREVGQVVMVF9HT1ZfRkFJUl9TSEFSRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RIRVJNQUxfREVG QVVMVF9HT1ZfVVNFUl9TUEFDRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RIRVJNQUxfREVGQVVMVF9H T1ZfUE9XRVJfQUxMT0NBVE9SIGlzIG5vdCBzZXQKIyBDT05GSUdfVEhFUk1BTF9HT1ZfRkFJUl9T SEFSRSBpcyBub3Qgc2V0CkNPTkZJR19USEVSTUFMX0dPVl9TVEVQX1dJU0U9eQojIENPTkZJR19U SEVSTUFMX0dPVl9CQU5HX0JBTkcgaXMgbm90IHNldAojIENPTkZJR19USEVSTUFMX0dPVl9VU0VS X1NQQUNFIGlzIG5vdCBzZXQKIyBDT05GSUdfVEhFUk1BTF9HT1ZfUE9XRVJfQUxMT0NBVE9SIGlz IG5vdCBzZXQKIyBDT05GSUdfVEhFUk1BTF9FTVVMQVRJT04gaXMgbm90IHNldAojIENPTkZJR19N QVg3NzYyMF9USEVSTUFMIGlzIG5vdCBzZXQKIyBDT05GSUdfUU9SSVFfVEhFUk1BTCBpcyBub3Qg c2V0CiMgQ09ORklHX0RBOTA2Ml9USEVSTUFMIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfUE9X RVJDTEFNUCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX1NPQ19EVFNfVEhFUk1BTCBpcyBub3Qg c2V0CgojCiMgQUNQSSBJTlQzNDBYIHRoZXJtYWwgZHJpdmVycwojCiMgQ09ORklHX0lOVDM0MFhf VEhFUk1BTCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX1BDSF9USEVSTUFMIGlzIG5vdCBzZXQK IyBDT05GSUdfUUNPTV9TUE1JX1RFTVBfQUxBUk0gaXMgbm90IHNldAojIENPTkZJR19HRU5FUklD X0FEQ19USEVSTUFMIGlzIG5vdCBzZXQKQ09ORklHX1dBVENIRE9HPXkKQ09ORklHX1dBVENIRE9H X0NPUkU9eQojIENPTkZJR19XQVRDSERPR19OT1dBWU9VVCBpcyBub3Qgc2V0CkNPTkZJR19XQVRD SERPR19IQU5ETEVfQk9PVF9FTkFCTEVEPXkKQ09ORklHX1dBVENIRE9HX1NZU0ZTPXkKCiMKIyBX YXRjaGRvZyBEZXZpY2UgRHJpdmVycwojCkNPTkZJR19TT0ZUX1dBVENIRE9HPXkKQ09ORklHX0RB OTA1Ml9XQVRDSERPRz15CkNPTkZJR19EQTkwNTVfV0FUQ0hET0c9bQpDT05GSUdfREE5MDYzX1dB VENIRE9HPW0KQ09ORklHX0RBOTA2Ml9XQVRDSERPRz1tCkNPTkZJR19HUElPX1dBVENIRE9HPXkK IyBDT05GSUdfR1BJT19XQVRDSERPR19BUkNIX0lOSVRDQUxMIGlzIG5vdCBzZXQKIyBDT05GSUdf TUVORjIxQk1DX1dBVENIRE9HIGlzIG5vdCBzZXQKIyBDT05GSUdfV0RBVF9XRFQgaXMgbm90IHNl dApDT05GSUdfV004MzUwX1dBVENIRE9HPW0KQ09ORklHX1hJTElOWF9XQVRDSERPRz1tCkNPTkZJ R19aSUlSQVZFX1dBVENIRE9HPXkKIyBDT05GSUdfUkFWRV9TUF9XQVRDSERPRyBpcyBub3Qgc2V0 CkNPTkZJR19DQURFTkNFX1dBVENIRE9HPW0KQ09ORklHX0RXX1dBVENIRE9HPW0KIyBDT05GSUdf TUFYNjNYWF9XQVRDSERPRyBpcyBub3Qgc2V0CkNPTkZJR19NQVg3NzYyMF9XQVRDSERPRz15CkNP TkZJR19SRVRVX1dBVENIRE9HPW0KQ09ORklHX0FDUVVJUkVfV0RUPW0KIyBDT05GSUdfQURWQU5U RUNIX1dEVCBpcyBub3Qgc2V0CiMgQ09ORklHX0FMSU0xNTM1X1dEVCBpcyBub3Qgc2V0CiMgQ09O RklHX0FMSU03MTAxX1dEVCBpcyBub3Qgc2V0CiMgQ09ORklHX0VCQ19DMzg0X1dEVCBpcyBub3Qg c2V0CkNPTkZJR19GNzE4MDhFX1dEVD15CiMgQ09ORklHX1NQNTEwMF9UQ08gaXMgbm90IHNldApD T05GSUdfU0JDX0ZJVFBDMl9XQVRDSERPRz1tCiMgQ09ORklHX0VVUk9URUNIX1dEVCBpcyBub3Qg c2V0CiMgQ09ORklHX0lCNzAwX1dEVCBpcyBub3Qgc2V0CkNPTkZJR19JQk1BU1I9bQojIENPTkZJ R19XQUZFUl9XRFQgaXMgbm90IHNldAojIENPTkZJR19JNjMwMEVTQl9XRFQgaXMgbm90IHNldAoj IENPTkZJR19JRTZYWF9XRFQgaXMgbm90IHNldAojIENPTkZJR19JVENPX1dEVCBpcyBub3Qgc2V0 CiMgQ09ORklHX0lUODcxMkZfV0RUIGlzIG5vdCBzZXQKQ09ORklHX0lUODdfV0RUPXkKIyBDT05G SUdfSFBfV0FUQ0hET0cgaXMgbm90IHNldApDT05GSUdfS0VNUExEX1dEVD1tCkNPTkZJR19TQzEy MDBfV0RUPW0KQ09ORklHX1BDODc0MTNfV0RUPW0KIyBDT05GSUdfTlZfVENPIGlzIG5vdCBzZXQK Q09ORklHXzYwWFhfV0RUPW0KQ09ORklHX0NQVTVfV0RUPW0KQ09ORklHX1NNU0NfU0NIMzExWF9X RFQ9eQpDT05GSUdfU01TQzM3Qjc4N19XRFQ9eQojIENPTkZJR19WSUFfV0RUIGlzIG5vdCBzZXQK IyBDT05GSUdfVzgzNjI3SEZfV0RUIGlzIG5vdCBzZXQKIyBDT05GSUdfVzgzODc3Rl9XRFQgaXMg bm90IHNldAojIENPTkZJR19XODM5NzdGX1dEVCBpcyBub3Qgc2V0CiMgQ09ORklHX01BQ0haX1dE VCBpcyBub3Qgc2V0CiMgQ09ORklHX1NCQ19FUFhfQzNfV0FUQ0hET0cgaXMgbm90IHNldAojIENP TkZJR19OSTkwM1hfV0RUIGlzIG5vdCBzZXQKIyBDT05GSUdfTklDNzAxOF9XRFQgaXMgbm90IHNl dApDT05GSUdfTUVOX0EyMV9XRFQ9eQoKIwojIFBDSS1iYXNlZCBXYXRjaGRvZyBDYXJkcwojCiMg Q09ORklHX1BDSVBDV0FUQ0hET0cgaXMgbm90IHNldAojIENPTkZJR19XRFRQQ0kgaXMgbm90IHNl dAoKIwojIFVTQi1iYXNlZCBXYXRjaGRvZyBDYXJkcwojCkNPTkZJR19VU0JQQ1dBVENIRE9HPW0K CiMKIyBXYXRjaGRvZyBQcmV0aW1lb3V0IEdvdmVybm9ycwojCiMgQ09ORklHX1dBVENIRE9HX1BS RVRJTUVPVVRfR09WIGlzIG5vdCBzZXQKQ09ORklHX1NTQl9QT1NTSUJMRT15CiMgQ09ORklHX1NT QiBpcyBub3Qgc2V0CkNPTkZJR19CQ01BX1BPU1NJQkxFPXkKQ09ORklHX0JDTUE9eQpDT05GSUdf QkNNQV9IT1NUX1BDSV9QT1NTSUJMRT15CkNPTkZJR19CQ01BX0hPU1RfUENJPXkKQ09ORklHX0JD TUFfSE9TVF9TT0M9eQpDT05GSUdfQkNNQV9EUklWRVJfUENJPXkKQ09ORklHX0JDTUFfU0ZMQVNI PXkKIyBDT05GSUdfQkNNQV9EUklWRVJfR01BQ19DTU4gaXMgbm90IHNldAojIENPTkZJR19CQ01B X0RSSVZFUl9HUElPIGlzIG5vdCBzZXQKIyBDT05GSUdfQkNNQV9ERUJVRyBpcyBub3Qgc2V0Cgoj CiMgTXVsdGlmdW5jdGlvbiBkZXZpY2UgZHJpdmVycwojCkNPTkZJR19NRkRfQ09SRT15CiMgQ09O RklHX01GRF9BQ1Q4OTQ1QSBpcyBub3Qgc2V0CkNPTkZJR19NRkRfQVMzNzExPXkKQ09ORklHX01G RF9BUzM3MjI9bQpDT05GSUdfUE1JQ19BRFA1NTIwPXkKQ09ORklHX01GRF9BQVQyODcwX0NPUkU9 eQojIENPTkZJR19NRkRfQVRNRUxfRkxFWENPTSBpcyBub3Qgc2V0CkNPTkZJR19NRkRfQVRNRUxf SExDREM9bQpDT05GSUdfTUZEX0JDTTU5MFhYPW0KQ09ORklHX01GRF9CRDk1NzFNV1Y9eQpDT05G SUdfTUZEX0FYUDIwWD1tCkNPTkZJR19NRkRfQVhQMjBYX0kyQz1tCiMgQ09ORklHX01GRF9DUk9T X0VDIGlzIG5vdCBzZXQKQ09ORklHX1BNSUNfREE5MDNYPXkKQ09ORklHX1BNSUNfREE5MDUyPXkK Q09ORklHX01GRF9EQTkwNTJfSTJDPXkKQ09ORklHX01GRF9EQTkwNTU9eQpDT05GSUdfTUZEX0RB OTA2Mj1tCkNPTkZJR19NRkRfREE5MDYzPXkKQ09ORklHX01GRF9EQTkxNTA9eQojIENPTkZJR19N RkRfRExOMiBpcyBub3Qgc2V0CkNPTkZJR19NRkRfTUMxM1hYWD1tCkNPTkZJR19NRkRfTUMxM1hY WF9JMkM9bQojIENPTkZJR19NRkRfSEk2NDIxX1BNSUMgaXMgbm90IHNldAojIENPTkZJR19IVENf UEFTSUMzIGlzIG5vdCBzZXQKQ09ORklHX0hUQ19JMkNQTEQ9eQojIENPTkZJR19NRkRfSU5URUxf UVVBUktfSTJDX0dQSU8gaXMgbm90IHNldAojIENPTkZJR19MUENfSUNIIGlzIG5vdCBzZXQKIyBD T05GSUdfTFBDX1NDSCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX1NPQ19QTUlDIGlzIG5vdCBz ZXQKIyBDT05GSUdfSU5URUxfU09DX1BNSUNfQ0hUV0MgaXMgbm90IHNldAojIENPTkZJR19JTlRF TF9TT0NfUE1JQ19DSFREQ19USSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9JTlRFTF9MUFNTX0FD UEkgaXMgbm90IHNldAojIENPTkZJR19NRkRfSU5URUxfTFBTU19QQ0kgaXMgbm90IHNldAojIENP TkZJR19NRkRfSkFOWl9DTU9ESU8gaXMgbm90IHNldApDT05GSUdfTUZEX0tFTVBMRD1tCiMgQ09O RklHX01GRF84OFBNODAwIGlzIG5vdCBzZXQKQ09ORklHX01GRF84OFBNODA1PXkKQ09ORklHX01G RF84OFBNODYwWD15CkNPTkZJR19NRkRfTUFYMTQ1Nzc9eQpDT05GSUdfTUZEX01BWDc3NjIwPXkK Q09ORklHX01GRF9NQVg3NzY4Nj1tCkNPTkZJR19NRkRfTUFYNzc2OTM9eQojIENPTkZJR19NRkRf TUFYNzc4NDMgaXMgbm90IHNldAojIENPTkZJR19NRkRfTUFYODkwNyBpcyBub3Qgc2V0CkNPTkZJ R19NRkRfTUFYODkyNT15CkNPTkZJR19NRkRfTUFYODk5Nz15CkNPTkZJR19NRkRfTUFYODk5OD15 CkNPTkZJR19NRkRfTVQ2Mzk3PXkKQ09ORklHX01GRF9NRU5GMjFCTUM9eQojIENPTkZJR19NRkRf VklQRVJCT0FSRCBpcyBub3Qgc2V0CkNPTkZJR19NRkRfUkVUVT1tCiMgQ09ORklHX01GRF9QQ0Y1 MDYzMyBpcyBub3Qgc2V0CkNPTkZJR19VQ0IxNDAwX0NPUkU9bQojIENPTkZJR19NRkRfUkRDMzIx WCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9SVDUwMzMgaXMgbm90IHNldApDT05GSUdfTUZEX1JD NVQ1ODM9eQpDT05GSUdfTUZEX1JLODA4PW0KIyBDT05GSUdfTUZEX1JONVQ2MTggaXMgbm90IHNl dApDT05GSUdfTUZEX1NFQ19DT1JFPXkKQ09ORklHX01GRF9TSTQ3NlhfQ09SRT15CiMgQ09ORklH X01GRF9TTTUwMSBpcyBub3Qgc2V0CkNPTkZJR19NRkRfU0tZODE0NTI9eQojIENPTkZJR19NRkRf U01TQyBpcyBub3Qgc2V0CiMgQ09ORklHX0FCWDUwMF9DT1JFIGlzIG5vdCBzZXQKQ09ORklHX01G RF9TVE1QRT15CgojCiMgU1RNaWNyb2VsZWN0cm9uaWNzIFNUTVBFIEludGVyZmFjZSBEcml2ZXJz CiMKQ09ORklHX1NUTVBFX0kyQz15CkNPTkZJR19NRkRfU1lTQ09OPXkKQ09ORklHX01GRF9USV9B TTMzNVhfVFNDQURDPW0KQ09ORklHX01GRF9MUDM5NDM9eQpDT05GSUdfTUZEX0xQODc4OD15CkNP TkZJR19NRkRfVElfTE1VPXkKIyBDT05GSUdfTUZEX1BBTE1BUyBpcyBub3Qgc2V0CkNPTkZJR19U UFM2MTA1WD15CiMgQ09ORklHX1RQUzY1MDEwIGlzIG5vdCBzZXQKQ09ORklHX1RQUzY1MDdYPXkK Q09ORklHX01GRF9UUFM2NTA4Nj1tCiMgQ09ORklHX01GRF9UUFM2NTA5MCBpcyBub3Qgc2V0CiMg Q09ORklHX01GRF9UUFM2NTIxNyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9UUFM2ODQ3MCBpcyBu b3Qgc2V0CkNPTkZJR19NRkRfVElfTFA4NzNYPW0KIyBDT05GSUdfTUZEX1RJX0xQODc1NjUgaXMg bm90IHNldApDT05GSUdfTUZEX1RQUzY1MjE4PW0KQ09ORklHX01GRF9UUFM2NTg2WD15CiMgQ09O RklHX01GRF9UUFM2NTkxMCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9UUFM2NTkxMl9JMkMgaXMg bm90IHNldAojIENPTkZJR19NRkRfVFBTODAwMzEgaXMgbm90IHNldAojIENPTkZJR19UV0w0MDMw X0NPUkUgaXMgbm90IHNldAojIENPTkZJR19UV0w2MDQwX0NPUkUgaXMgbm90IHNldAojIENPTkZJ R19NRkRfV0wxMjczX0NPUkUgaXMgbm90IHNldApDT05GSUdfTUZEX0xNMzUzMz15CkNPTkZJR19N RkRfVEMzNTg5WD15CiMgQ09ORklHX01GRF9WWDg1NSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9B UklaT05BX0kyQyBpcyBub3Qgc2V0CkNPTkZJR19NRkRfV004NDAwPXkKIyBDT05GSUdfTUZEX1dN ODMxWF9JMkMgaXMgbm90IHNldApDT05GSUdfTUZEX1dNODM1MD15CkNPTkZJR19NRkRfV004MzUw X0kyQz15CkNPTkZJR19NRkRfV004OTk0PXkKQ09ORklHX1JBVkVfU1BfQ09SRT1tCkNPTkZJR19S RUdVTEFUT1I9eQpDT05GSUdfUkVHVUxBVE9SX0RFQlVHPXkKQ09ORklHX1JFR1VMQVRPUl9GSVhF RF9WT0xUQUdFPXkKQ09ORklHX1JFR1VMQVRPUl9WSVJUVUFMX0NPTlNVTUVSPXkKQ09ORklHX1JF R1VMQVRPUl9VU0VSU1BBQ0VfQ09OU1VNRVI9bQojIENPTkZJR19SRUdVTEFUT1JfODhQRzg2WCBp cyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl84OFBNODYwNyBpcyBub3Qgc2V0CiMgQ09ORklH X1JFR1VMQVRPUl9BQ1Q4ODY1IGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9BRDUzOTg9eQpD T05GSUdfUkVHVUxBVE9SX0FOQVRPUD1tCiMgQ09ORklHX1JFR1VMQVRPUl9BQVQyODcwIGlzIG5v dCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX0FTMzcxMSBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFU T1JfQVMzNzIyPW0KIyBDT05GSUdfUkVHVUxBVE9SX0FYUDIwWCBpcyBub3Qgc2V0CkNPTkZJR19S RUdVTEFUT1JfQkNNNTkwWFg9bQpDT05GSUdfUkVHVUxBVE9SX0JEOTU3MU1XVj15CiMgQ09ORklH X1JFR1VMQVRPUl9EQTkwM1ggaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX0RBOTA1Mj1tCkNP TkZJR19SRUdVTEFUT1JfREE5MDU1PXkKQ09ORklHX1JFR1VMQVRPUl9EQTkwNjI9bQojIENPTkZJ R19SRUdVTEFUT1JfREE5MDYzIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9EQTkyMTA9eQoj IENPTkZJR19SRUdVTEFUT1JfREE5MjExIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX0ZB TjUzNTU1IGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX0dQSU8gaXMgbm90IHNldAojIENP TkZJR19SRUdVTEFUT1JfSVNMOTMwNSBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9JU0w2 MjcxQSBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfTE0zNjNYPXkKQ09ORklHX1JFR1VMQVRP Ul9MUDM5NzE9eQpDT05GSUdfUkVHVUxBVE9SX0xQMzk3Mj1tCkNPTkZJR19SRUdVTEFUT1JfTFA4 NzJYPW0KIyBDT05GSUdfUkVHVUxBVE9SX0xQODczWCBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFU T1JfTFA4NzU1PXkKIyBDT05GSUdfUkVHVUxBVE9SX0xQODc4OCBpcyBub3Qgc2V0CiMgQ09ORklH X1JFR1VMQVRPUl9MVEMzNTg5IGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX0xUQzM2NzYg aXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX01BWDE0NTc3PXkKQ09ORklHX1JFR1VMQVRPUl9N QVgxNTg2PXkKIyBDT05GSUdfUkVHVUxBVE9SX01BWDc3NjIwIGlzIG5vdCBzZXQKQ09ORklHX1JF R1VMQVRPUl9NQVg4NjQ5PXkKIyBDT05GSUdfUkVHVUxBVE9SX01BWDg2NjAgaXMgbm90IHNldApD T05GSUdfUkVHVUxBVE9SX01BWDg5MjU9bQpDT05GSUdfUkVHVUxBVE9SX01BWDg5NTI9bQojIENP TkZJR19SRUdVTEFUT1JfTUFYODk3MyBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfTUFYODk5 Nz15CiMgQ09ORklHX1JFR1VMQVRPUl9NQVg4OTk4IGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRP Ul9NQVg3NzY4Nj1tCiMgQ09ORklHX1JFR1VMQVRPUl9NQVg3NzY5MyBpcyBub3Qgc2V0CkNPTkZJ R19SRUdVTEFUT1JfTUFYNzc4MDI9bQpDT05GSUdfUkVHVUxBVE9SX01DMTNYWFhfQ09SRT1tCkNP TkZJR19SRUdVTEFUT1JfTUMxMzc4Mz1tCkNPTkZJR19SRUdVTEFUT1JfTUMxMzg5Mj1tCkNPTkZJ R19SRUdVTEFUT1JfTVQ2MzExPW0KQ09ORklHX1JFR1VMQVRPUl9NVDYzMjM9eQojIENPTkZJR19S RUdVTEFUT1JfTVQ2Mzk3IGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9QRlVaRTEwMD1tCkNP TkZJR19SRUdVTEFUT1JfUFY4ODA2MD15CkNPTkZJR19SRUdVTEFUT1JfUFY4ODA4MD1tCiMgQ09O RklHX1JFR1VMQVRPUl9QVjg4MDkwIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9QV009bQpD T05GSUdfUkVHVUxBVE9SX1FDT01fU1BNST1tCiMgQ09ORklHX1JFR1VMQVRPUl9SQzVUNTgzIGlz IG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX1JLODA4IGlzIG5vdCBzZXQKQ09ORklHX1JFR1VM QVRPUl9TMk1QQTAxPXkKQ09ORklHX1JFR1VMQVRPUl9TMk1QUzExPW0KQ09ORklHX1JFR1VMQVRP Ul9TNU04NzY3PXkKIyBDT05GSUdfUkVHVUxBVE9SX1NLWTgxNDUyIGlzIG5vdCBzZXQKIyBDT05G SUdfUkVHVUxBVE9SX1RQUzUxNjMyIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9UUFM2MTA1 WD1tCkNPTkZJR19SRUdVTEFUT1JfVFBTNjIzNjA9eQpDT05GSUdfUkVHVUxBVE9SX1RQUzY1MDIz PXkKQ09ORklHX1JFR1VMQVRPUl9UUFM2NTA3WD15CiMgQ09ORklHX1JFR1VMQVRPUl9UUFM2NTA4 NiBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfVFBTNjUxMzI9bQpDT05GSUdfUkVHVUxBVE9S X1RQUzY1MjE4PW0KQ09ORklHX1JFR1VMQVRPUl9UUFM2NTg2WD1tCkNPTkZJR19SRUdVTEFUT1Jf VkNUUkw9bQpDT05GSUdfUkVHVUxBVE9SX1dNODM1MD1tCkNPTkZJR19SRUdVTEFUT1JfV004NDAw PW0KIyBDT05GSUdfUkVHVUxBVE9SX1dNODk5NCBpcyBub3Qgc2V0CkNPTkZJR19SQ19DT1JFPXkK Q09ORklHX1JDX01BUD1tCiMgQ09ORklHX0xJUkMgaXMgbm90IHNldApDT05GSUdfUkNfREVDT0RF UlM9eQojIENPTkZJR19JUl9ORUNfREVDT0RFUiBpcyBub3Qgc2V0CkNPTkZJR19JUl9SQzVfREVD T0RFUj1tCkNPTkZJR19JUl9SQzZfREVDT0RFUj1tCkNPTkZJR19JUl9KVkNfREVDT0RFUj15CkNP TkZJR19JUl9TT05ZX0RFQ09ERVI9bQojIENPTkZJR19JUl9TQU5ZT19ERUNPREVSIGlzIG5vdCBz ZXQKIyBDT05GSUdfSVJfU0hBUlBfREVDT0RFUiBpcyBub3Qgc2V0CkNPTkZJR19JUl9NQ0VfS0JE X0RFQ09ERVI9bQojIENPTkZJR19JUl9YTVBfREVDT0RFUiBpcyBub3Qgc2V0CkNPTkZJR19JUl9J TU9OX0RFQ09ERVI9bQojIENPTkZJR19SQ19ERVZJQ0VTIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVE SUFfU1VQUE9SVCBpcyBub3Qgc2V0CgojCiMgR3JhcGhpY3Mgc3VwcG9ydAojCiMgQ09ORklHX0FH UCBpcyBub3Qgc2V0CkNPTkZJR19WR0FfQVJCPXkKQ09ORklHX1ZHQV9BUkJfTUFYX0dQVVM9MTYK IyBDT05GSUdfVkdBX1NXSVRDSEVST08gaXMgbm90IHNldAojIENPTkZJR19EUk0gaXMgbm90IHNl dAoKIwojIEFDUCAoQXVkaW8gQ29Qcm9jZXNzb3IpIENvbmZpZ3VyYXRpb24KIwoKIwojIEFNRCBM aWJyYXJ5IHJvdXRpbmVzCiMKCiMKIyBGcmFtZSBidWZmZXIgRGV2aWNlcwojCkNPTkZJR19GQj1t CiMgQ09ORklHX0ZJUk1XQVJFX0VESUQgaXMgbm90IHNldApDT05GSUdfRkJfQ01ETElORT15CkNP TkZJR19GQl9OT1RJRlk9eQpDT05GSUdfRkJfQ0ZCX0ZJTExSRUNUPW0KQ09ORklHX0ZCX0NGQl9D T1BZQVJFQT1tCkNPTkZJR19GQl9DRkJfSU1BR0VCTElUPW0KQ09ORklHX0ZCX1NZU19GSUxMUkVD VD1tCkNPTkZJR19GQl9TWVNfQ09QWUFSRUE9bQpDT05GSUdfRkJfU1lTX0lNQUdFQkxJVD1tCkNP TkZJR19GQl9GT1JFSUdOX0VORElBTj15CiMgQ09ORklHX0ZCX0JPVEhfRU5ESUFOIGlzIG5vdCBz ZXQKIyBDT05GSUdfRkJfQklHX0VORElBTiBpcyBub3Qgc2V0CkNPTkZJR19GQl9MSVRUTEVfRU5E SUFOPXkKQ09ORklHX0ZCX1NZU19GT1BTPW0KQ09ORklHX0ZCX0RFRkVSUkVEX0lPPXkKQ09ORklH X0ZCX01PREVfSEVMUEVSUz15CiMgQ09ORklHX0ZCX1RJTEVCTElUVElORyBpcyBub3Qgc2V0Cgoj CiMgRnJhbWUgYnVmZmVyIGhhcmR3YXJlIGRyaXZlcnMKIwojIENPTkZJR19GQl9DSVJSVVMgaXMg bm90IHNldAojIENPTkZJR19GQl9QTTIgaXMgbm90IHNldAojIENPTkZJR19GQl9DWUJFUjIwMDAg aXMgbm90IHNldApDT05GSUdfRkJfQVJDPW0KIyBDT05GSUdfRkJfVkdBMTYgaXMgbm90IHNldAoj IENPTkZJR19GQl9ONDExIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfSEdBIGlzIG5vdCBzZXQKIyBD T05GSUdfRkJfT1BFTkNPUkVTIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfUzFEMTNYWFggaXMgbm90 IHNldAojIENPTkZJR19GQl9OVklESUEgaXMgbm90IHNldAojIENPTkZJR19GQl9SSVZBIGlzIG5v dCBzZXQKIyBDT05GSUdfRkJfSTc0MCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0xFODA1NzggaXMg bm90IHNldAojIENPTkZJR19GQl9NQVRST1ggaXMgbm90IHNldAojIENPTkZJR19GQl9SQURFT04g aXMgbm90IHNldAojIENPTkZJR19GQl9BVFkxMjggaXMgbm90IHNldAojIENPTkZJR19GQl9BVFkg aXMgbm90IHNldAojIENPTkZJR19GQl9TMyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1NBVkFHRSBp cyBub3Qgc2V0CiMgQ09ORklHX0ZCX1NJUyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1ZJQSBpcyBu b3Qgc2V0CiMgQ09ORklHX0ZCX05FT01BR0lDIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfS1lSTyBp cyBub3Qgc2V0CiMgQ09ORklHX0ZCXzNERlggaXMgbm90IHNldAojIENPTkZJR19GQl9WT09ET08x IGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVlQ4NjIzIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVFJJ REVOVCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0FSSyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1BN MyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0NBUk1JTkUgaXMgbm90IHNldAojIENPTkZJR19GQl9T TVNDVUZYIGlzIG5vdCBzZXQKQ09ORklHX0ZCX1VETD1tCiMgQ09ORklHX0ZCX0lCTV9HWFQ0NTAw IGlzIG5vdCBzZXQKQ09ORklHX0ZCX0dPTERGSVNIPW0KIyBDT05GSUdfRkJfVklSVFVBTCBpcyBu b3Qgc2V0CkNPTkZJR19GQl9NRVRST05PTUU9bQojIENPTkZJR19GQl9NQjg2MlhYIGlzIG5vdCBz ZXQKQ09ORklHX0ZCX0JST0FEU0hFRVQ9bQojIENPTkZJR19GQl9BVU9fSzE5MFggaXMgbm90IHNl dAojIENPTkZJR19GQl9TU0QxMzA3IGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfU003MTIgaXMgbm90 IHNldApDT05GSUdfQkFDS0xJR0hUX0xDRF9TVVBQT1JUPXkKQ09ORklHX0xDRF9DTEFTU19ERVZJ Q0U9eQpDT05GSUdfTENEX1BMQVRGT1JNPW0KQ09ORklHX0JBQ0tMSUdIVF9DTEFTU19ERVZJQ0U9 eQojIENPTkZJR19CQUNLTElHSFRfR0VORVJJQyBpcyBub3Qgc2V0CiMgQ09ORklHX0JBQ0tMSUdI VF9MTTM1MzMgaXMgbm90IHNldApDT05GSUdfQkFDS0xJR0hUX1BXTT15CkNPTkZJR19CQUNLTElH SFRfREE5MDNYPW0KIyBDT05GSUdfQkFDS0xJR0hUX0RBOTA1MiBpcyBub3Qgc2V0CkNPTkZJR19C QUNLTElHSFRfTUFYODkyNT15CiMgQ09ORklHX0JBQ0tMSUdIVF9BUFBMRSBpcyBub3Qgc2V0CiMg Q09ORklHX0JBQ0tMSUdIVF9QTTg5NDFfV0xFRCBpcyBub3Qgc2V0CiMgQ09ORklHX0JBQ0tMSUdI VF9TQUhBUkEgaXMgbm90IHNldApDT05GSUdfQkFDS0xJR0hUX0FEUDU1MjA9eQpDT05GSUdfQkFD S0xJR0hUX0FEUDg4NjA9eQpDT05GSUdfQkFDS0xJR0hUX0FEUDg4NzA9eQojIENPTkZJR19CQUNL TElHSFRfODhQTTg2MFggaXMgbm90IHNldApDT05GSUdfQkFDS0xJR0hUX0FBVDI4NzA9bQpDT05G SUdfQkFDS0xJR0hUX0xNMzYzMEE9bQpDT05GSUdfQkFDS0xJR0hUX0xNMzYzOT1tCkNPTkZJR19C QUNLTElHSFRfTFA4NTVYPXkKQ09ORklHX0JBQ0tMSUdIVF9MUDg3ODg9eQpDT05GSUdfQkFDS0xJ R0hUX1NLWTgxNDUyPW0KQ09ORklHX0JBQ0tMSUdIVF9BUzM3MTE9bQojIENPTkZJR19CQUNLTElH SFRfR1BJTyBpcyBub3Qgc2V0CkNPTkZJR19CQUNLTElHSFRfTFY1MjA3TFA9bQojIENPTkZJR19C QUNLTElHSFRfQkQ2MTA3IGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9BUkNYQ05OPW0KCiMK IyBDb25zb2xlIGRpc3BsYXkgZHJpdmVyIHN1cHBvcnQKIwpDT05GSUdfVkdBX0NPTlNPTEU9eQoj IENPTkZJR19WR0FDT05fU09GVF9TQ1JPTExCQUNLIGlzIG5vdCBzZXQKQ09ORklHX0RVTU1ZX0NP TlNPTEU9eQpDT05GSUdfRFVNTVlfQ09OU09MRV9DT0xVTU5TPTgwCkNPTkZJR19EVU1NWV9DT05T T0xFX1JPV1M9MjUKQ09ORklHX0ZSQU1FQlVGRkVSX0NPTlNPTEU9eQpDT05GSUdfRlJBTUVCVUZG RVJfQ09OU09MRV9ERVRFQ1RfUFJJTUFSWT15CkNPTkZJR19GUkFNRUJVRkZFUl9DT05TT0xFX1JP VEFUSU9OPXkKQ09ORklHX0xPR089eQpDT05GSUdfTE9HT19MSU5VWF9NT05PPXkKIyBDT05GSUdf TE9HT19MSU5VWF9WR0ExNiBpcyBub3Qgc2V0CkNPTkZJR19MT0dPX0xJTlVYX0NMVVQyMjQ9eQpD T05GSUdfU09VTkQ9eQpDT05GSUdfU09VTkRfT1NTX0NPUkU9eQpDT05GSUdfU09VTkRfT1NTX0NP UkVfUFJFQ0xBSU09eQpDT05GSUdfU05EPW0KQ09ORklHX1NORF9USU1FUj1tCkNPTkZJR19TTkRf UENNPW0KQ09ORklHX1NORF9ETUFFTkdJTkVfUENNPW0KQ09ORklHX1NORF9IV0RFUD1tCkNPTkZJ R19TTkRfUkFXTUlEST1tCkNPTkZJR19TTkRfQ09NUFJFU1NfT0ZGTE9BRD1tCkNPTkZJR19TTkRf SkFDSz15CkNPTkZJR19TTkRfSkFDS19JTlBVVF9ERVY9eQpDT05GSUdfU05EX09TU0VNVUw9eQpD T05GSUdfU05EX01JWEVSX09TUz1tCiMgQ09ORklHX1NORF9QQ01fT1NTIGlzIG5vdCBzZXQKQ09O RklHX1NORF9QQ01fVElNRVI9eQpDT05GSUdfU05EX0RZTkFNSUNfTUlOT1JTPXkKQ09ORklHX1NO RF9NQVhfQ0FSRFM9MzIKQ09ORklHX1NORF9TVVBQT1JUX09MRF9BUEk9eQpDT05GSUdfU05EX1BS T0NfRlM9eQpDT05GSUdfU05EX1ZFUkJPU0VfUFJPQ0ZTPXkKQ09ORklHX1NORF9WRVJCT1NFX1BS SU5USz15CiMgQ09ORklHX1NORF9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19TTkRfVk1BU1RFUj15 CkNPTkZJR19TTkRfRE1BX1NHQlVGPXkKIyBDT05GSUdfU05EX1NFUVVFTkNFUiBpcyBub3Qgc2V0 CkNPTkZJR19TTkRfVlhfTElCPW0KQ09ORklHX1NORF9BQzk3X0NPREVDPW0KIyBDT05GSUdfU05E X0RSSVZFUlMgaXMgbm90IHNldApDT05GSUdfU05EX1BDST15CiMgQ09ORklHX1NORF9BRDE4ODkg aXMgbm90IHNldAojIENPTkZJR19TTkRfQUxTMzAwIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0FM UzQwMDAgaXMgbm90IHNldAojIENPTkZJR19TTkRfQUxJNTQ1MSBpcyBub3Qgc2V0CiMgQ09ORklH X1NORF9BU0lIUEkgaXMgbm90IHNldAojIENPTkZJR19TTkRfQVRJSVhQIGlzIG5vdCBzZXQKIyBD T05GSUdfU05EX0FUSUlYUF9NT0RFTSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9BVTg4MTAgaXMg bm90IHNldAojIENPTkZJR19TTkRfQVU4ODIwIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0FVODgz MCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9BVzIgaXMgbm90IHNldAojIENPTkZJR19TTkRfQVpU MzMyOCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9CVDg3WCBpcyBub3Qgc2V0CiMgQ09ORklHX1NO RF9DQTAxMDYgaXMgbm90IHNldAojIENPTkZJR19TTkRfQ01JUENJIGlzIG5vdCBzZXQKIyBDT05G SUdfU05EX09YWUdFTiBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9DUzQyODEgaXMgbm90IHNldAoj IENPTkZJR19TTkRfQ1M0NlhYIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0NUWEZJIGlzIG5vdCBz ZXQKIyBDT05GSUdfU05EX0RBUkxBMjAgaXMgbm90IHNldAojIENPTkZJR19TTkRfR0lOQTIwIGlz IG5vdCBzZXQKIyBDT05GSUdfU05EX0xBWUxBMjAgaXMgbm90IHNldAojIENPTkZJR19TTkRfREFS TEEyNCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9HSU5BMjQgaXMgbm90IHNldAojIENPTkZJR19T TkRfTEFZTEEyNCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9NT05BIGlzIG5vdCBzZXQKIyBDT05G SUdfU05EX01JQSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9FQ0hPM0cgaXMgbm90IHNldAojIENP TkZJR19TTkRfSU5ESUdPIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0lORElHT0lPIGlzIG5vdCBz ZXQKIyBDT05GSUdfU05EX0lORElHT0RKIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0lORElHT0lP WCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9JTkRJR09ESlggaXMgbm90IHNldAojIENPTkZJR19T TkRfRU1VMTBLMSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9FTVUxMEsxWCBpcyBub3Qgc2V0CiMg Q09ORklHX1NORF9FTlMxMzcwIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0VOUzEzNzEgaXMgbm90 IHNldAojIENPTkZJR19TTkRfRVMxOTM4IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0VTMTk2OCBp cyBub3Qgc2V0CiMgQ09ORklHX1NORF9GTTgwMSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9IRFNQ IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0hEU1BNIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0lD RTE3MTIgaXMgbm90IHNldAojIENPTkZJR19TTkRfSUNFMTcyNCBpcyBub3Qgc2V0CiMgQ09ORklH X1NORF9JTlRFTDhYMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9JTlRFTDhYME0gaXMgbm90IHNl dAojIENPTkZJR19TTkRfS09SRzEyMTIgaXMgbm90IHNldAojIENPTkZJR19TTkRfTE9MQSBpcyBu b3Qgc2V0CiMgQ09ORklHX1NORF9MWDY0NjRFUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9NQUVT VFJPMyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9NSVhBUlQgaXMgbm90IHNldAojIENPTkZJR19T TkRfTk0yNTYgaXMgbm90IHNldAojIENPTkZJR19TTkRfUENYSFIgaXMgbm90IHNldAojIENPTkZJ R19TTkRfUklQVElERSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9STUUzMiBpcyBub3Qgc2V0CiMg Q09ORklHX1NORF9STUU5NiBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9STUU5NjUyIGlzIG5vdCBz ZXQKIyBDT05GSUdfU05EX1NFNlggaXMgbm90IHNldAojIENPTkZJR19TTkRfU09OSUNWSUJFUyBp cyBub3Qgc2V0CiMgQ09ORklHX1NORF9UUklERU5UIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1ZJ QTgyWFggaXMgbm90IHNldAojIENPTkZJR19TTkRfVklBODJYWF9NT0RFTSBpcyBub3Qgc2V0CiMg Q09ORklHX1NORF9WSVJUVU9TTyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9WWDIyMiBpcyBub3Qg c2V0CiMgQ09ORklHX1NORF9ZTUZQQ0kgaXMgbm90IHNldAoKIwojIEhELUF1ZGlvCiMKIyBDT05G SUdfU05EX0hEQV9JTlRFTCBpcyBub3Qgc2V0CkNPTkZJR19TTkRfSERBX1BSRUFMTE9DX1NJWkU9 NjQKQ09ORklHX1NORF9VU0I9eQojIENPTkZJR19TTkRfVVNCX0FVRElPIGlzIG5vdCBzZXQKQ09O RklHX1NORF9VU0JfVUExMDE9bQojIENPTkZJR19TTkRfVVNCX1VTWDJZIGlzIG5vdCBzZXQKIyBD T05GSUdfU05EX1VTQl9DQUlBUSBpcyBub3Qgc2V0CkNPTkZJR19TTkRfVVNCX1VTMTIyTD1tCkNP TkZJR19TTkRfVVNCXzZGSVJFPW0KQ09ORklHX1NORF9VU0JfSElGQUNFPW0KQ09ORklHX1NORF9C Q0QyMDAwPW0KQ09ORklHX1NORF9VU0JfTElORTY9bQpDT05GSUdfU05EX1VTQl9QT0Q9bQpDT05G SUdfU05EX1VTQl9QT0RIRD1tCiMgQ09ORklHX1NORF9VU0JfVE9ORVBPUlQgaXMgbm90IHNldAoj IENPTkZJR19TTkRfVVNCX1ZBUklBWCBpcyBub3Qgc2V0CkNPTkZJR19TTkRfUENNQ0lBPXkKQ09O RklHX1NORF9WWFBPQ0tFVD1tCiMgQ09ORklHX1NORF9QREFVRElPQ0YgaXMgbm90IHNldApDT05G SUdfU05EX1NPQz1tCkNPTkZJR19TTkRfU09DX0FDOTdfQlVTPXkKQ09ORklHX1NORF9TT0NfR0VO RVJJQ19ETUFFTkdJTkVfUENNPXkKQ09ORklHX1NORF9TT0NfQ09NUFJFU1M9eQpDT05GSUdfU05E X1NPQ19BQ1BJPW0KQ09ORklHX1NORF9TT0NfQU1EX0FDUD1tCkNPTkZJR19TTkRfU09DX0FNRF9D Wl9EQTcyMTlNWDk4MzU3X01BQ0g9bQojIENPTkZJR19TTkRfU09DX0FNRF9DWl9SVDU2NDVfTUFD SCBpcyBub3Qgc2V0CkNPTkZJR19TTkRfQVRNRUxfU09DPW0KIyBDT05GSUdfU05EX0RFU0lHTldB UkVfSTJTIGlzIG5vdCBzZXQKCiMKIyBTb0MgQXVkaW8gZm9yIEZyZWVzY2FsZSBDUFVzCiMKCiMK IyBDb21tb24gU29DIEF1ZGlvIG9wdGlvbnMgZm9yIEZyZWVzY2FsZSBDUFVzOgojCkNPTkZJR19T TkRfU09DX0ZTTF9BU1JDPW0KQ09ORklHX1NORF9TT0NfRlNMX1NBST1tCkNPTkZJR19TTkRfU09D X0ZTTF9TU0k9bQojIENPTkZJR19TTkRfU09DX0ZTTF9TUERJRiBpcyBub3Qgc2V0CkNPTkZJR19T TkRfU09DX0ZTTF9FU0FJPW0KIyBDT05GSUdfU05EX1NPQ19JTVhfQVVETVVYIGlzIG5vdCBzZXQK Q09ORklHX1NORF9JMlNfSEk2MjEwX0kyUz1tCkNPTkZJR19TTkRfU09DX0lNRz15CkNPTkZJR19T TkRfU09DX0lNR19JMlNfSU49bQpDT05GSUdfU05EX1NPQ19JTUdfSTJTX09VVD1tCkNPTkZJR19T TkRfU09DX0lNR19QQVJBTExFTF9PVVQ9bQpDT05GSUdfU05EX1NPQ19JTUdfU1BESUZfSU49bQpD T05GSUdfU05EX1NPQ19JTUdfU1BESUZfT1VUPW0KIyBDT05GSUdfU05EX1NPQ19JTUdfUElTVEFD SElPX0lOVEVSTkFMX0RBQyBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX0lOVEVMX1NTVF9UT1BM RVZFTD15CkNPTkZJR19TTkRfU1NUX0lQQz1tCkNPTkZJR19TTkRfU1NUX0lQQ19BQ1BJPW0KIyBD T05GSUdfU05EX1NPQ19JTlRFTF9IQVNXRUxMIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19J TlRFTF9CQVlUUkFJTCBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU1NUX0FUT01fSElGSTJfUExBVEZP Uk09bQojIENPTkZJR19TTkRfU1NUX0FUT01fSElGSTJfUExBVEZPUk1fUENJIGlzIG5vdCBzZXQK Q09ORklHX1NORF9TU1RfQVRPTV9ISUZJMl9QTEFURk9STV9BQ1BJPW0KIyBDT05GSUdfU05EX1NP Q19JTlRFTF9TS1lMQUtFIGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0NfQUNQSV9JTlRFTF9NQVRD SD1tCkNPTkZJR19TTkRfU09DX0lOVEVMX01BQ0g9eQoKIwojIFNUTWljcm9lbGVjdHJvbmljcyBT VE0zMiBTT0MgYXVkaW8gc3VwcG9ydAojCiMgQ09ORklHX1NORF9TT0NfWFRGUEdBX0kyUyBpcyBu b3Qgc2V0CiMgQ09ORklHX1pYX1RETSBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX0kyQ19BTkRf U1BJPW0KCiMKIyBDT0RFQyBkcml2ZXJzCiMKQ09ORklHX1NORF9TT0NfQUM5N19DT0RFQz1tCkNP TkZJR19TTkRfU09DX0FEQVVfVVRJTFM9bQpDT05GSUdfU05EX1NPQ19BREFVMTcwMT1tCkNPTkZJ R19TTkRfU09DX0FEQVUxN1gxPW0KQ09ORklHX1NORF9TT0NfQURBVTE3NjE9bQpDT05GSUdfU05E X1NPQ19BREFVMTc2MV9JMkM9bQpDT05GSUdfU05EX1NPQ19BREFVNzAwMj1tCiMgQ09ORklHX1NO RF9TT0NfQUs0NDU4IGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0NfQUs0NTU0PW0KQ09ORklHX1NO RF9TT0NfQUs0NjEzPW0KIyBDT05GSUdfU05EX1NPQ19BSzQ2NDIgaXMgbm90IHNldAojIENPTkZJ R19TTkRfU09DX0FLNTM4NiBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX0FLNTU1OD1tCiMgQ09O RklHX1NORF9TT0NfQUxDNTYyMyBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX0JEMjg2MjM9bQpD T05GSUdfU05EX1NPQ19CVF9TQ089bQpDT05GSUdfU05EX1NPQ19DUzM1TDMyPW0KQ09ORklHX1NO RF9TT0NfQ1MzNUwzMz1tCkNPTkZJR19TTkRfU09DX0NTMzVMMzQ9bQojIENPTkZJR19TTkRfU09D X0NTMzVMMzUgaXMgbm90IHNldApDT05GSUdfU05EX1NPQ19DUzQyTDQyPW0KQ09ORklHX1NORF9T T0NfQ1M0Mkw1MT1tCkNPTkZJR19TTkRfU09DX0NTNDJMNTFfSTJDPW0KIyBDT05GSUdfU05EX1NP Q19DUzQyTDUyIGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0NfQ1M0Mkw1Nj1tCkNPTkZJR19TTkRf U09DX0NTNDJMNzM9bQojIENPTkZJR19TTkRfU09DX0NTNDI2NSBpcyBub3Qgc2V0CiMgQ09ORklH X1NORF9TT0NfQ1M0MjcwIGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0NfQ1M0MjcxPW0KQ09ORklH X1NORF9TT0NfQ1M0MjcxX0kyQz1tCkNPTkZJR19TTkRfU09DX0NTNDJYWDg9bQpDT05GSUdfU05E X1NPQ19DUzQyWFg4X0kyQz1tCiMgQ09ORklHX1NORF9TT0NfQ1M0MzEzMCBpcyBub3Qgc2V0CkNP TkZJR19TTkRfU09DX0NTNDM0OT1tCiMgQ09ORklHX1NORF9TT0NfQ1M1M0wzMCBpcyBub3Qgc2V0 CkNPTkZJR19TTkRfU09DX0RBNzIxOT1tCiMgQ09ORklHX1NORF9TT0NfRElPMjEyNSBpcyBub3Qg c2V0CkNPTkZJR19TTkRfU09DX0VTNzEzND1tCkNPTkZJR19TTkRfU09DX0VTODMxNj1tCkNPTkZJ R19TTkRfU09DX0VTODMyOD1tCkNPTkZJR19TTkRfU09DX0VTODMyOF9JMkM9bQpDT05GSUdfU05E X1NPQ19HVE02MDE9bQpDT05GSUdfU05EX1NPQ19JTk5PX1JLMzAzNj1tCkNPTkZJR19TTkRfU09D X01BWDk4MzU3QT1tCiMgQ09ORklHX1NORF9TT0NfTUFYOTg1MDQgaXMgbm90IHNldAojIENPTkZJ R19TTkRfU09DX01BWDk4NjcgaXMgbm90IHNldApDT05GSUdfU05EX1NPQ19NQVg5ODkyNz1tCkNP TkZJR19TTkRfU09DX01BWDk4MzczPW0KQ09ORklHX1NORF9TT0NfTUFYOTg2MD1tCkNPTkZJR19T TkRfU09DX01TTTg5MTZfV0NEX0FOQUxPRz1tCkNPTkZJR19TTkRfU09DX01TTTg5MTZfV0NEX0RJ R0lUQUw9bQpDT05GSUdfU05EX1NPQ19QQ00xNjgxPW0KIyBDT05GSUdfU05EX1NPQ19QQ00xNzg5 X0kyQyBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX1BDTTE3OVg9bQpDT05GSUdfU05EX1NPQ19Q Q00xNzlYX0kyQz1tCkNPTkZJR19TTkRfU09DX1BDTTE4Nlg9bQpDT05GSUdfU05EX1NPQ19QQ00x ODZYX0kyQz1tCiMgQ09ORklHX1NORF9TT0NfUENNMzE2OEFfSTJDIGlzIG5vdCBzZXQKQ09ORklH X1NORF9TT0NfUENNNTEyeD1tCkNPTkZJR19TTkRfU09DX1BDTTUxMnhfSTJDPW0KIyBDT05GSUdf U05EX1NPQ19SVDU2MTYgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1JUNTYzMSBpcyBub3Qg c2V0CiMgQ09ORklHX1NORF9TT0NfU0dUTDUwMDAgaXMgbm90IHNldApDT05GSUdfU05EX1NPQ19T SUdNQURTUD1tCkNPTkZJR19TTkRfU09DX1NJR01BRFNQX0kyQz1tCkNPTkZJR19TTkRfU09DX1NJ R01BRFNQX1JFR01BUD1tCkNPTkZJR19TTkRfU09DX1NJUkZfQVVESU9fQ09ERUM9bQpDT05GSUdf U05EX1NPQ19TUERJRj1tCkNPTkZJR19TTkRfU09DX1NTTTI2MDI9bQpDT05GSUdfU05EX1NPQ19T U00yNjAyX0kyQz1tCkNPTkZJR19TTkRfU09DX1NTTTQ1Njc9bQpDT05GSUdfU05EX1NPQ19TVEEz Mlg9bQpDT05GSUdfU05EX1NPQ19TVEEzNTA9bQojIENPTkZJR19TTkRfU09DX1NUSV9TQVMgaXMg bm90IHNldApDT05GSUdfU05EX1NPQ19UQVMyNTUyPW0KQ09ORklHX1NORF9TT0NfVEFTNTA4Nj1t CkNPTkZJR19TTkRfU09DX1RBUzU3MVg9bQpDT05GSUdfU05EX1NPQ19UQVM1NzIwPW0KQ09ORklH X1NORF9TT0NfVEFTNjQyND1tCkNPTkZJR19TTkRfU09DX1REQTc0MTk9bQojIENPTkZJR19TTkRf U09DX1RGQTk4NzkgaXMgbm90IHNldApDT05GSUdfU05EX1NPQ19UTFYzMjBBSUMyMz1tCkNPTkZJ R19TTkRfU09DX1RMVjMyMEFJQzIzX0kyQz1tCkNPTkZJR19TTkRfU09DX1RMVjMyMEFJQzMxWFg9 bQojIENPTkZJR19TTkRfU09DX1RMVjMyMEFJQzMyWDRfSTJDIGlzIG5vdCBzZXQKQ09ORklHX1NO RF9TT0NfVExWMzIwQUlDM1g9bQojIENPTkZJR19TTkRfU09DX1RTM0EyMjdFIGlzIG5vdCBzZXQK Q09ORklHX1NORF9TT0NfVFNDUzQyWFg9bQojIENPTkZJR19TTkRfU09DX1dNODUxMCBpcyBub3Qg c2V0CiMgQ09ORklHX1NORF9TT0NfV004NTIzIGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0NfV004 NTI0PW0KQ09ORklHX1NORF9TT0NfV004NTgwPW0KQ09ORklHX1NORF9TT0NfV004NzExPW0KQ09O RklHX1NORF9TT0NfV004NzI4PW0KIyBDT05GSUdfU05EX1NPQ19XTTg3MzEgaXMgbm90IHNldApD T05GSUdfU05EX1NPQ19XTTg3Mzc9bQojIENPTkZJR19TTkRfU09DX1dNODc0MSBpcyBub3Qgc2V0 CiMgQ09ORklHX1NORF9TT0NfV004NzUwIGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0NfV004NzUz PW0KIyBDT05GSUdfU05EX1NPQ19XTTg3NzYgaXMgbm90IHNldApDT05GSUdfU05EX1NPQ19XTTg4 MDQ9bQpDT05GSUdfU05EX1NPQ19XTTg4MDRfSTJDPW0KQ09ORklHX1NORF9TT0NfV004OTAzPW0K Q09ORklHX1NORF9TT0NfV004OTYwPW0KQ09ORklHX1NORF9TT0NfV004OTYyPW0KQ09ORklHX1NO RF9TT0NfV004OTc0PW0KQ09ORklHX1NORF9TT0NfV004OTc4PW0KQ09ORklHX1NORF9TT0NfV004 OTg1PW0KIyBDT05GSUdfU05EX1NPQ19aWF9BVUQ5NlAyMiBpcyBub3Qgc2V0CkNPTkZJR19TTkRf U09DX01BWDk3NTk9bQpDT05GSUdfU05EX1NPQ19OQVU4NTQwPW0KQ09ORklHX1NORF9TT0NfTkFV ODgxMD1tCkNPTkZJR19TTkRfU09DX05BVTg4MjQ9bQojIENPTkZJR19TTkRfU09DX1RQQTYxMzBB MiBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU0lNUExFX0NBUkRfVVRJTFM9bQpDT05GSUdfU05EX1NJ TVBMRV9DQVJEPW0KQ09ORklHX1NORF9TSU1QTEVfU0NVX0NBUkQ9bQpDT05GSUdfU05EX0FVRElP X0dSQVBIX0NBUkQ9bQpDT05GSUdfU05EX0FVRElPX0dSQVBIX1NDVV9DQVJEPW0KIyBDT05GSUdf U05EX1g4NiBpcyBub3Qgc2V0CkNPTkZJR19BQzk3X0JVUz1tCgojCiMgSElEIHN1cHBvcnQKIwpD T05GSUdfSElEPXkKIyBDT05GSUdfSElEX0JBVFRFUllfU1RSRU5HVEggaXMgbm90IHNldAojIENP TkZJR19ISURSQVcgaXMgbm90IHNldAojIENPTkZJR19VSElEIGlzIG5vdCBzZXQKQ09ORklHX0hJ RF9HRU5FUklDPW0KCiMKIyBTcGVjaWFsIEhJRCBkcml2ZXJzCiMKQ09ORklHX0hJRF9BNFRFQ0g9 bQojIENPTkZJR19ISURfQUNSVVggaXMgbm90IHNldAojIENPTkZJR19ISURfQVBQTEUgaXMgbm90 IHNldAojIENPTkZJR19ISURfQVNVUyBpcyBub3Qgc2V0CkNPTkZJR19ISURfQVVSRUFMPXkKQ09O RklHX0hJRF9CRUxLSU49bQpDT05GSUdfSElEX0NIRVJSWT1tCkNPTkZJR19ISURfQ0hJQ09OWT1t CkNPTkZJR19ISURfQ09SU0FJUj15CiMgQ09ORklHX0hJRF9QUk9ESUtFWVMgaXMgbm90IHNldApD T05GSUdfSElEX0NNRURJQT1tCkNPTkZJR19ISURfQ1lQUkVTUz1tCkNPTkZJR19ISURfRFJBR09O UklTRT1tCkNPTkZJR19EUkFHT05SSVNFX0ZGPXkKIyBDT05GSUdfSElEX0VNU19GRiBpcyBub3Qg c2V0CiMgQ09ORklHX0hJRF9FTEVDT00gaXMgbm90IHNldApDT05GSUdfSElEX0VaS0VZPW0KIyBD T05GSUdfSElEX0dFTUJJUkQgaXMgbm90IHNldApDT05GSUdfSElEX0dGUk09bQpDT05GSUdfSElE X0tFWVRPVUNIPW0KQ09ORklHX0hJRF9LWUU9bQpDT05GSUdfSElEX1dBTFRPUD1tCkNPTkZJR19I SURfR1lSQVRJT049bQpDT05GSUdfSElEX0lDQURFPW0KQ09ORklHX0hJRF9JVEU9eQojIENPTkZJ R19ISURfSkFCUkEgaXMgbm90IHNldAojIENPTkZJR19ISURfVFdJTkhBTiBpcyBub3Qgc2V0CiMg Q09ORklHX0hJRF9LRU5TSU5HVE9OIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9MQ1BPV0VSPXkKQ09O RklHX0hJRF9MRUQ9bQpDT05GSUdfSElEX0xFTk9WTz15CkNPTkZJR19ISURfTE9HSVRFQ0g9bQpD T05GSUdfSElEX0xPR0lURUNIX0hJRFBQPW0KIyBDT05GSUdfTE9HSVRFQ0hfRkYgaXMgbm90IHNl dApDT05GSUdfTE9HSVJVTUJMRVBBRDJfRkY9eQpDT05GSUdfTE9HSUc5NDBfRkY9eQpDT05GSUdf TE9HSVdIRUVMU19GRj15CiMgQ09ORklHX0hJRF9NQUdJQ01PVVNFIGlzIG5vdCBzZXQKIyBDT05G SUdfSElEX01BWUZMQVNIIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9NSUNST1NPRlQ9eQojIENPTkZJ R19ISURfTU9OVEVSRVkgaXMgbm90IHNldAojIENPTkZJR19ISURfTVVMVElUT1VDSCBpcyBub3Qg c2V0CkNPTkZJR19ISURfTlRJPXkKQ09ORklHX0hJRF9PUlRFSz15CiMgQ09ORklHX0hJRF9QQU5U SEVSTE9SRCBpcyBub3Qgc2V0CkNPTkZJR19ISURfUEVUQUxZTlg9bQpDT05GSUdfSElEX1BJQ09M Q0Q9bQpDT05GSUdfSElEX1BJQ09MQ0RfRkI9eQpDT05GSUdfSElEX1BJQ09MQ0RfQkFDS0xJR0hU PXkKQ09ORklHX0hJRF9QSUNPTENEX0xDRD15CkNPTkZJR19ISURfUElDT0xDRF9MRURTPXkKQ09O RklHX0hJRF9QSUNPTENEX0NJUj15CkNPTkZJR19ISURfUExBTlRST05JQ1M9bQpDT05GSUdfSElE X1BSSU1BWD1tCiMgQ09ORklHX0hJRF9TQUlURUsgaXMgbm90IHNldAojIENPTkZJR19ISURfU0FN U1VORyBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9TUEVFRExJTksgaXMgbm90IHNldApDT05GSUdf SElEX1NURUVMU0VSSUVTPXkKQ09ORklHX0hJRF9TVU5QTFVTPXkKQ09ORklHX0hJRF9STUk9bQpD T05GSUdfSElEX0dSRUVOQVNJQT15CiMgQ09ORklHX0dSRUVOQVNJQV9GRiBpcyBub3Qgc2V0CkNP TkZJR19ISURfU01BUlRKT1lQTFVTPW0KQ09ORklHX1NNQVJUSk9ZUExVU19GRj15CiMgQ09ORklH X0hJRF9USVZPIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1RPUFNFRUQgaXMgbm90IHNldApDT05G SUdfSElEX1RISU5HTT1tCiMgQ09ORklHX0hJRF9USFJVU1RNQVNURVIgaXMgbm90IHNldAojIENP TkZJR19ISURfVURSQVdfUFMzIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1dJSU1PVEUgaXMgbm90 IHNldAojIENPTkZJR19ISURfWElOTU8gaXMgbm90IHNldApDT05GSUdfSElEX1pFUk9QTFVTPW0K IyBDT05GSUdfWkVST1BMVVNfRkYgaXMgbm90IHNldAojIENPTkZJR19ISURfWllEQUNST04gaXMg bm90IHNldApDT05GSUdfSElEX1NFTlNPUl9IVUI9eQpDT05GSUdfSElEX1NFTlNPUl9DVVNUT01f U0VOU09SPXkKIyBDT05GSUdfSElEX0FMUFMgaXMgbm90IHNldAoKIwojIFVTQiBISUQgc3VwcG9y dAojCiMgQ09ORklHX1VTQl9ISUQgaXMgbm90IHNldApDT05GSUdfSElEX1BJRD15CgojCiMgSTJD IEhJRCBzdXBwb3J0CiMKIyBDT05GSUdfSTJDX0hJRCBpcyBub3Qgc2V0CgojCiMgSW50ZWwgSVNI IEhJRCBzdXBwb3J0CiMKIyBDT05GSUdfSU5URUxfSVNIX0hJRCBpcyBub3Qgc2V0CkNPTkZJR19V U0JfT0hDSV9MSVRUTEVfRU5ESUFOPXkKQ09ORklHX1VTQl9TVVBQT1JUPXkKQ09ORklHX1VTQl9D T01NT049eQpDT05GSUdfVVNCX0FSQ0hfSEFTX0hDRD15CkNPTkZJR19VU0I9eQpDT05GSUdfVVNC X1BDST15CkNPTkZJR19VU0JfQU5OT1VOQ0VfTkVXX0RFVklDRVM9eQoKIwojIE1pc2NlbGxhbmVv dXMgVVNCIG9wdGlvbnMKIwpDT05GSUdfVVNCX0RFRkFVTFRfUEVSU0lTVD15CkNPTkZJR19VU0Jf RFlOQU1JQ19NSU5PUlM9eQojIENPTkZJR19VU0JfT1RHX1dISVRFTElTVCBpcyBub3Qgc2V0CiMg Q09ORklHX1VTQl9MRURTX1RSSUdHRVJfVVNCUE9SVCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9N T04gaXMgbm90IHNldApDT05GSUdfVVNCX1dVU0I9bQpDT05GSUdfVVNCX1dVU0JfQ0JBRj1tCkNP TkZJR19VU0JfV1VTQl9DQkFGX0RFQlVHPXkKCiMKIyBVU0IgSG9zdCBDb250cm9sbGVyIERyaXZl cnMKIwpDT05GSUdfVVNCX0M2N1gwMF9IQ0Q9bQojIENPTkZJR19VU0JfWEhDSV9IQ0QgaXMgbm90 IHNldAojIENPTkZJR19VU0JfRUhDSV9IQ0QgaXMgbm90IHNldApDT05GSUdfVVNCX09YVTIxMEhQ X0hDRD15CkNPTkZJR19VU0JfSVNQMTE2WF9IQ0Q9eQpDT05GSUdfVVNCX0ZPVEcyMTBfSENEPXkK Q09ORklHX1VTQl9PSENJX0hDRD1tCkNPTkZJR19VU0JfT0hDSV9IQ0RfUENJPW0KQ09ORklHX1VT Ql9PSENJX0hDRF9QTEFURk9STT1tCiMgQ09ORklHX1VTQl9VSENJX0hDRCBpcyBub3Qgc2V0CiMg Q09ORklHX1VTQl9VMTMyX0hDRCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TTDgxMV9IQ0QgaXMg bm90IHNldAojIENPTkZJR19VU0JfUjhBNjY1OTdfSENEIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNC X1dIQ0lfSENEIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9IV0FfSENEPW0KQ09ORklHX1VTQl9IQ0Rf QkNNQT15CkNPTkZJR19VU0JfSENEX1RFU1RfTU9ERT15CgojCiMgVVNCIERldmljZSBDbGFzcyBk cml2ZXJzCiMKIyBDT05GSUdfVVNCX0FDTSBpcyBub3Qgc2V0CkNPTkZJR19VU0JfUFJJTlRFUj15 CkNPTkZJR19VU0JfV0RNPXkKQ09ORklHX1VTQl9UTUM9eQoKIwojIE5PVEU6IFVTQl9TVE9SQUdF IGRlcGVuZHMgb24gU0NTSSBidXQgQkxLX0RFVl9TRCBtYXkKIwoKIwojIGFsc28gYmUgbmVlZGVk OyBzZWUgVVNCX1NUT1JBR0UgSGVscCBmb3IgbW9yZSBpbmZvCiMKQ09ORklHX1VTQl9TVE9SQUdF PW0KQ09ORklHX1VTQl9TVE9SQUdFX0RFQlVHPXkKQ09ORklHX1VTQl9TVE9SQUdFX1JFQUxURUs9 bQpDT05GSUdfVVNCX1NUT1JBR0VfREFUQUZBQj1tCiMgQ09ORklHX1VTQl9TVE9SQUdFX0ZSRUVD T00gaXMgbm90IHNldAojIENPTkZJR19VU0JfU1RPUkFHRV9JU0QyMDAgaXMgbm90IHNldApDT05G SUdfVVNCX1NUT1JBR0VfVVNCQVQ9bQpDT05GSUdfVVNCX1NUT1JBR0VfU0REUjA5PW0KQ09ORklH X1VTQl9TVE9SQUdFX1NERFI1NT1tCiMgQ09ORklHX1VTQl9TVE9SQUdFX0pVTVBTSE9UIGlzIG5v dCBzZXQKQ09ORklHX1VTQl9TVE9SQUdFX0FMQVVEQT1tCiMgQ09ORklHX1VTQl9TVE9SQUdFX09O RVRPVUNIIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TVE9SQUdFX0tBUk1BPW0KIyBDT05GSUdfVVNC X1NUT1JBR0VfQ1lQUkVTU19BVEFDQiBpcyBub3Qgc2V0CkNPTkZJR19VU0JfU1RPUkFHRV9FTkVf VUI2MjUwPW0KIyBDT05GSUdfVVNCX1VBUyBpcyBub3Qgc2V0CgojCiMgVVNCIEltYWdpbmcgZGV2 aWNlcwojCkNPTkZJR19VU0JfTURDODAwPW0KQ09ORklHX1VTQl9NSUNST1RFSz1tCkNPTkZJR19V U0JJUF9DT1JFPXkKIyBDT05GSUdfVVNCSVBfVkhDSV9IQ0QgaXMgbm90IHNldApDT05GSUdfVVNC SVBfSE9TVD15CiMgQ09ORklHX1VTQklQX1ZVREMgaXMgbm90IHNldAojIENPTkZJR19VU0JJUF9E RUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9NVVNCX0hEUkMgaXMgbm90IHNldApDT05GSUdf VVNCX0RXQzM9eQpDT05GSUdfVVNCX0RXQzNfVUxQST15CiMgQ09ORklHX1VTQl9EV0MzX0hPU1Qg aXMgbm90IHNldAojIENPTkZJR19VU0JfRFdDM19HQURHRVQgaXMgbm90IHNldApDT05GSUdfVVNC X0RXQzNfRFVBTF9ST0xFPXkKCiMKIyBQbGF0Zm9ybSBHbHVlIERyaXZlciBTdXBwb3J0CiMKQ09O RklHX1VTQl9EV0MzX1BDST15CkNPTkZJR19VU0JfRFdDM19PRl9TSU1QTEU9eQpDT05GSUdfVVNC X0RXQzI9eQojIENPTkZJR19VU0JfRFdDMl9IT1NUIGlzIG5vdCBzZXQKCiMKIyBHYWRnZXQvRHVh bC1yb2xlIG1vZGUgcmVxdWlyZXMgVVNCIEdhZGdldCBzdXBwb3J0IHRvIGJlIGVuYWJsZWQKIwpD T05GSUdfVVNCX0RXQzJfUEVSSVBIRVJBTD15CiMgQ09ORklHX1VTQl9EV0MyX0RVQUxfUk9MRSBp cyBub3Qgc2V0CiMgQ09ORklHX1VTQl9EV0MyX1BDSSBpcyBub3Qgc2V0CkNPTkZJR19VU0JfRFdD Ml9ERUJVRz15CkNPTkZJR19VU0JfRFdDMl9WRVJCT1NFPXkKQ09ORklHX1VTQl9EV0MyX1RSQUNL X01JU1NFRF9TT0ZTPXkKIyBDT05GSUdfVVNCX0RXQzJfREVCVUdfUEVSSU9ESUMgaXMgbm90IHNl dApDT05GSUdfVVNCX0NISVBJREVBPXkKQ09ORklHX1VTQl9DSElQSURFQV9PRj15CiMgQ09ORklH X1VTQl9DSElQSURFQV9VREMgaXMgbm90IHNldAojIENPTkZJR19VU0JfQ0hJUElERUFfVUxQSSBp cyBub3Qgc2V0CkNPTkZJR19VU0JfSVNQMTc2MD15CkNPTkZJR19VU0JfSVNQMTc2MF9IQ0Q9eQpD T05GSUdfVVNCX0lTUDE3NjFfVURDPXkKIyBDT05GSUdfVVNCX0lTUDE3NjBfSE9TVF9ST0xFIGlz IG5vdCBzZXQKIyBDT05GSUdfVVNCX0lTUDE3NjBfR0FER0VUX1JPTEUgaXMgbm90IHNldApDT05G SUdfVVNCX0lTUDE3NjBfRFVBTF9ST0xFPXkKCiMKIyBVU0IgcG9ydCBkcml2ZXJzCiMKQ09ORklH X1VTQl9VU1M3MjA9bQojIENPTkZJR19VU0JfU0VSSUFMIGlzIG5vdCBzZXQKCiMKIyBVU0IgTWlz Y2VsbGFuZW91cyBkcml2ZXJzCiMKQ09ORklHX1VTQl9FTUk2Mj1tCkNPTkZJR19VU0JfRU1JMjY9 eQpDT05GSUdfVVNCX0FEVVRVWD15CkNPTkZJR19VU0JfU0VWU0VHPW0KQ09ORklHX1VTQl9SSU81 MDA9eQpDT05GSUdfVVNCX0xFR09UT1dFUj15CiMgQ09ORklHX1VTQl9MQ0QgaXMgbm90IHNldAoj IENPTkZJR19VU0JfQ1lQUkVTU19DWTdDNjMgaXMgbm90IHNldApDT05GSUdfVVNCX0NZVEhFUk09 bQojIENPTkZJR19VU0JfSURNT1VTRSBpcyBub3Qgc2V0CkNPTkZJR19VU0JfRlRESV9FTEFOPW0K Q09ORklHX1VTQl9BUFBMRURJU1BMQVk9eQpDT05GSUdfVVNCX0xEPW0KQ09ORklHX1VTQl9UUkFO Q0VWSUJSQVRPUj1tCkNPTkZJR19VU0JfSU9XQVJSSU9SPW0KIyBDT05GSUdfVVNCX1RFU1QgaXMg bm90IHNldApDT05GSUdfVVNCX0VIU0VUX1RFU1RfRklYVFVSRT15CkNPTkZJR19VU0JfSVNJR0hU Rlc9eQojIENPTkZJR19VU0JfWVVSRVggaXMgbm90IHNldApDT05GSUdfVVNCX0VaVVNCX0ZYMj1t CkNPTkZJR19VU0JfSFVCX1VTQjI1MVhCPW0KQ09ORklHX1VTQl9IU0lDX1VTQjM1MDM9bQojIENP TkZJR19VU0JfSFNJQ19VU0I0NjA0IGlzIG5vdCBzZXQKQ09ORklHX1VTQl9MSU5LX0xBWUVSX1RF U1Q9bQpDT05GSUdfVVNCX0NIQU9TS0VZPW0KCiMKIyBVU0IgUGh5c2ljYWwgTGF5ZXIgZHJpdmVy cwojCkNPTkZJR19VU0JfUEhZPXkKIyBDT05GSUdfTk9QX1VTQl9YQ0VJViBpcyBub3Qgc2V0CkNP TkZJR19VU0JfR1BJT19WQlVTPXkKQ09ORklHX1RBSFZPX1VTQj1tCkNPTkZJR19UQUhWT19VU0Jf SE9TVF9CWV9ERUZBVUxUPXkKQ09ORklHX1VTQl9JU1AxMzAxPXkKQ09ORklHX1VTQl9HQURHRVQ9 eQojIENPTkZJR19VU0JfR0FER0VUX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9HQURHRVRf REVCVUdfRklMRVM9eQojIENPTkZJR19VU0JfR0FER0VUX0RFQlVHX0ZTIGlzIG5vdCBzZXQKQ09O RklHX1VTQl9HQURHRVRfVkJVU19EUkFXPTIKQ09ORklHX1VTQl9HQURHRVRfU1RPUkFHRV9OVU1f QlVGRkVSUz0yCgojCiMgVVNCIFBlcmlwaGVyYWwgQ29udHJvbGxlcgojCkNPTkZJR19VU0JfRk9U RzIxMF9VREM9bQojIENPTkZJR19VU0JfR1JfVURDIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9SOEE2 NjU5Nz15CiMgQ09ORklHX1VTQl9QWEEyN1ggaXMgbm90IHNldApDT05GSUdfVVNCX01WX1VEQz15 CiMgQ09ORklHX1VTQl9NVl9VM0QgaXMgbm90IHNldAojIENPTkZJR19VU0JfU05QX1VEQ19QTEFU IGlzIG5vdCBzZXQKQ09ORklHX1VTQl9NNjY1OTI9bQojIENPTkZJR19VU0JfQkRDX1VEQyBpcyBu b3Qgc2V0CiMgQ09ORklHX1VTQl9BTUQ1NTM2VURDIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9ORVQy MjcyPXkKIyBDT05GSUdfVVNCX05FVDIyNzJfRE1BIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX05F VDIyODAgaXMgbm90IHNldAojIENPTkZJR19VU0JfR09LVSBpcyBub3Qgc2V0CiMgQ09ORklHX1VT Ql9FRzIwVCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9HQURHRVRfWElMSU5YIGlzIG5vdCBzZXQK Q09ORklHX1VTQl9EVU1NWV9IQ0Q9bQojIENPTkZJR19VU0JfQ09ORklHRlMgaXMgbm90IHNldAoj IENPTkZJR19UWVBFQyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9ST0xFU19JTlRFTF9YSENJIGlz IG5vdCBzZXQKIyBDT05GSUdfVVNCX0xFRF9UUklHIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9VTFBJ X0JVUz15CkNPTkZJR19VU0JfUk9MRV9TV0lUQ0g9bQpDT05GSUdfVVdCPW0KQ09ORklHX1VXQl9I V0E9bQojIENPTkZJR19VV0JfV0hDSSBpcyBub3Qgc2V0CkNPTkZJR19VV0JfSTE0ODBVPW0KQ09O RklHX01NQz15CkNPTkZJR19QV1JTRVFfRU1NQz1tCkNPTkZJR19QV1JTRVFfU0lNUExFPXkKQ09O RklHX01NQ19CTE9DSz1tCkNPTkZJR19NTUNfQkxPQ0tfTUlOT1JTPTgKQ09ORklHX1NESU9fVUFS VD1tCkNPTkZJR19NTUNfVEVTVD15CgojCiMgTU1DL1NEL1NESU8gSG9zdCBDb250cm9sbGVyIERy aXZlcnMKIwpDT05GSUdfTU1DX0RFQlVHPXkKIyBDT05GSUdfTU1DX1NESENJIGlzIG5vdCBzZXQK IyBDT05GSUdfTU1DX1dCU0QgaXMgbm90IHNldAojIENPTkZJR19NTUNfVElGTV9TRCBpcyBub3Qg c2V0CkNPTkZJR19NTUNfR09MREZJU0g9bQojIENPTkZJR19NTUNfU0RSSUNPSF9DUyBpcyBub3Qg c2V0CiMgQ09ORklHX01NQ19DQjcxMCBpcyBub3Qgc2V0CiMgQ09ORklHX01NQ19WSUFfU0RNTUMg aXMgbm90IHNldApDT05GSUdfTU1DX1ZVQjMwMD15CkNPTkZJR19NTUNfVVNIQz1tCkNPTkZJR19N TUNfVVNESEk2Uk9MMD1tCkNPTkZJR19NTUNfUkVBTFRFS19VU0I9eQpDT05GSUdfTU1DX0NRSENJ PW0KIyBDT05GSUdfTU1DX1RPU0hJQkFfUENJIGlzIG5vdCBzZXQKQ09ORklHX01NQ19NVEs9eQpD T05GSUdfTUVNU1RJQ0s9bQpDT05GSUdfTUVNU1RJQ0tfREVCVUc9eQoKIwojIE1lbW9yeVN0aWNr IGRyaXZlcnMKIwojIENPTkZJR19NRU1TVElDS19VTlNBRkVfUkVTVU1FIGlzIG5vdCBzZXQKQ09O RklHX01TUFJPX0JMT0NLPW0KIyBDT05GSUdfTVNfQkxPQ0sgaXMgbm90IHNldAoKIwojIE1lbW9y eVN0aWNrIEhvc3QgQ29udHJvbGxlciBEcml2ZXJzCiMKIyBDT05GSUdfTUVNU1RJQ0tfVElGTV9N UyBpcyBub3Qgc2V0CiMgQ09ORklHX01FTVNUSUNLX0pNSUNST05fMzhYIGlzIG5vdCBzZXQKIyBD T05GSUdfTUVNU1RJQ0tfUjU5MiBpcyBub3Qgc2V0CkNPTkZJR19NRU1TVElDS19SRUFMVEVLX1VT Qj1tCkNPTkZJR19ORVdfTEVEUz15CkNPTkZJR19MRURTX0NMQVNTPXkKQ09ORklHX0xFRFNfQ0xB U1NfRkxBU0g9bQojIENPTkZJR19MRURTX0JSSUdIVE5FU1NfSFdfQ0hBTkdFRCBpcyBub3Qgc2V0 CgojCiMgTEVEIGRyaXZlcnMKIwpDT05GSUdfTEVEU184OFBNODYwWD1tCkNPTkZJR19MRURTX0FB VDEyOTA9bQojIENPTkZJR19MRURTX0FQVSBpcyBub3Qgc2V0CkNPTkZJR19MRURTX0FTMzY0NUE9 bQpDT05GSUdfTEVEU19CQ002MzI4PXkKQ09ORklHX0xFRFNfQkNNNjM1OD1tCkNPTkZJR19MRURT X0xNMzUzMD15CiMgQ09ORklHX0xFRFNfTE0zNTMzIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19M TTM2NDIgaXMgbm90IHNldApDT05GSUdfTEVEU19MTTM2OTJYPW0KIyBDT05GSUdfTEVEU19NVDYz MjMgaXMgbm90IHNldApDT05GSUdfTEVEU19QQ0E5NTMyPXkKIyBDT05GSUdfTEVEU19QQ0E5NTMy X0dQSU8gaXMgbm90IHNldAojIENPTkZJR19MRURTX0dQSU8gaXMgbm90IHNldApDT05GSUdfTEVE U19MUDM5NDQ9bQpDT05GSUdfTEVEU19MUDM5NTI9bQpDT05GSUdfTEVEU19MUDU1WFhfQ09NTU9O PXkKQ09ORklHX0xFRFNfTFA1NTIxPXkKQ09ORklHX0xFRFNfTFA1NTIzPW0KQ09ORklHX0xFRFNf TFA1NTYyPW0KQ09ORklHX0xFRFNfTFA4NTAxPW0KQ09ORklHX0xFRFNfTFA4Nzg4PXkKIyBDT05G SUdfTEVEU19MUDg4NjAgaXMgbm90IHNldApDT05GSUdfTEVEU19DTEVWT19NQUlMPW0KIyBDT05G SUdfTEVEU19QQ0E5NTVYIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19QQ0E5NjNYIGlzIG5vdCBz ZXQKQ09ORklHX0xFRFNfV004MzUwPW0KQ09ORklHX0xFRFNfREE5MDNYPXkKQ09ORklHX0xFRFNf REE5MDUyPXkKIyBDT05GSUdfTEVEU19QV00gaXMgbm90IHNldApDT05GSUdfTEVEU19SRUdVTEFU T1I9eQpDT05GSUdfTEVEU19CRDI4MDI9bQojIENPTkZJR19MRURTX0lOVEVMX1NTNDIwMCBpcyBu b3Qgc2V0CkNPTkZJR19MRURTX0xUMzU5Mz1tCkNPTkZJR19MRURTX0FEUDU1MjA9eQpDT05GSUdf TEVEU19NQzEzNzgzPW0KQ09ORklHX0xFRFNfVENBNjUwNz15CiMgQ09ORklHX0xFRFNfVExDNTkx WFggaXMgbm90IHNldApDT05GSUdfTEVEU19NQVg3NzY5Mz1tCkNPTkZJR19MRURTX01BWDg5OTc9 bQpDT05GSUdfTEVEU19MTTM1NXg9eQpDT05GSUdfTEVEU19NRU5GMjFCTUM9eQojIENPTkZJR19M RURTX0tURDI2OTIgaXMgbm90IHNldApDT05GSUdfTEVEU19JUzMxRkwzMTlYPXkKIyBDT05GSUdf TEVEU19JUzMxRkwzMlhYIGlzIG5vdCBzZXQKCiMKIyBMRUQgZHJpdmVyIGZvciBibGluaygxKSBV U0IgUkdCIExFRCBpcyB1bmRlciBTcGVjaWFsIEhJRCBkcml2ZXJzIChISURfVEhJTkdNKQojCkNP TkZJR19MRURTX0JMSU5LTT15CiMgQ09ORklHX0xFRFNfU1lTQ09OIGlzIG5vdCBzZXQKQ09ORklH X0xFRFNfTUxYQ1BMRD1tCiMgQ09ORklHX0xFRFNfTUxYUkVHIGlzIG5vdCBzZXQKQ09ORklHX0xF RFNfVVNFUj1tCiMgQ09ORklHX0xFRFNfTklDNzhCWCBpcyBub3Qgc2V0CgojCiMgTEVEIFRyaWdn ZXJzCiMKQ09ORklHX0xFRFNfVFJJR0dFUlM9eQpDT05GSUdfTEVEU19UUklHR0VSX1RJTUVSPW0K IyBDT05GSUdfTEVEU19UUklHR0VSX09ORVNIT1QgaXMgbm90IHNldApDT05GSUdfTEVEU19UUklH R0VSX0RJU0s9eQpDT05GSUdfTEVEU19UUklHR0VSX01URD15CiMgQ09ORklHX0xFRFNfVFJJR0dF Ul9IRUFSVEJFQVQgaXMgbm90IHNldApDT05GSUdfTEVEU19UUklHR0VSX0JBQ0tMSUdIVD15CiMg Q09ORklHX0xFRFNfVFJJR0dFUl9DUFUgaXMgbm90IHNldAojIENPTkZJR19MRURTX1RSSUdHRVJf QUNUSVZJVFkgaXMgbm90IHNldApDT05GSUdfTEVEU19UUklHR0VSX0dQSU89bQpDT05GSUdfTEVE U19UUklHR0VSX0RFRkFVTFRfT049eQoKIwojIGlwdGFibGVzIHRyaWdnZXIgaXMgdW5kZXIgTmV0 ZmlsdGVyIGNvbmZpZyAoTEVEIHRhcmdldCkKIwpDT05GSUdfTEVEU19UUklHR0VSX1RSQU5TSUVO VD15CiMgQ09ORklHX0xFRFNfVFJJR0dFUl9DQU1FUkEgaXMgbm90IHNldApDT05GSUdfTEVEU19U UklHR0VSX1BBTklDPXkKIyBDT05GSUdfTEVEU19UUklHR0VSX05FVERFViBpcyBub3Qgc2V0CkNP TkZJR19BQ0NFU1NJQklMSVRZPXkKIyBDT05GSUdfQTExWV9CUkFJTExFX0NPTlNPTEUgaXMgbm90 IHNldApDT05GSUdfSU5GSU5JQkFORD15CiMgQ09ORklHX0lORklOSUJBTkRfVVNFUl9NQUQgaXMg bm90IHNldApDT05GSUdfSU5GSU5JQkFORF9VU0VSX0FDQ0VTUz1tCiMgQ09ORklHX0lORklOSUJB TkRfRVhQX0xFR0FDWV9WRVJCU19ORVdfVUFQSSBpcyBub3Qgc2V0CkNPTkZJR19JTkZJTklCQU5E X1VTRVJfTUVNPXkKIyBDT05GSUdfSU5GSU5JQkFORF9PTl9ERU1BTkRfUEFHSU5HIGlzIG5vdCBz ZXQKQ09ORklHX0lORklOSUJBTkRfQUREUl9UUkFOUz15CkNPTkZJR19JTkZJTklCQU5EX0FERFJf VFJBTlNfQ09ORklHRlM9eQojIENPTkZJR19JTkZJTklCQU5EX01USENBIGlzIG5vdCBzZXQKIyBD T05GSUdfTUxYNF9JTkZJTklCQU5EIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5GSU5JQkFORF9ORVMg aXMgbm90IHNldAojIENPTkZJR19JTkZJTklCQU5EX09DUkRNQSBpcyBub3Qgc2V0CiMgQ09ORklH X0lORklOSUJBTkRfSVBPSUIgaXMgbm90IHNldAojIENPTkZJR19JTkZJTklCQU5EX1NSUCBpcyBu b3Qgc2V0CkNPTkZJR19JTkZJTklCQU5EX1NSUFQ9bQojIENPTkZJR19JTkZJTklCQU5EX0lTRVIg aXMgbm90IHNldAojIENPTkZJR19JTkZJTklCQU5EX0lTRVJUIGlzIG5vdCBzZXQKIyBDT05GSUdf SU5GSU5JQkFORF9PUEFfVk5JQyBpcyBub3Qgc2V0CiMgQ09ORklHX0lORklOSUJBTkRfUkRNQVZU IGlzIG5vdCBzZXQKIyBDT05GSUdfUkRNQV9SWEUgaXMgbm90IHNldApDT05GSUdfRURBQ19BVE9N SUNfU0NSVUI9eQpDT05GSUdfRURBQ19TVVBQT1JUPXkKQ09ORklHX1JUQ19MSUI9eQpDT05GSUdf UlRDX01DMTQ2ODE4X0xJQj15CiMgQ09ORklHX1JUQ19DTEFTUyBpcyBub3Qgc2V0CkNPTkZJR19E TUFERVZJQ0VTPXkKIyBDT05GSUdfRE1BREVWSUNFU19ERUJVRyBpcyBub3Qgc2V0CgojCiMgRE1B IERldmljZXMKIwpDT05GSUdfRE1BX0VOR0lORT15CkNPTkZJR19ETUFfVklSVFVBTF9DSEFOTkVM Uz15CkNPTkZJR19ETUFfQUNQST15CkNPTkZJR19ETUFfT0Y9eQojIENPTkZJR19BTFRFUkFfTVNH RE1BIGlzIG5vdCBzZXQKQ09ORklHX0RXX0FYSV9ETUFDPXkKQ09ORklHX0ZTTF9FRE1BPW0KQ09O RklHX0lOVEVMX0lETUE2ND1tCiMgQ09ORklHX0lOVEVMX0lPQVRETUEgaXMgbm90IHNldAojIENP TkZJR19RQ09NX0hJRE1BX01HTVQgaXMgbm90IHNldApDT05GSUdfUUNPTV9ISURNQT15CkNPTkZJ R19EV19ETUFDX0NPUkU9eQpDT05GSUdfRFdfRE1BQz15CiMgQ09ORklHX0RXX0RNQUNfUENJIGlz IG5vdCBzZXQKQ09ORklHX0hTVV9ETUE9eQoKIwojIERNQSBDbGllbnRzCiMKQ09ORklHX0FTWU5D X1RYX0RNQT15CkNPTkZJR19ETUFURVNUPXkKQ09ORklHX0RNQV9FTkdJTkVfUkFJRD15CgojCiMg RE1BQlVGIG9wdGlvbnMKIwojIENPTkZJR19TWU5DX0ZJTEUgaXMgbm90IHNldAojIENPTkZJR19B VVhESVNQTEFZIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFORUwgaXMgbm90IHNldAojIENPTkZJR19V SU8gaXMgbm90IHNldAojIENPTkZJR19WSVJUX0RSSVZFUlMgaXMgbm90IHNldApDT05GSUdfVklS VElPPXkKIyBDT05GSUdfVklSVElPX01FTlUgaXMgbm90IHNldAoKIwojIE1pY3Jvc29mdCBIeXBl ci1WIGd1ZXN0IHN1cHBvcnQKIwojIENPTkZJR19IWVBFUlYgaXMgbm90IHNldApDT05GSUdfU1RB R0lORz15CiMgQ09ORklHX0lQWCBpcyBub3Qgc2V0CiMgQ09ORklHX05DUF9GUyBpcyBub3Qgc2V0 CkNPTkZJR19DT01FREk9bQpDT05GSUdfQ09NRURJX0RFQlVHPXkKQ09ORklHX0NPTUVESV9ERUZB VUxUX0JVRl9TSVpFX0tCPTIwNDgKQ09ORklHX0NPTUVESV9ERUZBVUxUX0JVRl9NQVhTSVpFX0tC PTIwNDgwCkNPTkZJR19DT01FRElfTUlTQ19EUklWRVJTPXkKQ09ORklHX0NPTUVESV9CT05EPW0K IyBDT05GSUdfQ09NRURJX1RFU1QgaXMgbm90IHNldApDT05GSUdfQ09NRURJX1BBUlBPUlQ9bQoj IENPTkZJR19DT01FRElfU0VSSUFMMjAwMiBpcyBub3Qgc2V0CkNPTkZJR19DT01FRElfSVNBX0RS SVZFUlM9eQojIENPTkZJR19DT01FRElfUENMNzExIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NRURJ X1BDTDcyNCBpcyBub3Qgc2V0CkNPTkZJR19DT01FRElfUENMNzI2PW0KIyBDT05GSUdfQ09NRURJ X1BDTDczMCBpcyBub3Qgc2V0CkNPTkZJR19DT01FRElfUENMODEyPW0KQ09ORklHX0NPTUVESV9Q Q0w4MTY9bQpDT05GSUdfQ09NRURJX1BDTDgxOD1tCiMgQ09ORklHX0NPTUVESV9QQ00zNzI0IGlz IG5vdCBzZXQKQ09ORklHX0NPTUVESV9BTVBMQ19ESU8yMDBfSVNBPW0KIyBDT05GSUdfQ09NRURJ X0FNUExDX1BDMjM2X0lTQSBpcyBub3Qgc2V0CkNPTkZJR19DT01FRElfQU1QTENfUEMyNjNfSVNB PW0KQ09ORklHX0NPTUVESV9SVEk4MDA9bQpDT05GSUdfQ09NRURJX1JUSTgwMj1tCkNPTkZJR19D T01FRElfREFDMDI9bQpDT05GSUdfQ09NRURJX0RBUzE2TTE9bQpDT05GSUdfQ09NRURJX0RBUzA4 X0lTQT1tCkNPTkZJR19DT01FRElfREFTMTY9bQpDT05GSUdfQ09NRURJX0RBUzgwMD1tCiMgQ09O RklHX0NPTUVESV9EQVMxODAwIGlzIG5vdCBzZXQKQ09ORklHX0NPTUVESV9EQVM2NDAyPW0KIyBD T05GSUdfQ09NRURJX0RUMjgwMSBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTUVESV9EVDI4MTEgaXMg bm90IHNldAojIENPTkZJR19DT01FRElfRFQyODE0IGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NRURJ X0RUMjgxNSBpcyBub3Qgc2V0CkNPTkZJR19DT01FRElfRFQyODE3PW0KIyBDT05GSUdfQ09NRURJ X0RUMjgyWCBpcyBub3Qgc2V0CkNPTkZJR19DT01FRElfRE1NMzJBVD1tCkNPTkZJR19DT01FRElf Rkw1MTI9bQojIENPTkZJR19DT01FRElfQUlPX0FJTzEyXzggaXMgbm90IHNldAojIENPTkZJR19D T01FRElfQUlPX0lJUk9fMTYgaXMgbm90IHNldApDT05GSUdfQ09NRURJX0lJX1BDSTIwS0M9bQpD T05GSUdfQ09NRURJX0M2WERJR0lPPW0KQ09ORklHX0NPTUVESV9NUEM2MjQ9bQojIENPTkZJR19D T01FRElfQURRMTJCIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NRURJX05JX0FUX0EyMTUwIGlzIG5v dCBzZXQKQ09ORklHX0NPTUVESV9OSV9BVF9BTz1tCkNPTkZJR19DT01FRElfTklfQVRNSU89bQpD T05GSUdfQ09NRURJX05JX0FUTUlPMTZEPW0KQ09ORklHX0NPTUVESV9OSV9MQUJQQ19JU0E9bQoj IENPTkZJR19DT01FRElfUENNQUQgaXMgbm90IHNldAojIENPTkZJR19DT01FRElfUENNREExMiBp cyBub3Qgc2V0CiMgQ09ORklHX0NPTUVESV9QQ01NSU8gaXMgbm90IHNldAojIENPTkZJR19DT01F RElfUENNVUlPIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NRURJX01VTFRJUTMgaXMgbm90IHNldApD T05GSUdfQ09NRURJX1M1MjY9bQojIENPTkZJR19DT01FRElfUENJX0RSSVZFUlMgaXMgbm90IHNl dAojIENPTkZJR19DT01FRElfUENNQ0lBX0RSSVZFUlMgaXMgbm90IHNldApDT05GSUdfQ09NRURJ X1VTQl9EUklWRVJTPW0KIyBDT05GSUdfQ09NRURJX0RUOTgxMiBpcyBub3Qgc2V0CkNPTkZJR19D T01FRElfTklfVVNCNjUwMT1tCkNPTkZJR19DT01FRElfVVNCRFVYPW0KQ09ORklHX0NPTUVESV9V U0JEVVhGQVNUPW0KIyBDT05GSUdfQ09NRURJX1VTQkRVWFNJR01BIGlzIG5vdCBzZXQKQ09ORklH X0NPTUVESV9WTUs4MFhYPW0KQ09ORklHX0NPTUVESV84MjU0PW0KQ09ORklHX0NPTUVESV84MjU1 PW0KIyBDT05GSUdfQ09NRURJXzgyNTVfU0EgaXMgbm90IHNldApDT05GSUdfQ09NRURJX0tDT01F RElMSUI9bQpDT05GSUdfQ09NRURJX0FNUExDX0RJTzIwMD1tCkNPTkZJR19DT01FRElfREFTMDg9 bQpDT05GSUdfQ09NRURJX0lTQURNQT1tCkNPTkZJR19DT01FRElfTklfTEFCUEM9bQpDT05GSUdf Q09NRURJX05JX0xBQlBDX0lTQURNQT1tCkNPTkZJR19DT01FRElfTklfVElPPW0KIyBDT05GSUdf UlRMODE5MlUgaXMgbm90IHNldAojIENPTkZJR19SVExMSUIgaXMgbm90IHNldAojIENPTkZJR19S ODcxMlUgaXMgbm90IHNldAojIENPTkZJR19SVFM1MjA4IGlzIG5vdCBzZXQKCiMKIyBJSU8gc3Rh Z2luZyBkcml2ZXJzCiMKCiMKIyBBY2NlbGVyb21ldGVycwojCgojCiMgQW5hbG9nIHRvIGRpZ2l0 YWwgY29udmVydGVycwojCiMgQ09ORklHX0FENzYwNiBpcyBub3Qgc2V0CgojCiMgQW5hbG9nIGRp Z2l0YWwgYmktZGlyZWN0aW9uIGNvbnZlcnRlcnMKIwpDT05GSUdfQURUNzMxNj1tCkNPTkZJR19B RFQ3MzE2X0kyQz1tCgojCiMgQ2FwYWNpdGFuY2UgdG8gZGlnaXRhbCBjb252ZXJ0ZXJzCiMKQ09O RklHX0FENzE1MD15CkNPTkZJR19BRDcxNTI9bQojIENPTkZJR19BRDc3NDYgaXMgbm90IHNldAoK IwojIERpcmVjdCBEaWdpdGFsIFN5bnRoZXNpcwojCgojCiMgRGlnaXRhbCBneXJvc2NvcGUgc2Vu c29ycwojCgojCiMgTmV0d29yayBBbmFseXplciwgSW1wZWRhbmNlIENvbnZlcnRlcnMKIwpDT05G SUdfQUQ1OTMzPW0KCiMKIyBMaWdodCBzZW5zb3JzCiMKIyBDT05GSUdfVFNMMng3eCBpcyBub3Qg c2V0CgojCiMgQWN0aXZlIGVuZXJneSBtZXRlcmluZyBJQwojCkNPTkZJR19BREU3ODU0PW0KQ09O RklHX0FERTc4NTRfSTJDPW0KCiMKIyBSZXNvbHZlciB0byBkaWdpdGFsIGNvbnZlcnRlcnMKIwoj IENPTkZJR19GQl9TTTc1MCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1hHSSBpcyBub3Qgc2V0Cgoj CiMgU3BlYWt1cCBjb25zb2xlIHNwZWVjaAojCiMgQ09ORklHX1NQRUFLVVAgaXMgbm90IHNldApD T05GSUdfU1RBR0lOR19NRURJQT15CgojCiMgQW5kcm9pZAojCkNPTkZJR19BU0hNRU09eQojIENP TkZJR19JT04gaXMgbm90IHNldAojIENPTkZJR19TVEFHSU5HX0JPQVJEIGlzIG5vdCBzZXQKQ09O RklHX0xURV9HRE03MjRYPW0KIyBDT05GSUdfR09MREZJU0hfQVVESU8gaXMgbm90IHNldAojIENP TkZJR19NVERfR09MREZJU0hfTkFORCBpcyBub3Qgc2V0CiMgQ09ORklHX0xORVQgaXMgbm90IHNl dAojIENPTkZJR19ER05DIGlzIG5vdCBzZXQKQ09ORklHX0dTX0ZQR0FCT09UPXkKIyBDT05GSUdf Q1JZUFRPX1NLRUlOIGlzIG5vdCBzZXQKQ09ORklHX1VOSVNZU1NQQVI9eQojIENPTkZJR19DT01N T05fQ0xLX1hMTlhfQ0xLV1pSRCBpcyBub3Qgc2V0CkNPTkZJR19NT1NUPXkKQ09ORklHX01PU1Rf Q0RFVj1tCkNPTkZJR19NT1NUX05FVD15CkNPTkZJR19NT1NUX1NPVU5EPW0KIyBDT05GSUdfTU9T VF9ESU0yIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9TVF9JMkMgaXMgbm90IHNldApDT05GSUdfTU9T VF9VU0I9bQojIENPTkZJR19LUzcwMTAgaXMgbm90IHNldApDT05GSUdfR1JFWUJVUz15CkNPTkZJ R19HUkVZQlVTX0VTMj15CiMgQ09ORklHX0dSRVlCVVNfQVVESU8gaXMgbm90IHNldApDT05GSUdf R1JFWUJVU19CT09UUk9NPW0KIyBDT05GSUdfR1JFWUJVU19ISUQgaXMgbm90IHNldAojIENPTkZJ R19HUkVZQlVTX0xJR0hUIGlzIG5vdCBzZXQKIyBDT05GSUdfR1JFWUJVU19MT0cgaXMgbm90IHNl dAojIENPTkZJR19HUkVZQlVTX0xPT1BCQUNLIGlzIG5vdCBzZXQKQ09ORklHX0dSRVlCVVNfUE9X RVI9bQpDT05GSUdfR1JFWUJVU19SQVc9eQojIENPTkZJR19HUkVZQlVTX1ZJQlJBVE9SIGlzIG5v dCBzZXQKQ09ORklHX0dSRVlCVVNfQlJJREdFRF9QSFk9bQpDT05GSUdfR1JFWUJVU19HUElPPW0K Q09ORklHX0dSRVlCVVNfSTJDPW0KQ09ORklHX0dSRVlCVVNfUFdNPW0KQ09ORklHX0dSRVlCVVNf U0RJTz1tCkNPTkZJR19HUkVZQlVTX1VBUlQ9bQpDT05GSUdfR1JFWUJVU19VU0I9bQoKIwojIFVT QiBQb3dlciBEZWxpdmVyeSBhbmQgVHlwZS1DIGRyaXZlcnMKIwpDT05GSUdfTVRLX01NQz1tCiMg Q09ORklHX01US19BRUVfS0RVTVAgaXMgbm90IHNldApDT05GSUdfTVRLX01NQ19DRF9QT0xMPXkK IyBDT05GSUdfWDg2X1BMQVRGT1JNX0RFVklDRVMgaXMgbm90IHNldApDT05GSUdfUE1DX0FUT009 eQojIENPTkZJR19HT0xERklTSF9CVVMgaXMgbm90IHNldApDT05GSUdfR09MREZJU0hfUElQRT1t CiMgQ09ORklHX0NIUk9NRV9QTEFURk9STVMgaXMgbm90IHNldApDT05GSUdfTUVMTEFOT1hfUExB VEZPUk09eQojIENPTkZJR19NTFhSRUdfSE9UUExVRyBpcyBub3Qgc2V0CkNPTkZJR19DTEtERVZf TE9PS1VQPXkKQ09ORklHX0hBVkVfQ0xLX1BSRVBBUkU9eQpDT05GSUdfQ09NTU9OX0NMSz15Cgoj CiMgQ29tbW9uIENsb2NrIEZyYW1ld29yawojCiMgQ09ORklHX0NMS19IU0RLIGlzIG5vdCBzZXQK IyBDT05GSUdfQ09NTU9OX0NMS19NQVg3NzY4NiBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTU1PTl9D TEtfUks4MDggaXMgbm90IHNldAojIENPTkZJR19DT01NT05fQ0xLX1NJNTM1MSBpcyBub3Qgc2V0 CiMgQ09ORklHX0NPTU1PTl9DTEtfU0k1MTQgaXMgbm90IHNldAojIENPTkZJR19DT01NT05fQ0xL X1NJNTQ0IGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NTU9OX0NMS19TSTU3MCBpcyBub3Qgc2V0CiMg Q09ORklHX0NPTU1PTl9DTEtfQ0RDRTcwNiBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTU1PTl9DTEtf Q0RDRTkyNSBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTU1PTl9DTEtfQ1MyMDAwX0NQIGlzIG5vdCBz ZXQKIyBDT05GSUdfQ09NTU9OX0NMS19TMk1QUzExIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NTU9O X0NMS19QV00gaXMgbm90IHNldAojIENPTkZJR19DT01NT05fQ0xLX1ZDNSBpcyBub3Qgc2V0CkNP TkZJR19IV1NQSU5MT0NLPXkKCiMKIyBDbG9jayBTb3VyY2UgZHJpdmVycwojCkNPTkZJR19DTEtF VlRfSTgyNTM9eQpDT05GSUdfSTgyNTNfTE9DSz15CkNPTkZJR19DTEtCTERfSTgyNTM9eQpDT05G SUdfTUFJTEJPWD15CiMgQ09ORklHX1BMQVRGT1JNX01IVSBpcyBub3Qgc2V0CiMgQ09ORklHX1BD QyBpcyBub3Qgc2V0CkNPTkZJR19BTFRFUkFfTUJPWD15CkNPTkZJR19NQUlMQk9YX1RFU1Q9eQpD T05GSUdfSU9NTVVfU1VQUE9SVD15CgojCiMgR2VuZXJpYyBJT01NVSBQYWdldGFibGUgU3VwcG9y dAojCiMgQ09ORklHX0FNRF9JT01NVSBpcyBub3Qgc2V0CgojCiMgUmVtb3RlcHJvYyBkcml2ZXJz CiMKQ09ORklHX1JFTU9URVBST0M9eQoKIwojIFJwbXNnIGRyaXZlcnMKIwpDT05GSUdfUlBNU0c9 eQpDT05GSUdfUlBNU0dfQ0hBUj15CkNPTkZJR19SUE1TR19RQ09NX0dMSU5LX05BVElWRT1tCkNP TkZJR19SUE1TR19RQ09NX0dMSU5LX1JQTT1tCkNPTkZJR19SUE1TR19WSVJUSU89eQpDT05GSUdf U09VTkRXSVJFPXkKCiMKIyBTb3VuZFdpcmUgRGV2aWNlcwojCiMgQ09ORklHX1NPVU5EV0lSRV9J TlRFTCBpcyBub3Qgc2V0CgojCiMgU09DIChTeXN0ZW0gT24gQ2hpcCkgc3BlY2lmaWMgRHJpdmVy cwojCgojCiMgQW1sb2dpYyBTb0MgZHJpdmVycwojCgojCiMgQnJvYWRjb20gU29DIGRyaXZlcnMK IwoKIwojIGkuTVggU29DIGRyaXZlcnMKIwoKIwojIFF1YWxjb21tIFNvQyBkcml2ZXJzCiMKQ09O RklHX1NPQ19UST15CgojCiMgWGlsaW54IFNvQyBkcml2ZXJzCiMKQ09ORklHX1hJTElOWF9WQ1U9 eQojIENPTkZJR19QTV9ERVZGUkVRIGlzIG5vdCBzZXQKQ09ORklHX0VYVENPTj15CgojCiMgRXh0 Y29uIERldmljZSBEcml2ZXJzCiMKIyBDT05GSUdfRVhUQ09OX0FEQ19KQUNLIGlzIG5vdCBzZXQK Q09ORklHX0VYVENPTl9BWFAyODg9bQpDT05GSUdfRVhUQ09OX0dQSU89bQojIENPTkZJR19FWFRD T05fSU5URUxfSU5UMzQ5NiBpcyBub3Qgc2V0CkNPTkZJR19FWFRDT05fTUFYMTQ1Nzc9eQpDT05G SUdfRVhUQ09OX01BWDMzNTU9eQpDT05GSUdfRVhUQ09OX01BWDc3NjkzPXkKIyBDT05GSUdfRVhU Q09OX01BWDg5OTcgaXMgbm90IHNldApDT05GSUdfRVhUQ09OX1JUODk3M0E9bQojIENPTkZJR19F WFRDT05fU001NTAyIGlzIG5vdCBzZXQKQ09ORklHX0VYVENPTl9VU0JfR1BJTz1tCkNPTkZJR19N RU1PUlk9eQpDT05GSUdfSUlPPXkKQ09ORklHX0lJT19CVUZGRVI9eQpDT05GSUdfSUlPX0JVRkZF Ul9DQj15CkNPTkZJR19JSU9fQlVGRkVSX0hXX0NPTlNVTUVSPW0KQ09ORklHX0lJT19LRklGT19C VUY9eQpDT05GSUdfSUlPX1RSSUdHRVJFRF9CVUZGRVI9eQpDT05GSUdfSUlPX0NPTkZJR0ZTPW0K Q09ORklHX0lJT19UUklHR0VSPXkKQ09ORklHX0lJT19DT05TVU1FUlNfUEVSX1RSSUdHRVI9Mgoj IENPTkZJR19JSU9fU1dfREVWSUNFIGlzIG5vdCBzZXQKIyBDT05GSUdfSUlPX1NXX1RSSUdHRVIg aXMgbm90IHNldAoKIwojIEFjY2VsZXJvbWV0ZXJzCiMKQ09ORklHX0JNQTE4MD1tCkNPTkZJR19C TUMxNTBfQUNDRUw9bQpDT05GSUdfQk1DMTUwX0FDQ0VMX0kyQz1tCkNPTkZJR19EQTI4MD1tCkNP TkZJR19EQTMxMT1tCiMgQ09ORklHX0RNQVJEMDYgaXMgbm90IHNldApDT05GSUdfRE1BUkQwOT1t CkNPTkZJR19ETUFSRDEwPXkKQ09ORklHX0hJRF9TRU5TT1JfQUNDRUxfM0Q9bQojIENPTkZJR19J SU9fQ1JPU19FQ19BQ0NFTF9MRUdBQ1kgaXMgbm90IHNldAojIENPTkZJR19JSU9fU1RfQUNDRUxf M0FYSVMgaXMgbm90IHNldApDT05GSUdfS1hTRDk9eQojIENPTkZJR19LWFNEOV9JMkMgaXMgbm90 IHNldApDT05GSUdfS1hDSksxMDEzPW0KQ09ORklHX01DMzIzMD15CkNPTkZJR19NTUE3NDU1PXkK Q09ORklHX01NQTc0NTVfSTJDPXkKQ09ORklHX01NQTc2NjA9bQpDT05GSUdfTU1BODQ1Mj1tCkNP TkZJR19NTUE5NTUxX0NPUkU9bQpDT05GSUdfTU1BOTU1MT1tCiMgQ09ORklHX01NQTk1NTMgaXMg bm90IHNldAojIENPTkZJR19NWEM0MDA1IGlzIG5vdCBzZXQKIyBDT05GSUdfTVhDNjI1NSBpcyBu b3Qgc2V0CkNPTkZJR19TVEs4MzEyPW0KIyBDT05GSUdfU1RLOEJBNTAgaXMgbm90IHNldAoKIwoj IEFuYWxvZyB0byBkaWdpdGFsIGNvbnZlcnRlcnMKIwpDT05GSUdfQUQ3MjkxPXkKQ09ORklHX0FE Nzk5WD15CkNPTkZJR19BWFAyMFhfQURDPW0KQ09ORklHX0FYUDI4OF9BREM9bQojIENPTkZJR19D QzEwMDAxX0FEQyBpcyBub3Qgc2V0CiMgQ09ORklHX0RBOTE1MF9HUEFEQyBpcyBub3Qgc2V0CkNP TkZJR19FTlZFTE9QRV9ERVRFQ1RPUj15CiMgQ09ORklHX0hYNzExIGlzIG5vdCBzZXQKQ09ORklH X0lOQTJYWF9BREM9bQpDT05GSUdfTFA4Nzg4X0FEQz15CkNPTkZJR19MVEMyNDcxPW0KIyBDT05G SUdfTFRDMjQ4NSBpcyBub3Qgc2V0CkNPTkZJR19MVEMyNDk3PW0KQ09ORklHX01BWDEzNjM9bQpD T05GSUdfTUFYOTYxMT15CkNPTkZJR19NQ1AzNDIyPW0KQ09ORklHX05BVTc4MDI9bQpDT05GSUdf UUNPTV9WQURDX0NPTU1PTj1tCkNPTkZJR19RQ09NX1NQTUlfSUFEQz1tCkNPTkZJR19RQ09NX1NQ TUlfVkFEQz1tCkNPTkZJR19TRF9BRENfTU9EVUxBVE9SPXkKQ09ORklHX1RJX0FEQzA4MUM9eQoj IENPTkZJR19USV9BRFMxMDE1IGlzIG5vdCBzZXQKQ09ORklHX1RJX0FNMzM1WF9BREM9bQpDT05G SUdfVkY2MTBfQURDPXkKCiMKIyBBbXBsaWZpZXJzCiMKCiMKIyBDaGVtaWNhbCBTZW5zb3JzCiMK Q09ORklHX0FUTEFTX1BIX1NFTlNPUj15CiMgQ09ORklHX0NDUzgxMSBpcyBub3Qgc2V0CiMgQ09O RklHX0lBUUNPUkUgaXMgbm90IHNldApDT05GSUdfVlo4OVg9eQoKIwojIEhpZCBTZW5zb3IgSUlP IENvbW1vbgojCkNPTkZJR19ISURfU0VOU09SX0lJT19DT01NT049eQpDT05GSUdfSElEX1NFTlNP Ul9JSU9fVFJJR0dFUj15CkNPTkZJR19JSU9fTVNfU0VOU09SU19JMkM9eQoKIwojIFNTUCBTZW5z b3IgQ29tbW9uCiMKQ09ORklHX0lJT19TVF9TRU5TT1JTX0kyQz1tCkNPTkZJR19JSU9fU1RfU0VO U09SU19DT1JFPW0KCiMKIyBDb3VudGVycwojCgojCiMgRGlnaXRhbCB0byBhbmFsb2cgY29udmVy dGVycwojCkNPTkZJR19BRDUwNjQ9eQpDT05GSUdfQUQ1MzgwPW0KQ09ORklHX0FENTQ0Nj1tCkNP TkZJR19BRDU1OTJSX0JBU0U9eQpDT05GSUdfQUQ1NTkzUj15CkNPTkZJR19EUE9UX0RBQz15CkNP TkZJR19EUzQ0MjQ9eQojIENPTkZJR19NNjIzMzIgaXMgbm90IHNldApDT05GSUdfTUFYNTE3PXkK Q09ORklHX01BWDU4MjE9bQojIENPTkZJR19NQ1A0NzI1IGlzIG5vdCBzZXQKQ09ORklHX1ZGNjEw X0RBQz15CgojCiMgSUlPIGR1bW15IGRyaXZlcgojCgojCiMgRnJlcXVlbmN5IFN5bnRoZXNpemVy cyBERFMvUExMCiMKCiMKIyBDbG9jayBHZW5lcmF0b3IvRGlzdHJpYnV0aW9uCiMKCiMKIyBQaGFz ZS1Mb2NrZWQgTG9vcCAoUExMKSBmcmVxdWVuY3kgc3ludGhlc2l6ZXJzCiMKCiMKIyBEaWdpdGFs IGd5cm9zY29wZSBzZW5zb3JzCiMKQ09ORklHX0JNRzE2MD15CkNPTkZJR19CTUcxNjBfSTJDPXkK IyBDT05GSUdfSElEX1NFTlNPUl9HWVJPXzNEIGlzIG5vdCBzZXQKQ09ORklHX01QVTMwNTA9bQpD T05GSUdfTVBVMzA1MF9JMkM9bQojIENPTkZJR19JSU9fU1RfR1lST18zQVhJUyBpcyBub3Qgc2V0 CkNPTkZJR19JVEczMjAwPXkKCiMKIyBIZWFsdGggU2Vuc29ycwojCgojCiMgSGVhcnQgUmF0ZSBN b25pdG9ycwojCiMgQ09ORklHX0FGRTQ0MDQgaXMgbm90IHNldApDT05GSUdfTUFYMzAxMDA9bQoj IENPTkZJR19NQVgzMDEwMiBpcyBub3Qgc2V0CgojCiMgSHVtaWRpdHkgc2Vuc29ycwojCkNPTkZJ R19BTTIzMTU9bQpDT05GSUdfREhUMTE9bQpDT05GSUdfSERDMTAwWD1tCkNPTkZJR19ISURfU0VO U09SX0hVTUlESVRZPW0KIyBDT05GSUdfSFRTMjIxIGlzIG5vdCBzZXQKQ09ORklHX0hUVTIxPW0K Q09ORklHX1NJNzAwNT15CiMgQ09ORklHX1NJNzAyMCBpcyBub3Qgc2V0CgojCiMgSW5lcnRpYWwg bWVhc3VyZW1lbnQgdW5pdHMKIwpDT05GSUdfQk1JMTYwPXkKQ09ORklHX0JNSTE2MF9JMkM9eQpD T05GSUdfS01YNjE9bQpDT05GSUdfSU5WX01QVTYwNTBfSUlPPXkKQ09ORklHX0lOVl9NUFU2MDUw X0kyQz15CkNPTkZJR19JSU9fU1RfTFNNNkRTWD15CkNPTkZJR19JSU9fU1RfTFNNNkRTWF9JMkM9 eQoKIwojIExpZ2h0IHNlbnNvcnMKIwojIENPTkZJR19BQ1BJX0FMUyBpcyBub3Qgc2V0CkNPTkZJ R19BREpEX1MzMTE9bQojIENPTkZJR19BTDMzMjBBIGlzIG5vdCBzZXQKIyBDT05GSUdfQVBEUzkz MDAgaXMgbm90IHNldApDT05GSUdfQVBEUzk5NjA9eQpDT05GSUdfQkgxNzUwPW0KIyBDT05GSUdf QkgxNzgwIGlzIG5vdCBzZXQKQ09ORklHX0NNMzIxODE9eQpDT05GSUdfQ00zMjMyPXkKQ09ORklH X0NNMzMyMz1tCiMgQ09ORklHX0NNMzYwNSBpcyBub3Qgc2V0CiMgQ09ORklHX0NNMzY2NTEgaXMg bm90IHNldApDT05GSUdfR1AyQVAwMjBBMDBGPW0KIyBDT05GSUdfU0VOU09SU19JU0wyOTAxOCBp cyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0lTTDI5MDI4PW0KIyBDT05GSUdfSVNMMjkxMjUgaXMg bm90IHNldApDT05GSUdfSElEX1NFTlNPUl9BTFM9eQpDT05GSUdfSElEX1NFTlNPUl9QUk9YPW0K IyBDT05GSUdfSlNBMTIxMiBpcyBub3Qgc2V0CkNPTkZJR19SUFIwNTIxPXkKQ09ORklHX1NFTlNP UlNfTE0zNTMzPW0KQ09ORklHX0xUUjUwMT1tCkNPTkZJR19MVjAxMDRDUz1tCkNPTkZJR19NQVg0 NDAwMD1tCkNPTkZJR19PUFQzMDAxPW0KIyBDT05GSUdfUEExMjIwMzAwMSBpcyBub3Qgc2V0CiMg Q09ORklHX1NJMTE0NSBpcyBub3Qgc2V0CkNPTkZJR19TVEszMzEwPW0KIyBDT05GSUdfU1RfVVZJ UzI1IGlzIG5vdCBzZXQKQ09ORklHX1RDUzM0MTQ9eQpDT05GSUdfVENTMzQ3Mj1tCiMgQ09ORklH X1NFTlNPUlNfVFNMMjU2MyBpcyBub3Qgc2V0CkNPTkZJR19UU0wyNTgzPXkKIyBDT05GSUdfVFNM NDUzMSBpcyBub3Qgc2V0CkNPTkZJR19VUzUxODJEPXkKIyBDT05GSUdfVkNOTDQwMDAgaXMgbm90 IHNldApDT05GSUdfVkVNTDYwNzA9eQpDT05GSUdfVkw2MTgwPXkKQ09ORklHX1pPUFQyMjAxPXkK CiMKIyBNYWduZXRvbWV0ZXIgc2Vuc29ycwojCkNPTkZJR19BSzg5NzQ9bQpDT05GSUdfQUs4OTc1 PW0KIyBDT05GSUdfQUswOTkxMSBpcyBub3Qgc2V0CiMgQ09ORklHX0JNQzE1MF9NQUdOX0kyQyBp cyBub3Qgc2V0CkNPTkZJR19NQUczMTEwPXkKQ09ORklHX0hJRF9TRU5TT1JfTUFHTkVUT01FVEVS XzNEPW0KQ09ORklHX01NQzM1MjQwPXkKIyBDT05GSUdfSUlPX1NUX01BR05fM0FYSVMgaXMgbm90 IHNldApDT05GSUdfU0VOU09SU19ITUM1ODQzPXkKQ09ORklHX1NFTlNPUlNfSE1DNTg0M19JMkM9 eQoKIwojIE11bHRpcGxleGVycwojCkNPTkZJR19JSU9fTVVYPXkKCiMKIyBJbmNsaW5vbWV0ZXIg c2Vuc29ycwojCkNPTkZJR19ISURfU0VOU09SX0lOQ0xJTk9NRVRFUl8zRD15CkNPTkZJR19ISURf U0VOU09SX0RFVklDRV9ST1RBVElPTj15CgojCiMgVHJpZ2dlcnMgLSBzdGFuZGFsb25lCiMKIyBD T05GSUdfSUlPX0lOVEVSUlVQVF9UUklHR0VSIGlzIG5vdCBzZXQKQ09ORklHX0lJT19TWVNGU19U UklHR0VSPXkKCiMKIyBEaWdpdGFsIHBvdGVudGlvbWV0ZXJzCiMKQ09ORklHX0FENTI3Mj1tCiMg Q09ORklHX0RTMTgwMyBpcyBub3Qgc2V0CiMgQ09ORklHX01DUDQwMTggaXMgbm90IHNldApDT05G SUdfTUNQNDUzMT15CkNPTkZJR19UUEwwMTAyPXkKCiMKIyBEaWdpdGFsIHBvdGVudGlvc3RhdHMK IwojIENPTkZJR19MTVA5MTAwMCBpcyBub3Qgc2V0CgojCiMgUHJlc3N1cmUgc2Vuc29ycwojCkNP TkZJR19BQlAwNjBNRz15CkNPTkZJR19CTVAyODA9bQpDT05GSUdfQk1QMjgwX0kyQz1tCkNPTkZJ R19ISURfU0VOU09SX1BSRVNTPW0KIyBDT05GSUdfSFAwMyBpcyBub3Qgc2V0CiMgQ09ORklHX01Q TDExNV9JMkMgaXMgbm90IHNldApDT05GSUdfTVBMMzExNT15CiMgQ09ORklHX01TNTYxMSBpcyBu b3Qgc2V0CkNPTkZJR19NUzU2Mzc9eQpDT05GSUdfSUlPX1NUX1BSRVNTPW0KQ09ORklHX0lJT19T VF9QUkVTU19JMkM9bQpDT05GSUdfVDU0MDM9bQpDT05GSUdfSFAyMDZDPW0KIyBDT05GSUdfWlBB MjMyNiBpcyBub3Qgc2V0CgojCiMgTGlnaHRuaW5nIHNlbnNvcnMKIwoKIwojIFByb3hpbWl0eSBh bmQgZGlzdGFuY2Ugc2Vuc29ycwojCiMgQ09ORklHX0xJREFSX0xJVEVfVjIgaXMgbm90IHNldAoj IENPTkZJR19SRkQ3NzQwMiBpcyBub3Qgc2V0CkNPTkZJR19TUkYwND1tCkNPTkZJR19TWDk1MDA9 bQpDT05GSUdfU1JGMDg9eQoKIwojIFRlbXBlcmF0dXJlIHNlbnNvcnMKIwojIENPTkZJR19ISURf U0VOU09SX1RFTVAgaXMgbm90IHNldApDT05GSUdfTUxYOTA2MTQ9eQpDT05GSUdfTUxYOTA2MzI9 bQpDT05GSUdfVE1QMDA2PW0KQ09ORklHX1RNUDAwNz1tCkNPTkZJR19UU1lTMDE9eQpDT05GSUdf VFNZUzAyRD15CiMgQ09ORklHX05UQiBpcyBub3Qgc2V0CiMgQ09ORklHX1ZNRV9CVVMgaXMgbm90 IHNldApDT05GSUdfUFdNPXkKQ09ORklHX1BXTV9TWVNGUz15CiMgQ09ORklHX1BXTV9BVE1FTF9I TENEQ19QV00gaXMgbm90IHNldAojIENPTkZJR19QV01fRlNMX0ZUTSBpcyBub3Qgc2V0CkNPTkZJ R19QV01fTFAzOTQzPW0KIyBDT05GSUdfUFdNX0xQU1NfUENJIGlzIG5vdCBzZXQKIyBDT05GSUdf UFdNX0xQU1NfUExBVEZPUk0gaXMgbm90IHNldAojIENPTkZJR19QV01fUENBOTY4NSBpcyBub3Qg c2V0CkNPTkZJR19QV01fU1RNUEU9eQoKIwojIElSUSBjaGlwIHN1cHBvcnQKIwpDT05GSUdfSVJR Q0hJUD15CkNPTkZJR19BUk1fR0lDX01BWF9OUj0xCkNPTkZJR19JUEFDS19CVVM9eQojIENPTkZJ R19CT0FSRF9UUENJMjAwIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF9JUE9DVEFMPXkKQ09ORklH X1JFU0VUX0NPTlRST0xMRVI9eQpDT05GSUdfUkVTRVRfVElfU1lTQ09OPW0KIyBDT05GSUdfRk1D IGlzIG5vdCBzZXQKCiMKIyBQSFkgU3Vic3lzdGVtCiMKQ09ORklHX0dFTkVSSUNfUEhZPXkKIyBD T05GSUdfQkNNX0tPTkFfVVNCMl9QSFkgaXMgbm90IHNldApDT05GSUdfUEhZX1BYQV8yOE5NX0hT SUM9eQojIENPTkZJR19QSFlfUFhBXzI4Tk1fVVNCMiBpcyBub3Qgc2V0CkNPTkZJR19QSFlfQ1BD QVBfVVNCPW0KQ09ORklHX1BIWV9NQVBQSE9ORV9NRE02NjAwPW0KQ09ORklHX1BIWV9RQ09NX1VT Ql9IUz15CiMgQ09ORklHX1BIWV9RQ09NX1VTQl9IU0lDIGlzIG5vdCBzZXQKQ09ORklHX1BIWV9T QU1TVU5HX1VTQjI9bQpDT05GSUdfUEhZX1RVU0IxMjEwPW0KQ09ORklHX1BPV0VSQ0FQPXkKIyBD T05GSUdfSU5URUxfUkFQTCBpcyBub3Qgc2V0CiMgQ09ORklHX01DQiBpcyBub3Qgc2V0CgojCiMg UGVyZm9ybWFuY2UgbW9uaXRvciBzdXBwb3J0CiMKIyBDT05GSUdfUkFTIGlzIG5vdCBzZXQKIyBD T05GSUdfVEhVTkRFUkJPTFQgaXMgbm90IHNldAoKIwojIEFuZHJvaWQKIwpDT05GSUdfQU5EUk9J RD15CiMgQ09ORklHX0FORFJPSURfQklOREVSX0lQQyBpcyBub3Qgc2V0CkNPTkZJR19MSUJOVkRJ TU09eQpDT05GSUdfQkxLX0RFVl9QTUVNPXkKIyBDT05GSUdfTkRfQkxLIGlzIG5vdCBzZXQKQ09O RklHX05EX0NMQUlNPXkKQ09ORklHX05EX0JUVD15CkNPTkZJR19CVFQ9eQpDT05GSUdfT0ZfUE1F TT15CkNPTkZJR19EQVhfRFJJVkVSPXkKQ09ORklHX0RBWD15CiMgQ09ORklHX0RFVl9EQVggaXMg bm90IHNldApDT05GSUdfTlZNRU09eQoKIwojIEhXIHRyYWNpbmcgc3VwcG9ydAojCkNPTkZJR19T VE09bQpDT05GSUdfU1RNX0RVTU1ZPW0KQ09ORklHX1NUTV9TT1VSQ0VfQ09OU09MRT1tCiMgQ09O RklHX1NUTV9TT1VSQ0VfSEVBUlRCRUFUIGlzIG5vdCBzZXQKQ09ORklHX0lOVEVMX1RIPW0KIyBD T05GSUdfSU5URUxfVEhfUENJIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfVEhfQUNQSSBpcyBu b3Qgc2V0CkNPTkZJR19JTlRFTF9USF9HVEg9bQpDT05GSUdfSU5URUxfVEhfU1RIPW0KQ09ORklH X0lOVEVMX1RIX01TVT1tCkNPTkZJR19JTlRFTF9USF9QVEk9bQpDT05GSUdfSU5URUxfVEhfREVC VUc9eQpDT05GSUdfRlBHQT15CiMgQ09ORklHX0FMVEVSQV9QUl9JUF9DT1JFIGlzIG5vdCBzZXQK IyBDT05GSUdfRlBHQV9NR1JfQUxURVJBX0NWUCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZQR0FfQlJJ REdFIGlzIG5vdCBzZXQKQ09ORklHX0ZTST15CiMgQ09ORklHX0ZTSV9NQVNURVJfR1BJTyBpcyBu b3Qgc2V0CkNPTkZJR19GU0lfTUFTVEVSX0hVQj1tCiMgQ09ORklHX0ZTSV9TQ09NIGlzIG5vdCBz ZXQKQ09ORklHX01VTFRJUExFWEVSPXkKCiMKIyBNdWx0aXBsZXhlciBkcml2ZXJzCiMKQ09ORklH X01VWF9BREc3OTJBPW0KQ09ORklHX01VWF9HUElPPW0KIyBDT05GSUdfTVVYX01NSU8gaXMgbm90 IHNldAojIENPTkZJR19VTklTWVNfVklTT1JCVVMgaXMgbm90IHNldApDT05GSUdfU0lPWD1tCkNP TkZJR19TSU9YX0JVU19HUElPPW0KIyBDT05GSUdfU0xJTUJVUyBpcyBub3Qgc2V0CgojCiMgRmly bXdhcmUgRHJpdmVycwojCkNPTkZJR19FREQ9eQpDT05GSUdfRUREX09GRj15CkNPTkZJR19GSVJN V0FSRV9NRU1NQVA9eQpDT05GSUdfREVMTF9SQlU9bQojIENPTkZJR19EQ0RCQVMgaXMgbm90IHNl dAojIENPTkZJR19ETUlJRCBpcyBub3Qgc2V0CiMgQ09ORklHX0RNSV9TWVNGUyBpcyBub3Qgc2V0 CkNPTkZJR19ETUlfU0NBTl9NQUNISU5FX05PTl9FRklfRkFMTEJBQ0s9eQojIENPTkZJR19JU0NT SV9JQkZUX0ZJTkQgaXMgbm90IHNldApDT05GSUdfRldfQ0ZHX1NZU0ZTPW0KQ09ORklHX0ZXX0NG R19TWVNGU19DTURMSU5FPXkKQ09ORklHX0dPT0dMRV9GSVJNV0FSRT15CkNPTkZJR19HT09HTEVf Q09SRUJPT1RfVEFCTEU9bQojIENPTkZJR19HT09HTEVfQ09SRUJPT1RfVEFCTEVfQUNQSSBpcyBu b3Qgc2V0CkNPTkZJR19HT09HTEVfQ09SRUJPT1RfVEFCTEVfT0Y9bQpDT05GSUdfR09PR0xFX01F TUNPTlNPTEU9bQojIENPTkZJR19HT09HTEVfTUVNQ09OU09MRV9YODZfTEVHQUNZIGlzIG5vdCBz ZXQKQ09ORklHX0dPT0dMRV9NRU1DT05TT0xFX0NPUkVCT09UPW0KIyBDT05GSUdfR09PR0xFX1ZQ RCBpcyBub3Qgc2V0CgojCiMgVGVncmEgZmlybXdhcmUgZHJpdmVyCiMKCiMKIyBGaWxlIHN5c3Rl bXMKIwpDT05GSUdfRENBQ0hFX1dPUkRfQUNDRVNTPXkKQ09ORklHX0ZTX0lPTUFQPXkKIyBDT05G SUdfRVhUMl9GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0VYVDNfRlMgaXMgbm90IHNldApDT05GSUdf RVhUNF9GUz1tCiMgQ09ORklHX0VYVDRfVVNFX0ZPUl9FWFQyIGlzIG5vdCBzZXQKIyBDT05GSUdf RVhUNF9GU19QT1NJWF9BQ0wgaXMgbm90IHNldApDT05GSUdfRVhUNF9GU19TRUNVUklUWT15CkNP TkZJR19FWFQ0X0VOQ1JZUFRJT049eQpDT05GSUdfRVhUNF9GU19FTkNSWVBUSU9OPXkKIyBDT05G SUdfRVhUNF9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19KQkQyPW0KIyBDT05GSUdfSkJEMl9ERUJV RyBpcyBub3Qgc2V0CkNPTkZJR19GU19NQkNBQ0hFPW0KQ09ORklHX1JFSVNFUkZTX0ZTPW0KQ09O RklHX1JFSVNFUkZTX0NIRUNLPXkKIyBDT05GSUdfUkVJU0VSRlNfUFJPQ19JTkZPIGlzIG5vdCBz ZXQKQ09ORklHX1JFSVNFUkZTX0ZTX1hBVFRSPXkKIyBDT05GSUdfUkVJU0VSRlNfRlNfUE9TSVhf QUNMIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVJU0VSRlNfRlNfU0VDVVJJVFkgaXMgbm90IHNldApD T05GSUdfSkZTX0ZTPXkKQ09ORklHX0pGU19QT1NJWF9BQ0w9eQojIENPTkZJR19KRlNfU0VDVVJJ VFkgaXMgbm90IHNldAojIENPTkZJR19KRlNfREVCVUcgaXMgbm90IHNldApDT05GSUdfSkZTX1NU QVRJU1RJQ1M9eQpDT05GSUdfWEZTX0ZTPXkKQ09ORklHX1hGU19RVU9UQT15CkNPTkZJR19YRlNf UE9TSVhfQUNMPXkKQ09ORklHX1hGU19SVD15CiMgQ09ORklHX1hGU19PTkxJTkVfU0NSVUIgaXMg bm90IHNldApDT05GSUdfWEZTX0RFQlVHPXkKIyBDT05GSUdfWEZTX0FTU0VSVF9GQVRBTCBpcyBu b3Qgc2V0CiMgQ09ORklHX0dGUzJfRlMgaXMgbm90IHNldAojIENPTkZJR19PQ0ZTMl9GUyBpcyBu b3Qgc2V0CkNPTkZJR19CVFJGU19GUz15CiMgQ09ORklHX0JUUkZTX0ZTX1BPU0lYX0FDTCBpcyBu b3Qgc2V0CiMgQ09ORklHX0JUUkZTX0ZTX0NIRUNLX0lOVEVHUklUWSBpcyBub3Qgc2V0CiMgQ09O RklHX0JUUkZTX0ZTX1JVTl9TQU5JVFlfVEVTVFMgaXMgbm90IHNldAojIENPTkZJR19CVFJGU19E RUJVRyBpcyBub3Qgc2V0CkNPTkZJR19CVFJGU19BU1NFUlQ9eQpDT05GSUdfQlRSRlNfRlNfUkVG X1ZFUklGWT15CiMgQ09ORklHX05JTEZTMl9GUyBpcyBub3Qgc2V0CkNPTkZJR19GMkZTX0ZTPW0K IyBDT05GSUdfRjJGU19TVEFUX0ZTIGlzIG5vdCBzZXQKQ09ORklHX0YyRlNfRlNfWEFUVFI9eQpD T05GSUdfRjJGU19GU19QT1NJWF9BQ0w9eQpDT05GSUdfRjJGU19GU19TRUNVUklUWT15CkNPTkZJ R19GMkZTX0NIRUNLX0ZTPXkKIyBDT05GSUdfRjJGU19GU19FTkNSWVBUSU9OIGlzIG5vdCBzZXQK IyBDT05GSUdfRjJGU19GQVVMVF9JTkpFQ1RJT04gaXMgbm90IHNldAojIENPTkZJR19GU19EQVgg aXMgbm90IHNldApDT05GSUdfRlNfUE9TSVhfQUNMPXkKQ09ORklHX0VYUE9SVEZTPXkKQ09ORklH X0VYUE9SVEZTX0JMT0NLX09QUz15CkNPTkZJR19GSUxFX0xPQ0tJTkc9eQpDT05GSUdfTUFOREFU T1JZX0ZJTEVfTE9DS0lORz15CkNPTkZJR19GU19FTkNSWVBUSU9OPW0KQ09ORklHX0ZTTk9USUZZ PXkKIyBDT05GSUdfRE5PVElGWSBpcyBub3Qgc2V0CkNPTkZJR19JTk9USUZZX1VTRVI9eQojIENP TkZJR19GQU5PVElGWSBpcyBub3Qgc2V0CkNPTkZJR19RVU9UQT15CkNPTkZJR19RVU9UQV9ORVRM SU5LX0lOVEVSRkFDRT15CiMgQ09ORklHX1BSSU5UX1FVT1RBX1dBUk5JTkcgaXMgbm90IHNldAoj IENPTkZJR19RVU9UQV9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX1FGTVRfVjEgaXMgbm90IHNl dAojIENPTkZJR19RRk1UX1YyIGlzIG5vdCBzZXQKQ09ORklHX1FVT1RBQ1RMPXkKQ09ORklHX1FV T1RBQ1RMX0NPTVBBVD15CkNPTkZJR19BVVRPRlM0X0ZTPXkKQ09ORklHX0ZVU0VfRlM9eQpDT05G SUdfQ1VTRT1tCkNPTkZJR19PVkVSTEFZX0ZTPXkKQ09ORklHX09WRVJMQVlfRlNfUkVESVJFQ1Rf RElSPXkKQ09ORklHX09WRVJMQVlfRlNfUkVESVJFQ1RfQUxXQVlTX0ZPTExPVz15CkNPTkZJR19P VkVSTEFZX0ZTX0lOREVYPXkKIyBDT05GSUdfT1ZFUkxBWV9GU19ORlNfRVhQT1JUIGlzIG5vdCBz ZXQKQ09ORklHX09WRVJMQVlfRlNfWElOT19BVVRPPXkKCiMKIyBDYWNoZXMKIwpDT05GSUdfRlND QUNIRT15CkNPTkZJR19GU0NBQ0hFX1NUQVRTPXkKIyBDT05GSUdfRlNDQUNIRV9ISVNUT0dSQU0g aXMgbm90IHNldApDT05GSUdfRlNDQUNIRV9ERUJVRz15CkNPTkZJR19GU0NBQ0hFX09CSkVDVF9M SVNUPXkKQ09ORklHX0NBQ0hFRklMRVM9bQojIENPTkZJR19DQUNIRUZJTEVTX0RFQlVHIGlzIG5v dCBzZXQKQ09ORklHX0NBQ0hFRklMRVNfSElTVE9HUkFNPXkKCiMKIyBDRC1ST00vRFZEIEZpbGVz eXN0ZW1zCiMKQ09ORklHX0lTTzk2NjBfRlM9bQpDT05GSUdfSk9MSUVUPXkKQ09ORklHX1pJU09G Uz15CiMgQ09ORklHX1VERl9GUyBpcyBub3Qgc2V0CgojCiMgRE9TL0ZBVC9OVCBGaWxlc3lzdGVt cwojCkNPTkZJR19GQVRfRlM9eQpDT05GSUdfTVNET1NfRlM9eQojIENPTkZJR19WRkFUX0ZTIGlz IG5vdCBzZXQKQ09ORklHX0ZBVF9ERUZBVUxUX0NPREVQQUdFPTQzNwojIENPTkZJR19OVEZTX0ZT IGlzIG5vdCBzZXQKCiMKIyBQc2V1ZG8gZmlsZXN5c3RlbXMKIwpDT05GSUdfUFJPQ19GUz15CiMg Q09ORklHX1BST0NfS0NPUkUgaXMgbm90IHNldApDT05GSUdfUFJPQ19TWVNDVEw9eQpDT05GSUdf UFJPQ19QQUdFX01PTklUT1I9eQojIENPTkZJR19QUk9DX0NISUxEUkVOIGlzIG5vdCBzZXQKQ09O RklHX0tFUk5GUz15CkNPTkZJR19TWVNGUz15CkNPTkZJR19UTVBGUz15CiMgQ09ORklHX1RNUEZT X1BPU0lYX0FDTCBpcyBub3Qgc2V0CiMgQ09ORklHX1RNUEZTX1hBVFRSIGlzIG5vdCBzZXQKQ09O RklHX0hVR0VUTEJGUz15CkNPTkZJR19IVUdFVExCX1BBR0U9eQpDT05GSUdfQVJDSF9IQVNfR0lH QU5USUNfUEFHRT15CkNPTkZJR19DT05GSUdGU19GUz15CkNPTkZJR19NSVNDX0ZJTEVTWVNURU1T PXkKQ09ORklHX09SQU5HRUZTX0ZTPW0KQ09ORklHX0FERlNfRlM9bQojIENPTkZJR19BREZTX0ZT X1JXIGlzIG5vdCBzZXQKIyBDT05GSUdfQUZGU19GUyBpcyBub3Qgc2V0CkNPTkZJR19FQ1JZUFRf RlM9bQojIENPTkZJR19FQ1JZUFRfRlNfTUVTU0FHSU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfSEZT X0ZTIGlzIG5vdCBzZXQKQ09ORklHX0hGU1BMVVNfRlM9eQojIENPTkZJR19IRlNQTFVTX0ZTX1BP U0lYX0FDTCBpcyBub3Qgc2V0CkNPTkZJR19CRUZTX0ZTPW0KIyBDT05GSUdfQkVGU19ERUJVRyBp cyBub3Qgc2V0CiMgQ09ORklHX0JGU19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0VGU19GUyBpcyBu b3Qgc2V0CkNPTkZJR19KRkZTMl9GUz1tCkNPTkZJR19KRkZTMl9GU19ERUJVRz0wCiMgQ09ORklH X0pGRlMyX0ZTX1dSSVRFQlVGRkVSIGlzIG5vdCBzZXQKQ09ORklHX0pGRlMyX1NVTU1BUlk9eQpD T05GSUdfSkZGUzJfRlNfWEFUVFI9eQpDT05GSUdfSkZGUzJfRlNfUE9TSVhfQUNMPXkKQ09ORklH X0pGRlMyX0ZTX1NFQ1VSSVRZPXkKIyBDT05GSUdfSkZGUzJfQ09NUFJFU1NJT05fT1BUSU9OUyBp cyBub3Qgc2V0CkNPTkZJR19KRkZTMl9aTElCPXkKQ09ORklHX0pGRlMyX1JUSU1FPXkKIyBDT05G SUdfVUJJRlNfRlMgaXMgbm90IHNldApDT05GSUdfQ1JBTUZTPW0KQ09ORklHX0NSQU1GU19CTE9D S0RFVj15CkNPTkZJR19DUkFNRlNfTVREPXkKQ09ORklHX1NRVUFTSEZTPXkKIyBDT05GSUdfU1FV QVNIRlNfRklMRV9DQUNIRSBpcyBub3Qgc2V0CkNPTkZJR19TUVVBU0hGU19GSUxFX0RJUkVDVD15 CiMgQ09ORklHX1NRVUFTSEZTX0RFQ09NUF9TSU5HTEUgaXMgbm90IHNldAojIENPTkZJR19TUVVB U0hGU19ERUNPTVBfTVVMVEkgaXMgbm90IHNldApDT05GSUdfU1FVQVNIRlNfREVDT01QX01VTFRJ X1BFUkNQVT15CkNPTkZJR19TUVVBU0hGU19YQVRUUj15CkNPTkZJR19TUVVBU0hGU19aTElCPXkK IyBDT05GSUdfU1FVQVNIRlNfTFo0IGlzIG5vdCBzZXQKQ09ORklHX1NRVUFTSEZTX0xaTz15CiMg Q09ORklHX1NRVUFTSEZTX1haIGlzIG5vdCBzZXQKQ09ORklHX1NRVUFTSEZTX1pTVEQ9eQojIENP TkZJR19TUVVBU0hGU180S19ERVZCTEtfU0laRSBpcyBub3Qgc2V0CkNPTkZJR19TUVVBU0hGU19F TUJFRERFRD15CkNPTkZJR19TUVVBU0hGU19GUkFHTUVOVF9DQUNIRV9TSVpFPTMKIyBDT05GSUdf VlhGU19GUyBpcyBub3Qgc2V0CkNPTkZJR19NSU5JWF9GUz15CiMgQ09ORklHX09NRlNfRlMgaXMg bm90IHNldApDT05GSUdfSFBGU19GUz15CkNPTkZJR19RTlg0RlNfRlM9bQpDT05GSUdfUU5YNkZT X0ZTPW0KQ09ORklHX1FOWDZGU19ERUJVRz15CiMgQ09ORklHX1JPTUZTX0ZTIGlzIG5vdCBzZXQK IyBDT05GSUdfUFNUT1JFIGlzIG5vdCBzZXQKQ09ORklHX1NZU1ZfRlM9eQpDT05GSUdfVUZTX0ZT PW0KIyBDT05GSUdfVUZTX0ZTX1dSSVRFIGlzIG5vdCBzZXQKIyBDT05GSUdfVUZTX0RFQlVHIGlz IG5vdCBzZXQKQ09ORklHX05FVFdPUktfRklMRVNZU1RFTVM9eQpDT05GSUdfTkZTX0ZTPXkKQ09O RklHX05GU19WMj15CkNPTkZJR19ORlNfVjM9eQojIENPTkZJR19ORlNfVjNfQUNMIGlzIG5vdCBz ZXQKQ09ORklHX05GU19WND1tCiMgQ09ORklHX05GU19TV0FQIGlzIG5vdCBzZXQKIyBDT05GSUdf TkZTX1Y0XzEgaXMgbm90IHNldAojIENPTkZJR19ST09UX05GUyBpcyBub3Qgc2V0CiMgQ09ORklH X05GU19GU0NBQ0hFIGlzIG5vdCBzZXQKIyBDT05GSUdfTkZTX1VTRV9MRUdBQ1lfRE5TIGlzIG5v dCBzZXQKQ09ORklHX05GU19VU0VfS0VSTkVMX0ROUz15CkNPTkZJR19ORlNEPW0KIyBDT05GSUdf TkZTRF9WMyBpcyBub3Qgc2V0CiMgQ09ORklHX05GU0RfVjQgaXMgbm90IHNldApDT05GSUdfR1JB Q0VfUEVSSU9EPXkKQ09ORklHX0xPQ0tEPXkKQ09ORklHX0xPQ0tEX1Y0PXkKQ09ORklHX05GU19D T01NT049eQpDT05GSUdfU1VOUlBDPXkKQ09ORklHX1NVTlJQQ19HU1M9bQpDT05GSUdfUlBDU0VD X0dTU19LUkI1PW0KIyBDT05GSUdfU1VOUlBDX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1NVTlJQ Q19YUFJUX1JETUE9bQojIENPTkZJR19DRVBIX0ZTIGlzIG5vdCBzZXQKQ09ORklHX0NJRlM9eQoj IENPTkZJR19DSUZTX1NUQVRTIGlzIG5vdCBzZXQKQ09ORklHX0NJRlNfV0VBS19QV19IQVNIPXkK Q09ORklHX0NJRlNfVVBDQUxMPXkKIyBDT05GSUdfQ0lGU19YQVRUUiBpcyBub3Qgc2V0CkNPTkZJ R19DSUZTX0RFQlVHPXkKQ09ORklHX0NJRlNfREVCVUcyPXkKIyBDT05GSUdfQ0lGU19ERUJVR19E VU1QX0tFWVMgaXMgbm90IHNldApDT05GSUdfQ0lGU19ERlNfVVBDQUxMPXkKIyBDT05GSUdfQ0lG U19TTUIzMTEgaXMgbm90IHNldApDT05GSUdfQ0lGU19TTUJfRElSRUNUPXkKQ09ORklHX0NJRlNf RlNDQUNIRT15CkNPTkZJR19DT0RBX0ZTPW0KQ09ORklHX0FGU19GUz15CiMgQ09ORklHX0FGU19E RUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0FGU19GU0NBQ0hFIGlzIG5vdCBzZXQKIyBDT05GSUdf OVBfRlMgaXMgbm90IHNldApDT05GSUdfTkxTPXkKQ09ORklHX05MU19ERUZBVUxUPSJpc284ODU5 LTEiCkNPTkZJR19OTFNfQ09ERVBBR0VfNDM3PXkKIyBDT05GSUdfTkxTX0NPREVQQUdFXzczNyBp cyBub3Qgc2V0CkNPTkZJR19OTFNfQ09ERVBBR0VfNzc1PXkKQ09ORklHX05MU19DT0RFUEFHRV84 NTA9eQpDT05GSUdfTkxTX0NPREVQQUdFXzg1Mj15CkNPTkZJR19OTFNfQ09ERVBBR0VfODU1PXkK Q09ORklHX05MU19DT0RFUEFHRV84NTc9eQpDT05GSUdfTkxTX0NPREVQQUdFXzg2MD1tCiMgQ09O RklHX05MU19DT0RFUEFHRV84NjEgaXMgbm90IHNldApDT05GSUdfTkxTX0NPREVQQUdFXzg2Mj15 CiMgQ09ORklHX05MU19DT0RFUEFHRV84NjMgaXMgbm90IHNldAojIENPTkZJR19OTFNfQ09ERVBB R0VfODY0IGlzIG5vdCBzZXQKQ09ORklHX05MU19DT0RFUEFHRV84NjU9bQpDT05GSUdfTkxTX0NP REVQQUdFXzg2Nj1tCkNPTkZJR19OTFNfQ09ERVBBR0VfODY5PW0KQ09ORklHX05MU19DT0RFUEFH RV85MzY9eQojIENPTkZJR19OTFNfQ09ERVBBR0VfOTUwIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxT X0NPREVQQUdFXzkzMiBpcyBub3Qgc2V0CkNPTkZJR19OTFNfQ09ERVBBR0VfOTQ5PW0KQ09ORklH X05MU19DT0RFUEFHRV84NzQ9eQpDT05GSUdfTkxTX0lTTzg4NTlfOD1tCkNPTkZJR19OTFNfQ09E RVBBR0VfMTI1MD15CiMgQ09ORklHX05MU19DT0RFUEFHRV8xMjUxIGlzIG5vdCBzZXQKIyBDT05G SUdfTkxTX0FTQ0lJIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0lTTzg4NTlfMSBpcyBub3Qgc2V0 CkNPTkZJR19OTFNfSVNPODg1OV8yPW0KQ09ORklHX05MU19JU084ODU5XzM9bQpDT05GSUdfTkxT X0lTTzg4NTlfND1tCiMgQ09ORklHX05MU19JU084ODU5XzUgaXMgbm90IHNldApDT05GSUdfTkxT X0lTTzg4NTlfNj1tCkNPTkZJR19OTFNfSVNPODg1OV83PW0KQ09ORklHX05MU19JU084ODU5Xzk9 bQojIENPTkZJR19OTFNfSVNPODg1OV8xMyBpcyBub3Qgc2V0CkNPTkZJR19OTFNfSVNPODg1OV8x ND15CkNPTkZJR19OTFNfSVNPODg1OV8xNT15CkNPTkZJR19OTFNfS09JOF9SPW0KIyBDT05GSUdf TkxTX0tPSThfVSBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19NQUNfUk9NQU4gaXMgbm90IHNldApD T05GSUdfTkxTX01BQ19DRUxUSUM9bQpDT05GSUdfTkxTX01BQ19DRU5URVVSTz15CiMgQ09ORklH X05MU19NQUNfQ1JPQVRJQU4gaXMgbm90IHNldAojIENPTkZJR19OTFNfTUFDX0NZUklMTElDIGlz IG5vdCBzZXQKQ09ORklHX05MU19NQUNfR0FFTElDPW0KQ09ORklHX05MU19NQUNfR1JFRUs9eQpD T05GSUdfTkxTX01BQ19JQ0VMQU5EPW0KQ09ORklHX05MU19NQUNfSU5VSVQ9eQojIENPTkZJR19O TFNfTUFDX1JPTUFOSUFOIGlzIG5vdCBzZXQKQ09ORklHX05MU19NQUNfVFVSS0lTSD15CkNPTkZJ R19OTFNfVVRGOD15CkNPTkZJR19ETE09bQpDT05GSUdfRExNX0RFQlVHPXkKCiMKIyBLZXJuZWwg aGFja2luZwojCkNPTkZJR19UUkFDRV9JUlFGTEFHU19TVVBQT1JUPXkKCiMKIyBwcmludGsgYW5k IGRtZXNnIG9wdGlvbnMKIwpDT05GSUdfUFJJTlRLX1RJTUU9eQpDT05GSUdfQ09OU09MRV9MT0dM RVZFTF9ERUZBVUxUPTcKQ09ORklHX01FU1NBR0VfTE9HTEVWRUxfREVGQVVMVD00CiMgQ09ORklH X0JPT1RfUFJJTlRLX0RFTEFZIGlzIG5vdCBzZXQKQ09ORklHX0RZTkFNSUNfREVCVUc9eQoKIwoj IENvbXBpbGUtdGltZSBjaGVja3MgYW5kIGNvbXBpbGVyIG9wdGlvbnMKIwpDT05GSUdfREVCVUdf SU5GTz15CkNPTkZJR19ERUJVR19JTkZPX1JFRFVDRUQ9eQojIENPTkZJR19ERUJVR19JTkZPX1NQ TElUIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfSU5GT19EV0FSRjQgaXMgbm90IHNldAojIENP TkZJR19HREJfU0NSSVBUUyBpcyBub3Qgc2V0CkNPTkZJR19FTkFCTEVfV0FSTl9ERVBSRUNBVEVE PXkKIyBDT05GSUdfRU5BQkxFX01VU1RfQ0hFQ0sgaXMgbm90IHNldApDT05GSUdfRlJBTUVfV0FS Tj04MTkyCkNPTkZJR19TVFJJUF9BU01fU1lNUz15CiMgQ09ORklHX1JFQURBQkxFX0FTTSBpcyBu b3Qgc2V0CiMgQ09ORklHX1VOVVNFRF9TWU1CT0xTIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFHRV9P V05FUiBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19GUz15CkNPTkZJR19IRUFERVJTX0NIRUNLPXkK IyBDT05GSUdfREVCVUdfU0VDVElPTl9NSVNNQVRDSCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFQ1RJ T05fTUlTTUFUQ0hfV0FSTl9PTkxZIGlzIG5vdCBzZXQKQ09ORklHX0ZSQU1FX1BPSU5URVI9eQpD T05GSUdfU1RBQ0tfVkFMSURBVElPTj15CiMgQ09ORklHX0RFQlVHX0ZPUkNFX1dFQUtfUEVSX0NQ VSBpcyBub3Qgc2V0CkNPTkZJR19NQUdJQ19TWVNSUT15CkNPTkZJR19NQUdJQ19TWVNSUV9ERUZB VUxUX0VOQUJMRT0weDEKIyBDT05GSUdfTUFHSUNfU1lTUlFfU0VSSUFMIGlzIG5vdCBzZXQKQ09O RklHX0RFQlVHX0tFUk5FTD15CgojCiMgTWVtb3J5IERlYnVnZ2luZwojCiMgQ09ORklHX1BBR0Vf RVhURU5TSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfUEFHRUFMTE9DIGlzIG5vdCBzZXQK Q09ORklHX1BBR0VfUE9JU09OSU5HPXkKQ09ORklHX1BBR0VfUE9JU09OSU5HX05PX1NBTklUWT15 CkNPTkZJR19QQUdFX1BPSVNPTklOR19aRVJPPXkKQ09ORklHX0RFQlVHX1JPREFUQV9URVNUPXkK IyBDT05GSUdfREVCVUdfT0JKRUNUUyBpcyBub3Qgc2V0CkNPTkZJR19TTFVCX0RFQlVHX09OPXkK Q09ORklHX1NMVUJfU1RBVFM9eQpDT05GSUdfSEFWRV9ERUJVR19LTUVNTEVBSz15CiMgQ09ORklH X0RFQlVHX0tNRU1MRUFLIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfU1RBQ0tfVVNBR0UgaXMg bm90IHNldAojIENPTkZJR19ERUJVR19WTSBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0hBU19ERUJV R19WSVJUVUFMPXkKIyBDT05GSUdfREVCVUdfVklSVFVBTCBpcyBub3Qgc2V0CkNPTkZJR19ERUJV R19NRU1PUllfSU5JVD15CiMgQ09ORklHX0RFQlVHX1BFUl9DUFVfTUFQUyBpcyBub3Qgc2V0CkNP TkZJR19IQVZFX0RFQlVHX1NUQUNLT1ZFUkZMT1c9eQojIENPTkZJR19ERUJVR19TVEFDS09WRVJG TE9XIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfQVJDSF9LQVNBTj15CkNPTkZJR19LQVNBTj15CiMg Q09ORklHX0tBU0FOX0VYVFJBIGlzIG5vdCBzZXQKIyBDT05GSUdfS0FTQU5fT1VUTElORSBpcyBu b3Qgc2V0CkNPTkZJR19LQVNBTl9JTkxJTkU9eQpDT05GSUdfVEVTVF9LQVNBTj1tCkNPTkZJR19B UkNIX0hBU19LQ09WPXkKQ09ORklHX0tDT1Y9eQojIENPTkZJR19LQ09WX0VOQUJMRV9DT01QQVJJ U09OUyBpcyBub3Qgc2V0CiMgQ09ORklHX0tDT1ZfSU5TVFJVTUVOVF9BTEwgaXMgbm90IHNldAoj IENPTkZJR19ERUJVR19TSElSUSBpcyBub3Qgc2V0CgojCiMgRGVidWcgTG9ja3VwcyBhbmQgSGFu Z3MKIwojIENPTkZJR19TT0ZUTE9DS1VQX0RFVEVDVE9SIGlzIG5vdCBzZXQKQ09ORklHX0hBUkRM T0NLVVBfQ0hFQ0tfVElNRVNUQU1QPXkKIyBDT05GSUdfSEFSRExPQ0tVUF9ERVRFQ1RPUiBpcyBu b3Qgc2V0CiMgQ09ORklHX0RFVEVDVF9IVU5HX1RBU0sgaXMgbm90IHNldAojIENPTkZJR19XUV9X QVRDSERPRyBpcyBub3Qgc2V0CkNPTkZJR19QQU5JQ19PTl9PT1BTPXkKQ09ORklHX1BBTklDX09O X09PUFNfVkFMVUU9MQpDT05GSUdfUEFOSUNfVElNRU9VVD0wCkNPTkZJR19TQ0hFRF9ERUJVRz15 CiMgQ09ORklHX1NDSEVEU1RBVFMgaXMgbm90IHNldAojIENPTkZJR19TQ0hFRF9TVEFDS19FTkRf Q0hFQ0sgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19USU1FS0VFUElORyBpcyBub3Qgc2V0Cgoj CiMgTG9jayBEZWJ1Z2dpbmcgKHNwaW5sb2NrcywgbXV0ZXhlcywgZXRjLi4uKQojCkNPTkZJR19M T0NLX0RFQlVHR0lOR19TVVBQT1JUPXkKIyBDT05GSUdfUFJPVkVfTE9DS0lORyBpcyBub3Qgc2V0 CiMgQ09ORklHX0xPQ0tfU1RBVCBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1JUX01VVEVYRVMg aXMgbm90IHNldAojIENPTkZJR19ERUJVR19TUElOTE9DSyBpcyBub3Qgc2V0CiMgQ09ORklHX0RF QlVHX01VVEVYRVMgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19XV19NVVRFWF9TTE9XUEFUSCBp cyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1JXU0VNUyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVH X0xPQ0tfQUxMT0MgaXMgbm90IHNldApDT05GSUdfREVCVUdfQVRPTUlDX1NMRUVQPXkKIyBDT05G SUdfREVCVUdfTE9DS0lOR19BUElfU0VMRlRFU1RTIGlzIG5vdCBzZXQKIyBDT05GSUdfTE9DS19U T1JUVVJFX1RFU1QgaXMgbm90IHNldApDT05GSUdfV1dfTVVURVhfU0VMRlRFU1Q9bQpDT05GSUdf U1RBQ0tUUkFDRT15CiMgQ09ORklHX1dBUk5fQUxMX1VOU0VFREVEX1JBTkRPTSBpcyBub3Qgc2V0 CiMgQ09ORklHX0RFQlVHX0tPQkpFQ1QgaXMgbm90IHNldApDT05GSUdfREVCVUdfQlVHVkVSQk9T RT15CiMgQ09ORklHX0RFQlVHX0xJU1QgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19QSV9MSVNU IGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfU0cgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19O T1RJRklFUlMgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19DUkVERU5USUFMUyBpcyBub3Qgc2V0 CgojCiMgUkNVIERlYnVnZ2luZwojCiMgQ09ORklHX1JDVV9QRVJGX1RFU1QgaXMgbm90IHNldAoj IENPTkZJR19SQ1VfVE9SVFVSRV9URVNUIGlzIG5vdCBzZXQKQ09ORklHX1JDVV9DUFVfU1RBTExf VElNRU9VVD0yMQpDT05GSUdfUkNVX1RSQUNFPXkKIyBDT05GSUdfUkNVX0VRU19ERUJVRyBpcyBu b3Qgc2V0CiMgQ09ORklHX0RFQlVHX1dRX0ZPUkNFX1JSX0NQVSBpcyBub3Qgc2V0CiMgQ09ORklH X0RFQlVHX0JMT0NLX0VYVF9ERVZUIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1BVX0hPVFBMVUdfU1RB VEVfQ09OVFJPTCBpcyBub3Qgc2V0CiMgQ09ORklHX05PVElGSUVSX0VSUk9SX0lOSkVDVElPTiBp cyBub3Qgc2V0CiMgQ09ORklHX0ZBVUxUX0lOSkVDVElPTiBpcyBub3Qgc2V0CkNPTkZJR19GVU5D VElPTl9FUlJPUl9JTkpFQ1RJT049eQojIENPTkZJR19MQVRFTkNZVE9QIGlzIG5vdCBzZXQKQ09O RklHX1VTRVJfU1RBQ0tUUkFDRV9TVVBQT1JUPXkKQ09ORklHX0hBVkVfRlVOQ1RJT05fVFJBQ0VS PXkKQ09ORklHX0hBVkVfRlVOQ1RJT05fR1JBUEhfVFJBQ0VSPXkKQ09ORklHX0hBVkVfRFlOQU1J Q19GVFJBQ0U9eQpDT05GSUdfSEFWRV9EWU5BTUlDX0ZUUkFDRV9XSVRIX1JFR1M9eQpDT05GSUdf SEFWRV9GVFJBQ0VfTUNPVU5UX1JFQ09SRD15CkNPTkZJR19IQVZFX1NZU0NBTExfVFJBQ0VQT0lO VFM9eQpDT05GSUdfSEFWRV9GRU5UUlk9eQpDT05GSUdfSEFWRV9DX1JFQ09SRE1DT1VOVD15CkNP TkZJR19UUkFDRV9DTE9DSz15CkNPTkZJR19UUkFDSU5HX1NVUFBPUlQ9eQojIENPTkZJR19GVFJB Q0UgaXMgbm90IHNldAojIENPTkZJR19QUk9WSURFX09IQ0kxMzk0X0RNQV9JTklUIGlzIG5vdCBz ZXQKIyBDT05GSUdfRE1BX0FQSV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19SVU5USU1FX1RFU1RJ TkdfTUVOVT15CkNPTkZJR19MS0RUTT15CiMgQ09ORklHX1RFU1RfTElTVF9TT1JUIGlzIG5vdCBz ZXQKIyBDT05GSUdfVEVTVF9TT1JUIGlzIG5vdCBzZXQKIyBDT05GSUdfS1BST0JFU19TQU5JVFlf VEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX0JBQ0tUUkFDRV9TRUxGX1RFU1QgaXMgbm90IHNldAoj IENPTkZJR19SQlRSRUVfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVSVkFMX1RSRUVfVEVT VCBpcyBub3Qgc2V0CiMgQ09ORklHX1BFUkNQVV9URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRP TUlDNjRfU0VMRlRFU1QgaXMgbm90IHNldApDT05GSUdfVEVTVF9IRVhEVU1QPW0KQ09ORklHX1RF U1RfU1RSSU5HX0hFTFBFUlM9eQojIENPTkZJR19URVNUX0tTVFJUT1ggaXMgbm90IHNldAojIENP TkZJR19URVNUX1BSSU5URiBpcyBub3Qgc2V0CkNPTkZJR19URVNUX0JJVE1BUD1tCkNPTkZJR19U RVNUX1VVSUQ9eQpDT05GSUdfVEVTVF9SSEFTSFRBQkxFPW0KQ09ORklHX1RFU1RfSEFTSD1tCkNP TkZJR19URVNUX0xLTT1tCiMgQ09ORklHX1RFU1RfVVNFUl9DT1BZIGlzIG5vdCBzZXQKQ09ORklH X1RFU1RfQlBGPW0KIyBDT05GSUdfRklORF9CSVRfQkVOQ0hNQVJLIGlzIG5vdCBzZXQKIyBDT05G SUdfVEVTVF9GSVJNV0FSRSBpcyBub3Qgc2V0CkNPTkZJR19URVNUX1NZU0NUTD15CkNPTkZJR19U RVNUX1VERUxBWT1tCkNPTkZJR19URVNUX1NUQVRJQ19LRVlTPW0KIyBDT05GSUdfVEVTVF9LTU9E IGlzIG5vdCBzZXQKQ09ORklHX01FTVRFU1Q9eQojIENPTkZJR19CVUdfT05fREFUQV9DT1JSVVBU SU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfU0FNUExFUyBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0FS Q0hfS0dEQj15CiMgQ09ORklHX0tHREIgaXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNfVUJTQU5f U0FOSVRJWkVfQUxMPXkKQ09ORklHX1VCU0FOPXkKIyBDT05GSUdfVUJTQU5fU0FOSVRJWkVfQUxM IGlzIG5vdCBzZXQKIyBDT05GSUdfVUJTQU5fQUxJR05NRU5UIGlzIG5vdCBzZXQKQ09ORklHX1VC U0FOX05VTEw9eQpDT05GSUdfVEVTVF9VQlNBTj1tCkNPTkZJR19BUkNIX0hBU19ERVZNRU1fSVNf QUxMT1dFRD15CkNPTkZJR19TVFJJQ1RfREVWTUVNPXkKQ09ORklHX0lPX1NUUklDVF9ERVZNRU09 eQpDT05GSUdfWDg2X1ZFUkJPU0VfQk9PVFVQPXkKQ09ORklHX0VBUkxZX1BSSU5USz15CiMgQ09O RklHX0VBUkxZX1BSSU5US19EQkdQIGlzIG5vdCBzZXQKIyBDT05GSUdfRUFSTFlfUFJJTlRLX1VT Ql9YREJDIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9QVERVTVBfQ09SRT15CiMgQ09ORklHX1g4Nl9Q VERVTVAgaXMgbm90IHNldApDT05GSUdfREVCVUdfV1g9eQpDT05GSUdfRE9VQkxFRkFVTFQ9eQoj IENPTkZJR19ERUJVR19UTEJGTFVTSCBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX01NSU9UUkFDRV9T VVBQT1JUPXkKIyBDT05GSUdfWDg2X0RFQ09ERVJfU0VMRlRFU1QgaXMgbm90IHNldApDT05GSUdf SU9fREVMQVlfVFlQRV8wWDgwPTAKQ09ORklHX0lPX0RFTEFZX1RZUEVfMFhFRD0xCkNPTkZJR19J T19ERUxBWV9UWVBFX1VERUxBWT0yCkNPTkZJR19JT19ERUxBWV9UWVBFX05PTkU9MwojIENPTkZJ R19JT19ERUxBWV8wWDgwIGlzIG5vdCBzZXQKIyBDT05GSUdfSU9fREVMQVlfMFhFRCBpcyBub3Qg c2V0CiMgQ09ORklHX0lPX0RFTEFZX1VERUxBWSBpcyBub3Qgc2V0CkNPTkZJR19JT19ERUxBWV9O T05FPXkKQ09ORklHX0RFRkFVTFRfSU9fREVMQVlfVFlQRT0zCiMgQ09ORklHX0RFQlVHX0JPT1Rf UEFSQU1TIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1BBX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdf T1BUSU1JWkVfSU5MSU5JTkcgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19FTlRSWSBpcyBub3Qg c2V0CiMgQ09ORklHX0RFQlVHX05NSV9TRUxGVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19YODZfREVC VUdfRlBVPXkKIyBDT05GSUdfUFVOSVRfQVRPTV9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX1VO V0lOREVSX09SQyBpcyBub3Qgc2V0CkNPTkZJR19VTldJTkRFUl9GUkFNRV9QT0lOVEVSPXkKCiMK IyBTZWN1cml0eSBvcHRpb25zCiMKQ09ORklHX0tFWVM9eQpDT05GSUdfS0VZU19DT01QQVQ9eQpD T05GSUdfUEVSU0lTVEVOVF9LRVlSSU5HUz15CiMgQ09ORklHX0JJR19LRVlTIGlzIG5vdCBzZXQK Q09ORklHX1RSVVNURURfS0VZUz15CkNPTkZJR19FTkNSWVBURURfS0VZUz15CiMgQ09ORklHX0tF WV9ESF9PUEVSQVRJT05TIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VDVVJJVFlfRE1FU0dfUkVTVFJJ Q1QgaXMgbm90IHNldAojIENPTkZJR19TRUNVUklUWSBpcyBub3Qgc2V0CkNPTkZJR19TRUNVUklU WUZTPXkKIyBDT05GSUdfUEFHRV9UQUJMRV9JU09MQVRJT04gaXMgbm90IHNldApDT05GSUdfSEFW RV9IQVJERU5FRF9VU0VSQ09QWV9BTExPQ0FUT1I9eQojIENPTkZJR19IQVJERU5FRF9VU0VSQ09Q WSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZPUlRJRllfU09VUkNFIGlzIG5vdCBzZXQKIyBDT05GSUdf U1RBVElDX1VTRVJNT0RFSEVMUEVSIGlzIG5vdCBzZXQKQ09ORklHX0RFRkFVTFRfU0VDVVJJVFlf REFDPXkKQ09ORklHX0RFRkFVTFRfU0VDVVJJVFk9IiIKQ09ORklHX1hPUl9CTE9DS1M9eQpDT05G SUdfQ1JZUFRPPXkKCiMKIyBDcnlwdG8gY29yZSBvciBoZWxwZXIKIwpDT05GSUdfQ1JZUFRPX0FM R0FQST15CkNPTkZJR19DUllQVE9fQUxHQVBJMj15CkNPTkZJR19DUllQVE9fQUVBRD15CkNPTkZJ R19DUllQVE9fQUVBRDI9eQpDT05GSUdfQ1JZUFRPX0JMS0NJUEhFUj15CkNPTkZJR19DUllQVE9f QkxLQ0lQSEVSMj15CkNPTkZJR19DUllQVE9fSEFTSD15CkNPTkZJR19DUllQVE9fSEFTSDI9eQpD T05GSUdfQ1JZUFRPX1JORz15CkNPTkZJR19DUllQVE9fUk5HMj15CkNPTkZJR19DUllQVE9fUk5H X0RFRkFVTFQ9eQpDT05GSUdfQ1JZUFRPX0FLQ0lQSEVSMj15CkNPTkZJR19DUllQVE9fQUtDSVBI RVI9eQpDT05GSUdfQ1JZUFRPX0tQUDI9eQpDT05GSUdfQ1JZUFRPX0tQUD15CkNPTkZJR19DUllQ VE9fQUNPTVAyPXkKQ09ORklHX0NSWVBUT19SU0E9eQpDT05GSUdfQ1JZUFRPX0RIPXkKIyBDT05G SUdfQ1JZUFRPX0VDREggaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX01BTkFHRVI9eQpDT05GSUdf Q1JZUFRPX01BTkFHRVIyPXkKQ09ORklHX0NSWVBUT19VU0VSPW0KQ09ORklHX0NSWVBUT19NQU5B R0VSX0RJU0FCTEVfVEVTVFM9eQpDT05GSUdfQ1JZUFRPX0dGMTI4TVVMPXkKQ09ORklHX0NSWVBU T19OVUxMPXkKQ09ORklHX0NSWVBUT19OVUxMMj15CkNPTkZJR19DUllQVE9fUENSWVBUPXkKQ09O RklHX0NSWVBUT19XT1JLUVVFVUU9eQpDT05GSUdfQ1JZUFRPX0NSWVBURD15CkNPTkZJR19DUllQ VE9fTUNSWVBURD1tCkNPTkZJR19DUllQVE9fQVVUSEVOQz15CkNPTkZJR19DUllQVE9fVEVTVD1t CkNPTkZJR19DUllQVE9fU0lNRD15CkNPTkZJR19DUllQVE9fR0xVRV9IRUxQRVJfWDg2PXkKQ09O RklHX0NSWVBUT19FTkdJTkU9bQoKIwojIEF1dGhlbnRpY2F0ZWQgRW5jcnlwdGlvbiB3aXRoIEFz c29jaWF0ZWQgRGF0YQojCkNPTkZJR19DUllQVE9fQ0NNPXkKQ09ORklHX0NSWVBUT19HQ009bQoj IENPTkZJR19DUllQVE9fQ0hBQ0hBMjBQT0xZMTMwNSBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9f U0VRSVY9eQpDT05GSUdfQ1JZUFRPX0VDSEFJTklWPXkKCiMKIyBCbG9jayBtb2RlcwojCkNPTkZJ R19DUllQVE9fQ0JDPXkKQ09ORklHX0NSWVBUT19DRkI9eQpDT05GSUdfQ1JZUFRPX0NUUj15CkNP TkZJR19DUllQVE9fQ1RTPW0KQ09ORklHX0NSWVBUT19FQ0I9eQpDT05GSUdfQ1JZUFRPX0xSVz15 CkNPTkZJR19DUllQVE9fUENCQz15CkNPTkZJR19DUllQVE9fWFRTPXkKQ09ORklHX0NSWVBUT19L RVlXUkFQPXkKCiMKIyBIYXNoIG1vZGVzCiMKQ09ORklHX0NSWVBUT19DTUFDPXkKQ09ORklHX0NS WVBUT19ITUFDPXkKQ09ORklHX0NSWVBUT19YQ0JDPXkKQ09ORklHX0NSWVBUT19WTUFDPW0KCiMK IyBEaWdlc3QKIwpDT05GSUdfQ1JZUFRPX0NSQzMyQz15CkNPTkZJR19DUllQVE9fQ1JDMzJDX0lO VEVMPW0KQ09ORklHX0NSWVBUT19DUkMzMj1tCkNPTkZJR19DUllQVE9fQ1JDMzJfUENMTVVMPXkK Q09ORklHX0NSWVBUT19DUkNUMTBESUY9eQpDT05GSUdfQ1JZUFRPX0NSQ1QxMERJRl9QQ0xNVUw9 eQpDT05GSUdfQ1JZUFRPX0dIQVNIPXkKQ09ORklHX0NSWVBUT19QT0xZMTMwNT15CiMgQ09ORklH X0NSWVBUT19QT0xZMTMwNV9YODZfNjQgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX01END15CkNP TkZJR19DUllQVE9fTUQ1PXkKQ09ORklHX0NSWVBUT19NSUNIQUVMX01JQz15CkNPTkZJR19DUllQ VE9fUk1EMTI4PW0KIyBDT05GSUdfQ1JZUFRPX1JNRDE2MCBpcyBub3Qgc2V0CkNPTkZJR19DUllQ VE9fUk1EMjU2PXkKQ09ORklHX0NSWVBUT19STUQzMjA9bQpDT05GSUdfQ1JZUFRPX1NIQTE9eQpD T05GSUdfQ1JZUFRPX1NIQTFfU1NTRTM9bQpDT05GSUdfQ1JZUFRPX1NIQTI1Nl9TU1NFMz1tCkNP TkZJR19DUllQVE9fU0hBNTEyX1NTU0UzPW0KIyBDT05GSUdfQ1JZUFRPX1NIQTFfTUIgaXMgbm90 IHNldAojIENPTkZJR19DUllQVE9fU0hBMjU2X01CIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRP X1NIQTUxMl9NQiBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fU0hBMjU2PXkKQ09ORklHX0NSWVBU T19TSEE1MTI9eQpDT05GSUdfQ1JZUFRPX1NIQTM9eQojIENPTkZJR19DUllQVE9fU00zIGlzIG5v dCBzZXQKIyBDT05GSUdfQ1JZUFRPX1RHUjE5MiBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fV1A1 MTI9bQojIENPTkZJR19DUllQVE9fR0hBU0hfQ0xNVUxfTklfSU5URUwgaXMgbm90IHNldAoKIwoj IENpcGhlcnMKIwpDT05GSUdfQ1JZUFRPX0FFUz15CkNPTkZJR19DUllQVE9fQUVTX1RJPW0KQ09O RklHX0NSWVBUT19BRVNfWDg2XzY0PXkKQ09ORklHX0NSWVBUT19BRVNfTklfSU5URUw9eQpDT05G SUdfQ1JZUFRPX0FOVUJJUz1tCkNPTkZJR19DUllQVE9fQVJDND15CkNPTkZJR19DUllQVE9fQkxP V0ZJU0g9bQpDT05GSUdfQ1JZUFRPX0JMT1dGSVNIX0NPTU1PTj15CkNPTkZJR19DUllQVE9fQkxP V0ZJU0hfWDg2XzY0PXkKQ09ORklHX0NSWVBUT19DQU1FTExJQT1tCkNPTkZJR19DUllQVE9fQ0FN RUxMSUFfWDg2XzY0PXkKQ09ORklHX0NSWVBUT19DQU1FTExJQV9BRVNOSV9BVlhfWDg2XzY0PXkK Q09ORklHX0NSWVBUT19DQU1FTExJQV9BRVNOSV9BVlgyX1g4Nl82ND15CiMgQ09ORklHX0NSWVBU T19DQVNUNSBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19DQVNUNV9BVlhfWDg2XzY0IGlzIG5v dCBzZXQKIyBDT05GSUdfQ1JZUFRPX0NBU1Q2IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0NB U1Q2X0FWWF9YODZfNjQgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0RFUz15CkNPTkZJR19DUllQ VE9fREVTM19FREVfWDg2XzY0PXkKQ09ORklHX0NSWVBUT19GQ1JZUFQ9eQpDT05GSUdfQ1JZUFRP X0tIQVpBRD1tCkNPTkZJR19DUllQVE9fU0FMU0EyMD15CiMgQ09ORklHX0NSWVBUT19TQUxTQTIw X1g4Nl82NCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fQ0hBQ0hBMjA9bQojIENPTkZJR19DUllQ VE9fQ0hBQ0hBMjBfWDg2XzY0IGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19TRUVEPXkKQ09ORklH X0NSWVBUT19TRVJQRU5UPXkKQ09ORklHX0NSWVBUT19TRVJQRU5UX1NTRTJfWDg2XzY0PXkKQ09O RklHX0NSWVBUT19TRVJQRU5UX0FWWF9YODZfNjQ9eQpDT05GSUdfQ1JZUFRPX1NFUlBFTlRfQVZY Ml9YODZfNjQ9bQpDT05GSUdfQ1JZUFRPX1NNND1tCiMgQ09ORklHX0NSWVBUT19TUEVDSyBpcyBu b3Qgc2V0CkNPTkZJR19DUllQVE9fVEVBPW0KQ09ORklHX0NSWVBUT19UV09GSVNIPXkKQ09ORklH X0NSWVBUT19UV09GSVNIX0NPTU1PTj15CkNPTkZJR19DUllQVE9fVFdPRklTSF9YODZfNjQ9bQoj IENPTkZJR19DUllQVE9fVFdPRklTSF9YODZfNjRfM1dBWSBpcyBub3Qgc2V0CiMgQ09ORklHX0NS WVBUT19UV09GSVNIX0FWWF9YODZfNjQgaXMgbm90IHNldAoKIwojIENvbXByZXNzaW9uCiMKQ09O RklHX0NSWVBUT19ERUZMQVRFPXkKIyBDT05GSUdfQ1JZUFRPX0xaTyBpcyBub3Qgc2V0CkNPTkZJ R19DUllQVE9fODQyPW0KQ09ORklHX0NSWVBUT19MWjQ9eQpDT05GSUdfQ1JZUFRPX0xaNEhDPW0K CiMKIyBSYW5kb20gTnVtYmVyIEdlbmVyYXRpb24KIwpDT05GSUdfQ1JZUFRPX0FOU0lfQ1BSTkc9 eQpDT05GSUdfQ1JZUFRPX0RSQkdfTUVOVT15CkNPTkZJR19DUllQVE9fRFJCR19ITUFDPXkKQ09O RklHX0NSWVBUT19EUkJHX0hBU0g9eQpDT05GSUdfQ1JZUFRPX0RSQkdfQ1RSPXkKQ09ORklHX0NS WVBUT19EUkJHPXkKQ09ORklHX0NSWVBUT19KSVRURVJFTlRST1BZPXkKQ09ORklHX0NSWVBUT19V U0VSX0FQST15CiMgQ09ORklHX0NSWVBUT19VU0VSX0FQSV9IQVNIIGlzIG5vdCBzZXQKQ09ORklH X0NSWVBUT19VU0VSX0FQSV9TS0NJUEhFUj15CkNPTkZJR19DUllQVE9fVVNFUl9BUElfUk5HPXkK Q09ORklHX0NSWVBUT19VU0VSX0FQSV9BRUFEPXkKQ09ORklHX0NSWVBUT19IQVNIX0lORk89eQpD T05GSUdfQ1JZUFRPX0hXPXkKQ09ORklHX0NSWVBUT19ERVZfUEFETE9DSz15CkNPTkZJR19DUllQ VE9fREVWX1BBRExPQ0tfQUVTPW0KIyBDT05GSUdfQ1JZUFRPX0RFVl9QQURMT0NLX1NIQSBpcyBu b3Qgc2V0CiMgQ09ORklHX0NSWVBUT19ERVZfQ0NQIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRP X0RFVl9RQVRfREg4OTV4Q0MgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fREVWX1FBVF9DM1hY WCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19ERVZfUUFUX0M2MlggaXMgbm90IHNldAojIENP TkZJR19DUllQVE9fREVWX1FBVF9ESDg5NXhDQ1ZGIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRP X0RFVl9RQVRfQzNYWFhWRiBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19ERVZfUUFUX0M2MlhW RiBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fREVWX1ZJUlRJTz1tCkNPTkZJR19DUllQVE9fREVW X0NDUkVFPXkKQ09ORklHX0FTWU1NRVRSSUNfS0VZX1RZUEU9eQpDT05GSUdfQVNZTU1FVFJJQ19Q VUJMSUNfS0VZX1NVQlRZUEU9eQpDT05GSUdfWDUwOV9DRVJUSUZJQ0FURV9QQVJTRVI9eQpDT05G SUdfUEtDUzdfTUVTU0FHRV9QQVJTRVI9eQoKIwojIENlcnRpZmljYXRlcyBmb3Igc2lnbmF0dXJl IGNoZWNraW5nCiMKQ09ORklHX1NZU1RFTV9UUlVTVEVEX0tFWVJJTkc9eQpDT05GSUdfU1lTVEVN X1RSVVNURURfS0VZUz0iIgojIENPTkZJR19TWVNURU1fRVhUUkFfQ0VSVElGSUNBVEUgaXMgbm90 IHNldAojIENPTkZJR19TRUNPTkRBUllfVFJVU1RFRF9LRVlSSU5HIGlzIG5vdCBzZXQKIyBDT05G SUdfU1lTVEVNX0JMQUNLTElTVF9LRVlSSU5HIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfS1ZNPXkK IyBDT05GSUdfVklSVFVBTElaQVRJT04gaXMgbm90IHNldAoKIwojIExpYnJhcnkgcm91dGluZXMK IwpDT05GSUdfUkFJRDZfUFE9eQpDT05GSUdfQklUUkVWRVJTRT15CkNPTkZJR19SQVRJT05BTD15 CkNPTkZJR19HRU5FUklDX1NUUk5DUFlfRlJPTV9VU0VSPXkKQ09ORklHX0dFTkVSSUNfU1RSTkxF Tl9VU0VSPXkKQ09ORklHX0dFTkVSSUNfTkVUX1VUSUxTPXkKQ09ORklHX0dFTkVSSUNfRklORF9G SVJTVF9CSVQ9eQpDT05GSUdfR0VORVJJQ19QQ0lfSU9NQVA9eQpDT05GSUdfR0VORVJJQ19JT01B UD15CkNPTkZJR19BUkNIX1VTRV9DTVBYQ0hHX0xPQ0tSRUY9eQpDT05GSUdfQVJDSF9IQVNfRkFT VF9NVUxUSVBMSUVSPXkKQ09ORklHX0NSQ19DQ0lUVD1tCkNPTkZJR19DUkMxNj15CkNPTkZJR19D UkNfVDEwRElGPXkKQ09ORklHX0NSQ19JVFVfVD1tCkNPTkZJR19DUkMzMj15CkNPTkZJR19DUkMz Ml9TRUxGVEVTVD1tCiMgQ09ORklHX0NSQzMyX1NMSUNFQlk4IGlzIG5vdCBzZXQKIyBDT05GSUdf Q1JDMzJfU0xJQ0VCWTQgaXMgbm90IHNldAojIENPTkZJR19DUkMzMl9TQVJXQVRFIGlzIG5vdCBz ZXQKQ09ORklHX0NSQzMyX0JJVD15CkNPTkZJR19DUkM0PXkKQ09ORklHX0NSQzc9bQpDT05GSUdf TElCQ1JDMzJDPXkKIyBDT05GSUdfQ1JDOCBpcyBub3Qgc2V0CkNPTkZJR19YWEhBU0g9eQojIENP TkZJR19SQU5ET00zMl9TRUxGVEVTVCBpcyBub3Qgc2V0CkNPTkZJR184NDJfQ09NUFJFU1M9bQpD T05GSUdfODQyX0RFQ09NUFJFU1M9bQpDT05GSUdfWkxJQl9JTkZMQVRFPXkKQ09ORklHX1pMSUJf REVGTEFURT15CkNPTkZJR19MWk9fQ09NUFJFU1M9eQpDT05GSUdfTFpPX0RFQ09NUFJFU1M9eQpD T05GSUdfTFo0X0NPTVBSRVNTPXkKQ09ORklHX0xaNEhDX0NPTVBSRVNTPW0KQ09ORklHX0xaNF9E RUNPTVBSRVNTPXkKQ09ORklHX1pTVERfQ09NUFJFU1M9eQpDT05GSUdfWlNURF9ERUNPTVBSRVNT PXkKIyBDT05GSUdfWFpfREVDIGlzIG5vdCBzZXQKQ09ORklHX0RFQ09NUFJFU1NfR1pJUD15CkNP TkZJR19ERUNPTVBSRVNTX0JaSVAyPXkKQ09ORklHX0RFQ09NUFJFU1NfTFpNQT15CkNPTkZJR19E RUNPTVBSRVNTX0xaTz15CkNPTkZJR19CQ0g9bQpDT05GSUdfQkNIX0NPTlNUX1BBUkFNUz15CkNP TkZJR19SQURJWF9UUkVFX01VTFRJT1JERVI9eQpDT05GSUdfQVNTT0NJQVRJVkVfQVJSQVk9eQpD T05GSUdfSEFTX0lPTUVNPXkKQ09ORklHX0hBU19JT1BPUlRfTUFQPXkKQ09ORklHX0hBU19ETUE9 eQpDT05GSUdfU0dMX0FMTE9DPXkKQ09ORklHX0RNQV9ESVJFQ1RfT1BTPXkKQ09ORklHX0NQVV9S TUFQPXkKQ09ORklHX0RRTD15CkNPTkZJR19HTE9CPXkKQ09ORklHX0dMT0JfU0VMRlRFU1Q9bQpD T05GSUdfTkxBVFRSPXkKQ09ORklHX0NMWl9UQUI9eQpDT05GSUdfQ09SRElDPW0KIyBDT05GSUdf RERSIGlzIG5vdCBzZXQKQ09ORklHX0lSUV9QT0xMPXkKQ09ORklHX01QSUxJQj15CkNPTkZJR19M SUJGRFQ9eQpDT05GSUdfT0lEX1JFR0lTVFJZPXkKQ09ORklHX0ZPTlRfU1VQUE9SVD1tCiMgQ09O RklHX0ZPTlRTIGlzIG5vdCBzZXQKQ09ORklHX0ZPTlRfOHg4PXkKQ09ORklHX0ZPTlRfOHgxNj15 CkNPTkZJR19TR19QT09MPXkKQ09ORklHX0FSQ0hfSEFTX1NHX0NIQUlOPXkKQ09ORklHX0FSQ0hf SEFTX1BNRU1fQVBJPXkKQ09ORklHX0FSQ0hfSEFTX1VBQ0NFU1NfRkxVU0hDQUNIRT15CkNPTkZJ R19TVEFDS0RFUE9UPXkKQ09ORklHX1NCSVRNQVA9eQpDT05GSUdfU1RSSU5HX1NFTEZURVNUPXkK --===============0643682494825642198==--