From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Cyrus-Session-Id: sloti22d1t05-3243332-1523348172-2-8720498860957062456 X-Sieve: CMU Sieve 3.0 X-Spam-known-sender: no ("Email failed DMARC policy for domain") X-Spam-score: 0.0 X-Spam-hits: BAYES_00 -1.9, FREEMAIL_FORGED_FROMDOMAIN 0.249, FREEMAIL_FROM 0.001, HEADER_FROM_DIFFERENT_DOMAINS 0.25, MAILING_LIST_MULTI -1, RCVD_IN_DNSWL_HI -5, UPPERCASE_50_75 0.008, LANGUAGES en, BAYES_USED global, SA_VERSION 3.4.0 X-Spam-source: IP='209.132.180.67', Host='vger.kernel.org', Country='US', FromHeader='com', MailFrom='org' X-Spam-charsets: plain='us-ascii' X-IgnoreVacation: yes ("Email failed DMARC policy for domain") X-Resolved-to: greg@kroah.com X-Delivered-to: greg@kroah.com X-Mail-from: linux-usb-owner@vger.kernel.org ARC-Seal: i=1; a=rsa-sha256; cv=none; d=messagingengine.com; s=fm2; t= 1523348167; b=YzG3O4wtzwSVTRW30cGwy4L/nf4HjigVPZScu9lnBL8UaqrKDs PkZecZa8CI0QbZYs8V43WlGl3OwI1IOigJzYCPhxR2c3uDA/Hh4MCGPd7MmIRct9 e+vF+gIx5LpNOqbr5Y+szIJcvcRv0xyXslzR0yBn2K/40R6HhoOPlxExI9V9CX/o byxSgRwDDXO60noHVhv+EQoB6ISLGT7cQcuks7gxMSknWIrg4Smgm9fUrRM0MzAX jJnUivZx7nk+YKzeKO0scD8/FN3SifVBO1Naq40gCXBF7dTI5Y22BfWIHHdnZ0CV JpTkFDmARbXV+M0ajiwG8O0O/CyMznJTCDxw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=date:from:to:cc:subject:message-id :references:mime-version:content-type:in-reply-to:sender :list-id; s=fm2; t=1523348167; bh=ERHVyVr9VeikRFotOBHNSxuX8HYBJ0 zBhOs5FJtje6o=; b=Pr651sRv44kE2s27hD/Tf7tFyy2/7MN2D0HdqRSuWeH8bQ rvnweCi5OEFG4bSS9/XlTGntZl5axBw8eKE0oVztOz/buwU9KhcHEyl5EigQKiYO PKXf5R7YT9VZlTcAC1B8uUAdi2v72buL/dOWGj9YFGYDOvlxwNRwe4SXvgXmGWss 3xKP+9OmHnnY9cbqcVTGewC3WLDacSszudNew6xY6zINWogjIf+9erJ4aimzBSEy vrdxj7Ko9vs8y8MJqsiw8rOsqVIT2anLcJfNNSU2MN2zOBWkb4NROeJvsqmZ/7I0 Mrw2F4lAqQ57XL/NEh8l/LAsxmCUXt1nigsBeOBg== ARC-Authentication-Results: i=1; mx1.messagingengine.com; arc=none (no signatures found); dkim=fail (body has been altered, 2048-bit rsa key sha256) header.d=gmail.com header.i=@gmail.com header.b=KuD4oiOx x-bits=2048 x-keytype=rsa x-algorithm=sha256 x-selector=20161025; dmarc=fail (p=none,has-list-id=yes,d=none) header.from=gmail.com; iprev=pass policy.iprev=209.132.180.67 (vger.kernel.org); spf=none smtp.mailfrom=linux-usb-owner@vger.kernel.org smtp.helo=vger.kernel.org; x-aligned-from=fail; x-cm=none score=0; x-google-dkim=fail (body has been altered, 2048-bit rsa key) header.d=1e100.net header.i=@1e100.net header.b=kmUkLdFP; x-ptr=pass x-ptr-helo=vger.kernel.org x-ptr-lookup=vger.kernel.org; x-return-mx=pass smtp.domain=vger.kernel.org smtp.result=pass smtp_org.domain=kernel.org smtp_org.result=pass smtp_is_org_domain=no header.domain=gmail.com header.result=pass header_is_org_domain=yes; x-vs=clean score=-100 state=0 Authentication-Results: mx1.messagingengine.com; arc=none (no signatures found); dkim=fail (body has been altered, 2048-bit rsa key sha256) header.d=gmail.com header.i=@gmail.com header.b=KuD4oiOx x-bits=2048 x-keytype=rsa x-algorithm=sha256 x-selector=20161025; dmarc=fail (p=none,has-list-id=yes,d=none) header.from=gmail.com; iprev=pass policy.iprev=209.132.180.67 (vger.kernel.org); spf=none smtp.mailfrom=linux-usb-owner@vger.kernel.org smtp.helo=vger.kernel.org; x-aligned-from=fail; x-cm=none score=0; x-google-dkim=fail (body has been altered, 2048-bit rsa key) header.d=1e100.net header.i=@1e100.net header.b=kmUkLdFP; x-ptr=pass x-ptr-helo=vger.kernel.org x-ptr-lookup=vger.kernel.org; x-return-mx=pass smtp.domain=vger.kernel.org smtp.result=pass smtp_org.domain=kernel.org smtp_org.result=pass smtp_is_org_domain=no header.domain=gmail.com header.result=pass header_is_org_domain=yes; x-vs=clean score=-100 state=0 X-ME-VSCategory: clean X-CM-Envelope: MS4wfGIBrOQGBbRuZaDHJPJM7cj3XLCB9EKlFhnAG0XXBUtqu17+oZs05zuL2Ltxynffa403wso+/IZZo2a+2oitDQabzbN3VMvg1yfmu45GwvNOEjHNnfkC utWyHOgxwrI1DCYv6bDLbFv4mIY50xoZVkyM2vRSzjc8IC8CfTx6grdPF8QPSswHMK7CbRTcthCHWxdwK7B4eotMu7FgIIMdxqGfE435+fWpKqHbNyajJ6xT X-CM-Analysis: v=2.3 cv=WaUilXpX c=1 sm=1 tr=0 a=UK1r566ZdBxH71SXbqIOeA==:117 a=UK1r566ZdBxH71SXbqIOeA==:17 a=kj9zAlcOel0A:10 a=x7bEGLp0ZPQA:10 a=ZjLnrLUe6gUA:10 a=Kd1tUaAdevIA:10 a=pGLkceISAAAA:8 a=VwQbUJbxAAAA:8 a=LdXt3v5BLkQn24W2J5kA:9 a=TzrG76TJW7ox5vNd:21 a=t0sYBAK0zShvmbk2:21 a=CjuIK1q_8ugA:10 a=x8gzFH9gYPwA:10 a=AjGcO6oz07-iQ99wixmX:22 X-ME-CMScore: 0 X-ME-CMCategory: none Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752745AbeDJIPg (ORCPT ); Tue, 10 Apr 2018 04:15:36 -0400 Received: from mail-wm0-f67.google.com ([74.125.82.67]:35612 "EHLO mail-wm0-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752436AbeDJIPd (ORCPT ); Tue, 10 Apr 2018 04:15:33 -0400 X-Google-Smtp-Source: AIpwx4/gg8M1gKbr+GwW9Y28Z+QuQtpL3GAlX/6PszREQUvW+A/LayG+rTWwfsMqar3eNdrL8kxj9A== Date: Tue, 10 Apr 2018 10:05:55 +0200 From: Tobias Regnery To: Heikki Krogerus Cc: gregkh@linuxfoundation.org, linux-usb@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH] usb: typec: ucsi: fix tracepoint related build error Message-ID: <20180410080554.GA18835@builder> References: <20180409075517.15362-1-tobias.regnery@gmail.com> <20180409100153.GA10141@kuha.fi.intel.com> <20180409114053.GA9417@builder> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20180409114053.GA9417@builder> User-Agent: Mutt/1.9.4 (2018-02-28) Sender: linux-usb-owner@vger.kernel.org X-Mailing-List: linux-usb@vger.kernel.org X-getmail-retrieved-from-mailbox: INBOX X-Mailing-List: linux-kernel@vger.kernel.org List-ID: On 09.04.18, Tobias Regnery wrote: > On 09.04.18, Heikki Krogerus wrote: > > On Mon, Apr 09, 2018 at 09:55:17AM +0200, Tobias Regnery wrote: > > > The ucsi driver defines several tracepoints, but the header file with the > > > tracepoint definition trace.h is only conditionally built depending on > > > CONFIG_FTRACE. > > > > You mean trace.c, right? The definitions are indeed in the header, > > trace.h, so I'm a bit confused what is actually the problem? > > Right. > > > > > > This leads to the following build error with CONFIG_FTRACE=n and > > > CONFIG_TYPEC_UCSI=m: > > > > That alone should not cause any problems. > > > > > ERROR: "__tracepoint_ucsi_command" [drivers/usb/typec/ucsi/typec_ucsi.ko] undefined! > > > ERROR: "__tracepoint_ucsi_register_port" [drivers/usb/typec/ucsi/typec_ucsi.ko] undefined! > > > ERROR: "__tracepoint_ucsi_notify" [drivers/usb/typec/ucsi/typec_ucsi.ko] undefined! > > > ERROR: "__tracepoint_ucsi_reset_ppm" [drivers/usb/typec/ucsi/typec_ucsi.ko] undefined! > > > ERROR: "__tracepoint_ucsi_run_command" [drivers/usb/typec/ucsi/typec_ucsi.ko] undefined! > > > ERROR: "__tracepoint_ucsi_ack" [drivers/usb/typec/ucsi/typec_ucsi.ko] undefined! > > > ERROR: "__tracepoint_ucsi_connector_change" [drivers/usb/typec/ucsi/typec_ucsi.ko] undefined! > > > > > > With CONFIG_TYPEC_UCSI=y the build fails with several link errors. > > > > > > Fix this by changing the Makefile to unconditionally build trace.o. > > > Tracepints are a runtime contruct and no other user of tracepoints depends > > > on CONFIG_FTRACE. > > > > > > Fixes: c1b0bc2dabfa ("usb: typec: Add support for UCSI interface") > > > Signed-off-by: Tobias Regnery > > > --- > > > drivers/usb/typec/ucsi/Makefile | 4 +--- > > > 1 file changed, 1 insertion(+), 3 deletions(-) > > > > > > diff --git a/drivers/usb/typec/ucsi/Makefile b/drivers/usb/typec/ucsi/Makefile > > > index b57891c1fd31..971befbbc2a8 100644 > > > --- a/drivers/usb/typec/ucsi/Makefile > > > +++ b/drivers/usb/typec/ucsi/Makefile > > > @@ -3,8 +3,6 @@ CFLAGS_trace.o := -I$(src) > > > > > > obj-$(CONFIG_TYPEC_UCSI) += typec_ucsi.o > > > > > > -typec_ucsi-y := ucsi.o > > > - > > > -typec_ucsi-$(CONFIG_FTRACE) += trace.o > > > +typec_ucsi-y := ucsi.o trace.o > > > > > > obj-$(CONFIG_UCSI_ACPI) += ucsi_acpi.o > > > > I would like to understand what is the root cause for the problem you > > are seeing? CONFIG_FTRACE=n with CONFIG_TYPEC_UCSI=m alone compiles > > just fine for me. > > > > Using FTRACE as the condition here is indeed wrong, but changing that > > so that we unconditionally compile trace.c is also wrong. We should > > probable use CONFIG_TRACING instead of CONFIG_FTRACE. Can you check if > > that works for you? > > > > > > Thanks, > > > > -- > > heikki > > You are right, building a defconfig, enable the UCSI driver and disable > CONFIG_FTRACE indeed builds without problems. So it must be some other > combination of config options. Attached is the randconfig which triggers > the problem with linux-next from today. > > Regardless of the root cause, building trace.c conditionally on > CONFIG_TRACING works and the build failure goes away. Grepping through > the tree this seems to be the right option to depend on, as other users > of tracepoints are doing the same. > > -- > Tobias So after a little bit of investigation the problematic combination is CONFIG_TYPEC_UCSI=m or =y, CONFIG_FTRACE=n and CONFIG_TRACING=y. It is quite hard to create such a combination by hand because CONFIG_TRACING gets selected only in rare cases without CONFIG_FTRACE. I will send an updated patch with propper description. -- Tobias > > # > # Automatically generated file; DO NOT EDIT. > # Linux/x86 4.16.0 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_ARCH_SUPPORTS_UPROBES=y > CONFIG_FIX_EARLYCON_MEM=y > CONFIG_PGTABLE_LEVELS=2 > CONFIG_IRQ_WORK=y > CONFIG_BUILDTIME_EXTABLE_SORT=y > CONFIG_THREAD_INFO_IN_TASK=y > > # > # General setup > # > CONFIG_BROKEN_ON_SMP=y > CONFIG_INIT_ENV_ARG_LIMIT=32 > CONFIG_CROSS_COMPILE="" > # CONFIG_COMPILE_TEST is not set > CONFIG_LOCALVERSION="" > # CONFIG_LOCALVERSION_AUTO is not set > CONFIG_HAVE_KERNEL_GZIP=y > CONFIG_HAVE_KERNEL_BZIP2=y > CONFIG_HAVE_KERNEL_LZMA=y > CONFIG_HAVE_KERNEL_XZ=y > CONFIG_HAVE_KERNEL_LZO=y > CONFIG_HAVE_KERNEL_LZ4=y > # CONFIG_KERNEL_GZIP is not set > # CONFIG_KERNEL_BZIP2 is not set > # CONFIG_KERNEL_LZMA is not set > # CONFIG_KERNEL_XZ is not set > CONFIG_KERNEL_LZO=y > # CONFIG_KERNEL_LZ4 is not set > CONFIG_DEFAULT_HOSTNAME="(none)" > CONFIG_SWAP=y > # CONFIG_SYSVIPC is not set > CONFIG_POSIX_MQUEUE=y > # CONFIG_CROSS_MEMORY_ATTACH is not set > # CONFIG_USELIB is not set > CONFIG_AUDIT=y > CONFIG_HAVE_ARCH_AUDITSYSCALL=y > CONFIG_AUDITSYSCALL=y > CONFIG_AUDIT_WATCH=y > CONFIG_AUDIT_TREE=y > > # > # IRQ subsystem > # > CONFIG_GENERIC_IRQ_PROBE=y > CONFIG_GENERIC_IRQ_SHOW=y > CONFIG_GENERIC_IRQ_CHIP=y > CONFIG_IRQ_DOMAIN=y > CONFIG_IRQ_SIM=y > CONFIG_IRQ_DOMAIN_HIERARCHY=y > CONFIG_GENERIC_MSI_IRQ=y > CONFIG_GENERIC_MSI_IRQ_DOMAIN=y > CONFIG_GENERIC_IRQ_MATRIX_ALLOCATOR=y > CONFIG_GENERIC_IRQ_RESERVATION_MODE=y > CONFIG_IRQ_FORCED_THREADING=y > CONFIG_SPARSE_IRQ=y > # CONFIG_GENERIC_IRQ_DEBUGFS is not set > CONFIG_CLOCKSOURCE_WATCHDOG=y > CONFIG_ARCH_CLOCKSOURCE_DATA=y > CONFIG_CLOCKSOURCE_VALIDATE_LAST_CYCLE=y > CONFIG_GENERIC_TIME_VSYSCALL=y > CONFIG_GENERIC_CLOCKEVENTS=y > CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y > CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y > CONFIG_GENERIC_CMOS_UPDATE=y > > # > # Timers subsystem > # > CONFIG_TICK_ONESHOT=y > CONFIG_NO_HZ_COMMON=y > # CONFIG_HZ_PERIODIC is not set > CONFIG_NO_HZ_IDLE=y > CONFIG_NO_HZ=y > CONFIG_HIGH_RES_TIMERS=y > > # > # CPU/Task time and stats accounting > # > CONFIG_TICK_CPU_ACCOUNTING=y > # CONFIG_IRQ_TIME_ACCOUNTING is not set > > # > # RCU Subsystem > # > CONFIG_TINY_RCU=y > CONFIG_RCU_EXPERT=y > CONFIG_SRCU=y > CONFIG_TINY_SRCU=y > CONFIG_TASKS_RCU=y > CONFIG_BUILD_BIN2C=y > CONFIG_IKCONFIG=m > CONFIG_LOG_BUF_SHIFT=17 > CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13 > CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y > CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y > CONFIG_CGROUPS=y > # CONFIG_MEMCG is not set > CONFIG_BLK_CGROUP=y > CONFIG_DEBUG_BLK_CGROUP=y > CONFIG_CGROUP_SCHED=y > CONFIG_FAIR_GROUP_SCHED=y > # CONFIG_CFS_BANDWIDTH is not set > # CONFIG_RT_GROUP_SCHED is not set > # CONFIG_CGROUP_PIDS is not set > CONFIG_CGROUP_RDMA=y > # CONFIG_CGROUP_FREEZER is not set > # CONFIG_CGROUP_HUGETLB is not set > CONFIG_CGROUP_DEVICE=y > # CONFIG_CGROUP_CPUACCT is not set > CONFIG_CGROUP_PERF=y > CONFIG_CGROUP_DEBUG=y > CONFIG_SOCK_CGROUP_DATA=y > CONFIG_SCHED_AUTOGROUP=y > # CONFIG_SYSFS_DEPRECATED is not set > CONFIG_RELAY=y > # CONFIG_BLK_DEV_INITRD is not set > CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y > # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set > 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_MULTIUSER is not set > # CONFIG_SGETMASK_SYSCALL is not set > # CONFIG_SYSFS_SYSCALL is not set > # CONFIG_FHANDLE is not set > CONFIG_POSIX_TIMERS=y > CONFIG_PRINTK=y > CONFIG_PRINTK_NMI=y > CONFIG_BUG=y > CONFIG_ELF_CORE=y > CONFIG_PCSPKR_PLATFORM=y > CONFIG_BASE_FULL=y > # CONFIG_FUTEX is not set > # CONFIG_EPOLL is not set > # CONFIG_SIGNALFD is not set > CONFIG_TIMERFD=y > CONFIG_EVENTFD=y > CONFIG_SHMEM=y > # CONFIG_AIO is not set > CONFIG_ADVISE_SYSCALLS=y > # CONFIG_MEMBARRIER is not set > CONFIG_CHECKPOINT_RESTORE=y > CONFIG_KALLSYMS=y > CONFIG_KALLSYMS_ALL=y > CONFIG_KALLSYMS_BASE_RELATIVE=y > # CONFIG_BPF_SYSCALL is not set > # CONFIG_USERFAULTFD is not set > CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y > # CONFIG_EMBEDDED is not set > CONFIG_HAVE_PERF_EVENTS=y > CONFIG_PC104=y > > # > # Kernel Performance Events And Counters > # > CONFIG_PERF_EVENTS=y > # CONFIG_DEBUG_PERF_USE_VMALLOC is not set > # CONFIG_VM_EVENT_COUNTERS is not set > # CONFIG_COMPAT_BRK is not set > CONFIG_SLAB=y > # CONFIG_SLUB is not set > # CONFIG_SLOB is not set > CONFIG_SLAB_MERGE_DEFAULT=y > # CONFIG_SLAB_FREELIST_RANDOM is not set > CONFIG_SYSTEM_DATA_VERIFICATION=y > CONFIG_PROFILING=y > CONFIG_TRACEPOINTS=y > CONFIG_CRASH_CORE=y > CONFIG_KEXEC_CORE=y > CONFIG_OPROFILE=m > CONFIG_OPROFILE_EVENT_MULTIPLEX=y > CONFIG_HAVE_OPROFILE=y > CONFIG_OPROFILE_NMI_TIMER=y > # CONFIG_KPROBES is not set > # CONFIG_JUMP_LABEL is not set > CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y > CONFIG_ARCH_USE_BUILTIN_BSWAP=y > CONFIG_HAVE_IOREMAP_PROT=y > CONFIG_HAVE_KPROBES=y > CONFIG_HAVE_KRETPROBES=y > CONFIG_HAVE_OPTPROBES=y > CONFIG_HAVE_KPROBES_ON_FTRACE=y > CONFIG_HAVE_FUNCTION_ERROR_INJECTION=y > CONFIG_HAVE_NMI=y > CONFIG_HAVE_ARCH_TRACEHOOK=y > CONFIG_HAVE_DMA_CONTIGUOUS=y > CONFIG_GENERIC_SMP_IDLE_THREAD=y > CONFIG_ARCH_HAS_FORTIFY_SOURCE=y > CONFIG_ARCH_HAS_SET_MEMORY=y > CONFIG_HAVE_ARCH_THREAD_STRUCT_WHITELIST=y > CONFIG_ARCH_WANTS_DYNAMIC_TASK_STRUCT=y > CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y > CONFIG_HAVE_CLK=y > CONFIG_HAVE_DMA_API_DEBUG=y > CONFIG_HAVE_HW_BREAKPOINT=y > CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y > CONFIG_HAVE_USER_RETURN_NOTIFIER=y > CONFIG_HAVE_PERF_EVENTS_NMI=y > CONFIG_HAVE_HARDLOCKUP_DETECTOR_PERF=y > CONFIG_HAVE_PERF_REGS=y > CONFIG_HAVE_PERF_USER_STACK_DUMP=y > CONFIG_HAVE_ARCH_JUMP_LABEL=y > CONFIG_HAVE_RCU_TABLE_FREE=y > CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y > CONFIG_HAVE_CMPXCHG_LOCAL=y > CONFIG_HAVE_CMPXCHG_DOUBLE=y > CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y > CONFIG_HAVE_ARCH_SECCOMP_FILTER=y > CONFIG_HAVE_GCC_PLUGINS=y > CONFIG_GCC_PLUGINS=y > # CONFIG_GCC_PLUGIN_CYC_COMPLEXITY is not set > # CONFIG_GCC_PLUGIN_LATENT_ENTROPY is not set > # CONFIG_GCC_PLUGIN_STRUCTLEAK is not set > # CONFIG_GCC_PLUGIN_RANDSTRUCT is not set > CONFIG_HAVE_CC_STACKPROTECTOR=y > # CONFIG_CC_STACKPROTECTOR_NONE is not set > CONFIG_CC_STACKPROTECTOR_REGULAR=y > # CONFIG_CC_STACKPROTECTOR_STRONG is not set > # CONFIG_CC_STACKPROTECTOR_AUTO is not set > CONFIG_HAVE_ARCH_WITHIN_STACK_FRAMES=y > CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y > CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y > CONFIG_HAVE_MOD_ARCH_SPECIFIC=y > CONFIG_MODULES_USE_ELF_REL=y > CONFIG_ARCH_HAS_ELF_RANDOMIZE=y > CONFIG_HAVE_ARCH_MMAP_RND_BITS=y > CONFIG_HAVE_EXIT_THREAD=y > CONFIG_ARCH_MMAP_RND_BITS=8 > CONFIG_HAVE_COPY_THREAD_TLS=y > CONFIG_ISA_BUS_API=y > CONFIG_CLONE_BACKWARDS=y > CONFIG_OLD_SIGSUSPEND3=y > CONFIG_OLD_SIGACTION=y > CONFIG_ARCH_HAS_STRICT_KERNEL_RWX=y > CONFIG_STRICT_KERNEL_RWX=y > CONFIG_ARCH_HAS_STRICT_MODULE_RWX=y > CONFIG_STRICT_MODULE_RWX=y > CONFIG_ARCH_HAS_REFCOUNT=y > CONFIG_REFCOUNT_FULL=y > > # > # GCOV-based kernel profiling > # > # CONFIG_GCOV_KERNEL is not set > CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y > CONFIG_HAVE_GENERIC_DMA_COHERENT=y > CONFIG_RT_MUTEXES=y > CONFIG_BASE_SMALL=0 > CONFIG_MODULES=y > CONFIG_MODULE_FORCE_LOAD=y > # CONFIG_MODULE_UNLOAD is not set > # CONFIG_MODVERSIONS is not set > CONFIG_MODULE_SRCVERSION_ALL=y > CONFIG_MODULE_SIG=y > CONFIG_MODULE_SIG_FORCE=y > CONFIG_MODULE_SIG_ALL=y > # CONFIG_MODULE_SIG_SHA1 is not set > # CONFIG_MODULE_SIG_SHA224 is not set > CONFIG_MODULE_SIG_SHA256=y > # CONFIG_MODULE_SIG_SHA384 is not set > # CONFIG_MODULE_SIG_SHA512 is not set > CONFIG_MODULE_SIG_HASH="sha256" > CONFIG_MODULE_COMPRESS=y > # CONFIG_MODULE_COMPRESS_GZIP is not set > CONFIG_MODULE_COMPRESS_XZ=y > 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 is not set > # CONFIG_BLK_CMDLINE_PARSER is not set > CONFIG_BLK_WBT=y > CONFIG_BLK_WBT_SQ=y > # CONFIG_BLK_WBT_MQ is not set > CONFIG_BLK_DEBUG_FS=y > # CONFIG_BLK_SED_OPAL is not set > > # > # Partition Types > # > CONFIG_PARTITION_ADVANCED=y > # CONFIG_ACORN_PARTITION is not set > CONFIG_AIX_PARTITION=y > CONFIG_OSF_PARTITION=y > # 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=y > CONFIG_LDM_DEBUG=y > CONFIG_SGI_PARTITION=y > # CONFIG_ULTRIX_PARTITION is not set > CONFIG_SUN_PARTITION=y > # CONFIG_KARMA_PARTITION is not set > # CONFIG_EFI_PARTITION is not set > # CONFIG_SYSV68_PARTITION is not set > # CONFIG_CMDLINE_PARTITION is not set > CONFIG_BLK_MQ_PCI=y > CONFIG_BLK_MQ_VIRTIO=y > > # > # IO Schedulers > # > CONFIG_IOSCHED_NOOP=y > CONFIG_IOSCHED_DEADLINE=m > CONFIG_IOSCHED_CFQ=y > # CONFIG_CFQ_GROUP_IOSCHED is not set > CONFIG_DEFAULT_CFQ=y > # CONFIG_DEFAULT_NOOP is not set > CONFIG_DEFAULT_IOSCHED="cfq" > # CONFIG_MQ_IOSCHED_DEADLINE is not set > # CONFIG_MQ_IOSCHED_KYBER is not set > CONFIG_IOSCHED_BFQ=m > CONFIG_BFQ_GROUP_IOSCHED=y > CONFIG_ASN1=y > CONFIG_UNINLINE_SPIN_UNLOCK=y > CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y > CONFIG_ARCH_USE_QUEUED_SPINLOCKS=y > CONFIG_ARCH_USE_QUEUED_RWLOCKS=y > CONFIG_ARCH_HAS_SYNC_CORE_BEFORE_USERMODE=y > CONFIG_FREEZER=y > > # > # Processor type and features > # > CONFIG_ZONE_DMA=y > # CONFIG_SMP is not set > CONFIG_X86_FEATURE_NAMES=y > CONFIG_X86_MPPARSE=y > CONFIG_GOLDFISH=y > CONFIG_RETPOLINE=y > CONFIG_INTEL_RDT=y > # CONFIG_X86_EXTENDED_PLATFORM is not set > CONFIG_IOSF_MBI=y > # CONFIG_IOSF_MBI_DEBUG is not set > # CONFIG_X86_32_IRIS is not set > CONFIG_SCHED_OMIT_FRAME_POINTER=y > # CONFIG_HYPERVISOR_GUEST is not set > CONFIG_NO_BOOTMEM=y > # CONFIG_M486 is not set > # CONFIG_M586 is not set > # CONFIG_M586TSC is not set > CONFIG_M586MMX=y > # CONFIG_M686 is not set > # CONFIG_MPENTIUMII is not set > # CONFIG_MPENTIUMIII is not set > # CONFIG_MPENTIUMM is not set > # CONFIG_MPENTIUM4 is not set > # CONFIG_MK6 is not set > # CONFIG_MK7 is not set > # CONFIG_MK8 is not set > # CONFIG_MCRUSOE is not set > # CONFIG_MEFFICEON is not set > # CONFIG_MWINCHIPC6 is not set > # CONFIG_MWINCHIP3D is not set > # CONFIG_MELAN is not set > # CONFIG_MGEODEGX1 is not set > # CONFIG_MGEODE_LX is not set > # CONFIG_MCYRIXIII is not set > # CONFIG_MVIAC3_2 is not set > # CONFIG_MVIAC7 is not set > # CONFIG_MCORE2 is not set > # CONFIG_MATOM is not set > CONFIG_X86_GENERIC=y > CONFIG_X86_INTERNODE_CACHE_SHIFT=6 > CONFIG_X86_L1_CACHE_SHIFT=6 > CONFIG_X86_F00F_BUG=y > CONFIG_X86_ALIGNMENT_16=y > CONFIG_X86_INTEL_USERCOPY=y > CONFIG_X86_TSC=y > CONFIG_X86_CMPXCHG64=y > CONFIG_X86_MINIMUM_CPU_FAMILY=5 > # 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 is not set > # CONFIG_DMI is not set > CONFIG_NR_CPUS_RANGE_BEGIN=1 > CONFIG_NR_CPUS_RANGE_END=1 > CONFIG_NR_CPUS_DEFAULT=1 > CONFIG_NR_CPUS=1 > CONFIG_PREEMPT_NONE=y > # CONFIG_PREEMPT_VOLUNTARY is not set > # CONFIG_PREEMPT is not set > CONFIG_PREEMPT_COUNT=y > CONFIG_UP_LATE_INIT=y > CONFIG_X86_UP_APIC=y > CONFIG_X86_UP_IOAPIC=y > CONFIG_X86_LOCAL_APIC=y > CONFIG_X86_IO_APIC=y > CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y > # CONFIG_X86_MCE is not set > > # > # Performance monitoring > # > # CONFIG_PERF_EVENTS_INTEL_UNCORE is not set > CONFIG_PERF_EVENTS_INTEL_RAPL=m > CONFIG_PERF_EVENTS_INTEL_CSTATE=y > CONFIG_PERF_EVENTS_AMD_POWER=y > # CONFIG_X86_LEGACY_VM86 is not set > # CONFIG_TOSHIBA is not set > # CONFIG_I8K is not set > # CONFIG_X86_REBOOTFIXUPS is not set > # CONFIG_MICROCODE is not set > # CONFIG_X86_MSR is not set > CONFIG_X86_CPUID=y > # CONFIG_NOHIGHMEM is not set > CONFIG_HIGHMEM4G=y > # CONFIG_VMSPLIT_3G is not set > CONFIG_VMSPLIT_3G_OPT=y > # CONFIG_VMSPLIT_2G is not set > # CONFIG_VMSPLIT_2G_OPT is not set > # CONFIG_VMSPLIT_1G is not set > CONFIG_PAGE_OFFSET=0xB0000000 > CONFIG_HIGHMEM=y > CONFIG_ARCH_HAS_MEM_ENCRYPT=y > CONFIG_ARCH_FLATMEM_ENABLE=y > CONFIG_ARCH_SPARSEMEM_ENABLE=y > CONFIG_ARCH_SELECT_MEMORY_MODEL=y > CONFIG_ILLEGAL_POINTER_VALUE=0 > CONFIG_SELECT_MEMORY_MODEL=y > CONFIG_FLATMEM_MANUAL=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_SPLIT_PTLOCK_CPUS=4 > # CONFIG_COMPACTION is not set > # CONFIG_BOUNCE is not set > CONFIG_VIRT_TO_BUS=y > # CONFIG_KSM is not set > CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 > # CONFIG_TRANSPARENT_HUGEPAGE is not set > CONFIG_NEED_PER_CPU_KM=y > # CONFIG_CLEANCACHE is not set > # CONFIG_FRONTSWAP is not set > # CONFIG_CMA is not set > # CONFIG_ZPOOL is not set > CONFIG_ZBUD=m > CONFIG_ZSMALLOC=y > CONFIG_PGTABLE_MAPPING=y > CONFIG_ZSMALLOC_STAT=y > CONFIG_GENERIC_EARLY_IOREMAP=y > CONFIG_IDLE_PAGE_TRACKING=y > CONFIG_FRAME_VECTOR=y > # CONFIG_PERCPU_STATS is not set > CONFIG_GUP_BENCHMARK=y > # CONFIG_HIGHPTE is not set > CONFIG_X86_CHECK_BIOS_CORRUPTION=y > # CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK is not set > CONFIG_X86_RESERVE_LOW=64 > # CONFIG_MTRR is not set > # CONFIG_ARCH_RANDOM is not set > # CONFIG_X86_SMAP is not set > CONFIG_X86_INTEL_UMIP=y > # CONFIG_SECCOMP is not set > CONFIG_HZ_100=y > # CONFIG_HZ_250 is not set > # CONFIG_HZ_300 is not set > # CONFIG_HZ_1000 is not set > CONFIG_HZ=100 > CONFIG_SCHED_HRTICK=y > CONFIG_KEXEC=y > CONFIG_CRASH_DUMP=y > CONFIG_PHYSICAL_START=0x1000000 > CONFIG_RELOCATABLE=y > CONFIG_RANDOMIZE_BASE=y > CONFIG_X86_NEED_RELOCS=y > CONFIG_PHYSICAL_ALIGN=0x200000 > # CONFIG_COMPAT_VDSO is not set > CONFIG_CMDLINE_BOOL=y > CONFIG_CMDLINE="" > CONFIG_CMDLINE_OVERRIDE=y > # CONFIG_MODIFY_LDT_SYSCALL is not set > CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y > > # > # Power management and ACPI options > # > CONFIG_SUSPEND=y > CONFIG_SUSPEND_FREEZER=y > # CONFIG_SUSPEND_SKIP_SYNC is not set > # CONFIG_HIBERNATION is not set > CONFIG_PM_SLEEP=y > # CONFIG_PM_AUTOSLEEP is not set > # CONFIG_PM_WAKELOCKS is not set > CONFIG_PM=y > # CONFIG_PM_DEBUG is not set > CONFIG_PM_CLK=y > CONFIG_WQ_POWER_EFFICIENT_DEFAULT=y > # CONFIG_ACPI is not set > CONFIG_SFI=y > CONFIG_X86_APM_BOOT=y > CONFIG_APM=m > # CONFIG_APM_IGNORE_USER_SUSPEND is not set > # CONFIG_APM_DO_ENABLE is not set > # CONFIG_APM_CPU_IDLE is not set > # CONFIG_APM_DISPLAY_BLANK is not set > # CONFIG_APM_ALLOW_INTS is not set > > # > # CPU Frequency scaling > # > # CONFIG_CPU_FREQ is not set > > # > # CPU Idle > # > CONFIG_CPU_IDLE=y > CONFIG_CPU_IDLE_GOV_LADDER=y > CONFIG_CPU_IDLE_GOV_MENU=y > CONFIG_INTEL_IDLE=y > > # > # Bus options (PCI etc.) > # > CONFIG_PCI=y > CONFIG_PCI_GOBIOS=y > # CONFIG_PCI_GOMMCONFIG is not set > # CONFIG_PCI_GODIRECT is not set > # CONFIG_PCI_GOANY is not set > CONFIG_PCI_BIOS=y > CONFIG_PCI_DOMAINS=y > CONFIG_PCI_CNB20LE_QUIRK=y > CONFIG_PCIEPORTBUS=y > CONFIG_PCIEAER=y > CONFIG_PCIE_ECRC=y > # CONFIG_PCIEAER_INJECT is not set > # CONFIG_PCIEASPM is not set > CONFIG_PCIE_PME=y > # CONFIG_PCIE_DPC is not set > # CONFIG_PCIE_PTM is not set > CONFIG_PCI_MSI=y > CONFIG_PCI_MSI_IRQ_DOMAIN=y > CONFIG_PCI_QUIRKS=y > CONFIG_PCI_DEBUG=y > # CONFIG_PCI_REALLOC_ENABLE_AUTO is not set > CONFIG_PCI_STUB=m > CONFIG_PCI_ATS=y > CONFIG_PCI_LOCKLESS_CONFIG=y > CONFIG_PCI_IOV=y > # CONFIG_PCI_PRI is not set > CONFIG_PCI_PASID=y > # CONFIG_HOTPLUG_PCI is not set > > # > # Cadence PCIe controllers support > # > CONFIG_PCIE_CADENCE=y > CONFIG_PCIE_CADENCE_HOST=y > > # > # DesignWare PCI Core Support > # > CONFIG_PCIE_DW=y > CONFIG_PCIE_DW_HOST=y > CONFIG_PCIE_DW_PLAT=y > > # > # PCI host controller drivers > # > > # > # PCI Endpoint > # > # CONFIG_PCI_ENDPOINT is not set > > # > # PCI switch controller drivers > # > CONFIG_PCI_SW_SWITCHTEC=m > CONFIG_ISA_BUS=y > CONFIG_ISA_DMA_API=y > # CONFIG_ISA is not set > CONFIG_SCx200=m > # CONFIG_SCx200HR_TIMER is not set > # CONFIG_OLPC is not set > CONFIG_ALIX=y > # CONFIG_NET5501 is not set > CONFIG_AMD_NB=y > # CONFIG_PCCARD is not set > CONFIG_RAPIDIO=y > # CONFIG_RAPIDIO_TSI721 is not set > CONFIG_RAPIDIO_DISC_TIMEOUT=30 > # CONFIG_RAPIDIO_ENABLE_RX_TX_PORTS is not set > # CONFIG_RAPIDIO_DMA_ENGINE is not set > # CONFIG_RAPIDIO_DEBUG is not set > CONFIG_RAPIDIO_ENUM_BASIC=m > CONFIG_RAPIDIO_CHMAN=y > # CONFIG_RAPIDIO_MPORT_CDEV is not set > > # > # RapidIO Switch drivers > # > # CONFIG_RAPIDIO_TSI57X is not set > CONFIG_RAPIDIO_CPS_XX=m > CONFIG_RAPIDIO_TSI568=y > CONFIG_RAPIDIO_CPS_GEN2=m > CONFIG_RAPIDIO_RXS_GEN3=y > CONFIG_X86_SYSFB=y > > # > # Executable file formats / Emulations > # > # CONFIG_BINFMT_ELF is not set > CONFIG_BINFMT_SCRIPT=y > CONFIG_HAVE_AOUT=y > CONFIG_BINFMT_AOUT=m > CONFIG_BINFMT_MISC=y > CONFIG_COREDUMP=y > CONFIG_COMPAT_32=y > CONFIG_HAVE_ATOMIC_IOMAP=y > CONFIG_NET=y > > # > # Networking options > # > CONFIG_PACKET=m > # CONFIG_PACKET_DIAG is not set > CONFIG_UNIX=m > CONFIG_UNIX_DIAG=m > # CONFIG_NET_KEY is not set > # CONFIG_INET is not set > # CONFIG_NETWORK_SECMARK is not set > CONFIG_NET_PTP_CLASSIFY=y > CONFIG_NETWORK_PHY_TIMESTAMPING=y > # CONFIG_NETFILTER is not set > # CONFIG_ATM is not set > # CONFIG_BRIDGE is not set > CONFIG_VLAN_8021Q=m > # CONFIG_VLAN_8021Q_GVRP is not set > # CONFIG_VLAN_8021Q_MVRP is not set > # CONFIG_DECNET is not set > CONFIG_LLC=y > CONFIG_LLC2=y > CONFIG_ATALK=m > # CONFIG_DEV_APPLETALK is not set > CONFIG_X25=y > # CONFIG_LAPB is not set > CONFIG_PHONET=m > CONFIG_IEEE802154=m > CONFIG_IEEE802154_NL802154_EXPERIMENTAL=y > CONFIG_IEEE802154_SOCKET=m > # CONFIG_MAC802154 is not set > # CONFIG_NET_SCHED is not set > # CONFIG_DCB is not set > # CONFIG_DNS_RESOLVER is not set > CONFIG_BATMAN_ADV=m > # CONFIG_BATMAN_ADV_BATMAN_V is not set > # CONFIG_BATMAN_ADV_NC is not set > # CONFIG_BATMAN_ADV_DEBUGFS is not set > # CONFIG_VSOCKETS is not set > CONFIG_NETLINK_DIAG=m > CONFIG_MPLS=y > CONFIG_NET_MPLS_GSO=y > # CONFIG_MPLS_ROUTING is not set > CONFIG_NET_NSH=m > # CONFIG_HSR is not set > # CONFIG_CGROUP_NET_PRIO is not set > CONFIG_CGROUP_NET_CLASSID=y > CONFIG_NET_RX_BUSY_POLL=y > CONFIG_BQL=y > > # > # Network testing > # > CONFIG_HAMRADIO=y > > # > # Packet Radio protocols > # > CONFIG_AX25=y > # CONFIG_AX25_DAMA_SLAVE is not set > CONFIG_NETROM=y > CONFIG_ROSE=m > > # > # AX.25 network device drivers > # > CONFIG_MKISS=m > CONFIG_6PACK=y > CONFIG_BPQETHER=m > CONFIG_BAYCOM_SER_FDX=y > CONFIG_BAYCOM_SER_HDX=m > CONFIG_BAYCOM_PAR=m > CONFIG_BAYCOM_EPP=m > CONFIG_YAM=y > CONFIG_CAN=y > CONFIG_CAN_RAW=m > CONFIG_CAN_BCM=m > CONFIG_CAN_GW=m > > # > # CAN Device Drivers > # > CONFIG_CAN_VCAN=y > # CONFIG_CAN_VXCAN is not set > # CONFIG_CAN_SLCAN is not set > CONFIG_CAN_DEV=y > CONFIG_CAN_CALC_BITTIMING=y > # CONFIG_CAN_LEDS is not set > CONFIG_CAN_GRCAN=y > CONFIG_CAN_JANZ_ICAN3=y > # CONFIG_PCH_CAN is not set > # CONFIG_CAN_C_CAN is not set > CONFIG_CAN_CC770=m > # CONFIG_CAN_CC770_ISA is not set > # CONFIG_CAN_CC770_PLATFORM is not set > CONFIG_CAN_IFI_CANFD=m > CONFIG_CAN_M_CAN=m > CONFIG_CAN_PEAK_PCIEFD=m > # CONFIG_CAN_SJA1000 is not set > # CONFIG_CAN_SOFTING is not set > > # > # CAN USB interfaces > # > # CONFIG_CAN_EMS_USB is not set > CONFIG_CAN_ESD_USB2=y > # CONFIG_CAN_GS_USB is not set > CONFIG_CAN_KVASER_USB=m > CONFIG_CAN_PEAK_USB=y > CONFIG_CAN_8DEV_USB=y > CONFIG_CAN_MCBA_USB=m > # CONFIG_CAN_DEBUG_DEVICES is not set > # CONFIG_BT is not set > # CONFIG_WIRELESS is not set > CONFIG_WIMAX=y > CONFIG_WIMAX_DEBUG_LEVEL=8 > CONFIG_RFKILL=y > CONFIG_RFKILL_LEDS=y > # CONFIG_RFKILL_INPUT is not set > CONFIG_RFKILL_GPIO=m > CONFIG_NET_9P=y > CONFIG_NET_9P_VIRTIO=m > # CONFIG_NET_9P_DEBUG is not set > CONFIG_CAIF=y > # CONFIG_CAIF_DEBUG is not set > CONFIG_CAIF_NETDEV=y > # CONFIG_CAIF_USB is not set > # CONFIG_NFC is not set > CONFIG_PSAMPLE=m > CONFIG_NET_IFE=m > # CONFIG_LWTUNNEL is not set > CONFIG_NET_DEVLINK=y > CONFIG_MAY_USE_DEVLINK=y > > # > # Device Drivers > # > > # > # Generic Driver Options > # > CONFIG_UEVENT_HELPER=y > CONFIG_UEVENT_HELPER_PATH="" > # CONFIG_DEVTMPFS is not set > CONFIG_STANDALONE=y > CONFIG_PREVENT_FIRMWARE_BUILD=y > CONFIG_FW_LOADER=y > CONFIG_EXTRA_FIRMWARE="" > CONFIG_FW_LOADER_USER_HELPER=y > CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y > CONFIG_WANT_DEV_COREDUMP=y > # CONFIG_ALLOW_DEV_COREDUMP is not set > # CONFIG_DEBUG_DRIVER is not set > CONFIG_DEBUG_DEVRES=y > CONFIG_DEBUG_TEST_DRIVER_REMOVE=y > # CONFIG_TEST_ASYNC_DRIVER_PROBE is not set > CONFIG_GENERIC_CPU_AUTOPROBE=y > CONFIG_GENERIC_CPU_VULNERABILITIES=y > CONFIG_REGMAP=y > CONFIG_REGMAP_I2C=y > CONFIG_REGMAP_SPMI=m > CONFIG_REGMAP_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=y > CONFIG_PROC_EVENTS=y > CONFIG_MTD=y > CONFIG_MTD_TESTS=m > CONFIG_MTD_REDBOOT_PARTS=m > CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1 > # CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED is not set > CONFIG_MTD_REDBOOT_PARTS_READONLY=y > CONFIG_MTD_CMDLINE_PARTS=y > CONFIG_MTD_OF_PARTS=y > CONFIG_MTD_AR7_PARTS=m > > # > # Partition parsers > # > > # > # User Modules And Translation Layers > # > CONFIG_MTD_BLKDEVS=y > # CONFIG_MTD_BLOCK is not set > CONFIG_MTD_BLOCK_RO=y > CONFIG_FTL=m > CONFIG_NFTL=m > CONFIG_NFTL_RW=y > CONFIG_INFTL=m > CONFIG_RFD_FTL=y > CONFIG_SSFDC=y > # CONFIG_SM_FTL is not set > # CONFIG_MTD_OOPS is not set > # CONFIG_MTD_SWAP is not set > # CONFIG_MTD_PARTITIONED_MASTER is not set > > # > # RAM/ROM/Flash chip drivers > # > CONFIG_MTD_CFI=y > # CONFIG_MTD_JEDECPROBE is not set > CONFIG_MTD_GEN_PROBE=y > # CONFIG_MTD_CFI_ADV_OPTIONS is not set > CONFIG_MTD_MAP_BANK_WIDTH_1=y > CONFIG_MTD_MAP_BANK_WIDTH_2=y > CONFIG_MTD_MAP_BANK_WIDTH_4=y > CONFIG_MTD_CFI_I1=y > CONFIG_MTD_CFI_I2=y > # CONFIG_MTD_CFI_INTELEXT is not set > # CONFIG_MTD_CFI_AMDSTD is not set > # CONFIG_MTD_CFI_STAA is not set > CONFIG_MTD_CFI_UTIL=y > CONFIG_MTD_RAM=y > # CONFIG_MTD_ROM is not set > CONFIG_MTD_ABSENT=y > > # > # Mapping drivers for chip access > # > CONFIG_MTD_COMPLEX_MAPPINGS=y > # CONFIG_MTD_PHYSMAP is not set > CONFIG_MTD_PHYSMAP_OF=m > CONFIG_MTD_PHYSMAP_OF_VERSATILE=y > CONFIG_MTD_PHYSMAP_OF_GEMINI=y > CONFIG_MTD_SCx200_DOCFLASH=m > CONFIG_MTD_PCI=y > CONFIG_MTD_GPIO_ADDR=m > CONFIG_MTD_INTEL_VR_NOR=m > CONFIG_MTD_PLATRAM=m > CONFIG_MTD_LATCH_ADDR=m > > # > # Self-contained MTD device drivers > # > CONFIG_MTD_PMC551=y > CONFIG_MTD_PMC551_BUGFIX=y > # CONFIG_MTD_PMC551_DEBUG is not set > # CONFIG_MTD_SLRAM is not set > CONFIG_MTD_PHRAM=y > # CONFIG_MTD_MTDRAM is not set > # CONFIG_MTD_BLOCK2MTD is not set > > # > # Disk-On-Chip Device Drivers > # > # CONFIG_MTD_DOCG3 is not set > # CONFIG_MTD_ONENAND is not set > CONFIG_MTD_NAND_ECC=y > # CONFIG_MTD_NAND_ECC_SMC is not set > CONFIG_MTD_NAND=y > # CONFIG_MTD_NAND_ECC_BCH is not set > CONFIG_MTD_SM_COMMON=m > # CONFIG_MTD_NAND_DENALI_PCI is not set > # CONFIG_MTD_NAND_DENALI_DT is not set > CONFIG_MTD_NAND_GPIO=m > CONFIG_MTD_NAND_RICOH=m > CONFIG_MTD_NAND_DISKONCHIP=m > # CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADVANCED is not set > CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADDRESS=0 > CONFIG_MTD_NAND_DISKONCHIP_BBTWRITE=y > CONFIG_MTD_NAND_DOCG4=m > CONFIG_MTD_NAND_CAFE=m > CONFIG_MTD_NAND_CS553X=m > CONFIG_MTD_NAND_NANDSIM=m > CONFIG_MTD_NAND_PLATFORM=m > > # > # LPDDR & LPDDR2 PCM memory drivers > # > CONFIG_MTD_LPDDR=m > CONFIG_MTD_QINFO_PROBE=m > # CONFIG_MTD_SPI_NOR is not set > # CONFIG_MTD_UBI is not set > CONFIG_OF=y > # CONFIG_OF_UNITTEST is not set > CONFIG_OF_KOBJ=y > CONFIG_OF_DYNAMIC=y > CONFIG_OF_ADDRESS=y > CONFIG_OF_IRQ=y > # CONFIG_OF_OVERLAY is not set > CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y > CONFIG_PARPORT=m > CONFIG_PARPORT_PC=m > # CONFIG_PARPORT_PC_FIFO is not set > # CONFIG_PARPORT_PC_SUPERIO is not set > CONFIG_PARPORT_AX88796=m > # CONFIG_PARPORT_1284 is not set > CONFIG_PARPORT_NOT_PC=y > # CONFIG_BLK_DEV is not set > > # > # NVME Support > # > CONFIG_NVME_CORE=y > CONFIG_BLK_DEV_NVME=y > # CONFIG_NVME_MULTIPATH is not set > CONFIG_NVME_FABRICS=y > # CONFIG_NVME_FC is not set > CONFIG_NVME_TARGET=y > CONFIG_NVME_TARGET_LOOP=y > CONFIG_NVME_TARGET_FC=m > > # > # Misc devices > # > CONFIG_SENSORS_LIS3LV02D=m > CONFIG_AD525X_DPOT=y > # CONFIG_AD525X_DPOT_I2C is not set > # CONFIG_DUMMY_IRQ is not set > CONFIG_IBM_ASM=m > # CONFIG_PHANTOM is not set > CONFIG_SGI_IOC4=y > CONFIG_TIFM_CORE=y > CONFIG_TIFM_7XX1=y > CONFIG_ICS932S401=y > CONFIG_ENCLOSURE_SERVICES=y > # CONFIG_HP_ILO is not set > CONFIG_APDS9802ALS=m > CONFIG_ISL29003=y > CONFIG_ISL29020=m > CONFIG_SENSORS_TSL2550=y > CONFIG_SENSORS_BH1770=y > # CONFIG_SENSORS_APDS990X is not set > # CONFIG_HMC6352 is not set > # CONFIG_DS1682 is not set > CONFIG_PCH_PHUB=y > CONFIG_USB_SWITCH_FSA9480=y > # CONFIG_SRAM is not set > # CONFIG_PCI_ENDPOINT_TEST is not set > CONFIG_MISC_RTSX=y > # CONFIG_C2PORT is not set > > # > # EEPROM support > # > # CONFIG_EEPROM_AT24 is not set > CONFIG_EEPROM_LEGACY=m > CONFIG_EEPROM_MAX6875=m > # CONFIG_EEPROM_93CX6 is not set > CONFIG_EEPROM_IDT_89HPESX=m > CONFIG_CB710_CORE=m > # CONFIG_CB710_DEBUG is not set > CONFIG_CB710_DEBUG_ASSUMPTIONS=y > > # > # Texas Instruments shared transport line discipline > # > CONFIG_TI_ST=y > CONFIG_SENSORS_LIS3_I2C=m > CONFIG_ALTERA_STAPL=m > CONFIG_INTEL_MEI=m > CONFIG_INTEL_MEI_ME=m > CONFIG_INTEL_MEI_TXE=m > # CONFIG_VMWARE_VMCI is not set > > # > # Intel MIC & related support > # > > # > # Intel MIC Bus Driver > # > > # > # SCIF Bus Driver > # > > # > # VOP Bus Driver > # > > # > # Intel MIC Host Driver > # > > # > # Intel MIC Card Driver > # > > # > # SCIF Driver > # > > # > # Intel MIC Coprocessor State Management (COSM) Drivers > # > > # > # VOP Driver > # > CONFIG_ECHO=y > # CONFIG_MISC_RTSX_PCI is not set > CONFIG_MISC_RTSX_USB=y > CONFIG_HAVE_IDE=y > CONFIG_IDE=m > > # > # 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 is not set > # CONFIG_IDE_GD is not set > CONFIG_BLK_DEV_IDETAPE=m > CONFIG_IDE_TASK_IOCTL=y > > # > # IDE chipset support/bugfixes > # > CONFIG_IDE_GENERIC=m > CONFIG_BLK_DEV_PLATFORM=m > # CONFIG_BLK_DEV_CMD640 is not set > CONFIG_BLK_DEV_IDEDMA_SFF=y > > # > # PCI IDE chipsets support > # > CONFIG_BLK_DEV_IDEPCI=y > CONFIG_BLK_DEV_OFFBOARD=y > CONFIG_BLK_DEV_GENERIC=m > # CONFIG_BLK_DEV_OPTI621 is not set > CONFIG_BLK_DEV_RZ1000=m > CONFIG_BLK_DEV_IDEDMA_PCI=y > # CONFIG_BLK_DEV_AEC62XX is not set > # CONFIG_BLK_DEV_ALI15X3 is not set > CONFIG_BLK_DEV_AMD74XX=m > CONFIG_BLK_DEV_ATIIXP=m > CONFIG_BLK_DEV_CMD64X=m > CONFIG_BLK_DEV_TRIFLEX=m > # CONFIG_BLK_DEV_CS5520 is not set > CONFIG_BLK_DEV_CS5530=m > CONFIG_BLK_DEV_CS5535=m > CONFIG_BLK_DEV_CS5536=m > # CONFIG_BLK_DEV_HPT366 is not set > CONFIG_BLK_DEV_JMICRON=m > # CONFIG_BLK_DEV_SC1200 is not set > CONFIG_BLK_DEV_PIIX=m > # CONFIG_BLK_DEV_IT8172 is not set > # CONFIG_BLK_DEV_IT8213 is not set > CONFIG_BLK_DEV_IT821X=m > CONFIG_BLK_DEV_NS87415=m > # CONFIG_BLK_DEV_PDC202XX_OLD is not set > CONFIG_BLK_DEV_PDC202XX_NEW=m > # CONFIG_BLK_DEV_SVWKS is not set > CONFIG_BLK_DEV_SIIMAGE=m > CONFIG_BLK_DEV_SIS5513=m > CONFIG_BLK_DEV_SLC90E66=m > # CONFIG_BLK_DEV_TRM290 is not set > CONFIG_BLK_DEV_VIA82CXXX=m > CONFIG_BLK_DEV_TC86C001=m > CONFIG_BLK_DEV_IDEDMA=y > > # > # SCSI device support > # > CONFIG_SCSI_MOD=m > CONFIG_RAID_ATTRS=m > CONFIG_SCSI=m > CONFIG_SCSI_DMA=y > CONFIG_SCSI_NETLINK=y > # CONFIG_SCSI_MQ_DEFAULT is not set > > # > # SCSI support type (disk, tape, CD-ROM) > # > CONFIG_BLK_DEV_SD=m > # CONFIG_CHR_DEV_ST is not set > CONFIG_CHR_DEV_OSST=m > CONFIG_CHR_DEV_SG=m > CONFIG_CHR_DEV_SCH=m > CONFIG_SCSI_ENCLOSURE=m > # CONFIG_SCSI_CONSTANTS is not set > CONFIG_SCSI_LOGGING=y > # CONFIG_SCSI_SCAN_ASYNC is not set > > # > # SCSI Transports > # > CONFIG_SCSI_SPI_ATTRS=m > CONFIG_SCSI_FC_ATTRS=m > CONFIG_SCSI_ISCSI_ATTRS=m > CONFIG_SCSI_SAS_ATTRS=m > CONFIG_SCSI_SAS_LIBSAS=m > CONFIG_SCSI_SAS_ATA=y > # CONFIG_SCSI_SAS_HOST_SMP is not set > CONFIG_SCSI_SRP_ATTRS=m > CONFIG_SCSI_LOWLEVEL=y > CONFIG_ISCSI_BOOT_SYSFS=m > # CONFIG_SCSI_BNX2_ISCSI is not set > CONFIG_BE2ISCSI=m > # CONFIG_BLK_DEV_3W_XXXX_RAID is not set > # CONFIG_SCSI_HPSA is not set > CONFIG_SCSI_3W_9XXX=m > CONFIG_SCSI_3W_SAS=m > # CONFIG_SCSI_ACARD is not set > CONFIG_SCSI_AACRAID=m > CONFIG_SCSI_AIC7XXX=m > CONFIG_AIC7XXX_CMDS_PER_DEVICE=32 > CONFIG_AIC7XXX_RESET_DELAY_MS=5000 > # CONFIG_AIC7XXX_DEBUG_ENABLE is not set > CONFIG_AIC7XXX_DEBUG_MASK=0 > # CONFIG_AIC7XXX_REG_PRETTY_PRINT is not set > CONFIG_SCSI_AIC79XX=m > CONFIG_AIC79XX_CMDS_PER_DEVICE=32 > CONFIG_AIC79XX_RESET_DELAY_MS=5000 > CONFIG_AIC79XX_DEBUG_ENABLE=y > CONFIG_AIC79XX_DEBUG_MASK=0 > # CONFIG_AIC79XX_REG_PRETTY_PRINT is not set > CONFIG_SCSI_AIC94XX=m > # CONFIG_AIC94XX_DEBUG is not set > CONFIG_SCSI_MVSAS=m > CONFIG_SCSI_MVSAS_DEBUG=y > # CONFIG_SCSI_MVSAS_TASKLET is not set > # CONFIG_SCSI_MVUMI is not set > CONFIG_SCSI_DPT_I2O=m > # CONFIG_SCSI_ADVANSYS is not set > # CONFIG_SCSI_ARCMSR is not set > CONFIG_SCSI_ESAS2R=m > CONFIG_MEGARAID_NEWGEN=y > # CONFIG_MEGARAID_MM is not set > CONFIG_MEGARAID_LEGACY=m > CONFIG_MEGARAID_SAS=m > CONFIG_SCSI_MPT3SAS=m > CONFIG_SCSI_MPT2SAS_MAX_SGE=128 > CONFIG_SCSI_MPT3SAS_MAX_SGE=128 > # CONFIG_SCSI_MPT2SAS is not set > CONFIG_SCSI_SMARTPQI=m > CONFIG_SCSI_UFSHCD=m > CONFIG_SCSI_UFSHCD_PCI=m > CONFIG_SCSI_UFS_DWC_TC_PCI=m > CONFIG_SCSI_UFSHCD_PLATFORM=m > # CONFIG_SCSI_UFS_DWC_TC_PLATFORM is not set > # CONFIG_SCSI_HPTIOP is not set > CONFIG_SCSI_BUSLOGIC=m > # CONFIG_SCSI_FLASHPOINT is not set > CONFIG_VMWARE_PVSCSI=m > # CONFIG_LIBFC is not set > # CONFIG_SCSI_SNIC is not set > CONFIG_SCSI_DMX3191D=m > CONFIG_SCSI_GDTH=m > # CONFIG_SCSI_ISCI is not set > CONFIG_SCSI_IPS=m > CONFIG_SCSI_INITIO=m > # CONFIG_SCSI_INIA100 is not set > CONFIG_SCSI_PPA=m > # CONFIG_SCSI_IMM is not set > # CONFIG_SCSI_IZIP_EPP16 is not set > CONFIG_SCSI_IZIP_SLOW_CTR=y > CONFIG_SCSI_STEX=m > # CONFIG_SCSI_SYM53C8XX_2 is not set > CONFIG_SCSI_IPR=m > CONFIG_SCSI_IPR_TRACE=y > # CONFIG_SCSI_IPR_DUMP is not set > CONFIG_SCSI_QLOGIC_1280=m > CONFIG_SCSI_QLA_FC=m > CONFIG_SCSI_QLA_ISCSI=m > CONFIG_SCSI_LPFC=m > CONFIG_SCSI_LPFC_DEBUG_FS=y > CONFIG_SCSI_DC395x=m > CONFIG_SCSI_AM53C974=m > CONFIG_SCSI_NSP32=m > # CONFIG_SCSI_WD719X is not set > CONFIG_SCSI_DEBUG=m > CONFIG_SCSI_PMCRAID=m > # CONFIG_SCSI_PM8001 is not set > CONFIG_SCSI_BFA_FC=m > CONFIG_SCSI_VIRTIO=m > CONFIG_SCSI_CHELSIO_FCOE=m > CONFIG_SCSI_DH=y > CONFIG_SCSI_DH_RDAC=m > CONFIG_SCSI_DH_HP_SW=m > CONFIG_SCSI_DH_EMC=m > # CONFIG_SCSI_DH_ALUA is not set > # CONFIG_SCSI_OSD_INITIATOR is not set > CONFIG_ATA=m > # CONFIG_ATA_VERBOSE_ERROR is not set > # CONFIG_SATA_PMP is not set > > # > # Controllers with non-SFF native interface > # > CONFIG_SATA_AHCI=m > CONFIG_SATA_MOBILE_LPM_POLICY=0 > # 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 is not set > # CONFIG_MD is not set > # CONFIG_TARGET_CORE is not set > CONFIG_FUSION=y > CONFIG_FUSION_SPI=m > CONFIG_FUSION_FC=m > # CONFIG_FUSION_SAS is not set > CONFIG_FUSION_MAX_SGE=128 > CONFIG_FUSION_CTL=m > CONFIG_FUSION_LOGGING=y > > # > # IEEE 1394 (FireWire) support > # > # CONFIG_FIREWIRE is not set > CONFIG_FIREWIRE_NOSY=y > CONFIG_MACINTOSH_DRIVERS=y > # CONFIG_NETDEVICES is not set > CONFIG_NVM=y > CONFIG_NVM_DEBUG=y > CONFIG_NVM_PBLK=y > > # > # Input device support > # > CONFIG_INPUT=y > CONFIG_INPUT_LEDS=y > CONFIG_INPUT_FF_MEMLESS=y > CONFIG_INPUT_POLLDEV=y > CONFIG_INPUT_SPARSEKMAP=y > CONFIG_INPUT_MATRIXKMAP=y > > # > # Userland interfaces > # > CONFIG_INPUT_MOUSEDEV=m > # CONFIG_INPUT_MOUSEDEV_PSAUX is not set > CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 > CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 > # CONFIG_INPUT_JOYDEV is not set > CONFIG_INPUT_EVDEV=m > CONFIG_INPUT_EVBUG=y > > # > # Input Device Drivers > # > CONFIG_INPUT_KEYBOARD=y > # CONFIG_KEYBOARD_ADC is not set > CONFIG_KEYBOARD_ADP5588=m > CONFIG_KEYBOARD_ADP5589=m > # CONFIG_KEYBOARD_ATKBD is not set > # CONFIG_KEYBOARD_QT1070 is not set > CONFIG_KEYBOARD_QT2160=y > # CONFIG_KEYBOARD_DLINK_DIR685 is not set > # CONFIG_KEYBOARD_LKKBD is not set > CONFIG_KEYBOARD_GPIO=m > CONFIG_KEYBOARD_GPIO_POLLED=y > # CONFIG_KEYBOARD_TCA6416 is not set > CONFIG_KEYBOARD_TCA8418=y > CONFIG_KEYBOARD_MATRIX=y > CONFIG_KEYBOARD_LM8323=m > # CONFIG_KEYBOARD_LM8333 is not set > CONFIG_KEYBOARD_MAX7359=m > CONFIG_KEYBOARD_MCS=y > CONFIG_KEYBOARD_MPR121=m > CONFIG_KEYBOARD_NEWTON=y > CONFIG_KEYBOARD_OPENCORES=y > CONFIG_KEYBOARD_SAMSUNG=m > # CONFIG_KEYBOARD_GOLDFISH_EVENTS is not set > CONFIG_KEYBOARD_STOWAWAY=y > # CONFIG_KEYBOARD_SUNKBD is not set > CONFIG_KEYBOARD_OMAP4=y > # CONFIG_KEYBOARD_TC3589X is not set > CONFIG_KEYBOARD_TM2_TOUCHKEY=m > CONFIG_KEYBOARD_XTKBD=m > CONFIG_KEYBOARD_CROS_EC=m > CONFIG_KEYBOARD_CAP11XX=m > CONFIG_KEYBOARD_BCM=m > # CONFIG_INPUT_MOUSE is not set > CONFIG_INPUT_JOYSTICK=y > CONFIG_JOYSTICK_ANALOG=m > CONFIG_JOYSTICK_A3D=m > # CONFIG_JOYSTICK_ADI is not set > CONFIG_JOYSTICK_COBRA=m > CONFIG_JOYSTICK_GF2K=y > CONFIG_JOYSTICK_GRIP=m > CONFIG_JOYSTICK_GRIP_MP=m > CONFIG_JOYSTICK_GUILLEMOT=m > CONFIG_JOYSTICK_INTERACT=y > # CONFIG_JOYSTICK_SIDEWINDER is not set > # CONFIG_JOYSTICK_TMDC is not set > CONFIG_JOYSTICK_IFORCE=m > # CONFIG_JOYSTICK_IFORCE_USB is not set > # CONFIG_JOYSTICK_IFORCE_232 is not set > CONFIG_JOYSTICK_WARRIOR=m > CONFIG_JOYSTICK_MAGELLAN=y > CONFIG_JOYSTICK_SPACEORB=y > # CONFIG_JOYSTICK_SPACEBALL is not set > # CONFIG_JOYSTICK_STINGER is not set > CONFIG_JOYSTICK_TWIDJOY=y > CONFIG_JOYSTICK_ZHENHUA=m > # CONFIG_JOYSTICK_DB9 is not set > CONFIG_JOYSTICK_GAMECON=m > CONFIG_JOYSTICK_TURBOGRAFX=m > CONFIG_JOYSTICK_AS5011=y > CONFIG_JOYSTICK_JOYDUMP=y > CONFIG_JOYSTICK_XPAD=m > # CONFIG_JOYSTICK_XPAD_FF is not set > # CONFIG_JOYSTICK_XPAD_LEDS is not set > # CONFIG_JOYSTICK_WALKERA0701 is not set > CONFIG_JOYSTICK_PXRC=m > CONFIG_INPUT_TABLET=y > # CONFIG_TABLET_USB_ACECAD is not set > CONFIG_TABLET_USB_AIPTEK=m > # CONFIG_TABLET_USB_GTCO is not set > # CONFIG_TABLET_USB_HANWANG is not set > CONFIG_TABLET_USB_KBTAB=y > CONFIG_TABLET_USB_PEGASUS=m > CONFIG_TABLET_SERIAL_WACOM4=y > # CONFIG_INPUT_TOUCHSCREEN is not set > CONFIG_INPUT_MISC=y > CONFIG_INPUT_88PM860X_ONKEY=m > CONFIG_INPUT_88PM80X_ONKEY=m > # CONFIG_INPUT_AD714X is not set > # CONFIG_INPUT_ATMEL_CAPTOUCH is not set > CONFIG_INPUT_BMA150=m > # CONFIG_INPUT_E3X0_BUTTON is not set > CONFIG_INPUT_PCSPKR=m > CONFIG_INPUT_MAX77693_HAPTIC=m > # CONFIG_INPUT_MAX8925_ONKEY is not set > CONFIG_INPUT_MMA8450=y > CONFIG_INPUT_APANEL=y > CONFIG_INPUT_GP2A=y > CONFIG_INPUT_GPIO_BEEPER=m > CONFIG_INPUT_GPIO_DECODER=m > # CONFIG_INPUT_WISTRON_BTNS is not set > # CONFIG_INPUT_ATI_REMOTE2 is not set > CONFIG_INPUT_KEYSPAN_REMOTE=m > CONFIG_INPUT_KXTJ9=m > # CONFIG_INPUT_KXTJ9_POLLED_MODE is not set > CONFIG_INPUT_POWERMATE=m > CONFIG_INPUT_YEALINK=y > # CONFIG_INPUT_CM109 is not set > CONFIG_INPUT_REGULATOR_HAPTIC=m > # CONFIG_INPUT_TPS65218_PWRBUTTON is not set > CONFIG_INPUT_UINPUT=m > CONFIG_INPUT_PCF50633_PMU=m > # CONFIG_INPUT_PCF8574 is not set > CONFIG_INPUT_PWM_BEEPER=y > # CONFIG_INPUT_PWM_VIBRA is not set > CONFIG_INPUT_RK805_PWRKEY=m > CONFIG_INPUT_GPIO_ROTARY_ENCODER=m > CONFIG_INPUT_DA9063_ONKEY=y > CONFIG_INPUT_WM831X_ON=m > # CONFIG_INPUT_ADXL34X is not set > # CONFIG_INPUT_IMS_PCU is not set > # CONFIG_INPUT_CMA3000 is not set > # CONFIG_INPUT_SOC_BUTTON_ARRAY is not set > CONFIG_INPUT_DRV260X_HAPTICS=m > CONFIG_INPUT_DRV2665_HAPTICS=m > CONFIG_INPUT_DRV2667_HAPTICS=m > # CONFIG_INPUT_RAVE_SP_PWRBUTTON is not set > CONFIG_RMI4_CORE=y > CONFIG_RMI4_I2C=m > CONFIG_RMI4_SMB=y > CONFIG_RMI4_F03=y > CONFIG_RMI4_F03_SERIO=y > CONFIG_RMI4_2D_SENSOR=y > CONFIG_RMI4_F11=y > CONFIG_RMI4_F12=y > CONFIG_RMI4_F30=y > CONFIG_RMI4_F34=y > CONFIG_RMI4_F55=y > > # > # Hardware I/O ports > # > CONFIG_SERIO=y > CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y > # CONFIG_SERIO_I8042 is not set > CONFIG_SERIO_SERPORT=y > CONFIG_SERIO_CT82C710=m > CONFIG_SERIO_PARKBD=m > # CONFIG_SERIO_PCIPS2 is not set > # CONFIG_SERIO_LIBPS2 is not set > # CONFIG_SERIO_RAW is not set > CONFIG_SERIO_ALTERA_PS2=m > CONFIG_SERIO_PS2MULT=m > CONFIG_SERIO_ARC_PS2=m > CONFIG_SERIO_APBPS2=y > CONFIG_SERIO_GPIO_PS2=m > # CONFIG_USERIO is not set > CONFIG_GAMEPORT=y > # CONFIG_GAMEPORT_NS558 is not set > CONFIG_GAMEPORT_L4=y > # CONFIG_GAMEPORT_EMU10K1 is not set > CONFIG_GAMEPORT_FM801=m > > # > # Character devices > # > CONFIG_TTY=y > CONFIG_VT=y > # CONFIG_CONSOLE_TRANSLATIONS is not set > # CONFIG_VT_CONSOLE is not set > CONFIG_HW_CONSOLE=y > CONFIG_VT_HW_CONSOLE_BINDING=y > CONFIG_UNIX98_PTYS=y > CONFIG_LEGACY_PTYS=y > CONFIG_LEGACY_PTY_COUNT=256 > CONFIG_SERIAL_NONSTANDARD=y > # CONFIG_ROCKETPORT is not set > # CONFIG_CYCLADES is not set > CONFIG_MOXA_INTELLIO=y > # CONFIG_MOXA_SMARTIO is not set > CONFIG_SYNCLINK=y > # CONFIG_SYNCLINKMP is not set > CONFIG_SYNCLINK_GT=m > CONFIG_NOZOMI=m > # CONFIG_ISI is not set > # CONFIG_N_HDLC is not set > CONFIG_N_GSM=y > # CONFIG_TRACE_SINK is not set > CONFIG_GOLDFISH_TTY=m > CONFIG_DEVMEM=y > CONFIG_DEVKMEM=y > > # > # Serial drivers > # > CONFIG_SERIAL_8250=m > # CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set > # CONFIG_SERIAL_8250_FINTEK is not set > # CONFIG_SERIAL_8250_PCI is not set > CONFIG_SERIAL_8250_MEN_MCB=m > CONFIG_SERIAL_8250_NR_UARTS=4 > CONFIG_SERIAL_8250_RUNTIME_UARTS=4 > CONFIG_SERIAL_8250_EXTENDED=y > # CONFIG_SERIAL_8250_MANY_PORTS is not set > CONFIG_SERIAL_8250_ASPEED_VUART=m > CONFIG_SERIAL_8250_SHARE_IRQ=y > CONFIG_SERIAL_8250_DETECT_IRQ=y > # CONFIG_SERIAL_8250_RSA is not set > # CONFIG_SERIAL_8250_DW is not set > # CONFIG_SERIAL_8250_RT288X is not set > # CONFIG_SERIAL_8250_LPSS is not set > CONFIG_SERIAL_8250_MID=m > # CONFIG_SERIAL_8250_MOXA is not set > CONFIG_SERIAL_OF_PLATFORM=m > > # > # Non-8250 serial port support > # > CONFIG_SERIAL_KGDB_NMI=y > # CONFIG_SERIAL_UARTLITE is not set > CONFIG_SERIAL_CORE=y > CONFIG_SERIAL_CORE_CONSOLE=y > CONFIG_CONSOLE_POLL=y > CONFIG_SERIAL_JSM=y > CONFIG_SERIAL_SCCNXP=m > # CONFIG_SERIAL_SC16IS7XX is not set > CONFIG_SERIAL_TIMBERDALE=y > # CONFIG_SERIAL_ALTERA_JTAGUART is not set > CONFIG_SERIAL_ALTERA_UART=m > CONFIG_SERIAL_ALTERA_UART_MAXPORTS=4 > CONFIG_SERIAL_ALTERA_UART_BAUDRATE=115200 > CONFIG_SERIAL_PCH_UART=y > # CONFIG_SERIAL_PCH_UART_CONSOLE is not set > CONFIG_SERIAL_XILINX_PS_UART=m > CONFIG_SERIAL_ARC=m > CONFIG_SERIAL_ARC_NR_PORTS=1 > CONFIG_SERIAL_RP2=y > CONFIG_SERIAL_RP2_NR_UARTS=32 > # CONFIG_SERIAL_FSL_LPUART is not set > CONFIG_SERIAL_CONEXANT_DIGICOLOR=y > CONFIG_SERIAL_CONEXANT_DIGICOLOR_CONSOLE=y > CONFIG_SERIAL_MEN_Z135=y > CONFIG_SERIAL_DEV_BUS=m > CONFIG_TTY_PRINTK=y > CONFIG_PRINTER=m > # CONFIG_LP_CONSOLE is not set > CONFIG_PPDEV=m > CONFIG_HVC_DRIVER=y > CONFIG_VIRTIO_CONSOLE=m > CONFIG_IPMI_HANDLER=y > CONFIG_IPMI_PANIC_EVENT=y > # CONFIG_IPMI_PANIC_STRING is not set > CONFIG_IPMI_DEVICE_INTERFACE=y > # CONFIG_IPMI_SI is not set > CONFIG_IPMI_SSIF=m > CONFIG_IPMI_WATCHDOG=m > # CONFIG_IPMI_POWEROFF is not set > CONFIG_HW_RANDOM=y > CONFIG_HW_RANDOM_TIMERIOMEM=m > CONFIG_HW_RANDOM_INTEL=m > CONFIG_HW_RANDOM_AMD=m > # CONFIG_HW_RANDOM_GEODE is not set > CONFIG_HW_RANDOM_VIA=m > # CONFIG_HW_RANDOM_VIRTIO is not set > CONFIG_NVRAM=y > CONFIG_R3964=y > CONFIG_APPLICOM=m > CONFIG_SONYPI=m > CONFIG_MWAVE=m > CONFIG_SCx200_GPIO=m > # CONFIG_PC8736x_GPIO is not set > CONFIG_NSC_GPIO=m > CONFIG_RAW_DRIVER=y > CONFIG_MAX_RAW_DEVS=256 > # CONFIG_HANGCHECK_TIMER is not set > CONFIG_TCG_TPM=m > # CONFIG_HW_RANDOM_TPM is not set > CONFIG_TCG_TIS_CORE=m > CONFIG_TCG_TIS=m > # CONFIG_TCG_TIS_I2C_ATMEL is not set > # CONFIG_TCG_TIS_I2C_INFINEON is not set > # CONFIG_TCG_TIS_I2C_NUVOTON is not set > # CONFIG_TCG_NSC is not set > # CONFIG_TCG_ATMEL is not set > CONFIG_TCG_VTPM_PROXY=m > CONFIG_TCG_TIS_ST33ZP24=m > CONFIG_TCG_TIS_ST33ZP24_I2C=m > CONFIG_TELCLOCK=y > # CONFIG_DEVPORT is not set > # CONFIG_XILLYBUS is not set > > # > # I2C support > # > CONFIG_I2C=y > CONFIG_I2C_BOARDINFO=y > # CONFIG_I2C_COMPAT is not set > # CONFIG_I2C_CHARDEV is not set > CONFIG_I2C_MUX=m > > # > # Multiplexer I2C Chip support > # > CONFIG_I2C_ARB_GPIO_CHALLENGE=m > CONFIG_I2C_MUX_GPIO=m > CONFIG_I2C_MUX_GPMUX=m > CONFIG_I2C_MUX_LTC4306=m > CONFIG_I2C_MUX_PCA9541=m > # CONFIG_I2C_MUX_PCA954x is not set > CONFIG_I2C_MUX_PINCTRL=m > CONFIG_I2C_MUX_REG=m > CONFIG_I2C_DEMUX_PINCTRL=m > CONFIG_I2C_MUX_MLXCPLD=m > # CONFIG_I2C_HELPER_AUTO is not set > CONFIG_I2C_SMBUS=y > > # > # I2C Algorithms > # > CONFIG_I2C_ALGOBIT=y > CONFIG_I2C_ALGOPCF=m > CONFIG_I2C_ALGOPCA=y > > # > # I2C Hardware Bus support > # > > # > # PC SMBus host controller drivers > # > CONFIG_I2C_ALI1535=m > CONFIG_I2C_ALI1563=y > CONFIG_I2C_ALI15X3=m > CONFIG_I2C_AMD756=y > CONFIG_I2C_AMD756_S4882=m > # CONFIG_I2C_AMD8111 is not set > CONFIG_I2C_I801=y > CONFIG_I2C_ISCH=y > CONFIG_I2C_ISMT=y > CONFIG_I2C_PIIX4=m > CONFIG_I2C_NFORCE2=y > # CONFIG_I2C_NFORCE2_S4985 is not set > CONFIG_I2C_SIS5595=m > # CONFIG_I2C_SIS630 is not set > CONFIG_I2C_SIS96X=y > CONFIG_I2C_VIA=m > CONFIG_I2C_VIAPRO=m > > # > # I2C system bus drivers (mostly embedded / system-on-chip) > # > CONFIG_I2C_CBUS_GPIO=m > CONFIG_I2C_DESIGNWARE_CORE=y > CONFIG_I2C_DESIGNWARE_PLATFORM=y > # CONFIG_I2C_DESIGNWARE_SLAVE is not set > CONFIG_I2C_DESIGNWARE_PCI=y > CONFIG_I2C_EG20T=m > CONFIG_I2C_EMEV2=m > # CONFIG_I2C_GPIO is not set > # CONFIG_I2C_KEMPLD is not set > CONFIG_I2C_OCORES=y > CONFIG_I2C_PCA_PLATFORM=y > CONFIG_I2C_PXA=y > CONFIG_I2C_PXA_PCI=y > CONFIG_I2C_RK3X=m > CONFIG_I2C_SIMTEC=m > # CONFIG_I2C_XILINX is not set > > # > # External I2C/SMBus adapter drivers > # > # CONFIG_I2C_DIOLAN_U2C is not set > CONFIG_I2C_DLN2=m > CONFIG_I2C_PARPORT=m > CONFIG_I2C_PARPORT_LIGHT=m > CONFIG_I2C_ROBOTFUZZ_OSIF=y > CONFIG_I2C_TAOS_EVM=y > CONFIG_I2C_TINY_USB=y > CONFIG_I2C_VIPERBOARD=m > > # > # Other I2C/SMBus bus drivers > # > CONFIG_I2C_CROS_EC_TUNNEL=m > CONFIG_SCx200_ACB=y > # 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=y > # CONFIG_I2C_DEBUG_BUS is not set > # CONFIG_SPI is not set > CONFIG_SPMI=y > # CONFIG_HSI is not set > CONFIG_PPS=y > CONFIG_PPS_DEBUG=y > > # > # PPS clients support > # > CONFIG_PPS_CLIENT_KTIMER=y > # CONFIG_PPS_CLIENT_LDISC is not set > # CONFIG_PPS_CLIENT_PARPORT is not set > CONFIG_PPS_CLIENT_GPIO=m > > # > # PPS generators support > # > > # > # 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=y > CONFIG_PINCTRL=y > CONFIG_GENERIC_PINCTRL_GROUPS=y > CONFIG_PINMUX=y > CONFIG_GENERIC_PINMUX_FUNCTIONS=y > CONFIG_PINCONF=y > CONFIG_GENERIC_PINCONF=y > CONFIG_DEBUG_PINCTRL=y > CONFIG_PINCTRL_AMD=m > # CONFIG_PINCTRL_MCP23S08 is not set > CONFIG_PINCTRL_SINGLE=m > # CONFIG_PINCTRL_SX150X is not set > # CONFIG_PINCTRL_RK805 is not set > CONFIG_GPIOLIB=y > CONFIG_OF_GPIO=y > CONFIG_GPIOLIB_IRQCHIP=y > CONFIG_DEBUG_GPIO=y > CONFIG_GPIO_SYSFS=y > CONFIG_GPIO_GENERIC=y > > # > # Memory mapped GPIO drivers > # > CONFIG_GPIO_74XX_MMIO=y > # CONFIG_GPIO_ALTERA is not set > CONFIG_GPIO_DWAPB=m > CONFIG_GPIO_FTGPIO010=y > CONFIG_GPIO_GENERIC_PLATFORM=y > CONFIG_GPIO_GRGPIO=m > # CONFIG_GPIO_HLWD is not set > CONFIG_GPIO_ICH=m > # CONFIG_GPIO_MB86S7X is not set > # CONFIG_GPIO_MENZ127 is not set > CONFIG_GPIO_MOCKUP=y > # CONFIG_GPIO_SYSCON is not set > # CONFIG_GPIO_VX855 is not set > CONFIG_GPIO_XILINX=y > > # > # Port-mapped I/O GPIO drivers > # > CONFIG_GPIO_104_DIO_48E=m > # CONFIG_GPIO_104_IDIO_16 is not set > CONFIG_GPIO_104_IDI_48=m > CONFIG_GPIO_F7188X=m > CONFIG_GPIO_GPIO_MM=m > CONFIG_GPIO_IT87=m > CONFIG_GPIO_SCH=m > # CONFIG_GPIO_SCH311X is not set > CONFIG_GPIO_WINBOND=m > # CONFIG_GPIO_WS16C48 is not set > > # > # I2C GPIO expanders > # > # CONFIG_GPIO_ADP5588 is not set > # CONFIG_GPIO_ADNP is not set > # CONFIG_GPIO_MAX7300 is not set > CONFIG_GPIO_MAX732X=y > CONFIG_GPIO_MAX732X_IRQ=y > # CONFIG_GPIO_PCA953X is not set > CONFIG_GPIO_PCF857X=m > CONFIG_GPIO_TPIC2810=m > > # > # MFD GPIO expanders > # > # CONFIG_GPIO_DLN2 is not set > CONFIG_GPIO_JANZ_TTL=m > # CONFIG_GPIO_KEMPLD is not set > CONFIG_GPIO_LP3943=m > # CONFIG_GPIO_RC5T583 is not set > CONFIG_GPIO_TC3589X=y > # CONFIG_GPIO_TPS65086 is not set > CONFIG_GPIO_TPS65218=m > # CONFIG_GPIO_TPS6586X is not set > CONFIG_GPIO_TPS65912=m > CONFIG_GPIO_WM831X=m > > # > # PCI GPIO expanders > # > CONFIG_GPIO_AMD8111=y > CONFIG_GPIO_BT8XX=y > # CONFIG_GPIO_ML_IOH is not set > # CONFIG_GPIO_PCH is not set > # CONFIG_GPIO_PCI_IDIO_16 is not set > # CONFIG_GPIO_PCIE_IDIO_24 is not set > CONFIG_GPIO_RDC321X=y > # CONFIG_GPIO_SODAVILLE is not set > > # > # USB GPIO expanders > # > CONFIG_GPIO_VIPERBOARD=m > CONFIG_W1=y > CONFIG_W1_CON=y > > # > # 1-wire Bus Masters > # > CONFIG_W1_MASTER_MATROX=m > CONFIG_W1_MASTER_DS2490=m > CONFIG_W1_MASTER_DS2482=y > CONFIG_W1_MASTER_DS1WM=y > CONFIG_W1_MASTER_GPIO=y > > # > # 1-wire Slaves > # > CONFIG_W1_SLAVE_THERM=m > CONFIG_W1_SLAVE_SMEM=y > CONFIG_W1_SLAVE_DS2405=y > CONFIG_W1_SLAVE_DS2408=y > # CONFIG_W1_SLAVE_DS2408_READBACK is not set > CONFIG_W1_SLAVE_DS2413=m > CONFIG_W1_SLAVE_DS2406=m > CONFIG_W1_SLAVE_DS2423=m > CONFIG_W1_SLAVE_DS2805=y > CONFIG_W1_SLAVE_DS2431=y > # CONFIG_W1_SLAVE_DS2433 is not set > # CONFIG_W1_SLAVE_DS2438 is not set > CONFIG_W1_SLAVE_DS2760=y > CONFIG_W1_SLAVE_DS2780=m > CONFIG_W1_SLAVE_DS2781=y > CONFIG_W1_SLAVE_DS28E04=y > CONFIG_W1_SLAVE_DS28E17=m > # CONFIG_POWER_AVS is not set > CONFIG_POWER_RESET=y > # CONFIG_POWER_RESET_GPIO is not set > # CONFIG_POWER_RESET_GPIO_RESTART is not set > # CONFIG_POWER_RESET_LTC2952 is not set > CONFIG_POWER_RESET_RESTART=y > # CONFIG_POWER_RESET_SYSCON is not set > CONFIG_POWER_RESET_SYSCON_POWEROFF=y > # CONFIG_SYSCON_REBOOT_MODE is not set > CONFIG_POWER_SUPPLY=y > CONFIG_POWER_SUPPLY_DEBUG=y > CONFIG_PDA_POWER=y > CONFIG_GENERIC_ADC_BATTERY=m > CONFIG_MAX8925_POWER=y > CONFIG_WM831X_BACKUP=m > CONFIG_WM831X_POWER=y > CONFIG_TEST_POWER=y > # CONFIG_BATTERY_88PM860X is not set > CONFIG_BATTERY_ACT8945A=m > # CONFIG_BATTERY_DS2760 is not set > # CONFIG_BATTERY_DS2780 is not set > CONFIG_BATTERY_DS2781=y > CONFIG_BATTERY_DS2782=m > CONFIG_BATTERY_LEGO_EV3=m > # CONFIG_BATTERY_SBS is not set > # CONFIG_CHARGER_SBS is not set > CONFIG_MANAGER_SBS=m > # CONFIG_BATTERY_BQ27XXX is not set > CONFIG_CHARGER_DA9150=m > CONFIG_BATTERY_DA9150=y > # CONFIG_BATTERY_MAX17040 is not set > CONFIG_BATTERY_MAX17042=m > # CONFIG_BATTERY_MAX1721X is not set > CONFIG_CHARGER_PCF50633=m > # CONFIG_CHARGER_ISP1704 is not set > CONFIG_CHARGER_MAX8903=y > CONFIG_CHARGER_LP8727=y > CONFIG_CHARGER_LP8788=m > CONFIG_CHARGER_GPIO=y > # CONFIG_CHARGER_MANAGER is not set > # CONFIG_CHARGER_LTC3651 is not set > CONFIG_CHARGER_DETECTOR_MAX14656=m > CONFIG_CHARGER_MAX77693=m > # CONFIG_CHARGER_BQ2415X is not set > # CONFIG_CHARGER_BQ24190 is not set > CONFIG_CHARGER_BQ24257=m > # CONFIG_CHARGER_BQ24735 is not set > CONFIG_CHARGER_BQ25890=y > CONFIG_CHARGER_SMB347=m > CONFIG_CHARGER_TPS65090=m > # CONFIG_BATTERY_GAUGE_LTC2941 is not set > CONFIG_BATTERY_GOLDFISH=y > CONFIG_BATTERY_RT5033=m > # CONFIG_CHARGER_RT9455 is not set > # CONFIG_HWMON is not set > CONFIG_THERMAL=m > CONFIG_THERMAL_STATISTICS=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=y > # CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set > # CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set > CONFIG_THERMAL_GOV_FAIR_SHARE=y > CONFIG_THERMAL_GOV_STEP_WISE=y > CONFIG_THERMAL_GOV_BANG_BANG=y > CONFIG_THERMAL_GOV_USER_SPACE=y > # CONFIG_THERMAL_GOV_POWER_ALLOCATOR is not set > CONFIG_CLOCK_THERMAL=y > CONFIG_DEVFREQ_THERMAL=y > CONFIG_THERMAL_EMULATION=y > CONFIG_QORIQ_THERMAL=m > CONFIG_INTEL_POWERCLAMP=m > CONFIG_INTEL_SOC_DTS_IOSF_CORE=m > CONFIG_INTEL_SOC_DTS_THERMAL=m > > # > # ACPI INT340X thermal drivers > # > CONFIG_INTEL_PCH_THERMAL=m > CONFIG_QCOM_SPMI_TEMP_ALARM=m > CONFIG_GENERIC_ADC_THERMAL=m > CONFIG_WATCHDOG=y > CONFIG_WATCHDOG_CORE=y > CONFIG_WATCHDOG_NOWAYOUT=y > CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y > CONFIG_WATCHDOG_SYSFS=y > > # > # Watchdog Device Drivers > # > # CONFIG_SOFT_WATCHDOG is not set > # CONFIG_DA9063_WATCHDOG is not set > # CONFIG_GPIO_WATCHDOG is not set > CONFIG_MENF21BMC_WATCHDOG=y > CONFIG_WM831X_WATCHDOG=m > # CONFIG_XILINX_WATCHDOG is not set > CONFIG_ZIIRAVE_WATCHDOG=m > CONFIG_RAVE_SP_WATCHDOG=m > CONFIG_CADENCE_WATCHDOG=m > CONFIG_DW_WATCHDOG=m > # CONFIG_MAX63XX_WATCHDOG is not set > CONFIG_ACQUIRE_WDT=y > CONFIG_ADVANTECH_WDT=m > CONFIG_ALIM1535_WDT=y > CONFIG_ALIM7101_WDT=m > # CONFIG_EBC_C384_WDT is not set > # CONFIG_F71808E_WDT is not set > # CONFIG_SP5100_TCO is not set > # CONFIG_SBC_FITPC2_WATCHDOG is not set > # CONFIG_EUROTECH_WDT is not set > CONFIG_IB700_WDT=y > CONFIG_IBMASR=m > # CONFIG_WAFER_WDT is not set > CONFIG_I6300ESB_WDT=y > # CONFIG_IE6XX_WDT is not set > CONFIG_ITCO_WDT=m > # CONFIG_ITCO_VENDOR_SUPPORT is not set > # CONFIG_IT8712F_WDT is not set > CONFIG_IT87_WDT=m > # CONFIG_HP_WATCHDOG is not set > CONFIG_KEMPLD_WDT=m > # CONFIG_SC1200_WDT is not set > CONFIG_SCx200_WDT=m > # CONFIG_PC87413_WDT is not set > # CONFIG_NV_TCO is not set > CONFIG_60XX_WDT=m > CONFIG_SBC8360_WDT=m > CONFIG_SBC7240_WDT=m > # CONFIG_CPU5_WDT is not set > # CONFIG_SMSC_SCH311X_WDT is not set > CONFIG_SMSC37B787_WDT=m > CONFIG_VIA_WDT=m > CONFIG_W83627HF_WDT=y > CONFIG_W83877F_WDT=y > CONFIG_W83977F_WDT=y > CONFIG_MACHZ_WDT=m > # CONFIG_SBC_EPX_C3_WATCHDOG is not set > # CONFIG_INTEL_MEI_WDT is not set > # CONFIG_MEN_A21_WDT is not set > > # > # PCI-based Watchdog Cards > # > CONFIG_PCIPCWATCHDOG=m > CONFIG_WDTPCI=y > > # > # USB-based Watchdog Cards > # > CONFIG_USBPCWATCHDOG=m > > # > # Watchdog Pretimeout Governors > # > CONFIG_WATCHDOG_PRETIMEOUT_GOV=y > CONFIG_WATCHDOG_PRETIMEOUT_DEFAULT_GOV_NOOP=y > # CONFIG_WATCHDOG_PRETIMEOUT_DEFAULT_GOV_PANIC is not set > CONFIG_WATCHDOG_PRETIMEOUT_GOV_NOOP=y > # CONFIG_WATCHDOG_PRETIMEOUT_GOV_PANIC is not set > CONFIG_SSB_POSSIBLE=y > CONFIG_SSB=y > CONFIG_SSB_PCIHOST_POSSIBLE=y > # CONFIG_SSB_PCIHOST is not set > # CONFIG_SSB_SILENT is not set > # CONFIG_SSB_DEBUG is not set > # CONFIG_SSB_DRIVER_GPIO is not set > CONFIG_BCMA_POSSIBLE=y > CONFIG_BCMA=y > CONFIG_BCMA_HOST_PCI_POSSIBLE=y > # CONFIG_BCMA_HOST_PCI is not set > CONFIG_BCMA_HOST_SOC=y > # CONFIG_BCMA_DRIVER_PCI is not set > CONFIG_BCMA_SFLASH=y > CONFIG_BCMA_DRIVER_GMAC_CMN=y > # CONFIG_BCMA_DRIVER_GPIO is not set > CONFIG_BCMA_DEBUG=y > > # > # Multifunction device drivers > # > CONFIG_MFD_CORE=y > # CONFIG_MFD_CS5535 is not set > CONFIG_MFD_ACT8945A=y > CONFIG_MFD_AS3711=y > # CONFIG_MFD_AS3722 is not set > # CONFIG_PMIC_ADP5520 is not set > CONFIG_MFD_AAT2870_CORE=y > CONFIG_MFD_ATMEL_FLEXCOM=m > # CONFIG_MFD_ATMEL_HLCDC is not set > CONFIG_MFD_BCM590XX=m > # CONFIG_MFD_BD9571MWV is not set > # CONFIG_MFD_AXP20X_I2C is not set > CONFIG_MFD_CROS_EC=y > CONFIG_MFD_CROS_EC_I2C=m > CONFIG_MFD_CROS_EC_CHARDEV=y > # CONFIG_PMIC_DA903X is not set > # CONFIG_MFD_DA9052_I2C is not set > # CONFIG_MFD_DA9055 is not set > # CONFIG_MFD_DA9062 is not set > CONFIG_MFD_DA9063=y > CONFIG_MFD_DA9150=y > CONFIG_MFD_DLN2=m > # CONFIG_MFD_MC13XXX_I2C is not set > CONFIG_MFD_HI6421_PMIC=y > CONFIG_HTC_PASIC3=m > # CONFIG_HTC_I2CPLD is not set > # CONFIG_MFD_INTEL_QUARK_I2C_GPIO is not set > CONFIG_LPC_ICH=y > CONFIG_LPC_SCH=y > # CONFIG_MFD_INTEL_LPSS_PCI is not set > CONFIG_MFD_JANZ_CMODIO=y > CONFIG_MFD_KEMPLD=y > CONFIG_MFD_88PM800=y > CONFIG_MFD_88PM805=m > CONFIG_MFD_88PM860X=y > # CONFIG_MFD_MAX14577 is not set > # CONFIG_MFD_MAX77620 is not set > # CONFIG_MFD_MAX77686 is not set > CONFIG_MFD_MAX77693=m > # CONFIG_MFD_MAX77843 is not set > CONFIG_MFD_MAX8907=m > CONFIG_MFD_MAX8925=y > # CONFIG_MFD_MAX8997 is not set > # CONFIG_MFD_MAX8998 is not set > CONFIG_MFD_MT6397=y > CONFIG_MFD_MENF21BMC=y > CONFIG_MFD_VIPERBOARD=y > # CONFIG_MFD_RETU is not set > CONFIG_MFD_PCF50633=m > # CONFIG_PCF50633_ADC is not set > CONFIG_PCF50633_GPIO=m > CONFIG_MFD_RDC321X=y > CONFIG_MFD_RT5033=m > CONFIG_MFD_RC5T583=y > CONFIG_MFD_RK808=y > # CONFIG_MFD_RN5T618 is not set > CONFIG_MFD_SEC_CORE=y > CONFIG_MFD_SI476X_CORE=m > CONFIG_MFD_SM501=y > CONFIG_MFD_SM501_GPIO=y > # CONFIG_MFD_SKY81452 is not set > CONFIG_MFD_SMSC=y > CONFIG_ABX500_CORE=y > CONFIG_AB3100_CORE=y > CONFIG_AB3100_OTP=m > # CONFIG_MFD_STMPE is not set > CONFIG_MFD_SYSCON=y > CONFIG_MFD_TI_AM335X_TSCADC=y > CONFIG_MFD_LP3943=y > CONFIG_MFD_LP8788=y > # CONFIG_MFD_TI_LMU is not set > # CONFIG_MFD_PALMAS is not set > CONFIG_TPS6105X=y > # CONFIG_TPS65010 is not set > CONFIG_TPS6507X=y > CONFIG_MFD_TPS65086=m > CONFIG_MFD_TPS65090=y > # CONFIG_MFD_TPS65217 is not set > # CONFIG_MFD_TI_LP873X is not set > # CONFIG_MFD_TI_LP87565 is not set > CONFIG_MFD_TPS65218=m > CONFIG_MFD_TPS6586X=y > # CONFIG_MFD_TPS65910 is not set > CONFIG_MFD_TPS65912=m > CONFIG_MFD_TPS65912_I2C=m > # CONFIG_MFD_TPS80031 is not set > # CONFIG_TWL4030_CORE is not set > # CONFIG_TWL6040_CORE is not set > # CONFIG_MFD_WL1273_CORE is not set > CONFIG_MFD_LM3533=m > # CONFIG_MFD_TIMBERDALE is not set > CONFIG_MFD_TC3589X=y > CONFIG_MFD_VX855=m > # CONFIG_MFD_ARIZONA_I2C is not set > CONFIG_MFD_WM8400=y > CONFIG_MFD_WM831X=y > CONFIG_MFD_WM831X_I2C=y > # CONFIG_MFD_WM8350_I2C is not set > # CONFIG_MFD_WM8994 is not set > CONFIG_RAVE_SP_CORE=m > CONFIG_REGULATOR=y > # CONFIG_REGULATOR_DEBUG is not set > CONFIG_REGULATOR_FIXED_VOLTAGE=y > # CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set > CONFIG_REGULATOR_USERSPACE_CONSUMER=y > # CONFIG_REGULATOR_88PG86X is not set > CONFIG_REGULATOR_88PM800=m > # CONFIG_REGULATOR_88PM8607 is not set > CONFIG_REGULATOR_ACT8865=m > CONFIG_REGULATOR_ACT8945A=y > # CONFIG_REGULATOR_AD5398 is not set > CONFIG_REGULATOR_ANATOP=y > # CONFIG_REGULATOR_AAT2870 is not set > CONFIG_REGULATOR_AB3100=y > CONFIG_REGULATOR_AS3711=m > CONFIG_REGULATOR_BCM590XX=m > CONFIG_REGULATOR_DA9063=m > CONFIG_REGULATOR_DA9210=y > CONFIG_REGULATOR_DA9211=m > CONFIG_REGULATOR_FAN53555=y > CONFIG_REGULATOR_GPIO=m > # CONFIG_REGULATOR_HI6421 is not set > CONFIG_REGULATOR_HI6421V530=m > # CONFIG_REGULATOR_ISL9305 is not set > # CONFIG_REGULATOR_ISL6271A is not set > CONFIG_REGULATOR_LP3971=m > CONFIG_REGULATOR_LP3972=y > CONFIG_REGULATOR_LP872X=m > # CONFIG_REGULATOR_LP8755 is not set > CONFIG_REGULATOR_LP8788=y > CONFIG_REGULATOR_LTC3589=m > CONFIG_REGULATOR_LTC3676=y > # CONFIG_REGULATOR_MAX1586 is not set > CONFIG_REGULATOR_MAX8649=y > # CONFIG_REGULATOR_MAX8660 is not set > CONFIG_REGULATOR_MAX8907=m > CONFIG_REGULATOR_MAX8925=y > CONFIG_REGULATOR_MAX8952=y > # CONFIG_REGULATOR_MAX8973 is not set > CONFIG_REGULATOR_MAX77693=m > CONFIG_REGULATOR_MT6311=y > # CONFIG_REGULATOR_MT6323 is not set > # CONFIG_REGULATOR_MT6397 is not set > # CONFIG_REGULATOR_PCF50633 is not set > # CONFIG_REGULATOR_PFUZE100 is not set > CONFIG_REGULATOR_PV88060=m > CONFIG_REGULATOR_PV88080=y > CONFIG_REGULATOR_PV88090=m > CONFIG_REGULATOR_PWM=y > CONFIG_REGULATOR_QCOM_SPMI=y > CONFIG_REGULATOR_RC5T583=y > # CONFIG_REGULATOR_RK808 is not set > CONFIG_REGULATOR_RT5033=m > CONFIG_REGULATOR_S2MPA01=m > CONFIG_REGULATOR_S2MPS11=y > # CONFIG_REGULATOR_S5M8767 is not set > # CONFIG_REGULATOR_TPS51632 is not set > CONFIG_REGULATOR_TPS6105X=y > CONFIG_REGULATOR_TPS62360=y > # CONFIG_REGULATOR_TPS65023 is not set > CONFIG_REGULATOR_TPS6507X=m > CONFIG_REGULATOR_TPS65086=m > CONFIG_REGULATOR_TPS65090=m > # CONFIG_REGULATOR_TPS65132 is not set > CONFIG_REGULATOR_TPS65218=m > # CONFIG_REGULATOR_TPS6586X is not set > CONFIG_REGULATOR_TPS65912=m > CONFIG_REGULATOR_VCTRL=m > CONFIG_REGULATOR_WM831X=m > CONFIG_REGULATOR_WM8400=m > CONFIG_CEC_CORE=m > CONFIG_RC_CORE=y > CONFIG_RC_MAP=y > # CONFIG_LIRC is not set > # CONFIG_RC_DECODERS is not set > CONFIG_RC_DEVICES=y > CONFIG_RC_ATI_REMOTE=m > CONFIG_IR_HIX5HD2=y > CONFIG_IR_IMON=y > CONFIG_IR_IMON_RAW=m > # CONFIG_IR_MCEUSB is not set > # CONFIG_IR_REDRAT3 is not set > CONFIG_IR_STREAMZAP=m > # CONFIG_IR_IGORPLUGUSB is not set > CONFIG_IR_IGUANA=m > CONFIG_IR_TTUSBIR=m > CONFIG_RC_LOOPBACK=m > CONFIG_IR_GPIO_CIR=m > # CONFIG_IR_SERIAL is not set > CONFIG_IR_SIR=m > CONFIG_MEDIA_SUPPORT=m > > # > # Multimedia core support > # > CONFIG_MEDIA_CAMERA_SUPPORT=y > CONFIG_MEDIA_ANALOG_TV_SUPPORT=y > CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y > # CONFIG_MEDIA_RADIO_SUPPORT is not set > 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=m > CONFIG_VIDEO_V4L2=m > # CONFIG_VIDEO_ADV_DEBUG is not set > CONFIG_VIDEO_FIXED_MINOR_RANGES=y > # CONFIG_VIDEO_PCI_SKELETON is not set > CONFIG_VIDEO_TUNER=m > CONFIG_V4L2_FWNODE=m > CONFIG_VIDEOBUF_GEN=m > CONFIG_VIDEOBUF_DMA_SG=m > CONFIG_VIDEOBUF_VMALLOC=m > CONFIG_VIDEOBUF_DVB=m > CONFIG_DVB_CORE=m > CONFIG_DVB_MMAP=y > CONFIG_TTPCI_EEPROM=m > CONFIG_DVB_MAX_ADAPTERS=16 > # CONFIG_DVB_DYNAMIC_MINORS is not set > # CONFIG_DVB_DEMUX_SECTION_LOSS_LOG is not set > CONFIG_DVB_ULE_DEBUG=y > > # > # Media drivers > # > CONFIG_MEDIA_USB_SUPPORT=y > > # > # Webcam devices > # > # CONFIG_USB_VIDEO_CLASS is not set > CONFIG_USB_GSPCA=m > CONFIG_USB_M5602=m > # CONFIG_USB_STV06XX is not set > # CONFIG_USB_GL860 is not set > # CONFIG_USB_GSPCA_BENQ is not set > # CONFIG_USB_GSPCA_CONEX is not set > CONFIG_USB_GSPCA_CPIA1=m > CONFIG_USB_GSPCA_DTCS033=m > # CONFIG_USB_GSPCA_ETOMS is not set > CONFIG_USB_GSPCA_FINEPIX=m > CONFIG_USB_GSPCA_JEILINJ=m > CONFIG_USB_GSPCA_JL2005BCD=m > CONFIG_USB_GSPCA_KINECT=m > # CONFIG_USB_GSPCA_KONICA is not set > CONFIG_USB_GSPCA_MARS=m > CONFIG_USB_GSPCA_MR97310A=m > CONFIG_USB_GSPCA_NW80X=m > # CONFIG_USB_GSPCA_OV519 is not set > CONFIG_USB_GSPCA_OV534=m > CONFIG_USB_GSPCA_OV534_9=m > CONFIG_USB_GSPCA_PAC207=m > CONFIG_USB_GSPCA_PAC7302=m > CONFIG_USB_GSPCA_PAC7311=m > CONFIG_USB_GSPCA_SE401=m > CONFIG_USB_GSPCA_SN9C2028=m > CONFIG_USB_GSPCA_SN9C20X=m > # CONFIG_USB_GSPCA_SONIXB is not set > CONFIG_USB_GSPCA_SONIXJ=m > CONFIG_USB_GSPCA_SPCA500=m > CONFIG_USB_GSPCA_SPCA501=m > CONFIG_USB_GSPCA_SPCA505=m > CONFIG_USB_GSPCA_SPCA506=m > CONFIG_USB_GSPCA_SPCA508=m > CONFIG_USB_GSPCA_SPCA561=m > CONFIG_USB_GSPCA_SPCA1528=m > # CONFIG_USB_GSPCA_SQ905 is not set > # CONFIG_USB_GSPCA_SQ905C is not set > # CONFIG_USB_GSPCA_SQ930X is not set > # CONFIG_USB_GSPCA_STK014 is not set > CONFIG_USB_GSPCA_STK1135=m > CONFIG_USB_GSPCA_STV0680=m > # CONFIG_USB_GSPCA_SUNPLUS is not set > # CONFIG_USB_GSPCA_T613 is not set > CONFIG_USB_GSPCA_TOPRO=m > CONFIG_USB_GSPCA_TOUPTEK=m > # CONFIG_USB_GSPCA_TV8532 is not set > CONFIG_USB_GSPCA_VC032X=m > CONFIG_USB_GSPCA_VICAM=m > CONFIG_USB_GSPCA_XIRLINK_CIT=m > CONFIG_USB_GSPCA_ZC3XX=m > # CONFIG_USB_PWC is not set > CONFIG_VIDEO_CPIA2=m > CONFIG_USB_ZR364XX=m > CONFIG_USB_STKWEBCAM=m > CONFIG_USB_S2255=m > > # > # Analog TV USB devices > # > CONFIG_VIDEO_PVRUSB2=m > CONFIG_VIDEO_PVRUSB2_SYSFS=y > CONFIG_VIDEO_PVRUSB2_DVB=y > CONFIG_VIDEO_PVRUSB2_DEBUGIFC=y > # CONFIG_VIDEO_HDPVR is not set > CONFIG_VIDEO_USBVISION=m > CONFIG_VIDEO_STK1160_COMMON=m > CONFIG_VIDEO_STK1160=m > > # > # Analog/digital TV USB devices > # > # CONFIG_VIDEO_AU0828 is not set > CONFIG_VIDEO_CX231XX=m > # CONFIG_VIDEO_CX231XX_RC is not set > CONFIG_VIDEO_CX231XX_DVB=m > CONFIG_VIDEO_TM6000=m > CONFIG_VIDEO_TM6000_DVB=m > > # > # Digital TV USB devices > # > CONFIG_DVB_USB=m > # CONFIG_DVB_USB_DEBUG is not set > CONFIG_DVB_USB_DIB3000MC=m > CONFIG_DVB_USB_A800=m > CONFIG_DVB_USB_DIBUSB_MB=m > CONFIG_DVB_USB_DIBUSB_MB_FAULTY=y > # CONFIG_DVB_USB_DIBUSB_MC is not set > CONFIG_DVB_USB_DIB0700=m > CONFIG_DVB_USB_UMT_010=m > # CONFIG_DVB_USB_CXUSB is not set > CONFIG_DVB_USB_M920X=m > CONFIG_DVB_USB_DIGITV=m > # CONFIG_DVB_USB_VP7045 is not set > CONFIG_DVB_USB_VP702X=m > # CONFIG_DVB_USB_GP8PSK is not set > CONFIG_DVB_USB_NOVA_T_USB2=m > # CONFIG_DVB_USB_TTUSB2 is not set > CONFIG_DVB_USB_DTT200U=m > CONFIG_DVB_USB_OPERA1=m > CONFIG_DVB_USB_AF9005=m > CONFIG_DVB_USB_AF9005_REMOTE=m > CONFIG_DVB_USB_PCTV452E=m > # CONFIG_DVB_USB_DW2102 is not set > CONFIG_DVB_USB_CINERGY_T2=m > CONFIG_DVB_USB_DTV5100=m > # CONFIG_DVB_USB_FRIIO is not set > CONFIG_DVB_USB_AZ6027=m > CONFIG_DVB_USB_TECHNISAT_USB2=m > # CONFIG_DVB_USB_V2 is not set > CONFIG_DVB_TTUSB_BUDGET=m > CONFIG_DVB_TTUSB_DEC=m > CONFIG_SMS_USB_DRV=m > # CONFIG_DVB_B2C2_FLEXCOP_USB is not set > # CONFIG_DVB_AS102 is not set > > # > # Webcam, TV (analog/digital) USB devices > # > CONFIG_VIDEO_EM28XX=m > # CONFIG_VIDEO_EM28XX_V4L2 is not set > CONFIG_VIDEO_EM28XX_DVB=m > CONFIG_VIDEO_EM28XX_RC=m > > # > # Software defined radio USB devices > # > CONFIG_USB_AIRSPY=m > # CONFIG_USB_HACKRF is not set > > # > # USB HDMI CEC adapters > # > CONFIG_USB_PULSE8_CEC=m > CONFIG_USB_RAINSHADOW_CEC=m > CONFIG_MEDIA_PCI_SUPPORT=y > > # > # Media capture support > # > CONFIG_VIDEO_TW5864=m > CONFIG_VIDEO_TW68=m > CONFIG_VIDEO_ZORAN=m > CONFIG_VIDEO_ZORAN_DC30=m > # CONFIG_VIDEO_ZORAN_ZR36060 is not set > > # > # Media capture/analog TV support > # > CONFIG_VIDEO_IVTV=m > # CONFIG_VIDEO_IVTV_DEPRECATED_IOCTLS is not set > CONFIG_VIDEO_FB_IVTV=m > CONFIG_VIDEO_HEXIUM_GEMINI=m > CONFIG_VIDEO_HEXIUM_ORION=m > CONFIG_VIDEO_MXB=m > CONFIG_VIDEO_DT3155=m > > # > # Media capture/analog/hybrid TV support > # > CONFIG_VIDEO_CX18=m > # CONFIG_VIDEO_CX25821 is not set > CONFIG_VIDEO_CX88=m > CONFIG_VIDEO_CX88_BLACKBIRD=m > CONFIG_VIDEO_CX88_DVB=m > CONFIG_VIDEO_CX88_ENABLE_VP3054=y > CONFIG_VIDEO_CX88_VP3054=m > CONFIG_VIDEO_CX88_MPEG=m > CONFIG_VIDEO_SAA7134=m > CONFIG_VIDEO_SAA7134_RC=y > CONFIG_VIDEO_SAA7134_DVB=m > # CONFIG_VIDEO_SAA7164 is not set > > # > # Media digital TV PCI Adapters > # > # CONFIG_DVB_AV7110 is not set > CONFIG_DVB_BUDGET_CORE=m > CONFIG_DVB_BUDGET=m > # CONFIG_DVB_BUDGET_CI is not set > CONFIG_DVB_BUDGET_AV=m > CONFIG_DVB_B2C2_FLEXCOP_PCI=m > CONFIG_DVB_B2C2_FLEXCOP_PCI_DEBUG=y > CONFIG_DVB_PLUTO2=m > CONFIG_DVB_DM1105=m > CONFIG_DVB_PT1=m > # CONFIG_DVB_PT3 is not set > CONFIG_MANTIS_CORE=m > # CONFIG_DVB_MANTIS is not set > CONFIG_DVB_HOPPER=m > CONFIG_DVB_NGENE=m > # CONFIG_DVB_DDBRIDGE is not set > # CONFIG_DVB_SMIPCIE is not set > CONFIG_V4L_PLATFORM_DRIVERS=y > # CONFIG_VIDEO_CAFE_CCIC is not set > CONFIG_SOC_CAMERA=m > CONFIG_SOC_CAMERA_PLATFORM=m > # CONFIG_V4L_MEM2MEM_DRIVERS is not set > # CONFIG_V4L_TEST_DRIVERS is not set > CONFIG_DVB_PLATFORM_DRIVERS=y > CONFIG_CEC_PLATFORM_DRIVERS=y > CONFIG_SDR_PLATFORM_DRIVERS=y > > # > # Supported MMC/SDIO adapters > # > CONFIG_SMS_SDIO_DRV=m > CONFIG_MEDIA_COMMON_OPTIONS=y > > # > # common driver options > # > CONFIG_VIDEO_CX2341X=m > CONFIG_VIDEO_TVEEPROM=m > CONFIG_CYPRESS_FIRMWARE=m > CONFIG_VIDEOBUF2_CORE=m > CONFIG_VIDEOBUF2_V4L2=m > CONFIG_VIDEOBUF2_MEMOPS=m > CONFIG_VIDEOBUF2_DMA_CONTIG=m > CONFIG_VIDEOBUF2_VMALLOC=m > CONFIG_VIDEOBUF2_DMA_SG=m > CONFIG_VIDEOBUF2_DVB=m > CONFIG_DVB_B2C2_FLEXCOP=m > CONFIG_DVB_B2C2_FLEXCOP_DEBUG=y > CONFIG_VIDEO_SAA7146=m > CONFIG_VIDEO_SAA7146_VV=m > CONFIG_SMS_SIANO_MDTV=m > CONFIG_SMS_SIANO_RC=y > # CONFIG_SMS_SIANO_DEBUGFS 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 is not set > > # > # I2C Encoders, decoders, sensors and other helper chips > # > > # > # Audio decoders, processors and mixers > # > CONFIG_VIDEO_TVAUDIO=m > CONFIG_VIDEO_TDA7432=m > CONFIG_VIDEO_TDA9840=m > # CONFIG_VIDEO_TEA6415C is not set > CONFIG_VIDEO_TEA6420=m > CONFIG_VIDEO_MSP3400=m > CONFIG_VIDEO_CS3308=m > CONFIG_VIDEO_CS5345=m > CONFIG_VIDEO_CS53L32A=m > CONFIG_VIDEO_TLV320AIC23B=m > CONFIG_VIDEO_UDA1342=m > CONFIG_VIDEO_WM8775=m > CONFIG_VIDEO_WM8739=m > CONFIG_VIDEO_VP27SMPX=m > # CONFIG_VIDEO_SONY_BTF_MPX is not set > > # > # RDS decoders > # > # CONFIG_VIDEO_SAA6588 is not set > > # > # Video decoders > # > CONFIG_VIDEO_ADV7183=m > # CONFIG_VIDEO_BT819 is not set > CONFIG_VIDEO_BT856=m > # CONFIG_VIDEO_BT866 is not set > # CONFIG_VIDEO_KS0127 is not set > CONFIG_VIDEO_ML86V7667=m > CONFIG_VIDEO_SAA7110=m > CONFIG_VIDEO_SAA711X=m > # CONFIG_VIDEO_TVP514X is not set > CONFIG_VIDEO_TVP5150=m > CONFIG_VIDEO_TVP7002=m > CONFIG_VIDEO_TW2804=m > # CONFIG_VIDEO_TW9903 is not set > CONFIG_VIDEO_TW9906=m > # CONFIG_VIDEO_TW9910 is not set > CONFIG_VIDEO_VPX3220=m > > # > # Video and audio decoders > # > CONFIG_VIDEO_SAA717X=m > CONFIG_VIDEO_CX25840=m > > # > # Video encoders > # > CONFIG_VIDEO_SAA7127=m > CONFIG_VIDEO_SAA7185=m > CONFIG_VIDEO_ADV7170=m > CONFIG_VIDEO_ADV7175=m > # CONFIG_VIDEO_ADV7343 is not set > CONFIG_VIDEO_ADV7393=m > # CONFIG_VIDEO_AK881X is not set > CONFIG_VIDEO_THS8200=m > > # > # Camera sensor devices > # > CONFIG_VIDEO_OV2640=m > CONFIG_VIDEO_OV2659=m > # CONFIG_VIDEO_OV6650 is not set > CONFIG_VIDEO_OV5695=m > CONFIG_VIDEO_OV772X=m > CONFIG_VIDEO_OV7640=m > CONFIG_VIDEO_OV7670=m > CONFIG_VIDEO_OV7740=m > CONFIG_VIDEO_VS6624=m > CONFIG_VIDEO_MT9M111=m > CONFIG_VIDEO_MT9T112=m > CONFIG_VIDEO_MT9V011=m > CONFIG_VIDEO_SR030PC30=m > > # > # Flash devices > # > > # > # Video improvement chips > # > CONFIG_VIDEO_UPD64031A=m > CONFIG_VIDEO_UPD64083=m > > # > # Audio/Video compression chips > # > # CONFIG_VIDEO_SAA6752HS is not set > > # > # SDR tuner chips > # > # CONFIG_SDR_MAX2175 is not set > > # > # Miscellaneous helper chips > # > CONFIG_VIDEO_THS7303=m > CONFIG_VIDEO_M52790=m > > # > # Sensors used on soc_camera driver > # > > # > # soc_camera sensor drivers > # > CONFIG_SOC_CAMERA_MT9M001=m > CONFIG_SOC_CAMERA_MT9M111=m > # CONFIG_SOC_CAMERA_MT9T112 is not set > # CONFIG_SOC_CAMERA_MT9V022 is not set > CONFIG_SOC_CAMERA_OV5642=m > CONFIG_SOC_CAMERA_OV772X=m > CONFIG_SOC_CAMERA_OV9640=m > # CONFIG_SOC_CAMERA_OV9740 is not set > CONFIG_SOC_CAMERA_RJ54N1=m > CONFIG_SOC_CAMERA_TW9910=m > > # > # SPI helper chips > # > CONFIG_MEDIA_TUNER=m > > # > # Customize TV tuners > # > # CONFIG_MEDIA_TUNER_SIMPLE is not set > # CONFIG_MEDIA_TUNER_TDA18250 is not set > CONFIG_MEDIA_TUNER_TDA8290=m > CONFIG_MEDIA_TUNER_TDA827X=m > CONFIG_MEDIA_TUNER_TDA18271=m > CONFIG_MEDIA_TUNER_TDA9887=m > # CONFIG_MEDIA_TUNER_TEA5761 is not set > CONFIG_MEDIA_TUNER_TEA5767=m > # CONFIG_MEDIA_TUNER_MT20XX is not set > CONFIG_MEDIA_TUNER_MT2060=m > CONFIG_MEDIA_TUNER_MT2063=m > # CONFIG_MEDIA_TUNER_MT2266 is not set > # CONFIG_MEDIA_TUNER_MT2131 is not set > CONFIG_MEDIA_TUNER_QT1010=m > CONFIG_MEDIA_TUNER_XC2028=m > CONFIG_MEDIA_TUNER_XC5000=m > # CONFIG_MEDIA_TUNER_XC4000 is not set > # CONFIG_MEDIA_TUNER_MXL5005S is not set > CONFIG_MEDIA_TUNER_MXL5007T=m > # CONFIG_MEDIA_TUNER_MC44S803 is not set > CONFIG_MEDIA_TUNER_MAX2165=m > # CONFIG_MEDIA_TUNER_TDA18218 is not set > # CONFIG_MEDIA_TUNER_FC0011 is not set > # CONFIG_MEDIA_TUNER_FC0012 is not set > # CONFIG_MEDIA_TUNER_FC0013 is not set > CONFIG_MEDIA_TUNER_TDA18212=m > # CONFIG_MEDIA_TUNER_E4000 is not set > CONFIG_MEDIA_TUNER_FC2580=m > # CONFIG_MEDIA_TUNER_M88RS6000T is not set > CONFIG_MEDIA_TUNER_TUA9001=m > # CONFIG_MEDIA_TUNER_SI2157 is not set > CONFIG_MEDIA_TUNER_IT913X=m > CONFIG_MEDIA_TUNER_R820T=m > CONFIG_MEDIA_TUNER_MXL301RF=m > # CONFIG_MEDIA_TUNER_QM1D1C0042 is not set > > # > # Customise DVB Frontends > # > > # > # Multistandard (satellite) frontends > # > CONFIG_DVB_STB0899=m > CONFIG_DVB_STB6100=m > CONFIG_DVB_STV090x=m > CONFIG_DVB_STV0910=m > CONFIG_DVB_STV6110x=m > CONFIG_DVB_STV6111=m > CONFIG_DVB_MXL5XX=m > # CONFIG_DVB_M88DS3103 is not set > > # > # Multistandard (cable + terrestrial) frontends > # > CONFIG_DVB_DRXK=m > # CONFIG_DVB_TDA18271C2DD is not set > # CONFIG_DVB_SI2165 is not set > CONFIG_DVB_MN88472=m > CONFIG_DVB_MN88473=m > > # > # DVB-S (satellite) frontends > # > # CONFIG_DVB_CX24110 is not set > CONFIG_DVB_CX24123=m > CONFIG_DVB_MT312=m > CONFIG_DVB_ZL10036=m > CONFIG_DVB_ZL10039=m > CONFIG_DVB_S5H1420=m > CONFIG_DVB_STV0288=m > CONFIG_DVB_STB6000=m > CONFIG_DVB_STV0299=m > CONFIG_DVB_STV6110=m > # CONFIG_DVB_STV0900 is not set > # CONFIG_DVB_TDA8083 is not set > # CONFIG_DVB_TDA10086 is not set > # CONFIG_DVB_TDA8261 is not set > CONFIG_DVB_VES1X93=m > CONFIG_DVB_TUNER_ITD1000=m > # CONFIG_DVB_TUNER_CX24113 is not set > CONFIG_DVB_TDA826X=m > CONFIG_DVB_TUA6100=m > # CONFIG_DVB_CX24116 is not set > CONFIG_DVB_CX24117=m > CONFIG_DVB_CX24120=m > # CONFIG_DVB_SI21XX is not set > # CONFIG_DVB_TS2020 is not set > # CONFIG_DVB_DS3000 is not set > CONFIG_DVB_MB86A16=m > # CONFIG_DVB_TDA10071 is not set > > # > # DVB-T (terrestrial) frontends > # > # CONFIG_DVB_SP8870 is not set > CONFIG_DVB_SP887X=m > CONFIG_DVB_CX22700=m > # CONFIG_DVB_CX22702 is not set > CONFIG_DVB_S5H1432=m > CONFIG_DVB_DRXD=m > # CONFIG_DVB_L64781 is not set > CONFIG_DVB_TDA1004X=m > # CONFIG_DVB_NXT6000 is not set > CONFIG_DVB_MT352=m > CONFIG_DVB_ZL10353=m > CONFIG_DVB_DIB3000MB=m > CONFIG_DVB_DIB3000MC=m > # CONFIG_DVB_DIB7000M is not set > CONFIG_DVB_DIB7000P=m > CONFIG_DVB_DIB9000=m > # CONFIG_DVB_TDA10048 is not set > CONFIG_DVB_AF9013=m > CONFIG_DVB_EC100=m > CONFIG_DVB_STV0367=m > CONFIG_DVB_CXD2820R=m > # CONFIG_DVB_CXD2841ER is not set > CONFIG_DVB_RTL2830=m > CONFIG_DVB_RTL2832=m > CONFIG_DVB_RTL2832_SDR=m > CONFIG_DVB_SI2168=m > CONFIG_DVB_ZD1301_DEMOD=m > > # > # DVB-C (cable) frontends > # > # CONFIG_DVB_VES1820 is not set > # CONFIG_DVB_TDA10021 is not set > CONFIG_DVB_TDA10023=m > CONFIG_DVB_STV0297=m > > # > # ATSC (North American/Korean Terrestrial/Cable DTV) frontends > # > # CONFIG_DVB_NXT200X is not set > CONFIG_DVB_OR51211=m > # CONFIG_DVB_OR51132 is not set > CONFIG_DVB_BCM3510=m > # CONFIG_DVB_LGDT330X is not set > CONFIG_DVB_LGDT3305=m > CONFIG_DVB_LGDT3306A=m > CONFIG_DVB_LG2160=m > # CONFIG_DVB_S5H1409 is not set > # CONFIG_DVB_AU8522_DTV is not set > # CONFIG_DVB_AU8522_V4L is not set > # CONFIG_DVB_S5H1411 is not set > > # > # ISDB-T (terrestrial) frontends > # > CONFIG_DVB_S921=m > CONFIG_DVB_DIB8000=m > CONFIG_DVB_MB86A20S=m > > # > # ISDB-S (satellite) & ISDB-T (terrestrial) frontends > # > # CONFIG_DVB_TC90522 is not set > > # > # Digital terrestrial only tuners/PLL > # > CONFIG_DVB_PLL=m > CONFIG_DVB_TUNER_DIB0070=m > CONFIG_DVB_TUNER_DIB0090=m > > # > # SEC control devices for DVB-S > # > CONFIG_DVB_DRX39XYJ=m > # CONFIG_DVB_LNBH25 is not set > CONFIG_DVB_LNBP21=m > CONFIG_DVB_LNBP22=m > CONFIG_DVB_ISL6405=m > # CONFIG_DVB_ISL6421 is not set > CONFIG_DVB_ISL6423=m > # CONFIG_DVB_A8293 is not set > CONFIG_DVB_LGS8GL5=m > CONFIG_DVB_LGS8GXX=m > CONFIG_DVB_ATBM8830=m > # CONFIG_DVB_TDA665x is not set > # CONFIG_DVB_IX2505V is not set > # CONFIG_DVB_M88RS2000 is not set > CONFIG_DVB_AF9033=m > CONFIG_DVB_HORUS3A=m > # CONFIG_DVB_ASCOT2E is not set > CONFIG_DVB_HELENE=m > > # > # Common Interface (EN50221) controller drivers > # > CONFIG_DVB_CXD2099=m > # CONFIG_DVB_SP2 is not set > > # > # Tools to develop new frontends > # > # CONFIG_DVB_DUMMY_FE is not set > > # > # Graphics support > # > CONFIG_AGP=m > CONFIG_AGP_ALI=m > CONFIG_AGP_ATI=m > CONFIG_AGP_AMD=m > CONFIG_AGP_AMD64=m > CONFIG_AGP_INTEL=m > # CONFIG_AGP_NVIDIA is not set > CONFIG_AGP_SIS=m > CONFIG_AGP_SWORKS=m > CONFIG_AGP_VIA=m > CONFIG_AGP_EFFICEON=m > CONFIG_INTEL_GTT=m > CONFIG_VGA_ARB=y > CONFIG_VGA_ARB_MAX_GPUS=16 > CONFIG_DRM=m > CONFIG_DRM_MIPI_DSI=y > CONFIG_DRM_DP_AUX_CHARDEV=y > CONFIG_DRM_DEBUG_MM_SELFTEST=m > 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_DRM_NOUVEAU=m > CONFIG_NOUVEAU_DEBUG=5 > CONFIG_NOUVEAU_DEBUG_DEFAULT=3 > # CONFIG_NOUVEAU_DEBUG_MMU is not set > CONFIG_DRM_NOUVEAU_BACKLIGHT=y > CONFIG_DRM_I915=m > CONFIG_DRM_I915_ALPHA_SUPPORT=y > CONFIG_DRM_I915_CAPTURE_ERROR=y > CONFIG_DRM_I915_COMPRESS_ERROR=y > # CONFIG_DRM_I915_USERPTR is not set > > # > # drm/i915 Debugging > # > CONFIG_DRM_I915_WERROR=y > # CONFIG_DRM_I915_DEBUG is not set > CONFIG_DRM_I915_DEBUG_GEM=y > CONFIG_DRM_I915_TRACE_GEM=y > CONFIG_DRM_I915_SW_FENCE_DEBUG_OBJECTS=y > # CONFIG_DRM_I915_SW_FENCE_CHECK_DAG is not set > CONFIG_DRM_I915_SELFTEST=y > # CONFIG_DRM_I915_LOW_LEVEL_TRACEPOINTS is not set > # CONFIG_DRM_I915_DEBUG_VBLANK_EVADE is not set > # CONFIG_DRM_VGEM is not set > # CONFIG_DRM_VMWGFX is not set > CONFIG_DRM_GMA500=m > # CONFIG_DRM_GMA600 is not set > CONFIG_DRM_GMA3600=y > # CONFIG_DRM_UDL is not set > CONFIG_DRM_AST=m > # CONFIG_DRM_MGAG200 is not set > # CONFIG_DRM_CIRRUS_QEMU is not set > # CONFIG_DRM_RCAR_DW_HDMI is not set > # CONFIG_DRM_RCAR_LVDS is not set > CONFIG_DRM_QXL=m > CONFIG_DRM_BOCHS=m > # CONFIG_DRM_VIRTIO_GPU is not set > CONFIG_DRM_PANEL=y > > # > # Display Panels > # > # CONFIG_DRM_PANEL_ARM_VERSATILE is not set > CONFIG_DRM_PANEL_LVDS=m > # CONFIG_DRM_PANEL_SIMPLE is not set > CONFIG_DRM_PANEL_INNOLUX_P079ZCA=m > # CONFIG_DRM_PANEL_JDI_LT070ME05000 is not set > # CONFIG_DRM_PANEL_ORISETECH_OTM8009A is not set > # CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00 is not set > CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN=m > CONFIG_DRM_PANEL_RAYDIUM_RM68200=m > # CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2 is not set > CONFIG_DRM_PANEL_SAMSUNG_S6E63J0X03=m > # CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0 is not set > CONFIG_DRM_PANEL_SEIKO_43WVF1G=m > CONFIG_DRM_PANEL_SHARP_LQ101R1SX01=m > # CONFIG_DRM_PANEL_SHARP_LS043T1LE01 is not set > 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 is not set > CONFIG_DRM_SII902X=m > # CONFIG_DRM_SII9234 is not set > # CONFIG_DRM_TOSHIBA_TC358767 is not set > CONFIG_DRM_TI_TFP410=m > # CONFIG_DRM_I2C_ADV7511 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_DRM_LEGACY is not set > CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=m > CONFIG_DRM_LIB_RANDOM=y > > # > # Frame buffer Devices > # > CONFIG_FB=y > CONFIG_FIRMWARE_EDID=y > CONFIG_FB_CMDLINE=y > CONFIG_FB_NOTIFY=y > CONFIG_FB_DDC=y > CONFIG_FB_BOOT_VESA_SUPPORT=y > CONFIG_FB_CFB_FILLRECT=y > CONFIG_FB_CFB_COPYAREA=y > CONFIG_FB_CFB_IMAGEBLIT=y > CONFIG_FB_SYS_FILLRECT=y > CONFIG_FB_SYS_COPYAREA=y > CONFIG_FB_SYS_IMAGEBLIT=y > # CONFIG_FB_FOREIGN_ENDIAN is not set > CONFIG_FB_SYS_FOPS=y > CONFIG_FB_DEFERRED_IO=y > CONFIG_FB_HECUBA=m > CONFIG_FB_SVGALIB=y > CONFIG_FB_BACKLIGHT=y > CONFIG_FB_MODE_HELPERS=y > CONFIG_FB_TILEBLITTING=y > > # > # Frame buffer hardware drivers > # > CONFIG_FB_CIRRUS=m > CONFIG_FB_PM2=y > # CONFIG_FB_PM2_FIFO_DISCONNECT is not set > CONFIG_FB_CYBER2000=m > # CONFIG_FB_CYBER2000_DDC is not set > CONFIG_FB_ARC=y > CONFIG_FB_ASILIANT=y > # CONFIG_FB_IMSTT is not set > # CONFIG_FB_VGA16 is not set > CONFIG_FB_UVESA=m > CONFIG_FB_VESA=y > CONFIG_FB_N411=m > CONFIG_FB_HGA=m > # CONFIG_FB_OPENCORES is not set > CONFIG_FB_S1D13XXX=y > # CONFIG_FB_NVIDIA is not set > CONFIG_FB_RIVA=m > # CONFIG_FB_RIVA_I2C is not set > CONFIG_FB_RIVA_DEBUG=y > CONFIG_FB_RIVA_BACKLIGHT=y > # CONFIG_FB_I740 is not set > # CONFIG_FB_I810 is not set > # CONFIG_FB_LE80578 is not set > CONFIG_FB_INTEL=m > CONFIG_FB_INTEL_DEBUG=y > CONFIG_FB_INTEL_I2C=y > CONFIG_FB_MATROX=m > # CONFIG_FB_MATROX_MILLENIUM is not set > # CONFIG_FB_MATROX_MYSTIQUE is not set > # CONFIG_FB_MATROX_G is not set > # CONFIG_FB_MATROX_I2C is not set > CONFIG_FB_RADEON=y > # CONFIG_FB_RADEON_I2C is not set > # CONFIG_FB_RADEON_BACKLIGHT is not set > CONFIG_FB_RADEON_DEBUG=y > # CONFIG_FB_ATY128 is not set > # CONFIG_FB_ATY is not set > CONFIG_FB_S3=y > CONFIG_FB_S3_DDC=y > CONFIG_FB_SAVAGE=m > CONFIG_FB_SAVAGE_I2C=y > # CONFIG_FB_SAVAGE_ACCEL is not set > # CONFIG_FB_SIS is not set > # CONFIG_FB_VIA is not set > CONFIG_FB_NEOMAGIC=m > CONFIG_FB_KYRO=m > # CONFIG_FB_3DFX is not set > CONFIG_FB_VOODOO1=m > CONFIG_FB_VT8623=y > # CONFIG_FB_TRIDENT is not set > CONFIG_FB_ARK=m > # CONFIG_FB_PM3 is not set > # CONFIG_FB_CARMINE is not set > # CONFIG_FB_GEODE is not set > # CONFIG_FB_SM501 is not set > CONFIG_FB_SMSCUFX=m > CONFIG_FB_UDL=m > CONFIG_FB_IBM_GXT4500=y > CONFIG_FB_GOLDFISH=m > # CONFIG_FB_VIRTUAL is not set > CONFIG_FB_METRONOME=m > CONFIG_FB_MB862XX=m > CONFIG_FB_MB862XX_PCI_GDC=y > CONFIG_FB_MB862XX_I2C=y > CONFIG_FB_BROADSHEET=y > # CONFIG_FB_AUO_K190X is not set > # CONFIG_FB_SIMPLE is not set > CONFIG_FB_SSD1307=y > # CONFIG_FB_SM712 is not set > CONFIG_BACKLIGHT_LCD_SUPPORT=y > # CONFIG_LCD_CLASS_DEVICE is not set > CONFIG_BACKLIGHT_CLASS_DEVICE=y > # CONFIG_BACKLIGHT_GENERIC is not set > CONFIG_BACKLIGHT_LM3533=m > CONFIG_BACKLIGHT_PWM=y > CONFIG_BACKLIGHT_MAX8925=m > CONFIG_BACKLIGHT_PM8941_WLED=m > CONFIG_BACKLIGHT_SAHARA=m > CONFIG_BACKLIGHT_WM831X=y > CONFIG_BACKLIGHT_ADP8860=m > # CONFIG_BACKLIGHT_ADP8870 is not set > # CONFIG_BACKLIGHT_88PM860X is not set > CONFIG_BACKLIGHT_PCF50633=m > CONFIG_BACKLIGHT_AAT2870=m > # CONFIG_BACKLIGHT_LM3630A is not set > CONFIG_BACKLIGHT_LM3639=m > # CONFIG_BACKLIGHT_LP855X is not set > # CONFIG_BACKLIGHT_LP8788 is not set > CONFIG_BACKLIGHT_AS3711=y > CONFIG_BACKLIGHT_GPIO=m > CONFIG_BACKLIGHT_LV5207LP=m > # CONFIG_BACKLIGHT_BD6107 is not set > CONFIG_BACKLIGHT_ARCXCNN=y > CONFIG_BACKLIGHT_RAVE_SP=m > CONFIG_VGASTATE=y > CONFIG_VIDEOMODE_HELPERS=y > CONFIG_HDMI=y > > # > # Console display driver support > # > # CONFIG_VGA_CONSOLE is not set > CONFIG_DUMMY_CONSOLE=y > CONFIG_DUMMY_CONSOLE_COLUMNS=80 > CONFIG_DUMMY_CONSOLE_ROWS=25 > # CONFIG_FRAMEBUFFER_CONSOLE is not set > # CONFIG_LOGO is not set > CONFIG_SOUND=y > # CONFIG_SND is not set > > # > # HID support > # > CONFIG_HID=y > CONFIG_HID_BATTERY_STRENGTH=y > # CONFIG_HIDRAW is not set > # CONFIG_UHID is not set > # CONFIG_HID_GENERIC is not set > > # > # Special HID drivers > # > CONFIG_HID_A4TECH=m > # CONFIG_HID_ACCUTOUCH is not set > CONFIG_HID_ACRUX=y > CONFIG_HID_ACRUX_FF=y > # CONFIG_HID_APPLE is not set > CONFIG_HID_APPLEIR=m > CONFIG_HID_ASUS=m > # CONFIG_HID_AUREAL is not set > CONFIG_HID_BELKIN=y > CONFIG_HID_BETOP_FF=m > CONFIG_HID_CHERRY=y > CONFIG_HID_CHICONY=m > CONFIG_HID_CORSAIR=y > CONFIG_HID_CMEDIA=y > CONFIG_HID_CYPRESS=m > # CONFIG_HID_DRAGONRISE is not set > CONFIG_HID_EMS_FF=m > # CONFIG_HID_ELAN is not set > # CONFIG_HID_ELECOM is not set > CONFIG_HID_ELO=m > CONFIG_HID_EZKEY=m > # CONFIG_HID_GEMBIRD is not set > # CONFIG_HID_GFRM is not set > # CONFIG_HID_HOLTEK is not set > CONFIG_HID_GOOGLE_HAMMER=m > CONFIG_HID_GT683R=m > # CONFIG_HID_KEYTOUCH is not set > CONFIG_HID_KYE=m > # CONFIG_HID_UCLOGIC is not set > # CONFIG_HID_WALTOP is not set > # CONFIG_HID_GYRATION is not set > # CONFIG_HID_ICADE is not set > CONFIG_HID_ITE=m > # CONFIG_HID_JABRA is not set > # CONFIG_HID_TWINHAN is not set > # CONFIG_HID_KENSINGTON is not set > CONFIG_HID_LCPOWER=y > CONFIG_HID_LED=m > # CONFIG_HID_LENOVO is not set > CONFIG_HID_LOGITECH=m > CONFIG_HID_LOGITECH_HIDPP=m > CONFIG_LOGITECH_FF=y > CONFIG_LOGIRUMBLEPAD2_FF=y > CONFIG_LOGIG940_FF=y > CONFIG_LOGIWHEELS_FF=y > CONFIG_HID_MAGICMOUSE=m > # CONFIG_HID_MAYFLASH is not set > # CONFIG_HID_MICROSOFT is not set > CONFIG_HID_MONTEREY=y > CONFIG_HID_MULTITOUCH=y > CONFIG_HID_NTI=m > CONFIG_HID_NTRIG=m > CONFIG_HID_ORTEK=y > # CONFIG_HID_PANTHERLORD is not set > CONFIG_HID_PENMOUNT=m > CONFIG_HID_PETALYNX=m > CONFIG_HID_PICOLCD=y > # CONFIG_HID_PICOLCD_FB is not set > CONFIG_HID_PICOLCD_BACKLIGHT=y > CONFIG_HID_PICOLCD_LEDS=y > # CONFIG_HID_PICOLCD_CIR is not set > # CONFIG_HID_PLANTRONICS is not set > CONFIG_HID_PRIMAX=y > # CONFIG_HID_RETRODE is not set > # CONFIG_HID_ROCCAT is not set > CONFIG_HID_SAITEK=m > CONFIG_HID_SAMSUNG=y > CONFIG_HID_SONY=m > CONFIG_SONY_FF=y > CONFIG_HID_SPEEDLINK=y > CONFIG_HID_STEELSERIES=m > CONFIG_HID_SUNPLUS=m > CONFIG_HID_RMI=y > CONFIG_HID_GREENASIA=y > CONFIG_GREENASIA_FF=y > # CONFIG_HID_SMARTJOYPLUS is not set > # CONFIG_HID_TIVO is not set > CONFIG_HID_TOPSEED=m > CONFIG_HID_THINGM=m > CONFIG_HID_THRUSTMASTER=y > CONFIG_THRUSTMASTER_FF=y > CONFIG_HID_UDRAW_PS3=y > # CONFIG_HID_WACOM is not set > CONFIG_HID_WIIMOTE=y > CONFIG_HID_XINMO=m > # CONFIG_HID_ZEROPLUS is not set > CONFIG_HID_ZYDACRON=m > CONFIG_HID_SENSOR_HUB=m > # CONFIG_HID_SENSOR_CUSTOM_SENSOR is not set > # CONFIG_HID_ALPS is not set > > # > # USB HID support > # > CONFIG_USB_HID=m > # CONFIG_HID_PID is not set > # CONFIG_USB_HIDDEV is not set > > # > # USB HID Boot Protocol drivers > # > CONFIG_USB_KBD=y > CONFIG_USB_MOUSE=y > > # > # 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 is not set > CONFIG_USB_ANNOUNCE_NEW_DEVICES=y > > # > # Miscellaneous USB options > # > # CONFIG_USB_DEFAULT_PERSIST is not set > # CONFIG_USB_DYNAMIC_MINORS is not set > CONFIG_USB_OTG=y > CONFIG_USB_OTG_WHITELIST=y > CONFIG_USB_OTG_BLACKLIST_HUB=y > CONFIG_USB_OTG_FSM=y > CONFIG_USB_LEDS_TRIGGER_USBPORT=y > CONFIG_USB_MON=y > CONFIG_USB_WUSB=m > # CONFIG_USB_WUSB_CBAF is not set > > # > # USB Host Controller Drivers > # > # CONFIG_USB_C67X00_HCD is not set > CONFIG_USB_XHCI_HCD=m > CONFIG_USB_XHCI_DBGCAP=y > CONFIG_USB_XHCI_PLATFORM=m > # CONFIG_USB_EHCI_HCD is not set > CONFIG_USB_OXU210HP_HCD=y > # CONFIG_USB_ISP116X_HCD is not set > CONFIG_USB_FOTG210_HCD=m > CONFIG_USB_OHCI_HCD=m > CONFIG_USB_OHCI_HCD_SSB=y > CONFIG_USB_OHCI_HCD_PLATFORM=m > CONFIG_USB_SL811_HCD=m > CONFIG_USB_SL811_HCD_ISO=y > CONFIG_USB_R8A66597_HCD=y > CONFIG_USB_HWA_HCD=m > CONFIG_USB_HCD_BCMA=m > CONFIG_USB_HCD_SSB=m > # CONFIG_USB_HCD_TEST_MODE is not set > > # > # USB Device Class drivers > # > CONFIG_USB_ACM=m > CONFIG_USB_PRINTER=y > CONFIG_USB_WDM=m > # CONFIG_USB_TMC is not set > > # > # NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may > # > > # > # also be needed; see USB_STORAGE Help for more info > # > # CONFIG_USB_STORAGE is not set > > # > # USB Imaging devices > # > # CONFIG_USB_MDC800 is not set > CONFIG_USB_MICROTEK=m > CONFIG_USBIP_CORE=m > CONFIG_USBIP_VHCI_HCD=m > CONFIG_USBIP_VHCI_HC_PORTS=8 > CONFIG_USBIP_VHCI_NR_HCS=1 > # CONFIG_USBIP_HOST is not set > # CONFIG_USBIP_VUDC is not set > CONFIG_USBIP_DEBUG=y > CONFIG_USB_MUSB_HDRC=m > # CONFIG_USB_MUSB_HOST is not set > CONFIG_USB_MUSB_GADGET=y > # CONFIG_USB_MUSB_DUAL_ROLE is not set > > # > # Platform Glue Layer > # > > # > # MUSB DMA mode > # > # CONFIG_MUSB_PIO_ONLY is not set > CONFIG_USB_DWC3=m > CONFIG_USB_DWC3_ULPI=y > # CONFIG_USB_DWC3_HOST is not set > # CONFIG_USB_DWC3_GADGET is not set > CONFIG_USB_DWC3_DUAL_ROLE=y > > # > # Platform Glue Driver Support > # > # CONFIG_USB_DWC3_OF_SIMPLE is not set > # CONFIG_USB_DWC2 is not set > CONFIG_USB_CHIPIDEA=y > CONFIG_USB_CHIPIDEA_OF=y > CONFIG_USB_CHIPIDEA_UDC=y > CONFIG_USB_ISP1760=y > CONFIG_USB_ISP1761_UDC=y > # CONFIG_USB_ISP1760_HOST_ROLE is not set > CONFIG_USB_ISP1760_GADGET_ROLE=y > # CONFIG_USB_ISP1760_DUAL_ROLE is not set > > # > # USB port drivers > # > CONFIG_USB_USS720=m > CONFIG_USB_SERIAL=m > CONFIG_USB_SERIAL_GENERIC=y > # CONFIG_USB_SERIAL_SIMPLE is not set > # CONFIG_USB_SERIAL_AIRCABLE is not set > CONFIG_USB_SERIAL_ARK3116=m > CONFIG_USB_SERIAL_BELKIN=m > CONFIG_USB_SERIAL_CH341=m > # CONFIG_USB_SERIAL_WHITEHEAT is not set > CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m > CONFIG_USB_SERIAL_CP210X=m > CONFIG_USB_SERIAL_CYPRESS_M8=m > # CONFIG_USB_SERIAL_EMPEG is not set > # CONFIG_USB_SERIAL_FTDI_SIO is not set > # CONFIG_USB_SERIAL_VISOR is not set > # CONFIG_USB_SERIAL_IPAQ is not set > CONFIG_USB_SERIAL_IR=m > # CONFIG_USB_SERIAL_EDGEPORT is not set > # CONFIG_USB_SERIAL_EDGEPORT_TI is not set > # CONFIG_USB_SERIAL_F81232 is not set > # CONFIG_USB_SERIAL_F8153X is not set > CONFIG_USB_SERIAL_GARMIN=m > CONFIG_USB_SERIAL_IPW=m > # CONFIG_USB_SERIAL_IUU is not set > # CONFIG_USB_SERIAL_KEYSPAN_PDA is not set > # CONFIG_USB_SERIAL_KEYSPAN is not set > CONFIG_USB_SERIAL_KLSI=m > CONFIG_USB_SERIAL_KOBIL_SCT=m > # CONFIG_USB_SERIAL_MCT_U232 is not set > CONFIG_USB_SERIAL_METRO=m > CONFIG_USB_SERIAL_MOS7720=m > # CONFIG_USB_SERIAL_MOS7715_PARPORT is not set > # CONFIG_USB_SERIAL_MOS7840 is not set > CONFIG_USB_SERIAL_MXUPORT=m > CONFIG_USB_SERIAL_NAVMAN=m > CONFIG_USB_SERIAL_PL2303=m > # CONFIG_USB_SERIAL_OTI6858 is not set > # CONFIG_USB_SERIAL_QCAUX is not set > CONFIG_USB_SERIAL_QUALCOMM=m > # CONFIG_USB_SERIAL_SPCP8X5 is not set > CONFIG_USB_SERIAL_SAFE=m > # CONFIG_USB_SERIAL_SAFE_PADDED is not set > CONFIG_USB_SERIAL_SIERRAWIRELESS=m > # CONFIG_USB_SERIAL_SYMBOL is not set > # CONFIG_USB_SERIAL_TI is not set > CONFIG_USB_SERIAL_CYBERJACK=m > CONFIG_USB_SERIAL_XIRCOM=m > CONFIG_USB_SERIAL_WWAN=m > CONFIG_USB_SERIAL_OPTION=m > # CONFIG_USB_SERIAL_OMNINET is not set > CONFIG_USB_SERIAL_OPTICON=m > CONFIG_USB_SERIAL_XSENS_MT=m > CONFIG_USB_SERIAL_WISHBONE=m > CONFIG_USB_SERIAL_SSU100=m > CONFIG_USB_SERIAL_QT2=m > CONFIG_USB_SERIAL_UPD78F0730=m > # CONFIG_USB_SERIAL_DEBUG is not set > > # > # USB Miscellaneous drivers > # > CONFIG_USB_EMI62=y > CONFIG_USB_EMI26=m > # CONFIG_USB_ADUTUX is not set > # CONFIG_USB_SEVSEG is not set > # CONFIG_USB_RIO500 is not set > CONFIG_USB_LEGOTOWER=y > # CONFIG_USB_LCD is not set > CONFIG_USB_CYPRESS_CY7C63=m > CONFIG_USB_CYTHERM=m > CONFIG_USB_IDMOUSE=m > # CONFIG_USB_FTDI_ELAN is not set > CONFIG_USB_APPLEDISPLAY=y > # CONFIG_USB_SISUSBVGA is not set > # CONFIG_USB_LD is not set > # CONFIG_USB_TRANCEVIBRATOR is not set > CONFIG_USB_IOWARRIOR=y > CONFIG_USB_TEST=m > CONFIG_USB_EHSET_TEST_FIXTURE=m > # CONFIG_USB_ISIGHTFW is not set > CONFIG_USB_YUREX=m > CONFIG_USB_EZUSB_FX2=y > CONFIG_USB_HUB_USB251XB=m > # CONFIG_USB_HSIC_USB3503 is not set > CONFIG_USB_HSIC_USB4604=y > # CONFIG_USB_LINK_LAYER_TEST is not set > CONFIG_USB_CHAOSKEY=m > > # > # 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=y > # CONFIG_USB_GADGET_DEBUG is not set > # CONFIG_USB_GADGET_DEBUG_FS is not set > CONFIG_USB_GADGET_VBUS_DRAW=2 > CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2 > CONFIG_U_SERIAL_CONSOLE=y > > # > # USB Peripheral Controller > # > # CONFIG_USB_FUSB300 is not set > CONFIG_USB_FOTG210_UDC=y > # CONFIG_USB_GR_UDC is not set > CONFIG_USB_R8A66597=m > CONFIG_USB_PXA27X=y > CONFIG_USB_MV_UDC=m > CONFIG_USB_MV_U3D=m > CONFIG_USB_SNP_CORE=m > CONFIG_USB_SNP_UDC_PLAT=m > CONFIG_USB_M66592=y > CONFIG_USB_BDC_UDC=m > > # > # Platform Support > # > CONFIG_USB_NET2272=y > CONFIG_USB_NET2272_DMA=y > # CONFIG_USB_GADGET_XILINX is not set > CONFIG_USB_DUMMY_HCD=m > CONFIG_USB_LIBCOMPOSITE=y > CONFIG_USB_F_ACM=y > CONFIG_USB_F_SS_LB=y > CONFIG_USB_U_SERIAL=y > CONFIG_USB_U_ETHER=y > CONFIG_USB_F_EEM=y > CONFIG_USB_F_SUBSET=y > CONFIG_USB_F_UVC=m > CONFIG_USB_F_HID=y > CONFIG_USB_CONFIGFS=y > # CONFIG_USB_CONFIGFS_SERIAL is not set > CONFIG_USB_CONFIGFS_ACM=y > # 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=y > # CONFIG_USB_CONFIGFS_RNDIS is not set > CONFIG_USB_CONFIGFS_EEM=y > # CONFIG_USB_CONFIGFS_PHONET is not set > # CONFIG_USB_CONFIGFS_MASS_STORAGE is not set > CONFIG_USB_CONFIGFS_F_LB_SS=y > # CONFIG_USB_CONFIGFS_F_FS is not set > CONFIG_USB_CONFIGFS_F_HID=y > CONFIG_USB_CONFIGFS_F_UVC=y > # CONFIG_USB_CONFIGFS_F_PRINTER is not set > CONFIG_TYPEC=y > CONFIG_TYPEC_TCPM=y > CONFIG_TYPEC_FUSB302=m > CONFIG_TYPEC_UCSI=m > # CONFIG_TYPEC_TPS6598X is not set > > # > # USB Type-C Multiplexer/DeMultiplexer Switch support > # > # CONFIG_TYPEC_MUX_PI3USB30532 is not set > # CONFIG_USB_LED_TRIG is not set > CONFIG_USB_ULPI_BUS=m > CONFIG_USB_ROLE_SWITCH=y > CONFIG_UWB=m > CONFIG_UWB_HWA=m > # CONFIG_UWB_WHCI is not set > CONFIG_UWB_I1480U=m > CONFIG_MMC=m > # CONFIG_PWRSEQ_EMMC is not set > CONFIG_PWRSEQ_SIMPLE=m > CONFIG_MMC_BLOCK=m > CONFIG_MMC_BLOCK_MINORS=8 > CONFIG_SDIO_UART=m > CONFIG_MMC_TEST=m > > # > # MMC/SD/SDIO Host Controller Drivers > # > # CONFIG_MMC_DEBUG is not set > CONFIG_MMC_SDHCI=m > CONFIG_MMC_SDHCI_PCI=m > # CONFIG_MMC_RICOH_MMC is not set > # CONFIG_MMC_SDHCI_PLTFM is not set > CONFIG_MMC_WBSD=m > # CONFIG_MMC_TIFM_SD is not set > CONFIG_MMC_GOLDFISH=m > CONFIG_MMC_CB710=m > # CONFIG_MMC_VIA_SDMMC is not set > CONFIG_MMC_VUB300=m > CONFIG_MMC_USHC=m > # CONFIG_MMC_USDHI6ROL0 is not set > # CONFIG_MMC_REALTEK_USB is not set > CONFIG_MMC_CQHCI=m > CONFIG_MMC_TOSHIBA_PCI=m > # CONFIG_MMC_MTK is not set > # CONFIG_MEMSTICK is not set > CONFIG_NEW_LEDS=y > CONFIG_LEDS_CLASS=y > # CONFIG_LEDS_CLASS_FLASH is not set > CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y > > # > # LED drivers > # > # CONFIG_LEDS_88PM860X is not set > CONFIG_LEDS_BCM6328=m > CONFIG_LEDS_BCM6358=y > # CONFIG_LEDS_LM3530 is not set > # CONFIG_LEDS_LM3533 is not set > # CONFIG_LEDS_LM3642 is not set > CONFIG_LEDS_LM3692X=y > CONFIG_LEDS_MT6323=y > CONFIG_LEDS_NET48XX=m > CONFIG_LEDS_WRAP=m > CONFIG_LEDS_PCA9532=y > CONFIG_LEDS_PCA9532_GPIO=y > # CONFIG_LEDS_GPIO is not set > # CONFIG_LEDS_LP3944 is not set > CONFIG_LEDS_LP3952=y > CONFIG_LEDS_LP55XX_COMMON=m > CONFIG_LEDS_LP5521=m > CONFIG_LEDS_LP5523=m > CONFIG_LEDS_LP5562=m > CONFIG_LEDS_LP8501=m > CONFIG_LEDS_LP8788=y > # CONFIG_LEDS_LP8860 is not set > CONFIG_LEDS_PCA955X=y > # CONFIG_LEDS_PCA955X_GPIO is not set > CONFIG_LEDS_PCA963X=m > CONFIG_LEDS_WM831X_STATUS=m > CONFIG_LEDS_PWM=m > CONFIG_LEDS_REGULATOR=m > # CONFIG_LEDS_BD2802 is not set > # CONFIG_LEDS_LT3593 is not set > CONFIG_LEDS_TCA6507=y > # CONFIG_LEDS_TLC591XX is not set > CONFIG_LEDS_LM355x=m > CONFIG_LEDS_OT200=m > # CONFIG_LEDS_MENF21BMC is not set > 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=y > CONFIG_LEDS_MLXREG=m > # CONFIG_LEDS_USER is not set > > # > # LED Triggers > # > CONFIG_LEDS_TRIGGERS=y > CONFIG_LEDS_TRIGGER_TIMER=y > # CONFIG_LEDS_TRIGGER_ONESHOT is not set > CONFIG_LEDS_TRIGGER_DISK=y > # CONFIG_LEDS_TRIGGER_MTD is not set > CONFIG_LEDS_TRIGGER_HEARTBEAT=m > # CONFIG_LEDS_TRIGGER_BACKLIGHT is not set > CONFIG_LEDS_TRIGGER_CPU=y > CONFIG_LEDS_TRIGGER_ACTIVITY=y > # CONFIG_LEDS_TRIGGER_GPIO is not set > CONFIG_LEDS_TRIGGER_DEFAULT_ON=m > > # > # iptables trigger is under Netfilter config (LED target) > # > CONFIG_LEDS_TRIGGER_TRANSIENT=m > # CONFIG_LEDS_TRIGGER_CAMERA is not set > # CONFIG_LEDS_TRIGGER_PANIC is not set > # CONFIG_LEDS_TRIGGER_NETDEV is not set > CONFIG_ACCESSIBILITY=y > # CONFIG_A11Y_BRAILLE_CONSOLE is not set > CONFIG_EDAC_ATOMIC_SCRUB=y > CONFIG_EDAC_SUPPORT=y > CONFIG_EDAC=y > # CONFIG_EDAC_LEGACY_SYSFS is not set > # CONFIG_EDAC_DEBUG is not set > CONFIG_EDAC_AMD76X=y > # CONFIG_EDAC_E7XXX is not set > CONFIG_EDAC_E752X=m > # CONFIG_EDAC_I82875P is not set > CONFIG_EDAC_I82975X=m > CONFIG_EDAC_I3000=m > CONFIG_EDAC_I3200=y > CONFIG_EDAC_IE31200=y > CONFIG_EDAC_X38=y > CONFIG_EDAC_I5400=y > # CONFIG_EDAC_I82860 is not set > CONFIG_EDAC_R82600=y > # CONFIG_EDAC_I5000 is not set > # CONFIG_EDAC_I5100 is not set > CONFIG_EDAC_I7300=y > CONFIG_RTC_LIB=y > CONFIG_RTC_MC146818_LIB=y > CONFIG_RTC_CLASS=y > # CONFIG_RTC_HCTOSYS is not set > CONFIG_RTC_SYSTOHC=y > CONFIG_RTC_SYSTOHC_DEVICE="rtc0" > # CONFIG_RTC_DEBUG is not set > CONFIG_RTC_NVMEM=y > > # > # RTC interfaces > # > CONFIG_RTC_INTF_SYSFS=y > # CONFIG_RTC_INTF_DEV is not set > CONFIG_RTC_DRV_TEST=y > > # > # I2C RTC drivers > # > CONFIG_RTC_DRV_88PM860X=y > CONFIG_RTC_DRV_88PM80X=y > CONFIG_RTC_DRV_ABB5ZES3=y > CONFIG_RTC_DRV_ABX80X=y > # CONFIG_RTC_DRV_DS1307 is not set > CONFIG_RTC_DRV_DS1374=m > CONFIG_RTC_DRV_DS1374_WDT=y > # CONFIG_RTC_DRV_DS1672 is not set > CONFIG_RTC_DRV_HYM8563=y > CONFIG_RTC_DRV_LP8788=m > CONFIG_RTC_DRV_MAX6900=m > CONFIG_RTC_DRV_MAX8907=m > # CONFIG_RTC_DRV_MAX8925 is not set > CONFIG_RTC_DRV_RK808=y > # CONFIG_RTC_DRV_RS5C372 is not set > CONFIG_RTC_DRV_ISL1208=m > # CONFIG_RTC_DRV_ISL12022 is not set > CONFIG_RTC_DRV_ISL12026=m > CONFIG_RTC_DRV_X1205=m > CONFIG_RTC_DRV_PCF8523=y > # CONFIG_RTC_DRV_PCF85063 is not set > CONFIG_RTC_DRV_PCF85363=y > CONFIG_RTC_DRV_PCF8563=m > CONFIG_RTC_DRV_PCF8583=m > # CONFIG_RTC_DRV_M41T80 is not set > # CONFIG_RTC_DRV_BQ32K is not set > CONFIG_RTC_DRV_TPS6586X=y > CONFIG_RTC_DRV_RC5T583=y > CONFIG_RTC_DRV_S35390A=y > # CONFIG_RTC_DRV_FM3130 is not set > # CONFIG_RTC_DRV_RX8010 is not set > CONFIG_RTC_DRV_RX8581=m > CONFIG_RTC_DRV_RX8025=m > CONFIG_RTC_DRV_EM3027=y > CONFIG_RTC_DRV_RV8803=y > CONFIG_RTC_DRV_S5M=y > > # > # SPI RTC drivers > # > CONFIG_RTC_I2C_AND_SPI=y > > # > # SPI and I2C RTC drivers > # > CONFIG_RTC_DRV_DS3232=m > CONFIG_RTC_DRV_PCF2127=m > CONFIG_RTC_DRV_RV3029C2=m > > # > # Platform RTC drivers > # > CONFIG_RTC_DRV_CMOS=m > CONFIG_RTC_DRV_DS1286=m > CONFIG_RTC_DRV_DS1511=m > # CONFIG_RTC_DRV_DS1553 is not set > # CONFIG_RTC_DRV_DS1685_FAMILY is not set > CONFIG_RTC_DRV_DS1742=m > CONFIG_RTC_DRV_DS2404=y > # CONFIG_RTC_DRV_DA9063 is not set > # CONFIG_RTC_DRV_STK17TA8 is not set > CONFIG_RTC_DRV_M48T86=m > # CONFIG_RTC_DRV_M48T35 is not set > CONFIG_RTC_DRV_M48T59=m > # CONFIG_RTC_DRV_MSM6242 is not set > CONFIG_RTC_DRV_BQ4802=m > # CONFIG_RTC_DRV_RP5C01 is not set > # CONFIG_RTC_DRV_V3020 is not set > CONFIG_RTC_DRV_WM831X=y > CONFIG_RTC_DRV_PCF50633=m > # CONFIG_RTC_DRV_AB3100 is not set > CONFIG_RTC_DRV_ZYNQMP=m > # CONFIG_RTC_DRV_CROS_EC is not set > > # > # on-CPU RTC drivers > # > CONFIG_RTC_DRV_FTRTC010=y > CONFIG_RTC_DRV_SNVS=y > # CONFIG_RTC_DRV_MT6397 is not set > CONFIG_RTC_DRV_R7301=y > > # > # HID Sensor RTC drivers > # > CONFIG_RTC_DRV_HID_SENSOR_TIME=m > # CONFIG_DMADEVICES is not set > > # > # DMABUF options > # > CONFIG_SYNC_FILE=y > # CONFIG_SW_SYNC is not set > # CONFIG_AUXDISPLAY is not set > # CONFIG_PANEL is not set > CONFIG_UIO=m > CONFIG_UIO_CIF=m > CONFIG_UIO_PDRV_GENIRQ=m > CONFIG_UIO_DMEM_GENIRQ=m > # CONFIG_UIO_AEC is not set > CONFIG_UIO_SERCOS3=m > # CONFIG_UIO_PCI_GENERIC is not set > CONFIG_UIO_NETX=m > # CONFIG_UIO_PRUSS is not set > CONFIG_UIO_MF624=m > # CONFIG_VIRT_DRIVERS is not set > CONFIG_VIRTIO=m > # CONFIG_VIRTIO_MENU is not set > > # > # Microsoft Hyper-V guest support > # > # CONFIG_STAGING is not set > CONFIG_X86_PLATFORM_DEVICES=y > # CONFIG_DELL_SMBIOS is not set > CONFIG_SENSORS_HDAPS=y > CONFIG_INTEL_PMC_CORE=y > CONFIG_IBM_RTL=y > CONFIG_SAMSUNG_LAPTOP=y > CONFIG_INTEL_PUNIT_IPC=m > CONFIG_MLX_PLATFORM=m > CONFIG_PMC_ATOM=y > # CONFIG_GOLDFISH_BUS is not set > CONFIG_GOLDFISH_PIPE=y > CONFIG_CHROME_PLATFORMS=y > CONFIG_CHROMEOS_PSTORE=m > CONFIG_CROS_EC_CTL=y > CONFIG_CROS_EC_PROTO=y > # CONFIG_MELLANOX_PLATFORM is not set > CONFIG_CLKDEV_LOOKUP=y > CONFIG_HAVE_CLK_PREPARE=y > CONFIG_COMMON_CLK=y > > # > # Common Clock Framework > # > CONFIG_COMMON_CLK_WM831X=y > # CONFIG_CLK_HSDK is not set > CONFIG_COMMON_CLK_RK808=m > CONFIG_COMMON_CLK_SI5351=m > # CONFIG_COMMON_CLK_SI514 is not set > CONFIG_COMMON_CLK_SI544=y > CONFIG_COMMON_CLK_SI570=m > # CONFIG_COMMON_CLK_CDCE706 is not set > # CONFIG_COMMON_CLK_CDCE925 is not set > # CONFIG_COMMON_CLK_CS2000_CP is not set > CONFIG_COMMON_CLK_S2MPS11=m > CONFIG_COMMON_CLK_PWM=m > # CONFIG_COMMON_CLK_VC5 is not set > # CONFIG_HWSPINLOCK is not set > > # > # Clock Source drivers > # > CONFIG_CLKSRC_I8253=y > CONFIG_CLKEVT_I8253=y > CONFIG_I8253_LOCK=y > CONFIG_CLKBLD_I8253=y > # CONFIG_MAILBOX is not set > CONFIG_IOMMU_SUPPORT=y > > # > # Generic IOMMU Pagetable Support > # > > # > # Remoteproc drivers > # > CONFIG_REMOTEPROC=m > > # > # Rpmsg drivers > # > CONFIG_RPMSG=m > # CONFIG_RPMSG_CHAR is not set > CONFIG_RPMSG_VIRTIO=m > CONFIG_SOUNDWIRE=y > > # > # SoundWire Devices > # > > # > # SOC (System On Chip) specific Drivers > # > > # > # Amlogic SoC drivers > # > > # > # Broadcom SoC drivers > # > > # > # i.MX SoC drivers > # > > # > # Qualcomm SoC drivers > # > # CONFIG_SOC_TI is not set > > # > # Xilinx SoC drivers > # > # CONFIG_XILINX_VCU is not set > CONFIG_PM_DEVFREQ=y > > # > # DEVFREQ Governors > # > CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=m > # CONFIG_DEVFREQ_GOV_PERFORMANCE is not set > # CONFIG_DEVFREQ_GOV_POWERSAVE is not set > CONFIG_DEVFREQ_GOV_USERSPACE=m > CONFIG_DEVFREQ_GOV_PASSIVE=y > > # > # DEVFREQ Drivers > # > # CONFIG_PM_DEVFREQ_EVENT is not set > CONFIG_EXTCON=y > > # > # Extcon Device Drivers > # > # CONFIG_EXTCON_ADC_JACK is not set > # CONFIG_EXTCON_GPIO is not set > CONFIG_EXTCON_MAX3355=y > CONFIG_EXTCON_MAX77693=m > CONFIG_EXTCON_RT8973A=y > # CONFIG_EXTCON_SM5502 is not set > CONFIG_EXTCON_USB_GPIO=y > # CONFIG_EXTCON_USBC_CROS_EC is not set > CONFIG_MEMORY=y > CONFIG_IIO=m > CONFIG_IIO_BUFFER=y > CONFIG_IIO_BUFFER_CB=m > # CONFIG_IIO_BUFFER_HW_CONSUMER is not set > CONFIG_IIO_KFIFO_BUF=m > CONFIG_IIO_TRIGGERED_BUFFER=m > CONFIG_IIO_CONFIGFS=m > CONFIG_IIO_TRIGGER=y > CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 > CONFIG_IIO_SW_DEVICE=m > CONFIG_IIO_SW_TRIGGER=m > > # > # Accelerometers > # > # CONFIG_ADXL345_I2C is not set > # CONFIG_BMA180 is not set > # CONFIG_BMC150_ACCEL is not set > # CONFIG_DA280 is not set > CONFIG_DA311=m > CONFIG_DMARD06=m > # CONFIG_DMARD09 is not set > CONFIG_DMARD10=m > # CONFIG_HID_SENSOR_ACCEL_3D is not set > CONFIG_IIO_CROS_EC_ACCEL_LEGACY=m > CONFIG_IIO_ST_ACCEL_3AXIS=m > CONFIG_IIO_ST_ACCEL_I2C_3AXIS=m > # CONFIG_KXSD9 is not set > CONFIG_KXCJK1013=m > # CONFIG_MC3230 is not set > # CONFIG_MMA7455_I2C is not set > # CONFIG_MMA7660 is not set > CONFIG_MMA8452=m > CONFIG_MMA9551_CORE=m > CONFIG_MMA9551=m > # CONFIG_MMA9553 is not set > CONFIG_MXC4005=m > CONFIG_MXC6255=m > CONFIG_STK8312=m > # CONFIG_STK8BA50 is not set > > # > # Analog to digital converters > # > CONFIG_AD7291=m > CONFIG_AD799X=m > CONFIG_CC10001_ADC=m > CONFIG_DA9150_GPADC=m > CONFIG_DLN2_ADC=m > CONFIG_ENVELOPE_DETECTOR=m > CONFIG_HX711=m > CONFIG_INA2XX_ADC=m > CONFIG_LP8788_ADC=m > CONFIG_LTC2471=m > CONFIG_LTC2485=m > CONFIG_LTC2497=m > CONFIG_MAX1363=m > # CONFIG_MAX9611 is not set > CONFIG_MCP3422=m > CONFIG_MEN_Z188_ADC=m > CONFIG_NAU7802=m > CONFIG_QCOM_VADC_COMMON=m > # CONFIG_QCOM_SPMI_IADC is not set > CONFIG_QCOM_SPMI_VADC=m > # CONFIG_SD_ADC_MODULATOR is not set > CONFIG_STX104=m > CONFIG_TI_ADC081C=m > # CONFIG_TI_ADS1015 is not set > CONFIG_TI_AM335X_ADC=m > CONFIG_VF610_ADC=m > CONFIG_VIPERBOARD_ADC=m > > # > # Amplifiers > # > > # > # Chemical Sensors > # > CONFIG_ATLAS_PH_SENSOR=m > CONFIG_CCS811=m > CONFIG_IAQCORE=m > # CONFIG_VZ89X is not set > 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=m > > # > # SSP Sensor Common > # > CONFIG_IIO_ST_SENSORS_I2C=m > CONFIG_IIO_ST_SENSORS_CORE=m > > # > # Counters > # > # CONFIG_104_QUAD_8 is not set > > # > # Digital to analog converters > # > # CONFIG_AD5064 is not set > # CONFIG_AD5380 is not set > CONFIG_AD5446=m > # CONFIG_AD5593R is not set > # CONFIG_CIO_DAC is not set > CONFIG_DPOT_DAC=m > CONFIG_DS4424=m > CONFIG_M62332=m > CONFIG_MAX517=m > CONFIG_MAX5821=m > CONFIG_MCP4725=m > CONFIG_VF610_DAC=m > > # > # IIO dummy driver > # > CONFIG_IIO_DUMMY_EVGEN=m > CONFIG_IIO_SIMPLE_DUMMY=m > CONFIG_IIO_SIMPLE_DUMMY_EVENTS=y > CONFIG_IIO_SIMPLE_DUMMY_BUFFER=y > > # > # Frequency Synthesizers DDS/PLL > # > > # > # Clock Generator/Distribution > # > > # > # Phase-Locked Loop (PLL) frequency synthesizers > # > > # > # Digital gyroscope sensors > # > CONFIG_BMG160=m > CONFIG_BMG160_I2C=m > CONFIG_HID_SENSOR_GYRO_3D=m > CONFIG_MPU3050=m > CONFIG_MPU3050_I2C=m > # CONFIG_IIO_ST_GYRO_3AXIS is not set > # CONFIG_ITG3200 is not set > > # > # Health Sensors > # > > # > # Heart Rate Monitors > # > CONFIG_AFE4404=m > # CONFIG_MAX30100 is not set > CONFIG_MAX30102=m > > # > # Humidity sensors > # > # CONFIG_AM2315 is not set > CONFIG_DHT11=m > CONFIG_HDC100X=m > CONFIG_HID_SENSOR_HUMIDITY=m > # CONFIG_HTS221 is not set > CONFIG_HTU21=m > CONFIG_SI7005=m > CONFIG_SI7020=m > > # > # Inertial measurement units > # > CONFIG_BMI160=m > CONFIG_BMI160_I2C=m > CONFIG_KMX61=m > CONFIG_INV_MPU6050_IIO=m > CONFIG_INV_MPU6050_I2C=m > CONFIG_IIO_ST_LSM6DSX=m > CONFIG_IIO_ST_LSM6DSX_I2C=m > > # > # Light sensors > # > # CONFIG_ADJD_S311 is not set > # CONFIG_AL3320A is not set > CONFIG_APDS9300=m > # CONFIG_APDS9960 is not set > CONFIG_BH1750=m > # CONFIG_BH1780 is not set > CONFIG_CM32181=m > CONFIG_CM3232=m > # CONFIG_CM3323 is not set > # CONFIG_CM3605 is not set > CONFIG_CM36651=m > CONFIG_IIO_CROS_EC_LIGHT_PROX=m > # CONFIG_GP2AP020A00F is not set > CONFIG_SENSORS_ISL29018=m > CONFIG_SENSORS_ISL29028=m > CONFIG_ISL29125=m > CONFIG_HID_SENSOR_ALS=m > # CONFIG_HID_SENSOR_PROX is not set > # CONFIG_JSA1212 is not set > # CONFIG_RPR0521 is not set > CONFIG_SENSORS_LM3533=m > CONFIG_LTR501=m > # CONFIG_LV0104CS is not set > CONFIG_MAX44000=m > CONFIG_OPT3001=m > CONFIG_PA12203001=m > # CONFIG_SI1145 is not set > # CONFIG_STK3310 is not set > CONFIG_ST_UVIS25=m > CONFIG_ST_UVIS25_I2C=m > CONFIG_TCS3414=m > CONFIG_TCS3472=m > CONFIG_SENSORS_TSL2563=m > # CONFIG_TSL2583 is not set > CONFIG_TSL4531=m > CONFIG_US5182D=m > CONFIG_VCNL4000=m > CONFIG_VEML6070=m > CONFIG_VL6180=m > CONFIG_ZOPT2201=m > > # > # Magnetometer sensors > # > CONFIG_AK8974=m > CONFIG_AK8975=m > # CONFIG_AK09911 is not set > # CONFIG_BMC150_MAGN_I2C is not set > CONFIG_MAG3110=m > CONFIG_HID_SENSOR_MAGNETOMETER_3D=m > # CONFIG_MMC35240 is not set > # CONFIG_IIO_ST_MAGN_3AXIS is not set > CONFIG_SENSORS_HMC5843=m > CONFIG_SENSORS_HMC5843_I2C=m > > # > # Multiplexers > # > CONFIG_IIO_MUX=m > > # > # Inclinometer sensors > # > CONFIG_HID_SENSOR_INCLINOMETER_3D=m > # CONFIG_HID_SENSOR_DEVICE_ROTATION is not set > > # > # Triggers - standalone > # > CONFIG_IIO_HRTIMER_TRIGGER=m > # CONFIG_IIO_INTERRUPT_TRIGGER is not set > CONFIG_IIO_TIGHTLOOP_TRIGGER=m > CONFIG_IIO_SYSFS_TRIGGER=m > > # > # Digital potentiometers > # > CONFIG_AD5272=m > CONFIG_DS1803=m > CONFIG_MCP4018=m > # CONFIG_MCP4531 is not set > CONFIG_TPL0102=m > > # > # Digital potentiostats > # > CONFIG_LMP91000=m > > # > # Pressure sensors > # > CONFIG_ABP060MG=m > CONFIG_BMP280=m > CONFIG_BMP280_I2C=m > CONFIG_IIO_CROS_EC_BARO=m > CONFIG_HID_SENSOR_PRESS=m > CONFIG_HP03=m > CONFIG_MPL115=m > CONFIG_MPL115_I2C=m > CONFIG_MPL3115=m > CONFIG_MS5611=m > # CONFIG_MS5611_I2C is not set > CONFIG_MS5637=m > CONFIG_IIO_ST_PRESS=m > CONFIG_IIO_ST_PRESS_I2C=m > CONFIG_T5403=m > # CONFIG_HP206C is not set > CONFIG_ZPA2326=m > CONFIG_ZPA2326_I2C=m > > # > # Lightning sensors > # > > # > # Proximity and distance sensors > # > CONFIG_LIDAR_LITE_V2=m > CONFIG_RFD77402=m > CONFIG_SRF04=m > CONFIG_SX9500=m > CONFIG_SRF08=m > > # > # Temperature sensors > # > CONFIG_HID_SENSOR_TEMP=m > CONFIG_MLX90614=m > CONFIG_MLX90632=m > CONFIG_TMP006=m > CONFIG_TMP007=m > CONFIG_TSYS01=m > # CONFIG_TSYS02D is not set > CONFIG_NTB=y > # CONFIG_NTB_IDT is not set > # CONFIG_NTB_SWITCHTEC is not set > # CONFIG_NTB_PINGPONG is not set > CONFIG_NTB_TOOL=y > # CONFIG_NTB_PERF is not set > CONFIG_NTB_TRANSPORT=y > # CONFIG_VME_BUS is not set > CONFIG_PWM=y > CONFIG_PWM_SYSFS=y > CONFIG_PWM_CROS_EC=y > CONFIG_PWM_FSL_FTM=y > # CONFIG_PWM_LP3943 is not set > # CONFIG_PWM_LPSS_PCI is not set > CONFIG_PWM_PCA9685=m > > # > # IRQ chip support > # > CONFIG_IRQCHIP=y > CONFIG_ARM_GIC_MAX_NR=1 > CONFIG_IPACK_BUS=m > CONFIG_BOARD_TPCI200=m > CONFIG_SERIAL_IPOCTAL=m > CONFIG_RESET_CONTROLLER=y > CONFIG_RESET_TI_SYSCON=y > # CONFIG_FMC is not set > > # > # PHY Subsystem > # > CONFIG_GENERIC_PHY=y > CONFIG_BCM_KONA_USB2_PHY=m > # CONFIG_PHY_PXA_28NM_HSIC is not set > CONFIG_PHY_PXA_28NM_USB2=y > # CONFIG_PHY_CPCAP_USB is not set > CONFIG_PHY_MAPPHONE_MDM6600=m > # CONFIG_PHY_QCOM_USB_HS is not set > CONFIG_PHY_QCOM_USB_HSIC=m > CONFIG_PHY_TUSB1210=m > # CONFIG_POWERCAP is not set > CONFIG_MCB=y > CONFIG_MCB_PCI=y > # CONFIG_MCB_LPC is not set > > # > # Performance monitor support > # > CONFIG_RAS=y > CONFIG_THUNDERBOLT=m > > # > # Android > # > CONFIG_ANDROID=y > CONFIG_ANDROID_BINDER_IPC=y > CONFIG_ANDROID_BINDER_DEVICES="binder,hwbinder,vndbinder" > CONFIG_ANDROID_BINDER_IPC_32BIT=y > # CONFIG_ANDROID_BINDER_IPC_SELFTEST is not set > # CONFIG_DAX is not set > CONFIG_NVMEM=y > > # > # HW tracing support > # > # CONFIG_STM is not set > # CONFIG_INTEL_TH is not set > CONFIG_FPGA=m > CONFIG_ALTERA_PR_IP_CORE=m > CONFIG_ALTERA_PR_IP_CORE_PLAT=m > CONFIG_FPGA_MGR_ALTERA_CVP=m > CONFIG_FPGA_BRIDGE=m > CONFIG_XILINX_PR_DECOUPLER=m > CONFIG_FPGA_REGION=m > # CONFIG_OF_FPGA_REGION is not set > CONFIG_FSI=m > CONFIG_FSI_MASTER_GPIO=m > # CONFIG_FSI_MASTER_HUB is not set > # CONFIG_FSI_SCOM is not set > CONFIG_MULTIPLEXER=m > > # > # Multiplexer drivers > # > CONFIG_MUX_ADG792A=m > # CONFIG_MUX_GPIO is not set > CONFIG_MUX_MMIO=m > CONFIG_PM_OPP=y > CONFIG_SIOX=m > CONFIG_SIOX_BUS_GPIO=m > CONFIG_SLIMBUS=m > CONFIG_SLIM_QCOM_CTRL=m > > # > # Firmware Drivers > # > CONFIG_EDD=y > # CONFIG_EDD_OFF is not set > # CONFIG_FIRMWARE_MEMMAP is not set > CONFIG_DELL_RBU=m > CONFIG_DCDBAS=m > CONFIG_FW_CFG_SYSFS=y > CONFIG_FW_CFG_SYSFS_CMDLINE=y > # CONFIG_GOOGLE_FIRMWARE is not set > > # > # Tegra firmware driver > # > > # > # File systems > # > CONFIG_DCACHE_WORD_ACCESS=y > CONFIG_FS_IOMAP=y > CONFIG_EXT2_FS=y > # CONFIG_EXT2_FS_XATTR is not set > CONFIG_EXT3_FS=y > # CONFIG_EXT3_FS_POSIX_ACL is not set > CONFIG_EXT3_FS_SECURITY=y > CONFIG_EXT4_FS=y > CONFIG_EXT4_FS_POSIX_ACL=y > CONFIG_EXT4_FS_SECURITY=y > CONFIG_EXT4_ENCRYPTION=y > CONFIG_EXT4_FS_ENCRYPTION=y > CONFIG_EXT4_DEBUG=y > CONFIG_JBD2=y > # CONFIG_JBD2_DEBUG is not set > CONFIG_FS_MBCACHE=y > CONFIG_REISERFS_FS=m > CONFIG_REISERFS_CHECK=y > CONFIG_REISERFS_FS_XATTR=y > # CONFIG_REISERFS_FS_POSIX_ACL is not set > CONFIG_REISERFS_FS_SECURITY=y > # CONFIG_JFS_FS is not set > CONFIG_OCFS2_FS=y > CONFIG_OCFS2_FS_O2CB=m > # CONFIG_OCFS2_FS_STATS is not set > # CONFIG_OCFS2_DEBUG_MASKLOG is not set > # CONFIG_OCFS2_DEBUG_FS is not set > CONFIG_BTRFS_FS=y > # CONFIG_BTRFS_FS_POSIX_ACL is not set > # CONFIG_BTRFS_FS_CHECK_INTEGRITY is not set > # CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set > # CONFIG_BTRFS_DEBUG is not set > # CONFIG_BTRFS_ASSERT is not set > # CONFIG_BTRFS_FS_REF_VERIFY is not set > CONFIG_NILFS2_FS=m > CONFIG_F2FS_FS=y > # CONFIG_F2FS_STAT_FS is not set > # CONFIG_F2FS_FS_XATTR is not set > CONFIG_F2FS_CHECK_FS=y > CONFIG_F2FS_FAULT_INJECTION=y > # CONFIG_FS_DAX is not set > CONFIG_FS_POSIX_ACL=y > CONFIG_EXPORTFS=m > # CONFIG_EXPORTFS_BLOCK_OPS is not set > # CONFIG_FILE_LOCKING is not set > CONFIG_FS_ENCRYPTION=y > CONFIG_FSNOTIFY=y > CONFIG_DNOTIFY=y > # CONFIG_INOTIFY_USER is not set > CONFIG_FANOTIFY=y > CONFIG_QUOTA=y > # CONFIG_QUOTA_NETLINK_INTERFACE is not set > CONFIG_PRINT_QUOTA_WARNING=y > # CONFIG_QUOTA_DEBUG is not set > CONFIG_QUOTA_TREE=y > CONFIG_QFMT_V1=m > CONFIG_QFMT_V2=m > CONFIG_QUOTACTL=y > CONFIG_AUTOFS4_FS=y > CONFIG_FUSE_FS=y > CONFIG_CUSE=y > CONFIG_OVERLAY_FS=m > CONFIG_OVERLAY_FS_REDIRECT_DIR=y > CONFIG_OVERLAY_FS_REDIRECT_ALWAYS_FOLLOW=y > # CONFIG_OVERLAY_FS_INDEX is not set > CONFIG_OVERLAY_FS_XINO_AUTO=y > > # > # Caches > # > CONFIG_FSCACHE=y > # CONFIG_FSCACHE_DEBUG is not set > CONFIG_CACHEFILES=y > # CONFIG_CACHEFILES_DEBUG is not set > > # > # CD-ROM/DVD Filesystems > # > CONFIG_ISO9660_FS=y > CONFIG_JOLIET=y > CONFIG_ZISOFS=y > CONFIG_UDF_FS=y > 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=y > # CONFIG_NTFS_FS is not set > > # > # Pseudo filesystems > # > # CONFIG_PROC_FS is not set > CONFIG_PROC_CHILDREN=y > CONFIG_KERNFS=y > CONFIG_SYSFS=y > CONFIG_TMPFS=y > CONFIG_TMPFS_POSIX_ACL=y > CONFIG_TMPFS_XATTR=y > CONFIG_HUGETLBFS=y > CONFIG_HUGETLB_PAGE=y > CONFIG_MEMFD_CREATE=y > CONFIG_CONFIGFS_FS=y > CONFIG_MISC_FILESYSTEMS=y > # CONFIG_ORANGEFS_FS is not set > CONFIG_ADFS_FS=m > # CONFIG_ADFS_FS_RW is not set > CONFIG_AFFS_FS=m > CONFIG_ECRYPT_FS=m > # CONFIG_ECRYPT_FS_MESSAGING is not set > # CONFIG_HFS_FS is not set > CONFIG_HFSPLUS_FS=y > # CONFIG_HFSPLUS_FS_POSIX_ACL is not set > CONFIG_BEFS_FS=y > CONFIG_BEFS_DEBUG=y > # CONFIG_BFS_FS is not set > # CONFIG_EFS_FS is not set > CONFIG_JFFS2_FS=m > CONFIG_JFFS2_FS_DEBUG=0 > CONFIG_JFFS2_FS_WRITEBUFFER=y > # CONFIG_JFFS2_FS_WBUF_VERIFY is not set > # CONFIG_JFFS2_SUMMARY is not set > CONFIG_JFFS2_FS_XATTR=y > CONFIG_JFFS2_FS_POSIX_ACL=y > # CONFIG_JFFS2_FS_SECURITY is not set > CONFIG_JFFS2_COMPRESSION_OPTIONS=y > # CONFIG_JFFS2_ZLIB is not set > # CONFIG_JFFS2_LZO is not set > # CONFIG_JFFS2_RTIME is not set > CONFIG_JFFS2_RUBIN=y > # CONFIG_JFFS2_CMODE_NONE is not set > # CONFIG_JFFS2_CMODE_PRIORITY is not set > # CONFIG_JFFS2_CMODE_SIZE is not set > CONFIG_JFFS2_CMODE_FAVOURLZO=y > CONFIG_CRAMFS=y > # CONFIG_CRAMFS_BLOCKDEV is not set > # CONFIG_CRAMFS_MTD is not set > CONFIG_SQUASHFS=m > CONFIG_SQUASHFS_FILE_CACHE=y > # CONFIG_SQUASHFS_FILE_DIRECT is not set > # CONFIG_SQUASHFS_DECOMP_SINGLE is not set > CONFIG_SQUASHFS_DECOMP_MULTI=y > # CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU is not set > # CONFIG_SQUASHFS_XATTR is not set > CONFIG_SQUASHFS_ZLIB=y > # CONFIG_SQUASHFS_LZ4 is not set > CONFIG_SQUASHFS_LZO=y > CONFIG_SQUASHFS_XZ=y > CONFIG_SQUASHFS_ZSTD=y > CONFIG_SQUASHFS_4K_DEVBLK_SIZE=y > CONFIG_SQUASHFS_EMBEDDED=y > CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3 > # CONFIG_VXFS_FS is not set > CONFIG_MINIX_FS=m > CONFIG_OMFS_FS=y > CONFIG_HPFS_FS=y > CONFIG_QNX4FS_FS=m > CONFIG_QNX6FS_FS=y > # CONFIG_QNX6FS_DEBUG is not set > # CONFIG_ROMFS_FS is not set > # CONFIG_PSTORE is not set > CONFIG_SYSV_FS=m > CONFIG_UFS_FS=m > # CONFIG_UFS_FS_WRITE is not set > CONFIG_UFS_DEBUG=y > CONFIG_NETWORK_FILESYSTEMS=y > CONFIG_NLS=y > CONFIG_NLS_DEFAULT="iso8859-1" > CONFIG_NLS_CODEPAGE_437=m > CONFIG_NLS_CODEPAGE_737=m > CONFIG_NLS_CODEPAGE_775=m > CONFIG_NLS_CODEPAGE_850=y > # CONFIG_NLS_CODEPAGE_852 is not set > # CONFIG_NLS_CODEPAGE_855 is not set > # CONFIG_NLS_CODEPAGE_857 is not set > CONFIG_NLS_CODEPAGE_860=y > 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=m > CONFIG_NLS_CODEPAGE_869=m > CONFIG_NLS_CODEPAGE_936=m > CONFIG_NLS_CODEPAGE_950=y > CONFIG_NLS_CODEPAGE_932=m > CONFIG_NLS_CODEPAGE_949=y > CONFIG_NLS_CODEPAGE_874=m > CONFIG_NLS_ISO8859_8=y > CONFIG_NLS_CODEPAGE_1250=m > CONFIG_NLS_CODEPAGE_1251=m > CONFIG_NLS_ASCII=m > CONFIG_NLS_ISO8859_1=m > # CONFIG_NLS_ISO8859_2 is not set > # CONFIG_NLS_ISO8859_3 is not set > CONFIG_NLS_ISO8859_4=y > # CONFIG_NLS_ISO8859_5 is not set > CONFIG_NLS_ISO8859_6=y > CONFIG_NLS_ISO8859_7=m > # CONFIG_NLS_ISO8859_9 is not set > # CONFIG_NLS_ISO8859_13 is not set > CONFIG_NLS_ISO8859_14=m > # CONFIG_NLS_ISO8859_15 is not set > CONFIG_NLS_KOI8_R=m > CONFIG_NLS_KOI8_U=m > CONFIG_NLS_MAC_ROMAN=m > # CONFIG_NLS_MAC_CELTIC is not set > CONFIG_NLS_MAC_CENTEURO=y > CONFIG_NLS_MAC_CROATIAN=m > # CONFIG_NLS_MAC_CYRILLIC is not set > CONFIG_NLS_MAC_GAELIC=y > CONFIG_NLS_MAC_GREEK=m > CONFIG_NLS_MAC_ICELAND=y > CONFIG_NLS_MAC_INUIT=y > CONFIG_NLS_MAC_ROMANIAN=m > CONFIG_NLS_MAC_TURKISH=m > CONFIG_NLS_UTF8=y > > # > # Kernel hacking > # > CONFIG_TRACE_IRQFLAGS_SUPPORT=y > > # > # printk and dmesg options > # > # CONFIG_PRINTK_TIME is not set > CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 > CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 > CONFIG_BOOT_PRINTK_DELAY=y > CONFIG_DYNAMIC_DEBUG=y > > # > # Compile-time checks and compiler options > # > # CONFIG_DEBUG_INFO is not set > # CONFIG_ENABLE_WARN_DEPRECATED is not set > CONFIG_ENABLE_MUST_CHECK=y > CONFIG_FRAME_WARN=1024 > CONFIG_STRIP_ASM_SYMS=y > CONFIG_READABLE_ASM=y > CONFIG_UNUSED_SYMBOLS=y > # CONFIG_PAGE_OWNER is not set > CONFIG_DEBUG_FS=y > CONFIG_HEADERS_CHECK=y > # CONFIG_DEBUG_SECTION_MISMATCH 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 is not set > CONFIG_PAGE_POISONING=y > CONFIG_PAGE_POISONING_NO_SANITY=y > # CONFIG_PAGE_POISONING_ZERO is not set > CONFIG_DEBUG_PAGE_REF=y > # CONFIG_DEBUG_RODATA_TEST is not set > CONFIG_DEBUG_OBJECTS=y > # CONFIG_DEBUG_OBJECTS_SELFTEST is not set > CONFIG_DEBUG_OBJECTS_FREE=y > CONFIG_DEBUG_OBJECTS_TIMERS=y > CONFIG_DEBUG_OBJECTS_WORK=y > CONFIG_DEBUG_OBJECTS_RCU_HEAD=y > CONFIG_DEBUG_OBJECTS_PERCPU_COUNTER=y > CONFIG_DEBUG_OBJECTS_ENABLE_DEFAULT=1 > CONFIG_DEBUG_SLAB=y > # CONFIG_DEBUG_SLAB_LEAK is not set > CONFIG_HAVE_DEBUG_KMEMLEAK=y > CONFIG_DEBUG_KMEMLEAK=y > CONFIG_DEBUG_KMEMLEAK_EARLY_LOG_SIZE=400 > # CONFIG_DEBUG_KMEMLEAK_TEST is not set > CONFIG_DEBUG_KMEMLEAK_DEFAULT_OFF=y > # CONFIG_DEBUG_STACK_USAGE is not set > CONFIG_DEBUG_VM=y > # CONFIG_DEBUG_VM_VMACACHE is not set > # CONFIG_DEBUG_VM_RB is not set > # CONFIG_DEBUG_VM_PGFLAGS is not set > CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y > CONFIG_DEBUG_VIRTUAL=y > # CONFIG_DEBUG_MEMORY_INIT is not set > # CONFIG_DEBUG_HIGHMEM is not set > CONFIG_HAVE_DEBUG_STACKOVERFLOW=y > # CONFIG_DEBUG_STACKOVERFLOW is not set > # CONFIG_DEBUG_SHIRQ is not set > > # > # Debug Lockups and Hangs > # > # CONFIG_SOFTLOCKUP_DETECTOR is not set > # CONFIG_HARDLOCKUP_DETECTOR is not set > CONFIG_DETECT_HUNG_TASK=y > CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=120 > # CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set > CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=0 > # CONFIG_WQ_WATCHDOG is not set > CONFIG_PANIC_ON_OOPS=y > CONFIG_PANIC_ON_OOPS_VALUE=1 > CONFIG_PANIC_TIMEOUT=0 > CONFIG_SCHED_STACK_END_CHECK=y > CONFIG_DEBUG_TIMEKEEPING=y > > # > # Lock Debugging (spinlocks, mutexes, etc...) > # > CONFIG_LOCK_DEBUGGING_SUPPORT=y > # CONFIG_PROVE_LOCKING is not set > # CONFIG_LOCK_STAT is not set > CONFIG_DEBUG_RT_MUTEXES=y > CONFIG_DEBUG_SPINLOCK=y > CONFIG_DEBUG_MUTEXES=y > CONFIG_DEBUG_WW_MUTEX_SLOWPATH=y > CONFIG_DEBUG_LOCK_ALLOC=y > CONFIG_LOCKDEP=y > CONFIG_DEBUG_LOCKDEP=y > CONFIG_DEBUG_ATOMIC_SLEEP=y > CONFIG_DEBUG_LOCKING_API_SELFTESTS=y > CONFIG_LOCK_TORTURE_TEST=m > CONFIG_WW_MUTEX_SELFTEST=y > CONFIG_STACKTRACE=y > CONFIG_WARN_ALL_UNSEEDED_RANDOM=y > # CONFIG_DEBUG_KOBJECT is not set > CONFIG_DEBUG_KOBJECT_RELEASE=y > CONFIG_DEBUG_BUGVERBOSE=y > CONFIG_DEBUG_LIST=y > CONFIG_DEBUG_PI_LIST=y > # CONFIG_DEBUG_SG is not set > # CONFIG_DEBUG_NOTIFIERS is not set > CONFIG_DEBUG_CREDENTIALS=y > > # > # RCU Debugging > # > CONFIG_TORTURE_TEST=y > # CONFIG_RCU_PERF_TEST is not set > CONFIG_RCU_TORTURE_TEST=y > CONFIG_RCU_TRACE=y > # CONFIG_RCU_EQS_DEBUG is not set > CONFIG_DEBUG_WQ_FORCE_RR_CPU=y > CONFIG_DEBUG_BLOCK_EXT_DEVT=y > CONFIG_NOTIFIER_ERROR_INJECTION=m > CONFIG_PM_NOTIFIER_ERROR_INJECT=m > CONFIG_OF_RECONFIG_NOTIFIER_ERROR_INJECT=m > # CONFIG_NETDEV_NOTIFIER_ERROR_INJECT is not set > CONFIG_FAULT_INJECTION=y > CONFIG_FAILSLAB=y > # CONFIG_FAIL_PAGE_ALLOC is not set > CONFIG_FAIL_MAKE_REQUEST=y > CONFIG_FAIL_IO_TIMEOUT=y > # CONFIG_FAULT_INJECTION_DEBUG_FS is not set > CONFIG_USER_STACKTRACE_SUPPORT=y > CONFIG_NOP_TRACER=y > CONFIG_HAVE_FUNCTION_TRACER=y > CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y > CONFIG_HAVE_DYNAMIC_FTRACE=y > CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y > CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y > CONFIG_HAVE_SYSCALL_TRACEPOINTS=y > CONFIG_HAVE_C_RECORDMCOUNT=y > CONFIG_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_TRACING_SUPPORT=y > # CONFIG_FTRACE is not set > CONFIG_PROVIDE_OHCI1394_DMA_INIT=y > CONFIG_DMA_API_DEBUG=y > CONFIG_RUNTIME_TESTING_MENU=y > CONFIG_LKDTM=m > CONFIG_TEST_LIST_SORT=y > CONFIG_TEST_SORT=y > CONFIG_BACKTRACE_SELF_TEST=m > # CONFIG_RBTREE_TEST is not set > # CONFIG_INTERVAL_TREE_TEST is not set > CONFIG_PERCPU_TEST=m > # CONFIG_ATOMIC64_SELFTEST 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=y > # CONFIG_TEST_BITMAP is not set > # CONFIG_TEST_UUID is not set > CONFIG_TEST_RHASHTABLE=y > CONFIG_TEST_HASH=y > CONFIG_TEST_LKM=m > # CONFIG_TEST_USER_COPY is not set > CONFIG_TEST_BPF=m > CONFIG_FIND_BIT_BENCHMARK=y > CONFIG_TEST_FIRMWARE=y > CONFIG_TEST_UDELAY=m > # CONFIG_TEST_STATIC_KEYS is not set > CONFIG_TEST_DEBUG_VIRTUAL=m > # CONFIG_MEMTEST is not set > CONFIG_BUG_ON_DATA_CORRUPTION=y > CONFIG_SAMPLES=y > # CONFIG_SAMPLE_TRACE_EVENTS is not set > # CONFIG_SAMPLE_TRACE_PRINTK is not set > CONFIG_SAMPLE_KOBJECT=m > CONFIG_SAMPLE_HW_BREAKPOINT=m > # CONFIG_SAMPLE_KFIFO is not set > CONFIG_SAMPLE_RPMSG_CLIENT=m > # CONFIG_SAMPLE_CONFIGFS is not set > # CONFIG_SAMPLE_CONNECTOR is not set > CONFIG_HAVE_ARCH_KGDB=y > CONFIG_KGDB=y > CONFIG_KGDB_SERIAL_CONSOLE=m > CONFIG_KGDB_TESTS=y > CONFIG_KGDB_TESTS_ON_BOOT=y > CONFIG_KGDB_TESTS_BOOT_STRING="V1F100" > CONFIG_KGDB_LOW_LEVEL_TRAP=y > # CONFIG_KGDB_KDB is not set > CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y > CONFIG_UBSAN=y > # CONFIG_UBSAN_SANITIZE_ALL is not set > # CONFIG_UBSAN_ALIGNMENT is not set > CONFIG_UBSAN_NULL=y > # CONFIG_TEST_UBSAN is not set > CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y > CONFIG_STRICT_DEVMEM=y > CONFIG_IO_STRICT_DEVMEM=y > CONFIG_EARLY_PRINTK_USB=y > CONFIG_X86_VERBOSE_BOOTUP=y > CONFIG_EARLY_PRINTK=y > CONFIG_EARLY_PRINTK_DBGP=y > # CONFIG_EARLY_PRINTK_USB_XDBC is not set > CONFIG_X86_PTDUMP_CORE=y > # CONFIG_X86_PTDUMP is not set > CONFIG_DEBUG_WX=y > CONFIG_DOUBLEFAULT=y > CONFIG_DEBUG_TLBFLUSH=y > CONFIG_HAVE_MMIOTRACE_SUPPORT=y > CONFIG_IO_DELAY_TYPE_0X80=0 > CONFIG_IO_DELAY_TYPE_0XED=1 > CONFIG_IO_DELAY_TYPE_UDELAY=2 > CONFIG_IO_DELAY_TYPE_NONE=3 > CONFIG_IO_DELAY_0X80=y > # CONFIG_IO_DELAY_0XED is not set > # CONFIG_IO_DELAY_UDELAY is not set > # CONFIG_IO_DELAY_NONE is not set > CONFIG_DEFAULT_IO_DELAY_TYPE=0 > CONFIG_DEBUG_BOOT_PARAMS=y > # CONFIG_CPA_DEBUG is not set > CONFIG_OPTIMIZE_INLINING=y > # CONFIG_DEBUG_ENTRY is not set > # CONFIG_DEBUG_NMI_SELFTEST is not set > # CONFIG_X86_DEBUG_FPU is not set > # CONFIG_PUNIT_ATOM_DEBUG is not set > CONFIG_UNWINDER_FRAME_POINTER=y > # CONFIG_UNWINDER_GUESS is not set > > # > # Security options > # > CONFIG_KEYS=y > CONFIG_PERSISTENT_KEYRINGS=y > CONFIG_BIG_KEYS=y > # CONFIG_TRUSTED_KEYS is not set > CONFIG_ENCRYPTED_KEYS=y > CONFIG_KEY_DH_OPERATIONS=y > # CONFIG_SECURITY_DMESG_RESTRICT 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=y > CONFIG_STATIC_USERMODEHELPER=y > CONFIG_STATIC_USERMODEHELPER_PATH="/sbin/usermode-helper" > CONFIG_LOCK_DOWN_KERNEL=y > # CONFIG_ALLOW_LOCKDOWN_LIFT_BY_SYSRQ is not set > CONFIG_DEFAULT_SECURITY_DAC=y > CONFIG_DEFAULT_SECURITY="" > CONFIG_XOR_BLOCKS=y > CONFIG_CRYPTO=y > > # > # Crypto core or helper > # > CONFIG_CRYPTO_ALGAPI=y > CONFIG_CRYPTO_ALGAPI2=y > CONFIG_CRYPTO_AEAD=y > CONFIG_CRYPTO_AEAD2=y > CONFIG_CRYPTO_BLKCIPHER=y > CONFIG_CRYPTO_BLKCIPHER2=y > CONFIG_CRYPTO_HASH=y > CONFIG_CRYPTO_HASH2=y > CONFIG_CRYPTO_RNG=y > CONFIG_CRYPTO_RNG2=y > CONFIG_CRYPTO_RNG_DEFAULT=y > CONFIG_CRYPTO_AKCIPHER2=y > CONFIG_CRYPTO_AKCIPHER=y > CONFIG_CRYPTO_KPP2=y > CONFIG_CRYPTO_KPP=y > CONFIG_CRYPTO_ACOMP2=y > CONFIG_CRYPTO_RSA=y > CONFIG_CRYPTO_DH=y > CONFIG_CRYPTO_ECDH=y > CONFIG_CRYPTO_MANAGER=y > CONFIG_CRYPTO_MANAGER2=y > CONFIG_CRYPTO_USER=y > CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y > CONFIG_CRYPTO_GF128MUL=y > CONFIG_CRYPTO_NULL=y > CONFIG_CRYPTO_NULL2=y > CONFIG_CRYPTO_WORKQUEUE=y > CONFIG_CRYPTO_CRYPTD=y > CONFIG_CRYPTO_MCRYPTD=y > CONFIG_CRYPTO_AUTHENC=m > CONFIG_CRYPTO_TEST=m > CONFIG_CRYPTO_SIMD=y > CONFIG_CRYPTO_GLUE_HELPER_X86=y > > # > # Authenticated Encryption with Associated Data > # > # CONFIG_CRYPTO_CCM is not set > CONFIG_CRYPTO_GCM=y > CONFIG_CRYPTO_CHACHA20POLY1305=m > CONFIG_CRYPTO_SEQIV=y > # CONFIG_CRYPTO_ECHAINIV is not set > > # > # Block modes > # > CONFIG_CRYPTO_CBC=y > # CONFIG_CRYPTO_CFB is not set > CONFIG_CRYPTO_CTR=y > CONFIG_CRYPTO_CTS=y > CONFIG_CRYPTO_ECB=y > # CONFIG_CRYPTO_LRW is not set > # CONFIG_CRYPTO_PCBC is not set > CONFIG_CRYPTO_XTS=y > CONFIG_CRYPTO_KEYWRAP=y > > # > # Hash modes > # > CONFIG_CRYPTO_CMAC=m > CONFIG_CRYPTO_HMAC=y > CONFIG_CRYPTO_XCBC=y > CONFIG_CRYPTO_VMAC=m > > # > # Digest > # > CONFIG_CRYPTO_CRC32C=y > CONFIG_CRYPTO_CRC32C_INTEL=m > CONFIG_CRYPTO_CRC32=y > # CONFIG_CRYPTO_CRC32_PCLMUL is not set > CONFIG_CRYPTO_CRCT10DIF=y > CONFIG_CRYPTO_GHASH=y > CONFIG_CRYPTO_POLY1305=y > # CONFIG_CRYPTO_MD4 is not set > CONFIG_CRYPTO_MD5=m > CONFIG_CRYPTO_MICHAEL_MIC=y > CONFIG_CRYPTO_RMD128=m > CONFIG_CRYPTO_RMD160=m > CONFIG_CRYPTO_RMD256=y > CONFIG_CRYPTO_RMD320=y > CONFIG_CRYPTO_SHA1=y > CONFIG_CRYPTO_SHA256=y > CONFIG_CRYPTO_SHA512=m > CONFIG_CRYPTO_SHA3=m > # CONFIG_CRYPTO_SM3 is not set > CONFIG_CRYPTO_TGR192=m > # CONFIG_CRYPTO_WP512 is not set > > # > # Ciphers > # > CONFIG_CRYPTO_AES=y > # CONFIG_CRYPTO_AES_TI is not set > CONFIG_CRYPTO_AES_586=y > CONFIG_CRYPTO_AES_NI_INTEL=y > CONFIG_CRYPTO_ANUBIS=y > CONFIG_CRYPTO_ARC4=m > CONFIG_CRYPTO_BLOWFISH=m > CONFIG_CRYPTO_BLOWFISH_COMMON=m > # CONFIG_CRYPTO_CAMELLIA is not set > CONFIG_CRYPTO_CAST_COMMON=m > # CONFIG_CRYPTO_CAST5 is not set > CONFIG_CRYPTO_CAST6=m > # CONFIG_CRYPTO_DES is not set > # CONFIG_CRYPTO_FCRYPT is not set > # CONFIG_CRYPTO_KHAZAD is not set > CONFIG_CRYPTO_SALSA20=y > CONFIG_CRYPTO_SALSA20_586=y > CONFIG_CRYPTO_CHACHA20=m > CONFIG_CRYPTO_SEED=m > CONFIG_CRYPTO_SERPENT=y > CONFIG_CRYPTO_SERPENT_SSE2_586=y > CONFIG_CRYPTO_SM4=y > # CONFIG_CRYPTO_SPECK is not set > CONFIG_CRYPTO_TEA=y > CONFIG_CRYPTO_TWOFISH=m > CONFIG_CRYPTO_TWOFISH_COMMON=y > CONFIG_CRYPTO_TWOFISH_586=y > > # > # Compression > # > CONFIG_CRYPTO_DEFLATE=m > CONFIG_CRYPTO_LZO=m > CONFIG_CRYPTO_842=y > CONFIG_CRYPTO_LZ4=y > CONFIG_CRYPTO_LZ4HC=y > > # > # Random Number Generation > # > CONFIG_CRYPTO_ANSI_CPRNG=m > CONFIG_CRYPTO_DRBG_MENU=y > CONFIG_CRYPTO_DRBG_HMAC=y > CONFIG_CRYPTO_DRBG_HASH=y > # CONFIG_CRYPTO_DRBG_CTR is not set > CONFIG_CRYPTO_DRBG=y > CONFIG_CRYPTO_JITTERENTROPY=y > CONFIG_CRYPTO_USER_API=y > CONFIG_CRYPTO_USER_API_HASH=m > CONFIG_CRYPTO_USER_API_SKCIPHER=m > CONFIG_CRYPTO_USER_API_RNG=y > # CONFIG_CRYPTO_USER_API_AEAD is not set > 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=m > # CONFIG_SIGNED_PE_FILE_VERIFICATION is not set > > # > # Certificates for signature checking > # > CONFIG_MODULE_SIG_KEY="certs/signing_key.pem" > CONFIG_SYSTEM_TRUSTED_KEYRING=y > CONFIG_SYSTEM_TRUSTED_KEYS="" > CONFIG_SYSTEM_EXTRA_CERTIFICATE=y > CONFIG_SYSTEM_EXTRA_CERTIFICATE_SIZE=4096 > CONFIG_SECONDARY_TRUSTED_KEYRING=y > # CONFIG_SYSTEM_BLACKLIST_KEYRING is not set > CONFIG_HAVE_KVM=y > # CONFIG_VIRTUALIZATION is not set > CONFIG_BINARY_PRINTF=y > > # > # Library routines > # > CONFIG_RAID6_PQ=y > CONFIG_BITREVERSE=y > CONFIG_RATIONAL=y > CONFIG_GENERIC_STRNCPY_FROM_USER=y > CONFIG_GENERIC_STRNLEN_USER=y > CONFIG_GENERIC_NET_UTILS=y > CONFIG_GENERIC_FIND_FIRST_BIT=y > CONFIG_GENERIC_PCI_IOMAP=y > CONFIG_GENERIC_IOMAP=y > CONFIG_ARCH_HAS_FAST_MULTIPLIER=y > CONFIG_CRC_CCITT=y > CONFIG_CRC16=y > CONFIG_CRC_T10DIF=y > CONFIG_CRC_ITU_T=y > CONFIG_CRC32=y > CONFIG_CRC32_SELFTEST=m > # CONFIG_CRC32_SLICEBY8 is not set > CONFIG_CRC32_SLICEBY4=y > # CONFIG_CRC32_SARWATE is not set > # CONFIG_CRC32_BIT is not set > CONFIG_CRC4=y > # CONFIG_CRC7 is not set > CONFIG_LIBCRC32C=y > CONFIG_CRC8=m > CONFIG_XXHASH=y > CONFIG_AUDIT_GENERIC=y > # CONFIG_RANDOM32_SELFTEST is not set > CONFIG_842_COMPRESS=y > CONFIG_842_DECOMPRESS=y > CONFIG_ZLIB_INFLATE=y > CONFIG_ZLIB_DEFLATE=y > CONFIG_LZO_COMPRESS=y > CONFIG_LZO_DECOMPRESS=y > CONFIG_LZ4_COMPRESS=y > CONFIG_LZ4HC_COMPRESS=y > CONFIG_LZ4_DECOMPRESS=y > CONFIG_ZSTD_COMPRESS=y > CONFIG_ZSTD_DECOMPRESS=y > CONFIG_XZ_DEC=y > # CONFIG_XZ_DEC_X86 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=y > CONFIG_XZ_DEC_BCJ=y > CONFIG_XZ_DEC_TEST=y > CONFIG_REED_SOLOMON=m > CONFIG_REED_SOLOMON_DEC16=y > CONFIG_BCH=m > CONFIG_BTREE=y > CONFIG_INTERVAL_TREE=y > CONFIG_ASSOCIATIVE_ARRAY=y > CONFIG_HAS_IOMEM=y > CONFIG_HAS_IOPORT_MAP=y > CONFIG_HAS_DMA=y > CONFIG_SGL_ALLOC=y > CONFIG_DMA_DIRECT_OPS=y > CONFIG_CHECK_SIGNATURE=y > CONFIG_DQL=y > CONFIG_GLOB=y > CONFIG_GLOB_SELFTEST=m > CONFIG_NLATTR=y > CONFIG_CLZ_TAB=y > CONFIG_CORDIC=m > CONFIG_DDR=y > CONFIG_IRQ_POLL=y > CONFIG_MPILIB=y > CONFIG_OID_REGISTRY=y > CONFIG_SG_POOL=y > CONFIG_ARCH_HAS_SG_CHAIN=y > CONFIG_SBITMAP=y > CONFIG_PRIME_NUMBERS=m > # CONFIG_STRING_SELFTEST is not set > From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Subject: usb: typec: ucsi: fix tracepoint related build error From: Tobias Regnery Message-Id: <20180410080554.GA18835@builder> Date: Tue, 10 Apr 2018 10:05:55 +0200 To: Heikki Krogerus Cc: gregkh@linuxfoundation.org, linux-usb@vger.kernel.org, linux-kernel@vger.kernel.org List-ID: T24gMDkuMDQuMTgsIFRvYmlhcyBSZWduZXJ5IHdyb3RlOgo+IE9uIDA5LjA0LjE4LCBIZWlra2kg S3JvZ2VydXMgd3JvdGU6Cj4gPiBPbiBNb24sIEFwciAwOSwgMjAxOCBhdCAwOTo1NToxN0FNICsw MjAwLCBUb2JpYXMgUmVnbmVyeSB3cm90ZToKPiA+ID4gVGhlIHVjc2kgZHJpdmVyIGRlZmluZXMg c2V2ZXJhbCB0cmFjZXBvaW50cywgYnV0IHRoZSBoZWFkZXIgZmlsZSB3aXRoIHRoZQo+ID4gPiB0 cmFjZXBvaW50IGRlZmluaXRpb24gdHJhY2UuaCBpcyBvbmx5IGNvbmRpdGlvbmFsbHkgYnVpbHQg ZGVwZW5kaW5nIG9uCj4gPiA+IENPTkZJR19GVFJBQ0UuCj4gPiAKPiA+IFlvdSBtZWFuIHRyYWNl LmMsIHJpZ2h0PyBUaGUgZGVmaW5pdGlvbnMgYXJlIGluZGVlZCBpbiB0aGUgaGVhZGVyLAo+ID4g dHJhY2UuaCwgc28gSSdtIGEgYml0IGNvbmZ1c2VkIHdoYXQgaXMgYWN0dWFsbHkgdGhlIHByb2Js ZW0/Cj4gCj4gUmlnaHQuCj4gCj4gPiAKPiA+ID4gVGhpcyBsZWFkcyB0byB0aGUgZm9sbG93aW5n IGJ1aWxkIGVycm9yIHdpdGggQ09ORklHX0ZUUkFDRT1uIGFuZAo+ID4gPiBDT05GSUdfVFlQRUNf VUNTST1tOgo+ID4gCj4gPiBUaGF0IGFsb25lIHNob3VsZCBub3QgY2F1c2UgYW55IHByb2JsZW1z Lgo+ID4gCj4gPiA+IEVSUk9SOiAiX190cmFjZXBvaW50X3Vjc2lfY29tbWFuZCIgW2RyaXZlcnMv dXNiL3R5cGVjL3Vjc2kvdHlwZWNfdWNzaS5rb10gdW5kZWZpbmVkIQo+ID4gPiBFUlJPUjogIl9f dHJhY2Vwb2ludF91Y3NpX3JlZ2lzdGVyX3BvcnQiIFtkcml2ZXJzL3VzYi90eXBlYy91Y3NpL3R5 cGVjX3Vjc2kua29dIHVuZGVmaW5lZCEKPiA+ID4gRVJST1I6ICJfX3RyYWNlcG9pbnRfdWNzaV9u b3RpZnkiIFtkcml2ZXJzL3VzYi90eXBlYy91Y3NpL3R5cGVjX3Vjc2kua29dIHVuZGVmaW5lZCEK PiA+ID4gRVJST1I6ICJfX3RyYWNlcG9pbnRfdWNzaV9yZXNldF9wcG0iIFtkcml2ZXJzL3VzYi90 eXBlYy91Y3NpL3R5cGVjX3Vjc2kua29dIHVuZGVmaW5lZCEKPiA+ID4gRVJST1I6ICJfX3RyYWNl cG9pbnRfdWNzaV9ydW5fY29tbWFuZCIgW2RyaXZlcnMvdXNiL3R5cGVjL3Vjc2kvdHlwZWNfdWNz aS5rb10gdW5kZWZpbmVkIQo+ID4gPiBFUlJPUjogIl9fdHJhY2Vwb2ludF91Y3NpX2FjayIgW2Ry aXZlcnMvdXNiL3R5cGVjL3Vjc2kvdHlwZWNfdWNzaS5rb10gdW5kZWZpbmVkIQo+ID4gPiBFUlJP UjogIl9fdHJhY2Vwb2ludF91Y3NpX2Nvbm5lY3Rvcl9jaGFuZ2UiIFtkcml2ZXJzL3VzYi90eXBl Yy91Y3NpL3R5cGVjX3Vjc2kua29dIHVuZGVmaW5lZCEKPiA+ID4gCj4gPiA+IFdpdGggQ09ORklH X1RZUEVDX1VDU0k9eSB0aGUgYnVpbGQgZmFpbHMgd2l0aCBzZXZlcmFsIGxpbmsgZXJyb3JzLgo+ ID4gPiAKPiA+ID4gRml4IHRoaXMgYnkgY2hhbmdpbmcgdGhlIE1ha2VmaWxlIHRvIHVuY29uZGl0 aW9uYWxseSBidWlsZCB0cmFjZS5vLgo+ID4gPiBUcmFjZXBpbnRzIGFyZSBhIHJ1bnRpbWUgY29u dHJ1Y3QgYW5kIG5vIG90aGVyIHVzZXIgb2YgdHJhY2Vwb2ludHMgZGVwZW5kcwo+ID4gPiBvbiBD T05GSUdfRlRSQUNFLgo+ID4gPiAKPiA+ID4gRml4ZXM6IGMxYjBiYzJkYWJmYSAoInVzYjogdHlw ZWM6IEFkZCBzdXBwb3J0IGZvciBVQ1NJIGludGVyZmFjZSIpCj4gPiA+IFNpZ25lZC1vZmYtYnk6 IFRvYmlhcyBSZWduZXJ5IDx0b2JpYXMucmVnbmVyeUBnbWFpbC5jb20+Cj4gPiA+IC0tLQo+ID4g PiAgZHJpdmVycy91c2IvdHlwZWMvdWNzaS9NYWtlZmlsZSB8IDQgKy0tLQo+ID4gPiAgMSBmaWxl IGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAzIGRlbGV0aW9ucygtKQo+ID4gPiAKPiA+ID4gZGlm ZiAtLWdpdCBhL2RyaXZlcnMvdXNiL3R5cGVjL3Vjc2kvTWFrZWZpbGUgYi9kcml2ZXJzL3VzYi90 eXBlYy91Y3NpL01ha2VmaWxlCj4gPiA+IGluZGV4IGI1Nzg5MWMxZmQzMS4uOTcxYmVmYmJjMmE4 IDEwMDY0NAo+ID4gPiAtLS0gYS9kcml2ZXJzL3VzYi90eXBlYy91Y3NpL01ha2VmaWxlCj4gPiA+ ICsrKyBiL2RyaXZlcnMvdXNiL3R5cGVjL3Vjc2kvTWFrZWZpbGUKPiA+ID4gQEAgLTMsOCArMyw2 IEBAIENGTEFHU190cmFjZS5vCQkJOj0gLUkkKHNyYykKPiA+ID4gIAo+ID4gPiAgb2JqLSQoQ09O RklHX1RZUEVDX1VDU0kpCSs9IHR5cGVjX3Vjc2kubwo+ID4gPiAgCj4gPiA+IC10eXBlY191Y3Np LXkJCQk6PSB1Y3NpLm8KPiA+ID4gLQo+ID4gPiAtdHlwZWNfdWNzaS0kKENPTkZJR19GVFJBQ0Up CSs9IHRyYWNlLm8KPiA+ID4gK3R5cGVjX3Vjc2kteQkJCTo9IHVjc2kubyB0cmFjZS5vCj4gPiA+ ICAKPiA+ID4gIG9iai0kKENPTkZJR19VQ1NJX0FDUEkpCQkrPSB1Y3NpX2FjcGkubwo+ID4gCj4g PiBJIHdvdWxkIGxpa2UgdG8gdW5kZXJzdGFuZCB3aGF0IGlzIHRoZSByb290IGNhdXNlIGZvciB0 aGUgcHJvYmxlbSB5b3UKPiA+IGFyZSBzZWVpbmc/IENPTkZJR19GVFJBQ0U9biB3aXRoIENPTkZJ R19UWVBFQ19VQ1NJPW0gYWxvbmUgY29tcGlsZXMKPiA+IGp1c3QgZmluZSBmb3IgbWUuCj4gPiAK PiA+IFVzaW5nIEZUUkFDRSBhcyB0aGUgY29uZGl0aW9uIGhlcmUgaXMgaW5kZWVkIHdyb25nLCBi dXQgY2hhbmdpbmcgdGhhdAo+ID4gc28gdGhhdCB3ZSB1bmNvbmRpdGlvbmFsbHkgY29tcGlsZSB0 cmFjZS5jIGlzIGFsc28gd3JvbmcuIFdlIHNob3VsZAo+ID4gcHJvYmFibGUgdXNlIENPTkZJR19U UkFDSU5HIGluc3RlYWQgb2YgQ09ORklHX0ZUUkFDRS4gQ2FuIHlvdSBjaGVjayBpZgo+ID4gdGhh dCB3b3JrcyBmb3IgeW91Pwo+ID4gCj4gPiAKPiA+IFRoYW5rcywKPiA+IAo+ID4gLS0gCj4gPiBo ZWlra2kKPiAKPiBZb3UgYXJlIHJpZ2h0LCBidWlsZGluZyBhIGRlZmNvbmZpZywgZW5hYmxlIHRo ZSBVQ1NJIGRyaXZlciBhbmQgZGlzYWJsZQo+IENPTkZJR19GVFJBQ0UgaW5kZWVkIGJ1aWxkcyB3 aXRob3V0IHByb2JsZW1zLiBTbyBpdCBtdXN0IGJlIHNvbWUgb3RoZXIKPiBjb21iaW5hdGlvbiBv ZiBjb25maWcgb3B0aW9ucy4gQXR0YWNoZWQgaXMgdGhlIHJhbmRjb25maWcgd2hpY2ggdHJpZ2dl cnMKPiB0aGUgcHJvYmxlbSB3aXRoIGxpbnV4LW5leHQgZnJvbSB0b2RheS4KPiAKPiBSZWdhcmRs ZXNzIG9mIHRoZSByb290IGNhdXNlLCBidWlsZGluZyB0cmFjZS5jIGNvbmRpdGlvbmFsbHkgb24K PiBDT05GSUdfVFJBQ0lORyB3b3JrcyBhbmQgdGhlIGJ1aWxkIGZhaWx1cmUgZ29lcyBhd2F5LiBH cmVwcGluZyB0aHJvdWdoCj4gdGhlIHRyZWUgdGhpcyBzZWVtcyB0byBiZSB0aGUgcmlnaHQgb3B0 aW9uIHRvIGRlcGVuZCBvbiwgYXMgb3RoZXIgdXNlcnMKPiBvZiB0cmFjZXBvaW50cyBhcmUgZG9p bmcgdGhlIHNhbWUuCj4gCj4gLS0KPiBUb2JpYXMKClNvIGFmdGVyIGEgbGl0dGxlIGJpdCBvZiBp bnZlc3RpZ2F0aW9uIHRoZSBwcm9ibGVtYXRpYyBjb21iaW5hdGlvbiBpcyAKQ09ORklHX1RZUEVD X1VDU0k9bSBvciA9eSwgQ09ORklHX0ZUUkFDRT1uIGFuZCBDT05GSUdfVFJBQ0lORz15LiAKSXQg aXMgcXVpdGUgaGFyZCB0byBjcmVhdGUgc3VjaCBhIGNvbWJpbmF0aW9uIGJ5IGhhbmQgYmVjYXVz ZSAKQ09ORklHX1RSQUNJTkcgZ2V0cyBzZWxlY3RlZCBvbmx5IGluIHJhcmUgY2FzZXMgd2l0aG91 dCBDT05GSUdfRlRSQUNFLgoKSSB3aWxsIHNlbmQgYW4gdXBkYXRlZCBwYXRjaCB3aXRoIHByb3Bw ZXIgZGVzY3JpcHRpb24uCi0tLQpUb2JpYXMKCj4gCj4gIwo+ICMgQXV0b21hdGljYWxseSBnZW5l cmF0ZWQgZmlsZTsgRE8gTk9UIEVESVQuCj4gIyBMaW51eC94ODYgNC4xNi4wIEtlcm5lbCBDb25m aWd1cmF0aW9uCj4gIwo+ICMgQ09ORklHXzY0QklUIGlzIG5vdCBzZXQKPiBDT05GSUdfWDg2XzMy PXkKPiBDT05GSUdfWDg2PXkKPiBDT05GSUdfSU5TVFJVQ1RJT05fREVDT0RFUj15Cj4gQ09ORklH X09VVFBVVF9GT1JNQVQ9ImVsZjMyLWkzODYiCj4gQ09ORklHX0FSQ0hfREVGQ09ORklHPSJhcmNo L3g4Ni9jb25maWdzL2kzODZfZGVmY29uZmlnIgo+IENPTkZJR19MT0NLREVQX1NVUFBPUlQ9eQo+ IENPTkZJR19TVEFDS1RSQUNFX1NVUFBPUlQ9eQo+IENPTkZJR19NTVU9eQo+IENPTkZJR19BUkNI X01NQVBfUk5EX0JJVFNfTUlOPTgKPiBDT05GSUdfQVJDSF9NTUFQX1JORF9CSVRTX01BWD0xNgo+ IENPTkZJR19BUkNIX01NQVBfUk5EX0NPTVBBVF9CSVRTX01JTj04Cj4gQ09ORklHX0FSQ0hfTU1B UF9STkRfQ09NUEFUX0JJVFNfTUFYPTE2Cj4gQ09ORklHX05FRURfRE1BX01BUF9TVEFURT15Cj4g Q09ORklHX05FRURfU0dfRE1BX0xFTkdUSD15Cj4gQ09ORklHX0dFTkVSSUNfSVNBX0RNQT15Cj4g Q09ORklHX0dFTkVSSUNfQlVHPXkKPiBDT05GSUdfR0VORVJJQ19IV0VJR0hUPXkKPiBDT05GSUdf QVJDSF9NQVlfSEFWRV9QQ19GREM9eQo+IENPTkZJR19SV1NFTV9YQ0hHQUREX0FMR09SSVRITT15 Cj4gQ09ORklHX0dFTkVSSUNfQ0FMSUJSQVRFX0RFTEFZPXkKPiBDT05GSUdfQVJDSF9IQVNfQ1BV X1JFTEFYPXkKPiBDT05GSUdfQVJDSF9IQVNfQ0FDSEVfTElORV9TSVpFPXkKPiBDT05GSUdfSEFW RV9TRVRVUF9QRVJfQ1BVX0FSRUE9eQo+IENPTkZJR19ORUVEX1BFUl9DUFVfRU1CRURfRklSU1Rf Q0hVTks9eQo+IENPTkZJR19ORUVEX1BFUl9DUFVfUEFHRV9GSVJTVF9DSFVOSz15Cj4gQ09ORklH X0FSQ0hfSElCRVJOQVRJT05fUE9TU0lCTEU9eQo+IENPTkZJR19BUkNIX1NVU1BFTkRfUE9TU0lC TEU9eQo+IENPTkZJR19BUkNIX1dBTlRfSFVHRV9QTURfU0hBUkU9eQo+IENPTkZJR19BUkNIX1dB TlRfR0VORVJBTF9IVUdFVExCPXkKPiBDT05GSUdfQVJDSF9TVVBQT1JUU19PUFRJTUlaRURfSU5M SU5JTkc9eQo+IENPTkZJR19BUkNIX1NVUFBPUlRTX0RFQlVHX1BBR0VBTExPQz15Cj4gQ09ORklH X0FSQ0hfU1VQUE9SVFNfVVBST0JFUz15Cj4gQ09ORklHX0ZJWF9FQVJMWUNPTl9NRU09eQo+IENP TkZJR19QR1RBQkxFX0xFVkVMUz0yCj4gQ09ORklHX0lSUV9XT1JLPXkKPiBDT05GSUdfQlVJTERU SU1FX0VYVEFCTEVfU09SVD15Cj4gQ09ORklHX1RIUkVBRF9JTkZPX0lOX1RBU0s9eQo+IAo+ICMK PiAjIEdlbmVyYWwgc2V0dXAKPiAjCj4gQ09ORklHX0JST0tFTl9PTl9TTVA9eQo+IENPTkZJR19J TklUX0VOVl9BUkdfTElNSVQ9MzIKPiBDT05GSUdfQ1JPU1NfQ09NUElMRT0iIgo+ICMgQ09ORklH X0NPTVBJTEVfVEVTVCBpcyBub3Qgc2V0Cj4gQ09ORklHX0xPQ0FMVkVSU0lPTj0iIgo+ICMgQ09O RklHX0xPQ0FMVkVSU0lPTl9BVVRPIGlzIG5vdCBzZXQKPiBDT05GSUdfSEFWRV9LRVJORUxfR1pJ UD15Cj4gQ09ORklHX0hBVkVfS0VSTkVMX0JaSVAyPXkKPiBDT05GSUdfSEFWRV9LRVJORUxfTFpN QT15Cj4gQ09ORklHX0hBVkVfS0VSTkVMX1haPXkKPiBDT05GSUdfSEFWRV9LRVJORUxfTFpPPXkK PiBDT05GSUdfSEFWRV9LRVJORUxfTFo0PXkKPiAjIENPTkZJR19LRVJORUxfR1pJUCBpcyBub3Qg c2V0Cj4gIyBDT05GSUdfS0VSTkVMX0JaSVAyIGlzIG5vdCBzZXQKPiAjIENPTkZJR19LRVJORUxf TFpNQSBpcyBub3Qgc2V0Cj4gIyBDT05GSUdfS0VSTkVMX1haIGlzIG5vdCBzZXQKPiBDT05GSUdf S0VSTkVMX0xaTz15Cj4gIyBDT05GSUdfS0VSTkVMX0xaNCBpcyBub3Qgc2V0Cj4gQ09ORklHX0RF RkFVTFRfSE9TVE5BTUU9Iihub25lKSIKPiBDT05GSUdfU1dBUD15Cj4gIyBDT05GSUdfU1lTVklQ QyBpcyBub3Qgc2V0Cj4gQ09ORklHX1BPU0lYX01RVUVVRT15Cj4gIyBDT05GSUdfQ1JPU1NfTUVN T1JZX0FUVEFDSCBpcyBub3Qgc2V0Cj4gIyBDT05GSUdfVVNFTElCIGlzIG5vdCBzZXQKPiBDT05G SUdfQVVESVQ9eQo+IENPTkZJR19IQVZFX0FSQ0hfQVVESVRTWVNDQUxMPXkKPiBDT05GSUdfQVVE SVRTWVNDQUxMPXkKPiBDT05GSUdfQVVESVRfV0FUQ0g9eQo+IENPTkZJR19BVURJVF9UUkVFPXkK PiAKPiAjCj4gIyBJUlEgc3Vic3lzdGVtCj4gIwo+IENPTkZJR19HRU5FUklDX0lSUV9QUk9CRT15 Cj4gQ09ORklHX0dFTkVSSUNfSVJRX1NIT1c9eQo+IENPTkZJR19HRU5FUklDX0lSUV9DSElQPXkK PiBDT05GSUdfSVJRX0RPTUFJTj15Cj4gQ09ORklHX0lSUV9TSU09eQo+IENPTkZJR19JUlFfRE9N QUlOX0hJRVJBUkNIWT15Cj4gQ09ORklHX0dFTkVSSUNfTVNJX0lSUT15Cj4gQ09ORklHX0dFTkVS SUNfTVNJX0lSUV9ET01BSU49eQo+IENPTkZJR19HRU5FUklDX0lSUV9NQVRSSVhfQUxMT0NBVE9S PXkKPiBDT05GSUdfR0VORVJJQ19JUlFfUkVTRVJWQVRJT05fTU9ERT15Cj4gQ09ORklHX0lSUV9G T1JDRURfVEhSRUFESU5HPXkKPiBDT05GSUdfU1BBUlNFX0lSUT15Cj4gIyBDT05GSUdfR0VORVJJ Q19JUlFfREVCVUdGUyBpcyBub3Qgc2V0Cj4gQ09ORklHX0NMT0NLU09VUkNFX1dBVENIRE9HPXkK PiBDT05GSUdfQVJDSF9DTE9DS1NPVVJDRV9EQVRBPXkKPiBDT05GSUdfQ0xPQ0tTT1VSQ0VfVkFM SURBVEVfTEFTVF9DWUNMRT15Cj4gQ09ORklHX0dFTkVSSUNfVElNRV9WU1lTQ0FMTD15Cj4gQ09O RklHX0dFTkVSSUNfQ0xPQ0tFVkVOVFM9eQo+IENPTkZJR19HRU5FUklDX0NMT0NLRVZFTlRTX0JS T0FEQ0FTVD15Cj4gQ09ORklHX0dFTkVSSUNfQ0xPQ0tFVkVOVFNfTUlOX0FESlVTVD15Cj4gQ09O RklHX0dFTkVSSUNfQ01PU19VUERBVEU9eQo+IAo+ICMKPiAjIFRpbWVycyBzdWJzeXN0ZW0KPiAj Cj4gQ09ORklHX1RJQ0tfT05FU0hPVD15Cj4gQ09ORklHX05PX0haX0NPTU1PTj15Cj4gIyBDT05G SUdfSFpfUEVSSU9ESUMgaXMgbm90IHNldAo+IENPTkZJR19OT19IWl9JRExFPXkKPiBDT05GSUdf Tk9fSFo9eQo+IENPTkZJR19ISUdIX1JFU19USU1FUlM9eQo+IAo+ICMKPiAjIENQVS9UYXNrIHRp bWUgYW5kIHN0YXRzIGFjY291bnRpbmcKPiAjCj4gQ09ORklHX1RJQ0tfQ1BVX0FDQ09VTlRJTkc9 eQo+ICMgQ09ORklHX0lSUV9USU1FX0FDQ09VTlRJTkcgaXMgbm90IHNldAo+IAo+ICMKPiAjIFJD VSBTdWJzeXN0ZW0KPiAjCj4gQ09ORklHX1RJTllfUkNVPXkKPiBDT05GSUdfUkNVX0VYUEVSVD15 Cj4gQ09ORklHX1NSQ1U9eQo+IENPTkZJR19USU5ZX1NSQ1U9eQo+IENPTkZJR19UQVNLU19SQ1U9 eQo+IENPTkZJR19CVUlMRF9CSU4yQz15Cj4gQ09ORklHX0lLQ09ORklHPW0KPiBDT05GSUdfTE9H X0JVRl9TSElGVD0xNwo+IENPTkZJR19QUklOVEtfU0FGRV9MT0dfQlVGX1NISUZUPTEzCj4gQ09O RklHX0hBVkVfVU5TVEFCTEVfU0NIRURfQ0xPQ0s9eQo+IENPTkZJR19BUkNIX1dBTlRfQkFUQ0hF RF9VTk1BUF9UTEJfRkxVU0g9eQo+IENPTkZJR19DR1JPVVBTPXkKPiAjIENPTkZJR19NRU1DRyBp cyBub3Qgc2V0Cj4gQ09ORklHX0JMS19DR1JPVVA9eQo+IENPTkZJR19ERUJVR19CTEtfQ0dST1VQ PXkKPiBDT05GSUdfQ0dST1VQX1NDSEVEPXkKPiBDT05GSUdfRkFJUl9HUk9VUF9TQ0hFRD15Cj4g IyBDT05GSUdfQ0ZTX0JBTkRXSURUSCBpcyBub3Qgc2V0Cj4gIyBDT05GSUdfUlRfR1JPVVBfU0NI RUQgaXMgbm90IHNldAo+ICMgQ09ORklHX0NHUk9VUF9QSURTIGlzIG5vdCBzZXQKPiBDT05GSUdf Q0dST1VQX1JETUE9eQo+ICMgQ09ORklHX0NHUk9VUF9GUkVFWkVSIGlzIG5vdCBzZXQKPiAjIENP TkZJR19DR1JPVVBfSFVHRVRMQiBpcyBub3Qgc2V0Cj4gQ09ORklHX0NHUk9VUF9ERVZJQ0U9eQo+ ICMgQ09ORklHX0NHUk9VUF9DUFVBQ0NUIGlzIG5vdCBzZXQKPiBDT05GSUdfQ0dST1VQX1BFUkY9 eQo+IENPTkZJR19DR1JPVVBfREVCVUc9eQo+IENPTkZJR19TT0NLX0NHUk9VUF9EQVRBPXkKPiBD T05GSUdfU0NIRURfQVVUT0dST1VQPXkKPiAjIENPTkZJR19TWVNGU19ERVBSRUNBVEVEIGlzIG5v dCBzZXQKPiBDT05GSUdfUkVMQVk9eQo+ICMgQ09ORklHX0JMS19ERVZfSU5JVFJEIGlzIG5vdCBz ZXQKPiBDT05GSUdfQ0NfT1BUSU1JWkVfRk9SX1BFUkZPUk1BTkNFPXkKPiAjIENPTkZJR19DQ19P UFRJTUlaRV9GT1JfU0laRSBpcyBub3Qgc2V0Cj4gQ09ORklHX0FOT05fSU5PREVTPXkKPiBDT05G SUdfSEFWRV9VSUQxNj15Cj4gQ09ORklHX1NZU0NUTF9FWENFUFRJT05fVFJBQ0U9eQo+IENPTkZJ R19IQVZFX1BDU1BLUl9QTEFURk9STT15Cj4gQ09ORklHX0JQRj15Cj4gQ09ORklHX0VYUEVSVD15 Cj4gIyBDT05GSUdfTVVMVElVU0VSIGlzIG5vdCBzZXQKPiAjIENPTkZJR19TR0VUTUFTS19TWVND QUxMIGlzIG5vdCBzZXQKPiAjIENPTkZJR19TWVNGU19TWVNDQUxMIGlzIG5vdCBzZXQKPiAjIENP TkZJR19GSEFORExFIGlzIG5vdCBzZXQKPiBDT05GSUdfUE9TSVhfVElNRVJTPXkKPiBDT05GSUdf UFJJTlRLPXkKPiBDT05GSUdfUFJJTlRLX05NST15Cj4gQ09ORklHX0JVRz15Cj4gQ09ORklHX0VM Rl9DT1JFPXkKPiBDT05GSUdfUENTUEtSX1BMQVRGT1JNPXkKPiBDT05GSUdfQkFTRV9GVUxMPXkK PiAjIENPTkZJR19GVVRFWCBpcyBub3Qgc2V0Cj4gIyBDT05GSUdfRVBPTEwgaXMgbm90IHNldAo+ ICMgQ09ORklHX1NJR05BTEZEIGlzIG5vdCBzZXQKPiBDT05GSUdfVElNRVJGRD15Cj4gQ09ORklH X0VWRU5URkQ9eQo+IENPTkZJR19TSE1FTT15Cj4gIyBDT05GSUdfQUlPIGlzIG5vdCBzZXQKPiBD T05GSUdfQURWSVNFX1NZU0NBTExTPXkKPiAjIENPTkZJR19NRU1CQVJSSUVSIGlzIG5vdCBzZXQK PiBDT05GSUdfQ0hFQ0tQT0lOVF9SRVNUT1JFPXkKPiBDT05GSUdfS0FMTFNZTVM9eQo+IENPTkZJ R19LQUxMU1lNU19BTEw9eQo+IENPTkZJR19LQUxMU1lNU19CQVNFX1JFTEFUSVZFPXkKPiAjIENP TkZJR19CUEZfU1lTQ0FMTCBpcyBub3Qgc2V0Cj4gIyBDT05GSUdfVVNFUkZBVUxURkQgaXMgbm90 IHNldAo+IENPTkZJR19BUkNIX0hBU19NRU1CQVJSSUVSX1NZTkNfQ09SRT15Cj4gIyBDT05GSUdf RU1CRURERUQgaXMgbm90IHNldAo+IENPTkZJR19IQVZFX1BFUkZfRVZFTlRTPXkKPiBDT05GSUdf UEMxMDQ9eQo+IAo+ICMKPiAjIEtlcm5lbCBQZXJmb3JtYW5jZSBFdmVudHMgQW5kIENvdW50ZXJz Cj4gIwo+IENPTkZJR19QRVJGX0VWRU5UUz15Cj4gIyBDT05GSUdfREVCVUdfUEVSRl9VU0VfVk1B TExPQyBpcyBub3Qgc2V0Cj4gIyBDT05GSUdfVk1fRVZFTlRfQ09VTlRFUlMgaXMgbm90IHNldAo+ ICMgQ09ORklHX0NPTVBBVF9CUksgaXMgbm90IHNldAo+IENPTkZJR19TTEFCPXkKPiAjIENPTkZJ R19TTFVCIGlzIG5vdCBzZXQKPiAjIENPTkZJR19TTE9CIGlzIG5vdCBzZXQKPiBDT05GSUdfU0xB Ql9NRVJHRV9ERUZBVUxUPXkKPiAjIENPTkZJR19TTEFCX0ZSRUVMSVNUX1JBTkRPTSBpcyBub3Qg c2V0Cj4gQ09ORklHX1NZU1RFTV9EQVRBX1ZFUklGSUNBVElPTj15Cj4gQ09ORklHX1BST0ZJTElO Rz15Cj4gQ09ORklHX1RSQUNFUE9JTlRTPXkKPiBDT05GSUdfQ1JBU0hfQ09SRT15Cj4gQ09ORklH X0tFWEVDX0NPUkU9eQo+IENPTkZJR19PUFJPRklMRT1tCj4gQ09ORklHX09QUk9GSUxFX0VWRU5U X01VTFRJUExFWD15Cj4gQ09ORklHX0hBVkVfT1BST0ZJTEU9eQo+IENPTkZJR19PUFJPRklMRV9O TUlfVElNRVI9eQo+ICMgQ09ORklHX0tQUk9CRVMgaXMgbm90IHNldAo+ICMgQ09ORklHX0pVTVBf TEFCRUwgaXMgbm90IHNldAo+IENPTkZJR19IQVZFX0VGRklDSUVOVF9VTkFMSUdORURfQUNDRVNT PXkKPiBDT05GSUdfQVJDSF9VU0VfQlVJTFRJTl9CU1dBUD15Cj4gQ09ORklHX0hBVkVfSU9SRU1B UF9QUk9UPXkKPiBDT05GSUdfSEFWRV9LUFJPQkVTPXkKPiBDT05GSUdfSEFWRV9LUkVUUFJPQkVT PXkKPiBDT05GSUdfSEFWRV9PUFRQUk9CRVM9eQo+IENPTkZJR19IQVZFX0tQUk9CRVNfT05fRlRS QUNFPXkKPiBDT05GSUdfSEFWRV9GVU5DVElPTl9FUlJPUl9JTkpFQ1RJT049eQo+IENPTkZJR19I QVZFX05NST15Cj4gQ09ORklHX0hBVkVfQVJDSF9UUkFDRUhPT0s9eQo+IENPTkZJR19IQVZFX0RN QV9DT05USUdVT1VTPXkKPiBDT05GSUdfR0VORVJJQ19TTVBfSURMRV9USFJFQUQ9eQo+IENPTkZJ R19BUkNIX0hBU19GT1JUSUZZX1NPVVJDRT15Cj4gQ09ORklHX0FSQ0hfSEFTX1NFVF9NRU1PUlk9 eQo+IENPTkZJR19IQVZFX0FSQ0hfVEhSRUFEX1NUUlVDVF9XSElURUxJU1Q9eQo+IENPTkZJR19B UkNIX1dBTlRTX0RZTkFNSUNfVEFTS19TVFJVQ1Q9eQo+IENPTkZJR19IQVZFX1JFR1NfQU5EX1NU QUNLX0FDQ0VTU19BUEk9eQo+IENPTkZJR19IQVZFX0NMSz15Cj4gQ09ORklHX0hBVkVfRE1BX0FQ SV9ERUJVRz15Cj4gQ09ORklHX0hBVkVfSFdfQlJFQUtQT0lOVD15Cj4gQ09ORklHX0hBVkVfTUlY RURfQlJFQUtQT0lOVFNfUkVHUz15Cj4gQ09ORklHX0hBVkVfVVNFUl9SRVRVUk5fTk9USUZJRVI9 eQo+IENPTkZJR19IQVZFX1BFUkZfRVZFTlRTX05NST15Cj4gQ09ORklHX0hBVkVfSEFSRExPQ0tV UF9ERVRFQ1RPUl9QRVJGPXkKPiBDT05GSUdfSEFWRV9QRVJGX1JFR1M9eQo+IENPTkZJR19IQVZF X1BFUkZfVVNFUl9TVEFDS19EVU1QPXkKPiBDT05GSUdfSEFWRV9BUkNIX0pVTVBfTEFCRUw9eQo+ IENPTkZJR19IQVZFX1JDVV9UQUJMRV9GUkVFPXkKPiBDT05GSUdfQVJDSF9IQVZFX05NSV9TQUZF X0NNUFhDSEc9eQo+IENPTkZJR19IQVZFX0NNUFhDSEdfTE9DQUw9eQo+IENPTkZJR19IQVZFX0NN UFhDSEdfRE9VQkxFPXkKPiBDT05GSUdfQVJDSF9XQU5UX0lQQ19QQVJTRV9WRVJTSU9OPXkKPiBD T05GSUdfSEFWRV9BUkNIX1NFQ0NPTVBfRklMVEVSPXkKPiBDT05GSUdfSEFWRV9HQ0NfUExVR0lO Uz15Cj4gQ09ORklHX0dDQ19QTFVHSU5TPXkKPiAjIENPTkZJR19HQ0NfUExVR0lOX0NZQ19DT01Q TEVYSVRZIGlzIG5vdCBzZXQKPiAjIENPTkZJR19HQ0NfUExVR0lOX0xBVEVOVF9FTlRST1BZIGlz IG5vdCBzZXQKPiAjIENPTkZJR19HQ0NfUExVR0lOX1NUUlVDVExFQUsgaXMgbm90IHNldAo+ICMg Q09ORklHX0dDQ19QTFVHSU5fUkFORFNUUlVDVCBpcyBub3Qgc2V0Cj4gQ09ORklHX0hBVkVfQ0Nf U1RBQ0tQUk9URUNUT1I9eQo+ICMgQ09ORklHX0NDX1NUQUNLUFJPVEVDVE9SX05PTkUgaXMgbm90 IHNldAo+IENPTkZJR19DQ19TVEFDS1BST1RFQ1RPUl9SRUdVTEFSPXkKPiAjIENPTkZJR19DQ19T VEFDS1BST1RFQ1RPUl9TVFJPTkcgaXMgbm90IHNldAo+ICMgQ09ORklHX0NDX1NUQUNLUFJPVEVD VE9SX0FVVE8gaXMgbm90IHNldAo+IENPTkZJR19IQVZFX0FSQ0hfV0lUSElOX1NUQUNLX0ZSQU1F Uz15Cj4gQ09ORklHX0hBVkVfSVJRX1RJTUVfQUNDT1VOVElORz15Cj4gQ09ORklHX0hBVkVfQVJD SF9UUkFOU1BBUkVOVF9IVUdFUEFHRT15Cj4gQ09ORklHX0hBVkVfTU9EX0FSQ0hfU1BFQ0lGSUM9 eQo+IENPTkZJR19NT0RVTEVTX1VTRV9FTEZfUkVMPXkKPiBDT05GSUdfQVJDSF9IQVNfRUxGX1JB TkRPTUlaRT15Cj4gQ09ORklHX0hBVkVfQVJDSF9NTUFQX1JORF9CSVRTPXkKPiBDT05GSUdfSEFW RV9FWElUX1RIUkVBRD15Cj4gQ09ORklHX0FSQ0hfTU1BUF9STkRfQklUUz04Cj4gQ09ORklHX0hB VkVfQ09QWV9USFJFQURfVExTPXkKPiBDT05GSUdfSVNBX0JVU19BUEk9eQo+IENPTkZJR19DTE9O RV9CQUNLV0FSRFM9eQo+IENPTkZJR19PTERfU0lHU1VTUEVORDM9eQo+IENPTkZJR19PTERfU0lH QUNUSU9OPXkKPiBDT05GSUdfQVJDSF9IQVNfU1RSSUNUX0tFUk5FTF9SV1g9eQo+IENPTkZJR19T VFJJQ1RfS0VSTkVMX1JXWD15Cj4gQ09ORklHX0FSQ0hfSEFTX1NUUklDVF9NT0RVTEVfUldYPXkK PiBDT05GSUdfU1RSSUNUX01PRFVMRV9SV1g9eQo+IENPTkZJR19BUkNIX0hBU19SRUZDT1VOVD15 Cj4gQ09ORklHX1JFRkNPVU5UX0ZVTEw9eQo+IAo+ICMKPiAjIEdDT1YtYmFzZWQga2VybmVsIHBy b2ZpbGluZwo+ICMKPiAjIENPTkZJR19HQ09WX0tFUk5FTCBpcyBub3Qgc2V0Cj4gQ09ORklHX0FS Q0hfSEFTX0dDT1ZfUFJPRklMRV9BTEw9eQo+IENPTkZJR19IQVZFX0dFTkVSSUNfRE1BX0NPSEVS RU5UPXkKPiBDT05GSUdfUlRfTVVURVhFUz15Cj4gQ09ORklHX0JBU0VfU01BTEw9MAo+IENPTkZJ R19NT0RVTEVTPXkKPiBDT05GSUdfTU9EVUxFX0ZPUkNFX0xPQUQ9eQo+ICMgQ09ORklHX01PRFVM RV9VTkxPQUQgaXMgbm90IHNldAo+ICMgQ09ORklHX01PRFZFUlNJT05TIGlzIG5vdCBzZXQKPiBD T05GSUdfTU9EVUxFX1NSQ1ZFUlNJT05fQUxMPXkKPiBDT05GSUdfTU9EVUxFX1NJRz15Cj4gQ09O RklHX01PRFVMRV9TSUdfRk9SQ0U9eQo+IENPTkZJR19NT0RVTEVfU0lHX0FMTD15Cj4gIyBDT05G SUdfTU9EVUxFX1NJR19TSEExIGlzIG5vdCBzZXQKPiAjIENPTkZJR19NT0RVTEVfU0lHX1NIQTIy NCBpcyBub3Qgc2V0Cj4gQ09ORklHX01PRFVMRV9TSUdfU0hBMjU2PXkKPiAjIENPTkZJR19NT0RV TEVfU0lHX1NIQTM4NCBpcyBub3Qgc2V0Cj4gIyBDT05GSUdfTU9EVUxFX1NJR19TSEE1MTIgaXMg bm90IHNldAo+IENPTkZJR19NT0RVTEVfU0lHX0hBU0g9InNoYTI1NiIKPiBDT05GSUdfTU9EVUxF X0NPTVBSRVNTPXkKPiAjIENPTkZJR19NT0RVTEVfQ09NUFJFU1NfR1pJUCBpcyBub3Qgc2V0Cj4g Q09ORklHX01PRFVMRV9DT01QUkVTU19YWj15Cj4gQ09ORklHX01PRFVMRVNfVFJFRV9MT09LVVA9 eQo+IENPTkZJR19CTE9DSz15Cj4gIyBDT05GSUdfTEJEQUYgaXMgbm90IHNldAo+IENPTkZJR19C TEtfU0NTSV9SRVFVRVNUPXkKPiBDT05GSUdfQkxLX0RFVl9CU0c9eQo+IENPTkZJR19CTEtfREVW X0JTR0xJQj15Cj4gQ09ORklHX0JMS19ERVZfSU5URUdSSVRZPXkKPiAjIENPTkZJR19CTEtfREVW X1pPTkVEIGlzIG5vdCBzZXQKPiAjIENPTkZJR19CTEtfREVWX1RIUk9UVExJTkcgaXMgbm90IHNl dAo+ICMgQ09ORklHX0JMS19DTURMSU5FX1BBUlNFUiBpcyBub3Qgc2V0Cj4gQ09ORklHX0JMS19X QlQ9eQo+IENPTkZJR19CTEtfV0JUX1NRPXkKPiAjIENPTkZJR19CTEtfV0JUX01RIGlzIG5vdCBz ZXQKPiBDT05GSUdfQkxLX0RFQlVHX0ZTPXkKPiAjIENPTkZJR19CTEtfU0VEX09QQUwgaXMgbm90 IHNldAo+IAo+ICMKPiAjIFBhcnRpdGlvbiBUeXBlcwo+ICMKPiBDT05GSUdfUEFSVElUSU9OX0FE VkFOQ0VEPXkKPiAjIENPTkZJR19BQ09STl9QQVJUSVRJT04gaXMgbm90IHNldAo+IENPTkZJR19B SVhfUEFSVElUSU9OPXkKPiBDT05GSUdfT1NGX1BBUlRJVElPTj15Cj4gIyBDT05GSUdfQU1JR0Ff UEFSVElUSU9OIGlzIG5vdCBzZXQKPiBDT05GSUdfQVRBUklfUEFSVElUSU9OPXkKPiAjIENPTkZJ R19NQUNfUEFSVElUSU9OIGlzIG5vdCBzZXQKPiAjIENPTkZJR19NU0RPU19QQVJUSVRJT04gaXMg bm90IHNldAo+IENPTkZJR19MRE1fUEFSVElUSU9OPXkKPiBDT05GSUdfTERNX0RFQlVHPXkKPiBD T05GSUdfU0dJX1BBUlRJVElPTj15Cj4gIyBDT05GSUdfVUxUUklYX1BBUlRJVElPTiBpcyBub3Qg c2V0Cj4gQ09ORklHX1NVTl9QQVJUSVRJT049eQo+ICMgQ09ORklHX0tBUk1BX1BBUlRJVElPTiBp cyBub3Qgc2V0Cj4gIyBDT05GSUdfRUZJX1BBUlRJVElPTiBpcyBub3Qgc2V0Cj4gIyBDT05GSUdf U1lTVjY4X1BBUlRJVElPTiBpcyBub3Qgc2V0Cj4gIyBDT05GSUdfQ01ETElORV9QQVJUSVRJT04g aXMgbm90IHNldAo+IENPTkZJR19CTEtfTVFfUENJPXkKPiBDT05GSUdfQkxLX01RX1ZJUlRJTz15 Cj4gCj4gIwo+ICMgSU8gU2NoZWR1bGVycwo+ICMKPiBDT05GSUdfSU9TQ0hFRF9OT09QPXkKPiBD T05GSUdfSU9TQ0hFRF9ERUFETElORT1tCj4gQ09ORklHX0lPU0NIRURfQ0ZRPXkKPiAjIENPTkZJ R19DRlFfR1JPVVBfSU9TQ0hFRCBpcyBub3Qgc2V0Cj4gQ09ORklHX0RFRkFVTFRfQ0ZRPXkKPiAj IENPTkZJR19ERUZBVUxUX05PT1AgaXMgbm90IHNldAo+IENPTkZJR19ERUZBVUxUX0lPU0NIRUQ9 ImNmcSIKPiAjIENPTkZJR19NUV9JT1NDSEVEX0RFQURMSU5FIGlzIG5vdCBzZXQKPiAjIENPTkZJ R19NUV9JT1NDSEVEX0tZQkVSIGlzIG5vdCBzZXQKPiBDT05GSUdfSU9TQ0hFRF9CRlE9bQo+IENP TkZJR19CRlFfR1JPVVBfSU9TQ0hFRD15Cj4gQ09ORklHX0FTTjE9eQo+IENPTkZJR19VTklOTElO RV9TUElOX1VOTE9DSz15Cj4gQ09ORklHX0FSQ0hfU1VQUE9SVFNfQVRPTUlDX1JNVz15Cj4gQ09O RklHX0FSQ0hfVVNFX1FVRVVFRF9TUElOTE9DS1M9eQo+IENPTkZJR19BUkNIX1VTRV9RVUVVRURf UldMT0NLUz15Cj4gQ09ORklHX0FSQ0hfSEFTX1NZTkNfQ09SRV9CRUZPUkVfVVNFUk1PREU9eQo+ IENPTkZJR19GUkVFWkVSPXkKPiAKPiAjCj4gIyBQcm9jZXNzb3IgdHlwZSBhbmQgZmVhdHVyZXMK PiAjCj4gQ09ORklHX1pPTkVfRE1BPXkKPiAjIENPTkZJR19TTVAgaXMgbm90IHNldAo+IENPTkZJ R19YODZfRkVBVFVSRV9OQU1FUz15Cj4gQ09ORklHX1g4Nl9NUFBBUlNFPXkKPiBDT05GSUdfR09M REZJU0g9eQo+IENPTkZJR19SRVRQT0xJTkU9eQo+IENPTkZJR19JTlRFTF9SRFQ9eQo+ICMgQ09O RklHX1g4Nl9FWFRFTkRFRF9QTEFURk9STSBpcyBub3Qgc2V0Cj4gQ09ORklHX0lPU0ZfTUJJPXkK PiAjIENPTkZJR19JT1NGX01CSV9ERUJVRyBpcyBub3Qgc2V0Cj4gIyBDT05GSUdfWDg2XzMyX0lS SVMgaXMgbm90IHNldAo+IENPTkZJR19TQ0hFRF9PTUlUX0ZSQU1FX1BPSU5URVI9eQo+ICMgQ09O RklHX0hZUEVSVklTT1JfR1VFU1QgaXMgbm90IHNldAo+IENPTkZJR19OT19CT09UTUVNPXkKPiAj IENPTkZJR19NNDg2IGlzIG5vdCBzZXQKPiAjIENPTkZJR19NNTg2IGlzIG5vdCBzZXQKPiAjIENP TkZJR19NNTg2VFNDIGlzIG5vdCBzZXQKPiBDT05GSUdfTTU4Nk1NWD15Cj4gIyBDT05GSUdfTTY4 NiBpcyBub3Qgc2V0Cj4gIyBDT05GSUdfTVBFTlRJVU1JSSBpcyBub3Qgc2V0Cj4gIyBDT05GSUdf TVBFTlRJVU1JSUkgaXMgbm90IHNldAo+ICMgQ09ORklHX01QRU5USVVNTSBpcyBub3Qgc2V0Cj4g IyBDT05GSUdfTVBFTlRJVU00IGlzIG5vdCBzZXQKPiAjIENPTkZJR19NSzYgaXMgbm90IHNldAo+ ICMgQ09ORklHX01LNyBpcyBub3Qgc2V0Cj4gIyBDT05GSUdfTUs4IGlzIG5vdCBzZXQKPiAjIENP TkZJR19NQ1JVU09FIGlzIG5vdCBzZXQKPiAjIENPTkZJR19NRUZGSUNFT04gaXMgbm90IHNldAo+ ICMgQ09ORklHX01XSU5DSElQQzYgaXMgbm90IHNldAo+ICMgQ09ORklHX01XSU5DSElQM0QgaXMg bm90IHNldAo+ICMgQ09ORklHX01FTEFOIGlzIG5vdCBzZXQKPiAjIENPTkZJR19NR0VPREVHWDEg aXMgbm90IHNldAo+ICMgQ09ORklHX01HRU9ERV9MWCBpcyBub3Qgc2V0Cj4gIyBDT05GSUdfTUNZ UklYSUlJIGlzIG5vdCBzZXQKPiAjIENPTkZJR19NVklBQzNfMiBpcyBub3Qgc2V0Cj4gIyBDT05G SUdfTVZJQUM3IGlzIG5vdCBzZXQKPiAjIENPTkZJR19NQ09SRTIgaXMgbm90IHNldAo+ICMgQ09O RklHX01BVE9NIGlzIG5vdCBzZXQKPiBDT05GSUdfWDg2X0dFTkVSSUM9eQo+IENPTkZJR19YODZf SU5URVJOT0RFX0NBQ0hFX1NISUZUPTYKPiBDT05GSUdfWDg2X0wxX0NBQ0hFX1NISUZUPTYKPiBD T05GSUdfWDg2X0YwMEZfQlVHPXkKPiBDT05GSUdfWDg2X0FMSUdOTUVOVF8xNj15Cj4gQ09ORklH X1g4Nl9JTlRFTF9VU0VSQ09QWT15Cj4gQ09ORklHX1g4Nl9UU0M9eQo+IENPTkZJR19YODZfQ01Q WENIRzY0PXkKPiBDT05GSUdfWDg2X01JTklNVU1fQ1BVX0ZBTUlMWT01Cj4gIyBDT05GSUdfUFJP Q0VTU09SX1NFTEVDVCBpcyBub3Qgc2V0Cj4gQ09ORklHX0NQVV9TVVBfSU5URUw9eQo+IENPTkZJ R19DUFVfU1VQX0NZUklYXzMyPXkKPiBDT05GSUdfQ1BVX1NVUF9BTUQ9eQo+IENPTkZJR19DUFVf U1VQX0NFTlRBVVI9eQo+IENPTkZJR19DUFVfU1VQX1RSQU5TTUVUQV8zMj15Cj4gQ09ORklHX0NQ VV9TVVBfVU1DXzMyPXkKPiAjIENPTkZJR19IUEVUX1RJTUVSIGlzIG5vdCBzZXQKPiAjIENPTkZJ R19ETUkgaXMgbm90IHNldAo+IENPTkZJR19OUl9DUFVTX1JBTkdFX0JFR0lOPTEKPiBDT05GSUdf TlJfQ1BVU19SQU5HRV9FTkQ9MQo+IENPTkZJR19OUl9DUFVTX0RFRkFVTFQ9MQo+IENPTkZJR19O Ul9DUFVTPTEKPiBDT05GSUdfUFJFRU1QVF9OT05FPXkKPiAjIENPTkZJR19QUkVFTVBUX1ZPTFVO VEFSWSBpcyBub3Qgc2V0Cj4gIyBDT05GSUdfUFJFRU1QVCBpcyBub3Qgc2V0Cj4gQ09ORklHX1BS RUVNUFRfQ09VTlQ9eQo+IENPTkZJR19VUF9MQVRFX0lOSVQ9eQo+IENPTkZJR19YODZfVVBfQVBJ Qz15Cj4gQ09ORklHX1g4Nl9VUF9JT0FQSUM9eQo+IENPTkZJR19YODZfTE9DQUxfQVBJQz15Cj4g Q09ORklHX1g4Nl9JT19BUElDPXkKPiBDT05GSUdfWDg2X1JFUk9VVEVfRk9SX0JST0tFTl9CT09U X0lSUVM9eQo+ICMgQ09ORklHX1g4Nl9NQ0UgaXMgbm90IHNldAo+IAo+ICMKPiAjIFBlcmZvcm1h bmNlIG1vbml0b3JpbmcKPiAjCj4gIyBDT05GSUdfUEVSRl9FVkVOVFNfSU5URUxfVU5DT1JFIGlz IG5vdCBzZXQKPiBDT05GSUdfUEVSRl9FVkVOVFNfSU5URUxfUkFQTD1tCj4gQ09ORklHX1BFUkZf RVZFTlRTX0lOVEVMX0NTVEFURT15Cj4gQ09ORklHX1BFUkZfRVZFTlRTX0FNRF9QT1dFUj15Cj4g IyBDT05GSUdfWDg2X0xFR0FDWV9WTTg2IGlzIG5vdCBzZXQKPiAjIENPTkZJR19UT1NISUJBIGlz IG5vdCBzZXQKPiAjIENPTkZJR19JOEsgaXMgbm90IHNldAo+ICMgQ09ORklHX1g4Nl9SRUJPT1RG SVhVUFMgaXMgbm90IHNldAo+ICMgQ09ORklHX01JQ1JPQ09ERSBpcyBub3Qgc2V0Cj4gIyBDT05G SUdfWDg2X01TUiBpcyBub3Qgc2V0Cj4gQ09ORklHX1g4Nl9DUFVJRD15Cj4gIyBDT05GSUdfTk9I SUdITUVNIGlzIG5vdCBzZXQKPiBDT05GSUdfSElHSE1FTTRHPXkKPiAjIENPTkZJR19WTVNQTElU XzNHIGlzIG5vdCBzZXQKPiBDT05GSUdfVk1TUExJVF8zR19PUFQ9eQo+ICMgQ09ORklHX1ZNU1BM SVRfMkcgaXMgbm90IHNldAo+ICMgQ09ORklHX1ZNU1BMSVRfMkdfT1BUIGlzIG5vdCBzZXQKPiAj IENPTkZJR19WTVNQTElUXzFHIGlzIG5vdCBzZXQKPiBDT05GSUdfUEFHRV9PRkZTRVQ9MHhCMDAw MDAwMAo+IENPTkZJR19ISUdITUVNPXkKPiBDT05GSUdfQVJDSF9IQVNfTUVNX0VOQ1JZUFQ9eQo+ IENPTkZJR19BUkNIX0ZMQVRNRU1fRU5BQkxFPXkKPiBDT05GSUdfQVJDSF9TUEFSU0VNRU1fRU5B QkxFPXkKPiBDT05GSUdfQVJDSF9TRUxFQ1RfTUVNT1JZX01PREVMPXkKPiBDT05GSUdfSUxMRUdB TF9QT0lOVEVSX1ZBTFVFPTAKPiBDT05GSUdfU0VMRUNUX01FTU9SWV9NT0RFTD15Cj4gQ09ORklH X0ZMQVRNRU1fTUFOVUFMPXkKPiAjIENPTkZJR19TUEFSU0VNRU1fTUFOVUFMIGlzIG5vdCBzZXQK PiBDT05GSUdfRkxBVE1FTT15Cj4gQ09ORklHX0ZMQVRfTk9ERV9NRU1fTUFQPXkKPiBDT05GSUdf U1BBUlNFTUVNX1NUQVRJQz15Cj4gQ09ORklHX0hBVkVfTUVNQkxPQ0s9eQo+IENPTkZJR19IQVZF X01FTUJMT0NLX05PREVfTUFQPXkKPiBDT05GSUdfSEFWRV9HRU5FUklDX0dVUD15Cj4gQ09ORklH X0FSQ0hfRElTQ0FSRF9NRU1CTE9DSz15Cj4gQ09ORklHX1NQTElUX1BUTE9DS19DUFVTPTQKPiAj IENPTkZJR19DT01QQUNUSU9OIGlzIG5vdCBzZXQKPiAjIENPTkZJR19CT1VOQ0UgaXMgbm90IHNl dAo+IENPTkZJR19WSVJUX1RPX0JVUz15Cj4gIyBDT05GSUdfS1NNIGlzIG5vdCBzZXQKPiBDT05G SUdfREVGQVVMVF9NTUFQX01JTl9BRERSPTQwOTYKPiAjIENPTkZJR19UUkFOU1BBUkVOVF9IVUdF UEFHRSBpcyBub3Qgc2V0Cj4gQ09ORklHX05FRURfUEVSX0NQVV9LTT15Cj4gIyBDT05GSUdfQ0xF QU5DQUNIRSBpcyBub3Qgc2V0Cj4gIyBDT05GSUdfRlJPTlRTV0FQIGlzIG5vdCBzZXQKPiAjIENP TkZJR19DTUEgaXMgbm90IHNldAo+ICMgQ09ORklHX1pQT09MIGlzIG5vdCBzZXQKPiBDT05GSUdf WkJVRD1tCj4gQ09ORklHX1pTTUFMTE9DPXkKPiBDT05GSUdfUEdUQUJMRV9NQVBQSU5HPXkKPiBD T05GSUdfWlNNQUxMT0NfU1RBVD15Cj4gQ09ORklHX0dFTkVSSUNfRUFSTFlfSU9SRU1BUD15Cj4g Q09ORklHX0lETEVfUEFHRV9UUkFDS0lORz15Cj4gQ09ORklHX0ZSQU1FX1ZFQ1RPUj15Cj4gIyBD T05GSUdfUEVSQ1BVX1NUQVRTIGlzIG5vdCBzZXQKPiBDT05GSUdfR1VQX0JFTkNITUFSSz15Cj4g IyBDT05GSUdfSElHSFBURSBpcyBub3Qgc2V0Cj4gQ09ORklHX1g4Nl9DSEVDS19CSU9TX0NPUlJV UFRJT049eQo+ICMgQ09ORklHX1g4Nl9CT09UUEFSQU1fTUVNT1JZX0NPUlJVUFRJT05fQ0hFQ0sg aXMgbm90IHNldAo+IENPTkZJR19YODZfUkVTRVJWRV9MT1c9NjQKPiAjIENPTkZJR19NVFJSIGlz IG5vdCBzZXQKPiAjIENPTkZJR19BUkNIX1JBTkRPTSBpcyBub3Qgc2V0Cj4gIyBDT05GSUdfWDg2 X1NNQVAgaXMgbm90IHNldAo+IENPTkZJR19YODZfSU5URUxfVU1JUD15Cj4gIyBDT05GSUdfU0VD Q09NUCBpcyBub3Qgc2V0Cj4gQ09ORklHX0haXzEwMD15Cj4gIyBDT05GSUdfSFpfMjUwIGlzIG5v dCBzZXQKPiAjIENPTkZJR19IWl8zMDAgaXMgbm90IHNldAo+ICMgQ09ORklHX0haXzEwMDAgaXMg bm90IHNldAo+IENPTkZJR19IWj0xMDAKPiBDT05GSUdfU0NIRURfSFJUSUNLPXkKPiBDT05GSUdf S0VYRUM9eQo+IENPTkZJR19DUkFTSF9EVU1QPXkKPiBDT05GSUdfUEhZU0lDQUxfU1RBUlQ9MHgx MDAwMDAwCj4gQ09ORklHX1JFTE9DQVRBQkxFPXkKPiBDT05GSUdfUkFORE9NSVpFX0JBU0U9eQo+ IENPTkZJR19YODZfTkVFRF9SRUxPQ1M9eQo+IENPTkZJR19QSFlTSUNBTF9BTElHTj0weDIwMDAw MAo+ICMgQ09ORklHX0NPTVBBVF9WRFNPIGlzIG5vdCBzZXQKPiBDT05GSUdfQ01ETElORV9CT09M PXkKPiBDT05GSUdfQ01ETElORT0iIgo+IENPTkZJR19DTURMSU5FX09WRVJSSURFPXkKPiAjIENP TkZJR19NT0RJRllfTERUX1NZU0NBTEwgaXMgbm90IHNldAo+IENPTkZJR19BUkNIX0VOQUJMRV9N RU1PUllfSE9UUExVRz15Cj4gCj4gIwo+ICMgUG93ZXIgbWFuYWdlbWVudCBhbmQgQUNQSSBvcHRp b25zCj4gIwo+IENPTkZJR19TVVNQRU5EPXkKPiBDT05GSUdfU1VTUEVORF9GUkVFWkVSPXkKPiAj IENPTkZJR19TVVNQRU5EX1NLSVBfU1lOQyBpcyBub3Qgc2V0Cj4gIyBDT05GSUdfSElCRVJOQVRJ T04gaXMgbm90IHNldAo+IENPTkZJR19QTV9TTEVFUD15Cj4gIyBDT05GSUdfUE1fQVVUT1NMRUVQ IGlzIG5vdCBzZXQKPiAjIENPTkZJR19QTV9XQUtFTE9DS1MgaXMgbm90IHNldAo+IENPTkZJR19Q TT15Cj4gIyBDT05GSUdfUE1fREVCVUcgaXMgbm90IHNldAo+IENPTkZJR19QTV9DTEs9eQo+IENP TkZJR19XUV9QT1dFUl9FRkZJQ0lFTlRfREVGQVVMVD15Cj4gIyBDT05GSUdfQUNQSSBpcyBub3Qg c2V0Cj4gQ09ORklHX1NGST15Cj4gQ09ORklHX1g4Nl9BUE1fQk9PVD15Cj4gQ09ORklHX0FQTT1t Cj4gIyBDT05GSUdfQVBNX0lHTk9SRV9VU0VSX1NVU1BFTkQgaXMgbm90IHNldAo+ICMgQ09ORklH X0FQTV9ET19FTkFCTEUgaXMgbm90IHNldAo+ICMgQ09ORklHX0FQTV9DUFVfSURMRSBpcyBub3Qg c2V0Cj4gIyBDT05GSUdfQVBNX0RJU1BMQVlfQkxBTksgaXMgbm90IHNldAo+ICMgQ09ORklHX0FQ TV9BTExPV19JTlRTIGlzIG5vdCBzZXQKPiAKPiAjCj4gIyBDUFUgRnJlcXVlbmN5IHNjYWxpbmcK PiAjCj4gIyBDT05GSUdfQ1BVX0ZSRVEgaXMgbm90IHNldAo+IAo+ICMKPiAjIENQVSBJZGxlCj4g Iwo+IENPTkZJR19DUFVfSURMRT15Cj4gQ09ORklHX0NQVV9JRExFX0dPVl9MQURERVI9eQo+IENP TkZJR19DUFVfSURMRV9HT1ZfTUVOVT15Cj4gQ09ORklHX0lOVEVMX0lETEU9eQo+IAo+ICMKPiAj IEJ1cyBvcHRpb25zIChQQ0kgZXRjLikKPiAjCj4gQ09ORklHX1BDST15Cj4gQ09ORklHX1BDSV9H T0JJT1M9eQo+ICMgQ09ORklHX1BDSV9HT01NQ09ORklHIGlzIG5vdCBzZXQKPiAjIENPTkZJR19Q Q0lfR09ESVJFQ1QgaXMgbm90IHNldAo+ICMgQ09ORklHX1BDSV9HT0FOWSBpcyBub3Qgc2V0Cj4g Q09ORklHX1BDSV9CSU9TPXkKPiBDT05GSUdfUENJX0RPTUFJTlM9eQo+IENPTkZJR19QQ0lfQ05C MjBMRV9RVUlSSz15Cj4gQ09ORklHX1BDSUVQT1JUQlVTPXkKPiBDT05GSUdfUENJRUFFUj15Cj4g Q09ORklHX1BDSUVfRUNSQz15Cj4gIyBDT05GSUdfUENJRUFFUl9JTkpFQ1QgaXMgbm90IHNldAo+ ICMgQ09ORklHX1BDSUVBU1BNIGlzIG5vdCBzZXQKPiBDT05GSUdfUENJRV9QTUU9eQo+ICMgQ09O RklHX1BDSUVfRFBDIGlzIG5vdCBzZXQKPiAjIENPTkZJR19QQ0lFX1BUTSBpcyBub3Qgc2V0Cj4g Q09ORklHX1BDSV9NU0k9eQo+IENPTkZJR19QQ0lfTVNJX0lSUV9ET01BSU49eQo+IENPTkZJR19Q Q0lfUVVJUktTPXkKPiBDT05GSUdfUENJX0RFQlVHPXkKPiAjIENPTkZJR19QQ0lfUkVBTExPQ19F TkFCTEVfQVVUTyBpcyBub3Qgc2V0Cj4gQ09ORklHX1BDSV9TVFVCPW0KPiBDT05GSUdfUENJX0FU Uz15Cj4gQ09ORklHX1BDSV9MT0NLTEVTU19DT05GSUc9eQo+IENPTkZJR19QQ0lfSU9WPXkKPiAj IENPTkZJR19QQ0lfUFJJIGlzIG5vdCBzZXQKPiBDT05GSUdfUENJX1BBU0lEPXkKPiAjIENPTkZJ R19IT1RQTFVHX1BDSSBpcyBub3Qgc2V0Cj4gCj4gIwo+ICMgQ2FkZW5jZSBQQ0llIGNvbnRyb2xs ZXJzIHN1cHBvcnQKPiAjCj4gQ09ORklHX1BDSUVfQ0FERU5DRT15Cj4gQ09ORklHX1BDSUVfQ0FE RU5DRV9IT1NUPXkKPiAKPiAjCj4gIyBEZXNpZ25XYXJlIFBDSSBDb3JlIFN1cHBvcnQKPiAjCj4g Q09ORklHX1BDSUVfRFc9eQo+IENPTkZJR19QQ0lFX0RXX0hPU1Q9eQo+IENPTkZJR19QQ0lFX0RX X1BMQVQ9eQo+IAo+ICMKPiAjIFBDSSBob3N0IGNvbnRyb2xsZXIgZHJpdmVycwo+ICMKPiAKPiAj Cj4gIyBQQ0kgRW5kcG9pbnQKPiAjCj4gIyBDT05GSUdfUENJX0VORFBPSU5UIGlzIG5vdCBzZXQK PiAKPiAjCj4gIyBQQ0kgc3dpdGNoIGNvbnRyb2xsZXIgZHJpdmVycwo+ICMKPiBDT05GSUdfUENJ X1NXX1NXSVRDSFRFQz1tCj4gQ09ORklHX0lTQV9CVVM9eQo+IENPTkZJR19JU0FfRE1BX0FQST15 Cj4gIyBDT05GSUdfSVNBIGlzIG5vdCBzZXQKPiBDT05GSUdfU0N4MjAwPW0KPiAjIENPTkZJR19T Q3gyMDBIUl9USU1FUiBpcyBub3Qgc2V0Cj4gIyBDT05GSUdfT0xQQyBpcyBub3Qgc2V0Cj4gQ09O RklHX0FMSVg9eQo+ICMgQ09ORklHX05FVDU1MDEgaXMgbm90IHNldAo+IENPTkZJR19BTURfTkI9 eQo+ICMgQ09ORklHX1BDQ0FSRCBpcyBub3Qgc2V0Cj4gQ09ORklHX1JBUElESU89eQo+ICMgQ09O RklHX1JBUElESU9fVFNJNzIxIGlzIG5vdCBzZXQKPiBDT05GSUdfUkFQSURJT19ESVNDX1RJTUVP VVQ9MzAKPiAjIENPTkZJR19SQVBJRElPX0VOQUJMRV9SWF9UWF9QT1JUUyBpcyBub3Qgc2V0Cj4g IyBDT05GSUdfUkFQSURJT19ETUFfRU5HSU5FIGlzIG5vdCBzZXQKPiAjIENPTkZJR19SQVBJRElP X0RFQlVHIGlzIG5vdCBzZXQKPiBDT05GSUdfUkFQSURJT19FTlVNX0JBU0lDPW0KPiBDT05GSUdf UkFQSURJT19DSE1BTj15Cj4gIyBDT05GSUdfUkFQSURJT19NUE9SVF9DREVWIGlzIG5vdCBzZXQK PiAKPiAjCj4gIyBSYXBpZElPIFN3aXRjaCBkcml2ZXJzCj4gIwo+ICMgQ09ORklHX1JBUElESU9f VFNJNTdYIGlzIG5vdCBzZXQKPiBDT05GSUdfUkFQSURJT19DUFNfWFg9bQo+IENPTkZJR19SQVBJ RElPX1RTSTU2OD15Cj4gQ09ORklHX1JBUElESU9fQ1BTX0dFTjI9bQo+IENPTkZJR19SQVBJRElP X1JYU19HRU4zPXkKPiBDT05GSUdfWDg2X1NZU0ZCPXkKPiAKPiAjCj4gIyBFeGVjdXRhYmxlIGZp bGUgZm9ybWF0cyAvIEVtdWxhdGlvbnMKPiAjCj4gIyBDT05GSUdfQklORk1UX0VMRiBpcyBub3Qg c2V0Cj4gQ09ORklHX0JJTkZNVF9TQ1JJUFQ9eQo+IENPTkZJR19IQVZFX0FPVVQ9eQo+IENPTkZJ R19CSU5GTVRfQU9VVD1tCj4gQ09ORklHX0JJTkZNVF9NSVNDPXkKPiBDT05GSUdfQ09SRURVTVA9 eQo+IENPTkZJR19DT01QQVRfMzI9eQo+IENPTkZJR19IQVZFX0FUT01JQ19JT01BUD15Cj4gQ09O RklHX05FVD15Cj4gCj4gIwo+ICMgTmV0d29ya2luZyBvcHRpb25zCj4gIwo+IENPTkZJR19QQUNL RVQ9bQo+ICMgQ09ORklHX1BBQ0tFVF9ESUFHIGlzIG5vdCBzZXQKPiBDT05GSUdfVU5JWD1tCj4g Q09ORklHX1VOSVhfRElBRz1tCj4gIyBDT05GSUdfTkVUX0tFWSBpcyBub3Qgc2V0Cj4gIyBDT05G SUdfSU5FVCBpcyBub3Qgc2V0Cj4gIyBDT05GSUdfTkVUV09SS19TRUNNQVJLIGlzIG5vdCBzZXQK PiBDT05GSUdfTkVUX1BUUF9DTEFTU0lGWT15Cj4gQ09ORklHX05FVFdPUktfUEhZX1RJTUVTVEFN UElORz15Cj4gIyBDT05GSUdfTkVURklMVEVSIGlzIG5vdCBzZXQKPiAjIENPTkZJR19BVE0gaXMg bm90IHNldAo+ICMgQ09ORklHX0JSSURHRSBpcyBub3Qgc2V0Cj4gQ09ORklHX1ZMQU5fODAyMVE9 bQo+ICMgQ09ORklHX1ZMQU5fODAyMVFfR1ZSUCBpcyBub3Qgc2V0Cj4gIyBDT05GSUdfVkxBTl84 MDIxUV9NVlJQIGlzIG5vdCBzZXQKPiAjIENPTkZJR19ERUNORVQgaXMgbm90IHNldAo+IENPTkZJ R19MTEM9eQo+IENPTkZJR19MTEMyPXkKPiBDT05GSUdfQVRBTEs9bQo+ICMgQ09ORklHX0RFVl9B UFBMRVRBTEsgaXMgbm90IHNldAo+IENPTkZJR19YMjU9eQo+ICMgQ09ORklHX0xBUEIgaXMgbm90 IHNldAo+IENPTkZJR19QSE9ORVQ9bQo+IENPTkZJR19JRUVFODAyMTU0PW0KPiBDT05GSUdfSUVF RTgwMjE1NF9OTDgwMjE1NF9FWFBFUklNRU5UQUw9eQo+IENPTkZJR19JRUVFODAyMTU0X1NPQ0tF VD1tCj4gIyBDT05GSUdfTUFDODAyMTU0IGlzIG5vdCBzZXQKPiAjIENPTkZJR19ORVRfU0NIRUQg aXMgbm90IHNldAo+ICMgQ09ORklHX0RDQiBpcyBub3Qgc2V0Cj4gIyBDT05GSUdfRE5TX1JFU09M VkVSIGlzIG5vdCBzZXQKPiBDT05GSUdfQkFUTUFOX0FEVj1tCj4gIyBDT05GSUdfQkFUTUFOX0FE Vl9CQVRNQU5fViBpcyBub3Qgc2V0Cj4gIyBDT05GSUdfQkFUTUFOX0FEVl9OQyBpcyBub3Qgc2V0 Cj4gIyBDT05GSUdfQkFUTUFOX0FEVl9ERUJVR0ZTIGlzIG5vdCBzZXQKPiAjIENPTkZJR19WU09D S0VUUyBpcyBub3Qgc2V0Cj4gQ09ORklHX05FVExJTktfRElBRz1tCj4gQ09ORklHX01QTFM9eQo+ IENPTkZJR19ORVRfTVBMU19HU089eQo+ICMgQ09ORklHX01QTFNfUk9VVElORyBpcyBub3Qgc2V0 Cj4gQ09ORklHX05FVF9OU0g9bQo+ICMgQ09ORklHX0hTUiBpcyBub3Qgc2V0Cj4gIyBDT05GSUdf Q0dST1VQX05FVF9QUklPIGlzIG5vdCBzZXQKPiBDT05GSUdfQ0dST1VQX05FVF9DTEFTU0lEPXkK PiBDT05GSUdfTkVUX1JYX0JVU1lfUE9MTD15Cj4gQ09ORklHX0JRTD15Cj4gCj4gIwo+ICMgTmV0 d29yayB0ZXN0aW5nCj4gIwo+IENPTkZJR19IQU1SQURJTz15Cj4gCj4gIwo+ICMgUGFja2V0IFJh ZGlvIHByb3RvY29scwo+ICMKPiBDT05GSUdfQVgyNT15Cj4gIyBDT05GSUdfQVgyNV9EQU1BX1NM QVZFIGlzIG5vdCBzZXQKPiBDT05GSUdfTkVUUk9NPXkKPiBDT05GSUdfUk9TRT1tCj4gCj4gIwo+ ICMgQVguMjUgbmV0d29yayBkZXZpY2UgZHJpdmVycwo+ICMKPiBDT05GSUdfTUtJU1M9bQo+IENP TkZJR182UEFDSz15Cj4gQ09ORklHX0JQUUVUSEVSPW0KPiBDT05GSUdfQkFZQ09NX1NFUl9GRFg9 eQo+IENPTkZJR19CQVlDT01fU0VSX0hEWD1tCj4gQ09ORklHX0JBWUNPTV9QQVI9bQo+IENPTkZJ R19CQVlDT01fRVBQPW0KPiBDT05GSUdfWUFNPXkKPiBDT05GSUdfQ0FOPXkKPiBDT05GSUdfQ0FO X1JBVz1tCj4gQ09ORklHX0NBTl9CQ009bQo+IENPTkZJR19DQU5fR1c9bQo+IAo+ICMKPiAjIENB TiBEZXZpY2UgRHJpdmVycwo+ICMKPiBDT05GSUdfQ0FOX1ZDQU49eQo+ICMgQ09ORklHX0NBTl9W WENBTiBpcyBub3Qgc2V0Cj4gIyBDT05GSUdfQ0FOX1NMQ0FOIGlzIG5vdCBzZXQKPiBDT05GSUdf Q0FOX0RFVj15Cj4gQ09ORklHX0NBTl9DQUxDX0JJVFRJTUlORz15Cj4gIyBDT05GSUdfQ0FOX0xF RFMgaXMgbm90IHNldAo+IENPTkZJR19DQU5fR1JDQU49eQo+IENPTkZJR19DQU5fSkFOWl9JQ0FO Mz15Cj4gIyBDT05GSUdfUENIX0NBTiBpcyBub3Qgc2V0Cj4gIyBDT05GSUdfQ0FOX0NfQ0FOIGlz IG5vdCBzZXQKPiBDT05GSUdfQ0FOX0NDNzcwPW0KPiAjIENPTkZJR19DQU5fQ0M3NzBfSVNBIGlz IG5vdCBzZXQKPiAjIENPTkZJR19DQU5fQ0M3NzBfUExBVEZPUk0gaXMgbm90IHNldAo+IENPTkZJ R19DQU5fSUZJX0NBTkZEPW0KPiBDT05GSUdfQ0FOX01fQ0FOPW0KPiBDT05GSUdfQ0FOX1BFQUtf UENJRUZEPW0KPiAjIENPTkZJR19DQU5fU0pBMTAwMCBpcyBub3Qgc2V0Cj4gIyBDT05GSUdfQ0FO X1NPRlRJTkcgaXMgbm90IHNldAo+IAo+ICMKPiAjIENBTiBVU0IgaW50ZXJmYWNlcwo+ICMKPiAj IENPTkZJR19DQU5fRU1TX1VTQiBpcyBub3Qgc2V0Cj4gQ09ORklHX0NBTl9FU0RfVVNCMj15Cj4g IyBDT05GSUdfQ0FOX0dTX1VTQiBpcyBub3Qgc2V0Cj4gQ09ORklHX0NBTl9LVkFTRVJfVVNCPW0K PiBDT05GSUdfQ0FOX1BFQUtfVVNCPXkKPiBDT05GSUdfQ0FOXzhERVZfVVNCPXkKPiBDT05GSUdf Q0FOX01DQkFfVVNCPW0KPiAjIENPTkZJR19DQU5fREVCVUdfREVWSUNFUyBpcyBub3Qgc2V0Cj4g IyBDT05GSUdfQlQgaXMgbm90IHNldAo+ICMgQ09ORklHX1dJUkVMRVNTIGlzIG5vdCBzZXQKPiBD T05GSUdfV0lNQVg9eQo+IENPTkZJR19XSU1BWF9ERUJVR19MRVZFTD04Cj4gQ09ORklHX1JGS0lM TD15Cj4gQ09ORklHX1JGS0lMTF9MRURTPXkKPiAjIENPTkZJR19SRktJTExfSU5QVVQgaXMgbm90 IHNldAo+IENPTkZJR19SRktJTExfR1BJTz1tCj4gQ09ORklHX05FVF85UD15Cj4gQ09ORklHX05F VF85UF9WSVJUSU89bQo+ICMgQ09ORklHX05FVF85UF9ERUJVRyBpcyBub3Qgc2V0Cj4gQ09ORklH X0NBSUY9eQo+ICMgQ09ORklHX0NBSUZfREVCVUcgaXMgbm90IHNldAo+IENPTkZJR19DQUlGX05F VERFVj15Cj4gIyBDT05GSUdfQ0FJRl9VU0IgaXMgbm90IHNldAo+ICMgQ09ORklHX05GQyBpcyBu b3Qgc2V0Cj4gQ09ORklHX1BTQU1QTEU9bQo+IENPTkZJR19ORVRfSUZFPW0KPiAjIENPTkZJR19M V1RVTk5FTCBpcyBub3Qgc2V0Cj4gQ09ORklHX05FVF9ERVZMSU5LPXkKPiBDT05GSUdfTUFZX1VT RV9ERVZMSU5LPXkKPiAKPiAjCj4gIyBEZXZpY2UgRHJpdmVycwo+ICMKPiAKPiAjCj4gIyBHZW5l cmljIERyaXZlciBPcHRpb25zCj4gIwo+IENPTkZJR19VRVZFTlRfSEVMUEVSPXkKPiBDT05GSUdf VUVWRU5UX0hFTFBFUl9QQVRIPSIiCj4gIyBDT05GSUdfREVWVE1QRlMgaXMgbm90IHNldAo+IENP TkZJR19TVEFOREFMT05FPXkKPiBDT05GSUdfUFJFVkVOVF9GSVJNV0FSRV9CVUlMRD15Cj4gQ09O RklHX0ZXX0xPQURFUj15Cj4gQ09ORklHX0VYVFJBX0ZJUk1XQVJFPSIiCj4gQ09ORklHX0ZXX0xP QURFUl9VU0VSX0hFTFBFUj15Cj4gQ09ORklHX0ZXX0xPQURFUl9VU0VSX0hFTFBFUl9GQUxMQkFD Sz15Cj4gQ09ORklHX1dBTlRfREVWX0NPUkVEVU1QPXkKPiAjIENPTkZJR19BTExPV19ERVZfQ09S RURVTVAgaXMgbm90IHNldAo+ICMgQ09ORklHX0RFQlVHX0RSSVZFUiBpcyBub3Qgc2V0Cj4gQ09O RklHX0RFQlVHX0RFVlJFUz15Cj4gQ09ORklHX0RFQlVHX1RFU1RfRFJJVkVSX1JFTU9WRT15Cj4g IyBDT05GSUdfVEVTVF9BU1lOQ19EUklWRVJfUFJPQkUgaXMgbm90IHNldAo+IENPTkZJR19HRU5F UklDX0NQVV9BVVRPUFJPQkU9eQo+IENPTkZJR19HRU5FUklDX0NQVV9WVUxORVJBQklMSVRJRVM9 eQo+IENPTkZJR19SRUdNQVA9eQo+IENPTkZJR19SRUdNQVBfSTJDPXkKPiBDT05GSUdfUkVHTUFQ X1NQTUk9bQo+IENPTkZJR19SRUdNQVBfTU1JTz15Cj4gQ09ORklHX1JFR01BUF9JUlE9eQo+IENP TkZJR19ETUFfU0hBUkVEX0JVRkZFUj15Cj4gQ09ORklHX0RNQV9GRU5DRV9UUkFDRT15Cj4gCj4g Iwo+ICMgQnVzIGRldmljZXMKPiAjCj4gIyBDT05GSUdfU0lNUExFX1BNX0JVUyBpcyBub3Qgc2V0 Cj4gQ09ORklHX0NPTk5FQ1RPUj15Cj4gQ09ORklHX1BST0NfRVZFTlRTPXkKPiBDT05GSUdfTVRE PXkKPiBDT05GSUdfTVREX1RFU1RTPW0KPiBDT05GSUdfTVREX1JFREJPT1RfUEFSVFM9bQo+IENP TkZJR19NVERfUkVEQk9PVF9ESVJFQ1RPUllfQkxPQ0s9LTEKPiAjIENPTkZJR19NVERfUkVEQk9P VF9QQVJUU19VTkFMTE9DQVRFRCBpcyBub3Qgc2V0Cj4gQ09ORklHX01URF9SRURCT09UX1BBUlRT X1JFQURPTkxZPXkKPiBDT05GSUdfTVREX0NNRExJTkVfUEFSVFM9eQo+IENPTkZJR19NVERfT0Zf UEFSVFM9eQo+IENPTkZJR19NVERfQVI3X1BBUlRTPW0KPiAKPiAjCj4gIyBQYXJ0aXRpb24gcGFy c2Vycwo+ICMKPiAKPiAjCj4gIyBVc2VyIE1vZHVsZXMgQW5kIFRyYW5zbGF0aW9uIExheWVycwo+ ICMKPiBDT05GSUdfTVREX0JMS0RFVlM9eQo+ICMgQ09ORklHX01URF9CTE9DSyBpcyBub3Qgc2V0 Cj4gQ09ORklHX01URF9CTE9DS19STz15Cj4gQ09ORklHX0ZUTD1tCj4gQ09ORklHX05GVEw9bQo+ IENPTkZJR19ORlRMX1JXPXkKPiBDT05GSUdfSU5GVEw9bQo+IENPTkZJR19SRkRfRlRMPXkKPiBD T05GSUdfU1NGREM9eQo+ICMgQ09ORklHX1NNX0ZUTCBpcyBub3Qgc2V0Cj4gIyBDT05GSUdfTVRE X09PUFMgaXMgbm90IHNldAo+ICMgQ09ORklHX01URF9TV0FQIGlzIG5vdCBzZXQKPiAjIENPTkZJ R19NVERfUEFSVElUSU9ORURfTUFTVEVSIGlzIG5vdCBzZXQKPiAKPiAjCj4gIyBSQU0vUk9NL0Zs YXNoIGNoaXAgZHJpdmVycwo+ICMKPiBDT05GSUdfTVREX0NGST15Cj4gIyBDT05GSUdfTVREX0pF REVDUFJPQkUgaXMgbm90IHNldAo+IENPTkZJR19NVERfR0VOX1BST0JFPXkKPiAjIENPTkZJR19N VERfQ0ZJX0FEVl9PUFRJT05TIGlzIG5vdCBzZXQKPiBDT05GSUdfTVREX01BUF9CQU5LX1dJRFRI XzE9eQo+IENPTkZJR19NVERfTUFQX0JBTktfV0lEVEhfMj15Cj4gQ09ORklHX01URF9NQVBfQkFO S19XSURUSF80PXkKPiBDT05GSUdfTVREX0NGSV9JMT15Cj4gQ09ORklHX01URF9DRklfSTI9eQo+ ICMgQ09ORklHX01URF9DRklfSU5URUxFWFQgaXMgbm90IHNldAo+ICMgQ09ORklHX01URF9DRklf QU1EU1REIGlzIG5vdCBzZXQKPiAjIENPTkZJR19NVERfQ0ZJX1NUQUEgaXMgbm90IHNldAo+IENP TkZJR19NVERfQ0ZJX1VUSUw9eQo+IENPTkZJR19NVERfUkFNPXkKPiAjIENPTkZJR19NVERfUk9N IGlzIG5vdCBzZXQKPiBDT05GSUdfTVREX0FCU0VOVD15Cj4gCj4gIwo+ICMgTWFwcGluZyBkcml2 ZXJzIGZvciBjaGlwIGFjY2Vzcwo+ICMKPiBDT05GSUdfTVREX0NPTVBMRVhfTUFQUElOR1M9eQo+ ICMgQ09ORklHX01URF9QSFlTTUFQIGlzIG5vdCBzZXQKPiBDT05GSUdfTVREX1BIWVNNQVBfT0Y9 bQo+IENPTkZJR19NVERfUEhZU01BUF9PRl9WRVJTQVRJTEU9eQo+IENPTkZJR19NVERfUEhZU01B UF9PRl9HRU1JTkk9eQo+IENPTkZJR19NVERfU0N4MjAwX0RPQ0ZMQVNIPW0KPiBDT05GSUdfTVRE X1BDST15Cj4gQ09ORklHX01URF9HUElPX0FERFI9bQo+IENPTkZJR19NVERfSU5URUxfVlJfTk9S PW0KPiBDT05GSUdfTVREX1BMQVRSQU09bQo+IENPTkZJR19NVERfTEFUQ0hfQUREUj1tCj4gCj4g Iwo+ICMgU2VsZi1jb250YWluZWQgTVREIGRldmljZSBkcml2ZXJzCj4gIwo+IENPTkZJR19NVERf UE1DNTUxPXkKPiBDT05GSUdfTVREX1BNQzU1MV9CVUdGSVg9eQo+ICMgQ09ORklHX01URF9QTUM1 NTFfREVCVUcgaXMgbm90IHNldAo+ICMgQ09ORklHX01URF9TTFJBTSBpcyBub3Qgc2V0Cj4gQ09O RklHX01URF9QSFJBTT15Cj4gIyBDT05GSUdfTVREX01URFJBTSBpcyBub3Qgc2V0Cj4gIyBDT05G SUdfTVREX0JMT0NLMk1URCBpcyBub3Qgc2V0Cj4gCj4gIwo+ICMgRGlzay1Pbi1DaGlwIERldmlj ZSBEcml2ZXJzCj4gIwo+ICMgQ09ORklHX01URF9ET0NHMyBpcyBub3Qgc2V0Cj4gIyBDT05GSUdf TVREX09ORU5BTkQgaXMgbm90IHNldAo+IENPTkZJR19NVERfTkFORF9FQ0M9eQo+ICMgQ09ORklH X01URF9OQU5EX0VDQ19TTUMgaXMgbm90IHNldAo+IENPTkZJR19NVERfTkFORD15Cj4gIyBDT05G SUdfTVREX05BTkRfRUNDX0JDSCBpcyBub3Qgc2V0Cj4gQ09ORklHX01URF9TTV9DT01NT049bQo+ ICMgQ09ORklHX01URF9OQU5EX0RFTkFMSV9QQ0kgaXMgbm90IHNldAo+ICMgQ09ORklHX01URF9O QU5EX0RFTkFMSV9EVCBpcyBub3Qgc2V0Cj4gQ09ORklHX01URF9OQU5EX0dQSU89bQo+IENPTkZJ R19NVERfTkFORF9SSUNPSD1tCj4gQ09ORklHX01URF9OQU5EX0RJU0tPTkNISVA9bQo+ICMgQ09O RklHX01URF9OQU5EX0RJU0tPTkNISVBfUFJPQkVfQURWQU5DRUQgaXMgbm90IHNldAo+IENPTkZJ R19NVERfTkFORF9ESVNLT05DSElQX1BST0JFX0FERFJFU1M9MAo+IENPTkZJR19NVERfTkFORF9E SVNLT05DSElQX0JCVFdSSVRFPXkKPiBDT05GSUdfTVREX05BTkRfRE9DRzQ9bQo+IENPTkZJR19N VERfTkFORF9DQUZFPW0KPiBDT05GSUdfTVREX05BTkRfQ1M1NTNYPW0KPiBDT05GSUdfTVREX05B TkRfTkFORFNJTT1tCj4gQ09ORklHX01URF9OQU5EX1BMQVRGT1JNPW0KPiAKPiAjCj4gIyBMUERE UiAmIExQRERSMiBQQ00gbWVtb3J5IGRyaXZlcnMKPiAjCj4gQ09ORklHX01URF9MUEREUj1tCj4g Q09ORklHX01URF9RSU5GT19QUk9CRT1tCj4gIyBDT05GSUdfTVREX1NQSV9OT1IgaXMgbm90IHNl dAo+ICMgQ09ORklHX01URF9VQkkgaXMgbm90IHNldAo+IENPTkZJR19PRj15Cj4gIyBDT05GSUdf T0ZfVU5JVFRFU1QgaXMgbm90IHNldAo+IENPTkZJR19PRl9LT0JKPXkKPiBDT05GSUdfT0ZfRFlO QU1JQz15Cj4gQ09ORklHX09GX0FERFJFU1M9eQo+IENPTkZJR19PRl9JUlE9eQo+ICMgQ09ORklH X09GX09WRVJMQVkgaXMgbm90IHNldAo+IENPTkZJR19BUkNIX01JR0hUX0hBVkVfUENfUEFSUE9S VD15Cj4gQ09ORklHX1BBUlBPUlQ9bQo+IENPTkZJR19QQVJQT1JUX1BDPW0KPiAjIENPTkZJR19Q QVJQT1JUX1BDX0ZJRk8gaXMgbm90IHNldAo+ICMgQ09ORklHX1BBUlBPUlRfUENfU1VQRVJJTyBp cyBub3Qgc2V0Cj4gQ09ORklHX1BBUlBPUlRfQVg4ODc5Nj1tCj4gIyBDT05GSUdfUEFSUE9SVF8x Mjg0IGlzIG5vdCBzZXQKPiBDT05GSUdfUEFSUE9SVF9OT1RfUEM9eQo+ICMgQ09ORklHX0JMS19E RVYgaXMgbm90IHNldAo+IAo+ICMKPiAjIE5WTUUgU3VwcG9ydAo+ICMKPiBDT05GSUdfTlZNRV9D T1JFPXkKPiBDT05GSUdfQkxLX0RFVl9OVk1FPXkKPiAjIENPTkZJR19OVk1FX01VTFRJUEFUSCBp cyBub3Qgc2V0Cj4gQ09ORklHX05WTUVfRkFCUklDUz15Cj4gIyBDT05GSUdfTlZNRV9GQyBpcyBu b3Qgc2V0Cj4gQ09ORklHX05WTUVfVEFSR0VUPXkKPiBDT05GSUdfTlZNRV9UQVJHRVRfTE9PUD15 Cj4gQ09ORklHX05WTUVfVEFSR0VUX0ZDPW0KPiAKPiAjCj4gIyBNaXNjIGRldmljZXMKPiAjCj4g Q09ORklHX1NFTlNPUlNfTElTM0xWMDJEPW0KPiBDT05GSUdfQUQ1MjVYX0RQT1Q9eQo+ICMgQ09O RklHX0FENTI1WF9EUE9UX0kyQyBpcyBub3Qgc2V0Cj4gIyBDT05GSUdfRFVNTVlfSVJRIGlzIG5v dCBzZXQKPiBDT05GSUdfSUJNX0FTTT1tCj4gIyBDT05GSUdfUEhBTlRPTSBpcyBub3Qgc2V0Cj4g Q09ORklHX1NHSV9JT0M0PXkKPiBDT05GSUdfVElGTV9DT1JFPXkKPiBDT05GSUdfVElGTV83WFgx PXkKPiBDT05GSUdfSUNTOTMyUzQwMT15Cj4gQ09ORklHX0VOQ0xPU1VSRV9TRVJWSUNFUz15Cj4g IyBDT05GSUdfSFBfSUxPIGlzIG5vdCBzZXQKPiBDT05GSUdfQVBEUzk4MDJBTFM9bQo+IENPTkZJ R19JU0wyOTAwMz15Cj4gQ09ORklHX0lTTDI5MDIwPW0KPiBDT05GSUdfU0VOU09SU19UU0wyNTUw PXkKPiBDT05GSUdfU0VOU09SU19CSDE3NzA9eQo+ICMgQ09ORklHX1NFTlNPUlNfQVBEUzk5MFgg aXMgbm90IHNldAo+ICMgQ09ORklHX0hNQzYzNTIgaXMgbm90IHNldAo+ICMgQ09ORklHX0RTMTY4 MiBpcyBub3Qgc2V0Cj4gQ09ORklHX1BDSF9QSFVCPXkKPiBDT05GSUdfVVNCX1NXSVRDSF9GU0E5 NDgwPXkKPiAjIENPTkZJR19TUkFNIGlzIG5vdCBzZXQKPiAjIENPTkZJR19QQ0lfRU5EUE9JTlRf VEVTVCBpcyBub3Qgc2V0Cj4gQ09ORklHX01JU0NfUlRTWD15Cj4gIyBDT05GSUdfQzJQT1JUIGlz IG5vdCBzZXQKPiAKPiAjCj4gIyBFRVBST00gc3VwcG9ydAo+ICMKPiAjIENPTkZJR19FRVBST01f QVQyNCBpcyBub3Qgc2V0Cj4gQ09ORklHX0VFUFJPTV9MRUdBQ1k9bQo+IENPTkZJR19FRVBST01f TUFYNjg3NT1tCj4gIyBDT05GSUdfRUVQUk9NXzkzQ1g2IGlzIG5vdCBzZXQKPiBDT05GSUdfRUVQ Uk9NX0lEVF84OUhQRVNYPW0KPiBDT05GSUdfQ0I3MTBfQ09SRT1tCj4gIyBDT05GSUdfQ0I3MTBf REVCVUcgaXMgbm90IHNldAo+IENPTkZJR19DQjcxMF9ERUJVR19BU1NVTVBUSU9OUz15Cj4gCj4g Iwo+ICMgVGV4YXMgSW5zdHJ1bWVudHMgc2hhcmVkIHRyYW5zcG9ydCBsaW5lIGRpc2NpcGxpbmUK PiAjCj4gQ09ORklHX1RJX1NUPXkKPiBDT05GSUdfU0VOU09SU19MSVMzX0kyQz1tCj4gQ09ORklH X0FMVEVSQV9TVEFQTD1tCj4gQ09ORklHX0lOVEVMX01FST1tCj4gQ09ORklHX0lOVEVMX01FSV9N RT1tCj4gQ09ORklHX0lOVEVMX01FSV9UWEU9bQo+ICMgQ09ORklHX1ZNV0FSRV9WTUNJIGlzIG5v dCBzZXQKPiAKPiAjCj4gIyBJbnRlbCBNSUMgJiByZWxhdGVkIHN1cHBvcnQKPiAjCj4gCj4gIwo+ ICMgSW50ZWwgTUlDIEJ1cyBEcml2ZXIKPiAjCj4gCj4gIwo+ICMgU0NJRiBCdXMgRHJpdmVyCj4g Iwo+IAo+ICMKPiAjIFZPUCBCdXMgRHJpdmVyCj4gIwo+IAo+ICMKPiAjIEludGVsIE1JQyBIb3N0 IERyaXZlcgo+ICMKPiAKPiAjCj4gIyBJbnRlbCBNSUMgQ2FyZCBEcml2ZXIKPiAjCj4gCj4gIwo+ ICMgU0NJRiBEcml2ZXIKPiAjCj4gCj4gIwo+ICMgSW50ZWwgTUlDIENvcHJvY2Vzc29yIFN0YXRl IE1hbmFnZW1lbnQgKENPU00pIERyaXZlcnMKPiAjCj4gCj4gIwo+ICMgVk9QIERyaXZlcgo+ICMK PiBDT05GSUdfRUNITz15Cj4gIyBDT05GSUdfTUlTQ19SVFNYX1BDSSBpcyBub3Qgc2V0Cj4gQ09O RklHX01JU0NfUlRTWF9VU0I9eQo+IENPTkZJR19IQVZFX0lERT15Cj4gQ09ORklHX0lERT1tCj4g Cj4gIwo+ICMgUGxlYXNlIHNlZSBEb2N1bWVudGF0aW9uL2lkZS9pZGUudHh0IGZvciBoZWxwL2lu Zm8gb24gSURFIGRyaXZlcwo+ICMKPiBDT05GSUdfSURFX1hGRVJfTU9ERT15Cj4gQ09ORklHX0lE RV9USU1JTkdTPXkKPiBDT05GSUdfSURFX0FUQVBJPXkKPiAjIENPTkZJR19CTEtfREVWX0lERV9T QVRBIGlzIG5vdCBzZXQKPiAjIENPTkZJR19JREVfR0QgaXMgbm90IHNldAo+IENPTkZJR19CTEtf REVWX0lERVRBUEU9bQo+IENPTkZJR19JREVfVEFTS19JT0NUTD15Cj4gCj4gIwo+ICMgSURFIGNo aXBzZXQgc3VwcG9ydC9idWdmaXhlcwo+ICMKPiBDT05GSUdfSURFX0dFTkVSSUM9bQo+IENPTkZJ R19CTEtfREVWX1BMQVRGT1JNPW0KPiAjIENPTkZJR19CTEtfREVWX0NNRDY0MCBpcyBub3Qgc2V0 Cj4gQ09ORklHX0JMS19ERVZfSURFRE1BX1NGRj15Cj4gCj4gIwo+ICMgUENJIElERSBjaGlwc2V0 cyBzdXBwb3J0Cj4gIwo+IENPTkZJR19CTEtfREVWX0lERVBDST15Cj4gQ09ORklHX0JMS19ERVZf T0ZGQk9BUkQ9eQo+IENPTkZJR19CTEtfREVWX0dFTkVSSUM9bQo+ICMgQ09ORklHX0JMS19ERVZf T1BUSTYyMSBpcyBub3Qgc2V0Cj4gQ09ORklHX0JMS19ERVZfUloxMDAwPW0KPiBDT05GSUdfQkxL X0RFVl9JREVETUFfUENJPXkKPiAjIENPTkZJR19CTEtfREVWX0FFQzYyWFggaXMgbm90IHNldAo+ ICMgQ09ORklHX0JMS19ERVZfQUxJMTVYMyBpcyBub3Qgc2V0Cj4gQ09ORklHX0JMS19ERVZfQU1E NzRYWD1tCj4gQ09ORklHX0JMS19ERVZfQVRJSVhQPW0KPiBDT05GSUdfQkxLX0RFVl9DTUQ2NFg9 bQo+IENPTkZJR19CTEtfREVWX1RSSUZMRVg9bQo+ICMgQ09ORklHX0JMS19ERVZfQ1M1NTIwIGlz IG5vdCBzZXQKPiBDT05GSUdfQkxLX0RFVl9DUzU1MzA9bQo+IENPTkZJR19CTEtfREVWX0NTNTUz NT1tCj4gQ09ORklHX0JMS19ERVZfQ1M1NTM2PW0KPiAjIENPTkZJR19CTEtfREVWX0hQVDM2NiBp cyBub3Qgc2V0Cj4gQ09ORklHX0JMS19ERVZfSk1JQ1JPTj1tCj4gIyBDT05GSUdfQkxLX0RFVl9T QzEyMDAgaXMgbm90IHNldAo+IENPTkZJR19CTEtfREVWX1BJSVg9bQo+ICMgQ09ORklHX0JMS19E RVZfSVQ4MTcyIGlzIG5vdCBzZXQKPiAjIENPTkZJR19CTEtfREVWX0lUODIxMyBpcyBub3Qgc2V0 Cj4gQ09ORklHX0JMS19ERVZfSVQ4MjFYPW0KPiBDT05GSUdfQkxLX0RFVl9OUzg3NDE1PW0KPiAj IENPTkZJR19CTEtfREVWX1BEQzIwMlhYX09MRCBpcyBub3Qgc2V0Cj4gQ09ORklHX0JMS19ERVZf UERDMjAyWFhfTkVXPW0KPiAjIENPTkZJR19CTEtfREVWX1NWV0tTIGlzIG5vdCBzZXQKPiBDT05G SUdfQkxLX0RFVl9TSUlNQUdFPW0KPiBDT05GSUdfQkxLX0RFVl9TSVM1NTEzPW0KPiBDT05GSUdf QkxLX0RFVl9TTEM5MEU2Nj1tCj4gIyBDT05GSUdfQkxLX0RFVl9UUk0yOTAgaXMgbm90IHNldAo+ IENPTkZJR19CTEtfREVWX1ZJQTgyQ1hYWD1tCj4gQ09ORklHX0JMS19ERVZfVEM4NkMwMDE9bQo+ IENPTkZJR19CTEtfREVWX0lERURNQT15Cj4gCj4gIwo+ICMgU0NTSSBkZXZpY2Ugc3VwcG9ydAo+ ICMKPiBDT05GSUdfU0NTSV9NT0Q9bQo+IENPTkZJR19SQUlEX0FUVFJTPW0KPiBDT05GSUdfU0NT ST1tCj4gQ09ORklHX1NDU0lfRE1BPXkKPiBDT05GSUdfU0NTSV9ORVRMSU5LPXkKPiAjIENPTkZJ R19TQ1NJX01RX0RFRkFVTFQgaXMgbm90IHNldAo+IAo+ICMKPiAjIFNDU0kgc3VwcG9ydCB0eXBl IChkaXNrLCB0YXBlLCBDRC1ST00pCj4gIwo+IENPTkZJR19CTEtfREVWX1NEPW0KPiAjIENPTkZJ R19DSFJfREVWX1NUIGlzIG5vdCBzZXQKPiBDT05GSUdfQ0hSX0RFVl9PU1NUPW0KPiBDT05GSUdf Q0hSX0RFVl9TRz1tCj4gQ09ORklHX0NIUl9ERVZfU0NIPW0KPiBDT05GSUdfU0NTSV9FTkNMT1NV UkU9bQo+ICMgQ09ORklHX1NDU0lfQ09OU1RBTlRTIGlzIG5vdCBzZXQKPiBDT05GSUdfU0NTSV9M T0dHSU5HPXkKPiAjIENPTkZJR19TQ1NJX1NDQU5fQVNZTkMgaXMgbm90IHNldAo+IAo+ICMKPiAj IFNDU0kgVHJhbnNwb3J0cwo+ICMKPiBDT05GSUdfU0NTSV9TUElfQVRUUlM9bQo+IENPTkZJR19T Q1NJX0ZDX0FUVFJTPW0KPiBDT05GSUdfU0NTSV9JU0NTSV9BVFRSUz1tCj4gQ09ORklHX1NDU0lf U0FTX0FUVFJTPW0KPiBDT05GSUdfU0NTSV9TQVNfTElCU0FTPW0KPiBDT05GSUdfU0NTSV9TQVNf QVRBPXkKPiAjIENPTkZJR19TQ1NJX1NBU19IT1NUX1NNUCBpcyBub3Qgc2V0Cj4gQ09ORklHX1ND U0lfU1JQX0FUVFJTPW0KPiBDT05GSUdfU0NTSV9MT1dMRVZFTD15Cj4gQ09ORklHX0lTQ1NJX0JP T1RfU1lTRlM9bQo+ICMgQ09ORklHX1NDU0lfQk5YMl9JU0NTSSBpcyBub3Qgc2V0Cj4gQ09ORklH X0JFMklTQ1NJPW0KPiAjIENPTkZJR19CTEtfREVWXzNXX1hYWFhfUkFJRCBpcyBub3Qgc2V0Cj4g IyBDT05GSUdfU0NTSV9IUFNBIGlzIG5vdCBzZXQKPiBDT05GSUdfU0NTSV8zV185WFhYPW0KPiBD T05GSUdfU0NTSV8zV19TQVM9bQo+ICMgQ09ORklHX1NDU0lfQUNBUkQgaXMgbm90IHNldAo+IENP TkZJR19TQ1NJX0FBQ1JBSUQ9bQo+IENPTkZJR19TQ1NJX0FJQzdYWFg9bQo+IENPTkZJR19BSUM3 WFhYX0NNRFNfUEVSX0RFVklDRT0zMgo+IENPTkZJR19BSUM3WFhYX1JFU0VUX0RFTEFZX01TPTUw MDAKPiAjIENPTkZJR19BSUM3WFhYX0RFQlVHX0VOQUJMRSBpcyBub3Qgc2V0Cj4gQ09ORklHX0FJ QzdYWFhfREVCVUdfTUFTSz0wCj4gIyBDT05GSUdfQUlDN1hYWF9SRUdfUFJFVFRZX1BSSU5UIGlz IG5vdCBzZXQKPiBDT05GSUdfU0NTSV9BSUM3OVhYPW0KPiBDT05GSUdfQUlDNzlYWF9DTURTX1BF Ul9ERVZJQ0U9MzIKPiBDT05GSUdfQUlDNzlYWF9SRVNFVF9ERUxBWV9NUz01MDAwCj4gQ09ORklH X0FJQzc5WFhfREVCVUdfRU5BQkxFPXkKPiBDT05GSUdfQUlDNzlYWF9ERUJVR19NQVNLPTAKPiAj IENPTkZJR19BSUM3OVhYX1JFR19QUkVUVFlfUFJJTlQgaXMgbm90IHNldAo+IENPTkZJR19TQ1NJ X0FJQzk0WFg9bQo+ICMgQ09ORklHX0FJQzk0WFhfREVCVUcgaXMgbm90IHNldAo+IENPTkZJR19T Q1NJX01WU0FTPW0KPiBDT05GSUdfU0NTSV9NVlNBU19ERUJVRz15Cj4gIyBDT05GSUdfU0NTSV9N VlNBU19UQVNLTEVUIGlzIG5vdCBzZXQKPiAjIENPTkZJR19TQ1NJX01WVU1JIGlzIG5vdCBzZXQK PiBDT05GSUdfU0NTSV9EUFRfSTJPPW0KPiAjIENPTkZJR19TQ1NJX0FEVkFOU1lTIGlzIG5vdCBz ZXQKPiAjIENPTkZJR19TQ1NJX0FSQ01TUiBpcyBub3Qgc2V0Cj4gQ09ORklHX1NDU0lfRVNBUzJS PW0KPiBDT05GSUdfTUVHQVJBSURfTkVXR0VOPXkKPiAjIENPTkZJR19NRUdBUkFJRF9NTSBpcyBu b3Qgc2V0Cj4gQ09ORklHX01FR0FSQUlEX0xFR0FDWT1tCj4gQ09ORklHX01FR0FSQUlEX1NBUz1t Cj4gQ09ORklHX1NDU0lfTVBUM1NBUz1tCj4gQ09ORklHX1NDU0lfTVBUMlNBU19NQVhfU0dFPTEy OAo+IENPTkZJR19TQ1NJX01QVDNTQVNfTUFYX1NHRT0xMjgKPiAjIENPTkZJR19TQ1NJX01QVDJT QVMgaXMgbm90IHNldAo+IENPTkZJR19TQ1NJX1NNQVJUUFFJPW0KPiBDT05GSUdfU0NTSV9VRlNI Q0Q9bQo+IENPTkZJR19TQ1NJX1VGU0hDRF9QQ0k9bQo+IENPTkZJR19TQ1NJX1VGU19EV0NfVENf UENJPW0KPiBDT05GSUdfU0NTSV9VRlNIQ0RfUExBVEZPUk09bQo+ICMgQ09ORklHX1NDU0lfVUZT X0RXQ19UQ19QTEFURk9STSBpcyBub3Qgc2V0Cj4gIyBDT05GSUdfU0NTSV9IUFRJT1AgaXMgbm90 IHNldAo+IENPTkZJR19TQ1NJX0JVU0xPR0lDPW0KPiAjIENPTkZJR19TQ1NJX0ZMQVNIUE9JTlQg aXMgbm90IHNldAo+IENPTkZJR19WTVdBUkVfUFZTQ1NJPW0KPiAjIENPTkZJR19MSUJGQyBpcyBu b3Qgc2V0Cj4gIyBDT05GSUdfU0NTSV9TTklDIGlzIG5vdCBzZXQKPiBDT05GSUdfU0NTSV9ETVgz MTkxRD1tCj4gQ09ORklHX1NDU0lfR0RUSD1tCj4gIyBDT05GSUdfU0NTSV9JU0NJIGlzIG5vdCBz ZXQKPiBDT05GSUdfU0NTSV9JUFM9bQo+IENPTkZJR19TQ1NJX0lOSVRJTz1tCj4gIyBDT05GSUdf U0NTSV9JTklBMTAwIGlzIG5vdCBzZXQKPiBDT05GSUdfU0NTSV9QUEE9bQo+ICMgQ09ORklHX1ND U0lfSU1NIGlzIG5vdCBzZXQKPiAjIENPTkZJR19TQ1NJX0laSVBfRVBQMTYgaXMgbm90IHNldAo+ IENPTkZJR19TQ1NJX0laSVBfU0xPV19DVFI9eQo+IENPTkZJR19TQ1NJX1NURVg9bQo+ICMgQ09O RklHX1NDU0lfU1lNNTNDOFhYXzIgaXMgbm90IHNldAo+IENPTkZJR19TQ1NJX0lQUj1tCj4gQ09O RklHX1NDU0lfSVBSX1RSQUNFPXkKPiAjIENPTkZJR19TQ1NJX0lQUl9EVU1QIGlzIG5vdCBzZXQK PiBDT05GSUdfU0NTSV9RTE9HSUNfMTI4MD1tCj4gQ09ORklHX1NDU0lfUUxBX0ZDPW0KPiBDT05G SUdfU0NTSV9RTEFfSVNDU0k9bQo+IENPTkZJR19TQ1NJX0xQRkM9bQo+IENPTkZJR19TQ1NJX0xQ RkNfREVCVUdfRlM9eQo+IENPTkZJR19TQ1NJX0RDMzk1eD1tCj4gQ09ORklHX1NDU0lfQU01M0M5 NzQ9bQo+IENPTkZJR19TQ1NJX05TUDMyPW0KPiAjIENPTkZJR19TQ1NJX1dENzE5WCBpcyBub3Qg c2V0Cj4gQ09ORklHX1NDU0lfREVCVUc9bQo+IENPTkZJR19TQ1NJX1BNQ1JBSUQ9bQo+ICMgQ09O RklHX1NDU0lfUE04MDAxIGlzIG5vdCBzZXQKPiBDT05GSUdfU0NTSV9CRkFfRkM9bQo+IENPTkZJ R19TQ1NJX1ZJUlRJTz1tCj4gQ09ORklHX1NDU0lfQ0hFTFNJT19GQ09FPW0KPiBDT05GSUdfU0NT SV9ESD15Cj4gQ09ORklHX1NDU0lfREhfUkRBQz1tCj4gQ09ORklHX1NDU0lfREhfSFBfU1c9bQo+ IENPTkZJR19TQ1NJX0RIX0VNQz1tCj4gIyBDT05GSUdfU0NTSV9ESF9BTFVBIGlzIG5vdCBzZXQK PiAjIENPTkZJR19TQ1NJX09TRF9JTklUSUFUT1IgaXMgbm90IHNldAo+IENPTkZJR19BVEE9bQo+ ICMgQ09ORklHX0FUQV9WRVJCT1NFX0VSUk9SIGlzIG5vdCBzZXQKPiAjIENPTkZJR19TQVRBX1BN UCBpcyBub3Qgc2V0Cj4gCj4gIwo+ICMgQ29udHJvbGxlcnMgd2l0aCBub24tU0ZGIG5hdGl2ZSBp bnRlcmZhY2UKPiAjCj4gQ09ORklHX1NBVEFfQUhDST1tCj4gQ09ORklHX1NBVEFfTU9CSUxFX0xQ TV9QT0xJQ1k9MAo+ICMgQ09ORklHX1NBVEFfQUhDSV9QTEFURk9STSBpcyBub3Qgc2V0Cj4gQ09O RklHX0FIQ0lfQ0VWQT1tCj4gQ09ORklHX0FIQ0lfUU9SSVE9bQo+ICMgQ09ORklHX1NBVEFfSU5J QzE2MlggaXMgbm90IHNldAo+ICMgQ09ORklHX1NBVEFfQUNBUkRfQUhDSSBpcyBub3Qgc2V0Cj4g IyBDT05GSUdfU0FUQV9TSUwyNCBpcyBub3Qgc2V0Cj4gIyBDT05GSUdfQVRBX1NGRiBpcyBub3Qg c2V0Cj4gIyBDT05GSUdfTUQgaXMgbm90IHNldAo+ICMgQ09ORklHX1RBUkdFVF9DT1JFIGlzIG5v dCBzZXQKPiBDT05GSUdfRlVTSU9OPXkKPiBDT05GSUdfRlVTSU9OX1NQST1tCj4gQ09ORklHX0ZV U0lPTl9GQz1tCj4gIyBDT05GSUdfRlVTSU9OX1NBUyBpcyBub3Qgc2V0Cj4gQ09ORklHX0ZVU0lP Tl9NQVhfU0dFPTEyOAo+IENPTkZJR19GVVNJT05fQ1RMPW0KPiBDT05GSUdfRlVTSU9OX0xPR0dJ Tkc9eQo+IAo+ICMKPiAjIElFRUUgMTM5NCAoRmlyZVdpcmUpIHN1cHBvcnQKPiAjCj4gIyBDT05G SUdfRklSRVdJUkUgaXMgbm90IHNldAo+IENPTkZJR19GSVJFV0lSRV9OT1NZPXkKPiBDT05GSUdf TUFDSU5UT1NIX0RSSVZFUlM9eQo+ICMgQ09ORklHX05FVERFVklDRVMgaXMgbm90IHNldAo+IENP TkZJR19OVk09eQo+IENPTkZJR19OVk1fREVCVUc9eQo+IENPTkZJR19OVk1fUEJMSz15Cj4gCj4g Iwo+ICMgSW5wdXQgZGV2aWNlIHN1cHBvcnQKPiAjCj4gQ09ORklHX0lOUFVUPXkKPiBDT05GSUdf SU5QVVRfTEVEUz15Cj4gQ09ORklHX0lOUFVUX0ZGX01FTUxFU1M9eQo+IENPTkZJR19JTlBVVF9Q T0xMREVWPXkKPiBDT05GSUdfSU5QVVRfU1BBUlNFS01BUD15Cj4gQ09ORklHX0lOUFVUX01BVFJJ WEtNQVA9eQo+IAo+ICMKPiAjIFVzZXJsYW5kIGludGVyZmFjZXMKPiAjCj4gQ09ORklHX0lOUFVU X01PVVNFREVWPW0KPiAjIENPTkZJR19JTlBVVF9NT1VTRURFVl9QU0FVWCBpcyBub3Qgc2V0Cj4g Q09ORklHX0lOUFVUX01PVVNFREVWX1NDUkVFTl9YPTEwMjQKPiBDT05GSUdfSU5QVVRfTU9VU0VE RVZfU0NSRUVOX1k9NzY4Cj4gIyBDT05GSUdfSU5QVVRfSk9ZREVWIGlzIG5vdCBzZXQKPiBDT05G SUdfSU5QVVRfRVZERVY9bQo+IENPTkZJR19JTlBVVF9FVkJVRz15Cj4gCj4gIwo+ICMgSW5wdXQg RGV2aWNlIERyaXZlcnMKPiAjCj4gQ09ORklHX0lOUFVUX0tFWUJPQVJEPXkKPiAjIENPTkZJR19L RVlCT0FSRF9BREMgaXMgbm90IHNldAo+IENPTkZJR19LRVlCT0FSRF9BRFA1NTg4PW0KPiBDT05G SUdfS0VZQk9BUkRfQURQNTU4OT1tCj4gIyBDT05GSUdfS0VZQk9BUkRfQVRLQkQgaXMgbm90IHNl dAo+ICMgQ09ORklHX0tFWUJPQVJEX1FUMTA3MCBpcyBub3Qgc2V0Cj4gQ09ORklHX0tFWUJPQVJE X1FUMjE2MD15Cj4gIyBDT05GSUdfS0VZQk9BUkRfRExJTktfRElSNjg1IGlzIG5vdCBzZXQKPiAj IENPTkZJR19LRVlCT0FSRF9MS0tCRCBpcyBub3Qgc2V0Cj4gQ09ORklHX0tFWUJPQVJEX0dQSU89 bQo+IENPTkZJR19LRVlCT0FSRF9HUElPX1BPTExFRD15Cj4gIyBDT05GSUdfS0VZQk9BUkRfVENB NjQxNiBpcyBub3Qgc2V0Cj4gQ09ORklHX0tFWUJPQVJEX1RDQTg0MTg9eQo+IENPTkZJR19LRVlC T0FSRF9NQVRSSVg9eQo+IENPTkZJR19LRVlCT0FSRF9MTTgzMjM9bQo+ICMgQ09ORklHX0tFWUJP QVJEX0xNODMzMyBpcyBub3Qgc2V0Cj4gQ09ORklHX0tFWUJPQVJEX01BWDczNTk9bQo+IENPTkZJ R19LRVlCT0FSRF9NQ1M9eQo+IENPTkZJR19LRVlCT0FSRF9NUFIxMjE9bQo+IENPTkZJR19LRVlC T0FSRF9ORVdUT049eQo+IENPTkZJR19LRVlCT0FSRF9PUEVOQ09SRVM9eQo+IENPTkZJR19LRVlC T0FSRF9TQU1TVU5HPW0KPiAjIENPTkZJR19LRVlCT0FSRF9HT0xERklTSF9FVkVOVFMgaXMgbm90 IHNldAo+IENPTkZJR19LRVlCT0FSRF9TVE9XQVdBWT15Cj4gIyBDT05GSUdfS0VZQk9BUkRfU1VO S0JEIGlzIG5vdCBzZXQKPiBDT05GSUdfS0VZQk9BUkRfT01BUDQ9eQo+ICMgQ09ORklHX0tFWUJP QVJEX1RDMzU4OVggaXMgbm90IHNldAo+IENPTkZJR19LRVlCT0FSRF9UTTJfVE9VQ0hLRVk9bQo+ IENPTkZJR19LRVlCT0FSRF9YVEtCRD1tCj4gQ09ORklHX0tFWUJPQVJEX0NST1NfRUM9bQo+IENP TkZJR19LRVlCT0FSRF9DQVAxMVhYPW0KPiBDT05GSUdfS0VZQk9BUkRfQkNNPW0KPiAjIENPTkZJ R19JTlBVVF9NT1VTRSBpcyBub3Qgc2V0Cj4gQ09ORklHX0lOUFVUX0pPWVNUSUNLPXkKPiBDT05G SUdfSk9ZU1RJQ0tfQU5BTE9HPW0KPiBDT05GSUdfSk9ZU1RJQ0tfQTNEPW0KPiAjIENPTkZJR19K T1lTVElDS19BREkgaXMgbm90IHNldAo+IENPTkZJR19KT1lTVElDS19DT0JSQT1tCj4gQ09ORklH X0pPWVNUSUNLX0dGMks9eQo+IENPTkZJR19KT1lTVElDS19HUklQPW0KPiBDT05GSUdfSk9ZU1RJ Q0tfR1JJUF9NUD1tCj4gQ09ORklHX0pPWVNUSUNLX0dVSUxMRU1PVD1tCj4gQ09ORklHX0pPWVNU SUNLX0lOVEVSQUNUPXkKPiAjIENPTkZJR19KT1lTVElDS19TSURFV0lOREVSIGlzIG5vdCBzZXQK PiAjIENPTkZJR19KT1lTVElDS19UTURDIGlzIG5vdCBzZXQKPiBDT05GSUdfSk9ZU1RJQ0tfSUZP UkNFPW0KPiAjIENPTkZJR19KT1lTVElDS19JRk9SQ0VfVVNCIGlzIG5vdCBzZXQKPiAjIENPTkZJ R19KT1lTVElDS19JRk9SQ0VfMjMyIGlzIG5vdCBzZXQKPiBDT05GSUdfSk9ZU1RJQ0tfV0FSUklP Uj1tCj4gQ09ORklHX0pPWVNUSUNLX01BR0VMTEFOPXkKPiBDT05GSUdfSk9ZU1RJQ0tfU1BBQ0VP UkI9eQo+ICMgQ09ORklHX0pPWVNUSUNLX1NQQUNFQkFMTCBpcyBub3Qgc2V0Cj4gIyBDT05GSUdf Sk9ZU1RJQ0tfU1RJTkdFUiBpcyBub3Qgc2V0Cj4gQ09ORklHX0pPWVNUSUNLX1RXSURKT1k9eQo+ IENPTkZJR19KT1lTVElDS19aSEVOSFVBPW0KPiAjIENPTkZJR19KT1lTVElDS19EQjkgaXMgbm90 IHNldAo+IENPTkZJR19KT1lTVElDS19HQU1FQ09OPW0KPiBDT05GSUdfSk9ZU1RJQ0tfVFVSQk9H UkFGWD1tCj4gQ09ORklHX0pPWVNUSUNLX0FTNTAxMT15Cj4gQ09ORklHX0pPWVNUSUNLX0pPWURV TVA9eQo+IENPTkZJR19KT1lTVElDS19YUEFEPW0KPiAjIENPTkZJR19KT1lTVElDS19YUEFEX0ZG IGlzIG5vdCBzZXQKPiAjIENPTkZJR19KT1lTVElDS19YUEFEX0xFRFMgaXMgbm90IHNldAo+ICMg Q09ORklHX0pPWVNUSUNLX1dBTEtFUkEwNzAxIGlzIG5vdCBzZXQKPiBDT05GSUdfSk9ZU1RJQ0tf UFhSQz1tCj4gQ09ORklHX0lOUFVUX1RBQkxFVD15Cj4gIyBDT05GSUdfVEFCTEVUX1VTQl9BQ0VD QUQgaXMgbm90IHNldAo+IENPTkZJR19UQUJMRVRfVVNCX0FJUFRFSz1tCj4gIyBDT05GSUdfVEFC TEVUX1VTQl9HVENPIGlzIG5vdCBzZXQKPiAjIENPTkZJR19UQUJMRVRfVVNCX0hBTldBTkcgaXMg bm90IHNldAo+IENPTkZJR19UQUJMRVRfVVNCX0tCVEFCPXkKPiBDT05GSUdfVEFCTEVUX1VTQl9Q RUdBU1VTPW0KPiBDT05GSUdfVEFCTEVUX1NFUklBTF9XQUNPTTQ9eQo+ICMgQ09ORklHX0lOUFVU X1RPVUNIU0NSRUVOIGlzIG5vdCBzZXQKPiBDT05GSUdfSU5QVVRfTUlTQz15Cj4gQ09ORklHX0lO UFVUXzg4UE04NjBYX09OS0VZPW0KPiBDT05GSUdfSU5QVVRfODhQTTgwWF9PTktFWT1tCj4gIyBD T05GSUdfSU5QVVRfQUQ3MTRYIGlzIG5vdCBzZXQKPiAjIENPTkZJR19JTlBVVF9BVE1FTF9DQVBU T1VDSCBpcyBub3Qgc2V0Cj4gQ09ORklHX0lOUFVUX0JNQTE1MD1tCj4gIyBDT05GSUdfSU5QVVRf RTNYMF9CVVRUT04gaXMgbm90IHNldAo+IENPTkZJR19JTlBVVF9QQ1NQS1I9bQo+IENPTkZJR19J TlBVVF9NQVg3NzY5M19IQVBUSUM9bQo+ICMgQ09ORklHX0lOUFVUX01BWDg5MjVfT05LRVkgaXMg bm90IHNldAo+IENPTkZJR19JTlBVVF9NTUE4NDUwPXkKPiBDT05GSUdfSU5QVVRfQVBBTkVMPXkK PiBDT05GSUdfSU5QVVRfR1AyQT15Cj4gQ09ORklHX0lOUFVUX0dQSU9fQkVFUEVSPW0KPiBDT05G SUdfSU5QVVRfR1BJT19ERUNPREVSPW0KPiAjIENPTkZJR19JTlBVVF9XSVNUUk9OX0JUTlMgaXMg bm90IHNldAo+ICMgQ09ORklHX0lOUFVUX0FUSV9SRU1PVEUyIGlzIG5vdCBzZXQKPiBDT05GSUdf SU5QVVRfS0VZU1BBTl9SRU1PVEU9bQo+IENPTkZJR19JTlBVVF9LWFRKOT1tCj4gIyBDT05GSUdf SU5QVVRfS1hUSjlfUE9MTEVEX01PREUgaXMgbm90IHNldAo+IENPTkZJR19JTlBVVF9QT1dFUk1B VEU9bQo+IENPTkZJR19JTlBVVF9ZRUFMSU5LPXkKPiAjIENPTkZJR19JTlBVVF9DTTEwOSBpcyBu b3Qgc2V0Cj4gQ09ORklHX0lOUFVUX1JFR1VMQVRPUl9IQVBUSUM9bQo+ICMgQ09ORklHX0lOUFVU X1RQUzY1MjE4X1BXUkJVVFRPTiBpcyBub3Qgc2V0Cj4gQ09ORklHX0lOUFVUX1VJTlBVVD1tCj4g Q09ORklHX0lOUFVUX1BDRjUwNjMzX1BNVT1tCj4gIyBDT05GSUdfSU5QVVRfUENGODU3NCBpcyBu b3Qgc2V0Cj4gQ09ORklHX0lOUFVUX1BXTV9CRUVQRVI9eQo+ICMgQ09ORklHX0lOUFVUX1BXTV9W SUJSQSBpcyBub3Qgc2V0Cj4gQ09ORklHX0lOUFVUX1JLODA1X1BXUktFWT1tCj4gQ09ORklHX0lO UFVUX0dQSU9fUk9UQVJZX0VOQ09ERVI9bQo+IENPTkZJR19JTlBVVF9EQTkwNjNfT05LRVk9eQo+ IENPTkZJR19JTlBVVF9XTTgzMVhfT049bQo+ICMgQ09ORklHX0lOUFVUX0FEWEwzNFggaXMgbm90 IHNldAo+ICMgQ09ORklHX0lOUFVUX0lNU19QQ1UgaXMgbm90IHNldAo+ICMgQ09ORklHX0lOUFVU X0NNQTMwMDAgaXMgbm90IHNldAo+ICMgQ09ORklHX0lOUFVUX1NPQ19CVVRUT05fQVJSQVkgaXMg bm90IHNldAo+IENPTkZJR19JTlBVVF9EUlYyNjBYX0hBUFRJQ1M9bQo+IENPTkZJR19JTlBVVF9E UlYyNjY1X0hBUFRJQ1M9bQo+IENPTkZJR19JTlBVVF9EUlYyNjY3X0hBUFRJQ1M9bQo+ICMgQ09O RklHX0lOUFVUX1JBVkVfU1BfUFdSQlVUVE9OIGlzIG5vdCBzZXQKPiBDT05GSUdfUk1JNF9DT1JF PXkKPiBDT05GSUdfUk1JNF9JMkM9bQo+IENPTkZJR19STUk0X1NNQj15Cj4gQ09ORklHX1JNSTRf RjAzPXkKPiBDT05GSUdfUk1JNF9GMDNfU0VSSU89eQo+IENPTkZJR19STUk0XzJEX1NFTlNPUj15 Cj4gQ09ORklHX1JNSTRfRjExPXkKPiBDT05GSUdfUk1JNF9GMTI9eQo+IENPTkZJR19STUk0X0Yz MD15Cj4gQ09ORklHX1JNSTRfRjM0PXkKPiBDT05GSUdfUk1JNF9GNTU9eQo+IAo+ICMKPiAjIEhh cmR3YXJlIEkvTyBwb3J0cwo+ICMKPiBDT05GSUdfU0VSSU89eQo+IENPTkZJR19BUkNIX01JR0hU X0hBVkVfUENfU0VSSU89eQo+ICMgQ09ORklHX1NFUklPX0k4MDQyIGlzIG5vdCBzZXQKPiBDT05G SUdfU0VSSU9fU0VSUE9SVD15Cj4gQ09ORklHX1NFUklPX0NUODJDNzEwPW0KPiBDT05GSUdfU0VS SU9fUEFSS0JEPW0KPiAjIENPTkZJR19TRVJJT19QQ0lQUzIgaXMgbm90IHNldAo+ICMgQ09ORklH X1NFUklPX0xJQlBTMiBpcyBub3Qgc2V0Cj4gIyBDT05GSUdfU0VSSU9fUkFXIGlzIG5vdCBzZXQK PiBDT05GSUdfU0VSSU9fQUxURVJBX1BTMj1tCj4gQ09ORklHX1NFUklPX1BTMk1VTFQ9bQo+IENP TkZJR19TRVJJT19BUkNfUFMyPW0KPiBDT05GSUdfU0VSSU9fQVBCUFMyPXkKPiBDT05GSUdfU0VS SU9fR1BJT19QUzI9bQo+ICMgQ09ORklHX1VTRVJJTyBpcyBub3Qgc2V0Cj4gQ09ORklHX0dBTUVQ T1JUPXkKPiAjIENPTkZJR19HQU1FUE9SVF9OUzU1OCBpcyBub3Qgc2V0Cj4gQ09ORklHX0dBTUVQ T1JUX0w0PXkKPiAjIENPTkZJR19HQU1FUE9SVF9FTVUxMEsxIGlzIG5vdCBzZXQKPiBDT05GSUdf R0FNRVBPUlRfRk04MDE9bQo+IAo+ICMKPiAjIENoYXJhY3RlciBkZXZpY2VzCj4gIwo+IENPTkZJ R19UVFk9eQo+IENPTkZJR19WVD15Cj4gIyBDT05GSUdfQ09OU09MRV9UUkFOU0xBVElPTlMgaXMg bm90IHNldAo+ICMgQ09ORklHX1ZUX0NPTlNPTEUgaXMgbm90IHNldAo+IENPTkZJR19IV19DT05T T0xFPXkKPiBDT05GSUdfVlRfSFdfQ09OU09MRV9CSU5ESU5HPXkKPiBDT05GSUdfVU5JWDk4X1BU WVM9eQo+IENPTkZJR19MRUdBQ1lfUFRZUz15Cj4gQ09ORklHX0xFR0FDWV9QVFlfQ09VTlQ9MjU2 Cj4gQ09ORklHX1NFUklBTF9OT05TVEFOREFSRD15Cj4gIyBDT05GSUdfUk9DS0VUUE9SVCBpcyBu b3Qgc2V0Cj4gIyBDT05GSUdfQ1lDTEFERVMgaXMgbm90IHNldAo+IENPTkZJR19NT1hBX0lOVEVM TElPPXkKPiAjIENPTkZJR19NT1hBX1NNQVJUSU8gaXMgbm90IHNldAo+IENPTkZJR19TWU5DTElO Sz15Cj4gIyBDT05GSUdfU1lOQ0xJTktNUCBpcyBub3Qgc2V0Cj4gQ09ORklHX1NZTkNMSU5LX0dU PW0KPiBDT05GSUdfTk9aT01JPW0KPiAjIENPTkZJR19JU0kgaXMgbm90IHNldAo+ICMgQ09ORklH X05fSERMQyBpcyBub3Qgc2V0Cj4gQ09ORklHX05fR1NNPXkKPiAjIENPTkZJR19UUkFDRV9TSU5L IGlzIG5vdCBzZXQKPiBDT05GSUdfR09MREZJU0hfVFRZPW0KPiBDT05GSUdfREVWTUVNPXkKPiBD T05GSUdfREVWS01FTT15Cj4gCj4gIwo+ICMgU2VyaWFsIGRyaXZlcnMKPiAjCj4gQ09ORklHX1NF UklBTF84MjUwPW0KPiAjIENPTkZJR19TRVJJQUxfODI1MF9ERVBSRUNBVEVEX09QVElPTlMgaXMg bm90IHNldAo+ICMgQ09ORklHX1NFUklBTF84MjUwX0ZJTlRFSyBpcyBub3Qgc2V0Cj4gIyBDT05G SUdfU0VSSUFMXzgyNTBfUENJIGlzIG5vdCBzZXQKPiBDT05GSUdfU0VSSUFMXzgyNTBfTUVOX01D Qj1tCj4gQ09ORklHX1NFUklBTF84MjUwX05SX1VBUlRTPTQKPiBDT05GSUdfU0VSSUFMXzgyNTBf UlVOVElNRV9VQVJUUz00Cj4gQ09ORklHX1NFUklBTF84MjUwX0VYVEVOREVEPXkKPiAjIENPTkZJ R19TRVJJQUxfODI1MF9NQU5ZX1BPUlRTIGlzIG5vdCBzZXQKPiBDT05GSUdfU0VSSUFMXzgyNTBf QVNQRUVEX1ZVQVJUPW0KPiBDT05GSUdfU0VSSUFMXzgyNTBfU0hBUkVfSVJRPXkKPiBDT05GSUdf U0VSSUFMXzgyNTBfREVURUNUX0lSUT15Cj4gIyBDT05GSUdfU0VSSUFMXzgyNTBfUlNBIGlzIG5v dCBzZXQKPiAjIENPTkZJR19TRVJJQUxfODI1MF9EVyBpcyBub3Qgc2V0Cj4gIyBDT05GSUdfU0VS SUFMXzgyNTBfUlQyODhYIGlzIG5vdCBzZXQKPiAjIENPTkZJR19TRVJJQUxfODI1MF9MUFNTIGlz IG5vdCBzZXQKPiBDT05GSUdfU0VSSUFMXzgyNTBfTUlEPW0KPiAjIENPTkZJR19TRVJJQUxfODI1 MF9NT1hBIGlzIG5vdCBzZXQKPiBDT05GSUdfU0VSSUFMX09GX1BMQVRGT1JNPW0KPiAKPiAjCj4g IyBOb24tODI1MCBzZXJpYWwgcG9ydCBzdXBwb3J0Cj4gIwo+IENPTkZJR19TRVJJQUxfS0dEQl9O TUk9eQo+ICMgQ09ORklHX1NFUklBTF9VQVJUTElURSBpcyBub3Qgc2V0Cj4gQ09ORklHX1NFUklB TF9DT1JFPXkKPiBDT05GSUdfU0VSSUFMX0NPUkVfQ09OU09MRT15Cj4gQ09ORklHX0NPTlNPTEVf UE9MTD15Cj4gQ09ORklHX1NFUklBTF9KU009eQo+IENPTkZJR19TRVJJQUxfU0NDTlhQPW0KPiAj IENPTkZJR19TRVJJQUxfU0MxNklTN1hYIGlzIG5vdCBzZXQKPiBDT05GSUdfU0VSSUFMX1RJTUJF UkRBTEU9eQo+ICMgQ09ORklHX1NFUklBTF9BTFRFUkFfSlRBR1VBUlQgaXMgbm90IHNldAo+IENP TkZJR19TRVJJQUxfQUxURVJBX1VBUlQ9bQo+IENPTkZJR19TRVJJQUxfQUxURVJBX1VBUlRfTUFY UE9SVFM9NAo+IENPTkZJR19TRVJJQUxfQUxURVJBX1VBUlRfQkFVRFJBVEU9MTE1MjAwCj4gQ09O RklHX1NFUklBTF9QQ0hfVUFSVD15Cj4gIyBDT05GSUdfU0VSSUFMX1BDSF9VQVJUX0NPTlNPTEUg aXMgbm90IHNldAo+IENPTkZJR19TRVJJQUxfWElMSU5YX1BTX1VBUlQ9bQo+IENPTkZJR19TRVJJ QUxfQVJDPW0KPiBDT05GSUdfU0VSSUFMX0FSQ19OUl9QT1JUUz0xCj4gQ09ORklHX1NFUklBTF9S UDI9eQo+IENPTkZJR19TRVJJQUxfUlAyX05SX1VBUlRTPTMyCj4gIyBDT05GSUdfU0VSSUFMX0ZT TF9MUFVBUlQgaXMgbm90IHNldAo+IENPTkZJR19TRVJJQUxfQ09ORVhBTlRfRElHSUNPTE9SPXkK PiBDT05GSUdfU0VSSUFMX0NPTkVYQU5UX0RJR0lDT0xPUl9DT05TT0xFPXkKPiBDT05GSUdfU0VS SUFMX01FTl9aMTM1PXkKPiBDT05GSUdfU0VSSUFMX0RFVl9CVVM9bQo+IENPTkZJR19UVFlfUFJJ TlRLPXkKPiBDT05GSUdfUFJJTlRFUj1tCj4gIyBDT05GSUdfTFBfQ09OU09MRSBpcyBub3Qgc2V0 Cj4gQ09ORklHX1BQREVWPW0KPiBDT05GSUdfSFZDX0RSSVZFUj15Cj4gQ09ORklHX1ZJUlRJT19D T05TT0xFPW0KPiBDT05GSUdfSVBNSV9IQU5ETEVSPXkKPiBDT05GSUdfSVBNSV9QQU5JQ19FVkVO VD15Cj4gIyBDT05GSUdfSVBNSV9QQU5JQ19TVFJJTkcgaXMgbm90IHNldAo+IENPTkZJR19JUE1J X0RFVklDRV9JTlRFUkZBQ0U9eQo+ICMgQ09ORklHX0lQTUlfU0kgaXMgbm90IHNldAo+IENPTkZJ R19JUE1JX1NTSUY9bQo+IENPTkZJR19JUE1JX1dBVENIRE9HPW0KPiAjIENPTkZJR19JUE1JX1BP V0VST0ZGIGlzIG5vdCBzZXQKPiBDT05GSUdfSFdfUkFORE9NPXkKPiBDT05GSUdfSFdfUkFORE9N X1RJTUVSSU9NRU09bQo+IENPTkZJR19IV19SQU5ET01fSU5URUw9bQo+IENPTkZJR19IV19SQU5E T01fQU1EPW0KPiAjIENPTkZJR19IV19SQU5ET01fR0VPREUgaXMgbm90IHNldAo+IENPTkZJR19I V19SQU5ET01fVklBPW0KPiAjIENPTkZJR19IV19SQU5ET01fVklSVElPIGlzIG5vdCBzZXQKPiBD T05GSUdfTlZSQU09eQo+IENPTkZJR19SMzk2ND15Cj4gQ09ORklHX0FQUExJQ09NPW0KPiBDT05G SUdfU09OWVBJPW0KPiBDT05GSUdfTVdBVkU9bQo+IENPTkZJR19TQ3gyMDBfR1BJTz1tCj4gIyBD T05GSUdfUEM4NzM2eF9HUElPIGlzIG5vdCBzZXQKPiBDT05GSUdfTlNDX0dQSU89bQo+IENPTkZJ R19SQVdfRFJJVkVSPXkKPiBDT05GSUdfTUFYX1JBV19ERVZTPTI1Ngo+ICMgQ09ORklHX0hBTkdD SEVDS19USU1FUiBpcyBub3Qgc2V0Cj4gQ09ORklHX1RDR19UUE09bQo+ICMgQ09ORklHX0hXX1JB TkRPTV9UUE0gaXMgbm90IHNldAo+IENPTkZJR19UQ0dfVElTX0NPUkU9bQo+IENPTkZJR19UQ0df VElTPW0KPiAjIENPTkZJR19UQ0dfVElTX0kyQ19BVE1FTCBpcyBub3Qgc2V0Cj4gIyBDT05GSUdf VENHX1RJU19JMkNfSU5GSU5FT04gaXMgbm90IHNldAo+ICMgQ09ORklHX1RDR19USVNfSTJDX05V Vk9UT04gaXMgbm90IHNldAo+ICMgQ09ORklHX1RDR19OU0MgaXMgbm90IHNldAo+ICMgQ09ORklH X1RDR19BVE1FTCBpcyBub3Qgc2V0Cj4gQ09ORklHX1RDR19WVFBNX1BST1hZPW0KPiBDT05GSUdf VENHX1RJU19TVDMzWlAyND1tCj4gQ09ORklHX1RDR19USVNfU1QzM1pQMjRfSTJDPW0KPiBDT05G SUdfVEVMQ0xPQ0s9eQo+ICMgQ09ORklHX0RFVlBPUlQgaXMgbm90IHNldAo+ICMgQ09ORklHX1hJ TExZQlVTIGlzIG5vdCBzZXQKPiAKPiAjCj4gIyBJMkMgc3VwcG9ydAo+ICMKPiBDT05GSUdfSTJD PXkKPiBDT05GSUdfSTJDX0JPQVJESU5GTz15Cj4gIyBDT05GSUdfSTJDX0NPTVBBVCBpcyBub3Qg c2V0Cj4gIyBDT05GSUdfSTJDX0NIQVJERVYgaXMgbm90IHNldAo+IENPTkZJR19JMkNfTVVYPW0K PiAKPiAjCj4gIyBNdWx0aXBsZXhlciBJMkMgQ2hpcCBzdXBwb3J0Cj4gIwo+IENPTkZJR19JMkNf QVJCX0dQSU9fQ0hBTExFTkdFPW0KPiBDT05GSUdfSTJDX01VWF9HUElPPW0KPiBDT05GSUdfSTJD X01VWF9HUE1VWD1tCj4gQ09ORklHX0kyQ19NVVhfTFRDNDMwNj1tCj4gQ09ORklHX0kyQ19NVVhf UENBOTU0MT1tCj4gIyBDT05GSUdfSTJDX01VWF9QQ0E5NTR4IGlzIG5vdCBzZXQKPiBDT05GSUdf STJDX01VWF9QSU5DVFJMPW0KPiBDT05GSUdfSTJDX01VWF9SRUc9bQo+IENPTkZJR19JMkNfREVN VVhfUElOQ1RSTD1tCj4gQ09ORklHX0kyQ19NVVhfTUxYQ1BMRD1tCj4gIyBDT05GSUdfSTJDX0hF TFBFUl9BVVRPIGlzIG5vdCBzZXQKPiBDT05GSUdfSTJDX1NNQlVTPXkKPiAKPiAjCj4gIyBJMkMg QWxnb3JpdGhtcwo+ICMKPiBDT05GSUdfSTJDX0FMR09CSVQ9eQo+IENPTkZJR19JMkNfQUxHT1BD Rj1tCj4gQ09ORklHX0kyQ19BTEdPUENBPXkKPiAKPiAjCj4gIyBJMkMgSGFyZHdhcmUgQnVzIHN1 cHBvcnQKPiAjCj4gCj4gIwo+ICMgUEMgU01CdXMgaG9zdCBjb250cm9sbGVyIGRyaXZlcnMKPiAj Cj4gQ09ORklHX0kyQ19BTEkxNTM1PW0KPiBDT05GSUdfSTJDX0FMSTE1NjM9eQo+IENPTkZJR19J MkNfQUxJMTVYMz1tCj4gQ09ORklHX0kyQ19BTUQ3NTY9eQo+IENPTkZJR19JMkNfQU1ENzU2X1M0 ODgyPW0KPiAjIENPTkZJR19JMkNfQU1EODExMSBpcyBub3Qgc2V0Cj4gQ09ORklHX0kyQ19JODAx PXkKPiBDT05GSUdfSTJDX0lTQ0g9eQo+IENPTkZJR19JMkNfSVNNVD15Cj4gQ09ORklHX0kyQ19Q SUlYND1tCj4gQ09ORklHX0kyQ19ORk9SQ0UyPXkKPiAjIENPTkZJR19JMkNfTkZPUkNFMl9TNDk4 NSBpcyBub3Qgc2V0Cj4gQ09ORklHX0kyQ19TSVM1NTk1PW0KPiAjIENPTkZJR19JMkNfU0lTNjMw IGlzIG5vdCBzZXQKPiBDT05GSUdfSTJDX1NJUzk2WD15Cj4gQ09ORklHX0kyQ19WSUE9bQo+IENP TkZJR19JMkNfVklBUFJPPW0KPiAKPiAjCj4gIyBJMkMgc3lzdGVtIGJ1cyBkcml2ZXJzIChtb3N0 bHkgZW1iZWRkZWQgLyBzeXN0ZW0tb24tY2hpcCkKPiAjCj4gQ09ORklHX0kyQ19DQlVTX0dQSU89 bQo+IENPTkZJR19JMkNfREVTSUdOV0FSRV9DT1JFPXkKPiBDT05GSUdfSTJDX0RFU0lHTldBUkVf UExBVEZPUk09eQo+ICMgQ09ORklHX0kyQ19ERVNJR05XQVJFX1NMQVZFIGlzIG5vdCBzZXQKPiBD T05GSUdfSTJDX0RFU0lHTldBUkVfUENJPXkKPiBDT05GSUdfSTJDX0VHMjBUPW0KPiBDT05GSUdf STJDX0VNRVYyPW0KPiAjIENPTkZJR19JMkNfR1BJTyBpcyBub3Qgc2V0Cj4gIyBDT05GSUdfSTJD X0tFTVBMRCBpcyBub3Qgc2V0Cj4gQ09ORklHX0kyQ19PQ09SRVM9eQo+IENPTkZJR19JMkNfUENB X1BMQVRGT1JNPXkKPiBDT05GSUdfSTJDX1BYQT15Cj4gQ09ORklHX0kyQ19QWEFfUENJPXkKPiBD T05GSUdfSTJDX1JLM1g9bQo+IENPTkZJR19JMkNfU0lNVEVDPW0KPiAjIENPTkZJR19JMkNfWElM SU5YIGlzIG5vdCBzZXQKPiAKPiAjCj4gIyBFeHRlcm5hbCBJMkMvU01CdXMgYWRhcHRlciBkcml2 ZXJzCj4gIwo+ICMgQ09ORklHX0kyQ19ESU9MQU5fVTJDIGlzIG5vdCBzZXQKPiBDT05GSUdfSTJD X0RMTjI9bQo+IENPTkZJR19JMkNfUEFSUE9SVD1tCj4gQ09ORklHX0kyQ19QQVJQT1JUX0xJR0hU PW0KPiBDT05GSUdfSTJDX1JPQk9URlVaWl9PU0lGPXkKPiBDT05GSUdfSTJDX1RBT1NfRVZNPXkK PiBDT05GSUdfSTJDX1RJTllfVVNCPXkKPiBDT05GSUdfSTJDX1ZJUEVSQk9BUkQ9bQo+IAo+ICMK PiAjIE90aGVyIEkyQy9TTUJ1cyBidXMgZHJpdmVycwo+ICMKPiBDT05GSUdfSTJDX0NST1NfRUNf VFVOTkVMPW0KPiBDT05GSUdfU0N4MjAwX0FDQj15Cj4gIyBDT05GSUdfSTJDX1NUVUIgaXMgbm90 IHNldAo+IENPTkZJR19JMkNfU0xBVkU9eQo+ICMgQ09ORklHX0kyQ19TTEFWRV9FRVBST00gaXMg bm90IHNldAo+ICMgQ09ORklHX0kyQ19ERUJVR19DT1JFIGlzIG5vdCBzZXQKPiBDT05GSUdfSTJD X0RFQlVHX0FMR089eQo+ICMgQ09ORklHX0kyQ19ERUJVR19CVVMgaXMgbm90IHNldAo+ICMgQ09O RklHX1NQSSBpcyBub3Qgc2V0Cj4gQ09ORklHX1NQTUk9eQo+ICMgQ09ORklHX0hTSSBpcyBub3Qg c2V0Cj4gQ09ORklHX1BQUz15Cj4gQ09ORklHX1BQU19ERUJVRz15Cj4gCj4gIwo+ICMgUFBTIGNs aWVudHMgc3VwcG9ydAo+ICMKPiBDT05GSUdfUFBTX0NMSUVOVF9LVElNRVI9eQo+ICMgQ09ORklH X1BQU19DTElFTlRfTERJU0MgaXMgbm90IHNldAo+ICMgQ09ORklHX1BQU19DTElFTlRfUEFSUE9S VCBpcyBub3Qgc2V0Cj4gQ09ORklHX1BQU19DTElFTlRfR1BJTz1tCj4gCj4gIwo+ICMgUFBTIGdl bmVyYXRvcnMgc3VwcG9ydAo+ICMKPiAKPiAjCj4gIyBQVFAgY2xvY2sgc3VwcG9ydAo+ICMKPiAj IENPTkZJR19QVFBfMTU4OF9DTE9DSyBpcyBub3Qgc2V0Cj4gCj4gIwo+ICMgRW5hYmxlIFBIWUxJ QiBhbmQgTkVUV09SS19QSFlfVElNRVNUQU1QSU5HIHRvIHNlZSB0aGUgYWRkaXRpb25hbCBjbG9j a3MuCj4gIwo+IENPTkZJR19QVFBfMTU4OF9DTE9DS19QQ0g9eQo+IENPTkZJR19QSU5DVFJMPXkK PiBDT05GSUdfR0VORVJJQ19QSU5DVFJMX0dST1VQUz15Cj4gQ09ORklHX1BJTk1VWD15Cj4gQ09O RklHX0dFTkVSSUNfUElOTVVYX0ZVTkNUSU9OUz15Cj4gQ09ORklHX1BJTkNPTkY9eQo+IENPTkZJ R19HRU5FUklDX1BJTkNPTkY9eQo+IENPTkZJR19ERUJVR19QSU5DVFJMPXkKPiBDT05GSUdfUElO Q1RSTF9BTUQ9bQo+ICMgQ09ORklHX1BJTkNUUkxfTUNQMjNTMDggaXMgbm90IHNldAo+IENPTkZJ R19QSU5DVFJMX1NJTkdMRT1tCj4gIyBDT05GSUdfUElOQ1RSTF9TWDE1MFggaXMgbm90IHNldAo+ ICMgQ09ORklHX1BJTkNUUkxfUks4MDUgaXMgbm90IHNldAo+IENPTkZJR19HUElPTElCPXkKPiBD T05GSUdfT0ZfR1BJTz15Cj4gQ09ORklHX0dQSU9MSUJfSVJRQ0hJUD15Cj4gQ09ORklHX0RFQlVH X0dQSU89eQo+IENPTkZJR19HUElPX1NZU0ZTPXkKPiBDT05GSUdfR1BJT19HRU5FUklDPXkKPiAK PiAjCj4gIyBNZW1vcnkgbWFwcGVkIEdQSU8gZHJpdmVycwo+ICMKPiBDT05GSUdfR1BJT183NFhY X01NSU89eQo+ICMgQ09ORklHX0dQSU9fQUxURVJBIGlzIG5vdCBzZXQKPiBDT05GSUdfR1BJT19E V0FQQj1tCj4gQ09ORklHX0dQSU9fRlRHUElPMDEwPXkKPiBDT05GSUdfR1BJT19HRU5FUklDX1BM QVRGT1JNPXkKPiBDT05GSUdfR1BJT19HUkdQSU89bQo+ICMgQ09ORklHX0dQSU9fSExXRCBpcyBu b3Qgc2V0Cj4gQ09ORklHX0dQSU9fSUNIPW0KPiAjIENPTkZJR19HUElPX01CODZTN1ggaXMgbm90 IHNldAo+ICMgQ09ORklHX0dQSU9fTUVOWjEyNyBpcyBub3Qgc2V0Cj4gQ09ORklHX0dQSU9fTU9D S1VQPXkKPiAjIENPTkZJR19HUElPX1NZU0NPTiBpcyBub3Qgc2V0Cj4gIyBDT05GSUdfR1BJT19W WDg1NSBpcyBub3Qgc2V0Cj4gQ09ORklHX0dQSU9fWElMSU5YPXkKPiAKPiAjCj4gIyBQb3J0LW1h cHBlZCBJL08gR1BJTyBkcml2ZXJzCj4gIwo+IENPTkZJR19HUElPXzEwNF9ESU9fNDhFPW0KPiAj IENPTkZJR19HUElPXzEwNF9JRElPXzE2IGlzIG5vdCBzZXQKPiBDT05GSUdfR1BJT18xMDRfSURJ XzQ4PW0KPiBDT05GSUdfR1BJT19GNzE4OFg9bQo+IENPTkZJR19HUElPX0dQSU9fTU09bQo+IENP TkZJR19HUElPX0lUODc9bQo+IENPTkZJR19HUElPX1NDSD1tCj4gIyBDT05GSUdfR1BJT19TQ0gz MTFYIGlzIG5vdCBzZXQKPiBDT05GSUdfR1BJT19XSU5CT05EPW0KPiAjIENPTkZJR19HUElPX1dT MTZDNDggaXMgbm90IHNldAo+IAo+ICMKPiAjIEkyQyBHUElPIGV4cGFuZGVycwo+ICMKPiAjIENP TkZJR19HUElPX0FEUDU1ODggaXMgbm90IHNldAo+ICMgQ09ORklHX0dQSU9fQUROUCBpcyBub3Qg c2V0Cj4gIyBDT05GSUdfR1BJT19NQVg3MzAwIGlzIG5vdCBzZXQKPiBDT05GSUdfR1BJT19NQVg3 MzJYPXkKPiBDT05GSUdfR1BJT19NQVg3MzJYX0lSUT15Cj4gIyBDT05GSUdfR1BJT19QQ0E5NTNY IGlzIG5vdCBzZXQKPiBDT05GSUdfR1BJT19QQ0Y4NTdYPW0KPiBDT05GSUdfR1BJT19UUElDMjgx MD1tCj4gCj4gIwo+ICMgTUZEIEdQSU8gZXhwYW5kZXJzCj4gIwo+ICMgQ09ORklHX0dQSU9fRExO MiBpcyBub3Qgc2V0Cj4gQ09ORklHX0dQSU9fSkFOWl9UVEw9bQo+ICMgQ09ORklHX0dQSU9fS0VN UExEIGlzIG5vdCBzZXQKPiBDT05GSUdfR1BJT19MUDM5NDM9bQo+ICMgQ09ORklHX0dQSU9fUkM1 VDU4MyBpcyBub3Qgc2V0Cj4gQ09ORklHX0dQSU9fVEMzNTg5WD15Cj4gIyBDT05GSUdfR1BJT19U UFM2NTA4NiBpcyBub3Qgc2V0Cj4gQ09ORklHX0dQSU9fVFBTNjUyMTg9bQo+ICMgQ09ORklHX0dQ SU9fVFBTNjU4NlggaXMgbm90IHNldAo+IENPTkZJR19HUElPX1RQUzY1OTEyPW0KPiBDT05GSUdf R1BJT19XTTgzMVg9bQo+IAo+ICMKPiAjIFBDSSBHUElPIGV4cGFuZGVycwo+ICMKPiBDT05GSUdf R1BJT19BTUQ4MTExPXkKPiBDT05GSUdfR1BJT19CVDhYWD15Cj4gIyBDT05GSUdfR1BJT19NTF9J T0ggaXMgbm90IHNldAo+ICMgQ09ORklHX0dQSU9fUENIIGlzIG5vdCBzZXQKPiAjIENPTkZJR19H UElPX1BDSV9JRElPXzE2IGlzIG5vdCBzZXQKPiAjIENPTkZJR19HUElPX1BDSUVfSURJT18yNCBp cyBub3Qgc2V0Cj4gQ09ORklHX0dQSU9fUkRDMzIxWD15Cj4gIyBDT05GSUdfR1BJT19TT0RBVklM TEUgaXMgbm90IHNldAo+IAo+ICMKPiAjIFVTQiBHUElPIGV4cGFuZGVycwo+ICMKPiBDT05GSUdf R1BJT19WSVBFUkJPQVJEPW0KPiBDT05GSUdfVzE9eQo+IENPTkZJR19XMV9DT049eQo+IAo+ICMK PiAjIDEtd2lyZSBCdXMgTWFzdGVycwo+ICMKPiBDT05GSUdfVzFfTUFTVEVSX01BVFJPWD1tCj4g Q09ORklHX1cxX01BU1RFUl9EUzI0OTA9bQo+IENPTkZJR19XMV9NQVNURVJfRFMyNDgyPXkKPiBD T05GSUdfVzFfTUFTVEVSX0RTMVdNPXkKPiBDT05GSUdfVzFfTUFTVEVSX0dQSU89eQo+IAo+ICMK PiAjIDEtd2lyZSBTbGF2ZXMKPiAjCj4gQ09ORklHX1cxX1NMQVZFX1RIRVJNPW0KPiBDT05GSUdf VzFfU0xBVkVfU01FTT15Cj4gQ09ORklHX1cxX1NMQVZFX0RTMjQwNT15Cj4gQ09ORklHX1cxX1NM QVZFX0RTMjQwOD15Cj4gIyBDT05GSUdfVzFfU0xBVkVfRFMyNDA4X1JFQURCQUNLIGlzIG5vdCBz ZXQKPiBDT05GSUdfVzFfU0xBVkVfRFMyNDEzPW0KPiBDT05GSUdfVzFfU0xBVkVfRFMyNDA2PW0K PiBDT05GSUdfVzFfU0xBVkVfRFMyNDIzPW0KPiBDT05GSUdfVzFfU0xBVkVfRFMyODA1PXkKPiBD T05GSUdfVzFfU0xBVkVfRFMyNDMxPXkKPiAjIENPTkZJR19XMV9TTEFWRV9EUzI0MzMgaXMgbm90 IHNldAo+ICMgQ09ORklHX1cxX1NMQVZFX0RTMjQzOCBpcyBub3Qgc2V0Cj4gQ09ORklHX1cxX1NM QVZFX0RTMjc2MD15Cj4gQ09ORklHX1cxX1NMQVZFX0RTMjc4MD1tCj4gQ09ORklHX1cxX1NMQVZF X0RTMjc4MT15Cj4gQ09ORklHX1cxX1NMQVZFX0RTMjhFMDQ9eQo+IENPTkZJR19XMV9TTEFWRV9E UzI4RTE3PW0KPiAjIENPTkZJR19QT1dFUl9BVlMgaXMgbm90IHNldAo+IENPTkZJR19QT1dFUl9S RVNFVD15Cj4gIyBDT05GSUdfUE9XRVJfUkVTRVRfR1BJTyBpcyBub3Qgc2V0Cj4gIyBDT05GSUdf UE9XRVJfUkVTRVRfR1BJT19SRVNUQVJUIGlzIG5vdCBzZXQKPiAjIENPTkZJR19QT1dFUl9SRVNF VF9MVEMyOTUyIGlzIG5vdCBzZXQKPiBDT05GSUdfUE9XRVJfUkVTRVRfUkVTVEFSVD15Cj4gIyBD T05GSUdfUE9XRVJfUkVTRVRfU1lTQ09OIGlzIG5vdCBzZXQKPiBDT05GSUdfUE9XRVJfUkVTRVRf U1lTQ09OX1BPV0VST0ZGPXkKPiAjIENPTkZJR19TWVNDT05fUkVCT09UX01PREUgaXMgbm90IHNl dAo+IENPTkZJR19QT1dFUl9TVVBQTFk9eQo+IENPTkZJR19QT1dFUl9TVVBQTFlfREVCVUc9eQo+ IENPTkZJR19QREFfUE9XRVI9eQo+IENPTkZJR19HRU5FUklDX0FEQ19CQVRURVJZPW0KPiBDT05G SUdfTUFYODkyNV9QT1dFUj15Cj4gQ09ORklHX1dNODMxWF9CQUNLVVA9bQo+IENPTkZJR19XTTgz MVhfUE9XRVI9eQo+IENPTkZJR19URVNUX1BPV0VSPXkKPiAjIENPTkZJR19CQVRURVJZXzg4UE04 NjBYIGlzIG5vdCBzZXQKPiBDT05GSUdfQkFUVEVSWV9BQ1Q4OTQ1QT1tCj4gIyBDT05GSUdfQkFU VEVSWV9EUzI3NjAgaXMgbm90IHNldAo+ICMgQ09ORklHX0JBVFRFUllfRFMyNzgwIGlzIG5vdCBz ZXQKPiBDT05GSUdfQkFUVEVSWV9EUzI3ODE9eQo+IENPTkZJR19CQVRURVJZX0RTMjc4Mj1tCj4g Q09ORklHX0JBVFRFUllfTEVHT19FVjM9bQo+ICMgQ09ORklHX0JBVFRFUllfU0JTIGlzIG5vdCBz ZXQKPiAjIENPTkZJR19DSEFSR0VSX1NCUyBpcyBub3Qgc2V0Cj4gQ09ORklHX01BTkFHRVJfU0JT PW0KPiAjIENPTkZJR19CQVRURVJZX0JRMjdYWFggaXMgbm90IHNldAo+IENPTkZJR19DSEFSR0VS X0RBOTE1MD1tCj4gQ09ORklHX0JBVFRFUllfREE5MTUwPXkKPiAjIENPTkZJR19CQVRURVJZX01B WDE3MDQwIGlzIG5vdCBzZXQKPiBDT05GSUdfQkFUVEVSWV9NQVgxNzA0Mj1tCj4gIyBDT05GSUdf QkFUVEVSWV9NQVgxNzIxWCBpcyBub3Qgc2V0Cj4gQ09ORklHX0NIQVJHRVJfUENGNTA2MzM9bQo+ ICMgQ09ORklHX0NIQVJHRVJfSVNQMTcwNCBpcyBub3Qgc2V0Cj4gQ09ORklHX0NIQVJHRVJfTUFY ODkwMz15Cj4gQ09ORklHX0NIQVJHRVJfTFA4NzI3PXkKPiBDT05GSUdfQ0hBUkdFUl9MUDg3ODg9 bQo+IENPTkZJR19DSEFSR0VSX0dQSU89eQo+ICMgQ09ORklHX0NIQVJHRVJfTUFOQUdFUiBpcyBu b3Qgc2V0Cj4gIyBDT05GSUdfQ0hBUkdFUl9MVEMzNjUxIGlzIG5vdCBzZXQKPiBDT05GSUdfQ0hB UkdFUl9ERVRFQ1RPUl9NQVgxNDY1Nj1tCj4gQ09ORklHX0NIQVJHRVJfTUFYNzc2OTM9bQo+ICMg Q09ORklHX0NIQVJHRVJfQlEyNDE1WCBpcyBub3Qgc2V0Cj4gIyBDT05GSUdfQ0hBUkdFUl9CUTI0 MTkwIGlzIG5vdCBzZXQKPiBDT05GSUdfQ0hBUkdFUl9CUTI0MjU3PW0KPiAjIENPTkZJR19DSEFS R0VSX0JRMjQ3MzUgaXMgbm90IHNldAo+IENPTkZJR19DSEFSR0VSX0JRMjU4OTA9eQo+IENPTkZJ R19DSEFSR0VSX1NNQjM0Nz1tCj4gQ09ORklHX0NIQVJHRVJfVFBTNjUwOTA9bQo+ICMgQ09ORklH X0JBVFRFUllfR0FVR0VfTFRDMjk0MSBpcyBub3Qgc2V0Cj4gQ09ORklHX0JBVFRFUllfR09MREZJ U0g9eQo+IENPTkZJR19CQVRURVJZX1JUNTAzMz1tCj4gIyBDT05GSUdfQ0hBUkdFUl9SVDk0NTUg aXMgbm90IHNldAo+ICMgQ09ORklHX0hXTU9OIGlzIG5vdCBzZXQKPiBDT05GSUdfVEhFUk1BTD1t Cj4gQ09ORklHX1RIRVJNQUxfU1RBVElTVElDUz15Cj4gQ09ORklHX1RIRVJNQUxfRU1FUkdFTkNZ X1BPV0VST0ZGX0RFTEFZX01TPTAKPiBDT05GSUdfVEhFUk1BTF9PRj15Cj4gQ09ORklHX1RIRVJN QUxfV1JJVEFCTEVfVFJJUFM9eQo+ICMgQ09ORklHX1RIRVJNQUxfREVGQVVMVF9HT1ZfU1RFUF9X SVNFIGlzIG5vdCBzZXQKPiBDT05GSUdfVEhFUk1BTF9ERUZBVUxUX0dPVl9GQUlSX1NIQVJFPXkK PiAjIENPTkZJR19USEVSTUFMX0RFRkFVTFRfR09WX1VTRVJfU1BBQ0UgaXMgbm90IHNldAo+ICMg Q09ORklHX1RIRVJNQUxfREVGQVVMVF9HT1ZfUE9XRVJfQUxMT0NBVE9SIGlzIG5vdCBzZXQKPiBD T05GSUdfVEhFUk1BTF9HT1ZfRkFJUl9TSEFSRT15Cj4gQ09ORklHX1RIRVJNQUxfR09WX1NURVBf V0lTRT15Cj4gQ09ORklHX1RIRVJNQUxfR09WX0JBTkdfQkFORz15Cj4gQ09ORklHX1RIRVJNQUxf R09WX1VTRVJfU1BBQ0U9eQo+ICMgQ09ORklHX1RIRVJNQUxfR09WX1BPV0VSX0FMTE9DQVRPUiBp cyBub3Qgc2V0Cj4gQ09ORklHX0NMT0NLX1RIRVJNQUw9eQo+IENPTkZJR19ERVZGUkVRX1RIRVJN QUw9eQo+IENPTkZJR19USEVSTUFMX0VNVUxBVElPTj15Cj4gQ09ORklHX1FPUklRX1RIRVJNQUw9 bQo+IENPTkZJR19JTlRFTF9QT1dFUkNMQU1QPW0KPiBDT05GSUdfSU5URUxfU09DX0RUU19JT1NG X0NPUkU9bQo+IENPTkZJR19JTlRFTF9TT0NfRFRTX1RIRVJNQUw9bQo+IAo+ICMKPiAjIEFDUEkg SU5UMzQwWCB0aGVybWFsIGRyaXZlcnMKPiAjCj4gQ09ORklHX0lOVEVMX1BDSF9USEVSTUFMPW0K PiBDT05GSUdfUUNPTV9TUE1JX1RFTVBfQUxBUk09bQo+IENPTkZJR19HRU5FUklDX0FEQ19USEVS TUFMPW0KPiBDT05GSUdfV0FUQ0hET0c9eQo+IENPTkZJR19XQVRDSERPR19DT1JFPXkKPiBDT05G SUdfV0FUQ0hET0dfTk9XQVlPVVQ9eQo+IENPTkZJR19XQVRDSERPR19IQU5ETEVfQk9PVF9FTkFC TEVEPXkKPiBDT05GSUdfV0FUQ0hET0dfU1lTRlM9eQo+IAo+ICMKPiAjIFdhdGNoZG9nIERldmlj ZSBEcml2ZXJzCj4gIwo+ICMgQ09ORklHX1NPRlRfV0FUQ0hET0cgaXMgbm90IHNldAo+ICMgQ09O RklHX0RBOTA2M19XQVRDSERPRyBpcyBub3Qgc2V0Cj4gIyBDT05GSUdfR1BJT19XQVRDSERPRyBp cyBub3Qgc2V0Cj4gQ09ORklHX01FTkYyMUJNQ19XQVRDSERPRz15Cj4gQ09ORklHX1dNODMxWF9X QVRDSERPRz1tCj4gIyBDT05GSUdfWElMSU5YX1dBVENIRE9HIGlzIG5vdCBzZXQKPiBDT05GSUdf WklJUkFWRV9XQVRDSERPRz1tCj4gQ09ORklHX1JBVkVfU1BfV0FUQ0hET0c9bQo+IENPTkZJR19D QURFTkNFX1dBVENIRE9HPW0KPiBDT05GSUdfRFdfV0FUQ0hET0c9bQo+ICMgQ09ORklHX01BWDYz WFhfV0FUQ0hET0cgaXMgbm90IHNldAo+IENPTkZJR19BQ1FVSVJFX1dEVD15Cj4gQ09ORklHX0FE VkFOVEVDSF9XRFQ9bQo+IENPTkZJR19BTElNMTUzNV9XRFQ9eQo+IENPTkZJR19BTElNNzEwMV9X RFQ9bQo+ICMgQ09ORklHX0VCQ19DMzg0X1dEVCBpcyBub3Qgc2V0Cj4gIyBDT05GSUdfRjcxODA4 RV9XRFQgaXMgbm90IHNldAo+ICMgQ09ORklHX1NQNTEwMF9UQ08gaXMgbm90IHNldAo+ICMgQ09O RklHX1NCQ19GSVRQQzJfV0FUQ0hET0cgaXMgbm90IHNldAo+ICMgQ09ORklHX0VVUk9URUNIX1dE VCBpcyBub3Qgc2V0Cj4gQ09ORklHX0lCNzAwX1dEVD15Cj4gQ09ORklHX0lCTUFTUj1tCj4gIyBD T05GSUdfV0FGRVJfV0RUIGlzIG5vdCBzZXQKPiBDT05GSUdfSTYzMDBFU0JfV0RUPXkKPiAjIENP TkZJR19JRTZYWF9XRFQgaXMgbm90IHNldAo+IENPTkZJR19JVENPX1dEVD1tCj4gIyBDT05GSUdf SVRDT19WRU5ET1JfU1VQUE9SVCBpcyBub3Qgc2V0Cj4gIyBDT05GSUdfSVQ4NzEyRl9XRFQgaXMg bm90IHNldAo+IENPTkZJR19JVDg3X1dEVD1tCj4gIyBDT05GSUdfSFBfV0FUQ0hET0cgaXMgbm90 IHNldAo+IENPTkZJR19LRU1QTERfV0RUPW0KPiAjIENPTkZJR19TQzEyMDBfV0RUIGlzIG5vdCBz ZXQKPiBDT05GSUdfU0N4MjAwX1dEVD1tCj4gIyBDT05GSUdfUEM4NzQxM19XRFQgaXMgbm90IHNl dAo+ICMgQ09ORklHX05WX1RDTyBpcyBub3Qgc2V0Cj4gQ09ORklHXzYwWFhfV0RUPW0KPiBDT05G SUdfU0JDODM2MF9XRFQ9bQo+IENPTkZJR19TQkM3MjQwX1dEVD1tCj4gIyBDT05GSUdfQ1BVNV9X RFQgaXMgbm90IHNldAo+ICMgQ09ORklHX1NNU0NfU0NIMzExWF9XRFQgaXMgbm90IHNldAo+IENP TkZJR19TTVNDMzdCNzg3X1dEVD1tCj4gQ09ORklHX1ZJQV9XRFQ9bQo+IENPTkZJR19XODM2MjdI Rl9XRFQ9eQo+IENPTkZJR19XODM4NzdGX1dEVD15Cj4gQ09ORklHX1c4Mzk3N0ZfV0RUPXkKPiBD T05GSUdfTUFDSFpfV0RUPW0KPiAjIENPTkZJR19TQkNfRVBYX0MzX1dBVENIRE9HIGlzIG5vdCBz ZXQKPiAjIENPTkZJR19JTlRFTF9NRUlfV0RUIGlzIG5vdCBzZXQKPiAjIENPTkZJR19NRU5fQTIx X1dEVCBpcyBub3Qgc2V0Cj4gCj4gIwo+ICMgUENJLWJhc2VkIFdhdGNoZG9nIENhcmRzCj4gIwo+ IENPTkZJR19QQ0lQQ1dBVENIRE9HPW0KPiBDT05GSUdfV0RUUENJPXkKPiAKPiAjCj4gIyBVU0It YmFzZWQgV2F0Y2hkb2cgQ2FyZHMKPiAjCj4gQ09ORklHX1VTQlBDV0FUQ0hET0c9bQo+IAo+ICMK PiAjIFdhdGNoZG9nIFByZXRpbWVvdXQgR292ZXJub3JzCj4gIwo+IENPTkZJR19XQVRDSERPR19Q UkVUSU1FT1VUX0dPVj15Cj4gQ09ORklHX1dBVENIRE9HX1BSRVRJTUVPVVRfREVGQVVMVF9HT1Zf Tk9PUD15Cj4gIyBDT05GSUdfV0FUQ0hET0dfUFJFVElNRU9VVF9ERUZBVUxUX0dPVl9QQU5JQyBp cyBub3Qgc2V0Cj4gQ09ORklHX1dBVENIRE9HX1BSRVRJTUVPVVRfR09WX05PT1A9eQo+ICMgQ09O RklHX1dBVENIRE9HX1BSRVRJTUVPVVRfR09WX1BBTklDIGlzIG5vdCBzZXQKPiBDT05GSUdfU1NC X1BPU1NJQkxFPXkKPiBDT05GSUdfU1NCPXkKPiBDT05GSUdfU1NCX1BDSUhPU1RfUE9TU0lCTEU9 eQo+ICMgQ09ORklHX1NTQl9QQ0lIT1NUIGlzIG5vdCBzZXQKPiAjIENPTkZJR19TU0JfU0lMRU5U IGlzIG5vdCBzZXQKPiAjIENPTkZJR19TU0JfREVCVUcgaXMgbm90IHNldAo+ICMgQ09ORklHX1NT Ql9EUklWRVJfR1BJTyBpcyBub3Qgc2V0Cj4gQ09ORklHX0JDTUFfUE9TU0lCTEU9eQo+IENPTkZJ R19CQ01BPXkKPiBDT05GSUdfQkNNQV9IT1NUX1BDSV9QT1NTSUJMRT15Cj4gIyBDT05GSUdfQkNN QV9IT1NUX1BDSSBpcyBub3Qgc2V0Cj4gQ09ORklHX0JDTUFfSE9TVF9TT0M9eQo+ICMgQ09ORklH X0JDTUFfRFJJVkVSX1BDSSBpcyBub3Qgc2V0Cj4gQ09ORklHX0JDTUFfU0ZMQVNIPXkKPiBDT05G SUdfQkNNQV9EUklWRVJfR01BQ19DTU49eQo+ICMgQ09ORklHX0JDTUFfRFJJVkVSX0dQSU8gaXMg bm90IHNldAo+IENPTkZJR19CQ01BX0RFQlVHPXkKPiAKPiAjCj4gIyBNdWx0aWZ1bmN0aW9uIGRl dmljZSBkcml2ZXJzCj4gIwo+IENPTkZJR19NRkRfQ09SRT15Cj4gIyBDT05GSUdfTUZEX0NTNTUz NSBpcyBub3Qgc2V0Cj4gQ09ORklHX01GRF9BQ1Q4OTQ1QT15Cj4gQ09ORklHX01GRF9BUzM3MTE9 eQo+ICMgQ09ORklHX01GRF9BUzM3MjIgaXMgbm90IHNldAo+ICMgQ09ORklHX1BNSUNfQURQNTUy MCBpcyBub3Qgc2V0Cj4gQ09ORklHX01GRF9BQVQyODcwX0NPUkU9eQo+IENPTkZJR19NRkRfQVRN RUxfRkxFWENPTT1tCj4gIyBDT05GSUdfTUZEX0FUTUVMX0hMQ0RDIGlzIG5vdCBzZXQKPiBDT05G SUdfTUZEX0JDTTU5MFhYPW0KPiAjIENPTkZJR19NRkRfQkQ5NTcxTVdWIGlzIG5vdCBzZXQKPiAj IENPTkZJR19NRkRfQVhQMjBYX0kyQyBpcyBub3Qgc2V0Cj4gQ09ORklHX01GRF9DUk9TX0VDPXkK PiBDT05GSUdfTUZEX0NST1NfRUNfSTJDPW0KPiBDT05GSUdfTUZEX0NST1NfRUNfQ0hBUkRFVj15 Cj4gIyBDT05GSUdfUE1JQ19EQTkwM1ggaXMgbm90IHNldAo+ICMgQ09ORklHX01GRF9EQTkwNTJf STJDIGlzIG5vdCBzZXQKPiAjIENPTkZJR19NRkRfREE5MDU1IGlzIG5vdCBzZXQKPiAjIENPTkZJ R19NRkRfREE5MDYyIGlzIG5vdCBzZXQKPiBDT05GSUdfTUZEX0RBOTA2Mz15Cj4gQ09ORklHX01G RF9EQTkxNTA9eQo+IENPTkZJR19NRkRfRExOMj1tCj4gIyBDT05GSUdfTUZEX01DMTNYWFhfSTJD IGlzIG5vdCBzZXQKPiBDT05GSUdfTUZEX0hJNjQyMV9QTUlDPXkKPiBDT05GSUdfSFRDX1BBU0lD Mz1tCj4gIyBDT05GSUdfSFRDX0kyQ1BMRCBpcyBub3Qgc2V0Cj4gIyBDT05GSUdfTUZEX0lOVEVM X1FVQVJLX0kyQ19HUElPIGlzIG5vdCBzZXQKPiBDT05GSUdfTFBDX0lDSD15Cj4gQ09ORklHX0xQ Q19TQ0g9eQo+ICMgQ09ORklHX01GRF9JTlRFTF9MUFNTX1BDSSBpcyBub3Qgc2V0Cj4gQ09ORklH X01GRF9KQU5aX0NNT0RJTz15Cj4gQ09ORklHX01GRF9LRU1QTEQ9eQo+IENPTkZJR19NRkRfODhQ TTgwMD15Cj4gQ09ORklHX01GRF84OFBNODA1PW0KPiBDT05GSUdfTUZEXzg4UE04NjBYPXkKPiAj IENPTkZJR19NRkRfTUFYMTQ1NzcgaXMgbm90IHNldAo+ICMgQ09ORklHX01GRF9NQVg3NzYyMCBp cyBub3Qgc2V0Cj4gIyBDT05GSUdfTUZEX01BWDc3Njg2IGlzIG5vdCBzZXQKPiBDT05GSUdfTUZE X01BWDc3NjkzPW0KPiAjIENPTkZJR19NRkRfTUFYNzc4NDMgaXMgbm90IHNldAo+IENPTkZJR19N RkRfTUFYODkwNz1tCj4gQ09ORklHX01GRF9NQVg4OTI1PXkKPiAjIENPTkZJR19NRkRfTUFYODk5 NyBpcyBub3Qgc2V0Cj4gIyBDT05GSUdfTUZEX01BWDg5OTggaXMgbm90IHNldAo+IENPTkZJR19N RkRfTVQ2Mzk3PXkKPiBDT05GSUdfTUZEX01FTkYyMUJNQz15Cj4gQ09ORklHX01GRF9WSVBFUkJP QVJEPXkKPiAjIENPTkZJR19NRkRfUkVUVSBpcyBub3Qgc2V0Cj4gQ09ORklHX01GRF9QQ0Y1MDYz Mz1tCj4gIyBDT05GSUdfUENGNTA2MzNfQURDIGlzIG5vdCBzZXQKPiBDT05GSUdfUENGNTA2MzNf R1BJTz1tCj4gQ09ORklHX01GRF9SREMzMjFYPXkKPiBDT05GSUdfTUZEX1JUNTAzMz1tCj4gQ09O RklHX01GRF9SQzVUNTgzPXkKPiBDT05GSUdfTUZEX1JLODA4PXkKPiAjIENPTkZJR19NRkRfUk41 VDYxOCBpcyBub3Qgc2V0Cj4gQ09ORklHX01GRF9TRUNfQ09SRT15Cj4gQ09ORklHX01GRF9TSTQ3 NlhfQ09SRT1tCj4gQ09ORklHX01GRF9TTTUwMT15Cj4gQ09ORklHX01GRF9TTTUwMV9HUElPPXkK PiAjIENPTkZJR19NRkRfU0tZODE0NTIgaXMgbm90IHNldAo+IENPTkZJR19NRkRfU01TQz15Cj4g Q09ORklHX0FCWDUwMF9DT1JFPXkKPiBDT05GSUdfQUIzMTAwX0NPUkU9eQo+IENPTkZJR19BQjMx MDBfT1RQPW0KPiAjIENPTkZJR19NRkRfU1RNUEUgaXMgbm90IHNldAo+IENPTkZJR19NRkRfU1lT Q09OPXkKPiBDT05GSUdfTUZEX1RJX0FNMzM1WF9UU0NBREM9eQo+IENPTkZJR19NRkRfTFAzOTQz PXkKPiBDT05GSUdfTUZEX0xQODc4OD15Cj4gIyBDT05GSUdfTUZEX1RJX0xNVSBpcyBub3Qgc2V0 Cj4gIyBDT05GSUdfTUZEX1BBTE1BUyBpcyBub3Qgc2V0Cj4gQ09ORklHX1RQUzYxMDVYPXkKPiAj IENPTkZJR19UUFM2NTAxMCBpcyBub3Qgc2V0Cj4gQ09ORklHX1RQUzY1MDdYPXkKPiBDT05GSUdf TUZEX1RQUzY1MDg2PW0KPiBDT05GSUdfTUZEX1RQUzY1MDkwPXkKPiAjIENPTkZJR19NRkRfVFBT NjUyMTcgaXMgbm90IHNldAo+ICMgQ09ORklHX01GRF9USV9MUDg3M1ggaXMgbm90IHNldAo+ICMg Q09ORklHX01GRF9USV9MUDg3NTY1IGlzIG5vdCBzZXQKPiBDT05GSUdfTUZEX1RQUzY1MjE4PW0K PiBDT05GSUdfTUZEX1RQUzY1ODZYPXkKPiAjIENPTkZJR19NRkRfVFBTNjU5MTAgaXMgbm90IHNl dAo+IENPTkZJR19NRkRfVFBTNjU5MTI9bQo+IENPTkZJR19NRkRfVFBTNjU5MTJfSTJDPW0KPiAj IENPTkZJR19NRkRfVFBTODAwMzEgaXMgbm90IHNldAo+ICMgQ09ORklHX1RXTDQwMzBfQ09SRSBp cyBub3Qgc2V0Cj4gIyBDT05GSUdfVFdMNjA0MF9DT1JFIGlzIG5vdCBzZXQKPiAjIENPTkZJR19N RkRfV0wxMjczX0NPUkUgaXMgbm90IHNldAo+IENPTkZJR19NRkRfTE0zNTMzPW0KPiAjIENPTkZJ R19NRkRfVElNQkVSREFMRSBpcyBub3Qgc2V0Cj4gQ09ORklHX01GRF9UQzM1ODlYPXkKPiBDT05G SUdfTUZEX1ZYODU1PW0KPiAjIENPTkZJR19NRkRfQVJJWk9OQV9JMkMgaXMgbm90IHNldAo+IENP TkZJR19NRkRfV004NDAwPXkKPiBDT05GSUdfTUZEX1dNODMxWD15Cj4gQ09ORklHX01GRF9XTTgz MVhfSTJDPXkKPiAjIENPTkZJR19NRkRfV004MzUwX0kyQyBpcyBub3Qgc2V0Cj4gIyBDT05GSUdf TUZEX1dNODk5NCBpcyBub3Qgc2V0Cj4gQ09ORklHX1JBVkVfU1BfQ09SRT1tCj4gQ09ORklHX1JF R1VMQVRPUj15Cj4gIyBDT05GSUdfUkVHVUxBVE9SX0RFQlVHIGlzIG5vdCBzZXQKPiBDT05GSUdf UkVHVUxBVE9SX0ZJWEVEX1ZPTFRBR0U9eQo+ICMgQ09ORklHX1JFR1VMQVRPUl9WSVJUVUFMX0NP TlNVTUVSIGlzIG5vdCBzZXQKPiBDT05GSUdfUkVHVUxBVE9SX1VTRVJTUEFDRV9DT05TVU1FUj15 Cj4gIyBDT05GSUdfUkVHVUxBVE9SXzg4UEc4NlggaXMgbm90IHNldAo+IENPTkZJR19SRUdVTEFU T1JfODhQTTgwMD1tCj4gIyBDT05GSUdfUkVHVUxBVE9SXzg4UE04NjA3IGlzIG5vdCBzZXQKPiBD T05GSUdfUkVHVUxBVE9SX0FDVDg4NjU9bQo+IENPTkZJR19SRUdVTEFUT1JfQUNUODk0NUE9eQo+ ICMgQ09ORklHX1JFR1VMQVRPUl9BRDUzOTggaXMgbm90IHNldAo+IENPTkZJR19SRUdVTEFUT1Jf QU5BVE9QPXkKPiAjIENPTkZJR19SRUdVTEFUT1JfQUFUMjg3MCBpcyBub3Qgc2V0Cj4gQ09ORklH X1JFR1VMQVRPUl9BQjMxMDA9eQo+IENPTkZJR19SRUdVTEFUT1JfQVMzNzExPW0KPiBDT05GSUdf UkVHVUxBVE9SX0JDTTU5MFhYPW0KPiBDT05GSUdfUkVHVUxBVE9SX0RBOTA2Mz1tCj4gQ09ORklH X1JFR1VMQVRPUl9EQTkyMTA9eQo+IENPTkZJR19SRUdVTEFUT1JfREE5MjExPW0KPiBDT05GSUdf UkVHVUxBVE9SX0ZBTjUzNTU1PXkKPiBDT05GSUdfUkVHVUxBVE9SX0dQSU89bQo+ICMgQ09ORklH X1JFR1VMQVRPUl9ISTY0MjEgaXMgbm90IHNldAo+IENPTkZJR19SRUdVTEFUT1JfSEk2NDIxVjUz MD1tCj4gIyBDT05GSUdfUkVHVUxBVE9SX0lTTDkzMDUgaXMgbm90IHNldAo+ICMgQ09ORklHX1JF R1VMQVRPUl9JU0w2MjcxQSBpcyBub3Qgc2V0Cj4gQ09ORklHX1JFR1VMQVRPUl9MUDM5NzE9bQo+ IENPTkZJR19SRUdVTEFUT1JfTFAzOTcyPXkKPiBDT05GSUdfUkVHVUxBVE9SX0xQODcyWD1tCj4g IyBDT05GSUdfUkVHVUxBVE9SX0xQODc1NSBpcyBub3Qgc2V0Cj4gQ09ORklHX1JFR1VMQVRPUl9M UDg3ODg9eQo+IENPTkZJR19SRUdVTEFUT1JfTFRDMzU4OT1tCj4gQ09ORklHX1JFR1VMQVRPUl9M VEMzNjc2PXkKPiAjIENPTkZJR19SRUdVTEFUT1JfTUFYMTU4NiBpcyBub3Qgc2V0Cj4gQ09ORklH X1JFR1VMQVRPUl9NQVg4NjQ5PXkKPiAjIENPTkZJR19SRUdVTEFUT1JfTUFYODY2MCBpcyBub3Qg c2V0Cj4gQ09ORklHX1JFR1VMQVRPUl9NQVg4OTA3PW0KPiBDT05GSUdfUkVHVUxBVE9SX01BWDg5 MjU9eQo+IENPTkZJR19SRUdVTEFUT1JfTUFYODk1Mj15Cj4gIyBDT05GSUdfUkVHVUxBVE9SX01B WDg5NzMgaXMgbm90IHNldAo+IENPTkZJR19SRUdVTEFUT1JfTUFYNzc2OTM9bQo+IENPTkZJR19S RUdVTEFUT1JfTVQ2MzExPXkKPiAjIENPTkZJR19SRUdVTEFUT1JfTVQ2MzIzIGlzIG5vdCBzZXQK PiAjIENPTkZJR19SRUdVTEFUT1JfTVQ2Mzk3IGlzIG5vdCBzZXQKPiAjIENPTkZJR19SRUdVTEFU T1JfUENGNTA2MzMgaXMgbm90IHNldAo+ICMgQ09ORklHX1JFR1VMQVRPUl9QRlVaRTEwMCBpcyBu b3Qgc2V0Cj4gQ09ORklHX1JFR1VMQVRPUl9QVjg4MDYwPW0KPiBDT05GSUdfUkVHVUxBVE9SX1BW ODgwODA9eQo+IENPTkZJR19SRUdVTEFUT1JfUFY4ODA5MD1tCj4gQ09ORklHX1JFR1VMQVRPUl9Q V009eQo+IENPTkZJR19SRUdVTEFUT1JfUUNPTV9TUE1JPXkKPiBDT05GSUdfUkVHVUxBVE9SX1JD NVQ1ODM9eQo+ICMgQ09ORklHX1JFR1VMQVRPUl9SSzgwOCBpcyBub3Qgc2V0Cj4gQ09ORklHX1JF R1VMQVRPUl9SVDUwMzM9bQo+IENPTkZJR19SRUdVTEFUT1JfUzJNUEEwMT1tCj4gQ09ORklHX1JF R1VMQVRPUl9TMk1QUzExPXkKPiAjIENPTkZJR19SRUdVTEFUT1JfUzVNODc2NyBpcyBub3Qgc2V0 Cj4gIyBDT05GSUdfUkVHVUxBVE9SX1RQUzUxNjMyIGlzIG5vdCBzZXQKPiBDT05GSUdfUkVHVUxB VE9SX1RQUzYxMDVYPXkKPiBDT05GSUdfUkVHVUxBVE9SX1RQUzYyMzYwPXkKPiAjIENPTkZJR19S RUdVTEFUT1JfVFBTNjUwMjMgaXMgbm90IHNldAo+IENPTkZJR19SRUdVTEFUT1JfVFBTNjUwN1g9 bQo+IENPTkZJR19SRUdVTEFUT1JfVFBTNjUwODY9bQo+IENPTkZJR19SRUdVTEFUT1JfVFBTNjUw OTA9bQo+ICMgQ09ORklHX1JFR1VMQVRPUl9UUFM2NTEzMiBpcyBub3Qgc2V0Cj4gQ09ORklHX1JF R1VMQVRPUl9UUFM2NTIxOD1tCj4gIyBDT05GSUdfUkVHVUxBVE9SX1RQUzY1ODZYIGlzIG5vdCBz ZXQKPiBDT05GSUdfUkVHVUxBVE9SX1RQUzY1OTEyPW0KPiBDT05GSUdfUkVHVUxBVE9SX1ZDVFJM PW0KPiBDT05GSUdfUkVHVUxBVE9SX1dNODMxWD1tCj4gQ09ORklHX1JFR1VMQVRPUl9XTTg0MDA9 bQo+IENPTkZJR19DRUNfQ09SRT1tCj4gQ09ORklHX1JDX0NPUkU9eQo+IENPTkZJR19SQ19NQVA9 eQo+ICMgQ09ORklHX0xJUkMgaXMgbm90IHNldAo+ICMgQ09ORklHX1JDX0RFQ09ERVJTIGlzIG5v dCBzZXQKPiBDT05GSUdfUkNfREVWSUNFUz15Cj4gQ09ORklHX1JDX0FUSV9SRU1PVEU9bQo+IENP TkZJR19JUl9ISVg1SEQyPXkKPiBDT05GSUdfSVJfSU1PTj15Cj4gQ09ORklHX0lSX0lNT05fUkFX PW0KPiAjIENPTkZJR19JUl9NQ0VVU0IgaXMgbm90IHNldAo+ICMgQ09ORklHX0lSX1JFRFJBVDMg aXMgbm90IHNldAo+IENPTkZJR19JUl9TVFJFQU1aQVA9bQo+ICMgQ09ORklHX0lSX0lHT1JQTFVH VVNCIGlzIG5vdCBzZXQKPiBDT05GSUdfSVJfSUdVQU5BPW0KPiBDT05GSUdfSVJfVFRVU0JJUj1t Cj4gQ09ORklHX1JDX0xPT1BCQUNLPW0KPiBDT05GSUdfSVJfR1BJT19DSVI9bQo+ICMgQ09ORklH X0lSX1NFUklBTCBpcyBub3Qgc2V0Cj4gQ09ORklHX0lSX1NJUj1tCj4gQ09ORklHX01FRElBX1NV UFBPUlQ9bQo+IAo+ICMKPiAjIE11bHRpbWVkaWEgY29yZSBzdXBwb3J0Cj4gIwo+IENPTkZJR19N RURJQV9DQU1FUkFfU1VQUE9SVD15Cj4gQ09ORklHX01FRElBX0FOQUxPR19UVl9TVVBQT1JUPXkK PiBDT05GSUdfTUVESUFfRElHSVRBTF9UVl9TVVBQT1JUPXkKPiAjIENPTkZJR19NRURJQV9SQURJ T19TVVBQT1JUIGlzIG5vdCBzZXQKPiBDT05GSUdfTUVESUFfU0RSX1NVUFBPUlQ9eQo+IENPTkZJ R19NRURJQV9DRUNfU1VQUE9SVD15Cj4gIyBDT05GSUdfTUVESUFfQ0VDX1JDIGlzIG5vdCBzZXQK PiAjIENPTkZJR19NRURJQV9DT05UUk9MTEVSIGlzIG5vdCBzZXQKPiBDT05GSUdfVklERU9fREVW PW0KPiBDT05GSUdfVklERU9fVjRMMj1tCj4gIyBDT05GSUdfVklERU9fQURWX0RFQlVHIGlzIG5v dCBzZXQKPiBDT05GSUdfVklERU9fRklYRURfTUlOT1JfUkFOR0VTPXkKPiAjIENPTkZJR19WSURF T19QQ0lfU0tFTEVUT04gaXMgbm90IHNldAo+IENPTkZJR19WSURFT19UVU5FUj1tCj4gQ09ORklH X1Y0TDJfRldOT0RFPW0KPiBDT05GSUdfVklERU9CVUZfR0VOPW0KPiBDT05GSUdfVklERU9CVUZf RE1BX1NHPW0KPiBDT05GSUdfVklERU9CVUZfVk1BTExPQz1tCj4gQ09ORklHX1ZJREVPQlVGX0RW Qj1tCj4gQ09ORklHX0RWQl9DT1JFPW0KPiBDT05GSUdfRFZCX01NQVA9eQo+IENPTkZJR19UVFBD SV9FRVBST009bQo+IENPTkZJR19EVkJfTUFYX0FEQVBURVJTPTE2Cj4gIyBDT05GSUdfRFZCX0RZ TkFNSUNfTUlOT1JTIGlzIG5vdCBzZXQKPiAjIENPTkZJR19EVkJfREVNVVhfU0VDVElPTl9MT1NT X0xPRyBpcyBub3Qgc2V0Cj4gQ09ORklHX0RWQl9VTEVfREVCVUc9eQo+IAo+ICMKPiAjIE1lZGlh IGRyaXZlcnMKPiAjCj4gQ09ORklHX01FRElBX1VTQl9TVVBQT1JUPXkKPiAKPiAjCj4gIyBXZWJj YW0gZGV2aWNlcwo+ICMKPiAjIENPTkZJR19VU0JfVklERU9fQ0xBU1MgaXMgbm90IHNldAo+IENP TkZJR19VU0JfR1NQQ0E9bQo+IENPTkZJR19VU0JfTTU2MDI9bQo+ICMgQ09ORklHX1VTQl9TVFYw NlhYIGlzIG5vdCBzZXQKPiAjIENPTkZJR19VU0JfR0w4NjAgaXMgbm90IHNldAo+ICMgQ09ORklH X1VTQl9HU1BDQV9CRU5RIGlzIG5vdCBzZXQKPiAjIENPTkZJR19VU0JfR1NQQ0FfQ09ORVggaXMg bm90IHNldAo+IENPTkZJR19VU0JfR1NQQ0FfQ1BJQTE9bQo+IENPTkZJR19VU0JfR1NQQ0FfRFRD UzAzMz1tCj4gIyBDT05GSUdfVVNCX0dTUENBX0VUT01TIGlzIG5vdCBzZXQKPiBDT05GSUdfVVNC X0dTUENBX0ZJTkVQSVg9bQo+IENPTkZJR19VU0JfR1NQQ0FfSkVJTElOSj1tCj4gQ09ORklHX1VT Ql9HU1BDQV9KTDIwMDVCQ0Q9bQo+IENPTkZJR19VU0JfR1NQQ0FfS0lORUNUPW0KPiAjIENPTkZJ R19VU0JfR1NQQ0FfS09OSUNBIGlzIG5vdCBzZXQKPiBDT05GSUdfVVNCX0dTUENBX01BUlM9bQo+ IENPTkZJR19VU0JfR1NQQ0FfTVI5NzMxMEE9bQo+IENPTkZJR19VU0JfR1NQQ0FfTlc4MFg9bQo+ ICMgQ09ORklHX1VTQl9HU1BDQV9PVjUxOSBpcyBub3Qgc2V0Cj4gQ09ORklHX1VTQl9HU1BDQV9P VjUzND1tCj4gQ09ORklHX1VTQl9HU1BDQV9PVjUzNF85PW0KPiBDT05GSUdfVVNCX0dTUENBX1BB QzIwNz1tCj4gQ09ORklHX1VTQl9HU1BDQV9QQUM3MzAyPW0KPiBDT05GSUdfVVNCX0dTUENBX1BB QzczMTE9bQo+IENPTkZJR19VU0JfR1NQQ0FfU0U0MDE9bQo+IENPTkZJR19VU0JfR1NQQ0FfU045 QzIwMjg9bQo+IENPTkZJR19VU0JfR1NQQ0FfU045QzIwWD1tCj4gIyBDT05GSUdfVVNCX0dTUENB X1NPTklYQiBpcyBub3Qgc2V0Cj4gQ09ORklHX1VTQl9HU1BDQV9TT05JWEo9bQo+IENPTkZJR19V U0JfR1NQQ0FfU1BDQTUwMD1tCj4gQ09ORklHX1VTQl9HU1BDQV9TUENBNTAxPW0KPiBDT05GSUdf VVNCX0dTUENBX1NQQ0E1MDU9bQo+IENPTkZJR19VU0JfR1NQQ0FfU1BDQTUwNj1tCj4gQ09ORklH X1VTQl9HU1BDQV9TUENBNTA4PW0KPiBDT05GSUdfVVNCX0dTUENBX1NQQ0E1NjE9bQo+IENPTkZJ R19VU0JfR1NQQ0FfU1BDQTE1Mjg9bQo+ICMgQ09ORklHX1VTQl9HU1BDQV9TUTkwNSBpcyBub3Qg c2V0Cj4gIyBDT05GSUdfVVNCX0dTUENBX1NROTA1QyBpcyBub3Qgc2V0Cj4gIyBDT05GSUdfVVNC X0dTUENBX1NROTMwWCBpcyBub3Qgc2V0Cj4gIyBDT05GSUdfVVNCX0dTUENBX1NUSzAxNCBpcyBu b3Qgc2V0Cj4gQ09ORklHX1VTQl9HU1BDQV9TVEsxMTM1PW0KPiBDT05GSUdfVVNCX0dTUENBX1NU VjA2ODA9bQo+ICMgQ09ORklHX1VTQl9HU1BDQV9TVU5QTFVTIGlzIG5vdCBzZXQKPiAjIENPTkZJ R19VU0JfR1NQQ0FfVDYxMyBpcyBub3Qgc2V0Cj4gQ09ORklHX1VTQl9HU1BDQV9UT1BSTz1tCj4g Q09ORklHX1VTQl9HU1BDQV9UT1VQVEVLPW0KPiAjIENPTkZJR19VU0JfR1NQQ0FfVFY4NTMyIGlz IG5vdCBzZXQKPiBDT05GSUdfVVNCX0dTUENBX1ZDMDMyWD1tCj4gQ09ORklHX1VTQl9HU1BDQV9W SUNBTT1tCj4gQ09ORklHX1VTQl9HU1BDQV9YSVJMSU5LX0NJVD1tCj4gQ09ORklHX1VTQl9HU1BD QV9aQzNYWD1tCj4gIyBDT05GSUdfVVNCX1BXQyBpcyBub3Qgc2V0Cj4gQ09ORklHX1ZJREVPX0NQ SUEyPW0KPiBDT05GSUdfVVNCX1pSMzY0WFg9bQo+IENPTkZJR19VU0JfU1RLV0VCQ0FNPW0KPiBD T05GSUdfVVNCX1MyMjU1PW0KPiAKPiAjCj4gIyBBbmFsb2cgVFYgVVNCIGRldmljZXMKPiAjCj4g Q09ORklHX1ZJREVPX1BWUlVTQjI9bQo+IENPTkZJR19WSURFT19QVlJVU0IyX1NZU0ZTPXkKPiBD T05GSUdfVklERU9fUFZSVVNCMl9EVkI9eQo+IENPTkZJR19WSURFT19QVlJVU0IyX0RFQlVHSUZD PXkKPiAjIENPTkZJR19WSURFT19IRFBWUiBpcyBub3Qgc2V0Cj4gQ09ORklHX1ZJREVPX1VTQlZJ U0lPTj1tCj4gQ09ORklHX1ZJREVPX1NUSzExNjBfQ09NTU9OPW0KPiBDT05GSUdfVklERU9fU1RL MTE2MD1tCj4gCj4gIwo+ICMgQW5hbG9nL2RpZ2l0YWwgVFYgVVNCIGRldmljZXMKPiAjCj4gIyBD T05GSUdfVklERU9fQVUwODI4IGlzIG5vdCBzZXQKPiBDT05GSUdfVklERU9fQ1gyMzFYWD1tCj4g IyBDT05GSUdfVklERU9fQ1gyMzFYWF9SQyBpcyBub3Qgc2V0Cj4gQ09ORklHX1ZJREVPX0NYMjMx WFhfRFZCPW0KPiBDT05GSUdfVklERU9fVE02MDAwPW0KPiBDT05GSUdfVklERU9fVE02MDAwX0RW Qj1tCj4gCj4gIwo+ICMgRGlnaXRhbCBUViBVU0IgZGV2aWNlcwo+ICMKPiBDT05GSUdfRFZCX1VT Qj1tCj4gIyBDT05GSUdfRFZCX1VTQl9ERUJVRyBpcyBub3Qgc2V0Cj4gQ09ORklHX0RWQl9VU0Jf RElCMzAwME1DPW0KPiBDT05GSUdfRFZCX1VTQl9BODAwPW0KPiBDT05GSUdfRFZCX1VTQl9ESUJV U0JfTUI9bQo+IENPTkZJR19EVkJfVVNCX0RJQlVTQl9NQl9GQVVMVFk9eQo+ICMgQ09ORklHX0RW Ql9VU0JfRElCVVNCX01DIGlzIG5vdCBzZXQKPiBDT05GSUdfRFZCX1VTQl9ESUIwNzAwPW0KPiBD T05GSUdfRFZCX1VTQl9VTVRfMDEwPW0KPiAjIENPTkZJR19EVkJfVVNCX0NYVVNCIGlzIG5vdCBz ZXQKPiBDT05GSUdfRFZCX1VTQl9NOTIwWD1tCj4gQ09ORklHX0RWQl9VU0JfRElHSVRWPW0KPiAj IENPTkZJR19EVkJfVVNCX1ZQNzA0NSBpcyBub3Qgc2V0Cj4gQ09ORklHX0RWQl9VU0JfVlA3MDJY PW0KPiAjIENPTkZJR19EVkJfVVNCX0dQOFBTSyBpcyBub3Qgc2V0Cj4gQ09ORklHX0RWQl9VU0Jf Tk9WQV9UX1VTQjI9bQo+ICMgQ09ORklHX0RWQl9VU0JfVFRVU0IyIGlzIG5vdCBzZXQKPiBDT05G SUdfRFZCX1VTQl9EVFQyMDBVPW0KPiBDT05GSUdfRFZCX1VTQl9PUEVSQTE9bQo+IENPTkZJR19E VkJfVVNCX0FGOTAwNT1tCj4gQ09ORklHX0RWQl9VU0JfQUY5MDA1X1JFTU9URT1tCj4gQ09ORklH X0RWQl9VU0JfUENUVjQ1MkU9bQo+ICMgQ09ORklHX0RWQl9VU0JfRFcyMTAyIGlzIG5vdCBzZXQK PiBDT05GSUdfRFZCX1VTQl9DSU5FUkdZX1QyPW0KPiBDT05GSUdfRFZCX1VTQl9EVFY1MTAwPW0K PiAjIENPTkZJR19EVkJfVVNCX0ZSSUlPIGlzIG5vdCBzZXQKPiBDT05GSUdfRFZCX1VTQl9BWjYw Mjc9bQo+IENPTkZJR19EVkJfVVNCX1RFQ0hOSVNBVF9VU0IyPW0KPiAjIENPTkZJR19EVkJfVVNC X1YyIGlzIG5vdCBzZXQKPiBDT05GSUdfRFZCX1RUVVNCX0JVREdFVD1tCj4gQ09ORklHX0RWQl9U VFVTQl9ERUM9bQo+IENPTkZJR19TTVNfVVNCX0RSVj1tCj4gIyBDT05GSUdfRFZCX0IyQzJfRkxF WENPUF9VU0IgaXMgbm90IHNldAo+ICMgQ09ORklHX0RWQl9BUzEwMiBpcyBub3Qgc2V0Cj4gCj4g Iwo+ICMgV2ViY2FtLCBUViAoYW5hbG9nL2RpZ2l0YWwpIFVTQiBkZXZpY2VzCj4gIwo+IENPTkZJ R19WSURFT19FTTI4WFg9bQo+ICMgQ09ORklHX1ZJREVPX0VNMjhYWF9WNEwyIGlzIG5vdCBzZXQK PiBDT05GSUdfVklERU9fRU0yOFhYX0RWQj1tCj4gQ09ORklHX1ZJREVPX0VNMjhYWF9SQz1tCj4g Cj4gIwo+ICMgU29mdHdhcmUgZGVmaW5lZCByYWRpbyBVU0IgZGV2aWNlcwo+ICMKPiBDT05GSUdf VVNCX0FJUlNQWT1tCj4gIyBDT05GSUdfVVNCX0hBQ0tSRiBpcyBub3Qgc2V0Cj4gCj4gIwo+ICMg VVNCIEhETUkgQ0VDIGFkYXB0ZXJzCj4gIwo+IENPTkZJR19VU0JfUFVMU0U4X0NFQz1tCj4gQ09O RklHX1VTQl9SQUlOU0hBRE9XX0NFQz1tCj4gQ09ORklHX01FRElBX1BDSV9TVVBQT1JUPXkKPiAK PiAjCj4gIyBNZWRpYSBjYXB0dXJlIHN1cHBvcnQKPiAjCj4gQ09ORklHX1ZJREVPX1RXNTg2ND1t Cj4gQ09ORklHX1ZJREVPX1RXNjg9bQo+IENPTkZJR19WSURFT19aT1JBTj1tCj4gQ09ORklHX1ZJ REVPX1pPUkFOX0RDMzA9bQo+ICMgQ09ORklHX1ZJREVPX1pPUkFOX1pSMzYwNjAgaXMgbm90IHNl dAo+IAo+ICMKPiAjIE1lZGlhIGNhcHR1cmUvYW5hbG9nIFRWIHN1cHBvcnQKPiAjCj4gQ09ORklH X1ZJREVPX0lWVFY9bQo+ICMgQ09ORklHX1ZJREVPX0lWVFZfREVQUkVDQVRFRF9JT0NUTFMgaXMg bm90IHNldAo+IENPTkZJR19WSURFT19GQl9JVlRWPW0KPiBDT05GSUdfVklERU9fSEVYSVVNX0dF TUlOST1tCj4gQ09ORklHX1ZJREVPX0hFWElVTV9PUklPTj1tCj4gQ09ORklHX1ZJREVPX01YQj1t Cj4gQ09ORklHX1ZJREVPX0RUMzE1NT1tCj4gCj4gIwo+ICMgTWVkaWEgY2FwdHVyZS9hbmFsb2cv aHlicmlkIFRWIHN1cHBvcnQKPiAjCj4gQ09ORklHX1ZJREVPX0NYMTg9bQo+ICMgQ09ORklHX1ZJ REVPX0NYMjU4MjEgaXMgbm90IHNldAo+IENPTkZJR19WSURFT19DWDg4PW0KPiBDT05GSUdfVklE RU9fQ1g4OF9CTEFDS0JJUkQ9bQo+IENPTkZJR19WSURFT19DWDg4X0RWQj1tCj4gQ09ORklHX1ZJ REVPX0NYODhfRU5BQkxFX1ZQMzA1ND15Cj4gQ09ORklHX1ZJREVPX0NYODhfVlAzMDU0PW0KPiBD T05GSUdfVklERU9fQ1g4OF9NUEVHPW0KPiBDT05GSUdfVklERU9fU0FBNzEzND1tCj4gQ09ORklH X1ZJREVPX1NBQTcxMzRfUkM9eQo+IENPTkZJR19WSURFT19TQUE3MTM0X0RWQj1tCj4gIyBDT05G SUdfVklERU9fU0FBNzE2NCBpcyBub3Qgc2V0Cj4gCj4gIwo+ICMgTWVkaWEgZGlnaXRhbCBUViBQ Q0kgQWRhcHRlcnMKPiAjCj4gIyBDT05GSUdfRFZCX0FWNzExMCBpcyBub3Qgc2V0Cj4gQ09ORklH X0RWQl9CVURHRVRfQ09SRT1tCj4gQ09ORklHX0RWQl9CVURHRVQ9bQo+ICMgQ09ORklHX0RWQl9C VURHRVRfQ0kgaXMgbm90IHNldAo+IENPTkZJR19EVkJfQlVER0VUX0FWPW0KPiBDT05GSUdfRFZC X0IyQzJfRkxFWENPUF9QQ0k9bQo+IENPTkZJR19EVkJfQjJDMl9GTEVYQ09QX1BDSV9ERUJVRz15 Cj4gQ09ORklHX0RWQl9QTFVUTzI9bQo+IENPTkZJR19EVkJfRE0xMTA1PW0KPiBDT05GSUdfRFZC X1BUMT1tCj4gIyBDT05GSUdfRFZCX1BUMyBpcyBub3Qgc2V0Cj4gQ09ORklHX01BTlRJU19DT1JF PW0KPiAjIENPTkZJR19EVkJfTUFOVElTIGlzIG5vdCBzZXQKPiBDT05GSUdfRFZCX0hPUFBFUj1t Cj4gQ09ORklHX0RWQl9OR0VORT1tCj4gIyBDT05GSUdfRFZCX0REQlJJREdFIGlzIG5vdCBzZXQK PiAjIENPTkZJR19EVkJfU01JUENJRSBpcyBub3Qgc2V0Cj4gQ09ORklHX1Y0TF9QTEFURk9STV9E UklWRVJTPXkKPiAjIENPTkZJR19WSURFT19DQUZFX0NDSUMgaXMgbm90IHNldAo+IENPTkZJR19T T0NfQ0FNRVJBPW0KPiBDT05GSUdfU09DX0NBTUVSQV9QTEFURk9STT1tCj4gIyBDT05GSUdfVjRM X01FTTJNRU1fRFJJVkVSUyBpcyBub3Qgc2V0Cj4gIyBDT05GSUdfVjRMX1RFU1RfRFJJVkVSUyBp cyBub3Qgc2V0Cj4gQ09ORklHX0RWQl9QTEFURk9STV9EUklWRVJTPXkKPiBDT05GSUdfQ0VDX1BM QVRGT1JNX0RSSVZFUlM9eQo+IENPTkZJR19TRFJfUExBVEZPUk1fRFJJVkVSUz15Cj4gCj4gIwo+ ICMgU3VwcG9ydGVkIE1NQy9TRElPIGFkYXB0ZXJzCj4gIwo+IENPTkZJR19TTVNfU0RJT19EUlY9 bQo+IENPTkZJR19NRURJQV9DT01NT05fT1BUSU9OUz15Cj4gCj4gIwo+ICMgY29tbW9uIGRyaXZl ciBvcHRpb25zCj4gIwo+IENPTkZJR19WSURFT19DWDIzNDFYPW0KPiBDT05GSUdfVklERU9fVFZF RVBST009bQo+IENPTkZJR19DWVBSRVNTX0ZJUk1XQVJFPW0KPiBDT05GSUdfVklERU9CVUYyX0NP UkU9bQo+IENPTkZJR19WSURFT0JVRjJfVjRMMj1tCj4gQ09ORklHX1ZJREVPQlVGMl9NRU1PUFM9 bQo+IENPTkZJR19WSURFT0JVRjJfRE1BX0NPTlRJRz1tCj4gQ09ORklHX1ZJREVPQlVGMl9WTUFM TE9DPW0KPiBDT05GSUdfVklERU9CVUYyX0RNQV9TRz1tCj4gQ09ORklHX1ZJREVPQlVGMl9EVkI9 bQo+IENPTkZJR19EVkJfQjJDMl9GTEVYQ09QPW0KPiBDT05GSUdfRFZCX0IyQzJfRkxFWENPUF9E RUJVRz15Cj4gQ09ORklHX1ZJREVPX1NBQTcxNDY9bQo+IENPTkZJR19WSURFT19TQUE3MTQ2X1ZW PW0KPiBDT05GSUdfU01TX1NJQU5PX01EVFY9bQo+IENPTkZJR19TTVNfU0lBTk9fUkM9eQo+ICMg Q09ORklHX1NNU19TSUFOT19ERUJVR0ZTIGlzIG5vdCBzZXQKPiAKPiAjCj4gIyBNZWRpYSBhbmNp bGxhcnkgZHJpdmVycyAodHVuZXJzLCBzZW5zb3JzLCBpMmMsIHNwaSwgZnJvbnRlbmRzKQo+ICMK PiAjIENPTkZJR19NRURJQV9TVUJEUlZfQVVUT1NFTEVDVCBpcyBub3Qgc2V0Cj4gQ09ORklHX01F RElBX0FUVEFDSD15Cj4gIyBDT05GSUdfVklERU9fSVJfSTJDIGlzIG5vdCBzZXQKPiAKPiAjCj4g IyBJMkMgRW5jb2RlcnMsIGRlY29kZXJzLCBzZW5zb3JzIGFuZCBvdGhlciBoZWxwZXIgY2hpcHMK PiAjCj4gCj4gIwo+ICMgQXVkaW8gZGVjb2RlcnMsIHByb2Nlc3NvcnMgYW5kIG1peGVycwo+ICMK PiBDT05GSUdfVklERU9fVFZBVURJTz1tCj4gQ09ORklHX1ZJREVPX1REQTc0MzI9bQo+IENPTkZJ R19WSURFT19UREE5ODQwPW0KPiAjIENPTkZJR19WSURFT19URUE2NDE1QyBpcyBub3Qgc2V0Cj4g Q09ORklHX1ZJREVPX1RFQTY0MjA9bQo+IENPTkZJR19WSURFT19NU1AzNDAwPW0KPiBDT05GSUdf VklERU9fQ1MzMzA4PW0KPiBDT05GSUdfVklERU9fQ1M1MzQ1PW0KPiBDT05GSUdfVklERU9fQ1M1 M0wzMkE9bQo+IENPTkZJR19WSURFT19UTFYzMjBBSUMyM0I9bQo+IENPTkZJR19WSURFT19VREEx MzQyPW0KPiBDT05GSUdfVklERU9fV004Nzc1PW0KPiBDT05GSUdfVklERU9fV004NzM5PW0KPiBD T05GSUdfVklERU9fVlAyN1NNUFg9bQo+ICMgQ09ORklHX1ZJREVPX1NPTllfQlRGX01QWCBpcyBu b3Qgc2V0Cj4gCj4gIwo+ICMgUkRTIGRlY29kZXJzCj4gIwo+ICMgQ09ORklHX1ZJREVPX1NBQTY1 ODggaXMgbm90IHNldAo+IAo+ICMKPiAjIFZpZGVvIGRlY29kZXJzCj4gIwo+IENPTkZJR19WSURF T19BRFY3MTgzPW0KPiAjIENPTkZJR19WSURFT19CVDgxOSBpcyBub3Qgc2V0Cj4gQ09ORklHX1ZJ REVPX0JUODU2PW0KPiAjIENPTkZJR19WSURFT19CVDg2NiBpcyBub3Qgc2V0Cj4gIyBDT05GSUdf VklERU9fS1MwMTI3IGlzIG5vdCBzZXQKPiBDT05GSUdfVklERU9fTUw4NlY3NjY3PW0KPiBDT05G SUdfVklERU9fU0FBNzExMD1tCj4gQ09ORklHX1ZJREVPX1NBQTcxMVg9bQo+ICMgQ09ORklHX1ZJ REVPX1RWUDUxNFggaXMgbm90IHNldAo+IENPTkZJR19WSURFT19UVlA1MTUwPW0KPiBDT05GSUdf VklERU9fVFZQNzAwMj1tCj4gQ09ORklHX1ZJREVPX1RXMjgwND1tCj4gIyBDT05GSUdfVklERU9f VFc5OTAzIGlzIG5vdCBzZXQKPiBDT05GSUdfVklERU9fVFc5OTA2PW0KPiAjIENPTkZJR19WSURF T19UVzk5MTAgaXMgbm90IHNldAo+IENPTkZJR19WSURFT19WUFgzMjIwPW0KPiAKPiAjCj4gIyBW aWRlbyBhbmQgYXVkaW8gZGVjb2RlcnMKPiAjCj4gQ09ORklHX1ZJREVPX1NBQTcxN1g9bQo+IENP TkZJR19WSURFT19DWDI1ODQwPW0KPiAKPiAjCj4gIyBWaWRlbyBlbmNvZGVycwo+ICMKPiBDT05G SUdfVklERU9fU0FBNzEyNz1tCj4gQ09ORklHX1ZJREVPX1NBQTcxODU9bQo+IENPTkZJR19WSURF T19BRFY3MTcwPW0KPiBDT05GSUdfVklERU9fQURWNzE3NT1tCj4gIyBDT05GSUdfVklERU9fQURW NzM0MyBpcyBub3Qgc2V0Cj4gQ09ORklHX1ZJREVPX0FEVjczOTM9bQo+ICMgQ09ORklHX1ZJREVP X0FLODgxWCBpcyBub3Qgc2V0Cj4gQ09ORklHX1ZJREVPX1RIUzgyMDA9bQo+IAo+ICMKPiAjIENh bWVyYSBzZW5zb3IgZGV2aWNlcwo+ICMKPiBDT05GSUdfVklERU9fT1YyNjQwPW0KPiBDT05GSUdf VklERU9fT1YyNjU5PW0KPiAjIENPTkZJR19WSURFT19PVjY2NTAgaXMgbm90IHNldAo+IENPTkZJ R19WSURFT19PVjU2OTU9bQo+IENPTkZJR19WSURFT19PVjc3Mlg9bQo+IENPTkZJR19WSURFT19P Vjc2NDA9bQo+IENPTkZJR19WSURFT19PVjc2NzA9bQo+IENPTkZJR19WSURFT19PVjc3NDA9bQo+ IENPTkZJR19WSURFT19WUzY2MjQ9bQo+IENPTkZJR19WSURFT19NVDlNMTExPW0KPiBDT05GSUdf VklERU9fTVQ5VDExMj1tCj4gQ09ORklHX1ZJREVPX01UOVYwMTE9bQo+IENPTkZJR19WSURFT19T UjAzMFBDMzA9bQo+IAo+ICMKPiAjIEZsYXNoIGRldmljZXMKPiAjCj4gCj4gIwo+ICMgVmlkZW8g aW1wcm92ZW1lbnQgY2hpcHMKPiAjCj4gQ09ORklHX1ZJREVPX1VQRDY0MDMxQT1tCj4gQ09ORklH X1ZJREVPX1VQRDY0MDgzPW0KPiAKPiAjCj4gIyBBdWRpby9WaWRlbyBjb21wcmVzc2lvbiBjaGlw cwo+ICMKPiAjIENPTkZJR19WSURFT19TQUE2NzUySFMgaXMgbm90IHNldAo+IAo+ICMKPiAjIFNE UiB0dW5lciBjaGlwcwo+ICMKPiAjIENPTkZJR19TRFJfTUFYMjE3NSBpcyBub3Qgc2V0Cj4gCj4g Iwo+ICMgTWlzY2VsbGFuZW91cyBoZWxwZXIgY2hpcHMKPiAjCj4gQ09ORklHX1ZJREVPX1RIUzcz MDM9bQo+IENPTkZJR19WSURFT19NNTI3OTA9bQo+IAo+ICMKPiAjIFNlbnNvcnMgdXNlZCBvbiBz b2NfY2FtZXJhIGRyaXZlcgo+ICMKPiAKPiAjCj4gIyBzb2NfY2FtZXJhIHNlbnNvciBkcml2ZXJz Cj4gIwo+IENPTkZJR19TT0NfQ0FNRVJBX01UOU0wMDE9bQo+IENPTkZJR19TT0NfQ0FNRVJBX01U OU0xMTE9bQo+ICMgQ09ORklHX1NPQ19DQU1FUkFfTVQ5VDExMiBpcyBub3Qgc2V0Cj4gIyBDT05G SUdfU09DX0NBTUVSQV9NVDlWMDIyIGlzIG5vdCBzZXQKPiBDT05GSUdfU09DX0NBTUVSQV9PVjU2 NDI9bQo+IENPTkZJR19TT0NfQ0FNRVJBX09WNzcyWD1tCj4gQ09ORklHX1NPQ19DQU1FUkFfT1Y5 NjQwPW0KPiAjIENPTkZJR19TT0NfQ0FNRVJBX09WOTc0MCBpcyBub3Qgc2V0Cj4gQ09ORklHX1NP Q19DQU1FUkFfUko1NE4xPW0KPiBDT05GSUdfU09DX0NBTUVSQV9UVzk5MTA9bQo+IAo+ICMKPiAj IFNQSSBoZWxwZXIgY2hpcHMKPiAjCj4gQ09ORklHX01FRElBX1RVTkVSPW0KPiAKPiAjCj4gIyBD dXN0b21pemUgVFYgdHVuZXJzCj4gIwo+ICMgQ09ORklHX01FRElBX1RVTkVSX1NJTVBMRSBpcyBu b3Qgc2V0Cj4gIyBDT05GSUdfTUVESUFfVFVORVJfVERBMTgyNTAgaXMgbm90IHNldAo+IENPTkZJ R19NRURJQV9UVU5FUl9UREE4MjkwPW0KPiBDT05GSUdfTUVESUFfVFVORVJfVERBODI3WD1tCj4g Q09ORklHX01FRElBX1RVTkVSX1REQTE4MjcxPW0KPiBDT05GSUdfTUVESUFfVFVORVJfVERBOTg4 Nz1tCj4gIyBDT05GSUdfTUVESUFfVFVORVJfVEVBNTc2MSBpcyBub3Qgc2V0Cj4gQ09ORklHX01F RElBX1RVTkVSX1RFQTU3Njc9bQo+ICMgQ09ORklHX01FRElBX1RVTkVSX01UMjBYWCBpcyBub3Qg c2V0Cj4gQ09ORklHX01FRElBX1RVTkVSX01UMjA2MD1tCj4gQ09ORklHX01FRElBX1RVTkVSX01U MjA2Mz1tCj4gIyBDT05GSUdfTUVESUFfVFVORVJfTVQyMjY2IGlzIG5vdCBzZXQKPiAjIENPTkZJ R19NRURJQV9UVU5FUl9NVDIxMzEgaXMgbm90IHNldAo+IENPTkZJR19NRURJQV9UVU5FUl9RVDEw MTA9bQo+IENPTkZJR19NRURJQV9UVU5FUl9YQzIwMjg9bQo+IENPTkZJR19NRURJQV9UVU5FUl9Y QzUwMDA9bQo+ICMgQ09ORklHX01FRElBX1RVTkVSX1hDNDAwMCBpcyBub3Qgc2V0Cj4gIyBDT05G SUdfTUVESUFfVFVORVJfTVhMNTAwNVMgaXMgbm90IHNldAo+IENPTkZJR19NRURJQV9UVU5FUl9N WEw1MDA3VD1tCj4gIyBDT05GSUdfTUVESUFfVFVORVJfTUM0NFM4MDMgaXMgbm90IHNldAo+IENP TkZJR19NRURJQV9UVU5FUl9NQVgyMTY1PW0KPiAjIENPTkZJR19NRURJQV9UVU5FUl9UREExODIx OCBpcyBub3Qgc2V0Cj4gIyBDT05GSUdfTUVESUFfVFVORVJfRkMwMDExIGlzIG5vdCBzZXQKPiAj IENPTkZJR19NRURJQV9UVU5FUl9GQzAwMTIgaXMgbm90IHNldAo+ICMgQ09ORklHX01FRElBX1RV TkVSX0ZDMDAxMyBpcyBub3Qgc2V0Cj4gQ09ORklHX01FRElBX1RVTkVSX1REQTE4MjEyPW0KPiAj IENPTkZJR19NRURJQV9UVU5FUl9FNDAwMCBpcyBub3Qgc2V0Cj4gQ09ORklHX01FRElBX1RVTkVS X0ZDMjU4MD1tCj4gIyBDT05GSUdfTUVESUFfVFVORVJfTTg4UlM2MDAwVCBpcyBub3Qgc2V0Cj4g Q09ORklHX01FRElBX1RVTkVSX1RVQTkwMDE9bQo+ICMgQ09ORklHX01FRElBX1RVTkVSX1NJMjE1 NyBpcyBub3Qgc2V0Cj4gQ09ORklHX01FRElBX1RVTkVSX0lUOTEzWD1tCj4gQ09ORklHX01FRElB X1RVTkVSX1I4MjBUPW0KPiBDT05GSUdfTUVESUFfVFVORVJfTVhMMzAxUkY9bQo+ICMgQ09ORklH X01FRElBX1RVTkVSX1FNMUQxQzAwNDIgaXMgbm90IHNldAo+IAo+ICMKPiAjIEN1c3RvbWlzZSBE VkIgRnJvbnRlbmRzCj4gIwo+IAo+ICMKPiAjIE11bHRpc3RhbmRhcmQgKHNhdGVsbGl0ZSkgZnJv bnRlbmRzCj4gIwo+IENPTkZJR19EVkJfU1RCMDg5OT1tCj4gQ09ORklHX0RWQl9TVEI2MTAwPW0K PiBDT05GSUdfRFZCX1NUVjA5MHg9bQo+IENPTkZJR19EVkJfU1RWMDkxMD1tCj4gQ09ORklHX0RW Ql9TVFY2MTEweD1tCj4gQ09ORklHX0RWQl9TVFY2MTExPW0KPiBDT05GSUdfRFZCX01YTDVYWD1t Cj4gIyBDT05GSUdfRFZCX004OERTMzEwMyBpcyBub3Qgc2V0Cj4gCj4gIwo+ICMgTXVsdGlzdGFu ZGFyZCAoY2FibGUgKyB0ZXJyZXN0cmlhbCkgZnJvbnRlbmRzCj4gIwo+IENPTkZJR19EVkJfRFJY Sz1tCj4gIyBDT05GSUdfRFZCX1REQTE4MjcxQzJERCBpcyBub3Qgc2V0Cj4gIyBDT05GSUdfRFZC X1NJMjE2NSBpcyBub3Qgc2V0Cj4gQ09ORklHX0RWQl9NTjg4NDcyPW0KPiBDT05GSUdfRFZCX01O ODg0NzM9bQo+IAo+ICMKPiAjIERWQi1TIChzYXRlbGxpdGUpIGZyb250ZW5kcwo+ICMKPiAjIENP TkZJR19EVkJfQ1gyNDExMCBpcyBub3Qgc2V0Cj4gQ09ORklHX0RWQl9DWDI0MTIzPW0KPiBDT05G SUdfRFZCX01UMzEyPW0KPiBDT05GSUdfRFZCX1pMMTAwMzY9bQo+IENPTkZJR19EVkJfWkwxMDAz OT1tCj4gQ09ORklHX0RWQl9TNUgxNDIwPW0KPiBDT05GSUdfRFZCX1NUVjAyODg9bQo+IENPTkZJ R19EVkJfU1RCNjAwMD1tCj4gQ09ORklHX0RWQl9TVFYwMjk5PW0KPiBDT05GSUdfRFZCX1NUVjYx MTA9bQo+ICMgQ09ORklHX0RWQl9TVFYwOTAwIGlzIG5vdCBzZXQKPiAjIENPTkZJR19EVkJfVERB ODA4MyBpcyBub3Qgc2V0Cj4gIyBDT05GSUdfRFZCX1REQTEwMDg2IGlzIG5vdCBzZXQKPiAjIENP TkZJR19EVkJfVERBODI2MSBpcyBub3Qgc2V0Cj4gQ09ORklHX0RWQl9WRVMxWDkzPW0KPiBDT05G SUdfRFZCX1RVTkVSX0lURDEwMDA9bQo+ICMgQ09ORklHX0RWQl9UVU5FUl9DWDI0MTEzIGlzIG5v dCBzZXQKPiBDT05GSUdfRFZCX1REQTgyNlg9bQo+IENPTkZJR19EVkJfVFVBNjEwMD1tCj4gIyBD T05GSUdfRFZCX0NYMjQxMTYgaXMgbm90IHNldAo+IENPTkZJR19EVkJfQ1gyNDExNz1tCj4gQ09O RklHX0RWQl9DWDI0MTIwPW0KPiAjIENPTkZJR19EVkJfU0kyMVhYIGlzIG5vdCBzZXQKPiAjIENP TkZJR19EVkJfVFMyMDIwIGlzIG5vdCBzZXQKPiAjIENPTkZJR19EVkJfRFMzMDAwIGlzIG5vdCBz ZXQKPiBDT05GSUdfRFZCX01CODZBMTY9bQo+ICMgQ09ORklHX0RWQl9UREExMDA3MSBpcyBub3Qg c2V0Cj4gCj4gIwo+ICMgRFZCLVQgKHRlcnJlc3RyaWFsKSBmcm9udGVuZHMKPiAjCj4gIyBDT05G SUdfRFZCX1NQODg3MCBpcyBub3Qgc2V0Cj4gQ09ORklHX0RWQl9TUDg4N1g9bQo+IENPTkZJR19E VkJfQ1gyMjcwMD1tCj4gIyBDT05GSUdfRFZCX0NYMjI3MDIgaXMgbm90IHNldAo+IENPTkZJR19E VkJfUzVIMTQzMj1tCj4gQ09ORklHX0RWQl9EUlhEPW0KPiAjIENPTkZJR19EVkJfTDY0NzgxIGlz IG5vdCBzZXQKPiBDT05GSUdfRFZCX1REQTEwMDRYPW0KPiAjIENPTkZJR19EVkJfTlhUNjAwMCBp cyBub3Qgc2V0Cj4gQ09ORklHX0RWQl9NVDM1Mj1tCj4gQ09ORklHX0RWQl9aTDEwMzUzPW0KPiBD T05GSUdfRFZCX0RJQjMwMDBNQj1tCj4gQ09ORklHX0RWQl9ESUIzMDAwTUM9bQo+ICMgQ09ORklH X0RWQl9ESUI3MDAwTSBpcyBub3Qgc2V0Cj4gQ09ORklHX0RWQl9ESUI3MDAwUD1tCj4gQ09ORklH X0RWQl9ESUI5MDAwPW0KPiAjIENPTkZJR19EVkJfVERBMTAwNDggaXMgbm90IHNldAo+IENPTkZJ R19EVkJfQUY5MDEzPW0KPiBDT05GSUdfRFZCX0VDMTAwPW0KPiBDT05GSUdfRFZCX1NUVjAzNjc9 bQo+IENPTkZJR19EVkJfQ1hEMjgyMFI9bQo+ICMgQ09ORklHX0RWQl9DWEQyODQxRVIgaXMgbm90 IHNldAo+IENPTkZJR19EVkJfUlRMMjgzMD1tCj4gQ09ORklHX0RWQl9SVEwyODMyPW0KPiBDT05G SUdfRFZCX1JUTDI4MzJfU0RSPW0KPiBDT05GSUdfRFZCX1NJMjE2OD1tCj4gQ09ORklHX0RWQl9a RDEzMDFfREVNT0Q9bQo+IAo+ICMKPiAjIERWQi1DIChjYWJsZSkgZnJvbnRlbmRzCj4gIwo+ICMg Q09ORklHX0RWQl9WRVMxODIwIGlzIG5vdCBzZXQKPiAjIENPTkZJR19EVkJfVERBMTAwMjEgaXMg bm90IHNldAo+IENPTkZJR19EVkJfVERBMTAwMjM9bQo+IENPTkZJR19EVkJfU1RWMDI5Nz1tCj4g Cj4gIwo+ICMgQVRTQyAoTm9ydGggQW1lcmljYW4vS29yZWFuIFRlcnJlc3RyaWFsL0NhYmxlIERU VikgZnJvbnRlbmRzCj4gIwo+ICMgQ09ORklHX0RWQl9OWFQyMDBYIGlzIG5vdCBzZXQKPiBDT05G SUdfRFZCX09SNTEyMTE9bQo+ICMgQ09ORklHX0RWQl9PUjUxMTMyIGlzIG5vdCBzZXQKPiBDT05G SUdfRFZCX0JDTTM1MTA9bQo+ICMgQ09ORklHX0RWQl9MR0RUMzMwWCBpcyBub3Qgc2V0Cj4gQ09O RklHX0RWQl9MR0RUMzMwNT1tCj4gQ09ORklHX0RWQl9MR0RUMzMwNkE9bQo+IENPTkZJR19EVkJf TEcyMTYwPW0KPiAjIENPTkZJR19EVkJfUzVIMTQwOSBpcyBub3Qgc2V0Cj4gIyBDT05GSUdfRFZC X0FVODUyMl9EVFYgaXMgbm90IHNldAo+ICMgQ09ORklHX0RWQl9BVTg1MjJfVjRMIGlzIG5vdCBz ZXQKPiAjIENPTkZJR19EVkJfUzVIMTQxMSBpcyBub3Qgc2V0Cj4gCj4gIwo+ICMgSVNEQi1UICh0 ZXJyZXN0cmlhbCkgZnJvbnRlbmRzCj4gIwo+IENPTkZJR19EVkJfUzkyMT1tCj4gQ09ORklHX0RW Ql9ESUI4MDAwPW0KPiBDT05GSUdfRFZCX01CODZBMjBTPW0KPiAKPiAjCj4gIyBJU0RCLVMgKHNh dGVsbGl0ZSkgJiBJU0RCLVQgKHRlcnJlc3RyaWFsKSBmcm9udGVuZHMKPiAjCj4gIyBDT05GSUdf RFZCX1RDOTA1MjIgaXMgbm90IHNldAo+IAo+ICMKPiAjIERpZ2l0YWwgdGVycmVzdHJpYWwgb25s eSB0dW5lcnMvUExMCj4gIwo+IENPTkZJR19EVkJfUExMPW0KPiBDT05GSUdfRFZCX1RVTkVSX0RJ QjAwNzA9bQo+IENPTkZJR19EVkJfVFVORVJfRElCMDA5MD1tCj4gCj4gIwo+ICMgU0VDIGNvbnRy b2wgZGV2aWNlcyBmb3IgRFZCLVMKPiAjCj4gQ09ORklHX0RWQl9EUlgzOVhZSj1tCj4gIyBDT05G SUdfRFZCX0xOQkgyNSBpcyBub3Qgc2V0Cj4gQ09ORklHX0RWQl9MTkJQMjE9bQo+IENPTkZJR19E VkJfTE5CUDIyPW0KPiBDT05GSUdfRFZCX0lTTDY0MDU9bQo+ICMgQ09ORklHX0RWQl9JU0w2NDIx IGlzIG5vdCBzZXQKPiBDT05GSUdfRFZCX0lTTDY0MjM9bQo+ICMgQ09ORklHX0RWQl9BODI5MyBp cyBub3Qgc2V0Cj4gQ09ORklHX0RWQl9MR1M4R0w1PW0KPiBDT05GSUdfRFZCX0xHUzhHWFg9bQo+ IENPTkZJR19EVkJfQVRCTTg4MzA9bQo+ICMgQ09ORklHX0RWQl9UREE2NjV4IGlzIG5vdCBzZXQK PiAjIENPTkZJR19EVkJfSVgyNTA1ViBpcyBub3Qgc2V0Cj4gIyBDT05GSUdfRFZCX004OFJTMjAw MCBpcyBub3Qgc2V0Cj4gQ09ORklHX0RWQl9BRjkwMzM9bQo+IENPTkZJR19EVkJfSE9SVVMzQT1t Cj4gIyBDT05GSUdfRFZCX0FTQ09UMkUgaXMgbm90IHNldAo+IENPTkZJR19EVkJfSEVMRU5FPW0K PiAKPiAjCj4gIyBDb21tb24gSW50ZXJmYWNlIChFTjUwMjIxKSBjb250cm9sbGVyIGRyaXZlcnMK PiAjCj4gQ09ORklHX0RWQl9DWEQyMDk5PW0KPiAjIENPTkZJR19EVkJfU1AyIGlzIG5vdCBzZXQK PiAKPiAjCj4gIyBUb29scyB0byBkZXZlbG9wIG5ldyBmcm9udGVuZHMKPiAjCj4gIyBDT05GSUdf RFZCX0RVTU1ZX0ZFIGlzIG5vdCBzZXQKPiAKPiAjCj4gIyBHcmFwaGljcyBzdXBwb3J0Cj4gIwo+ IENPTkZJR19BR1A9bQo+IENPTkZJR19BR1BfQUxJPW0KPiBDT05GSUdfQUdQX0FUST1tCj4gQ09O RklHX0FHUF9BTUQ9bQo+IENPTkZJR19BR1BfQU1ENjQ9bQo+IENPTkZJR19BR1BfSU5URUw9bQo+ ICMgQ09ORklHX0FHUF9OVklESUEgaXMgbm90IHNldAo+IENPTkZJR19BR1BfU0lTPW0KPiBDT05G SUdfQUdQX1NXT1JLUz1tCj4gQ09ORklHX0FHUF9WSUE9bQo+IENPTkZJR19BR1BfRUZGSUNFT049 bQo+IENPTkZJR19JTlRFTF9HVFQ9bQo+IENPTkZJR19WR0FfQVJCPXkKPiBDT05GSUdfVkdBX0FS Ql9NQVhfR1BVUz0xNgo+IENPTkZJR19EUk09bQo+IENPTkZJR19EUk1fTUlQSV9EU0k9eQo+IENP TkZJR19EUk1fRFBfQVVYX0NIQVJERVY9eQo+IENPTkZJR19EUk1fREVCVUdfTU1fU0VMRlRFU1Q9 bQo+IENPTkZJR19EUk1fS01TX0hFTFBFUj1tCj4gQ09ORklHX0RSTV9LTVNfRkJfSEVMUEVSPXkK PiBDT05GSUdfRFJNX0ZCREVWX0VNVUxBVElPTj15Cj4gQ09ORklHX0RSTV9GQkRFVl9PVkVSQUxM T0M9MTAwCj4gIyBDT05GSUdfRFJNX0xPQURfRURJRF9GSVJNV0FSRSBpcyBub3Qgc2V0Cj4gQ09O RklHX0RSTV9UVE09bQo+IENPTkZJR19EUk1fR0VNX0NNQV9IRUxQRVI9eQo+IENPTkZJR19EUk1f S01TX0NNQV9IRUxQRVI9eQo+IENPTkZJR19EUk1fVk09eQo+IAo+ICMKPiAjIEkyQyBlbmNvZGVy IG9yIGhlbHBlciBjaGlwcwo+ICMKPiBDT05GSUdfRFJNX0kyQ19DSDcwMDY9bQo+IENPTkZJR19E Uk1fSTJDX1NJTDE2ND1tCj4gQ09ORklHX0RSTV9JMkNfTlhQX1REQTk5OFg9bQo+ICMgQ09ORklH X0RSTV9SQURFT04gaXMgbm90IHNldAo+ICMgQ09ORklHX0RSTV9BTURHUFUgaXMgbm90IHNldAo+ IAo+ICMKPiAjIEFDUCAoQXVkaW8gQ29Qcm9jZXNzb3IpIENvbmZpZ3VyYXRpb24KPiAjCj4gCj4g Iwo+ICMgQU1EIExpYnJhcnkgcm91dGluZXMKPiAjCj4gQ09ORklHX0RSTV9OT1VWRUFVPW0KPiBD T05GSUdfTk9VVkVBVV9ERUJVRz01Cj4gQ09ORklHX05PVVZFQVVfREVCVUdfREVGQVVMVD0zCj4g IyBDT05GSUdfTk9VVkVBVV9ERUJVR19NTVUgaXMgbm90IHNldAo+IENPTkZJR19EUk1fTk9VVkVB VV9CQUNLTElHSFQ9eQo+IENPTkZJR19EUk1fSTkxNT1tCj4gQ09ORklHX0RSTV9JOTE1X0FMUEhB X1NVUFBPUlQ9eQo+IENPTkZJR19EUk1fSTkxNV9DQVBUVVJFX0VSUk9SPXkKPiBDT05GSUdfRFJN X0k5MTVfQ09NUFJFU1NfRVJST1I9eQo+ICMgQ09ORklHX0RSTV9JOTE1X1VTRVJQVFIgaXMgbm90 IHNldAo+IAo+ICMKPiAjIGRybS9pOTE1IERlYnVnZ2luZwo+ICMKPiBDT05GSUdfRFJNX0k5MTVf V0VSUk9SPXkKPiAjIENPTkZJR19EUk1fSTkxNV9ERUJVRyBpcyBub3Qgc2V0Cj4gQ09ORklHX0RS TV9JOTE1X0RFQlVHX0dFTT15Cj4gQ09ORklHX0RSTV9JOTE1X1RSQUNFX0dFTT15Cj4gQ09ORklH X0RSTV9JOTE1X1NXX0ZFTkNFX0RFQlVHX09CSkVDVFM9eQo+ICMgQ09ORklHX0RSTV9JOTE1X1NX X0ZFTkNFX0NIRUNLX0RBRyBpcyBub3Qgc2V0Cj4gQ09ORklHX0RSTV9JOTE1X1NFTEZURVNUPXkK PiAjIENPTkZJR19EUk1fSTkxNV9MT1dfTEVWRUxfVFJBQ0VQT0lOVFMgaXMgbm90IHNldAo+ICMg Q09ORklHX0RSTV9JOTE1X0RFQlVHX1ZCTEFOS19FVkFERSBpcyBub3Qgc2V0Cj4gIyBDT05GSUdf RFJNX1ZHRU0gaXMgbm90IHNldAo+ICMgQ09ORklHX0RSTV9WTVdHRlggaXMgbm90IHNldAo+IENP TkZJR19EUk1fR01BNTAwPW0KPiAjIENPTkZJR19EUk1fR01BNjAwIGlzIG5vdCBzZXQKPiBDT05G SUdfRFJNX0dNQTM2MDA9eQo+ICMgQ09ORklHX0RSTV9VREwgaXMgbm90IHNldAo+IENPTkZJR19E Uk1fQVNUPW0KPiAjIENPTkZJR19EUk1fTUdBRzIwMCBpcyBub3Qgc2V0Cj4gIyBDT05GSUdfRFJN X0NJUlJVU19RRU1VIGlzIG5vdCBzZXQKPiAjIENPTkZJR19EUk1fUkNBUl9EV19IRE1JIGlzIG5v dCBzZXQKPiAjIENPTkZJR19EUk1fUkNBUl9MVkRTIGlzIG5vdCBzZXQKPiBDT05GSUdfRFJNX1FY TD1tCj4gQ09ORklHX0RSTV9CT0NIUz1tCj4gIyBDT05GSUdfRFJNX1ZJUlRJT19HUFUgaXMgbm90 IHNldAo+IENPTkZJR19EUk1fUEFORUw9eQo+IAo+ICMKPiAjIERpc3BsYXkgUGFuZWxzCj4gIwo+ ICMgQ09ORklHX0RSTV9QQU5FTF9BUk1fVkVSU0FUSUxFIGlzIG5vdCBzZXQKPiBDT05GSUdfRFJN X1BBTkVMX0xWRFM9bQo+ICMgQ09ORklHX0RSTV9QQU5FTF9TSU1QTEUgaXMgbm90IHNldAo+IENP TkZJR19EUk1fUEFORUxfSU5OT0xVWF9QMDc5WkNBPW0KPiAjIENPTkZJR19EUk1fUEFORUxfSkRJ X0xUMDcwTUUwNTAwMCBpcyBub3Qgc2V0Cj4gIyBDT05GSUdfRFJNX1BBTkVMX09SSVNFVEVDSF9P VE04MDA5QSBpcyBub3Qgc2V0Cj4gIyBDT05GSUdfRFJNX1BBTkVMX1BBTkFTT05JQ19WVlgxMEYw MzROMDAgaXMgbm90IHNldAo+IENPTkZJR19EUk1fUEFORUxfUkFTUEJFUlJZUElfVE9VQ0hTQ1JF RU49bQo+IENPTkZJR19EUk1fUEFORUxfUkFZRElVTV9STTY4MjAwPW0KPiAjIENPTkZJR19EUk1f UEFORUxfU0FNU1VOR19TNkUzSEEyIGlzIG5vdCBzZXQKPiBDT05GSUdfRFJNX1BBTkVMX1NBTVNV TkdfUzZFNjNKMFgwMz1tCj4gIyBDT05GSUdfRFJNX1BBTkVMX1NBTVNVTkdfUzZFOEFBMCBpcyBu b3Qgc2V0Cj4gQ09ORklHX0RSTV9QQU5FTF9TRUlLT180M1dWRjFHPW0KPiBDT05GSUdfRFJNX1BB TkVMX1NIQVJQX0xRMTAxUjFTWDAxPW0KPiAjIENPTkZJR19EUk1fUEFORUxfU0hBUlBfTFMwNDNU MUxFMDEgaXMgbm90IHNldAo+IENPTkZJR19EUk1fQlJJREdFPXkKPiBDT05GSUdfRFJNX1BBTkVM X0JSSURHRT15Cj4gCj4gIwo+ICMgRGlzcGxheSBJbnRlcmZhY2UgQnJpZGdlcwo+ICMKPiBDT05G SUdfRFJNX0FOQUxPR0lYX0FOWDc4WFg9bQo+IENPTkZJR19EUk1fRFVNQl9WR0FfREFDPW0KPiBD T05GSUdfRFJNX0xWRFNfRU5DT0RFUj1tCj4gIyBDT05GSUdfRFJNX01FR0FDSElQU19TVERQWFhY WF9HRV9CODUwVjNfRlcgaXMgbm90IHNldAo+IENPTkZJR19EUk1fTlhQX1BUTjM0NjA9bQo+IENP TkZJR19EUk1fUEFSQURFX1BTODYyMj1tCj4gIyBDT05GSUdfRFJNX1NJTF9TSUk4NjIwIGlzIG5v dCBzZXQKPiBDT05GSUdfRFJNX1NJSTkwMlg9bQo+ICMgQ09ORklHX0RSTV9TSUk5MjM0IGlzIG5v dCBzZXQKPiAjIENPTkZJR19EUk1fVE9TSElCQV9UQzM1ODc2NyBpcyBub3Qgc2V0Cj4gQ09ORklH X0RSTV9USV9URlA0MTA9bQo+ICMgQ09ORklHX0RSTV9JMkNfQURWNzUxMSBpcyBub3Qgc2V0Cj4g Q09ORklHX0RSTV9BUkNQR1U9bQo+ICMgQ09ORklHX0RSTV9ISVNJX0hJQk1DIGlzIG5vdCBzZXQK PiAjIENPTkZJR19EUk1fTVhTRkIgaXMgbm90IHNldAo+IENPTkZJR19EUk1fVElOWURSTT1tCj4g IyBDT05GSUdfRFJNX0xFR0FDWSBpcyBub3Qgc2V0Cj4gQ09ORklHX0RSTV9QQU5FTF9PUklFTlRB VElPTl9RVUlSS1M9bQo+IENPTkZJR19EUk1fTElCX1JBTkRPTT15Cj4gCj4gIwo+ICMgRnJhbWUg YnVmZmVyIERldmljZXMKPiAjCj4gQ09ORklHX0ZCPXkKPiBDT05GSUdfRklSTVdBUkVfRURJRD15 Cj4gQ09ORklHX0ZCX0NNRExJTkU9eQo+IENPTkZJR19GQl9OT1RJRlk9eQo+IENPTkZJR19GQl9E REM9eQo+IENPTkZJR19GQl9CT09UX1ZFU0FfU1VQUE9SVD15Cj4gQ09ORklHX0ZCX0NGQl9GSUxM UkVDVD15Cj4gQ09ORklHX0ZCX0NGQl9DT1BZQVJFQT15Cj4gQ09ORklHX0ZCX0NGQl9JTUFHRUJM SVQ9eQo+IENPTkZJR19GQl9TWVNfRklMTFJFQ1Q9eQo+IENPTkZJR19GQl9TWVNfQ09QWUFSRUE9 eQo+IENPTkZJR19GQl9TWVNfSU1BR0VCTElUPXkKPiAjIENPTkZJR19GQl9GT1JFSUdOX0VORElB TiBpcyBub3Qgc2V0Cj4gQ09ORklHX0ZCX1NZU19GT1BTPXkKPiBDT05GSUdfRkJfREVGRVJSRURf SU89eQo+IENPTkZJR19GQl9IRUNVQkE9bQo+IENPTkZJR19GQl9TVkdBTElCPXkKPiBDT05GSUdf RkJfQkFDS0xJR0hUPXkKPiBDT05GSUdfRkJfTU9ERV9IRUxQRVJTPXkKPiBDT05GSUdfRkJfVElM RUJMSVRUSU5HPXkKPiAKPiAjCj4gIyBGcmFtZSBidWZmZXIgaGFyZHdhcmUgZHJpdmVycwo+ICMK PiBDT05GSUdfRkJfQ0lSUlVTPW0KPiBDT05GSUdfRkJfUE0yPXkKPiAjIENPTkZJR19GQl9QTTJf RklGT19ESVNDT05ORUNUIGlzIG5vdCBzZXQKPiBDT05GSUdfRkJfQ1lCRVIyMDAwPW0KPiAjIENP TkZJR19GQl9DWUJFUjIwMDBfRERDIGlzIG5vdCBzZXQKPiBDT05GSUdfRkJfQVJDPXkKPiBDT05G SUdfRkJfQVNJTElBTlQ9eQo+ICMgQ09ORklHX0ZCX0lNU1RUIGlzIG5vdCBzZXQKPiAjIENPTkZJ R19GQl9WR0ExNiBpcyBub3Qgc2V0Cj4gQ09ORklHX0ZCX1VWRVNBPW0KPiBDT05GSUdfRkJfVkVT QT15Cj4gQ09ORklHX0ZCX040MTE9bQo+IENPTkZJR19GQl9IR0E9bQo+ICMgQ09ORklHX0ZCX09Q RU5DT1JFUyBpcyBub3Qgc2V0Cj4gQ09ORklHX0ZCX1MxRDEzWFhYPXkKPiAjIENPTkZJR19GQl9O VklESUEgaXMgbm90IHNldAo+IENPTkZJR19GQl9SSVZBPW0KPiAjIENPTkZJR19GQl9SSVZBX0ky QyBpcyBub3Qgc2V0Cj4gQ09ORklHX0ZCX1JJVkFfREVCVUc9eQo+IENPTkZJR19GQl9SSVZBX0JB Q0tMSUdIVD15Cj4gIyBDT05GSUdfRkJfSTc0MCBpcyBub3Qgc2V0Cj4gIyBDT05GSUdfRkJfSTgx MCBpcyBub3Qgc2V0Cj4gIyBDT05GSUdfRkJfTEU4MDU3OCBpcyBub3Qgc2V0Cj4gQ09ORklHX0ZC X0lOVEVMPW0KPiBDT05GSUdfRkJfSU5URUxfREVCVUc9eQo+IENPTkZJR19GQl9JTlRFTF9JMkM9 eQo+IENPTkZJR19GQl9NQVRST1g9bQo+ICMgQ09ORklHX0ZCX01BVFJPWF9NSUxMRU5JVU0gaXMg bm90IHNldAo+ICMgQ09ORklHX0ZCX01BVFJPWF9NWVNUSVFVRSBpcyBub3Qgc2V0Cj4gIyBDT05G SUdfRkJfTUFUUk9YX0cgaXMgbm90IHNldAo+ICMgQ09ORklHX0ZCX01BVFJPWF9JMkMgaXMgbm90 IHNldAo+IENPTkZJR19GQl9SQURFT049eQo+ICMgQ09ORklHX0ZCX1JBREVPTl9JMkMgaXMgbm90 IHNldAo+ICMgQ09ORklHX0ZCX1JBREVPTl9CQUNLTElHSFQgaXMgbm90IHNldAo+IENPTkZJR19G Ql9SQURFT05fREVCVUc9eQo+ICMgQ09ORklHX0ZCX0FUWTEyOCBpcyBub3Qgc2V0Cj4gIyBDT05G SUdfRkJfQVRZIGlzIG5vdCBzZXQKPiBDT05GSUdfRkJfUzM9eQo+IENPTkZJR19GQl9TM19EREM9 eQo+IENPTkZJR19GQl9TQVZBR0U9bQo+IENPTkZJR19GQl9TQVZBR0VfSTJDPXkKPiAjIENPTkZJ R19GQl9TQVZBR0VfQUNDRUwgaXMgbm90IHNldAo+ICMgQ09ORklHX0ZCX1NJUyBpcyBub3Qgc2V0 Cj4gIyBDT05GSUdfRkJfVklBIGlzIG5vdCBzZXQKPiBDT05GSUdfRkJfTkVPTUFHSUM9bQo+IENP TkZJR19GQl9LWVJPPW0KPiAjIENPTkZJR19GQl8zREZYIGlzIG5vdCBzZXQKPiBDT05GSUdfRkJf Vk9PRE9PMT1tCj4gQ09ORklHX0ZCX1ZUODYyMz15Cj4gIyBDT05GSUdfRkJfVFJJREVOVCBpcyBu b3Qgc2V0Cj4gQ09ORklHX0ZCX0FSSz1tCj4gIyBDT05GSUdfRkJfUE0zIGlzIG5vdCBzZXQKPiAj IENPTkZJR19GQl9DQVJNSU5FIGlzIG5vdCBzZXQKPiAjIENPTkZJR19GQl9HRU9ERSBpcyBub3Qg c2V0Cj4gIyBDT05GSUdfRkJfU001MDEgaXMgbm90IHNldAo+IENPTkZJR19GQl9TTVNDVUZYPW0K PiBDT05GSUdfRkJfVURMPW0KPiBDT05GSUdfRkJfSUJNX0dYVDQ1MDA9eQo+IENPTkZJR19GQl9H T0xERklTSD1tCj4gIyBDT05GSUdfRkJfVklSVFVBTCBpcyBub3Qgc2V0Cj4gQ09ORklHX0ZCX01F VFJPTk9NRT1tCj4gQ09ORklHX0ZCX01CODYyWFg9bQo+IENPTkZJR19GQl9NQjg2MlhYX1BDSV9H REM9eQo+IENPTkZJR19GQl9NQjg2MlhYX0kyQz15Cj4gQ09ORklHX0ZCX0JST0FEU0hFRVQ9eQo+ ICMgQ09ORklHX0ZCX0FVT19LMTkwWCBpcyBub3Qgc2V0Cj4gIyBDT05GSUdfRkJfU0lNUExFIGlz IG5vdCBzZXQKPiBDT05GSUdfRkJfU1NEMTMwNz15Cj4gIyBDT05GSUdfRkJfU003MTIgaXMgbm90 IHNldAo+IENPTkZJR19CQUNLTElHSFRfTENEX1NVUFBPUlQ9eQo+ICMgQ09ORklHX0xDRF9DTEFT U19ERVZJQ0UgaXMgbm90IHNldAo+IENPTkZJR19CQUNLTElHSFRfQ0xBU1NfREVWSUNFPXkKPiAj IENPTkZJR19CQUNLTElHSFRfR0VORVJJQyBpcyBub3Qgc2V0Cj4gQ09ORklHX0JBQ0tMSUdIVF9M TTM1MzM9bQo+IENPTkZJR19CQUNLTElHSFRfUFdNPXkKPiBDT05GSUdfQkFDS0xJR0hUX01BWDg5 MjU9bQo+IENPTkZJR19CQUNLTElHSFRfUE04OTQxX1dMRUQ9bQo+IENPTkZJR19CQUNLTElHSFRf U0FIQVJBPW0KPiBDT05GSUdfQkFDS0xJR0hUX1dNODMxWD15Cj4gQ09ORklHX0JBQ0tMSUdIVF9B RFA4ODYwPW0KPiAjIENPTkZJR19CQUNLTElHSFRfQURQODg3MCBpcyBub3Qgc2V0Cj4gIyBDT05G SUdfQkFDS0xJR0hUXzg4UE04NjBYIGlzIG5vdCBzZXQKPiBDT05GSUdfQkFDS0xJR0hUX1BDRjUw NjMzPW0KPiBDT05GSUdfQkFDS0xJR0hUX0FBVDI4NzA9bQo+ICMgQ09ORklHX0JBQ0tMSUdIVF9M TTM2MzBBIGlzIG5vdCBzZXQKPiBDT05GSUdfQkFDS0xJR0hUX0xNMzYzOT1tCj4gIyBDT05GSUdf QkFDS0xJR0hUX0xQODU1WCBpcyBub3Qgc2V0Cj4gIyBDT05GSUdfQkFDS0xJR0hUX0xQODc4OCBp cyBub3Qgc2V0Cj4gQ09ORklHX0JBQ0tMSUdIVF9BUzM3MTE9eQo+IENPTkZJR19CQUNLTElHSFRf R1BJTz1tCj4gQ09ORklHX0JBQ0tMSUdIVF9MVjUyMDdMUD1tCj4gIyBDT05GSUdfQkFDS0xJR0hU X0JENjEwNyBpcyBub3Qgc2V0Cj4gQ09ORklHX0JBQ0tMSUdIVF9BUkNYQ05OPXkKPiBDT05GSUdf QkFDS0xJR0hUX1JBVkVfU1A9bQo+IENPTkZJR19WR0FTVEFURT15Cj4gQ09ORklHX1ZJREVPTU9E RV9IRUxQRVJTPXkKPiBDT05GSUdfSERNST15Cj4gCj4gIwo+ICMgQ29uc29sZSBkaXNwbGF5IGRy aXZlciBzdXBwb3J0Cj4gIwo+ICMgQ09ORklHX1ZHQV9DT05TT0xFIGlzIG5vdCBzZXQKPiBDT05G SUdfRFVNTVlfQ09OU09MRT15Cj4gQ09ORklHX0RVTU1ZX0NPTlNPTEVfQ09MVU1OUz04MAo+IENP TkZJR19EVU1NWV9DT05TT0xFX1JPV1M9MjUKPiAjIENPTkZJR19GUkFNRUJVRkZFUl9DT05TT0xF IGlzIG5vdCBzZXQKPiAjIENPTkZJR19MT0dPIGlzIG5vdCBzZXQKPiBDT05GSUdfU09VTkQ9eQo+ ICMgQ09ORklHX1NORCBpcyBub3Qgc2V0Cj4gCj4gIwo+ICMgSElEIHN1cHBvcnQKPiAjCj4gQ09O RklHX0hJRD15Cj4gQ09ORklHX0hJRF9CQVRURVJZX1NUUkVOR1RIPXkKPiAjIENPTkZJR19ISURS QVcgaXMgbm90IHNldAo+ICMgQ09ORklHX1VISUQgaXMgbm90IHNldAo+ICMgQ09ORklHX0hJRF9H RU5FUklDIGlzIG5vdCBzZXQKPiAKPiAjCj4gIyBTcGVjaWFsIEhJRCBkcml2ZXJzCj4gIwo+IENP TkZJR19ISURfQTRURUNIPW0KPiAjIENPTkZJR19ISURfQUNDVVRPVUNIIGlzIG5vdCBzZXQKPiBD T05GSUdfSElEX0FDUlVYPXkKPiBDT05GSUdfSElEX0FDUlVYX0ZGPXkKPiAjIENPTkZJR19ISURf QVBQTEUgaXMgbm90IHNldAo+IENPTkZJR19ISURfQVBQTEVJUj1tCj4gQ09ORklHX0hJRF9BU1VT PW0KPiAjIENPTkZJR19ISURfQVVSRUFMIGlzIG5vdCBzZXQKPiBDT05GSUdfSElEX0JFTEtJTj15 Cj4gQ09ORklHX0hJRF9CRVRPUF9GRj1tCj4gQ09ORklHX0hJRF9DSEVSUlk9eQo+IENPTkZJR19I SURfQ0hJQ09OWT1tCj4gQ09ORklHX0hJRF9DT1JTQUlSPXkKPiBDT05GSUdfSElEX0NNRURJQT15 Cj4gQ09ORklHX0hJRF9DWVBSRVNTPW0KPiAjIENPTkZJR19ISURfRFJBR09OUklTRSBpcyBub3Qg c2V0Cj4gQ09ORklHX0hJRF9FTVNfRkY9bQo+ICMgQ09ORklHX0hJRF9FTEFOIGlzIG5vdCBzZXQK PiAjIENPTkZJR19ISURfRUxFQ09NIGlzIG5vdCBzZXQKPiBDT05GSUdfSElEX0VMTz1tCj4gQ09O RklHX0hJRF9FWktFWT1tCj4gIyBDT05GSUdfSElEX0dFTUJJUkQgaXMgbm90IHNldAo+ICMgQ09O RklHX0hJRF9HRlJNIGlzIG5vdCBzZXQKPiAjIENPTkZJR19ISURfSE9MVEVLIGlzIG5vdCBzZXQK PiBDT05GSUdfSElEX0dPT0dMRV9IQU1NRVI9bQo+IENPTkZJR19ISURfR1Q2ODNSPW0KPiAjIENP TkZJR19ISURfS0VZVE9VQ0ggaXMgbm90IHNldAo+IENPTkZJR19ISURfS1lFPW0KPiAjIENPTkZJ R19ISURfVUNMT0dJQyBpcyBub3Qgc2V0Cj4gIyBDT05GSUdfSElEX1dBTFRPUCBpcyBub3Qgc2V0 Cj4gIyBDT05GSUdfSElEX0dZUkFUSU9OIGlzIG5vdCBzZXQKPiAjIENPTkZJR19ISURfSUNBREUg aXMgbm90IHNldAo+IENPTkZJR19ISURfSVRFPW0KPiAjIENPTkZJR19ISURfSkFCUkEgaXMgbm90 IHNldAo+ICMgQ09ORklHX0hJRF9UV0lOSEFOIGlzIG5vdCBzZXQKPiAjIENPTkZJR19ISURfS0VO U0lOR1RPTiBpcyBub3Qgc2V0Cj4gQ09ORklHX0hJRF9MQ1BPV0VSPXkKPiBDT05GSUdfSElEX0xF RD1tCj4gIyBDT05GSUdfSElEX0xFTk9WTyBpcyBub3Qgc2V0Cj4gQ09ORklHX0hJRF9MT0dJVEVD SD1tCj4gQ09ORklHX0hJRF9MT0dJVEVDSF9ISURQUD1tCj4gQ09ORklHX0xPR0lURUNIX0ZGPXkK PiBDT05GSUdfTE9HSVJVTUJMRVBBRDJfRkY9eQo+IENPTkZJR19MT0dJRzk0MF9GRj15Cj4gQ09O RklHX0xPR0lXSEVFTFNfRkY9eQo+IENPTkZJR19ISURfTUFHSUNNT1VTRT1tCj4gIyBDT05GSUdf SElEX01BWUZMQVNIIGlzIG5vdCBzZXQKPiAjIENPTkZJR19ISURfTUlDUk9TT0ZUIGlzIG5vdCBz ZXQKPiBDT05GSUdfSElEX01PTlRFUkVZPXkKPiBDT05GSUdfSElEX01VTFRJVE9VQ0g9eQo+IENP TkZJR19ISURfTlRJPW0KPiBDT05GSUdfSElEX05UUklHPW0KPiBDT05GSUdfSElEX09SVEVLPXkK PiAjIENPTkZJR19ISURfUEFOVEhFUkxPUkQgaXMgbm90IHNldAo+IENPTkZJR19ISURfUEVOTU9V TlQ9bQo+IENPTkZJR19ISURfUEVUQUxZTlg9bQo+IENPTkZJR19ISURfUElDT0xDRD15Cj4gIyBD T05GSUdfSElEX1BJQ09MQ0RfRkIgaXMgbm90IHNldAo+IENPTkZJR19ISURfUElDT0xDRF9CQUNL TElHSFQ9eQo+IENPTkZJR19ISURfUElDT0xDRF9MRURTPXkKPiAjIENPTkZJR19ISURfUElDT0xD RF9DSVIgaXMgbm90IHNldAo+ICMgQ09ORklHX0hJRF9QTEFOVFJPTklDUyBpcyBub3Qgc2V0Cj4g Q09ORklHX0hJRF9QUklNQVg9eQo+ICMgQ09ORklHX0hJRF9SRVRST0RFIGlzIG5vdCBzZXQKPiAj IENPTkZJR19ISURfUk9DQ0FUIGlzIG5vdCBzZXQKPiBDT05GSUdfSElEX1NBSVRFSz1tCj4gQ09O RklHX0hJRF9TQU1TVU5HPXkKPiBDT05GSUdfSElEX1NPTlk9bQo+IENPTkZJR19TT05ZX0ZGPXkK PiBDT05GSUdfSElEX1NQRUVETElOSz15Cj4gQ09ORklHX0hJRF9TVEVFTFNFUklFUz1tCj4gQ09O RklHX0hJRF9TVU5QTFVTPW0KPiBDT05GSUdfSElEX1JNST15Cj4gQ09ORklHX0hJRF9HUkVFTkFT SUE9eQo+IENPTkZJR19HUkVFTkFTSUFfRkY9eQo+ICMgQ09ORklHX0hJRF9TTUFSVEpPWVBMVVMg aXMgbm90IHNldAo+ICMgQ09ORklHX0hJRF9USVZPIGlzIG5vdCBzZXQKPiBDT05GSUdfSElEX1RP UFNFRUQ9bQo+IENPTkZJR19ISURfVEhJTkdNPW0KPiBDT05GSUdfSElEX1RIUlVTVE1BU1RFUj15 Cj4gQ09ORklHX1RIUlVTVE1BU1RFUl9GRj15Cj4gQ09ORklHX0hJRF9VRFJBV19QUzM9eQo+ICMg Q09ORklHX0hJRF9XQUNPTSBpcyBub3Qgc2V0Cj4gQ09ORklHX0hJRF9XSUlNT1RFPXkKPiBDT05G SUdfSElEX1hJTk1PPW0KPiAjIENPTkZJR19ISURfWkVST1BMVVMgaXMgbm90IHNldAo+IENPTkZJ R19ISURfWllEQUNST049bQo+IENPTkZJR19ISURfU0VOU09SX0hVQj1tCj4gIyBDT05GSUdfSElE X1NFTlNPUl9DVVNUT01fU0VOU09SIGlzIG5vdCBzZXQKPiAjIENPTkZJR19ISURfQUxQUyBpcyBu b3Qgc2V0Cj4gCj4gIwo+ICMgVVNCIEhJRCBzdXBwb3J0Cj4gIwo+IENPTkZJR19VU0JfSElEPW0K PiAjIENPTkZJR19ISURfUElEIGlzIG5vdCBzZXQKPiAjIENPTkZJR19VU0JfSElEREVWIGlzIG5v dCBzZXQKPiAKPiAjCj4gIyBVU0IgSElEIEJvb3QgUHJvdG9jb2wgZHJpdmVycwo+ICMKPiBDT05G SUdfVVNCX0tCRD15Cj4gQ09ORklHX1VTQl9NT1VTRT15Cj4gCj4gIwo+ICMgSTJDIEhJRCBzdXBw b3J0Cj4gIwo+IENPTkZJR19JMkNfSElEPW0KPiBDT05GSUdfVVNCX09IQ0lfTElUVExFX0VORElB Tj15Cj4gQ09ORklHX1VTQl9TVVBQT1JUPXkKPiBDT05GSUdfVVNCX0NPTU1PTj15Cj4gQ09ORklH X1VTQl9BUkNIX0hBU19IQ0Q9eQo+IENPTkZJR19VU0I9eQo+ICMgQ09ORklHX1VTQl9QQ0kgaXMg bm90IHNldAo+IENPTkZJR19VU0JfQU5OT1VOQ0VfTkVXX0RFVklDRVM9eQo+IAo+ICMKPiAjIE1p c2NlbGxhbmVvdXMgVVNCIG9wdGlvbnMKPiAjCj4gIyBDT05GSUdfVVNCX0RFRkFVTFRfUEVSU0lT VCBpcyBub3Qgc2V0Cj4gIyBDT05GSUdfVVNCX0RZTkFNSUNfTUlOT1JTIGlzIG5vdCBzZXQKPiBD T05GSUdfVVNCX09URz15Cj4gQ09ORklHX1VTQl9PVEdfV0hJVEVMSVNUPXkKPiBDT05GSUdfVVNC X09UR19CTEFDS0xJU1RfSFVCPXkKPiBDT05GSUdfVVNCX09UR19GU009eQo+IENPTkZJR19VU0Jf TEVEU19UUklHR0VSX1VTQlBPUlQ9eQo+IENPTkZJR19VU0JfTU9OPXkKPiBDT05GSUdfVVNCX1dV U0I9bQo+ICMgQ09ORklHX1VTQl9XVVNCX0NCQUYgaXMgbm90IHNldAo+IAo+ICMKPiAjIFVTQiBI b3N0IENvbnRyb2xsZXIgRHJpdmVycwo+ICMKPiAjIENPTkZJR19VU0JfQzY3WDAwX0hDRCBpcyBu b3Qgc2V0Cj4gQ09ORklHX1VTQl9YSENJX0hDRD1tCj4gQ09ORklHX1VTQl9YSENJX0RCR0NBUD15 Cj4gQ09ORklHX1VTQl9YSENJX1BMQVRGT1JNPW0KPiAjIENPTkZJR19VU0JfRUhDSV9IQ0QgaXMg bm90IHNldAo+IENPTkZJR19VU0JfT1hVMjEwSFBfSENEPXkKPiAjIENPTkZJR19VU0JfSVNQMTE2 WF9IQ0QgaXMgbm90IHNldAo+IENPTkZJR19VU0JfRk9URzIxMF9IQ0Q9bQo+IENPTkZJR19VU0Jf T0hDSV9IQ0Q9bQo+IENPTkZJR19VU0JfT0hDSV9IQ0RfU1NCPXkKPiBDT05GSUdfVVNCX09IQ0lf SENEX1BMQVRGT1JNPW0KPiBDT05GSUdfVVNCX1NMODExX0hDRD1tCj4gQ09ORklHX1VTQl9TTDgx MV9IQ0RfSVNPPXkKPiBDT05GSUdfVVNCX1I4QTY2NTk3X0hDRD15Cj4gQ09ORklHX1VTQl9IV0Ff SENEPW0KPiBDT05GSUdfVVNCX0hDRF9CQ01BPW0KPiBDT05GSUdfVVNCX0hDRF9TU0I9bQo+ICMg Q09ORklHX1VTQl9IQ0RfVEVTVF9NT0RFIGlzIG5vdCBzZXQKPiAKPiAjCj4gIyBVU0IgRGV2aWNl IENsYXNzIGRyaXZlcnMKPiAjCj4gQ09ORklHX1VTQl9BQ009bQo+IENPTkZJR19VU0JfUFJJTlRF Uj15Cj4gQ09ORklHX1VTQl9XRE09bQo+ICMgQ09ORklHX1VTQl9UTUMgaXMgbm90IHNldAo+IAo+ ICMKPiAjIE5PVEU6IFVTQl9TVE9SQUdFIGRlcGVuZHMgb24gU0NTSSBidXQgQkxLX0RFVl9TRCBt YXkKPiAjCj4gCj4gIwo+ICMgYWxzbyBiZSBuZWVkZWQ7IHNlZSBVU0JfU1RPUkFHRSBIZWxwIGZv ciBtb3JlIGluZm8KPiAjCj4gIyBDT05GSUdfVVNCX1NUT1JBR0UgaXMgbm90IHNldAo+IAo+ICMK PiAjIFVTQiBJbWFnaW5nIGRldmljZXMKPiAjCj4gIyBDT05GSUdfVVNCX01EQzgwMCBpcyBub3Qg c2V0Cj4gQ09ORklHX1VTQl9NSUNST1RFSz1tCj4gQ09ORklHX1VTQklQX0NPUkU9bQo+IENPTkZJ R19VU0JJUF9WSENJX0hDRD1tCj4gQ09ORklHX1VTQklQX1ZIQ0lfSENfUE9SVFM9OAo+IENPTkZJ R19VU0JJUF9WSENJX05SX0hDUz0xCj4gIyBDT05GSUdfVVNCSVBfSE9TVCBpcyBub3Qgc2V0Cj4g IyBDT05GSUdfVVNCSVBfVlVEQyBpcyBub3Qgc2V0Cj4gQ09ORklHX1VTQklQX0RFQlVHPXkKPiBD T05GSUdfVVNCX01VU0JfSERSQz1tCj4gIyBDT05GSUdfVVNCX01VU0JfSE9TVCBpcyBub3Qgc2V0 Cj4gQ09ORklHX1VTQl9NVVNCX0dBREdFVD15Cj4gIyBDT05GSUdfVVNCX01VU0JfRFVBTF9ST0xF IGlzIG5vdCBzZXQKPiAKPiAjCj4gIyBQbGF0Zm9ybSBHbHVlIExheWVyCj4gIwo+IAo+ICMKPiAj IE1VU0IgRE1BIG1vZGUKPiAjCj4gIyBDT05GSUdfTVVTQl9QSU9fT05MWSBpcyBub3Qgc2V0Cj4g Q09ORklHX1VTQl9EV0MzPW0KPiBDT05GSUdfVVNCX0RXQzNfVUxQST15Cj4gIyBDT05GSUdfVVNC X0RXQzNfSE9TVCBpcyBub3Qgc2V0Cj4gIyBDT05GSUdfVVNCX0RXQzNfR0FER0VUIGlzIG5vdCBz ZXQKPiBDT05GSUdfVVNCX0RXQzNfRFVBTF9ST0xFPXkKPiAKPiAjCj4gIyBQbGF0Zm9ybSBHbHVl IERyaXZlciBTdXBwb3J0Cj4gIwo+ICMgQ09ORklHX1VTQl9EV0MzX09GX1NJTVBMRSBpcyBub3Qg c2V0Cj4gIyBDT05GSUdfVVNCX0RXQzIgaXMgbm90IHNldAo+IENPTkZJR19VU0JfQ0hJUElERUE9 eQo+IENPTkZJR19VU0JfQ0hJUElERUFfT0Y9eQo+IENPTkZJR19VU0JfQ0hJUElERUFfVURDPXkK PiBDT05GSUdfVVNCX0lTUDE3NjA9eQo+IENPTkZJR19VU0JfSVNQMTc2MV9VREM9eQo+ICMgQ09O RklHX1VTQl9JU1AxNzYwX0hPU1RfUk9MRSBpcyBub3Qgc2V0Cj4gQ09ORklHX1VTQl9JU1AxNzYw X0dBREdFVF9ST0xFPXkKPiAjIENPTkZJR19VU0JfSVNQMTc2MF9EVUFMX1JPTEUgaXMgbm90IHNl dAo+IAo+ICMKPiAjIFVTQiBwb3J0IGRyaXZlcnMKPiAjCj4gQ09ORklHX1VTQl9VU1M3MjA9bQo+ IENPTkZJR19VU0JfU0VSSUFMPW0KPiBDT05GSUdfVVNCX1NFUklBTF9HRU5FUklDPXkKPiAjIENP TkZJR19VU0JfU0VSSUFMX1NJTVBMRSBpcyBub3Qgc2V0Cj4gIyBDT05GSUdfVVNCX1NFUklBTF9B SVJDQUJMRSBpcyBub3Qgc2V0Cj4gQ09ORklHX1VTQl9TRVJJQUxfQVJLMzExNj1tCj4gQ09ORklH X1VTQl9TRVJJQUxfQkVMS0lOPW0KPiBDT05GSUdfVVNCX1NFUklBTF9DSDM0MT1tCj4gIyBDT05G SUdfVVNCX1NFUklBTF9XSElURUhFQVQgaXMgbm90IHNldAo+IENPTkZJR19VU0JfU0VSSUFMX0RJ R0lfQUNDRUxFUE9SVD1tCj4gQ09ORklHX1VTQl9TRVJJQUxfQ1AyMTBYPW0KPiBDT05GSUdfVVNC X1NFUklBTF9DWVBSRVNTX004PW0KPiAjIENPTkZJR19VU0JfU0VSSUFMX0VNUEVHIGlzIG5vdCBz ZXQKPiAjIENPTkZJR19VU0JfU0VSSUFMX0ZURElfU0lPIGlzIG5vdCBzZXQKPiAjIENPTkZJR19V U0JfU0VSSUFMX1ZJU09SIGlzIG5vdCBzZXQKPiAjIENPTkZJR19VU0JfU0VSSUFMX0lQQVEgaXMg bm90IHNldAo+IENPTkZJR19VU0JfU0VSSUFMX0lSPW0KPiAjIENPTkZJR19VU0JfU0VSSUFMX0VE R0VQT1JUIGlzIG5vdCBzZXQKPiAjIENPTkZJR19VU0JfU0VSSUFMX0VER0VQT1JUX1RJIGlzIG5v dCBzZXQKPiAjIENPTkZJR19VU0JfU0VSSUFMX0Y4MTIzMiBpcyBub3Qgc2V0Cj4gIyBDT05GSUdf VVNCX1NFUklBTF9GODE1M1ggaXMgbm90IHNldAo+IENPTkZJR19VU0JfU0VSSUFMX0dBUk1JTj1t Cj4gQ09ORklHX1VTQl9TRVJJQUxfSVBXPW0KPiAjIENPTkZJR19VU0JfU0VSSUFMX0lVVSBpcyBu b3Qgc2V0Cj4gIyBDT05GSUdfVVNCX1NFUklBTF9LRVlTUEFOX1BEQSBpcyBub3Qgc2V0Cj4gIyBD T05GSUdfVVNCX1NFUklBTF9LRVlTUEFOIGlzIG5vdCBzZXQKPiBDT05GSUdfVVNCX1NFUklBTF9L TFNJPW0KPiBDT05GSUdfVVNCX1NFUklBTF9LT0JJTF9TQ1Q9bQo+ICMgQ09ORklHX1VTQl9TRVJJ QUxfTUNUX1UyMzIgaXMgbm90IHNldAo+IENPTkZJR19VU0JfU0VSSUFMX01FVFJPPW0KPiBDT05G SUdfVVNCX1NFUklBTF9NT1M3NzIwPW0KPiAjIENPTkZJR19VU0JfU0VSSUFMX01PUzc3MTVfUEFS UE9SVCBpcyBub3Qgc2V0Cj4gIyBDT05GSUdfVVNCX1NFUklBTF9NT1M3ODQwIGlzIG5vdCBzZXQK PiBDT05GSUdfVVNCX1NFUklBTF9NWFVQT1JUPW0KPiBDT05GSUdfVVNCX1NFUklBTF9OQVZNQU49 bQo+IENPTkZJR19VU0JfU0VSSUFMX1BMMjMwMz1tCj4gIyBDT05GSUdfVVNCX1NFUklBTF9PVEk2 ODU4IGlzIG5vdCBzZXQKPiAjIENPTkZJR19VU0JfU0VSSUFMX1FDQVVYIGlzIG5vdCBzZXQKPiBD T05GSUdfVVNCX1NFUklBTF9RVUFMQ09NTT1tCj4gIyBDT05GSUdfVVNCX1NFUklBTF9TUENQOFg1 IGlzIG5vdCBzZXQKPiBDT05GSUdfVVNCX1NFUklBTF9TQUZFPW0KPiAjIENPTkZJR19VU0JfU0VS SUFMX1NBRkVfUEFEREVEIGlzIG5vdCBzZXQKPiBDT05GSUdfVVNCX1NFUklBTF9TSUVSUkFXSVJF TEVTUz1tCj4gIyBDT05GSUdfVVNCX1NFUklBTF9TWU1CT0wgaXMgbm90IHNldAo+ICMgQ09ORklH X1VTQl9TRVJJQUxfVEkgaXMgbm90IHNldAo+IENPTkZJR19VU0JfU0VSSUFMX0NZQkVSSkFDSz1t Cj4gQ09ORklHX1VTQl9TRVJJQUxfWElSQ09NPW0KPiBDT05GSUdfVVNCX1NFUklBTF9XV0FOPW0K PiBDT05GSUdfVVNCX1NFUklBTF9PUFRJT049bQo+ICMgQ09ORklHX1VTQl9TRVJJQUxfT01OSU5F VCBpcyBub3Qgc2V0Cj4gQ09ORklHX1VTQl9TRVJJQUxfT1BUSUNPTj1tCj4gQ09ORklHX1VTQl9T RVJJQUxfWFNFTlNfTVQ9bQo+IENPTkZJR19VU0JfU0VSSUFMX1dJU0hCT05FPW0KPiBDT05GSUdf VVNCX1NFUklBTF9TU1UxMDA9bQo+IENPTkZJR19VU0JfU0VSSUFMX1FUMj1tCj4gQ09ORklHX1VT Ql9TRVJJQUxfVVBENzhGMDczMD1tCj4gIyBDT05GSUdfVVNCX1NFUklBTF9ERUJVRyBpcyBub3Qg c2V0Cj4gCj4gIwo+ICMgVVNCIE1pc2NlbGxhbmVvdXMgZHJpdmVycwo+ICMKPiBDT05GSUdfVVNC X0VNSTYyPXkKPiBDT05GSUdfVVNCX0VNSTI2PW0KPiAjIENPTkZJR19VU0JfQURVVFVYIGlzIG5v dCBzZXQKPiAjIENPTkZJR19VU0JfU0VWU0VHIGlzIG5vdCBzZXQKPiAjIENPTkZJR19VU0JfUklP NTAwIGlzIG5vdCBzZXQKPiBDT05GSUdfVVNCX0xFR09UT1dFUj15Cj4gIyBDT05GSUdfVVNCX0xD RCBpcyBub3Qgc2V0Cj4gQ09ORklHX1VTQl9DWVBSRVNTX0NZN0M2Mz1tCj4gQ09ORklHX1VTQl9D WVRIRVJNPW0KPiBDT05GSUdfVVNCX0lETU9VU0U9bQo+ICMgQ09ORklHX1VTQl9GVERJX0VMQU4g aXMgbm90IHNldAo+IENPTkZJR19VU0JfQVBQTEVESVNQTEFZPXkKPiAjIENPTkZJR19VU0JfU0lT VVNCVkdBIGlzIG5vdCBzZXQKPiAjIENPTkZJR19VU0JfTEQgaXMgbm90IHNldAo+ICMgQ09ORklH X1VTQl9UUkFOQ0VWSUJSQVRPUiBpcyBub3Qgc2V0Cj4gQ09ORklHX1VTQl9JT1dBUlJJT1I9eQo+ IENPTkZJR19VU0JfVEVTVD1tCj4gQ09ORklHX1VTQl9FSFNFVF9URVNUX0ZJWFRVUkU9bQo+ICMg Q09ORklHX1VTQl9JU0lHSFRGVyBpcyBub3Qgc2V0Cj4gQ09ORklHX1VTQl9ZVVJFWD1tCj4gQ09O RklHX1VTQl9FWlVTQl9GWDI9eQo+IENPTkZJR19VU0JfSFVCX1VTQjI1MVhCPW0KPiAjIENPTkZJ R19VU0JfSFNJQ19VU0IzNTAzIGlzIG5vdCBzZXQKPiBDT05GSUdfVVNCX0hTSUNfVVNCNDYwND15 Cj4gIyBDT05GSUdfVVNCX0xJTktfTEFZRVJfVEVTVCBpcyBub3Qgc2V0Cj4gQ09ORklHX1VTQl9D SEFPU0tFWT1tCj4gCj4gIwo+ICMgVVNCIFBoeXNpY2FsIExheWVyIGRyaXZlcnMKPiAjCj4gQ09O RklHX1VTQl9QSFk9eQo+ICMgQ09ORklHX05PUF9VU0JfWENFSVYgaXMgbm90IHNldAo+IENPTkZJ R19VU0JfR1BJT19WQlVTPW0KPiBDT05GSUdfVVNCX0lTUDEzMDE9bQo+IENPTkZJR19VU0JfR0FE R0VUPXkKPiAjIENPTkZJR19VU0JfR0FER0VUX0RFQlVHIGlzIG5vdCBzZXQKPiAjIENPTkZJR19V U0JfR0FER0VUX0RFQlVHX0ZTIGlzIG5vdCBzZXQKPiBDT05GSUdfVVNCX0dBREdFVF9WQlVTX0RS QVc9Mgo+IENPTkZJR19VU0JfR0FER0VUX1NUT1JBR0VfTlVNX0JVRkZFUlM9Mgo+IENPTkZJR19V X1NFUklBTF9DT05TT0xFPXkKPiAKPiAjCj4gIyBVU0IgUGVyaXBoZXJhbCBDb250cm9sbGVyCj4g Iwo+ICMgQ09ORklHX1VTQl9GVVNCMzAwIGlzIG5vdCBzZXQKPiBDT05GSUdfVVNCX0ZPVEcyMTBf VURDPXkKPiAjIENPTkZJR19VU0JfR1JfVURDIGlzIG5vdCBzZXQKPiBDT05GSUdfVVNCX1I4QTY2 NTk3PW0KPiBDT05GSUdfVVNCX1BYQTI3WD15Cj4gQ09ORklHX1VTQl9NVl9VREM9bQo+IENPTkZJ R19VU0JfTVZfVTNEPW0KPiBDT05GSUdfVVNCX1NOUF9DT1JFPW0KPiBDT05GSUdfVVNCX1NOUF9V RENfUExBVD1tCj4gQ09ORklHX1VTQl9NNjY1OTI9eQo+IENPTkZJR19VU0JfQkRDX1VEQz1tCj4g Cj4gIwo+ICMgUGxhdGZvcm0gU3VwcG9ydAo+ICMKPiBDT05GSUdfVVNCX05FVDIyNzI9eQo+IENP TkZJR19VU0JfTkVUMjI3Ml9ETUE9eQo+ICMgQ09ORklHX1VTQl9HQURHRVRfWElMSU5YIGlzIG5v dCBzZXQKPiBDT05GSUdfVVNCX0RVTU1ZX0hDRD1tCj4gQ09ORklHX1VTQl9MSUJDT01QT1NJVEU9 eQo+IENPTkZJR19VU0JfRl9BQ009eQo+IENPTkZJR19VU0JfRl9TU19MQj15Cj4gQ09ORklHX1VT Ql9VX1NFUklBTD15Cj4gQ09ORklHX1VTQl9VX0VUSEVSPXkKPiBDT05GSUdfVVNCX0ZfRUVNPXkK PiBDT05GSUdfVVNCX0ZfU1VCU0VUPXkKPiBDT05GSUdfVVNCX0ZfVVZDPW0KPiBDT05GSUdfVVNC X0ZfSElEPXkKPiBDT05GSUdfVVNCX0NPTkZJR0ZTPXkKPiAjIENPTkZJR19VU0JfQ09ORklHRlNf U0VSSUFMIGlzIG5vdCBzZXQKPiBDT05GSUdfVVNCX0NPTkZJR0ZTX0FDTT15Cj4gIyBDT05GSUdf VVNCX0NPTkZJR0ZTX09CRVggaXMgbm90IHNldAo+ICMgQ09ORklHX1VTQl9DT05GSUdGU19OQ00g aXMgbm90IHNldAo+ICMgQ09ORklHX1VTQl9DT05GSUdGU19FQ00gaXMgbm90IHNldAo+IENPTkZJ R19VU0JfQ09ORklHRlNfRUNNX1NVQlNFVD15Cj4gIyBDT05GSUdfVVNCX0NPTkZJR0ZTX1JORElT IGlzIG5vdCBzZXQKPiBDT05GSUdfVVNCX0NPTkZJR0ZTX0VFTT15Cj4gIyBDT05GSUdfVVNCX0NP TkZJR0ZTX1BIT05FVCBpcyBub3Qgc2V0Cj4gIyBDT05GSUdfVVNCX0NPTkZJR0ZTX01BU1NfU1RP UkFHRSBpcyBub3Qgc2V0Cj4gQ09ORklHX1VTQl9DT05GSUdGU19GX0xCX1NTPXkKPiAjIENPTkZJ R19VU0JfQ09ORklHRlNfRl9GUyBpcyBub3Qgc2V0Cj4gQ09ORklHX1VTQl9DT05GSUdGU19GX0hJ RD15Cj4gQ09ORklHX1VTQl9DT05GSUdGU19GX1VWQz15Cj4gIyBDT05GSUdfVVNCX0NPTkZJR0ZT X0ZfUFJJTlRFUiBpcyBub3Qgc2V0Cj4gQ09ORklHX1RZUEVDPXkKPiBDT05GSUdfVFlQRUNfVENQ TT15Cj4gQ09ORklHX1RZUEVDX0ZVU0IzMDI9bQo+IENPTkZJR19UWVBFQ19VQ1NJPW0KPiAjIENP TkZJR19UWVBFQ19UUFM2NTk4WCBpcyBub3Qgc2V0Cj4gCj4gIwo+ICMgVVNCIFR5cGUtQyBNdWx0 aXBsZXhlci9EZU11bHRpcGxleGVyIFN3aXRjaCBzdXBwb3J0Cj4gIwo+ICMgQ09ORklHX1RZUEVD X01VWF9QSTNVU0IzMDUzMiBpcyBub3Qgc2V0Cj4gIyBDT05GSUdfVVNCX0xFRF9UUklHIGlzIG5v dCBzZXQKPiBDT05GSUdfVVNCX1VMUElfQlVTPW0KPiBDT05GSUdfVVNCX1JPTEVfU1dJVENIPXkK PiBDT05GSUdfVVdCPW0KPiBDT05GSUdfVVdCX0hXQT1tCj4gIyBDT05GSUdfVVdCX1dIQ0kgaXMg bm90IHNldAo+IENPTkZJR19VV0JfSTE0ODBVPW0KPiBDT05GSUdfTU1DPW0KPiAjIENPTkZJR19Q V1JTRVFfRU1NQyBpcyBub3Qgc2V0Cj4gQ09ORklHX1BXUlNFUV9TSU1QTEU9bQo+IENPTkZJR19N TUNfQkxPQ0s9bQo+IENPTkZJR19NTUNfQkxPQ0tfTUlOT1JTPTgKPiBDT05GSUdfU0RJT19VQVJU PW0KPiBDT05GSUdfTU1DX1RFU1Q9bQo+IAo+ICMKPiAjIE1NQy9TRC9TRElPIEhvc3QgQ29udHJv bGxlciBEcml2ZXJzCj4gIwo+ICMgQ09ORklHX01NQ19ERUJVRyBpcyBub3Qgc2V0Cj4gQ09ORklH X01NQ19TREhDST1tCj4gQ09ORklHX01NQ19TREhDSV9QQ0k9bQo+ICMgQ09ORklHX01NQ19SSUNP SF9NTUMgaXMgbm90IHNldAo+ICMgQ09ORklHX01NQ19TREhDSV9QTFRGTSBpcyBub3Qgc2V0Cj4g Q09ORklHX01NQ19XQlNEPW0KPiAjIENPTkZJR19NTUNfVElGTV9TRCBpcyBub3Qgc2V0Cj4gQ09O RklHX01NQ19HT0xERklTSD1tCj4gQ09ORklHX01NQ19DQjcxMD1tCj4gIyBDT05GSUdfTU1DX1ZJ QV9TRE1NQyBpcyBub3Qgc2V0Cj4gQ09ORklHX01NQ19WVUIzMDA9bQo+IENPTkZJR19NTUNfVVNI Qz1tCj4gIyBDT05GSUdfTU1DX1VTREhJNlJPTDAgaXMgbm90IHNldAo+ICMgQ09ORklHX01NQ19S RUFMVEVLX1VTQiBpcyBub3Qgc2V0Cj4gQ09ORklHX01NQ19DUUhDST1tCj4gQ09ORklHX01NQ19U T1NISUJBX1BDST1tCj4gIyBDT05GSUdfTU1DX01USyBpcyBub3Qgc2V0Cj4gIyBDT05GSUdfTUVN U1RJQ0sgaXMgbm90IHNldAo+IENPTkZJR19ORVdfTEVEUz15Cj4gQ09ORklHX0xFRFNfQ0xBU1M9 eQo+ICMgQ09ORklHX0xFRFNfQ0xBU1NfRkxBU0ggaXMgbm90IHNldAo+IENPTkZJR19MRURTX0JS SUdIVE5FU1NfSFdfQ0hBTkdFRD15Cj4gCj4gIwo+ICMgTEVEIGRyaXZlcnMKPiAjCj4gIyBDT05G SUdfTEVEU184OFBNODYwWCBpcyBub3Qgc2V0Cj4gQ09ORklHX0xFRFNfQkNNNjMyOD1tCj4gQ09O RklHX0xFRFNfQkNNNjM1OD15Cj4gIyBDT05GSUdfTEVEU19MTTM1MzAgaXMgbm90IHNldAo+ICMg Q09ORklHX0xFRFNfTE0zNTMzIGlzIG5vdCBzZXQKPiAjIENPTkZJR19MRURTX0xNMzY0MiBpcyBu b3Qgc2V0Cj4gQ09ORklHX0xFRFNfTE0zNjkyWD15Cj4gQ09ORklHX0xFRFNfTVQ2MzIzPXkKPiBD T05GSUdfTEVEU19ORVQ0OFhYPW0KPiBDT05GSUdfTEVEU19XUkFQPW0KPiBDT05GSUdfTEVEU19Q Q0E5NTMyPXkKPiBDT05GSUdfTEVEU19QQ0E5NTMyX0dQSU89eQo+ICMgQ09ORklHX0xFRFNfR1BJ TyBpcyBub3Qgc2V0Cj4gIyBDT05GSUdfTEVEU19MUDM5NDQgaXMgbm90IHNldAo+IENPTkZJR19M RURTX0xQMzk1Mj15Cj4gQ09ORklHX0xFRFNfTFA1NVhYX0NPTU1PTj1tCj4gQ09ORklHX0xFRFNf TFA1NTIxPW0KPiBDT05GSUdfTEVEU19MUDU1MjM9bQo+IENPTkZJR19MRURTX0xQNTU2Mj1tCj4g Q09ORklHX0xFRFNfTFA4NTAxPW0KPiBDT05GSUdfTEVEU19MUDg3ODg9eQo+ICMgQ09ORklHX0xF RFNfTFA4ODYwIGlzIG5vdCBzZXQKPiBDT05GSUdfTEVEU19QQ0E5NTVYPXkKPiAjIENPTkZJR19M RURTX1BDQTk1NVhfR1BJTyBpcyBub3Qgc2V0Cj4gQ09ORklHX0xFRFNfUENBOTYzWD1tCj4gQ09O RklHX0xFRFNfV004MzFYX1NUQVRVUz1tCj4gQ09ORklHX0xFRFNfUFdNPW0KPiBDT05GSUdfTEVE U19SRUdVTEFUT1I9bQo+ICMgQ09ORklHX0xFRFNfQkQyODAyIGlzIG5vdCBzZXQKPiAjIENPTkZJ R19MRURTX0xUMzU5MyBpcyBub3Qgc2V0Cj4gQ09ORklHX0xFRFNfVENBNjUwNz15Cj4gIyBDT05G SUdfTEVEU19UTEM1OTFYWCBpcyBub3Qgc2V0Cj4gQ09ORklHX0xFRFNfTE0zNTV4PW0KPiBDT05G SUdfTEVEU19PVDIwMD1tCj4gIyBDT05GSUdfTEVEU19NRU5GMjFCTUMgaXMgbm90IHNldAo+IENP TkZJR19MRURTX0lTMzFGTDMxOVg9bQo+IENPTkZJR19MRURTX0lTMzFGTDMyWFg9eQo+IAo+ICMK PiAjIExFRCBkcml2ZXIgZm9yIGJsaW5rKDEpIFVTQiBSR0IgTEVEIGlzIHVuZGVyIFNwZWNpYWwg SElEIGRyaXZlcnMgKEhJRF9USElOR00pCj4gIwo+IENPTkZJR19MRURTX0JMSU5LTT15Cj4gQ09O RklHX0xFRFNfU1lTQ09OPXkKPiBDT05GSUdfTEVEU19NTFhSRUc9bQo+ICMgQ09ORklHX0xFRFNf VVNFUiBpcyBub3Qgc2V0Cj4gCj4gIwo+ICMgTEVEIFRyaWdnZXJzCj4gIwo+IENPTkZJR19MRURT X1RSSUdHRVJTPXkKPiBDT05GSUdfTEVEU19UUklHR0VSX1RJTUVSPXkKPiAjIENPTkZJR19MRURT X1RSSUdHRVJfT05FU0hPVCBpcyBub3Qgc2V0Cj4gQ09ORklHX0xFRFNfVFJJR0dFUl9ESVNLPXkK PiAjIENPTkZJR19MRURTX1RSSUdHRVJfTVREIGlzIG5vdCBzZXQKPiBDT05GSUdfTEVEU19UUklH R0VSX0hFQVJUQkVBVD1tCj4gIyBDT05GSUdfTEVEU19UUklHR0VSX0JBQ0tMSUdIVCBpcyBub3Qg c2V0Cj4gQ09ORklHX0xFRFNfVFJJR0dFUl9DUFU9eQo+IENPTkZJR19MRURTX1RSSUdHRVJfQUNU SVZJVFk9eQo+ICMgQ09ORklHX0xFRFNfVFJJR0dFUl9HUElPIGlzIG5vdCBzZXQKPiBDT05GSUdf TEVEU19UUklHR0VSX0RFRkFVTFRfT049bQo+IAo+ICMKPiAjIGlwdGFibGVzIHRyaWdnZXIgaXMg dW5kZXIgTmV0ZmlsdGVyIGNvbmZpZyAoTEVEIHRhcmdldCkKPiAjCj4gQ09ORklHX0xFRFNfVFJJ R0dFUl9UUkFOU0lFTlQ9bQo+ICMgQ09ORklHX0xFRFNfVFJJR0dFUl9DQU1FUkEgaXMgbm90IHNl dAo+ICMgQ09ORklHX0xFRFNfVFJJR0dFUl9QQU5JQyBpcyBub3Qgc2V0Cj4gIyBDT05GSUdfTEVE U19UUklHR0VSX05FVERFViBpcyBub3Qgc2V0Cj4gQ09ORklHX0FDQ0VTU0lCSUxJVFk9eQo+ICMg Q09ORklHX0ExMVlfQlJBSUxMRV9DT05TT0xFIGlzIG5vdCBzZXQKPiBDT05GSUdfRURBQ19BVE9N SUNfU0NSVUI9eQo+IENPTkZJR19FREFDX1NVUFBPUlQ9eQo+IENPTkZJR19FREFDPXkKPiAjIENP TkZJR19FREFDX0xFR0FDWV9TWVNGUyBpcyBub3Qgc2V0Cj4gIyBDT05GSUdfRURBQ19ERUJVRyBp cyBub3Qgc2V0Cj4gQ09ORklHX0VEQUNfQU1ENzZYPXkKPiAjIENPTkZJR19FREFDX0U3WFhYIGlz IG5vdCBzZXQKPiBDT05GSUdfRURBQ19FNzUyWD1tCj4gIyBDT05GSUdfRURBQ19JODI4NzVQIGlz IG5vdCBzZXQKPiBDT05GSUdfRURBQ19JODI5NzVYPW0KPiBDT05GSUdfRURBQ19JMzAwMD1tCj4g Q09ORklHX0VEQUNfSTMyMDA9eQo+IENPTkZJR19FREFDX0lFMzEyMDA9eQo+IENPTkZJR19FREFD X1gzOD15Cj4gQ09ORklHX0VEQUNfSTU0MDA9eQo+ICMgQ09ORklHX0VEQUNfSTgyODYwIGlzIG5v dCBzZXQKPiBDT05GSUdfRURBQ19SODI2MDA9eQo+ICMgQ09ORklHX0VEQUNfSTUwMDAgaXMgbm90 IHNldAo+ICMgQ09ORklHX0VEQUNfSTUxMDAgaXMgbm90IHNldAo+IENPTkZJR19FREFDX0k3MzAw PXkKPiBDT05GSUdfUlRDX0xJQj15Cj4gQ09ORklHX1JUQ19NQzE0NjgxOF9MSUI9eQo+IENPTkZJ R19SVENfQ0xBU1M9eQo+ICMgQ09ORklHX1JUQ19IQ1RPU1lTIGlzIG5vdCBzZXQKPiBDT05GSUdf UlRDX1NZU1RPSEM9eQo+IENPTkZJR19SVENfU1lTVE9IQ19ERVZJQ0U9InJ0YzAiCj4gIyBDT05G SUdfUlRDX0RFQlVHIGlzIG5vdCBzZXQKPiBDT05GSUdfUlRDX05WTUVNPXkKPiAKPiAjCj4gIyBS VEMgaW50ZXJmYWNlcwo+ICMKPiBDT05GSUdfUlRDX0lOVEZfU1lTRlM9eQo+ICMgQ09ORklHX1JU Q19JTlRGX0RFViBpcyBub3Qgc2V0Cj4gQ09ORklHX1JUQ19EUlZfVEVTVD15Cj4gCj4gIwo+ICMg STJDIFJUQyBkcml2ZXJzCj4gIwo+IENPTkZJR19SVENfRFJWXzg4UE04NjBYPXkKPiBDT05GSUdf UlRDX0RSVl84OFBNODBYPXkKPiBDT05GSUdfUlRDX0RSVl9BQkI1WkVTMz15Cj4gQ09ORklHX1JU Q19EUlZfQUJYODBYPXkKPiAjIENPTkZJR19SVENfRFJWX0RTMTMwNyBpcyBub3Qgc2V0Cj4gQ09O RklHX1JUQ19EUlZfRFMxMzc0PW0KPiBDT05GSUdfUlRDX0RSVl9EUzEzNzRfV0RUPXkKPiAjIENP TkZJR19SVENfRFJWX0RTMTY3MiBpcyBub3Qgc2V0Cj4gQ09ORklHX1JUQ19EUlZfSFlNODU2Mz15 Cj4gQ09ORklHX1JUQ19EUlZfTFA4Nzg4PW0KPiBDT05GSUdfUlRDX0RSVl9NQVg2OTAwPW0KPiBD T05GSUdfUlRDX0RSVl9NQVg4OTA3PW0KPiAjIENPTkZJR19SVENfRFJWX01BWDg5MjUgaXMgbm90 IHNldAo+IENPTkZJR19SVENfRFJWX1JLODA4PXkKPiAjIENPTkZJR19SVENfRFJWX1JTNUMzNzIg aXMgbm90IHNldAo+IENPTkZJR19SVENfRFJWX0lTTDEyMDg9bQo+ICMgQ09ORklHX1JUQ19EUlZf SVNMMTIwMjIgaXMgbm90IHNldAo+IENPTkZJR19SVENfRFJWX0lTTDEyMDI2PW0KPiBDT05GSUdf UlRDX0RSVl9YMTIwNT1tCj4gQ09ORklHX1JUQ19EUlZfUENGODUyMz15Cj4gIyBDT05GSUdfUlRD X0RSVl9QQ0Y4NTA2MyBpcyBub3Qgc2V0Cj4gQ09ORklHX1JUQ19EUlZfUENGODUzNjM9eQo+IENP TkZJR19SVENfRFJWX1BDRjg1NjM9bQo+IENPTkZJR19SVENfRFJWX1BDRjg1ODM9bQo+ICMgQ09O RklHX1JUQ19EUlZfTTQxVDgwIGlzIG5vdCBzZXQKPiAjIENPTkZJR19SVENfRFJWX0JRMzJLIGlz IG5vdCBzZXQKPiBDT05GSUdfUlRDX0RSVl9UUFM2NTg2WD15Cj4gQ09ORklHX1JUQ19EUlZfUkM1 VDU4Mz15Cj4gQ09ORklHX1JUQ19EUlZfUzM1MzkwQT15Cj4gIyBDT05GSUdfUlRDX0RSVl9GTTMx MzAgaXMgbm90IHNldAo+ICMgQ09ORklHX1JUQ19EUlZfUlg4MDEwIGlzIG5vdCBzZXQKPiBDT05G SUdfUlRDX0RSVl9SWDg1ODE9bQo+IENPTkZJR19SVENfRFJWX1JYODAyNT1tCj4gQ09ORklHX1JU Q19EUlZfRU0zMDI3PXkKPiBDT05GSUdfUlRDX0RSVl9SVjg4MDM9eQo+IENPTkZJR19SVENfRFJW X1M1TT15Cj4gCj4gIwo+ICMgU1BJIFJUQyBkcml2ZXJzCj4gIwo+IENPTkZJR19SVENfSTJDX0FO RF9TUEk9eQo+IAo+ICMKPiAjIFNQSSBhbmQgSTJDIFJUQyBkcml2ZXJzCj4gIwo+IENPTkZJR19S VENfRFJWX0RTMzIzMj1tCj4gQ09ORklHX1JUQ19EUlZfUENGMjEyNz1tCj4gQ09ORklHX1JUQ19E UlZfUlYzMDI5QzI9bQo+IAo+ICMKPiAjIFBsYXRmb3JtIFJUQyBkcml2ZXJzCj4gIwo+IENPTkZJ R19SVENfRFJWX0NNT1M9bQo+IENPTkZJR19SVENfRFJWX0RTMTI4Nj1tCj4gQ09ORklHX1JUQ19E UlZfRFMxNTExPW0KPiAjIENPTkZJR19SVENfRFJWX0RTMTU1MyBpcyBub3Qgc2V0Cj4gIyBDT05G SUdfUlRDX0RSVl9EUzE2ODVfRkFNSUxZIGlzIG5vdCBzZXQKPiBDT05GSUdfUlRDX0RSVl9EUzE3 NDI9bQo+IENPTkZJR19SVENfRFJWX0RTMjQwND15Cj4gIyBDT05GSUdfUlRDX0RSVl9EQTkwNjMg aXMgbm90IHNldAo+ICMgQ09ORklHX1JUQ19EUlZfU1RLMTdUQTggaXMgbm90IHNldAo+IENPTkZJ R19SVENfRFJWX000OFQ4Nj1tCj4gIyBDT05GSUdfUlRDX0RSVl9NNDhUMzUgaXMgbm90IHNldAo+ IENPTkZJR19SVENfRFJWX000OFQ1OT1tCj4gIyBDT05GSUdfUlRDX0RSVl9NU002MjQyIGlzIG5v dCBzZXQKPiBDT05GSUdfUlRDX0RSVl9CUTQ4MDI9bQo+ICMgQ09ORklHX1JUQ19EUlZfUlA1QzAx IGlzIG5vdCBzZXQKPiAjIENPTkZJR19SVENfRFJWX1YzMDIwIGlzIG5vdCBzZXQKPiBDT05GSUdf UlRDX0RSVl9XTTgzMVg9eQo+IENPTkZJR19SVENfRFJWX1BDRjUwNjMzPW0KPiAjIENPTkZJR19S VENfRFJWX0FCMzEwMCBpcyBub3Qgc2V0Cj4gQ09ORklHX1JUQ19EUlZfWllOUU1QPW0KPiAjIENP TkZJR19SVENfRFJWX0NST1NfRUMgaXMgbm90IHNldAo+IAo+ICMKPiAjIG9uLUNQVSBSVEMgZHJp dmVycwo+ICMKPiBDT05GSUdfUlRDX0RSVl9GVFJUQzAxMD15Cj4gQ09ORklHX1JUQ19EUlZfU05W Uz15Cj4gIyBDT05GSUdfUlRDX0RSVl9NVDYzOTcgaXMgbm90IHNldAo+IENPTkZJR19SVENfRFJW X1I3MzAxPXkKPiAKPiAjCj4gIyBISUQgU2Vuc29yIFJUQyBkcml2ZXJzCj4gIwo+IENPTkZJR19S VENfRFJWX0hJRF9TRU5TT1JfVElNRT1tCj4gIyBDT05GSUdfRE1BREVWSUNFUyBpcyBub3Qgc2V0 Cj4gCj4gIwo+ICMgRE1BQlVGIG9wdGlvbnMKPiAjCj4gQ09ORklHX1NZTkNfRklMRT15Cj4gIyBD T05GSUdfU1dfU1lOQyBpcyBub3Qgc2V0Cj4gIyBDT05GSUdfQVVYRElTUExBWSBpcyBub3Qgc2V0 Cj4gIyBDT05GSUdfUEFORUwgaXMgbm90IHNldAo+IENPTkZJR19VSU89bQo+IENPTkZJR19VSU9f Q0lGPW0KPiBDT05GSUdfVUlPX1BEUlZfR0VOSVJRPW0KPiBDT05GSUdfVUlPX0RNRU1fR0VOSVJR PW0KPiAjIENPTkZJR19VSU9fQUVDIGlzIG5vdCBzZXQKPiBDT05GSUdfVUlPX1NFUkNPUzM9bQo+ ICMgQ09ORklHX1VJT19QQ0lfR0VORVJJQyBpcyBub3Qgc2V0Cj4gQ09ORklHX1VJT19ORVRYPW0K PiAjIENPTkZJR19VSU9fUFJVU1MgaXMgbm90IHNldAo+IENPTkZJR19VSU9fTUY2MjQ9bQo+ICMg Q09ORklHX1ZJUlRfRFJJVkVSUyBpcyBub3Qgc2V0Cj4gQ09ORklHX1ZJUlRJTz1tCj4gIyBDT05G SUdfVklSVElPX01FTlUgaXMgbm90IHNldAo+IAo+ICMKPiAjIE1pY3Jvc29mdCBIeXBlci1WIGd1 ZXN0IHN1cHBvcnQKPiAjCj4gIyBDT05GSUdfU1RBR0lORyBpcyBub3Qgc2V0Cj4gQ09ORklHX1g4 Nl9QTEFURk9STV9ERVZJQ0VTPXkKPiAjIENPTkZJR19ERUxMX1NNQklPUyBpcyBub3Qgc2V0Cj4g Q09ORklHX1NFTlNPUlNfSERBUFM9eQo+IENPTkZJR19JTlRFTF9QTUNfQ09SRT15Cj4gQ09ORklH X0lCTV9SVEw9eQo+IENPTkZJR19TQU1TVU5HX0xBUFRPUD15Cj4gQ09ORklHX0lOVEVMX1BVTklU X0lQQz1tCj4gQ09ORklHX01MWF9QTEFURk9STT1tCj4gQ09ORklHX1BNQ19BVE9NPXkKPiAjIENP TkZJR19HT0xERklTSF9CVVMgaXMgbm90IHNldAo+IENPTkZJR19HT0xERklTSF9QSVBFPXkKPiBD T05GSUdfQ0hST01FX1BMQVRGT1JNUz15Cj4gQ09ORklHX0NIUk9NRU9TX1BTVE9SRT1tCj4gQ09O RklHX0NST1NfRUNfQ1RMPXkKPiBDT05GSUdfQ1JPU19FQ19QUk9UTz15Cj4gIyBDT05GSUdfTUVM TEFOT1hfUExBVEZPUk0gaXMgbm90IHNldAo+IENPTkZJR19DTEtERVZfTE9PS1VQPXkKPiBDT05G SUdfSEFWRV9DTEtfUFJFUEFSRT15Cj4gQ09ORklHX0NPTU1PTl9DTEs9eQo+IAo+ICMKPiAjIENv bW1vbiBDbG9jayBGcmFtZXdvcmsKPiAjCj4gQ09ORklHX0NPTU1PTl9DTEtfV004MzFYPXkKPiAj IENPTkZJR19DTEtfSFNESyBpcyBub3Qgc2V0Cj4gQ09ORklHX0NPTU1PTl9DTEtfUks4MDg9bQo+ IENPTkZJR19DT01NT05fQ0xLX1NJNTM1MT1tCj4gIyBDT05GSUdfQ09NTU9OX0NMS19TSTUxNCBp cyBub3Qgc2V0Cj4gQ09ORklHX0NPTU1PTl9DTEtfU0k1NDQ9eQo+IENPTkZJR19DT01NT05fQ0xL X1NJNTcwPW0KPiAjIENPTkZJR19DT01NT05fQ0xLX0NEQ0U3MDYgaXMgbm90IHNldAo+ICMgQ09O RklHX0NPTU1PTl9DTEtfQ0RDRTkyNSBpcyBub3Qgc2V0Cj4gIyBDT05GSUdfQ09NTU9OX0NMS19D UzIwMDBfQ1AgaXMgbm90IHNldAo+IENPTkZJR19DT01NT05fQ0xLX1MyTVBTMTE9bQo+IENPTkZJ R19DT01NT05fQ0xLX1BXTT1tCj4gIyBDT05GSUdfQ09NTU9OX0NMS19WQzUgaXMgbm90IHNldAo+ ICMgQ09ORklHX0hXU1BJTkxPQ0sgaXMgbm90IHNldAo+IAo+ICMKPiAjIENsb2NrIFNvdXJjZSBk cml2ZXJzCj4gIwo+IENPTkZJR19DTEtTUkNfSTgyNTM9eQo+IENPTkZJR19DTEtFVlRfSTgyNTM9 eQo+IENPTkZJR19JODI1M19MT0NLPXkKPiBDT05GSUdfQ0xLQkxEX0k4MjUzPXkKPiAjIENPTkZJ R19NQUlMQk9YIGlzIG5vdCBzZXQKPiBDT05GSUdfSU9NTVVfU1VQUE9SVD15Cj4gCj4gIwo+ICMg R2VuZXJpYyBJT01NVSBQYWdldGFibGUgU3VwcG9ydAo+ICMKPiAKPiAjCj4gIyBSZW1vdGVwcm9j IGRyaXZlcnMKPiAjCj4gQ09ORklHX1JFTU9URVBST0M9bQo+IAo+ICMKPiAjIFJwbXNnIGRyaXZl cnMKPiAjCj4gQ09ORklHX1JQTVNHPW0KPiAjIENPTkZJR19SUE1TR19DSEFSIGlzIG5vdCBzZXQK PiBDT05GSUdfUlBNU0dfVklSVElPPW0KPiBDT05GSUdfU09VTkRXSVJFPXkKPiAKPiAjCj4gIyBT b3VuZFdpcmUgRGV2aWNlcwo+ICMKPiAKPiAjCj4gIyBTT0MgKFN5c3RlbSBPbiBDaGlwKSBzcGVj aWZpYyBEcml2ZXJzCj4gIwo+IAo+ICMKPiAjIEFtbG9naWMgU29DIGRyaXZlcnMKPiAjCj4gCj4g Iwo+ICMgQnJvYWRjb20gU29DIGRyaXZlcnMKPiAjCj4gCj4gIwo+ICMgaS5NWCBTb0MgZHJpdmVy cwo+ICMKPiAKPiAjCj4gIyBRdWFsY29tbSBTb0MgZHJpdmVycwo+ICMKPiAjIENPTkZJR19TT0Nf VEkgaXMgbm90IHNldAo+IAo+ICMKPiAjIFhpbGlueCBTb0MgZHJpdmVycwo+ICMKPiAjIENPTkZJ R19YSUxJTlhfVkNVIGlzIG5vdCBzZXQKPiBDT05GSUdfUE1fREVWRlJFUT15Cj4gCj4gIwo+ICMg REVWRlJFUSBHb3Zlcm5vcnMKPiAjCj4gQ09ORklHX0RFVkZSRVFfR09WX1NJTVBMRV9PTkRFTUFO RD1tCj4gIyBDT05GSUdfREVWRlJFUV9HT1ZfUEVSRk9STUFOQ0UgaXMgbm90IHNldAo+ICMgQ09O RklHX0RFVkZSRVFfR09WX1BPV0VSU0FWRSBpcyBub3Qgc2V0Cj4gQ09ORklHX0RFVkZSRVFfR09W X1VTRVJTUEFDRT1tCj4gQ09ORklHX0RFVkZSRVFfR09WX1BBU1NJVkU9eQo+IAo+ICMKPiAjIERF VkZSRVEgRHJpdmVycwo+ICMKPiAjIENPTkZJR19QTV9ERVZGUkVRX0VWRU5UIGlzIG5vdCBzZXQK PiBDT05GSUdfRVhUQ09OPXkKPiAKPiAjCj4gIyBFeHRjb24gRGV2aWNlIERyaXZlcnMKPiAjCj4g IyBDT05GSUdfRVhUQ09OX0FEQ19KQUNLIGlzIG5vdCBzZXQKPiAjIENPTkZJR19FWFRDT05fR1BJ TyBpcyBub3Qgc2V0Cj4gQ09ORklHX0VYVENPTl9NQVgzMzU1PXkKPiBDT05GSUdfRVhUQ09OX01B WDc3NjkzPW0KPiBDT05GSUdfRVhUQ09OX1JUODk3M0E9eQo+ICMgQ09ORklHX0VYVENPTl9TTTU1 MDIgaXMgbm90IHNldAo+IENPTkZJR19FWFRDT05fVVNCX0dQSU89eQo+ICMgQ09ORklHX0VYVENP Tl9VU0JDX0NST1NfRUMgaXMgbm90IHNldAo+IENPTkZJR19NRU1PUlk9eQo+IENPTkZJR19JSU89 bQo+IENPTkZJR19JSU9fQlVGRkVSPXkKPiBDT05GSUdfSUlPX0JVRkZFUl9DQj1tCj4gIyBDT05G SUdfSUlPX0JVRkZFUl9IV19DT05TVU1FUiBpcyBub3Qgc2V0Cj4gQ09ORklHX0lJT19LRklGT19C VUY9bQo+IENPTkZJR19JSU9fVFJJR0dFUkVEX0JVRkZFUj1tCj4gQ09ORklHX0lJT19DT05GSUdG Uz1tCj4gQ09ORklHX0lJT19UUklHR0VSPXkKPiBDT05GSUdfSUlPX0NPTlNVTUVSU19QRVJfVFJJ R0dFUj0yCj4gQ09ORklHX0lJT19TV19ERVZJQ0U9bQo+IENPTkZJR19JSU9fU1dfVFJJR0dFUj1t Cj4gCj4gIwo+ICMgQWNjZWxlcm9tZXRlcnMKPiAjCj4gIyBDT05GSUdfQURYTDM0NV9JMkMgaXMg bm90IHNldAo+ICMgQ09ORklHX0JNQTE4MCBpcyBub3Qgc2V0Cj4gIyBDT05GSUdfQk1DMTUwX0FD Q0VMIGlzIG5vdCBzZXQKPiAjIENPTkZJR19EQTI4MCBpcyBub3Qgc2V0Cj4gQ09ORklHX0RBMzEx PW0KPiBDT05GSUdfRE1BUkQwNj1tCj4gIyBDT05GSUdfRE1BUkQwOSBpcyBub3Qgc2V0Cj4gQ09O RklHX0RNQVJEMTA9bQo+ICMgQ09ORklHX0hJRF9TRU5TT1JfQUNDRUxfM0QgaXMgbm90IHNldAo+ IENPTkZJR19JSU9fQ1JPU19FQ19BQ0NFTF9MRUdBQ1k9bQo+IENPTkZJR19JSU9fU1RfQUNDRUxf M0FYSVM9bQo+IENPTkZJR19JSU9fU1RfQUNDRUxfSTJDXzNBWElTPW0KPiAjIENPTkZJR19LWFNE OSBpcyBub3Qgc2V0Cj4gQ09ORklHX0tYQ0pLMTAxMz1tCj4gIyBDT05GSUdfTUMzMjMwIGlzIG5v dCBzZXQKPiAjIENPTkZJR19NTUE3NDU1X0kyQyBpcyBub3Qgc2V0Cj4gIyBDT05GSUdfTU1BNzY2 MCBpcyBub3Qgc2V0Cj4gQ09ORklHX01NQTg0NTI9bQo+IENPTkZJR19NTUE5NTUxX0NPUkU9bQo+ IENPTkZJR19NTUE5NTUxPW0KPiAjIENPTkZJR19NTUE5NTUzIGlzIG5vdCBzZXQKPiBDT05GSUdf TVhDNDAwNT1tCj4gQ09ORklHX01YQzYyNTU9bQo+IENPTkZJR19TVEs4MzEyPW0KPiAjIENPTkZJ R19TVEs4QkE1MCBpcyBub3Qgc2V0Cj4gCj4gIwo+ICMgQW5hbG9nIHRvIGRpZ2l0YWwgY29udmVy dGVycwo+ICMKPiBDT05GSUdfQUQ3MjkxPW0KPiBDT05GSUdfQUQ3OTlYPW0KPiBDT05GSUdfQ0Mx MDAwMV9BREM9bQo+IENPTkZJR19EQTkxNTBfR1BBREM9bQo+IENPTkZJR19ETE4yX0FEQz1tCj4g Q09ORklHX0VOVkVMT1BFX0RFVEVDVE9SPW0KPiBDT05GSUdfSFg3MTE9bQo+IENPTkZJR19JTkEy WFhfQURDPW0KPiBDT05GSUdfTFA4Nzg4X0FEQz1tCj4gQ09ORklHX0xUQzI0NzE9bQo+IENPTkZJ R19MVEMyNDg1PW0KPiBDT05GSUdfTFRDMjQ5Nz1tCj4gQ09ORklHX01BWDEzNjM9bQo+ICMgQ09O RklHX01BWDk2MTEgaXMgbm90IHNldAo+IENPTkZJR19NQ1AzNDIyPW0KPiBDT05GSUdfTUVOX1ox ODhfQURDPW0KPiBDT05GSUdfTkFVNzgwMj1tCj4gQ09ORklHX1FDT01fVkFEQ19DT01NT049bQo+ ICMgQ09ORklHX1FDT01fU1BNSV9JQURDIGlzIG5vdCBzZXQKPiBDT05GSUdfUUNPTV9TUE1JX1ZB REM9bQo+ICMgQ09ORklHX1NEX0FEQ19NT0RVTEFUT1IgaXMgbm90IHNldAo+IENPTkZJR19TVFgx MDQ9bQo+IENPTkZJR19USV9BREMwODFDPW0KPiAjIENPTkZJR19USV9BRFMxMDE1IGlzIG5vdCBz ZXQKPiBDT05GSUdfVElfQU0zMzVYX0FEQz1tCj4gQ09ORklHX1ZGNjEwX0FEQz1tCj4gQ09ORklH X1ZJUEVSQk9BUkRfQURDPW0KPiAKPiAjCj4gIyBBbXBsaWZpZXJzCj4gIwo+IAo+ICMKPiAjIENo ZW1pY2FsIFNlbnNvcnMKPiAjCj4gQ09ORklHX0FUTEFTX1BIX1NFTlNPUj1tCj4gQ09ORklHX0ND UzgxMT1tCj4gQ09ORklHX0lBUUNPUkU9bQo+ICMgQ09ORklHX1ZaODlYIGlzIG5vdCBzZXQKPiBD T05GSUdfSUlPX0NST1NfRUNfU0VOU09SU19DT1JFPW0KPiBDT05GSUdfSUlPX0NST1NfRUNfU0VO U09SUz1tCj4gCj4gIwo+ICMgSGlkIFNlbnNvciBJSU8gQ29tbW9uCj4gIwo+IENPTkZJR19ISURf U0VOU09SX0lJT19DT01NT049bQo+IENPTkZJR19ISURfU0VOU09SX0lJT19UUklHR0VSPW0KPiBD T05GSUdfSUlPX01TX1NFTlNPUlNfSTJDPW0KPiAKPiAjCj4gIyBTU1AgU2Vuc29yIENvbW1vbgo+ ICMKPiBDT05GSUdfSUlPX1NUX1NFTlNPUlNfSTJDPW0KPiBDT05GSUdfSUlPX1NUX1NFTlNPUlNf Q09SRT1tCj4gCj4gIwo+ICMgQ291bnRlcnMKPiAjCj4gIyBDT05GSUdfMTA0X1FVQURfOCBpcyBu b3Qgc2V0Cj4gCj4gIwo+ICMgRGlnaXRhbCB0byBhbmFsb2cgY29udmVydGVycwo+ICMKPiAjIENP TkZJR19BRDUwNjQgaXMgbm90IHNldAo+ICMgQ09ORklHX0FENTM4MCBpcyBub3Qgc2V0Cj4gQ09O RklHX0FENTQ0Nj1tCj4gIyBDT05GSUdfQUQ1NTkzUiBpcyBub3Qgc2V0Cj4gIyBDT05GSUdfQ0lP X0RBQyBpcyBub3Qgc2V0Cj4gQ09ORklHX0RQT1RfREFDPW0KPiBDT05GSUdfRFM0NDI0PW0KPiBD T05GSUdfTTYyMzMyPW0KPiBDT05GSUdfTUFYNTE3PW0KPiBDT05GSUdfTUFYNTgyMT1tCj4gQ09O RklHX01DUDQ3MjU9bQo+IENPTkZJR19WRjYxMF9EQUM9bQo+IAo+ICMKPiAjIElJTyBkdW1teSBk cml2ZXIKPiAjCj4gQ09ORklHX0lJT19EVU1NWV9FVkdFTj1tCj4gQ09ORklHX0lJT19TSU1QTEVf RFVNTVk9bQo+IENPTkZJR19JSU9fU0lNUExFX0RVTU1ZX0VWRU5UUz15Cj4gQ09ORklHX0lJT19T SU1QTEVfRFVNTVlfQlVGRkVSPXkKPiAKPiAjCj4gIyBGcmVxdWVuY3kgU3ludGhlc2l6ZXJzIERE Uy9QTEwKPiAjCj4gCj4gIwo+ICMgQ2xvY2sgR2VuZXJhdG9yL0Rpc3RyaWJ1dGlvbgo+ICMKPiAK PiAjCj4gIyBQaGFzZS1Mb2NrZWQgTG9vcCAoUExMKSBmcmVxdWVuY3kgc3ludGhlc2l6ZXJzCj4g Iwo+IAo+ICMKPiAjIERpZ2l0YWwgZ3lyb3Njb3BlIHNlbnNvcnMKPiAjCj4gQ09ORklHX0JNRzE2 MD1tCj4gQ09ORklHX0JNRzE2MF9JMkM9bQo+IENPTkZJR19ISURfU0VOU09SX0dZUk9fM0Q9bQo+ IENPTkZJR19NUFUzMDUwPW0KPiBDT05GSUdfTVBVMzA1MF9JMkM9bQo+ICMgQ09ORklHX0lJT19T VF9HWVJPXzNBWElTIGlzIG5vdCBzZXQKPiAjIENPTkZJR19JVEczMjAwIGlzIG5vdCBzZXQKPiAK PiAjCj4gIyBIZWFsdGggU2Vuc29ycwo+ICMKPiAKPiAjCj4gIyBIZWFydCBSYXRlIE1vbml0b3Jz Cj4gIwo+IENPTkZJR19BRkU0NDA0PW0KPiAjIENPTkZJR19NQVgzMDEwMCBpcyBub3Qgc2V0Cj4g Q09ORklHX01BWDMwMTAyPW0KPiAKPiAjCj4gIyBIdW1pZGl0eSBzZW5zb3JzCj4gIwo+ICMgQ09O RklHX0FNMjMxNSBpcyBub3Qgc2V0Cj4gQ09ORklHX0RIVDExPW0KPiBDT05GSUdfSERDMTAwWD1t Cj4gQ09ORklHX0hJRF9TRU5TT1JfSFVNSURJVFk9bQo+ICMgQ09ORklHX0hUUzIyMSBpcyBub3Qg c2V0Cj4gQ09ORklHX0hUVTIxPW0KPiBDT05GSUdfU0k3MDA1PW0KPiBDT05GSUdfU0k3MDIwPW0K PiAKPiAjCj4gIyBJbmVydGlhbCBtZWFzdXJlbWVudCB1bml0cwo+ICMKPiBDT05GSUdfQk1JMTYw PW0KPiBDT05GSUdfQk1JMTYwX0kyQz1tCj4gQ09ORklHX0tNWDYxPW0KPiBDT05GSUdfSU5WX01Q VTYwNTBfSUlPPW0KPiBDT05GSUdfSU5WX01QVTYwNTBfSTJDPW0KPiBDT05GSUdfSUlPX1NUX0xT TTZEU1g9bQo+IENPTkZJR19JSU9fU1RfTFNNNkRTWF9JMkM9bQo+IAo+ICMKPiAjIExpZ2h0IHNl bnNvcnMKPiAjCj4gIyBDT05GSUdfQURKRF9TMzExIGlzIG5vdCBzZXQKPiAjIENPTkZJR19BTDMz MjBBIGlzIG5vdCBzZXQKPiBDT05GSUdfQVBEUzkzMDA9bQo+ICMgQ09ORklHX0FQRFM5OTYwIGlz IG5vdCBzZXQKPiBDT05GSUdfQkgxNzUwPW0KPiAjIENPTkZJR19CSDE3ODAgaXMgbm90IHNldAo+ IENPTkZJR19DTTMyMTgxPW0KPiBDT05GSUdfQ00zMjMyPW0KPiAjIENPTkZJR19DTTMzMjMgaXMg bm90IHNldAo+ICMgQ09ORklHX0NNMzYwNSBpcyBub3Qgc2V0Cj4gQ09ORklHX0NNMzY2NTE9bQo+ IENPTkZJR19JSU9fQ1JPU19FQ19MSUdIVF9QUk9YPW0KPiAjIENPTkZJR19HUDJBUDAyMEEwMEYg aXMgbm90IHNldAo+IENPTkZJR19TRU5TT1JTX0lTTDI5MDE4PW0KPiBDT05GSUdfU0VOU09SU19J U0wyOTAyOD1tCj4gQ09ORklHX0lTTDI5MTI1PW0KPiBDT05GSUdfSElEX1NFTlNPUl9BTFM9bQo+ ICMgQ09ORklHX0hJRF9TRU5TT1JfUFJPWCBpcyBub3Qgc2V0Cj4gIyBDT05GSUdfSlNBMTIxMiBp cyBub3Qgc2V0Cj4gIyBDT05GSUdfUlBSMDUyMSBpcyBub3Qgc2V0Cj4gQ09ORklHX1NFTlNPUlNf TE0zNTMzPW0KPiBDT05GSUdfTFRSNTAxPW0KPiAjIENPTkZJR19MVjAxMDRDUyBpcyBub3Qgc2V0 Cj4gQ09ORklHX01BWDQ0MDAwPW0KPiBDT05GSUdfT1BUMzAwMT1tCj4gQ09ORklHX1BBMTIyMDMw MDE9bQo+ICMgQ09ORklHX1NJMTE0NSBpcyBub3Qgc2V0Cj4gIyBDT05GSUdfU1RLMzMxMCBpcyBu b3Qgc2V0Cj4gQ09ORklHX1NUX1VWSVMyNT1tCj4gQ09ORklHX1NUX1VWSVMyNV9JMkM9bQo+IENP TkZJR19UQ1MzNDE0PW0KPiBDT05GSUdfVENTMzQ3Mj1tCj4gQ09ORklHX1NFTlNPUlNfVFNMMjU2 Mz1tCj4gIyBDT05GSUdfVFNMMjU4MyBpcyBub3Qgc2V0Cj4gQ09ORklHX1RTTDQ1MzE9bQo+IENP TkZJR19VUzUxODJEPW0KPiBDT05GSUdfVkNOTDQwMDA9bQo+IENPTkZJR19WRU1MNjA3MD1tCj4g Q09ORklHX1ZMNjE4MD1tCj4gQ09ORklHX1pPUFQyMjAxPW0KPiAKPiAjCj4gIyBNYWduZXRvbWV0 ZXIgc2Vuc29ycwo+ICMKPiBDT05GSUdfQUs4OTc0PW0KPiBDT05GSUdfQUs4OTc1PW0KPiAjIENP TkZJR19BSzA5OTExIGlzIG5vdCBzZXQKPiAjIENPTkZJR19CTUMxNTBfTUFHTl9JMkMgaXMgbm90 IHNldAo+IENPTkZJR19NQUczMTEwPW0KPiBDT05GSUdfSElEX1NFTlNPUl9NQUdORVRPTUVURVJf M0Q9bQo+ICMgQ09ORklHX01NQzM1MjQwIGlzIG5vdCBzZXQKPiAjIENPTkZJR19JSU9fU1RfTUFH Tl8zQVhJUyBpcyBub3Qgc2V0Cj4gQ09ORklHX1NFTlNPUlNfSE1DNTg0Mz1tCj4gQ09ORklHX1NF TlNPUlNfSE1DNTg0M19JMkM9bQo+IAo+ICMKPiAjIE11bHRpcGxleGVycwo+ICMKPiBDT05GSUdf SUlPX01VWD1tCj4gCj4gIwo+ICMgSW5jbGlub21ldGVyIHNlbnNvcnMKPiAjCj4gQ09ORklHX0hJ RF9TRU5TT1JfSU5DTElOT01FVEVSXzNEPW0KPiAjIENPTkZJR19ISURfU0VOU09SX0RFVklDRV9S T1RBVElPTiBpcyBub3Qgc2V0Cj4gCj4gIwo+ICMgVHJpZ2dlcnMgLSBzdGFuZGFsb25lCj4gIwo+ IENPTkZJR19JSU9fSFJUSU1FUl9UUklHR0VSPW0KPiAjIENPTkZJR19JSU9fSU5URVJSVVBUX1RS SUdHRVIgaXMgbm90IHNldAo+IENPTkZJR19JSU9fVElHSFRMT09QX1RSSUdHRVI9bQo+IENPTkZJ R19JSU9fU1lTRlNfVFJJR0dFUj1tCj4gCj4gIwo+ICMgRGlnaXRhbCBwb3RlbnRpb21ldGVycwo+ ICMKPiBDT05GSUdfQUQ1MjcyPW0KPiBDT05GSUdfRFMxODAzPW0KPiBDT05GSUdfTUNQNDAxOD1t Cj4gIyBDT05GSUdfTUNQNDUzMSBpcyBub3Qgc2V0Cj4gQ09ORklHX1RQTDAxMDI9bQo+IAo+ICMK PiAjIERpZ2l0YWwgcG90ZW50aW9zdGF0cwo+ICMKPiBDT05GSUdfTE1QOTEwMDA9bQo+IAo+ICMK PiAjIFByZXNzdXJlIHNlbnNvcnMKPiAjCj4gQ09ORklHX0FCUDA2ME1HPW0KPiBDT05GSUdfQk1Q MjgwPW0KPiBDT05GSUdfQk1QMjgwX0kyQz1tCj4gQ09ORklHX0lJT19DUk9TX0VDX0JBUk89bQo+ IENPTkZJR19ISURfU0VOU09SX1BSRVNTPW0KPiBDT05GSUdfSFAwMz1tCj4gQ09ORklHX01QTDEx NT1tCj4gQ09ORklHX01QTDExNV9JMkM9bQo+IENPTkZJR19NUEwzMTE1PW0KPiBDT05GSUdfTVM1 NjExPW0KPiAjIENPTkZJR19NUzU2MTFfSTJDIGlzIG5vdCBzZXQKPiBDT05GSUdfTVM1NjM3PW0K PiBDT05GSUdfSUlPX1NUX1BSRVNTPW0KPiBDT05GSUdfSUlPX1NUX1BSRVNTX0kyQz1tCj4gQ09O RklHX1Q1NDAzPW0KPiAjIENPTkZJR19IUDIwNkMgaXMgbm90IHNldAo+IENPTkZJR19aUEEyMzI2 PW0KPiBDT05GSUdfWlBBMjMyNl9JMkM9bQo+IAo+ICMKPiAjIExpZ2h0bmluZyBzZW5zb3JzCj4g Iwo+IAo+ICMKPiAjIFByb3hpbWl0eSBhbmQgZGlzdGFuY2Ugc2Vuc29ycwo+ICMKPiBDT05GSUdf TElEQVJfTElURV9WMj1tCj4gQ09ORklHX1JGRDc3NDAyPW0KPiBDT05GSUdfU1JGMDQ9bQo+IENP TkZJR19TWDk1MDA9bQo+IENPTkZJR19TUkYwOD1tCj4gCj4gIwo+ICMgVGVtcGVyYXR1cmUgc2Vu c29ycwo+ICMKPiBDT05GSUdfSElEX1NFTlNPUl9URU1QPW0KPiBDT05GSUdfTUxYOTA2MTQ9bQo+ IENPTkZJR19NTFg5MDYzMj1tCj4gQ09ORklHX1RNUDAwNj1tCj4gQ09ORklHX1RNUDAwNz1tCj4g Q09ORklHX1RTWVMwMT1tCj4gIyBDT05GSUdfVFNZUzAyRCBpcyBub3Qgc2V0Cj4gQ09ORklHX05U Qj15Cj4gIyBDT05GSUdfTlRCX0lEVCBpcyBub3Qgc2V0Cj4gIyBDT05GSUdfTlRCX1NXSVRDSFRF QyBpcyBub3Qgc2V0Cj4gIyBDT05GSUdfTlRCX1BJTkdQT05HIGlzIG5vdCBzZXQKPiBDT05GSUdf TlRCX1RPT0w9eQo+ICMgQ09ORklHX05UQl9QRVJGIGlzIG5vdCBzZXQKPiBDT05GSUdfTlRCX1RS QU5TUE9SVD15Cj4gIyBDT05GSUdfVk1FX0JVUyBpcyBub3Qgc2V0Cj4gQ09ORklHX1BXTT15Cj4g Q09ORklHX1BXTV9TWVNGUz15Cj4gQ09ORklHX1BXTV9DUk9TX0VDPXkKPiBDT05GSUdfUFdNX0ZT TF9GVE09eQo+ICMgQ09ORklHX1BXTV9MUDM5NDMgaXMgbm90IHNldAo+ICMgQ09ORklHX1BXTV9M UFNTX1BDSSBpcyBub3Qgc2V0Cj4gQ09ORklHX1BXTV9QQ0E5Njg1PW0KPiAKPiAjCj4gIyBJUlEg Y2hpcCBzdXBwb3J0Cj4gIwo+IENPTkZJR19JUlFDSElQPXkKPiBDT05GSUdfQVJNX0dJQ19NQVhf TlI9MQo+IENPTkZJR19JUEFDS19CVVM9bQo+IENPTkZJR19CT0FSRF9UUENJMjAwPW0KPiBDT05G SUdfU0VSSUFMX0lQT0NUQUw9bQo+IENPTkZJR19SRVNFVF9DT05UUk9MTEVSPXkKPiBDT05GSUdf UkVTRVRfVElfU1lTQ09OPXkKPiAjIENPTkZJR19GTUMgaXMgbm90IHNldAo+IAo+ICMKPiAjIFBI WSBTdWJzeXN0ZW0KPiAjCj4gQ09ORklHX0dFTkVSSUNfUEhZPXkKPiBDT05GSUdfQkNNX0tPTkFf VVNCMl9QSFk9bQo+ICMgQ09ORklHX1BIWV9QWEFfMjhOTV9IU0lDIGlzIG5vdCBzZXQKPiBDT05G SUdfUEhZX1BYQV8yOE5NX1VTQjI9eQo+ICMgQ09ORklHX1BIWV9DUENBUF9VU0IgaXMgbm90IHNl dAo+IENPTkZJR19QSFlfTUFQUEhPTkVfTURNNjYwMD1tCj4gIyBDT05GSUdfUEhZX1FDT01fVVNC X0hTIGlzIG5vdCBzZXQKPiBDT05GSUdfUEhZX1FDT01fVVNCX0hTSUM9bQo+IENPTkZJR19QSFlf VFVTQjEyMTA9bQo+ICMgQ09ORklHX1BPV0VSQ0FQIGlzIG5vdCBzZXQKPiBDT05GSUdfTUNCPXkK PiBDT05GSUdfTUNCX1BDST15Cj4gIyBDT05GSUdfTUNCX0xQQyBpcyBub3Qgc2V0Cj4gCj4gIwo+ ICMgUGVyZm9ybWFuY2UgbW9uaXRvciBzdXBwb3J0Cj4gIwo+IENPTkZJR19SQVM9eQo+IENPTkZJ R19USFVOREVSQk9MVD1tCj4gCj4gIwo+ICMgQW5kcm9pZAo+ICMKPiBDT05GSUdfQU5EUk9JRD15 Cj4gQ09ORklHX0FORFJPSURfQklOREVSX0lQQz15Cj4gQ09ORklHX0FORFJPSURfQklOREVSX0RF VklDRVM9ImJpbmRlcixod2JpbmRlcix2bmRiaW5kZXIiCj4gQ09ORklHX0FORFJPSURfQklOREVS X0lQQ18zMkJJVD15Cj4gIyBDT05GSUdfQU5EUk9JRF9CSU5ERVJfSVBDX1NFTEZURVNUIGlzIG5v dCBzZXQKPiAjIENPTkZJR19EQVggaXMgbm90IHNldAo+IENPTkZJR19OVk1FTT15Cj4gCj4gIwo+ ICMgSFcgdHJhY2luZyBzdXBwb3J0Cj4gIwo+ICMgQ09ORklHX1NUTSBpcyBub3Qgc2V0Cj4gIyBD T05GSUdfSU5URUxfVEggaXMgbm90IHNldAo+IENPTkZJR19GUEdBPW0KPiBDT05GSUdfQUxURVJB X1BSX0lQX0NPUkU9bQo+IENPTkZJR19BTFRFUkFfUFJfSVBfQ09SRV9QTEFUPW0KPiBDT05GSUdf RlBHQV9NR1JfQUxURVJBX0NWUD1tCj4gQ09ORklHX0ZQR0FfQlJJREdFPW0KPiBDT05GSUdfWElM SU5YX1BSX0RFQ09VUExFUj1tCj4gQ09ORklHX0ZQR0FfUkVHSU9OPW0KPiAjIENPTkZJR19PRl9G UEdBX1JFR0lPTiBpcyBub3Qgc2V0Cj4gQ09ORklHX0ZTST1tCj4gQ09ORklHX0ZTSV9NQVNURVJf R1BJTz1tCj4gIyBDT05GSUdfRlNJX01BU1RFUl9IVUIgaXMgbm90IHNldAo+ICMgQ09ORklHX0ZT SV9TQ09NIGlzIG5vdCBzZXQKPiBDT05GSUdfTVVMVElQTEVYRVI9bQo+IAo+ICMKPiAjIE11bHRp cGxleGVyIGRyaXZlcnMKPiAjCj4gQ09ORklHX01VWF9BREc3OTJBPW0KPiAjIENPTkZJR19NVVhf R1BJTyBpcyBub3Qgc2V0Cj4gQ09ORklHX01VWF9NTUlPPW0KPiBDT05GSUdfUE1fT1BQPXkKPiBD T05GSUdfU0lPWD1tCj4gQ09ORklHX1NJT1hfQlVTX0dQSU89bQo+IENPTkZJR19TTElNQlVTPW0K PiBDT05GSUdfU0xJTV9RQ09NX0NUUkw9bQo+IAo+ICMKPiAjIEZpcm13YXJlIERyaXZlcnMKPiAj Cj4gQ09ORklHX0VERD15Cj4gIyBDT05GSUdfRUREX09GRiBpcyBub3Qgc2V0Cj4gIyBDT05GSUdf RklSTVdBUkVfTUVNTUFQIGlzIG5vdCBzZXQKPiBDT05GSUdfREVMTF9SQlU9bQo+IENPTkZJR19E Q0RCQVM9bQo+IENPTkZJR19GV19DRkdfU1lTRlM9eQo+IENPTkZJR19GV19DRkdfU1lTRlNfQ01E TElORT15Cj4gIyBDT05GSUdfR09PR0xFX0ZJUk1XQVJFIGlzIG5vdCBzZXQKPiAKPiAjCj4gIyBU ZWdyYSBmaXJtd2FyZSBkcml2ZXIKPiAjCj4gCj4gIwo+ICMgRmlsZSBzeXN0ZW1zCj4gIwo+IENP TkZJR19EQ0FDSEVfV09SRF9BQ0NFU1M9eQo+IENPTkZJR19GU19JT01BUD15Cj4gQ09ORklHX0VY VDJfRlM9eQo+ICMgQ09ORklHX0VYVDJfRlNfWEFUVFIgaXMgbm90IHNldAo+IENPTkZJR19FWFQz X0ZTPXkKPiAjIENPTkZJR19FWFQzX0ZTX1BPU0lYX0FDTCBpcyBub3Qgc2V0Cj4gQ09ORklHX0VY VDNfRlNfU0VDVVJJVFk9eQo+IENPTkZJR19FWFQ0X0ZTPXkKPiBDT05GSUdfRVhUNF9GU19QT1NJ WF9BQ0w9eQo+IENPTkZJR19FWFQ0X0ZTX1NFQ1VSSVRZPXkKPiBDT05GSUdfRVhUNF9FTkNSWVBU SU9OPXkKPiBDT05GSUdfRVhUNF9GU19FTkNSWVBUSU9OPXkKPiBDT05GSUdfRVhUNF9ERUJVRz15 Cj4gQ09ORklHX0pCRDI9eQo+ICMgQ09ORklHX0pCRDJfREVCVUcgaXMgbm90IHNldAo+IENPTkZJ R19GU19NQkNBQ0hFPXkKPiBDT05GSUdfUkVJU0VSRlNfRlM9bQo+IENPTkZJR19SRUlTRVJGU19D SEVDSz15Cj4gQ09ORklHX1JFSVNFUkZTX0ZTX1hBVFRSPXkKPiAjIENPTkZJR19SRUlTRVJGU19G U19QT1NJWF9BQ0wgaXMgbm90IHNldAo+IENPTkZJR19SRUlTRVJGU19GU19TRUNVUklUWT15Cj4g IyBDT05GSUdfSkZTX0ZTIGlzIG5vdCBzZXQKPiBDT05GSUdfT0NGUzJfRlM9eQo+IENPTkZJR19P Q0ZTMl9GU19PMkNCPW0KPiAjIENPTkZJR19PQ0ZTMl9GU19TVEFUUyBpcyBub3Qgc2V0Cj4gIyBD T05GSUdfT0NGUzJfREVCVUdfTUFTS0xPRyBpcyBub3Qgc2V0Cj4gIyBDT05GSUdfT0NGUzJfREVC VUdfRlMgaXMgbm90IHNldAo+IENPTkZJR19CVFJGU19GUz15Cj4gIyBDT05GSUdfQlRSRlNfRlNf UE9TSVhfQUNMIGlzIG5vdCBzZXQKPiAjIENPTkZJR19CVFJGU19GU19DSEVDS19JTlRFR1JJVFkg aXMgbm90IHNldAo+ICMgQ09ORklHX0JUUkZTX0ZTX1JVTl9TQU5JVFlfVEVTVFMgaXMgbm90IHNl dAo+ICMgQ09ORklHX0JUUkZTX0RFQlVHIGlzIG5vdCBzZXQKPiAjIENPTkZJR19CVFJGU19BU1NF UlQgaXMgbm90IHNldAo+ICMgQ09ORklHX0JUUkZTX0ZTX1JFRl9WRVJJRlkgaXMgbm90IHNldAo+ IENPTkZJR19OSUxGUzJfRlM9bQo+IENPTkZJR19GMkZTX0ZTPXkKPiAjIENPTkZJR19GMkZTX1NU QVRfRlMgaXMgbm90IHNldAo+ICMgQ09ORklHX0YyRlNfRlNfWEFUVFIgaXMgbm90IHNldAo+IENP TkZJR19GMkZTX0NIRUNLX0ZTPXkKPiBDT05GSUdfRjJGU19GQVVMVF9JTkpFQ1RJT049eQo+ICMg Q09ORklHX0ZTX0RBWCBpcyBub3Qgc2V0Cj4gQ09ORklHX0ZTX1BPU0lYX0FDTD15Cj4gQ09ORklH X0VYUE9SVEZTPW0KPiAjIENPTkZJR19FWFBPUlRGU19CTE9DS19PUFMgaXMgbm90IHNldAo+ICMg Q09ORklHX0ZJTEVfTE9DS0lORyBpcyBub3Qgc2V0Cj4gQ09ORklHX0ZTX0VOQ1JZUFRJT049eQo+ IENPTkZJR19GU05PVElGWT15Cj4gQ09ORklHX0ROT1RJRlk9eQo+ICMgQ09ORklHX0lOT1RJRllf VVNFUiBpcyBub3Qgc2V0Cj4gQ09ORklHX0ZBTk9USUZZPXkKPiBDT05GSUdfUVVPVEE9eQo+ICMg Q09ORklHX1FVT1RBX05FVExJTktfSU5URVJGQUNFIGlzIG5vdCBzZXQKPiBDT05GSUdfUFJJTlRf UVVPVEFfV0FSTklORz15Cj4gIyBDT05GSUdfUVVPVEFfREVCVUcgaXMgbm90IHNldAo+IENPTkZJ R19RVU9UQV9UUkVFPXkKPiBDT05GSUdfUUZNVF9WMT1tCj4gQ09ORklHX1FGTVRfVjI9bQo+IENP TkZJR19RVU9UQUNUTD15Cj4gQ09ORklHX0FVVE9GUzRfRlM9eQo+IENPTkZJR19GVVNFX0ZTPXkK PiBDT05GSUdfQ1VTRT15Cj4gQ09ORklHX09WRVJMQVlfRlM9bQo+IENPTkZJR19PVkVSTEFZX0ZT X1JFRElSRUNUX0RJUj15Cj4gQ09ORklHX09WRVJMQVlfRlNfUkVESVJFQ1RfQUxXQVlTX0ZPTExP Vz15Cj4gIyBDT05GSUdfT1ZFUkxBWV9GU19JTkRFWCBpcyBub3Qgc2V0Cj4gQ09ORklHX09WRVJM QVlfRlNfWElOT19BVVRPPXkKPiAKPiAjCj4gIyBDYWNoZXMKPiAjCj4gQ09ORklHX0ZTQ0FDSEU9 eQo+ICMgQ09ORklHX0ZTQ0FDSEVfREVCVUcgaXMgbm90IHNldAo+IENPTkZJR19DQUNIRUZJTEVT PXkKPiAjIENPTkZJR19DQUNIRUZJTEVTX0RFQlVHIGlzIG5vdCBzZXQKPiAKPiAjCj4gIyBDRC1S T00vRFZEIEZpbGVzeXN0ZW1zCj4gIwo+IENPTkZJR19JU085NjYwX0ZTPXkKPiBDT05GSUdfSk9M SUVUPXkKPiBDT05GSUdfWklTT0ZTPXkKPiBDT05GSUdfVURGX0ZTPXkKPiBDT05GSUdfVURGX05M Uz15Cj4gCj4gIwo+ICMgRE9TL0ZBVC9OVCBGaWxlc3lzdGVtcwo+ICMKPiBDT05GSUdfRkFUX0ZT PW0KPiBDT05GSUdfTVNET1NfRlM9bQo+IENPTkZJR19WRkFUX0ZTPW0KPiBDT05GSUdfRkFUX0RF RkFVTFRfQ09ERVBBR0U9NDM3Cj4gQ09ORklHX0ZBVF9ERUZBVUxUX0lPQ0hBUlNFVD0iaXNvODg1 OS0xIgo+IENPTkZJR19GQVRfREVGQVVMVF9VVEY4PXkKPiAjIENPTkZJR19OVEZTX0ZTIGlzIG5v dCBzZXQKPiAKPiAjCj4gIyBQc2V1ZG8gZmlsZXN5c3RlbXMKPiAjCj4gIyBDT05GSUdfUFJPQ19G UyBpcyBub3Qgc2V0Cj4gQ09ORklHX1BST0NfQ0hJTERSRU49eQo+IENPTkZJR19LRVJORlM9eQo+ IENPTkZJR19TWVNGUz15Cj4gQ09ORklHX1RNUEZTPXkKPiBDT05GSUdfVE1QRlNfUE9TSVhfQUNM PXkKPiBDT05GSUdfVE1QRlNfWEFUVFI9eQo+IENPTkZJR19IVUdFVExCRlM9eQo+IENPTkZJR19I VUdFVExCX1BBR0U9eQo+IENPTkZJR19NRU1GRF9DUkVBVEU9eQo+IENPTkZJR19DT05GSUdGU19G Uz15Cj4gQ09ORklHX01JU0NfRklMRVNZU1RFTVM9eQo+ICMgQ09ORklHX09SQU5HRUZTX0ZTIGlz IG5vdCBzZXQKPiBDT05GSUdfQURGU19GUz1tCj4gIyBDT05GSUdfQURGU19GU19SVyBpcyBub3Qg c2V0Cj4gQ09ORklHX0FGRlNfRlM9bQo+IENPTkZJR19FQ1JZUFRfRlM9bQo+ICMgQ09ORklHX0VD UllQVF9GU19NRVNTQUdJTkcgaXMgbm90IHNldAo+ICMgQ09ORklHX0hGU19GUyBpcyBub3Qgc2V0 Cj4gQ09ORklHX0hGU1BMVVNfRlM9eQo+ICMgQ09ORklHX0hGU1BMVVNfRlNfUE9TSVhfQUNMIGlz IG5vdCBzZXQKPiBDT05GSUdfQkVGU19GUz15Cj4gQ09ORklHX0JFRlNfREVCVUc9eQo+ICMgQ09O RklHX0JGU19GUyBpcyBub3Qgc2V0Cj4gIyBDT05GSUdfRUZTX0ZTIGlzIG5vdCBzZXQKPiBDT05G SUdfSkZGUzJfRlM9bQo+IENPTkZJR19KRkZTMl9GU19ERUJVRz0wCj4gQ09ORklHX0pGRlMyX0ZT X1dSSVRFQlVGRkVSPXkKPiAjIENPTkZJR19KRkZTMl9GU19XQlVGX1ZFUklGWSBpcyBub3Qgc2V0 Cj4gIyBDT05GSUdfSkZGUzJfU1VNTUFSWSBpcyBub3Qgc2V0Cj4gQ09ORklHX0pGRlMyX0ZTX1hB VFRSPXkKPiBDT05GSUdfSkZGUzJfRlNfUE9TSVhfQUNMPXkKPiAjIENPTkZJR19KRkZTMl9GU19T RUNVUklUWSBpcyBub3Qgc2V0Cj4gQ09ORklHX0pGRlMyX0NPTVBSRVNTSU9OX09QVElPTlM9eQo+ ICMgQ09ORklHX0pGRlMyX1pMSUIgaXMgbm90IHNldAo+ICMgQ09ORklHX0pGRlMyX0xaTyBpcyBu b3Qgc2V0Cj4gIyBDT05GSUdfSkZGUzJfUlRJTUUgaXMgbm90IHNldAo+IENPTkZJR19KRkZTMl9S VUJJTj15Cj4gIyBDT05GSUdfSkZGUzJfQ01PREVfTk9ORSBpcyBub3Qgc2V0Cj4gIyBDT05GSUdf SkZGUzJfQ01PREVfUFJJT1JJVFkgaXMgbm90IHNldAo+ICMgQ09ORklHX0pGRlMyX0NNT0RFX1NJ WkUgaXMgbm90IHNldAo+IENPTkZJR19KRkZTMl9DTU9ERV9GQVZPVVJMWk89eQo+IENPTkZJR19D UkFNRlM9eQo+ICMgQ09ORklHX0NSQU1GU19CTE9DS0RFViBpcyBub3Qgc2V0Cj4gIyBDT05GSUdf Q1JBTUZTX01URCBpcyBub3Qgc2V0Cj4gQ09ORklHX1NRVUFTSEZTPW0KPiBDT05GSUdfU1FVQVNI RlNfRklMRV9DQUNIRT15Cj4gIyBDT05GSUdfU1FVQVNIRlNfRklMRV9ESVJFQ1QgaXMgbm90IHNl dAo+ICMgQ09ORklHX1NRVUFTSEZTX0RFQ09NUF9TSU5HTEUgaXMgbm90IHNldAo+IENPTkZJR19T UVVBU0hGU19ERUNPTVBfTVVMVEk9eQo+ICMgQ09ORklHX1NRVUFTSEZTX0RFQ09NUF9NVUxUSV9Q RVJDUFUgaXMgbm90IHNldAo+ICMgQ09ORklHX1NRVUFTSEZTX1hBVFRSIGlzIG5vdCBzZXQKPiBD T05GSUdfU1FVQVNIRlNfWkxJQj15Cj4gIyBDT05GSUdfU1FVQVNIRlNfTFo0IGlzIG5vdCBzZXQK PiBDT05GSUdfU1FVQVNIRlNfTFpPPXkKPiBDT05GSUdfU1FVQVNIRlNfWFo9eQo+IENPTkZJR19T UVVBU0hGU19aU1REPXkKPiBDT05GSUdfU1FVQVNIRlNfNEtfREVWQkxLX1NJWkU9eQo+IENPTkZJ R19TUVVBU0hGU19FTUJFRERFRD15Cj4gQ09ORklHX1NRVUFTSEZTX0ZSQUdNRU5UX0NBQ0hFX1NJ WkU9Mwo+ICMgQ09ORklHX1ZYRlNfRlMgaXMgbm90IHNldAo+IENPTkZJR19NSU5JWF9GUz1tCj4g Q09ORklHX09NRlNfRlM9eQo+IENPTkZJR19IUEZTX0ZTPXkKPiBDT05GSUdfUU5YNEZTX0ZTPW0K PiBDT05GSUdfUU5YNkZTX0ZTPXkKPiAjIENPTkZJR19RTlg2RlNfREVCVUcgaXMgbm90IHNldAo+ ICMgQ09ORklHX1JPTUZTX0ZTIGlzIG5vdCBzZXQKPiAjIENPTkZJR19QU1RPUkUgaXMgbm90IHNl dAo+IENPTkZJR19TWVNWX0ZTPW0KPiBDT05GSUdfVUZTX0ZTPW0KPiAjIENPTkZJR19VRlNfRlNf V1JJVEUgaXMgbm90IHNldAo+IENPTkZJR19VRlNfREVCVUc9eQo+IENPTkZJR19ORVRXT1JLX0ZJ TEVTWVNURU1TPXkKPiBDT05GSUdfTkxTPXkKPiBDT05GSUdfTkxTX0RFRkFVTFQ9Imlzbzg4NTkt MSIKPiBDT05GSUdfTkxTX0NPREVQQUdFXzQzNz1tCj4gQ09ORklHX05MU19DT0RFUEFHRV83Mzc9 bQo+IENPTkZJR19OTFNfQ09ERVBBR0VfNzc1PW0KPiBDT05GSUdfTkxTX0NPREVQQUdFXzg1MD15 Cj4gIyBDT05GSUdfTkxTX0NPREVQQUdFXzg1MiBpcyBub3Qgc2V0Cj4gIyBDT05GSUdfTkxTX0NP REVQQUdFXzg1NSBpcyBub3Qgc2V0Cj4gIyBDT05GSUdfTkxTX0NPREVQQUdFXzg1NyBpcyBub3Qg c2V0Cj4gQ09ORklHX05MU19DT0RFUEFHRV84NjA9eQo+IENPTkZJR19OTFNfQ09ERVBBR0VfODYx PW0KPiBDT05GSUdfTkxTX0NPREVQQUdFXzg2Mj15Cj4gIyBDT05GSUdfTkxTX0NPREVQQUdFXzg2 MyBpcyBub3Qgc2V0Cj4gIyBDT05GSUdfTkxTX0NPREVQQUdFXzg2NCBpcyBub3Qgc2V0Cj4gQ09O RklHX05MU19DT0RFUEFHRV84NjU9eQo+IENPTkZJR19OTFNfQ09ERVBBR0VfODY2PW0KPiBDT05G SUdfTkxTX0NPREVQQUdFXzg2OT1tCj4gQ09ORklHX05MU19DT0RFUEFHRV85MzY9bQo+IENPTkZJ R19OTFNfQ09ERVBBR0VfOTUwPXkKPiBDT05GSUdfTkxTX0NPREVQQUdFXzkzMj1tCj4gQ09ORklH X05MU19DT0RFUEFHRV85NDk9eQo+IENPTkZJR19OTFNfQ09ERVBBR0VfODc0PW0KPiBDT05GSUdf TkxTX0lTTzg4NTlfOD15Cj4gQ09ORklHX05MU19DT0RFUEFHRV8xMjUwPW0KPiBDT05GSUdfTkxT X0NPREVQQUdFXzEyNTE9bQo+IENPTkZJR19OTFNfQVNDSUk9bQo+IENPTkZJR19OTFNfSVNPODg1 OV8xPW0KPiAjIENPTkZJR19OTFNfSVNPODg1OV8yIGlzIG5vdCBzZXQKPiAjIENPTkZJR19OTFNf SVNPODg1OV8zIGlzIG5vdCBzZXQKPiBDT05GSUdfTkxTX0lTTzg4NTlfND15Cj4gIyBDT05GSUdf TkxTX0lTTzg4NTlfNSBpcyBub3Qgc2V0Cj4gQ09ORklHX05MU19JU084ODU5XzY9eQo+IENPTkZJ R19OTFNfSVNPODg1OV83PW0KPiAjIENPTkZJR19OTFNfSVNPODg1OV85IGlzIG5vdCBzZXQKPiAj IENPTkZJR19OTFNfSVNPODg1OV8xMyBpcyBub3Qgc2V0Cj4gQ09ORklHX05MU19JU084ODU5XzE0 PW0KPiAjIENPTkZJR19OTFNfSVNPODg1OV8xNSBpcyBub3Qgc2V0Cj4gQ09ORklHX05MU19LT0k4 X1I9bQo+IENPTkZJR19OTFNfS09JOF9VPW0KPiBDT05GSUdfTkxTX01BQ19ST01BTj1tCj4gIyBD T05GSUdfTkxTX01BQ19DRUxUSUMgaXMgbm90IHNldAo+IENPTkZJR19OTFNfTUFDX0NFTlRFVVJP PXkKPiBDT05GSUdfTkxTX01BQ19DUk9BVElBTj1tCj4gIyBDT05GSUdfTkxTX01BQ19DWVJJTExJ QyBpcyBub3Qgc2V0Cj4gQ09ORklHX05MU19NQUNfR0FFTElDPXkKPiBDT05GSUdfTkxTX01BQ19H UkVFSz1tCj4gQ09ORklHX05MU19NQUNfSUNFTEFORD15Cj4gQ09ORklHX05MU19NQUNfSU5VSVQ9 eQo+IENPTkZJR19OTFNfTUFDX1JPTUFOSUFOPW0KPiBDT05GSUdfTkxTX01BQ19UVVJLSVNIPW0K PiBDT05GSUdfTkxTX1VURjg9eQo+IAo+ICMKPiAjIEtlcm5lbCBoYWNraW5nCj4gIwo+IENPTkZJ R19UUkFDRV9JUlFGTEFHU19TVVBQT1JUPXkKPiAKPiAjCj4gIyBwcmludGsgYW5kIGRtZXNnIG9w dGlvbnMKPiAjCj4gIyBDT05GSUdfUFJJTlRLX1RJTUUgaXMgbm90IHNldAo+IENPTkZJR19DT05T T0xFX0xPR0xFVkVMX0RFRkFVTFQ9Nwo+IENPTkZJR19NRVNTQUdFX0xPR0xFVkVMX0RFRkFVTFQ9 NAo+IENPTkZJR19CT09UX1BSSU5US19ERUxBWT15Cj4gQ09ORklHX0RZTkFNSUNfREVCVUc9eQo+ IAo+ICMKPiAjIENvbXBpbGUtdGltZSBjaGVja3MgYW5kIGNvbXBpbGVyIG9wdGlvbnMKPiAjCj4g IyBDT05GSUdfREVCVUdfSU5GTyBpcyBub3Qgc2V0Cj4gIyBDT05GSUdfRU5BQkxFX1dBUk5fREVQ UkVDQVRFRCBpcyBub3Qgc2V0Cj4gQ09ORklHX0VOQUJMRV9NVVNUX0NIRUNLPXkKPiBDT05GSUdf RlJBTUVfV0FSTj0xMDI0Cj4gQ09ORklHX1NUUklQX0FTTV9TWU1TPXkKPiBDT05GSUdfUkVBREFC TEVfQVNNPXkKPiBDT05GSUdfVU5VU0VEX1NZTUJPTFM9eQo+ICMgQ09ORklHX1BBR0VfT1dORVIg aXMgbm90IHNldAo+IENPTkZJR19ERUJVR19GUz15Cj4gQ09ORklHX0hFQURFUlNfQ0hFQ0s9eQo+ ICMgQ09ORklHX0RFQlVHX1NFQ1RJT05fTUlTTUFUQ0ggaXMgbm90IHNldAo+IENPTkZJR19TRUNU SU9OX01JU01BVENIX1dBUk5fT05MWT15Cj4gQ09ORklHX0ZSQU1FX1BPSU5URVI9eQo+ICMgQ09O RklHX0RFQlVHX0ZPUkNFX1dFQUtfUEVSX0NQVSBpcyBub3Qgc2V0Cj4gQ09ORklHX01BR0lDX1NZ U1JRPXkKPiBDT05GSUdfTUFHSUNfU1lTUlFfREVGQVVMVF9FTkFCTEU9MHgxCj4gQ09ORklHX01B R0lDX1NZU1JRX1NFUklBTD15Cj4gQ09ORklHX0RFQlVHX0tFUk5FTD15Cj4gCj4gIwo+ICMgTWVt b3J5IERlYnVnZ2luZwo+ICMKPiBDT05GSUdfUEFHRV9FWFRFTlNJT049eQo+IENPTkZJR19ERUJV R19QQUdFQUxMT0M9eQo+ICMgQ09ORklHX0RFQlVHX1BBR0VBTExPQ19FTkFCTEVfREVGQVVMVCBp cyBub3Qgc2V0Cj4gQ09ORklHX1BBR0VfUE9JU09OSU5HPXkKPiBDT05GSUdfUEFHRV9QT0lTT05J TkdfTk9fU0FOSVRZPXkKPiAjIENPTkZJR19QQUdFX1BPSVNPTklOR19aRVJPIGlzIG5vdCBzZXQK PiBDT05GSUdfREVCVUdfUEFHRV9SRUY9eQo+ICMgQ09ORklHX0RFQlVHX1JPREFUQV9URVNUIGlz IG5vdCBzZXQKPiBDT05GSUdfREVCVUdfT0JKRUNUUz15Cj4gIyBDT05GSUdfREVCVUdfT0JKRUNU U19TRUxGVEVTVCBpcyBub3Qgc2V0Cj4gQ09ORklHX0RFQlVHX09CSkVDVFNfRlJFRT15Cj4gQ09O RklHX0RFQlVHX09CSkVDVFNfVElNRVJTPXkKPiBDT05GSUdfREVCVUdfT0JKRUNUU19XT1JLPXkK PiBDT05GSUdfREVCVUdfT0JKRUNUU19SQ1VfSEVBRD15Cj4gQ09ORklHX0RFQlVHX09CSkVDVFNf UEVSQ1BVX0NPVU5URVI9eQo+IENPTkZJR19ERUJVR19PQkpFQ1RTX0VOQUJMRV9ERUZBVUxUPTEK PiBDT05GSUdfREVCVUdfU0xBQj15Cj4gIyBDT05GSUdfREVCVUdfU0xBQl9MRUFLIGlzIG5vdCBz ZXQKPiBDT05GSUdfSEFWRV9ERUJVR19LTUVNTEVBSz15Cj4gQ09ORklHX0RFQlVHX0tNRU1MRUFL PXkKPiBDT05GSUdfREVCVUdfS01FTUxFQUtfRUFSTFlfTE9HX1NJWkU9NDAwCj4gIyBDT05GSUdf REVCVUdfS01FTUxFQUtfVEVTVCBpcyBub3Qgc2V0Cj4gQ09ORklHX0RFQlVHX0tNRU1MRUFLX0RF RkFVTFRfT0ZGPXkKPiAjIENPTkZJR19ERUJVR19TVEFDS19VU0FHRSBpcyBub3Qgc2V0Cj4gQ09O RklHX0RFQlVHX1ZNPXkKPiAjIENPTkZJR19ERUJVR19WTV9WTUFDQUNIRSBpcyBub3Qgc2V0Cj4g IyBDT05GSUdfREVCVUdfVk1fUkIgaXMgbm90IHNldAo+ICMgQ09ORklHX0RFQlVHX1ZNX1BHRkxB R1MgaXMgbm90IHNldAo+IENPTkZJR19BUkNIX0hBU19ERUJVR19WSVJUVUFMPXkKPiBDT05GSUdf REVCVUdfVklSVFVBTD15Cj4gIyBDT05GSUdfREVCVUdfTUVNT1JZX0lOSVQgaXMgbm90IHNldAo+ ICMgQ09ORklHX0RFQlVHX0hJR0hNRU0gaXMgbm90IHNldAo+IENPTkZJR19IQVZFX0RFQlVHX1NU QUNLT1ZFUkZMT1c9eQo+ICMgQ09ORklHX0RFQlVHX1NUQUNLT1ZFUkZMT1cgaXMgbm90IHNldAo+ ICMgQ09ORklHX0RFQlVHX1NISVJRIGlzIG5vdCBzZXQKPiAKPiAjCj4gIyBEZWJ1ZyBMb2NrdXBz IGFuZCBIYW5ncwo+ICMKPiAjIENPTkZJR19TT0ZUTE9DS1VQX0RFVEVDVE9SIGlzIG5vdCBzZXQK PiAjIENPTkZJR19IQVJETE9DS1VQX0RFVEVDVE9SIGlzIG5vdCBzZXQKPiBDT05GSUdfREVURUNU X0hVTkdfVEFTSz15Cj4gQ09ORklHX0RFRkFVTFRfSFVOR19UQVNLX1RJTUVPVVQ9MTIwCj4gIyBD T05GSUdfQk9PVFBBUkFNX0hVTkdfVEFTS19QQU5JQyBpcyBub3Qgc2V0Cj4gQ09ORklHX0JPT1RQ QVJBTV9IVU5HX1RBU0tfUEFOSUNfVkFMVUU9MAo+ICMgQ09ORklHX1dRX1dBVENIRE9HIGlzIG5v dCBzZXQKPiBDT05GSUdfUEFOSUNfT05fT09QUz15Cj4gQ09ORklHX1BBTklDX09OX09PUFNfVkFM VUU9MQo+IENPTkZJR19QQU5JQ19USU1FT1VUPTAKPiBDT05GSUdfU0NIRURfU1RBQ0tfRU5EX0NI RUNLPXkKPiBDT05GSUdfREVCVUdfVElNRUtFRVBJTkc9eQo+IAo+ICMKPiAjIExvY2sgRGVidWdn aW5nIChzcGlubG9ja3MsIG11dGV4ZXMsIGV0Yy4uLikKPiAjCj4gQ09ORklHX0xPQ0tfREVCVUdH SU5HX1NVUFBPUlQ9eQo+ICMgQ09ORklHX1BST1ZFX0xPQ0tJTkcgaXMgbm90IHNldAo+ICMgQ09O RklHX0xPQ0tfU1RBVCBpcyBub3Qgc2V0Cj4gQ09ORklHX0RFQlVHX1JUX01VVEVYRVM9eQo+IENP TkZJR19ERUJVR19TUElOTE9DSz15Cj4gQ09ORklHX0RFQlVHX01VVEVYRVM9eQo+IENPTkZJR19E RUJVR19XV19NVVRFWF9TTE9XUEFUSD15Cj4gQ09ORklHX0RFQlVHX0xPQ0tfQUxMT0M9eQo+IENP TkZJR19MT0NLREVQPXkKPiBDT05GSUdfREVCVUdfTE9DS0RFUD15Cj4gQ09ORklHX0RFQlVHX0FU T01JQ19TTEVFUD15Cj4gQ09ORklHX0RFQlVHX0xPQ0tJTkdfQVBJX1NFTEZURVNUUz15Cj4gQ09O RklHX0xPQ0tfVE9SVFVSRV9URVNUPW0KPiBDT05GSUdfV1dfTVVURVhfU0VMRlRFU1Q9eQo+IENP TkZJR19TVEFDS1RSQUNFPXkKPiBDT05GSUdfV0FSTl9BTExfVU5TRUVERURfUkFORE9NPXkKPiAj IENPTkZJR19ERUJVR19LT0JKRUNUIGlzIG5vdCBzZXQKPiBDT05GSUdfREVCVUdfS09CSkVDVF9S RUxFQVNFPXkKPiBDT05GSUdfREVCVUdfQlVHVkVSQk9TRT15Cj4gQ09ORklHX0RFQlVHX0xJU1Q9 eQo+IENPTkZJR19ERUJVR19QSV9MSVNUPXkKPiAjIENPTkZJR19ERUJVR19TRyBpcyBub3Qgc2V0 Cj4gIyBDT05GSUdfREVCVUdfTk9USUZJRVJTIGlzIG5vdCBzZXQKPiBDT05GSUdfREVCVUdfQ1JF REVOVElBTFM9eQo+IAo+ICMKPiAjIFJDVSBEZWJ1Z2dpbmcKPiAjCj4gQ09ORklHX1RPUlRVUkVf VEVTVD15Cj4gIyBDT05GSUdfUkNVX1BFUkZfVEVTVCBpcyBub3Qgc2V0Cj4gQ09ORklHX1JDVV9U T1JUVVJFX1RFU1Q9eQo+IENPTkZJR19SQ1VfVFJBQ0U9eQo+ICMgQ09ORklHX1JDVV9FUVNfREVC VUcgaXMgbm90IHNldAo+IENPTkZJR19ERUJVR19XUV9GT1JDRV9SUl9DUFU9eQo+IENPTkZJR19E RUJVR19CTE9DS19FWFRfREVWVD15Cj4gQ09ORklHX05PVElGSUVSX0VSUk9SX0lOSkVDVElPTj1t Cj4gQ09ORklHX1BNX05PVElGSUVSX0VSUk9SX0lOSkVDVD1tCj4gQ09ORklHX09GX1JFQ09ORklH X05PVElGSUVSX0VSUk9SX0lOSkVDVD1tCj4gIyBDT05GSUdfTkVUREVWX05PVElGSUVSX0VSUk9S X0lOSkVDVCBpcyBub3Qgc2V0Cj4gQ09ORklHX0ZBVUxUX0lOSkVDVElPTj15Cj4gQ09ORklHX0ZB SUxTTEFCPXkKPiAjIENPTkZJR19GQUlMX1BBR0VfQUxMT0MgaXMgbm90IHNldAo+IENPTkZJR19G QUlMX01BS0VfUkVRVUVTVD15Cj4gQ09ORklHX0ZBSUxfSU9fVElNRU9VVD15Cj4gIyBDT05GSUdf RkFVTFRfSU5KRUNUSU9OX0RFQlVHX0ZTIGlzIG5vdCBzZXQKPiBDT05GSUdfVVNFUl9TVEFDS1RS QUNFX1NVUFBPUlQ9eQo+IENPTkZJR19OT1BfVFJBQ0VSPXkKPiBDT05GSUdfSEFWRV9GVU5DVElP Tl9UUkFDRVI9eQo+IENPTkZJR19IQVZFX0ZVTkNUSU9OX0dSQVBIX1RSQUNFUj15Cj4gQ09ORklH X0hBVkVfRFlOQU1JQ19GVFJBQ0U9eQo+IENPTkZJR19IQVZFX0RZTkFNSUNfRlRSQUNFX1dJVEhf UkVHUz15Cj4gQ09ORklHX0hBVkVfRlRSQUNFX01DT1VOVF9SRUNPUkQ9eQo+IENPTkZJR19IQVZF X1NZU0NBTExfVFJBQ0VQT0lOVFM9eQo+IENPTkZJR19IQVZFX0NfUkVDT1JETUNPVU5UPXkKPiBD T05GSUdfVFJBQ0VfQ0xPQ0s9eQo+IENPTkZJR19SSU5HX0JVRkZFUj15Cj4gQ09ORklHX0VWRU5U X1RSQUNJTkc9eQo+IENPTkZJR19DT05URVhUX1NXSVRDSF9UUkFDRVI9eQo+IENPTkZJR19SSU5H X0JVRkZFUl9BTExPV19TV0FQPXkKPiBDT05GSUdfVFJBQ0lORz15Cj4gQ09ORklHX1RSQUNJTkdf U1VQUE9SVD15Cj4gIyBDT05GSUdfRlRSQUNFIGlzIG5vdCBzZXQKPiBDT05GSUdfUFJPVklERV9P SENJMTM5NF9ETUFfSU5JVD15Cj4gQ09ORklHX0RNQV9BUElfREVCVUc9eQo+IENPTkZJR19SVU5U SU1FX1RFU1RJTkdfTUVOVT15Cj4gQ09ORklHX0xLRFRNPW0KPiBDT05GSUdfVEVTVF9MSVNUX1NP UlQ9eQo+IENPTkZJR19URVNUX1NPUlQ9eQo+IENPTkZJR19CQUNLVFJBQ0VfU0VMRl9URVNUPW0K PiAjIENPTkZJR19SQlRSRUVfVEVTVCBpcyBub3Qgc2V0Cj4gIyBDT05GSUdfSU5URVJWQUxfVFJF RV9URVNUIGlzIG5vdCBzZXQKPiBDT05GSUdfUEVSQ1BVX1RFU1Q9bQo+ICMgQ09ORklHX0FUT01J QzY0X1NFTEZURVNUIGlzIG5vdCBzZXQKPiAjIENPTkZJR19URVNUX0hFWERVTVAgaXMgbm90IHNl dAo+ICMgQ09ORklHX1RFU1RfU1RSSU5HX0hFTFBFUlMgaXMgbm90IHNldAo+ICMgQ09ORklHX1RF U1RfS1NUUlRPWCBpcyBub3Qgc2V0Cj4gQ09ORklHX1RFU1RfUFJJTlRGPXkKPiAjIENPTkZJR19U RVNUX0JJVE1BUCBpcyBub3Qgc2V0Cj4gIyBDT05GSUdfVEVTVF9VVUlEIGlzIG5vdCBzZXQKPiBD T05GSUdfVEVTVF9SSEFTSFRBQkxFPXkKPiBDT05GSUdfVEVTVF9IQVNIPXkKPiBDT05GSUdfVEVT VF9MS009bQo+ICMgQ09ORklHX1RFU1RfVVNFUl9DT1BZIGlzIG5vdCBzZXQKPiBDT05GSUdfVEVT VF9CUEY9bQo+IENPTkZJR19GSU5EX0JJVF9CRU5DSE1BUks9eQo+IENPTkZJR19URVNUX0ZJUk1X QVJFPXkKPiBDT05GSUdfVEVTVF9VREVMQVk9bQo+ICMgQ09ORklHX1RFU1RfU1RBVElDX0tFWVMg aXMgbm90IHNldAo+IENPTkZJR19URVNUX0RFQlVHX1ZJUlRVQUw9bQo+ICMgQ09ORklHX01FTVRF U1QgaXMgbm90IHNldAo+IENPTkZJR19CVUdfT05fREFUQV9DT1JSVVBUSU9OPXkKPiBDT05GSUdf U0FNUExFUz15Cj4gIyBDT05GSUdfU0FNUExFX1RSQUNFX0VWRU5UUyBpcyBub3Qgc2V0Cj4gIyBD T05GSUdfU0FNUExFX1RSQUNFX1BSSU5USyBpcyBub3Qgc2V0Cj4gQ09ORklHX1NBTVBMRV9LT0JK RUNUPW0KPiBDT05GSUdfU0FNUExFX0hXX0JSRUFLUE9JTlQ9bQo+ICMgQ09ORklHX1NBTVBMRV9L RklGTyBpcyBub3Qgc2V0Cj4gQ09ORklHX1NBTVBMRV9SUE1TR19DTElFTlQ9bQo+ICMgQ09ORklH X1NBTVBMRV9DT05GSUdGUyBpcyBub3Qgc2V0Cj4gIyBDT05GSUdfU0FNUExFX0NPTk5FQ1RPUiBp cyBub3Qgc2V0Cj4gQ09ORklHX0hBVkVfQVJDSF9LR0RCPXkKPiBDT05GSUdfS0dEQj15Cj4gQ09O RklHX0tHREJfU0VSSUFMX0NPTlNPTEU9bQo+IENPTkZJR19LR0RCX1RFU1RTPXkKPiBDT05GSUdf S0dEQl9URVNUU19PTl9CT09UPXkKPiBDT05GSUdfS0dEQl9URVNUU19CT09UX1NUUklORz0iVjFG MTAwIgo+IENPTkZJR19LR0RCX0xPV19MRVZFTF9UUkFQPXkKPiAjIENPTkZJR19LR0RCX0tEQiBp cyBub3Qgc2V0Cj4gQ09ORklHX0FSQ0hfSEFTX1VCU0FOX1NBTklUSVpFX0FMTD15Cj4gQ09ORklH X1VCU0FOPXkKPiAjIENPTkZJR19VQlNBTl9TQU5JVElaRV9BTEwgaXMgbm90IHNldAo+ICMgQ09O RklHX1VCU0FOX0FMSUdOTUVOVCBpcyBub3Qgc2V0Cj4gQ09ORklHX1VCU0FOX05VTEw9eQo+ICMg Q09ORklHX1RFU1RfVUJTQU4gaXMgbm90IHNldAo+IENPTkZJR19BUkNIX0hBU19ERVZNRU1fSVNf QUxMT1dFRD15Cj4gQ09ORklHX1NUUklDVF9ERVZNRU09eQo+IENPTkZJR19JT19TVFJJQ1RfREVW TUVNPXkKPiBDT05GSUdfRUFSTFlfUFJJTlRLX1VTQj15Cj4gQ09ORklHX1g4Nl9WRVJCT1NFX0JP T1RVUD15Cj4gQ09ORklHX0VBUkxZX1BSSU5USz15Cj4gQ09ORklHX0VBUkxZX1BSSU5US19EQkdQ PXkKPiAjIENPTkZJR19FQVJMWV9QUklOVEtfVVNCX1hEQkMgaXMgbm90IHNldAo+IENPTkZJR19Y ODZfUFREVU1QX0NPUkU9eQo+ICMgQ09ORklHX1g4Nl9QVERVTVAgaXMgbm90IHNldAo+IENPTkZJ R19ERUJVR19XWD15Cj4gQ09ORklHX0RPVUJMRUZBVUxUPXkKPiBDT05GSUdfREVCVUdfVExCRkxV U0g9eQo+IENPTkZJR19IQVZFX01NSU9UUkFDRV9TVVBQT1JUPXkKPiBDT05GSUdfSU9fREVMQVlf VFlQRV8wWDgwPTAKPiBDT05GSUdfSU9fREVMQVlfVFlQRV8wWEVEPTEKPiBDT05GSUdfSU9fREVM QVlfVFlQRV9VREVMQVk9Mgo+IENPTkZJR19JT19ERUxBWV9UWVBFX05PTkU9Mwo+IENPTkZJR19J T19ERUxBWV8wWDgwPXkKPiAjIENPTkZJR19JT19ERUxBWV8wWEVEIGlzIG5vdCBzZXQKPiAjIENP TkZJR19JT19ERUxBWV9VREVMQVkgaXMgbm90IHNldAo+ICMgQ09ORklHX0lPX0RFTEFZX05PTkUg aXMgbm90IHNldAo+IENPTkZJR19ERUZBVUxUX0lPX0RFTEFZX1RZUEU9MAo+IENPTkZJR19ERUJV R19CT09UX1BBUkFNUz15Cj4gIyBDT05GSUdfQ1BBX0RFQlVHIGlzIG5vdCBzZXQKPiBDT05GSUdf T1BUSU1JWkVfSU5MSU5JTkc9eQo+ICMgQ09ORklHX0RFQlVHX0VOVFJZIGlzIG5vdCBzZXQKPiAj IENPTkZJR19ERUJVR19OTUlfU0VMRlRFU1QgaXMgbm90IHNldAo+ICMgQ09ORklHX1g4Nl9ERUJV R19GUFUgaXMgbm90IHNldAo+ICMgQ09ORklHX1BVTklUX0FUT01fREVCVUcgaXMgbm90IHNldAo+ IENPTkZJR19VTldJTkRFUl9GUkFNRV9QT0lOVEVSPXkKPiAjIENPTkZJR19VTldJTkRFUl9HVUVT UyBpcyBub3Qgc2V0Cj4gCj4gIwo+ICMgU2VjdXJpdHkgb3B0aW9ucwo+ICMKPiBDT05GSUdfS0VZ Uz15Cj4gQ09ORklHX1BFUlNJU1RFTlRfS0VZUklOR1M9eQo+IENPTkZJR19CSUdfS0VZUz15Cj4g IyBDT05GSUdfVFJVU1RFRF9LRVlTIGlzIG5vdCBzZXQKPiBDT05GSUdfRU5DUllQVEVEX0tFWVM9 eQo+IENPTkZJR19LRVlfREhfT1BFUkFUSU9OUz15Cj4gIyBDT05GSUdfU0VDVVJJVFlfRE1FU0df UkVTVFJJQ1QgaXMgbm90IHNldAo+IENPTkZJR19TRUNVUklUWUZTPXkKPiBDT05GSUdfSEFWRV9I QVJERU5FRF9VU0VSQ09QWV9BTExPQ0FUT1I9eQo+IENPTkZJR19IQVJERU5FRF9VU0VSQ09QWT15 Cj4gIyBDT05GSUdfSEFSREVORURfVVNFUkNPUFlfRkFMTEJBQ0sgaXMgbm90IHNldAo+ICMgQ09O RklHX0hBUkRFTkVEX1VTRVJDT1BZX1BBR0VTUEFOIGlzIG5vdCBzZXQKPiBDT05GSUdfRk9SVElG WV9TT1VSQ0U9eQo+IENPTkZJR19TVEFUSUNfVVNFUk1PREVIRUxQRVI9eQo+IENPTkZJR19TVEFU SUNfVVNFUk1PREVIRUxQRVJfUEFUSD0iL3NiaW4vdXNlcm1vZGUtaGVscGVyIgo+IENPTkZJR19M T0NLX0RPV05fS0VSTkVMPXkKPiAjIENPTkZJR19BTExPV19MT0NLRE9XTl9MSUZUX0JZX1NZU1JR IGlzIG5vdCBzZXQKPiBDT05GSUdfREVGQVVMVF9TRUNVUklUWV9EQUM9eQo+IENPTkZJR19ERUZB VUxUX1NFQ1VSSVRZPSIiCj4gQ09ORklHX1hPUl9CTE9DS1M9eQo+IENPTkZJR19DUllQVE89eQo+ IAo+ICMKPiAjIENyeXB0byBjb3JlIG9yIGhlbHBlcgo+ICMKPiBDT05GSUdfQ1JZUFRPX0FMR0FQ ST15Cj4gQ09ORklHX0NSWVBUT19BTEdBUEkyPXkKPiBDT05GSUdfQ1JZUFRPX0FFQUQ9eQo+IENP TkZJR19DUllQVE9fQUVBRDI9eQo+IENPTkZJR19DUllQVE9fQkxLQ0lQSEVSPXkKPiBDT05GSUdf Q1JZUFRPX0JMS0NJUEhFUjI9eQo+IENPTkZJR19DUllQVE9fSEFTSD15Cj4gQ09ORklHX0NSWVBU T19IQVNIMj15Cj4gQ09ORklHX0NSWVBUT19STkc9eQo+IENPTkZJR19DUllQVE9fUk5HMj15Cj4g Q09ORklHX0NSWVBUT19STkdfREVGQVVMVD15Cj4gQ09ORklHX0NSWVBUT19BS0NJUEhFUjI9eQo+ IENPTkZJR19DUllQVE9fQUtDSVBIRVI9eQo+IENPTkZJR19DUllQVE9fS1BQMj15Cj4gQ09ORklH X0NSWVBUT19LUFA9eQo+IENPTkZJR19DUllQVE9fQUNPTVAyPXkKPiBDT05GSUdfQ1JZUFRPX1JT QT15Cj4gQ09ORklHX0NSWVBUT19ESD15Cj4gQ09ORklHX0NSWVBUT19FQ0RIPXkKPiBDT05GSUdf Q1JZUFRPX01BTkFHRVI9eQo+IENPTkZJR19DUllQVE9fTUFOQUdFUjI9eQo+IENPTkZJR19DUllQ VE9fVVNFUj15Cj4gQ09ORklHX0NSWVBUT19NQU5BR0VSX0RJU0FCTEVfVEVTVFM9eQo+IENPTkZJ R19DUllQVE9fR0YxMjhNVUw9eQo+IENPTkZJR19DUllQVE9fTlVMTD15Cj4gQ09ORklHX0NSWVBU T19OVUxMMj15Cj4gQ09ORklHX0NSWVBUT19XT1JLUVVFVUU9eQo+IENPTkZJR19DUllQVE9fQ1JZ UFREPXkKPiBDT05GSUdfQ1JZUFRPX01DUllQVEQ9eQo+IENPTkZJR19DUllQVE9fQVVUSEVOQz1t Cj4gQ09ORklHX0NSWVBUT19URVNUPW0KPiBDT05GSUdfQ1JZUFRPX1NJTUQ9eQo+IENPTkZJR19D UllQVE9fR0xVRV9IRUxQRVJfWDg2PXkKPiAKPiAjCj4gIyBBdXRoZW50aWNhdGVkIEVuY3J5cHRp b24gd2l0aCBBc3NvY2lhdGVkIERhdGEKPiAjCj4gIyBDT05GSUdfQ1JZUFRPX0NDTSBpcyBub3Qg c2V0Cj4gQ09ORklHX0NSWVBUT19HQ009eQo+IENPTkZJR19DUllQVE9fQ0hBQ0hBMjBQT0xZMTMw NT1tCj4gQ09ORklHX0NSWVBUT19TRVFJVj15Cj4gIyBDT05GSUdfQ1JZUFRPX0VDSEFJTklWIGlz IG5vdCBzZXQKPiAKPiAjCj4gIyBCbG9jayBtb2Rlcwo+ICMKPiBDT05GSUdfQ1JZUFRPX0NCQz15 Cj4gIyBDT05GSUdfQ1JZUFRPX0NGQiBpcyBub3Qgc2V0Cj4gQ09ORklHX0NSWVBUT19DVFI9eQo+ IENPTkZJR19DUllQVE9fQ1RTPXkKPiBDT05GSUdfQ1JZUFRPX0VDQj15Cj4gIyBDT05GSUdfQ1JZ UFRPX0xSVyBpcyBub3Qgc2V0Cj4gIyBDT05GSUdfQ1JZUFRPX1BDQkMgaXMgbm90IHNldAo+IENP TkZJR19DUllQVE9fWFRTPXkKPiBDT05GSUdfQ1JZUFRPX0tFWVdSQVA9eQo+IAo+ICMKPiAjIEhh c2ggbW9kZXMKPiAjCj4gQ09ORklHX0NSWVBUT19DTUFDPW0KPiBDT05GSUdfQ1JZUFRPX0hNQUM9 eQo+IENPTkZJR19DUllQVE9fWENCQz15Cj4gQ09ORklHX0NSWVBUT19WTUFDPW0KPiAKPiAjCj4g IyBEaWdlc3QKPiAjCj4gQ09ORklHX0NSWVBUT19DUkMzMkM9eQo+IENPTkZJR19DUllQVE9fQ1JD MzJDX0lOVEVMPW0KPiBDT05GSUdfQ1JZUFRPX0NSQzMyPXkKPiAjIENPTkZJR19DUllQVE9fQ1JD MzJfUENMTVVMIGlzIG5vdCBzZXQKPiBDT05GSUdfQ1JZUFRPX0NSQ1QxMERJRj15Cj4gQ09ORklH X0NSWVBUT19HSEFTSD15Cj4gQ09ORklHX0NSWVBUT19QT0xZMTMwNT15Cj4gIyBDT05GSUdfQ1JZ UFRPX01ENCBpcyBub3Qgc2V0Cj4gQ09ORklHX0NSWVBUT19NRDU9bQo+IENPTkZJR19DUllQVE9f TUlDSEFFTF9NSUM9eQo+IENPTkZJR19DUllQVE9fUk1EMTI4PW0KPiBDT05GSUdfQ1JZUFRPX1JN RDE2MD1tCj4gQ09ORklHX0NSWVBUT19STUQyNTY9eQo+IENPTkZJR19DUllQVE9fUk1EMzIwPXkK PiBDT05GSUdfQ1JZUFRPX1NIQTE9eQo+IENPTkZJR19DUllQVE9fU0hBMjU2PXkKPiBDT05GSUdf Q1JZUFRPX1NIQTUxMj1tCj4gQ09ORklHX0NSWVBUT19TSEEzPW0KPiAjIENPTkZJR19DUllQVE9f U00zIGlzIG5vdCBzZXQKPiBDT05GSUdfQ1JZUFRPX1RHUjE5Mj1tCj4gIyBDT05GSUdfQ1JZUFRP X1dQNTEyIGlzIG5vdCBzZXQKPiAKPiAjCj4gIyBDaXBoZXJzCj4gIwo+IENPTkZJR19DUllQVE9f QUVTPXkKPiAjIENPTkZJR19DUllQVE9fQUVTX1RJIGlzIG5vdCBzZXQKPiBDT05GSUdfQ1JZUFRP X0FFU181ODY9eQo+IENPTkZJR19DUllQVE9fQUVTX05JX0lOVEVMPXkKPiBDT05GSUdfQ1JZUFRP X0FOVUJJUz15Cj4gQ09ORklHX0NSWVBUT19BUkM0PW0KPiBDT05GSUdfQ1JZUFRPX0JMT1dGSVNI PW0KPiBDT05GSUdfQ1JZUFRPX0JMT1dGSVNIX0NPTU1PTj1tCj4gIyBDT05GSUdfQ1JZUFRPX0NB TUVMTElBIGlzIG5vdCBzZXQKPiBDT05GSUdfQ1JZUFRPX0NBU1RfQ09NTU9OPW0KPiAjIENPTkZJ R19DUllQVE9fQ0FTVDUgaXMgbm90IHNldAo+IENPTkZJR19DUllQVE9fQ0FTVDY9bQo+ICMgQ09O RklHX0NSWVBUT19ERVMgaXMgbm90IHNldAo+ICMgQ09ORklHX0NSWVBUT19GQ1JZUFQgaXMgbm90 IHNldAo+ICMgQ09ORklHX0NSWVBUT19LSEFaQUQgaXMgbm90IHNldAo+IENPTkZJR19DUllQVE9f U0FMU0EyMD15Cj4gQ09ORklHX0NSWVBUT19TQUxTQTIwXzU4Nj15Cj4gQ09ORklHX0NSWVBUT19D SEFDSEEyMD1tCj4gQ09ORklHX0NSWVBUT19TRUVEPW0KPiBDT05GSUdfQ1JZUFRPX1NFUlBFTlQ9 eQo+IENPTkZJR19DUllQVE9fU0VSUEVOVF9TU0UyXzU4Nj15Cj4gQ09ORklHX0NSWVBUT19TTTQ9 eQo+ICMgQ09ORklHX0NSWVBUT19TUEVDSyBpcyBub3Qgc2V0Cj4gQ09ORklHX0NSWVBUT19URUE9 eQo+IENPTkZJR19DUllQVE9fVFdPRklTSD1tCj4gQ09ORklHX0NSWVBUT19UV09GSVNIX0NPTU1P Tj15Cj4gQ09ORklHX0NSWVBUT19UV09GSVNIXzU4Nj15Cj4gCj4gIwo+ICMgQ29tcHJlc3Npb24K PiAjCj4gQ09ORklHX0NSWVBUT19ERUZMQVRFPW0KPiBDT05GSUdfQ1JZUFRPX0xaTz1tCj4gQ09O RklHX0NSWVBUT184NDI9eQo+IENPTkZJR19DUllQVE9fTFo0PXkKPiBDT05GSUdfQ1JZUFRPX0xa NEhDPXkKPiAKPiAjCj4gIyBSYW5kb20gTnVtYmVyIEdlbmVyYXRpb24KPiAjCj4gQ09ORklHX0NS WVBUT19BTlNJX0NQUk5HPW0KPiBDT05GSUdfQ1JZUFRPX0RSQkdfTUVOVT15Cj4gQ09ORklHX0NS WVBUT19EUkJHX0hNQUM9eQo+IENPTkZJR19DUllQVE9fRFJCR19IQVNIPXkKPiAjIENPTkZJR19D UllQVE9fRFJCR19DVFIgaXMgbm90IHNldAo+IENPTkZJR19DUllQVE9fRFJCRz15Cj4gQ09ORklH X0NSWVBUT19KSVRURVJFTlRST1BZPXkKPiBDT05GSUdfQ1JZUFRPX1VTRVJfQVBJPXkKPiBDT05G SUdfQ1JZUFRPX1VTRVJfQVBJX0hBU0g9bQo+IENPTkZJR19DUllQVE9fVVNFUl9BUElfU0tDSVBI RVI9bQo+IENPTkZJR19DUllQVE9fVVNFUl9BUElfUk5HPXkKPiAjIENPTkZJR19DUllQVE9fVVNF Ul9BUElfQUVBRCBpcyBub3Qgc2V0Cj4gQ09ORklHX0NSWVBUT19IQVNIX0lORk89eQo+ICMgQ09O RklHX0NSWVBUT19IVyBpcyBub3Qgc2V0Cj4gQ09ORklHX0FTWU1NRVRSSUNfS0VZX1RZUEU9eQo+ IENPTkZJR19BU1lNTUVUUklDX1BVQkxJQ19LRVlfU1VCVFlQRT15Cj4gQ09ORklHX1g1MDlfQ0VS VElGSUNBVEVfUEFSU0VSPXkKPiBDT05GSUdfUEtDUzdfTUVTU0FHRV9QQVJTRVI9eQo+IENPTkZJ R19QS0NTN19URVNUX0tFWT1tCj4gIyBDT05GSUdfU0lHTkVEX1BFX0ZJTEVfVkVSSUZJQ0FUSU9O IGlzIG5vdCBzZXQKPiAKPiAjCj4gIyBDZXJ0aWZpY2F0ZXMgZm9yIHNpZ25hdHVyZSBjaGVja2lu Zwo+ICMKPiBDT05GSUdfTU9EVUxFX1NJR19LRVk9ImNlcnRzL3NpZ25pbmdfa2V5LnBlbSIKPiBD T05GSUdfU1lTVEVNX1RSVVNURURfS0VZUklORz15Cj4gQ09ORklHX1NZU1RFTV9UUlVTVEVEX0tF WVM9IiIKPiBDT05GSUdfU1lTVEVNX0VYVFJBX0NFUlRJRklDQVRFPXkKPiBDT05GSUdfU1lTVEVN X0VYVFJBX0NFUlRJRklDQVRFX1NJWkU9NDA5Ngo+IENPTkZJR19TRUNPTkRBUllfVFJVU1RFRF9L RVlSSU5HPXkKPiAjIENPTkZJR19TWVNURU1fQkxBQ0tMSVNUX0tFWVJJTkcgaXMgbm90IHNldAo+ IENPTkZJR19IQVZFX0tWTT15Cj4gIyBDT05GSUdfVklSVFVBTElaQVRJT04gaXMgbm90IHNldAo+ IENPTkZJR19CSU5BUllfUFJJTlRGPXkKPiAKPiAjCj4gIyBMaWJyYXJ5IHJvdXRpbmVzCj4gIwo+ IENPTkZJR19SQUlENl9QUT15Cj4gQ09ORklHX0JJVFJFVkVSU0U9eQo+IENPTkZJR19SQVRJT05B TD15Cj4gQ09ORklHX0dFTkVSSUNfU1RSTkNQWV9GUk9NX1VTRVI9eQo+IENPTkZJR19HRU5FUklD X1NUUk5MRU5fVVNFUj15Cj4gQ09ORklHX0dFTkVSSUNfTkVUX1VUSUxTPXkKPiBDT05GSUdfR0VO RVJJQ19GSU5EX0ZJUlNUX0JJVD15Cj4gQ09ORklHX0dFTkVSSUNfUENJX0lPTUFQPXkKPiBDT05G SUdfR0VORVJJQ19JT01BUD15Cj4gQ09ORklHX0FSQ0hfSEFTX0ZBU1RfTVVMVElQTElFUj15Cj4g Q09ORklHX0NSQ19DQ0lUVD15Cj4gQ09ORklHX0NSQzE2PXkKPiBDT05GSUdfQ1JDX1QxMERJRj15 Cj4gQ09ORklHX0NSQ19JVFVfVD15Cj4gQ09ORklHX0NSQzMyPXkKPiBDT05GSUdfQ1JDMzJfU0VM RlRFU1Q9bQo+ICMgQ09ORklHX0NSQzMyX1NMSUNFQlk4IGlzIG5vdCBzZXQKPiBDT05GSUdfQ1JD MzJfU0xJQ0VCWTQ9eQo+ICMgQ09ORklHX0NSQzMyX1NBUldBVEUgaXMgbm90IHNldAo+ICMgQ09O RklHX0NSQzMyX0JJVCBpcyBub3Qgc2V0Cj4gQ09ORklHX0NSQzQ9eQo+ICMgQ09ORklHX0NSQzcg aXMgbm90IHNldAo+IENPTkZJR19MSUJDUkMzMkM9eQo+IENPTkZJR19DUkM4PW0KPiBDT05GSUdf WFhIQVNIPXkKPiBDT05GSUdfQVVESVRfR0VORVJJQz15Cj4gIyBDT05GSUdfUkFORE9NMzJfU0VM RlRFU1QgaXMgbm90IHNldAo+IENPTkZJR184NDJfQ09NUFJFU1M9eQo+IENPTkZJR184NDJfREVD T01QUkVTUz15Cj4gQ09ORklHX1pMSUJfSU5GTEFURT15Cj4gQ09ORklHX1pMSUJfREVGTEFURT15 Cj4gQ09ORklHX0xaT19DT01QUkVTUz15Cj4gQ09ORklHX0xaT19ERUNPTVBSRVNTPXkKPiBDT05G SUdfTFo0X0NPTVBSRVNTPXkKPiBDT05GSUdfTFo0SENfQ09NUFJFU1M9eQo+IENPTkZJR19MWjRf REVDT01QUkVTUz15Cj4gQ09ORklHX1pTVERfQ09NUFJFU1M9eQo+IENPTkZJR19aU1REX0RFQ09N UFJFU1M9eQo+IENPTkZJR19YWl9ERUM9eQo+ICMgQ09ORklHX1haX0RFQ19YODYgaXMgbm90IHNl dAo+ICMgQ09ORklHX1haX0RFQ19QT1dFUlBDIGlzIG5vdCBzZXQKPiAjIENPTkZJR19YWl9ERUNf SUE2NCBpcyBub3Qgc2V0Cj4gQ09ORklHX1haX0RFQ19BUk09eQo+ICMgQ09ORklHX1haX0RFQ19B Uk1USFVNQiBpcyBub3Qgc2V0Cj4gQ09ORklHX1haX0RFQ19TUEFSQz15Cj4gQ09ORklHX1haX0RF Q19CQ0o9eQo+IENPTkZJR19YWl9ERUNfVEVTVD15Cj4gQ09ORklHX1JFRURfU09MT01PTj1tCj4g Q09ORklHX1JFRURfU09MT01PTl9ERUMxNj15Cj4gQ09ORklHX0JDSD1tCj4gQ09ORklHX0JUUkVF PXkKPiBDT05GSUdfSU5URVJWQUxfVFJFRT15Cj4gQ09ORklHX0FTU09DSUFUSVZFX0FSUkFZPXkK PiBDT05GSUdfSEFTX0lPTUVNPXkKPiBDT05GSUdfSEFTX0lPUE9SVF9NQVA9eQo+IENPTkZJR19I QVNfRE1BPXkKPiBDT05GSUdfU0dMX0FMTE9DPXkKPiBDT05GSUdfRE1BX0RJUkVDVF9PUFM9eQo+ IENPTkZJR19DSEVDS19TSUdOQVRVUkU9eQo+IENPTkZJR19EUUw9eQo+IENPTkZJR19HTE9CPXkK PiBDT05GSUdfR0xPQl9TRUxGVEVTVD1tCj4gQ09ORklHX05MQVRUUj15Cj4gQ09ORklHX0NMWl9U QUI9eQo+IENPTkZJR19DT1JESUM9bQo+IENPTkZJR19ERFI9eQo+IENPTkZJR19JUlFfUE9MTD15 Cj4gQ09ORklHX01QSUxJQj15Cj4gQ09ORklHX09JRF9SRUdJU1RSWT15Cj4gQ09ORklHX1NHX1BP T0w9eQo+IENPTkZJR19BUkNIX0hBU19TR19DSEFJTj15Cj4gQ09ORklHX1NCSVRNQVA9eQo+IENP TkZJR19QUklNRV9OVU1CRVJTPW0KPiAjIENPTkZJR19TVFJJTkdfU0VMRlRFU1QgaXMgbm90IHNl dAo+IAotLQpUbyB1bnN1YnNjcmliZSBmcm9tIHRoaXMgbGlzdDogc2VuZCB0aGUgbGluZSAidW5z dWJzY3JpYmUgbGludXgtdXNiIiBpbgp0aGUgYm9keSBvZiBhIG1lc3NhZ2UgdG8gbWFqb3Jkb21v QHZnZXIua2VybmVsLm9yZwpNb3JlIG1ham9yZG9tbyBpbmZvIGF0ICBodHRwOi8vdmdlci5rZXJu ZWwub3JnL21ham9yZG9tby1pbmZvLmh0bWwK