From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Cyrus-Session-Id: sloti22d1t05-978524-1523274640-2-14013110293172285373 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.25, FREEMAIL_FROM 0.001, HEADER_FROM_DIFFERENT_DOMAINS 0.25, MAILING_LIST_MULTI -1, RCVD_IN_DNSWL_HI -5, T_RP_MATCHES_RCVD -0.01, 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= 1523274635; b=f8OsTeJF/LnhcWhbZoMJYXU9JRhok37+4LEDSUGJHRyivs0L4p 3NvLiNKAU8aGVkLcWK0vVsWUFLpTbACHBW/OWgYs8ad2xrYoiJ8dG1Rpa5sbPjE5 7Hx5nNdKRmUp7SSC7LW/1dekig7IUR5RQAyGiLpaM+lSvCnOTYM+EYk7w24KeGfg GKgMjX3mqX+tivq1JcGuGs/omvYIz211gpIbUn8vios5339smrEgawx16hiYpmWf SCGtZFKKp/daTvvF2QyxqmH0r58Vs8ekoGXEbZwLJWGl9wSgCDnvSGJsnpvPpipt PlL6EhEcARUp0EOC5NT32QDqljd6E8NCD2pg== 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=1523274635; bh=NPbkDHKD8UHGcGBogONBgV6EAllEXd Q5+z/I2xhJPJE=; b=I70q9/65Mdzhu45vxcw5WGhDdwWrrvtqrO3CrzX8IRwNua VzymdjE8/1FR5YfCcXJdH7QUONcs6ysJk1N+iTOf1/vMC4orqOJwPnDrVdOnxjRD S7TyZPMlqr+CKyEtIq8U1P6iCl8dzQLXmFDiamKq3+spas1dLZNBea20pU8R5I4b fazt3B4w/OJam1CWnIyrocMxoQQvVNzkAeLdiqy2nn3s85fNTdVPed0yl4UnVlEp 588lRLliMk+mH/BSjc3YIf7DPU7iEw4GTtyb/4th8lKUBquA1RFqx4+WOVCV/KU9 WIfmUWwh8oPPwOov6XHTFhKEC/lQdfCDgpjrtm1w== ARC-Authentication-Results: i=1; mx6.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=E3E8TWfI 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=e7jIVrAW; 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: mx6.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=E3E8TWfI 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=e7jIVrAW; 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: MS4wfL6HaUdBZeIpnQAyMEPsa5GPdS6ze+GU449ycJd/V8ymO8XuFpjPnrgr1mdc2b2JvqFt2gVYbGBnw+VpPyZ1hOkg3QiNO8RL6PkdQPe8IqkeH6zqoVDL C1w3JWTVBPP1xbNG7JfXNgIL/cqPQ9a+px06fIf9X9uyFUwvts0HOT6z6Ig75cGe5dMxjmMdZTYmIaJZFLM1Wa39pUsnxSQiMJYDjlEXfGI9oMaOth0ziUZw X-CM-Analysis: v=2.3 cv=FKU1Odgs 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=22OJ-ErYvwqlMn0Fel4A:9 a=f5GApq7NXquaubQ5:21 a=Uda1yA-WyYbCrqOv: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 S1751862AbeDILuc (ORCPT ); Mon, 9 Apr 2018 07:50:32 -0400 Received: from mail-wm0-f66.google.com ([74.125.82.66]:39515 "EHLO mail-wm0-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751589AbeDILu2 (ORCPT ); Mon, 9 Apr 2018 07:50:28 -0400 X-Google-Smtp-Source: AIpwx48LzRaXnZVve36LsfHlOSLQMJm1Uxp6uI4+fUpw5uAauVDKjT/HLj1JgtRJxdtC0mFOUFQfpA== Date: Mon, 9 Apr 2018 13:40:53 +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: <20180409114053.GA9417@builder> References: <20180409075517.15362-1-tobias.regnery@gmail.com> <20180409100153.GA10141@kuha.fi.intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20180409100153.GA10141@kuha.fi.intel.com> 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, 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 # # 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: <20180409114053.GA9417@builder> Date: Mon, 9 Apr 2018 13:40:53 +0200 To: Heikki Krogerus Cc: gregkh@linuxfoundation.org, linux-usb@vger.kernel.org, linux-kernel@vger.kernel.org List-ID: T24gMDkuMDQuMTgsIEhlaWtraSBLcm9nZXJ1cyB3cm90ZToKPiBPbiBNb24sIEFwciAwOSwgMjAx OCBhdCAwOTo1NToxN0FNICswMjAwLCBUb2JpYXMgUmVnbmVyeSB3cm90ZToKPiA+IFRoZSB1Y3Np IGRyaXZlciBkZWZpbmVzIHNldmVyYWwgdHJhY2Vwb2ludHMsIGJ1dCB0aGUgaGVhZGVyIGZpbGUg d2l0aCB0aGUKPiA+IHRyYWNlcG9pbnQgZGVmaW5pdGlvbiB0cmFjZS5oIGlzIG9ubHkgY29uZGl0 aW9uYWxseSBidWlsdCBkZXBlbmRpbmcgb24KPiA+IENPTkZJR19GVFJBQ0UuCj4gCj4gWW91IG1l YW4gdHJhY2UuYywgcmlnaHQ/IFRoZSBkZWZpbml0aW9ucyBhcmUgaW5kZWVkIGluIHRoZSBoZWFk ZXIsCj4gdHJhY2UuaCwgc28gSSdtIGEgYml0IGNvbmZ1c2VkIHdoYXQgaXMgYWN0dWFsbHkgdGhl IHByb2JsZW0/CgpSaWdodC4KCj4gCj4gPiBUaGlzIGxlYWRzIHRvIHRoZSBmb2xsb3dpbmcgYnVp bGQgZXJyb3Igd2l0aCBDT05GSUdfRlRSQUNFPW4gYW5kCj4gPiBDT05GSUdfVFlQRUNfVUNTST1t Ogo+IAo+IFRoYXQgYWxvbmUgc2hvdWxkIG5vdCBjYXVzZSBhbnkgcHJvYmxlbXMuCj4gCj4gPiBF UlJPUjogIl9fdHJhY2Vwb2ludF91Y3NpX2NvbW1hbmQiIFtkcml2ZXJzL3VzYi90eXBlYy91Y3Np L3R5cGVjX3Vjc2kua29dIHVuZGVmaW5lZCEKPiA+IEVSUk9SOiAiX190cmFjZXBvaW50X3Vjc2lf cmVnaXN0ZXJfcG9ydCIgW2RyaXZlcnMvdXNiL3R5cGVjL3Vjc2kvdHlwZWNfdWNzaS5rb10gdW5k ZWZpbmVkIQo+ID4gRVJST1I6ICJfX3RyYWNlcG9pbnRfdWNzaV9ub3RpZnkiIFtkcml2ZXJzL3Vz Yi90eXBlYy91Y3NpL3R5cGVjX3Vjc2kua29dIHVuZGVmaW5lZCEKPiA+IEVSUk9SOiAiX190cmFj ZXBvaW50X3Vjc2lfcmVzZXRfcHBtIiBbZHJpdmVycy91c2IvdHlwZWMvdWNzaS90eXBlY191Y3Np LmtvXSB1bmRlZmluZWQhCj4gPiBFUlJPUjogIl9fdHJhY2Vwb2ludF91Y3NpX3J1bl9jb21tYW5k IiBbZHJpdmVycy91c2IvdHlwZWMvdWNzaS90eXBlY191Y3NpLmtvXSB1bmRlZmluZWQhCj4gPiBF UlJPUjogIl9fdHJhY2Vwb2ludF91Y3NpX2FjayIgW2RyaXZlcnMvdXNiL3R5cGVjL3Vjc2kvdHlw ZWNfdWNzaS5rb10gdW5kZWZpbmVkIQo+ID4gRVJST1I6ICJfX3RyYWNlcG9pbnRfdWNzaV9jb25u ZWN0b3JfY2hhbmdlIiBbZHJpdmVycy91c2IvdHlwZWMvdWNzaS90eXBlY191Y3NpLmtvXSB1bmRl ZmluZWQhCj4gPiAKPiA+IFdpdGggQ09ORklHX1RZUEVDX1VDU0k9eSB0aGUgYnVpbGQgZmFpbHMg d2l0aCBzZXZlcmFsIGxpbmsgZXJyb3JzLgo+ID4gCj4gPiBGaXggdGhpcyBieSBjaGFuZ2luZyB0 aGUgTWFrZWZpbGUgdG8gdW5jb25kaXRpb25hbGx5IGJ1aWxkIHRyYWNlLm8uCj4gPiBUcmFjZXBp bnRzIGFyZSBhIHJ1bnRpbWUgY29udHJ1Y3QgYW5kIG5vIG90aGVyIHVzZXIgb2YgdHJhY2Vwb2lu dHMgZGVwZW5kcwo+ID4gb24gQ09ORklHX0ZUUkFDRS4KPiA+IAo+ID4gRml4ZXM6IGMxYjBiYzJk YWJmYSAoInVzYjogdHlwZWM6IEFkZCBzdXBwb3J0IGZvciBVQ1NJIGludGVyZmFjZSIpCj4gPiBT aWduZWQtb2ZmLWJ5OiBUb2JpYXMgUmVnbmVyeSA8dG9iaWFzLnJlZ25lcnlAZ21haWwuY29tPgo+ ID4gLS0tCj4gPiAgZHJpdmVycy91c2IvdHlwZWMvdWNzaS9NYWtlZmlsZSB8IDQgKy0tLQo+ID4g IDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMyBkZWxldGlvbnMoLSkKPiA+IAo+ID4g ZGlmZiAtLWdpdCBhL2RyaXZlcnMvdXNiL3R5cGVjL3Vjc2kvTWFrZWZpbGUgYi9kcml2ZXJzL3Vz Yi90eXBlYy91Y3NpL01ha2VmaWxlCj4gPiBpbmRleCBiNTc4OTFjMWZkMzEuLjk3MWJlZmJiYzJh OCAxMDA2NDQKPiA+IC0tLSBhL2RyaXZlcnMvdXNiL3R5cGVjL3Vjc2kvTWFrZWZpbGUKPiA+ICsr KyBiL2RyaXZlcnMvdXNiL3R5cGVjL3Vjc2kvTWFrZWZpbGUKPiA+IEBAIC0zLDggKzMsNiBAQCBD RkxBR1NfdHJhY2UubwkJCTo9IC1JJChzcmMpCj4gPiAgCj4gPiAgb2JqLSQoQ09ORklHX1RZUEVD X1VDU0kpCSs9IHR5cGVjX3Vjc2kubwo+ID4gIAo+ID4gLXR5cGVjX3Vjc2kteQkJCTo9IHVjc2ku bwo+ID4gLQo+ID4gLXR5cGVjX3Vjc2ktJChDT05GSUdfRlRSQUNFKQkrPSB0cmFjZS5vCj4gPiAr dHlwZWNfdWNzaS15CQkJOj0gdWNzaS5vIHRyYWNlLm8KPiA+ICAKPiA+ICBvYmotJChDT05GSUdf VUNTSV9BQ1BJKQkJKz0gdWNzaV9hY3BpLm8KPiAKPiBJIHdvdWxkIGxpa2UgdG8gdW5kZXJzdGFu ZCB3aGF0IGlzIHRoZSByb290IGNhdXNlIGZvciB0aGUgcHJvYmxlbSB5b3UKPiBhcmUgc2VlaW5n PyBDT05GSUdfRlRSQUNFPW4gd2l0aCBDT05GSUdfVFlQRUNfVUNTST1tIGFsb25lIGNvbXBpbGVz Cj4ganVzdCBmaW5lIGZvciBtZS4KPiAKPiBVc2luZyBGVFJBQ0UgYXMgdGhlIGNvbmRpdGlvbiBo ZXJlIGlzIGluZGVlZCB3cm9uZywgYnV0IGNoYW5naW5nIHRoYXQKPiBzbyB0aGF0IHdlIHVuY29u ZGl0aW9uYWxseSBjb21waWxlIHRyYWNlLmMgaXMgYWxzbyB3cm9uZy4gV2Ugc2hvdWxkCj4gcHJv YmFibGUgdXNlIENPTkZJR19UUkFDSU5HIGluc3RlYWQgb2YgQ09ORklHX0ZUUkFDRS4gQ2FuIHlv dSBjaGVjayBpZgo+IHRoYXQgd29ya3MgZm9yIHlvdT8KPiAKPiAKPiBUaGFua3MsCj4gCj4gLS0g Cj4gaGVpa2tpCgpZb3UgYXJlIHJpZ2h0LCBidWlsZGluZyBhIGRlZmNvbmZpZywgZW5hYmxlIHRo ZSBVQ1NJIGRyaXZlciBhbmQgZGlzYWJsZQpDT05GSUdfRlRSQUNFIGluZGVlZCBidWlsZHMgd2l0 aG91dCBwcm9ibGVtcy4gU28gaXQgbXVzdCBiZSBzb21lIG90aGVyCmNvbWJpbmF0aW9uIG9mIGNv bmZpZyBvcHRpb25zLiBBdHRhY2hlZCBpcyB0aGUgcmFuZGNvbmZpZyB3aGljaCB0cmlnZ2Vycwp0 aGUgcHJvYmxlbSB3aXRoIGxpbnV4LW5leHQgZnJvbSB0b2RheS4KClJlZ2FyZGxlc3Mgb2YgdGhl IHJvb3QgY2F1c2UsIGJ1aWxkaW5nIHRyYWNlLmMgY29uZGl0aW9uYWxseSBvbgpDT05GSUdfVFJB Q0lORyB3b3JrcyBhbmQgdGhlIGJ1aWxkIGZhaWx1cmUgZ29lcyBhd2F5LiBHcmVwcGluZyB0aHJv dWdoCnRoZSB0cmVlIHRoaXMgc2VlbXMgdG8gYmUgdGhlIHJpZ2h0IG9wdGlvbiB0byBkZXBlbmQg b24sIGFzIG90aGVyIHVzZXJzCm9mIHRyYWNlcG9pbnRzIGFyZSBkb2luZyB0aGUgc2FtZS4KLS0t ClRvYmlhcwoKIwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgoj IExpbnV4L3g4NiA0LjE2LjAgS2VybmVsIENvbmZpZ3VyYXRpb24KIwojIENPTkZJR182NEJJVCBp cyBub3Qgc2V0CkNPTkZJR19YODZfMzI9eQpDT05GSUdfWDg2PXkKQ09ORklHX0lOU1RSVUNUSU9O X0RFQ09ERVI9eQpDT05GSUdfT1VUUFVUX0ZPUk1BVD0iZWxmMzItaTM4NiIKQ09ORklHX0FSQ0hf REVGQ09ORklHPSJhcmNoL3g4Ni9jb25maWdzL2kzODZfZGVmY29uZmlnIgpDT05GSUdfTE9DS0RF UF9TVVBQT1JUPXkKQ09ORklHX1NUQUNLVFJBQ0VfU1VQUE9SVD15CkNPTkZJR19NTVU9eQpDT05G SUdfQVJDSF9NTUFQX1JORF9CSVRTX01JTj04CkNPTkZJR19BUkNIX01NQVBfUk5EX0JJVFNfTUFY PTE2CkNPTkZJR19BUkNIX01NQVBfUk5EX0NPTVBBVF9CSVRTX01JTj04CkNPTkZJR19BUkNIX01N QVBfUk5EX0NPTVBBVF9CSVRTX01BWD0xNgpDT05GSUdfTkVFRF9ETUFfTUFQX1NUQVRFPXkKQ09O RklHX05FRURfU0dfRE1BX0xFTkdUSD15CkNPTkZJR19HRU5FUklDX0lTQV9ETUE9eQpDT05GSUdf R0VORVJJQ19CVUc9eQpDT05GSUdfR0VORVJJQ19IV0VJR0hUPXkKQ09ORklHX0FSQ0hfTUFZX0hB VkVfUENfRkRDPXkKQ09ORklHX1JXU0VNX1hDSEdBRERfQUxHT1JJVEhNPXkKQ09ORklHX0dFTkVS SUNfQ0FMSUJSQVRFX0RFTEFZPXkKQ09ORklHX0FSQ0hfSEFTX0NQVV9SRUxBWD15CkNPTkZJR19B UkNIX0hBU19DQUNIRV9MSU5FX1NJWkU9eQpDT05GSUdfSEFWRV9TRVRVUF9QRVJfQ1BVX0FSRUE9 eQpDT05GSUdfTkVFRF9QRVJfQ1BVX0VNQkVEX0ZJUlNUX0NIVU5LPXkKQ09ORklHX05FRURfUEVS X0NQVV9QQUdFX0ZJUlNUX0NIVU5LPXkKQ09ORklHX0FSQ0hfSElCRVJOQVRJT05fUE9TU0lCTEU9 eQpDT05GSUdfQVJDSF9TVVNQRU5EX1BPU1NJQkxFPXkKQ09ORklHX0FSQ0hfV0FOVF9IVUdFX1BN RF9TSEFSRT15CkNPTkZJR19BUkNIX1dBTlRfR0VORVJBTF9IVUdFVExCPXkKQ09ORklHX0FSQ0hf U1VQUE9SVFNfT1BUSU1JWkVEX0lOTElOSU5HPXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfREVCVUdf UEFHRUFMTE9DPXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfVVBST0JFUz15CkNPTkZJR19GSVhfRUFS TFlDT05fTUVNPXkKQ09ORklHX1BHVEFCTEVfTEVWRUxTPTIKQ09ORklHX0lSUV9XT1JLPXkKQ09O RklHX0JVSUxEVElNRV9FWFRBQkxFX1NPUlQ9eQpDT05GSUdfVEhSRUFEX0lORk9fSU5fVEFTSz15 CgojCiMgR2VuZXJhbCBzZXR1cAojCkNPTkZJR19CUk9LRU5fT05fU01QPXkKQ09ORklHX0lOSVRf RU5WX0FSR19MSU1JVD0zMgpDT05GSUdfQ1JPU1NfQ09NUElMRT0iIgojIENPTkZJR19DT01QSUxF X1RFU1QgaXMgbm90IHNldApDT05GSUdfTE9DQUxWRVJTSU9OPSIiCiMgQ09ORklHX0xPQ0FMVkVS U0lPTl9BVVRPIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfS0VSTkVMX0daSVA9eQpDT05GSUdfSEFW RV9LRVJORUxfQlpJUDI9eQpDT05GSUdfSEFWRV9LRVJORUxfTFpNQT15CkNPTkZJR19IQVZFX0tF Uk5FTF9YWj15CkNPTkZJR19IQVZFX0tFUk5FTF9MWk89eQpDT05GSUdfSEFWRV9LRVJORUxfTFo0 PXkKIyBDT05GSUdfS0VSTkVMX0daSVAgaXMgbm90IHNldAojIENPTkZJR19LRVJORUxfQlpJUDIg aXMgbm90IHNldAojIENPTkZJR19LRVJORUxfTFpNQSBpcyBub3Qgc2V0CiMgQ09ORklHX0tFUk5F TF9YWiBpcyBub3Qgc2V0CkNPTkZJR19LRVJORUxfTFpPPXkKIyBDT05GSUdfS0VSTkVMX0xaNCBp cyBub3Qgc2V0CkNPTkZJR19ERUZBVUxUX0hPU1ROQU1FPSIobm9uZSkiCkNPTkZJR19TV0FQPXkK IyBDT05GSUdfU1lTVklQQyBpcyBub3Qgc2V0CkNPTkZJR19QT1NJWF9NUVVFVUU9eQojIENPTkZJ R19DUk9TU19NRU1PUllfQVRUQUNIIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNFTElCIGlzIG5vdCBz ZXQKQ09ORklHX0FVRElUPXkKQ09ORklHX0hBVkVfQVJDSF9BVURJVFNZU0NBTEw9eQpDT05GSUdf QVVESVRTWVNDQUxMPXkKQ09ORklHX0FVRElUX1dBVENIPXkKQ09ORklHX0FVRElUX1RSRUU9eQoK IwojIElSUSBzdWJzeXN0ZW0KIwpDT05GSUdfR0VORVJJQ19JUlFfUFJPQkU9eQpDT05GSUdfR0VO RVJJQ19JUlFfU0hPVz15CkNPTkZJR19HRU5FUklDX0lSUV9DSElQPXkKQ09ORklHX0lSUV9ET01B SU49eQpDT05GSUdfSVJRX1NJTT15CkNPTkZJR19JUlFfRE9NQUlOX0hJRVJBUkNIWT15CkNPTkZJ R19HRU5FUklDX01TSV9JUlE9eQpDT05GSUdfR0VORVJJQ19NU0lfSVJRX0RPTUFJTj15CkNPTkZJ R19HRU5FUklDX0lSUV9NQVRSSVhfQUxMT0NBVE9SPXkKQ09ORklHX0dFTkVSSUNfSVJRX1JFU0VS VkFUSU9OX01PREU9eQpDT05GSUdfSVJRX0ZPUkNFRF9USFJFQURJTkc9eQpDT05GSUdfU1BBUlNF X0lSUT15CiMgQ09ORklHX0dFTkVSSUNfSVJRX0RFQlVHRlMgaXMgbm90IHNldApDT05GSUdfQ0xP Q0tTT1VSQ0VfV0FUQ0hET0c9eQpDT05GSUdfQVJDSF9DTE9DS1NPVVJDRV9EQVRBPXkKQ09ORklH X0NMT0NLU09VUkNFX1ZBTElEQVRFX0xBU1RfQ1lDTEU9eQpDT05GSUdfR0VORVJJQ19USU1FX1ZT WVNDQUxMPXkKQ09ORklHX0dFTkVSSUNfQ0xPQ0tFVkVOVFM9eQpDT05GSUdfR0VORVJJQ19DTE9D S0VWRU5UU19CUk9BRENBU1Q9eQpDT05GSUdfR0VORVJJQ19DTE9DS0VWRU5UU19NSU5fQURKVVNU PXkKQ09ORklHX0dFTkVSSUNfQ01PU19VUERBVEU9eQoKIwojIFRpbWVycyBzdWJzeXN0ZW0KIwpD T05GSUdfVElDS19PTkVTSE9UPXkKQ09ORklHX05PX0haX0NPTU1PTj15CiMgQ09ORklHX0haX1BF UklPRElDIGlzIG5vdCBzZXQKQ09ORklHX05PX0haX0lETEU9eQpDT05GSUdfTk9fSFo9eQpDT05G SUdfSElHSF9SRVNfVElNRVJTPXkKCiMKIyBDUFUvVGFzayB0aW1lIGFuZCBzdGF0cyBhY2NvdW50 aW5nCiMKQ09ORklHX1RJQ0tfQ1BVX0FDQ09VTlRJTkc9eQojIENPTkZJR19JUlFfVElNRV9BQ0NP VU5USU5HIGlzIG5vdCBzZXQKCiMKIyBSQ1UgU3Vic3lzdGVtCiMKQ09ORklHX1RJTllfUkNVPXkK Q09ORklHX1JDVV9FWFBFUlQ9eQpDT05GSUdfU1JDVT15CkNPTkZJR19USU5ZX1NSQ1U9eQpDT05G SUdfVEFTS1NfUkNVPXkKQ09ORklHX0JVSUxEX0JJTjJDPXkKQ09ORklHX0lLQ09ORklHPW0KQ09O RklHX0xPR19CVUZfU0hJRlQ9MTcKQ09ORklHX1BSSU5US19TQUZFX0xPR19CVUZfU0hJRlQ9MTMK Q09ORklHX0hBVkVfVU5TVEFCTEVfU0NIRURfQ0xPQ0s9eQpDT05GSUdfQVJDSF9XQU5UX0JBVENI RURfVU5NQVBfVExCX0ZMVVNIPXkKQ09ORklHX0NHUk9VUFM9eQojIENPTkZJR19NRU1DRyBpcyBu b3Qgc2V0CkNPTkZJR19CTEtfQ0dST1VQPXkKQ09ORklHX0RFQlVHX0JMS19DR1JPVVA9eQpDT05G SUdfQ0dST1VQX1NDSEVEPXkKQ09ORklHX0ZBSVJfR1JPVVBfU0NIRUQ9eQojIENPTkZJR19DRlNf QkFORFdJRFRIIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRfR1JPVVBfU0NIRUQgaXMgbm90IHNldAoj IENPTkZJR19DR1JPVVBfUElEUyBpcyBub3Qgc2V0CkNPTkZJR19DR1JPVVBfUkRNQT15CiMgQ09O RklHX0NHUk9VUF9GUkVFWkVSIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0dST1VQX0hVR0VUTEIgaXMg bm90IHNldApDT05GSUdfQ0dST1VQX0RFVklDRT15CiMgQ09ORklHX0NHUk9VUF9DUFVBQ0NUIGlz IG5vdCBzZXQKQ09ORklHX0NHUk9VUF9QRVJGPXkKQ09ORklHX0NHUk9VUF9ERUJVRz15CkNPTkZJ R19TT0NLX0NHUk9VUF9EQVRBPXkKQ09ORklHX1NDSEVEX0FVVE9HUk9VUD15CiMgQ09ORklHX1NZ U0ZTX0RFUFJFQ0FURUQgaXMgbm90IHNldApDT05GSUdfUkVMQVk9eQojIENPTkZJR19CTEtfREVW X0lOSVRSRCBpcyBub3Qgc2V0CkNPTkZJR19DQ19PUFRJTUlaRV9GT1JfUEVSRk9STUFOQ0U9eQoj IENPTkZJR19DQ19PUFRJTUlaRV9GT1JfU0laRSBpcyBub3Qgc2V0CkNPTkZJR19BTk9OX0lOT0RF Uz15CkNPTkZJR19IQVZFX1VJRDE2PXkKQ09ORklHX1NZU0NUTF9FWENFUFRJT05fVFJBQ0U9eQpD T05GSUdfSEFWRV9QQ1NQS1JfUExBVEZPUk09eQpDT05GSUdfQlBGPXkKQ09ORklHX0VYUEVSVD15 CiMgQ09ORklHX01VTFRJVVNFUiBpcyBub3Qgc2V0CiMgQ09ORklHX1NHRVRNQVNLX1NZU0NBTEwg aXMgbm90IHNldAojIENPTkZJR19TWVNGU19TWVNDQUxMIGlzIG5vdCBzZXQKIyBDT05GSUdfRkhB TkRMRSBpcyBub3Qgc2V0CkNPTkZJR19QT1NJWF9USU1FUlM9eQpDT05GSUdfUFJJTlRLPXkKQ09O RklHX1BSSU5US19OTUk9eQpDT05GSUdfQlVHPXkKQ09ORklHX0VMRl9DT1JFPXkKQ09ORklHX1BD U1BLUl9QTEFURk9STT15CkNPTkZJR19CQVNFX0ZVTEw9eQojIENPTkZJR19GVVRFWCBpcyBub3Qg c2V0CiMgQ09ORklHX0VQT0xMIGlzIG5vdCBzZXQKIyBDT05GSUdfU0lHTkFMRkQgaXMgbm90IHNl dApDT05GSUdfVElNRVJGRD15CkNPTkZJR19FVkVOVEZEPXkKQ09ORklHX1NITUVNPXkKIyBDT05G SUdfQUlPIGlzIG5vdCBzZXQKQ09ORklHX0FEVklTRV9TWVNDQUxMUz15CiMgQ09ORklHX01FTUJB UlJJRVIgaXMgbm90IHNldApDT05GSUdfQ0hFQ0tQT0lOVF9SRVNUT1JFPXkKQ09ORklHX0tBTExT WU1TPXkKQ09ORklHX0tBTExTWU1TX0FMTD15CkNPTkZJR19LQUxMU1lNU19CQVNFX1JFTEFUSVZF PXkKIyBDT05GSUdfQlBGX1NZU0NBTEwgaXMgbm90IHNldAojIENPTkZJR19VU0VSRkFVTFRGRCBp cyBub3Qgc2V0CkNPTkZJR19BUkNIX0hBU19NRU1CQVJSSUVSX1NZTkNfQ09SRT15CiMgQ09ORklH X0VNQkVEREVEIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfUEVSRl9FVkVOVFM9eQpDT05GSUdfUEMx MDQ9eQoKIwojIEtlcm5lbCBQZXJmb3JtYW5jZSBFdmVudHMgQW5kIENvdW50ZXJzCiMKQ09ORklH X1BFUkZfRVZFTlRTPXkKIyBDT05GSUdfREVCVUdfUEVSRl9VU0VfVk1BTExPQyBpcyBub3Qgc2V0 CiMgQ09ORklHX1ZNX0VWRU5UX0NPVU5URVJTIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NUEFUX0JS SyBpcyBub3Qgc2V0CkNPTkZJR19TTEFCPXkKIyBDT05GSUdfU0xVQiBpcyBub3Qgc2V0CiMgQ09O RklHX1NMT0IgaXMgbm90IHNldApDT05GSUdfU0xBQl9NRVJHRV9ERUZBVUxUPXkKIyBDT05GSUdf U0xBQl9GUkVFTElTVF9SQU5ET00gaXMgbm90IHNldApDT05GSUdfU1lTVEVNX0RBVEFfVkVSSUZJ Q0FUSU9OPXkKQ09ORklHX1BST0ZJTElORz15CkNPTkZJR19UUkFDRVBPSU5UUz15CkNPTkZJR19D UkFTSF9DT1JFPXkKQ09ORklHX0tFWEVDX0NPUkU9eQpDT05GSUdfT1BST0ZJTEU9bQpDT05GSUdf T1BST0ZJTEVfRVZFTlRfTVVMVElQTEVYPXkKQ09ORklHX0hBVkVfT1BST0ZJTEU9eQpDT05GSUdf T1BST0ZJTEVfTk1JX1RJTUVSPXkKIyBDT05GSUdfS1BST0JFUyBpcyBub3Qgc2V0CiMgQ09ORklH X0pVTVBfTEFCRUwgaXMgbm90IHNldApDT05GSUdfSEFWRV9FRkZJQ0lFTlRfVU5BTElHTkVEX0FD Q0VTUz15CkNPTkZJR19BUkNIX1VTRV9CVUlMVElOX0JTV0FQPXkKQ09ORklHX0hBVkVfSU9SRU1B UF9QUk9UPXkKQ09ORklHX0hBVkVfS1BST0JFUz15CkNPTkZJR19IQVZFX0tSRVRQUk9CRVM9eQpD T05GSUdfSEFWRV9PUFRQUk9CRVM9eQpDT05GSUdfSEFWRV9LUFJPQkVTX09OX0ZUUkFDRT15CkNP TkZJR19IQVZFX0ZVTkNUSU9OX0VSUk9SX0lOSkVDVElPTj15CkNPTkZJR19IQVZFX05NST15CkNP TkZJR19IQVZFX0FSQ0hfVFJBQ0VIT09LPXkKQ09ORklHX0hBVkVfRE1BX0NPTlRJR1VPVVM9eQpD T05GSUdfR0VORVJJQ19TTVBfSURMRV9USFJFQUQ9eQpDT05GSUdfQVJDSF9IQVNfRk9SVElGWV9T T1VSQ0U9eQpDT05GSUdfQVJDSF9IQVNfU0VUX01FTU9SWT15CkNPTkZJR19IQVZFX0FSQ0hfVEhS RUFEX1NUUlVDVF9XSElURUxJU1Q9eQpDT05GSUdfQVJDSF9XQU5UU19EWU5BTUlDX1RBU0tfU1RS VUNUPXkKQ09ORklHX0hBVkVfUkVHU19BTkRfU1RBQ0tfQUNDRVNTX0FQST15CkNPTkZJR19IQVZF X0NMSz15CkNPTkZJR19IQVZFX0RNQV9BUElfREVCVUc9eQpDT05GSUdfSEFWRV9IV19CUkVBS1BP SU5UPXkKQ09ORklHX0hBVkVfTUlYRURfQlJFQUtQT0lOVFNfUkVHUz15CkNPTkZJR19IQVZFX1VT RVJfUkVUVVJOX05PVElGSUVSPXkKQ09ORklHX0hBVkVfUEVSRl9FVkVOVFNfTk1JPXkKQ09ORklH X0hBVkVfSEFSRExPQ0tVUF9ERVRFQ1RPUl9QRVJGPXkKQ09ORklHX0hBVkVfUEVSRl9SRUdTPXkK Q09ORklHX0hBVkVfUEVSRl9VU0VSX1NUQUNLX0RVTVA9eQpDT05GSUdfSEFWRV9BUkNIX0pVTVBf TEFCRUw9eQpDT05GSUdfSEFWRV9SQ1VfVEFCTEVfRlJFRT15CkNPTkZJR19BUkNIX0hBVkVfTk1J X1NBRkVfQ01QWENIRz15CkNPTkZJR19IQVZFX0NNUFhDSEdfTE9DQUw9eQpDT05GSUdfSEFWRV9D TVBYQ0hHX0RPVUJMRT15CkNPTkZJR19BUkNIX1dBTlRfSVBDX1BBUlNFX1ZFUlNJT049eQpDT05G SUdfSEFWRV9BUkNIX1NFQ0NPTVBfRklMVEVSPXkKQ09ORklHX0hBVkVfR0NDX1BMVUdJTlM9eQpD T05GSUdfR0NDX1BMVUdJTlM9eQojIENPTkZJR19HQ0NfUExVR0lOX0NZQ19DT01QTEVYSVRZIGlz IG5vdCBzZXQKIyBDT05GSUdfR0NDX1BMVUdJTl9MQVRFTlRfRU5UUk9QWSBpcyBub3Qgc2V0CiMg Q09ORklHX0dDQ19QTFVHSU5fU1RSVUNUTEVBSyBpcyBub3Qgc2V0CiMgQ09ORklHX0dDQ19QTFVH SU5fUkFORFNUUlVDVCBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0NDX1NUQUNLUFJPVEVDVE9SPXkK IyBDT05GSUdfQ0NfU1RBQ0tQUk9URUNUT1JfTk9ORSBpcyBub3Qgc2V0CkNPTkZJR19DQ19TVEFD S1BST1RFQ1RPUl9SRUdVTEFSPXkKIyBDT05GSUdfQ0NfU1RBQ0tQUk9URUNUT1JfU1RST05HIGlz IG5vdCBzZXQKIyBDT05GSUdfQ0NfU1RBQ0tQUk9URUNUT1JfQVVUTyBpcyBub3Qgc2V0CkNPTkZJ R19IQVZFX0FSQ0hfV0lUSElOX1NUQUNLX0ZSQU1FUz15CkNPTkZJR19IQVZFX0lSUV9USU1FX0FD Q09VTlRJTkc9eQpDT05GSUdfSEFWRV9BUkNIX1RSQU5TUEFSRU5UX0hVR0VQQUdFPXkKQ09ORklH X0hBVkVfTU9EX0FSQ0hfU1BFQ0lGSUM9eQpDT05GSUdfTU9EVUxFU19VU0VfRUxGX1JFTD15CkNP TkZJR19BUkNIX0hBU19FTEZfUkFORE9NSVpFPXkKQ09ORklHX0hBVkVfQVJDSF9NTUFQX1JORF9C SVRTPXkKQ09ORklHX0hBVkVfRVhJVF9USFJFQUQ9eQpDT05GSUdfQVJDSF9NTUFQX1JORF9CSVRT PTgKQ09ORklHX0hBVkVfQ09QWV9USFJFQURfVExTPXkKQ09ORklHX0lTQV9CVVNfQVBJPXkKQ09O RklHX0NMT05FX0JBQ0tXQVJEUz15CkNPTkZJR19PTERfU0lHU1VTUEVORDM9eQpDT05GSUdfT0xE X1NJR0FDVElPTj15CkNPTkZJR19BUkNIX0hBU19TVFJJQ1RfS0VSTkVMX1JXWD15CkNPTkZJR19T VFJJQ1RfS0VSTkVMX1JXWD15CkNPTkZJR19BUkNIX0hBU19TVFJJQ1RfTU9EVUxFX1JXWD15CkNP TkZJR19TVFJJQ1RfTU9EVUxFX1JXWD15CkNPTkZJR19BUkNIX0hBU19SRUZDT1VOVD15CkNPTkZJ R19SRUZDT1VOVF9GVUxMPXkKCiMKIyBHQ09WLWJhc2VkIGtlcm5lbCBwcm9maWxpbmcKIwojIENP TkZJR19HQ09WX0tFUk5FTCBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0hBU19HQ09WX1BST0ZJTEVf QUxMPXkKQ09ORklHX0hBVkVfR0VORVJJQ19ETUFfQ09IRVJFTlQ9eQpDT05GSUdfUlRfTVVURVhF Uz15CkNPTkZJR19CQVNFX1NNQUxMPTAKQ09ORklHX01PRFVMRVM9eQpDT05GSUdfTU9EVUxFX0ZP UkNFX0xPQUQ9eQojIENPTkZJR19NT0RVTEVfVU5MT0FEIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9E VkVSU0lPTlMgaXMgbm90IHNldApDT05GSUdfTU9EVUxFX1NSQ1ZFUlNJT05fQUxMPXkKQ09ORklH X01PRFVMRV9TSUc9eQpDT05GSUdfTU9EVUxFX1NJR19GT1JDRT15CkNPTkZJR19NT0RVTEVfU0lH X0FMTD15CiMgQ09ORklHX01PRFVMRV9TSUdfU0hBMSBpcyBub3Qgc2V0CiMgQ09ORklHX01PRFVM RV9TSUdfU0hBMjI0IGlzIG5vdCBzZXQKQ09ORklHX01PRFVMRV9TSUdfU0hBMjU2PXkKIyBDT05G SUdfTU9EVUxFX1NJR19TSEEzODQgaXMgbm90IHNldAojIENPTkZJR19NT0RVTEVfU0lHX1NIQTUx MiBpcyBub3Qgc2V0CkNPTkZJR19NT0RVTEVfU0lHX0hBU0g9InNoYTI1NiIKQ09ORklHX01PRFVM RV9DT01QUkVTUz15CiMgQ09ORklHX01PRFVMRV9DT01QUkVTU19HWklQIGlzIG5vdCBzZXQKQ09O RklHX01PRFVMRV9DT01QUkVTU19YWj15CkNPTkZJR19NT0RVTEVTX1RSRUVfTE9PS1VQPXkKQ09O RklHX0JMT0NLPXkKIyBDT05GSUdfTEJEQUYgaXMgbm90IHNldApDT05GSUdfQkxLX1NDU0lfUkVR VUVTVD15CkNPTkZJR19CTEtfREVWX0JTRz15CkNPTkZJR19CTEtfREVWX0JTR0xJQj15CkNPTkZJ R19CTEtfREVWX0lOVEVHUklUWT15CiMgQ09ORklHX0JMS19ERVZfWk9ORUQgaXMgbm90IHNldAoj IENPTkZJR19CTEtfREVWX1RIUk9UVExJTkcgaXMgbm90IHNldAojIENPTkZJR19CTEtfQ01ETElO RV9QQVJTRVIgaXMgbm90IHNldApDT05GSUdfQkxLX1dCVD15CkNPTkZJR19CTEtfV0JUX1NRPXkK IyBDT05GSUdfQkxLX1dCVF9NUSBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVCVUdfRlM9eQojIENP TkZJR19CTEtfU0VEX09QQUwgaXMgbm90IHNldAoKIwojIFBhcnRpdGlvbiBUeXBlcwojCkNPTkZJ R19QQVJUSVRJT05fQURWQU5DRUQ9eQojIENPTkZJR19BQ09STl9QQVJUSVRJT04gaXMgbm90IHNl dApDT05GSUdfQUlYX1BBUlRJVElPTj15CkNPTkZJR19PU0ZfUEFSVElUSU9OPXkKIyBDT05GSUdf QU1JR0FfUEFSVElUSU9OIGlzIG5vdCBzZXQKQ09ORklHX0FUQVJJX1BBUlRJVElPTj15CiMgQ09O RklHX01BQ19QQVJUSVRJT04gaXMgbm90IHNldAojIENPTkZJR19NU0RPU19QQVJUSVRJT04gaXMg bm90IHNldApDT05GSUdfTERNX1BBUlRJVElPTj15CkNPTkZJR19MRE1fREVCVUc9eQpDT05GSUdf U0dJX1BBUlRJVElPTj15CiMgQ09ORklHX1VMVFJJWF9QQVJUSVRJT04gaXMgbm90IHNldApDT05G SUdfU1VOX1BBUlRJVElPTj15CiMgQ09ORklHX0tBUk1BX1BBUlRJVElPTiBpcyBub3Qgc2V0CiMg Q09ORklHX0VGSV9QQVJUSVRJT04gaXMgbm90IHNldAojIENPTkZJR19TWVNWNjhfUEFSVElUSU9O IGlzIG5vdCBzZXQKIyBDT05GSUdfQ01ETElORV9QQVJUSVRJT04gaXMgbm90IHNldApDT05GSUdf QkxLX01RX1BDST15CkNPTkZJR19CTEtfTVFfVklSVElPPXkKCiMKIyBJTyBTY2hlZHVsZXJzCiMK Q09ORklHX0lPU0NIRURfTk9PUD15CkNPTkZJR19JT1NDSEVEX0RFQURMSU5FPW0KQ09ORklHX0lP U0NIRURfQ0ZRPXkKIyBDT05GSUdfQ0ZRX0dST1VQX0lPU0NIRUQgaXMgbm90IHNldApDT05GSUdf REVGQVVMVF9DRlE9eQojIENPTkZJR19ERUZBVUxUX05PT1AgaXMgbm90IHNldApDT05GSUdfREVG QVVMVF9JT1NDSEVEPSJjZnEiCiMgQ09ORklHX01RX0lPU0NIRURfREVBRExJTkUgaXMgbm90IHNl dAojIENPTkZJR19NUV9JT1NDSEVEX0tZQkVSIGlzIG5vdCBzZXQKQ09ORklHX0lPU0NIRURfQkZR PW0KQ09ORklHX0JGUV9HUk9VUF9JT1NDSEVEPXkKQ09ORklHX0FTTjE9eQpDT05GSUdfVU5JTkxJ TkVfU1BJTl9VTkxPQ0s9eQpDT05GSUdfQVJDSF9TVVBQT1JUU19BVE9NSUNfUk1XPXkKQ09ORklH X0FSQ0hfVVNFX1FVRVVFRF9TUElOTE9DS1M9eQpDT05GSUdfQVJDSF9VU0VfUVVFVUVEX1JXTE9D S1M9eQpDT05GSUdfQVJDSF9IQVNfU1lOQ19DT1JFX0JFRk9SRV9VU0VSTU9ERT15CkNPTkZJR19G UkVFWkVSPXkKCiMKIyBQcm9jZXNzb3IgdHlwZSBhbmQgZmVhdHVyZXMKIwpDT05GSUdfWk9ORV9E TUE9eQojIENPTkZJR19TTVAgaXMgbm90IHNldApDT05GSUdfWDg2X0ZFQVRVUkVfTkFNRVM9eQpD T05GSUdfWDg2X01QUEFSU0U9eQpDT05GSUdfR09MREZJU0g9eQpDT05GSUdfUkVUUE9MSU5FPXkK Q09ORklHX0lOVEVMX1JEVD15CiMgQ09ORklHX1g4Nl9FWFRFTkRFRF9QTEFURk9STSBpcyBub3Qg c2V0CkNPTkZJR19JT1NGX01CST15CiMgQ09ORklHX0lPU0ZfTUJJX0RFQlVHIGlzIG5vdCBzZXQK IyBDT05GSUdfWDg2XzMyX0lSSVMgaXMgbm90IHNldApDT05GSUdfU0NIRURfT01JVF9GUkFNRV9Q T0lOVEVSPXkKIyBDT05GSUdfSFlQRVJWSVNPUl9HVUVTVCBpcyBub3Qgc2V0CkNPTkZJR19OT19C T09UTUVNPXkKIyBDT05GSUdfTTQ4NiBpcyBub3Qgc2V0CiMgQ09ORklHX001ODYgaXMgbm90IHNl dAojIENPTkZJR19NNTg2VFNDIGlzIG5vdCBzZXQKQ09ORklHX001ODZNTVg9eQojIENPTkZJR19N Njg2IGlzIG5vdCBzZXQKIyBDT05GSUdfTVBFTlRJVU1JSSBpcyBub3Qgc2V0CiMgQ09ORklHX01Q RU5USVVNSUlJIGlzIG5vdCBzZXQKIyBDT05GSUdfTVBFTlRJVU1NIGlzIG5vdCBzZXQKIyBDT05G SUdfTVBFTlRJVU00IGlzIG5vdCBzZXQKIyBDT05GSUdfTUs2IGlzIG5vdCBzZXQKIyBDT05GSUdf TUs3IGlzIG5vdCBzZXQKIyBDT05GSUdfTUs4IGlzIG5vdCBzZXQKIyBDT05GSUdfTUNSVVNPRSBp cyBub3Qgc2V0CiMgQ09ORklHX01FRkZJQ0VPTiBpcyBub3Qgc2V0CiMgQ09ORklHX01XSU5DSElQ QzYgaXMgbm90IHNldAojIENPTkZJR19NV0lOQ0hJUDNEIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVM QU4gaXMgbm90IHNldAojIENPTkZJR19NR0VPREVHWDEgaXMgbm90IHNldAojIENPTkZJR19NR0VP REVfTFggaXMgbm90IHNldAojIENPTkZJR19NQ1lSSVhJSUkgaXMgbm90IHNldAojIENPTkZJR19N VklBQzNfMiBpcyBub3Qgc2V0CiMgQ09ORklHX01WSUFDNyBpcyBub3Qgc2V0CiMgQ09ORklHX01D T1JFMiBpcyBub3Qgc2V0CiMgQ09ORklHX01BVE9NIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9HRU5F UklDPXkKQ09ORklHX1g4Nl9JTlRFUk5PREVfQ0FDSEVfU0hJRlQ9NgpDT05GSUdfWDg2X0wxX0NB Q0hFX1NISUZUPTYKQ09ORklHX1g4Nl9GMDBGX0JVRz15CkNPTkZJR19YODZfQUxJR05NRU5UXzE2 PXkKQ09ORklHX1g4Nl9JTlRFTF9VU0VSQ09QWT15CkNPTkZJR19YODZfVFNDPXkKQ09ORklHX1g4 Nl9DTVBYQ0hHNjQ9eQpDT05GSUdfWDg2X01JTklNVU1fQ1BVX0ZBTUlMWT01CiMgQ09ORklHX1BS T0NFU1NPUl9TRUxFQ1QgaXMgbm90IHNldApDT05GSUdfQ1BVX1NVUF9JTlRFTD15CkNPTkZJR19D UFVfU1VQX0NZUklYXzMyPXkKQ09ORklHX0NQVV9TVVBfQU1EPXkKQ09ORklHX0NQVV9TVVBfQ0VO VEFVUj15CkNPTkZJR19DUFVfU1VQX1RSQU5TTUVUQV8zMj15CkNPTkZJR19DUFVfU1VQX1VNQ18z Mj15CiMgQ09ORklHX0hQRVRfVElNRVIgaXMgbm90IHNldAojIENPTkZJR19ETUkgaXMgbm90IHNl dApDT05GSUdfTlJfQ1BVU19SQU5HRV9CRUdJTj0xCkNPTkZJR19OUl9DUFVTX1JBTkdFX0VORD0x CkNPTkZJR19OUl9DUFVTX0RFRkFVTFQ9MQpDT05GSUdfTlJfQ1BVUz0xCkNPTkZJR19QUkVFTVBU X05PTkU9eQojIENPTkZJR19QUkVFTVBUX1ZPTFVOVEFSWSBpcyBub3Qgc2V0CiMgQ09ORklHX1BS RUVNUFQgaXMgbm90IHNldApDT05GSUdfUFJFRU1QVF9DT1VOVD15CkNPTkZJR19VUF9MQVRFX0lO SVQ9eQpDT05GSUdfWDg2X1VQX0FQSUM9eQpDT05GSUdfWDg2X1VQX0lPQVBJQz15CkNPTkZJR19Y ODZfTE9DQUxfQVBJQz15CkNPTkZJR19YODZfSU9fQVBJQz15CkNPTkZJR19YODZfUkVST1VURV9G T1JfQlJPS0VOX0JPT1RfSVJRUz15CiMgQ09ORklHX1g4Nl9NQ0UgaXMgbm90IHNldAoKIwojIFBl cmZvcm1hbmNlIG1vbml0b3JpbmcKIwojIENPTkZJR19QRVJGX0VWRU5UU19JTlRFTF9VTkNPUkUg aXMgbm90IHNldApDT05GSUdfUEVSRl9FVkVOVFNfSU5URUxfUkFQTD1tCkNPTkZJR19QRVJGX0VW RU5UU19JTlRFTF9DU1RBVEU9eQpDT05GSUdfUEVSRl9FVkVOVFNfQU1EX1BPV0VSPXkKIyBDT05G SUdfWDg2X0xFR0FDWV9WTTg2IGlzIG5vdCBzZXQKIyBDT05GSUdfVE9TSElCQSBpcyBub3Qgc2V0 CiMgQ09ORklHX0k4SyBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9SRUJPT1RGSVhVUFMgaXMgbm90 IHNldAojIENPTkZJR19NSUNST0NPREUgaXMgbm90IHNldAojIENPTkZJR19YODZfTVNSIGlzIG5v dCBzZXQKQ09ORklHX1g4Nl9DUFVJRD15CiMgQ09ORklHX05PSElHSE1FTSBpcyBub3Qgc2V0CkNP TkZJR19ISUdITUVNNEc9eQojIENPTkZJR19WTVNQTElUXzNHIGlzIG5vdCBzZXQKQ09ORklHX1ZN U1BMSVRfM0dfT1BUPXkKIyBDT05GSUdfVk1TUExJVF8yRyBpcyBub3Qgc2V0CiMgQ09ORklHX1ZN U1BMSVRfMkdfT1BUIGlzIG5vdCBzZXQKIyBDT05GSUdfVk1TUExJVF8xRyBpcyBub3Qgc2V0CkNP TkZJR19QQUdFX09GRlNFVD0weEIwMDAwMDAwCkNPTkZJR19ISUdITUVNPXkKQ09ORklHX0FSQ0hf SEFTX01FTV9FTkNSWVBUPXkKQ09ORklHX0FSQ0hfRkxBVE1FTV9FTkFCTEU9eQpDT05GSUdfQVJD SF9TUEFSU0VNRU1fRU5BQkxFPXkKQ09ORklHX0FSQ0hfU0VMRUNUX01FTU9SWV9NT0RFTD15CkNP TkZJR19JTExFR0FMX1BPSU5URVJfVkFMVUU9MApDT05GSUdfU0VMRUNUX01FTU9SWV9NT0RFTD15 CkNPTkZJR19GTEFUTUVNX01BTlVBTD15CiMgQ09ORklHX1NQQVJTRU1FTV9NQU5VQUwgaXMgbm90 IHNldApDT05GSUdfRkxBVE1FTT15CkNPTkZJR19GTEFUX05PREVfTUVNX01BUD15CkNPTkZJR19T UEFSU0VNRU1fU1RBVElDPXkKQ09ORklHX0hBVkVfTUVNQkxPQ0s9eQpDT05GSUdfSEFWRV9NRU1C TE9DS19OT0RFX01BUD15CkNPTkZJR19IQVZFX0dFTkVSSUNfR1VQPXkKQ09ORklHX0FSQ0hfRElT Q0FSRF9NRU1CTE9DSz15CkNPTkZJR19TUExJVF9QVExPQ0tfQ1BVUz00CiMgQ09ORklHX0NPTVBB Q1RJT04gaXMgbm90IHNldAojIENPTkZJR19CT1VOQ0UgaXMgbm90IHNldApDT05GSUdfVklSVF9U T19CVVM9eQojIENPTkZJR19LU00gaXMgbm90IHNldApDT05GSUdfREVGQVVMVF9NTUFQX01JTl9B RERSPTQwOTYKIyBDT05GSUdfVFJBTlNQQVJFTlRfSFVHRVBBR0UgaXMgbm90IHNldApDT05GSUdf TkVFRF9QRVJfQ1BVX0tNPXkKIyBDT05GSUdfQ0xFQU5DQUNIRSBpcyBub3Qgc2V0CiMgQ09ORklH X0ZST05UU1dBUCBpcyBub3Qgc2V0CiMgQ09ORklHX0NNQSBpcyBub3Qgc2V0CiMgQ09ORklHX1pQ T09MIGlzIG5vdCBzZXQKQ09ORklHX1pCVUQ9bQpDT05GSUdfWlNNQUxMT0M9eQpDT05GSUdfUEdU QUJMRV9NQVBQSU5HPXkKQ09ORklHX1pTTUFMTE9DX1NUQVQ9eQpDT05GSUdfR0VORVJJQ19FQVJM WV9JT1JFTUFQPXkKQ09ORklHX0lETEVfUEFHRV9UUkFDS0lORz15CkNPTkZJR19GUkFNRV9WRUNU T1I9eQojIENPTkZJR19QRVJDUFVfU1RBVFMgaXMgbm90IHNldApDT05GSUdfR1VQX0JFTkNITUFS Sz15CiMgQ09ORklHX0hJR0hQVEUgaXMgbm90IHNldApDT05GSUdfWDg2X0NIRUNLX0JJT1NfQ09S UlVQVElPTj15CiMgQ09ORklHX1g4Nl9CT09UUEFSQU1fTUVNT1JZX0NPUlJVUFRJT05fQ0hFQ0sg aXMgbm90IHNldApDT05GSUdfWDg2X1JFU0VSVkVfTE9XPTY0CiMgQ09ORklHX01UUlIgaXMgbm90 IHNldAojIENPTkZJR19BUkNIX1JBTkRPTSBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9TTUFQIGlz IG5vdCBzZXQKQ09ORklHX1g4Nl9JTlRFTF9VTUlQPXkKIyBDT05GSUdfU0VDQ09NUCBpcyBub3Qg c2V0CkNPTkZJR19IWl8xMDA9eQojIENPTkZJR19IWl8yNTAgaXMgbm90IHNldAojIENPTkZJR19I Wl8zMDAgaXMgbm90IHNldAojIENPTkZJR19IWl8xMDAwIGlzIG5vdCBzZXQKQ09ORklHX0haPTEw MApDT05GSUdfU0NIRURfSFJUSUNLPXkKQ09ORklHX0tFWEVDPXkKQ09ORklHX0NSQVNIX0RVTVA9 eQpDT05GSUdfUEhZU0lDQUxfU1RBUlQ9MHgxMDAwMDAwCkNPTkZJR19SRUxPQ0FUQUJMRT15CkNP TkZJR19SQU5ET01JWkVfQkFTRT15CkNPTkZJR19YODZfTkVFRF9SRUxPQ1M9eQpDT05GSUdfUEhZ U0lDQUxfQUxJR049MHgyMDAwMDAKIyBDT05GSUdfQ09NUEFUX1ZEU08gaXMgbm90IHNldApDT05G SUdfQ01ETElORV9CT09MPXkKQ09ORklHX0NNRExJTkU9IiIKQ09ORklHX0NNRExJTkVfT1ZFUlJJ REU9eQojIENPTkZJR19NT0RJRllfTERUX1NZU0NBTEwgaXMgbm90IHNldApDT05GSUdfQVJDSF9F TkFCTEVfTUVNT1JZX0hPVFBMVUc9eQoKIwojIFBvd2VyIG1hbmFnZW1lbnQgYW5kIEFDUEkgb3B0 aW9ucwojCkNPTkZJR19TVVNQRU5EPXkKQ09ORklHX1NVU1BFTkRfRlJFRVpFUj15CiMgQ09ORklH X1NVU1BFTkRfU0tJUF9TWU5DIGlzIG5vdCBzZXQKIyBDT05GSUdfSElCRVJOQVRJT04gaXMgbm90 IHNldApDT05GSUdfUE1fU0xFRVA9eQojIENPTkZJR19QTV9BVVRPU0xFRVAgaXMgbm90IHNldAoj IENPTkZJR19QTV9XQUtFTE9DS1MgaXMgbm90IHNldApDT05GSUdfUE09eQojIENPTkZJR19QTV9E RUJVRyBpcyBub3Qgc2V0CkNPTkZJR19QTV9DTEs9eQpDT05GSUdfV1FfUE9XRVJfRUZGSUNJRU5U X0RFRkFVTFQ9eQojIENPTkZJR19BQ1BJIGlzIG5vdCBzZXQKQ09ORklHX1NGST15CkNPTkZJR19Y ODZfQVBNX0JPT1Q9eQpDT05GSUdfQVBNPW0KIyBDT05GSUdfQVBNX0lHTk9SRV9VU0VSX1NVU1BF TkQgaXMgbm90IHNldAojIENPTkZJR19BUE1fRE9fRU5BQkxFIGlzIG5vdCBzZXQKIyBDT05GSUdf QVBNX0NQVV9JRExFIGlzIG5vdCBzZXQKIyBDT05GSUdfQVBNX0RJU1BMQVlfQkxBTksgaXMgbm90 IHNldAojIENPTkZJR19BUE1fQUxMT1dfSU5UUyBpcyBub3Qgc2V0CgojCiMgQ1BVIEZyZXF1ZW5j eSBzY2FsaW5nCiMKIyBDT05GSUdfQ1BVX0ZSRVEgaXMgbm90IHNldAoKIwojIENQVSBJZGxlCiMK Q09ORklHX0NQVV9JRExFPXkKQ09ORklHX0NQVV9JRExFX0dPVl9MQURERVI9eQpDT05GSUdfQ1BV X0lETEVfR09WX01FTlU9eQpDT05GSUdfSU5URUxfSURMRT15CgojCiMgQnVzIG9wdGlvbnMgKFBD SSBldGMuKQojCkNPTkZJR19QQ0k9eQpDT05GSUdfUENJX0dPQklPUz15CiMgQ09ORklHX1BDSV9H T01NQ09ORklHIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJX0dPRElSRUNUIGlzIG5vdCBzZXQKIyBD T05GSUdfUENJX0dPQU5ZIGlzIG5vdCBzZXQKQ09ORklHX1BDSV9CSU9TPXkKQ09ORklHX1BDSV9E T01BSU5TPXkKQ09ORklHX1BDSV9DTkIyMExFX1FVSVJLPXkKQ09ORklHX1BDSUVQT1JUQlVTPXkK Q09ORklHX1BDSUVBRVI9eQpDT05GSUdfUENJRV9FQ1JDPXkKIyBDT05GSUdfUENJRUFFUl9JTkpF Q1QgaXMgbm90IHNldAojIENPTkZJR19QQ0lFQVNQTSBpcyBub3Qgc2V0CkNPTkZJR19QQ0lFX1BN RT15CiMgQ09ORklHX1BDSUVfRFBDIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJRV9QVE0gaXMgbm90 IHNldApDT05GSUdfUENJX01TST15CkNPTkZJR19QQ0lfTVNJX0lSUV9ET01BSU49eQpDT05GSUdf UENJX1FVSVJLUz15CkNPTkZJR19QQ0lfREVCVUc9eQojIENPTkZJR19QQ0lfUkVBTExPQ19FTkFC TEVfQVVUTyBpcyBub3Qgc2V0CkNPTkZJR19QQ0lfU1RVQj1tCkNPTkZJR19QQ0lfQVRTPXkKQ09O RklHX1BDSV9MT0NLTEVTU19DT05GSUc9eQpDT05GSUdfUENJX0lPVj15CiMgQ09ORklHX1BDSV9Q UkkgaXMgbm90IHNldApDT05GSUdfUENJX1BBU0lEPXkKIyBDT05GSUdfSE9UUExVR19QQ0kgaXMg bm90IHNldAoKIwojIENhZGVuY2UgUENJZSBjb250cm9sbGVycyBzdXBwb3J0CiMKQ09ORklHX1BD SUVfQ0FERU5DRT15CkNPTkZJR19QQ0lFX0NBREVOQ0VfSE9TVD15CgojCiMgRGVzaWduV2FyZSBQ Q0kgQ29yZSBTdXBwb3J0CiMKQ09ORklHX1BDSUVfRFc9eQpDT05GSUdfUENJRV9EV19IT1NUPXkK Q09ORklHX1BDSUVfRFdfUExBVD15CgojCiMgUENJIGhvc3QgY29udHJvbGxlciBkcml2ZXJzCiMK CiMKIyBQQ0kgRW5kcG9pbnQKIwojIENPTkZJR19QQ0lfRU5EUE9JTlQgaXMgbm90IHNldAoKIwoj IFBDSSBzd2l0Y2ggY29udHJvbGxlciBkcml2ZXJzCiMKQ09ORklHX1BDSV9TV19TV0lUQ0hURUM9 bQpDT05GSUdfSVNBX0JVUz15CkNPTkZJR19JU0FfRE1BX0FQST15CiMgQ09ORklHX0lTQSBpcyBu b3Qgc2V0CkNPTkZJR19TQ3gyMDA9bQojIENPTkZJR19TQ3gyMDBIUl9USU1FUiBpcyBub3Qgc2V0 CiMgQ09ORklHX09MUEMgaXMgbm90IHNldApDT05GSUdfQUxJWD15CiMgQ09ORklHX05FVDU1MDEg aXMgbm90IHNldApDT05GSUdfQU1EX05CPXkKIyBDT05GSUdfUENDQVJEIGlzIG5vdCBzZXQKQ09O RklHX1JBUElESU89eQojIENPTkZJR19SQVBJRElPX1RTSTcyMSBpcyBub3Qgc2V0CkNPTkZJR19S QVBJRElPX0RJU0NfVElNRU9VVD0zMAojIENPTkZJR19SQVBJRElPX0VOQUJMRV9SWF9UWF9QT1JU UyBpcyBub3Qgc2V0CiMgQ09ORklHX1JBUElESU9fRE1BX0VOR0lORSBpcyBub3Qgc2V0CiMgQ09O RklHX1JBUElESU9fREVCVUcgaXMgbm90IHNldApDT05GSUdfUkFQSURJT19FTlVNX0JBU0lDPW0K Q09ORklHX1JBUElESU9fQ0hNQU49eQojIENPTkZJR19SQVBJRElPX01QT1JUX0NERVYgaXMgbm90 IHNldAoKIwojIFJhcGlkSU8gU3dpdGNoIGRyaXZlcnMKIwojIENPTkZJR19SQVBJRElPX1RTSTU3 WCBpcyBub3Qgc2V0CkNPTkZJR19SQVBJRElPX0NQU19YWD1tCkNPTkZJR19SQVBJRElPX1RTSTU2 OD15CkNPTkZJR19SQVBJRElPX0NQU19HRU4yPW0KQ09ORklHX1JBUElESU9fUlhTX0dFTjM9eQpD T05GSUdfWDg2X1NZU0ZCPXkKCiMKIyBFeGVjdXRhYmxlIGZpbGUgZm9ybWF0cyAvIEVtdWxhdGlv bnMKIwojIENPTkZJR19CSU5GTVRfRUxGIGlzIG5vdCBzZXQKQ09ORklHX0JJTkZNVF9TQ1JJUFQ9 eQpDT05GSUdfSEFWRV9BT1VUPXkKQ09ORklHX0JJTkZNVF9BT1VUPW0KQ09ORklHX0JJTkZNVF9N SVNDPXkKQ09ORklHX0NPUkVEVU1QPXkKQ09ORklHX0NPTVBBVF8zMj15CkNPTkZJR19IQVZFX0FU T01JQ19JT01BUD15CkNPTkZJR19ORVQ9eQoKIwojIE5ldHdvcmtpbmcgb3B0aW9ucwojCkNPTkZJ R19QQUNLRVQ9bQojIENPTkZJR19QQUNLRVRfRElBRyBpcyBub3Qgc2V0CkNPTkZJR19VTklYPW0K Q09ORklHX1VOSVhfRElBRz1tCiMgQ09ORklHX05FVF9LRVkgaXMgbm90IHNldAojIENPTkZJR19J TkVUIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUV09SS19TRUNNQVJLIGlzIG5vdCBzZXQKQ09ORklH X05FVF9QVFBfQ0xBU1NJRlk9eQpDT05GSUdfTkVUV09SS19QSFlfVElNRVNUQU1QSU5HPXkKIyBD T05GSUdfTkVURklMVEVSIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRNIGlzIG5vdCBzZXQKIyBDT05G SUdfQlJJREdFIGlzIG5vdCBzZXQKQ09ORklHX1ZMQU5fODAyMVE9bQojIENPTkZJR19WTEFOXzgw MjFRX0dWUlAgaXMgbm90IHNldAojIENPTkZJR19WTEFOXzgwMjFRX01WUlAgaXMgbm90IHNldAoj IENPTkZJR19ERUNORVQgaXMgbm90IHNldApDT05GSUdfTExDPXkKQ09ORklHX0xMQzI9eQpDT05G SUdfQVRBTEs9bQojIENPTkZJR19ERVZfQVBQTEVUQUxLIGlzIG5vdCBzZXQKQ09ORklHX1gyNT15 CiMgQ09ORklHX0xBUEIgaXMgbm90IHNldApDT05GSUdfUEhPTkVUPW0KQ09ORklHX0lFRUU4MDIx NTQ9bQpDT05GSUdfSUVFRTgwMjE1NF9OTDgwMjE1NF9FWFBFUklNRU5UQUw9eQpDT05GSUdfSUVF RTgwMjE1NF9TT0NLRVQ9bQojIENPTkZJR19NQUM4MDIxNTQgaXMgbm90IHNldAojIENPTkZJR19O RVRfU0NIRUQgaXMgbm90IHNldAojIENPTkZJR19EQ0IgaXMgbm90IHNldAojIENPTkZJR19ETlNf UkVTT0xWRVIgaXMgbm90IHNldApDT05GSUdfQkFUTUFOX0FEVj1tCiMgQ09ORklHX0JBVE1BTl9B RFZfQkFUTUFOX1YgaXMgbm90IHNldAojIENPTkZJR19CQVRNQU5fQURWX05DIGlzIG5vdCBzZXQK IyBDT05GSUdfQkFUTUFOX0FEVl9ERUJVR0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfVlNPQ0tFVFMg aXMgbm90IHNldApDT05GSUdfTkVUTElOS19ESUFHPW0KQ09ORklHX01QTFM9eQpDT05GSUdfTkVU X01QTFNfR1NPPXkKIyBDT05GSUdfTVBMU19ST1VUSU5HIGlzIG5vdCBzZXQKQ09ORklHX05FVF9O U0g9bQojIENPTkZJR19IU1IgaXMgbm90IHNldAojIENPTkZJR19DR1JPVVBfTkVUX1BSSU8gaXMg bm90IHNldApDT05GSUdfQ0dST1VQX05FVF9DTEFTU0lEPXkKQ09ORklHX05FVF9SWF9CVVNZX1BP TEw9eQpDT05GSUdfQlFMPXkKCiMKIyBOZXR3b3JrIHRlc3RpbmcKIwpDT05GSUdfSEFNUkFESU89 eQoKIwojIFBhY2tldCBSYWRpbyBwcm90b2NvbHMKIwpDT05GSUdfQVgyNT15CiMgQ09ORklHX0FY MjVfREFNQV9TTEFWRSBpcyBub3Qgc2V0CkNPTkZJR19ORVRST009eQpDT05GSUdfUk9TRT1tCgoj CiMgQVguMjUgbmV0d29yayBkZXZpY2UgZHJpdmVycwojCkNPTkZJR19NS0lTUz1tCkNPTkZJR182 UEFDSz15CkNPTkZJR19CUFFFVEhFUj1tCkNPTkZJR19CQVlDT01fU0VSX0ZEWD15CkNPTkZJR19C QVlDT01fU0VSX0hEWD1tCkNPTkZJR19CQVlDT01fUEFSPW0KQ09ORklHX0JBWUNPTV9FUFA9bQpD T05GSUdfWUFNPXkKQ09ORklHX0NBTj15CkNPTkZJR19DQU5fUkFXPW0KQ09ORklHX0NBTl9CQ009 bQpDT05GSUdfQ0FOX0dXPW0KCiMKIyBDQU4gRGV2aWNlIERyaXZlcnMKIwpDT05GSUdfQ0FOX1ZD QU49eQojIENPTkZJR19DQU5fVlhDQU4gaXMgbm90IHNldAojIENPTkZJR19DQU5fU0xDQU4gaXMg bm90IHNldApDT05GSUdfQ0FOX0RFVj15CkNPTkZJR19DQU5fQ0FMQ19CSVRUSU1JTkc9eQojIENP TkZJR19DQU5fTEVEUyBpcyBub3Qgc2V0CkNPTkZJR19DQU5fR1JDQU49eQpDT05GSUdfQ0FOX0pB TlpfSUNBTjM9eQojIENPTkZJR19QQ0hfQ0FOIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FOX0NfQ0FO IGlzIG5vdCBzZXQKQ09ORklHX0NBTl9DQzc3MD1tCiMgQ09ORklHX0NBTl9DQzc3MF9JU0EgaXMg bm90IHNldAojIENPTkZJR19DQU5fQ0M3NzBfUExBVEZPUk0gaXMgbm90IHNldApDT05GSUdfQ0FO X0lGSV9DQU5GRD1tCkNPTkZJR19DQU5fTV9DQU49bQpDT05GSUdfQ0FOX1BFQUtfUENJRUZEPW0K IyBDT05GSUdfQ0FOX1NKQTEwMDAgaXMgbm90IHNldAojIENPTkZJR19DQU5fU09GVElORyBpcyBu b3Qgc2V0CgojCiMgQ0FOIFVTQiBpbnRlcmZhY2VzCiMKIyBDT05GSUdfQ0FOX0VNU19VU0IgaXMg bm90IHNldApDT05GSUdfQ0FOX0VTRF9VU0IyPXkKIyBDT05GSUdfQ0FOX0dTX1VTQiBpcyBub3Qg c2V0CkNPTkZJR19DQU5fS1ZBU0VSX1VTQj1tCkNPTkZJR19DQU5fUEVBS19VU0I9eQpDT05GSUdf Q0FOXzhERVZfVVNCPXkKQ09ORklHX0NBTl9NQ0JBX1VTQj1tCiMgQ09ORklHX0NBTl9ERUJVR19E RVZJQ0VTIGlzIG5vdCBzZXQKIyBDT05GSUdfQlQgaXMgbm90IHNldAojIENPTkZJR19XSVJFTEVT UyBpcyBub3Qgc2V0CkNPTkZJR19XSU1BWD15CkNPTkZJR19XSU1BWF9ERUJVR19MRVZFTD04CkNP TkZJR19SRktJTEw9eQpDT05GSUdfUkZLSUxMX0xFRFM9eQojIENPTkZJR19SRktJTExfSU5QVVQg aXMgbm90IHNldApDT05GSUdfUkZLSUxMX0dQSU89bQpDT05GSUdfTkVUXzlQPXkKQ09ORklHX05F VF85UF9WSVJUSU89bQojIENPTkZJR19ORVRfOVBfREVCVUcgaXMgbm90IHNldApDT05GSUdfQ0FJ Rj15CiMgQ09ORklHX0NBSUZfREVCVUcgaXMgbm90IHNldApDT05GSUdfQ0FJRl9ORVRERVY9eQoj IENPTkZJR19DQUlGX1VTQiBpcyBub3Qgc2V0CiMgQ09ORklHX05GQyBpcyBub3Qgc2V0CkNPTkZJ R19QU0FNUExFPW0KQ09ORklHX05FVF9JRkU9bQojIENPTkZJR19MV1RVTk5FTCBpcyBub3Qgc2V0 CkNPTkZJR19ORVRfREVWTElOSz15CkNPTkZJR19NQVlfVVNFX0RFVkxJTks9eQoKIwojIERldmlj ZSBEcml2ZXJzCiMKCiMKIyBHZW5lcmljIERyaXZlciBPcHRpb25zCiMKQ09ORklHX1VFVkVOVF9I RUxQRVI9eQpDT05GSUdfVUVWRU5UX0hFTFBFUl9QQVRIPSIiCiMgQ09ORklHX0RFVlRNUEZTIGlz IG5vdCBzZXQKQ09ORklHX1NUQU5EQUxPTkU9eQpDT05GSUdfUFJFVkVOVF9GSVJNV0FSRV9CVUlM RD15CkNPTkZJR19GV19MT0FERVI9eQpDT05GSUdfRVhUUkFfRklSTVdBUkU9IiIKQ09ORklHX0ZX X0xPQURFUl9VU0VSX0hFTFBFUj15CkNPTkZJR19GV19MT0FERVJfVVNFUl9IRUxQRVJfRkFMTEJB Q0s9eQpDT05GSUdfV0FOVF9ERVZfQ09SRURVTVA9eQojIENPTkZJR19BTExPV19ERVZfQ09SRURV TVAgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19EUklWRVIgaXMgbm90IHNldApDT05GSUdfREVC VUdfREVWUkVTPXkKQ09ORklHX0RFQlVHX1RFU1RfRFJJVkVSX1JFTU9WRT15CiMgQ09ORklHX1RF U1RfQVNZTkNfRFJJVkVSX1BST0JFIGlzIG5vdCBzZXQKQ09ORklHX0dFTkVSSUNfQ1BVX0FVVE9Q Uk9CRT15CkNPTkZJR19HRU5FUklDX0NQVV9WVUxORVJBQklMSVRJRVM9eQpDT05GSUdfUkVHTUFQ PXkKQ09ORklHX1JFR01BUF9JMkM9eQpDT05GSUdfUkVHTUFQX1NQTUk9bQpDT05GSUdfUkVHTUFQ X01NSU89eQpDT05GSUdfUkVHTUFQX0lSUT15CkNPTkZJR19ETUFfU0hBUkVEX0JVRkZFUj15CkNP TkZJR19ETUFfRkVOQ0VfVFJBQ0U9eQoKIwojIEJ1cyBkZXZpY2VzCiMKIyBDT05GSUdfU0lNUExF X1BNX0JVUyBpcyBub3Qgc2V0CkNPTkZJR19DT05ORUNUT1I9eQpDT05GSUdfUFJPQ19FVkVOVFM9 eQpDT05GSUdfTVREPXkKQ09ORklHX01URF9URVNUUz1tCkNPTkZJR19NVERfUkVEQk9PVF9QQVJU Uz1tCkNPTkZJR19NVERfUkVEQk9PVF9ESVJFQ1RPUllfQkxPQ0s9LTEKIyBDT05GSUdfTVREX1JF REJPT1RfUEFSVFNfVU5BTExPQ0FURUQgaXMgbm90IHNldApDT05GSUdfTVREX1JFREJPT1RfUEFS VFNfUkVBRE9OTFk9eQpDT05GSUdfTVREX0NNRExJTkVfUEFSVFM9eQpDT05GSUdfTVREX09GX1BB UlRTPXkKQ09ORklHX01URF9BUjdfUEFSVFM9bQoKIwojIFBhcnRpdGlvbiBwYXJzZXJzCiMKCiMK IyBVc2VyIE1vZHVsZXMgQW5kIFRyYW5zbGF0aW9uIExheWVycwojCkNPTkZJR19NVERfQkxLREVW Uz15CiMgQ09ORklHX01URF9CTE9DSyBpcyBub3Qgc2V0CkNPTkZJR19NVERfQkxPQ0tfUk89eQpD T05GSUdfRlRMPW0KQ09ORklHX05GVEw9bQpDT05GSUdfTkZUTF9SVz15CkNPTkZJR19JTkZUTD1t CkNPTkZJR19SRkRfRlRMPXkKQ09ORklHX1NTRkRDPXkKIyBDT05GSUdfU01fRlRMIGlzIG5vdCBz ZXQKIyBDT05GSUdfTVREX09PUFMgaXMgbm90IHNldAojIENPTkZJR19NVERfU1dBUCBpcyBub3Qg c2V0CiMgQ09ORklHX01URF9QQVJUSVRJT05FRF9NQVNURVIgaXMgbm90IHNldAoKIwojIFJBTS9S T00vRmxhc2ggY2hpcCBkcml2ZXJzCiMKQ09ORklHX01URF9DRkk9eQojIENPTkZJR19NVERfSkVE RUNQUk9CRSBpcyBub3Qgc2V0CkNPTkZJR19NVERfR0VOX1BST0JFPXkKIyBDT05GSUdfTVREX0NG SV9BRFZfT1BUSU9OUyBpcyBub3Qgc2V0CkNPTkZJR19NVERfTUFQX0JBTktfV0lEVEhfMT15CkNP TkZJR19NVERfTUFQX0JBTktfV0lEVEhfMj15CkNPTkZJR19NVERfTUFQX0JBTktfV0lEVEhfND15 CkNPTkZJR19NVERfQ0ZJX0kxPXkKQ09ORklHX01URF9DRklfSTI9eQojIENPTkZJR19NVERfQ0ZJ X0lOVEVMRVhUIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX0NGSV9BTURTVEQgaXMgbm90IHNldAoj IENPTkZJR19NVERfQ0ZJX1NUQUEgaXMgbm90IHNldApDT05GSUdfTVREX0NGSV9VVElMPXkKQ09O RklHX01URF9SQU09eQojIENPTkZJR19NVERfUk9NIGlzIG5vdCBzZXQKQ09ORklHX01URF9BQlNF TlQ9eQoKIwojIE1hcHBpbmcgZHJpdmVycyBmb3IgY2hpcCBhY2Nlc3MKIwpDT05GSUdfTVREX0NP TVBMRVhfTUFQUElOR1M9eQojIENPTkZJR19NVERfUEhZU01BUCBpcyBub3Qgc2V0CkNPTkZJR19N VERfUEhZU01BUF9PRj1tCkNPTkZJR19NVERfUEhZU01BUF9PRl9WRVJTQVRJTEU9eQpDT05GSUdf TVREX1BIWVNNQVBfT0ZfR0VNSU5JPXkKQ09ORklHX01URF9TQ3gyMDBfRE9DRkxBU0g9bQpDT05G SUdfTVREX1BDST15CkNPTkZJR19NVERfR1BJT19BRERSPW0KQ09ORklHX01URF9JTlRFTF9WUl9O T1I9bQpDT05GSUdfTVREX1BMQVRSQU09bQpDT05GSUdfTVREX0xBVENIX0FERFI9bQoKIwojIFNl bGYtY29udGFpbmVkIE1URCBkZXZpY2UgZHJpdmVycwojCkNPTkZJR19NVERfUE1DNTUxPXkKQ09O RklHX01URF9QTUM1NTFfQlVHRklYPXkKIyBDT05GSUdfTVREX1BNQzU1MV9ERUJVRyBpcyBub3Qg c2V0CiMgQ09ORklHX01URF9TTFJBTSBpcyBub3Qgc2V0CkNPTkZJR19NVERfUEhSQU09eQojIENP TkZJR19NVERfTVREUkFNIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX0JMT0NLMk1URCBpcyBub3Qg c2V0CgojCiMgRGlzay1Pbi1DaGlwIERldmljZSBEcml2ZXJzCiMKIyBDT05GSUdfTVREX0RPQ0cz IGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX09ORU5BTkQgaXMgbm90IHNldApDT05GSUdfTVREX05B TkRfRUNDPXkKIyBDT05GSUdfTVREX05BTkRfRUNDX1NNQyBpcyBub3Qgc2V0CkNPTkZJR19NVERf TkFORD15CiMgQ09ORklHX01URF9OQU5EX0VDQ19CQ0ggaXMgbm90IHNldApDT05GSUdfTVREX1NN X0NPTU1PTj1tCiMgQ09ORklHX01URF9OQU5EX0RFTkFMSV9QQ0kgaXMgbm90IHNldAojIENPTkZJ R19NVERfTkFORF9ERU5BTElfRFQgaXMgbm90IHNldApDT05GSUdfTVREX05BTkRfR1BJTz1tCkNP TkZJR19NVERfTkFORF9SSUNPSD1tCkNPTkZJR19NVERfTkFORF9ESVNLT05DSElQPW0KIyBDT05G SUdfTVREX05BTkRfRElTS09OQ0hJUF9QUk9CRV9BRFZBTkNFRCBpcyBub3Qgc2V0CkNPTkZJR19N VERfTkFORF9ESVNLT05DSElQX1BST0JFX0FERFJFU1M9MApDT05GSUdfTVREX05BTkRfRElTS09O Q0hJUF9CQlRXUklURT15CkNPTkZJR19NVERfTkFORF9ET0NHND1tCkNPTkZJR19NVERfTkFORF9D QUZFPW0KQ09ORklHX01URF9OQU5EX0NTNTUzWD1tCkNPTkZJR19NVERfTkFORF9OQU5EU0lNPW0K Q09ORklHX01URF9OQU5EX1BMQVRGT1JNPW0KCiMKIyBMUEREUiAmIExQRERSMiBQQ00gbWVtb3J5 IGRyaXZlcnMKIwpDT05GSUdfTVREX0xQRERSPW0KQ09ORklHX01URF9RSU5GT19QUk9CRT1tCiMg Q09ORklHX01URF9TUElfTk9SIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX1VCSSBpcyBub3Qgc2V0 CkNPTkZJR19PRj15CiMgQ09ORklHX09GX1VOSVRURVNUIGlzIG5vdCBzZXQKQ09ORklHX09GX0tP Qko9eQpDT05GSUdfT0ZfRFlOQU1JQz15CkNPTkZJR19PRl9BRERSRVNTPXkKQ09ORklHX09GX0lS UT15CiMgQ09ORklHX09GX09WRVJMQVkgaXMgbm90IHNldApDT05GSUdfQVJDSF9NSUdIVF9IQVZF X1BDX1BBUlBPUlQ9eQpDT05GSUdfUEFSUE9SVD1tCkNPTkZJR19QQVJQT1JUX1BDPW0KIyBDT05G SUdfUEFSUE9SVF9QQ19GSUZPIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFSUE9SVF9QQ19TVVBFUklP IGlzIG5vdCBzZXQKQ09ORklHX1BBUlBPUlRfQVg4ODc5Nj1tCiMgQ09ORklHX1BBUlBPUlRfMTI4 NCBpcyBub3Qgc2V0CkNPTkZJR19QQVJQT1JUX05PVF9QQz15CiMgQ09ORklHX0JMS19ERVYgaXMg bm90IHNldAoKIwojIE5WTUUgU3VwcG9ydAojCkNPTkZJR19OVk1FX0NPUkU9eQpDT05GSUdfQkxL X0RFVl9OVk1FPXkKIyBDT05GSUdfTlZNRV9NVUxUSVBBVEggaXMgbm90IHNldApDT05GSUdfTlZN RV9GQUJSSUNTPXkKIyBDT05GSUdfTlZNRV9GQyBpcyBub3Qgc2V0CkNPTkZJR19OVk1FX1RBUkdF VD15CkNPTkZJR19OVk1FX1RBUkdFVF9MT09QPXkKQ09ORklHX05WTUVfVEFSR0VUX0ZDPW0KCiMK IyBNaXNjIGRldmljZXMKIwpDT05GSUdfU0VOU09SU19MSVMzTFYwMkQ9bQpDT05GSUdfQUQ1MjVY X0RQT1Q9eQojIENPTkZJR19BRDUyNVhfRFBPVF9JMkMgaXMgbm90IHNldAojIENPTkZJR19EVU1N WV9JUlEgaXMgbm90IHNldApDT05GSUdfSUJNX0FTTT1tCiMgQ09ORklHX1BIQU5UT00gaXMgbm90 IHNldApDT05GSUdfU0dJX0lPQzQ9eQpDT05GSUdfVElGTV9DT1JFPXkKQ09ORklHX1RJRk1fN1hY MT15CkNPTkZJR19JQ1M5MzJTNDAxPXkKQ09ORklHX0VOQ0xPU1VSRV9TRVJWSUNFUz15CiMgQ09O RklHX0hQX0lMTyBpcyBub3Qgc2V0CkNPTkZJR19BUERTOTgwMkFMUz1tCkNPTkZJR19JU0wyOTAw Mz15CkNPTkZJR19JU0wyOTAyMD1tCkNPTkZJR19TRU5TT1JTX1RTTDI1NTA9eQpDT05GSUdfU0VO U09SU19CSDE3NzA9eQojIENPTkZJR19TRU5TT1JTX0FQRFM5OTBYIGlzIG5vdCBzZXQKIyBDT05G SUdfSE1DNjM1MiBpcyBub3Qgc2V0CiMgQ09ORklHX0RTMTY4MiBpcyBub3Qgc2V0CkNPTkZJR19Q Q0hfUEhVQj15CkNPTkZJR19VU0JfU1dJVENIX0ZTQTk0ODA9eQojIENPTkZJR19TUkFNIGlzIG5v dCBzZXQKIyBDT05GSUdfUENJX0VORFBPSU5UX1RFU1QgaXMgbm90IHNldApDT05GSUdfTUlTQ19S VFNYPXkKIyBDT05GSUdfQzJQT1JUIGlzIG5vdCBzZXQKCiMKIyBFRVBST00gc3VwcG9ydAojCiMg Q09ORklHX0VFUFJPTV9BVDI0IGlzIG5vdCBzZXQKQ09ORklHX0VFUFJPTV9MRUdBQ1k9bQpDT05G SUdfRUVQUk9NX01BWDY4NzU9bQojIENPTkZJR19FRVBST01fOTNDWDYgaXMgbm90IHNldApDT05G SUdfRUVQUk9NX0lEVF84OUhQRVNYPW0KQ09ORklHX0NCNzEwX0NPUkU9bQojIENPTkZJR19DQjcx MF9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19DQjcxMF9ERUJVR19BU1NVTVBUSU9OUz15CgojCiMg VGV4YXMgSW5zdHJ1bWVudHMgc2hhcmVkIHRyYW5zcG9ydCBsaW5lIGRpc2NpcGxpbmUKIwpDT05G SUdfVElfU1Q9eQpDT05GSUdfU0VOU09SU19MSVMzX0kyQz1tCkNPTkZJR19BTFRFUkFfU1RBUEw9 bQpDT05GSUdfSU5URUxfTUVJPW0KQ09ORklHX0lOVEVMX01FSV9NRT1tCkNPTkZJR19JTlRFTF9N RUlfVFhFPW0KIyBDT05GSUdfVk1XQVJFX1ZNQ0kgaXMgbm90IHNldAoKIwojIEludGVsIE1JQyAm IHJlbGF0ZWQgc3VwcG9ydAojCgojCiMgSW50ZWwgTUlDIEJ1cyBEcml2ZXIKIwoKIwojIFNDSUYg QnVzIERyaXZlcgojCgojCiMgVk9QIEJ1cyBEcml2ZXIKIwoKIwojIEludGVsIE1JQyBIb3N0IERy aXZlcgojCgojCiMgSW50ZWwgTUlDIENhcmQgRHJpdmVyCiMKCiMKIyBTQ0lGIERyaXZlcgojCgoj CiMgSW50ZWwgTUlDIENvcHJvY2Vzc29yIFN0YXRlIE1hbmFnZW1lbnQgKENPU00pIERyaXZlcnMK IwoKIwojIFZPUCBEcml2ZXIKIwpDT05GSUdfRUNITz15CiMgQ09ORklHX01JU0NfUlRTWF9QQ0kg aXMgbm90IHNldApDT05GSUdfTUlTQ19SVFNYX1VTQj15CkNPTkZJR19IQVZFX0lERT15CkNPTkZJ R19JREU9bQoKIwojIFBsZWFzZSBzZWUgRG9jdW1lbnRhdGlvbi9pZGUvaWRlLnR4dCBmb3IgaGVs cC9pbmZvIG9uIElERSBkcml2ZXMKIwpDT05GSUdfSURFX1hGRVJfTU9ERT15CkNPTkZJR19JREVf VElNSU5HUz15CkNPTkZJR19JREVfQVRBUEk9eQojIENPTkZJR19CTEtfREVWX0lERV9TQVRBIGlz IG5vdCBzZXQKIyBDT05GSUdfSURFX0dEIGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZfSURFVEFQ RT1tCkNPTkZJR19JREVfVEFTS19JT0NUTD15CgojCiMgSURFIGNoaXBzZXQgc3VwcG9ydC9idWdm aXhlcwojCkNPTkZJR19JREVfR0VORVJJQz1tCkNPTkZJR19CTEtfREVWX1BMQVRGT1JNPW0KIyBD T05GSUdfQkxLX0RFVl9DTUQ2NDAgaXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9JREVETUFfU0ZG PXkKCiMKIyBQQ0kgSURFIGNoaXBzZXRzIHN1cHBvcnQKIwpDT05GSUdfQkxLX0RFVl9JREVQQ0k9 eQpDT05GSUdfQkxLX0RFVl9PRkZCT0FSRD15CkNPTkZJR19CTEtfREVWX0dFTkVSSUM9bQojIENP TkZJR19CTEtfREVWX09QVEk2MjEgaXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9SWjEwMDA9bQpD T05GSUdfQkxLX0RFVl9JREVETUFfUENJPXkKIyBDT05GSUdfQkxLX0RFVl9BRUM2MlhYIGlzIG5v dCBzZXQKIyBDT05GSUdfQkxLX0RFVl9BTEkxNVgzIGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZf QU1ENzRYWD1tCkNPTkZJR19CTEtfREVWX0FUSUlYUD1tCkNPTkZJR19CTEtfREVWX0NNRDY0WD1t CkNPTkZJR19CTEtfREVWX1RSSUZMRVg9bQojIENPTkZJR19CTEtfREVWX0NTNTUyMCBpcyBub3Qg c2V0CkNPTkZJR19CTEtfREVWX0NTNTUzMD1tCkNPTkZJR19CTEtfREVWX0NTNTUzNT1tCkNPTkZJ R19CTEtfREVWX0NTNTUzNj1tCiMgQ09ORklHX0JMS19ERVZfSFBUMzY2IGlzIG5vdCBzZXQKQ09O RklHX0JMS19ERVZfSk1JQ1JPTj1tCiMgQ09ORklHX0JMS19ERVZfU0MxMjAwIGlzIG5vdCBzZXQK Q09ORklHX0JMS19ERVZfUElJWD1tCiMgQ09ORklHX0JMS19ERVZfSVQ4MTcyIGlzIG5vdCBzZXQK IyBDT05GSUdfQkxLX0RFVl9JVDgyMTMgaXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9JVDgyMVg9 bQpDT05GSUdfQkxLX0RFVl9OUzg3NDE1PW0KIyBDT05GSUdfQkxLX0RFVl9QREMyMDJYWF9PTEQg aXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9QREMyMDJYWF9ORVc9bQojIENPTkZJR19CTEtfREVW X1NWV0tTIGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZfU0lJTUFHRT1tCkNPTkZJR19CTEtfREVW X1NJUzU1MTM9bQpDT05GSUdfQkxLX0RFVl9TTEM5MEU2Nj1tCiMgQ09ORklHX0JMS19ERVZfVFJN MjkwIGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZfVklBODJDWFhYPW0KQ09ORklHX0JMS19ERVZf VEM4NkMwMDE9bQpDT05GSUdfQkxLX0RFVl9JREVETUE9eQoKIwojIFNDU0kgZGV2aWNlIHN1cHBv cnQKIwpDT05GSUdfU0NTSV9NT0Q9bQpDT05GSUdfUkFJRF9BVFRSUz1tCkNPTkZJR19TQ1NJPW0K Q09ORklHX1NDU0lfRE1BPXkKQ09ORklHX1NDU0lfTkVUTElOSz15CiMgQ09ORklHX1NDU0lfTVFf REVGQVVMVCBpcyBub3Qgc2V0CgojCiMgU0NTSSBzdXBwb3J0IHR5cGUgKGRpc2ssIHRhcGUsIENE LVJPTSkKIwpDT05GSUdfQkxLX0RFVl9TRD1tCiMgQ09ORklHX0NIUl9ERVZfU1QgaXMgbm90IHNl dApDT05GSUdfQ0hSX0RFVl9PU1NUPW0KQ09ORklHX0NIUl9ERVZfU0c9bQpDT05GSUdfQ0hSX0RF Vl9TQ0g9bQpDT05GSUdfU0NTSV9FTkNMT1NVUkU9bQojIENPTkZJR19TQ1NJX0NPTlNUQU5UUyBp cyBub3Qgc2V0CkNPTkZJR19TQ1NJX0xPR0dJTkc9eQojIENPTkZJR19TQ1NJX1NDQU5fQVNZTkMg aXMgbm90IHNldAoKIwojIFNDU0kgVHJhbnNwb3J0cwojCkNPTkZJR19TQ1NJX1NQSV9BVFRSUz1t CkNPTkZJR19TQ1NJX0ZDX0FUVFJTPW0KQ09ORklHX1NDU0lfSVNDU0lfQVRUUlM9bQpDT05GSUdf U0NTSV9TQVNfQVRUUlM9bQpDT05GSUdfU0NTSV9TQVNfTElCU0FTPW0KQ09ORklHX1NDU0lfU0FT X0FUQT15CiMgQ09ORklHX1NDU0lfU0FTX0hPU1RfU01QIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lf U1JQX0FUVFJTPW0KQ09ORklHX1NDU0lfTE9XTEVWRUw9eQpDT05GSUdfSVNDU0lfQk9PVF9TWVNG Uz1tCiMgQ09ORklHX1NDU0lfQk5YMl9JU0NTSSBpcyBub3Qgc2V0CkNPTkZJR19CRTJJU0NTST1t CiMgQ09ORklHX0JMS19ERVZfM1dfWFhYWF9SQUlEIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9I UFNBIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfM1dfOVhYWD1tCkNPTkZJR19TQ1NJXzNXX1NBUz1t CiMgQ09ORklHX1NDU0lfQUNBUkQgaXMgbm90IHNldApDT05GSUdfU0NTSV9BQUNSQUlEPW0KQ09O RklHX1NDU0lfQUlDN1hYWD1tCkNPTkZJR19BSUM3WFhYX0NNRFNfUEVSX0RFVklDRT0zMgpDT05G SUdfQUlDN1hYWF9SRVNFVF9ERUxBWV9NUz01MDAwCiMgQ09ORklHX0FJQzdYWFhfREVCVUdfRU5B QkxFIGlzIG5vdCBzZXQKQ09ORklHX0FJQzdYWFhfREVCVUdfTUFTSz0wCiMgQ09ORklHX0FJQzdY WFhfUkVHX1BSRVRUWV9QUklOVCBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX0FJQzc5WFg9bQpDT05G SUdfQUlDNzlYWF9DTURTX1BFUl9ERVZJQ0U9MzIKQ09ORklHX0FJQzc5WFhfUkVTRVRfREVMQVlf TVM9NTAwMApDT05GSUdfQUlDNzlYWF9ERUJVR19FTkFCTEU9eQpDT05GSUdfQUlDNzlYWF9ERUJV R19NQVNLPTAKIyBDT05GSUdfQUlDNzlYWF9SRUdfUFJFVFRZX1BSSU5UIGlzIG5vdCBzZXQKQ09O RklHX1NDU0lfQUlDOTRYWD1tCiMgQ09ORklHX0FJQzk0WFhfREVCVUcgaXMgbm90IHNldApDT05G SUdfU0NTSV9NVlNBUz1tCkNPTkZJR19TQ1NJX01WU0FTX0RFQlVHPXkKIyBDT05GSUdfU0NTSV9N VlNBU19UQVNLTEVUIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9NVlVNSSBpcyBub3Qgc2V0CkNP TkZJR19TQ1NJX0RQVF9JMk89bQojIENPTkZJR19TQ1NJX0FEVkFOU1lTIGlzIG5vdCBzZXQKIyBD T05GSUdfU0NTSV9BUkNNU1IgaXMgbm90IHNldApDT05GSUdfU0NTSV9FU0FTMlI9bQpDT05GSUdf TUVHQVJBSURfTkVXR0VOPXkKIyBDT05GSUdfTUVHQVJBSURfTU0gaXMgbm90IHNldApDT05GSUdf TUVHQVJBSURfTEVHQUNZPW0KQ09ORklHX01FR0FSQUlEX1NBUz1tCkNPTkZJR19TQ1NJX01QVDNT QVM9bQpDT05GSUdfU0NTSV9NUFQyU0FTX01BWF9TR0U9MTI4CkNPTkZJR19TQ1NJX01QVDNTQVNf TUFYX1NHRT0xMjgKIyBDT05GSUdfU0NTSV9NUFQyU0FTIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lf U01BUlRQUUk9bQpDT05GSUdfU0NTSV9VRlNIQ0Q9bQpDT05GSUdfU0NTSV9VRlNIQ0RfUENJPW0K Q09ORklHX1NDU0lfVUZTX0RXQ19UQ19QQ0k9bQpDT05GSUdfU0NTSV9VRlNIQ0RfUExBVEZPUk09 bQojIENPTkZJR19TQ1NJX1VGU19EV0NfVENfUExBVEZPUk0gaXMgbm90IHNldAojIENPTkZJR19T Q1NJX0hQVElPUCBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX0JVU0xPR0lDPW0KIyBDT05GSUdfU0NT SV9GTEFTSFBPSU5UIGlzIG5vdCBzZXQKQ09ORklHX1ZNV0FSRV9QVlNDU0k9bQojIENPTkZJR19M SUJGQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfU05JQyBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJ X0RNWDMxOTFEPW0KQ09ORklHX1NDU0lfR0RUSD1tCiMgQ09ORklHX1NDU0lfSVNDSSBpcyBub3Qg c2V0CkNPTkZJR19TQ1NJX0lQUz1tCkNPTkZJR19TQ1NJX0lOSVRJTz1tCiMgQ09ORklHX1NDU0lf SU5JQTEwMCBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX1BQQT1tCiMgQ09ORklHX1NDU0lfSU1NIGlz IG5vdCBzZXQKIyBDT05GSUdfU0NTSV9JWklQX0VQUDE2IGlzIG5vdCBzZXQKQ09ORklHX1NDU0lf SVpJUF9TTE9XX0NUUj15CkNPTkZJR19TQ1NJX1NURVg9bQojIENPTkZJR19TQ1NJX1NZTTUzQzhY WF8yIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfSVBSPW0KQ09ORklHX1NDU0lfSVBSX1RSQUNFPXkK IyBDT05GSUdfU0NTSV9JUFJfRFVNUCBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX1FMT0dJQ18xMjgw PW0KQ09ORklHX1NDU0lfUUxBX0ZDPW0KQ09ORklHX1NDU0lfUUxBX0lTQ1NJPW0KQ09ORklHX1ND U0lfTFBGQz1tCkNPTkZJR19TQ1NJX0xQRkNfREVCVUdfRlM9eQpDT05GSUdfU0NTSV9EQzM5NXg9 bQpDT05GSUdfU0NTSV9BTTUzQzk3ND1tCkNPTkZJR19TQ1NJX05TUDMyPW0KIyBDT05GSUdfU0NT SV9XRDcxOVggaXMgbm90IHNldApDT05GSUdfU0NTSV9ERUJVRz1tCkNPTkZJR19TQ1NJX1BNQ1JB SUQ9bQojIENPTkZJR19TQ1NJX1BNODAwMSBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX0JGQV9GQz1t CkNPTkZJR19TQ1NJX1ZJUlRJTz1tCkNPTkZJR19TQ1NJX0NIRUxTSU9fRkNPRT1tCkNPTkZJR19T Q1NJX0RIPXkKQ09ORklHX1NDU0lfREhfUkRBQz1tCkNPTkZJR19TQ1NJX0RIX0hQX1NXPW0KQ09O RklHX1NDU0lfREhfRU1DPW0KIyBDT05GSUdfU0NTSV9ESF9BTFVBIGlzIG5vdCBzZXQKIyBDT05G SUdfU0NTSV9PU0RfSU5JVElBVE9SIGlzIG5vdCBzZXQKQ09ORklHX0FUQT1tCiMgQ09ORklHX0FU QV9WRVJCT1NFX0VSUk9SIGlzIG5vdCBzZXQKIyBDT05GSUdfU0FUQV9QTVAgaXMgbm90IHNldAoK IwojIENvbnRyb2xsZXJzIHdpdGggbm9uLVNGRiBuYXRpdmUgaW50ZXJmYWNlCiMKQ09ORklHX1NB VEFfQUhDST1tCkNPTkZJR19TQVRBX01PQklMRV9MUE1fUE9MSUNZPTAKIyBDT05GSUdfU0FUQV9B SENJX1BMQVRGT1JNIGlzIG5vdCBzZXQKQ09ORklHX0FIQ0lfQ0VWQT1tCkNPTkZJR19BSENJX1FP UklRPW0KIyBDT05GSUdfU0FUQV9JTklDMTYyWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NBVEFfQUNB UkRfQUhDSSBpcyBub3Qgc2V0CiMgQ09ORklHX1NBVEFfU0lMMjQgaXMgbm90IHNldAojIENPTkZJ R19BVEFfU0ZGIGlzIG5vdCBzZXQKIyBDT05GSUdfTUQgaXMgbm90IHNldAojIENPTkZJR19UQVJH RVRfQ09SRSBpcyBub3Qgc2V0CkNPTkZJR19GVVNJT049eQpDT05GSUdfRlVTSU9OX1NQST1tCkNP TkZJR19GVVNJT05fRkM9bQojIENPTkZJR19GVVNJT05fU0FTIGlzIG5vdCBzZXQKQ09ORklHX0ZV U0lPTl9NQVhfU0dFPTEyOApDT05GSUdfRlVTSU9OX0NUTD1tCkNPTkZJR19GVVNJT05fTE9HR0lO Rz15CgojCiMgSUVFRSAxMzk0IChGaXJlV2lyZSkgc3VwcG9ydAojCiMgQ09ORklHX0ZJUkVXSVJF IGlzIG5vdCBzZXQKQ09ORklHX0ZJUkVXSVJFX05PU1k9eQpDT05GSUdfTUFDSU5UT1NIX0RSSVZF UlM9eQojIENPTkZJR19ORVRERVZJQ0VTIGlzIG5vdCBzZXQKQ09ORklHX05WTT15CkNPTkZJR19O Vk1fREVCVUc9eQpDT05GSUdfTlZNX1BCTEs9eQoKIwojIElucHV0IGRldmljZSBzdXBwb3J0CiMK Q09ORklHX0lOUFVUPXkKQ09ORklHX0lOUFVUX0xFRFM9eQpDT05GSUdfSU5QVVRfRkZfTUVNTEVT Uz15CkNPTkZJR19JTlBVVF9QT0xMREVWPXkKQ09ORklHX0lOUFVUX1NQQVJTRUtNQVA9eQpDT05G SUdfSU5QVVRfTUFUUklYS01BUD15CgojCiMgVXNlcmxhbmQgaW50ZXJmYWNlcwojCkNPTkZJR19J TlBVVF9NT1VTRURFVj1tCiMgQ09ORklHX0lOUFVUX01PVVNFREVWX1BTQVVYIGlzIG5vdCBzZXQK Q09ORklHX0lOUFVUX01PVVNFREVWX1NDUkVFTl9YPTEwMjQKQ09ORklHX0lOUFVUX01PVVNFREVW X1NDUkVFTl9ZPTc2OAojIENPTkZJR19JTlBVVF9KT1lERVYgaXMgbm90IHNldApDT05GSUdfSU5Q VVRfRVZERVY9bQpDT05GSUdfSU5QVVRfRVZCVUc9eQoKIwojIElucHV0IERldmljZSBEcml2ZXJz CiMKQ09ORklHX0lOUFVUX0tFWUJPQVJEPXkKIyBDT05GSUdfS0VZQk9BUkRfQURDIGlzIG5vdCBz ZXQKQ09ORklHX0tFWUJPQVJEX0FEUDU1ODg9bQpDT05GSUdfS0VZQk9BUkRfQURQNTU4OT1tCiMg Q09ORklHX0tFWUJPQVJEX0FUS0JEIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfUVQxMDcw IGlzIG5vdCBzZXQKQ09ORklHX0tFWUJPQVJEX1FUMjE2MD15CiMgQ09ORklHX0tFWUJPQVJEX0RM SU5LX0RJUjY4NSBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0xLS0JEIGlzIG5vdCBzZXQK Q09ORklHX0tFWUJPQVJEX0dQSU89bQpDT05GSUdfS0VZQk9BUkRfR1BJT19QT0xMRUQ9eQojIENP TkZJR19LRVlCT0FSRF9UQ0E2NDE2IGlzIG5vdCBzZXQKQ09ORklHX0tFWUJPQVJEX1RDQTg0MTg9 eQpDT05GSUdfS0VZQk9BUkRfTUFUUklYPXkKQ09ORklHX0tFWUJPQVJEX0xNODMyMz1tCiMgQ09O RklHX0tFWUJPQVJEX0xNODMzMyBpcyBub3Qgc2V0CkNPTkZJR19LRVlCT0FSRF9NQVg3MzU5PW0K Q09ORklHX0tFWUJPQVJEX01DUz15CkNPTkZJR19LRVlCT0FSRF9NUFIxMjE9bQpDT05GSUdfS0VZ Qk9BUkRfTkVXVE9OPXkKQ09ORklHX0tFWUJPQVJEX09QRU5DT1JFUz15CkNPTkZJR19LRVlCT0FS RF9TQU1TVU5HPW0KIyBDT05GSUdfS0VZQk9BUkRfR09MREZJU0hfRVZFTlRTIGlzIG5vdCBzZXQK Q09ORklHX0tFWUJPQVJEX1NUT1dBV0FZPXkKIyBDT05GSUdfS0VZQk9BUkRfU1VOS0JEIGlzIG5v dCBzZXQKQ09ORklHX0tFWUJPQVJEX09NQVA0PXkKIyBDT05GSUdfS0VZQk9BUkRfVEMzNTg5WCBp cyBub3Qgc2V0CkNPTkZJR19LRVlCT0FSRF9UTTJfVE9VQ0hLRVk9bQpDT05GSUdfS0VZQk9BUkRf WFRLQkQ9bQpDT05GSUdfS0VZQk9BUkRfQ1JPU19FQz1tCkNPTkZJR19LRVlCT0FSRF9DQVAxMVhY PW0KQ09ORklHX0tFWUJPQVJEX0JDTT1tCiMgQ09ORklHX0lOUFVUX01PVVNFIGlzIG5vdCBzZXQK Q09ORklHX0lOUFVUX0pPWVNUSUNLPXkKQ09ORklHX0pPWVNUSUNLX0FOQUxPRz1tCkNPTkZJR19K T1lTVElDS19BM0Q9bQojIENPTkZJR19KT1lTVElDS19BREkgaXMgbm90IHNldApDT05GSUdfSk9Z U1RJQ0tfQ09CUkE9bQpDT05GSUdfSk9ZU1RJQ0tfR0YySz15CkNPTkZJR19KT1lTVElDS19HUklQ PW0KQ09ORklHX0pPWVNUSUNLX0dSSVBfTVA9bQpDT05GSUdfSk9ZU1RJQ0tfR1VJTExFTU9UPW0K Q09ORklHX0pPWVNUSUNLX0lOVEVSQUNUPXkKIyBDT05GSUdfSk9ZU1RJQ0tfU0lERVdJTkRFUiBp cyBub3Qgc2V0CiMgQ09ORklHX0pPWVNUSUNLX1RNREMgaXMgbm90IHNldApDT05GSUdfSk9ZU1RJ Q0tfSUZPUkNFPW0KIyBDT05GSUdfSk9ZU1RJQ0tfSUZPUkNFX1VTQiBpcyBub3Qgc2V0CiMgQ09O RklHX0pPWVNUSUNLX0lGT1JDRV8yMzIgaXMgbm90IHNldApDT05GSUdfSk9ZU1RJQ0tfV0FSUklP Uj1tCkNPTkZJR19KT1lTVElDS19NQUdFTExBTj15CkNPTkZJR19KT1lTVElDS19TUEFDRU9SQj15 CiMgQ09ORklHX0pPWVNUSUNLX1NQQUNFQkFMTCBpcyBub3Qgc2V0CiMgQ09ORklHX0pPWVNUSUNL X1NUSU5HRVIgaXMgbm90IHNldApDT05GSUdfSk9ZU1RJQ0tfVFdJREpPWT15CkNPTkZJR19KT1lT VElDS19aSEVOSFVBPW0KIyBDT05GSUdfSk9ZU1RJQ0tfREI5IGlzIG5vdCBzZXQKQ09ORklHX0pP WVNUSUNLX0dBTUVDT049bQpDT05GSUdfSk9ZU1RJQ0tfVFVSQk9HUkFGWD1tCkNPTkZJR19KT1lT VElDS19BUzUwMTE9eQpDT05GSUdfSk9ZU1RJQ0tfSk9ZRFVNUD15CkNPTkZJR19KT1lTVElDS19Y UEFEPW0KIyBDT05GSUdfSk9ZU1RJQ0tfWFBBRF9GRiBpcyBub3Qgc2V0CiMgQ09ORklHX0pPWVNU SUNLX1hQQURfTEVEUyBpcyBub3Qgc2V0CiMgQ09ORklHX0pPWVNUSUNLX1dBTEtFUkEwNzAxIGlz IG5vdCBzZXQKQ09ORklHX0pPWVNUSUNLX1BYUkM9bQpDT05GSUdfSU5QVVRfVEFCTEVUPXkKIyBD T05GSUdfVEFCTEVUX1VTQl9BQ0VDQUQgaXMgbm90IHNldApDT05GSUdfVEFCTEVUX1VTQl9BSVBU RUs9bQojIENPTkZJR19UQUJMRVRfVVNCX0dUQ08gaXMgbm90IHNldAojIENPTkZJR19UQUJMRVRf VVNCX0hBTldBTkcgaXMgbm90IHNldApDT05GSUdfVEFCTEVUX1VTQl9LQlRBQj15CkNPTkZJR19U QUJMRVRfVVNCX1BFR0FTVVM9bQpDT05GSUdfVEFCTEVUX1NFUklBTF9XQUNPTTQ9eQojIENPTkZJ R19JTlBVVF9UT1VDSFNDUkVFTiBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9NSVNDPXkKQ09ORklH X0lOUFVUXzg4UE04NjBYX09OS0VZPW0KQ09ORklHX0lOUFVUXzg4UE04MFhfT05LRVk9bQojIENP TkZJR19JTlBVVF9BRDcxNFggaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9BVE1FTF9DQVBUT1VD SCBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9CTUExNTA9bQojIENPTkZJR19JTlBVVF9FM1gwX0JV VFRPTiBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9QQ1NQS1I9bQpDT05GSUdfSU5QVVRfTUFYNzc2 OTNfSEFQVElDPW0KIyBDT05GSUdfSU5QVVRfTUFYODkyNV9PTktFWSBpcyBub3Qgc2V0CkNPTkZJ R19JTlBVVF9NTUE4NDUwPXkKQ09ORklHX0lOUFVUX0FQQU5FTD15CkNPTkZJR19JTlBVVF9HUDJB PXkKQ09ORklHX0lOUFVUX0dQSU9fQkVFUEVSPW0KQ09ORklHX0lOUFVUX0dQSU9fREVDT0RFUj1t CiMgQ09ORklHX0lOUFVUX1dJU1RST05fQlROUyBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX0FU SV9SRU1PVEUyIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX0tFWVNQQU5fUkVNT1RFPW0KQ09ORklH X0lOUFVUX0tYVEo5PW0KIyBDT05GSUdfSU5QVVRfS1hUSjlfUE9MTEVEX01PREUgaXMgbm90IHNl dApDT05GSUdfSU5QVVRfUE9XRVJNQVRFPW0KQ09ORklHX0lOUFVUX1lFQUxJTks9eQojIENPTkZJ R19JTlBVVF9DTTEwOSBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9SRUdVTEFUT1JfSEFQVElDPW0K IyBDT05GSUdfSU5QVVRfVFBTNjUyMThfUFdSQlVUVE9OIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVU X1VJTlBVVD1tCkNPTkZJR19JTlBVVF9QQ0Y1MDYzM19QTVU9bQojIENPTkZJR19JTlBVVF9QQ0Y4 NTc0IGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX1BXTV9CRUVQRVI9eQojIENPTkZJR19JTlBVVF9Q V01fVklCUkEgaXMgbm90IHNldApDT05GSUdfSU5QVVRfUks4MDVfUFdSS0VZPW0KQ09ORklHX0lO UFVUX0dQSU9fUk9UQVJZX0VOQ09ERVI9bQpDT05GSUdfSU5QVVRfREE5MDYzX09OS0VZPXkKQ09O RklHX0lOUFVUX1dNODMxWF9PTj1tCiMgQ09ORklHX0lOUFVUX0FEWEwzNFggaXMgbm90IHNldAoj IENPTkZJR19JTlBVVF9JTVNfUENVIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfQ01BMzAwMCBp cyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX1NPQ19CVVRUT05fQVJSQVkgaXMgbm90IHNldApDT05G SUdfSU5QVVRfRFJWMjYwWF9IQVBUSUNTPW0KQ09ORklHX0lOUFVUX0RSVjI2NjVfSEFQVElDUz1t CkNPTkZJR19JTlBVVF9EUlYyNjY3X0hBUFRJQ1M9bQojIENPTkZJR19JTlBVVF9SQVZFX1NQX1BX UkJVVFRPTiBpcyBub3Qgc2V0CkNPTkZJR19STUk0X0NPUkU9eQpDT05GSUdfUk1JNF9JMkM9bQpD T05GSUdfUk1JNF9TTUI9eQpDT05GSUdfUk1JNF9GMDM9eQpDT05GSUdfUk1JNF9GMDNfU0VSSU89 eQpDT05GSUdfUk1JNF8yRF9TRU5TT1I9eQpDT05GSUdfUk1JNF9GMTE9eQpDT05GSUdfUk1JNF9G MTI9eQpDT05GSUdfUk1JNF9GMzA9eQpDT05GSUdfUk1JNF9GMzQ9eQpDT05GSUdfUk1JNF9GNTU9 eQoKIwojIEhhcmR3YXJlIEkvTyBwb3J0cwojCkNPTkZJR19TRVJJTz15CkNPTkZJR19BUkNIX01J R0hUX0hBVkVfUENfU0VSSU89eQojIENPTkZJR19TRVJJT19JODA0MiBpcyBub3Qgc2V0CkNPTkZJ R19TRVJJT19TRVJQT1JUPXkKQ09ORklHX1NFUklPX0NUODJDNzEwPW0KQ09ORklHX1NFUklPX1BB UktCRD1tCiMgQ09ORklHX1NFUklPX1BDSVBTMiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklPX0xJ QlBTMiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklPX1JBVyBpcyBub3Qgc2V0CkNPTkZJR19TRVJJ T19BTFRFUkFfUFMyPW0KQ09ORklHX1NFUklPX1BTMk1VTFQ9bQpDT05GSUdfU0VSSU9fQVJDX1BT Mj1tCkNPTkZJR19TRVJJT19BUEJQUzI9eQpDT05GSUdfU0VSSU9fR1BJT19QUzI9bQojIENPTkZJ R19VU0VSSU8gaXMgbm90IHNldApDT05GSUdfR0FNRVBPUlQ9eQojIENPTkZJR19HQU1FUE9SVF9O UzU1OCBpcyBub3Qgc2V0CkNPTkZJR19HQU1FUE9SVF9MND15CiMgQ09ORklHX0dBTUVQT1JUX0VN VTEwSzEgaXMgbm90IHNldApDT05GSUdfR0FNRVBPUlRfRk04MDE9bQoKIwojIENoYXJhY3RlciBk ZXZpY2VzCiMKQ09ORklHX1RUWT15CkNPTkZJR19WVD15CiMgQ09ORklHX0NPTlNPTEVfVFJBTlNM QVRJT05TIGlzIG5vdCBzZXQKIyBDT05GSUdfVlRfQ09OU09MRSBpcyBub3Qgc2V0CkNPTkZJR19I V19DT05TT0xFPXkKQ09ORklHX1ZUX0hXX0NPTlNPTEVfQklORElORz15CkNPTkZJR19VTklYOThf UFRZUz15CkNPTkZJR19MRUdBQ1lfUFRZUz15CkNPTkZJR19MRUdBQ1lfUFRZX0NPVU5UPTI1NgpD T05GSUdfU0VSSUFMX05PTlNUQU5EQVJEPXkKIyBDT05GSUdfUk9DS0VUUE9SVCBpcyBub3Qgc2V0 CiMgQ09ORklHX0NZQ0xBREVTIGlzIG5vdCBzZXQKQ09ORklHX01PWEFfSU5URUxMSU89eQojIENP TkZJR19NT1hBX1NNQVJUSU8gaXMgbm90IHNldApDT05GSUdfU1lOQ0xJTks9eQojIENPTkZJR19T WU5DTElOS01QIGlzIG5vdCBzZXQKQ09ORklHX1NZTkNMSU5LX0dUPW0KQ09ORklHX05PWk9NST1t CiMgQ09ORklHX0lTSSBpcyBub3Qgc2V0CiMgQ09ORklHX05fSERMQyBpcyBub3Qgc2V0CkNPTkZJ R19OX0dTTT15CiMgQ09ORklHX1RSQUNFX1NJTksgaXMgbm90IHNldApDT05GSUdfR09MREZJU0hf VFRZPW0KQ09ORklHX0RFVk1FTT15CkNPTkZJR19ERVZLTUVNPXkKCiMKIyBTZXJpYWwgZHJpdmVy cwojCkNPTkZJR19TRVJJQUxfODI1MD1tCiMgQ09ORklHX1NFUklBTF84MjUwX0RFUFJFQ0FURURf T1BUSU9OUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF84MjUwX0ZJTlRFSyBpcyBub3Qgc2V0 CiMgQ09ORklHX1NFUklBTF84MjUwX1BDSSBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfODI1MF9N RU5fTUNCPW0KQ09ORklHX1NFUklBTF84MjUwX05SX1VBUlRTPTQKQ09ORklHX1NFUklBTF84MjUw X1JVTlRJTUVfVUFSVFM9NApDT05GSUdfU0VSSUFMXzgyNTBfRVhURU5ERUQ9eQojIENPTkZJR19T RVJJQUxfODI1MF9NQU5ZX1BPUlRTIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF84MjUwX0FTUEVF RF9WVUFSVD1tCkNPTkZJR19TRVJJQUxfODI1MF9TSEFSRV9JUlE9eQpDT05GSUdfU0VSSUFMXzgy NTBfREVURUNUX0lSUT15CiMgQ09ORklHX1NFUklBTF84MjUwX1JTQSBpcyBub3Qgc2V0CiMgQ09O RklHX1NFUklBTF84MjUwX0RXIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMXzgyNTBfUlQyODhY IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMXzgyNTBfTFBTUyBpcyBub3Qgc2V0CkNPTkZJR19T RVJJQUxfODI1MF9NSUQ9bQojIENPTkZJR19TRVJJQUxfODI1MF9NT1hBIGlzIG5vdCBzZXQKQ09O RklHX1NFUklBTF9PRl9QTEFURk9STT1tCgojCiMgTm9uLTgyNTAgc2VyaWFsIHBvcnQgc3VwcG9y dAojCkNPTkZJR19TRVJJQUxfS0dEQl9OTUk9eQojIENPTkZJR19TRVJJQUxfVUFSVExJVEUgaXMg bm90IHNldApDT05GSUdfU0VSSUFMX0NPUkU9eQpDT05GSUdfU0VSSUFMX0NPUkVfQ09OU09MRT15 CkNPTkZJR19DT05TT0xFX1BPTEw9eQpDT05GSUdfU0VSSUFMX0pTTT15CkNPTkZJR19TRVJJQUxf U0NDTlhQPW0KIyBDT05GSUdfU0VSSUFMX1NDMTZJUzdYWCBpcyBub3Qgc2V0CkNPTkZJR19TRVJJ QUxfVElNQkVSREFMRT15CiMgQ09ORklHX1NFUklBTF9BTFRFUkFfSlRBR1VBUlQgaXMgbm90IHNl dApDT05GSUdfU0VSSUFMX0FMVEVSQV9VQVJUPW0KQ09ORklHX1NFUklBTF9BTFRFUkFfVUFSVF9N QVhQT1JUUz00CkNPTkZJR19TRVJJQUxfQUxURVJBX1VBUlRfQkFVRFJBVEU9MTE1MjAwCkNPTkZJ R19TRVJJQUxfUENIX1VBUlQ9eQojIENPTkZJR19TRVJJQUxfUENIX1VBUlRfQ09OU09MRSBpcyBu b3Qgc2V0CkNPTkZJR19TRVJJQUxfWElMSU5YX1BTX1VBUlQ9bQpDT05GSUdfU0VSSUFMX0FSQz1t CkNPTkZJR19TRVJJQUxfQVJDX05SX1BPUlRTPTEKQ09ORklHX1NFUklBTF9SUDI9eQpDT05GSUdf U0VSSUFMX1JQMl9OUl9VQVJUUz0zMgojIENPTkZJR19TRVJJQUxfRlNMX0xQVUFSVCBpcyBub3Qg c2V0CkNPTkZJR19TRVJJQUxfQ09ORVhBTlRfRElHSUNPTE9SPXkKQ09ORklHX1NFUklBTF9DT05F WEFOVF9ESUdJQ09MT1JfQ09OU09MRT15CkNPTkZJR19TRVJJQUxfTUVOX1oxMzU9eQpDT05GSUdf U0VSSUFMX0RFVl9CVVM9bQpDT05GSUdfVFRZX1BSSU5USz15CkNPTkZJR19QUklOVEVSPW0KIyBD T05GSUdfTFBfQ09OU09MRSBpcyBub3Qgc2V0CkNPTkZJR19QUERFVj1tCkNPTkZJR19IVkNfRFJJ VkVSPXkKQ09ORklHX1ZJUlRJT19DT05TT0xFPW0KQ09ORklHX0lQTUlfSEFORExFUj15CkNPTkZJ R19JUE1JX1BBTklDX0VWRU5UPXkKIyBDT05GSUdfSVBNSV9QQU5JQ19TVFJJTkcgaXMgbm90IHNl dApDT05GSUdfSVBNSV9ERVZJQ0VfSU5URVJGQUNFPXkKIyBDT05GSUdfSVBNSV9TSSBpcyBub3Qg c2V0CkNPTkZJR19JUE1JX1NTSUY9bQpDT05GSUdfSVBNSV9XQVRDSERPRz1tCiMgQ09ORklHX0lQ TUlfUE9XRVJPRkYgaXMgbm90IHNldApDT05GSUdfSFdfUkFORE9NPXkKQ09ORklHX0hXX1JBTkRP TV9USU1FUklPTUVNPW0KQ09ORklHX0hXX1JBTkRPTV9JTlRFTD1tCkNPTkZJR19IV19SQU5ET01f QU1EPW0KIyBDT05GSUdfSFdfUkFORE9NX0dFT0RFIGlzIG5vdCBzZXQKQ09ORklHX0hXX1JBTkRP TV9WSUE9bQojIENPTkZJR19IV19SQU5ET01fVklSVElPIGlzIG5vdCBzZXQKQ09ORklHX05WUkFN PXkKQ09ORklHX1IzOTY0PXkKQ09ORklHX0FQUExJQ09NPW0KQ09ORklHX1NPTllQST1tCkNPTkZJ R19NV0FWRT1tCkNPTkZJR19TQ3gyMDBfR1BJTz1tCiMgQ09ORklHX1BDODczNnhfR1BJTyBpcyBu b3Qgc2V0CkNPTkZJR19OU0NfR1BJTz1tCkNPTkZJR19SQVdfRFJJVkVSPXkKQ09ORklHX01BWF9S QVdfREVWUz0yNTYKIyBDT05GSUdfSEFOR0NIRUNLX1RJTUVSIGlzIG5vdCBzZXQKQ09ORklHX1RD R19UUE09bQojIENPTkZJR19IV19SQU5ET01fVFBNIGlzIG5vdCBzZXQKQ09ORklHX1RDR19USVNf Q09SRT1tCkNPTkZJR19UQ0dfVElTPW0KIyBDT05GSUdfVENHX1RJU19JMkNfQVRNRUwgaXMgbm90 IHNldAojIENPTkZJR19UQ0dfVElTX0kyQ19JTkZJTkVPTiBpcyBub3Qgc2V0CiMgQ09ORklHX1RD R19USVNfSTJDX05VVk9UT04gaXMgbm90IHNldAojIENPTkZJR19UQ0dfTlNDIGlzIG5vdCBzZXQK IyBDT05GSUdfVENHX0FUTUVMIGlzIG5vdCBzZXQKQ09ORklHX1RDR19WVFBNX1BST1hZPW0KQ09O RklHX1RDR19USVNfU1QzM1pQMjQ9bQpDT05GSUdfVENHX1RJU19TVDMzWlAyNF9JMkM9bQpDT05G SUdfVEVMQ0xPQ0s9eQojIENPTkZJR19ERVZQT1JUIGlzIG5vdCBzZXQKIyBDT05GSUdfWElMTFlC VVMgaXMgbm90IHNldAoKIwojIEkyQyBzdXBwb3J0CiMKQ09ORklHX0kyQz15CkNPTkZJR19JMkNf Qk9BUkRJTkZPPXkKIyBDT05GSUdfSTJDX0NPTVBBVCBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19D SEFSREVWIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19NVVg9bQoKIwojIE11bHRpcGxleGVyIEkyQyBD aGlwIHN1cHBvcnQKIwpDT05GSUdfSTJDX0FSQl9HUElPX0NIQUxMRU5HRT1tCkNPTkZJR19JMkNf TVVYX0dQSU89bQpDT05GSUdfSTJDX01VWF9HUE1VWD1tCkNPTkZJR19JMkNfTVVYX0xUQzQzMDY9 bQpDT05GSUdfSTJDX01VWF9QQ0E5NTQxPW0KIyBDT05GSUdfSTJDX01VWF9QQ0E5NTR4IGlzIG5v dCBzZXQKQ09ORklHX0kyQ19NVVhfUElOQ1RSTD1tCkNPTkZJR19JMkNfTVVYX1JFRz1tCkNPTkZJ R19JMkNfREVNVVhfUElOQ1RSTD1tCkNPTkZJR19JMkNfTVVYX01MWENQTEQ9bQojIENPTkZJR19J MkNfSEVMUEVSX0FVVE8gaXMgbm90IHNldApDT05GSUdfSTJDX1NNQlVTPXkKCiMKIyBJMkMgQWxn b3JpdGhtcwojCkNPTkZJR19JMkNfQUxHT0JJVD15CkNPTkZJR19JMkNfQUxHT1BDRj1tCkNPTkZJ R19JMkNfQUxHT1BDQT15CgojCiMgSTJDIEhhcmR3YXJlIEJ1cyBzdXBwb3J0CiMKCiMKIyBQQyBT TUJ1cyBob3N0IGNvbnRyb2xsZXIgZHJpdmVycwojCkNPTkZJR19JMkNfQUxJMTUzNT1tCkNPTkZJ R19JMkNfQUxJMTU2Mz15CkNPTkZJR19JMkNfQUxJMTVYMz1tCkNPTkZJR19JMkNfQU1ENzU2PXkK Q09ORklHX0kyQ19BTUQ3NTZfUzQ4ODI9bQojIENPTkZJR19JMkNfQU1EODExMSBpcyBub3Qgc2V0 CkNPTkZJR19JMkNfSTgwMT15CkNPTkZJR19JMkNfSVNDSD15CkNPTkZJR19JMkNfSVNNVD15CkNP TkZJR19JMkNfUElJWDQ9bQpDT05GSUdfSTJDX05GT1JDRTI9eQojIENPTkZJR19JMkNfTkZPUkNF Ml9TNDk4NSBpcyBub3Qgc2V0CkNPTkZJR19JMkNfU0lTNTU5NT1tCiMgQ09ORklHX0kyQ19TSVM2 MzAgaXMgbm90IHNldApDT05GSUdfSTJDX1NJUzk2WD15CkNPTkZJR19JMkNfVklBPW0KQ09ORklH X0kyQ19WSUFQUk89bQoKIwojIEkyQyBzeXN0ZW0gYnVzIGRyaXZlcnMgKG1vc3RseSBlbWJlZGRl ZCAvIHN5c3RlbS1vbi1jaGlwKQojCkNPTkZJR19JMkNfQ0JVU19HUElPPW0KQ09ORklHX0kyQ19E RVNJR05XQVJFX0NPUkU9eQpDT05GSUdfSTJDX0RFU0lHTldBUkVfUExBVEZPUk09eQojIENPTkZJ R19JMkNfREVTSUdOV0FSRV9TTEFWRSBpcyBub3Qgc2V0CkNPTkZJR19JMkNfREVTSUdOV0FSRV9Q Q0k9eQpDT05GSUdfSTJDX0VHMjBUPW0KQ09ORklHX0kyQ19FTUVWMj1tCiMgQ09ORklHX0kyQ19H UElPIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0tFTVBMRCBpcyBub3Qgc2V0CkNPTkZJR19JMkNf T0NPUkVTPXkKQ09ORklHX0kyQ19QQ0FfUExBVEZPUk09eQpDT05GSUdfSTJDX1BYQT15CkNPTkZJ R19JMkNfUFhBX1BDST15CkNPTkZJR19JMkNfUkszWD1tCkNPTkZJR19JMkNfU0lNVEVDPW0KIyBD T05GSUdfSTJDX1hJTElOWCBpcyBub3Qgc2V0CgojCiMgRXh0ZXJuYWwgSTJDL1NNQnVzIGFkYXB0 ZXIgZHJpdmVycwojCiMgQ09ORklHX0kyQ19ESU9MQU5fVTJDIGlzIG5vdCBzZXQKQ09ORklHX0ky Q19ETE4yPW0KQ09ORklHX0kyQ19QQVJQT1JUPW0KQ09ORklHX0kyQ19QQVJQT1JUX0xJR0hUPW0K Q09ORklHX0kyQ19ST0JPVEZVWlpfT1NJRj15CkNPTkZJR19JMkNfVEFPU19FVk09eQpDT05GSUdf STJDX1RJTllfVVNCPXkKQ09ORklHX0kyQ19WSVBFUkJPQVJEPW0KCiMKIyBPdGhlciBJMkMvU01C dXMgYnVzIGRyaXZlcnMKIwpDT05GSUdfSTJDX0NST1NfRUNfVFVOTkVMPW0KQ09ORklHX1NDeDIw MF9BQ0I9eQojIENPTkZJR19JMkNfU1RVQiBpcyBub3Qgc2V0CkNPTkZJR19JMkNfU0xBVkU9eQoj IENPTkZJR19JMkNfU0xBVkVfRUVQUk9NIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0RFQlVHX0NP UkUgaXMgbm90IHNldApDT05GSUdfSTJDX0RFQlVHX0FMR089eQojIENPTkZJR19JMkNfREVCVUdf QlVTIGlzIG5vdCBzZXQKIyBDT05GSUdfU1BJIGlzIG5vdCBzZXQKQ09ORklHX1NQTUk9eQojIENP TkZJR19IU0kgaXMgbm90IHNldApDT05GSUdfUFBTPXkKQ09ORklHX1BQU19ERUJVRz15CgojCiMg UFBTIGNsaWVudHMgc3VwcG9ydAojCkNPTkZJR19QUFNfQ0xJRU5UX0tUSU1FUj15CiMgQ09ORklH X1BQU19DTElFTlRfTERJU0MgaXMgbm90IHNldAojIENPTkZJR19QUFNfQ0xJRU5UX1BBUlBPUlQg aXMgbm90IHNldApDT05GSUdfUFBTX0NMSUVOVF9HUElPPW0KCiMKIyBQUFMgZ2VuZXJhdG9ycyBz dXBwb3J0CiMKCiMKIyBQVFAgY2xvY2sgc3VwcG9ydAojCiMgQ09ORklHX1BUUF8xNTg4X0NMT0NL IGlzIG5vdCBzZXQKCiMKIyBFbmFibGUgUEhZTElCIGFuZCBORVRXT1JLX1BIWV9USU1FU1RBTVBJ TkcgdG8gc2VlIHRoZSBhZGRpdGlvbmFsIGNsb2Nrcy4KIwpDT05GSUdfUFRQXzE1ODhfQ0xPQ0tf UENIPXkKQ09ORklHX1BJTkNUUkw9eQpDT05GSUdfR0VORVJJQ19QSU5DVFJMX0dST1VQUz15CkNP TkZJR19QSU5NVVg9eQpDT05GSUdfR0VORVJJQ19QSU5NVVhfRlVOQ1RJT05TPXkKQ09ORklHX1BJ TkNPTkY9eQpDT05GSUdfR0VORVJJQ19QSU5DT05GPXkKQ09ORklHX0RFQlVHX1BJTkNUUkw9eQpD T05GSUdfUElOQ1RSTF9BTUQ9bQojIENPTkZJR19QSU5DVFJMX01DUDIzUzA4IGlzIG5vdCBzZXQK Q09ORklHX1BJTkNUUkxfU0lOR0xFPW0KIyBDT05GSUdfUElOQ1RSTF9TWDE1MFggaXMgbm90IHNl dAojIENPTkZJR19QSU5DVFJMX1JLODA1IGlzIG5vdCBzZXQKQ09ORklHX0dQSU9MSUI9eQpDT05G SUdfT0ZfR1BJTz15CkNPTkZJR19HUElPTElCX0lSUUNISVA9eQpDT05GSUdfREVCVUdfR1BJTz15 CkNPTkZJR19HUElPX1NZU0ZTPXkKQ09ORklHX0dQSU9fR0VORVJJQz15CgojCiMgTWVtb3J5IG1h cHBlZCBHUElPIGRyaXZlcnMKIwpDT05GSUdfR1BJT183NFhYX01NSU89eQojIENPTkZJR19HUElP X0FMVEVSQSBpcyBub3Qgc2V0CkNPTkZJR19HUElPX0RXQVBCPW0KQ09ORklHX0dQSU9fRlRHUElP MDEwPXkKQ09ORklHX0dQSU9fR0VORVJJQ19QTEFURk9STT15CkNPTkZJR19HUElPX0dSR1BJTz1t CiMgQ09ORklHX0dQSU9fSExXRCBpcyBub3Qgc2V0CkNPTkZJR19HUElPX0lDSD1tCiMgQ09ORklH X0dQSU9fTUI4NlM3WCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fTUVOWjEyNyBpcyBub3Qgc2V0 CkNPTkZJR19HUElPX01PQ0tVUD15CiMgQ09ORklHX0dQSU9fU1lTQ09OIGlzIG5vdCBzZXQKIyBD T05GSUdfR1BJT19WWDg1NSBpcyBub3Qgc2V0CkNPTkZJR19HUElPX1hJTElOWD15CgojCiMgUG9y dC1tYXBwZWQgSS9PIEdQSU8gZHJpdmVycwojCkNPTkZJR19HUElPXzEwNF9ESU9fNDhFPW0KIyBD T05GSUdfR1BJT18xMDRfSURJT18xNiBpcyBub3Qgc2V0CkNPTkZJR19HUElPXzEwNF9JRElfNDg9 bQpDT05GSUdfR1BJT19GNzE4OFg9bQpDT05GSUdfR1BJT19HUElPX01NPW0KQ09ORklHX0dQSU9f SVQ4Nz1tCkNPTkZJR19HUElPX1NDSD1tCiMgQ09ORklHX0dQSU9fU0NIMzExWCBpcyBub3Qgc2V0 CkNPTkZJR19HUElPX1dJTkJPTkQ9bQojIENPTkZJR19HUElPX1dTMTZDNDggaXMgbm90IHNldAoK IwojIEkyQyBHUElPIGV4cGFuZGVycwojCiMgQ09ORklHX0dQSU9fQURQNTU4OCBpcyBub3Qgc2V0 CiMgQ09ORklHX0dQSU9fQUROUCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fTUFYNzMwMCBpcyBu b3Qgc2V0CkNPTkZJR19HUElPX01BWDczMlg9eQpDT05GSUdfR1BJT19NQVg3MzJYX0lSUT15CiMg Q09ORklHX0dQSU9fUENBOTUzWCBpcyBub3Qgc2V0CkNPTkZJR19HUElPX1BDRjg1N1g9bQpDT05G SUdfR1BJT19UUElDMjgxMD1tCgojCiMgTUZEIEdQSU8gZXhwYW5kZXJzCiMKIyBDT05GSUdfR1BJ T19ETE4yIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fSkFOWl9UVEw9bQojIENPTkZJR19HUElPX0tF TVBMRCBpcyBub3Qgc2V0CkNPTkZJR19HUElPX0xQMzk0Mz1tCiMgQ09ORklHX0dQSU9fUkM1VDU4 MyBpcyBub3Qgc2V0CkNPTkZJR19HUElPX1RDMzU4OVg9eQojIENPTkZJR19HUElPX1RQUzY1MDg2 IGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fVFBTNjUyMTg9bQojIENPTkZJR19HUElPX1RQUzY1ODZY IGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fVFBTNjU5MTI9bQpDT05GSUdfR1BJT19XTTgzMVg9bQoK IwojIFBDSSBHUElPIGV4cGFuZGVycwojCkNPTkZJR19HUElPX0FNRDgxMTE9eQpDT05GSUdfR1BJ T19CVDhYWD15CiMgQ09ORklHX0dQSU9fTUxfSU9IIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19Q Q0ggaXMgbm90IHNldAojIENPTkZJR19HUElPX1BDSV9JRElPXzE2IGlzIG5vdCBzZXQKIyBDT05G SUdfR1BJT19QQ0lFX0lESU9fMjQgaXMgbm90IHNldApDT05GSUdfR1BJT19SREMzMjFYPXkKIyBD T05GSUdfR1BJT19TT0RBVklMTEUgaXMgbm90IHNldAoKIwojIFVTQiBHUElPIGV4cGFuZGVycwoj CkNPTkZJR19HUElPX1ZJUEVSQk9BUkQ9bQpDT05GSUdfVzE9eQpDT05GSUdfVzFfQ09OPXkKCiMK IyAxLXdpcmUgQnVzIE1hc3RlcnMKIwpDT05GSUdfVzFfTUFTVEVSX01BVFJPWD1tCkNPTkZJR19X MV9NQVNURVJfRFMyNDkwPW0KQ09ORklHX1cxX01BU1RFUl9EUzI0ODI9eQpDT05GSUdfVzFfTUFT VEVSX0RTMVdNPXkKQ09ORklHX1cxX01BU1RFUl9HUElPPXkKCiMKIyAxLXdpcmUgU2xhdmVzCiMK Q09ORklHX1cxX1NMQVZFX1RIRVJNPW0KQ09ORklHX1cxX1NMQVZFX1NNRU09eQpDT05GSUdfVzFf U0xBVkVfRFMyNDA1PXkKQ09ORklHX1cxX1NMQVZFX0RTMjQwOD15CiMgQ09ORklHX1cxX1NMQVZF X0RTMjQwOF9SRUFEQkFDSyBpcyBub3Qgc2V0CkNPTkZJR19XMV9TTEFWRV9EUzI0MTM9bQpDT05G SUdfVzFfU0xBVkVfRFMyNDA2PW0KQ09ORklHX1cxX1NMQVZFX0RTMjQyMz1tCkNPTkZJR19XMV9T TEFWRV9EUzI4MDU9eQpDT05GSUdfVzFfU0xBVkVfRFMyNDMxPXkKIyBDT05GSUdfVzFfU0xBVkVf RFMyNDMzIGlzIG5vdCBzZXQKIyBDT05GSUdfVzFfU0xBVkVfRFMyNDM4IGlzIG5vdCBzZXQKQ09O RklHX1cxX1NMQVZFX0RTMjc2MD15CkNPTkZJR19XMV9TTEFWRV9EUzI3ODA9bQpDT05GSUdfVzFf U0xBVkVfRFMyNzgxPXkKQ09ORklHX1cxX1NMQVZFX0RTMjhFMDQ9eQpDT05GSUdfVzFfU0xBVkVf RFMyOEUxNz1tCiMgQ09ORklHX1BPV0VSX0FWUyBpcyBub3Qgc2V0CkNPTkZJR19QT1dFUl9SRVNF VD15CiMgQ09ORklHX1BPV0VSX1JFU0VUX0dQSU8gaXMgbm90IHNldAojIENPTkZJR19QT1dFUl9S RVNFVF9HUElPX1JFU1RBUlQgaXMgbm90IHNldAojIENPTkZJR19QT1dFUl9SRVNFVF9MVEMyOTUy IGlzIG5vdCBzZXQKQ09ORklHX1BPV0VSX1JFU0VUX1JFU1RBUlQ9eQojIENPTkZJR19QT1dFUl9S RVNFVF9TWVNDT04gaXMgbm90IHNldApDT05GSUdfUE9XRVJfUkVTRVRfU1lTQ09OX1BPV0VST0ZG PXkKIyBDT05GSUdfU1lTQ09OX1JFQk9PVF9NT0RFIGlzIG5vdCBzZXQKQ09ORklHX1BPV0VSX1NV UFBMWT15CkNPTkZJR19QT1dFUl9TVVBQTFlfREVCVUc9eQpDT05GSUdfUERBX1BPV0VSPXkKQ09O RklHX0dFTkVSSUNfQURDX0JBVFRFUlk9bQpDT05GSUdfTUFYODkyNV9QT1dFUj15CkNPTkZJR19X TTgzMVhfQkFDS1VQPW0KQ09ORklHX1dNODMxWF9QT1dFUj15CkNPTkZJR19URVNUX1BPV0VSPXkK IyBDT05GSUdfQkFUVEVSWV84OFBNODYwWCBpcyBub3Qgc2V0CkNPTkZJR19CQVRURVJZX0FDVDg5 NDVBPW0KIyBDT05GSUdfQkFUVEVSWV9EUzI3NjAgaXMgbm90IHNldAojIENPTkZJR19CQVRURVJZ X0RTMjc4MCBpcyBub3Qgc2V0CkNPTkZJR19CQVRURVJZX0RTMjc4MT15CkNPTkZJR19CQVRURVJZ X0RTMjc4Mj1tCkNPTkZJR19CQVRURVJZX0xFR09fRVYzPW0KIyBDT05GSUdfQkFUVEVSWV9TQlMg aXMgbm90IHNldAojIENPTkZJR19DSEFSR0VSX1NCUyBpcyBub3Qgc2V0CkNPTkZJR19NQU5BR0VS X1NCUz1tCiMgQ09ORklHX0JBVFRFUllfQlEyN1hYWCBpcyBub3Qgc2V0CkNPTkZJR19DSEFSR0VS X0RBOTE1MD1tCkNPTkZJR19CQVRURVJZX0RBOTE1MD15CiMgQ09ORklHX0JBVFRFUllfTUFYMTcw NDAgaXMgbm90IHNldApDT05GSUdfQkFUVEVSWV9NQVgxNzA0Mj1tCiMgQ09ORklHX0JBVFRFUllf TUFYMTcyMVggaXMgbm90IHNldApDT05GSUdfQ0hBUkdFUl9QQ0Y1MDYzMz1tCiMgQ09ORklHX0NI QVJHRVJfSVNQMTcwNCBpcyBub3Qgc2V0CkNPTkZJR19DSEFSR0VSX01BWDg5MDM9eQpDT05GSUdf Q0hBUkdFUl9MUDg3Mjc9eQpDT05GSUdfQ0hBUkdFUl9MUDg3ODg9bQpDT05GSUdfQ0hBUkdFUl9H UElPPXkKIyBDT05GSUdfQ0hBUkdFUl9NQU5BR0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdF Ul9MVEMzNjUxIGlzIG5vdCBzZXQKQ09ORklHX0NIQVJHRVJfREVURUNUT1JfTUFYMTQ2NTY9bQpD T05GSUdfQ0hBUkdFUl9NQVg3NzY5Mz1tCiMgQ09ORklHX0NIQVJHRVJfQlEyNDE1WCBpcyBub3Qg c2V0CiMgQ09ORklHX0NIQVJHRVJfQlEyNDE5MCBpcyBub3Qgc2V0CkNPTkZJR19DSEFSR0VSX0JR MjQyNTc9bQojIENPTkZJR19DSEFSR0VSX0JRMjQ3MzUgaXMgbm90IHNldApDT05GSUdfQ0hBUkdF Ul9CUTI1ODkwPXkKQ09ORklHX0NIQVJHRVJfU01CMzQ3PW0KQ09ORklHX0NIQVJHRVJfVFBTNjUw OTA9bQojIENPTkZJR19CQVRURVJZX0dBVUdFX0xUQzI5NDEgaXMgbm90IHNldApDT05GSUdfQkFU VEVSWV9HT0xERklTSD15CkNPTkZJR19CQVRURVJZX1JUNTAzMz1tCiMgQ09ORklHX0NIQVJHRVJf UlQ5NDU1IGlzIG5vdCBzZXQKIyBDT05GSUdfSFdNT04gaXMgbm90IHNldApDT05GSUdfVEhFUk1B TD1tCkNPTkZJR19USEVSTUFMX1NUQVRJU1RJQ1M9eQpDT05GSUdfVEhFUk1BTF9FTUVSR0VOQ1lf UE9XRVJPRkZfREVMQVlfTVM9MApDT05GSUdfVEhFUk1BTF9PRj15CkNPTkZJR19USEVSTUFMX1dS SVRBQkxFX1RSSVBTPXkKIyBDT05GSUdfVEhFUk1BTF9ERUZBVUxUX0dPVl9TVEVQX1dJU0UgaXMg bm90IHNldApDT05GSUdfVEhFUk1BTF9ERUZBVUxUX0dPVl9GQUlSX1NIQVJFPXkKIyBDT05GSUdf VEhFUk1BTF9ERUZBVUxUX0dPVl9VU0VSX1NQQUNFIGlzIG5vdCBzZXQKIyBDT05GSUdfVEhFUk1B TF9ERUZBVUxUX0dPVl9QT1dFUl9BTExPQ0FUT1IgaXMgbm90IHNldApDT05GSUdfVEhFUk1BTF9H T1ZfRkFJUl9TSEFSRT15CkNPTkZJR19USEVSTUFMX0dPVl9TVEVQX1dJU0U9eQpDT05GSUdfVEhF Uk1BTF9HT1ZfQkFOR19CQU5HPXkKQ09ORklHX1RIRVJNQUxfR09WX1VTRVJfU1BBQ0U9eQojIENP TkZJR19USEVSTUFMX0dPVl9QT1dFUl9BTExPQ0FUT1IgaXMgbm90IHNldApDT05GSUdfQ0xPQ0tf VEhFUk1BTD15CkNPTkZJR19ERVZGUkVRX1RIRVJNQUw9eQpDT05GSUdfVEhFUk1BTF9FTVVMQVRJ T049eQpDT05GSUdfUU9SSVFfVEhFUk1BTD1tCkNPTkZJR19JTlRFTF9QT1dFUkNMQU1QPW0KQ09O RklHX0lOVEVMX1NPQ19EVFNfSU9TRl9DT1JFPW0KQ09ORklHX0lOVEVMX1NPQ19EVFNfVEhFUk1B TD1tCgojCiMgQUNQSSBJTlQzNDBYIHRoZXJtYWwgZHJpdmVycwojCkNPTkZJR19JTlRFTF9QQ0hf VEhFUk1BTD1tCkNPTkZJR19RQ09NX1NQTUlfVEVNUF9BTEFSTT1tCkNPTkZJR19HRU5FUklDX0FE Q19USEVSTUFMPW0KQ09ORklHX1dBVENIRE9HPXkKQ09ORklHX1dBVENIRE9HX0NPUkU9eQpDT05G SUdfV0FUQ0hET0dfTk9XQVlPVVQ9eQpDT05GSUdfV0FUQ0hET0dfSEFORExFX0JPT1RfRU5BQkxF RD15CkNPTkZJR19XQVRDSERPR19TWVNGUz15CgojCiMgV2F0Y2hkb2cgRGV2aWNlIERyaXZlcnMK IwojIENPTkZJR19TT0ZUX1dBVENIRE9HIGlzIG5vdCBzZXQKIyBDT05GSUdfREE5MDYzX1dBVENI RE9HIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19XQVRDSERPRyBpcyBub3Qgc2V0CkNPTkZJR19N RU5GMjFCTUNfV0FUQ0hET0c9eQpDT05GSUdfV004MzFYX1dBVENIRE9HPW0KIyBDT05GSUdfWElM SU5YX1dBVENIRE9HIGlzIG5vdCBzZXQKQ09ORklHX1pJSVJBVkVfV0FUQ0hET0c9bQpDT05GSUdf UkFWRV9TUF9XQVRDSERPRz1tCkNPTkZJR19DQURFTkNFX1dBVENIRE9HPW0KQ09ORklHX0RXX1dB VENIRE9HPW0KIyBDT05GSUdfTUFYNjNYWF9XQVRDSERPRyBpcyBub3Qgc2V0CkNPTkZJR19BQ1FV SVJFX1dEVD15CkNPTkZJR19BRFZBTlRFQ0hfV0RUPW0KQ09ORklHX0FMSU0xNTM1X1dEVD15CkNP TkZJR19BTElNNzEwMV9XRFQ9bQojIENPTkZJR19FQkNfQzM4NF9XRFQgaXMgbm90IHNldAojIENP TkZJR19GNzE4MDhFX1dEVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NQNTEwMF9UQ08gaXMgbm90IHNl dAojIENPTkZJR19TQkNfRklUUEMyX1dBVENIRE9HIGlzIG5vdCBzZXQKIyBDT05GSUdfRVVST1RF Q0hfV0RUIGlzIG5vdCBzZXQKQ09ORklHX0lCNzAwX1dEVD15CkNPTkZJR19JQk1BU1I9bQojIENP TkZJR19XQUZFUl9XRFQgaXMgbm90IHNldApDT05GSUdfSTYzMDBFU0JfV0RUPXkKIyBDT05GSUdf SUU2WFhfV0RUIGlzIG5vdCBzZXQKQ09ORklHX0lUQ09fV0RUPW0KIyBDT05GSUdfSVRDT19WRU5E T1JfU1VQUE9SVCBpcyBub3Qgc2V0CiMgQ09ORklHX0lUODcxMkZfV0RUIGlzIG5vdCBzZXQKQ09O RklHX0lUODdfV0RUPW0KIyBDT05GSUdfSFBfV0FUQ0hET0cgaXMgbm90IHNldApDT05GSUdfS0VN UExEX1dEVD1tCiMgQ09ORklHX1NDMTIwMF9XRFQgaXMgbm90IHNldApDT05GSUdfU0N4MjAwX1dE VD1tCiMgQ09ORklHX1BDODc0MTNfV0RUIGlzIG5vdCBzZXQKIyBDT05GSUdfTlZfVENPIGlzIG5v dCBzZXQKQ09ORklHXzYwWFhfV0RUPW0KQ09ORklHX1NCQzgzNjBfV0RUPW0KQ09ORklHX1NCQzcy NDBfV0RUPW0KIyBDT05GSUdfQ1BVNV9XRFQgaXMgbm90IHNldAojIENPTkZJR19TTVNDX1NDSDMx MVhfV0RUIGlzIG5vdCBzZXQKQ09ORklHX1NNU0MzN0I3ODdfV0RUPW0KQ09ORklHX1ZJQV9XRFQ9 bQpDT05GSUdfVzgzNjI3SEZfV0RUPXkKQ09ORklHX1c4Mzg3N0ZfV0RUPXkKQ09ORklHX1c4Mzk3 N0ZfV0RUPXkKQ09ORklHX01BQ0haX1dEVD1tCiMgQ09ORklHX1NCQ19FUFhfQzNfV0FUQ0hET0cg aXMgbm90IHNldAojIENPTkZJR19JTlRFTF9NRUlfV0RUIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVO X0EyMV9XRFQgaXMgbm90IHNldAoKIwojIFBDSS1iYXNlZCBXYXRjaGRvZyBDYXJkcwojCkNPTkZJ R19QQ0lQQ1dBVENIRE9HPW0KQ09ORklHX1dEVFBDST15CgojCiMgVVNCLWJhc2VkIFdhdGNoZG9n IENhcmRzCiMKQ09ORklHX1VTQlBDV0FUQ0hET0c9bQoKIwojIFdhdGNoZG9nIFByZXRpbWVvdXQg R292ZXJub3JzCiMKQ09ORklHX1dBVENIRE9HX1BSRVRJTUVPVVRfR09WPXkKQ09ORklHX1dBVENI RE9HX1BSRVRJTUVPVVRfREVGQVVMVF9HT1ZfTk9PUD15CiMgQ09ORklHX1dBVENIRE9HX1BSRVRJ TUVPVVRfREVGQVVMVF9HT1ZfUEFOSUMgaXMgbm90IHNldApDT05GSUdfV0FUQ0hET0dfUFJFVElN RU9VVF9HT1ZfTk9PUD15CiMgQ09ORklHX1dBVENIRE9HX1BSRVRJTUVPVVRfR09WX1BBTklDIGlz IG5vdCBzZXQKQ09ORklHX1NTQl9QT1NTSUJMRT15CkNPTkZJR19TU0I9eQpDT05GSUdfU1NCX1BD SUhPU1RfUE9TU0lCTEU9eQojIENPTkZJR19TU0JfUENJSE9TVCBpcyBub3Qgc2V0CiMgQ09ORklH X1NTQl9TSUxFTlQgaXMgbm90IHNldAojIENPTkZJR19TU0JfREVCVUcgaXMgbm90IHNldAojIENP TkZJR19TU0JfRFJJVkVSX0dQSU8gaXMgbm90IHNldApDT05GSUdfQkNNQV9QT1NTSUJMRT15CkNP TkZJR19CQ01BPXkKQ09ORklHX0JDTUFfSE9TVF9QQ0lfUE9TU0lCTEU9eQojIENPTkZJR19CQ01B X0hPU1RfUENJIGlzIG5vdCBzZXQKQ09ORklHX0JDTUFfSE9TVF9TT0M9eQojIENPTkZJR19CQ01B X0RSSVZFUl9QQ0kgaXMgbm90IHNldApDT05GSUdfQkNNQV9TRkxBU0g9eQpDT05GSUdfQkNNQV9E UklWRVJfR01BQ19DTU49eQojIENPTkZJR19CQ01BX0RSSVZFUl9HUElPIGlzIG5vdCBzZXQKQ09O RklHX0JDTUFfREVCVUc9eQoKIwojIE11bHRpZnVuY3Rpb24gZGV2aWNlIGRyaXZlcnMKIwpDT05G SUdfTUZEX0NPUkU9eQojIENPTkZJR19NRkRfQ1M1NTM1IGlzIG5vdCBzZXQKQ09ORklHX01GRF9B Q1Q4OTQ1QT15CkNPTkZJR19NRkRfQVMzNzExPXkKIyBDT05GSUdfTUZEX0FTMzcyMiBpcyBub3Qg c2V0CiMgQ09ORklHX1BNSUNfQURQNTUyMCBpcyBub3Qgc2V0CkNPTkZJR19NRkRfQUFUMjg3MF9D T1JFPXkKQ09ORklHX01GRF9BVE1FTF9GTEVYQ09NPW0KIyBDT05GSUdfTUZEX0FUTUVMX0hMQ0RD IGlzIG5vdCBzZXQKQ09ORklHX01GRF9CQ001OTBYWD1tCiMgQ09ORklHX01GRF9CRDk1NzFNV1Yg aXMgbm90IHNldAojIENPTkZJR19NRkRfQVhQMjBYX0kyQyBpcyBub3Qgc2V0CkNPTkZJR19NRkRf Q1JPU19FQz15CkNPTkZJR19NRkRfQ1JPU19FQ19JMkM9bQpDT05GSUdfTUZEX0NST1NfRUNfQ0hB UkRFVj15CiMgQ09ORklHX1BNSUNfREE5MDNYIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0RBOTA1 Ml9JMkMgaXMgbm90IHNldAojIENPTkZJR19NRkRfREE5MDU1IGlzIG5vdCBzZXQKIyBDT05GSUdf TUZEX0RBOTA2MiBpcyBub3Qgc2V0CkNPTkZJR19NRkRfREE5MDYzPXkKQ09ORklHX01GRF9EQTkx NTA9eQpDT05GSUdfTUZEX0RMTjI9bQojIENPTkZJR19NRkRfTUMxM1hYWF9JMkMgaXMgbm90IHNl dApDT05GSUdfTUZEX0hJNjQyMV9QTUlDPXkKQ09ORklHX0hUQ19QQVNJQzM9bQojIENPTkZJR19I VENfSTJDUExEIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0lOVEVMX1FVQVJLX0kyQ19HUElPIGlz IG5vdCBzZXQKQ09ORklHX0xQQ19JQ0g9eQpDT05GSUdfTFBDX1NDSD15CiMgQ09ORklHX01GRF9J TlRFTF9MUFNTX1BDSSBpcyBub3Qgc2V0CkNPTkZJR19NRkRfSkFOWl9DTU9ESU89eQpDT05GSUdf TUZEX0tFTVBMRD15CkNPTkZJR19NRkRfODhQTTgwMD15CkNPTkZJR19NRkRfODhQTTgwNT1tCkNP TkZJR19NRkRfODhQTTg2MFg9eQojIENPTkZJR19NRkRfTUFYMTQ1NzcgaXMgbm90IHNldAojIENP TkZJR19NRkRfTUFYNzc2MjAgaXMgbm90IHNldAojIENPTkZJR19NRkRfTUFYNzc2ODYgaXMgbm90 IHNldApDT05GSUdfTUZEX01BWDc3NjkzPW0KIyBDT05GSUdfTUZEX01BWDc3ODQzIGlzIG5vdCBz ZXQKQ09ORklHX01GRF9NQVg4OTA3PW0KQ09ORklHX01GRF9NQVg4OTI1PXkKIyBDT05GSUdfTUZE X01BWDg5OTcgaXMgbm90IHNldAojIENPTkZJR19NRkRfTUFYODk5OCBpcyBub3Qgc2V0CkNPTkZJ R19NRkRfTVQ2Mzk3PXkKQ09ORklHX01GRF9NRU5GMjFCTUM9eQpDT05GSUdfTUZEX1ZJUEVSQk9B UkQ9eQojIENPTkZJR19NRkRfUkVUVSBpcyBub3Qgc2V0CkNPTkZJR19NRkRfUENGNTA2MzM9bQoj IENPTkZJR19QQ0Y1MDYzM19BREMgaXMgbm90IHNldApDT05GSUdfUENGNTA2MzNfR1BJTz1tCkNP TkZJR19NRkRfUkRDMzIxWD15CkNPTkZJR19NRkRfUlQ1MDMzPW0KQ09ORklHX01GRF9SQzVUNTgz PXkKQ09ORklHX01GRF9SSzgwOD15CiMgQ09ORklHX01GRF9STjVUNjE4IGlzIG5vdCBzZXQKQ09O RklHX01GRF9TRUNfQ09SRT15CkNPTkZJR19NRkRfU0k0NzZYX0NPUkU9bQpDT05GSUdfTUZEX1NN NTAxPXkKQ09ORklHX01GRF9TTTUwMV9HUElPPXkKIyBDT05GSUdfTUZEX1NLWTgxNDUyIGlzIG5v dCBzZXQKQ09ORklHX01GRF9TTVNDPXkKQ09ORklHX0FCWDUwMF9DT1JFPXkKQ09ORklHX0FCMzEw MF9DT1JFPXkKQ09ORklHX0FCMzEwMF9PVFA9bQojIENPTkZJR19NRkRfU1RNUEUgaXMgbm90IHNl dApDT05GSUdfTUZEX1NZU0NPTj15CkNPTkZJR19NRkRfVElfQU0zMzVYX1RTQ0FEQz15CkNPTkZJ R19NRkRfTFAzOTQzPXkKQ09ORklHX01GRF9MUDg3ODg9eQojIENPTkZJR19NRkRfVElfTE1VIGlz IG5vdCBzZXQKIyBDT05GSUdfTUZEX1BBTE1BUyBpcyBub3Qgc2V0CkNPTkZJR19UUFM2MTA1WD15 CiMgQ09ORklHX1RQUzY1MDEwIGlzIG5vdCBzZXQKQ09ORklHX1RQUzY1MDdYPXkKQ09ORklHX01G RF9UUFM2NTA4Nj1tCkNPTkZJR19NRkRfVFBTNjUwOTA9eQojIENPTkZJR19NRkRfVFBTNjUyMTcg aXMgbm90IHNldAojIENPTkZJR19NRkRfVElfTFA4NzNYIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZE X1RJX0xQODc1NjUgaXMgbm90IHNldApDT05GSUdfTUZEX1RQUzY1MjE4PW0KQ09ORklHX01GRF9U UFM2NTg2WD15CiMgQ09ORklHX01GRF9UUFM2NTkxMCBpcyBub3Qgc2V0CkNPTkZJR19NRkRfVFBT NjU5MTI9bQpDT05GSUdfTUZEX1RQUzY1OTEyX0kyQz1tCiMgQ09ORklHX01GRF9UUFM4MDAzMSBp cyBub3Qgc2V0CiMgQ09ORklHX1RXTDQwMzBfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RXTDYw NDBfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9XTDEyNzNfQ09SRSBpcyBub3Qgc2V0CkNP TkZJR19NRkRfTE0zNTMzPW0KIyBDT05GSUdfTUZEX1RJTUJFUkRBTEUgaXMgbm90IHNldApDT05G SUdfTUZEX1RDMzU4OVg9eQpDT05GSUdfTUZEX1ZYODU1PW0KIyBDT05GSUdfTUZEX0FSSVpPTkFf STJDIGlzIG5vdCBzZXQKQ09ORklHX01GRF9XTTg0MDA9eQpDT05GSUdfTUZEX1dNODMxWD15CkNP TkZJR19NRkRfV004MzFYX0kyQz15CiMgQ09ORklHX01GRF9XTTgzNTBfSTJDIGlzIG5vdCBzZXQK IyBDT05GSUdfTUZEX1dNODk5NCBpcyBub3Qgc2V0CkNPTkZJR19SQVZFX1NQX0NPUkU9bQpDT05G SUdfUkVHVUxBVE9SPXkKIyBDT05GSUdfUkVHVUxBVE9SX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklH X1JFR1VMQVRPUl9GSVhFRF9WT0xUQUdFPXkKIyBDT05GSUdfUkVHVUxBVE9SX1ZJUlRVQUxfQ09O U1VNRVIgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX1VTRVJTUEFDRV9DT05TVU1FUj15CiMg Q09ORklHX1JFR1VMQVRPUl84OFBHODZYIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl84OFBN ODAwPW0KIyBDT05GSUdfUkVHVUxBVE9SXzg4UE04NjA3IGlzIG5vdCBzZXQKQ09ORklHX1JFR1VM QVRPUl9BQ1Q4ODY1PW0KQ09ORklHX1JFR1VMQVRPUl9BQ1Q4OTQ1QT15CiMgQ09ORklHX1JFR1VM QVRPUl9BRDUzOTggaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX0FOQVRPUD15CiMgQ09ORklH X1JFR1VMQVRPUl9BQVQyODcwIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9BQjMxMDA9eQpD T05GSUdfUkVHVUxBVE9SX0FTMzcxMT1tCkNPTkZJR19SRUdVTEFUT1JfQkNNNTkwWFg9bQpDT05G SUdfUkVHVUxBVE9SX0RBOTA2Mz1tCkNPTkZJR19SRUdVTEFUT1JfREE5MjEwPXkKQ09ORklHX1JF R1VMQVRPUl9EQTkyMTE9bQpDT05GSUdfUkVHVUxBVE9SX0ZBTjUzNTU1PXkKQ09ORklHX1JFR1VM QVRPUl9HUElPPW0KIyBDT05GSUdfUkVHVUxBVE9SX0hJNjQyMSBpcyBub3Qgc2V0CkNPTkZJR19S RUdVTEFUT1JfSEk2NDIxVjUzMD1tCiMgQ09ORklHX1JFR1VMQVRPUl9JU0w5MzA1IGlzIG5vdCBz ZXQKIyBDT05GSUdfUkVHVUxBVE9SX0lTTDYyNzFBIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRP Ul9MUDM5NzE9bQpDT05GSUdfUkVHVUxBVE9SX0xQMzk3Mj15CkNPTkZJR19SRUdVTEFUT1JfTFA4 NzJYPW0KIyBDT05GSUdfUkVHVUxBVE9SX0xQODc1NSBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFU T1JfTFA4Nzg4PXkKQ09ORklHX1JFR1VMQVRPUl9MVEMzNTg5PW0KQ09ORklHX1JFR1VMQVRPUl9M VEMzNjc2PXkKIyBDT05GSUdfUkVHVUxBVE9SX01BWDE1ODYgaXMgbm90IHNldApDT05GSUdfUkVH VUxBVE9SX01BWDg2NDk9eQojIENPTkZJR19SRUdVTEFUT1JfTUFYODY2MCBpcyBub3Qgc2V0CkNP TkZJR19SRUdVTEFUT1JfTUFYODkwNz1tCkNPTkZJR19SRUdVTEFUT1JfTUFYODkyNT15CkNPTkZJ R19SRUdVTEFUT1JfTUFYODk1Mj15CiMgQ09ORklHX1JFR1VMQVRPUl9NQVg4OTczIGlzIG5vdCBz ZXQKQ09ORklHX1JFR1VMQVRPUl9NQVg3NzY5Mz1tCkNPTkZJR19SRUdVTEFUT1JfTVQ2MzExPXkK IyBDT05GSUdfUkVHVUxBVE9SX01UNjMyMyBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9N VDYzOTcgaXMgbm90IHNldAojIENPTkZJR19SRUdVTEFUT1JfUENGNTA2MzMgaXMgbm90IHNldAoj IENPTkZJR19SRUdVTEFUT1JfUEZVWkUxMDAgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX1BW ODgwNjA9bQpDT05GSUdfUkVHVUxBVE9SX1BWODgwODA9eQpDT05GSUdfUkVHVUxBVE9SX1BWODgw OTA9bQpDT05GSUdfUkVHVUxBVE9SX1BXTT15CkNPTkZJR19SRUdVTEFUT1JfUUNPTV9TUE1JPXkK Q09ORklHX1JFR1VMQVRPUl9SQzVUNTgzPXkKIyBDT05GSUdfUkVHVUxBVE9SX1JLODA4IGlzIG5v dCBzZXQKQ09ORklHX1JFR1VMQVRPUl9SVDUwMzM9bQpDT05GSUdfUkVHVUxBVE9SX1MyTVBBMDE9 bQpDT05GSUdfUkVHVUxBVE9SX1MyTVBTMTE9eQojIENPTkZJR19SRUdVTEFUT1JfUzVNODc2NyBp cyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9UUFM1MTYzMiBpcyBub3Qgc2V0CkNPTkZJR19S RUdVTEFUT1JfVFBTNjEwNVg9eQpDT05GSUdfUkVHVUxBVE9SX1RQUzYyMzYwPXkKIyBDT05GSUdf UkVHVUxBVE9SX1RQUzY1MDIzIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9UUFM2NTA3WD1t CkNPTkZJR19SRUdVTEFUT1JfVFBTNjUwODY9bQpDT05GSUdfUkVHVUxBVE9SX1RQUzY1MDkwPW0K IyBDT05GSUdfUkVHVUxBVE9SX1RQUzY1MTMyIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9U UFM2NTIxOD1tCiMgQ09ORklHX1JFR1VMQVRPUl9UUFM2NTg2WCBpcyBub3Qgc2V0CkNPTkZJR19S RUdVTEFUT1JfVFBTNjU5MTI9bQpDT05GSUdfUkVHVUxBVE9SX1ZDVFJMPW0KQ09ORklHX1JFR1VM QVRPUl9XTTgzMVg9bQpDT05GSUdfUkVHVUxBVE9SX1dNODQwMD1tCkNPTkZJR19DRUNfQ09SRT1t CkNPTkZJR19SQ19DT1JFPXkKQ09ORklHX1JDX01BUD15CiMgQ09ORklHX0xJUkMgaXMgbm90IHNl dAojIENPTkZJR19SQ19ERUNPREVSUyBpcyBub3Qgc2V0CkNPTkZJR19SQ19ERVZJQ0VTPXkKQ09O RklHX1JDX0FUSV9SRU1PVEU9bQpDT05GSUdfSVJfSElYNUhEMj15CkNPTkZJR19JUl9JTU9OPXkK Q09ORklHX0lSX0lNT05fUkFXPW0KIyBDT05GSUdfSVJfTUNFVVNCIGlzIG5vdCBzZXQKIyBDT05G SUdfSVJfUkVEUkFUMyBpcyBub3Qgc2V0CkNPTkZJR19JUl9TVFJFQU1aQVA9bQojIENPTkZJR19J Ul9JR09SUExVR1VTQiBpcyBub3Qgc2V0CkNPTkZJR19JUl9JR1VBTkE9bQpDT05GSUdfSVJfVFRV U0JJUj1tCkNPTkZJR19SQ19MT09QQkFDSz1tCkNPTkZJR19JUl9HUElPX0NJUj1tCiMgQ09ORklH X0lSX1NFUklBTCBpcyBub3Qgc2V0CkNPTkZJR19JUl9TSVI9bQpDT05GSUdfTUVESUFfU1VQUE9S VD1tCgojCiMgTXVsdGltZWRpYSBjb3JlIHN1cHBvcnQKIwpDT05GSUdfTUVESUFfQ0FNRVJBX1NV UFBPUlQ9eQpDT05GSUdfTUVESUFfQU5BTE9HX1RWX1NVUFBPUlQ9eQpDT05GSUdfTUVESUFfRElH SVRBTF9UVl9TVVBQT1JUPXkKIyBDT05GSUdfTUVESUFfUkFESU9fU1VQUE9SVCBpcyBub3Qgc2V0 CkNPTkZJR19NRURJQV9TRFJfU1VQUE9SVD15CkNPTkZJR19NRURJQV9DRUNfU1VQUE9SVD15CiMg Q09ORklHX01FRElBX0NFQ19SQyBpcyBub3Qgc2V0CiMgQ09ORklHX01FRElBX0NPTlRST0xMRVIg aXMgbm90IHNldApDT05GSUdfVklERU9fREVWPW0KQ09ORklHX1ZJREVPX1Y0TDI9bQojIENPTkZJ R19WSURFT19BRFZfREVCVUcgaXMgbm90IHNldApDT05GSUdfVklERU9fRklYRURfTUlOT1JfUkFO R0VTPXkKIyBDT05GSUdfVklERU9fUENJX1NLRUxFVE9OIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVP X1RVTkVSPW0KQ09ORklHX1Y0TDJfRldOT0RFPW0KQ09ORklHX1ZJREVPQlVGX0dFTj1tCkNPTkZJ R19WSURFT0JVRl9ETUFfU0c9bQpDT05GSUdfVklERU9CVUZfVk1BTExPQz1tCkNPTkZJR19WSURF T0JVRl9EVkI9bQpDT05GSUdfRFZCX0NPUkU9bQpDT05GSUdfRFZCX01NQVA9eQpDT05GSUdfVFRQ Q0lfRUVQUk9NPW0KQ09ORklHX0RWQl9NQVhfQURBUFRFUlM9MTYKIyBDT05GSUdfRFZCX0RZTkFN SUNfTUlOT1JTIGlzIG5vdCBzZXQKIyBDT05GSUdfRFZCX0RFTVVYX1NFQ1RJT05fTE9TU19MT0cg aXMgbm90IHNldApDT05GSUdfRFZCX1VMRV9ERUJVRz15CgojCiMgTWVkaWEgZHJpdmVycwojCkNP TkZJR19NRURJQV9VU0JfU1VQUE9SVD15CgojCiMgV2ViY2FtIGRldmljZXMKIwojIENPTkZJR19V U0JfVklERU9fQ0xBU1MgaXMgbm90IHNldApDT05GSUdfVVNCX0dTUENBPW0KQ09ORklHX1VTQl9N NTYwMj1tCiMgQ09ORklHX1VTQl9TVFYwNlhYIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0dMODYw IGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0dTUENBX0JFTlEgaXMgbm90IHNldAojIENPTkZJR19V U0JfR1NQQ0FfQ09ORVggaXMgbm90IHNldApDT05GSUdfVVNCX0dTUENBX0NQSUExPW0KQ09ORklH X1VTQl9HU1BDQV9EVENTMDMzPW0KIyBDT05GSUdfVVNCX0dTUENBX0VUT01TIGlzIG5vdCBzZXQK Q09ORklHX1VTQl9HU1BDQV9GSU5FUElYPW0KQ09ORklHX1VTQl9HU1BDQV9KRUlMSU5KPW0KQ09O RklHX1VTQl9HU1BDQV9KTDIwMDVCQ0Q9bQpDT05GSUdfVVNCX0dTUENBX0tJTkVDVD1tCiMgQ09O RklHX1VTQl9HU1BDQV9LT05JQ0EgaXMgbm90IHNldApDT05GSUdfVVNCX0dTUENBX01BUlM9bQpD T05GSUdfVVNCX0dTUENBX01SOTczMTBBPW0KQ09ORklHX1VTQl9HU1BDQV9OVzgwWD1tCiMgQ09O RklHX1VTQl9HU1BDQV9PVjUxOSBpcyBub3Qgc2V0CkNPTkZJR19VU0JfR1NQQ0FfT1Y1MzQ9bQpD T05GSUdfVVNCX0dTUENBX09WNTM0Xzk9bQpDT05GSUdfVVNCX0dTUENBX1BBQzIwNz1tCkNPTkZJ R19VU0JfR1NQQ0FfUEFDNzMwMj1tCkNPTkZJR19VU0JfR1NQQ0FfUEFDNzMxMT1tCkNPTkZJR19V U0JfR1NQQ0FfU0U0MDE9bQpDT05GSUdfVVNCX0dTUENBX1NOOUMyMDI4PW0KQ09ORklHX1VTQl9H U1BDQV9TTjlDMjBYPW0KIyBDT05GSUdfVVNCX0dTUENBX1NPTklYQiBpcyBub3Qgc2V0CkNPTkZJ R19VU0JfR1NQQ0FfU09OSVhKPW0KQ09ORklHX1VTQl9HU1BDQV9TUENBNTAwPW0KQ09ORklHX1VT Ql9HU1BDQV9TUENBNTAxPW0KQ09ORklHX1VTQl9HU1BDQV9TUENBNTA1PW0KQ09ORklHX1VTQl9H U1BDQV9TUENBNTA2PW0KQ09ORklHX1VTQl9HU1BDQV9TUENBNTA4PW0KQ09ORklHX1VTQl9HU1BD QV9TUENBNTYxPW0KQ09ORklHX1VTQl9HU1BDQV9TUENBMTUyOD1tCiMgQ09ORklHX1VTQl9HU1BD QV9TUTkwNSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9HU1BDQV9TUTkwNUMgaXMgbm90IHNldAoj IENPTkZJR19VU0JfR1NQQ0FfU1E5MzBYIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0dTUENBX1NU SzAxNCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfR1NQQ0FfU1RLMTEzNT1tCkNPTkZJR19VU0JfR1NQ Q0FfU1RWMDY4MD1tCiMgQ09ORklHX1VTQl9HU1BDQV9TVU5QTFVTIGlzIG5vdCBzZXQKIyBDT05G SUdfVVNCX0dTUENBX1Q2MTMgaXMgbm90IHNldApDT05GSUdfVVNCX0dTUENBX1RPUFJPPW0KQ09O RklHX1VTQl9HU1BDQV9UT1VQVEVLPW0KIyBDT05GSUdfVVNCX0dTUENBX1RWODUzMiBpcyBub3Qg c2V0CkNPTkZJR19VU0JfR1NQQ0FfVkMwMzJYPW0KQ09ORklHX1VTQl9HU1BDQV9WSUNBTT1tCkNP TkZJR19VU0JfR1NQQ0FfWElSTElOS19DSVQ9bQpDT05GSUdfVVNCX0dTUENBX1pDM1hYPW0KIyBD T05GSUdfVVNCX1BXQyBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19DUElBMj1tCkNPTkZJR19VU0Jf WlIzNjRYWD1tCkNPTkZJR19VU0JfU1RLV0VCQ0FNPW0KQ09ORklHX1VTQl9TMjI1NT1tCgojCiMg QW5hbG9nIFRWIFVTQiBkZXZpY2VzCiMKQ09ORklHX1ZJREVPX1BWUlVTQjI9bQpDT05GSUdfVklE RU9fUFZSVVNCMl9TWVNGUz15CkNPTkZJR19WSURFT19QVlJVU0IyX0RWQj15CkNPTkZJR19WSURF T19QVlJVU0IyX0RFQlVHSUZDPXkKIyBDT05GSUdfVklERU9fSERQVlIgaXMgbm90IHNldApDT05G SUdfVklERU9fVVNCVklTSU9OPW0KQ09ORklHX1ZJREVPX1NUSzExNjBfQ09NTU9OPW0KQ09ORklH X1ZJREVPX1NUSzExNjA9bQoKIwojIEFuYWxvZy9kaWdpdGFsIFRWIFVTQiBkZXZpY2VzCiMKIyBD T05GSUdfVklERU9fQVUwODI4IGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX0NYMjMxWFg9bQojIENP TkZJR19WSURFT19DWDIzMVhYX1JDIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX0NYMjMxWFhfRFZC PW0KQ09ORklHX1ZJREVPX1RNNjAwMD1tCkNPTkZJR19WSURFT19UTTYwMDBfRFZCPW0KCiMKIyBE aWdpdGFsIFRWIFVTQiBkZXZpY2VzCiMKQ09ORklHX0RWQl9VU0I9bQojIENPTkZJR19EVkJfVVNC X0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0RWQl9VU0JfRElCMzAwME1DPW0KQ09ORklHX0RWQl9V U0JfQTgwMD1tCkNPTkZJR19EVkJfVVNCX0RJQlVTQl9NQj1tCkNPTkZJR19EVkJfVVNCX0RJQlVT Ql9NQl9GQVVMVFk9eQojIENPTkZJR19EVkJfVVNCX0RJQlVTQl9NQyBpcyBub3Qgc2V0CkNPTkZJ R19EVkJfVVNCX0RJQjA3MDA9bQpDT05GSUdfRFZCX1VTQl9VTVRfMDEwPW0KIyBDT05GSUdfRFZC X1VTQl9DWFVTQiBpcyBub3Qgc2V0CkNPTkZJR19EVkJfVVNCX005MjBYPW0KQ09ORklHX0RWQl9V U0JfRElHSVRWPW0KIyBDT05GSUdfRFZCX1VTQl9WUDcwNDUgaXMgbm90IHNldApDT05GSUdfRFZC X1VTQl9WUDcwMlg9bQojIENPTkZJR19EVkJfVVNCX0dQOFBTSyBpcyBub3Qgc2V0CkNPTkZJR19E VkJfVVNCX05PVkFfVF9VU0IyPW0KIyBDT05GSUdfRFZCX1VTQl9UVFVTQjIgaXMgbm90IHNldApD T05GSUdfRFZCX1VTQl9EVFQyMDBVPW0KQ09ORklHX0RWQl9VU0JfT1BFUkExPW0KQ09ORklHX0RW Ql9VU0JfQUY5MDA1PW0KQ09ORklHX0RWQl9VU0JfQUY5MDA1X1JFTU9URT1tCkNPTkZJR19EVkJf VVNCX1BDVFY0NTJFPW0KIyBDT05GSUdfRFZCX1VTQl9EVzIxMDIgaXMgbm90IHNldApDT05GSUdf RFZCX1VTQl9DSU5FUkdZX1QyPW0KQ09ORklHX0RWQl9VU0JfRFRWNTEwMD1tCiMgQ09ORklHX0RW Ql9VU0JfRlJJSU8gaXMgbm90IHNldApDT05GSUdfRFZCX1VTQl9BWjYwMjc9bQpDT05GSUdfRFZC X1VTQl9URUNITklTQVRfVVNCMj1tCiMgQ09ORklHX0RWQl9VU0JfVjIgaXMgbm90IHNldApDT05G SUdfRFZCX1RUVVNCX0JVREdFVD1tCkNPTkZJR19EVkJfVFRVU0JfREVDPW0KQ09ORklHX1NNU19V U0JfRFJWPW0KIyBDT05GSUdfRFZCX0IyQzJfRkxFWENPUF9VU0IgaXMgbm90IHNldAojIENPTkZJ R19EVkJfQVMxMDIgaXMgbm90IHNldAoKIwojIFdlYmNhbSwgVFYgKGFuYWxvZy9kaWdpdGFsKSBV U0IgZGV2aWNlcwojCkNPTkZJR19WSURFT19FTTI4WFg9bQojIENPTkZJR19WSURFT19FTTI4WFhf VjRMMiBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19FTTI4WFhfRFZCPW0KQ09ORklHX1ZJREVPX0VN MjhYWF9SQz1tCgojCiMgU29mdHdhcmUgZGVmaW5lZCByYWRpbyBVU0IgZGV2aWNlcwojCkNPTkZJ R19VU0JfQUlSU1BZPW0KIyBDT05GSUdfVVNCX0hBQ0tSRiBpcyBub3Qgc2V0CgojCiMgVVNCIEhE TUkgQ0VDIGFkYXB0ZXJzCiMKQ09ORklHX1VTQl9QVUxTRThfQ0VDPW0KQ09ORklHX1VTQl9SQUlO U0hBRE9XX0NFQz1tCkNPTkZJR19NRURJQV9QQ0lfU1VQUE9SVD15CgojCiMgTWVkaWEgY2FwdHVy ZSBzdXBwb3J0CiMKQ09ORklHX1ZJREVPX1RXNTg2ND1tCkNPTkZJR19WSURFT19UVzY4PW0KQ09O RklHX1ZJREVPX1pPUkFOPW0KQ09ORklHX1ZJREVPX1pPUkFOX0RDMzA9bQojIENPTkZJR19WSURF T19aT1JBTl9aUjM2MDYwIGlzIG5vdCBzZXQKCiMKIyBNZWRpYSBjYXB0dXJlL2FuYWxvZyBUViBz dXBwb3J0CiMKQ09ORklHX1ZJREVPX0lWVFY9bQojIENPTkZJR19WSURFT19JVlRWX0RFUFJFQ0FU RURfSU9DVExTIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX0ZCX0lWVFY9bQpDT05GSUdfVklERU9f SEVYSVVNX0dFTUlOST1tCkNPTkZJR19WSURFT19IRVhJVU1fT1JJT049bQpDT05GSUdfVklERU9f TVhCPW0KQ09ORklHX1ZJREVPX0RUMzE1NT1tCgojCiMgTWVkaWEgY2FwdHVyZS9hbmFsb2cvaHli cmlkIFRWIHN1cHBvcnQKIwpDT05GSUdfVklERU9fQ1gxOD1tCiMgQ09ORklHX1ZJREVPX0NYMjU4 MjEgaXMgbm90IHNldApDT05GSUdfVklERU9fQ1g4OD1tCkNPTkZJR19WSURFT19DWDg4X0JMQUNL QklSRD1tCkNPTkZJR19WSURFT19DWDg4X0RWQj1tCkNPTkZJR19WSURFT19DWDg4X0VOQUJMRV9W UDMwNTQ9eQpDT05GSUdfVklERU9fQ1g4OF9WUDMwNTQ9bQpDT05GSUdfVklERU9fQ1g4OF9NUEVH PW0KQ09ORklHX1ZJREVPX1NBQTcxMzQ9bQpDT05GSUdfVklERU9fU0FBNzEzNF9SQz15CkNPTkZJ R19WSURFT19TQUE3MTM0X0RWQj1tCiMgQ09ORklHX1ZJREVPX1NBQTcxNjQgaXMgbm90IHNldAoK IwojIE1lZGlhIGRpZ2l0YWwgVFYgUENJIEFkYXB0ZXJzCiMKIyBDT05GSUdfRFZCX0FWNzExMCBp cyBub3Qgc2V0CkNPTkZJR19EVkJfQlVER0VUX0NPUkU9bQpDT05GSUdfRFZCX0JVREdFVD1tCiMg Q09ORklHX0RWQl9CVURHRVRfQ0kgaXMgbm90IHNldApDT05GSUdfRFZCX0JVREdFVF9BVj1tCkNP TkZJR19EVkJfQjJDMl9GTEVYQ09QX1BDST1tCkNPTkZJR19EVkJfQjJDMl9GTEVYQ09QX1BDSV9E RUJVRz15CkNPTkZJR19EVkJfUExVVE8yPW0KQ09ORklHX0RWQl9ETTExMDU9bQpDT05GSUdfRFZC X1BUMT1tCiMgQ09ORklHX0RWQl9QVDMgaXMgbm90IHNldApDT05GSUdfTUFOVElTX0NPUkU9bQoj IENPTkZJR19EVkJfTUFOVElTIGlzIG5vdCBzZXQKQ09ORklHX0RWQl9IT1BQRVI9bQpDT05GSUdf RFZCX05HRU5FPW0KIyBDT05GSUdfRFZCX0REQlJJREdFIGlzIG5vdCBzZXQKIyBDT05GSUdfRFZC X1NNSVBDSUUgaXMgbm90IHNldApDT05GSUdfVjRMX1BMQVRGT1JNX0RSSVZFUlM9eQojIENPTkZJ R19WSURFT19DQUZFX0NDSUMgaXMgbm90IHNldApDT05GSUdfU09DX0NBTUVSQT1tCkNPTkZJR19T T0NfQ0FNRVJBX1BMQVRGT1JNPW0KIyBDT05GSUdfVjRMX01FTTJNRU1fRFJJVkVSUyBpcyBub3Qg c2V0CiMgQ09ORklHX1Y0TF9URVNUX0RSSVZFUlMgaXMgbm90IHNldApDT05GSUdfRFZCX1BMQVRG T1JNX0RSSVZFUlM9eQpDT05GSUdfQ0VDX1BMQVRGT1JNX0RSSVZFUlM9eQpDT05GSUdfU0RSX1BM QVRGT1JNX0RSSVZFUlM9eQoKIwojIFN1cHBvcnRlZCBNTUMvU0RJTyBhZGFwdGVycwojCkNPTkZJ R19TTVNfU0RJT19EUlY9bQpDT05GSUdfTUVESUFfQ09NTU9OX09QVElPTlM9eQoKIwojIGNvbW1v biBkcml2ZXIgb3B0aW9ucwojCkNPTkZJR19WSURFT19DWDIzNDFYPW0KQ09ORklHX1ZJREVPX1RW RUVQUk9NPW0KQ09ORklHX0NZUFJFU1NfRklSTVdBUkU9bQpDT05GSUdfVklERU9CVUYyX0NPUkU9 bQpDT05GSUdfVklERU9CVUYyX1Y0TDI9bQpDT05GSUdfVklERU9CVUYyX01FTU9QUz1tCkNPTkZJ R19WSURFT0JVRjJfRE1BX0NPTlRJRz1tCkNPTkZJR19WSURFT0JVRjJfVk1BTExPQz1tCkNPTkZJ R19WSURFT0JVRjJfRE1BX1NHPW0KQ09ORklHX1ZJREVPQlVGMl9EVkI9bQpDT05GSUdfRFZCX0Iy QzJfRkxFWENPUD1tCkNPTkZJR19EVkJfQjJDMl9GTEVYQ09QX0RFQlVHPXkKQ09ORklHX1ZJREVP X1NBQTcxNDY9bQpDT05GSUdfVklERU9fU0FBNzE0Nl9WVj1tCkNPTkZJR19TTVNfU0lBTk9fTURU Vj1tCkNPTkZJR19TTVNfU0lBTk9fUkM9eQojIENPTkZJR19TTVNfU0lBTk9fREVCVUdGUyBpcyBu b3Qgc2V0CgojCiMgTWVkaWEgYW5jaWxsYXJ5IGRyaXZlcnMgKHR1bmVycywgc2Vuc29ycywgaTJj LCBzcGksIGZyb250ZW5kcykKIwojIENPTkZJR19NRURJQV9TVUJEUlZfQVVUT1NFTEVDVCBpcyBu b3Qgc2V0CkNPTkZJR19NRURJQV9BVFRBQ0g9eQojIENPTkZJR19WSURFT19JUl9JMkMgaXMgbm90 IHNldAoKIwojIEkyQyBFbmNvZGVycywgZGVjb2RlcnMsIHNlbnNvcnMgYW5kIG90aGVyIGhlbHBl ciBjaGlwcwojCgojCiMgQXVkaW8gZGVjb2RlcnMsIHByb2Nlc3NvcnMgYW5kIG1peGVycwojCkNP TkZJR19WSURFT19UVkFVRElPPW0KQ09ORklHX1ZJREVPX1REQTc0MzI9bQpDT05GSUdfVklERU9f VERBOTg0MD1tCiMgQ09ORklHX1ZJREVPX1RFQTY0MTVDIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVP X1RFQTY0MjA9bQpDT05GSUdfVklERU9fTVNQMzQwMD1tCkNPTkZJR19WSURFT19DUzMzMDg9bQpD T05GSUdfVklERU9fQ1M1MzQ1PW0KQ09ORklHX1ZJREVPX0NTNTNMMzJBPW0KQ09ORklHX1ZJREVP X1RMVjMyMEFJQzIzQj1tCkNPTkZJR19WSURFT19VREExMzQyPW0KQ09ORklHX1ZJREVPX1dNODc3 NT1tCkNPTkZJR19WSURFT19XTTg3Mzk9bQpDT05GSUdfVklERU9fVlAyN1NNUFg9bQojIENPTkZJ R19WSURFT19TT05ZX0JURl9NUFggaXMgbm90IHNldAoKIwojIFJEUyBkZWNvZGVycwojCiMgQ09O RklHX1ZJREVPX1NBQTY1ODggaXMgbm90IHNldAoKIwojIFZpZGVvIGRlY29kZXJzCiMKQ09ORklH X1ZJREVPX0FEVjcxODM9bQojIENPTkZJR19WSURFT19CVDgxOSBpcyBub3Qgc2V0CkNPTkZJR19W SURFT19CVDg1Nj1tCiMgQ09ORklHX1ZJREVPX0JUODY2IGlzIG5vdCBzZXQKIyBDT05GSUdfVklE RU9fS1MwMTI3IGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX01MODZWNzY2Nz1tCkNPTkZJR19WSURF T19TQUE3MTEwPW0KQ09ORklHX1ZJREVPX1NBQTcxMVg9bQojIENPTkZJR19WSURFT19UVlA1MTRY IGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX1RWUDUxNTA9bQpDT05GSUdfVklERU9fVFZQNzAwMj1t CkNPTkZJR19WSURFT19UVzI4MDQ9bQojIENPTkZJR19WSURFT19UVzk5MDMgaXMgbm90IHNldApD T05GSUdfVklERU9fVFc5OTA2PW0KIyBDT05GSUdfVklERU9fVFc5OTEwIGlzIG5vdCBzZXQKQ09O RklHX1ZJREVPX1ZQWDMyMjA9bQoKIwojIFZpZGVvIGFuZCBhdWRpbyBkZWNvZGVycwojCkNPTkZJ R19WSURFT19TQUE3MTdYPW0KQ09ORklHX1ZJREVPX0NYMjU4NDA9bQoKIwojIFZpZGVvIGVuY29k ZXJzCiMKQ09ORklHX1ZJREVPX1NBQTcxMjc9bQpDT05GSUdfVklERU9fU0FBNzE4NT1tCkNPTkZJ R19WSURFT19BRFY3MTcwPW0KQ09ORklHX1ZJREVPX0FEVjcxNzU9bQojIENPTkZJR19WSURFT19B RFY3MzQzIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX0FEVjczOTM9bQojIENPTkZJR19WSURFT19B Szg4MVggaXMgbm90IHNldApDT05GSUdfVklERU9fVEhTODIwMD1tCgojCiMgQ2FtZXJhIHNlbnNv ciBkZXZpY2VzCiMKQ09ORklHX1ZJREVPX09WMjY0MD1tCkNPTkZJR19WSURFT19PVjI2NTk9bQoj IENPTkZJR19WSURFT19PVjY2NTAgaXMgbm90IHNldApDT05GSUdfVklERU9fT1Y1Njk1PW0KQ09O RklHX1ZJREVPX09WNzcyWD1tCkNPTkZJR19WSURFT19PVjc2NDA9bQpDT05GSUdfVklERU9fT1Y3 NjcwPW0KQ09ORklHX1ZJREVPX09WNzc0MD1tCkNPTkZJR19WSURFT19WUzY2MjQ9bQpDT05GSUdf VklERU9fTVQ5TTExMT1tCkNPTkZJR19WSURFT19NVDlUMTEyPW0KQ09ORklHX1ZJREVPX01UOVYw MTE9bQpDT05GSUdfVklERU9fU1IwMzBQQzMwPW0KCiMKIyBGbGFzaCBkZXZpY2VzCiMKCiMKIyBW aWRlbyBpbXByb3ZlbWVudCBjaGlwcwojCkNPTkZJR19WSURFT19VUEQ2NDAzMUE9bQpDT05GSUdf VklERU9fVVBENjQwODM9bQoKIwojIEF1ZGlvL1ZpZGVvIGNvbXByZXNzaW9uIGNoaXBzCiMKIyBD T05GSUdfVklERU9fU0FBNjc1MkhTIGlzIG5vdCBzZXQKCiMKIyBTRFIgdHVuZXIgY2hpcHMKIwoj IENPTkZJR19TRFJfTUFYMjE3NSBpcyBub3Qgc2V0CgojCiMgTWlzY2VsbGFuZW91cyBoZWxwZXIg Y2hpcHMKIwpDT05GSUdfVklERU9fVEhTNzMwMz1tCkNPTkZJR19WSURFT19NNTI3OTA9bQoKIwoj IFNlbnNvcnMgdXNlZCBvbiBzb2NfY2FtZXJhIGRyaXZlcgojCgojCiMgc29jX2NhbWVyYSBzZW5z b3IgZHJpdmVycwojCkNPTkZJR19TT0NfQ0FNRVJBX01UOU0wMDE9bQpDT05GSUdfU09DX0NBTUVS QV9NVDlNMTExPW0KIyBDT05GSUdfU09DX0NBTUVSQV9NVDlUMTEyIGlzIG5vdCBzZXQKIyBDT05G SUdfU09DX0NBTUVSQV9NVDlWMDIyIGlzIG5vdCBzZXQKQ09ORklHX1NPQ19DQU1FUkFfT1Y1NjQy PW0KQ09ORklHX1NPQ19DQU1FUkFfT1Y3NzJYPW0KQ09ORklHX1NPQ19DQU1FUkFfT1Y5NjQwPW0K IyBDT05GSUdfU09DX0NBTUVSQV9PVjk3NDAgaXMgbm90IHNldApDT05GSUdfU09DX0NBTUVSQV9S SjU0TjE9bQpDT05GSUdfU09DX0NBTUVSQV9UVzk5MTA9bQoKIwojIFNQSSBoZWxwZXIgY2hpcHMK IwpDT05GSUdfTUVESUFfVFVORVI9bQoKIwojIEN1c3RvbWl6ZSBUViB0dW5lcnMKIwojIENPTkZJ R19NRURJQV9UVU5FUl9TSU1QTEUgaXMgbm90IHNldAojIENPTkZJR19NRURJQV9UVU5FUl9UREEx ODI1MCBpcyBub3Qgc2V0CkNPTkZJR19NRURJQV9UVU5FUl9UREE4MjkwPW0KQ09ORklHX01FRElB X1RVTkVSX1REQTgyN1g9bQpDT05GSUdfTUVESUFfVFVORVJfVERBMTgyNzE9bQpDT05GSUdfTUVE SUFfVFVORVJfVERBOTg4Nz1tCiMgQ09ORklHX01FRElBX1RVTkVSX1RFQTU3NjEgaXMgbm90IHNl dApDT05GSUdfTUVESUFfVFVORVJfVEVBNTc2Nz1tCiMgQ09ORklHX01FRElBX1RVTkVSX01UMjBY WCBpcyBub3Qgc2V0CkNPTkZJR19NRURJQV9UVU5FUl9NVDIwNjA9bQpDT05GSUdfTUVESUFfVFVO RVJfTVQyMDYzPW0KIyBDT05GSUdfTUVESUFfVFVORVJfTVQyMjY2IGlzIG5vdCBzZXQKIyBDT05G SUdfTUVESUFfVFVORVJfTVQyMTMxIGlzIG5vdCBzZXQKQ09ORklHX01FRElBX1RVTkVSX1FUMTAx MD1tCkNPTkZJR19NRURJQV9UVU5FUl9YQzIwMjg9bQpDT05GSUdfTUVESUFfVFVORVJfWEM1MDAw PW0KIyBDT05GSUdfTUVESUFfVFVORVJfWEM0MDAwIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVESUFf VFVORVJfTVhMNTAwNVMgaXMgbm90IHNldApDT05GSUdfTUVESUFfVFVORVJfTVhMNTAwN1Q9bQoj IENPTkZJR19NRURJQV9UVU5FUl9NQzQ0UzgwMyBpcyBub3Qgc2V0CkNPTkZJR19NRURJQV9UVU5F Ul9NQVgyMTY1PW0KIyBDT05GSUdfTUVESUFfVFVORVJfVERBMTgyMTggaXMgbm90IHNldAojIENP TkZJR19NRURJQV9UVU5FUl9GQzAwMTEgaXMgbm90IHNldAojIENPTkZJR19NRURJQV9UVU5FUl9G QzAwMTIgaXMgbm90IHNldAojIENPTkZJR19NRURJQV9UVU5FUl9GQzAwMTMgaXMgbm90IHNldApD T05GSUdfTUVESUFfVFVORVJfVERBMTgyMTI9bQojIENPTkZJR19NRURJQV9UVU5FUl9FNDAwMCBp cyBub3Qgc2V0CkNPTkZJR19NRURJQV9UVU5FUl9GQzI1ODA9bQojIENPTkZJR19NRURJQV9UVU5F Ul9NODhSUzYwMDBUIGlzIG5vdCBzZXQKQ09ORklHX01FRElBX1RVTkVSX1RVQTkwMDE9bQojIENP TkZJR19NRURJQV9UVU5FUl9TSTIxNTcgaXMgbm90IHNldApDT05GSUdfTUVESUFfVFVORVJfSVQ5 MTNYPW0KQ09ORklHX01FRElBX1RVTkVSX1I4MjBUPW0KQ09ORklHX01FRElBX1RVTkVSX01YTDMw MVJGPW0KIyBDT05GSUdfTUVESUFfVFVORVJfUU0xRDFDMDA0MiBpcyBub3Qgc2V0CgojCiMgQ3Vz dG9taXNlIERWQiBGcm9udGVuZHMKIwoKIwojIE11bHRpc3RhbmRhcmQgKHNhdGVsbGl0ZSkgZnJv bnRlbmRzCiMKQ09ORklHX0RWQl9TVEIwODk5PW0KQ09ORklHX0RWQl9TVEI2MTAwPW0KQ09ORklH X0RWQl9TVFYwOTB4PW0KQ09ORklHX0RWQl9TVFYwOTEwPW0KQ09ORklHX0RWQl9TVFY2MTEweD1t CkNPTkZJR19EVkJfU1RWNjExMT1tCkNPTkZJR19EVkJfTVhMNVhYPW0KIyBDT05GSUdfRFZCX004 OERTMzEwMyBpcyBub3Qgc2V0CgojCiMgTXVsdGlzdGFuZGFyZCAoY2FibGUgKyB0ZXJyZXN0cmlh bCkgZnJvbnRlbmRzCiMKQ09ORklHX0RWQl9EUlhLPW0KIyBDT05GSUdfRFZCX1REQTE4MjcxQzJE RCBpcyBub3Qgc2V0CiMgQ09ORklHX0RWQl9TSTIxNjUgaXMgbm90IHNldApDT05GSUdfRFZCX01O ODg0NzI9bQpDT05GSUdfRFZCX01OODg0NzM9bQoKIwojIERWQi1TIChzYXRlbGxpdGUpIGZyb250 ZW5kcwojCiMgQ09ORklHX0RWQl9DWDI0MTEwIGlzIG5vdCBzZXQKQ09ORklHX0RWQl9DWDI0MTIz PW0KQ09ORklHX0RWQl9NVDMxMj1tCkNPTkZJR19EVkJfWkwxMDAzNj1tCkNPTkZJR19EVkJfWkwx MDAzOT1tCkNPTkZJR19EVkJfUzVIMTQyMD1tCkNPTkZJR19EVkJfU1RWMDI4OD1tCkNPTkZJR19E VkJfU1RCNjAwMD1tCkNPTkZJR19EVkJfU1RWMDI5OT1tCkNPTkZJR19EVkJfU1RWNjExMD1tCiMg Q09ORklHX0RWQl9TVFYwOTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfRFZCX1REQTgwODMgaXMgbm90 IHNldAojIENPTkZJR19EVkJfVERBMTAwODYgaXMgbm90IHNldAojIENPTkZJR19EVkJfVERBODI2 MSBpcyBub3Qgc2V0CkNPTkZJR19EVkJfVkVTMVg5Mz1tCkNPTkZJR19EVkJfVFVORVJfSVREMTAw MD1tCiMgQ09ORklHX0RWQl9UVU5FUl9DWDI0MTEzIGlzIG5vdCBzZXQKQ09ORklHX0RWQl9UREE4 MjZYPW0KQ09ORklHX0RWQl9UVUE2MTAwPW0KIyBDT05GSUdfRFZCX0NYMjQxMTYgaXMgbm90IHNl dApDT05GSUdfRFZCX0NYMjQxMTc9bQpDT05GSUdfRFZCX0NYMjQxMjA9bQojIENPTkZJR19EVkJf U0kyMVhYIGlzIG5vdCBzZXQKIyBDT05GSUdfRFZCX1RTMjAyMCBpcyBub3Qgc2V0CiMgQ09ORklH X0RWQl9EUzMwMDAgaXMgbm90IHNldApDT05GSUdfRFZCX01CODZBMTY9bQojIENPTkZJR19EVkJf VERBMTAwNzEgaXMgbm90IHNldAoKIwojIERWQi1UICh0ZXJyZXN0cmlhbCkgZnJvbnRlbmRzCiMK IyBDT05GSUdfRFZCX1NQODg3MCBpcyBub3Qgc2V0CkNPTkZJR19EVkJfU1A4ODdYPW0KQ09ORklH X0RWQl9DWDIyNzAwPW0KIyBDT05GSUdfRFZCX0NYMjI3MDIgaXMgbm90IHNldApDT05GSUdfRFZC X1M1SDE0MzI9bQpDT05GSUdfRFZCX0RSWEQ9bQojIENPTkZJR19EVkJfTDY0NzgxIGlzIG5vdCBz ZXQKQ09ORklHX0RWQl9UREExMDA0WD1tCiMgQ09ORklHX0RWQl9OWFQ2MDAwIGlzIG5vdCBzZXQK Q09ORklHX0RWQl9NVDM1Mj1tCkNPTkZJR19EVkJfWkwxMDM1Mz1tCkNPTkZJR19EVkJfRElCMzAw ME1CPW0KQ09ORklHX0RWQl9ESUIzMDAwTUM9bQojIENPTkZJR19EVkJfRElCNzAwME0gaXMgbm90 IHNldApDT05GSUdfRFZCX0RJQjcwMDBQPW0KQ09ORklHX0RWQl9ESUI5MDAwPW0KIyBDT05GSUdf RFZCX1REQTEwMDQ4IGlzIG5vdCBzZXQKQ09ORklHX0RWQl9BRjkwMTM9bQpDT05GSUdfRFZCX0VD MTAwPW0KQ09ORklHX0RWQl9TVFYwMzY3PW0KQ09ORklHX0RWQl9DWEQyODIwUj1tCiMgQ09ORklH X0RWQl9DWEQyODQxRVIgaXMgbm90IHNldApDT05GSUdfRFZCX1JUTDI4MzA9bQpDT05GSUdfRFZC X1JUTDI4MzI9bQpDT05GSUdfRFZCX1JUTDI4MzJfU0RSPW0KQ09ORklHX0RWQl9TSTIxNjg9bQpD T05GSUdfRFZCX1pEMTMwMV9ERU1PRD1tCgojCiMgRFZCLUMgKGNhYmxlKSBmcm9udGVuZHMKIwoj IENPTkZJR19EVkJfVkVTMTgyMCBpcyBub3Qgc2V0CiMgQ09ORklHX0RWQl9UREExMDAyMSBpcyBu b3Qgc2V0CkNPTkZJR19EVkJfVERBMTAwMjM9bQpDT05GSUdfRFZCX1NUVjAyOTc9bQoKIwojIEFU U0MgKE5vcnRoIEFtZXJpY2FuL0tvcmVhbiBUZXJyZXN0cmlhbC9DYWJsZSBEVFYpIGZyb250ZW5k cwojCiMgQ09ORklHX0RWQl9OWFQyMDBYIGlzIG5vdCBzZXQKQ09ORklHX0RWQl9PUjUxMjExPW0K IyBDT05GSUdfRFZCX09SNTExMzIgaXMgbm90IHNldApDT05GSUdfRFZCX0JDTTM1MTA9bQojIENP TkZJR19EVkJfTEdEVDMzMFggaXMgbm90IHNldApDT05GSUdfRFZCX0xHRFQzMzA1PW0KQ09ORklH X0RWQl9MR0RUMzMwNkE9bQpDT05GSUdfRFZCX0xHMjE2MD1tCiMgQ09ORklHX0RWQl9TNUgxNDA5 IGlzIG5vdCBzZXQKIyBDT05GSUdfRFZCX0FVODUyMl9EVFYgaXMgbm90IHNldAojIENPTkZJR19E VkJfQVU4NTIyX1Y0TCBpcyBub3Qgc2V0CiMgQ09ORklHX0RWQl9TNUgxNDExIGlzIG5vdCBzZXQK CiMKIyBJU0RCLVQgKHRlcnJlc3RyaWFsKSBmcm9udGVuZHMKIwpDT05GSUdfRFZCX1M5MjE9bQpD T05GSUdfRFZCX0RJQjgwMDA9bQpDT05GSUdfRFZCX01CODZBMjBTPW0KCiMKIyBJU0RCLVMgKHNh dGVsbGl0ZSkgJiBJU0RCLVQgKHRlcnJlc3RyaWFsKSBmcm9udGVuZHMKIwojIENPTkZJR19EVkJf VEM5MDUyMiBpcyBub3Qgc2V0CgojCiMgRGlnaXRhbCB0ZXJyZXN0cmlhbCBvbmx5IHR1bmVycy9Q TEwKIwpDT05GSUdfRFZCX1BMTD1tCkNPTkZJR19EVkJfVFVORVJfRElCMDA3MD1tCkNPTkZJR19E VkJfVFVORVJfRElCMDA5MD1tCgojCiMgU0VDIGNvbnRyb2wgZGV2aWNlcyBmb3IgRFZCLVMKIwpD T05GSUdfRFZCX0RSWDM5WFlKPW0KIyBDT05GSUdfRFZCX0xOQkgyNSBpcyBub3Qgc2V0CkNPTkZJ R19EVkJfTE5CUDIxPW0KQ09ORklHX0RWQl9MTkJQMjI9bQpDT05GSUdfRFZCX0lTTDY0MDU9bQoj IENPTkZJR19EVkJfSVNMNjQyMSBpcyBub3Qgc2V0CkNPTkZJR19EVkJfSVNMNjQyMz1tCiMgQ09O RklHX0RWQl9BODI5MyBpcyBub3Qgc2V0CkNPTkZJR19EVkJfTEdTOEdMNT1tCkNPTkZJR19EVkJf TEdTOEdYWD1tCkNPTkZJR19EVkJfQVRCTTg4MzA9bQojIENPTkZJR19EVkJfVERBNjY1eCBpcyBu b3Qgc2V0CiMgQ09ORklHX0RWQl9JWDI1MDVWIGlzIG5vdCBzZXQKIyBDT05GSUdfRFZCX004OFJT MjAwMCBpcyBub3Qgc2V0CkNPTkZJR19EVkJfQUY5MDMzPW0KQ09ORklHX0RWQl9IT1JVUzNBPW0K IyBDT05GSUdfRFZCX0FTQ09UMkUgaXMgbm90IHNldApDT05GSUdfRFZCX0hFTEVORT1tCgojCiMg Q29tbW9uIEludGVyZmFjZSAoRU41MDIyMSkgY29udHJvbGxlciBkcml2ZXJzCiMKQ09ORklHX0RW Ql9DWEQyMDk5PW0KIyBDT05GSUdfRFZCX1NQMiBpcyBub3Qgc2V0CgojCiMgVG9vbHMgdG8gZGV2 ZWxvcCBuZXcgZnJvbnRlbmRzCiMKIyBDT05GSUdfRFZCX0RVTU1ZX0ZFIGlzIG5vdCBzZXQKCiMK IyBHcmFwaGljcyBzdXBwb3J0CiMKQ09ORklHX0FHUD1tCkNPTkZJR19BR1BfQUxJPW0KQ09ORklH X0FHUF9BVEk9bQpDT05GSUdfQUdQX0FNRD1tCkNPTkZJR19BR1BfQU1ENjQ9bQpDT05GSUdfQUdQ X0lOVEVMPW0KIyBDT05GSUdfQUdQX05WSURJQSBpcyBub3Qgc2V0CkNPTkZJR19BR1BfU0lTPW0K Q09ORklHX0FHUF9TV09SS1M9bQpDT05GSUdfQUdQX1ZJQT1tCkNPTkZJR19BR1BfRUZGSUNFT049 bQpDT05GSUdfSU5URUxfR1RUPW0KQ09ORklHX1ZHQV9BUkI9eQpDT05GSUdfVkdBX0FSQl9NQVhf R1BVUz0xNgpDT05GSUdfRFJNPW0KQ09ORklHX0RSTV9NSVBJX0RTST15CkNPTkZJR19EUk1fRFBf QVVYX0NIQVJERVY9eQpDT05GSUdfRFJNX0RFQlVHX01NX1NFTEZURVNUPW0KQ09ORklHX0RSTV9L TVNfSEVMUEVSPW0KQ09ORklHX0RSTV9LTVNfRkJfSEVMUEVSPXkKQ09ORklHX0RSTV9GQkRFVl9F TVVMQVRJT049eQpDT05GSUdfRFJNX0ZCREVWX09WRVJBTExPQz0xMDAKIyBDT05GSUdfRFJNX0xP QURfRURJRF9GSVJNV0FSRSBpcyBub3Qgc2V0CkNPTkZJR19EUk1fVFRNPW0KQ09ORklHX0RSTV9H RU1fQ01BX0hFTFBFUj15CkNPTkZJR19EUk1fS01TX0NNQV9IRUxQRVI9eQpDT05GSUdfRFJNX1ZN PXkKCiMKIyBJMkMgZW5jb2RlciBvciBoZWxwZXIgY2hpcHMKIwpDT05GSUdfRFJNX0kyQ19DSDcw MDY9bQpDT05GSUdfRFJNX0kyQ19TSUwxNjQ9bQpDT05GSUdfRFJNX0kyQ19OWFBfVERBOTk4WD1t CiMgQ09ORklHX0RSTV9SQURFT04gaXMgbm90IHNldAojIENPTkZJR19EUk1fQU1ER1BVIGlzIG5v dCBzZXQKCiMKIyBBQ1AgKEF1ZGlvIENvUHJvY2Vzc29yKSBDb25maWd1cmF0aW9uCiMKCiMKIyBB TUQgTGlicmFyeSByb3V0aW5lcwojCkNPTkZJR19EUk1fTk9VVkVBVT1tCkNPTkZJR19OT1VWRUFV X0RFQlVHPTUKQ09ORklHX05PVVZFQVVfREVCVUdfREVGQVVMVD0zCiMgQ09ORklHX05PVVZFQVVf REVCVUdfTU1VIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9OT1VWRUFVX0JBQ0tMSUdIVD15CkNPTkZJ R19EUk1fSTkxNT1tCkNPTkZJR19EUk1fSTkxNV9BTFBIQV9TVVBQT1JUPXkKQ09ORklHX0RSTV9J OTE1X0NBUFRVUkVfRVJST1I9eQpDT05GSUdfRFJNX0k5MTVfQ09NUFJFU1NfRVJST1I9eQojIENP TkZJR19EUk1fSTkxNV9VU0VSUFRSIGlzIG5vdCBzZXQKCiMKIyBkcm0vaTkxNSBEZWJ1Z2dpbmcK IwpDT05GSUdfRFJNX0k5MTVfV0VSUk9SPXkKIyBDT05GSUdfRFJNX0k5MTVfREVCVUcgaXMgbm90 IHNldApDT05GSUdfRFJNX0k5MTVfREVCVUdfR0VNPXkKQ09ORklHX0RSTV9JOTE1X1RSQUNFX0dF TT15CkNPTkZJR19EUk1fSTkxNV9TV19GRU5DRV9ERUJVR19PQkpFQ1RTPXkKIyBDT05GSUdfRFJN X0k5MTVfU1dfRkVOQ0VfQ0hFQ0tfREFHIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9JOTE1X1NFTEZU RVNUPXkKIyBDT05GSUdfRFJNX0k5MTVfTE9XX0xFVkVMX1RSQUNFUE9JTlRTIGlzIG5vdCBzZXQK IyBDT05GSUdfRFJNX0k5MTVfREVCVUdfVkJMQU5LX0VWQURFIGlzIG5vdCBzZXQKIyBDT05GSUdf RFJNX1ZHRU0gaXMgbm90IHNldAojIENPTkZJR19EUk1fVk1XR0ZYIGlzIG5vdCBzZXQKQ09ORklH X0RSTV9HTUE1MDA9bQojIENPTkZJR19EUk1fR01BNjAwIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9H TUEzNjAwPXkKIyBDT05GSUdfRFJNX1VETCBpcyBub3Qgc2V0CkNPTkZJR19EUk1fQVNUPW0KIyBD T05GSUdfRFJNX01HQUcyMDAgaXMgbm90IHNldAojIENPTkZJR19EUk1fQ0lSUlVTX1FFTVUgaXMg bm90IHNldAojIENPTkZJR19EUk1fUkNBUl9EV19IRE1JIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJN X1JDQVJfTFZEUyBpcyBub3Qgc2V0CkNPTkZJR19EUk1fUVhMPW0KQ09ORklHX0RSTV9CT0NIUz1t CiMgQ09ORklHX0RSTV9WSVJUSU9fR1BVIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9QQU5FTD15Cgoj CiMgRGlzcGxheSBQYW5lbHMKIwojIENPTkZJR19EUk1fUEFORUxfQVJNX1ZFUlNBVElMRSBpcyBu b3Qgc2V0CkNPTkZJR19EUk1fUEFORUxfTFZEUz1tCiMgQ09ORklHX0RSTV9QQU5FTF9TSU1QTEUg aXMgbm90IHNldApDT05GSUdfRFJNX1BBTkVMX0lOTk9MVVhfUDA3OVpDQT1tCiMgQ09ORklHX0RS TV9QQU5FTF9KRElfTFQwNzBNRTA1MDAwIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX1BBTkVMX09S SVNFVEVDSF9PVE04MDA5QSBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9QQU5FTF9QQU5BU09OSUNf VlZYMTBGMDM0TjAwIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9QQU5FTF9SQVNQQkVSUllQSV9UT1VD SFNDUkVFTj1tCkNPTkZJR19EUk1fUEFORUxfUkFZRElVTV9STTY4MjAwPW0KIyBDT05GSUdfRFJN X1BBTkVMX1NBTVNVTkdfUzZFM0hBMiBpcyBub3Qgc2V0CkNPTkZJR19EUk1fUEFORUxfU0FNU1VO R19TNkU2M0owWDAzPW0KIyBDT05GSUdfRFJNX1BBTkVMX1NBTVNVTkdfUzZFOEFBMCBpcyBub3Qg c2V0CkNPTkZJR19EUk1fUEFORUxfU0VJS09fNDNXVkYxRz1tCkNPTkZJR19EUk1fUEFORUxfU0hB UlBfTFExMDFSMVNYMDE9bQojIENPTkZJR19EUk1fUEFORUxfU0hBUlBfTFMwNDNUMUxFMDEgaXMg bm90IHNldApDT05GSUdfRFJNX0JSSURHRT15CkNPTkZJR19EUk1fUEFORUxfQlJJREdFPXkKCiMK IyBEaXNwbGF5IEludGVyZmFjZSBCcmlkZ2VzCiMKQ09ORklHX0RSTV9BTkFMT0dJWF9BTlg3OFhY PW0KQ09ORklHX0RSTV9EVU1CX1ZHQV9EQUM9bQpDT05GSUdfRFJNX0xWRFNfRU5DT0RFUj1tCiMg Q09ORklHX0RSTV9NRUdBQ0hJUFNfU1REUFhYWFhfR0VfQjg1MFYzX0ZXIGlzIG5vdCBzZXQKQ09O RklHX0RSTV9OWFBfUFROMzQ2MD1tCkNPTkZJR19EUk1fUEFSQURFX1BTODYyMj1tCiMgQ09ORklH X0RSTV9TSUxfU0lJODYyMCBpcyBub3Qgc2V0CkNPTkZJR19EUk1fU0lJOTAyWD1tCiMgQ09ORklH X0RSTV9TSUk5MjM0IGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX1RPU0hJQkFfVEMzNTg3NjcgaXMg bm90IHNldApDT05GSUdfRFJNX1RJX1RGUDQxMD1tCiMgQ09ORklHX0RSTV9JMkNfQURWNzUxMSBp cyBub3Qgc2V0CkNPTkZJR19EUk1fQVJDUEdVPW0KIyBDT05GSUdfRFJNX0hJU0lfSElCTUMgaXMg bm90IHNldAojIENPTkZJR19EUk1fTVhTRkIgaXMgbm90IHNldApDT05GSUdfRFJNX1RJTllEUk09 bQojIENPTkZJR19EUk1fTEVHQUNZIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9QQU5FTF9PUklFTlRB VElPTl9RVUlSS1M9bQpDT05GSUdfRFJNX0xJQl9SQU5ET009eQoKIwojIEZyYW1lIGJ1ZmZlciBE ZXZpY2VzCiMKQ09ORklHX0ZCPXkKQ09ORklHX0ZJUk1XQVJFX0VESUQ9eQpDT05GSUdfRkJfQ01E TElORT15CkNPTkZJR19GQl9OT1RJRlk9eQpDT05GSUdfRkJfRERDPXkKQ09ORklHX0ZCX0JPT1Rf VkVTQV9TVVBQT1JUPXkKQ09ORklHX0ZCX0NGQl9GSUxMUkVDVD15CkNPTkZJR19GQl9DRkJfQ09Q WUFSRUE9eQpDT05GSUdfRkJfQ0ZCX0lNQUdFQkxJVD15CkNPTkZJR19GQl9TWVNfRklMTFJFQ1Q9 eQpDT05GSUdfRkJfU1lTX0NPUFlBUkVBPXkKQ09ORklHX0ZCX1NZU19JTUFHRUJMSVQ9eQojIENP TkZJR19GQl9GT1JFSUdOX0VORElBTiBpcyBub3Qgc2V0CkNPTkZJR19GQl9TWVNfRk9QUz15CkNP TkZJR19GQl9ERUZFUlJFRF9JTz15CkNPTkZJR19GQl9IRUNVQkE9bQpDT05GSUdfRkJfU1ZHQUxJ Qj15CkNPTkZJR19GQl9CQUNLTElHSFQ9eQpDT05GSUdfRkJfTU9ERV9IRUxQRVJTPXkKQ09ORklH X0ZCX1RJTEVCTElUVElORz15CgojCiMgRnJhbWUgYnVmZmVyIGhhcmR3YXJlIGRyaXZlcnMKIwpD T05GSUdfRkJfQ0lSUlVTPW0KQ09ORklHX0ZCX1BNMj15CiMgQ09ORklHX0ZCX1BNMl9GSUZPX0RJ U0NPTk5FQ1QgaXMgbm90IHNldApDT05GSUdfRkJfQ1lCRVIyMDAwPW0KIyBDT05GSUdfRkJfQ1lC RVIyMDAwX0REQyBpcyBub3Qgc2V0CkNPTkZJR19GQl9BUkM9eQpDT05GSUdfRkJfQVNJTElBTlQ9 eQojIENPTkZJR19GQl9JTVNUVCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1ZHQTE2IGlzIG5vdCBz ZXQKQ09ORklHX0ZCX1VWRVNBPW0KQ09ORklHX0ZCX1ZFU0E9eQpDT05GSUdfRkJfTjQxMT1tCkNP TkZJR19GQl9IR0E9bQojIENPTkZJR19GQl9PUEVOQ09SRVMgaXMgbm90IHNldApDT05GSUdfRkJf UzFEMTNYWFg9eQojIENPTkZJR19GQl9OVklESUEgaXMgbm90IHNldApDT05GSUdfRkJfUklWQT1t CiMgQ09ORklHX0ZCX1JJVkFfSTJDIGlzIG5vdCBzZXQKQ09ORklHX0ZCX1JJVkFfREVCVUc9eQpD T05GSUdfRkJfUklWQV9CQUNLTElHSFQ9eQojIENPTkZJR19GQl9JNzQwIGlzIG5vdCBzZXQKIyBD T05GSUdfRkJfSTgxMCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0xFODA1NzggaXMgbm90IHNldApD T05GSUdfRkJfSU5URUw9bQpDT05GSUdfRkJfSU5URUxfREVCVUc9eQpDT05GSUdfRkJfSU5URUxf STJDPXkKQ09ORklHX0ZCX01BVFJPWD1tCiMgQ09ORklHX0ZCX01BVFJPWF9NSUxMRU5JVU0gaXMg bm90IHNldAojIENPTkZJR19GQl9NQVRST1hfTVlTVElRVUUgaXMgbm90IHNldAojIENPTkZJR19G Ql9NQVRST1hfRyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX01BVFJPWF9JMkMgaXMgbm90IHNldApD T05GSUdfRkJfUkFERU9OPXkKIyBDT05GSUdfRkJfUkFERU9OX0kyQyBpcyBub3Qgc2V0CiMgQ09O RklHX0ZCX1JBREVPTl9CQUNLTElHSFQgaXMgbm90IHNldApDT05GSUdfRkJfUkFERU9OX0RFQlVH PXkKIyBDT05GSUdfRkJfQVRZMTI4IGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfQVRZIGlzIG5vdCBz ZXQKQ09ORklHX0ZCX1MzPXkKQ09ORklHX0ZCX1MzX0REQz15CkNPTkZJR19GQl9TQVZBR0U9bQpD T05GSUdfRkJfU0FWQUdFX0kyQz15CiMgQ09ORklHX0ZCX1NBVkFHRV9BQ0NFTCBpcyBub3Qgc2V0 CiMgQ09ORklHX0ZCX1NJUyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1ZJQSBpcyBub3Qgc2V0CkNP TkZJR19GQl9ORU9NQUdJQz1tCkNPTkZJR19GQl9LWVJPPW0KIyBDT05GSUdfRkJfM0RGWCBpcyBu b3Qgc2V0CkNPTkZJR19GQl9WT09ET08xPW0KQ09ORklHX0ZCX1ZUODYyMz15CiMgQ09ORklHX0ZC X1RSSURFTlQgaXMgbm90IHNldApDT05GSUdfRkJfQVJLPW0KIyBDT05GSUdfRkJfUE0zIGlzIG5v dCBzZXQKIyBDT05GSUdfRkJfQ0FSTUlORSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0dFT0RFIGlz IG5vdCBzZXQKIyBDT05GSUdfRkJfU001MDEgaXMgbm90IHNldApDT05GSUdfRkJfU01TQ1VGWD1t CkNPTkZJR19GQl9VREw9bQpDT05GSUdfRkJfSUJNX0dYVDQ1MDA9eQpDT05GSUdfRkJfR09MREZJ U0g9bQojIENPTkZJR19GQl9WSVJUVUFMIGlzIG5vdCBzZXQKQ09ORklHX0ZCX01FVFJPTk9NRT1t CkNPTkZJR19GQl9NQjg2MlhYPW0KQ09ORklHX0ZCX01CODYyWFhfUENJX0dEQz15CkNPTkZJR19G Ql9NQjg2MlhYX0kyQz15CkNPTkZJR19GQl9CUk9BRFNIRUVUPXkKIyBDT05GSUdfRkJfQVVPX0sx OTBYIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfU0lNUExFIGlzIG5vdCBzZXQKQ09ORklHX0ZCX1NT RDEzMDc9eQojIENPTkZJR19GQl9TTTcxMiBpcyBub3Qgc2V0CkNPTkZJR19CQUNLTElHSFRfTENE X1NVUFBPUlQ9eQojIENPTkZJR19MQ0RfQ0xBU1NfREVWSUNFIGlzIG5vdCBzZXQKQ09ORklHX0JB Q0tMSUdIVF9DTEFTU19ERVZJQ0U9eQojIENPTkZJR19CQUNLTElHSFRfR0VORVJJQyBpcyBub3Qg c2V0CkNPTkZJR19CQUNLTElHSFRfTE0zNTMzPW0KQ09ORklHX0JBQ0tMSUdIVF9QV009eQpDT05G SUdfQkFDS0xJR0hUX01BWDg5MjU9bQpDT05GSUdfQkFDS0xJR0hUX1BNODk0MV9XTEVEPW0KQ09O RklHX0JBQ0tMSUdIVF9TQUhBUkE9bQpDT05GSUdfQkFDS0xJR0hUX1dNODMxWD15CkNPTkZJR19C QUNLTElHSFRfQURQODg2MD1tCiMgQ09ORklHX0JBQ0tMSUdIVF9BRFA4ODcwIGlzIG5vdCBzZXQK IyBDT05GSUdfQkFDS0xJR0hUXzg4UE04NjBYIGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9Q Q0Y1MDYzMz1tCkNPTkZJR19CQUNLTElHSFRfQUFUMjg3MD1tCiMgQ09ORklHX0JBQ0tMSUdIVF9M TTM2MzBBIGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9MTTM2Mzk9bQojIENPTkZJR19CQUNL TElHSFRfTFA4NTVYIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFDS0xJR0hUX0xQODc4OCBpcyBub3Qg c2V0CkNPTkZJR19CQUNLTElHSFRfQVMzNzExPXkKQ09ORklHX0JBQ0tMSUdIVF9HUElPPW0KQ09O RklHX0JBQ0tMSUdIVF9MVjUyMDdMUD1tCiMgQ09ORklHX0JBQ0tMSUdIVF9CRDYxMDcgaXMgbm90 IHNldApDT05GSUdfQkFDS0xJR0hUX0FSQ1hDTk49eQpDT05GSUdfQkFDS0xJR0hUX1JBVkVfU1A9 bQpDT05GSUdfVkdBU1RBVEU9eQpDT05GSUdfVklERU9NT0RFX0hFTFBFUlM9eQpDT05GSUdfSERN ST15CgojCiMgQ29uc29sZSBkaXNwbGF5IGRyaXZlciBzdXBwb3J0CiMKIyBDT05GSUdfVkdBX0NP TlNPTEUgaXMgbm90IHNldApDT05GSUdfRFVNTVlfQ09OU09MRT15CkNPTkZJR19EVU1NWV9DT05T T0xFX0NPTFVNTlM9ODAKQ09ORklHX0RVTU1ZX0NPTlNPTEVfUk9XUz0yNQojIENPTkZJR19GUkFN RUJVRkZFUl9DT05TT0xFIGlzIG5vdCBzZXQKIyBDT05GSUdfTE9HTyBpcyBub3Qgc2V0CkNPTkZJ R19TT1VORD15CiMgQ09ORklHX1NORCBpcyBub3Qgc2V0CgojCiMgSElEIHN1cHBvcnQKIwpDT05G SUdfSElEPXkKQ09ORklHX0hJRF9CQVRURVJZX1NUUkVOR1RIPXkKIyBDT05GSUdfSElEUkFXIGlz IG5vdCBzZXQKIyBDT05GSUdfVUhJRCBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9HRU5FUklDIGlz IG5vdCBzZXQKCiMKIyBTcGVjaWFsIEhJRCBkcml2ZXJzCiMKQ09ORklHX0hJRF9BNFRFQ0g9bQoj IENPTkZJR19ISURfQUNDVVRPVUNIIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9BQ1JVWD15CkNPTkZJ R19ISURfQUNSVVhfRkY9eQojIENPTkZJR19ISURfQVBQTEUgaXMgbm90IHNldApDT05GSUdfSElE X0FQUExFSVI9bQpDT05GSUdfSElEX0FTVVM9bQojIENPTkZJR19ISURfQVVSRUFMIGlzIG5vdCBz ZXQKQ09ORklHX0hJRF9CRUxLSU49eQpDT05GSUdfSElEX0JFVE9QX0ZGPW0KQ09ORklHX0hJRF9D SEVSUlk9eQpDT05GSUdfSElEX0NISUNPTlk9bQpDT05GSUdfSElEX0NPUlNBSVI9eQpDT05GSUdf SElEX0NNRURJQT15CkNPTkZJR19ISURfQ1lQUkVTUz1tCiMgQ09ORklHX0hJRF9EUkFHT05SSVNF IGlzIG5vdCBzZXQKQ09ORklHX0hJRF9FTVNfRkY9bQojIENPTkZJR19ISURfRUxBTiBpcyBub3Qg c2V0CiMgQ09ORklHX0hJRF9FTEVDT00gaXMgbm90IHNldApDT05GSUdfSElEX0VMTz1tCkNPTkZJ R19ISURfRVpLRVk9bQojIENPTkZJR19ISURfR0VNQklSRCBpcyBub3Qgc2V0CiMgQ09ORklHX0hJ RF9HRlJNIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0hPTFRFSyBpcyBub3Qgc2V0CkNPTkZJR19I SURfR09PR0xFX0hBTU1FUj1tCkNPTkZJR19ISURfR1Q2ODNSPW0KIyBDT05GSUdfSElEX0tFWVRP VUNIIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9LWUU9bQojIENPTkZJR19ISURfVUNMT0dJQyBpcyBu b3Qgc2V0CiMgQ09ORklHX0hJRF9XQUxUT1AgaXMgbm90IHNldAojIENPTkZJR19ISURfR1lSQVRJ T04gaXMgbm90IHNldAojIENPTkZJR19ISURfSUNBREUgaXMgbm90IHNldApDT05GSUdfSElEX0lU RT1tCiMgQ09ORklHX0hJRF9KQUJSQSBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9UV0lOSEFOIGlz IG5vdCBzZXQKIyBDT05GSUdfSElEX0tFTlNJTkdUT04gaXMgbm90IHNldApDT05GSUdfSElEX0xD UE9XRVI9eQpDT05GSUdfSElEX0xFRD1tCiMgQ09ORklHX0hJRF9MRU5PVk8gaXMgbm90IHNldApD T05GSUdfSElEX0xPR0lURUNIPW0KQ09ORklHX0hJRF9MT0dJVEVDSF9ISURQUD1tCkNPTkZJR19M T0dJVEVDSF9GRj15CkNPTkZJR19MT0dJUlVNQkxFUEFEMl9GRj15CkNPTkZJR19MT0dJRzk0MF9G Rj15CkNPTkZJR19MT0dJV0hFRUxTX0ZGPXkKQ09ORklHX0hJRF9NQUdJQ01PVVNFPW0KIyBDT05G SUdfSElEX01BWUZMQVNIIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX01JQ1JPU09GVCBpcyBub3Qg c2V0CkNPTkZJR19ISURfTU9OVEVSRVk9eQpDT05GSUdfSElEX01VTFRJVE9VQ0g9eQpDT05GSUdf SElEX05UST1tCkNPTkZJR19ISURfTlRSSUc9bQpDT05GSUdfSElEX09SVEVLPXkKIyBDT05GSUdf SElEX1BBTlRIRVJMT1JEIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9QRU5NT1VOVD1tCkNPTkZJR19I SURfUEVUQUxZTlg9bQpDT05GSUdfSElEX1BJQ09MQ0Q9eQojIENPTkZJR19ISURfUElDT0xDRF9G QiBpcyBub3Qgc2V0CkNPTkZJR19ISURfUElDT0xDRF9CQUNLTElHSFQ9eQpDT05GSUdfSElEX1BJ Q09MQ0RfTEVEUz15CiMgQ09ORklHX0hJRF9QSUNPTENEX0NJUiBpcyBub3Qgc2V0CiMgQ09ORklH X0hJRF9QTEFOVFJPTklDUyBpcyBub3Qgc2V0CkNPTkZJR19ISURfUFJJTUFYPXkKIyBDT05GSUdf SElEX1JFVFJPREUgaXMgbm90IHNldAojIENPTkZJR19ISURfUk9DQ0FUIGlzIG5vdCBzZXQKQ09O RklHX0hJRF9TQUlURUs9bQpDT05GSUdfSElEX1NBTVNVTkc9eQpDT05GSUdfSElEX1NPTlk9bQpD T05GSUdfU09OWV9GRj15CkNPTkZJR19ISURfU1BFRURMSU5LPXkKQ09ORklHX0hJRF9TVEVFTFNF UklFUz1tCkNPTkZJR19ISURfU1VOUExVUz1tCkNPTkZJR19ISURfUk1JPXkKQ09ORklHX0hJRF9H UkVFTkFTSUE9eQpDT05GSUdfR1JFRU5BU0lBX0ZGPXkKIyBDT05GSUdfSElEX1NNQVJUSk9ZUExV UyBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9USVZPIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9UT1BT RUVEPW0KQ09ORklHX0hJRF9USElOR009bQpDT05GSUdfSElEX1RIUlVTVE1BU1RFUj15CkNPTkZJ R19USFJVU1RNQVNURVJfRkY9eQpDT05GSUdfSElEX1VEUkFXX1BTMz15CiMgQ09ORklHX0hJRF9X QUNPTSBpcyBub3Qgc2V0CkNPTkZJR19ISURfV0lJTU9URT15CkNPTkZJR19ISURfWElOTU89bQoj IENPTkZJR19ISURfWkVST1BMVVMgaXMgbm90IHNldApDT05GSUdfSElEX1pZREFDUk9OPW0KQ09O RklHX0hJRF9TRU5TT1JfSFVCPW0KIyBDT05GSUdfSElEX1NFTlNPUl9DVVNUT01fU0VOU09SIGlz IG5vdCBzZXQKIyBDT05GSUdfSElEX0FMUFMgaXMgbm90IHNldAoKIwojIFVTQiBISUQgc3VwcG9y dAojCkNPTkZJR19VU0JfSElEPW0KIyBDT05GSUdfSElEX1BJRCBpcyBub3Qgc2V0CiMgQ09ORklH X1VTQl9ISURERVYgaXMgbm90IHNldAoKIwojIFVTQiBISUQgQm9vdCBQcm90b2NvbCBkcml2ZXJz CiMKQ09ORklHX1VTQl9LQkQ9eQpDT05GSUdfVVNCX01PVVNFPXkKCiMKIyBJMkMgSElEIHN1cHBv cnQKIwpDT05GSUdfSTJDX0hJRD1tCkNPTkZJR19VU0JfT0hDSV9MSVRUTEVfRU5ESUFOPXkKQ09O RklHX1VTQl9TVVBQT1JUPXkKQ09ORklHX1VTQl9DT01NT049eQpDT05GSUdfVVNCX0FSQ0hfSEFT X0hDRD15CkNPTkZJR19VU0I9eQojIENPTkZJR19VU0JfUENJIGlzIG5vdCBzZXQKQ09ORklHX1VT Ql9BTk5PVU5DRV9ORVdfREVWSUNFUz15CgojCiMgTWlzY2VsbGFuZW91cyBVU0Igb3B0aW9ucwoj CiMgQ09ORklHX1VTQl9ERUZBVUxUX1BFUlNJU1QgaXMgbm90IHNldAojIENPTkZJR19VU0JfRFlO QU1JQ19NSU5PUlMgaXMgbm90IHNldApDT05GSUdfVVNCX09URz15CkNPTkZJR19VU0JfT1RHX1dI SVRFTElTVD15CkNPTkZJR19VU0JfT1RHX0JMQUNLTElTVF9IVUI9eQpDT05GSUdfVVNCX09UR19G U009eQpDT05GSUdfVVNCX0xFRFNfVFJJR0dFUl9VU0JQT1JUPXkKQ09ORklHX1VTQl9NT049eQpD T05GSUdfVVNCX1dVU0I9bQojIENPTkZJR19VU0JfV1VTQl9DQkFGIGlzIG5vdCBzZXQKCiMKIyBV U0IgSG9zdCBDb250cm9sbGVyIERyaXZlcnMKIwojIENPTkZJR19VU0JfQzY3WDAwX0hDRCBpcyBu b3Qgc2V0CkNPTkZJR19VU0JfWEhDSV9IQ0Q9bQpDT05GSUdfVVNCX1hIQ0lfREJHQ0FQPXkKQ09O RklHX1VTQl9YSENJX1BMQVRGT1JNPW0KIyBDT05GSUdfVVNCX0VIQ0lfSENEIGlzIG5vdCBzZXQK Q09ORklHX1VTQl9PWFUyMTBIUF9IQ0Q9eQojIENPTkZJR19VU0JfSVNQMTE2WF9IQ0QgaXMgbm90 IHNldApDT05GSUdfVVNCX0ZPVEcyMTBfSENEPW0KQ09ORklHX1VTQl9PSENJX0hDRD1tCkNPTkZJ R19VU0JfT0hDSV9IQ0RfU1NCPXkKQ09ORklHX1VTQl9PSENJX0hDRF9QTEFURk9STT1tCkNPTkZJ R19VU0JfU0w4MTFfSENEPW0KQ09ORklHX1VTQl9TTDgxMV9IQ0RfSVNPPXkKQ09ORklHX1VTQl9S OEE2NjU5N19IQ0Q9eQpDT05GSUdfVVNCX0hXQV9IQ0Q9bQpDT05GSUdfVVNCX0hDRF9CQ01BPW0K Q09ORklHX1VTQl9IQ0RfU1NCPW0KIyBDT05GSUdfVVNCX0hDRF9URVNUX01PREUgaXMgbm90IHNl dAoKIwojIFVTQiBEZXZpY2UgQ2xhc3MgZHJpdmVycwojCkNPTkZJR19VU0JfQUNNPW0KQ09ORklH X1VTQl9QUklOVEVSPXkKQ09ORklHX1VTQl9XRE09bQojIENPTkZJR19VU0JfVE1DIGlzIG5vdCBz ZXQKCiMKIyBOT1RFOiBVU0JfU1RPUkFHRSBkZXBlbmRzIG9uIFNDU0kgYnV0IEJMS19ERVZfU0Qg bWF5CiMKCiMKIyBhbHNvIGJlIG5lZWRlZDsgc2VlIFVTQl9TVE9SQUdFIEhlbHAgZm9yIG1vcmUg aW5mbwojCiMgQ09ORklHX1VTQl9TVE9SQUdFIGlzIG5vdCBzZXQKCiMKIyBVU0IgSW1hZ2luZyBk ZXZpY2VzCiMKIyBDT05GSUdfVVNCX01EQzgwMCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfTUlDUk9U RUs9bQpDT05GSUdfVVNCSVBfQ09SRT1tCkNPTkZJR19VU0JJUF9WSENJX0hDRD1tCkNPTkZJR19V U0JJUF9WSENJX0hDX1BPUlRTPTgKQ09ORklHX1VTQklQX1ZIQ0lfTlJfSENTPTEKIyBDT05GSUdf VVNCSVBfSE9TVCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQklQX1ZVREMgaXMgbm90IHNldApDT05G SUdfVVNCSVBfREVCVUc9eQpDT05GSUdfVVNCX01VU0JfSERSQz1tCiMgQ09ORklHX1VTQl9NVVNC X0hPU1QgaXMgbm90IHNldApDT05GSUdfVVNCX01VU0JfR0FER0VUPXkKIyBDT05GSUdfVVNCX01V U0JfRFVBTF9ST0xFIGlzIG5vdCBzZXQKCiMKIyBQbGF0Zm9ybSBHbHVlIExheWVyCiMKCiMKIyBN VVNCIERNQSBtb2RlCiMKIyBDT05GSUdfTVVTQl9QSU9fT05MWSBpcyBub3Qgc2V0CkNPTkZJR19V U0JfRFdDMz1tCkNPTkZJR19VU0JfRFdDM19VTFBJPXkKIyBDT05GSUdfVVNCX0RXQzNfSE9TVCBp cyBub3Qgc2V0CiMgQ09ORklHX1VTQl9EV0MzX0dBREdFVCBpcyBub3Qgc2V0CkNPTkZJR19VU0Jf RFdDM19EVUFMX1JPTEU9eQoKIwojIFBsYXRmb3JtIEdsdWUgRHJpdmVyIFN1cHBvcnQKIwojIENP TkZJR19VU0JfRFdDM19PRl9TSU1QTEUgaXMgbm90IHNldAojIENPTkZJR19VU0JfRFdDMiBpcyBu b3Qgc2V0CkNPTkZJR19VU0JfQ0hJUElERUE9eQpDT05GSUdfVVNCX0NISVBJREVBX09GPXkKQ09O RklHX1VTQl9DSElQSURFQV9VREM9eQpDT05GSUdfVVNCX0lTUDE3NjA9eQpDT05GSUdfVVNCX0lT UDE3NjFfVURDPXkKIyBDT05GSUdfVVNCX0lTUDE3NjBfSE9TVF9ST0xFIGlzIG5vdCBzZXQKQ09O RklHX1VTQl9JU1AxNzYwX0dBREdFVF9ST0xFPXkKIyBDT05GSUdfVVNCX0lTUDE3NjBfRFVBTF9S T0xFIGlzIG5vdCBzZXQKCiMKIyBVU0IgcG9ydCBkcml2ZXJzCiMKQ09ORklHX1VTQl9VU1M3MjA9 bQpDT05GSUdfVVNCX1NFUklBTD1tCkNPTkZJR19VU0JfU0VSSUFMX0dFTkVSSUM9eQojIENPTkZJ R19VU0JfU0VSSUFMX1NJTVBMRSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfQUlSQ0FC TEUgaXMgbm90IHNldApDT05GSUdfVVNCX1NFUklBTF9BUkszMTE2PW0KQ09ORklHX1VTQl9TRVJJ QUxfQkVMS0lOPW0KQ09ORklHX1VTQl9TRVJJQUxfQ0gzNDE9bQojIENPTkZJR19VU0JfU0VSSUFM X1dISVRFSEVBVCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfU0VSSUFMX0RJR0lfQUNDRUxFUE9SVD1t CkNPTkZJR19VU0JfU0VSSUFMX0NQMjEwWD1tCkNPTkZJR19VU0JfU0VSSUFMX0NZUFJFU1NfTTg9 bQojIENPTkZJR19VU0JfU0VSSUFMX0VNUEVHIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklB TF9GVERJX1NJTyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfVklTT1IgaXMgbm90IHNl dAojIENPTkZJR19VU0JfU0VSSUFMX0lQQVEgaXMgbm90IHNldApDT05GSUdfVVNCX1NFUklBTF9J Uj1tCiMgQ09ORklHX1VTQl9TRVJJQUxfRURHRVBPUlQgaXMgbm90IHNldAojIENPTkZJR19VU0Jf U0VSSUFMX0VER0VQT1JUX1RJIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9GODEyMzIg aXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX0Y4MTUzWCBpcyBub3Qgc2V0CkNPTkZJR19V U0JfU0VSSUFMX0dBUk1JTj1tCkNPTkZJR19VU0JfU0VSSUFMX0lQVz1tCiMgQ09ORklHX1VTQl9T RVJJQUxfSVVVIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9LRVlTUEFOX1BEQSBpcyBu b3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfS0VZU1BBTiBpcyBub3Qgc2V0CkNPTkZJR19VU0Jf U0VSSUFMX0tMU0k9bQpDT05GSUdfVVNCX1NFUklBTF9LT0JJTF9TQ1Q9bQojIENPTkZJR19VU0Jf U0VSSUFMX01DVF9VMjMyIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TRVJJQUxfTUVUUk89bQpDT05G SUdfVVNCX1NFUklBTF9NT1M3NzIwPW0KIyBDT05GSUdfVVNCX1NFUklBTF9NT1M3NzE1X1BBUlBP UlQgaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX01PUzc4NDAgaXMgbm90IHNldApDT05G SUdfVVNCX1NFUklBTF9NWFVQT1JUPW0KQ09ORklHX1VTQl9TRVJJQUxfTkFWTUFOPW0KQ09ORklH X1VTQl9TRVJJQUxfUEwyMzAzPW0KIyBDT05GSUdfVVNCX1NFUklBTF9PVEk2ODU4IGlzIG5vdCBz ZXQKIyBDT05GSUdfVVNCX1NFUklBTF9RQ0FVWCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfU0VSSUFM X1FVQUxDT01NPW0KIyBDT05GSUdfVVNCX1NFUklBTF9TUENQOFg1IGlzIG5vdCBzZXQKQ09ORklH X1VTQl9TRVJJQUxfU0FGRT1tCiMgQ09ORklHX1VTQl9TRVJJQUxfU0FGRV9QQURERUQgaXMgbm90 IHNldApDT05GSUdfVVNCX1NFUklBTF9TSUVSUkFXSVJFTEVTUz1tCiMgQ09ORklHX1VTQl9TRVJJ QUxfU1lNQk9MIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9USSBpcyBub3Qgc2V0CkNP TkZJR19VU0JfU0VSSUFMX0NZQkVSSkFDSz1tCkNPTkZJR19VU0JfU0VSSUFMX1hJUkNPTT1tCkNP TkZJR19VU0JfU0VSSUFMX1dXQU49bQpDT05GSUdfVVNCX1NFUklBTF9PUFRJT049bQojIENPTkZJ R19VU0JfU0VSSUFMX09NTklORVQgaXMgbm90IHNldApDT05GSUdfVVNCX1NFUklBTF9PUFRJQ09O PW0KQ09ORklHX1VTQl9TRVJJQUxfWFNFTlNfTVQ9bQpDT05GSUdfVVNCX1NFUklBTF9XSVNIQk9O RT1tCkNPTkZJR19VU0JfU0VSSUFMX1NTVTEwMD1tCkNPTkZJR19VU0JfU0VSSUFMX1FUMj1tCkNP TkZJR19VU0JfU0VSSUFMX1VQRDc4RjA3MzA9bQojIENPTkZJR19VU0JfU0VSSUFMX0RFQlVHIGlz IG5vdCBzZXQKCiMKIyBVU0IgTWlzY2VsbGFuZW91cyBkcml2ZXJzCiMKQ09ORklHX1VTQl9FTUk2 Mj15CkNPTkZJR19VU0JfRU1JMjY9bQojIENPTkZJR19VU0JfQURVVFVYIGlzIG5vdCBzZXQKIyBD T05GSUdfVVNCX1NFVlNFRyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9SSU81MDAgaXMgbm90IHNl dApDT05GSUdfVVNCX0xFR09UT1dFUj15CiMgQ09ORklHX1VTQl9MQ0QgaXMgbm90IHNldApDT05G SUdfVVNCX0NZUFJFU1NfQ1k3QzYzPW0KQ09ORklHX1VTQl9DWVRIRVJNPW0KQ09ORklHX1VTQl9J RE1PVVNFPW0KIyBDT05GSUdfVVNCX0ZURElfRUxBTiBpcyBub3Qgc2V0CkNPTkZJR19VU0JfQVBQ TEVESVNQTEFZPXkKIyBDT05GSUdfVVNCX1NJU1VTQlZHQSBpcyBub3Qgc2V0CiMgQ09ORklHX1VT Ql9MRCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9UUkFOQ0VWSUJSQVRPUiBpcyBub3Qgc2V0CkNP TkZJR19VU0JfSU9XQVJSSU9SPXkKQ09ORklHX1VTQl9URVNUPW0KQ09ORklHX1VTQl9FSFNFVF9U RVNUX0ZJWFRVUkU9bQojIENPTkZJR19VU0JfSVNJR0hURlcgaXMgbm90IHNldApDT05GSUdfVVNC X1lVUkVYPW0KQ09ORklHX1VTQl9FWlVTQl9GWDI9eQpDT05GSUdfVVNCX0hVQl9VU0IyNTFYQj1t CiMgQ09ORklHX1VTQl9IU0lDX1VTQjM1MDMgaXMgbm90IHNldApDT05GSUdfVVNCX0hTSUNfVVNC NDYwND15CiMgQ09ORklHX1VTQl9MSU5LX0xBWUVSX1RFU1QgaXMgbm90IHNldApDT05GSUdfVVNC X0NIQU9TS0VZPW0KCiMKIyBVU0IgUGh5c2ljYWwgTGF5ZXIgZHJpdmVycwojCkNPTkZJR19VU0Jf UEhZPXkKIyBDT05GSUdfTk9QX1VTQl9YQ0VJViBpcyBub3Qgc2V0CkNPTkZJR19VU0JfR1BJT19W QlVTPW0KQ09ORklHX1VTQl9JU1AxMzAxPW0KQ09ORklHX1VTQl9HQURHRVQ9eQojIENPTkZJR19V U0JfR0FER0VUX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0dBREdFVF9ERUJVR19GUyBp cyBub3Qgc2V0CkNPTkZJR19VU0JfR0FER0VUX1ZCVVNfRFJBVz0yCkNPTkZJR19VU0JfR0FER0VU X1NUT1JBR0VfTlVNX0JVRkZFUlM9MgpDT05GSUdfVV9TRVJJQUxfQ09OU09MRT15CgojCiMgVVNC IFBlcmlwaGVyYWwgQ29udHJvbGxlcgojCiMgQ09ORklHX1VTQl9GVVNCMzAwIGlzIG5vdCBzZXQK Q09ORklHX1VTQl9GT1RHMjEwX1VEQz15CiMgQ09ORklHX1VTQl9HUl9VREMgaXMgbm90IHNldApD T05GSUdfVVNCX1I4QTY2NTk3PW0KQ09ORklHX1VTQl9QWEEyN1g9eQpDT05GSUdfVVNCX01WX1VE Qz1tCkNPTkZJR19VU0JfTVZfVTNEPW0KQ09ORklHX1VTQl9TTlBfQ09SRT1tCkNPTkZJR19VU0Jf U05QX1VEQ19QTEFUPW0KQ09ORklHX1VTQl9NNjY1OTI9eQpDT05GSUdfVVNCX0JEQ19VREM9bQoK IwojIFBsYXRmb3JtIFN1cHBvcnQKIwpDT05GSUdfVVNCX05FVDIyNzI9eQpDT05GSUdfVVNCX05F VDIyNzJfRE1BPXkKIyBDT05GSUdfVVNCX0dBREdFVF9YSUxJTlggaXMgbm90IHNldApDT05GSUdf VVNCX0RVTU1ZX0hDRD1tCkNPTkZJR19VU0JfTElCQ09NUE9TSVRFPXkKQ09ORklHX1VTQl9GX0FD TT15CkNPTkZJR19VU0JfRl9TU19MQj15CkNPTkZJR19VU0JfVV9TRVJJQUw9eQpDT05GSUdfVVNC X1VfRVRIRVI9eQpDT05GSUdfVVNCX0ZfRUVNPXkKQ09ORklHX1VTQl9GX1NVQlNFVD15CkNPTkZJ R19VU0JfRl9VVkM9bQpDT05GSUdfVVNCX0ZfSElEPXkKQ09ORklHX1VTQl9DT05GSUdGUz15CiMg Q09ORklHX1VTQl9DT05GSUdGU19TRVJJQUwgaXMgbm90IHNldApDT05GSUdfVVNCX0NPTkZJR0ZT X0FDTT15CiMgQ09ORklHX1VTQl9DT05GSUdGU19PQkVYIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNC X0NPTkZJR0ZTX05DTSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9DT05GSUdGU19FQ00gaXMgbm90 IHNldApDT05GSUdfVVNCX0NPTkZJR0ZTX0VDTV9TVUJTRVQ9eQojIENPTkZJR19VU0JfQ09ORklH RlNfUk5ESVMgaXMgbm90IHNldApDT05GSUdfVVNCX0NPTkZJR0ZTX0VFTT15CiMgQ09ORklHX1VT Ql9DT05GSUdGU19QSE9ORVQgaXMgbm90IHNldAojIENPTkZJR19VU0JfQ09ORklHRlNfTUFTU19T VE9SQUdFIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9DT05GSUdGU19GX0xCX1NTPXkKIyBDT05GSUdf VVNCX0NPTkZJR0ZTX0ZfRlMgaXMgbm90IHNldApDT05GSUdfVVNCX0NPTkZJR0ZTX0ZfSElEPXkK Q09ORklHX1VTQl9DT05GSUdGU19GX1VWQz15CiMgQ09ORklHX1VTQl9DT05GSUdGU19GX1BSSU5U RVIgaXMgbm90IHNldApDT05GSUdfVFlQRUM9eQpDT05GSUdfVFlQRUNfVENQTT15CkNPTkZJR19U WVBFQ19GVVNCMzAyPW0KQ09ORklHX1RZUEVDX1VDU0k9bQojIENPTkZJR19UWVBFQ19UUFM2NTk4 WCBpcyBub3Qgc2V0CgojCiMgVVNCIFR5cGUtQyBNdWx0aXBsZXhlci9EZU11bHRpcGxleGVyIFN3 aXRjaCBzdXBwb3J0CiMKIyBDT05GSUdfVFlQRUNfTVVYX1BJM1VTQjMwNTMyIGlzIG5vdCBzZXQK IyBDT05GSUdfVVNCX0xFRF9UUklHIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9VTFBJX0JVUz1tCkNP TkZJR19VU0JfUk9MRV9TV0lUQ0g9eQpDT05GSUdfVVdCPW0KQ09ORklHX1VXQl9IV0E9bQojIENP TkZJR19VV0JfV0hDSSBpcyBub3Qgc2V0CkNPTkZJR19VV0JfSTE0ODBVPW0KQ09ORklHX01NQz1t CiMgQ09ORklHX1BXUlNFUV9FTU1DIGlzIG5vdCBzZXQKQ09ORklHX1BXUlNFUV9TSU1QTEU9bQpD T05GSUdfTU1DX0JMT0NLPW0KQ09ORklHX01NQ19CTE9DS19NSU5PUlM9OApDT05GSUdfU0RJT19V QVJUPW0KQ09ORklHX01NQ19URVNUPW0KCiMKIyBNTUMvU0QvU0RJTyBIb3N0IENvbnRyb2xsZXIg RHJpdmVycwojCiMgQ09ORklHX01NQ19ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19NTUNfU0RIQ0k9 bQpDT05GSUdfTU1DX1NESENJX1BDST1tCiMgQ09ORklHX01NQ19SSUNPSF9NTUMgaXMgbm90IHNl dAojIENPTkZJR19NTUNfU0RIQ0lfUExURk0gaXMgbm90IHNldApDT05GSUdfTU1DX1dCU0Q9bQoj IENPTkZJR19NTUNfVElGTV9TRCBpcyBub3Qgc2V0CkNPTkZJR19NTUNfR09MREZJU0g9bQpDT05G SUdfTU1DX0NCNzEwPW0KIyBDT05GSUdfTU1DX1ZJQV9TRE1NQyBpcyBub3Qgc2V0CkNPTkZJR19N TUNfVlVCMzAwPW0KQ09ORklHX01NQ19VU0hDPW0KIyBDT05GSUdfTU1DX1VTREhJNlJPTDAgaXMg bm90IHNldAojIENPTkZJR19NTUNfUkVBTFRFS19VU0IgaXMgbm90IHNldApDT05GSUdfTU1DX0NR SENJPW0KQ09ORklHX01NQ19UT1NISUJBX1BDST1tCiMgQ09ORklHX01NQ19NVEsgaXMgbm90IHNl dAojIENPTkZJR19NRU1TVElDSyBpcyBub3Qgc2V0CkNPTkZJR19ORVdfTEVEUz15CkNPTkZJR19M RURTX0NMQVNTPXkKIyBDT05GSUdfTEVEU19DTEFTU19GTEFTSCBpcyBub3Qgc2V0CkNPTkZJR19M RURTX0JSSUdIVE5FU1NfSFdfQ0hBTkdFRD15CgojCiMgTEVEIGRyaXZlcnMKIwojIENPTkZJR19M RURTXzg4UE04NjBYIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfQkNNNjMyOD1tCkNPTkZJR19MRURT X0JDTTYzNTg9eQojIENPTkZJR19MRURTX0xNMzUzMCBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNf TE0zNTMzIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19MTTM2NDIgaXMgbm90IHNldApDT05GSUdf TEVEU19MTTM2OTJYPXkKQ09ORklHX0xFRFNfTVQ2MzIzPXkKQ09ORklHX0xFRFNfTkVUNDhYWD1t CkNPTkZJR19MRURTX1dSQVA9bQpDT05GSUdfTEVEU19QQ0E5NTMyPXkKQ09ORklHX0xFRFNfUENB OTUzMl9HUElPPXkKIyBDT05GSUdfTEVEU19HUElPIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19M UDM5NDQgaXMgbm90IHNldApDT05GSUdfTEVEU19MUDM5NTI9eQpDT05GSUdfTEVEU19MUDU1WFhf Q09NTU9OPW0KQ09ORklHX0xFRFNfTFA1NTIxPW0KQ09ORklHX0xFRFNfTFA1NTIzPW0KQ09ORklH X0xFRFNfTFA1NTYyPW0KQ09ORklHX0xFRFNfTFA4NTAxPW0KQ09ORklHX0xFRFNfTFA4Nzg4PXkK IyBDT05GSUdfTEVEU19MUDg4NjAgaXMgbm90IHNldApDT05GSUdfTEVEU19QQ0E5NTVYPXkKIyBD T05GSUdfTEVEU19QQ0E5NTVYX0dQSU8gaXMgbm90IHNldApDT05GSUdfTEVEU19QQ0E5NjNYPW0K Q09ORklHX0xFRFNfV004MzFYX1NUQVRVUz1tCkNPTkZJR19MRURTX1BXTT1tCkNPTkZJR19MRURT X1JFR1VMQVRPUj1tCiMgQ09ORklHX0xFRFNfQkQyODAyIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVE U19MVDM1OTMgaXMgbm90IHNldApDT05GSUdfTEVEU19UQ0E2NTA3PXkKIyBDT05GSUdfTEVEU19U TEM1OTFYWCBpcyBub3Qgc2V0CkNPTkZJR19MRURTX0xNMzU1eD1tCkNPTkZJR19MRURTX09UMjAw PW0KIyBDT05GSUdfTEVEU19NRU5GMjFCTUMgaXMgbm90IHNldApDT05GSUdfTEVEU19JUzMxRkwz MTlYPW0KQ09ORklHX0xFRFNfSVMzMUZMMzJYWD15CgojCiMgTEVEIGRyaXZlciBmb3IgYmxpbmso MSkgVVNCIFJHQiBMRUQgaXMgdW5kZXIgU3BlY2lhbCBISUQgZHJpdmVycyAoSElEX1RISU5HTSkK IwpDT05GSUdfTEVEU19CTElOS009eQpDT05GSUdfTEVEU19TWVNDT049eQpDT05GSUdfTEVEU19N TFhSRUc9bQojIENPTkZJR19MRURTX1VTRVIgaXMgbm90IHNldAoKIwojIExFRCBUcmlnZ2Vycwoj CkNPTkZJR19MRURTX1RSSUdHRVJTPXkKQ09ORklHX0xFRFNfVFJJR0dFUl9USU1FUj15CiMgQ09O RklHX0xFRFNfVFJJR0dFUl9PTkVTSE9UIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfVFJJR0dFUl9E SVNLPXkKIyBDT05GSUdfTEVEU19UUklHR0VSX01URCBpcyBub3Qgc2V0CkNPTkZJR19MRURTX1RS SUdHRVJfSEVBUlRCRUFUPW0KIyBDT05GSUdfTEVEU19UUklHR0VSX0JBQ0tMSUdIVCBpcyBub3Qg c2V0CkNPTkZJR19MRURTX1RSSUdHRVJfQ1BVPXkKQ09ORklHX0xFRFNfVFJJR0dFUl9BQ1RJVklU WT15CiMgQ09ORklHX0xFRFNfVFJJR0dFUl9HUElPIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfVFJJ R0dFUl9ERUZBVUxUX09OPW0KCiMKIyBpcHRhYmxlcyB0cmlnZ2VyIGlzIHVuZGVyIE5ldGZpbHRl ciBjb25maWcgKExFRCB0YXJnZXQpCiMKQ09ORklHX0xFRFNfVFJJR0dFUl9UUkFOU0lFTlQ9bQoj IENPTkZJR19MRURTX1RSSUdHRVJfQ0FNRVJBIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19UUklH R0VSX1BBTklDIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19UUklHR0VSX05FVERFViBpcyBub3Qg c2V0CkNPTkZJR19BQ0NFU1NJQklMSVRZPXkKIyBDT05GSUdfQTExWV9CUkFJTExFX0NPTlNPTEUg aXMgbm90IHNldApDT05GSUdfRURBQ19BVE9NSUNfU0NSVUI9eQpDT05GSUdfRURBQ19TVVBQT1JU PXkKQ09ORklHX0VEQUM9eQojIENPTkZJR19FREFDX0xFR0FDWV9TWVNGUyBpcyBub3Qgc2V0CiMg Q09ORklHX0VEQUNfREVCVUcgaXMgbm90IHNldApDT05GSUdfRURBQ19BTUQ3Nlg9eQojIENPTkZJ R19FREFDX0U3WFhYIGlzIG5vdCBzZXQKQ09ORklHX0VEQUNfRTc1Mlg9bQojIENPTkZJR19FREFD X0k4Mjg3NVAgaXMgbm90IHNldApDT05GSUdfRURBQ19JODI5NzVYPW0KQ09ORklHX0VEQUNfSTMw MDA9bQpDT05GSUdfRURBQ19JMzIwMD15CkNPTkZJR19FREFDX0lFMzEyMDA9eQpDT05GSUdfRURB Q19YMzg9eQpDT05GSUdfRURBQ19JNTQwMD15CiMgQ09ORklHX0VEQUNfSTgyODYwIGlzIG5vdCBz ZXQKQ09ORklHX0VEQUNfUjgyNjAwPXkKIyBDT05GSUdfRURBQ19JNTAwMCBpcyBub3Qgc2V0CiMg Q09ORklHX0VEQUNfSTUxMDAgaXMgbm90IHNldApDT05GSUdfRURBQ19JNzMwMD15CkNPTkZJR19S VENfTElCPXkKQ09ORklHX1JUQ19NQzE0NjgxOF9MSUI9eQpDT05GSUdfUlRDX0NMQVNTPXkKIyBD T05GSUdfUlRDX0hDVE9TWVMgaXMgbm90IHNldApDT05GSUdfUlRDX1NZU1RPSEM9eQpDT05GSUdf UlRDX1NZU1RPSENfREVWSUNFPSJydGMwIgojIENPTkZJR19SVENfREVCVUcgaXMgbm90IHNldApD T05GSUdfUlRDX05WTUVNPXkKCiMKIyBSVEMgaW50ZXJmYWNlcwojCkNPTkZJR19SVENfSU5URl9T WVNGUz15CiMgQ09ORklHX1JUQ19JTlRGX0RFViBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX1RF U1Q9eQoKIwojIEkyQyBSVEMgZHJpdmVycwojCkNPTkZJR19SVENfRFJWXzg4UE04NjBYPXkKQ09O RklHX1JUQ19EUlZfODhQTTgwWD15CkNPTkZJR19SVENfRFJWX0FCQjVaRVMzPXkKQ09ORklHX1JU Q19EUlZfQUJYODBYPXkKIyBDT05GSUdfUlRDX0RSVl9EUzEzMDcgaXMgbm90IHNldApDT05GSUdf UlRDX0RSVl9EUzEzNzQ9bQpDT05GSUdfUlRDX0RSVl9EUzEzNzRfV0RUPXkKIyBDT05GSUdfUlRD X0RSVl9EUzE2NzIgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9IWU04NTYzPXkKQ09ORklHX1JU Q19EUlZfTFA4Nzg4PW0KQ09ORklHX1JUQ19EUlZfTUFYNjkwMD1tCkNPTkZJR19SVENfRFJWX01B WDg5MDc9bQojIENPTkZJR19SVENfRFJWX01BWDg5MjUgaXMgbm90IHNldApDT05GSUdfUlRDX0RS Vl9SSzgwOD15CiMgQ09ORklHX1JUQ19EUlZfUlM1QzM3MiBpcyBub3Qgc2V0CkNPTkZJR19SVENf RFJWX0lTTDEyMDg9bQojIENPTkZJR19SVENfRFJWX0lTTDEyMDIyIGlzIG5vdCBzZXQKQ09ORklH X1JUQ19EUlZfSVNMMTIwMjY9bQpDT05GSUdfUlRDX0RSVl9YMTIwNT1tCkNPTkZJR19SVENfRFJW X1BDRjg1MjM9eQojIENPTkZJR19SVENfRFJWX1BDRjg1MDYzIGlzIG5vdCBzZXQKQ09ORklHX1JU Q19EUlZfUENGODUzNjM9eQpDT05GSUdfUlRDX0RSVl9QQ0Y4NTYzPW0KQ09ORklHX1JUQ19EUlZf UENGODU4Mz1tCiMgQ09ORklHX1JUQ19EUlZfTTQxVDgwIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRD X0RSVl9CUTMySyBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX1RQUzY1ODZYPXkKQ09ORklHX1JU Q19EUlZfUkM1VDU4Mz15CkNPTkZJR19SVENfRFJWX1MzNTM5MEE9eQojIENPTkZJR19SVENfRFJW X0ZNMzEzMCBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfUlg4MDEwIGlzIG5vdCBzZXQKQ09O RklHX1JUQ19EUlZfUlg4NTgxPW0KQ09ORklHX1JUQ19EUlZfUlg4MDI1PW0KQ09ORklHX1JUQ19E UlZfRU0zMDI3PXkKQ09ORklHX1JUQ19EUlZfUlY4ODAzPXkKQ09ORklHX1JUQ19EUlZfUzVNPXkK CiMKIyBTUEkgUlRDIGRyaXZlcnMKIwpDT05GSUdfUlRDX0kyQ19BTkRfU1BJPXkKCiMKIyBTUEkg YW5kIEkyQyBSVEMgZHJpdmVycwojCkNPTkZJR19SVENfRFJWX0RTMzIzMj1tCkNPTkZJR19SVENf RFJWX1BDRjIxMjc9bQpDT05GSUdfUlRDX0RSVl9SVjMwMjlDMj1tCgojCiMgUGxhdGZvcm0gUlRD IGRyaXZlcnMKIwpDT05GSUdfUlRDX0RSVl9DTU9TPW0KQ09ORklHX1JUQ19EUlZfRFMxMjg2PW0K Q09ORklHX1JUQ19EUlZfRFMxNTExPW0KIyBDT05GSUdfUlRDX0RSVl9EUzE1NTMgaXMgbm90IHNl dAojIENPTkZJR19SVENfRFJWX0RTMTY4NV9GQU1JTFkgaXMgbm90IHNldApDT05GSUdfUlRDX0RS Vl9EUzE3NDI9bQpDT05GSUdfUlRDX0RSVl9EUzI0MDQ9eQojIENPTkZJR19SVENfRFJWX0RBOTA2 MyBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfU1RLMTdUQTggaXMgbm90IHNldApDT05GSUdf UlRDX0RSVl9NNDhUODY9bQojIENPTkZJR19SVENfRFJWX000OFQzNSBpcyBub3Qgc2V0CkNPTkZJ R19SVENfRFJWX000OFQ1OT1tCiMgQ09ORklHX1JUQ19EUlZfTVNNNjI0MiBpcyBub3Qgc2V0CkNP TkZJR19SVENfRFJWX0JRNDgwMj1tCiMgQ09ORklHX1JUQ19EUlZfUlA1QzAxIGlzIG5vdCBzZXQK IyBDT05GSUdfUlRDX0RSVl9WMzAyMCBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX1dNODMxWD15 CkNPTkZJR19SVENfRFJWX1BDRjUwNjMzPW0KIyBDT05GSUdfUlRDX0RSVl9BQjMxMDAgaXMgbm90 IHNldApDT05GSUdfUlRDX0RSVl9aWU5RTVA9bQojIENPTkZJR19SVENfRFJWX0NST1NfRUMgaXMg bm90IHNldAoKIwojIG9uLUNQVSBSVEMgZHJpdmVycwojCkNPTkZJR19SVENfRFJWX0ZUUlRDMDEw PXkKQ09ORklHX1JUQ19EUlZfU05WUz15CiMgQ09ORklHX1JUQ19EUlZfTVQ2Mzk3IGlzIG5vdCBz ZXQKQ09ORklHX1JUQ19EUlZfUjczMDE9eQoKIwojIEhJRCBTZW5zb3IgUlRDIGRyaXZlcnMKIwpD T05GSUdfUlRDX0RSVl9ISURfU0VOU09SX1RJTUU9bQojIENPTkZJR19ETUFERVZJQ0VTIGlzIG5v dCBzZXQKCiMKIyBETUFCVUYgb3B0aW9ucwojCkNPTkZJR19TWU5DX0ZJTEU9eQojIENPTkZJR19T V19TWU5DIGlzIG5vdCBzZXQKIyBDT05GSUdfQVVYRElTUExBWSBpcyBub3Qgc2V0CiMgQ09ORklH X1BBTkVMIGlzIG5vdCBzZXQKQ09ORklHX1VJTz1tCkNPTkZJR19VSU9fQ0lGPW0KQ09ORklHX1VJ T19QRFJWX0dFTklSUT1tCkNPTkZJR19VSU9fRE1FTV9HRU5JUlE9bQojIENPTkZJR19VSU9fQUVD IGlzIG5vdCBzZXQKQ09ORklHX1VJT19TRVJDT1MzPW0KIyBDT05GSUdfVUlPX1BDSV9HRU5FUklD IGlzIG5vdCBzZXQKQ09ORklHX1VJT19ORVRYPW0KIyBDT05GSUdfVUlPX1BSVVNTIGlzIG5vdCBz ZXQKQ09ORklHX1VJT19NRjYyND1tCiMgQ09ORklHX1ZJUlRfRFJJVkVSUyBpcyBub3Qgc2V0CkNP TkZJR19WSVJUSU89bQojIENPTkZJR19WSVJUSU9fTUVOVSBpcyBub3Qgc2V0CgojCiMgTWljcm9z b2Z0IEh5cGVyLVYgZ3Vlc3Qgc3VwcG9ydAojCiMgQ09ORklHX1NUQUdJTkcgaXMgbm90IHNldApD T05GSUdfWDg2X1BMQVRGT1JNX0RFVklDRVM9eQojIENPTkZJR19ERUxMX1NNQklPUyBpcyBub3Qg c2V0CkNPTkZJR19TRU5TT1JTX0hEQVBTPXkKQ09ORklHX0lOVEVMX1BNQ19DT1JFPXkKQ09ORklH X0lCTV9SVEw9eQpDT05GSUdfU0FNU1VOR19MQVBUT1A9eQpDT05GSUdfSU5URUxfUFVOSVRfSVBD PW0KQ09ORklHX01MWF9QTEFURk9STT1tCkNPTkZJR19QTUNfQVRPTT15CiMgQ09ORklHX0dPTERG SVNIX0JVUyBpcyBub3Qgc2V0CkNPTkZJR19HT0xERklTSF9QSVBFPXkKQ09ORklHX0NIUk9NRV9Q TEFURk9STVM9eQpDT05GSUdfQ0hST01FT1NfUFNUT1JFPW0KQ09ORklHX0NST1NfRUNfQ1RMPXkK Q09ORklHX0NST1NfRUNfUFJPVE89eQojIENPTkZJR19NRUxMQU5PWF9QTEFURk9STSBpcyBub3Qg c2V0CkNPTkZJR19DTEtERVZfTE9PS1VQPXkKQ09ORklHX0hBVkVfQ0xLX1BSRVBBUkU9eQpDT05G SUdfQ09NTU9OX0NMSz15CgojCiMgQ29tbW9uIENsb2NrIEZyYW1ld29yawojCkNPTkZJR19DT01N T05fQ0xLX1dNODMxWD15CiMgQ09ORklHX0NMS19IU0RLIGlzIG5vdCBzZXQKQ09ORklHX0NPTU1P Tl9DTEtfUks4MDg9bQpDT05GSUdfQ09NTU9OX0NMS19TSTUzNTE9bQojIENPTkZJR19DT01NT05f Q0xLX1NJNTE0IGlzIG5vdCBzZXQKQ09ORklHX0NPTU1PTl9DTEtfU0k1NDQ9eQpDT05GSUdfQ09N TU9OX0NMS19TSTU3MD1tCiMgQ09ORklHX0NPTU1PTl9DTEtfQ0RDRTcwNiBpcyBub3Qgc2V0CiMg Q09ORklHX0NPTU1PTl9DTEtfQ0RDRTkyNSBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTU1PTl9DTEtf Q1MyMDAwX0NQIGlzIG5vdCBzZXQKQ09ORklHX0NPTU1PTl9DTEtfUzJNUFMxMT1tCkNPTkZJR19D T01NT05fQ0xLX1BXTT1tCiMgQ09ORklHX0NPTU1PTl9DTEtfVkM1IGlzIG5vdCBzZXQKIyBDT05G SUdfSFdTUElOTE9DSyBpcyBub3Qgc2V0CgojCiMgQ2xvY2sgU291cmNlIGRyaXZlcnMKIwpDT05G SUdfQ0xLU1JDX0k4MjUzPXkKQ09ORklHX0NMS0VWVF9JODI1Mz15CkNPTkZJR19JODI1M19MT0NL PXkKQ09ORklHX0NMS0JMRF9JODI1Mz15CiMgQ09ORklHX01BSUxCT1ggaXMgbm90IHNldApDT05G SUdfSU9NTVVfU1VQUE9SVD15CgojCiMgR2VuZXJpYyBJT01NVSBQYWdldGFibGUgU3VwcG9ydAoj CgojCiMgUmVtb3RlcHJvYyBkcml2ZXJzCiMKQ09ORklHX1JFTU9URVBST0M9bQoKIwojIFJwbXNn IGRyaXZlcnMKIwpDT05GSUdfUlBNU0c9bQojIENPTkZJR19SUE1TR19DSEFSIGlzIG5vdCBzZXQK Q09ORklHX1JQTVNHX1ZJUlRJTz1tCkNPTkZJR19TT1VORFdJUkU9eQoKIwojIFNvdW5kV2lyZSBE ZXZpY2VzCiMKCiMKIyBTT0MgKFN5c3RlbSBPbiBDaGlwKSBzcGVjaWZpYyBEcml2ZXJzCiMKCiMK IyBBbWxvZ2ljIFNvQyBkcml2ZXJzCiMKCiMKIyBCcm9hZGNvbSBTb0MgZHJpdmVycwojCgojCiMg aS5NWCBTb0MgZHJpdmVycwojCgojCiMgUXVhbGNvbW0gU29DIGRyaXZlcnMKIwojIENPTkZJR19T T0NfVEkgaXMgbm90IHNldAoKIwojIFhpbGlueCBTb0MgZHJpdmVycwojCiMgQ09ORklHX1hJTElO WF9WQ1UgaXMgbm90IHNldApDT05GSUdfUE1fREVWRlJFUT15CgojCiMgREVWRlJFUSBHb3Zlcm5v cnMKIwpDT05GSUdfREVWRlJFUV9HT1ZfU0lNUExFX09OREVNQU5EPW0KIyBDT05GSUdfREVWRlJF UV9HT1ZfUEVSRk9STUFOQ0UgaXMgbm90IHNldAojIENPTkZJR19ERVZGUkVRX0dPVl9QT1dFUlNB VkUgaXMgbm90IHNldApDT05GSUdfREVWRlJFUV9HT1ZfVVNFUlNQQUNFPW0KQ09ORklHX0RFVkZS RVFfR09WX1BBU1NJVkU9eQoKIwojIERFVkZSRVEgRHJpdmVycwojCiMgQ09ORklHX1BNX0RFVkZS RVFfRVZFTlQgaXMgbm90IHNldApDT05GSUdfRVhUQ09OPXkKCiMKIyBFeHRjb24gRGV2aWNlIERy aXZlcnMKIwojIENPTkZJR19FWFRDT05fQURDX0pBQ0sgaXMgbm90IHNldAojIENPTkZJR19FWFRD T05fR1BJTyBpcyBub3Qgc2V0CkNPTkZJR19FWFRDT05fTUFYMzM1NT15CkNPTkZJR19FWFRDT05f TUFYNzc2OTM9bQpDT05GSUdfRVhUQ09OX1JUODk3M0E9eQojIENPTkZJR19FWFRDT05fU001NTAy IGlzIG5vdCBzZXQKQ09ORklHX0VYVENPTl9VU0JfR1BJTz15CiMgQ09ORklHX0VYVENPTl9VU0JD X0NST1NfRUMgaXMgbm90IHNldApDT05GSUdfTUVNT1JZPXkKQ09ORklHX0lJTz1tCkNPTkZJR19J SU9fQlVGRkVSPXkKQ09ORklHX0lJT19CVUZGRVJfQ0I9bQojIENPTkZJR19JSU9fQlVGRkVSX0hX X0NPTlNVTUVSIGlzIG5vdCBzZXQKQ09ORklHX0lJT19LRklGT19CVUY9bQpDT05GSUdfSUlPX1RS SUdHRVJFRF9CVUZGRVI9bQpDT05GSUdfSUlPX0NPTkZJR0ZTPW0KQ09ORklHX0lJT19UUklHR0VS PXkKQ09ORklHX0lJT19DT05TVU1FUlNfUEVSX1RSSUdHRVI9MgpDT05GSUdfSUlPX1NXX0RFVklD RT1tCkNPTkZJR19JSU9fU1dfVFJJR0dFUj1tCgojCiMgQWNjZWxlcm9tZXRlcnMKIwojIENPTkZJ R19BRFhMMzQ1X0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX0JNQTE4MCBpcyBub3Qgc2V0CiMgQ09O RklHX0JNQzE1MF9BQ0NFTCBpcyBub3Qgc2V0CiMgQ09ORklHX0RBMjgwIGlzIG5vdCBzZXQKQ09O RklHX0RBMzExPW0KQ09ORklHX0RNQVJEMDY9bQojIENPTkZJR19ETUFSRDA5IGlzIG5vdCBzZXQK Q09ORklHX0RNQVJEMTA9bQojIENPTkZJR19ISURfU0VOU09SX0FDQ0VMXzNEIGlzIG5vdCBzZXQK Q09ORklHX0lJT19DUk9TX0VDX0FDQ0VMX0xFR0FDWT1tCkNPTkZJR19JSU9fU1RfQUNDRUxfM0FY SVM9bQpDT05GSUdfSUlPX1NUX0FDQ0VMX0kyQ18zQVhJUz1tCiMgQ09ORklHX0tYU0Q5IGlzIG5v dCBzZXQKQ09ORklHX0tYQ0pLMTAxMz1tCiMgQ09ORklHX01DMzIzMCBpcyBub3Qgc2V0CiMgQ09O RklHX01NQTc0NTVfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfTU1BNzY2MCBpcyBub3Qgc2V0CkNP TkZJR19NTUE4NDUyPW0KQ09ORklHX01NQTk1NTFfQ09SRT1tCkNPTkZJR19NTUE5NTUxPW0KIyBD T05GSUdfTU1BOTU1MyBpcyBub3Qgc2V0CkNPTkZJR19NWEM0MDA1PW0KQ09ORklHX01YQzYyNTU9 bQpDT05GSUdfU1RLODMxMj1tCiMgQ09ORklHX1NUSzhCQTUwIGlzIG5vdCBzZXQKCiMKIyBBbmFs b2cgdG8gZGlnaXRhbCBjb252ZXJ0ZXJzCiMKQ09ORklHX0FENzI5MT1tCkNPTkZJR19BRDc5OVg9 bQpDT05GSUdfQ0MxMDAwMV9BREM9bQpDT05GSUdfREE5MTUwX0dQQURDPW0KQ09ORklHX0RMTjJf QURDPW0KQ09ORklHX0VOVkVMT1BFX0RFVEVDVE9SPW0KQ09ORklHX0hYNzExPW0KQ09ORklHX0lO QTJYWF9BREM9bQpDT05GSUdfTFA4Nzg4X0FEQz1tCkNPTkZJR19MVEMyNDcxPW0KQ09ORklHX0xU QzI0ODU9bQpDT05GSUdfTFRDMjQ5Nz1tCkNPTkZJR19NQVgxMzYzPW0KIyBDT05GSUdfTUFYOTYx MSBpcyBub3Qgc2V0CkNPTkZJR19NQ1AzNDIyPW0KQ09ORklHX01FTl9aMTg4X0FEQz1tCkNPTkZJ R19OQVU3ODAyPW0KQ09ORklHX1FDT01fVkFEQ19DT01NT049bQojIENPTkZJR19RQ09NX1NQTUlf SUFEQyBpcyBub3Qgc2V0CkNPTkZJR19RQ09NX1NQTUlfVkFEQz1tCiMgQ09ORklHX1NEX0FEQ19N T0RVTEFUT1IgaXMgbm90IHNldApDT05GSUdfU1RYMTA0PW0KQ09ORklHX1RJX0FEQzA4MUM9bQoj IENPTkZJR19USV9BRFMxMDE1IGlzIG5vdCBzZXQKQ09ORklHX1RJX0FNMzM1WF9BREM9bQpDT05G SUdfVkY2MTBfQURDPW0KQ09ORklHX1ZJUEVSQk9BUkRfQURDPW0KCiMKIyBBbXBsaWZpZXJzCiMK CiMKIyBDaGVtaWNhbCBTZW5zb3JzCiMKQ09ORklHX0FUTEFTX1BIX1NFTlNPUj1tCkNPTkZJR19D Q1M4MTE9bQpDT05GSUdfSUFRQ09SRT1tCiMgQ09ORklHX1ZaODlYIGlzIG5vdCBzZXQKQ09ORklH X0lJT19DUk9TX0VDX1NFTlNPUlNfQ09SRT1tCkNPTkZJR19JSU9fQ1JPU19FQ19TRU5TT1JTPW0K CiMKIyBIaWQgU2Vuc29yIElJTyBDb21tb24KIwpDT05GSUdfSElEX1NFTlNPUl9JSU9fQ09NTU9O PW0KQ09ORklHX0hJRF9TRU5TT1JfSUlPX1RSSUdHRVI9bQpDT05GSUdfSUlPX01TX1NFTlNPUlNf STJDPW0KCiMKIyBTU1AgU2Vuc29yIENvbW1vbgojCkNPTkZJR19JSU9fU1RfU0VOU09SU19JMkM9 bQpDT05GSUdfSUlPX1NUX1NFTlNPUlNfQ09SRT1tCgojCiMgQ291bnRlcnMKIwojIENPTkZJR18x MDRfUVVBRF84IGlzIG5vdCBzZXQKCiMKIyBEaWdpdGFsIHRvIGFuYWxvZyBjb252ZXJ0ZXJzCiMK IyBDT05GSUdfQUQ1MDY0IGlzIG5vdCBzZXQKIyBDT05GSUdfQUQ1MzgwIGlzIG5vdCBzZXQKQ09O RklHX0FENTQ0Nj1tCiMgQ09ORklHX0FENTU5M1IgaXMgbm90IHNldAojIENPTkZJR19DSU9fREFD IGlzIG5vdCBzZXQKQ09ORklHX0RQT1RfREFDPW0KQ09ORklHX0RTNDQyND1tCkNPTkZJR19NNjIz MzI9bQpDT05GSUdfTUFYNTE3PW0KQ09ORklHX01BWDU4MjE9bQpDT05GSUdfTUNQNDcyNT1tCkNP TkZJR19WRjYxMF9EQUM9bQoKIwojIElJTyBkdW1teSBkcml2ZXIKIwpDT05GSUdfSUlPX0RVTU1Z X0VWR0VOPW0KQ09ORklHX0lJT19TSU1QTEVfRFVNTVk9bQpDT05GSUdfSUlPX1NJTVBMRV9EVU1N WV9FVkVOVFM9eQpDT05GSUdfSUlPX1NJTVBMRV9EVU1NWV9CVUZGRVI9eQoKIwojIEZyZXF1ZW5j eSBTeW50aGVzaXplcnMgRERTL1BMTAojCgojCiMgQ2xvY2sgR2VuZXJhdG9yL0Rpc3RyaWJ1dGlv bgojCgojCiMgUGhhc2UtTG9ja2VkIExvb3AgKFBMTCkgZnJlcXVlbmN5IHN5bnRoZXNpemVycwoj CgojCiMgRGlnaXRhbCBneXJvc2NvcGUgc2Vuc29ycwojCkNPTkZJR19CTUcxNjA9bQpDT05GSUdf Qk1HMTYwX0kyQz1tCkNPTkZJR19ISURfU0VOU09SX0dZUk9fM0Q9bQpDT05GSUdfTVBVMzA1MD1t CkNPTkZJR19NUFUzMDUwX0kyQz1tCiMgQ09ORklHX0lJT19TVF9HWVJPXzNBWElTIGlzIG5vdCBz ZXQKIyBDT05GSUdfSVRHMzIwMCBpcyBub3Qgc2V0CgojCiMgSGVhbHRoIFNlbnNvcnMKIwoKIwoj IEhlYXJ0IFJhdGUgTW9uaXRvcnMKIwpDT05GSUdfQUZFNDQwND1tCiMgQ09ORklHX01BWDMwMTAw IGlzIG5vdCBzZXQKQ09ORklHX01BWDMwMTAyPW0KCiMKIyBIdW1pZGl0eSBzZW5zb3JzCiMKIyBD T05GSUdfQU0yMzE1IGlzIG5vdCBzZXQKQ09ORklHX0RIVDExPW0KQ09ORklHX0hEQzEwMFg9bQpD T05GSUdfSElEX1NFTlNPUl9IVU1JRElUWT1tCiMgQ09ORklHX0hUUzIyMSBpcyBub3Qgc2V0CkNP TkZJR19IVFUyMT1tCkNPTkZJR19TSTcwMDU9bQpDT05GSUdfU0k3MDIwPW0KCiMKIyBJbmVydGlh bCBtZWFzdXJlbWVudCB1bml0cwojCkNPTkZJR19CTUkxNjA9bQpDT05GSUdfQk1JMTYwX0kyQz1t CkNPTkZJR19LTVg2MT1tCkNPTkZJR19JTlZfTVBVNjA1MF9JSU89bQpDT05GSUdfSU5WX01QVTYw NTBfSTJDPW0KQ09ORklHX0lJT19TVF9MU002RFNYPW0KQ09ORklHX0lJT19TVF9MU002RFNYX0ky Qz1tCgojCiMgTGlnaHQgc2Vuc29ycwojCiMgQ09ORklHX0FESkRfUzMxMSBpcyBub3Qgc2V0CiMg Q09ORklHX0FMMzMyMEEgaXMgbm90IHNldApDT05GSUdfQVBEUzkzMDA9bQojIENPTkZJR19BUERT OTk2MCBpcyBub3Qgc2V0CkNPTkZJR19CSDE3NTA9bQojIENPTkZJR19CSDE3ODAgaXMgbm90IHNl dApDT05GSUdfQ00zMjE4MT1tCkNPTkZJR19DTTMyMzI9bQojIENPTkZJR19DTTMzMjMgaXMgbm90 IHNldAojIENPTkZJR19DTTM2MDUgaXMgbm90IHNldApDT05GSUdfQ00zNjY1MT1tCkNPTkZJR19J SU9fQ1JPU19FQ19MSUdIVF9QUk9YPW0KIyBDT05GSUdfR1AyQVAwMjBBMDBGIGlzIG5vdCBzZXQK Q09ORklHX1NFTlNPUlNfSVNMMjkwMTg9bQpDT05GSUdfU0VOU09SU19JU0wyOTAyOD1tCkNPTkZJ R19JU0wyOTEyNT1tCkNPTkZJR19ISURfU0VOU09SX0FMUz1tCiMgQ09ORklHX0hJRF9TRU5TT1Jf UFJPWCBpcyBub3Qgc2V0CiMgQ09ORklHX0pTQTEyMTIgaXMgbm90IHNldAojIENPTkZJR19SUFIw NTIxIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTE0zNTMzPW0KQ09ORklHX0xUUjUwMT1tCiMg Q09ORklHX0xWMDEwNENTIGlzIG5vdCBzZXQKQ09ORklHX01BWDQ0MDAwPW0KQ09ORklHX09QVDMw MDE9bQpDT05GSUdfUEExMjIwMzAwMT1tCiMgQ09ORklHX1NJMTE0NSBpcyBub3Qgc2V0CiMgQ09O RklHX1NUSzMzMTAgaXMgbm90IHNldApDT05GSUdfU1RfVVZJUzI1PW0KQ09ORklHX1NUX1VWSVMy NV9JMkM9bQpDT05GSUdfVENTMzQxND1tCkNPTkZJR19UQ1MzNDcyPW0KQ09ORklHX1NFTlNPUlNf VFNMMjU2Mz1tCiMgQ09ORklHX1RTTDI1ODMgaXMgbm90IHNldApDT05GSUdfVFNMNDUzMT1tCkNP TkZJR19VUzUxODJEPW0KQ09ORklHX1ZDTkw0MDAwPW0KQ09ORklHX1ZFTUw2MDcwPW0KQ09ORklH X1ZMNjE4MD1tCkNPTkZJR19aT1BUMjIwMT1tCgojCiMgTWFnbmV0b21ldGVyIHNlbnNvcnMKIwpD T05GSUdfQUs4OTc0PW0KQ09ORklHX0FLODk3NT1tCiMgQ09ORklHX0FLMDk5MTEgaXMgbm90IHNl dAojIENPTkZJR19CTUMxNTBfTUFHTl9JMkMgaXMgbm90IHNldApDT05GSUdfTUFHMzExMD1tCkNP TkZJR19ISURfU0VOU09SX01BR05FVE9NRVRFUl8zRD1tCiMgQ09ORklHX01NQzM1MjQwIGlzIG5v dCBzZXQKIyBDT05GSUdfSUlPX1NUX01BR05fM0FYSVMgaXMgbm90IHNldApDT05GSUdfU0VOU09S U19ITUM1ODQzPW0KQ09ORklHX1NFTlNPUlNfSE1DNTg0M19JMkM9bQoKIwojIE11bHRpcGxleGVy cwojCkNPTkZJR19JSU9fTVVYPW0KCiMKIyBJbmNsaW5vbWV0ZXIgc2Vuc29ycwojCkNPTkZJR19I SURfU0VOU09SX0lOQ0xJTk9NRVRFUl8zRD1tCiMgQ09ORklHX0hJRF9TRU5TT1JfREVWSUNFX1JP VEFUSU9OIGlzIG5vdCBzZXQKCiMKIyBUcmlnZ2VycyAtIHN0YW5kYWxvbmUKIwpDT05GSUdfSUlP X0hSVElNRVJfVFJJR0dFUj1tCiMgQ09ORklHX0lJT19JTlRFUlJVUFRfVFJJR0dFUiBpcyBub3Qg c2V0CkNPTkZJR19JSU9fVElHSFRMT09QX1RSSUdHRVI9bQpDT05GSUdfSUlPX1NZU0ZTX1RSSUdH RVI9bQoKIwojIERpZ2l0YWwgcG90ZW50aW9tZXRlcnMKIwpDT05GSUdfQUQ1MjcyPW0KQ09ORklH X0RTMTgwMz1tCkNPTkZJR19NQ1A0MDE4PW0KIyBDT05GSUdfTUNQNDUzMSBpcyBub3Qgc2V0CkNP TkZJR19UUEwwMTAyPW0KCiMKIyBEaWdpdGFsIHBvdGVudGlvc3RhdHMKIwpDT05GSUdfTE1QOTEw MDA9bQoKIwojIFByZXNzdXJlIHNlbnNvcnMKIwpDT05GSUdfQUJQMDYwTUc9bQpDT05GSUdfQk1Q MjgwPW0KQ09ORklHX0JNUDI4MF9JMkM9bQpDT05GSUdfSUlPX0NST1NfRUNfQkFSTz1tCkNPTkZJ R19ISURfU0VOU09SX1BSRVNTPW0KQ09ORklHX0hQMDM9bQpDT05GSUdfTVBMMTE1PW0KQ09ORklH X01QTDExNV9JMkM9bQpDT05GSUdfTVBMMzExNT1tCkNPTkZJR19NUzU2MTE9bQojIENPTkZJR19N UzU2MTFfSTJDIGlzIG5vdCBzZXQKQ09ORklHX01TNTYzNz1tCkNPTkZJR19JSU9fU1RfUFJFU1M9 bQpDT05GSUdfSUlPX1NUX1BSRVNTX0kyQz1tCkNPTkZJR19UNTQwMz1tCiMgQ09ORklHX0hQMjA2 QyBpcyBub3Qgc2V0CkNPTkZJR19aUEEyMzI2PW0KQ09ORklHX1pQQTIzMjZfSTJDPW0KCiMKIyBM aWdodG5pbmcgc2Vuc29ycwojCgojCiMgUHJveGltaXR5IGFuZCBkaXN0YW5jZSBzZW5zb3JzCiMK Q09ORklHX0xJREFSX0xJVEVfVjI9bQpDT05GSUdfUkZENzc0MDI9bQpDT05GSUdfU1JGMDQ9bQpD T05GSUdfU1g5NTAwPW0KQ09ORklHX1NSRjA4PW0KCiMKIyBUZW1wZXJhdHVyZSBzZW5zb3JzCiMK Q09ORklHX0hJRF9TRU5TT1JfVEVNUD1tCkNPTkZJR19NTFg5MDYxND1tCkNPTkZJR19NTFg5MDYz Mj1tCkNPTkZJR19UTVAwMDY9bQpDT05GSUdfVE1QMDA3PW0KQ09ORklHX1RTWVMwMT1tCiMgQ09O RklHX1RTWVMwMkQgaXMgbm90IHNldApDT05GSUdfTlRCPXkKIyBDT05GSUdfTlRCX0lEVCBpcyBu b3Qgc2V0CiMgQ09ORklHX05UQl9TV0lUQ0hURUMgaXMgbm90IHNldAojIENPTkZJR19OVEJfUElO R1BPTkcgaXMgbm90IHNldApDT05GSUdfTlRCX1RPT0w9eQojIENPTkZJR19OVEJfUEVSRiBpcyBu b3Qgc2V0CkNPTkZJR19OVEJfVFJBTlNQT1JUPXkKIyBDT05GSUdfVk1FX0JVUyBpcyBub3Qgc2V0 CkNPTkZJR19QV009eQpDT05GSUdfUFdNX1NZU0ZTPXkKQ09ORklHX1BXTV9DUk9TX0VDPXkKQ09O RklHX1BXTV9GU0xfRlRNPXkKIyBDT05GSUdfUFdNX0xQMzk0MyBpcyBub3Qgc2V0CiMgQ09ORklH X1BXTV9MUFNTX1BDSSBpcyBub3Qgc2V0CkNPTkZJR19QV01fUENBOTY4NT1tCgojCiMgSVJRIGNo aXAgc3VwcG9ydAojCkNPTkZJR19JUlFDSElQPXkKQ09ORklHX0FSTV9HSUNfTUFYX05SPTEKQ09O RklHX0lQQUNLX0JVUz1tCkNPTkZJR19CT0FSRF9UUENJMjAwPW0KQ09ORklHX1NFUklBTF9JUE9D VEFMPW0KQ09ORklHX1JFU0VUX0NPTlRST0xMRVI9eQpDT05GSUdfUkVTRVRfVElfU1lTQ09OPXkK IyBDT05GSUdfRk1DIGlzIG5vdCBzZXQKCiMKIyBQSFkgU3Vic3lzdGVtCiMKQ09ORklHX0dFTkVS SUNfUEhZPXkKQ09ORklHX0JDTV9LT05BX1VTQjJfUEhZPW0KIyBDT05GSUdfUEhZX1BYQV8yOE5N X0hTSUMgaXMgbm90IHNldApDT05GSUdfUEhZX1BYQV8yOE5NX1VTQjI9eQojIENPTkZJR19QSFlf Q1BDQVBfVVNCIGlzIG5vdCBzZXQKQ09ORklHX1BIWV9NQVBQSE9ORV9NRE02NjAwPW0KIyBDT05G SUdfUEhZX1FDT01fVVNCX0hTIGlzIG5vdCBzZXQKQ09ORklHX1BIWV9RQ09NX1VTQl9IU0lDPW0K Q09ORklHX1BIWV9UVVNCMTIxMD1tCiMgQ09ORklHX1BPV0VSQ0FQIGlzIG5vdCBzZXQKQ09ORklH X01DQj15CkNPTkZJR19NQ0JfUENJPXkKIyBDT05GSUdfTUNCX0xQQyBpcyBub3Qgc2V0CgojCiMg UGVyZm9ybWFuY2UgbW9uaXRvciBzdXBwb3J0CiMKQ09ORklHX1JBUz15CkNPTkZJR19USFVOREVS Qk9MVD1tCgojCiMgQW5kcm9pZAojCkNPTkZJR19BTkRST0lEPXkKQ09ORklHX0FORFJPSURfQklO REVSX0lQQz15CkNPTkZJR19BTkRST0lEX0JJTkRFUl9ERVZJQ0VTPSJiaW5kZXIsaHdiaW5kZXIs dm5kYmluZGVyIgpDT05GSUdfQU5EUk9JRF9CSU5ERVJfSVBDXzMyQklUPXkKIyBDT05GSUdfQU5E Uk9JRF9CSU5ERVJfSVBDX1NFTEZURVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfREFYIGlzIG5vdCBz ZXQKQ09ORklHX05WTUVNPXkKCiMKIyBIVyB0cmFjaW5nIHN1cHBvcnQKIwojIENPTkZJR19TVE0g aXMgbm90IHNldAojIENPTkZJR19JTlRFTF9USCBpcyBub3Qgc2V0CkNPTkZJR19GUEdBPW0KQ09O RklHX0FMVEVSQV9QUl9JUF9DT1JFPW0KQ09ORklHX0FMVEVSQV9QUl9JUF9DT1JFX1BMQVQ9bQpD T05GSUdfRlBHQV9NR1JfQUxURVJBX0NWUD1tCkNPTkZJR19GUEdBX0JSSURHRT1tCkNPTkZJR19Y SUxJTlhfUFJfREVDT1VQTEVSPW0KQ09ORklHX0ZQR0FfUkVHSU9OPW0KIyBDT05GSUdfT0ZfRlBH QV9SRUdJT04gaXMgbm90IHNldApDT05GSUdfRlNJPW0KQ09ORklHX0ZTSV9NQVNURVJfR1BJTz1t CiMgQ09ORklHX0ZTSV9NQVNURVJfSFVCIGlzIG5vdCBzZXQKIyBDT05GSUdfRlNJX1NDT00gaXMg bm90IHNldApDT05GSUdfTVVMVElQTEVYRVI9bQoKIwojIE11bHRpcGxleGVyIGRyaXZlcnMKIwpD T05GSUdfTVVYX0FERzc5MkE9bQojIENPTkZJR19NVVhfR1BJTyBpcyBub3Qgc2V0CkNPTkZJR19N VVhfTU1JTz1tCkNPTkZJR19QTV9PUFA9eQpDT05GSUdfU0lPWD1tCkNPTkZJR19TSU9YX0JVU19H UElPPW0KQ09ORklHX1NMSU1CVVM9bQpDT05GSUdfU0xJTV9RQ09NX0NUUkw9bQoKIwojIEZpcm13 YXJlIERyaXZlcnMKIwpDT05GSUdfRUREPXkKIyBDT05GSUdfRUREX09GRiBpcyBub3Qgc2V0CiMg Q09ORklHX0ZJUk1XQVJFX01FTU1BUCBpcyBub3Qgc2V0CkNPTkZJR19ERUxMX1JCVT1tCkNPTkZJ R19EQ0RCQVM9bQpDT05GSUdfRldfQ0ZHX1NZU0ZTPXkKQ09ORklHX0ZXX0NGR19TWVNGU19DTURM SU5FPXkKIyBDT05GSUdfR09PR0xFX0ZJUk1XQVJFIGlzIG5vdCBzZXQKCiMKIyBUZWdyYSBmaXJt d2FyZSBkcml2ZXIKIwoKIwojIEZpbGUgc3lzdGVtcwojCkNPTkZJR19EQ0FDSEVfV09SRF9BQ0NF U1M9eQpDT05GSUdfRlNfSU9NQVA9eQpDT05GSUdfRVhUMl9GUz15CiMgQ09ORklHX0VYVDJfRlNf WEFUVFIgaXMgbm90IHNldApDT05GSUdfRVhUM19GUz15CiMgQ09ORklHX0VYVDNfRlNfUE9TSVhf QUNMIGlzIG5vdCBzZXQKQ09ORklHX0VYVDNfRlNfU0VDVVJJVFk9eQpDT05GSUdfRVhUNF9GUz15 CkNPTkZJR19FWFQ0X0ZTX1BPU0lYX0FDTD15CkNPTkZJR19FWFQ0X0ZTX1NFQ1VSSVRZPXkKQ09O RklHX0VYVDRfRU5DUllQVElPTj15CkNPTkZJR19FWFQ0X0ZTX0VOQ1JZUFRJT049eQpDT05GSUdf RVhUNF9ERUJVRz15CkNPTkZJR19KQkQyPXkKIyBDT05GSUdfSkJEMl9ERUJVRyBpcyBub3Qgc2V0 CkNPTkZJR19GU19NQkNBQ0hFPXkKQ09ORklHX1JFSVNFUkZTX0ZTPW0KQ09ORklHX1JFSVNFUkZT X0NIRUNLPXkKQ09ORklHX1JFSVNFUkZTX0ZTX1hBVFRSPXkKIyBDT05GSUdfUkVJU0VSRlNfRlNf UE9TSVhfQUNMIGlzIG5vdCBzZXQKQ09ORklHX1JFSVNFUkZTX0ZTX1NFQ1VSSVRZPXkKIyBDT05G SUdfSkZTX0ZTIGlzIG5vdCBzZXQKQ09ORklHX09DRlMyX0ZTPXkKQ09ORklHX09DRlMyX0ZTX08y Q0I9bQojIENPTkZJR19PQ0ZTMl9GU19TVEFUUyBpcyBub3Qgc2V0CiMgQ09ORklHX09DRlMyX0RF QlVHX01BU0tMT0cgaXMgbm90IHNldAojIENPTkZJR19PQ0ZTMl9ERUJVR19GUyBpcyBub3Qgc2V0 CkNPTkZJR19CVFJGU19GUz15CiMgQ09ORklHX0JUUkZTX0ZTX1BPU0lYX0FDTCBpcyBub3Qgc2V0 CiMgQ09ORklHX0JUUkZTX0ZTX0NIRUNLX0lOVEVHUklUWSBpcyBub3Qgc2V0CiMgQ09ORklHX0JU UkZTX0ZTX1JVTl9TQU5JVFlfVEVTVFMgaXMgbm90IHNldAojIENPTkZJR19CVFJGU19ERUJVRyBp cyBub3Qgc2V0CiMgQ09ORklHX0JUUkZTX0FTU0VSVCBpcyBub3Qgc2V0CiMgQ09ORklHX0JUUkZT X0ZTX1JFRl9WRVJJRlkgaXMgbm90IHNldApDT05GSUdfTklMRlMyX0ZTPW0KQ09ORklHX0YyRlNf RlM9eQojIENPTkZJR19GMkZTX1NUQVRfRlMgaXMgbm90IHNldAojIENPTkZJR19GMkZTX0ZTX1hB VFRSIGlzIG5vdCBzZXQKQ09ORklHX0YyRlNfQ0hFQ0tfRlM9eQpDT05GSUdfRjJGU19GQVVMVF9J TkpFQ1RJT049eQojIENPTkZJR19GU19EQVggaXMgbm90IHNldApDT05GSUdfRlNfUE9TSVhfQUNM PXkKQ09ORklHX0VYUE9SVEZTPW0KIyBDT05GSUdfRVhQT1JURlNfQkxPQ0tfT1BTIGlzIG5vdCBz ZXQKIyBDT05GSUdfRklMRV9MT0NLSU5HIGlzIG5vdCBzZXQKQ09ORklHX0ZTX0VOQ1JZUFRJT049 eQpDT05GSUdfRlNOT1RJRlk9eQpDT05GSUdfRE5PVElGWT15CiMgQ09ORklHX0lOT1RJRllfVVNF UiBpcyBub3Qgc2V0CkNPTkZJR19GQU5PVElGWT15CkNPTkZJR19RVU9UQT15CiMgQ09ORklHX1FV T1RBX05FVExJTktfSU5URVJGQUNFIGlzIG5vdCBzZXQKQ09ORklHX1BSSU5UX1FVT1RBX1dBUk5J Tkc9eQojIENPTkZJR19RVU9UQV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19RVU9UQV9UUkVFPXkK Q09ORklHX1FGTVRfVjE9bQpDT05GSUdfUUZNVF9WMj1tCkNPTkZJR19RVU9UQUNUTD15CkNPTkZJ R19BVVRPRlM0X0ZTPXkKQ09ORklHX0ZVU0VfRlM9eQpDT05GSUdfQ1VTRT15CkNPTkZJR19PVkVS TEFZX0ZTPW0KQ09ORklHX09WRVJMQVlfRlNfUkVESVJFQ1RfRElSPXkKQ09ORklHX09WRVJMQVlf RlNfUkVESVJFQ1RfQUxXQVlTX0ZPTExPVz15CiMgQ09ORklHX09WRVJMQVlfRlNfSU5ERVggaXMg bm90IHNldApDT05GSUdfT1ZFUkxBWV9GU19YSU5PX0FVVE89eQoKIwojIENhY2hlcwojCkNPTkZJ R19GU0NBQ0hFPXkKIyBDT05GSUdfRlNDQUNIRV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19DQUNI RUZJTEVTPXkKIyBDT05GSUdfQ0FDSEVGSUxFU19ERUJVRyBpcyBub3Qgc2V0CgojCiMgQ0QtUk9N L0RWRCBGaWxlc3lzdGVtcwojCkNPTkZJR19JU085NjYwX0ZTPXkKQ09ORklHX0pPTElFVD15CkNP TkZJR19aSVNPRlM9eQpDT05GSUdfVURGX0ZTPXkKQ09ORklHX1VERl9OTFM9eQoKIwojIERPUy9G QVQvTlQgRmlsZXN5c3RlbXMKIwpDT05GSUdfRkFUX0ZTPW0KQ09ORklHX01TRE9TX0ZTPW0KQ09O RklHX1ZGQVRfRlM9bQpDT05GSUdfRkFUX0RFRkFVTFRfQ09ERVBBR0U9NDM3CkNPTkZJR19GQVRf REVGQVVMVF9JT0NIQVJTRVQ9Imlzbzg4NTktMSIKQ09ORklHX0ZBVF9ERUZBVUxUX1VURjg9eQoj IENPTkZJR19OVEZTX0ZTIGlzIG5vdCBzZXQKCiMKIyBQc2V1ZG8gZmlsZXN5c3RlbXMKIwojIENP TkZJR19QUk9DX0ZTIGlzIG5vdCBzZXQKQ09ORklHX1BST0NfQ0hJTERSRU49eQpDT05GSUdfS0VS TkZTPXkKQ09ORklHX1NZU0ZTPXkKQ09ORklHX1RNUEZTPXkKQ09ORklHX1RNUEZTX1BPU0lYX0FD TD15CkNPTkZJR19UTVBGU19YQVRUUj15CkNPTkZJR19IVUdFVExCRlM9eQpDT05GSUdfSFVHRVRM Ql9QQUdFPXkKQ09ORklHX01FTUZEX0NSRUFURT15CkNPTkZJR19DT05GSUdGU19GUz15CkNPTkZJ R19NSVNDX0ZJTEVTWVNURU1TPXkKIyBDT05GSUdfT1JBTkdFRlNfRlMgaXMgbm90IHNldApDT05G SUdfQURGU19GUz1tCiMgQ09ORklHX0FERlNfRlNfUlcgaXMgbm90IHNldApDT05GSUdfQUZGU19G Uz1tCkNPTkZJR19FQ1JZUFRfRlM9bQojIENPTkZJR19FQ1JZUFRfRlNfTUVTU0FHSU5HIGlzIG5v dCBzZXQKIyBDT05GSUdfSEZTX0ZTIGlzIG5vdCBzZXQKQ09ORklHX0hGU1BMVVNfRlM9eQojIENP TkZJR19IRlNQTFVTX0ZTX1BPU0lYX0FDTCBpcyBub3Qgc2V0CkNPTkZJR19CRUZTX0ZTPXkKQ09O RklHX0JFRlNfREVCVUc9eQojIENPTkZJR19CRlNfRlMgaXMgbm90IHNldAojIENPTkZJR19FRlNf RlMgaXMgbm90IHNldApDT05GSUdfSkZGUzJfRlM9bQpDT05GSUdfSkZGUzJfRlNfREVCVUc9MApD T05GSUdfSkZGUzJfRlNfV1JJVEVCVUZGRVI9eQojIENPTkZJR19KRkZTMl9GU19XQlVGX1ZFUklG WSBpcyBub3Qgc2V0CiMgQ09ORklHX0pGRlMyX1NVTU1BUlkgaXMgbm90IHNldApDT05GSUdfSkZG UzJfRlNfWEFUVFI9eQpDT05GSUdfSkZGUzJfRlNfUE9TSVhfQUNMPXkKIyBDT05GSUdfSkZGUzJf RlNfU0VDVVJJVFkgaXMgbm90IHNldApDT05GSUdfSkZGUzJfQ09NUFJFU1NJT05fT1BUSU9OUz15 CiMgQ09ORklHX0pGRlMyX1pMSUIgaXMgbm90IHNldAojIENPTkZJR19KRkZTMl9MWk8gaXMgbm90 IHNldAojIENPTkZJR19KRkZTMl9SVElNRSBpcyBub3Qgc2V0CkNPTkZJR19KRkZTMl9SVUJJTj15 CiMgQ09ORklHX0pGRlMyX0NNT0RFX05PTkUgaXMgbm90IHNldAojIENPTkZJR19KRkZTMl9DTU9E RV9QUklPUklUWSBpcyBub3Qgc2V0CiMgQ09ORklHX0pGRlMyX0NNT0RFX1NJWkUgaXMgbm90IHNl dApDT05GSUdfSkZGUzJfQ01PREVfRkFWT1VSTFpPPXkKQ09ORklHX0NSQU1GUz15CiMgQ09ORklH X0NSQU1GU19CTE9DS0RFViBpcyBub3Qgc2V0CiMgQ09ORklHX0NSQU1GU19NVEQgaXMgbm90IHNl dApDT05GSUdfU1FVQVNIRlM9bQpDT05GSUdfU1FVQVNIRlNfRklMRV9DQUNIRT15CiMgQ09ORklH X1NRVUFTSEZTX0ZJTEVfRElSRUNUIGlzIG5vdCBzZXQKIyBDT05GSUdfU1FVQVNIRlNfREVDT01Q X1NJTkdMRSBpcyBub3Qgc2V0CkNPTkZJR19TUVVBU0hGU19ERUNPTVBfTVVMVEk9eQojIENPTkZJ R19TUVVBU0hGU19ERUNPTVBfTVVMVElfUEVSQ1BVIGlzIG5vdCBzZXQKIyBDT05GSUdfU1FVQVNI RlNfWEFUVFIgaXMgbm90IHNldApDT05GSUdfU1FVQVNIRlNfWkxJQj15CiMgQ09ORklHX1NRVUFT SEZTX0xaNCBpcyBub3Qgc2V0CkNPTkZJR19TUVVBU0hGU19MWk89eQpDT05GSUdfU1FVQVNIRlNf WFo9eQpDT05GSUdfU1FVQVNIRlNfWlNURD15CkNPTkZJR19TUVVBU0hGU180S19ERVZCTEtfU0la RT15CkNPTkZJR19TUVVBU0hGU19FTUJFRERFRD15CkNPTkZJR19TUVVBU0hGU19GUkFHTUVOVF9D QUNIRV9TSVpFPTMKIyBDT05GSUdfVlhGU19GUyBpcyBub3Qgc2V0CkNPTkZJR19NSU5JWF9GUz1t CkNPTkZJR19PTUZTX0ZTPXkKQ09ORklHX0hQRlNfRlM9eQpDT05GSUdfUU5YNEZTX0ZTPW0KQ09O RklHX1FOWDZGU19GUz15CiMgQ09ORklHX1FOWDZGU19ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklH X1JPTUZTX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfUFNUT1JFIGlzIG5vdCBzZXQKQ09ORklHX1NZ U1ZfRlM9bQpDT05GSUdfVUZTX0ZTPW0KIyBDT05GSUdfVUZTX0ZTX1dSSVRFIGlzIG5vdCBzZXQK Q09ORklHX1VGU19ERUJVRz15CkNPTkZJR19ORVRXT1JLX0ZJTEVTWVNURU1TPXkKQ09ORklHX05M Uz15CkNPTkZJR19OTFNfREVGQVVMVD0iaXNvODg1OS0xIgpDT05GSUdfTkxTX0NPREVQQUdFXzQz Nz1tCkNPTkZJR19OTFNfQ09ERVBBR0VfNzM3PW0KQ09ORklHX05MU19DT0RFUEFHRV83NzU9bQpD T05GSUdfTkxTX0NPREVQQUdFXzg1MD15CiMgQ09ORklHX05MU19DT0RFUEFHRV84NTIgaXMgbm90 IHNldAojIENPTkZJR19OTFNfQ09ERVBBR0VfODU1IGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0NP REVQQUdFXzg1NyBpcyBub3Qgc2V0CkNPTkZJR19OTFNfQ09ERVBBR0VfODYwPXkKQ09ORklHX05M U19DT0RFUEFHRV84NjE9bQpDT05GSUdfTkxTX0NPREVQQUdFXzg2Mj15CiMgQ09ORklHX05MU19D T0RFUEFHRV84NjMgaXMgbm90IHNldAojIENPTkZJR19OTFNfQ09ERVBBR0VfODY0IGlzIG5vdCBz ZXQKQ09ORklHX05MU19DT0RFUEFHRV84NjU9eQpDT05GSUdfTkxTX0NPREVQQUdFXzg2Nj1tCkNP TkZJR19OTFNfQ09ERVBBR0VfODY5PW0KQ09ORklHX05MU19DT0RFUEFHRV85MzY9bQpDT05GSUdf TkxTX0NPREVQQUdFXzk1MD15CkNPTkZJR19OTFNfQ09ERVBBR0VfOTMyPW0KQ09ORklHX05MU19D T0RFUEFHRV85NDk9eQpDT05GSUdfTkxTX0NPREVQQUdFXzg3ND1tCkNPTkZJR19OTFNfSVNPODg1 OV84PXkKQ09ORklHX05MU19DT0RFUEFHRV8xMjUwPW0KQ09ORklHX05MU19DT0RFUEFHRV8xMjUx PW0KQ09ORklHX05MU19BU0NJST1tCkNPTkZJR19OTFNfSVNPODg1OV8xPW0KIyBDT05GSUdfTkxT X0lTTzg4NTlfMiBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19JU084ODU5XzMgaXMgbm90IHNldApD T05GSUdfTkxTX0lTTzg4NTlfND15CiMgQ09ORklHX05MU19JU084ODU5XzUgaXMgbm90IHNldApD T05GSUdfTkxTX0lTTzg4NTlfNj15CkNPTkZJR19OTFNfSVNPODg1OV83PW0KIyBDT05GSUdfTkxT X0lTTzg4NTlfOSBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19JU084ODU5XzEzIGlzIG5vdCBzZXQK Q09ORklHX05MU19JU084ODU5XzE0PW0KIyBDT05GSUdfTkxTX0lTTzg4NTlfMTUgaXMgbm90IHNl dApDT05GSUdfTkxTX0tPSThfUj1tCkNPTkZJR19OTFNfS09JOF9VPW0KQ09ORklHX05MU19NQUNf Uk9NQU49bQojIENPTkZJR19OTFNfTUFDX0NFTFRJQyBpcyBub3Qgc2V0CkNPTkZJR19OTFNfTUFD X0NFTlRFVVJPPXkKQ09ORklHX05MU19NQUNfQ1JPQVRJQU49bQojIENPTkZJR19OTFNfTUFDX0NZ UklMTElDIGlzIG5vdCBzZXQKQ09ORklHX05MU19NQUNfR0FFTElDPXkKQ09ORklHX05MU19NQUNf R1JFRUs9bQpDT05GSUdfTkxTX01BQ19JQ0VMQU5EPXkKQ09ORklHX05MU19NQUNfSU5VSVQ9eQpD T05GSUdfTkxTX01BQ19ST01BTklBTj1tCkNPTkZJR19OTFNfTUFDX1RVUktJU0g9bQpDT05GSUdf TkxTX1VURjg9eQoKIwojIEtlcm5lbCBoYWNraW5nCiMKQ09ORklHX1RSQUNFX0lSUUZMQUdTX1NV UFBPUlQ9eQoKIwojIHByaW50ayBhbmQgZG1lc2cgb3B0aW9ucwojCiMgQ09ORklHX1BSSU5US19U SU1FIGlzIG5vdCBzZXQKQ09ORklHX0NPTlNPTEVfTE9HTEVWRUxfREVGQVVMVD03CkNPTkZJR19N RVNTQUdFX0xPR0xFVkVMX0RFRkFVTFQ9NApDT05GSUdfQk9PVF9QUklOVEtfREVMQVk9eQpDT05G SUdfRFlOQU1JQ19ERUJVRz15CgojCiMgQ29tcGlsZS10aW1lIGNoZWNrcyBhbmQgY29tcGlsZXIg b3B0aW9ucwojCiMgQ09ORklHX0RFQlVHX0lORk8gaXMgbm90IHNldAojIENPTkZJR19FTkFCTEVf V0FSTl9ERVBSRUNBVEVEIGlzIG5vdCBzZXQKQ09ORklHX0VOQUJMRV9NVVNUX0NIRUNLPXkKQ09O RklHX0ZSQU1FX1dBUk49MTAyNApDT05GSUdfU1RSSVBfQVNNX1NZTVM9eQpDT05GSUdfUkVBREFC TEVfQVNNPXkKQ09ORklHX1VOVVNFRF9TWU1CT0xTPXkKIyBDT05GSUdfUEFHRV9PV05FUiBpcyBu b3Qgc2V0CkNPTkZJR19ERUJVR19GUz15CkNPTkZJR19IRUFERVJTX0NIRUNLPXkKIyBDT05GSUdf REVCVUdfU0VDVElPTl9NSVNNQVRDSCBpcyBub3Qgc2V0CkNPTkZJR19TRUNUSU9OX01JU01BVENI X1dBUk5fT05MWT15CkNPTkZJR19GUkFNRV9QT0lOVEVSPXkKIyBDT05GSUdfREVCVUdfRk9SQ0Vf V0VBS19QRVJfQ1BVIGlzIG5vdCBzZXQKQ09ORklHX01BR0lDX1NZU1JRPXkKQ09ORklHX01BR0lD X1NZU1JRX0RFRkFVTFRfRU5BQkxFPTB4MQpDT05GSUdfTUFHSUNfU1lTUlFfU0VSSUFMPXkKQ09O RklHX0RFQlVHX0tFUk5FTD15CgojCiMgTWVtb3J5IERlYnVnZ2luZwojCkNPTkZJR19QQUdFX0VY VEVOU0lPTj15CkNPTkZJR19ERUJVR19QQUdFQUxMT0M9eQojIENPTkZJR19ERUJVR19QQUdFQUxM T0NfRU5BQkxFX0RFRkFVTFQgaXMgbm90IHNldApDT05GSUdfUEFHRV9QT0lTT05JTkc9eQpDT05G SUdfUEFHRV9QT0lTT05JTkdfTk9fU0FOSVRZPXkKIyBDT05GSUdfUEFHRV9QT0lTT05JTkdfWkVS TyBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19QQUdFX1JFRj15CiMgQ09ORklHX0RFQlVHX1JPREFU QV9URVNUIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX09CSkVDVFM9eQojIENPTkZJR19ERUJVR19P QkpFQ1RTX1NFTEZURVNUIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX09CSkVDVFNfRlJFRT15CkNP TkZJR19ERUJVR19PQkpFQ1RTX1RJTUVSUz15CkNPTkZJR19ERUJVR19PQkpFQ1RTX1dPUks9eQpD T05GSUdfREVCVUdfT0JKRUNUU19SQ1VfSEVBRD15CkNPTkZJR19ERUJVR19PQkpFQ1RTX1BFUkNQ VV9DT1VOVEVSPXkKQ09ORklHX0RFQlVHX09CSkVDVFNfRU5BQkxFX0RFRkFVTFQ9MQpDT05GSUdf REVCVUdfU0xBQj15CiMgQ09ORklHX0RFQlVHX1NMQUJfTEVBSyBpcyBub3Qgc2V0CkNPTkZJR19I QVZFX0RFQlVHX0tNRU1MRUFLPXkKQ09ORklHX0RFQlVHX0tNRU1MRUFLPXkKQ09ORklHX0RFQlVH X0tNRU1MRUFLX0VBUkxZX0xPR19TSVpFPTQwMAojIENPTkZJR19ERUJVR19LTUVNTEVBS19URVNU IGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX0tNRU1MRUFLX0RFRkFVTFRfT0ZGPXkKIyBDT05GSUdf REVCVUdfU1RBQ0tfVVNBR0UgaXMgbm90IHNldApDT05GSUdfREVCVUdfVk09eQojIENPTkZJR19E RUJVR19WTV9WTUFDQUNIRSBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1ZNX1JCIGlzIG5vdCBz ZXQKIyBDT05GSUdfREVCVUdfVk1fUEdGTEFHUyBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0hBU19E RUJVR19WSVJUVUFMPXkKQ09ORklHX0RFQlVHX1ZJUlRVQUw9eQojIENPTkZJR19ERUJVR19NRU1P UllfSU5JVCBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX0hJR0hNRU0gaXMgbm90IHNldApDT05G SUdfSEFWRV9ERUJVR19TVEFDS09WRVJGTE9XPXkKIyBDT05GSUdfREVCVUdfU1RBQ0tPVkVSRkxP VyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1NISVJRIGlzIG5vdCBzZXQKCiMKIyBEZWJ1ZyBM b2NrdXBzIGFuZCBIYW5ncwojCiMgQ09ORklHX1NPRlRMT0NLVVBfREVURUNUT1IgaXMgbm90IHNl dAojIENPTkZJR19IQVJETE9DS1VQX0RFVEVDVE9SIGlzIG5vdCBzZXQKQ09ORklHX0RFVEVDVF9I VU5HX1RBU0s9eQpDT05GSUdfREVGQVVMVF9IVU5HX1RBU0tfVElNRU9VVD0xMjAKIyBDT05GSUdf Qk9PVFBBUkFNX0hVTkdfVEFTS19QQU5JQyBpcyBub3Qgc2V0CkNPTkZJR19CT09UUEFSQU1fSFVO R19UQVNLX1BBTklDX1ZBTFVFPTAKIyBDT05GSUdfV1FfV0FUQ0hET0cgaXMgbm90IHNldApDT05G SUdfUEFOSUNfT05fT09QUz15CkNPTkZJR19QQU5JQ19PTl9PT1BTX1ZBTFVFPTEKQ09ORklHX1BB TklDX1RJTUVPVVQ9MApDT05GSUdfU0NIRURfU1RBQ0tfRU5EX0NIRUNLPXkKQ09ORklHX0RFQlVH X1RJTUVLRUVQSU5HPXkKCiMKIyBMb2NrIERlYnVnZ2luZyAoc3BpbmxvY2tzLCBtdXRleGVzLCBl dGMuLi4pCiMKQ09ORklHX0xPQ0tfREVCVUdHSU5HX1NVUFBPUlQ9eQojIENPTkZJR19QUk9WRV9M T0NLSU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfTE9DS19TVEFUIGlzIG5vdCBzZXQKQ09ORklHX0RF QlVHX1JUX01VVEVYRVM9eQpDT05GSUdfREVCVUdfU1BJTkxPQ0s9eQpDT05GSUdfREVCVUdfTVVU RVhFUz15CkNPTkZJR19ERUJVR19XV19NVVRFWF9TTE9XUEFUSD15CkNPTkZJR19ERUJVR19MT0NL X0FMTE9DPXkKQ09ORklHX0xPQ0tERVA9eQpDT05GSUdfREVCVUdfTE9DS0RFUD15CkNPTkZJR19E RUJVR19BVE9NSUNfU0xFRVA9eQpDT05GSUdfREVCVUdfTE9DS0lOR19BUElfU0VMRlRFU1RTPXkK Q09ORklHX0xPQ0tfVE9SVFVSRV9URVNUPW0KQ09ORklHX1dXX01VVEVYX1NFTEZURVNUPXkKQ09O RklHX1NUQUNLVFJBQ0U9eQpDT05GSUdfV0FSTl9BTExfVU5TRUVERURfUkFORE9NPXkKIyBDT05G SUdfREVCVUdfS09CSkVDVCBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19LT0JKRUNUX1JFTEVBU0U9 eQpDT05GSUdfREVCVUdfQlVHVkVSQk9TRT15CkNPTkZJR19ERUJVR19MSVNUPXkKQ09ORklHX0RF QlVHX1BJX0xJU1Q9eQojIENPTkZJR19ERUJVR19TRyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVH X05PVElGSUVSUyBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19DUkVERU5USUFMUz15CgojCiMgUkNV IERlYnVnZ2luZwojCkNPTkZJR19UT1JUVVJFX1RFU1Q9eQojIENPTkZJR19SQ1VfUEVSRl9URVNU IGlzIG5vdCBzZXQKQ09ORklHX1JDVV9UT1JUVVJFX1RFU1Q9eQpDT05GSUdfUkNVX1RSQUNFPXkK IyBDT05GSUdfUkNVX0VRU19ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19XUV9GT1JDRV9S Ul9DUFU9eQpDT05GSUdfREVCVUdfQkxPQ0tfRVhUX0RFVlQ9eQpDT05GSUdfTk9USUZJRVJfRVJS T1JfSU5KRUNUSU9OPW0KQ09ORklHX1BNX05PVElGSUVSX0VSUk9SX0lOSkVDVD1tCkNPTkZJR19P Rl9SRUNPTkZJR19OT1RJRklFUl9FUlJPUl9JTkpFQ1Q9bQojIENPTkZJR19ORVRERVZfTk9USUZJ RVJfRVJST1JfSU5KRUNUIGlzIG5vdCBzZXQKQ09ORklHX0ZBVUxUX0lOSkVDVElPTj15CkNPTkZJ R19GQUlMU0xBQj15CiMgQ09ORklHX0ZBSUxfUEFHRV9BTExPQyBpcyBub3Qgc2V0CkNPTkZJR19G QUlMX01BS0VfUkVRVUVTVD15CkNPTkZJR19GQUlMX0lPX1RJTUVPVVQ9eQojIENPTkZJR19GQVVM VF9JTkpFQ1RJT05fREVCVUdfRlMgaXMgbm90IHNldApDT05GSUdfVVNFUl9TVEFDS1RSQUNFX1NV UFBPUlQ9eQpDT05GSUdfTk9QX1RSQUNFUj15CkNPTkZJR19IQVZFX0ZVTkNUSU9OX1RSQUNFUj15 CkNPTkZJR19IQVZFX0ZVTkNUSU9OX0dSQVBIX1RSQUNFUj15CkNPTkZJR19IQVZFX0RZTkFNSUNf RlRSQUNFPXkKQ09ORklHX0hBVkVfRFlOQU1JQ19GVFJBQ0VfV0lUSF9SRUdTPXkKQ09ORklHX0hB VkVfRlRSQUNFX01DT1VOVF9SRUNPUkQ9eQpDT05GSUdfSEFWRV9TWVNDQUxMX1RSQUNFUE9JTlRT PXkKQ09ORklHX0hBVkVfQ19SRUNPUkRNQ09VTlQ9eQpDT05GSUdfVFJBQ0VfQ0xPQ0s9eQpDT05G SUdfUklOR19CVUZGRVI9eQpDT05GSUdfRVZFTlRfVFJBQ0lORz15CkNPTkZJR19DT05URVhUX1NX SVRDSF9UUkFDRVI9eQpDT05GSUdfUklOR19CVUZGRVJfQUxMT1dfU1dBUD15CkNPTkZJR19UUkFD SU5HPXkKQ09ORklHX1RSQUNJTkdfU1VQUE9SVD15CiMgQ09ORklHX0ZUUkFDRSBpcyBub3Qgc2V0 CkNPTkZJR19QUk9WSURFX09IQ0kxMzk0X0RNQV9JTklUPXkKQ09ORklHX0RNQV9BUElfREVCVUc9 eQpDT05GSUdfUlVOVElNRV9URVNUSU5HX01FTlU9eQpDT05GSUdfTEtEVE09bQpDT05GSUdfVEVT VF9MSVNUX1NPUlQ9eQpDT05GSUdfVEVTVF9TT1JUPXkKQ09ORklHX0JBQ0tUUkFDRV9TRUxGX1RF U1Q9bQojIENPTkZJR19SQlRSRUVfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVSVkFMX1RS RUVfVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19QRVJDUFVfVEVTVD1tCiMgQ09ORklHX0FUT01JQzY0 X1NFTEZURVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9IRVhEVU1QIGlzIG5vdCBzZXQKIyBD T05GSUdfVEVTVF9TVFJJTkdfSEVMUEVSUyBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfS1NUUlRP WCBpcyBub3Qgc2V0CkNPTkZJR19URVNUX1BSSU5URj15CiMgQ09ORklHX1RFU1RfQklUTUFQIGlz IG5vdCBzZXQKIyBDT05GSUdfVEVTVF9VVUlEIGlzIG5vdCBzZXQKQ09ORklHX1RFU1RfUkhBU0hU QUJMRT15CkNPTkZJR19URVNUX0hBU0g9eQpDT05GSUdfVEVTVF9MS009bQojIENPTkZJR19URVNU X1VTRVJfQ09QWSBpcyBub3Qgc2V0CkNPTkZJR19URVNUX0JQRj1tCkNPTkZJR19GSU5EX0JJVF9C RU5DSE1BUks9eQpDT05GSUdfVEVTVF9GSVJNV0FSRT15CkNPTkZJR19URVNUX1VERUxBWT1tCiMg Q09ORklHX1RFU1RfU1RBVElDX0tFWVMgaXMgbm90IHNldApDT05GSUdfVEVTVF9ERUJVR19WSVJU VUFMPW0KIyBDT05GSUdfTUVNVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19CVUdfT05fREFUQV9DT1JS VVBUSU9OPXkKQ09ORklHX1NBTVBMRVM9eQojIENPTkZJR19TQU1QTEVfVFJBQ0VfRVZFTlRTIGlz IG5vdCBzZXQKIyBDT05GSUdfU0FNUExFX1RSQUNFX1BSSU5USyBpcyBub3Qgc2V0CkNPTkZJR19T QU1QTEVfS09CSkVDVD1tCkNPTkZJR19TQU1QTEVfSFdfQlJFQUtQT0lOVD1tCiMgQ09ORklHX1NB TVBMRV9LRklGTyBpcyBub3Qgc2V0CkNPTkZJR19TQU1QTEVfUlBNU0dfQ0xJRU5UPW0KIyBDT05G SUdfU0FNUExFX0NPTkZJR0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0FNUExFX0NPTk5FQ1RPUiBp cyBub3Qgc2V0CkNPTkZJR19IQVZFX0FSQ0hfS0dEQj15CkNPTkZJR19LR0RCPXkKQ09ORklHX0tH REJfU0VSSUFMX0NPTlNPTEU9bQpDT05GSUdfS0dEQl9URVNUUz15CkNPTkZJR19LR0RCX1RFU1RT X09OX0JPT1Q9eQpDT05GSUdfS0dEQl9URVNUU19CT09UX1NUUklORz0iVjFGMTAwIgpDT05GSUdf S0dEQl9MT1dfTEVWRUxfVFJBUD15CiMgQ09ORklHX0tHREJfS0RCIGlzIG5vdCBzZXQKQ09ORklH X0FSQ0hfSEFTX1VCU0FOX1NBTklUSVpFX0FMTD15CkNPTkZJR19VQlNBTj15CiMgQ09ORklHX1VC U0FOX1NBTklUSVpFX0FMTCBpcyBub3Qgc2V0CiMgQ09ORklHX1VCU0FOX0FMSUdOTUVOVCBpcyBu b3Qgc2V0CkNPTkZJR19VQlNBTl9OVUxMPXkKIyBDT05GSUdfVEVTVF9VQlNBTiBpcyBub3Qgc2V0 CkNPTkZJR19BUkNIX0hBU19ERVZNRU1fSVNfQUxMT1dFRD15CkNPTkZJR19TVFJJQ1RfREVWTUVN PXkKQ09ORklHX0lPX1NUUklDVF9ERVZNRU09eQpDT05GSUdfRUFSTFlfUFJJTlRLX1VTQj15CkNP TkZJR19YODZfVkVSQk9TRV9CT09UVVA9eQpDT05GSUdfRUFSTFlfUFJJTlRLPXkKQ09ORklHX0VB UkxZX1BSSU5US19EQkdQPXkKIyBDT05GSUdfRUFSTFlfUFJJTlRLX1VTQl9YREJDIGlzIG5vdCBz ZXQKQ09ORklHX1g4Nl9QVERVTVBfQ09SRT15CiMgQ09ORklHX1g4Nl9QVERVTVAgaXMgbm90IHNl dApDT05GSUdfREVCVUdfV1g9eQpDT05GSUdfRE9VQkxFRkFVTFQ9eQpDT05GSUdfREVCVUdfVExC RkxVU0g9eQpDT05GSUdfSEFWRV9NTUlPVFJBQ0VfU1VQUE9SVD15CkNPTkZJR19JT19ERUxBWV9U WVBFXzBYODA9MApDT05GSUdfSU9fREVMQVlfVFlQRV8wWEVEPTEKQ09ORklHX0lPX0RFTEFZX1RZ UEVfVURFTEFZPTIKQ09ORklHX0lPX0RFTEFZX1RZUEVfTk9ORT0zCkNPTkZJR19JT19ERUxBWV8w WDgwPXkKIyBDT05GSUdfSU9fREVMQVlfMFhFRCBpcyBub3Qgc2V0CiMgQ09ORklHX0lPX0RFTEFZ X1VERUxBWSBpcyBub3Qgc2V0CiMgQ09ORklHX0lPX0RFTEFZX05PTkUgaXMgbm90IHNldApDT05G SUdfREVGQVVMVF9JT19ERUxBWV9UWVBFPTAKQ09ORklHX0RFQlVHX0JPT1RfUEFSQU1TPXkKIyBD T05GSUdfQ1BBX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX09QVElNSVpFX0lOTElOSU5HPXkKIyBD T05GSUdfREVCVUdfRU5UUlkgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19OTUlfU0VMRlRFU1Qg aXMgbm90IHNldAojIENPTkZJR19YODZfREVCVUdfRlBVIGlzIG5vdCBzZXQKIyBDT05GSUdfUFVO SVRfQVRPTV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19VTldJTkRFUl9GUkFNRV9QT0lOVEVSPXkK IyBDT05GSUdfVU5XSU5ERVJfR1VFU1MgaXMgbm90IHNldAoKIwojIFNlY3VyaXR5IG9wdGlvbnMK IwpDT05GSUdfS0VZUz15CkNPTkZJR19QRVJTSVNURU5UX0tFWVJJTkdTPXkKQ09ORklHX0JJR19L RVlTPXkKIyBDT05GSUdfVFJVU1RFRF9LRVlTIGlzIG5vdCBzZXQKQ09ORklHX0VOQ1JZUFRFRF9L RVlTPXkKQ09ORklHX0tFWV9ESF9PUEVSQVRJT05TPXkKIyBDT05GSUdfU0VDVVJJVFlfRE1FU0df UkVTVFJJQ1QgaXMgbm90IHNldApDT05GSUdfU0VDVVJJVFlGUz15CkNPTkZJR19IQVZFX0hBUkRF TkVEX1VTRVJDT1BZX0FMTE9DQVRPUj15CkNPTkZJR19IQVJERU5FRF9VU0VSQ09QWT15CiMgQ09O RklHX0hBUkRFTkVEX1VTRVJDT1BZX0ZBTExCQUNLIGlzIG5vdCBzZXQKIyBDT05GSUdfSEFSREVO RURfVVNFUkNPUFlfUEFHRVNQQU4gaXMgbm90IHNldApDT05GSUdfRk9SVElGWV9TT1VSQ0U9eQpD T05GSUdfU1RBVElDX1VTRVJNT0RFSEVMUEVSPXkKQ09ORklHX1NUQVRJQ19VU0VSTU9ERUhFTFBF Ul9QQVRIPSIvc2Jpbi91c2VybW9kZS1oZWxwZXIiCkNPTkZJR19MT0NLX0RPV05fS0VSTkVMPXkK IyBDT05GSUdfQUxMT1dfTE9DS0RPV05fTElGVF9CWV9TWVNSUSBpcyBub3Qgc2V0CkNPTkZJR19E RUZBVUxUX1NFQ1VSSVRZX0RBQz15CkNPTkZJR19ERUZBVUxUX1NFQ1VSSVRZPSIiCkNPTkZJR19Y T1JfQkxPQ0tTPXkKQ09ORklHX0NSWVBUTz15CgojCiMgQ3J5cHRvIGNvcmUgb3IgaGVscGVyCiMK Q09ORklHX0NSWVBUT19BTEdBUEk9eQpDT05GSUdfQ1JZUFRPX0FMR0FQSTI9eQpDT05GSUdfQ1JZ UFRPX0FFQUQ9eQpDT05GSUdfQ1JZUFRPX0FFQUQyPXkKQ09ORklHX0NSWVBUT19CTEtDSVBIRVI9 eQpDT05GSUdfQ1JZUFRPX0JMS0NJUEhFUjI9eQpDT05GSUdfQ1JZUFRPX0hBU0g9eQpDT05GSUdf Q1JZUFRPX0hBU0gyPXkKQ09ORklHX0NSWVBUT19STkc9eQpDT05GSUdfQ1JZUFRPX1JORzI9eQpD T05GSUdfQ1JZUFRPX1JOR19ERUZBVUxUPXkKQ09ORklHX0NSWVBUT19BS0NJUEhFUjI9eQpDT05G SUdfQ1JZUFRPX0FLQ0lQSEVSPXkKQ09ORklHX0NSWVBUT19LUFAyPXkKQ09ORklHX0NSWVBUT19L UFA9eQpDT05GSUdfQ1JZUFRPX0FDT01QMj15CkNPTkZJR19DUllQVE9fUlNBPXkKQ09ORklHX0NS WVBUT19ESD15CkNPTkZJR19DUllQVE9fRUNESD15CkNPTkZJR19DUllQVE9fTUFOQUdFUj15CkNP TkZJR19DUllQVE9fTUFOQUdFUjI9eQpDT05GSUdfQ1JZUFRPX1VTRVI9eQpDT05GSUdfQ1JZUFRP X01BTkFHRVJfRElTQUJMRV9URVNUUz15CkNPTkZJR19DUllQVE9fR0YxMjhNVUw9eQpDT05GSUdf Q1JZUFRPX05VTEw9eQpDT05GSUdfQ1JZUFRPX05VTEwyPXkKQ09ORklHX0NSWVBUT19XT1JLUVVF VUU9eQpDT05GSUdfQ1JZUFRPX0NSWVBURD15CkNPTkZJR19DUllQVE9fTUNSWVBURD15CkNPTkZJ R19DUllQVE9fQVVUSEVOQz1tCkNPTkZJR19DUllQVE9fVEVTVD1tCkNPTkZJR19DUllQVE9fU0lN RD15CkNPTkZJR19DUllQVE9fR0xVRV9IRUxQRVJfWDg2PXkKCiMKIyBBdXRoZW50aWNhdGVkIEVu Y3J5cHRpb24gd2l0aCBBc3NvY2lhdGVkIERhdGEKIwojIENPTkZJR19DUllQVE9fQ0NNIGlzIG5v dCBzZXQKQ09ORklHX0NSWVBUT19HQ009eQpDT05GSUdfQ1JZUFRPX0NIQUNIQTIwUE9MWTEzMDU9 bQpDT05GSUdfQ1JZUFRPX1NFUUlWPXkKIyBDT05GSUdfQ1JZUFRPX0VDSEFJTklWIGlzIG5vdCBz ZXQKCiMKIyBCbG9jayBtb2RlcwojCkNPTkZJR19DUllQVE9fQ0JDPXkKIyBDT05GSUdfQ1JZUFRP X0NGQiBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fQ1RSPXkKQ09ORklHX0NSWVBUT19DVFM9eQpD T05GSUdfQ1JZUFRPX0VDQj15CiMgQ09ORklHX0NSWVBUT19MUlcgaXMgbm90IHNldAojIENPTkZJ R19DUllQVE9fUENCQyBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fWFRTPXkKQ09ORklHX0NSWVBU T19LRVlXUkFQPXkKCiMKIyBIYXNoIG1vZGVzCiMKQ09ORklHX0NSWVBUT19DTUFDPW0KQ09ORklH X0NSWVBUT19ITUFDPXkKQ09ORklHX0NSWVBUT19YQ0JDPXkKQ09ORklHX0NSWVBUT19WTUFDPW0K CiMKIyBEaWdlc3QKIwpDT05GSUdfQ1JZUFRPX0NSQzMyQz15CkNPTkZJR19DUllQVE9fQ1JDMzJD X0lOVEVMPW0KQ09ORklHX0NSWVBUT19DUkMzMj15CiMgQ09ORklHX0NSWVBUT19DUkMzMl9QQ0xN VUwgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0NSQ1QxMERJRj15CkNPTkZJR19DUllQVE9fR0hB U0g9eQpDT05GSUdfQ1JZUFRPX1BPTFkxMzA1PXkKIyBDT05GSUdfQ1JZUFRPX01ENCBpcyBub3Qg c2V0CkNPTkZJR19DUllQVE9fTUQ1PW0KQ09ORklHX0NSWVBUT19NSUNIQUVMX01JQz15CkNPTkZJ R19DUllQVE9fUk1EMTI4PW0KQ09ORklHX0NSWVBUT19STUQxNjA9bQpDT05GSUdfQ1JZUFRPX1JN RDI1Nj15CkNPTkZJR19DUllQVE9fUk1EMzIwPXkKQ09ORklHX0NSWVBUT19TSEExPXkKQ09ORklH X0NSWVBUT19TSEEyNTY9eQpDT05GSUdfQ1JZUFRPX1NIQTUxMj1tCkNPTkZJR19DUllQVE9fU0hB Mz1tCiMgQ09ORklHX0NSWVBUT19TTTMgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX1RHUjE5Mj1t CiMgQ09ORklHX0NSWVBUT19XUDUxMiBpcyBub3Qgc2V0CgojCiMgQ2lwaGVycwojCkNPTkZJR19D UllQVE9fQUVTPXkKIyBDT05GSUdfQ1JZUFRPX0FFU19USSBpcyBub3Qgc2V0CkNPTkZJR19DUllQ VE9fQUVTXzU4Nj15CkNPTkZJR19DUllQVE9fQUVTX05JX0lOVEVMPXkKQ09ORklHX0NSWVBUT19B TlVCSVM9eQpDT05GSUdfQ1JZUFRPX0FSQzQ9bQpDT05GSUdfQ1JZUFRPX0JMT1dGSVNIPW0KQ09O RklHX0NSWVBUT19CTE9XRklTSF9DT01NT049bQojIENPTkZJR19DUllQVE9fQ0FNRUxMSUEgaXMg bm90IHNldApDT05GSUdfQ1JZUFRPX0NBU1RfQ09NTU9OPW0KIyBDT05GSUdfQ1JZUFRPX0NBU1Q1 IGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19DQVNUNj1tCiMgQ09ORklHX0NSWVBUT19ERVMgaXMg bm90IHNldAojIENPTkZJR19DUllQVE9fRkNSWVBUIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRP X0tIQVpBRCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fU0FMU0EyMD15CkNPTkZJR19DUllQVE9f U0FMU0EyMF81ODY9eQpDT05GSUdfQ1JZUFRPX0NIQUNIQTIwPW0KQ09ORklHX0NSWVBUT19TRUVE PW0KQ09ORklHX0NSWVBUT19TRVJQRU5UPXkKQ09ORklHX0NSWVBUT19TRVJQRU5UX1NTRTJfNTg2 PXkKQ09ORklHX0NSWVBUT19TTTQ9eQojIENPTkZJR19DUllQVE9fU1BFQ0sgaXMgbm90IHNldApD T05GSUdfQ1JZUFRPX1RFQT15CkNPTkZJR19DUllQVE9fVFdPRklTSD1tCkNPTkZJR19DUllQVE9f VFdPRklTSF9DT01NT049eQpDT05GSUdfQ1JZUFRPX1RXT0ZJU0hfNTg2PXkKCiMKIyBDb21wcmVz c2lvbgojCkNPTkZJR19DUllQVE9fREVGTEFURT1tCkNPTkZJR19DUllQVE9fTFpPPW0KQ09ORklH X0NSWVBUT184NDI9eQpDT05GSUdfQ1JZUFRPX0xaND15CkNPTkZJR19DUllQVE9fTFo0SEM9eQoK IwojIFJhbmRvbSBOdW1iZXIgR2VuZXJhdGlvbgojCkNPTkZJR19DUllQVE9fQU5TSV9DUFJORz1t CkNPTkZJR19DUllQVE9fRFJCR19NRU5VPXkKQ09ORklHX0NSWVBUT19EUkJHX0hNQUM9eQpDT05G SUdfQ1JZUFRPX0RSQkdfSEFTSD15CiMgQ09ORklHX0NSWVBUT19EUkJHX0NUUiBpcyBub3Qgc2V0 CkNPTkZJR19DUllQVE9fRFJCRz15CkNPTkZJR19DUllQVE9fSklUVEVSRU5UUk9QWT15CkNPTkZJ R19DUllQVE9fVVNFUl9BUEk9eQpDT05GSUdfQ1JZUFRPX1VTRVJfQVBJX0hBU0g9bQpDT05GSUdf Q1JZUFRPX1VTRVJfQVBJX1NLQ0lQSEVSPW0KQ09ORklHX0NSWVBUT19VU0VSX0FQSV9STkc9eQoj IENPTkZJR19DUllQVE9fVVNFUl9BUElfQUVBRCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fSEFT SF9JTkZPPXkKIyBDT05GSUdfQ1JZUFRPX0hXIGlzIG5vdCBzZXQKQ09ORklHX0FTWU1NRVRSSUNf S0VZX1RZUEU9eQpDT05GSUdfQVNZTU1FVFJJQ19QVUJMSUNfS0VZX1NVQlRZUEU9eQpDT05GSUdf WDUwOV9DRVJUSUZJQ0FURV9QQVJTRVI9eQpDT05GSUdfUEtDUzdfTUVTU0FHRV9QQVJTRVI9eQpD T05GSUdfUEtDUzdfVEVTVF9LRVk9bQojIENPTkZJR19TSUdORURfUEVfRklMRV9WRVJJRklDQVRJ T04gaXMgbm90IHNldAoKIwojIENlcnRpZmljYXRlcyBmb3Igc2lnbmF0dXJlIGNoZWNraW5nCiMK Q09ORklHX01PRFVMRV9TSUdfS0VZPSJjZXJ0cy9zaWduaW5nX2tleS5wZW0iCkNPTkZJR19TWVNU RU1fVFJVU1RFRF9LRVlSSU5HPXkKQ09ORklHX1NZU1RFTV9UUlVTVEVEX0tFWVM9IiIKQ09ORklH X1NZU1RFTV9FWFRSQV9DRVJUSUZJQ0FURT15CkNPTkZJR19TWVNURU1fRVhUUkFfQ0VSVElGSUNB VEVfU0laRT00MDk2CkNPTkZJR19TRUNPTkRBUllfVFJVU1RFRF9LRVlSSU5HPXkKIyBDT05GSUdf U1lTVEVNX0JMQUNLTElTVF9LRVlSSU5HIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfS1ZNPXkKIyBD T05GSUdfVklSVFVBTElaQVRJT04gaXMgbm90IHNldApDT05GSUdfQklOQVJZX1BSSU5URj15Cgoj CiMgTGlicmFyeSByb3V0aW5lcwojCkNPTkZJR19SQUlENl9QUT15CkNPTkZJR19CSVRSRVZFUlNF PXkKQ09ORklHX1JBVElPTkFMPXkKQ09ORklHX0dFTkVSSUNfU1RSTkNQWV9GUk9NX1VTRVI9eQpD T05GSUdfR0VORVJJQ19TVFJOTEVOX1VTRVI9eQpDT05GSUdfR0VORVJJQ19ORVRfVVRJTFM9eQpD T05GSUdfR0VORVJJQ19GSU5EX0ZJUlNUX0JJVD15CkNPTkZJR19HRU5FUklDX1BDSV9JT01BUD15 CkNPTkZJR19HRU5FUklDX0lPTUFQPXkKQ09ORklHX0FSQ0hfSEFTX0ZBU1RfTVVMVElQTElFUj15 CkNPTkZJR19DUkNfQ0NJVFQ9eQpDT05GSUdfQ1JDMTY9eQpDT05GSUdfQ1JDX1QxMERJRj15CkNP TkZJR19DUkNfSVRVX1Q9eQpDT05GSUdfQ1JDMzI9eQpDT05GSUdfQ1JDMzJfU0VMRlRFU1Q9bQoj IENPTkZJR19DUkMzMl9TTElDRUJZOCBpcyBub3Qgc2V0CkNPTkZJR19DUkMzMl9TTElDRUJZND15 CiMgQ09ORklHX0NSQzMyX1NBUldBVEUgaXMgbm90IHNldAojIENPTkZJR19DUkMzMl9CSVQgaXMg bm90IHNldApDT05GSUdfQ1JDND15CiMgQ09ORklHX0NSQzcgaXMgbm90IHNldApDT05GSUdfTElC Q1JDMzJDPXkKQ09ORklHX0NSQzg9bQpDT05GSUdfWFhIQVNIPXkKQ09ORklHX0FVRElUX0dFTkVS SUM9eQojIENPTkZJR19SQU5ET00zMl9TRUxGVEVTVCBpcyBub3Qgc2V0CkNPTkZJR184NDJfQ09N UFJFU1M9eQpDT05GSUdfODQyX0RFQ09NUFJFU1M9eQpDT05GSUdfWkxJQl9JTkZMQVRFPXkKQ09O RklHX1pMSUJfREVGTEFURT15CkNPTkZJR19MWk9fQ09NUFJFU1M9eQpDT05GSUdfTFpPX0RFQ09N UFJFU1M9eQpDT05GSUdfTFo0X0NPTVBSRVNTPXkKQ09ORklHX0xaNEhDX0NPTVBSRVNTPXkKQ09O RklHX0xaNF9ERUNPTVBSRVNTPXkKQ09ORklHX1pTVERfQ09NUFJFU1M9eQpDT05GSUdfWlNURF9E RUNPTVBSRVNTPXkKQ09ORklHX1haX0RFQz15CiMgQ09ORklHX1haX0RFQ19YODYgaXMgbm90IHNl dAojIENPTkZJR19YWl9ERUNfUE9XRVJQQyBpcyBub3Qgc2V0CiMgQ09ORklHX1haX0RFQ19JQTY0 IGlzIG5vdCBzZXQKQ09ORklHX1haX0RFQ19BUk09eQojIENPTkZJR19YWl9ERUNfQVJNVEhVTUIg aXMgbm90IHNldApDT05GSUdfWFpfREVDX1NQQVJDPXkKQ09ORklHX1haX0RFQ19CQ0o9eQpDT05G SUdfWFpfREVDX1RFU1Q9eQpDT05GSUdfUkVFRF9TT0xPTU9OPW0KQ09ORklHX1JFRURfU09MT01P Tl9ERUMxNj15CkNPTkZJR19CQ0g9bQpDT05GSUdfQlRSRUU9eQpDT05GSUdfSU5URVJWQUxfVFJF RT15CkNPTkZJR19BU1NPQ0lBVElWRV9BUlJBWT15CkNPTkZJR19IQVNfSU9NRU09eQpDT05GSUdf SEFTX0lPUE9SVF9NQVA9eQpDT05GSUdfSEFTX0RNQT15CkNPTkZJR19TR0xfQUxMT0M9eQpDT05G SUdfRE1BX0RJUkVDVF9PUFM9eQpDT05GSUdfQ0hFQ0tfU0lHTkFUVVJFPXkKQ09ORklHX0RRTD15 CkNPTkZJR19HTE9CPXkKQ09ORklHX0dMT0JfU0VMRlRFU1Q9bQpDT05GSUdfTkxBVFRSPXkKQ09O RklHX0NMWl9UQUI9eQpDT05GSUdfQ09SRElDPW0KQ09ORklHX0REUj15CkNPTkZJR19JUlFfUE9M TD15CkNPTkZJR19NUElMSUI9eQpDT05GSUdfT0lEX1JFR0lTVFJZPXkKQ09ORklHX1NHX1BPT0w9 eQpDT05GSUdfQVJDSF9IQVNfU0dfQ0hBSU49eQpDT05GSUdfU0JJVE1BUD15CkNPTkZJR19QUklN RV9OVU1CRVJTPW0KIyBDT05GSUdfU1RSSU5HX1NFTEZURVNUIGlzIG5vdCBzZXQKCi0tClRvIHVu c3Vic2NyaWJlIGZyb20gdGhpcyBsaXN0OiBzZW5kIHRoZSBsaW5lICJ1bnN1YnNjcmliZSBsaW51 eC11c2IiIGluCnRoZSBib2R5IG9mIGEgbWVzc2FnZSB0byBtYWpvcmRvbW9Admdlci5rZXJuZWwu b3JnCk1vcmUgbWFqb3Jkb21vIGluZm8gYXQgIGh0dHA6Ly92Z2VyLmtlcm5lbC5vcmcvbWFqb3Jk b21vLWluZm8uaHRtbAo=