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=-8.2 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING,SIGNED_OFF_BY,SPF_PASS, UPPERCASE_50_75 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 A228BC43381 for ; Wed, 6 Mar 2019 09:51:36 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 88B26206DD for ; Wed, 6 Mar 2019 09:51:35 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730035AbfCFJvd (ORCPT ); Wed, 6 Mar 2019 04:51:33 -0500 Received: from mga01.intel.com ([192.55.52.88]:51871 "EHLO mga01.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727222AbfCFJva (ORCPT ); Wed, 6 Mar 2019 04:51:30 -0500 X-Amp-Result: UNKNOWN X-Amp-Original-Verdict: FILE UNKNOWN X-Amp-File-Uploaded: False Received: from orsmga003.jf.intel.com ([10.7.209.27]) by fmsmga101.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 06 Mar 2019 01:47:25 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.58,447,1544515200"; d="gz'50?scan'50,208,50";a="131668605" Received: from shao2-debian.sh.intel.com (HELO localhost) ([10.239.13.107]) by orsmga003.jf.intel.com with ESMTP; 06 Mar 2019 01:47:22 -0800 Date: Wed, 6 Mar 2019 17:47:36 +0800 From: kernel test robot To: David Windsor Cc: Kees Cook , linux-sctp@vger.kernel.org, netdev@vger.kernel.org, linux-kernel@vger.kernel.org, LKP Subject: [LKP] ab9ee8e38b [ 1.978635] WARNING: CPU: 1 PID: 1 at arch/x86/mm/dump_pagetables.c:237 note_page Message-ID: <20190306094736.GN25100@shao2-debian> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="4OpS+d6oOtUQaRm1" 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 --4OpS+d6oOtUQaRm1 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 ab9ee8e38b292f9a6698a4fedbb6ff8d08ce2012 Author: David Windsor AuthorDate: Thu Aug 24 16:57:57 2017 -0700 Commit: Kees Cook CommitDate: Mon Jan 15 12:08:00 2018 -0800 sctp: Define usercopy region in SCTP proto slab cache The SCTP socket event notification subscription information need to be copied to/from userspace. In support of usercopy hardening, this patch defines a region in the struct proto slab cache in which userspace copy operations are allowed. Additionally moves the usercopy fields to be adjacent for the region to cover both. example usage trace: net/sctp/socket.c: sctp_getsockopt_events(...): ... copy_to_user(..., &sctp_sk(sk)->subscribe, len) sctp_setsockopt_events(...): ... copy_from_user(&sctp_sk(sk)->subscribe, ..., optlen) sctp_getsockopt_initmsg(...): ... copy_to_user(..., &sctp_sk(sk)->initmsg, len) This region is known as the slab cache's usercopy region. Slab caches can now check that each dynamically sized copy operation involving cache-managed memory falls entirely within the slab's usercopy region. This patch is modified from Brad Spengler/PaX Team's PAX_USERCOPY whitelisting code in the last public patch of grsecurity/PaX based on my understanding of the code. Changes or omissions from the original code are mine and don't reflect the original grsecurity/PaX code. Signed-off-by: David Windsor [kees: split from network patch, move struct members adjacent] [kees: add SCTPv6 struct whitelist, provide usage trace] Cc: Vlad Yasevich Cc: Neil Horman Cc: "David S. Miller" Cc: linux-sctp@vger.kernel.org Cc: netdev@vger.kernel.org Signed-off-by: Kees Cook 93070d339d caif: Define usercopy region in caif proto slab cache ab9ee8e38b sctp: Define usercopy region in SCTP proto slab cache 3717f613f4 Merge branch 'core-rcu-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip baf5a9d1f9 Add linux-next specific files for 20190305 +------------------------------------------------------------------+------------+------------+------------+---------------+ | | 93070d339d | ab9ee8e38b | 3717f613f4 | next-20190305 | +------------------------------------------------------------------+------------+------------+------------+---------------+ | boot_successes | 0 | 0 | 15 | 12 | | boot_failures | 113 | 28 | 13 | 17 | | WARNING:at_arch/x86/mm/dump_pagetables.c:#note_page/0x | 113 | 28 | | | | EIP:note_page | 113 | 28 | | | | Mem-Info | 8 | 1 | | | | EIP:__put_user_4 | 2 | | | | | invoked_oom-killer:gfp_mask=0x | 3 | | | | | Out_of_memory:Kill_process | 1 | | | | | Kernel_panic-not_syncing:Out_of_memory_and_no_killable_processes | 1 | | | | | WARNING:at_drivers/pci/pci-sysfs.c:#pci_mmap_resource/0x | 1 | | | | | EIP:pci_mmap_resource | 1 | | | | | kernel_BUG_at_mm/usercopy.c | 0 | 12 | 8 | 8 | | invalid_opcode:#[##] | 0 | 11 | 7 | 8 | | EIP:usercopy_abort | 0 | 11 | 9 | 11 | | Kernel_panic-not_syncing:Fatal_exception | 0 | 9 | 7 | 10 | | INFO:task_blocked_for_more_than#seconds | 0 | 0 | 3 | 6 | | EIP:kvm_guest_apic_eoi_write | 0 | 0 | 1 | | | EIP:default_idle | 0 | 0 | 1 | | | Kernel_panic-not_syncing:hung_task:blocked_tasks | 0 | 0 | 3 | 6 | | EIP:entry_INT80_32 | 0 | 0 | 1 | | | Kernel_panic-not_syncing:F00atal_exception | 0 | 0 | 0 | 1 | | EIP:ftrace_likely_update | 0 | 0 | 0 | 1 | +------------------------------------------------------------------+------------+------------+------------+---------------+ [ 1.973317] Write protecting the kernel text: 13604k [ 1.974554] Write protecting the kernel read-only data: 6456k [ 1.975309] NX-protecting the kernel data: 13020k [ 1.977070] ------------[ cut here ]------------ [ 1.977686] x86/mm: Found insecure W+X mapping at address e6a471ee/0xc00a0000 [ 1.978635] WARNING: CPU: 1 PID: 1 at arch/x86/mm/dump_pagetables.c:237 note_page+0xc72/0xf30 [ 1.979966] Modules linked in: [ 1.980379] CPU: 1 PID: 1 Comm: swapper/0 Not tainted 4.15.0-rc2-00026-gab9ee8e #1 [ 1.981347] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.10.2-1 04/01/2014 [ 1.982415] task: 86b07168 task.stack: 2d7a3635 [ 1.983008] EIP: note_page+0xc72/0xf30 [ 1.983498] EFLAGS: 00210286 CPU: 1 [ 1.983959] EAX: 00000041 EBX: 00000000 ECX: 00000000 EDX: 00000000 [ 1.984872] ESI: c012df38 EDI: 80000000 EBP: c012defc ESP: c012debc [ 1.985683] DS: 007b ES: 007b FS: 00d8 GS: 0000 SS: 0068 [ 1.986386] CR0: 80050033 CR2: ffffffff CR3: 02a05000 CR4: 003406b0 [ 1.987195] DR0: 00000000 DR1: 00000000 DR2: 00000000 DR3: 00000000 [ 1.988003] DR6: fffe0ff0 DR7: 00000400 [ 1.988505] Call Trace: [ 1.988837] ptdump_walk_pgd_level_core+0x3be/0x470 [ 1.989474] ptdump_walk_pgd_level_checkwx+0x16/0x20 [ 1.990125] mark_rodata_ro+0x109/0x140 [ 1.990630] ? rest_init+0x230/0x230 [ 1.991103] kernel_init+0x40/0x1a0 [ 1.991562] ? schedule_tail_wrapper+0x9/0xc [ 1.992213] ? rest_init+0x230/0x230 [ 1.992696] ret_from_fork+0x19/0x24 [ 1.993185] Code: c2 01 c7 04 24 01 00 00 00 e8 bb d0 16 00 8b 46 0c ff 05 8c 7d 50 c2 89 44 24 08 89 44 24 04 c7 04 24 88 fd 25 c2 e8 6e 11 01 00 <0f> ff 31 c9 ba 01 00 00 00 b8 38 df 48 c2 c7 04 24 01 00 00 00 [ 1.995747] ---[ end trace 303490e4e1917754 ]--- [ 1.998068] x86/mm: Checked W+X mappings: FAILED, 96 W+X pages found. # HH:MM RESULT GOOD BAD GOOD_BUT_DIRTY DIRTY_NOT_BAD git bisect start v4.16 v4.15 -- git bisect bad 1388c80438e69fc01d83fbe98da3cac24c3c8731 # 10:59 B 1 1 1 1 Merge branch 'sched-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip git bisect good 4bf772b14675411a69b3c807f73006de0fe4b649 # 11:23 G 28 0 28 28 Merge tag 'drm-for-v4.16' of git://people.freedesktop.org/~airlied/linux git bisect bad 7e6127c1240ed569cdda2a67c8f03836f9f28c05 # 11:44 B 3 11 3 3 Merge tag 'linux-watchdog-4.16-rc1' of git://www.linux-watchdog.org/linux-watchdog git bisect bad 567af7fc9d87df3228ef59864f77fe100ec0cee3 # 12:01 B 0 2 17 0 pinctrl: files should directly include apis they use git bisect good 1726aa70e7e2f8967d60b4f836723b61f97db73e # 12:17 G 27 0 27 27 Merge branch 'fixes-v4.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security git bisect bad 4141cf676b9e345d3ddeb1710dd3156a09c50244 # 12:39 B 2 6 2 2 Merge branch 'i2c/for-4.16' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux git bisect good 0771ad44a20bc512d1123bac728d3a89ea6febe6 # 12:53 G 28 0 28 28 Merge tag 'pstore-v4.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux git bisect bad 617aebe6a97efa539cc4b8a52adccd89596e6be0 # 13:10 B 4 7 4 4 Merge tag 'usercopy-v4.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux git bisect good df5f3cfc52fec828af92444bf02ad8fd4e4c59e3 # 13:36 G 28 0 28 28 ufs: Define usercopy region in ufs_inode_cache slab cache git bisect bad 07dcd7fe89938934ddad65f738bc5aac89b8e54d # 13:59 B 0 5 20 0 fork: Define usercopy region in mm_struct slab caches git bisect good 8c2bc895a9347846b33c47124a75db624aa83677 # 14:10 G 28 0 28 28 ip: Define usercopy region in IP proto slab cache git bisect bad ab9ee8e38b292f9a6698a4fedbb6ff8d08ce2012 # 14:22 B 1 3 1 1 sctp: Define usercopy region in SCTP proto slab cache git bisect good 93070d339d7bc6f6b07b64faf5134fd144e8ec48 # 14:38 G 28 0 28 28 caif: Define usercopy region in caif proto slab cache # first bad commit: [ab9ee8e38b292f9a6698a4fedbb6ff8d08ce2012] sctp: Define usercopy region in SCTP proto slab cache git bisect good 93070d339d7bc6f6b07b64faf5134fd144e8ec48 # 14:42 G 81 0 81 109 caif: Define usercopy region in caif proto slab cache # extra tests with debug options git bisect bad ab9ee8e38b292f9a6698a4fedbb6ff8d08ce2012 # 14:50 B 0 1 16 0 sctp: Define usercopy region in SCTP proto slab cache # extra tests on HEAD of linux-devel/devel-hourly-2019030523 git bisect bad ceb3e480165118da2ede5eb7dfaf922ce034dec0 # 14:50 B 9 3 0 3 0day head guard for 'devel-hourly-2019030523' # extra tests on tree/branch linus/master git bisect bad 3717f613f48df0222311f974cf8a06c8a6c97bae # 15:05 B 0 1 16 0 Merge branch 'core-rcu-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip # extra tests on tree/branch linux-next/master git bisect bad baf5a9d1f9b95eb97e9eb54932e20dbbf814771c # 15:50 B 17 11 7 7 Add linux-next specific files for 20190305 --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/lkp Intel Corporation --4OpS+d6oOtUQaRm1 Content-Type: application/gzip Content-Disposition: attachment; filename="dmesg-yocto-vm-yocto-107:20190306142158:i386-randconfig-b0-03060220:4.15.0-rc2-00026-gab9ee8e:1.gz" Content-Transfer-Encoding: base64 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 /tXtzaBfNSJckJc4Ts+PB1dLqYQLtFMootol1M42lhvwMg0U1QaPshHoVGBraNYbzGhZgIIh jNqy0iuWYAHOGBEIyKUg/Z868/VZ/+Tzp66wlmQs0a7meXM2yZzHKYYdaGJwLyDjhX6qpdha Y0wkLZNJluPhpXT0ctxHPNpsgjKKFmgGf5Rhhr0VMR6umGabWxmEu5QXv5o2wHnDVFPRddPa yhjIZghZtiVN/PIs5rZAmvZdpJW6MH4MMcIjI5gv5mSmMLQbHF2LvVHG2Bt8pu18l4cuVyUr osP58DFyCwyIZT6KCQR6vCGeoTnGyhxA/6mgjBbqvebtWjgM2MbV8cnl4OoTDK7bMv1188cG FjoXTB5mQoLJLgL0OXEqUQBNtT7cYzEUTgqyTrE4N7ZB6tjaVulqjArEKF+YbhkztBQMkNv/ JE8toG/K0aFbRT1X4FgcpMMfZzjfuhunHHBTYcbLyKpE1pQlsvIyMkYS7GVkrS6z9jKyqtQK eTuR9Tqy/l7IRh3ZkMjsbyObdWTzvWS26sjWeyHbdWT7vZCdOrLzXnpmSmOpKO+G3VyG7N2w 1Qa2+l7aZo2lyN5tLbLGYmTvthpZYzky47XYm8aXmXus7y5a6w209htondfTqvt2i1207A20 6htotedpO53bwbB/04UHfJxgaEpbCPGzngBgPVVcqpTdxWv6rmMUudfF8ZNHqVE6R++YCtqY 85/rWLrOc4qe9zSTkazPI5fcuySFVn4fUlnnQB4JL8hDLzG6Bt2wnQ4q6SSZJcPBaAytKP2r 5zDL1jW1MWvS0J+gt9NdnoHpCrcX5rjXz8t5FzRlsxOqotOpqzIunsnEiUNCy0QcBuwCsJaG Y+hRKhWUeKfm7+Lp6FaI2KsLo+ULI6NVemJw1t0oVDBTIW/lks7cyxR4eHt5sm5QvzihdtSh +NLpa4PXYs4Wr/8S7yGwT1sQlqnqqzcSypjKcyI4J/eqqrgtU0Jt+umKty/W57iYY2movNvx KYK4vjgPXogjSvXgT5U5kVXhEPWjdKksinILb3ytota5mz/yCCPUVuDOw2ghzjkdCn8zot+a d4hRPReyinODB/VmRjwTVc/Y49AnZzin7uXyDSZ6k8cUwbFABJOWPIyGn6tDWIciMn50USjh SOfoq0aLTr2NreTL+Lnsi6qhnkTfu3BC73yQjssUfWxc4j4d5xQZDoy21iy6RSNDQrJGBG87 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 AAA= --4OpS+d6oOtUQaRm1 Content-Type: application/gzip Content-Disposition: attachment; filename="dmesg-yocto-vm-yocto-101:20190306143947:i386-randconfig-b0-03060220:4.15.0-rc2-00025-g93070d3:2.gz" Content-Transfer-Encoding: base64 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 --4OpS+d6oOtUQaRm1 Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="reproduce-yocto-vm-yocto-107:20190306142158:i386-randconfig-b0-03060220:4.15.0-rc2-00026-gab9ee8e:1" #!/bin/bash kernel=$1 initrd=yocto-trinity-i386.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 2 -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[*]}" --4OpS+d6oOtUQaRm1 Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="config-4.15.0-rc2-00026-gab9ee8e" # # Automatically generated file; DO NOT EDIT. # Linux/i386 4.15.0-rc2 Kernel Configuration # # CONFIG_64BIT is not set CONFIG_X86_32=y CONFIG_X86=y CONFIG_INSTRUCTION_DECODER=y CONFIG_OUTPUT_FORMAT="elf32-i386" CONFIG_ARCH_DEFCONFIG="arch/x86/configs/i386_defconfig" CONFIG_LOCKDEP_SUPPORT=y CONFIG_STACKTRACE_SUPPORT=y CONFIG_MMU=y CONFIG_ARCH_MMAP_RND_BITS_MIN=8 CONFIG_ARCH_MMAP_RND_BITS_MAX=16 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=8 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16 CONFIG_NEED_DMA_MAP_STATE=y CONFIG_NEED_SG_DMA_LENGTH=y CONFIG_GENERIC_ISA_DMA=y CONFIG_GENERIC_BUG=y CONFIG_GENERIC_HWEIGHT=y CONFIG_ARCH_MAY_HAVE_PC_FDC=y CONFIG_RWSEM_XCHGADD_ALGORITHM=y CONFIG_GENERIC_CALIBRATE_DELAY=y CONFIG_ARCH_HAS_CPU_RELAX=y CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y CONFIG_HAVE_SETUP_PER_CPU_AREA=y CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y CONFIG_ARCH_HIBERNATION_POSSIBLE=y CONFIG_ARCH_SUSPEND_POSSIBLE=y CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y CONFIG_ARCH_WANT_GENERAL_HUGETLB=y CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y CONFIG_X86_32_SMP=y CONFIG_X86_32_LAZY_GS=y CONFIG_ARCH_SUPPORTS_UPROBES=y CONFIG_FIX_EARLYCON_MEM=y CONFIG_PGTABLE_LEVELS=3 CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" 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=y # CONFIG_KERNEL_XZ is not set # CONFIG_KERNEL_LZO is not set # CONFIG_KERNEL_LZ4 is not set CONFIG_DEFAULT_HOSTNAME="(none)" CONFIG_SWAP=y CONFIG_SYSVIPC=y CONFIG_SYSVIPC_SYSCTL=y # CONFIG_POSIX_MQUEUE is not set CONFIG_CROSS_MEMORY_ATTACH=y # CONFIG_USELIB is not set # CONFIG_AUDIT is not set CONFIG_HAVE_ARCH_AUDITSYSCALL=y # # IRQ subsystem # CONFIG_GENERIC_IRQ_PROBE=y CONFIG_GENERIC_IRQ_SHOW=y CONFIG_GENERIC_IRQ_EFFECTIVE_AFF_MASK=y CONFIG_GENERIC_PENDING_IRQ=y CONFIG_GENERIC_IRQ_MIGRATION=y CONFIG_GENERIC_IRQ_CHIP=y CONFIG_IRQ_DOMAIN=y CONFIG_IRQ_SIM=y CONFIG_IRQ_DOMAIN_HIERARCHY=y CONFIG_GENERIC_IRQ_MATRIX_ALLOCATOR=y CONFIG_GENERIC_IRQ_RESERVATION_MODE=y # CONFIG_IRQ_DOMAIN_DEBUG is not set CONFIG_IRQ_FORCED_THREADING=y CONFIG_SPARSE_IRQ=y # CONFIG_GENERIC_IRQ_DEBUGFS is not set CONFIG_CLOCKSOURCE_WATCHDOG=y CONFIG_ARCH_CLOCKSOURCE_DATA=y CONFIG_CLOCKSOURCE_VALIDATE_LAST_CYCLE=y CONFIG_GENERIC_TIME_VSYSCALL=y CONFIG_GENERIC_CLOCKEVENTS=y CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y CONFIG_GENERIC_CMOS_UPDATE=y # # Timers subsystem # CONFIG_TICK_ONESHOT=y CONFIG_NO_HZ_COMMON=y # CONFIG_HZ_PERIODIC is not set CONFIG_NO_HZ_IDLE=y CONFIG_NO_HZ=y CONFIG_HIGH_RES_TIMERS=y # # CPU/Task time and stats accounting # CONFIG_TICK_CPU_ACCOUNTING=y CONFIG_IRQ_TIME_ACCOUNTING=y # CONFIG_BSD_PROCESS_ACCT is not set # CONFIG_TASKSTATS is not set # CONFIG_CPU_ISOLATION is not set # # RCU Subsystem # CONFIG_TREE_RCU=y CONFIG_RCU_EXPERT=y CONFIG_SRCU=y CONFIG_TREE_SRCU=y CONFIG_TASKS_RCU=y CONFIG_RCU_STALL_COMMON=y CONFIG_RCU_NEED_SEGCBLIST=y CONFIG_RCU_FANOUT=32 CONFIG_RCU_FANOUT_LEAF=16 CONFIG_RCU_FAST_NO_HZ=y CONFIG_RCU_NOCB_CPU=y CONFIG_BUILD_BIN2C=y CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y CONFIG_LOG_BUF_SHIFT=20 CONFIG_LOG_CPU_MAX_BUF_SHIFT=12 CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13 CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y CONFIG_CGROUPS=y CONFIG_PAGE_COUNTER=y # CONFIG_MEMCG is not set CONFIG_BLK_CGROUP=y CONFIG_DEBUG_BLK_CGROUP=y # CONFIG_CGROUP_SCHED is not set # CONFIG_CGROUP_PIDS is not set CONFIG_CGROUP_RDMA=y CONFIG_CGROUP_FREEZER=y CONFIG_CGROUP_HUGETLB=y CONFIG_CPUSETS=y CONFIG_PROC_PID_CPUSET=y # 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=y CONFIG_SOCK_CGROUP_DATA=y CONFIG_NAMESPACES=y CONFIG_UTS_NS=y CONFIG_IPC_NS=y # CONFIG_USER_NS is not set CONFIG_PID_NS=y 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 is not set # CONFIG_RD_LZMA is not set CONFIG_RD_XZ=y 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=y # CONFIG_UID16 is not set CONFIG_MULTIUSER=y CONFIG_SGETMASK_SYSCALL=y # CONFIG_SYSFS_SYSCALL is not set # CONFIG_SYSCTL_SYSCALL is not set CONFIG_FHANDLE=y CONFIG_POSIX_TIMERS=y CONFIG_PRINTK=y CONFIG_PRINTK_NMI=y CONFIG_BUG=y # CONFIG_ELF_CORE is not set # CONFIG_PCSPKR_PLATFORM is not set # CONFIG_BASE_FULL is not set CONFIG_FUTEX=y CONFIG_FUTEX_PI=y CONFIG_EPOLL=y CONFIG_SIGNALFD=y CONFIG_TIMERFD=y # CONFIG_EVENTFD is not set CONFIG_SHMEM=y CONFIG_AIO=y # CONFIG_ADVISE_SYSCALLS is not set CONFIG_MEMBARRIER=y # CONFIG_CHECKPOINT_RESTORE is not set CONFIG_KALLSYMS=y CONFIG_KALLSYMS_ALL=y # CONFIG_KALLSYMS_ABSOLUTE_PERCPU is not set CONFIG_KALLSYMS_BASE_RELATIVE=y CONFIG_BPF_SYSCALL=y # CONFIG_USERFAULTFD is not set # CONFIG_EMBEDDED is not set CONFIG_HAVE_PERF_EVENTS=y # CONFIG_PC104 is not set # # Kernel Performance Events And Counters # CONFIG_PERF_EVENTS=y # CONFIG_DEBUG_PERF_USE_VMALLOC is not set # CONFIG_VM_EVENT_COUNTERS is not set # CONFIG_SLUB_DEBUG is not set CONFIG_COMPAT_BRK=y # CONFIG_SLAB is not set CONFIG_SLUB=y # CONFIG_SLOB is not set CONFIG_SLAB_MERGE_DEFAULT=y # CONFIG_SLAB_FREELIST_RANDOM is not set # CONFIG_SLAB_FREELIST_HARDENED is not set CONFIG_SLUB_CPU_PARTIAL=y CONFIG_SYSTEM_DATA_VERIFICATION=y # CONFIG_PROFILING is not set CONFIG_TRACEPOINTS=y CONFIG_CRASH_CORE=y CONFIG_KEXEC_CORE=y CONFIG_HAVE_OPROFILE=y CONFIG_OPROFILE_NMI_TIMER=y # CONFIG_KPROBES is not set CONFIG_JUMP_LABEL=y CONFIG_STATIC_KEYS_SELFTEST=y # CONFIG_UPROBES is not set # CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y CONFIG_ARCH_USE_BUILTIN_BSWAP=y CONFIG_HAVE_IOREMAP_PROT=y CONFIG_HAVE_KPROBES=y CONFIG_HAVE_KRETPROBES=y CONFIG_HAVE_OPTPROBES=y CONFIG_HAVE_KPROBES_ON_FTRACE=y CONFIG_HAVE_NMI=y CONFIG_HAVE_ARCH_TRACEHOOK=y CONFIG_HAVE_DMA_CONTIGUOUS=y CONFIG_GENERIC_SMP_IDLE_THREAD=y CONFIG_ARCH_HAS_FORTIFY_SOURCE=y CONFIG_ARCH_HAS_SET_MEMORY=y CONFIG_ARCH_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_IPC_PARSE_VERSION=y CONFIG_HAVE_ARCH_SECCOMP_FILTER=y CONFIG_HAVE_GCC_PLUGINS=y # CONFIG_GCC_PLUGINS is not set CONFIG_HAVE_CC_STACKPROTECTOR=y # CONFIG_CC_STACKPROTECTOR is not set CONFIG_CC_STACKPROTECTOR_NONE=y # CONFIG_CC_STACKPROTECTOR_REGULAR is not set # CONFIG_CC_STACKPROTECTOR_STRONG is not set CONFIG_THIN_ARCHIVES=y CONFIG_HAVE_ARCH_WITHIN_STACK_FRAMES=y CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y CONFIG_HAVE_ARCH_HUGE_VMAP=y CONFIG_HAVE_MOD_ARCH_SPECIFIC=y CONFIG_MODULES_USE_ELF_REL=y CONFIG_ARCH_HAS_ELF_RANDOMIZE=y CONFIG_HAVE_ARCH_MMAP_RND_BITS=y CONFIG_HAVE_EXIT_THREAD=y CONFIG_ARCH_MMAP_RND_BITS=8 CONFIG_HAVE_COPY_THREAD_TLS=y # CONFIG_HAVE_ARCH_HASH is not set # CONFIG_ISA_BUS_API is not set CONFIG_CLONE_BACKWARDS=y CONFIG_OLD_SIGSUSPEND3=y CONFIG_OLD_SIGACTION=y # CONFIG_CPU_NO_EFFICIENT_FFS is not set # CONFIG_HAVE_ARCH_VMAP_STACK is not set # CONFIG_ARCH_OPTIONAL_KERNEL_RWX is not set # CONFIG_ARCH_OPTIONAL_KERNEL_RWX_DEFAULT is not set CONFIG_ARCH_HAS_STRICT_KERNEL_RWX=y CONFIG_STRICT_KERNEL_RWX=y CONFIG_ARCH_HAS_STRICT_MODULE_RWX=y CONFIG_STRICT_MODULE_RWX=y CONFIG_ARCH_HAS_REFCOUNT=y CONFIG_REFCOUNT_FULL=y # # GCOV-based kernel profiling # CONFIG_GCOV_KERNEL=y CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y # CONFIG_GCOV_PROFILE_ALL is not set CONFIG_GCOV_FORMAT_AUTODETECT=y # CONFIG_GCOV_FORMAT_3_4 is not set # CONFIG_GCOV_FORMAT_4_7 is not set CONFIG_HAVE_GENERIC_DMA_COHERENT=y CONFIG_RT_MUTEXES=y CONFIG_BASE_SMALL=1 CONFIG_MODULES=y CONFIG_MODULE_FORCE_LOAD=y # CONFIG_MODULE_UNLOAD is not set # CONFIG_MODVERSIONS is not set # CONFIG_MODULE_SRCVERSION_ALL is not set # CONFIG_MODULE_SIG is not set # CONFIG_MODULE_COMPRESS is not set # CONFIG_TRIM_UNUSED_KSYMS is not set CONFIG_MODULES_TREE_LOOKUP=y CONFIG_BLOCK=y # CONFIG_LBDAF is not set CONFIG_BLK_SCSI_REQUEST=y CONFIG_BLK_DEV_BSG=y CONFIG_BLK_DEV_BSGLIB=y CONFIG_BLK_DEV_INTEGRITY=y # CONFIG_BLK_DEV_ZONED is not set CONFIG_BLK_DEV_THROTTLING=y CONFIG_BLK_DEV_THROTTLING_LOW=y CONFIG_BLK_CMDLINE_PARSER=y CONFIG_BLK_WBT=y # CONFIG_BLK_WBT_SQ is not set # CONFIG_BLK_WBT_MQ is not set # CONFIG_BLK_DEBUG_FS is not set CONFIG_BLK_SED_OPAL=y # # Partition Types # CONFIG_PARTITION_ADVANCED=y CONFIG_ACORN_PARTITION=y # CONFIG_ACORN_PARTITION_CUMANA is not set # CONFIG_ACORN_PARTITION_EESOX is not set CONFIG_ACORN_PARTITION_ICS=y # CONFIG_ACORN_PARTITION_ADFS is not set CONFIG_ACORN_PARTITION_POWERTEC=y CONFIG_ACORN_PARTITION_RISCIX=y # CONFIG_AIX_PARTITION is not set # CONFIG_OSF_PARTITION is not set # CONFIG_AMIGA_PARTITION is not set CONFIG_ATARI_PARTITION=y # CONFIG_MAC_PARTITION is not set # CONFIG_MSDOS_PARTITION is not set # CONFIG_LDM_PARTITION is not set CONFIG_SGI_PARTITION=y CONFIG_ULTRIX_PARTITION=y # CONFIG_SUN_PARTITION is not set CONFIG_KARMA_PARTITION=y # CONFIG_EFI_PARTITION is not set # CONFIG_SYSV68_PARTITION is not set CONFIG_CMDLINE_PARTITION=y CONFIG_BLK_MQ_PCI=y CONFIG_BLK_MQ_VIRTIO=y # # IO Schedulers # CONFIG_IOSCHED_NOOP=y CONFIG_IOSCHED_DEADLINE=y CONFIG_IOSCHED_CFQ=y # CONFIG_CFQ_GROUP_IOSCHED is not set # CONFIG_DEFAULT_DEADLINE is not set CONFIG_DEFAULT_CFQ=y # CONFIG_DEFAULT_NOOP is not set CONFIG_DEFAULT_IOSCHED="cfq" CONFIG_MQ_IOSCHED_DEADLINE=y CONFIG_MQ_IOSCHED_KYBER=m CONFIG_IOSCHED_BFQ=m CONFIG_BFQ_GROUP_IOSCHED=y CONFIG_ASN1=y CONFIG_UNINLINE_SPIN_UNLOCK=y CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y CONFIG_MUTEX_SPIN_ON_OWNER=y CONFIG_RWSEM_SPIN_ON_OWNER=y CONFIG_LOCK_SPIN_ON_OWNER=y CONFIG_ARCH_USE_QUEUED_SPINLOCKS=y CONFIG_QUEUED_SPINLOCKS=y CONFIG_ARCH_USE_QUEUED_RWLOCKS=y CONFIG_QUEUED_RWLOCKS=y CONFIG_FREEZER=y # # Processor type and features # # CONFIG_ZONE_DMA is not set CONFIG_SMP=y CONFIG_X86_FEATURE_NAMES=y CONFIG_X86_FAST_FEATURE_TESTS=y # CONFIG_X86_MPPARSE is not set CONFIG_X86_BIGSMP=y CONFIG_GOLDFISH=y # CONFIG_INTEL_RDT is not set # CONFIG_X86_EXTENDED_PLATFORM is not set # CONFIG_X86_INTEL_LPSS is not set # CONFIG_X86_AMD_PLATFORM_DEVICE is not set # CONFIG_IOSF_MBI is not set CONFIG_X86_32_IRIS=y # CONFIG_SCHED_OMIT_FRAME_POINTER is not set CONFIG_HYPERVISOR_GUEST=y CONFIG_PARAVIRT=y # CONFIG_PARAVIRT_DEBUG is not set # CONFIG_PARAVIRT_SPINLOCKS is not set # CONFIG_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_NO_BOOTMEM=y # CONFIG_M486 is not set # CONFIG_M586 is not set # CONFIG_M586TSC is not set # CONFIG_M586MMX is not set # CONFIG_M686 is not set # CONFIG_MPENTIUMII is not set # CONFIG_MPENTIUMIII is not set # CONFIG_MPENTIUMM is not set # CONFIG_MPENTIUM4 is not set # CONFIG_MK6 is not set # CONFIG_MK7 is not set # CONFIG_MK8 is not set # CONFIG_MCRUSOE is not set # CONFIG_MEFFICEON is not set # CONFIG_MWINCHIPC6 is not set # CONFIG_MWINCHIP3D is not set # CONFIG_MELAN is not set # CONFIG_MGEODEGX1 is not set # CONFIG_MGEODE_LX is not set # CONFIG_MCYRIXIII is not set # CONFIG_MVIAC3_2 is not set CONFIG_MVIAC7=y # CONFIG_MCORE2 is not set # CONFIG_MATOM is not set # CONFIG_X86_GENERIC is not set CONFIG_X86_INTERNODE_CACHE_SHIFT=6 CONFIG_X86_L1_CACHE_SHIFT=6 CONFIG_X86_USE_PPRO_CHECKSUM=y CONFIG_X86_TSC=y CONFIG_X86_CMPXCHG64=y CONFIG_X86_CMOV=y CONFIG_X86_MINIMUM_CPU_FAMILY=5 CONFIG_X86_DEBUGCTLMSR=y # CONFIG_PROCESSOR_SELECT is not set CONFIG_CPU_SUP_INTEL=y CONFIG_CPU_SUP_CYRIX_32=y CONFIG_CPU_SUP_AMD=y CONFIG_CPU_SUP_CENTAUR=y CONFIG_CPU_SUP_TRANSMETA_32=y CONFIG_CPU_SUP_UMC_32=y CONFIG_HPET_TIMER=y CONFIG_DMI=y CONFIG_SWIOTLB=y CONFIG_IOMMU_HELPER=y CONFIG_NR_CPUS=32 CONFIG_SCHED_SMT=y # CONFIG_SCHED_MC is not set # CONFIG_PREEMPT_NONE is not set CONFIG_PREEMPT_VOLUNTARY=y # 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=m CONFIG_X86_LEGACY_VM86=y CONFIG_VM86=y # CONFIG_X86_16BIT is not set CONFIG_TOSHIBA=m # CONFIG_I8K is not set # CONFIG_X86_REBOOTFIXUPS is not set # CONFIG_MICROCODE is not set CONFIG_X86_MSR=y CONFIG_X86_CPUID=m # CONFIG_NOHIGHMEM is not set # CONFIG_HIGHMEM4G is not set CONFIG_HIGHMEM64G=y CONFIG_VMSPLIT_3G=y # CONFIG_VMSPLIT_2G is not set # CONFIG_VMSPLIT_1G is not set CONFIG_PAGE_OFFSET=0xC0000000 CONFIG_HIGHMEM=y CONFIG_X86_PAE=y CONFIG_ARCH_PHYS_ADDR_T_64BIT=y CONFIG_ARCH_DMA_ADDR_T_64BIT=y CONFIG_ARCH_HAS_MEM_ENCRYPT=y # CONFIG_NUMA is not set CONFIG_ARCH_FLATMEM_ENABLE=y CONFIG_ARCH_SPARSEMEM_ENABLE=y CONFIG_ARCH_SELECT_MEMORY_MODEL=y CONFIG_ILLEGAL_POINTER_VALUE=0 CONFIG_SELECT_MEMORY_MODEL=y CONFIG_FLATMEM_MANUAL=y # CONFIG_SPARSEMEM_MANUAL is not set CONFIG_FLATMEM=y CONFIG_FLAT_NODE_MEM_MAP=y CONFIG_SPARSEMEM_STATIC=y CONFIG_HAVE_MEMBLOCK=y CONFIG_HAVE_MEMBLOCK_NODE_MAP=y CONFIG_HAVE_GENERIC_GUP=y CONFIG_ARCH_DISCARD_MEMBLOCK=y # CONFIG_HAVE_BOOTMEM_INFO_NODE is not set CONFIG_SPLIT_PTLOCK_CPUS=4 CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y CONFIG_MEMORY_BALLOON=y CONFIG_BALLOON_COMPACTION=y CONFIG_COMPACTION=y CONFIG_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 is not set # CONFIG_ARCH_WANTS_THP_SWAP is not set # CONFIG_CLEANCACHE is not set # CONFIG_FRONTSWAP is not set # CONFIG_CMA is not set CONFIG_ZPOOL=m CONFIG_ZBUD=m CONFIG_Z3FOLD=m CONFIG_ZSMALLOC=m # CONFIG_PGTABLE_MAPPING is not set # CONFIG_ZSMALLOC_STAT is not set CONFIG_GENERIC_EARLY_IOREMAP=y CONFIG_ARCH_SUPPORTS_DEFERRED_STRUCT_PAGE_INIT=y CONFIG_IDLE_PAGE_TRACKING=y # CONFIG_PERCPU_STATS is not set CONFIG_GUP_BENCHMARK=y CONFIG_X86_PMEM_LEGACY_DEVICE=y CONFIG_X86_PMEM_LEGACY=y # CONFIG_HIGHPTE is not set # CONFIG_X86_CHECK_BIOS_CORRUPTION is not set CONFIG_X86_RESERVE_LOW=64 CONFIG_MATH_EMULATION=y # CONFIG_MTRR is not set CONFIG_ARCH_RANDOM=y CONFIG_X86_SMAP=y CONFIG_X86_INTEL_UMIP=y CONFIG_EFI=y CONFIG_EFI_STUB=y # CONFIG_SECCOMP is not set # CONFIG_HZ_100 is not set CONFIG_HZ_250=y # CONFIG_HZ_300 is not set # CONFIG_HZ_1000 is not set CONFIG_HZ=250 CONFIG_SCHED_HRTICK=y CONFIG_KEXEC=y # CONFIG_CRASH_DUMP is not set CONFIG_PHYSICAL_START=0x1000000 CONFIG_RELOCATABLE=y # CONFIG_RANDOMIZE_BASE is not set CONFIG_X86_NEED_RELOCS=y CONFIG_PHYSICAL_ALIGN=0x200000 CONFIG_HOTPLUG_CPU=y # CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set # CONFIG_DEBUG_HOTPLUG_CPU0 is not set CONFIG_COMPAT_VDSO=y # CONFIG_CMDLINE_BOOL is not set CONFIG_MODIFY_LDT_SYSCALL=y CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y # # Power management and ACPI options # CONFIG_SUSPEND=y CONFIG_SUSPEND_FREEZER=y CONFIG_SUSPEND_SKIP_SYNC=y # CONFIG_HIBERNATION is not set CONFIG_PM_SLEEP=y CONFIG_PM_SLEEP_SMP=y # CONFIG_PM_AUTOSLEEP is not set CONFIG_PM_WAKELOCKS=y CONFIG_PM_WAKELOCKS_LIMIT=100 CONFIG_PM_WAKELOCKS_GC=y CONFIG_PM=y # CONFIG_PM_DEBUG is not set CONFIG_PM_CLK=y CONFIG_WQ_POWER_EFFICIENT_DEFAULT=y CONFIG_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=y CONFIG_ACPI_DEBUGGER_USER=y CONFIG_ACPI_SLEEP=y # CONFIG_ACPI_PROCFS_POWER is not set # CONFIG_ACPI_REV_OVERRIDE_POSSIBLE is not set CONFIG_ACPI_EC_DEBUGFS=y CONFIG_ACPI_AC=m CONFIG_ACPI_BATTERY=y CONFIG_ACPI_BUTTON=m # 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_HOTPLUG_CPU=y CONFIG_ACPI_PROCESSOR_AGGREGATOR=m CONFIG_ACPI_THERMAL=y # CONFIG_ACPI_CUSTOM_DSDT is not set CONFIG_ARCH_HAS_ACPI_TABLE_UPGRADE=y # CONFIG_ACPI_TABLE_UPGRADE is not set CONFIG_ACPI_DEBUG=y # CONFIG_ACPI_PCI_SLOT is not set CONFIG_X86_PM_TIMER=y CONFIG_ACPI_CONTAINER=y CONFIG_ACPI_HOTPLUG_IOAPIC=y CONFIG_ACPI_SBS=y CONFIG_ACPI_HED=y # CONFIG_ACPI_CUSTOM_METHOD is not set # CONFIG_ACPI_BGRT is not set # CONFIG_ACPI_REDUCED_HARDWARE_ONLY is not set CONFIG_HAVE_ACPI_APEI=y CONFIG_HAVE_ACPI_APEI_NMI=y CONFIG_ACPI_APEI=y # CONFIG_ACPI_APEI_GHES is not set CONFIG_ACPI_APEI_EINJ=m CONFIG_ACPI_APEI_ERST_DEBUG=m # CONFIG_DPTF_POWER is not set CONFIG_PMIC_OPREGION=y # CONFIG_XPOWER_PMIC_OPREGION is not set CONFIG_CHT_DC_TI_PMIC_OPREGION=y # CONFIG_ACPI_CONFIGFS is not set # CONFIG_SFI is not set # CONFIG_APM is not set # # CPU Frequency scaling # # CONFIG_CPU_FREQ is not set # # CPU Idle # CONFIG_CPU_IDLE=y # CONFIG_CPU_IDLE_GOV_LADDER is not set CONFIG_CPU_IDLE_GOV_MENU=y # CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set CONFIG_INTEL_IDLE=y # # Bus options (PCI etc.) # CONFIG_PCI=y # CONFIG_PCI_GOBIOS is not set # CONFIG_PCI_GOMMCONFIG is not set # CONFIG_PCI_GODIRECT is not set CONFIG_PCI_GOANY=y CONFIG_PCI_BIOS=y CONFIG_PCI_DIRECT=y CONFIG_PCI_MMCONFIG=y CONFIG_PCI_DOMAINS=y # CONFIG_PCI_CNB20LE_QUIRK is not set # CONFIG_PCIEPORTBUS is not set CONFIG_PCI_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 # # DesignWare PCI Core Support # # # PCI host controller drivers # # # PCI Endpoint # # CONFIG_PCI_ENDPOINT is not set # # PCI switch controller drivers # # CONFIG_PCI_SW_SWITCHTEC is not set # CONFIG_ISA_BUS is not set CONFIG_ISA_DMA_API=y # CONFIG_ISA is not set CONFIG_SCx200=y # CONFIG_SCx200HR_TIMER is not set # CONFIG_ALIX is not set # CONFIG_NET5501 is not set # CONFIG_GEOS is not set CONFIG_AMD_NB=y CONFIG_PCCARD=y # CONFIG_PCMCIA is not set CONFIG_CARDBUS=y # # PC-card bridges # # CONFIG_YENTA is not set # CONFIG_RAPIDIO is not set CONFIG_X86_SYSFB=y # # Executable file formats / Emulations # CONFIG_BINFMT_ELF=y CONFIG_ELFCORE=y CONFIG_BINFMT_SCRIPT=y CONFIG_HAVE_AOUT=y # CONFIG_BINFMT_AOUT is not set CONFIG_BINFMT_MISC=y CONFIG_COREDUMP=y CONFIG_COMPAT_32=y CONFIG_HAVE_ATOMIC_IOMAP=y CONFIG_NET=y CONFIG_NET_INGRESS=y # # Networking options # # CONFIG_PACKET is not set CONFIG_UNIX=y # CONFIG_UNIX_DIAG is not set CONFIG_TLS=y CONFIG_XFRM=y CONFIG_XFRM_ALGO=y CONFIG_XFRM_USER=m # CONFIG_XFRM_SUB_POLICY is not set CONFIG_XFRM_MIGRATE=y # CONFIG_XFRM_STATISTICS is not set CONFIG_XFRM_IPCOMP=m CONFIG_NET_KEY=m CONFIG_NET_KEY_MIGRATE=y CONFIG_INET=y # CONFIG_IP_MULTICAST is not set # CONFIG_IP_ADVANCED_ROUTER is not set CONFIG_IP_ROUTE_CLASSID=y 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=y # CONFIG_NET_IPGRE_DEMUX is not set CONFIG_NET_IP_TUNNEL=y CONFIG_SYN_COOKIES=y CONFIG_NET_IPVTI=m CONFIG_NET_UDP_TUNNEL=m # CONFIG_NET_FOU is not set # CONFIG_NET_FOU_IP_TUNNELS is not set CONFIG_INET_AH=y # CONFIG_INET_ESP is not set CONFIG_INET_IPCOMP=m CONFIG_INET_XFRM_TUNNEL=m CONFIG_INET_TUNNEL=y CONFIG_INET_XFRM_MODE_TRANSPORT=y 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=y CONFIG_INET_RAW_DIAG=m # CONFIG_INET_DIAG_DESTROY is not set # CONFIG_TCP_CONG_ADVANCED is not set CONFIG_TCP_CONG_CUBIC=y CONFIG_DEFAULT_TCP_CONG="cubic" CONFIG_TCP_MD5SIG=y # CONFIG_IPV6 is not set # CONFIG_NETWORK_SECMARK is not set # CONFIG_NET_PTP_CLASSIFY is not set # CONFIG_NETWORK_PHY_TIMESTAMPING is not set CONFIG_NETFILTER=y CONFIG_NETFILTER_ADVANCED=y # # Core Netfilter Configuration # CONFIG_NETFILTER_INGRESS=y CONFIG_NETFILTER_NETLINK=y CONFIG_NETFILTER_NETLINK_ACCT=m CONFIG_NETFILTER_NETLINK_QUEUE=m CONFIG_NETFILTER_NETLINK_LOG=y # CONFIG_NF_CONNTRACK is not set CONFIG_NF_LOG_COMMON=y # CONFIG_NF_LOG_NETDEV is not set # CONFIG_NF_TABLES is not set CONFIG_NETFILTER_XTABLES=m # # Xtables combined modules # CONFIG_NETFILTER_XT_MARK=m # # Xtables targets # # CONFIG_NETFILTER_XT_TARGET_CHECKSUM is not set CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m # CONFIG_NETFILTER_XT_TARGET_DSCP is not set CONFIG_NETFILTER_XT_TARGET_HL=m # CONFIG_NETFILTER_XT_TARGET_HMARK is not set # CONFIG_NETFILTER_XT_TARGET_IDLETIMER is not set CONFIG_NETFILTER_XT_TARGET_LED=m CONFIG_NETFILTER_XT_TARGET_LOG=m CONFIG_NETFILTER_XT_TARGET_MARK=m # CONFIG_NETFILTER_XT_TARGET_NFLOG is not set # CONFIG_NETFILTER_XT_TARGET_NFQUEUE is not set CONFIG_NETFILTER_XT_TARGET_RATEEST=m CONFIG_NETFILTER_XT_TARGET_TEE=m CONFIG_NETFILTER_XT_TARGET_TPROXY=m # CONFIG_NETFILTER_XT_TARGET_TRACE is not set CONFIG_NETFILTER_XT_TARGET_TCPMSS=m # CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP is not set # # Xtables matches # # CONFIG_NETFILTER_XT_MATCH_ADDRTYPE is not set # CONFIG_NETFILTER_XT_MATCH_BPF is not set CONFIG_NETFILTER_XT_MATCH_CGROUP=m # CONFIG_NETFILTER_XT_MATCH_COMMENT is not set # CONFIG_NETFILTER_XT_MATCH_CPU is not set # CONFIG_NETFILTER_XT_MATCH_DCCP is not set CONFIG_NETFILTER_XT_MATCH_DEVGROUP=m CONFIG_NETFILTER_XT_MATCH_DSCP=m # CONFIG_NETFILTER_XT_MATCH_ECN is not set CONFIG_NETFILTER_XT_MATCH_ESP=m # CONFIG_NETFILTER_XT_MATCH_HASHLIMIT is not set CONFIG_NETFILTER_XT_MATCH_HL=m # CONFIG_NETFILTER_XT_MATCH_IPCOMP is not set CONFIG_NETFILTER_XT_MATCH_IPRANGE=m CONFIG_NETFILTER_XT_MATCH_L2TP=m # CONFIG_NETFILTER_XT_MATCH_LENGTH is not set CONFIG_NETFILTER_XT_MATCH_LIMIT=m # CONFIG_NETFILTER_XT_MATCH_MAC is not set # CONFIG_NETFILTER_XT_MATCH_MARK is not set CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m # CONFIG_NETFILTER_XT_MATCH_NFACCT is not set # CONFIG_NETFILTER_XT_MATCH_OSF is not set # CONFIG_NETFILTER_XT_MATCH_OWNER is not set # CONFIG_NETFILTER_XT_MATCH_POLICY is not set # CONFIG_NETFILTER_XT_MATCH_PKTTYPE is not set CONFIG_NETFILTER_XT_MATCH_QUOTA=m # CONFIG_NETFILTER_XT_MATCH_RATEEST is not set CONFIG_NETFILTER_XT_MATCH_REALM=m # CONFIG_NETFILTER_XT_MATCH_RECENT is not set # CONFIG_NETFILTER_XT_MATCH_SCTP is not set CONFIG_NETFILTER_XT_MATCH_STATISTIC=m # CONFIG_NETFILTER_XT_MATCH_STRING is not set CONFIG_NETFILTER_XT_MATCH_TCPMSS=m CONFIG_NETFILTER_XT_MATCH_TIME=m CONFIG_NETFILTER_XT_MATCH_U32=m # CONFIG_IP_SET is not set CONFIG_IP_VS=m CONFIG_IP_VS_DEBUG=y CONFIG_IP_VS_TAB_BITS=12 # # IPVS transport protocol load balancing support # CONFIG_IP_VS_PROTO_TCP=y # CONFIG_IP_VS_PROTO_UDP is not set CONFIG_IP_VS_PROTO_AH_ESP=y CONFIG_IP_VS_PROTO_ESP=y CONFIG_IP_VS_PROTO_AH=y # CONFIG_IP_VS_PROTO_SCTP is not set # # IPVS scheduler # # CONFIG_IP_VS_RR is not set # CONFIG_IP_VS_WRR is not set # CONFIG_IP_VS_LC is not set CONFIG_IP_VS_WLC=m CONFIG_IP_VS_FO=m CONFIG_IP_VS_OVF=m # CONFIG_IP_VS_LBLC is not set CONFIG_IP_VS_LBLCR=m CONFIG_IP_VS_DH=m CONFIG_IP_VS_SH=m CONFIG_IP_VS_SED=m # CONFIG_IP_VS_NQ is not set # # IPVS SH scheduler # CONFIG_IP_VS_SH_TAB_BITS=8 # # IPVS application helper # # # IP: Netfilter Configuration # CONFIG_NF_DEFRAG_IPV4=m CONFIG_NF_SOCKET_IPV4=m CONFIG_NF_DUP_IPV4=m CONFIG_NF_LOG_ARP=y CONFIG_NF_LOG_IPV4=m # CONFIG_NF_REJECT_IPV4 is not set CONFIG_IP_NF_IPTABLES=m # CONFIG_IP_NF_MATCH_AH is not set # CONFIG_IP_NF_MATCH_ECN is not set # CONFIG_IP_NF_MATCH_RPFILTER is not set CONFIG_IP_NF_MATCH_TTL=m # CONFIG_IP_NF_FILTER is not set CONFIG_IP_NF_MANGLE=m CONFIG_IP_NF_TARGET_ECN=m CONFIG_IP_NF_TARGET_TTL=m CONFIG_IP_NF_RAW=m # CONFIG_IP_NF_ARPTABLES 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 is not set CONFIG_IP_DCCP_TFRC_LIB=y # # DCCP Kernel Hacking # # CONFIG_IP_DCCP_DEBUG is not set CONFIG_IP_SCTP=y # CONFIG_SCTP_DBG_OBJCNT is not set # CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5 is not set # CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1 is not set CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE=y # CONFIG_SCTP_COOKIE_HMAC_MD5 is not set CONFIG_SCTP_COOKIE_HMAC_SHA1=y CONFIG_INET_SCTP_DIAG=y # CONFIG_RDS is not set CONFIG_TIPC=m CONFIG_TIPC_MEDIA_UDP=y CONFIG_ATM=m CONFIG_ATM_CLIP=m # CONFIG_ATM_CLIP_NO_ICMP is not set CONFIG_ATM_LANE=m CONFIG_ATM_MPOA=m CONFIG_ATM_BR2684=m # CONFIG_ATM_BR2684_IPFILTER is not set CONFIG_L2TP=m # CONFIG_L2TP_DEBUGFS is not set CONFIG_L2TP_V3=y CONFIG_L2TP_IP=m CONFIG_L2TP_ETH=m CONFIG_STP=y CONFIG_GARP=y # CONFIG_BRIDGE is not set CONFIG_HAVE_NET_DSA=y CONFIG_NET_DSA=m CONFIG_NET_DSA_TAG_BRCM=y CONFIG_NET_DSA_TAG_BRCM_PREPEND=y CONFIG_NET_DSA_TAG_DSA=y CONFIG_NET_DSA_TAG_EDSA=y CONFIG_NET_DSA_TAG_LAN9303=y CONFIG_NET_DSA_TAG_MTK=y CONFIG_NET_DSA_TAG_QCA=y CONFIG_VLAN_8021Q=y CONFIG_VLAN_8021Q_GVRP=y # CONFIG_VLAN_8021Q_MVRP is not set # CONFIG_DECNET is not set CONFIG_LLC=y # CONFIG_LLC2 is not set # CONFIG_IPX is not set CONFIG_ATALK=m CONFIG_DEV_APPLETALK=m CONFIG_IPDDP=m # CONFIG_IPDDP_ENCAP is not set CONFIG_X25=m CONFIG_LAPB=m CONFIG_PHONET=y CONFIG_IEEE802154=y # CONFIG_IEEE802154_NL802154_EXPERIMENTAL is not set CONFIG_IEEE802154_SOCKET=m # CONFIG_MAC802154 is not set # CONFIG_NET_SCHED is not set # CONFIG_DCB is not set CONFIG_DNS_RESOLVER=m CONFIG_BATMAN_ADV=m # 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=y # CONFIG_BATMAN_ADV_MCAST is not set # CONFIG_BATMAN_ADV_DEBUGFS is not set # CONFIG_OPENVSWITCH is not set # CONFIG_VSOCKETS is not set CONFIG_NETLINK_DIAG=m CONFIG_MPLS=y # CONFIG_NET_MPLS_GSO is not set CONFIG_MPLS_ROUTING=y # CONFIG_MPLS_IPTUNNEL is not set CONFIG_NET_NSH=m CONFIG_HSR=m CONFIG_NET_SWITCHDEV=y # CONFIG_NET_L3_MASTER_DEV is not set # CONFIG_NET_NCSI is not set CONFIG_RPS=y CONFIG_RFS_ACCEL=y CONFIG_XPS=y CONFIG_CGROUP_NET_PRIO=y CONFIG_CGROUP_NET_CLASSID=y CONFIG_NET_RX_BUSY_POLL=y CONFIG_BQL=y # CONFIG_BPF_STREAM_PARSER is not set CONFIG_NET_FLOW_LIMIT=y # # Network testing # # CONFIG_NET_PKTGEN is not set # CONFIG_NET_DROP_MONITOR is not set # CONFIG_HAMRADIO is not set CONFIG_CAN=m # CONFIG_CAN_RAW is not set CONFIG_CAN_BCM=m # CONFIG_CAN_GW is not set # # CAN Device Drivers # CONFIG_CAN_VCAN=m CONFIG_CAN_VXCAN=m # CONFIG_CAN_SLCAN is not set CONFIG_CAN_DEV=m # CONFIG_CAN_CALC_BITTIMING is not set # CONFIG_CAN_LEDS is not set CONFIG_CAN_GRCAN=m # CONFIG_PCH_CAN is not set # CONFIG_CAN_C_CAN is not set # CONFIG_CAN_CC770 is not set CONFIG_CAN_IFI_CANFD=m CONFIG_CAN_M_CAN=m # CONFIG_CAN_PEAK_PCIEFD is not set CONFIG_CAN_SJA1000=m CONFIG_CAN_SJA1000_ISA=m CONFIG_CAN_SJA1000_PLATFORM=m # CONFIG_CAN_EMS_PCI is not set # CONFIG_CAN_PEAK_PCI is not set # CONFIG_CAN_KVASER_PCI is not set # CONFIG_CAN_PLX_PCI is not set CONFIG_CAN_SOFTING=m # # CAN SPI interfaces # CONFIG_CAN_HI311X=m CONFIG_CAN_MCP251X=m # # CAN USB interfaces # CONFIG_CAN_EMS_USB=m # CONFIG_CAN_ESD_USB2 is not set # CONFIG_CAN_GS_USB is not set CONFIG_CAN_KVASER_USB=m CONFIG_CAN_PEAK_USB=m CONFIG_CAN_8DEV_USB=m CONFIG_CAN_MCBA_USB=m # CONFIG_CAN_DEBUG_DEVICES is not set # CONFIG_BT is not set # CONFIG_AF_RXRPC is not set CONFIG_AF_KCM=m CONFIG_STREAM_PARSER=m CONFIG_WIRELESS=y # CONFIG_CFG80211 is not set CONFIG_CFG80211_REQUIRE_SIGNED_REGDB=y CONFIG_CFG80211_USE_KERNEL_REGDB_KEYS=y # CONFIG_LIB80211 is not set # # CFG80211 needs to be enabled for MAC80211 # CONFIG_MAC80211_STA_HASH_MAX_SIZE=0 CONFIG_WIMAX=m CONFIG_WIMAX_DEBUG_LEVEL=8 CONFIG_RFKILL=m CONFIG_RFKILL_LEDS=y CONFIG_RFKILL_INPUT=y CONFIG_RFKILL_GPIO=m CONFIG_NET_9P=y CONFIG_NET_9P_VIRTIO=y # CONFIG_NET_9P_DEBUG is not set CONFIG_CAIF=y # CONFIG_CAIF_DEBUG is not set # CONFIG_CAIF_NETDEV is not set CONFIG_CAIF_USB=y CONFIG_CEPH_LIB=m # CONFIG_CEPH_LIB_PRETTYDEBUG is not set # CONFIG_CEPH_LIB_USE_DNS_RESOLVER is not set CONFIG_NFC=m CONFIG_NFC_DIGITAL=m CONFIG_NFC_NCI=m CONFIG_NFC_NCI_SPI=m # CONFIG_NFC_NCI_UART is not set CONFIG_NFC_HCI=m # CONFIG_NFC_SHDLC is not set # # Near Field Communication (NFC) devices # CONFIG_NFC_TRF7970A=m CONFIG_NFC_SIM=m CONFIG_NFC_PORT100=m # CONFIG_NFC_FDP is not set CONFIG_NFC_PN533=m CONFIG_NFC_PN533_USB=m # CONFIG_NFC_PN533_I2C is not set # CONFIG_NFC_MRVL_USB is not set CONFIG_NFC_ST_NCI=m CONFIG_NFC_ST_NCI_I2C=m CONFIG_NFC_ST_NCI_SPI=m # CONFIG_NFC_NXP_NCI is not set CONFIG_NFC_S3FWRN5=m CONFIG_NFC_S3FWRN5_I2C=m CONFIG_NFC_ST95HF=m CONFIG_PSAMPLE=y CONFIG_NET_IFE=m CONFIG_LWTUNNEL=y # CONFIG_LWTUNNEL_BPF is not set CONFIG_DST_CACHE=y CONFIG_GRO_CELLS=y CONFIG_NET_DEVLINK=m CONFIG_MAY_USE_DEVLINK=m # # Device Drivers # # # Generic Driver Options # CONFIG_UEVENT_HELPER=y CONFIG_UEVENT_HELPER_PATH="" CONFIG_DEVTMPFS=y CONFIG_DEVTMPFS_MOUNT=y CONFIG_STANDALONE=y CONFIG_PREVENT_FIRMWARE_BUILD=y CONFIG_FW_LOADER=y CONFIG_FIRMWARE_IN_KERNEL=y CONFIG_EXTRA_FIRMWARE="" CONFIG_FW_LOADER_USER_HELPER=y CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y CONFIG_ALLOW_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=m # CONFIG_SYS_HYPERVISOR is not set # CONFIG_GENERIC_CPU_DEVICES is not set CONFIG_GENERIC_CPU_AUTOPROBE=y CONFIG_REGMAP=y CONFIG_REGMAP_I2C=y CONFIG_REGMAP_SPI=y CONFIG_REGMAP_W1=m CONFIG_REGMAP_MMIO=y CONFIG_REGMAP_IRQ=y CONFIG_DMA_SHARED_BUFFER=y CONFIG_DMA_FENCE_TRACE=y # # Bus devices # # CONFIG_SIMPLE_PM_BUS is not set CONFIG_CONNECTOR=m CONFIG_MTD=m CONFIG_MTD_TESTS=m CONFIG_MTD_REDBOOT_PARTS=m CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1 CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED=y CONFIG_MTD_REDBOOT_PARTS_READONLY=y 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 is not set # CONFIG_MTD_BLOCK_RO is not set CONFIG_FTL=m CONFIG_NFTL=m CONFIG_NFTL_RW=y CONFIG_INFTL=m CONFIG_RFD_FTL=m # CONFIG_SSFDC is not set # CONFIG_SM_FTL is not set CONFIG_MTD_OOPS=m CONFIG_MTD_SWAP=m # CONFIG_MTD_PARTITIONED_MASTER is not set # # 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=y # CONFIG_MTD_CFI_BE_BYTE_SWAP is not set # 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_MAP_BANK_WIDTH_8 is not set # CONFIG_MTD_MAP_BANK_WIDTH_16 is not set # CONFIG_MTD_MAP_BANK_WIDTH_32 is not set CONFIG_MTD_CFI_I1=y CONFIG_MTD_CFI_I2=y # CONFIG_MTD_CFI_I4 is not set # CONFIG_MTD_CFI_I8 is not set CONFIG_MTD_OTP=y CONFIG_MTD_CFI_INTELEXT=m CONFIG_MTD_CFI_AMDSTD=m 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=y 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 is not set CONFIG_MTD_SBC_GXX=m CONFIG_MTD_SCx200_DOCFLASH=m # CONFIG_MTD_AMD76XROM is not set 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_PCI is not set # CONFIG_MTD_GPIO_ADDR is not set # CONFIG_MTD_INTEL_VR_NOR is not set CONFIG_MTD_PLATRAM=m # CONFIG_MTD_LATCH_ADDR is not set # # Self-contained MTD device drivers # # CONFIG_MTD_PMC551 is not set CONFIG_MTD_DATAFLASH=m CONFIG_MTD_DATAFLASH_WRITE_VERIFY=y CONFIG_MTD_DATAFLASH_OTP=y # CONFIG_MTD_M25P80 is not set # CONFIG_MTD_MCHP23K256 is not set # CONFIG_MTD_SST25L is not set CONFIG_MTD_SLRAM=m # CONFIG_MTD_PHRAM is not set # CONFIG_MTD_MTDRAM is not set CONFIG_MTD_BLOCK2MTD=m # # Disk-On-Chip Device Drivers # # CONFIG_MTD_DOCG3 is not set CONFIG_MTD_NAND_ECC=m CONFIG_MTD_NAND_ECC_SMC=y CONFIG_MTD_NAND=m CONFIG_MTD_NAND_BCH=m CONFIG_MTD_NAND_ECC_BCH=y # CONFIG_MTD_SM_COMMON is not set # CONFIG_MTD_NAND_DENALI_PCI is not set # CONFIG_MTD_NAND_DENALI_DT is not set # CONFIG_MTD_NAND_GPIO is not set # CONFIG_MTD_NAND_OMAP_BCH_BUILD is not set # CONFIG_MTD_NAND_RICOH is not set CONFIG_MTD_NAND_DISKONCHIP=m CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADVANCED=y CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADDRESS=0 CONFIG_MTD_NAND_DISKONCHIP_PROBE_HIGH=y CONFIG_MTD_NAND_DISKONCHIP_BBTWRITE=y # CONFIG_MTD_NAND_DOCG4 is not set # CONFIG_MTD_NAND_CAFE is not set CONFIG_MTD_NAND_CS553X=m CONFIG_MTD_NAND_NANDSIM=m CONFIG_MTD_NAND_PLATFORM=m CONFIG_MTD_ONENAND=m # CONFIG_MTD_ONENAND_VERIFY_WRITE is not set CONFIG_MTD_ONENAND_GENERIC=m CONFIG_MTD_ONENAND_OTP=y # CONFIG_MTD_ONENAND_2X_PROGRAM is not set # # LPDDR & LPDDR2 PCM memory drivers # CONFIG_MTD_LPDDR=m CONFIG_MTD_QINFO_PROBE=m CONFIG_MTD_SPI_NOR=m CONFIG_MTD_MT81xx_NOR=m # CONFIG_MTD_SPI_NOR_USE_4K_SECTORS is not set # CONFIG_SPI_INTEL_SPI_PCI is not set # CONFIG_SPI_INTEL_SPI_PLATFORM is not set CONFIG_MTD_UBI=m CONFIG_MTD_UBI_WL_THRESHOLD=4096 CONFIG_MTD_UBI_BEB_LIMIT=20 # CONFIG_MTD_UBI_FASTMAP is not set # CONFIG_MTD_UBI_GLUEBI 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_ADDRESS_PCI=y CONFIG_OF_IRQ=y CONFIG_OF_NET=y CONFIG_OF_MDIO=y CONFIG_OF_PCI=y CONFIG_OF_PCI_IRQ=y CONFIG_OF_RESOLVE=y CONFIG_OF_OVERLAY=y CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y CONFIG_PARPORT=y CONFIG_PARPORT_PC=y # CONFIG_PARPORT_SERIAL is not set # CONFIG_PARPORT_PC_FIFO is not set CONFIG_PARPORT_PC_SUPERIO=y # CONFIG_PARPORT_GSC is not set # CONFIG_PARPORT_AX88796 is not set CONFIG_PARPORT_1284=y CONFIG_PNP=y # CONFIG_PNP_DEBUG_MESSAGES is not set # # Protocols # CONFIG_PNPACPI=y CONFIG_BLK_DEV=y CONFIG_BLK_DEV_NULL_BLK=y CONFIG_BLK_DEV_FD=y # CONFIG_PARIDE is not set # CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set # CONFIG_ZRAM is not set # CONFIG_BLK_DEV_DAC960 is not set # CONFIG_BLK_DEV_UMEM is not set # CONFIG_BLK_DEV_COW_COMMON is not set CONFIG_BLK_DEV_LOOP=m 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_SX8 is not set CONFIG_BLK_DEV_RAM=m CONFIG_BLK_DEV_RAM_COUNT=16 CONFIG_BLK_DEV_RAM_SIZE=4096 # CONFIG_CDROM_PKTCDVD is not set # CONFIG_ATA_OVER_ETH is not set CONFIG_VIRTIO_BLK=y CONFIG_VIRTIO_BLK_SCSI=y # CONFIG_BLK_DEV_RBD is not set # CONFIG_BLK_DEV_RSXX is not set # # NVME Support # CONFIG_NVME_CORE=y CONFIG_BLK_DEV_NVME=y CONFIG_NVME_MULTIPATH=y CONFIG_NVME_FABRICS=y CONFIG_NVME_FC=y CONFIG_NVME_TARGET=m # CONFIG_NVME_TARGET_LOOP is not set CONFIG_NVME_TARGET_FC=m # CONFIG_NVME_TARGET_FCLOOP is not set # # Misc devices # CONFIG_SENSORS_LIS3LV02D=m CONFIG_AD525X_DPOT=y CONFIG_AD525X_DPOT_I2C=m CONFIG_AD525X_DPOT_SPI=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=y CONFIG_ENCLOSURE_SERVICES=y # CONFIG_HP_ILO is not set CONFIG_APDS9802ALS=m # CONFIG_ISL29003 is not set CONFIG_ISL29020=y CONFIG_SENSORS_TSL2550=y CONFIG_SENSORS_BH1770=y CONFIG_SENSORS_APDS990X=y # CONFIG_HMC6352 is not set # CONFIG_DS1682 is not set # CONFIG_PCH_PHUB is not set CONFIG_USB_SWITCH_FSA9480=m CONFIG_LATTICE_ECP3_CONFIG=y # CONFIG_SRAM is not set # CONFIG_PCI_ENDPOINT_TEST is not set CONFIG_C2PORT=m # CONFIG_C2PORT_DURAMAR_2150 is not set # # EEPROM support # CONFIG_EEPROM_AT24=m # CONFIG_EEPROM_AT25 is not set # CONFIG_EEPROM_LEGACY is not set CONFIG_EEPROM_MAX6875=y CONFIG_EEPROM_93CX6=m # CONFIG_EEPROM_93XX46 is not set CONFIG_EEPROM_IDT_89HPESX=m # CONFIG_CB710_CORE is not set # # Texas Instruments shared transport line discipline # # CONFIG_TI_ST is not set CONFIG_SENSORS_LIS3_I2C=m # CONFIG_ALTERA_STAPL is not set # CONFIG_INTEL_MEI is not set # CONFIG_INTEL_MEI_ME is not set # CONFIG_INTEL_MEI_TXE is not set # CONFIG_VMWARE_VMCI is not set # # Intel MIC & related support # # # Intel MIC Bus Driver # # # SCIF Bus Driver # # # VOP Bus Driver # # # Intel MIC Host Driver # # # Intel MIC Card Driver # # # SCIF Driver # # # Intel MIC Coprocessor State Management (COSM) Drivers # # # VOP Driver # CONFIG_VHOST_RING=y CONFIG_ECHO=y # CONFIG_CXL_BASE is not set # CONFIG_CXL_AFU_DRIVER_OPS is not set # CONFIG_CXL_LIB is not set CONFIG_HAVE_IDE=y CONFIG_IDE=y # # Please see Documentation/ide/ide.txt for help/info on IDE drives # CONFIG_IDE_XFER_MODE=y CONFIG_IDE_TIMINGS=y CONFIG_IDE_ATAPI=y CONFIG_BLK_DEV_IDE_SATA=y # CONFIG_IDE_GD is not set # CONFIG_BLK_DEV_DELKIN is not set # CONFIG_BLK_DEV_IDECD is not set CONFIG_BLK_DEV_IDETAPE=m # CONFIG_BLK_DEV_IDEACPI is not set CONFIG_IDE_TASK_IOCTL=y CONFIG_IDE_PROC_FS=y # # IDE chipset support/bugfixes # # CONFIG_IDE_GENERIC is not set # CONFIG_BLK_DEV_PLATFORM is not set CONFIG_BLK_DEV_CMD640=m CONFIG_BLK_DEV_CMD640_ENHANCED=y CONFIG_BLK_DEV_IDEPNP=m # # PCI IDE chipsets support # # CONFIG_BLK_DEV_GENERIC is not set # CONFIG_BLK_DEV_OPTI621 is not set # CONFIG_BLK_DEV_RZ1000 is not set # CONFIG_BLK_DEV_AEC62XX is not set # CONFIG_BLK_DEV_ALI15X3 is not set # CONFIG_BLK_DEV_AMD74XX is not set # CONFIG_BLK_DEV_ATIIXP is not set # CONFIG_BLK_DEV_CMD64X is not set # CONFIG_BLK_DEV_TRIFLEX is not set # CONFIG_BLK_DEV_CS5520 is not set # CONFIG_BLK_DEV_CS5530 is not set # CONFIG_BLK_DEV_CS5535 is not set # CONFIG_BLK_DEV_CS5536 is not set # CONFIG_BLK_DEV_HPT366 is not set # CONFIG_BLK_DEV_JMICRON is not set # CONFIG_BLK_DEV_SC1200 is not set # CONFIG_BLK_DEV_PIIX is not set # CONFIG_BLK_DEV_IT8172 is not set # CONFIG_BLK_DEV_IT8213 is not set # CONFIG_BLK_DEV_IT821X is not set # CONFIG_BLK_DEV_NS87415 is not set # CONFIG_BLK_DEV_PDC202XX_OLD is not set # CONFIG_BLK_DEV_PDC202XX_NEW is not set # CONFIG_BLK_DEV_SVWKS is not set # CONFIG_BLK_DEV_SIIMAGE is not set # CONFIG_BLK_DEV_SIS5513 is not set # CONFIG_BLK_DEV_SLC90E66 is not set # CONFIG_BLK_DEV_TRM290 is not set # CONFIG_BLK_DEV_VIA82CXXX is not set # CONFIG_BLK_DEV_TC86C001 is not set # CONFIG_BLK_DEV_IDEDMA is not set # # SCSI device support # CONFIG_SCSI_MOD=y CONFIG_RAID_ATTRS=y CONFIG_SCSI=y CONFIG_SCSI_DMA=y CONFIG_SCSI_NETLINK=y # CONFIG_SCSI_MQ_DEFAULT is not set CONFIG_SCSI_PROC_FS=y # # SCSI support type (disk, tape, CD-ROM) # CONFIG_BLK_DEV_SD=y CONFIG_CHR_DEV_ST=m CONFIG_CHR_DEV_OSST=y # CONFIG_BLK_DEV_SR is not set # CONFIG_CHR_DEV_SG is not set CONFIG_CHR_DEV_SCH=y CONFIG_SCSI_ENCLOSURE=m CONFIG_SCSI_CONSTANTS=y CONFIG_SCSI_LOGGING=y CONFIG_SCSI_SCAN_ASYNC=y # # SCSI Transports # # CONFIG_SCSI_SPI_ATTRS is not set CONFIG_SCSI_FC_ATTRS=m # CONFIG_SCSI_ISCSI_ATTRS is not set CONFIG_SCSI_SAS_ATTRS=y CONFIG_SCSI_SAS_LIBSAS=y CONFIG_SCSI_SAS_ATA=y CONFIG_SCSI_SAS_HOST_SMP=y CONFIG_SCSI_SRP_ATTRS=m # CONFIG_SCSI_LOWLEVEL is not set # CONFIG_SCSI_DH is not set CONFIG_SCSI_OSD_INITIATOR=y CONFIG_SCSI_OSD_ULD=y CONFIG_SCSI_OSD_DPRINT_SENSE=1 # CONFIG_SCSI_OSD_DEBUG is not set CONFIG_ATA=y # CONFIG_ATA_NONSTANDARD is not set # CONFIG_ATA_VERBOSE_ERROR is not set CONFIG_ATA_ACPI=y CONFIG_SATA_ZPODD=y # CONFIG_SATA_PMP is not set # # Controllers with non-SFF native interface # # CONFIG_SATA_AHCI is not set # CONFIG_SATA_AHCI_PLATFORM is not set 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=y # # SFF controllers with custom DMA interface # # CONFIG_PDC_ADMA is not set # CONFIG_SATA_QSTOR is not set # CONFIG_SATA_SX4 is not set # CONFIG_ATA_BMDMA is not set # # PIO-only SFF controllers # # CONFIG_PATA_CMD640_PCI is not set # CONFIG_PATA_MPIIX is not set # CONFIG_PATA_NS87410 is not set # CONFIG_PATA_OPTI is not set CONFIG_PATA_PLATFORM=m CONFIG_PATA_OF_PLATFORM=m # CONFIG_PATA_RZ1000 is not set # # Generic fallback / legacy drivers # # CONFIG_PATA_LEGACY is not set CONFIG_MD=y CONFIG_BLK_DEV_MD=m # CONFIG_MD_LINEAR is not set CONFIG_MD_RAID0=m CONFIG_MD_RAID1=m CONFIG_MD_RAID10=m CONFIG_MD_RAID456=m # CONFIG_MD_MULTIPATH is not set # CONFIG_MD_FAULTY is not set CONFIG_BCACHE=m # CONFIG_BCACHE_DEBUG is not set CONFIG_BCACHE_CLOSURES_DEBUG=y CONFIG_BLK_DEV_DM_BUILTIN=y CONFIG_BLK_DEV_DM=m # CONFIG_DM_MQ_DEFAULT is not set # CONFIG_DM_DEBUG is not set CONFIG_DM_BUFIO=m # CONFIG_DM_DEBUG_BLOCK_MANAGER_LOCKING is not set CONFIG_DM_BIO_PRISON=m CONFIG_DM_PERSISTENT_DATA=m # CONFIG_DM_CRYPT is not set # CONFIG_DM_SNAPSHOT is not set CONFIG_DM_THIN_PROVISIONING=m # CONFIG_DM_CACHE is not set CONFIG_DM_ERA=m CONFIG_DM_MIRROR=m # CONFIG_DM_LOG_USERSPACE is not set CONFIG_DM_RAID=m # CONFIG_DM_ZERO is not set # CONFIG_DM_MULTIPATH is not set CONFIG_DM_DELAY=m CONFIG_DM_UEVENT=y CONFIG_DM_FLAKEY=m # CONFIG_DM_VERITY is not set CONFIG_DM_SWITCH=m CONFIG_DM_LOG_WRITES=m CONFIG_DM_INTEGRITY=m # CONFIG_TARGET_CORE is not set # CONFIG_FUSION is not set # # IEEE 1394 (FireWire) support # # CONFIG_FIREWIRE is not set # CONFIG_FIREWIRE_NOSY is not set # CONFIG_MACINTOSH_DRIVERS is not set CONFIG_NETDEVICES=y CONFIG_MII=y # CONFIG_NET_CORE is not set # CONFIG_ARCNET is not set CONFIG_ATM_DRIVERS=y # CONFIG_ATM_DUMMY is not set CONFIG_ATM_TCP=m # CONFIG_ATM_LANAI is not set # CONFIG_ATM_ENI is not set # CONFIG_ATM_FIRESTREAM is not set # CONFIG_ATM_ZATM is not set # CONFIG_ATM_NICSTAR is not set # CONFIG_ATM_IDT77252 is not set # CONFIG_ATM_AMBASSADOR is not set # CONFIG_ATM_HORIZON is not set # CONFIG_ATM_IA is not set # CONFIG_ATM_FORE200E is not set # CONFIG_ATM_HE is not set # CONFIG_ATM_SOLOS is not set # # CAIF transport drivers # # CONFIG_CAIF_TTY is not set CONFIG_CAIF_SPI_SLAVE=y CONFIG_CAIF_SPI_SYNC=y # CONFIG_CAIF_HSI is not set CONFIG_CAIF_VIRTIO=y # # Distributed Switch Architecture drivers # CONFIG_B53=m CONFIG_B53_SPI_DRIVER=m CONFIG_B53_MDIO_DRIVER=m CONFIG_B53_MMAP_DRIVER=m # CONFIG_B53_SRAB_DRIVER is not set CONFIG_NET_DSA_BCM_SF2=m # CONFIG_NET_DSA_LOOP is not set CONFIG_NET_DSA_MT7530=m # CONFIG_NET_DSA_MV88E6060 is not set # CONFIG_MICROCHIP_KSZ is not set CONFIG_NET_DSA_MV88E6XXX=m CONFIG_NET_DSA_MV88E6XXX_GLOBAL2=y CONFIG_NET_DSA_QCA8K=m CONFIG_NET_DSA_SMSC_LAN9303=m CONFIG_NET_DSA_SMSC_LAN9303_I2C=m CONFIG_NET_DSA_SMSC_LAN9303_MDIO=m CONFIG_ETHERNET=y CONFIG_MDIO=m CONFIG_NET_VENDOR_3COM=y # CONFIG_VORTEX is not set # CONFIG_TYPHOON is not set CONFIG_NET_VENDOR_ADAPTEC=y # CONFIG_ADAPTEC_STARFIRE is not set CONFIG_NET_VENDOR_AGERE=y # CONFIG_ET131X is not set CONFIG_NET_VENDOR_ALACRITECH=y # CONFIG_SLICOSS is not set CONFIG_NET_VENDOR_ALTEON=y # CONFIG_ACENIC is not set # CONFIG_ALTERA_TSE is not set CONFIG_NET_VENDOR_AMAZON=y CONFIG_NET_VENDOR_AMD=y # CONFIG_AMD8111_ETH is not set # CONFIG_PCNET32 is not set # CONFIG_AMD_XGBE is not set # CONFIG_AMD_XGBE_HAVE_ECC is not set CONFIG_NET_VENDOR_AQUANTIA=y CONFIG_NET_VENDOR_ARC=y CONFIG_NET_VENDOR_ATHEROS=y # CONFIG_ATL2 is not set # CONFIG_ATL1 is not set # CONFIG_ATL1E is not set # CONFIG_ATL1C is not set # CONFIG_ALX is not set CONFIG_NET_VENDOR_AURORA=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_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_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_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_IGBVF is not set # CONFIG_IXGB is not set CONFIG_IXGBE=m # 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_MVNETA_BM 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_MLX4_CORE is not set # CONFIG_MLX5_CORE is not set # CONFIG_MLXSW_CORE is not set # CONFIG_MLXFW is not set CONFIG_NET_VENDOR_MICREL=y # CONFIG_KS8842 is not set # CONFIG_KS8851 is not set # CONFIG_KS8851_MLL is not set # CONFIG_KSZ884X_PCI is not set CONFIG_NET_VENDOR_MICROCHIP=y # CONFIG_ENC28J60 is not set # CONFIG_ENCX24J600 is not set CONFIG_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_8390=y # CONFIG_NE2K_PCI is not set CONFIG_NET_VENDOR_NVIDIA=y # CONFIG_FORCEDETH is not set CONFIG_NET_VENDOR_OKI=y # CONFIG_PCH_GBE is not set # CONFIG_ETHOC is not set CONFIG_NET_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_SPI 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_EPIC100 is not set # CONFIG_SMSC911X is not set # CONFIG_SMSC9420 is not set 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_SYNOPSYS=y # CONFIG_DWC_XLGMAC is not set # CONFIG_FDDI is not set # CONFIG_HIPPI is not set CONFIG_NET_SB1000=y CONFIG_MDIO_DEVICE=y CONFIG_MDIO_BUS=y CONFIG_MDIO_BCM_UNIMAC=m CONFIG_MDIO_BITBANG=m # CONFIG_MDIO_BUS_MUX_GPIO is not set # CONFIG_MDIO_BUS_MUX_MMIOREG is not set CONFIG_MDIO_GPIO=m CONFIG_MDIO_HISI_FEMAC=m CONFIG_PHYLIB=y CONFIG_SWPHY=y # CONFIG_LED_TRIGGER_PHY is not set # # MII PHY device drivers # # CONFIG_AMD_PHY is not set # CONFIG_AQUANTIA_PHY is not set CONFIG_AT803X_PHY=y CONFIG_BCM7XXX_PHY=y CONFIG_BCM87XX_PHY=m CONFIG_BCM_NET_PHYLIB=y # CONFIG_BROADCOM_PHY is not set # CONFIG_CICADA_PHY is not set # CONFIG_CORTINA_PHY is not set # CONFIG_DAVICOM_PHY is not set CONFIG_DP83822_PHY=m CONFIG_DP83848_PHY=m CONFIG_DP83867_PHY=m CONFIG_FIXED_PHY=y # CONFIG_ICPLUS_PHY is not set CONFIG_INTEL_XWAY_PHY=m # CONFIG_LSI_ET1011C_PHY is not set CONFIG_LXT_PHY=y CONFIG_MARVELL_PHY=y CONFIG_MARVELL_10G_PHY=m CONFIG_MICREL_PHY=m CONFIG_MICROCHIP_PHY=y # CONFIG_MICROSEMI_PHY is not set # CONFIG_NATIONAL_PHY is not set # CONFIG_QSEMI_PHY is not set CONFIG_REALTEK_PHY=m CONFIG_RENESAS_PHY=m CONFIG_ROCKCHIP_PHY=y CONFIG_SMSC_PHY=y # CONFIG_STE10XP is not set CONFIG_TERANETICS_PHY=m # CONFIG_VITESSE_PHY is not set CONFIG_XILINX_GMII2RGMII=y CONFIG_MICREL_KS8995MA=y CONFIG_PLIP=m CONFIG_PPP=y CONFIG_PPP_BSDCOMP=y # CONFIG_PPP_DEFLATE is not set # CONFIG_PPP_FILTER is not set # CONFIG_PPP_MPPE is not set # CONFIG_PPP_MULTILINK is not set CONFIG_PPPOATM=m # CONFIG_PPPOE is not set CONFIG_PPPOL2TP=m # CONFIG_PPP_ASYNC is not set # CONFIG_PPP_SYNC_TTY is not set # CONFIG_SLIP is not set CONFIG_SLHC=y 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=m CONFIG_USB_RTL8152=y CONFIG_USB_LAN78XX=y CONFIG_USB_USBNET=y CONFIG_USB_NET_AX8817X=m CONFIG_USB_NET_AX88179_178A=y CONFIG_USB_NET_CDCETHER=y CONFIG_USB_NET_CDC_EEM=m CONFIG_USB_NET_CDC_NCM=y CONFIG_USB_NET_HUAWEI_CDC_NCM=m CONFIG_USB_NET_CDC_MBIM=m CONFIG_USB_NET_DM9601=y CONFIG_USB_NET_SR9700=m CONFIG_USB_NET_SR9800=m # CONFIG_USB_NET_SMSC75XX is not set CONFIG_USB_NET_SMSC95XX=m # CONFIG_USB_NET_GL620A is not set # CONFIG_USB_NET_NET1080 is not set CONFIG_USB_NET_PLUSB=m # CONFIG_USB_NET_MCS7830 is not set # CONFIG_USB_NET_RNDIS_HOST is not set CONFIG_USB_NET_CDC_SUBSET_ENABLE=m CONFIG_USB_NET_CDC_SUBSET=m # CONFIG_USB_ALI_M5632 is not set # CONFIG_USB_AN2720 is not set # CONFIG_USB_BELKIN is not set CONFIG_USB_ARMLINUX=y # CONFIG_USB_EPSON2888 is not set CONFIG_USB_KC2190=y CONFIG_USB_NET_ZAURUS=y CONFIG_USB_NET_CX82310_ETH=m CONFIG_USB_NET_KALMIA=m CONFIG_USB_NET_QMI_WWAN=y # CONFIG_USB_HSO is not set CONFIG_USB_NET_INT51X1=m CONFIG_USB_CDC_PHONET=m CONFIG_USB_IPHETH=y CONFIG_USB_SIERRA_NET=m # CONFIG_USB_VL600 is not set CONFIG_USB_NET_CH9200=y CONFIG_WLAN=y CONFIG_WIRELESS_WDS=y CONFIG_WLAN_VENDOR_ADMTEK=y # CONFIG_WLAN_VENDOR_ATH is not set CONFIG_WLAN_VENDOR_ATMEL=y CONFIG_WLAN_VENDOR_BROADCOM=y # CONFIG_WLAN_VENDOR_CISCO is not set CONFIG_WLAN_VENDOR_INTEL=y # CONFIG_WLAN_VENDOR_INTERSIL is not set CONFIG_WLAN_VENDOR_MARVELL=y # CONFIG_WLAN_VENDOR_MEDIATEK is not set # CONFIG_WLAN_VENDOR_RALINK is not set CONFIG_WLAN_VENDOR_REALTEK=y CONFIG_WLAN_VENDOR_RSI=y # CONFIG_WLAN_VENDOR_ST is not set CONFIG_WLAN_VENDOR_TI=y # CONFIG_WLAN_VENDOR_ZYDAS is not set CONFIG_WLAN_VENDOR_QUANTENNA=y # # WiMAX Wireless Broadband devices # CONFIG_WIMAX_I2400M=m CONFIG_WIMAX_I2400M_USB=m CONFIG_WIMAX_I2400M_DEBUG_LEVEL=8 CONFIG_WAN=y # CONFIG_LANMEDIA is not set CONFIG_HDLC=y # CONFIG_HDLC_RAW is not set # CONFIG_HDLC_RAW_ETH is not set # CONFIG_HDLC_CISCO is not set CONFIG_HDLC_FR=y CONFIG_HDLC_PPP=y # # X.25/LAPB support is disabled # # CONFIG_PCI200SYN is not set # CONFIG_WANXL is not set # CONFIG_PC300TOO is not set # CONFIG_FARSYNC is not set # CONFIG_DSCC4 is not set # CONFIG_DLCI is not set CONFIG_LAPBETHER=m # CONFIG_X25_ASY is not set CONFIG_SBNI=m # CONFIG_SBNI_MULTILINE is not set # CONFIG_IEEE802154_DRIVERS is not set # CONFIG_VMXNET3 is not set CONFIG_FUJITSU_ES=m # CONFIG_ISDN is not set CONFIG_NVM=y # CONFIG_NVM_DEBUG is not set # CONFIG_NVM_RRPC is not set # CONFIG_NVM_PBLK is not set # # Input device support # CONFIG_INPUT=y CONFIG_INPUT_LEDS=m CONFIG_INPUT_FF_MEMLESS=y CONFIG_INPUT_POLLDEV=y CONFIG_INPUT_SPARSEKMAP=y CONFIG_INPUT_MATRIXKMAP=y # # Userland interfaces # # CONFIG_INPUT_MOUSEDEV is not set CONFIG_INPUT_JOYDEV=y # CONFIG_INPUT_EVDEV is not set CONFIG_INPUT_EVBUG=y # # Input Device Drivers # CONFIG_INPUT_KEYBOARD=y CONFIG_KEYBOARD_ADC=y # CONFIG_KEYBOARD_ADP5520 is not set CONFIG_KEYBOARD_ADP5588=m CONFIG_KEYBOARD_ADP5589=y CONFIG_KEYBOARD_ATKBD=y CONFIG_KEYBOARD_QT1070=y CONFIG_KEYBOARD_QT2160=y CONFIG_KEYBOARD_DLINK_DIR685=y # CONFIG_KEYBOARD_LKKBD is not set CONFIG_KEYBOARD_GPIO=y # CONFIG_KEYBOARD_GPIO_POLLED is not set CONFIG_KEYBOARD_TCA6416=y CONFIG_KEYBOARD_TCA8418=m CONFIG_KEYBOARD_MATRIX=y CONFIG_KEYBOARD_LM8323=y CONFIG_KEYBOARD_LM8333=y CONFIG_KEYBOARD_MAX7359=y CONFIG_KEYBOARD_MCS=y # CONFIG_KEYBOARD_MPR121 is not set CONFIG_KEYBOARD_NEWTON=m CONFIG_KEYBOARD_OPENCORES=m # CONFIG_KEYBOARD_SAMSUNG is not set CONFIG_KEYBOARD_GOLDFISH_EVENTS=y # CONFIG_KEYBOARD_STOWAWAY is not set CONFIG_KEYBOARD_SUNKBD=m CONFIG_KEYBOARD_STMPE=y CONFIG_KEYBOARD_OMAP4=m CONFIG_KEYBOARD_TM2_TOUCHKEY=y # CONFIG_KEYBOARD_TWL4030 is not set # CONFIG_KEYBOARD_XTKBD is not set # CONFIG_KEYBOARD_CROS_EC is not set CONFIG_KEYBOARD_CAP11XX=m # CONFIG_KEYBOARD_BCM is not set # CONFIG_INPUT_MOUSE is not set # CONFIG_INPUT_JOYSTICK is not set # CONFIG_INPUT_TABLET is not set # CONFIG_INPUT_TOUCHSCREEN is not set CONFIG_INPUT_MISC=y CONFIG_INPUT_AD714X=y # CONFIG_INPUT_AD714X_I2C is not set # CONFIG_INPUT_AD714X_SPI is not set CONFIG_INPUT_ATMEL_CAPTOUCH=y CONFIG_INPUT_BMA150=y # CONFIG_INPUT_E3X0_BUTTON is not set CONFIG_INPUT_MAX77693_HAPTIC=m CONFIG_INPUT_MAX8997_HAPTIC=y CONFIG_INPUT_MC13783_PWRBUTTON=m CONFIG_INPUT_MMA8450=m # CONFIG_INPUT_APANEL is not set # CONFIG_INPUT_GP2A is not set CONFIG_INPUT_GPIO_BEEPER=m # CONFIG_INPUT_GPIO_TILT_POLLED is not set CONFIG_INPUT_GPIO_DECODER=y # CONFIG_INPUT_CPCAP_PWRBUTTON is not set CONFIG_INPUT_WISTRON_BTNS=y # CONFIG_INPUT_ATLAS_BTNS is not set # CONFIG_INPUT_ATI_REMOTE2 is not set CONFIG_INPUT_KEYSPAN_REMOTE=m # CONFIG_INPUT_KXTJ9 is not set # CONFIG_INPUT_POWERMATE is not set CONFIG_INPUT_YEALINK=y CONFIG_INPUT_CM109=y # CONFIG_INPUT_TPS65218_PWRBUTTON is not set CONFIG_INPUT_AXP20X_PEK=m CONFIG_INPUT_TWL4030_PWRBUTTON=m # CONFIG_INPUT_TWL4030_VIBRA is not set # CONFIG_INPUT_TWL6040_VIBRA is not set CONFIG_INPUT_UINPUT=y # CONFIG_INPUT_PCF50633_PMU is not set CONFIG_INPUT_PCF8574=m CONFIG_INPUT_PWM_BEEPER=m CONFIG_INPUT_PWM_VIBRA=m CONFIG_INPUT_GPIO_ROTARY_ENCODER=m CONFIG_INPUT_DA9052_ONKEY=m CONFIG_INPUT_DA9063_ONKEY=m # CONFIG_INPUT_ADXL34X is not set CONFIG_INPUT_IMS_PCU=m # CONFIG_INPUT_CMA3000 is not set # CONFIG_INPUT_IDEAPAD_SLIDEBAR is not set CONFIG_INPUT_SOC_BUTTON_ARRAY=m CONFIG_INPUT_DRV260X_HAPTICS=y CONFIG_INPUT_DRV2665_HAPTICS=y CONFIG_INPUT_DRV2667_HAPTICS=y # CONFIG_RMI4_CORE 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=m CONFIG_SERIO_PARKBD=y # CONFIG_SERIO_PCIPS2 is not set CONFIG_SERIO_LIBPS2=y # CONFIG_SERIO_RAW is not set # CONFIG_SERIO_ALTERA_PS2 is not set CONFIG_SERIO_PS2MULT=y CONFIG_SERIO_ARC_PS2=m CONFIG_SERIO_APBPS2=m CONFIG_SERIO_GPIO_PS2=m CONFIG_USERIO=m # CONFIG_GAMEPORT is not set # # Character devices # CONFIG_TTY=y # CONFIG_VT is not set CONFIG_UNIX98_PTYS=y CONFIG_LEGACY_PTYS=y CONFIG_LEGACY_PTY_COUNT=256 # CONFIG_SERIAL_NONSTANDARD is not set # CONFIG_NOZOMI is not set # CONFIG_N_GSM is not set # CONFIG_TRACE_SINK is not set # CONFIG_GOLDFISH_TTY is not set CONFIG_DEVMEM=y CONFIG_DEVKMEM=y # # Serial drivers # CONFIG_SERIAL_EARLYCON=y CONFIG_SERIAL_8250=y CONFIG_SERIAL_8250_DEPRECATED_OPTIONS=y CONFIG_SERIAL_8250_PNP=y # CONFIG_SERIAL_8250_FINTEK 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_MEN_MCB 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 is not set # CONFIG_SERIAL_8250_FSL is not set # CONFIG_SERIAL_8250_DW is not set # 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 is not set # # Non-8250 serial port support # # CONFIG_SERIAL_MAX3100 is not set # CONFIG_SERIAL_MAX310X is not set # CONFIG_SERIAL_UARTLITE is not set CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y # CONFIG_SERIAL_JSM is not set # CONFIG_SERIAL_SCCNXP is not set # CONFIG_SERIAL_SC16IS7XX is not set # CONFIG_SERIAL_TIMBERDALE is not set # CONFIG_SERIAL_ALTERA_JTAGUART is not set # CONFIG_SERIAL_ALTERA_UART is not set # CONFIG_SERIAL_IFX6X60 is not set # CONFIG_SERIAL_PCH_UART is not set # CONFIG_SERIAL_XILINX_PS_UART is not set # CONFIG_SERIAL_ARC is not set # CONFIG_SERIAL_RP2 is not set # CONFIG_SERIAL_FSL_LPUART is not set # CONFIG_SERIAL_CONEXANT_DIGICOLOR is not set # CONFIG_SERIAL_MEN_Z135 is not set # CONFIG_SERIAL_DEV_BUS is not set # CONFIG_TTY_PRINTK is not set CONFIG_PRINTER=y CONFIG_LP_CONSOLE=y CONFIG_PPDEV=m # CONFIG_VIRTIO_CONSOLE is not set # CONFIG_IPMI_HANDLER is not set CONFIG_HW_RANDOM=m CONFIG_HW_RANDOM_TIMERIOMEM=m CONFIG_HW_RANDOM_INTEL=m CONFIG_HW_RANDOM_AMD=m CONFIG_HW_RANDOM_GEODE=m CONFIG_HW_RANDOM_VIA=m CONFIG_HW_RANDOM_VIRTIO=m CONFIG_HW_RANDOM_TPM=m CONFIG_NVRAM=y # CONFIG_R3964 is not set # CONFIG_APPLICOM is not set # CONFIG_SONYPI is not set # CONFIG_MWAVE is not set # CONFIG_SCx200_GPIO is not set # CONFIG_PC8736x_GPIO is not set CONFIG_NSC_GPIO=y CONFIG_RAW_DRIVER=y CONFIG_MAX_RAW_DEVS=256 CONFIG_HPET=y CONFIG_HPET_MMAP=y # CONFIG_HPET_MMAP_DEFAULT is not set CONFIG_HANGCHECK_TIMER=y CONFIG_TCG_TPM=y CONFIG_TCG_TIS_CORE=y CONFIG_TCG_TIS=y CONFIG_TCG_TIS_SPI=m CONFIG_TCG_TIS_I2C_ATMEL=m CONFIG_TCG_TIS_I2C_INFINEON=m # CONFIG_TCG_TIS_I2C_NUVOTON is not set CONFIG_TCG_NSC=m CONFIG_TCG_ATMEL=y CONFIG_TCG_INFINEON=y # CONFIG_TCG_CRB is not set # CONFIG_TCG_VTPM_PROXY is not set CONFIG_TCG_TIS_ST33ZP24=m # CONFIG_TCG_TIS_ST33ZP24_I2C is not set CONFIG_TCG_TIS_ST33ZP24_SPI=m CONFIG_TELCLOCK=y CONFIG_DEVPORT=y CONFIG_XILLYBUS=y # CONFIG_XILLYBUS_OF is not set # # I2C support # CONFIG_I2C=y CONFIG_ACPI_I2C_OPREGION=y CONFIG_I2C_BOARDINFO=y # CONFIG_I2C_COMPAT is not set CONFIG_I2C_CHARDEV=y CONFIG_I2C_MUX=y # # Multiplexer I2C Chip support # # CONFIG_I2C_ARB_GPIO_CHALLENGE is not set CONFIG_I2C_MUX_GPIO=m CONFIG_I2C_MUX_GPMUX=y CONFIG_I2C_MUX_LTC4306=y # CONFIG_I2C_MUX_PCA9541 is not set CONFIG_I2C_MUX_PCA954x=y # CONFIG_I2C_MUX_PINCTRL is not set # CONFIG_I2C_MUX_REG is not set CONFIG_I2C_DEMUX_PINCTRL=m # CONFIG_I2C_MUX_MLXCPLD is not set CONFIG_I2C_HELPER_AUTO=y CONFIG_I2C_SMBUS=m CONFIG_I2C_ALGOBIT=m 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_EG20T is not set # CONFIG_I2C_EMEV2 is not set # CONFIG_I2C_GPIO is not set CONFIG_I2C_OCORES=y CONFIG_I2C_PCA_PLATFORM=y # CONFIG_I2C_PXA is not set # CONFIG_I2C_PXA_PCI is not set # CONFIG_I2C_RK3X is not set CONFIG_I2C_SIMTEC=m CONFIG_I2C_XILINX=y # # External I2C/SMBus adapter drivers # CONFIG_I2C_DIOLAN_U2C=y CONFIG_I2C_DLN2=m # CONFIG_I2C_PARPORT is not set CONFIG_I2C_PARPORT_LIGHT=m # CONFIG_I2C_ROBOTFUZZ_OSIF is not set # CONFIG_I2C_TAOS_EVM is not set CONFIG_I2C_TINY_USB=y CONFIG_I2C_VIPERBOARD=m # # Other I2C/SMBus bus drivers # CONFIG_I2C_CROS_EC_TUNNEL=m # CONFIG_SCx200_ACB is not set # CONFIG_I2C_STUB is not set CONFIG_I2C_SLAVE=y # CONFIG_I2C_SLAVE_EEPROM is not set # CONFIG_I2C_DEBUG_CORE is not set # CONFIG_I2C_DEBUG_ALGO is not set # CONFIG_I2C_DEBUG_BUS is not set CONFIG_SPI=y CONFIG_SPI_DEBUG=y CONFIG_SPI_MASTER=y # # SPI Master Controller Drivers # CONFIG_SPI_ALTERA=m # CONFIG_SPI_AXI_SPI_ENGINE is not set CONFIG_SPI_BITBANG=y CONFIG_SPI_BUTTERFLY=m CONFIG_SPI_CADENCE=y # CONFIG_SPI_DESIGNWARE is not set CONFIG_SPI_DLN2=y CONFIG_SPI_GPIO=m CONFIG_SPI_LM70_LLP=y # CONFIG_SPI_FSL_SPI is not set CONFIG_SPI_OC_TINY=y # CONFIG_SPI_PXA2XX is not set # CONFIG_SPI_PXA2XX_PCI is not set CONFIG_SPI_ROCKCHIP=y CONFIG_SPI_SC18IS602=y # CONFIG_SPI_TOPCLIFF_PCH is not set CONFIG_SPI_XCOMM=y # CONFIG_SPI_XILINX is not set CONFIG_SPI_ZYNQMP_GQSPI=y # # SPI Protocol Masters # CONFIG_SPI_SPIDEV=y # CONFIG_SPI_LOOPBACK_TEST is not set # CONFIG_SPI_TLE62X0 is not set CONFIG_SPI_SLAVE=y CONFIG_SPI_SLAVE_TIME=m # CONFIG_SPI_SLAVE_SYSTEM_CONTROL is not set # CONFIG_SPMI is not set CONFIG_HSI=y CONFIG_HSI_BOARDINFO=y # # HSI controllers # # # HSI clients # CONFIG_HSI_CHAR=y # CONFIG_PPS is not set # # PTP clock support # # CONFIG_PTP_1588_CLOCK is not set # # Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks. # # CONFIG_PTP_1588_CLOCK_PCH is not set CONFIG_PINCTRL=y CONFIG_PINMUX=y CONFIG_PINCONF=y CONFIG_GENERIC_PINCONF=y CONFIG_DEBUG_PINCTRL=y # CONFIG_PINCTRL_AMD is not set CONFIG_PINCTRL_MCP23S08=m # CONFIG_PINCTRL_SINGLE is not set # CONFIG_PINCTRL_SX150X is not set # CONFIG_PINCTRL_BAYTRAIL is not set # CONFIG_PINCTRL_CHERRYVIEW is not set CONFIG_PINCTRL_INTEL=y # CONFIG_PINCTRL_BROXTON is not set CONFIG_PINCTRL_CANNONLAKE=m # CONFIG_PINCTRL_CEDARFORK is not set CONFIG_PINCTRL_DENVERTON=y # CONFIG_PINCTRL_GEMINILAKE is not set CONFIG_PINCTRL_LEWISBURG=y CONFIG_PINCTRL_SUNRISEPOINT=y 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=y CONFIG_GPIO_MAX730X=m # # Memory mapped GPIO drivers # # CONFIG_GPIO_74XX_MMIO is not set CONFIG_GPIO_ALTERA=y CONFIG_GPIO_AMDPT=m # CONFIG_GPIO_AXP209 is not set CONFIG_GPIO_DWAPB=y # CONFIG_GPIO_EXAR is not set # CONFIG_GPIO_FTGPIO010 is not set CONFIG_GPIO_GENERIC_PLATFORM=y CONFIG_GPIO_GRGPIO=y # CONFIG_GPIO_ICH is not set # CONFIG_GPIO_LYNXPOINT is not set # CONFIG_GPIO_MB86S7X is not set # CONFIG_GPIO_MENZ127 is not set CONFIG_GPIO_MOCKUP=m CONFIG_GPIO_SYSCON=y # CONFIG_GPIO_VX855 is not set # CONFIG_GPIO_XILINX is not set # # Port-mapped I/O GPIO drivers # # CONFIG_GPIO_F7188X is not set CONFIG_GPIO_IT87=y # CONFIG_GPIO_SCH is not set CONFIG_GPIO_SCH311X=m # # I2C GPIO expanders # # CONFIG_GPIO_ADP5588 is not set CONFIG_GPIO_ADNP=y # CONFIG_GPIO_MAX7300 is not set CONFIG_GPIO_MAX732X=m CONFIG_GPIO_PCA953X=m CONFIG_GPIO_PCF857X=y CONFIG_GPIO_TPIC2810=m # # MFD GPIO expanders # # CONFIG_GPIO_ADP5520 is not set CONFIG_GPIO_ARIZONA=m CONFIG_GPIO_DA9052=m # CONFIG_GPIO_DLN2 is not set CONFIG_GPIO_LP3943=m CONFIG_GPIO_LP873X=y CONFIG_GPIO_LP87565=m CONFIG_GPIO_RC5T583=y # CONFIG_GPIO_STMPE is not set # CONFIG_GPIO_TPS65086 is not set CONFIG_GPIO_TPS65218=m CONFIG_GPIO_TPS6586X=y # CONFIG_GPIO_TPS65910 is not set CONFIG_GPIO_TPS65912=m # CONFIG_GPIO_TWL4030 is not set CONFIG_GPIO_TWL6040=y CONFIG_GPIO_WM8350=y CONFIG_GPIO_WM8994=y # # PCI GPIO expanders # # CONFIG_GPIO_AMD8111 is not set # CONFIG_GPIO_BT8XX is not set # CONFIG_GPIO_ML_IOH is not set # CONFIG_GPIO_PCH is not set # CONFIG_GPIO_PCI_IDIO_16 is not set # CONFIG_GPIO_RDC321X is not set # CONFIG_GPIO_SODAVILLE is not set # # SPI GPIO expanders # CONFIG_GPIO_74X164=y # CONFIG_GPIO_MAX3191X is not set CONFIG_GPIO_MAX7301=m # CONFIG_GPIO_MC33880 is not set CONFIG_GPIO_PISOSR=y CONFIG_GPIO_XRA1403=m # # USB GPIO expanders # CONFIG_GPIO_VIPERBOARD=m CONFIG_W1=m CONFIG_W1_CON=y # # 1-wire Bus Masters # # CONFIG_W1_MASTER_MATROX is not set # CONFIG_W1_MASTER_DS2490 is not set CONFIG_W1_MASTER_DS2482=m CONFIG_W1_MASTER_DS1WM=m CONFIG_W1_MASTER_GPIO=m # # 1-wire Slaves # CONFIG_W1_SLAVE_THERM=m CONFIG_W1_SLAVE_SMEM=m # CONFIG_W1_SLAVE_DS2405 is not set # CONFIG_W1_SLAVE_DS2408 is not set CONFIG_W1_SLAVE_DS2413=m # CONFIG_W1_SLAVE_DS2406 is not set CONFIG_W1_SLAVE_DS2423=m CONFIG_W1_SLAVE_DS2805=m CONFIG_W1_SLAVE_DS2431=m CONFIG_W1_SLAVE_DS2433=m # CONFIG_W1_SLAVE_DS2433_CRC is not set # CONFIG_W1_SLAVE_DS2438 is not set # CONFIG_W1_SLAVE_DS2760 is not set CONFIG_W1_SLAVE_DS2780=m # CONFIG_W1_SLAVE_DS2781 is not set # CONFIG_W1_SLAVE_DS28E04 is not set # 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 is not set # CONFIG_PDA_POWER is not set # CONFIG_GENERIC_ADC_BATTERY is not set CONFIG_WM8350_POWER=m # CONFIG_TEST_POWER is not set # CONFIG_BATTERY_ACT8945A is not set CONFIG_BATTERY_CPCAP=m CONFIG_BATTERY_DS2780=m # CONFIG_BATTERY_DS2781 is not set # CONFIG_BATTERY_DS2782 is not set # CONFIG_BATTERY_LEGO_EV3 is not set CONFIG_BATTERY_SBS=y # CONFIG_CHARGER_SBS is not set # CONFIG_MANAGER_SBS is not set CONFIG_BATTERY_BQ27XXX=y # CONFIG_BATTERY_BQ27XXX_I2C is not set CONFIG_BATTERY_BQ27XXX_HDQ=m CONFIG_BATTERY_DA9030=y CONFIG_BATTERY_DA9052=y CONFIG_CHARGER_AXP20X=m CONFIG_BATTERY_AXP20X=y # CONFIG_AXP20X_POWER is not set # CONFIG_AXP288_CHARGER is not set CONFIG_AXP288_FUEL_GAUGE=y CONFIG_BATTERY_MAX17040=y CONFIG_BATTERY_MAX17042=m CONFIG_BATTERY_MAX1721X=m CONFIG_BATTERY_TWL4030_MADC=m CONFIG_CHARGER_PCF50633=y CONFIG_BATTERY_RX51=y # CONFIG_CHARGER_ISP1704 is not set CONFIG_CHARGER_MAX8903=y # CONFIG_CHARGER_TWL4030 is not set # CONFIG_CHARGER_LP8727 is not set # CONFIG_CHARGER_LP8788 is not set CONFIG_CHARGER_GPIO=y # CONFIG_CHARGER_LTC3651 is not set # CONFIG_CHARGER_DETECTOR_MAX14656 is not set # CONFIG_CHARGER_MAX77693 is not set CONFIG_CHARGER_BQ2415X=y # CONFIG_CHARGER_BQ24190 is not set # CONFIG_CHARGER_BQ24257 is not set # CONFIG_CHARGER_BQ24735 is not set # CONFIG_CHARGER_BQ25890 is not set CONFIG_CHARGER_SMB347=m # CONFIG_BATTERY_GAUGE_LTC2941 is not set CONFIG_BATTERY_GOLDFISH=m CONFIG_CHARGER_RT9455=m # CONFIG_HWMON is not set CONFIG_THERMAL=y CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0 CONFIG_THERMAL_OF=y CONFIG_THERMAL_WRITABLE_TRIPS=y # CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE is not set # CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE=y # CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set CONFIG_THERMAL_GOV_FAIR_SHARE=y # CONFIG_THERMAL_GOV_STEP_WISE is not set # CONFIG_THERMAL_GOV_BANG_BANG is not set CONFIG_THERMAL_GOV_USER_SPACE=y CONFIG_THERMAL_GOV_POWER_ALLOCATOR=y # CONFIG_CLOCK_THERMAL is not set # CONFIG_DEVFREQ_THERMAL is not set CONFIG_THERMAL_EMULATION=y CONFIG_QORIQ_THERMAL=m CONFIG_INTEL_POWERCLAMP=m # CONFIG_INTEL_SOC_DTS_THERMAL is not set # # ACPI INT340X thermal drivers # # CONFIG_INT340X_THERMAL is not set # CONFIG_INTEL_PCH_THERMAL is not set CONFIG_GENERIC_ADC_THERMAL=y # CONFIG_WATCHDOG is not set CONFIG_SSB_POSSIBLE=y # # Sonics Silicon Backplane # # CONFIG_SSB is not set CONFIG_BCMA_POSSIBLE=y CONFIG_BCMA=m CONFIG_BCMA_HOST_PCI_POSSIBLE=y CONFIG_BCMA_HOST_PCI=y CONFIG_BCMA_HOST_SOC=y CONFIG_BCMA_DRIVER_PCI=y CONFIG_BCMA_SFLASH=y CONFIG_BCMA_DRIVER_GMAC_CMN=y CONFIG_BCMA_DRIVER_GPIO=y # CONFIG_BCMA_DEBUG is not set # # Multifunction device drivers # CONFIG_MFD_CORE=y # CONFIG_MFD_CS5535 is not set CONFIG_MFD_ACT8945A=y CONFIG_MFD_AS3711=y # CONFIG_MFD_AS3722 is not set CONFIG_PMIC_ADP5520=y CONFIG_MFD_AAT2870_CORE=y CONFIG_MFD_ATMEL_FLEXCOM=m # CONFIG_MFD_ATMEL_HLCDC is not set # CONFIG_MFD_BCM590XX is not set # CONFIG_MFD_BD9571MWV is not set CONFIG_MFD_AXP20X=y CONFIG_MFD_AXP20X_I2C=y CONFIG_MFD_CROS_EC=m # CONFIG_MFD_CROS_EC_I2C is not set # CONFIG_MFD_CROS_EC_SPI is not set CONFIG_PMIC_DA903X=y CONFIG_PMIC_DA9052=y CONFIG_MFD_DA9052_SPI=y CONFIG_MFD_DA9052_I2C=y # CONFIG_MFD_DA9055 is not set # CONFIG_MFD_DA9062 is not set CONFIG_MFD_DA9063=m # CONFIG_MFD_DA9150 is not set CONFIG_MFD_DLN2=y CONFIG_MFD_MC13XXX=y CONFIG_MFD_MC13XXX_SPI=y CONFIG_MFD_MC13XXX_I2C=m CONFIG_MFD_HI6421_PMIC=m # 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=y # CONFIG_MFD_INTEL_LPSS_ACPI is not set # CONFIG_MFD_INTEL_LPSS_PCI is not set # CONFIG_MFD_JANZ_CMODIO is not set # CONFIG_MFD_KEMPLD is not set # CONFIG_MFD_88PM800 is not set # CONFIG_MFD_88PM805 is not set # CONFIG_MFD_88PM860X is not set # CONFIG_MFD_MAX14577 is not set # CONFIG_MFD_MAX77620 is not set CONFIG_MFD_MAX77686=m CONFIG_MFD_MAX77693=y # CONFIG_MFD_MAX77843 is not set # CONFIG_MFD_MAX8907 is not set # CONFIG_MFD_MAX8925 is not set CONFIG_MFD_MAX8997=y # CONFIG_MFD_MAX8998 is not set # CONFIG_MFD_MT6397 is not set CONFIG_MFD_MENF21BMC=m # CONFIG_EZX_PCAP is not set CONFIG_MFD_CPCAP=m CONFIG_MFD_VIPERBOARD=m # CONFIG_MFD_RETU is not set CONFIG_MFD_PCF50633=y CONFIG_PCF50633_ADC=m CONFIG_PCF50633_GPIO=y # CONFIG_MFD_RDC321X is not set # CONFIG_MFD_RTSX_PCI is not set # CONFIG_MFD_RT5033 is not set # CONFIG_MFD_RTSX_USB is not set CONFIG_MFD_RC5T583=y # CONFIG_MFD_RK808 is not set # CONFIG_MFD_RN5T618 is not set # CONFIG_MFD_SEC_CORE is not set CONFIG_MFD_SI476X_CORE=y CONFIG_MFD_SM501=y # CONFIG_MFD_SM501_GPIO is not set CONFIG_MFD_SKY81452=m CONFIG_MFD_SMSC=y CONFIG_ABX500_CORE=y # CONFIG_AB3100_CORE is not set CONFIG_MFD_STMPE=y # # STMicroelectronics STMPE Interface Drivers # CONFIG_STMPE_I2C=y # CONFIG_STMPE_SPI is not set CONFIG_MFD_SYSCON=y # CONFIG_MFD_TI_AM335X_TSCADC is not set CONFIG_MFD_LP3943=m CONFIG_MFD_LP8788=y CONFIG_MFD_TI_LMU=m # CONFIG_MFD_PALMAS is not set # CONFIG_TPS6105X is not set # CONFIG_TPS65010 is not set # CONFIG_TPS6507X is not set 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=y CONFIG_MFD_TI_LP87565=y CONFIG_MFD_TPS65218=m CONFIG_MFD_TPS6586X=y CONFIG_MFD_TPS65910=y CONFIG_MFD_TPS65912=m CONFIG_MFD_TPS65912_I2C=m # CONFIG_MFD_TPS65912_SPI is not set # CONFIG_MFD_TPS80031 is not set CONFIG_TWL4030_CORE=y CONFIG_MFD_TWL4030_AUDIO=y CONFIG_TWL6040_CORE=y CONFIG_MFD_WL1273_CORE=y CONFIG_MFD_LM3533=y # CONFIG_MFD_TIMBERDALE is not set # CONFIG_MFD_TC3589X is not set # CONFIG_MFD_TMIO is not set # CONFIG_MFD_VX855 is not set CONFIG_MFD_ARIZONA=y CONFIG_MFD_ARIZONA_I2C=m CONFIG_MFD_ARIZONA_SPI=m # CONFIG_MFD_CS47L24 is not set # CONFIG_MFD_WM5102 is not set # CONFIG_MFD_WM5110 is not set CONFIG_MFD_WM8997=y CONFIG_MFD_WM8998=y # CONFIG_MFD_WM8400 is not set # CONFIG_MFD_WM831X_I2C is not set # CONFIG_MFD_WM831X_SPI is not set CONFIG_MFD_WM8350=y CONFIG_MFD_WM8350_I2C=y CONFIG_MFD_WM8994=y # CONFIG_REGULATOR is not set CONFIG_CEC_CORE=m CONFIG_RC_CORE=m CONFIG_RC_MAP=m # CONFIG_RC_DECODERS is not set CONFIG_RC_DEVICES=y CONFIG_RC_ATI_REMOTE=m CONFIG_IR_ENE=m # CONFIG_IR_HIX5HD2 is not set CONFIG_IR_IMON=m CONFIG_IR_MCEUSB=m CONFIG_IR_ITE_CIR=m # CONFIG_IR_FINTEK is not set CONFIG_IR_NUVOTON=m # CONFIG_IR_REDRAT3 is not set # CONFIG_IR_STREAMZAP is not set CONFIG_IR_WINBOND_CIR=m # CONFIG_IR_IGORPLUGUSB is not set # CONFIG_IR_IGUANA is not set # CONFIG_IR_TTUSBIR is not set # CONFIG_RC_LOOPBACK is not set # CONFIG_IR_GPIO_CIR is not set # CONFIG_IR_SERIAL is not set CONFIG_IR_SIR=m CONFIG_MEDIA_SUPPORT=y # # Multimedia core support # # CONFIG_MEDIA_CAMERA_SUPPORT is not set CONFIG_MEDIA_ANALOG_TV_SUPPORT=y # CONFIG_MEDIA_DIGITAL_TV_SUPPORT is not set CONFIG_MEDIA_RADIO_SUPPORT=y CONFIG_MEDIA_SDR_SUPPORT=y CONFIG_MEDIA_CEC_SUPPORT=y # CONFIG_MEDIA_CEC_RC is not set # CONFIG_MEDIA_CONTROLLER is not set CONFIG_VIDEO_DEV=y CONFIG_VIDEO_V4L2=y # CONFIG_VIDEO_ADV_DEBUG is not set CONFIG_VIDEO_FIXED_MINOR_RANGES=y CONFIG_V4L2_FWNODE=m # CONFIG_TTPCI_EEPROM is not set # # Media drivers # # CONFIG_MEDIA_USB_SUPPORT is not set # CONFIG_MEDIA_PCI_SUPPORT is not set CONFIG_CEC_PLATFORM_DRIVERS=y # CONFIG_SDR_PLATFORM_DRIVERS is not set # # Supported MMC/SDIO adapters # CONFIG_RADIO_ADAPTERS=y CONFIG_RADIO_TEA575X=m # CONFIG_RADIO_SI470X is not set # CONFIG_RADIO_SI4713 is not set # CONFIG_USB_MR800 is not set CONFIG_USB_DSBR=m # CONFIG_RADIO_MAXIRADIO is not set CONFIG_RADIO_SHARK=m CONFIG_RADIO_SHARK2=m CONFIG_USB_KEENE=m CONFIG_USB_RAREMONO=y CONFIG_USB_MA901=m CONFIG_RADIO_TEA5764=y CONFIG_RADIO_TEA5764_XTAL=y # CONFIG_RADIO_SAA7706H is not set # CONFIG_RADIO_TEF6862 is not set CONFIG_RADIO_WL1273=y # # Texas Instruments WL128x FM driver (ST based) # # CONFIG_CYPRESS_FIRMWARE is not set # # Media ancillary drivers (tuners, sensors, i2c, spi, frontends) # # CONFIG_MEDIA_SUBDRV_AUTOSELECT is not set CONFIG_MEDIA_ATTACH=y CONFIG_VIDEO_IR_I2C=m # # I2C Encoders, decoders, sensors and other helper chips # # # Audio decoders, processors and mixers # CONFIG_VIDEO_TVAUDIO=y CONFIG_VIDEO_TDA7432=y CONFIG_VIDEO_TDA9840=m CONFIG_VIDEO_TEA6415C=y # CONFIG_VIDEO_TEA6420 is not set # CONFIG_VIDEO_MSP3400 is not set CONFIG_VIDEO_CS3308=m # CONFIG_VIDEO_CS5345 is not set # CONFIG_VIDEO_CS53L32A is not set CONFIG_VIDEO_TLV320AIC23B=m CONFIG_VIDEO_UDA1342=m CONFIG_VIDEO_WM8775=y CONFIG_VIDEO_WM8739=y # CONFIG_VIDEO_VP27SMPX is not set CONFIG_VIDEO_SONY_BTF_MPX=m # # RDS decoders # # CONFIG_VIDEO_SAA6588 is not set # # Video decoders # CONFIG_VIDEO_ADV7183=m CONFIG_VIDEO_BT819=y # CONFIG_VIDEO_BT856 is not set CONFIG_VIDEO_BT866=m CONFIG_VIDEO_KS0127=y # CONFIG_VIDEO_ML86V7667 is not set CONFIG_VIDEO_SAA7110=y CONFIG_VIDEO_SAA711X=y CONFIG_VIDEO_TVP514X=m CONFIG_VIDEO_TVP5150=m # CONFIG_VIDEO_TVP7002 is not set CONFIG_VIDEO_TW2804=y CONFIG_VIDEO_TW9903=m CONFIG_VIDEO_TW9906=m CONFIG_VIDEO_VPX3220=y # # Video and audio decoders # CONFIG_VIDEO_SAA717X=y CONFIG_VIDEO_CX25840=m # # Video encoders # CONFIG_VIDEO_SAA7127=y CONFIG_VIDEO_SAA7185=m # CONFIG_VIDEO_ADV7170 is not set # CONFIG_VIDEO_ADV7175 is not set CONFIG_VIDEO_ADV7343=y # CONFIG_VIDEO_ADV7393 is not set CONFIG_VIDEO_AK881X=y CONFIG_VIDEO_THS8200=m # # Camera sensor devices # CONFIG_VIDEO_MT9M111=y # # Flash devices # # # Video improvement chips # # CONFIG_VIDEO_UPD64031A is not set # CONFIG_VIDEO_UPD64083 is not set # # Audio/Video compression chips # CONFIG_VIDEO_SAA6752HS=m # # SDR tuner chips # CONFIG_SDR_MAX2175=y # # Miscellaneous helper chips # CONFIG_VIDEO_THS7303=m CONFIG_VIDEO_M52790=y # # Sensors used on soc_camera driver # # # SPI helper chips # CONFIG_MEDIA_TUNER=y # # Customize TV tuners # CONFIG_MEDIA_TUNER_SIMPLE=m CONFIG_MEDIA_TUNER_TDA8290=y CONFIG_MEDIA_TUNER_TDA827X=y CONFIG_MEDIA_TUNER_TDA18271=y CONFIG_MEDIA_TUNER_TDA9887=m CONFIG_MEDIA_TUNER_TEA5761=m CONFIG_MEDIA_TUNER_TEA5767=m CONFIG_MEDIA_TUNER_MSI001=m # CONFIG_MEDIA_TUNER_MT20XX is not set CONFIG_MEDIA_TUNER_MT2060=m CONFIG_MEDIA_TUNER_MT2063=y # CONFIG_MEDIA_TUNER_MT2266 is not set # CONFIG_MEDIA_TUNER_MT2131 is not set # CONFIG_MEDIA_TUNER_QT1010 is not set CONFIG_MEDIA_TUNER_XC2028=m # CONFIG_MEDIA_TUNER_XC5000 is not set # CONFIG_MEDIA_TUNER_XC4000 is not set CONFIG_MEDIA_TUNER_MXL5005S=m # CONFIG_MEDIA_TUNER_MXL5007T is not set CONFIG_MEDIA_TUNER_MC44S803=y CONFIG_MEDIA_TUNER_MAX2165=y CONFIG_MEDIA_TUNER_TDA18218=m # CONFIG_MEDIA_TUNER_FC0011 is not set CONFIG_MEDIA_TUNER_FC0012=m CONFIG_MEDIA_TUNER_FC0013=m CONFIG_MEDIA_TUNER_TDA18212=m CONFIG_MEDIA_TUNER_E4000=y CONFIG_MEDIA_TUNER_FC2580=m CONFIG_MEDIA_TUNER_M88RS6000T=m CONFIG_MEDIA_TUNER_TUA9001=y CONFIG_MEDIA_TUNER_SI2157=m CONFIG_MEDIA_TUNER_IT913X=y # CONFIG_MEDIA_TUNER_R820T is not set CONFIG_MEDIA_TUNER_MXL301RF=y # CONFIG_MEDIA_TUNER_QM1D1C0042 is not set # # Customise DVB Frontends # # # Tools to develop new frontends # # # Graphics support # # CONFIG_AGP is not set CONFIG_VGA_ARB=y CONFIG_VGA_ARB_MAX_GPUS=16 # CONFIG_VGA_SWITCHEROO is not set CONFIG_DRM=m CONFIG_DRM_MIPI_DSI=y CONFIG_DRM_DP_AUX_CHARDEV=y # CONFIG_DRM_DEBUG_MM_SELFTEST is not set CONFIG_DRM_KMS_HELPER=m CONFIG_DRM_KMS_FB_HELPER=y CONFIG_DRM_FBDEV_EMULATION=y CONFIG_DRM_FBDEV_OVERALLOC=100 # CONFIG_DRM_LOAD_EDID_FIRMWARE is not set CONFIG_DRM_TTM=m CONFIG_DRM_GEM_CMA_HELPER=y CONFIG_DRM_KMS_CMA_HELPER=y CONFIG_DRM_VM=y # # I2C encoder or helper chips # CONFIG_DRM_I2C_CH7006=m CONFIG_DRM_I2C_SIL164=m CONFIG_DRM_I2C_NXP_TDA998X=m # CONFIG_DRM_RADEON is not set # CONFIG_DRM_AMDGPU is not set # # ACP (Audio CoProcessor) Configuration # # # AMD Library routines # # CONFIG_CHASH is not set # CONFIG_DRM_NOUVEAU is not set # CONFIG_DRM_I915 is not set CONFIG_DRM_VGEM=m # CONFIG_DRM_VMWGFX is not set # CONFIG_DRM_GMA500 is not set # CONFIG_DRM_UDL is not set # CONFIG_DRM_AST is not set # CONFIG_DRM_MGAG200 is not set # CONFIG_DRM_CIRRUS_QEMU is not set CONFIG_DRM_RCAR_DW_HDMI=m # CONFIG_DRM_QXL is not set # CONFIG_DRM_BOCHS is not set CONFIG_DRM_VIRTIO_GPU=m CONFIG_DRM_PANEL=y # # Display Panels # CONFIG_DRM_PANEL_LVDS=m CONFIG_DRM_PANEL_SIMPLE=m CONFIG_DRM_PANEL_INNOLUX_P079ZCA=m CONFIG_DRM_PANEL_JDI_LT070ME05000=m CONFIG_DRM_PANEL_SAMSUNG_LD9040=m # CONFIG_DRM_PANEL_LG_LG4573 is not set # CONFIG_DRM_PANEL_ORISETECH_OTM8009A is not set CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00=m CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN=m # CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2 is not set CONFIG_DRM_PANEL_SAMSUNG_S6E63J0X03=m CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0=m # CONFIG_DRM_PANEL_SEIKO_43WVF1G is not set # CONFIG_DRM_PANEL_SHARP_LQ101R1SX01 is not set CONFIG_DRM_PANEL_SHARP_LS043T1LE01=m CONFIG_DRM_PANEL_SITRONIX_ST7789V=m CONFIG_DRM_BRIDGE=y CONFIG_DRM_PANEL_BRIDGE=y # # Display Interface Bridges # CONFIG_DRM_ANALOGIX_ANX78XX=m CONFIG_DRM_DUMB_VGA_DAC=m CONFIG_DRM_LVDS_ENCODER=m # CONFIG_DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW is not set CONFIG_DRM_NXP_PTN3460=m CONFIG_DRM_PARADE_PS8622=m CONFIG_DRM_SIL_SII8620=m CONFIG_DRM_SII902X=m CONFIG_DRM_SII9234=m CONFIG_DRM_TOSHIBA_TC358767=m # CONFIG_DRM_TI_TFP410 is not set CONFIG_DRM_I2C_ADV7511=m # CONFIG_DRM_I2C_ADV7533 is not set CONFIG_DRM_I2C_ADV7511_CEC=y CONFIG_DRM_DW_HDMI=m # CONFIG_DRM_DW_HDMI_CEC is not set CONFIG_DRM_ARCPGU=m # CONFIG_DRM_HISI_HIBMC is not set # CONFIG_DRM_MXSFB is not set CONFIG_DRM_TINYDRM=m CONFIG_TINYDRM_MIPI_DBI=m CONFIG_TINYDRM_MI0283QT=m # CONFIG_TINYDRM_REPAPER is not set # CONFIG_TINYDRM_ST7586 is not set CONFIG_DRM_LEGACY=y # CONFIG_DRM_TDFX is not set # CONFIG_DRM_R128 is not set # CONFIG_DRM_MGA is not set # CONFIG_DRM_VIA is not set # CONFIG_DRM_SAVAGE is not set # CONFIG_DRM_LIB_RANDOM is not set # # Frame buffer Devices # CONFIG_FB=m CONFIG_FIRMWARE_EDID=y CONFIG_FB_CMDLINE=y CONFIG_FB_NOTIFY=y # CONFIG_FB_DDC is not set # CONFIG_FB_BOOT_VESA_SUPPORT is not set CONFIG_FB_CFB_FILLRECT=m CONFIG_FB_CFB_COPYAREA=m CONFIG_FB_CFB_IMAGEBLIT=m # CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set CONFIG_FB_SYS_FILLRECT=m CONFIG_FB_SYS_COPYAREA=m CONFIG_FB_SYS_IMAGEBLIT=m # CONFIG_FB_PROVIDE_GET_FB_UNMAPPED_AREA is not set 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_SVGALIB is not set # CONFIG_FB_MACMODES is not set CONFIG_FB_BACKLIGHT=y CONFIG_FB_MODE_HELPERS=y CONFIG_FB_TILEBLITTING=y # # Frame buffer hardware drivers # # CONFIG_FB_CIRRUS is not set # CONFIG_FB_PM2 is not set # CONFIG_FB_CYBER2000 is not set # CONFIG_FB_ARC is not set # CONFIG_FB_VGA16 is not set CONFIG_FB_UVESA=m # CONFIG_FB_N411 is not set CONFIG_FB_HGA=m CONFIG_FB_OPENCORES=m CONFIG_FB_S1D13XXX=m # CONFIG_FB_NVIDIA is not set # CONFIG_FB_RIVA is not set # CONFIG_FB_I740 is not set # CONFIG_FB_LE80578 is not set # CONFIG_FB_MATROX is not set # CONFIG_FB_RADEON is not set # CONFIG_FB_ATY128 is not set # CONFIG_FB_ATY is not set # CONFIG_FB_S3 is not set # CONFIG_FB_SAVAGE is not set # CONFIG_FB_SIS is not set # CONFIG_FB_VIA is not set # CONFIG_FB_NEOMAGIC is not set # CONFIG_FB_KYRO is not set # CONFIG_FB_3DFX is not set # CONFIG_FB_VOODOO1 is not set # CONFIG_FB_VT8623 is not set # CONFIG_FB_TRIDENT is not set # CONFIG_FB_ARK is not set # CONFIG_FB_PM3 is not set # CONFIG_FB_CARMINE is not set # CONFIG_FB_GEODE is not set CONFIG_FB_SM501=m # CONFIG_FB_SMSCUFX is not set # CONFIG_FB_UDL is not set # CONFIG_FB_IBM_GXT4500 is not set CONFIG_FB_GOLDFISH=m CONFIG_FB_VIRTUAL=m CONFIG_FB_METRONOME=m # CONFIG_FB_MB862XX is not set # CONFIG_FB_BROADSHEET is not set # CONFIG_FB_AUO_K190X is not set CONFIG_FB_SSD1307=m # CONFIG_FB_SM712 is not set CONFIG_BACKLIGHT_LCD_SUPPORT=y CONFIG_LCD_CLASS_DEVICE=m CONFIG_LCD_L4F00242T03=m CONFIG_LCD_LMS283GF05=m # CONFIG_LCD_LTV350QV is not set CONFIG_LCD_ILI922X=m CONFIG_LCD_ILI9320=m # CONFIG_LCD_TDO24M is not set CONFIG_LCD_VGG2432A4=m CONFIG_LCD_PLATFORM=m # CONFIG_LCD_S6E63M0 is not set # CONFIG_LCD_LD9040 is not set CONFIG_LCD_AMS369FG06=m CONFIG_LCD_LMS501KF03=m CONFIG_LCD_HX8357=m CONFIG_BACKLIGHT_CLASS_DEVICE=m # CONFIG_BACKLIGHT_GENERIC is not set CONFIG_BACKLIGHT_LM3533=m CONFIG_BACKLIGHT_PWM=m CONFIG_BACKLIGHT_DA903X=m CONFIG_BACKLIGHT_DA9052=m CONFIG_BACKLIGHT_APPLE=m # CONFIG_BACKLIGHT_PM8941_WLED is not set CONFIG_BACKLIGHT_SAHARA=m CONFIG_BACKLIGHT_ADP5520=m CONFIG_BACKLIGHT_ADP8860=m # CONFIG_BACKLIGHT_ADP8870 is not set CONFIG_BACKLIGHT_PCF50633=m CONFIG_BACKLIGHT_AAT2870=m CONFIG_BACKLIGHT_LM3630A=m # CONFIG_BACKLIGHT_LM3639 is not set CONFIG_BACKLIGHT_LP855X=m CONFIG_BACKLIGHT_LP8788=m # CONFIG_BACKLIGHT_PANDORA is not set # CONFIG_BACKLIGHT_SKY81452 is not set CONFIG_BACKLIGHT_AS3711=m CONFIG_BACKLIGHT_GPIO=m CONFIG_BACKLIGHT_LV5207LP=m # CONFIG_BACKLIGHT_BD6107 is not set CONFIG_BACKLIGHT_ARCXCNN=m # CONFIG_VGASTATE is not set CONFIG_VIDEOMODE_HELPERS=y CONFIG_HDMI=y # CONFIG_LOGO is not set # CONFIG_SOUND is not set # # HID support # CONFIG_HID=y CONFIG_HID_BATTERY_STRENGTH=y CONFIG_HIDRAW=y CONFIG_UHID=m CONFIG_HID_GENERIC=m # # Special HID drivers # CONFIG_HID_A4TECH=m CONFIG_HID_ACCUTOUCH=m # CONFIG_HID_ACRUX is not set # CONFIG_HID_APPLE is not set # CONFIG_HID_APPLEIR is not set CONFIG_HID_ASUS=y CONFIG_HID_AUREAL=m CONFIG_HID_BELKIN=y # CONFIG_HID_BETOP_FF is not set # CONFIG_HID_CHERRY is not set CONFIG_HID_CHICONY=m CONFIG_HID_CORSAIR=m # CONFIG_HID_CMEDIA is not set CONFIG_HID_CP2112=m # CONFIG_HID_CYPRESS is not set CONFIG_HID_DRAGONRISE=m CONFIG_DRAGONRISE_FF=y # CONFIG_HID_EMS_FF is not set CONFIG_HID_ELECOM=y CONFIG_HID_ELO=m CONFIG_HID_EZKEY=y CONFIG_HID_GEMBIRD=m # CONFIG_HID_GFRM is not set # CONFIG_HID_HOLTEK is not set # CONFIG_HID_GT683R is not set CONFIG_HID_KEYTOUCH=m # CONFIG_HID_KYE is not set # CONFIG_HID_UCLOGIC is not set CONFIG_HID_WALTOP=m CONFIG_HID_GYRATION=y # CONFIG_HID_ICADE is not set # CONFIG_HID_ITE is not set # CONFIG_HID_TWINHAN is not set CONFIG_HID_KENSINGTON=m CONFIG_HID_LCPOWER=m CONFIG_HID_LED=y CONFIG_HID_LENOVO=y CONFIG_HID_LOGITECH=y # CONFIG_HID_LOGITECH_DJ is not set # CONFIG_HID_LOGITECH_HIDPP is not set CONFIG_LOGITECH_FF=y # CONFIG_LOGIRUMBLEPAD2_FF is not set CONFIG_LOGIG940_FF=y # CONFIG_LOGIWHEELS_FF is not set # CONFIG_HID_MAGICMOUSE is not set CONFIG_HID_MAYFLASH=m CONFIG_HID_MICROSOFT=y # CONFIG_HID_MONTEREY is not set CONFIG_HID_MULTITOUCH=m CONFIG_HID_NTI=m CONFIG_HID_NTRIG=m CONFIG_HID_ORTEK=y CONFIG_HID_PANTHERLORD=y # CONFIG_PANTHERLORD_FF is not set CONFIG_HID_PENMOUNT=m CONFIG_HID_PETALYNX=y # CONFIG_HID_PICOLCD is not set CONFIG_HID_PLANTRONICS=m CONFIG_HID_PRIMAX=y CONFIG_HID_RETRODE=m CONFIG_HID_ROCCAT=m # CONFIG_HID_SAITEK is not set CONFIG_HID_SAMSUNG=m CONFIG_HID_SONY=m CONFIG_SONY_FF=y CONFIG_HID_SPEEDLINK=m CONFIG_HID_STEELSERIES=y CONFIG_HID_SUNPLUS=y # CONFIG_HID_RMI is not set # CONFIG_HID_GREENASIA is not set # CONFIG_HID_SMARTJOYPLUS is not set CONFIG_HID_TIVO=m # CONFIG_HID_TOPSEED is not set CONFIG_HID_THINGM=y CONFIG_HID_THRUSTMASTER=y # CONFIG_THRUSTMASTER_FF is not set CONFIG_HID_UDRAW_PS3=m CONFIG_HID_WACOM=m CONFIG_HID_WIIMOTE=m CONFIG_HID_XINMO=m CONFIG_HID_ZEROPLUS=y CONFIG_ZEROPLUS_FF=y CONFIG_HID_ZYDACRON=m CONFIG_HID_SENSOR_HUB=m CONFIG_HID_SENSOR_CUSTOM_SENSOR=m CONFIG_HID_ALPS=y # # USB HID support # CONFIG_USB_HID=m CONFIG_HID_PID=y # CONFIG_USB_HIDDEV is not set # # USB HID Boot Protocol drivers # # CONFIG_USB_KBD is not set CONFIG_USB_MOUSE=m # # I2C HID support # CONFIG_I2C_HID=m 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=y # CONFIG_USB_OTG_WHITELIST is not set # CONFIG_USB_OTG_BLACKLIST_HUB is not set # CONFIG_USB_OTG_FSM is not set CONFIG_USB_LEDS_TRIGGER_USBPORT=y CONFIG_USB_MON=m CONFIG_USB_WUSB=m CONFIG_USB_WUSB_CBAF=m # CONFIG_USB_WUSB_CBAF_DEBUG is not set # # USB Host Controller Drivers # # CONFIG_USB_C67X00_HCD is not set # CONFIG_USB_XHCI_HCD is not set # CONFIG_USB_EHCI_HCD is not set CONFIG_USB_OXU210HP_HCD=m CONFIG_USB_ISP116X_HCD=y # CONFIG_USB_ISP1362_HCD is not set # CONFIG_USB_FOTG210_HCD is not set CONFIG_USB_MAX3421_HCD=y # CONFIG_USB_OHCI_HCD is not set # CONFIG_USB_UHCI_HCD is not set # CONFIG_USB_U132_HCD is not set # CONFIG_USB_SL811_HCD is not set CONFIG_USB_R8A66597_HCD=y # CONFIG_USB_WHCI_HCD is not set CONFIG_USB_HWA_HCD=m CONFIG_USB_HCD_BCMA=m # CONFIG_USB_HCD_TEST_MODE is not set # # USB Device Class drivers # # CONFIG_USB_ACM is not set # CONFIG_USB_PRINTER is not set 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=y # CONFIG_USB_STORAGE_DEBUG is not set # CONFIG_USB_STORAGE_REALTEK is not set CONFIG_USB_STORAGE_DATAFAB=m CONFIG_USB_STORAGE_FREECOM=y # CONFIG_USB_STORAGE_ISD200 is not set # CONFIG_USB_STORAGE_USBAT is not set # CONFIG_USB_STORAGE_SDDR09 is not set CONFIG_USB_STORAGE_SDDR55=y # CONFIG_USB_STORAGE_JUMPSHOT is not set CONFIG_USB_STORAGE_ALAUDA=y # CONFIG_USB_STORAGE_ONETOUCH is not set CONFIG_USB_STORAGE_KARMA=m CONFIG_USB_STORAGE_CYPRESS_ATACB=m 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=m # CONFIG_USBIP_VHCI_HCD is not set # CONFIG_USBIP_HOST is not set CONFIG_USBIP_VUDC=m # CONFIG_USBIP_DEBUG is not set CONFIG_USB_MUSB_HDRC=y CONFIG_USB_MUSB_HOST=y # # Platform Glue Layer # # # MUSB DMA mode # CONFIG_MUSB_PIO_ONLY=y # CONFIG_USB_DWC3 is not set # CONFIG_USB_DWC2 is not set CONFIG_USB_CHIPIDEA=m CONFIG_USB_CHIPIDEA_OF=m # CONFIG_USB_CHIPIDEA_UDC is not set # CONFIG_USB_CHIPIDEA_ULPI is not set # CONFIG_USB_ISP1760 is not set # # USB port drivers # # CONFIG_USB_USS720 is not set # CONFIG_USB_SERIAL is not set # # USB Miscellaneous drivers # CONFIG_USB_EMI62=m CONFIG_USB_EMI26=m CONFIG_USB_ADUTUX=m CONFIG_USB_SEVSEG=y CONFIG_USB_RIO500=y # CONFIG_USB_LEGOTOWER is not set CONFIG_USB_LCD=m # CONFIG_USB_CYPRESS_CY7C63 is not set CONFIG_USB_CYTHERM=y CONFIG_USB_IDMOUSE=m CONFIG_USB_FTDI_ELAN=y CONFIG_USB_APPLEDISPLAY=m # CONFIG_USB_SISUSBVGA is not set CONFIG_USB_LD=m # CONFIG_USB_TRANCEVIBRATOR is not set CONFIG_USB_IOWARRIOR=y CONFIG_USB_TEST=y CONFIG_USB_EHSET_TEST_FIXTURE=m # CONFIG_USB_ISIGHTFW is not set CONFIG_USB_YUREX=m # CONFIG_USB_EZUSB_FX2 is not set # CONFIG_USB_HUB_USB251XB is not set CONFIG_USB_HSIC_USB3503=y CONFIG_USB_HSIC_USB4604=y # CONFIG_USB_LINK_LAYER_TEST is not set CONFIG_USB_CHAOSKEY=m CONFIG_USB_ATM=m CONFIG_USB_SPEEDTOUCH=m # CONFIG_USB_CXACRU is not set CONFIG_USB_UEAGLEATM=m # CONFIG_USB_XUSBATM is not set # # USB Physical Layer drivers # CONFIG_USB_PHY=y # CONFIG_NOP_USB_XCEIV is not set CONFIG_USB_GPIO_VBUS=m CONFIG_USB_ISP1301=m CONFIG_USB_GADGET=m # CONFIG_USB_GADGET_DEBUG is not set # CONFIG_USB_GADGET_DEBUG_FILES is not set # CONFIG_USB_GADGET_DEBUG_FS is not set CONFIG_USB_GADGET_VBUS_DRAW=2 CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2 # # USB Peripheral Controller # # CONFIG_USB_FOTG210_UDC is not set # CONFIG_USB_GR_UDC is not set CONFIG_USB_R8A66597=m CONFIG_USB_PXA27X=m # CONFIG_USB_MV_UDC is not set CONFIG_USB_MV_U3D=m CONFIG_USB_SNP_CORE=m CONFIG_USB_SNP_UDC_PLAT=m CONFIG_USB_M66592=m CONFIG_USB_BDC_UDC=m # # Platform Support # CONFIG_USB_BDC_PCI=m # CONFIG_USB_AMD5536UDC is not set CONFIG_USB_NET2272=m CONFIG_USB_NET2272_DMA=y # 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_LIBCOMPOSITE=m CONFIG_USB_U_ETHER=m CONFIG_USB_F_EEM=m CONFIG_USB_F_RNDIS=m CONFIG_USB_F_MASS_STORAGE=m CONFIG_USB_F_FS=m CONFIG_USB_F_PRINTER=m CONFIG_USB_CONFIGFS=m # CONFIG_USB_CONFIGFS_SERIAL is not set # CONFIG_USB_CONFIGFS_ACM is not set # CONFIG_USB_CONFIGFS_OBEX is not set # CONFIG_USB_CONFIGFS_NCM is not set # CONFIG_USB_CONFIGFS_ECM is not set # CONFIG_USB_CONFIGFS_ECM_SUBSET is not set CONFIG_USB_CONFIGFS_RNDIS=y CONFIG_USB_CONFIGFS_EEM=y # CONFIG_USB_CONFIGFS_PHONET is not set CONFIG_USB_CONFIGFS_MASS_STORAGE=y # CONFIG_USB_CONFIGFS_F_LB_SS is not set CONFIG_USB_CONFIGFS_F_FS=y # CONFIG_USB_CONFIGFS_F_HID is not set # CONFIG_USB_CONFIGFS_F_UVC is not set CONFIG_USB_CONFIGFS_F_PRINTER=y # # USB Power Delivery and Type-C drivers # # CONFIG_TYPEC_TCPM is not set # CONFIG_TYPEC_UCSI is not set # CONFIG_TYPEC_TPS6598X is not set CONFIG_USB_LED_TRIG=y CONFIG_USB_ULPI_BUS=m CONFIG_UWB=m CONFIG_UWB_HWA=m # CONFIG_UWB_WHCI is not set # CONFIG_UWB_I1480U is not set # CONFIG_MMC is not set CONFIG_MEMSTICK=m # CONFIG_MEMSTICK_DEBUG is not set # # MemoryStick drivers # # CONFIG_MEMSTICK_UNSAFE_RESUME is not set CONFIG_MSPRO_BLOCK=m CONFIG_MS_BLOCK=m # # MemoryStick Host Controller Drivers # # CONFIG_MEMSTICK_TIFM_MS is not set # CONFIG_MEMSTICK_JMICRON_38X is not set # CONFIG_MEMSTICK_R592 is not set CONFIG_NEW_LEDS=y CONFIG_LEDS_CLASS=y # CONFIG_LEDS_CLASS_FLASH is not set # CONFIG_LEDS_BRIGHTNESS_HW_CHANGED is not set # # LED drivers # CONFIG_LEDS_APU=m CONFIG_LEDS_BCM6328=m CONFIG_LEDS_BCM6358=m # CONFIG_LEDS_CPCAP is not set # CONFIG_LEDS_LM3530 is not set CONFIG_LEDS_LM3533=m CONFIG_LEDS_LM3642=y # CONFIG_LEDS_PCA9532 is not set CONFIG_LEDS_GPIO=y # CONFIG_LEDS_LP3944 is not set CONFIG_LEDS_LP3952=m CONFIG_LEDS_LP55XX_COMMON=y CONFIG_LEDS_LP5521=y # CONFIG_LEDS_LP5523 is not set CONFIG_LEDS_LP5562=y # CONFIG_LEDS_LP8501 is not set CONFIG_LEDS_LP8788=m CONFIG_LEDS_LP8860=m CONFIG_LEDS_CLEVO_MAIL=y # CONFIG_LEDS_PCA955X is not set CONFIG_LEDS_PCA963X=m CONFIG_LEDS_WM8350=y # CONFIG_LEDS_DA903X is not set # CONFIG_LEDS_DA9052 is not set # CONFIG_LEDS_DAC124S085 is not set CONFIG_LEDS_PWM=m CONFIG_LEDS_BD2802=m # CONFIG_LEDS_INTEL_SS4200 is not set # CONFIG_LEDS_LT3593 is not set CONFIG_LEDS_ADP5520=y # CONFIG_LEDS_MC13783 is not set CONFIG_LEDS_TCA6507=y CONFIG_LEDS_TLC591XX=m CONFIG_LEDS_MAX8997=y CONFIG_LEDS_LM355x=m # CONFIG_LEDS_OT200 is not set CONFIG_LEDS_MENF21BMC=m CONFIG_LEDS_IS31FL319X=m CONFIG_LEDS_IS31FL32XX=y # # 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_USER=y CONFIG_LEDS_NIC78BX=y # # LED Triggers # CONFIG_LEDS_TRIGGERS=y CONFIG_LEDS_TRIGGER_TIMER=y # CONFIG_LEDS_TRIGGER_ONESHOT is not set CONFIG_LEDS_TRIGGER_DISK=y CONFIG_LEDS_TRIGGER_MTD=y # CONFIG_LEDS_TRIGGER_HEARTBEAT is not set CONFIG_LEDS_TRIGGER_BACKLIGHT=m CONFIG_LEDS_TRIGGER_CPU=y # 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=m CONFIG_LEDS_TRIGGER_CAMERA=m CONFIG_LEDS_TRIGGER_PANIC=y # CONFIG_ACCESSIBILITY is not set # CONFIG_INFINIBAND is not set CONFIG_EDAC_ATOMIC_SCRUB=y CONFIG_EDAC_SUPPORT=y CONFIG_RTC_LIB=y CONFIG_RTC_MC146818_LIB=y # CONFIG_RTC_CLASS is not set CONFIG_DMADEVICES=y CONFIG_DMADEVICES_DEBUG=y # CONFIG_DMADEVICES_VDEBUG 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=m # CONFIG_FSL_EDMA is not set CONFIG_INTEL_IDMA64=y # CONFIG_PCH_DMA is not set CONFIG_QCOM_HIDMA_MGMT=m CONFIG_QCOM_HIDMA=m 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 is not set # CONFIG_DMATEST is not set # # DMABUF options # CONFIG_SYNC_FILE=y # CONFIG_SW_SYNC is not set CONFIG_AUXDISPLAY=y CONFIG_CHARLCD=m CONFIG_HD44780=m CONFIG_KS0108=y CONFIG_KS0108_PORT=0x378 CONFIG_KS0108_DELAY=2 # CONFIG_CFAG12864B is not set # CONFIG_IMG_ASCII_LCD is not set CONFIG_HT16K33=m CONFIG_PANEL=m CONFIG_PANEL_PARPORT=0 CONFIG_PANEL_PROFILE=5 CONFIG_PANEL_CHANGE_MESSAGE=y CONFIG_PANEL_BOOT_MESSAGE="" CONFIG_UIO=m # CONFIG_UIO_CIF is not set CONFIG_UIO_PDRV_GENIRQ=m # CONFIG_UIO_DMEM_GENIRQ is not set # CONFIG_UIO_AEC is not set # CONFIG_UIO_SERCOS3 is not set # CONFIG_UIO_PCI_GENERIC is not set # CONFIG_UIO_NETX is not set # CONFIG_UIO_PRUSS is not set # CONFIG_UIO_MF624 is not set # CONFIG_VIRT_DRIVERS is not set CONFIG_VIRTIO=y # # Virtio drivers # # CONFIG_VIRTIO_PCI is not set CONFIG_VIRTIO_BALLOON=m CONFIG_VIRTIO_INPUT=y CONFIG_VIRTIO_MMIO=y CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES=y # # Microsoft Hyper-V guest support # # CONFIG_HYPERV is not set # CONFIG_HYPERV_TSCPAGE is not set # CONFIG_STAGING is not set # CONFIG_X86_PLATFORM_DEVICES is not set CONFIG_PMC_ATOM=y # CONFIG_GOLDFISH_BUS is not set CONFIG_GOLDFISH_PIPE=y CONFIG_CHROME_PLATFORMS=y # CONFIG_CHROMEOS_LAPTOP is not set # CONFIG_CHROMEOS_PSTORE is not set # CONFIG_CROS_EC_CHARDEV is not set CONFIG_CROS_EC_LPC=m # CONFIG_CROS_EC_LPC_MEC is not set CONFIG_CROS_EC_PROTO=y CONFIG_CROS_KBD_LED_BACKLIGHT=y 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_SI5351 is not set # CONFIG_COMMON_CLK_SI514 is not set # CONFIG_COMMON_CLK_SI570 is not set # CONFIG_COMMON_CLK_CDCE706 is not set # CONFIG_COMMON_CLK_CDCE925 is not set # CONFIG_COMMON_CLK_CS2000_CP is not set # CONFIG_CLK_TWL6040 is not set # CONFIG_COMMON_CLK_NXP is not set # CONFIG_COMMON_CLK_PWM is not set # CONFIG_COMMON_CLK_PXA is not set # CONFIG_COMMON_CLK_PIC32 is not set # CONFIG_COMMON_CLK_VC5 is not set # CONFIG_HWSPINLOCK is not set # # Clock Source drivers # CONFIG_CLKSRC_I8253=y CONFIG_CLKEVT_I8253=y CONFIG_CLKBLD_I8253=y # CONFIG_ATMEL_PIT is not set # CONFIG_SH_TIMER_CMT is not set # CONFIG_SH_TIMER_MTU2 is not set # CONFIG_SH_TIMER_TMU is not set # CONFIG_EM_TIMER_STI is not set CONFIG_MAILBOX=y # CONFIG_PLATFORM_MHU is not set CONFIG_PCC=y CONFIG_ALTERA_MBOX=y CONFIG_MAILBOX_TEST=y CONFIG_IOMMU_SUPPORT=y # # Generic IOMMU Pagetable Support # # # Remoteproc drivers # CONFIG_REMOTEPROC=m # # Rpmsg drivers # CONFIG_RPMSG=y CONFIG_RPMSG_CHAR=m CONFIG_RPMSG_QCOM_GLINK_NATIVE=y CONFIG_RPMSG_QCOM_GLINK_RPM=y # CONFIG_RPMSG_VIRTIO is not set # # SOC (System On Chip) specific Drivers # # # Amlogic SoC drivers # # # Broadcom SoC drivers # # # i.MX SoC drivers # # # Qualcomm SoC drivers # # CONFIG_SUNXI_SRAM is not set CONFIG_SOC_TI=y CONFIG_PM_DEVFREQ=y # # DEVFREQ Governors # CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=m CONFIG_DEVFREQ_GOV_PERFORMANCE=m CONFIG_DEVFREQ_GOV_POWERSAVE=m CONFIG_DEVFREQ_GOV_USERSPACE=y CONFIG_DEVFREQ_GOV_PASSIVE=m # # DEVFREQ Drivers # CONFIG_PM_DEVFREQ_EVENT=y CONFIG_EXTCON=y # # Extcon Device Drivers # CONFIG_EXTCON_ADC_JACK=y CONFIG_EXTCON_AXP288=m # CONFIG_EXTCON_GPIO is not set CONFIG_EXTCON_INTEL_INT3496=m # CONFIG_EXTCON_MAX3355 is not set CONFIG_EXTCON_MAX77693=m CONFIG_EXTCON_MAX8997=y CONFIG_EXTCON_RT8973A=y CONFIG_EXTCON_SM5502=m # CONFIG_EXTCON_USB_GPIO is not set CONFIG_EXTCON_USBC_CROS_EC=m CONFIG_MEMORY=y CONFIG_IIO=y CONFIG_IIO_BUFFER=y CONFIG_IIO_BUFFER_CB=y 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=m # # Accelerometers # CONFIG_ADXL345=y CONFIG_ADXL345_I2C=y # CONFIG_ADXL345_SPI is not set CONFIG_BMA180=m CONFIG_BMA220=m CONFIG_BMC150_ACCEL=m CONFIG_BMC150_ACCEL_I2C=m CONFIG_BMC150_ACCEL_SPI=m CONFIG_DA280=m # CONFIG_DA311 is not set CONFIG_DMARD06=y # CONFIG_DMARD09 is not set CONFIG_DMARD10=m CONFIG_HID_SENSOR_ACCEL_3D=m CONFIG_IIO_CROS_EC_ACCEL_LEGACY=m # CONFIG_IIO_ST_ACCEL_3AXIS is not set CONFIG_KXSD9=y CONFIG_KXSD9_SPI=m # CONFIG_KXSD9_I2C is not set CONFIG_KXCJK1013=y # CONFIG_MC3230 is not set CONFIG_MMA7455=y # CONFIG_MMA7455_I2C is not set CONFIG_MMA7455_SPI=y CONFIG_MMA7660=y CONFIG_MMA8452=y CONFIG_MMA9551_CORE=m CONFIG_MMA9551=m # CONFIG_MMA9553 is not set CONFIG_MXC4005=m # CONFIG_MXC6255 is not set CONFIG_SCA3000=m CONFIG_STK8312=m # CONFIG_STK8BA50 is not set # # Analog to digital converters # CONFIG_AD_SIGMA_DELTA=m CONFIG_AD7266=y CONFIG_AD7291=m CONFIG_AD7298=y # CONFIG_AD7476 is not set CONFIG_AD7766=m CONFIG_AD7791=m # CONFIG_AD7793 is not set CONFIG_AD7887=y # CONFIG_AD7923 is not set # CONFIG_AD799X is not set CONFIG_AXP20X_ADC=y # CONFIG_AXP288_ADC is not set CONFIG_CPCAP_ADC=m CONFIG_DLN2_ADC=m CONFIG_ENVELOPE_DETECTOR=y # CONFIG_HI8435 is not set CONFIG_HX711=y CONFIG_INA2XX_ADC=y CONFIG_LP8788_ADC=y CONFIG_LTC2471=y CONFIG_LTC2485=y CONFIG_LTC2497=y CONFIG_MAX1027=y CONFIG_MAX11100=m # CONFIG_MAX1118 is not set CONFIG_MAX1363=m # CONFIG_MAX9611 is not set CONFIG_MCP320X=m # CONFIG_MCP3422 is not set CONFIG_MEN_Z188_ADC=m CONFIG_NAU7802=m CONFIG_TI_ADC081C=m # CONFIG_TI_ADC0832 is not set # CONFIG_TI_ADC084S021 is not set CONFIG_TI_ADC12138=m CONFIG_TI_ADC108S102=m CONFIG_TI_ADC128S052=m CONFIG_TI_ADC161S626=y # CONFIG_TI_ADS1015 is not set CONFIG_TI_ADS7950=m # CONFIG_TI_ADS8688 is not set CONFIG_TI_TLC4541=m CONFIG_TWL4030_MADC=y CONFIG_TWL6030_GPADC=m CONFIG_VF610_ADC=y CONFIG_VIPERBOARD_ADC=m # # Amplifiers # CONFIG_AD8366=y # # Chemical Sensors # CONFIG_ATLAS_PH_SENSOR=m # CONFIG_CCS811 is not set CONFIG_IAQCORE=m CONFIG_VZ89X=m CONFIG_IIO_CROS_EC_SENSORS_CORE=m CONFIG_IIO_CROS_EC_SENSORS=m # # Hid Sensor IIO Common # CONFIG_HID_SENSOR_IIO_COMMON=m CONFIG_HID_SENSOR_IIO_TRIGGER=m CONFIG_IIO_MS_SENSORS_I2C=y # # SSP Sensor Common # # CONFIG_IIO_SSP_SENSORHUB is not set CONFIG_IIO_ST_SENSORS_I2C=y CONFIG_IIO_ST_SENSORS_SPI=y CONFIG_IIO_ST_SENSORS_CORE=y # # Counters # # # Digital to analog converters # CONFIG_AD5064=m CONFIG_AD5360=m CONFIG_AD5380=m CONFIG_AD5421=m # CONFIG_AD5446 is not set CONFIG_AD5449=y CONFIG_AD5592R_BASE=m # CONFIG_AD5592R is not set CONFIG_AD5593R=m CONFIG_AD5504=m CONFIG_AD5624R_SPI=y CONFIG_LTC2632=m CONFIG_AD5686=y CONFIG_AD5755=m # CONFIG_AD5761 is not set CONFIG_AD5764=y CONFIG_AD5791=m # CONFIG_AD7303 is not set # CONFIG_AD8801 is not set CONFIG_DPOT_DAC=m # CONFIG_DS4424 is not set CONFIG_M62332=y # CONFIG_MAX517 is not set CONFIG_MAX5821=m CONFIG_MCP4725=y # CONFIG_MCP4922 is not set CONFIG_TI_DAC082S085=m CONFIG_VF610_DAC=m # # IIO dummy driver # # # Frequency Synthesizers DDS/PLL # # # Clock Generator/Distribution # CONFIG_AD9523=m # # Phase-Locked Loop (PLL) frequency synthesizers # CONFIG_ADF4350=m # # Digital gyroscope sensors # CONFIG_ADIS16080=y # CONFIG_ADIS16130 is not set # CONFIG_ADIS16136 is not set CONFIG_ADIS16260=y CONFIG_ADXRS450=m CONFIG_BMG160=m CONFIG_BMG160_I2C=m CONFIG_BMG160_SPI=m CONFIG_HID_SENSOR_GYRO_3D=m # CONFIG_MPU3050_I2C is not set CONFIG_IIO_ST_GYRO_3AXIS=y CONFIG_IIO_ST_GYRO_I2C_3AXIS=y CONFIG_IIO_ST_GYRO_SPI_3AXIS=y # CONFIG_ITG3200 is not set # # Health Sensors # # # Heart Rate Monitors # CONFIG_AFE4403=y CONFIG_AFE4404=y # CONFIG_MAX30100 is not set CONFIG_MAX30102=m # # Humidity sensors # CONFIG_AM2315=m # CONFIG_DHT11 is not set CONFIG_HDC100X=y # CONFIG_HID_SENSOR_HUMIDITY is not set # CONFIG_HTS221 is not set CONFIG_HTU21=m CONFIG_SI7005=y CONFIG_SI7020=y # # Inertial measurement units # CONFIG_ADIS16400=m CONFIG_ADIS16480=m CONFIG_BMI160=y CONFIG_BMI160_I2C=y CONFIG_BMI160_SPI=y # CONFIG_KMX61 is not set CONFIG_INV_MPU6050_IIO=y CONFIG_INV_MPU6050_I2C=y CONFIG_INV_MPU6050_SPI=m CONFIG_IIO_ST_LSM6DSX=m CONFIG_IIO_ST_LSM6DSX_I2C=m CONFIG_IIO_ST_LSM6DSX_SPI=m CONFIG_IIO_ADIS_LIB=y CONFIG_IIO_ADIS_LIB_BUFFER=y # # Light sensors # CONFIG_ACPI_ALS=y # CONFIG_ADJD_S311 is not set # CONFIG_AL3320A is not set # CONFIG_APDS9300 is not set CONFIG_APDS9960=m CONFIG_BH1750=m CONFIG_BH1780=m # CONFIG_CM32181 is not set # CONFIG_CM3232 is not set # CONFIG_CM3323 is not set CONFIG_CM3605=m CONFIG_CM36651=y CONFIG_IIO_CROS_EC_LIGHT_PROX=m CONFIG_GP2AP020A00F=y CONFIG_SENSORS_ISL29018=y CONFIG_SENSORS_ISL29028=y CONFIG_ISL29125=y CONFIG_HID_SENSOR_ALS=m CONFIG_HID_SENSOR_PROX=m CONFIG_JSA1212=m CONFIG_RPR0521=y CONFIG_SENSORS_LM3533=m # CONFIG_LTR501 is not set CONFIG_MAX44000=m CONFIG_OPT3001=m CONFIG_PA12203001=y # CONFIG_SI1145 is not set CONFIG_STK3310=y CONFIG_TCS3414=m CONFIG_TCS3472=y CONFIG_SENSORS_TSL2563=y CONFIG_TSL2583=m # CONFIG_TSL4531 is not set # CONFIG_US5182D is not set # CONFIG_VCNL4000 is not set CONFIG_VEML6070=m CONFIG_VL6180=y # # Magnetometer sensors # CONFIG_AK8974=y # CONFIG_AK8975 is not set # CONFIG_AK09911 is not set CONFIG_BMC150_MAGN=y # CONFIG_BMC150_MAGN_I2C is not set CONFIG_BMC150_MAGN_SPI=y # CONFIG_MAG3110 is not set CONFIG_HID_SENSOR_MAGNETOMETER_3D=m # CONFIG_MMC35240 is not set CONFIG_IIO_ST_MAGN_3AXIS=m CONFIG_IIO_ST_MAGN_I2C_3AXIS=m CONFIG_IIO_ST_MAGN_SPI_3AXIS=m # CONFIG_SENSORS_HMC5843_I2C is not set # CONFIG_SENSORS_HMC5843_SPI is not set # # Multiplexers # # CONFIG_IIO_MUX is not set # # Inclinometer sensors # # CONFIG_HID_SENSOR_INCLINOMETER_3D is not set CONFIG_HID_SENSOR_DEVICE_ROTATION=m # # Triggers - standalone # CONFIG_IIO_HRTIMER_TRIGGER=m CONFIG_IIO_INTERRUPT_TRIGGER=y CONFIG_IIO_TIGHTLOOP_TRIGGER=m CONFIG_IIO_SYSFS_TRIGGER=m # # Digital potentiometers # CONFIG_DS1803=y CONFIG_MAX5481=m # CONFIG_MAX5487 is not set CONFIG_MCP4131=m # CONFIG_MCP4531 is not set # CONFIG_TPL0102 is not set # # Digital potentiostats # CONFIG_LMP91000=m # # Pressure sensors # CONFIG_ABP060MG=y # CONFIG_BMP280 is not set CONFIG_IIO_CROS_EC_BARO=m CONFIG_HID_SENSOR_PRESS=m CONFIG_HP03=m CONFIG_MPL115=m # CONFIG_MPL115_I2C is not set CONFIG_MPL115_SPI=m # CONFIG_MPL3115 is not set CONFIG_MS5611=y CONFIG_MS5611_I2C=y # CONFIG_MS5611_SPI is not set # CONFIG_MS5637 is not set CONFIG_IIO_ST_PRESS=y CONFIG_IIO_ST_PRESS_I2C=y CONFIG_IIO_ST_PRESS_SPI=y CONFIG_T5403=m CONFIG_HP206C=y CONFIG_ZPA2326=y CONFIG_ZPA2326_I2C=y CONFIG_ZPA2326_SPI=y # # Lightning sensors # CONFIG_AS3935=y # # Proximity and distance sensors # # CONFIG_LIDAR_LITE_V2 is not set CONFIG_RFD77402=y CONFIG_SRF04=m CONFIG_SX9500=m CONFIG_SRF08=m # # Temperature sensors # CONFIG_MAXIM_THERMOCOUPLE=m CONFIG_HID_SENSOR_TEMP=m CONFIG_MLX90614=y # CONFIG_TMP006 is not set # CONFIG_TMP007 is not set CONFIG_TSYS01=y # CONFIG_TSYS02D is not set # CONFIG_NTB is not set # CONFIG_VME_BUS is not set CONFIG_PWM=y CONFIG_PWM_SYSFS=y CONFIG_PWM_CROS_EC=m CONFIG_PWM_FSL_FTM=y CONFIG_PWM_LP3943=m # CONFIG_PWM_LPSS_PCI is not set # CONFIG_PWM_LPSS_PLATFORM is not set CONFIG_PWM_PCA9685=m # CONFIG_PWM_STMPE is not set # CONFIG_PWM_TWL is not set CONFIG_PWM_TWL_LED=y # # IRQ chip support # CONFIG_IRQCHIP=y CONFIG_ARM_GIC_MAX_NR=1 # CONFIG_ARM_GIC_V3_ITS is not set CONFIG_IPACK_BUS=y # CONFIG_BOARD_TPCI200 is not set # CONFIG_SERIAL_IPOCTAL is not set CONFIG_RESET_CONTROLLER=y # CONFIG_RESET_ATH79 is not set # CONFIG_RESET_AXS10X is not set # CONFIG_RESET_BERLIN is not set # CONFIG_RESET_IMX7 is not set # CONFIG_RESET_LANTIQ is not set # CONFIG_RESET_LPC18XX is not set # CONFIG_RESET_MESON is not set # CONFIG_RESET_PISTACHIO is not set # CONFIG_RESET_SIMPLE is not set # CONFIG_RESET_SUNXI is not set CONFIG_RESET_TI_SYSCON=y # CONFIG_RESET_ZYNQ is not set # CONFIG_RESET_TEGRA_BPMP is not set CONFIG_FMC=y CONFIG_FMC_FAKEDEV=m CONFIG_FMC_TRIVIAL=y CONFIG_FMC_WRITE_EEPROM=y # CONFIG_FMC_CHARDEV is not set # # PHY Subsystem # CONFIG_GENERIC_PHY=y # CONFIG_BCM_KONA_USB2_PHY is not set # CONFIG_PHY_PXA_28NM_HSIC is not set # CONFIG_PHY_PXA_28NM_USB2 is not set # CONFIG_PHY_CPCAP_USB is not set # CONFIG_PHY_QCOM_USB_HS is not set # CONFIG_PHY_QCOM_USB_HSIC is not set CONFIG_PHY_TUSB1210=m # CONFIG_POWERCAP is not set CONFIG_MCB=m # CONFIG_MCB_PCI is not set CONFIG_MCB_LPC=m # # Performance monitor support # # CONFIG_RAS is not set # CONFIG_THUNDERBOLT is not set # # Android # # CONFIG_ANDROID is not set CONFIG_LIBNVDIMM=y # CONFIG_BLK_DEV_PMEM is not set CONFIG_ND_BLK=m CONFIG_ND_CLAIM=y CONFIG_ND_BTT=m CONFIG_BTT=y CONFIG_DAX=m CONFIG_NVMEM=y CONFIG_STM=y # CONFIG_STM_DUMMY is not set CONFIG_STM_SOURCE_CONSOLE=m CONFIG_STM_SOURCE_HEARTBEAT=m CONFIG_STM_SOURCE_FTRACE=m # CONFIG_INTEL_TH is not set CONFIG_FPGA=y CONFIG_FPGA_REGION=y CONFIG_FPGA_MGR_ICE40_SPI=y # CONFIG_FPGA_MGR_ALTERA_CVP is not set # CONFIG_FPGA_MGR_ALTERA_PS_SPI is not set CONFIG_FPGA_MGR_XILINX_SPI=y CONFIG_FPGA_BRIDGE=y CONFIG_ALTERA_PR_IP_CORE=y CONFIG_ALTERA_PR_IP_CORE_PLAT=y # CONFIG_XILINX_PR_DECOUPLER is not set # # FSI support # # CONFIG_FSI is not set CONFIG_MULTIPLEXER=y # # Multiplexer drivers # CONFIG_MUX_ADG792A=y CONFIG_MUX_GPIO=m CONFIG_MUX_MMIO=m CONFIG_PM_OPP=y # # Firmware Drivers # CONFIG_EDD=m CONFIG_EDD_OFF=y CONFIG_FIRMWARE_MEMMAP=y # CONFIG_DELL_RBU is not set # CONFIG_DCDBAS is not set CONFIG_DMIID=y CONFIG_DMI_SYSFS=y CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y # CONFIG_ISCSI_IBFT_FIND is not set CONFIG_FW_CFG_SYSFS=y # CONFIG_FW_CFG_SYSFS_CMDLINE is not set # CONFIG_GOOGLE_FIRMWARE is not set # # EFI (Extensible Firmware Interface) Support # # CONFIG_EFI_VARS is not set CONFIG_EFI_ESRT=y # CONFIG_EFI_RUNTIME_MAP is not set CONFIG_EFI_FAKE_MEMMAP=y CONFIG_EFI_MAX_FAKE_MEM=8 CONFIG_EFI_RUNTIME_WRAPPERS=y CONFIG_EFI_CAPSULE_LOADER=y # CONFIG_EFI_CAPSULE_QUIRK_QUARK_CSH is not set CONFIG_EFI_TEST=m CONFIG_APPLE_PROPERTIES=y # CONFIG_RESET_ATTACK_MITIGATION is not set CONFIG_UEFI_CPER=y CONFIG_EFI_DEV_PATH_PARSER=y # # Tegra firmware driver # # # File systems # CONFIG_DCACHE_WORD_ACCESS=y CONFIG_FS_IOMAP=y CONFIG_EXT2_FS=y # CONFIG_EXT2_FS_XATTR is not set # CONFIG_EXT3_FS is not set CONFIG_EXT4_FS=y # 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=y CONFIG_JBD2_DEBUG=y CONFIG_FS_MBCACHE=y 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=y # CONFIG_REISERFS_FS_SECURITY is not set # CONFIG_JFS_FS is not set CONFIG_OCFS2_FS=m CONFIG_OCFS2_FS_O2CB=m # CONFIG_OCFS2_FS_STATS is not set CONFIG_OCFS2_DEBUG_MASKLOG=y # CONFIG_OCFS2_DEBUG_FS is not set # CONFIG_BTRFS_FS is not set # CONFIG_NILFS2_FS is not set # CONFIG_F2FS_FS is not set # CONFIG_FS_DAX is not set CONFIG_FS_POSIX_ACL=y CONFIG_EXPORTFS=y # CONFIG_EXPORTFS_BLOCK_OPS is not set CONFIG_FILE_LOCKING=y CONFIG_MANDATORY_FILE_LOCKING=y CONFIG_FS_ENCRYPTION=y CONFIG_FSNOTIFY=y CONFIG_DNOTIFY=y CONFIG_INOTIFY_USER=y CONFIG_FANOTIFY=y CONFIG_QUOTA=y CONFIG_QUOTA_NETLINK_INTERFACE=y # CONFIG_PRINT_QUOTA_WARNING is not set # CONFIG_QUOTA_DEBUG is not set CONFIG_QUOTA_TREE=y CONFIG_QFMT_V1=y CONFIG_QFMT_V2=y CONFIG_QUOTACTL=y CONFIG_AUTOFS4_FS=y CONFIG_FUSE_FS=m CONFIG_CUSE=m CONFIG_OVERLAY_FS=y CONFIG_OVERLAY_FS_REDIRECT_DIR=y CONFIG_OVERLAY_FS_INDEX=y # # Caches # # CONFIG_FSCACHE is not set # # CD-ROM/DVD Filesystems # # CONFIG_ISO9660_FS is not set CONFIG_UDF_FS=m CONFIG_UDF_NLS=y # # DOS/FAT/NT Filesystems # CONFIG_FAT_FS=m CONFIG_MSDOS_FS=m CONFIG_VFAT_FS=m CONFIG_FAT_DEFAULT_CODEPAGE=437 CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" # CONFIG_FAT_DEFAULT_UTF8 is not set # 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_CONFIGFS_FS=y # CONFIG_EFIVAR_FS is not set CONFIG_MISC_FILESYSTEMS=y CONFIG_ORANGEFS_FS=y 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=m CONFIG_HFSPLUS_FS=m # CONFIG_HFSPLUS_FS_POSIX_ACL is not set CONFIG_BEFS_FS=m CONFIG_BEFS_DEBUG=y CONFIG_BFS_FS=y CONFIG_EFS_FS=m # CONFIG_JFFS2_FS is not set CONFIG_UBIFS_FS=m CONFIG_UBIFS_FS_ADVANCED_COMPR=y CONFIG_UBIFS_FS_LZO=y # CONFIG_UBIFS_FS_ZLIB is not set CONFIG_UBIFS_ATIME_SUPPORT=y # CONFIG_UBIFS_FS_ENCRYPTION is not set CONFIG_UBIFS_FS_SECURITY=y # CONFIG_CRAMFS is not set 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 is not set # CONFIG_SQUASHFS_ZLIB is not set CONFIG_SQUASHFS_LZ4=y CONFIG_SQUASHFS_LZO=y # CONFIG_SQUASHFS_XZ is not set # CONFIG_SQUASHFS_ZSTD is not set CONFIG_SQUASHFS_4K_DEVBLK_SIZE=y CONFIG_SQUASHFS_EMBEDDED=y CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3 CONFIG_VXFS_FS=y CONFIG_MINIX_FS=y CONFIG_OMFS_FS=m CONFIG_HPFS_FS=m # CONFIG_QNX4FS_FS is not set CONFIG_QNX6FS_FS=m # CONFIG_QNX6FS_DEBUG is not set # CONFIG_ROMFS_FS is not set CONFIG_PSTORE=y # CONFIG_PSTORE_ZLIB_COMPRESS is not set CONFIG_PSTORE_LZO_COMPRESS=y # CONFIG_PSTORE_LZ4_COMPRESS is not set CONFIG_PSTORE_CONSOLE=y CONFIG_PSTORE_PMSG=y # CONFIG_PSTORE_FTRACE is not set CONFIG_PSTORE_RAM=m CONFIG_SYSV_FS=y # CONFIG_UFS_FS is not set CONFIG_EXOFS_FS=m CONFIG_EXOFS_DEBUG=y CONFIG_ORE=m # CONFIG_NETWORK_FILESYSTEMS is not set CONFIG_NLS=y CONFIG_NLS_DEFAULT="iso8859-1" # CONFIG_NLS_CODEPAGE_437 is not set # CONFIG_NLS_CODEPAGE_737 is not set CONFIG_NLS_CODEPAGE_775=y # CONFIG_NLS_CODEPAGE_850 is not set # CONFIG_NLS_CODEPAGE_852 is not set CONFIG_NLS_CODEPAGE_855=y CONFIG_NLS_CODEPAGE_857=y # CONFIG_NLS_CODEPAGE_860 is not set CONFIG_NLS_CODEPAGE_861=m CONFIG_NLS_CODEPAGE_862=y # CONFIG_NLS_CODEPAGE_863 is not set # CONFIG_NLS_CODEPAGE_864 is not set CONFIG_NLS_CODEPAGE_865=y CONFIG_NLS_CODEPAGE_866=y # CONFIG_NLS_CODEPAGE_869 is not set # CONFIG_NLS_CODEPAGE_936 is not set CONFIG_NLS_CODEPAGE_950=y # CONFIG_NLS_CODEPAGE_932 is not set # CONFIG_NLS_CODEPAGE_949 is not set CONFIG_NLS_CODEPAGE_874=y CONFIG_NLS_ISO8859_8=y CONFIG_NLS_CODEPAGE_1250=y CONFIG_NLS_CODEPAGE_1251=m CONFIG_NLS_ASCII=m CONFIG_NLS_ISO8859_1=y CONFIG_NLS_ISO8859_2=y CONFIG_NLS_ISO8859_3=m # CONFIG_NLS_ISO8859_4 is not set # CONFIG_NLS_ISO8859_5 is not set CONFIG_NLS_ISO8859_6=m CONFIG_NLS_ISO8859_7=y # CONFIG_NLS_ISO8859_9 is not set CONFIG_NLS_ISO8859_13=m CONFIG_NLS_ISO8859_14=y CONFIG_NLS_ISO8859_15=m CONFIG_NLS_KOI8_R=m CONFIG_NLS_KOI8_U=y CONFIG_NLS_MAC_ROMAN=y CONFIG_NLS_MAC_CELTIC=m CONFIG_NLS_MAC_CENTEURO=m CONFIG_NLS_MAC_CROATIAN=y CONFIG_NLS_MAC_CYRILLIC=m CONFIG_NLS_MAC_GAELIC=m CONFIG_NLS_MAC_GREEK=m CONFIG_NLS_MAC_ICELAND=m # CONFIG_NLS_MAC_INUIT is not set CONFIG_NLS_MAC_ROMANIAN=y # CONFIG_NLS_MAC_TURKISH is not set CONFIG_NLS_UTF8=y # CONFIG_DLM is not set # # 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=y CONFIG_FRAME_WARN=1024 # CONFIG_STRIP_ASM_SYMS is not set CONFIG_READABLE_ASM=y # CONFIG_UNUSED_SYMBOLS is not set CONFIG_PAGE_OWNER=y CONFIG_DEBUG_FS=y CONFIG_HEADERS_CHECK=y # CONFIG_DEBUG_SECTION_MISMATCH is not set CONFIG_SECTION_MISMATCH_WARN_ONLY=y CONFIG_FRAME_POINTER=y # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set CONFIG_MAGIC_SYSRQ=y CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 CONFIG_MAGIC_SYSRQ_SERIAL=y CONFIG_DEBUG_KERNEL=y # # Memory Debugging # CONFIG_PAGE_EXTENSION=y CONFIG_DEBUG_PAGEALLOC=y CONFIG_DEBUG_PAGEALLOC_ENABLE_DEFAULT=y # CONFIG_PAGE_POISONING is not set CONFIG_DEBUG_PAGE_REF=y # CONFIG_DEBUG_RODATA_TEST is not set CONFIG_DEBUG_OBJECTS=y CONFIG_DEBUG_OBJECTS_SELFTEST=y # CONFIG_DEBUG_OBJECTS_FREE is not set CONFIG_DEBUG_OBJECTS_TIMERS=y CONFIG_DEBUG_OBJECTS_WORK=y # CONFIG_DEBUG_OBJECTS_RCU_HEAD is not set # CONFIG_DEBUG_OBJECTS_PERCPU_COUNTER is not set CONFIG_DEBUG_OBJECTS_ENABLE_DEFAULT=1 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=y # CONFIG_DEBUG_MEMORY_INIT is not set CONFIG_DEBUG_PER_CPU_MAPS=y CONFIG_DEBUG_HIGHMEM=y CONFIG_HAVE_DEBUG_STACKOVERFLOW=y CONFIG_DEBUG_STACKOVERFLOW=y CONFIG_DEBUG_SHIRQ=y # # Debug Lockups and Hangs # CONFIG_LOCKUP_DETECTOR=y CONFIG_SOFTLOCKUP_DETECTOR=y # CONFIG_HARDLOCKUP_DETECTOR is not set # CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0 CONFIG_DETECT_HUNG_TASK=y CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=120 # CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=0 # CONFIG_WQ_WATCHDOG is not set # CONFIG_PANIC_ON_OOPS is not set CONFIG_PANIC_ON_OOPS_VALUE=0 CONFIG_PANIC_TIMEOUT=0 CONFIG_SCHED_DEBUG=y # CONFIG_SCHED_INFO is not set # 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_DEBUG_RT_MUTEXES=y CONFIG_DEBUG_SPINLOCK=y CONFIG_DEBUG_MUTEXES=y CONFIG_DEBUG_WW_MUTEX_SLOWPATH=y CONFIG_DEBUG_LOCK_ALLOC=y CONFIG_PROVE_LOCKING=y CONFIG_LOCKDEP=y CONFIG_LOCK_STAT=y CONFIG_LOCKDEP_CROSSRELEASE=y CONFIG_LOCKDEP_COMPLETIONS=y # CONFIG_BOOTPARAM_LOCKDEP_CROSSRELEASE_FULLSTACK is not set CONFIG_DEBUG_LOCKDEP=y CONFIG_DEBUG_ATOMIC_SLEEP=y # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set CONFIG_LOCK_TORTURE_TEST=m CONFIG_WW_MUTEX_SELFTEST=m CONFIG_TRACE_IRQFLAGS=y CONFIG_STACKTRACE=y CONFIG_WARN_ALL_UNSEEDED_RANDOM=y # CONFIG_DEBUG_KOBJECT is not set # CONFIG_DEBUG_KOBJECT_RELEASE is not set CONFIG_DEBUG_BUGVERBOSE=y CONFIG_DEBUG_LIST=y CONFIG_DEBUG_PI_LIST=y CONFIG_DEBUG_SG=y CONFIG_DEBUG_NOTIFIERS=y CONFIG_DEBUG_CREDENTIALS=y # # RCU Debugging # CONFIG_PROVE_RCU=y CONFIG_TORTURE_TEST=m CONFIG_RCU_PERF_TEST=m CONFIG_RCU_TORTURE_TEST=m CONFIG_RCU_CPU_STALL_TIMEOUT=21 CONFIG_RCU_TRACE=y # CONFIG_RCU_EQS_DEBUG is not set CONFIG_DEBUG_WQ_FORCE_RR_CPU=y # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set CONFIG_CPU_HOTPLUG_STATE_CONTROL=y # CONFIG_NOTIFIER_ERROR_INJECTION is not set # CONFIG_FAULT_INJECTION is not set # CONFIG_LATENCYTOP is not set CONFIG_USER_STACKTRACE_SUPPORT=y CONFIG_NOP_TRACER=y CONFIG_HAVE_FUNCTION_TRACER=y CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y CONFIG_HAVE_DYNAMIC_FTRACE=y CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y CONFIG_HAVE_SYSCALL_TRACEPOINTS=y CONFIG_HAVE_FENTRY=y CONFIG_HAVE_C_RECORDMCOUNT=y CONFIG_TRACER_MAX_TRACE=y CONFIG_TRACE_CLOCK=y CONFIG_RING_BUFFER=y CONFIG_EVENT_TRACING=y CONFIG_CONTEXT_SWITCH_TRACER=y CONFIG_RING_BUFFER_ALLOW_SWAP=y CONFIG_TRACING=y CONFIG_GENERIC_TRACER=y CONFIG_TRACING_SUPPORT=y CONFIG_FTRACE=y CONFIG_FUNCTION_TRACER=y # CONFIG_FUNCTION_GRAPH_TRACER is not set CONFIG_IRQSOFF_TRACER=y CONFIG_SCHED_TRACER=y # CONFIG_HWLAT_TRACER is not set CONFIG_FTRACE_SYSCALLS=y CONFIG_TRACER_SNAPSHOT=y CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP=y CONFIG_TRACE_BRANCH_PROFILING=y # CONFIG_BRANCH_PROFILE_NONE is not set # CONFIG_PROFILE_ANNOTATED_BRANCHES is not set CONFIG_PROFILE_ALL_BRANCHES=y # CONFIG_BRANCH_TRACER is not set # CONFIG_STACK_TRACER is not set CONFIG_BLK_DEV_IO_TRACE=y # CONFIG_UPROBE_EVENTS is not set # CONFIG_PROBE_EVENTS is not set CONFIG_DYNAMIC_FTRACE=y CONFIG_DYNAMIC_FTRACE_WITH_REGS=y CONFIG_FUNCTION_PROFILER=y CONFIG_FTRACE_MCOUNT_RECORD=y # CONFIG_FTRACE_STARTUP_TEST is not set # CONFIG_MMIOTRACE is not set # CONFIG_HIST_TRIGGERS is not set CONFIG_TRACEPOINT_BENCHMARK=y CONFIG_RING_BUFFER_BENCHMARK=m # CONFIG_RING_BUFFER_STARTUP_TEST is not set # CONFIG_TRACE_EVAL_MAP_FILE is not set # CONFIG_TRACING_EVENTS_GPIO is not set # CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set # CONFIG_DMA_API_DEBUG is not set # # Runtime Testing # # CONFIG_LKDTM is not set # CONFIG_TEST_LIST_SORT is not set # CONFIG_TEST_SORT 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_ASYNC_RAID6_TEST is not set # CONFIG_TEST_HEXDUMP is not set # CONFIG_TEST_STRING_HELPERS is not set # CONFIG_TEST_KSTRTOX is not set # CONFIG_TEST_PRINTF is not set # CONFIG_TEST_BITMAP is not set # CONFIG_TEST_UUID is not set # CONFIG_TEST_RHASHTABLE is not set # CONFIG_TEST_HASH is not set # CONFIG_TEST_LKM is not set # CONFIG_TEST_USER_COPY is not set # CONFIG_TEST_BPF is not set # CONFIG_TEST_FIND_BIT is not set # CONFIG_TEST_FIRMWARE is not set # CONFIG_TEST_SYSCTL is not set # CONFIG_TEST_UDELAY is not set # CONFIG_TEST_STATIC_KEYS is not set # CONFIG_TEST_DEBUG_VIRTUAL is not set # CONFIG_MEMTEST is not set CONFIG_BUG_ON_DATA_CORRUPTION=y # CONFIG_SAMPLES is not set CONFIG_HAVE_ARCH_KGDB=y # CONFIG_KGDB is not set CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y # CONFIG_ARCH_WANTS_UBSAN_NO_NULL is not set # CONFIG_UBSAN is not set 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_EFI=y # CONFIG_EARLY_PRINTK_USB_XDBC is not set CONFIG_X86_PTDUMP_CORE=y CONFIG_X86_PTDUMP=m CONFIG_EFI_PGT_DUMP=y CONFIG_DEBUG_WX=y # CONFIG_DOUBLEFAULT is not set CONFIG_DEBUG_TLBFLUSH=y # CONFIG_IOMMU_STRESS is not set CONFIG_HAVE_MMIOTRACE_SUPPORT=y CONFIG_IO_DELAY_TYPE_0X80=0 CONFIG_IO_DELAY_TYPE_0XED=1 CONFIG_IO_DELAY_TYPE_UDELAY=2 CONFIG_IO_DELAY_TYPE_NONE=3 # CONFIG_IO_DELAY_0X80 is not set # CONFIG_IO_DELAY_0XED is not set # CONFIG_IO_DELAY_UDELAY is not set CONFIG_IO_DELAY_NONE=y CONFIG_DEFAULT_IO_DELAY_TYPE=3 CONFIG_DEBUG_BOOT_PARAMS=y # CONFIG_CPA_DEBUG is not set # CONFIG_OPTIMIZE_INLINING is not set # CONFIG_DEBUG_ENTRY is not set CONFIG_DEBUG_NMI_SELFTEST=y CONFIG_X86_DEBUG_FPU=y # CONFIG_PUNIT_ATOM_DEBUG is not set CONFIG_UNWINDER_FRAME_POINTER=y # CONFIG_UNWINDER_GUESS is not set # # Security options # CONFIG_KEYS=y CONFIG_PERSISTENT_KEYRINGS=y # CONFIG_BIG_KEYS is not set CONFIG_TRUSTED_KEYS=m # CONFIG_ENCRYPTED_KEYS is not set # CONFIG_KEY_DH_OPERATIONS is not set CONFIG_SECURITY_DMESG_RESTRICT=y # CONFIG_SECURITY is not set CONFIG_SECURITYFS=y CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y CONFIG_HARDENED_USERCOPY=y # CONFIG_HARDENED_USERCOPY_FALLBACK is not set # CONFIG_HARDENED_USERCOPY_PAGESPAN 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=m CONFIG_ASYNC_CORE=m CONFIG_ASYNC_MEMCPY=m CONFIG_ASYNC_XOR=m CONFIG_ASYNC_PQ=m CONFIG_ASYNC_RAID6_RECOV=m 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=m CONFIG_CRYPTO_ACOMP2=y CONFIG_CRYPTO_RSA=y CONFIG_CRYPTO_DH=m # CONFIG_CRYPTO_ECDH is not set CONFIG_CRYPTO_MANAGER=y CONFIG_CRYPTO_MANAGER2=y CONFIG_CRYPTO_USER=y CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y CONFIG_CRYPTO_GF128MUL=y CONFIG_CRYPTO_NULL=y CONFIG_CRYPTO_NULL2=y # CONFIG_CRYPTO_PCRYPT is not set CONFIG_CRYPTO_WORKQUEUE=y CONFIG_CRYPTO_CRYPTD=y # CONFIG_CRYPTO_MCRYPTD is not set CONFIG_CRYPTO_AUTHENC=m CONFIG_CRYPTO_TEST=m CONFIG_CRYPTO_ABLK_HELPER=y CONFIG_CRYPTO_SIMD=y CONFIG_CRYPTO_GLUE_HELPER_X86=y # # Authenticated Encryption with Associated Data # CONFIG_CRYPTO_CCM=m CONFIG_CRYPTO_GCM=y # CONFIG_CRYPTO_CHACHA20POLY1305 is not set CONFIG_CRYPTO_SEQIV=y CONFIG_CRYPTO_ECHAINIV=y # # Block modes # CONFIG_CRYPTO_CBC=y CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=y CONFIG_CRYPTO_ECB=y CONFIG_CRYPTO_LRW=y CONFIG_CRYPTO_PCBC=m CONFIG_CRYPTO_XTS=y CONFIG_CRYPTO_KEYWRAP=y # # Hash modes # CONFIG_CRYPTO_CMAC=m CONFIG_CRYPTO_HMAC=y # CONFIG_CRYPTO_XCBC is not set CONFIG_CRYPTO_VMAC=m # # Digest # CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32C_INTEL=y CONFIG_CRYPTO_CRC32=m CONFIG_CRYPTO_CRC32_PCLMUL=m CONFIG_CRYPTO_CRCT10DIF=y CONFIG_CRYPTO_GHASH=y CONFIG_CRYPTO_POLY1305=y CONFIG_CRYPTO_MD4=y CONFIG_CRYPTO_MD5=y CONFIG_CRYPTO_MICHAEL_MIC=y CONFIG_CRYPTO_RMD128=y CONFIG_CRYPTO_RMD160=y CONFIG_CRYPTO_RMD256=m # CONFIG_CRYPTO_RMD320 is not set CONFIG_CRYPTO_SHA1=y CONFIG_CRYPTO_SHA256=y CONFIG_CRYPTO_SHA512=y CONFIG_CRYPTO_SHA3=y CONFIG_CRYPTO_SM3=m CONFIG_CRYPTO_TGR192=y CONFIG_CRYPTO_WP512=y # # Ciphers # CONFIG_CRYPTO_AES=y CONFIG_CRYPTO_AES_TI=y CONFIG_CRYPTO_AES_586=y CONFIG_CRYPTO_AES_NI_INTEL=y CONFIG_CRYPTO_ANUBIS=m CONFIG_CRYPTO_ARC4=m CONFIG_CRYPTO_BLOWFISH=m CONFIG_CRYPTO_BLOWFISH_COMMON=m CONFIG_CRYPTO_CAMELLIA=y # CONFIG_CRYPTO_CAST5 is not set # CONFIG_CRYPTO_CAST6 is not set CONFIG_CRYPTO_DES=y CONFIG_CRYPTO_FCRYPT=y CONFIG_CRYPTO_KHAZAD=m CONFIG_CRYPTO_SALSA20=y # CONFIG_CRYPTO_SALSA20_586 is not set CONFIG_CRYPTO_CHACHA20=y CONFIG_CRYPTO_SEED=y CONFIG_CRYPTO_SERPENT=y CONFIG_CRYPTO_SERPENT_SSE2_586=y # CONFIG_CRYPTO_TEA is not set CONFIG_CRYPTO_TWOFISH=m CONFIG_CRYPTO_TWOFISH_COMMON=y CONFIG_CRYPTO_TWOFISH_586=y # # Compression # CONFIG_CRYPTO_DEFLATE=y CONFIG_CRYPTO_LZO=y # CONFIG_CRYPTO_842 is not set CONFIG_CRYPTO_LZ4=m CONFIG_CRYPTO_LZ4HC=m # # Random Number Generation # # CONFIG_CRYPTO_ANSI_CPRNG is not set CONFIG_CRYPTO_DRBG_MENU=y CONFIG_CRYPTO_DRBG_HMAC=y # CONFIG_CRYPTO_DRBG_HASH is not set # CONFIG_CRYPTO_DRBG_CTR is not set CONFIG_CRYPTO_DRBG=y CONFIG_CRYPTO_JITTERENTROPY=y CONFIG_CRYPTO_USER_API=m CONFIG_CRYPTO_USER_API_HASH=m # CONFIG_CRYPTO_USER_API_SKCIPHER is not set # CONFIG_CRYPTO_USER_API_RNG is not set CONFIG_CRYPTO_USER_API_AEAD=m CONFIG_CRYPTO_HASH_INFO=y # CONFIG_CRYPTO_HW is not set CONFIG_ASYMMETRIC_KEY_TYPE=y CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y CONFIG_X509_CERTIFICATE_PARSER=y CONFIG_PKCS7_MESSAGE_PARSER=y # CONFIG_PKCS7_TEST_KEY is not set # CONFIG_SIGNED_PE_FILE_VERIFICATION is not set # # Certificates for signature checking # CONFIG_SYSTEM_TRUSTED_KEYRING=y CONFIG_SYSTEM_TRUSTED_KEYS="" # CONFIG_SYSTEM_EXTRA_CERTIFICATE is not set # CONFIG_SECONDARY_TRUSTED_KEYRING is not set CONFIG_SYSTEM_BLACKLIST_KEYRING=y CONFIG_SYSTEM_BLACKLIST_HASH_LIST="" CONFIG_HAVE_KVM=y # CONFIG_VIRTUALIZATION is not set CONFIG_BINARY_PRINTF=y # # Library routines # CONFIG_RAID6_PQ=m CONFIG_BITREVERSE=y # CONFIG_HAVE_ARCH_BITREVERSE is not set CONFIG_RATIONAL=y CONFIG_GENERIC_STRNCPY_FROM_USER=y CONFIG_GENERIC_STRNLEN_USER=y CONFIG_GENERIC_NET_UTILS=y CONFIG_GENERIC_FIND_FIRST_BIT=y CONFIG_GENERIC_PCI_IOMAP=y CONFIG_GENERIC_IOMAP=y CONFIG_ARCH_HAS_FAST_MULTIPLIER=y CONFIG_CRC_CCITT=y CONFIG_CRC16=y CONFIG_CRC_T10DIF=y CONFIG_CRC_ITU_T=m CONFIG_CRC32=y # CONFIG_CRC32_SELFTEST is not set CONFIG_CRC32_SLICEBY8=y # CONFIG_CRC32_SLICEBY4 is not set # CONFIG_CRC32_SARWATE is not set # CONFIG_CRC32_BIT is not set # CONFIG_CRC4 is not set CONFIG_CRC7=m CONFIG_LIBCRC32C=y # CONFIG_CRC8 is not set # CONFIG_AUDIT_ARCH_COMPAT_GENERIC is not set # CONFIG_RANDOM32_SELFTEST is not set CONFIG_ZLIB_INFLATE=y CONFIG_ZLIB_DEFLATE=y CONFIG_LZO_COMPRESS=y CONFIG_LZO_DECOMPRESS=y CONFIG_LZ4_COMPRESS=m CONFIG_LZ4HC_COMPRESS=m CONFIG_LZ4_DECOMPRESS=y CONFIG_XZ_DEC=y # CONFIG_XZ_DEC_X86 is not set # CONFIG_XZ_DEC_POWERPC is not set # CONFIG_XZ_DEC_IA64 is not set CONFIG_XZ_DEC_ARM=y # CONFIG_XZ_DEC_ARMTHUMB is not set # CONFIG_XZ_DEC_SPARC is not set CONFIG_XZ_DEC_BCJ=y # CONFIG_XZ_DEC_TEST is not set CONFIG_DECOMPRESS_GZIP=y CONFIG_DECOMPRESS_XZ=y CONFIG_DECOMPRESS_LZO=y CONFIG_GENERIC_ALLOCATOR=y CONFIG_REED_SOLOMON=m CONFIG_REED_SOLOMON_ENC8=y CONFIG_REED_SOLOMON_DEC8=y CONFIG_REED_SOLOMON_DEC16=y CONFIG_BCH=m CONFIG_ASSOCIATIVE_ARRAY=y CONFIG_HAS_IOMEM=y CONFIG_HAS_IOPORT_MAP=y CONFIG_HAS_DMA=y # CONFIG_DMA_NOOP_OPS is not set # CONFIG_DMA_VIRT_OPS is not set CONFIG_CHECK_SIGNATURE=y CONFIG_CPUMASK_OFFSTACK=y CONFIG_CPU_RMAP=y CONFIG_DQL=y CONFIG_GLOB=y # CONFIG_GLOB_SELFTEST is not set CONFIG_NLATTR=y CONFIG_CLZ_TAB=y CONFIG_CORDIC=y CONFIG_DDR=y # CONFIG_IRQ_POLL is not set CONFIG_MPILIB=y CONFIG_LIBFDT=y CONFIG_OID_REGISTRY=y CONFIG_UCS2_STRING=y CONFIG_FONT_SUPPORT=y CONFIG_FONT_8x16=y CONFIG_FONT_AUTOSELECT=y # CONFIG_SG_SPLIT is not set CONFIG_SG_POOL=y CONFIG_ARCH_HAS_SG_CHAIN=y CONFIG_STACKDEPOT=y CONFIG_SBITMAP=y CONFIG_STRING_SELFTEST=m --4OpS+d6oOtUQaRm1-- From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============6448959049910443617==" MIME-Version: 1.0 From: kernel test robot To: lkp@lists.01.org Subject: ab9ee8e38b [ 1.978635] WARNING: CPU: 1 PID: 1 at arch/x86/mm/dump_pagetables.c:237 note_page Date: Wed, 06 Mar 2019 17:47:36 +0800 Message-ID: <20190306094736.GN25100@shao2-debian> List-Id: --===============6448959049910443617== 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 ab9ee8e38b292f9a6698a4fedbb6ff8d08ce2012 Author: David Windsor AuthorDate: Thu Aug 24 16:57:57 2017 -0700 Commit: Kees Cook CommitDate: Mon Jan 15 12:08:00 2018 -0800 sctp: Define usercopy region in SCTP proto slab cache = The SCTP socket event notification subscription information need to be copied to/from userspace. In support of usercopy hardening, this patch defines a region in the struct proto slab cache in which userspace copy operations are allowed. Additionally moves the usercopy fields to be adjacent for the region to cover both. = example usage trace: = net/sctp/socket.c: sctp_getsockopt_events(...): ... copy_to_user(..., &sctp_sk(sk)->subscribe, len) = sctp_setsockopt_events(...): ... copy_from_user(&sctp_sk(sk)->subscribe, ..., optlen) = sctp_getsockopt_initmsg(...): ... copy_to_user(..., &sctp_sk(sk)->initmsg, len) = This region is known as the slab cache's usercopy region. Slab caches can now check that each dynamically sized copy operation involving cache-managed memory falls entirely within the slab's usercopy region. = This patch is modified from Brad Spengler/PaX Team's PAX_USERCOPY whitelisting code in the last public patch of grsecurity/PaX based on my understanding of the code. Changes or omissions from the original code = are mine and don't reflect the original grsecurity/PaX code. = Signed-off-by: David Windsor [kees: split from network patch, move struct members adjacent] [kees: add SCTPv6 struct whitelist, provide usage trace] Cc: Vlad Yasevich Cc: Neil Horman Cc: "David S. Miller" Cc: linux-sctp(a)vger.kernel.org Cc: netdev(a)vger.kernel.org Signed-off-by: Kees Cook 93070d339d caif: Define usercopy region in caif proto slab cache ab9ee8e38b sctp: Define usercopy region in SCTP proto slab cache 3717f613f4 Merge branch 'core-rcu-for-linus' of git://git.kernel.org/pub/s= cm/linux/kernel/git/tip/tip baf5a9d1f9 Add linux-next specific files for 20190305 +------------------------------------------------------------------+-------= -----+------------+------------+---------------+ | | 93070d= 339d | ab9ee8e38b | 3717f613f4 | next-20190305 | +------------------------------------------------------------------+-------= -----+------------+------------+---------------+ | boot_successes | 0 = | 0 | 15 | 12 | | boot_failures | 113 = | 28 | 13 | 17 | | WARNING:at_arch/x86/mm/dump_pagetables.c:#note_page/0x | 113 = | 28 | | | | EIP:note_page | 113 = | 28 | | | | Mem-Info | 8 = | 1 | | | | EIP:__put_user_4 | 2 = | | | | | invoked_oom-killer:gfp_mask=3D0x | 3 = | | | | | Out_of_memory:Kill_process | 1 = | | | | | Kernel_panic-not_syncing:Out_of_memory_and_no_killable_processes | 1 = | | | | | WARNING:at_drivers/pci/pci-sysfs.c:#pci_mmap_resource/0x | 1 = | | | | | EIP:pci_mmap_resource | 1 = | | | | | kernel_BUG_at_mm/usercopy.c | 0 = | 12 | 8 | 8 | | invalid_opcode:#[##] | 0 = | 11 | 7 | 8 | | EIP:usercopy_abort | 0 = | 11 | 9 | 11 | | Kernel_panic-not_syncing:Fatal_exception | 0 = | 9 | 7 | 10 | | INFO:task_blocked_for_more_than#seconds | 0 = | 0 | 3 | 6 | | EIP:kvm_guest_apic_eoi_write | 0 = | 0 | 1 | | | EIP:default_idle | 0 = | 0 | 1 | | | Kernel_panic-not_syncing:hung_task:blocked_tasks | 0 = | 0 | 3 | 6 | | EIP:entry_INT80_32 | 0 = | 0 | 1 | | | Kernel_panic-not_syncing:F00atal_exception | 0 = | 0 | 0 | 1 | | EIP:ftrace_likely_update | 0 = | 0 | 0 | 1 | +------------------------------------------------------------------+-------= -----+------------+------------+---------------+ [ 1.973317] Write protecting the kernel text: 13604k [ 1.974554] Write protecting the kernel read-only data: 6456k [ 1.975309] NX-protecting the kernel data: 13020k [ 1.977070] ------------[ cut here ]------------ [ 1.977686] x86/mm: Found insecure W+X mapping at address e6a471ee/0xc00= a0000 [ 1.978635] WARNING: CPU: 1 PID: 1 at arch/x86/mm/dump_pagetables.c:237 = note_page+0xc72/0xf30 [ 1.979966] Modules linked in: [ 1.980379] CPU: 1 PID: 1 Comm: swapper/0 Not tainted 4.15.0-rc2-00026-g= ab9ee8e #1 [ 1.981347] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS = 1.10.2-1 04/01/2014 [ 1.982415] task: 86b07168 task.stack: 2d7a3635 [ 1.983008] EIP: note_page+0xc72/0xf30 [ 1.983498] EFLAGS: 00210286 CPU: 1 [ 1.983959] EAX: 00000041 EBX: 00000000 ECX: 00000000 EDX: 00000000 [ 1.984872] ESI: c012df38 EDI: 80000000 EBP: c012defc ESP: c012debc [ 1.985683] DS: 007b ES: 007b FS: 00d8 GS: 0000 SS: 0068 [ 1.986386] CR0: 80050033 CR2: ffffffff CR3: 02a05000 CR4: 003406b0 [ 1.987195] DR0: 00000000 DR1: 00000000 DR2: 00000000 DR3: 00000000 [ 1.988003] DR6: fffe0ff0 DR7: 00000400 [ 1.988505] Call Trace: [ 1.988837] ptdump_walk_pgd_level_core+0x3be/0x470 [ 1.989474] ptdump_walk_pgd_level_checkwx+0x16/0x20 [ 1.990125] mark_rodata_ro+0x109/0x140 [ 1.990630] ? rest_init+0x230/0x230 [ 1.991103] kernel_init+0x40/0x1a0 [ 1.991562] ? schedule_tail_wrapper+0x9/0xc [ 1.992213] ? rest_init+0x230/0x230 [ 1.992696] ret_from_fork+0x19/0x24 [ 1.993185] Code: c2 01 c7 04 24 01 00 00 00 e8 bb d0 16 00 8b 46 0c ff = 05 8c 7d 50 c2 89 44 24 08 89 44 24 04 c7 04 24 88 fd 25 c2 e8 6e 11 01 00 = <0f> ff 31 c9 ba 01 00 00 00 b8 38 df 48 c2 c7 04 24 01 00 00 00 [ 1.995747] ---[ end trace 303490e4e1917754 ]--- [ 1.998068] x86/mm: Checked W+X mappings: FAILED, 96 W+X pages found. # HH:MM RESULT GO= OD BAD GOOD_BUT_DIRTY DIRTY_NOT_BAD git bisect start v4.16 v4.15 -- git bisect bad 1388c80438e69fc01d83fbe98da3cac24c3c8731 # 10:59 B 1= 1 1 1 Merge branch 'sched-urgent-for-linus' of git://git.kernel.= org/pub/scm/linux/kernel/git/tip/tip git bisect good 4bf772b14675411a69b3c807f73006de0fe4b649 # 11:23 G 28= 0 28 28 Merge tag 'drm-for-v4.16' of git://people.freedesktop.org/= ~airlied/linux git bisect bad 7e6127c1240ed569cdda2a67c8f03836f9f28c05 # 11:44 B 3= 11 3 3 Merge tag 'linux-watchdog-4.16-rc1' of git://www.linux-wat= chdog.org/linux-watchdog git bisect bad 567af7fc9d87df3228ef59864f77fe100ec0cee3 # 12:01 B 0= 2 17 0 pinctrl: files should directly include apis they use git bisect good 1726aa70e7e2f8967d60b4f836723b61f97db73e # 12:17 G 27= 0 27 27 Merge branch 'fixes-v4.16-rc1' of git://git.kernel.org/pub= /scm/linux/kernel/git/jmorris/linux-security git bisect bad 4141cf676b9e345d3ddeb1710dd3156a09c50244 # 12:39 B 2= 6 2 2 Merge branch 'i2c/for-4.16' of git://git.kernel.org/pub/sc= m/linux/kernel/git/wsa/linux git bisect good 0771ad44a20bc512d1123bac728d3a89ea6febe6 # 12:53 G 28= 0 28 28 Merge tag 'pstore-v4.16-rc1' of git://git.kernel.org/pub/s= cm/linux/kernel/git/kees/linux git bisect bad 617aebe6a97efa539cc4b8a52adccd89596e6be0 # 13:10 B 4= 7 4 4 Merge tag 'usercopy-v4.16-rc1' of git://git.kernel.org/pub= /scm/linux/kernel/git/kees/linux git bisect good df5f3cfc52fec828af92444bf02ad8fd4e4c59e3 # 13:36 G 28= 0 28 28 ufs: Define usercopy region in ufs_inode_cache slab cache git bisect bad 07dcd7fe89938934ddad65f738bc5aac89b8e54d # 13:59 B 0= 5 20 0 fork: Define usercopy region in mm_struct slab caches git bisect good 8c2bc895a9347846b33c47124a75db624aa83677 # 14:10 G 28= 0 28 28 ip: Define usercopy region in IP proto slab cache git bisect bad ab9ee8e38b292f9a6698a4fedbb6ff8d08ce2012 # 14:22 B 1= 3 1 1 sctp: Define usercopy region in SCTP proto slab cache git bisect good 93070d339d7bc6f6b07b64faf5134fd144e8ec48 # 14:38 G 28= 0 28 28 caif: Define usercopy region in caif proto slab cache # first bad commit: [ab9ee8e38b292f9a6698a4fedbb6ff8d08ce2012] sctp: Define= usercopy region in SCTP proto slab cache git bisect good 93070d339d7bc6f6b07b64faf5134fd144e8ec48 # 14:42 G 81= 0 81 109 caif: Define usercopy region in caif proto slab cache # extra tests with debug options git bisect bad ab9ee8e38b292f9a6698a4fedbb6ff8d08ce2012 # 14:50 B 0= 1 16 0 sctp: Define usercopy region in SCTP proto slab cache # extra tests on HEAD of linux-devel/devel-hourly-2019030523 git bisect bad ceb3e480165118da2ede5eb7dfaf922ce034dec0 # 14:50 B 9= 3 0 3 0day head guard for 'devel-hourly-2019030523' # extra tests on tree/branch linus/master git bisect bad 3717f613f48df0222311f974cf8a06c8a6c97bae # 15:05 B 0= 1 16 0 Merge branch 'core-rcu-for-linus' of git://git.kernel.org/= pub/scm/linux/kernel/git/tip/tip # extra tests on tree/branch linux-next/master git bisect bad baf5a9d1f9b95eb97e9eb54932e20dbbf814771c # 15:50 B 17= 11 7 7 Add linux-next specific files for 20190305 --- 0-DAY kernel test infrastructure Open Source Technology Cent= er https://lists.01.org/pipermail/lkp Intel Corporati= on --===============6448959049910443617== Content-Type: application/gzip MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="1.gz" 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 R9/QZe9f9uUdnNaeAAA= --===============6448959049910443617== Content-Type: application/gzip MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="2.gz" 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 --===============6448959049910443617== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="4.15.0-rc2-00026-gab9ee8e1" IyEvYmluL2Jhc2gKCmtlcm5lbD0kMQppbml0cmQ9eW9jdG8tdHJpbml0eS1pMzg2LmNnegoKd2dl dCAtLW5vLWNsb2JiZXIgaHR0cHM6Ly9naXRodWIuY29tL2ZlbmdndWFuZy9yZXByb2R1Y2Uta2Vy bmVsLWJ1Zy9yYXcvbWFzdGVyL3lvY3RvLyRpbml0cmQKCmt2bT0oCglxZW11LXN5c3RlbS14ODZf NjQKCS1lbmFibGUta3ZtCgktY3B1IEhhc3dlbGwsK3NtZXAsK3NtYXAKCS1rZXJuZWwgJGtlcm5l bAoJLWluaXRyZCAkaW5pdHJkCgktbSA1MTIKCS1zbXAgMgoJLWRldmljZSBlMTAwMCxuZXRkZXY9 bmV0MAoJLW5ldGRldiB1c2VyLGlkPW5ldDAKCS1ib290IG9yZGVyPW5jCgktbm8tcmVib290Cgkt d2F0Y2hkb2cgaTYzMDBlc2IKCS13YXRjaGRvZy1hY3Rpb24gZGVidWcKCS1ydGMgYmFzZT1sb2Nh bHRpbWUKCS1zZXJpYWwgc3RkaW8KCS1kaXNwbGF5IG5vbmUKCS1tb25pdG9yIG51bGwKKQoKYXBw ZW5kPSgKCXJvb3Q9L2Rldi9yYW0wCglodW5nX3Rhc2tfcGFuaWM9MQoJZGVidWcKCWFwaWM9ZGVi dWcKCXN5c3JxX2Fsd2F5c19lbmFibGVkCglyY3VwZGF0ZS5yY3VfY3B1X3N0YWxsX3RpbWVvdXQ9 MTAwCgluZXQuaWZuYW1lcz0wCglwcmludGsuZGV2a21zZz1vbgoJcGFuaWM9LTEKCXNvZnRsb2Nr dXBfcGFuaWM9MQoJbm1pX3dhdGNoZG9nPXBhbmljCglvb3BzPXBhbmljCglsb2FkX3JhbWRpc2s9 MgoJcHJvbXB0X3JhbWRpc2s9MAoJZHJiZC5taW5vcl9jb3VudD04CglzeXN0ZW1kLmxvZ19sZXZl bD1lcnIKCWlnbm9yZV9sb2dsZXZlbAoJY29uc29sZT10dHkwCgllYXJseXByaW50az10dHlTMCwx MTUyMDAKCWNvbnNvbGU9dHR5UzAsMTE1MjAwCgl2Z2E9bm9ybWFsCglydwoJZHJiZC5taW5vcl9j b3VudD04CglyY3VwZXJmLnNodXRkb3duPTAKKQoKIiR7a3ZtW0BdfSIgLWFwcGVuZCAiJHthcHBl bmRbKl19Igo= --===============6448959049910443617== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config-4.15.0-rc2-00026-gab9ee8e" IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgojIExpbnV4L2kz ODYgNC4xNS4wLXJjMiBLZXJuZWwgQ29uZmlndXJhdGlvbgojCiMgQ09ORklHXzY0QklUIGlzIG5v dCBzZXQKQ09ORklHX1g4Nl8zMj15CkNPTkZJR19YODY9eQpDT05GSUdfSU5TVFJVQ1RJT05fREVD T0RFUj15CkNPTkZJR19PVVRQVVRfRk9STUFUPSJlbGYzMi1pMzg2IgpDT05GSUdfQVJDSF9ERUZD T05GSUc9ImFyY2gveDg2L2NvbmZpZ3MvaTM4Nl9kZWZjb25maWciCkNPTkZJR19MT0NLREVQX1NV UFBPUlQ9eQpDT05GSUdfU1RBQ0tUUkFDRV9TVVBQT1JUPXkKQ09ORklHX01NVT15CkNPTkZJR19B UkNIX01NQVBfUk5EX0JJVFNfTUlOPTgKQ09ORklHX0FSQ0hfTU1BUF9STkRfQklUU19NQVg9MTYK Q09ORklHX0FSQ0hfTU1BUF9STkRfQ09NUEFUX0JJVFNfTUlOPTgKQ09ORklHX0FSQ0hfTU1BUF9S TkRfQ09NUEFUX0JJVFNfTUFYPTE2CkNPTkZJR19ORUVEX0RNQV9NQVBfU1RBVEU9eQpDT05GSUdf TkVFRF9TR19ETUFfTEVOR1RIPXkKQ09ORklHX0dFTkVSSUNfSVNBX0RNQT15CkNPTkZJR19HRU5F UklDX0JVRz15CkNPTkZJR19HRU5FUklDX0hXRUlHSFQ9eQpDT05GSUdfQVJDSF9NQVlfSEFWRV9Q Q19GREM9eQpDT05GSUdfUldTRU1fWENIR0FERF9BTEdPUklUSE09eQpDT05GSUdfR0VORVJJQ19D QUxJQlJBVEVfREVMQVk9eQpDT05GSUdfQVJDSF9IQVNfQ1BVX1JFTEFYPXkKQ09ORklHX0FSQ0hf SEFTX0NBQ0hFX0xJTkVfU0laRT15CkNPTkZJR19IQVZFX1NFVFVQX1BFUl9DUFVfQVJFQT15CkNP TkZJR19ORUVEX1BFUl9DUFVfRU1CRURfRklSU1RfQ0hVTks9eQpDT05GSUdfTkVFRF9QRVJfQ1BV X1BBR0VfRklSU1RfQ0hVTks9eQpDT05GSUdfQVJDSF9ISUJFUk5BVElPTl9QT1NTSUJMRT15CkNP TkZJR19BUkNIX1NVU1BFTkRfUE9TU0lCTEU9eQpDT05GSUdfQVJDSF9XQU5UX0hVR0VfUE1EX1NI QVJFPXkKQ09ORklHX0FSQ0hfV0FOVF9HRU5FUkFMX0hVR0VUTEI9eQpDT05GSUdfQVJDSF9TVVBQ T1JUU19PUFRJTUlaRURfSU5MSU5JTkc9eQpDT05GSUdfQVJDSF9TVVBQT1JUU19ERUJVR19QQUdF QUxMT0M9eQpDT05GSUdfWDg2XzMyX1NNUD15CkNPTkZJR19YODZfMzJfTEFaWV9HUz15CkNPTkZJ R19BUkNIX1NVUFBPUlRTX1VQUk9CRVM9eQpDT05GSUdfRklYX0VBUkxZQ09OX01FTT15CkNPTkZJ R19QR1RBQkxFX0xFVkVMUz0zCkNPTkZJR19ERUZDT05GSUdfTElTVD0iL2xpYi9tb2R1bGVzLyRV TkFNRV9SRUxFQVNFLy5jb25maWciCkNPTkZJR19DT05TVFJVQ1RPUlM9eQpDT05GSUdfSVJRX1dP Uks9eQpDT05GSUdfQlVJTERUSU1FX0VYVEFCTEVfU09SVD15CkNPTkZJR19USFJFQURfSU5GT19J Tl9UQVNLPXkKCiMKIyBHZW5lcmFsIHNldHVwCiMKQ09ORklHX0lOSVRfRU5WX0FSR19MSU1JVD0z MgpDT05GSUdfQ1JPU1NfQ09NUElMRT0iIgojIENPTkZJR19DT01QSUxFX1RFU1QgaXMgbm90IHNl dApDT05GSUdfTE9DQUxWRVJTSU9OPSIiCkNPTkZJR19MT0NBTFZFUlNJT05fQVVUTz15CkNPTkZJ R19IQVZFX0tFUk5FTF9HWklQPXkKQ09ORklHX0hBVkVfS0VSTkVMX0JaSVAyPXkKQ09ORklHX0hB VkVfS0VSTkVMX0xaTUE9eQpDT05GSUdfSEFWRV9LRVJORUxfWFo9eQpDT05GSUdfSEFWRV9LRVJO RUxfTFpPPXkKQ09ORklHX0hBVkVfS0VSTkVMX0xaND15CiMgQ09ORklHX0tFUk5FTF9HWklQIGlz IG5vdCBzZXQKIyBDT05GSUdfS0VSTkVMX0JaSVAyIGlzIG5vdCBzZXQKQ09ORklHX0tFUk5FTF9M Wk1BPXkKIyBDT05GSUdfS0VSTkVMX1haIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VSTkVMX0xaTyBp cyBub3Qgc2V0CiMgQ09ORklHX0tFUk5FTF9MWjQgaXMgbm90IHNldApDT05GSUdfREVGQVVMVF9I T1NUTkFNRT0iKG5vbmUpIgpDT05GSUdfU1dBUD15CkNPTkZJR19TWVNWSVBDPXkKQ09ORklHX1NZ U1ZJUENfU1lTQ1RMPXkKIyBDT05GSUdfUE9TSVhfTVFVRVVFIGlzIG5vdCBzZXQKQ09ORklHX0NS T1NTX01FTU9SWV9BVFRBQ0g9eQojIENPTkZJR19VU0VMSUIgaXMgbm90IHNldAojIENPTkZJR19B VURJVCBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0FSQ0hfQVVESVRTWVNDQUxMPXkKCiMKIyBJUlEg c3Vic3lzdGVtCiMKQ09ORklHX0dFTkVSSUNfSVJRX1BST0JFPXkKQ09ORklHX0dFTkVSSUNfSVJR X1NIT1c9eQpDT05GSUdfR0VORVJJQ19JUlFfRUZGRUNUSVZFX0FGRl9NQVNLPXkKQ09ORklHX0dF TkVSSUNfUEVORElOR19JUlE9eQpDT05GSUdfR0VORVJJQ19JUlFfTUlHUkFUSU9OPXkKQ09ORklH X0dFTkVSSUNfSVJRX0NISVA9eQpDT05GSUdfSVJRX0RPTUFJTj15CkNPTkZJR19JUlFfU0lNPXkK Q09ORklHX0lSUV9ET01BSU5fSElFUkFSQ0hZPXkKQ09ORklHX0dFTkVSSUNfSVJRX01BVFJJWF9B TExPQ0FUT1I9eQpDT05GSUdfR0VORVJJQ19JUlFfUkVTRVJWQVRJT05fTU9ERT15CiMgQ09ORklH X0lSUV9ET01BSU5fREVCVUcgaXMgbm90IHNldApDT05GSUdfSVJRX0ZPUkNFRF9USFJFQURJTkc9 eQpDT05GSUdfU1BBUlNFX0lSUT15CiMgQ09ORklHX0dFTkVSSUNfSVJRX0RFQlVHRlMgaXMgbm90 IHNldApDT05GSUdfQ0xPQ0tTT1VSQ0VfV0FUQ0hET0c9eQpDT05GSUdfQVJDSF9DTE9DS1NPVVJD RV9EQVRBPXkKQ09ORklHX0NMT0NLU09VUkNFX1ZBTElEQVRFX0xBU1RfQ1lDTEU9eQpDT05GSUdf R0VORVJJQ19USU1FX1ZTWVNDQUxMPXkKQ09ORklHX0dFTkVSSUNfQ0xPQ0tFVkVOVFM9eQpDT05G SUdfR0VORVJJQ19DTE9DS0VWRU5UU19CUk9BRENBU1Q9eQpDT05GSUdfR0VORVJJQ19DTE9DS0VW RU5UU19NSU5fQURKVVNUPXkKQ09ORklHX0dFTkVSSUNfQ01PU19VUERBVEU9eQoKIwojIFRpbWVy cyBzdWJzeXN0ZW0KIwpDT05GSUdfVElDS19PTkVTSE9UPXkKQ09ORklHX05PX0haX0NPTU1PTj15 CiMgQ09ORklHX0haX1BFUklPRElDIGlzIG5vdCBzZXQKQ09ORklHX05PX0haX0lETEU9eQpDT05G SUdfTk9fSFo9eQpDT05GSUdfSElHSF9SRVNfVElNRVJTPXkKCiMKIyBDUFUvVGFzayB0aW1lIGFu ZCBzdGF0cyBhY2NvdW50aW5nCiMKQ09ORklHX1RJQ0tfQ1BVX0FDQ09VTlRJTkc9eQpDT05GSUdf SVJRX1RJTUVfQUNDT1VOVElORz15CiMgQ09ORklHX0JTRF9QUk9DRVNTX0FDQ1QgaXMgbm90IHNl dAojIENPTkZJR19UQVNLU1RBVFMgaXMgbm90IHNldAojIENPTkZJR19DUFVfSVNPTEFUSU9OIGlz IG5vdCBzZXQKCiMKIyBSQ1UgU3Vic3lzdGVtCiMKQ09ORklHX1RSRUVfUkNVPXkKQ09ORklHX1JD VV9FWFBFUlQ9eQpDT05GSUdfU1JDVT15CkNPTkZJR19UUkVFX1NSQ1U9eQpDT05GSUdfVEFTS1Nf UkNVPXkKQ09ORklHX1JDVV9TVEFMTF9DT01NT049eQpDT05GSUdfUkNVX05FRURfU0VHQ0JMSVNU PXkKQ09ORklHX1JDVV9GQU5PVVQ9MzIKQ09ORklHX1JDVV9GQU5PVVRfTEVBRj0xNgpDT05GSUdf UkNVX0ZBU1RfTk9fSFo9eQpDT05GSUdfUkNVX05PQ0JfQ1BVPXkKQ09ORklHX0JVSUxEX0JJTjJD PXkKQ09ORklHX0lLQ09ORklHPXkKQ09ORklHX0lLQ09ORklHX1BST0M9eQpDT05GSUdfTE9HX0JV Rl9TSElGVD0yMApDT05GSUdfTE9HX0NQVV9NQVhfQlVGX1NISUZUPTEyCkNPTkZJR19QUklOVEtf U0FGRV9MT0dfQlVGX1NISUZUPTEzCkNPTkZJR19IQVZFX1VOU1RBQkxFX1NDSEVEX0NMT0NLPXkK Q09ORklHX0FSQ0hfV0FOVF9CQVRDSEVEX1VOTUFQX1RMQl9GTFVTSD15CkNPTkZJR19DR1JPVVBT PXkKQ09ORklHX1BBR0VfQ09VTlRFUj15CiMgQ09ORklHX01FTUNHIGlzIG5vdCBzZXQKQ09ORklH X0JMS19DR1JPVVA9eQpDT05GSUdfREVCVUdfQkxLX0NHUk9VUD15CiMgQ09ORklHX0NHUk9VUF9T Q0hFRCBpcyBub3Qgc2V0CiMgQ09ORklHX0NHUk9VUF9QSURTIGlzIG5vdCBzZXQKQ09ORklHX0NH Uk9VUF9SRE1BPXkKQ09ORklHX0NHUk9VUF9GUkVFWkVSPXkKQ09ORklHX0NHUk9VUF9IVUdFVExC PXkKQ09ORklHX0NQVVNFVFM9eQpDT05GSUdfUFJPQ19QSURfQ1BVU0VUPXkKIyBDT05GSUdfQ0dS T1VQX0RFVklDRSBpcyBub3Qgc2V0CiMgQ09ORklHX0NHUk9VUF9DUFVBQ0NUIGlzIG5vdCBzZXQK IyBDT05GSUdfQ0dST1VQX1BFUkYgaXMgbm90IHNldAojIENPTkZJR19DR1JPVVBfQlBGIGlzIG5v dCBzZXQKQ09ORklHX0NHUk9VUF9ERUJVRz15CkNPTkZJR19TT0NLX0NHUk9VUF9EQVRBPXkKQ09O RklHX05BTUVTUEFDRVM9eQpDT05GSUdfVVRTX05TPXkKQ09ORklHX0lQQ19OUz15CiMgQ09ORklH X1VTRVJfTlMgaXMgbm90IHNldApDT05GSUdfUElEX05TPXkKQ09ORklHX05FVF9OUz15CiMgQ09O RklHX1NDSEVEX0FVVE9HUk9VUCBpcyBub3Qgc2V0CiMgQ09ORklHX1NZU0ZTX0RFUFJFQ0FURUQg aXMgbm90IHNldApDT05GSUdfUkVMQVk9eQpDT05GSUdfQkxLX0RFVl9JTklUUkQ9eQpDT05GSUdf SU5JVFJBTUZTX1NPVVJDRT0iIgpDT05GSUdfUkRfR1pJUD15CiMgQ09ORklHX1JEX0JaSVAyIGlz IG5vdCBzZXQKIyBDT05GSUdfUkRfTFpNQSBpcyBub3Qgc2V0CkNPTkZJR19SRF9YWj15CkNPTkZJ R19SRF9MWk89eQojIENPTkZJR19SRF9MWjQgaXMgbm90IHNldApDT05GSUdfQ0NfT1BUSU1JWkVf Rk9SX1BFUkZPUk1BTkNFPXkKIyBDT05GSUdfQ0NfT1BUSU1JWkVfRk9SX1NJWkUgaXMgbm90IHNl dApDT05GSUdfU1lTQ1RMPXkKQ09ORklHX0FOT05fSU5PREVTPXkKQ09ORklHX0hBVkVfVUlEMTY9 eQpDT05GSUdfU1lTQ1RMX0VYQ0VQVElPTl9UUkFDRT15CkNPTkZJR19IQVZFX1BDU1BLUl9QTEFU Rk9STT15CkNPTkZJR19CUEY9eQpDT05GSUdfRVhQRVJUPXkKIyBDT05GSUdfVUlEMTYgaXMgbm90 IHNldApDT05GSUdfTVVMVElVU0VSPXkKQ09ORklHX1NHRVRNQVNLX1NZU0NBTEw9eQojIENPTkZJ R19TWVNGU19TWVNDQUxMIGlzIG5vdCBzZXQKIyBDT05GSUdfU1lTQ1RMX1NZU0NBTEwgaXMgbm90 IHNldApDT05GSUdfRkhBTkRMRT15CkNPTkZJR19QT1NJWF9USU1FUlM9eQpDT05GSUdfUFJJTlRL PXkKQ09ORklHX1BSSU5US19OTUk9eQpDT05GSUdfQlVHPXkKIyBDT05GSUdfRUxGX0NPUkUgaXMg bm90IHNldAojIENPTkZJR19QQ1NQS1JfUExBVEZPUk0gaXMgbm90IHNldAojIENPTkZJR19CQVNF X0ZVTEwgaXMgbm90IHNldApDT05GSUdfRlVURVg9eQpDT05GSUdfRlVURVhfUEk9eQpDT05GSUdf RVBPTEw9eQpDT05GSUdfU0lHTkFMRkQ9eQpDT05GSUdfVElNRVJGRD15CiMgQ09ORklHX0VWRU5U RkQgaXMgbm90IHNldApDT05GSUdfU0hNRU09eQpDT05GSUdfQUlPPXkKIyBDT05GSUdfQURWSVNF X1NZU0NBTExTIGlzIG5vdCBzZXQKQ09ORklHX01FTUJBUlJJRVI9eQojIENPTkZJR19DSEVDS1BP SU5UX1JFU1RPUkUgaXMgbm90IHNldApDT05GSUdfS0FMTFNZTVM9eQpDT05GSUdfS0FMTFNZTVNf QUxMPXkKIyBDT05GSUdfS0FMTFNZTVNfQUJTT0xVVEVfUEVSQ1BVIGlzIG5vdCBzZXQKQ09ORklH X0tBTExTWU1TX0JBU0VfUkVMQVRJVkU9eQpDT05GSUdfQlBGX1NZU0NBTEw9eQojIENPTkZJR19V U0VSRkFVTFRGRCBpcyBub3Qgc2V0CiMgQ09ORklHX0VNQkVEREVEIGlzIG5vdCBzZXQKQ09ORklH X0hBVkVfUEVSRl9FVkVOVFM9eQojIENPTkZJR19QQzEwNCBpcyBub3Qgc2V0CgojCiMgS2VybmVs IFBlcmZvcm1hbmNlIEV2ZW50cyBBbmQgQ291bnRlcnMKIwpDT05GSUdfUEVSRl9FVkVOVFM9eQoj IENPTkZJR19ERUJVR19QRVJGX1VTRV9WTUFMTE9DIGlzIG5vdCBzZXQKIyBDT05GSUdfVk1fRVZF TlRfQ09VTlRFUlMgaXMgbm90IHNldAojIENPTkZJR19TTFVCX0RFQlVHIGlzIG5vdCBzZXQKQ09O RklHX0NPTVBBVF9CUks9eQojIENPTkZJR19TTEFCIGlzIG5vdCBzZXQKQ09ORklHX1NMVUI9eQoj IENPTkZJR19TTE9CIGlzIG5vdCBzZXQKQ09ORklHX1NMQUJfTUVSR0VfREVGQVVMVD15CiMgQ09O RklHX1NMQUJfRlJFRUxJU1RfUkFORE9NIGlzIG5vdCBzZXQKIyBDT05GSUdfU0xBQl9GUkVFTElT VF9IQVJERU5FRCBpcyBub3Qgc2V0CkNPTkZJR19TTFVCX0NQVV9QQVJUSUFMPXkKQ09ORklHX1NZ U1RFTV9EQVRBX1ZFUklGSUNBVElPTj15CiMgQ09ORklHX1BST0ZJTElORyBpcyBub3Qgc2V0CkNP TkZJR19UUkFDRVBPSU5UUz15CkNPTkZJR19DUkFTSF9DT1JFPXkKQ09ORklHX0tFWEVDX0NPUkU9 eQpDT05GSUdfSEFWRV9PUFJPRklMRT15CkNPTkZJR19PUFJPRklMRV9OTUlfVElNRVI9eQojIENP TkZJR19LUFJPQkVTIGlzIG5vdCBzZXQKQ09ORklHX0pVTVBfTEFCRUw9eQpDT05GSUdfU1RBVElD X0tFWVNfU0VMRlRFU1Q9eQojIENPTkZJR19VUFJPQkVTIGlzIG5vdCBzZXQKIyBDT05GSUdfSEFW RV82NEJJVF9BTElHTkVEX0FDQ0VTUyBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0VGRklDSUVOVF9V TkFMSUdORURfQUNDRVNTPXkKQ09ORklHX0FSQ0hfVVNFX0JVSUxUSU5fQlNXQVA9eQpDT05GSUdf SEFWRV9JT1JFTUFQX1BST1Q9eQpDT05GSUdfSEFWRV9LUFJPQkVTPXkKQ09ORklHX0hBVkVfS1JF VFBST0JFUz15CkNPTkZJR19IQVZFX09QVFBST0JFUz15CkNPTkZJR19IQVZFX0tQUk9CRVNfT05f RlRSQUNFPXkKQ09ORklHX0hBVkVfTk1JPXkKQ09ORklHX0hBVkVfQVJDSF9UUkFDRUhPT0s9eQpD T05GSUdfSEFWRV9ETUFfQ09OVElHVU9VUz15CkNPTkZJR19HRU5FUklDX1NNUF9JRExFX1RIUkVB RD15CkNPTkZJR19BUkNIX0hBU19GT1JUSUZZX1NPVVJDRT15CkNPTkZJR19BUkNIX0hBU19TRVRf TUVNT1JZPXkKQ09ORklHX0FSQ0hfV0FOVFNfRFlOQU1JQ19UQVNLX1NUUlVDVD15CkNPTkZJR19I QVZFX1JFR1NfQU5EX1NUQUNLX0FDQ0VTU19BUEk9eQpDT05GSUdfSEFWRV9DTEs9eQpDT05GSUdf SEFWRV9ETUFfQVBJX0RFQlVHPXkKQ09ORklHX0hBVkVfSFdfQlJFQUtQT0lOVD15CkNPTkZJR19I QVZFX01JWEVEX0JSRUFLUE9JTlRTX1JFR1M9eQpDT05GSUdfSEFWRV9VU0VSX1JFVFVSTl9OT1RJ RklFUj15CkNPTkZJR19IQVZFX1BFUkZfRVZFTlRTX05NST15CkNPTkZJR19IQVZFX0hBUkRMT0NL VVBfREVURUNUT1JfUEVSRj15CkNPTkZJR19IQVZFX1BFUkZfUkVHUz15CkNPTkZJR19IQVZFX1BF UkZfVVNFUl9TVEFDS19EVU1QPXkKQ09ORklHX0hBVkVfQVJDSF9KVU1QX0xBQkVMPXkKQ09ORklH X0hBVkVfUkNVX1RBQkxFX0ZSRUU9eQpDT05GSUdfQVJDSF9IQVZFX05NSV9TQUZFX0NNUFhDSEc9 eQpDT05GSUdfSEFWRV9BTElHTkVEX1NUUlVDVF9QQUdFPXkKQ09ORklHX0hBVkVfQ01QWENIR19M T0NBTD15CkNPTkZJR19IQVZFX0NNUFhDSEdfRE9VQkxFPXkKQ09ORklHX0FSQ0hfV0FOVF9JUENf UEFSU0VfVkVSU0lPTj15CkNPTkZJR19IQVZFX0FSQ0hfU0VDQ09NUF9GSUxURVI9eQpDT05GSUdf SEFWRV9HQ0NfUExVR0lOUz15CiMgQ09ORklHX0dDQ19QTFVHSU5TIGlzIG5vdCBzZXQKQ09ORklH X0hBVkVfQ0NfU1RBQ0tQUk9URUNUT1I9eQojIENPTkZJR19DQ19TVEFDS1BST1RFQ1RPUiBpcyBu b3Qgc2V0CkNPTkZJR19DQ19TVEFDS1BST1RFQ1RPUl9OT05FPXkKIyBDT05GSUdfQ0NfU1RBQ0tQ Uk9URUNUT1JfUkVHVUxBUiBpcyBub3Qgc2V0CiMgQ09ORklHX0NDX1NUQUNLUFJPVEVDVE9SX1NU Uk9ORyBpcyBub3Qgc2V0CkNPTkZJR19USElOX0FSQ0hJVkVTPXkKQ09ORklHX0hBVkVfQVJDSF9X SVRISU5fU1RBQ0tfRlJBTUVTPXkKQ09ORklHX0hBVkVfSVJRX1RJTUVfQUNDT1VOVElORz15CkNP TkZJR19IQVZFX0FSQ0hfVFJBTlNQQVJFTlRfSFVHRVBBR0U9eQpDT05GSUdfSEFWRV9BUkNIX0hV R0VfVk1BUD15CkNPTkZJR19IQVZFX01PRF9BUkNIX1NQRUNJRklDPXkKQ09ORklHX01PRFVMRVNf VVNFX0VMRl9SRUw9eQpDT05GSUdfQVJDSF9IQVNfRUxGX1JBTkRPTUlaRT15CkNPTkZJR19IQVZF X0FSQ0hfTU1BUF9STkRfQklUUz15CkNPTkZJR19IQVZFX0VYSVRfVEhSRUFEPXkKQ09ORklHX0FS Q0hfTU1BUF9STkRfQklUUz04CkNPTkZJR19IQVZFX0NPUFlfVEhSRUFEX1RMUz15CiMgQ09ORklH X0hBVkVfQVJDSF9IQVNIIGlzIG5vdCBzZXQKIyBDT05GSUdfSVNBX0JVU19BUEkgaXMgbm90IHNl dApDT05GSUdfQ0xPTkVfQkFDS1dBUkRTPXkKQ09ORklHX09MRF9TSUdTVVNQRU5EMz15CkNPTkZJ R19PTERfU0lHQUNUSU9OPXkKIyBDT05GSUdfQ1BVX05PX0VGRklDSUVOVF9GRlMgaXMgbm90IHNl dAojIENPTkZJR19IQVZFX0FSQ0hfVk1BUF9TVEFDSyBpcyBub3Qgc2V0CiMgQ09ORklHX0FSQ0hf T1BUSU9OQUxfS0VSTkVMX1JXWCBpcyBub3Qgc2V0CiMgQ09ORklHX0FSQ0hfT1BUSU9OQUxfS0VS TkVMX1JXWF9ERUZBVUxUIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFTX1NUUklDVF9LRVJORUxf UldYPXkKQ09ORklHX1NUUklDVF9LRVJORUxfUldYPXkKQ09ORklHX0FSQ0hfSEFTX1NUUklDVF9N T0RVTEVfUldYPXkKQ09ORklHX1NUUklDVF9NT0RVTEVfUldYPXkKQ09ORklHX0FSQ0hfSEFTX1JF RkNPVU5UPXkKQ09ORklHX1JFRkNPVU5UX0ZVTEw9eQoKIwojIEdDT1YtYmFzZWQga2VybmVsIHBy b2ZpbGluZwojCkNPTkZJR19HQ09WX0tFUk5FTD15CkNPTkZJR19BUkNIX0hBU19HQ09WX1BST0ZJ TEVfQUxMPXkKIyBDT05GSUdfR0NPVl9QUk9GSUxFX0FMTCBpcyBub3Qgc2V0CkNPTkZJR19HQ09W X0ZPUk1BVF9BVVRPREVURUNUPXkKIyBDT05GSUdfR0NPVl9GT1JNQVRfM180IGlzIG5vdCBzZXQK IyBDT05GSUdfR0NPVl9GT1JNQVRfNF83IGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfR0VORVJJQ19E TUFfQ09IRVJFTlQ9eQpDT05GSUdfUlRfTVVURVhFUz15CkNPTkZJR19CQVNFX1NNQUxMPTEKQ09O RklHX01PRFVMRVM9eQpDT05GSUdfTU9EVUxFX0ZPUkNFX0xPQUQ9eQojIENPTkZJR19NT0RVTEVf VU5MT0FEIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9EVkVSU0lPTlMgaXMgbm90IHNldAojIENPTkZJ R19NT0RVTEVfU1JDVkVSU0lPTl9BTEwgaXMgbm90IHNldAojIENPTkZJR19NT0RVTEVfU0lHIGlz IG5vdCBzZXQKIyBDT05GSUdfTU9EVUxFX0NPTVBSRVNTIGlzIG5vdCBzZXQKIyBDT05GSUdfVFJJ TV9VTlVTRURfS1NZTVMgaXMgbm90IHNldApDT05GSUdfTU9EVUxFU19UUkVFX0xPT0tVUD15CkNP TkZJR19CTE9DSz15CiMgQ09ORklHX0xCREFGIGlzIG5vdCBzZXQKQ09ORklHX0JMS19TQ1NJX1JF UVVFU1Q9eQpDT05GSUdfQkxLX0RFVl9CU0c9eQpDT05GSUdfQkxLX0RFVl9CU0dMSUI9eQpDT05G SUdfQkxLX0RFVl9JTlRFR1JJVFk9eQojIENPTkZJR19CTEtfREVWX1pPTkVEIGlzIG5vdCBzZXQK Q09ORklHX0JMS19ERVZfVEhST1RUTElORz15CkNPTkZJR19CTEtfREVWX1RIUk9UVExJTkdfTE9X PXkKQ09ORklHX0JMS19DTURMSU5FX1BBUlNFUj15CkNPTkZJR19CTEtfV0JUPXkKIyBDT05GSUdf QkxLX1dCVF9TUSBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19XQlRfTVEgaXMgbm90IHNldAojIENP TkZJR19CTEtfREVCVUdfRlMgaXMgbm90IHNldApDT05GSUdfQkxLX1NFRF9PUEFMPXkKCiMKIyBQ YXJ0aXRpb24gVHlwZXMKIwpDT05GSUdfUEFSVElUSU9OX0FEVkFOQ0VEPXkKQ09ORklHX0FDT1JO X1BBUlRJVElPTj15CiMgQ09ORklHX0FDT1JOX1BBUlRJVElPTl9DVU1BTkEgaXMgbm90IHNldAoj IENPTkZJR19BQ09STl9QQVJUSVRJT05fRUVTT1ggaXMgbm90IHNldApDT05GSUdfQUNPUk5fUEFS VElUSU9OX0lDUz15CiMgQ09ORklHX0FDT1JOX1BBUlRJVElPTl9BREZTIGlzIG5vdCBzZXQKQ09O RklHX0FDT1JOX1BBUlRJVElPTl9QT1dFUlRFQz15CkNPTkZJR19BQ09STl9QQVJUSVRJT05fUklT Q0lYPXkKIyBDT05GSUdfQUlYX1BBUlRJVElPTiBpcyBub3Qgc2V0CiMgQ09ORklHX09TRl9QQVJU SVRJT04gaXMgbm90IHNldAojIENPTkZJR19BTUlHQV9QQVJUSVRJT04gaXMgbm90IHNldApDT05G SUdfQVRBUklfUEFSVElUSU9OPXkKIyBDT05GSUdfTUFDX1BBUlRJVElPTiBpcyBub3Qgc2V0CiMg Q09ORklHX01TRE9TX1BBUlRJVElPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0xETV9QQVJUSVRJT04g aXMgbm90IHNldApDT05GSUdfU0dJX1BBUlRJVElPTj15CkNPTkZJR19VTFRSSVhfUEFSVElUSU9O PXkKIyBDT05GSUdfU1VOX1BBUlRJVElPTiBpcyBub3Qgc2V0CkNPTkZJR19LQVJNQV9QQVJUSVRJ T049eQojIENPTkZJR19FRklfUEFSVElUSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfU1lTVjY4X1BB UlRJVElPTiBpcyBub3Qgc2V0CkNPTkZJR19DTURMSU5FX1BBUlRJVElPTj15CkNPTkZJR19CTEtf TVFfUENJPXkKQ09ORklHX0JMS19NUV9WSVJUSU89eQoKIwojIElPIFNjaGVkdWxlcnMKIwpDT05G SUdfSU9TQ0hFRF9OT09QPXkKQ09ORklHX0lPU0NIRURfREVBRExJTkU9eQpDT05GSUdfSU9TQ0hF RF9DRlE9eQojIENPTkZJR19DRlFfR1JPVVBfSU9TQ0hFRCBpcyBub3Qgc2V0CiMgQ09ORklHX0RF RkFVTFRfREVBRExJTkUgaXMgbm90IHNldApDT05GSUdfREVGQVVMVF9DRlE9eQojIENPTkZJR19E RUZBVUxUX05PT1AgaXMgbm90IHNldApDT05GSUdfREVGQVVMVF9JT1NDSEVEPSJjZnEiCkNPTkZJ R19NUV9JT1NDSEVEX0RFQURMSU5FPXkKQ09ORklHX01RX0lPU0NIRURfS1lCRVI9bQpDT05GSUdf SU9TQ0hFRF9CRlE9bQpDT05GSUdfQkZRX0dST1VQX0lPU0NIRUQ9eQpDT05GSUdfQVNOMT15CkNP TkZJR19VTklOTElORV9TUElOX1VOTE9DSz15CkNPTkZJR19BUkNIX1NVUFBPUlRTX0FUT01JQ19S TVc9eQpDT05GSUdfTVVURVhfU1BJTl9PTl9PV05FUj15CkNPTkZJR19SV1NFTV9TUElOX09OX09X TkVSPXkKQ09ORklHX0xPQ0tfU1BJTl9PTl9PV05FUj15CkNPTkZJR19BUkNIX1VTRV9RVUVVRURf U1BJTkxPQ0tTPXkKQ09ORklHX1FVRVVFRF9TUElOTE9DS1M9eQpDT05GSUdfQVJDSF9VU0VfUVVF VUVEX1JXTE9DS1M9eQpDT05GSUdfUVVFVUVEX1JXTE9DS1M9eQpDT05GSUdfRlJFRVpFUj15Cgoj CiMgUHJvY2Vzc29yIHR5cGUgYW5kIGZlYXR1cmVzCiMKIyBDT05GSUdfWk9ORV9ETUEgaXMgbm90 IHNldApDT05GSUdfU01QPXkKQ09ORklHX1g4Nl9GRUFUVVJFX05BTUVTPXkKQ09ORklHX1g4Nl9G QVNUX0ZFQVRVUkVfVEVTVFM9eQojIENPTkZJR19YODZfTVBQQVJTRSBpcyBub3Qgc2V0CkNPTkZJ R19YODZfQklHU01QPXkKQ09ORklHX0dPTERGSVNIPXkKIyBDT05GSUdfSU5URUxfUkRUIGlzIG5v dCBzZXQKIyBDT05GSUdfWDg2X0VYVEVOREVEX1BMQVRGT1JNIGlzIG5vdCBzZXQKIyBDT05GSUdf WDg2X0lOVEVMX0xQU1MgaXMgbm90IHNldAojIENPTkZJR19YODZfQU1EX1BMQVRGT1JNX0RFVklD RSBpcyBub3Qgc2V0CiMgQ09ORklHX0lPU0ZfTUJJIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl8zMl9J UklTPXkKIyBDT05GSUdfU0NIRURfT01JVF9GUkFNRV9QT0lOVEVSIGlzIG5vdCBzZXQKQ09ORklH X0hZUEVSVklTT1JfR1VFU1Q9eQpDT05GSUdfUEFSQVZJUlQ9eQojIENPTkZJR19QQVJBVklSVF9E RUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX1BBUkFWSVJUX1NQSU5MT0NLUyBpcyBub3Qgc2V0CiMg Q09ORklHX1hFTiBpcyBub3Qgc2V0CkNPTkZJR19LVk1fR1VFU1Q9eQojIENPTkZJR19LVk1fREVC VUdfRlMgaXMgbm90IHNldAojIENPTkZJR19QQVJBVklSVF9USU1FX0FDQ09VTlRJTkcgaXMgbm90 IHNldApDT05GSUdfUEFSQVZJUlRfQ0xPQ0s9eQpDT05GSUdfTk9fQk9PVE1FTT15CiMgQ09ORklH X000ODYgaXMgbm90IHNldAojIENPTkZJR19NNTg2IGlzIG5vdCBzZXQKIyBDT05GSUdfTTU4NlRT QyBpcyBub3Qgc2V0CiMgQ09ORklHX001ODZNTVggaXMgbm90IHNldAojIENPTkZJR19NNjg2IGlz IG5vdCBzZXQKIyBDT05GSUdfTVBFTlRJVU1JSSBpcyBub3Qgc2V0CiMgQ09ORklHX01QRU5USVVN SUlJIGlzIG5vdCBzZXQKIyBDT05GSUdfTVBFTlRJVU1NIGlzIG5vdCBzZXQKIyBDT05GSUdfTVBF TlRJVU00IGlzIG5vdCBzZXQKIyBDT05GSUdfTUs2IGlzIG5vdCBzZXQKIyBDT05GSUdfTUs3IGlz IG5vdCBzZXQKIyBDT05GSUdfTUs4IGlzIG5vdCBzZXQKIyBDT05GSUdfTUNSVVNPRSBpcyBub3Qg c2V0CiMgQ09ORklHX01FRkZJQ0VPTiBpcyBub3Qgc2V0CiMgQ09ORklHX01XSU5DSElQQzYgaXMg bm90IHNldAojIENPTkZJR19NV0lOQ0hJUDNEIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVMQU4gaXMg bm90IHNldAojIENPTkZJR19NR0VPREVHWDEgaXMgbm90IHNldAojIENPTkZJR19NR0VPREVfTFgg aXMgbm90IHNldAojIENPTkZJR19NQ1lSSVhJSUkgaXMgbm90IHNldAojIENPTkZJR19NVklBQzNf MiBpcyBub3Qgc2V0CkNPTkZJR19NVklBQzc9eQojIENPTkZJR19NQ09SRTIgaXMgbm90IHNldAoj IENPTkZJR19NQVRPTSBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9HRU5FUklDIGlzIG5vdCBzZXQK Q09ORklHX1g4Nl9JTlRFUk5PREVfQ0FDSEVfU0hJRlQ9NgpDT05GSUdfWDg2X0wxX0NBQ0hFX1NI SUZUPTYKQ09ORklHX1g4Nl9VU0VfUFBST19DSEVDS1NVTT15CkNPTkZJR19YODZfVFNDPXkKQ09O RklHX1g4Nl9DTVBYQ0hHNjQ9eQpDT05GSUdfWDg2X0NNT1Y9eQpDT05GSUdfWDg2X01JTklNVU1f Q1BVX0ZBTUlMWT01CkNPTkZJR19YODZfREVCVUdDVExNU1I9eQojIENPTkZJR19QUk9DRVNTT1Jf U0VMRUNUIGlzIG5vdCBzZXQKQ09ORklHX0NQVV9TVVBfSU5URUw9eQpDT05GSUdfQ1BVX1NVUF9D WVJJWF8zMj15CkNPTkZJR19DUFVfU1VQX0FNRD15CkNPTkZJR19DUFVfU1VQX0NFTlRBVVI9eQpD T05GSUdfQ1BVX1NVUF9UUkFOU01FVEFfMzI9eQpDT05GSUdfQ1BVX1NVUF9VTUNfMzI9eQpDT05G SUdfSFBFVF9USU1FUj15CkNPTkZJR19ETUk9eQpDT05GSUdfU1dJT1RMQj15CkNPTkZJR19JT01N VV9IRUxQRVI9eQpDT05GSUdfTlJfQ1BVUz0zMgpDT05GSUdfU0NIRURfU01UPXkKIyBDT05GSUdf U0NIRURfTUMgaXMgbm90IHNldAojIENPTkZJR19QUkVFTVBUX05PTkUgaXMgbm90IHNldApDT05G SUdfUFJFRU1QVF9WT0xVTlRBUlk9eQojIENPTkZJR19QUkVFTVBUIGlzIG5vdCBzZXQKQ09ORklH X1BSRUVNUFRfQ09VTlQ9eQpDT05GSUdfWDg2X0xPQ0FMX0FQSUM9eQpDT05GSUdfWDg2X0lPX0FQ SUM9eQpDT05GSUdfWDg2X1JFUk9VVEVfRk9SX0JST0tFTl9CT09UX0lSUVM9eQojIENPTkZJR19Y ODZfTUNFIGlzIG5vdCBzZXQKCiMKIyBQZXJmb3JtYW5jZSBtb25pdG9yaW5nCiMKQ09ORklHX1BF UkZfRVZFTlRTX0lOVEVMX1VOQ09SRT15CkNPTkZJR19QRVJGX0VWRU5UU19JTlRFTF9SQVBMPXkK Q09ORklHX1BFUkZfRVZFTlRTX0lOVEVMX0NTVEFURT15CkNPTkZJR19QRVJGX0VWRU5UU19BTURf UE9XRVI9bQpDT05GSUdfWDg2X0xFR0FDWV9WTTg2PXkKQ09ORklHX1ZNODY9eQojIENPTkZJR19Y ODZfMTZCSVQgaXMgbm90IHNldApDT05GSUdfVE9TSElCQT1tCiMgQ09ORklHX0k4SyBpcyBub3Qg c2V0CiMgQ09ORklHX1g4Nl9SRUJPT1RGSVhVUFMgaXMgbm90IHNldAojIENPTkZJR19NSUNST0NP REUgaXMgbm90IHNldApDT05GSUdfWDg2X01TUj15CkNPTkZJR19YODZfQ1BVSUQ9bQojIENPTkZJ R19OT0hJR0hNRU0gaXMgbm90IHNldAojIENPTkZJR19ISUdITUVNNEcgaXMgbm90IHNldApDT05G SUdfSElHSE1FTTY0Rz15CkNPTkZJR19WTVNQTElUXzNHPXkKIyBDT05GSUdfVk1TUExJVF8yRyBp cyBub3Qgc2V0CiMgQ09ORklHX1ZNU1BMSVRfMUcgaXMgbm90IHNldApDT05GSUdfUEFHRV9PRkZT RVQ9MHhDMDAwMDAwMApDT05GSUdfSElHSE1FTT15CkNPTkZJR19YODZfUEFFPXkKQ09ORklHX0FS Q0hfUEhZU19BRERSX1RfNjRCSVQ9eQpDT05GSUdfQVJDSF9ETUFfQUREUl9UXzY0QklUPXkKQ09O RklHX0FSQ0hfSEFTX01FTV9FTkNSWVBUPXkKIyBDT05GSUdfTlVNQSBpcyBub3Qgc2V0CkNPTkZJ R19BUkNIX0ZMQVRNRU1fRU5BQkxFPXkKQ09ORklHX0FSQ0hfU1BBUlNFTUVNX0VOQUJMRT15CkNP TkZJR19BUkNIX1NFTEVDVF9NRU1PUllfTU9ERUw9eQpDT05GSUdfSUxMRUdBTF9QT0lOVEVSX1ZB TFVFPTAKQ09ORklHX1NFTEVDVF9NRU1PUllfTU9ERUw9eQpDT05GSUdfRkxBVE1FTV9NQU5VQUw9 eQojIENPTkZJR19TUEFSU0VNRU1fTUFOVUFMIGlzIG5vdCBzZXQKQ09ORklHX0ZMQVRNRU09eQpD T05GSUdfRkxBVF9OT0RFX01FTV9NQVA9eQpDT05GSUdfU1BBUlNFTUVNX1NUQVRJQz15CkNPTkZJ R19IQVZFX01FTUJMT0NLPXkKQ09ORklHX0hBVkVfTUVNQkxPQ0tfTk9ERV9NQVA9eQpDT05GSUdf SEFWRV9HRU5FUklDX0dVUD15CkNPTkZJR19BUkNIX0RJU0NBUkRfTUVNQkxPQ0s9eQojIENPTkZJ R19IQVZFX0JPT1RNRU1fSU5GT19OT0RFIGlzIG5vdCBzZXQKQ09ORklHX1NQTElUX1BUTE9DS19D UFVTPTQKQ09ORklHX0FSQ0hfRU5BQkxFX1NQTElUX1BNRF9QVExPQ0s9eQpDT05GSUdfTUVNT1JZ X0JBTExPT049eQpDT05GSUdfQkFMTE9PTl9DT01QQUNUSU9OPXkKQ09ORklHX0NPTVBBQ1RJT049 eQpDT05GSUdfTUlHUkFUSU9OPXkKQ09ORklHX1BIWVNfQUREUl9UXzY0QklUPXkKIyBDT05GSUdf Qk9VTkNFIGlzIG5vdCBzZXQKQ09ORklHX1ZJUlRfVE9fQlVTPXkKQ09ORklHX0tTTT15CkNPTkZJ R19ERUZBVUxUX01NQVBfTUlOX0FERFI9NDA5NgojIENPTkZJR19UUkFOU1BBUkVOVF9IVUdFUEFH RSBpcyBub3Qgc2V0CiMgQ09ORklHX0FSQ0hfV0FOVFNfVEhQX1NXQVAgaXMgbm90IHNldAojIENP TkZJR19DTEVBTkNBQ0hFIGlzIG5vdCBzZXQKIyBDT05GSUdfRlJPTlRTV0FQIGlzIG5vdCBzZXQK IyBDT05GSUdfQ01BIGlzIG5vdCBzZXQKQ09ORklHX1pQT09MPW0KQ09ORklHX1pCVUQ9bQpDT05G SUdfWjNGT0xEPW0KQ09ORklHX1pTTUFMTE9DPW0KIyBDT05GSUdfUEdUQUJMRV9NQVBQSU5HIGlz IG5vdCBzZXQKIyBDT05GSUdfWlNNQUxMT0NfU1RBVCBpcyBub3Qgc2V0CkNPTkZJR19HRU5FUklD X0VBUkxZX0lPUkVNQVA9eQpDT05GSUdfQVJDSF9TVVBQT1JUU19ERUZFUlJFRF9TVFJVQ1RfUEFH RV9JTklUPXkKQ09ORklHX0lETEVfUEFHRV9UUkFDS0lORz15CiMgQ09ORklHX1BFUkNQVV9TVEFU UyBpcyBub3Qgc2V0CkNPTkZJR19HVVBfQkVOQ0hNQVJLPXkKQ09ORklHX1g4Nl9QTUVNX0xFR0FD WV9ERVZJQ0U9eQpDT05GSUdfWDg2X1BNRU1fTEVHQUNZPXkKIyBDT05GSUdfSElHSFBURSBpcyBu b3Qgc2V0CiMgQ09ORklHX1g4Nl9DSEVDS19CSU9TX0NPUlJVUFRJT04gaXMgbm90IHNldApDT05G SUdfWDg2X1JFU0VSVkVfTE9XPTY0CkNPTkZJR19NQVRIX0VNVUxBVElPTj15CiMgQ09ORklHX01U UlIgaXMgbm90IHNldApDT05GSUdfQVJDSF9SQU5ET009eQpDT05GSUdfWDg2X1NNQVA9eQpDT05G SUdfWDg2X0lOVEVMX1VNSVA9eQpDT05GSUdfRUZJPXkKQ09ORklHX0VGSV9TVFVCPXkKIyBDT05G SUdfU0VDQ09NUCBpcyBub3Qgc2V0CiMgQ09ORklHX0haXzEwMCBpcyBub3Qgc2V0CkNPTkZJR19I Wl8yNTA9eQojIENPTkZJR19IWl8zMDAgaXMgbm90IHNldAojIENPTkZJR19IWl8xMDAwIGlzIG5v dCBzZXQKQ09ORklHX0haPTI1MApDT05GSUdfU0NIRURfSFJUSUNLPXkKQ09ORklHX0tFWEVDPXkK IyBDT05GSUdfQ1JBU0hfRFVNUCBpcyBub3Qgc2V0CkNPTkZJR19QSFlTSUNBTF9TVEFSVD0weDEw MDAwMDAKQ09ORklHX1JFTE9DQVRBQkxFPXkKIyBDT05GSUdfUkFORE9NSVpFX0JBU0UgaXMgbm90 IHNldApDT05GSUdfWDg2X05FRURfUkVMT0NTPXkKQ09ORklHX1BIWVNJQ0FMX0FMSUdOPTB4MjAw MDAwCkNPTkZJR19IT1RQTFVHX0NQVT15CiMgQ09ORklHX0JPT1RQQVJBTV9IT1RQTFVHX0NQVTAg aXMgbm90IHNldAojIENPTkZJR19ERUJVR19IT1RQTFVHX0NQVTAgaXMgbm90IHNldApDT05GSUdf Q09NUEFUX1ZEU089eQojIENPTkZJR19DTURMSU5FX0JPT0wgaXMgbm90IHNldApDT05GSUdfTU9E SUZZX0xEVF9TWVNDQUxMPXkKQ09ORklHX0FSQ0hfRU5BQkxFX01FTU9SWV9IT1RQTFVHPXkKCiMK IyBQb3dlciBtYW5hZ2VtZW50IGFuZCBBQ1BJIG9wdGlvbnMKIwpDT05GSUdfU1VTUEVORD15CkNP TkZJR19TVVNQRU5EX0ZSRUVaRVI9eQpDT05GSUdfU1VTUEVORF9TS0lQX1NZTkM9eQojIENPTkZJ R19ISUJFUk5BVElPTiBpcyBub3Qgc2V0CkNPTkZJR19QTV9TTEVFUD15CkNPTkZJR19QTV9TTEVF UF9TTVA9eQojIENPTkZJR19QTV9BVVRPU0xFRVAgaXMgbm90IHNldApDT05GSUdfUE1fV0FLRUxP Q0tTPXkKQ09ORklHX1BNX1dBS0VMT0NLU19MSU1JVD0xMDAKQ09ORklHX1BNX1dBS0VMT0NLU19H Qz15CkNPTkZJR19QTT15CiMgQ09ORklHX1BNX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1BNX0NM Sz15CkNPTkZJR19XUV9QT1dFUl9FRkZJQ0lFTlRfREVGQVVMVD15CkNPTkZJR19BQ1BJPXkKQ09O RklHX0FDUElfTEVHQUNZX1RBQkxFU19MT09LVVA9eQpDT05GSUdfQVJDSF9NSUdIVF9IQVZFX0FD UElfUERDPXkKQ09ORklHX0FDUElfU1lTVEVNX1BPV0VSX1NUQVRFU19TVVBQT1JUPXkKQ09ORklH X0FDUElfREVCVUdHRVI9eQpDT05GSUdfQUNQSV9ERUJVR0dFUl9VU0VSPXkKQ09ORklHX0FDUElf U0xFRVA9eQojIENPTkZJR19BQ1BJX1BST0NGU19QT1dFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0FD UElfUkVWX09WRVJSSURFX1BPU1NJQkxFIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfRUNfREVCVUdG Uz15CkNPTkZJR19BQ1BJX0FDPW0KQ09ORklHX0FDUElfQkFUVEVSWT15CkNPTkZJR19BQ1BJX0JV VFRPTj1tCiMgQ09ORklHX0FDUElfVklERU8gaXMgbm90IHNldApDT05GSUdfQUNQSV9GQU49eQoj IENPTkZJR19BQ1BJX0RPQ0sgaXMgbm90IHNldApDT05GSUdfQUNQSV9DUFVfRlJFUV9QU1M9eQpD T05GSUdfQUNQSV9QUk9DRVNTT1JfQ1NUQVRFPXkKQ09ORklHX0FDUElfUFJPQ0VTU09SX0lETEU9 eQpDT05GSUdfQUNQSV9QUk9DRVNTT1I9eQpDT05GSUdfQUNQSV9IT1RQTFVHX0NQVT15CkNPTkZJ R19BQ1BJX1BST0NFU1NPUl9BR0dSRUdBVE9SPW0KQ09ORklHX0FDUElfVEhFUk1BTD15CiMgQ09O RklHX0FDUElfQ1VTVE9NX0RTRFQgaXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNfQUNQSV9UQUJM RV9VUEdSQURFPXkKIyBDT05GSUdfQUNQSV9UQUJMRV9VUEdSQURFIGlzIG5vdCBzZXQKQ09ORklH X0FDUElfREVCVUc9eQojIENPTkZJR19BQ1BJX1BDSV9TTE9UIGlzIG5vdCBzZXQKQ09ORklHX1g4 Nl9QTV9USU1FUj15CkNPTkZJR19BQ1BJX0NPTlRBSU5FUj15CkNPTkZJR19BQ1BJX0hPVFBMVUdf SU9BUElDPXkKQ09ORklHX0FDUElfU0JTPXkKQ09ORklHX0FDUElfSEVEPXkKIyBDT05GSUdfQUNQ SV9DVVNUT01fTUVUSE9EIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9CR1JUIGlzIG5vdCBzZXQK IyBDT05GSUdfQUNQSV9SRURVQ0VEX0hBUkRXQVJFX09OTFkgaXMgbm90IHNldApDT05GSUdfSEFW RV9BQ1BJX0FQRUk9eQpDT05GSUdfSEFWRV9BQ1BJX0FQRUlfTk1JPXkKQ09ORklHX0FDUElfQVBF ST15CiMgQ09ORklHX0FDUElfQVBFSV9HSEVTIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfQVBFSV9F SU5KPW0KQ09ORklHX0FDUElfQVBFSV9FUlNUX0RFQlVHPW0KIyBDT05GSUdfRFBURl9QT1dFUiBp cyBub3Qgc2V0CkNPTkZJR19QTUlDX09QUkVHSU9OPXkKIyBDT05GSUdfWFBPV0VSX1BNSUNfT1BS RUdJT04gaXMgbm90IHNldApDT05GSUdfQ0hUX0RDX1RJX1BNSUNfT1BSRUdJT049eQojIENPTkZJ R19BQ1BJX0NPTkZJR0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0ZJIGlzIG5vdCBzZXQKIyBDT05G SUdfQVBNIGlzIG5vdCBzZXQKCiMKIyBDUFUgRnJlcXVlbmN5IHNjYWxpbmcKIwojIENPTkZJR19D UFVfRlJFUSBpcyBub3Qgc2V0CgojCiMgQ1BVIElkbGUKIwpDT05GSUdfQ1BVX0lETEU9eQojIENP TkZJR19DUFVfSURMRV9HT1ZfTEFEREVSIGlzIG5vdCBzZXQKQ09ORklHX0NQVV9JRExFX0dPVl9N RU5VPXkKIyBDT05GSUdfQVJDSF9ORUVEU19DUFVfSURMRV9DT1VQTEVEIGlzIG5vdCBzZXQKQ09O RklHX0lOVEVMX0lETEU9eQoKIwojIEJ1cyBvcHRpb25zIChQQ0kgZXRjLikKIwpDT05GSUdfUENJ PXkKIyBDT05GSUdfUENJX0dPQklPUyBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSV9HT01NQ09ORklH IGlzIG5vdCBzZXQKIyBDT05GSUdfUENJX0dPRElSRUNUIGlzIG5vdCBzZXQKQ09ORklHX1BDSV9H T0FOWT15CkNPTkZJR19QQ0lfQklPUz15CkNPTkZJR19QQ0lfRElSRUNUPXkKQ09ORklHX1BDSV9N TUNPTkZJRz15CkNPTkZJR19QQ0lfRE9NQUlOUz15CiMgQ09ORklHX1BDSV9DTkIyMExFX1FVSVJL IGlzIG5vdCBzZXQKIyBDT05GSUdfUENJRVBPUlRCVVMgaXMgbm90IHNldApDT05GSUdfUENJX0JV U19BRERSX1RfNjRCSVQ9eQojIENPTkZJR19QQ0lfTVNJIGlzIG5vdCBzZXQKQ09ORklHX1BDSV9R VUlSS1M9eQojIENPTkZJR19QQ0lfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19QQ0lfU1RVQiBp cyBub3Qgc2V0CkNPTkZJR19QQ0lfTE9DS0xFU1NfQ09ORklHPXkKIyBDT05GSUdfUENJX0lPViBp cyBub3Qgc2V0CiMgQ09ORklHX1BDSV9QUkkgaXMgbm90IHNldAojIENPTkZJR19QQ0lfUEFTSUQg aXMgbm90IHNldApDT05GSUdfUENJX0xBQkVMPXkKIyBDT05GSUdfSE9UUExVR19QQ0kgaXMgbm90 IHNldAoKIwojIERlc2lnbldhcmUgUENJIENvcmUgU3VwcG9ydAojCgojCiMgUENJIGhvc3QgY29u dHJvbGxlciBkcml2ZXJzCiMKCiMKIyBQQ0kgRW5kcG9pbnQKIwojIENPTkZJR19QQ0lfRU5EUE9J TlQgaXMgbm90IHNldAoKIwojIFBDSSBzd2l0Y2ggY29udHJvbGxlciBkcml2ZXJzCiMKIyBDT05G SUdfUENJX1NXX1NXSVRDSFRFQyBpcyBub3Qgc2V0CiMgQ09ORklHX0lTQV9CVVMgaXMgbm90IHNl dApDT05GSUdfSVNBX0RNQV9BUEk9eQojIENPTkZJR19JU0EgaXMgbm90IHNldApDT05GSUdfU0N4 MjAwPXkKIyBDT05GSUdfU0N4MjAwSFJfVElNRVIgaXMgbm90IHNldAojIENPTkZJR19BTElYIGlz IG5vdCBzZXQKIyBDT05GSUdfTkVUNTUwMSBpcyBub3Qgc2V0CiMgQ09ORklHX0dFT1MgaXMgbm90 IHNldApDT05GSUdfQU1EX05CPXkKQ09ORklHX1BDQ0FSRD15CiMgQ09ORklHX1BDTUNJQSBpcyBu b3Qgc2V0CkNPTkZJR19DQVJEQlVTPXkKCiMKIyBQQy1jYXJkIGJyaWRnZXMKIwojIENPTkZJR19Z RU5UQSBpcyBub3Qgc2V0CiMgQ09ORklHX1JBUElESU8gaXMgbm90IHNldApDT05GSUdfWDg2X1NZ U0ZCPXkKCiMKIyBFeGVjdXRhYmxlIGZpbGUgZm9ybWF0cyAvIEVtdWxhdGlvbnMKIwpDT05GSUdf QklORk1UX0VMRj15CkNPTkZJR19FTEZDT1JFPXkKQ09ORklHX0JJTkZNVF9TQ1JJUFQ9eQpDT05G SUdfSEFWRV9BT1VUPXkKIyBDT05GSUdfQklORk1UX0FPVVQgaXMgbm90IHNldApDT05GSUdfQklO Rk1UX01JU0M9eQpDT05GSUdfQ09SRURVTVA9eQpDT05GSUdfQ09NUEFUXzMyPXkKQ09ORklHX0hB VkVfQVRPTUlDX0lPTUFQPXkKQ09ORklHX05FVD15CkNPTkZJR19ORVRfSU5HUkVTUz15CgojCiMg TmV0d29ya2luZyBvcHRpb25zCiMKIyBDT05GSUdfUEFDS0VUIGlzIG5vdCBzZXQKQ09ORklHX1VO SVg9eQojIENPTkZJR19VTklYX0RJQUcgaXMgbm90IHNldApDT05GSUdfVExTPXkKQ09ORklHX1hG Uk09eQpDT05GSUdfWEZSTV9BTEdPPXkKQ09ORklHX1hGUk1fVVNFUj1tCiMgQ09ORklHX1hGUk1f U1VCX1BPTElDWSBpcyBub3Qgc2V0CkNPTkZJR19YRlJNX01JR1JBVEU9eQojIENPTkZJR19YRlJN X1NUQVRJU1RJQ1MgaXMgbm90IHNldApDT05GSUdfWEZSTV9JUENPTVA9bQpDT05GSUdfTkVUX0tF WT1tCkNPTkZJR19ORVRfS0VZX01JR1JBVEU9eQpDT05GSUdfSU5FVD15CiMgQ09ORklHX0lQX01V TFRJQ0FTVCBpcyBub3Qgc2V0CiMgQ09ORklHX0lQX0FEVkFOQ0VEX1JPVVRFUiBpcyBub3Qgc2V0 CkNPTkZJR19JUF9ST1VURV9DTEFTU0lEPXkKQ09ORklHX0lQX1BOUD15CkNPTkZJR19JUF9QTlBf REhDUD15CiMgQ09ORklHX0lQX1BOUF9CT09UUCBpcyBub3Qgc2V0CiMgQ09ORklHX0lQX1BOUF9S QVJQIGlzIG5vdCBzZXQKQ09ORklHX05FVF9JUElQPXkKIyBDT05GSUdfTkVUX0lQR1JFX0RFTVVY IGlzIG5vdCBzZXQKQ09ORklHX05FVF9JUF9UVU5ORUw9eQpDT05GSUdfU1lOX0NPT0tJRVM9eQpD T05GSUdfTkVUX0lQVlRJPW0KQ09ORklHX05FVF9VRFBfVFVOTkVMPW0KIyBDT05GSUdfTkVUX0ZP VSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9GT1VfSVBfVFVOTkVMUyBpcyBub3Qgc2V0CkNPTkZJ R19JTkVUX0FIPXkKIyBDT05GSUdfSU5FVF9FU1AgaXMgbm90IHNldApDT05GSUdfSU5FVF9JUENP TVA9bQpDT05GSUdfSU5FVF9YRlJNX1RVTk5FTD1tCkNPTkZJR19JTkVUX1RVTk5FTD15CkNPTkZJ R19JTkVUX1hGUk1fTU9ERV9UUkFOU1BPUlQ9eQpDT05GSUdfSU5FVF9YRlJNX01PREVfVFVOTkVM PW0KQ09ORklHX0lORVRfWEZSTV9NT0RFX0JFRVQ9bQpDT05GSUdfSU5FVF9ESUFHPXkKQ09ORklH X0lORVRfVENQX0RJQUc9eQpDT05GSUdfSU5FVF9VRFBfRElBRz15CkNPTkZJR19JTkVUX1JBV19E SUFHPW0KIyBDT05GSUdfSU5FVF9ESUFHX0RFU1RST1kgaXMgbm90IHNldAojIENPTkZJR19UQ1Bf Q09OR19BRFZBTkNFRCBpcyBub3Qgc2V0CkNPTkZJR19UQ1BfQ09OR19DVUJJQz15CkNPTkZJR19E RUZBVUxUX1RDUF9DT05HPSJjdWJpYyIKQ09ORklHX1RDUF9NRDVTSUc9eQojIENPTkZJR19JUFY2 IGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUV09SS19TRUNNQVJLIGlzIG5vdCBzZXQKIyBDT05GSUdf TkVUX1BUUF9DTEFTU0lGWSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVFdPUktfUEhZX1RJTUVTVEFN UElORyBpcyBub3Qgc2V0CkNPTkZJR19ORVRGSUxURVI9eQpDT05GSUdfTkVURklMVEVSX0FEVkFO Q0VEPXkKCiMKIyBDb3JlIE5ldGZpbHRlciBDb25maWd1cmF0aW9uCiMKQ09ORklHX05FVEZJTFRF Ul9JTkdSRVNTPXkKQ09ORklHX05FVEZJTFRFUl9ORVRMSU5LPXkKQ09ORklHX05FVEZJTFRFUl9O RVRMSU5LX0FDQ1Q9bQpDT05GSUdfTkVURklMVEVSX05FVExJTktfUVVFVUU9bQpDT05GSUdfTkVU RklMVEVSX05FVExJTktfTE9HPXkKIyBDT05GSUdfTkZfQ09OTlRSQUNLIGlzIG5vdCBzZXQKQ09O RklHX05GX0xPR19DT01NT049eQojIENPTkZJR19ORl9MT0dfTkVUREVWIGlzIG5vdCBzZXQKIyBD T05GSUdfTkZfVEFCTEVTIGlzIG5vdCBzZXQKQ09ORklHX05FVEZJTFRFUl9YVEFCTEVTPW0KCiMK IyBYdGFibGVzIGNvbWJpbmVkIG1vZHVsZXMKIwpDT05GSUdfTkVURklMVEVSX1hUX01BUks9bQoK IwojIFh0YWJsZXMgdGFyZ2V0cwojCiMgQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfQ0hFQ0tT VU0gaXMgbm90IHNldApDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9DTEFTU0lGWT1tCiMgQ09O RklHX05FVEZJTFRFUl9YVF9UQVJHRVRfRFNDUCBpcyBub3Qgc2V0CkNPTkZJR19ORVRGSUxURVJf WFRfVEFSR0VUX0hMPW0KIyBDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9ITUFSSyBpcyBub3Qg c2V0CiMgQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfSURMRVRJTUVSIGlzIG5vdCBzZXQKQ09O RklHX05FVEZJTFRFUl9YVF9UQVJHRVRfTEVEPW0KQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRf TE9HPW0KQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfTUFSSz1tCiMgQ09ORklHX05FVEZJTFRF Ul9YVF9UQVJHRVRfTkZMT0cgaXMgbm90IHNldAojIENPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VU X05GUVVFVUUgaXMgbm90IHNldApDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9SQVRFRVNUPW0K Q09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfVEVFPW0KQ09ORklHX05FVEZJTFRFUl9YVF9UQVJH RVRfVFBST1hZPW0KIyBDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9UUkFDRSBpcyBub3Qgc2V0 CkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX1RDUE1TUz1tCiMgQ09ORklHX05FVEZJTFRFUl9Y VF9UQVJHRVRfVENQT1BUU1RSSVAgaXMgbm90IHNldAoKIwojIFh0YWJsZXMgbWF0Y2hlcwojCiMg Q09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9BRERSVFlQRSBpcyBub3Qgc2V0CiMgQ09ORklHX05F VEZJTFRFUl9YVF9NQVRDSF9CUEYgaXMgbm90IHNldApDT05GSUdfTkVURklMVEVSX1hUX01BVENI X0NHUk9VUD1tCiMgQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9DT01NRU5UIGlzIG5vdCBzZXQK IyBDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0NQVSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVEZJ TFRFUl9YVF9NQVRDSF9EQ0NQIGlzIG5vdCBzZXQKQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9E RVZHUk9VUD1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfRFNDUD1tCiMgQ09ORklHX05FVEZJ TFRFUl9YVF9NQVRDSF9FQ04gaXMgbm90IHNldApDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0VT UD1tCiMgQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9IQVNITElNSVQgaXMgbm90IHNldApDT05G SUdfTkVURklMVEVSX1hUX01BVENIX0hMPW0KIyBDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0lQ Q09NUCBpcyBub3Qgc2V0CkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfSVBSQU5HRT1tCkNPTkZJ R19ORVRGSUxURVJfWFRfTUFUQ0hfTDJUUD1tCiMgQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9M RU5HVEggaXMgbm90IHNldApDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0xJTUlUPW0KIyBDT05G SUdfTkVURklMVEVSX1hUX01BVENIX01BQyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVEZJTFRFUl9Y VF9NQVRDSF9NQVJLIGlzIG5vdCBzZXQKQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9NVUxUSVBP UlQ9bQojIENPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfTkZBQ0NUIGlzIG5vdCBzZXQKIyBDT05G SUdfTkVURklMVEVSX1hUX01BVENIX09TRiBpcyBub3Qgc2V0CiMgQ09ORklHX05FVEZJTFRFUl9Y VF9NQVRDSF9PV05FUiBpcyBub3Qgc2V0CiMgQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9QT0xJ Q1kgaXMgbm90IHNldAojIENPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfUEtUVFlQRSBpcyBub3Qg c2V0CkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfUVVPVEE9bQojIENPTkZJR19ORVRGSUxURVJf WFRfTUFUQ0hfUkFURUVTVCBpcyBub3Qgc2V0CkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfUkVB TE09bQojIENPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfUkVDRU5UIGlzIG5vdCBzZXQKIyBDT05G SUdfTkVURklMVEVSX1hUX01BVENIX1NDVFAgaXMgbm90IHNldApDT05GSUdfTkVURklMVEVSX1hU X01BVENIX1NUQVRJU1RJQz1tCiMgQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9TVFJJTkcgaXMg bm90IHNldApDT05GSUdfTkVURklMVEVSX1hUX01BVENIX1RDUE1TUz1tCkNPTkZJR19ORVRGSUxU RVJfWFRfTUFUQ0hfVElNRT1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfVTMyPW0KIyBDT05G SUdfSVBfU0VUIGlzIG5vdCBzZXQKQ09ORklHX0lQX1ZTPW0KQ09ORklHX0lQX1ZTX0RFQlVHPXkK Q09ORklHX0lQX1ZTX1RBQl9CSVRTPTEyCgojCiMgSVBWUyB0cmFuc3BvcnQgcHJvdG9jb2wgbG9h ZCBiYWxhbmNpbmcgc3VwcG9ydAojCkNPTkZJR19JUF9WU19QUk9UT19UQ1A9eQojIENPTkZJR19J UF9WU19QUk9UT19VRFAgaXMgbm90IHNldApDT05GSUdfSVBfVlNfUFJPVE9fQUhfRVNQPXkKQ09O RklHX0lQX1ZTX1BST1RPX0VTUD15CkNPTkZJR19JUF9WU19QUk9UT19BSD15CiMgQ09ORklHX0lQ X1ZTX1BST1RPX1NDVFAgaXMgbm90IHNldAoKIwojIElQVlMgc2NoZWR1bGVyCiMKIyBDT05GSUdf SVBfVlNfUlIgaXMgbm90IHNldAojIENPTkZJR19JUF9WU19XUlIgaXMgbm90IHNldAojIENPTkZJ R19JUF9WU19MQyBpcyBub3Qgc2V0CkNPTkZJR19JUF9WU19XTEM9bQpDT05GSUdfSVBfVlNfRk89 bQpDT05GSUdfSVBfVlNfT1ZGPW0KIyBDT05GSUdfSVBfVlNfTEJMQyBpcyBub3Qgc2V0CkNPTkZJ R19JUF9WU19MQkxDUj1tCkNPTkZJR19JUF9WU19ESD1tCkNPTkZJR19JUF9WU19TSD1tCkNPTkZJ R19JUF9WU19TRUQ9bQojIENPTkZJR19JUF9WU19OUSBpcyBub3Qgc2V0CgojCiMgSVBWUyBTSCBz Y2hlZHVsZXIKIwpDT05GSUdfSVBfVlNfU0hfVEFCX0JJVFM9OAoKIwojIElQVlMgYXBwbGljYXRp b24gaGVscGVyCiMKCiMKIyBJUDogTmV0ZmlsdGVyIENvbmZpZ3VyYXRpb24KIwpDT05GSUdfTkZf REVGUkFHX0lQVjQ9bQpDT05GSUdfTkZfU09DS0VUX0lQVjQ9bQpDT05GSUdfTkZfRFVQX0lQVjQ9 bQpDT05GSUdfTkZfTE9HX0FSUD15CkNPTkZJR19ORl9MT0dfSVBWND1tCiMgQ09ORklHX05GX1JF SkVDVF9JUFY0IGlzIG5vdCBzZXQKQ09ORklHX0lQX05GX0lQVEFCTEVTPW0KIyBDT05GSUdfSVBf TkZfTUFUQ0hfQUggaXMgbm90IHNldAojIENPTkZJR19JUF9ORl9NQVRDSF9FQ04gaXMgbm90IHNl dAojIENPTkZJR19JUF9ORl9NQVRDSF9SUEZJTFRFUiBpcyBub3Qgc2V0CkNPTkZJR19JUF9ORl9N QVRDSF9UVEw9bQojIENPTkZJR19JUF9ORl9GSUxURVIgaXMgbm90IHNldApDT05GSUdfSVBfTkZf TUFOR0xFPW0KQ09ORklHX0lQX05GX1RBUkdFVF9FQ049bQpDT05GSUdfSVBfTkZfVEFSR0VUX1RU TD1tCkNPTkZJR19JUF9ORl9SQVc9bQojIENPTkZJR19JUF9ORl9BUlBUQUJMRVMgaXMgbm90IHNl dApDT05GSUdfSVBfRENDUD1tCkNPTkZJR19JTkVUX0RDQ1BfRElBRz1tCgojCiMgRENDUCBDQ0lE cyBDb25maWd1cmF0aW9uCiMKIyBDT05GSUdfSVBfRENDUF9DQ0lEMl9ERUJVRyBpcyBub3Qgc2V0 CkNPTkZJR19JUF9EQ0NQX0NDSUQzPXkKIyBDT05GSUdfSVBfRENDUF9DQ0lEM19ERUJVRyBpcyBu b3Qgc2V0CkNPTkZJR19JUF9EQ0NQX1RGUkNfTElCPXkKCiMKIyBEQ0NQIEtlcm5lbCBIYWNraW5n CiMKIyBDT05GSUdfSVBfRENDUF9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19JUF9TQ1RQPXkKIyBD T05GSUdfU0NUUF9EQkdfT0JKQ05UIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NUUF9ERUZBVUxUX0NP T0tJRV9ITUFDX01ENSBpcyBub3Qgc2V0CiMgQ09ORklHX1NDVFBfREVGQVVMVF9DT09LSUVfSE1B Q19TSEExIGlzIG5vdCBzZXQKQ09ORklHX1NDVFBfREVGQVVMVF9DT09LSUVfSE1BQ19OT05FPXkK IyBDT05GSUdfU0NUUF9DT09LSUVfSE1BQ19NRDUgaXMgbm90IHNldApDT05GSUdfU0NUUF9DT09L SUVfSE1BQ19TSEExPXkKQ09ORklHX0lORVRfU0NUUF9ESUFHPXkKIyBDT05GSUdfUkRTIGlzIG5v dCBzZXQKQ09ORklHX1RJUEM9bQpDT05GSUdfVElQQ19NRURJQV9VRFA9eQpDT05GSUdfQVRNPW0K Q09ORklHX0FUTV9DTElQPW0KIyBDT05GSUdfQVRNX0NMSVBfTk9fSUNNUCBpcyBub3Qgc2V0CkNP TkZJR19BVE1fTEFORT1tCkNPTkZJR19BVE1fTVBPQT1tCkNPTkZJR19BVE1fQlIyNjg0PW0KIyBD T05GSUdfQVRNX0JSMjY4NF9JUEZJTFRFUiBpcyBub3Qgc2V0CkNPTkZJR19MMlRQPW0KIyBDT05G SUdfTDJUUF9ERUJVR0ZTIGlzIG5vdCBzZXQKQ09ORklHX0wyVFBfVjM9eQpDT05GSUdfTDJUUF9J UD1tCkNPTkZJR19MMlRQX0VUSD1tCkNPTkZJR19TVFA9eQpDT05GSUdfR0FSUD15CiMgQ09ORklH X0JSSURHRSBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX05FVF9EU0E9eQpDT05GSUdfTkVUX0RTQT1t CkNPTkZJR19ORVRfRFNBX1RBR19CUkNNPXkKQ09ORklHX05FVF9EU0FfVEFHX0JSQ01fUFJFUEVO RD15CkNPTkZJR19ORVRfRFNBX1RBR19EU0E9eQpDT05GSUdfTkVUX0RTQV9UQUdfRURTQT15CkNP TkZJR19ORVRfRFNBX1RBR19MQU45MzAzPXkKQ09ORklHX05FVF9EU0FfVEFHX01USz15CkNPTkZJ R19ORVRfRFNBX1RBR19RQ0E9eQpDT05GSUdfVkxBTl84MDIxUT15CkNPTkZJR19WTEFOXzgwMjFR X0dWUlA9eQojIENPTkZJR19WTEFOXzgwMjFRX01WUlAgaXMgbm90IHNldAojIENPTkZJR19ERUNO RVQgaXMgbm90IHNldApDT05GSUdfTExDPXkKIyBDT05GSUdfTExDMiBpcyBub3Qgc2V0CiMgQ09O RklHX0lQWCBpcyBub3Qgc2V0CkNPTkZJR19BVEFMSz1tCkNPTkZJR19ERVZfQVBQTEVUQUxLPW0K Q09ORklHX0lQRERQPW0KIyBDT05GSUdfSVBERFBfRU5DQVAgaXMgbm90IHNldApDT05GSUdfWDI1 PW0KQ09ORklHX0xBUEI9bQpDT05GSUdfUEhPTkVUPXkKQ09ORklHX0lFRUU4MDIxNTQ9eQojIENP TkZJR19JRUVFODAyMTU0X05MODAyMTU0X0VYUEVSSU1FTlRBTCBpcyBub3Qgc2V0CkNPTkZJR19J RUVFODAyMTU0X1NPQ0tFVD1tCiMgQ09ORklHX01BQzgwMjE1NCBpcyBub3Qgc2V0CiMgQ09ORklH X05FVF9TQ0hFRCBpcyBub3Qgc2V0CiMgQ09ORklHX0RDQiBpcyBub3Qgc2V0CkNPTkZJR19ETlNf UkVTT0xWRVI9bQpDT05GSUdfQkFUTUFOX0FEVj1tCiMgQ09ORklHX0JBVE1BTl9BRFZfQkFUTUFO X1YgaXMgbm90IHNldAojIENPTkZJR19CQVRNQU5fQURWX0JMQSBpcyBub3Qgc2V0CiMgQ09ORklH X0JBVE1BTl9BRFZfREFUIGlzIG5vdCBzZXQKQ09ORklHX0JBVE1BTl9BRFZfTkM9eQojIENPTkZJ R19CQVRNQU5fQURWX01DQVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFUTUFOX0FEVl9ERUJVR0ZT IGlzIG5vdCBzZXQKIyBDT05GSUdfT1BFTlZTV0lUQ0ggaXMgbm90IHNldAojIENPTkZJR19WU09D S0VUUyBpcyBub3Qgc2V0CkNPTkZJR19ORVRMSU5LX0RJQUc9bQpDT05GSUdfTVBMUz15CiMgQ09O RklHX05FVF9NUExTX0dTTyBpcyBub3Qgc2V0CkNPTkZJR19NUExTX1JPVVRJTkc9eQojIENPTkZJ R19NUExTX0lQVFVOTkVMIGlzIG5vdCBzZXQKQ09ORklHX05FVF9OU0g9bQpDT05GSUdfSFNSPW0K Q09ORklHX05FVF9TV0lUQ0hERVY9eQojIENPTkZJR19ORVRfTDNfTUFTVEVSX0RFViBpcyBub3Qg c2V0CiMgQ09ORklHX05FVF9OQ1NJIGlzIG5vdCBzZXQKQ09ORklHX1JQUz15CkNPTkZJR19SRlNf QUNDRUw9eQpDT05GSUdfWFBTPXkKQ09ORklHX0NHUk9VUF9ORVRfUFJJTz15CkNPTkZJR19DR1JP VVBfTkVUX0NMQVNTSUQ9eQpDT05GSUdfTkVUX1JYX0JVU1lfUE9MTD15CkNPTkZJR19CUUw9eQoj IENPTkZJR19CUEZfU1RSRUFNX1BBUlNFUiBpcyBub3Qgc2V0CkNPTkZJR19ORVRfRkxPV19MSU1J VD15CgojCiMgTmV0d29yayB0ZXN0aW5nCiMKIyBDT05GSUdfTkVUX1BLVEdFTiBpcyBub3Qgc2V0 CiMgQ09ORklHX05FVF9EUk9QX01PTklUT1IgaXMgbm90IHNldAojIENPTkZJR19IQU1SQURJTyBp cyBub3Qgc2V0CkNPTkZJR19DQU49bQojIENPTkZJR19DQU5fUkFXIGlzIG5vdCBzZXQKQ09ORklH X0NBTl9CQ009bQojIENPTkZJR19DQU5fR1cgaXMgbm90IHNldAoKIwojIENBTiBEZXZpY2UgRHJp dmVycwojCkNPTkZJR19DQU5fVkNBTj1tCkNPTkZJR19DQU5fVlhDQU49bQojIENPTkZJR19DQU5f U0xDQU4gaXMgbm90IHNldApDT05GSUdfQ0FOX0RFVj1tCiMgQ09ORklHX0NBTl9DQUxDX0JJVFRJ TUlORyBpcyBub3Qgc2V0CiMgQ09ORklHX0NBTl9MRURTIGlzIG5vdCBzZXQKQ09ORklHX0NBTl9H UkNBTj1tCiMgQ09ORklHX1BDSF9DQU4gaXMgbm90IHNldAojIENPTkZJR19DQU5fQ19DQU4gaXMg bm90IHNldAojIENPTkZJR19DQU5fQ0M3NzAgaXMgbm90IHNldApDT05GSUdfQ0FOX0lGSV9DQU5G RD1tCkNPTkZJR19DQU5fTV9DQU49bQojIENPTkZJR19DQU5fUEVBS19QQ0lFRkQgaXMgbm90IHNl dApDT05GSUdfQ0FOX1NKQTEwMDA9bQpDT05GSUdfQ0FOX1NKQTEwMDBfSVNBPW0KQ09ORklHX0NB Tl9TSkExMDAwX1BMQVRGT1JNPW0KIyBDT05GSUdfQ0FOX0VNU19QQ0kgaXMgbm90IHNldAojIENP TkZJR19DQU5fUEVBS19QQ0kgaXMgbm90IHNldAojIENPTkZJR19DQU5fS1ZBU0VSX1BDSSBpcyBu b3Qgc2V0CiMgQ09ORklHX0NBTl9QTFhfUENJIGlzIG5vdCBzZXQKQ09ORklHX0NBTl9TT0ZUSU5H PW0KCiMKIyBDQU4gU1BJIGludGVyZmFjZXMKIwpDT05GSUdfQ0FOX0hJMzExWD1tCkNPTkZJR19D QU5fTUNQMjUxWD1tCgojCiMgQ0FOIFVTQiBpbnRlcmZhY2VzCiMKQ09ORklHX0NBTl9FTVNfVVNC PW0KIyBDT05GSUdfQ0FOX0VTRF9VU0IyIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FOX0dTX1VTQiBp cyBub3Qgc2V0CkNPTkZJR19DQU5fS1ZBU0VSX1VTQj1tCkNPTkZJR19DQU5fUEVBS19VU0I9bQpD T05GSUdfQ0FOXzhERVZfVVNCPW0KQ09ORklHX0NBTl9NQ0JBX1VTQj1tCiMgQ09ORklHX0NBTl9E RUJVR19ERVZJQ0VTIGlzIG5vdCBzZXQKIyBDT05GSUdfQlQgaXMgbm90IHNldAojIENPTkZJR19B Rl9SWFJQQyBpcyBub3Qgc2V0CkNPTkZJR19BRl9LQ009bQpDT05GSUdfU1RSRUFNX1BBUlNFUj1t CkNPTkZJR19XSVJFTEVTUz15CiMgQ09ORklHX0NGRzgwMjExIGlzIG5vdCBzZXQKQ09ORklHX0NG RzgwMjExX1JFUVVJUkVfU0lHTkVEX1JFR0RCPXkKQ09ORklHX0NGRzgwMjExX1VTRV9LRVJORUxf UkVHREJfS0VZUz15CiMgQ09ORklHX0xJQjgwMjExIGlzIG5vdCBzZXQKCiMKIyBDRkc4MDIxMSBu ZWVkcyB0byBiZSBlbmFibGVkIGZvciBNQUM4MDIxMQojCkNPTkZJR19NQUM4MDIxMV9TVEFfSEFT SF9NQVhfU0laRT0wCkNPTkZJR19XSU1BWD1tCkNPTkZJR19XSU1BWF9ERUJVR19MRVZFTD04CkNP TkZJR19SRktJTEw9bQpDT05GSUdfUkZLSUxMX0xFRFM9eQpDT05GSUdfUkZLSUxMX0lOUFVUPXkK Q09ORklHX1JGS0lMTF9HUElPPW0KQ09ORklHX05FVF85UD15CkNPTkZJR19ORVRfOVBfVklSVElP PXkKIyBDT05GSUdfTkVUXzlQX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0NBSUY9eQojIENPTkZJ R19DQUlGX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FJRl9ORVRERVYgaXMgbm90IHNldApD T05GSUdfQ0FJRl9VU0I9eQpDT05GSUdfQ0VQSF9MSUI9bQojIENPTkZJR19DRVBIX0xJQl9QUkVU VFlERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0NFUEhfTElCX1VTRV9ETlNfUkVTT0xWRVIgaXMg bm90IHNldApDT05GSUdfTkZDPW0KQ09ORklHX05GQ19ESUdJVEFMPW0KQ09ORklHX05GQ19OQ0k9 bQpDT05GSUdfTkZDX05DSV9TUEk9bQojIENPTkZJR19ORkNfTkNJX1VBUlQgaXMgbm90IHNldApD T05GSUdfTkZDX0hDST1tCiMgQ09ORklHX05GQ19TSERMQyBpcyBub3Qgc2V0CgojCiMgTmVhciBG aWVsZCBDb21tdW5pY2F0aW9uIChORkMpIGRldmljZXMKIwpDT05GSUdfTkZDX1RSRjc5NzBBPW0K Q09ORklHX05GQ19TSU09bQpDT05GSUdfTkZDX1BPUlQxMDA9bQojIENPTkZJR19ORkNfRkRQIGlz IG5vdCBzZXQKQ09ORklHX05GQ19QTjUzMz1tCkNPTkZJR19ORkNfUE41MzNfVVNCPW0KIyBDT05G SUdfTkZDX1BONTMzX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX05GQ19NUlZMX1VTQiBpcyBub3Qg c2V0CkNPTkZJR19ORkNfU1RfTkNJPW0KQ09ORklHX05GQ19TVF9OQ0lfSTJDPW0KQ09ORklHX05G Q19TVF9OQ0lfU1BJPW0KIyBDT05GSUdfTkZDX05YUF9OQ0kgaXMgbm90IHNldApDT05GSUdfTkZD X1MzRldSTjU9bQpDT05GSUdfTkZDX1MzRldSTjVfSTJDPW0KQ09ORklHX05GQ19TVDk1SEY9bQpD T05GSUdfUFNBTVBMRT15CkNPTkZJR19ORVRfSUZFPW0KQ09ORklHX0xXVFVOTkVMPXkKIyBDT05G SUdfTFdUVU5ORUxfQlBGIGlzIG5vdCBzZXQKQ09ORklHX0RTVF9DQUNIRT15CkNPTkZJR19HUk9f Q0VMTFM9eQpDT05GSUdfTkVUX0RFVkxJTks9bQpDT05GSUdfTUFZX1VTRV9ERVZMSU5LPW0KCiMK IyBEZXZpY2UgRHJpdmVycwojCgojCiMgR2VuZXJpYyBEcml2ZXIgT3B0aW9ucwojCkNPTkZJR19V RVZFTlRfSEVMUEVSPXkKQ09ORklHX1VFVkVOVF9IRUxQRVJfUEFUSD0iIgpDT05GSUdfREVWVE1Q RlM9eQpDT05GSUdfREVWVE1QRlNfTU9VTlQ9eQpDT05GSUdfU1RBTkRBTE9ORT15CkNPTkZJR19Q UkVWRU5UX0ZJUk1XQVJFX0JVSUxEPXkKQ09ORklHX0ZXX0xPQURFUj15CkNPTkZJR19GSVJNV0FS RV9JTl9LRVJORUw9eQpDT05GSUdfRVhUUkFfRklSTVdBUkU9IiIKQ09ORklHX0ZXX0xPQURFUl9V U0VSX0hFTFBFUj15CkNPTkZJR19GV19MT0FERVJfVVNFUl9IRUxQRVJfRkFMTEJBQ0s9eQpDT05G SUdfQUxMT1dfREVWX0NPUkVEVU1QPXkKIyBDT05GSUdfREVCVUdfRFJJVkVSIGlzIG5vdCBzZXQK IyBDT05GSUdfREVCVUdfREVWUkVTIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfVEVTVF9EUklW RVJfUkVNT1ZFIGlzIG5vdCBzZXQKQ09ORklHX1RFU1RfQVNZTkNfRFJJVkVSX1BST0JFPW0KIyBD T05GSUdfU1lTX0hZUEVSVklTT1IgaXMgbm90IHNldAojIENPTkZJR19HRU5FUklDX0NQVV9ERVZJ Q0VTIGlzIG5vdCBzZXQKQ09ORklHX0dFTkVSSUNfQ1BVX0FVVE9QUk9CRT15CkNPTkZJR19SRUdN QVA9eQpDT05GSUdfUkVHTUFQX0kyQz15CkNPTkZJR19SRUdNQVBfU1BJPXkKQ09ORklHX1JFR01B UF9XMT1tCkNPTkZJR19SRUdNQVBfTU1JTz15CkNPTkZJR19SRUdNQVBfSVJRPXkKQ09ORklHX0RN QV9TSEFSRURfQlVGRkVSPXkKQ09ORklHX0RNQV9GRU5DRV9UUkFDRT15CgojCiMgQnVzIGRldmlj ZXMKIwojIENPTkZJR19TSU1QTEVfUE1fQlVTIGlzIG5vdCBzZXQKQ09ORklHX0NPTk5FQ1RPUj1t CkNPTkZJR19NVEQ9bQpDT05GSUdfTVREX1RFU1RTPW0KQ09ORklHX01URF9SRURCT09UX1BBUlRT PW0KQ09ORklHX01URF9SRURCT09UX0RJUkVDVE9SWV9CTE9DSz0tMQpDT05GSUdfTVREX1JFREJP T1RfUEFSVFNfVU5BTExPQ0FURUQ9eQpDT05GSUdfTVREX1JFREJPT1RfUEFSVFNfUkVBRE9OTFk9 eQpDT05GSUdfTVREX0NNRExJTkVfUEFSVFM9bQpDT05GSUdfTVREX09GX1BBUlRTPW0KIyBDT05G SUdfTVREX0FSN19QQVJUUyBpcyBub3Qgc2V0CgojCiMgUGFydGl0aW9uIHBhcnNlcnMKIwoKIwoj IFVzZXIgTW9kdWxlcyBBbmQgVHJhbnNsYXRpb24gTGF5ZXJzCiMKQ09ORklHX01URF9CTEtERVZT PW0KIyBDT05GSUdfTVREX0JMT0NLIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX0JMT0NLX1JPIGlz IG5vdCBzZXQKQ09ORklHX0ZUTD1tCkNPTkZJR19ORlRMPW0KQ09ORklHX05GVExfUlc9eQpDT05G SUdfSU5GVEw9bQpDT05GSUdfUkZEX0ZUTD1tCiMgQ09ORklHX1NTRkRDIGlzIG5vdCBzZXQKIyBD T05GSUdfU01fRlRMIGlzIG5vdCBzZXQKQ09ORklHX01URF9PT1BTPW0KQ09ORklHX01URF9TV0FQ PW0KIyBDT05GSUdfTVREX1BBUlRJVElPTkVEX01BU1RFUiBpcyBub3Qgc2V0CgojCiMgUkFNL1JP TS9GbGFzaCBjaGlwIGRyaXZlcnMKIwpDT05GSUdfTVREX0NGST1tCkNPTkZJR19NVERfSkVERUNQ Uk9CRT1tCkNPTkZJR19NVERfR0VOX1BST0JFPW0KQ09ORklHX01URF9DRklfQURWX09QVElPTlM9 eQpDT05GSUdfTVREX0NGSV9OT1NXQVA9eQojIENPTkZJR19NVERfQ0ZJX0JFX0JZVEVfU1dBUCBp cyBub3Qgc2V0CiMgQ09ORklHX01URF9DRklfTEVfQllURV9TV0FQIGlzIG5vdCBzZXQKIyBDT05G SUdfTVREX0NGSV9HRU9NRVRSWSBpcyBub3Qgc2V0CkNPTkZJR19NVERfTUFQX0JBTktfV0lEVEhf MT15CkNPTkZJR19NVERfTUFQX0JBTktfV0lEVEhfMj15CkNPTkZJR19NVERfTUFQX0JBTktfV0lE VEhfND15CiMgQ09ORklHX01URF9NQVBfQkFOS19XSURUSF84IGlzIG5vdCBzZXQKIyBDT05GSUdf TVREX01BUF9CQU5LX1dJRFRIXzE2IGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX01BUF9CQU5LX1dJ RFRIXzMyIGlzIG5vdCBzZXQKQ09ORklHX01URF9DRklfSTE9eQpDT05GSUdfTVREX0NGSV9JMj15 CiMgQ09ORklHX01URF9DRklfSTQgaXMgbm90IHNldAojIENPTkZJR19NVERfQ0ZJX0k4IGlzIG5v dCBzZXQKQ09ORklHX01URF9PVFA9eQpDT05GSUdfTVREX0NGSV9JTlRFTEVYVD1tCkNPTkZJR19N VERfQ0ZJX0FNRFNURD1tCkNPTkZJR19NVERfQ0ZJX1NUQUE9bQpDT05GSUdfTVREX0NGSV9VVElM PW0KQ09ORklHX01URF9SQU09bQpDT05GSUdfTVREX1JPTT1tCkNPTkZJR19NVERfQUJTRU5UPW0K CiMKIyBNYXBwaW5nIGRyaXZlcnMgZm9yIGNoaXAgYWNjZXNzCiMKQ09ORklHX01URF9DT01QTEVY X01BUFBJTkdTPXkKQ09ORklHX01URF9QSFlTTUFQPW0KQ09ORklHX01URF9QSFlTTUFQX0NPTVBB VD15CkNPTkZJR19NVERfUEhZU01BUF9TVEFSVD0weDgwMDAwMDAKQ09ORklHX01URF9QSFlTTUFQ X0xFTj0wCkNPTkZJR19NVERfUEhZU01BUF9CQU5LV0lEVEg9MgojIENPTkZJR19NVERfUEhZU01B UF9PRiBpcyBub3Qgc2V0CkNPTkZJR19NVERfU0JDX0dYWD1tCkNPTkZJR19NVERfU0N4MjAwX0RP Q0ZMQVNIPW0KIyBDT05GSUdfTVREX0FNRDc2WFJPTSBpcyBub3Qgc2V0CkNPTkZJR19NVERfSUNI WFJPTT1tCiMgQ09ORklHX01URF9FU0IyUk9NIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX0NLODA0 WFJPTSBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9TQ0IyX0ZMQVNIIGlzIG5vdCBzZXQKQ09ORklH X01URF9ORVR0ZWw9bQojIENPTkZJR19NVERfTDQ0MEdYIGlzIG5vdCBzZXQKIyBDT05GSUdfTVRE X1BDSSBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9HUElPX0FERFIgaXMgbm90IHNldAojIENPTkZJ R19NVERfSU5URUxfVlJfTk9SIGlzIG5vdCBzZXQKQ09ORklHX01URF9QTEFUUkFNPW0KIyBDT05G SUdfTVREX0xBVENIX0FERFIgaXMgbm90IHNldAoKIwojIFNlbGYtY29udGFpbmVkIE1URCBkZXZp Y2UgZHJpdmVycwojCiMgQ09ORklHX01URF9QTUM1NTEgaXMgbm90IHNldApDT05GSUdfTVREX0RB VEFGTEFTSD1tCkNPTkZJR19NVERfREFUQUZMQVNIX1dSSVRFX1ZFUklGWT15CkNPTkZJR19NVERf REFUQUZMQVNIX09UUD15CiMgQ09ORklHX01URF9NMjVQODAgaXMgbm90IHNldAojIENPTkZJR19N VERfTUNIUDIzSzI1NiBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9TU1QyNUwgaXMgbm90IHNldApD T05GSUdfTVREX1NMUkFNPW0KIyBDT05GSUdfTVREX1BIUkFNIGlzIG5vdCBzZXQKIyBDT05GSUdf TVREX01URFJBTSBpcyBub3Qgc2V0CkNPTkZJR19NVERfQkxPQ0syTVREPW0KCiMKIyBEaXNrLU9u LUNoaXAgRGV2aWNlIERyaXZlcnMKIwojIENPTkZJR19NVERfRE9DRzMgaXMgbm90IHNldApDT05G SUdfTVREX05BTkRfRUNDPW0KQ09ORklHX01URF9OQU5EX0VDQ19TTUM9eQpDT05GSUdfTVREX05B TkQ9bQpDT05GSUdfTVREX05BTkRfQkNIPW0KQ09ORklHX01URF9OQU5EX0VDQ19CQ0g9eQojIENP TkZJR19NVERfU01fQ09NTU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX05BTkRfREVOQUxJX1BD SSBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9OQU5EX0RFTkFMSV9EVCBpcyBub3Qgc2V0CiMgQ09O RklHX01URF9OQU5EX0dQSU8gaXMgbm90IHNldAojIENPTkZJR19NVERfTkFORF9PTUFQX0JDSF9C VUlMRCBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9OQU5EX1JJQ09IIGlzIG5vdCBzZXQKQ09ORklH X01URF9OQU5EX0RJU0tPTkNISVA9bQpDT05GSUdfTVREX05BTkRfRElTS09OQ0hJUF9QUk9CRV9B RFZBTkNFRD15CkNPTkZJR19NVERfTkFORF9ESVNLT05DSElQX1BST0JFX0FERFJFU1M9MApDT05G SUdfTVREX05BTkRfRElTS09OQ0hJUF9QUk9CRV9ISUdIPXkKQ09ORklHX01URF9OQU5EX0RJU0tP TkNISVBfQkJUV1JJVEU9eQojIENPTkZJR19NVERfTkFORF9ET0NHNCBpcyBub3Qgc2V0CiMgQ09O RklHX01URF9OQU5EX0NBRkUgaXMgbm90IHNldApDT05GSUdfTVREX05BTkRfQ1M1NTNYPW0KQ09O RklHX01URF9OQU5EX05BTkRTSU09bQpDT05GSUdfTVREX05BTkRfUExBVEZPUk09bQpDT05GSUdf TVREX09ORU5BTkQ9bQojIENPTkZJR19NVERfT05FTkFORF9WRVJJRllfV1JJVEUgaXMgbm90IHNl dApDT05GSUdfTVREX09ORU5BTkRfR0VORVJJQz1tCkNPTkZJR19NVERfT05FTkFORF9PVFA9eQoj IENPTkZJR19NVERfT05FTkFORF8yWF9QUk9HUkFNIGlzIG5vdCBzZXQKCiMKIyBMUEREUiAmIExQ RERSMiBQQ00gbWVtb3J5IGRyaXZlcnMKIwpDT05GSUdfTVREX0xQRERSPW0KQ09ORklHX01URF9R SU5GT19QUk9CRT1tCkNPTkZJR19NVERfU1BJX05PUj1tCkNPTkZJR19NVERfTVQ4MXh4X05PUj1t CiMgQ09ORklHX01URF9TUElfTk9SX1VTRV80S19TRUNUT1JTIGlzIG5vdCBzZXQKIyBDT05GSUdf U1BJX0lOVEVMX1NQSV9QQ0kgaXMgbm90IHNldAojIENPTkZJR19TUElfSU5URUxfU1BJX1BMQVRG T1JNIGlzIG5vdCBzZXQKQ09ORklHX01URF9VQkk9bQpDT05GSUdfTVREX1VCSV9XTF9USFJFU0hP TEQ9NDA5NgpDT05GSUdfTVREX1VCSV9CRUJfTElNSVQ9MjAKIyBDT05GSUdfTVREX1VCSV9GQVNU TUFQIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX1VCSV9HTFVFQkkgaXMgbm90IHNldApDT05GSUdf TVREX1VCSV9CTE9DSz15CkNPTkZJR19EVEM9eQpDT05GSUdfT0Y9eQpDT05GSUdfT0ZfVU5JVFRF U1Q9eQpDT05GSUdfT0ZfRkxBVFRSRUU9eQpDT05GSUdfT0ZfRUFSTFlfRkxBVFRSRUU9eQpDT05G SUdfT0ZfS09CSj15CkNPTkZJR19PRl9EWU5BTUlDPXkKQ09ORklHX09GX0FERFJFU1M9eQpDT05G SUdfT0ZfQUREUkVTU19QQ0k9eQpDT05GSUdfT0ZfSVJRPXkKQ09ORklHX09GX05FVD15CkNPTkZJ R19PRl9NRElPPXkKQ09ORklHX09GX1BDST15CkNPTkZJR19PRl9QQ0lfSVJRPXkKQ09ORklHX09G X1JFU09MVkU9eQpDT05GSUdfT0ZfT1ZFUkxBWT15CkNPTkZJR19BUkNIX01JR0hUX0hBVkVfUENf UEFSUE9SVD15CkNPTkZJR19QQVJQT1JUPXkKQ09ORklHX1BBUlBPUlRfUEM9eQojIENPTkZJR19Q QVJQT1JUX1NFUklBTCBpcyBub3Qgc2V0CiMgQ09ORklHX1BBUlBPUlRfUENfRklGTyBpcyBub3Qg c2V0CkNPTkZJR19QQVJQT1JUX1BDX1NVUEVSSU89eQojIENPTkZJR19QQVJQT1JUX0dTQyBpcyBu b3Qgc2V0CiMgQ09ORklHX1BBUlBPUlRfQVg4ODc5NiBpcyBub3Qgc2V0CkNPTkZJR19QQVJQT1JU XzEyODQ9eQpDT05GSUdfUE5QPXkKIyBDT05GSUdfUE5QX0RFQlVHX01FU1NBR0VTIGlzIG5vdCBz ZXQKCiMKIyBQcm90b2NvbHMKIwpDT05GSUdfUE5QQUNQST15CkNPTkZJR19CTEtfREVWPXkKQ09O RklHX0JMS19ERVZfTlVMTF9CTEs9eQpDT05GSUdfQkxLX0RFVl9GRD15CiMgQ09ORklHX1BBUklE RSBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfUENJRVNTRF9NVElQMzJYWCBpcyBub3Qgc2V0 CiMgQ09ORklHX1pSQU0gaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX0RBQzk2MCBpcyBub3Qg c2V0CiMgQ09ORklHX0JMS19ERVZfVU1FTSBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfQ09X X0NPTU1PTiBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVWX0xPT1A9bQpDT05GSUdfQkxLX0RFVl9M T09QX01JTl9DT1VOVD04CiMgQ09ORklHX0JMS19ERVZfQ1JZUFRPTE9PUCBpcyBub3Qgc2V0CiMg Q09ORklHX0JMS19ERVZfRFJCRCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfTkJEIGlzIG5v dCBzZXQKIyBDT05GSUdfQkxLX0RFVl9TWDggaXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9SQU09 bQpDT05GSUdfQkxLX0RFVl9SQU1fQ09VTlQ9MTYKQ09ORklHX0JMS19ERVZfUkFNX1NJWkU9NDA5 NgojIENPTkZJR19DRFJPTV9QS1RDRFZEIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRBX09WRVJfRVRI IGlzIG5vdCBzZXQKQ09ORklHX1ZJUlRJT19CTEs9eQpDT05GSUdfVklSVElPX0JMS19TQ1NJPXkK IyBDT05GSUdfQkxLX0RFVl9SQkQgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1JTWFggaXMg bm90IHNldAoKIwojIE5WTUUgU3VwcG9ydAojCkNPTkZJR19OVk1FX0NPUkU9eQpDT05GSUdfQkxL X0RFVl9OVk1FPXkKQ09ORklHX05WTUVfTVVMVElQQVRIPXkKQ09ORklHX05WTUVfRkFCUklDUz15 CkNPTkZJR19OVk1FX0ZDPXkKQ09ORklHX05WTUVfVEFSR0VUPW0KIyBDT05GSUdfTlZNRV9UQVJH RVRfTE9PUCBpcyBub3Qgc2V0CkNPTkZJR19OVk1FX1RBUkdFVF9GQz1tCiMgQ09ORklHX05WTUVf VEFSR0VUX0ZDTE9PUCBpcyBub3Qgc2V0CgojCiMgTWlzYyBkZXZpY2VzCiMKQ09ORklHX1NFTlNP UlNfTElTM0xWMDJEPW0KQ09ORklHX0FENTI1WF9EUE9UPXkKQ09ORklHX0FENTI1WF9EUE9UX0ky Qz1tCkNPTkZJR19BRDUyNVhfRFBPVF9TUEk9bQojIENPTkZJR19EVU1NWV9JUlEgaXMgbm90IHNl dAojIENPTkZJR19JQk1fQVNNIGlzIG5vdCBzZXQKIyBDT05GSUdfUEhBTlRPTSBpcyBub3Qgc2V0 CiMgQ09ORklHX1NHSV9JT0M0IGlzIG5vdCBzZXQKIyBDT05GSUdfVElGTV9DT1JFIGlzIG5vdCBz ZXQKQ09ORklHX0lDUzkzMlM0MDE9eQpDT05GSUdfRU5DTE9TVVJFX1NFUlZJQ0VTPXkKIyBDT05G SUdfSFBfSUxPIGlzIG5vdCBzZXQKQ09ORklHX0FQRFM5ODAyQUxTPW0KIyBDT05GSUdfSVNMMjkw MDMgaXMgbm90IHNldApDT05GSUdfSVNMMjkwMjA9eQpDT05GSUdfU0VOU09SU19UU0wyNTUwPXkK Q09ORklHX1NFTlNPUlNfQkgxNzcwPXkKQ09ORklHX1NFTlNPUlNfQVBEUzk5MFg9eQojIENPTkZJ R19ITUM2MzUyIGlzIG5vdCBzZXQKIyBDT05GSUdfRFMxNjgyIGlzIG5vdCBzZXQKIyBDT05GSUdf UENIX1BIVUIgaXMgbm90IHNldApDT05GSUdfVVNCX1NXSVRDSF9GU0E5NDgwPW0KQ09ORklHX0xB VFRJQ0VfRUNQM19DT05GSUc9eQojIENPTkZJR19TUkFNIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJ X0VORFBPSU5UX1RFU1QgaXMgbm90IHNldApDT05GSUdfQzJQT1JUPW0KIyBDT05GSUdfQzJQT1JU X0RVUkFNQVJfMjE1MCBpcyBub3Qgc2V0CgojCiMgRUVQUk9NIHN1cHBvcnQKIwpDT05GSUdfRUVQ Uk9NX0FUMjQ9bQojIENPTkZJR19FRVBST01fQVQyNSBpcyBub3Qgc2V0CiMgQ09ORklHX0VFUFJP TV9MRUdBQ1kgaXMgbm90IHNldApDT05GSUdfRUVQUk9NX01BWDY4NzU9eQpDT05GSUdfRUVQUk9N XzkzQ1g2PW0KIyBDT05GSUdfRUVQUk9NXzkzWFg0NiBpcyBub3Qgc2V0CkNPTkZJR19FRVBST01f SURUXzg5SFBFU1g9bQojIENPTkZJR19DQjcxMF9DT1JFIGlzIG5vdCBzZXQKCiMKIyBUZXhhcyBJ bnN0cnVtZW50cyBzaGFyZWQgdHJhbnNwb3J0IGxpbmUgZGlzY2lwbGluZQojCiMgQ09ORklHX1RJ X1NUIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTElTM19JMkM9bQojIENPTkZJR19BTFRFUkFf U1RBUEwgaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9NRUkgaXMgbm90IHNldAojIENPTkZJR19J TlRFTF9NRUlfTUUgaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9NRUlfVFhFIGlzIG5vdCBzZXQK IyBDT05GSUdfVk1XQVJFX1ZNQ0kgaXMgbm90IHNldAoKIwojIEludGVsIE1JQyAmIHJlbGF0ZWQg c3VwcG9ydAojCgojCiMgSW50ZWwgTUlDIEJ1cyBEcml2ZXIKIwoKIwojIFNDSUYgQnVzIERyaXZl cgojCgojCiMgVk9QIEJ1cyBEcml2ZXIKIwoKIwojIEludGVsIE1JQyBIb3N0IERyaXZlcgojCgoj CiMgSW50ZWwgTUlDIENhcmQgRHJpdmVyCiMKCiMKIyBTQ0lGIERyaXZlcgojCgojCiMgSW50ZWwg TUlDIENvcHJvY2Vzc29yIFN0YXRlIE1hbmFnZW1lbnQgKENPU00pIERyaXZlcnMKIwoKIwojIFZP UCBEcml2ZXIKIwpDT05GSUdfVkhPU1RfUklORz15CkNPTkZJR19FQ0hPPXkKIyBDT05GSUdfQ1hM X0JBU0UgaXMgbm90IHNldAojIENPTkZJR19DWExfQUZVX0RSSVZFUl9PUFMgaXMgbm90IHNldAoj IENPTkZJR19DWExfTElCIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfSURFPXkKQ09ORklHX0lERT15 CgojCiMgUGxlYXNlIHNlZSBEb2N1bWVudGF0aW9uL2lkZS9pZGUudHh0IGZvciBoZWxwL2luZm8g b24gSURFIGRyaXZlcwojCkNPTkZJR19JREVfWEZFUl9NT0RFPXkKQ09ORklHX0lERV9USU1JTkdT PXkKQ09ORklHX0lERV9BVEFQST15CkNPTkZJR19CTEtfREVWX0lERV9TQVRBPXkKIyBDT05GSUdf SURFX0dEIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9ERUxLSU4gaXMgbm90IHNldAojIENP TkZJR19CTEtfREVWX0lERUNEIGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZfSURFVEFQRT1tCiMg Q09ORklHX0JMS19ERVZfSURFQUNQSSBpcyBub3Qgc2V0CkNPTkZJR19JREVfVEFTS19JT0NUTD15 CkNPTkZJR19JREVfUFJPQ19GUz15CgojCiMgSURFIGNoaXBzZXQgc3VwcG9ydC9idWdmaXhlcwoj CiMgQ09ORklHX0lERV9HRU5FUklDIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9QTEFURk9S TSBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVWX0NNRDY0MD1tCkNPTkZJR19CTEtfREVWX0NNRDY0 MF9FTkhBTkNFRD15CkNPTkZJR19CTEtfREVWX0lERVBOUD1tCgojCiMgUENJIElERSBjaGlwc2V0 cyBzdXBwb3J0CiMKIyBDT05GSUdfQkxLX0RFVl9HRU5FUklDIGlzIG5vdCBzZXQKIyBDT05GSUdf QkxLX0RFVl9PUFRJNjIxIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9SWjEwMDAgaXMgbm90 IHNldAojIENPTkZJR19CTEtfREVWX0FFQzYyWFggaXMgbm90IHNldAojIENPTkZJR19CTEtfREVW X0FMSTE1WDMgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX0FNRDc0WFggaXMgbm90IHNldAoj IENPTkZJR19CTEtfREVWX0FUSUlYUCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfQ01ENjRY IGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9UUklGTEVYIGlzIG5vdCBzZXQKIyBDT05GSUdf QkxLX0RFVl9DUzU1MjAgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX0NTNTUzMCBpcyBub3Qg c2V0CiMgQ09ORklHX0JMS19ERVZfQ1M1NTM1IGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9D UzU1MzYgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX0hQVDM2NiBpcyBub3Qgc2V0CiMgQ09O RklHX0JMS19ERVZfSk1JQ1JPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfU0MxMjAwIGlz IG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9QSUlYIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RF Vl9JVDgxNzIgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX0lUODIxMyBpcyBub3Qgc2V0CiMg Q09ORklHX0JMS19ERVZfSVQ4MjFYIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9OUzg3NDE1 IGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9QREMyMDJYWF9PTEQgaXMgbm90IHNldAojIENP TkZJR19CTEtfREVWX1BEQzIwMlhYX05FVyBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfU1ZX S1MgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1NJSU1BR0UgaXMgbm90IHNldAojIENPTkZJ R19CTEtfREVWX1NJUzU1MTMgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1NMQzkwRTY2IGlz IG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9UUk0yOTAgaXMgbm90IHNldAojIENPTkZJR19CTEtf REVWX1ZJQTgyQ1hYWCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfVEM4NkMwMDEgaXMgbm90 IHNldAojIENPTkZJR19CTEtfREVWX0lERURNQSBpcyBub3Qgc2V0CgojCiMgU0NTSSBkZXZpY2Ug c3VwcG9ydAojCkNPTkZJR19TQ1NJX01PRD15CkNPTkZJR19SQUlEX0FUVFJTPXkKQ09ORklHX1ND U0k9eQpDT05GSUdfU0NTSV9ETUE9eQpDT05GSUdfU0NTSV9ORVRMSU5LPXkKIyBDT05GSUdfU0NT SV9NUV9ERUZBVUxUIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfUFJPQ19GUz15CgojCiMgU0NTSSBz dXBwb3J0IHR5cGUgKGRpc2ssIHRhcGUsIENELVJPTSkKIwpDT05GSUdfQkxLX0RFVl9TRD15CkNP TkZJR19DSFJfREVWX1NUPW0KQ09ORklHX0NIUl9ERVZfT1NTVD15CiMgQ09ORklHX0JMS19ERVZf U1IgaXMgbm90IHNldAojIENPTkZJR19DSFJfREVWX1NHIGlzIG5vdCBzZXQKQ09ORklHX0NIUl9E RVZfU0NIPXkKQ09ORklHX1NDU0lfRU5DTE9TVVJFPW0KQ09ORklHX1NDU0lfQ09OU1RBTlRTPXkK Q09ORklHX1NDU0lfTE9HR0lORz15CkNPTkZJR19TQ1NJX1NDQU5fQVNZTkM9eQoKIwojIFNDU0kg VHJhbnNwb3J0cwojCiMgQ09ORklHX1NDU0lfU1BJX0FUVFJTIGlzIG5vdCBzZXQKQ09ORklHX1ND U0lfRkNfQVRUUlM9bQojIENPTkZJR19TQ1NJX0lTQ1NJX0FUVFJTIGlzIG5vdCBzZXQKQ09ORklH X1NDU0lfU0FTX0FUVFJTPXkKQ09ORklHX1NDU0lfU0FTX0xJQlNBUz15CkNPTkZJR19TQ1NJX1NB U19BVEE9eQpDT05GSUdfU0NTSV9TQVNfSE9TVF9TTVA9eQpDT05GSUdfU0NTSV9TUlBfQVRUUlM9 bQojIENPTkZJR19TQ1NJX0xPV0xFVkVMIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9ESCBpcyBu b3Qgc2V0CkNPTkZJR19TQ1NJX09TRF9JTklUSUFUT1I9eQpDT05GSUdfU0NTSV9PU0RfVUxEPXkK Q09ORklHX1NDU0lfT1NEX0RQUklOVF9TRU5TRT0xCiMgQ09ORklHX1NDU0lfT1NEX0RFQlVHIGlz IG5vdCBzZXQKQ09ORklHX0FUQT15CiMgQ09ORklHX0FUQV9OT05TVEFOREFSRCBpcyBub3Qgc2V0 CiMgQ09ORklHX0FUQV9WRVJCT1NFX0VSUk9SIGlzIG5vdCBzZXQKQ09ORklHX0FUQV9BQ1BJPXkK Q09ORklHX1NBVEFfWlBPREQ9eQojIENPTkZJR19TQVRBX1BNUCBpcyBub3Qgc2V0CgojCiMgQ29u dHJvbGxlcnMgd2l0aCBub24tU0ZGIG5hdGl2ZSBpbnRlcmZhY2UKIwojIENPTkZJR19TQVRBX0FI Q0kgaXMgbm90IHNldAojIENPTkZJR19TQVRBX0FIQ0lfUExBVEZPUk0gaXMgbm90IHNldApDT05G SUdfQUhDSV9DRVZBPW0KQ09ORklHX0FIQ0lfUU9SSVE9bQojIENPTkZJR19TQVRBX0lOSUMxNjJY IGlzIG5vdCBzZXQKIyBDT05GSUdfU0FUQV9BQ0FSRF9BSENJIGlzIG5vdCBzZXQKIyBDT05GSUdf U0FUQV9TSUwyNCBpcyBub3Qgc2V0CkNPTkZJR19BVEFfU0ZGPXkKCiMKIyBTRkYgY29udHJvbGxl cnMgd2l0aCBjdXN0b20gRE1BIGludGVyZmFjZQojCiMgQ09ORklHX1BEQ19BRE1BIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0FUQV9RU1RPUiBpcyBub3Qgc2V0CiMgQ09ORklHX1NBVEFfU1g0IGlzIG5v dCBzZXQKIyBDT05GSUdfQVRBX0JNRE1BIGlzIG5vdCBzZXQKCiMKIyBQSU8tb25seSBTRkYgY29u dHJvbGxlcnMKIwojIENPTkZJR19QQVRBX0NNRDY0MF9QQ0kgaXMgbm90IHNldAojIENPTkZJR19Q QVRBX01QSUlYIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9OUzg3NDEwIGlzIG5vdCBzZXQKIyBD T05GSUdfUEFUQV9PUFRJIGlzIG5vdCBzZXQKQ09ORklHX1BBVEFfUExBVEZPUk09bQpDT05GSUdf UEFUQV9PRl9QTEFURk9STT1tCiMgQ09ORklHX1BBVEFfUloxMDAwIGlzIG5vdCBzZXQKCiMKIyBH ZW5lcmljIGZhbGxiYWNrIC8gbGVnYWN5IGRyaXZlcnMKIwojIENPTkZJR19QQVRBX0xFR0FDWSBp cyBub3Qgc2V0CkNPTkZJR19NRD15CkNPTkZJR19CTEtfREVWX01EPW0KIyBDT05GSUdfTURfTElO RUFSIGlzIG5vdCBzZXQKQ09ORklHX01EX1JBSUQwPW0KQ09ORklHX01EX1JBSUQxPW0KQ09ORklH X01EX1JBSUQxMD1tCkNPTkZJR19NRF9SQUlENDU2PW0KIyBDT05GSUdfTURfTVVMVElQQVRIIGlz IG5vdCBzZXQKIyBDT05GSUdfTURfRkFVTFRZIGlzIG5vdCBzZXQKQ09ORklHX0JDQUNIRT1tCiMg Q09ORklHX0JDQUNIRV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19CQ0FDSEVfQ0xPU1VSRVNfREVC VUc9eQpDT05GSUdfQkxLX0RFVl9ETV9CVUlMVElOPXkKQ09ORklHX0JMS19ERVZfRE09bQojIENP TkZJR19ETV9NUV9ERUZBVUxUIGlzIG5vdCBzZXQKIyBDT05GSUdfRE1fREVCVUcgaXMgbm90IHNl dApDT05GSUdfRE1fQlVGSU89bQojIENPTkZJR19ETV9ERUJVR19CTE9DS19NQU5BR0VSX0xPQ0tJ TkcgaXMgbm90IHNldApDT05GSUdfRE1fQklPX1BSSVNPTj1tCkNPTkZJR19ETV9QRVJTSVNURU5U X0RBVEE9bQojIENPTkZJR19ETV9DUllQVCBpcyBub3Qgc2V0CiMgQ09ORklHX0RNX1NOQVBTSE9U IGlzIG5vdCBzZXQKQ09ORklHX0RNX1RISU5fUFJPVklTSU9OSU5HPW0KIyBDT05GSUdfRE1fQ0FD SEUgaXMgbm90IHNldApDT05GSUdfRE1fRVJBPW0KQ09ORklHX0RNX01JUlJPUj1tCiMgQ09ORklH X0RNX0xPR19VU0VSU1BBQ0UgaXMgbm90IHNldApDT05GSUdfRE1fUkFJRD1tCiMgQ09ORklHX0RN X1pFUk8gaXMgbm90IHNldAojIENPTkZJR19ETV9NVUxUSVBBVEggaXMgbm90IHNldApDT05GSUdf RE1fREVMQVk9bQpDT05GSUdfRE1fVUVWRU5UPXkKQ09ORklHX0RNX0ZMQUtFWT1tCiMgQ09ORklH X0RNX1ZFUklUWSBpcyBub3Qgc2V0CkNPTkZJR19ETV9TV0lUQ0g9bQpDT05GSUdfRE1fTE9HX1dS SVRFUz1tCkNPTkZJR19ETV9JTlRFR1JJVFk9bQojIENPTkZJR19UQVJHRVRfQ09SRSBpcyBub3Qg c2V0CiMgQ09ORklHX0ZVU0lPTiBpcyBub3Qgc2V0CgojCiMgSUVFRSAxMzk0IChGaXJlV2lyZSkg c3VwcG9ydAojCiMgQ09ORklHX0ZJUkVXSVJFIGlzIG5vdCBzZXQKIyBDT05GSUdfRklSRVdJUkVf Tk9TWSBpcyBub3Qgc2V0CiMgQ09ORklHX01BQ0lOVE9TSF9EUklWRVJTIGlzIG5vdCBzZXQKQ09O RklHX05FVERFVklDRVM9eQpDT05GSUdfTUlJPXkKIyBDT05GSUdfTkVUX0NPUkUgaXMgbm90IHNl dAojIENPTkZJR19BUkNORVQgaXMgbm90IHNldApDT05GSUdfQVRNX0RSSVZFUlM9eQojIENPTkZJ R19BVE1fRFVNTVkgaXMgbm90IHNldApDT05GSUdfQVRNX1RDUD1tCiMgQ09ORklHX0FUTV9MQU5B SSBpcyBub3Qgc2V0CiMgQ09ORklHX0FUTV9FTkkgaXMgbm90IHNldAojIENPTkZJR19BVE1fRklS RVNUUkVBTSBpcyBub3Qgc2V0CiMgQ09ORklHX0FUTV9aQVRNIGlzIG5vdCBzZXQKIyBDT05GSUdf QVRNX05JQ1NUQVIgaXMgbm90IHNldAojIENPTkZJR19BVE1fSURUNzcyNTIgaXMgbm90IHNldAoj IENPTkZJR19BVE1fQU1CQVNTQURPUiBpcyBub3Qgc2V0CiMgQ09ORklHX0FUTV9IT1JJWk9OIGlz IG5vdCBzZXQKIyBDT05GSUdfQVRNX0lBIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRNX0ZPUkUyMDBF IGlzIG5vdCBzZXQKIyBDT05GSUdfQVRNX0hFIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRNX1NPTE9T IGlzIG5vdCBzZXQKCiMKIyBDQUlGIHRyYW5zcG9ydCBkcml2ZXJzCiMKIyBDT05GSUdfQ0FJRl9U VFkgaXMgbm90IHNldApDT05GSUdfQ0FJRl9TUElfU0xBVkU9eQpDT05GSUdfQ0FJRl9TUElfU1lO Qz15CiMgQ09ORklHX0NBSUZfSFNJIGlzIG5vdCBzZXQKQ09ORklHX0NBSUZfVklSVElPPXkKCiMK IyBEaXN0cmlidXRlZCBTd2l0Y2ggQXJjaGl0ZWN0dXJlIGRyaXZlcnMKIwpDT05GSUdfQjUzPW0K Q09ORklHX0I1M19TUElfRFJJVkVSPW0KQ09ORklHX0I1M19NRElPX0RSSVZFUj1tCkNPTkZJR19C NTNfTU1BUF9EUklWRVI9bQojIENPTkZJR19CNTNfU1JBQl9EUklWRVIgaXMgbm90IHNldApDT05G SUdfTkVUX0RTQV9CQ01fU0YyPW0KIyBDT05GSUdfTkVUX0RTQV9MT09QIGlzIG5vdCBzZXQKQ09O RklHX05FVF9EU0FfTVQ3NTMwPW0KIyBDT05GSUdfTkVUX0RTQV9NVjg4RTYwNjAgaXMgbm90IHNl dAojIENPTkZJR19NSUNST0NISVBfS1NaIGlzIG5vdCBzZXQKQ09ORklHX05FVF9EU0FfTVY4OEU2 WFhYPW0KQ09ORklHX05FVF9EU0FfTVY4OEU2WFhYX0dMT0JBTDI9eQpDT05GSUdfTkVUX0RTQV9R Q0E4Sz1tCkNPTkZJR19ORVRfRFNBX1NNU0NfTEFOOTMwMz1tCkNPTkZJR19ORVRfRFNBX1NNU0Nf TEFOOTMwM19JMkM9bQpDT05GSUdfTkVUX0RTQV9TTVNDX0xBTjkzMDNfTURJTz1tCkNPTkZJR19F VEhFUk5FVD15CkNPTkZJR19NRElPPW0KQ09ORklHX05FVF9WRU5ET1JfM0NPTT15CiMgQ09ORklH X1ZPUlRFWCBpcyBub3Qgc2V0CiMgQ09ORklHX1RZUEhPT04gaXMgbm90IHNldApDT05GSUdfTkVU X1ZFTkRPUl9BREFQVEVDPXkKIyBDT05GSUdfQURBUFRFQ19TVEFSRklSRSBpcyBub3Qgc2V0CkNP TkZJR19ORVRfVkVORE9SX0FHRVJFPXkKIyBDT05GSUdfRVQxMzFYIGlzIG5vdCBzZXQKQ09ORklH X05FVF9WRU5ET1JfQUxBQ1JJVEVDSD15CiMgQ09ORklHX1NMSUNPU1MgaXMgbm90IHNldApDT05G SUdfTkVUX1ZFTkRPUl9BTFRFT049eQojIENPTkZJR19BQ0VOSUMgaXMgbm90IHNldAojIENPTkZJ R19BTFRFUkFfVFNFIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQU1BWk9OPXkKQ09ORklH X05FVF9WRU5ET1JfQU1EPXkKIyBDT05GSUdfQU1EODExMV9FVEggaXMgbm90IHNldAojIENPTkZJ R19QQ05FVDMyIGlzIG5vdCBzZXQKIyBDT05GSUdfQU1EX1hHQkUgaXMgbm90IHNldAojIENPTkZJ R19BTURfWEdCRV9IQVZFX0VDQyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0FRVUFOVElB PXkKQ09ORklHX05FVF9WRU5ET1JfQVJDPXkKQ09ORklHX05FVF9WRU5ET1JfQVRIRVJPUz15CiMg Q09ORklHX0FUTDIgaXMgbm90IHNldAojIENPTkZJR19BVEwxIGlzIG5vdCBzZXQKIyBDT05GSUdf QVRMMUUgaXMgbm90IHNldAojIENPTkZJR19BVEwxQyBpcyBub3Qgc2V0CiMgQ09ORklHX0FMWCBp cyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0FVUk9SQT15CiMgQ09ORklHX0FVUk9SQV9OQjg4 MDAgaXMgbm90IHNldApDT05GSUdfTkVUX0NBREVOQ0U9eQojIENPTkZJR19NQUNCIGlzIG5vdCBz ZXQKQ09ORklHX05FVF9WRU5ET1JfQlJPQURDT009eQojIENPTkZJR19CNDQgaXMgbm90IHNldAoj IENPTkZJR19CQ01HRU5FVCBpcyBub3Qgc2V0CiMgQ09ORklHX0JOWDIgaXMgbm90IHNldAojIENP TkZJR19DTklDIGlzIG5vdCBzZXQKIyBDT05GSUdfVElHT04zIGlzIG5vdCBzZXQKIyBDT05GSUdf Qk5YMlggaXMgbm90IHNldAojIENPTkZJR19TWVNURU1QT1JUIGlzIG5vdCBzZXQKIyBDT05GSUdf Qk5YVCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0JST0NBREU9eQojIENPTkZJR19CTkEg aXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9DQVZJVU09eQpDT05GSUdfTkVUX1ZFTkRPUl9D SEVMU0lPPXkKIyBDT05GSUdfQ0hFTFNJT19UMSBpcyBub3Qgc2V0CiMgQ09ORklHX0NIRUxTSU9f VDMgaXMgbm90IHNldAojIENPTkZJR19DSEVMU0lPX1Q0IGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hF TFNJT19UNFZGIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQ0lTQ089eQojIENPTkZJR19F TklDIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1hfRUNBVCBpcyBub3Qgc2V0CiMgQ09ORklHX0RORVQg aXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9ERUM9eQojIENPTkZJR19ORVRfVFVMSVAgaXMg bm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9ETElOSz15CiMgQ09ORklHX0RMMksgaXMgbm90IHNl dAojIENPTkZJR19TVU5EQU5DRSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0VNVUxFWD15 CiMgQ09ORklHX0JFMk5FVCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0VaQ0hJUD15CiMg Q09ORklHX0VaQ0hJUF9OUFNfTUFOQUdFTUVOVF9FTkVUIGlzIG5vdCBzZXQKQ09ORklHX05FVF9W RU5ET1JfRVhBUj15CiMgQ09ORklHX1MySU8gaXMgbm90IHNldAojIENPTkZJR19WWEdFIGlzIG5v dCBzZXQKQ09ORklHX05FVF9WRU5ET1JfSFA9eQojIENPTkZJR19IUDEwMCBpcyBub3Qgc2V0CkNP TkZJR19ORVRfVkVORE9SX0hVQVdFST15CkNPTkZJR19ORVRfVkVORE9SX0lOVEVMPXkKIyBDT05G SUdfRTEwMCBpcyBub3Qgc2V0CkNPTkZJR19FMTAwMD15CkNPTkZJR19FMTAwMEU9bQpDT05GSUdf RTEwMDBFX0hXVFM9eQpDT05GSUdfSUdCPW0KIyBDT05GSUdfSUdCVkYgaXMgbm90IHNldAojIENP TkZJR19JWEdCIGlzIG5vdCBzZXQKQ09ORklHX0lYR0JFPW0KIyBDT05GSUdfSTQwRSBpcyBub3Qg c2V0CkNPTkZJR19ORVRfVkVORE9SX0k4MjVYWD15CiMgQ09ORklHX0pNRSBpcyBub3Qgc2V0CkNP TkZJR19ORVRfVkVORE9SX01BUlZFTEw9eQojIENPTkZJR19NVk1ESU8gaXMgbm90IHNldAojIENP TkZJR19NVk5FVEFfQk0gaXMgbm90IHNldAojIENPTkZJR19TS0dFIGlzIG5vdCBzZXQKIyBDT05G SUdfU0tZMiBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX01FTExBTk9YPXkKIyBDT05GSUdf TUxYNF9FTiBpcyBub3Qgc2V0CiMgQ09ORklHX01MWDRfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklH X01MWDVfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX01MWFNXX0NPUkUgaXMgbm90IHNldAojIENP TkZJR19NTFhGVyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX01JQ1JFTD15CiMgQ09ORklH X0tTODg0MiBpcyBub3Qgc2V0CiMgQ09ORklHX0tTODg1MSBpcyBub3Qgc2V0CiMgQ09ORklHX0tT ODg1MV9NTEwgaXMgbm90IHNldAojIENPTkZJR19LU1o4ODRYX1BDSSBpcyBub3Qgc2V0CkNPTkZJ R19ORVRfVkVORE9SX01JQ1JPQ0hJUD15CiMgQ09ORklHX0VOQzI4SjYwIGlzIG5vdCBzZXQKIyBD T05GSUdfRU5DWDI0SjYwMCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX01ZUkk9eQojIENP TkZJR19NWVJJMTBHRSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZFQUxOWCBpcyBub3Qgc2V0CkNPTkZJ R19ORVRfVkVORE9SX05BVFNFTUk9eQojIENPTkZJR19OQVRTRU1JIGlzIG5vdCBzZXQKIyBDT05G SUdfTlM4MzgyMCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX05FVFJPTk9NRT15CkNPTkZJ R19ORVRfVkVORE9SXzgzOTA9eQojIENPTkZJR19ORTJLX1BDSSBpcyBub3Qgc2V0CkNPTkZJR19O RVRfVkVORE9SX05WSURJQT15CiMgQ09ORklHX0ZPUkNFREVUSCBpcyBub3Qgc2V0CkNPTkZJR19O RVRfVkVORE9SX09LST15CiMgQ09ORklHX1BDSF9HQkUgaXMgbm90IHNldAojIENPTkZJR19FVEhP QyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfUEFDS0VUX0VOR0lORT15CiMgQ09ORklHX0hBTUFDSEkg aXMgbm90IHNldAojIENPTkZJR19ZRUxMT1dGSU4gaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRP Ul9RTE9HSUM9eQojIENPTkZJR19RTEEzWFhYIGlzIG5vdCBzZXQKIyBDT05GSUdfUUxDTklDIGlz IG5vdCBzZXQKIyBDT05GSUdfUUxHRSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVFhFTl9OSUMgaXMg bm90IHNldAojIENPTkZJR19RRUQgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9RVUFMQ09N TT15CiMgQ09ORklHX1FDQTcwMDBfU1BJIGlzIG5vdCBzZXQKIyBDT05GSUdfUUNPTV9FTUFDIGlz IG5vdCBzZXQKIyBDT05GSUdfUk1ORVQgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9SRUFM VEVLPXkKIyBDT05GSUdfQVRQIGlzIG5vdCBzZXQKIyBDT05GSUdfODEzOUNQIGlzIG5vdCBzZXQK IyBDT05GSUdfODEzOVRPTyBpcyBub3Qgc2V0CiMgQ09ORklHX1I4MTY5IGlzIG5vdCBzZXQKQ09O RklHX05FVF9WRU5ET1JfUkVORVNBUz15CkNPTkZJR19ORVRfVkVORE9SX1JEQz15CiMgQ09ORklH X1I2MDQwIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfUk9DS0VSPXkKQ09ORklHX05FVF9W RU5ET1JfU0FNU1VORz15CiMgQ09ORklHX1NYR0JFX0VUSCBpcyBub3Qgc2V0CkNPTkZJR19ORVRf VkVORE9SX1NFRVE9eQpDT05GSUdfTkVUX1ZFTkRPUl9TSUxBTj15CiMgQ09ORklHX1NDOTIwMzEg aXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9TSVM9eQojIENPTkZJR19TSVM5MDAgaXMgbm90 IHNldAojIENPTkZJR19TSVMxOTAgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9TT0xBUkZM QVJFPXkKIyBDT05GSUdfU0ZDIGlzIG5vdCBzZXQKIyBDT05GSUdfU0ZDX0ZBTENPTiBpcyBub3Qg c2V0CkNPTkZJR19ORVRfVkVORE9SX1NNU0M9eQojIENPTkZJR19FUElDMTAwIGlzIG5vdCBzZXQK IyBDT05GSUdfU01TQzkxMVggaXMgbm90IHNldAojIENPTkZJR19TTVNDOTQyMCBpcyBub3Qgc2V0 CkNPTkZJR19ORVRfVkVORE9SX1NUTUlDUk89eQojIENPTkZJR19TVE1NQUNfRVRIIGlzIG5vdCBz ZXQKQ09ORklHX05FVF9WRU5ET1JfU1VOPXkKIyBDT05GSUdfSEFQUFlNRUFMIGlzIG5vdCBzZXQK IyBDT05GSUdfU1VOR0VNIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FTU0lOSSBpcyBub3Qgc2V0CiMg Q09ORklHX05JVSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1RFSFVUST15CiMgQ09ORklH X1RFSFVUSSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1RJPXkKIyBDT05GSUdfVElfQ1BT V19BTEUgaXMgbm90IHNldAojIENPTkZJR19UTEFOIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5E T1JfVklBPXkKIyBDT05GSUdfVklBX1JISU5FIGlzIG5vdCBzZXQKIyBDT05GSUdfVklBX1ZFTE9D SVRZIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfV0laTkVUPXkKIyBDT05GSUdfV0laTkVU X1c1MTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfV0laTkVUX1c1MzAwIGlzIG5vdCBzZXQKQ09ORklH X05FVF9WRU5ET1JfU1lOT1BTWVM9eQojIENPTkZJR19EV0NfWExHTUFDIGlzIG5vdCBzZXQKIyBD T05GSUdfRkRESSBpcyBub3Qgc2V0CiMgQ09ORklHX0hJUFBJIGlzIG5vdCBzZXQKQ09ORklHX05F VF9TQjEwMDA9eQpDT05GSUdfTURJT19ERVZJQ0U9eQpDT05GSUdfTURJT19CVVM9eQpDT05GSUdf TURJT19CQ01fVU5JTUFDPW0KQ09ORklHX01ESU9fQklUQkFORz1tCiMgQ09ORklHX01ESU9fQlVT X01VWF9HUElPIGlzIG5vdCBzZXQKIyBDT05GSUdfTURJT19CVVNfTVVYX01NSU9SRUcgaXMgbm90 IHNldApDT05GSUdfTURJT19HUElPPW0KQ09ORklHX01ESU9fSElTSV9GRU1BQz1tCkNPTkZJR19Q SFlMSUI9eQpDT05GSUdfU1dQSFk9eQojIENPTkZJR19MRURfVFJJR0dFUl9QSFkgaXMgbm90IHNl dAoKIwojIE1JSSBQSFkgZGV2aWNlIGRyaXZlcnMKIwojIENPTkZJR19BTURfUEhZIGlzIG5vdCBz ZXQKIyBDT05GSUdfQVFVQU5USUFfUEhZIGlzIG5vdCBzZXQKQ09ORklHX0FUODAzWF9QSFk9eQpD T05GSUdfQkNNN1hYWF9QSFk9eQpDT05GSUdfQkNNODdYWF9QSFk9bQpDT05GSUdfQkNNX05FVF9Q SFlMSUI9eQojIENPTkZJR19CUk9BRENPTV9QSFkgaXMgbm90IHNldAojIENPTkZJR19DSUNBREFf UEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09SVElOQV9QSFkgaXMgbm90IHNldAojIENPTkZJR19E QVZJQ09NX1BIWSBpcyBub3Qgc2V0CkNPTkZJR19EUDgzODIyX1BIWT1tCkNPTkZJR19EUDgzODQ4 X1BIWT1tCkNPTkZJR19EUDgzODY3X1BIWT1tCkNPTkZJR19GSVhFRF9QSFk9eQojIENPTkZJR19J Q1BMVVNfUEhZIGlzIG5vdCBzZXQKQ09ORklHX0lOVEVMX1hXQVlfUEhZPW0KIyBDT05GSUdfTFNJ X0VUMTAxMUNfUEhZIGlzIG5vdCBzZXQKQ09ORklHX0xYVF9QSFk9eQpDT05GSUdfTUFSVkVMTF9Q SFk9eQpDT05GSUdfTUFSVkVMTF8xMEdfUEhZPW0KQ09ORklHX01JQ1JFTF9QSFk9bQpDT05GSUdf TUlDUk9DSElQX1BIWT15CiMgQ09ORklHX01JQ1JPU0VNSV9QSFkgaXMgbm90IHNldAojIENPTkZJ R19OQVRJT05BTF9QSFkgaXMgbm90IHNldAojIENPTkZJR19RU0VNSV9QSFkgaXMgbm90IHNldApD T05GSUdfUkVBTFRFS19QSFk9bQpDT05GSUdfUkVORVNBU19QSFk9bQpDT05GSUdfUk9DS0NISVBf UEhZPXkKQ09ORklHX1NNU0NfUEhZPXkKIyBDT05GSUdfU1RFMTBYUCBpcyBub3Qgc2V0CkNPTkZJ R19URVJBTkVUSUNTX1BIWT1tCiMgQ09ORklHX1ZJVEVTU0VfUEhZIGlzIG5vdCBzZXQKQ09ORklH X1hJTElOWF9HTUlJMlJHTUlJPXkKQ09ORklHX01JQ1JFTF9LUzg5OTVNQT15CkNPTkZJR19QTElQ PW0KQ09ORklHX1BQUD15CkNPTkZJR19QUFBfQlNEQ09NUD15CiMgQ09ORklHX1BQUF9ERUZMQVRF IGlzIG5vdCBzZXQKIyBDT05GSUdfUFBQX0ZJTFRFUiBpcyBub3Qgc2V0CiMgQ09ORklHX1BQUF9N UFBFIGlzIG5vdCBzZXQKIyBDT05GSUdfUFBQX01VTFRJTElOSyBpcyBub3Qgc2V0CkNPTkZJR19Q UFBPQVRNPW0KIyBDT05GSUdfUFBQT0UgaXMgbm90IHNldApDT05GSUdfUFBQT0wyVFA9bQojIENP TkZJR19QUFBfQVNZTkMgaXMgbm90IHNldAojIENPTkZJR19QUFBfU1lOQ19UVFkgaXMgbm90IHNl dAojIENPTkZJR19TTElQIGlzIG5vdCBzZXQKQ09ORklHX1NMSEM9eQpDT05GSUdfVVNCX05FVF9E UklWRVJTPXkKIyBDT05GSUdfVVNCX0NBVEMgaXMgbm90IHNldAojIENPTkZJR19VU0JfS0FXRVRI IGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1BFR0FTVVMgaXMgbm90IHNldApDT05GSUdfVVNCX1JU TDgxNTA9bQpDT05GSUdfVVNCX1JUTDgxNTI9eQpDT05GSUdfVVNCX0xBTjc4WFg9eQpDT05GSUdf VVNCX1VTQk5FVD15CkNPTkZJR19VU0JfTkVUX0FYODgxN1g9bQpDT05GSUdfVVNCX05FVF9BWDg4 MTc5XzE3OEE9eQpDT05GSUdfVVNCX05FVF9DRENFVEhFUj15CkNPTkZJR19VU0JfTkVUX0NEQ19F RU09bQpDT05GSUdfVVNCX05FVF9DRENfTkNNPXkKQ09ORklHX1VTQl9ORVRfSFVBV0VJX0NEQ19O Q009bQpDT05GSUdfVVNCX05FVF9DRENfTUJJTT1tCkNPTkZJR19VU0JfTkVUX0RNOTYwMT15CkNP TkZJR19VU0JfTkVUX1NSOTcwMD1tCkNPTkZJR19VU0JfTkVUX1NSOTgwMD1tCiMgQ09ORklHX1VT Ql9ORVRfU01TQzc1WFggaXMgbm90IHNldApDT05GSUdfVVNCX05FVF9TTVNDOTVYWD1tCiMgQ09O RklHX1VTQl9ORVRfR0w2MjBBIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX05FVF9ORVQxMDgwIGlz IG5vdCBzZXQKQ09ORklHX1VTQl9ORVRfUExVU0I9bQojIENPTkZJR19VU0JfTkVUX01DUzc4MzAg aXMgbm90IHNldAojIENPTkZJR19VU0JfTkVUX1JORElTX0hPU1QgaXMgbm90IHNldApDT05GSUdf VVNCX05FVF9DRENfU1VCU0VUX0VOQUJMRT1tCkNPTkZJR19VU0JfTkVUX0NEQ19TVUJTRVQ9bQoj IENPTkZJR19VU0JfQUxJX001NjMyIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0FOMjcyMCBpcyBu b3Qgc2V0CiMgQ09ORklHX1VTQl9CRUxLSU4gaXMgbm90IHNldApDT05GSUdfVVNCX0FSTUxJTlVY PXkKIyBDT05GSUdfVVNCX0VQU09OMjg4OCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfS0MyMTkwPXkK Q09ORklHX1VTQl9ORVRfWkFVUlVTPXkKQ09ORklHX1VTQl9ORVRfQ1g4MjMxMF9FVEg9bQpDT05G SUdfVVNCX05FVF9LQUxNSUE9bQpDT05GSUdfVVNCX05FVF9RTUlfV1dBTj15CiMgQ09ORklHX1VT Ql9IU08gaXMgbm90IHNldApDT05GSUdfVVNCX05FVF9JTlQ1MVgxPW0KQ09ORklHX1VTQl9DRENf UEhPTkVUPW0KQ09ORklHX1VTQl9JUEhFVEg9eQpDT05GSUdfVVNCX1NJRVJSQV9ORVQ9bQojIENP TkZJR19VU0JfVkw2MDAgaXMgbm90IHNldApDT05GSUdfVVNCX05FVF9DSDkyMDA9eQpDT05GSUdf V0xBTj15CkNPTkZJR19XSVJFTEVTU19XRFM9eQpDT05GSUdfV0xBTl9WRU5ET1JfQURNVEVLPXkK IyBDT05GSUdfV0xBTl9WRU5ET1JfQVRIIGlzIG5vdCBzZXQKQ09ORklHX1dMQU5fVkVORE9SX0FU TUVMPXkKQ09ORklHX1dMQU5fVkVORE9SX0JST0FEQ09NPXkKIyBDT05GSUdfV0xBTl9WRU5ET1Jf Q0lTQ08gaXMgbm90IHNldApDT05GSUdfV0xBTl9WRU5ET1JfSU5URUw9eQojIENPTkZJR19XTEFO X1ZFTkRPUl9JTlRFUlNJTCBpcyBub3Qgc2V0CkNPTkZJR19XTEFOX1ZFTkRPUl9NQVJWRUxMPXkK IyBDT05GSUdfV0xBTl9WRU5ET1JfTUVESUFURUsgaXMgbm90IHNldAojIENPTkZJR19XTEFOX1ZF TkRPUl9SQUxJTksgaXMgbm90IHNldApDT05GSUdfV0xBTl9WRU5ET1JfUkVBTFRFSz15CkNPTkZJ R19XTEFOX1ZFTkRPUl9SU0k9eQojIENPTkZJR19XTEFOX1ZFTkRPUl9TVCBpcyBub3Qgc2V0CkNP TkZJR19XTEFOX1ZFTkRPUl9UST15CiMgQ09ORklHX1dMQU5fVkVORE9SX1pZREFTIGlzIG5vdCBz ZXQKQ09ORklHX1dMQU5fVkVORE9SX1FVQU5URU5OQT15CgojCiMgV2lNQVggV2lyZWxlc3MgQnJv YWRiYW5kIGRldmljZXMKIwpDT05GSUdfV0lNQVhfSTI0MDBNPW0KQ09ORklHX1dJTUFYX0kyNDAw TV9VU0I9bQpDT05GSUdfV0lNQVhfSTI0MDBNX0RFQlVHX0xFVkVMPTgKQ09ORklHX1dBTj15CiMg Q09ORklHX0xBTk1FRElBIGlzIG5vdCBzZXQKQ09ORklHX0hETEM9eQojIENPTkZJR19IRExDX1JB VyBpcyBub3Qgc2V0CiMgQ09ORklHX0hETENfUkFXX0VUSCBpcyBub3Qgc2V0CiMgQ09ORklHX0hE TENfQ0lTQ08gaXMgbm90IHNldApDT05GSUdfSERMQ19GUj15CkNPTkZJR19IRExDX1BQUD15Cgoj CiMgWC4yNS9MQVBCIHN1cHBvcnQgaXMgZGlzYWJsZWQKIwojIENPTkZJR19QQ0kyMDBTWU4gaXMg bm90IHNldAojIENPTkZJR19XQU5YTCBpcyBub3Qgc2V0CiMgQ09ORklHX1BDMzAwVE9PIGlzIG5v dCBzZXQKIyBDT05GSUdfRkFSU1lOQyBpcyBub3Qgc2V0CiMgQ09ORklHX0RTQ0M0IGlzIG5vdCBz ZXQKIyBDT05GSUdfRExDSSBpcyBub3Qgc2V0CkNPTkZJR19MQVBCRVRIRVI9bQojIENPTkZJR19Y MjVfQVNZIGlzIG5vdCBzZXQKQ09ORklHX1NCTkk9bQojIENPTkZJR19TQk5JX01VTFRJTElORSBp cyBub3Qgc2V0CiMgQ09ORklHX0lFRUU4MDIxNTRfRFJJVkVSUyBpcyBub3Qgc2V0CiMgQ09ORklH X1ZNWE5FVDMgaXMgbm90IHNldApDT05GSUdfRlVKSVRTVV9FUz1tCiMgQ09ORklHX0lTRE4gaXMg bm90IHNldApDT05GSUdfTlZNPXkKIyBDT05GSUdfTlZNX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05G SUdfTlZNX1JSUEMgaXMgbm90IHNldAojIENPTkZJR19OVk1fUEJMSyBpcyBub3Qgc2V0CgojCiMg SW5wdXQgZGV2aWNlIHN1cHBvcnQKIwpDT05GSUdfSU5QVVQ9eQpDT05GSUdfSU5QVVRfTEVEUz1t CkNPTkZJR19JTlBVVF9GRl9NRU1MRVNTPXkKQ09ORklHX0lOUFVUX1BPTExERVY9eQpDT05GSUdf SU5QVVRfU1BBUlNFS01BUD15CkNPTkZJR19JTlBVVF9NQVRSSVhLTUFQPXkKCiMKIyBVc2VybGFu ZCBpbnRlcmZhY2VzCiMKIyBDT05GSUdfSU5QVVRfTU9VU0VERVYgaXMgbm90IHNldApDT05GSUdf SU5QVVRfSk9ZREVWPXkKIyBDT05GSUdfSU5QVVRfRVZERVYgaXMgbm90IHNldApDT05GSUdfSU5Q VVRfRVZCVUc9eQoKIwojIElucHV0IERldmljZSBEcml2ZXJzCiMKQ09ORklHX0lOUFVUX0tFWUJP QVJEPXkKQ09ORklHX0tFWUJPQVJEX0FEQz15CiMgQ09ORklHX0tFWUJPQVJEX0FEUDU1MjAgaXMg bm90IHNldApDT05GSUdfS0VZQk9BUkRfQURQNTU4OD1tCkNPTkZJR19LRVlCT0FSRF9BRFA1NTg5 PXkKQ09ORklHX0tFWUJPQVJEX0FUS0JEPXkKQ09ORklHX0tFWUJPQVJEX1FUMTA3MD15CkNPTkZJ R19LRVlCT0FSRF9RVDIxNjA9eQpDT05GSUdfS0VZQk9BUkRfRExJTktfRElSNjg1PXkKIyBDT05G SUdfS0VZQk9BUkRfTEtLQkQgaXMgbm90IHNldApDT05GSUdfS0VZQk9BUkRfR1BJTz15CiMgQ09O RklHX0tFWUJPQVJEX0dQSU9fUE9MTEVEIGlzIG5vdCBzZXQKQ09ORklHX0tFWUJPQVJEX1RDQTY0 MTY9eQpDT05GSUdfS0VZQk9BUkRfVENBODQxOD1tCkNPTkZJR19LRVlCT0FSRF9NQVRSSVg9eQpD T05GSUdfS0VZQk9BUkRfTE04MzIzPXkKQ09ORklHX0tFWUJPQVJEX0xNODMzMz15CkNPTkZJR19L RVlCT0FSRF9NQVg3MzU5PXkKQ09ORklHX0tFWUJPQVJEX01DUz15CiMgQ09ORklHX0tFWUJPQVJE X01QUjEyMSBpcyBub3Qgc2V0CkNPTkZJR19LRVlCT0FSRF9ORVdUT049bQpDT05GSUdfS0VZQk9B UkRfT1BFTkNPUkVTPW0KIyBDT05GSUdfS0VZQk9BUkRfU0FNU1VORyBpcyBub3Qgc2V0CkNPTkZJ R19LRVlCT0FSRF9HT0xERklTSF9FVkVOVFM9eQojIENPTkZJR19LRVlCT0FSRF9TVE9XQVdBWSBp cyBub3Qgc2V0CkNPTkZJR19LRVlCT0FSRF9TVU5LQkQ9bQpDT05GSUdfS0VZQk9BUkRfU1RNUEU9 eQpDT05GSUdfS0VZQk9BUkRfT01BUDQ9bQpDT05GSUdfS0VZQk9BUkRfVE0yX1RPVUNIS0VZPXkK IyBDT05GSUdfS0VZQk9BUkRfVFdMNDAzMCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX1hU S0JEIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfQ1JPU19FQyBpcyBub3Qgc2V0CkNPTkZJ R19LRVlCT0FSRF9DQVAxMVhYPW0KIyBDT05GSUdfS0VZQk9BUkRfQkNNIGlzIG5vdCBzZXQKIyBD T05GSUdfSU5QVVRfTU9VU0UgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9KT1lTVElDSyBpcyBu b3Qgc2V0CiMgQ09ORklHX0lOUFVUX1RBQkxFVCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX1RP VUNIU0NSRUVOIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX01JU0M9eQpDT05GSUdfSU5QVVRfQUQ3 MTRYPXkKIyBDT05GSUdfSU5QVVRfQUQ3MTRYX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVU X0FENzE0WF9TUEkgaXMgbm90IHNldApDT05GSUdfSU5QVVRfQVRNRUxfQ0FQVE9VQ0g9eQpDT05G SUdfSU5QVVRfQk1BMTUwPXkKIyBDT05GSUdfSU5QVVRfRTNYMF9CVVRUT04gaXMgbm90IHNldApD T05GSUdfSU5QVVRfTUFYNzc2OTNfSEFQVElDPW0KQ09ORklHX0lOUFVUX01BWDg5OTdfSEFQVElD PXkKQ09ORklHX0lOUFVUX01DMTM3ODNfUFdSQlVUVE9OPW0KQ09ORklHX0lOUFVUX01NQTg0NTA9 bQojIENPTkZJR19JTlBVVF9BUEFORUwgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9HUDJBIGlz IG5vdCBzZXQKQ09ORklHX0lOUFVUX0dQSU9fQkVFUEVSPW0KIyBDT05GSUdfSU5QVVRfR1BJT19U SUxUX1BPTExFRCBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9HUElPX0RFQ09ERVI9eQojIENPTkZJ R19JTlBVVF9DUENBUF9QV1JCVVRUT04gaXMgbm90IHNldApDT05GSUdfSU5QVVRfV0lTVFJPTl9C VE5TPXkKIyBDT05GSUdfSU5QVVRfQVRMQVNfQlROUyBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVU X0FUSV9SRU1PVEUyIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX0tFWVNQQU5fUkVNT1RFPW0KIyBD T05GSUdfSU5QVVRfS1hUSjkgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9QT1dFUk1BVEUgaXMg bm90IHNldApDT05GSUdfSU5QVVRfWUVBTElOSz15CkNPTkZJR19JTlBVVF9DTTEwOT15CiMgQ09O RklHX0lOUFVUX1RQUzY1MjE4X1BXUkJVVFRPTiBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9BWFAy MFhfUEVLPW0KQ09ORklHX0lOUFVUX1RXTDQwMzBfUFdSQlVUVE9OPW0KIyBDT05GSUdfSU5QVVRf VFdMNDAzMF9WSUJSQSBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX1RXTDYwNDBfVklCUkEgaXMg bm90IHNldApDT05GSUdfSU5QVVRfVUlOUFVUPXkKIyBDT05GSUdfSU5QVVRfUENGNTA2MzNfUE1V IGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX1BDRjg1NzQ9bQpDT05GSUdfSU5QVVRfUFdNX0JFRVBF Uj1tCkNPTkZJR19JTlBVVF9QV01fVklCUkE9bQpDT05GSUdfSU5QVVRfR1BJT19ST1RBUllfRU5D T0RFUj1tCkNPTkZJR19JTlBVVF9EQTkwNTJfT05LRVk9bQpDT05GSUdfSU5QVVRfREE5MDYzX09O S0VZPW0KIyBDT05GSUdfSU5QVVRfQURYTDM0WCBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9JTVNf UENVPW0KIyBDT05GSUdfSU5QVVRfQ01BMzAwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX0lE RUFQQURfU0xJREVCQVIgaXMgbm90IHNldApDT05GSUdfSU5QVVRfU09DX0JVVFRPTl9BUlJBWT1t CkNPTkZJR19JTlBVVF9EUlYyNjBYX0hBUFRJQ1M9eQpDT05GSUdfSU5QVVRfRFJWMjY2NV9IQVBU SUNTPXkKQ09ORklHX0lOUFVUX0RSVjI2NjdfSEFQVElDUz15CiMgQ09ORklHX1JNSTRfQ09SRSBp cyBub3Qgc2V0CgojCiMgSGFyZHdhcmUgSS9PIHBvcnRzCiMKQ09ORklHX1NFUklPPXkKQ09ORklH X0FSQ0hfTUlHSFRfSEFWRV9QQ19TRVJJTz15CkNPTkZJR19TRVJJT19JODA0Mj15CkNPTkZJR19T RVJJT19TRVJQT1JUPXkKQ09ORklHX1NFUklPX0NUODJDNzEwPW0KQ09ORklHX1NFUklPX1BBUktC RD15CiMgQ09ORklHX1NFUklPX1BDSVBTMiBpcyBub3Qgc2V0CkNPTkZJR19TRVJJT19MSUJQUzI9 eQojIENPTkZJR19TRVJJT19SQVcgaXMgbm90IHNldAojIENPTkZJR19TRVJJT19BTFRFUkFfUFMy IGlzIG5vdCBzZXQKQ09ORklHX1NFUklPX1BTMk1VTFQ9eQpDT05GSUdfU0VSSU9fQVJDX1BTMj1t CkNPTkZJR19TRVJJT19BUEJQUzI9bQpDT05GSUdfU0VSSU9fR1BJT19QUzI9bQpDT05GSUdfVVNF UklPPW0KIyBDT05GSUdfR0FNRVBPUlQgaXMgbm90IHNldAoKIwojIENoYXJhY3RlciBkZXZpY2Vz CiMKQ09ORklHX1RUWT15CiMgQ09ORklHX1ZUIGlzIG5vdCBzZXQKQ09ORklHX1VOSVg5OF9QVFlT PXkKQ09ORklHX0xFR0FDWV9QVFlTPXkKQ09ORklHX0xFR0FDWV9QVFlfQ09VTlQ9MjU2CiMgQ09O RklHX1NFUklBTF9OT05TVEFOREFSRCBpcyBub3Qgc2V0CiMgQ09ORklHX05PWk9NSSBpcyBub3Qg c2V0CiMgQ09ORklHX05fR1NNIGlzIG5vdCBzZXQKIyBDT05GSUdfVFJBQ0VfU0lOSyBpcyBub3Qg c2V0CiMgQ09ORklHX0dPTERGSVNIX1RUWSBpcyBub3Qgc2V0CkNPTkZJR19ERVZNRU09eQpDT05G SUdfREVWS01FTT15CgojCiMgU2VyaWFsIGRyaXZlcnMKIwpDT05GSUdfU0VSSUFMX0VBUkxZQ09O PXkKQ09ORklHX1NFUklBTF84MjUwPXkKQ09ORklHX1NFUklBTF84MjUwX0RFUFJFQ0FURURfT1BU SU9OUz15CkNPTkZJR19TRVJJQUxfODI1MF9QTlA9eQojIENPTkZJR19TRVJJQUxfODI1MF9GSU5U RUsgaXMgbm90IHNldApDT05GSUdfU0VSSUFMXzgyNTBfQ09OU09MRT15CkNPTkZJR19TRVJJQUxf ODI1MF9ETUE9eQpDT05GSUdfU0VSSUFMXzgyNTBfUENJPXkKQ09ORklHX1NFUklBTF84MjUwX0VY QVI9eQojIENPTkZJR19TRVJJQUxfODI1MF9NRU5fTUNCIGlzIG5vdCBzZXQKQ09ORklHX1NFUklB TF84MjUwX05SX1VBUlRTPTQKQ09ORklHX1NFUklBTF84MjUwX1JVTlRJTUVfVUFSVFM9NAojIENP TkZJR19TRVJJQUxfODI1MF9FWFRFTkRFRCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF84MjUw X0FTUEVFRF9WVUFSVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF84MjUwX0ZTTCBpcyBub3Qg c2V0CiMgQ09ORklHX1NFUklBTF84MjUwX0RXIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMXzgy NTBfUlQyODhYIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF84MjUwX0xQU1M9eQpDT05GSUdfU0VS SUFMXzgyNTBfTUlEPXkKIyBDT05GSUdfU0VSSUFMXzgyNTBfTU9YQSBpcyBub3Qgc2V0CiMgQ09O RklHX1NFUklBTF9PRl9QTEFURk9STSBpcyBub3Qgc2V0CgojCiMgTm9uLTgyNTAgc2VyaWFsIHBv cnQgc3VwcG9ydAojCiMgQ09ORklHX1NFUklBTF9NQVgzMTAwIGlzIG5vdCBzZXQKIyBDT05GSUdf U0VSSUFMX01BWDMxMFggaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfVUFSVExJVEUgaXMgbm90 IHNldApDT05GSUdfU0VSSUFMX0NPUkU9eQpDT05GSUdfU0VSSUFMX0NPUkVfQ09OU09MRT15CiMg Q09ORklHX1NFUklBTF9KU00gaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfU0NDTlhQIGlzIG5v dCBzZXQKIyBDT05GSUdfU0VSSUFMX1NDMTZJUzdYWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklB TF9USU1CRVJEQUxFIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX0FMVEVSQV9KVEFHVUFSVCBp cyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9BTFRFUkFfVUFSVCBpcyBub3Qgc2V0CiMgQ09ORklH X1NFUklBTF9JRlg2WDYwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX1BDSF9VQVJUIGlzIG5v dCBzZXQKIyBDT05GSUdfU0VSSUFMX1hJTElOWF9QU19VQVJUIGlzIG5vdCBzZXQKIyBDT05GSUdf U0VSSUFMX0FSQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9SUDIgaXMgbm90IHNldAojIENP TkZJR19TRVJJQUxfRlNMX0xQVUFSVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9DT05FWEFO VF9ESUdJQ09MT1IgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfTUVOX1oxMzUgaXMgbm90IHNl dAojIENPTkZJR19TRVJJQUxfREVWX0JVUyBpcyBub3Qgc2V0CiMgQ09ORklHX1RUWV9QUklOVEsg aXMgbm90IHNldApDT05GSUdfUFJJTlRFUj15CkNPTkZJR19MUF9DT05TT0xFPXkKQ09ORklHX1BQ REVWPW0KIyBDT05GSUdfVklSVElPX0NPTlNPTEUgaXMgbm90IHNldAojIENPTkZJR19JUE1JX0hB TkRMRVIgaXMgbm90IHNldApDT05GSUdfSFdfUkFORE9NPW0KQ09ORklHX0hXX1JBTkRPTV9USU1F UklPTUVNPW0KQ09ORklHX0hXX1JBTkRPTV9JTlRFTD1tCkNPTkZJR19IV19SQU5ET01fQU1EPW0K Q09ORklHX0hXX1JBTkRPTV9HRU9ERT1tCkNPTkZJR19IV19SQU5ET01fVklBPW0KQ09ORklHX0hX X1JBTkRPTV9WSVJUSU89bQpDT05GSUdfSFdfUkFORE9NX1RQTT1tCkNPTkZJR19OVlJBTT15CiMg Q09ORklHX1IzOTY0IGlzIG5vdCBzZXQKIyBDT05GSUdfQVBQTElDT00gaXMgbm90IHNldAojIENP TkZJR19TT05ZUEkgaXMgbm90IHNldAojIENPTkZJR19NV0FWRSBpcyBub3Qgc2V0CiMgQ09ORklH X1NDeDIwMF9HUElPIGlzIG5vdCBzZXQKIyBDT05GSUdfUEM4NzM2eF9HUElPIGlzIG5vdCBzZXQK Q09ORklHX05TQ19HUElPPXkKQ09ORklHX1JBV19EUklWRVI9eQpDT05GSUdfTUFYX1JBV19ERVZT PTI1NgpDT05GSUdfSFBFVD15CkNPTkZJR19IUEVUX01NQVA9eQojIENPTkZJR19IUEVUX01NQVBf REVGQVVMVCBpcyBub3Qgc2V0CkNPTkZJR19IQU5HQ0hFQ0tfVElNRVI9eQpDT05GSUdfVENHX1RQ TT15CkNPTkZJR19UQ0dfVElTX0NPUkU9eQpDT05GSUdfVENHX1RJUz15CkNPTkZJR19UQ0dfVElT X1NQST1tCkNPTkZJR19UQ0dfVElTX0kyQ19BVE1FTD1tCkNPTkZJR19UQ0dfVElTX0kyQ19JTkZJ TkVPTj1tCiMgQ09ORklHX1RDR19USVNfSTJDX05VVk9UT04gaXMgbm90IHNldApDT05GSUdfVENH X05TQz1tCkNPTkZJR19UQ0dfQVRNRUw9eQpDT05GSUdfVENHX0lORklORU9OPXkKIyBDT05GSUdf VENHX0NSQiBpcyBub3Qgc2V0CiMgQ09ORklHX1RDR19WVFBNX1BST1hZIGlzIG5vdCBzZXQKQ09O RklHX1RDR19USVNfU1QzM1pQMjQ9bQojIENPTkZJR19UQ0dfVElTX1NUMzNaUDI0X0kyQyBpcyBu b3Qgc2V0CkNPTkZJR19UQ0dfVElTX1NUMzNaUDI0X1NQST1tCkNPTkZJR19URUxDTE9DSz15CkNP TkZJR19ERVZQT1JUPXkKQ09ORklHX1hJTExZQlVTPXkKIyBDT05GSUdfWElMTFlCVVNfT0YgaXMg bm90IHNldAoKIwojIEkyQyBzdXBwb3J0CiMKQ09ORklHX0kyQz15CkNPTkZJR19BQ1BJX0kyQ19P UFJFR0lPTj15CkNPTkZJR19JMkNfQk9BUkRJTkZPPXkKIyBDT05GSUdfSTJDX0NPTVBBVCBpcyBu b3Qgc2V0CkNPTkZJR19JMkNfQ0hBUkRFVj15CkNPTkZJR19JMkNfTVVYPXkKCiMKIyBNdWx0aXBs ZXhlciBJMkMgQ2hpcCBzdXBwb3J0CiMKIyBDT05GSUdfSTJDX0FSQl9HUElPX0NIQUxMRU5HRSBp cyBub3Qgc2V0CkNPTkZJR19JMkNfTVVYX0dQSU89bQpDT05GSUdfSTJDX01VWF9HUE1VWD15CkNP TkZJR19JMkNfTVVYX0xUQzQzMDY9eQojIENPTkZJR19JMkNfTVVYX1BDQTk1NDEgaXMgbm90IHNl dApDT05GSUdfSTJDX01VWF9QQ0E5NTR4PXkKIyBDT05GSUdfSTJDX01VWF9QSU5DVFJMIGlzIG5v dCBzZXQKIyBDT05GSUdfSTJDX01VWF9SRUcgaXMgbm90IHNldApDT05GSUdfSTJDX0RFTVVYX1BJ TkNUUkw9bQojIENPTkZJR19JMkNfTVVYX01MWENQTEQgaXMgbm90IHNldApDT05GSUdfSTJDX0hF TFBFUl9BVVRPPXkKQ09ORklHX0kyQ19TTUJVUz1tCkNPTkZJR19JMkNfQUxHT0JJVD1tCkNPTkZJ R19JMkNfQUxHT1BDQT15CgojCiMgSTJDIEhhcmR3YXJlIEJ1cyBzdXBwb3J0CiMKCiMKIyBQQyBT TUJ1cyBob3N0IGNvbnRyb2xsZXIgZHJpdmVycwojCiMgQ09ORklHX0kyQ19BTEkxNTM1IGlzIG5v dCBzZXQKIyBDT05GSUdfSTJDX0FMSTE1NjMgaXMgbm90IHNldAojIENPTkZJR19JMkNfQUxJMTVY MyBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19BTUQ3NTYgaXMgbm90IHNldAojIENPTkZJR19JMkNf QU1EODExMSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19JODAxIGlzIG5vdCBzZXQKIyBDT05GSUdf STJDX0lTQ0ggaXMgbm90IHNldAojIENPTkZJR19JMkNfSVNNVCBpcyBub3Qgc2V0CiMgQ09ORklH X0kyQ19QSUlYNCBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19ORk9SQ0UyIGlzIG5vdCBzZXQKIyBD T05GSUdfSTJDX1NJUzU1OTUgaXMgbm90IHNldAojIENPTkZJR19JMkNfU0lTNjMwIGlzIG5vdCBz ZXQKIyBDT05GSUdfSTJDX1NJUzk2WCBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19WSUEgaXMgbm90 IHNldAojIENPTkZJR19JMkNfVklBUFJPIGlzIG5vdCBzZXQKCiMKIyBBQ1BJIGRyaXZlcnMKIwoj IENPTkZJR19JMkNfU0NNSSBpcyBub3Qgc2V0CgojCiMgSTJDIHN5c3RlbSBidXMgZHJpdmVycyAo bW9zdGx5IGVtYmVkZGVkIC8gc3lzdGVtLW9uLWNoaXApCiMKQ09ORklHX0kyQ19DQlVTX0dQSU89 eQojIENPTkZJR19JMkNfREVTSUdOV0FSRV9QTEFURk9STSBpcyBub3Qgc2V0CiMgQ09ORklHX0ky Q19ERVNJR05XQVJFX1BDSSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19FRzIwVCBpcyBub3Qgc2V0 CiMgQ09ORklHX0kyQ19FTUVWMiBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19HUElPIGlzIG5vdCBz ZXQKQ09ORklHX0kyQ19PQ09SRVM9eQpDT05GSUdfSTJDX1BDQV9QTEFURk9STT15CiMgQ09ORklH X0kyQ19QWEEgaXMgbm90IHNldAojIENPTkZJR19JMkNfUFhBX1BDSSBpcyBub3Qgc2V0CiMgQ09O RklHX0kyQ19SSzNYIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19TSU1URUM9bQpDT05GSUdfSTJDX1hJ TElOWD15CgojCiMgRXh0ZXJuYWwgSTJDL1NNQnVzIGFkYXB0ZXIgZHJpdmVycwojCkNPTkZJR19J MkNfRElPTEFOX1UyQz15CkNPTkZJR19JMkNfRExOMj1tCiMgQ09ORklHX0kyQ19QQVJQT1JUIGlz IG5vdCBzZXQKQ09ORklHX0kyQ19QQVJQT1JUX0xJR0hUPW0KIyBDT05GSUdfSTJDX1JPQk9URlVa Wl9PU0lGIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX1RBT1NfRVZNIGlzIG5vdCBzZXQKQ09ORklH X0kyQ19USU5ZX1VTQj15CkNPTkZJR19JMkNfVklQRVJCT0FSRD1tCgojCiMgT3RoZXIgSTJDL1NN QnVzIGJ1cyBkcml2ZXJzCiMKQ09ORklHX0kyQ19DUk9TX0VDX1RVTk5FTD1tCiMgQ09ORklHX1ND eDIwMF9BQ0IgaXMgbm90IHNldAojIENPTkZJR19JMkNfU1RVQiBpcyBub3Qgc2V0CkNPTkZJR19J MkNfU0xBVkU9eQojIENPTkZJR19JMkNfU0xBVkVfRUVQUk9NIGlzIG5vdCBzZXQKIyBDT05GSUdf STJDX0RFQlVHX0NPUkUgaXMgbm90IHNldAojIENPTkZJR19JMkNfREVCVUdfQUxHTyBpcyBub3Qg c2V0CiMgQ09ORklHX0kyQ19ERUJVR19CVVMgaXMgbm90IHNldApDT05GSUdfU1BJPXkKQ09ORklH X1NQSV9ERUJVRz15CkNPTkZJR19TUElfTUFTVEVSPXkKCiMKIyBTUEkgTWFzdGVyIENvbnRyb2xs ZXIgRHJpdmVycwojCkNPTkZJR19TUElfQUxURVJBPW0KIyBDT05GSUdfU1BJX0FYSV9TUElfRU5H SU5FIGlzIG5vdCBzZXQKQ09ORklHX1NQSV9CSVRCQU5HPXkKQ09ORklHX1NQSV9CVVRURVJGTFk9 bQpDT05GSUdfU1BJX0NBREVOQ0U9eQojIENPTkZJR19TUElfREVTSUdOV0FSRSBpcyBub3Qgc2V0 CkNPTkZJR19TUElfRExOMj15CkNPTkZJR19TUElfR1BJTz1tCkNPTkZJR19TUElfTE03MF9MTFA9 eQojIENPTkZJR19TUElfRlNMX1NQSSBpcyBub3Qgc2V0CkNPTkZJR19TUElfT0NfVElOWT15CiMg Q09ORklHX1NQSV9QWEEyWFggaXMgbm90IHNldAojIENPTkZJR19TUElfUFhBMlhYX1BDSSBpcyBu b3Qgc2V0CkNPTkZJR19TUElfUk9DS0NISVA9eQpDT05GSUdfU1BJX1NDMThJUzYwMj15CiMgQ09O RklHX1NQSV9UT1BDTElGRl9QQ0ggaXMgbm90IHNldApDT05GSUdfU1BJX1hDT01NPXkKIyBDT05G SUdfU1BJX1hJTElOWCBpcyBub3Qgc2V0CkNPTkZJR19TUElfWllOUU1QX0dRU1BJPXkKCiMKIyBT UEkgUHJvdG9jb2wgTWFzdGVycwojCkNPTkZJR19TUElfU1BJREVWPXkKIyBDT05GSUdfU1BJX0xP T1BCQUNLX1RFU1QgaXMgbm90IHNldAojIENPTkZJR19TUElfVExFNjJYMCBpcyBub3Qgc2V0CkNP TkZJR19TUElfU0xBVkU9eQpDT05GSUdfU1BJX1NMQVZFX1RJTUU9bQojIENPTkZJR19TUElfU0xB VkVfU1lTVEVNX0NPTlRST0wgaXMgbm90IHNldAojIENPTkZJR19TUE1JIGlzIG5vdCBzZXQKQ09O RklHX0hTST15CkNPTkZJR19IU0lfQk9BUkRJTkZPPXkKCiMKIyBIU0kgY29udHJvbGxlcnMKIwoK IwojIEhTSSBjbGllbnRzCiMKQ09ORklHX0hTSV9DSEFSPXkKIyBDT05GSUdfUFBTIGlzIG5vdCBz ZXQKCiMKIyBQVFAgY2xvY2sgc3VwcG9ydAojCiMgQ09ORklHX1BUUF8xNTg4X0NMT0NLIGlzIG5v dCBzZXQKCiMKIyBFbmFibGUgUEhZTElCIGFuZCBORVRXT1JLX1BIWV9USU1FU1RBTVBJTkcgdG8g c2VlIHRoZSBhZGRpdGlvbmFsIGNsb2Nrcy4KIwojIENPTkZJR19QVFBfMTU4OF9DTE9DS19QQ0gg aXMgbm90IHNldApDT05GSUdfUElOQ1RSTD15CkNPTkZJR19QSU5NVVg9eQpDT05GSUdfUElOQ09O Rj15CkNPTkZJR19HRU5FUklDX1BJTkNPTkY9eQpDT05GSUdfREVCVUdfUElOQ1RSTD15CiMgQ09O RklHX1BJTkNUUkxfQU1EIGlzIG5vdCBzZXQKQ09ORklHX1BJTkNUUkxfTUNQMjNTMDg9bQojIENP TkZJR19QSU5DVFJMX1NJTkdMRSBpcyBub3Qgc2V0CiMgQ09ORklHX1BJTkNUUkxfU1gxNTBYIGlz IG5vdCBzZXQKIyBDT05GSUdfUElOQ1RSTF9CQVlUUkFJTCBpcyBub3Qgc2V0CiMgQ09ORklHX1BJ TkNUUkxfQ0hFUlJZVklFVyBpcyBub3Qgc2V0CkNPTkZJR19QSU5DVFJMX0lOVEVMPXkKIyBDT05G SUdfUElOQ1RSTF9CUk9YVE9OIGlzIG5vdCBzZXQKQ09ORklHX1BJTkNUUkxfQ0FOTk9OTEFLRT1t CiMgQ09ORklHX1BJTkNUUkxfQ0VEQVJGT1JLIGlzIG5vdCBzZXQKQ09ORklHX1BJTkNUUkxfREVO VkVSVE9OPXkKIyBDT05GSUdfUElOQ1RSTF9HRU1JTklMQUtFIGlzIG5vdCBzZXQKQ09ORklHX1BJ TkNUUkxfTEVXSVNCVVJHPXkKQ09ORklHX1BJTkNUUkxfU1VOUklTRVBPSU5UPXkKQ09ORklHX0dQ SU9MSUI9eQpDT05GSUdfT0ZfR1BJTz15CkNPTkZJR19HUElPX0FDUEk9eQpDT05GSUdfR1BJT0xJ Ql9JUlFDSElQPXkKIyBDT05GSUdfREVCVUdfR1BJTyBpcyBub3Qgc2V0CkNPTkZJR19HUElPX1NZ U0ZTPXkKQ09ORklHX0dQSU9fR0VORVJJQz15CkNPTkZJR19HUElPX01BWDczMFg9bQoKIwojIE1l bW9yeSBtYXBwZWQgR1BJTyBkcml2ZXJzCiMKIyBDT05GSUdfR1BJT183NFhYX01NSU8gaXMgbm90 IHNldApDT05GSUdfR1BJT19BTFRFUkE9eQpDT05GSUdfR1BJT19BTURQVD1tCiMgQ09ORklHX0dQ SU9fQVhQMjA5IGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fRFdBUEI9eQojIENPTkZJR19HUElPX0VY QVIgaXMgbm90IHNldAojIENPTkZJR19HUElPX0ZUR1BJTzAxMCBpcyBub3Qgc2V0CkNPTkZJR19H UElPX0dFTkVSSUNfUExBVEZPUk09eQpDT05GSUdfR1BJT19HUkdQSU89eQojIENPTkZJR19HUElP X0lDSCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fTFlOWFBPSU5UIGlzIG5vdCBzZXQKIyBDT05G SUdfR1BJT19NQjg2UzdYIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19NRU5aMTI3IGlzIG5vdCBz ZXQKQ09ORklHX0dQSU9fTU9DS1VQPW0KQ09ORklHX0dQSU9fU1lTQ09OPXkKIyBDT05GSUdfR1BJ T19WWDg1NSBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fWElMSU5YIGlzIG5vdCBzZXQKCiMKIyBQ b3J0LW1hcHBlZCBJL08gR1BJTyBkcml2ZXJzCiMKIyBDT05GSUdfR1BJT19GNzE4OFggaXMgbm90 IHNldApDT05GSUdfR1BJT19JVDg3PXkKIyBDT05GSUdfR1BJT19TQ0ggaXMgbm90IHNldApDT05G SUdfR1BJT19TQ0gzMTFYPW0KCiMKIyBJMkMgR1BJTyBleHBhbmRlcnMKIwojIENPTkZJR19HUElP X0FEUDU1ODggaXMgbm90IHNldApDT05GSUdfR1BJT19BRE5QPXkKIyBDT05GSUdfR1BJT19NQVg3 MzAwIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fTUFYNzMyWD1tCkNPTkZJR19HUElPX1BDQTk1M1g9 bQpDT05GSUdfR1BJT19QQ0Y4NTdYPXkKQ09ORklHX0dQSU9fVFBJQzI4MTA9bQoKIwojIE1GRCBH UElPIGV4cGFuZGVycwojCiMgQ09ORklHX0dQSU9fQURQNTUyMCBpcyBub3Qgc2V0CkNPTkZJR19H UElPX0FSSVpPTkE9bQpDT05GSUdfR1BJT19EQTkwNTI9bQojIENPTkZJR19HUElPX0RMTjIgaXMg bm90IHNldApDT05GSUdfR1BJT19MUDM5NDM9bQpDT05GSUdfR1BJT19MUDg3M1g9eQpDT05GSUdf R1BJT19MUDg3NTY1PW0KQ09ORklHX0dQSU9fUkM1VDU4Mz15CiMgQ09ORklHX0dQSU9fU1RNUEUg aXMgbm90IHNldAojIENPTkZJR19HUElPX1RQUzY1MDg2IGlzIG5vdCBzZXQKQ09ORklHX0dQSU9f VFBTNjUyMTg9bQpDT05GSUdfR1BJT19UUFM2NTg2WD15CiMgQ09ORklHX0dQSU9fVFBTNjU5MTAg aXMgbm90IHNldApDT05GSUdfR1BJT19UUFM2NTkxMj1tCiMgQ09ORklHX0dQSU9fVFdMNDAzMCBp cyBub3Qgc2V0CkNPTkZJR19HUElPX1RXTDYwNDA9eQpDT05GSUdfR1BJT19XTTgzNTA9eQpDT05G SUdfR1BJT19XTTg5OTQ9eQoKIwojIFBDSSBHUElPIGV4cGFuZGVycwojCiMgQ09ORklHX0dQSU9f QU1EODExMSBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fQlQ4WFggaXMgbm90IHNldAojIENPTkZJ R19HUElPX01MX0lPSCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fUENIIGlzIG5vdCBzZXQKIyBD T05GSUdfR1BJT19QQ0lfSURJT18xNiBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fUkRDMzIxWCBp cyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fU09EQVZJTExFIGlzIG5vdCBzZXQKCiMKIyBTUEkgR1BJ TyBleHBhbmRlcnMKIwpDT05GSUdfR1BJT183NFgxNjQ9eQojIENPTkZJR19HUElPX01BWDMxOTFY IGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fTUFYNzMwMT1tCiMgQ09ORklHX0dQSU9fTUMzMzg4MCBp cyBub3Qgc2V0CkNPTkZJR19HUElPX1BJU09TUj15CkNPTkZJR19HUElPX1hSQTE0MDM9bQoKIwoj IFVTQiBHUElPIGV4cGFuZGVycwojCkNPTkZJR19HUElPX1ZJUEVSQk9BUkQ9bQpDT05GSUdfVzE9 bQpDT05GSUdfVzFfQ09OPXkKCiMKIyAxLXdpcmUgQnVzIE1hc3RlcnMKIwojIENPTkZJR19XMV9N QVNURVJfTUFUUk9YIGlzIG5vdCBzZXQKIyBDT05GSUdfVzFfTUFTVEVSX0RTMjQ5MCBpcyBub3Qg c2V0CkNPTkZJR19XMV9NQVNURVJfRFMyNDgyPW0KQ09ORklHX1cxX01BU1RFUl9EUzFXTT1tCkNP TkZJR19XMV9NQVNURVJfR1BJTz1tCgojCiMgMS13aXJlIFNsYXZlcwojCkNPTkZJR19XMV9TTEFW RV9USEVSTT1tCkNPTkZJR19XMV9TTEFWRV9TTUVNPW0KIyBDT05GSUdfVzFfU0xBVkVfRFMyNDA1 IGlzIG5vdCBzZXQKIyBDT05GSUdfVzFfU0xBVkVfRFMyNDA4IGlzIG5vdCBzZXQKQ09ORklHX1cx X1NMQVZFX0RTMjQxMz1tCiMgQ09ORklHX1cxX1NMQVZFX0RTMjQwNiBpcyBub3Qgc2V0CkNPTkZJ R19XMV9TTEFWRV9EUzI0MjM9bQpDT05GSUdfVzFfU0xBVkVfRFMyODA1PW0KQ09ORklHX1cxX1NM QVZFX0RTMjQzMT1tCkNPTkZJR19XMV9TTEFWRV9EUzI0MzM9bQojIENPTkZJR19XMV9TTEFWRV9E UzI0MzNfQ1JDIGlzIG5vdCBzZXQKIyBDT05GSUdfVzFfU0xBVkVfRFMyNDM4IGlzIG5vdCBzZXQK IyBDT05GSUdfVzFfU0xBVkVfRFMyNzYwIGlzIG5vdCBzZXQKQ09ORklHX1cxX1NMQVZFX0RTMjc4 MD1tCiMgQ09ORklHX1cxX1NMQVZFX0RTMjc4MSBpcyBub3Qgc2V0CiMgQ09ORklHX1cxX1NMQVZF X0RTMjhFMDQgaXMgbm90IHNldAojIENPTkZJR19XMV9TTEFWRV9EUzI4RTE3IGlzIG5vdCBzZXQK IyBDT05GSUdfUE9XRVJfQVZTIGlzIG5vdCBzZXQKIyBDT05GSUdfUE9XRVJfUkVTRVQgaXMgbm90 IHNldApDT05GSUdfUE9XRVJfU1VQUExZPXkKIyBDT05GSUdfUE9XRVJfU1VQUExZX0RFQlVHIGlz IG5vdCBzZXQKIyBDT05GSUdfUERBX1BPV0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfR0VORVJJQ19B RENfQkFUVEVSWSBpcyBub3Qgc2V0CkNPTkZJR19XTTgzNTBfUE9XRVI9bQojIENPTkZJR19URVNU X1BPV0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFUVEVSWV9BQ1Q4OTQ1QSBpcyBub3Qgc2V0CkNP TkZJR19CQVRURVJZX0NQQ0FQPW0KQ09ORklHX0JBVFRFUllfRFMyNzgwPW0KIyBDT05GSUdfQkFU VEVSWV9EUzI3ODEgaXMgbm90IHNldAojIENPTkZJR19CQVRURVJZX0RTMjc4MiBpcyBub3Qgc2V0 CiMgQ09ORklHX0JBVFRFUllfTEVHT19FVjMgaXMgbm90IHNldApDT05GSUdfQkFUVEVSWV9TQlM9 eQojIENPTkZJR19DSEFSR0VSX1NCUyBpcyBub3Qgc2V0CiMgQ09ORklHX01BTkFHRVJfU0JTIGlz IG5vdCBzZXQKQ09ORklHX0JBVFRFUllfQlEyN1hYWD15CiMgQ09ORklHX0JBVFRFUllfQlEyN1hY WF9JMkMgaXMgbm90IHNldApDT05GSUdfQkFUVEVSWV9CUTI3WFhYX0hEUT1tCkNPTkZJR19CQVRU RVJZX0RBOTAzMD15CkNPTkZJR19CQVRURVJZX0RBOTA1Mj15CkNPTkZJR19DSEFSR0VSX0FYUDIw WD1tCkNPTkZJR19CQVRURVJZX0FYUDIwWD15CiMgQ09ORklHX0FYUDIwWF9QT1dFUiBpcyBub3Qg c2V0CiMgQ09ORklHX0FYUDI4OF9DSEFSR0VSIGlzIG5vdCBzZXQKQ09ORklHX0FYUDI4OF9GVUVM X0dBVUdFPXkKQ09ORklHX0JBVFRFUllfTUFYMTcwNDA9eQpDT05GSUdfQkFUVEVSWV9NQVgxNzA0 Mj1tCkNPTkZJR19CQVRURVJZX01BWDE3MjFYPW0KQ09ORklHX0JBVFRFUllfVFdMNDAzMF9NQURD PW0KQ09ORklHX0NIQVJHRVJfUENGNTA2MzM9eQpDT05GSUdfQkFUVEVSWV9SWDUxPXkKIyBDT05G SUdfQ0hBUkdFUl9JU1AxNzA0IGlzIG5vdCBzZXQKQ09ORklHX0NIQVJHRVJfTUFYODkwMz15CiMg Q09ORklHX0NIQVJHRVJfVFdMNDAzMCBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJfTFA4NzI3 IGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9MUDg3ODggaXMgbm90IHNldApDT05GSUdfQ0hB UkdFUl9HUElPPXkKIyBDT05GSUdfQ0hBUkdFUl9MVEMzNjUxIGlzIG5vdCBzZXQKIyBDT05GSUdf Q0hBUkdFUl9ERVRFQ1RPUl9NQVgxNDY1NiBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJfTUFY Nzc2OTMgaXMgbm90IHNldApDT05GSUdfQ0hBUkdFUl9CUTI0MTVYPXkKIyBDT05GSUdfQ0hBUkdF Ul9CUTI0MTkwIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9CUTI0MjU3IGlzIG5vdCBzZXQK IyBDT05GSUdfQ0hBUkdFUl9CUTI0NzM1IGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9CUTI1 ODkwIGlzIG5vdCBzZXQKQ09ORklHX0NIQVJHRVJfU01CMzQ3PW0KIyBDT05GSUdfQkFUVEVSWV9H QVVHRV9MVEMyOTQxIGlzIG5vdCBzZXQKQ09ORklHX0JBVFRFUllfR09MREZJU0g9bQpDT05GSUdf Q0hBUkdFUl9SVDk0NTU9bQojIENPTkZJR19IV01PTiBpcyBub3Qgc2V0CkNPTkZJR19USEVSTUFM PXkKQ09ORklHX1RIRVJNQUxfRU1FUkdFTkNZX1BPV0VST0ZGX0RFTEFZX01TPTAKQ09ORklHX1RI RVJNQUxfT0Y9eQpDT05GSUdfVEhFUk1BTF9XUklUQUJMRV9UUklQUz15CiMgQ09ORklHX1RIRVJN QUxfREVGQVVMVF9HT1ZfU1RFUF9XSVNFIGlzIG5vdCBzZXQKIyBDT05GSUdfVEhFUk1BTF9ERUZB VUxUX0dPVl9GQUlSX1NIQVJFIGlzIG5vdCBzZXQKQ09ORklHX1RIRVJNQUxfREVGQVVMVF9HT1Zf VVNFUl9TUEFDRT15CiMgQ09ORklHX1RIRVJNQUxfREVGQVVMVF9HT1ZfUE9XRVJfQUxMT0NBVE9S IGlzIG5vdCBzZXQKQ09ORklHX1RIRVJNQUxfR09WX0ZBSVJfU0hBUkU9eQojIENPTkZJR19USEVS TUFMX0dPVl9TVEVQX1dJU0UgaXMgbm90IHNldAojIENPTkZJR19USEVSTUFMX0dPVl9CQU5HX0JB TkcgaXMgbm90IHNldApDT05GSUdfVEhFUk1BTF9HT1ZfVVNFUl9TUEFDRT15CkNPTkZJR19USEVS TUFMX0dPVl9QT1dFUl9BTExPQ0FUT1I9eQojIENPTkZJR19DTE9DS19USEVSTUFMIGlzIG5vdCBz ZXQKIyBDT05GSUdfREVWRlJFUV9USEVSTUFMIGlzIG5vdCBzZXQKQ09ORklHX1RIRVJNQUxfRU1V TEFUSU9OPXkKQ09ORklHX1FPUklRX1RIRVJNQUw9bQpDT05GSUdfSU5URUxfUE9XRVJDTEFNUD1t CiMgQ09ORklHX0lOVEVMX1NPQ19EVFNfVEhFUk1BTCBpcyBub3Qgc2V0CgojCiMgQUNQSSBJTlQz NDBYIHRoZXJtYWwgZHJpdmVycwojCiMgQ09ORklHX0lOVDM0MFhfVEhFUk1BTCBpcyBub3Qgc2V0 CiMgQ09ORklHX0lOVEVMX1BDSF9USEVSTUFMIGlzIG5vdCBzZXQKQ09ORklHX0dFTkVSSUNfQURD X1RIRVJNQUw9eQojIENPTkZJR19XQVRDSERPRyBpcyBub3Qgc2V0CkNPTkZJR19TU0JfUE9TU0lC TEU9eQoKIwojIFNvbmljcyBTaWxpY29uIEJhY2twbGFuZQojCiMgQ09ORklHX1NTQiBpcyBub3Qg c2V0CkNPTkZJR19CQ01BX1BPU1NJQkxFPXkKQ09ORklHX0JDTUE9bQpDT05GSUdfQkNNQV9IT1NU X1BDSV9QT1NTSUJMRT15CkNPTkZJR19CQ01BX0hPU1RfUENJPXkKQ09ORklHX0JDTUFfSE9TVF9T T0M9eQpDT05GSUdfQkNNQV9EUklWRVJfUENJPXkKQ09ORklHX0JDTUFfU0ZMQVNIPXkKQ09ORklH X0JDTUFfRFJJVkVSX0dNQUNfQ01OPXkKQ09ORklHX0JDTUFfRFJJVkVSX0dQSU89eQojIENPTkZJ R19CQ01BX0RFQlVHIGlzIG5vdCBzZXQKCiMKIyBNdWx0aWZ1bmN0aW9uIGRldmljZSBkcml2ZXJz CiMKQ09ORklHX01GRF9DT1JFPXkKIyBDT05GSUdfTUZEX0NTNTUzNSBpcyBub3Qgc2V0CkNPTkZJ R19NRkRfQUNUODk0NUE9eQpDT05GSUdfTUZEX0FTMzcxMT15CiMgQ09ORklHX01GRF9BUzM3MjIg aXMgbm90IHNldApDT05GSUdfUE1JQ19BRFA1NTIwPXkKQ09ORklHX01GRF9BQVQyODcwX0NPUkU9 eQpDT05GSUdfTUZEX0FUTUVMX0ZMRVhDT009bQojIENPTkZJR19NRkRfQVRNRUxfSExDREMgaXMg bm90IHNldAojIENPTkZJR19NRkRfQkNNNTkwWFggaXMgbm90IHNldAojIENPTkZJR19NRkRfQkQ5 NTcxTVdWIGlzIG5vdCBzZXQKQ09ORklHX01GRF9BWFAyMFg9eQpDT05GSUdfTUZEX0FYUDIwWF9J MkM9eQpDT05GSUdfTUZEX0NST1NfRUM9bQojIENPTkZJR19NRkRfQ1JPU19FQ19JMkMgaXMgbm90 IHNldAojIENPTkZJR19NRkRfQ1JPU19FQ19TUEkgaXMgbm90IHNldApDT05GSUdfUE1JQ19EQTkw M1g9eQpDT05GSUdfUE1JQ19EQTkwNTI9eQpDT05GSUdfTUZEX0RBOTA1Ml9TUEk9eQpDT05GSUdf TUZEX0RBOTA1Ml9JMkM9eQojIENPTkZJR19NRkRfREE5MDU1IGlzIG5vdCBzZXQKIyBDT05GSUdf TUZEX0RBOTA2MiBpcyBub3Qgc2V0CkNPTkZJR19NRkRfREE5MDYzPW0KIyBDT05GSUdfTUZEX0RB OTE1MCBpcyBub3Qgc2V0CkNPTkZJR19NRkRfRExOMj15CkNPTkZJR19NRkRfTUMxM1hYWD15CkNP TkZJR19NRkRfTUMxM1hYWF9TUEk9eQpDT05GSUdfTUZEX01DMTNYWFhfSTJDPW0KQ09ORklHX01G RF9ISTY0MjFfUE1JQz1tCiMgQ09ORklHX0hUQ19QQVNJQzMgaXMgbm90IHNldApDT05GSUdfSFRD X0kyQ1BMRD15CiMgQ09ORklHX01GRF9JTlRFTF9RVUFSS19JMkNfR1BJTyBpcyBub3Qgc2V0CiMg Q09ORklHX0xQQ19JQ0ggaXMgbm90IHNldAojIENPTkZJR19MUENfU0NIIGlzIG5vdCBzZXQKIyBD T05GSUdfSU5URUxfU09DX1BNSUMgaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9TT0NfUE1JQ19D SFRXQyBpcyBub3Qgc2V0CkNPTkZJR19JTlRFTF9TT0NfUE1JQ19DSFREQ19UST15CiMgQ09ORklH X01GRF9JTlRFTF9MUFNTX0FDUEkgaXMgbm90IHNldAojIENPTkZJR19NRkRfSU5URUxfTFBTU19Q Q0kgaXMgbm90IHNldAojIENPTkZJR19NRkRfSkFOWl9DTU9ESU8gaXMgbm90IHNldAojIENPTkZJ R19NRkRfS0VNUExEIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEXzg4UE04MDAgaXMgbm90IHNldAoj IENPTkZJR19NRkRfODhQTTgwNSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF84OFBNODYwWCBpcyBu b3Qgc2V0CiMgQ09ORklHX01GRF9NQVgxNDU3NyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9NQVg3 NzYyMCBpcyBub3Qgc2V0CkNPTkZJR19NRkRfTUFYNzc2ODY9bQpDT05GSUdfTUZEX01BWDc3Njkz PXkKIyBDT05GSUdfTUZEX01BWDc3ODQzIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX01BWDg5MDcg aXMgbm90IHNldAojIENPTkZJR19NRkRfTUFYODkyNSBpcyBub3Qgc2V0CkNPTkZJR19NRkRfTUFY ODk5Nz15CiMgQ09ORklHX01GRF9NQVg4OTk4IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX01UNjM5 NyBpcyBub3Qgc2V0CkNPTkZJR19NRkRfTUVORjIxQk1DPW0KIyBDT05GSUdfRVpYX1BDQVAgaXMg bm90IHNldApDT05GSUdfTUZEX0NQQ0FQPW0KQ09ORklHX01GRF9WSVBFUkJPQVJEPW0KIyBDT05G SUdfTUZEX1JFVFUgaXMgbm90IHNldApDT05GSUdfTUZEX1BDRjUwNjMzPXkKQ09ORklHX1BDRjUw NjMzX0FEQz1tCkNPTkZJR19QQ0Y1MDYzM19HUElPPXkKIyBDT05GSUdfTUZEX1JEQzMyMVggaXMg bm90IHNldAojIENPTkZJR19NRkRfUlRTWF9QQ0kgaXMgbm90IHNldAojIENPTkZJR19NRkRfUlQ1 MDMzIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1JUU1hfVVNCIGlzIG5vdCBzZXQKQ09ORklHX01G RF9SQzVUNTgzPXkKIyBDT05GSUdfTUZEX1JLODA4IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1JO NVQ2MTggaXMgbm90IHNldAojIENPTkZJR19NRkRfU0VDX0NPUkUgaXMgbm90IHNldApDT05GSUdf TUZEX1NJNDc2WF9DT1JFPXkKQ09ORklHX01GRF9TTTUwMT15CiMgQ09ORklHX01GRF9TTTUwMV9H UElPIGlzIG5vdCBzZXQKQ09ORklHX01GRF9TS1k4MTQ1Mj1tCkNPTkZJR19NRkRfU01TQz15CkNP TkZJR19BQlg1MDBfQ09SRT15CiMgQ09ORklHX0FCMzEwMF9DT1JFIGlzIG5vdCBzZXQKQ09ORklH X01GRF9TVE1QRT15CgojCiMgU1RNaWNyb2VsZWN0cm9uaWNzIFNUTVBFIEludGVyZmFjZSBEcml2 ZXJzCiMKQ09ORklHX1NUTVBFX0kyQz15CiMgQ09ORklHX1NUTVBFX1NQSSBpcyBub3Qgc2V0CkNP TkZJR19NRkRfU1lTQ09OPXkKIyBDT05GSUdfTUZEX1RJX0FNMzM1WF9UU0NBREMgaXMgbm90IHNl dApDT05GSUdfTUZEX0xQMzk0Mz1tCkNPTkZJR19NRkRfTFA4Nzg4PXkKQ09ORklHX01GRF9USV9M TVU9bQojIENPTkZJR19NRkRfUEFMTUFTIGlzIG5vdCBzZXQKIyBDT05GSUdfVFBTNjEwNVggaXMg bm90IHNldAojIENPTkZJR19UUFM2NTAxMCBpcyBub3Qgc2V0CiMgQ09ORklHX1RQUzY1MDdYIGlz IG5vdCBzZXQKQ09ORklHX01GRF9UUFM2NTA4Nj1tCiMgQ09ORklHX01GRF9UUFM2NTA5MCBpcyBu b3Qgc2V0CiMgQ09ORklHX01GRF9UUFM2NTIxNyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9UUFM2 ODQ3MCBpcyBub3Qgc2V0CkNPTkZJR19NRkRfVElfTFA4NzNYPXkKQ09ORklHX01GRF9USV9MUDg3 NTY1PXkKQ09ORklHX01GRF9UUFM2NTIxOD1tCkNPTkZJR19NRkRfVFBTNjU4Nlg9eQpDT05GSUdf TUZEX1RQUzY1OTEwPXkKQ09ORklHX01GRF9UUFM2NTkxMj1tCkNPTkZJR19NRkRfVFBTNjU5MTJf STJDPW0KIyBDT05GSUdfTUZEX1RQUzY1OTEyX1NQSSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9U UFM4MDAzMSBpcyBub3Qgc2V0CkNPTkZJR19UV0w0MDMwX0NPUkU9eQpDT05GSUdfTUZEX1RXTDQw MzBfQVVESU89eQpDT05GSUdfVFdMNjA0MF9DT1JFPXkKQ09ORklHX01GRF9XTDEyNzNfQ09SRT15 CkNPTkZJR19NRkRfTE0zNTMzPXkKIyBDT05GSUdfTUZEX1RJTUJFUkRBTEUgaXMgbm90IHNldAoj IENPTkZJR19NRkRfVEMzNTg5WCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9UTUlPIGlzIG5vdCBz ZXQKIyBDT05GSUdfTUZEX1ZYODU1IGlzIG5vdCBzZXQKQ09ORklHX01GRF9BUklaT05BPXkKQ09O RklHX01GRF9BUklaT05BX0kyQz1tCkNPTkZJR19NRkRfQVJJWk9OQV9TUEk9bQojIENPTkZJR19N RkRfQ1M0N0wyNCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9XTTUxMDIgaXMgbm90IHNldAojIENP TkZJR19NRkRfV001MTEwIGlzIG5vdCBzZXQKQ09ORklHX01GRF9XTTg5OTc9eQpDT05GSUdfTUZE X1dNODk5OD15CiMgQ09ORklHX01GRF9XTTg0MDAgaXMgbm90IHNldAojIENPTkZJR19NRkRfV004 MzFYX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9XTTgzMVhfU1BJIGlzIG5vdCBzZXQKQ09O RklHX01GRF9XTTgzNTA9eQpDT05GSUdfTUZEX1dNODM1MF9JMkM9eQpDT05GSUdfTUZEX1dNODk5 ND15CiMgQ09ORklHX1JFR1VMQVRPUiBpcyBub3Qgc2V0CkNPTkZJR19DRUNfQ09SRT1tCkNPTkZJ R19SQ19DT1JFPW0KQ09ORklHX1JDX01BUD1tCiMgQ09ORklHX1JDX0RFQ09ERVJTIGlzIG5vdCBz ZXQKQ09ORklHX1JDX0RFVklDRVM9eQpDT05GSUdfUkNfQVRJX1JFTU9URT1tCkNPTkZJR19JUl9F TkU9bQojIENPTkZJR19JUl9ISVg1SEQyIGlzIG5vdCBzZXQKQ09ORklHX0lSX0lNT049bQpDT05G SUdfSVJfTUNFVVNCPW0KQ09ORklHX0lSX0lURV9DSVI9bQojIENPTkZJR19JUl9GSU5URUsgaXMg bm90IHNldApDT05GSUdfSVJfTlVWT1RPTj1tCiMgQ09ORklHX0lSX1JFRFJBVDMgaXMgbm90IHNl dAojIENPTkZJR19JUl9TVFJFQU1aQVAgaXMgbm90IHNldApDT05GSUdfSVJfV0lOQk9ORF9DSVI9 bQojIENPTkZJR19JUl9JR09SUExVR1VTQiBpcyBub3Qgc2V0CiMgQ09ORklHX0lSX0lHVUFOQSBp cyBub3Qgc2V0CiMgQ09ORklHX0lSX1RUVVNCSVIgaXMgbm90IHNldAojIENPTkZJR19SQ19MT09Q QkFDSyBpcyBub3Qgc2V0CiMgQ09ORklHX0lSX0dQSU9fQ0lSIGlzIG5vdCBzZXQKIyBDT05GSUdf SVJfU0VSSUFMIGlzIG5vdCBzZXQKQ09ORklHX0lSX1NJUj1tCkNPTkZJR19NRURJQV9TVVBQT1JU PXkKCiMKIyBNdWx0aW1lZGlhIGNvcmUgc3VwcG9ydAojCiMgQ09ORklHX01FRElBX0NBTUVSQV9T VVBQT1JUIGlzIG5vdCBzZXQKQ09ORklHX01FRElBX0FOQUxPR19UVl9TVVBQT1JUPXkKIyBDT05G SUdfTUVESUFfRElHSVRBTF9UVl9TVVBQT1JUIGlzIG5vdCBzZXQKQ09ORklHX01FRElBX1JBRElP X1NVUFBPUlQ9eQpDT05GSUdfTUVESUFfU0RSX1NVUFBPUlQ9eQpDT05GSUdfTUVESUFfQ0VDX1NV UFBPUlQ9eQojIENPTkZJR19NRURJQV9DRUNfUkMgaXMgbm90IHNldAojIENPTkZJR19NRURJQV9D T05UUk9MTEVSIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX0RFVj15CkNPTkZJR19WSURFT19WNEwy PXkKIyBDT05GSUdfVklERU9fQURWX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX0ZJWEVE X01JTk9SX1JBTkdFUz15CkNPTkZJR19WNEwyX0ZXTk9ERT1tCiMgQ09ORklHX1RUUENJX0VFUFJP TSBpcyBub3Qgc2V0CgojCiMgTWVkaWEgZHJpdmVycwojCiMgQ09ORklHX01FRElBX1VTQl9TVVBQ T1JUIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVESUFfUENJX1NVUFBPUlQgaXMgbm90IHNldApDT05G SUdfQ0VDX1BMQVRGT1JNX0RSSVZFUlM9eQojIENPTkZJR19TRFJfUExBVEZPUk1fRFJJVkVSUyBp cyBub3Qgc2V0CgojCiMgU3VwcG9ydGVkIE1NQy9TRElPIGFkYXB0ZXJzCiMKQ09ORklHX1JBRElP X0FEQVBURVJTPXkKQ09ORklHX1JBRElPX1RFQTU3NVg9bQojIENPTkZJR19SQURJT19TSTQ3MFgg aXMgbm90IHNldAojIENPTkZJR19SQURJT19TSTQ3MTMgaXMgbm90IHNldAojIENPTkZJR19VU0Jf TVI4MDAgaXMgbm90IHNldApDT05GSUdfVVNCX0RTQlI9bQojIENPTkZJR19SQURJT19NQVhJUkFE SU8gaXMgbm90IHNldApDT05GSUdfUkFESU9fU0hBUks9bQpDT05GSUdfUkFESU9fU0hBUksyPW0K Q09ORklHX1VTQl9LRUVORT1tCkNPTkZJR19VU0JfUkFSRU1PTk89eQpDT05GSUdfVVNCX01BOTAx PW0KQ09ORklHX1JBRElPX1RFQTU3NjQ9eQpDT05GSUdfUkFESU9fVEVBNTc2NF9YVEFMPXkKIyBD T05GSUdfUkFESU9fU0FBNzcwNkggaXMgbm90IHNldAojIENPTkZJR19SQURJT19URUY2ODYyIGlz IG5vdCBzZXQKQ09ORklHX1JBRElPX1dMMTI3Mz15CgojCiMgVGV4YXMgSW5zdHJ1bWVudHMgV0wx Mjh4IEZNIGRyaXZlciAoU1QgYmFzZWQpCiMKIyBDT05GSUdfQ1lQUkVTU19GSVJNV0FSRSBpcyBu b3Qgc2V0CgojCiMgTWVkaWEgYW5jaWxsYXJ5IGRyaXZlcnMgKHR1bmVycywgc2Vuc29ycywgaTJj LCBzcGksIGZyb250ZW5kcykKIwojIENPTkZJR19NRURJQV9TVUJEUlZfQVVUT1NFTEVDVCBpcyBu b3Qgc2V0CkNPTkZJR19NRURJQV9BVFRBQ0g9eQpDT05GSUdfVklERU9fSVJfSTJDPW0KCiMKIyBJ MkMgRW5jb2RlcnMsIGRlY29kZXJzLCBzZW5zb3JzIGFuZCBvdGhlciBoZWxwZXIgY2hpcHMKIwoK IwojIEF1ZGlvIGRlY29kZXJzLCBwcm9jZXNzb3JzIGFuZCBtaXhlcnMKIwpDT05GSUdfVklERU9f VFZBVURJTz15CkNPTkZJR19WSURFT19UREE3NDMyPXkKQ09ORklHX1ZJREVPX1REQTk4NDA9bQpD T05GSUdfVklERU9fVEVBNjQxNUM9eQojIENPTkZJR19WSURFT19URUE2NDIwIGlzIG5vdCBzZXQK IyBDT05GSUdfVklERU9fTVNQMzQwMCBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19DUzMzMDg9bQoj IENPTkZJR19WSURFT19DUzUzNDUgaXMgbm90IHNldAojIENPTkZJR19WSURFT19DUzUzTDMyQSBp cyBub3Qgc2V0CkNPTkZJR19WSURFT19UTFYzMjBBSUMyM0I9bQpDT05GSUdfVklERU9fVURBMTM0 Mj1tCkNPTkZJR19WSURFT19XTTg3NzU9eQpDT05GSUdfVklERU9fV004NzM5PXkKIyBDT05GSUdf VklERU9fVlAyN1NNUFggaXMgbm90IHNldApDT05GSUdfVklERU9fU09OWV9CVEZfTVBYPW0KCiMK IyBSRFMgZGVjb2RlcnMKIwojIENPTkZJR19WSURFT19TQUE2NTg4IGlzIG5vdCBzZXQKCiMKIyBW aWRlbyBkZWNvZGVycwojCkNPTkZJR19WSURFT19BRFY3MTgzPW0KQ09ORklHX1ZJREVPX0JUODE5 PXkKIyBDT05GSUdfVklERU9fQlQ4NTYgaXMgbm90IHNldApDT05GSUdfVklERU9fQlQ4NjY9bQpD T05GSUdfVklERU9fS1MwMTI3PXkKIyBDT05GSUdfVklERU9fTUw4NlY3NjY3IGlzIG5vdCBzZXQK Q09ORklHX1ZJREVPX1NBQTcxMTA9eQpDT05GSUdfVklERU9fU0FBNzExWD15CkNPTkZJR19WSURF T19UVlA1MTRYPW0KQ09ORklHX1ZJREVPX1RWUDUxNTA9bQojIENPTkZJR19WSURFT19UVlA3MDAy IGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX1RXMjgwND15CkNPTkZJR19WSURFT19UVzk5MDM9bQpD T05GSUdfVklERU9fVFc5OTA2PW0KQ09ORklHX1ZJREVPX1ZQWDMyMjA9eQoKIwojIFZpZGVvIGFu ZCBhdWRpbyBkZWNvZGVycwojCkNPTkZJR19WSURFT19TQUE3MTdYPXkKQ09ORklHX1ZJREVPX0NY MjU4NDA9bQoKIwojIFZpZGVvIGVuY29kZXJzCiMKQ09ORklHX1ZJREVPX1NBQTcxMjc9eQpDT05G SUdfVklERU9fU0FBNzE4NT1tCiMgQ09ORklHX1ZJREVPX0FEVjcxNzAgaXMgbm90IHNldAojIENP TkZJR19WSURFT19BRFY3MTc1IGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX0FEVjczNDM9eQojIENP TkZJR19WSURFT19BRFY3MzkzIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX0FLODgxWD15CkNPTkZJ R19WSURFT19USFM4MjAwPW0KCiMKIyBDYW1lcmEgc2Vuc29yIGRldmljZXMKIwpDT05GSUdfVklE RU9fTVQ5TTExMT15CgojCiMgRmxhc2ggZGV2aWNlcwojCgojCiMgVmlkZW8gaW1wcm92ZW1lbnQg Y2hpcHMKIwojIENPTkZJR19WSURFT19VUEQ2NDAzMUEgaXMgbm90IHNldAojIENPTkZJR19WSURF T19VUEQ2NDA4MyBpcyBub3Qgc2V0CgojCiMgQXVkaW8vVmlkZW8gY29tcHJlc3Npb24gY2hpcHMK IwpDT05GSUdfVklERU9fU0FBNjc1MkhTPW0KCiMKIyBTRFIgdHVuZXIgY2hpcHMKIwpDT05GSUdf U0RSX01BWDIxNzU9eQoKIwojIE1pc2NlbGxhbmVvdXMgaGVscGVyIGNoaXBzCiMKQ09ORklHX1ZJ REVPX1RIUzczMDM9bQpDT05GSUdfVklERU9fTTUyNzkwPXkKCiMKIyBTZW5zb3JzIHVzZWQgb24g c29jX2NhbWVyYSBkcml2ZXIKIwoKIwojIFNQSSBoZWxwZXIgY2hpcHMKIwpDT05GSUdfTUVESUFf VFVORVI9eQoKIwojIEN1c3RvbWl6ZSBUViB0dW5lcnMKIwpDT05GSUdfTUVESUFfVFVORVJfU0lN UExFPW0KQ09ORklHX01FRElBX1RVTkVSX1REQTgyOTA9eQpDT05GSUdfTUVESUFfVFVORVJfVERB ODI3WD15CkNPTkZJR19NRURJQV9UVU5FUl9UREExODI3MT15CkNPTkZJR19NRURJQV9UVU5FUl9U REE5ODg3PW0KQ09ORklHX01FRElBX1RVTkVSX1RFQTU3NjE9bQpDT05GSUdfTUVESUFfVFVORVJf VEVBNTc2Nz1tCkNPTkZJR19NRURJQV9UVU5FUl9NU0kwMDE9bQojIENPTkZJR19NRURJQV9UVU5F Ul9NVDIwWFggaXMgbm90IHNldApDT05GSUdfTUVESUFfVFVORVJfTVQyMDYwPW0KQ09ORklHX01F RElBX1RVTkVSX01UMjA2Mz15CiMgQ09ORklHX01FRElBX1RVTkVSX01UMjI2NiBpcyBub3Qgc2V0 CiMgQ09ORklHX01FRElBX1RVTkVSX01UMjEzMSBpcyBub3Qgc2V0CiMgQ09ORklHX01FRElBX1RV TkVSX1FUMTAxMCBpcyBub3Qgc2V0CkNPTkZJR19NRURJQV9UVU5FUl9YQzIwMjg9bQojIENPTkZJ R19NRURJQV9UVU5FUl9YQzUwMDAgaXMgbm90IHNldAojIENPTkZJR19NRURJQV9UVU5FUl9YQzQw MDAgaXMgbm90IHNldApDT05GSUdfTUVESUFfVFVORVJfTVhMNTAwNVM9bQojIENPTkZJR19NRURJ QV9UVU5FUl9NWEw1MDA3VCBpcyBub3Qgc2V0CkNPTkZJR19NRURJQV9UVU5FUl9NQzQ0UzgwMz15 CkNPTkZJR19NRURJQV9UVU5FUl9NQVgyMTY1PXkKQ09ORklHX01FRElBX1RVTkVSX1REQTE4MjE4 PW0KIyBDT05GSUdfTUVESUFfVFVORVJfRkMwMDExIGlzIG5vdCBzZXQKQ09ORklHX01FRElBX1RV TkVSX0ZDMDAxMj1tCkNPTkZJR19NRURJQV9UVU5FUl9GQzAwMTM9bQpDT05GSUdfTUVESUFfVFVO RVJfVERBMTgyMTI9bQpDT05GSUdfTUVESUFfVFVORVJfRTQwMDA9eQpDT05GSUdfTUVESUFfVFVO RVJfRkMyNTgwPW0KQ09ORklHX01FRElBX1RVTkVSX004OFJTNjAwMFQ9bQpDT05GSUdfTUVESUFf VFVORVJfVFVBOTAwMT15CkNPTkZJR19NRURJQV9UVU5FUl9TSTIxNTc9bQpDT05GSUdfTUVESUFf VFVORVJfSVQ5MTNYPXkKIyBDT05GSUdfTUVESUFfVFVORVJfUjgyMFQgaXMgbm90IHNldApDT05G SUdfTUVESUFfVFVORVJfTVhMMzAxUkY9eQojIENPTkZJR19NRURJQV9UVU5FUl9RTTFEMUMwMDQy IGlzIG5vdCBzZXQKCiMKIyBDdXN0b21pc2UgRFZCIEZyb250ZW5kcwojCgojCiMgVG9vbHMgdG8g ZGV2ZWxvcCBuZXcgZnJvbnRlbmRzCiMKCiMKIyBHcmFwaGljcyBzdXBwb3J0CiMKIyBDT05GSUdf QUdQIGlzIG5vdCBzZXQKQ09ORklHX1ZHQV9BUkI9eQpDT05GSUdfVkdBX0FSQl9NQVhfR1BVUz0x NgojIENPTkZJR19WR0FfU1dJVENIRVJPTyBpcyBub3Qgc2V0CkNPTkZJR19EUk09bQpDT05GSUdf RFJNX01JUElfRFNJPXkKQ09ORklHX0RSTV9EUF9BVVhfQ0hBUkRFVj15CiMgQ09ORklHX0RSTV9E RUJVR19NTV9TRUxGVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19EUk1fS01TX0hFTFBFUj1tCkNPTkZJ R19EUk1fS01TX0ZCX0hFTFBFUj15CkNPTkZJR19EUk1fRkJERVZfRU1VTEFUSU9OPXkKQ09ORklH X0RSTV9GQkRFVl9PVkVSQUxMT0M9MTAwCiMgQ09ORklHX0RSTV9MT0FEX0VESURfRklSTVdBUkUg aXMgbm90IHNldApDT05GSUdfRFJNX1RUTT1tCkNPTkZJR19EUk1fR0VNX0NNQV9IRUxQRVI9eQpD T05GSUdfRFJNX0tNU19DTUFfSEVMUEVSPXkKQ09ORklHX0RSTV9WTT15CgojCiMgSTJDIGVuY29k ZXIgb3IgaGVscGVyIGNoaXBzCiMKQ09ORklHX0RSTV9JMkNfQ0g3MDA2PW0KQ09ORklHX0RSTV9J MkNfU0lMMTY0PW0KQ09ORklHX0RSTV9JMkNfTlhQX1REQTk5OFg9bQojIENPTkZJR19EUk1fUkFE RU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0FNREdQVSBpcyBub3Qgc2V0CgojCiMgQUNQIChB dWRpbyBDb1Byb2Nlc3NvcikgQ29uZmlndXJhdGlvbgojCgojCiMgQU1EIExpYnJhcnkgcm91dGlu ZXMKIwojIENPTkZJR19DSEFTSCBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9OT1VWRUFVIGlzIG5v dCBzZXQKIyBDT05GSUdfRFJNX0k5MTUgaXMgbm90IHNldApDT05GSUdfRFJNX1ZHRU09bQojIENP TkZJR19EUk1fVk1XR0ZYIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0dNQTUwMCBpcyBub3Qgc2V0 CiMgQ09ORklHX0RSTV9VREwgaXMgbm90IHNldAojIENPTkZJR19EUk1fQVNUIGlzIG5vdCBzZXQK IyBDT05GSUdfRFJNX01HQUcyMDAgaXMgbm90IHNldAojIENPTkZJR19EUk1fQ0lSUlVTX1FFTVUg aXMgbm90IHNldApDT05GSUdfRFJNX1JDQVJfRFdfSERNST1tCiMgQ09ORklHX0RSTV9RWEwgaXMg bm90IHNldAojIENPTkZJR19EUk1fQk9DSFMgaXMgbm90IHNldApDT05GSUdfRFJNX1ZJUlRJT19H UFU9bQpDT05GSUdfRFJNX1BBTkVMPXkKCiMKIyBEaXNwbGF5IFBhbmVscwojCkNPTkZJR19EUk1f UEFORUxfTFZEUz1tCkNPTkZJR19EUk1fUEFORUxfU0lNUExFPW0KQ09ORklHX0RSTV9QQU5FTF9J Tk5PTFVYX1AwNzlaQ0E9bQpDT05GSUdfRFJNX1BBTkVMX0pESV9MVDA3ME1FMDUwMDA9bQpDT05G SUdfRFJNX1BBTkVMX1NBTVNVTkdfTEQ5MDQwPW0KIyBDT05GSUdfRFJNX1BBTkVMX0xHX0xHNDU3 MyBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9QQU5FTF9PUklTRVRFQ0hfT1RNODAwOUEgaXMgbm90 IHNldApDT05GSUdfRFJNX1BBTkVMX1BBTkFTT05JQ19WVlgxMEYwMzROMDA9bQpDT05GSUdfRFJN X1BBTkVMX1JBU1BCRVJSWVBJX1RPVUNIU0NSRUVOPW0KIyBDT05GSUdfRFJNX1BBTkVMX1NBTVNV TkdfUzZFM0hBMiBpcyBub3Qgc2V0CkNPTkZJR19EUk1fUEFORUxfU0FNU1VOR19TNkU2M0owWDAz PW0KQ09ORklHX0RSTV9QQU5FTF9TQU1TVU5HX1M2RThBQTA9bQojIENPTkZJR19EUk1fUEFORUxf U0VJS09fNDNXVkYxRyBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9QQU5FTF9TSEFSUF9MUTEwMVIx U1gwMSBpcyBub3Qgc2V0CkNPTkZJR19EUk1fUEFORUxfU0hBUlBfTFMwNDNUMUxFMDE9bQpDT05G SUdfRFJNX1BBTkVMX1NJVFJPTklYX1NUNzc4OVY9bQpDT05GSUdfRFJNX0JSSURHRT15CkNPTkZJ R19EUk1fUEFORUxfQlJJREdFPXkKCiMKIyBEaXNwbGF5IEludGVyZmFjZSBCcmlkZ2VzCiMKQ09O RklHX0RSTV9BTkFMT0dJWF9BTlg3OFhYPW0KQ09ORklHX0RSTV9EVU1CX1ZHQV9EQUM9bQpDT05G SUdfRFJNX0xWRFNfRU5DT0RFUj1tCiMgQ09ORklHX0RSTV9NRUdBQ0hJUFNfU1REUFhYWFhfR0Vf Qjg1MFYzX0ZXIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9OWFBfUFROMzQ2MD1tCkNPTkZJR19EUk1f UEFSQURFX1BTODYyMj1tCkNPTkZJR19EUk1fU0lMX1NJSTg2MjA9bQpDT05GSUdfRFJNX1NJSTkw Mlg9bQpDT05GSUdfRFJNX1NJSTkyMzQ9bQpDT05GSUdfRFJNX1RPU0hJQkFfVEMzNTg3Njc9bQoj IENPTkZJR19EUk1fVElfVEZQNDEwIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9JMkNfQURWNzUxMT1t CiMgQ09ORklHX0RSTV9JMkNfQURWNzUzMyBpcyBub3Qgc2V0CkNPTkZJR19EUk1fSTJDX0FEVjc1 MTFfQ0VDPXkKQ09ORklHX0RSTV9EV19IRE1JPW0KIyBDT05GSUdfRFJNX0RXX0hETUlfQ0VDIGlz IG5vdCBzZXQKQ09ORklHX0RSTV9BUkNQR1U9bQojIENPTkZJR19EUk1fSElTSV9ISUJNQyBpcyBu b3Qgc2V0CiMgQ09ORklHX0RSTV9NWFNGQiBpcyBub3Qgc2V0CkNPTkZJR19EUk1fVElOWURSTT1t CkNPTkZJR19USU5ZRFJNX01JUElfREJJPW0KQ09ORklHX1RJTllEUk1fTUkwMjgzUVQ9bQojIENP TkZJR19USU5ZRFJNX1JFUEFQRVIgaXMgbm90IHNldAojIENPTkZJR19USU5ZRFJNX1NUNzU4NiBp cyBub3Qgc2V0CkNPTkZJR19EUk1fTEVHQUNZPXkKIyBDT05GSUdfRFJNX1RERlggaXMgbm90IHNl dAojIENPTkZJR19EUk1fUjEyOCBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9NR0EgaXMgbm90IHNl dAojIENPTkZJR19EUk1fVklBIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX1NBVkFHRSBpcyBub3Qg c2V0CiMgQ09ORklHX0RSTV9MSUJfUkFORE9NIGlzIG5vdCBzZXQKCiMKIyBGcmFtZSBidWZmZXIg RGV2aWNlcwojCkNPTkZJR19GQj1tCkNPTkZJR19GSVJNV0FSRV9FRElEPXkKQ09ORklHX0ZCX0NN RExJTkU9eQpDT05GSUdfRkJfTk9USUZZPXkKIyBDT05GSUdfRkJfRERDIGlzIG5vdCBzZXQKIyBD T05GSUdfRkJfQk9PVF9WRVNBX1NVUFBPUlQgaXMgbm90IHNldApDT05GSUdfRkJfQ0ZCX0ZJTExS RUNUPW0KQ09ORklHX0ZCX0NGQl9DT1BZQVJFQT1tCkNPTkZJR19GQl9DRkJfSU1BR0VCTElUPW0K IyBDT05GSUdfRkJfQ0ZCX1JFVl9QSVhFTFNfSU5fQllURSBpcyBub3Qgc2V0CkNPTkZJR19GQl9T WVNfRklMTFJFQ1Q9bQpDT05GSUdfRkJfU1lTX0NPUFlBUkVBPW0KQ09ORklHX0ZCX1NZU19JTUFH RUJMSVQ9bQojIENPTkZJR19GQl9QUk9WSURFX0dFVF9GQl9VTk1BUFBFRF9BUkVBIGlzIG5vdCBz ZXQKQ09ORklHX0ZCX0ZPUkVJR05fRU5ESUFOPXkKIyBDT05GSUdfRkJfQk9USF9FTkRJQU4gaXMg bm90IHNldAojIENPTkZJR19GQl9CSUdfRU5ESUFOIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0xJVFRM RV9FTkRJQU49eQpDT05GSUdfRkJfU1lTX0ZPUFM9bQpDT05GSUdfRkJfREVGRVJSRURfSU89eQoj IENPTkZJR19GQl9TVkdBTElCIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfTUFDTU9ERVMgaXMgbm90 IHNldApDT05GSUdfRkJfQkFDS0xJR0hUPXkKQ09ORklHX0ZCX01PREVfSEVMUEVSUz15CkNPTkZJ R19GQl9USUxFQkxJVFRJTkc9eQoKIwojIEZyYW1lIGJ1ZmZlciBoYXJkd2FyZSBkcml2ZXJzCiMK IyBDT05GSUdfRkJfQ0lSUlVTIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfUE0yIGlzIG5vdCBzZXQK IyBDT05GSUdfRkJfQ1lCRVIyMDAwIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfQVJDIGlzIG5vdCBz ZXQKIyBDT05GSUdfRkJfVkdBMTYgaXMgbm90IHNldApDT05GSUdfRkJfVVZFU0E9bQojIENPTkZJ R19GQl9ONDExIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0hHQT1tCkNPTkZJR19GQl9PUEVOQ09SRVM9 bQpDT05GSUdfRkJfUzFEMTNYWFg9bQojIENPTkZJR19GQl9OVklESUEgaXMgbm90IHNldAojIENP TkZJR19GQl9SSVZBIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfSTc0MCBpcyBub3Qgc2V0CiMgQ09O RklHX0ZCX0xFODA1NzggaXMgbm90IHNldAojIENPTkZJR19GQl9NQVRST1ggaXMgbm90IHNldAoj IENPTkZJR19GQl9SQURFT04gaXMgbm90IHNldAojIENPTkZJR19GQl9BVFkxMjggaXMgbm90IHNl dAojIENPTkZJR19GQl9BVFkgaXMgbm90IHNldAojIENPTkZJR19GQl9TMyBpcyBub3Qgc2V0CiMg Q09ORklHX0ZCX1NBVkFHRSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1NJUyBpcyBub3Qgc2V0CiMg Q09ORklHX0ZCX1ZJQSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX05FT01BR0lDIGlzIG5vdCBzZXQK IyBDT05GSUdfRkJfS1lSTyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCXzNERlggaXMgbm90IHNldAoj IENPTkZJR19GQl9WT09ET08xIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVlQ4NjIzIGlzIG5vdCBz ZXQKIyBDT05GSUdfRkJfVFJJREVOVCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0FSSyBpcyBub3Qg c2V0CiMgQ09ORklHX0ZCX1BNMyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0NBUk1JTkUgaXMgbm90 IHNldAojIENPTkZJR19GQl9HRU9ERSBpcyBub3Qgc2V0CkNPTkZJR19GQl9TTTUwMT1tCiMgQ09O RklHX0ZCX1NNU0NVRlggaXMgbm90IHNldAojIENPTkZJR19GQl9VREwgaXMgbm90IHNldAojIENP TkZJR19GQl9JQk1fR1hUNDUwMCBpcyBub3Qgc2V0CkNPTkZJR19GQl9HT0xERklTSD1tCkNPTkZJ R19GQl9WSVJUVUFMPW0KQ09ORklHX0ZCX01FVFJPTk9NRT1tCiMgQ09ORklHX0ZCX01CODYyWFgg aXMgbm90IHNldAojIENPTkZJR19GQl9CUk9BRFNIRUVUIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJf QVVPX0sxOTBYIGlzIG5vdCBzZXQKQ09ORklHX0ZCX1NTRDEzMDc9bQojIENPTkZJR19GQl9TTTcx MiBpcyBub3Qgc2V0CkNPTkZJR19CQUNLTElHSFRfTENEX1NVUFBPUlQ9eQpDT05GSUdfTENEX0NM QVNTX0RFVklDRT1tCkNPTkZJR19MQ0RfTDRGMDAyNDJUMDM9bQpDT05GSUdfTENEX0xNUzI4M0dG MDU9bQojIENPTkZJR19MQ0RfTFRWMzUwUVYgaXMgbm90IHNldApDT05GSUdfTENEX0lMSTkyMlg9 bQpDT05GSUdfTENEX0lMSTkzMjA9bQojIENPTkZJR19MQ0RfVERPMjRNIGlzIG5vdCBzZXQKQ09O RklHX0xDRF9WR0cyNDMyQTQ9bQpDT05GSUdfTENEX1BMQVRGT1JNPW0KIyBDT05GSUdfTENEX1M2 RTYzTTAgaXMgbm90IHNldAojIENPTkZJR19MQ0RfTEQ5MDQwIGlzIG5vdCBzZXQKQ09ORklHX0xD RF9BTVMzNjlGRzA2PW0KQ09ORklHX0xDRF9MTVM1MDFLRjAzPW0KQ09ORklHX0xDRF9IWDgzNTc9 bQpDT05GSUdfQkFDS0xJR0hUX0NMQVNTX0RFVklDRT1tCiMgQ09ORklHX0JBQ0tMSUdIVF9HRU5F UklDIGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9MTTM1MzM9bQpDT05GSUdfQkFDS0xJR0hU X1BXTT1tCkNPTkZJR19CQUNLTElHSFRfREE5MDNYPW0KQ09ORklHX0JBQ0tMSUdIVF9EQTkwNTI9 bQpDT05GSUdfQkFDS0xJR0hUX0FQUExFPW0KIyBDT05GSUdfQkFDS0xJR0hUX1BNODk0MV9XTEVE IGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9TQUhBUkE9bQpDT05GSUdfQkFDS0xJR0hUX0FE UDU1MjA9bQpDT05GSUdfQkFDS0xJR0hUX0FEUDg4NjA9bQojIENPTkZJR19CQUNLTElHSFRfQURQ ODg3MCBpcyBub3Qgc2V0CkNPTkZJR19CQUNLTElHSFRfUENGNTA2MzM9bQpDT05GSUdfQkFDS0xJ R0hUX0FBVDI4NzA9bQpDT05GSUdfQkFDS0xJR0hUX0xNMzYzMEE9bQojIENPTkZJR19CQUNLTElH SFRfTE0zNjM5IGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9MUDg1NVg9bQpDT05GSUdfQkFD S0xJR0hUX0xQODc4OD1tCiMgQ09ORklHX0JBQ0tMSUdIVF9QQU5ET1JBIGlzIG5vdCBzZXQKIyBD T05GSUdfQkFDS0xJR0hUX1NLWTgxNDUyIGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9BUzM3 MTE9bQpDT05GSUdfQkFDS0xJR0hUX0dQSU89bQpDT05GSUdfQkFDS0xJR0hUX0xWNTIwN0xQPW0K IyBDT05GSUdfQkFDS0xJR0hUX0JENjEwNyBpcyBub3Qgc2V0CkNPTkZJR19CQUNLTElHSFRfQVJD WENOTj1tCiMgQ09ORklHX1ZHQVNUQVRFIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPTU9ERV9IRUxQ RVJTPXkKQ09ORklHX0hETUk9eQojIENPTkZJR19MT0dPIGlzIG5vdCBzZXQKIyBDT05GSUdfU09V TkQgaXMgbm90IHNldAoKIwojIEhJRCBzdXBwb3J0CiMKQ09ORklHX0hJRD15CkNPTkZJR19ISURf QkFUVEVSWV9TVFJFTkdUSD15CkNPTkZJR19ISURSQVc9eQpDT05GSUdfVUhJRD1tCkNPTkZJR19I SURfR0VORVJJQz1tCgojCiMgU3BlY2lhbCBISUQgZHJpdmVycwojCkNPTkZJR19ISURfQTRURUNI PW0KQ09ORklHX0hJRF9BQ0NVVE9VQ0g9bQojIENPTkZJR19ISURfQUNSVVggaXMgbm90IHNldAoj IENPTkZJR19ISURfQVBQTEUgaXMgbm90IHNldAojIENPTkZJR19ISURfQVBQTEVJUiBpcyBub3Qg c2V0CkNPTkZJR19ISURfQVNVUz15CkNPTkZJR19ISURfQVVSRUFMPW0KQ09ORklHX0hJRF9CRUxL SU49eQojIENPTkZJR19ISURfQkVUT1BfRkYgaXMgbm90IHNldAojIENPTkZJR19ISURfQ0hFUlJZ IGlzIG5vdCBzZXQKQ09ORklHX0hJRF9DSElDT05ZPW0KQ09ORklHX0hJRF9DT1JTQUlSPW0KIyBD T05GSUdfSElEX0NNRURJQSBpcyBub3Qgc2V0CkNPTkZJR19ISURfQ1AyMTEyPW0KIyBDT05GSUdf SElEX0NZUFJFU1MgaXMgbm90IHNldApDT05GSUdfSElEX0RSQUdPTlJJU0U9bQpDT05GSUdfRFJB R09OUklTRV9GRj15CiMgQ09ORklHX0hJRF9FTVNfRkYgaXMgbm90IHNldApDT05GSUdfSElEX0VM RUNPTT15CkNPTkZJR19ISURfRUxPPW0KQ09ORklHX0hJRF9FWktFWT15CkNPTkZJR19ISURfR0VN QklSRD1tCiMgQ09ORklHX0hJRF9HRlJNIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0hPTFRFSyBp cyBub3Qgc2V0CiMgQ09ORklHX0hJRF9HVDY4M1IgaXMgbm90IHNldApDT05GSUdfSElEX0tFWVRP VUNIPW0KIyBDT05GSUdfSElEX0tZRSBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9VQ0xPR0lDIGlz IG5vdCBzZXQKQ09ORklHX0hJRF9XQUxUT1A9bQpDT05GSUdfSElEX0dZUkFUSU9OPXkKIyBDT05G SUdfSElEX0lDQURFIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0lURSBpcyBub3Qgc2V0CiMgQ09O RklHX0hJRF9UV0lOSEFOIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9LRU5TSU5HVE9OPW0KQ09ORklH X0hJRF9MQ1BPV0VSPW0KQ09ORklHX0hJRF9MRUQ9eQpDT05GSUdfSElEX0xFTk9WTz15CkNPTkZJ R19ISURfTE9HSVRFQ0g9eQojIENPTkZJR19ISURfTE9HSVRFQ0hfREogaXMgbm90IHNldAojIENP TkZJR19ISURfTE9HSVRFQ0hfSElEUFAgaXMgbm90IHNldApDT05GSUdfTE9HSVRFQ0hfRkY9eQoj IENPTkZJR19MT0dJUlVNQkxFUEFEMl9GRiBpcyBub3Qgc2V0CkNPTkZJR19MT0dJRzk0MF9GRj15 CiMgQ09ORklHX0xPR0lXSEVFTFNfRkYgaXMgbm90IHNldAojIENPTkZJR19ISURfTUFHSUNNT1VT RSBpcyBub3Qgc2V0CkNPTkZJR19ISURfTUFZRkxBU0g9bQpDT05GSUdfSElEX01JQ1JPU09GVD15 CiMgQ09ORklHX0hJRF9NT05URVJFWSBpcyBub3Qgc2V0CkNPTkZJR19ISURfTVVMVElUT1VDSD1t CkNPTkZJR19ISURfTlRJPW0KQ09ORklHX0hJRF9OVFJJRz1tCkNPTkZJR19ISURfT1JURUs9eQpD T05GSUdfSElEX1BBTlRIRVJMT1JEPXkKIyBDT05GSUdfUEFOVEhFUkxPUkRfRkYgaXMgbm90IHNl dApDT05GSUdfSElEX1BFTk1PVU5UPW0KQ09ORklHX0hJRF9QRVRBTFlOWD15CiMgQ09ORklHX0hJ RF9QSUNPTENEIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9QTEFOVFJPTklDUz1tCkNPTkZJR19ISURf UFJJTUFYPXkKQ09ORklHX0hJRF9SRVRST0RFPW0KQ09ORklHX0hJRF9ST0NDQVQ9bQojIENPTkZJ R19ISURfU0FJVEVLIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9TQU1TVU5HPW0KQ09ORklHX0hJRF9T T05ZPW0KQ09ORklHX1NPTllfRkY9eQpDT05GSUdfSElEX1NQRUVETElOSz1tCkNPTkZJR19ISURf U1RFRUxTRVJJRVM9eQpDT05GSUdfSElEX1NVTlBMVVM9eQojIENPTkZJR19ISURfUk1JIGlzIG5v dCBzZXQKIyBDT05GSUdfSElEX0dSRUVOQVNJQSBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9TTUFS VEpPWVBMVVMgaXMgbm90IHNldApDT05GSUdfSElEX1RJVk89bQojIENPTkZJR19ISURfVE9QU0VF RCBpcyBub3Qgc2V0CkNPTkZJR19ISURfVEhJTkdNPXkKQ09ORklHX0hJRF9USFJVU1RNQVNURVI9 eQojIENPTkZJR19USFJVU1RNQVNURVJfRkYgaXMgbm90IHNldApDT05GSUdfSElEX1VEUkFXX1BT Mz1tCkNPTkZJR19ISURfV0FDT009bQpDT05GSUdfSElEX1dJSU1PVEU9bQpDT05GSUdfSElEX1hJ Tk1PPW0KQ09ORklHX0hJRF9aRVJPUExVUz15CkNPTkZJR19aRVJPUExVU19GRj15CkNPTkZJR19I SURfWllEQUNST049bQpDT05GSUdfSElEX1NFTlNPUl9IVUI9bQpDT05GSUdfSElEX1NFTlNPUl9D VVNUT01fU0VOU09SPW0KQ09ORklHX0hJRF9BTFBTPXkKCiMKIyBVU0IgSElEIHN1cHBvcnQKIwpD T05GSUdfVVNCX0hJRD1tCkNPTkZJR19ISURfUElEPXkKIyBDT05GSUdfVVNCX0hJRERFViBpcyBu b3Qgc2V0CgojCiMgVVNCIEhJRCBCb290IFByb3RvY29sIGRyaXZlcnMKIwojIENPTkZJR19VU0Jf S0JEIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9NT1VTRT1tCgojCiMgSTJDIEhJRCBzdXBwb3J0CiMK Q09ORklHX0kyQ19ISUQ9bQpDT05GSUdfVVNCX09IQ0lfTElUVExFX0VORElBTj15CkNPTkZJR19V U0JfU1VQUE9SVD15CkNPTkZJR19VU0JfQ09NTU9OPXkKQ09ORklHX1VTQl9BUkNIX0hBU19IQ0Q9 eQpDT05GSUdfVVNCPXkKQ09ORklHX1VTQl9QQ0k9eQpDT05GSUdfVVNCX0FOTk9VTkNFX05FV19E RVZJQ0VTPXkKCiMKIyBNaXNjZWxsYW5lb3VzIFVTQiBvcHRpb25zCiMKQ09ORklHX1VTQl9ERUZB VUxUX1BFUlNJU1Q9eQpDT05GSUdfVVNCX0RZTkFNSUNfTUlOT1JTPXkKQ09ORklHX1VTQl9PVEc9 eQojIENPTkZJR19VU0JfT1RHX1dISVRFTElTVCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9PVEdf QkxBQ0tMSVNUX0hVQiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9PVEdfRlNNIGlzIG5vdCBzZXQK Q09ORklHX1VTQl9MRURTX1RSSUdHRVJfVVNCUE9SVD15CkNPTkZJR19VU0JfTU9OPW0KQ09ORklH X1VTQl9XVVNCPW0KQ09ORklHX1VTQl9XVVNCX0NCQUY9bQojIENPTkZJR19VU0JfV1VTQl9DQkFG X0RFQlVHIGlzIG5vdCBzZXQKCiMKIyBVU0IgSG9zdCBDb250cm9sbGVyIERyaXZlcnMKIwojIENP TkZJR19VU0JfQzY3WDAwX0hDRCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9YSENJX0hDRCBpcyBu b3Qgc2V0CiMgQ09ORklHX1VTQl9FSENJX0hDRCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfT1hVMjEw SFBfSENEPW0KQ09ORklHX1VTQl9JU1AxMTZYX0hDRD15CiMgQ09ORklHX1VTQl9JU1AxMzYyX0hD RCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9GT1RHMjEwX0hDRCBpcyBub3Qgc2V0CkNPTkZJR19V U0JfTUFYMzQyMV9IQ0Q9eQojIENPTkZJR19VU0JfT0hDSV9IQ0QgaXMgbm90IHNldAojIENPTkZJ R19VU0JfVUhDSV9IQ0QgaXMgbm90IHNldAojIENPTkZJR19VU0JfVTEzMl9IQ0QgaXMgbm90IHNl dAojIENPTkZJR19VU0JfU0w4MTFfSENEIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9SOEE2NjU5N19I Q0Q9eQojIENPTkZJR19VU0JfV0hDSV9IQ0QgaXMgbm90IHNldApDT05GSUdfVVNCX0hXQV9IQ0Q9 bQpDT05GSUdfVVNCX0hDRF9CQ01BPW0KIyBDT05GSUdfVVNCX0hDRF9URVNUX01PREUgaXMgbm90 IHNldAoKIwojIFVTQiBEZXZpY2UgQ2xhc3MgZHJpdmVycwojCiMgQ09ORklHX1VTQl9BQ00gaXMg bm90IHNldAojIENPTkZJR19VU0JfUFJJTlRFUiBpcyBub3Qgc2V0CkNPTkZJR19VU0JfV0RNPXkK Q09ORklHX1VTQl9UTUM9eQoKIwojIE5PVEU6IFVTQl9TVE9SQUdFIGRlcGVuZHMgb24gU0NTSSBi dXQgQkxLX0RFVl9TRCBtYXkKIwoKIwojIGFsc28gYmUgbmVlZGVkOyBzZWUgVVNCX1NUT1JBR0Ug SGVscCBmb3IgbW9yZSBpbmZvCiMKQ09ORklHX1VTQl9TVE9SQUdFPXkKIyBDT05GSUdfVVNCX1NU T1JBR0VfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19VU0JfU1RPUkFHRV9SRUFMVEVLIGlzIG5v dCBzZXQKQ09ORklHX1VTQl9TVE9SQUdFX0RBVEFGQUI9bQpDT05GSUdfVVNCX1NUT1JBR0VfRlJF RUNPTT15CiMgQ09ORklHX1VTQl9TVE9SQUdFX0lTRDIwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1VT Ql9TVE9SQUdFX1VTQkFUIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NUT1JBR0VfU0REUjA5IGlz IG5vdCBzZXQKQ09ORklHX1VTQl9TVE9SQUdFX1NERFI1NT15CiMgQ09ORklHX1VTQl9TVE9SQUdF X0pVTVBTSE9UIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TVE9SQUdFX0FMQVVEQT15CiMgQ09ORklH X1VTQl9TVE9SQUdFX09ORVRPVUNIIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TVE9SQUdFX0tBUk1B PW0KQ09ORklHX1VTQl9TVE9SQUdFX0NZUFJFU1NfQVRBQ0I9bQpDT05GSUdfVVNCX1NUT1JBR0Vf RU5FX1VCNjI1MD1tCiMgQ09ORklHX1VTQl9VQVMgaXMgbm90IHNldAoKIwojIFVTQiBJbWFnaW5n IGRldmljZXMKIwpDT05GSUdfVVNCX01EQzgwMD1tCkNPTkZJR19VU0JfTUlDUk9URUs9bQpDT05G SUdfVVNCSVBfQ09SRT1tCiMgQ09ORklHX1VTQklQX1ZIQ0lfSENEIGlzIG5vdCBzZXQKIyBDT05G SUdfVVNCSVBfSE9TVCBpcyBub3Qgc2V0CkNPTkZJR19VU0JJUF9WVURDPW0KIyBDT05GSUdfVVNC SVBfREVCVUcgaXMgbm90IHNldApDT05GSUdfVVNCX01VU0JfSERSQz15CkNPTkZJR19VU0JfTVVT Ql9IT1NUPXkKCiMKIyBQbGF0Zm9ybSBHbHVlIExheWVyCiMKCiMKIyBNVVNCIERNQSBtb2RlCiMK Q09ORklHX01VU0JfUElPX09OTFk9eQojIENPTkZJR19VU0JfRFdDMyBpcyBub3Qgc2V0CiMgQ09O RklHX1VTQl9EV0MyIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9DSElQSURFQT1tCkNPTkZJR19VU0Jf Q0hJUElERUFfT0Y9bQojIENPTkZJR19VU0JfQ0hJUElERUFfVURDIGlzIG5vdCBzZXQKIyBDT05G SUdfVVNCX0NISVBJREVBX1VMUEkgaXMgbm90IHNldAojIENPTkZJR19VU0JfSVNQMTc2MCBpcyBu b3Qgc2V0CgojCiMgVVNCIHBvcnQgZHJpdmVycwojCiMgQ09ORklHX1VTQl9VU1M3MjAgaXMgbm90 IHNldAojIENPTkZJR19VU0JfU0VSSUFMIGlzIG5vdCBzZXQKCiMKIyBVU0IgTWlzY2VsbGFuZW91 cyBkcml2ZXJzCiMKQ09ORklHX1VTQl9FTUk2Mj1tCkNPTkZJR19VU0JfRU1JMjY9bQpDT05GSUdf VVNCX0FEVVRVWD1tCkNPTkZJR19VU0JfU0VWU0VHPXkKQ09ORklHX1VTQl9SSU81MDA9eQojIENP TkZJR19VU0JfTEVHT1RPV0VSIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9MQ0Q9bQojIENPTkZJR19V U0JfQ1lQUkVTU19DWTdDNjMgaXMgbm90IHNldApDT05GSUdfVVNCX0NZVEhFUk09eQpDT05GSUdf VVNCX0lETU9VU0U9bQpDT05GSUdfVVNCX0ZURElfRUxBTj15CkNPTkZJR19VU0JfQVBQTEVESVNQ TEFZPW0KIyBDT05GSUdfVVNCX1NJU1VTQlZHQSBpcyBub3Qgc2V0CkNPTkZJR19VU0JfTEQ9bQoj IENPTkZJR19VU0JfVFJBTkNFVklCUkFUT1IgaXMgbm90IHNldApDT05GSUdfVVNCX0lPV0FSUklP Uj15CkNPTkZJR19VU0JfVEVTVD15CkNPTkZJR19VU0JfRUhTRVRfVEVTVF9GSVhUVVJFPW0KIyBD T05GSUdfVVNCX0lTSUdIVEZXIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9ZVVJFWD1tCiMgQ09ORklH X1VTQl9FWlVTQl9GWDIgaXMgbm90IHNldAojIENPTkZJR19VU0JfSFVCX1VTQjI1MVhCIGlzIG5v dCBzZXQKQ09ORklHX1VTQl9IU0lDX1VTQjM1MDM9eQpDT05GSUdfVVNCX0hTSUNfVVNCNDYwND15 CiMgQ09ORklHX1VTQl9MSU5LX0xBWUVSX1RFU1QgaXMgbm90IHNldApDT05GSUdfVVNCX0NIQU9T S0VZPW0KQ09ORklHX1VTQl9BVE09bQpDT05GSUdfVVNCX1NQRUVEVE9VQ0g9bQojIENPTkZJR19V U0JfQ1hBQ1JVIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9VRUFHTEVBVE09bQojIENPTkZJR19VU0Jf WFVTQkFUTSBpcyBub3Qgc2V0CgojCiMgVVNCIFBoeXNpY2FsIExheWVyIGRyaXZlcnMKIwpDT05G SUdfVVNCX1BIWT15CiMgQ09ORklHX05PUF9VU0JfWENFSVYgaXMgbm90IHNldApDT05GSUdfVVNC X0dQSU9fVkJVUz1tCkNPTkZJR19VU0JfSVNQMTMwMT1tCkNPTkZJR19VU0JfR0FER0VUPW0KIyBD T05GSUdfVVNCX0dBREdFVF9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9HQURHRVRfREVC VUdfRklMRVMgaXMgbm90IHNldAojIENPTkZJR19VU0JfR0FER0VUX0RFQlVHX0ZTIGlzIG5vdCBz ZXQKQ09ORklHX1VTQl9HQURHRVRfVkJVU19EUkFXPTIKQ09ORklHX1VTQl9HQURHRVRfU1RPUkFH RV9OVU1fQlVGRkVSUz0yCgojCiMgVVNCIFBlcmlwaGVyYWwgQ29udHJvbGxlcgojCiMgQ09ORklH X1VTQl9GT1RHMjEwX1VEQyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9HUl9VREMgaXMgbm90IHNl dApDT05GSUdfVVNCX1I4QTY2NTk3PW0KQ09ORklHX1VTQl9QWEEyN1g9bQojIENPTkZJR19VU0Jf TVZfVURDIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9NVl9VM0Q9bQpDT05GSUdfVVNCX1NOUF9DT1JF PW0KQ09ORklHX1VTQl9TTlBfVURDX1BMQVQ9bQpDT05GSUdfVVNCX002NjU5Mj1tCkNPTkZJR19V U0JfQkRDX1VEQz1tCgojCiMgUGxhdGZvcm0gU3VwcG9ydAojCkNPTkZJR19VU0JfQkRDX1BDST1t CiMgQ09ORklHX1VTQl9BTUQ1NTM2VURDIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9ORVQyMjcyPW0K Q09ORklHX1VTQl9ORVQyMjcyX0RNQT15CiMgQ09ORklHX1VTQl9ORVQyMjgwIGlzIG5vdCBzZXQK IyBDT05GSUdfVVNCX0dPS1UgaXMgbm90IHNldAojIENPTkZJR19VU0JfRUcyMFQgaXMgbm90IHNl dAojIENPTkZJR19VU0JfR0FER0VUX1hJTElOWCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfRFVNTVlf SENEPW0KQ09ORklHX1VTQl9MSUJDT01QT1NJVEU9bQpDT05GSUdfVVNCX1VfRVRIRVI9bQpDT05G SUdfVVNCX0ZfRUVNPW0KQ09ORklHX1VTQl9GX1JORElTPW0KQ09ORklHX1VTQl9GX01BU1NfU1RP UkFHRT1tCkNPTkZJR19VU0JfRl9GUz1tCkNPTkZJR19VU0JfRl9QUklOVEVSPW0KQ09ORklHX1VT Ql9DT05GSUdGUz1tCiMgQ09ORklHX1VTQl9DT05GSUdGU19TRVJJQUwgaXMgbm90IHNldAojIENP TkZJR19VU0JfQ09ORklHRlNfQUNNIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0NPTkZJR0ZTX09C RVggaXMgbm90IHNldAojIENPTkZJR19VU0JfQ09ORklHRlNfTkNNIGlzIG5vdCBzZXQKIyBDT05G SUdfVVNCX0NPTkZJR0ZTX0VDTSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9DT05GSUdGU19FQ01f U1VCU0VUIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9DT05GSUdGU19STkRJUz15CkNPTkZJR19VU0Jf Q09ORklHRlNfRUVNPXkKIyBDT05GSUdfVVNCX0NPTkZJR0ZTX1BIT05FVCBpcyBub3Qgc2V0CkNP TkZJR19VU0JfQ09ORklHRlNfTUFTU19TVE9SQUdFPXkKIyBDT05GSUdfVVNCX0NPTkZJR0ZTX0Zf TEJfU1MgaXMgbm90IHNldApDT05GSUdfVVNCX0NPTkZJR0ZTX0ZfRlM9eQojIENPTkZJR19VU0Jf Q09ORklHRlNfRl9ISUQgaXMgbm90IHNldAojIENPTkZJR19VU0JfQ09ORklHRlNfRl9VVkMgaXMg bm90IHNldApDT05GSUdfVVNCX0NPTkZJR0ZTX0ZfUFJJTlRFUj15CgojCiMgVVNCIFBvd2VyIERl bGl2ZXJ5IGFuZCBUeXBlLUMgZHJpdmVycwojCiMgQ09ORklHX1RZUEVDX1RDUE0gaXMgbm90IHNl dAojIENPTkZJR19UWVBFQ19VQ1NJIGlzIG5vdCBzZXQKIyBDT05GSUdfVFlQRUNfVFBTNjU5OFgg aXMgbm90IHNldApDT05GSUdfVVNCX0xFRF9UUklHPXkKQ09ORklHX1VTQl9VTFBJX0JVUz1tCkNP TkZJR19VV0I9bQpDT05GSUdfVVdCX0hXQT1tCiMgQ09ORklHX1VXQl9XSENJIGlzIG5vdCBzZXQK IyBDT05GSUdfVVdCX0kxNDgwVSBpcyBub3Qgc2V0CiMgQ09ORklHX01NQyBpcyBub3Qgc2V0CkNP TkZJR19NRU1TVElDSz1tCiMgQ09ORklHX01FTVNUSUNLX0RFQlVHIGlzIG5vdCBzZXQKCiMKIyBN ZW1vcnlTdGljayBkcml2ZXJzCiMKIyBDT05GSUdfTUVNU1RJQ0tfVU5TQUZFX1JFU1VNRSBpcyBu b3Qgc2V0CkNPTkZJR19NU1BST19CTE9DSz1tCkNPTkZJR19NU19CTE9DSz1tCgojCiMgTWVtb3J5 U3RpY2sgSG9zdCBDb250cm9sbGVyIERyaXZlcnMKIwojIENPTkZJR19NRU1TVElDS19USUZNX01T IGlzIG5vdCBzZXQKIyBDT05GSUdfTUVNU1RJQ0tfSk1JQ1JPTl8zOFggaXMgbm90IHNldAojIENP TkZJR19NRU1TVElDS19SNTkyIGlzIG5vdCBzZXQKQ09ORklHX05FV19MRURTPXkKQ09ORklHX0xF RFNfQ0xBU1M9eQojIENPTkZJR19MRURTX0NMQVNTX0ZMQVNIIGlzIG5vdCBzZXQKIyBDT05GSUdf TEVEU19CUklHSFRORVNTX0hXX0NIQU5HRUQgaXMgbm90IHNldAoKIwojIExFRCBkcml2ZXJzCiMK Q09ORklHX0xFRFNfQVBVPW0KQ09ORklHX0xFRFNfQkNNNjMyOD1tCkNPTkZJR19MRURTX0JDTTYz NTg9bQojIENPTkZJR19MRURTX0NQQ0FQIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19MTTM1MzAg aXMgbm90IHNldApDT05GSUdfTEVEU19MTTM1MzM9bQpDT05GSUdfTEVEU19MTTM2NDI9eQojIENP TkZJR19MRURTX1BDQTk1MzIgaXMgbm90IHNldApDT05GSUdfTEVEU19HUElPPXkKIyBDT05GSUdf TEVEU19MUDM5NDQgaXMgbm90IHNldApDT05GSUdfTEVEU19MUDM5NTI9bQpDT05GSUdfTEVEU19M UDU1WFhfQ09NTU9OPXkKQ09ORklHX0xFRFNfTFA1NTIxPXkKIyBDT05GSUdfTEVEU19MUDU1MjMg aXMgbm90IHNldApDT05GSUdfTEVEU19MUDU1NjI9eQojIENPTkZJR19MRURTX0xQODUwMSBpcyBu b3Qgc2V0CkNPTkZJR19MRURTX0xQODc4OD1tCkNPTkZJR19MRURTX0xQODg2MD1tCkNPTkZJR19M RURTX0NMRVZPX01BSUw9eQojIENPTkZJR19MRURTX1BDQTk1NVggaXMgbm90IHNldApDT05GSUdf TEVEU19QQ0E5NjNYPW0KQ09ORklHX0xFRFNfV004MzUwPXkKIyBDT05GSUdfTEVEU19EQTkwM1gg aXMgbm90IHNldAojIENPTkZJR19MRURTX0RBOTA1MiBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNf REFDMTI0UzA4NSBpcyBub3Qgc2V0CkNPTkZJR19MRURTX1BXTT1tCkNPTkZJR19MRURTX0JEMjgw Mj1tCiMgQ09ORklHX0xFRFNfSU5URUxfU1M0MjAwIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19M VDM1OTMgaXMgbm90IHNldApDT05GSUdfTEVEU19BRFA1NTIwPXkKIyBDT05GSUdfTEVEU19NQzEz NzgzIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfVENBNjUwNz15CkNPTkZJR19MRURTX1RMQzU5MVhY PW0KQ09ORklHX0xFRFNfTUFYODk5Nz15CkNPTkZJR19MRURTX0xNMzU1eD1tCiMgQ09ORklHX0xF RFNfT1QyMDAgaXMgbm90IHNldApDT05GSUdfTEVEU19NRU5GMjFCTUM9bQpDT05GSUdfTEVEU19J UzMxRkwzMTlYPW0KQ09ORklHX0xFRFNfSVMzMUZMMzJYWD15CgojCiMgTEVEIGRyaXZlciBmb3Ig YmxpbmsoMSkgVVNCIFJHQiBMRUQgaXMgdW5kZXIgU3BlY2lhbCBISUQgZHJpdmVycyAoSElEX1RI SU5HTSkKIwpDT05GSUdfTEVEU19CTElOS009eQojIENPTkZJR19MRURTX1NZU0NPTiBpcyBub3Qg c2V0CkNPTkZJR19MRURTX1VTRVI9eQpDT05GSUdfTEVEU19OSUM3OEJYPXkKCiMKIyBMRUQgVHJp Z2dlcnMKIwpDT05GSUdfTEVEU19UUklHR0VSUz15CkNPTkZJR19MRURTX1RSSUdHRVJfVElNRVI9 eQojIENPTkZJR19MRURTX1RSSUdHRVJfT05FU0hPVCBpcyBub3Qgc2V0CkNPTkZJR19MRURTX1RS SUdHRVJfRElTSz15CkNPTkZJR19MRURTX1RSSUdHRVJfTVREPXkKIyBDT05GSUdfTEVEU19UUklH R0VSX0hFQVJUQkVBVCBpcyBub3Qgc2V0CkNPTkZJR19MRURTX1RSSUdHRVJfQkFDS0xJR0hUPW0K Q09ORklHX0xFRFNfVFJJR0dFUl9DUFU9eQojIENPTkZJR19MRURTX1RSSUdHRVJfQUNUSVZJVFkg aXMgbm90IHNldApDT05GSUdfTEVEU19UUklHR0VSX0dQSU89bQpDT05GSUdfTEVEU19UUklHR0VS X0RFRkFVTFRfT049eQoKIwojIGlwdGFibGVzIHRyaWdnZXIgaXMgdW5kZXIgTmV0ZmlsdGVyIGNv bmZpZyAoTEVEIHRhcmdldCkKIwpDT05GSUdfTEVEU19UUklHR0VSX1RSQU5TSUVOVD1tCkNPTkZJ R19MRURTX1RSSUdHRVJfQ0FNRVJBPW0KQ09ORklHX0xFRFNfVFJJR0dFUl9QQU5JQz15CiMgQ09O RklHX0FDQ0VTU0lCSUxJVFkgaXMgbm90IHNldAojIENPTkZJR19JTkZJTklCQU5EIGlzIG5vdCBz ZXQKQ09ORklHX0VEQUNfQVRPTUlDX1NDUlVCPXkKQ09ORklHX0VEQUNfU1VQUE9SVD15CkNPTkZJ R19SVENfTElCPXkKQ09ORklHX1JUQ19NQzE0NjgxOF9MSUI9eQojIENPTkZJR19SVENfQ0xBU1Mg aXMgbm90IHNldApDT05GSUdfRE1BREVWSUNFUz15CkNPTkZJR19ETUFERVZJQ0VTX0RFQlVHPXkK IyBDT05GSUdfRE1BREVWSUNFU19WREVCVUcgaXMgbm90IHNldAoKIwojIERNQSBEZXZpY2VzCiMK Q09ORklHX0RNQV9FTkdJTkU9eQpDT05GSUdfRE1BX1ZJUlRVQUxfQ0hBTk5FTFM9eQpDT05GSUdf RE1BX0FDUEk9eQpDT05GSUdfRE1BX09GPXkKQ09ORklHX0FMVEVSQV9NU0dETUE9bQojIENPTkZJ R19GU0xfRURNQSBpcyBub3Qgc2V0CkNPTkZJR19JTlRFTF9JRE1BNjQ9eQojIENPTkZJR19QQ0hf RE1BIGlzIG5vdCBzZXQKQ09ORklHX1FDT01fSElETUFfTUdNVD1tCkNPTkZJR19RQ09NX0hJRE1B PW0KQ09ORklHX0RXX0RNQUNfQ09SRT15CkNPTkZJR19EV19ETUFDPXkKIyBDT05GSUdfRFdfRE1B Q19QQ0kgaXMgbm90IHNldApDT05GSUdfSFNVX0RNQT15CgojCiMgRE1BIENsaWVudHMKIwojIENP TkZJR19BU1lOQ19UWF9ETUEgaXMgbm90IHNldAojIENPTkZJR19ETUFURVNUIGlzIG5vdCBzZXQK CiMKIyBETUFCVUYgb3B0aW9ucwojCkNPTkZJR19TWU5DX0ZJTEU9eQojIENPTkZJR19TV19TWU5D IGlzIG5vdCBzZXQKQ09ORklHX0FVWERJU1BMQVk9eQpDT05GSUdfQ0hBUkxDRD1tCkNPTkZJR19I RDQ0NzgwPW0KQ09ORklHX0tTMDEwOD15CkNPTkZJR19LUzAxMDhfUE9SVD0weDM3OApDT05GSUdf S1MwMTA4X0RFTEFZPTIKIyBDT05GSUdfQ0ZBRzEyODY0QiBpcyBub3Qgc2V0CiMgQ09ORklHX0lN R19BU0NJSV9MQ0QgaXMgbm90IHNldApDT05GSUdfSFQxNkszMz1tCkNPTkZJR19QQU5FTD1tCkNP TkZJR19QQU5FTF9QQVJQT1JUPTAKQ09ORklHX1BBTkVMX1BST0ZJTEU9NQpDT05GSUdfUEFORUxf Q0hBTkdFX01FU1NBR0U9eQpDT05GSUdfUEFORUxfQk9PVF9NRVNTQUdFPSIiCkNPTkZJR19VSU89 bQojIENPTkZJR19VSU9fQ0lGIGlzIG5vdCBzZXQKQ09ORklHX1VJT19QRFJWX0dFTklSUT1tCiMg Q09ORklHX1VJT19ETUVNX0dFTklSUSBpcyBub3Qgc2V0CiMgQ09ORklHX1VJT19BRUMgaXMgbm90 IHNldAojIENPTkZJR19VSU9fU0VSQ09TMyBpcyBub3Qgc2V0CiMgQ09ORklHX1VJT19QQ0lfR0VO RVJJQyBpcyBub3Qgc2V0CiMgQ09ORklHX1VJT19ORVRYIGlzIG5vdCBzZXQKIyBDT05GSUdfVUlP X1BSVVNTIGlzIG5vdCBzZXQKIyBDT05GSUdfVUlPX01GNjI0IGlzIG5vdCBzZXQKIyBDT05GSUdf VklSVF9EUklWRVJTIGlzIG5vdCBzZXQKQ09ORklHX1ZJUlRJTz15CgojCiMgVmlydGlvIGRyaXZl cnMKIwojIENPTkZJR19WSVJUSU9fUENJIGlzIG5vdCBzZXQKQ09ORklHX1ZJUlRJT19CQUxMT09O PW0KQ09ORklHX1ZJUlRJT19JTlBVVD15CkNPTkZJR19WSVJUSU9fTU1JTz15CkNPTkZJR19WSVJU SU9fTU1JT19DTURMSU5FX0RFVklDRVM9eQoKIwojIE1pY3Jvc29mdCBIeXBlci1WIGd1ZXN0IHN1 cHBvcnQKIwojIENPTkZJR19IWVBFUlYgaXMgbm90IHNldAojIENPTkZJR19IWVBFUlZfVFNDUEFH RSBpcyBub3Qgc2V0CiMgQ09ORklHX1NUQUdJTkcgaXMgbm90IHNldAojIENPTkZJR19YODZfUExB VEZPUk1fREVWSUNFUyBpcyBub3Qgc2V0CkNPTkZJR19QTUNfQVRPTT15CiMgQ09ORklHX0dPTERG SVNIX0JVUyBpcyBub3Qgc2V0CkNPTkZJR19HT0xERklTSF9QSVBFPXkKQ09ORklHX0NIUk9NRV9Q TEFURk9STVM9eQojIENPTkZJR19DSFJPTUVPU19MQVBUT1AgaXMgbm90IHNldAojIENPTkZJR19D SFJPTUVPU19QU1RPUkUgaXMgbm90IHNldAojIENPTkZJR19DUk9TX0VDX0NIQVJERVYgaXMgbm90 IHNldApDT05GSUdfQ1JPU19FQ19MUEM9bQojIENPTkZJR19DUk9TX0VDX0xQQ19NRUMgaXMgbm90 IHNldApDT05GSUdfQ1JPU19FQ19QUk9UTz15CkNPTkZJR19DUk9TX0tCRF9MRURfQkFDS0xJR0hU PXkKQ09ORklHX0NMS0RFVl9MT09LVVA9eQpDT05GSUdfSEFWRV9DTEtfUFJFUEFSRT15CkNPTkZJ R19DT01NT05fQ0xLPXkKCiMKIyBDb21tb24gQ2xvY2sgRnJhbWV3b3JrCiMKIyBDT05GSUdfQ0xL X0hTREsgaXMgbm90IHNldAojIENPTkZJR19DT01NT05fQ0xLX01BWDc3Njg2IGlzIG5vdCBzZXQK IyBDT05GSUdfQ09NTU9OX0NMS19TSTUzNTEgaXMgbm90IHNldAojIENPTkZJR19DT01NT05fQ0xL X1NJNTE0IGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NTU9OX0NMS19TSTU3MCBpcyBub3Qgc2V0CiMg Q09ORklHX0NPTU1PTl9DTEtfQ0RDRTcwNiBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTU1PTl9DTEtf Q0RDRTkyNSBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTU1PTl9DTEtfQ1MyMDAwX0NQIGlzIG5vdCBz ZXQKIyBDT05GSUdfQ0xLX1RXTDYwNDAgaXMgbm90IHNldAojIENPTkZJR19DT01NT05fQ0xLX05Y UCBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTU1PTl9DTEtfUFdNIGlzIG5vdCBzZXQKIyBDT05GSUdf Q09NTU9OX0NMS19QWEEgaXMgbm90IHNldAojIENPTkZJR19DT01NT05fQ0xLX1BJQzMyIGlzIG5v dCBzZXQKIyBDT05GSUdfQ09NTU9OX0NMS19WQzUgaXMgbm90IHNldAojIENPTkZJR19IV1NQSU5M T0NLIGlzIG5vdCBzZXQKCiMKIyBDbG9jayBTb3VyY2UgZHJpdmVycwojCkNPTkZJR19DTEtTUkNf STgyNTM9eQpDT05GSUdfQ0xLRVZUX0k4MjUzPXkKQ09ORklHX0NMS0JMRF9JODI1Mz15CiMgQ09O RklHX0FUTUVMX1BJVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NIX1RJTUVSX0NNVCBpcyBub3Qgc2V0 CiMgQ09ORklHX1NIX1RJTUVSX01UVTIgaXMgbm90IHNldAojIENPTkZJR19TSF9USU1FUl9UTVUg aXMgbm90IHNldAojIENPTkZJR19FTV9USU1FUl9TVEkgaXMgbm90IHNldApDT05GSUdfTUFJTEJP WD15CiMgQ09ORklHX1BMQVRGT1JNX01IVSBpcyBub3Qgc2V0CkNPTkZJR19QQ0M9eQpDT05GSUdf QUxURVJBX01CT1g9eQpDT05GSUdfTUFJTEJPWF9URVNUPXkKQ09ORklHX0lPTU1VX1NVUFBPUlQ9 eQoKIwojIEdlbmVyaWMgSU9NTVUgUGFnZXRhYmxlIFN1cHBvcnQKIwoKIwojIFJlbW90ZXByb2Mg ZHJpdmVycwojCkNPTkZJR19SRU1PVEVQUk9DPW0KCiMKIyBScG1zZyBkcml2ZXJzCiMKQ09ORklH X1JQTVNHPXkKQ09ORklHX1JQTVNHX0NIQVI9bQpDT05GSUdfUlBNU0dfUUNPTV9HTElOS19OQVRJ VkU9eQpDT05GSUdfUlBNU0dfUUNPTV9HTElOS19SUE09eQojIENPTkZJR19SUE1TR19WSVJUSU8g aXMgbm90IHNldAoKIwojIFNPQyAoU3lzdGVtIE9uIENoaXApIHNwZWNpZmljIERyaXZlcnMKIwoK IwojIEFtbG9naWMgU29DIGRyaXZlcnMKIwoKIwojIEJyb2FkY29tIFNvQyBkcml2ZXJzCiMKCiMK IyBpLk1YIFNvQyBkcml2ZXJzCiMKCiMKIyBRdWFsY29tbSBTb0MgZHJpdmVycwojCiMgQ09ORklH X1NVTlhJX1NSQU0gaXMgbm90IHNldApDT05GSUdfU09DX1RJPXkKQ09ORklHX1BNX0RFVkZSRVE9 eQoKIwojIERFVkZSRVEgR292ZXJub3JzCiMKQ09ORklHX0RFVkZSRVFfR09WX1NJTVBMRV9PTkRF TUFORD1tCkNPTkZJR19ERVZGUkVRX0dPVl9QRVJGT1JNQU5DRT1tCkNPTkZJR19ERVZGUkVRX0dP Vl9QT1dFUlNBVkU9bQpDT05GSUdfREVWRlJFUV9HT1ZfVVNFUlNQQUNFPXkKQ09ORklHX0RFVkZS RVFfR09WX1BBU1NJVkU9bQoKIwojIERFVkZSRVEgRHJpdmVycwojCkNPTkZJR19QTV9ERVZGUkVR X0VWRU5UPXkKQ09ORklHX0VYVENPTj15CgojCiMgRXh0Y29uIERldmljZSBEcml2ZXJzCiMKQ09O RklHX0VYVENPTl9BRENfSkFDSz15CkNPTkZJR19FWFRDT05fQVhQMjg4PW0KIyBDT05GSUdfRVhU Q09OX0dQSU8gaXMgbm90IHNldApDT05GSUdfRVhUQ09OX0lOVEVMX0lOVDM0OTY9bQojIENPTkZJ R19FWFRDT05fTUFYMzM1NSBpcyBub3Qgc2V0CkNPTkZJR19FWFRDT05fTUFYNzc2OTM9bQpDT05G SUdfRVhUQ09OX01BWDg5OTc9eQpDT05GSUdfRVhUQ09OX1JUODk3M0E9eQpDT05GSUdfRVhUQ09O X1NNNTUwMj1tCiMgQ09ORklHX0VYVENPTl9VU0JfR1BJTyBpcyBub3Qgc2V0CkNPTkZJR19FWFRD T05fVVNCQ19DUk9TX0VDPW0KQ09ORklHX01FTU9SWT15CkNPTkZJR19JSU89eQpDT05GSUdfSUlP X0JVRkZFUj15CkNPTkZJR19JSU9fQlVGRkVSX0NCPXkKQ09ORklHX0lJT19LRklGT19CVUY9eQpD T05GSUdfSUlPX1RSSUdHRVJFRF9CVUZGRVI9eQpDT05GSUdfSUlPX0NPTkZJR0ZTPW0KQ09ORklH X0lJT19UUklHR0VSPXkKQ09ORklHX0lJT19DT05TVU1FUlNfUEVSX1RSSUdHRVI9MgojIENPTkZJ R19JSU9fU1dfREVWSUNFIGlzIG5vdCBzZXQKQ09ORklHX0lJT19TV19UUklHR0VSPW0KCiMKIyBB Y2NlbGVyb21ldGVycwojCkNPTkZJR19BRFhMMzQ1PXkKQ09ORklHX0FEWEwzNDVfSTJDPXkKIyBD T05GSUdfQURYTDM0NV9TUEkgaXMgbm90IHNldApDT05GSUdfQk1BMTgwPW0KQ09ORklHX0JNQTIy MD1tCkNPTkZJR19CTUMxNTBfQUNDRUw9bQpDT05GSUdfQk1DMTUwX0FDQ0VMX0kyQz1tCkNPTkZJ R19CTUMxNTBfQUNDRUxfU1BJPW0KQ09ORklHX0RBMjgwPW0KIyBDT05GSUdfREEzMTEgaXMgbm90 IHNldApDT05GSUdfRE1BUkQwNj15CiMgQ09ORklHX0RNQVJEMDkgaXMgbm90IHNldApDT05GSUdf RE1BUkQxMD1tCkNPTkZJR19ISURfU0VOU09SX0FDQ0VMXzNEPW0KQ09ORklHX0lJT19DUk9TX0VD X0FDQ0VMX0xFR0FDWT1tCiMgQ09ORklHX0lJT19TVF9BQ0NFTF8zQVhJUyBpcyBub3Qgc2V0CkNP TkZJR19LWFNEOT15CkNPTkZJR19LWFNEOV9TUEk9bQojIENPTkZJR19LWFNEOV9JMkMgaXMgbm90 IHNldApDT05GSUdfS1hDSksxMDEzPXkKIyBDT05GSUdfTUMzMjMwIGlzIG5vdCBzZXQKQ09ORklH X01NQTc0NTU9eQojIENPTkZJR19NTUE3NDU1X0kyQyBpcyBub3Qgc2V0CkNPTkZJR19NTUE3NDU1 X1NQST15CkNPTkZJR19NTUE3NjYwPXkKQ09ORklHX01NQTg0NTI9eQpDT05GSUdfTU1BOTU1MV9D T1JFPW0KQ09ORklHX01NQTk1NTE9bQojIENPTkZJR19NTUE5NTUzIGlzIG5vdCBzZXQKQ09ORklH X01YQzQwMDU9bQojIENPTkZJR19NWEM2MjU1IGlzIG5vdCBzZXQKQ09ORklHX1NDQTMwMDA9bQpD T05GSUdfU1RLODMxMj1tCiMgQ09ORklHX1NUSzhCQTUwIGlzIG5vdCBzZXQKCiMKIyBBbmFsb2cg dG8gZGlnaXRhbCBjb252ZXJ0ZXJzCiMKQ09ORklHX0FEX1NJR01BX0RFTFRBPW0KQ09ORklHX0FE NzI2Nj15CkNPTkZJR19BRDcyOTE9bQpDT05GSUdfQUQ3Mjk4PXkKIyBDT05GSUdfQUQ3NDc2IGlz IG5vdCBzZXQKQ09ORklHX0FENzc2Nj1tCkNPTkZJR19BRDc3OTE9bQojIENPTkZJR19BRDc3OTMg aXMgbm90IHNldApDT05GSUdfQUQ3ODg3PXkKIyBDT05GSUdfQUQ3OTIzIGlzIG5vdCBzZXQKIyBD T05GSUdfQUQ3OTlYIGlzIG5vdCBzZXQKQ09ORklHX0FYUDIwWF9BREM9eQojIENPTkZJR19BWFAy ODhfQURDIGlzIG5vdCBzZXQKQ09ORklHX0NQQ0FQX0FEQz1tCkNPTkZJR19ETE4yX0FEQz1tCkNP TkZJR19FTlZFTE9QRV9ERVRFQ1RPUj15CiMgQ09ORklHX0hJODQzNSBpcyBub3Qgc2V0CkNPTkZJ R19IWDcxMT15CkNPTkZJR19JTkEyWFhfQURDPXkKQ09ORklHX0xQODc4OF9BREM9eQpDT05GSUdf TFRDMjQ3MT15CkNPTkZJR19MVEMyNDg1PXkKQ09ORklHX0xUQzI0OTc9eQpDT05GSUdfTUFYMTAy Nz15CkNPTkZJR19NQVgxMTEwMD1tCiMgQ09ORklHX01BWDExMTggaXMgbm90IHNldApDT05GSUdf TUFYMTM2Mz1tCiMgQ09ORklHX01BWDk2MTEgaXMgbm90IHNldApDT05GSUdfTUNQMzIwWD1tCiMg Q09ORklHX01DUDM0MjIgaXMgbm90IHNldApDT05GSUdfTUVOX1oxODhfQURDPW0KQ09ORklHX05B VTc4MDI9bQpDT05GSUdfVElfQURDMDgxQz1tCiMgQ09ORklHX1RJX0FEQzA4MzIgaXMgbm90IHNl dAojIENPTkZJR19USV9BREMwODRTMDIxIGlzIG5vdCBzZXQKQ09ORklHX1RJX0FEQzEyMTM4PW0K Q09ORklHX1RJX0FEQzEwOFMxMDI9bQpDT05GSUdfVElfQURDMTI4UzA1Mj1tCkNPTkZJR19USV9B REMxNjFTNjI2PXkKIyBDT05GSUdfVElfQURTMTAxNSBpcyBub3Qgc2V0CkNPTkZJR19USV9BRFM3 OTUwPW0KIyBDT05GSUdfVElfQURTODY4OCBpcyBub3Qgc2V0CkNPTkZJR19USV9UTEM0NTQxPW0K Q09ORklHX1RXTDQwMzBfTUFEQz15CkNPTkZJR19UV0w2MDMwX0dQQURDPW0KQ09ORklHX1ZGNjEw X0FEQz15CkNPTkZJR19WSVBFUkJPQVJEX0FEQz1tCgojCiMgQW1wbGlmaWVycwojCkNPTkZJR19B RDgzNjY9eQoKIwojIENoZW1pY2FsIFNlbnNvcnMKIwpDT05GSUdfQVRMQVNfUEhfU0VOU09SPW0K IyBDT05GSUdfQ0NTODExIGlzIG5vdCBzZXQKQ09ORklHX0lBUUNPUkU9bQpDT05GSUdfVlo4OVg9 bQpDT05GSUdfSUlPX0NST1NfRUNfU0VOU09SU19DT1JFPW0KQ09ORklHX0lJT19DUk9TX0VDX1NF TlNPUlM9bQoKIwojIEhpZCBTZW5zb3IgSUlPIENvbW1vbgojCkNPTkZJR19ISURfU0VOU09SX0lJ T19DT01NT049bQpDT05GSUdfSElEX1NFTlNPUl9JSU9fVFJJR0dFUj1tCkNPTkZJR19JSU9fTVNf U0VOU09SU19JMkM9eQoKIwojIFNTUCBTZW5zb3IgQ29tbW9uCiMKIyBDT05GSUdfSUlPX1NTUF9T RU5TT1JIVUIgaXMgbm90IHNldApDT05GSUdfSUlPX1NUX1NFTlNPUlNfSTJDPXkKQ09ORklHX0lJ T19TVF9TRU5TT1JTX1NQST15CkNPTkZJR19JSU9fU1RfU0VOU09SU19DT1JFPXkKCiMKIyBDb3Vu dGVycwojCgojCiMgRGlnaXRhbCB0byBhbmFsb2cgY29udmVydGVycwojCkNPTkZJR19BRDUwNjQ9 bQpDT05GSUdfQUQ1MzYwPW0KQ09ORklHX0FENTM4MD1tCkNPTkZJR19BRDU0MjE9bQojIENPTkZJ R19BRDU0NDYgaXMgbm90IHNldApDT05GSUdfQUQ1NDQ5PXkKQ09ORklHX0FENTU5MlJfQkFTRT1t CiMgQ09ORklHX0FENTU5MlIgaXMgbm90IHNldApDT05GSUdfQUQ1NTkzUj1tCkNPTkZJR19BRDU1 MDQ9bQpDT05GSUdfQUQ1NjI0Ul9TUEk9eQpDT05GSUdfTFRDMjYzMj1tCkNPTkZJR19BRDU2ODY9 eQpDT05GSUdfQUQ1NzU1PW0KIyBDT05GSUdfQUQ1NzYxIGlzIG5vdCBzZXQKQ09ORklHX0FENTc2 ND15CkNPTkZJR19BRDU3OTE9bQojIENPTkZJR19BRDczMDMgaXMgbm90IHNldAojIENPTkZJR19B RDg4MDEgaXMgbm90IHNldApDT05GSUdfRFBPVF9EQUM9bQojIENPTkZJR19EUzQ0MjQgaXMgbm90 IHNldApDT05GSUdfTTYyMzMyPXkKIyBDT05GSUdfTUFYNTE3IGlzIG5vdCBzZXQKQ09ORklHX01B WDU4MjE9bQpDT05GSUdfTUNQNDcyNT15CiMgQ09ORklHX01DUDQ5MjIgaXMgbm90IHNldApDT05G SUdfVElfREFDMDgyUzA4NT1tCkNPTkZJR19WRjYxMF9EQUM9bQoKIwojIElJTyBkdW1teSBkcml2 ZXIKIwoKIwojIEZyZXF1ZW5jeSBTeW50aGVzaXplcnMgRERTL1BMTAojCgojCiMgQ2xvY2sgR2Vu ZXJhdG9yL0Rpc3RyaWJ1dGlvbgojCkNPTkZJR19BRDk1MjM9bQoKIwojIFBoYXNlLUxvY2tlZCBM b29wIChQTEwpIGZyZXF1ZW5jeSBzeW50aGVzaXplcnMKIwpDT05GSUdfQURGNDM1MD1tCgojCiMg RGlnaXRhbCBneXJvc2NvcGUgc2Vuc29ycwojCkNPTkZJR19BRElTMTYwODA9eQojIENPTkZJR19B RElTMTYxMzAgaXMgbm90IHNldAojIENPTkZJR19BRElTMTYxMzYgaXMgbm90IHNldApDT05GSUdf QURJUzE2MjYwPXkKQ09ORklHX0FEWFJTNDUwPW0KQ09ORklHX0JNRzE2MD1tCkNPTkZJR19CTUcx NjBfSTJDPW0KQ09ORklHX0JNRzE2MF9TUEk9bQpDT05GSUdfSElEX1NFTlNPUl9HWVJPXzNEPW0K IyBDT05GSUdfTVBVMzA1MF9JMkMgaXMgbm90IHNldApDT05GSUdfSUlPX1NUX0dZUk9fM0FYSVM9 eQpDT05GSUdfSUlPX1NUX0dZUk9fSTJDXzNBWElTPXkKQ09ORklHX0lJT19TVF9HWVJPX1NQSV8z QVhJUz15CiMgQ09ORklHX0lURzMyMDAgaXMgbm90IHNldAoKIwojIEhlYWx0aCBTZW5zb3JzCiMK CiMKIyBIZWFydCBSYXRlIE1vbml0b3JzCiMKQ09ORklHX0FGRTQ0MDM9eQpDT05GSUdfQUZFNDQw ND15CiMgQ09ORklHX01BWDMwMTAwIGlzIG5vdCBzZXQKQ09ORklHX01BWDMwMTAyPW0KCiMKIyBI dW1pZGl0eSBzZW5zb3JzCiMKQ09ORklHX0FNMjMxNT1tCiMgQ09ORklHX0RIVDExIGlzIG5vdCBz ZXQKQ09ORklHX0hEQzEwMFg9eQojIENPTkZJR19ISURfU0VOU09SX0hVTUlESVRZIGlzIG5vdCBz ZXQKIyBDT05GSUdfSFRTMjIxIGlzIG5vdCBzZXQKQ09ORklHX0hUVTIxPW0KQ09ORklHX1NJNzAw NT15CkNPTkZJR19TSTcwMjA9eQoKIwojIEluZXJ0aWFsIG1lYXN1cmVtZW50IHVuaXRzCiMKQ09O RklHX0FESVMxNjQwMD1tCkNPTkZJR19BRElTMTY0ODA9bQpDT05GSUdfQk1JMTYwPXkKQ09ORklH X0JNSTE2MF9JMkM9eQpDT05GSUdfQk1JMTYwX1NQST15CiMgQ09ORklHX0tNWDYxIGlzIG5vdCBz ZXQKQ09ORklHX0lOVl9NUFU2MDUwX0lJTz15CkNPTkZJR19JTlZfTVBVNjA1MF9JMkM9eQpDT05G SUdfSU5WX01QVTYwNTBfU1BJPW0KQ09ORklHX0lJT19TVF9MU002RFNYPW0KQ09ORklHX0lJT19T VF9MU002RFNYX0kyQz1tCkNPTkZJR19JSU9fU1RfTFNNNkRTWF9TUEk9bQpDT05GSUdfSUlPX0FE SVNfTElCPXkKQ09ORklHX0lJT19BRElTX0xJQl9CVUZGRVI9eQoKIwojIExpZ2h0IHNlbnNvcnMK IwpDT05GSUdfQUNQSV9BTFM9eQojIENPTkZJR19BREpEX1MzMTEgaXMgbm90IHNldAojIENPTkZJ R19BTDMzMjBBIGlzIG5vdCBzZXQKIyBDT05GSUdfQVBEUzkzMDAgaXMgbm90IHNldApDT05GSUdf QVBEUzk5NjA9bQpDT05GSUdfQkgxNzUwPW0KQ09ORklHX0JIMTc4MD1tCiMgQ09ORklHX0NNMzIx ODEgaXMgbm90IHNldAojIENPTkZJR19DTTMyMzIgaXMgbm90IHNldAojIENPTkZJR19DTTMzMjMg aXMgbm90IHNldApDT05GSUdfQ00zNjA1PW0KQ09ORklHX0NNMzY2NTE9eQpDT05GSUdfSUlPX0NS T1NfRUNfTElHSFRfUFJPWD1tCkNPTkZJR19HUDJBUDAyMEEwMEY9eQpDT05GSUdfU0VOU09SU19J U0wyOTAxOD15CkNPTkZJR19TRU5TT1JTX0lTTDI5MDI4PXkKQ09ORklHX0lTTDI5MTI1PXkKQ09O RklHX0hJRF9TRU5TT1JfQUxTPW0KQ09ORklHX0hJRF9TRU5TT1JfUFJPWD1tCkNPTkZJR19KU0Ex MjEyPW0KQ09ORklHX1JQUjA1MjE9eQpDT05GSUdfU0VOU09SU19MTTM1MzM9bQojIENPTkZJR19M VFI1MDEgaXMgbm90IHNldApDT05GSUdfTUFYNDQwMDA9bQpDT05GSUdfT1BUMzAwMT1tCkNPTkZJ R19QQTEyMjAzMDAxPXkKIyBDT05GSUdfU0kxMTQ1IGlzIG5vdCBzZXQKQ09ORklHX1NUSzMzMTA9 eQpDT05GSUdfVENTMzQxND1tCkNPTkZJR19UQ1MzNDcyPXkKQ09ORklHX1NFTlNPUlNfVFNMMjU2 Mz15CkNPTkZJR19UU0wyNTgzPW0KIyBDT05GSUdfVFNMNDUzMSBpcyBub3Qgc2V0CiMgQ09ORklH X1VTNTE4MkQgaXMgbm90IHNldAojIENPTkZJR19WQ05MNDAwMCBpcyBub3Qgc2V0CkNPTkZJR19W RU1MNjA3MD1tCkNPTkZJR19WTDYxODA9eQoKIwojIE1hZ25ldG9tZXRlciBzZW5zb3JzCiMKQ09O RklHX0FLODk3ND15CiMgQ09ORklHX0FLODk3NSBpcyBub3Qgc2V0CiMgQ09ORklHX0FLMDk5MTEg aXMgbm90IHNldApDT05GSUdfQk1DMTUwX01BR049eQojIENPTkZJR19CTUMxNTBfTUFHTl9JMkMg aXMgbm90IHNldApDT05GSUdfQk1DMTUwX01BR05fU1BJPXkKIyBDT05GSUdfTUFHMzExMCBpcyBu b3Qgc2V0CkNPTkZJR19ISURfU0VOU09SX01BR05FVE9NRVRFUl8zRD1tCiMgQ09ORklHX01NQzM1 MjQwIGlzIG5vdCBzZXQKQ09ORklHX0lJT19TVF9NQUdOXzNBWElTPW0KQ09ORklHX0lJT19TVF9N QUdOX0kyQ18zQVhJUz1tCkNPTkZJR19JSU9fU1RfTUFHTl9TUElfM0FYSVM9bQojIENPTkZJR19T RU5TT1JTX0hNQzU4NDNfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19ITUM1ODQzX1NQ SSBpcyBub3Qgc2V0CgojCiMgTXVsdGlwbGV4ZXJzCiMKIyBDT05GSUdfSUlPX01VWCBpcyBub3Qg c2V0CgojCiMgSW5jbGlub21ldGVyIHNlbnNvcnMKIwojIENPTkZJR19ISURfU0VOU09SX0lOQ0xJ Tk9NRVRFUl8zRCBpcyBub3Qgc2V0CkNPTkZJR19ISURfU0VOU09SX0RFVklDRV9ST1RBVElPTj1t CgojCiMgVHJpZ2dlcnMgLSBzdGFuZGFsb25lCiMKQ09ORklHX0lJT19IUlRJTUVSX1RSSUdHRVI9 bQpDT05GSUdfSUlPX0lOVEVSUlVQVF9UUklHR0VSPXkKQ09ORklHX0lJT19USUdIVExPT1BfVFJJ R0dFUj1tCkNPTkZJR19JSU9fU1lTRlNfVFJJR0dFUj1tCgojCiMgRGlnaXRhbCBwb3RlbnRpb21l dGVycwojCkNPTkZJR19EUzE4MDM9eQpDT05GSUdfTUFYNTQ4MT1tCiMgQ09ORklHX01BWDU0ODcg aXMgbm90IHNldApDT05GSUdfTUNQNDEzMT1tCiMgQ09ORklHX01DUDQ1MzEgaXMgbm90IHNldAoj IENPTkZJR19UUEwwMTAyIGlzIG5vdCBzZXQKCiMKIyBEaWdpdGFsIHBvdGVudGlvc3RhdHMKIwpD T05GSUdfTE1QOTEwMDA9bQoKIwojIFByZXNzdXJlIHNlbnNvcnMKIwpDT05GSUdfQUJQMDYwTUc9 eQojIENPTkZJR19CTVAyODAgaXMgbm90IHNldApDT05GSUdfSUlPX0NST1NfRUNfQkFSTz1tCkNP TkZJR19ISURfU0VOU09SX1BSRVNTPW0KQ09ORklHX0hQMDM9bQpDT05GSUdfTVBMMTE1PW0KIyBD T05GSUdfTVBMMTE1X0kyQyBpcyBub3Qgc2V0CkNPTkZJR19NUEwxMTVfU1BJPW0KIyBDT05GSUdf TVBMMzExNSBpcyBub3Qgc2V0CkNPTkZJR19NUzU2MTE9eQpDT05GSUdfTVM1NjExX0kyQz15CiMg Q09ORklHX01TNTYxMV9TUEkgaXMgbm90IHNldAojIENPTkZJR19NUzU2MzcgaXMgbm90IHNldApD T05GSUdfSUlPX1NUX1BSRVNTPXkKQ09ORklHX0lJT19TVF9QUkVTU19JMkM9eQpDT05GSUdfSUlP X1NUX1BSRVNTX1NQST15CkNPTkZJR19UNTQwMz1tCkNPTkZJR19IUDIwNkM9eQpDT05GSUdfWlBB MjMyNj15CkNPTkZJR19aUEEyMzI2X0kyQz15CkNPTkZJR19aUEEyMzI2X1NQST15CgojCiMgTGln aHRuaW5nIHNlbnNvcnMKIwpDT05GSUdfQVMzOTM1PXkKCiMKIyBQcm94aW1pdHkgYW5kIGRpc3Rh bmNlIHNlbnNvcnMKIwojIENPTkZJR19MSURBUl9MSVRFX1YyIGlzIG5vdCBzZXQKQ09ORklHX1JG RDc3NDAyPXkKQ09ORklHX1NSRjA0PW0KQ09ORklHX1NYOTUwMD1tCkNPTkZJR19TUkYwOD1tCgoj CiMgVGVtcGVyYXR1cmUgc2Vuc29ycwojCkNPTkZJR19NQVhJTV9USEVSTU9DT1VQTEU9bQpDT05G SUdfSElEX1NFTlNPUl9URU1QPW0KQ09ORklHX01MWDkwNjE0PXkKIyBDT05GSUdfVE1QMDA2IGlz IG5vdCBzZXQKIyBDT05GSUdfVE1QMDA3IGlzIG5vdCBzZXQKQ09ORklHX1RTWVMwMT15CiMgQ09O RklHX1RTWVMwMkQgaXMgbm90IHNldAojIENPTkZJR19OVEIgaXMgbm90IHNldAojIENPTkZJR19W TUVfQlVTIGlzIG5vdCBzZXQKQ09ORklHX1BXTT15CkNPTkZJR19QV01fU1lTRlM9eQpDT05GSUdf UFdNX0NST1NfRUM9bQpDT05GSUdfUFdNX0ZTTF9GVE09eQpDT05GSUdfUFdNX0xQMzk0Mz1tCiMg Q09ORklHX1BXTV9MUFNTX1BDSSBpcyBub3Qgc2V0CiMgQ09ORklHX1BXTV9MUFNTX1BMQVRGT1JN IGlzIG5vdCBzZXQKQ09ORklHX1BXTV9QQ0E5Njg1PW0KIyBDT05GSUdfUFdNX1NUTVBFIGlzIG5v dCBzZXQKIyBDT05GSUdfUFdNX1RXTCBpcyBub3Qgc2V0CkNPTkZJR19QV01fVFdMX0xFRD15Cgoj CiMgSVJRIGNoaXAgc3VwcG9ydAojCkNPTkZJR19JUlFDSElQPXkKQ09ORklHX0FSTV9HSUNfTUFY X05SPTEKIyBDT05GSUdfQVJNX0dJQ19WM19JVFMgaXMgbm90IHNldApDT05GSUdfSVBBQ0tfQlVT PXkKIyBDT05GSUdfQk9BUkRfVFBDSTIwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9JUE9D VEFMIGlzIG5vdCBzZXQKQ09ORklHX1JFU0VUX0NPTlRST0xMRVI9eQojIENPTkZJR19SRVNFVF9B VEg3OSBpcyBub3Qgc2V0CiMgQ09ORklHX1JFU0VUX0FYUzEwWCBpcyBub3Qgc2V0CiMgQ09ORklH X1JFU0VUX0JFUkxJTiBpcyBub3Qgc2V0CiMgQ09ORklHX1JFU0VUX0lNWDcgaXMgbm90IHNldAoj IENPTkZJR19SRVNFVF9MQU5USVEgaXMgbm90IHNldAojIENPTkZJR19SRVNFVF9MUEMxOFhYIGlz IG5vdCBzZXQKIyBDT05GSUdfUkVTRVRfTUVTT04gaXMgbm90IHNldAojIENPTkZJR19SRVNFVF9Q SVNUQUNISU8gaXMgbm90IHNldAojIENPTkZJR19SRVNFVF9TSU1QTEUgaXMgbm90IHNldAojIENP TkZJR19SRVNFVF9TVU5YSSBpcyBub3Qgc2V0CkNPTkZJR19SRVNFVF9USV9TWVNDT049eQojIENP TkZJR19SRVNFVF9aWU5RIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVTRVRfVEVHUkFfQlBNUCBpcyBu b3Qgc2V0CkNPTkZJR19GTUM9eQpDT05GSUdfRk1DX0ZBS0VERVY9bQpDT05GSUdfRk1DX1RSSVZJ QUw9eQpDT05GSUdfRk1DX1dSSVRFX0VFUFJPTT15CiMgQ09ORklHX0ZNQ19DSEFSREVWIGlzIG5v dCBzZXQKCiMKIyBQSFkgU3Vic3lzdGVtCiMKQ09ORklHX0dFTkVSSUNfUEhZPXkKIyBDT05GSUdf QkNNX0tPTkFfVVNCMl9QSFkgaXMgbm90IHNldAojIENPTkZJR19QSFlfUFhBXzI4Tk1fSFNJQyBp cyBub3Qgc2V0CiMgQ09ORklHX1BIWV9QWEFfMjhOTV9VU0IyIGlzIG5vdCBzZXQKIyBDT05GSUdf UEhZX0NQQ0FQX1VTQiBpcyBub3Qgc2V0CiMgQ09ORklHX1BIWV9RQ09NX1VTQl9IUyBpcyBub3Qg c2V0CiMgQ09ORklHX1BIWV9RQ09NX1VTQl9IU0lDIGlzIG5vdCBzZXQKQ09ORklHX1BIWV9UVVNC MTIxMD1tCiMgQ09ORklHX1BPV0VSQ0FQIGlzIG5vdCBzZXQKQ09ORklHX01DQj1tCiMgQ09ORklH X01DQl9QQ0kgaXMgbm90IHNldApDT05GSUdfTUNCX0xQQz1tCgojCiMgUGVyZm9ybWFuY2UgbW9u aXRvciBzdXBwb3J0CiMKIyBDT05GSUdfUkFTIGlzIG5vdCBzZXQKIyBDT05GSUdfVEhVTkRFUkJP TFQgaXMgbm90IHNldAoKIwojIEFuZHJvaWQKIwojIENPTkZJR19BTkRST0lEIGlzIG5vdCBzZXQK Q09ORklHX0xJQk5WRElNTT15CiMgQ09ORklHX0JMS19ERVZfUE1FTSBpcyBub3Qgc2V0CkNPTkZJ R19ORF9CTEs9bQpDT05GSUdfTkRfQ0xBSU09eQpDT05GSUdfTkRfQlRUPW0KQ09ORklHX0JUVD15 CkNPTkZJR19EQVg9bQpDT05GSUdfTlZNRU09eQpDT05GSUdfU1RNPXkKIyBDT05GSUdfU1RNX0RV TU1ZIGlzIG5vdCBzZXQKQ09ORklHX1NUTV9TT1VSQ0VfQ09OU09MRT1tCkNPTkZJR19TVE1fU09V UkNFX0hFQVJUQkVBVD1tCkNPTkZJR19TVE1fU09VUkNFX0ZUUkFDRT1tCiMgQ09ORklHX0lOVEVM X1RIIGlzIG5vdCBzZXQKQ09ORklHX0ZQR0E9eQpDT05GSUdfRlBHQV9SRUdJT049eQpDT05GSUdf RlBHQV9NR1JfSUNFNDBfU1BJPXkKIyBDT05GSUdfRlBHQV9NR1JfQUxURVJBX0NWUCBpcyBub3Qg c2V0CiMgQ09ORklHX0ZQR0FfTUdSX0FMVEVSQV9QU19TUEkgaXMgbm90IHNldApDT05GSUdfRlBH QV9NR1JfWElMSU5YX1NQST15CkNPTkZJR19GUEdBX0JSSURHRT15CkNPTkZJR19BTFRFUkFfUFJf SVBfQ09SRT15CkNPTkZJR19BTFRFUkFfUFJfSVBfQ09SRV9QTEFUPXkKIyBDT05GSUdfWElMSU5Y X1BSX0RFQ09VUExFUiBpcyBub3Qgc2V0CgojCiMgRlNJIHN1cHBvcnQKIwojIENPTkZJR19GU0kg aXMgbm90IHNldApDT05GSUdfTVVMVElQTEVYRVI9eQoKIwojIE11bHRpcGxleGVyIGRyaXZlcnMK IwpDT05GSUdfTVVYX0FERzc5MkE9eQpDT05GSUdfTVVYX0dQSU89bQpDT05GSUdfTVVYX01NSU89 bQpDT05GSUdfUE1fT1BQPXkKCiMKIyBGaXJtd2FyZSBEcml2ZXJzCiMKQ09ORklHX0VERD1tCkNP TkZJR19FRERfT0ZGPXkKQ09ORklHX0ZJUk1XQVJFX01FTU1BUD15CiMgQ09ORklHX0RFTExfUkJV IGlzIG5vdCBzZXQKIyBDT05GSUdfRENEQkFTIGlzIG5vdCBzZXQKQ09ORklHX0RNSUlEPXkKQ09O RklHX0RNSV9TWVNGUz15CkNPTkZJR19ETUlfU0NBTl9NQUNISU5FX05PTl9FRklfRkFMTEJBQ0s9 eQojIENPTkZJR19JU0NTSV9JQkZUX0ZJTkQgaXMgbm90IHNldApDT05GSUdfRldfQ0ZHX1NZU0ZT PXkKIyBDT05GSUdfRldfQ0ZHX1NZU0ZTX0NNRExJTkUgaXMgbm90IHNldAojIENPTkZJR19HT09H TEVfRklSTVdBUkUgaXMgbm90IHNldAoKIwojIEVGSSAoRXh0ZW5zaWJsZSBGaXJtd2FyZSBJbnRl cmZhY2UpIFN1cHBvcnQKIwojIENPTkZJR19FRklfVkFSUyBpcyBub3Qgc2V0CkNPTkZJR19FRklf RVNSVD15CiMgQ09ORklHX0VGSV9SVU5USU1FX01BUCBpcyBub3Qgc2V0CkNPTkZJR19FRklfRkFL RV9NRU1NQVA9eQpDT05GSUdfRUZJX01BWF9GQUtFX01FTT04CkNPTkZJR19FRklfUlVOVElNRV9X UkFQUEVSUz15CkNPTkZJR19FRklfQ0FQU1VMRV9MT0FERVI9eQojIENPTkZJR19FRklfQ0FQU1VM RV9RVUlSS19RVUFSS19DU0ggaXMgbm90IHNldApDT05GSUdfRUZJX1RFU1Q9bQpDT05GSUdfQVBQ TEVfUFJPUEVSVElFUz15CiMgQ09ORklHX1JFU0VUX0FUVEFDS19NSVRJR0FUSU9OIGlzIG5vdCBz ZXQKQ09ORklHX1VFRklfQ1BFUj15CkNPTkZJR19FRklfREVWX1BBVEhfUEFSU0VSPXkKCiMKIyBU ZWdyYSBmaXJtd2FyZSBkcml2ZXIKIwoKIwojIEZpbGUgc3lzdGVtcwojCkNPTkZJR19EQ0FDSEVf V09SRF9BQ0NFU1M9eQpDT05GSUdfRlNfSU9NQVA9eQpDT05GSUdfRVhUMl9GUz15CiMgQ09ORklH X0VYVDJfRlNfWEFUVFIgaXMgbm90IHNldAojIENPTkZJR19FWFQzX0ZTIGlzIG5vdCBzZXQKQ09O RklHX0VYVDRfRlM9eQojIENPTkZJR19FWFQ0X0ZTX1BPU0lYX0FDTCBpcyBub3Qgc2V0CkNPTkZJ R19FWFQ0X0ZTX1NFQ1VSSVRZPXkKQ09ORklHX0VYVDRfRU5DUllQVElPTj15CkNPTkZJR19FWFQ0 X0ZTX0VOQ1JZUFRJT049eQojIENPTkZJR19FWFQ0X0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0pC RDI9eQpDT05GSUdfSkJEMl9ERUJVRz15CkNPTkZJR19GU19NQkNBQ0hFPXkKQ09ORklHX1JFSVNF UkZTX0ZTPW0KQ09ORklHX1JFSVNFUkZTX0NIRUNLPXkKIyBDT05GSUdfUkVJU0VSRlNfUFJPQ19J TkZPIGlzIG5vdCBzZXQKQ09ORklHX1JFSVNFUkZTX0ZTX1hBVFRSPXkKQ09ORklHX1JFSVNFUkZT X0ZTX1BPU0lYX0FDTD15CiMgQ09ORklHX1JFSVNFUkZTX0ZTX1NFQ1VSSVRZIGlzIG5vdCBzZXQK IyBDT05GSUdfSkZTX0ZTIGlzIG5vdCBzZXQKQ09ORklHX09DRlMyX0ZTPW0KQ09ORklHX09DRlMy X0ZTX08yQ0I9bQojIENPTkZJR19PQ0ZTMl9GU19TVEFUUyBpcyBub3Qgc2V0CkNPTkZJR19PQ0ZT Ml9ERUJVR19NQVNLTE9HPXkKIyBDT05GSUdfT0NGUzJfREVCVUdfRlMgaXMgbm90IHNldAojIENP TkZJR19CVFJGU19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX05JTEZTMl9GUyBpcyBub3Qgc2V0CiMg Q09ORklHX0YyRlNfRlMgaXMgbm90IHNldAojIENPTkZJR19GU19EQVggaXMgbm90IHNldApDT05G SUdfRlNfUE9TSVhfQUNMPXkKQ09ORklHX0VYUE9SVEZTPXkKIyBDT05GSUdfRVhQT1JURlNfQkxP Q0tfT1BTIGlzIG5vdCBzZXQKQ09ORklHX0ZJTEVfTE9DS0lORz15CkNPTkZJR19NQU5EQVRPUllf RklMRV9MT0NLSU5HPXkKQ09ORklHX0ZTX0VOQ1JZUFRJT049eQpDT05GSUdfRlNOT1RJRlk9eQpD T05GSUdfRE5PVElGWT15CkNPTkZJR19JTk9USUZZX1VTRVI9eQpDT05GSUdfRkFOT1RJRlk9eQpD T05GSUdfUVVPVEE9eQpDT05GSUdfUVVPVEFfTkVUTElOS19JTlRFUkZBQ0U9eQojIENPTkZJR19Q UklOVF9RVU9UQV9XQVJOSU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfUVVPVEFfREVCVUcgaXMgbm90 IHNldApDT05GSUdfUVVPVEFfVFJFRT15CkNPTkZJR19RRk1UX1YxPXkKQ09ORklHX1FGTVRfVjI9 eQpDT05GSUdfUVVPVEFDVEw9eQpDT05GSUdfQVVUT0ZTNF9GUz15CkNPTkZJR19GVVNFX0ZTPW0K Q09ORklHX0NVU0U9bQpDT05GSUdfT1ZFUkxBWV9GUz15CkNPTkZJR19PVkVSTEFZX0ZTX1JFRElS RUNUX0RJUj15CkNPTkZJR19PVkVSTEFZX0ZTX0lOREVYPXkKCiMKIyBDYWNoZXMKIwojIENPTkZJ R19GU0NBQ0hFIGlzIG5vdCBzZXQKCiMKIyBDRC1ST00vRFZEIEZpbGVzeXN0ZW1zCiMKIyBDT05G SUdfSVNPOTY2MF9GUyBpcyBub3Qgc2V0CkNPTkZJR19VREZfRlM9bQpDT05GSUdfVURGX05MUz15 CgojCiMgRE9TL0ZBVC9OVCBGaWxlc3lzdGVtcwojCkNPTkZJR19GQVRfRlM9bQpDT05GSUdfTVNE T1NfRlM9bQpDT05GSUdfVkZBVF9GUz1tCkNPTkZJR19GQVRfREVGQVVMVF9DT0RFUEFHRT00MzcK Q09ORklHX0ZBVF9ERUZBVUxUX0lPQ0hBUlNFVD0iaXNvODg1OS0xIgojIENPTkZJR19GQVRfREVG QVVMVF9VVEY4IGlzIG5vdCBzZXQKIyBDT05GSUdfTlRGU19GUyBpcyBub3Qgc2V0CgojCiMgUHNl dWRvIGZpbGVzeXN0ZW1zCiMKQ09ORklHX1BST0NfRlM9eQojIENPTkZJR19QUk9DX0tDT1JFIGlz IG5vdCBzZXQKQ09ORklHX1BST0NfU1lTQ1RMPXkKQ09ORklHX1BST0NfUEFHRV9NT05JVE9SPXkK IyBDT05GSUdfUFJPQ19DSElMRFJFTiBpcyBub3Qgc2V0CkNPTkZJR19LRVJORlM9eQpDT05GSUdf U1lTRlM9eQpDT05GSUdfVE1QRlM9eQojIENPTkZJR19UTVBGU19QT1NJWF9BQ0wgaXMgbm90IHNl dAojIENPTkZJR19UTVBGU19YQVRUUiBpcyBub3Qgc2V0CkNPTkZJR19IVUdFVExCRlM9eQpDT05G SUdfSFVHRVRMQl9QQUdFPXkKQ09ORklHX0NPTkZJR0ZTX0ZTPXkKIyBDT05GSUdfRUZJVkFSX0ZT IGlzIG5vdCBzZXQKQ09ORklHX01JU0NfRklMRVNZU1RFTVM9eQpDT05GSUdfT1JBTkdFRlNfRlM9 eQpDT05GSUdfQURGU19GUz1tCiMgQ09ORklHX0FERlNfRlNfUlcgaXMgbm90IHNldAojIENPTkZJ R19BRkZTX0ZTIGlzIG5vdCBzZXQKQ09ORklHX0VDUllQVF9GUz1tCiMgQ09ORklHX0VDUllQVF9G U19NRVNTQUdJTkcgaXMgbm90IHNldApDT05GSUdfSEZTX0ZTPW0KQ09ORklHX0hGU1BMVVNfRlM9 bQojIENPTkZJR19IRlNQTFVTX0ZTX1BPU0lYX0FDTCBpcyBub3Qgc2V0CkNPTkZJR19CRUZTX0ZT PW0KQ09ORklHX0JFRlNfREVCVUc9eQpDT05GSUdfQkZTX0ZTPXkKQ09ORklHX0VGU19GUz1tCiMg Q09ORklHX0pGRlMyX0ZTIGlzIG5vdCBzZXQKQ09ORklHX1VCSUZTX0ZTPW0KQ09ORklHX1VCSUZT X0ZTX0FEVkFOQ0VEX0NPTVBSPXkKQ09ORklHX1VCSUZTX0ZTX0xaTz15CiMgQ09ORklHX1VCSUZT X0ZTX1pMSUIgaXMgbm90IHNldApDT05GSUdfVUJJRlNfQVRJTUVfU1VQUE9SVD15CiMgQ09ORklH X1VCSUZTX0ZTX0VOQ1JZUFRJT04gaXMgbm90IHNldApDT05GSUdfVUJJRlNfRlNfU0VDVVJJVFk9 eQojIENPTkZJR19DUkFNRlMgaXMgbm90IHNldApDT05GSUdfU1FVQVNIRlM9eQojIENPTkZJR19T UVVBU0hGU19GSUxFX0NBQ0hFIGlzIG5vdCBzZXQKQ09ORklHX1NRVUFTSEZTX0ZJTEVfRElSRUNU PXkKIyBDT05GSUdfU1FVQVNIRlNfREVDT01QX1NJTkdMRSBpcyBub3Qgc2V0CiMgQ09ORklHX1NR VUFTSEZTX0RFQ09NUF9NVUxUSSBpcyBub3Qgc2V0CkNPTkZJR19TUVVBU0hGU19ERUNPTVBfTVVM VElfUEVSQ1BVPXkKIyBDT05GSUdfU1FVQVNIRlNfWEFUVFIgaXMgbm90IHNldAojIENPTkZJR19T UVVBU0hGU19aTElCIGlzIG5vdCBzZXQKQ09ORklHX1NRVUFTSEZTX0xaND15CkNPTkZJR19TUVVB U0hGU19MWk89eQojIENPTkZJR19TUVVBU0hGU19YWiBpcyBub3Qgc2V0CiMgQ09ORklHX1NRVUFT SEZTX1pTVEQgaXMgbm90IHNldApDT05GSUdfU1FVQVNIRlNfNEtfREVWQkxLX1NJWkU9eQpDT05G SUdfU1FVQVNIRlNfRU1CRURERUQ9eQpDT05GSUdfU1FVQVNIRlNfRlJBR01FTlRfQ0FDSEVfU0la RT0zCkNPTkZJR19WWEZTX0ZTPXkKQ09ORklHX01JTklYX0ZTPXkKQ09ORklHX09NRlNfRlM9bQpD T05GSUdfSFBGU19GUz1tCiMgQ09ORklHX1FOWDRGU19GUyBpcyBub3Qgc2V0CkNPTkZJR19RTlg2 RlNfRlM9bQojIENPTkZJR19RTlg2RlNfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19ST01GU19G UyBpcyBub3Qgc2V0CkNPTkZJR19QU1RPUkU9eQojIENPTkZJR19QU1RPUkVfWkxJQl9DT01QUkVT UyBpcyBub3Qgc2V0CkNPTkZJR19QU1RPUkVfTFpPX0NPTVBSRVNTPXkKIyBDT05GSUdfUFNUT1JF X0xaNF9DT01QUkVTUyBpcyBub3Qgc2V0CkNPTkZJR19QU1RPUkVfQ09OU09MRT15CkNPTkZJR19Q U1RPUkVfUE1TRz15CiMgQ09ORklHX1BTVE9SRV9GVFJBQ0UgaXMgbm90IHNldApDT05GSUdfUFNU T1JFX1JBTT1tCkNPTkZJR19TWVNWX0ZTPXkKIyBDT05GSUdfVUZTX0ZTIGlzIG5vdCBzZXQKQ09O RklHX0VYT0ZTX0ZTPW0KQ09ORklHX0VYT0ZTX0RFQlVHPXkKQ09ORklHX09SRT1tCiMgQ09ORklH X05FVFdPUktfRklMRVNZU1RFTVMgaXMgbm90IHNldApDT05GSUdfTkxTPXkKQ09ORklHX05MU19E RUZBVUxUPSJpc284ODU5LTEiCiMgQ09ORklHX05MU19DT0RFUEFHRV80MzcgaXMgbm90IHNldAoj IENPTkZJR19OTFNfQ09ERVBBR0VfNzM3IGlzIG5vdCBzZXQKQ09ORklHX05MU19DT0RFUEFHRV83 NzU9eQojIENPTkZJR19OTFNfQ09ERVBBR0VfODUwIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0NP REVQQUdFXzg1MiBpcyBub3Qgc2V0CkNPTkZJR19OTFNfQ09ERVBBR0VfODU1PXkKQ09ORklHX05M U19DT0RFUEFHRV84NTc9eQojIENPTkZJR19OTFNfQ09ERVBBR0VfODYwIGlzIG5vdCBzZXQKQ09O RklHX05MU19DT0RFUEFHRV84NjE9bQpDT05GSUdfTkxTX0NPREVQQUdFXzg2Mj15CiMgQ09ORklH X05MU19DT0RFUEFHRV84NjMgaXMgbm90IHNldAojIENPTkZJR19OTFNfQ09ERVBBR0VfODY0IGlz IG5vdCBzZXQKQ09ORklHX05MU19DT0RFUEFHRV84NjU9eQpDT05GSUdfTkxTX0NPREVQQUdFXzg2 Nj15CiMgQ09ORklHX05MU19DT0RFUEFHRV84NjkgaXMgbm90IHNldAojIENPTkZJR19OTFNfQ09E RVBBR0VfOTM2IGlzIG5vdCBzZXQKQ09ORklHX05MU19DT0RFUEFHRV85NTA9eQojIENPTkZJR19O TFNfQ09ERVBBR0VfOTMyIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0NPREVQQUdFXzk0OSBpcyBu b3Qgc2V0CkNPTkZJR19OTFNfQ09ERVBBR0VfODc0PXkKQ09ORklHX05MU19JU084ODU5Xzg9eQpD T05GSUdfTkxTX0NPREVQQUdFXzEyNTA9eQpDT05GSUdfTkxTX0NPREVQQUdFXzEyNTE9bQpDT05G SUdfTkxTX0FTQ0lJPW0KQ09ORklHX05MU19JU084ODU5XzE9eQpDT05GSUdfTkxTX0lTTzg4NTlf Mj15CkNPTkZJR19OTFNfSVNPODg1OV8zPW0KIyBDT05GSUdfTkxTX0lTTzg4NTlfNCBpcyBub3Qg c2V0CiMgQ09ORklHX05MU19JU084ODU5XzUgaXMgbm90IHNldApDT05GSUdfTkxTX0lTTzg4NTlf Nj1tCkNPTkZJR19OTFNfSVNPODg1OV83PXkKIyBDT05GSUdfTkxTX0lTTzg4NTlfOSBpcyBub3Qg c2V0CkNPTkZJR19OTFNfSVNPODg1OV8xMz1tCkNPTkZJR19OTFNfSVNPODg1OV8xND15CkNPTkZJ R19OTFNfSVNPODg1OV8xNT1tCkNPTkZJR19OTFNfS09JOF9SPW0KQ09ORklHX05MU19LT0k4X1U9 eQpDT05GSUdfTkxTX01BQ19ST01BTj15CkNPTkZJR19OTFNfTUFDX0NFTFRJQz1tCkNPTkZJR19O TFNfTUFDX0NFTlRFVVJPPW0KQ09ORklHX05MU19NQUNfQ1JPQVRJQU49eQpDT05GSUdfTkxTX01B Q19DWVJJTExJQz1tCkNPTkZJR19OTFNfTUFDX0dBRUxJQz1tCkNPTkZJR19OTFNfTUFDX0dSRUVL PW0KQ09ORklHX05MU19NQUNfSUNFTEFORD1tCiMgQ09ORklHX05MU19NQUNfSU5VSVQgaXMgbm90 IHNldApDT05GSUdfTkxTX01BQ19ST01BTklBTj15CiMgQ09ORklHX05MU19NQUNfVFVSS0lTSCBp cyBub3Qgc2V0CkNPTkZJR19OTFNfVVRGOD15CiMgQ09ORklHX0RMTSBpcyBub3Qgc2V0CgojCiMg S2VybmVsIGhhY2tpbmcKIwpDT05GSUdfVFJBQ0VfSVJRRkxBR1NfU1VQUE9SVD15CgojCiMgcHJp bnRrIGFuZCBkbWVzZyBvcHRpb25zCiMKQ09ORklHX1BSSU5US19USU1FPXkKQ09ORklHX0NPTlNP TEVfTE9HTEVWRUxfREVGQVVMVD03CkNPTkZJR19NRVNTQUdFX0xPR0xFVkVMX0RFRkFVTFQ9NAoj IENPTkZJR19CT09UX1BSSU5US19ERUxBWSBpcyBub3Qgc2V0CkNPTkZJR19EWU5BTUlDX0RFQlVH PXkKCiMKIyBDb21waWxlLXRpbWUgY2hlY2tzIGFuZCBjb21waWxlciBvcHRpb25zCiMKQ09ORklH X0RFQlVHX0lORk89eQpDT05GSUdfREVCVUdfSU5GT19SRURVQ0VEPXkKIyBDT05GSUdfREVCVUdf SU5GT19TUExJVCBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX0lORk9fRFdBUkY0IGlzIG5vdCBz ZXQKIyBDT05GSUdfR0RCX1NDUklQVFMgaXMgbm90IHNldApDT05GSUdfRU5BQkxFX1dBUk5fREVQ UkVDQVRFRD15CkNPTkZJR19FTkFCTEVfTVVTVF9DSEVDSz15CkNPTkZJR19GUkFNRV9XQVJOPTEw MjQKIyBDT05GSUdfU1RSSVBfQVNNX1NZTVMgaXMgbm90IHNldApDT05GSUdfUkVBREFCTEVfQVNN PXkKIyBDT05GSUdfVU5VU0VEX1NZTUJPTFMgaXMgbm90IHNldApDT05GSUdfUEFHRV9PV05FUj15 CkNPTkZJR19ERUJVR19GUz15CkNPTkZJR19IRUFERVJTX0NIRUNLPXkKIyBDT05GSUdfREVCVUdf U0VDVElPTl9NSVNNQVRDSCBpcyBub3Qgc2V0CkNPTkZJR19TRUNUSU9OX01JU01BVENIX1dBUk5f T05MWT15CkNPTkZJR19GUkFNRV9QT0lOVEVSPXkKIyBDT05GSUdfREVCVUdfRk9SQ0VfV0VBS19Q RVJfQ1BVIGlzIG5vdCBzZXQKQ09ORklHX01BR0lDX1NZU1JRPXkKQ09ORklHX01BR0lDX1NZU1JR X0RFRkFVTFRfRU5BQkxFPTB4MQpDT05GSUdfTUFHSUNfU1lTUlFfU0VSSUFMPXkKQ09ORklHX0RF QlVHX0tFUk5FTD15CgojCiMgTWVtb3J5IERlYnVnZ2luZwojCkNPTkZJR19QQUdFX0VYVEVOU0lP Tj15CkNPTkZJR19ERUJVR19QQUdFQUxMT0M9eQpDT05GSUdfREVCVUdfUEFHRUFMTE9DX0VOQUJM RV9ERUZBVUxUPXkKIyBDT05GSUdfUEFHRV9QT0lTT05JTkcgaXMgbm90IHNldApDT05GSUdfREVC VUdfUEFHRV9SRUY9eQojIENPTkZJR19ERUJVR19ST0RBVEFfVEVTVCBpcyBub3Qgc2V0CkNPTkZJ R19ERUJVR19PQkpFQ1RTPXkKQ09ORklHX0RFQlVHX09CSkVDVFNfU0VMRlRFU1Q9eQojIENPTkZJ R19ERUJVR19PQkpFQ1RTX0ZSRUUgaXMgbm90IHNldApDT05GSUdfREVCVUdfT0JKRUNUU19USU1F UlM9eQpDT05GSUdfREVCVUdfT0JKRUNUU19XT1JLPXkKIyBDT05GSUdfREVCVUdfT0JKRUNUU19S Q1VfSEVBRCBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX09CSkVDVFNfUEVSQ1BVX0NPVU5URVIg aXMgbm90IHNldApDT05GSUdfREVCVUdfT0JKRUNUU19FTkFCTEVfREVGQVVMVD0xCkNPTkZJR19T TFVCX1NUQVRTPXkKQ09ORklHX0hBVkVfREVCVUdfS01FTUxFQUs9eQojIENPTkZJR19ERUJVR19L TUVNTEVBSyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1NUQUNLX1VTQUdFIGlzIG5vdCBzZXQK IyBDT05GSUdfREVCVUdfVk0gaXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNfREVCVUdfVklSVFVB TD15CkNPTkZJR19ERUJVR19WSVJUVUFMPXkKIyBDT05GSUdfREVCVUdfTUVNT1JZX0lOSVQgaXMg bm90IHNldApDT05GSUdfREVCVUdfUEVSX0NQVV9NQVBTPXkKQ09ORklHX0RFQlVHX0hJR0hNRU09 eQpDT05GSUdfSEFWRV9ERUJVR19TVEFDS09WRVJGTE9XPXkKQ09ORklHX0RFQlVHX1NUQUNLT1ZF UkZMT1c9eQpDT05GSUdfREVCVUdfU0hJUlE9eQoKIwojIERlYnVnIExvY2t1cHMgYW5kIEhhbmdz CiMKQ09ORklHX0xPQ0tVUF9ERVRFQ1RPUj15CkNPTkZJR19TT0ZUTE9DS1VQX0RFVEVDVE9SPXkK IyBDT05GSUdfSEFSRExPQ0tVUF9ERVRFQ1RPUiBpcyBub3Qgc2V0CiMgQ09ORklHX0JPT1RQQVJB TV9TT0ZUTE9DS1VQX1BBTklDIGlzIG5vdCBzZXQKQ09ORklHX0JPT1RQQVJBTV9TT0ZUTE9DS1VQ X1BBTklDX1ZBTFVFPTAKQ09ORklHX0RFVEVDVF9IVU5HX1RBU0s9eQpDT05GSUdfREVGQVVMVF9I VU5HX1RBU0tfVElNRU9VVD0xMjAKIyBDT05GSUdfQk9PVFBBUkFNX0hVTkdfVEFTS19QQU5JQyBp cyBub3Qgc2V0CkNPTkZJR19CT09UUEFSQU1fSFVOR19UQVNLX1BBTklDX1ZBTFVFPTAKIyBDT05G SUdfV1FfV0FUQ0hET0cgaXMgbm90IHNldAojIENPTkZJR19QQU5JQ19PTl9PT1BTIGlzIG5vdCBz ZXQKQ09ORklHX1BBTklDX09OX09PUFNfVkFMVUU9MApDT05GSUdfUEFOSUNfVElNRU9VVD0wCkNP TkZJR19TQ0hFRF9ERUJVRz15CiMgQ09ORklHX1NDSEVEX0lORk8gaXMgbm90IHNldAojIENPTkZJ R19TQ0hFRFNUQVRTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NIRURfU1RBQ0tfRU5EX0NIRUNLIGlz IG5vdCBzZXQKIyBDT05GSUdfREVCVUdfVElNRUtFRVBJTkcgaXMgbm90IHNldAoKIwojIExvY2sg RGVidWdnaW5nIChzcGlubG9ja3MsIG11dGV4ZXMsIGV0Yy4uLikKIwpDT05GSUdfREVCVUdfUlRf TVVURVhFUz15CkNPTkZJR19ERUJVR19TUElOTE9DSz15CkNPTkZJR19ERUJVR19NVVRFWEVTPXkK Q09ORklHX0RFQlVHX1dXX01VVEVYX1NMT1dQQVRIPXkKQ09ORklHX0RFQlVHX0xPQ0tfQUxMT0M9 eQpDT05GSUdfUFJPVkVfTE9DS0lORz15CkNPTkZJR19MT0NLREVQPXkKQ09ORklHX0xPQ0tfU1RB VD15CkNPTkZJR19MT0NLREVQX0NST1NTUkVMRUFTRT15CkNPTkZJR19MT0NLREVQX0NPTVBMRVRJ T05TPXkKIyBDT05GSUdfQk9PVFBBUkFNX0xPQ0tERVBfQ1JPU1NSRUxFQVNFX0ZVTExTVEFDSyBp cyBub3Qgc2V0CkNPTkZJR19ERUJVR19MT0NLREVQPXkKQ09ORklHX0RFQlVHX0FUT01JQ19TTEVF UD15CiMgQ09ORklHX0RFQlVHX0xPQ0tJTkdfQVBJX1NFTEZURVNUUyBpcyBub3Qgc2V0CkNPTkZJ R19MT0NLX1RPUlRVUkVfVEVTVD1tCkNPTkZJR19XV19NVVRFWF9TRUxGVEVTVD1tCkNPTkZJR19U UkFDRV9JUlFGTEFHUz15CkNPTkZJR19TVEFDS1RSQUNFPXkKQ09ORklHX1dBUk5fQUxMX1VOU0VF REVEX1JBTkRPTT15CiMgQ09ORklHX0RFQlVHX0tPQkpFQ1QgaXMgbm90IHNldAojIENPTkZJR19E RUJVR19LT0JKRUNUX1JFTEVBU0UgaXMgbm90IHNldApDT05GSUdfREVCVUdfQlVHVkVSQk9TRT15 CkNPTkZJR19ERUJVR19MSVNUPXkKQ09ORklHX0RFQlVHX1BJX0xJU1Q9eQpDT05GSUdfREVCVUdf U0c9eQpDT05GSUdfREVCVUdfTk9USUZJRVJTPXkKQ09ORklHX0RFQlVHX0NSRURFTlRJQUxTPXkK CiMKIyBSQ1UgRGVidWdnaW5nCiMKQ09ORklHX1BST1ZFX1JDVT15CkNPTkZJR19UT1JUVVJFX1RF U1Q9bQpDT05GSUdfUkNVX1BFUkZfVEVTVD1tCkNPTkZJR19SQ1VfVE9SVFVSRV9URVNUPW0KQ09O RklHX1JDVV9DUFVfU1RBTExfVElNRU9VVD0yMQpDT05GSUdfUkNVX1RSQUNFPXkKIyBDT05GSUdf UkNVX0VRU19ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19XUV9GT1JDRV9SUl9DUFU9eQoj IENPTkZJR19ERUJVR19CTE9DS19FWFRfREVWVCBpcyBub3Qgc2V0CkNPTkZJR19DUFVfSE9UUExV R19TVEFURV9DT05UUk9MPXkKIyBDT05GSUdfTk9USUZJRVJfRVJST1JfSU5KRUNUSU9OIGlzIG5v dCBzZXQKIyBDT05GSUdfRkFVTFRfSU5KRUNUSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfTEFURU5D WVRPUCBpcyBub3Qgc2V0CkNPTkZJR19VU0VSX1NUQUNLVFJBQ0VfU1VQUE9SVD15CkNPTkZJR19O T1BfVFJBQ0VSPXkKQ09ORklHX0hBVkVfRlVOQ1RJT05fVFJBQ0VSPXkKQ09ORklHX0hBVkVfRlVO Q1RJT05fR1JBUEhfVFJBQ0VSPXkKQ09ORklHX0hBVkVfRFlOQU1JQ19GVFJBQ0U9eQpDT05GSUdf SEFWRV9EWU5BTUlDX0ZUUkFDRV9XSVRIX1JFR1M9eQpDT05GSUdfSEFWRV9GVFJBQ0VfTUNPVU5U X1JFQ09SRD15CkNPTkZJR19IQVZFX1NZU0NBTExfVFJBQ0VQT0lOVFM9eQpDT05GSUdfSEFWRV9G RU5UUlk9eQpDT05GSUdfSEFWRV9DX1JFQ09SRE1DT1VOVD15CkNPTkZJR19UUkFDRVJfTUFYX1RS QUNFPXkKQ09ORklHX1RSQUNFX0NMT0NLPXkKQ09ORklHX1JJTkdfQlVGRkVSPXkKQ09ORklHX0VW RU5UX1RSQUNJTkc9eQpDT05GSUdfQ09OVEVYVF9TV0lUQ0hfVFJBQ0VSPXkKQ09ORklHX1JJTkdf QlVGRkVSX0FMTE9XX1NXQVA9eQpDT05GSUdfVFJBQ0lORz15CkNPTkZJR19HRU5FUklDX1RSQUNF Uj15CkNPTkZJR19UUkFDSU5HX1NVUFBPUlQ9eQpDT05GSUdfRlRSQUNFPXkKQ09ORklHX0ZVTkNU SU9OX1RSQUNFUj15CiMgQ09ORklHX0ZVTkNUSU9OX0dSQVBIX1RSQUNFUiBpcyBub3Qgc2V0CkNP TkZJR19JUlFTT0ZGX1RSQUNFUj15CkNPTkZJR19TQ0hFRF9UUkFDRVI9eQojIENPTkZJR19IV0xB VF9UUkFDRVIgaXMgbm90IHNldApDT05GSUdfRlRSQUNFX1NZU0NBTExTPXkKQ09ORklHX1RSQUNF Ul9TTkFQU0hPVD15CkNPTkZJR19UUkFDRVJfU05BUFNIT1RfUEVSX0NQVV9TV0FQPXkKQ09ORklH X1RSQUNFX0JSQU5DSF9QUk9GSUxJTkc9eQojIENPTkZJR19CUkFOQ0hfUFJPRklMRV9OT05FIGlz IG5vdCBzZXQKIyBDT05GSUdfUFJPRklMRV9BTk5PVEFURURfQlJBTkNIRVMgaXMgbm90IHNldApD T05GSUdfUFJPRklMRV9BTExfQlJBTkNIRVM9eQojIENPTkZJR19CUkFOQ0hfVFJBQ0VSIGlzIG5v dCBzZXQKIyBDT05GSUdfU1RBQ0tfVFJBQ0VSIGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZfSU9f VFJBQ0U9eQojIENPTkZJR19VUFJPQkVfRVZFTlRTIGlzIG5vdCBzZXQKIyBDT05GSUdfUFJPQkVf RVZFTlRTIGlzIG5vdCBzZXQKQ09ORklHX0RZTkFNSUNfRlRSQUNFPXkKQ09ORklHX0RZTkFNSUNf RlRSQUNFX1dJVEhfUkVHUz15CkNPTkZJR19GVU5DVElPTl9QUk9GSUxFUj15CkNPTkZJR19GVFJB Q0VfTUNPVU5UX1JFQ09SRD15CiMgQ09ORklHX0ZUUkFDRV9TVEFSVFVQX1RFU1QgaXMgbm90IHNl dAojIENPTkZJR19NTUlPVFJBQ0UgaXMgbm90IHNldAojIENPTkZJR19ISVNUX1RSSUdHRVJTIGlz IG5vdCBzZXQKQ09ORklHX1RSQUNFUE9JTlRfQkVOQ0hNQVJLPXkKQ09ORklHX1JJTkdfQlVGRkVS X0JFTkNITUFSSz1tCiMgQ09ORklHX1JJTkdfQlVGRkVSX1NUQVJUVVBfVEVTVCBpcyBub3Qgc2V0 CiMgQ09ORklHX1RSQUNFX0VWQUxfTUFQX0ZJTEUgaXMgbm90IHNldAojIENPTkZJR19UUkFDSU5H X0VWRU5UU19HUElPIGlzIG5vdCBzZXQKIyBDT05GSUdfUFJPVklERV9PSENJMTM5NF9ETUFfSU5J VCBpcyBub3Qgc2V0CiMgQ09ORklHX0RNQV9BUElfREVCVUcgaXMgbm90IHNldAoKIwojIFJ1bnRp bWUgVGVzdGluZwojCiMgQ09ORklHX0xLRFRNIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9MSVNU X1NPUlQgaXMgbm90IHNldAojIENPTkZJR19URVNUX1NPUlQgaXMgbm90IHNldAojIENPTkZJR19C QUNLVFJBQ0VfU0VMRl9URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfUkJUUkVFX1RFU1QgaXMgbm90 IHNldAojIENPTkZJR19JTlRFUlZBTF9UUkVFX1RFU1QgaXMgbm90IHNldAojIENPTkZJR19QRVJD UFVfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX0FUT01JQzY0X1NFTEZURVNUIGlzIG5vdCBzZXQK IyBDT05GSUdfQVNZTkNfUkFJRDZfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfSEVYRFVN UCBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfU1RSSU5HX0hFTFBFUlMgaXMgbm90IHNldAojIENP TkZJR19URVNUX0tTVFJUT1ggaXMgbm90IHNldAojIENPTkZJR19URVNUX1BSSU5URiBpcyBub3Qg c2V0CiMgQ09ORklHX1RFU1RfQklUTUFQIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9VVUlEIGlz IG5vdCBzZXQKIyBDT05GSUdfVEVTVF9SSEFTSFRBQkxFIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVT VF9IQVNIIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9MS00gaXMgbm90IHNldAojIENPTkZJR19U RVNUX1VTRVJfQ09QWSBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfQlBGIGlzIG5vdCBzZXQKIyBD T05GSUdfVEVTVF9GSU5EX0JJVCBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfRklSTVdBUkUgaXMg bm90IHNldAojIENPTkZJR19URVNUX1NZU0NUTCBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfVURF TEFZIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9TVEFUSUNfS0VZUyBpcyBub3Qgc2V0CiMgQ09O RklHX1RFU1RfREVCVUdfVklSVFVBTCBpcyBub3Qgc2V0CiMgQ09ORklHX01FTVRFU1QgaXMgbm90 IHNldApDT05GSUdfQlVHX09OX0RBVEFfQ09SUlVQVElPTj15CiMgQ09ORklHX1NBTVBMRVMgaXMg bm90IHNldApDT05GSUdfSEFWRV9BUkNIX0tHREI9eQojIENPTkZJR19LR0RCIGlzIG5vdCBzZXQK Q09ORklHX0FSQ0hfSEFTX1VCU0FOX1NBTklUSVpFX0FMTD15CiMgQ09ORklHX0FSQ0hfV0FOVFNf VUJTQU5fTk9fTlVMTCBpcyBub3Qgc2V0CiMgQ09ORklHX1VCU0FOIGlzIG5vdCBzZXQKQ09ORklH X0FSQ0hfSEFTX0RFVk1FTV9JU19BTExPV0VEPXkKQ09ORklHX1NUUklDVF9ERVZNRU09eQpDT05G SUdfSU9fU1RSSUNUX0RFVk1FTT15CkNPTkZJR19YODZfVkVSQk9TRV9CT09UVVA9eQpDT05GSUdf RUFSTFlfUFJJTlRLPXkKIyBDT05GSUdfRUFSTFlfUFJJTlRLX0RCR1AgaXMgbm90IHNldApDT05G SUdfRUFSTFlfUFJJTlRLX0VGST15CiMgQ09ORklHX0VBUkxZX1BSSU5US19VU0JfWERCQyBpcyBu b3Qgc2V0CkNPTkZJR19YODZfUFREVU1QX0NPUkU9eQpDT05GSUdfWDg2X1BURFVNUD1tCkNPTkZJ R19FRklfUEdUX0RVTVA9eQpDT05GSUdfREVCVUdfV1g9eQojIENPTkZJR19ET1VCTEVGQVVMVCBp cyBub3Qgc2V0CkNPTkZJR19ERUJVR19UTEJGTFVTSD15CiMgQ09ORklHX0lPTU1VX1NUUkVTUyBp cyBub3Qgc2V0CkNPTkZJR19IQVZFX01NSU9UUkFDRV9TVVBQT1JUPXkKQ09ORklHX0lPX0RFTEFZ X1RZUEVfMFg4MD0wCkNPTkZJR19JT19ERUxBWV9UWVBFXzBYRUQ9MQpDT05GSUdfSU9fREVMQVlf VFlQRV9VREVMQVk9MgpDT05GSUdfSU9fREVMQVlfVFlQRV9OT05FPTMKIyBDT05GSUdfSU9fREVM QVlfMFg4MCBpcyBub3Qgc2V0CiMgQ09ORklHX0lPX0RFTEFZXzBYRUQgaXMgbm90IHNldAojIENP TkZJR19JT19ERUxBWV9VREVMQVkgaXMgbm90IHNldApDT05GSUdfSU9fREVMQVlfTk9ORT15CkNP TkZJR19ERUZBVUxUX0lPX0RFTEFZX1RZUEU9MwpDT05GSUdfREVCVUdfQk9PVF9QQVJBTVM9eQoj IENPTkZJR19DUEFfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19PUFRJTUlaRV9JTkxJTklORyBp cyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX0VOVFJZIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX05N SV9TRUxGVEVTVD15CkNPTkZJR19YODZfREVCVUdfRlBVPXkKIyBDT05GSUdfUFVOSVRfQVRPTV9E RUJVRyBpcyBub3Qgc2V0CkNPTkZJR19VTldJTkRFUl9GUkFNRV9QT0lOVEVSPXkKIyBDT05GSUdf VU5XSU5ERVJfR1VFU1MgaXMgbm90IHNldAoKIwojIFNlY3VyaXR5IG9wdGlvbnMKIwpDT05GSUdf S0VZUz15CkNPTkZJR19QRVJTSVNURU5UX0tFWVJJTkdTPXkKIyBDT05GSUdfQklHX0tFWVMgaXMg bm90IHNldApDT05GSUdfVFJVU1RFRF9LRVlTPW0KIyBDT05GSUdfRU5DUllQVEVEX0tFWVMgaXMg bm90IHNldAojIENPTkZJR19LRVlfREhfT1BFUkFUSU9OUyBpcyBub3Qgc2V0CkNPTkZJR19TRUNV UklUWV9ETUVTR19SRVNUUklDVD15CiMgQ09ORklHX1NFQ1VSSVRZIGlzIG5vdCBzZXQKQ09ORklH X1NFQ1VSSVRZRlM9eQpDT05GSUdfSEFWRV9IQVJERU5FRF9VU0VSQ09QWV9BTExPQ0FUT1I9eQpD T05GSUdfSEFSREVORURfVVNFUkNPUFk9eQojIENPTkZJR19IQVJERU5FRF9VU0VSQ09QWV9GQUxM QkFDSyBpcyBub3Qgc2V0CiMgQ09ORklHX0hBUkRFTkVEX1VTRVJDT1BZX1BBR0VTUEFOIGlzIG5v dCBzZXQKIyBDT05GSUdfRk9SVElGWV9TT1VSQ0UgaXMgbm90IHNldAojIENPTkZJR19TVEFUSUNf VVNFUk1PREVIRUxQRVIgaXMgbm90IHNldApDT05GSUdfREVGQVVMVF9TRUNVUklUWV9EQUM9eQpD T05GSUdfREVGQVVMVF9TRUNVUklUWT0iIgpDT05GSUdfWE9SX0JMT0NLUz1tCkNPTkZJR19BU1lO Q19DT1JFPW0KQ09ORklHX0FTWU5DX01FTUNQWT1tCkNPTkZJR19BU1lOQ19YT1I9bQpDT05GSUdf QVNZTkNfUFE9bQpDT05GSUdfQVNZTkNfUkFJRDZfUkVDT1Y9bQpDT05GSUdfQ1JZUFRPPXkKCiMK IyBDcnlwdG8gY29yZSBvciBoZWxwZXIKIwpDT05GSUdfQ1JZUFRPX0FMR0FQST15CkNPTkZJR19D UllQVE9fQUxHQVBJMj15CkNPTkZJR19DUllQVE9fQUVBRD15CkNPTkZJR19DUllQVE9fQUVBRDI9 eQpDT05GSUdfQ1JZUFRPX0JMS0NJUEhFUj15CkNPTkZJR19DUllQVE9fQkxLQ0lQSEVSMj15CkNP TkZJR19DUllQVE9fSEFTSD15CkNPTkZJR19DUllQVE9fSEFTSDI9eQpDT05GSUdfQ1JZUFRPX1JO Rz15CkNPTkZJR19DUllQVE9fUk5HMj15CkNPTkZJR19DUllQVE9fUk5HX0RFRkFVTFQ9eQpDT05G SUdfQ1JZUFRPX0FLQ0lQSEVSMj15CkNPTkZJR19DUllQVE9fQUtDSVBIRVI9eQpDT05GSUdfQ1JZ UFRPX0tQUDI9eQpDT05GSUdfQ1JZUFRPX0tQUD1tCkNPTkZJR19DUllQVE9fQUNPTVAyPXkKQ09O RklHX0NSWVBUT19SU0E9eQpDT05GSUdfQ1JZUFRPX0RIPW0KIyBDT05GSUdfQ1JZUFRPX0VDREgg aXMgbm90IHNldApDT05GSUdfQ1JZUFRPX01BTkFHRVI9eQpDT05GSUdfQ1JZUFRPX01BTkFHRVIy PXkKQ09ORklHX0NSWVBUT19VU0VSPXkKQ09ORklHX0NSWVBUT19NQU5BR0VSX0RJU0FCTEVfVEVT VFM9eQpDT05GSUdfQ1JZUFRPX0dGMTI4TVVMPXkKQ09ORklHX0NSWVBUT19OVUxMPXkKQ09ORklH X0NSWVBUT19OVUxMMj15CiMgQ09ORklHX0NSWVBUT19QQ1JZUFQgaXMgbm90IHNldApDT05GSUdf Q1JZUFRPX1dPUktRVUVVRT15CkNPTkZJR19DUllQVE9fQ1JZUFREPXkKIyBDT05GSUdfQ1JZUFRP X01DUllQVEQgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0FVVEhFTkM9bQpDT05GSUdfQ1JZUFRP X1RFU1Q9bQpDT05GSUdfQ1JZUFRPX0FCTEtfSEVMUEVSPXkKQ09ORklHX0NSWVBUT19TSU1EPXkK Q09ORklHX0NSWVBUT19HTFVFX0hFTFBFUl9YODY9eQoKIwojIEF1dGhlbnRpY2F0ZWQgRW5jcnlw dGlvbiB3aXRoIEFzc29jaWF0ZWQgRGF0YQojCkNPTkZJR19DUllQVE9fQ0NNPW0KQ09ORklHX0NS WVBUT19HQ009eQojIENPTkZJR19DUllQVE9fQ0hBQ0hBMjBQT0xZMTMwNSBpcyBub3Qgc2V0CkNP TkZJR19DUllQVE9fU0VRSVY9eQpDT05GSUdfQ1JZUFRPX0VDSEFJTklWPXkKCiMKIyBCbG9jayBt b2RlcwojCkNPTkZJR19DUllQVE9fQ0JDPXkKQ09ORklHX0NSWVBUT19DVFI9eQpDT05GSUdfQ1JZ UFRPX0NUUz15CkNPTkZJR19DUllQVE9fRUNCPXkKQ09ORklHX0NSWVBUT19MUlc9eQpDT05GSUdf Q1JZUFRPX1BDQkM9bQpDT05GSUdfQ1JZUFRPX1hUUz15CkNPTkZJR19DUllQVE9fS0VZV1JBUD15 CgojCiMgSGFzaCBtb2RlcwojCkNPTkZJR19DUllQVE9fQ01BQz1tCkNPTkZJR19DUllQVE9fSE1B Qz15CiMgQ09ORklHX0NSWVBUT19YQ0JDIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19WTUFDPW0K CiMKIyBEaWdlc3QKIwpDT05GSUdfQ1JZUFRPX0NSQzMyQz15CkNPTkZJR19DUllQVE9fQ1JDMzJD X0lOVEVMPXkKQ09ORklHX0NSWVBUT19DUkMzMj1tCkNPTkZJR19DUllQVE9fQ1JDMzJfUENMTVVM PW0KQ09ORklHX0NSWVBUT19DUkNUMTBESUY9eQpDT05GSUdfQ1JZUFRPX0dIQVNIPXkKQ09ORklH X0NSWVBUT19QT0xZMTMwNT15CkNPTkZJR19DUllQVE9fTUQ0PXkKQ09ORklHX0NSWVBUT19NRDU9 eQpDT05GSUdfQ1JZUFRPX01JQ0hBRUxfTUlDPXkKQ09ORklHX0NSWVBUT19STUQxMjg9eQpDT05G SUdfQ1JZUFRPX1JNRDE2MD15CkNPTkZJR19DUllQVE9fUk1EMjU2PW0KIyBDT05GSUdfQ1JZUFRP X1JNRDMyMCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fU0hBMT15CkNPTkZJR19DUllQVE9fU0hB MjU2PXkKQ09ORklHX0NSWVBUT19TSEE1MTI9eQpDT05GSUdfQ1JZUFRPX1NIQTM9eQpDT05GSUdf Q1JZUFRPX1NNMz1tCkNPTkZJR19DUllQVE9fVEdSMTkyPXkKQ09ORklHX0NSWVBUT19XUDUxMj15 CgojCiMgQ2lwaGVycwojCkNPTkZJR19DUllQVE9fQUVTPXkKQ09ORklHX0NSWVBUT19BRVNfVEk9 eQpDT05GSUdfQ1JZUFRPX0FFU181ODY9eQpDT05GSUdfQ1JZUFRPX0FFU19OSV9JTlRFTD15CkNP TkZJR19DUllQVE9fQU5VQklTPW0KQ09ORklHX0NSWVBUT19BUkM0PW0KQ09ORklHX0NSWVBUT19C TE9XRklTSD1tCkNPTkZJR19DUllQVE9fQkxPV0ZJU0hfQ09NTU9OPW0KQ09ORklHX0NSWVBUT19D QU1FTExJQT15CiMgQ09ORklHX0NSWVBUT19DQVNUNSBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBU T19DQVNUNiBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fREVTPXkKQ09ORklHX0NSWVBUT19GQ1JZ UFQ9eQpDT05GSUdfQ1JZUFRPX0tIQVpBRD1tCkNPTkZJR19DUllQVE9fU0FMU0EyMD15CiMgQ09O RklHX0NSWVBUT19TQUxTQTIwXzU4NiBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fQ0hBQ0hBMjA9 eQpDT05GSUdfQ1JZUFRPX1NFRUQ9eQpDT05GSUdfQ1JZUFRPX1NFUlBFTlQ9eQpDT05GSUdfQ1JZ UFRPX1NFUlBFTlRfU1NFMl81ODY9eQojIENPTkZJR19DUllQVE9fVEVBIGlzIG5vdCBzZXQKQ09O RklHX0NSWVBUT19UV09GSVNIPW0KQ09ORklHX0NSWVBUT19UV09GSVNIX0NPTU1PTj15CkNPTkZJ R19DUllQVE9fVFdPRklTSF81ODY9eQoKIwojIENvbXByZXNzaW9uCiMKQ09ORklHX0NSWVBUT19E RUZMQVRFPXkKQ09ORklHX0NSWVBUT19MWk89eQojIENPTkZJR19DUllQVE9fODQyIGlzIG5vdCBz ZXQKQ09ORklHX0NSWVBUT19MWjQ9bQpDT05GSUdfQ1JZUFRPX0xaNEhDPW0KCiMKIyBSYW5kb20g TnVtYmVyIEdlbmVyYXRpb24KIwojIENPTkZJR19DUllQVE9fQU5TSV9DUFJORyBpcyBub3Qgc2V0 CkNPTkZJR19DUllQVE9fRFJCR19NRU5VPXkKQ09ORklHX0NSWVBUT19EUkJHX0hNQUM9eQojIENP TkZJR19DUllQVE9fRFJCR19IQVNIIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0RSQkdfQ1RS IGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19EUkJHPXkKQ09ORklHX0NSWVBUT19KSVRURVJFTlRS T1BZPXkKQ09ORklHX0NSWVBUT19VU0VSX0FQST1tCkNPTkZJR19DUllQVE9fVVNFUl9BUElfSEFT SD1tCiMgQ09ORklHX0NSWVBUT19VU0VSX0FQSV9TS0NJUEhFUiBpcyBub3Qgc2V0CiMgQ09ORklH X0NSWVBUT19VU0VSX0FQSV9STkcgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX1VTRVJfQVBJX0FF QUQ9bQpDT05GSUdfQ1JZUFRPX0hBU0hfSU5GTz15CiMgQ09ORklHX0NSWVBUT19IVyBpcyBub3Qg c2V0CkNPTkZJR19BU1lNTUVUUklDX0tFWV9UWVBFPXkKQ09ORklHX0FTWU1NRVRSSUNfUFVCTElD X0tFWV9TVUJUWVBFPXkKQ09ORklHX1g1MDlfQ0VSVElGSUNBVEVfUEFSU0VSPXkKQ09ORklHX1BL Q1M3X01FU1NBR0VfUEFSU0VSPXkKIyBDT05GSUdfUEtDUzdfVEVTVF9LRVkgaXMgbm90IHNldAoj IENPTkZJR19TSUdORURfUEVfRklMRV9WRVJJRklDQVRJT04gaXMgbm90IHNldAoKIwojIENlcnRp ZmljYXRlcyBmb3Igc2lnbmF0dXJlIGNoZWNraW5nCiMKQ09ORklHX1NZU1RFTV9UUlVTVEVEX0tF WVJJTkc9eQpDT05GSUdfU1lTVEVNX1RSVVNURURfS0VZUz0iIgojIENPTkZJR19TWVNURU1fRVhU UkFfQ0VSVElGSUNBVEUgaXMgbm90IHNldAojIENPTkZJR19TRUNPTkRBUllfVFJVU1RFRF9LRVlS SU5HIGlzIG5vdCBzZXQKQ09ORklHX1NZU1RFTV9CTEFDS0xJU1RfS0VZUklORz15CkNPTkZJR19T WVNURU1fQkxBQ0tMSVNUX0hBU0hfTElTVD0iIgpDT05GSUdfSEFWRV9LVk09eQojIENPTkZJR19W SVJUVUFMSVpBVElPTiBpcyBub3Qgc2V0CkNPTkZJR19CSU5BUllfUFJJTlRGPXkKCiMKIyBMaWJy YXJ5IHJvdXRpbmVzCiMKQ09ORklHX1JBSUQ2X1BRPW0KQ09ORklHX0JJVFJFVkVSU0U9eQojIENP TkZJR19IQVZFX0FSQ0hfQklUUkVWRVJTRSBpcyBub3Qgc2V0CkNPTkZJR19SQVRJT05BTD15CkNP TkZJR19HRU5FUklDX1NUUk5DUFlfRlJPTV9VU0VSPXkKQ09ORklHX0dFTkVSSUNfU1RSTkxFTl9V U0VSPXkKQ09ORklHX0dFTkVSSUNfTkVUX1VUSUxTPXkKQ09ORklHX0dFTkVSSUNfRklORF9GSVJT VF9CSVQ9eQpDT05GSUdfR0VORVJJQ19QQ0lfSU9NQVA9eQpDT05GSUdfR0VORVJJQ19JT01BUD15 CkNPTkZJR19BUkNIX0hBU19GQVNUX01VTFRJUExJRVI9eQpDT05GSUdfQ1JDX0NDSVRUPXkKQ09O RklHX0NSQzE2PXkKQ09ORklHX0NSQ19UMTBESUY9eQpDT05GSUdfQ1JDX0lUVV9UPW0KQ09ORklH X0NSQzMyPXkKIyBDT05GSUdfQ1JDMzJfU0VMRlRFU1QgaXMgbm90IHNldApDT05GSUdfQ1JDMzJf U0xJQ0VCWTg9eQojIENPTkZJR19DUkMzMl9TTElDRUJZNCBpcyBub3Qgc2V0CiMgQ09ORklHX0NS QzMyX1NBUldBVEUgaXMgbm90IHNldAojIENPTkZJR19DUkMzMl9CSVQgaXMgbm90IHNldAojIENP TkZJR19DUkM0IGlzIG5vdCBzZXQKQ09ORklHX0NSQzc9bQpDT05GSUdfTElCQ1JDMzJDPXkKIyBD T05GSUdfQ1JDOCBpcyBub3Qgc2V0CiMgQ09ORklHX0FVRElUX0FSQ0hfQ09NUEFUX0dFTkVSSUMg aXMgbm90IHNldAojIENPTkZJR19SQU5ET00zMl9TRUxGVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19a TElCX0lORkxBVEU9eQpDT05GSUdfWkxJQl9ERUZMQVRFPXkKQ09ORklHX0xaT19DT01QUkVTUz15 CkNPTkZJR19MWk9fREVDT01QUkVTUz15CkNPTkZJR19MWjRfQ09NUFJFU1M9bQpDT05GSUdfTFo0 SENfQ09NUFJFU1M9bQpDT05GSUdfTFo0X0RFQ09NUFJFU1M9eQpDT05GSUdfWFpfREVDPXkKIyBD T05GSUdfWFpfREVDX1g4NiBpcyBub3Qgc2V0CiMgQ09ORklHX1haX0RFQ19QT1dFUlBDIGlzIG5v dCBzZXQKIyBDT05GSUdfWFpfREVDX0lBNjQgaXMgbm90IHNldApDT05GSUdfWFpfREVDX0FSTT15 CiMgQ09ORklHX1haX0RFQ19BUk1USFVNQiBpcyBub3Qgc2V0CiMgQ09ORklHX1haX0RFQ19TUEFS QyBpcyBub3Qgc2V0CkNPTkZJR19YWl9ERUNfQkNKPXkKIyBDT05GSUdfWFpfREVDX1RFU1QgaXMg bm90IHNldApDT05GSUdfREVDT01QUkVTU19HWklQPXkKQ09ORklHX0RFQ09NUFJFU1NfWFo9eQpD T05GSUdfREVDT01QUkVTU19MWk89eQpDT05GSUdfR0VORVJJQ19BTExPQ0FUT1I9eQpDT05GSUdf UkVFRF9TT0xPTU9OPW0KQ09ORklHX1JFRURfU09MT01PTl9FTkM4PXkKQ09ORklHX1JFRURfU09M T01PTl9ERUM4PXkKQ09ORklHX1JFRURfU09MT01PTl9ERUMxNj15CkNPTkZJR19CQ0g9bQpDT05G SUdfQVNTT0NJQVRJVkVfQVJSQVk9eQpDT05GSUdfSEFTX0lPTUVNPXkKQ09ORklHX0hBU19JT1BP UlRfTUFQPXkKQ09ORklHX0hBU19ETUE9eQojIENPTkZJR19ETUFfTk9PUF9PUFMgaXMgbm90IHNl dAojIENPTkZJR19ETUFfVklSVF9PUFMgaXMgbm90IHNldApDT05GSUdfQ0hFQ0tfU0lHTkFUVVJF PXkKQ09ORklHX0NQVU1BU0tfT0ZGU1RBQ0s9eQpDT05GSUdfQ1BVX1JNQVA9eQpDT05GSUdfRFFM PXkKQ09ORklHX0dMT0I9eQojIENPTkZJR19HTE9CX1NFTEZURVNUIGlzIG5vdCBzZXQKQ09ORklH X05MQVRUUj15CkNPTkZJR19DTFpfVEFCPXkKQ09ORklHX0NPUkRJQz15CkNPTkZJR19ERFI9eQoj IENPTkZJR19JUlFfUE9MTCBpcyBub3Qgc2V0CkNPTkZJR19NUElMSUI9eQpDT05GSUdfTElCRkRU PXkKQ09ORklHX09JRF9SRUdJU1RSWT15CkNPTkZJR19VQ1MyX1NUUklORz15CkNPTkZJR19GT05U X1NVUFBPUlQ9eQpDT05GSUdfRk9OVF84eDE2PXkKQ09ORklHX0ZPTlRfQVVUT1NFTEVDVD15CiMg Q09ORklHX1NHX1NQTElUIGlzIG5vdCBzZXQKQ09ORklHX1NHX1BPT0w9eQpDT05GSUdfQVJDSF9I QVNfU0dfQ0hBSU49eQpDT05GSUdfU1RBQ0tERVBPVD15CkNPTkZJR19TQklUTUFQPXkKQ09ORklH X1NUUklOR19TRUxGVEVTVD1tCg== --===============6448959049910443617==--